\\ \\\<\/head\>\ \\ \ \ \ \ \\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \window\.PlotlyConfig\ \=\ \{MathJaxConfig\:\ \'local\'\}\;\<\/script\>\ \ \ \ \ \ \ \ \ \\/\*\*\ \*\ plotly\.js\ v1\.55\.2\ \*\ Copyright\ 2012\-2020\,\ Plotly\,\ Inc\.\ \*\ All\ rights\ reserved\.\ \*\ Licensed\ under\ the\ MIT\ license\ \*\/\ \!function\(t\)\{if\(\"object\"\=\=typeof\ exports\&\&\"undefined\"\!\=typeof\ module\)module\.exports\=t\(\)\;else\ if\(\"function\"\=\=typeof\ define\&\&define\.amd\)define\(\[\]\,t\)\;else\{\(\"undefined\"\!\=typeof\ window\?window\:\"undefined\"\!\=typeof\ global\?global\:\"undefined\"\!\=typeof\ self\?self\:this\)\.Plotly\=t\(\)\}\}\(\(function\(\)\{return\ function\ t\(e\,r\,n\)\{function\ a\(o\,s\)\{if\(\!r\[o\]\)\{if\(\!e\[o\]\)\{var\ l\=\"function\"\=\=typeof\ require\&\&require\;if\(\!s\&\&l\)return\ l\(o\,\!0\)\;if\(i\)return\ i\(o\,\!0\)\;var\ c\=new\ Error\(\"Cannot\ find\ module\ \'\"\+o\+\"\'\"\)\;throw\ c\.code\=\"MODULE\_NOT\_FOUND\"\,c\}var\ u\=r\[o\]\=\{exports\:\{\}\}\;e\[o\]\[0\]\.call\(u\.exports\,\(function\(t\)\{return\ a\(e\[o\]\[1\]\[t\]\|\|t\)\}\)\,u\,u\.exports\,t\,e\,r\,n\)\}return\ r\[o\]\.exports\}for\(var\ i\=\"function\"\=\=typeof\ require\&\&require\,o\=0\;o\\:not\(\.watermark\)\"\:\"opacity\:0\;\-webkit\-transition\:opacity\ 0\.3s\ ease\ 0s\;\-moz\-transition\:opacity\ 0\.3s\ ease\ 0s\;\-ms\-transition\:opacity\ 0\.3s\ ease\ 0s\;\-o\-transition\:opacity\ 0\.3s\ ease\ 0s\;transition\:opacity\ 0\.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\:transparent\;border\:6px\ solid\ transparent\;z\-index\:1002\;margin\-top\:\-12px\;border\-bottom\-color\:\#69738a\;margin\-right\:\-6px\;\"\,\"X\ \[data\-title\]\:after\"\:\"content\:attr\(data\-title\)\;background\:\#69738a\;color\:white\;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\ transparent\;border\-left\-color\:\#69738a\;margin\-top\:8px\;margin\-right\:\-30px\;\"\,\"X\ \.select\-outline\"\:\"fill\:none\;stroke\-width\:1\;shape\-rendering\:crispEdges\;\"\,\"X\ \.select\-outline\-1\"\:\"stroke\:white\;\"\,\"X\ \.select\-outline\-2\"\:\"stroke\:black\;stroke\-dasharray\:2px\ 2px\;\"\,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\,0\.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\:0\.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\ i\ in\ a\)\{var\ o\=i\.replace\(\/\^\,\/\,\"\ \,\"\)\.replace\(\/X\/g\,\"\.js\-plotly\-plot\ \.plotly\"\)\.replace\(\/Y\/g\,\"\.plotly\-notifier\"\)\;n\.addStyleRule\(o\,a\[i\]\)\}\}\,\{\"\.\.\/src\/lib\"\:749\}\]\,2\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/transforms\/aggregate\"\)\}\,\{\"\.\.\/src\/transforms\/aggregate\"\:1332\}\]\,3\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/bar\"\)\}\,\{\"\.\.\/src\/traces\/bar\"\:898\}\]\,4\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/barpolar\"\)\}\,\{\"\.\.\/src\/traces\/barpolar\"\:911\}\]\,5\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/box\"\)\}\,\{\"\.\.\/src\/traces\/box\"\:921\}\]\,6\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/components\/calendars\"\)\}\,\{\"\.\.\/src\/components\/calendars\"\:613\}\]\,7\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/candlestick\"\)\}\,\{\"\.\.\/src\/traces\/candlestick\"\:930\}\]\,8\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/carpet\"\)\}\,\{\"\.\.\/src\/traces\/carpet\"\:949\}\]\,9\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/choropleth\"\)\}\,\{\"\.\.\/src\/traces\/choropleth\"\:963\}\]\,10\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/choroplethmapbox\"\)\}\,\{\"\.\.\/src\/traces\/choroplethmapbox\"\:970\}\]\,11\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/cone\"\)\}\,\{\"\.\.\/src\/traces\/cone\"\:976\}\]\,12\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/contour\"\)\}\,\{\"\.\.\/src\/traces\/contour\"\:991\}\]\,13\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/contourcarpet\"\)\}\,\{\"\.\.\/src\/traces\/contourcarpet\"\:1002\}\]\,14\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/core\"\)\}\,\{\"\.\.\/src\/core\"\:726\}\]\,15\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/densitymapbox\"\)\}\,\{\"\.\.\/src\/traces\/densitymapbox\"\:1010\}\]\,16\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/transforms\/filter\"\)\}\,\{\"\.\.\/src\/transforms\/filter\"\:1333\}\]\,17\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/funnel\"\)\}\,\{\"\.\.\/src\/traces\/funnel\"\:1020\}\]\,18\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/funnelarea\"\)\}\,\{\"\.\.\/src\/traces\/funnelarea\"\:1029\}\]\,19\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/transforms\/groupby\"\)\}\,\{\"\.\.\/src\/transforms\/groupby\"\:1334\}\]\,20\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/heatmap\"\)\}\,\{\"\.\.\/src\/traces\/heatmap\"\:1042\}\]\,21\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/heatmapgl\"\)\}\,\{\"\.\.\/src\/traces\/heatmapgl\"\:1052\}\]\,22\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/histogram\"\)\}\,\{\"\.\.\/src\/traces\/histogram\"\:1064\}\]\,23\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/histogram2d\"\)\}\,\{\"\.\.\/src\/traces\/histogram2d\"\:1070\}\]\,24\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/histogram2dcontour\"\)\}\,\{\"\.\.\/src\/traces\/histogram2dcontour\"\:1074\}\]\,25\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/image\"\)\}\,\{\"\.\.\/src\/traces\/image\"\:1081\}\]\,26\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/core\"\)\;n\.register\(\[t\(\"\.\/bar\"\)\,t\(\"\.\/box\"\)\,t\(\"\.\/heatmap\"\)\,t\(\"\.\/histogram\"\)\,t\(\"\.\/histogram2d\"\)\,t\(\"\.\/histogram2dcontour\"\)\,t\(\"\.\/contour\"\)\,t\(\"\.\/scatterternary\"\)\,t\(\"\.\/violin\"\)\,t\(\"\.\/funnel\"\)\,t\(\"\.\/waterfall\"\)\,t\(\"\.\/image\"\)\,t\(\"\.\/pie\"\)\,t\(\"\.\/sunburst\"\)\,t\(\"\.\/treemap\"\)\,t\(\"\.\/funnelarea\"\)\,t\(\"\.\/scatter3d\"\)\,t\(\"\.\/surface\"\)\,t\(\"\.\/isosurface\"\)\,t\(\"\.\/volume\"\)\,t\(\"\.\/mesh3d\"\)\,t\(\"\.\/cone\"\)\,t\(\"\.\/streamtube\"\)\,t\(\"\.\/scattergeo\"\)\,t\(\"\.\/choropleth\"\)\,t\(\"\.\/scattergl\"\)\,t\(\"\.\/splom\"\)\,t\(\"\.\/pointcloud\"\)\,t\(\"\.\/heatmapgl\"\)\,t\(\"\.\/parcoords\"\)\,t\(\"\.\/parcats\"\)\,t\(\"\.\/scattermapbox\"\)\,t\(\"\.\/choroplethmapbox\"\)\,t\(\"\.\/densitymapbox\"\)\,t\(\"\.\/sankey\"\)\,t\(\"\.\/indicator\"\)\,t\(\"\.\/table\"\)\,t\(\"\.\/carpet\"\)\,t\(\"\.\/scattercarpet\"\)\,t\(\"\.\/contourcarpet\"\)\,t\(\"\.\/ohlc\"\)\,t\(\"\.\/candlestick\"\)\,t\(\"\.\/scatterpolar\"\)\,t\(\"\.\/scatterpolargl\"\)\,t\(\"\.\/barpolar\"\)\]\)\,n\.register\(\[t\(\"\.\/aggregate\"\)\,t\(\"\.\/filter\"\)\,t\(\"\.\/groupby\"\)\,t\(\"\.\/sort\"\)\]\)\,n\.register\(\[t\(\"\.\/calendars\"\)\]\)\,e\.exports\=n\}\,\{\"\.\/aggregate\"\:2\,\"\.\/bar\"\:3\,\"\.\/barpolar\"\:4\,\"\.\/box\"\:5\,\"\.\/calendars\"\:6\,\"\.\/candlestick\"\:7\,\"\.\/carpet\"\:8\,\"\.\/choropleth\"\:9\,\"\.\/choroplethmapbox\"\:10\,\"\.\/cone\"\:11\,\"\.\/contour\"\:12\,\"\.\/contourcarpet\"\:13\,\"\.\/core\"\:14\,\"\.\/densitymapbox\"\:15\,\"\.\/filter\"\:16\,\"\.\/funnel\"\:17\,\"\.\/funnelarea\"\:18\,\"\.\/groupby\"\:19\,\"\.\/heatmap\"\:20\,\"\.\/heatmapgl\"\:21\,\"\.\/histogram\"\:22\,\"\.\/histogram2d\"\:23\,\"\.\/histogram2dcontour\"\:24\,\"\.\/image\"\:25\,\"\.\/indicator\"\:27\,\"\.\/isosurface\"\:28\,\"\.\/mesh3d\"\:29\,\"\.\/ohlc\"\:30\,\"\.\/parcats\"\:31\,\"\.\/parcoords\"\:32\,\"\.\/pie\"\:33\,\"\.\/pointcloud\"\:34\,\"\.\/sankey\"\:35\,\"\.\/scatter3d\"\:36\,\"\.\/scattercarpet\"\:37\,\"\.\/scattergeo\"\:38\,\"\.\/scattergl\"\:39\,\"\.\/scattermapbox\"\:40\,\"\.\/scatterpolar\"\:41\,\"\.\/scatterpolargl\"\:42\,\"\.\/scatterternary\"\:43\,\"\.\/sort\"\:44\,\"\.\/splom\"\:45\,\"\.\/streamtube\"\:46\,\"\.\/sunburst\"\:47\,\"\.\/surface\"\:48\,\"\.\/table\"\:49\,\"\.\/treemap\"\:50\,\"\.\/violin\"\:51\,\"\.\/volume\"\:52\,\"\.\/waterfall\"\:53\}\]\,27\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/indicator\"\)\}\,\{\"\.\.\/src\/traces\/indicator\"\:1089\}\]\,28\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/isosurface\"\)\}\,\{\"\.\.\/src\/traces\/isosurface\"\:1095\}\]\,29\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/mesh3d\"\)\}\,\{\"\.\.\/src\/traces\/mesh3d\"\:1100\}\]\,30\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/ohlc\"\)\}\,\{\"\.\.\/src\/traces\/ohlc\"\:1105\}\]\,31\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/parcats\"\)\}\,\{\"\.\.\/src\/traces\/parcats\"\:1114\}\]\,32\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/parcoords\"\)\}\,\{\"\.\.\/src\/traces\/parcoords\"\:1124\}\]\,33\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/pie\"\)\}\,\{\"\.\.\/src\/traces\/pie\"\:1135\}\]\,34\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/pointcloud\"\)\}\,\{\"\.\.\/src\/traces\/pointcloud\"\:1144\}\]\,35\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/sankey\"\)\}\,\{\"\.\.\/src\/traces\/sankey\"\:1150\}\]\,36\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/scatter3d\"\)\}\,\{\"\.\.\/src\/traces\/scatter3d\"\:1187\}\]\,37\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/scattercarpet\"\)\}\,\{\"\.\.\/src\/traces\/scattercarpet\"\:1194\}\]\,38\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/scattergeo\"\)\}\,\{\"\.\.\/src\/traces\/scattergeo\"\:1202\}\]\,39\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/scattergl\"\)\}\,\{\"\.\.\/src\/traces\/scattergl\"\:1215\}\]\,40\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/scattermapbox\"\)\}\,\{\"\.\.\/src\/traces\/scattermapbox\"\:1225\}\]\,41\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/scatterpolar\"\)\}\,\{\"\.\.\/src\/traces\/scatterpolar\"\:1233\}\]\,42\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/scatterpolargl\"\)\}\,\{\"\.\.\/src\/traces\/scatterpolargl\"\:1240\}\]\,43\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/scatterternary\"\)\}\,\{\"\.\.\/src\/traces\/scatterternary\"\:1248\}\]\,44\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/transforms\/sort\"\)\}\,\{\"\.\.\/src\/transforms\/sort\"\:1336\}\]\,45\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/splom\"\)\}\,\{\"\.\.\/src\/traces\/splom\"\:1257\}\]\,46\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/streamtube\"\)\}\,\{\"\.\.\/src\/traces\/streamtube\"\:1265\}\]\,47\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/sunburst\"\)\}\,\{\"\.\.\/src\/traces\/sunburst\"\:1273\}\]\,48\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/surface\"\)\}\,\{\"\.\.\/src\/traces\/surface\"\:1282\}\]\,49\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/table\"\)\}\,\{\"\.\.\/src\/traces\/table\"\:1290\}\]\,50\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/treemap\"\)\}\,\{\"\.\.\/src\/traces\/treemap\"\:1299\}\]\,51\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/violin\"\)\}\,\{\"\.\.\/src\/traces\/violin\"\:1311\}\]\,52\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/volume\"\)\}\,\{\"\.\.\/src\/traces\/volume\"\:1319\}\]\,53\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\.\/src\/traces\/waterfall\"\)\}\,\{\"\.\.\/src\/traces\/waterfall\"\:1327\}\]\,54\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\]\,c\=t\.mode\|\|\"turntable\"\,u\=n\(\)\,h\=a\(\)\,f\=i\(\)\;return\ u\.setDistanceLimits\(l\[0\]\,l\[1\]\)\,u\.lookAt\(0\,e\,r\,s\)\,h\.setDistanceLimits\(l\[0\]\,l\[1\]\)\,h\.lookAt\(0\,e\,r\,s\)\,f\.setDistanceLimits\(l\[0\]\,l\[1\]\)\,f\.lookAt\(0\,e\,r\,s\)\,new\ o\(\{turntable\:u\,orbit\:h\,matrix\:f\}\,c\)\}\;var\ n\=t\(\"turntable\-camera\-controller\"\)\,a\=t\(\"orbit\-camera\-controller\"\)\,i\=t\(\"matrix\-camera\-controller\"\)\;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\;\[\[\"flush\"\,1\]\,\[\"idle\"\,1\]\,\[\"lookAt\"\,4\]\,\[\"rotate\"\,4\]\,\[\"pan\"\,4\]\,\[\"translate\"\,4\]\,\[\"setMatrix\"\,2\]\,\[\"setDistanceLimits\"\,2\]\,\[\"setDistance\"\,2\]\]\.forEach\(\(function\(t\)\{for\(var\ e\=t\[0\]\,r\=\[\]\,n\=0\;n\1\|\|a\>1\)\}function\ A\(t\,e\,r\)\{return\ t\.sort\(E\)\,t\.forEach\(\(function\(n\,a\)\{var\ i\,o\,s\=0\;if\(H\(n\,r\)\&\&M\(n\)\)n\.circularPathData\.verticalBuffer\=s\+n\.width\/2\;else\{for\(var\ l\=0\;l\o\.source\.column\)\)\{var\ c\=t\[l\]\.circularPathData\.verticalBuffer\+t\[l\]\.width\/2\+e\;s\=c\>s\?c\:s\}n\.circularPathData\.verticalBuffer\=s\+n\.width\/2\}\}\)\)\,t\}function\ S\(t\,r\,a\,i\)\{var\ o\=e\.min\(t\.links\,\(function\(t\)\{return\ t\.source\.y0\}\)\)\;t\.links\.forEach\(\(function\(t\)\{t\.circular\&\&\(t\.circularPathData\=\{\}\)\}\)\)\,A\(t\.links\.filter\(\(function\(t\)\{return\"top\"\=\=t\.circularLinkType\}\)\)\,r\,i\)\,A\(t\.links\.filter\(\(function\(t\)\{return\"bottom\"\=\=t\.circularLinkType\}\)\)\,r\,i\)\,t\.links\.forEach\(\(function\(e\)\{if\(e\.circular\)\{if\(e\.circularPathData\.arcRadius\=e\.width\+10\,e\.circularPathData\.leftNodeBuffer\=5\,e\.circularPathData\.rightNodeBuffer\=5\,e\.circularPathData\.sourceWidth\=e\.source\.x1\-e\.source\.x0\,e\.circularPathData\.sourceX\=e\.source\.x0\+e\.circularPathData\.sourceWidth\,e\.circularPathData\.targetX\=e\.target\.x0\,e\.circularPathData\.sourceY\=e\.y0\,e\.circularPathData\.targetY\=e\.y1\,H\(e\,i\)\&\&M\(e\)\)e\.circularPathData\.leftSmallArcRadius\=10\+e\.width\/2\,e\.circularPathData\.leftLargeArcRadius\=10\+e\.width\/2\,e\.circularPathData\.rightSmallArcRadius\=10\+e\.width\/2\,e\.circularPathData\.rightLargeArcRadius\=10\+e\.width\/2\,\"bottom\"\=\=e\.circularLinkType\?\(e\.circularPathData\.verticalFullExtent\=e\.source\.y1\+25\+e\.circularPathData\.verticalBuffer\,e\.circularPathData\.verticalLeftInnerExtent\=e\.circularPathData\.verticalFullExtent\-e\.circularPathData\.leftLargeArcRadius\,e\.circularPathData\.verticalRightInnerExtent\=e\.circularPathData\.verticalFullExtent\-e\.circularPathData\.rightLargeArcRadius\)\:\(e\.circularPathData\.verticalFullExtent\=e\.source\.y0\-25\-e\.circularPathData\.verticalBuffer\,e\.circularPathData\.verticalLeftInnerExtent\=e\.circularPathData\.verticalFullExtent\+e\.circularPathData\.leftLargeArcRadius\,e\.circularPathData\.verticalRightInnerExtent\=e\.circularPathData\.verticalFullExtent\+e\.circularPathData\.rightLargeArcRadius\)\;else\{var\ s\=e\.source\.column\,l\=e\.circularLinkType\,c\=t\.links\.filter\(\(function\(t\)\{return\ t\.source\.column\=\=s\&\&t\.circularLinkType\=\=l\}\)\)\;\"bottom\"\=\=e\.circularLinkType\?c\.sort\(L\)\:c\.sort\(C\)\;var\ u\=0\;c\.forEach\(\(function\(t\,n\)\{t\.circularLinkID\=\=e\.circularLinkID\&\&\(e\.circularPathData\.leftSmallArcRadius\=10\+e\.width\/2\+u\,e\.circularPathData\.leftLargeArcRadius\=10\+e\.width\/2\+n\*r\+u\)\,u\+\=t\.width\}\)\)\,s\=e\.target\.column\,c\=t\.links\.filter\(\(function\(t\)\{return\ t\.target\.column\=\=s\&\&t\.circularLinkType\=\=l\}\)\)\,\"bottom\"\=\=e\.circularLinkType\?c\.sort\(I\)\:c\.sort\(P\)\,u\=0\,c\.forEach\(\(function\(t\,n\)\{t\.circularLinkID\=\=e\.circularLinkID\&\&\(e\.circularPathData\.rightSmallArcRadius\=10\+e\.width\/2\+u\,e\.circularPathData\.rightLargeArcRadius\=10\+e\.width\/2\+n\*r\+u\)\,u\+\=t\.width\}\)\)\,\"bottom\"\=\=e\.circularLinkType\?\(e\.circularPathData\.verticalFullExtent\=Math\.max\(a\,e\.source\.y1\,e\.target\.y1\)\+25\+e\.circularPathData\.verticalBuffer\,e\.circularPathData\.verticalLeftInnerExtent\=e\.circularPathData\.verticalFullExtent\-e\.circularPathData\.leftLargeArcRadius\,e\.circularPathData\.verticalRightInnerExtent\=e\.circularPathData\.verticalFullExtent\-e\.circularPathData\.rightLargeArcRadius\)\:\(e\.circularPathData\.verticalFullExtent\=o\-25\-e\.circularPathData\.verticalBuffer\,e\.circularPathData\.verticalLeftInnerExtent\=e\.circularPathData\.verticalFullExtent\+e\.circularPathData\.leftLargeArcRadius\,e\.circularPathData\.verticalRightInnerExtent\=e\.circularPathData\.verticalFullExtent\+e\.circularPathData\.rightLargeArcRadius\)\}e\.circularPathData\.leftInnerExtent\=e\.circularPathData\.sourceX\+e\.circularPathData\.leftNodeBuffer\,e\.circularPathData\.rightInnerExtent\=e\.circularPathData\.targetX\-e\.circularPathData\.rightNodeBuffer\,e\.circularPathData\.leftFullExtent\=e\.circularPathData\.sourceX\+e\.circularPathData\.leftLargeArcRadius\+e\.circularPathData\.leftNodeBuffer\,e\.circularPathData\.rightFullExtent\=e\.circularPathData\.targetX\-e\.circularPathData\.rightLargeArcRadius\-e\.circularPathData\.rightNodeBuffer\}if\(e\.circular\)e\.path\=function\(t\)\{var\ e\=\"\"\;e\=\"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\;return\ e\}\(e\)\;else\{var\ h\=n\.linkHorizontal\(\)\.source\(\(function\(t\)\{return\[t\.source\.x0\+\(t\.source\.x1\-t\.source\.x0\)\,t\.y0\]\}\)\)\.target\(\(function\(t\)\{return\[t\.target\.x0\,t\.y1\]\}\)\)\;e\.path\=h\(e\)\}\}\)\)\}function\ E\(t\,e\)\{return\ z\(t\)\=\=z\(e\)\?\"bottom\"\=\=t\.circularLinkType\?L\(t\,e\)\:C\(t\,e\)\:z\(e\)\-z\(t\)\}function\ C\(t\,e\)\{return\ t\.y0\-e\.y0\}function\ L\(t\,e\)\{return\ e\.y0\-t\.y0\}function\ P\(t\,e\)\{return\ t\.y1\-e\.y1\}function\ I\(t\,e\)\{return\ e\.y1\-t\.y1\}function\ z\(t\)\{return\ t\.target\.column\-t\.source\.column\}function\ O\(t\)\{return\ t\.target\.x0\-t\.source\.x1\}function\ D\(t\,e\)\{var\ r\=T\(t\)\,n\=O\(e\)\/Math\.tan\(r\)\;return\"up\"\=\=q\(t\)\?t\.y1\+n\:t\.y1\-n\}function\ R\(t\,e\)\{var\ r\=T\(t\)\,n\=O\(e\)\/Math\.tan\(r\)\;return\"up\"\=\=q\(t\)\?t\.y1\-n\:t\.y1\+n\}function\ F\(t\,e\,r\,n\)\{t\.links\.forEach\(\(function\(a\)\{if\(\!a\.circular\&\&a\.target\.column\-a\.source\.column\>1\)\{var\ i\=a\.source\.column\+1\,o\=a\.target\.column\-1\,s\=1\,l\=o\-i\+1\;for\(s\=1\;i\<\=o\;i\+\+\,s\+\+\)t\.nodes\.forEach\(\(function\(o\)\{if\(o\.column\=\=i\)\{var\ c\,u\=s\/\(l\+1\)\,h\=Math\.pow\(1\-u\,3\)\,f\=3\*u\*Math\.pow\(1\-u\,2\)\,p\=3\*Math\.pow\(u\,2\)\*\(1\-u\)\,d\=Math\.pow\(u\,3\)\,g\=h\*a\.y0\+f\*a\.y0\+p\*a\.y1\+d\*a\.y1\,m\=g\-a\.width\/2\,v\=g\+a\.width\/2\;m\>o\.y0\&\&m\o\.y0\&\&v\o\.y1\)\&\&\(c\=v\-o\.y0\+10\,o\=N\(o\,c\,e\,r\)\,t\.nodes\.forEach\(\(function\(t\)\{b\(t\,n\)\!\=b\(o\,n\)\&\&t\.column\=\=o\.column\&\&t\.y0\o\.y1\&\&N\(t\,c\,e\,r\)\}\)\)\)\}\}\)\)\}\}\)\)\}function\ B\(t\,e\)\{return\ t\.y0\>e\.y0\&\&t\.y0\e\.y0\&\&t\.y1\e\.y1\)\}function\ N\(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\ j\(t\,e\,r\,n\)\{t\.nodes\.forEach\(\(function\(a\)\{n\&\&a\.y\+\(a\.y1\-a\.y0\)\>e\&\&\(a\.y\=a\.y\-\(a\.y\+\(a\.y1\-a\.y0\)\-e\)\)\;var\ i\=t\.links\.filter\(\(function\(t\)\{return\ b\(t\.source\,r\)\=\=b\(a\,r\)\}\)\)\,o\=i\.length\;o\>1\&\&i\.sort\(\(function\(t\,e\)\{if\(\!t\.circular\&\&\!e\.circular\)\{if\(t\.target\.column\=\=e\.target\.column\)return\ t\.y1\-e\.y1\;if\(\!V\(t\,e\)\)return\ t\.y1\-e\.y1\;if\(t\.target\.column\>e\.target\.column\)\{var\ r\=R\(e\,t\)\;return\ t\.y1\-r\}if\(e\.target\.column\>t\.target\.column\)return\ R\(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\=a\.y0\;i\.forEach\(\(function\(t\)\{t\.y0\=s\+t\.width\/2\,s\+\=t\.width\}\)\)\,i\.forEach\(\(function\(t\,e\)\{if\(\"bottom\"\=\=t\.circularLinkType\)\{for\(var\ r\=e\+1\,n\=0\;r\1\&\&n\.sort\(\(function\(t\,e\)\{if\(\!t\.circular\&\&\!e\.circular\)\{if\(t\.source\.column\=\=e\.source\.column\)return\ t\.y0\-e\.y0\;if\(\!V\(t\,e\)\)return\ t\.y0\-e\.y0\;if\(e\.source\.column\0\?\"up\"\:\"down\"\}function\ H\(t\,e\)\{return\ b\(t\.source\,e\)\=\=b\(t\.target\,e\)\}function\ G\(t\,r\,n\)\{var\ a\=t\.nodes\,i\=t\.links\,o\=\!1\,s\=\!1\;if\(i\.forEach\(\(function\(t\)\{\"top\"\=\=t\.circularLinkType\?o\=\!0\:\"bottom\"\=\=t\.circularLinkType\&\&\(s\=\!0\)\}\)\)\,0\=\=o\|\|0\=\=s\)\{var\ l\=e\.min\(a\,\(function\(t\)\{return\ t\.y0\}\)\)\,c\=\(n\-r\)\/\(e\.max\(a\,\(function\(t\)\{return\ t\.y1\}\)\)\-l\)\;a\.forEach\(\(function\(t\)\{var\ e\=\(t\.y1\-t\.y0\)\*c\;t\.y0\=\(t\.y0\-l\)\*c\,t\.y1\=t\.y0\+e\}\)\)\,i\.forEach\(\(function\(t\)\{t\.y0\=\(t\.y0\-l\)\*c\,t\.y1\=\(t\.y1\-l\)\*c\,t\.width\=t\.width\*c\}\)\)\}\}t\.sankeyCircular\=function\(\)\{var\ t\,n\,a\=0\,i\=0\,b\=1\,T\=1\,M\=24\,A\=m\,E\=o\,C\=v\,L\=y\,P\=32\,I\=2\,z\=null\;function\ O\(\)\{var\ t\=\{nodes\:C\.apply\(null\,arguments\)\,links\:L\.apply\(null\,arguments\)\}\;D\(t\)\,\_\(t\,A\,z\)\,R\(t\)\,B\(t\)\,w\(t\,A\)\,N\(t\,P\,A\)\,V\(t\)\;for\(var\ e\=4\,r\=0\;r\0\?r\+25\+10\:r\,bottom\:n\=n\>0\?n\+25\+10\:n\,left\:i\=i\>0\?i\+25\+10\:i\,right\:a\=a\>0\?a\+25\+10\:a\}\}\(o\)\,h\=function\(t\,r\)\{var\ n\=e\.max\(t\.nodes\,\(function\(t\)\{return\ t\.column\}\)\)\,o\=b\-a\,s\=T\-i\,l\=o\/\(o\+r\.right\+r\.left\)\,c\=s\/\(s\+r\.top\+r\.bottom\)\;return\ a\=a\*l\+r\.left\,b\=0\=\=r\.right\?b\:b\*l\,i\=i\*c\+r\.top\,T\*\=c\,t\.nodes\.forEach\(\(function\(t\)\{t\.x0\=a\+t\.column\*\(\(b\-a\-M\)\/n\)\,t\.x1\=t\.x0\+M\}\)\)\,c\}\(o\,u\)\;l\*\=h\,o\.links\.forEach\(\(function\(t\)\{t\.width\=t\.value\*l\}\)\)\,c\.forEach\(\(function\(t\)\{var\ e\=t\.length\;t\.forEach\(\(function\(t\,n\)\{t\.depth\=\=c\.length\-1\&\&1\=\=e\|\|0\=\=t\.depth\&\&1\=\=e\?\(t\.y0\=T\/2\-t\.value\*l\,t\.y1\=t\.y0\+t\.value\*l\)\:t\.partOfCycle\?0\=\=k\(t\,r\)\?\(t\.y0\=T\/2\+n\,t\.y1\=t\.y0\+t\.value\*l\)\:\"top\"\=\=t\.circularLinkType\?\(t\.y0\=i\+n\,t\.y1\=t\.y0\+t\.value\*l\)\:\(t\.y0\=T\-t\.value\*l\-n\,t\.y1\=t\.y0\+t\.value\*l\)\:0\=\=u\.top\|\|0\=\=u\.bottom\?\(t\.y0\=\(T\-i\)\/e\*n\,t\.y1\=t\.y0\+t\.value\*l\)\:\(t\.y0\=\(T\-i\)\/2\-e\/2\+n\,t\.y1\=t\.y0\+t\.value\*l\)\}\)\)\}\)\)\}\(l\)\,y\(\)\;for\(var\ u\=1\,m\=s\;m\>0\;\-\-m\)v\(u\*\=\.99\,l\)\,y\(\)\;function\ v\(t\,r\)\{var\ n\=c\.length\;c\.forEach\(\(function\(a\)\{var\ i\=a\.length\,o\=a\[0\]\.depth\;a\.forEach\(\(function\(a\)\{var\ s\;if\(a\.sourceLinks\.length\|\|a\.targetLinks\.length\)if\(a\.partOfCycle\&\&k\(a\,r\)\>0\)\;else\ if\(0\=\=o\&\&1\=\=i\)s\=a\.y1\-a\.y0\,a\.y0\=T\/2\-s\/2\,a\.y1\=T\/2\+s\/2\;else\ if\(o\=\=n\-1\&\&1\=\=i\)s\=a\.y1\-a\.y0\,a\.y0\=T\/2\-s\/2\,a\.y1\=T\/2\+s\/2\;else\{var\ l\=e\.mean\(a\.sourceLinks\,g\)\,c\=e\.mean\(a\.targetLinks\,d\)\,u\=\(\(l\&\&c\?\(l\+c\)\/2\:l\|\|c\)\-p\(a\)\)\*t\;a\.y0\+\=u\,a\.y1\+\=u\}\}\)\)\}\)\)\}function\ y\(\)\{c\.forEach\(\(function\(e\)\{var\ r\,n\,a\,o\=i\,s\=e\.length\;for\(e\.sort\(h\)\,a\=0\;a\0\&\&\(r\.y0\+\=n\,r\.y1\+\=n\)\,o\=r\.y1\+t\;if\(\(n\=o\-t\-T\)\>0\)for\(o\=r\.y0\-\=n\,r\.y1\-\=n\,a\=s\-2\;a\>\=0\;\-\-a\)\(n\=\(r\=e\[a\]\)\.y1\+t\-o\)\>0\&\&\(r\.y0\-\=n\,r\.y1\-\=n\)\,o\=r\.y0\}\)\)\}\}function\ V\(t\)\{t\.nodes\.forEach\(\(function\(t\)\{t\.sourceLinks\.sort\(u\)\,t\.targetLinks\.sort\(c\)\}\)\)\,t\.nodes\.forEach\(\(function\(t\)\{var\ e\=t\.y0\,r\=e\,n\=t\.y1\,a\=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\=a\-t\.width\/2\,a\-\=t\.width\)\:\(t\.y1\=r\+t\.width\/2\,r\+\=t\.width\)\}\)\)\}\)\)\}return\ O\.nodeId\=function\(t\)\{return\ arguments\.length\?\(A\=\"function\"\=\=typeof\ t\?t\:s\(t\)\,O\)\:A\}\,O\.nodeAlign\=function\(t\)\{return\ arguments\.length\?\(E\=\"function\"\=\=typeof\ t\?t\:s\(t\)\,O\)\:E\}\,O\.nodeWidth\=function\(t\)\{return\ arguments\.length\?\(M\=\+t\,O\)\:M\}\,O\.nodePadding\=function\(e\)\{return\ arguments\.length\?\(t\=\+e\,O\)\:t\}\,O\.nodes\=function\(t\)\{return\ arguments\.length\?\(C\=\"function\"\=\=typeof\ t\?t\:s\(t\)\,O\)\:C\}\,O\.links\=function\(t\)\{return\ arguments\.length\?\(L\=\"function\"\=\=typeof\ t\?t\:s\(t\)\,O\)\:L\}\,O\.size\=function\(t\)\{return\ arguments\.length\?\(a\=i\=0\,b\=\+t\[0\]\,T\=\+t\[1\]\,O\)\:\[b\-a\,T\-i\]\}\,O\.extent\=function\(t\)\{return\ arguments\.length\?\(a\=\+t\[0\]\[0\]\,b\=\+t\[1\]\[0\]\,i\=\+t\[0\]\[1\]\,T\=\+t\[1\]\[1\]\,O\)\:\[\[a\,i\]\,\[b\,T\]\]\}\,O\.iterations\=function\(t\)\{return\ arguments\.length\?\(P\=\+t\,O\)\:P\}\,O\.circularLinkGap\=function\(t\)\{return\ arguments\.length\?\(I\=\+t\,O\)\:I\}\,O\.nodePaddingRatio\=function\(t\)\{return\ arguments\.length\?\(n\=\+t\,O\)\:n\}\,O\.sortNodes\=function\(t\)\{return\ arguments\.length\?\(z\=t\,O\)\:z\}\,O\.update\=function\(t\)\{return\ w\(t\,A\)\,V\(t\)\,t\.links\.forEach\(\(function\(t\)\{t\.circular\&\&\(t\.circularLinkType\=t\.y0\+t\.y1\i\&\&\(b\=i\)\;var\ o\=e\.min\(a\,\(function\(t\)\{return\(y\-n\-\(t\.length\-1\)\*b\)\/e\.sum\(t\,u\)\}\)\)\;a\.forEach\(\(function\(t\)\{t\.forEach\(\(function\(t\,e\)\{t\.y1\=\(t\.y0\=e\)\+t\.value\*o\}\)\)\}\)\)\,t\.links\.forEach\(\(function\(t\)\{t\.width\=t\.value\*o\}\)\)\}\(\)\,d\(\)\;for\(var\ i\=1\,o\=M\;o\>0\;\-\-o\)l\(i\*\=\.99\)\,d\(\)\,s\(i\)\,d\(\)\;function\ s\(t\)\{a\.forEach\(\(function\(r\)\{r\.forEach\(\(function\(r\)\{if\(r\.targetLinks\.length\)\{var\ n\=\(e\.sum\(r\.targetLinks\,f\)\/e\.sum\(r\.targetLinks\,u\)\-h\(r\)\)\*t\;r\.y0\+\=n\,r\.y1\+\=n\}\}\)\)\}\)\)\}function\ l\(t\)\{a\.slice\(\)\.reverse\(\)\.forEach\(\(function\(r\)\{r\.forEach\(\(function\(r\)\{if\(r\.sourceLinks\.length\)\{var\ n\=\(e\.sum\(r\.sourceLinks\,p\)\/e\.sum\(r\.sourceLinks\,u\)\-h\(r\)\)\*t\;r\.y0\+\=n\,r\.y1\+\=n\}\}\)\)\}\)\)\}function\ d\(\)\{a\.forEach\(\(function\(t\)\{var\ e\,r\,a\,i\=n\,o\=t\.length\;for\(t\.sort\(c\)\,a\=0\;a\0\&\&\(e\.y0\+\=r\,e\.y1\+\=r\)\,i\=e\.y1\+b\;if\(\(r\=i\-b\-y\)\>0\)for\(i\=e\.y0\-\=r\,e\.y1\-\=r\,a\=o\-2\;a\>\=0\;\-\-a\)\(r\=\(e\=t\[a\]\)\.y1\+b\-i\)\>0\&\&\(e\.y0\-\=r\,e\.y1\-\=r\)\,i\=e\.y0\}\)\)\}\}function\ P\(t\)\{t\.nodes\.forEach\(\(function\(t\)\{t\.sourceLinks\.sort\(l\)\,t\.targetLinks\.sort\(s\)\}\)\)\,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\ A\.update\=function\(t\)\{return\ P\(t\)\,t\}\,A\.nodeId\=function\(t\)\{return\ arguments\.length\?\(\_\=\"function\"\=\=typeof\ t\?t\:o\(t\)\,A\)\:\_\}\,A\.nodeAlign\=function\(t\)\{return\ arguments\.length\?\(w\=\"function\"\=\=typeof\ t\?t\:o\(t\)\,A\)\:w\}\,A\.nodeWidth\=function\(t\)\{return\ arguments\.length\?\(x\=\+t\,A\)\:x\}\,A\.nodePadding\=function\(t\)\{return\ arguments\.length\?\(b\=\+t\,A\)\:b\}\,A\.nodes\=function\(t\)\{return\ arguments\.length\?\(T\=\"function\"\=\=typeof\ t\?t\:o\(t\)\,A\)\:T\}\,A\.links\=function\(t\)\{return\ arguments\.length\?\(k\=\"function\"\=\=typeof\ t\?t\:o\(t\)\,A\)\:k\}\,A\.size\=function\(e\)\{return\ arguments\.length\?\(t\=n\=0\,a\=\+e\[0\]\,y\=\+e\[1\]\,A\)\:\[a\-t\,y\-n\]\}\,A\.extent\=function\(e\)\{return\ arguments\.length\?\(t\=\+e\[0\]\[0\]\,a\=\+e\[1\]\[0\]\,n\=\+e\[0\]\[1\]\,y\=\+e\[1\]\[1\]\,A\)\:\[\[t\,n\]\,\[a\,y\]\]\}\,A\.iterations\=function\(t\)\{return\ arguments\.length\?\(M\=\+t\,A\)\:M\}\,A\}\,t\.sankeyCenter\=function\(t\)\{return\ t\.targetLinks\.length\?t\.depth\:t\.sourceLinks\.length\?e\.min\(t\.sourceLinks\,a\)\-1\:0\}\,t\.sankeyLeft\=function\(t\)\{return\ t\.depth\}\,t\.sankeyRight\=function\(t\,e\)\{return\ e\-1\-t\.height\}\,t\.sankeyJustify\=i\,t\.sankeyLinkHorizontal\=function\(\)\{return\ n\.linkHorizontal\(\)\.source\(y\)\.target\(x\)\}\,Object\.defineProperty\(t\,\"\_\_esModule\"\,\{value\:\!0\}\)\}\)\)\}\,\{\"d3\-array\"\:156\,\"d3\-collection\"\:157\,\"d3\-shape\"\:165\}\]\,57\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\/quad\"\)\}\,\{\"\.\/quad\"\:58\}\]\,58\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"binary\-search\-bounds\"\)\,a\=t\(\"clamp\"\)\,i\=t\(\"parse\-rect\"\)\,o\=t\(\"array\-bounds\"\)\,s\=t\(\"pick\-by\-alias\"\)\,l\=t\(\"defined\"\)\,c\=t\(\"flatten\-vertex\-data\"\)\,u\=t\(\"is\-obj\"\)\,h\=t\(\"dtype\"\)\,f\=t\(\"math\-log2\"\)\;function\ p\(t\,e\)\{for\(var\ r\=e\[0\]\,n\=e\[1\]\,i\=1\/\(e\[2\]\-r\)\,o\=1\/\(e\[3\]\-n\)\,s\=new\ Array\(t\.length\)\,l\=0\,c\=t\.length\/2\;l\\>\>1\;e\.dtype\|\|\(e\.dtype\=\"array\"\)\,\"string\"\=\=typeof\ e\.dtype\?d\=new\(h\(e\.dtype\)\)\(m\)\:e\.dtype\&\&\(d\=e\.dtype\,Array\.isArray\(d\)\&\&\(d\.length\=m\)\)\;for\(var\ v\=0\;v\r\|\|s\>1073741824\)\{for\(var\ f\=0\;f\e\+n\|\|w\>r\+n\|\|T\\=M\|\|i\=\=\=o\)\)\{var\ s\=y\[a\]\;void\ 0\=\=\=o\&\&\(o\=s\.length\)\;for\(var\ l\=i\;l\\=d\&\&u\<\=m\&\&h\>\=g\&\&h\<\=v\&\&S\.push\(c\)\}var\ f\=x\[a\]\,p\=f\[4\*i\+0\]\,b\=f\[4\*i\+1\]\,A\=f\[4\*i\+2\]\,E\=f\[4\*i\+3\]\,P\=L\(f\,i\+1\)\,I\=\.5\*n\,z\=a\+1\;C\(e\,r\,I\,z\,p\,b\|\|A\|\|E\|\|P\)\,C\(e\,r\+I\,I\,z\,b\,A\|\|E\|\|P\)\,C\(e\+I\,r\,I\,z\,A\,E\|\|P\)\,C\(e\+I\,r\+I\,I\,z\,E\,P\)\}\}function\ L\(t\,e\)\{for\(var\ r\=null\,n\=0\;null\=\=\=r\;\)if\(r\=t\[4\*e\+n\]\,\+\+n\>t\.length\)return\ null\;return\ r\}return\ C\(0\,0\,1\,0\,0\,1\)\,S\}\,d\;function\ E\(t\,e\,r\,a\,i\)\{for\(var\ o\=\[\]\,s\=0\;s\0\)\{e\+\=Math\.abs\(i\(t\[0\]\)\)\;for\(var\ r\=1\;r\2\)\{for\(s\=0\;s\t\[0\]\&\&\(e\[0\]\=t\[0\]\)\,e\[1\]\>t\[1\]\&\&\(e\[1\]\=t\[1\]\)\,e\[2\]\\=0\)\)throw\ new\ Error\(\"precision\ must\ be\ a\ positive\ number\"\)\;var\ r\=Math\.pow\(10\,e\|\|0\)\;return\ Math\.round\(t\*r\)\/r\}\,r\.radiansToLength\=h\,r\.lengthToRadians\=f\,r\.lengthToDegrees\=function\(t\,e\)\{return\ p\(f\(t\,e\)\)\}\,r\.bearingToAzimuth\=function\(t\)\{var\ e\=t\%360\;return\ e\<0\&\&\(e\+\=360\)\,e\}\,r\.radiansToDegrees\=p\,r\.degreesToRadians\=function\(t\)\{return\ t\%360\*Math\.PI\/180\}\,r\.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\ h\(f\(t\,e\)\,r\)\}\,r\.convertArea\=function\(t\,e\,n\)\{if\(void\ 0\=\=\=e\&\&\(e\=\"meters\"\)\,void\ 0\=\=\=n\&\&\(n\=\"kilometers\"\)\,\!\(t\>\=0\)\)throw\ new\ Error\(\"area\ must\ be\ a\ positive\ number\"\)\;var\ a\=r\.areaFactors\[e\]\;if\(\!a\)throw\ new\ Error\(\"invalid\ original\ units\"\)\;var\ i\=r\.areaFactors\[n\]\;if\(\!i\)throw\ new\ Error\(\"invalid\ final\ units\"\)\;return\ t\/a\*i\}\,r\.isNumber\=d\,r\.isObject\=function\(t\)\{return\!\!t\&\&t\.constructor\=\=\=Object\}\,r\.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\(\!d\(t\)\)throw\ new\ Error\(\"bbox\ must\ only\ contain\ numbers\"\)\}\)\)\}\,r\.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\"\)\}\,r\.radians2degrees\=function\(\)\{throw\ new\ Error\(\"method\ has\ been\ renamed\ to\ \`radiansToDegrees\`\"\)\}\,r\.degrees2radians\=function\(\)\{throw\ new\ Error\(\"method\ has\ been\ renamed\ to\ \`degreesToRadians\`\"\)\}\,r\.distanceToDegrees\=function\(\)\{throw\ new\ Error\(\"method\ has\ been\ renamed\ to\ \`lengthToDegrees\`\"\)\}\,r\.distanceToRadians\=function\(\)\{throw\ new\ Error\(\"method\ has\ been\ renamed\ to\ \`lengthToRadians\`\"\)\}\,r\.radiansToDistance\=function\(\)\{throw\ new\ Error\(\"method\ has\ been\ renamed\ to\ \`radiansToLength\`\"\)\}\,r\.bearingToAngle\=function\(\)\{throw\ new\ Error\(\"method\ has\ been\ renamed\ to\ \`bearingToAzimuth\`\"\)\}\,r\.convertDistance\=function\(\)\{throw\ new\ Error\(\"method\ has\ been\ renamed\ to\ \`convertLength\`\"\)\}\}\,\{\}\]\,63\:\[function\(t\,e\,r\)\{\"use\ strict\"\;Object\.defineProperty\(r\,\"\_\_esModule\"\,\{value\:\!0\}\)\;var\ n\=t\(\"\@turf\/helpers\"\)\;function\ a\(t\,e\,r\)\{if\(null\!\=\=t\)for\(var\ n\,i\,o\,s\,l\,c\,u\,h\,f\=0\,p\=0\,d\=t\.type\,g\=\"FeatureCollection\"\=\=\=d\,m\=\"Feature\"\=\=\=d\,v\=g\?t\.features\.length\:1\,y\=0\;y\c\|\|p\>u\|\|d\>h\)return\ l\=a\,c\=r\,u\=p\,h\=d\,void\(o\=0\)\;var\ g\=n\.lineString\(\[l\,a\]\,t\.properties\)\;if\(\!1\=\=\=e\(g\,r\,i\,d\,o\)\)return\!1\;o\+\+\,l\=a\}\)\)\&\&void\ 0\}\}\}\)\)\}function\ u\(t\,e\)\{if\(\!t\)throw\ new\ Error\(\"geojson\ is\ required\"\)\;l\(t\,\(function\(t\,r\,a\)\{if\(null\!\=\=t\.geometry\)\{var\ i\=t\.geometry\.type\,o\=t\.geometry\.coordinates\;switch\(i\)\{case\"LineString\"\:if\(\!1\=\=\=e\(t\,r\,a\,0\,0\)\)return\!1\;break\;case\"Polygon\"\:for\(var\ s\=0\;s\a\&\&\(a\=t\[o\]\)\,t\[o\]\\ \\ \ \*\ \@license\ \ MIT\ \ \*\/function\ a\(t\,e\)\{if\(t\=\=\=e\)return\ 0\;for\(var\ r\=t\.length\,n\=e\.length\,a\=0\,i\=Math\.min\(r\,n\)\;a\\=0\;c\-\-\)if\(u\[c\]\!\=\=h\[c\]\)return\!1\;for\(c\=u\.length\-1\;c\>\=0\;c\-\-\)if\(s\=u\[c\]\,\!x\(t\[s\]\,e\[s\]\,r\,n\)\)return\!1\;return\!0\}\(t\,e\,r\,n\)\)\}return\ r\?t\=\=\=e\:t\=\=e\}function\ b\(t\)\{return\"\[object\ Arguments\]\"\=\=Object\.prototype\.toString\.call\(t\)\}function\ \_\(t\,e\)\{if\(\!t\|\|\!e\)return\!1\;if\(\"\[object\ RegExp\]\"\=\=Object\.prototype\.toString\.call\(e\)\)return\ e\.test\(t\)\;try\{if\(t\ instanceof\ e\)return\!0\}catch\(t\)\{\}return\!Error\.isPrototypeOf\(e\)\&\&\!0\=\=\=e\.call\(\{\}\,t\)\}function\ w\(t\,e\,r\,n\)\{var\ a\;if\(\"function\"\!\=typeof\ e\)throw\ new\ TypeError\(\'\"block\"\ argument\ must\ be\ a\ function\'\)\;\"string\"\=\=typeof\ r\&\&\(n\=r\,r\=null\)\,a\=function\(t\)\{var\ e\;try\{t\(\)\}catch\(t\)\{e\=t\}return\ e\}\(e\)\,n\=\(r\&\&r\.name\?\"\ \(\"\+r\.name\+\"\)\.\"\:\"\.\"\)\+\(n\?\"\ \"\+n\:\"\.\"\)\,t\&\&\!a\&\&v\(a\,r\,\"Missing\ expected\ exception\"\+n\)\;var\ i\=\"string\"\=\=typeof\ n\,s\=\!t\&\&a\&\&\!r\;if\(\(\!t\&\&o\.isError\(a\)\&\&i\&\&\_\(a\,r\)\|\|s\)\&\&v\(a\,r\,\"Got\ unwanted\ exception\"\+n\)\,t\&\&a\&\&r\&\&\!\_\(a\,r\)\|\|\!t\&\&a\)throw\ a\}f\.AssertionError\=function\(t\)\{this\.name\=\"AssertionError\"\,this\.actual\=t\.actual\,this\.expected\=t\.expected\,this\.operator\=t\.operator\,t\.message\?\(this\.message\=t\.message\,this\.generatedMessage\=\!1\)\:\(this\.message\=function\(t\)\{return\ g\(m\(t\.actual\)\,128\)\+\"\ \"\+t\.operator\+\"\ \"\+g\(m\(t\.expected\)\,128\)\}\(this\)\,this\.generatedMessage\=\!0\)\;var\ e\=t\.stackStartFunction\|\|v\;if\(Error\.captureStackTrace\)Error\.captureStackTrace\(this\,e\)\;else\{var\ r\=new\ Error\;if\(r\.stack\)\{var\ n\=r\.stack\,a\=d\(e\)\,i\=n\.indexOf\(\"\\n\"\+a\)\;if\(i\>\=0\)\{var\ o\=n\.indexOf\(\"\\n\"\,i\+1\)\;n\=n\.substring\(o\+1\)\}this\.stack\=n\}\}\}\,o\.inherits\(f\.AssertionError\,Error\)\,f\.fail\=v\,f\.ok\=y\,f\.equal\=function\(t\,e\,r\)\{t\!\=e\&\&v\(t\,e\,r\,\"\=\=\"\,f\.equal\)\}\,f\.notEqual\=function\(t\,e\,r\)\{t\=\=e\&\&v\(t\,e\,r\,\"\!\=\"\,f\.notEqual\)\}\,f\.deepEqual\=function\(t\,e\,r\)\{x\(t\,e\,\!1\)\|\|v\(t\,e\,r\,\"deepEqual\"\,f\.deepEqual\)\}\,f\.deepStrictEqual\=function\(t\,e\,r\)\{x\(t\,e\,\!0\)\|\|v\(t\,e\,r\,\"deepStrictEqual\"\,f\.deepStrictEqual\)\}\,f\.notDeepEqual\=function\(t\,e\,r\)\{x\(t\,e\,\!1\)\&\&v\(t\,e\,r\,\"notDeepEqual\"\,f\.notDeepEqual\)\}\,f\.notDeepStrictEqual\=function\ t\(e\,r\,n\)\{x\(e\,r\,\!0\)\&\&v\(e\,r\,n\,\"notDeepStrictEqual\"\,t\)\}\,f\.strictEqual\=function\(t\,e\,r\)\{t\!\=\=e\&\&v\(t\,e\,r\,\"\=\=\=\"\,f\.strictEqual\)\}\,f\.notStrictEqual\=function\(t\,e\,r\)\{t\=\=\=e\&\&v\(t\,e\,r\,\"\!\=\=\"\,f\.notStrictEqual\)\}\,f\.throws\=function\(t\,e\,r\)\{w\(\!0\,t\,e\,r\)\}\,f\.doesNotThrow\=function\(t\,e\,r\)\{w\(\!1\,t\,e\,r\)\}\,f\.ifError\=function\(t\)\{if\(t\)throw\ t\}\,f\.strict\=n\(\(function\ t\(e\,r\)\{e\|\|v\(e\,\!0\,r\,\"\=\=\"\,t\)\}\)\,f\,\{equal\:f\.strictEqual\,deepEqual\:f\.deepStrictEqual\,notEqual\:f\.notStrictEqual\,notDeepEqual\:f\.notDeepStrictEqual\}\)\,f\.strict\.strict\=f\.strict\;var\ T\=Object\.keys\|\|function\(t\)\{var\ e\=\[\]\;for\(var\ r\ in\ t\)s\.call\(t\,r\)\&\&e\.push\(r\)\;return\ e\}\}\)\.call\(this\,\"undefined\"\!\=typeof\ global\?global\:\"undefined\"\!\=typeof\ self\?self\:\"undefined\"\!\=typeof\ window\?window\:\{\}\)\}\,\{\"object\-assign\"\:473\,\"util\/\"\:76\}\]\,74\:\[function\(t\,e\,r\)\{\"function\"\=\=typeof\ Object\.create\?e\.exports\=function\(t\,e\)\{t\.super\_\=e\,t\.prototype\=Object\.create\(e\.prototype\,\{constructor\:\{value\:t\,enumerable\:\!1\,writable\:\!0\,configurable\:\!0\}\}\)\}\:e\.exports\=function\(t\,e\)\{t\.super\_\=e\;var\ r\=function\(\)\{\}\;r\.prototype\=e\.prototype\,t\.prototype\=new\ r\,t\.prototype\.constructor\=t\}\}\,\{\}\]\,75\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\)\{return\ t\&\&\"object\"\=\=typeof\ t\&\&\"function\"\=\=typeof\ t\.copy\&\&\"function\"\=\=typeof\ t\.fill\&\&\"function\"\=\=typeof\ t\.readUInt8\}\}\,\{\}\]\,76\:\[function\(t\,e\,r\)\{\(function\(e\,n\)\{var\ a\=\/\%\[sdj\%\]\/g\;r\.format\=function\(t\)\{if\(\!v\(t\)\)\{for\(var\ e\=\[\]\,r\=0\;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\}\}\)\)\,l\=n\[r\]\;r\\=3\&\&\(n\.depth\=arguments\[2\]\)\,arguments\.length\>\=4\&\&\(n\.colors\=arguments\[3\]\)\,d\(e\)\?n\.showHidden\=e\:e\&\&r\.\_extend\(n\,e\)\,y\(n\.showHidden\)\&\&\(n\.showHidden\=\!1\)\,y\(n\.depth\)\&\&\(n\.depth\=2\)\,y\(n\.colors\)\&\&\(n\.colors\=\!1\)\,y\(n\.customInspect\)\&\&\(n\.customInspect\=\!0\)\,n\.colors\&\&\(n\.stylize\=l\)\,u\(n\,t\,n\.depth\)\}function\ l\(t\,e\)\{var\ r\=s\.styles\[e\]\;return\ r\?\"\\x1b\[\"\+s\.colors\[r\]\[0\]\+\"m\"\+t\+\"\\x1b\[\"\+s\.colors\[r\]\[1\]\+\"m\"\:t\}function\ c\(t\,e\)\{return\ t\}function\ u\(t\,e\,n\)\{if\(t\.customInspect\&\&e\&\&T\(e\.inspect\)\&\&e\.inspect\!\=\=r\.inspect\&\&\(\!e\.constructor\|\|e\.constructor\.prototype\!\=\=e\)\)\{var\ a\=e\.inspect\(n\,t\)\;return\ v\(a\)\|\|\(a\=u\(t\,a\,n\)\)\,a\}var\ i\=function\(t\,e\)\{if\(y\(e\)\)return\ t\.stylize\(\"undefined\"\,\"undefined\"\)\;if\(v\(e\)\)\{var\ r\=\"\'\"\+JSON\.stringify\(e\)\.replace\(\/\^\"\|\"\$\/g\,\"\"\)\.replace\(\/\'\/g\,\"\\\\\'\"\)\.replace\(\/\\\\\"\/g\,\'\"\'\)\+\"\'\"\;return\ t\.stylize\(r\,\"string\"\)\}if\(m\(e\)\)return\ t\.stylize\(\"\"\+e\,\"number\"\)\;if\(d\(e\)\)return\ t\.stylize\(\"\"\+e\,\"boolean\"\)\;if\(g\(e\)\)return\ t\.stylize\(\"null\"\,\"null\"\)\}\(t\,e\)\;if\(i\)return\ i\;var\ o\=Object\.keys\(e\)\,s\=function\(t\)\{var\ e\=\{\}\;return\ t\.forEach\(\(function\(t\,r\)\{e\[t\]\=\!0\}\)\)\,e\}\(o\)\;if\(t\.showHidden\&\&\(o\=Object\.getOwnPropertyNames\(e\)\)\,w\(e\)\&\&\(o\.indexOf\(\"message\"\)\>\=0\|\|o\.indexOf\(\"description\"\)\>\=0\)\)return\ h\(e\)\;if\(0\=\=\=o\.length\)\{if\(T\(e\)\)\{var\ l\=e\.name\?\"\:\ \"\+e\.name\:\"\"\;return\ t\.stylize\(\"\[Function\"\+l\+\"\]\"\,\"special\"\)\}if\(x\(e\)\)return\ t\.stylize\(RegExp\.prototype\.toString\.call\(e\)\,\"regexp\"\)\;if\(\_\(e\)\)return\ t\.stylize\(Date\.prototype\.toString\.call\(e\)\,\"date\"\)\;if\(w\(e\)\)return\ h\(e\)\}var\ c\,b\=\"\"\,k\=\!1\,M\=\[\"\{\"\,\"\}\"\]\;\(p\(e\)\&\&\(k\=\!0\,M\=\[\"\[\"\,\"\]\"\]\)\,T\(e\)\)\&\&\(b\=\"\ \[Function\"\+\(e\.name\?\"\:\ \"\+e\.name\:\"\"\)\+\"\]\"\)\;return\ x\(e\)\&\&\(b\=\"\ \"\+RegExp\.prototype\.toString\.call\(e\)\)\,\_\(e\)\&\&\(b\=\"\ \"\+Date\.prototype\.toUTCString\.call\(e\)\)\,w\(e\)\&\&\(b\=\"\ \"\+h\(e\)\)\,0\!\=\=o\.length\|\|k\&\&0\!\=e\.length\?n\<0\?x\(e\)\?t\.stylize\(RegExp\.prototype\.toString\.call\(e\)\,\"regexp\"\)\:t\.stylize\(\"\[Object\]\"\,\"special\"\)\:\(t\.seen\.push\(e\)\,c\=k\?function\(t\,e\,r\,n\,a\)\{for\(var\ i\=\[\]\,o\=0\,s\=e\.length\;o\\=0\&\&0\,t\+e\.replace\(\/\\u001b\\\[\\d\\d\?m\/g\,\"\"\)\.length\+1\}\)\,0\)\>60\)return\ r\[0\]\+\(\"\"\=\=\=e\?\"\"\:e\+\"\\n\ \"\)\+\"\ \"\+t\.join\(\"\,\\n\ \ \"\)\+\"\ \"\+r\[1\]\;return\ r\[0\]\+e\+\"\ \"\+t\.join\(\"\,\ \"\)\+\"\ \"\+r\[1\]\}\(c\,b\,M\)\)\:M\[0\]\+b\+M\[1\]\}function\ h\(t\)\{return\"\[\"\+Error\.prototype\.toString\.call\(t\)\+\"\]\"\}function\ f\(t\,e\,r\,n\,a\,i\)\{var\ o\,s\,l\;if\(\(l\=Object\.getOwnPropertyDescriptor\(e\,a\)\|\|\{value\:e\[a\]\}\)\.get\?s\=l\.set\?t\.stylize\(\"\[Getter\/Setter\]\"\,\"special\"\)\:t\.stylize\(\"\[Getter\]\"\,\"special\"\)\:l\.set\&\&\(s\=t\.stylize\(\"\[Setter\]\"\,\"special\"\)\)\,E\(n\,a\)\|\|\(o\=\"\[\"\+a\+\"\]\"\)\,s\|\|\(t\.seen\.indexOf\(l\.value\)\<0\?\(s\=g\(r\)\?u\(t\,l\.value\,null\)\:u\(t\,l\.value\,r\-1\)\)\.indexOf\(\"\\n\"\)\>\-1\&\&\(s\=i\?s\.split\(\"\\n\"\)\.map\(\(function\(t\)\{return\"\ \ \"\+t\}\)\)\.join\(\"\\n\"\)\.substr\(2\)\:\"\\n\"\+s\.split\(\"\\n\"\)\.map\(\(function\(t\)\{return\"\ \ \ \"\+t\}\)\)\.join\(\"\\n\"\)\)\:s\=t\.stylize\(\"\[Circular\]\"\,\"special\"\)\)\,y\(o\)\)\{if\(i\&\&a\.match\(\/\^\\d\+\$\/\)\)return\ s\;\(o\=JSON\.stringify\(\"\"\+a\)\)\.match\(\/\^\"\(\[a\-zA\-Z\_\]\[a\-zA\-Z\_0\-9\]\*\)\"\$\/\)\?\(o\=o\.substr\(1\,o\.length\-2\)\,o\=t\.stylize\(o\,\"name\"\)\)\:\(o\=o\.replace\(\/\'\/g\,\"\\\\\'\"\)\.replace\(\/\\\\\"\/g\,\'\"\'\)\.replace\(\/\(\^\"\|\"\$\)\/g\,\"\'\"\)\,o\=t\.stylize\(o\,\"string\"\)\)\}return\ o\+\"\:\ \"\+s\}function\ p\(t\)\{return\ Array\.isArray\(t\)\}function\ d\(t\)\{return\"boolean\"\=\=typeof\ t\}function\ g\(t\)\{return\ null\=\=\=t\}function\ m\(t\)\{return\"number\"\=\=typeof\ t\}function\ v\(t\)\{return\"string\"\=\=typeof\ t\}function\ y\(t\)\{return\ void\ 0\=\=\=t\}function\ x\(t\)\{return\ b\(t\)\&\&\"\[object\ RegExp\]\"\=\=\=k\(t\)\}function\ b\(t\)\{return\"object\"\=\=typeof\ t\&\&null\!\=\=t\}function\ \_\(t\)\{return\ b\(t\)\&\&\"\[object\ Date\]\"\=\=\=k\(t\)\}function\ w\(t\)\{return\ b\(t\)\&\&\(\"\[object\ Error\]\"\=\=\=k\(t\)\|\|t\ instanceof\ Error\)\}function\ T\(t\)\{return\"function\"\=\=typeof\ t\}function\ k\(t\)\{return\ Object\.prototype\.toString\.call\(t\)\}function\ M\(t\)\{return\ t\<10\?\"0\"\+t\.toString\(10\)\:t\.toString\(10\)\}r\.debuglog\=function\(t\)\{if\(y\(i\)\&\&\(i\=e\.env\.NODE\_DEBUG\|\|\"\"\)\,t\=t\.toUpperCase\(\)\,\!o\[t\]\)if\(new\ RegExp\(\"\\\\b\"\+t\+\"\\\\b\"\,\"i\"\)\.test\(i\)\)\{var\ n\=e\.pid\;o\[t\]\=function\(\)\{var\ e\=r\.format\.apply\(r\,arguments\)\;console\.error\(\"\%s\ \%d\:\ \%s\"\,t\,n\,e\)\}\}else\ o\[t\]\=function\(\)\{\}\;return\ o\[t\]\}\,r\.inspect\=s\,s\.colors\=\{bold\:\[1\,22\]\,italic\:\[3\,23\]\,underline\:\[4\,24\]\,inverse\:\[7\,27\]\,white\:\[37\,39\]\,grey\:\[90\,39\]\,black\:\[30\,39\]\,blue\:\[34\,39\]\,cyan\:\[36\,39\]\,green\:\[32\,39\]\,magenta\:\[35\,39\]\,red\:\[31\,39\]\,yellow\:\[33\,39\]\}\,s\.styles\=\{special\:\"cyan\"\,number\:\"yellow\"\,boolean\:\"yellow\"\,undefined\:\"grey\"\,null\:\"bold\"\,string\:\"green\"\,date\:\"magenta\"\,regexp\:\"red\"\}\,r\.isArray\=p\,r\.isBoolean\=d\,r\.isNull\=g\,r\.isNullOrUndefined\=function\(t\)\{return\ null\=\=t\}\,r\.isNumber\=m\,r\.isString\=v\,r\.isSymbol\=function\(t\)\{return\"symbol\"\=\=typeof\ t\}\,r\.isUndefined\=y\,r\.isRegExp\=x\,r\.isObject\=b\,r\.isDate\=\_\,r\.isError\=w\,r\.isFunction\=T\,r\.isPrimitive\=function\(t\)\{return\ null\=\=\=t\|\|\"boolean\"\=\=typeof\ t\|\|\"number\"\=\=typeof\ t\|\|\"string\"\=\=typeof\ t\|\|\"symbol\"\=\=typeof\ t\|\|\"undefined\"\=\=typeof\ t\}\,r\.isBuffer\=t\(\"\.\/support\/isBuffer\"\)\;var\ A\=\[\"Jan\"\,\"Feb\"\,\"Mar\"\,\"Apr\"\,\"May\"\,\"Jun\"\,\"Jul\"\,\"Aug\"\,\"Sep\"\,\"Oct\"\,\"Nov\"\,\"Dec\"\]\;function\ S\(\)\{var\ t\=new\ Date\,e\=\[M\(t\.getHours\(\)\)\,M\(t\.getMinutes\(\)\)\,M\(t\.getSeconds\(\)\)\]\.join\(\"\:\"\)\;return\[t\.getDate\(\)\,A\[t\.getMonth\(\)\]\,e\]\.join\(\"\ \"\)\}function\ E\(t\,e\)\{return\ Object\.prototype\.hasOwnProperty\.call\(t\,e\)\}r\.log\=function\(\)\{console\.log\(\"\%s\ \-\ \%s\"\,S\(\)\,r\.format\.apply\(r\,arguments\)\)\}\,r\.inherits\=t\(\"inherits\"\)\,r\.\_extend\=function\(t\,e\)\{if\(\!e\|\|\!b\(e\)\)return\ t\;for\(var\ r\=Object\.keys\(e\)\,n\=r\.length\;n\-\-\;\)t\[r\[n\]\]\=e\[r\[n\]\]\;return\ t\}\}\)\.call\(this\,t\(\"\_process\"\)\,\"undefined\"\!\=typeof\ global\?global\:\"undefined\"\!\=typeof\ self\?self\:\"undefined\"\!\=typeof\ window\?window\:\{\}\)\}\,\{\"\.\/support\/isBuffer\"\:75\,\_process\:500\,inherits\:74\}\]\,77\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\)\{return\ atob\(t\)\}\}\,\{\}\]\,78\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{for\(var\ r\=e\.length\,i\=new\ Array\(r\+1\)\,o\=0\;o\0\?o\-4\:o\;for\(r\=0\;r\\>16\&255\,l\[u\+\+\]\=e\>\>8\&255\,l\[u\+\+\]\=255\&e\;2\=\=\=s\&\&\(e\=a\[t\.charCodeAt\(r\)\]\<\<2\|a\[t\.charCodeAt\(r\+1\)\]\>\>4\,l\[u\+\+\]\=255\&e\)\;1\=\=\=s\&\&\(e\=a\[t\.charCodeAt\(r\)\]\<\<10\|a\[t\.charCodeAt\(r\+1\)\]\<\<4\|a\[t\.charCodeAt\(r\+2\)\]\>\>2\,l\[u\+\+\]\=e\>\>8\&255\,l\[u\+\+\]\=255\&e\)\;return\ l\}\,r\.fromByteArray\=function\(t\)\{for\(var\ e\,r\=t\.length\,a\=r\%3\,i\=\[\]\,o\=0\,s\=r\-a\;o\s\?s\:o\+16383\)\)\;1\=\=\=a\?\(e\=t\[r\-1\]\,i\.push\(n\[e\>\>2\]\+n\[e\<\<4\&63\]\+\"\=\=\"\)\)\:2\=\=\=a\&\&\(e\=\(t\[r\-2\]\<\<8\)\+t\[r\-1\]\,i\.push\(n\[e\>\>10\]\+n\[e\>\>4\&63\]\+n\[e\<\<2\&63\]\+\"\=\"\)\)\;return\ i\.join\(\"\"\)\}\;for\(var\ n\=\[\]\,a\=\[\]\,i\=\"undefined\"\!\=typeof\ Uint8Array\?Uint8Array\:Array\,o\=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\+\/\"\,s\=0\,l\=o\.length\;s\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\ u\(t\,e\,r\)\{for\(var\ a\,i\,o\=\[\]\,s\=e\;s\\>18\&63\]\+n\[i\>\>12\&63\]\+n\[i\>\>6\&63\]\+n\[63\&i\]\)\;return\ o\.join\(\"\"\)\}a\[\"\-\"\.charCodeAt\(0\)\]\=62\,a\[\"\_\"\.charCodeAt\(0\)\]\=63\}\,\{\}\]\,80\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/lib\/rationalize\"\)\;e\.exports\=function\(t\,e\)\{return\ n\(t\[0\]\.mul\(e\[1\]\)\.add\(e\[0\]\.mul\(t\[1\]\)\)\,t\[1\]\.mul\(e\[1\]\)\)\}\}\,\{\"\.\/lib\/rationalize\"\:90\}\]\,81\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{return\ t\[0\]\.mul\(e\[1\]\)\.cmp\(e\[0\]\.mul\(t\[1\]\)\)\}\}\,\{\}\]\,82\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/lib\/rationalize\"\)\;e\.exports\=function\(t\,e\)\{return\ n\(t\[0\]\.mul\(e\[1\]\)\,t\[1\]\.mul\(e\[0\]\)\)\}\}\,\{\"\.\/lib\/rationalize\"\:90\}\]\,83\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/is\-rat\"\)\,a\=t\(\"\.\/lib\/is\-bn\"\)\,i\=t\(\"\.\/lib\/num\-to\-bn\"\)\,o\=t\(\"\.\/lib\/str\-to\-bn\"\)\,s\=t\(\"\.\/lib\/rationalize\"\)\,l\=t\(\"\.\/div\"\)\;e\.exports\=function\ t\(e\,r\)\{if\(n\(e\)\)return\ r\?l\(e\,t\(r\)\)\:\[e\[0\]\.clone\(\)\,e\[1\]\.clone\(\)\]\;var\ c\,u\,h\=0\;if\(a\(e\)\)c\=e\.clone\(\)\;else\ if\(\"string\"\=\=typeof\ e\)c\=o\(e\)\;else\{if\(0\=\=\=e\)return\[i\(0\)\,i\(1\)\]\;if\(e\=\=\=Math\.floor\(e\)\)c\=i\(e\)\;else\{for\(\;e\!\=\=Math\.floor\(e\)\;\)e\*\=Math\.pow\(2\,256\)\,h\-\=256\;c\=i\(e\)\}\}if\(n\(r\)\)c\.mul\(r\[1\]\)\,u\=r\[0\]\.clone\(\)\;else\ if\(a\(r\)\)u\=r\.clone\(\)\;else\ if\(\"string\"\=\=typeof\ r\)u\=o\(r\)\;else\ if\(r\)if\(r\=\=\=Math\.floor\(r\)\)u\=i\(r\)\;else\{for\(\;r\!\=\=Math\.floor\(r\)\;\)r\*\=Math\.pow\(2\,256\)\,h\+\=256\;u\=i\(r\)\}else\ u\=i\(1\)\;h\>0\?c\=c\.ushln\(h\)\:h\<0\&\&\(u\=u\.ushln\(\-h\)\)\;return\ s\(c\,u\)\}\}\,\{\"\.\/div\"\:82\,\"\.\/is\-rat\"\:84\,\"\.\/lib\/is\-bn\"\:88\,\"\.\/lib\/num\-to\-bn\"\:89\,\"\.\/lib\/rationalize\"\:90\,\"\.\/lib\/str\-to\-bn\"\:91\}\]\,84\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/lib\/is\-bn\"\)\;e\.exports\=function\(t\)\{return\ Array\.isArray\(t\)\&\&2\=\=\=t\.length\&\&n\(t\[0\]\)\&\&n\(t\[1\]\)\}\}\,\{\"\.\/lib\/is\-bn\"\:88\}\]\,85\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"bn\.js\"\)\;e\.exports\=function\(t\)\{return\ t\.cmp\(new\ n\(0\)\)\}\}\,\{\"bn\.js\"\:99\}\]\,86\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/bn\-sign\"\)\;e\.exports\=function\(t\)\{var\ e\=t\.length\,r\=t\.words\,a\=0\;if\(1\=\=\=e\)a\=r\[0\]\;else\ if\(2\=\=\=e\)a\=r\[0\]\+67108864\*r\[1\]\;else\ for\(var\ i\=0\;i\20\)return\ 52\;return\ r\+32\}\}\,\{\"bit\-twiddle\"\:97\,\"double\-bits\"\:173\}\]\,88\:\[function\(t\,e\,r\)\{\"use\ strict\"\;t\(\"bn\.js\"\)\;e\.exports\=function\(t\)\{return\ t\&\&\"object\"\=\=typeof\ t\&\&Boolean\(t\.words\)\}\}\,\{\"bn\.js\"\:99\}\]\,89\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"bn\.js\"\)\,a\=t\(\"double\-bits\"\)\;e\.exports\=function\(t\)\{var\ e\=a\.exponent\(t\)\;return\ e\<52\?new\ n\(t\)\:new\ n\(t\*Math\.pow\(2\,52\-e\)\)\.ushln\(e\-52\)\}\}\,\{\"bn\.js\"\:99\,\"double\-bits\"\:173\}\]\,90\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/num\-to\-bn\"\)\,a\=t\(\"\.\/bn\-sign\"\)\;e\.exports\=function\(t\,e\)\{var\ r\=a\(t\)\,i\=a\(e\)\;if\(0\=\=\=r\)return\[n\(0\)\,n\(1\)\]\;if\(0\=\=\=i\)return\[n\(0\)\,n\(0\)\]\;i\<0\&\&\(t\=t\.neg\(\)\,e\=e\.neg\(\)\)\;var\ o\=t\.gcd\(e\)\;if\(o\.cmpn\(1\)\)return\[t\.div\(o\)\,e\.div\(o\)\]\;return\[t\,e\]\}\}\,\{\"\.\/bn\-sign\"\:85\,\"\.\/num\-to\-bn\"\:89\}\]\,91\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"bn\.js\"\)\;e\.exports\=function\(t\)\{return\ new\ n\(t\)\}\}\,\{\"bn\.js\"\:99\}\]\,92\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/lib\/rationalize\"\)\;e\.exports\=function\(t\,e\)\{return\ n\(t\[0\]\.mul\(e\[0\]\)\,t\[1\]\.mul\(e\[1\]\)\)\}\}\,\{\"\.\/lib\/rationalize\"\:90\}\]\,93\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/lib\/bn\-sign\"\)\;e\.exports\=function\(t\)\{return\ n\(t\[0\]\)\*n\(t\[1\]\)\}\}\,\{\"\.\/lib\/bn\-sign\"\:85\}\]\,94\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/lib\/rationalize\"\)\;e\.exports\=function\(t\,e\)\{return\ n\(t\[0\]\.mul\(e\[1\]\)\.sub\(t\[1\]\.mul\(e\[0\]\)\)\,t\[1\]\.mul\(e\[1\]\)\)\}\}\,\{\"\.\/lib\/rationalize\"\:90\}\]\,95\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/lib\/bn\-to\-num\"\)\,a\=t\(\"\.\/lib\/ctz\"\)\;e\.exports\=function\(t\)\{var\ e\=t\[0\]\,r\=t\[1\]\;if\(0\=\=\=e\.cmpn\(0\)\)return\ 0\;var\ i\=e\.abs\(\)\.divmod\(r\.abs\(\)\)\,o\=i\.div\,s\=n\(o\)\,l\=i\.mod\,c\=e\.negative\!\=\=r\.negative\?\-1\:1\;if\(0\=\=\=l\.cmpn\(0\)\)return\ c\*s\;if\(s\)\{var\ u\=a\(s\)\+4\,h\=n\(l\.ushln\(u\)\.divRound\(r\)\)\;return\ c\*\(s\+h\*Math\.pow\(2\,\-u\)\)\}var\ f\=r\.bitLength\(\)\-l\.bitLength\(\)\+53\;h\=n\(l\.ushln\(f\)\.divRound\(r\)\)\;return\ f\<1023\?c\*h\*Math\.pow\(2\,\-f\)\:\(h\*\=Math\.pow\(2\,\-1023\)\,c\*h\*Math\.pow\(2\,1023\-f\)\)\}\}\,\{\"\.\/lib\/bn\-to\-num\"\:86\,\"\.\/lib\/ctz\"\:87\}\]\,96\:\[function\(t\,e\,r\)\{\"use\ strict\"\;function\ n\(t\,e\,r\,n\,a\)\{var\ i\=\[\"function\ \"\,t\,\"\(a\,l\,h\,\"\,n\.join\(\"\,\"\)\,\"\)\{\"\,a\?\"\"\:\"var\ i\=\"\,r\?\"l\-1\"\:\"h\+1\"\,\"\;while\(l\<\=h\)\{var\ m\=\(l\+h\)\>\>\>1\,x\=a\[m\]\"\]\;return\ a\?e\.indexOf\(\"c\"\)\<0\?i\.push\(\"\;if\(x\=\=\=y\)\{return\ m\}else\ if\(x\<\=y\)\{\"\)\:i\.push\(\"\;var\ p\=c\(x\,y\)\;if\(p\=\=\=0\)\{return\ m\}else\ if\(p\<\=0\)\{\"\)\:i\.push\(\"\;if\(\"\,e\,\"\)\{i\=m\;\"\)\,r\?i\.push\(\"l\=m\+1\}else\{h\=m\-1\}\"\)\:i\.push\(\"h\=m\-1\}else\{l\=m\+1\}\"\)\,i\.push\(\"\}\"\)\,a\?i\.push\(\"return\ \-1\}\;\"\)\:i\.push\(\"return\ i\}\;\"\)\,i\.join\(\"\"\)\}function\ a\(t\,e\,r\,a\)\{return\ new\ Function\(\[n\(\"A\"\,\"x\"\+t\+\"y\"\,e\,\[\"y\"\]\,a\)\,n\(\"P\"\,\"c\(x\,y\)\"\+t\+\"0\"\,e\,\[\"y\"\,\"c\"\]\,a\)\,\"function\ dispatchBsearch\"\,r\,\"\(a\,y\,c\,l\,h\)\{if\(typeof\(c\)\=\=\=\'function\'\)\{return\ P\(a\,\(l\=\=\=void\ 0\)\?0\:l\|0\,\(h\=\=\=void\ 0\)\?a\.length\-1\:h\|0\,y\,c\)\}else\{return\ A\(a\,\(c\=\=\=void\ 0\)\?0\:c\|0\,\(l\=\=\=void\ 0\)\?a\.length\-1\:l\|0\,y\)\}\}return\ dispatchBsearch\"\,r\]\.join\(\"\"\)\)\(\)\}e\.exports\=\{ge\:a\(\"\>\=\"\,\!1\,\"GE\"\)\,gt\:a\(\"\>\"\,\!1\,\"GT\"\)\,lt\:a\(\"\<\"\,\!0\,\"LT\"\)\,le\:a\(\"\<\=\"\,\!0\,\"LE\"\)\,eq\:a\(\"\-\"\,\!0\,\"EQ\"\,\!0\)\}\}\,\{\}\]\,97\:\[function\(t\,e\,r\)\{\"use\ strict\"\;function\ n\(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\}r\.INT\_BITS\=32\,r\.INT\_MAX\=2147483647\,r\.INT\_MIN\=\-1\<\<31\,r\.sign\=function\(t\)\{return\(t\>0\)\-\(t\<0\)\}\,r\.abs\=function\(t\)\{var\ e\=t\>\>31\;return\(t\^e\)\-e\}\,r\.min\=function\(t\,e\)\{return\ e\^\(t\^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\}\,r\.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\}\,r\.popCount\=function\(t\)\{return\ 16843009\*\(\(t\=\(858993459\&\(t\-\=t\>\>\>1\&1431655765\)\)\+\(t\>\>\>2\&858993459\)\)\+\(t\>\>\>4\)\&252645135\)\>\>\>24\}\,r\.countTrailingZeros\=n\,r\.nextPow2\=function\(t\)\{return\ t\+\=0\=\=\=t\,\-\-t\,t\|\=t\>\>\>1\,t\|\=t\>\>\>2\,t\|\=t\>\>\>4\,t\|\=t\>\>\>8\,\(t\|\=t\>\>\>16\)\+1\}\,r\.prevPow2\=function\(t\)\{return\ t\|\=t\>\>\>1\,t\|\=t\>\>\>2\,t\|\=t\>\>\>4\,t\|\=t\>\>\>8\,\(t\|\=t\>\>\>16\)\-\(t\>\>\>1\)\}\,r\.parity\=function\(t\)\{return\ t\^\=t\>\>\>16\,t\^\=t\>\>\>8\,t\^\=t\>\>\>4\,27030\>\>\>\(t\&\=15\)\&1\}\;var\ a\=new\ Array\(256\)\;\!function\(t\)\{for\(var\ e\=0\;e\<256\;\+\+e\)\{var\ r\=e\,n\=e\,a\=7\;for\(r\>\>\>\=1\;r\;r\>\>\>\=1\)n\<\<\=1\,n\|\=1\&r\,\-\-a\;t\[e\]\=n\<\\>\>8\&255\]\<\<16\|a\[t\>\>\>16\&255\]\<\<8\|a\[t\>\>\>24\&255\]\}\,r\.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\}\,r\.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\}\,r\.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\}\,r\.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\}\,r\.nextCombination\=function\(t\)\{var\ e\=t\|t\-1\;return\ e\+1\|\(\~e\&\-\~e\)\-1\>\>\>n\(t\)\+1\}\}\,\{\}\]\,98\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"clamp\"\)\;e\.exports\=function\(t\,e\)\{e\|\|\(e\=\{\}\)\;var\ r\,o\,s\,l\,c\,u\,h\,f\,p\,d\,g\,m\=null\=\=e\.cutoff\?\.25\:e\.cutoff\,v\=null\=\=e\.radius\?8\:e\.radius\,y\=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\,u\=e\.stride\?e\.stride\:Math\.floor\(t\.length\/r\/o\)\}else\ window\.HTMLCanvasElement\&\&t\ instanceof\ window\.HTMLCanvasElement\?\(h\=\(f\=t\)\.getContext\(\"2d\"\)\,r\=f\.width\,o\=f\.height\,p\=h\.getImageData\(0\,0\,r\,o\)\,l\=p\.data\,u\=4\)\:window\.CanvasRenderingContext2D\&\&t\ instanceof\ window\.CanvasRenderingContext2D\?\(f\=t\.canvas\,h\=t\,r\=f\.width\,o\=f\.height\,p\=h\.getImageData\(0\,0\,r\,o\)\,l\=p\.data\,u\=4\)\:window\.ImageData\&\&t\ instanceof\ window\.ImageData\&\&\(p\=t\,r\=t\.width\,o\=t\.height\,l\=p\.data\,u\=4\)\;if\(s\=Math\.max\(r\,o\)\,window\.Uint8ClampedArray\&\&l\ instanceof\ window\.Uint8ClampedArray\|\|window\.Uint8Array\&\&l\ instanceof\ window\.Uint8Array\)for\(c\=l\,l\=Array\(r\*o\)\,d\=0\,g\=c\.length\;d\\=49\&\&o\<\=54\?o\-49\+10\:o\>\=17\&\&o\<\=22\?o\-17\+10\:15\&o\}return\ n\}function\ l\(t\,e\,r\,n\)\{for\(var\ a\=0\,i\=Math\.min\(t\.length\,r\)\,o\=e\;o\\=49\?s\-49\+10\:s\>\=17\?s\-17\+10\:s\}return\ a\}i\.isBN\=function\(t\)\{return\ t\ instanceof\ i\|\|null\!\=\=t\&\&\"object\"\=\=typeof\ t\&\&t\.constructor\.wordSize\=\=\=i\.wordSize\&\&Array\.isArray\(t\.words\)\}\,i\.max\=function\(t\,e\)\{return\ t\.cmp\(e\)\>0\?t\:e\}\,i\.min\=function\(t\,e\)\{return\ t\.cmp\(e\)\<0\?t\:e\}\,i\.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\ a\=0\;\"\-\"\=\=\=\(t\=t\.toString\(\)\.replace\(\/\\s\+\/g\,\"\"\)\)\[0\]\&\&a\+\+\,16\=\=\=e\?this\.\_parseHex\(t\,a\)\:this\.\_parseBase\(t\,e\,a\)\,\"\-\"\=\=\=t\[0\]\&\&\(this\.negative\=1\)\,this\.strip\(\)\,\"le\"\=\=\=r\&\&this\.\_initArray\(this\.toArray\(\)\,e\,r\)\}\,i\.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\)\}\,i\.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\ a\=0\;a\\=0\;a\-\=3\)o\=t\[a\]\|t\[a\-1\]\<\<8\|t\[a\-2\]\<\<16\,this\.words\[i\]\|\=o\<\\>\>26\-s\&67108863\,\(s\+\=24\)\>\=26\&\&\(s\-\=26\,i\+\+\)\;else\ if\(\"le\"\=\=\=r\)for\(a\=0\,i\=0\;a\\>\>26\-s\&67108863\,\(s\+\=24\)\>\=26\&\&\(s\-\=26\,i\+\+\)\;return\ this\.strip\(\)\}\,i\.prototype\.\_parseHex\=function\(t\,e\)\{this\.length\=Math\.ceil\(\(t\.length\-e\)\/6\)\,this\.words\=new\ Array\(this\.length\)\;for\(var\ r\=0\;r\\=e\;r\-\=6\)a\=s\(t\,r\,r\+6\)\,this\.words\[n\]\|\=a\<\\>\>26\-i\&4194303\,\(i\+\=24\)\>\=26\&\&\(i\-\=26\,n\+\+\)\;r\+6\!\=\=e\&\&\(a\=s\(t\,e\,r\+6\)\,this\.words\[n\]\|\=a\<\\>\>26\-i\&4194303\)\,this\.strip\(\)\}\,i\.prototype\.\_parseBase\=function\(t\,e\,r\)\{this\.words\=\[0\]\,this\.length\=1\;for\(var\ n\=0\,a\=1\;a\<\=67108863\;a\*\=e\)n\+\+\;n\-\-\,a\=a\/e\|0\;for\(var\ i\=t\.length\-r\,o\=i\%n\,s\=Math\.min\(i\,i\-o\)\+r\,c\=0\,u\=r\;u\1\&\&0\=\=\=this\.words\[this\.length\-1\]\;\)this\.length\-\-\;return\ this\.\_normSign\(\)\}\,i\.prototype\.\_normSign\=function\(\)\{return\ 1\=\=\=this\.length\&\&0\=\=\=this\.words\[0\]\&\&\(this\.negative\=0\)\,this\}\,i\.prototype\.inspect\=function\(\)\{return\(this\.red\?\"\\"\}\;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\"\]\,u\=\[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\ f\(t\,e\,r\)\{r\.negative\=e\.negative\^t\.negative\;var\ n\=t\.length\+e\.length\|0\;r\.length\=n\,n\=n\-1\|0\;var\ a\=0\|t\.words\[0\]\,i\=0\|e\.words\[0\]\,o\=a\*i\,s\=67108863\&o\,l\=o\/67108864\|0\;r\.words\[0\]\=s\;for\(var\ c\=1\;c\\>\>26\,h\=67108863\&l\,f\=Math\.min\(c\,e\.length\-1\)\,p\=Math\.max\(0\,c\-t\.length\+1\)\;p\<\=f\;p\+\+\)\{var\ d\=c\-p\|0\;u\+\=\(o\=\(a\=0\|t\.words\[d\]\)\*\(i\=0\|e\.words\[p\]\)\+h\)\/67108864\|0\,h\=67108863\&o\}r\.words\[c\]\=0\|h\,l\=0\|u\}return\ 0\!\=\=l\?r\.words\[c\]\=0\|l\:r\.length\-\-\,r\.strip\(\)\}i\.prototype\.toString\=function\(t\,e\)\{var\ r\;if\(e\=0\|e\|\|1\,16\=\=\=\(t\=t\|\|10\)\|\|\"hex\"\=\=\=t\)\{r\=\"\"\;for\(var\ a\=0\,i\=0\,o\=0\;o\\>\>24\-a\&16777215\)\|\|o\!\=\=this\.length\-1\?c\[6\-l\.length\]\+l\+r\:l\+r\,\(a\+\=2\)\>\=26\&\&\(a\-\=26\,o\-\-\)\}for\(0\!\=\=i\&\&\(r\=i\.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\ f\=u\[t\]\,p\=h\[t\]\;r\=\"\"\;var\ d\=this\.clone\(\)\;for\(d\.negative\=0\;\!d\.isZero\(\)\;\)\{var\ g\=d\.modn\(p\)\.toString\(t\)\;r\=\(d\=d\.idivn\(p\)\)\.isZero\(\)\?g\+r\:c\[f\-g\.length\]\+g\+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\"\)\}\,i\.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\}\,i\.prototype\.toJSON\=function\(\)\{return\ this\.toString\(16\)\}\,i\.prototype\.toBuffer\=function\(t\,e\)\{return\ n\(\"undefined\"\!\=typeof\ o\)\,this\.toArrayLike\(o\,t\,e\)\}\,i\.prototype\.toArray\=function\(t\,e\)\{return\ this\.toArrayLike\(Array\,t\,e\)\}\,i\.prototype\.toArrayLike\=function\(t\,e\,r\)\{var\ a\=this\.byteLength\(\)\,i\=r\|\|Math\.max\(1\,a\)\;n\(a\<\=i\,\"byte\ array\ longer\ than\ desired\ length\"\)\,n\(i\>0\,\"Requested\ array\ length\ \<\=\ 0\"\)\,this\.strip\(\)\;var\ o\,s\,l\=\"le\"\=\=\=e\,c\=new\ t\(i\)\,u\=this\.clone\(\)\;if\(l\)\{for\(s\=0\;\!u\.isZero\(\)\;s\+\+\)o\=u\.andln\(255\)\,u\.iushrn\(8\)\,c\[s\]\=o\;for\(\;s\\=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\}\,i\.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\}\,i\.prototype\.bitLength\=function\(\)\{var\ t\=this\.words\[this\.length\-1\]\,e\=this\.\_countBits\(t\)\;return\ 26\*\(this\.length\-1\)\+e\}\,i\.prototype\.zeroBits\=function\(\)\{if\(this\.isZero\(\)\)return\ 0\;for\(var\ t\=0\,e\=0\;e\t\.length\?this\.clone\(\)\.ior\(t\)\:t\.clone\(\)\.ior\(this\)\}\,i\.prototype\.uor\=function\(t\)\{return\ this\.length\>t\.length\?this\.clone\(\)\.iuor\(t\)\:t\.clone\(\)\.iuor\(this\)\}\,i\.prototype\.iuand\=function\(t\)\{var\ e\;e\=this\.length\>t\.length\?t\:this\;for\(var\ r\=0\;r\t\.length\?this\.clone\(\)\.iand\(t\)\:t\.clone\(\)\.iand\(this\)\}\,i\.prototype\.uand\=function\(t\)\{return\ this\.length\>t\.length\?this\.clone\(\)\.iuand\(t\)\:t\.clone\(\)\.iuand\(this\)\}\,i\.prototype\.iuxor\=function\(t\)\{var\ e\,r\;this\.length\>t\.length\?\(e\=this\,r\=t\)\:\(e\=t\,r\=this\)\;for\(var\ n\=0\;n\t\.length\?this\.clone\(\)\.ixor\(t\)\:t\.clone\(\)\.ixor\(this\)\}\,i\.prototype\.uxor\=function\(t\)\{return\ this\.length\>t\.length\?this\.clone\(\)\.iuxor\(t\)\:t\.clone\(\)\.iuxor\(this\)\}\,i\.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\ a\=0\;a\0\&\&\(this\.words\[a\]\=\~this\.words\[a\]\&67108863\>\>26\-r\)\,this\.strip\(\)\}\,i\.prototype\.notn\=function\(t\)\{return\ this\.clone\(\)\.inotn\(t\)\}\,i\.prototype\.setn\=function\(t\,e\)\{n\(\"number\"\=\=typeof\ t\&\&t\>\=0\)\;var\ r\=t\/26\|0\,a\=t\%26\;return\ this\.\_expand\(r\+1\)\,this\.words\[r\]\=e\?this\.words\[r\]\|1\<\t\.length\?\(r\=this\,n\=t\)\:\(r\=t\,n\=this\)\;for\(var\ a\=0\,i\=0\;i\\>\>26\;for\(\;0\!\=\=a\&\&i\\>\>26\;if\(this\.length\=r\.length\,0\!\=\=a\)this\.words\[this\.length\]\=a\,this\.length\+\+\;else\ if\(r\!\=\=this\)for\(\;i\t\.length\?this\.clone\(\)\.iadd\(t\)\:t\.clone\(\)\.iadd\(this\)\}\,i\.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\,a\=this\.cmp\(t\)\;if\(0\=\=\=a\)return\ this\.negative\=0\,this\.length\=1\,this\.words\[0\]\=0\,this\;a\>0\?\(r\=this\,n\=t\)\:\(r\=t\,n\=this\)\;for\(var\ i\=0\,o\=0\;o\\>26\,this\.words\[o\]\=67108863\&e\;for\(\;0\!\=\=i\&\&o\\>26\,this\.words\[o\]\=67108863\&e\;if\(0\=\=\=i\&\&o\\>\>13\,p\=0\|o\[1\]\,d\=8191\&p\,g\=p\>\>\>13\,m\=0\|o\[2\]\,v\=8191\&m\,y\=m\>\>\>13\,x\=0\|o\[3\]\,b\=8191\&x\,\_\=x\>\>\>13\,w\=0\|o\[4\]\,T\=8191\&w\,k\=w\>\>\>13\,M\=0\|o\[5\]\,A\=8191\&M\,S\=M\>\>\>13\,E\=0\|o\[6\]\,C\=8191\&E\,L\=E\>\>\>13\,P\=0\|o\[7\]\,I\=8191\&P\,z\=P\>\>\>13\,O\=0\|o\[8\]\,D\=8191\&O\,R\=O\>\>\>13\,F\=0\|o\[9\]\,B\=8191\&F\,N\=F\>\>\>13\,j\=0\|s\[0\]\,U\=8191\&j\,V\=j\>\>\>13\,q\=0\|s\[1\]\,H\=8191\&q\,G\=q\>\>\>13\,Y\=0\|s\[2\]\,W\=8191\&Y\,Z\=Y\>\>\>13\,X\=0\|s\[3\]\,J\=8191\&X\,K\=X\>\>\>13\,Q\=0\|s\[4\]\,\$\=8191\&Q\,tt\=Q\>\>\>13\,et\=0\|s\[5\]\,rt\=8191\&et\,nt\=et\>\>\>13\,at\=0\|s\[6\]\,it\=8191\&at\,ot\=at\>\>\>13\,st\=0\|s\[7\]\,lt\=8191\&st\,ct\=st\>\>\>13\,ut\=0\|s\[8\]\,ht\=8191\&ut\,ft\=ut\>\>\>13\,pt\=0\|s\[9\]\,dt\=8191\&pt\,gt\=pt\>\>\>13\;r\.negative\=t\.negative\^e\.negative\,r\.length\=19\;var\ mt\=\(c\+\(n\=Math\.imul\(h\,U\)\)\|0\)\+\(\(8191\&\(a\=\(a\=Math\.imul\(h\,V\)\)\+Math\.imul\(f\,U\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=Math\.imul\(f\,V\)\)\+\(a\>\>\>13\)\|0\)\+\(mt\>\>\>26\)\|0\,mt\&\=67108863\,n\=Math\.imul\(d\,U\)\,a\=\(a\=Math\.imul\(d\,V\)\)\+Math\.imul\(g\,U\)\|0\,i\=Math\.imul\(g\,V\)\;var\ vt\=\(c\+\(n\=n\+Math\.imul\(h\,H\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(h\,G\)\|0\)\+Math\.imul\(f\,H\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(f\,G\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(vt\>\>\>26\)\|0\,vt\&\=67108863\,n\=Math\.imul\(v\,U\)\,a\=\(a\=Math\.imul\(v\,V\)\)\+Math\.imul\(y\,U\)\|0\,i\=Math\.imul\(y\,V\)\,n\=n\+Math\.imul\(d\,H\)\|0\,a\=\(a\=a\+Math\.imul\(d\,G\)\|0\)\+Math\.imul\(g\,H\)\|0\,i\=i\+Math\.imul\(g\,G\)\|0\;var\ yt\=\(c\+\(n\=n\+Math\.imul\(h\,W\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(h\,Z\)\|0\)\+Math\.imul\(f\,W\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(f\,Z\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(yt\>\>\>26\)\|0\,yt\&\=67108863\,n\=Math\.imul\(b\,U\)\,a\=\(a\=Math\.imul\(b\,V\)\)\+Math\.imul\(\_\,U\)\|0\,i\=Math\.imul\(\_\,V\)\,n\=n\+Math\.imul\(v\,H\)\|0\,a\=\(a\=a\+Math\.imul\(v\,G\)\|0\)\+Math\.imul\(y\,H\)\|0\,i\=i\+Math\.imul\(y\,G\)\|0\,n\=n\+Math\.imul\(d\,W\)\|0\,a\=\(a\=a\+Math\.imul\(d\,Z\)\|0\)\+Math\.imul\(g\,W\)\|0\,i\=i\+Math\.imul\(g\,Z\)\|0\;var\ xt\=\(c\+\(n\=n\+Math\.imul\(h\,J\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(h\,K\)\|0\)\+Math\.imul\(f\,J\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(f\,K\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(xt\>\>\>26\)\|0\,xt\&\=67108863\,n\=Math\.imul\(T\,U\)\,a\=\(a\=Math\.imul\(T\,V\)\)\+Math\.imul\(k\,U\)\|0\,i\=Math\.imul\(k\,V\)\,n\=n\+Math\.imul\(b\,H\)\|0\,a\=\(a\=a\+Math\.imul\(b\,G\)\|0\)\+Math\.imul\(\_\,H\)\|0\,i\=i\+Math\.imul\(\_\,G\)\|0\,n\=n\+Math\.imul\(v\,W\)\|0\,a\=\(a\=a\+Math\.imul\(v\,Z\)\|0\)\+Math\.imul\(y\,W\)\|0\,i\=i\+Math\.imul\(y\,Z\)\|0\,n\=n\+Math\.imul\(d\,J\)\|0\,a\=\(a\=a\+Math\.imul\(d\,K\)\|0\)\+Math\.imul\(g\,J\)\|0\,i\=i\+Math\.imul\(g\,K\)\|0\;var\ bt\=\(c\+\(n\=n\+Math\.imul\(h\,\$\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(h\,tt\)\|0\)\+Math\.imul\(f\,\$\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(f\,tt\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(bt\>\>\>26\)\|0\,bt\&\=67108863\,n\=Math\.imul\(A\,U\)\,a\=\(a\=Math\.imul\(A\,V\)\)\+Math\.imul\(S\,U\)\|0\,i\=Math\.imul\(S\,V\)\,n\=n\+Math\.imul\(T\,H\)\|0\,a\=\(a\=a\+Math\.imul\(T\,G\)\|0\)\+Math\.imul\(k\,H\)\|0\,i\=i\+Math\.imul\(k\,G\)\|0\,n\=n\+Math\.imul\(b\,W\)\|0\,a\=\(a\=a\+Math\.imul\(b\,Z\)\|0\)\+Math\.imul\(\_\,W\)\|0\,i\=i\+Math\.imul\(\_\,Z\)\|0\,n\=n\+Math\.imul\(v\,J\)\|0\,a\=\(a\=a\+Math\.imul\(v\,K\)\|0\)\+Math\.imul\(y\,J\)\|0\,i\=i\+Math\.imul\(y\,K\)\|0\,n\=n\+Math\.imul\(d\,\$\)\|0\,a\=\(a\=a\+Math\.imul\(d\,tt\)\|0\)\+Math\.imul\(g\,\$\)\|0\,i\=i\+Math\.imul\(g\,tt\)\|0\;var\ \_t\=\(c\+\(n\=n\+Math\.imul\(h\,rt\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(h\,nt\)\|0\)\+Math\.imul\(f\,rt\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(f\,nt\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(\_t\>\>\>26\)\|0\,\_t\&\=67108863\,n\=Math\.imul\(C\,U\)\,a\=\(a\=Math\.imul\(C\,V\)\)\+Math\.imul\(L\,U\)\|0\,i\=Math\.imul\(L\,V\)\,n\=n\+Math\.imul\(A\,H\)\|0\,a\=\(a\=a\+Math\.imul\(A\,G\)\|0\)\+Math\.imul\(S\,H\)\|0\,i\=i\+Math\.imul\(S\,G\)\|0\,n\=n\+Math\.imul\(T\,W\)\|0\,a\=\(a\=a\+Math\.imul\(T\,Z\)\|0\)\+Math\.imul\(k\,W\)\|0\,i\=i\+Math\.imul\(k\,Z\)\|0\,n\=n\+Math\.imul\(b\,J\)\|0\,a\=\(a\=a\+Math\.imul\(b\,K\)\|0\)\+Math\.imul\(\_\,J\)\|0\,i\=i\+Math\.imul\(\_\,K\)\|0\,n\=n\+Math\.imul\(v\,\$\)\|0\,a\=\(a\=a\+Math\.imul\(v\,tt\)\|0\)\+Math\.imul\(y\,\$\)\|0\,i\=i\+Math\.imul\(y\,tt\)\|0\,n\=n\+Math\.imul\(d\,rt\)\|0\,a\=\(a\=a\+Math\.imul\(d\,nt\)\|0\)\+Math\.imul\(g\,rt\)\|0\,i\=i\+Math\.imul\(g\,nt\)\|0\;var\ wt\=\(c\+\(n\=n\+Math\.imul\(h\,it\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(h\,ot\)\|0\)\+Math\.imul\(f\,it\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(f\,ot\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(wt\>\>\>26\)\|0\,wt\&\=67108863\,n\=Math\.imul\(I\,U\)\,a\=\(a\=Math\.imul\(I\,V\)\)\+Math\.imul\(z\,U\)\|0\,i\=Math\.imul\(z\,V\)\,n\=n\+Math\.imul\(C\,H\)\|0\,a\=\(a\=a\+Math\.imul\(C\,G\)\|0\)\+Math\.imul\(L\,H\)\|0\,i\=i\+Math\.imul\(L\,G\)\|0\,n\=n\+Math\.imul\(A\,W\)\|0\,a\=\(a\=a\+Math\.imul\(A\,Z\)\|0\)\+Math\.imul\(S\,W\)\|0\,i\=i\+Math\.imul\(S\,Z\)\|0\,n\=n\+Math\.imul\(T\,J\)\|0\,a\=\(a\=a\+Math\.imul\(T\,K\)\|0\)\+Math\.imul\(k\,J\)\|0\,i\=i\+Math\.imul\(k\,K\)\|0\,n\=n\+Math\.imul\(b\,\$\)\|0\,a\=\(a\=a\+Math\.imul\(b\,tt\)\|0\)\+Math\.imul\(\_\,\$\)\|0\,i\=i\+Math\.imul\(\_\,tt\)\|0\,n\=n\+Math\.imul\(v\,rt\)\|0\,a\=\(a\=a\+Math\.imul\(v\,nt\)\|0\)\+Math\.imul\(y\,rt\)\|0\,i\=i\+Math\.imul\(y\,nt\)\|0\,n\=n\+Math\.imul\(d\,it\)\|0\,a\=\(a\=a\+Math\.imul\(d\,ot\)\|0\)\+Math\.imul\(g\,it\)\|0\,i\=i\+Math\.imul\(g\,ot\)\|0\;var\ Tt\=\(c\+\(n\=n\+Math\.imul\(h\,lt\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(h\,ct\)\|0\)\+Math\.imul\(f\,lt\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(f\,ct\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(Tt\>\>\>26\)\|0\,Tt\&\=67108863\,n\=Math\.imul\(D\,U\)\,a\=\(a\=Math\.imul\(D\,V\)\)\+Math\.imul\(R\,U\)\|0\,i\=Math\.imul\(R\,V\)\,n\=n\+Math\.imul\(I\,H\)\|0\,a\=\(a\=a\+Math\.imul\(I\,G\)\|0\)\+Math\.imul\(z\,H\)\|0\,i\=i\+Math\.imul\(z\,G\)\|0\,n\=n\+Math\.imul\(C\,W\)\|0\,a\=\(a\=a\+Math\.imul\(C\,Z\)\|0\)\+Math\.imul\(L\,W\)\|0\,i\=i\+Math\.imul\(L\,Z\)\|0\,n\=n\+Math\.imul\(A\,J\)\|0\,a\=\(a\=a\+Math\.imul\(A\,K\)\|0\)\+Math\.imul\(S\,J\)\|0\,i\=i\+Math\.imul\(S\,K\)\|0\,n\=n\+Math\.imul\(T\,\$\)\|0\,a\=\(a\=a\+Math\.imul\(T\,tt\)\|0\)\+Math\.imul\(k\,\$\)\|0\,i\=i\+Math\.imul\(k\,tt\)\|0\,n\=n\+Math\.imul\(b\,rt\)\|0\,a\=\(a\=a\+Math\.imul\(b\,nt\)\|0\)\+Math\.imul\(\_\,rt\)\|0\,i\=i\+Math\.imul\(\_\,nt\)\|0\,n\=n\+Math\.imul\(v\,it\)\|0\,a\=\(a\=a\+Math\.imul\(v\,ot\)\|0\)\+Math\.imul\(y\,it\)\|0\,i\=i\+Math\.imul\(y\,ot\)\|0\,n\=n\+Math\.imul\(d\,lt\)\|0\,a\=\(a\=a\+Math\.imul\(d\,ct\)\|0\)\+Math\.imul\(g\,lt\)\|0\,i\=i\+Math\.imul\(g\,ct\)\|0\;var\ kt\=\(c\+\(n\=n\+Math\.imul\(h\,ht\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(h\,ft\)\|0\)\+Math\.imul\(f\,ht\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(f\,ft\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(kt\>\>\>26\)\|0\,kt\&\=67108863\,n\=Math\.imul\(B\,U\)\,a\=\(a\=Math\.imul\(B\,V\)\)\+Math\.imul\(N\,U\)\|0\,i\=Math\.imul\(N\,V\)\,n\=n\+Math\.imul\(D\,H\)\|0\,a\=\(a\=a\+Math\.imul\(D\,G\)\|0\)\+Math\.imul\(R\,H\)\|0\,i\=i\+Math\.imul\(R\,G\)\|0\,n\=n\+Math\.imul\(I\,W\)\|0\,a\=\(a\=a\+Math\.imul\(I\,Z\)\|0\)\+Math\.imul\(z\,W\)\|0\,i\=i\+Math\.imul\(z\,Z\)\|0\,n\=n\+Math\.imul\(C\,J\)\|0\,a\=\(a\=a\+Math\.imul\(C\,K\)\|0\)\+Math\.imul\(L\,J\)\|0\,i\=i\+Math\.imul\(L\,K\)\|0\,n\=n\+Math\.imul\(A\,\$\)\|0\,a\=\(a\=a\+Math\.imul\(A\,tt\)\|0\)\+Math\.imul\(S\,\$\)\|0\,i\=i\+Math\.imul\(S\,tt\)\|0\,n\=n\+Math\.imul\(T\,rt\)\|0\,a\=\(a\=a\+Math\.imul\(T\,nt\)\|0\)\+Math\.imul\(k\,rt\)\|0\,i\=i\+Math\.imul\(k\,nt\)\|0\,n\=n\+Math\.imul\(b\,it\)\|0\,a\=\(a\=a\+Math\.imul\(b\,ot\)\|0\)\+Math\.imul\(\_\,it\)\|0\,i\=i\+Math\.imul\(\_\,ot\)\|0\,n\=n\+Math\.imul\(v\,lt\)\|0\,a\=\(a\=a\+Math\.imul\(v\,ct\)\|0\)\+Math\.imul\(y\,lt\)\|0\,i\=i\+Math\.imul\(y\,ct\)\|0\,n\=n\+Math\.imul\(d\,ht\)\|0\,a\=\(a\=a\+Math\.imul\(d\,ft\)\|0\)\+Math\.imul\(g\,ht\)\|0\,i\=i\+Math\.imul\(g\,ft\)\|0\;var\ Mt\=\(c\+\(n\=n\+Math\.imul\(h\,dt\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(h\,gt\)\|0\)\+Math\.imul\(f\,dt\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(f\,gt\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(Mt\>\>\>26\)\|0\,Mt\&\=67108863\,n\=Math\.imul\(B\,H\)\,a\=\(a\=Math\.imul\(B\,G\)\)\+Math\.imul\(N\,H\)\|0\,i\=Math\.imul\(N\,G\)\,n\=n\+Math\.imul\(D\,W\)\|0\,a\=\(a\=a\+Math\.imul\(D\,Z\)\|0\)\+Math\.imul\(R\,W\)\|0\,i\=i\+Math\.imul\(R\,Z\)\|0\,n\=n\+Math\.imul\(I\,J\)\|0\,a\=\(a\=a\+Math\.imul\(I\,K\)\|0\)\+Math\.imul\(z\,J\)\|0\,i\=i\+Math\.imul\(z\,K\)\|0\,n\=n\+Math\.imul\(C\,\$\)\|0\,a\=\(a\=a\+Math\.imul\(C\,tt\)\|0\)\+Math\.imul\(L\,\$\)\|0\,i\=i\+Math\.imul\(L\,tt\)\|0\,n\=n\+Math\.imul\(A\,rt\)\|0\,a\=\(a\=a\+Math\.imul\(A\,nt\)\|0\)\+Math\.imul\(S\,rt\)\|0\,i\=i\+Math\.imul\(S\,nt\)\|0\,n\=n\+Math\.imul\(T\,it\)\|0\,a\=\(a\=a\+Math\.imul\(T\,ot\)\|0\)\+Math\.imul\(k\,it\)\|0\,i\=i\+Math\.imul\(k\,ot\)\|0\,n\=n\+Math\.imul\(b\,lt\)\|0\,a\=\(a\=a\+Math\.imul\(b\,ct\)\|0\)\+Math\.imul\(\_\,lt\)\|0\,i\=i\+Math\.imul\(\_\,ct\)\|0\,n\=n\+Math\.imul\(v\,ht\)\|0\,a\=\(a\=a\+Math\.imul\(v\,ft\)\|0\)\+Math\.imul\(y\,ht\)\|0\,i\=i\+Math\.imul\(y\,ft\)\|0\;var\ At\=\(c\+\(n\=n\+Math\.imul\(d\,dt\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(d\,gt\)\|0\)\+Math\.imul\(g\,dt\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(g\,gt\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(At\>\>\>26\)\|0\,At\&\=67108863\,n\=Math\.imul\(B\,W\)\,a\=\(a\=Math\.imul\(B\,Z\)\)\+Math\.imul\(N\,W\)\|0\,i\=Math\.imul\(N\,Z\)\,n\=n\+Math\.imul\(D\,J\)\|0\,a\=\(a\=a\+Math\.imul\(D\,K\)\|0\)\+Math\.imul\(R\,J\)\|0\,i\=i\+Math\.imul\(R\,K\)\|0\,n\=n\+Math\.imul\(I\,\$\)\|0\,a\=\(a\=a\+Math\.imul\(I\,tt\)\|0\)\+Math\.imul\(z\,\$\)\|0\,i\=i\+Math\.imul\(z\,tt\)\|0\,n\=n\+Math\.imul\(C\,rt\)\|0\,a\=\(a\=a\+Math\.imul\(C\,nt\)\|0\)\+Math\.imul\(L\,rt\)\|0\,i\=i\+Math\.imul\(L\,nt\)\|0\,n\=n\+Math\.imul\(A\,it\)\|0\,a\=\(a\=a\+Math\.imul\(A\,ot\)\|0\)\+Math\.imul\(S\,it\)\|0\,i\=i\+Math\.imul\(S\,ot\)\|0\,n\=n\+Math\.imul\(T\,lt\)\|0\,a\=\(a\=a\+Math\.imul\(T\,ct\)\|0\)\+Math\.imul\(k\,lt\)\|0\,i\=i\+Math\.imul\(k\,ct\)\|0\,n\=n\+Math\.imul\(b\,ht\)\|0\,a\=\(a\=a\+Math\.imul\(b\,ft\)\|0\)\+Math\.imul\(\_\,ht\)\|0\,i\=i\+Math\.imul\(\_\,ft\)\|0\;var\ St\=\(c\+\(n\=n\+Math\.imul\(v\,dt\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(v\,gt\)\|0\)\+Math\.imul\(y\,dt\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(y\,gt\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(St\>\>\>26\)\|0\,St\&\=67108863\,n\=Math\.imul\(B\,J\)\,a\=\(a\=Math\.imul\(B\,K\)\)\+Math\.imul\(N\,J\)\|0\,i\=Math\.imul\(N\,K\)\,n\=n\+Math\.imul\(D\,\$\)\|0\,a\=\(a\=a\+Math\.imul\(D\,tt\)\|0\)\+Math\.imul\(R\,\$\)\|0\,i\=i\+Math\.imul\(R\,tt\)\|0\,n\=n\+Math\.imul\(I\,rt\)\|0\,a\=\(a\=a\+Math\.imul\(I\,nt\)\|0\)\+Math\.imul\(z\,rt\)\|0\,i\=i\+Math\.imul\(z\,nt\)\|0\,n\=n\+Math\.imul\(C\,it\)\|0\,a\=\(a\=a\+Math\.imul\(C\,ot\)\|0\)\+Math\.imul\(L\,it\)\|0\,i\=i\+Math\.imul\(L\,ot\)\|0\,n\=n\+Math\.imul\(A\,lt\)\|0\,a\=\(a\=a\+Math\.imul\(A\,ct\)\|0\)\+Math\.imul\(S\,lt\)\|0\,i\=i\+Math\.imul\(S\,ct\)\|0\,n\=n\+Math\.imul\(T\,ht\)\|0\,a\=\(a\=a\+Math\.imul\(T\,ft\)\|0\)\+Math\.imul\(k\,ht\)\|0\,i\=i\+Math\.imul\(k\,ft\)\|0\;var\ Et\=\(c\+\(n\=n\+Math\.imul\(b\,dt\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(b\,gt\)\|0\)\+Math\.imul\(\_\,dt\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(\_\,gt\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(Et\>\>\>26\)\|0\,Et\&\=67108863\,n\=Math\.imul\(B\,\$\)\,a\=\(a\=Math\.imul\(B\,tt\)\)\+Math\.imul\(N\,\$\)\|0\,i\=Math\.imul\(N\,tt\)\,n\=n\+Math\.imul\(D\,rt\)\|0\,a\=\(a\=a\+Math\.imul\(D\,nt\)\|0\)\+Math\.imul\(R\,rt\)\|0\,i\=i\+Math\.imul\(R\,nt\)\|0\,n\=n\+Math\.imul\(I\,it\)\|0\,a\=\(a\=a\+Math\.imul\(I\,ot\)\|0\)\+Math\.imul\(z\,it\)\|0\,i\=i\+Math\.imul\(z\,ot\)\|0\,n\=n\+Math\.imul\(C\,lt\)\|0\,a\=\(a\=a\+Math\.imul\(C\,ct\)\|0\)\+Math\.imul\(L\,lt\)\|0\,i\=i\+Math\.imul\(L\,ct\)\|0\,n\=n\+Math\.imul\(A\,ht\)\|0\,a\=\(a\=a\+Math\.imul\(A\,ft\)\|0\)\+Math\.imul\(S\,ht\)\|0\,i\=i\+Math\.imul\(S\,ft\)\|0\;var\ Ct\=\(c\+\(n\=n\+Math\.imul\(T\,dt\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(T\,gt\)\|0\)\+Math\.imul\(k\,dt\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(k\,gt\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(Ct\>\>\>26\)\|0\,Ct\&\=67108863\,n\=Math\.imul\(B\,rt\)\,a\=\(a\=Math\.imul\(B\,nt\)\)\+Math\.imul\(N\,rt\)\|0\,i\=Math\.imul\(N\,nt\)\,n\=n\+Math\.imul\(D\,it\)\|0\,a\=\(a\=a\+Math\.imul\(D\,ot\)\|0\)\+Math\.imul\(R\,it\)\|0\,i\=i\+Math\.imul\(R\,ot\)\|0\,n\=n\+Math\.imul\(I\,lt\)\|0\,a\=\(a\=a\+Math\.imul\(I\,ct\)\|0\)\+Math\.imul\(z\,lt\)\|0\,i\=i\+Math\.imul\(z\,ct\)\|0\,n\=n\+Math\.imul\(C\,ht\)\|0\,a\=\(a\=a\+Math\.imul\(C\,ft\)\|0\)\+Math\.imul\(L\,ht\)\|0\,i\=i\+Math\.imul\(L\,ft\)\|0\;var\ Lt\=\(c\+\(n\=n\+Math\.imul\(A\,dt\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(A\,gt\)\|0\)\+Math\.imul\(S\,dt\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(S\,gt\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(Lt\>\>\>26\)\|0\,Lt\&\=67108863\,n\=Math\.imul\(B\,it\)\,a\=\(a\=Math\.imul\(B\,ot\)\)\+Math\.imul\(N\,it\)\|0\,i\=Math\.imul\(N\,ot\)\,n\=n\+Math\.imul\(D\,lt\)\|0\,a\=\(a\=a\+Math\.imul\(D\,ct\)\|0\)\+Math\.imul\(R\,lt\)\|0\,i\=i\+Math\.imul\(R\,ct\)\|0\,n\=n\+Math\.imul\(I\,ht\)\|0\,a\=\(a\=a\+Math\.imul\(I\,ft\)\|0\)\+Math\.imul\(z\,ht\)\|0\,i\=i\+Math\.imul\(z\,ft\)\|0\;var\ Pt\=\(c\+\(n\=n\+Math\.imul\(C\,dt\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(C\,gt\)\|0\)\+Math\.imul\(L\,dt\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(L\,gt\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(Pt\>\>\>26\)\|0\,Pt\&\=67108863\,n\=Math\.imul\(B\,lt\)\,a\=\(a\=Math\.imul\(B\,ct\)\)\+Math\.imul\(N\,lt\)\|0\,i\=Math\.imul\(N\,ct\)\,n\=n\+Math\.imul\(D\,ht\)\|0\,a\=\(a\=a\+Math\.imul\(D\,ft\)\|0\)\+Math\.imul\(R\,ht\)\|0\,i\=i\+Math\.imul\(R\,ft\)\|0\;var\ It\=\(c\+\(n\=n\+Math\.imul\(I\,dt\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(I\,gt\)\|0\)\+Math\.imul\(z\,dt\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(z\,gt\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(It\>\>\>26\)\|0\,It\&\=67108863\,n\=Math\.imul\(B\,ht\)\,a\=\(a\=Math\.imul\(B\,ft\)\)\+Math\.imul\(N\,ht\)\|0\,i\=Math\.imul\(N\,ft\)\;var\ zt\=\(c\+\(n\=n\+Math\.imul\(D\,dt\)\|0\)\|0\)\+\(\(8191\&\(a\=\(a\=a\+Math\.imul\(D\,gt\)\|0\)\+Math\.imul\(R\,dt\)\|0\)\)\<\<13\)\|0\;c\=\(\(i\=i\+Math\.imul\(R\,gt\)\|0\)\+\(a\>\>\>13\)\|0\)\+\(zt\>\>\>26\)\|0\,zt\&\=67108863\;var\ Ot\=\(c\+\(n\=Math\.imul\(B\,dt\)\)\|0\)\+\(\(8191\&\(a\=\(a\=Math\.imul\(B\,gt\)\)\+Math\.imul\(N\,dt\)\|0\)\)\<\<13\)\|0\;return\ c\=\(\(i\=Math\.imul\(N\,gt\)\)\+\(a\>\>\>13\)\|0\)\+\(Ot\>\>\>26\)\|0\,Ot\&\=67108863\,l\[0\]\=mt\,l\[1\]\=vt\,l\[2\]\=yt\,l\[3\]\=xt\,l\[4\]\=bt\,l\[5\]\=\_t\,l\[6\]\=wt\,l\[7\]\=Tt\,l\[8\]\=kt\,l\[9\]\=Mt\,l\[10\]\=At\,l\[11\]\=St\,l\[12\]\=Et\,l\[13\]\=Ct\,l\[14\]\=Lt\,l\[15\]\=Pt\,l\[16\]\=It\,l\[17\]\=zt\,l\[18\]\=Ot\,0\!\=\=c\&\&\(l\[19\]\=c\,r\.length\+\+\)\,r\}\;function\ d\(t\,e\,r\)\{return\(new\ g\)\.mulp\(t\,e\,r\)\}function\ g\(t\,e\)\{this\.x\=t\,this\.y\=e\}Math\.imul\|\|\(p\=f\)\,i\.prototype\.mulTo\=function\(t\,e\)\{var\ r\=this\.length\+t\.length\;return\ 10\=\=\=this\.length\&\&10\=\=\=t\.length\?p\(this\,t\,e\)\:r\<63\?f\(this\,t\,e\)\:r\<1024\?function\(t\,e\,r\)\{r\.negative\=e\.negative\^t\.negative\,r\.length\=t\.length\+e\.length\;for\(var\ n\=0\,a\=0\,i\=0\;i\\>\>26\)\|0\)\>\>\>26\,o\&\=67108863\}r\.words\[i\]\=s\,n\=o\,o\=a\}return\ 0\!\=\=n\?r\.words\[i\]\=n\:r\.length\-\-\,r\.strip\(\)\}\(this\,t\,e\)\:d\(this\,t\,e\)\}\,g\.prototype\.makeRBT\=function\(t\)\{for\(var\ e\=new\ Array\(t\)\,r\=i\.prototype\.\_countBits\(t\)\-1\,n\=0\;n\\>\=1\;return\ n\}\,g\.prototype\.permute\=function\(t\,e\,r\,n\,a\,i\)\{for\(var\ o\=0\;o\\>\>\=1\)a\+\+\;return\ 1\<\\>\>\=13\,r\[2\*o\+1\]\=8191\&i\,i\>\>\>\=13\;for\(o\=2\*e\;o\\>\=26\,e\+\=a\/67108864\|0\,e\+\=i\>\>\>26\,this\.words\[r\]\=67108863\&i\}return\ 0\!\=\=e\&\&\(this\.words\[r\]\=e\,this\.length\+\+\)\,this\}\,i\.prototype\.muln\=function\(t\)\{return\ this\.clone\(\)\.imuln\(t\)\}\,i\.prototype\.sqr\=function\(\)\{return\ this\.mul\(this\)\}\,i\.prototype\.isqr\=function\(\)\{return\ this\.imul\(this\.clone\(\)\)\}\,i\.prototype\.pow\=function\(t\)\{var\ e\=function\(t\)\{for\(var\ e\=new\ Array\(t\.bitLength\(\)\)\,r\=0\;r\\>\>a\}return\ e\}\(t\)\;if\(0\=\=\=e\.length\)return\ new\ i\(1\)\;for\(var\ r\=this\,n\=0\;n\\=0\)\;var\ e\,r\=t\%26\,a\=\(t\-r\)\/26\,i\=67108863\>\>\>26\-r\<\<26\-r\;if\(0\!\=\=r\)\{var\ o\=0\;for\(e\=0\;e\\>\>26\-r\}o\&\&\(this\.words\[e\]\=o\,this\.length\+\+\)\}if\(0\!\=\=a\)\{for\(e\=this\.length\-1\;e\>\=0\;e\-\-\)this\.words\[e\+a\]\=this\.words\[e\]\;for\(e\=0\;e\\=0\)\,a\=e\?\(e\-e\%26\)\/26\:0\;var\ i\=t\%26\,o\=Math\.min\(\(t\-i\)\/26\,this\.length\)\,s\=67108863\^67108863\>\>\>i\<\o\)for\(this\.length\-\=o\,c\=0\;c\\=0\&\&\(0\!\=\=u\|\|c\>\=a\)\;c\-\-\)\{var\ h\=0\|this\.words\[c\]\;this\.words\[c\]\=u\<\<26\-i\|h\>\>\>i\,u\=h\&s\}return\ l\&\&0\!\=\=u\&\&\(l\.words\[l\.length\+\+\]\=u\)\,0\=\=\=this\.length\&\&\(this\.words\[0\]\=0\,this\.length\=1\)\,this\.strip\(\)\}\,i\.prototype\.ishrn\=function\(t\,e\,r\)\{return\ n\(0\=\=\=this\.negative\)\,this\.iushrn\(t\,e\,r\)\}\,i\.prototype\.shln\=function\(t\)\{return\ this\.clone\(\)\.ishln\(t\)\}\,i\.prototype\.ushln\=function\(t\)\{return\ this\.clone\(\)\.iushln\(t\)\}\,i\.prototype\.shrn\=function\(t\)\{return\ this\.clone\(\)\.ishrn\(t\)\}\,i\.prototype\.ushrn\=function\(t\)\{return\ this\.clone\(\)\.iushrn\(t\)\}\,i\.prototype\.testn\=function\(t\)\{n\(\"number\"\=\=typeof\ t\&\&t\>\=0\)\;var\ e\=t\%26\,r\=\(t\-e\)\/26\,a\=1\<\\=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\ a\=67108863\^67108863\>\>\>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\}\,i\.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\\>26\)\-\(l\/67108864\|0\)\,this\.words\[a\+r\]\=67108863\&i\}for\(\;a\\>26\,this\.words\[a\+r\]\=67108863\&i\;if\(0\=\=\=s\)return\ this\.strip\(\)\;for\(n\(\-1\=\=\=s\)\,s\=0\,a\=0\;a\\>26\,this\.words\[a\]\=67108863\&i\;return\ this\.negative\=1\,this\.strip\(\)\}\,i\.prototype\.\_wordDiv\=function\(t\,e\)\{var\ r\=\(this\.length\,t\.length\)\,n\=this\.clone\(\)\,a\=t\,o\=0\|a\.words\[a\.length\-1\]\;0\!\=\=\(r\=26\-this\.\_countBits\(o\)\)\&\&\(a\=a\.ushln\(r\)\,n\.iushln\(r\)\,o\=0\|a\.words\[a\.length\-1\]\)\;var\ s\,l\=n\.length\-a\.length\;if\(\"mod\"\!\=\=e\)\{\(s\=new\ i\(null\)\)\.length\=l\+1\,s\.words\=new\ Array\(s\.length\)\;for\(var\ c\=0\;c\\=0\;h\-\-\)\{var\ f\=67108864\*\(0\|n\.words\[a\.length\+h\]\)\+\(0\|n\.words\[a\.length\+h\-1\]\)\;for\(f\=Math\.min\(f\/o\|0\,67108863\)\,n\.\_ishlnsubmul\(a\,f\,h\)\;0\!\=\=n\.negative\;\)f\-\-\,n\.negative\=0\,n\.\_ishlnsubmul\(a\,1\,h\)\,n\.isZero\(\)\|\|\(n\.negative\^\=1\)\;s\&\&\(s\.words\[h\]\=f\)\}return\ s\&\&s\.strip\(\)\,n\.strip\(\)\,\"div\"\!\=\=e\&\&0\!\=\=r\&\&n\.iushrn\(r\)\,\{div\:s\|\|null\,mod\:n\}\}\,i\.prototype\.divmod\=function\(t\,e\,r\)\{return\ n\(\!t\.isZero\(\)\)\,this\.isZero\(\)\?\{div\:new\ i\(0\)\,mod\:new\ i\(0\)\}\:0\!\=\=this\.negative\&\&0\=\=\=t\.negative\?\(s\=this\.neg\(\)\.divmod\(t\,e\)\,\"mod\"\!\=\=e\&\&\(a\=s\.div\.neg\(\)\)\,\"div\"\!\=\=e\&\&\(o\=s\.mod\.neg\(\)\,r\&\&0\!\=\=o\.negative\&\&o\.iadd\(t\)\)\,\{div\:a\,mod\:o\}\)\:0\=\=\=this\.negative\&\&0\!\=\=t\.negative\?\(s\=this\.divmod\(t\.neg\(\)\,e\)\,\"mod\"\!\=\=e\&\&\(a\=s\.div\.neg\(\)\)\,\{div\:a\,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\ i\(0\)\,mod\:this\}\:1\=\=\=t\.length\?\"div\"\=\=\=e\?\{div\:this\.divn\(t\.words\[0\]\)\,mod\:null\}\:\"mod\"\=\=\=e\?\{div\:null\,mod\:new\ i\(this\.modn\(t\.words\[0\]\)\)\}\:\{div\:this\.divn\(t\.words\[0\]\)\,mod\:new\ i\(this\.modn\(t\.words\[0\]\)\)\}\:this\.\_wordDiv\(t\,e\)\;var\ a\,o\,s\}\,i\.prototype\.div\=function\(t\)\{return\ this\.divmod\(t\,\"div\"\,\!1\)\.div\}\,i\.prototype\.mod\=function\(t\)\{return\ this\.divmod\(t\,\"mod\"\,\!1\)\.mod\}\,i\.prototype\.umod\=function\(t\)\{return\ this\.divmod\(t\,\"mod\"\,\!0\)\.mod\}\,i\.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\)\,a\=t\.andln\(1\)\,i\=r\.cmp\(n\)\;return\ i\<0\|\|1\=\=\=a\&\&0\=\=\=i\?e\.div\:0\!\=\=e\.div\.negative\?e\.div\.isubn\(1\)\:e\.div\.iaddn\(1\)\}\,i\.prototype\.modn\=function\(t\)\{n\(t\<\=67108863\)\;for\(var\ e\=\(1\<\<26\)\%t\,r\=0\,a\=this\.length\-1\;a\>\=0\;a\-\-\)r\=\(e\*r\+\(0\|this\.words\[a\]\)\)\%t\;return\ r\}\,i\.prototype\.idivn\=function\(t\)\{n\(t\<\=67108863\)\;for\(var\ e\=0\,r\=this\.length\-1\;r\>\=0\;r\-\-\)\{var\ a\=\(0\|this\.words\[r\]\)\+67108864\*e\;this\.words\[r\]\=a\/t\|0\,e\=a\%t\}return\ this\.strip\(\)\}\,i\.prototype\.divn\=function\(t\)\{return\ this\.clone\(\)\.idivn\(t\)\}\,i\.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\ a\=new\ i\(1\)\,o\=new\ i\(0\)\,s\=new\ i\(0\)\,l\=new\ i\(1\)\,c\=0\;e\.isEven\(\)\&\&r\.isEven\(\)\;\)e\.iushrn\(1\)\,r\.iushrn\(1\)\,\+\+c\;for\(var\ u\=r\.clone\(\)\,h\=e\.clone\(\)\;\!e\.isZero\(\)\;\)\{for\(var\ f\=0\,p\=1\;0\=\=\(e\.words\[0\]\&p\)\&\&f\<26\;\+\+f\,p\<\<\=1\)\;if\(f\>0\)for\(e\.iushrn\(f\)\;f\-\-\ \>0\;\)\(a\.isOdd\(\)\|\|o\.isOdd\(\)\)\&\&\(a\.iadd\(u\)\,o\.isub\(h\)\)\,a\.iushrn\(1\)\,o\.iushrn\(1\)\;for\(var\ d\=0\,g\=1\;0\=\=\(r\.words\[0\]\&g\)\&\&d\<26\;\+\+d\,g\<\<\=1\)\;if\(d\>0\)for\(r\.iushrn\(d\)\;d\-\-\ \>0\;\)\(s\.isOdd\(\)\|\|l\.isOdd\(\)\)\&\&\(s\.iadd\(u\)\,l\.isub\(h\)\)\,s\.iushrn\(1\)\,l\.iushrn\(1\)\;e\.cmp\(r\)\>\=0\?\(e\.isub\(r\)\,a\.isub\(s\)\,o\.isub\(l\)\)\:\(r\.isub\(e\)\,s\.isub\(a\)\,l\.isub\(o\)\)\}return\{a\:s\,b\:l\,gcd\:r\.iushln\(c\)\}\}\,i\.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\ a\,o\=new\ i\(1\)\,s\=new\ i\(0\)\,l\=r\.clone\(\)\;e\.cmpn\(1\)\>0\&\&r\.cmpn\(1\)\>0\;\)\{for\(var\ c\=0\,u\=1\;0\=\=\(e\.words\[0\]\&u\)\&\&c\<26\;\+\+c\,u\<\<\=1\)\;if\(c\>0\)for\(e\.iushrn\(c\)\;c\-\-\ \>0\;\)o\.isOdd\(\)\&\&o\.iadd\(l\)\,o\.iushrn\(1\)\;for\(var\ h\=0\,f\=1\;0\=\=\(r\.words\[0\]\&f\)\&\&h\<26\;\+\+h\,f\<\<\=1\)\;if\(h\>0\)for\(r\.iushrn\(h\)\;h\-\-\ \>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\(a\=0\=\=\=e\.cmpn\(1\)\?o\:s\)\.cmpn\(0\)\<0\&\&a\.iadd\(t\)\,a\}\,i\.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\ a\=e\.cmp\(r\)\;if\(a\<0\)\{var\ i\=e\;e\=r\,r\=i\}else\ if\(0\=\=\=a\|\|0\=\=\=r\.cmpn\(1\)\)break\;e\.isub\(r\)\}return\ r\.iushln\(n\)\}\,i\.prototype\.invm\=function\(t\)\{return\ this\.egcd\(t\)\.a\.umod\(t\)\}\,i\.prototype\.isEven\=function\(\)\{return\ 0\=\=\(1\&this\.words\[0\]\)\}\,i\.prototype\.isOdd\=function\(\)\{return\ 1\=\=\(1\&this\.words\[0\]\)\}\,i\.prototype\.andln\=function\(t\)\{return\ this\.words\[0\]\&t\}\,i\.prototype\.bincn\=function\(t\)\{n\(\"number\"\=\=typeof\ t\)\;var\ e\=t\%26\,r\=\(t\-e\)\/26\,a\=1\<\\>\>26\,s\&\=67108863\,this\.words\[o\]\=s\}return\ 0\!\=\=i\&\&\(this\.words\[o\]\=i\,this\.length\+\+\)\,this\}\,i\.prototype\.isZero\=function\(\)\{return\ 1\=\=\=this\.length\&\&0\=\=\=this\.words\[0\]\}\,i\.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\ a\=0\|this\.words\[0\]\;e\=a\=\=\=t\?0\:a\t\.length\)return\ 1\;if\(this\.length\\=0\;r\-\-\)\{var\ n\=0\|this\.words\[r\]\,a\=0\|t\.words\[r\]\;if\(n\!\=\=a\)\{n\a\&\&\(e\=1\)\;break\}\}return\ e\}\,i\.prototype\.gtn\=function\(t\)\{return\ 1\=\=\=this\.cmpn\(t\)\}\,i\.prototype\.gt\=function\(t\)\{return\ 1\=\=\=this\.cmp\(t\)\}\,i\.prototype\.gten\=function\(t\)\{return\ this\.cmpn\(t\)\>\=0\}\,i\.prototype\.gte\=function\(t\)\{return\ this\.cmp\(t\)\>\=0\}\,i\.prototype\.ltn\=function\(t\)\{return\-1\=\=\=this\.cmpn\(t\)\}\,i\.prototype\.lt\=function\(t\)\{return\-1\=\=\=this\.cmp\(t\)\}\,i\.prototype\.lten\=function\(t\)\{return\ this\.cmpn\(t\)\<\=0\}\,i\.prototype\.lte\=function\(t\)\{return\ this\.cmp\(t\)\<\=0\}\,i\.prototype\.eqn\=function\(t\)\{return\ 0\=\=\=this\.cmpn\(t\)\}\,i\.prototype\.eq\=function\(t\)\{return\ 0\=\=\=this\.cmp\(t\)\}\,i\.red\=function\(t\)\{return\ new\ w\(t\)\}\,i\.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\)\}\,i\.prototype\.fromRed\=function\(\)\{return\ n\(this\.red\,\"fromRed\ works\ only\ with\ numbers\ in\ reduction\ context\"\)\,this\.red\.convertFrom\(this\)\}\,i\.prototype\.\_forceRed\=function\(t\)\{return\ this\.red\=t\,this\}\,i\.prototype\.forceRed\=function\(t\)\{return\ n\(\!this\.red\,\"Already\ a\ number\ in\ reduction\ context\"\)\,this\.\_forceRed\(t\)\}\,i\.prototype\.redAdd\=function\(t\)\{return\ n\(this\.red\,\"redAdd\ works\ only\ with\ red\ numbers\"\)\,this\.red\.add\(this\,t\)\}\,i\.prototype\.redIAdd\=function\(t\)\{return\ n\(this\.red\,\"redIAdd\ works\ only\ with\ red\ numbers\"\)\,this\.red\.iadd\(this\,t\)\}\,i\.prototype\.redSub\=function\(t\)\{return\ n\(this\.red\,\"redSub\ works\ only\ with\ red\ numbers\"\)\,this\.red\.sub\(this\,t\)\}\,i\.prototype\.redISub\=function\(t\)\{return\ n\(this\.red\,\"redISub\ works\ only\ with\ red\ numbers\"\)\,this\.red\.isub\(this\,t\)\}\,i\.prototype\.redShl\=function\(t\)\{return\ n\(this\.red\,\"redShl\ works\ only\ with\ red\ numbers\"\)\,this\.red\.shl\(this\,t\)\}\,i\.prototype\.redMul\=function\(t\)\{return\ n\(this\.red\,\"redMul\ works\ only\ with\ red\ numbers\"\)\,this\.red\.\_verify2\(this\,t\)\,this\.red\.mul\(this\,t\)\}\,i\.prototype\.redIMul\=function\(t\)\{return\ n\(this\.red\,\"redMul\ works\ only\ with\ red\ numbers\"\)\,this\.red\.\_verify2\(this\,t\)\,this\.red\.imul\(this\,t\)\}\,i\.prototype\.redSqr\=function\(\)\{return\ n\(this\.red\,\"redSqr\ works\ only\ with\ red\ numbers\"\)\,this\.red\.\_verify1\(this\)\,this\.red\.sqr\(this\)\}\,i\.prototype\.redISqr\=function\(\)\{return\ n\(this\.red\,\"redISqr\ works\ only\ with\ red\ numbers\"\)\,this\.red\.\_verify1\(this\)\,this\.red\.isqr\(this\)\}\,i\.prototype\.redSqrt\=function\(\)\{return\ n\(this\.red\,\"redSqrt\ works\ only\ with\ red\ numbers\"\)\,this\.red\.\_verify1\(this\)\,this\.red\.sqrt\(this\)\}\,i\.prototype\.redInvm\=function\(\)\{return\ n\(this\.red\,\"redInvm\ works\ only\ with\ red\ numbers\"\)\,this\.red\.\_verify1\(this\)\,this\.red\.invm\(this\)\}\,i\.prototype\.redNeg\=function\(\)\{return\ n\(this\.red\,\"redNeg\ works\ only\ with\ red\ numbers\"\)\,this\.red\.\_verify1\(this\)\,this\.red\.neg\(this\)\}\,i\.prototype\.redPow\=function\(t\)\{return\ n\(this\.red\&\&\!t\.red\,\"redPow\(normalNum\)\"\)\,this\.red\.\_verify1\(this\)\,this\.red\.pow\(this\,t\)\}\;var\ m\=\{k256\:null\,p224\:null\,p192\:null\,p25519\:null\}\;function\ v\(t\,e\)\{this\.name\=t\,this\.p\=new\ i\(e\,16\)\,this\.n\=this\.p\.bitLength\(\)\,this\.k\=new\ i\(1\)\.iushln\(this\.n\)\.isub\(this\.p\)\,this\.tmp\=this\.\_tmp\(\)\}function\ y\(\)\{v\.call\(this\,\"k256\"\,\"ffffffff\ ffffffff\ ffffffff\ ffffffff\ ffffffff\ ffffffff\ fffffffe\ fffffc2f\"\)\}function\ x\(\)\{v\.call\(this\,\"p224\"\,\"ffffffff\ ffffffff\ ffffffff\ ffffffff\ 00000000\ 00000000\ 00000001\"\)\}function\ b\(\)\{v\.call\(this\,\"p192\"\,\"ffffffff\ ffffffff\ ffffffff\ fffffffe\ ffffffff\ ffffffff\"\)\}function\ \_\(\)\{v\.call\(this\,\"25519\"\,\"7fffffffffffffff\ ffffffffffffffff\ ffffffffffffffff\ ffffffffffffffed\"\)\}function\ w\(t\)\{if\(\"string\"\=\=typeof\ t\)\{var\ e\=i\.\_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\ T\(t\)\{w\.call\(this\,t\)\,this\.shift\=this\.m\.bitLength\(\)\,this\.shift\%26\!\=0\&\&\(this\.shift\+\=26\-this\.shift\%26\)\,this\.r\=new\ i\(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\)\}v\.prototype\.\_tmp\=function\(\)\{var\ t\=new\ i\(null\)\;return\ t\.words\=new\ Array\(Math\.ceil\(this\.n\/13\)\)\,t\}\,v\.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\0\?r\.isub\(this\.p\)\:r\.strip\(\)\,r\}\,v\.prototype\.split\=function\(t\,e\)\{t\.iushrn\(this\.n\,0\,e\)\}\,v\.prototype\.imulK\=function\(t\)\{return\ t\.imul\(this\.k\)\}\,a\(y\,v\)\,y\.prototype\.split\=function\(t\,e\)\{for\(var\ r\=Math\.min\(t\.length\,9\)\,n\=0\;n\\>\>22\,a\=i\}a\>\>\>\=22\,t\.words\[n\-10\]\=a\,0\=\=\=a\&\&t\.length\>10\?t\.length\-\=10\:t\.length\-\=9\}\,y\.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\\>\>\=26\,t\.words\[r\]\=a\,e\=n\}return\ 0\!\=\=e\&\&\(t\.words\[t\.length\+\+\]\=e\)\,t\}\,i\.\_prime\=function\(t\)\{if\(m\[t\]\)return\ m\[t\]\;var\ e\;if\(\"k256\"\=\=\=t\)e\=new\ y\;else\ if\(\"p224\"\=\=\=t\)e\=new\ x\;else\ if\(\"p192\"\=\=\=t\)e\=new\ b\;else\{if\(\"p25519\"\!\=\=t\)throw\ new\ Error\(\"Unknown\ prime\ \"\+t\)\;e\=new\ \_\}return\ m\[t\]\=e\,e\}\,w\.prototype\.\_verify1\=function\(t\)\{n\(0\=\=\=t\.negative\,\"red\ works\ only\ with\ positives\"\)\,n\(t\.red\,\"red\ works\ only\ with\ red\ numbers\"\)\}\,w\.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\"\)\}\,w\.prototype\.imod\=function\(t\)\{return\ this\.prime\?this\.prime\.ireduce\(t\)\.\_forceRed\(this\)\:t\.umod\(this\.m\)\.\_forceRed\(this\)\}\,w\.prototype\.neg\=function\(t\)\{return\ t\.isZero\(\)\?t\.clone\(\)\:this\.m\.sub\(t\)\.\_forceRed\(this\)\}\,w\.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\)\}\,w\.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\}\,w\.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\)\}\,w\.prototype\.isub\=function\(t\,e\)\{this\.\_verify2\(t\,e\)\;var\ r\=t\.isub\(e\)\;return\ r\.cmpn\(0\)\<0\&\&r\.iadd\(this\.m\)\,r\}\,w\.prototype\.shl\=function\(t\,e\)\{return\ this\.\_verify1\(t\)\,this\.imod\(t\.ushln\(e\)\)\}\,w\.prototype\.imul\=function\(t\,e\)\{return\ this\.\_verify2\(t\,e\)\,this\.imod\(t\.imul\(e\)\)\}\,w\.prototype\.mul\=function\(t\,e\)\{return\ this\.\_verify2\(t\,e\)\,this\.imod\(t\.mul\(e\)\)\}\,w\.prototype\.isqr\=function\(t\)\{return\ this\.imul\(t\,t\.clone\(\)\)\}\,w\.prototype\.sqr\=function\(t\)\{return\ this\.mul\(t\,t\)\}\,w\.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\ i\(1\)\)\.iushrn\(2\)\;return\ this\.pow\(t\,r\)\}for\(var\ a\=this\.m\.subn\(1\)\,o\=0\;\!a\.isZero\(\)\&\&0\=\=\=a\.andln\(1\)\;\)o\+\+\,a\.iushrn\(1\)\;n\(\!a\.isZero\(\)\)\;var\ s\=new\ i\(1\)\.toRed\(this\)\,l\=s\.redNeg\(\)\,c\=this\.m\.subn\(1\)\.iushrn\(1\)\,u\=this\.m\.bitLength\(\)\;for\(u\=new\ i\(2\*u\*u\)\.toRed\(this\)\;0\!\=\=this\.pow\(u\,c\)\.cmp\(l\)\;\)u\.redIAdd\(l\)\;for\(var\ h\=this\.pow\(u\,a\)\,f\=this\.pow\(t\,a\.addn\(1\)\.iushrn\(1\)\)\,p\=this\.pow\(t\,a\)\,d\=o\;0\!\=\=p\.cmp\(s\)\;\)\{for\(var\ g\=p\,m\=0\;0\!\=\=g\.cmp\(s\)\;m\+\+\)g\=g\.redSqr\(\)\;n\(m\\=0\;n\-\-\)\{for\(var\ c\=e\.words\[n\]\,u\=l\-1\;u\>\=0\;u\-\-\)\{var\ h\=c\>\>u\&1\;a\!\=\=r\[0\]\&\&\(a\=this\.sqr\(a\)\)\,0\!\=\=h\|\|0\!\=\=o\?\(o\<\<\=1\,o\|\=h\,\(4\=\=\=\+\+s\|\|0\=\=\=n\&\&0\=\=\=u\)\&\&\(a\=this\.mul\(a\,r\[o\]\)\,s\=0\,o\=0\)\)\:s\=0\}l\=26\}return\ a\}\,w\.prototype\.convertTo\=function\(t\)\{var\ e\=t\.umod\(this\.m\)\;return\ e\=\=\=t\?e\.clone\(\)\:e\}\,w\.prototype\.convertFrom\=function\(t\)\{var\ e\=t\.clone\(\)\;return\ e\.red\=null\,e\}\,i\.mont\=function\(t\)\{return\ new\ T\(t\)\}\,a\(T\,w\)\,T\.prototype\.convertTo\=function\(t\)\{return\ this\.imod\(t\.ushln\(this\.shift\)\)\}\,T\.prototype\.convertFrom\=function\(t\)\{var\ e\=this\.imod\(t\.mul\(this\.rinv\)\)\;return\ e\.red\=null\,e\}\,T\.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\)\,a\=r\.isub\(n\)\.iushrn\(this\.shift\)\,i\=a\;return\ a\.cmp\(this\.m\)\>\=0\?i\=a\.isub\(this\.m\)\:a\.cmpn\(0\)\<0\&\&\(i\=a\.iadd\(this\.m\)\)\,i\.\_forceRed\(this\)\}\,T\.prototype\.mul\=function\(t\,e\)\{if\(t\.isZero\(\)\|\|e\.isZero\(\)\)return\ new\ i\(0\)\.\_forceRed\(this\)\;var\ r\=t\.mul\(e\)\,n\=r\.maskn\(this\.shift\)\.mul\(this\.minv\)\.imaskn\(this\.shift\)\.mul\(this\.m\)\,a\=r\.isub\(n\)\.iushrn\(this\.shift\)\,o\=a\;return\ a\.cmp\(this\.m\)\>\=0\?o\=a\.isub\(this\.m\)\:a\.cmpn\(0\)\<0\&\&\(o\=a\.iadd\(this\.m\)\)\,o\.\_forceRed\(this\)\}\,T\.prototype\.invm\=function\(t\)\{return\ this\.imod\(t\.\_invmp\(this\.m\)\.mul\(this\.r2\)\)\.\_forceRed\(this\)\}\}\(\"undefined\"\=\=typeof\ e\|\|e\,this\)\}\,\{buffer\:108\}\]\,100\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{var\ e\,r\,n\,a\=t\.length\,i\=0\;for\(e\=0\;e\\>\>1\;if\(\!\(u\<\=0\)\)\{var\ h\,f\=a\.mallocDouble\(2\*u\*s\)\,p\=a\.mallocInt32\(s\)\;if\(\(s\=l\(t\,u\,f\,p\)\)\>0\)\{if\(1\=\=\=u\&\&n\)i\.init\(s\)\,h\=i\.sweepComplete\(u\,r\,0\,s\,f\,p\,0\,s\,f\,p\)\;else\{var\ d\=a\.mallocDouble\(2\*u\*c\)\,g\=a\.mallocInt32\(c\)\;\(c\=l\(e\,u\,d\,g\)\)\>0\&\&\(i\.init\(s\+c\)\,h\=1\=\=\=u\?i\.sweepBipartite\(u\,r\,0\,s\,f\,p\,0\,c\,d\,g\)\:o\(u\,r\,n\,s\,f\,p\,c\,d\,g\)\,a\.free\(d\)\,a\.free\(g\)\)\}a\.free\(f\)\,a\.free\(p\)\}return\ h\}\}\}function\ u\(t\,e\)\{n\.push\(\[t\,e\]\)\}function\ h\(t\)\{return\ n\=\[\]\,c\(t\,t\,u\,\!0\)\,n\}function\ f\(t\,e\)\{return\ n\=\[\]\,c\(t\,e\,u\,\!1\)\,n\}\}\,\{\"\.\/lib\/intersect\"\:103\,\"\.\/lib\/sweep\"\:107\,\"typedarray\-pool\"\:567\}\]\,102\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=\[\"d\"\,\"ax\"\,\"vv\"\,\"rs\"\,\"re\"\,\"rb\"\,\"ri\"\,\"bs\"\,\"be\"\,\"bb\"\,\"bi\"\]\;function\ a\(t\)\{var\ e\=\"bruteForce\"\+\(t\?\"Full\"\:\"Partial\"\)\,r\=\[\]\,a\=n\.slice\(\)\;t\|\|a\.splice\(3\,0\,\"fp\"\)\;var\ i\=\[\"function\ \"\+e\+\"\(\"\+a\.join\(\)\+\"\)\{\"\]\;function\ o\(e\,a\)\{var\ o\=function\(t\,e\,r\)\{var\ a\=\"bruteForce\"\+\(t\?\"Red\"\:\"Blue\"\)\+\(e\?\"Flip\"\:\"\"\)\+\(r\?\"Full\"\:\"\"\)\,i\=\[\"function\ \"\,a\,\"\(\"\,n\.join\(\)\,\"\)\{\"\,\"var\ \"\,\"es\"\,\"\=2\*\"\,\"d\"\,\"\;\"\]\,o\=\"for\(var\ i\=rs\,rp\=es\*rs\;i\be\-bs\)\{\"\)\,t\?\(o\(\!0\,\!1\)\,i\.push\(\"\}else\{\"\)\,o\(\!1\,\!1\)\)\:\(i\.push\(\"if\(fp\)\{\"\)\,o\(\!0\,\!0\)\,i\.push\(\"\}else\{\"\)\,o\(\!0\,\!1\)\,i\.push\(\"\}\}else\{if\(fp\)\{\"\)\,o\(\!1\,\!0\)\,i\.push\(\"\}else\{\"\)\,o\(\!1\,\!1\)\,i\.push\(\"\}\"\)\)\,i\.push\(\"\}\}return\ \"\+e\)\;var\ s\=r\.join\(\"\"\)\+i\.join\(\"\"\)\;return\ new\ Function\(s\)\(\)\}r\.partial\=a\(\!1\)\,r\.full\=a\(\!0\)\}\,\{\}\]\,103\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\,r\,i\,u\,w\,T\,k\,M\)\{\!function\(t\,e\)\{var\ r\=8\*a\.log2\(e\+1\)\*\(t\+1\)\|0\,i\=a\.nextPow2\(6\*r\)\;v\.length\0\;\)\{var\ C\=6\*\(S\-\=1\)\,L\=v\[C\]\,P\=v\[C\+1\]\,I\=v\[C\+2\]\,z\=v\[C\+3\]\,O\=v\[C\+4\]\,D\=v\[C\+5\]\,R\=2\*S\,F\=y\[R\]\,B\=y\[R\+1\]\,N\=1\&D\,j\=\!\!\(16\&D\)\,U\=u\,V\=w\,q\=k\,H\=M\;if\(N\&\&\(U\=k\,V\=M\,q\=u\,H\=w\)\,\!\(2\&D\&\&\(I\=p\(t\,L\,P\,I\,U\,V\,B\)\,P\>\=I\)\|\|4\&D\&\&\(P\=d\(t\,L\,P\,I\,U\,V\,F\)\)\>\=I\)\)\{var\ G\=I\-P\,Y\=O\-z\;if\(j\)\{if\(t\*G\*\(G\+Y\)\<1\<\<22\)\{if\(void\ 0\!\=\=\(A\=l\.scanComplete\(t\,L\,e\,P\,I\,U\,V\,z\,O\,q\,H\)\)\)return\ A\;continue\}\}else\{if\(t\*Math\.min\(G\,Y\)\<128\)\{if\(void\ 0\!\=\=\(A\=o\(t\,L\,e\,N\,P\,I\,U\,V\,z\,O\,q\,H\)\)\)return\ A\;continue\}if\(t\*G\*Y\<1\<\<22\)\{if\(void\ 0\!\=\=\(A\=l\.scanBipartite\(t\,L\,e\,N\,P\,I\,U\,V\,z\,O\,q\,H\)\)\)return\ A\;continue\}\}var\ W\=h\(t\,L\,P\,I\,U\,V\,F\,B\)\;if\(P\\=p0\)\&\&\!\(p1\>\=hi\)\"\,\[\"p0\"\,\"p1\"\]\)\,f\=u\(\"lo\=\=\=p0\"\,\[\"p0\"\]\)\,p\=u\(\"lo\\>\>1\,h\=2\*t\,f\=u\,p\=o\[h\*u\+e\]\;for\(\;l\\=y\?\(f\=v\,p\=y\)\:m\>\=b\?\(f\=g\,p\=m\)\:\(f\=x\,p\=b\)\:y\>\=b\?\(f\=v\,p\=y\)\:b\>\=m\?\(f\=g\,p\=m\)\:\(f\=x\,p\=b\)\;for\(var\ \_\=h\*\(c\-1\)\,w\=h\*f\,T\=0\;T\r\&\&a\[h\+e\]\>c\;\-\-u\,h\-\=o\)\{for\(var\ f\=h\,p\=h\+o\,d\=0\;d\\=0\&\&n\.push\(\"lo\=e\[k\+n\]\"\)\;t\.indexOf\(\"hi\"\)\>\=0\&\&n\.push\(\"hi\=e\[k\+o\]\"\)\;return\ r\.push\(\"for\(var\ j\=2\*a\,k\=j\*c\,l\=k\,m\=c\,n\=b\,o\=a\+b\,p\=c\;d\>p\;\+\+p\,k\+\=j\)\{var\ \_\;if\(\$\)if\(m\=\=\=p\)m\+\=1\,l\+\=j\;else\{for\(var\ s\=0\;j\>s\;\+\+s\)\{var\ t\=e\[k\+s\]\;e\[k\+s\]\=e\[l\]\,e\[l\+\+\]\=t\}var\ u\=f\[p\]\;f\[p\]\=f\[m\]\,f\[m\+\+\]\=u\}\}return\ m\"\.replace\(\"\_\"\,n\.join\(\)\)\.replace\(\"\$\"\,t\)\)\,Function\.apply\(void\ 0\,r\)\}\}\,\{\}\]\,106\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{e\<\=128\?n\(0\,e\-1\,t\)\:function\ t\(e\,r\,u\)\{var\ h\=\(r\-e\+1\)\/6\|0\,f\=e\+h\,p\=r\-h\,d\=e\+r\>\>1\,g\=d\-h\,m\=d\+h\,v\=f\,y\=g\,x\=d\,b\=m\,\_\=p\,w\=e\+1\,T\=r\-1\,k\=0\;l\(v\,y\,u\)\&\&\(k\=v\,v\=y\,y\=k\)\;l\(b\,\_\,u\)\&\&\(k\=b\,b\=\_\,\_\=k\)\;l\(v\,x\,u\)\&\&\(k\=v\,v\=x\,x\=k\)\;l\(y\,x\,u\)\&\&\(k\=y\,y\=x\,x\=k\)\;l\(v\,b\,u\)\&\&\(k\=v\,v\=b\,b\=k\)\;l\(x\,b\,u\)\&\&\(k\=x\,x\=b\,b\=k\)\;l\(y\,\_\,u\)\&\&\(k\=y\,y\=\_\,\_\=k\)\;l\(y\,x\,u\)\&\&\(k\=y\,y\=x\,x\=k\)\;l\(b\,\_\,u\)\&\&\(k\=b\,b\=\_\,\_\=k\)\;for\(var\ M\=u\[2\*y\]\,A\=u\[2\*y\+1\]\,S\=u\[2\*b\]\,E\=u\[2\*b\+1\]\,C\=2\*v\,L\=2\*x\,P\=2\*\_\,I\=2\*f\,z\=2\*d\,O\=2\*p\,D\=0\;D\<2\;\+\+D\)\{var\ R\=u\[C\+D\]\,F\=u\[L\+D\]\,B\=u\[P\+D\]\;u\[I\+D\]\=R\,u\[z\+D\]\=F\,u\[O\+D\]\=B\}i\(g\,e\,u\)\,i\(m\,r\,u\)\;for\(var\ N\=w\;N\<\=T\;\+\+N\)if\(c\(N\,M\,A\,u\)\)N\!\=\=w\&\&a\(N\,w\,u\)\,\+\+w\;else\ if\(\!c\(N\,S\,E\,u\)\)for\(\;\;\)\{if\(c\(T\,S\,E\,u\)\)\{c\(T\,M\,A\,u\)\?\(o\(N\,w\,T\,u\)\,\+\+w\,\-\-T\)\:\(a\(N\,T\,u\)\,\-\-T\)\;break\}if\(\-\-T\t\;\)\{var\ c\=r\[l\-2\]\,u\=r\[l\-1\]\;if\(c\r\[e\+1\]\)\}function\ c\(t\,e\,r\,n\)\{var\ a\=n\[t\*\=2\]\;return\ a\\>\>1\;i\(f\,A\)\;var\ S\=0\,E\=0\;for\(w\=0\;w\\=1\<\<28\)p\(l\,c\,E\-\-\,C\=C\-\(1\<\<28\)\|0\)\;else\ if\(C\>\=0\)p\(o\,s\,S\-\-\,C\)\;else\ if\(C\<\=\-\(1\<\<28\)\)\{C\=\-C\-\(1\<\<28\)\|0\;for\(var\ L\=0\;L\\>\>1\;i\(f\,E\)\;var\ C\=0\,L\=0\,P\=0\;for\(k\=0\;k\\>1\=\=f\[2\*k\+3\]\>\>1\&\&\(z\=2\,k\+\=1\)\,I\<0\)\{for\(var\ O\=\-\(I\>\>1\)\-1\,D\=0\;D\\>1\)\-1\;0\=\=\=z\?p\(o\,s\,C\-\-\,O\)\:1\=\=\=z\?p\(l\,c\,L\-\-\,O\)\:2\=\=\=z\&\&p\(u\,h\,P\-\-\,O\)\}\}\}\,scanBipartite\:function\(t\,e\,r\,n\,a\,l\,c\,u\,h\,g\,m\,v\)\{var\ y\=0\,x\=2\*t\,b\=e\,\_\=e\+t\,w\=1\,T\=1\;n\?T\=1\<\<28\:w\=1\<\<28\;for\(var\ k\=a\;k\\>\>1\;i\(f\,E\)\;var\ C\=0\;for\(k\=0\;k\\=1\<\<28\?\(P\=\!n\,M\-\=1\<\<28\)\:\(P\=\!\!n\,M\-\=1\)\,P\)d\(o\,s\,C\+\+\,M\)\;else\{var\ I\=v\[M\]\,z\=x\*M\,O\=m\[z\+e\+1\]\,D\=m\[z\+e\+1\+t\]\;t\:for\(var\ R\=0\;R\\>\>1\;i\(f\,w\)\;var\ T\=0\;for\(y\=0\;y\\=1\<\<28\)o\[T\+\+\]\=x\-\(1\<\<28\)\;else\{var\ M\=p\[x\-\=1\]\,A\=g\*x\,S\=h\[A\+e\+1\]\,E\=h\[A\+e\+1\+t\]\;t\:for\(var\ C\=0\;C\\=0\;\-\-C\)if\(o\[C\]\=\=\=x\)\{for\(z\=C\+1\;z\0\&\&s\.length\>i\)\{s\.warned\=\!0\;var\ l\=new\ Error\(\"Possible\ EventEmitter\ memory\ leak\ detected\.\ \"\+s\.length\+\'\ \"\'\+String\(e\)\+\'\"\ listeners\ added\.\ Use\ emitter\.setMaxListeners\(\)\ to\ increase\ limit\.\'\)\;l\.name\=\"MaxListenersExceededWarning\"\,l\.emitter\=t\,l\.type\=e\,l\.count\=s\.length\,\"object\"\=\=typeof\ console\&\&console\.warn\&\&console\.warn\(\"\%s\:\ \%s\"\,l\.name\,l\.message\)\}\}else\ s\=o\[e\]\=r\,\+\+t\.\_eventsCount\;return\ t\}function\ v\(\)\{if\(\!this\.fired\)switch\(this\.target\.removeListener\(this\.type\,this\.wrapFn\)\,this\.fired\=\!0\,arguments\.length\)\{case\ 0\:return\ this\.listener\.call\(this\.target\)\;case\ 1\:return\ this\.listener\.call\(this\.target\,arguments\[0\]\)\;case\ 2\:return\ this\.listener\.call\(this\.target\,arguments\[0\]\,arguments\[1\]\)\;case\ 3\:return\ this\.listener\.call\(this\.target\,arguments\[0\]\,arguments\[1\]\,arguments\[2\]\)\;default\:for\(var\ t\=new\ Array\(arguments\.length\)\,e\=0\;e\1\&\&\(e\=arguments\[1\]\)\,e\ instanceof\ Error\)throw\ e\;var\ l\=new\ Error\(\'Unhandled\ \"error\"\ event\.\ \(\'\+e\+\"\)\"\)\;throw\ l\.context\=e\,l\}if\(\!\(r\=o\[t\]\)\)return\!1\;var\ c\=\"function\"\=\=typeof\ r\;switch\(n\=arguments\.length\)\{case\ 1\:h\(r\,c\,this\)\;break\;case\ 2\:f\(r\,c\,this\,arguments\[1\]\)\;break\;case\ 3\:p\(r\,c\,this\,arguments\[1\]\,arguments\[2\]\)\;break\;case\ 4\:d\(r\,c\,this\,arguments\[1\]\,arguments\[2\]\,arguments\[3\]\)\;break\;default\:for\(a\=new\ Array\(n\-1\)\,i\=1\;i\\=0\;o\-\-\)if\(r\[o\]\=\=\=e\|\|r\[o\]\.listener\=\=\=e\)\{s\=r\[o\]\.listener\,i\=o\;break\}if\(i\<0\)return\ this\;0\=\=\=i\?r\.shift\(\)\:function\(t\,e\)\{for\(var\ r\=e\,n\=r\+1\,a\=t\.length\;n\\=0\;i\-\-\)this\.removeListener\(t\,e\[i\]\)\;return\ this\}\,o\.prototype\.listeners\=function\(t\)\{return\ x\(this\,t\,\!0\)\}\,o\.prototype\.rawListeners\=function\(t\)\{return\ x\(this\,t\,\!1\)\}\,o\.listenerCount\=function\(t\,e\)\{return\"function\"\=\=typeof\ t\.listenerCount\?t\.listenerCount\(e\)\:b\.call\(t\,e\)\}\,o\.prototype\.listenerCount\=b\,o\.prototype\.eventNames\=function\(\)\{return\ this\.\_eventsCount\>0\?Reflect\.ownKeys\(this\.\_events\)\:\[\]\}\}\,\{\}\]\,111\:\[function\(t\,e\,r\)\{\(function\(e\)\{\ \/\*\!\ \ \*\ The\ buffer\ module\ from\ node\.js\,\ for\ the\ browser\.\ \ \*\ \ \*\ \@author\ \ \ Feross\ Aboukhadijeh\ \\ \ \*\ \@license\ \ MIT\ \ \*\/\ \"use\ strict\"\;var\ n\=t\(\"base64\-js\"\)\,a\=t\(\"ieee754\"\)\;r\.Buffer\=e\,r\.SlowBuffer\=function\(t\)\{\+t\!\=t\&\&\(t\=0\)\;return\ e\.alloc\(\+t\)\}\,r\.INSPECT\_MAX\_BYTES\=50\;function\ i\(t\)\{if\(t\>2147483647\)throw\ new\ RangeError\(\'The\ value\ \"\'\+t\+\'\"\ is\ invalid\ for\ option\ \"size\"\'\)\;var\ r\=new\ Uint8Array\(t\)\;return\ r\.\_\_proto\_\_\=e\.prototype\,r\}function\ e\(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\ l\(t\)\}return\ o\(t\,e\,r\)\}function\ o\(t\,r\,n\)\{if\(\"string\"\=\=typeof\ t\)return\ function\(t\,r\)\{\"string\"\=\=typeof\ r\&\&\"\"\!\=\=r\|\|\(r\=\"utf8\"\)\;if\(\!e\.isEncoding\(r\)\)throw\ new\ TypeError\(\"Unknown\ encoding\:\ \"\+r\)\;var\ n\=0\|h\(t\,r\)\,a\=i\(n\)\,o\=a\.write\(t\,r\)\;o\!\=\=n\&\&\(a\=a\.slice\(0\,o\)\)\;return\ a\}\(t\,r\)\;if\(ArrayBuffer\.isView\(t\)\)return\ c\(t\)\;if\(null\=\=t\)throw\ TypeError\(\"The\ first\ argument\ must\ be\ one\ of\ type\ string\,\ Buffer\,\ ArrayBuffer\,\ Array\,\ or\ Array\-like\ Object\.\ Received\ type\ \"\+typeof\ t\)\;if\(B\(t\,ArrayBuffer\)\|\|t\&\&B\(t\.buffer\,ArrayBuffer\)\)return\ function\(t\,r\,n\)\{if\(r\<0\|\|t\.byteLength\\=2147483647\)throw\ new\ RangeError\(\"Attempt\ to\ allocate\ Buffer\ larger\ than\ maximum\ size\:\ 0x\"\+2147483647\.\.toString\(16\)\+\"\ bytes\"\)\;return\ 0\|t\}function\ h\(t\,r\)\{if\(e\.isBuffer\(t\)\)return\ t\.length\;if\(ArrayBuffer\.isView\(t\)\|\|B\(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\ \'\+typeof\ t\)\;var\ n\=t\.length\,a\=arguments\.length\>2\&\&\!0\=\=\=arguments\[2\]\;if\(\!a\&\&0\=\=\=n\)return\ 0\;for\(var\ i\=\!1\;\;\)switch\(r\)\{case\"ascii\"\:case\"latin1\"\:case\"binary\"\:return\ n\;case\"utf8\"\:case\"utf\-8\"\:return\ D\(t\)\.length\;case\"ucs2\"\:case\"ucs\-2\"\:case\"utf16le\"\:case\"utf\-16le\"\:return\ 2\*n\;case\"hex\"\:return\ n\>\>\>1\;case\"base64\"\:return\ R\(t\)\.length\;default\:if\(i\)return\ a\?\-1\:D\(t\)\.length\;r\=\(\"\"\+r\)\.toLowerCase\(\)\,i\=\!0\}\}function\ f\(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\ A\(this\,e\,r\)\;case\"utf8\"\:case\"utf\-8\"\:return\ T\(this\,e\,r\)\;case\"ascii\"\:return\ k\(this\,e\,r\)\;case\"latin1\"\:case\"binary\"\:return\ M\(this\,e\,r\)\;case\"base64\"\:return\ w\(this\,e\,r\)\;case\"ucs2\"\:case\"ucs\-2\"\:case\"utf16le\"\:case\"utf\-16le\"\:return\ S\(this\,e\,r\)\;default\:if\(n\)throw\ new\ TypeError\(\"Unknown\ encoding\:\ \"\+t\)\;t\=\(t\+\"\"\)\.toLowerCase\(\)\,n\=\!0\}\}function\ p\(t\,e\,r\)\{var\ n\=t\[e\]\;t\[e\]\=t\[r\]\,t\[r\]\=n\}function\ d\(t\,r\,n\,a\,i\)\{if\(0\=\=\=t\.length\)return\-1\;if\(\"string\"\=\=typeof\ n\?\(a\=n\,n\=0\)\:n\>2147483647\?n\=2147483647\:n\<\-2147483648\&\&\(n\=\-2147483648\)\,N\(n\=\+n\)\&\&\(n\=i\?0\:t\.length\-1\)\,n\<0\&\&\(n\=t\.length\+n\)\,n\>\=t\.length\)\{if\(i\)return\-1\;n\=t\.length\-1\}else\ if\(n\<0\)\{if\(\!i\)return\-1\;n\=0\}if\(\"string\"\=\=typeof\ r\&\&\(r\=e\.from\(r\,a\)\)\,e\.isBuffer\(r\)\)return\ 0\=\=\=r\.length\?\-1\:g\(t\,r\,n\,a\,i\)\;if\(\"number\"\=\=typeof\ r\)return\ r\&\=255\,\"function\"\=\=typeof\ Uint8Array\.prototype\.indexOf\?i\?Uint8Array\.prototype\.indexOf\.call\(t\,r\,n\)\:Uint8Array\.prototype\.lastIndexOf\.call\(t\,r\,n\)\:g\(t\,\[r\]\,n\,a\,i\)\;throw\ new\ TypeError\(\"val\ must\ be\ string\,\ number\ or\ Buffer\"\)\}function\ g\(t\,e\,r\,n\,a\)\{var\ i\,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\ c\(t\,e\)\{return\ 1\=\=\=o\?t\[e\]\:t\.readUInt16BE\(e\*o\)\}if\(a\)\{var\ u\=\-1\;for\(i\=r\;i\s\&\&\(r\=s\-l\)\,i\=r\;i\>\=0\;i\-\-\)\{for\(var\ h\=\!0\,f\=0\;f\a\&\&\(n\=a\)\:n\=a\;var\ i\=e\.length\;n\>i\/2\&\&\(n\=i\/2\)\;for\(var\ o\=0\;o\\>8\,a\=r\%256\,i\.push\(a\)\,i\.push\(n\)\;return\ i\}\(e\,t\.length\-r\)\,t\,r\,n\)\}function\ w\(t\,e\,r\)\{return\ 0\=\=\=e\&\&r\=\=\=t\.length\?n\.fromByteArray\(t\)\:n\.fromByteArray\(t\.slice\(e\,r\)\)\}function\ T\(t\,e\,r\)\{r\=Math\.min\(t\.length\,r\)\;for\(var\ n\=\[\]\,a\=e\;a\239\?4\:c\>223\?3\:c\>191\?2\:1\;if\(a\+h\<\=r\)switch\(h\)\{case\ 1\:c\<128\&\&\(u\=c\)\;break\;case\ 2\:128\=\=\(192\&\(i\=t\[a\+1\]\)\)\&\&\(l\=\(31\&c\)\<\<6\|63\&i\)\>127\&\&\(u\=l\)\;break\;case\ 3\:i\=t\[a\+1\]\,o\=t\[a\+2\]\,128\=\=\(192\&i\)\&\&128\=\=\(192\&o\)\&\&\(l\=\(15\&c\)\<\<12\|\(63\&i\)\<\<6\|63\&o\)\>2047\&\&\(l\<55296\|\|l\>57343\)\&\&\(u\=l\)\;break\;case\ 4\:i\=t\[a\+1\]\,o\=t\[a\+2\]\,s\=t\[a\+3\]\,128\=\=\(192\&i\)\&\&128\=\=\(192\&o\)\&\&128\=\=\(192\&s\)\&\&\(l\=\(15\&c\)\<\<18\|\(63\&i\)\<\<12\|\(63\&o\)\<\<6\|63\&s\)\>65535\&\&l\<1114112\&\&\(u\=l\)\}null\=\=\=u\?\(u\=65533\,h\=1\)\:u\>65535\&\&\(u\-\=65536\,n\.push\(u\>\>\>10\&1023\|55296\)\,u\=56320\|1023\&u\)\,n\.push\(u\)\,a\+\=h\}return\ function\(t\)\{var\ e\=t\.length\;if\(e\<\=4096\)return\ String\.fromCharCode\.apply\(String\,t\)\;var\ r\=\"\"\,n\=0\;for\(\;n\e\&\&\(t\+\=\"\ \.\.\.\ \"\)\,\"\\"\}\,e\.prototype\.compare\=function\(t\,r\,n\,a\,i\)\{if\(B\(t\,Uint8Array\)\&\&\(t\=e\.from\(t\,t\.offset\,t\.byteLength\)\)\,\!e\.isBuffer\(t\)\)throw\ new\ TypeError\(\'The\ \"target\"\ argument\ must\ be\ one\ of\ type\ Buffer\ or\ Uint8Array\.\ Received\ type\ \'\+typeof\ t\)\;if\(void\ 0\=\=\=r\&\&\(r\=0\)\,void\ 0\=\=\=n\&\&\(n\=t\?t\.length\:0\)\,void\ 0\=\=\=a\&\&\(a\=0\)\,void\ 0\=\=\=i\&\&\(i\=this\.length\)\,r\<0\|\|n\>t\.length\|\|a\<0\|\|i\>this\.length\)throw\ new\ RangeError\(\"out\ of\ range\ index\"\)\;if\(a\>\=i\&\&r\>\=n\)return\ 0\;if\(a\>\=i\)return\-1\;if\(r\>\=n\)return\ 1\;if\(this\=\=\=t\)return\ 0\;for\(var\ o\=\(i\>\>\>\=0\)\-\(a\>\>\>\=0\)\,s\=\(n\>\>\>\=0\)\-\(r\>\>\>\=0\)\,l\=Math\.min\(o\,s\)\,c\=this\.slice\(a\,i\)\,u\=t\.slice\(r\,n\)\,h\=0\;h\\>\>\=0\,isFinite\(r\)\?\(r\>\>\>\=0\,void\ 0\=\=\=n\&\&\(n\=\"utf8\"\)\)\:\(n\=r\,r\=void\ 0\)\}var\ a\=this\.length\-e\;if\(\(void\ 0\=\=\=r\|\|r\>a\)\&\&\(r\=a\)\,t\.length\>0\&\&\(r\<0\|\|e\<0\)\|\|e\>this\.length\)throw\ new\ RangeError\(\"Attempt\ to\ write\ outside\ buffer\ bounds\"\)\;n\|\|\(n\=\"utf8\"\)\;for\(var\ i\=\!1\;\;\)switch\(n\)\{case\"hex\"\:return\ m\(this\,t\,e\,r\)\;case\"utf8\"\:case\"utf\-8\"\:return\ v\(this\,t\,e\,r\)\;case\"ascii\"\:return\ y\(this\,t\,e\,r\)\;case\"latin1\"\:case\"binary\"\:return\ x\(this\,t\,e\,r\)\;case\"base64\"\:return\ b\(this\,t\,e\,r\)\;case\"ucs2\"\:case\"ucs\-2\"\:case\"utf16le\"\:case\"utf\-16le\"\:return\ \_\(this\,t\,e\,r\)\;default\:if\(i\)throw\ new\ TypeError\(\"Unknown\ encoding\:\ \"\+n\)\;n\=\(\"\"\+n\)\.toLowerCase\(\)\,i\=\!0\}\}\,e\.prototype\.toJSON\=function\(\)\{return\{type\:\"Buffer\"\,data\:Array\.prototype\.slice\.call\(this\.\_arr\|\|this\,0\)\}\}\;function\ k\(t\,e\,r\)\{var\ n\=\"\"\;r\=Math\.min\(t\.length\,r\)\;for\(var\ a\=e\;a\n\)\&\&\(r\=n\)\;for\(var\ a\=\"\"\,i\=e\;i\r\)throw\ new\ RangeError\(\"Trying\ to\ access\ beyond\ buffer\ length\"\)\}function\ C\(t\,r\,n\,a\,i\,o\)\{if\(\!e\.isBuffer\(t\)\)throw\ new\ TypeError\(\'\"buffer\"\ argument\ must\ be\ a\ Buffer\ instance\'\)\;if\(r\>i\|\|r\t\.length\)throw\ new\ RangeError\(\"Index\ out\ of\ range\"\)\}function\ L\(t\,e\,r\,n\,a\,i\)\{if\(r\+n\>t\.length\)throw\ new\ RangeError\(\"Index\ out\ of\ range\"\)\;if\(r\<0\)throw\ new\ RangeError\(\"Index\ out\ of\ range\"\)\}function\ P\(t\,e\,r\,n\,i\)\{return\ e\=\+e\,r\>\>\>\=0\,i\|\|L\(t\,0\,r\,4\)\,a\.write\(t\,e\,r\,n\,23\,4\)\,r\+4\}function\ I\(t\,e\,r\,n\,i\)\{return\ e\=\+e\,r\>\>\>\=0\,i\|\|L\(t\,0\,r\,8\)\,a\.write\(t\,e\,r\,n\,52\,8\)\,r\+8\}e\.prototype\.slice\=function\(t\,r\)\{var\ n\=this\.length\;\(t\=\~\~t\)\<0\?\(t\+\=n\)\<0\&\&\(t\=0\)\:t\>n\&\&\(t\=n\)\,\(r\=void\ 0\=\=\=r\?n\:\~\~r\)\<0\?\(r\+\=n\)\<0\&\&\(r\=0\)\:r\>n\&\&\(r\=n\)\,r\\>\>\=0\,e\>\>\>\=0\,r\|\|E\(t\,e\,this\.length\)\;for\(var\ n\=this\[t\]\,a\=1\,i\=0\;\+\+i\\>\>\=0\,e\>\>\>\=0\,r\|\|E\(t\,e\,this\.length\)\;for\(var\ n\=this\[t\+\-\-e\]\,a\=1\;e\>0\&\&\(a\*\=256\)\;\)n\+\=this\[t\+\-\-e\]\*a\;return\ n\}\,e\.prototype\.readUInt8\=function\(t\,e\)\{return\ t\>\>\>\=0\,e\|\|E\(t\,1\,this\.length\)\,this\[t\]\}\,e\.prototype\.readUInt16LE\=function\(t\,e\)\{return\ t\>\>\>\=0\,e\|\|E\(t\,2\,this\.length\)\,this\[t\]\|this\[t\+1\]\<\<8\}\,e\.prototype\.readUInt16BE\=function\(t\,e\)\{return\ t\>\>\>\=0\,e\|\|E\(t\,2\,this\.length\)\,this\[t\]\<\<8\|this\[t\+1\]\}\,e\.prototype\.readUInt32LE\=function\(t\,e\)\{return\ t\>\>\>\=0\,e\|\|E\(t\,4\,this\.length\)\,\(this\[t\]\|this\[t\+1\]\<\<8\|this\[t\+2\]\<\<16\)\+16777216\*this\[t\+3\]\}\,e\.prototype\.readUInt32BE\=function\(t\,e\)\{return\ t\>\>\>\=0\,e\|\|E\(t\,4\,this\.length\)\,16777216\*this\[t\]\+\(this\[t\+1\]\<\<16\|this\[t\+2\]\<\<8\|this\[t\+3\]\)\}\,e\.prototype\.readIntLE\=function\(t\,e\,r\)\{t\>\>\>\=0\,e\>\>\>\=0\,r\|\|E\(t\,e\,this\.length\)\;for\(var\ n\=this\[t\]\,a\=1\,i\=0\;\+\+i\\=\(a\*\=128\)\&\&\(n\-\=Math\.pow\(2\,8\*e\)\)\,n\}\,e\.prototype\.readIntBE\=function\(t\,e\,r\)\{t\>\>\>\=0\,e\>\>\>\=0\,r\|\|E\(t\,e\,this\.length\)\;for\(var\ n\=e\,a\=1\,i\=this\[t\+\-\-n\]\;n\>0\&\&\(a\*\=256\)\;\)i\+\=this\[t\+\-\-n\]\*a\;return\ i\>\=\(a\*\=128\)\&\&\(i\-\=Math\.pow\(2\,8\*e\)\)\,i\}\,e\.prototype\.readInt8\=function\(t\,e\)\{return\ t\>\>\>\=0\,e\|\|E\(t\,1\,this\.length\)\,128\&this\[t\]\?\-1\*\(255\-this\[t\]\+1\)\:this\[t\]\}\,e\.prototype\.readInt16LE\=function\(t\,e\)\{t\>\>\>\=0\,e\|\|E\(t\,2\,this\.length\)\;var\ r\=this\[t\]\|this\[t\+1\]\<\<8\;return\ 32768\&r\?4294901760\|r\:r\}\,e\.prototype\.readInt16BE\=function\(t\,e\)\{t\>\>\>\=0\,e\|\|E\(t\,2\,this\.length\)\;var\ r\=this\[t\+1\]\|this\[t\]\<\<8\;return\ 32768\&r\?4294901760\|r\:r\}\,e\.prototype\.readInt32LE\=function\(t\,e\)\{return\ t\>\>\>\=0\,e\|\|E\(t\,4\,this\.length\)\,this\[t\]\|this\[t\+1\]\<\<8\|this\[t\+2\]\<\<16\|this\[t\+3\]\<\<24\}\,e\.prototype\.readInt32BE\=function\(t\,e\)\{return\ t\>\>\>\=0\,e\|\|E\(t\,4\,this\.length\)\,this\[t\]\<\<24\|this\[t\+1\]\<\<16\|this\[t\+2\]\<\<8\|this\[t\+3\]\}\,e\.prototype\.readFloatLE\=function\(t\,e\)\{return\ t\>\>\>\=0\,e\|\|E\(t\,4\,this\.length\)\,a\.read\(this\,t\,\!0\,23\,4\)\}\,e\.prototype\.readFloatBE\=function\(t\,e\)\{return\ t\>\>\>\=0\,e\|\|E\(t\,4\,this\.length\)\,a\.read\(this\,t\,\!1\,23\,4\)\}\,e\.prototype\.readDoubleLE\=function\(t\,e\)\{return\ t\>\>\>\=0\,e\|\|E\(t\,8\,this\.length\)\,a\.read\(this\,t\,\!0\,52\,8\)\}\,e\.prototype\.readDoubleBE\=function\(t\,e\)\{return\ t\>\>\>\=0\,e\|\|E\(t\,8\,this\.length\)\,a\.read\(this\,t\,\!1\,52\,8\)\}\,e\.prototype\.writeUIntLE\=function\(t\,e\,r\,n\)\{\(t\=\+t\,e\>\>\>\=0\,r\>\>\>\=0\,n\)\|\|C\(this\,t\,e\,r\,Math\.pow\(2\,8\*r\)\-1\,0\)\;var\ a\=1\,i\=0\;for\(this\[e\]\=255\&t\;\+\+i\\>\>\=0\,r\>\>\>\=0\,n\)\|\|C\(this\,t\,e\,r\,Math\.pow\(2\,8\*r\)\-1\,0\)\;var\ a\=r\-1\,i\=1\;for\(this\[e\+a\]\=255\&t\;\-\-a\>\=0\&\&\(i\*\=256\)\;\)this\[e\+a\]\=t\/i\&255\;return\ e\+r\}\,e\.prototype\.writeUInt8\=function\(t\,e\,r\)\{return\ t\=\+t\,e\>\>\>\=0\,r\|\|C\(this\,t\,e\,1\,255\,0\)\,this\[e\]\=255\&t\,e\+1\}\,e\.prototype\.writeUInt16LE\=function\(t\,e\,r\)\{return\ t\=\+t\,e\>\>\>\=0\,r\|\|C\(this\,t\,e\,2\,65535\,0\)\,this\[e\]\=255\&t\,this\[e\+1\]\=t\>\>\>8\,e\+2\}\,e\.prototype\.writeUInt16BE\=function\(t\,e\,r\)\{return\ t\=\+t\,e\>\>\>\=0\,r\|\|C\(this\,t\,e\,2\,65535\,0\)\,this\[e\]\=t\>\>\>8\,this\[e\+1\]\=255\&t\,e\+2\}\,e\.prototype\.writeUInt32LE\=function\(t\,e\,r\)\{return\ t\=\+t\,e\>\>\>\=0\,r\|\|C\(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\}\,e\.prototype\.writeUInt32BE\=function\(t\,e\,r\)\{return\ t\=\+t\,e\>\>\>\=0\,r\|\|C\(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\}\,e\.prototype\.writeIntLE\=function\(t\,e\,r\,n\)\{if\(t\=\+t\,e\>\>\>\=0\,\!n\)\{var\ a\=Math\.pow\(2\,8\*r\-1\)\;C\(this\,t\,e\,r\,a\-1\,\-a\)\}var\ i\=0\,o\=1\,s\=0\;for\(this\[e\]\=255\&t\;\+\+i\\>0\)\-s\&255\;return\ e\+r\}\,e\.prototype\.writeIntBE\=function\(t\,e\,r\,n\)\{if\(t\=\+t\,e\>\>\>\=0\,\!n\)\{var\ a\=Math\.pow\(2\,8\*r\-1\)\;C\(this\,t\,e\,r\,a\-1\,\-a\)\}var\ i\=r\-1\,o\=1\,s\=0\;for\(this\[e\+i\]\=255\&t\;\-\-i\>\=0\&\&\(o\*\=256\)\;\)t\<0\&\&0\=\=\=s\&\&0\!\=\=this\[e\+i\+1\]\&\&\(s\=1\)\,this\[e\+i\]\=\(t\/o\>\>0\)\-s\&255\;return\ e\+r\}\,e\.prototype\.writeInt8\=function\(t\,e\,r\)\{return\ t\=\+t\,e\>\>\>\=0\,r\|\|C\(this\,t\,e\,1\,127\,\-128\)\,t\<0\&\&\(t\=255\+t\+1\)\,this\[e\]\=255\&t\,e\+1\}\,e\.prototype\.writeInt16LE\=function\(t\,e\,r\)\{return\ t\=\+t\,e\>\>\>\=0\,r\|\|C\(this\,t\,e\,2\,32767\,\-32768\)\,this\[e\]\=255\&t\,this\[e\+1\]\=t\>\>\>8\,e\+2\}\,e\.prototype\.writeInt16BE\=function\(t\,e\,r\)\{return\ t\=\+t\,e\>\>\>\=0\,r\|\|C\(this\,t\,e\,2\,32767\,\-32768\)\,this\[e\]\=t\>\>\>8\,this\[e\+1\]\=255\&t\,e\+2\}\,e\.prototype\.writeInt32LE\=function\(t\,e\,r\)\{return\ t\=\+t\,e\>\>\>\=0\,r\|\|C\(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\}\,e\.prototype\.writeInt32BE\=function\(t\,e\,r\)\{return\ t\=\+t\,e\>\>\>\=0\,r\|\|C\(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\}\,e\.prototype\.writeFloatLE\=function\(t\,e\,r\)\{return\ P\(this\,t\,e\,\!0\,r\)\}\,e\.prototype\.writeFloatBE\=function\(t\,e\,r\)\{return\ P\(this\,t\,e\,\!1\,r\)\}\,e\.prototype\.writeDoubleLE\=function\(t\,e\,r\)\{return\ I\(this\,t\,e\,\!0\,r\)\}\,e\.prototype\.writeDoubleBE\=function\(t\,e\,r\)\{return\ I\(this\,t\,e\,\!1\,r\)\}\,e\.prototype\.copy\=function\(t\,r\,n\,a\)\{if\(\!e\.isBuffer\(t\)\)throw\ new\ TypeError\(\"argument\ should\ be\ a\ Buffer\"\)\;if\(n\|\|\(n\=0\)\,a\|\|0\=\=\=a\|\|\(a\=this\.length\)\,r\>\=t\.length\&\&\(r\=t\.length\)\,r\|\|\(r\=0\)\,a\>0\&\&a\\=this\.length\)throw\ new\ RangeError\(\"Index\ out\ of\ range\"\)\;if\(a\<0\)throw\ new\ RangeError\(\"sourceEnd\ out\ of\ bounds\"\)\;a\>this\.length\&\&\(a\=this\.length\)\,t\.length\-r\\=0\;\-\-o\)t\[o\+r\]\=this\[o\+n\]\;else\ Uint8Array\.prototype\.set\.call\(t\,this\.subarray\(n\,a\)\,r\)\;return\ i\}\,e\.prototype\.fill\=function\(t\,r\,n\,a\)\{if\(\"string\"\=\=typeof\ t\)\{if\(\"string\"\=\=typeof\ r\?\(a\=r\,r\=0\,n\=this\.length\)\:\"string\"\=\=typeof\ n\&\&\(a\=n\,n\=this\.length\)\,void\ 0\!\=\=a\&\&\"string\"\!\=typeof\ a\)throw\ new\ TypeError\(\"encoding\ must\ be\ a\ string\"\)\;if\(\"string\"\=\=typeof\ a\&\&\!e\.isEncoding\(a\)\)throw\ new\ TypeError\(\"Unknown\ encoding\:\ \"\+a\)\;if\(1\=\=\=t\.length\)\{var\ i\=t\.charCodeAt\(0\)\;\(\"utf8\"\=\=\=a\&\&i\<128\|\|\"latin1\"\=\=\=a\)\&\&\(t\=i\)\}\}else\"number\"\=\=typeof\ t\&\&\(t\&\=255\)\;if\(r\<0\|\|this\.length\\>\>\=0\,n\=void\ 0\=\=\=n\?this\.length\:n\>\>\>0\,t\|\|\(t\=0\)\,\"number\"\=\=typeof\ t\)for\(o\=r\;o\55295\&\&r\<57344\)\{if\(\!a\)\{if\(r\>56319\)\{\(e\-\=3\)\>\-1\&\&i\.push\(239\,191\,189\)\;continue\}if\(o\+1\=\=\=n\)\{\(e\-\=3\)\>\-1\&\&i\.push\(239\,191\,189\)\;continue\}a\=r\;continue\}if\(r\<56320\)\{\(e\-\=3\)\>\-1\&\&i\.push\(239\,191\,189\)\,a\=r\;continue\}r\=65536\+\(a\-55296\<\<10\|r\-56320\)\}else\ a\&\&\(e\-\=3\)\>\-1\&\&i\.push\(239\,191\,189\)\;if\(a\=null\,r\<128\)\{if\(\(e\-\=1\)\<0\)break\;i\.push\(r\)\}else\ if\(r\<2048\)\{if\(\(e\-\=2\)\<0\)break\;i\.push\(r\>\>6\|192\,63\&r\|128\)\}else\ if\(r\<65536\)\{if\(\(e\-\=3\)\<0\)break\;i\.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\;i\.push\(r\>\>18\|240\,r\>\>12\&63\|128\,r\>\>6\&63\|128\,63\&r\|128\)\}\}return\ i\}function\ R\(t\)\{return\ n\.toByteArray\(function\(t\)\{if\(\(t\=\(t\=t\.split\(\"\=\"\)\[0\]\)\.trim\(\)\.replace\(z\,\"\"\)\)\.length\<2\)return\"\"\;for\(\;t\.length\%4\!\=0\;\)t\+\=\"\=\"\;return\ t\}\(t\)\)\}function\ F\(t\,e\,r\,n\)\{for\(var\ a\=0\;a\\=e\.length\|\|a\>\=t\.length\)\;\+\+a\)e\[a\+r\]\=t\[a\]\;return\ a\}function\ B\(t\,e\)\{return\ t\ instanceof\ e\|\|null\!\=t\&\&null\!\=t\.constructor\&\&null\!\=t\.constructor\.name\&\&t\.constructor\.name\=\=\=e\.name\}function\ N\(t\)\{return\ t\!\=t\}\}\)\.call\(this\,t\(\"buffer\"\)\.Buffer\)\}\,\{\"base64\-js\"\:79\,buffer\:111\,ieee754\:416\}\]\,112\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/lib\/monotone\"\)\,a\=t\(\"\.\/lib\/triangulation\"\)\,i\=t\(\"\.\/lib\/delaunay\"\)\,o\=t\(\"\.\/lib\/filter\"\)\;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\ c\(t\,e\,r\)\{return\ e\ in\ t\?t\[e\]\:r\}e\.exports\=function\(t\,e\,r\)\{Array\.isArray\(e\)\?\(r\=r\|\|\{\}\,e\=e\|\|\[\]\)\:\(r\=e\|\|\{\}\,e\=\[\]\)\;var\ u\=\!\!c\(r\,\"delaunay\"\,\!0\)\,h\=\!\!c\(r\,\"interior\"\,\!0\)\,f\=\!\!c\(r\,\"exterior\"\,\!0\)\,p\=\!\!c\(r\,\"infinity\"\,\!1\)\;if\(\!h\&\&\!f\|\|0\=\=\=t\.length\)return\[\]\;var\ d\=n\(t\,e\)\;if\(u\|\|h\!\=\=f\|\|p\)\{for\(var\ g\=a\(t\.length\,function\(t\)\{return\ t\.map\(s\)\.sort\(l\)\}\(e\)\)\,m\=0\;m\0\;\)\{for\(var\ p\=r\.pop\(\)\,d\=\(s\=r\.pop\(\)\,u\=\-1\,h\=\-1\,l\=o\[s\]\,1\)\;d\\=0\|\|\(e\.flip\(s\,p\)\,a\(t\,e\,r\,u\,s\,h\)\,a\(t\,e\,r\,s\,h\,u\)\,a\(t\,e\,r\,h\,p\,u\)\,a\(t\,e\,r\,p\,u\,h\)\)\)\}\}\}\,\{\"binary\-search\-bounds\"\:96\,\"robust\-in\-sphere\"\:518\}\]\,114\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\,a\=t\(\"binary\-search\-bounds\"\)\;function\ i\(t\,e\,r\,n\,a\,i\,o\)\{this\.cells\=t\,this\.neighbor\=e\,this\.flags\=n\,this\.constraint\=r\,this\.active\=a\,this\.next\=i\,this\.boundary\=o\}function\ o\(t\,e\)\{return\ t\[0\]\-e\[0\]\|\|t\[1\]\-e\[1\]\|\|t\[2\]\-e\[2\]\}e\.exports\=function\(t\,e\,r\)\{var\ n\=function\(t\,e\)\{for\(var\ r\=t\.cells\(\)\,n\=r\.length\,a\=0\;a\0\|\|l\.length\>0\;\)\{for\(\;s\.length\>0\;\)\{var\ p\=s\.pop\(\)\;if\(c\[p\]\!\=\=\-a\)\{c\[p\]\=a\;u\[p\]\;for\(var\ d\=0\;d\<3\;\+\+d\)\{var\ g\=f\[3\*p\+d\]\;g\>\=0\&\&0\=\=\=c\[g\]\&\&\(h\[3\*p\+d\]\?l\.push\(g\)\:\(s\.push\(g\)\,c\[g\]\=a\)\)\}\}\}var\ m\=l\;l\=s\,s\=m\,l\.length\=0\,a\=\-a\}var\ v\=function\(t\,e\,r\)\{for\(var\ n\=0\,a\=0\;a\1\&\&a\(r\[f\[p\-2\]\]\,r\[f\[p\-1\]\]\,i\)\>0\;\)t\.push\(\[f\[p\-1\]\,f\[p\-2\]\,o\]\)\,p\-\=1\;f\.length\=p\,f\.push\(o\)\;var\ d\=h\.upperIds\;for\(p\=d\.length\;p\>1\&\&a\(r\[d\[p\-2\]\]\,r\[d\[p\-1\]\]\,i\)\<0\;\)t\.push\(\[d\[p\-2\]\,d\[p\-1\]\,o\]\)\,p\-\=1\;d\.length\=p\,d\.push\(o\)\}\}function\ u\(t\,e\)\{var\ r\;return\(r\=t\.a\[0\]\d\[0\]\&\&a\.push\(new\ o\(d\,p\,2\,l\)\,new\ o\(p\,d\,1\,l\)\)\}a\.sort\(s\)\;for\(var\ g\=a\[0\]\.a\[0\]\-\(1\+Math\.abs\(a\[0\]\.a\[0\]\)\)\*Math\.pow\(2\,\-52\)\,m\=\[new\ i\(\[g\,1\]\,\[g\,0\]\,\-1\,\[\]\,\[\]\,\[\]\,\[\]\)\]\,v\=\[\]\,y\=\(l\=0\,a\.length\)\;l\\=0\}\}\(\)\,i\.removeTriangle\=function\(t\,e\,r\)\{var\ n\=this\.stars\;o\(n\[t\]\,e\,r\)\,o\(n\[e\]\,r\,t\)\,o\(n\[r\]\,t\,e\)\}\,i\.addTriangle\=function\(t\,e\,r\)\{var\ n\=this\.stars\;n\[t\]\.push\(e\,r\)\,n\[e\]\.push\(r\,t\)\,n\[r\]\.push\(t\,e\)\}\,i\.opposite\=function\(t\,e\)\{for\(var\ r\=this\.stars\[e\]\,n\=1\,a\=r\.length\;n\r\?r\:t\:t\e\?e\:t\}\}\,\{\}\]\,121\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\,r\)\{var\ n\;if\(r\)\{n\=e\;for\(var\ a\=new\ Array\(e\.length\)\,i\=0\;i\e\[2\]\?1\:0\)\}function\ v\(t\,e\,r\)\{if\(0\!\=\=t\.length\)\{if\(e\)for\(var\ n\=0\;n\\=0\;\-\-i\)\{var\ x\=e\[u\=\(S\=n\[i\]\)\[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\ M\,A\=x\[1\]\=S\[1\]\;for\(a\&\&\(M\=x\[2\]\)\;i\>0\&\&n\[i\-1\]\[0\]\=\=\=u\;\)\{var\ S\,E\=\(S\=n\[\-\-i\]\)\[1\]\;a\?e\.push\(\[A\,E\,M\]\)\:e\.push\(\[A\,E\]\)\,A\=E\}a\?e\.push\(\[A\,\_\,M\]\)\:e\.push\(\[A\,\_\]\)\}return\ f\}\(t\,e\,f\,m\,r\)\)\;return\ v\(e\,y\,r\)\,\!\!y\|\|\(f\.length\>0\|\|m\.length\>0\)\}\}\,\{\"\.\/lib\/rat\-seg\-intersect\"\:122\,\"big\-rat\"\:83\,\"big\-rat\/cmp\"\:81\,\"big\-rat\/to\-float\"\:95\,\"box\-intersect\"\:101\,nextafter\:470\,\"rat\-vec\"\:504\,\"robust\-segment\-intersect\"\:523\,\"union\-find\"\:568\}\]\,122\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\,r\,n\)\{var\ i\=s\(e\,t\)\,h\=s\(n\,r\)\,f\=u\(i\,h\)\;if\(0\=\=\=o\(f\)\)return\ null\;var\ p\=s\(t\,r\)\,d\=u\(h\,p\)\,g\=a\(d\,f\)\,m\=c\(i\,g\)\;return\ l\(t\,m\)\}\;var\ n\=t\(\"big\-rat\/mul\"\)\,a\=t\(\"big\-rat\/div\"\)\,i\=t\(\"big\-rat\/sub\"\)\,o\=t\(\"big\-rat\/sign\"\)\,s\=t\(\"rat\-vec\/sub\"\)\,l\=t\(\"rat\-vec\/add\"\)\,c\=t\(\"rat\-vec\/muls\"\)\;function\ u\(t\,e\)\{return\ i\(n\(t\[0\]\,e\[1\]\)\,n\(t\[1\]\,e\[0\]\)\)\}\}\,\{\"big\-rat\/div\"\:82\,\"big\-rat\/mul\"\:92\,\"big\-rat\/sign\"\:93\,\"big\-rat\/sub\"\:94\,\"rat\-vec\/add\"\:503\,\"rat\-vec\/muls\"\:505\,\"rat\-vec\/sub\"\:506\}\]\,123\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"clamp\"\)\;function\ a\(t\,e\)\{null\=\=e\&\&\(e\=\!0\)\;var\ r\=t\[0\]\,a\=t\[1\]\,i\=t\[2\]\,o\=t\[3\]\;return\ null\=\=o\&\&\(o\=e\?1\:255\)\,e\&\&\(r\*\=255\,a\*\=255\,i\*\=255\,o\*\=255\)\,16777216\*\(r\=255\&n\(r\,0\,255\)\)\+\(\(a\=255\&n\(a\,0\,255\)\)\<\<16\)\+\(\(i\=255\&n\(i\,0\,255\)\)\<\<8\)\+\(o\=255\&n\(o\,0\,255\)\)\}e\.exports\=a\,e\.exports\.to\=a\,e\.exports\.from\=function\(t\,e\)\{var\ r\=\(t\=\+t\)\>\>\>24\,n\=\(16711680\&t\)\>\>\>16\,a\=\(65280\&t\)\>\>\>8\,i\=255\&t\;return\!1\=\=\=e\?\[r\,n\,a\,i\]\:\[r\/255\,n\/255\,a\/255\,i\/255\]\}\}\,\{clamp\:120\}\]\,124\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\]\}\}\,\{\}\]\,125\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"color\-rgba\"\)\,a\=t\(\"clamp\"\)\,i\=t\(\"dtype\"\)\;e\.exports\=function\(t\,e\)\{\"float\"\!\=\=e\&\&e\|\|\(e\=\"array\"\)\,\"uint\"\=\=\=e\&\&\(e\=\"uint8\"\)\,\"uint\_clamped\"\=\=\=e\&\&\(e\=\"uint8\_clamped\"\)\;var\ r\=new\(i\(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\]\=a\(Math\.floor\(255\*t\[0\]\)\,0\,255\)\,r\[1\]\=a\(Math\.floor\(255\*t\[1\]\)\,0\,255\)\,r\[2\]\=a\(Math\.floor\(255\*t\[2\]\)\,0\,255\)\,r\[3\]\=null\=\=t\[3\]\?255\:a\(Math\.floor\(255\*t\[3\]\)\,0\,255\)\)\,r\)\}\}\,\{clamp\:120\,\"color\-rgba\"\:127\,dtype\:175\}\]\,126\:\[function\(t\,e\,r\)\{\(function\(r\)\{\"use\ strict\"\;var\ n\=t\(\"color\-name\"\)\,a\=t\(\"is\-plain\-obj\"\)\,i\=t\(\"defined\"\)\;e\.exports\=function\(t\)\{var\ e\,s\,l\=\[\]\,c\=1\;if\(\"string\"\=\=typeof\ t\)if\(n\[t\]\)l\=n\[t\]\.slice\(\)\,s\=\"rgb\"\;else\ if\(\"transparent\"\=\=\=t\)c\=0\,s\=\"rgb\"\,l\=\[0\,0\,0\]\;else\ if\(\/\^\#\[A\-Fa\-f0\-9\]\+\$\/\.test\(t\)\)\{var\ u\=\(p\=t\.slice\(1\)\)\.length\;c\=1\,u\<\=4\?\(l\=\[parseInt\(p\[0\]\+p\[0\]\,16\)\,parseInt\(p\[1\]\+p\[1\]\,16\)\,parseInt\(p\[2\]\+p\[2\]\,16\)\]\,4\=\=\=u\&\&\(c\=parseInt\(p\[3\]\+p\[3\]\,16\)\/255\)\)\:\(l\=\[parseInt\(p\[0\]\+p\[1\]\,16\)\,parseInt\(p\[2\]\+p\[3\]\,16\)\,parseInt\(p\[4\]\+p\[5\]\,16\)\]\,8\=\=\=u\&\&\(c\=parseInt\(p\[6\]\+p\[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\ h\=e\[1\]\,f\=\"rgb\"\=\=\=h\,p\=h\.replace\(\/a\$\/\,\"\"\)\;s\=p\;u\=\"cmyk\"\=\=\=p\?4\:\"gray\"\=\=\=p\?1\:3\;l\=e\[2\]\.trim\(\)\.split\(\/\\s\*\,\\s\*\/\)\.map\(\(function\(t\,e\)\{if\(\/\%\$\/\.test\(t\)\)return\ e\=\=\=u\?parseFloat\(t\)\/100\:\"rgb\"\=\=\=p\?255\*parseFloat\(t\)\/100\:parseFloat\(t\)\;if\(\"h\"\=\=\=p\[e\]\)\{if\(\/deg\$\/\.test\(t\)\)return\ parseFloat\(t\)\;if\(void\ 0\!\=\=o\[t\]\)return\ o\[t\]\}return\ parseFloat\(t\)\}\)\)\,h\=\=\=p\&\&l\.push\(1\)\,c\=f\|\|void\ 0\=\=\=l\[u\]\?1\:l\[u\]\,l\=l\.slice\(0\,u\)\}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\(a\(t\)\)\{var\ d\=i\(t\.r\,t\.red\,t\.R\,null\)\;null\!\=\=d\?\(s\=\"rgb\"\,l\=\[d\,i\(t\.g\,t\.green\,t\.G\)\,i\(t\.b\,t\.blue\,t\.B\)\]\)\:\(s\=\"hsl\"\,l\=\[i\(t\.h\,t\.hue\,t\.H\)\,i\(t\.s\,t\.saturation\,t\.S\)\,i\(t\.l\,t\.lightness\,t\.L\,t\.b\,t\.brightness\)\]\)\,c\=i\(t\.a\,t\.alpha\,t\.opacity\,1\)\,null\!\=t\.opacity\&\&\(c\/\=100\)\}else\(Array\.isArray\(t\)\|\|r\.ArrayBuffer\&\&ArrayBuffer\.isView\&\&ArrayBuffer\.isView\(t\)\)\&\&\(l\=\[t\[0\]\,t\[1\]\,t\[2\]\]\,s\=\"rgb\"\,c\=4\=\=\=t\.length\?t\[3\]\:1\)\;else\ s\=\"rgb\"\,l\=\[t\>\>\>16\,\(65280\&t\)\>\>\>8\,255\&t\]\;return\{space\:s\,values\:l\,alpha\:c\}\}\;var\ o\=\{red\:0\,orange\:60\,yellow\:120\,green\:180\,blue\:240\,purple\:300\}\}\)\.call\(this\,\"undefined\"\!\=typeof\ global\?global\:\"undefined\"\!\=typeof\ self\?self\:\"undefined\"\!\=typeof\ window\?window\:\{\}\)\}\,\{\"color\-name\"\:124\,defined\:170\,\"is\-plain\-obj\"\:443\}\]\,127\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"color\-parse\"\)\,a\=t\(\"color\-space\/hsl\"\)\,i\=t\(\"clamp\"\)\;e\.exports\=function\(t\)\{var\ e\,r\=n\(t\)\;return\ r\.space\?\(\(e\=Array\(3\)\)\[0\]\=i\(r\.values\[0\]\,0\,255\)\,e\[1\]\=i\(r\.values\[1\]\,0\,255\)\,e\[2\]\=i\(r\.values\[2\]\,0\,255\)\,\"h\"\=\=\=r\.space\[0\]\&\&\(e\=a\.rgb\(e\)\)\,e\.push\(i\(r\.alpha\,0\,1\)\)\,e\)\:\[\]\}\}\,\{clamp\:120\,\"color\-parse\"\:126\,\"color\-space\/hsl\"\:128\}\]\,128\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/rgb\"\)\;e\.exports\=\{name\:\"hsl\"\,min\:\[0\,0\,0\]\,max\:\[360\,100\,100\]\,channel\:\[\"hue\"\,\"saturation\"\,\"lightness\"\]\,alias\:\[\"HSL\"\]\,rgb\:function\(t\)\{var\ e\,r\,n\,a\,i\,o\=t\[0\]\/360\,s\=t\[1\]\/100\,l\=t\[2\]\/100\;if\(0\=\=\=s\)return\[i\=255\*l\,i\,i\]\;e\=2\*l\-\(r\=l\<\.5\?l\*\(1\+s\)\:l\+s\-l\*s\)\,a\=\[0\,0\,0\]\;for\(var\ c\=0\;c\<3\;c\+\+\)\(n\=o\+1\/3\*\-\(c\-1\)\)\<0\?n\+\+\:n\>1\&\&n\-\-\,i\=6\*n\<1\?e\+6\*\(r\-e\)\*n\:2\*n\<1\?r\:3\*n\<2\?e\+\(r\-e\)\*\(2\/3\-n\)\*6\:e\,a\[c\]\=255\*i\;return\ a\}\}\,n\.hsl\=function\(t\)\{var\ e\,r\,n\=t\[0\]\/255\,a\=t\[1\]\/255\,i\=t\[2\]\/255\,o\=Math\.min\(n\,a\,i\)\,s\=Math\.max\(n\,a\,i\)\,l\=s\-o\;return\ s\=\=\=o\?e\=0\:n\=\=\=s\?e\=\(a\-i\)\/l\:a\=\=\=s\?e\=2\+\(i\-n\)\/l\:i\=\=\=s\&\&\(e\=4\+\(n\-a\)\/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\]\}\}\,\{\"\.\/rgb\"\:129\}\]\,129\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{name\:\"rgb\"\,min\:\[0\,0\,0\]\,max\:\[255\,255\,255\]\,channel\:\[\"red\"\,\"green\"\,\"blue\"\]\,alias\:\[\"RGB\"\]\}\}\,\{\}\]\,130\:\[function\(t\,e\,r\)\{e\.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\]\}\]\,cool\:\[\{index\:0\,rgb\:\[0\,255\,255\]\}\,\{index\:1\,rgb\:\[255\,0\,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\]\}\]\}\}\,\{\}\]\,131\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/colorScale\"\)\,a\=t\(\"lerp\"\)\;function\ i\(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\(\"\,\"\)\+\"\)\"\}e\.exports\=function\(t\)\{var\ e\,r\,l\,c\,u\,h\,f\,p\,d\,g\;t\|\|\(t\=\{\}\)\;p\=\(t\.nshades\|\|72\)\-1\,f\=t\.format\|\|\"hex\"\,\(h\=t\.colormap\)\|\|\(h\=\"jet\"\)\;if\(\"string\"\=\=typeof\ h\)\{if\(h\=h\.toLowerCase\(\)\,\!n\[h\]\)throw\ Error\(h\+\"\ not\ a\ supported\ colorscale\"\)\;u\=n\[h\]\}else\{if\(\!Array\.isArray\(h\)\)throw\ Error\(\"unsupported\ colormap\ option\"\,h\)\;u\=h\.slice\(\)\}if\(u\.length\>p\+1\)throw\ new\ Error\(h\+\"\ map\ requires\ nshades\ to\ be\ at\ least\ size\ \"\+u\.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\=u\.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\ m\=u\.map\(\(function\(t\,e\)\{var\ r\=u\[e\]\.index\,n\=u\[e\]\.rgb\.slice\(\)\;return\ 4\=\=\=n\.length\&\&n\[3\]\>\=0\&\&n\[3\]\<\=1\|\|\(n\[3\]\=d\[0\]\+\(d\[1\]\-d\[0\]\)\*r\)\,n\}\)\)\,v\=\[\]\;for\(g\=0\;g\0\|\|l\(t\,e\,i\)\?\-1\:1\:0\=\=\=s\?c\>0\|\|l\(t\,e\,r\)\?1\:\-1\:a\(c\-s\)\}var\ f\=n\(t\,e\,r\)\;return\ f\>0\?o\>0\&\&n\(t\,e\,i\)\>0\?1\:\-1\:f\<0\?o\>0\|\|n\(t\,e\,i\)\>0\?1\:\-1\:n\(t\,e\,i\)\>0\|\|l\(t\,e\,r\)\?1\:\-1\}\;var\ n\=t\(\"robust\-orientation\"\)\,a\=t\(\"signum\"\)\,i\=t\(\"two\-sum\"\)\,o\=t\(\"robust\-product\"\)\,s\=t\(\"robust\-sum\"\)\;function\ l\(t\,e\,r\)\{var\ n\=i\(t\[0\]\,\-e\[0\]\)\,a\=i\(t\[1\]\,\-e\[1\]\)\,l\=i\(r\[0\]\,\-e\[0\]\)\,c\=i\(r\[1\]\,\-e\[1\]\)\,u\=s\(o\(n\,l\)\,o\(a\,c\)\)\;return\ u\[u\.length\-1\]\>\=0\}\}\,\{\"robust\-orientation\"\:520\,\"robust\-product\"\:521\,\"robust\-sum\"\:525\,signum\:526\,\"two\-sum\"\:555\}\]\,133\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{var\ r\=t\.length\,i\=t\.length\-e\.length\;if\(i\)return\ i\;switch\(r\)\{case\ 0\:return\ 0\;case\ 1\:return\ t\[0\]\-e\[0\]\;case\ 2\:return\ t\[0\]\+t\[1\]\-e\[0\]\-e\[1\]\|\|n\(t\[0\]\,t\[1\]\)\-n\(e\[0\]\,e\[1\]\)\;case\ 3\:var\ o\=t\[0\]\+t\[1\]\,s\=e\[0\]\+e\[1\]\;if\(i\=o\+t\[2\]\-\(s\+e\[2\]\)\)return\ i\;var\ l\=n\(t\[0\]\,t\[1\]\)\,c\=n\(e\[0\]\,e\[1\]\)\;return\ n\(l\,t\[2\]\)\-n\(c\,e\[2\]\)\|\|n\(l\+t\[2\]\,o\)\-n\(c\+e\[2\]\,s\)\;case\ 4\:var\ u\=t\[0\]\,h\=t\[1\]\,f\=t\[2\]\,p\=t\[3\]\,d\=e\[0\]\,g\=e\[1\]\,m\=e\[2\]\,v\=e\[3\]\;return\ u\+h\+f\+p\-\(d\+g\+m\+v\)\|\|n\(u\,h\,f\,p\)\-n\(d\,g\,m\,v\,d\)\|\|n\(u\+h\,u\+f\,u\+p\,h\+f\,h\+p\,f\+p\)\-n\(d\+g\,d\+m\,d\+v\,g\+m\,g\+v\,m\+v\)\|\|n\(u\+h\+f\,u\+h\+p\,u\+f\+p\,h\+f\+p\)\-n\(d\+g\+m\,d\+g\+v\,d\+m\+v\,g\+m\+v\)\;default\:for\(var\ y\=t\.slice\(\)\.sort\(a\)\,x\=e\.slice\(\)\.sort\(a\)\,b\=0\;b\t\[r\]\[0\]\&\&\(r\=n\)\;return\ e\r\?\[\[r\]\,\[e\]\]\:\[\[e\]\]\}\}\,\{\}\]\,137\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{var\ e\=n\(t\)\,r\=e\.length\;if\(r\<\=2\)return\[\]\;for\(var\ a\=new\ Array\(r\)\,i\=e\[r\-1\]\,o\=0\;o\\=e\[l\]\&\&\(s\+\=1\)\;i\[o\]\=s\}\}return\ t\}\(n\(i\,\!0\)\,r\)\}\}\;var\ n\=t\(\"incremental\-convex\-hull\"\)\,a\=t\(\"affine\-hull\"\)\}\,\{\"affine\-hull\"\:67\,\"incremental\-convex\-hull\"\:433\}\]\,139\:\[function\(t\,e\,r\)\{e\.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\|\\xe7\)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\|\\xe9\)union\"\,ROU\:\"r\(o\|u\|ou\)mania\"\,RUS\:\"\\\\brussia\|soviet\.\?union\|u\\\\\.\?s\\\\\.\?s\\\\\.\?r\|socialist\.\?republics\"\,RWA\:\"rwanda\"\,BLM\:\"barth\(e\|\\xe9\)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\|\\xe3\)o\.\?tom\(e\|\\xe9\)\"\,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\"\}\}\,\{\}\]\,140\:\[function\(t\,e\,r\)\{e\.exports\=\[\"xx\-small\"\,\"x\-small\"\,\"small\"\,\"medium\"\,\"large\"\,\"x\-large\"\,\"xx\-large\"\,\"larger\"\,\"smaller\"\]\}\,\{\}\]\,141\:\[function\(t\,e\,r\)\{e\.exports\=\[\"normal\"\,\"condensed\"\,\"semi\-condensed\"\,\"extra\-condensed\"\,\"ultra\-condensed\"\,\"expanded\"\,\"semi\-expanded\"\,\"extra\-expanded\"\,\"ultra\-expanded\"\]\}\,\{\}\]\,142\:\[function\(t\,e\,r\)\{e\.exports\=\[\"normal\"\,\"italic\"\,\"oblique\"\]\}\,\{\}\]\,143\:\[function\(t\,e\,r\)\{e\.exports\=\[\"normal\"\,\"bold\"\,\"bolder\"\,\"lighter\"\,\"100\"\,\"200\"\,\"300\"\,\"400\"\,\"500\"\,\"600\"\,\"700\"\,\"800\"\,\"900\"\]\}\,\{\}\]\,144\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{parse\:t\(\"\.\/parse\"\)\,stringify\:t\(\"\.\/stringify\"\)\}\}\,\{\"\.\/parse\"\:146\,\"\.\/stringify\"\:147\}\]\,145\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"css\-font\-size\-keywords\"\)\;e\.exports\=\{isSize\:function\(t\)\{return\/\^\[\\d\\\.\]\/\.test\(t\)\|\|\-1\!\=\=t\.indexOf\(\"\/\"\)\|\|\-1\!\=\=n\.indexOf\(t\)\}\}\}\,\{\"css\-font\-size\-keywords\"\:140\}\]\,146\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"unquote\"\)\,a\=t\(\"css\-global\-keywords\"\)\,i\=t\(\"css\-system\-font\-keywords\"\)\,o\=t\(\"css\-font\-weight\-keywords\"\)\,s\=t\(\"css\-font\-style\-keywords\"\)\,l\=t\(\"css\-font\-stretch\-keywords\"\)\,c\=t\(\"string\-split\-by\"\)\,u\=t\(\"\.\/lib\/util\"\)\.isSize\;e\.exports\=f\;var\ h\=f\.cache\=\{\}\;function\ f\(t\)\{if\(\"string\"\!\=typeof\ t\)throw\ new\ Error\(\"Font\ argument\ must\ be\ a\ string\.\"\)\;if\(h\[t\]\)return\ h\[t\]\;if\(\"\"\=\=\=t\)throw\ new\ Error\(\"Cannot\ parse\ an\ empty\ string\.\"\)\;if\(\-1\!\=\=i\.indexOf\(t\)\)return\ h\[t\]\=\{system\:t\}\;for\(var\ e\,r\=\{style\:\"normal\"\,variant\:\"normal\"\,weight\:\"normal\"\,stretch\:\"normal\"\,lineHeight\:\"normal\"\,size\:\"1rem\"\,family\:\[\"serif\"\]\}\,f\=c\(t\,\/\\s\+\/\)\;e\=f\.shift\(\)\;\)\{if\(\-1\!\=\=a\.indexOf\(e\)\)return\[\"style\"\,\"variant\"\,\"weight\"\,\"stretch\"\]\.forEach\(\(function\(t\)\{r\[t\]\=e\}\)\)\,h\[t\]\=r\;if\(\-1\=\=\=s\.indexOf\(e\)\)if\(\"normal\"\!\=\=e\&\&\"small\-caps\"\!\=\=e\)if\(\-1\=\=\=l\.indexOf\(e\)\)\{if\(\-1\=\=\=o\.indexOf\(e\)\)\{if\(u\(e\)\)\{var\ d\=c\(e\,\"\/\"\)\;if\(r\.size\=d\[0\]\,null\!\=d\[1\]\?r\.lineHeight\=p\(d\[1\]\)\:\"\/\"\=\=\=f\[0\]\&\&\(f\.shift\(\)\,r\.lineHeight\=p\(f\.shift\(\)\)\)\,\!f\.length\)throw\ new\ Error\(\"Missing\ required\ font\-family\.\"\)\;return\ r\.family\=c\(f\.join\(\"\ \"\)\,\/\\s\*\,\\s\*\/\)\.map\(n\)\,h\[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\}\}\,\{\"\.\/lib\/util\"\:145\,\"css\-font\-stretch\-keywords\"\:141\,\"css\-font\-style\-keywords\"\:142\,\"css\-font\-weight\-keywords\"\:143\,\"css\-global\-keywords\"\:148\,\"css\-system\-font\-keywords\"\:149\,\"string\-split\-by\"\:540\,unquote\:570\}\]\,147\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"pick\-by\-alias\"\)\,a\=t\(\"\.\/lib\/util\"\)\.isSize\,i\=g\(t\(\"css\-global\-keywords\"\)\)\,o\=g\(t\(\"css\-system\-font\-keywords\"\)\)\,s\=g\(t\(\"css\-font\-weight\-keywords\"\)\)\,l\=g\(t\(\"css\-font\-style\-keywords\"\)\)\,c\=g\(t\(\"css\-font\-stretch\-keywords\"\)\)\,u\=\{normal\:1\,\"small\-caps\"\:1\}\,h\=\{serif\:1\,\"sans\-serif\"\:1\,monospace\:1\,cursive\:1\,fantasy\:1\,\"system\-ui\"\:1\}\,f\=\"1rem\"\,p\=\"serif\"\;function\ d\(t\,e\)\{if\(t\&\&\!e\[t\]\&\&\!i\[t\]\)throw\ Error\(\"Unknown\ keyword\ \`\"\+t\+\"\`\"\)\;return\ t\}function\ g\(t\)\{for\(var\ e\=\{\}\,r\=0\;r\\=0\;\-\-p\)i\[p\]\=c\*t\[p\]\+u\*e\[p\]\+h\*r\[p\]\+f\*n\[p\]\;return\ i\}return\ c\*t\+u\*e\+h\*r\+f\*n\}\,e\.exports\.derivative\=function\(t\,e\,r\,n\,a\,i\)\{var\ o\=6\*a\*a\-6\*a\,s\=3\*a\*a\-4\*a\+1\,l\=\-6\*a\*a\+6\*a\,c\=3\*a\*a\-2\*a\;if\(t\.length\)\{i\|\|\(i\=new\ Array\(t\.length\)\)\;for\(var\ u\=t\.length\-1\;u\>\=0\;\-\-u\)i\[u\]\=o\*t\[u\]\+s\*e\[u\]\+l\*r\[u\]\+c\*n\[u\]\;return\ i\}return\ o\*t\+s\*e\+l\*r\[u\]\+c\*n\}\}\,\{\}\]\,151\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/lib\/thunk\.js\"\)\;function\ a\(\)\{this\.argTypes\=\[\]\,this\.shimArgs\=\[\]\,this\.arrayArgs\=\[\]\,this\.arrayBlockIndices\=\[\]\,this\.scalarArgs\=\[\]\,this\.offsetArgs\=\[\]\,this\.offsetArgIndex\=\[\]\,this\.indexArgs\=\[\]\,this\.shapeArgs\=\[\]\,this\.funcName\=\"\"\,this\.pre\=null\,this\.body\=null\,this\.post\=null\,this\.debug\=\!1\}e\.exports\=function\(t\)\{var\ e\=new\ a\;e\.pre\=t\.pre\,e\.body\=t\.body\,e\.post\=t\.post\;var\ r\=t\.args\.slice\(0\)\;e\.argTypes\=r\;for\(var\ i\=0\;i\0\)throw\ new\ Error\(\"cwise\:\ pre\(\)\ block\ may\ not\ reference\ array\ args\"\)\;if\(i\0\)throw\ new\ Error\(\"cwise\:\ post\(\)\ block\ may\ not\ reference\ array\ args\"\)\}else\ if\(\"scalar\"\=\=\=o\)e\.scalarArgs\.push\(i\)\,e\.shimArgs\.push\(\"scalar\"\+i\)\;else\ if\(\"index\"\=\=\=o\)\{if\(e\.indexArgs\.push\(i\)\,i\0\)throw\ new\ Error\(\"cwise\:\ pre\(\)\ block\ may\ not\ reference\ array\ index\"\)\;if\(i\0\)throw\ new\ Error\(\"cwise\:\ post\(\)\ block\ may\ not\ reference\ array\ index\"\)\}else\ if\(\"shape\"\=\=\=o\)\{if\(e\.shapeArgs\.push\(i\)\,i\r\.length\)throw\ new\ Error\(\"cwise\:\ Too\ many\ arguments\ in\ pre\(\)\ block\"\)\;if\(e\.body\.args\.length\>r\.length\)throw\ new\ Error\(\"cwise\:\ Too\ many\ arguments\ in\ body\(\)\ block\"\)\;if\(e\.post\.args\.length\>r\.length\)throw\ new\ Error\(\"cwise\:\ Too\ many\ arguments\ in\ post\(\)\ block\"\)\;return\ e\.debug\=\!\!t\.printCode\|\|\!\!t\.debug\,e\.funcName\=t\.funcName\|\|\"cwise\"\,e\.blockSize\=t\.blockSize\|\|64\,n\(e\)\}\}\,\{\"\.\/lib\/thunk\.js\"\:153\}\]\,152\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"uniq\"\)\;function\ a\(t\,e\,r\)\{var\ n\,a\,i\=t\.length\,o\=e\.arrayArgs\.length\,s\=e\.indexArgs\.length\>0\,l\=\[\]\,c\=\[\]\,u\=0\,h\=0\;for\(n\=0\;n\0\&\&l\.push\(\"var\ \"\+c\.join\(\"\,\"\)\)\,n\=i\-1\;n\>\=0\;\-\-n\)u\=t\[n\]\,l\.push\(\[\"for\(i\"\,n\,\"\=0\;i\"\,n\,\"\0\&\&l\.push\(\[\"index\[\"\,h\,\"\]\-\=s\"\,h\]\.join\(\"\"\)\)\,l\.push\(\[\"\+\+index\[\"\,u\,\"\]\"\]\.join\(\"\"\)\)\)\,l\.push\(\"\}\"\)\}return\ l\.join\(\"\\n\"\)\}function\ i\(t\,e\,r\)\{for\(var\ n\=t\.body\,a\=\[\]\,i\=\[\]\,o\=0\;o\0\&\&\(r\=r\&\&e\[n\]\=\=\=e\[n\-1\]\)\}return\ r\?e\[0\]\:e\.join\(\"\"\)\}e\.exports\=function\(t\,e\)\{for\(var\ r\=e\[1\]\.length\-Math\.abs\(t\.arrayBlockIndices\[0\]\)\|0\,s\=new\ Array\(t\.arrayArgs\.length\)\,l\=new\ Array\(t\.arrayArgs\.length\)\,c\=0\;c\0\&\&x\.push\(\"shape\=SS\.slice\(0\)\"\)\,t\.indexArgs\.length\>0\)\{var\ b\=new\ Array\(r\)\;for\(c\=0\;c\0\&\&y\.push\(\"var\ \"\+x\.join\(\"\,\"\)\)\,c\=0\;c\3\&\&y\.push\(i\(t\.pre\,t\,l\)\)\;var\ k\=i\(t\.body\,t\,l\)\,M\=function\(t\)\{for\(var\ e\=0\,r\=t\[0\]\.length\;e\0\,c\=\[\]\,u\=0\;u\0\;\)\{\"\]\.join\(\"\"\)\)\,c\.push\(\[\"if\(j\"\,u\,\"\<\"\,s\,\"\)\{\"\]\.join\(\"\"\)\)\,c\.push\(\[\"s\"\,e\[u\]\,\"\=j\"\,u\]\.join\(\"\"\)\)\,c\.push\(\[\"j\"\,u\,\"\=0\"\]\.join\(\"\"\)\)\,c\.push\(\[\"\}else\{s\"\,e\[u\]\,\"\=\"\,s\]\.join\(\"\"\)\)\,c\.push\(\[\"j\"\,u\,\"\-\=\"\,s\,\"\}\"\]\.join\(\"\"\)\)\,l\&\&c\.push\(\[\"index\[\"\,e\[u\]\,\"\]\=j\"\,u\]\.join\(\"\"\)\)\;for\(u\=0\;u\3\&\&y\.push\(i\(t\.post\,t\,l\)\)\,t\.debug\&\&console\.log\(\"\-\-\-\-\-Generated\ cwise\ routine\ for\ \"\,e\,\"\:\\n\"\+y\.join\(\"\\n\"\)\+\"\\n\-\-\-\-\-\-\-\-\-\-\"\)\;var\ A\=\[t\.funcName\|\|\"unnamed\"\,\"\_cwise\_loop\_\"\,s\[0\]\.join\(\"s\"\)\,\"m\"\,M\,o\(l\)\]\.join\(\"\"\)\;return\ new\ Function\(\[\"function\ \"\,A\,\"\(\"\,v\.join\(\"\,\"\)\,\"\)\{\"\,y\.join\(\"\\n\"\)\,\"\}\ return\ \"\,A\]\.join\(\"\"\)\)\(\)\}\}\,\{uniq\:569\}\]\,153\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/compile\.js\"\)\;e\.exports\=function\(t\)\{var\ e\=\[\"\'use\ strict\'\"\,\"var\ CACHED\=\{\}\"\]\,r\=\[\]\,a\=t\.funcName\+\"\_cwise\_thunk\"\;e\.push\(\[\"return\ function\ \"\,a\,\"\(\"\,t\.shimArgs\.join\(\"\,\"\)\,\"\)\{\"\]\.join\(\"\"\)\)\;for\(var\ i\=\[\]\,o\=\[\]\,s\=\[\[\"array\"\,t\.arrayArgs\[0\]\,\"\.shape\.slice\(\"\,Math\.max\(0\,t\.arrayBlockIndices\[0\]\)\,t\.arrayBlockIndices\[0\]\<0\?\"\,\"\+t\.arrayBlockIndices\[0\]\+\"\)\"\:\"\)\"\]\.join\(\"\"\)\]\,l\=\[\]\,c\=\[\]\,u\=0\;u\0\&\&\(l\.push\(\"array\"\+t\.arrayArgs\[0\]\+\"\.shape\.length\=\=\=array\"\+h\+\"\.shape\.length\+\"\+\(Math\.abs\(t\.arrayBlockIndices\[0\]\)\-Math\.abs\(t\.arrayBlockIndices\[u\]\)\)\)\,c\.push\(\"array\"\+t\.arrayArgs\[0\]\+\"\.shape\[shapeIndex\+\"\+Math\.max\(0\,t\.arrayBlockIndices\[0\]\)\+\"\]\=\=\=array\"\+h\+\"\.shape\[shapeIndex\+\"\+Math\.max\(0\,t\.arrayBlockIndices\[u\]\)\+\"\]\"\)\)\}for\(t\.arrayArgs\.length\>1\&\&\(e\.push\(\"if\ \(\!\(\"\+l\.join\(\"\ \&\&\ \"\)\+\"\)\)\ throw\ new\ Error\(\'cwise\:\ Arrays\ do\ not\ all\ have\ the\ same\ dimensionality\!\'\)\"\)\,e\.push\(\"for\(var\ shapeIndex\=array\"\+t\.arrayArgs\[0\]\+\"\.shape\.length\-\"\+Math\.abs\(t\.arrayBlockIndices\[0\]\)\+\"\;\ shapeIndex\-\-\\x3e0\;\)\ \{\"\)\,e\.push\(\"if\ \(\!\(\"\+c\.join\(\"\ \&\&\ \"\)\+\"\)\)\ throw\ new\ Error\(\'cwise\:\ Arrays\ do\ not\ all\ have\ the\ same\ shape\!\'\)\"\)\,e\.push\(\"\}\"\)\)\,u\=0\;u\e\?1\:t\>\=e\?0\:NaN\}function\ r\(t\)\{var\ r\;return\ 1\=\=\=t\.length\&\&\(r\=t\,t\=function\(t\,n\)\{return\ e\(r\(t\)\,n\)\}\)\,\{left\:function\(e\,r\,n\,a\)\{for\(null\=\=n\&\&\(n\=0\)\,null\=\=a\&\&\(a\=e\.length\)\;n\\>\>1\;t\(e\[i\]\,r\)\<0\?n\=i\+1\:a\=i\}return\ n\}\,right\:function\(e\,r\,n\,a\)\{for\(null\=\=n\&\&\(n\=0\)\,null\=\=a\&\&\(a\=e\.length\)\;n\\>\>1\;t\(e\[i\]\,r\)\>0\?a\=i\:n\=i\+1\}return\ n\}\}\}var\ n\=r\(e\)\,a\=n\.right\,i\=n\.left\;function\ o\(t\,e\)\{return\[t\,e\]\}function\ s\(t\)\{return\ null\=\=\=t\?NaN\:\+t\}function\ l\(t\,e\)\{var\ r\,n\,a\=t\.length\,i\=0\,o\=\-1\,l\=0\,c\=0\;if\(null\=\=e\)for\(\;\+\+o\1\)return\ c\/\(i\-1\)\}function\ c\(t\,e\)\{var\ r\=l\(t\,e\)\;return\ r\?Math\.sqrt\(r\)\:r\}function\ u\(t\,e\)\{var\ r\,n\,a\,i\=t\.length\,o\=\-1\;if\(null\=\=e\)\{for\(\;\+\+o\\=r\)for\(n\=a\=r\;\+\+o\r\&\&\(n\=r\)\,a\\=r\)for\(n\=a\=r\;\+\+o\r\&\&\(n\=r\)\,a\\=0\?\(i\>\=v\?10\:i\>\=y\?5\:i\>\=x\?2\:1\)\*Math\.pow\(10\,a\)\:\-Math\.pow\(10\,\-a\)\/\(i\>\=v\?10\:i\>\=y\?5\:i\>\=x\?2\:1\)\}function\ \_\(t\,e\,r\)\{var\ n\=Math\.abs\(e\-t\)\/Math\.max\(0\,r\)\,a\=Math\.pow\(10\,Math\.floor\(Math\.log\(n\)\/Math\.LN10\)\)\,i\=n\/a\;return\ i\>\=v\?a\*\=10\:i\>\=y\?a\*\=5\:i\>\=x\&\&\(a\*\=2\)\,e\\=1\)return\+r\(t\[n\-1\]\,n\-1\,t\)\;var\ n\,a\=\(n\-1\)\*e\,i\=Math\.floor\(a\)\,o\=\+r\(t\[i\]\,i\,t\)\;return\ o\+\(\+r\(t\[i\+1\]\,i\+1\,t\)\-o\)\*\(a\-i\)\}\}function\ k\(t\,e\)\{var\ r\,n\,a\=t\.length\,i\=\-1\;if\(null\=\=e\)\{for\(\;\+\+i\\=r\)for\(n\=r\;\+\+i\r\&\&\(n\=r\)\}else\ for\(\;\+\+i\\=r\)for\(n\=r\;\+\+i\r\&\&\(n\=r\)\;return\ n\}function\ M\(t\)\{if\(\!\(a\=t\.length\)\)return\[\]\;for\(var\ e\=\-1\,r\=k\(t\,A\)\,n\=new\ Array\(r\)\;\+\+e\t\?1\:e\>\=t\?0\:NaN\}\,t\.deviation\=c\,t\.extent\=u\,t\.histogram\=function\(\)\{var\ t\=g\,e\=u\,r\=w\;function\ n\(n\)\{var\ i\,o\,s\=n\.length\,l\=new\ Array\(s\)\;for\(i\=0\;i\h\;\)f\.pop\(\)\,\-\-p\;var\ d\,g\=new\ Array\(p\+1\)\;for\(i\=0\;i\<\=p\;\+\+i\)\(d\=g\[i\]\=\[\]\)\.x0\=i\>0\?f\[i\-1\]\:u\,d\.x1\=i\\=r\)for\(n\=r\;\+\+i\n\&\&\(n\=r\)\}else\ for\(\;\+\+i\\=r\)for\(n\=r\;\+\+i\n\&\&\(n\=r\)\;return\ n\}\,t\.mean\=function\(t\,e\)\{var\ r\,n\=t\.length\,a\=n\,i\=\-1\,o\=0\;if\(null\=\=e\)for\(\;\+\+i\\=0\;\)for\(e\=\(n\=t\[a\]\)\.length\;\-\-e\>\=0\;\)r\[\-\-o\]\=n\[e\]\;return\ r\}\,t\.min\=k\,t\.pairs\=function\(t\,e\)\{null\=\=e\&\&\(e\=o\)\;for\(var\ r\=0\,n\=t\.length\-1\,a\=t\[0\]\,i\=new\ Array\(n\<0\?0\:n\)\;r\0\)return\[t\]\;if\(\(n\=e\0\)for\(t\=Math\.ceil\(t\/o\)\,e\=Math\.floor\(e\/o\)\,i\=new\ Array\(a\=Math\.ceil\(e\-t\+1\)\)\;\+\+s\\=l\.length\)return\ null\!\=t\&\&n\.sort\(t\)\,null\!\=e\?e\(n\)\:n\;for\(var\ s\,c\,h\,f\=\-1\,p\=n\.length\,d\=l\[a\+\+\]\,g\=r\(\)\,m\=i\(\)\;\+\+f\l\.length\)return\ r\;var\ a\,i\=c\[n\-1\]\;return\ null\!\=e\&\&n\>\=l\.length\?a\=r\.entries\(\)\:\(a\=\[\]\,r\.each\(\(function\(e\,r\)\{a\.push\(\{key\:r\,values\:t\(e\,n\)\}\)\}\)\)\)\,null\!\=i\?a\.sort\(\(function\(t\,e\)\{return\ i\(t\.key\,e\.key\)\}\)\)\:a\}\(u\(t\,0\,i\,o\)\,0\)\}\,key\:function\(t\)\{return\ l\.push\(t\)\,s\}\,sortKeys\:function\(t\)\{return\ c\[l\.length\-1\]\=t\,s\}\,sortValues\:function\(e\)\{return\ t\=e\,s\}\,rollup\:function\(t\)\{return\ e\=t\,s\}\}\}\,t\.set\=c\,t\.map\=r\,t\.keys\=function\(t\)\{var\ e\=\[\]\;for\(var\ r\ in\ t\)e\.push\(r\)\;return\ e\}\,t\.values\=function\(t\)\{var\ e\=\[\]\;for\(var\ r\ in\ t\)e\.push\(t\[r\]\)\;return\ e\}\,t\.entries\=function\(t\)\{var\ e\=\[\]\;for\(var\ r\ in\ t\)e\.push\(\{key\:r\,value\:t\[r\]\}\)\;return\ e\}\,Object\.defineProperty\(t\,\"\_\_esModule\"\,\{value\:\!0\}\)\}\)\)\}\,\{\}\]\,158\:\[function\(t\,e\,r\)\{\!function\(t\,n\)\{\"object\"\=\=typeof\ r\&\&\"undefined\"\!\=typeof\ e\?n\(r\)\:n\(\(t\=t\|\|self\)\.d3\=t\.d3\|\|\{\}\)\}\(this\,\(function\(t\)\{\"use\ strict\"\;function\ e\(t\,e\,r\)\{t\.prototype\=e\.prototype\=r\,r\.constructor\=t\}function\ r\(t\,e\)\{var\ r\=Object\.create\(t\.prototype\)\;for\(var\ n\ in\ e\)r\[n\]\=e\[n\]\;return\ r\}function\ n\(\)\{\}var\ a\=\"\\\\s\*\(\[\+\-\]\?\\\\d\+\)\\\\s\*\"\,i\=\"\\\\s\*\(\[\+\-\]\?\\\\d\*\\\\\.\?\\\\d\+\(\?\:\[eE\]\[\+\-\]\?\\\\d\+\)\?\)\\\\s\*\"\,o\=\"\\\\s\*\(\[\+\-\]\?\\\\d\*\\\\\.\?\\\\d\+\(\?\:\[eE\]\[\+\-\]\?\\\\d\+\)\?\)\%\\\\s\*\"\,s\=\/\^\#\(\[0\-9a\-f\]\{3\,8\}\)\$\/\,l\=new\ RegExp\(\"\^rgb\\\\\(\"\+\[a\,a\,a\]\+\"\\\\\)\$\"\)\,c\=new\ RegExp\(\"\^rgb\\\\\(\"\+\[o\,o\,o\]\+\"\\\\\)\$\"\)\,u\=new\ RegExp\(\"\^rgba\\\\\(\"\+\[a\,a\,a\,i\]\+\"\\\\\)\$\"\)\,h\=new\ RegExp\(\"\^rgba\\\\\(\"\+\[o\,o\,o\,i\]\+\"\\\\\)\$\"\)\,f\=new\ RegExp\(\"\^hsl\\\\\(\"\+\[i\,o\,o\]\+\"\\\\\)\$\"\)\,p\=new\ RegExp\(\"\^hsla\\\\\(\"\+\[i\,o\,o\,i\]\+\"\\\\\)\$\"\)\,d\=\{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\ g\(\)\{return\ this\.rgb\(\)\.formatHex\(\)\}function\ m\(\)\{return\ this\.rgb\(\)\.formatRgb\(\)\}function\ v\(t\)\{var\ e\,r\;return\ t\=\(t\+\"\"\)\.trim\(\)\.toLowerCase\(\)\,\(e\=s\.exec\(t\)\)\?\(r\=e\[1\]\.length\,e\=parseInt\(e\[1\]\,16\)\,6\=\=\=r\?y\(e\)\:3\=\=\=r\?new\ w\(e\>\>8\&15\|e\>\>4\&240\,e\>\>4\&15\|240\&e\,\(15\&e\)\<\<4\|15\&e\,1\)\:8\=\=\=r\?x\(e\>\>24\&255\,e\>\>16\&255\,e\>\>8\&255\,\(255\&e\)\/255\)\:4\=\=\=r\?x\(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\=l\.exec\(t\)\)\?new\ w\(e\[1\]\,e\[2\]\,e\[3\]\,1\)\:\(e\=c\.exec\(t\)\)\?new\ w\(255\*e\[1\]\/100\,255\*e\[2\]\/100\,255\*e\[3\]\/100\,1\)\:\(e\=u\.exec\(t\)\)\?x\(e\[1\]\,e\[2\]\,e\[3\]\,e\[4\]\)\:\(e\=h\.exec\(t\)\)\?x\(255\*e\[1\]\/100\,255\*e\[2\]\/100\,255\*e\[3\]\/100\,e\[4\]\)\:\(e\=f\.exec\(t\)\)\?A\(e\[1\]\,e\[2\]\/100\,e\[3\]\/100\,1\)\:\(e\=p\.exec\(t\)\)\?A\(e\[1\]\,e\[2\]\/100\,e\[3\]\/100\,e\[4\]\)\:d\.hasOwnProperty\(t\)\?y\(d\[t\]\)\:\"transparent\"\=\=\=t\?new\ w\(NaN\,NaN\,NaN\,0\)\:null\}function\ y\(t\)\{return\ new\ w\(t\>\>16\&255\,t\>\>8\&255\,255\&t\,1\)\}function\ x\(t\,e\,r\,n\)\{return\ n\<\=0\&\&\(t\=e\=r\=NaN\)\,new\ w\(t\,e\,r\,n\)\}function\ b\(t\)\{return\ t\ instanceof\ n\|\|\(t\=v\(t\)\)\,t\?new\ w\(\(t\=t\.rgb\(\)\)\.r\,t\.g\,t\.b\,t\.opacity\)\:new\ w\}function\ \_\(t\,e\,r\,n\)\{return\ 1\=\=\=arguments\.length\?b\(t\)\:new\ w\(t\,e\,r\,null\=\=n\?1\:n\)\}function\ w\(t\,e\,r\,n\)\{this\.r\=\+t\,this\.g\=\+e\,this\.b\=\+r\,this\.opacity\=\+n\}function\ T\(\)\{return\"\#\"\+M\(this\.r\)\+M\(this\.g\)\+M\(this\.b\)\}function\ k\(\)\{var\ t\=this\.opacity\;return\(1\=\=\=\(t\=isNaN\(t\)\?1\:Math\.max\(0\,Math\.min\(1\,t\)\)\)\?\"rgb\(\"\:\"rgba\(\"\)\+Math\.max\(0\,Math\.min\(255\,Math\.round\(this\.r\)\|\|0\)\)\+\"\,\ \"\+Math\.max\(0\,Math\.min\(255\,Math\.round\(this\.g\)\|\|0\)\)\+\"\,\ \"\+Math\.max\(0\,Math\.min\(255\,Math\.round\(this\.b\)\|\|0\)\)\+\(1\=\=\=t\?\"\)\"\:\"\,\ \"\+t\+\"\)\"\)\}function\ M\(t\)\{return\(\(t\=Math\.max\(0\,Math\.min\(255\,Math\.round\(t\)\|\|0\)\)\)\<16\?\"0\"\:\"\"\)\+t\.toString\(16\)\}function\ A\(t\,e\,r\,n\)\{return\ n\<\=0\?t\=e\=r\=NaN\:r\<\=0\|\|r\>\=1\?t\=e\=NaN\:e\<\=0\&\&\(t\=NaN\)\,new\ C\(t\,e\,r\,n\)\}function\ S\(t\)\{if\(t\ instanceof\ C\)return\ new\ C\(t\.h\,t\.s\,t\.l\,t\.opacity\)\;if\(t\ instanceof\ n\|\|\(t\=v\(t\)\)\,\!t\)return\ new\ C\;if\(t\ instanceof\ C\)return\ t\;var\ e\=\(t\=t\.rgb\(\)\)\.r\/255\,r\=t\.g\/255\,a\=t\.b\/255\,i\=Math\.min\(e\,r\,a\)\,o\=Math\.max\(e\,r\,a\)\,s\=NaN\,l\=o\-i\,c\=\(o\+i\)\/2\;return\ l\?\(s\=e\=\=\=o\?\(r\-a\)\/l\+6\*\(r\0\&\&c\<1\?0\:s\,new\ C\(s\,l\,c\,t\.opacity\)\}function\ E\(t\,e\,r\,n\)\{return\ 1\=\=\=arguments\.length\?S\(t\)\:new\ C\(t\,e\,r\,null\=\=n\?1\:n\)\}function\ C\(t\,e\,r\,n\)\{this\.h\=\+t\,this\.s\=\+e\,this\.l\=\+r\,this\.opacity\=\+n\}function\ L\(t\,e\,r\)\{return\ 255\*\(t\<60\?e\+\(r\-e\)\*t\/60\:t\<180\?r\:t\<240\?e\+\(r\-e\)\*\(240\-t\)\/60\:e\)\}e\(n\,v\,\{copy\:function\(t\)\{return\ Object\.assign\(new\ this\.constructor\,this\,t\)\}\,displayable\:function\(\)\{return\ this\.rgb\(\)\.displayable\(\)\}\,hex\:g\,formatHex\:g\,formatHsl\:function\(\)\{return\ S\(this\)\.formatHsl\(\)\}\,formatRgb\:m\,toString\:m\}\)\,e\(w\,\_\,r\(n\,\{brighter\:function\(t\)\{return\ t\=null\=\=t\?1\/\.7\:Math\.pow\(1\/\.7\,t\)\,new\ w\(this\.r\*t\,this\.g\*t\,this\.b\*t\,this\.opacity\)\}\,darker\:function\(t\)\{return\ t\=null\=\=t\?\.7\:Math\.pow\(\.7\,t\)\,new\ w\(this\.r\*t\,this\.g\*t\,this\.b\*t\,this\.opacity\)\}\,rgb\:function\(\)\{return\ this\}\,displayable\:function\(\)\{return\-\.5\<\=this\.r\&\&this\.r\<255\.5\&\&\-\.5\<\=this\.g\&\&this\.g\<255\.5\&\&\-\.5\<\=this\.b\&\&this\.b\<255\.5\&\&0\<\=this\.opacity\&\&this\.opacity\<\=1\}\,hex\:T\,formatHex\:T\,formatRgb\:k\,toString\:k\}\)\)\,e\(C\,E\,r\(n\,\{brighter\:function\(t\)\{return\ t\=null\=\=t\?1\/\.7\:Math\.pow\(1\/\.7\,t\)\,new\ C\(this\.h\,this\.s\,this\.l\*t\,this\.opacity\)\}\,darker\:function\(t\)\{return\ t\=null\=\=t\?\.7\:Math\.pow\(\.7\,t\)\,new\ C\(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\,a\=2\*r\-n\;return\ new\ w\(L\(t\>\=240\?t\-240\:t\+120\,a\,n\)\,L\(t\,a\,n\)\,L\(t\<120\?t\+240\:t\-120\,a\,n\)\,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\=this\.opacity\;return\(1\=\=\=\(t\=isNaN\(t\)\?1\:Math\.max\(0\,Math\.min\(1\,t\)\)\)\?\"hsl\(\"\:\"hsla\(\"\)\+\(this\.h\|\|0\)\+\"\,\ \"\+100\*\(this\.s\|\|0\)\+\"\%\,\ \"\+100\*\(this\.l\|\|0\)\+\"\%\"\+\(1\=\=\=t\?\"\)\"\:\"\,\ \"\+t\+\"\)\"\)\}\}\)\)\;var\ P\=Math\.PI\/180\,I\=180\/Math\.PI\,z\=6\/29\,O\=3\*z\*z\;function\ D\(t\)\{if\(t\ instanceof\ F\)return\ new\ F\(t\.l\,t\.a\,t\.b\,t\.opacity\)\;if\(t\ instanceof\ H\)return\ G\(t\)\;t\ instanceof\ w\|\|\(t\=b\(t\)\)\;var\ e\,r\,n\=U\(t\.r\)\,a\=U\(t\.g\)\,i\=U\(t\.b\)\,o\=B\(\(\.2225045\*n\+\.7168786\*a\+\.0606169\*i\)\/1\)\;return\ n\=\=\=a\&\&a\=\=\=i\?e\=r\=o\:\(e\=B\(\(\.4360747\*n\+\.3850649\*a\+\.1430804\*i\)\/\.96422\)\,r\=B\(\(\.0139322\*n\+\.0971045\*a\+\.7141733\*i\)\/\.82521\)\)\,new\ F\(116\*o\-16\,500\*\(e\-o\)\,200\*\(o\-r\)\,t\.opacity\)\}function\ R\(t\,e\,r\,n\)\{return\ 1\=\=\=arguments\.length\?D\(t\)\:new\ F\(t\,e\,r\,null\=\=n\?1\:n\)\}function\ F\(t\,e\,r\,n\)\{this\.l\=\+t\,this\.a\=\+e\,this\.b\=\+r\,this\.opacity\=\+n\}function\ B\(t\)\{return\ t\>\.008856451679035631\?Math\.pow\(t\,1\/3\)\:t\/O\+4\/29\}function\ N\(t\)\{return\ t\>z\?t\*t\*t\:O\*\(t\-4\/29\)\}function\ j\(t\)\{return\ 255\*\(t\<\=\.0031308\?12\.92\*t\:1\.055\*Math\.pow\(t\,1\/2\.4\)\-\.055\)\}function\ U\(t\)\{return\(t\/\=255\)\<\=\.04045\?t\/12\.92\:Math\.pow\(\(t\+\.055\)\/1\.055\,2\.4\)\}function\ V\(t\)\{if\(t\ instanceof\ H\)return\ new\ H\(t\.h\,t\.c\,t\.l\,t\.opacity\)\;if\(t\ instanceof\ F\|\|\(t\=D\(t\)\)\,0\=\=\=t\.a\&\&0\=\=\=t\.b\)return\ new\ H\(NaN\,0\\=0\&\&\(r\=t\.slice\(n\+1\)\,t\=t\.slice\(0\,n\)\)\,t\&\&\!e\.hasOwnProperty\(t\)\)throw\ new\ Error\(\"unknown\ type\:\ \"\+t\)\;return\{type\:t\,name\:r\}\}\)\)\}function\ i\(t\,e\)\{for\(var\ r\,n\=0\,a\=t\.length\;n\0\)for\(var\ r\,n\,a\=new\ Array\(r\)\,i\=0\;i\f\+c\|\|n\p\+c\|\|i\u\.index\)\{var\ h\=f\-s\.x\-s\.vx\,m\=p\-s\.y\-s\.vy\,v\=h\*h\+m\*m\;v\t\.r\&\&\(t\.r\=t\[e\]\.r\)\}function\ f\(\)\{if\(r\)\{var\ e\,a\,i\=r\.length\;for\(n\=new\ Array\(i\)\,e\=0\;e\\=c\)\)\{\(t\.data\!\=\=r\|\|t\.next\)\&\&\(0\=\=\=h\&\&\(d\+\=\(h\=o\(\)\)\*h\)\,0\=\=\=f\&\&\(d\+\=\(f\=o\(\)\)\*f\)\,d\1\?\(null\=\=r\?u\.remove\(t\)\:u\.set\(t\,v\(r\)\)\,e\)\:u\.get\(t\)\}\,find\:function\(e\,r\,n\)\{var\ a\,i\,o\,s\,l\,c\=0\,u\=t\.length\;for\(null\=\=n\?n\=1\/0\:n\*\=n\,c\=0\;c\1\?\(f\.on\(t\,r\)\,e\)\:f\.on\(t\)\}\}\}\,t\.forceX\=function\(t\)\{var\ e\,r\,n\,a\=i\(\.1\)\;function\ o\(t\)\{for\(var\ a\,i\=0\,o\=e\.length\;i\\=0\;\)e\+\=r\[n\]\.value\;else\ e\=1\;t\.value\=e\}function\ i\(t\,e\)\{var\ r\,n\,a\,i\,s\,u\=new\ c\(t\)\,h\=\+t\.value\&\&\(u\.value\=t\.value\)\,f\=\[u\]\;for\(null\=\=e\&\&\(e\=o\)\;r\=f\.pop\(\)\;\)if\(h\&\&\(r\.value\=\+r\.data\.value\)\,\(a\=e\(r\.data\)\)\&\&\(s\=a\.length\)\)for\(r\.children\=new\ Array\(s\)\,i\=s\-1\;i\>\=0\;\-\-i\)f\.push\(n\=r\.children\[i\]\=new\ c\(a\[i\]\)\)\,n\.parent\=r\,n\.depth\=r\.depth\+1\;return\ u\.eachBefore\(l\)\}function\ o\(t\)\{return\ t\.children\}function\ s\(t\)\{t\.data\=t\.data\.data\}function\ l\(t\)\{var\ e\=0\;do\{t\.height\=e\}while\(\(t\=t\.parent\)\&\&t\.height\<\+\+e\)\}function\ c\(t\)\{this\.data\=t\,this\.depth\=this\.height\=0\,this\.parent\=null\}c\.prototype\=i\.prototype\=\{constructor\:c\,count\:function\(\)\{return\ this\.eachAfter\(a\)\}\,each\:function\(t\)\{var\ e\,r\,n\,a\,i\=this\,o\=\[i\]\;do\{for\(e\=o\.reverse\(\)\,o\=\[\]\;i\=e\.pop\(\)\;\)if\(t\(i\)\,r\=i\.children\)for\(n\=0\,a\=r\.length\;n\\=0\;\-\-r\)a\.push\(e\[r\]\)\;return\ this\}\,sum\:function\(t\)\{return\ this\.eachAfter\(\(function\(e\)\{for\(var\ r\=\+t\(e\.data\)\|\|0\,n\=e\.children\,a\=n\&\&n\.length\;\-\-a\>\=0\;\)r\+\=n\[a\]\.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\(\)\,a\=null\;t\=r\.pop\(\)\,e\=n\.pop\(\)\;for\(\;t\=\=\=e\;\)a\=t\,t\=r\.pop\(\)\,e\=n\.pop\(\)\;return\ a\}\(e\,t\)\,n\=\[e\]\;e\!\=\=r\;\)e\=e\.parent\,n\.push\(e\)\;for\(var\ a\=n\.length\;t\!\=\=r\;\)n\.splice\(a\,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\ i\(this\)\.eachBefore\(s\)\}\}\;var\ u\=Array\.prototype\.slice\;function\ h\(t\)\{for\(var\ e\,r\,n\=0\,a\=\(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\}\(u\.call\(t\)\)\)\.length\,i\=\[\]\;n\0\&\&r\*r\>n\*n\+a\*a\}function\ g\(t\,e\)\{for\(var\ r\=0\;r\\(o\*\=o\)\?\(n\=\(c\+o\-a\)\/\(2\*c\)\,i\=Math\.sqrt\(Math\.max\(0\,o\/c\-n\*n\)\)\,r\.x\=t\.x\-n\*s\-i\*l\,r\.y\=t\.y\-n\*l\+i\*s\)\:\(n\=\(c\+a\-o\)\/\(2\*c\)\,i\=Math\.sqrt\(Math\.max\(0\,a\/c\-n\*n\)\)\,r\.x\=e\.x\+n\*s\-i\*l\,r\.y\=e\.y\+n\*l\+i\*s\)\)\:\(r\.x\=e\.x\+r\.r\,r\.y\=e\.y\)\}function\ b\(t\,e\)\{var\ r\=t\.r\+e\.r\-1e\-6\,n\=e\.x\-t\.x\,a\=e\.y\-t\.y\;return\ r\>0\&\&r\*r\>n\*n\+a\*a\}function\ \_\(t\)\{var\ e\=t\.\_\,r\=t\.next\.\_\,n\=e\.r\+r\.r\,a\=\(e\.x\*r\.r\+r\.x\*e\.r\)\/n\,i\=\(e\.y\*r\.r\+r\.y\*e\.r\)\/n\;return\ a\*a\+i\*i\}function\ w\(t\)\{this\.\_\=t\,this\.next\=null\,this\.previous\=null\}function\ T\(t\)\{if\(\!\(a\=t\.length\)\)return\ 0\;var\ e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,f\;if\(\(e\=t\[0\]\)\.x\=0\,e\.y\=0\,\!\(a\>1\)\)return\ e\.r\;if\(r\=t\[1\]\,e\.x\=\-r\.r\,r\.x\=e\.r\,r\.y\=0\,\!\(a\>2\)\)return\ e\.r\+r\.r\;x\(r\,e\,n\=t\[2\]\)\,e\=new\ w\(e\)\,r\=new\ w\(r\)\,n\=new\ w\(n\)\,e\.next\=n\.previous\=r\,r\.next\=e\.previous\=n\,n\.next\=r\.previous\=e\;t\:for\(s\=3\;s\f\&\&\(f\=s\)\,m\=u\*u\*g\,\(p\=Math\.max\(f\/m\,m\/h\)\)\>d\)\{u\-\=s\;break\}d\=p\}v\.push\(o\=\{value\:u\,dice\:l\1\?e\:1\)\}\,r\}\(G\)\;var\ Z\=function\ t\(e\)\{function\ r\(t\,r\,n\,a\,i\)\{if\(\(o\=t\.\_squarify\)\&\&o\.ratio\=\=\=e\)for\(var\ o\,s\,l\,c\,u\,h\=\-1\,f\=o\.length\,p\=t\.value\;\+\+h\1\?e\:1\)\}\,r\}\(G\)\;t\.cluster\=function\(\)\{var\ t\=e\,a\=1\,i\=1\,o\=\!1\;function\ s\(e\)\{var\ s\,l\=0\;e\.eachAfter\(\(function\(e\)\{var\ a\=e\.children\;a\?\(e\.x\=function\(t\)\{return\ t\.reduce\(r\,0\)\/t\.length\}\(a\)\,e\.y\=function\(t\)\{return\ 1\+t\.reduce\(n\,0\)\}\(a\)\)\:\(e\.x\=s\?l\+\=t\(e\,s\)\:0\,e\.y\=0\,s\=e\)\}\)\)\;var\ c\=function\(t\)\{for\(var\ e\;e\=t\.children\;\)t\=e\[0\]\;return\ t\}\(e\)\,u\=function\(t\)\{for\(var\ e\;e\=t\.children\;\)t\=e\[e\.length\-1\]\;return\ t\}\(e\)\,h\=c\.x\-t\(c\,u\)\/2\,f\=u\.x\+t\(u\,c\)\/2\;return\ e\.eachAfter\(o\?function\(t\)\{t\.x\=\(t\.x\-e\.x\)\*a\,t\.y\=\(e\.y\-t\.y\)\*i\}\:function\(t\)\{t\.x\=\(t\.x\-h\)\/\(f\-h\)\*a\,t\.y\=\(1\-\(e\.y\?t\.y\/e\.y\:1\)\)\*i\}\)\}return\ s\.separation\=function\(e\)\{return\ arguments\.length\?\(t\=e\,s\)\:t\}\,s\.size\=function\(t\)\{return\ arguments\.length\?\(o\=\!1\,a\=\+t\[0\]\,i\=\+t\[1\]\,s\)\:o\?null\:\[a\,i\]\}\,s\.nodeSize\=function\(t\)\{return\ arguments\.length\?\(o\=\!0\,a\=\+t\[0\]\,i\=\+t\[1\]\,s\)\:o\?\[a\,i\]\:null\}\,s\}\,t\.hierarchy\=i\,t\.pack\=function\(\)\{var\ t\=null\,e\=1\,r\=1\,n\=A\;function\ a\(a\)\{return\ a\.x\=e\/2\,a\.y\=r\/2\,t\?a\.eachBefore\(C\(t\)\)\.eachAfter\(L\(n\,\.5\)\)\.eachBefore\(P\(1\)\)\:a\.eachBefore\(C\(E\)\)\.eachAfter\(L\(A\,1\)\)\.eachAfter\(L\(n\,a\.r\/Math\.min\(e\,r\)\)\)\.eachBefore\(P\(Math\.min\(e\,r\)\/\(2\*a\.r\)\)\)\,a\}return\ a\.radius\=function\(e\)\{return\ arguments\.length\?\(t\=k\(e\)\,a\)\:t\}\,a\.size\=function\(t\)\{return\ arguments\.length\?\(e\=\+t\[0\]\,r\=\+t\[1\]\,a\)\:\[e\,r\]\}\,a\.padding\=function\(t\)\{return\ arguments\.length\?\(n\=\"function\"\=\=typeof\ t\?t\:S\(\+t\)\,a\)\:n\}\,a\}\,t\.packEnclose\=h\,t\.packSiblings\=function\(t\)\{return\ T\(t\)\,t\}\,t\.partition\=function\(\)\{var\ t\=1\,e\=1\,r\=0\,n\=\!1\;function\ a\(a\)\{var\ i\=a\.height\+1\;return\ a\.x0\=a\.y0\=r\,a\.x1\=t\,a\.y1\=e\/i\,a\.eachBefore\(function\(t\,e\)\{return\ function\(n\)\{n\.children\&\&z\(n\,n\.x0\,t\*\(n\.depth\+1\)\/e\,n\.x1\,t\*\(n\.depth\+2\)\/e\)\;var\ a\=n\.x0\,i\=n\.y0\,o\=n\.x1\-r\,s\=n\.y1\-r\;o\0\)throw\ new\ Error\(\"cycle\"\)\;return\ i\}return\ r\.id\=function\(e\)\{return\ arguments\.length\?\(t\=M\(e\)\,r\)\:t\}\,r\.parentId\=function\(t\)\{return\ arguments\.length\?\(e\=M\(t\)\,r\)\:e\}\,r\}\,t\.tree\=function\(\)\{var\ t\=B\,e\=1\,r\=1\,n\=null\;function\ a\(a\)\{var\ l\=function\(t\)\{for\(var\ e\,r\,n\,a\,i\,o\=new\ q\(t\,0\)\,s\=\[o\]\;e\=s\.pop\(\)\;\)if\(n\=e\.\_\.children\)for\(e\.children\=new\ Array\(i\=n\.length\)\,a\=i\-1\;a\>\=0\;\-\-a\)s\.push\(r\=e\.children\[a\]\=new\ q\(n\[a\]\,a\)\)\,r\.parent\=e\;return\(o\.parent\=new\ q\(null\,0\)\)\.children\=\[o\]\,o\}\(a\)\;if\(l\.eachAfter\(i\)\,l\.parent\.m\=\-l\.z\,l\.eachBefore\(o\)\,n\)a\.eachBefore\(s\)\;else\{var\ c\=a\,u\=a\,h\=a\;a\.eachBefore\(\(function\(t\)\{t\.x\u\.x\&\&\(u\=t\)\,t\.depth\>h\.depth\&\&\(h\=t\)\}\)\)\;var\ f\=c\=\=\=u\?1\:t\(c\,u\)\/2\,p\=f\-c\.x\,d\=e\/\(u\.x\+f\+p\)\,g\=r\/\(h\.depth\|\|1\)\;a\.eachBefore\(\(function\(t\)\{t\.x\=\(t\.x\+p\)\*d\,t\.y\=t\.depth\*g\}\)\)\}return\ a\}function\ i\(e\)\{var\ r\=e\.children\,n\=e\.parent\.children\,a\=e\.i\?n\[e\.i\-1\]\:null\;if\(r\)\{\!function\(t\)\{for\(var\ e\,r\=0\,n\=0\,a\=t\.children\,i\=a\.length\;\-\-i\>\=0\;\)\(e\=a\[i\]\)\.z\+\=r\,e\.m\+\=r\,r\+\=e\.s\+\(n\+\=e\.c\)\}\(e\)\;var\ i\=\(r\[0\]\.z\+r\[r\.length\-1\]\.z\)\/2\;a\?\(e\.z\=a\.z\+t\(e\.\_\,a\.\_\)\,e\.m\=e\.z\-i\)\:e\.z\=i\}else\ a\&\&\(e\.z\=a\.z\+t\(e\.\_\,a\.\_\)\)\;e\.parent\.A\=function\(e\,r\,n\)\{if\(r\)\{for\(var\ a\,i\=e\,o\=e\,s\=r\,l\=i\.parent\.children\[0\]\,c\=i\.m\,u\=o\.m\,h\=s\.m\,f\=l\.m\;s\=j\(s\)\,i\=N\(i\)\,s\&\&i\;\)l\=N\(l\)\,\(o\=j\(o\)\)\.a\=e\,\(a\=s\.z\+h\-i\.z\-c\+t\(s\.\_\,i\.\_\)\)\>0\&\&\(U\(V\(s\,e\,n\)\,e\,a\)\,c\+\=a\,u\+\=a\)\,h\+\=s\.m\,c\+\=i\.m\,f\+\=l\.m\,u\+\=o\.m\;s\&\&\!j\(o\)\&\&\(o\.t\=s\,o\.m\+\=h\-u\)\,i\&\&\!N\(l\)\&\&\(l\.t\=i\,l\.m\+\=c\-f\,n\=e\)\}return\ n\}\(e\,a\,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\ a\.separation\=function\(e\)\{return\ arguments\.length\?\(t\=e\,a\)\:t\}\,a\.size\=function\(t\)\{return\ arguments\.length\?\(n\=\!1\,e\=\+t\[0\]\,r\=\+t\[1\]\,a\)\:n\?null\:\[e\,r\]\}\,a\.nodeSize\=function\(t\)\{return\ arguments\.length\?\(n\=\!0\,e\=\+t\[0\]\,r\=\+t\[1\]\,a\)\:n\?\[e\,r\]\:null\}\,a\}\,t\.treemap\=function\(\)\{var\ t\=W\,e\=\!1\,r\=1\,n\=1\,a\=\[0\]\,i\=A\,o\=A\,s\=A\,l\=A\,c\=A\;function\ u\(t\)\{return\ t\.x0\=t\.y0\=0\,t\.x1\=r\,t\.y1\=n\,t\.eachBefore\(h\)\,a\=\[0\]\,e\&\&t\.eachBefore\(I\)\,t\}function\ h\(e\)\{var\ r\=a\[e\.depth\]\,n\=e\.x0\+r\,u\=e\.y0\+r\,h\=e\.x1\-r\,f\=e\.y1\-r\;h\\=r\-1\)\{var\ u\=s\[e\]\;return\ u\.x0\=a\,u\.y0\=i\,u\.x1\=o\,void\(u\.y1\=l\)\}var\ h\=c\[e\]\,f\=n\/2\+h\,p\=e\+1\,d\=r\-1\;for\(\;p\\>\>1\;c\[g\]\l\-i\)\{var\ y\=\(a\*v\+o\*m\)\/n\;t\(e\,p\,m\,a\,i\,y\,l\)\,t\(p\,r\,v\,y\,i\,o\,l\)\}else\{var\ x\=\(i\*v\+l\*m\)\/n\;t\(e\,p\,m\,a\,i\,o\,x\)\,t\(p\,r\,v\,a\,x\,o\,l\)\}\}\(0\,l\,t\.value\,e\,r\,n\,a\)\}\,t\.treemapDice\=z\,t\.treemapResquarify\=Z\,t\.treemapSlice\=H\,t\.treemapSliceDice\=function\(t\,e\,r\,n\,a\)\{\(1\&t\.depth\?H\:z\)\(t\,e\,r\,n\,a\)\}\,t\.treemapSquarify\=W\,Object\.defineProperty\(t\,\"\_\_esModule\"\,\{value\:\!0\}\)\}\)\)\}\,\{\}\]\,162\:\[function\(t\,e\,r\)\{\!function\(n\,a\)\{\"object\"\=\=typeof\ r\&\&\"undefined\"\!\=typeof\ e\?a\(r\,t\(\"d3\-color\"\)\)\:a\(\(n\=n\|\|self\)\.d3\=n\.d3\|\|\{\}\,n\.d3\)\}\(this\,\(function\(t\,e\)\{\"use\ strict\"\;function\ r\(t\,e\,r\,n\,a\)\{var\ i\=t\*t\,o\=i\*t\;return\(\(1\-3\*t\+3\*i\-o\)\*e\+\(4\-6\*i\+3\*o\)\*r\+\(1\+3\*t\+3\*i\-3\*o\)\*n\+o\*a\)\/6\}function\ n\(t\)\{var\ e\=t\.length\-1\;return\ function\(n\)\{var\ a\=n\<\=0\?n\=0\:n\>\=1\?\(n\=1\,e\-1\)\:Math\.floor\(n\*e\)\,i\=t\[a\]\,o\=t\[a\+1\]\,s\=a\>0\?t\[a\-1\]\:2\*i\-o\,l\=a\180\|\|r\<\-180\?r\-360\*Math\.round\(r\/360\)\:r\)\:i\(isNaN\(t\)\?e\:t\)\}function\ l\(t\)\{return\ 1\=\=\(t\=\+t\)\?c\: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\)\:i\(isNaN\(e\)\?r\:e\)\}\}function\ c\(t\,e\)\{var\ r\=e\-t\;return\ r\?o\(t\,r\)\:i\(isNaN\(t\)\?e\:t\)\}var\ u\=function\ t\(r\)\{var\ n\=l\(r\)\;function\ a\(t\,r\)\{var\ a\=n\(\(t\=e\.rgb\(t\)\)\.r\,\(r\=e\.rgb\(r\)\)\.r\)\,i\=n\(t\.g\,r\.g\)\,o\=n\(t\.b\,r\.b\)\,s\=c\(t\.opacity\,r\.opacity\)\;return\ function\(e\)\{return\ t\.r\=a\(e\)\,t\.g\=i\(e\)\,t\.b\=o\(e\)\,t\.opacity\=s\(e\)\,t\+\"\"\}\}return\ a\.gamma\=t\,a\}\(1\)\;function\ h\(t\)\{return\ function\(r\)\{var\ n\,a\,i\=r\.length\,o\=new\ Array\(i\)\,s\=new\ Array\(i\)\,l\=new\ Array\(i\)\;for\(n\=0\;n\i\&\&\(a\=e\.slice\(i\,a\)\,s\[o\]\?s\[o\]\+\=a\:s\[\+\+o\]\=a\)\,\(r\=r\[0\]\)\=\=\=\(n\=n\[0\]\)\?s\[o\]\?s\[o\]\+\=n\:s\[\+\+o\]\=n\:\(s\[\+\+o\]\=null\,l\.push\(\{i\:o\,x\:y\(r\,n\)\}\)\)\,i\=\_\.lastIndex\;return\ i\180\?e\+\=360\:e\-t\>180\&\&\(t\+\=360\)\,i\.push\(\{i\:r\.push\(a\(r\)\+\"rotate\(\"\,null\,n\)\-2\,x\:y\(t\,e\)\}\)\)\:e\&\&r\.push\(a\(r\)\+\"rotate\(\"\+e\+n\)\}\(i\.rotate\,o\.rotate\,s\,l\)\,function\(t\,e\,r\,i\)\{t\!\=\=e\?i\.push\(\{i\:r\.push\(a\(r\)\+\"skewX\(\"\,null\,n\)\-2\,x\:y\(t\,e\)\}\)\:e\&\&r\.push\(a\(r\)\+\"skewX\(\"\+e\+n\)\}\(i\.skewX\,o\.skewX\,s\,l\)\,function\(t\,e\,r\,n\,i\,o\)\{if\(t\!\=\=r\|\|e\!\=\=n\)\{var\ s\=i\.push\(a\(i\)\+\"scale\(\"\,null\,\"\,\"\,null\,\"\)\"\)\;o\.push\(\{i\:s\-4\,x\:y\(t\,r\)\}\,\{i\:s\-2\,x\:y\(e\,n\)\}\)\}else\ 1\=\=\=r\&\&1\=\=\=n\|\|i\.push\(a\(i\)\+\"scale\(\"\+r\+\"\,\"\+n\+\"\)\"\)\}\(i\.scaleX\,i\.scaleY\,o\.scaleX\,o\.scaleY\,s\,l\)\,i\=o\=null\,function\(t\)\{for\(var\ e\,r\=\-1\,n\=l\.length\;\+\+r\1e\-6\)if\(Math\.abs\(h\*l\-c\*u\)\>1e\-6\&\&i\)\{var\ p\=n\-o\,d\=a\-s\,g\=l\*l\+c\*c\,m\=p\*p\+d\*d\,v\=Math\.sqrt\(g\)\,y\=Math\.sqrt\(f\)\,x\=i\*Math\.tan\(\(e\-Math\.acos\(\(g\+f\-m\)\/\(2\*v\*y\)\)\)\/2\)\,b\=x\/y\,\_\=x\/v\;Math\.abs\(b\-1\)\>1e\-6\&\&\(this\.\_\+\=\"L\"\+\(t\+b\*u\)\+\"\,\"\+\(r\+b\*h\)\)\,this\.\_\+\=\"A\"\+i\+\"\,\"\+i\+\"\,0\,0\,\"\+\ \+\(h\*p\>u\*d\)\+\"\,\"\+\(this\.\_x1\=t\+\_\*l\)\+\"\,\"\+\(this\.\_y1\=r\+\_\*c\)\}else\ this\.\_\+\=\"L\"\+\(this\.\_x1\=t\)\+\"\,\"\+\(this\.\_y1\=r\)\;else\;\}\,arc\:function\(t\,a\,i\,o\,s\,l\)\{t\=\+t\,a\=\+a\,l\=\!\!l\;var\ c\=\(i\=\+i\)\*Math\.cos\(o\)\,u\=i\*Math\.sin\(o\)\,h\=t\+c\,f\=a\+u\,p\=1\^l\,d\=l\?o\-s\:s\-o\;if\(i\<0\)throw\ new\ Error\(\"negative\ radius\:\ \"\+i\)\;null\=\=\=this\.\_x1\?this\.\_\+\=\"M\"\+h\+\"\,\"\+f\:\(Math\.abs\(this\.\_x1\-h\)\>1e\-6\|\|Math\.abs\(this\.\_y1\-f\)\>1e\-6\)\&\&\(this\.\_\+\=\"L\"\+h\+\"\,\"\+f\)\,i\&\&\(d\<0\&\&\(d\=d\%r\+r\)\,d\>n\?this\.\_\+\=\"A\"\+i\+\"\,\"\+i\+\"\,0\,1\,\"\+p\+\"\,\"\+\(t\-c\)\+\"\,\"\+\(a\-u\)\+\"A\"\+i\+\"\,\"\+i\+\"\,0\,1\,\"\+p\+\"\,\"\+\(this\.\_x1\=h\)\+\"\,\"\+\(this\.\_y1\=f\)\:d\>1e\-6\&\&\(this\.\_\+\=\"A\"\+i\+\"\,\"\+i\+\"\,0\,\"\+\ \+\(d\>\=e\)\+\"\,\"\+p\+\"\,\"\+\(this\.\_x1\=t\+i\*Math\.cos\(s\)\)\+\"\,\"\+\(this\.\_y1\=a\+i\*Math\.sin\(s\)\)\)\)\}\,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\.\_\}\}\,t\.path\=i\,Object\.defineProperty\(t\,\"\_\_esModule\"\,\{value\:\!0\}\)\}\)\)\}\,\{\}\]\,164\:\[function\(t\,e\,r\)\{\!function\(t\,n\)\{\"object\"\=\=typeof\ r\&\&\"undefined\"\!\=typeof\ e\?n\(r\)\:n\(\(t\=t\|\|self\)\.d3\=t\.d3\|\|\{\}\)\}\(this\,\(function\(t\)\{\"use\ strict\"\;function\ e\(t\,e\,r\,n\)\{if\(isNaN\(e\)\|\|isNaN\(r\)\)return\ t\;var\ a\,i\,o\,s\,l\,c\,u\,h\,f\,p\=t\.\_root\,d\=\{data\:n\}\,g\=t\.\_x0\,m\=t\.\_y0\,v\=t\.\_x1\,y\=t\.\_y1\;if\(\!p\)return\ t\.\_root\=d\,t\;for\(\;p\.length\;\)if\(\(c\=e\>\=\(i\=\(g\+v\)\/2\)\)\?g\=i\:v\=i\,\(u\=r\>\=\(o\=\(m\+y\)\/2\)\)\?m\=o\:y\=o\,a\=p\,\!\(p\=p\[h\=u\<\<1\|c\]\)\)return\ a\[h\]\=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\,a\?a\[h\]\=d\:t\.\_root\=d\,t\;do\{a\=a\?a\[h\]\=new\ Array\(4\)\:t\.\_root\=new\ Array\(4\)\,\(c\=e\>\=\(i\=\(g\+v\)\/2\)\)\?g\=i\:v\=i\,\(u\=r\>\=\(o\=\(m\+y\)\/2\)\)\?m\=o\:y\=o\}while\(\(h\=u\<\<1\|c\)\=\=\(f\=\(l\>\=o\)\<\<1\|s\>\=i\)\)\;return\ a\[f\]\=p\,a\[h\]\=d\,t\}function\ r\(t\,e\,r\,n\,a\)\{this\.node\=t\,this\.x0\=e\,this\.y0\=r\,this\.x1\=n\,this\.y1\=a\}function\ n\(t\)\{return\ t\[0\]\}function\ a\(t\)\{return\ t\[1\]\}function\ i\(t\,e\,r\)\{var\ i\=new\ o\(null\=\=e\?n\:e\,null\=\=r\?a\:r\,NaN\,NaN\,NaN\,NaN\)\;return\ null\=\=t\?i\:i\.addAll\(t\)\}function\ o\(t\,e\,r\,n\,a\,i\)\{this\.\_x\=t\,this\.\_y\=e\,this\.\_x0\=r\,this\.\_y0\=n\,this\.\_x1\=a\,this\.\_y1\=i\,this\.\_root\=void\ 0\}function\ s\(t\)\{for\(var\ e\=\{data\:t\.data\}\,r\=e\;t\=t\.next\;\)r\=r\.next\=\{data\:t\.data\}\;return\ e\}var\ l\=i\.prototype\=o\.prototype\;l\.copy\=function\(\)\{var\ t\,e\,r\=new\ o\(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\=s\(n\)\,r\;for\(t\=\[\{source\:n\,target\:r\.\_root\=new\ Array\(4\)\}\]\;n\=t\.pop\(\)\;\)for\(var\ a\=0\;a\<4\;\+\+a\)\(e\=n\.source\[a\]\)\&\&\(e\.length\?t\.push\(\{source\:e\,target\:n\.target\[a\]\=new\ Array\(4\)\}\)\:n\.target\[a\]\=s\(e\)\)\;return\ r\}\,l\.add\=function\(t\)\{var\ r\=\+this\.\_x\.call\(null\,t\)\,n\=\+this\.\_y\.call\(null\,t\)\;return\ e\(this\.cover\(r\,n\)\,r\,n\,t\)\}\,l\.addAll\=function\(t\)\{var\ r\,n\,a\,i\,o\=t\.length\,s\=new\ Array\(o\)\,l\=new\ Array\(o\)\,c\=1\/0\,u\=1\/0\,h\=\-1\/0\,f\=\-1\/0\;for\(n\=0\;n\h\&\&\(h\=a\)\,i\f\&\&\(f\=i\)\)\;if\(c\>h\|\|u\>f\)return\ this\;for\(this\.cover\(c\,u\)\.cover\(h\,f\)\,n\=0\;n\t\|\|t\>\=a\|\|n\>e\|\|e\>\=i\;\)switch\(s\=\(e\p\|\|\(o\=c\.y0\)\>d\|\|\(s\=c\.x1\)\\=y\)\<\<1\|t\>\=v\)\&\&\(c\=g\[g\.length\-1\]\,g\[g\.length\-1\]\=g\[g\.length\-1\-u\]\,g\[g\.length\-1\-u\]\=c\)\}else\{var\ x\=t\-\+this\.\_x\.call\(null\,m\.data\)\,b\=e\-\+this\.\_y\.call\(null\,m\.data\)\,\_\=x\*x\+b\*b\;if\(\_\\=\(s\=\(d\+m\)\/2\)\)\?d\=s\:m\=s\,\(u\=o\>\=\(l\=\(g\+v\)\/2\)\)\?g\=l\:v\=l\,e\=p\,\!\(p\=p\[h\=u\<\<1\|c\]\)\)return\ this\;if\(\!p\.length\)break\;\(e\[h\+1\&3\]\|\|e\[h\+2\&3\]\|\|e\[h\+3\&3\]\)\&\&\(r\=e\,f\=h\)\}for\(\;p\.data\!\=\=t\;\)if\(n\=p\,\!\(p\=p\.next\)\)return\ this\;return\(a\=p\.next\)\&\&delete\ p\.next\,n\?\(a\?n\.next\=a\:delete\ n\.next\,this\)\:e\?\(a\?e\[h\]\=a\:delete\ e\[h\]\,\(p\=e\[0\]\|\|e\[1\]\|\|e\[2\]\|\|e\[3\]\)\&\&p\=\=\=\(e\[3\]\|\|e\[2\]\|\|e\[1\]\|\|e\[0\]\)\&\&\!p\.length\&\&\(r\?r\[f\]\=p\:this\.\_root\=p\)\,this\)\:\(this\.\_root\=a\,this\)\}\,l\.removeAll\=function\(t\)\{for\(var\ e\=0\,r\=t\.length\;e\1\?0\:t\<\-1\?u\:Math\.acos\(t\)\}function\ d\(t\)\{return\ t\>\=1\?h\:t\<\=\-1\?\-h\:Math\.asin\(t\)\}function\ g\(t\)\{return\ t\.innerRadius\}function\ m\(t\)\{return\ t\.outerRadius\}function\ v\(t\)\{return\ t\.startAngle\}function\ y\(t\)\{return\ t\.endAngle\}function\ x\(t\)\{return\ t\&\&t\.padAngle\}function\ b\(t\,e\,r\,n\,a\,i\,o\,s\)\{var\ l\=r\-t\,c\=n\-e\,u\=o\-a\,h\=s\-i\,f\=h\*l\-u\*c\;if\(\!\(f\*f\<1e\-12\)\)return\[t\+\(f\=\(u\*\(e\-i\)\-h\*\(t\-a\)\)\/f\)\*l\,e\+f\*c\]\}function\ \_\(t\,e\,r\,n\,a\,i\,s\)\{var\ l\=t\-r\,u\=e\-n\,h\=\(s\?i\:\-i\)\/c\(l\*l\+u\*u\)\,f\=h\*u\,p\=\-h\*l\,d\=t\+f\,g\=e\+p\,m\=r\+f\,v\=n\+p\,y\=\(d\+m\)\/2\,x\=\(g\+v\)\/2\,b\=m\-d\,\_\=v\-g\,w\=b\*b\+\_\*\_\,T\=a\-i\,k\=d\*v\-m\*g\,M\=\(\_\<0\?\-1\:1\)\*c\(o\(0\,T\*T\*w\-k\*k\)\)\,A\=\(k\*\_\-b\*M\)\/w\,S\=\(\-k\*b\-\_\*M\)\/w\,E\=\(k\*\_\+b\*M\)\/w\,C\=\(\-k\*b\+\_\*M\)\/w\,L\=A\-y\,P\=S\-x\,I\=E\-y\,z\=C\-x\;return\ L\*L\+P\*P\>I\*I\+z\*z\&\&\(A\=E\,S\=C\)\,\{cx\:A\,cy\:S\,x01\:\-f\,y01\:\-p\,x11\:A\*\(a\/T\-1\)\,y11\:S\*\(a\/T\-1\)\}\}function\ w\(t\)\{this\.\_context\=t\}function\ T\(t\)\{return\ new\ w\(t\)\}function\ k\(t\)\{return\ t\[0\]\}function\ M\(t\)\{return\ t\[1\]\}function\ A\(\)\{var\ t\=k\,n\=M\,a\=r\(\!0\)\,i\=null\,o\=T\,s\=null\;function\ l\(r\)\{var\ l\,c\,u\,h\=r\.length\,f\=\!1\;for\(null\=\=i\&\&\(s\=o\(u\=e\.path\(\)\)\)\,l\=0\;l\<\=h\;\+\+l\)\!\(l\\=h\;\-\-f\)c\.point\(v\[f\]\,y\[f\]\)\;c\.lineEnd\(\)\,c\.areaEnd\(\)\}m\&\&\(v\[u\]\=\+t\(p\,u\,r\)\,y\[u\]\=\+a\(p\,u\,r\)\,c\.point\(n\?\+n\(p\,u\,r\)\:v\[u\]\,i\?\+i\(p\,u\,r\)\:y\[u\]\)\)\}if\(d\)return\ c\=null\,d\+\"\"\|\|null\}function\ h\(\)\{return\ A\(\)\.defined\(o\)\.curve\(l\)\.context\(s\)\}return\ u\.x\=function\(e\)\{return\ arguments\.length\?\(t\=\"function\"\=\=typeof\ e\?e\:r\(\+e\)\,n\=null\,u\)\:t\}\,u\.x0\=function\(e\)\{return\ arguments\.length\?\(t\=\"function\"\=\=typeof\ e\?e\:r\(\+e\)\,u\)\:t\}\,u\.x1\=function\(t\)\{return\ arguments\.length\?\(n\=null\=\=t\?null\:\"function\"\=\=typeof\ t\?t\:r\(\+t\)\,u\)\:n\}\,u\.y\=function\(t\)\{return\ arguments\.length\?\(a\=\"function\"\=\=typeof\ t\?t\:r\(\+t\)\,i\=null\,u\)\:a\}\,u\.y0\=function\(t\)\{return\ arguments\.length\?\(a\=\"function\"\=\=typeof\ t\?t\:r\(\+t\)\,u\)\:a\}\,u\.y1\=function\(t\)\{return\ arguments\.length\?\(i\=null\=\=t\?null\:\"function\"\=\=typeof\ t\?t\:r\(\+t\)\,u\)\:i\}\,u\.lineX0\=u\.lineY0\=function\(\)\{return\ h\(\)\.x\(t\)\.y\(a\)\}\,u\.lineY1\=function\(\)\{return\ h\(\)\.x\(t\)\.y\(i\)\}\,u\.lineX1\=function\(\)\{return\ h\(\)\.x\(n\)\.y\(a\)\}\,u\.defined\=function\(t\)\{return\ arguments\.length\?\(o\=\"function\"\=\=typeof\ t\?t\:r\(\!\!t\)\,u\)\:o\}\,u\.curve\=function\(t\)\{return\ arguments\.length\?\(l\=t\,null\!\=s\&\&\(c\=l\(s\)\)\,u\)\:l\}\,u\.context\=function\(t\)\{return\ arguments\.length\?\(null\=\=t\?s\=c\=null\:c\=l\(s\=t\)\,u\)\:s\}\,u\}function\ E\(t\,e\)\{return\ e\t\?1\:e\>\=t\?0\:NaN\}function\ C\(t\)\{return\ t\}w\.prototype\=\{areaStart\:function\(\)\{this\.\_line\=0\}\,areaEnd\:function\(\)\{this\.\_line\=NaN\}\,lineStart\:function\(\)\{this\.\_point\=0\}\,lineEnd\:function\(\)\{\(this\.\_line\|\|0\!\=\=this\.\_line\&\&1\=\=\=this\.\_point\)\&\&this\.\_context\.closePath\(\)\,this\.\_line\=1\-this\.\_line\}\,point\:function\(t\,e\)\{switch\(t\=\+t\,e\=\+e\,this\.\_point\)\{case\ 0\:this\.\_point\=1\,this\.\_line\?this\.\_context\.lineTo\(t\,e\)\:this\.\_context\.moveTo\(t\,e\)\;break\;case\ 1\:this\.\_point\=2\;default\:this\.\_context\.lineTo\(t\,e\)\}\}\}\;var\ L\=I\(T\)\;function\ P\(t\)\{this\.\_curve\=t\}function\ I\(t\)\{function\ e\(e\)\{return\ new\ P\(t\(e\)\)\}return\ e\.\_curve\=t\,e\}function\ z\(t\)\{var\ e\=t\.curve\;return\ t\.angle\=t\.x\,delete\ t\.x\,t\.radius\=t\.y\,delete\ t\.y\,t\.curve\=function\(t\)\{return\ arguments\.length\?e\(I\(t\)\)\:e\(\)\.\_curve\}\,t\}function\ O\(\)\{return\ z\(A\(\)\.curve\(L\)\)\}function\ D\(\)\{var\ t\=S\(\)\.curve\(L\)\,e\=t\.curve\,r\=t\.lineX0\,n\=t\.lineX1\,a\=t\.lineY0\,i\=t\.lineY1\;return\ t\.angle\=t\.x\,delete\ t\.x\,t\.startAngle\=t\.x0\,delete\ t\.x0\,t\.endAngle\=t\.x1\,delete\ t\.x1\,t\.radius\=t\.y\,delete\ t\.y\,t\.innerRadius\=t\.y0\,delete\ t\.y0\,t\.outerRadius\=t\.y1\,delete\ t\.y1\,t\.lineStartAngle\=function\(\)\{return\ z\(r\(\)\)\}\,delete\ t\.lineX0\,t\.lineEndAngle\=function\(\)\{return\ z\(n\(\)\)\}\,delete\ t\.lineX1\,t\.lineInnerRadius\=function\(\)\{return\ z\(a\(\)\)\}\,delete\ t\.lineY0\,t\.lineOuterRadius\=function\(\)\{return\ z\(i\(\)\)\}\,delete\ t\.lineY1\,t\.curve\=function\(t\)\{return\ arguments\.length\?e\(I\(t\)\)\:e\(\)\.\_curve\}\,t\}function\ R\(t\,e\)\{return\[\(e\=\+e\)\*Math\.cos\(t\-\=Math\.PI\/2\)\,e\*Math\.sin\(t\)\]\}P\.prototype\=\{areaStart\:function\(\)\{this\.\_curve\.areaStart\(\)\}\,areaEnd\:function\(\)\{this\.\_curve\.areaEnd\(\)\}\,lineStart\:function\(\)\{this\.\_curve\.lineStart\(\)\}\,lineEnd\:function\(\)\{this\.\_curve\.lineEnd\(\)\}\,point\:function\(t\,e\)\{this\.\_curve\.point\(e\*Math\.sin\(t\)\,e\*\-Math\.cos\(t\)\)\}\}\;var\ F\=Array\.prototype\.slice\;function\ B\(t\)\{return\ t\.source\}function\ N\(t\)\{return\ t\.target\}function\ j\(t\)\{var\ n\=B\,a\=N\,i\=k\,o\=M\,s\=null\;function\ l\(\)\{var\ r\,l\=F\.call\(arguments\)\,c\=n\.apply\(this\,l\)\,u\=a\.apply\(this\,l\)\;if\(s\|\|\(s\=r\=e\.path\(\)\)\,t\(s\,\+i\.apply\(this\,\(l\[0\]\=c\,l\)\)\,\+o\.apply\(this\,l\)\,\+i\.apply\(this\,\(l\[0\]\=u\,l\)\)\,\+o\.apply\(this\,l\)\)\,r\)return\ s\=null\,r\+\"\"\|\|null\}return\ l\.source\=function\(t\)\{return\ arguments\.length\?\(n\=t\,l\)\:n\}\,l\.target\=function\(t\)\{return\ arguments\.length\?\(a\=t\,l\)\:a\}\,l\.x\=function\(t\)\{return\ arguments\.length\?\(i\=\"function\"\=\=typeof\ t\?t\:r\(\+t\)\,l\)\:i\}\,l\.y\=function\(t\)\{return\ arguments\.length\?\(o\=\"function\"\=\=typeof\ t\?t\:r\(\+t\)\,l\)\:o\}\,l\.context\=function\(t\)\{return\ arguments\.length\?\(s\=null\=\=t\?null\:t\,l\)\:s\}\,l\}function\ U\(t\,e\,r\,n\,a\)\{t\.moveTo\(e\,r\)\,t\.bezierCurveTo\(e\=\(e\+n\)\/2\,r\,e\,a\,n\,a\)\}function\ V\(t\,e\,r\,n\,a\)\{t\.moveTo\(e\,r\)\,t\.bezierCurveTo\(e\,r\=\(r\+a\)\/2\,n\,r\,n\,a\)\}function\ q\(t\,e\,r\,n\,a\)\{var\ i\=R\(e\,r\)\,o\=R\(e\,r\=\(r\+a\)\/2\)\,s\=R\(n\,r\)\,l\=R\(n\,a\)\;t\.moveTo\(i\[0\]\,i\[1\]\)\,t\.bezierCurveTo\(o\[0\]\,o\[1\]\,s\[0\]\,s\[1\]\,l\[0\]\,l\[1\]\)\}var\ H\=\{draw\:function\(t\,e\)\{var\ r\=Math\.sqrt\(e\/u\)\;t\.moveTo\(r\,0\)\,t\.arc\(0\,0\,r\,0\,f\)\}\}\,G\=\{draw\:function\(t\,e\)\{var\ r\=Math\.sqrt\(e\/5\)\/2\;t\.moveTo\(\-3\*r\,\-r\)\,t\.lineTo\(\-r\,\-r\)\,t\.lineTo\(\-r\,\-3\*r\)\,t\.lineTo\(r\,\-3\*r\)\,t\.lineTo\(r\,\-r\)\,t\.lineTo\(3\*r\,\-r\)\,t\.lineTo\(3\*r\,r\)\,t\.lineTo\(r\,r\)\,t\.lineTo\(r\,3\*r\)\,t\.lineTo\(\-r\,3\*r\)\,t\.lineTo\(\-r\,r\)\,t\.lineTo\(\-3\*r\,r\)\,t\.closePath\(\)\}\}\,Y\=Math\.sqrt\(1\/3\)\,W\=2\*Y\,Z\=\{draw\:function\(t\,e\)\{var\ r\=Math\.sqrt\(e\/W\)\,n\=r\*Y\;t\.moveTo\(0\,\-r\)\,t\.lineTo\(n\,0\)\,t\.lineTo\(0\,r\)\,t\.lineTo\(\-n\,0\)\,t\.closePath\(\)\}\}\,X\=Math\.sin\(u\/10\)\/Math\.sin\(7\*u\/10\)\,J\=Math\.sin\(f\/10\)\*X\,K\=\-Math\.cos\(f\/10\)\*X\,Q\=\{draw\:function\(t\,e\)\{var\ r\=Math\.sqrt\(\.8908130915292852\*e\)\,n\=J\*r\,a\=K\*r\;t\.moveTo\(0\,\-r\)\,t\.lineTo\(n\,a\)\;for\(var\ i\=1\;i\<5\;\+\+i\)\{var\ o\=f\*i\/5\,s\=Math\.cos\(o\)\,l\=Math\.sin\(o\)\;t\.lineTo\(l\*r\,\-s\*r\)\,t\.lineTo\(s\*n\-l\*a\,l\*n\+s\*a\)\}t\.closePath\(\)\}\}\,\$\=\{draw\:function\(t\,e\)\{var\ r\=Math\.sqrt\(e\)\,n\=\-r\/2\;t\.rect\(n\,n\,r\,r\)\}\}\,tt\=Math\.sqrt\(3\)\,et\=\{draw\:function\(t\,e\)\{var\ r\=\-Math\.sqrt\(e\/\(3\*tt\)\)\;t\.moveTo\(0\,2\*r\)\,t\.lineTo\(\-tt\*r\,\-r\)\,t\.lineTo\(tt\*r\,\-r\)\,t\.closePath\(\)\}\}\,rt\=\-\.5\,nt\=Math\.sqrt\(3\)\/2\,at\=1\/Math\.sqrt\(12\)\,it\=3\*\(at\/2\+1\)\,ot\=\{draw\:function\(t\,e\)\{var\ r\=Math\.sqrt\(e\/it\)\,n\=r\/2\,a\=r\*at\,i\=n\,o\=r\*at\+r\,s\=\-i\,l\=o\;t\.moveTo\(n\,a\)\,t\.lineTo\(i\,o\)\,t\.lineTo\(s\,l\)\,t\.lineTo\(rt\*n\-nt\*a\,nt\*n\+rt\*a\)\,t\.lineTo\(rt\*i\-nt\*o\,nt\*i\+rt\*o\)\,t\.lineTo\(rt\*s\-nt\*l\,nt\*s\+rt\*l\)\,t\.lineTo\(rt\*n\+nt\*a\,rt\*a\-nt\*n\)\,t\.lineTo\(rt\*i\+nt\*o\,rt\*o\-nt\*i\)\,t\.lineTo\(rt\*s\+nt\*l\,rt\*l\-nt\*s\)\,t\.closePath\(\)\}\}\,st\=\[H\,G\,Z\,\$\,Q\,et\,ot\]\;function\ lt\(\)\{\}function\ ct\(t\,e\,r\)\{t\.\_context\.bezierCurveTo\(\(2\*t\.\_x0\+t\.\_x1\)\/3\,\(2\*t\.\_y0\+t\.\_y1\)\/3\,\(t\.\_x0\+2\*t\.\_x1\)\/3\,\(t\.\_y0\+2\*t\.\_y1\)\/3\,\(t\.\_x0\+4\*t\.\_x1\+e\)\/6\,\(t\.\_y0\+4\*t\.\_y1\+r\)\/6\)\}function\ ut\(t\)\{this\.\_context\=t\}function\ ht\(t\)\{this\.\_context\=t\}function\ ft\(t\)\{this\.\_context\=t\}function\ pt\(t\,e\)\{this\.\_basis\=new\ ut\(t\)\,this\.\_beta\=e\}ut\.prototype\=\{areaStart\:function\(\)\{this\.\_line\=0\}\,areaEnd\:function\(\)\{this\.\_line\=NaN\}\,lineStart\:function\(\)\{this\.\_x0\=this\.\_x1\=this\.\_y0\=this\.\_y1\=NaN\,this\.\_point\=0\}\,lineEnd\:function\(\)\{switch\(this\.\_point\)\{case\ 3\:ct\(this\,this\.\_x1\,this\.\_y1\)\;case\ 2\:this\.\_context\.lineTo\(this\.\_x1\,this\.\_y1\)\}\(this\.\_line\|\|0\!\=\=this\.\_line\&\&1\=\=\=this\.\_point\)\&\&this\.\_context\.closePath\(\)\,this\.\_line\=1\-this\.\_line\}\,point\:function\(t\,e\)\{switch\(t\=\+t\,e\=\+e\,this\.\_point\)\{case\ 0\:this\.\_point\=1\,this\.\_line\?this\.\_context\.lineTo\(t\,e\)\:this\.\_context\.moveTo\(t\,e\)\;break\;case\ 1\:this\.\_point\=2\;break\;case\ 2\:this\.\_point\=3\,this\.\_context\.lineTo\(\(5\*this\.\_x0\+this\.\_x1\)\/6\,\(5\*this\.\_y0\+this\.\_y1\)\/6\)\;default\:ct\(this\,t\,e\)\}this\.\_x0\=this\.\_x1\,this\.\_x1\=t\,this\.\_y0\=this\.\_y1\,this\.\_y1\=e\}\}\,ht\.prototype\=\{areaStart\:lt\,areaEnd\:lt\,lineStart\:function\(\)\{this\.\_x0\=this\.\_x1\=this\.\_x2\=this\.\_x3\=this\.\_x4\=this\.\_y0\=this\.\_y1\=this\.\_y2\=this\.\_y3\=this\.\_y4\=NaN\,this\.\_point\=0\}\,lineEnd\:function\(\)\{switch\(this\.\_point\)\{case\ 1\:this\.\_context\.moveTo\(this\.\_x2\,this\.\_y2\)\,this\.\_context\.closePath\(\)\;break\;case\ 2\:this\.\_context\.moveTo\(\(this\.\_x2\+2\*this\.\_x3\)\/3\,\(this\.\_y2\+2\*this\.\_y3\)\/3\)\,this\.\_context\.lineTo\(\(this\.\_x3\+2\*this\.\_x2\)\/3\,\(this\.\_y3\+2\*this\.\_y2\)\/3\)\,this\.\_context\.closePath\(\)\;break\;case\ 3\:this\.point\(this\.\_x2\,this\.\_y2\)\,this\.point\(this\.\_x3\,this\.\_y3\)\,this\.point\(this\.\_x4\,this\.\_y4\)\}\}\,point\:function\(t\,e\)\{switch\(t\=\+t\,e\=\+e\,this\.\_point\)\{case\ 0\:this\.\_point\=1\,this\.\_x2\=t\,this\.\_y2\=e\;break\;case\ 1\:this\.\_point\=2\,this\.\_x3\=t\,this\.\_y3\=e\;break\;case\ 2\:this\.\_point\=3\,this\.\_x4\=t\,this\.\_y4\=e\,this\.\_context\.moveTo\(\(this\.\_x0\+4\*this\.\_x1\+t\)\/6\,\(this\.\_y0\+4\*this\.\_y1\+e\)\/6\)\;break\;default\:ct\(this\,t\,e\)\}this\.\_x0\=this\.\_x1\,this\.\_x1\=t\,this\.\_y0\=this\.\_y1\,this\.\_y1\=e\}\}\,ft\.prototype\=\{areaStart\:function\(\)\{this\.\_line\=0\}\,areaEnd\:function\(\)\{this\.\_line\=NaN\}\,lineStart\:function\(\)\{this\.\_x0\=this\.\_x1\=this\.\_y0\=this\.\_y1\=NaN\,this\.\_point\=0\}\,lineEnd\:function\(\)\{\(this\.\_line\|\|0\!\=\=this\.\_line\&\&3\=\=\=this\.\_point\)\&\&this\.\_context\.closePath\(\)\,this\.\_line\=1\-this\.\_line\}\,point\:function\(t\,e\)\{switch\(t\=\+t\,e\=\+e\,this\.\_point\)\{case\ 0\:this\.\_point\=1\;break\;case\ 1\:this\.\_point\=2\;break\;case\ 2\:this\.\_point\=3\;var\ r\=\(this\.\_x0\+4\*this\.\_x1\+t\)\/6\,n\=\(this\.\_y0\+4\*this\.\_y1\+e\)\/6\;this\.\_line\?this\.\_context\.lineTo\(r\,n\)\:this\.\_context\.moveTo\(r\,n\)\;break\;case\ 3\:this\.\_point\=4\;default\:ct\(this\,t\,e\)\}this\.\_x0\=this\.\_x1\,this\.\_x1\=t\,this\.\_y0\=this\.\_y1\,this\.\_y1\=e\}\}\,pt\.prototype\=\{lineStart\:function\(\)\{this\.\_x\=\[\]\,this\.\_y\=\[\]\,this\.\_basis\.lineStart\(\)\}\,lineEnd\:function\(\)\{var\ t\=this\.\_x\,e\=this\.\_y\,r\=t\.length\-1\;if\(r\>0\)for\(var\ n\,a\=t\[0\]\,i\=e\[0\]\,o\=t\[r\]\-a\,s\=e\[r\]\-i\,l\=\-1\;\+\+l\<\=r\;\)n\=l\/r\,this\.\_basis\.point\(this\.\_beta\*t\[l\]\+\(1\-this\.\_beta\)\*\(a\+n\*o\)\,this\.\_beta\*e\[l\]\+\(1\-this\.\_beta\)\*\(i\+n\*s\)\)\;this\.\_x\=this\.\_y\=null\,this\.\_basis\.lineEnd\(\)\}\,point\:function\(t\,e\)\{this\.\_x\.push\(\+t\)\,this\.\_y\.push\(\+e\)\}\}\;var\ dt\=function\ t\(e\)\{function\ r\(t\)\{return\ 1\=\=\=e\?new\ ut\(t\)\:new\ pt\(t\,e\)\}return\ r\.beta\=function\(e\)\{return\ t\(\+e\)\}\,r\}\(\.85\)\;function\ gt\(t\,e\,r\)\{t\.\_context\.bezierCurveTo\(t\.\_x1\+t\.\_k\*\(t\.\_x2\-t\.\_x0\)\,t\.\_y1\+t\.\_k\*\(t\.\_y2\-t\.\_y0\)\,t\.\_x2\+t\.\_k\*\(t\.\_x1\-e\)\,t\.\_y2\+t\.\_k\*\(t\.\_y1\-r\)\,t\.\_x2\,t\.\_y2\)\}function\ mt\(t\,e\)\{this\.\_context\=t\,this\.\_k\=\(1\-e\)\/6\}mt\.prototype\=\{areaStart\:function\(\)\{this\.\_line\=0\}\,areaEnd\:function\(\)\{this\.\_line\=NaN\}\,lineStart\:function\(\)\{this\.\_x0\=this\.\_x1\=this\.\_x2\=this\.\_y0\=this\.\_y1\=this\.\_y2\=NaN\,this\.\_point\=0\}\,lineEnd\:function\(\)\{switch\(this\.\_point\)\{case\ 2\:this\.\_context\.lineTo\(this\.\_x2\,this\.\_y2\)\;break\;case\ 3\:gt\(this\,this\.\_x1\,this\.\_y1\)\}\(this\.\_line\|\|0\!\=\=this\.\_line\&\&1\=\=\=this\.\_point\)\&\&this\.\_context\.closePath\(\)\,this\.\_line\=1\-this\.\_line\}\,point\:function\(t\,e\)\{switch\(t\=\+t\,e\=\+e\,this\.\_point\)\{case\ 0\:this\.\_point\=1\,this\.\_line\?this\.\_context\.lineTo\(t\,e\)\:this\.\_context\.moveTo\(t\,e\)\;break\;case\ 1\:this\.\_point\=2\,this\.\_x1\=t\,this\.\_y1\=e\;break\;case\ 2\:this\.\_point\=3\;default\:gt\(this\,t\,e\)\}this\.\_x0\=this\.\_x1\,this\.\_x1\=this\.\_x2\,this\.\_x2\=t\,this\.\_y0\=this\.\_y1\,this\.\_y1\=this\.\_y2\,this\.\_y2\=e\}\}\;var\ vt\=function\ t\(e\)\{function\ r\(t\)\{return\ new\ mt\(t\,e\)\}return\ r\.tension\=function\(e\)\{return\ t\(\+e\)\}\,r\}\(0\)\;function\ yt\(t\,e\)\{this\.\_context\=t\,this\.\_k\=\(1\-e\)\/6\}yt\.prototype\=\{areaStart\:lt\,areaEnd\:lt\,lineStart\:function\(\)\{this\.\_x0\=this\.\_x1\=this\.\_x2\=this\.\_x3\=this\.\_x4\=this\.\_x5\=this\.\_y0\=this\.\_y1\=this\.\_y2\=this\.\_y3\=this\.\_y4\=this\.\_y5\=NaN\,this\.\_point\=0\}\,lineEnd\:function\(\)\{switch\(this\.\_point\)\{case\ 1\:this\.\_context\.moveTo\(this\.\_x3\,this\.\_y3\)\,this\.\_context\.closePath\(\)\;break\;case\ 2\:this\.\_context\.lineTo\(this\.\_x3\,this\.\_y3\)\,this\.\_context\.closePath\(\)\;break\;case\ 3\:this\.point\(this\.\_x3\,this\.\_y3\)\,this\.point\(this\.\_x4\,this\.\_y4\)\,this\.point\(this\.\_x5\,this\.\_y5\)\}\}\,point\:function\(t\,e\)\{switch\(t\=\+t\,e\=\+e\,this\.\_point\)\{case\ 0\:this\.\_point\=1\,this\.\_x3\=t\,this\.\_y3\=e\;break\;case\ 1\:this\.\_point\=2\,this\.\_context\.moveTo\(this\.\_x4\=t\,this\.\_y4\=e\)\;break\;case\ 2\:this\.\_point\=3\,this\.\_x5\=t\,this\.\_y5\=e\;break\;default\:gt\(this\,t\,e\)\}this\.\_x0\=this\.\_x1\,this\.\_x1\=this\.\_x2\,this\.\_x2\=t\,this\.\_y0\=this\.\_y1\,this\.\_y1\=this\.\_y2\,this\.\_y2\=e\}\}\;var\ xt\=function\ t\(e\)\{function\ r\(t\)\{return\ new\ yt\(t\,e\)\}return\ r\.tension\=function\(e\)\{return\ t\(\+e\)\}\,r\}\(0\)\;function\ bt\(t\,e\)\{this\.\_context\=t\,this\.\_k\=\(1\-e\)\/6\}bt\.prototype\=\{areaStart\:function\(\)\{this\.\_line\=0\}\,areaEnd\:function\(\)\{this\.\_line\=NaN\}\,lineStart\:function\(\)\{this\.\_x0\=this\.\_x1\=this\.\_x2\=this\.\_y0\=this\.\_y1\=this\.\_y2\=NaN\,this\.\_point\=0\}\,lineEnd\:function\(\)\{\(this\.\_line\|\|0\!\=\=this\.\_line\&\&3\=\=\=this\.\_point\)\&\&this\.\_context\.closePath\(\)\,this\.\_line\=1\-this\.\_line\}\,point\:function\(t\,e\)\{switch\(t\=\+t\,e\=\+e\,this\.\_point\)\{case\ 0\:this\.\_point\=1\;break\;case\ 1\:this\.\_point\=2\;break\;case\ 2\:this\.\_point\=3\,this\.\_line\?this\.\_context\.lineTo\(this\.\_x2\,this\.\_y2\)\:this\.\_context\.moveTo\(this\.\_x2\,this\.\_y2\)\;break\;case\ 3\:this\.\_point\=4\;default\:gt\(this\,t\,e\)\}this\.\_x0\=this\.\_x1\,this\.\_x1\=this\.\_x2\,this\.\_x2\=t\,this\.\_y0\=this\.\_y1\,this\.\_y1\=this\.\_y2\,this\.\_y2\=e\}\}\;var\ \_t\=function\ t\(e\)\{function\ r\(t\)\{return\ new\ bt\(t\,e\)\}return\ r\.tension\=function\(e\)\{return\ t\(\+e\)\}\,r\}\(0\)\;function\ wt\(t\,e\,r\)\{var\ n\=t\.\_x1\,a\=t\.\_y1\,i\=t\.\_x2\,o\=t\.\_y2\;if\(t\.\_l01\_a\>1e\-12\)\{var\ s\=2\*t\.\_l01\_2a\+3\*t\.\_l01\_a\*t\.\_l12\_a\+t\.\_l12\_2a\,l\=3\*t\.\_l01\_a\*\(t\.\_l01\_a\+t\.\_l12\_a\)\;n\=\(n\*s\-t\.\_x0\*t\.\_l12\_2a\+t\.\_x2\*t\.\_l01\_2a\)\/l\,a\=\(a\*s\-t\.\_y0\*t\.\_l12\_2a\+t\.\_y2\*t\.\_l01\_2a\)\/l\}if\(t\.\_l23\_a\>1e\-12\)\{var\ c\=2\*t\.\_l23\_2a\+3\*t\.\_l23\_a\*t\.\_l12\_a\+t\.\_l12\_2a\,u\=3\*t\.\_l23\_a\*\(t\.\_l23\_a\+t\.\_l12\_a\)\;i\=\(i\*c\+t\.\_x1\*t\.\_l23\_2a\-e\*t\.\_l12\_2a\)\/u\,o\=\(o\*c\+t\.\_y1\*t\.\_l23\_2a\-r\*t\.\_l12\_2a\)\/u\}t\.\_context\.bezierCurveTo\(n\,a\,i\,o\,t\.\_x2\,t\.\_y2\)\}function\ Tt\(t\,e\)\{this\.\_context\=t\,this\.\_alpha\=e\}Tt\.prototype\=\{areaStart\:function\(\)\{this\.\_line\=0\}\,areaEnd\:function\(\)\{this\.\_line\=NaN\}\,lineStart\:function\(\)\{this\.\_x0\=this\.\_x1\=this\.\_x2\=this\.\_y0\=this\.\_y1\=this\.\_y2\=NaN\,this\.\_l01\_a\=this\.\_l12\_a\=this\.\_l23\_a\=this\.\_l01\_2a\=this\.\_l12\_2a\=this\.\_l23\_2a\=this\.\_point\=0\}\,lineEnd\:function\(\)\{switch\(this\.\_point\)\{case\ 2\:this\.\_context\.lineTo\(this\.\_x2\,this\.\_y2\)\;break\;case\ 3\:this\.point\(this\.\_x2\,this\.\_y2\)\}\(this\.\_line\|\|0\!\=\=this\.\_line\&\&1\=\=\=this\.\_point\)\&\&this\.\_context\.closePath\(\)\,this\.\_line\=1\-this\.\_line\}\,point\:function\(t\,e\)\{if\(t\=\+t\,e\=\+e\,this\.\_point\)\{var\ r\=this\.\_x2\-t\,n\=this\.\_y2\-e\;this\.\_l23\_a\=Math\.sqrt\(this\.\_l23\_2a\=Math\.pow\(r\*r\+n\*n\,this\.\_alpha\)\)\}switch\(this\.\_point\)\{case\ 0\:this\.\_point\=1\,this\.\_line\?this\.\_context\.lineTo\(t\,e\)\:this\.\_context\.moveTo\(t\,e\)\;break\;case\ 1\:this\.\_point\=2\;break\;case\ 2\:this\.\_point\=3\;default\:wt\(this\,t\,e\)\}this\.\_l01\_a\=this\.\_l12\_a\,this\.\_l12\_a\=this\.\_l23\_a\,this\.\_l01\_2a\=this\.\_l12\_2a\,this\.\_l12\_2a\=this\.\_l23\_2a\,this\.\_x0\=this\.\_x1\,this\.\_x1\=this\.\_x2\,this\.\_x2\=t\,this\.\_y0\=this\.\_y1\,this\.\_y1\=this\.\_y2\,this\.\_y2\=e\}\}\;var\ kt\=function\ t\(e\)\{function\ r\(t\)\{return\ e\?new\ Tt\(t\,e\)\:new\ mt\(t\,0\)\}return\ r\.alpha\=function\(e\)\{return\ t\(\+e\)\}\,r\}\(\.5\)\;function\ Mt\(t\,e\)\{this\.\_context\=t\,this\.\_alpha\=e\}Mt\.prototype\=\{areaStart\:lt\,areaEnd\:lt\,lineStart\:function\(\)\{this\.\_x0\=this\.\_x1\=this\.\_x2\=this\.\_x3\=this\.\_x4\=this\.\_x5\=this\.\_y0\=this\.\_y1\=this\.\_y2\=this\.\_y3\=this\.\_y4\=this\.\_y5\=NaN\,this\.\_l01\_a\=this\.\_l12\_a\=this\.\_l23\_a\=this\.\_l01\_2a\=this\.\_l12\_2a\=this\.\_l23\_2a\=this\.\_point\=0\}\,lineEnd\:function\(\)\{switch\(this\.\_point\)\{case\ 1\:this\.\_context\.moveTo\(this\.\_x3\,this\.\_y3\)\,this\.\_context\.closePath\(\)\;break\;case\ 2\:this\.\_context\.lineTo\(this\.\_x3\,this\.\_y3\)\,this\.\_context\.closePath\(\)\;break\;case\ 3\:this\.point\(this\.\_x3\,this\.\_y3\)\,this\.point\(this\.\_x4\,this\.\_y4\)\,this\.point\(this\.\_x5\,this\.\_y5\)\}\}\,point\:function\(t\,e\)\{if\(t\=\+t\,e\=\+e\,this\.\_point\)\{var\ r\=this\.\_x2\-t\,n\=this\.\_y2\-e\;this\.\_l23\_a\=Math\.sqrt\(this\.\_l23\_2a\=Math\.pow\(r\*r\+n\*n\,this\.\_alpha\)\)\}switch\(this\.\_point\)\{case\ 0\:this\.\_point\=1\,this\.\_x3\=t\,this\.\_y3\=e\;break\;case\ 1\:this\.\_point\=2\,this\.\_context\.moveTo\(this\.\_x4\=t\,this\.\_y4\=e\)\;break\;case\ 2\:this\.\_point\=3\,this\.\_x5\=t\,this\.\_y5\=e\;break\;default\:wt\(this\,t\,e\)\}this\.\_l01\_a\=this\.\_l12\_a\,this\.\_l12\_a\=this\.\_l23\_a\,this\.\_l01\_2a\=this\.\_l12\_2a\,this\.\_l12\_2a\=this\.\_l23\_2a\,this\.\_x0\=this\.\_x1\,this\.\_x1\=this\.\_x2\,this\.\_x2\=t\,this\.\_y0\=this\.\_y1\,this\.\_y1\=this\.\_y2\,this\.\_y2\=e\}\}\;var\ At\=function\ t\(e\)\{function\ r\(t\)\{return\ e\?new\ Mt\(t\,e\)\:new\ yt\(t\,0\)\}return\ r\.alpha\=function\(e\)\{return\ t\(\+e\)\}\,r\}\(\.5\)\;function\ St\(t\,e\)\{this\.\_context\=t\,this\.\_alpha\=e\}St\.prototype\=\{areaStart\:function\(\)\{this\.\_line\=0\}\,areaEnd\:function\(\)\{this\.\_line\=NaN\}\,lineStart\:function\(\)\{this\.\_x0\=this\.\_x1\=this\.\_x2\=this\.\_y0\=this\.\_y1\=this\.\_y2\=NaN\,this\.\_l01\_a\=this\.\_l12\_a\=this\.\_l23\_a\=this\.\_l01\_2a\=this\.\_l12\_2a\=this\.\_l23\_2a\=this\.\_point\=0\}\,lineEnd\:function\(\)\{\(this\.\_line\|\|0\!\=\=this\.\_line\&\&3\=\=\=this\.\_point\)\&\&this\.\_context\.closePath\(\)\,this\.\_line\=1\-this\.\_line\}\,point\:function\(t\,e\)\{if\(t\=\+t\,e\=\+e\,this\.\_point\)\{var\ r\=this\.\_x2\-t\,n\=this\.\_y2\-e\;this\.\_l23\_a\=Math\.sqrt\(this\.\_l23\_2a\=Math\.pow\(r\*r\+n\*n\,this\.\_alpha\)\)\}switch\(this\.\_point\)\{case\ 0\:this\.\_point\=1\;break\;case\ 1\:this\.\_point\=2\;break\;case\ 2\:this\.\_point\=3\,this\.\_line\?this\.\_context\.lineTo\(this\.\_x2\,this\.\_y2\)\:this\.\_context\.moveTo\(this\.\_x2\,this\.\_y2\)\;break\;case\ 3\:this\.\_point\=4\;default\:wt\(this\,t\,e\)\}this\.\_l01\_a\=this\.\_l12\_a\,this\.\_l12\_a\=this\.\_l23\_a\,this\.\_l01\_2a\=this\.\_l12\_2a\,this\.\_l12\_2a\=this\.\_l23\_2a\,this\.\_x0\=this\.\_x1\,this\.\_x1\=this\.\_x2\,this\.\_x2\=t\,this\.\_y0\=this\.\_y1\,this\.\_y1\=this\.\_y2\,this\.\_y2\=e\}\}\;var\ Et\=function\ t\(e\)\{function\ r\(t\)\{return\ e\?new\ St\(t\,e\)\:new\ bt\(t\,0\)\}return\ r\.alpha\=function\(e\)\{return\ t\(\+e\)\}\,r\}\(\.5\)\;function\ Ct\(t\)\{this\.\_context\=t\}function\ Lt\(t\)\{return\ t\<0\?\-1\:1\}function\ Pt\(t\,e\,r\)\{var\ n\=t\.\_x1\-t\.\_x0\,a\=e\-t\.\_x1\,i\=\(t\.\_y1\-t\.\_y0\)\/\(n\|\|a\<0\&\&\-0\)\,o\=\(r\-t\.\_y1\)\/\(a\|\|n\<0\&\&\-0\)\,s\=\(i\*a\+o\*n\)\/\(n\+a\)\;return\(Lt\(i\)\+Lt\(o\)\)\*Math\.min\(Math\.abs\(i\)\,Math\.abs\(o\)\,\.5\*Math\.abs\(s\)\)\|\|0\}function\ It\(t\,e\)\{var\ r\=t\.\_x1\-t\.\_x0\;return\ r\?\(3\*\(t\.\_y1\-t\.\_y0\)\/r\-e\)\/2\:e\}function\ zt\(t\,e\,r\)\{var\ n\=t\.\_x0\,a\=t\.\_y0\,i\=t\.\_x1\,o\=t\.\_y1\,s\=\(i\-n\)\/3\;t\.\_context\.bezierCurveTo\(n\+s\,a\+s\*e\,i\-s\,o\-s\*r\,i\,o\)\}function\ Ot\(t\)\{this\.\_context\=t\}function\ Dt\(t\)\{this\.\_context\=new\ Rt\(t\)\}function\ Rt\(t\)\{this\.\_context\=t\}function\ Ft\(t\)\{this\.\_context\=t\}function\ Bt\(t\)\{var\ e\,r\,n\=t\.length\-1\,a\=new\ Array\(n\)\,i\=new\ Array\(n\)\,o\=new\ Array\(n\)\;for\(a\[0\]\=0\,i\[0\]\=2\,o\[0\]\=t\[0\]\+2\*t\[1\]\,e\=1\;e\\=0\;\-\-e\)a\[e\]\=\(o\[e\]\-a\[e\+1\]\)\/i\[e\]\;for\(i\[n\-1\]\=\(t\[n\]\+a\[n\-1\]\)\/2\,e\=0\;e\1\)for\(var\ r\,n\,a\,i\=1\,o\=t\[e\[0\]\]\,s\=o\.length\;i\\=0\;\)r\[e\]\=e\;return\ r\}function\ Vt\(t\,e\)\{return\ t\[e\]\}function\ qt\(t\)\{var\ e\=t\.map\(Ht\)\;return\ Ut\(t\)\.sort\(\(function\(t\,r\)\{return\ e\[t\]\-e\[r\]\}\)\)\}function\ Ht\(t\)\{for\(var\ e\,r\=\-1\,n\=0\,a\=t\.length\,i\=\-1\/0\;\+\+r\i\&\&\(i\=e\,n\=r\)\;return\ n\}function\ Gt\(t\)\{var\ e\=t\.map\(Yt\)\;return\ Ut\(t\)\.sort\(\(function\(t\,r\)\{return\ e\[t\]\-e\[r\]\}\)\)\}function\ Yt\(t\)\{for\(var\ e\,r\=0\,n\=\-1\,a\=t\.length\;\+\+n\\=0\&\&\(this\.\_t\=1\-this\.\_t\,this\.\_line\=1\-this\.\_line\)\}\,point\:function\(t\,e\)\{switch\(t\=\+t\,e\=\+e\,this\.\_point\)\{case\ 0\:this\.\_point\=1\,this\.\_line\?this\.\_context\.lineTo\(t\,e\)\:this\.\_context\.moveTo\(t\,e\)\;break\;case\ 1\:this\.\_point\=2\;default\:if\(this\.\_t\<\=0\)this\.\_context\.lineTo\(this\.\_x\,e\)\,this\.\_context\.lineTo\(t\,e\)\;else\{var\ r\=this\.\_x\*\(1\-this\.\_t\)\+t\*this\.\_t\;this\.\_context\.lineTo\(r\,this\.\_y\)\,this\.\_context\.lineTo\(r\,e\)\}\}this\.\_x\=t\,this\.\_y\=e\}\}\,t\.arc\=function\(\)\{var\ t\=g\,o\=m\,w\=r\(0\)\,T\=null\,k\=v\,M\=y\,A\=x\,S\=null\;function\ E\(\)\{var\ r\,g\,m\=\+t\.apply\(this\,arguments\)\,v\=\+o\.apply\(this\,arguments\)\,y\=k\.apply\(this\,arguments\)\-h\,x\=M\.apply\(this\,arguments\)\-h\,E\=n\(x\-y\)\,C\=x\>y\;if\(S\|\|\(S\=r\=e\.path\(\)\)\,v\1e\-12\)if\(E\>f\-1e\-12\)S\.moveTo\(v\*i\(y\)\,v\*l\(y\)\)\,S\.arc\(0\,0\,v\,y\,x\,\!C\)\,m\>1e\-12\&\&\(S\.moveTo\(m\*i\(x\)\,m\*l\(x\)\)\,S\.arc\(0\,0\,m\,x\,y\,C\)\)\;else\{var\ L\,P\,I\=y\,z\=x\,O\=y\,D\=x\,R\=E\,F\=E\,B\=A\.apply\(this\,arguments\)\/2\,N\=B\>1e\-12\&\&\(T\?\+T\.apply\(this\,arguments\)\:c\(m\*m\+v\*v\)\)\,j\=s\(n\(v\-m\)\/2\,\+w\.apply\(this\,arguments\)\)\,U\=j\,V\=j\;if\(N\>1e\-12\)\{var\ q\=d\(N\/m\*l\(B\)\)\,H\=d\(N\/v\*l\(B\)\)\;\(R\-\=2\*q\)\>1e\-12\?\(O\+\=q\*\=C\?1\:\-1\,D\-\=q\)\:\(R\=0\,O\=D\=\(y\+x\)\/2\)\,\(F\-\=2\*H\)\>1e\-12\?\(I\+\=H\*\=C\?1\:\-1\,z\-\=H\)\:\(F\=0\,I\=z\=\(y\+x\)\/2\)\}var\ G\=v\*i\(I\)\,Y\=v\*l\(I\)\,W\=m\*i\(D\)\,Z\=m\*l\(D\)\;if\(j\>1e\-12\)\{var\ X\,J\=v\*i\(z\)\,K\=v\*l\(z\)\,Q\=m\*i\(O\)\,\$\=m\*l\(O\)\;if\(E\1e\-12\?V\>1e\-12\?\(L\=\_\(Q\,\$\,G\,Y\,v\,V\,C\)\,P\=\_\(J\,K\,W\,Z\,v\,V\,C\)\,S\.moveTo\(L\.cx\+L\.x01\,L\.cy\+L\.y01\)\,V\1e\-12\&\&R\>1e\-12\?U\>1e\-12\?\(L\=\_\(W\,Z\,J\,K\,m\,\-U\,C\)\,P\=\_\(G\,Y\,Q\,\$\,m\,\-U\,C\)\,S\.lineTo\(L\.cx\+L\.x01\,L\.cy\+L\.y01\)\,U\0\&\&\(d\+\=h\)\;for\(null\!\=e\?g\.sort\(\(function\(t\,r\)\{return\ e\(m\[t\]\,m\[r\]\)\}\)\)\:null\!\=n\&\&g\.sort\(\(function\(t\,e\)\{return\ n\(r\[t\]\,r\[e\]\)\}\)\)\,s\=0\,c\=d\?\(y\-p\*b\)\/d\:0\;s\0\?h\*c\:0\)\+b\,m\[l\]\=\{data\:r\[l\]\,index\:s\,value\:h\,startAngle\:v\,endAngle\:u\,padAngle\:x\}\;return\ m\}return\ s\.value\=function\(e\)\{return\ arguments\.length\?\(t\=\"function\"\=\=typeof\ e\?e\:r\(\+e\)\,s\)\:t\}\,s\.sortValues\=function\(t\)\{return\ arguments\.length\?\(e\=t\,n\=null\,s\)\:e\}\,s\.sort\=function\(t\)\{return\ arguments\.length\?\(n\=t\,e\=null\,s\)\:n\}\,s\.startAngle\=function\(t\)\{return\ arguments\.length\?\(a\=\"function\"\=\=typeof\ t\?t\:r\(\+t\)\,s\)\:a\}\,s\.endAngle\=function\(t\)\{return\ arguments\.length\?\(i\=\"function\"\=\=typeof\ t\?t\:r\(\+t\)\,s\)\:i\}\,s\.padAngle\=function\(t\)\{return\ arguments\.length\?\(o\=\"function\"\=\=typeof\ t\?t\:r\(\+t\)\,s\)\:o\}\,s\}\,t\.pointRadial\=R\,t\.radialArea\=D\,t\.radialLine\=O\,t\.stack\=function\(\)\{var\ t\=r\(\[\]\)\,e\=Ut\,n\=jt\,a\=Vt\;function\ i\(r\)\{var\ i\,o\,s\=t\.apply\(this\,arguments\)\,l\=r\.length\,c\=s\.length\,u\=new\ Array\(c\)\;for\(i\=0\;i\0\)for\(var\ r\,n\,a\,i\,o\,s\,l\=0\,c\=t\[e\[0\]\]\.length\;l\0\?\(n\[0\]\=i\,n\[1\]\=i\+\=a\)\:a\<0\?\(n\[1\]\=o\,n\[0\]\=o\+\=a\)\:\(n\[0\]\=0\,n\[1\]\=a\)\}\,t\.stackOffsetExpand\=function\(t\,e\)\{if\(\(n\=t\.length\)\>0\)\{for\(var\ r\,n\,a\,i\=0\,o\=t\[0\]\.length\;i\0\)\{for\(var\ r\,n\=0\,a\=t\[e\[0\]\]\,i\=a\.length\;n\0\&\&\(n\=\(r\=t\[e\[0\]\]\)\.length\)\>0\)\{for\(var\ r\,n\,a\,i\=0\,o\=1\;o\\=12\)\]\}\,q\:function\(t\)\{return\ 1\+\~\~\(t\.getMonth\(\)\/3\)\}\,Q\:mt\,s\:vt\,S\:q\,u\:H\,U\:G\,V\:Y\,w\:W\,W\:Z\,x\:null\,X\:null\,y\:X\,Y\:J\,Z\:K\,\"\%\"\:gt\}\,Lt\=\{a\:function\(t\)\{return\ h\[t\.getUTCDay\(\)\]\}\,A\:function\(t\)\{return\ u\[t\.getUTCDay\(\)\]\}\,b\:function\(t\)\{return\ yt\[t\.getUTCMonth\(\)\]\}\,B\:function\(t\)\{return\ f\[t\.getUTCMonth\(\)\]\}\,c\:null\,d\:Q\,e\:Q\,f\:nt\,H\:\$\,I\:tt\,j\:et\,L\:rt\,m\:at\,M\:it\,p\:function\(t\)\{return\ c\[\+\(t\.getUTCHours\(\)\>\=12\)\]\}\,q\:function\(t\)\{return\ 1\+\~\~\(t\.getUTCMonth\(\)\/3\)\}\,Q\:mt\,s\:vt\,S\:ot\,u\:st\,U\:lt\,V\:ct\,w\:ut\,W\:ht\,x\:null\,X\:null\,y\:ft\,Y\:pt\,Z\:dt\,\"\%\"\:gt\}\,Pt\=\{a\:function\(t\,e\,r\)\{var\ n\=Tt\.exec\(e\.slice\(r\)\)\;return\ n\?\(t\.w\=kt\[n\[0\]\.toLowerCase\(\)\]\,r\+n\[0\]\.length\)\:\-1\}\,A\:function\(t\,e\,r\)\{var\ n\=\_t\.exec\(e\.slice\(r\)\)\;return\ n\?\(t\.w\=wt\[n\[0\]\.toLowerCase\(\)\]\,r\+n\[0\]\.length\)\:\-1\}\,b\:function\(t\,e\,r\)\{var\ n\=St\.exec\(e\.slice\(r\)\)\;return\ n\?\(t\.m\=Et\[n\[0\]\.toLowerCase\(\)\]\,r\+n\[0\]\.length\)\:\-1\}\,B\:function\(t\,e\,r\)\{var\ n\=Mt\.exec\(e\.slice\(r\)\)\;return\ n\?\(t\.m\=At\[n\[0\]\.toLowerCase\(\)\]\,r\+n\[0\]\.length\)\:\-1\}\,c\:function\(t\,e\,r\)\{return\ Ot\(t\,i\,e\,r\)\}\,d\:M\,e\:M\,f\:P\,H\:S\,I\:S\,j\:A\,L\:L\,m\:k\,M\:E\,p\:function\(t\,e\,r\)\{var\ n\=xt\.exec\(e\.slice\(r\)\)\;return\ n\?\(t\.p\=bt\[n\[0\]\.toLowerCase\(\)\]\,r\+n\[0\]\.length\)\:\-1\}\,q\:T\,Q\:z\,s\:O\,S\:C\,u\:m\,U\:v\,V\:y\,w\:g\,W\:x\,x\:function\(t\,e\,r\)\{return\ Ot\(t\,o\,e\,r\)\}\,X\:function\(t\,e\,r\)\{return\ Ot\(t\,l\,e\,r\)\}\,y\:\_\,Y\:b\,Z\:w\,\"\%\"\:I\}\;function\ It\(t\,e\)\{return\ function\(r\)\{var\ n\,a\,i\,o\=\[\]\,l\=\-1\,c\=0\,u\=t\.length\;for\(r\ instanceof\ Date\|\|\(r\=new\ Date\(\+r\)\)\;\+\+l\53\)return\ null\;\"w\"in\ c\|\|\(c\.w\=1\)\,\"Z\"in\ c\?\(l\=\(s\=n\(a\(c\.y\,0\,1\)\)\)\.getUTCDay\(\)\,s\=l\>4\|\|0\=\=\=l\?e\.utcMonday\.ceil\(s\)\:e\.utcMonday\(s\)\,s\=e\.utcDay\.offset\(s\,7\*\(c\.V\-1\)\)\,c\.y\=s\.getUTCFullYear\(\)\,c\.m\=s\.getUTCMonth\(\)\,c\.d\=s\.getUTCDate\(\)\+\(c\.w\+6\)\%7\)\:\(l\=\(s\=r\(a\(c\.y\,0\,1\)\)\)\.getDay\(\)\,s\=l\>4\|\|0\=\=\=l\?e\.timeMonday\.ceil\(s\)\:e\.timeMonday\(s\)\,s\=e\.timeDay\.offset\(s\,7\*\(c\.V\-1\)\)\,c\.y\=s\.getFullYear\(\)\,c\.m\=s\.getMonth\(\)\,c\.d\=s\.getDate\(\)\+\(c\.w\+6\)\%7\)\}else\(\"W\"in\ c\|\|\"U\"in\ c\)\&\&\(\"w\"in\ c\|\|\(c\.w\=\"u\"in\ c\?c\.u\%7\:\"W\"in\ c\?1\:0\)\,l\=\"Z\"in\ c\?n\(a\(c\.y\,0\,1\)\)\.getUTCDay\(\)\:r\(a\(c\.y\,0\,1\)\)\.getDay\(\)\,c\.m\=0\,c\.d\=\"W\"in\ c\?\(c\.w\+6\)\%7\+7\*c\.W\-\(l\+5\)\%7\:c\.w\+7\*c\.U\-\(l\+6\)\%7\)\;return\"Z\"in\ c\?\(c\.H\+\=c\.Z\/100\|0\,c\.M\+\=c\.Z\%100\,n\(c\)\)\:r\(c\)\}\}function\ Ot\(t\,e\,r\,n\)\{for\(var\ a\,i\,o\=0\,l\=e\.length\,c\=r\.length\;o\\=c\)return\-1\;if\(37\=\=\=\(a\=e\.charCodeAt\(o\+\+\)\)\)\{if\(a\=e\.charAt\(o\+\+\)\,\!\(i\=Pt\[a\ in\ s\?e\.charAt\(o\+\+\)\:a\]\)\|\|\(n\=i\(t\,r\,n\)\)\<0\)return\-1\}else\ if\(a\!\=r\.charCodeAt\(n\+\+\)\)return\-1\}return\ n\}return\ Ct\.x\=It\(o\,Ct\)\,Ct\.X\=It\(l\,Ct\)\,Ct\.c\=It\(i\,Ct\)\,Lt\.x\=It\(o\,Lt\)\,Lt\.X\=It\(l\,Lt\)\,Lt\.c\=It\(i\,Lt\)\,\{format\:function\(t\)\{var\ e\=It\(t\+\=\"\"\,Ct\)\;return\ e\.toString\=function\(\)\{return\ t\}\,e\}\,parse\:function\(t\)\{var\ e\=zt\(t\+\=\"\"\,\!1\)\;return\ e\.toString\=function\(\)\{return\ t\}\,e\}\,utcFormat\:function\(t\)\{var\ e\=It\(t\+\=\"\"\,Lt\)\;return\ e\.toString\=function\(\)\{return\ t\}\,e\}\,utcParse\:function\(t\)\{var\ e\=zt\(t\+\=\"\"\,\!0\)\;return\ e\.toString\=function\(\)\{return\ t\}\,e\}\}\}var\ o\,s\=\{\"\-\"\:\"\"\,\_\:\"\ \"\,0\:\"0\"\}\,l\=\/\^\\s\*\\d\+\/\,c\=\/\^\%\/\,u\=\/\[\\\\\^\$\*\+\?\|\[\\\]\(\)\.\{\}\]\/g\;function\ h\(t\,e\,r\)\{var\ n\=t\<0\?\"\-\"\:\"\"\,a\=\(n\?\-t\:t\)\+\"\"\,i\=a\.length\;return\ n\+\(i\68\?1900\:2e3\)\,r\+n\[0\]\.length\)\:\-1\}function\ w\(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\ T\(t\,e\,r\)\{var\ n\=l\.exec\(e\.slice\(r\,r\+1\)\)\;return\ n\?\(t\.q\=3\*n\[0\]\-3\,r\+n\[0\]\.length\)\:\-1\}function\ k\(t\,e\,r\)\{var\ n\=l\.exec\(e\.slice\(r\,r\+2\)\)\;return\ n\?\(t\.m\=n\[0\]\-1\,r\+n\[0\]\.length\)\:\-1\}function\ M\(t\,e\,r\)\{var\ n\=l\.exec\(e\.slice\(r\,r\+2\)\)\;return\ n\?\(t\.d\=\+n\[0\]\,r\+n\[0\]\.length\)\:\-1\}function\ A\(t\,e\,r\)\{var\ n\=l\.exec\(e\.slice\(r\,r\+3\)\)\;return\ n\?\(t\.m\=0\,t\.d\=\+n\[0\]\,r\+n\[0\]\.length\)\:\-1\}function\ S\(t\,e\,r\)\{var\ n\=l\.exec\(e\.slice\(r\,r\+2\)\)\;return\ n\?\(t\.H\=\+n\[0\]\,r\+n\[0\]\.length\)\:\-1\}function\ E\(t\,e\,r\)\{var\ n\=l\.exec\(e\.slice\(r\,r\+2\)\)\;return\ n\?\(t\.M\=\+n\[0\]\,r\+n\[0\]\.length\)\:\-1\}function\ C\(t\,e\,r\)\{var\ n\=l\.exec\(e\.slice\(r\,r\+2\)\)\;return\ n\?\(t\.S\=\+n\[0\]\,r\+n\[0\]\.length\)\:\-1\}function\ L\(t\,e\,r\)\{var\ n\=l\.exec\(e\.slice\(r\,r\+3\)\)\;return\ n\?\(t\.L\=\+n\[0\]\,r\+n\[0\]\.length\)\:\-1\}function\ P\(t\,e\,r\)\{var\ n\=l\.exec\(e\.slice\(r\,r\+6\)\)\;return\ n\?\(t\.L\=Math\.floor\(n\[0\]\/1e3\)\,r\+n\[0\]\.length\)\:\-1\}function\ I\(t\,e\,r\)\{var\ n\=c\.exec\(e\.slice\(r\,r\+1\)\)\;return\ n\?r\+n\[0\]\.length\:\-1\}function\ z\(t\,e\,r\)\{var\ n\=l\.exec\(e\.slice\(r\)\)\;return\ n\?\(t\.Q\=\+n\[0\]\,r\+n\[0\]\.length\)\:\-1\}function\ O\(t\,e\,r\)\{var\ n\=l\.exec\(e\.slice\(r\)\)\;return\ n\?\(t\.s\=\+n\[0\]\,r\+n\[0\]\.length\)\:\-1\}function\ D\(t\,e\)\{return\ h\(t\.getDate\(\)\,e\,2\)\}function\ R\(t\,e\)\{return\ h\(t\.getHours\(\)\,e\,2\)\}function\ F\(t\,e\)\{return\ h\(t\.getHours\(\)\%12\|\|12\,e\,2\)\}function\ B\(t\,r\)\{return\ h\(1\+e\.timeDay\.count\(e\.timeYear\(t\)\,t\)\,r\,3\)\}function\ N\(t\,e\)\{return\ h\(t\.getMilliseconds\(\)\,e\,3\)\}function\ j\(t\,e\)\{return\ N\(t\,e\)\+\"000\"\}function\ U\(t\,e\)\{return\ h\(t\.getMonth\(\)\+1\,e\,2\)\}function\ V\(t\,e\)\{return\ h\(t\.getMinutes\(\)\,e\,2\)\}function\ q\(t\,e\)\{return\ h\(t\.getSeconds\(\)\,e\,2\)\}function\ H\(t\)\{var\ e\=t\.getDay\(\)\;return\ 0\=\=\=e\?7\:e\}function\ G\(t\,r\)\{return\ h\(e\.timeSunday\.count\(e\.timeYear\(t\)\-1\,t\)\,r\,2\)\}function\ Y\(t\,r\)\{var\ n\=t\.getDay\(\)\;return\ t\=n\>\=4\|\|0\=\=\=n\?e\.timeThursday\(t\)\:e\.timeThursday\.ceil\(t\)\,h\(e\.timeThursday\.count\(e\.timeYear\(t\)\,t\)\+\(4\=\=\=e\.timeYear\(t\)\.getDay\(\)\)\,r\,2\)\}function\ W\(t\)\{return\ t\.getDay\(\)\}function\ Z\(t\,r\)\{return\ h\(e\.timeMonday\.count\(e\.timeYear\(t\)\-1\,t\)\,r\,2\)\}function\ X\(t\,e\)\{return\ h\(t\.getFullYear\(\)\%100\,e\,2\)\}function\ J\(t\,e\)\{return\ h\(t\.getFullYear\(\)\%1e4\,e\,4\)\}function\ K\(t\)\{var\ e\=t\.getTimezoneOffset\(\)\;return\(e\>0\?\"\-\"\:\(e\*\=\-1\,\"\+\"\)\)\+h\(e\/60\|0\,\"0\"\,2\)\+h\(e\%60\,\"0\"\,2\)\}function\ Q\(t\,e\)\{return\ h\(t\.getUTCDate\(\)\,e\,2\)\}function\ \$\(t\,e\)\{return\ h\(t\.getUTCHours\(\)\,e\,2\)\}function\ tt\(t\,e\)\{return\ h\(t\.getUTCHours\(\)\%12\|\|12\,e\,2\)\}function\ et\(t\,r\)\{return\ h\(1\+e\.utcDay\.count\(e\.utcYear\(t\)\,t\)\,r\,3\)\}function\ rt\(t\,e\)\{return\ h\(t\.getUTCMilliseconds\(\)\,e\,3\)\}function\ nt\(t\,e\)\{return\ rt\(t\,e\)\+\"000\"\}function\ at\(t\,e\)\{return\ h\(t\.getUTCMonth\(\)\+1\,e\,2\)\}function\ it\(t\,e\)\{return\ h\(t\.getUTCMinutes\(\)\,e\,2\)\}function\ ot\(t\,e\)\{return\ h\(t\.getUTCSeconds\(\)\,e\,2\)\}function\ st\(t\)\{var\ e\=t\.getUTCDay\(\)\;return\ 0\=\=\=e\?7\:e\}function\ lt\(t\,r\)\{return\ h\(e\.utcSunday\.count\(e\.utcYear\(t\)\-1\,t\)\,r\,2\)\}function\ ct\(t\,r\)\{var\ n\=t\.getUTCDay\(\)\;return\ t\=n\>\=4\|\|0\=\=\=n\?e\.utcThursday\(t\)\:e\.utcThursday\.ceil\(t\)\,h\(e\.utcThursday\.count\(e\.utcYear\(t\)\,t\)\+\(4\=\=\=e\.utcYear\(t\)\.getUTCDay\(\)\)\,r\,2\)\}function\ ut\(t\)\{return\ t\.getUTCDay\(\)\}function\ ht\(t\,r\)\{return\ h\(e\.utcMonday\.count\(e\.utcYear\(t\)\-1\,t\)\,r\,2\)\}function\ ft\(t\,e\)\{return\ h\(t\.getUTCFullYear\(\)\%100\,e\,2\)\}function\ pt\(t\,e\)\{return\ h\(t\.getUTCFullYear\(\)\%1e4\,e\,4\)\}function\ dt\(\)\{return\"\+0000\"\}function\ gt\(\)\{return\"\%\"\}function\ mt\(t\)\{return\+t\}function\ vt\(t\)\{return\ Math\.floor\(\+t\/1e3\)\}function\ yt\(e\)\{return\ o\=i\(e\)\,t\.timeFormat\=o\.format\,t\.timeParse\=o\.parse\,t\.utcFormat\=o\.utcFormat\,t\.utcParse\=o\.utcParse\,o\}yt\(\{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\"\]\}\)\;var\ xt\=Date\.prototype\.toISOString\?function\(t\)\{return\ t\.toISOString\(\)\}\:t\.utcFormat\(\"\%Y\-\%m\-\%dT\%H\:\%M\:\%S\.\%LZ\"\)\;var\ bt\=\+new\ Date\(\"2000\-01\-01T00\:00\:00\.000Z\"\)\?function\(t\)\{var\ e\=new\ Date\(t\)\;return\ isNaN\(e\)\?null\:e\}\:t\.utcParse\(\"\%Y\-\%m\-\%dT\%H\:\%M\:\%S\.\%LZ\"\)\;t\.isoFormat\=xt\,t\.isoParse\=bt\,t\.timeFormatDefaultLocale\=yt\,t\.timeFormatLocale\=i\,Object\.defineProperty\(t\,\"\_\_esModule\"\,\{value\:\!0\}\)\}\)\)\}\,\{\"d3\-time\"\:167\}\]\,167\:\[function\(t\,e\,r\)\{\!function\(t\,n\)\{\"object\"\=\=typeof\ r\&\&\"undefined\"\!\=typeof\ e\?n\(r\)\:n\(\(t\=t\|\|self\)\.d3\=t\.d3\|\|\{\}\)\}\(this\,\(function\(t\)\{\"use\ strict\"\;var\ e\=new\ Date\,r\=new\ Date\;function\ n\(t\,a\,i\,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\(e\)\{return\ t\(e\=new\ Date\(e\-1\)\)\,a\(e\,1\)\,t\(e\)\,e\}\,s\.round\=function\(t\)\{var\ e\=s\(t\)\,r\=s\.ceil\(t\)\;return\ t\-e\0\)\)return\ o\;do\{o\.push\(i\=new\ Date\(\+e\)\)\,a\(e\,n\)\,t\(e\)\}while\(i\\=r\)for\(\;t\(r\)\,\!e\(r\)\;\)r\.setTime\(r\-1\)\}\)\,\(function\(t\,r\)\{if\(t\>\=t\)if\(r\<0\)for\(\;\+\+r\<\=0\;\)for\(\;a\(t\,\-1\)\,\!e\(t\)\;\)\;else\ for\(\;\-\-r\>\=0\;\)for\(\;a\(t\,1\)\,\!e\(t\)\;\)\;\}\)\)\}\,i\&\&\(s\.count\=function\(n\,a\)\{return\ e\.setTime\(\+n\)\,r\.setTime\(\+a\)\,t\(e\)\,t\(r\)\,Math\.floor\(i\(e\,r\)\)\}\,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\}var\ a\=n\(\(function\(\)\{\}\)\,\(function\(t\,e\)\{t\.setTime\(\+t\+e\)\}\)\,\(function\(t\,e\)\{return\ e\-t\}\)\)\;a\.every\=function\(t\)\{return\ t\=Math\.floor\(t\)\,isFinite\(t\)\&\&t\>0\?t\>1\?n\(\(function\(e\)\{e\.setTime\(Math\.floor\(e\/t\)\*t\)\}\)\,\(function\(e\,r\)\{e\.setTime\(\+e\+r\*t\)\}\)\,\(function\(e\,r\)\{return\(r\-e\)\/t\}\)\)\:a\:null\}\;var\ i\=a\.range\,o\=n\(\(function\(t\)\{t\.setTime\(t\-t\.getMilliseconds\(\)\)\}\)\,\(function\(t\,e\)\{t\.setTime\(\+t\+1e3\*e\)\}\)\,\(function\(t\,e\)\{return\(e\-t\)\/1e3\}\)\,\(function\(t\)\{return\ t\.getUTCSeconds\(\)\}\)\)\,s\=o\.range\,l\=n\(\(function\(t\)\{t\.setTime\(t\-t\.getMilliseconds\(\)\-1e3\*t\.getSeconds\(\)\)\}\)\,\(function\(t\,e\)\{t\.setTime\(\+t\+6e4\*e\)\}\)\,\(function\(t\,e\)\{return\(e\-t\)\/6e4\}\)\,\(function\(t\)\{return\ t\.getMinutes\(\)\}\)\)\,c\=l\.range\,u\=n\(\(function\(t\)\{t\.setTime\(t\-t\.getMilliseconds\(\)\-1e3\*t\.getSeconds\(\)\-6e4\*t\.getMinutes\(\)\)\}\)\,\(function\(t\,e\)\{t\.setTime\(\+t\+36e5\*e\)\}\)\,\(function\(t\,e\)\{return\(e\-t\)\/36e5\}\)\,\(function\(t\)\{return\ t\.getHours\(\)\}\)\)\,h\=u\.range\,f\=n\(\(function\(t\)\{t\.setHours\(0\,0\,0\,0\)\}\)\,\(function\(t\,e\)\{t\.setDate\(t\.getDate\(\)\+e\)\}\)\,\(function\(t\,e\)\{return\(e\-t\-6e4\*\(e\.getTimezoneOffset\(\)\-t\.getTimezoneOffset\(\)\)\)\/864e5\}\)\,\(function\(t\)\{return\ t\.getDate\(\)\-1\}\)\)\,p\=f\.range\;function\ d\(t\)\{return\ n\(\(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\-6e4\*\(e\.getTimezoneOffset\(\)\-t\.getTimezoneOffset\(\)\)\)\/6048e5\}\)\)\}var\ g\=d\(0\)\,m\=d\(1\)\,v\=d\(2\)\,y\=d\(3\)\,x\=d\(4\)\,b\=d\(5\)\,\_\=d\(6\)\,w\=g\.range\,T\=m\.range\,k\=v\.range\,M\=y\.range\,A\=x\.range\,S\=b\.range\,E\=\_\.range\,C\=n\(\(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\(\)\}\)\)\,L\=C\.range\,P\=n\(\(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\(\)\}\)\)\;P\.every\=function\(t\)\{return\ isFinite\(t\=Math\.floor\(t\)\)\&\&t\>0\?n\(\(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\}\;var\ I\=P\.range\,z\=n\(\(function\(t\)\{t\.setUTCSeconds\(0\,0\)\}\)\,\(function\(t\,e\)\{t\.setTime\(\+t\+6e4\*e\)\}\)\,\(function\(t\,e\)\{return\(e\-t\)\/6e4\}\)\,\(function\(t\)\{return\ t\.getUTCMinutes\(\)\}\)\)\,O\=z\.range\,D\=n\(\(function\(t\)\{t\.setUTCMinutes\(0\,0\,0\)\}\)\,\(function\(t\,e\)\{t\.setTime\(\+t\+36e5\*e\)\}\)\,\(function\(t\,e\)\{return\(e\-t\)\/36e5\}\)\,\(function\(t\)\{return\ t\.getUTCHours\(\)\}\)\)\,R\=D\.range\,F\=n\(\(function\(t\)\{t\.setUTCHours\(0\,0\,0\,0\)\}\)\,\(function\(t\,e\)\{t\.setUTCDate\(t\.getUTCDate\(\)\+e\)\}\)\,\(function\(t\,e\)\{return\(e\-t\)\/864e5\}\)\,\(function\(t\)\{return\ t\.getUTCDate\(\)\-1\}\)\)\,B\=F\.range\;function\ N\(t\)\{return\ n\(\(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\)\/6048e5\}\)\)\}var\ j\=N\(0\)\,U\=N\(1\)\,V\=N\(2\)\,q\=N\(3\)\,H\=N\(4\)\,G\=N\(5\)\,Y\=N\(6\)\,W\=j\.range\,Z\=U\.range\,X\=V\.range\,J\=q\.range\,K\=H\.range\,Q\=G\.range\,\$\=Y\.range\,tt\=n\(\(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\(\)\}\)\)\,et\=tt\.range\,rt\=n\(\(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\(\)\}\)\)\;rt\.every\=function\(t\)\{return\ isFinite\(t\=Math\.floor\(t\)\)\&\&t\>0\?n\(\(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\}\;var\ nt\=rt\.range\;t\.timeDay\=f\,t\.timeDays\=p\,t\.timeFriday\=b\,t\.timeFridays\=S\,t\.timeHour\=u\,t\.timeHours\=h\,t\.timeInterval\=n\,t\.timeMillisecond\=a\,t\.timeMilliseconds\=i\,t\.timeMinute\=l\,t\.timeMinutes\=c\,t\.timeMonday\=m\,t\.timeMondays\=T\,t\.timeMonth\=C\,t\.timeMonths\=L\,t\.timeSaturday\=\_\,t\.timeSaturdays\=E\,t\.timeSecond\=o\,t\.timeSeconds\=s\,t\.timeSunday\=g\,t\.timeSundays\=w\,t\.timeThursday\=x\,t\.timeThursdays\=A\,t\.timeTuesday\=v\,t\.timeTuesdays\=k\,t\.timeWednesday\=y\,t\.timeWednesdays\=M\,t\.timeWeek\=g\,t\.timeWeeks\=w\,t\.timeYear\=P\,t\.timeYears\=I\,t\.utcDay\=F\,t\.utcDays\=B\,t\.utcFriday\=G\,t\.utcFridays\=Q\,t\.utcHour\=D\,t\.utcHours\=R\,t\.utcMillisecond\=a\,t\.utcMilliseconds\=i\,t\.utcMinute\=z\,t\.utcMinutes\=O\,t\.utcMonday\=U\,t\.utcMondays\=Z\,t\.utcMonth\=tt\,t\.utcMonths\=et\,t\.utcSaturday\=Y\,t\.utcSaturdays\=\$\,t\.utcSecond\=o\,t\.utcSeconds\=s\,t\.utcSunday\=j\,t\.utcSundays\=W\,t\.utcThursday\=H\,t\.utcThursdays\=K\,t\.utcTuesday\=V\,t\.utcTuesdays\=X\,t\.utcWednesday\=q\,t\.utcWednesdays\=J\,t\.utcWeek\=j\,t\.utcWeeks\=W\,t\.utcYear\=rt\,t\.utcYears\=nt\,Object\.defineProperty\(t\,\"\_\_esModule\"\,\{value\:\!0\}\)\}\)\)\}\,\{\}\]\,168\:\[function\(t\,e\,r\)\{\!function\(t\,n\)\{\"object\"\=\=typeof\ r\&\&\"undefined\"\!\=typeof\ e\?n\(r\)\:n\(\(t\=t\|\|self\)\.d3\=t\.d3\|\|\{\}\)\}\(this\,\(function\(t\)\{\"use\ strict\"\;var\ e\,r\,n\=0\,a\=0\,i\=0\,o\=0\,s\=0\,l\=0\,c\=\"object\"\=\=typeof\ performance\&\&performance\.now\?performance\:Date\,u\=\"object\"\=\=typeof\ window\&\&window\.requestAnimationFrame\?window\.requestAnimationFrame\.bind\(window\)\:function\(t\)\{setTimeout\(t\,17\)\}\;function\ h\(\)\{return\ s\|\|\(u\(f\)\,s\=c\.now\(\)\+l\)\}function\ f\(\)\{s\=0\}function\ p\(\)\{this\.\_call\=this\.\_time\=this\.\_next\=null\}function\ d\(t\,e\,r\)\{var\ n\=new\ p\;return\ n\.restart\(t\,e\,r\)\,n\}function\ g\(\)\{h\(\)\,\+\+n\;for\(var\ t\,r\=e\;r\;\)\(t\=s\-r\.\_time\)\>\=0\&\&r\.\_call\.call\(null\,t\)\,r\=r\.\_next\;\-\-n\}function\ m\(\)\{s\=\(o\=c\.now\(\)\)\+l\,n\=a\=0\;try\{g\(\)\}finally\{n\=0\,function\(\)\{var\ t\,n\,a\=e\,i\=1\/0\;for\(\;a\;\)a\.\_call\?\(i\>a\.\_time\&\&\(i\=a\.\_time\)\,t\=a\,a\=a\.\_next\)\:\(n\=a\.\_next\,a\.\_next\=null\,a\=t\?t\.\_next\=n\:e\=n\)\;r\=t\,y\(i\)\}\(\)\,s\=0\}\}function\ v\(\)\{var\ t\=c\.now\(\)\,e\=t\-o\;e\>1e3\&\&\(l\-\=e\,o\=t\)\}function\ y\(t\)\{n\|\|\(a\&\&\(a\=clearTimeout\(a\)\)\,t\-s\>24\?\(t\<1\/0\&\&\(a\=setTimeout\(m\,t\-c\.now\(\)\-l\)\)\,i\&\&\(i\=clearInterval\(i\)\)\)\:\(i\|\|\(o\=c\.now\(\)\,i\=setInterval\(v\,1e3\)\)\,n\=1\,u\(m\)\)\)\}p\.prototype\=d\.prototype\=\{constructor\:p\,restart\:function\(t\,n\,a\)\{if\(\"function\"\!\=typeof\ t\)throw\ new\ TypeError\(\"callback\ is\ not\ a\ function\"\)\;a\=\(null\=\=a\?h\(\)\:\+a\)\+\(null\=\=n\?0\:\+n\)\,this\.\_next\|\|r\=\=\=this\|\|\(r\?r\.\_next\=this\:e\=this\,r\=this\)\,this\.\_call\=t\,this\.\_time\=a\,y\(\)\}\,stop\:function\(\)\{this\.\_call\&\&\(this\.\_call\=null\,this\.\_time\=1\/0\,y\(\)\)\}\}\,t\.interval\=function\(t\,e\,r\)\{var\ n\=new\ p\,a\=e\;return\ null\=\=e\?\(n\.restart\(t\,e\,r\)\,n\)\:\(e\=\+e\,r\=null\=\=r\?h\(\)\:\+r\,n\.restart\(\(function\ i\(o\)\{o\+\=a\,n\.restart\(i\,a\+\=e\,r\)\,t\(o\)\}\)\,e\,r\)\,n\)\}\,t\.now\=h\,t\.timeout\=function\(t\,e\,r\)\{var\ n\=new\ p\;return\ e\=null\=\=e\?0\:\+e\,n\.restart\(\(function\(r\)\{n\.stop\(\)\,t\(r\+e\)\}\)\,e\,r\)\,n\}\,t\.timer\=d\,t\.timerFlush\=g\,Object\.defineProperty\(t\,\"\_\_esModule\"\,\{value\:\!0\}\)\}\)\)\}\,\{\}\]\,169\:\[function\(t\,e\,r\)\{\!function\(\)\{var\ t\=\{version\:\"3\.5\.17\"\}\,r\=\[\]\.slice\,n\=function\(t\)\{return\ r\.call\(t\)\}\,a\=this\.document\;function\ i\(t\)\{return\ t\&\&\(t\.ownerDocument\|\|t\.document\|\|t\)\.documentElement\}function\ o\(t\)\{return\ t\&\&\(t\.ownerDocument\&\&t\.ownerDocument\.defaultView\|\|t\.document\&\&t\|\|t\.defaultView\)\}if\(a\)try\{n\(a\.documentElement\.childNodes\)\[0\]\.nodeType\}catch\(t\)\{n\=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\}\)\,a\)try\{a\.createElement\(\"DIV\"\)\.style\.setProperty\(\"opacity\"\,0\,\"\"\)\}catch\(t\)\{var\ s\=this\.Element\.prototype\,l\=s\.setAttribute\,c\=s\.setAttributeNS\,u\=this\.CSSStyleDeclaration\.prototype\,h\=u\.setProperty\;s\.setAttribute\=function\(t\,e\)\{l\.call\(this\,t\,e\+\"\"\)\}\,s\.setAttributeNS\=function\(t\,e\,r\)\{c\.call\(this\,t\,e\,r\+\"\"\)\}\,u\.setProperty\=function\(t\,e\,r\)\{h\.call\(this\,t\,e\+\"\"\,r\)\}\}function\ f\(t\,e\)\{return\ t\e\?1\:t\>\=e\?0\:NaN\}function\ p\(t\)\{return\ null\=\=\=t\?NaN\:\+t\}function\ d\(t\)\{return\!isNaN\(t\)\}function\ g\(t\)\{return\{left\:function\(e\,r\,n\,a\)\{for\(arguments\.length\<3\&\&\(n\=0\)\,arguments\.length\<4\&\&\(a\=e\.length\)\;n\\>\>1\;t\(e\[i\]\,r\)\<0\?n\=i\+1\:a\=i\}return\ n\}\,right\:function\(e\,r\,n\,a\)\{for\(arguments\.length\<3\&\&\(n\=0\)\,arguments\.length\<4\&\&\(a\=e\.length\)\;n\\>\>1\;t\(e\[i\]\,r\)\>0\?a\=i\:n\=i\+1\}return\ n\}\}\}t\.ascending\=f\,t\.descending\=function\(t\,e\)\{return\ e\t\?1\:e\>\=t\?0\:NaN\}\,t\.min\=function\(t\,e\)\{var\ r\,n\,a\=\-1\,i\=t\.length\;if\(1\=\=\=arguments\.length\)\{for\(\;\+\+a\\=n\)\{r\=n\;break\}for\(\;\+\+a\n\&\&\(r\=n\)\}else\{for\(\;\+\+a\\=n\)\{r\=n\;break\}for\(\;\+\+a\n\&\&\(r\=n\)\}return\ r\}\,t\.max\=function\(t\,e\)\{var\ r\,n\,a\=\-1\,i\=t\.length\;if\(1\=\=\=arguments\.length\)\{for\(\;\+\+a\\=n\)\{r\=n\;break\}for\(\;\+\+a\r\&\&\(r\=n\)\}else\{for\(\;\+\+a\\=n\)\{r\=n\;break\}for\(\;\+\+a\r\&\&\(r\=n\)\}return\ r\}\,t\.extent\=function\(t\,e\)\{var\ r\,n\,a\,i\=\-1\,o\=t\.length\;if\(1\=\=\=arguments\.length\)\{for\(\;\+\+i\\=n\)\{r\=a\=n\;break\}for\(\;\+\+i\n\&\&\(r\=n\)\,a\\=n\)\{r\=a\=n\;break\}for\(\;\+\+i\n\&\&\(r\=n\)\,a\1\)return\ o\/\(l\-1\)\}\,t\.deviation\=function\(\)\{var\ e\=t\.variance\.apply\(this\,arguments\)\;return\ e\?Math\.sqrt\(e\)\:e\}\;var\ m\=g\(f\)\;function\ v\(t\)\{return\ t\.length\}t\.bisectLeft\=m\.left\,t\.bisect\=t\.bisectRight\=m\.right\,t\.bisector\=function\(t\)\{return\ g\(1\=\=\=t\.length\?function\(e\,r\)\{return\ f\(t\(e\)\,r\)\}\:t\)\}\,t\.shuffle\=function\(t\,e\,r\)\{\(i\=arguments\.length\)\<3\&\&\(r\=t\.length\,i\<2\&\&\(e\=0\)\)\;for\(var\ n\,a\,i\=r\-e\;i\;\)a\=Math\.random\(\)\*i\-\-\|0\,n\=t\[i\+e\]\,t\[i\+e\]\=t\[a\+e\]\,t\[a\+e\]\=n\;return\ t\}\,t\.permute\=function\(t\,e\)\{for\(var\ r\=e\.length\,n\=new\ Array\(r\)\;r\-\-\;\)n\[r\]\=t\[e\[r\]\]\;return\ n\}\,t\.pairs\=function\(t\)\{for\(var\ e\=0\,r\=t\.length\-1\,n\=t\[0\]\,a\=new\ Array\(r\<0\?0\:r\)\;e\\=0\;\)for\(e\=\(n\=t\[a\]\)\.length\;\-\-e\>\=0\;\)r\[\-\-o\]\=n\[e\]\;return\ r\}\;var\ y\=Math\.abs\;function\ x\(t\)\{for\(var\ e\=1\;t\*e\%1\;\)e\*\=10\;return\ e\}function\ b\(t\,e\)\{for\(var\ r\ in\ e\)Object\.defineProperty\(t\.prototype\,r\,\{value\:e\[r\]\,enumerable\:\!1\}\)\}function\ \_\(\)\{this\.\_\=Object\.create\(null\)\}t\.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\,a\=\[\]\,i\=x\(y\(r\)\)\,o\=\-1\;if\(t\*\=i\,e\*\=i\,\(r\*\=i\)\<0\)for\(\;\(n\=t\+r\*\+\+o\)\>e\;\)a\.push\(n\/i\)\;else\ for\(\;\(n\=t\+r\*\+\+o\)\\=a\.length\)return\ r\?r\.call\(n\,i\)\:e\?i\.sort\(e\)\:i\;for\(var\ l\,c\,u\,h\,f\=\-1\,p\=i\.length\,d\=a\[s\+\+\]\,g\=new\ \_\;\+\+f\\=a\.length\)return\ e\;var\ n\=\[\]\,o\=i\[r\+\+\]\;return\ e\.forEach\(\(function\(e\,a\)\{n\.push\(\{key\:e\,values\:t\(a\,r\)\}\)\}\)\)\,o\?n\.sort\(\(function\(t\,e\)\{return\ o\(t\.key\,e\.key\)\}\)\)\:n\}\(o\(t\.map\,e\,0\)\,0\)\}\,n\.key\=function\(t\)\{return\ a\.push\(t\)\,n\}\,n\.sortKeys\=function\(t\)\{return\ i\[a\.length\-1\]\=t\,n\}\,n\.sortValues\=function\(t\)\{return\ e\=t\,n\}\,n\.rollup\=function\(t\)\{return\ r\=t\,n\}\,n\}\,t\.set\=function\(t\)\{var\ e\=new\ C\;if\(t\)for\(var\ r\=0\,n\=t\.length\;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\}\}\,t\.event\=null\,t\.requote\=function\(t\)\{return\ t\.replace\(j\,\"\\\\\$\&\"\)\}\;var\ j\=\/\[\\\\\\\^\\\$\\\*\\\+\\\?\\\|\\\[\\\]\\\(\\\)\\\.\\\{\\\}\]\/g\,U\=\{\}\.\_\_proto\_\_\?function\(t\,e\)\{t\.\_\_proto\_\_\=e\}\:function\(t\,e\)\{for\(var\ r\ in\ e\)t\[r\]\=e\[r\]\}\;function\ V\(t\)\{return\ U\(t\,Y\)\,t\}var\ q\=function\(t\,e\)\{return\ e\.querySelector\(t\)\}\,H\=function\(t\,e\)\{return\ e\.querySelectorAll\(t\)\}\,G\=function\(t\,e\)\{var\ r\=t\.matches\|\|t\[I\(t\,\"matchesSelector\"\)\]\;return\(G\=function\(t\,e\)\{return\ r\.call\(t\,e\)\}\)\(t\,e\)\}\;\"function\"\=\=typeof\ Sizzle\&\&\(q\=function\(t\,e\)\{return\ Sizzle\(t\,e\)\[0\]\|\|null\}\,H\=Sizzle\,G\=Sizzle\.matchesSelector\)\,t\.selection\=function\(\)\{return\ t\.select\(a\.documentElement\)\}\;var\ Y\=t\.selection\.prototype\=\[\]\;function\ W\(t\)\{return\"function\"\=\=typeof\ t\?t\:function\(\)\{return\ q\(t\,this\)\}\}function\ Z\(t\)\{return\"function\"\=\=typeof\ t\?t\:function\(\)\{return\ H\(t\,this\)\}\}Y\.select\=function\(t\)\{var\ e\,r\,n\,a\,i\=\[\]\;t\=W\(t\)\;for\(var\ o\=\-1\,s\=this\.length\;\+\+o\\=0\&\&\"xmlns\"\!\=\=\(r\=t\.slice\(0\,e\)\)\&\&\(t\=t\.slice\(e\+1\)\)\,J\.hasOwnProperty\(r\)\?\{space\:J\[r\]\,local\:t\}\:t\}\}\,Y\.attr\=function\(e\,r\)\{if\(arguments\.length\<2\)\{if\(\"string\"\=\=typeof\ e\)\{var\ n\=this\.node\(\)\;return\(e\=t\.ns\.qualify\(e\)\)\.local\?n\.getAttributeNS\(e\.space\,e\.local\)\:n\.getAttribute\(e\)\}for\(r\ in\ e\)this\.each\(K\(r\,e\[r\]\)\)\;return\ this\}return\ this\.each\(K\(e\,r\)\)\}\,Y\.classed\=function\(t\,e\)\{if\(arguments\.length\<2\)\{if\(\"string\"\=\=typeof\ t\)\{var\ r\=this\.node\(\)\,n\=\(t\=tt\(t\)\)\.length\,a\=\-1\;if\(e\=r\.classList\)\{for\(\;\+\+a\\=0\;\)\(r\=n\[a\]\)\&\&\(i\&\&i\!\=\=r\.nextSibling\&\&i\.parentNode\.insertBefore\(r\,i\)\,i\=r\)\;return\ this\}\,Y\.sort\=function\(t\)\{t\=ct\.apply\(this\,arguments\)\;for\(var\ e\=\-1\,r\=this\.length\;\+\+e\\=e\&\&\(e\=a\+1\)\;\!\(o\=s\[e\]\)\&\&\+\+e\0\&\&\(e\=e\.slice\(0\,o\)\)\;var\ l\=gt\.get\(e\)\;function\ c\(\)\{var\ t\=this\[i\]\;t\&\&\(this\.removeEventListener\(e\,t\,t\.\$\)\,delete\ this\[i\]\)\}return\ l\&\&\(e\=l\,s\=vt\)\,o\?r\?function\(\)\{var\ t\=s\(r\,n\(arguments\)\)\;c\.call\(this\)\,this\.addEventListener\(e\,this\[i\]\=t\,t\.\$\=a\)\,t\.\_\=r\}\:c\:r\?O\:function\(\)\{var\ r\,n\=new\ RegExp\(\"\^\_\_on\(\[\^\.\]\+\)\"\+t\.requote\(e\)\+\"\$\"\)\;for\(var\ a\ in\ this\)if\(r\=a\.match\(n\)\)\{var\ i\=this\[a\]\;this\.removeEventListener\(r\[1\]\,i\,i\.\$\)\,delete\ this\[a\]\}\}\}t\.selection\.enter\=ht\,t\.selection\.enter\.prototype\=ft\,ft\.append\=Y\.append\,ft\.empty\=Y\.empty\,ft\.node\=Y\.node\,ft\.call\=Y\.call\,ft\.size\=Y\.size\,ft\.select\=function\(t\)\{for\(var\ e\,r\,n\,a\,i\,o\=\[\]\,s\=\-1\,l\=this\.length\;\+\+s\0\?1\:t\<0\?\-1\:0\}function\ zt\(t\,e\,r\)\{return\(e\[0\]\-t\[0\]\)\*\(r\[1\]\-t\[1\]\)\-\(e\[1\]\-t\[1\]\)\*\(r\[0\]\-t\[0\]\)\}function\ Ot\(t\)\{return\ t\>1\?0\:t\<\-1\?At\:Math\.acos\(t\)\}function\ Dt\(t\)\{return\ t\>1\?Ct\:t\<\-1\?\-Ct\:Math\.asin\(t\)\}function\ Rt\(t\)\{return\(\(t\=Math\.exp\(t\)\)\+1\/t\)\/2\}function\ Ft\(t\)\{return\(t\=Math\.sin\(t\/2\)\)\*t\}var\ Bt\=Math\.SQRT2\;t\.interpolateZoom\=function\(t\,e\)\{var\ r\,n\,a\=t\[0\]\,i\=t\[1\]\,o\=t\[2\]\,s\=e\[0\]\,l\=e\[1\]\,c\=e\[2\]\,u\=s\-a\,h\=l\-i\,f\=u\*u\+h\*h\;if\(f\0\&\&\(e\=e\.transition\(\)\.duration\(g\)\)\,e\.call\(w\.event\)\}function\ S\(\)\{c\&\&c\.domain\(l\.range\(\)\.map\(\(function\(t\)\{return\(t\-f\.x\)\/f\.k\}\)\)\.map\(l\.invert\)\)\,h\&\&h\.domain\(u\.range\(\)\.map\(\(function\(t\)\{return\(t\-f\.y\)\/f\.k\}\)\)\.map\(u\.invert\)\)\}function\ E\(t\)\{m\+\+\|\|t\(\{type\:\"zoomstart\"\}\)\}function\ C\(t\)\{S\(\)\,t\(\{type\:\"zoom\"\,scale\:f\.k\,translate\:\[f\.x\,f\.y\]\}\)\}function\ L\(t\)\{\-\-m\|\|\(t\(\{type\:\"zoomend\"\}\)\,r\=null\)\}function\ P\(\)\{var\ e\=this\,r\=\_\.of\(e\,arguments\)\,n\=0\,a\=t\.select\(o\(e\)\)\.on\(y\,l\)\.on\(x\,c\)\,i\=T\(t\.mouse\(e\)\)\,s\=bt\(e\)\;function\ l\(\)\{n\=1\,M\(t\.mouse\(e\)\,i\)\,C\(r\)\}function\ c\(\)\{a\.on\(y\,null\)\.on\(x\,null\)\,s\(n\)\,L\(r\)\}vs\.call\(e\)\,E\(r\)\}function\ I\(\)\{var\ e\,r\=this\,n\=\_\.of\(r\,arguments\)\,a\=\{\}\,i\=0\,o\=\"\.zoom\-\"\+t\.event\.changedTouches\[0\]\.identifier\,l\=\"touchmove\"\+o\,c\=\"touchend\"\+o\,u\=\[\]\,h\=t\.select\(r\)\,p\=bt\(r\)\;function\ d\(\)\{var\ n\=t\.touches\(r\)\;return\ e\=f\.k\,n\.forEach\(\(function\(t\)\{t\.identifier\ in\ a\&\&\(a\[t\.identifier\]\=T\(t\)\)\}\)\)\,n\}function\ g\(\)\{var\ e\=t\.event\.target\;t\.select\(e\)\.on\(l\,m\)\.on\(c\,y\)\,u\.push\(e\)\;for\(var\ n\=t\.event\.changedTouches\,o\=0\,h\=n\.length\;o\1\)\{v\=p\[0\]\;var\ x\=p\[1\]\,b\=v\[0\]\-x\[0\]\,\_\=v\[1\]\-x\[1\]\;i\=b\*b\+\_\*\_\}\}function\ m\(\)\{var\ o\,l\,c\,u\,h\=t\.touches\(r\)\;vs\.call\(r\)\;for\(var\ f\=0\,p\=h\.length\;f\360\?t\-\=360\:t\<0\&\&\(t\+\=360\)\,t\<60\?n\+\(a\-n\)\*t\/60\:t\<180\?a\:t\<240\?n\+\(a\-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\)\-\(a\=r\<\=\.5\?r\*\(1\+e\)\:r\+e\-r\*e\)\,new\ ne\(i\(t\+120\)\,i\(t\)\,i\(t\-120\)\)\}function\ Yt\(e\,r\,n\)\{return\ this\ instanceof\ Yt\?\(this\.h\=\+e\,this\.c\=\+r\,void\(this\.l\=\+n\)\)\:arguments\.length\<2\?e\ instanceof\ Yt\?new\ Yt\(e\.h\,e\.c\,e\.l\)\:\$t\(e\ instanceof\ Xt\?e\.l\:\(e\=ue\(\(e\=t\.rgb\(e\)\)\.r\,e\.g\,e\.b\)\)\.l\,e\.a\,e\.b\)\:new\ Yt\(e\,r\,n\)\}Ht\.brighter\=function\(t\)\{return\ t\=Math\.pow\(\.7\,arguments\.length\?t\:1\)\,new\ qt\(this\.h\,this\.s\,this\.l\/t\)\}\,Ht\.darker\=function\(t\)\{return\ t\=Math\.pow\(\.7\,arguments\.length\?t\:1\)\,new\ qt\(this\.h\,this\.s\,t\*this\.l\)\}\,Ht\.rgb\=function\(\)\{return\ Gt\(this\.h\,this\.s\,this\.l\)\}\,t\.hcl\=Yt\;var\ Wt\=Yt\.prototype\=new\ Vt\;function\ Zt\(t\,e\,r\)\{return\ isNaN\(t\)\&\&\(t\=0\)\,isNaN\(e\)\&\&\(e\=0\)\,new\ Xt\(r\,Math\.cos\(t\*\=Lt\)\*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\ Yt\?Zt\(t\.h\,t\.c\,t\.l\)\:ue\(\(t\=ne\(t\)\)\.r\,t\.g\,t\.b\)\:new\ Xt\(t\,e\,r\)\}Wt\.brighter\=function\(t\)\{return\ new\ Yt\(this\.h\,this\.c\,Math\.min\(100\,this\.l\+Jt\*\(arguments\.length\?t\:1\)\)\)\}\,Wt\.darker\=function\(t\)\{return\ new\ Yt\(this\.h\,this\.c\,Math\.max\(0\,this\.l\-Jt\*\(arguments\.length\?t\:1\)\)\)\}\,Wt\.rgb\=function\(\)\{return\ Zt\(this\.h\,this\.c\,this\.l\)\.rgb\(\)\}\,t\.lab\=Xt\;var\ Jt\=18\,Kt\=Xt\.prototype\=new\ Vt\;function\ Qt\(t\,e\,r\)\{var\ n\=\(t\+16\)\/116\,a\=n\+e\/500\,i\=n\-r\/200\;return\ new\ ne\(re\(3\.2404542\*\(a\=\.95047\*te\(a\)\)\-1\.5371385\*\(n\=1\*te\(n\)\)\-\.4985314\*\(i\=1\.08883\*te\(i\)\)\)\,re\(\-\.969266\*a\+1\.8760108\*n\+\.041556\*i\)\,re\(\.0556434\*a\-\.2040259\*n\+1\.0572252\*i\)\)\}function\ \$t\(t\,e\,r\)\{return\ t\>0\?new\ Yt\(Math\.atan2\(r\,e\)\*Pt\,Math\.sqrt\(e\*e\+r\*r\)\,t\)\:new\ Yt\(NaN\,NaN\,t\)\}function\ te\(t\)\{return\ t\>\.206893034\?t\*t\*t\:\(t\-4\/29\)\/7\.787037\}function\ ee\(t\)\{return\ t\>\.008856\?Math\.pow\(t\,1\/3\)\:7\.787037\*t\+4\/29\}function\ re\(t\)\{return\ Math\.round\(255\*\(t\<\=\.00304\?12\.92\*t\:1\.055\*Math\.pow\(t\,1\/2\.4\)\-\.055\)\)\}function\ ne\(t\,e\,r\)\{return\ this\ instanceof\ ne\?\(this\.r\=\~\~t\,this\.g\=\~\~e\,void\(this\.b\=\~\~r\)\)\:arguments\.length\<2\?t\ instanceof\ ne\?new\ ne\(t\.r\,t\.g\,t\.b\)\:le\(\"\"\+t\,ne\,Gt\)\:new\ ne\(t\,e\,r\)\}function\ ae\(t\)\{return\ new\ ne\(t\>\>16\,t\>\>8\&255\,255\&t\)\}function\ ie\(t\)\{return\ ae\(t\)\+\"\"\}Kt\.brighter\=function\(t\)\{return\ new\ Xt\(Math\.min\(100\,this\.l\+Jt\*\(arguments\.length\?t\:1\)\)\,this\.a\,this\.b\)\}\,Kt\.darker\=function\(t\)\{return\ new\ Xt\(Math\.max\(0\,this\.l\-Jt\*\(arguments\.length\?t\:1\)\)\,this\.a\,this\.b\)\}\,Kt\.rgb\=function\(\)\{return\ Qt\(this\.l\,this\.a\,this\.b\)\}\,t\.rgb\=ne\;var\ oe\=ne\.prototype\=new\ Vt\;function\ se\(t\)\{return\ t\<16\?\"0\"\+Math\.max\(0\,t\)\.toString\(16\)\:Math\.min\(255\,t\)\.toString\(16\)\}function\ le\(t\,e\,r\)\{var\ n\,a\,i\,o\=0\,s\=0\,l\=0\;if\(n\=\/\(\[a\-z\]\+\)\\\(\(\.\*\)\\\)\/\.exec\(t\=t\.toLowerCase\(\)\)\)switch\(a\=n\[2\]\.split\(\"\,\"\)\,n\[1\]\)\{case\"hsl\"\:return\ r\(parseFloat\(a\[0\]\)\,parseFloat\(a\[1\]\)\/100\,parseFloat\(a\[2\]\)\/100\)\;case\"rgb\"\:return\ e\(fe\(a\[0\]\)\,fe\(a\[1\]\)\,fe\(a\[2\]\)\)\}return\(i\=pe\.get\(t\)\)\?e\(i\.r\,i\.g\,i\.b\)\:\(null\=\=t\|\|\"\#\"\!\=\=t\.charAt\(0\)\|\|isNaN\(i\=parseInt\(t\.slice\(1\)\,16\)\)\|\|\(4\=\=\=t\.length\?\(o\=\(3840\&i\)\>\>4\,o\|\=o\>\>4\,s\=240\&i\,s\|\=s\>\>4\,l\=15\&i\,l\|\=l\<\<4\)\:7\=\=\=t\.length\&\&\(o\=\(16711680\&i\)\>\>16\,s\=\(65280\&i\)\>\>8\,l\=255\&i\)\)\,e\(o\,s\,l\)\)\}function\ ce\(t\,e\,r\)\{var\ n\,a\,i\=Math\.min\(t\/\=255\,e\/\=255\,r\/\=255\)\,o\=Math\.max\(t\,e\,r\)\,s\=o\-i\,l\=\(o\+i\)\/2\;return\ s\?\(a\=l\<\.5\?s\/\(o\+i\)\:s\/\(2\-o\-i\)\,n\=t\=\=o\?\(e\-r\)\/s\+\(e\0\&\&l\<1\?0\:n\)\,new\ qt\(n\,a\,l\)\}function\ ue\(t\,e\,r\)\{var\ n\=ee\(\(\.4124564\*\(t\=he\(t\)\)\+\.3575761\*\(e\=he\(e\)\)\+\.1804375\*\(r\=he\(r\)\)\)\/\.95047\)\,a\=ee\(\(\.2126729\*t\+\.7151522\*e\+\.072175\*r\)\/1\)\;return\ Xt\(116\*a\-16\,500\*\(n\-a\)\,200\*\(a\-ee\(\(\.0193339\*t\+\.119192\*e\+\.9503041\*r\)\/1\.08883\)\)\)\}function\ he\(t\)\{return\(t\/\=255\)\<\=\.04045\?t\/12\.92\:Math\.pow\(\(t\+\.055\)\/1\.055\,2\.4\)\}function\ fe\(t\)\{var\ e\=parseFloat\(t\)\;return\"\%\"\=\=\=t\.charAt\(t\.length\-1\)\?Math\.round\(2\.55\*e\)\:e\}oe\.brighter\=function\(t\)\{t\=Math\.pow\(\.7\,arguments\.length\?t\:1\)\;var\ e\=this\.r\,r\=this\.g\,n\=this\.b\,a\=30\;return\ e\|\|r\|\|n\?\(e\&\&e\\=200\&\&e\<300\|\|304\=\=\=e\)\{try\{t\=a\.call\(o\,c\)\}catch\(t\)\{return\ void\ s\.error\.call\(o\,t\)\}s\.load\.call\(o\,t\)\}else\ s\.error\.call\(o\,c\)\}return\ this\.XDomainRequest\&\&\!\(\"withCredentials\"in\ c\)\&\&\/\^\(http\(s\)\?\:\)\?\\\/\\\/\/\.test\(e\)\&\&\(c\=new\ XDomainRequest\)\,\"onload\"in\ c\?c\.onload\=c\.onerror\=h\:c\.onreadystatechange\=function\(\)\{c\.readyState\>3\&\&h\(\)\}\,c\.onprogress\=function\(e\)\{var\ r\=t\.event\;t\.event\=e\;try\{s\.progress\.call\(o\,c\)\}finally\{t\.event\=r\}\}\,o\.header\=function\(t\,e\)\{return\ t\=\(t\+\"\"\)\.toLowerCase\(\)\,arguments\.length\<2\?l\[t\]\:\(null\=\=e\?delete\ l\[t\]\:l\[t\]\=e\+\"\"\,o\)\}\,o\.mimeType\=function\(t\)\{return\ arguments\.length\?\(r\=null\=\=t\?null\:t\+\"\"\,o\)\:r\}\,o\.responseType\=function\(t\)\{return\ arguments\.length\?\(u\=t\,o\)\:u\}\,o\.response\=function\(t\)\{return\ a\=t\,o\}\,\[\"get\"\,\"post\"\]\.forEach\(\(function\(t\)\{o\[t\]\=function\(\)\{return\ o\.send\.apply\(o\,\[t\]\.concat\(n\(arguments\)\)\)\}\}\)\)\,o\.send\=function\(t\,n\,a\)\{if\(2\=\=\=arguments\.length\&\&\"function\"\=\=typeof\ n\&\&\(a\=n\,n\=null\)\,c\.open\(t\,e\,\!0\)\,null\=\=r\|\|\"accept\"in\ l\|\|\(l\.accept\=r\+\"\,\*\/\*\"\)\,c\.setRequestHeader\)for\(var\ i\ in\ l\)c\.setRequestHeader\(i\,l\[i\]\)\;return\ null\!\=r\&\&c\.overrideMimeType\&\&c\.overrideMimeType\(r\)\,null\!\=u\&\&\(c\.responseType\=u\)\,null\!\=a\&\&o\.on\(\"error\"\,a\)\.on\(\"load\"\,\(function\(t\)\{a\(null\,t\)\}\)\)\,s\.beforesend\.call\(o\,c\)\,c\.send\(null\=\=n\?null\:n\)\,o\}\,o\.abort\=function\(\)\{return\ c\.abort\(\)\,o\}\,t\.rebind\(o\,s\,\"on\"\)\,null\=\=i\?o\:o\.get\(function\(t\)\{return\ 1\=\=\=t\.length\?function\(e\,r\)\{t\(null\=\=e\?r\:null\)\}\:t\}\(i\)\)\}pe\.forEach\(\(function\(t\,e\)\{pe\.set\(t\,ae\(e\)\)\}\)\)\,t\.functor\=de\,t\.xhr\=ge\(L\)\,t\.dsv\=function\(t\,e\)\{var\ r\=new\ RegExp\(\'\[\"\'\+t\+\"\\n\]\"\)\,n\=t\.charCodeAt\(0\)\;function\ a\(t\,r\,n\)\{arguments\.length\<3\&\&\(n\=r\,r\=null\)\;var\ a\=me\(t\,e\,null\=\=r\?i\:o\(r\)\,n\)\;return\ a\.row\=function\(t\)\{return\ arguments\.length\?a\.response\(null\=\=\(r\=t\)\?i\:o\(t\)\)\:r\}\,a\}function\ i\(t\)\{return\ a\.parse\(t\.responseText\)\}function\ o\(t\)\{return\ function\(e\)\{return\ a\.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\ a\.parse\=function\(t\,e\)\{var\ r\;return\ a\.parseRows\(t\,\(function\(t\,n\)\{if\(r\)return\ r\(t\,n\-1\)\;var\ a\=new\ Function\(\"d\"\,\"return\ \{\"\+t\.map\(\(function\(t\,e\)\{return\ JSON\.stringify\(t\)\+\"\:\ d\[\"\+e\+\"\]\"\}\)\)\.join\(\"\,\"\)\+\"\}\"\)\;r\=e\?function\(t\,r\)\{return\ e\(a\(t\)\,r\)\}\:a\}\)\)\}\,a\.parseRows\=function\(t\,e\)\{var\ r\,a\,i\=\{\}\,o\=\{\}\,s\=\[\]\,l\=t\.length\,c\=0\,u\=0\;function\ h\(\)\{if\(c\>\=l\)return\ o\;if\(a\)return\ a\=\!1\,i\;var\ e\=c\;if\(34\=\=\=t\.charCodeAt\(e\)\)\{for\(var\ r\=e\;r\+\+\24\?\(isFinite\(e\)\&\&\(clearTimeout\(be\)\,be\=setTimeout\(Te\,e\)\)\,xe\=0\)\:\(xe\=1\,\_e\(Te\)\)\}function\ ke\(\)\{for\(var\ t\=Date\.now\(\)\,e\=ve\;e\;\)t\>\=e\.t\&\&e\.c\(t\-e\.t\)\&\&\(e\.c\=null\)\,e\=e\.n\;return\ t\}function\ Me\(\)\{for\(var\ t\,e\=ve\,r\=1\/0\;e\;\)e\.c\?\(e\.t\8\?function\(t\)\{return\ t\/r\}\:function\(t\)\{return\ t\*r\}\,symbol\:t\}\}\)\)\;function\ Ee\(e\)\{var\ r\=e\.decimal\,n\=e\.thousands\,a\=e\.grouping\,i\=e\.currency\,o\=a\&\&n\?function\(t\,e\)\{for\(var\ r\=t\.length\,i\=\[\]\,o\=0\,s\=a\[0\]\,l\=0\;r\>0\&\&s\>0\&\&\(l\+s\+1\>e\&\&\(s\=Math\.max\(1\,e\-l\)\)\,i\.push\(t\.substring\(r\-\=s\,r\+s\)\)\,\!\(\(l\+\=s\+1\)\>e\)\)\;\)s\=a\[o\=\(o\+1\)\%a\.length\]\;return\ i\.reverse\(\)\.join\(n\)\}\:L\;return\ function\(e\)\{var\ n\=Ce\.exec\(e\)\,a\=n\[1\]\|\|\"\ \"\,s\=n\[2\]\|\|\"\>\"\,l\=n\[3\]\|\|\"\-\"\,c\=n\[4\]\|\|\"\"\,u\=n\[5\]\,h\=\+n\[6\]\,f\=n\[7\]\,p\=n\[8\]\,d\=n\[9\]\,g\=1\,m\=\"\"\,v\=\"\"\,y\=\!1\,x\=\!0\;switch\(p\&\&\(p\=\+p\.substring\(1\)\)\,\(u\|\|\"0\"\=\=\=a\&\&\"\=\"\=\=\=s\)\&\&\(u\=a\=\"0\"\,s\=\"\=\"\)\,d\)\{case\"n\"\:f\=\!0\,d\=\"g\"\;break\;case\"\%\"\:g\=100\,v\=\"\%\"\,d\=\"f\"\;break\;case\"p\"\:g\=100\,v\=\"\%\"\,d\=\"r\"\;break\;case\"b\"\:case\"o\"\:case\"x\"\:case\"X\"\:\"\#\"\=\=\=c\&\&\(m\=\"0\"\+d\.toLowerCase\(\)\)\;case\"c\"\:x\=\!1\;case\"d\"\:y\=\!0\,p\=0\;break\;case\"s\"\:g\=\-1\,d\=\"r\"\}\"\$\"\=\=\=c\&\&\(m\=i\[0\]\,v\=i\[1\]\)\,\"r\"\!\=d\|\|p\|\|\(d\=\"g\"\)\,null\!\=p\&\&\(\"g\"\=\=d\?p\=Math\.max\(1\,Math\.min\(21\,p\)\)\:\"e\"\!\=d\&\&\"f\"\!\=d\|\|\(p\=Math\.max\(0\,Math\.min\(20\,p\)\)\)\)\,d\=Le\.get\(d\)\|\|Pe\;var\ b\=u\&\&f\;return\ function\(e\)\{var\ n\=v\;if\(y\&\&e\%1\)return\"\"\;var\ i\=e\<0\|\|0\=\=\=e\&\&1\/e\<0\?\(e\=\-e\,\"\-\"\)\:\"\-\"\=\=\=l\?\"\"\:l\;if\(g\<0\)\{var\ c\=t\.formatPrefix\(e\,p\)\;e\=c\.scale\(e\)\,n\=c\.symbol\+v\}else\ e\*\=g\;var\ \_\,w\,T\=\(e\=d\(e\,p\)\)\.lastIndexOf\(\"\.\"\)\;if\(T\<0\)\{var\ k\=x\?e\.lastIndexOf\(\"e\"\)\:\-1\;k\<0\?\(\_\=e\,w\=\"\"\)\:\(\_\=e\.substring\(0\,k\)\,w\=e\.substring\(k\)\)\}else\ \_\=e\.substring\(0\,T\)\,w\=r\+e\.substring\(T\+1\)\;\!u\&\&f\&\&\(\_\=o\(\_\,1\/0\)\)\;var\ M\=m\.length\+\_\.length\+w\.length\+\(b\?0\:i\.length\)\,A\=M\\"\=\=\=s\?A\+i\+e\:\"\^\"\=\=\=s\?A\.substring\(0\,M\>\>\=1\)\+i\+e\+A\.substring\(M\)\:i\+\(b\?e\:A\+e\)\)\+n\}\}\}t\.formatPrefix\=function\(e\,r\)\{var\ n\=0\;return\(e\=\+e\)\&\&\(e\<0\&\&\(e\*\=\-1\)\,r\&\&\(e\=t\.round\(e\,Ae\(e\,r\)\)\)\,n\=1\+Math\.floor\(1e\-12\+Math\.log\(e\)\/Math\.LN10\)\,n\=Math\.max\(\-24\,Math\.min\(24\,3\*Math\.floor\(\(n\-1\)\/3\)\)\)\)\,Se\[8\+n\/3\]\}\;var\ Ce\=\/\(\?\:\(\[\^\{\]\)\?\(\[\<\>\=\^\]\)\)\?\(\[\+\\\-\ \]\)\?\(\[\$\#\]\)\?\(0\)\?\(\\d\+\)\?\(\,\)\?\(\\\.\-\?\\d\+\)\?\(\[a\-z\%\]\)\?\/i\,Le\=t\.map\(\{b\:function\(t\)\{return\ t\.toString\(2\)\}\,c\:function\(t\)\{return\ String\.fromCharCode\(t\)\}\,o\:function\(t\)\{return\ t\.toString\(8\)\}\,x\:function\(t\)\{return\ t\.toString\(16\)\}\,X\:function\(t\)\{return\ t\.toString\(16\)\.toUpperCase\(\)\}\,g\:function\(t\,e\)\{return\ t\.toPrecision\(e\)\}\,e\:function\(t\,e\)\{return\ t\.toExponential\(e\)\}\,f\:function\(t\,e\)\{return\ t\.toFixed\(e\)\}\,r\:function\(e\,r\)\{return\(e\=t\.round\(e\,Ae\(e\,r\)\)\)\.toFixed\(Math\.max\(0\,Math\.min\(20\,Ae\(e\*\(1\+1e\-15\)\,r\)\)\)\)\}\}\)\;function\ Pe\(t\)\{return\ t\+\"\"\}var\ Ie\=t\.time\=\{\}\,ze\=Date\;function\ Oe\(\)\{this\.\_\=new\ Date\(arguments\.length\>1\?Date\.UTC\.apply\(this\,arguments\)\:arguments\[0\]\)\}Oe\.prototype\=\{getDate\:function\(\)\{return\ this\.\_\.getUTCDate\(\)\}\,getDay\:function\(\)\{return\ this\.\_\.getUTCDay\(\)\}\,getFullYear\:function\(\)\{return\ this\.\_\.getUTCFullYear\(\)\}\,getHours\:function\(\)\{return\ this\.\_\.getUTCHours\(\)\}\,getMilliseconds\:function\(\)\{return\ this\.\_\.getUTCMilliseconds\(\)\}\,getMinutes\:function\(\)\{return\ this\.\_\.getUTCMinutes\(\)\}\,getMonth\:function\(\)\{return\ this\.\_\.getUTCMonth\(\)\}\,getSeconds\:function\(\)\{return\ this\.\_\.getUTCSeconds\(\)\}\,getTime\:function\(\)\{return\ this\.\_\.getTime\(\)\}\,getTimezoneOffset\:function\(\)\{return\ 0\}\,valueOf\:function\(\)\{return\ this\.\_\.valueOf\(\)\}\,setDate\:function\(\)\{De\.setUTCDate\.apply\(this\.\_\,arguments\)\}\,setDay\:function\(\)\{De\.setUTCDay\.apply\(this\.\_\,arguments\)\}\,setFullYear\:function\(\)\{De\.setUTCFullYear\.apply\(this\.\_\,arguments\)\}\,setHours\:function\(\)\{De\.setUTCHours\.apply\(this\.\_\,arguments\)\}\,setMilliseconds\:function\(\)\{De\.setUTCMilliseconds\.apply\(this\.\_\,arguments\)\}\,setMinutes\:function\(\)\{De\.setUTCMinutes\.apply\(this\.\_\,arguments\)\}\,setMonth\:function\(\)\{De\.setUTCMonth\.apply\(this\.\_\,arguments\)\}\,setSeconds\:function\(\)\{De\.setUTCSeconds\.apply\(this\.\_\,arguments\)\}\,setTime\:function\(\)\{De\.setTime\.apply\(this\.\_\,arguments\)\}\}\;var\ De\=Date\.prototype\;function\ Re\(t\,e\,r\)\{function\ n\(e\)\{var\ r\=t\(e\)\,n\=i\(r\,1\)\;return\ e\-r\1\)for\(\;o\\=c\)return\-1\;if\(37\=\=\=\(a\=e\.charCodeAt\(s\+\+\)\)\)\{if\(o\=e\.charAt\(s\+\+\)\,\!\(i\=w\[o\ in\ Ne\?e\.charAt\(s\+\+\)\:o\]\)\|\|\(n\=i\(t\,r\,n\)\)\<0\)return\-1\}else\ if\(a\!\=r\.charCodeAt\(n\+\+\)\)return\-1\}return\ n\}u\.utc\=function\(t\)\{var\ e\=u\(t\)\;function\ r\(t\)\{try\{var\ r\=new\(ze\=Oe\)\;return\ r\.\_\=t\,e\(r\)\}finally\{ze\=Date\}\}return\ r\.parse\=function\(t\)\{try\{ze\=Oe\;var\ r\=e\.parse\(t\)\;return\ r\&\&r\.\_\}finally\{ze\=Date\}\}\,r\.toString\=e\.toString\,r\}\,u\.multi\=u\.utc\.multi\=or\;var\ f\=t\.map\(\)\,p\=qe\(o\)\,d\=He\(o\)\,g\=qe\(s\)\,m\=He\(s\)\,v\=qe\(l\)\,y\=He\(l\)\,x\=qe\(c\)\,b\=He\(c\)\;i\.forEach\(\(function\(t\,e\)\{f\.set\(t\.toLowerCase\(\)\,e\)\}\)\)\;var\ \_\=\{a\:function\(t\)\{return\ s\[t\.getDay\(\)\]\}\,A\:function\(t\)\{return\ o\[t\.getDay\(\)\]\}\,b\:function\(t\)\{return\ c\[t\.getMonth\(\)\]\}\,B\:function\(t\)\{return\ l\[t\.getMonth\(\)\]\}\,c\:u\(r\)\,d\:function\(t\,e\)\{return\ Ve\(t\.getDate\(\)\,e\,2\)\}\,e\:function\(t\,e\)\{return\ Ve\(t\.getDate\(\)\,e\,2\)\}\,H\:function\(t\,e\)\{return\ Ve\(t\.getHours\(\)\,e\,2\)\}\,I\:function\(t\,e\)\{return\ Ve\(t\.getHours\(\)\%12\|\|12\,e\,2\)\}\,j\:function\(t\,e\)\{return\ Ve\(1\+Ie\.dayOfYear\(t\)\,e\,3\)\}\,L\:function\(t\,e\)\{return\ Ve\(t\.getMilliseconds\(\)\,e\,3\)\}\,m\:function\(t\,e\)\{return\ Ve\(t\.getMonth\(\)\+1\,e\,2\)\}\,M\:function\(t\,e\)\{return\ Ve\(t\.getMinutes\(\)\,e\,2\)\}\,p\:function\(t\)\{return\ i\[\+\(t\.getHours\(\)\>\=12\)\]\}\,S\:function\(t\,e\)\{return\ Ve\(t\.getSeconds\(\)\,e\,2\)\}\,U\:function\(t\,e\)\{return\ Ve\(Ie\.sundayOfYear\(t\)\,e\,2\)\}\,w\:function\(t\)\{return\ t\.getDay\(\)\}\,W\:function\(t\,e\)\{return\ Ve\(Ie\.mondayOfYear\(t\)\,e\,2\)\}\,x\:u\(n\)\,X\:u\(a\)\,y\:function\(t\,e\)\{return\ Ve\(t\.getFullYear\(\)\%100\,e\,2\)\}\,Y\:function\(t\,e\)\{return\ Ve\(t\.getFullYear\(\)\%1e4\,e\,4\)\}\,Z\:ar\,\"\%\"\:function\(\)\{return\"\%\"\}\}\,w\=\{a\:function\(t\,e\,r\)\{g\.lastIndex\=0\;var\ n\=g\.exec\(e\.slice\(r\)\)\;return\ n\?\(t\.w\=m\.get\(n\[0\]\.toLowerCase\(\)\)\,r\+n\[0\]\.length\)\:\-1\}\,A\:function\(t\,e\,r\)\{p\.lastIndex\=0\;var\ n\=p\.exec\(e\.slice\(r\)\)\;return\ n\?\(t\.w\=d\.get\(n\[0\]\.toLowerCase\(\)\)\,r\+n\[0\]\.length\)\:\-1\}\,b\:function\(t\,e\,r\)\{x\.lastIndex\=0\;var\ n\=x\.exec\(e\.slice\(r\)\)\;return\ n\?\(t\.m\=b\.get\(n\[0\]\.toLowerCase\(\)\)\,r\+n\[0\]\.length\)\:\-1\}\,B\:function\(t\,e\,r\)\{v\.lastIndex\=0\;var\ n\=v\.exec\(e\.slice\(r\)\)\;return\ n\?\(t\.m\=y\.get\(n\[0\]\.toLowerCase\(\)\)\,r\+n\[0\]\.length\)\:\-1\}\,c\:function\(t\,e\,r\)\{return\ h\(t\,\_\.c\.toString\(\)\,e\,r\)\}\,d\:Qe\,e\:Qe\,H\:tr\,I\:tr\,j\:\$e\,L\:nr\,m\:Ke\,M\:er\,p\:function\(t\,e\,r\)\{var\ n\=f\.get\(e\.slice\(r\,r\+\=2\)\.toLowerCase\(\)\)\;return\ null\=\=n\?\-1\:\(t\.p\=n\,r\)\}\,S\:rr\,U\:Ye\,w\:Ge\,W\:We\,x\:function\(t\,e\,r\)\{return\ h\(t\,\_\.x\.toString\(\)\,e\,r\)\}\,X\:function\(t\,e\,r\)\{return\ h\(t\,\_\.X\.toString\(\)\,e\,r\)\}\,y\:Xe\,Y\:Ze\,Z\:Je\,\"\%\"\:ir\}\;return\ u\}Ie\.year\=Re\(\(function\(t\)\{return\(t\=Ie\.day\(t\)\)\.setMonth\(0\,1\)\,t\}\)\,\(function\(t\,e\)\{t\.setFullYear\(t\.getFullYear\(\)\+e\)\}\)\,\(function\(t\)\{return\ t\.getFullYear\(\)\}\)\)\,Ie\.years\=Ie\.year\.range\,Ie\.years\.utc\=Ie\.year\.utc\.range\,Ie\.day\=Re\(\(function\(t\)\{var\ e\=new\ ze\(2e3\,0\)\;return\ e\.setFullYear\(t\.getFullYear\(\)\,t\.getMonth\(\)\,t\.getDate\(\)\)\,e\}\)\,\(function\(t\,e\)\{t\.setDate\(t\.getDate\(\)\+e\)\}\)\,\(function\(t\)\{return\ t\.getDate\(\)\-1\}\)\)\,Ie\.days\=Ie\.day\.range\,Ie\.days\.utc\=Ie\.day\.utc\.range\,Ie\.dayOfYear\=function\(t\)\{var\ e\=Ie\.year\(t\)\;return\ Math\.floor\(\(t\-e\-6e4\*\(t\.getTimezoneOffset\(\)\-e\.getTimezoneOffset\(\)\)\)\/864e5\)\}\,\[\"sunday\"\,\"monday\"\,\"tuesday\"\,\"wednesday\"\,\"thursday\"\,\"friday\"\,\"saturday\"\]\.forEach\(\(function\(t\,e\)\{e\=7\-e\;var\ r\=Ie\[t\]\=Re\(\(function\(t\)\{return\(t\=Ie\.day\(t\)\)\.setDate\(t\.getDate\(\)\-\(t\.getDay\(\)\+e\)\%7\)\,t\}\)\,\(function\(t\,e\)\{t\.setDate\(t\.getDate\(\)\+7\*Math\.floor\(e\)\)\}\)\,\(function\(t\)\{var\ r\=Ie\.year\(t\)\.getDay\(\)\;return\ Math\.floor\(\(Ie\.dayOfYear\(t\)\+\(r\+e\)\%7\)\/7\)\-\(r\!\=\=e\)\}\)\)\;Ie\[t\+\"s\"\]\=r\.range\,Ie\[t\+\"s\"\]\.utc\=r\.utc\.range\,Ie\[t\+\"OfYear\"\]\=function\(t\)\{var\ r\=Ie\.year\(t\)\.getDay\(\)\;return\ Math\.floor\(\(Ie\.dayOfYear\(t\)\+\(r\+e\)\%7\)\/7\)\}\}\)\)\,Ie\.week\=Ie\.sunday\,Ie\.weeks\=Ie\.sunday\.range\,Ie\.weeks\.utc\=Ie\.sunday\.utc\.range\,Ie\.weekOfYear\=Ie\.sundayOfYear\;var\ Ne\=\{\"\-\"\:\"\"\,\_\:\"\ \"\,0\:\"0\"\}\,je\=\/\^\\s\*\\d\+\/\,Ue\=\/\^\%\/\;function\ Ve\(t\,e\,r\)\{var\ n\=t\<0\?\"\-\"\:\"\"\,a\=\(n\?\-t\:t\)\+\"\"\,i\=a\.length\;return\ n\+\(i\68\?1900\:2e3\)\,r\+a\[0\]\.length\)\:\-1\}function\ Je\(t\,e\,r\)\{return\/\^\[\+\-\]\\d\{4\}\$\/\.test\(e\=e\.slice\(r\,r\+5\)\)\?\(t\.Z\=\-e\,r\+5\)\:\-1\}function\ Ke\(t\,e\,r\)\{je\.lastIndex\=0\;var\ n\=je\.exec\(e\.slice\(r\,r\+2\)\)\;return\ n\?\(t\.m\=n\[0\]\-1\,r\+n\[0\]\.length\)\:\-1\}function\ Qe\(t\,e\,r\)\{je\.lastIndex\=0\;var\ n\=je\.exec\(e\.slice\(r\,r\+2\)\)\;return\ n\?\(t\.d\=\+n\[0\]\,r\+n\[0\]\.length\)\:\-1\}function\ \$e\(t\,e\,r\)\{je\.lastIndex\=0\;var\ n\=je\.exec\(e\.slice\(r\,r\+3\)\)\;return\ n\?\(t\.j\=\+n\[0\]\,r\+n\[0\]\.length\)\:\-1\}function\ tr\(t\,e\,r\)\{je\.lastIndex\=0\;var\ n\=je\.exec\(e\.slice\(r\,r\+2\)\)\;return\ n\?\(t\.H\=\+n\[0\]\,r\+n\[0\]\.length\)\:\-1\}function\ er\(t\,e\,r\)\{je\.lastIndex\=0\;var\ n\=je\.exec\(e\.slice\(r\,r\+2\)\)\;return\ n\?\(t\.M\=\+n\[0\]\,r\+n\[0\]\.length\)\:\-1\}function\ rr\(t\,e\,r\)\{je\.lastIndex\=0\;var\ n\=je\.exec\(e\.slice\(r\,r\+2\)\)\;return\ n\?\(t\.S\=\+n\[0\]\,r\+n\[0\]\.length\)\:\-1\}function\ nr\(t\,e\,r\)\{je\.lastIndex\=0\;var\ n\=je\.exec\(e\.slice\(r\,r\+3\)\)\;return\ n\?\(t\.L\=\+n\[0\]\,r\+n\[0\]\.length\)\:\-1\}function\ ar\(t\)\{var\ e\=t\.getTimezoneOffset\(\)\,r\=e\>0\?\"\-\"\:\"\+\"\,n\=y\(e\)\/60\|0\,a\=y\(e\)\%60\;return\ r\+Ve\(n\,\"0\"\,2\)\+Ve\(a\,\"0\"\,2\)\}function\ ir\(t\,e\,r\)\{Ue\.lastIndex\=0\;var\ n\=Ue\.exec\(e\.slice\(r\,r\+1\)\)\;return\ n\?r\+n\[0\]\.length\:\-1\}function\ or\(t\)\{for\(var\ e\=t\.length\,r\=\-1\;\+\+r\\=0\?1\:\-1\,s\=o\*i\,l\=Math\.cos\(e\)\,c\=Math\.sin\(e\)\,u\=a\*c\,h\=n\*l\+u\*Math\.cos\(s\)\,f\=u\*o\*Math\.sin\(s\)\;Er\.add\(Math\.atan2\(f\,h\)\)\,r\=t\,n\=l\,a\=c\}Cr\.point\=function\(o\,s\)\{Cr\.point\=i\,r\=\(t\=o\)\*Lt\,n\=Math\.cos\(s\=\(e\=s\)\*Lt\/2\+At\/4\)\,a\=Math\.sin\(s\)\}\,Cr\.lineEnd\=function\(\)\{i\(t\,e\)\}\}function\ Pr\(t\)\{var\ e\=t\[0\]\,r\=t\[1\]\,n\=Math\.cos\(r\)\;return\[n\*Math\.cos\(e\)\,n\*Math\.sin\(e\)\,Math\.sin\(r\)\]\}function\ Ir\(t\,e\)\{return\ t\[0\]\*e\[0\]\+t\[1\]\*e\[1\]\+t\[2\]\*e\[2\]\}function\ zr\(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\ Or\(t\,e\)\{t\[0\]\+\=e\[0\]\,t\[1\]\+\=e\[1\]\,t\[2\]\+\=e\[2\]\}function\ Dr\(t\,e\)\{return\[t\[0\]\*e\,t\[1\]\*e\,t\[2\]\*e\]\}function\ Rr\(t\)\{var\ e\=Math\.sqrt\(t\[0\]\*t\[0\]\+t\[1\]\*t\[1\]\+t\[2\]\*t\[2\]\)\;t\[0\]\/\=e\,t\[1\]\/\=e\,t\[2\]\/\=e\}function\ Fr\(t\)\{return\[Math\.atan2\(t\[1\]\,t\[0\]\)\,Dt\(t\[2\]\)\]\}function\ Br\(t\,e\)\{return\ y\(t\[0\]\-e\[0\]\)\kt\?a\=90\:c\<\-kt\&\&\(r\=\-90\)\,h\[0\]\=e\,h\[1\]\=n\}\}\;function\ p\(t\,i\)\{u\.push\(h\=\[e\=t\,n\=t\]\)\,i\a\&\&\(a\=i\)\}function\ d\(t\,o\)\{var\ s\=Pr\(\[t\*Lt\,o\*Lt\]\)\;if\(l\)\{var\ c\=zr\(l\,s\)\,u\=zr\(\[c\[1\]\,\-c\[0\]\,0\]\,c\)\;Rr\(u\)\,u\=Fr\(u\)\;var\ h\=t\-i\,f\=h\>0\?1\:\-1\,d\=u\[0\]\*Pt\*f\,g\=y\(h\)\>180\;if\(g\^\(f\*i\a\&\&\(a\=m\)\;else\ if\(g\^\(f\*i\<\(d\=\(d\+360\)\%360\-180\)\&\&d\a\&\&\(a\=o\)\;g\?t\\_\(e\,n\)\&\&\(n\=t\)\:\_\(t\,n\)\>\_\(e\,n\)\&\&\(e\=t\)\:n\>\=e\?\(t\n\&\&\(n\=t\)\)\:t\>i\?\_\(e\,t\)\>\_\(e\,n\)\&\&\(n\=t\)\:\_\(t\,n\)\>\_\(e\,n\)\&\&\(e\=t\)\}else\ p\(t\,o\)\;l\=s\,i\=t\}function\ g\(\)\{f\.point\=d\}function\ m\(\)\{h\[0\]\=e\,h\[1\]\=n\,f\.point\=p\,l\=null\}function\ v\(t\,e\)\{if\(l\)\{var\ r\=t\-i\;c\+\=y\(r\)\>180\?r\+\(r\>0\?360\:\-360\)\:r\}else\ o\=t\,s\=e\;Cr\.point\(t\,e\)\,d\(t\,e\)\}function\ x\(\)\{Cr\.lineStart\(\)\}function\ b\(\)\{v\(o\,s\)\,Cr\.lineEnd\(\)\,y\(c\)\>kt\&\&\(e\=\-\(n\=180\)\)\,h\[0\]\=e\,h\[1\]\=n\,l\=null\}function\ \_\(t\,e\)\{return\(e\-\=t\)\<0\?e\+360\:e\}function\ w\(t\,e\)\{return\ t\[0\]\-e\[0\]\}function\ T\(t\,e\)\{return\ e\[0\]\<\=e\[1\]\?e\[0\]\<\=t\&\&t\<\=e\[1\]\:t\\_\(g\[0\]\,g\[1\]\)\&\&\(g\[1\]\=p\[1\]\)\,\_\(p\[0\]\,g\[1\]\)\>\_\(g\[0\]\,g\[1\]\)\&\&\(g\[0\]\=p\[0\]\)\)\:s\.push\(g\=p\)\;for\(var\ l\,c\,p\,d\=\-1\/0\,g\=\(o\=0\,s\[c\=s\.length\-1\]\)\;o\<\=c\;g\=p\,\+\+o\)p\=s\[o\]\,\(l\=\_\(g\[1\]\,p\[0\]\)\)\>d\&\&\(d\=l\,e\=p\[0\]\,n\=g\[1\]\)\}return\ u\=h\=null\,e\=\=\=1\/0\|\|r\=\=\=1\/0\?\[\[NaN\,NaN\]\,\[NaN\,NaN\]\]\:\[\[e\,r\]\,\[n\,a\]\]\}\}\(\)\,t\.geo\.centroid\=function\(e\)\{vr\=yr\=xr\=br\=\_r\=wr\=Tr\=kr\=Mr\=Ar\=Sr\=0\,t\.geo\.stream\(e\,Nr\)\;var\ r\=Mr\,n\=Ar\,a\=Sr\,i\=r\*r\+n\*n\+a\*a\;return\ i\\=0\;\-\-s\)a\.point\(\(h\=u\[s\]\)\[0\]\,h\[1\]\)\;else\ n\(p\.x\,p\.p\.x\,\-1\,a\)\;p\=p\.p\}u\=\(p\=p\.o\)\.z\,d\=\!d\}while\(\!p\.v\)\;a\.lineEnd\(\)\}\}\}function\ Zr\(t\)\{if\(e\=t\.length\)\{for\(var\ e\,r\,n\=0\,a\=t\[0\]\;\+\+n\\=0\?1\:\-1\,T\=w\*\_\,k\=T\>At\,M\=d\*x\;if\(Er\.add\(Math\.atan2\(M\*w\*Math\.sin\(T\)\,g\*b\+M\*Math\.cos\(T\)\)\)\,i\+\=k\?\_\+w\*St\:\_\,k\^f\>\=r\^v\>\=r\)\{var\ A\=zr\(Pr\(h\)\,Pr\(t\)\)\;Rr\(A\)\;var\ S\=zr\(a\,A\)\;Rr\(S\)\;var\ E\=\(k\^\_\>\=0\?\-1\:1\)\*Dt\(S\[2\]\)\;\(n\>E\|\|n\=\=\=E\&\&\(A\[0\]\|\|A\[1\]\)\)\&\&\(o\+\=k\^\_\>\=0\?1\:\-1\)\}if\(\!m\+\+\)break\;f\=v\,d\=x\,g\=b\,h\=t\}\}return\(i\<\-kt\|\|i\0\)\{for\(x\|\|\(o\.polygonStart\(\)\,x\=\!0\)\,o\.lineStart\(\)\;\+\+i\1\&\&2\&e\&\&r\.push\(r\.pop\(\)\.concat\(r\.shift\(\)\)\)\,s\.push\(r\.filter\(Kr\)\)\}return\ u\}\}function\ Kr\(t\)\{return\ t\.length\>1\}function\ Qr\(\)\{var\ t\,e\=\[\]\;return\{lineStart\:function\(\)\{e\.push\(t\=\[\]\)\}\,point\:function\(e\,r\)\{t\.push\(\[e\,r\]\)\}\,lineEnd\:O\,buffer\:function\(\)\{var\ r\=e\;return\ e\=\[\]\,t\=null\,r\}\,rejoin\:function\(\)\{e\.length\>1\&\&e\.push\(e\.pop\(\)\.concat\(e\.shift\(\)\)\)\}\}\}function\ \$r\(t\,e\)\{return\(\(t\=t\.x\)\[0\]\<0\?t\[1\]\-Ct\-kt\:Ct\-t\[1\]\)\-\(\(e\=e\.x\)\[0\]\<0\?e\[1\]\-Ct\-kt\:Ct\-e\[1\]\)\}var\ tn\=Jr\(Yr\,\(function\(t\)\{var\ e\,r\=NaN\,n\=NaN\,a\=NaN\;return\{lineStart\:function\(\)\{t\.lineStart\(\)\,e\=1\}\,point\:function\(i\,o\)\{var\ s\=i\>0\?At\:\-At\,l\=y\(i\-r\)\;y\(l\-At\)\0\?Ct\:\-Ct\)\,t\.point\(a\,n\)\,t\.lineEnd\(\)\,t\.lineStart\(\)\,t\.point\(s\,n\)\,t\.point\(i\,n\)\,e\=0\)\:a\!\=\=s\&\&l\>\=At\&\&\(y\(r\-a\)\kt\?Math\.atan\(\(Math\.sin\(e\)\*\(i\=Math\.cos\(n\)\)\*Math\.sin\(r\)\-Math\.sin\(n\)\*\(a\=Math\.cos\(e\)\)\*Math\.sin\(t\)\)\/\(a\*i\*o\)\)\:\(e\+n\)\/2\}\(r\,n\,i\,o\)\,t\.point\(a\,n\)\,t\.lineEnd\(\)\,t\.lineStart\(\)\,t\.point\(s\,n\)\,e\=0\)\,t\.point\(r\=i\,n\=o\)\,a\=s\}\,lineEnd\:function\(\)\{t\.lineEnd\(\)\,r\=n\=NaN\}\,clean\:function\(\)\{return\ 2\-e\}\}\}\)\,\(function\(t\,e\,r\,n\)\{var\ a\;if\(null\=\=t\)a\=r\*Ct\,n\.point\(\-At\,a\)\,n\.point\(0\,a\)\,n\.point\(At\,a\)\,n\.point\(At\,0\)\,n\.point\(At\,\-a\)\,n\.point\(0\,\-a\)\,n\.point\(\-At\,\-a\)\,n\.point\(\-At\,0\)\,n\.point\(\-At\,a\)\;else\ if\(y\(t\[0\]\-e\[0\]\)\>kt\)\{var\ i\=t\[0\]\0\,n\=y\(e\)\>kt\;return\ Jr\(a\,\(function\(t\)\{var\ e\,s\,l\,c\,u\;return\{lineStart\:function\(\)\{c\=l\=\!1\,u\=1\}\,point\:function\(h\,f\)\{var\ p\,d\=\[h\,f\]\,g\=a\(h\,f\)\,m\=r\?g\?0\:o\(h\,f\)\:g\?o\(h\+\(h\<0\?At\:\-At\)\,f\)\:0\;if\(\!e\&\&\(c\=l\=g\)\&\&t\.lineStart\(\)\,g\!\=\=l\&\&\(p\=i\(e\,d\)\,\(Br\(e\,p\)\|\|Br\(d\,p\)\)\&\&\(d\[0\]\+\=kt\,d\[1\]\+\=kt\,g\=a\(d\[0\]\,d\[1\]\)\)\)\,g\!\=\=l\)u\=0\,g\?\(t\.lineStart\(\)\,p\=i\(d\,e\)\,t\.point\(p\[0\]\,p\[1\]\)\)\:\(p\=i\(e\,d\)\,t\.point\(p\[0\]\,p\[1\]\)\,t\.lineEnd\(\)\)\,e\=p\;else\ if\(n\&\&e\&\&r\^g\)\{var\ v\;m\&s\|\|\!\(v\=i\(d\,e\,\!0\)\)\|\|\(u\=0\,r\?\(t\.lineStart\(\)\,t\.point\(v\[0\]\[0\]\,v\[0\]\[1\]\)\,t\.point\(v\[1\]\[0\]\,v\[1\]\[1\]\)\,t\.lineEnd\(\)\)\:\(t\.point\(v\[1\]\[0\]\,v\[1\]\[1\]\)\,t\.lineEnd\(\)\,t\.lineStart\(\)\,t\.point\(v\[0\]\[0\]\,v\[0\]\[1\]\)\)\)\}\!g\|\|e\&\&Br\(e\,d\)\|\|t\.point\(d\[0\]\,d\[1\]\)\,e\=d\,l\=g\,s\=m\}\,lineEnd\:function\(\)\{l\&\&t\.lineEnd\(\)\,e\=null\}\,clean\:function\(\)\{return\ u\|\(c\&\&l\)\<\<1\}\}\}\)\,Bn\(t\,6\*Lt\)\,r\?\[0\,\-t\]\:\[\-At\,t\-At\]\)\;function\ a\(t\,r\)\{return\ Math\.cos\(t\)\*Math\.cos\(r\)\>e\}function\ i\(t\,r\,n\)\{var\ a\=\[1\,0\,0\]\,i\=zr\(Pr\(t\)\,Pr\(r\)\)\,o\=Ir\(i\,i\)\,s\=i\[0\]\,l\=o\-s\*s\;if\(\!l\)return\!n\&\&t\;var\ c\=e\*o\/l\,u\=\-e\*s\/l\,h\=zr\(a\,i\)\,f\=Dr\(a\,c\)\;Or\(f\,Dr\(i\,u\)\)\;var\ p\=h\,d\=Ir\(f\,p\)\,g\=Ir\(p\,p\)\,m\=d\*d\-g\*\(Ir\(f\,f\)\-1\)\;if\(\!\(m\<0\)\)\{var\ v\=Math\.sqrt\(m\)\,x\=Dr\(p\,\(\-d\-v\)\/g\)\;if\(Or\(x\,f\)\,x\=Fr\(x\)\,\!n\)return\ x\;var\ b\,\_\=t\[0\]\,w\=r\[0\]\,T\=t\[1\]\,k\=r\[1\]\;w\<\_\&\&\(b\=\_\,\_\=w\,w\=b\)\;var\ M\=w\-\_\,A\=y\(M\-At\)\0\^x\[1\]\<\(y\(x\[0\]\-\_\)\At\^\(\_\<\=x\[0\]\&\&x\[0\]\<\=w\)\)\{var\ S\=Dr\(p\,\(\-d\+v\)\/g\)\;return\ Or\(S\,f\)\,\[x\,Fr\(S\)\]\}\}\}function\ o\(e\,n\)\{var\ a\=r\?t\:At\-t\,i\=0\;return\ e\<\-a\?i\|\=1\:e\>a\&\&\(i\|\=2\)\,n\<\-a\?i\|\=4\:n\>a\&\&\(i\|\=8\)\,i\}\}function\ rn\(t\,e\,r\,n\)\{return\ function\(a\)\{var\ i\,o\=a\.a\,s\=a\.b\,l\=o\.x\,c\=o\.y\,u\=0\,h\=1\,f\=s\.x\-l\,p\=s\.y\-c\;if\(i\=t\-l\,f\|\|\!\(i\>0\)\)\{if\(i\/\=f\,f\<0\)\{if\(i\0\)\{if\(i\>h\)return\;i\>u\&\&\(u\=i\)\}if\(i\=r\-l\,f\|\|\!\(i\<0\)\)\{if\(i\/\=f\,f\<0\)\{if\(i\>h\)return\;i\>u\&\&\(u\=i\)\}else\ if\(f\>0\)\{if\(i\0\)\)\{if\(i\/\=p\,p\<0\)\{if\(i\0\)\{if\(i\>h\)return\;i\>u\&\&\(u\=i\)\}if\(i\=n\-c\,p\|\|\!\(i\<0\)\)\{if\(i\/\=p\,p\<0\)\{if\(i\>h\)return\;i\>u\&\&\(u\=i\)\}else\ if\(p\>0\)\{if\(i\0\&\&\(a\.a\=\{x\:l\+u\*f\,y\:c\+u\*p\}\)\,h\<1\&\&\(a\.b\=\{x\:l\+h\*f\,y\:c\+h\*p\}\)\,a\}\}\}\}\}\}function\ nn\(e\,r\,n\,a\)\{return\ function\(l\)\{var\ c\,u\,h\,f\,p\,d\,g\,m\,v\,y\,x\,b\=l\,\_\=Qr\(\)\,w\=rn\(e\,r\,n\,a\)\,T\=\{point\:A\,lineStart\:function\(\)\{T\.point\=S\,u\&\&u\.push\(h\=\[\]\)\;y\=\!0\,v\=\!1\,g\=m\=NaN\}\,lineEnd\:function\(\)\{c\&\&\(S\(f\,p\)\,d\&\&v\&\&\_\.rejoin\(\)\,c\.push\(\_\.buffer\(\)\)\)\;T\.point\=A\,v\&\&l\.lineEnd\(\)\}\,polygonStart\:function\(\)\{l\=\_\,c\=\[\]\,u\=\[\]\,x\=\!0\}\,polygonEnd\:function\(\)\{l\=b\,c\=t\.merge\(c\)\;var\ r\=function\(t\)\{for\(var\ e\=0\,r\=u\.length\,n\=t\[1\]\,a\=0\;a\n\&\&zt\(c\,i\,t\)\>0\&\&\+\+e\:i\[1\]\<\=n\&\&zt\(c\,i\,t\)\<0\&\&\-\-e\,c\=i\;return\ 0\!\=\=e\}\(\[e\,a\]\)\,n\=x\&\&r\,i\=c\.length\;\(n\|\|i\)\&\&\(l\.polygonStart\(\)\,n\&\&\(l\.lineStart\(\)\,k\(null\,null\,1\,l\)\,l\.lineEnd\(\)\)\,i\&\&Wr\(c\,o\,r\,k\,l\)\,l\.polygonEnd\(\)\)\,c\=u\=h\=null\}\}\;function\ k\(t\,o\,l\,c\)\{var\ u\=0\,h\=0\;if\(null\=\=t\|\|\(u\=i\(t\,l\)\)\!\=\=\(h\=i\(o\,l\)\)\|\|s\(t\,o\)\<0\^l\>0\)do\{c\.point\(0\=\=\=u\|\|3\=\=\=u\?e\:n\,u\>1\?a\:r\)\}while\(\(u\=\(u\+l\+4\)\%4\)\!\=\=h\)\;else\ c\.point\(o\[0\]\,o\[1\]\)\}function\ M\(t\,i\)\{return\ e\<\=t\&\&t\<\=n\&\&r\<\=i\&\&i\<\=a\}function\ A\(t\,e\)\{M\(t\,e\)\&\&l\.point\(t\,e\)\}function\ S\(t\,e\)\{var\ r\=M\(t\=Math\.max\(\-1e9\,Math\.min\(1e9\,t\)\)\,e\=Math\.max\(\-1e9\,Math\.min\(1e9\,e\)\)\)\;if\(u\&\&h\.push\(\[t\,e\]\)\,y\)f\=t\,p\=e\,d\=r\,y\=\!1\,r\&\&\(l\.lineStart\(\)\,l\.point\(t\,e\)\)\;else\ if\(r\&\&v\)l\.point\(t\,e\)\;else\{var\ n\=\{a\:\{x\:g\,y\:m\}\,b\:\{x\:t\,y\:e\}\}\;w\(n\)\?\(v\|\|\(l\.lineStart\(\)\,l\.point\(n\.a\.x\,n\.a\.y\)\)\,l\.point\(n\.b\.x\,n\.b\.y\)\,r\|\|l\.lineEnd\(\)\,x\=\!1\)\:r\&\&\(l\.lineStart\(\)\,l\.point\(t\,e\)\,x\=\!1\)\}g\=t\,m\=e\,v\=r\}return\ T\}\;function\ i\(t\,a\)\{return\ y\(t\[0\]\-e\)\0\?0\:3\:y\(t\[0\]\-n\)\0\?2\:1\:y\(t\[1\]\-r\)\0\?1\:0\:a\>0\?3\:2\}function\ o\(t\,e\)\{return\ s\(t\.x\,e\.x\)\}function\ s\(t\,e\)\{var\ r\=i\(t\,1\)\,n\=i\(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\]\}\}function\ an\(t\)\{var\ e\=0\,r\=At\/3\,n\=Ln\(t\)\,a\=n\(e\,r\)\;return\ a\.parallels\=function\(t\)\{return\ arguments\.length\?n\(e\=t\[0\]\*At\/180\,r\=t\[1\]\*At\/180\)\:\[e\/At\*180\,r\/At\*180\]\}\,a\}function\ on\(t\,e\)\{var\ r\=Math\.sin\(t\)\,n\=\(r\+Math\.sin\(e\)\)\/2\,a\=1\+r\*\(2\*n\-r\)\,i\=Math\.sqrt\(a\)\/n\;function\ o\(t\,e\)\{var\ r\=Math\.sqrt\(a\-2\*n\*Math\.sin\(e\)\)\/n\;return\[r\*Math\.sin\(t\*\=n\)\,i\-r\*Math\.cos\(t\)\]\}return\ o\.invert\=function\(t\,e\)\{var\ r\=i\-e\;return\[Math\.atan2\(t\,r\)\/n\,Dt\(\(a\-\(t\*t\+r\*r\)\*n\*n\)\/\(2\*n\)\)\]\}\,o\}t\.geo\.clipExtent\=function\(\)\{var\ t\,e\,r\,n\,a\,i\,o\=\{stream\:function\(t\)\{return\ a\&\&\(a\.valid\=\!1\)\,\(a\=i\(t\)\)\.valid\=\!0\,a\}\,extent\:function\(s\)\{return\ arguments\.length\?\(i\=nn\(t\=\+s\[0\]\[0\]\,e\=\+s\[0\]\[1\]\,r\=\+s\[1\]\[0\]\,n\=\+s\[1\]\[1\]\)\,a\&\&\(a\.valid\=\!1\,a\=null\)\,o\)\:\[\[t\,e\]\,\[r\,n\]\]\}\}\;return\ o\.extent\(\[\[0\,0\]\,\[960\,500\]\]\)\}\,\(t\.geo\.conicEqualArea\=function\(\)\{return\ an\(on\)\}\)\.raw\=on\,t\.geo\.albers\=function\(\)\{return\ t\.geo\.conicEqualArea\(\)\.rotate\(\[96\,0\]\)\.center\(\[\-\.6\,38\.7\]\)\.parallels\(\[29\.5\,45\.5\]\)\.scale\(1070\)\}\,t\.geo\.albersUsa\=function\(\)\{var\ e\,r\,n\,a\,i\=t\.geo\.albers\(\)\,o\=t\.geo\.conicEqualArea\(\)\.rotate\(\[154\,0\]\)\.center\(\[\-2\,58\.5\]\)\.parallels\(\[55\,65\]\)\,s\=t\.geo\.conicEqualArea\(\)\.rotate\(\[157\,0\]\)\.center\(\[\-3\,19\.9\]\)\.parallels\(\[8\,18\]\)\,l\=\{point\:function\(t\,r\)\{e\=\[t\,r\]\}\}\;function\ c\(t\)\{var\ i\=t\[0\]\,o\=t\[1\]\;return\ e\=null\,r\(i\,o\)\,e\|\|\(n\(i\,o\)\,e\)\|\|a\(i\,o\)\,e\}return\ c\.invert\=function\(t\)\{var\ e\=i\.scale\(\)\,r\=i\.translate\(\)\,n\=\(t\[0\]\-r\[0\]\)\/e\,a\=\(t\[1\]\-r\[1\]\)\/e\;return\(a\>\=\.12\&\&a\<\.234\&\&n\>\=\-\.425\&\&n\<\-\.214\?o\:a\>\=\.166\&\&a\<\.234\&\&n\>\=\-\.214\&\&n\<\-\.115\?s\:i\)\.invert\(t\)\}\,c\.stream\=function\(t\)\{var\ e\=i\.stream\(t\)\,r\=o\.stream\(t\)\,n\=s\.stream\(t\)\;return\{point\:function\(t\,a\)\{e\.point\(t\,a\)\,r\.point\(t\,a\)\,n\.point\(t\,a\)\}\,sphere\:function\(\)\{e\.sphere\(\)\,r\.sphere\(\)\,n\.sphere\(\)\}\,lineStart\:function\(\)\{e\.lineStart\(\)\,r\.lineStart\(\)\,n\.lineStart\(\)\}\,lineEnd\:function\(\)\{e\.lineEnd\(\)\,r\.lineEnd\(\)\,n\.lineEnd\(\)\}\,polygonStart\:function\(\)\{e\.polygonStart\(\)\,r\.polygonStart\(\)\,n\.polygonStart\(\)\}\,polygonEnd\:function\(\)\{e\.polygonEnd\(\)\,r\.polygonEnd\(\)\,n\.polygonEnd\(\)\}\}\}\,c\.precision\=function\(t\)\{return\ arguments\.length\?\(i\.precision\(t\)\,o\.precision\(t\)\,s\.precision\(t\)\,c\)\:i\.precision\(\)\}\,c\.scale\=function\(t\)\{return\ arguments\.length\?\(i\.scale\(t\)\,o\.scale\(\.35\*t\)\,s\.scale\(t\)\,c\.translate\(i\.translate\(\)\)\)\:i\.scale\(\)\}\,c\.translate\=function\(t\)\{if\(\!arguments\.length\)return\ i\.translate\(\)\;var\ e\=i\.scale\(\)\,u\=\+t\[0\]\,h\=\+t\[1\]\;return\ r\=i\.translate\(t\)\.clipExtent\(\[\[u\-\.455\*e\,h\-\.238\*e\]\,\[u\+\.455\*e\,h\+\.238\*e\]\]\)\.stream\(l\)\.point\,n\=o\.translate\(\[u\-\.307\*e\,h\+\.201\*e\]\)\.clipExtent\(\[\[u\-\.425\*e\+kt\,h\+\.12\*e\+kt\]\,\[u\-\.214\*e\-kt\,h\+\.234\*e\-kt\]\]\)\.stream\(l\)\.point\,a\=s\.translate\(\[u\-\.205\*e\,h\+\.212\*e\]\)\.clipExtent\(\[\[u\-\.214\*e\+kt\,h\+\.166\*e\+kt\]\,\[u\-\.115\*e\-kt\,h\+\.234\*e\-kt\]\]\)\.stream\(l\)\.point\,c\}\,c\.scale\(1070\)\}\;var\ sn\,ln\,cn\,un\,hn\,fn\,pn\=\{point\:O\,lineStart\:O\,lineEnd\:O\,polygonStart\:function\(\)\{ln\=0\,pn\.lineStart\=dn\}\,polygonEnd\:function\(\)\{pn\.lineStart\=pn\.lineEnd\=pn\.point\=O\,sn\+\=y\(ln\/2\)\}\}\;function\ dn\(\)\{var\ t\,e\,r\,n\;function\ a\(t\,e\)\{ln\+\=n\*t\-r\*e\,r\=t\,n\=e\}pn\.point\=function\(i\,o\)\{pn\.point\=a\,t\=r\=i\,e\=n\=o\}\,pn\.lineEnd\=function\(\)\{a\(t\,e\)\}\}var\ gn\=\{point\:function\(t\,e\)\{t\hn\&\&\(hn\=t\)\;e\fn\&\&\(fn\=e\)\}\,lineStart\:O\,lineEnd\:O\,polygonStart\:O\,polygonEnd\:O\}\;function\ mn\(\)\{var\ t\=vn\(4\.5\)\,e\=\[\]\,r\=\{point\:n\,lineStart\:function\(\)\{r\.point\=a\}\,lineEnd\:o\,polygonStart\:function\(\)\{r\.lineEnd\=s\}\,polygonEnd\:function\(\)\{r\.lineEnd\=o\,r\.point\=n\}\,pointRadius\:function\(e\)\{return\ t\=vn\(e\)\,r\}\,result\:function\(\)\{if\(e\.length\)\{var\ t\=e\.join\(\"\"\)\;return\ e\=\[\]\,t\}\}\}\;function\ n\(r\,n\)\{e\.push\(\"M\"\,r\,\"\,\"\,n\,t\)\}function\ a\(t\,n\)\{e\.push\(\"M\"\,t\,\"\,\"\,n\)\,r\.point\=i\}function\ i\(t\,r\)\{e\.push\(\"L\"\,t\,\"\,\"\,r\)\}function\ o\(\)\{r\.point\=n\}function\ s\(\)\{e\.push\(\"Z\"\)\}return\ r\}function\ vn\(t\)\{return\"m0\,\"\+t\+\"a\"\+t\+\"\,\"\+t\+\"\ 0\ 1\,1\ 0\,\"\+\-2\*t\+\"a\"\+t\+\"\,\"\+t\+\"\ 0\ 1\,1\ 0\,\"\+2\*t\+\"z\"\}var\ yn\,xn\=\{point\:bn\,lineStart\:\_n\,lineEnd\:wn\,polygonStart\:function\(\)\{xn\.lineStart\=Tn\}\,polygonEnd\:function\(\)\{xn\.point\=bn\,xn\.lineStart\=\_n\,xn\.lineEnd\=wn\}\}\;function\ bn\(t\,e\)\{xr\+\=t\,br\+\=e\,\+\+\_r\}function\ \_n\(\)\{var\ t\,e\;function\ r\(r\,n\)\{var\ a\=r\-t\,i\=n\-e\,o\=Math\.sqrt\(a\*a\+i\*i\)\;wr\+\=o\*\(t\+r\)\/2\,Tr\+\=o\*\(e\+n\)\/2\,kr\+\=o\,bn\(t\=r\,e\=n\)\}xn\.point\=function\(n\,a\)\{xn\.point\=r\,bn\(t\=n\,e\=a\)\}\}function\ wn\(\)\{xn\.point\=bn\}function\ Tn\(\)\{var\ t\,e\,r\,n\;function\ a\(t\,e\)\{var\ a\=t\-r\,i\=e\-n\,o\=Math\.sqrt\(a\*a\+i\*i\)\;wr\+\=o\*\(r\+t\)\/2\,Tr\+\=o\*\(n\+e\)\/2\,kr\+\=o\,Mr\+\=\(o\=n\*t\-r\*e\)\*\(r\+t\)\,Ar\+\=o\*\(n\+e\)\,Sr\+\=3\*o\,bn\(r\=t\,n\=e\)\}xn\.point\=function\(i\,o\)\{xn\.point\=a\,bn\(t\=r\=i\,e\=n\=o\)\}\,xn\.lineEnd\=function\(\)\{a\(t\,e\)\}\}function\ kn\(t\)\{var\ e\=4\.5\,r\=\{point\:n\,lineStart\:function\(\)\{r\.point\=a\}\,lineEnd\:o\,polygonStart\:function\(\)\{r\.lineEnd\=s\}\,polygonEnd\:function\(\)\{r\.lineEnd\=o\,r\.point\=n\}\,pointRadius\:function\(t\)\{return\ e\=t\,r\}\,result\:O\}\;function\ n\(r\,n\)\{t\.moveTo\(r\+e\,n\)\,t\.arc\(r\,n\,e\,0\,St\)\}function\ a\(e\,n\)\{t\.moveTo\(e\,n\)\,r\.point\=i\}function\ i\(e\,r\)\{t\.lineTo\(e\,r\)\}function\ o\(\)\{r\.point\=n\}function\ s\(\)\{t\.closePath\(\)\}return\ r\}function\ Mn\(t\)\{var\ e\=\.5\,r\=Math\.cos\(30\*Lt\)\,n\=16\;function\ a\(t\)\{return\(n\?o\:i\)\(t\)\}function\ i\(e\)\{return\ En\(e\,\(function\(r\,n\)\{r\=t\(r\,n\)\,e\.point\(r\[0\]\,r\[1\]\)\}\)\)\}function\ o\(e\)\{var\ r\,a\,i\,o\,l\,c\,u\,h\,f\,p\,d\,g\,m\=\{point\:v\,lineStart\:y\,lineEnd\:b\,polygonStart\:function\(\)\{e\.polygonStart\(\)\,m\.lineStart\=\_\}\,polygonEnd\:function\(\)\{e\.polygonEnd\(\)\,m\.lineStart\=y\}\}\;function\ v\(r\,n\)\{r\=t\(r\,n\)\,e\.point\(r\[0\]\,r\[1\]\)\}function\ y\(\)\{h\=NaN\,m\.point\=x\,e\.lineStart\(\)\}function\ x\(r\,a\)\{var\ i\=Pr\(\[r\,a\]\)\,o\=t\(r\,a\)\;s\(h\,f\,u\,p\,d\,g\,h\=o\[0\]\,f\=o\[1\]\,u\=r\,p\=i\[0\]\,d\=i\[1\]\,g\=i\[2\]\,n\,e\)\,e\.point\(h\,f\)\}function\ b\(\)\{m\.point\=v\,e\.lineEnd\(\)\}function\ \_\(\)\{y\(\)\,m\.point\=w\,m\.lineEnd\=T\}function\ w\(t\,e\)\{x\(r\=t\,e\)\,a\=h\,i\=f\,o\=p\,l\=d\,c\=g\,m\.point\=x\}function\ T\(\)\{s\(h\,f\,u\,p\,d\,g\,a\,i\,r\,o\,l\,c\,n\,e\)\,m\.lineEnd\=b\,b\(\)\}return\ m\}function\ s\(n\,a\,i\,o\,l\,c\,u\,h\,f\,p\,d\,g\,m\,v\)\{var\ x\=u\-n\,b\=h\-a\,\_\=x\*x\+b\*b\;if\(\_\>4\*e\&\&m\-\-\)\{var\ w\=o\+p\,T\=l\+d\,k\=c\+g\,M\=Math\.sqrt\(w\*w\+T\*T\+k\*k\)\,A\=Math\.asin\(k\/\=M\)\,S\=y\(y\(k\)\-1\)\e\|\|y\(\(x\*P\+b\*I\)\/\_\-\.5\)\>\.3\|\|o\*p\+l\*d\+c\*g\0\&\&16\,a\)\:Math\.sqrt\(e\)\}\,a\}function\ An\(t\)\{var\ e\=Mn\(\(function\(e\,r\)\{return\ t\(\[e\*Pt\,r\*Pt\]\)\}\)\)\;return\ function\(t\)\{return\ Pn\(e\(t\)\)\}\}function\ Sn\(t\)\{this\.stream\=t\}function\ En\(t\,e\)\{return\{point\:e\,sphere\:function\(\)\{t\.sphere\(\)\}\,lineStart\:function\(\)\{t\.lineStart\(\)\}\,lineEnd\:function\(\)\{t\.lineEnd\(\)\}\,polygonStart\:function\(\)\{t\.polygonStart\(\)\}\,polygonEnd\:function\(\)\{t\.polygonEnd\(\)\}\}\}function\ Cn\(t\)\{return\ Ln\(\(function\(\)\{return\ t\}\)\)\(\)\}function\ Ln\(e\)\{var\ r\,n\,a\,i\,o\,s\,l\=Mn\(\(function\(t\,e\)\{return\[\(t\=r\(t\,e\)\)\[0\]\*c\+i\,o\-t\[1\]\*c\]\}\)\)\,c\=150\,u\=480\,h\=250\,f\=0\,p\=0\,d\=0\,g\=0\,m\=0\,v\=tn\,y\=L\,x\=null\,b\=null\;function\ \_\(t\)\{return\[\(t\=a\(t\[0\]\*Lt\,t\[1\]\*Lt\)\)\[0\]\*c\+i\,o\-t\[1\]\*c\]\}function\ w\(t\)\{return\(t\=a\.invert\(\(t\[0\]\-i\)\/c\,\(o\-t\[1\]\)\/c\)\)\&\&\[t\[0\]\*Pt\,t\[1\]\*Pt\]\}function\ T\(\)\{a\=Gr\(n\=On\(d\,g\,m\)\,r\)\;var\ t\=r\(f\,p\)\;return\ i\=u\-t\[0\]\*c\,o\=h\+t\[1\]\*c\,k\(\)\}function\ k\(\)\{return\ s\&\&\(s\.valid\=\!1\,s\=null\)\,\_\}return\ \_\.stream\=function\(t\)\{return\ s\&\&\(s\.valid\=\!1\)\,\(s\=Pn\(v\(n\,l\(y\(t\)\)\)\)\)\.valid\=\!0\,s\}\,\_\.clipAngle\=function\(t\)\{return\ arguments\.length\?\(v\=null\=\=t\?\(x\=t\,tn\)\:en\(\(x\=\+t\)\*Lt\)\,k\(\)\)\:x\}\,\_\.clipExtent\=function\(t\)\{return\ arguments\.length\?\(b\=t\,y\=t\?nn\(t\[0\]\[0\]\,t\[0\]\[1\]\,t\[1\]\[0\]\,t\[1\]\[1\]\)\:L\,k\(\)\)\:b\}\,\_\.scale\=function\(t\)\{return\ arguments\.length\?\(c\=\+t\,T\(\)\)\:c\}\,\_\.translate\=function\(t\)\{return\ arguments\.length\?\(u\=\+t\[0\]\,h\=\+t\[1\]\,T\(\)\)\:\[u\,h\]\}\,\_\.center\=function\(t\)\{return\ arguments\.length\?\(f\=t\[0\]\%360\*Lt\,p\=t\[1\]\%360\*Lt\,T\(\)\)\:\[f\*Pt\,p\*Pt\]\}\,\_\.rotate\=function\(t\)\{return\ arguments\.length\?\(d\=t\[0\]\%360\*Lt\,g\=t\[1\]\%360\*Lt\,m\=t\.length\>2\?t\[2\]\%360\*Lt\:0\,T\(\)\)\:\[d\*Pt\,g\*Pt\,m\*Pt\]\}\,t\.rebind\(\_\,l\,\"precision\"\)\,function\(\)\{return\ r\=e\.apply\(this\,arguments\)\,\_\.invert\=r\.invert\&\&w\,T\(\)\}\}function\ Pn\(t\)\{return\ En\(t\,\(function\(e\,r\)\{t\.point\(e\*Lt\,r\*Lt\)\}\)\)\}function\ In\(t\,e\)\{return\[t\,e\]\}function\ zn\(t\,e\)\{return\[t\>At\?t\-St\:t\<\-At\?t\+St\:t\,e\]\}function\ On\(t\,e\,r\)\{return\ t\?e\|\|r\?Gr\(Rn\(t\)\,Fn\(e\,r\)\)\:Rn\(t\)\:e\|\|r\?Fn\(e\,r\)\:zn\}function\ Dn\(t\)\{return\ function\(e\,r\)\{return\[\(e\+\=t\)\>At\?e\-St\:e\<\-At\?e\+St\:e\,r\]\}\}function\ Rn\(t\)\{var\ e\=Dn\(t\)\;return\ e\.invert\=Dn\(\-t\)\,e\}function\ Fn\(t\,e\)\{var\ r\=Math\.cos\(t\)\,n\=Math\.sin\(t\)\,a\=Math\.cos\(e\)\,i\=Math\.sin\(e\)\;function\ o\(t\,e\)\{var\ o\=Math\.cos\(e\)\,s\=Math\.cos\(t\)\*o\,l\=Math\.sin\(t\)\*o\,c\=Math\.sin\(e\)\,u\=c\*r\+s\*n\;return\[Math\.atan2\(l\*a\-u\*i\,s\*r\-c\*n\)\,Dt\(u\*a\+l\*i\)\]\}return\ o\.invert\=function\(t\,e\)\{var\ o\=Math\.cos\(e\)\,s\=Math\.cos\(t\)\*o\,l\=Math\.sin\(t\)\*o\,c\=Math\.sin\(e\)\,u\=c\*a\-l\*i\;return\[Math\.atan2\(l\*a\+c\*i\,s\*r\+u\*n\)\,Dt\(u\*r\-s\*n\)\]\}\,o\}function\ Bn\(t\,e\)\{var\ r\=Math\.cos\(t\)\,n\=Math\.sin\(t\)\;return\ function\(a\,i\,o\,s\)\{var\ l\=o\*e\;null\!\=a\?\(a\=Nn\(r\,a\)\,i\=Nn\(r\,i\)\,\(o\>0\?a\i\)\&\&\(a\+\=o\*St\)\)\:\(a\=t\+o\*St\,i\=t\-\.5\*l\)\;for\(var\ c\,u\=a\;o\>0\?u\>i\:u\2\?t\[2\]\*Lt\:0\)\,e\.invert\=function\(e\)\{return\(e\=t\.invert\(e\[0\]\*Lt\,e\[1\]\*Lt\)\)\[0\]\*\=Pt\,e\[1\]\*\=Pt\,e\}\,e\}\,zn\.invert\=In\,t\.geo\.circle\=function\(\)\{var\ t\,e\,r\=\[0\,0\]\,n\=6\;function\ a\(\)\{var\ t\=\"function\"\=\=typeof\ r\?r\.apply\(this\,arguments\)\:r\,n\=On\(\-t\[0\]\*Lt\,\-t\[1\]\*Lt\,0\)\.invert\,a\=\[\]\;return\ e\(null\,null\,1\,\{point\:function\(t\,e\)\{a\.push\(t\=n\(t\,e\)\)\,t\[0\]\*\=Pt\,t\[1\]\*\=Pt\}\}\)\,\{type\:\"Polygon\"\,coordinates\:\[a\]\}\}return\ a\.origin\=function\(t\)\{return\ arguments\.length\?\(r\=t\,a\)\:r\}\,a\.angle\=function\(r\)\{return\ arguments\.length\?\(e\=Bn\(\(t\=\+r\)\*Lt\,n\*Lt\)\,a\)\:t\}\,a\.precision\=function\(r\)\{return\ arguments\.length\?\(e\=Bn\(t\*Lt\,\(n\=\+r\)\*Lt\)\,a\)\:n\}\,a\.angle\(90\)\}\,t\.geo\.distance\=function\(t\,e\)\{var\ r\,n\=\(e\[0\]\-t\[0\]\)\*Lt\,a\=t\[1\]\*Lt\,i\=e\[1\]\*Lt\,o\=Math\.sin\(n\)\,s\=Math\.cos\(n\)\,l\=Math\.sin\(a\)\,c\=Math\.cos\(a\)\,u\=Math\.sin\(i\)\,h\=Math\.cos\(i\)\;return\ Math\.atan2\(Math\.sqrt\(\(r\=h\*o\)\*r\+\(r\=c\*u\-l\*h\*s\)\*r\)\,l\*u\+c\*h\*s\)\}\,t\.geo\.graticule\=function\(\)\{var\ e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,h\,f\,p\=10\,d\=p\,g\=90\,m\=360\,v\=2\.5\;function\ x\(\)\{return\{type\:\"MultiLineString\"\,coordinates\:b\(\)\}\}function\ b\(\)\{return\ t\.range\(Math\.ceil\(a\/g\)\*g\,n\,g\)\.map\(h\)\.concat\(t\.range\(Math\.ceil\(l\/m\)\*m\,s\,m\)\.map\(f\)\)\.concat\(t\.range\(Math\.ceil\(r\/p\)\*p\,e\,p\)\.filter\(\(function\(t\)\{return\ y\(t\%g\)\>kt\}\)\)\.map\(c\)\)\.concat\(t\.range\(Math\.ceil\(o\/d\)\*d\,i\,d\)\.filter\(\(function\(t\)\{return\ y\(t\%m\)\>kt\}\)\)\.map\(u\)\)\}return\ x\.lines\=function\(\)\{return\ b\(\)\.map\(\(function\(t\)\{return\{type\:\"LineString\"\,coordinates\:t\}\}\)\)\}\,x\.outline\=function\(\)\{return\{type\:\"Polygon\"\,coordinates\:\[h\(a\)\.concat\(f\(s\)\.slice\(1\)\,h\(n\)\.reverse\(\)\.slice\(1\)\,f\(l\)\.reverse\(\)\.slice\(1\)\)\]\}\}\,x\.extent\=function\(t\)\{return\ arguments\.length\?x\.majorExtent\(t\)\.minorExtent\(t\)\:x\.minorExtent\(\)\}\,x\.majorExtent\=function\(t\)\{return\ arguments\.length\?\(a\=\+t\[0\]\[0\]\,n\=\+t\[1\]\[0\]\,l\=\+t\[0\]\[1\]\,s\=\+t\[1\]\[1\]\,a\>n\&\&\(t\=a\,a\=n\,n\=t\)\,l\>s\&\&\(t\=l\,l\=s\,s\=t\)\,x\.precision\(v\)\)\:\[\[a\,l\]\,\[n\,s\]\]\}\,x\.minorExtent\=function\(t\)\{return\ arguments\.length\?\(r\=\+t\[0\]\[0\]\,e\=\+t\[1\]\[0\]\,o\=\+t\[0\]\[1\]\,i\=\+t\[1\]\[1\]\,r\>e\&\&\(t\=r\,r\=e\,e\=t\)\,o\>i\&\&\(t\=o\,o\=i\,i\=t\)\,x\.precision\(v\)\)\:\[\[r\,o\]\,\[e\,i\]\]\}\,x\.step\=function\(t\)\{return\ arguments\.length\?x\.majorStep\(t\)\.minorStep\(t\)\:x\.minorStep\(\)\}\,x\.majorStep\=function\(t\)\{return\ arguments\.length\?\(g\=\+t\[0\]\,m\=\+t\[1\]\,x\)\:\[g\,m\]\}\,x\.minorStep\=function\(t\)\{return\ arguments\.length\?\(p\=\+t\[0\]\,d\=\+t\[1\]\,x\)\:\[p\,d\]\}\,x\.precision\=function\(t\)\{return\ arguments\.length\?\(v\=\+t\,c\=jn\(o\,i\,90\)\,u\=Un\(r\,e\,v\)\,h\=jn\(l\,s\,90\)\,f\=Un\(a\,n\,v\)\,x\)\:v\}\,x\.majorExtent\(\[\[\-180\,\-90\+kt\]\,\[180\,90\-kt\]\]\)\.minorExtent\(\[\[\-180\,\-80\-kt\]\,\[180\,80\+kt\]\]\)\}\,t\.geo\.greatArc\=function\(\)\{var\ e\,r\,n\=Vn\,a\=qn\;function\ i\(\)\{return\{type\:\"LineString\"\,coordinates\:\[e\|\|n\.apply\(this\,arguments\)\,r\|\|a\.apply\(this\,arguments\)\]\}\}return\ i\.distance\=function\(\)\{return\ t\.geo\.distance\(e\|\|n\.apply\(this\,arguments\)\,r\|\|a\.apply\(this\,arguments\)\)\}\,i\.source\=function\(t\)\{return\ arguments\.length\?\(n\=t\,e\=\"function\"\=\=typeof\ t\?null\:t\,i\)\:n\}\,i\.target\=function\(t\)\{return\ arguments\.length\?\(a\=t\,r\=\"function\"\=\=typeof\ t\?null\:t\,i\)\:a\}\,i\.precision\=function\(\)\{return\ arguments\.length\?i\:0\}\,i\}\,t\.geo\.interpolate\=function\(t\,e\)\{return\ r\=t\[0\]\*Lt\,n\=t\[1\]\*Lt\,a\=e\[0\]\*Lt\,i\=e\[1\]\*Lt\,o\=Math\.cos\(n\)\,s\=Math\.sin\(n\)\,l\=Math\.cos\(i\)\,c\=Math\.sin\(i\)\,u\=o\*Math\.cos\(r\)\,h\=o\*Math\.sin\(r\)\,f\=l\*Math\.cos\(a\)\,p\=l\*Math\.sin\(a\)\,d\=2\*Math\.asin\(Math\.sqrt\(Ft\(i\-n\)\+o\*l\*Ft\(a\-r\)\)\)\,g\=1\/Math\.sin\(d\)\,\(m\=d\?function\(t\)\{var\ e\=Math\.sin\(t\*\=d\)\*g\,r\=Math\.sin\(d\-t\)\*g\,n\=r\*u\+e\*f\,a\=r\*h\+e\*p\,i\=r\*s\+e\*c\;return\[Math\.atan2\(a\,n\)\*Pt\,Math\.atan2\(i\,Math\.sqrt\(n\*n\+a\*a\)\)\*Pt\]\}\:function\(\)\{return\[r\*Pt\,n\*Pt\]\}\)\.distance\=d\,m\;var\ r\,n\,a\,i\,o\,s\,l\,c\,u\,h\,f\,p\,d\,g\,m\}\,t\.geo\.length\=function\(e\)\{return\ yn\=0\,t\.geo\.stream\(e\,Hn\)\,yn\}\;var\ Hn\=\{sphere\:O\,point\:O\,lineStart\:function\(\)\{var\ t\,e\,r\;function\ n\(n\,a\)\{var\ i\=Math\.sin\(a\*\=Lt\)\,o\=Math\.cos\(a\)\,s\=y\(\(n\*\=Lt\)\-t\)\,l\=Math\.cos\(s\)\;yn\+\=Math\.atan2\(Math\.sqrt\(\(s\=o\*Math\.sin\(s\)\)\*s\+\(s\=r\*i\-e\*o\*l\)\*s\)\,e\*i\+r\*o\*l\)\,t\=n\,e\=i\,r\=o\}Hn\.point\=function\(a\,i\)\{t\=a\*Lt\,e\=Math\.sin\(i\*\=Lt\)\,r\=Math\.cos\(i\)\,Hn\.point\=n\}\,Hn\.lineEnd\=function\(\)\{Hn\.point\=Hn\.lineEnd\=O\}\}\,lineEnd\:O\,polygonStart\:O\,polygonEnd\:O\}\;function\ Gn\(t\,e\)\{function\ r\(e\,r\)\{var\ n\=Math\.cos\(e\)\,a\=Math\.cos\(r\)\,i\=t\(n\*a\)\;return\[i\*a\*Math\.sin\(e\)\,i\*Math\.sin\(r\)\]\}return\ r\.invert\=function\(t\,r\)\{var\ n\=Math\.sqrt\(t\*t\+r\*r\)\,a\=e\(n\)\,i\=Math\.sin\(a\)\,o\=Math\.cos\(a\)\;return\[Math\.atan2\(t\*i\,n\*o\)\,Math\.asin\(n\&\&r\*i\/n\)\]\}\,r\}var\ Yn\=Gn\(\(function\(t\)\{return\ Math\.sqrt\(2\/\(1\+t\)\)\}\)\,\(function\(t\)\{return\ 2\*Math\.asin\(t\/2\)\}\)\)\;\(t\.geo\.azimuthalEqualArea\=function\(\)\{return\ Cn\(Yn\)\}\)\.raw\=Yn\;var\ Wn\=Gn\(\(function\(t\)\{var\ e\=Math\.acos\(t\)\;return\ e\&\&e\/Math\.sin\(e\)\}\)\,L\)\;function\ Zn\(t\,e\)\{var\ r\=Math\.cos\(t\)\,n\=function\(t\)\{return\ Math\.tan\(At\/4\+t\/2\)\}\,a\=t\=\=\=e\?Math\.sin\(t\)\:Math\.log\(r\/Math\.cos\(e\)\)\/Math\.log\(n\(e\)\/n\(t\)\)\,i\=r\*Math\.pow\(n\(t\)\,a\)\/a\;if\(\!a\)return\ Kn\;function\ o\(t\,e\)\{i\>0\?e\<\-Ct\+kt\&\&\(e\=\-Ct\+kt\)\:e\>Ct\-kt\&\&\(e\=Ct\-kt\)\;var\ r\=i\/Math\.pow\(n\(e\)\,a\)\;return\[r\*Math\.sin\(a\*t\)\,i\-r\*Math\.cos\(a\*t\)\]\}return\ o\.invert\=function\(t\,e\)\{var\ r\=i\-e\,n\=It\(a\)\*Math\.sqrt\(t\*t\+r\*r\)\;return\[Math\.atan2\(t\,r\)\/a\,2\*Math\.atan\(Math\.pow\(i\/n\,1\/a\)\)\-Ct\]\}\,o\}function\ Xn\(t\,e\)\{var\ r\=Math\.cos\(t\)\,n\=t\=\=\=e\?Math\.sin\(t\)\:\(r\-Math\.cos\(e\)\)\/\(e\-t\)\,a\=r\/n\+t\;if\(y\(n\)\1\&\&zt\(t\[r\[n\-2\]\]\,t\[r\[n\-1\]\]\,t\[a\]\)\<\=0\;\)\-\-n\;r\[n\+\+\]\=a\}return\ r\.slice\(0\,n\)\}function\ ia\(t\,e\)\{return\ t\[0\]\-e\[0\]\|\|t\[1\]\-e\[1\]\}\(t\.geo\.stereographic\=function\(\)\{return\ Cn\(ta\)\}\)\.raw\=ta\,ea\.invert\=function\(t\,e\)\{return\[\-e\,2\*Math\.atan\(Math\.exp\(t\)\)\-Ct\]\}\,\(t\.geo\.transverseMercator\=function\(\)\{var\ t\=Qn\(ea\)\,e\=t\.center\,r\=t\.rotate\;return\ t\.center\=function\(t\)\{return\ t\?e\(\[\-t\[1\]\,t\[0\]\]\)\:\[\(t\=e\(\)\)\[1\]\,\-t\[0\]\]\}\,t\.rotate\=function\(t\)\{return\ t\?r\(\[t\[0\]\,t\[1\]\,t\.length\>2\?t\[2\]\+90\:90\]\)\:\[\(t\=r\(\)\)\[0\]\,t\[1\]\,t\[2\]\-90\]\}\,r\(\[0\,0\,90\]\)\}\)\.raw\=ea\,t\.geom\=\{\}\,t\.geom\.hull\=function\(t\)\{var\ e\=ra\,r\=na\;if\(arguments\.length\)return\ n\(t\)\;function\ n\(t\)\{if\(t\.length\<3\)return\[\]\;var\ n\,a\=de\(e\)\,i\=de\(r\)\,o\=t\.length\,s\=\[\]\,l\=\[\]\;for\(n\=0\;n\\=0\;\-\-n\)p\.push\(t\[s\[c\[n\]\]\[2\]\]\)\;for\(n\=\+h\;n\kt\)s\=s\.L\;else\{if\(\!\(\(a\=i\-Ta\(s\,o\)\)\>kt\)\)\{n\>\-kt\?\(e\=s\.P\,r\=s\)\:a\>\-kt\?\(e\=s\,r\=s\.N\)\:e\=r\=s\;break\}if\(\!s\.R\)\{e\=s\;break\}s\=s\.R\}var\ l\=ya\(t\)\;if\(fa\.insert\(e\,l\)\,e\|\|r\)\{if\(e\=\=\=r\)return\ Ea\(e\)\,r\=ya\(e\.site\)\,fa\.insert\(l\,r\)\,l\.edge\=r\.edge\=Pa\(e\.site\,l\.site\)\,Sa\(e\)\,void\ Sa\(r\)\;if\(r\)\{Ea\(e\)\,Ea\(r\)\;var\ c\=e\.site\,u\=c\.x\,h\=c\.y\,f\=t\.x\-u\,p\=t\.y\-h\,d\=r\.site\,g\=d\.x\-u\,m\=d\.y\-h\,v\=2\*\(f\*m\-p\*g\)\,y\=f\*f\+p\*p\,x\=g\*g\+m\*m\,b\=\{x\:\(m\*y\-p\*x\)\/v\+u\,y\:\(f\*x\-g\*y\)\/v\+h\}\;za\(r\.edge\,c\,d\,b\)\,l\.edge\=Pa\(c\,t\,null\,b\)\,r\.edge\=Pa\(t\,d\,null\,b\)\,Sa\(e\)\,Sa\(r\)\}else\ l\.edge\=Pa\(e\.site\,l\.site\)\}\}function\ wa\(t\,e\)\{var\ r\=t\.site\,n\=r\.x\,a\=r\.y\,i\=a\-e\;if\(\!i\)return\ n\;var\ o\=t\.P\;if\(\!o\)return\-1\/0\;var\ s\=\(r\=o\.site\)\.x\,l\=r\.y\,c\=l\-e\;if\(\!c\)return\ s\;var\ u\=s\-n\,h\=1\/i\-1\/c\,f\=u\/c\;return\ h\?\(\-f\+Math\.sqrt\(f\*f\-2\*h\*\(u\*u\/\(\-2\*c\)\-l\+c\/2\+a\-i\/2\)\)\)\/h\+n\:\(n\+s\)\/2\}function\ Ta\(t\,e\)\{var\ r\=t\.N\;if\(r\)return\ wa\(r\,e\)\;var\ n\=t\.site\;return\ n\.y\=\=\=e\?n\.x\:1\/0\}function\ ka\(t\)\{this\.site\=t\,this\.edges\=\[\]\}function\ Ma\(t\,e\)\{return\ e\.angle\-t\.angle\}function\ Aa\(\)\{Ra\(this\)\,this\.x\=this\.y\=this\.arc\=this\.site\=this\.cy\=null\}function\ Sa\(t\)\{var\ e\=t\.P\,r\=t\.N\;if\(e\&\&r\)\{var\ n\=e\.site\,a\=t\.site\,i\=r\.site\;if\(n\!\=\=i\)\{var\ o\=a\.x\,s\=a\.y\,l\=n\.x\-o\,c\=n\.y\-s\,u\=i\.x\-o\,h\=2\*\(l\*\(m\=i\.y\-s\)\-c\*u\)\;if\(\!\(h\>\=\-Mt\)\)\{var\ f\=l\*l\+c\*c\,p\=u\*u\+m\*m\,d\=\(m\*f\-c\*p\)\/h\,g\=\(l\*p\-u\*f\)\/h\,m\=g\+s\,v\=ma\.pop\(\)\|\|new\ Aa\;v\.arc\=t\,v\.site\=a\,v\.x\=d\+o\,v\.y\=m\+Math\.sqrt\(d\*d\+g\*g\)\,v\.cy\=m\,t\.circle\=v\;for\(var\ y\=null\,x\=da\.\_\;x\;\)if\(v\.y\\=s\)return\;if\(f\>d\)\{if\(i\)\{if\(i\.y\>\=c\)return\}else\ i\=\{x\:m\,y\:l\}\;r\=\{x\:m\,y\:c\}\}else\{if\(i\)\{if\(i\.y\1\)if\(f\>d\)\{if\(i\)\{if\(i\.y\>\=c\)return\}else\ i\=\{x\:\(l\-a\)\/n\,y\:l\}\;r\=\{x\:\(c\-a\)\/n\,y\:c\}\}else\{if\(i\)\{if\(i\.y\\=s\)return\}else\ i\=\{x\:o\,y\:n\*o\+a\}\;r\=\{x\:s\,y\:n\*s\+a\}\}else\{if\(i\)\{if\(i\.x\kt\|\|y\(a\-r\)\>kt\)\&\&\(s\.splice\(o\,0\,new\ Oa\(Ia\(i\.site\,u\,y\(n\-h\)\kt\?\{x\:h\,y\:y\(e\-h\)\kt\?\{x\:y\(r\-d\)\kt\?\{x\:f\,y\:y\(e\-f\)\kt\?\{x\:y\(r\-p\)\\=r\&\&c\.x\<\=a\&\&c\.y\>\=n\&\&c\.y\<\=o\?\[\[r\,o\]\,\[a\,o\]\,\[a\,n\]\,\[r\,n\]\]\:\[\]\)\.point\=t\[s\]\}\)\)\,e\}function\ s\(t\)\{return\ t\.map\(\(function\(t\,e\)\{return\{x\:Math\.round\(n\(t\,e\)\/kt\)\*kt\,y\:Math\.round\(a\(t\,e\)\/kt\)\*kt\,i\:e\}\}\)\)\}return\ o\.links\=function\(t\)\{return\ ja\(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\ ja\(s\(t\)\)\.cells\.forEach\(\(function\(r\,n\)\{for\(var\ a\,i\,o\,s\,l\=r\.site\,c\=r\.edges\.sort\(Ma\)\,u\=\-1\,h\=c\.length\,f\=c\[h\-1\]\.edge\,p\=f\.l\=\=\=l\?f\.r\:f\.l\;\+\+u\i\|\|h\>o\|\|f\\=\_\)\<\<1\|e\>\=b\,T\=w\+4\;w\i\&\&\(a\=e\.slice\(i\,a\)\,s\[o\]\?s\[o\]\+\=a\:s\[\+\+o\]\=a\)\,\(r\=r\[0\]\)\=\=\=\(n\=n\[0\]\)\?s\[o\]\?s\[o\]\+\=n\:s\[\+\+o\]\=n\:\(s\[\+\+o\]\=null\,l\.push\(\{i\:o\,x\:Xa\(r\,n\)\}\)\)\,i\=Qa\.lastIndex\;return\ i\g\&\&\(g\=l\.x\)\,l\.y\>m\&\&\(m\=l\.y\)\,c\.push\(l\.x\)\,u\.push\(l\.y\)\;else\ for\(h\=0\;h\g\&\&\(g\=b\)\,\_\>m\&\&\(m\=\_\)\,c\.push\(b\)\,u\.push\(\_\)\}var\ w\=g\-p\,T\=m\-d\;function\ k\(t\,e\,r\,n\,a\,i\,o\,s\)\{if\(\!isNaN\(r\)\&\&\!isNaN\(n\)\)if\(t\.leaf\)\{var\ l\=t\.x\,c\=t\.y\;if\(null\!\=l\)if\(y\(l\-r\)\+y\(c\-n\)\<\.01\)M\(t\,e\,r\,n\,a\,i\,o\,s\)\;else\{var\ u\=t\.point\;t\.x\=t\.y\=t\.point\=null\,M\(t\,u\,l\,c\,a\,i\,o\,s\)\,M\(t\,e\,r\,n\,a\,i\,o\,s\)\}else\ t\.x\=r\,t\.y\=n\,t\.point\=e\}else\ M\(t\,e\,r\,n\,a\,i\,o\,s\)\}function\ M\(t\,e\,r\,n\,a\,i\,o\,s\)\{var\ l\=\.5\*\(a\+o\)\,c\=\.5\*\(i\+s\)\,u\=r\>\=l\,h\=n\>\=c\,f\=h\<\<1\|u\;t\.leaf\=\!1\,u\?a\=l\:o\=l\,h\?i\=c\:s\=c\,k\(t\=t\.nodes\[f\]\|\|\(t\.nodes\[f\]\=\{leaf\:\!0\,nodes\:\[\]\,point\:null\,x\:null\,y\:null\}\)\,e\,r\,n\,a\,i\,o\,s\)\}w\>T\?m\=d\+w\:g\=p\+T\;var\ A\=\{leaf\:\!0\,nodes\:\[\]\,point\:null\,x\:null\,y\:null\,add\:function\(t\)\{k\(A\,t\,\+v\(t\,\+\+h\)\,\+x\(t\,h\)\,p\,d\,g\,m\)\}\,visit\:function\(t\)\{Ga\(t\,A\,p\,d\,g\,m\)\}\,find\:function\(t\)\{return\ Ya\(A\,t\[0\]\,t\[1\]\,p\,d\,g\,m\)\}\}\;if\(h\=\-1\,null\=\=e\)\{for\(\;\+\+h\\=0\&\&\!\(n\=t\.interpolators\[a\]\(e\,r\)\)\;\)\;return\ n\}function\ ti\(t\,e\)\{var\ r\,n\=\[\]\,a\=\[\]\,i\=t\.length\,o\=e\.length\,s\=Math\.min\(t\.length\,e\.length\)\;for\(r\=0\;r\\=1\?1\:t\(e\)\}\}function\ ii\(t\)\{return\ function\(e\)\{return\ 1\-t\(1\-e\)\}\}function\ oi\(t\)\{return\ function\(e\)\{return\.5\*\(e\<\.5\?t\(2\*e\)\:2\-t\(2\-2\*e\)\)\}\}function\ si\(t\)\{return\ t\*t\}function\ li\(t\)\{return\ t\*t\*t\}function\ ci\(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\ ui\(t\)\{return\ 1\-Math\.cos\(t\*Ct\)\}function\ hi\(t\)\{return\ Math\.pow\(2\,10\*\(t\-1\)\)\}function\ fi\(t\)\{return\ 1\-Math\.sqrt\(1\-t\*t\)\}function\ pi\(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\ di\(t\,e\)\{return\ e\-\=t\,function\(r\)\{return\ Math\.round\(t\+e\*r\)\}\}function\ gi\(t\)\{var\ e\,r\,n\,a\=\[t\.a\,t\.b\]\,i\=\[t\.c\,t\.d\]\,o\=vi\(a\)\,s\=mi\(a\,i\)\,l\=vi\(\(\(e\=i\)\[0\]\+\=\(n\=\-s\)\*\(r\=a\)\[0\]\,e\[1\]\+\=n\*r\[1\]\,e\)\)\|\|0\;a\[0\]\*i\[1\]\\=0\?t\.slice\(0\,e\)\:t\,a\=e\>\=0\?t\.slice\(e\+1\)\:\"in\"\;return\ n\=ri\.get\(n\)\|\|ei\,ai\(\(a\=ni\.get\(a\)\|\|L\)\(n\.apply\(null\,r\.call\(arguments\,1\)\)\)\)\}\,t\.interpolateHcl\=function\(e\,r\)\{e\=t\.hcl\(e\)\,r\=t\.hcl\(r\)\;var\ n\=e\.h\,a\=e\.c\,i\=e\.l\,o\=r\.h\-n\,s\=r\.c\-a\,l\=r\.l\-i\;isNaN\(s\)\&\&\(s\=0\,a\=isNaN\(a\)\?r\.c\:a\)\;isNaN\(o\)\?\(o\=0\,n\=isNaN\(n\)\?r\.h\:n\)\:o\>180\?o\-\=360\:o\<\-180\&\&\(o\+\=360\)\;return\ function\(t\)\{return\ Zt\(n\+o\*t\,a\+s\*t\,i\+l\*t\)\+\"\"\}\}\,t\.interpolateHsl\=function\(e\,r\)\{e\=t\.hsl\(e\)\,r\=t\.hsl\(r\)\;var\ n\=e\.h\,a\=e\.s\,i\=e\.l\,o\=r\.h\-n\,s\=r\.s\-a\,l\=r\.l\-i\;isNaN\(s\)\&\&\(s\=0\,a\=isNaN\(a\)\?r\.s\:a\)\;isNaN\(o\)\?\(o\=0\,n\=isNaN\(n\)\?r\.h\:n\)\:o\>180\?o\-\=360\:o\<\-180\&\&\(o\+\=360\)\;return\ function\(t\)\{return\ Gt\(n\+o\*t\,a\+s\*t\,i\+l\*t\)\+\"\"\}\}\,t\.interpolateLab\=function\(e\,r\)\{e\=t\.lab\(e\)\,r\=t\.lab\(r\)\;var\ n\=e\.l\,a\=e\.a\,i\=e\.b\,o\=r\.l\-n\,s\=r\.a\-a\,l\=r\.b\-i\;return\ function\(t\)\{return\ Qt\(n\+o\*t\,a\+s\*t\,i\+l\*t\)\+\"\"\}\}\,t\.interpolateRound\=di\,t\.transform\=function\(e\)\{var\ r\=a\.createElementNS\(t\.ns\.prefix\.svg\,\"g\"\)\;return\(t\.transform\=function\(t\)\{if\(null\!\=t\)\{r\.setAttribute\(\"transform\"\,t\)\;var\ e\=r\.transform\.baseVal\.consolidate\(\)\}return\ new\ gi\(e\?e\.matrix\:yi\)\}\)\(e\)\}\,gi\.prototype\.toString\=function\(\)\{return\"translate\(\"\+this\.translate\+\"\)rotate\(\"\+this\.rotate\+\"\)skewX\(\"\+this\.skew\+\"\)scale\(\"\+this\.scale\+\"\)\"\}\;var\ yi\=\{a\:1\,b\:0\,c\:0\,d\:1\,e\:0\,f\:0\}\;function\ xi\(t\)\{return\ t\.length\?t\.pop\(\)\+\"\,\"\:\"\"\}function\ bi\(e\,r\)\{var\ n\=\[\]\,a\=\[\]\;return\ e\=t\.transform\(e\)\,r\=t\.transform\(r\)\,function\(t\,e\,r\,n\)\{if\(t\[0\]\!\=\=e\[0\]\|\|t\[1\]\!\=\=e\[1\]\)\{var\ a\=r\.push\(\"translate\(\"\,null\,\"\,\"\,null\,\"\)\"\)\;n\.push\(\{i\:a\-4\,x\:Xa\(t\[0\]\,e\[0\]\)\}\,\{i\:a\-2\,x\:Xa\(t\[1\]\,e\[1\]\)\}\)\}else\(e\[0\]\|\|e\[1\]\)\&\&r\.push\(\"translate\(\"\+e\+\"\)\"\)\}\(e\.translate\,r\.translate\,n\,a\)\,function\(t\,e\,r\,n\)\{t\!\=\=e\?\(t\-e\>180\?e\+\=360\:e\-t\>180\&\&\(t\+\=360\)\,n\.push\(\{i\:r\.push\(xi\(r\)\+\"rotate\(\"\,null\,\"\)\"\)\-2\,x\:Xa\(t\,e\)\}\)\)\:e\&\&r\.push\(xi\(r\)\+\"rotate\(\"\+e\+\"\)\"\)\}\(e\.rotate\,r\.rotate\,n\,a\)\,function\(t\,e\,r\,n\)\{t\!\=\=e\?n\.push\(\{i\:r\.push\(xi\(r\)\+\"skewX\(\"\,null\,\"\)\"\)\-2\,x\:Xa\(t\,e\)\}\)\:e\&\&r\.push\(xi\(r\)\+\"skewX\(\"\+e\+\"\)\"\)\}\(e\.skew\,r\.skew\,n\,a\)\,function\(t\,e\,r\,n\)\{if\(t\[0\]\!\=\=e\[0\]\|\|t\[1\]\!\=\=e\[1\]\)\{var\ a\=r\.push\(xi\(r\)\+\"scale\(\"\,null\,\"\,\"\,null\,\"\)\"\)\;n\.push\(\{i\:a\-4\,x\:Xa\(t\[0\]\,e\[0\]\)\}\,\{i\:a\-2\,x\:Xa\(t\[1\]\,e\[1\]\)\}\)\}else\ 1\=\=\=e\[0\]\&\&1\=\=\=e\[1\]\|\|r\.push\(xi\(r\)\+\"scale\(\"\+e\+\"\)\"\)\}\(e\.scale\,r\.scale\,n\,a\)\,e\=r\=null\,function\(t\)\{for\(var\ e\,r\=\-1\,i\=a\.length\;\+\+r\0\?n\=t\:\(e\.c\=null\,e\.t\=NaN\,e\=null\,l\.end\(\{type\:\"end\"\,alpha\:n\=0\}\)\)\:t\>0\&\&\(l\.start\(\{type\:\"start\"\,alpha\:n\=t\}\)\,e\=we\(s\.tick\)\)\,s\)\:n\}\,s\.start\=function\(\)\{var\ t\,e\,r\,n\=v\.length\,l\=y\.length\,u\=c\[0\]\,d\=c\[1\]\;for\(t\=0\;t\\=0\;\)r\.push\(a\[n\]\)\}function\ Oi\(t\,e\)\{for\(var\ r\=\[t\]\,n\=\[\]\;null\!\=\(t\=r\.pop\(\)\)\;\)if\(n\.push\(t\)\,\(i\=t\.children\)\&\&\(a\=i\.length\)\)for\(var\ a\,i\,o\=\-1\;\+\+o\\=0\;\)o\.push\(u\=c\[l\]\)\,u\.parent\=i\,u\.depth\=i\.depth\+1\;r\&\&\(i\.value\=0\)\,i\.children\=c\}else\ r\&\&\(i\.value\=\+r\.call\(n\,i\,i\.depth\)\|\|0\)\,delete\ i\.children\;return\ Oi\(a\,\(function\(e\)\{var\ n\,a\;t\&\&\(n\=e\.children\)\&\&n\.sort\(t\)\,r\&\&\(a\=e\.parent\)\&\&\(a\.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\&\&\(zi\(t\,\(function\(t\)\{t\.children\&\&\(t\.value\=0\)\}\)\)\,Oi\(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\}\,t\.layout\.partition\=function\(\)\{var\ e\=t\.layout\.hierarchy\(\)\,r\=\[1\,1\]\;function\ n\(t\,n\)\{var\ a\=e\.call\(this\,t\,n\)\;return\ function\ t\(e\,r\,n\,a\)\{var\ i\=e\.children\;if\(e\.x\=r\,e\.y\=e\.depth\*a\,e\.dx\=n\,e\.dy\=a\,i\&\&\(o\=i\.length\)\)\{var\ o\,s\,l\,c\=\-1\;for\(n\=e\.value\?n\/e\.value\:0\;\+\+c\s\&\&\(s\=n\)\,o\.push\(n\)\}for\(r\=0\;r\a\&\&\(n\=r\,a\=e\)\;return\ n\}function\ Zi\(t\)\{return\ t\.reduce\(Xi\,0\)\}function\ Xi\(t\,e\)\{return\ t\+e\[1\]\}function\ Ji\(t\,e\)\{return\ Ki\(t\,Math\.ceil\(Math\.log\(e\.length\)\/Math\.LN2\+1\)\)\}function\ Ki\(t\,e\)\{for\(var\ r\=\-1\,n\=\+t\[0\]\,a\=\(t\[1\]\-n\)\/e\,i\=\[\]\;\+\+r\<\=e\;\)i\[r\]\=a\*r\+n\;return\ i\}function\ Qi\(e\)\{return\[t\.min\(e\)\,t\.max\(e\)\]\}function\ \$i\(t\,e\)\{return\ t\.value\-e\.value\}function\ to\(t\,e\)\{var\ r\=t\.\_pack\_next\;t\.\_pack\_next\=e\,e\.\_pack\_prev\=t\,e\.\_pack\_next\=r\,r\.\_pack\_prev\=e\}function\ eo\(t\,e\)\{t\.\_pack\_next\=e\,e\.\_pack\_prev\=t\}function\ ro\(t\,e\)\{var\ r\=e\.x\-t\.x\,n\=e\.y\-t\.y\,a\=t\.r\+e\.r\;return\.999\*a\*a\>r\*r\+n\*n\}function\ no\(t\)\{if\(\(e\=t\.children\)\&\&\(l\=e\.length\)\)\{var\ e\,r\,n\,a\,i\,o\,s\,l\,c\=1\/0\,u\=\-1\/0\,h\=1\/0\,f\=\-1\/0\;if\(e\.forEach\(ao\)\,\(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\(oo\(r\,n\,a\=e\[2\]\)\,x\(a\)\,to\(r\,a\)\,r\.\_pack\_prev\=a\,to\(a\,n\)\,n\=r\.\_pack\_next\,i\=3\;i\0\)for\(o\=\-1\;\+\+o\\=h\[0\]\&\&l\<\=h\[1\]\&\&\(\(s\=c\[t\.bisect\(f\,l\,1\,d\)\-1\]\)\.y\+\=g\,s\.push\(i\[o\]\)\)\;return\ c\}return\ i\.value\=function\(t\)\{return\ arguments\.length\?\(r\=t\,i\)\:r\}\,i\.range\=function\(t\)\{return\ arguments\.length\?\(n\=de\(t\)\,i\)\:n\}\,i\.bins\=function\(t\)\{return\ arguments\.length\?\(a\=\"number\"\=\=typeof\ t\?function\(e\)\{return\ Ki\(e\,t\)\}\:de\(t\)\,i\)\:a\}\,i\.frequency\=function\(t\)\{return\ arguments\.length\?\(e\=\!\!t\,i\)\:e\}\,i\}\,t\.layout\.pack\=function\(\)\{var\ e\,r\=t\.layout\.hierarchy\(\)\.sort\(\$i\)\,n\=0\,a\=\[1\,1\]\;function\ i\(t\,i\)\{var\ o\=r\.call\(this\,t\,i\)\,s\=o\[0\]\,l\=a\[0\]\,c\=a\[1\]\,u\=null\=\=e\?Math\.sqrt\:\"function\"\=\=typeof\ e\?e\:function\(\)\{return\ e\}\;if\(s\.x\=s\.y\=0\,Oi\(s\,\(function\(t\)\{t\.r\=\+u\(t\.value\)\}\)\)\,Oi\(s\,no\)\,n\)\{var\ h\=n\*\(e\?1\:Math\.max\(2\*s\.r\/l\,2\*s\.r\/c\)\)\/2\;Oi\(s\,\(function\(t\)\{t\.r\+\=h\}\)\)\,Oi\(s\,no\)\,Oi\(s\,\(function\(t\)\{t\.r\-\=h\}\)\)\}return\ function\ t\(e\,r\,n\,a\)\{var\ i\=e\.children\;if\(e\.x\=r\+\=a\*e\.x\,e\.y\=n\+\=a\*e\.y\,e\.r\*\=a\,i\)for\(var\ o\=\-1\,s\=i\.length\;\+\+o\p\.x\&\&\(p\=t\)\,t\.depth\>d\.depth\&\&\(d\=t\)\}\)\)\;var\ g\=r\(f\,p\)\/2\-f\.x\,m\=n\[0\]\/\(p\.x\+r\(p\,f\)\/2\+g\)\,v\=n\[1\]\/\(d\.depth\|\|1\)\;zi\(u\,\(function\(t\)\{t\.x\=\(t\.x\+g\)\*m\,t\.y\=t\.depth\*v\}\)\)\}return\ c\}function\ o\(t\)\{var\ e\=t\.children\,n\=t\.parent\.children\,a\=t\.i\?n\[t\.i\-1\]\:null\;if\(e\.length\)\{\!function\(t\)\{var\ e\,r\=0\,n\=0\,a\=t\.children\,i\=a\.length\;for\(\;\-\-i\>\=0\;\)\(e\=a\[i\]\)\.z\+\=r\,e\.m\+\=r\,r\+\=e\.s\+\(n\+\=e\.c\)\}\(t\)\;var\ i\=\(e\[0\]\.z\+e\[e\.length\-1\]\.z\)\/2\;a\?\(t\.z\=a\.z\+r\(t\.\_\,a\.\_\)\,t\.m\=t\.z\-i\)\:t\.z\=i\}else\ a\&\&\(t\.z\=a\.z\+r\(t\.\_\,a\.\_\)\)\;t\.parent\.A\=function\(t\,e\,n\)\{if\(e\)\{for\(var\ a\,i\=t\,o\=t\,s\=e\,l\=i\.parent\.children\[0\]\,c\=i\.m\,u\=o\.m\,h\=s\.m\,f\=l\.m\;s\=co\(s\)\,i\=lo\(i\)\,s\&\&i\;\)l\=lo\(l\)\,\(o\=co\(o\)\)\.a\=t\,\(a\=s\.z\+h\-i\.z\-c\+r\(s\.\_\,i\.\_\)\)\>0\&\&\(uo\(ho\(s\,t\,n\)\,t\,a\)\,c\+\=a\,u\+\=a\)\,h\+\=s\.m\,c\+\=i\.m\,f\+\=l\.m\,u\+\=o\.m\;s\&\&\!co\(o\)\&\&\(o\.t\=s\,o\.m\+\=h\-u\)\,i\&\&\!lo\(l\)\&\&\(l\.t\=i\,l\.m\+\=c\-f\,n\=t\)\}return\ n\}\(t\,a\,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\*\=n\[0\]\,t\.y\=t\.depth\*n\[1\]\}return\ i\.separation\=function\(t\)\{return\ arguments\.length\?\(r\=t\,i\)\:r\}\,i\.size\=function\(t\)\{return\ arguments\.length\?\(a\=null\=\=\(n\=t\)\?l\:null\,i\)\:a\?null\:n\}\,i\.nodeSize\=function\(t\)\{return\ arguments\.length\?\(a\=null\=\=\(n\=t\)\?null\:l\,i\)\:a\?n\:null\}\,Ii\(i\,e\)\}\,t\.layout\.cluster\=function\(\)\{var\ e\=t\.layout\.hierarchy\(\)\.sort\(null\)\.value\(null\)\,r\=so\,n\=\[1\,1\]\,a\=\!1\;function\ i\(i\,o\)\{var\ s\,l\=e\.call\(this\,i\,o\)\,c\=l\[0\]\,u\=0\;Oi\(c\,\(function\(e\)\{var\ n\=e\.children\;n\&\&n\.length\?\(e\.x\=function\(t\)\{return\ t\.reduce\(\(function\(t\,e\)\{return\ t\+e\.x\}\)\,0\)\/t\.length\}\(n\)\,e\.y\=function\(e\)\{return\ 1\+t\.max\(e\,\(function\(t\)\{return\ t\.y\}\)\)\}\(n\)\)\:\(e\.x\=s\?u\+\=r\(e\,s\)\:0\,e\.y\=0\,s\=e\)\}\)\)\;var\ h\=function\ t\(e\)\{var\ r\=e\.children\;return\ r\&\&r\.length\?t\(r\[0\]\)\:e\}\(c\)\,f\=function\ t\(e\)\{var\ r\,n\=e\.children\;return\ n\&\&\(r\=n\.length\)\?t\(n\[r\-1\]\)\:e\}\(c\)\,p\=h\.x\-r\(h\,f\)\/2\,d\=f\.x\+r\(f\,h\)\/2\;return\ Oi\(c\,a\?function\(t\)\{t\.x\=\(t\.x\-c\.x\)\*n\[0\]\,t\.y\=\(c\.y\-t\.y\)\*n\[1\]\}\:function\(t\)\{t\.x\=\(t\.x\-p\)\/\(d\-p\)\*n\[0\]\,t\.y\=\(1\-\(c\.y\?t\.y\/c\.y\:1\)\)\*n\[1\]\}\)\,l\}return\ i\.separation\=function\(t\)\{return\ arguments\.length\?\(r\=t\,i\)\:r\}\,i\.size\=function\(t\)\{return\ arguments\.length\?\(a\=null\=\=\(n\=t\)\,i\)\:a\?null\:n\}\,i\.nodeSize\=function\(t\)\{return\ arguments\.length\?\(a\=null\!\=\(n\=t\)\,i\)\:a\?n\:null\}\,Ii\(i\,e\)\}\,t\.layout\.treemap\=function\(\)\{var\ e\,r\=t\.layout\.hierarchy\(\)\,n\=Math\.round\,a\=\[1\,1\]\,i\=null\,o\=fo\,s\=\!1\,l\=\"squarify\"\,c\=\.5\*\(1\+Math\.sqrt\(5\)\)\;function\ u\(t\,e\)\{for\(var\ r\,n\,a\=\-1\,i\=t\.length\;\+\+a\0\;\)s\.push\(r\=c\[a\-1\]\)\,s\.area\+\=r\.area\,\"squarify\"\!\=\=l\|\|\(n\=p\(s\,g\)\)\<\=f\?\(c\.pop\(\)\,f\=n\)\:\(s\.area\-\=s\.pop\(\)\.area\,d\(s\,g\,i\,\!1\)\,g\=Math\.min\(i\.dx\,i\.dy\)\,s\.length\=s\.area\=0\,f\=1\/0\)\;s\.length\&\&\(d\(s\,g\,i\,\!0\)\,s\.length\=s\.area\=0\)\,e\.forEach\(h\)\}\}function\ f\(t\)\{var\ e\=t\.children\;if\(e\&\&e\.length\)\{var\ r\,n\=o\(t\)\,a\=e\.slice\(\)\,i\=\[\]\;for\(u\(a\,n\.dx\*n\.dy\/t\.value\)\,i\.area\=0\;r\=a\.pop\(\)\;\)i\.push\(r\)\,i\.area\+\=r\.area\,null\!\=r\.z\&\&\(d\(i\,r\.z\?n\.dx\:n\.dy\,n\,\!a\.length\)\,i\.length\=i\.area\=0\)\;e\.forEach\(f\)\}\}function\ p\(t\,e\)\{for\(var\ r\,n\=t\.area\,a\=0\,i\=1\/0\,o\=\-1\,s\=t\.length\;\+\+o\a\&\&\(a\=r\)\)\;return\ e\*\=e\,\(n\*\=n\)\?Math\.max\(e\*a\*c\/n\,n\/\(e\*i\*c\)\)\:1\/0\}function\ d\(t\,e\,r\,a\)\{var\ i\,o\=\-1\,s\=t\.length\,l\=r\.x\,c\=r\.y\,u\=e\?n\(t\.area\/e\)\:0\;if\(e\=\=r\.dx\)\{for\(\(a\|\|u\>r\.dy\)\&\&\(u\=r\.dy\)\;\+\+o\r\.dx\)\&\&\(u\=r\.dx\)\;\+\+o\1\)\;return\ t\+e\*r\*Math\.sqrt\(\-2\*Math\.log\(a\)\/a\)\}\}\,logNormal\:function\(\)\{var\ e\=t\.random\.normal\.apply\(t\,arguments\)\;return\ function\(\)\{return\ Math\.exp\(e\(\)\)\}\}\,bates\:function\(e\)\{var\ r\=t\.random\.irwinHall\(e\)\;return\ function\(\)\{return\ r\(\)\/e\}\}\,irwinHall\:function\(t\)\{return\ function\(\)\{for\(var\ e\=0\,r\=0\;r\2\?\_o\:vo\,s\=a\?wi\:\_i\;return\ i\=t\(e\,r\,s\,n\)\,o\=t\(r\,e\,s\,\$a\)\,l\}function\ l\(t\)\{return\ i\(t\)\}return\ l\.invert\=function\(t\)\{return\ o\(t\)\}\,l\.domain\=function\(t\)\{return\ arguments\.length\?\(e\=t\.map\(Number\)\,s\(\)\)\:e\}\,l\.range\=function\(t\)\{return\ arguments\.length\?\(r\=t\,s\(\)\)\:r\}\,l\.rangeRound\=function\(t\)\{return\ l\.range\(t\)\.interpolate\(di\)\}\,l\.clamp\=function\(t\)\{return\ arguments\.length\?\(a\=t\,s\(\)\)\:a\}\,l\.interpolate\=function\(t\)\{return\ arguments\.length\?\(n\=t\,s\(\)\)\:n\}\,l\.ticks\=function\(t\)\{return\ Mo\(e\,t\)\}\,l\.tickFormat\=function\(t\,r\)\{return\ Ao\(e\,t\,r\)\}\,l\.nice\=function\(t\)\{return\ To\(e\,t\)\,s\(\)\}\,l\.copy\=function\(\)\{return\ t\(e\,r\,n\,a\)\}\,s\(\)\}\(\[0\,1\]\,\[0\,1\]\,\$a\,\!1\)\}\;var\ So\=\{s\:1\,g\:1\,p\:1\,r\:1\,e\:1\}\;function\ Eo\(t\)\{return\-Math\.floor\(Math\.log\(t\)\/Math\.LN10\+\.01\)\}t\.scale\.log\=function\(\)\{return\ function\ e\(r\,n\,a\,i\)\{function\ o\(t\)\{return\(a\?Math\.log\(t\<0\?0\:t\)\:\-Math\.log\(t\>0\?0\:\-t\)\)\/Math\.log\(n\)\}function\ s\(t\)\{return\ a\?Math\.pow\(n\,t\)\:\-Math\.pow\(n\,\-t\)\}function\ l\(t\)\{return\ r\(o\(t\)\)\}return\ l\.invert\=function\(t\)\{return\ s\(r\.invert\(t\)\)\}\,l\.domain\=function\(t\)\{return\ arguments\.length\?\(a\=t\[0\]\>\=0\,r\.domain\(\(i\=t\.map\(Number\)\)\.map\(o\)\)\,l\)\:i\}\,l\.base\=function\(t\)\{return\ arguments\.length\?\(n\=\+t\,r\.domain\(i\.map\(o\)\)\,l\)\:n\}\,l\.nice\=function\(\)\{var\ t\=yo\(i\.map\(o\)\,a\?Math\:Lo\)\;return\ r\.domain\(t\)\,i\=t\.map\(s\)\,l\}\,l\.ticks\=function\(\)\{var\ t\=go\(i\)\,e\=\[\]\,r\=t\[0\]\,l\=t\[1\]\,c\=Math\.floor\(o\(r\)\)\,u\=Math\.ceil\(o\(l\)\)\,h\=n\%1\?2\:n\;if\(isFinite\(u\-c\)\)\{if\(a\)\{for\(\;c\0\;f\-\-\)e\.push\(s\(c\)\*f\)\;for\(c\=0\;e\[c\]\l\;u\-\-\)\;e\=e\.slice\(c\,u\)\}return\ e\}\,l\.tickFormat\=function\(e\,r\)\{if\(\!arguments\.length\)return\ Co\;arguments\.length\<2\?r\=Co\:\"function\"\!\=typeof\ r\&\&\(r\=t\.format\(r\)\)\;var\ a\=Math\.max\(1\,n\*e\/l\.ticks\(\)\.length\)\;return\ function\(t\)\{var\ e\=t\/s\(Math\.round\(o\(t\)\)\)\;return\ e\*n\0\?a\[t\-1\]\:r\[0\]\,t\h\?0\:1\;if\(c\\=Et\)return\ l\(c\,p\)\+\(s\?l\(s\,1\-p\)\:\"\"\)\+\"Z\"\;var\ d\,g\,m\,v\,y\,x\,b\,\_\,w\,T\,k\,M\,A\=0\,S\=0\,E\=\[\]\;if\(\(v\=\(\+o\.apply\(this\,arguments\)\|\|0\)\/2\)\&\&\(m\=n\=\=\=Fo\?Math\.sqrt\(s\*s\+c\*c\)\:\+n\.apply\(this\,arguments\)\,p\|\|\(S\*\=\-1\)\,c\&\&\(S\=Dt\(m\/c\*Math\.sin\(v\)\)\)\,s\&\&\(A\=Dt\(m\/s\*Math\.sin\(v\)\)\)\)\,c\)\{y\=c\*Math\.cos\(u\+S\)\,x\=c\*Math\.sin\(u\+S\)\,b\=c\*Math\.cos\(h\-S\)\,\_\=c\*Math\.sin\(h\-S\)\;var\ C\=Math\.abs\(h\-u\-2\*S\)\<\=At\?0\:1\;if\(S\&\&qo\(y\,x\,b\,\_\)\=\=\=p\^C\)\{var\ L\=\(u\+h\)\/2\;y\=c\*Math\.cos\(L\)\,x\=c\*Math\.sin\(L\)\,b\=\_\=null\}\}else\ y\=x\=0\;if\(s\)\{w\=s\*Math\.cos\(h\-A\)\,T\=s\*Math\.sin\(h\-A\)\,k\=s\*Math\.cos\(u\+A\)\,M\=s\*Math\.sin\(u\+A\)\;var\ P\=Math\.abs\(u\-h\+2\*A\)\<\=At\?0\:1\;if\(A\&\&qo\(w\,T\,k\,M\)\=\=\=1\-p\^P\)\{var\ I\=\(u\+h\)\/2\;w\=s\*Math\.cos\(I\)\,T\=s\*Math\.sin\(I\)\,k\=M\=null\}\}else\ w\=T\=0\;if\(f\>kt\&\&\(d\=Math\.min\(Math\.abs\(c\-s\)\/2\,\+r\.apply\(this\,arguments\)\)\)\>\.001\)\{g\=s\0\?0\:1\}function\ Ho\(t\,e\,r\,n\,a\)\{var\ i\=t\[0\]\-e\[0\]\,o\=t\[1\]\-e\[1\]\,s\=\(a\?n\:\-n\)\/Math\.sqrt\(i\*i\+o\*o\)\,l\=s\*o\,c\=\-s\*i\,u\=t\[0\]\+l\,h\=t\[1\]\+c\,f\=e\[0\]\+l\,p\=e\[1\]\+c\,d\=\(u\+f\)\/2\,g\=\(h\+p\)\/2\,m\=f\-u\,v\=p\-h\,y\=m\*m\+v\*v\,x\=r\-n\,b\=u\*p\-f\*h\,\_\=\(v\<0\?\-1\:1\)\*Math\.sqrt\(Math\.max\(0\,x\*x\*y\-b\*b\)\)\,w\=\(b\*v\-m\*\_\)\/y\,T\=\(\-b\*m\-v\*\_\)\/y\,k\=\(b\*v\+m\*\_\)\/y\,M\=\(\-b\*m\+v\*\_\)\/y\,A\=w\-d\,S\=T\-g\,E\=k\-d\,C\=M\-g\;return\ A\*A\+S\*S\>E\*E\+C\*C\&\&\(w\=k\,T\=M\)\,\[\[w\-l\,T\-c\]\,\[w\*r\/x\,T\*r\/x\]\]\}function\ Go\(t\)\{var\ e\=ra\,r\=na\,n\=Yr\,a\=Wo\,i\=a\.key\,o\=\.7\;function\ s\(i\)\{var\ s\,l\=\[\]\,c\=\[\]\,u\=\-1\,h\=i\.length\,f\=de\(e\)\,p\=de\(r\)\;function\ d\(\)\{l\.push\(\"M\"\,a\(t\(c\)\,o\)\)\}for\(\;\+\+u\1\&\&a\.push\(\"H\"\,n\[0\]\)\;return\ a\.join\(\"\"\)\}\,\"step\-before\"\:Xo\,\"step\-after\"\:Jo\,basis\:\$o\,\"basis\-open\"\:function\(t\)\{if\(t\.length\<4\)return\ Wo\(t\)\;var\ e\,r\=\[\]\,n\=\-1\,a\=t\.length\,i\=\[0\]\,o\=\[0\]\;for\(\;\+\+n\<3\;\)e\=t\[n\]\,i\.push\(e\[0\]\)\,o\.push\(e\[1\]\)\;r\.push\(ts\(ns\,i\)\+\"\,\"\+ts\(ns\,o\)\)\,\-\-n\;for\(\;\+\+n\9\&\&\(a\=3\*e\/Math\.sqrt\(a\)\,o\[s\]\=a\*r\,o\[s\+1\]\=a\*n\)\)\;s\=\-1\;for\(\;\+\+s\<\=l\;\)a\=\(t\[Math\.min\(l\,s\+1\)\]\[0\]\-t\[Math\.max\(0\,s\-1\)\]\[0\]\)\/\(6\*\(1\+o\[s\]\*o\[s\]\)\)\,i\.push\(\[a\|\|0\,o\[s\]\*a\|\|0\]\)\;return\ i\}\(t\)\)\}\}\)\;function\ Wo\(t\)\{return\ t\.length\>1\?t\.join\(\"L\"\)\:t\+\"Z\"\}function\ Zo\(t\)\{return\ t\.join\(\"L\"\)\+\"Z\"\}function\ Xo\(t\)\{for\(var\ e\=0\,r\=t\.length\,n\=t\[0\]\,a\=\[n\[0\]\,\"\,\"\,n\[1\]\]\;\+\+e\1\)\{s\=e\[1\]\,i\=t\[l\]\,l\+\+\,n\+\=\"C\"\+\(a\[0\]\+o\[0\]\)\+\"\,\"\+\(a\[1\]\+o\[1\]\)\+\"\,\"\+\(i\[0\]\-s\[0\]\)\+\"\,\"\+\(i\[1\]\-s\[1\]\)\+\"\,\"\+i\[0\]\+\"\,\"\+i\[1\]\;for\(var\ c\=2\;c\At\)\+\"\,1\ \"\+e\}function\ l\(t\,e\,r\,n\)\{return\"Q\ 0\,0\ \"\+n\}return\ i\.radius\=function\(t\)\{return\ arguments\.length\?\(r\=de\(t\)\,i\)\:r\}\,i\.source\=function\(e\)\{return\ arguments\.length\?\(t\=de\(e\)\,i\)\:t\}\,i\.target\=function\(t\)\{return\ arguments\.length\?\(e\=de\(t\)\,i\)\:e\}\,i\.startAngle\=function\(t\)\{return\ arguments\.length\?\(n\=de\(t\)\,i\)\:n\}\,i\.endAngle\=function\(t\)\{return\ arguments\.length\?\(a\=de\(t\)\,i\)\:a\}\,i\}\,t\.svg\.diagonal\=function\(\)\{var\ t\=Vn\,e\=qn\,r\=cs\;function\ n\(n\,a\)\{var\ i\=t\.call\(this\,n\,a\)\,o\=e\.call\(this\,n\,a\)\,s\=\(i\.y\+o\.y\)\/2\,l\=\[i\,\{x\:i\.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\=de\(e\)\,n\)\:t\}\,n\.target\=function\(t\)\{return\ arguments\.length\?\(e\=de\(t\)\,n\)\:e\}\,n\.projection\=function\(t\)\{return\ arguments\.length\?\(r\=t\,n\)\:r\}\,n\}\,t\.svg\.diagonal\.radial\=function\(\)\{var\ e\=t\.svg\.diagonal\(\)\,r\=cs\,n\=e\.projection\;return\ e\.projection\=function\(t\)\{return\ arguments\.length\?n\(us\(r\=t\)\)\:r\}\,e\}\,t\.svg\.symbol\=function\(\)\{var\ t\=fs\,e\=hs\;function\ r\(r\,n\)\{return\(ds\.get\(t\.call\(this\,r\,n\)\)\|\|ps\)\(e\.call\(this\,r\,n\)\)\}return\ r\.type\=function\(e\)\{return\ arguments\.length\?\(t\=de\(e\)\,r\)\:t\}\,r\.size\=function\(t\)\{return\ arguments\.length\?\(e\=de\(t\)\,r\)\:e\}\,r\}\;var\ ds\=t\.map\(\{circle\:ps\,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\*ms\)\)\,r\=e\*ms\;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\/gs\)\,r\=e\*gs\/2\;return\"M0\,\"\+r\+\"L\"\+e\+\"\,\"\+\-r\+\"\ \"\+\-e\+\"\,\"\+\-r\+\"Z\"\}\,\"triangle\-up\"\:function\(t\)\{var\ e\=Math\.sqrt\(t\/gs\)\,r\=e\*gs\/2\;return\"M0\,\"\+\-r\+\"L\"\+e\+\"\,\"\+r\+\"\ \"\+\-e\+\"\,\"\+r\+\"Z\"\}\}\)\;t\.svg\.symbolTypes\=ds\.keys\(\)\;var\ gs\=Math\.sqrt\(3\)\,ms\=Math\.tan\(30\*Lt\)\;Y\.transition\=function\(t\)\{for\(var\ e\,r\,n\=bs\|\|\+\+Ts\,a\=As\(t\)\,i\=\[\]\,o\=\_s\|\|\{time\:Date\.now\(\)\,ease\:ci\,delay\:0\,duration\:250\}\,s\=\-1\,l\=this\.length\;\+\+s\0\;\)c\[\-\-f\]\.call\(t\,o\)\;if\(i\>\=1\)return\ h\.event\&\&h\.event\.end\.call\(t\,t\.\_\_data\_\_\,e\)\,\-\-u\.count\?delete\ u\[n\]\:delete\ t\[r\]\,1\}h\|\|\(i\=a\.time\,o\=we\(\(function\(t\)\{var\ e\=h\.delay\;if\(o\.t\=e\+i\,e\<\=t\)return\ f\(t\-e\)\;o\.c\=f\}\)\,0\,i\)\,h\=u\[n\]\=\{tween\:new\ \_\,time\:i\,timer\:o\,delay\:a\.delay\,duration\:a\.duration\,ease\:a\.ease\,index\:e\}\,a\=null\,\+\+u\.count\)\}ws\.call\=Y\.call\,ws\.empty\=Y\.empty\,ws\.node\=Y\.node\,ws\.size\=Y\.size\,t\.transition\=function\(e\,r\)\{return\ e\&\&e\.transition\?bs\?e\.transition\(r\)\:e\:t\.selection\(\)\.transition\(e\)\}\,t\.transition\.prototype\=ws\,ws\.select\=function\(t\)\{var\ e\,r\,n\,a\=this\.id\,i\=this\.namespace\,o\=\[\]\;t\=W\(t\)\;for\(var\ s\=\-1\,l\=this\.length\;\+\+s\rect\,\.s\>rect\"\)\.attr\(\"width\"\,s\[1\]\-s\[0\]\)\}function\ g\(t\)\{t\.select\(\"\.extent\"\)\.attr\(\"y\"\,l\[0\]\)\,t\.selectAll\(\"\.extent\,\.e\>rect\,\.w\>rect\"\)\.attr\(\"height\"\,l\[1\]\-l\[0\]\)\}function\ m\(\)\{var\ h\,m\,v\=this\,y\=t\.select\(t\.event\.target\)\,x\=n\.of\(v\,arguments\)\,b\=t\.select\(v\)\,\_\=y\.datum\(\)\,w\=\!\/\^\(n\|s\)\$\/\.test\(\_\)\&\&a\,T\=\!\/\^\(e\|w\)\$\/\.test\(\_\)\&\&i\,k\=y\.classed\(\"extent\"\)\,M\=bt\(v\)\,A\=t\.mouse\(v\)\,S\=t\.select\(o\(v\)\)\.on\(\"keydown\.brush\"\,L\)\.on\(\"keyup\.brush\"\,P\)\;if\(t\.event\.changedTouches\?S\.on\(\"touchmove\.brush\"\,I\)\.on\(\"touchend\.brush\"\,O\)\:S\.on\(\"mousemove\.brush\"\,I\)\.on\(\"mouseup\.brush\"\,O\)\,b\.interrupt\(\)\.selectAll\(\"\*\"\)\.interrupt\(\)\,k\)A\[0\]\=s\[0\]\-A\[0\]\,A\[1\]\=l\[0\]\-A\[1\]\;else\ if\(\_\)\{var\ E\=\+\/w\$\/\.test\(\_\)\,C\=\+\/\^n\/\.test\(\_\)\;m\=\[s\[1\-E\]\-A\[0\]\,l\[1\-C\]\-A\[1\]\]\,A\[0\]\=s\[E\]\,A\[1\]\=l\[C\]\}else\ t\.event\.altKey\&\&\(h\=A\.slice\(\)\)\;function\ L\(\)\{32\=\=t\.event\.keyCode\&\&\(k\|\|\(h\=null\,A\[0\]\-\=s\[1\]\,A\[1\]\-\=l\[1\]\,k\=2\)\,F\(\)\)\}function\ P\(\)\{32\=\=t\.event\.keyCode\&\&2\=\=k\&\&\(A\[0\]\+\=s\[1\]\,A\[1\]\+\=l\[1\]\,k\=0\,F\(\)\)\}function\ I\(\)\{var\ e\=t\.mouse\(v\)\,r\=\!1\;m\&\&\(e\[0\]\+\=m\[0\]\,e\[1\]\+\=m\[1\]\)\,k\|\|\(t\.event\.altKey\?\(h\|\|\(h\=\[\(s\[0\]\+s\[1\]\)\/2\,\(l\[0\]\+l\[1\]\)\/2\]\)\,A\[0\]\=s\[\+\(e\[0\]\1\?\{floor\:function\(e\)\{for\(\;s\(e\=t\.floor\(e\)\)\;\)e\=Ns\(e\-1\)\;return\ e\}\,ceil\:function\(e\)\{for\(\;s\(e\=t\.ceil\(e\)\)\;\)e\=Ns\(\+e\+1\)\;return\ e\}\}\:t\)\)\}\,a\.ticks\=function\(t\,e\)\{var\ r\=go\(a\.domain\(\)\)\,n\=null\=\=t\?i\(r\,10\)\:\"number\"\=\=typeof\ t\?i\(r\,t\)\:\!t\.range\&\&\[\{range\:t\}\,e\]\;return\ n\&\&\(t\=n\[0\]\,e\=n\[1\]\)\,t\.range\(r\[0\]\,Ns\(\+r\[1\]\+1\)\,e\<1\?1\:e\)\}\,a\.tickFormat\=function\(\)\{return\ n\}\,a\.copy\=function\(\)\{return\ Bs\(e\.copy\(\)\,r\,n\)\}\,wo\(a\,e\)\}function\ Ns\(t\)\{return\ new\ Date\(t\)\}Os\.iso\=Date\.prototype\.toISOString\&\&\+new\ Date\(\"2000\-01\-01T00\:00\:00\.000Z\"\)\?Fs\:Rs\,Fs\.parse\=function\(t\)\{var\ e\=new\ Date\(t\)\;return\ isNaN\(e\)\?null\:e\}\,Fs\.toString\=Rs\.toString\,Ie\.second\=Re\(\(function\(t\)\{return\ new\ ze\(1e3\*Math\.floor\(t\/1e3\)\)\}\)\,\(function\(t\,e\)\{t\.setTime\(t\.getTime\(\)\+1e3\*Math\.floor\(e\)\)\}\)\,\(function\(t\)\{return\ t\.getSeconds\(\)\}\)\)\,Ie\.seconds\=Ie\.second\.range\,Ie\.seconds\.utc\=Ie\.second\.utc\.range\,Ie\.minute\=Re\(\(function\(t\)\{return\ new\ ze\(6e4\*Math\.floor\(t\/6e4\)\)\}\)\,\(function\(t\,e\)\{t\.setTime\(t\.getTime\(\)\+6e4\*Math\.floor\(e\)\)\}\)\,\(function\(t\)\{return\ t\.getMinutes\(\)\}\)\)\,Ie\.minutes\=Ie\.minute\.range\,Ie\.minutes\.utc\=Ie\.minute\.utc\.range\,Ie\.hour\=Re\(\(function\(t\)\{var\ e\=t\.getTimezoneOffset\(\)\/60\;return\ new\ ze\(36e5\*\(Math\.floor\(t\/36e5\-e\)\+e\)\)\}\)\,\(function\(t\,e\)\{t\.setTime\(t\.getTime\(\)\+36e5\*Math\.floor\(e\)\)\}\)\,\(function\(t\)\{return\ t\.getHours\(\)\}\)\)\,Ie\.hours\=Ie\.hour\.range\,Ie\.hours\.utc\=Ie\.hour\.utc\.range\,Ie\.month\=Re\(\(function\(t\)\{return\(t\=Ie\.day\(t\)\)\.setDate\(1\)\,t\}\)\,\(function\(t\,e\)\{t\.setMonth\(t\.getMonth\(\)\+e\)\}\)\,\(function\(t\)\{return\ t\.getMonth\(\)\}\)\)\,Ie\.months\=Ie\.month\.range\,Ie\.months\.utc\=Ie\.month\.utc\.range\;var\ js\=\[1e3\,5e3\,15e3\,3e4\,6e4\,3e5\,9e5\,18e5\,36e5\,108e5\,216e5\,432e5\,864e5\,1728e5\,6048e5\,2592e6\,7776e6\,31536e6\]\,Us\=\[\[Ie\.second\,1\]\,\[Ie\.second\,5\]\,\[Ie\.second\,15\]\,\[Ie\.second\,30\]\,\[Ie\.minute\,1\]\,\[Ie\.minute\,5\]\,\[Ie\.minute\,15\]\,\[Ie\.minute\,30\]\,\[Ie\.hour\,1\]\,\[Ie\.hour\,3\]\,\[Ie\.hour\,6\]\,\[Ie\.hour\,12\]\,\[Ie\.day\,1\]\,\[Ie\.day\,2\]\,\[Ie\.week\,1\]\,\[Ie\.month\,1\]\,\[Ie\.month\,3\]\,\[Ie\.year\,1\]\]\,Vs\=Os\.multi\(\[\[\"\.\%L\"\,function\(t\)\{return\ t\.getMilliseconds\(\)\}\]\,\[\"\:\%S\"\,function\(t\)\{return\ t\.getSeconds\(\)\}\]\,\[\"\%I\:\%M\"\,function\(t\)\{return\ t\.getMinutes\(\)\}\]\,\[\"\%I\ \%p\"\,function\(t\)\{return\ t\.getHours\(\)\}\]\,\[\"\%a\ \%d\"\,function\(t\)\{return\ t\.getDay\(\)\&\&1\!\=t\.getDate\(\)\}\]\,\[\"\%b\ \%d\"\,function\(t\)\{return\ 1\!\=t\.getDate\(\)\}\]\,\[\"\%B\"\,function\(t\)\{return\ t\.getMonth\(\)\}\]\,\[\"\%Y\"\,Yr\]\]\)\,qs\=\{range\:function\(e\,r\,n\)\{return\ t\.range\(Math\.ceil\(e\/n\)\*n\,\+r\,n\)\.map\(Ns\)\}\,floor\:L\,ceil\:L\}\;Us\.year\=Ie\.year\,Ie\.scale\=function\(\)\{return\ Bs\(t\.scale\.linear\(\)\,Us\,Vs\)\}\;var\ Hs\=Us\.map\(\(function\(t\)\{return\[t\[0\]\.utc\,t\[1\]\]\}\)\)\,Gs\=Ds\.multi\(\[\[\"\.\%L\"\,function\(t\)\{return\ t\.getUTCMilliseconds\(\)\}\]\,\[\"\:\%S\"\,function\(t\)\{return\ t\.getUTCSeconds\(\)\}\]\,\[\"\%I\:\%M\"\,function\(t\)\{return\ t\.getUTCMinutes\(\)\}\]\,\[\"\%I\ \%p\"\,function\(t\)\{return\ t\.getUTCHours\(\)\}\]\,\[\"\%a\ \%d\"\,function\(t\)\{return\ t\.getUTCDay\(\)\&\&1\!\=t\.getUTCDate\(\)\}\]\,\[\"\%b\ \%d\"\,function\(t\)\{return\ 1\!\=t\.getUTCDate\(\)\}\]\,\[\"\%B\"\,function\(t\)\{return\ t\.getUTCMonth\(\)\}\]\,\[\"\%Y\"\,Yr\]\]\)\;function\ Ys\(t\)\{return\ JSON\.parse\(t\.responseText\)\}function\ Ws\(t\)\{var\ e\=a\.createRange\(\)\;return\ e\.selectNode\(a\.body\)\,e\.createContextualFragment\(t\.responseText\)\}Hs\.year\=Ie\.year\.utc\,Ie\.scale\.utc\=function\(\)\{return\ Bs\(t\.scale\.linear\(\)\,Hs\,Gs\)\}\,t\.text\=ge\(\(function\(t\)\{return\ t\.responseText\}\)\)\,t\.json\=function\(t\,e\)\{return\ me\(t\,\"application\/json\"\,Ys\,e\)\}\,t\.html\=function\(t\,e\)\{return\ me\(t\,\"text\/html\"\,Ws\,e\)\}\,t\.xml\=ge\(\(function\(t\)\{return\ t\.responseXML\}\)\)\,\"object\"\=\=typeof\ e\&\&e\.exports\?e\.exports\=t\:this\.d3\=t\}\(\)\}\,\{\}\]\,170\:\[function\(t\,e\,r\)\{e\.exports\=function\(\)\{for\(var\ t\=0\;t\\=2\)return\!1\;t\[r\]\=n\}return\!0\}\)\)\:\_\.filter\(\(function\(t\)\{for\(var\ e\=0\;e\<\=s\;\+\+e\)\{var\ r\=v\[t\[e\]\]\;if\(r\<0\)return\!1\;t\[e\]\=r\}return\!0\}\)\)\;if\(1\&s\)for\(u\=0\;u\<\_\.length\;\+\+u\)\{f\=\(b\=\_\[u\]\)\[0\]\;b\[0\]\=b\[1\]\,b\[1\]\=f\}return\ \_\}\}\,\{\"incremental\-convex\-hull\"\:433\,uniq\:569\}\]\,172\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=i\;var\ n\=\(i\.canvas\=document\.createElement\(\"canvas\"\)\)\.getContext\(\"2d\"\)\,a\=o\(\[32\,126\]\)\;function\ i\(t\,e\)\{Array\.isArray\(t\)\&\&\(t\=t\.join\(\"\,\ \"\)\)\;var\ r\,i\=\{\}\,s\=16\,l\=\.05\;e\&\&\(2\=\=\=e\.length\&\&\"number\"\=\=typeof\ e\[0\]\?r\=o\(e\)\:Array\.isArray\(e\)\?r\=e\:\(e\.o\?r\=o\(e\.o\)\:e\.pairs\&\&\(r\=e\.pairs\)\,e\.fontSize\&\&\(s\=e\.fontSize\)\,null\!\=e\.threshold\&\&\(l\=e\.threshold\)\)\)\,r\|\|\(r\=a\)\,n\.font\=s\+\"px\ \"\+t\;for\(var\ c\=0\;c\s\*l\)\{var\ p\=\(f\-h\)\/s\;i\[u\]\=1e3\*p\}\}return\ i\}function\ o\(t\)\{for\(var\ e\=\[\]\,r\=t\[0\]\;r\<\=t\[1\]\;r\+\+\)for\(var\ n\=String\.fromCharCode\(r\)\,a\=t\[0\]\;a\\>\>31\}\,e\.exports\.exponent\=function\(t\)\{return\(e\.exports\.hi\(t\)\<\<1\>\>\>21\)\-1023\}\,e\.exports\.fraction\=function\(t\)\{var\ r\=e\.exports\.lo\(t\)\,n\=e\.exports\.hi\(t\)\,a\=1048575\&n\;return\ 2146435072\&n\&\&\(a\+\=1\<\<20\)\,\[r\,a\]\}\,e\.exports\.denormalized\=function\(t\)\{return\!\(2146435072\&e\.exports\.hi\(t\)\)\}\}\)\.call\(this\,t\(\"buffer\"\)\.Buffer\)\}\,\{buffer\:111\}\]\,174\:\[function\(t\,e\,r\)\{var\ n\=t\(\"abs\-svg\-path\"\)\,a\=t\(\"normalize\-svg\-path\"\)\,i\=\{M\:\"moveTo\"\,C\:\"bezierCurveTo\"\}\;e\.exports\=function\(t\,e\)\{t\.beginPath\(\)\,a\(n\(e\)\)\.forEach\(\(function\(e\)\{var\ r\=e\[0\]\,n\=e\.slice\(1\)\;t\[i\[r\]\]\.apply\(t\,n\)\}\)\)\,t\.closePath\(\)\}\}\,\{\"abs\-svg\-path\"\:65\,\"normalize\-svg\-path\"\:471\}\]\,175\:\[function\(t\,e\,r\)\{e\.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\}\}\}\,\{\}\]\,176\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{switch\(\"undefined\"\=\=typeof\ e\&\&\(e\=0\)\,typeof\ t\)\{case\"number\"\:if\(t\>0\)return\ function\(t\,e\)\{var\ r\,n\;for\(r\=new\ Array\(t\)\,n\=0\;n\80\*r\)\{n\=l\=t\[0\]\,s\=c\=t\[1\]\;for\(var\ b\=r\;b\l\&\&\(l\=u\)\,p\>c\&\&\(c\=p\)\;d\=0\!\=\=\(d\=Math\.max\(l\-n\,c\-s\)\)\?1\/d\:0\}return\ o\(y\,x\,r\,n\,s\,d\)\,x\}function\ a\(t\,e\,r\,n\,a\)\{var\ i\,o\;if\(a\=\=\=E\(t\,e\,r\,n\)\>0\)for\(i\=e\;i\\=e\;i\-\=n\)o\=M\(i\,t\[i\]\,t\[i\+1\]\,o\)\;return\ o\&\&x\(o\,o\.next\)\&\&\(A\(o\)\,o\=o\.next\)\,o\}function\ i\(t\,e\)\{if\(\!t\)return\ t\;e\|\|\(e\=t\)\;var\ r\,n\=t\;do\{if\(r\=\!1\,n\.steiner\|\|\!x\(n\,n\.next\)\&\&0\!\=\=y\(n\.prev\,n\,n\.next\)\)n\=n\.next\;else\{if\(A\(n\)\,\(n\=e\=n\.prev\)\=\=\=n\.next\)break\;r\=\!0\}\}while\(r\|\|n\!\=\=e\)\;return\ e\}function\ o\(t\,e\,r\,n\,a\,h\,f\)\{if\(t\)\{\!f\&\&h\&\&function\(t\,e\,r\,n\)\{var\ a\=t\;do\{null\=\=\=a\.z\&\&\(a\.z\=d\(a\.x\,a\.y\,e\,r\,n\)\)\,a\.prevZ\=a\.prev\,a\.nextZ\=a\.next\,a\=a\.next\}while\(a\!\=\=t\)\;a\.prevZ\.nextZ\=null\,a\.prevZ\=null\,function\(t\)\{var\ e\,r\,n\,a\,i\,o\,s\,l\,c\=1\;do\{for\(r\=t\,t\=null\,i\=null\,o\=0\;r\;\)\{for\(o\+\+\,n\=r\,s\=0\,e\=0\;e\0\|\|l\>0\&\&n\;\)0\!\=\=s\&\&\(0\=\=\=l\|\|\!n\|\|r\.z\<\=n\.z\)\?\(a\=r\,r\=r\.nextZ\,s\-\-\)\:\(a\=n\,n\=n\.nextZ\,l\-\-\)\,i\?i\.nextZ\=a\:t\=a\,a\.prevZ\=i\,i\=a\;r\=n\}i\.nextZ\=null\,c\*\=2\}while\(o\>1\)\}\(a\)\}\(t\,n\,a\,h\)\;for\(var\ p\,g\,m\=t\;t\.prev\!\=\=t\.next\;\)if\(p\=t\.prev\,g\=t\.next\,h\?l\(t\,n\,a\,h\)\:s\(t\)\)e\.push\(p\.i\/r\)\,e\.push\(t\.i\/r\)\,e\.push\(g\.i\/r\)\,A\(t\)\,t\=g\.next\,m\=g\.next\;else\ if\(\(t\=g\)\=\=\=m\)\{f\?1\=\=\=f\?o\(t\=c\(i\(t\)\,e\,r\)\,e\,r\,n\,a\,h\,2\)\:2\=\=\=f\&\&u\(t\,e\,r\,n\,a\,h\)\:o\(i\(t\)\,e\,r\,n\,a\,h\,1\)\;break\}\}\}function\ s\(t\)\{var\ e\=t\.prev\,r\=t\,n\=t\.next\;if\(y\(e\,r\,n\)\>\=0\)return\!1\;for\(var\ a\=t\.next\.next\;a\!\=\=t\.prev\;\)\{if\(m\(e\.x\,e\.y\,r\.x\,r\.y\,n\.x\,n\.y\,a\.x\,a\.y\)\&\&y\(a\.prev\,a\,a\.next\)\>\=0\)return\!1\;a\=a\.next\}return\!0\}function\ l\(t\,e\,r\,n\)\{var\ a\=t\.prev\,i\=t\,o\=t\.next\;if\(y\(a\,i\,o\)\>\=0\)return\!1\;for\(var\ s\=a\.x\i\.x\?a\.x\>o\.x\?a\.x\:o\.x\:i\.x\>o\.x\?i\.x\:o\.x\,u\=a\.y\>i\.y\?a\.y\>o\.y\?a\.y\:o\.y\:i\.y\>o\.y\?i\.y\:o\.y\,h\=d\(s\,l\,e\,r\,n\)\,f\=d\(c\,u\,e\,r\,n\)\,p\=t\.prevZ\,g\=t\.nextZ\;p\&\&p\.z\>\=h\&\&g\&\&g\.z\<\=f\;\)\{if\(p\!\=\=t\.prev\&\&p\!\=\=t\.next\&\&m\(a\.x\,a\.y\,i\.x\,i\.y\,o\.x\,o\.y\,p\.x\,p\.y\)\&\&y\(p\.prev\,p\,p\.next\)\>\=0\)return\!1\;if\(p\=p\.prevZ\,g\!\=\=t\.prev\&\&g\!\=\=t\.next\&\&m\(a\.x\,a\.y\,i\.x\,i\.y\,o\.x\,o\.y\,g\.x\,g\.y\)\&\&y\(g\.prev\,g\,g\.next\)\>\=0\)return\!1\;g\=g\.nextZ\}for\(\;p\&\&p\.z\>\=h\;\)\{if\(p\!\=\=t\.prev\&\&p\!\=\=t\.next\&\&m\(a\.x\,a\.y\,i\.x\,i\.y\,o\.x\,o\.y\,p\.x\,p\.y\)\&\&y\(p\.prev\,p\,p\.next\)\>\=0\)return\!1\;p\=p\.prevZ\}for\(\;g\&\&g\.z\<\=f\;\)\{if\(g\!\=\=t\.prev\&\&g\!\=\=t\.next\&\&m\(a\.x\,a\.y\,i\.x\,i\.y\,o\.x\,o\.y\,g\.x\,g\.y\)\&\&y\(g\.prev\,g\,g\.next\)\>\=0\)return\!1\;g\=g\.nextZ\}return\!0\}function\ c\(t\,e\,r\)\{var\ n\=t\;do\{var\ a\=n\.prev\,o\=n\.next\.next\;\!x\(a\,o\)\&\&b\(a\,n\,n\.next\,o\)\&\&T\(a\,o\)\&\&T\(o\,a\)\&\&\(e\.push\(a\.i\/r\)\,e\.push\(n\.i\/r\)\,e\.push\(o\.i\/r\)\,A\(n\)\,A\(n\.next\)\,n\=t\=o\)\,n\=n\.next\}while\(n\!\=\=t\)\;return\ i\(n\)\}function\ u\(t\,e\,r\,n\,a\,s\)\{var\ l\=t\;do\{for\(var\ c\=l\.next\.next\;c\!\=\=l\.prev\;\)\{if\(l\.i\!\=\=c\.i\&\&v\(l\,c\)\)\{var\ u\=k\(l\,c\)\;return\ l\=i\(l\,l\.next\)\,u\=i\(u\,u\.next\)\,o\(l\,e\,r\,n\,a\,s\)\,void\ o\(u\,e\,r\,n\,a\,s\)\}c\=c\.next\}l\=l\.next\}while\(l\!\=\=t\)\}function\ h\(t\,e\)\{return\ t\.x\-e\.x\}function\ f\(t\,e\)\{if\(e\=function\(t\,e\)\{var\ r\,n\=e\,a\=t\.x\,i\=t\.y\,o\=\-1\/0\;do\{if\(i\<\=n\.y\&\&i\>\=n\.next\.y\&\&n\.next\.y\!\=\=n\.y\)\{var\ s\=n\.x\+\(i\-n\.y\)\*\(n\.next\.x\-n\.x\)\/\(n\.next\.y\-n\.y\)\;if\(s\<\=a\&\&s\>o\)\{if\(o\=s\,s\=\=\=a\)\{if\(i\=\=\=n\.y\)return\ n\;if\(i\=\=\=n\.next\.y\)return\ n\.next\}r\=n\.x\\=n\.x\&\&n\.x\>\=u\&\&a\!\=\=n\.x\&\&m\(i\r\.x\|\|n\.x\=\=\=r\.x\&\&p\(r\,n\)\)\)\&\&\(r\=n\,f\=l\)\)\,n\=n\.next\}while\(n\!\=\=c\)\;return\ r\}\(t\,e\)\)\{var\ r\=k\(e\,t\)\;i\(e\,e\.next\)\,i\(r\,r\.next\)\}\}function\ p\(t\,e\)\{return\ y\(t\.prev\,t\,e\.prev\)\<0\&\&y\(e\.next\,t\,t\.next\)\<0\}function\ d\(t\,e\,r\,n\,a\)\{return\(t\=1431655765\&\(\(t\=858993459\&\(\(t\=252645135\&\(\(t\=16711935\&\(\(t\=32767\*\(t\-r\)\*a\)\|t\<\<8\)\)\|t\<\<4\)\)\|t\<\<2\)\)\|t\<\<1\)\)\|\(e\=1431655765\&\(\(e\=858993459\&\(\(e\=252645135\&\(\(e\=16711935\&\(\(e\=32767\*\(e\-n\)\*a\)\|e\<\<8\)\)\|e\<\<4\)\)\|e\<\<2\)\)\|e\<\<1\)\)\<\<1\}function\ g\(t\)\{var\ e\=t\,r\=t\;do\{\(e\.x\\=0\&\&\(t\-o\)\*\(n\-s\)\-\(r\-o\)\*\(e\-s\)\>\=0\&\&\(r\-o\)\*\(i\-s\)\-\(a\-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\&\&b\(r\,r\.next\,t\,e\)\)return\!0\;r\=r\.next\}while\(r\!\=\=t\)\;return\!1\}\(t\,e\)\&\&\(T\(t\,e\)\&\&T\(e\,t\)\&\&function\(t\,e\)\{var\ r\=t\,n\=\!1\,a\=\(t\.x\+e\.x\)\/2\,i\=\(t\.y\+e\.y\)\/2\;do\{r\.y\>i\!\=r\.next\.y\>i\&\&r\.next\.y\!\=\=r\.y\&\&a\<\(r\.next\.x\-r\.x\)\*\(i\-r\.y\)\/\(r\.next\.y\-r\.y\)\+r\.x\&\&\(n\=\!n\)\,r\=r\.next\}while\(r\!\=\=t\)\;return\ n\}\(t\,e\)\&\&\(y\(t\.prev\,t\,e\.prev\)\|\|y\(t\,e\.prev\,e\)\)\|\|x\(t\,e\)\&\&y\(t\.prev\,t\,t\.next\)\>0\&\&y\(e\.prev\,e\,e\.next\)\>0\)\}function\ y\(t\,e\,r\)\{return\(e\.y\-t\.y\)\*\(r\.x\-e\.x\)\-\(e\.x\-t\.x\)\*\(r\.y\-e\.y\)\}function\ x\(t\,e\)\{return\ t\.x\=\=\=e\.x\&\&t\.y\=\=\=e\.y\}function\ b\(t\,e\,r\,n\)\{var\ a\=w\(y\(t\,e\,r\)\)\,i\=w\(y\(t\,e\,n\)\)\,o\=w\(y\(r\,n\,t\)\)\,s\=w\(y\(r\,n\,e\)\)\;return\ a\!\=\=i\&\&o\!\=\=s\|\|\(\!\(0\!\=\=a\|\|\!\_\(t\,r\,e\)\)\|\|\(\!\(0\!\=\=i\|\|\!\_\(t\,n\,e\)\)\|\|\(\!\(0\!\=\=o\|\|\!\_\(r\,t\,n\)\)\|\|\!\(0\!\=\=s\|\|\!\_\(r\,e\,n\)\)\)\)\)\}function\ \_\(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\ w\(t\)\{return\ t\>0\?1\:t\<0\?\-1\:0\}function\ T\(t\,e\)\{return\ y\(t\.prev\,t\,t\.next\)\<0\?y\(t\,e\,t\.next\)\>\=0\&\&y\(t\,t\.prev\,e\)\>\=0\:y\(t\,e\,t\.prev\)\<0\|\|y\(t\,t\.next\,e\)\<0\}function\ k\(t\,e\)\{var\ r\=new\ S\(t\.i\,t\.x\,t\.y\)\,n\=new\ S\(e\.i\,e\.x\,e\.y\)\,a\=t\.next\,i\=e\.prev\;return\ t\.next\=e\,e\.prev\=t\,r\.next\=a\,a\.prev\=r\,n\.next\=r\,r\.prev\=n\,i\.next\=n\,n\.prev\=i\,n\}function\ M\(t\,e\,r\,n\)\{var\ a\=new\ S\(t\,e\,r\)\;return\ n\?\(a\.next\=n\.next\,a\.prev\=n\,n\.next\.prev\=a\,n\.next\=a\)\:\(a\.prev\=a\,a\.next\=a\)\,a\}function\ A\(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\ S\(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\ E\(t\,e\,r\,n\)\{for\(var\ a\=0\,i\=e\,o\=r\-n\;i\0\&\&\(n\+\=t\[a\-1\]\.length\,r\.holes\.push\(n\)\)\}return\ r\}\}\,\{\}\]\,178\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{var\ r\=t\.length\;if\(\"number\"\!\=typeof\ e\)\{e\=0\;for\(var\ a\=0\;a\\=e\}\)\)\}\(e\)\;for\(var\ r\,a\=n\(t\)\.components\.filter\(\(function\(t\)\{return\ t\.length\>1\}\)\)\,i\=1\/0\,o\=0\;o\\=55296\&\&y\<\=56319\&\&\(w\+\=t\[\+\+r\]\)\,w\=T\?f\.call\(T\,k\,w\,g\)\:w\,e\?\(p\.value\=w\,d\(m\,g\,p\)\)\:m\[g\]\=w\,\+\+g\;v\=g\}if\(void\ 0\=\=\=v\)for\(v\=o\(t\.length\)\,e\&\&\(m\=new\ e\(v\)\)\,r\=0\;r\0\?1\:\-1\}\}\,\{\}\]\,190\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/math\/sign\"\)\,a\=Math\.abs\,i\=Math\.floor\;e\.exports\=function\(t\)\{return\ isNaN\(t\)\?0\:0\!\=\=\(t\=Number\(t\)\)\&\&isFinite\(t\)\?n\(t\)\*i\(a\(t\)\)\:t\}\}\,\{\"\.\.\/math\/sign\"\:187\}\]\,191\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/to\-integer\"\)\,a\=Math\.max\;e\.exports\=function\(t\)\{return\ a\(0\,n\(t\)\)\}\}\,\{\"\.\/to\-integer\"\:190\}\]\,192\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/valid\-callable\"\)\,a\=t\(\"\.\/valid\-value\"\)\,i\=Function\.prototype\.bind\,o\=Function\.prototype\.call\,s\=Object\.keys\,l\=Object\.prototype\.propertyIsEnumerable\;e\.exports\=function\(t\,e\)\{return\ function\(r\,c\)\{var\ u\,h\=arguments\[2\]\,f\=arguments\[3\]\;return\ r\=Object\(a\(r\)\)\,n\(c\)\,u\=s\(r\)\,f\&\&u\.sort\(\"function\"\=\=typeof\ f\?i\.call\(f\,r\)\:void\ 0\)\,\"function\"\!\=typeof\ t\&\&\(t\=u\[t\]\)\,o\.call\(t\,u\,\(function\(t\,n\)\{return\ l\.call\(r\,t\)\?o\.call\(c\,h\,r\[t\]\,t\,r\,n\)\:e\}\)\)\}\}\}\,\{\"\.\/valid\-callable\"\:209\,\"\.\/valid\-value\"\:211\}\]\,193\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=t\(\"\.\/is\-implemented\"\)\(\)\?Object\.assign\:t\(\"\.\/shim\"\)\}\,\{\"\.\/is\-implemented\"\:194\,\"\.\/shim\"\:195\}\]\,194\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\"\)\}\}\,\{\}\]\,195\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/keys\"\)\,a\=t\(\"\.\.\/valid\-value\"\)\,i\=Math\.max\;e\.exports\=function\(t\,e\)\{var\ r\,o\,s\,l\=i\(arguments\.length\,2\)\;for\(t\=Object\(a\(t\)\)\,s\=function\(n\)\{try\{t\[n\]\=e\[n\]\}catch\(t\)\{r\|\|\(r\=t\)\}\}\,o\=1\;o\\-1\}\}\,\{\}\]\,215\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=Object\.prototype\.toString\,a\=n\.call\(\"\"\)\;e\.exports\=function\(t\)\{return\"string\"\=\=typeof\ t\|\|t\&\&\"object\"\=\=typeof\ t\&\&\(t\ instanceof\ String\|\|n\.call\(t\)\=\=\=a\)\|\|\!1\}\}\,\{\}\]\,216\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=Object\.create\(null\)\,a\=Math\.random\;e\.exports\=function\(\)\{var\ t\;do\{t\=a\(\)\.toString\(36\)\.slice\(2\)\}while\(n\[t\]\)\;return\ t\}\}\,\{\}\]\,217\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\,a\=t\(\"es5\-ext\/object\/set\-prototype\-of\"\)\,i\=t\(\"es5\-ext\/string\/\#\/contains\"\)\,o\=t\(\"d\"\)\,s\=t\(\"es6\-symbol\"\)\,l\=t\(\"\.\/\"\)\,c\=Object\.defineProperty\;n\=e\.exports\=function\(t\,e\)\{if\(\!\(this\ instanceof\ n\)\)throw\ new\ TypeError\(\"Constructor\ requires\ \'new\'\"\)\;l\.call\(this\,t\)\,e\=e\?i\.call\(e\,\"key\+value\"\)\?\"key\+value\"\:i\.call\(e\,\"key\"\)\?\"key\"\:\"value\"\:\"value\"\,c\(this\,\"\_\_kind\_\_\"\,o\(\"\"\,e\)\)\}\,a\&\&a\(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\}\)\)\}\)\,c\(n\.prototype\,s\.toStringTag\,o\(\"c\"\,\"Array\ Iterator\"\)\)\}\,\{\"\.\/\"\:220\,d\:155\,\"es5\-ext\/object\/set\-prototype\-of\"\:206\,\"es5\-ext\/string\/\#\/contains\"\:212\,\"es6\-symbol\"\:225\}\]\,218\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"es5\-ext\/function\/is\-arguments\"\)\,a\=t\(\"es5\-ext\/object\/valid\-callable\"\)\,i\=t\(\"es5\-ext\/string\/is\-string\"\)\,o\=t\(\"\.\/get\"\)\,s\=Array\.isArray\,l\=Function\.prototype\.call\,c\=Array\.prototype\.some\;e\.exports\=function\(t\,e\)\{var\ r\,u\,h\,f\,p\,d\,g\,m\,v\=arguments\[2\]\;if\(s\(t\)\|\|n\(t\)\?r\=\"array\"\:i\(t\)\?r\=\"string\"\:t\=o\(t\)\,a\(e\)\,h\=function\(\)\{f\=\!0\}\,\"array\"\!\=\=r\)if\(\"string\"\!\=\=r\)for\(u\=t\.next\(\)\;\!u\.done\;\)\{if\(l\.call\(e\,v\,u\.value\,h\)\,f\)return\;u\=t\.next\(\)\}else\ for\(d\=t\.length\,p\=0\;p\\=55296\&\&m\<\=56319\&\&\(g\+\=t\[\+\+p\]\)\,l\.call\(e\,v\,g\,h\)\,\!f\)\;\+\+p\)\;else\ c\.call\(t\,\(function\(t\)\{return\ l\.call\(e\,v\,t\,h\)\,f\}\)\)\}\}\,\{\"\.\/get\"\:219\,\"es5\-ext\/function\/is\-arguments\"\:184\,\"es5\-ext\/object\/valid\-callable\"\:209\,\"es5\-ext\/string\/is\-string\"\:215\}\]\,219\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"es5\-ext\/function\/is\-arguments\"\)\,a\=t\(\"es5\-ext\/string\/is\-string\"\)\,i\=t\(\"\.\/array\"\)\,o\=t\(\"\.\/string\"\)\,s\=t\(\"\.\/valid\-iterable\"\)\,l\=t\(\"es6\-symbol\"\)\.iterator\;e\.exports\=function\(t\)\{return\"function\"\=\=typeof\ s\(t\)\[l\]\?t\[l\]\(\)\:n\(t\)\?new\ i\(t\)\:a\(t\)\?new\ o\(t\)\:new\ i\(t\)\}\}\,\{\"\.\/array\"\:217\,\"\.\/string\"\:222\,\"\.\/valid\-iterable\"\:223\,\"es5\-ext\/function\/is\-arguments\"\:184\,\"es5\-ext\/string\/is\-string\"\:215\,\"es6\-symbol\"\:225\}\]\,220\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\,a\=t\(\"es5\-ext\/array\/\#\/clear\"\)\,i\=t\(\"es5\-ext\/object\/assign\"\)\,o\=t\(\"es5\-ext\/object\/valid\-callable\"\)\,s\=t\(\"es5\-ext\/object\/valid\-value\"\)\,l\=t\(\"d\"\)\,c\=t\(\"d\/auto\-bind\"\)\,u\=t\(\"es6\-symbol\"\)\,h\=Object\.defineProperty\,f\=Object\.defineProperties\;e\.exports\=n\=function\(t\,e\)\{if\(\!\(this\ instanceof\ n\)\)throw\ new\ TypeError\(\"Constructor\ requires\ \'new\'\"\)\;f\(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\,f\(n\.prototype\,i\(\{\_next\:l\(\(function\(\)\{var\ t\;if\(this\.\_\_list\_\_\)return\ this\.\_\_redo\_\_\&\&void\ 0\!\=\=\(t\=this\.\_\_redo\_\_\.shift\(\)\)\?t\:this\.\_\_nextIndex\_\_\\=this\.\_\_nextIndex\_\_\|\|\(\+\+this\.\_\_nextIndex\_\_\,this\.\_\_redo\_\_\?\(this\.\_\_redo\_\_\.forEach\(\(function\(e\,r\)\{e\>\=t\&\&\(this\.\_\_redo\_\_\[r\]\=\+\+e\)\}\)\,this\)\,this\.\_\_redo\_\_\.push\(t\)\)\:h\(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\_\_\&\&a\.call\(this\.\_\_redo\_\_\)\,this\.\_\_nextIndex\_\_\=0\}\)\)\}\)\)\)\,h\(n\.prototype\,u\.iterator\,l\(\(function\(\)\{return\ this\}\)\)\)\}\,\{d\:155\,\"d\/auto\-bind\"\:154\,\"es5\-ext\/array\/\#\/clear\"\:180\,\"es5\-ext\/object\/assign\"\:193\,\"es5\-ext\/object\/valid\-callable\"\:209\,\"es5\-ext\/object\/valid\-value\"\:211\,\"es6\-symbol\"\:225\}\]\,221\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"es5\-ext\/function\/is\-arguments\"\)\,a\=t\(\"es5\-ext\/object\/is\-value\"\)\,i\=t\(\"es5\-ext\/string\/is\-string\"\)\,o\=t\(\"es6\-symbol\"\)\.iterator\,s\=Array\.isArray\;e\.exports\=function\(t\)\{return\!\!a\(t\)\&\&\(\!\!s\(t\)\|\|\(\!\!i\(t\)\|\|\(\!\!n\(t\)\|\|\"function\"\=\=typeof\ t\[o\]\)\)\)\}\}\,\{\"es5\-ext\/function\/is\-arguments\"\:184\,\"es5\-ext\/object\/is\-value\"\:200\,\"es5\-ext\/string\/is\-string\"\:215\,\"es6\-symbol\"\:225\}\]\,222\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\,a\=t\(\"es5\-ext\/object\/set\-prototype\-of\"\)\,i\=t\(\"d\"\)\,o\=t\(\"es6\-symbol\"\)\,s\=t\(\"\.\/\"\)\,l\=Object\.defineProperty\;n\=e\.exports\=function\(t\)\{if\(\!\(this\ instanceof\ n\)\)throw\ new\ TypeError\(\"Constructor\ requires\ \'new\'\"\)\;t\=String\(t\)\,s\.call\(this\,t\)\,l\(this\,\"\_\_length\_\_\"\,i\(\"\"\,t\.length\)\)\}\,a\&\&a\(n\,s\)\,delete\ n\.prototype\.constructor\,n\.prototype\=Object\.create\(s\.prototype\,\{\_next\:i\(\(function\(\)\{if\(this\.\_\_list\_\_\)return\ this\.\_\_nextIndex\_\_\\=55296\&\&e\<\=56319\?r\+this\.\_\_list\_\_\[this\.\_\_nextIndex\_\_\+\+\]\:r\}\)\)\}\)\,l\(n\.prototype\,o\.toStringTag\,i\(\"c\"\,\"String\ Iterator\"\)\)\}\,\{\"\.\/\"\:220\,d\:155\,\"es5\-ext\/object\/set\-prototype\-of\"\:206\,\"es6\-symbol\"\:225\}\]\,223\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/is\-iterable\"\)\;e\.exports\=function\(t\)\{if\(\!n\(t\)\)throw\ new\ TypeError\(t\+\"\ is\ not\ iterable\"\)\;return\ t\}\}\,\{\"\.\/is\-iterable\"\:221\}\]\,224\:\[function\(t\,e\,r\)\{\(function\(n\,a\)\{\ \/\*\!\ \ \*\ \@overview\ es6\-promise\ \-\ a\ tiny\ implementation\ of\ Promises\/A\+\.\ \ \*\ \@copyright\ Copyright\ \(c\)\ 2014\ Yehuda\ Katz\,\ Tom\ Dale\,\ Stefan\ Penner\ and\ contributors\ \(Conversion\ to\ ES6\ API\ by\ Jake\ Archibald\)\ \ \*\ \@license\ \ \ Licensed\ under\ MIT\ license\ \ \*\ \ \ \ \ \ \ \ \ \ \ \ See\ https\:\/\/raw\.githubusercontent\.com\/stefanpenner\/es6\-promise\/master\/LICENSE\ \ \*\ \@version\ \ \ v4\.2\.8\+1e68dce6\ \ \*\/\ \!function\(t\,n\)\{\"object\"\=\=typeof\ r\&\&\"undefined\"\!\=typeof\ e\?e\.exports\=n\(\)\:t\.ES6Promise\=n\(\)\}\(this\,\(function\(\)\{\"use\ strict\"\;function\ e\(t\)\{return\"function\"\=\=typeof\ t\}var\ r\=Array\.isArray\?Array\.isArray\:function\(t\)\{return\"\[object\ Array\]\"\=\=\=Object\.prototype\.toString\.call\(t\)\}\,i\=0\,o\=void\ 0\,s\=void\ 0\,l\=function\(t\,e\)\{g\[i\]\=t\,g\[i\+1\]\=e\,2\=\=\=\(i\+\=2\)\&\&\(s\?s\(m\)\:\_\(\)\)\}\;var\ c\=\"undefined\"\!\=typeof\ window\?window\:void\ 0\,u\=c\|\|\{\}\,h\=u\.MutationObserver\|\|u\.WebKitMutationObserver\,f\=\"undefined\"\=\=typeof\ self\&\&\"undefined\"\!\=typeof\ n\&\&\"\[object\ process\]\"\=\=\=\{\}\.toString\.call\(n\)\,p\=\"undefined\"\!\=typeof\ Uint8ClampedArray\&\&\"undefined\"\!\=typeof\ importScripts\&\&\"undefined\"\!\=typeof\ MessageChannel\;function\ d\(\)\{var\ t\=setTimeout\;return\ function\(\)\{return\ t\(m\,1\)\}\}var\ g\=new\ Array\(1e3\)\;function\ m\(\)\{for\(var\ t\=0\;t\\=r\-1\)\{f\=l\.length\-1\;var\ d\=t\-e\[r\-1\]\;for\(p\=0\;p\\=r\-1\)for\(var\ u\=s\.length\-1\,h\=\(e\[r\-1\]\,0\)\;h\\=0\;\-\-r\)if\(t\[\-\-e\]\)return\!1\;return\!0\}\,s\.jump\=function\(t\)\{var\ e\=this\.lastT\(\)\,r\=this\.dimension\;if\(\!\(t\0\;\-\-h\)n\.push\(i\(l\[h\-1\]\,c\[h\-1\]\,arguments\[h\]\)\)\,a\.push\(0\)\}\}\,s\.push\=function\(t\)\{var\ e\=this\.lastT\(\)\,r\=this\.dimension\;if\(\!\(t\1e\-6\?1\/s\:0\;this\.\_time\.push\(t\)\;for\(var\ f\=r\;f\>0\;\-\-f\)\{var\ p\=i\(c\[f\-1\]\,u\[f\-1\]\,arguments\[f\]\)\;n\.push\(p\)\,a\.push\(\(p\-n\[o\+\+\]\)\*h\)\}\}\}\,s\.set\=function\(t\)\{var\ e\=this\.dimension\;if\(\!\(t\0\;\-\-l\)r\.push\(i\(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\,a\=this\.\_velocity\,o\=n\.length\-this\.dimension\,s\=this\.bounds\,l\=s\[0\]\,c\=s\[1\]\,u\=t\-e\,h\=u\>1e\-6\?1\/u\:0\;this\.\_time\.push\(t\)\;for\(var\ f\=r\;f\>0\;\-\-f\)\{var\ p\=arguments\[f\]\;n\.push\(i\(l\[f\-1\]\,c\[f\-1\]\,n\[o\+\+\]\+p\)\)\,a\.push\(p\*h\)\}\}\}\,s\.idle\=function\(t\)\{var\ e\=this\.lastT\(\)\;if\(\!\(t\\=0\;\-\-h\)n\.push\(i\(l\[h\]\,c\[h\]\,n\[o\]\+u\*a\[o\]\)\)\,a\.push\(0\)\,o\+\=1\}\}\}\,\{\"binary\-search\-bounds\"\:243\,\"cubic\-hermite\"\:150\}\]\,243\:\[function\(t\,e\,r\)\{\"use\ strict\"\;function\ n\(t\,e\,r\,n\,a\,i\)\{var\ o\=\[\"function\ \"\,t\,\"\(a\,l\,h\,\"\,n\.join\(\"\,\"\)\,\"\)\{\"\,i\?\"\"\:\"var\ i\=\"\,r\?\"l\-1\"\:\"h\+1\"\,\"\;while\(l\<\=h\)\{var\ m\=\(l\+h\)\>\>\>1\,x\=a\"\,a\?\"\.get\(m\)\"\:\"\[m\]\"\]\;return\ i\?e\.indexOf\(\"c\"\)\<0\?o\.push\(\"\;if\(x\=\=\=y\)\{return\ m\}else\ if\(x\<\=y\)\{\"\)\:o\.push\(\"\;var\ p\=c\(x\,y\)\;if\(p\=\=\=0\)\{return\ m\}else\ if\(p\<\=0\)\{\"\)\:o\.push\(\"\;if\(\"\,e\,\"\)\{i\=m\;\"\)\,r\?o\.push\(\"l\=m\+1\}else\{h\=m\-1\}\"\)\:o\.push\(\"h\=m\-1\}else\{l\=m\+1\}\"\)\,o\.push\(\"\}\"\)\,i\?o\.push\(\"return\ \-1\}\;\"\)\:o\.push\(\"return\ i\}\;\"\)\,o\.join\(\"\"\)\}function\ a\(t\,e\,r\,a\)\{return\ new\ Function\(\[n\(\"A\"\,\"x\"\+t\+\"y\"\,e\,\[\"y\"\]\,\!1\,a\)\,n\(\"B\"\,\"x\"\+t\+\"y\"\,e\,\[\"y\"\]\,\!0\,a\)\,n\(\"P\"\,\"c\(x\,y\)\"\+t\+\"0\"\,e\,\[\"y\"\,\"c\"\]\,\!1\,a\)\,n\(\"Q\"\,\"c\(x\,y\)\"\+t\+\"0\"\,e\,\[\"y\"\,\"c\"\]\,\!0\,a\)\,\"function\ dispatchBsearch\"\,r\,\"\(a\,y\,c\,l\,h\)\{if\(a\.shape\)\{if\(typeof\(c\)\=\=\=\'function\'\)\{return\ Q\(a\,\(l\=\=\=undefined\)\?0\:l\|0\,\(h\=\=\=undefined\)\?a\.shape\[0\]\-1\:h\|0\,y\,c\)\}else\{return\ B\(a\,\(c\=\=\=undefined\)\?0\:c\|0\,\(l\=\=\=undefined\)\?a\.shape\[0\]\-1\:l\|0\,y\)\}\}else\{if\(typeof\(c\)\=\=\=\'function\'\)\{return\ P\(a\,\(l\=\=\=undefined\)\?0\:l\|0\,\(h\=\=\=undefined\)\?a\.length\-1\:h\|0\,y\,c\)\}else\{return\ A\(a\,\(c\=\=\=undefined\)\?0\:c\|0\,\(l\=\=\=undefined\)\?a\.length\-1\:l\|0\,y\)\}\}\}return\ dispatchBsearch\"\,r\]\.join\(\"\"\)\)\(\)\}e\.exports\=\{ge\:a\(\"\>\=\"\,\!1\,\"GE\"\)\,gt\:a\(\"\>\"\,\!1\,\"GT\"\)\,lt\:a\(\"\<\"\,\!0\,\"LT\"\)\,le\:a\(\"\<\=\"\,\!0\,\"LE\"\)\,eq\:a\(\"\-\"\,\!0\,\"EQ\"\,\!0\)\}\}\,\{\}\]\,244\:\[function\(t\,e\,r\)\{var\ n\=t\(\"dtype\"\)\;e\.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\ a\,i\,o\,s\,l\=t\[0\]\.length\,c\=t\.length\*l\;e\&\&\"string\"\!\=typeof\ e\|\|\(e\=new\(n\(e\|\|\"float32\"\)\)\(c\+r\)\)\;var\ u\=e\.length\-r\;if\(c\!\=\=u\)throw\ new\ Error\(\"source\ length\ \"\+c\+\"\ \(\"\+l\+\"x\"\+t\.length\+\"\)\ does\ not\ match\ destination\ length\ \"\+u\)\;for\(a\=0\,o\=r\;a\e\[0\]\-o\[0\]\/2\&\&\(f\=o\[0\]\/2\,p\+\=o\[1\]\)\;return\ r\}\}\,\{\"css\-font\/stringify\"\:147\}\]\,246\:\[function\(t\,e\,r\)\{\"use\ strict\"\;function\ n\(t\,e\)\{e\|\|\(e\=\{\}\)\,\(\"string\"\=\=typeof\ t\|\|Array\.isArray\(t\)\)\&\&\(e\.family\=t\)\;var\ r\=Array\.isArray\(e\.family\)\?e\.family\.join\(\"\,\ \"\)\:e\.family\;if\(\!r\)throw\ Error\(\"\`family\`\ must\ be\ defined\"\)\;var\ s\=e\.size\|\|e\.fontSize\|\|e\.em\|\|48\,l\=e\.weight\|\|e\.fontWeight\|\|\"\"\,c\=\(t\=\[e\.style\|\|e\.fontStyle\|\|\"\"\,l\,s\]\.join\(\"\ \"\)\+\"px\ \"\+r\,e\.origin\|\|\"top\"\)\;if\(n\.cache\[r\]\&\&s\<\=n\.cache\[r\]\.em\)return\ a\(n\.cache\[r\]\,c\)\;var\ u\=e\.canvas\|\|n\.canvas\,h\=u\.getContext\(\"2d\"\)\,f\=\{upper\:void\ 0\!\=\=e\.upper\?e\.upper\:\"H\"\,lower\:void\ 0\!\=\=e\.lower\?e\.lower\:\"x\"\,descent\:void\ 0\!\=\=e\.descent\?e\.descent\:\"p\"\,ascent\:void\ 0\!\=\=e\.ascent\?e\.ascent\:\"h\"\,tittle\:void\ 0\!\=\=e\.tittle\?e\.tittle\:\"i\"\,overshoot\:void\ 0\!\=\=e\.overshoot\?e\.overshoot\:\"O\"\}\,p\=Math\.ceil\(1\.5\*s\)\;u\.height\=p\,u\.width\=\.5\*p\,h\.font\=t\;var\ d\=\{top\:0\}\;h\.clearRect\(0\,0\,p\,p\)\,h\.textBaseline\=\"top\"\,h\.fillStyle\=\"black\"\,h\.fillText\(\"H\"\,0\,0\)\;var\ g\=i\(h\.getImageData\(0\,0\,p\,p\)\)\;h\.clearRect\(0\,0\,p\,p\)\,h\.textBaseline\=\"bottom\"\,h\.fillText\(\"H\"\,0\,p\)\;var\ m\=i\(h\.getImageData\(0\,0\,p\,p\)\)\;d\.lineHeight\=d\.bottom\=p\-m\+g\,h\.clearRect\(0\,0\,p\,p\)\,h\.textBaseline\=\"alphabetic\"\,h\.fillText\(\"H\"\,0\,p\)\;var\ v\=p\-i\(h\.getImageData\(0\,0\,p\,p\)\)\-1\+g\;d\.baseline\=d\.alphabetic\=v\,h\.clearRect\(0\,0\,p\,p\)\,h\.textBaseline\=\"middle\"\,h\.fillText\(\"H\"\,0\,\.5\*p\)\;var\ y\=i\(h\.getImageData\(0\,0\,p\,p\)\)\;d\.median\=d\.middle\=p\-y\-1\+g\-\.5\*p\,h\.clearRect\(0\,0\,p\,p\)\,h\.textBaseline\=\"hanging\"\,h\.fillText\(\"H\"\,0\,\.5\*p\)\;var\ x\=i\(h\.getImageData\(0\,0\,p\,p\)\)\;d\.hanging\=p\-x\-1\+g\-\.5\*p\,h\.clearRect\(0\,0\,p\,p\)\,h\.textBaseline\=\"ideographic\"\,h\.fillText\(\"H\"\,0\,p\)\;var\ b\=i\(h\.getImageData\(0\,0\,p\,p\)\)\;if\(d\.ideographic\=p\-b\-1\+g\,f\.upper\&\&\(h\.clearRect\(0\,0\,p\,p\)\,h\.textBaseline\=\"top\"\,h\.fillText\(f\.upper\,0\,0\)\,d\.upper\=i\(h\.getImageData\(0\,0\,p\,p\)\)\,d\.capHeight\=d\.baseline\-d\.upper\)\,f\.lower\&\&\(h\.clearRect\(0\,0\,p\,p\)\,h\.textBaseline\=\"top\"\,h\.fillText\(f\.lower\,0\,0\)\,d\.lower\=i\(h\.getImageData\(0\,0\,p\,p\)\)\,d\.xHeight\=d\.baseline\-d\.lower\)\,f\.tittle\&\&\(h\.clearRect\(0\,0\,p\,p\)\,h\.textBaseline\=\"top\"\,h\.fillText\(f\.tittle\,0\,0\)\,d\.tittle\=i\(h\.getImageData\(0\,0\,p\,p\)\)\)\,f\.ascent\&\&\(h\.clearRect\(0\,0\,p\,p\)\,h\.textBaseline\=\"top\"\,h\.fillText\(f\.ascent\,0\,0\)\,d\.ascent\=i\(h\.getImageData\(0\,0\,p\,p\)\)\)\,f\.descent\&\&\(h\.clearRect\(0\,0\,p\,p\)\,h\.textBaseline\=\"top\"\,h\.fillText\(f\.descent\,0\,0\)\,d\.descent\=o\(h\.getImageData\(0\,0\,p\,p\)\)\)\,f\.overshoot\)\{h\.clearRect\(0\,0\,p\,p\)\,h\.textBaseline\=\"top\"\,h\.fillText\(f\.overshoot\,0\,0\)\;var\ \_\=o\(h\.getImageData\(0\,0\,p\,p\)\)\;d\.overshoot\=\_\-v\}for\(var\ w\ in\ d\)d\[w\]\/\=s\;return\ d\.em\=s\,n\.cache\[r\]\=d\,a\(d\,c\)\}function\ a\(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\ i\(t\)\{for\(var\ e\=t\.height\,r\=t\.data\,n\=3\;n\0\;n\-\=4\)if\(0\!\=\=r\[n\]\)return\ Math\.floor\(\.25\*\(n\-3\)\/e\)\}e\.exports\=n\,n\.canvas\=document\.createElement\(\"canvas\"\)\,n\.cache\=\{\}\}\,\{\}\]\,247\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{return\ new\ s\(t\|\|g\,null\)\}\;function\ n\(t\,e\,r\,n\,a\,i\)\{this\.\_color\=t\,this\.key\=e\,this\.value\=r\,this\.left\=n\,this\.right\=a\,this\.\_count\=i\}function\ a\(t\)\{return\ new\ n\(t\.\_color\,t\.key\,t\.value\,t\.left\,t\.right\,t\.\_count\)\}function\ i\(t\,e\)\{return\ new\ n\(t\,e\.key\,e\.value\,e\.left\,e\.right\,e\.\_count\)\}function\ o\(t\)\{t\.\_count\=1\+\(t\.left\?t\.left\.\_count\:0\)\+\(t\.right\?t\.right\.\_count\:0\)\}function\ s\(t\,e\)\{this\.\_compare\=t\,this\.root\=e\}var\ l\=s\.prototype\;function\ c\(t\,e\)\{var\ r\;if\(e\.left\&\&\(r\=c\(t\,e\.left\)\)\)return\ r\;return\(r\=t\(e\.key\,e\.value\)\)\|\|\(e\.right\?c\(t\,e\.right\)\:void\ 0\)\}function\ u\(t\,e\,r\,n\)\{if\(e\(t\,n\.key\)\<\=0\)\{var\ a\;if\(n\.left\)if\(a\=u\(t\,e\,r\,n\.left\)\)return\ a\;if\(a\=r\(n\.key\,n\.value\)\)return\ a\}if\(n\.right\)return\ u\(t\,e\,r\,n\.right\)\}function\ h\(t\,e\,r\,n\,a\)\{var\ i\,o\=r\(t\,a\.key\)\,s\=r\(e\,a\.key\)\;if\(o\<\=0\)\{if\(a\.left\&\&\(i\=h\(t\,e\,r\,n\,a\.left\)\)\)return\ i\;if\(s\>0\&\&\(i\=n\(a\.key\,a\.value\)\)\)return\ i\}if\(s\>0\&\&a\.right\)return\ h\(t\,e\,r\,n\,a\.right\)\}function\ f\(t\,e\)\{this\.tree\=t\,this\.\_stack\=e\}Object\.defineProperty\(l\,\"keys\"\,\{get\:function\(\)\{var\ t\=\[\]\;return\ this\.forEach\(\(function\(e\,r\)\{t\.push\(e\)\}\)\)\,t\}\}\)\,Object\.defineProperty\(l\,\"values\"\,\{get\:function\(\)\{var\ t\=\[\]\;return\ this\.forEach\(\(function\(e\,r\)\{t\.push\(r\)\}\)\)\,t\}\}\)\,Object\.defineProperty\(l\,\"length\"\,\{get\:function\(\)\{return\ this\.root\?this\.root\.\_count\:0\}\}\)\,l\.insert\=function\(t\,e\)\{for\(var\ r\=this\.\_compare\,a\=this\.root\,l\=\[\]\,c\=\[\]\;a\;\)\{var\ u\=r\(t\,a\.key\)\;l\.push\(a\)\,c\.push\(u\)\,a\=u\<\=0\?a\.left\:a\.right\}l\.push\(new\ n\(0\,t\,e\,null\,null\,1\)\)\;for\(var\ h\=l\.length\-2\;h\>\=0\;\-\-h\)\{a\=l\[h\]\;c\[h\]\<\=0\?l\[h\]\=new\ n\(a\.\_color\,a\.key\,a\.value\,l\[h\+1\]\,a\.right\,a\.\_count\+1\)\:l\[h\]\=new\ n\(a\.\_color\,a\.key\,a\.value\,a\.left\,l\[h\+1\]\,a\.\_count\+1\)\}for\(h\=l\.length\-1\;h\>1\;\-\-h\)\{var\ f\=l\[h\-1\]\;a\=l\[h\]\;if\(1\=\=\=f\.\_color\|\|1\=\=\=a\.\_color\)break\;var\ p\=l\[h\-2\]\;if\(p\.left\=\=\=f\)if\(f\.left\=\=\=a\)\{if\(\!\(d\=p\.right\)\|\|0\!\=\=d\.\_color\)\{if\(p\.\_color\=0\,p\.left\=f\.right\,f\.\_color\=1\,f\.right\=p\,l\[h\-2\]\=f\,l\[h\-1\]\=a\,o\(p\)\,o\(f\)\,h\>\=3\)\(g\=l\[h\-3\]\)\.left\=\=\=p\?g\.left\=f\:g\.right\=f\;break\}f\.\_color\=1\,p\.right\=i\(1\,d\)\,p\.\_color\=0\,h\-\=1\}else\{if\(\!\(d\=p\.right\)\|\|0\!\=\=d\.\_color\)\{if\(f\.right\=a\.left\,p\.\_color\=0\,p\.left\=a\.right\,a\.\_color\=1\,a\.left\=f\,a\.right\=p\,l\[h\-2\]\=a\,l\[h\-1\]\=f\,o\(p\)\,o\(f\)\,o\(a\)\,h\>\=3\)\(g\=l\[h\-3\]\)\.left\=\=\=p\?g\.left\=a\:g\.right\=a\;break\}f\.\_color\=1\,p\.right\=i\(1\,d\)\,p\.\_color\=0\,h\-\=1\}else\ if\(f\.right\=\=\=a\)\{if\(\!\(d\=p\.left\)\|\|0\!\=\=d\.\_color\)\{if\(p\.\_color\=0\,p\.right\=f\.left\,f\.\_color\=1\,f\.left\=p\,l\[h\-2\]\=f\,l\[h\-1\]\=a\,o\(p\)\,o\(f\)\,h\>\=3\)\(g\=l\[h\-3\]\)\.right\=\=\=p\?g\.right\=f\:g\.left\=f\;break\}f\.\_color\=1\,p\.left\=i\(1\,d\)\,p\.\_color\=0\,h\-\=1\}else\{var\ d\;if\(\!\(d\=p\.left\)\|\|0\!\=\=d\.\_color\)\{var\ g\;if\(f\.left\=a\.right\,p\.\_color\=0\,p\.right\=a\.left\,a\.\_color\=1\,a\.right\=f\,a\.left\=p\,l\[h\-2\]\=a\,l\[h\-1\]\=f\,o\(p\)\,o\(f\)\,o\(a\)\,h\>\=3\)\(g\=l\[h\-3\]\)\.right\=\=\=p\?g\.right\=a\:g\.left\=a\;break\}f\.\_color\=1\,p\.left\=i\(1\,d\)\,p\.\_color\=0\,h\-\=1\}\}return\ l\[0\]\.\_color\=1\,new\ s\(r\,l\[0\]\)\}\,l\.forEach\=function\(t\,e\,r\)\{if\(this\.root\)switch\(arguments\.length\)\{case\ 1\:return\ c\(t\,this\.root\)\;case\ 2\:return\ u\(e\,this\.\_compare\,t\,this\.root\)\;case\ 3\:if\(this\.\_compare\(e\,r\)\>\=0\)return\;return\ h\(e\,r\,this\.\_compare\,t\,this\.root\)\}\}\,Object\.defineProperty\(l\,\"begin\"\,\{get\:function\(\)\{for\(var\ t\=\[\]\,e\=this\.root\;e\;\)t\.push\(e\)\,e\=e\.left\;return\ new\ f\(this\,t\)\}\}\)\,Object\.defineProperty\(l\,\"end\"\,\{get\:function\(\)\{for\(var\ t\=\[\]\,e\=this\.root\;e\;\)t\.push\(e\)\,e\=e\.right\;return\ new\ f\(this\,t\)\}\}\)\,l\.at\=function\(t\)\{if\(t\<0\)return\ new\ f\(this\,\[\]\)\;for\(var\ e\=this\.root\,r\=\[\]\;\;\)\{if\(r\.push\(e\)\,e\.left\)\{if\(t\\=e\.right\.\_count\)break\;e\=e\.right\}return\ new\ f\(this\,\[\]\)\}\,l\.ge\=function\(t\)\{for\(var\ e\=this\.\_compare\,r\=this\.root\,n\=\[\]\,a\=0\;r\;\)\{var\ i\=e\(t\,r\.key\)\;n\.push\(r\)\,i\<\=0\&\&\(a\=n\.length\)\,r\=i\<\=0\?r\.left\:r\.right\}return\ n\.length\=a\,new\ f\(this\,n\)\}\,l\.gt\=function\(t\)\{for\(var\ e\=this\.\_compare\,r\=this\.root\,n\=\[\]\,a\=0\;r\;\)\{var\ i\=e\(t\,r\.key\)\;n\.push\(r\)\,i\<0\&\&\(a\=n\.length\)\,r\=i\<0\?r\.left\:r\.right\}return\ n\.length\=a\,new\ f\(this\,n\)\}\,l\.lt\=function\(t\)\{for\(var\ e\=this\.\_compare\,r\=this\.root\,n\=\[\]\,a\=0\;r\;\)\{var\ i\=e\(t\,r\.key\)\;n\.push\(r\)\,i\>0\&\&\(a\=n\.length\)\,r\=i\<\=0\?r\.left\:r\.right\}return\ n\.length\=a\,new\ f\(this\,n\)\}\,l\.le\=function\(t\)\{for\(var\ e\=this\.\_compare\,r\=this\.root\,n\=\[\]\,a\=0\;r\;\)\{var\ i\=e\(t\,r\.key\)\;n\.push\(r\)\,i\>\=0\&\&\(a\=n\.length\)\,r\=i\<0\?r\.left\:r\.right\}return\ n\.length\=a\,new\ f\(this\,n\)\}\,l\.find\=function\(t\)\{for\(var\ e\=this\.\_compare\,r\=this\.root\,n\=\[\]\;r\;\)\{var\ a\=e\(t\,r\.key\)\;if\(n\.push\(r\)\,0\=\=\=a\)return\ new\ f\(this\,n\)\;r\=a\<\=0\?r\.left\:r\.right\}return\ new\ f\(this\,\[\]\)\}\,l\.remove\=function\(t\)\{var\ e\=this\.find\(t\)\;return\ e\?e\.remove\(\)\:this\}\,l\.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\ p\=f\.prototype\;function\ d\(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\ g\(t\,e\)\{return\ t\e\?1\:0\}Object\.defineProperty\(p\,\"valid\"\,\{get\:function\(\)\{return\ this\.\_stack\.length\>0\}\}\)\,Object\.defineProperty\(p\,\"node\"\,\{get\:function\(\)\{return\ this\.\_stack\.length\>0\?this\.\_stack\[this\.\_stack\.length\-1\]\:null\}\,enumerable\:\!0\}\)\,p\.clone\=function\(\)\{return\ new\ f\(this\.tree\,this\.\_stack\.slice\(\)\)\}\,p\.remove\=function\(\)\{var\ t\=this\.\_stack\;if\(0\=\=\=t\.length\)return\ this\.tree\;var\ e\=new\ Array\(t\.length\)\,r\=t\[t\.length\-1\]\;e\[e\.length\-1\]\=new\ n\(r\.\_color\,r\.key\,r\.value\,r\.left\,r\.right\,r\.\_count\)\;for\(var\ l\=t\.length\-2\;l\>\=0\;\-\-l\)\{\(r\=t\[l\]\)\.left\=\=\=t\[l\+1\]\?e\[l\]\=new\ n\(r\.\_color\,r\.key\,r\.value\,e\[l\+1\]\,r\.right\,r\.\_count\)\:e\[l\]\=new\ n\(r\.\_color\,r\.key\,r\.value\,r\.left\,e\[l\+1\]\,r\.\_count\)\}if\(\(r\=e\[e\.length\-1\]\)\.left\&\&r\.right\)\{var\ c\=e\.length\;for\(r\=r\.left\;r\.right\;\)e\.push\(r\)\,r\=r\.right\;var\ u\=e\[c\-1\]\;e\.push\(new\ n\(r\.\_color\,u\.key\,u\.value\,r\.left\,r\.right\,r\.\_count\)\)\,e\[c\-1\]\.key\=r\.key\,e\[c\-1\]\.value\=r\.value\;for\(l\=e\.length\-2\;l\>\=c\;\-\-l\)r\=e\[l\]\,e\[l\]\=new\ n\(r\.\_color\,r\.key\,r\.value\,r\.left\,e\[l\+1\]\,r\.\_count\)\;e\[c\-1\]\.left\=e\[c\]\}if\(0\=\=\=\(r\=e\[e\.length\-1\]\)\.\_color\)\{var\ h\=e\[e\.length\-2\]\;h\.left\=\=\=r\?h\.left\=null\:h\.right\=\=\=r\&\&\(h\.right\=null\)\,e\.pop\(\)\;for\(l\=0\;l\\=0\;\-\-l\)\{if\(e\=t\[l\]\,0\=\=\=l\)return\ void\(e\.\_color\=1\)\;if\(\(r\=t\[l\-1\]\)\.left\=\=\=e\)\{if\(\(n\=r\.right\)\.right\&\&0\=\=\=n\.right\.\_color\)\{if\(s\=\(n\=r\.right\=a\(n\)\)\.right\=a\(n\.right\)\,r\.right\=n\.left\,n\.left\=r\,n\.right\=s\,n\.\_color\=r\.\_color\,e\.\_color\=1\,r\.\_color\=1\,s\.\_color\=1\,o\(r\)\,o\(n\)\,l\>1\)\(c\=t\[l\-2\]\)\.left\=\=\=r\?c\.left\=n\:c\.right\=n\;return\ void\(t\[l\-1\]\=n\)\}if\(n\.left\&\&0\=\=\=n\.left\.\_color\)\{if\(s\=\(n\=r\.right\=a\(n\)\)\.left\=a\(n\.left\)\,r\.right\=s\.left\,n\.left\=s\.right\,s\.left\=r\,s\.right\=n\,s\.\_color\=r\.\_color\,r\.\_color\=1\,n\.\_color\=1\,e\.\_color\=1\,o\(r\)\,o\(n\)\,o\(s\)\,l\>1\)\(c\=t\[l\-2\]\)\.left\=\=\=r\?c\.left\=s\:c\.right\=s\;return\ void\(t\[l\-1\]\=s\)\}if\(1\=\=\=n\.\_color\)\{if\(0\=\=\=r\.\_color\)return\ r\.\_color\=1\,void\(r\.right\=i\(0\,n\)\)\;r\.right\=i\(0\,n\)\;continue\}n\=a\(n\)\,r\.right\=n\.left\,n\.left\=r\,n\.\_color\=r\.\_color\,r\.\_color\=0\,o\(r\)\,o\(n\)\,l\>1\&\&\(\(c\=t\[l\-2\]\)\.left\=\=\=r\?c\.left\=n\:c\.right\=n\)\,t\[l\-1\]\=n\,t\[l\]\=r\,l\+1\1\)\(c\=t\[l\-2\]\)\.right\=\=\=r\?c\.right\=n\:c\.left\=n\;return\ void\(t\[l\-1\]\=n\)\}if\(n\.right\&\&0\=\=\=n\.right\.\_color\)\{if\(s\=\(n\=r\.left\=a\(n\)\)\.right\=a\(n\.right\)\,r\.left\=s\.right\,n\.right\=s\.left\,s\.right\=r\,s\.left\=n\,s\.\_color\=r\.\_color\,r\.\_color\=1\,n\.\_color\=1\,e\.\_color\=1\,o\(r\)\,o\(n\)\,o\(s\)\,l\>1\)\(c\=t\[l\-2\]\)\.right\=\=\=r\?c\.right\=s\:c\.left\=s\;return\ void\(t\[l\-1\]\=s\)\}if\(1\=\=\=n\.\_color\)\{if\(0\=\=\=r\.\_color\)return\ r\.\_color\=1\,void\(r\.left\=i\(0\,n\)\)\;r\.left\=i\(0\,n\)\;continue\}var\ c\;n\=a\(n\)\,r\.left\=n\.right\,n\.right\=r\,n\.\_color\=r\.\_color\,r\.\_color\=0\,o\(r\)\,o\(n\)\,l\>1\&\&\(\(c\=t\[l\-2\]\)\.right\=\=\=r\?c\.right\=n\:c\.left\=n\)\,t\[l\-1\]\=n\,t\[l\]\=r\,l\+1\0\)return\ this\.\_stack\[this\.\_stack\.length\-1\]\.key\}\,enumerable\:\!0\}\)\,Object\.defineProperty\(p\,\"value\"\,\{get\:function\(\)\{if\(this\.\_stack\.length\>0\)return\ this\.\_stack\[this\.\_stack\.length\-1\]\.value\}\,enumerable\:\!0\}\)\,Object\.defineProperty\(p\,\"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\}\)\,p\.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\(p\,\"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\}\}\)\,p\.update\=function\(t\)\{var\ e\=this\.\_stack\;if\(0\=\=\=e\.length\)throw\ new\ Error\(\"Can\'t\ update\ empty\ node\!\"\)\;var\ r\=new\ Array\(e\.length\)\,a\=e\[e\.length\-1\]\;r\[r\.length\-1\]\=new\ n\(a\.\_color\,a\.key\,t\,a\.left\,a\.right\,a\.\_count\)\;for\(var\ i\=e\.length\-2\;i\>\=0\;\-\-i\)\(a\=e\[i\]\)\.left\=\=\=e\[i\+1\]\?r\[i\]\=new\ n\(a\.\_color\,a\.key\,a\.value\,r\[i\+1\]\,a\.right\,a\.\_count\)\:r\[i\]\=new\ n\(a\.\_color\,a\.key\,a\.value\,a\.left\,r\[i\+1\]\,a\.\_count\)\;return\ new\ s\(this\.tree\.\_compare\,r\[0\]\)\}\,p\.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\(p\,\"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\}\}\)\}\,\{\}\]\,248\:\[function\(t\,e\,r\)\{var\ n\=\[\.9999999999998099\,676\.5203681218851\,\-1259\.1392167224028\,771\.3234287776531\,\-176\.6150291621406\,12\.507343278686905\,\-\.13857109526572012\,9984369578019572e\-21\,1\.5056327351493116e\-7\]\,a\=\[\.9999999999999971\,57\.15623566586292\,\-59\.59796035547549\,14\.136097974741746\,\-\.4919138160976202\,3399464998481189e\-20\,4652362892704858e\-20\,\-9837447530487956e\-20\,\.0001580887032249125\,\-\.00021026444172410488\,\.00021743961811521265\,\-\.0001643181065367639\,8441822398385275e\-20\,\-26190838401581408e\-21\,36899182659531625e\-22\]\;function\ i\(t\)\{if\(t\<0\)return\ Number\(\"0\/0\"\)\;for\(var\ e\=a\[0\]\,r\=a\.length\-1\;r\>0\;\-\-r\)e\+\=a\[r\]\/\(t\+r\)\;var\ n\=t\+607\/128\+\.5\;return\.5\*Math\.log\(2\*Math\.PI\)\+\(t\+\.5\)\*Math\.log\(n\)\-n\+Math\.log\(e\)\-Math\.log\(t\)\}e\.exports\=function\ t\(e\)\{if\(e\<\.5\)return\ Math\.PI\/\(Math\.sin\(Math\.PI\*e\)\*t\(1\-e\)\)\;if\(e\>100\)return\ Math\.exp\(i\(e\)\)\;e\-\=1\;for\(var\ r\=n\[0\]\,a\=1\;a\<9\;a\+\+\)r\+\=n\[a\]\/\(e\+a\)\;var\ o\=e\+7\+\.5\;return\ Math\.sqrt\(2\*Math\.PI\)\*Math\.pow\(o\,e\+\.5\)\*Math\.exp\(\-o\)\*r\}\,e\.exports\.log\=i\}\,\{\}\]\,249\:\[function\(t\,e\,r\)\{e\.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\,a\=e\;try\{var\ i\=\[t\]\;0\=\=\=t\.indexOf\(\"webgl\"\)\&\&i\.push\(\"experimental\-\"\+t\)\;for\(var\ o\=0\;o\0\?\(p\[u\]\=\-1\,d\[u\]\=0\)\:\(p\[u\]\=0\,d\[u\]\=1\)\}\}var\ g\=\[0\,0\,0\]\,m\=\{model\:l\,view\:l\,projection\:l\,\_ortho\:\!1\}\;h\.isOpaque\=function\(\)\{return\!0\}\,h\.isTransparent\=function\(\)\{return\!1\}\,h\.drawTransparent\=function\(t\)\{\}\;var\ v\=\[0\,0\,0\]\,y\=\[0\,0\,0\]\,x\=\[0\,0\,0\]\;h\.draw\=function\(t\)\{t\=t\|\|m\;for\(var\ e\=this\.gl\,r\=t\.model\|\|l\,n\=t\.view\|\|l\,a\=t\.projection\|\|l\,i\=this\.bounds\,s\=t\.\_ortho\|\|\!1\,u\=o\(r\,n\,a\,i\,s\)\,h\=u\.cubeEdges\,f\=u\.axis\,b\=n\[12\]\,\_\=n\[13\]\,w\=n\[14\]\,T\=n\[15\]\,k\=\(s\?2\:1\)\*this\.pixelRatio\*\(a\[3\]\*b\+a\[7\]\*\_\+a\[11\]\*w\+a\[15\]\*T\)\/e\.drawingBufferHeight\,M\=0\;M\<3\;\+\+M\)this\.lastCubeProps\.cubeEdges\[M\]\=h\[M\]\,this\.lastCubeProps\.axis\[M\]\=f\[M\]\;var\ A\=p\;for\(M\=0\;M\<3\;\+\+M\)d\(p\[M\]\,M\,this\.bounds\,h\,f\)\;e\=this\.gl\;var\ S\,E\=g\;for\(M\=0\;M\<3\;\+\+M\)this\.backgroundEnable\[M\]\?E\[M\]\=f\[M\]\:E\[M\]\=0\;this\.\_background\.draw\(r\,n\,a\,i\,E\,this\.backgroundColor\)\,this\.\_lines\.bind\(r\,n\,a\,this\)\;for\(M\=0\;M\<3\;\+\+M\)\{var\ C\=\[0\,0\,0\]\;f\[M\]\>0\?C\[M\]\=i\[1\]\[M\]\:C\[M\]\=i\[0\]\[M\]\;for\(var\ L\=0\;L\<2\;\+\+L\)\{var\ P\=\(M\+1\+L\)\%3\,I\=\(M\+1\+\(1\^L\)\)\%3\;this\.gridEnable\[P\]\&\&this\.\_lines\.drawGrid\(P\,I\,this\.bounds\,C\,this\.gridColor\[P\]\,this\.gridWidth\[P\]\*this\.pixelRatio\)\}for\(L\=0\;L\<2\;\+\+L\)\{P\=\(M\+1\+L\)\%3\,I\=\(M\+1\+\(1\^L\)\)\%3\;this\.zeroEnable\[I\]\&\&Math\.min\(i\[0\]\[I\]\,i\[1\]\[I\]\)\<\=0\&\&Math\.max\(i\[0\]\[I\]\,i\[1\]\[I\]\)\>\=0\&\&this\.\_lines\.drawZero\(P\,I\,this\.bounds\,C\,this\.zeroLineColor\[I\]\,this\.zeroLineWidth\[I\]\*this\.pixelRatio\)\}\}for\(M\=0\;M\<3\;\+\+M\)\{this\.lineEnable\[M\]\&\&this\.\_lines\.drawAxisLine\(M\,this\.bounds\,A\[M\]\.primalOffset\,this\.lineColor\[M\]\,this\.lineWidth\[M\]\*this\.pixelRatio\)\,this\.lineMirror\[M\]\&\&this\.\_lines\.drawAxisLine\(M\,this\.bounds\,A\[M\]\.mirrorOffset\,this\.lineColor\[M\]\,this\.lineWidth\[M\]\*this\.pixelRatio\)\;var\ z\=c\(v\,A\[M\]\.primalMinor\)\,O\=c\(y\,A\[M\]\.mirrorMinor\)\,D\=this\.lineTickLength\;for\(L\=0\;L\<3\;\+\+L\)\{var\ R\=k\/r\[5\*L\]\;z\[L\]\*\=D\[L\]\*R\,O\[L\]\*\=D\[L\]\*R\}this\.lineTickEnable\[M\]\&\&this\.\_lines\.drawAxisTicks\(M\,A\[M\]\.primalOffset\,z\,this\.lineTickColor\[M\]\,this\.lineTickWidth\[M\]\*this\.pixelRatio\)\,this\.lineTickMirror\[M\]\&\&this\.\_lines\.drawAxisTicks\(M\,A\[M\]\.mirrorOffset\,O\,this\.lineTickColor\[M\]\,this\.lineTickWidth\[M\]\*this\.pixelRatio\)\}this\.\_lines\.unbind\(\)\,this\.\_text\.bind\(r\,n\,a\,this\.pixelRatio\)\;var\ F\,B\;function\ N\(t\)\{\(B\=\[0\,0\,0\]\)\[t\]\=1\}function\ j\(t\,e\,r\)\{var\ n\=\(t\+1\)\%3\,a\=\(t\+2\)\%3\,i\=e\[n\]\,o\=e\[a\]\,s\=r\[n\]\,l\=r\[a\]\;i\>0\&\&l\>0\|\|i\>0\&\&l\<0\|\|i\<0\&\&l\>0\|\|i\<0\&\&l\<0\?N\(n\)\:\(o\>0\&\&s\>0\|\|o\>0\&\&s\<0\|\|o\<0\&\&s\>0\|\|o\<0\&\&s\<0\)\&\&N\(a\)\}for\(M\=0\;M\<3\;\+\+M\)\{var\ U\=A\[M\]\.primalMinor\,V\=A\[M\]\.mirrorMinor\,q\=c\(x\,A\[M\]\.primalOffset\)\;for\(L\=0\;L\<3\;\+\+L\)this\.lineTickEnable\[M\]\&\&\(q\[L\]\+\=k\*U\[L\]\*Math\.max\(this\.lineTickLength\[L\]\,0\)\/r\[5\*L\]\)\;var\ H\=\[0\,0\,0\]\;if\(H\[M\]\=1\,this\.tickEnable\[M\]\)\{\-3600\=\=\=this\.tickAngle\[M\]\?\(this\.tickAngle\[M\]\=0\,this\.tickAlign\[M\]\=\"auto\"\)\:this\.tickAlign\[M\]\=\-1\,F\=1\,\"auto\"\=\=\=\(S\=\[this\.tickAlign\[M\]\,\.5\,F\]\)\[0\]\?S\[0\]\=0\:S\[0\]\=parseInt\(\"\"\+S\[0\]\)\,B\=\[0\,0\,0\]\,j\(M\,U\,V\)\;for\(L\=0\;L\<3\;\+\+L\)q\[L\]\+\=k\*U\[L\]\*this\.tickPad\[L\]\/r\[5\*L\]\;this\.\_text\.drawTicks\(M\,this\.tickSize\[M\]\,this\.tickAngle\[M\]\,q\,this\.tickColor\[M\]\,H\,B\,S\)\}if\(this\.labelEnable\[M\]\)\{F\=0\,B\=\[0\,0\,0\]\,this\.labels\[M\]\.length\>4\&\&\(N\(M\)\,F\=1\)\,\"auto\"\=\=\=\(S\=\[this\.labelAlign\[M\]\,\.5\,F\]\)\[0\]\?S\[0\]\=0\:S\[0\]\=parseInt\(\"\"\+S\[0\]\)\;for\(L\=0\;L\<3\;\+\+L\)q\[L\]\+\=k\*U\[L\]\*this\.labelPad\[L\]\/r\[5\*L\]\;q\[M\]\+\=\.5\*\(i\[0\]\[M\]\+i\[1\]\[M\]\)\,this\.\_text\.drawLabel\(M\,this\.labelSize\[M\]\,this\.labelAngle\[M\]\,q\,this\.labelColor\[M\]\,\[0\,0\,0\]\,B\,S\)\}\}this\.\_text\.unbind\(\)\}\,h\.dispose\=function\(\)\{this\.\_text\.dispose\(\)\,this\.\_lines\.dispose\(\)\,this\.\_background\.dispose\(\)\,this\.\_lines\=null\,this\.\_text\=null\,this\.\_background\=null\,this\.gl\=null\}\}\,\{\"\.\/lib\/background\.js\"\:251\,\"\.\/lib\/cube\.js\"\:252\,\"\.\/lib\/lines\.js\"\:253\,\"\.\/lib\/text\.js\"\:255\,\"\.\/lib\/ticks\.js\"\:256\}\]\,251\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{for\(var\ e\=\[\]\,r\=\[\]\,s\=0\,l\=0\;l\<3\;\+\+l\)for\(var\ c\=\(l\+1\)\%3\,u\=\(l\+2\)\%3\,h\=\[0\,0\,0\]\,f\=\[0\,0\,0\]\,p\=\-1\;p\<\=1\;p\+\=2\)\{r\.push\(s\,s\+2\,s\+1\,s\+1\,s\+2\,s\+3\)\,h\[l\]\=p\,f\[l\]\=p\;for\(var\ d\=\-1\;d\<\=1\;d\+\=2\)\{h\[c\]\=d\;for\(var\ g\=\-1\;g\<\=1\;g\+\=2\)h\[u\]\=g\,e\.push\(h\[0\]\,h\[1\]\,h\[2\]\,f\[0\]\,f\[1\]\,f\[2\]\)\,s\+\=1\}var\ m\=c\;c\=u\,u\=m\}var\ v\=n\(t\,new\ Float32Array\(e\)\)\,y\=n\(t\,new\ Uint16Array\(r\)\,t\.ELEMENT\_ARRAY\_BUFFER\)\,x\=a\(t\,\[\{buffer\:v\,type\:t\.FLOAT\,size\:3\,offset\:0\,stride\:24\}\,\{buffer\:v\,type\:t\.FLOAT\,size\:3\,offset\:12\,stride\:24\}\]\,y\)\,b\=i\(t\)\;return\ b\.attributes\.position\.location\=0\,b\.attributes\.normal\.location\=1\,new\ o\(t\,v\,x\,b\)\}\;var\ n\=t\(\"gl\-buffer\"\)\,a\=t\(\"gl\-vao\"\)\,i\=t\(\"\.\/shaders\"\)\.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\,a\,i\)\{for\(var\ o\=\!1\,s\=0\;s\<3\;\+\+s\)o\=o\|\|a\[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\:a\,colors\:i\}\,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\(\)\}\}\,\{\"\.\/shaders\"\:254\,\"gl\-buffer\"\:258\,\"gl\-vao\"\:332\}\]\,252\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\,r\,i\,p\)\{a\(s\,e\,t\)\,a\(s\,r\,s\)\;for\(var\ y\=0\,x\=0\;x\<2\;\+\+x\)\{u\[2\]\=i\[x\]\[2\]\;for\(var\ b\=0\;b\<2\;\+\+b\)\{u\[1\]\=i\[b\]\[1\]\;for\(var\ \_\=0\;\_\<2\;\+\+\_\)u\[0\]\=i\[\_\]\[0\]\,f\(l\[y\]\,u\,s\)\,y\+\=1\}\}var\ w\=\-1\;for\(x\=0\;x\<8\;\+\+x\)\{for\(var\ T\=l\[x\]\[3\]\,k\=0\;k\<3\;\+\+k\)c\[x\]\[k\]\=l\[x\]\[k\]\/T\;p\&\&\(c\[x\]\[2\]\*\=\-1\)\,T\<0\&\&\(w\<0\|\|c\[x\]\[2\]\E\&\&\(w\|\=1\<\E\&\&\(w\|\=1\<\c\[x\]\[1\]\)\&\&\(R\=x\)\;var\ F\=\-1\;for\(x\=0\;x\<3\;\+\+x\)\{if\(\(N\=R\^1\<\c\[B\]\[0\]\&\&\(B\=N\)\}var\ j\=g\;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\=\=\=D\?\(U\=7\^F\,j\[n\.log2\(B\^U\)\]\=U\&B\)\:j\[n\.log2\(F\^U\)\]\=U\&F\;var\ V\=m\,q\=w\;for\(M\=0\;M\<3\;\+\+M\)V\[M\]\=q\&1\<\\ 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\}\"\]\)\;r\.text\=function\(t\)\{return\ a\(t\,s\,l\,null\,\[\{name\:\"position\"\,type\:\"vec3\"\}\]\)\}\;var\ c\=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\}\"\]\)\,u\=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\}\"\]\)\;r\.bg\=function\(t\)\{return\ a\(t\,c\,u\,null\,\[\{name\:\"position\"\,type\:\"vec3\"\}\,\{name\:\"normal\"\,type\:\"vec3\"\}\]\)\}\}\,\{\"gl\-shader\"\:312\,glslify\:413\}\]\,255\:\[function\(t\,e\,r\)\{\(function\(r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\,r\,i\,s\,l\)\{var\ u\=n\(t\)\,h\=a\(t\,\[\{buffer\:u\,size\:3\}\]\)\,f\=o\(t\)\;f\.attributes\.position\.location\=0\;var\ p\=new\ c\(t\,f\,u\,h\)\;return\ p\.update\(e\,r\,i\,s\,l\)\,p\}\;var\ n\=t\(\"gl\-buffer\"\)\,a\=t\(\"gl\-vao\"\)\,i\=t\(\"vectorize\-text\"\)\,o\=t\(\"\.\/shaders\"\)\.text\,s\=window\|\|r\.global\|\|\{\}\,l\=s\.\_\_TEXT\_CACHE\|\|\{\}\;s\.\_\_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\}var\ u\=c\.prototype\,h\=\[0\,0\]\;u\.bind\=function\(t\,e\,r\,n\)\{this\.vao\.bind\(\)\,this\.shader\.bind\(\)\;var\ a\=this\.shader\.uniforms\;a\.model\=t\,a\.view\=e\,a\.projection\=r\,a\.pixelScale\=n\,h\[0\]\=this\.gl\.drawingBufferWidth\,h\[1\]\=this\.gl\.drawingBufferHeight\,this\.shader\.uniforms\.resolution\=h\}\,u\.unbind\=function\(\)\{this\.vao\.unbind\(\)\}\,u\.update\=function\(t\,e\,r\,n\,a\)\{var\ o\=\[\]\;function\ s\(t\,e\,r\,n\,a\,s\)\{var\ c\=l\[r\]\;c\|\|\(c\=l\[r\]\=\{\}\)\;var\ u\=c\[e\]\;u\|\|\(u\=c\[e\]\=function\(t\,e\)\{try\{return\ i\(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\:a\,styletags\:s\}\)\)\;for\(var\ h\=\(n\|\|12\)\/12\,f\=u\.positions\,p\=u\.cells\,d\=0\,g\=p\.length\;d\\=0\;\-\-v\)\{var\ y\=f\[m\[v\]\]\;o\.push\(h\*y\[0\]\,\-h\*y\[1\]\,t\)\}\}for\(var\ c\=\[0\,0\,0\]\,u\=\[0\,0\,0\]\,h\=\[0\,0\,0\]\,f\=\[0\,0\,0\]\,p\=\{breaklines\:\!0\,bolds\:\!0\,italics\:\!0\,subscripts\:\!0\,superscripts\:\!0\}\,d\=0\;d\<3\;\+\+d\)\{h\[d\]\=o\.length\/3\|0\,s\(\.5\*\(t\[0\]\[d\]\+t\[1\]\[d\]\)\,e\[d\]\,r\[d\]\,12\,1\.25\,p\)\,f\[d\]\=\(o\.length\/3\|0\)\-h\[d\]\,c\[d\]\=o\.length\/3\|0\;for\(var\ g\=0\;g\\=0\&\&\(a\=r\.length\-n\-1\)\;var\ i\=Math\.pow\(10\,a\)\,o\=Math\.round\(t\*e\*i\)\,s\=o\+\"\"\;if\(s\.indexOf\(\"e\"\)\>\=0\)return\ s\;var\ l\=o\/i\,c\=o\%i\;o\<0\?\(l\=0\|\-Math\.ceil\(l\)\,c\=0\|\-c\)\:\(l\=0\|Math\.floor\(l\)\,c\|\=0\)\;var\ u\=\"\"\+l\;if\(o\<0\&\&\(u\=\"\-\"\+u\)\,a\)\{for\(var\ h\=\"\"\+c\;h\.length\\=t\[0\]\[a\]\;\-\-o\)i\.push\(\{x\:o\*e\[a\]\,text\:n\(e\[a\]\,o\)\}\)\;r\.push\(i\)\}return\ r\}\,r\.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\r\)throw\ new\ Error\(\"gl\-buffer\:\ If\ resizing\ buffer\,\ must\ not\ specify\ offset\"\)\;return\ t\.bufferSubData\(e\,i\,a\)\,r\}function\ u\(t\,e\)\{for\(var\ r\=n\.malloc\(t\.length\,e\)\,a\=t\.length\,i\=0\;i\\=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\=c\(this\.gl\,this\.type\,this\.length\,this\.usage\,t\.data\,e\)\:this\.length\=c\(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\=i\(s\,t\.shape\)\;a\.assign\(l\,t\)\,this\.length\=c\(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\ h\;h\=this\.type\=\=\=this\.gl\.ELEMENT\_ARRAY\_BUFFER\?u\(t\,\"uint16\"\)\:u\(t\,\"float32\"\)\,this\.length\=c\(this\.gl\,this\.type\,this\.length\,this\.usage\,e\<0\?h\:h\.subarray\(0\,t\.length\)\,e\)\,n\.free\(h\)\}else\ if\(\"object\"\=\=typeof\ t\&\&\"number\"\=\=typeof\ t\.length\)this\.length\=c\(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\}\}\,e\.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\ a\=t\.createBuffer\(\)\,i\=new\ s\(t\,r\,a\,0\,n\)\;return\ i\.update\(e\)\,i\}\}\,\{ndarray\:469\,\"ndarray\-ops\"\:464\,\"typedarray\-pool\"\:567\}\]\,259\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"gl\-vec3\"\)\;e\.exports\=function\(t\,e\)\{var\ r\=t\.positions\,a\=t\.vectors\,i\=\{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\]\)\,i\;for\(var\ o\=0\,s\=1\/0\,l\=\-1\/0\,c\=1\/0\,u\=\-1\/0\,h\=1\/0\,f\=\-1\/0\,p\=null\,d\=null\,g\=\[\]\,m\=1\/0\,v\=\!1\,y\=0\;y\o\&\&\(o\=n\.length\(b\)\)\,y\)\{var\ \_\=2\*n\.distance\(p\,x\)\/\(n\.length\(d\)\+n\.length\(b\)\)\;\_\?\(m\=Math\.min\(m\,\_\)\,v\=\!1\)\:v\=\!0\}v\|\|\(p\=x\,d\=b\)\,g\.push\(b\)\}var\ w\=\[s\,c\,h\]\,T\=\[l\,u\,f\]\;e\&\&\(e\[0\]\=w\,e\[1\]\=T\)\,0\=\=\=o\&\&\(o\=1\)\;var\ k\=1\/o\;isFinite\(m\)\|\|\(m\=1\)\,i\.vectorScale\=m\;var\ M\=t\.coneSize\|\|\.5\;t\.absoluteConeSize\&\&\(M\=t\.absoluteConeSize\*k\)\,i\.coneScale\=M\;y\=0\;for\(var\ A\=0\;y\\=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\=u\(\{colormap\:t\,nshades\:256\,format\:\"rgba\"\}\)\,r\=new\ Uint8Array\(1024\)\,n\=0\;n\<256\;\+\+n\)\{for\(var\ a\=e\[n\]\,i\=0\;i\<3\;\+\+i\)r\[4\*n\+i\]\=a\[i\]\;r\[4\*n\+3\]\=255\*a\[3\]\}return\ c\(r\,\[256\,256\,4\]\,\[4\,0\,1\]\)\}\(t\.colormap\)\)\,this\.texture\.generateMipmap\(\)\)\;var\ r\=t\.cells\,n\=t\.positions\,a\=t\.vectors\;if\(n\&\&r\&\&a\)\{var\ i\=\[\]\,o\=\[\]\,s\=\[\]\,l\=\[\]\,h\=\[\]\;this\.cells\=r\,this\.positions\=n\,this\.vectors\=a\;var\ f\=t\.meshColor\|\|\[1\,1\,1\,1\]\,p\=t\.vertexIntensity\,d\=1\/0\,g\=\-1\/0\;if\(p\)if\(t\.vertexIntensityBounds\)d\=\+t\.vertexIntensityBounds\[0\]\,g\=\+t\.vertexIntensityBounds\[1\]\;else\ for\(var\ m\=0\;m\0\)\{var\ g\=this\.triShader\;g\.bind\(\)\,g\.uniforms\=c\,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\|\|h\,n\=t\.view\|\|h\,a\=t\.projection\|\|h\,i\=\[\[\-1e6\,\-1e6\,\-1e6\]\,\[1e6\,1e6\,1e6\]\]\,o\=0\;o\<3\;\+\+o\)i\[0\]\[o\]\=Math\.max\(i\[0\]\[o\]\,this\.clipBounds\[0\]\[o\]\)\,i\[1\]\[o\]\=Math\.min\(i\[1\]\[o\]\,this\.clipBounds\[1\]\[o\]\)\;this\.\_model\=\[\]\.slice\.call\(r\)\,this\.\_view\=\[\]\.slice\.call\(n\)\,this\.\_projection\=\[\]\.slice\.call\(a\)\,this\.\_resolution\=\[e\.drawingBufferWidth\,e\.drawingBufferHeight\]\;var\ s\=\{model\:r\,view\:n\,projection\:a\,clipBounds\:i\,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\)\,a\=\{position\:n\,dataCoordinate\:n\,index\:Math\.floor\(r\[1\]\/48\)\}\;return\"cone\"\=\=\=this\.traceType\?a\.index\=Math\.floor\(r\[1\]\/48\)\:\"streamtube\"\=\=\=this\.traceType\&\&\(a\.intensity\=this\.intensity\[r\[1\]\]\,a\.velocity\=this\.vectors\[r\[1\]\]\.slice\(0\,3\)\,a\.divergence\=this\.vectors\[r\[1\]\]\[3\]\,a\.index\=e\)\,a\}\,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\(\)\}\,e\.exports\=function\(t\,e\,r\)\{var\ n\=r\.shaders\;1\=\=\=arguments\.length\&\&\(t\=\(e\=t\)\.gl\)\;var\ s\=d\(t\,n\)\,l\=g\(t\,n\)\,u\=o\(t\,c\(new\ Uint8Array\(\[255\,255\,255\,255\]\)\,\[1\,1\,4\]\)\)\;u\.generateMipmap\(\)\,u\.minFilter\=t\.LINEAR\_MIPMAP\_LINEAR\,u\.magFilter\=t\.LINEAR\;var\ h\=a\(t\)\,p\=a\(t\)\,m\=a\(t\)\,v\=a\(t\)\,y\=a\(t\)\,x\=i\(t\,\[\{buffer\:h\,type\:t\.FLOAT\,size\:4\}\,\{buffer\:y\,type\:t\.UNSIGNED\_BYTE\,size\:4\,normalized\:\!0\}\,\{buffer\:m\,type\:t\.FLOAT\,size\:4\}\,\{buffer\:v\,type\:t\.FLOAT\,size\:2\}\,\{buffer\:p\,type\:t\.FLOAT\,size\:4\}\]\)\,b\=new\ f\(t\,u\,s\,l\,h\,p\,y\,m\,v\,x\,r\.traceType\|\|\"cone\"\)\;return\ b\.update\(e\)\,b\}\}\,\{colormap\:131\,\"gl\-buffer\"\:258\,\"gl\-mat4\/invert\"\:278\,\"gl\-mat4\/multiply\"\:280\,\"gl\-shader\"\:312\,\"gl\-texture2d\"\:327\,\"gl\-vao\"\:332\,ndarray\:469\}\]\,261\:\[function\(t\,e\,r\)\{var\ n\=t\(\"glslify\"\)\,a\=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\"\]\)\,i\=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\}\"\]\)\;r\.meshShader\=\{vertex\:a\,fragment\:i\,attributes\:\[\{name\:\"position\"\,type\:\"vec4\"\}\,\{name\:\"color\"\,type\:\"vec4\"\}\,\{name\:\"uv\"\,type\:\"vec2\"\}\,\{name\:\"vector\"\,type\:\"vec3\"\}\]\}\,r\.pickShader\=\{vertex\:o\,fragment\:s\,attributes\:\[\{name\:\"position\"\,type\:\"vec4\"\}\,\{name\:\"id\"\,type\:\"vec4\"\}\,\{name\:\"vector\"\,type\:\"vec3\"\}\]\}\}\,\{glslify\:413\}\]\,262\:\[function\(t\,e\,r\)\{e\.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\"\}\}\,\{\}\]\,263\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\/1\.0\/numbers\"\)\;e\.exports\=function\(t\)\{return\ n\[t\]\}\}\,\{\"\.\/1\.0\/numbers\"\:262\}\]\,264\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{var\ e\=t\.gl\,r\=n\(e\)\,o\=a\(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\=i\(e\)\;l\.attributes\.position\.location\=0\,l\.attributes\.color\.location\=1\,l\.attributes\.offset\.location\=2\;var\ c\=new\ s\(e\,r\,o\,l\)\;return\ c\.update\(t\)\,c\}\;var\ n\=t\(\"gl\-buffer\"\)\,a\=t\(\"gl\-vao\"\)\,i\=t\(\"\.\/shaders\/index\"\)\,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\ c\(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\,a\=r\.projection\=t\.projection\|\|o\;r\.model\=t\.model\|\|o\,r\.clipBounds\=this\.clipBounds\,r\.opacity\=this\.opacity\;var\ i\=n\[12\]\,s\=n\[13\]\,l\=n\[14\]\,c\=n\[15\]\,u\=\(t\.\_ortho\|\|\!1\?2\:1\)\*this\.pixelRatio\*\(a\[3\]\*i\+a\[7\]\*s\+a\[11\]\*l\+a\[15\]\*c\)\/e\.drawingBufferHeight\;this\.vao\.bind\(\)\;for\(var\ h\=0\;h\<3\;\+\+h\)e\.lineWidth\(this\.lineWidth\[h\]\*this\.pixelRatio\)\,r\.capSize\=this\.capSize\[h\]\*u\,this\.lineCount\[h\]\&\&e\.drawArrays\(e\.LINES\,this\.lineOffset\[h\]\,this\.lineCount\[h\]\)\;this\.vao\.unbind\(\)\}\;var\ u\=function\(\)\{for\(var\ t\=new\ Array\(3\)\,e\=0\;e\<3\;\+\+e\)\{for\(var\ r\=\[\]\,n\=1\;n\<\=2\;\+\+n\)for\(var\ a\=\-1\;a\<\=1\;a\+\=2\)\{var\ i\=\[0\,0\,0\]\;i\[\(n\+e\)\%3\]\=a\,r\.push\(i\)\}t\[e\]\=r\}return\ t\}\(\)\;function\ h\(t\,e\,r\,n\)\{for\(var\ a\=u\[n\]\,i\=0\;i\0\)\(g\=u\.slice\(\)\)\[s\]\+\=p\[1\]\[s\]\,a\.push\(u\[0\]\,u\[1\]\,u\[2\]\,d\[0\]\,d\[1\]\,d\[2\]\,d\[3\]\,0\,0\,0\,g\[0\]\,g\[1\]\,g\[2\]\,d\[0\]\,d\[1\]\,d\[2\]\,d\[3\]\,0\,0\,0\)\,c\(this\.bounds\,g\)\,o\+\=2\+h\(a\,g\,d\,s\)\}\}this\.lineCount\[s\]\=o\-this\.lineOffset\[s\]\}this\.buffer\.update\(a\)\}\}\,l\.dispose\=function\(\)\{this\.shader\.dispose\(\)\,this\.buffer\.dispose\(\)\,this\.vao\.dispose\(\)\}\}\,\{\"\.\/shaders\/index\"\:265\,\"gl\-buffer\"\:258\,\"gl\-vao\"\:332\}\]\,265\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"glslify\"\)\,a\=t\(\"gl\-shader\"\)\,i\=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\}\"\]\)\;e\.exports\=function\(t\)\{return\ a\(t\,i\,o\,null\,\[\{name\:\"position\"\,type\:\"vec3\"\}\,\{name\:\"color\"\,type\:\"vec4\"\}\,\{name\:\"offset\"\,type\:\"vec3\"\}\]\)\}\}\,\{\"gl\-shader\"\:312\,glslify\:413\}\]\,266\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"gl\-texture2d\"\)\;e\.exports\=function\(t\,e\,r\,n\)\{a\|\|\(a\=t\.FRAMEBUFFER\_UNSUPPORTED\,i\=t\.FRAMEBUFFER\_INCOMPLETE\_ATTACHMENT\,o\=t\.FRAMEBUFFER\_INCOMPLETE\_DIMENSIONS\,s\=t\.FRAMEBUFFER\_INCOMPLETE\_MISSING\_ATTACHMENT\)\;var\ c\=t\.getExtension\(\"WEBGL\_draw\_buffers\"\)\;\!l\&\&c\&\&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\ a\=new\ Array\(r\)\,i\=0\;i\u\|\|r\<0\|\|r\>u\)throw\ new\ Error\(\"gl\-fbo\:\ Parameters\ are\ too\ large\ for\ FBO\"\)\;var\ h\=1\;if\(\"color\"in\(n\=n\|\|\{\}\)\)\{if\(\(h\=Math\.max\(0\|n\.color\,0\)\)\<0\)throw\ new\ Error\(\"gl\-fbo\:\ Must\ specify\ a\ nonnegative\ number\ of\ colors\"\)\;if\(h\>1\)\{if\(\!c\)throw\ new\ Error\(\"gl\-fbo\:\ Multiple\ draw\ buffer\ extension\ not\ supported\"\)\;if\(h\>t\.getParameter\(c\.MAX\_COLOR\_ATTACHMENTS\_WEBGL\)\)throw\ new\ Error\(\"gl\-fbo\:\ Context\ does\ not\ support\ \"\+h\+\"\ draw\ buffers\"\)\}\}var\ f\=t\.UNSIGNED\_BYTE\,p\=t\.getExtension\(\"OES\_texture\_float\"\)\;if\(n\.float\&\&h\>0\)\{if\(\!p\)throw\ new\ Error\(\"gl\-fbo\:\ Context\ does\ not\ support\ floating\ point\ textures\"\)\;f\=t\.FLOAT\}else\ n\.preferFloat\&\&h\>0\&\&p\&\&\(f\=t\.FLOAT\)\;var\ g\=\!0\;\"depth\"in\ n\&\&\(g\=\!\!n\.depth\)\;var\ m\=\!1\;\"stencil\"in\ n\&\&\(m\=\!\!n\.stencil\)\;return\ new\ d\(t\,e\,r\,f\,h\,g\,m\,c\)\}\;var\ a\,i\,o\,s\,l\=null\;function\ c\(t\)\{return\[t\.getParameter\(t\.FRAMEBUFFER\_BINDING\)\,t\.getParameter\(t\.RENDERBUFFER\_BINDING\)\,t\.getParameter\(t\.TEXTURE\_BINDING\_2D\)\]\}function\ u\(t\,e\)\{t\.bindFramebuffer\(t\.FRAMEBUFFER\,e\[0\]\)\,t\.bindRenderbuffer\(t\.RENDERBUFFER\,e\[1\]\)\,t\.bindTexture\(t\.TEXTURE\_2D\,e\[2\]\)\}function\ h\(t\)\{switch\(t\)\{case\ a\:throw\ new\ Error\(\"gl\-fbo\:\ Framebuffer\ unsupported\"\)\;case\ i\: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\ f\(t\,e\,r\,a\,i\,o\)\{if\(\!a\)return\ null\;var\ s\=n\(t\,e\,r\,i\,a\)\;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\,a\)\{var\ i\=t\.createRenderbuffer\(\)\;return\ t\.bindRenderbuffer\(t\.RENDERBUFFER\,i\)\,t\.renderbufferStorage\(t\.RENDERBUFFER\,n\,e\,r\)\,t\.framebufferRenderbuffer\(t\.FRAMEBUFFER\,a\,t\.RENDERBUFFER\,i\)\,i\}function\ d\(t\,e\,r\,n\,a\,i\,o\,s\)\{this\.gl\=t\,this\.\_shape\=\[0\|e\,0\|r\]\,this\.\_destroyed\=\!1\,this\.\_ext\=s\,this\.color\=new\ Array\(a\)\;for\(var\ d\=0\;d\1\&\&s\.drawBuffersWEBGL\(l\[o\]\)\;var\ y\=r\.getExtension\(\"WEBGL\_depth\_texture\"\)\;y\?d\?t\.depth\=f\(r\,a\,i\,y\.UNSIGNED\_INT\_24\_8\_WEBGL\,r\.DEPTH\_STENCIL\,r\.DEPTH\_STENCIL\_ATTACHMENT\)\:g\&\&\(t\.depth\=f\(r\,a\,i\,r\.UNSIGNED\_SHORT\,r\.DEPTH\_COMPONENT\,r\.DEPTH\_ATTACHMENT\)\)\:g\&\&d\?t\.\_depth\_rb\=p\(r\,a\,i\,r\.DEPTH\_STENCIL\,r\.DEPTH\_STENCIL\_ATTACHMENT\)\:g\?t\.\_depth\_rb\=p\(r\,a\,i\,r\.DEPTH\_COMPONENT16\,r\.DEPTH\_ATTACHMENT\)\:d\&\&\(t\.\_depth\_rb\=p\(r\,a\,i\,r\.STENCIL\_INDEX\,r\.STENCIL\_ATTACHMENT\)\)\;var\ x\=r\.checkFramebufferStatus\(r\.FRAMEBUFFER\)\;if\(x\!\=\=r\.FRAMEBUFFER\_COMPLETE\)\{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\)\;for\(v\=0\;v\a\|\|r\<0\|\|r\>a\)throw\ new\ Error\(\"gl\-fbo\:\ Can\'t\ resize\ FBO\,\ invalid\ dimensions\"\)\;t\.\_shape\[0\]\=e\,t\.\_shape\[1\]\=r\;for\(var\ i\=c\(n\)\,o\=0\;o\\>8\*p\&255\;this\.pickOffset\=r\,a\.bind\(\)\;var\ d\=a\.uniforms\;d\.viewTransform\=t\,d\.pickOffset\=e\,d\.shape\=this\.shape\;var\ g\=a\.attributes\;return\ this\.positionBuffer\.bind\(\)\,g\.position\.pointer\(\)\,this\.weightBuffer\.bind\(\)\,g\.weight\.pointer\(s\.UNSIGNED\_BYTE\,\!1\)\,this\.idBuffer\.bind\(\)\,g\.pickId\.pointer\(s\.UNSIGNED\_BYTE\,\!1\)\,s\.drawArrays\(s\.TRIANGLES\,0\,o\)\,r\+this\.shape\[0\]\*this\.shape\[1\]\}\}\}\(\)\,h\.pick\=function\(t\,e\,r\)\{var\ n\=this\.pickOffset\,a\=this\.shape\[0\]\*this\.shape\[1\]\;if\(r\\=n\+a\)return\ null\;var\ i\=r\-n\,o\=this\.xData\,s\=this\.yData\;return\{object\:this\,pointId\:i\,dataCoord\:\[o\[i\%this\.shape\[0\]\]\,s\[i\/this\.shape\[0\]\|0\]\]\}\}\,h\.update\=function\(t\)\{var\ e\=\(t\=t\|\|\{\}\)\.shape\|\|\[0\,0\]\,r\=t\.x\|\|a\(e\[0\]\)\,o\=t\.y\|\|a\(e\[1\]\)\,s\=t\.z\|\|new\ Float32Array\(e\[0\]\*e\[1\]\)\,l\=\!1\!\=\=t\.zsmooth\;this\.xData\=r\,this\.yData\=o\;var\ c\,u\,h\,p\,d\=t\.colorLevels\|\|\[0\]\,g\=t\.colorValues\|\|\[0\,0\,0\,1\]\,m\=d\.length\,v\=this\.bounds\;l\?\(c\=v\[0\]\=r\[0\]\,u\=v\[1\]\=o\[0\]\,h\=v\[2\]\=r\[r\.length\-1\]\,p\=v\[3\]\=o\[o\.length\-1\]\)\:\(c\=v\[0\]\=r\[0\]\+\(r\[1\]\-r\[0\]\)\/2\,u\=v\[1\]\=o\[0\]\+\(o\[1\]\-o\[0\]\)\/2\,h\=v\[2\]\=r\[r\.length\-1\]\+\(r\[r\.length\-1\]\-r\[r\.length\-2\]\)\/2\,p\=v\[3\]\=o\[o\.length\-1\]\+\(o\[o\.length\-1\]\-o\[o\.length\-2\]\)\/2\)\;var\ y\=1\/\(h\-c\)\,x\=1\/\(p\-u\)\,b\=e\[0\]\,\_\=e\[1\]\;this\.shape\=\[b\,\_\]\;var\ w\=\(l\?\(b\-1\)\*\(\_\-1\)\:b\*\_\)\*\(f\.length\>\>\>1\)\;this\.numVertices\=w\;for\(var\ T\=i\.mallocUint8\(4\*w\)\,k\=i\.mallocFloat32\(2\*w\)\,M\=i\.mallocUint8\(2\*w\)\,A\=i\.mallocUint32\(w\)\,S\=0\,E\=l\?b\-1\:b\,C\=l\?\_\-1\:\_\,L\=0\;L\\ 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\"\}\]\;r\.createShader\=function\(t\)\{return\ a\(t\,i\,o\,null\,l\)\}\,r\.createPickShader\=function\(t\)\{return\ a\(t\,i\,s\,null\,l\)\}\}\,\{\"gl\-shader\"\:312\,glslify\:413\}\]\,271\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{var\ e\=t\.gl\|\|t\.scene\&\&t\.scene\.gl\,r\=h\(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\=f\(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\=a\(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\}\]\)\,u\=c\(new\ Array\(1024\)\,\[256\,1\,4\]\)\,p\=0\;p\<1024\;\+\+p\)u\.data\[p\]\=255\;var\ d\=i\(e\,u\)\;d\.wrap\=e\.REPEAT\;var\ g\=new\ v\(e\,r\,o\,s\,l\,d\)\;return\ g\.update\(t\)\,g\}\;var\ n\=t\(\"gl\-buffer\"\)\,a\=t\(\"gl\-vao\"\)\,i\=t\(\"gl\-texture2d\"\)\,o\=new\ Uint8Array\(4\)\,s\=new\ Float32Array\(o\.buffer\)\;var\ l\=t\(\"binary\-search\-bounds\"\)\,c\=t\(\"ndarray\"\)\,u\=t\(\"\.\/lib\/shaders\"\)\,h\=u\.createShader\,f\=u\.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\ a\=t\[n\]\-e\[n\]\;r\+\=a\*a\}return\ Math\.sqrt\(r\)\}function\ g\(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\ m\(t\,e\,r\,n\)\{this\.arcLength\=t\,this\.position\=e\,this\.index\=r\,this\.dataCoordinate\=n\}function\ v\(t\,e\,r\,n\,a\,i\)\{this\.gl\=t\,this\.shader\=e\,this\.pickShader\=r\,this\.buffer\=n\,this\.vao\=a\,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\=i\,this\.dashScale\=1\,this\.opacity\=1\,this\.hasAlpha\=\!1\,this\.dirty\=\!0\,this\.pixelRatio\=1\}var\ y\=v\.prototype\;y\.isTransparent\=function\(\)\{return\ this\.hasAlpha\}\,y\.isOpaque\=function\(\)\{return\!this\.hasAlpha\}\,y\.pickSlots\=1\,y\.setPickBase\=function\(t\)\{this\.pickId\=t\}\,y\.drawTransparent\=y\.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\:g\(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\(\)\}\}\,y\.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\:g\(this\.clipBounds\)\,screenShape\:\[e\.drawingBufferWidth\,e\.drawingBufferHeight\]\,pixelRatio\:this\.pixelRatio\}\,n\.bind\(\)\,n\.draw\(e\.TRIANGLE\_STRIP\,this\.vertexCount\)\,n\.unbind\(\)\}\}\,y\.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\ a\=\[\]\,i\=\[\]\,o\=\[\]\,s\=0\,u\=0\,h\=\[\[1\/0\,1\/0\,1\/0\]\,\[\-1\/0\,\-1\/0\,\-1\/0\]\]\,f\=t\.position\|\|t\.positions\;if\(f\)\{var\ p\=t\.color\|\|t\.colors\|\|\[0\,0\,0\,1\]\,g\=t\.lineWidth\|\|1\,m\=\!1\;t\:for\(e\=1\;e\0\)\{for\(var\ w\=0\;w\<24\;\+\+w\)a\.push\(a\[a\.length\-12\]\)\;u\+\=2\,m\=\!0\}continue\ t\}h\[0\]\[r\]\=Math\.min\(h\[0\]\[r\]\,b\[r\]\,\_\[r\]\)\,h\[1\]\[r\]\=Math\.max\(h\[1\]\[r\]\,b\[r\]\,\_\[r\]\)\}Array\.isArray\(p\[0\]\)\?\(v\=p\.length\>e\-1\?p\[e\-1\]\:p\.length\>0\?p\[p\.length\-1\]\:\[0\,0\,0\,1\]\,y\=p\.length\>e\?p\[e\]\:p\.length\>0\?p\[p\.length\-1\]\:\[0\,0\,0\,1\]\)\:v\=y\=p\,3\=\=\=v\.length\&\&\(v\=\[v\[0\]\,v\[1\]\,v\[2\]\,1\]\)\,3\=\=\=y\.length\&\&\(y\=\[y\[0\]\,y\[1\]\,y\[2\]\,1\]\)\,\!this\.hasAlpha\&\&v\[3\]\<1\&\&\(this\.hasAlpha\=\!0\)\,x\=Array\.isArray\(g\)\?g\.length\>e\-1\?g\[e\-1\]\:g\.length\>0\?g\[g\.length\-1\]\:\[0\,0\,0\,1\]\:g\;var\ T\=s\;if\(s\+\=d\(b\,\_\)\,m\)\{for\(r\=0\;r\<2\;\+\+r\)a\.push\(b\[0\]\,b\[1\]\,b\[2\]\,\_\[0\]\,\_\[1\]\,\_\[2\]\,T\,x\,v\[0\]\,v\[1\]\,v\[2\]\,v\[3\]\)\;u\+\=2\,m\=\!1\}a\.push\(b\[0\]\,b\[1\]\,b\[2\]\,\_\[0\]\,\_\[1\]\,\_\[2\]\,T\,x\,v\[0\]\,v\[1\]\,v\[2\]\,v\[3\]\,b\[0\]\,b\[1\]\,b\[2\]\,\_\[0\]\,\_\[1\]\,\_\[2\]\,T\,\-x\,v\[0\]\,v\[1\]\,v\[2\]\,v\[3\]\,\_\[0\]\,\_\[1\]\,\_\[2\]\,b\[0\]\,b\[1\]\,b\[2\]\,s\,\-x\,y\[0\]\,y\[1\]\,y\[2\]\,y\[3\]\,\_\[0\]\,\_\[1\]\,\_\[2\]\,b\[0\]\,b\[1\]\,b\[2\]\,s\,x\,y\[0\]\,y\[1\]\,y\[2\]\,y\[3\]\)\,u\+\=4\}\}if\(this\.buffer\.update\(a\)\,i\.push\(s\)\,o\.push\(f\[f\.length\-1\]\.slice\(\)\)\,this\.bounds\=h\,this\.vertexCount\=u\,this\.points\=o\,this\.arcLength\=i\,\"dashes\"in\ t\)\{var\ k\=t\.dashes\.slice\(\)\;for\(k\.unshift\(0\)\,e\=1\;e\1\.0001\)return\ null\;v\+\=m\[h\]\}if\(Math\.abs\(v\-1\)\>\.001\)return\ null\;return\[f\,s\(t\,m\)\,m\]\}\}\,\{barycentric\:78\,\"polytope\-closest\-point\/lib\/closest\_point\_2d\.js\"\:499\}\]\,291\:\[function\(t\,e\,r\)\{var\ n\=t\(\"glslify\"\)\,a\=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\"\]\)\,i\=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\}\"\]\)\,c\=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\}\"\]\)\,u\=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\}\"\]\)\,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\\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\}\"\]\)\,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\\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\"\]\)\;r\.meshShader\=\{vertex\:a\,fragment\:i\,attributes\:\[\{name\:\"position\"\,type\:\"vec3\"\}\,\{name\:\"normal\"\,type\:\"vec3\"\}\,\{name\:\"color\"\,type\:\"vec4\"\}\,\{name\:\"uv\"\,type\:\"vec2\"\}\]\}\,r\.wireShader\=\{vertex\:o\,fragment\:s\,attributes\:\[\{name\:\"position\"\,type\:\"vec3\"\}\,\{name\:\"color\"\,type\:\"vec4\"\}\,\{name\:\"uv\"\,type\:\"vec2\"\}\]\}\,r\.pointShader\=\{vertex\:l\,fragment\:c\,attributes\:\[\{name\:\"position\"\,type\:\"vec3\"\}\,\{name\:\"color\"\,type\:\"vec4\"\}\,\{name\:\"uv\"\,type\:\"vec2\"\}\,\{name\:\"pointSize\"\,type\:\"float\"\}\]\}\,r\.pickShader\=\{vertex\:u\,fragment\:h\,attributes\:\[\{name\:\"position\"\,type\:\"vec3\"\}\,\{name\:\"id\"\,type\:\"vec4\"\}\]\}\,r\.pointPickShader\=\{vertex\:f\,fragment\:h\,attributes\:\[\{name\:\"position\"\,type\:\"vec3\"\}\,\{name\:\"pointSize\"\,type\:\"float\"\}\,\{name\:\"id\"\,type\:\"vec4\"\}\]\}\,r\.contourShader\=\{vertex\:p\,fragment\:d\,attributes\:\[\{name\:\"position\"\,type\:\"vec3\"\}\]\}\}\,\{glslify\:413\}\]\,292\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"gl\-shader\"\)\,a\=t\(\"gl\-buffer\"\)\,i\=t\(\"gl\-vao\"\)\,o\=t\(\"gl\-texture2d\"\)\,s\=t\(\"normals\"\)\,l\=t\(\"gl\-mat4\/multiply\"\)\,c\=t\(\"gl\-mat4\/invert\"\)\,u\=t\(\"ndarray\"\)\,h\=t\(\"colormap\"\)\,f\=t\(\"simplicial\-complex\-contour\"\)\,p\=t\(\"typedarray\-pool\"\)\,d\=t\(\"\.\/lib\/shaders\"\)\,g\=t\(\"\.\/lib\/closest\-point\"\)\,m\=d\.meshShader\,v\=d\.wireShader\,y\=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\,a\,i\,o\,s\,l\,c\,u\,h\,f\,p\,d\,g\,m\,v\,y\,x\,b\,\_\,T\,k\,M\,A\,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\=a\,this\.pickShader\=i\,this\.pointPickShader\=o\,this\.contourShader\=s\,this\.trianglePositions\=l\,this\.triangleColors\=u\,this\.triangleNormals\=f\,this\.triangleUVs\=h\,this\.triangleIds\=c\,this\.triangleVAO\=p\,this\.triangleCount\=0\,this\.lineWidth\=1\,this\.edgePositions\=d\,this\.edgeColors\=m\,this\.edgeUVs\=v\,this\.edgeIds\=g\,this\.edgeVAO\=y\,this\.edgeCount\=0\,this\.pointPositions\=x\,this\.pointColors\=\_\,this\.pointUVs\=T\,this\.pointSizes\=k\,this\.pointIds\=b\,this\.pointVAO\=M\,this\.pointCount\=0\,this\.contourLineWidth\=1\,this\.contourPositions\=A\,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\ M\(t\,e\)\{if\(\!e\)return\ 1\;if\(\!e\.length\)return\ 1\;for\(var\ r\=0\;r\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\ A\(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\.normal\.location\=4\,e\}function\ S\(t\)\{var\ e\=n\(t\,v\.vertex\,v\.fragment\)\;return\ e\.attributes\.position\.location\=0\,e\.attributes\.color\.location\=2\,e\.attributes\.uv\.location\=3\,e\}function\ E\(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\.attributes\.pointSize\.location\=4\,e\}function\ C\(t\)\{var\ e\=n\(t\,x\.vertex\,x\.fragment\)\;return\ e\.attributes\.position\.location\=0\,e\.attributes\.id\.location\=1\,e\}function\ L\(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\ P\(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\=f\(this\.cells\,this\.intensity\,t\.intensity\)\,r\=e\.cells\,n\=e\.vertexIds\,a\=e\.vertexWeights\,i\=r\.length\,o\=p\.mallocFloat32\(6\*i\)\,s\=0\,l\=0\;l\0\&\&\(\(h\=this\.triShader\)\.bind\(\)\,h\.uniforms\=s\,this\.triangleVAO\.bind\(\)\,e\.drawArrays\(e\.TRIANGLES\,0\,3\*this\.triangleCount\)\,this\.triangleVAO\.unbind\(\)\)\;this\.edgeCount\>0\&\&this\.lineWidth\>0\&\&\(\(h\=this\.lineShader\)\.bind\(\)\,h\.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\&\&\(\(h\=this\.pointShader\)\.bind\(\)\,h\.uniforms\=s\,this\.pointVAO\.bind\(\)\,e\.drawArrays\(e\.POINTS\,0\,this\.pointCount\)\,this\.pointVAO\.unbind\(\)\)\;this\.contourEnable\&\&this\.contourCount\>0\&\&this\.contourLineWidth\>0\&\&\(\(h\=this\.contourShader\)\.bind\(\)\,h\.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\,a\=t\.projection\|\|w\,i\=\[\[\-1e6\,\-1e6\,\-1e6\]\,\[1e6\,1e6\,1e6\]\]\,o\=0\;o\<3\;\+\+o\)i\[0\]\[o\]\=Math\.max\(i\[0\]\[o\]\,this\.clipBounds\[0\]\[o\]\)\,i\[1\]\[o\]\=Math\.min\(i\[1\]\[o\]\,this\.clipBounds\[1\]\[o\]\)\;this\.\_model\=\[\]\.slice\.call\(r\)\,this\.\_view\=\[\]\.slice\.call\(n\)\,this\.\_projection\=\[\]\.slice\.call\(a\)\,this\.\_resolution\=\[e\.drawingBufferWidth\,e\.drawingBufferHeight\]\;var\ s\,l\=\{model\:r\,view\:n\,projection\:a\,clipBounds\:i\,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\,a\=new\ Array\(r\.length\)\,i\=0\;i\a\[k\]\&\&\(r\.uniforms\.dataAxis\=c\,r\.uniforms\.screenOffset\=u\,r\.uniforms\.color\=m\[t\]\,r\.uniforms\.angle\=v\[t\]\,i\.drawArrays\(i\.TRIANGLES\,a\[k\]\,a\[M\]\-a\[k\]\)\)\)\,y\[t\]\&\&T\&\&\(u\[1\^t\]\-\=A\*p\*x\[t\]\,r\.uniforms\.dataAxis\=h\,r\.uniforms\.screenOffset\=u\,r\.uniforms\.color\=b\[t\]\,r\.uniforms\.angle\=\_\[t\]\,i\.drawArrays\(i\.TRIANGLES\,w\,T\)\)\,u\[1\^t\]\=A\*s\[2\+\(1\^t\)\]\-1\,d\[t\+2\]\&\&\(u\[1\^t\]\+\=A\*p\*g\[t\+2\]\,k\a\[k\]\&\&\(r\.uniforms\.dataAxis\=c\,r\.uniforms\.screenOffset\=u\,r\.uniforms\.color\=m\[t\+2\]\,r\.uniforms\.angle\=v\[t\+2\]\,i\.drawArrays\(i\.TRIANGLES\,a\[k\]\,a\[M\]\-a\[k\]\)\)\)\,y\[t\+2\]\&\&T\&\&\(u\[1\^t\]\+\=A\*p\*x\[t\+2\]\,r\.uniforms\.dataAxis\=h\,r\.uniforms\.screenOffset\=u\,r\.uniforms\.color\=b\[t\+2\]\,r\.uniforms\.angle\=\_\[t\+2\]\,i\.drawArrays\(i\.TRIANGLES\,w\,T\)\)\}\)\,g\.drawTitle\=function\(\)\{var\ t\=\[0\,0\]\,e\=\[0\,0\]\;return\ function\(\)\{var\ r\=this\.plot\,n\=this\.shader\,a\=r\.gl\,i\=r\.screenBox\,o\=r\.titleCenter\,s\=r\.titleAngle\,l\=r\.titleColor\,c\=r\.pixelRatio\;if\(this\.titleCount\)\{for\(var\ u\=0\;u\<2\;\+\+u\)e\[u\]\=2\*\(o\[u\]\*c\-i\[u\]\)\/\(i\[2\+u\]\-i\[u\]\)\-1\;n\.bind\(\)\,n\.uniforms\.dataAxis\=t\,n\.uniforms\.screenOffset\=e\,n\.uniforms\.angle\=s\,n\.uniforms\.color\=l\,a\.drawArrays\(a\.TRIANGLES\,this\.titleOffset\,this\.titleCount\)\}\}\}\(\)\,g\.bind\=\(f\=\[0\,0\]\,p\=\[0\,0\]\,d\=\[0\,0\]\,function\(\)\{var\ t\=this\.plot\,e\=this\.shader\,r\=t\.\_tickBounds\,n\=t\.dataBox\,a\=t\.screenBox\,i\=t\.viewBox\;e\.bind\(\)\;for\(var\ o\=0\;o\<2\;\+\+o\)\{var\ s\=r\[o\]\,l\=r\[o\+2\]\-s\,c\=\.5\*\(n\[o\+2\]\+n\[o\]\)\,u\=n\[o\+2\]\-n\[o\]\,h\=i\[o\]\,g\=i\[o\+2\]\-h\,m\=a\[o\]\,v\=a\[o\+2\]\-m\;p\[o\]\=2\*l\/u\*g\/v\,f\[o\]\=2\*\(s\-c\)\/u\*g\/v\}d\[1\]\=2\*t\.pixelRatio\/\(a\[3\]\-a\[1\]\)\,d\[0\]\=d\[1\]\*\(a\[3\]\-a\[1\]\)\/\(a\[2\]\-a\[0\]\)\,e\.uniforms\.dataScale\=p\,e\.uniforms\.dataShift\=f\,e\.uniforms\.textScale\=d\,this\.vbo\.bind\(\)\,e\.attributes\.textCoordinate\.pointer\(\)\}\)\,g\.update\=function\(t\)\{var\ e\,r\,n\,a\,o\,s\=\[\]\,l\=t\.ticks\,c\=t\.bounds\;for\(o\=0\;o\<2\;\+\+o\)\{var\ u\=\[Math\.floor\(s\.length\/3\)\]\,h\=\[\-1\/0\]\,f\=l\[o\]\;for\(e\=0\;e\\=0\)\{var\ g\=e\[d\]\-n\[d\]\*\(e\[d\+2\]\-e\[d\]\)\/\(n\[d\+2\]\-n\[d\]\)\;0\=\=\=d\?o\.drawLine\(g\,e\[1\]\,g\,e\[3\]\,p\[d\]\,f\[d\]\)\:o\.drawLine\(e\[0\]\,g\,e\[2\]\,g\,p\[d\]\,f\[d\]\)\}\}for\(d\=0\;d\\=0\;\-\-t\)this\.objects\[t\]\.dispose\(\)\;this\.objects\.length\=0\;for\(t\=this\.overlays\.length\-1\;t\>\=0\;\-\-t\)this\.overlays\[t\]\.dispose\(\)\;this\.overlays\.length\=0\,this\.gl\=null\}\,c\.addObject\=function\(t\)\{this\.objects\.indexOf\(t\)\<0\&\&\(this\.objects\.push\(t\)\,this\.setDirty\(\)\)\}\,c\.removeObject\=function\(t\)\{for\(var\ e\=this\.objects\,r\=0\;r\Math\.abs\(e\)\)c\.rotate\(i\,0\,0\,\-t\*r\*Math\.PI\*d\.rotateSpeed\/window\.innerWidth\)\;else\ if\(\!d\.\_ortho\)\{var\ o\=\-d\.zoomSpeed\*a\*e\/window\.innerHeight\*\(i\-c\.lastT\(\)\)\/20\;c\.pan\(i\,0\,0\,h\*\(Math\.exp\(o\)\-1\)\)\}\}\}\)\,\!0\)\}\,d\.enableMouseListeners\(\)\,d\}\;var\ n\=t\(\"right\-now\"\)\,a\=t\(\"3d\-view\"\)\,i\=t\(\"mouse\-change\"\)\,o\=t\(\"mouse\-wheel\"\)\,s\=t\(\"mouse\-event\-offset\"\)\,l\=t\(\"has\-passive\-events\"\)\}\,\{\"3d\-view\"\:54\,\"has\-passive\-events\"\:415\,\"mouse\-change\"\:457\,\"mouse\-event\-offset\"\:458\,\"mouse\-wheel\"\:460\,\"right\-now\"\:514\}\]\,300\:\[function\(t\,e\,r\)\{var\ n\=t\(\"glslify\"\)\,a\=t\(\"gl\-shader\"\)\,i\=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\}\"\]\)\;e\.exports\=function\(t\)\{return\ a\(t\,i\,o\,null\,\[\{name\:\"position\"\,type\:\"vec2\"\}\]\)\}\}\,\{\"gl\-shader\"\:312\,glslify\:413\}\]\,301\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/camera\.js\"\)\,a\=t\(\"gl\-axes3d\"\)\,i\=t\(\"gl\-axes3d\/properties\"\)\,o\=t\(\"gl\-spikes3d\"\)\,s\=t\(\"gl\-select\-static\"\)\,l\=t\(\"gl\-fbo\"\)\,c\=t\(\"a\-big\-triangle\"\)\,u\=t\(\"mouse\-change\"\)\,h\=t\(\"gl\-mat4\/perspective\"\)\,f\=t\(\"gl\-mat4\/ortho\"\)\,p\=t\(\"\.\/lib\/shader\"\)\,d\=t\(\"is\-mobile\"\)\(\{tablet\:\!0\,featureDetect\:\!0\}\)\;function\ g\(\)\{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\ m\(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\}if\(e\>0\)\{r\=Math\.round\(Math\.pow\(10\,e\)\)\;return\ Math\.ceil\(t\/r\)\*r\}return\ Math\.ceil\(t\)\}function\ v\(t\)\{return\"boolean\"\!\=typeof\ t\|\|t\}e\.exports\=\{createScene\:function\(t\)\{\(t\=t\|\|\{\}\)\.camera\=t\.camera\|\|\{\}\;var\ e\=t\.canvas\;if\(\!e\)\{if\(e\=document\.createElement\(\"canvas\"\)\,t\.container\)t\.container\.appendChild\(e\)\;else\ document\.body\.appendChild\(e\)\}var\ r\=t\.gl\;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\}\)\)\;if\(\!r\)throw\ new\ Error\(\"webgl\ not\ supported\"\)\;var\ y\=t\.bounds\|\|\[\[\-10\,\-10\,\-10\]\,\[10\,10\,10\]\]\,x\=new\ g\,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\|\|\{\}\,M\=a\(r\,k\)\;M\.enable\=\!k\.disable\;var\ A\=t\.spikes\|\|\{\}\,S\=o\(r\,A\)\,E\=\[\]\,C\=\[\]\,L\=\[\]\,P\=\[\]\,I\=\!0\,z\=\!0\,O\=new\ Array\(16\)\,D\=new\ Array\(16\)\,R\=\{view\:null\,projection\:O\,model\:D\,\_ortho\:\!1\}\,F\=\(z\=\!0\,\[r\.drawingBufferWidth\,r\.drawingBufferHeight\]\)\,B\=t\.cameraObject\|\|n\(e\,T\)\,N\=\{gl\:r\,contextLost\:\!1\,pixelRatio\:t\.pixelRatio\|\|1\,canvas\:e\,selection\:x\,camera\:B\,axes\:M\,axesPixels\:null\,spikes\:S\,bounds\:y\,objects\:E\,shape\:F\,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\:v\(t\.autoResize\)\,autoBounds\:v\(t\.autoBounds\)\,autoScale\:\!\!t\.autoScale\,autoCenter\:v\(t\.autoCenter\)\,clipToBounds\:v\(t\.clipToBounds\)\,snapToData\:\!\!t\.snapToData\,onselect\:t\.onselect\|\|null\,onrender\:t\.onrender\|\|null\,onclick\:t\.onclick\|\|null\,cameraParams\:R\,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\,z\=\!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\)\}\}\,j\=\[r\.drawingBufferWidth\/N\.pixelRatio\|0\,r\.drawingBufferHeight\/N\.pixelRatio\|0\]\;function\ U\(\)\{if\(\!N\.\_stopped\&\&N\.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\ a\=0\|Math\.ceil\(r\*N\.pixelRatio\)\,i\=0\|Math\.ceil\(n\*N\.pixelRatio\)\;if\(a\!\=\=e\.width\|\|i\!\=\=e\.height\)\{e\.width\=a\,e\.height\=i\;var\ o\=e\.style\;o\.position\=o\.position\|\|\"absolute\"\,o\.left\=\"0px\"\,o\.top\=\"0px\"\,o\.width\=r\+\"px\"\,o\.height\=n\+\"px\"\,I\=\!0\}\}\}N\.autoResize\&\&U\(\)\;function\ V\(\)\{for\(var\ t\=E\.length\,e\=P\.length\,n\=0\;n\0\&\&0\=\=\=L\[e\-1\]\;\)L\.pop\(\)\,P\.pop\(\)\.dispose\(\)\}function\ q\(\)\{if\(N\.contextLost\)return\!0\;r\.isContextLost\(\)\&\&\(N\.contextLost\=\!0\,N\.mouseListener\.enabled\=\!1\,N\.selection\.object\=null\,N\.oncontextloss\&\&N\.oncontextloss\(\)\)\}window\.addEventListener\(\"resize\"\,U\)\,N\.update\=function\(t\)\{N\.\_stopped\|\|\(t\=t\|\|\{\}\,I\=\!0\,z\=\!0\)\}\,N\.add\=function\(t\)\{N\.\_stopped\|\|\(t\.axes\=M\,E\.push\(t\)\,C\.push\(\-1\)\,I\=\!0\,z\=\!0\,V\(\)\)\}\,N\.remove\=function\(t\)\{if\(\!N\.\_stopped\)\{var\ e\=E\.indexOf\(t\)\;e\<0\|\|\(E\.splice\(e\,1\)\,C\.pop\(\)\,I\=\!0\,z\=\!0\,V\(\)\)\}\}\,N\.dispose\=function\(\)\{if\(\!N\.\_stopped\&\&\(N\.\_stopped\=\!0\,window\.removeEventListener\(\"resize\"\,U\)\,e\.removeEventListener\(\"webglcontextlost\"\,q\)\,N\.mouseListener\.enabled\=\!1\,\!N\.contextLost\)\)\{M\.dispose\(\)\,S\.dispose\(\)\;for\(var\ t\=0\;t\x\.distance\)continue\;for\(var\ c\=0\;c\\ 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\"\]\)\,r\.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\"\]\)\,r\.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\"\]\)\}\,\{glslify\:413\}\]\,303\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"gl\-shader\"\)\,a\=t\(\"gl\-buffer\"\)\,i\=t\(\"typedarray\-pool\"\)\,o\=t\(\"\.\/lib\/shader\"\)\;function\ s\(t\,e\,r\,n\,a\)\{this\.plot\=t\,this\.offsetBuffer\=e\,this\.pickBuffer\=r\,this\.shader\=n\,this\.pickShader\=a\,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\}e\.exports\=function\(t\,e\)\{var\ r\=t\.gl\,i\=a\(r\)\,l\=a\(r\)\,c\=n\(r\,o\.pointVertex\,o\.pointFragment\)\,u\=n\(r\,o\.pickVertex\,o\.pickFragment\)\,h\=new\ s\(t\,i\,l\,c\,u\)\;return\ h\.update\(e\)\,t\.addObject\(h\)\,h\}\;var\ l\,c\,u\=s\.prototype\;u\.dispose\=function\(\)\{this\.shader\.dispose\(\)\,this\.pickShader\.dispose\(\)\,this\.offsetBuffer\.dispose\(\)\,this\.pickBuffer\.dispose\(\)\,this\.plot\.removeObject\(this\)\}\,u\.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\,a\=t\.positions\ instanceof\ Float32Array\,o\=t\.idToIndex\ instanceof\ Int32Array\&\&t\.idToIndex\.length\>\=n\,s\=t\.positions\,l\=a\?s\:i\.mallocFloat32\(s\.length\)\,c\=o\?t\.idToIndex\:i\.mallocInt32\(n\)\;if\(a\|\|l\.set\(s\)\,\!o\)for\(l\.set\(s\)\,e\=0\;e\\>\>1\;for\(r\=0\;r\\=e\[0\]\&\&i\<\=e\[2\]\&\&o\>\=e\[1\]\&\&o\<\=e\[3\]\&\&n\+\+\}return\ n\}\(this\.points\,a\)\,u\=this\.plot\.pickPixelRatio\*Math\.max\(Math\.min\(this\.sizeMinCap\,this\.sizeMin\)\,Math\.min\(this\.sizeMax\,this\.sizeMax\/Math\.pow\(s\,\.33333\)\)\)\;l\[0\]\=2\/i\,l\[4\]\=2\/o\,l\[6\]\=\-2\*a\[0\]\/i\-1\,l\[7\]\=\-2\*a\[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\=u\<5\,r\.uniforms\.pointSize\=u\,r\.uniforms\.centerFraction\=Math\.min\(1\,Math\.max\(0\,Math\.sqrt\(1\-this\.areaRatio\)\)\)\,e\&\&\(c\[0\]\=255\&t\,c\[1\]\=t\>\>8\&255\,c\[2\]\=t\>\>16\&255\,c\[3\]\=t\>\>24\&255\,this\.pickBuffer\.bind\(\)\,r\.attributes\.pickId\.pointer\(n\.UNSIGNED\_BYTE\)\,r\.uniforms\.pickOffset\=c\,this\.pickOffset\=t\)\;var\ h\=n\.getParameter\(n\.BLEND\)\,f\=n\.getParameter\(n\.DITHER\)\;return\ h\&\&\!this\.blend\&\&n\.disable\(n\.BLEND\)\,f\&\&n\.disable\(n\.DITHER\)\,n\.drawArrays\(n\.POINTS\,0\,this\.pointCount\)\,h\&\&\!this\.blend\&\&n\.enable\(n\.BLEND\)\,f\&\&n\.enable\(n\.DITHER\)\,t\+this\.pointCount\}\)\,u\.draw\=u\.unifiedDraw\,u\.drawPick\=u\.unifiedDraw\,u\.pick\=function\(t\,e\,r\)\{var\ n\=this\.pickOffset\,a\=this\.pointCount\;if\(r\\=n\+a\)return\ null\;var\ i\=r\-n\,o\=this\.points\;return\{object\:this\,pointId\:i\,dataCoord\:\[o\[2\*i\]\,o\[2\*i\+1\]\]\}\}\}\,\{\"\.\/lib\/shader\"\:302\,\"gl\-buffer\"\:258\,\"gl\-shader\"\:312\,\"typedarray\-pool\"\:567\}\]\,304\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\,n\)\{var\ a\,i\,o\,s\,l\,c\=e\[0\]\,u\=e\[1\]\,h\=e\[2\]\,f\=e\[3\]\,p\=r\[0\]\,d\=r\[1\]\,g\=r\[2\]\,m\=r\[3\]\;\(i\=c\*p\+u\*d\+h\*g\+f\*m\)\<0\&\&\(i\=\-i\,p\=\-p\,d\=\-d\,g\=\-g\,m\=\-m\)\;1\-i\>1e\-6\?\(a\=Math\.acos\(i\)\,o\=Math\.sin\(a\)\,s\=Math\.sin\(\(1\-n\)\*a\)\/o\,l\=Math\.sin\(n\*a\)\/o\)\:\(s\=1\-n\,l\=n\)\;return\ t\[0\]\=s\*c\+l\*p\,t\[1\]\=s\*u\+l\*d\,t\[2\]\=s\*h\+l\*g\,t\[3\]\=s\*f\+l\*m\,t\}\}\,\{\}\]\,305\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{return\ t\|\|0\=\=\=t\?t\.toString\(\)\:\"\"\}\}\,\{\}\]\,306\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"vectorize\-text\"\)\;e\.exports\=function\(t\,e\,r\)\{var\ i\=a\[e\]\;i\|\|\(i\=a\[e\]\=\{\}\)\;if\(t\ in\ i\)return\ i\[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\,c\,u\=n\(t\,o\)\;if\(r\&\&1\!\=\=r\)\{for\(l\=0\;l\\ 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\=a\(\[\"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\=a\(\[\"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\=a\(\[\"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\"\]\)\,c\=a\(\[\"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\}\"\]\)\,u\=\[\{name\:\"position\"\,type\:\"vec3\"\}\,\{name\:\"color\"\,type\:\"vec4\"\}\,\{name\:\"glyph\"\,type\:\"vec2\"\}\,\{name\:\"id\"\,type\:\"vec4\"\}\]\,h\=\{vertex\:i\,fragment\:l\,attributes\:u\}\,f\=\{vertex\:o\,fragment\:l\,attributes\:u\}\,p\=\{vertex\:s\,fragment\:l\,attributes\:u\}\,d\=\{vertex\:i\,fragment\:c\,attributes\:u\}\,g\=\{vertex\:o\,fragment\:c\,attributes\:u\}\,m\=\{vertex\:s\,fragment\:c\,attributes\:u\}\;function\ v\(t\,e\)\{var\ r\=n\(t\,e\)\,a\=r\.attributes\;return\ a\.position\.location\=0\,a\.color\.location\=1\,a\.glyph\.location\=2\,a\.id\.location\=3\,r\}r\.createPerspective\=function\(t\)\{return\ v\(t\,h\)\}\,r\.createOrtho\=function\(t\)\{return\ v\(t\,f\)\}\,r\.createProject\=function\(t\)\{return\ v\(t\,p\)\}\,r\.createPickPerspective\=function\(t\)\{return\ v\(t\,d\)\}\,r\.createPickOrtho\=function\(t\)\{return\ v\(t\,g\)\}\,r\.createPickProject\=function\(t\)\{return\ v\(t\,m\)\}\}\,\{\"gl\-shader\"\:312\,glslify\:413\}\]\,308\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"is\-string\-blank\"\)\,a\=t\(\"gl\-buffer\"\)\,i\=t\(\"gl\-vao\"\)\,o\=t\(\"typedarray\-pool\"\)\,s\=t\(\"gl\-mat4\/multiply\"\)\,l\=t\(\"\.\/lib\/shaders\"\)\,c\=t\(\"\.\/lib\/glyphs\"\)\,u\=t\(\"\.\/lib\/get\-simple\-string\"\)\,h\=\[1\,0\,0\,0\,0\,1\,0\,0\,0\,0\,1\,0\,0\,0\,0\,1\]\;function\ f\(t\,e\)\{var\ r\=t\[0\]\,n\=t\[1\]\,a\=t\[2\]\,i\=t\[3\]\;return\ t\[0\]\=e\[0\]\*r\+e\[4\]\*n\+e\[8\]\*a\+e\[12\]\*i\,t\[1\]\=e\[1\]\*r\+e\[5\]\*n\+e\[9\]\*a\+e\[13\]\*i\,t\[2\]\=e\[2\]\*r\+e\[6\]\*n\+e\[10\]\*a\+e\[14\]\*i\,t\[3\]\=e\[3\]\*r\+e\[7\]\*n\+e\[11\]\*a\+e\[15\]\*i\,t\}function\ p\(t\,e\,r\,n\)\{return\ f\(n\,n\)\,f\(n\,n\)\,f\(n\,n\)\}function\ d\(t\,e\)\{this\.index\=t\,this\.dataCoordinate\=this\.position\=e\}function\ g\(t\)\{return\!0\=\=\=t\|\|t\>1\?1\:t\}function\ m\(t\,e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,h\)\{this\.gl\=t\,this\.pixelRatio\=1\,this\.shader\=e\,this\.orthoShader\=r\,this\.projectShader\=n\,this\.pointBuffer\=a\,this\.colorBuffer\=i\,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\=c\,this\.pickOrthoShader\=u\,this\.pickProjectShader\=h\,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\}e\.exports\=function\(t\)\{var\ e\=t\.gl\,r\=l\.createPerspective\(e\)\,n\=l\.createOrtho\(e\)\,o\=l\.createProject\(e\)\,s\=l\.createPickPerspective\(e\)\,c\=l\.createPickOrtho\(e\)\,u\=l\.createPickProject\(e\)\,h\=a\(e\)\,f\=a\(e\)\,p\=a\(e\)\,d\=a\(e\)\,g\=i\(e\,\[\{buffer\:h\,size\:3\,type\:e\.FLOAT\}\,\{buffer\:f\,size\:4\,type\:e\.FLOAT\}\,\{buffer\:p\,size\:2\,type\:e\.FLOAT\}\,\{buffer\:d\,size\:4\,type\:e\.UNSIGNED\_BYTE\,normalized\:\!0\}\]\)\,v\=new\ m\(e\,r\,n\,o\,h\,f\,p\,d\,g\,s\,c\,u\)\;return\ v\.update\(t\)\,v\}\;var\ v\=m\.prototype\;v\.pickSlots\=1\,v\.setPickBase\=function\(t\)\{this\.pickId\=t\}\,v\.isTransparent\=function\(\)\{if\(this\.hasAlpha\)return\!0\;for\(var\ t\=0\;t\<3\;\+\+t\)if\(this\.axesProject\[t\]\&\&this\.projectHasAlpha\)return\!0\;return\!1\}\,v\.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\ y\=\[0\,0\]\,x\=\[0\,0\,0\]\,b\=\[0\,0\,0\]\,\_\=\[0\,0\,0\,1\]\,w\=\[0\,0\,0\,1\]\,T\=h\.slice\(\)\,k\=\[0\,0\,0\]\,M\=\[\[0\,0\,0\]\,\[0\,0\,0\]\]\;function\ A\(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\}function\ C\(t\,e\,r\,n\)\{var\ a\,i\=e\.axesProject\,o\=e\.gl\,l\=t\.uniforms\,c\=r\.model\|\|h\,u\=r\.view\|\|h\,f\=r\.projection\|\|h\,d\=e\.axesBounds\,g\=function\(t\)\{for\(var\ e\=M\,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\)\;a\=e\.axes\&\&e\.axes\.lastCubeProps\?e\.axes\.lastCubeProps\.axis\:\[1\,1\,1\]\,y\[0\]\=2\/o\.drawingBufferWidth\,y\[1\]\=2\/o\.drawingBufferHeight\,t\.bind\(\)\,l\.view\=u\,l\.projection\=f\,l\.screenSize\=y\,l\.highlightId\=e\.highlightId\,l\.highlightScale\=e\.highlightScale\,l\.clipBounds\=g\,l\.pickGroup\=e\.pickId\/255\,l\.pixelRatio\=n\;for\(var\ m\=0\;m\<3\;\+\+m\)if\(i\[m\]\)\{l\.scale\=e\.projectScale\[m\]\,l\.opacity\=e\.projectOpacity\[m\]\;for\(var\ v\=T\,C\=0\;C\<16\;\+\+C\)v\[C\]\=0\;for\(C\=0\;C\<4\;\+\+C\)v\[5\*C\]\=1\;v\[5\*m\]\=0\,a\[m\]\<0\?v\[12\+m\]\=d\[0\]\[m\]\:v\[12\+m\]\=d\[1\]\[m\]\,s\(v\,c\,v\)\,l\.model\=v\;var\ L\=\(m\+1\)\%3\,P\=\(m\+2\)\%3\,I\=A\(x\)\,z\=A\(b\)\;I\[L\]\=1\,z\[P\]\=1\;var\ O\=p\(0\,0\,0\,S\(\_\,I\)\)\,D\=p\(0\,0\,0\,S\(w\,z\)\)\;if\(Math\.abs\(O\[1\]\)\>Math\.abs\(D\[1\]\)\)\{var\ R\=O\;O\=D\,D\=R\,R\=I\,I\=z\,z\=R\;var\ F\=L\;L\=P\,P\=F\}O\[0\]\<0\&\&\(I\[L\]\=\-1\)\,D\[1\]\>0\&\&\(z\[P\]\=\-1\)\;var\ B\=0\,N\=0\;for\(C\=0\;C\<4\;\+\+C\)B\+\=Math\.pow\(c\[4\*L\+C\]\,2\)\,N\+\=Math\.pow\(c\[4\*P\+C\]\,2\)\;I\[L\]\/\=Math\.sqrt\(B\)\,z\[P\]\/\=Math\.sqrt\(N\)\,l\.axes\[0\]\=I\,l\.axes\[1\]\=z\,l\.fragClipBounds\[0\]\=E\(k\,g\[0\]\,m\,\-1e8\)\,l\.fragClipBounds\[1\]\=E\(k\,g\[1\]\,m\,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\(\)\}\}var\ L\=\[\[\-1e8\,\-1e8\,\-1e8\]\,\[1e8\,1e8\,1e8\]\]\;function\ P\(t\,e\,r\,n\,a\,i\,o\)\{var\ s\=r\.gl\;if\(\(i\=\=\=r\.projectHasAlpha\|\|o\)\&\&C\(e\,r\,n\,a\)\,i\=\=\=r\.hasAlpha\|\|o\)\{t\.bind\(\)\;var\ l\=t\.uniforms\;l\.model\=n\.model\|\|h\,l\.view\=n\.view\|\|h\,l\.projection\=n\.projection\|\|h\,y\[0\]\=2\/s\.drawingBufferWidth\,y\[1\]\=2\/s\.drawingBufferHeight\,l\.screenSize\=y\,l\.highlightId\=r\.highlightId\,l\.highlightScale\=r\.highlightScale\,l\.fragClipBounds\=L\,l\.clipBounds\=r\.axes\.bounds\,l\.opacity\=r\.opacity\,l\.pickGroup\=r\.pickId\/255\,l\.pixelRatio\=a\,r\.vao\.bind\(\)\,r\.vao\.draw\(s\.TRIANGLES\,r\.vertexCount\)\,r\.lineWidth\>0\&\&\(s\.lineWidth\(r\.lineWidth\*a\)\,r\.vao\.draw\(s\.LINES\,r\.lineVertexCount\,r\.vertexCount\)\)\,r\.vao\.unbind\(\)\}\}function\ I\(t\,e\,r\,a\)\{var\ i\;i\=Array\.isArray\(t\)\?e\\=this\.pointCount\|\|e\<0\)return\ null\;var\ r\=this\.points\[e\]\,n\=this\.\_selectResult\;n\.index\=e\;for\(var\ a\=0\;a\<3\;\+\+a\)n\.position\[a\]\=n\.dataCoordinate\[a\]\=r\[a\]\;return\ n\}\,v\.highlight\=function\(t\)\{if\(t\)\{var\ e\=t\.index\,r\=255\&e\,n\=e\>\>8\&255\,a\=e\>\>16\&255\;this\.highlightId\=\[r\/255\,n\/255\,a\/255\,0\]\}else\ this\.highlightId\=\[1\,1\,1\,1\]\}\,v\.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\)\{if\(Array\.isArray\(t\.projectOpacity\)\)this\.projectOpacity\=t\.projectOpacity\.slice\(\)\;else\{r\=\+t\.projectOpacity\;this\.projectOpacity\=\[r\,r\,r\]\}for\(var\ n\=0\;n\<3\;\+\+n\)this\.projectOpacity\[n\]\=g\(this\.projectOpacity\[n\]\)\,this\.projectOpacity\[n\]\<1\&\&\(this\.projectHasAlpha\=\!0\)\}this\.hasAlpha\=\!1\,\"opacity\"in\ t\&\&\(this\.opacity\=g\(t\.opacity\)\,this\.opacity\<1\&\&\(this\.hasAlpha\=\!0\)\)\,this\.dirty\=\!0\;var\ a\,i\,s\=t\.position\,l\=t\.font\|\|\"normal\"\,c\=t\.alignment\|\|\[0\,0\]\;if\(2\=\=\=c\.length\)a\=c\[0\]\,i\=c\[1\]\;else\{a\=\[\]\,i\=\[\]\;for\(n\=0\;n\0\)\{var\ z\=0\,O\=x\,D\=\[0\,0\,0\,1\]\,R\=\[0\,0\,0\,1\]\,F\=Array\.isArray\(p\)\&\&Array\.isArray\(p\[0\]\)\,B\=Array\.isArray\(v\)\&\&Array\.isArray\(v\[0\]\)\;t\:for\(n\=0\;n\<\_\;\+\+n\)\{y\+\=1\;for\(w\=s\[n\]\,T\=0\;T\<3\;\+\+T\)\{if\(isNaN\(w\[T\]\)\|\|\!isFinite\(w\[T\]\)\)continue\ t\;h\[T\]\=Math\.max\(h\[T\]\,w\[T\]\)\,u\[T\]\=Math\.min\(u\[T\]\,w\[T\]\)\}k\=\(N\=I\(f\,n\,l\,this\.pixelRatio\)\)\.mesh\,M\=N\.lines\,A\=N\.bounds\;var\ N\,j\=N\.visible\;if\(j\)if\(Array\.isArray\(p\)\)\{if\(3\=\=\=\(U\=F\?n\0\?1\-A\[0\]\[0\]\:Y\<0\?1\+A\[1\]\[0\]\:1\,W\*\=W\>0\?1\-A\[0\]\[1\]\:W\<0\?1\+A\[1\]\[1\]\:1\]\,X\=k\.cells\|\|\[\]\,J\=k\.positions\|\|\[\]\;for\(T\=0\;T\0\)\{var\ v\=r\*u\;o\.drawBox\(h\-v\,f\-v\,p\+v\,f\+v\,i\)\,o\.drawBox\(h\-v\,d\-v\,p\+v\,d\+v\,i\)\,o\.drawBox\(h\-v\,f\-v\,h\+v\,d\+v\,i\)\,o\.drawBox\(p\-v\,f\-v\,p\+v\,d\+v\,i\)\}\}\}\}\,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\)\}\}\,\{\"\.\/lib\/shaders\"\:309\,\"gl\-buffer\"\:258\,\"gl\-shader\"\:312\}\]\,311\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{var\ r\=e\[0\]\,i\=e\[1\]\,o\=n\(t\,r\,i\,\{\}\)\,s\=a\.mallocUint8\(r\*i\*4\)\;return\ new\ l\(t\,o\,s\)\}\;var\ n\=t\(\"gl\-fbo\"\)\,a\=t\(\"typedarray\-pool\"\)\,i\=t\(\"ndarray\"\)\,o\=t\(\"bit\-twiddle\"\)\.nextPow2\;function\ s\(t\,e\,r\,n\,a\)\{this\.coord\=\[t\,e\]\,this\.id\=r\,this\.value\=n\,this\.distance\=a\}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\ c\=l\.prototype\;Object\.defineProperty\(c\,\"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\)\{a\.free\(this\.buffer\)\;for\(var\ n\=this\.buffer\=a\.mallocUint8\(o\(r\*e\*4\)\)\,i\=0\;i\r\)for\(t\=r\;t\e\)for\(t\=e\;t\\=0\)\{for\(var\ T\=0\|w\.type\.charAt\(w\.type\.length\-1\)\,k\=new\ Array\(T\)\,M\=0\;M\\=0\;\)A\+\=1\;\_\[y\]\=A\}var\ S\=new\ Array\(r\.length\)\;function\ E\(\)\{f\.program\=o\.program\(p\,f\.\_vref\,f\.\_fref\,b\,\_\)\;for\(var\ t\=0\;t\\=0\)\{if\(\(d\=f\.charCodeAt\(f\.length\-1\)\-48\)\<2\|\|d\>4\)throw\ new\ n\(\"\"\,\"Invalid\ data\ type\ for\ attribute\ \"\+h\+\"\:\ \"\+f\)\;o\(t\,e\,p\[0\]\,a\,d\,i\,h\)\}else\{if\(\!\(f\.indexOf\(\"mat\"\)\>\=0\)\)throw\ new\ n\(\"\"\,\"Unknown\ data\ type\ for\ attribute\ \"\+h\+\"\:\ \"\+f\)\;var\ d\;if\(\(d\=f\.charCodeAt\(f\.length\-1\)\-48\)\<2\|\|d\>4\)throw\ new\ n\(\"\"\,\"Invalid\ data\ type\ for\ attribute\ \"\+h\+\"\:\ \"\+f\)\;s\(t\,e\,p\,a\,d\,i\,h\)\}\}\}return\ i\}\;var\ n\=t\(\"\.\/GLError\"\)\;function\ a\(t\,e\,r\,n\,a\,i\)\{this\.\_gl\=t\,this\.\_wrapper\=e\,this\.\_index\=r\,this\.\_locations\=n\,this\.\_dimension\=a\,this\.\_constFunc\=i\}var\ i\=a\.prototype\;function\ o\(t\,e\,r\,n\,i\,o\,s\)\{for\(var\ l\=\[\"gl\"\,\"v\"\]\,c\=\[\]\,u\=0\;u\4\)throw\ new\ a\(\"\"\,\"Invalid\ uniform\ dimension\ type\ for\ matrix\ \"\+name\+\"\:\ \"\+r\)\;return\"gl\.uniformMatrix\"\+i\+\"fv\(locations\[\"\+e\+\"\]\,false\,obj\"\+t\+\"\)\"\}throw\ new\ a\(\"\"\,\"Unknown\ uniform\ data\ type\ for\ \"\+name\+\"\:\ \"\+r\)\}if\(\(i\=r\.charCodeAt\(r\.length\-1\)\-48\)\<2\|\|i\>4\)throw\ new\ a\(\"\"\,\"Invalid\ data\ type\"\)\;switch\(r\.charAt\(0\)\)\{case\"b\"\:case\"i\"\:return\"gl\.uniform\"\+i\+\"iv\(locations\[\"\+e\+\"\]\,obj\"\+t\+\"\)\"\;case\"v\"\:return\"gl\.uniform\"\+i\+\"fv\(locations\[\"\+e\+\"\]\,obj\"\+t\+\"\)\"\;default\:throw\ new\ a\(\"\"\,\"Unrecognized\ data\ type\ for\ vector\ \"\+name\+\"\:\ \"\+r\)\}\}\}function\ c\(e\)\{for\(var\ n\=\[\"return\ function\ updateProperty\(obj\)\{\"\]\,a\=function\ t\(e\,r\)\{if\(\"object\"\!\=typeof\ r\)return\[\[e\,r\]\]\;var\ n\=\[\]\;for\(var\ a\ in\ r\)\{var\ i\=r\[a\]\,o\=e\;parseInt\(a\)\+\"\"\=\=\=a\?o\+\=\"\[\"\+a\+\"\]\"\:o\+\=\"\.\"\+a\,\"object\"\=\=typeof\ i\?n\.push\.apply\(n\,t\(o\,i\)\)\:n\.push\(\[o\,i\]\)\}return\ n\}\(\"\"\,e\)\,i\=0\;i\4\)throw\ new\ a\(\"\"\,\"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\ a\(\"\"\,\"Invalid\ uniform\ dimension\ type\ for\ matrix\ \"\+name\+\"\:\ \"\+t\)\;return\ o\(r\*r\,0\)\}throw\ new\ a\(\"\"\,\"Unknown\ uniform\ data\ type\ for\ \"\+name\+\"\:\ \"\+t\)\}\}\(r\[u\]\.type\)\;var\ p\}function\ h\(t\)\{var\ e\;if\(Array\.isArray\(t\)\)\{e\=new\ Array\(t\.length\)\;for\(var\ r\=0\;r\1\)\{s\[0\]in\ i\|\|\(i\[s\[0\]\]\=\[\]\)\,i\=i\[s\[0\]\]\;for\(var\ l\=1\;l\1\)for\(var\ l\=0\;l\\ 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\"\]\)\,i\=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\}\"\]\)\;r\.meshShader\=\{vertex\:a\,fragment\:i\,attributes\:\[\{name\:\"position\"\,type\:\"vec4\"\}\,\{name\:\"color\"\,type\:\"vec4\"\}\,\{name\:\"uv\"\,type\:\"vec2\"\}\,\{name\:\"vector\"\,type\:\"vec4\"\}\]\}\,r\.pickShader\=\{vertex\:o\,fragment\:s\,attributes\:\[\{name\:\"position\"\,type\:\"vec4\"\}\,\{name\:\"id\"\,type\:\"vec4\"\}\,\{name\:\"vector\"\,type\:\"vec4\"\}\]\}\}\,\{glslify\:413\}\]\,323\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"gl\-vec3\"\)\,a\=t\(\"gl\-vec4\"\)\,i\=\[\"xyz\"\,\"xzy\"\,\"yxz\"\,\"yzx\"\,\"zxy\"\,\"zyx\"\]\,o\=function\(t\,e\,r\,i\)\{for\(var\ o\=0\,s\=0\;s\0\)for\(T\=0\;T\<8\;T\+\+\)\{var\ k\=\(T\+1\)\%8\;c\.push\(f\[T\]\,p\[T\]\,p\[k\]\,p\[k\]\,f\[k\]\,f\[T\]\)\,h\.push\(y\,v\,v\,v\,y\,y\)\,d\.push\(g\,m\,m\,m\,g\,g\)\;var\ M\=c\.length\;u\.push\(\[M\-6\,M\-5\,M\-4\]\,\[M\-3\,M\-2\,M\-1\]\)\}var\ A\=f\;f\=p\,p\=A\;var\ S\=y\;y\=v\,v\=S\;var\ E\=g\;g\=m\,m\=E\}return\{positions\:c\,cells\:u\,vectors\:h\,vertexIntensity\:d\}\}\(t\,r\,i\,o\)\}\)\)\,h\=\[\]\,f\=\[\]\,p\=\[\]\,d\=\[\]\;for\(s\=0\;s\e\)return\ r\-1\}return\ r\}\,l\=function\(t\,e\,r\)\{return\ t\r\?r\:t\}\,c\=function\(t\)\{var\ e\=1\/0\;t\.sort\(\(function\(t\,e\)\{return\ t\-e\}\)\)\;for\(var\ r\=t\.length\,n\=1\;n\h\-1\|\|y\>f\-1\|\|x\>p\-1\)return\ n\.create\(\)\;var\ b\,\_\,w\,T\,k\,M\,A\=i\[0\]\[d\]\,S\=i\[0\]\[v\]\,E\=i\[1\]\[g\]\,C\=i\[1\]\[y\]\,L\=i\[2\]\[m\]\,P\=\(o\-A\)\/\(S\-A\)\,I\=\(c\-E\)\/\(C\-E\)\,z\=\(u\-L\)\/\(i\[2\]\[x\]\-L\)\;switch\(isFinite\(P\)\|\|\(P\=\.5\)\,isFinite\(I\)\|\|\(I\=\.5\)\,isFinite\(z\)\|\|\(z\=\.5\)\,r\.reversedX\&\&\(d\=h\-1\-d\,v\=h\-1\-v\)\,r\.reversedY\&\&\(g\=f\-1\-g\,y\=f\-1\-y\)\,r\.reversedZ\&\&\(m\=p\-1\-m\,x\=p\-1\-x\)\,r\.filled\)\{case\ 5\:k\=m\,M\=x\,w\=g\*p\,T\=y\*p\,b\=d\*p\*f\,\_\=v\*p\*f\;break\;case\ 4\:k\=m\,M\=x\,b\=d\*p\,\_\=v\*p\,w\=g\*p\*h\,T\=y\*p\*h\;break\;case\ 3\:w\=g\,T\=y\,k\=m\*f\,M\=x\*f\,b\=d\*f\*p\,\_\=v\*f\*p\;break\;case\ 2\:w\=g\,T\=y\,b\=d\*f\,\_\=v\*f\,k\=m\*f\*h\,M\=x\*f\*h\;break\;case\ 1\:b\=d\,\_\=v\,k\=m\*h\,M\=x\*h\,w\=g\*h\*p\,T\=y\*h\*p\;break\;default\:b\=d\,\_\=v\,w\=g\*h\,T\=y\*h\,k\=m\*h\*f\,M\=x\*h\*f\}var\ O\=a\[b\+w\+k\]\,D\=a\[b\+w\+M\]\,R\=a\[b\+T\+k\]\,F\=a\[b\+T\+M\]\,B\=a\[\_\+w\+k\]\,N\=a\[\_\+w\+M\]\,j\=a\[\_\+T\+k\]\,U\=a\[\_\+T\+M\]\,V\=n\.create\(\)\,q\=n\.create\(\)\,H\=n\.create\(\)\,G\=n\.create\(\)\;n\.lerp\(V\,O\,B\,P\)\,n\.lerp\(q\,D\,N\,P\)\,n\.lerp\(H\,R\,j\,P\)\,n\.lerp\(G\,F\,U\,P\)\;var\ Y\=n\.create\(\)\,W\=n\.create\(\)\;n\.lerp\(Y\,V\,H\,I\)\,n\.lerp\(W\,q\,G\,I\)\;var\ Z\=n\.create\(\)\;return\ n\.lerp\(Z\,Y\,W\,z\)\,Z\}\(e\,t\,p\)\}\,g\=t\.getDivergence\|\|function\(t\,e\)\{var\ r\=n\.create\(\)\,a\=1e\-4\;n\.add\(r\,t\,\[a\,0\,0\]\)\;var\ i\=d\(r\)\;n\.subtract\(i\,i\,e\)\,n\.scale\(i\,i\,1\/a\)\,n\.add\(r\,t\,\[0\,a\,0\]\)\;var\ o\=d\(r\)\;n\.subtract\(o\,o\,e\)\,n\.scale\(o\,o\,1\/a\)\,n\.add\(r\,t\,\[0\,0\,a\]\)\;var\ s\=d\(r\)\;return\ n\.subtract\(s\,s\,e\)\,n\.scale\(s\,s\,1\/a\)\,n\.add\(r\,i\,o\)\,n\.add\(r\,r\,s\)\,r\}\,m\=\[\]\,v\=e\[0\]\[0\]\,y\=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\b\|\|r\\_\|\|n\w\)\}\,k\=10\*n\.distance\(e\[0\]\,e\[1\]\)\/a\,M\=k\*k\,A\=1\,S\=0\,E\=r\.length\;E\>1\&\&\(A\=function\(t\)\{for\(var\ e\=\[\]\,r\=\[\]\,n\=\[\]\,a\=\{\}\,i\=\{\}\,o\=\{\}\,s\=t\.length\,l\=0\;l\S\&\&\(S\=F\)\,D\.push\(F\)\,m\.push\(\{points\:P\,velocities\:I\,divergences\:D\}\)\;for\(var\ B\=0\;B\<100\*a\&\&P\.length\M\&\&n\.scale\(N\,N\,k\/Math\.sqrt\(j\)\)\,n\.add\(N\,N\,L\)\,z\=d\(N\)\,n\.squaredDistance\(O\,N\)\-M\>\-1e\-4\*M\)\{P\.push\(N\)\,O\=N\,I\.push\(z\)\;R\=g\(N\,z\)\,F\=n\.length\(R\)\;isFinite\(F\)\&\&F\>S\&\&\(S\=F\)\,D\.push\(F\)\}L\=N\}\}var\ U\=o\(m\,t\.colormap\,S\,A\)\;return\ h\?U\.tubeScale\=h\:\(0\=\=\=S\&\&\(S\=1\)\,U\.tubeScale\=\.5\*u\*A\/S\)\,U\}\;var\ u\=t\(\"\.\/lib\/shaders\"\)\,h\=t\(\"gl\-cone3d\"\)\.createMesh\;e\.exports\.createTubeMesh\=function\(t\,e\)\{return\ h\(t\,e\,\{shaders\:u\,traceType\:\"streamtube\"\}\)\}\}\,\{\"\.\/lib\/shaders\"\:322\,\"gl\-cone3d\"\:259\,\"gl\-vec3\"\:351\,\"gl\-vec4\"\:387\}\]\,324\:\[function\(t\,e\,r\)\{var\ n\=t\(\"gl\-shader\"\)\,a\=t\(\"glslify\"\)\,i\=a\(\[\"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\=a\(\[\"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\ \\u2014\ 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\=a\(\[\"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\=a\(\[\"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\"\]\)\;r\.createShader\=function\(t\)\{var\ e\=n\(t\,i\,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\}\,r\.createPickShader\=function\(t\)\{var\ e\=n\(t\,i\,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\}\,r\.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\}\,r\.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\}\}\,\{\"gl\-shader\"\:312\,glslify\:413\}\]\,325\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{var\ e\=t\.gl\,r\=y\(e\)\,n\=b\(e\)\,s\=x\(e\)\,l\=\_\(e\)\,c\=a\(e\)\,u\=i\(e\,\[\{buffer\:c\,size\:4\,stride\:40\,offset\:0\}\,\{buffer\:c\,size\:3\,stride\:40\,offset\:16\}\,\{buffer\:c\,size\:3\,stride\:40\,offset\:28\}\]\)\,h\=a\(e\)\,f\=i\(e\,\[\{buffer\:h\,size\:4\,stride\:20\,offset\:0\}\,\{buffer\:h\,size\:1\,stride\:20\,offset\:16\}\]\)\,p\=a\(e\)\,d\=i\(e\,\[\{buffer\:p\,size\:2\,type\:e\.FLOAT\}\]\)\,g\=o\(e\,1\,256\,e\.RGBA\,e\.UNSIGNED\_BYTE\)\;g\.minFilter\=e\.LINEAR\,g\.magFilter\=e\.LINEAR\;var\ m\=new\ A\(e\,\[0\,0\]\,\[\[0\,0\,0\]\,\[0\,0\,0\]\]\,r\,n\,c\,u\,g\,s\,l\,h\,f\,p\,d\,\[0\,0\,0\]\)\,v\=\{levels\:\[\[\]\,\[\]\,\[\]\]\}\;for\(var\ w\ in\ t\)v\[w\]\=t\[w\]\;return\ v\.colormap\=v\.colormap\|\|\"jet\"\,m\.update\(v\)\,m\}\;var\ n\=t\(\"bit\-twiddle\"\)\,a\=t\(\"gl\-buffer\"\)\,i\=t\(\"gl\-vao\"\)\,o\=t\(\"gl\-texture2d\"\)\,s\=t\(\"typedarray\-pool\"\)\,l\=t\(\"colormap\"\)\,c\=t\(\"ndarray\-ops\"\)\,u\=t\(\"ndarray\-pack\"\)\,h\=t\(\"ndarray\"\)\,f\=t\(\"surface\-nets\"\)\,p\=t\(\"gl\-mat4\/multiply\"\)\,d\=t\(\"gl\-mat4\/invert\"\)\,g\=t\(\"binary\-search\-bounds\"\)\,m\=t\(\"ndarray\-gradient\"\)\,v\=t\(\"\.\/lib\/shaders\"\)\,y\=v\.createShader\,x\=v\.createContourShader\,b\=v\.createPickShader\,\_\=v\.createPickContourShader\,w\=\[1\,0\,0\,0\,0\,1\,0\,0\,0\,0\,1\,0\,0\,0\,0\,1\]\,T\=\[\[0\,0\]\,\[0\,1\]\,\[1\,0\]\,\[1\,1\]\,\[1\,0\]\,\[0\,1\]\]\,k\=\[\[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\,a\)\{this\.position\=t\,this\.index\=e\,this\.uv\=r\,this\.level\=n\,this\.dataCoordinate\=a\}\!function\(\)\{for\(var\ t\=0\;t\<3\;\+\+t\)\{var\ e\=k\[t\]\,r\=\(t\+2\)\%3\;e\[\(t\+1\)\%3\+0\]\=1\,e\[r\+3\]\=1\,e\[t\+6\]\=1\}\}\(\)\;function\ A\(t\,e\,r\,n\,a\,i\,o\,l\,c\,u\,f\,p\,d\,g\,m\)\{this\.gl\=t\,this\.shape\=e\,this\.bounds\=r\,this\.objectOffset\=m\,this\.intensityBounds\=\[\]\,this\.\_shader\=n\,this\.\_pickShader\=a\,this\.\_coordinateBuffer\=i\,this\.\_vao\=o\,this\.\_colorMap\=l\,this\.\_contourShader\=c\,this\.\_contourPickShader\=u\,this\.\_contourBuffer\=f\,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\=g\,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\=\[h\(s\.mallocFloat\(1024\)\,\[0\,0\]\)\,h\(s\.mallocFloat\(1024\)\,\[0\,0\]\)\,h\(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\.opacityscale\=\!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\ S\=A\.prototype\;S\.isTransparent\=function\(\)\{return\ this\.opacity\<1\|\|this\.opacityscale\}\,S\.isOpaque\=function\(\)\{if\(this\.opacityscale\)return\!1\;if\(this\.opacity\<1\)return\!1\;if\(this\.opacity\>\=1\)return\!0\;for\(var\ t\=0\;t\<3\;\+\+t\)if\(this\.\_contourCounts\[t\]\.length\>0\)return\!0\;return\!1\}\,S\.pickSlots\=1\,S\.setPickBase\=function\(t\)\{this\.pickId\=t\}\;var\ E\=\[0\,0\,0\]\,C\=\{showSurface\:\!1\,showContour\:\!1\,projections\:\[w\.slice\(\)\,w\.slice\(\)\,w\.slice\(\)\]\,clipBounds\:\[\[\[0\,0\,0\]\,\[0\,0\,0\]\]\,\[\[0\,0\,0\]\,\[0\,0\,0\]\]\,\[\[0\,0\,0\]\,\[0\,0\,0\]\]\]\}\;function\ L\(t\,e\)\{var\ r\,n\,a\,i\=e\.axes\&\&e\.axes\.lastCubeProps\.axis\|\|E\,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\=C\.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\[\+\(i\[r\]\>0\)\]\[r\]\,p\(l\,t\.model\,l\)\;var\ c\=C\.clipBounds\[r\]\;for\(a\=0\;a\<2\;\+\+a\)for\(n\=0\;n\<3\;\+\+n\)c\[a\]\[n\]\=t\.clipBounds\[a\]\[n\]\;c\[0\]\[r\]\=\-1e8\,c\[1\]\[r\]\=1e8\}return\ C\.showSurface\=o\,C\.showContour\=s\,C\}var\ P\=\{model\:w\,view\:w\,projection\:w\,inverseModel\:w\.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\}\,I\=w\.slice\(\)\,z\=\[1\,0\,0\,0\,1\,0\,0\,0\,1\]\;function\ O\(t\,e\)\{t\=t\|\|\{\}\;var\ r\=this\.gl\;r\.disable\(r\.CULL\_FACE\)\,this\.\_colorMap\.bind\(0\)\;var\ n\=P\;n\.model\=t\.model\|\|w\,n\.view\=t\.view\|\|w\,n\.projection\=t\.projection\|\|w\,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\ a\=0\;a\<2\;\+\+a\)for\(var\ i\=n\.clipBounds\[a\]\,o\=0\;o\<3\;\+\+o\)i\[o\]\=Math\.min\(Math\.max\(this\.clipBounds\[a\]\[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\=I\;for\(p\(s\,n\.view\,n\.model\)\,p\(s\,n\.projection\,s\)\,d\(s\,s\)\,a\=0\;a\<3\;\+\+a\)n\.eyePosition\[a\]\=s\[12\+a\]\/s\[15\]\;var\ l\=s\[15\]\;for\(a\=0\;a\<3\;\+\+a\)l\+\=this\.lightPosition\[a\]\*s\[4\*a\+3\]\;for\(a\=0\;a\<3\;\+\+a\)\{var\ c\=s\[12\+a\]\;for\(o\=0\;o\<3\;\+\+o\)c\+\=s\[4\*o\+a\]\*this\.lightPosition\[o\]\;n\.lightPosition\[a\]\=c\/l\}var\ u\=L\(n\,this\)\;if\(u\.showSurface\)\{for\(this\.\_shader\.bind\(\)\,this\.\_shader\.uniforms\=n\,this\.\_vao\.bind\(\)\,this\.showSurface\&\&this\.\_vertexCount\&\&this\.\_vao\.draw\(r\.TRIANGLES\,this\.\_vertexCount\)\,a\=0\;a\<3\;\+\+a\)this\.surfaceProject\[a\]\&\&this\.vertexCount\&\&\(this\.\_shader\.uniforms\.model\=u\.projections\[a\]\,this\.\_shader\.uniforms\.clipBounds\=u\.clipBounds\[a\]\,this\.\_vao\.draw\(r\.TRIANGLES\,this\.\_vertexCount\)\)\;this\.\_vao\.unbind\(\)\}if\(u\.showContour\)\{var\ h\=this\.\_contourShader\;n\.kambient\=1\,n\.kdiffuse\=0\,n\.kspecular\=0\,n\.opacity\=1\,h\.bind\(\)\,h\.uniforms\=n\;var\ f\=this\.\_contourVAO\;for\(f\.bind\(\)\,a\=0\;a\<3\;\+\+a\)for\(h\.uniforms\.permutation\=k\[a\]\,r\.lineWidth\(this\.contourWidth\[a\]\*this\.pixelRatio\)\,o\=0\;o\\>4\)\/16\)\/255\,a\=Math\.floor\(n\)\,i\=n\-a\,o\=e\[1\]\*\(t\.value\[1\]\+\(15\&t\.value\[2\]\)\/16\)\/255\,s\=Math\.floor\(o\)\,l\=o\-s\;a\+\=1\,s\+\=1\;var\ c\=r\.position\;c\[0\]\=c\[1\]\=c\[2\]\=0\;for\(var\ u\=0\;u\<2\;\+\+u\)for\(var\ h\=u\?i\:1\-i\,f\=0\;f\<2\;\+\+f\)for\(var\ p\=a\+u\,d\=s\+f\,m\=h\*\(f\?l\:1\-l\)\,v\=0\;v\<3\;\+\+v\)c\[v\]\+\=this\.\_field\[v\]\.get\(p\,d\)\*m\;for\(var\ y\=this\.\_pickResult\.level\,x\=0\;x\<3\;\+\+x\)if\(y\[x\]\=g\.le\(this\.contourLevels\[x\]\,c\[x\]\)\,y\[x\]\<0\)this\.contourLevels\[x\]\.length\>0\&\&\(y\[x\]\=0\)\;else\ if\(y\[x\]\Math\.abs\(\_\-c\[x\]\)\&\&\(y\[x\]\+\=1\)\}for\(r\.index\[0\]\=i\<\.5\?a\:a\+1\,r\.index\[1\]\=l\<\.5\?s\:s\+1\,r\.uv\[0\]\=n\/e\[0\]\,r\.uv\[1\]\=o\/e\[1\]\,v\=0\;v\<3\;\+\+v\)r\.dataCoordinate\[v\]\=this\.\_field\[v\]\.get\(r\.index\[0\]\,r\.index\[1\]\)\;return\ r\}\,S\.padField\=function\(t\,e\)\{var\ r\=e\.shape\.slice\(\)\,n\=t\.shape\.slice\(\)\;c\.assign\(t\.lo\(1\,1\)\.hi\(r\[0\]\,r\[1\]\)\,e\)\,c\.assign\(t\.lo\(1\)\.hi\(r\[0\]\,1\)\,e\.hi\(r\[0\]\,1\)\)\,c\.assign\(t\.lo\(1\,n\[1\]\-1\)\.hi\(r\[0\]\,1\)\,e\.lo\(0\,r\[1\]\-1\)\.hi\(r\[0\]\,1\)\)\,c\.assign\(t\.lo\(0\,1\)\.hi\(1\,r\[1\]\)\,e\.hi\(1\)\)\,c\.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\)\)\}\,S\.update\=function\(t\)\{t\=t\|\|\{\}\,this\.objectOffset\=t\.objectOffset\|\|this\.objectOffset\,this\.dirty\=\!0\,\"contourWidth\"in\ t\&\&\(this\.contourWidth\=R\(t\.contourWidth\,Number\)\)\,\"showContour\"in\ t\&\&\(this\.showContour\=R\(t\.showContour\,Boolean\)\)\,\"showSurface\"in\ t\&\&\(this\.showSurface\=\!\!t\.showSurface\)\,\"contourTint\"in\ t\&\&\(this\.contourTint\=R\(t\.contourTint\,Boolean\)\)\,\"contourColor\"in\ t\&\&\(this\.contourColor\=B\(t\.contourColor\)\)\,\"contourProject\"in\ t\&\&\(this\.contourProject\=R\(t\.contourProject\,\(function\(t\)\{return\ R\(t\,Boolean\)\}\)\)\)\,\"surfaceProject\"in\ t\&\&\(this\.surfaceProject\=t\.surfaceProject\)\,\"dynamicColor\"in\ t\&\&\(this\.dynamicColor\=B\(t\.dynamicColor\)\)\,\"dynamicTint\"in\ t\&\&\(this\.dynamicTint\=R\(t\.dynamicTint\,Number\)\)\,\"dynamicWidth\"in\ t\&\&\(this\.dynamicWidth\=R\(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\)\;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\ a\=\(e\.shape\[0\]\+2\)\*\(e\.shape\[1\]\+2\)\;a\>this\.\_field\[2\]\.data\.length\&\&\(s\.freeFloat\(this\.\_field\[2\]\.data\)\,this\.\_field\[2\]\.data\=s\.mallocFloat\(n\.nextPow2\(a\)\)\)\,this\.\_field\[2\]\=h\(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\ i\=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\]\=h\(this\.\_field\[o\]\.data\,\[i\[0\]\+2\,i\[1\]\+2\]\)\;if\(t\.coords\)\{var\ p\=t\.coords\;if\(\!Array\.isArray\(p\)\|\|3\!\=\=p\.length\)throw\ new\ Error\(\"gl\-surface\:\ invalid\ coordinates\ for\ x\/y\"\)\;for\(o\=0\;o\<2\;\+\+o\)\{var\ d\=p\[o\]\;for\(b\=0\;b\<2\;\+\+b\)if\(d\.shape\[b\]\!\=\=i\[b\]\)throw\ new\ Error\(\"gl\-surface\:\ coords\ have\ incorrect\ shape\"\)\;this\.padField\(this\.\_field\[o\]\,d\)\}\}else\ if\(t\.ticks\)\{var\ g\=t\.ticks\;if\(\!Array\.isArray\(g\)\|\|2\!\=\=g\.length\)throw\ new\ Error\(\"gl\-surface\:\ invalid\ ticks\"\)\;for\(o\=0\;o\<2\;\+\+o\)\{var\ v\=g\[o\]\;if\(\(Array\.isArray\(v\)\|\|v\.length\)\&\&\(v\=h\(v\)\)\,v\.shape\[0\]\!\=\=i\[o\]\)throw\ new\ Error\(\"gl\-surface\:\ invalid\ tick\ length\"\)\;var\ y\=h\(v\.data\,i\)\;y\.stride\[o\]\=v\.stride\[0\]\,y\.stride\[1\^o\]\=0\,this\.padField\(this\.\_field\[o\]\,y\)\}\}else\{for\(o\=0\;o\<2\;\+\+o\)\{var\ x\=\[0\,0\]\;x\[o\]\=1\,this\.\_field\[o\]\=h\(this\.\_field\[o\]\.data\,\[i\[0\]\+2\,i\[1\]\+2\]\,x\,0\)\}this\.\_field\[0\]\.set\(0\,0\,0\)\;for\(var\ b\=0\;b\0\)\{for\(var\ wt\=0\;wt\<5\;\+\+wt\)et\.pop\(\)\;H\-\=1\}continue\ t\}et\.push\(ot\[0\]\,ot\[1\]\,ct\[0\]\,ct\[1\]\,ot\[2\]\)\,H\+\=1\}\}it\.push\(H\)\}this\.\_contourOffsets\[rt\]\=at\,this\.\_contourCounts\[rt\]\=it\}var\ Tt\=s\.mallocFloat\(et\.length\)\;for\(o\=0\;o\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\}\(r\/255\,e\)\:1\;return\[t\[0\]\,t\[1\]\,t\[2\]\,255\*n\]\}\)\)\]\)\;return\ c\.divseq\(r\,255\)\,r\}\(t\.colormap\,this\.opacityscale\)\)\}\,S\.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\)\}\,S\.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\,a\=this\.shape\,i\=s\.mallocFloat\(12\*a\[0\]\*a\[1\]\)\,o\=0\;o\<3\;\+\+o\)if\(this\.enableDynamic\[o\]\)\{this\.dynamicLevel\[o\]\=r\[o\]\;var\ l\=\(o\+1\)\%3\,c\=\(o\+2\)\%3\,u\=this\.\_field\[o\]\,h\=this\.\_field\[l\]\,p\=this\.\_field\[c\]\,d\=f\(u\,r\[o\]\)\,g\=d\.cells\,m\=d\.positions\;for\(this\.\_dynamicOffsets\[o\]\=n\,e\=0\;e\\ 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\=a\(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\=h\(t\.viewport\)\,T\.normalViewport\&\&\(this\.viewport\.y\=this\.canvas\.height\-this\.viewport\.y\-this\.viewport\.height\)\,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\=y\(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\,i\=\!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\ a\=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\]\&\&a\=\=e\.font\[r\]\.baseString\|\|\(i\=\!0\,e\.font\[r\]\=T\.fonts\[a\]\,e\.font\[r\]\)\)\)\{var\ c\=t\.family\.join\(\"\,\ \"\)\,u\=\[t\.style\]\;t\.style\!\=t\.variant\&\&u\.push\(t\.variant\)\,t\.variant\!\=t\.weight\&\&u\.push\(t\.weight\)\,\_\&\&t\.weight\!\=t\.stretch\&\&u\.push\(t\.stretch\)\,e\.font\[r\]\=\{baseString\:a\,family\:c\,weight\:t\.weight\,stretch\:t\.stretch\,style\:t\.style\,variant\:t\.variant\,width\:\{\}\,kerning\:\{\}\,metrics\:v\(c\,\{origin\:\"top\"\,fontSize\:T\.baseFontSize\,fontStyle\:u\.join\(\"\ \"\)\}\)\}\,T\.fonts\[a\]\=e\.font\[r\]\}\}\)\)\,\(i\|\|o\)\&\&this\.font\.forEach\(\(function\(r\,a\)\{var\ i\=n\.stringify\(\{size\:e\.fontSize\[a\]\,family\:r\.family\,stretch\:\_\?r\.stretch\:void\ 0\,variant\:r\.variant\,weight\:r\.weight\,style\:r\.style\}\)\;if\(e\.fontAtlas\[a\]\=e\.shader\.atlas\[i\]\,\!e\.fontAtlas\[a\]\)\{var\ o\=r\.metrics\;e\.shader\.atlas\[i\]\=e\.fontAtlas\[a\]\=\{fontString\:i\,step\:2\*Math\.ceil\(e\.fontSize\[a\]\*o\.bottom\*\.5\)\,em\:e\.fontSize\[a\]\,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\)\,f\=0\;f\2\)\{for\(var\ w\=\!t\.position\[0\]\.length\,k\=u\.mallocFloat\(2\*this\.count\)\,M\=0\,A\=0\;M\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\,a\=0\;return\ a\+\=\.5\*n\.bottom\,a\+\=\"number\"\=\=typeof\ t\?t\-n\.baseline\:\-n\[t\]\,T\.normalViewport\|\|\(a\*\=\-1\)\,a\}\)\)\)\,null\!\=t\.color\)if\(t\.color\|\|\(t\.color\=\"transparent\"\)\,\"string\"\!\=typeof\ t\.color\&\&isNaN\(t\.color\)\)\{var\ H\;if\(\"number\"\=\=typeof\ t\.color\[0\]\&\&t\.color\.length\>this\.counts\.length\)\{var\ G\=t\.color\.length\;H\=u\.mallocUint8\(G\)\;for\(var\ Y\=\(t\.color\.subarray\|\|t\.color\.slice\)\.bind\(t\.color\)\,W\=0\;W\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\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\.normalViewport\=\!1\,T\.maxAtlasSize\=1024\,T\.atlasCanvas\=document\.createElement\(\"canvas\"\)\,T\.atlasContext\=T\.atlasCanvas\.getContext\(\"2d\"\,\{alpha\:\!1\}\)\,T\.baseFontSize\=64\,T\.fonts\=\{\}\,e\.exports\=T\}\,\{\"bit\-twiddle\"\:97\,\"color\-normalize\"\:125\,\"css\-font\"\:144\,\"detect\-kerning\"\:172\,\"es6\-weak\-map\"\:233\,\"flatten\-vertex\-data\"\:244\,\"font\-atlas\"\:245\,\"font\-measure\"\:246\,\"gl\-util\/context\"\:328\,\"is\-plain\-obj\"\:443\,\"object\-assign\"\:473\,\"parse\-rect\"\:478\,\"parse\-unit\"\:480\,\"pick\-by\-alias\"\:485\,regl\:512\,\"to\-px\"\:550\,\"typedarray\-pool\"\:567\}\]\,327\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"ndarray\"\)\,a\=t\(\"ndarray\-ops\"\)\,i\=t\(\"typedarray\-pool\"\)\;e\.exports\=function\(t\)\{if\(arguments\.length\<\=1\)throw\ new\ Error\(\"gl\-texture2d\:\ Missing\ arguments\ for\ texture2d\ constructor\"\)\;o\|\|c\(t\)\;if\(\"number\"\=\=typeof\ arguments\[1\]\)return\ v\(t\,arguments\[1\]\,arguments\[2\]\,arguments\[3\]\|\|t\.RGBA\,arguments\[4\]\|\|t\.UNSIGNED\_BYTE\)\;if\(Array\.isArray\(arguments\[1\]\)\)return\ v\(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\ y\(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\ x\(t\,e\)\}throw\ new\ Error\(\"gl\-texture2d\:\ Invalid\ arguments\ for\ texture2d\ constructor\"\)\}\;var\ o\=null\,s\=null\,l\=null\;function\ c\(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\]\}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\ h\=function\(t\,e\)\{a\.muls\(t\,e\,255\)\}\;function\ f\(t\,e\,r\)\{var\ n\=t\.gl\,a\=n\.getParameter\(n\.MAX\_TEXTURE\_SIZE\)\;if\(e\<0\|\|e\>a\|\|r\<0\|\|r\>a\)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\ p\(t\,e\,r\,n\,a\,i\)\{this\.gl\=t\,this\.handle\=e\,this\.format\=a\,this\.type\=i\,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\ d\=p\.prototype\;function\ g\(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\ m\(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\ v\(t\,e\,r\,n\,a\)\{var\ i\=t\.getParameter\(t\.MAX\_TEXTURE\_SIZE\)\;if\(e\<0\|\|e\>i\|\|r\<0\|\|r\>i\)throw\ new\ Error\(\"gl\-texture2d\:\ Invalid\ texture\ shape\"\)\;if\(a\=\=\=t\.FLOAT\&\&\!t\.getExtension\(\"OES\_texture\_float\"\)\)throw\ new\ Error\(\"gl\-texture2d\:\ Floating\ point\ textures\ not\ supported\ on\ this\ platform\"\)\;var\ o\=m\(t\)\;return\ t\.texImage2D\(t\.TEXTURE\_2D\,0\,n\,e\,r\,0\,n\,a\,null\)\,new\ p\(t\,o\,e\,r\,n\,a\)\}function\ y\(t\,e\,r\,n\,a\,i\)\{var\ o\=m\(t\)\;return\ t\.texImage2D\(t\.TEXTURE\_2D\,0\,a\,a\,i\,e\)\,new\ p\(t\,o\,r\,n\,a\,i\)\}function\ x\(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\=g\(o\,e\.stride\.slice\(\)\)\,c\=0\;\"float32\"\=\=\=r\?c\=t\.FLOAT\:\"float64\"\=\=\=r\?\(c\=t\.FLOAT\,l\=\!1\,r\=\"float32\"\)\:\"uint8\"\=\=\=r\?c\=t\.UNSIGNED\_BYTE\:\(c\=t\.UNSIGNED\_BYTE\,l\=\!1\,r\=\"uint8\"\)\;var\ u\,f\,d\=0\;if\(2\=\=\=o\.length\)d\=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\]\)d\=t\.ALPHA\;else\ if\(2\=\=\=o\[2\]\)d\=t\.LUMINANCE\_ALPHA\;else\ if\(3\=\=\=o\[2\]\)d\=t\.RGB\;else\{if\(4\!\=\=o\[2\]\)throw\ new\ Error\(\"gl\-texture2d\:\ Invalid\ shape\ for\ pixel\ coords\"\)\;d\=t\.RGBA\}\}c\!\=\=t\.FLOAT\|\|t\.getExtension\(\"OES\_texture\_float\"\)\|\|\(c\=t\.UNSIGNED\_BYTE\,l\=\!1\)\;var\ v\=e\.size\;if\(l\)u\=0\=\=\=e\.offset\&\&e\.data\.length\=\=\=v\?e\.data\:e\.data\.subarray\(e\.offset\,e\.offset\+v\)\;else\{var\ y\=\[o\[2\]\,o\[2\]\*o\[0\]\,1\]\;f\=i\.malloc\(v\,r\)\;var\ x\=n\(f\,o\,y\,0\)\;\"float32\"\!\=\=r\&\&\"float64\"\!\=\=r\|\|c\!\=\=t\.UNSIGNED\_BYTE\?a\.assign\(x\,e\)\:h\(x\,e\)\,u\=f\.subarray\(0\,v\)\}var\ b\=m\(t\)\;return\ t\.texImage2D\(t\.TEXTURE\_2D\,0\,d\,o\[0\]\,o\[1\]\,0\,d\,c\,u\)\,l\|\|i\.free\(f\)\,new\ p\(t\,b\,o\[0\]\,o\[1\]\,d\,c\)\}Object\.defineProperties\(d\,\{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\}\}\}\)\,d\.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\}\,d\.dispose\=function\(\)\{this\.gl\.deleteTexture\(this\.handle\)\}\,d\.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\)\}\,d\.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\,c\,u\)\{var\ f\=u\.dtype\,p\=u\.shape\.slice\(\)\;if\(p\.length\<2\|\|p\.length\>3\)throw\ new\ Error\(\"gl\-texture2d\:\ Invalid\ ndarray\,\ must\ be\ 2d\ or\ 3d\"\)\;var\ d\=0\,m\=0\,v\=g\(p\,u\.stride\.slice\(\)\)\;\"float32\"\=\=\=f\?d\=t\.FLOAT\:\"float64\"\=\=\=f\?\(d\=t\.FLOAT\,v\=\!1\,f\=\"float32\"\)\:\"uint8\"\=\=\=f\?d\=t\.UNSIGNED\_BYTE\:\(d\=t\.UNSIGNED\_BYTE\,v\=\!1\,f\=\"uint8\"\)\;if\(2\=\=\=p\.length\)m\=t\.LUMINANCE\,p\=\[p\[0\]\,p\[1\]\,1\]\,u\=n\(u\.data\,p\,\[u\.stride\[0\]\,u\.stride\[1\]\,1\]\,u\.offset\)\;else\{if\(3\!\=\=p\.length\)throw\ new\ Error\(\"gl\-texture2d\:\ Invalid\ shape\ for\ texture\"\)\;if\(1\=\=\=p\[2\]\)m\=t\.ALPHA\;else\ if\(2\=\=\=p\[2\]\)m\=t\.LUMINANCE\_ALPHA\;else\ if\(3\=\=\=p\[2\]\)m\=t\.RGB\;else\{if\(4\!\=\=p\[2\]\)throw\ new\ Error\(\"gl\-texture2d\:\ Invalid\ shape\ for\ pixel\ coords\"\)\;m\=t\.RGBA\}p\[2\]\}m\!\=\=t\.LUMINANCE\&\&m\!\=\=t\.ALPHA\|\|s\!\=\=t\.LUMINANCE\&\&s\!\=\=t\.ALPHA\|\|\(m\=s\)\;if\(m\!\=\=s\)throw\ new\ Error\(\"gl\-texture2d\:\ Incompatible\ texture\ format\ for\ setPixels\"\)\;var\ y\=u\.size\,x\=c\.indexOf\(o\)\<0\;x\&\&c\.push\(o\)\;if\(d\=\=\=l\&\&v\)0\=\=\=u\.offset\&\&u\.data\.length\=\=\=y\?x\?t\.texImage2D\(t\.TEXTURE\_2D\,o\,s\,p\[0\]\,p\[1\]\,0\,s\,l\,u\.data\)\:t\.texSubImage2D\(t\.TEXTURE\_2D\,o\,e\,r\,p\[0\]\,p\[1\]\,s\,l\,u\.data\)\:x\?t\.texImage2D\(t\.TEXTURE\_2D\,o\,s\,p\[0\]\,p\[1\]\,0\,s\,l\,u\.data\.subarray\(u\.offset\,u\.offset\+y\)\)\:t\.texSubImage2D\(t\.TEXTURE\_2D\,o\,e\,r\,p\[0\]\,p\[1\]\,s\,l\,u\.data\.subarray\(u\.offset\,u\.offset\+y\)\)\;else\{var\ b\;b\=l\=\=\=t\.FLOAT\?i\.mallocFloat32\(y\)\:i\.mallocUint8\(y\)\;var\ \_\=n\(b\,p\,\[p\[2\]\,p\[2\]\*p\[0\]\,1\]\)\;d\=\=\=t\.FLOAT\&\&l\=\=\=t\.UNSIGNED\_BYTE\?h\(\_\,u\)\:a\.assign\(\_\,u\)\,x\?t\.texImage2D\(t\.TEXTURE\_2D\,o\,s\,p\[0\]\,p\[1\]\,0\,s\,l\,b\.subarray\(0\,y\)\)\:t\.texSubImage2D\(t\.TEXTURE\_2D\,o\,e\,r\,p\[0\]\,p\[1\]\,s\,l\,b\.subarray\(0\,y\)\)\,l\=\=\=t\.FLOAT\?i\.freeFloat32\(b\)\:i\.freeUint8\(b\)\}\}\(s\,e\,r\,o\,this\.format\,this\.type\,this\.\_mipLevels\,t\)\}\}\}\,\{ndarray\:469\,\"ndarray\-ops\"\:464\,\"typedarray\-pool\"\:567\}\]\,328\:\[function\(t\,e\,r\)\{\(function\(r\)\{\"use\ strict\"\;var\ n\=t\(\"pick\-by\-alias\"\)\;function\ a\(t\)\{if\(t\.container\)if\(t\.container\=\=document\.body\)document\.body\.style\.width\|\|\(t\.canvas\.width\=t\.width\|\|t\.pixelRatio\*r\.innerWidth\)\,document\.body\.style\.height\|\|\(t\.canvas\.height\=t\.height\|\|t\.pixelRatio\*r\.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\ i\(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\}e\.exports\=function\(t\)\{var\ e\;if\(t\?\"string\"\=\=typeof\ t\&\&\(t\=\{container\:t\}\)\:t\=\{\}\,i\(t\)\?t\=\{container\:t\}\: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\)\,t\.pixelRatio\|\|\(t\.pixelRatio\=r\.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\}i\(t\.container\)\?\(t\.canvas\=t\.container\,t\.container\=t\.canvas\.parentNode\)\:t\.canvas\|\|\(t\.canvas\=o\(\)\,t\.container\.appendChild\(t\.canvas\)\,a\(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\)\,a\(t\)\}if\(\!t\.gl\)try\{t\.gl\=t\.canvas\.getContext\(\"webgl\"\,t\.attrs\)\}catch\(e\)\{try\{t\.gl\=t\.canvas\.getContext\(\"experimental\-webgl\"\,t\.attrs\)\}catch\(e\)\{t\.gl\=t\.canvas\.getContext\(\"webgl\-experimental\"\,t\.attrs\)\}\}return\ t\.gl\}\}\)\.call\(this\,\"undefined\"\!\=typeof\ global\?global\:\"undefined\"\!\=typeof\ self\?self\:\"undefined\"\!\=typeof\ window\?window\:\{\}\)\}\,\{\"pick\-by\-alias\"\:485\}\]\,329\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\ a\=0\;a\1\?0\:Math\.acos\(s\)\}\;var\ n\=t\(\"\.\/fromValues\"\)\,a\=t\(\"\.\/normalize\"\)\,i\=t\(\"\.\/dot\"\)\}\,\{\"\.\/dot\"\:344\,\"\.\/fromValues\"\:350\,\"\.\/normalize\"\:361\}\]\,335\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{return\ t\[0\]\=Math\.ceil\(e\[0\]\)\,t\[1\]\=Math\.ceil\(e\[1\]\)\,t\[2\]\=Math\.ceil\(e\[2\]\)\,t\}\}\,\{\}\]\,336\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\)\{var\ e\=new\ Float32Array\(3\)\;return\ e\[0\]\=t\[0\]\,e\[1\]\=t\[1\]\,e\[2\]\=t\[2\]\,e\}\}\,\{\}\]\,337\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{return\ t\[0\]\=e\[0\]\,t\[1\]\=e\[1\]\,t\[2\]\=e\[2\]\,t\}\}\,\{\}\]\,338\:\[function\(t\,e\,r\)\{e\.exports\=function\(\)\{var\ t\=new\ Float32Array\(3\)\;return\ t\[0\]\=0\,t\[1\]\=0\,t\[2\]\=0\,t\}\}\,\{\}\]\,339\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\)\{var\ n\=e\[0\]\,a\=e\[1\]\,i\=e\[2\]\,o\=r\[0\]\,s\=r\[1\]\,l\=r\[2\]\;return\ t\[0\]\=a\*l\-i\*s\,t\[1\]\=i\*o\-n\*l\,t\[2\]\=n\*s\-a\*o\,t\}\}\,\{\}\]\,340\:\[function\(t\,e\,r\)\{e\.exports\=t\(\"\.\/distance\"\)\}\,\{\"\.\/distance\"\:341\}\]\,341\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{var\ r\=e\[0\]\-t\[0\]\,n\=e\[1\]\-t\[1\]\,a\=e\[2\]\-t\[2\]\;return\ Math\.sqrt\(r\*r\+n\*n\+a\*a\)\}\}\,\{\}\]\,342\:\[function\(t\,e\,r\)\{e\.exports\=t\(\"\.\/divide\"\)\}\,\{\"\.\/divide\"\:343\}\]\,343\:\[function\(t\,e\,r\)\{e\.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\}\}\,\{\}\]\,344\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{return\ t\[0\]\*e\[0\]\+t\[1\]\*e\[1\]\+t\[2\]\*e\[2\]\}\}\,\{\}\]\,345\:\[function\(t\,e\,r\)\{e\.exports\=1e\-6\}\,\{\}\]\,346\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{var\ r\=t\[0\]\,a\=t\[1\]\,i\=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\(a\-s\)\<\=n\*Math\.max\(1\,Math\.abs\(a\)\,Math\.abs\(s\)\)\&\&Math\.abs\(i\-l\)\<\=n\*Math\.max\(1\,Math\.abs\(i\)\,Math\.abs\(l\)\)\}\;var\ n\=t\(\"\.\/epsilon\"\)\}\,\{\"\.\/epsilon\"\:345\}\]\,347\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{return\ t\[0\]\=\=\=e\[0\]\&\&t\[1\]\=\=\=e\[1\]\&\&t\[2\]\=\=\=e\[2\]\}\}\,\{\}\]\,348\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{return\ t\[0\]\=Math\.floor\(e\[0\]\)\,t\[1\]\=Math\.floor\(e\[1\]\)\,t\[2\]\=Math\.floor\(e\[2\]\)\,t\}\}\,\{\}\]\,349\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\,a\,i\,o\)\{var\ s\,l\;e\|\|\(e\=3\)\;r\|\|\(r\=0\)\;l\=a\?Math\.min\(a\*e\+r\,t\.length\)\:t\.length\;for\(s\=r\;s\0\&\&\(i\=1\/Math\.sqrt\(i\)\,t\[0\]\=e\[0\]\*i\,t\[1\]\=e\[1\]\*i\,t\[2\]\=e\[2\]\*i\)\;return\ t\}\}\,\{\}\]\,362\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{e\=e\|\|1\;var\ r\=2\*Math\.random\(\)\*Math\.PI\,n\=2\*Math\.random\(\)\-1\,a\=Math\.sqrt\(1\-n\*n\)\*e\;return\ t\[0\]\=Math\.cos\(r\)\*a\,t\[1\]\=Math\.sin\(r\)\*a\,t\[2\]\=n\*e\,t\}\}\,\{\}\]\,363\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\,n\)\{var\ a\=r\[1\]\,i\=r\[2\]\,o\=e\[1\]\-a\,s\=e\[2\]\-i\,l\=Math\.sin\(n\)\,c\=Math\.cos\(n\)\;return\ t\[0\]\=e\[0\]\,t\[1\]\=a\+o\*c\-s\*l\,t\[2\]\=i\+o\*l\+s\*c\,t\}\}\,\{\}\]\,364\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\,n\)\{var\ a\=r\[0\]\,i\=r\[2\]\,o\=e\[0\]\-a\,s\=e\[2\]\-i\,l\=Math\.sin\(n\)\,c\=Math\.cos\(n\)\;return\ t\[0\]\=a\+s\*l\+o\*c\,t\[1\]\=e\[1\]\,t\[2\]\=i\+s\*c\-o\*l\,t\}\}\,\{\}\]\,365\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\,n\)\{var\ a\=r\[0\]\,i\=r\[1\]\,o\=e\[0\]\-a\,s\=e\[1\]\-i\,l\=Math\.sin\(n\)\,c\=Math\.cos\(n\)\;return\ t\[0\]\=a\+o\*c\-s\*l\,t\[1\]\=i\+o\*l\+s\*c\,t\[2\]\=e\[2\]\,t\}\}\,\{\}\]\,366\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{return\ t\[0\]\=Math\.round\(e\[0\]\)\,t\[1\]\=Math\.round\(e\[1\]\)\,t\[2\]\=Math\.round\(e\[2\]\)\,t\}\}\,\{\}\]\,367\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\)\{return\ t\[0\]\=e\[0\]\*r\,t\[1\]\=e\[1\]\*r\,t\[2\]\=e\[2\]\*r\,t\}\}\,\{\}\]\,368\:\[function\(t\,e\,r\)\{e\.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\}\}\,\{\}\]\,369\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\,n\)\{return\ t\[0\]\=e\,t\[1\]\=r\,t\[2\]\=n\,t\}\}\,\{\}\]\,370\:\[function\(t\,e\,r\)\{e\.exports\=t\(\"\.\/squaredDistance\"\)\}\,\{\"\.\/squaredDistance\"\:372\}\]\,371\:\[function\(t\,e\,r\)\{e\.exports\=t\(\"\.\/squaredLength\"\)\}\,\{\"\.\/squaredLength\"\:373\}\]\,372\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{var\ r\=e\[0\]\-t\[0\]\,n\=e\[1\]\-t\[1\]\,a\=e\[2\]\-t\[2\]\;return\ r\*r\+n\*n\+a\*a\}\}\,\{\}\]\,373\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\)\{var\ e\=t\[0\]\,r\=t\[1\]\,n\=t\[2\]\;return\ e\*e\+r\*r\+n\*n\}\}\,\{\}\]\,374\:\[function\(t\,e\,r\)\{e\.exports\=t\(\"\.\/subtract\"\)\}\,\{\"\.\/subtract\"\:375\}\]\,375\:\[function\(t\,e\,r\)\{e\.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\}\}\,\{\}\]\,376\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\)\{var\ n\=e\[0\]\,a\=e\[1\]\,i\=e\[2\]\;return\ t\[0\]\=n\*r\[0\]\+a\*r\[3\]\+i\*r\[6\]\,t\[1\]\=n\*r\[1\]\+a\*r\[4\]\+i\*r\[7\]\,t\[2\]\=n\*r\[2\]\+a\*r\[5\]\+i\*r\[8\]\,t\}\}\,\{\}\]\,377\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\)\{var\ n\=e\[0\]\,a\=e\[1\]\,i\=e\[2\]\,o\=r\[3\]\*n\+r\[7\]\*a\+r\[11\]\*i\+r\[15\]\;return\ o\=o\|\|1\,t\[0\]\=\(r\[0\]\*n\+r\[4\]\*a\+r\[8\]\*i\+r\[12\]\)\/o\,t\[1\]\=\(r\[1\]\*n\+r\[5\]\*a\+r\[9\]\*i\+r\[13\]\)\/o\,t\[2\]\=\(r\[2\]\*n\+r\[6\]\*a\+r\[10\]\*i\+r\[14\]\)\/o\,t\}\}\,\{\}\]\,378\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\)\{var\ n\=e\[0\]\,a\=e\[1\]\,i\=e\[2\]\,o\=r\[0\]\,s\=r\[1\]\,l\=r\[2\]\,c\=r\[3\]\,u\=c\*n\+s\*i\-l\*a\,h\=c\*a\+l\*n\-o\*i\,f\=c\*i\+o\*a\-s\*n\,p\=\-o\*n\-s\*a\-l\*i\;return\ t\[0\]\=u\*c\+p\*\-o\+h\*\-l\-f\*\-s\,t\[1\]\=h\*c\+p\*\-s\+f\*\-o\-u\*\-l\,t\[2\]\=f\*c\+p\*\-l\+u\*\-s\-h\*\-o\,t\}\}\,\{\}\]\,379\:\[function\(t\,e\,r\)\{e\.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\}\}\,\{\}\]\,380\:\[function\(t\,e\,r\)\{e\.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\}\}\,\{\}\]\,381\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{return\ t\[0\]\=e\[0\]\,t\[1\]\=e\[1\]\,t\[2\]\=e\[2\]\,t\[3\]\=e\[3\]\,t\}\}\,\{\}\]\,382\:\[function\(t\,e\,r\)\{e\.exports\=function\(\)\{var\ t\=new\ Float32Array\(4\)\;return\ t\[0\]\=0\,t\[1\]\=0\,t\[2\]\=0\,t\[3\]\=0\,t\}\}\,\{\}\]\,383\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{var\ r\=e\[0\]\-t\[0\]\,n\=e\[1\]\-t\[1\]\,a\=e\[2\]\-t\[2\]\,i\=e\[3\]\-t\[3\]\;return\ Math\.sqrt\(r\*r\+n\*n\+a\*a\+i\*i\)\}\}\,\{\}\]\,384\:\[function\(t\,e\,r\)\{e\.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\}\}\,\{\}\]\,385\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{return\ t\[0\]\*e\[0\]\+t\[1\]\*e\[1\]\+t\[2\]\*e\[2\]\+t\[3\]\*e\[3\]\}\}\,\{\}\]\,386\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\,n\)\{var\ a\=new\ Float32Array\(4\)\;return\ a\[0\]\=t\,a\[1\]\=e\,a\[2\]\=r\,a\[3\]\=n\,a\}\}\,\{\}\]\,387\:\[function\(t\,e\,r\)\{e\.exports\=\{create\:t\(\"\.\/create\"\)\,clone\:t\(\"\.\/clone\"\)\,fromValues\:t\(\"\.\/fromValues\"\)\,copy\:t\(\"\.\/copy\"\)\,set\:t\(\"\.\/set\"\)\,add\:t\(\"\.\/add\"\)\,subtract\:t\(\"\.\/subtract\"\)\,multiply\:t\(\"\.\/multiply\"\)\,divide\:t\(\"\.\/divide\"\)\,min\:t\(\"\.\/min\"\)\,max\:t\(\"\.\/max\"\)\,scale\:t\(\"\.\/scale\"\)\,scaleAndAdd\:t\(\"\.\/scaleAndAdd\"\)\,distance\:t\(\"\.\/distance\"\)\,squaredDistance\:t\(\"\.\/squaredDistance\"\)\,length\:t\(\"\.\/length\"\)\,squaredLength\:t\(\"\.\/squaredLength\"\)\,negate\:t\(\"\.\/negate\"\)\,inverse\:t\(\"\.\/inverse\"\)\,normalize\:t\(\"\.\/normalize\"\)\,dot\:t\(\"\.\/dot\"\)\,lerp\:t\(\"\.\/lerp\"\)\,random\:t\(\"\.\/random\"\)\,transformMat4\:t\(\"\.\/transformMat4\"\)\,transformQuat\:t\(\"\.\/transformQuat\"\)\}\}\,\{\"\.\/add\"\:379\,\"\.\/clone\"\:380\,\"\.\/copy\"\:381\,\"\.\/create\"\:382\,\"\.\/distance\"\:383\,\"\.\/divide\"\:384\,\"\.\/dot\"\:385\,\"\.\/fromValues\"\:386\,\"\.\/inverse\"\:388\,\"\.\/length\"\:389\,\"\.\/lerp\"\:390\,\"\.\/max\"\:391\,\"\.\/min\"\:392\,\"\.\/multiply\"\:393\,\"\.\/negate\"\:394\,\"\.\/normalize\"\:395\,\"\.\/random\"\:396\,\"\.\/scale\"\:397\,\"\.\/scaleAndAdd\"\:398\,\"\.\/set\"\:399\,\"\.\/squaredDistance\"\:400\,\"\.\/squaredLength\"\:401\,\"\.\/subtract\"\:402\,\"\.\/transformMat4\"\:403\,\"\.\/transformQuat\"\:404\}\]\,388\:\[function\(t\,e\,r\)\{e\.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\}\}\,\{\}\]\,389\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\)\{var\ e\=t\[0\]\,r\=t\[1\]\,n\=t\[2\]\,a\=t\[3\]\;return\ Math\.sqrt\(e\*e\+r\*r\+n\*n\+a\*a\)\}\}\,\{\}\]\,390\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\,n\)\{var\ a\=e\[0\]\,i\=e\[1\]\,o\=e\[2\]\,s\=e\[3\]\;return\ t\[0\]\=a\+n\*\(r\[0\]\-a\)\,t\[1\]\=i\+n\*\(r\[1\]\-i\)\,t\[2\]\=o\+n\*\(r\[2\]\-o\)\,t\[3\]\=s\+n\*\(r\[3\]\-s\)\,t\}\}\,\{\}\]\,391\:\[function\(t\,e\,r\)\{e\.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\}\}\,\{\}\]\,392\:\[function\(t\,e\,r\)\{e\.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\}\}\,\{\}\]\,393\:\[function\(t\,e\,r\)\{e\.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\}\}\,\{\}\]\,394\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{return\ t\[0\]\=\-e\[0\]\,t\[1\]\=\-e\[1\]\,t\[2\]\=\-e\[2\]\,t\[3\]\=\-e\[3\]\,t\}\}\,\{\}\]\,395\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{var\ r\=e\[0\]\,n\=e\[1\]\,a\=e\[2\]\,i\=e\[3\]\,o\=r\*r\+n\*n\+a\*a\+i\*i\;o\>0\&\&\(o\=1\/Math\.sqrt\(o\)\,t\[0\]\=r\*o\,t\[1\]\=n\*o\,t\[2\]\=a\*o\,t\[3\]\=i\*o\)\;return\ t\}\}\,\{\}\]\,396\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\/normalize\"\)\,a\=t\(\"\.\/scale\"\)\;e\.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\)\,a\(t\,t\,e\)\,t\}\}\,\{\"\.\/normalize\"\:395\,\"\.\/scale\"\:397\}\]\,397\:\[function\(t\,e\,r\)\{e\.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\}\}\,\{\}\]\,398\:\[function\(t\,e\,r\)\{e\.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\}\}\,\{\}\]\,399\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\,n\,a\)\{return\ t\[0\]\=e\,t\[1\]\=r\,t\[2\]\=n\,t\[3\]\=a\,t\}\}\,\{\}\]\,400\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{var\ r\=e\[0\]\-t\[0\]\,n\=e\[1\]\-t\[1\]\,a\=e\[2\]\-t\[2\]\,i\=e\[3\]\-t\[3\]\;return\ r\*r\+n\*n\+a\*a\+i\*i\}\}\,\{\}\]\,401\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\)\{var\ e\=t\[0\]\,r\=t\[1\]\,n\=t\[2\]\,a\=t\[3\]\;return\ e\*e\+r\*r\+n\*n\+a\*a\}\}\,\{\}\]\,402\:\[function\(t\,e\,r\)\{e\.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\}\}\,\{\}\]\,403\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\)\{var\ n\=e\[0\]\,a\=e\[1\]\,i\=e\[2\]\,o\=e\[3\]\;return\ t\[0\]\=r\[0\]\*n\+r\[4\]\*a\+r\[8\]\*i\+r\[12\]\*o\,t\[1\]\=r\[1\]\*n\+r\[5\]\*a\+r\[9\]\*i\+r\[13\]\*o\,t\[2\]\=r\[2\]\*n\+r\[6\]\*a\+r\[10\]\*i\+r\[14\]\*o\,t\[3\]\=r\[3\]\*n\+r\[7\]\*a\+r\[11\]\*i\+r\[15\]\*o\,t\}\}\,\{\}\]\,404\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\)\{var\ n\=e\[0\]\,a\=e\[1\]\,i\=e\[2\]\,o\=r\[0\]\,s\=r\[1\]\,l\=r\[2\]\,c\=r\[3\]\,u\=c\*n\+s\*i\-l\*a\,h\=c\*a\+l\*n\-o\*i\,f\=c\*i\+o\*a\-s\*n\,p\=\-o\*n\-s\*a\-l\*i\;return\ t\[0\]\=u\*c\+p\*\-o\+h\*\-l\-f\*\-s\,t\[1\]\=h\*c\+p\*\-s\+f\*\-o\-u\*\-l\,t\[2\]\=f\*c\+p\*\-l\+u\*\-s\-h\*\-o\,t\[3\]\=e\[3\]\,t\}\}\,\{\}\]\,405\:\[function\(t\,e\,r\)\{var\ n\=t\(\"glsl\-tokenizer\"\)\,a\=t\(\"atob\-lite\"\)\;e\.exports\=function\(t\)\{for\(var\ e\=Array\.isArray\(t\)\?t\:n\(t\)\,r\=0\;r\0\)continue\;r\=t\.slice\(0\,1\)\.join\(\"\"\)\}return\ M\(r\)\,v\+\=r\.length\,\(p\=p\.slice\(r\.length\)\)\.length\}\}function\ I\(\)\{return\/\[\^a\-fA\-F0\-9\]\/\.test\(e\)\?\(M\(p\.join\(\"\"\)\)\,f\=999\,u\)\:\(p\.push\(e\)\,r\=e\,u\+1\)\}function\ z\(\)\{return\"\.\"\=\=\=e\|\|\/\[eE\]\/\.test\(e\)\?\(p\.push\(e\)\,f\=5\,r\=e\,u\+1\)\:\"x\"\=\=\=e\&\&1\=\=\=p\.length\&\&\"0\"\=\=\=p\[0\]\?\(f\=11\,p\.push\(e\)\,r\=e\,u\+1\)\:\/\[\^\\d\]\/\.test\(e\)\?\(M\(p\.join\(\"\"\)\)\,f\=999\,u\)\:\(p\.push\(e\)\,r\=e\,u\+1\)\}function\ O\(\)\{return\"f\"\=\=\=e\&\&\(p\.push\(e\)\,r\=e\,u\+\=1\)\,\/\[eE\]\/\.test\(e\)\?\(p\.push\(e\)\,r\=e\,u\+1\)\:\(\"\-\"\!\=\=e\&\&\"\+\"\!\=\=e\|\|\!\/\[eE\]\/\.test\(r\)\)\&\&\/\[\^\\d\]\/\.test\(e\)\?\(M\(p\.join\(\"\"\)\)\,f\=999\,u\)\:\(p\.push\(e\)\,r\=e\,u\+1\)\}function\ D\(\)\{if\(\/\[\^\\d\\w\_\]\/\.test\(e\)\)\{var\ t\=p\.join\(\"\"\)\;return\ f\=k\[t\]\?8\:T\[t\]\?7\:6\,M\(p\.join\(\"\"\)\)\,f\=999\,u\}return\ p\.push\(e\)\,r\=e\,u\+1\}\}\;var\ n\=t\(\"\.\/lib\/literals\"\)\,a\=t\(\"\.\/lib\/operators\"\)\,i\=t\(\"\.\/lib\/builtins\"\)\,o\=t\(\"\.\/lib\/literals\-300es\"\)\,s\=t\(\"\.\/lib\/builtins\-300es\"\)\,l\=\[\"block\-comment\"\,\"line\-comment\"\,\"preprocessor\"\,\"operator\"\,\"integer\"\,\"float\"\,\"ident\"\,\"builtin\"\,\"keyword\"\,\"whitespace\"\,\"eof\"\,\"integer\"\]\}\,\{\"\.\/lib\/builtins\"\:408\,\"\.\/lib\/builtins\-300es\"\:407\,\"\.\/lib\/literals\"\:410\,\"\.\/lib\/literals\-300es\"\:409\,\"\.\/lib\/operators\"\:411\}\]\,407\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\/builtins\"\)\;n\=n\.slice\(\)\.filter\(\(function\(t\)\{return\!\/\^\(gl\\\_\|texture\)\/\.test\(t\)\}\)\)\,e\.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\"\]\)\}\,\{\"\.\/builtins\"\:408\}\]\,408\:\[function\(t\,e\,r\)\{e\.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\"\]\}\,\{\}\]\,409\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\/literals\"\)\;e\.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\"\]\)\}\,\{\"\.\/literals\"\:410\}\]\,410\:\[function\(t\,e\,r\)\{e\.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\"\]\}\,\{\}\]\,411\:\[function\(t\,e\,r\)\{e\.exports\=\[\"\<\<\=\"\,\"\>\>\=\"\,\"\+\+\"\,\"\-\-\"\,\"\<\<\"\,\"\>\>\"\,\"\<\=\"\,\"\>\=\"\,\"\=\=\"\,\"\!\=\"\,\"\&\&\"\,\"\|\|\"\,\"\+\=\"\,\"\-\=\"\,\"\*\=\"\,\"\/\=\"\,\"\%\=\"\,\"\&\=\"\,\"\^\^\"\,\"\^\=\"\,\"\|\=\"\,\"\(\"\,\"\)\"\,\"\[\"\,\"\]\"\,\"\.\"\,\"\!\"\,\"\~\"\,\"\*\"\,\"\/\"\,\"\%\"\,\"\+\"\,\"\-\"\,\"\<\"\,\"\>\"\,\"\&\"\,\"\^\"\,\"\|\"\,\"\?\"\,\"\:\"\,\"\=\"\,\"\,\"\,\"\;\"\,\"\{\"\,\"\}\"\]\}\,\{\}\]\,412\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\/index\"\)\;e\.exports\=function\(t\,e\)\{var\ r\=n\(e\)\,a\=\[\]\;return\ a\=\(a\=a\.concat\(r\(t\)\)\)\.concat\(r\(null\)\)\}\}\,\{\"\.\/index\"\:406\}\]\,413\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\)\{\"string\"\=\=typeof\ t\&\&\(t\=\[t\]\)\;for\(var\ e\=\[\]\.slice\.call\(arguments\,1\)\,r\=\[\]\,n\=0\;n\\>1\,u\=\-7\,h\=r\?a\-1\:0\,f\=r\?\-1\:1\,p\=t\[e\+h\]\;for\(h\+\=f\,i\=p\&\(1\<\<\-u\)\-1\,p\>\>\=\-u\,u\+\=s\;u\>0\;i\=256\*i\+t\[e\+h\]\,h\+\=f\,u\-\=8\)\;for\(o\=i\&\(1\<\<\-u\)\-1\,i\>\>\=\-u\,u\+\=n\;u\>0\;o\=256\*o\+t\[e\+h\]\,h\+\=f\,u\-\=8\)\;if\(0\=\=\=i\)i\=1\-c\;else\{if\(i\=\=\=l\)return\ o\?NaN\:1\/0\*\(p\?\-1\:1\)\;o\+\=Math\.pow\(2\,n\)\,i\-\=c\}return\(p\?\-1\:1\)\*o\*Math\.pow\(2\,i\-n\)\}\,r\.write\=function\(t\,e\,r\,n\,a\,i\)\{var\ o\,s\,l\,c\=8\*i\-a\-1\,u\=\(1\<\\>1\,f\=23\=\=\=a\?Math\.pow\(2\,\-24\)\-Math\.pow\(2\,\-77\)\:0\,p\=n\?0\:i\-1\,d\=n\?1\:\-1\,g\=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\=u\)\:\(o\=Math\.floor\(Math\.log\(e\)\/Math\.LN2\)\,e\*\(l\=Math\.pow\(2\,\-o\)\)\<1\&\&\(o\-\-\,l\*\=2\)\,\(e\+\=o\+h\>\=1\?f\/l\:f\*Math\.pow\(2\,1\-h\)\)\*l\>\=2\&\&\(o\+\+\,l\/\=2\)\,o\+h\>\=u\?\(s\=0\,o\=u\)\:o\+h\>\=1\?\(s\=\(e\*l\-1\)\*Math\.pow\(2\,a\)\,o\+\=h\)\:\(s\=e\*Math\.pow\(2\,h\-1\)\*Math\.pow\(2\,a\)\,o\=0\)\)\;a\>\=8\;t\[r\+p\]\=255\&s\,p\+\=d\,s\/\=256\,a\-\=8\)\;for\(o\=o\<\0\;t\[r\+p\]\=255\&o\,p\+\=d\,o\/\=256\,c\-\=8\)\;t\[r\+p\-d\]\|\=128\*g\}\}\,\{\}\]\,417\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/types\"\)\;e\.exports\=function\(t\,e\)\{var\ r\;for\(r\ in\ n\)if\(n\[r\]\.detect\(t\,e\)\)return\ r\}\}\,\{\"\.\/types\"\:420\}\]\,418\:\[function\(t\,e\,r\)\{\(function\(r\)\{\"use\ strict\"\;var\ n\=t\(\"fs\"\)\,a\=t\(\"path\"\)\,i\=t\(\"\.\/types\"\)\,o\=t\(\"\.\/detector\"\)\;function\ s\(t\,e\)\{var\ r\=o\(t\,e\)\;if\(r\ in\ i\)\{var\ n\=i\[r\]\.calculate\(t\,e\)\;if\(\!1\!\=\=n\)return\ n\.type\=r\,n\}throw\ new\ TypeError\(\"unsupported\ file\ type\:\ \"\+r\+\"\ \(file\:\ \"\+e\+\"\)\"\)\}e\.exports\=function\(t\,e\)\{if\(r\.isBuffer\(t\)\)return\ s\(t\)\;if\(\"string\"\!\=typeof\ t\)throw\ new\ TypeError\(\"invalid\ invocation\"\)\;var\ i\=a\.resolve\(t\)\;if\(\"function\"\!\=typeof\ e\)return\ s\(function\(t\)\{var\ e\=n\.openSync\(t\,\"r\"\)\,a\=n\.fstatSync\(e\)\.size\,i\=Math\.min\(a\,524288\)\,o\=r\.alloc\(i\)\;return\ n\.readSync\(e\,o\,0\,i\,0\)\,n\.closeSync\(e\)\,o\}\(i\)\,i\)\;\!function\(t\,e\)\{n\.open\(t\,\"r\"\,\(function\(a\,i\)\{if\(a\)return\ e\(a\)\;n\.fstat\(i\,\(function\(a\,o\)\{if\(a\)return\ e\(a\)\;var\ s\=o\.size\;if\(s\<\=0\)return\ e\(new\ Error\(\"File\ size\ is\ not\ greater\ than\ 0\ \\u2014\\u2014\ \"\+t\)\)\;var\ l\=Math\.min\(s\,524288\)\,c\=r\.alloc\(l\)\;n\.read\(i\,c\,0\,l\,0\,\(function\(t\)\{if\(t\)return\ e\(t\)\;n\.close\(i\,\(function\(t\)\{e\(t\,c\)\}\)\)\}\)\)\}\)\)\}\)\)\}\(i\,\(function\(t\,r\)\{if\(t\)return\ e\(t\)\;var\ n\;try\{n\=s\(r\,i\)\}catch\(e\)\{t\=e\}e\(t\,n\)\}\)\)\}\,e\.exports\.types\=Object\.keys\(i\)\}\)\.call\(this\,t\(\"buffer\"\)\.Buffer\)\}\,\{\"\.\/detector\"\:417\,\"\.\/types\"\:420\,buffer\:111\,fs\:109\,path\:481\}\]\,419\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\,r\,n\)\{return\ r\=r\|\|0\,t\[\"readUInt\"\+e\+\(n\?\"BE\"\:\"LE\"\)\]\.call\(t\,r\)\}\}\,\{\}\]\,420\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=\{bmp\:t\(\"\.\/types\/bmp\"\)\,cur\:t\(\"\.\/types\/cur\"\)\,dds\:t\(\"\.\/types\/dds\"\)\,gif\:t\(\"\.\/types\/gif\"\)\,icns\:t\(\"\.\/types\/icns\"\)\,ico\:t\(\"\.\/types\/ico\"\)\,jpg\:t\(\"\.\/types\/jpg\"\)\,png\:t\(\"\.\/types\/png\"\)\,psd\:t\(\"\.\/types\/psd\"\)\,svg\:t\(\"\.\/types\/svg\"\)\,tiff\:t\(\"\.\/types\/tiff\"\)\,webp\:t\(\"\.\/types\/webp\"\)\}\;e\.exports\=n\}\,\{\"\.\/types\/bmp\"\:421\,\"\.\/types\/cur\"\:422\,\"\.\/types\/dds\"\:423\,\"\.\/types\/gif\"\:424\,\"\.\/types\/icns\"\:425\,\"\.\/types\/ico\"\:426\,\"\.\/types\/jpg\"\:427\,\"\.\/types\/png\"\:428\,\"\.\/types\/psd\"\:429\,\"\.\/types\/svg\"\:430\,\"\.\/types\/tiff\"\:431\,\"\.\/types\/webp\"\:432\}\]\,421\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{detect\:function\(t\)\{return\"BM\"\=\=\=t\.toString\(\"ascii\"\,0\,2\)\}\,calculate\:function\(t\)\{return\{width\:t\.readUInt32LE\(18\)\,height\:Math\.abs\(t\.readInt32LE\(22\)\)\}\}\}\}\,\{\}\]\,422\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{detect\:function\(t\)\{return\ 0\=\=\=t\.readUInt16LE\(0\)\&\&2\=\=\=t\.readUInt16LE\(2\)\}\,calculate\:t\(\"\.\/ico\"\)\.calculate\}\}\,\{\"\.\/ico\"\:426\}\]\,423\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{detect\:function\(t\)\{return\ 542327876\=\=\=t\.readUInt32LE\(0\)\}\,calculate\:function\(t\)\{return\{height\:t\.readUInt32LE\(12\)\,width\:t\.readUInt32LE\(16\)\}\}\}\}\,\{\}\]\,424\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=\/\^GIF8\[79\]a\/\;e\.exports\=\{detect\:function\(t\)\{var\ e\=t\.toString\(\"ascii\"\,0\,6\)\;return\ n\.test\(e\)\}\,calculate\:function\(t\)\{return\{width\:t\.readUInt16LE\(6\)\,height\:t\.readUInt16LE\(8\)\}\}\}\}\,\{\}\]\,425\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=\{ICON\:32\,\"ICN\#\"\:32\,\"icm\#\"\:16\,icm4\:16\,icm8\:16\,\"ics\#\"\:16\,ics4\:16\,ics8\:16\,is32\:16\,s8mk\:16\,icp4\:16\,icl4\:32\,icl8\:32\,il32\:32\,l8mk\:32\,icp5\:32\,ic11\:32\,ich4\:48\,ich8\:48\,ih32\:48\,h8mk\:48\,icp6\:64\,ic12\:32\,it32\:128\,t8mk\:128\,ic07\:128\,ic08\:256\,ic13\:256\,ic09\:512\,ic14\:512\,ic10\:1024\}\;function\ a\(t\,e\)\{var\ r\=e\+4\;return\[t\.toString\(\"ascii\"\,e\,r\)\,t\.readUInt32BE\(r\)\]\}function\ i\(t\)\{var\ e\=n\[t\]\;return\{width\:e\,height\:e\,type\:t\}\}e\.exports\=\{detect\:function\(t\)\{return\"icns\"\=\=\=t\.toString\(\"ascii\"\,0\,4\)\}\,calculate\:function\(t\)\{var\ e\,r\,n\,o\=t\.length\,s\=8\,l\=t\.readUInt32BE\(4\)\;if\(r\=i\(\(e\=a\(t\,s\)\)\[0\]\)\,\(s\+\=e\[1\]\)\=\=\=l\)return\ r\;for\(n\=\{width\:r\.width\,height\:r\.height\,images\:\[r\]\}\;s\t\.length\)return\;var\ s\=t\.slice\(r\,a\)\;if\(274\=\=\=n\(s\,16\,0\,e\)\)\{if\(3\!\=\=n\(s\,16\,2\,e\)\)return\;if\(1\!\=\=n\(s\,32\,4\,e\)\)return\;return\ n\(s\,16\,8\,e\)\}\}\}\(r\,i\)\}function\ s\(t\,e\)\{if\(e\>t\.length\)throw\ new\ TypeError\(\"Corrupt\ JPG\,\ exceeded\ buffer\ limits\"\)\;if\(255\!\=\=t\[e\]\)throw\ new\ TypeError\(\"Invalid\ JPG\,\ marker\ table\ corrupted\"\)\}e\.exports\=\{detect\:function\(t\)\{return\"ffd8\"\=\=\=t\.toString\(\"hex\"\,0\,2\)\}\,calculate\:function\(t\)\{var\ e\,r\,n\;for\(t\=t\.slice\(4\)\;t\.length\;\)\{if\(r\=t\.readUInt16BE\(0\)\,a\(t\)\&\&\(e\=o\(t\,r\)\)\,s\(t\,r\)\,192\=\=\=\(n\=t\[r\+1\]\)\|\|193\=\=\=n\|\|194\=\=\=n\)\{var\ l\=i\(t\,r\+5\)\;return\ e\?\{width\:l\.width\,height\:l\.height\,orientation\:e\}\:l\}t\=t\.slice\(r\+2\)\}throw\ new\ TypeError\(\"Invalid\ JPG\,\ no\ size\ found\"\)\}\}\}\,\{\"\.\.\/readUInt\"\:419\}\]\,428\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{detect\:function\(t\)\{if\(\"PNG\\r\\n\\x1a\\n\"\=\=\=t\.toString\(\"ascii\"\,1\,8\)\)\{var\ e\=t\.toString\(\"ascii\"\,12\,16\)\;if\(\"CgBI\"\=\=\=e\&\&\(e\=t\.toString\(\"ascii\"\,28\,32\)\)\,\"IHDR\"\!\=\=e\)throw\ new\ TypeError\(\"invalid\ png\"\)\;return\!0\}\}\,calculate\:function\(t\)\{return\"CgBI\"\=\=\=t\.toString\(\"ascii\"\,12\,16\)\?\{width\:t\.readUInt32BE\(32\)\,height\:t\.readUInt32BE\(36\)\}\:\{width\:t\.readUInt32BE\(16\)\,height\:t\.readUInt32BE\(20\)\}\}\}\}\,\{\}\]\,429\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{detect\:function\(t\)\{return\"8BPS\"\=\=\=t\.toString\(\"ascii\"\,0\,4\)\}\,calculate\:function\(t\)\{return\{width\:t\.readUInt32BE\(18\)\,height\:t\.readUInt32BE\(14\)\}\}\}\}\,\{\}\]\,430\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=\/\\"\'\]\|\"\[\^\"\]\*\"\|\'\[\^\'\]\*\'\)\*\>\/\;var\ a\=\{root\:n\,width\:\/\\swidth\=\(\[\'\"\]\)\(\[\^\%\]\+\?\)\\1\/\,height\:\/\\sheight\=\(\[\'\"\]\)\(\[\^\%\]\+\?\)\\1\/\,viewbox\:\/\\sviewBox\=\(\[\'\"\]\)\(\.\+\?\)\\1\/\}\,i\=\{cm\:96\/2\.54\,mm\:96\/2\.54\/10\,m\:96\/2\.54\*100\,pt\:96\/72\,pc\:96\/72\/12\,em\:16\,ex\:8\}\;function\ o\(t\)\{var\ e\=\/\(\[0\-9\.\]\+\)\(\[a\-z\]\*\)\/\.exec\(t\)\;if\(e\)return\ Math\.round\(parseFloat\(e\[1\]\)\*\(i\[e\[2\]\]\|\|1\)\)\}function\ s\(t\)\{var\ e\=t\.split\(\"\ \"\)\;return\{width\:o\(e\[2\]\)\,height\:o\(e\[3\]\)\}\}e\.exports\=\{detect\:function\(t\)\{return\ n\.test\(t\)\}\,calculate\:function\(t\)\{var\ e\=t\.toString\(\"utf8\"\)\.match\(a\.root\)\;if\(e\)\{var\ r\=function\(t\)\{var\ e\=t\.match\(a\.width\)\,r\=t\.match\(a\.height\)\,n\=t\.match\(a\.viewbox\)\;return\{width\:e\&\&o\(e\[2\]\)\,height\:r\&\&o\(r\[2\]\)\,viewbox\:n\&\&s\(n\[2\]\)\}\}\(e\[0\]\)\;if\(r\.width\&\&r\.height\)return\ function\(t\)\{return\{width\:t\.width\,height\:t\.height\}\}\(r\)\;if\(r\.viewbox\)return\ function\(t\)\{var\ e\=t\.viewbox\.width\/t\.viewbox\.height\;return\ t\.width\?\{width\:t\.width\,height\:Math\.floor\(t\.width\/e\)\}\:t\.height\?\{width\:Math\.floor\(t\.height\*e\)\,height\:t\.height\}\:\{width\:t\.viewbox\.width\,height\:t\.viewbox\.height\}\}\(r\)\}throw\ new\ TypeError\(\"invalid\ svg\"\)\}\}\}\,\{\}\]\,431\:\[function\(t\,e\,r\)\{\(function\(r\)\{\"use\ strict\"\;var\ n\=t\(\"fs\"\)\,a\=t\(\"\.\.\/readUInt\"\)\;function\ i\(t\,e\)\{var\ r\=a\(t\,16\,8\,e\)\;return\(a\(t\,16\,10\,e\)\<\<16\)\+r\}function\ o\(t\)\{if\(t\.length\>24\)return\ t\.slice\(12\)\}e\.exports\=\{detect\:function\(t\)\{var\ e\=t\.toString\(\"hex\"\,0\,4\)\;return\"49492a00\"\=\=\=e\|\|\"4d4d002a\"\=\=\=e\}\,calculate\:function\(t\,e\)\{if\(\!e\)throw\ new\ TypeError\(\"Tiff\ doesn\'t\ support\ buffer\"\)\;var\ s\=\"BE\"\=\=\=function\(t\)\{var\ e\=t\.toString\(\"ascii\"\,0\,2\)\;return\"II\"\=\=\=e\?\"LE\"\:\"MM\"\=\=\=e\?\"BE\"\:void\ 0\}\(t\)\,l\=function\(t\,e\)\{for\(var\ r\,n\,s\,l\=\{\}\;t\&\&t\.length\&\&\(r\=a\(t\,16\,0\,e\)\,n\=a\(t\,16\,2\,e\)\,s\=a\(t\,32\,4\,e\)\,0\!\=\=r\)\;\)1\!\=\=s\|\|3\!\=\=n\&\&4\!\=\=n\|\|\(l\[r\]\=i\(t\,e\)\)\,t\=o\(t\)\;return\ l\}\(function\(t\,e\,i\)\{var\ o\=a\(t\,32\,4\,i\)\,s\=1024\,l\=n\.statSync\(e\)\.size\;o\+s\>l\&\&\(s\=l\-o\-10\)\;var\ c\=r\.alloc\(s\)\,u\=n\.openSync\(e\,\"r\"\)\;return\ n\.readSync\(u\,c\,0\,s\,o\)\,c\.slice\(2\)\}\(t\,e\,s\)\,s\)\,c\=l\[256\]\,u\=l\[257\]\;if\(\!c\|\|\!u\)throw\ new\ TypeError\(\"Invalid\ Tiff\,\ missing\ tags\"\)\;return\{width\:c\,height\:u\}\}\}\}\)\.call\(this\,t\(\"buffer\"\)\.Buffer\)\}\,\{\"\.\.\/readUInt\"\:419\,buffer\:111\,fs\:109\}\]\,432\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{detect\:function\(t\)\{var\ e\=\"RIFF\"\=\=\=t\.toString\(\"ascii\"\,0\,4\)\,r\=\"WEBP\"\=\=\=t\.toString\(\"ascii\"\,8\,12\)\,n\=\"VP8\"\=\=\=t\.toString\(\"ascii\"\,12\,15\)\;return\ e\&\&r\&\&n\}\,calculate\:function\(t\)\{var\ e\=t\.toString\(\"ascii\"\,12\,16\)\;if\(t\=t\.slice\(20\,30\)\,\"VP8X\"\=\=\=e\)\{var\ r\=t\[0\]\;return\!\(\!\(0\=\=\(192\&r\)\)\|\|\!\(0\=\=\(1\&r\)\)\)\&\&function\(t\)\{return\{width\:1\+t\.readUIntLE\(4\,3\)\,height\:1\+t\.readUIntLE\(7\,3\)\}\}\(t\)\}if\(\"VP8\ \"\=\=\=e\&\&47\!\=\=t\[0\]\)return\ function\(t\)\{return\{width\:16383\&t\.readInt16LE\(6\)\,height\:16383\&t\.readInt16LE\(8\)\}\}\(t\)\;var\ n\=t\.toString\(\"hex\"\,3\,6\)\;return\"VP8L\"\=\=\=e\&\&\"9d012a\"\!\=\=n\&\&function\(t\)\{return\{width\:1\+\(\(63\&t\[2\]\)\<\<8\|t\[1\]\)\,height\:1\+\(\(15\&t\[4\]\)\<\<10\|t\[3\]\<\<2\|\(192\&t\[2\]\)\>\>6\)\}\}\(t\)\}\}\}\,\{\}\]\,433\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{var\ r\=t\.length\;if\(0\=\=\=r\)throw\ new\ Error\(\"Must\ have\ at\ least\ d\+1\ points\"\)\;var\ a\=t\[0\]\.length\;if\(r\<\=a\)throw\ new\ Error\(\"Must\ input\ at\ least\ d\+1\ points\"\)\;var\ o\=t\.slice\(0\,a\+1\)\,s\=n\.apply\(void\ 0\,o\)\;if\(0\=\=\=s\)throw\ new\ Error\(\"Input\ not\ in\ general\ position\"\)\;for\(var\ l\=new\ Array\(a\+1\)\,u\=0\;u\<\=a\;\+\+u\)l\[u\]\=u\;s\<0\&\&\(l\[0\]\=1\,l\[1\]\=0\)\;var\ h\=new\ i\(l\,new\ Array\(a\+1\)\,\!1\)\,f\=h\.adjacent\,p\=new\ Array\(a\+2\)\;for\(u\=0\;u\<\=a\;\+\+u\)\{for\(var\ d\=l\.slice\(\)\,g\=0\;g\<\=a\;\+\+g\)g\=\=\=u\&\&\(d\[g\]\=\-1\)\;var\ m\=d\[0\]\;d\[0\]\=d\[1\]\,d\[1\]\=m\;var\ v\=new\ i\(d\,new\ Array\(a\+1\)\,\!0\)\;f\[u\]\=v\,p\[u\]\=v\}p\[a\+1\]\=h\;for\(u\=0\;u\<\=a\;\+\+u\)\{d\=f\[u\]\.vertices\;var\ y\=f\[u\]\.adjacent\;for\(g\=0\;g\<\=a\;\+\+g\)\{var\ x\=d\[g\]\;if\(x\<0\)y\[g\]\=h\;else\ for\(var\ b\=0\;b\<\=a\;\+\+b\)f\[b\]\.vertices\.indexOf\(x\)\<0\&\&\(y\[g\]\=f\[b\]\)\}\}var\ \_\=new\ c\(a\,o\,p\)\,w\=\!\!e\;for\(u\=a\+1\;u\0\&\&e\.push\(\"\,\"\)\,e\.push\(\"tuple\[\"\,r\,\"\]\"\)\;e\.push\(\"\)\}return\ orient\"\)\;var\ a\=new\ Function\(\"test\"\,e\.join\(\"\"\)\)\,i\=n\[t\+1\]\;return\ i\|\|\(i\=n\)\,a\(i\)\}\(t\)\)\,this\.orient\=i\}var\ u\=c\.prototype\;u\.handleBoundaryDegeneracy\=function\(t\,e\)\{var\ r\=this\.dimension\,n\=this\.vertices\.length\-1\,a\=this\.tuple\,i\=this\.vertices\,o\=\[t\]\;for\(t\.lastVisited\=\-n\;o\.length\>0\;\)\{\(t\=o\.pop\(\)\)\.vertices\;for\(var\ s\=t\.adjacent\,l\=0\;l\<\=r\;\+\+l\)\{var\ c\=s\[l\]\;if\(c\.boundary\&\&\!\(c\.lastVisited\<\=\-n\)\)\{for\(var\ u\=c\.vertices\,h\=0\;h\<\=r\;\+\+h\)\{var\ f\=u\[h\]\;a\[h\]\=f\<0\?e\:i\[f\]\}var\ p\=this\.orient\(\)\;if\(p\>0\)return\ c\;c\.lastVisited\=\-n\,0\=\=\=p\&\&o\.push\(c\)\}\}\}return\ null\}\,u\.walk\=function\(t\,e\)\{var\ r\=this\.vertices\.length\-1\,n\=this\.dimension\,a\=this\.vertices\,i\=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\,c\=s\.adjacent\,u\=0\;u\<\=n\;\+\+u\)i\[u\]\=a\[l\[u\]\]\;s\.lastVisited\=r\;for\(u\=0\;u\<\=n\;\+\+u\)\{var\ h\=c\[u\]\;if\(\!\(h\.lastVisited\>\=r\)\)\{var\ f\=i\[u\]\;i\[u\]\=t\;var\ p\=this\.orient\(\)\;if\(i\[u\]\=f\,p\<0\)\{s\=h\;continue\ t\}h\.boundary\?h\.lastVisited\=\-r\:h\.lastVisited\=r\}\}return\}return\ s\}\,u\.addPeaks\=function\(t\,e\)\{var\ r\=this\.vertices\.length\-1\,n\=this\.dimension\,a\=this\.vertices\,l\=this\.tuple\,c\=this\.interior\,u\=this\.simplices\,h\=\[e\]\;e\.lastVisited\=r\,e\.vertices\[e\.vertices\.indexOf\(\-1\)\]\=r\,e\.boundary\=\!1\,c\.push\(e\)\;for\(var\ f\=\[\]\;h\.length\>0\;\)\{var\ p\=\(e\=h\.pop\(\)\)\.vertices\,d\=e\.adjacent\,g\=p\.indexOf\(r\)\;if\(\!\(g\<0\)\)for\(var\ m\=0\;m\<\=n\;\+\+m\)if\(m\!\=\=g\)\{var\ v\=d\[m\]\;if\(v\.boundary\&\&\!\(v\.lastVisited\>\=r\)\)\{var\ y\=v\.vertices\;if\(v\.lastVisited\!\=\=\-r\)\{for\(var\ x\=0\,b\=0\;b\<\=n\;\+\+b\)y\[b\]\<0\?\(x\=b\,l\[b\]\=t\)\:l\[b\]\=a\[y\[b\]\]\;if\(this\.orient\(\)\>0\)\{y\[x\]\=r\,v\.boundary\=\!1\,c\.push\(v\)\,h\.push\(v\)\,v\.lastVisited\=r\;continue\}v\.lastVisited\=\-r\}var\ \_\=v\.adjacent\,w\=p\.slice\(\)\,T\=d\.slice\(\)\,k\=new\ i\(w\,T\,\!0\)\;u\.push\(k\)\;var\ M\=\_\.indexOf\(e\)\;if\(\!\(M\<0\)\)\{\_\[M\]\=k\,T\[g\]\=v\,w\[m\]\=\-1\,T\[m\]\=e\,d\[m\]\=k\,k\.flip\(\)\;for\(b\=0\;b\<\=n\;\+\+b\)\{var\ A\=w\[b\]\;if\(\!\(A\<0\|\|A\=\=\=r\)\)\{for\(var\ S\=new\ Array\(n\-1\)\,E\=0\,C\=0\;C\<\=n\;\+\+C\)\{var\ L\=w\[C\]\;L\<0\|\|C\=\=\=b\|\|\(S\[E\+\+\]\=L\)\}f\.push\(new\ o\(S\,k\,b\)\)\}\}\}\}\}\}f\.sort\(s\)\;for\(m\=0\;m\+1\\=0\?o\[l\+\+\]\=s\[u\]\:c\=1\&u\;if\(c\=\=\=\(1\&t\)\)\{var\ h\=o\[0\]\;o\[0\]\=o\[1\]\,o\[1\]\=h\}e\.push\(o\)\}\}return\ e\}\}\,\{\"robust\-orientation\"\:520\,\"simplicial\-complex\"\:530\}\]\,434\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"binary\-search\-bounds\"\)\;function\ a\(t\,e\,r\,n\,a\)\{this\.mid\=t\,this\.left\=e\,this\.right\=r\,this\.leftPoints\=n\,this\.rightPoints\=a\,this\.count\=\(e\?e\.count\:0\)\+\(r\?r\.count\:0\)\+n\.length\}e\.exports\=function\(t\)\{if\(\!t\|\|0\=\=\=t\.length\)return\ new\ v\(null\)\;return\ new\ v\(m\(t\)\)\}\;var\ i\=a\.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\=m\(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\ c\(t\,e\)\{var\ r\=t\.intervals\(\[\]\)\,n\=r\.indexOf\(e\)\;return\ n\<0\?0\:\(r\.splice\(n\,1\)\,s\(t\,r\)\,1\)\}function\ u\(t\,e\,r\)\{for\(var\ n\=0\;n\\=0\&\&t\[n\]\[1\]\>\=e\;\-\-n\)\{var\ a\=r\(t\[n\]\)\;if\(a\)return\ a\}\}function\ f\(t\,e\)\{for\(var\ r\=0\;r\\>1\]\,i\=\[\]\,o\=\[\]\,s\=\[\]\;for\(r\=0\;r\3\*\(e\+1\)\?l\(this\,t\)\:this\.left\.insert\(t\)\:this\.left\=m\(\[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\=m\(\[t\]\)\;else\{var\ r\=n\.ge\(this\.leftPoints\,t\,d\)\,a\=n\.ge\(this\.rightPoints\,t\,g\)\;this\.leftPoints\.splice\(r\,0\,t\)\,this\.rightPoints\.splice\(a\,0\,t\)\}\}\,i\.remove\=function\(t\)\{var\ e\=this\.count\-this\.leftPoints\;if\(t\[1\]\3\*\(e\-1\)\?c\(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\)\?c\(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\,a\=this\.left\;a\.right\;\)r\=a\,a\=a\.right\;if\(r\=\=\=this\)a\.right\=this\.right\;else\{var\ i\=this\.left\,s\=this\.right\;r\.count\-\=a\.count\,r\.right\=a\.left\,a\.left\=i\,a\.right\=s\}o\(this\,a\)\,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\(i\=n\.ge\(this\.leftPoints\,t\,d\)\;i\this\.mid\)\{var\ r\;if\(this\.right\)if\(r\=this\.right\.queryPoint\(t\,e\)\)return\ r\;return\ h\(this\.rightPoints\,t\,e\)\}return\ f\(this\.leftPoints\,e\)\}\,i\.queryInterval\=function\(t\,e\,r\)\{var\ n\;if\(t\this\.mid\&\&this\.right\&\&\(n\=this\.right\.queryInterval\(t\,e\,r\)\)\)return\ n\;return\ e\this\.mid\?h\(this\.rightPoints\,t\,r\)\:f\(this\.leftPoints\,r\)\}\;var\ y\=v\.prototype\;y\.insert\=function\(t\)\{this\.root\?this\.root\.insert\(t\)\:this\.root\=new\ a\(t\[0\]\,null\,null\,\[t\]\,\[t\]\)\}\,y\.remove\=function\(t\)\{if\(this\.root\)\{var\ e\=this\.root\.remove\(t\)\;return\ 2\=\=\=e\&\&\(this\.root\=null\)\,0\!\=\=e\}return\!1\}\,y\.queryPoint\=function\(t\,e\)\{if\(this\.root\)return\ this\.root\.queryPoint\(t\,e\)\}\,y\.queryInterval\=function\(t\,e\,r\)\{if\(t\<\=e\&\&this\.root\)return\ this\.root\.queryInterval\(t\,e\,r\)\}\,Object\.defineProperty\(y\,\"count\"\,\{get\:function\(\)\{return\ this\.root\?this\.root\.count\:0\}\}\)\,Object\.defineProperty\(y\,\"intervals\"\,\{get\:function\(\)\{return\ this\.root\?this\.root\.intervals\(\[\]\)\:\[\]\}\}\)\}\,\{\"binary\-search\-bounds\"\:435\}\]\,435\:\[function\(t\,e\,r\)\{arguments\[4\]\[243\]\[0\]\.apply\(r\,arguments\)\}\,\{dup\:243\}\]\,436\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{e\=e\|\|new\ Array\(t\.length\)\;for\(var\ r\=0\;r\\ \ \*\ \@license\ \ MIT\ \ \*\/\ e\.exports\=function\(t\)\{return\ null\!\=t\&\&\(n\(t\)\|\|function\(t\)\{return\"function\"\=\=typeof\ t\.readFloatLE\&\&\"function\"\=\=typeof\ t\.slice\&\&n\(t\.slice\(0\,0\)\)\}\(t\)\|\|\!\!t\.\_isBuffer\)\}\}\,\{\}\]\,440\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\"undefined\"\!\=typeof\ navigator\&\&\(\/MSIE\/\.test\(navigator\.userAgent\)\|\|\/Trident\\\/\/\.test\(navigator\.appVersion\)\)\}\,\{\}\]\,441\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=i\,e\.exports\.isMobile\=i\,e\.exports\.default\=i\;var\ n\=\/\(android\|bb\\d\+\|meego\)\.\+mobile\|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\|symbian\|treo\|up\\\.\(browser\|link\)\|vodafone\|wap\|windows\ \(ce\|phone\)\|xda\|xiino\/i\,a\=\/\(android\|bb\\d\+\|meego\)\.\+mobile\|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\|symbian\|treo\|up\\\.\(browser\|link\)\|vodafone\|wap\|windows\ \(ce\|phone\)\|xda\|xiino\|android\|ipad\|playbook\|silk\/i\;function\ i\(t\)\{t\|\|\(t\=\{\}\)\;var\ e\=t\.ua\;if\(e\|\|\"undefined\"\=\=typeof\ navigator\|\|\(e\=navigator\.userAgent\)\,e\&\&e\.headers\&\&\"string\"\=\=typeof\ e\.headers\[\"user\-agent\"\]\&\&\(e\=e\.headers\[\"user\-agent\"\]\)\,\"string\"\!\=typeof\ e\)return\!1\;var\ r\=t\.tablet\?a\.test\(e\)\:n\.test\(e\)\;return\!r\&\&t\.tablet\&\&t\.featureDetect\&\&navigator\&\&navigator\.maxTouchPoints\>1\&\&\-1\!\=\=e\.indexOf\(\"Macintosh\"\)\&\&\-1\!\=\=e\.indexOf\(\"Safari\"\)\&\&\(r\=\!0\)\,r\}\}\,\{\}\]\,442\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{var\ e\=typeof\ t\;return\ null\!\=\=t\&\&\(\"object\"\=\=\=e\|\|\"function\"\=\=\=e\)\}\}\,\{\}\]\,443\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=Object\.prototype\.toString\;e\.exports\=function\(t\)\{var\ e\;return\"\[object\ Object\]\"\=\=\=n\.call\(t\)\&\&\(null\=\=\=\(e\=Object\.getPrototypeOf\(t\)\)\|\|e\=\=\=Object\.getPrototypeOf\(\{\}\)\)\}\}\,\{\}\]\,444\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{for\(var\ e\,r\=t\.length\,n\=0\;n\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\}\}\,\{\}\]\,445\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\)\)\}\}\,\{\}\]\,446\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\,r\)\{return\ t\*\(1\-r\)\+e\*r\}\}\,\{\}\]\,447\:\[function\(t\,e\,r\)\{\!function\(t\,n\)\{\"object\"\=\=typeof\ r\&\&\"undefined\"\!\=typeof\ e\?e\.exports\=n\(\)\:\(t\=t\|\|self\)\.mapboxgl\=n\(\)\}\(this\,\(function\(\)\{\"use\ strict\"\;var\ t\,e\,r\;function\ n\(n\,a\)\{if\(t\)if\(e\)\{var\ i\=\"var\ sharedChunk\ \=\ \{\}\;\ \(\"\+t\+\"\)\(sharedChunk\)\;\ \(\"\+e\+\"\)\(sharedChunk\)\;\"\,o\=\{\}\;t\(o\)\,\(r\=a\(o\)\)\.workerUrl\=window\.URL\.createObjectURL\(new\ Blob\(\[i\]\,\{type\:\"text\/javascript\"\}\)\)\}else\ e\=a\;else\ t\=a\}return\ n\(0\,\(function\(t\)\{function\ e\(t\,e\)\{return\ t\(e\=\{exports\:\{\}\}\,e\.exports\)\,e\.exports\}var\ r\=n\;function\ n\(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\}n\.prototype\.sampleCurveX\=function\(t\)\{return\(\(this\.ax\*t\+this\.bx\)\*t\+this\.cx\)\*t\}\,n\.prototype\.sampleCurveY\=function\(t\)\{return\(\(this\.ay\*t\+this\.by\)\*t\+this\.cy\)\*t\}\,n\.prototype\.sampleCurveDerivativeX\=function\(t\)\{return\(3\*this\.ax\*t\+2\*this\.bx\)\*t\+this\.cx\}\,n\.prototype\.solveCurveX\=function\(t\,e\)\{var\ r\,n\,a\,i\,o\;for\(void\ 0\=\=\=e\&\&\(e\=1e\-6\)\,a\=t\,o\=0\;o\<8\;o\+\+\)\{if\(i\=this\.sampleCurveX\(a\)\-t\,Math\.abs\(i\)\\(n\=1\)\)return\ n\;for\(\;r\i\?r\=a\:n\=a\,a\=\.5\*\(n\-r\)\+r\}return\ a\}\,n\.prototype\.solve\=function\(t\,e\)\{return\ this\.sampleCurveY\(this\.solveCurveX\(t\,e\)\)\}\;var\ a\=i\;function\ i\(t\,e\)\{this\.x\=t\,this\.y\=e\}function\ o\(t\,e\,n\,a\)\{var\ i\=new\ r\(t\,e\,n\,a\)\;return\ function\(t\)\{return\ i\.solve\(t\)\}\}i\.prototype\=\{clone\:function\(\)\{return\ new\ i\(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\[2\]\*this\.x\+t\[3\]\*this\.y\;return\ this\.x\=t\[0\]\*this\.x\+t\[1\]\*this\.y\,this\.y\=e\,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\=r\*this\.x\+e\*this\.y\;return\ this\.x\=e\*this\.x\-r\*this\.y\,this\.y\=n\,this\}\,\_rotateAround\:function\(t\,e\)\{var\ r\=Math\.cos\(t\)\,n\=Math\.sin\(t\)\,a\=e\.y\+n\*\(this\.x\-e\.x\)\+r\*\(this\.y\-e\.y\)\;return\ this\.x\=e\.x\+r\*\(this\.x\-e\.x\)\-n\*\(this\.y\-e\.y\)\,this\.y\=a\,this\}\,\_round\:function\(\)\{return\ this\.x\=Math\.round\(this\.x\)\,this\.y\=Math\.round\(this\.y\)\,this\}\}\,i\.convert\=function\(t\)\{return\ t\ instanceof\ i\?t\:Array\.isArray\(t\)\?new\ i\(t\[0\]\,t\[1\]\)\:t\}\;var\ s\=o\(\.25\,\.1\,\.25\,1\)\;function\ l\(t\,e\,r\)\{return\ Math\.min\(r\,Math\.max\(e\,t\)\)\}function\ c\(t\,e\,r\)\{var\ n\=r\-e\,a\=\(\(t\-e\)\%n\+n\)\%n\+e\;return\ a\=\=\=e\?r\:a\}function\ u\(t\)\{for\(var\ e\=\[\]\,r\=arguments\.length\-1\;r\-\-\ \>0\;\)e\[r\]\=arguments\[r\+1\]\;for\(var\ n\=0\,a\=e\;n\\>e\/4\)\.toString\(16\)\:\(\[1e7\]\+\-\[1e3\]\+\-4e3\+\-8e3\+\-1e11\)\.replace\(\/\[018\]\/g\,t\)\}\(\)\}function\ d\(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\ m\(t\,e\)\{return\-1\!\=\=t\.indexOf\(e\,t\.length\-e\.length\)\}function\ v\(t\,e\,r\)\{var\ n\=\{\}\;for\(var\ a\ in\ t\)n\[a\]\=e\.call\(r\|\|this\,t\[a\]\,a\,t\)\;return\ n\}function\ y\(t\,e\,r\)\{var\ n\=\{\}\;for\(var\ a\ in\ t\)e\.call\(r\|\|this\,t\[a\]\,a\,t\)\&\&\(n\[a\]\=t\[a\]\)\;return\ n\}function\ x\(t\)\{return\ Array\.isArray\(t\)\?t\.map\(x\)\:\"object\"\=\=typeof\ t\&\&t\?v\(t\,x\)\:t\}var\ b\=\{\}\;function\ \_\(t\)\{b\[t\]\|\|\(\"undefined\"\!\=typeof\ console\&\&console\.warn\(t\)\,b\[t\]\=\!0\)\}function\ w\(t\,e\,r\)\{return\(r\.y\-t\.y\)\*\(e\.x\-t\.x\)\>\(e\.y\-t\.y\)\*\(r\.x\-t\.x\)\}function\ T\(t\)\{for\(var\ e\=0\,r\=0\,n\=t\.length\,a\=n\-1\,i\=void\ 0\,o\=void\ 0\;r\\@\\\,\;\\\:\\\\\"\\\/\\\[\\\]\\\?\\\=\\\{\\\}\\x7F\]\+\)\(\?\:\\\=\(\?\:\(\[\^\\x00\-\\x20\\\(\\\)\<\>\@\\\,\;\\\:\\\\\"\\\/\\\[\\\]\\\?\\\=\\\{\\\}\\x7F\]\+\)\|\(\?\:\\\"\(\(\?\:\[\^\"\\\\\]\|\\\\\.\)\*\)\\\"\)\)\)\?\/g\,\(function\(t\,r\,n\,a\)\{var\ i\=n\|\|a\;return\ e\[r\]\=\!i\|\|i\.toLowerCase\(\)\,\"\"\}\)\)\,e\[\"max\-age\"\]\)\{var\ r\=parseInt\(e\[\"max\-age\"\]\,10\)\;isNaN\(r\)\?delete\ e\[\"max\-age\"\]\:e\[\"max\-age\"\]\=r\}return\ e\}var\ A\=null\;function\ S\(t\)\{if\(null\=\=A\)\{var\ e\=t\.navigator\?t\.navigator\.userAgent\:null\;A\=\!\!t\.safari\|\|\!\(\!e\|\|\!\(\/\\b\(iPad\|iPhone\|iPod\)\\b\/\.test\(e\)\|\|e\.match\(\"Safari\"\)\&\&\!e\.match\(\"Chrome\"\)\)\)\}return\ A\}function\ E\(t\)\{try\{var\ e\=self\[t\]\;return\ e\.setItem\(\"\_mapbox\_test\_\"\,1\)\,e\.removeItem\(\"\_mapbox\_test\_\"\)\,\!0\}catch\(t\)\{return\!1\}\}var\ C\,L\,P\,I\,z\=self\.performance\&\&self\.performance\.now\?self\.performance\.now\.bind\(self\.performance\)\:Date\.now\.bind\(Date\)\,O\=self\.requestAnimationFrame\|\|self\.mozRequestAnimationFrame\|\|self\.webkitRequestAnimationFrame\|\|self\.msRequestAnimationFrame\,D\=self\.cancelAnimationFrame\|\|self\.mozCancelAnimationFrame\|\|self\.webkitCancelAnimationFrame\|\|self\.msCancelAnimationFrame\,R\=\{now\:z\,frame\:function\(t\)\{var\ e\=O\(t\)\;return\{cancel\:function\(\)\{return\ D\(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\=\=L\&\&\(L\=self\.matchMedia\(\"\(prefers\-reduced\-motion\:\ reduce\)\"\)\)\,L\.matches\)\}\}\,F\=\{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\}\,B\=\{supported\:\!1\,testSupport\:function\(t\)\{\!N\&\&I\&\&\(j\?U\(t\)\:P\=t\)\}\}\,N\=\!1\,j\=\!1\;function\ U\(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\;B\.supported\=\!0\}catch\(t\)\{\}t\.deleteTexture\(e\)\,N\=\!0\}self\.document\&\&\(\(I\=self\.document\.createElement\(\"img\"\)\)\.onload\=function\(\)\{P\&\&U\(P\)\,P\=null\,j\=\!0\}\,I\.onerror\=function\(\)\{N\=\!0\,P\=null\}\,I\.src\=\"data\:image\/webp\;base64\,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ\/\/73v\/\+BiOh\/AAA\=\"\)\;var\ V\=\"01\"\,q\=function\(t\,e\)\{this\.\_transformRequestFn\=t\,this\.\_customAccessToken\=e\,this\.\_createSkuToken\(\)\}\;function\ H\(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\"\,V\,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\(\!H\(t\)\)return\ t\;var\ r\=Z\(t\)\;return\ r\.path\=\"\/styles\/v1\"\+r\.path\,this\.\_makeAPIURL\(r\,this\.\_customAccessToken\|\|e\)\}\,q\.prototype\.normalizeGlyphsURL\=function\(t\,e\)\{if\(\!H\(t\)\)return\ t\;var\ r\=Z\(t\)\;return\ r\.path\=\"\/fonts\/v1\"\+r\.path\,this\.\_makeAPIURL\(r\,this\.\_customAccessToken\|\|e\)\}\,q\.prototype\.normalizeSourceURL\=function\(t\,e\)\{if\(\!H\(t\)\)return\ t\;var\ r\=Z\(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\ a\=Z\(t\)\;return\ H\(t\)\?\(a\.path\=\"\/styles\/v1\"\+a\.path\+\"\/sprite\"\+e\+r\,this\.\_makeAPIURL\(a\,this\.\_customAccessToken\|\|n\)\)\:\(a\.path\+\=\"\"\+e\+r\,X\(a\)\)\}\,q\.prototype\.normalizeTileURL\=function\(t\,e\)\{if\(this\.\_isSkuTokenExpired\(\)\&\&this\.\_createSkuToken\(\)\,t\&\&\!H\(t\)\)return\ t\;var\ r\=Z\(t\)\;r\.path\=r\.path\.replace\(\/\(\\\.\(png\|jpg\)\\d\*\)\(\?\=\$\)\/\,\(R\.devicePixelRatio\>\=2\|\|512\=\=\=e\?\"\@2x\"\:\"\"\)\+\(B\.supported\?\"\.webp\"\:\"\$1\"\)\)\,r\.path\=r\.path\.replace\(\/\^\.\+\\\/v4\\\/\/\,\"\/\"\)\,r\.path\=\"\/v4\"\+r\.path\;var\ n\=this\.\_customAccessToken\|\|function\(t\)\{for\(var\ e\=0\,r\=t\;e\\=1\&\&self\.localStorage\.setItem\(e\,JSON\.stringify\(this\.eventData\)\)\}catch\(t\)\{\_\(\"Unable\ to\ write\ to\ LocalStorage\"\)\}\}\,K\.prototype\.processRequests\=function\(t\)\{\}\,K\.prototype\.postEvent\=function\(t\,e\,r\,n\)\{var\ a\=this\;if\(F\.EVENTS\_URL\)\{var\ i\=Z\(F\.EVENTS\_URL\)\;i\.params\.push\(\"access\_token\=\"\+\(n\|\|F\.ACCESS\_TOKEN\|\|\"\"\)\)\;var\ o\=\{event\:this\.type\,created\:new\ Date\(t\)\.toISOString\(\)\,sdkIdentifier\:\"mapbox\-gl\-js\"\,sdkVersion\:\"1\.10\.1\"\,skuId\:V\,userId\:this\.anonId\}\,s\=e\?u\(o\,e\)\:o\,l\=\{url\:X\(i\)\,headers\:\{\"Content\-Type\"\:\"text\/plain\"\}\,body\:JSON\.stringify\(\[s\]\)\}\;this\.pendingRequest\=xt\(l\,\(function\(t\)\{a\.pendingRequest\=null\,r\(t\)\,a\.saveEventData\(\)\,a\.processRequests\(n\)\}\)\)\}\}\,K\.prototype\.queueRequest\=function\(t\,e\)\{this\.queue\.push\(t\)\,this\.processRequests\(e\)\}\;var\ Q\,\$\,tt\=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\)\)\.constructor\=e\,e\.prototype\.postMapLoadEvent\=function\(t\,e\,r\,n\)\{this\.skuToken\=r\,\(F\.EVENTS\_URL\&\&n\|\|F\.ACCESS\_TOKEN\&\&Array\.isArray\(t\)\&\&t\.some\(\(function\(t\)\{return\ H\(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\,a\=r\.timestamp\;n\&\&this\.success\[n\]\|\|\(this\.anonId\|\|this\.fetchEventData\(\)\,d\(this\.anonId\)\|\|\(this\.anonId\=p\(\)\)\,this\.postEvent\(a\,\{skuToken\:this\.skuToken\}\,\(function\(t\)\{t\|\|n\&\&\(e\.success\[n\]\=\!0\)\}\)\,t\)\)\}\}\,e\}\(K\)\,et\=new\(function\(t\)\{function\ e\(e\)\{t\.call\(this\,\"appUserTurnstile\"\)\,this\.\_customAccessToken\=e\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.prototype\)\)\.constructor\=e\,e\.prototype\.postTurnstileEvent\=function\(t\,e\)\{F\.EVENTS\_URL\&\&F\.ACCESS\_TOKEN\&\&Array\.isArray\(t\)\&\&t\.some\(\(function\(t\)\{return\ H\(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\=J\(F\.ACCESS\_TOKEN\)\,n\=r\?r\.u\:F\.ACCESS\_TOKEN\,a\=n\!\=\=this\.eventData\.tokenU\;d\(this\.anonId\)\|\|\(this\.anonId\=p\(\)\,a\=\!0\)\;var\ i\=this\.queue\.shift\(\)\;if\(this\.eventData\.lastSuccess\)\{var\ o\=new\ Date\(this\.eventData\.lastSuccess\)\,s\=new\ Date\(i\)\,l\=\(i\-this\.eventData\.lastSuccess\)\/864e5\;a\=a\|\|l\>\=1\|\|l\<\-1\|\|o\.getDate\(\)\!\=\=s\.getDate\(\)\}else\ a\=\!0\;if\(\!a\)return\ this\.processRequests\(\)\;this\.postEvent\(i\,\{\"enabled\.telemetry\"\:\!1\}\,\(function\(t\)\{t\|\|\(e\.eventData\.lastSuccess\=i\,e\.eventData\.tokenU\=n\)\}\)\,t\)\}\}\,e\}\(K\)\)\,rt\=et\.postTurnstileEvent\.bind\(et\)\,nt\=new\ tt\,at\=nt\.postMapLoadEvent\.bind\(nt\)\,it\=500\,ot\=50\;function\ st\(\)\{self\.caches\&\&\!Q\&\&\(Q\=self\.caches\.open\(\"mapbox\-tiles\"\)\)\}function\ lt\(t\)\{var\ e\=t\.indexOf\(\"\?\"\)\;return\ e\<0\?t\:t\.slice\(0\,e\)\}var\ ct\,ut\=1\/0\;function\ ht\(\)\{return\ null\=\=ct\&\&\(ct\=self\.OffscreenCanvas\&\&new\ self\.OffscreenCanvas\(1\,1\)\.getContext\(\"2d\"\)\&\&\"function\"\=\=typeof\ self\.createImageBitmap\)\,ct\}var\ ft\=\{Unknown\:\"Unknown\"\,Style\:\"Style\"\,Source\:\"Source\"\,Tile\:\"Tile\"\,Glyphs\:\"Glyphs\"\,SpriteImage\:\"SpriteImage\"\,SpriteJSON\:\"SpriteJSON\"\,Image\:\"Image\"\}\;\"function\"\=\=typeof\ Object\.freeze\&\&Object\.freeze\(ft\)\;var\ pt\,dt\,gt\=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\)\)\.constructor\=e\,e\.prototype\.toString\=function\(\)\{return\ this\.name\+\"\:\ \"\+this\.message\+\"\ \(\"\+this\.status\+\"\)\:\ \"\+this\.url\}\,e\}\(Error\)\,mt\=k\(\)\?function\(\)\{return\ self\.worker\&\&self\.worker\.referrer\}\:function\(\)\{return\(\"blob\:\"\=\=\=self\.location\.protocol\?self\.parent\:self\)\.location\.href\}\,vt\=function\(t\,e\)\{if\(\!\(\/\^file\:\/\.test\(r\=t\.url\)\|\|\/\^file\:\/\.test\(mt\(\)\)\&\&\!\/\^\\w\+\:\/\.test\(r\)\)\)\{if\(self\.fetch\&\&self\.Request\&\&self\.AbortController\&\&self\.Request\.prototype\.hasOwnProperty\(\"signal\"\)\)return\ function\(t\,e\)\{var\ r\,n\=new\ self\.AbortController\,a\=new\ self\.Request\(t\.url\,\{method\:t\.method\|\|\"GET\"\,body\:t\.body\,credentials\:t\.credentials\,headers\:t\.headers\,referrer\:mt\(\)\,signal\:n\.signal\}\)\,i\=\!1\,o\=\!1\,s\=\(r\=a\.url\)\.indexOf\(\"sku\=\"\)\>0\&\&Y\(r\)\;\"json\"\=\=\=t\.type\&\&a\.headers\.set\(\"Accept\"\,\"application\/json\"\)\;var\ l\=function\(r\,n\,i\)\{if\(\!o\)\{if\(r\&\&\"SecurityError\"\!\=\=r\.message\&\&\_\(r\)\,n\&\&i\)return\ c\(n\)\;var\ l\=Date\.now\(\)\;self\.fetch\(a\)\.then\(\(function\(r\)\{if\(r\.ok\)\{var\ n\=s\?r\.clone\(\)\:null\;return\ c\(r\,n\,l\)\}return\ e\(new\ gt\(r\.statusText\,r\.status\,t\.url\)\)\}\)\)\.catch\(\(function\(t\)\{20\!\=\=t\.code\&\&e\(new\ Error\(t\.message\)\)\}\)\)\}\}\,c\=function\(r\,n\,s\)\{\(\"arrayBuffer\"\=\=\=t\.type\?r\.arrayBuffer\(\)\:\"json\"\=\=\=t\.type\?r\.json\(\)\:r\.text\(\)\)\.then\(\(function\(t\)\{o\|\|\(n\&\&s\&\&function\(t\,e\,r\)\{if\(st\(\)\,Q\)\{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\ a\=M\(e\.headers\.get\(\"Cache\-Control\"\)\|\|\"\"\)\;a\[\"no\-store\"\]\|\|\(a\[\"max\-age\"\]\&\&n\.headers\.set\(\"Expires\"\,new\ Date\(r\+1e3\*a\[\"max\-age\"\]\)\.toUTCString\(\)\)\,new\ Date\(n\.headers\.get\(\"Expires\"\)\)\.getTime\(\)\-r\<42e4\|\|function\(t\,e\)\{if\(void\ 0\=\=\=\$\)try\{new\ Response\(new\ ReadableStream\)\,\$\=\!0\}catch\(t\)\{\$\=\!1\}\$\?e\(t\.body\)\:t\.blob\(\)\.then\(e\)\}\(e\,\(function\(e\)\{var\ r\=new\ self\.Response\(e\,n\)\;st\(\)\,Q\&\&Q\.then\(\(function\(e\)\{return\ e\.put\(lt\(t\.url\)\,r\)\}\)\)\.catch\(\(function\(t\)\{return\ \_\(t\.message\)\}\)\)\}\)\)\)\}\}\(a\,n\,s\)\,i\=\!0\,e\(null\,t\,r\.headers\.get\(\"Cache\-Control\"\)\,r\.headers\.get\(\"Expires\"\)\)\)\}\)\)\.catch\(\(function\(t\)\{o\|\|e\(new\ Error\(t\.message\)\)\}\)\)\}\;return\ s\?function\(t\,e\)\{if\(st\(\)\,\!Q\)return\ e\(null\)\;var\ r\=lt\(t\.url\)\;Q\.then\(\(function\(t\)\{t\.match\(r\)\.then\(\(function\(n\)\{var\ a\=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\)\,a\&\&t\.put\(r\,n\.clone\(\)\)\,e\(null\,n\,a\)\}\)\)\.catch\(e\)\}\)\)\.catch\(e\)\}\(a\,l\)\:l\(null\,null\)\,\{cancel\:function\(\)\{o\=\!0\,i\|\|n\.abort\(\)\}\}\}\(t\,e\)\;if\(k\(\)\&\&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\ gt\(r\.statusText\,r\.status\,t\.url\)\)\}\,r\.send\(t\.body\)\,\{cancel\:function\(\)\{return\ r\.abort\(\)\}\}\}\(t\,e\)\}\,yt\=function\(t\,e\)\{return\ vt\(u\(t\,\{type\:\"arrayBuffer\"\}\)\,e\)\}\,xt\=function\(t\,e\)\{return\ vt\(u\(t\,\{method\:\"POST\"\}\)\,e\)\}\;pt\=\[\]\,dt\=0\;var\ bt\=function\(t\,e\)\{if\(B\.supported\&\&\(t\.headers\|\|\(t\.headers\=\{\}\)\,t\.headers\.accept\=\"image\/webp\,\*\/\*\"\)\,dt\>\=F\.MAX\_PARALLEL\_IMAGE\_REQUESTS\)\{var\ r\=\{requestParameters\:t\,callback\:e\,cancelled\:\!1\,cancel\:function\(\)\{this\.cancelled\=\!0\}\}\;return\ pt\.push\(r\)\,r\}dt\+\+\;var\ n\=\!1\,a\=function\(\)\{if\(\!n\)for\(n\=\!0\,dt\-\-\;pt\.length\&\&dt\0\|\|this\.\_oneTimeListeners\&\&this\.\_oneTimeListeners\[t\]\&\&this\.\_oneTimeListeners\[t\]\.length\>0\|\|this\.\_eventedParent\&\&this\.\_eventedParent\.listens\(t\)\}\,Mt\.prototype\.setEventedParent\=function\(t\,e\)\{return\ this\.\_eventedParent\=t\,this\.\_eventedParentData\=e\,this\}\;var\ At\=\{\$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\"\}\}\}\,St\=function\(t\,e\,r\,n\)\{this\.message\=\(t\?t\+\"\:\ \"\:\"\"\)\+r\,n\&\&\(this\.identifier\=n\)\,null\!\=e\&\&e\.\_\_line\_\_\&\&\(this\.line\=e\.\_\_line\_\_\)\}\;function\ Et\(t\)\{var\ e\=t\.value\;return\ e\?\[new\ St\(t\.key\,e\,\"constants\ have\ been\ deprecated\ as\ of\ v8\"\)\]\:\[\]\}function\ Ct\(t\)\{for\(var\ e\=\[\]\,r\=arguments\.length\-1\;r\-\-\ \>0\;\)e\[r\]\=arguments\[r\+1\]\;for\(var\ n\=0\,a\=e\;n\\"\:\"value\"\=\=\=t\.itemType\.kind\?\"array\"\:\"array\<\"\+e\+\"\>\"\}return\ t\.kind\}var\ Yt\=\[Ot\,Dt\,Rt\,Ft\,Bt\,Vt\,Nt\,Ht\(jt\)\,qt\]\;function\ Wt\(t\,e\)\{if\(\"error\"\=\=\=e\.kind\)return\ null\;if\(\"array\"\=\=\=t\.kind\)\{if\(\"array\"\=\=\=e\.kind\&\&\(0\=\=\=e\.N\&\&\"value\"\=\=\=e\.itemType\.kind\|\|\!Wt\(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\=Yt\;r\255\?255\:t\}function\ a\(t\)\{return\ n\(\"\%\"\=\=\=t\[t\.length\-1\]\?parseFloat\(t\)\/100\*255\:parseInt\(t\)\)\}function\ i\(t\)\{return\(e\=\"\%\"\=\=\=t\[t\.length\-1\]\?parseFloat\(t\)\/100\:parseFloat\(t\)\)\<0\?0\:e\>1\?1\:e\;var\ e\}function\ o\(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\,s\=t\.replace\(\/\ \/g\,\"\"\)\.toLowerCase\(\)\;if\(s\ in\ r\)return\ r\[s\]\.slice\(\)\;if\(\"\#\"\=\=\=s\[0\]\)return\ 4\=\=\=s\.length\?\(e\=parseInt\(s\.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\=\=\=s\.length\&\&\(e\=parseInt\(s\.substr\(1\)\,16\)\)\>\=0\&\&e\<\=16777215\?\[\(16711680\&e\)\>\>16\,\(65280\&e\)\>\>8\,255\&e\,1\]\:null\;var\ l\=s\.indexOf\(\"\(\"\)\,c\=s\.indexOf\(\"\)\"\)\;if\(\-1\!\=\=l\&\&c\+1\=\=\=s\.length\)\{var\ u\=s\.substr\(0\,l\)\,h\=s\.substr\(l\+1\,c\-\(l\+1\)\)\.split\(\"\,\"\)\,f\=1\;switch\(u\)\{case\"rgba\"\:if\(4\!\=\=h\.length\)return\ null\;f\=i\(h\.pop\(\)\)\;case\"rgb\"\:return\ 3\!\=\=h\.length\?null\:\[a\(h\[0\]\)\,a\(h\[1\]\)\,a\(h\[2\]\)\,f\]\;case\"hsla\"\:if\(4\!\=\=h\.length\)return\ null\;f\=i\(h\.pop\(\)\)\;case\"hsl\"\:if\(3\!\=\=h\.length\)return\ null\;var\ p\=\(parseFloat\(h\[0\]\)\%360\+360\)\%360\/360\,d\=i\(h\[1\]\)\,g\=i\(h\[2\]\)\,m\=g\<\=\.5\?g\*\(d\+1\)\:g\+d\-g\*d\,v\=2\*g\-m\;return\[n\(255\*o\(v\,m\,p\+1\/3\)\)\,n\(255\*o\(v\,m\,p\)\)\,n\(255\*o\(v\,m\,p\-1\/3\)\)\,f\]\;default\:return\ null\}\}return\ null\}\}catch\(t\)\{\}\}\)\)\.parseCSSColor\,Kt\=function\(t\,e\,r\,n\)\{void\ 0\=\=\=n\&\&\(n\=1\)\,this\.r\=t\,this\.g\=e\,this\.b\=r\,this\.a\=n\}\;Kt\.parse\=function\(t\)\{if\(t\)\{if\(t\ instanceof\ Kt\)return\ t\;if\(\"string\"\=\=typeof\ t\)\{var\ e\=Jt\(t\)\;if\(e\)return\ new\ Kt\(e\[0\]\/255\*e\[3\]\,e\[1\]\/255\*e\[3\]\,e\[2\]\/255\*e\[3\]\,e\[3\]\)\}\}\}\,Kt\.prototype\.toString\=function\(\)\{var\ t\=this\.toArray\(\)\,e\=t\[1\]\,r\=t\[2\]\,n\=t\[3\]\;return\"rgba\(\"\+Math\.round\(t\[0\]\)\+\"\,\"\+Math\.round\(e\)\+\"\,\"\+Math\.round\(r\)\+\"\,\"\+n\+\"\)\"\}\,Kt\.prototype\.toArray\=function\(\)\{var\ t\=this\.a\;return\ 0\=\=\=t\?\[0\,0\,0\,0\]\:\[255\*this\.r\/t\,255\*this\.g\/t\,255\*this\.b\/t\,t\]\}\,Kt\.black\=new\ Kt\(0\,0\,0\,1\)\,Kt\.white\=new\ Kt\(1\,1\,1\,1\)\,Kt\.transparent\=new\ Kt\(0\,0\,0\,0\)\,Kt\.red\=new\ Kt\(1\,0\,0\,1\)\;var\ Qt\=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\"\}\)\}\;Qt\.prototype\.compare\=function\(t\,e\)\{return\ this\.collator\.compare\(t\,e\)\}\,Qt\.prototype\.resolvedLocale\=function\(\)\{return\ new\ Intl\.Collator\(this\.locale\?this\.locale\:\[\]\)\.resolvedOptions\(\)\.locale\}\;var\ \$t\=function\(t\,e\,r\,n\,a\)\{this\.text\=t\,this\.image\=e\,this\.scale\=r\,this\.fontStack\=n\,this\.textColor\=a\}\,te\=function\(t\)\{this\.sections\=t\}\;te\.fromString\=function\(t\)\{return\ new\ te\(\[new\ \$t\(t\,null\,null\,null\,null\)\]\)\}\,te\.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\}\)\)\}\,te\.factory\=function\(t\)\{return\ t\ instanceof\ te\?t\:te\.fromString\(t\)\}\,te\.prototype\.toString\=function\(\)\{return\ 0\=\=\=this\.sections\.length\?\"\"\:this\.sections\.map\(\(function\(t\)\{return\ t\.text\}\)\)\.join\(\"\"\)\}\,te\.prototype\.serialize\=function\(\)\{for\(var\ t\=\[\"format\"\]\,e\=0\,r\=this\.sections\;e\\=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\ ne\(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\ Kt\)return\!0\;if\(t\ instanceof\ Qt\)return\!0\;if\(t\ instanceof\ te\)return\!0\;if\(t\ instanceof\ ee\)return\!0\;if\(Array\.isArray\(t\)\)\{for\(var\ e\=0\,r\=t\;e\2\)\{var\ s\=t\[1\]\;if\(\"string\"\!\=typeof\ s\|\|\!\(s\ in\ le\)\|\|\"object\"\=\=\=s\)return\ e\.error\(\'The\ item\ type\ argument\ of\ \"array\"\ must\ be\ one\ of\ string\,\ number\,\ boolean\'\,1\)\;i\=le\[s\]\,n\+\+\}else\ i\=jt\;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\=Ht\(i\,o\)\}else\ r\=le\[a\]\;for\(var\ l\=\[\]\;n\1\)\&\&e\.push\(n\)\}\}return\ e\.concat\(this\.args\.map\(\(function\(t\)\{return\ t\.serialize\(\)\}\)\)\)\}\;var\ ue\=function\(t\)\{this\.type\=Vt\,this\.sections\=t\}\;ue\.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\=\[\]\,a\=\!1\,i\=1\;i\<\=t\.length\-1\;\+\+i\)\{var\ o\=t\[i\]\;if\(a\&\&\"object\"\=\=typeof\ o\&\&\!Array\.isArray\(o\)\)\{a\=\!1\;var\ s\=null\;if\(o\[\"font\-scale\"\]\&\&\!\(s\=e\.parse\(o\[\"font\-scale\"\]\,1\,Dt\)\)\)return\ null\;var\ l\=null\;if\(o\[\"text\-font\"\]\&\&\!\(l\=e\.parse\(o\[\"text\-font\"\]\,1\,Ht\(Rt\)\)\)\)return\ null\;var\ c\=null\;if\(o\[\"text\-color\"\]\&\&\!\(c\=e\.parse\(o\[\"text\-color\"\]\,1\,Bt\)\)\)return\ null\;var\ u\=n\[n\.length\-1\]\;u\.scale\=s\,u\.font\=l\,u\.textColor\=c\}else\{var\ h\=e\.parse\(t\[i\]\,1\,jt\)\;if\(\!h\)return\ null\;var\ f\=h\.type\.kind\;if\(\"string\"\!\=\=f\&\&\"value\"\!\=\=f\&\&\"null\"\!\=\=f\&\&\"resolvedImage\"\!\=\=f\)return\ e\.error\(\"Formatted\ text\ type\ must\ be\ \'string\'\,\ \'value\'\,\ \'image\'\ or\ \'null\'\.\"\)\;a\=\!0\,n\.push\(\{content\:h\,scale\:null\,font\:null\,textColor\:null\}\)\}\}return\ new\ ue\(n\)\}\,ue\.prototype\.evaluate\=function\(t\)\{return\ new\ te\(this\.sections\.map\(\(function\(e\)\{var\ r\=e\.content\.evaluate\(t\)\;return\ ae\(r\)\=\=\=qt\?new\ \$t\(\"\"\,r\,null\,null\,null\)\:new\ \$t\(ie\(r\)\,null\,e\.scale\?e\.scale\.evaluate\(t\)\:null\,e\.font\?e\.font\.evaluate\(t\)\.join\(\"\,\"\)\:null\,e\.textColor\?e\.textColor\.evaluate\(t\)\:null\)\}\)\)\)\}\,ue\.prototype\.eachChild\=function\(t\)\{for\(var\ e\=0\,r\=this\.sections\;e\\-1\)\,r\}\,he\.prototype\.eachChild\=function\(t\)\{t\(this\.input\)\}\,he\.prototype\.outputDefined\=function\(\)\{return\!1\}\,he\.prototype\.serialize\=function\(\)\{return\[\"image\"\,this\.input\.serialize\(\)\]\}\;var\ fe\=\{\"to\-boolean\"\:Ft\,\"to\-color\"\:Bt\,\"to\-number\"\:Dt\,\"to\-string\"\:Rt\}\,pe\=function\(t\,e\)\{this\.type\=t\,this\.args\=e\}\;pe\.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\=fe\[r\]\,a\=\[\]\,i\=1\;i\4\?\"Invalid\ rbga\ value\ \"\+JSON\.stringify\(e\)\+\"\:\ expected\ an\ array\ containing\ either\ three\ or\ four\ numeric\ values\.\"\:re\(e\[0\]\,e\[1\]\,e\[2\]\,e\[3\]\)\)\)return\ new\ Kt\(e\[0\]\/255\,e\[1\]\/255\,e\[2\]\/255\,e\[3\]\)\}throw\ new\ se\(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\\=e\[2\]\|\|t\[1\]\<\=e\[1\]\|\|t\[3\]\>\=e\[3\]\)\}function\ be\(t\,e\)\{var\ r\=\(180\+t\[0\]\)\/360\,n\=\(180\-180\/Math\.PI\*Math\.log\(Math\.tan\(Math\.PI\/4\+t\[1\]\*Math\.PI\/360\)\)\)\/360\,a\=Math\.pow\(2\,e\.z\)\;return\[Math\.round\(r\*a\*8192\)\,Math\.round\(n\*a\*8192\)\]\}function\ \_e\(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\ we\(t\,e\)\{for\(var\ r\,n\,a\,i\,o\,s\,l\,c\=\!1\,u\=0\,h\=e\.length\;u\0\&\&s\<0\|\|o\<0\&\&s\>0\}function\ Me\(t\,e\,r\)\{for\(var\ n\=0\,a\=r\;n\r\[2\]\)\{var\ a\=\.5\*n\,i\=t\[0\]\-r\[0\]\>a\?\-n\:r\[0\]\-t\[0\]\>a\?n\:0\;0\=\=\=i\&\&\(i\=t\[0\]\-r\[2\]\>a\?\-n\:r\[2\]\-t\[0\]\>a\?n\:0\)\,t\[0\]\+\=i\}ye\(e\,t\)\}function\ Pe\(t\,e\,r\,n\)\{for\(var\ a\=8192\*Math\.pow\(2\,n\.z\)\,i\=\[8192\*n\.x\,8192\*n\.y\]\,o\=\[\]\,s\=0\,l\=t\;s\\=0\)return\!1\;var\ r\=\!0\;return\ t\.eachChild\(\(function\(t\)\{r\&\&\!Re\(t\,e\)\&\&\(r\=\!1\)\}\)\)\,r\}ze\.parse\=function\(t\,e\)\{if\(2\!\=\=t\.length\)return\ e\.error\(\"\'within\'\ expression\ requires\ exactly\ one\ argument\,\ but\ found\ \"\+\(t\.length\-1\)\+\"\ instead\.\"\)\;if\(ne\(t\[1\]\)\)\{var\ r\=t\[1\]\;if\(\"FeatureCollection\"\=\=\=r\.type\)for\(var\ n\=0\;n\e\)\)throw\ new\ se\(\"Input\ is\ not\ a\ number\.\"\)\;i\=o\-1\}return\ 0\}Be\.prototype\.parse\=function\(t\,e\,r\,n\,a\)\{return\ void\ 0\=\=\=a\&\&\(a\=\{\}\)\,e\?this\.concat\(e\,r\,n\)\.\_parse\(t\,a\)\:this\.\_parse\(t\,a\)\}\,Be\.prototype\.\_parse\=function\(t\,e\)\{function\ r\(t\,e\,r\)\{return\"assert\"\=\=\=r\?new\ ce\(e\,\[t\]\)\:\"coerce\"\=\=\=r\?new\ pe\(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\ a\=this\.registry\[n\]\;if\(a\)\{var\ i\=a\.parse\(t\,this\)\;if\(\!i\)return\ null\;if\(this\.expectedType\)\{var\ o\=this\.expectedType\,s\=i\.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\ i\=r\(i\,o\,e\.typeAnnotation\|\|\"coerce\"\)\;else\ i\=r\(i\,o\,e\.typeAnnotation\|\|\"assert\"\)\}if\(\!\(i\ instanceof\ oe\)\&\&\"resolvedImage\"\!\=\=i\.type\.kind\&\&function\ t\(e\)\{if\(e\ instanceof\ Fe\)return\ t\(e\.boundExpression\)\;if\(e\ instanceof\ me\&\&\"error\"\=\=\=e\.name\)return\!1\;if\(e\ instanceof\ ve\)return\!1\;if\(e\ instanceof\ ze\)return\!1\;var\ r\=e\ instanceof\ pe\|\|e\ instanceof\ ce\,n\=\!0\;return\ e\.eachChild\(\(function\(e\)\{n\=r\?n\&\&t\(e\)\:n\&\&e\ instanceof\ oe\}\)\)\,\!\!n\&\&Oe\(e\)\&\&Re\(e\,\[\"zoom\"\,\"heatmap\-density\"\,\"line\-progress\"\,\"accumulated\"\,\"is\-supported\-script\"\]\)\}\(i\)\)\{var\ l\=new\ ge\;try\{i\=new\ oe\(i\.type\,i\.evaluate\(l\)\)\}catch\(t\)\{return\ this\.error\(t\.message\)\,null\}\}return\ i\}return\ this\.error\(\'Unknown\ expression\ \"\'\+n\+\'\"\.\ If\ you\ wanted\ a\ literal\ array\,\ use\ \[\"literal\"\,\ \[\.\.\.\]\]\.\'\,0\)\}return\ this\.error\(void\ 0\=\=\=t\?\"\'undefined\'\ value\ invalid\.\ Use\ null\ instead\.\"\:\"object\"\=\=typeof\ t\?\'Bare\ objects\ invalid\.\ Use\ \[\"literal\"\,\ \{\.\.\.\}\]\ instead\.\'\:\"Expected\ an\ array\,\ but\ found\ \"\+typeof\ t\+\"\ instead\.\"\)\}\,Be\.prototype\.concat\=function\(t\,e\,r\)\{var\ n\=\"number\"\=\=typeof\ t\?this\.path\.concat\(t\)\:this\.path\,a\=r\?this\.scope\.concat\(r\)\:this\.scope\;return\ new\ Be\(this\.registry\,n\,e\|\|null\,a\,this\.errors\)\}\,Be\.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\ It\(n\,t\)\)\}\,Be\.prototype\.checkSubtype\=function\(t\,e\)\{var\ r\=Wt\(t\,e\)\;return\ r\&\&this\.error\(r\)\,r\}\;var\ je\=function\(t\,e\,r\)\{this\.type\=t\,this\.input\=e\,this\.labels\=\[\]\,this\.outputs\=\[\]\;for\(var\ n\=0\,a\=r\;n\\=o\)return\ e\.error\(\'Input\/output\ pairs\ for\ \"step\"\ expressions\ must\ be\ arranged\ with\ input\ values\ in\ strictly\ ascending\ order\.\'\,l\)\;var\ u\=e\.parse\(s\,c\,a\)\;if\(\!u\)return\ null\;a\=a\|\|u\.type\,n\.push\(\[o\,u\]\)\}return\ new\ je\(a\,r\,n\)\}\,je\.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\ a\=e\.length\;return\ n\>\=e\[a\-1\]\?r\[a\-1\]\.evaluate\(t\)\:r\[Ne\(e\,n\)\]\.evaluate\(t\)\}\,je\.prototype\.eachChild\=function\(t\)\{t\(this\.input\)\;for\(var\ e\=0\,r\=this\.outputs\;e\0\&\&t\.push\(this\.labels\[e\]\)\,t\.push\(this\.outputs\[e\]\.serialize\(\)\)\;return\ t\}\;var\ Ve\=Object\.freeze\(\{\_\_proto\_\_\:null\,number\:Ue\,color\:function\(t\,e\,r\)\{return\ new\ Kt\(Ue\(t\.r\,e\.r\,r\)\,Ue\(t\.g\,e\.g\,r\)\,Ue\(t\.b\,e\.b\,r\)\,Ue\(t\.a\,e\.a\,r\)\)\}\,array\:function\(t\,e\,r\)\{return\ t\.map\(\(function\(t\,n\)\{return\ Ue\(t\,e\[n\]\,r\)\}\)\)\}\}\)\,qe\=6\/29\*3\*\(6\/29\)\,He\=Math\.PI\/180\,Ge\=180\/Math\.PI\;function\ Ye\(t\)\{return\ t\>\.008856451679035631\?Math\.pow\(t\,1\/3\)\:t\/qe\+4\/29\}function\ We\(t\)\{return\ t\>6\/29\?t\*t\*t\:qe\*\(t\-4\/29\)\}function\ Ze\(t\)\{return\ 255\*\(t\<\=\.0031308\?12\.92\*t\:1\.055\*Math\.pow\(t\,1\/2\.4\)\-\.055\)\}function\ Xe\(t\)\{return\(t\/\=255\)\<\=\.04045\?t\/12\.92\:Math\.pow\(\(t\+\.055\)\/1\.055\,2\.4\)\}function\ Je\(t\)\{var\ e\=Xe\(t\.r\)\,r\=Xe\(t\.g\)\,n\=Xe\(t\.b\)\,a\=Ye\(\(\.4124564\*e\+\.3575761\*r\+\.1804375\*n\)\/\.95047\)\,i\=Ye\(\(\.2126729\*e\+\.7151522\*r\+\.072175\*n\)\/1\)\;return\{l\:116\*i\-16\,a\:500\*\(a\-i\)\,b\:200\*\(i\-Ye\(\(\.0193339\*e\+\.119192\*r\+\.9503041\*n\)\/1\.08883\)\)\,alpha\:t\.a\}\}function\ Ke\(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\=1\*We\(e\)\,r\=\.95047\*We\(r\)\,n\=1\.08883\*We\(n\)\,new\ Kt\(Ze\(3\.2404542\*r\-1\.5371385\*e\-\.4985314\*n\)\,Ze\(\-\.969266\*r\+1\.8760108\*e\+\.041556\*n\)\,Ze\(\.0556434\*r\-\.2040259\*e\+1\.0572252\*n\)\,t\.alpha\)\}function\ Qe\(t\,e\,r\)\{var\ n\=e\-t\;return\ t\+r\*\(n\>180\|\|n\<\-180\?n\-360\*Math\.round\(n\/360\)\:n\)\}var\ \$e\=\{forward\:Je\,reverse\:Ke\,interpolate\:function\(t\,e\,r\)\{return\{l\:Ue\(t\.l\,e\.l\,r\)\,a\:Ue\(t\.a\,e\.a\,r\)\,b\:Ue\(t\.b\,e\.b\,r\)\,alpha\:Ue\(t\.alpha\,e\.alpha\,r\)\}\}\}\,tr\=\{forward\:function\(t\)\{var\ e\=Je\(t\)\,r\=e\.l\,n\=e\.a\,a\=e\.b\,i\=Math\.atan2\(a\,n\)\*Ge\;return\{h\:i\<0\?i\+360\:i\,c\:Math\.sqrt\(n\*n\+a\*a\)\,l\:r\,alpha\:t\.a\}\}\,reverse\:function\(t\)\{var\ e\=t\.h\*He\,r\=t\.c\;return\ Ke\(\{l\:t\.l\,a\:Math\.cos\(e\)\*r\,b\:Math\.sin\(e\)\*r\,alpha\:t\.alpha\}\)\}\,interpolate\:function\(t\,e\,r\)\{return\{h\:Qe\(t\.h\,e\.h\,r\)\,c\:Ue\(t\.c\,e\.c\,r\)\,l\:Ue\(t\.l\,e\.l\,r\)\,alpha\:Ue\(t\.alpha\,e\.alpha\,r\)\}\}\}\,er\=Object\.freeze\(\{\_\_proto\_\_\:null\,lab\:\$e\,hcl\:tr\}\)\,rr\=function\(t\,e\,r\,n\,a\)\{this\.type\=t\,this\.operator\=e\,this\.interpolation\=r\,this\.input\=n\,this\.labels\=\[\]\,this\.outputs\=\[\]\;for\(var\ i\=0\,o\=a\;i\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\(\!\(a\=e\.parse\(a\,2\,Dt\)\)\)return\ null\;var\ l\=\[\]\,c\=null\;\"interpolate\-hcl\"\=\=\=r\|\|\"interpolate\-lab\"\=\=\=r\?c\=Bt\:e\.expectedType\&\&\"value\"\!\=\=e\.expectedType\.kind\&\&\(c\=e\.expectedType\)\;for\(var\ u\=0\;u\\=h\)return\ e\.error\(\'Input\/output\ pairs\ for\ \"interpolate\"\ expressions\ must\ be\ arranged\ with\ input\ values\ in\ strictly\ ascending\ order\.\'\,p\)\;var\ g\=e\.parse\(f\,d\,c\)\;if\(\!g\)return\ null\;c\=c\|\|g\.type\,l\.push\(\[h\,g\]\)\}return\"number\"\=\=\=c\.kind\|\|\"color\"\=\=\=c\.kind\|\|\"array\"\=\=\=c\.kind\&\&\"number\"\=\=\=c\.itemType\.kind\&\&\"number\"\=\=typeof\ c\.N\?new\ rr\(c\,r\,n\,a\,l\)\:e\.error\(\"Type\ \"\+Gt\(c\)\+\"\ is\ not\ interpolatable\.\"\)\}\,rr\.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\ a\=e\.length\;if\(n\>\=e\[a\-1\]\)return\ r\[a\-1\]\.evaluate\(t\)\;var\ i\=Ne\(e\,n\)\,o\=rr\.interpolationFactor\(this\.interpolation\,n\,e\[i\]\,e\[i\+1\]\)\,s\=r\[i\]\.evaluate\(t\)\,l\=r\[i\+1\]\.evaluate\(t\)\;return\"interpolate\"\=\=\=this\.operator\?Ve\[this\.type\.kind\.toLowerCase\(\)\]\(s\,l\,o\)\:\"interpolate\-hcl\"\=\=\=this\.operator\?tr\.reverse\(tr\.interpolate\(tr\.forward\(s\)\,tr\.forward\(l\)\,o\)\)\:\$e\.reverse\(\$e\.interpolate\(\$e\.forward\(s\)\,\$e\.forward\(l\)\,o\)\)\}\,rr\.prototype\.eachChild\=function\(t\)\{t\(this\.input\)\;for\(var\ e\=0\,r\=this\.outputs\;e\\=r\.length\)throw\ new\ se\(\"Array\ index\ out\ of\ bounds\:\ \"\+e\+\"\ \>\ \"\+\(r\.length\-1\)\+\"\.\"\)\;if\(e\!\=\=Math\.floor\(e\)\)throw\ new\ se\(\"Array\ index\ must\ be\ an\ integer\,\ but\ found\ \"\+e\+\"\ instead\.\"\)\;return\ r\[e\]\}\,or\.prototype\.eachChild\=function\(t\)\{t\(this\.index\)\,t\(this\.input\)\}\,or\.prototype\.outputDefined\=function\(\)\{return\!1\}\,or\.prototype\.serialize\=function\(\)\{return\[\"at\"\,this\.index\.serialize\(\)\,this\.input\.serialize\(\)\]\}\;var\ sr\=function\(t\,e\)\{this\.type\=Ft\,this\.needle\=t\,this\.haystack\=e\}\;sr\.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\,jt\)\,n\=e\.parse\(t\[2\]\,2\,jt\)\;return\ r\&\&n\?Zt\(r\.type\,\[Ft\,Rt\,Dt\,Ot\,jt\]\)\?new\ sr\(r\,n\)\:e\.error\(\"Expected\ first\ argument\ to\ be\ of\ type\ boolean\,\ string\,\ number\ or\ null\,\ but\ found\ \"\+Gt\(r\.type\)\+\"\ instead\"\)\:null\}\,sr\.prototype\.evaluate\=function\(t\)\{var\ e\=this\.needle\.evaluate\(t\)\,r\=this\.haystack\.evaluate\(t\)\;if\(\!r\)return\!1\;if\(\!Xt\(e\,\[\"boolean\"\,\"string\"\,\"number\"\,\"null\"\]\)\)throw\ new\ se\(\"Expected\ first\ argument\ to\ be\ of\ type\ boolean\,\ string\,\ number\ or\ null\,\ but\ found\ \"\+Gt\(ae\(e\)\)\+\"\ instead\.\"\)\;if\(\!Xt\(r\,\[\"string\"\,\"array\"\]\)\)throw\ new\ se\(\"Expected\ second\ argument\ to\ be\ of\ type\ array\ or\ string\,\ but\ found\ \"\+Gt\(ae\(r\)\)\+\"\ instead\.\"\)\;return\ r\.indexOf\(e\)\>\=0\}\,sr\.prototype\.eachChild\=function\(t\)\{t\(this\.needle\)\,t\(this\.haystack\)\}\,sr\.prototype\.outputDefined\=function\(\)\{return\!0\}\,sr\.prototype\.serialize\=function\(\)\{return\[\"in\"\,this\.needle\.serialize\(\)\,this\.haystack\.serialize\(\)\]\}\;var\ lr\=function\(t\,e\,r\)\{this\.type\=Dt\,this\.needle\=t\,this\.haystack\=e\,this\.fromIndex\=r\}\;lr\.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\,jt\)\,n\=e\.parse\(t\[2\]\,2\,jt\)\;if\(\!r\|\|\!n\)return\ null\;if\(\!Zt\(r\.type\,\[Ft\,Rt\,Dt\,Ot\,jt\]\)\)return\ e\.error\(\"Expected\ first\ argument\ to\ be\ of\ type\ boolean\,\ string\,\ number\ or\ null\,\ but\ found\ \"\+Gt\(r\.type\)\+\"\ instead\"\)\;if\(4\=\=\=t\.length\)\{var\ a\=e\.parse\(t\[3\]\,3\,Dt\)\;return\ a\?new\ lr\(r\,n\,a\)\:null\}return\ new\ lr\(r\,n\)\}\,lr\.prototype\.evaluate\=function\(t\)\{var\ e\=this\.needle\.evaluate\(t\)\,r\=this\.haystack\.evaluate\(t\)\;if\(\!Xt\(e\,\[\"boolean\"\,\"string\"\,\"number\"\,\"null\"\]\)\)throw\ new\ se\(\"Expected\ first\ argument\ to\ be\ of\ type\ boolean\,\ string\,\ number\ or\ null\,\ but\ found\ \"\+Gt\(ae\(e\)\)\+\"\ instead\.\"\)\;if\(\!Xt\(r\,\[\"string\"\,\"array\"\]\)\)throw\ new\ se\(\"Expected\ second\ argument\ to\ be\ of\ type\ array\ or\ string\,\ but\ found\ \"\+Gt\(ae\(r\)\)\+\"\ instead\.\"\)\;if\(this\.fromIndex\)\{var\ n\=this\.fromIndex\.evaluate\(t\)\;return\ r\.indexOf\(e\,n\)\}return\ r\.indexOf\(e\)\}\,lr\.prototype\.eachChild\=function\(t\)\{t\(this\.needle\)\,t\(this\.haystack\)\,this\.fromIndex\&\&t\(this\.fromIndex\)\}\,lr\.prototype\.outputDefined\=function\(\)\{return\!1\}\,lr\.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\ cr\=function\(t\,e\,r\,n\,a\,i\)\{this\.inputType\=t\,this\.type\=e\,this\.input\=r\,this\.cases\=n\,this\.outputs\=a\,this\.otherwise\=i\}\;cr\.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\ a\=\{\}\,i\=\[\]\,o\=2\;o\Number\.MAX\_SAFE\_INTEGER\)return\ c\.error\(\"Branch\ labels\ must\ be\ integers\ no\ larger\ than\ \"\+Number\.MAX\_SAFE\_INTEGER\+\"\.\"\)\;if\(\"number\"\=\=typeof\ f\&\&Math\.floor\(f\)\!\=\=f\)return\ c\.error\(\"Numeric\ branch\ labels\ must\ be\ integer\ values\.\"\)\;if\(r\)\{if\(c\.checkSubtype\(r\,ae\(f\)\)\)return\ null\}else\ r\=ae\(f\)\;if\(void\ 0\!\=\=a\[String\(f\)\]\)return\ c\.error\(\"Branch\ labels\ must\ be\ unique\.\"\)\;a\[String\(f\)\]\=i\.length\}var\ p\=e\.parse\(l\,o\,n\)\;if\(\!p\)return\ null\;n\=n\|\|p\.type\,i\.push\(p\)\}var\ d\=e\.parse\(t\[1\]\,1\,jt\)\;if\(\!d\)return\ null\;var\ g\=e\.parse\(t\[t\.length\-1\]\,t\.length\-1\,n\)\;return\ g\?\"value\"\!\=\=d\.type\.kind\&\&e\.concat\(1\)\.checkSubtype\(r\,d\.type\)\?null\:new\ cr\(r\,n\,d\,a\,i\,g\)\:null\}\,cr\.prototype\.evaluate\=function\(t\)\{var\ e\=this\.input\.evaluate\(t\)\;return\(ae\(e\)\=\=\=this\.inputType\&\&this\.outputs\[this\.cases\[e\]\]\|\|this\.otherwise\)\.evaluate\(t\)\}\,cr\.prototype\.eachChild\=function\(t\)\{t\(this\.input\)\,this\.outputs\.forEach\(t\)\,t\(this\.otherwise\)\}\,cr\.prototype\.outputDefined\=function\(\)\{return\ this\.outputs\.every\(\(function\(t\)\{return\ t\.outputDefined\(\)\}\)\)\&\&this\.otherwise\.outputDefined\(\)\}\,cr\.prototype\.serialize\=function\(\)\{for\(var\ t\=this\,e\=\[\"match\"\,this\.input\.serialize\(\)\]\,r\=\[\]\,n\=\{\}\,a\=0\,i\=Object\.keys\(this\.cases\)\.sort\(\)\;a\\=5\)return\ e\.error\(\"Expected\ 3\ or\ 4\ arguments\,\ but\ found\ \"\+\(t\.length\-1\)\+\"\ instead\.\"\)\;var\ r\=e\.parse\(t\[1\]\,1\,jt\)\,n\=e\.parse\(t\[2\]\,2\,Dt\)\;if\(\!r\|\|\!n\)return\ null\;if\(\!Zt\(r\.type\,\[Ht\(jt\)\,Rt\,jt\]\)\)return\ e\.error\(\"Expected\ first\ argument\ to\ be\ of\ type\ array\ or\ string\,\ but\ found\ \"\+Gt\(r\.type\)\+\"\ instead\"\)\;if\(4\=\=\=t\.length\)\{var\ a\=e\.parse\(t\[3\]\,3\,Dt\)\;return\ a\?new\ hr\(r\.type\,r\,n\,a\)\:null\}return\ new\ hr\(r\.type\,r\,n\)\}\,hr\.prototype\.evaluate\=function\(t\)\{var\ e\=this\.input\.evaluate\(t\)\,r\=this\.beginIndex\.evaluate\(t\)\;if\(\!Xt\(e\,\[\"string\"\,\"array\"\]\)\)throw\ new\ se\(\"Expected\ first\ argument\ to\ be\ of\ type\ array\ or\ string\,\ but\ found\ \"\+Gt\(ae\(e\)\)\+\"\ instead\.\"\)\;if\(this\.endIndex\)\{var\ n\=this\.endIndex\.evaluate\(t\)\;return\ e\.slice\(r\,n\)\}return\ e\.slice\(r\)\}\,hr\.prototype\.eachChild\=function\(t\)\{t\(this\.input\)\,t\(this\.beginIndex\)\,this\.endIndex\&\&t\(this\.endIndex\)\}\,hr\.prototype\.outputDefined\=function\(\)\{return\!1\}\,hr\.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\ gr\=dr\(\"\=\=\"\,\(function\(t\,e\,r\)\{return\ e\=\=\=r\}\)\,pr\)\,mr\=dr\(\"\!\=\"\,\(function\(t\,e\,r\)\{return\ e\!\=\=r\}\)\,\(function\(t\,e\,r\,n\)\{return\!pr\(0\,e\,r\,n\)\}\)\)\,vr\=dr\(\"\<\"\,\(function\(t\,e\,r\)\{return\ e\\"\,\(function\(t\,e\,r\)\{return\ e\>r\}\)\,\(function\(t\,e\,r\,n\)\{return\ n\.compare\(e\,r\)\>0\}\)\)\,xr\=dr\(\"\<\=\"\,\(function\(t\,e\,r\)\{return\ e\<\=r\}\)\,\(function\(t\,e\,r\,n\)\{return\ n\.compare\(e\,r\)\<\=0\}\)\)\,br\=dr\(\"\>\=\"\,\(function\(t\,e\,r\)\{return\ e\>\=r\}\)\,\(function\(t\,e\,r\,n\)\{return\ n\.compare\(e\,r\)\>\=0\}\)\)\,\_r\=function\(t\,e\,r\,n\,a\)\{this\.type\=Rt\,this\.number\=t\,this\.locale\=e\,this\.currency\=r\,this\.minFractionDigits\=n\,this\.maxFractionDigits\=a\}\;\_r\.parse\=function\(t\,e\)\{if\(3\!\=\=t\.length\)return\ e\.error\(\"Expected\ two\ arguments\.\"\)\;var\ r\=e\.parse\(t\[1\]\,1\,Dt\)\;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\ a\=null\;if\(n\.locale\&\&\!\(a\=e\.parse\(n\.locale\,1\,Rt\)\)\)return\ null\;var\ i\=null\;if\(n\.currency\&\&\!\(i\=e\.parse\(n\.currency\,1\,Rt\)\)\)return\ null\;var\ o\=null\;if\(n\[\"min\-fraction\-digits\"\]\&\&\!\(o\=e\.parse\(n\[\"min\-fraction\-digits\"\]\,1\,Dt\)\)\)return\ null\;var\ s\=null\;return\ n\[\"max\-fraction\-digits\"\]\&\&\!\(s\=e\.parse\(n\[\"max\-fraction\-digits\"\]\,1\,Dt\)\)\?null\:new\ \_r\(r\,a\,i\,o\,s\)\}\,\_r\.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\)\)\}\,\_r\.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\)\}\,\_r\.prototype\.outputDefined\=function\(\)\{return\!1\}\,\_r\.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\ wr\=function\(t\)\{this\.type\=Dt\,this\.input\=t\}\;wr\.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\ \"\+Gt\(r\.type\)\+\"\ instead\.\"\)\:new\ wr\(r\)\:null\}\,wr\.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\ se\(\"Expected\ value\ to\ be\ of\ type\ string\ or\ array\,\ but\ found\ \"\+Gt\(ae\(e\)\)\+\"\ instead\.\"\)\}\,wr\.prototype\.eachChild\=function\(t\)\{t\(this\.input\)\}\,wr\.prototype\.outputDefined\=function\(\)\{return\!1\}\,wr\.prototype\.serialize\=function\(\)\{var\ t\=\[\"length\"\]\;return\ this\.eachChild\(\(function\(e\)\{t\.push\(e\.serialize\(\)\)\}\)\)\,t\}\;var\ Tr\=\{\"\=\=\"\:gr\,\"\!\=\"\:mr\,\"\>\"\:yr\,\"\<\"\:vr\,\"\>\=\"\:br\,\"\<\=\"\:xr\,array\:ce\,at\:or\,boolean\:ce\,case\:ur\,coalesce\:ar\,collator\:ve\,format\:ue\,image\:he\,in\:sr\,\"index\-of\"\:lr\,interpolate\:rr\,\"interpolate\-hcl\"\:rr\,\"interpolate\-lab\"\:rr\,length\:wr\,let\:ir\,literal\:oe\,match\:cr\,number\:ce\,\"number\-format\"\:\_r\,object\:ce\,slice\:hr\,step\:je\,string\:ce\,\"to\-boolean\"\:pe\,\"to\-color\"\:pe\,\"to\-number\"\:pe\,\"to\-string\"\:pe\,var\:Fe\,within\:ze\}\;function\ kr\(t\,e\)\{var\ r\=e\[0\]\,n\=e\[1\]\,a\=e\[2\]\,i\=e\[3\]\;r\=r\.evaluate\(t\)\,n\=n\.evaluate\(t\)\,a\=a\.evaluate\(t\)\;var\ o\=i\?i\.evaluate\(t\)\:1\,s\=re\(r\,n\,a\,o\)\;if\(s\)throw\ new\ se\(s\)\;return\ new\ Kt\(r\/255\*o\,n\/255\*o\,a\/255\*o\,o\)\}function\ Mr\(t\,e\)\{return\ t\ in\ e\}function\ Ar\(t\,e\)\{var\ r\=e\[t\]\;return\ void\ 0\=\=\=r\?null\:r\}function\ Sr\(t\)\{return\{type\:t\}\}function\ Er\(t\)\{return\{result\:\"success\"\,value\:t\}\}function\ Cr\(t\)\{return\{result\:\"error\"\,value\:t\}\}function\ Lr\(t\)\{return\"data\-driven\"\=\=\=t\[\"property\-type\"\]\|\|\"cross\-faded\-data\-driven\"\=\=\=t\[\"property\-type\"\]\}function\ Pr\(t\)\{return\!\!t\.expression\&\&t\.expression\.parameters\.indexOf\(\"zoom\"\)\>\-1\}function\ Ir\(t\)\{return\!\!t\.expression\&\&t\.expression\.interpolated\}function\ zr\(t\)\{return\ t\ instanceof\ Number\?\"number\"\:t\ instanceof\ String\?\"string\"\:t\ instanceof\ Boolean\?\"boolean\"\:Array\.isArray\(t\)\?\"array\"\:null\=\=\=t\?\"null\"\:typeof\ t\}function\ Or\(t\)\{return\"object\"\=\=typeof\ t\&\&null\!\=\=t\&\&\!Array\.isArray\(t\)\}function\ Dr\(t\)\{return\ t\}function\ Rr\(t\,e\,r\)\{return\ void\ 0\!\=\=t\?t\:void\ 0\!\=\=e\?e\:void\ 0\!\=\=r\?r\:void\ 0\}function\ Fr\(t\,e\,r\,n\,a\)\{return\ Rr\(typeof\ r\=\=\=a\?n\[r\]\:void\ 0\,t\.default\,e\.default\)\}function\ Br\(t\,e\,r\)\{if\(\"number\"\!\=\=zr\(r\)\)return\ Rr\(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\ a\=Ne\(t\.stops\.map\(\(function\(t\)\{return\ t\[0\]\}\)\)\,r\)\;return\ t\.stops\[a\]\[1\]\}function\ Nr\(t\,e\,r\)\{var\ n\=void\ 0\!\=\=t\.base\?t\.base\:1\;if\(\"number\"\!\=\=zr\(r\)\)return\ Rr\(t\.default\,e\.default\)\;var\ a\=t\.stops\.length\;if\(1\=\=\=a\)return\ t\.stops\[0\]\[1\]\;if\(r\<\=t\.stops\[0\]\[0\]\)return\ t\.stops\[0\]\[1\]\;if\(r\>\=t\.stops\[a\-1\]\[0\]\)return\ t\.stops\[a\-1\]\[1\]\;var\ i\=Ne\(t\.stops\.map\(\(function\(t\)\{return\ t\[0\]\}\)\)\,r\)\,o\=function\(t\,e\,r\,n\)\{var\ a\=n\-r\,i\=t\-r\;return\ 0\=\=\=a\?0\:1\=\=\=e\?i\/a\:\(Math\.pow\(e\,i\)\-1\)\/\(Math\.pow\(e\,a\)\-1\)\}\(r\,n\,t\.stops\[i\]\[0\]\,t\.stops\[i\+1\]\[0\]\)\,s\=t\.stops\[i\]\[1\]\,l\=t\.stops\[i\+1\]\[1\]\,c\=Ve\[e\.type\]\|\|Dr\;if\(t\.colorSpace\&\&\"rgb\"\!\=\=t\.colorSpace\)\{var\ u\=er\[t\.colorSpace\]\;c\=function\(t\,e\)\{return\ u\.reverse\(u\.interpolate\(u\.forward\(t\)\,u\.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\ c\(r\,n\,o\)\}\}\:c\(s\,l\,o\)\}function\ jr\(t\,e\,r\)\{return\"color\"\=\=\=e\.type\?r\=Kt\.parse\(r\)\:\"formatted\"\=\=\=e\.type\?r\=te\.fromString\(r\.toString\(\)\)\:\"resolvedImage\"\=\=\=e\.type\?r\=ee\.fromString\(r\.toString\(\)\)\:zr\(r\)\=\=\=e\.type\|\|\"enum\"\=\=\=e\.type\&\&e\.values\[r\]\|\|\(r\=void\ 0\)\,Rr\(r\,t\.default\,e\.default\)\}me\.register\(Tr\,\{error\:\[\{kind\:\"error\"\}\,\[Rt\]\,function\(t\,e\)\{throw\ new\ se\(e\[0\]\.evaluate\(t\)\)\}\]\,typeof\:\[Rt\,\[jt\]\,function\(t\,e\)\{return\ Gt\(ae\(e\[0\]\.evaluate\(t\)\)\)\}\]\,\"to\-rgba\"\:\[Ht\(Dt\,4\)\,\[Bt\]\,function\(t\,e\)\{return\ e\[0\]\.evaluate\(t\)\.toArray\(\)\}\]\,rgb\:\[Bt\,\[Dt\,Dt\,Dt\]\,kr\]\,rgba\:\[Bt\,\[Dt\,Dt\,Dt\,Dt\]\,kr\]\,has\:\{type\:Ft\,overloads\:\[\[\[Rt\]\,function\(t\,e\)\{return\ Mr\(e\[0\]\.evaluate\(t\)\,t\.properties\(\)\)\}\]\,\[\[Rt\,Nt\]\,function\(t\,e\)\{var\ r\=e\[1\]\;return\ Mr\(e\[0\]\.evaluate\(t\)\,r\.evaluate\(t\)\)\}\]\]\}\,get\:\{type\:jt\,overloads\:\[\[\[Rt\]\,function\(t\,e\)\{return\ Ar\(e\[0\]\.evaluate\(t\)\,t\.properties\(\)\)\}\]\,\[\[Rt\,Nt\]\,function\(t\,e\)\{var\ r\=e\[1\]\;return\ Ar\(e\[0\]\.evaluate\(t\)\,r\.evaluate\(t\)\)\}\]\]\}\,\"feature\-state\"\:\[jt\,\[Rt\]\,function\(t\,e\)\{return\ Ar\(e\[0\]\.evaluate\(t\)\,t\.featureState\|\|\{\}\)\}\]\,properties\:\[Nt\,\[\]\,function\(t\)\{return\ t\.properties\(\)\}\]\,\"geometry\-type\"\:\[Rt\,\[\]\,function\(t\)\{return\ t\.geometryType\(\)\}\]\,id\:\[jt\,\[\]\,function\(t\)\{return\ t\.id\(\)\}\]\,zoom\:\[Dt\,\[\]\,function\(t\)\{return\ t\.globals\.zoom\}\]\,\"heatmap\-density\"\:\[Dt\,\[\]\,function\(t\)\{return\ t\.globals\.heatmapDensity\|\|0\}\]\,\"line\-progress\"\:\[Dt\,\[\]\,function\(t\)\{return\ t\.globals\.lineProgress\|\|0\}\]\,accumulated\:\[jt\,\[\]\,function\(t\)\{return\ void\ 0\=\=\=t\.globals\.accumulated\?null\:t\.globals\.accumulated\}\]\,\"\+\"\:\[Dt\,Sr\(Dt\)\,function\(t\,e\)\{for\(var\ r\=0\,n\=0\,a\=e\;n\\"\:\[Ft\,\[Rt\,jt\]\,function\(t\,e\)\{var\ r\=e\[0\]\,n\=e\[1\]\,a\=t\.properties\(\)\[r\.value\]\,i\=n\.value\;return\ typeof\ a\=\=typeof\ i\&\&a\>i\}\]\,\"filter\-id\-\>\"\:\[Ft\,\[jt\]\,function\(t\,e\)\{var\ r\=e\[0\]\,n\=t\.id\(\)\,a\=r\.value\;return\ typeof\ n\=\=typeof\ a\&\&n\>a\}\]\,\"filter\-\<\=\"\:\[Ft\,\[Rt\,jt\]\,function\(t\,e\)\{var\ r\=e\[0\]\,n\=e\[1\]\,a\=t\.properties\(\)\[r\.value\]\,i\=n\.value\;return\ typeof\ a\=\=typeof\ i\&\&a\<\=i\}\]\,\"filter\-id\-\<\=\"\:\[Ft\,\[jt\]\,function\(t\,e\)\{var\ r\=e\[0\]\,n\=t\.id\(\)\,a\=r\.value\;return\ typeof\ n\=\=typeof\ a\&\&n\<\=a\}\]\,\"filter\-\>\=\"\:\[Ft\,\[Rt\,jt\]\,function\(t\,e\)\{var\ r\=e\[0\]\,n\=e\[1\]\,a\=t\.properties\(\)\[r\.value\]\,i\=n\.value\;return\ typeof\ a\=\=typeof\ i\&\&a\>\=i\}\]\,\"filter\-id\-\>\=\"\:\[Ft\,\[jt\]\,function\(t\,e\)\{var\ r\=e\[0\]\,n\=t\.id\(\)\,a\=r\.value\;return\ typeof\ n\=\=typeof\ a\&\&n\>\=a\}\]\,\"filter\-has\"\:\[Ft\,\[jt\]\,function\(t\,e\)\{return\ e\[0\]\.value\ in\ t\.properties\(\)\}\]\,\"filter\-has\-id\"\:\[Ft\,\[\]\,function\(t\)\{return\ null\!\=\=t\.id\(\)\&\&void\ 0\!\=\=t\.id\(\)\}\]\,\"filter\-type\-in\"\:\[Ft\,\[Ht\(Rt\)\]\,function\(t\,e\)\{return\ e\[0\]\.value\.indexOf\(t\.geometryType\(\)\)\>\=0\}\]\,\"filter\-id\-in\"\:\[Ft\,\[Ht\(jt\)\]\,function\(t\,e\)\{return\ e\[0\]\.value\.indexOf\(t\.id\(\)\)\>\=0\}\]\,\"filter\-in\-small\"\:\[Ft\,\[Rt\,Ht\(jt\)\]\,function\(t\,e\)\{var\ r\=e\[0\]\;return\ e\[1\]\.value\.indexOf\(t\.properties\(\)\[r\.value\]\)\>\=0\}\]\,\"filter\-in\-large\"\:\[Ft\,\[Rt\,Ht\(jt\)\]\,function\(t\,e\)\{var\ r\=e\[0\]\,n\=e\[1\]\;return\ function\(t\,e\,r\,n\)\{for\(\;r\<\=n\;\)\{var\ a\=r\+n\>\>1\;if\(e\[a\]\=\=\=t\)return\!0\;e\[a\]\>t\?n\=a\-1\:r\=a\+1\}return\!1\}\(t\.properties\(\)\[r\.value\]\,n\.value\,0\,n\.value\.length\-1\)\}\]\,all\:\{type\:Ft\,overloads\:\[\[\[Ft\,Ft\]\,function\(t\,e\)\{var\ r\=e\[1\]\;return\ e\[0\]\.evaluate\(t\)\&\&r\.evaluate\(t\)\}\]\,\[Sr\(Ft\)\,function\(t\,e\)\{for\(var\ r\=0\,n\=e\;r\0\&\&\"string\"\=\=typeof\ t\[0\]\&\&t\[0\]in\ Tr\}function\ qr\(t\,e\)\{var\ r\=new\ Be\(Tr\,\[\]\,e\?function\(t\)\{var\ e\=\{color\:Bt\,string\:Rt\,number\:Dt\,enum\:Rt\,boolean\:Ft\,formatted\:Vt\,resolvedImage\:qt\}\;return\"array\"\=\=\=t\.type\?Ht\(e\[t\.value\]\|\|jt\,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\?Er\(new\ Ur\(n\,e\)\)\:Cr\(r\.errors\)\}Ur\.prototype\.evaluateWithoutErrorHandling\=function\(t\,e\,r\,n\,a\,i\)\{return\ this\.\_evaluator\.globals\=t\,this\.\_evaluator\.feature\=e\,this\.\_evaluator\.featureState\=r\,this\.\_evaluator\.canonical\=n\,this\.\_evaluator\.availableImages\=a\|\|null\,this\.\_evaluator\.formattedSection\=i\,this\.expression\.evaluate\(this\.\_evaluator\)\}\,Ur\.prototype\.evaluate\=function\(t\,e\,r\,n\,a\,i\)\{this\.\_evaluator\.globals\=t\,this\.\_evaluator\.feature\=e\|\|null\,this\.\_evaluator\.featureState\=r\|\|null\,this\.\_evaluator\.canonical\=n\,this\.\_evaluator\.availableImages\=a\|\|null\,this\.\_evaluator\.formattedSection\=i\|\|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\ se\(\"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\ Hr\=function\(t\,e\)\{this\.kind\=t\,this\.\_styleExpression\=e\,this\.isStateDependent\=\"constant\"\!\=\=t\&\&\!De\(e\.expression\)\}\;Hr\.prototype\.evaluateWithoutErrorHandling\=function\(t\,e\,r\,n\,a\,i\)\{return\ this\.\_styleExpression\.evaluateWithoutErrorHandling\(t\,e\,r\,n\,a\,i\)\}\,Hr\.prototype\.evaluate\=function\(t\,e\,r\,n\,a\,i\)\{return\ this\.\_styleExpression\.evaluate\(t\,e\,r\,n\,a\,i\)\}\;var\ Gr\=function\(t\,e\,r\,n\)\{this\.kind\=t\,this\.zoomStops\=r\,this\.\_styleExpression\=e\,this\.isStateDependent\=\"camera\"\!\=\=t\&\&\!De\(e\.expression\)\,this\.interpolationType\=n\}\;function\ Yr\(t\,e\)\{if\(\"error\"\=\=\=\(t\=qr\(t\,e\)\)\.result\)return\ t\;var\ r\=t\.value\.expression\,n\=Oe\(r\)\;if\(\!n\&\&\!Lr\(e\)\)return\ Cr\(\[new\ It\(\"\"\,\"data\ expressions\ not\ supported\"\)\]\)\;var\ a\=Re\(r\,\[\"zoom\"\]\)\;if\(\!a\&\&\!Pr\(e\)\)return\ Cr\(\[new\ It\(\"\"\,\"zoom\ expressions\ not\ supported\"\)\]\)\;var\ i\=function\ t\(e\)\{var\ r\=null\;if\(e\ instanceof\ ir\)r\=t\(e\.result\)\;else\ if\(e\ instanceof\ ar\)for\(var\ n\=0\,a\=e\.args\;n\n\.maximum\?\[new\ St\(e\,r\,r\+\"\ is\ greater\ than\ the\ maximum\ value\ \"\+n\.maximum\)\]\:\[\]\}function\ Kr\(t\)\{var\ e\,r\,n\,a\=t\.valueSpec\,i\=Lt\(t\.value\.type\)\,o\=\{\}\,s\=\"categorical\"\!\=\=i\&\&void\ 0\=\=\=t\.value\.property\,l\=\!s\,c\=\"array\"\=\=\=zr\(t\.value\.stops\)\&\&\"array\"\=\=\=zr\(t\.value\.stops\[0\]\)\&\&\"object\"\=\=\=zr\(t\.value\.stops\[0\]\[0\]\)\,u\=Zr\(\{key\:t\.key\,value\:t\.value\,valueSpec\:t\.styleSpec\.function\,style\:t\.style\,styleSpec\:t\.styleSpec\,objectElementValidators\:\{stops\:function\(t\)\{if\(\"identity\"\=\=\=i\)return\[new\ St\(t\.key\,t\.value\,\'identity\ function\ may\ not\ have\ a\ \"stops\"\ property\'\)\]\;var\ e\=\[\]\,r\=t\.value\;return\ e\=e\.concat\(Xr\(\{key\:t\.key\,value\:r\,valueSpec\:t\.valueSpec\,style\:t\.style\,styleSpec\:t\.styleSpec\,arrayElementValidator\:h\}\)\)\,\"array\"\=\=\=zr\(r\)\&\&0\=\=\=r\.length\&\&e\.push\(new\ St\(t\.key\,r\,\"array\ must\ have\ at\ least\ one\ stop\"\)\)\,e\}\,default\:function\(t\)\{return\ bn\(\{key\:t\.key\,value\:t\.value\,valueSpec\:a\,style\:t\.style\,styleSpec\:t\.styleSpec\}\)\}\}\}\)\;return\"identity\"\=\=\=i\&\&s\&\&u\.push\(new\ St\(t\.key\,t\.value\,\'missing\ required\ property\ \"property\"\'\)\)\,\"identity\"\=\=\=i\|\|t\.value\.stops\|\|u\.push\(new\ St\(t\.key\,t\.value\,\'missing\ required\ property\ \"stops\"\'\)\)\,\"exponential\"\=\=\=i\&\&t\.valueSpec\.expression\&\&\!Ir\(t\.valueSpec\)\&\&u\.push\(new\ St\(t\.key\,t\.value\,\"exponential\ functions\ not\ supported\"\)\)\,t\.styleSpec\.\$version\>\=8\&\&\(l\&\&\!Lr\(t\.valueSpec\)\?u\.push\(new\ St\(t\.key\,t\.value\,\"property\ functions\ not\ supported\"\)\)\:s\&\&\!Pr\(t\.valueSpec\)\&\&u\.push\(new\ St\(t\.key\,t\.value\,\"zoom\ functions\ not\ supported\"\)\)\)\,\"categorical\"\!\=\=i\&\&\!c\|\|void\ 0\!\=\=t\.value\.property\|\|u\.push\(new\ St\(t\.key\,t\.value\,\'\"property\"\ property\ is\ required\'\)\)\,u\;function\ h\(t\)\{var\ e\=\[\]\,i\=t\.value\,s\=t\.key\;if\(\"array\"\!\=\=zr\(i\)\)return\[new\ St\(s\,i\,\"array\ expected\,\ \"\+zr\(i\)\+\"\ found\"\)\]\;if\(2\!\=\=i\.length\)return\[new\ St\(s\,i\,\"array\ length\ 2\ expected\,\ length\ \"\+i\.length\+\"\ found\"\)\]\;if\(c\)\{if\(\"object\"\!\=\=zr\(i\[0\]\)\)return\[new\ St\(s\,i\,\"object\ expected\,\ \"\+zr\(i\[0\]\)\+\"\ found\"\)\]\;if\(void\ 0\=\=\=i\[0\]\.zoom\)return\[new\ St\(s\,i\,\"object\ stop\ key\ must\ have\ zoom\"\)\]\;if\(void\ 0\=\=\=i\[0\]\.value\)return\[new\ St\(s\,i\,\"object\ stop\ key\ must\ have\ value\"\)\]\;if\(n\&\&n\>Lt\(i\[0\]\.zoom\)\)return\[new\ St\(s\,i\[0\]\.zoom\,\"stop\ zoom\ values\ must\ appear\ in\ ascending\ order\"\)\]\;Lt\(i\[0\]\.zoom\)\!\=\=n\&\&\(n\=Lt\(i\[0\]\.zoom\)\,r\=void\ 0\,o\=\{\}\)\,e\=e\.concat\(Zr\(\{key\:s\+\"\[0\]\"\,value\:i\[0\]\,valueSpec\:\{zoom\:\{\}\}\,style\:t\.style\,styleSpec\:t\.styleSpec\,objectElementValidators\:\{zoom\:Jr\,value\:f\}\}\)\)\}else\ e\=e\.concat\(f\(\{key\:s\+\"\[0\]\"\,value\:i\[0\]\,valueSpec\:\{\}\,style\:t\.style\,styleSpec\:t\.styleSpec\}\,i\)\)\;return\ Vr\(Pt\(i\[1\]\)\)\?e\.concat\(\[new\ St\(s\+\"\[1\]\"\,i\[1\]\,\"expressions\ are\ not\ allowed\ in\ function\ stops\.\"\)\]\)\:e\.concat\(bn\(\{key\:s\+\"\[1\]\"\,value\:i\[1\]\,valueSpec\:a\,style\:t\.style\,styleSpec\:t\.styleSpec\}\)\)\}function\ f\(t\,n\)\{var\ s\=zr\(t\.value\)\,l\=Lt\(t\.value\)\,c\=null\!\=\=t\.value\?t\.value\:n\;if\(e\)\{if\(s\!\=\=e\)return\[new\ St\(t\.key\,c\,s\+\"\ stop\ domain\ type\ must\ match\ previous\ stop\ domain\ type\ \"\+e\)\]\}else\ e\=s\;if\(\"number\"\!\=\=s\&\&\"string\"\!\=\=s\&\&\"boolean\"\!\=\=s\)return\[new\ St\(t\.key\,c\,\"stop\ domain\ value\ must\ be\ a\ number\,\ string\,\ or\ boolean\"\)\]\;if\(\"number\"\!\=\=s\&\&\"categorical\"\!\=\=i\)\{var\ u\=\"number\ expected\,\ \"\+s\+\"\ found\"\;return\ Lr\(a\)\&\&void\ 0\=\=\=i\&\&\(u\+\=\'\\nIf\ you\ intended\ to\ use\ a\ categorical\ function\,\ specify\ \`\"type\"\:\ \"categorical\"\`\.\'\)\,\[new\ St\(t\.key\,c\,u\)\]\}return\"categorical\"\!\=\=i\|\|\"number\"\!\=\=s\|\|isFinite\(l\)\&\&Math\.floor\(l\)\=\=\=l\?\"categorical\"\!\=\=i\&\&\"number\"\=\=\=s\&\&void\ 0\!\=\=r\&\&l\\=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\e\?1\:0\}function\ an\(t\)\{if\(\!t\)return\!0\;var\ e\,r\=t\[0\]\;return\ t\.length\<\=1\?\"any\"\!\=\=r\:\"\=\=\"\=\=\=r\?on\(t\[1\]\,t\[2\]\,\"\=\=\"\)\:\"\!\=\"\=\=\=r\?cn\(on\(t\[1\]\,t\[2\]\,\"\=\=\"\)\)\:\"\<\"\=\=\=r\|\|\"\>\"\=\=\=r\|\|\"\<\=\"\=\=\=r\|\|\"\>\=\"\=\=\=r\?on\(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\(cn\)\)\:\"in\"\=\=\=r\?sn\(t\[1\]\,t\.slice\(2\)\)\:\"\!in\"\=\=\=r\?cn\(sn\(t\[1\]\,t\.slice\(2\)\)\)\:\"has\"\=\=\=r\?ln\(t\[1\]\)\:\"\!has\"\=\=\=r\?cn\(ln\(t\[1\]\)\)\:\"within\"\!\=\=r\|\|t\}function\ on\(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\(nn\)\]\]\:\[\"filter\-in\-small\"\,t\,\[\"literal\"\,e\]\]\}\}function\ ln\(t\)\{switch\(t\)\{case\"\$type\"\:return\!0\;case\"\$id\"\:return\[\"filter\-has\-id\"\]\;default\:return\[\"filter\-has\"\,t\]\}\}function\ cn\(t\)\{return\[\"\!\"\,t\]\}function\ un\(t\)\{return\ tn\(Pt\(t\.value\)\)\?Qr\(Ct\(\{\}\,t\,\{expressionContext\:\"filter\"\,valueSpec\:\{value\:\"boolean\"\}\}\)\)\:function\ t\(e\)\{var\ r\=e\.value\,n\=e\.key\;if\(\"array\"\!\=\=zr\(r\)\)return\[new\ St\(n\,r\,\"array\ expected\,\ \"\+zr\(r\)\+\"\ found\"\)\]\;var\ a\,i\=e\.styleSpec\,o\=\[\]\;if\(r\.length\<1\)return\[new\ St\(n\,r\,\"filter\ array\ must\ have\ at\ least\ 1\ element\"\)\]\;switch\(o\=o\.concat\(\$r\(\{key\:n\+\"\[0\]\"\,value\:r\[0\]\,valueSpec\:i\.filter\_operator\,style\:e\.style\,styleSpec\:e\.styleSpec\}\)\)\,Lt\(r\[0\]\)\)\{case\"\<\"\:case\"\<\=\"\:case\"\>\"\:case\"\>\=\"\:r\.length\>\=2\&\&\"\$type\"\=\=\=Lt\(r\[1\]\)\&\&o\.push\(new\ St\(n\,r\,\'\"\$type\"\ cannot\ be\ use\ with\ operator\ \"\'\+r\[0\]\+\'\"\'\)\)\;case\"\=\=\"\:case\"\!\=\"\:3\!\=\=r\.length\&\&o\.push\(new\ St\(n\,r\,\'filter\ array\ for\ operator\ \"\'\+r\[0\]\+\'\"\ must\ have\ 3\ elements\'\)\)\;case\"in\"\:case\"\!in\"\:r\.length\>\=2\&\&\"string\"\!\=\=\(a\=zr\(r\[1\]\)\)\&\&o\.push\(new\ St\(n\+\"\[1\]\"\,r\[1\]\,\"string\ expected\,\ \"\+a\+\"\ found\"\)\)\;for\(var\ s\=2\;s\\=u\[p\+0\]\&\&n\>\=u\[p\+1\]\)\?\(o\[f\]\=\!0\,i\.push\(c\[f\]\)\)\:o\[f\]\=\!1\}\}\}\,Pn\.prototype\.\_forEachCell\=function\(t\,e\,r\,n\,a\,i\,o\,s\)\{for\(var\ l\=this\.\_convertToCellCoord\(t\)\,c\=this\.\_convertToCellCoord\(e\)\,u\=this\.\_convertToCellCoord\(r\)\,h\=this\.\_convertToCellCoord\(n\)\,f\=l\;f\<\=u\;f\+\+\)for\(var\ p\=c\;p\<\=h\;p\+\+\)\{var\ d\=this\.d\*p\+f\;if\(\(\!s\|\|s\(this\.\_convertFromCellCoord\(f\)\,this\.\_convertFromCellCoord\(p\)\,this\.\_convertFromCellCoord\(f\+1\)\,this\.\_convertFromCellCoord\(p\+1\)\)\)\&\&a\.call\(this\,t\,e\,r\,n\,d\,i\,o\,s\)\)return\}\}\,Pn\.prototype\.\_convertFromCellCoord\=function\(t\)\{return\(t\-this\.padding\)\/this\.scale\}\,Pn\.prototype\.\_convertToCellCoord\=function\(t\)\{return\ Math\.max\(0\,Math\.min\(this\.d\-1\,Math\.floor\(t\*this\.scale\)\+this\.padding\)\)\}\,Pn\.prototype\.toArrayBuffer\=function\(\)\{if\(this\.arrayBuffer\)return\ this\.arrayBuffer\;for\(var\ t\=this\.cells\,e\=3\+this\.cells\.length\+1\+1\,r\=0\,n\=0\;n\\=0\)\)\{var\ u\=t\[c\]\;l\[c\]\=On\[s\]\.shallow\.indexOf\(c\)\>\=0\?u\:Nn\(u\,e\)\}t\ instanceof\ Error\&\&\(l\.message\=t\.message\)\}if\(l\.\$name\)throw\ new\ Error\(\"\$name\ property\ is\ reserved\ for\ worker\ serialization\ logic\.\"\)\;return\"Object\"\!\=\=s\&\&\(l\.\$name\=s\)\,l\}throw\ new\ Error\(\"can\'t\ serialize\ object\ of\ type\ \"\+typeof\ t\)\}function\ jn\(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\|\|Fn\(t\)\|\|Bn\(t\)\|\|ArrayBuffer\.isView\(t\)\|\|t\ instanceof\ In\)return\ t\;if\(Array\.isArray\(t\)\)return\ t\.map\(jn\)\;if\(\"object\"\=\=typeof\ t\)\{var\ e\=t\.\$name\|\|\"Object\"\,r\=On\[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\)\,a\=0\,i\=Object\.keys\(t\)\;a\\=0\?s\:jn\(s\)\}\}return\ n\}throw\ new\ Error\(\"can\'t\ deserialize\ object\ of\ type\ \"\+typeof\ t\)\}var\ Un\=function\(\)\{this\.first\=\!0\}\;Un\.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\\=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\ qn\(t\)\{for\(var\ e\=0\,r\=t\;e\\=65097\&\&t\<\=65103\)\|\|Vn\[\"CJK\ Compatibility\ Ideographs\"\]\(t\)\|\|Vn\[\"CJK\ Compatibility\"\]\(t\)\|\|Vn\[\"CJK\ Radicals\ Supplement\"\]\(t\)\|\|Vn\[\"CJK\ Strokes\"\]\(t\)\|\|\!\(\!Vn\[\"CJK\ Symbols\ and\ Punctuation\"\]\(t\)\|\|t\>\=12296\&\&t\<\=12305\|\|t\>\=12308\&\&t\<\=12319\|\|12336\=\=\=t\)\|\|Vn\[\"CJK\ Unified\ Ideographs\ Extension\ A\"\]\(t\)\|\|Vn\[\"CJK\ Unified\ Ideographs\"\]\(t\)\|\|Vn\[\"Enclosed\ CJK\ Letters\ and\ Months\"\]\(t\)\|\|Vn\[\"Hangul\ Compatibility\ Jamo\"\]\(t\)\|\|Vn\[\"Hangul\ Jamo\ Extended\-A\"\]\(t\)\|\|Vn\[\"Hangul\ Jamo\ Extended\-B\"\]\(t\)\|\|Vn\[\"Hangul\ Jamo\"\]\(t\)\|\|Vn\[\"Hangul\ Syllables\"\]\(t\)\|\|Vn\.Hiragana\(t\)\|\|Vn\[\"Ideographic\ Description\ Characters\"\]\(t\)\|\|Vn\.Kanbun\(t\)\|\|Vn\[\"Kangxi\ Radicals\"\]\(t\)\|\|Vn\[\"Katakana\ Phonetic\ Extensions\"\]\(t\)\|\|Vn\.Katakana\(t\)\&\&12540\!\=\=t\|\|\!\(\!Vn\[\"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\)\|\|\!\(\!Vn\[\"Small\ Form\ Variants\"\]\(t\)\|\|t\>\=65112\&\&t\<\=65118\|\|t\>\=65123\&\&t\<\=65126\)\|\|Vn\[\"Unified\ Canadian\ Aboriginal\ Syllabics\"\]\(t\)\|\|Vn\[\"Unified\ Canadian\ Aboriginal\ Syllabics\ Extended\"\]\(t\)\|\|Vn\[\"Vertical\ Forms\"\]\(t\)\|\|Vn\[\"Yijing\ Hexagram\ Symbols\"\]\(t\)\|\|Vn\[\"Yi\ Syllables\"\]\(t\)\|\|Vn\[\"Yi\ Radicals\"\]\(t\)\)\)\)\}function\ Gn\(t\)\{return\!\(Hn\(t\)\|\|function\(t\)\{return\!\!\(Vn\[\"Latin\-1\ Supplement\"\]\(t\)\&\&\(167\=\=\=t\|\|169\=\=\=t\|\|174\=\=\=t\|\|177\=\=\=t\|\|188\=\=\=t\|\|189\=\=\=t\|\|190\=\=\=t\|\|215\=\=\=t\|\|247\=\=\=t\)\|\|Vn\[\"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\)\|\|Vn\[\"Letterlike\ Symbols\"\]\(t\)\|\|Vn\[\"Number\ Forms\"\]\(t\)\|\|Vn\[\"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\)\|\|Vn\[\"Control\ Pictures\"\]\(t\)\&\&9251\!\=\=t\|\|Vn\[\"Optical\ Character\ Recognition\"\]\(t\)\|\|Vn\[\"Enclosed\ Alphanumerics\"\]\(t\)\|\|Vn\[\"Geometric\ Shapes\"\]\(t\)\|\|Vn\[\"Miscellaneous\ Symbols\"\]\(t\)\&\&\!\(t\>\=9754\&\&t\<\=9759\)\|\|Vn\[\"Miscellaneous\ Symbols\ and\ Arrows\"\]\(t\)\&\&\(t\>\=11026\&\&t\<\=11055\|\|t\>\=11088\&\&t\<\=11097\|\|t\>\=11192\&\&t\<\=11243\)\|\|Vn\[\"CJK\ Symbols\ and\ Punctuation\"\]\(t\)\|\|Vn\.Katakana\(t\)\|\|Vn\[\"Private\ Use\ Area\"\]\(t\)\|\|Vn\[\"CJK\ Compatibility\ Forms\"\]\(t\)\|\|Vn\[\"Small\ Form\ Variants\"\]\(t\)\|\|Vn\[\"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\ Yn\(t\)\{return\ t\>\=1424\&\&t\<\=2303\|\|Vn\[\"Arabic\ Presentation\ Forms\-A\"\]\(t\)\|\|Vn\[\"Arabic\ Presentation\ Forms\-B\"\]\(t\)\}function\ Wn\(t\,e\)\{return\!\(\!e\&\&Yn\(t\)\|\|t\>\=2304\&\&t\<\=3583\|\|t\>\=3840\&\&t\<\=4255\|\|Vn\.Khmer\(t\)\)\}function\ Zn\(t\)\{for\(var\ e\=0\,r\=t\;e\\-1\&\&\(Jn\=\"error\"\)\,Xn\&\&Xn\(t\)\}\;function\ \$n\(\)\{ta\.fire\(new\ Tt\(\"pluginStateChange\"\,\{pluginStatus\:Jn\,pluginURL\:Kn\}\)\)\}var\ ta\=new\ Mt\,ea\=function\(\)\{return\ Jn\}\,ra\=function\(\)\{if\(\"deferred\"\!\=\=Jn\|\|\!Kn\)throw\ new\ Error\(\"rtl\-text\-plugin\ cannot\ be\ downloaded\ unless\ a\ pluginURL\ is\ specified\"\)\;Jn\=\"loading\"\,\$n\(\)\,Kn\&\&yt\(\{url\:Kn\}\,\(function\(t\)\{t\?Qn\(t\)\:\(Jn\=\"loaded\"\,\$n\(\)\)\}\)\)\}\,na\=\{applyArabicShaping\:null\,processBidirectionalText\:null\,processStyledBidirectionalText\:null\,isLoaded\:function\(\)\{return\"loaded\"\=\=\=Jn\|\|null\!\=na\.applyArabicShaping\}\,isLoading\:function\(\)\{return\"loading\"\=\=\=Jn\}\,setState\:function\(t\)\{Jn\=t\.pluginStatus\,Kn\=t\.pluginURL\}\,isParsed\:function\(\)\{return\ null\!\=na\.applyArabicShaping\&\&null\!\=na\.processBidirectionalText\&\&null\!\=na\.processStyledBidirectionalText\}\,getPluginURL\:function\(\)\{return\ Kn\}\}\,aa\=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\ Un\,this\.transition\=\{\}\)\}\;aa\.prototype\.isSupportedScript\=function\(t\)\{return\ function\(t\,e\)\{for\(var\ r\=0\,n\=t\;r\this\.zoomHistory\.lastIntegerZoom\?\{fromScale\:2\,toScale\:1\,t\:e\+\(1\-e\)\*r\}\:\{fromScale\:\.5\,toScale\:1\,t\:1\-\(1\-r\)\*e\}\}\;var\ ia\=function\(t\,e\)\{this\.property\=t\,this\.value\=e\,this\.expression\=function\(t\,e\)\{if\(Or\(t\)\)return\ new\ Wr\(t\,e\)\;if\(Vr\(t\)\)\{var\ r\=Yr\(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\=Kt\.parse\(t\)\)\,\{kind\:\"constant\"\,evaluate\:function\(\)\{return\ n\}\}\}\(void\ 0\=\=\=e\?t\.specification\.default\:e\,t\.specification\)\}\;ia\.prototype\.isDataDriven\=function\(\)\{return\"source\"\=\=\=this\.expression\.kind\|\|\"composite\"\=\=\=this\.expression\.kind\}\,ia\.prototype\.possiblyEvaluate\=function\(t\,e\,r\)\{return\ this\.property\.possiblyEvaluate\(this\,t\,e\,r\)\}\;var\ oa\=function\(t\)\{this\.property\=t\,this\.value\=new\ ia\(t\,void\ 0\)\}\;oa\.prototype\.transitioned\=function\(t\,e\)\{return\ new\ la\(this\.property\,this\.value\,e\,u\(\{\}\,t\.transition\,this\.transition\)\,t\.now\)\}\,oa\.prototype\.untransitioned\=function\(\)\{return\ new\ la\(this\.property\,this\.value\,null\,\{\}\,0\)\}\;var\ sa\=function\(t\)\{this\.\_properties\=t\,this\.\_values\=Object\.create\(t\.defaultTransitionablePropertyValues\)\}\;sa\.prototype\.getValue\=function\(t\)\{return\ x\(this\.\_values\[t\]\.value\.value\)\}\,sa\.prototype\.setValue\=function\(t\,e\)\{this\.\_values\.hasOwnProperty\(t\)\|\|\(this\.\_values\[t\]\=new\ oa\(this\.\_values\[t\]\.property\)\)\,this\.\_values\[t\]\.value\=new\ ia\(this\.\_values\[t\]\.property\,null\=\=\=e\?void\ 0\:x\(e\)\)\}\,sa\.prototype\.getTransition\=function\(t\)\{return\ x\(this\.\_values\[t\]\.transition\)\}\,sa\.prototype\.setTransition\=function\(t\,e\)\{this\.\_values\.hasOwnProperty\(t\)\|\|\(this\.\_values\[t\]\=new\ oa\(this\.\_values\[t\]\.property\)\)\,this\.\_values\[t\]\.transition\=x\(e\)\|\|void\ 0\}\,sa\.prototype\.serialize\=function\(\)\{for\(var\ t\=\{\}\,e\=0\,r\=Object\.keys\(this\.\_values\)\;e\this\.end\)return\ this\.prior\=null\,a\;if\(this\.value\.isDataDriven\(\)\)return\ this\.prior\=null\,a\;if\(n\\=1\)return\ 1\;var\ e\=t\*t\,r\=e\*t\;return\ 4\*\(t\<\.5\?r\:3\*\(t\-e\)\+r\-\.75\)\}\(o\)\)\}return\ a\}\;var\ ca\=function\(t\)\{this\.\_properties\=t\,this\.\_values\=Object\.create\(t\.defaultTransitioningPropertyValues\)\}\;ca\.prototype\.possiblyEvaluate\=function\(t\,e\,r\)\{for\(var\ n\=new\ fa\(this\.\_properties\)\,a\=0\,i\=Object\.keys\(this\.\_values\)\;a\n\.zoomHistory\.lastIntegerZoom\?\{from\:t\,to\:e\}\:\{from\:r\,to\:e\}\}\,e\.prototype\.interpolate\=function\(t\)\{return\ t\}\,e\}\(da\)\,ma\=function\(t\)\{this\.specification\=t\}\;ma\.prototype\.possiblyEvaluate\=function\(t\,e\,r\,n\)\{if\(void\ 0\!\=\=t\.value\)\{if\(\"constant\"\=\=\=t\.expression\.kind\)\{var\ a\=t\.expression\.evaluate\(e\,null\,\{\}\,r\,n\)\;return\ this\.\_calculate\(a\,a\,a\,e\)\}return\ this\.\_calculate\(t\.expression\.evaluate\(new\ aa\(Math\.floor\(e\.zoom\-1\)\,e\)\)\,t\.expression\.evaluate\(new\ aa\(Math\.floor\(e\.zoom\)\,e\)\)\,t\.expression\.evaluate\(new\ aa\(Math\.floor\(e\.zoom\+1\)\,e\)\)\,e\)\}\}\,ma\.prototype\.\_calculate\=function\(t\,e\,r\,n\)\{return\ n\.zoom\>n\.zoomHistory\.lastIntegerZoom\?\{from\:t\,to\:e\}\:\{from\:r\,to\:e\}\}\,ma\.prototype\.interpolate\=function\(t\)\{return\ t\}\;var\ va\=function\(t\)\{this\.specification\=t\}\;va\.prototype\.possiblyEvaluate\=function\(t\,e\,r\,n\)\{return\!\!t\.expression\.evaluate\(e\,null\,\{\}\,r\,n\)\}\,va\.prototype\.interpolate\=function\(\)\{return\!1\}\;var\ ya\=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\ ia\(r\,void\ 0\)\,a\=this\.defaultTransitionablePropertyValues\[e\]\=new\ oa\(r\)\;this\.defaultTransitioningPropertyValues\[e\]\=a\.untransitioned\(\)\,this\.defaultPossiblyEvaluatedValues\[e\]\=n\.possiblyEvaluate\(\{\}\)\}\}\;Dn\(\"DataDrivenProperty\"\,da\)\,Dn\(\"DataConstantProperty\"\,pa\)\,Dn\(\"CrossFadedDataDrivenProperty\"\,ga\)\,Dn\(\"CrossFadedProperty\"\,ma\)\,Dn\(\"ColorRampProperty\"\,va\)\;var\ xa\=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\=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\ ua\(r\.layout\)\)\,r\.paint\)\)\{for\(var\ n\ in\ this\.\_transitionablePaint\=new\ sa\(r\.paint\)\,e\.paint\)this\.setPaintProperty\(n\,e\.paint\[n\]\,\{validate\:\!1\}\)\;for\(var\ a\ in\ e\.layout\)this\.setLayoutProperty\(a\,e\.layout\[a\]\,\{validate\:\!1\}\)\;this\.\_transitioningPaint\=this\.\_transitionablePaint\.untransitioned\(\)\,this\.paint\=new\ fa\(r\.paint\)\}\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\)\{void\ 0\=\=\=r\&\&\(r\=\{\}\)\,null\!\=e\&\&this\.\_validate\(En\,\"layers\.\"\+this\.id\+\"\.layout\.\"\+t\,t\,e\,r\)\|\|\(\"visibility\"\!\=\=t\?this\.\_unevaluatedLayout\.setValue\(t\,e\)\:this\.visibility\=e\)\}\,e\.prototype\.getPaintProperty\=function\(t\)\{return\ m\(t\,\"\-transition\"\)\?this\.\_transitionablePaint\.getTransition\(t\.slice\(0\,\-\"\-transition\"\.length\)\)\:this\.\_transitionablePaint\.getValue\(t\)\}\,e\.prototype\.setPaintProperty\=function\(t\,e\,r\)\{if\(void\ 0\=\=\=r\&\&\(r\=\{\}\)\,null\!\=e\&\&this\.\_validate\(Sn\,\"layers\.\"\+this\.id\+\"\.paint\.\"\+t\,t\,e\,r\)\)return\!1\;if\(m\(t\,\"\-transition\"\)\)return\ this\.\_transitionablePaint\.setTransition\(t\.slice\(0\,\-\"\-transition\"\.length\)\,e\|\|void\ 0\)\,\!1\;var\ n\=this\.\_transitionablePaint\.\_values\[t\]\,a\=\"cross\-faded\-data\-driven\"\=\=\=n\.property\.specification\[\"property\-type\"\]\,i\=n\.value\.isDataDriven\(\)\,o\=n\.value\;this\.\_transitionablePaint\.setValue\(t\,e\)\,this\.\_handleSpecialPaintPropertyUpdate\(t\)\;var\ s\=this\.\_transitionablePaint\.\_values\[t\]\.value\;return\ s\.isDataDriven\(\)\|\|i\|\|a\|\|this\.\_handleOverridablePaintPropertyUpdate\(t\,o\,s\)\}\,e\.prototype\.\_handleSpecialPaintPropertyUpdate\=function\(t\)\{\}\,e\.prototype\.\_handleOverridablePaintPropertyUpdate\=function\(t\,e\,r\)\{return\!1\}\,e\.prototype\.isHidden\=function\(t\)\{return\!\!\(this\.minzoom\&\&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\)\,y\(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\,a\)\{return\ void\ 0\=\=\=a\&\&\(a\=\{\}\)\,\(\!a\|\|\!1\!\=\=a\.validate\)\&\&Cn\(this\,t\.call\(Mn\,\{key\:e\,layerType\:this\.type\,objectKey\:r\,value\:n\,styleSpec\:At\,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\ ha\&\&Lr\(e\.property\.specification\)\&\&\(\"source\"\=\=\=e\.value\.kind\|\|\"composite\"\=\=\=e\.value\.kind\)\&\&e\.value\.isStateDependent\)return\!0\}return\!1\}\,e\}\(Mt\)\,ba\=\{Int8\:Int8Array\,Uint8\:Uint8Array\,Int16\:Int16Array\,Uint16\:Uint16Array\,Int32\:Int32Array\,Uint32\:Uint32Array\,Float32\:Float32Array\}\,\_a\=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\}\,wa\=function\(\)\{this\.isTransferred\=\!1\,this\.capacity\=\-1\,this\.resize\(0\)\}\;function\ Ta\(t\,e\)\{void\ 0\=\=\=e\&\&\(e\=1\)\;var\ r\=0\,n\=0\;return\{members\:t\.map\(\(function\(t\)\{var\ a\=ba\[t\.type\]\.BYTES\_PER\_ELEMENT\,i\=r\=ka\(r\,Math\.max\(e\,a\)\)\,o\=t\.components\|\|1\;return\ n\=Math\.max\(n\,a\)\,r\+\=a\*o\,\{name\:t\.name\,type\:t\.type\,components\:o\,offset\:i\}\}\)\)\,size\:ka\(r\,Math\.max\(n\,e\)\)\,alignment\:e\}\}function\ ka\(t\,e\)\{return\ Math\.ceil\(t\/e\)\*e\}wa\.serialize\=function\(t\,e\)\{return\ t\.\_trim\(\)\,e\&\&\(t\.isTransferred\=\!0\,e\.push\(t\.arrayBuffer\)\)\,\{length\:t\.length\,arrayBuffer\:t\.arrayBuffer\}\}\,wa\.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\}\,wa\.prototype\.\_trim\=function\(\)\{this\.length\!\=\=this\.capacity\&\&\(this\.capacity\=this\.length\,this\.arrayBuffer\=this\.arrayBuffer\.slice\(0\,this\.length\*this\.bytesPerElement\)\,this\.\_refreshViews\(\)\)\}\,wa\.prototype\.clear\=function\(\)\{this\.length\=0\}\,wa\.prototype\.resize\=function\(t\)\{this\.reserve\(t\)\,this\.length\=t\}\,wa\.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\)\}\}\,wa\.prototype\.\_refreshViews\=function\(\)\{throw\ new\ Error\(\"\_refreshViews\(\)\ must\ be\ implemented\ by\ each\ concrete\ StructArray\ layout\"\)\}\;var\ Ma\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\}\(wa\)\;Ma\.prototype\.bytesPerElement\=4\,Dn\(\"StructArrayLayout2i4\"\,Ma\)\;var\ Aa\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\ a\=this\.length\;return\ this\.resize\(a\+1\)\,this\.emplace\(a\,t\,e\,r\,n\)\}\,e\.prototype\.emplace\=function\(t\,e\,r\,n\,a\)\{var\ i\=4\*t\;return\ this\.int16\[i\+0\]\=e\,this\.int16\[i\+1\]\=r\,this\.int16\[i\+2\]\=n\,this\.int16\[i\+3\]\=a\,t\}\,e\}\(wa\)\;Aa\.prototype\.bytesPerElement\=8\,Dn\(\"StructArrayLayout4i8\"\,Aa\)\;var\ Sa\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\,a\,i\)\{var\ o\=this\.length\;return\ this\.resize\(o\+1\)\,this\.emplace\(o\,t\,e\,r\,n\,a\,i\)\}\,e\.prototype\.emplace\=function\(t\,e\,r\,n\,a\,i\,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\]\=a\,this\.int16\[s\+4\]\=i\,this\.int16\[s\+5\]\=o\,t\}\,e\}\(wa\)\;Sa\.prototype\.bytesPerElement\=12\,Dn\(\"StructArrayLayout2i4i12\"\,Sa\)\;var\ Ea\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\,a\,i\)\{var\ o\=this\.length\;return\ this\.resize\(o\+1\)\,this\.emplace\(o\,t\,e\,r\,n\,a\,i\)\}\,e\.prototype\.emplace\=function\(t\,e\,r\,n\,a\,i\,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\]\=a\,this\.uint8\[l\+6\]\=i\,this\.uint8\[l\+7\]\=o\,t\}\,e\}\(wa\)\;Ea\.prototype\.bytesPerElement\=8\,Dn\(\"StructArrayLayout2i4ub8\"\,Ea\)\;var\ Ca\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\,a\,i\,o\,s\,l\,c\)\{var\ u\=this\.length\;return\ this\.resize\(u\+1\)\,this\.emplace\(u\,t\,e\,r\,n\,a\,i\,o\,s\,l\,c\)\}\,e\.prototype\.emplace\=function\(t\,e\,r\,n\,a\,i\,o\,s\,l\,c\,u\)\{var\ h\=9\*t\,f\=18\*t\;return\ this\.uint16\[h\+0\]\=e\,this\.uint16\[h\+1\]\=r\,this\.uint16\[h\+2\]\=n\,this\.uint16\[h\+3\]\=a\,this\.uint16\[h\+4\]\=i\,this\.uint16\[h\+5\]\=o\,this\.uint16\[h\+6\]\=s\,this\.uint16\[h\+7\]\=l\,this\.uint8\[f\+16\]\=c\,this\.uint8\[f\+17\]\=u\,t\}\,e\}\(wa\)\;Ca\.prototype\.bytesPerElement\=18\,Dn\(\"StructArrayLayout8ui2ub18\"\,Ca\)\;var\ La\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\,a\,i\,o\,s\,l\,c\,u\,h\)\{var\ f\=this\.length\;return\ this\.resize\(f\+1\)\,this\.emplace\(f\,t\,e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,h\)\}\,e\.prototype\.emplace\=function\(t\,e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,h\,f\)\{var\ p\=12\*t\;return\ this\.int16\[p\+0\]\=e\,this\.int16\[p\+1\]\=r\,this\.int16\[p\+2\]\=n\,this\.int16\[p\+3\]\=a\,this\.uint16\[p\+4\]\=i\,this\.uint16\[p\+5\]\=o\,this\.uint16\[p\+6\]\=s\,this\.uint16\[p\+7\]\=l\,this\.int16\[p\+8\]\=c\,this\.int16\[p\+9\]\=u\,this\.int16\[p\+10\]\=h\,this\.int16\[p\+11\]\=f\,t\}\,e\}\(wa\)\;La\.prototype\.bytesPerElement\=24\,Dn\(\"StructArrayLayout4i4ui4i24\"\,La\)\;var\ Pa\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\ a\=3\*t\;return\ this\.float32\[a\+0\]\=e\,this\.float32\[a\+1\]\=r\,this\.float32\[a\+2\]\=n\,t\}\,e\}\(wa\)\;Pa\.prototype\.bytesPerElement\=12\,Dn\(\"StructArrayLayout3f12\"\,Pa\)\;var\ Ia\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\)\{return\ this\.uint32\[1\*t\+0\]\=e\,t\}\,e\}\(wa\)\;Ia\.prototype\.bytesPerElement\=4\,Dn\(\"StructArrayLayout1ul4\"\,Ia\)\;var\ za\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\,a\,i\,o\,s\,l\)\{var\ c\=this\.length\;return\ this\.resize\(c\+1\)\,this\.emplace\(c\,t\,e\,r\,n\,a\,i\,o\,s\,l\)\}\,e\.prototype\.emplace\=function\(t\,e\,r\,n\,a\,i\,o\,s\,l\,c\)\{var\ u\=10\*t\,h\=5\*t\;return\ this\.int16\[u\+0\]\=e\,this\.int16\[u\+1\]\=r\,this\.int16\[u\+2\]\=n\,this\.int16\[u\+3\]\=a\,this\.int16\[u\+4\]\=i\,this\.int16\[u\+5\]\=o\,this\.uint32\[h\+3\]\=s\,this\.uint16\[u\+8\]\=l\,this\.uint16\[u\+9\]\=c\,t\}\,e\}\(wa\)\;za\.prototype\.bytesPerElement\=20\,Dn\(\"StructArrayLayout6i1ul2ui20\"\,za\)\;var\ Oa\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\,a\,i\)\{var\ o\=this\.length\;return\ this\.resize\(o\+1\)\,this\.emplace\(o\,t\,e\,r\,n\,a\,i\)\}\,e\.prototype\.emplace\=function\(t\,e\,r\,n\,a\,i\,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\]\=a\,this\.int16\[s\+4\]\=i\,this\.int16\[s\+5\]\=o\,t\}\,e\}\(wa\)\;Oa\.prototype\.bytesPerElement\=12\,Dn\(\"StructArrayLayout2i2i2i12\"\,Oa\)\;var\ Da\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\,a\)\{var\ i\=this\.length\;return\ this\.resize\(i\+1\)\,this\.emplace\(i\,t\,e\,r\,n\,a\)\}\,e\.prototype\.emplace\=function\(t\,e\,r\,n\,a\,i\)\{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\]\=a\,this\.int16\[s\+7\]\=i\,t\}\,e\}\(wa\)\;Da\.prototype\.bytesPerElement\=16\,Dn\(\"StructArrayLayout2f1f2i16\"\,Da\)\;var\ Ra\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\ a\=this\.length\;return\ this\.resize\(a\+1\)\,this\.emplace\(a\,t\,e\,r\,n\)\}\,e\.prototype\.emplace\=function\(t\,e\,r\,n\,a\)\{var\ i\=12\*t\,o\=3\*t\;return\ this\.uint8\[i\+0\]\=e\,this\.uint8\[i\+1\]\=r\,this\.float32\[o\+1\]\=n\,this\.float32\[o\+2\]\=a\,t\}\,e\}\(wa\)\;Ra\.prototype\.bytesPerElement\=12\,Dn\(\"StructArrayLayout2ub2f12\"\,Ra\)\;var\ Fa\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\ a\=3\*t\;return\ this\.uint16\[a\+0\]\=e\,this\.uint16\[a\+1\]\=r\,this\.uint16\[a\+2\]\=n\,t\}\,e\}\(wa\)\;Fa\.prototype\.bytesPerElement\=6\,Dn\(\"StructArrayLayout3ui6\"\,Fa\)\;var\ Ba\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\,a\,i\,o\,s\,l\,c\,u\,h\,f\,p\,d\,g\,m\)\{var\ v\=this\.length\;return\ this\.resize\(v\+1\)\,this\.emplace\(v\,t\,e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,h\,f\,p\,d\,g\,m\)\}\,e\.prototype\.emplace\=function\(t\,e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,h\,f\,p\,d\,g\,m\,v\)\{var\ y\=24\*t\,x\=12\*t\,b\=48\*t\;return\ this\.int16\[y\+0\]\=e\,this\.int16\[y\+1\]\=r\,this\.uint16\[y\+2\]\=n\,this\.uint16\[y\+3\]\=a\,this\.uint32\[x\+2\]\=i\,this\.uint32\[x\+3\]\=o\,this\.uint32\[x\+4\]\=s\,this\.uint16\[y\+10\]\=l\,this\.uint16\[y\+11\]\=c\,this\.uint16\[y\+12\]\=u\,this\.float32\[x\+7\]\=h\,this\.float32\[x\+8\]\=f\,this\.uint8\[b\+36\]\=p\,this\.uint8\[b\+37\]\=d\,this\.uint8\[b\+38\]\=g\,this\.uint32\[x\+10\]\=m\,this\.int16\[y\+22\]\=v\,t\}\,e\}\(wa\)\;Ba\.prototype\.bytesPerElement\=48\,Dn\(\"StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48\"\,Ba\)\;var\ Na\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\,a\,i\,o\,s\,l\,c\,u\,h\,f\,p\,d\,g\,m\,v\,y\,x\,b\,\_\,w\,T\,k\,M\,A\,S\)\{var\ E\=this\.length\;return\ this\.resize\(E\+1\)\,this\.emplace\(E\,t\,e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,h\,f\,p\,d\,g\,m\,v\,y\,x\,b\,\_\,w\,T\,k\,M\,A\,S\)\}\,e\.prototype\.emplace\=function\(t\,e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,h\,f\,p\,d\,g\,m\,v\,y\,x\,b\,\_\,w\,T\,k\,M\,A\,S\,E\)\{var\ C\=34\*t\,L\=17\*t\;return\ this\.int16\[C\+0\]\=e\,this\.int16\[C\+1\]\=r\,this\.int16\[C\+2\]\=n\,this\.int16\[C\+3\]\=a\,this\.int16\[C\+4\]\=i\,this\.int16\[C\+5\]\=o\,this\.int16\[C\+6\]\=s\,this\.int16\[C\+7\]\=l\,this\.uint16\[C\+8\]\=c\,this\.uint16\[C\+9\]\=u\,this\.uint16\[C\+10\]\=h\,this\.uint16\[C\+11\]\=f\,this\.uint16\[C\+12\]\=p\,this\.uint16\[C\+13\]\=d\,this\.uint16\[C\+14\]\=g\,this\.uint16\[C\+15\]\=m\,this\.uint16\[C\+16\]\=v\,this\.uint16\[C\+17\]\=y\,this\.uint16\[C\+18\]\=x\,this\.uint16\[C\+19\]\=b\,this\.uint16\[C\+20\]\=\_\,this\.uint16\[C\+21\]\=w\,this\.uint16\[C\+22\]\=T\,this\.uint32\[L\+12\]\=k\,this\.float32\[L\+13\]\=M\,this\.float32\[L\+14\]\=A\,this\.float32\[L\+15\]\=S\,this\.float32\[L\+16\]\=E\,t\}\,e\}\(wa\)\;Na\.prototype\.bytesPerElement\=68\,Dn\(\"StructArrayLayout8i15ui1ul4f68\"\,Na\)\;var\ ja\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\)\{return\ this\.float32\[1\*t\+0\]\=e\,t\}\,e\}\(wa\)\;ja\.prototype\.bytesPerElement\=4\,Dn\(\"StructArrayLayout1f4\"\,ja\)\;var\ Ua\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\ a\=3\*t\;return\ this\.int16\[a\+0\]\=e\,this\.int16\[a\+1\]\=r\,this\.int16\[a\+2\]\=n\,t\}\,e\}\(wa\)\;Ua\.prototype\.bytesPerElement\=6\,Dn\(\"StructArrayLayout3i6\"\,Ua\)\;var\ Va\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\ a\=4\*t\;return\ this\.uint32\[2\*t\+0\]\=e\,this\.uint16\[a\+2\]\=r\,this\.uint16\[a\+3\]\=n\,t\}\,e\}\(wa\)\;Va\.prototype\.bytesPerElement\=8\,Dn\(\"StructArrayLayout1ul2ui8\"\,Va\)\;var\ qa\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\}\(wa\)\;qa\.prototype\.bytesPerElement\=4\,Dn\(\"StructArrayLayout2ui4\"\,qa\)\;var\ Ha\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\)\{return\ this\.uint16\[1\*t\+0\]\=e\,t\}\,e\}\(wa\)\;Ha\.prototype\.bytesPerElement\=2\,Dn\(\"StructArrayLayout1ui2\"\,Ha\)\;var\ Ga\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\}\(wa\)\;Ga\.prototype\.bytesPerElement\=8\,Dn\(\"StructArrayLayout2f8\"\,Ga\)\;var\ Ya\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\ a\=this\.length\;return\ this\.resize\(a\+1\)\,this\.emplace\(a\,t\,e\,r\,n\)\}\,e\.prototype\.emplace\=function\(t\,e\,r\,n\,a\)\{var\ i\=4\*t\;return\ this\.float32\[i\+0\]\=e\,this\.float32\[i\+1\]\=r\,this\.float32\[i\+2\]\=n\,this\.float32\[i\+3\]\=a\,t\}\,e\}\(wa\)\;Ya\.prototype\.bytesPerElement\=16\,Dn\(\"StructArrayLayout4f16\"\,Ya\)\;var\ Wa\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\}\(\_a\)\;Wa\.prototype\.size\=20\;var\ Za\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.prototype\)\)\.constructor\=e\,e\.prototype\.get\=function\(t\)\{return\ new\ Wa\(this\,t\)\}\,e\}\(za\)\;Dn\(\"CollisionBoxArray\"\,Za\)\;var\ Xa\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\}\(\_a\)\;Xa\.prototype\.size\=48\;var\ Ja\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.prototype\)\)\.constructor\=e\,e\.prototype\.get\=function\(t\)\{return\ new\ Xa\(this\,t\)\}\,e\}\(Ba\)\;Dn\(\"PlacedSymbolArray\"\,Ja\)\;var\ Ka\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\}\(\_a\)\;Ka\.prototype\.size\=68\;var\ Qa\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.prototype\)\)\.constructor\=e\,e\.prototype\.get\=function\(t\)\{return\ new\ Ka\(this\,t\)\}\,e\}\(Na\)\;Dn\(\"SymbolInstanceArray\"\,Qa\)\;var\ \$a\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.prototype\)\)\.constructor\=e\,e\.prototype\.getoffsetX\=function\(t\)\{return\ this\.float32\[1\*t\+0\]\}\,e\}\(ja\)\;Dn\(\"GlyphOffsetArray\"\,\$a\)\;var\ ti\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\}\(Ua\)\;Dn\(\"SymbolLineVertexArray\"\,ti\)\;var\ ei\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\}\(\_a\)\;ei\.prototype\.size\=8\;var\ ri\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.prototype\)\)\.constructor\=e\,e\.prototype\.get\=function\(t\)\{return\ new\ ei\(this\,t\)\}\,e\}\(Va\)\;Dn\(\"FeatureIndexArray\"\,ri\)\;var\ ni\=Ta\(\[\{name\:\"a\_pos\"\,components\:2\,type\:\"Int16\"\}\]\,4\)\.members\,ai\=function\(t\)\{void\ 0\=\=\=t\&\&\(t\=\[\]\)\,this\.segments\=t\}\;function\ ii\(t\,e\)\{return\ 256\*\(t\=l\(Math\.floor\(t\)\,0\,255\)\)\+l\(Math\.floor\(e\)\,0\,255\)\}ai\.prototype\.prepareSegment\=function\(t\,e\,r\,n\)\{var\ a\=this\.segments\[this\.segments\.length\-1\]\;return\ t\>ai\.MAX\_VERTEX\_ARRAY\_LENGTH\&\&\_\(\"Max\ vertices\ per\ segment\ is\ \"\+ai\.MAX\_VERTEX\_ARRAY\_LENGTH\+\"\:\ bucket\ requested\ \"\+t\)\,\(\!a\|\|a\.vertexLength\+t\>ai\.MAX\_VERTEX\_ARRAY\_LENGTH\|\|a\.sortKey\!\=\=n\)\&\&\(a\=\{vertexOffset\:e\.length\,primitiveOffset\:r\.length\,vertexLength\:0\,primitiveLength\:0\}\,void\ 0\!\=\=n\&\&\(a\.sortKey\=n\)\,this\.segments\.push\(a\)\)\,a\}\,ai\.prototype\.get\=function\(\)\{return\ this\.segments\}\,ai\.prototype\.destroy\=function\(\)\{for\(var\ t\=0\,e\=this\.segments\;t\\>\>16\)\*o\&65535\)\<\<16\)\&4294967295\)\<\<15\|l\>\>\>17\)\)\*s\+\(\(\(l\>\>\>16\)\*s\&65535\)\<\<16\)\&4294967295\)\<\<13\|a\>\>\>19\)\)\+\(\(5\*\(a\>\>\>16\)\&65535\)\<\<16\)\&4294967295\)\)\+\(\(58964\+\(i\>\>\>16\)\&65535\)\<\<16\)\;switch\(l\=0\,r\)\{case\ 3\:l\^\=\(255\&t\.charCodeAt\(c\+2\)\)\<\<16\;case\ 2\:l\^\=\(255\&t\.charCodeAt\(c\+1\)\)\<\<8\;case\ 1\:a\^\=l\=\(65535\&\(l\=\(l\=\(65535\&\(l\^\=255\&t\.charCodeAt\(c\)\)\)\*o\+\(\(\(l\>\>\>16\)\*o\&65535\)\<\<16\)\&4294967295\)\<\<15\|l\>\>\>17\)\)\*s\+\(\(\(l\>\>\>16\)\*s\&65535\)\<\<16\)\&4294967295\}return\ a\^\=t\.length\,a\=2246822507\*\(65535\&\(a\^\=a\>\>\>16\)\)\+\(\(2246822507\*\(a\>\>\>16\)\&65535\)\<\<16\)\&4294967295\,a\=3266489909\*\(65535\&\(a\^\=a\>\>\>13\)\)\+\(\(3266489909\*\(a\>\>\>16\)\&65535\)\<\<16\)\&4294967295\,\(a\^\=a\>\>\>16\)\>\>\>0\}\}\)\)\,li\=e\(\(function\(t\)\{t\.exports\=function\(t\,e\)\{for\(var\ r\,n\=t\.length\,a\=e\^n\,i\=0\;n\>\=4\;\)r\=1540483477\*\(65535\&\(r\=255\&t\.charCodeAt\(i\)\|\(255\&t\.charCodeAt\(\+\+i\)\)\<\<8\|\(255\&t\.charCodeAt\(\+\+i\)\)\<\<16\|\(255\&t\.charCodeAt\(\+\+i\)\)\<\<24\)\)\+\(\(1540483477\*\(r\>\>\>16\)\&65535\)\<\<16\)\,a\=1540483477\*\(65535\&a\)\+\(\(1540483477\*\(a\>\>\>16\)\&65535\)\<\<16\)\^\(r\=1540483477\*\(65535\&\(r\^\=r\>\>\>24\)\)\+\(\(1540483477\*\(r\>\>\>16\)\&65535\)\<\<16\)\)\,n\-\=4\,\+\+i\;switch\(n\)\{case\ 3\:a\^\=\(255\&t\.charCodeAt\(i\+2\)\)\<\<16\;case\ 2\:a\^\=\(255\&t\.charCodeAt\(i\+1\)\)\<\<8\;case\ 1\:a\=1540483477\*\(65535\&\(a\^\=255\&t\.charCodeAt\(i\)\)\)\+\(\(1540483477\*\(a\>\>\>16\)\&65535\)\<\<16\)\}return\ a\=1540483477\*\(65535\&\(a\^\=a\>\>\>13\)\)\+\(\(1540483477\*\(a\>\>\>16\)\&65535\)\<\<16\)\,\(a\^\=a\>\>\>15\)\>\>\>0\}\}\)\)\,ci\=si\,ui\=li\;ci\.murmur3\=si\,ci\.murmur2\=ui\;var\ hi\=function\(\)\{this\.ids\=\[\]\,this\.positions\=\[\]\,this\.indexed\=\!1\}\;hi\.prototype\.add\=function\(t\,e\,r\,n\)\{this\.ids\.push\(pi\(t\)\)\,this\.positions\.push\(e\,r\,n\)\}\,hi\.prototype\.getPositions\=function\(t\)\{for\(var\ e\=pi\(t\)\,r\=0\,n\=this\.ids\.length\-1\;r\\>1\;this\.ids\[a\]\>\=e\?n\=a\:r\=a\+1\}for\(var\ i\=\[\]\;this\.ids\[r\]\=\=\=e\;\)i\.push\(\{index\:this\.positions\[3\*r\]\,start\:this\.positions\[3\*r\+1\]\,end\:this\.positions\[3\*r\+2\]\}\)\,r\+\+\;return\ i\}\,hi\.serialize\=function\(t\,e\)\{var\ r\=new\ Float64Array\(t\.ids\)\,n\=new\ Uint32Array\(t\.positions\)\;return\ function\ t\(e\,r\,n\,a\)\{for\(\;n\\>1\]\,o\=n\-1\,s\=a\+1\;\;\)\{do\{o\+\+\}while\(e\[o\]\i\)\;if\(o\>\=s\)break\;di\(e\,o\,s\)\,di\(r\,3\*o\,3\*s\)\,di\(r\,3\*o\+1\,3\*s\+1\)\,di\(r\,3\*o\+2\,3\*s\+2\)\}s\-n\Oi\.max\|\|o\.y\Oi\.max\)\&\&\(\_\(\"Geometry\ exceeds\ allowed\ extent\,\ reduce\ your\ vector\ tile\ buffer\ size\"\)\,o\.x\=l\(o\.x\,Oi\.min\,Oi\.max\)\,o\.y\=l\(o\.y\,Oi\.min\,Oi\.max\)\)\}return\ r\}function\ Ri\(t\,e\,r\,n\,a\)\{t\.emplaceBack\(2\*e\+\(n\+1\)\/2\,2\*r\+\(a\+1\)\/2\)\}var\ Fi\=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\ Ma\,this\.indexArray\=new\ Fa\,this\.segments\=new\ ai\,this\.programConfigurations\=new\ Pi\(ni\,t\.layers\,t\.zoom\)\,this\.stateDependentLayerIds\=this\.layers\.filter\(\(function\(t\)\{return\ t\.isStateDependent\(\)\}\)\)\.map\(\(function\(t\)\{return\ t\.id\}\)\)\}\;function\ Bi\(t\,e\)\{for\(var\ r\=0\;r\1\)\{if\(Vi\(t\,e\)\)return\!0\;for\(var\ n\=0\;n\1\?r\:r\.sub\(e\)\.\_mult\(a\)\.\_add\(e\)\)\}function\ Yi\(t\,e\)\{for\(var\ r\,n\,a\,i\=\!1\,o\=0\;o\e\.y\!\=\(a\=r\[l\]\)\.y\>e\.y\&\&e\.x\<\(a\.x\-n\.x\)\*\(e\.y\-n\.y\)\/\(a\.y\-n\.y\)\+n\.x\&\&\(i\=\!i\)\;return\ i\}function\ Wi\(t\,e\)\{for\(var\ r\=\!1\,n\=0\,a\=t\.length\-1\;n\e\.y\!\=o\.y\>e\.y\&\&e\.x\<\(o\.x\-i\.x\)\*\(e\.y\-i\.y\)\/\(o\.y\-i\.y\)\+i\.x\&\&\(r\=\!r\)\}return\ r\}function\ Zi\(t\,e\,r\)\{var\ n\=r\[0\]\,a\=r\[2\]\;if\(t\.x\a\.x\&\&e\.x\>a\.x\|\|t\.y\a\.y\&\&e\.y\>a\.y\)return\!1\;var\ i\=w\(t\,e\,r\[0\]\)\;return\ i\!\=\=w\(t\,e\,r\[1\]\)\|\|i\!\=\=w\(t\,e\,r\[2\]\)\|\|i\!\=\=w\(t\,e\,r\[3\]\)\}function\ Xi\(t\,e\,r\)\{var\ n\=e\.paint\.get\(t\)\.value\;return\"constant\"\=\=\=n\.kind\?n\.value\:r\.programConfigurations\.get\(e\.id\)\.getMaxValue\(t\)\}function\ Ji\(t\)\{return\ Math\.sqrt\(t\[0\]\*t\[0\]\+t\[1\]\*t\[1\]\)\}function\ Ki\(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\\=8192\|\|u\<0\|\|u\>\=8192\)\)\{var\ h\=this\.segments\.prepareSegment\(4\,this\.layoutVertexArray\,this\.indexArray\,t\.sortKey\)\,f\=h\.vertexLength\;Ri\(this\.layoutVertexArray\,c\,u\,\-1\,\-1\)\,Ri\(this\.layoutVertexArray\,c\,u\,1\,\-1\)\,Ri\(this\.layoutVertexArray\,c\,u\,1\,1\)\,Ri\(this\.layoutVertexArray\,c\,u\,\-1\,1\)\,this\.indexArray\.emplaceBack\(f\,f\+1\,f\+2\)\,this\.indexArray\.emplaceBack\(f\,f\+3\,f\+2\)\,h\.vertexLength\+\=4\,h\.primitiveLength\+\=2\}\}this\.programConfigurations\.populatePaintArrays\(this\.layoutVertexArray\.length\,t\,r\,\{\}\,n\)\}\,Dn\(\"CircleBucket\"\,Fi\,\{omit\:\[\"layers\"\]\}\)\;var\ Qi\=new\ ya\(\{\"circle\-sort\-key\"\:new\ da\(At\.layout\_circle\[\"circle\-sort\-key\"\]\)\}\)\,\$i\=\{paint\:new\ ya\(\{\"circle\-radius\"\:new\ da\(At\.paint\_circle\[\"circle\-radius\"\]\)\,\"circle\-color\"\:new\ da\(At\.paint\_circle\[\"circle\-color\"\]\)\,\"circle\-blur\"\:new\ da\(At\.paint\_circle\[\"circle\-blur\"\]\)\,\"circle\-opacity\"\:new\ da\(At\.paint\_circle\[\"circle\-opacity\"\]\)\,\"circle\-translate\"\:new\ pa\(At\.paint\_circle\[\"circle\-translate\"\]\)\,\"circle\-translate\-anchor\"\:new\ pa\(At\.paint\_circle\[\"circle\-translate\-anchor\"\]\)\,\"circle\-pitch\-scale\"\:new\ pa\(At\.paint\_circle\[\"circle\-pitch\-scale\"\]\)\,\"circle\-pitch\-alignment\"\:new\ pa\(At\.paint\_circle\[\"circle\-pitch\-alignment\"\]\)\,\"circle\-stroke\-width\"\:new\ da\(At\.paint\_circle\[\"circle\-stroke\-width\"\]\)\,\"circle\-stroke\-color\"\:new\ da\(At\.paint\_circle\[\"circle\-stroke\-color\"\]\)\,\"circle\-stroke\-opacity\"\:new\ da\(At\.paint\_circle\[\"circle\-stroke\-opacity\"\]\)\}\)\,layout\:Qi\}\,to\=\"undefined\"\!\=typeof\ Float32Array\?Float32Array\:Array\;function\ eo\(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\ ro\(t\,e\,r\)\{var\ n\=e\[0\]\,a\=e\[1\]\,i\=e\[2\]\,o\=e\[3\]\,s\=e\[4\]\,l\=e\[5\]\,c\=e\[6\]\,u\=e\[7\]\,h\=e\[8\]\,f\=e\[9\]\,p\=e\[10\]\,d\=e\[11\]\,g\=e\[12\]\,m\=e\[13\]\,v\=e\[14\]\,y\=e\[15\]\,x\=r\[0\]\,b\=r\[1\]\,\_\=r\[2\]\,w\=r\[3\]\;return\ t\[0\]\=x\*n\+b\*s\+\_\*h\+w\*g\,t\[1\]\=x\*a\+b\*l\+\_\*f\+w\*m\,t\[2\]\=x\*i\+b\*c\+\_\*p\+w\*v\,t\[3\]\=x\*o\+b\*u\+\_\*d\+w\*y\,t\[4\]\=\(x\=r\[4\]\)\*n\+\(b\=r\[5\]\)\*s\+\(\_\=r\[6\]\)\*h\+\(w\=r\[7\]\)\*g\,t\[5\]\=x\*a\+b\*l\+\_\*f\+w\*m\,t\[6\]\=x\*i\+b\*c\+\_\*p\+w\*v\,t\[7\]\=x\*o\+b\*u\+\_\*d\+w\*y\,t\[8\]\=\(x\=r\[8\]\)\*n\+\(b\=r\[9\]\)\*s\+\(\_\=r\[10\]\)\*h\+\(w\=r\[11\]\)\*g\,t\[9\]\=x\*a\+b\*l\+\_\*f\+w\*m\,t\[10\]\=x\*i\+b\*c\+\_\*p\+w\*v\,t\[11\]\=x\*o\+b\*u\+\_\*d\+w\*y\,t\[12\]\=\(x\=r\[12\]\)\*n\+\(b\=r\[13\]\)\*s\+\(\_\=r\[14\]\)\*h\+\(w\=r\[15\]\)\*g\,t\[13\]\=x\*a\+b\*l\+\_\*f\+w\*m\,t\[14\]\=x\*i\+b\*c\+\_\*p\+w\*v\,t\[15\]\=x\*o\+b\*u\+\_\*d\+w\*y\,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\ no\,ao\=ro\;function\ io\(t\,e\,r\)\{var\ n\=e\[0\]\,a\=e\[1\]\,i\=e\[2\]\,o\=e\[3\]\;return\ t\[0\]\=r\[0\]\*n\+r\[4\]\*a\+r\[8\]\*i\+r\[12\]\*o\,t\[1\]\=r\[1\]\*n\+r\[5\]\*a\+r\[9\]\*i\+r\[13\]\*o\,t\[2\]\=r\[2\]\*n\+r\[6\]\*a\+r\[10\]\*i\+r\[14\]\*o\,t\[3\]\=r\[3\]\*n\+r\[7\]\*a\+r\[11\]\*i\+r\[15\]\*o\,t\}no\=new\ to\(3\)\,to\!\=Float32Array\&\&\(no\[0\]\=0\,no\[1\]\=0\,no\[2\]\=0\)\,function\(\)\{var\ t\=new\ to\(4\)\;to\!\=Float32Array\&\&\(t\[0\]\=0\,t\[1\]\=0\,t\[2\]\=0\,t\[3\]\=0\)\}\(\)\;var\ oo\=\(function\(\)\{var\ t\=new\ to\(2\)\;to\!\=Float32Array\&\&\(t\[0\]\=0\,t\[1\]\=0\)\}\(\)\,function\(t\)\{function\ e\(e\)\{t\.call\(this\,e\,\$i\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.prototype\)\)\.constructor\=e\,e\.prototype\.createBucket\=function\(t\)\{return\ new\ Fi\(t\)\}\,e\.prototype\.queryRadius\=function\(t\)\{var\ e\=t\;return\ Xi\(\"circle\-radius\"\,this\,e\)\+Xi\(\"circle\-stroke\-width\"\,this\,e\)\+Ji\(this\.paint\.get\(\"circle\-translate\"\)\)\}\,e\.prototype\.queryIntersectsFeature\=function\(t\,e\,r\,n\,a\,i\,o\,s\)\{for\(var\ l\=Ki\(t\,this\.paint\.get\(\"circle\-translate\"\)\,this\.paint\.get\(\"circle\-translate\-anchor\"\)\,i\.angle\,o\)\,c\=this\.paint\.get\(\"circle\-radius\"\)\.evaluate\(e\,r\)\+this\.paint\.get\(\"circle\-stroke\-width\"\)\.evaluate\(e\,r\)\,u\=\"map\"\=\=\=this\.paint\.get\(\"circle\-pitch\-alignment\"\)\,h\=u\?l\:function\(t\,e\)\{return\ t\.map\(\(function\(t\)\{return\ so\(t\,e\)\}\)\)\}\(l\,s\)\,f\=u\?c\*o\:c\,p\=0\,d\=n\;p\t\.width\|\|a\.height\>t\.height\|\|r\.x\>t\.width\-a\.width\|\|r\.y\>t\.height\-a\.height\)throw\ new\ RangeError\(\"out\ of\ range\ source\ coordinates\ for\ image\ copy\"\)\;if\(a\.width\>e\.width\|\|a\.height\>e\.height\|\|n\.x\>e\.width\-a\.width\|\|n\.y\>e\.height\-a\.height\)throw\ new\ RangeError\(\"out\ of\ range\ destination\ coordinates\ for\ image\ copy\"\)\;for\(var\ o\=t\.data\,s\=e\.data\,l\=0\;l\80\*r\)\{n\=i\=t\[0\]\,a\=o\=t\[1\]\;for\(var\ d\=r\;d\i\&\&\(i\=s\)\,l\>o\&\&\(o\=l\)\;c\=0\!\=\=\(c\=Math\.max\(i\-n\,o\-a\)\)\?1\/c\:0\}return\ Ao\(f\,p\,r\,n\,a\,c\)\,p\}function\ ko\(t\,e\,r\,n\,a\)\{var\ i\,o\;if\(a\=\=\=Zo\(t\,e\,r\,n\)\>0\)for\(i\=e\;i\\=e\;i\-\=n\)o\=Go\(i\,t\[i\]\,t\[i\+1\]\,o\)\;return\ o\&\&No\(o\,o\.next\)\&\&\(Yo\(o\)\,o\=o\.next\)\,o\}function\ Mo\(t\,e\)\{if\(\!t\)return\ t\;e\|\|\(e\=t\)\;var\ r\,n\=t\;do\{if\(r\=\!1\,n\.steiner\|\|\!No\(n\,n\.next\)\&\&0\!\=\=Bo\(n\.prev\,n\,n\.next\)\)n\=n\.next\;else\{if\(Yo\(n\)\,\(n\=e\=n\.prev\)\=\=\=n\.next\)break\;r\=\!0\}\}while\(r\|\|n\!\=\=e\)\;return\ e\}function\ Ao\(t\,e\,r\,n\,a\,i\,o\)\{if\(t\)\{\!o\&\&i\&\&function\(t\,e\,r\,n\)\{var\ a\=t\;do\{null\=\=\=a\.z\&\&\(a\.z\=Oo\(a\.x\,a\.y\,e\,r\,n\)\)\,a\.prevZ\=a\.prev\,a\.nextZ\=a\.next\,a\=a\.next\}while\(a\!\=\=t\)\;a\.prevZ\.nextZ\=null\,a\.prevZ\=null\,function\(t\)\{var\ e\,r\,n\,a\,i\,o\,s\,l\,c\=1\;do\{for\(r\=t\,t\=null\,i\=null\,o\=0\;r\;\)\{for\(o\+\+\,n\=r\,s\=0\,e\=0\;e\0\|\|l\>0\&\&n\;\)0\!\=\=s\&\&\(0\=\=\=l\|\|\!n\|\|r\.z\<\=n\.z\)\?\(a\=r\,r\=r\.nextZ\,s\-\-\)\:\(a\=n\,n\=n\.nextZ\,l\-\-\)\,i\?i\.nextZ\=a\:t\=a\,a\.prevZ\=i\,i\=a\;r\=n\}i\.nextZ\=null\,c\*\=2\}while\(o\>1\)\}\(a\)\}\(t\,n\,a\,i\)\;for\(var\ s\,l\,c\=t\;t\.prev\!\=\=t\.next\;\)if\(s\=t\.prev\,l\=t\.next\,i\?Eo\(t\,n\,a\,i\)\:So\(t\)\)e\.push\(s\.i\/r\)\,e\.push\(t\.i\/r\)\,e\.push\(l\.i\/r\)\,Yo\(t\)\,t\=l\.next\,c\=l\.next\;else\ if\(\(t\=l\)\=\=\=c\)\{o\?1\=\=\=o\?Ao\(t\=Co\(Mo\(t\)\,e\,r\)\,e\,r\,n\,a\,i\,2\)\:2\=\=\=o\&\&Lo\(t\,e\,r\,n\,a\,i\)\:Ao\(Mo\(t\)\,e\,r\,n\,a\,i\,1\)\;break\}\}\}function\ So\(t\)\{var\ e\=t\.prev\,r\=t\,n\=t\.next\;if\(Bo\(e\,r\,n\)\>\=0\)return\!1\;for\(var\ a\=t\.next\.next\;a\!\=\=t\.prev\;\)\{if\(Ro\(e\.x\,e\.y\,r\.x\,r\.y\,n\.x\,n\.y\,a\.x\,a\.y\)\&\&Bo\(a\.prev\,a\,a\.next\)\>\=0\)return\!1\;a\=a\.next\}return\!0\}function\ Eo\(t\,e\,r\,n\)\{var\ a\=t\.prev\,i\=t\,o\=t\.next\;if\(Bo\(a\,i\,o\)\>\=0\)return\!1\;for\(var\ s\=a\.x\>i\.x\?a\.x\>o\.x\?a\.x\:o\.x\:i\.x\>o\.x\?i\.x\:o\.x\,l\=a\.y\>i\.y\?a\.y\>o\.y\?a\.y\:o\.y\:i\.y\>o\.y\?i\.y\:o\.y\,c\=Oo\(a\.x\\=c\&\&f\&\&f\.z\<\=u\;\)\{if\(h\!\=\=t\.prev\&\&h\!\=\=t\.next\&\&Ro\(a\.x\,a\.y\,i\.x\,i\.y\,o\.x\,o\.y\,h\.x\,h\.y\)\&\&Bo\(h\.prev\,h\,h\.next\)\>\=0\)return\!1\;if\(h\=h\.prevZ\,f\!\=\=t\.prev\&\&f\!\=\=t\.next\&\&Ro\(a\.x\,a\.y\,i\.x\,i\.y\,o\.x\,o\.y\,f\.x\,f\.y\)\&\&Bo\(f\.prev\,f\,f\.next\)\>\=0\)return\!1\;f\=f\.nextZ\}for\(\;h\&\&h\.z\>\=c\;\)\{if\(h\!\=\=t\.prev\&\&h\!\=\=t\.next\&\&Ro\(a\.x\,a\.y\,i\.x\,i\.y\,o\.x\,o\.y\,h\.x\,h\.y\)\&\&Bo\(h\.prev\,h\,h\.next\)\>\=0\)return\!1\;h\=h\.prevZ\}for\(\;f\&\&f\.z\<\=u\;\)\{if\(f\!\=\=t\.prev\&\&f\!\=\=t\.next\&\&Ro\(a\.x\,a\.y\,i\.x\,i\.y\,o\.x\,o\.y\,f\.x\,f\.y\)\&\&Bo\(f\.prev\,f\,f\.next\)\>\=0\)return\!1\;f\=f\.nextZ\}return\!0\}function\ Co\(t\,e\,r\)\{var\ n\=t\;do\{var\ a\=n\.prev\,i\=n\.next\.next\;\!No\(a\,i\)\&\&jo\(a\,n\,n\.next\,i\)\&\&qo\(a\,i\)\&\&qo\(i\,a\)\&\&\(e\.push\(a\.i\/r\)\,e\.push\(n\.i\/r\)\,e\.push\(i\.i\/r\)\,Yo\(n\)\,Yo\(n\.next\)\,n\=t\=i\)\,n\=n\.next\}while\(n\!\=\=t\)\;return\ Mo\(n\)\}function\ Lo\(t\,e\,r\,n\,a\,i\)\{var\ o\=t\;do\{for\(var\ s\=o\.next\.next\;s\!\=\=o\.prev\;\)\{if\(o\.i\!\=\=s\.i\&\&Fo\(o\,s\)\)\{var\ l\=Ho\(o\,s\)\;return\ o\=Mo\(o\,o\.next\)\,l\=Mo\(l\,l\.next\)\,Ao\(o\,e\,r\,n\,a\,i\)\,void\ Ao\(l\,e\,r\,n\,a\,i\)\}s\=s\.next\}o\=o\.next\}while\(o\!\=\=t\)\}function\ Po\(t\,e\)\{return\ t\.x\-e\.x\}function\ Io\(t\,e\)\{if\(e\=function\(t\,e\)\{var\ r\,n\=e\,a\=t\.x\,i\=t\.y\,o\=\-1\/0\;do\{if\(i\<\=n\.y\&\&i\>\=n\.next\.y\&\&n\.next\.y\!\=\=n\.y\)\{var\ s\=n\.x\+\(i\-n\.y\)\*\(n\.next\.x\-n\.x\)\/\(n\.next\.y\-n\.y\)\;if\(s\<\=a\&\&s\>o\)\{if\(o\=s\,s\=\=\=a\)\{if\(i\=\=\=n\.y\)return\ n\;if\(i\=\=\=n\.next\.y\)return\ n\.next\}r\=n\.x\\=n\.x\&\&n\.x\>\=u\&\&a\!\=\=n\.x\&\&Ro\(i\r\.x\|\|n\.x\=\=\=r\.x\&\&zo\(r\,n\)\)\)\&\&\(r\=n\,f\=l\)\)\,n\=n\.next\}while\(n\!\=\=c\)\;return\ r\}\(t\,e\)\)\{var\ r\=Ho\(e\,t\)\;Mo\(e\,e\.next\)\,Mo\(r\,r\.next\)\}\}function\ zo\(t\,e\)\{return\ Bo\(t\.prev\,t\,e\.prev\)\<0\&\&Bo\(e\.next\,t\,t\.next\)\<0\}function\ Oo\(t\,e\,r\,n\,a\)\{return\(t\=1431655765\&\(\(t\=858993459\&\(\(t\=252645135\&\(\(t\=16711935\&\(\(t\=32767\*\(t\-r\)\*a\)\|t\<\<8\)\)\|t\<\<4\)\)\|t\<\<2\)\)\|t\<\<1\)\)\|\(e\=1431655765\&\(\(e\=858993459\&\(\(e\=252645135\&\(\(e\=16711935\&\(\(e\=32767\*\(e\-n\)\*a\)\|e\<\<8\)\)\|e\<\<4\)\)\|e\<\<2\)\)\|e\<\<1\)\)\<\<1\}function\ Do\(t\)\{var\ e\=t\,r\=t\;do\{\(e\.x\\=0\&\&\(t\-o\)\*\(n\-s\)\-\(r\-o\)\*\(e\-s\)\>\=0\&\&\(r\-o\)\*\(i\-s\)\-\(a\-o\)\*\(n\-s\)\>\=0\}function\ Fo\(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\&\&jo\(r\,r\.next\,t\,e\)\)return\!0\;r\=r\.next\}while\(r\!\=\=t\)\;return\!1\}\(t\,e\)\&\&\(qo\(t\,e\)\&\&qo\(e\,t\)\&\&function\(t\,e\)\{var\ r\=t\,n\=\!1\,a\=\(t\.x\+e\.x\)\/2\,i\=\(t\.y\+e\.y\)\/2\;do\{r\.y\>i\!\=r\.next\.y\>i\&\&r\.next\.y\!\=\=r\.y\&\&a\<\(r\.next\.x\-r\.x\)\*\(i\-r\.y\)\/\(r\.next\.y\-r\.y\)\+r\.x\&\&\(n\=\!n\)\,r\=r\.next\}while\(r\!\=\=t\)\;return\ n\}\(t\,e\)\&\&\(Bo\(t\.prev\,t\,e\.prev\)\|\|Bo\(t\,e\.prev\,e\)\)\|\|No\(t\,e\)\&\&Bo\(t\.prev\,t\,t\.next\)\>0\&\&Bo\(e\.prev\,e\,e\.next\)\>0\)\}function\ Bo\(t\,e\,r\)\{return\(e\.y\-t\.y\)\*\(r\.x\-e\.x\)\-\(e\.x\-t\.x\)\*\(r\.y\-e\.y\)\}function\ No\(t\,e\)\{return\ t\.x\=\=\=e\.x\&\&t\.y\=\=\=e\.y\}function\ jo\(t\,e\,r\,n\)\{var\ a\=Vo\(Bo\(t\,e\,r\)\)\,i\=Vo\(Bo\(t\,e\,n\)\)\,o\=Vo\(Bo\(r\,n\,t\)\)\,s\=Vo\(Bo\(r\,n\,e\)\)\;return\ a\!\=\=i\&\&o\!\=\=s\|\|\!\(0\!\=\=a\|\|\!Uo\(t\,r\,e\)\)\|\|\!\(0\!\=\=i\|\|\!Uo\(t\,n\,e\)\)\|\|\!\(0\!\=\=o\|\|\!Uo\(r\,t\,n\)\)\|\|\!\(0\!\=\=s\|\|\!Uo\(r\,e\,n\)\)\}function\ Uo\(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\ Vo\(t\)\{return\ t\>0\?1\:t\<0\?\-1\:0\}function\ qo\(t\,e\)\{return\ Bo\(t\.prev\,t\,t\.next\)\<0\?Bo\(t\,e\,t\.next\)\>\=0\&\&Bo\(t\,t\.prev\,e\)\>\=0\:Bo\(t\,e\,t\.prev\)\<0\|\|Bo\(t\,t\.next\,e\)\<0\}function\ Ho\(t\,e\)\{var\ r\=new\ Wo\(t\.i\,t\.x\,t\.y\)\,n\=new\ Wo\(e\.i\,e\.x\,e\.y\)\,a\=t\.next\,i\=e\.prev\;return\ t\.next\=e\,e\.prev\=t\,r\.next\=a\,a\.prev\=r\,n\.next\=r\,r\.prev\=n\,i\.next\=n\,n\.prev\=i\,n\}function\ Go\(t\,e\,r\,n\)\{var\ a\=new\ Wo\(t\,e\,r\)\;return\ n\?\(a\.next\=n\.next\,a\.prev\=n\,n\.next\.prev\=a\,n\.next\=a\)\:\(a\.prev\=a\,a\.next\=a\)\,a\}function\ Yo\(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\ Wo\(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\ Zo\(t\,e\,r\,n\)\{for\(var\ a\=0\,i\=e\,o\=r\-n\;i\n\;\)\{if\(a\-n\>600\)\{var\ o\=a\-n\+1\,s\=r\-n\+1\,l\=Math\.log\(o\)\,c\=\.5\*Math\.exp\(2\*l\/3\)\,u\=\.5\*Math\.sqrt\(l\*c\*\(o\-c\)\/o\)\*\(s\-o\/2\<0\?\-1\:1\)\;t\(e\,r\,Math\.max\(n\,Math\.floor\(r\-s\*c\/o\+u\)\)\,Math\.min\(a\,Math\.floor\(r\+\(o\-s\)\*c\/o\+u\)\)\,i\)\}var\ h\=e\[r\]\,f\=n\,p\=a\;for\(Jo\(e\,n\,r\)\,i\(e\[a\]\,h\)\>0\&\&Jo\(e\,n\,a\)\;f\0\;\)p\-\-\}0\=\=\=i\(e\[n\]\,h\)\?Jo\(e\,n\,p\)\:Jo\(e\,\+\+p\,a\)\,p\<\=r\&\&\(n\=p\+1\)\,r\<\=p\&\&\(a\=p\-1\)\}\}\(t\,e\,r\|\|0\,n\|\|t\.length\-1\,a\|\|Ko\)\}function\ Jo\(t\,e\,r\)\{var\ n\=t\[e\]\;t\[e\]\=t\[r\]\,t\[r\]\=n\}function\ Ko\(t\,e\)\{return\ t\e\?1\:0\}function\ Qo\(t\,e\)\{var\ r\=t\.length\;if\(r\<\=1\)return\[t\]\;for\(var\ n\,a\,i\=\[\]\,o\=0\;o\1\)for\(var\ l\=0\;l\0\&\&r\.holes\.push\(n\+\=t\[a\-1\]\.length\)\}return\ r\}\,\_o\.default\=wo\;var\ rs\=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\ Ma\,this\.indexArray\=new\ Fa\,this\.indexArray2\=new\ qa\,this\.programConfigurations\=new\ Pi\(bo\,t\.layers\,t\.zoom\)\,this\.segments\=new\ ai\,this\.segments2\=new\ ai\,this\.stateDependentLayerIds\=this\.layers\.filter\(\(function\(t\)\{return\ t\.isStateDependent\(\)\}\)\)\.map\(\(function\(t\)\{return\ t\.id\}\)\)\}\;rs\.prototype\.populate\=function\(t\,e\,r\)\{this\.hasPattern\=ts\(\"fill\"\,this\.layers\,e\)\;for\(var\ n\=this\.layers\[0\]\.layout\.get\(\"fill\-sort\-key\"\)\,a\=\[\]\,i\=0\,o\=t\;i\\>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\}\,ls\.prototype\.bbox\=function\(\)\{var\ t\=this\.\_pbf\;t\.pos\=this\.\_geometry\;for\(var\ e\=t\.readVarint\(\)\+t\.pos\,r\=1\,n\=0\,a\=0\,i\=0\,o\=1\/0\,s\=\-1\/0\,l\=1\/0\,c\=\-1\/0\;t\.pos\\>3\}if\(n\-\-\,1\=\=\=r\|\|2\=\=\=r\)\(a\+\=t\.readSVarint\(\)\)\s\&\&\(s\=a\)\,\(i\+\=t\.readSVarint\(\)\)\c\&\&\(c\=i\)\;else\ if\(7\!\=\=r\)throw\ new\ Error\(\"unknown\ command\ \"\+r\)\}return\[o\,l\,s\,c\]\}\,ls\.prototype\.toGeoJSON\=function\(t\,e\,r\)\{var\ n\,a\,i\=this\.extent\*Math\.pow\(2\,r\)\,o\=this\.extent\*t\,s\=this\.extent\*e\,l\=this\.loadGeometry\(\)\,c\=ls\.types\[this\.type\]\;function\ u\(t\)\{for\(var\ e\=0\;e\\>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\ ds\(t\,e\,r\)\{if\(3\=\=\=t\)\{var\ n\=new\ hs\(r\,r\.readVarint\(\)\+r\.pos\)\;n\.length\&\&\(e\[n\.name\]\=n\)\}\}fs\.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\ ss\(this\.\_pbf\,e\,this\.extent\,this\.\_keys\,this\.\_values\)\}\;var\ gs\=\{VectorTile\:function\(t\,e\)\{this\.layers\=t\.readFields\(ds\,\{\}\,e\)\}\,VectorTileFeature\:ss\,VectorTileLayer\:hs\}\,ms\=gs\.VectorTileFeature\.types\,vs\=Math\.pow\(2\,13\)\;function\ ys\(t\,e\,r\,n\,a\,i\,o\,s\)\{t\.emplaceBack\(e\,r\,2\*Math\.floor\(n\*vs\)\+o\,a\*vs\*2\,i\*vs\*2\,Math\.round\(s\)\)\}var\ xs\=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\ Sa\,this\.indexArray\=new\ Fa\,this\.programConfigurations\=new\ Pi\(os\,t\.layers\,t\.zoom\)\,this\.segments\=new\ ai\,this\.stateDependentLayerIds\=this\.layers\.filter\(\(function\(t\)\{return\ t\.isStateDependent\(\)\}\)\)\.map\(\(function\(t\)\{return\ t\.id\}\)\)\}\;function\ bs\(t\,e\)\{return\ t\.x\=\=\=e\.x\&\&\(t\.x\<0\|\|t\.x\>8192\)\|\|t\.y\=\=\=e\.y\&\&\(t\.y\<0\|\|t\.y\>8192\)\}xs\.prototype\.populate\=function\(t\,e\,r\)\{this\.features\=\[\]\,this\.hasPattern\=ts\(\"fill\-extrusion\"\,this\.layers\,e\)\;for\(var\ n\=0\,a\=t\;n\8192\}\)\)\|\|I\.every\(\(function\(t\)\{return\ t\.y\<0\}\)\)\|\|I\.every\(\(function\(t\)\{return\ t\.y\>8192\}\)\)\)\)for\(var\ g\=0\,m\=0\;m\\=1\)\{var\ y\=d\[m\-1\]\;if\(\!bs\(v\,y\)\)\{h\.vertexLength\+4\>ai\.MAX\_VERTEX\_ARRAY\_LENGTH\&\&\(h\=this\.segments\.prepareSegment\(4\,this\.layoutVertexArray\,this\.indexArray\)\)\;var\ x\=v\.sub\(y\)\.\_perp\(\)\.\_unit\(\)\,b\=y\.dist\(v\)\;g\+b\>32768\&\&\(g\=0\)\,ys\(this\.layoutVertexArray\,v\.x\,v\.y\,x\.x\,x\.y\,0\,0\,g\)\,ys\(this\.layoutVertexArray\,v\.x\,v\.y\,x\.x\,x\.y\,0\,1\,g\)\,ys\(this\.layoutVertexArray\,y\.x\,y\.y\,x\.x\,x\.y\,0\,0\,g\+\=b\)\,ys\(this\.layoutVertexArray\,y\.x\,y\.y\,x\.x\,x\.y\,0\,1\,g\)\;var\ \_\=h\.vertexLength\;this\.indexArray\.emplaceBack\(\_\,\_\+2\,\_\+1\)\,this\.indexArray\.emplaceBack\(\_\+1\,\_\+2\,\_\+3\)\,h\.vertexLength\+\=4\,h\.primitiveLength\+\=2\}\}\}\}if\(h\.vertexLength\+l\>ai\.MAX\_VERTEX\_ARRAY\_LENGTH\&\&\(h\=this\.segments\.prepareSegment\(l\,this\.layoutVertexArray\,this\.indexArray\)\)\,\"Polygon\"\=\=\=ms\[t\.type\]\)\{for\(var\ w\=\[\]\,T\=\[\]\,k\=h\.vertexLength\,M\=0\,A\=s\;M\\=2\&\&t\[l\-1\]\.equals\(t\[l\-2\]\)\;\)l\-\-\;for\(var\ c\=0\;c\0\;if\(T\&\&v\>c\)\{var\ M\=u\.dist\(p\)\;if\(M\>2\*h\)\{var\ A\=u\.sub\(u\.sub\(p\)\.\_mult\(h\/M\)\.\_round\(\)\)\;this\.updateDistance\(p\,A\)\,this\.addCurrentVertex\(A\,g\,0\,0\,f\)\,p\=A\}\}var\ S\=p\&\&d\,E\=S\?r\:s\?\"butt\"\:n\;if\(S\&\&\"round\"\=\=\=E\&\&\(\_\a\&\&\(E\=\"bevel\"\)\,\"bevel\"\=\=\=E\&\&\(\_\>2\&\&\(E\=\"flipbevel\"\)\,\_\100\)y\=m\.mult\(\-1\)\;else\{var\ C\=\_\*g\.add\(m\)\.mag\(\)\/g\.sub\(m\)\.mag\(\)\;y\.\_perp\(\)\.\_mult\(C\*\(k\?\-1\:1\)\)\}this\.addCurrentVertex\(u\,y\,0\,0\,f\)\,this\.addCurrentVertex\(u\,y\.mult\(\-1\)\,0\,0\,f\)\}else\ if\(\"bevel\"\=\=\=E\|\|\"fakeround\"\=\=\=E\)\{var\ L\=\-Math\.sqrt\(\_\*\_\-1\)\,P\=k\?L\:0\,I\=k\?0\:L\;if\(p\&\&this\.addCurrentVertex\(u\,g\,P\,I\,f\)\,\"fakeround\"\=\=\=E\)for\(var\ z\=Math\.round\(180\*w\/Math\.PI\/20\)\,O\=1\;O\2\*h\)\{var\ j\=u\.add\(d\.sub\(u\)\.\_mult\(h\/N\)\.\_round\(\)\)\;this\.updateDistance\(u\,j\)\,this\.addCurrentVertex\(j\,m\,0\,0\,f\)\,u\=j\}\}\}\}\}\,Cs\.prototype\.addCurrentVertex\=function\(t\,e\,r\,n\,a\,i\)\{void\ 0\=\=\=i\&\&\(i\=\!1\)\;var\ o\=e\.y\*n\-e\.x\,s\=\-e\.y\-e\.x\*n\;this\.addHalfVertex\(t\,e\.x\+e\.y\*r\,e\.y\-e\.x\*r\,i\,\!1\,r\,a\)\,this\.addHalfVertex\(t\,o\,s\,i\,\!0\,\-n\,a\)\,this\.distance\>Es\/2\&\&0\=\=\=this\.totalDistance\&\&\(this\.distance\=0\,this\.addCurrentVertex\(t\,e\,r\,n\,a\,i\)\)\}\,Cs\.prototype\.addHalfVertex\=function\(t\,e\,r\,n\,a\,i\,o\)\{var\ s\=\.5\*this\.scaledDistance\;this\.layoutVertexArray\.emplaceBack\(\(t\.x\<\<1\)\+\(n\?1\:0\)\,\(t\.y\<\<1\)\+\(a\?1\:0\)\,Math\.round\(63\*e\)\+128\,Math\.round\(63\*r\)\+128\,1\+\(0\=\=\=i\?0\:i\<0\?\-1\:1\)\|\(63\&s\)\<\<2\,s\>\>6\)\;var\ l\=o\.vertexLength\+\+\;this\.e1\>\=0\&\&this\.e2\>\=0\&\&\(this\.indexArray\.emplaceBack\(this\.e1\,this\.e2\,l\)\,o\.primitiveLength\+\+\)\,a\?this\.e2\=l\:this\.e1\=l\}\,Cs\.prototype\.updateScaledDistance\=function\(\)\{this\.scaledDistance\=this\.totalDistance\>0\?\(this\.clipStart\+\(this\.clipEnd\-this\.clipStart\)\*this\.distance\/this\.totalDistance\)\*\(Es\-1\)\:this\.distance\}\,Cs\.prototype\.updateDistance\=function\(t\,e\)\{this\.distance\+\=t\.dist\(e\)\,this\.updateScaledDistance\(\)\}\,Dn\(\"LineBucket\"\,Cs\,\{omit\:\[\"layers\"\,\"patternFeatures\"\]\}\)\;var\ Ls\=new\ ya\(\{\"line\-cap\"\:new\ pa\(At\.layout\_line\[\"line\-cap\"\]\)\,\"line\-join\"\:new\ da\(At\.layout\_line\[\"line\-join\"\]\)\,\"line\-miter\-limit\"\:new\ pa\(At\.layout\_line\[\"line\-miter\-limit\"\]\)\,\"line\-round\-limit\"\:new\ pa\(At\.layout\_line\[\"line\-round\-limit\"\]\)\,\"line\-sort\-key\"\:new\ da\(At\.layout\_line\[\"line\-sort\-key\"\]\)\}\)\,Ps\=\{paint\:new\ ya\(\{\"line\-opacity\"\:new\ da\(At\.paint\_line\[\"line\-opacity\"\]\)\,\"line\-color\"\:new\ da\(At\.paint\_line\[\"line\-color\"\]\)\,\"line\-translate\"\:new\ pa\(At\.paint\_line\[\"line\-translate\"\]\)\,\"line\-translate\-anchor\"\:new\ pa\(At\.paint\_line\[\"line\-translate\-anchor\"\]\)\,\"line\-width\"\:new\ da\(At\.paint\_line\[\"line\-width\"\]\)\,\"line\-gap\-width\"\:new\ da\(At\.paint\_line\[\"line\-gap\-width\"\]\)\,\"line\-offset\"\:new\ da\(At\.paint\_line\[\"line\-offset\"\]\)\,\"line\-blur\"\:new\ da\(At\.paint\_line\[\"line\-blur\"\]\)\,\"line\-dasharray\"\:new\ ma\(At\.paint\_line\[\"line\-dasharray\"\]\)\,\"line\-pattern\"\:new\ ga\(At\.paint\_line\[\"line\-pattern\"\]\)\,\"line\-gradient\"\:new\ va\(At\.paint\_line\[\"line\-gradient\"\]\)\}\)\,layout\:Ls\}\,Is\=new\(function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.prototype\)\)\.constructor\=e\,e\.prototype\.possiblyEvaluate\=function\(e\,r\)\{return\ r\=new\ aa\(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\,a\)\{return\ r\=u\(\{\}\,r\,\{zoom\:Math\.floor\(r\.zoom\)\}\)\,t\.prototype\.evaluate\.call\(this\,e\,r\,n\,a\)\}\,e\}\(da\)\)\(Ps\.paint\.properties\[\"line\-width\"\]\.specification\)\;Is\.useIntegerZoom\=\!0\;var\ zs\=function\(t\)\{function\ e\(e\)\{t\.call\(this\,e\,Ps\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.prototype\)\)\.constructor\=e\,e\.prototype\.\_handleSpecialPaintPropertyUpdate\=function\(t\)\{\"line\-gradient\"\=\=\=t\&\&this\.\_updateGradient\(\)\}\,e\.prototype\.\_updateGradient\=function\(\)\{this\.gradient\=mo\(this\.\_transitionablePaint\.\_values\[\"line\-gradient\"\]\.value\.expression\,\"lineProgress\"\)\,this\.gradientTexture\=null\}\,e\.prototype\.recalculate\=function\(e\,r\)\{t\.prototype\.recalculate\.call\(this\,e\,r\)\,this\.paint\.\_values\[\"line\-floorwidth\"\]\=Is\.possiblyEvaluate\(this\.\_transitioningPaint\.\_values\[\"line\-width\"\]\.value\,e\)\}\,e\.prototype\.createBucket\=function\(t\)\{return\ new\ Cs\(t\)\}\,e\.prototype\.queryRadius\=function\(t\)\{var\ e\=t\,r\=Os\(Xi\(\"line\-width\"\,this\,e\)\,Xi\(\"line\-gap\-width\"\,this\,e\)\)\,n\=Xi\(\"line\-offset\"\,this\,e\)\;return\ r\/2\+Math\.abs\(n\)\+Ji\(this\.paint\.get\(\"line\-translate\"\)\)\}\,e\.prototype\.queryIntersectsFeature\=function\(t\,e\,r\,n\,i\,o\,s\)\{var\ l\=Ki\(t\,this\.paint\.get\(\"line\-translate\"\)\,this\.paint\.get\(\"line\-translate\-anchor\"\)\,o\.angle\,s\)\,c\=s\/2\*Os\(this\.paint\.get\(\"line\-width\"\)\.evaluate\(e\,r\)\,this\.paint\.get\(\"line\-gap\-width\"\)\.evaluate\(e\,r\)\)\,u\=this\.paint\.get\(\"line\-offset\"\)\.evaluate\(e\,r\)\;return\ u\&\&\(n\=function\(t\,e\)\{for\(var\ r\=\[\]\,n\=new\ a\(0\,0\)\,i\=0\;i\\=3\)for\(var\ i\=0\;i\0\?e\+2\*t\:t\}var\ Ds\=Ta\(\[\{name\:\"a\_pos\_offset\"\,components\:4\,type\:\"Int16\"\}\,\{name\:\"a\_data\"\,components\:4\,type\:\"Uint16\"\}\,\{name\:\"a\_pixeloffset\"\,components\:4\,type\:\"Int16\"\}\]\,4\)\,Rs\=Ta\(\[\{name\:\"a\_projected\_pos\"\,components\:3\,type\:\"Float32\"\}\]\,4\)\,Fs\=\(Ta\(\[\{name\:\"a\_fade\_opacity\"\,components\:1\,type\:\"Uint32\"\}\]\,4\)\,Ta\(\[\{name\:\"a\_placed\"\,components\:2\,type\:\"Uint8\"\}\,\{name\:\"a\_shift\"\,components\:2\,type\:\"Float32\"\}\]\)\)\,Bs\=\(Ta\(\[\{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\"\}\]\)\,Ta\(\[\{name\:\"a\_pos\"\,components\:2\,type\:\"Int16\"\}\,\{name\:\"a\_anchor\_pos\"\,components\:2\,type\:\"Int16\"\}\,\{name\:\"a\_extrude\"\,components\:2\,type\:\"Int16\"\}\]\,4\)\)\,Ns\=Ta\(\[\{name\:\"a\_pos\"\,components\:2\,type\:\"Float32\"\}\,\{name\:\"a\_radius\"\,components\:1\,type\:\"Float32\"\}\,\{name\:\"a\_flags\"\,components\:2\,type\:\"Int16\"\}\]\,4\)\;function\ js\(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\(\)\)\,na\.applyArabicShaping\&\&\(t\=na\.applyArabicShaping\(t\)\)\,t\}\(t\.text\,e\,r\)\}\)\)\,t\}Ta\(\[\{name\:\"triangle\"\,components\:3\,type\:\"Uint16\"\}\]\)\,Ta\(\[\{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\"\}\]\)\,Ta\(\[\{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\"\}\]\)\,Ta\(\[\{type\:\"Float32\"\,name\:\"offsetX\"\}\]\)\,Ta\(\[\{type\:\"Int16\"\,name\:\"x\"\}\,\{type\:\"Int16\"\,name\:\"y\"\}\,\{type\:\"Int16\"\,name\:\"tileUnitDistanceFromAnchor\"\}\]\)\;var\ Us\=\{\"\!\"\:\"\\ufe15\"\,\"\#\"\:\"\\uff03\"\,\$\:\"\\uff04\"\,\"\%\"\:\"\\uff05\"\,\"\&\"\:\"\\uff06\"\,\"\(\"\:\"\\ufe35\"\,\"\)\"\:\"\\ufe36\"\,\"\*\"\:\"\\uff0a\"\,\"\+\"\:\"\\uff0b\"\,\"\,\"\:\"\\ufe10\"\,\"\-\"\:\"\\ufe32\"\,\"\.\"\:\"\\u30fb\"\,\"\/\"\:\"\\uff0f\"\,\"\:\"\:\"\\ufe13\"\,\"\;\"\:\"\\ufe14\"\,\"\<\"\:\"\\ufe3f\"\,\"\=\"\:\"\\uff1d\"\,\"\>\"\:\"\\ufe40\"\,\"\?\"\:\"\\ufe16\"\,\"\@\"\:\"\\uff20\"\,\"\[\"\:\"\\ufe47\"\,\"\\\\\"\:\"\\uff3c\"\,\"\]\"\:\"\\ufe48\"\,\"\^\"\:\"\\uff3e\"\,\_\:\"\\ufe33\"\,\"\`\"\:\"\\uff40\"\,\"\{\"\:\"\\ufe37\"\,\"\|\"\:\"\\u2015\"\,\"\}\"\:\"\\ufe38\"\,\"\~\"\:\"\\uff5e\"\,\"\\xa2\"\:\"\\uffe0\"\,\"\\xa3\"\:\"\\uffe1\"\,\"\\xa5\"\:\"\\uffe5\"\,\"\\xa6\"\:\"\\uffe4\"\,\"\\xac\"\:\"\\uffe2\"\,\"\\xaf\"\:\"\\uffe3\"\,\"\\u2013\"\:\"\\ufe32\"\,\"\\u2014\"\:\"\\ufe31\"\,\"\\u2018\"\:\"\\ufe43\"\,\"\\u2019\"\:\"\\ufe44\"\,\"\\u201c\"\:\"\\ufe41\"\,\"\\u201d\"\:\"\\ufe42\"\,\"\\u2026\"\:\"\\ufe19\"\,\"\\u2027\"\:\"\\u30fb\"\,\"\\u20a9\"\:\"\\uffe6\"\,\"\\u3001\"\:\"\\ufe11\"\,\"\\u3002\"\:\"\\ufe12\"\,\"\\u3008\"\:\"\\ufe3f\"\,\"\\u3009\"\:\"\\ufe40\"\,\"\\u300a\"\:\"\\ufe3d\"\,\"\\u300b\"\:\"\\ufe3e\"\,\"\\u300c\"\:\"\\ufe41\"\,\"\\u300d\"\:\"\\ufe42\"\,\"\\u300e\"\:\"\\ufe43\"\,\"\\u300f\"\:\"\\ufe44\"\,\"\\u3010\"\:\"\\ufe3b\"\,\"\\u3011\"\:\"\\ufe3c\"\,\"\\u3014\"\:\"\\ufe39\"\,\"\\u3015\"\:\"\\ufe3a\"\,\"\\u3016\"\:\"\\ufe17\"\,\"\\u3017\"\:\"\\ufe18\"\,\"\\uff01\"\:\"\\ufe15\"\,\"\\uff08\"\:\"\\ufe35\"\,\"\\uff09\"\:\"\\ufe36\"\,\"\\uff0c\"\:\"\\ufe10\"\,\"\\uff0d\"\:\"\\ufe32\"\,\"\\uff0e\"\:\"\\u30fb\"\,\"\\uff1a\"\:\"\\ufe13\"\,\"\\uff1b\"\:\"\\ufe14\"\,\"\\uff1c\"\:\"\\ufe3f\"\,\"\\uff1e\"\:\"\\ufe40\"\,\"\\uff1f\"\:\"\\ufe16\"\,\"\\uff3b\"\:\"\\ufe47\"\,\"\\uff3d\"\:\"\\ufe48\"\,\"\\uff3f\"\:\"\\ufe33\"\,\"\\uff5b\"\:\"\\ufe37\"\,\"\\uff5c\"\:\"\\u2015\"\,\"\\uff5d\"\:\"\\ufe38\"\,\"\\uff5f\"\:\"\\ufe35\"\,\"\\uff60\"\:\"\\ufe36\"\,\"\\uff61\"\:\"\\ufe12\"\,\"\\uff62\"\:\"\\ufe41\"\,\"\\uff63\"\:\"\\ufe42\"\}\,Vs\=function\(t\,e\,r\,n\,a\)\{var\ i\,o\,s\=8\*a\-n\-1\,l\=\(1\<\\>1\,u\=\-7\,h\=r\?a\-1\:0\,f\=r\?\-1\:1\,p\=t\[e\+h\]\;for\(h\+\=f\,i\=p\&\(1\<\<\-u\)\-1\,p\>\>\=\-u\,u\+\=s\;u\>0\;i\=256\*i\+t\[e\+h\]\,h\+\=f\,u\-\=8\)\;for\(o\=i\&\(1\<\<\-u\)\-1\,i\>\>\=\-u\,u\+\=n\;u\>0\;o\=256\*o\+t\[e\+h\]\,h\+\=f\,u\-\=8\)\;if\(0\=\=\=i\)i\=1\-c\;else\{if\(i\=\=\=l\)return\ o\?NaN\:1\/0\*\(p\?\-1\:1\)\;o\+\=Math\.pow\(2\,n\)\,i\-\=c\}return\(p\?\-1\:1\)\*o\*Math\.pow\(2\,i\-n\)\}\,qs\=function\(t\,e\,r\,n\,a\,i\)\{var\ o\,s\,l\,c\=8\*i\-a\-1\,u\=\(1\<\\>1\,f\=23\=\=\=a\?Math\.pow\(2\,\-24\)\-Math\.pow\(2\,\-77\)\:0\,p\=n\?0\:i\-1\,d\=n\?1\:\-1\,g\=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\=u\)\:\(o\=Math\.floor\(Math\.log\(e\)\/Math\.LN2\)\,e\*\(l\=Math\.pow\(2\,\-o\)\)\<1\&\&\(o\-\-\,l\*\=2\)\,\(e\+\=o\+h\>\=1\?f\/l\:f\*Math\.pow\(2\,1\-h\)\)\*l\>\=2\&\&\(o\+\+\,l\/\=2\)\,o\+h\>\=u\?\(s\=0\,o\=u\)\:o\+h\>\=1\?\(s\=\(e\*l\-1\)\*Math\.pow\(2\,a\)\,o\+\=h\)\:\(s\=e\*Math\.pow\(2\,h\-1\)\*Math\.pow\(2\,a\)\,o\=0\)\)\;a\>\=8\;t\[r\+p\]\=255\&s\,p\+\=d\,s\/\=256\,a\-\=8\)\;for\(o\=o\<\0\;t\[r\+p\]\=255\&o\,p\+\=d\,o\/\=256\,c\-\=8\)\;t\[r\+p\-d\]\|\=128\*g\}\,Hs\=Gs\;function\ Gs\(t\)\{this\.buf\=ArrayBuffer\.isView\&\&ArrayBuffer\.isView\(t\)\?t\:new\ Uint8Array\(t\|\|0\)\,this\.pos\=0\,this\.type\=0\,this\.length\=this\.buf\.length\}Gs\.Varint\=0\,Gs\.Fixed64\=1\,Gs\.Bytes\=2\,Gs\.Fixed32\=5\;var\ Ys\=\"undefined\"\=\=typeof\ TextDecoder\?null\:new\ TextDecoder\(\"utf8\"\)\;function\ Ws\(t\)\{return\ t\.type\=\=\=Gs\.Bytes\?t\.readVarint\(\)\+t\.pos\:t\.pos\+1\}function\ Zs\(t\,e\,r\)\{return\ r\?4294967296\*e\+\(t\>\>\>0\)\:4294967296\*\(e\>\>\>0\)\+\(t\>\>\>0\)\}function\ Xs\(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\ a\=r\.pos\-1\;a\>\=t\;a\-\-\)r\.buf\[a\+n\]\=r\.buf\[a\]\}function\ Js\(t\,e\)\{for\(var\ r\=0\;r\\>\>8\,t\[r\+2\]\=e\>\>\>16\,t\[r\+3\]\=e\>\>\>24\}function\ sl\(t\,e\)\{return\(t\[e\]\|t\[e\+1\]\<\<8\|t\[e\+2\]\<\<16\)\+\(t\[e\+3\]\<\<24\)\}function\ ll\(t\,e\,r\)\{1\=\=\=t\&\&r\.readMessage\(cl\,e\)\}function\ cl\(t\,e\,r\)\{if\(3\=\=\=t\)\{var\ n\=r\.readMessage\(ul\,\{\}\)\,a\=n\.width\,i\=n\.height\,o\=n\.left\,s\=n\.top\,l\=n\.advance\;e\.push\(\{id\:n\.id\,bitmap\:new\ fo\(\{width\:a\+6\,height\:i\+6\}\,n\.bitmap\)\,metrics\:\{width\:a\,height\:i\,left\:o\,top\:s\,advance\:l\}\}\)\}\}function\ ul\(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\(\)\)\}function\ hl\(t\)\{for\(var\ e\=0\,r\=0\,n\=0\,a\=t\;n\\=0\;f\-\-\)\{var\ p\=o\[f\]\;if\(\!\(h\.w\>p\.w\|\|h\.h\>p\.h\)\)\{if\(h\.x\=p\.x\,h\.y\=p\.y\,l\=Math\.max\(l\,h\.y\+h\.h\)\,s\=Math\.max\(s\,h\.x\+h\.w\)\,h\.w\=\=\=p\.w\&\&h\.h\=\=\=p\.h\)\{var\ d\=o\.pop\(\)\;f\\>3\,i\=this\.pos\;this\.type\=7\&n\,t\(a\,e\,this\)\,this\.pos\=\=\=i\&\&this\.skip\(n\)\}return\ e\}\,readMessage\:function\(t\,e\)\{return\ this\.readFields\(t\,e\,this\.readVarint\(\)\+this\.pos\)\}\,readFixed32\:function\(\)\{var\ t\=il\(this\.buf\,this\.pos\)\;return\ this\.pos\+\=4\,t\}\,readSFixed32\:function\(\)\{var\ t\=sl\(this\.buf\,this\.pos\)\;return\ this\.pos\+\=4\,t\}\,readFixed64\:function\(\)\{var\ t\=il\(this\.buf\,this\.pos\)\+4294967296\*il\(this\.buf\,this\.pos\+4\)\;return\ this\.pos\+\=8\,t\}\,readSFixed64\:function\(\)\{var\ t\=il\(this\.buf\,this\.pos\)\+4294967296\*sl\(this\.buf\,this\.pos\+4\)\;return\ this\.pos\+\=8\,t\}\,readFloat\:function\(\)\{var\ t\=Vs\(this\.buf\,this\.pos\,\!0\,23\,4\)\;return\ this\.pos\+\=4\,t\}\,readDouble\:function\(\)\{var\ t\=Vs\(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\,a\,i\=r\.buf\;if\(n\=\(112\&\(a\=i\[r\.pos\+\+\]\)\)\>\>4\,a\<128\)return\ Zs\(t\,n\,e\)\;if\(n\|\=\(127\&\(a\=i\[r\.pos\+\+\]\)\)\<\<3\,a\<128\)return\ Zs\(t\,n\,e\)\;if\(n\|\=\(127\&\(a\=i\[r\.pos\+\+\]\)\)\<\<10\,a\<128\)return\ Zs\(t\,n\,e\)\;if\(n\|\=\(127\&\(a\=i\[r\.pos\+\+\]\)\)\<\<17\,a\<128\)return\ Zs\(t\,n\,e\)\;if\(n\|\=\(127\&\(a\=i\[r\.pos\+\+\]\)\)\<\<24\,a\<128\)return\ Zs\(t\,n\,e\)\;if\(n\|\=\(1\&\(a\=i\[r\.pos\+\+\]\)\)\<\<31\,a\<128\)return\ Zs\(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\&\&Ys\?function\(t\,e\,r\)\{return\ Ys\.decode\(t\.subarray\(e\,r\)\)\}\(this\.buf\,e\,t\)\:function\(t\,e\,r\)\{for\(var\ n\=\"\"\,a\=e\;a\239\?4\:l\>223\?3\:l\>191\?2\:1\;if\(a\+u\>r\)break\;1\=\=\=u\?l\<128\&\&\(c\=l\)\:2\=\=\=u\?128\=\=\(192\&\(i\=t\[a\+1\]\)\)\&\&\(c\=\(31\&l\)\<\<6\|63\&i\)\<\=127\&\&\(c\=null\)\:3\=\=\=u\?\(o\=t\[a\+2\]\,128\=\=\(192\&\(i\=t\[a\+1\]\)\)\&\&128\=\=\(192\&o\)\&\&\(\(c\=\(15\&l\)\<\<12\|\(63\&i\)\<\<6\|63\&o\)\<\=2047\|\|c\>\=55296\&\&c\<\=57343\)\&\&\(c\=null\)\)\:4\=\=\=u\&\&\(o\=t\[a\+2\]\,s\=t\[a\+3\]\,128\=\=\(192\&\(i\=t\[a\+1\]\)\)\&\&128\=\=\(192\&o\)\&\&128\=\=\(192\&s\)\&\&\(\(c\=\(15\&l\)\<\<18\|\(63\&i\)\<\<12\|\(63\&o\)\<\<6\|63\&s\)\<\=65535\|\|c\>\=1114112\)\&\&\(c\=null\)\)\,null\=\=\=c\?\(c\=65533\,u\=1\)\:c\>65535\&\&\(c\-\=65536\,n\+\=String\.fromCharCode\(c\>\>\>10\&1023\|55296\)\,c\=56320\|1023\&c\)\,n\+\=String\.fromCharCode\(c\)\,a\+\=u\}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\!\=\=Gs\.Bytes\)return\ t\.push\(this\.readVarint\(e\)\)\;var\ r\=Ws\(this\)\;for\(t\=t\|\|\[\]\;this\.pos\127\;\)\;else\ if\(e\=\=\=Gs\.Bytes\)this\.pos\=this\.readVarint\(\)\+this\.pos\;else\ if\(e\=\=\=Gs\.Fixed32\)this\.pos\+\=4\;else\{if\(e\!\=\=Gs\.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\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\,r\.buf\[r\.pos\]\=127\&\(t\>\>\>\=7\)\}\(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\,a\,i\=0\;i\55295\&\&n\<57344\)\{if\(\!a\)\{n\>56319\|\|i\+1\=\=\=e\.length\?\(t\[r\+\+\]\=239\,t\[r\+\+\]\=191\,t\[r\+\+\]\=189\)\:a\=n\;continue\}if\(n\<56320\)\{t\[r\+\+\]\=239\,t\[r\+\+\]\=191\,t\[r\+\+\]\=189\,a\=n\;continue\}n\=a\-55296\<\<10\|n\-56320\|65536\,a\=null\}else\ a\&\&\(t\[r\+\+\]\=239\,t\[r\+\+\]\=191\,t\[r\+\+\]\=189\,a\=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\&\&Xs\(e\,r\,this\)\,this\.pos\=e\-1\,this\.writeVarint\(r\)\,this\.pos\+\=r\}\,writeFloat\:function\(t\)\{this\.realloc\(4\)\,qs\(this\.buf\,t\,this\.pos\,\!0\,23\,4\)\,this\.pos\+\=4\}\,writeDouble\:function\(t\)\{this\.realloc\(8\)\,qs\(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\\=128\&\&Xs\(r\,n\,this\)\,this\.pos\=r\-1\,this\.writeVarint\(n\)\,this\.pos\+\=n\}\,writeMessage\:function\(t\,e\,r\)\{this\.writeTag\(t\,Gs\.Bytes\)\,this\.writeRawMessage\(e\,r\)\}\,writePackedVarint\:function\(t\,e\)\{e\.length\&\&this\.writeMessage\(t\,Js\,e\)\}\,writePackedSVarint\:function\(t\,e\)\{e\.length\&\&this\.writeMessage\(t\,Ks\,e\)\}\,writePackedBoolean\:function\(t\,e\)\{e\.length\&\&this\.writeMessage\(t\,tl\,e\)\}\,writePackedFloat\:function\(t\,e\)\{e\.length\&\&this\.writeMessage\(t\,Qs\,e\)\}\,writePackedDouble\:function\(t\,e\)\{e\.length\&\&this\.writeMessage\(t\,\$s\,e\)\}\,writePackedFixed32\:function\(t\,e\)\{e\.length\&\&this\.writeMessage\(t\,el\,e\)\}\,writePackedSFixed32\:function\(t\,e\)\{e\.length\&\&this\.writeMessage\(t\,rl\,e\)\}\,writePackedFixed64\:function\(t\,e\)\{e\.length\&\&this\.writeMessage\(t\,nl\,e\)\}\,writePackedSFixed64\:function\(t\,e\)\{e\.length\&\&this\.writeMessage\(t\,al\,e\)\}\,writeBytesField\:function\(t\,e\)\{this\.writeTag\(t\,Gs\.Bytes\)\,this\.writeBytes\(e\)\}\,writeFixed32Field\:function\(t\,e\)\{this\.writeTag\(t\,Gs\.Fixed32\)\,this\.writeFixed32\(e\)\}\,writeSFixed32Field\:function\(t\,e\)\{this\.writeTag\(t\,Gs\.Fixed32\)\,this\.writeSFixed32\(e\)\}\,writeFixed64Field\:function\(t\,e\)\{this\.writeTag\(t\,Gs\.Fixed64\)\,this\.writeFixed64\(e\)\}\,writeSFixed64Field\:function\(t\,e\)\{this\.writeTag\(t\,Gs\.Fixed64\)\,this\.writeSFixed64\(e\)\}\,writeVarintField\:function\(t\,e\)\{this\.writeTag\(t\,Gs\.Varint\)\,this\.writeVarint\(e\)\}\,writeSVarintField\:function\(t\,e\)\{this\.writeTag\(t\,Gs\.Varint\)\,this\.writeSVarint\(e\)\}\,writeStringField\:function\(t\,e\)\{this\.writeTag\(t\,Gs\.Bytes\)\,this\.writeString\(e\)\}\,writeFloatField\:function\(t\,e\)\{this\.writeTag\(t\,Gs\.Fixed32\)\,this\.writeFloat\(e\)\}\,writeDoubleField\:function\(t\,e\)\{this\.writeTag\(t\,Gs\.Fixed64\)\,this\.writeDouble\(e\)\}\,writeBooleanField\:function\(t\,e\)\{this\.writeVarintField\(t\,Boolean\(e\)\)\}\}\;var\ fl\=function\(t\,e\)\{var\ r\=e\.pixelRatio\,n\=e\.version\,a\=e\.stretchX\,i\=e\.stretchY\,o\=e\.content\;this\.paddedRect\=t\,this\.pixelRatio\=r\,this\.stretchX\=a\,this\.stretchY\=i\,this\.content\=o\,this\.version\=n\}\,pl\=\{tl\:\{configurable\:\!0\}\,br\:\{configurable\:\!0\}\,tlbr\:\{configurable\:\!0\}\,displaySize\:\{configurable\:\!0\}\}\;pl\.tl\.get\=function\(\)\{return\[this\.paddedRect\.x\+1\,this\.paddedRect\.y\+1\]\}\,pl\.br\.get\=function\(\)\{return\[this\.paddedRect\.x\+this\.paddedRect\.w\-1\,this\.paddedRect\.y\+this\.paddedRect\.h\-1\]\}\,pl\.tlbr\.get\=function\(\)\{return\ this\.tl\.concat\(this\.br\)\}\,pl\.displaySize\.get\=function\(\)\{return\[\(this\.paddedRect\.w\-2\)\/this\.pixelRatio\,\(this\.paddedRect\.h\-2\)\/this\.pixelRatio\]\}\,Object\.defineProperties\(fl\.prototype\,pl\)\;var\ dl\=function\(t\,e\)\{var\ r\=\{\}\,n\=\{\}\;this\.haveRenderCallbacks\=\[\]\;var\ a\=\[\]\;this\.addImages\(t\,r\,a\)\,this\.addImages\(e\,n\,a\)\;var\ i\=hl\(a\)\,o\=new\ po\(\{width\:i\.w\|\|1\,height\:i\.h\|\|1\}\)\;for\(var\ s\ in\ t\)\{var\ l\=t\[s\]\,c\=r\[s\]\.paddedRect\;po\.copy\(l\.data\,o\,\{x\:0\,y\:0\}\,\{x\:c\.x\+1\,y\:c\.y\+1\}\,l\.data\)\}for\(var\ u\ in\ e\)\{var\ h\=e\[u\]\,f\=n\[u\]\.paddedRect\,p\=f\.x\+1\,d\=f\.y\+1\,g\=h\.data\.width\,m\=h\.data\.height\;po\.copy\(h\.data\,o\,\{x\:0\,y\:0\}\,\{x\:p\,y\:d\}\,h\.data\)\,po\.copy\(h\.data\,o\,\{x\:0\,y\:m\-1\}\,\{x\:p\,y\:d\-1\}\,\{width\:g\,height\:1\}\)\,po\.copy\(h\.data\,o\,\{x\:0\,y\:0\}\,\{x\:p\,y\:d\+m\}\,\{width\:g\,height\:1\}\)\,po\.copy\(h\.data\,o\,\{x\:g\-1\,y\:0\}\,\{x\:p\-1\,y\:d\}\,\{width\:1\,height\:m\}\)\,po\.copy\(h\.data\,o\,\{x\:0\,y\:0\}\,\{x\:p\+g\,y\:d\}\,\{width\:1\,height\:m\}\)\}this\.image\=o\,this\.iconPositions\=r\,this\.patternPositions\=n\}\;dl\.prototype\.addImages\=function\(t\,e\,r\)\{for\(var\ n\ in\ t\)\{var\ a\=t\[n\]\,i\=\{x\:0\,y\:0\,w\:a\.data\.width\+2\,h\:a\.data\.height\+2\}\;r\.push\(i\)\,e\[n\]\=new\ fl\(i\,a\)\,a\.hasRenderCallback\&\&this\.haveRenderCallbacks\.push\(n\)\}\}\,dl\.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\)\}\,dl\.prototype\.patchUpdatedImage\=function\(t\,e\,r\)\{if\(t\&\&e\&\&t\.version\!\=\=e\.version\)\{t\.version\=e\.version\;var\ n\=t\.tl\;r\.update\(e\.data\,void\ 0\,\{x\:n\[0\]\,y\:n\[1\]\}\)\}\}\,Dn\(\"ImagePosition\"\,fl\)\,Dn\(\"ImageAtlas\"\,dl\)\;var\ gl\=\{horizontal\:1\,vertical\:2\,horizontalOnly\:3\}\,ml\=function\(\)\{this\.scale\=1\,this\.fontStack\=\"\"\,this\.imageName\=null\}\;ml\.forText\=function\(t\,e\)\{var\ r\=new\ ml\;return\ r\.scale\=t\|\|1\,r\.fontStack\=e\,r\}\,ml\.forImage\=function\(t\)\{var\ e\=new\ ml\;return\ e\.imageName\=t\,e\}\;var\ vl\=function\(\)\{this\.text\=\"\"\,this\.sectionIndex\=\[\]\,this\.sections\=\[\]\,this\.imageSectionID\=null\}\;function\ yl\(t\,e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,h\,f\,p\,d\,g\)\{var\ m\,v\=vl\.fromFeature\(t\,a\)\;h\=\=\=gl\.vertical\&\&v\.verticalizePunctuation\(\)\;var\ y\=na\.processBidirectionalText\,x\=na\.processStyledBidirectionalText\;if\(y\&\&1\=\=\=v\.sections\.length\)\{m\=\[\]\;for\(var\ b\=0\,\_\=y\(v\.toString\(\)\,Ml\(v\,c\,i\,e\,n\,p\,d\)\)\;b\<\_\.length\;b\+\=1\)\{var\ w\=\_\[b\]\,T\=new\ vl\;T\.text\=w\,T\.sections\=v\.sections\;for\(var\ k\=0\;k\0\&\&B\>M\&\&\(M\=B\)\}else\{var\ N\=r\[S\.fontStack\]\,j\=N\&\&N\[C\]\;if\(j\&\&j\.rect\)I\=j\.rect\,P\=j\.metrics\;else\{var\ U\=e\[S\.fontStack\]\,V\=U\&\&U\[C\]\;if\(\!V\)continue\;P\=V\.metrics\}L\=24\*\(\_\-S\.scale\)\}D\?\(t\.verticalizable\=\!0\,k\.push\(\{glyph\:C\,imageName\:z\,x\:f\,y\:p\+L\,vertical\:D\,scale\:S\.scale\,fontStack\:S\.fontStack\,sectionIndex\:E\,metrics\:P\,rect\:I\}\)\,f\+\=O\*S\.scale\+c\)\:\(k\.push\(\{glyph\:C\,imageName\:z\,x\:f\,y\:p\+L\,vertical\:D\,scale\:S\.scale\,fontStack\:S\.fontStack\,sectionIndex\:E\,metrics\:P\,rect\:I\}\)\,f\+\=P\.advance\*S\.scale\+c\)\}0\!\=\=k\.length\&\&\(d\=Math\.max\(f\-c\,d\)\,Sl\(k\,0\,k\.length\-1\,m\,M\)\)\,f\=0\;var\ q\=i\*\_\+M\;T\.lineOffset\=Math\.max\(M\,w\)\,p\+\=q\,g\=Math\.max\(q\,g\)\,\+\+v\}else\ p\+\=i\,\+\+v\}var\ H\,G\=p\-\ \-17\,Y\=Al\(o\)\,W\=Y\.horizontalAlign\,Z\=Y\.verticalAlign\;\(function\(t\,e\,r\,n\,a\,i\,o\,s\,l\)\{var\ c\,u\=\(e\-r\)\*a\;c\=i\!\=\=o\?\-s\*n\-\ \-17\:\(\-n\*l\+\.5\)\*o\;for\(var\ h\=0\,f\=t\;h\\=0\&\&n\>\=t\&\&xl\[this\.text\.charCodeAt\(n\)\]\;n\-\-\)r\-\-\;this\.text\=this\.text\.substring\(t\,r\)\,this\.sectionIndex\=this\.sectionIndex\.slice\(t\,r\)\}\,vl\.prototype\.substring\=function\(t\,e\)\{var\ r\=new\ vl\;return\ r\.text\=this\.text\.substring\(t\,e\)\,r\.sectionIndex\=this\.sectionIndex\.slice\(t\,e\)\,r\.sections\=this\.sections\,r\}\,vl\.prototype\.toString\=function\(\)\{return\ this\.text\}\,vl\.prototype\.getMaxScale\=function\(\)\{var\ t\=this\;return\ this\.sectionIndex\.reduce\(\(function\(e\,r\)\{return\ Math\.max\(e\,t\.sections\[r\]\.scale\)\}\)\,0\)\}\,vl\.prototype\.addTextSection\=function\(t\,e\)\{this\.text\+\=t\.text\,this\.sections\.push\(ml\.forText\(t\.scale\,t\.fontStack\|\|e\)\)\;for\(var\ r\=this\.sections\.length\-1\,n\=0\;n\\=63743\?null\:\+\+this\.imageSectionID\:\(this\.imageSectionID\=57344\,this\.imageSectionID\)\}\;var\ xl\=\{9\:\!0\,10\:\!0\,11\:\!0\,12\:\!0\,13\:\!0\,32\:\!0\}\,bl\=\{\}\;function\ \_l\(t\,e\,r\,n\,a\,i\)\{if\(e\.imageName\)\{var\ o\=n\[e\.imageName\]\;return\ o\?o\.displaySize\[0\]\*e\.scale\*24\/i\+a\:0\}var\ s\=r\[e\.fontStack\]\,l\=s\&\&s\[t\]\;return\ l\?l\.metrics\.advance\*e\.scale\+a\:0\}function\ wl\(t\,e\,r\,n\)\{var\ a\=Math\.pow\(t\-e\,2\)\;return\ n\?t\\=0\,h\=0\,f\=0\;f\\-r\/2\;\)\{if\(\-\-o\<0\)return\!1\;s\-\=t\[o\]\.dist\(i\)\,i\=t\[o\]\}s\+\=t\[o\]\.dist\(t\[o\+1\]\)\,o\+\+\;for\(var\ l\=\[\]\,c\=0\;s\n\;\)c\-\=l\.shift\(\)\.angleDelta\;if\(c\>a\)return\!1\;o\+\+\,s\+\=u\.dist\(h\)\}return\!0\}function\ Dl\(t\)\{for\(var\ e\=0\,r\=0\;r\c\)\{var\ d\=\(c\-l\)\/p\,g\=Ue\(h\.x\,f\.x\,d\)\,m\=Ue\(h\.y\,f\.y\,d\)\,v\=new\ Cl\(g\,m\,f\.angleTo\(h\)\,u\)\;return\ v\.\_round\(\)\,\!o\|\|Ol\(t\,v\,s\,o\,e\)\?v\:void\ 0\}l\+\=p\}\}function\ Nl\(t\,e\,r\,n\,a\,i\,o\,s\,l\)\{var\ c\=Rl\(n\,i\,o\)\,u\=Fl\(n\,a\)\,h\=u\*o\,f\=0\=\=\=t\[0\]\.x\|\|t\[0\]\.x\=\=\=l\|\|0\=\=\=t\[0\]\.y\|\|t\[0\]\.y\=\=\=l\;return\ e\-h\\=0\&\&\_\\=0\&\&w\\=0\&\&p\+u\<\=h\)\{var\ T\=new\ Cl\(\_\,w\,x\,g\)\;T\.\_round\(\)\,a\&\&\!Ol\(e\,T\,o\,a\,i\)\|\|d\.push\(T\)\}\}f\+\=y\}return\ l\|\|d\.length\|\|s\|\|\(d\=t\(e\,f\/2\,n\,a\,i\,o\,s\,\!0\,c\)\)\,d\}\(t\,f\?e\/2\*s\%e\:\(u\/2\+2\*i\)\*o\*s\%e\,e\,c\,r\,h\,f\,\!1\,l\)\}function\ jl\(t\,e\,r\,n\,i\)\{for\(var\ o\=\[\]\,s\=0\;s\\=n\&\&f\.x\>\=n\|\|\(h\.x\>\=n\?h\=new\ a\(n\,h\.y\+\(n\-h\.x\)\/\(f\.x\-h\.x\)\*\(f\.y\-h\.y\)\)\.\_round\(\)\:f\.x\>\=n\&\&\(f\=new\ a\(n\,h\.y\+\(n\-h\.x\)\/\(f\.x\-h\.x\)\*\(f\.y\-h\.y\)\)\.\_round\(\)\)\,h\.y\>\=i\&\&f\.y\>\=i\|\|\(h\.y\>\=i\?h\=new\ a\(h\.x\+\(i\-h\.y\)\/\(f\.y\-h\.y\)\*\(f\.x\-h\.x\)\,i\)\.\_round\(\)\:f\.y\>\=i\&\&\(f\=new\ a\(h\.x\+\(i\-h\.y\)\/\(f\.y\-h\.y\)\*\(f\.x\-h\.x\)\,i\)\.\_round\(\)\)\,c\&\&h\.equals\(c\[c\.length\-1\]\)\|\|o\.push\(c\=\[h\]\)\,c\.push\(f\)\)\)\)\)\}return\ o\}function\ Ul\(t\,e\,r\,n\)\{var\ i\=\[\]\,o\=t\.image\,s\=o\.pixelRatio\,l\=o\.paddedRect\.w\-2\,c\=o\.paddedRect\.h\-2\,u\=t\.right\-t\.left\,h\=t\.bottom\-t\.top\,f\=o\.stretchX\|\|\[\[0\,l\]\]\,p\=o\.stretchY\|\|\[\[0\,c\]\]\,d\=function\(t\,e\)\{return\ t\+e\[1\]\-e\[0\]\}\,g\=f\.reduce\(d\,0\)\,m\=p\.reduce\(d\,0\)\,v\=l\-g\,y\=c\-m\,x\=0\,b\=g\,\_\=0\,w\=m\,T\=0\,k\=v\,M\=0\,A\=y\;if\(o\.content\&\&n\)\{var\ S\=o\.content\;x\=Vl\(f\,0\,S\[0\]\)\,\_\=Vl\(p\,0\,S\[1\]\)\,b\=Vl\(f\,S\[0\]\,S\[2\]\)\,w\=Vl\(p\,S\[1\]\,S\[3\]\)\,T\=S\[0\]\-x\,M\=S\[1\]\-\_\,k\=S\[2\]\-S\[0\]\-b\,A\=S\[3\]\-S\[1\]\-w\}var\ E\=function\(n\,i\,l\,c\)\{var\ f\=Hl\(n\.stretch\-x\,b\,u\,t\.left\)\,p\=Gl\(n\.fixed\-T\,k\,n\.stretch\,g\)\,d\=Hl\(i\.stretch\-\_\,w\,h\,t\.top\)\,v\=Gl\(i\.fixed\-M\,A\,i\.stretch\,m\)\,y\=Hl\(l\.stretch\-x\,b\,u\,t\.left\)\,S\=Gl\(l\.fixed\-T\,k\,l\.stretch\,g\)\,E\=Hl\(c\.stretch\-\_\,w\,h\,t\.top\)\,C\=Gl\(c\.fixed\-M\,A\,c\.stretch\,m\)\,L\=new\ a\(f\,d\)\,P\=new\ a\(y\,d\)\,I\=new\ a\(y\,E\)\,z\=new\ a\(f\,E\)\,O\=new\ a\(p\/s\,v\/s\)\,D\=new\ a\(S\/s\,C\/s\)\,R\=e\*Math\.PI\/180\;if\(R\)\{var\ F\=Math\.sin\(R\)\,B\=Math\.cos\(R\)\,N\=\[B\,\-F\,F\,B\]\;L\.\_matMult\(N\)\,P\.\_matMult\(N\)\,z\.\_matMult\(N\)\,I\.\_matMult\(N\)\}var\ j\=n\.stretch\+n\.fixed\,U\=i\.stretch\+i\.fixed\;return\{tl\:L\,tr\:P\,bl\:z\,br\:I\,tex\:\{x\:o\.paddedRect\.x\+1\+j\,y\:o\.paddedRect\.y\+1\+U\,w\:l\.stretch\+l\.fixed\-j\,h\:c\.stretch\+c\.fixed\-U\}\,writingMode\:void\ 0\,glyphOffset\:\[0\,0\]\,sectionIndex\:0\,pixelOffsetTL\:O\,pixelOffsetBR\:D\,minFontScaleX\:k\/s\/u\,minFontScaleY\:A\/s\/h\,isSDF\:r\}\}\;if\(n\&\&\(o\.stretchX\|\|o\.stretchY\)\)for\(var\ C\=ql\(f\,v\,g\)\,L\=ql\(p\,y\,m\)\,P\=0\;P\0\&\&\(d\=Math\.max\(10\,d\)\,this\.circleDiameter\=d\)\}else\{var\ g\=o\.top\*s\-l\,m\=o\.bottom\*s\+l\,v\=o\.left\*s\-l\,y\=o\.right\*s\+l\,x\=o\.collisionPadding\;if\(x\&\&\(v\-\=x\[0\]\*s\,g\-\=x\[1\]\*s\,y\+\=x\[2\]\*s\,m\+\=x\[3\]\*s\)\,u\)\{var\ b\=new\ a\(v\,g\)\,\_\=new\ a\(y\,g\)\,w\=new\ a\(v\,m\)\,T\=new\ a\(y\,m\)\,k\=u\*Math\.PI\/180\;b\.\_rotate\(k\)\,\_\.\_rotate\(k\)\,w\.\_rotate\(k\)\,T\.\_rotate\(k\)\,v\=Math\.min\(b\.x\,\_\.x\,w\.x\,T\.x\)\,y\=Math\.max\(b\.x\,\_\.x\,w\.x\,T\.x\)\,g\=Math\.min\(b\.y\,\_\.y\,w\.y\,T\.y\)\,m\=Math\.max\(b\.y\,\_\.y\,w\.y\,T\.y\)\}t\.emplaceBack\(e\.x\,e\.y\,v\,g\,y\,m\,r\,n\,i\)\}this\.boxEndIndex\=t\.length\}\,Wl\=function\(t\,e\)\{if\(void\ 0\=\=\=t\&\&\(t\=\[\]\)\,void\ 0\=\=\=e\&\&\(e\=Zl\)\,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\ Zl\(t\,e\)\{return\ t\e\?1\:0\}function\ Xl\(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\]\,c\=0\;c\o\)\&\&\(o\=u\.x\)\,\(\!c\|\|u\.y\>s\)\&\&\(s\=u\.y\)\}var\ h\=Math\.min\(o\-n\,s\-i\)\,f\=h\/2\,p\=new\ Wl\(\[\]\,Jl\)\;if\(0\=\=\=h\)return\ new\ a\(n\,i\)\;for\(var\ d\=n\;d\m\.d\|\|\!m\.d\)\&\&\(m\=y\,r\&\&console\.log\(\"found\ best\ \%d\ after\ \%d\ probes\"\,Math\.round\(1e4\*y\.d\)\/1e4\,v\)\)\,y\.max\-m\.d\<\=e\|\|\(p\.push\(new\ Kl\(y\.p\.x\-\(f\=y\.h\/2\)\,y\.p\.y\-f\,f\,t\)\)\,p\.push\(new\ Kl\(y\.p\.x\+f\,y\.p\.y\-f\,f\,t\)\)\,p\.push\(new\ Kl\(y\.p\.x\-f\,y\.p\.y\+f\,f\,t\)\)\,p\.push\(new\ Kl\(y\.p\.x\+f\,y\.p\.y\+f\,f\,t\)\)\,v\+\=4\)\}return\ r\&\&\(console\.log\(\"num\ probes\:\ \"\+v\)\,console\.log\(\"best\ distance\:\ \"\+m\.d\)\)\,m\.p\}function\ Jl\(t\,e\)\{return\ e\.max\-t\.max\}function\ Kl\(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\,a\=0\;a\t\.y\!\=u\.y\>t\.y\&\&t\.x\<\(u\.x\-c\.x\)\*\(t\.y\-c\.y\)\/\(u\.y\-c\.y\)\+c\.x\&\&\(r\=\!r\)\,n\=Math\.min\(n\,Gi\(t\,c\,u\)\)\}return\(r\?1\:\-1\)\*Math\.sqrt\(n\)\}\(this\.p\,n\)\,this\.max\=this\.d\+this\.h\*Math\.SQRT2\}Wl\.prototype\.push\=function\(t\)\{this\.data\.push\(t\)\,this\.length\+\+\,this\.\_up\(this\.length\-1\)\}\,Wl\.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\}\}\,Wl\.prototype\.peek\=function\(\)\{return\ this\.data\[0\]\}\,Wl\.prototype\.\_up\=function\(t\)\{for\(var\ e\=this\.data\,r\=this\.compare\,n\=e\[t\]\;t\>0\;\)\{var\ a\=t\-1\>\>1\,i\=e\[a\]\;if\(r\(n\,i\)\>\=0\)break\;e\[t\]\=i\,t\=a\}e\[t\]\=n\}\,Wl\.prototype\.\_down\=function\(t\)\{for\(var\ e\=this\.data\,r\=this\.compare\,n\=this\.length\>\>1\,a\=e\[t\]\;t\\=0\)break\;e\[t\]\=o\,t\=i\}e\[t\]\=a\}\;var\ Ql\=Number\.POSITIVE\_INFINITY\;function\ \$l\(t\,e\)\{return\ e\[1\]\!\=\=Ql\?function\(t\,e\,r\)\{var\ n\=0\,a\=0\;switch\(e\=Math\.abs\(e\)\,r\=Math\.abs\(r\)\,t\)\{case\"top\-right\"\:case\"top\-left\"\:case\"top\"\:a\=r\-7\;break\;case\"bottom\-right\"\:case\"bottom\-left\"\:case\"bottom\"\:a\=7\-r\}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\,a\]\}\(t\,e\[0\]\,e\[1\]\)\:function\(t\,e\)\{var\ r\=0\,n\=0\;e\<0\&\&\(e\=0\)\;var\ a\=e\/Math\.sqrt\(2\)\;switch\(t\)\{case\"top\-right\"\:case\"top\-left\"\:n\=a\-7\;break\;case\"bottom\-right\"\:case\"bottom\-left\"\:n\=7\-a\;break\;case\"bottom\"\:n\=7\-e\;break\;case\"top\"\:n\=e\-7\}switch\(t\)\{case\"top\-right\"\:case\"bottom\-right\"\:r\=\-a\;break\;case\"top\-left\"\:case\"bottom\-left\"\:r\=a\;break\;case\"left\"\:r\=e\;break\;case\"right\"\:r\=\-e\}return\[r\,n\]\}\(t\,e\[0\]\)\}function\ tc\(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\"\}function\ ec\(t\,e\,r\,n\,i\,o\,s\,l\,c\,u\,h\,f\,p\,d\,g\)\{var\ m\=function\(t\,e\,r\,n\,i\,o\,s\,l\)\{for\(var\ c\=n\.layout\.get\(\"text\-rotate\"\)\.evaluate\(o\,\{\}\)\*Math\.PI\/180\,u\=\[\]\,h\=0\,f\=e\.positionedLines\;h\32640\&\&\_\(t\.layerIds\[0\]\+\'\:\ Value\ for\ \"text\-size\"\ is\ \>\=\ 255\.\ Reduce\ your\ \"text\-size\"\.\'\)\:\"composite\"\=\=\=v\.kind\&\&\(\(y\=\[128\*d\.compositeTextSizes\[0\]\.evaluate\(s\,\{\}\,g\)\,128\*d\.compositeTextSizes\[1\]\.evaluate\(s\,\{\}\,g\)\]\)\[0\]\>32640\|\|y\[1\]\>32640\)\&\&\_\(t\.layerIds\[0\]\+\'\:\ Value\ for\ \"text\-size\"\ is\ \>\=\ 255\.\ Reduce\ your\ \"text\-size\"\.\'\)\,t\.addSymbols\(t\.text\,m\,y\,l\,o\,s\,u\,e\,c\.lineStartIndex\,c\.lineLength\,p\,g\)\;for\(var\ x\=0\,b\=h\;x\\=0\;o\-\-\)if\(n\.dist\(i\[o\]\)\0\)\&\&\(\"constant\"\!\=\=i\.value\.kind\|\|i\.value\.value\.length\>0\)\,c\=\"constant\"\!\=\=s\.value\.kind\|\|\!\!s\.value\.value\|\|Object\.keys\(s\.parameters\)\.length\>0\,u\=a\.get\(\"symbol\-sort\-key\"\)\;if\(this\.features\=\[\]\,l\|\|c\)\{for\(var\ h\=e\.iconDependencies\,f\=e\.glyphDependencies\,p\=e\.availableImages\,d\=new\ aa\(this\.zoom\)\,g\=0\,m\=t\;g\\=0\;for\(var\ z\=0\,O\=k\.sections\;z\\=0\;s\-\-\)i\[s\]\=\{x\:e\[s\]\.x\,y\:e\[s\]\.y\,tileUnitDistanceFromAnchor\:a\}\,s\>0\&\&\(a\+\=e\[s\-1\]\.dist\(e\[s\]\)\)\;for\(var\ l\=0\;l\0\}\,hc\.prototype\.hasIconData\=function\(\)\{return\ this\.icon\.segments\.get\(\)\.length\>0\}\,hc\.prototype\.hasDebugData\=function\(\)\{return\ this\.textCollisionBox\&\&this\.iconCollisionBox\}\,hc\.prototype\.hasTextCollisionBoxData\=function\(\)\{return\ this\.hasDebugData\(\)\&\&this\.textCollisionBox\.segments\.get\(\)\.length\>0\}\,hc\.prototype\.hasIconCollisionBoxData\=function\(\)\{return\ this\.hasDebugData\(\)\&\&this\.iconCollisionBox\.segments\.get\(\)\.length\>0\}\,hc\.prototype\.addIndicesForPlacedSymbol\=function\(t\,e\)\{for\(var\ r\=t\.placedSymbolArray\.get\(e\)\,n\=r\.vertexStartIndex\+4\*r\.numGlyphs\,a\=r\.vertexStartIndex\;a\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\\=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\)\}\}\,Dn\(\"SymbolBucket\"\,hc\,\{omit\:\[\"layers\"\,\"collisionBoxArray\"\,\"features\"\,\"compareText\"\]\}\)\,hc\.MAX\_GLYPHS\=65535\,hc\.addDynamicAttributes\=sc\;var\ fc\=new\ ya\(\{\"symbol\-placement\"\:new\ pa\(At\.layout\_symbol\[\"symbol\-placement\"\]\)\,\"symbol\-spacing\"\:new\ pa\(At\.layout\_symbol\[\"symbol\-spacing\"\]\)\,\"symbol\-avoid\-edges\"\:new\ pa\(At\.layout\_symbol\[\"symbol\-avoid\-edges\"\]\)\,\"symbol\-sort\-key\"\:new\ da\(At\.layout\_symbol\[\"symbol\-sort\-key\"\]\)\,\"symbol\-z\-order\"\:new\ pa\(At\.layout\_symbol\[\"symbol\-z\-order\"\]\)\,\"icon\-allow\-overlap\"\:new\ pa\(At\.layout\_symbol\[\"icon\-allow\-overlap\"\]\)\,\"icon\-ignore\-placement\"\:new\ pa\(At\.layout\_symbol\[\"icon\-ignore\-placement\"\]\)\,\"icon\-optional\"\:new\ pa\(At\.layout\_symbol\[\"icon\-optional\"\]\)\,\"icon\-rotation\-alignment\"\:new\ pa\(At\.layout\_symbol\[\"icon\-rotation\-alignment\"\]\)\,\"icon\-size\"\:new\ da\(At\.layout\_symbol\[\"icon\-size\"\]\)\,\"icon\-text\-fit\"\:new\ pa\(At\.layout\_symbol\[\"icon\-text\-fit\"\]\)\,\"icon\-text\-fit\-padding\"\:new\ pa\(At\.layout\_symbol\[\"icon\-text\-fit\-padding\"\]\)\,\"icon\-image\"\:new\ da\(At\.layout\_symbol\[\"icon\-image\"\]\)\,\"icon\-rotate\"\:new\ da\(At\.layout\_symbol\[\"icon\-rotate\"\]\)\,\"icon\-padding\"\:new\ pa\(At\.layout\_symbol\[\"icon\-padding\"\]\)\,\"icon\-keep\-upright\"\:new\ pa\(At\.layout\_symbol\[\"icon\-keep\-upright\"\]\)\,\"icon\-offset\"\:new\ da\(At\.layout\_symbol\[\"icon\-offset\"\]\)\,\"icon\-anchor\"\:new\ da\(At\.layout\_symbol\[\"icon\-anchor\"\]\)\,\"icon\-pitch\-alignment\"\:new\ pa\(At\.layout\_symbol\[\"icon\-pitch\-alignment\"\]\)\,\"text\-pitch\-alignment\"\:new\ pa\(At\.layout\_symbol\[\"text\-pitch\-alignment\"\]\)\,\"text\-rotation\-alignment\"\:new\ pa\(At\.layout\_symbol\[\"text\-rotation\-alignment\"\]\)\,\"text\-field\"\:new\ da\(At\.layout\_symbol\[\"text\-field\"\]\)\,\"text\-font\"\:new\ da\(At\.layout\_symbol\[\"text\-font\"\]\)\,\"text\-size\"\:new\ da\(At\.layout\_symbol\[\"text\-size\"\]\)\,\"text\-max\-width\"\:new\ da\(At\.layout\_symbol\[\"text\-max\-width\"\]\)\,\"text\-line\-height\"\:new\ pa\(At\.layout\_symbol\[\"text\-line\-height\"\]\)\,\"text\-letter\-spacing\"\:new\ da\(At\.layout\_symbol\[\"text\-letter\-spacing\"\]\)\,\"text\-justify\"\:new\ da\(At\.layout\_symbol\[\"text\-justify\"\]\)\,\"text\-radial\-offset\"\:new\ da\(At\.layout\_symbol\[\"text\-radial\-offset\"\]\)\,\"text\-variable\-anchor\"\:new\ pa\(At\.layout\_symbol\[\"text\-variable\-anchor\"\]\)\,\"text\-anchor\"\:new\ da\(At\.layout\_symbol\[\"text\-anchor\"\]\)\,\"text\-max\-angle\"\:new\ pa\(At\.layout\_symbol\[\"text\-max\-angle\"\]\)\,\"text\-writing\-mode\"\:new\ pa\(At\.layout\_symbol\[\"text\-writing\-mode\"\]\)\,\"text\-rotate\"\:new\ da\(At\.layout\_symbol\[\"text\-rotate\"\]\)\,\"text\-padding\"\:new\ pa\(At\.layout\_symbol\[\"text\-padding\"\]\)\,\"text\-keep\-upright\"\:new\ pa\(At\.layout\_symbol\[\"text\-keep\-upright\"\]\)\,\"text\-transform\"\:new\ da\(At\.layout\_symbol\[\"text\-transform\"\]\)\,\"text\-offset\"\:new\ da\(At\.layout\_symbol\[\"text\-offset\"\]\)\,\"text\-allow\-overlap\"\:new\ pa\(At\.layout\_symbol\[\"text\-allow\-overlap\"\]\)\,\"text\-ignore\-placement\"\:new\ pa\(At\.layout\_symbol\[\"text\-ignore\-placement\"\]\)\,\"text\-optional\"\:new\ pa\(At\.layout\_symbol\[\"text\-optional\"\]\)\}\)\,pc\=\{paint\:new\ ya\(\{\"icon\-opacity\"\:new\ da\(At\.paint\_symbol\[\"icon\-opacity\"\]\)\,\"icon\-color\"\:new\ da\(At\.paint\_symbol\[\"icon\-color\"\]\)\,\"icon\-halo\-color\"\:new\ da\(At\.paint\_symbol\[\"icon\-halo\-color\"\]\)\,\"icon\-halo\-width\"\:new\ da\(At\.paint\_symbol\[\"icon\-halo\-width\"\]\)\,\"icon\-halo\-blur\"\:new\ da\(At\.paint\_symbol\[\"icon\-halo\-blur\"\]\)\,\"icon\-translate\"\:new\ pa\(At\.paint\_symbol\[\"icon\-translate\"\]\)\,\"icon\-translate\-anchor\"\:new\ pa\(At\.paint\_symbol\[\"icon\-translate\-anchor\"\]\)\,\"text\-opacity\"\:new\ da\(At\.paint\_symbol\[\"text\-opacity\"\]\)\,\"text\-color\"\:new\ da\(At\.paint\_symbol\[\"text\-color\"\]\,\{runtimeType\:Bt\,getOverride\:function\(t\)\{return\ t\.textColor\}\,hasOverride\:function\(t\)\{return\!\!t\.textColor\}\}\)\,\"text\-halo\-color\"\:new\ da\(At\.paint\_symbol\[\"text\-halo\-color\"\]\)\,\"text\-halo\-width\"\:new\ da\(At\.paint\_symbol\[\"text\-halo\-width\"\]\)\,\"text\-halo\-blur\"\:new\ da\(At\.paint\_symbol\[\"text\-halo\-blur\"\]\)\,\"text\-translate\"\:new\ pa\(At\.paint\_symbol\[\"text\-translate\"\]\)\,\"text\-translate\-anchor\"\:new\ pa\(At\.paint\_symbol\[\"text\-translate\-anchor\"\]\)\}\)\,layout\:fc\}\,dc\=function\(t\)\{this\.type\=t\.property\.overrides\?t\.property\.overrides\.runtimeType\:Ot\,this\.defaultValue\=t\}\;dc\.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\}\,dc\.prototype\.eachChild\=function\(t\)\{this\.defaultValue\.isConstant\(\)\|\|t\(this\.defaultValue\.value\.\_styleExpression\.expression\)\}\,dc\.prototype\.outputDefined\=function\(\)\{return\!1\}\,dc\.prototype\.serialize\=function\(\)\{return\ null\}\,Dn\(\"FormatSectionOverride\"\,dc\,\{omit\:\[\"defaultValue\"\]\}\)\;var\ gc\=function\(t\)\{function\ e\(e\)\{t\.call\(this\,e\,pc\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.prototype\)\)\.constructor\=e\,e\.prototype\.recalculate\=function\(e\,r\)\{if\(t\.prototype\.recalculate\.call\(this\,e\,r\)\,\"auto\"\=\=\=this\.layout\.get\(\"icon\-rotation\-alignment\"\)\&\&\(this\.layout\.\_values\[\"icon\-rotation\-alignment\"\]\=\"point\"\!\=\=this\.layout\.get\(\"symbol\-placement\"\)\?\"map\"\:\"viewport\"\)\,\"auto\"\=\=\=this\.layout\.get\(\"text\-rotation\-alignment\"\)\&\&\(this\.layout\.\_values\[\"text\-rotation\-alignment\"\]\=\"point\"\!\=\=this\.layout\.get\(\"symbol\-placement\"\)\?\"map\"\:\"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\ a\=\[\]\,i\=0\,o\=n\;i\\"\,targetMapId\:n\,sourceMapId\:i\.mapId\}\)\}\}\}\,Cc\.prototype\.receive\=function\(t\)\{var\ e\=t\.data\,r\=e\.id\;if\(r\&\&\(\!e\.targetMapId\|\|this\.mapId\=\=\=e\.targetMapId\)\)if\(\"\\"\=\=\=e\.type\)\{delete\ this\.tasks\[r\]\;var\ n\=this\.cancelCallbacks\[r\]\;delete\ this\.cancelCallbacks\[r\]\,n\&\&n\(\)\}else\ k\(\)\|\|e\.mustQueue\?\(this\.tasks\[r\]\=e\,this\.taskQueue\.push\(r\)\,this\.invoker\.trigger\(\)\)\:this\.processTask\(r\,e\)\}\,Cc\.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\)\}\}\,Cc\.prototype\.processTask\=function\(t\,e\)\{var\ r\=this\;if\(\"\\"\=\=\=e\.type\)\{var\ n\=this\.callbacks\[t\]\;delete\ this\.callbacks\[t\]\,n\&\&\(e\.error\?n\(jn\(e\.error\)\)\:n\(null\,jn\(e\.data\)\)\)\}else\{var\ a\=\!1\,i\=S\(this\.globalScope\)\?void\ 0\:\[\]\,o\=e\.hasCallback\?function\(e\,n\)\{a\=\!0\,delete\ r\.cancelCallbacks\[t\]\,r\.target\.postMessage\(\{id\:t\,type\:\"\\"\,sourceMapId\:r\.mapId\,error\:e\?Nn\(e\)\:null\,data\:Nn\(n\,i\)\}\,i\)\}\:function\(t\)\{a\=\!0\}\,s\=null\,l\=jn\(e\.data\)\;if\(this\.parent\[e\.type\]\)s\=this\.parent\[e\.type\]\(e\.sourceMapId\,l\,o\)\;else\ if\(this\.parent\.getWorkerSource\)\{var\ c\=e\.type\.split\(\"\.\"\)\;s\=this\.parent\.getWorkerSource\(e\.sourceMapId\,c\[0\]\,l\.source\)\[c\[1\]\]\(l\,o\)\}else\ o\(new\ Error\(\"Could\ not\ find\ function\ \"\+e\.type\)\)\;\!a\&\&s\&\&s\.cancel\&\&\(this\.cancelCallbacks\[t\]\=s\.cancel\)\}\}\,Cc\.prototype\.remove\=function\(\)\{this\.invoker\.remove\(\)\,this\.target\.removeEventListener\(\"message\"\,this\.receive\,\!1\)\}\;var\ Pc\=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\]\)\)\}\;Pc\.prototype\.setNorthEast\=function\(t\)\{return\ this\.\_ne\=t\ instanceof\ Ic\?new\ Ic\(t\.lng\,t\.lat\)\:Ic\.convert\(t\)\,this\}\,Pc\.prototype\.setSouthWest\=function\(t\)\{return\ this\.\_sw\=t\ instanceof\ Ic\?new\ Ic\(t\.lng\,t\.lat\)\:Ic\.convert\(t\)\,this\}\,Pc\.prototype\.extend\=function\(t\)\{var\ e\,r\,n\=this\.\_sw\,a\=this\.\_ne\;if\(t\ instanceof\ Ic\)e\=t\,r\=t\;else\{if\(\!\(t\ instanceof\ Pc\)\)return\ Array\.isArray\(t\)\?4\=\=\=t\.length\|\|t\.every\(Array\.isArray\)\?this\.extend\(Pc\.convert\(t\)\)\:this\.extend\(Ic\.convert\(t\)\)\:this\;if\(r\=t\.\_ne\,\!\(e\=t\.\_sw\)\|\|\!r\)return\ this\}return\ n\|\|a\?\(n\.lng\=Math\.min\(e\.lng\,n\.lng\)\,n\.lat\=Math\.min\(e\.lat\,n\.lat\)\,a\.lng\=Math\.max\(r\.lng\,a\.lng\)\,a\.lat\=Math\.max\(r\.lat\,a\.lat\)\)\:\(this\.\_sw\=new\ Ic\(e\.lng\,e\.lat\)\,this\.\_ne\=new\ Ic\(r\.lng\,r\.lat\)\)\,this\}\,Pc\.prototype\.getCenter\=function\(\)\{return\ new\ Ic\(\(this\.\_sw\.lng\+this\.\_ne\.lng\)\/2\,\(this\.\_sw\.lat\+this\.\_ne\.lat\)\/2\)\}\,Pc\.prototype\.getSouthWest\=function\(\)\{return\ this\.\_sw\}\,Pc\.prototype\.getNorthEast\=function\(\)\{return\ this\.\_ne\}\,Pc\.prototype\.getNorthWest\=function\(\)\{return\ new\ Ic\(this\.getWest\(\)\,this\.getNorth\(\)\)\}\,Pc\.prototype\.getSouthEast\=function\(\)\{return\ new\ Ic\(this\.getEast\(\)\,this\.getSouth\(\)\)\}\,Pc\.prototype\.getWest\=function\(\)\{return\ this\.\_sw\.lng\}\,Pc\.prototype\.getSouth\=function\(\)\{return\ this\.\_sw\.lat\}\,Pc\.prototype\.getEast\=function\(\)\{return\ this\.\_ne\.lng\}\,Pc\.prototype\.getNorth\=function\(\)\{return\ this\.\_ne\.lat\}\,Pc\.prototype\.toArray\=function\(\)\{return\[this\.\_sw\.toArray\(\)\,this\.\_ne\.toArray\(\)\]\}\,Pc\.prototype\.toString\=function\(\)\{return\"LngLatBounds\(\"\+this\.\_sw\.toString\(\)\+\"\,\ \"\+this\.\_ne\.toString\(\)\+\"\)\"\}\,Pc\.prototype\.isEmpty\=function\(\)\{return\!\(this\.\_sw\&\&this\.\_ne\)\}\,Pc\.prototype\.contains\=function\(t\)\{var\ e\=Ic\.convert\(t\)\,r\=e\.lng\,n\=e\.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\)\,this\.\_sw\.lat\<\=n\&\&n\<\=this\.\_ne\.lat\&\&a\}\,Pc\.convert\=function\(t\)\{return\!t\|\|t\ instanceof\ Pc\?t\:new\ Pc\(t\)\}\;var\ Ic\=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\"\)\}\;Ic\.prototype\.wrap\=function\(\)\{return\ new\ Ic\(c\(this\.lng\,\-180\,180\)\,this\.lat\)\}\,Ic\.prototype\.toArray\=function\(\)\{return\[this\.lng\,this\.lat\]\}\,Ic\.prototype\.toString\=function\(\)\{return\"LngLat\(\"\+this\.lng\+\"\,\ \"\+this\.lat\+\"\)\"\}\,Ic\.prototype\.distanceTo\=function\(t\)\{var\ e\=Math\.PI\/180\,r\=this\.lat\*e\,n\=t\.lat\*e\,a\=Math\.sin\(r\)\*Math\.sin\(n\)\+Math\.cos\(r\)\*Math\.cos\(n\)\*Math\.cos\(\(t\.lng\-this\.lng\)\*e\)\;return\ 6371008\.8\*Math\.acos\(Math\.min\(a\,1\)\)\}\,Ic\.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\ Pc\(new\ Ic\(this\.lng\-r\,this\.lat\-e\)\,new\ Ic\(this\.lng\+r\,this\.lat\+e\)\)\}\,Ic\.convert\=function\(t\)\{if\(t\ instanceof\ Ic\)return\ t\;if\(Array\.isArray\(t\)\&\&\(2\=\=\=t\.length\|\|3\=\=\=t\.length\)\)return\ new\ Ic\(Number\(t\[0\]\)\,Number\(t\[1\]\)\)\;if\(\!Array\.isArray\(t\)\&\&\"object\"\=\=typeof\ t\&\&null\!\=\=t\)return\ new\ Ic\(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\:\ \\,\ lat\:\ \\}\,\ an\ object\ \{lon\:\ \\,\ lat\:\ \\}\,\ or\ an\ array\ of\ \[\\,\ \\]\"\)\}\;var\ zc\=2\*Math\.PI\*6371008\.8\;function\ Oc\(t\)\{return\ zc\*Math\.cos\(t\*Math\.PI\/180\)\}function\ Dc\(t\)\{return\(180\+t\)\/360\}function\ Rc\(t\)\{return\(180\-180\/Math\.PI\*Math\.log\(Math\.tan\(Math\.PI\/4\+t\*Math\.PI\/360\)\)\)\/360\}function\ Fc\(t\,e\)\{return\ t\/Oc\(e\)\}function\ Bc\(t\)\{return\ 360\/Math\.PI\*Math\.atan\(Math\.exp\(\(180\-360\*t\)\*Math\.PI\/180\)\)\-90\}var\ Nc\=function\(t\,e\,r\)\{void\ 0\=\=\=r\&\&\(r\=0\)\,this\.x\=\+t\,this\.y\=\+e\,this\.z\=\+r\}\;Nc\.fromLngLat\=function\(t\,e\)\{void\ 0\=\=\=e\&\&\(e\=0\)\;var\ r\=Ic\.convert\(t\)\;return\ new\ Nc\(Dc\(r\.lng\)\,Rc\(r\.lat\)\,Fc\(e\,r\.lat\)\)\}\,Nc\.prototype\.toLngLat\=function\(\)\{return\ new\ Ic\(360\*this\.x\-180\,Bc\(this\.y\)\)\}\,Nc\.prototype\.toAltitude\=function\(\)\{return\ this\.z\*Oc\(Bc\(this\.y\)\)\}\,Nc\.prototype\.meterInMercatorCoordinateUnits\=function\(\)\{return\ 1\/zc\*\(t\=Bc\(this\.y\)\,1\/Math\.cos\(t\*Math\.PI\/180\)\)\;var\ t\}\;var\ jc\=function\(t\,e\,r\)\{this\.z\=t\,this\.x\=e\,this\.y\=r\,this\.key\=qc\(0\,t\,t\,e\,r\)\}\;jc\.prototype\.equals\=function\(t\)\{return\ this\.z\=\=\=t\.z\&\&this\.x\=\=\=t\.x\&\&this\.y\=\=\=t\.y\}\,jc\.prototype\.url\=function\(t\,e\)\{var\ r\,n\,a\,i\,o\,s\=\(n\=this\.y\,a\=this\.z\,i\=Lc\(256\*\(r\=this\.x\)\,256\*\(n\=Math\.pow\(2\,a\)\-n\-1\)\,a\)\,o\=Lc\(256\*\(r\+1\)\,256\*\(n\+1\)\,a\)\,i\[0\]\+\"\,\"\+i\[1\]\+\"\,\"\+o\[0\]\+\"\,\"\+o\[1\]\)\,l\=function\(t\,e\,r\)\{for\(var\ n\,a\=\"\"\,i\=t\;i\>0\;i\-\-\)a\+\=\(e\&\(n\=1\<\this\.canonical\.z\?new\ Vc\(t\,this\.wrap\,this\.canonical\.z\,this\.canonical\.x\,this\.canonical\.y\)\:new\ Vc\(t\,this\.wrap\,t\,this\.canonical\.x\>\>e\,this\.canonical\.y\>\>e\)\}\,Vc\.prototype\.calculateScaledKey\=function\(t\,e\)\{var\ r\=this\.canonical\.z\-t\;return\ t\>this\.canonical\.z\?qc\(this\.wrap\*\+e\,t\,this\.canonical\.z\,this\.canonical\.x\,this\.canonical\.y\)\:qc\(this\.wrap\*\+e\,t\,t\,this\.canonical\.x\>\>r\,this\.canonical\.y\>\>r\)\}\,Vc\.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\\>e\&\&t\.canonical\.y\=\=\=this\.canonical\.y\>\>e\}\,Vc\.prototype\.children\=function\(t\)\{if\(this\.overscaledZ\>\=t\)return\[new\ Vc\(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\ Vc\(e\,this\.wrap\,e\,r\,n\)\,new\ Vc\(e\,this\.wrap\,e\,r\+1\,n\)\,new\ Vc\(e\,this\.wrap\,e\,r\,n\+1\)\,new\ Vc\(e\,this\.wrap\,e\,r\+1\,n\+1\)\]\}\,Vc\.prototype\.isLessThan\=function\(t\)\{return\ this\.wrap\t\.wrap\)\&\&\(this\.overscaledZ\t\.overscaledZ\)\&\&\(this\.canonical\.x\t\.canonical\.x\)\&\&this\.canonical\.y\\=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\)\}\,Hc\.prototype\.\_unpackMapbox\=function\(t\,e\,r\)\{return\(256\*t\*256\+256\*e\+r\)\/10\-1e4\}\,Hc\.prototype\.\_unpackTerrarium\=function\(t\,e\,r\)\{return\ 256\*t\+e\+r\/256\-32768\}\,Hc\.prototype\.getPixels\=function\(\)\{return\ new\ po\(\{width\:this\.stride\,height\:this\.stride\}\,new\ Uint8Array\(this\.data\.buffer\)\)\}\,Hc\.prototype\.backfillBorder\=function\(t\,e\,r\)\{if\(this\.dim\!\=\=t\.dim\)throw\ new\ Error\(\"dem\ dimension\ mismatch\"\)\;var\ n\=e\*this\.dim\,a\=e\*this\.dim\+this\.dim\,i\=r\*this\.dim\,o\=r\*this\.dim\+this\.dim\;switch\(e\)\{case\-1\:n\=a\-1\;break\;case\ 1\:a\=n\+1\}switch\(r\)\{case\-1\:i\=o\-1\;break\;case\ 1\:o\=i\+1\}for\(var\ s\=\-e\*this\.dim\,l\=\-r\*this\.dim\,c\=i\;c\\=0\&\&u\[3\]\>\=0\&\&s\.insert\(o\,u\[0\]\,u\[1\]\,u\[2\]\,u\[3\]\)\}\}\,Xc\.prototype\.loadVTLayers\=function\(\)\{return\ this\.vtLayers\|\|\(this\.vtLayers\=new\ gs\.VectorTile\(new\ Hs\(this\.rawTileData\)\)\.layers\,this\.sourceLayerCoder\=new\ Gc\(this\.vtLayers\?Object\.keys\(this\.vtLayers\)\.sort\(\)\:\[\"\_geojsonTileLayer\"\]\)\)\,this\.vtLayers\}\,Xc\.prototype\.query\=function\(t\,e\,r\,n\)\{var\ i\=this\;this\.loadVTLayers\(\)\;for\(var\ o\=t\.params\|\|\{\}\,s\=8192\/t\.tileSize\/t\.scale\,l\=rn\(o\.filter\)\,c\=t\.queryGeometry\,u\=t\.queryPadding\*s\,h\=Kc\(c\)\,f\=this\.grid\.query\(h\.minX\-u\,h\.minY\-u\,h\.maxX\+u\,h\.maxY\+u\)\,p\=Kc\(t\.cameraQueryGeometry\)\,d\=0\,g\=this\.grid3D\.query\(p\.minX\-u\,p\.minY\-u\,p\.maxX\+u\,p\.maxY\+u\,\(function\(e\,r\,n\,i\)\{return\ function\(t\,e\,r\,n\,i\)\{for\(var\ o\=0\,s\=t\;o\\=l\.x\&\&i\>\=l\.y\)return\!0\}var\ c\=\[new\ a\(e\,r\)\,new\ a\(e\,i\)\,new\ a\(n\,i\)\,new\ a\(n\,r\)\]\;if\(t\.length\>2\)for\(var\ u\=0\,h\=c\;u\\=0\)return\!0\;return\!1\}\(i\,h\)\)\{var\ f\=this\.sourceLayerCoder\.decode\(r\)\,p\=this\.vtLayers\[f\]\.feature\(n\)\;if\(a\.filter\(new\ aa\(this\.tileID\.overscaledZ\)\,p\)\)for\(var\ d\=this\.getId\(p\,f\)\,g\=0\;g\n\)a\=\!1\;else\ if\(e\)if\(this\.expirationTime\ot\&\&\(t\.getActor\(\)\.send\(\"enforceCacheSizeLimit\"\,it\)\,ut\=0\)\}\,t\.clamp\=l\,t\.clearTileCache\=function\(t\)\{var\ e\=self\.caches\.delete\(\"mapbox\-tiles\"\)\;t\&\&e\.catch\(t\)\.then\(\(function\(\)\{return\ t\(\)\}\)\)\}\,t\.clipLine\=jl\,t\.clone\=function\(t\)\{var\ e\=new\ to\(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\=x\,t\.clone\$2\=function\(t\)\{var\ e\=new\ to\(3\)\;return\ e\[0\]\=t\[0\]\,e\[1\]\=t\[1\]\,e\[2\]\=t\[2\]\,e\}\,t\.collisionCircleLayout\=Ns\,t\.config\=F\,t\.create\=function\(\)\{var\ t\=new\ to\(16\)\;return\ to\!\=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\ to\(9\)\;return\ to\!\=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\ to\(4\)\;return\ to\!\=Float32Array\&\&\(t\[1\]\=0\,t\[2\]\=0\)\,t\[0\]\=1\,t\[3\]\=1\,t\}\,t\.createCommonjsModule\=e\,t\.createExpression\=qr\,t\.createLayout\=Ta\,t\.createStyleLayer\=function\(t\)\{return\"custom\"\=\=\=t\.type\?new\ bc\(t\)\:new\ \_c\[t\.type\]\(t\)\}\,t\.cross\=function\(t\,e\,r\)\{var\ n\=e\[0\]\,a\=e\[1\]\,i\=e\[2\]\,o\=r\[0\]\,s\=r\[1\]\,l\=r\[2\]\;return\ t\[0\]\=a\*l\-i\*s\,t\[1\]\=i\*o\-n\*l\,t\[2\]\=n\*s\-a\*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\0\&\&\(i\=1\/Math\.sqrt\(i\)\)\,t\[0\]\=e\[0\]\*i\,t\[1\]\=e\[1\]\*i\,t\[2\]\=e\[2\]\*i\,t\}\,t\.number\=Ue\,t\.offscreenCanvasSupported\=ht\,t\.ortho\=function\(t\,e\,r\,n\,a\,i\,o\)\{var\ s\=1\/\(e\-r\)\,l\=1\/\(n\-a\)\,c\=1\/\(i\-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\*c\,t\[11\]\=0\,t\[12\]\=\(e\+r\)\*s\,t\[13\]\=\(a\+n\)\*l\,t\[14\]\=\(o\+i\)\*c\,t\[15\]\=1\,t\}\,t\.parseGlyphPBF\=function\(t\)\{return\ new\ Hs\(t\)\.readFields\(ll\,\[\]\)\}\,t\.pbf\=Hs\,t\.performSymbolLayout\=function\(t\,e\,r\,n\,a\,i\,o\)\{t\.createArrays\(\)\,t\.tilePixelRatio\=8192\/\(512\*t\.overscaling\)\,t\.compareText\=\{\}\,t\.iconsNeedLinear\=\!1\;var\ s\=t\.layers\[0\]\.layout\,l\=t\.layers\[0\]\.\_unevaluatedLayout\.\_values\,c\=\{\}\;if\(\"composite\"\=\=\=t\.textSizeData\.kind\)\{var\ u\=t\.textSizeData\,h\=u\.maxZoom\;c\.compositeTextSizes\=\[l\[\"text\-size\"\]\.possiblyEvaluate\(new\ aa\(u\.minZoom\)\,o\)\,l\[\"text\-size\"\]\.possiblyEvaluate\(new\ aa\(h\)\,o\)\]\}if\(\"composite\"\=\=\=t\.iconSizeData\.kind\)\{var\ f\=t\.iconSizeData\,p\=f\.maxZoom\;c\.compositeIconSizes\=\[l\[\"icon\-size\"\]\.possiblyEvaluate\(new\ aa\(f\.minZoom\)\,o\)\,l\[\"icon\-size\"\]\.possiblyEvaluate\(new\ aa\(p\)\,o\)\]\}c\.layoutTextSize\=l\[\"text\-size\"\]\.possiblyEvaluate\(new\ aa\(t\.zoom\+1\)\,o\)\,c\.layoutIconSize\=l\[\"icon\-size\"\]\.possiblyEvaluate\(new\ aa\(t\.zoom\+1\)\,o\)\,c\.textMaxSize\=l\[\"text\-size\"\]\.possiblyEvaluate\(new\ aa\(18\)\)\;for\(var\ d\=24\*s\.get\(\"text\-line\-height\"\)\,g\=\"map\"\=\=\=s\.get\(\"text\-rotation\-alignment\"\)\&\&\"point\"\!\=\=s\.get\(\"symbol\-placement\"\)\,m\=s\.get\(\"text\-keep\-upright\"\)\,v\=s\.get\(\"text\-size\"\)\,y\=function\(\)\{var\ i\=b\[x\]\,l\=s\.get\(\"text\-font\"\)\.evaluate\(i\,\{\}\,o\)\.join\(\"\,\"\)\,u\=v\.evaluate\(i\,\{\}\,o\)\,h\=c\.layoutTextSize\.evaluate\(i\,\{\}\,o\)\,f\=c\.layoutIconSize\.evaluate\(i\,\{\}\,o\)\,p\=\{horizontal\:\{\}\,vertical\:void\ 0\}\,y\=i\.text\,w\=\[0\,0\]\;if\(y\)\{var\ T\=y\.toString\(\)\,k\=24\*s\.get\(\"text\-letter\-spacing\"\)\.evaluate\(i\,\{\}\,o\)\,M\=function\(t\)\{for\(var\ e\=0\,r\=t\;e\\=8192\|\|h\.y\<0\|\|h\.y\>\=8192\|\|function\(t\,e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,h\,f\,p\,d\,g\,m\,v\,y\,x\,b\,w\,T\,k\,M\)\{var\ A\,S\,E\,C\,L\,P\=t\.addToLineVertexArray\(e\,r\)\,I\=0\,z\=0\,O\=0\,D\=0\,R\=\-1\,F\=\-1\,B\=\{\}\,N\=ci\(\"\"\)\,j\=0\,U\=0\;if\(void\ 0\=\=\=s\.\_unevaluatedLayout\.getValue\(\"text\-radial\-offset\"\)\?\(j\=\(A\=s\.layout\.get\(\"text\-offset\"\)\.evaluate\(b\,\{\}\,k\)\.map\(\(function\(t\)\{return\ 24\*t\}\)\)\)\[0\]\,U\=A\[1\]\)\:\(j\=24\*s\.layout\.get\(\"text\-radial\-offset\"\)\.evaluate\(b\,\{\}\,k\)\,U\=Ql\)\,t\.allowVerticalPlacement\&\&n\.vertical\)\{var\ V\=s\.layout\.get\(\"text\-rotate\"\)\.evaluate\(b\,\{\}\,k\)\+90\;C\=new\ Yl\(l\,e\,c\,u\,h\,n\.vertical\,f\,p\,d\,V\)\,o\&\&\(L\=new\ Yl\(l\,e\,c\,u\,h\,o\,m\,v\,d\,V\)\)\}if\(a\)\{var\ q\=s\.layout\.get\(\"icon\-rotate\"\)\.evaluate\(b\,\{\}\)\,H\=\"none\"\!\=\=s\.layout\.get\(\"icon\-text\-fit\"\)\,G\=Ul\(a\,q\,T\,H\)\,Y\=o\?Ul\(o\,q\,T\,H\)\:void\ 0\;E\=new\ Yl\(l\,e\,c\,u\,h\,a\,m\,v\,\!1\,q\)\,I\=4\*G\.length\;var\ W\=t\.iconSizeData\,Z\=null\;\"source\"\=\=\=W\.kind\?\(Z\=\[128\*s\.layout\.get\(\"icon\-size\"\)\.evaluate\(b\,\{\}\)\]\)\[0\]\>32640\&\&\_\(t\.layerIds\[0\]\+\'\:\ Value\ for\ \"icon\-size\"\ is\ \>\=\ 255\.\ Reduce\ your\ \"icon\-size\"\.\'\)\:\"composite\"\=\=\=W\.kind\&\&\(\(Z\=\[128\*w\.compositeIconSizes\[0\]\.evaluate\(b\,\{\}\,k\)\,128\*w\.compositeIconSizes\[1\]\.evaluate\(b\,\{\}\,k\)\]\)\[0\]\>32640\|\|Z\[1\]\>32640\)\&\&\_\(t\.layerIds\[0\]\+\'\:\ Value\ for\ \"icon\-size\"\ is\ \>\=\ 255\.\ Reduce\ your\ \"icon\-size\"\.\'\)\,t\.addSymbols\(t\.icon\,G\,Z\,x\,y\,b\,\!1\,e\,P\.lineStartIndex\,P\.lineLength\,\-1\,k\)\,R\=t\.icon\.placedSymbolArray\.length\-1\,Y\&\&\(z\=4\*Y\.length\,t\.addSymbols\(t\.icon\,Y\,Z\,x\,y\,b\,gl\.vertical\,e\,P\.lineStartIndex\,P\.lineLength\,\-1\,k\)\,F\=t\.icon\.placedSymbolArray\.length\-1\)\}for\(var\ X\ in\ n\.horizontal\)\{var\ J\=n\.horizontal\[X\]\;if\(\!S\)\{N\=ci\(J\.text\)\;var\ K\=s\.layout\.get\(\"text\-rotate\"\)\.evaluate\(b\,\{\}\,k\)\;S\=new\ Yl\(l\,e\,c\,u\,h\,J\,f\,p\,d\,K\)\}var\ Q\=1\=\=\=J\.positionedLines\.length\;if\(O\+\=ec\(t\,e\,J\,i\,s\,d\,b\,g\,P\,n\.vertical\?gl\.horizontal\:gl\.horizontalOnly\,Q\?Object\.keys\(n\.horizontal\)\:\[X\]\,B\,R\,w\,k\)\,Q\)break\}n\.vertical\&\&\(D\+\=ec\(t\,e\,n\.vertical\,i\,s\,d\,b\,g\,P\,gl\.vertical\,\[\"vertical\"\]\,B\,F\,w\,k\)\)\;var\ \$\=S\?S\.boxStartIndex\:t\.collisionBoxArray\.length\,tt\=S\?S\.boxEndIndex\:t\.collisionBoxArray\.length\,et\=C\?C\.boxStartIndex\:t\.collisionBoxArray\.length\,rt\=C\?C\.boxEndIndex\:t\.collisionBoxArray\.length\,nt\=E\?E\.boxStartIndex\:t\.collisionBoxArray\.length\,at\=E\?E\.boxEndIndex\:t\.collisionBoxArray\.length\,it\=L\?L\.boxStartIndex\:t\.collisionBoxArray\.length\,ot\=L\?L\.boxEndIndex\:t\.collisionBoxArray\.length\,st\=\-1\,lt\=function\(t\,e\)\{return\ t\&\&t\.circleDiameter\?Math\.max\(t\.circleDiameter\,e\)\:e\}\;st\=lt\(S\,st\)\,st\=lt\(C\,st\)\,st\=lt\(E\,st\)\;var\ ct\=\(st\=lt\(L\,st\)\)\>\-1\?1\:0\;ct\&\&\(st\*\=M\/24\)\,t\.glyphOffsetArray\.length\>\=hc\.MAX\_GLYPHS\&\&\_\(\"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\,at\,it\,ot\,c\,O\,D\,I\,z\,ct\,0\,f\,j\,U\,st\)\}\(t\,h\,s\,r\,n\,a\,f\,t\.layers\[0\]\,t\.collisionBoxArray\,e\.index\,e\.sourceLayerIndex\,t\.index\,v\,w\,M\,l\,x\,T\,A\,d\,e\,i\,c\,u\,o\)\}\;if\(\"line\"\=\=\=S\)for\(var\ P\=0\,I\=jl\(e\.geometry\,0\,0\,8192\,8192\)\;P\1\)\{var\ j\=Bl\(N\,k\,r\.vertical\|\|g\,n\,24\,y\)\;j\&\&L\(N\,j\)\}\}else\ if\(\"Polygon\"\=\=\=e\.type\)for\(var\ U\=0\,V\=Qo\(e\.geometry\,0\)\;U\\=E\.maxzoom\|\|\"none\"\!\=\=E\.visibility\&\&\(o\(S\,this\.zoom\,n\)\,\(g\[E\.id\]\=E\.createBucket\(\{index\:u\.bucketLayerIDs\.length\,layers\:S\,zoom\:this\.zoom\,pixelRatio\:this\.pixelRatio\,overscaling\:this\.overscaling\,collisionBoxArray\:this\.collisionBoxArray\,sourceLayerIndex\:b\,sourceID\:this\.source\}\)\)\.populate\(\_\,m\,this\.tileID\.canonical\)\,u\.bucketLayerIDs\.push\(S\.map\(\(function\(t\)\{return\ t\.id\}\)\)\)\)\}\}\}var\ C\=t\.mapObject\(m\.glyphDependencies\,\(function\(t\)\{return\ Object\.keys\(t\)\.map\(Number\)\}\)\)\;Object\.keys\(C\)\.length\?i\.send\(\"getGlyphs\"\,\{uid\:this\.uid\,stacks\:C\}\,\(function\(t\,e\)\{h\|\|\(h\=t\,f\=e\,I\.call\(l\)\)\}\)\)\:f\=\{\}\;var\ L\=Object\.keys\(m\.iconDependencies\)\;L\.length\?i\.send\(\"getImages\"\,\{icons\:L\,source\:this\.source\,tileID\:this\.tileID\,type\:\"icons\"\}\,\(function\(t\,e\)\{h\|\|\(h\=t\,p\=e\,I\.call\(l\)\)\}\)\)\:p\=\{\}\;var\ P\=Object\.keys\(m\.patternDependencies\)\;function\ I\(\)\{if\(h\)return\ s\(h\)\;if\(f\&\&p\&\&d\)\{var\ e\=new\ a\(f\)\,r\=new\ t\.ImageAtlas\(p\,d\)\;for\(var\ i\ in\ g\)\{var\ l\=g\[i\]\;l\ instanceof\ t\.SymbolBucket\?\(o\(l\.layers\,this\.zoom\,n\)\,t\.performSymbolLayout\(l\,f\,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\(m\,this\.tileID\.canonical\,r\.patternPositions\)\)\}this\.status\=\"done\"\,s\(null\,\{buckets\:t\.values\(g\)\.filter\(\(function\(t\)\{return\!t\.isEmpty\(\)\}\)\)\,featureIndex\:u\,collisionBoxArray\:this\.collisionBoxArray\,glyphAtlasImage\:e\.image\,imageAtlas\:r\,glyphMap\:this\.returnDependencies\?f\:null\,iconMap\:this\.returnDependencies\?p\:null\,glyphPositions\:this\.returnDependencies\?e\.positions\:null\}\)\}\}P\.length\?i\.send\(\"getImages\"\,\{icons\:P\,source\:this\.source\,tileID\:this\.tileID\,type\:\"patterns\"\}\,\(function\(t\,e\)\{h\|\|\(h\=t\,d\=e\,I\.call\(l\)\)\}\)\)\:d\=\{\}\,I\.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\,a\=e\.uid\;this\.loading\|\|\(this\.loading\=\{\}\)\;var\ o\=\!\!\(e\&\&e\.request\&\&e\.request\.collectResourceTiming\)\&\&new\ t\.RequestPerformance\(e\.request\)\,s\=this\.loading\[a\]\=new\ i\(e\)\;s\.abort\=this\.loadVectorData\(e\,\(function\(e\,i\)\{if\(delete\ n\.loading\[a\]\,e\|\|\!i\)return\ s\.status\=\"done\"\,n\.loaded\[a\]\=s\,r\(e\)\;var\ l\=i\.rawData\,c\=\{\}\;i\.expires\&\&\(c\.expires\=i\.expires\)\,i\.cacheControl\&\&\(c\.cacheControl\=i\.cacheControl\)\;var\ u\=\{\}\;if\(o\)\{var\ h\=o\.finish\(\)\;h\&\&\(u\.resourceTiming\=JSON\.parse\(JSON\.stringify\(h\)\)\)\}s\.vectorTile\=i\.vectorTile\,s\.parse\(i\.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\,c\,u\)\)\}\)\)\,n\.loaded\=n\.loaded\|\|\{\}\,n\.loaded\[a\]\=s\}\)\)\}\,l\.prototype\.reloadTile\=function\(t\,e\)\{var\ r\=this\,n\=this\.loaded\,a\=t\.uid\,i\=this\;if\(n\&\&n\[a\]\)\{var\ o\=n\[a\]\;o\.showCollisionBoxes\=t\.showCollisionBoxes\;var\ s\=function\(t\,n\)\{var\ a\=o\.reloadCallback\;a\&\&\(delete\ o\.reloadCallback\,o\.parse\(o\.vectorTile\,i\.layerIndex\,r\.availableImages\,i\.actor\,a\)\)\,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\ c\=t\.window\.ImageBitmap\,u\=function\(\)\{this\.loaded\=\{\}\}\;function\ h\(t\,e\)\{if\(0\!\=\=t\.length\)\{f\(t\[0\]\,e\)\;for\(var\ r\=1\;r\\=0\!\=\!\!e\&\&t\.reverse\(\)\}u\.prototype\.loadTile\=function\(e\,r\)\{var\ n\=e\.uid\,a\=e\.encoding\,i\=e\.rawImageData\,o\=c\&\&i\ instanceof\ c\?this\.getImageData\(i\)\:i\,s\=new\ t\.DEMData\(n\,o\,a\)\;this\.loaded\=this\.loaded\|\|\{\}\,this\.loaded\[n\]\=s\,r\(null\,s\)\}\,u\.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\)\}\,u\.prototype\.removeTile\=function\(t\)\{var\ e\=this\.loaded\,r\=t\.uid\;e\&\&e\[r\]\&\&delete\ e\[r\]\}\;var\ p\=t\.vectorTile\.VectorTileFeature\.prototype\.toGeoJSON\,d\=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\)\)\}\;d\.prototype\.loadGeometry\=function\(\)\{if\(1\=\=\=this\.\_feature\.type\)\{for\(var\ e\=\[\]\,r\=0\,n\=this\.\_feature\.geometry\;r\\>31\}function\ E\(t\,e\)\{for\(var\ r\=t\.loadGeometry\(\)\,n\=t\.type\,a\=0\,i\=0\,o\=r\.length\,s\=0\;s\\>1\;\!function\ t\(e\,r\,n\,a\,i\,o\)\{for\(\;i\>a\;\)\{if\(i\-a\>600\)\{var\ s\=i\-a\+1\,l\=n\-a\+1\,c\=Math\.log\(s\)\,u\=\.5\*Math\.exp\(2\*c\/3\)\,h\=\.5\*Math\.sqrt\(c\*u\*\(s\-u\)\/s\)\*\(l\-s\/2\<0\?\-1\:1\)\;t\(e\,r\,n\,Math\.max\(a\,Math\.floor\(n\-l\*u\/s\+h\)\)\,Math\.min\(i\,Math\.floor\(n\+\(s\-l\)\*u\/s\+h\)\)\,o\)\}var\ f\=r\[2\*n\+o\]\,p\=a\,d\=i\;for\(L\(e\,r\,a\,n\)\,r\[2\*i\+o\]\>f\&\&L\(e\,r\,a\,i\)\;p\f\;\)d\-\-\}r\[2\*a\+o\]\=\=\=f\?L\(e\,r\,a\,d\)\:L\(e\,r\,\+\+d\,i\)\,d\<\=n\&\&\(a\=d\+1\)\,n\<\=d\&\&\(i\=d\-1\)\}\}\(e\,r\,s\,a\,i\,o\%2\)\,t\(e\,r\,n\,a\,s\-1\,o\+1\)\,t\(e\,r\,n\,s\+1\,i\,o\+1\)\}\}\(o\,s\,n\,0\,o\.length\-1\,0\)\}\;D\.prototype\.range\=function\(t\,e\,r\,n\)\{return\ function\(t\,e\,r\,n\,a\,i\,o\)\{for\(var\ s\,l\,c\=\[0\,t\.length\-1\,0\]\,u\=\[\]\;c\.length\;\)\{var\ h\=c\.pop\(\)\,f\=c\.pop\(\)\,p\=c\.pop\(\)\;if\(f\-p\<\=o\)for\(var\ d\=p\;d\<\=f\;d\+\+\)l\=e\[2\*d\+1\]\,\(s\=e\[2\*d\]\)\>\=r\&\&s\<\=a\&\&l\>\=n\&\&l\<\=i\&\&u\.push\(t\[d\]\)\;else\{var\ g\=Math\.floor\(\(p\+f\)\/2\)\;l\=e\[2\*g\+1\]\,\(s\=e\[2\*g\]\)\>\=r\&\&s\<\=a\&\&l\>\=n\&\&l\<\=i\&\&u\.push\(t\[g\]\)\;var\ m\=\(h\+1\)\%2\;\(0\=\=\=h\?r\<\=s\:n\<\=l\)\&\&\(c\.push\(p\)\,c\.push\(g\-1\)\,c\.push\(m\)\)\,\(0\=\=\=h\?a\>\=s\:i\>\=l\)\&\&\(c\.push\(g\+1\)\,c\.push\(f\)\,c\.push\(m\)\)\}\}return\ u\}\(this\.ids\,this\.coords\,t\,e\,r\,n\,this\.nodeSize\)\}\,D\.prototype\.within\=function\(t\,e\,r\)\{return\ function\(t\,e\,r\,n\,a\,i\)\{for\(var\ o\=\[0\,t\.length\-1\,0\]\,s\=\[\]\,l\=a\*a\;o\.length\;\)\{var\ c\=o\.pop\(\)\,u\=o\.pop\(\)\,h\=o\.pop\(\)\;if\(u\-h\<\=i\)for\(var\ f\=h\;f\<\=u\;f\+\+\)I\(e\[2\*f\]\,e\[2\*f\+1\]\,r\,n\)\<\=l\&\&s\.push\(t\[f\]\)\;else\{var\ p\=Math\.floor\(\(h\+u\)\/2\)\,d\=e\[2\*p\]\,g\=e\[2\*p\+1\]\;I\(d\,g\,r\,n\)\<\=l\&\&s\.push\(t\[p\]\)\;var\ m\=\(c\+1\)\%2\;\(0\=\=\=c\?r\-a\<\=d\:n\-a\<\=g\)\&\&\(o\.push\(h\)\,o\.push\(p\-1\)\,o\.push\(m\)\)\,\(0\=\=\=c\?r\+a\>\=d\:n\+a\>\=g\)\&\&\(o\.push\(p\+1\)\,o\.push\(u\)\,o\.push\(m\)\)\}\}return\ s\}\(this\.ids\,this\.coords\,t\,e\,r\,this\.nodeSize\)\}\;var\ R\=\{minZoom\:0\,maxZoom\:16\,radius\:40\,extent\:512\,nodeSize\:64\,log\:\!1\,generateId\:\!1\,reduce\:null\,map\:function\(t\)\{return\ t\}\}\,F\=function\(t\)\{this\.options\=H\(Object\.create\(R\)\,t\)\,this\.trees\=new\ Array\(this\.options\.maxZoom\+1\)\}\;function\ B\(t\,e\,r\,n\,a\)\{return\{x\:t\,y\:e\,zoom\:1\/0\,id\:r\,parentId\:\-1\,numPoints\:n\,properties\:a\}\}function\ N\(t\,e\)\{var\ r\=t\.geometry\.coordinates\,n\=r\[1\]\;return\{x\:V\(r\[0\]\)\,y\:q\(n\)\,zoom\:1\/0\,index\:e\,parentId\:\-1\}\}function\ j\(t\)\{return\{type\:\"Feature\"\,id\:t\.id\,properties\:U\(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\ U\(t\)\{var\ e\=t\.numPoints\,r\=e\>\=1e4\?Math\.round\(e\/1e3\)\+\"k\"\:e\>\=1e3\?Math\.round\(e\/100\)\/10\+\"k\"\:e\;return\ H\(H\(\{\}\,t\.properties\)\,\{cluster\:\!0\,cluster\_id\:t\.id\,point\_count\:e\,point\_count\_abbreviated\:r\}\)\}function\ V\(t\)\{return\ t\/360\+\.5\}function\ q\(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\ H\(t\,e\)\{for\(var\ r\ in\ e\)t\[r\]\=e\[r\]\;return\ t\}function\ G\(t\)\{return\ t\.x\}function\ Y\(t\)\{return\ t\.y\}function\ W\(t\,e\,r\,n\,a\,i\)\{var\ o\=a\-r\,s\=i\-n\;if\(0\!\=\=o\|\|0\!\=\=s\)\{var\ l\=\(\(t\-r\)\*o\+\(e\-n\)\*s\)\/\(o\*o\+s\*s\)\;l\>1\?\(r\=a\,n\=i\)\:l\>0\&\&\(r\+\=o\*l\,n\+\=s\*l\)\}return\(o\=t\-r\)\*o\+\(s\=e\-n\)\*s\}function\ Z\(t\,e\,r\,n\)\{var\ a\=\{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\)X\(t\,e\)\;else\ if\(\"Polygon\"\=\=\=r\|\|\"MultiLineString\"\=\=\=r\)for\(var\ n\=0\;n\0\&\&\(o\+\=n\?\(a\*c\-l\*i\)\/2\:Math\.sqrt\(Math\.pow\(l\-a\,2\)\+Math\.pow\(c\-i\,2\)\)\)\,a\=l\,i\=c\}var\ u\=e\.length\-3\;e\[2\]\=1\,function\ t\(e\,r\,n\,a\)\{for\(var\ i\,o\=a\,s\=n\-r\>\>1\,l\=n\-r\,c\=e\[r\]\,u\=e\[r\+1\]\,h\=e\[n\]\,f\=e\[n\+1\]\,p\=r\+3\;p\o\)i\=p\,o\=d\;else\ if\(d\=\=\=o\)\{var\ g\=Math\.abs\(p\-s\)\;g\a\&\&\(i\-r\>3\&\&t\(e\,r\,i\,a\)\,e\[i\+2\]\=o\,n\-i\>3\&\&t\(e\,i\,n\,a\)\)\}\(e\,0\,u\,r\)\,e\[u\+2\]\=1\,e\.size\=Math\.abs\(o\)\,e\.start\=0\,e\.end\=e\.size\}function\ \$\(t\,e\,r\,n\)\{for\(var\ a\=0\;a\1\?1\:r\}function\ rt\(t\,e\,r\,n\,a\,i\,o\,s\)\{if\(n\/\=e\,i\>\=\(r\/\=e\)\&\&o\\=n\)return\ null\;for\(var\ l\=\[\]\,c\=0\;c\\=r\&\&d\\=n\)\)\{var\ g\=\[\]\;if\(\"Point\"\=\=\=f\|\|\"MultiPoint\"\=\=\=f\)nt\(h\,g\,r\,n\,a\)\;else\ if\(\"LineString\"\=\=\=f\)at\(h\,g\,r\,n\,a\,\!1\,s\.lineMetrics\)\;else\ if\(\"MultiLineString\"\=\=\=f\)ot\(h\,g\,r\,n\,a\,\!1\)\;else\ if\(\"Polygon\"\=\=\=f\)ot\(h\,g\,r\,n\,a\,\!0\)\;else\ if\(\"MultiPolygon\"\=\=\=f\)for\(var\ m\=0\;m\\=r\&\&o\<\=n\&\&\(e\.push\(t\[i\]\)\,e\.push\(t\[i\+1\]\)\,e\.push\(t\[i\+2\]\)\)\}\}function\ at\(t\,e\,r\,n\,a\,i\,o\)\{for\(var\ s\,l\,c\=it\(t\)\,u\=0\=\=\=a\?lt\:ct\,h\=t\.start\,f\=0\;f\r\&\&\(l\=u\(c\,p\,d\,m\,v\,r\)\,o\&\&\(c\.start\=h\+s\*l\)\)\:y\>n\?x\\=r\&\&\(l\=u\(c\,p\,d\,m\,v\,r\)\,b\=\!0\)\,x\>n\&\&y\<\=n\&\&\(l\=u\(c\,p\,d\,m\,v\,n\)\,b\=\!0\)\,\!i\&\&b\&\&\(o\&\&\(c\.end\=h\+s\*l\)\,e\.push\(c\)\,c\=it\(t\)\)\,o\&\&\(h\+\=s\)\}var\ \_\=t\.length\-3\;p\=t\[\_\]\,d\=t\[\_\+1\]\,g\=t\[\_\+2\]\,\(y\=0\=\=\=a\?p\:d\)\>\=r\&\&y\<\=n\&\&st\(c\,p\,d\,g\)\,\_\=c\.length\-3\,i\&\&\_\>\=3\&\&\(c\[\_\]\!\=\=c\[0\]\|\|c\[\_\+1\]\!\=\=c\[1\]\)\&\&st\(c\,c\[0\]\,c\[1\]\,c\[2\]\)\,c\.length\&\&e\.push\(c\)\}function\ it\(t\)\{var\ e\=\[\]\;return\ e\.size\=t\.size\,e\.start\=t\.start\,e\.end\=t\.end\,e\}function\ ot\(t\,e\,r\,n\,a\,i\)\{for\(var\ o\=0\;o\o\.maxX\&\&\(o\.maxX\=u\)\,h\>o\.maxY\&\&\(o\.maxY\=h\)\}return\ o\}function\ gt\(t\,e\,r\,n\)\{var\ a\=e\.geometry\,i\=e\.type\,o\=\[\]\;if\(\"Point\"\=\=\=i\|\|\"MultiPoint\"\=\=\=i\)for\(var\ s\=0\;s\0\&\&e\.size\<\(a\?o\:n\)\)r\.numPoints\+\=e\.length\/3\;else\{for\(var\ s\=\[\]\,l\=0\;l\o\)\&\&\(r\.numSimplified\+\+\,s\.push\(e\[l\]\)\,s\.push\(e\[l\+1\]\)\)\,r\.numPoints\+\+\;a\&\&function\(t\,e\)\{for\(var\ r\=0\,n\=0\,a\=t\.length\,i\=a\-2\;n\0\=\=\=e\)for\(n\=0\,a\=t\.length\;n\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\\=n\;c\-\-\)\{var\ u\=\+Date\.now\(\)\;s\=this\.\_cluster\(s\,c\)\,this\.trees\[c\]\=new\ D\(s\,G\,Y\,i\,Float32Array\)\,r\&\&console\.log\(\"z\%d\:\ \%d\ clusters\ in\ \%dms\"\,c\,s\.length\,\+Date\.now\(\)\-u\)\}return\ r\&\&console\.timeEnd\(\"total\ time\"\)\,this\}\,F\.prototype\.getClusters\=function\(t\,e\)\{var\ r\=\(\(t\[0\]\+180\)\%360\+360\)\%360\-180\,n\=Math\.max\(\-90\,Math\.min\(90\,t\[1\]\)\)\,a\=180\=\=\=t\[2\]\?180\:\(\(t\[2\]\+180\)\%360\+360\)\%360\-180\,i\=Math\.max\(\-90\,Math\.min\(90\,t\[3\]\)\)\;if\(t\[2\]\-t\[0\]\>\=360\)r\=\-180\,a\=180\;else\ if\(r\>a\)\{var\ o\=this\.getClusters\(\[r\,n\,180\,i\]\,e\)\,s\=this\.getClusters\(\[\-180\,n\,a\,i\]\,e\)\;return\ o\.concat\(s\)\}for\(var\ l\=this\.trees\[this\.\_limitZoom\(e\)\]\,c\=\[\]\,u\=0\,h\=l\.range\(V\(r\)\,q\(i\)\,V\(a\)\,q\(n\)\)\;u\1\?this\.\_map\(s\,\!0\)\:null\,d\=\(o\<\<5\)\+\(e\+1\)\+this\.points\.length\,g\=0\,m\=c\;g\\>5\}\,F\.prototype\.\_getOriginZoom\=function\(t\)\{return\(t\-this\.points\.length\)\%32\}\,F\.prototype\.\_map\=function\(t\,e\)\{if\(t\.numPoints\)return\ e\?H\(\{\}\,t\.properties\)\:t\.properties\;var\ r\=this\.points\[t\.index\]\.properties\,n\=this\.options\.map\(r\)\;return\ e\&\&n\=\=\=r\?H\(\{\}\,n\)\:n\}\,vt\.prototype\.options\=\{maxZoom\:14\,indexMaxZoom\:5\,indexMaxPoints\:1e5\,tolerance\:3\,extent\:4096\,buffer\:64\,lineMetrics\:\!1\,promoteId\:null\,generateId\:\!1\,debug\:0\}\,vt\.prototype\.splitTile\=function\(t\,e\,r\,n\,a\,i\,o\)\{for\(var\ s\=\[t\,e\,r\,n\]\,l\=this\.options\,c\=l\.debug\;s\.length\;\)\{n\=s\.pop\(\)\,r\=s\.pop\(\)\,e\=s\.pop\(\)\,t\=s\.pop\(\)\;var\ u\=1\<\1\&\&console\.time\(\"creation\"\)\,f\=this\.tiles\[h\]\=dt\(t\,e\,r\,n\,l\)\,this\.tileCoords\.push\(\{z\:e\,x\:r\,y\:n\}\)\,c\)\)\{c\>1\&\&\(console\.log\(\"tile\ z\%d\-\%d\-\%d\ \(features\:\ \%d\,\ points\:\ \%d\,\ simplified\:\ \%d\)\"\,e\,r\,n\,f\.numFeatures\,f\.numPoints\,f\.numSimplified\)\,console\.timeEnd\(\"creation\"\)\)\;var\ p\=\"z\"\+e\;this\.stats\[p\]\=\(this\.stats\[p\]\|\|0\)\+1\,this\.total\+\+\}if\(f\.source\=t\,a\)\{if\(e\=\=\=l\.maxZoom\|\|e\=\=\=a\)continue\;var\ d\=1\<\1\&\&console\.time\(\"clipping\"\)\;var\ g\,m\,v\,y\,x\,b\,\_\=\.5\*l\.buffer\/l\.extent\,w\=\.5\-\_\,T\=\.5\+\_\,k\=1\+\_\;g\=m\=v\=y\=null\,x\=rt\(t\,u\,r\-\_\,r\+T\,0\,f\.minX\,f\.maxX\,l\)\,b\=rt\(t\,u\,r\+w\,r\+k\,0\,f\.minX\,f\.maxX\,l\)\,t\=null\,x\&\&\(g\=rt\(x\,u\,n\-\_\,n\+T\,1\,f\.minY\,f\.maxY\,l\)\,m\=rt\(x\,u\,n\+w\,n\+k\,1\,f\.minY\,f\.maxY\,l\)\,x\=null\)\,b\&\&\(v\=rt\(b\,u\,n\-\_\,n\+T\,1\,f\.minY\,f\.maxY\,l\)\,y\=rt\(b\,u\,n\+w\,n\+k\,1\,f\.minY\,f\.maxY\,l\)\,b\=null\)\,c\>1\&\&console\.timeEnd\(\"clipping\"\)\,s\.push\(g\|\|\[\]\,e\+1\,2\*r\,2\*n\)\,s\.push\(m\|\|\[\]\,e\+1\,2\*r\,2\*n\+1\)\,s\.push\(v\|\|\[\]\,e\+1\,2\*r\+1\,2\*n\)\,s\.push\(y\|\|\[\]\,e\+1\,2\*r\+1\,2\*n\+1\)\}\}\}\,vt\.prototype\.getTile\=function\(t\,e\,r\)\{var\ n\=this\.options\,a\=n\.extent\,i\=n\.debug\;if\(t\<0\|\|t\>24\)return\ null\;var\ o\=1\<\1\&\&console\.log\(\"drilling\ down\ to\ z\%d\-\%d\-\%d\"\,t\,e\,r\)\;for\(var\ l\,c\=t\,u\=e\,h\=r\;\!l\&\&c\>0\;\)c\-\-\,u\=Math\.floor\(u\/2\)\,h\=Math\.floor\(h\/2\)\,l\=this\.tiles\[yt\(c\,u\,h\)\]\;return\ l\&\&l\.source\?\(i\>1\&\&console\.log\(\"found\ parent\ tile\ z\%d\-\%d\-\%d\"\,c\,u\,h\)\,i\>1\&\&console\.time\(\"drilling\ down\"\)\,this\.splitTile\(l\.source\,c\,u\,h\,t\,e\,r\)\,i\>1\&\&console\.timeEnd\(\"drilling\ down\"\)\,this\.tiles\[s\]\?ft\(this\.tiles\[s\]\,a\)\:null\)\:null\}\;var\ bt\=function\(e\)\{function\ r\(t\,r\,n\,a\)\{e\.call\(this\,t\,r\,n\,xt\)\,a\&\&\(this\.loadGeoJSON\=a\)\}return\ e\&\&\(r\.\_\_proto\_\_\=e\)\,\(r\.prototype\=Object\.create\(e\&\&e\.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\ a\=\!\!\(n\&\&n\.request\&\&n\.request\.collectResourceTiming\)\&\&new\ t\.RequestPerformance\(n\.request\)\;this\.loadGeoJSON\(n\,\(function\(i\,o\)\{if\(i\|\|\!o\)return\ r\(i\)\;if\(\"object\"\!\=typeof\ o\)return\ r\(new\ Error\(\"Input\ data\ given\ to\ \'\"\+n\.source\+\"\'\ is\ not\ a\ valid\ GeoJSON\ object\.\"\)\)\;\!function\ t\(e\,r\)\{var\ n\,a\=e\&\&e\.type\;if\(\"FeatureCollection\"\=\=\=a\)for\(n\=0\;n\\=0\?0\:e\.button\}\,r\.remove\=function\(t\)\{t\.parentNode\&\&t\.parentNode\.removeChild\(t\)\}\;var\ f\=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\)\)\.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\\=0\?1\.2\:1\)\)\}function\ v\(t\,e\,r\,n\,a\,i\,o\)\{for\(var\ s\=0\;s\65535\)e\(new\ Error\(\"glyphs\ \>\ 65535\ not\ supported\"\)\)\;else\ if\(i\.ranges\[s\]\)e\(null\,\{stack\:r\,id\:a\,glyph\:o\}\)\;else\{var\ l\=i\.requests\[s\]\;l\|\|\(l\=i\.requests\[s\]\=\[\]\,x\.loadGlyphRange\(r\,s\,n\.url\,n\.requestManager\,\(function\(t\,e\)\{if\(e\)\{for\(var\ r\ in\ e\)n\.\_doesCharSupportLocalGlyph\(\+r\)\|\|\(i\.glyphs\[\+r\]\=e\[\+r\]\)\;i\.ranges\[s\]\=\!0\}for\(var\ a\=0\,o\=l\;a\1\&\&\(s\=t\[\+\+o\]\)\;var\ c\=Math\.abs\(l\-s\.left\)\,u\=Math\.abs\(l\-s\.right\)\,h\=Math\.min\(c\,u\)\,f\=void\ 0\,p\=a\/r\*\(n\+1\)\;if\(s\.isDash\)\{var\ d\=n\-Math\.abs\(p\)\;f\=Math\.sqrt\(h\*h\+d\*d\)\}else\ f\=n\-Math\.sqrt\(h\*h\+p\*p\)\;this\.data\[i\+l\]\=Math\.max\(0\,Math\.min\(255\,f\+128\)\)\}\}\,T\.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\ a\=t\[0\]\,i\=t\[t\.length\-1\]\;a\.isDash\=\=\=i\.isDash\&\&\(a\.left\=i\.left\-this\.width\,i\.right\=a\.right\+this\.width\)\;for\(var\ o\=this\.width\*this\.nextRow\,s\=0\,l\=t\[s\]\,c\=0\;c\1\&\&\(l\=t\[\+\+s\]\)\;var\ u\=Math\.abs\(c\-l\.left\)\,h\=Math\.abs\(c\-l\.right\)\,f\=Math\.min\(u\,h\)\;this\.data\[o\+c\]\=Math\.max\(0\,Math\.min\(255\,\(l\.isDash\?f\:\-f\)\+128\)\)\}\}\,T\.prototype\.addDash\=function\(e\,r\)\{var\ n\=r\?7\:0\,a\=2\*n\+1\;if\(this\.nextRow\+a\>this\.height\)return\ t\.warnOnce\(\"LineAtlas\ out\ of\ space\"\)\,null\;for\(var\ i\=0\,o\=0\;o\\=n\&\&e\.x\\=a\&\&e\.y\0\&\&\(l\[new\ t\.OverscaledTileID\(e\.overscaledZ\,i\,r\.z\,a\,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\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\)\,a\=this\.\_data\;\"string\"\=\=typeof\ a\?\(n\.request\=this\.map\.\_requestManager\.transformRequest\(t\.browser\.resolveURL\(a\)\,t\.ResourceType\.Source\)\,n\.request\.collectResourceTiming\=this\.\_collectResourceTiming\)\:n\.data\=JSON\.stringify\(a\)\,this\.actor\.send\(this\.type\+\"\.loadData\"\,n\,\(function\(t\,a\)\{r\.\_removed\|\|a\&\&a\.abandoned\|\|\(r\.\_loaded\=\!0\,a\&\&a\.resourceTiming\&\&a\.resourceTiming\[r\.id\]\&\&\(r\.\_resourceTiming\=a\.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\,a\=e\.actor\?\"reloadTile\"\:\"loadTile\"\;e\.actor\=this\.actor\,e\.request\=this\.actor\.send\(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\}\,\(function\(t\,i\)\{return\ delete\ e\.request\,e\.unloadVectorData\(\)\,e\.aborted\?r\(null\)\:t\?r\(t\)\:\(e\.loadVectorData\(i\,n\.map\.painter\,\"reloadTile\"\=\=\=a\)\,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\)\,P\=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\,a\)\{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\(a\)\,this\.options\=r\}return\ e\&\&\(r\.\_\_proto\_\_\=e\)\,\(r\.prototype\=Object\.create\(e\&\&e\.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\(a\,i\)\{n\.\_loaded\=\!0\,a\?n\.fire\(new\ t\.ErrorEvent\(a\)\)\:i\&\&\(n\.image\=i\,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\,a\=\-1\/0\,i\=\-1\/0\,o\=0\,s\=e\;o\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\,P\.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\ a\=this\.tiles\[n\]\;\"loaded\"\!\=\=a\.state\&\&\(a\.state\=\"loaded\"\,a\.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\)\,O\=function\(e\)\{function\ r\(r\,n\,a\,i\)\{e\.call\(this\,r\,n\,a\,i\)\,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\)\)\.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\ a\ in\ this\.boundsBuffer\|\|\(this\.boundsBuffer\=r\.createVertexBuffer\(this\.\_boundsArray\,P\.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\ i\=this\.tiles\[a\]\;\"loaded\"\!\=\=i\.state\&\&\(i\.state\=\"loaded\"\,i\.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\this\.max\)\{var\ o\=this\.\_getAndRemoveByKey\(this\.order\[0\]\)\;o\&\&this\.onRemove\(o\)\}return\ this\}\,N\.prototype\.has\=function\(t\)\{return\ t\.wrapped\(\)\.key\ in\ this\.data\}\,N\.prototype\.getAndRemove\=function\(t\)\{return\ this\.has\(t\)\?this\.\_getAndRemoveByKey\(t\.wrapped\(\)\.key\)\:null\}\,N\.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\}\,N\.prototype\.getByKey\=function\(t\)\{var\ e\=this\.data\[t\]\;return\ e\?e\[0\]\.value\:null\}\,N\.prototype\.get\=function\(t\)\{return\ this\.has\(t\)\?this\.data\[t\.wrapped\(\)\.key\]\[0\]\.value\:null\}\,N\.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\)\,a\=this\.data\[r\]\[n\]\;return\ this\.data\[r\]\.splice\(n\,1\)\,a\.timeout\&\&clearTimeout\(a\.timeout\)\,0\=\=\=this\.data\[r\]\.length\&\&delete\ this\.data\[r\]\,this\.onRemove\(a\.value\)\,this\.order\.splice\(this\.order\.indexOf\(r\)\,1\)\,this\}\,N\.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\}\,N\.prototype\.filter\=function\(t\)\{var\ e\=\[\]\;for\(var\ r\ in\ this\.data\)for\(var\ n\=0\,a\=this\.data\[r\]\;n\1\|\|\(Math\.abs\(r\)\>1\&\&\(1\=\=\=Math\.abs\(r\+a\)\?r\+\=a\:1\=\=\=Math\.abs\(r\-a\)\&\&\(r\-\=a\)\)\,e\.dem\&\&t\.dem\&\&\(t\.dem\.backfillBorder\(e\.dem\,r\,n\)\,t\.neighboringTiles\&\&t\.neighboringTiles\[i\]\&\&\(t\.neighboringTiles\[i\]\.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\ a\ in\ this\.\_tiles\)\{var\ i\=this\.\_tiles\[a\]\;if\(\!\(n\[a\]\|\|\!i\.hasData\(\)\|\|i\.tileID\.overscaledZ\<\=e\|\|i\.tileID\.overscaledZ\>r\)\)\{for\(var\ o\=i\.tileID\;i\&\&i\.tileID\.overscaledZ\>e\+1\;\)\{var\ s\=i\.tileID\.scaledTo\(i\.tileID\.overscaledZ\-1\)\;\(i\=this\.\_tiles\[s\.key\]\)\&\&i\.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\ a\=t\.scaledTo\(n\)\,i\=this\.\_getLoadedTile\(a\)\;if\(i\)return\ i\}\}\,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\,r\=Math\.ceil\(t\.height\/this\.\_source\.tileSize\)\+1\,n\=Math\.floor\(e\*r\*5\)\,a\=\"number\"\=\=typeof\ this\.\_maxTileCacheSize\?Math\.min\(this\.\_maxTileCacheSize\,n\)\:n\;this\.\_cache\.setMaxSize\(a\)\}\,r\.prototype\.handleWrapJump\=function\(t\)\{var\ e\=Math\.round\(\(t\-\(void\ 0\=\=\=this\.\_prevLng\?t\:this\.\_prevLng\)\)\/360\)\;if\(this\.\_prevLng\=t\,e\)\{var\ r\=\{\}\;for\(var\ n\ in\ this\.\_tiles\)\{var\ a\=this\.\_tiles\[n\]\;a\.tileID\=a\.tileID\.unwrapTo\(a\.tileID\.wrap\+e\)\,r\[a\.tileID\.key\]\=a\}for\(var\ i\ in\ this\.\_tiles\=r\,this\.\_timers\)clearTimeout\(this\.\_timers\[i\]\)\,delete\ this\.\_timers\[i\]\;for\(var\ o\ in\ this\.\_tiles\)this\.\_setTileReloadTimer\(o\,this\.\_tiles\[o\]\)\}\}\,r\.prototype\.update\=function\(e\)\{var\ n\=this\;if\(this\.transform\=e\,this\.\_sourceLoaded\&\&\!this\.\_paused\)\{var\ a\;this\.updateCacheSize\(e\)\,this\.handleWrapJump\(this\.transform\.center\.lng\)\,this\.\_coveredTiles\=\{\}\,this\.used\?this\.\_source\.tileID\?a\=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\)\}\)\)\:\(a\=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\&\&\(a\=a\.filter\(\(function\(t\)\{return\ n\.\_source\.hasTile\(t\)\}\)\)\)\)\:a\=\[\]\;var\ i\=e\.coveringZoomLevel\(this\.\_source\)\,o\=Math\.max\(i\-r\.maxOverzooming\,this\.\_source\.minzoom\)\,s\=Math\.max\(i\+r\.maxUnderzooming\,this\.\_source\.minzoom\)\,l\=this\.\_updateRetainedTiles\(a\,i\)\;if\(It\(this\.\_source\.type\)\)\{for\(var\ c\=\{\}\,u\=\{\}\,h\=0\,f\=Object\.keys\(l\)\;h\this\.\_source\.maxzoom\)\{var\ m\=d\.children\(this\.\_source\.maxzoom\)\[0\]\,v\=this\.getTile\(m\)\;if\(v\&\&v\.hasData\(\)\)\{n\[m\.key\]\=m\;continue\}\}else\{var\ y\=d\.children\(this\.\_source\.maxzoom\)\;if\(n\[y\[0\]\.key\]\&\&n\[y\[1\]\.key\]\&\&n\[y\[2\]\.key\]\&\&n\[y\[3\]\.key\]\)continue\}for\(var\ x\=g\.wasRequested\(\)\,b\=d\.overscaledZ\-1\;b\>\=i\;\-\-b\)\{var\ \_\=d\.scaledTo\(b\)\;if\(a\[\_\.key\]\)break\;if\(a\[\_\.key\]\=\!0\,\!\(g\=this\.getTile\(\_\)\)\&\&x\&\&\(g\=this\.\_addTile\(\_\)\)\,g\&\&\(n\[\_\.key\]\=\_\,x\=g\.wasRequested\(\)\,g\.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\ a\=n\.scaledTo\(n\.overscaledZ\-1\)\;if\(r\=this\.\_getLoadedTile\(a\)\)break\;n\=a\}for\(var\ i\=0\,o\=e\;i\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\ a\=this\,i\=\[\]\,o\=this\.transform\;if\(\!o\)return\ i\;for\(var\ s\=n\?o\.getCameraQueryGeometry\(e\)\:e\,l\=e\.map\(\(function\(t\)\{return\ o\.pointCoordinate\(t\)\}\)\)\,c\=s\.map\(\(function\(t\)\{return\ o\.pointCoordinate\(t\)\}\)\)\,u\=this\.getIds\(\)\,h\=1\/0\,f\=1\/0\,p\=\-1\/0\,d\=\-1\/0\,g\=0\,m\=c\;g\\=0\&\&v\[1\]\.y\+m\>\=0\)\{var\ y\=l\.map\(\(function\(t\)\{return\ s\.getTilePoint\(t\)\}\)\)\,x\=c\.map\(\(function\(t\)\{return\ s\.getTilePoint\(t\)\}\)\)\;i\.push\(\{tile\:n\,tileID\:s\,queryGeometry\:y\,cameraQueryGeometry\:x\,scale\:g\}\)\}\}\}\,x\=0\;x\\=t\.browser\.now\(\)\)return\!0\}return\!1\}\,r\.prototype\.setFeatureState\=function\(t\,e\,r\)\{this\.\_state\.updateState\(t\=t\|\|\"\_geojsonTileLayer\"\,e\,r\)\}\,r\.prototype\.removeFeatureState\=function\(t\,e\,r\)\{this\.\_state\.removeFeatureState\(t\=t\|\|\"\_geojsonTileLayer\"\,e\,r\)\}\,r\.prototype\.getFeatureState\=function\(t\,e\)\{return\ this\.\_state\.getState\(t\=t\|\|\"\_geojsonTileLayer\"\,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\ Pt\(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\ It\(t\)\{return\"raster\"\=\=\=t\|\|\"image\"\=\=\=t\|\|\"video\"\=\=\=t\}function\ zt\(\)\{return\ new\ t\.window\.Worker\(Ya\.workerUrl\)\}Lt\.maxOverzooming\=10\,Lt\.maxUnderzooming\=3\;var\ Ot\=\"mapboxgl\_preloaded\_worker\_pool\"\,Dt\=function\(\)\{this\.active\=\{\}\}\;Dt\.prototype\.acquire\=function\(t\)\{if\(\!this\.workers\)for\(this\.workers\=\[\]\;this\.workers\.length\0\?\(a\-o\)\/s\:0\;return\ this\.points\[i\]\.mult\(1\-l\)\.add\(this\.points\[r\]\.mult\(l\)\)\}\;var\ Jt\=function\(t\,e\,r\)\{var\ n\=this\.boxCells\=\[\]\,a\=this\.circleCells\=\[\]\;this\.xCellCount\=Math\.ceil\(t\/r\)\,this\.yCellCount\=Math\.ceil\(e\/r\)\;for\(var\ i\=0\;i\\=\-e\[0\]\&\&r\<\=e\[0\]\&\&n\>\=\-e\[1\]\&\&n\<\=e\[1\]\}function\ re\(e\,r\,n\,a\,i\,o\,s\,l\)\{var\ c\=a\?e\.textSizeData\:e\.iconSizeData\,u\=t\.evaluateSizeForZoom\(c\,n\.transform\.zoom\)\,h\=\[256\/n\.width\*2\+1\,256\/n\.height\*2\+1\]\,f\=a\?e\.text\.dynamicLayoutVertexArray\:e\.icon\.dynamicLayoutVertexArray\;f\.clear\(\)\;for\(var\ p\=e\.lineVertexArray\,d\=a\?e\.text\.placedSymbolArray\:e\.icon\.placedSymbolArray\,g\=n\.transform\.width\/n\.transform\.height\,m\=\!1\,v\=0\;v\Math\.abs\(n\.x\-r\.x\)\*a\?\{useVertical\:\!0\}\:\(e\=\=\=t\.WritingMode\.vertical\?r\.y\n\.x\)\?\{needsFlipping\:\!0\}\:null\}function\ ie\(e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,h\,f\,p\,d\)\{var\ g\,m\=r\/24\,v\=e\.lineOffsetX\*m\,y\=e\.lineOffsetY\*m\;if\(e\.numGlyphs\>1\)\{var\ x\=e\.glyphStartIndex\+e\.numGlyphs\,b\=e\.lineStartIndex\,\_\=e\.lineStartIndex\+e\.lineLength\,w\=ne\(m\,l\,v\,y\,n\,h\,f\,e\,c\,o\,p\)\;if\(\!w\)return\{notEnoughRoom\:\!0\}\;var\ T\=\$t\(w\.first\.point\,s\)\.point\,k\=\$t\(w\.last\.point\,s\)\.point\;if\(a\&\&\!n\)\{var\ M\=ae\(e\.writingMode\,T\,k\,d\)\;if\(M\)return\ M\}g\=\[w\.first\]\;for\(var\ A\=e\.glyphStartIndex\+1\;A\0\?L\.point\:oe\(f\,C\,S\,1\,i\)\,I\=ae\(e\.writingMode\,S\,P\,d\)\;if\(I\)return\ I\}var\ z\=se\(m\*l\.getoffsetX\(e\.glyphStartIndex\)\,v\,y\,n\,h\,f\,e\.segment\,e\.lineStartIndex\,e\.lineStartIndex\+e\.lineLength\,c\,o\,p\)\;if\(\!z\)return\{notEnoughRoom\:\!0\}\;g\=\[z\]\}for\(var\ O\=0\,D\=g\;O\0\?1\:\-1\,g\=0\;a\&\&\(d\*\=\-1\,g\=Math\.PI\)\,d\<0\&\&\(g\+\=Math\.PI\)\;for\(var\ m\=d\>0\?l\+s\:l\+s\+1\,v\=i\,y\=i\,x\=0\,b\=0\,\_\=Math\.abs\(p\)\,w\=\[\]\;x\+b\<\=\_\;\)\{if\(\(m\+\=d\)\\=c\)return\ null\;if\(y\=v\,w\.push\(v\)\,void\ 0\=\=\=\(v\=f\[m\]\)\)\{var\ T\=new\ t\.Point\(u\.getx\(m\)\,u\.gety\(m\)\)\,k\=\$t\(T\,h\)\;if\(k\.signedDistanceFromCamera\>0\)v\=f\[m\]\=k\.point\;else\{var\ M\=m\-d\;v\=oe\(0\=\=\=x\?o\:new\ t\.Point\(u\.getx\(M\)\,u\.gety\(M\)\)\,T\,y\,\_\-x\+1\,h\)\}\}x\+\=b\,b\=y\.dist\(v\)\}var\ A\=\(\_\-x\)\/b\,S\=v\.sub\(y\)\,E\=S\.mult\(A\)\.\_add\(y\)\;E\.\_add\(S\.\_unit\(\)\.\_perp\(\)\.\_mult\(n\*d\)\)\;var\ C\=g\+Math\.atan2\(v\.y\-y\.y\,v\.x\-y\.x\)\;return\ w\.push\(E\)\,\{point\:E\,angle\:C\,path\:w\}\}Jt\.prototype\.keysLength\=function\(\)\{return\ this\.boxKeys\.length\+this\.circleKeys\.length\}\,Jt\.prototype\.insert\=function\(t\,e\,r\,n\,a\)\{this\.\_forEachCell\(e\,r\,n\,a\,this\.\_insertBoxCell\,this\.boxUid\+\+\)\,this\.boxKeys\.push\(t\)\,this\.bboxes\.push\(e\)\,this\.bboxes\.push\(r\)\,this\.bboxes\.push\(n\)\,this\.bboxes\.push\(a\)\}\,Jt\.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\)\}\,Jt\.prototype\.\_insertBoxCell\=function\(t\,e\,r\,n\,a\,i\)\{this\.boxCells\[a\]\.push\(i\)\}\,Jt\.prototype\.\_insertCircleCell\=function\(t\,e\,r\,n\,a\,i\)\{this\.circleCells\[a\]\.push\(i\)\}\,Jt\.prototype\.\_query\=function\(t\,e\,r\,n\,a\,i\)\{if\(r\<0\|\|t\>this\.width\|\|n\<0\|\|e\>this\.height\)return\!a\&\&\[\]\;var\ o\=\[\]\;if\(t\<\=0\&\&e\<\=0\&\&this\.width\<\=r\&\&this\.height\<\=n\)\{if\(a\)return\!0\;for\(var\ s\=0\;s\0\:o\}\,Jt\.prototype\.\_queryCircle\=function\(t\,e\,r\,n\,a\)\{var\ i\=t\-r\,o\=t\+r\,s\=e\-r\,l\=e\+r\;if\(o\<0\|\|i\>this\.width\|\|l\<0\|\|s\>this\.height\)return\!n\&\&\[\]\;var\ c\=\[\]\;return\ this\.\_forEachCell\(i\,s\,o\,l\,this\.\_queryCellCircle\,c\,\{hitTest\:n\,circle\:\{x\:t\,y\:e\,radius\:r\}\,seenUids\:\{box\:\{\}\,circle\:\{\}\}\}\,a\)\,n\?c\.length\>0\:c\}\,Jt\.prototype\.query\=function\(t\,e\,r\,n\,a\)\{return\ this\.\_query\(t\,e\,r\,n\,\!1\,a\)\}\,Jt\.prototype\.hitTest\=function\(t\,e\,r\,n\,a\)\{return\ this\.\_query\(t\,e\,r\,n\,\!0\,a\)\}\,Jt\.prototype\.hitTestCircle\=function\(t\,e\,r\,n\)\{return\ this\.\_queryCircle\(t\,e\,r\,\!0\,n\)\}\,Jt\.prototype\.\_queryCell\=function\(t\,e\,r\,n\,a\,i\,o\,s\)\{var\ l\=o\.seenUids\,c\=this\.boxCells\[a\]\;if\(null\!\=\=c\)for\(var\ u\=this\.bboxes\,h\=0\,f\=c\;h\\=u\[d\+0\]\&\&n\>\=u\[d\+1\]\&\&\(\!s\|\|s\(this\.boxKeys\[p\]\)\)\)\{if\(o\.hitTest\)return\ i\.push\(\!0\)\,\!0\;i\.push\(\{key\:this\.boxKeys\[p\]\,x1\:u\[d\]\,y1\:u\[d\+1\]\,x2\:u\[d\+2\]\,y2\:u\[d\+3\]\}\)\}\}\}var\ g\=this\.circleCells\[a\]\;if\(null\!\=\=g\)for\(var\ m\=this\.circles\,v\=0\,y\=g\;v\o\*o\+s\*s\}\,Jt\.prototype\.\_circleAndRectCollide\=function\(t\,e\,r\,n\,a\,i\,o\)\{var\ s\=\(i\-n\)\/2\,l\=Math\.abs\(t\-\(n\+s\)\)\;if\(l\>s\+r\)return\!1\;var\ c\=\(o\-a\)\/2\,u\=Math\.abs\(e\-\(a\+c\)\)\;if\(u\>c\+r\)return\!1\;if\(l\<\=s\|\|u\<\=c\)return\!0\;var\ h\=l\-s\,f\=u\-c\;return\ h\*h\+f\*f\<\=r\*r\}\;var\ le\=new\ Float32Array\(\[\-1\/0\,\-1\/0\,0\,\-1\/0\,\-1\/0\,0\,\-1\/0\,\-1\/0\,0\,\-1\/0\,\-1\/0\,0\]\)\;function\ ce\(t\,e\)\{for\(var\ r\=0\;r\\=1\;P\-\-\)L\.push\(E\.path\[P\]\)\;for\(var\ I\=1\;I\0\)\{for\(var\ R\=L\[0\]\.clone\(\)\,F\=L\[0\]\.clone\(\)\,B\=1\;B\\=M\.x\&\&F\.x\<\=A\.x\&\&R\.y\>\=M\.y\&\&F\.y\<\=A\.y\?\[L\]\:F\.x\A\.x\|\|F\.y\A\.y\?\[\]\:t\.clipLine\(\[L\]\,M\.x\,M\.y\,A\.x\,A\.y\)\}for\(var\ N\=0\,j\=D\;N\\=this\.screenRightBoundary\|\|n\<100\|\|e\>this\.screenBottomBoundary\}\,he\.prototype\.isInsideGrid\=function\(t\,e\,r\,n\)\{return\ r\>\=0\&\&t\\=0\&\&e\0\?\(this\.prevPlacement\&\&this\.prevPlacement\.variableOffsets\[h\.crossTileID\]\&\&this\.prevPlacement\.placements\[h\.crossTileID\]\&\&this\.prevPlacement\.placements\[h\.crossTileID\]\.text\&\&\(g\=this\.prevPlacement\.variableOffsets\[h\.crossTileID\]\.anchor\)\,this\.variableOffsets\[h\.crossTileID\]\=\{textOffset\:m\,width\:r\,height\:n\,anchor\:t\,textBoxScale\:a\,prevAnchor\:g\}\,this\.markUsedJustification\(f\,t\,h\,p\)\,f\.allowVerticalPlacement\&\&\(this\.markUsedOrientation\(f\,p\,h\)\,this\.placedOrientations\[h\.crossTileID\]\=p\)\,\{shift\:v\,placedGlyphBoxes\:y\}\)\:void\ 0\}\,\_e\.prototype\.placeLayerBucketPart\=function\(e\,r\,n\)\{var\ a\=this\,i\=e\.parameters\,o\=i\.bucket\,s\=i\.layout\,l\=i\.posMatrix\,c\=i\.textLabelPlaneMatrix\,u\=i\.labelToScreenMatrix\,h\=i\.textPixelRatio\,f\=i\.holdingForFade\,p\=i\.collisionBoxArray\,d\=i\.partiallyEvaluatedTextSize\,g\=i\.collisionGroup\,m\=s\.get\(\"text\-optional\"\)\,v\=s\.get\(\"icon\-optional\"\)\,y\=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\=y\&\&\(x\|\|\!o\.hasIconData\(\)\|\|v\)\,M\=x\&\&\(y\|\|\!o\.hasTextData\(\)\|\|m\)\;\!o\.collisionArrays\&\&p\&\&o\.deserializeCollisionBoxes\(p\)\;var\ A\=function\(e\,i\)\{if\(\!r\[e\.crossTileID\]\)if\(f\)a\.placements\[e\.crossTileID\]\=new\ ge\(\!1\,\!1\,\!1\)\;else\{var\ p\,T\=\!1\,A\=\!1\,S\=\!0\,E\=null\,C\=\{box\:null\,offscreen\:null\}\,L\=\{box\:null\,offscreen\:null\}\,P\=null\,I\=null\,z\=0\,O\=0\,D\=0\;i\.textFeatureIndex\?z\=i\.textFeatureIndex\:e\.useRuntimeCollisionCircles\&\&\(z\=e\.featureIndex\)\,i\.verticalTextFeatureIndex\&\&\(O\=i\.verticalTextFeatureIndex\)\;var\ R\=i\.textBox\;if\(R\)\{var\ F\=function\(r\)\{var\ n\=t\.WritingMode\.horizontal\;if\(o\.allowVerticalPlacement\&\&\!r\&\&a\.prevPlacement\)\{var\ i\=a\.prevPlacement\.placedOrientations\[e\.crossTileID\]\;i\&\&\(a\.placedOrientations\[e\.crossTileID\]\=i\,a\.markUsedOrientation\(o\,n\=i\,e\)\)\}return\ n\}\,B\=function\(r\,n\)\{if\(o\.allowVerticalPlacement\&\&e\.numVerticalGlyphVertices\>0\&\&i\.verticalTextBox\)for\(var\ a\=0\,s\=o\.writingModes\;a\0\&\&\(N\=N\.filter\(\(function\(t\)\{return\ t\!\=\=j\.anchor\}\)\)\)\.unshift\(j\.anchor\)\}var\ U\=function\(t\,r\,n\)\{for\(var\ i\=t\.x2\-t\.x1\,s\=t\.y2\-t\.y1\,c\=e\.textBoxScale\,u\=w\&\&\!x\?r\:null\,f\=\{box\:\[\]\,offscreen\:\!1\}\,p\=y\?2\*N\.length\:N\.length\,d\=0\;d\\=N\.length\,e\,o\,n\,u\)\;if\(m\&\&\(f\=m\.placedGlyphBoxes\)\&\&f\.box\&\&f\.box\.length\)\{T\=\!0\,E\=m\.shift\;break\}\}return\ f\}\;B\(\(function\(\)\{return\ U\(R\,i\.iconBox\,t\.WritingMode\.horizontal\)\}\)\,\(function\(\)\{var\ r\=i\.verticalTextBox\;return\ o\.allowVerticalPlacement\&\&\!\(C\&\&C\.box\&\&C\.box\.length\)\&\&e\.numVerticalGlyphVertices\>0\&\&r\?U\(r\,i\.verticalIconBox\,t\.WritingMode\.vertical\)\:\{box\:null\,offscreen\:null\}\}\)\)\,C\&\&\(T\=C\.box\,S\=C\.offscreen\)\;var\ V\=F\(C\&\&C\.box\)\;if\(\!T\&\&a\.prevPlacement\)\{var\ q\=a\.prevPlacement\.variableOffsets\[e\.crossTileID\]\;q\&\&\(a\.variableOffsets\[e\.crossTileID\]\=q\,a\.markUsedJustification\(o\,q\.anchor\,e\,V\)\)\}\}else\{var\ H\=function\(t\,r\)\{var\ n\=a\.collisionIndex\.placeCollisionBox\(t\,y\,h\,l\,g\.predicate\)\;return\ n\&\&n\.box\&\&n\.box\.length\&\&\(a\.markUsedOrientation\(o\,r\,e\)\,a\.placedOrientations\[e\.crossTileID\]\=r\)\,n\}\;B\(\(function\(\)\{return\ H\(R\,t\.WritingMode\.horizontal\)\}\)\,\(function\(\)\{var\ r\=i\.verticalTextBox\;return\ o\.allowVerticalPlacement\&\&e\.numVerticalGlyphVertices\>0\&\&r\?H\(r\,t\.WritingMode\.vertical\)\:\{box\:null\,offscreen\:null\}\}\)\)\,F\(C\&\&C\.box\&\&C\.box\.length\)\}\}if\(T\=\(p\=C\)\&\&p\.box\&\&p\.box\.length\>0\,S\=p\&\&p\.offscreen\,e\.useRuntimeCollisionCircles\)\{var\ G\=o\.text\.placedSymbolArray\.get\(e\.centerJustifiedTextSymbolIndex\)\,Y\=t\.evaluateSizeForFeature\(o\.textSizeData\,d\,G\)\,W\=s\.get\(\"text\-padding\"\)\;P\=a\.collisionIndex\.placeCollisionCircles\(y\,G\,o\.lineVertexArray\,o\.glyphOffsetArray\,Y\,l\,c\,u\,n\,\_\,g\.predicate\,e\.collisionCircleDiameter\,W\)\,T\=y\|\|P\.circles\.length\>0\&\&\!P\.collisionDetected\,S\=S\&\&P\.offscreen\}if\(i\.iconFeatureIndex\&\&\(D\=i\.iconFeatureIndex\)\,i\.iconBox\)\{var\ Z\=function\(t\)\{var\ e\=w\&\&E\?be\(t\,E\.x\,E\.y\,b\,\_\,a\.transform\.angle\)\:t\;return\ a\.collisionIndex\.placeCollisionBox\(e\,x\,h\,l\,g\.predicate\)\}\;A\=L\&\&L\.box\&\&L\.box\.length\&\&i\.verticalIconBox\?\(I\=Z\(i\.verticalIconBox\)\)\.box\.length\>0\:\(I\=Z\(i\.iconBox\)\)\.box\.length\>0\,S\=S\&\&I\.offscreen\}var\ X\=m\|\|0\=\=\=e\.numHorizontalGlyphVertices\&\&0\=\=\=e\.numVerticalGlyphVertices\,J\=v\|\|0\=\=\=e\.numIconVertices\;if\(X\|\|J\?J\?X\|\|\(A\=A\&\&T\)\:T\=A\&\&T\:A\=T\=A\&\&T\,T\&\&p\&\&p\.box\&\&a\.collisionIndex\.insertCollisionBox\(p\.box\,s\.get\(\"text\-ignore\-placement\"\)\,o\.bucketInstanceId\,L\&\&L\.box\&\&O\?O\:z\,g\.ID\)\,A\&\&I\&\&a\.collisionIndex\.insertCollisionBox\(I\.box\,s\.get\(\"icon\-ignore\-placement\"\)\,o\.bucketInstanceId\,D\,g\.ID\)\,P\&\&\(T\&\&a\.collisionIndex\.insertCollisionCircles\(P\.circles\,s\.get\(\"text\-ignore\-placement\"\)\,o\.bucketInstanceId\,z\,g\.ID\)\,n\)\)\{var\ K\=o\.bucketInstanceId\,Q\=a\.collisionCircleArrays\[K\]\;void\ 0\=\=\=Q\&\&\(Q\=a\.collisionCircleArrays\[K\]\=new\ me\)\;for\(var\ \$\=0\;\$\\=0\;\-\-E\)\{var\ C\=S\[E\]\;A\(o\.symbolInstances\.get\(C\)\,o\.collisionArrays\[C\]\)\}else\ for\(var\ L\=e\.symbolInstanceStart\;L\\=0\&\&\(e\.text\.placedSymbolArray\.get\(l\)\.crossTileID\=i\>\=0\&\&l\!\=\=i\?0\:n\.crossTileID\)\}\}\,\_e\.prototype\.markUsedOrientation\=function\(e\,r\,n\)\{for\(var\ a\=r\=\=\=t\.WritingMode\.horizontal\|\|r\=\=\=t\.WritingMode\.horizontalOnly\?r\:0\,i\=r\=\=\=t\.WritingMode\.vertical\?r\:0\,o\=0\,s\=\[n\.leftJustifiedTextSymbolIndex\,n\.centerJustifiedTextSymbolIndex\,n\.rightJustifiedTextSymbolIndex\]\;o\0\,y\=a\.placedOrientations\[i\.crossTileID\]\,x\=y\=\=\=t\.WritingMode\.vertical\,b\=y\=\=\=t\.WritingMode\.horizontal\|\|y\=\=\=t\.WritingMode\.horizontalOnly\;if\(s\>0\|\|l\>0\)\{var\ \_\=Le\(m\.text\)\;d\(e\.text\,s\,x\?Pe\:\_\)\,d\(e\.text\,l\,b\?Pe\:\_\)\;var\ w\=m\.text\.isHidden\(\)\;\[i\.rightJustifiedTextSymbolIndex\,i\.centerJustifiedTextSymbolIndex\,i\.leftJustifiedTextSymbolIndex\]\.forEach\(\(function\(t\)\{t\>\=0\&\&\(e\.text\.placedSymbolArray\.get\(t\)\.hidden\=w\|\|x\?1\:0\)\}\)\)\,i\.verticalPlacedTextSymbolIndex\>\=0\&\&\(e\.text\.placedSymbolArray\.get\(i\.verticalPlacedTextSymbolIndex\)\.hidden\=w\|\|b\?1\:0\)\;var\ T\=a\.variableOffsets\[i\.crossTileID\]\;T\&\&a\.markUsedJustification\(e\,T\.anchor\,i\,y\)\;var\ k\=a\.placedOrientations\[i\.crossTileID\]\;k\&\&\(a\.markUsedJustification\(e\,\"left\"\,i\,k\)\,a\.markUsedOrientation\(e\,k\,i\)\)\}if\(v\)\{var\ M\=Le\(m\.icon\)\,A\=\!\(f\&\&i\.verticalPlacedIconSymbolIndex\&\&x\)\;i\.placedIconSymbolIndex\>\=0\&\&\(d\(e\.icon\,i\.numIconVertices\,A\?M\:Pe\)\,e\.icon\.placedSymbolArray\.get\(i\.placedIconSymbolIndex\)\.hidden\=m\.icon\.isHidden\(\)\)\,i\.verticalPlacedIconSymbolIndex\>\=0\&\&\(d\(e\.icon\,i\.numVerticalIconVertices\,A\?Pe\:M\)\,e\.icon\.placedSymbolArray\.get\(i\.verticalPlacedIconSymbolIndex\)\.hidden\=m\.icon\.isHidden\(\)\)\}if\(e\.hasIconCollisionBoxData\(\)\|\|e\.hasTextCollisionBoxData\(\)\)\{var\ S\=e\.collisionArrays\[n\]\;if\(S\)\{var\ E\=new\ t\.Point\(0\,0\)\;if\(S\.textBox\|\|S\.verticalTextBox\)\{var\ C\=\!0\;if\(c\)\{var\ L\=a\.variableOffsets\[g\]\;L\?\(E\=xe\(L\.anchor\,L\.width\,L\.height\,L\.textOffset\,L\.textBoxScale\)\,u\&\&E\.\_rotate\(h\?a\.transform\.angle\:\-a\.transform\.angle\)\)\:C\=\!1\}S\.textBox\&\&we\(e\.textCollisionBox\.collisionVertexArray\,m\.text\.placed\,\!C\|\|x\,E\.x\,E\.y\)\,S\.verticalTextBox\&\&we\(e\.textCollisionBox\.collisionVertexArray\,m\.text\.placed\,\!C\|\|b\,E\.x\,E\.y\)\}var\ P\=Boolean\(\!b\&\&S\.verticalIconBox\)\;S\.iconBox\&\&we\(e\.iconCollisionBox\.collisionVertexArray\,m\.icon\.placed\,P\,f\?E\.x\:0\,f\?E\.y\:0\)\,S\.verticalIconBox\&\&we\(e\.iconCollisionBox\.collisionVertexArray\,m\.icon\.placed\,\!P\,f\?E\.x\:0\,f\?E\.y\:0\)\}\}\}\,m\=0\;m\t\}\,\_e\.prototype\.setStale\=function\(\)\{this\.stale\=\!0\}\;var\ Te\=Math\.pow\(2\,25\)\,ke\=Math\.pow\(2\,24\)\,Me\=Math\.pow\(2\,17\)\,Ae\=Math\.pow\(2\,16\)\,Se\=Math\.pow\(2\,9\)\,Ee\=Math\.pow\(2\,8\)\,Ce\=Math\.pow\(2\,1\)\;function\ Le\(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\*Te\+e\*ke\+r\*Me\+e\*Ae\+r\*Se\+e\*Ee\+r\*Ce\+e\}var\ Pe\=0\,Ie\=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\=\[\]\}\;Ie\.prototype\.continuePlacement\=function\(t\,e\,r\,n\,a\)\{for\(var\ i\=this\.\_bucketParts\;this\.\_currentTileIndex\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\ Ie\(s\)\)\,this\.\_inProgressLayer\.continuePlacement\(n\[s\.source\]\,this\.placement\,this\.\_showCollisionBoxes\,s\,o\)\)return\;delete\ this\.\_inProgressLayer\}this\.\_currentPlacementIndex\-\-\}this\.\_done\=\!0\}\,ze\.prototype\.commit\=function\(t\)\{return\ this\.placement\.commit\(t\)\,this\.placement\}\;var\ Oe\=512\/t\.EXTENT\/2\,De\=function\(t\,e\,r\)\{this\.tileID\=t\,this\.indexedSymbolInstances\=\{\}\,this\.bucketInstanceId\=r\;for\(var\ n\=0\;n\t\.overscaledZ\)for\(var\ s\ in\ o\)\{var\ l\=o\[s\]\;l\.tileID\.isChildOf\(t\)\&\&l\.findMatches\(e\.symbolInstances\,t\,a\)\}else\{var\ c\=o\[t\.scaledTo\(Number\(i\)\)\.key\]\;c\&\&c\.findMatches\(e\.symbolInstances\,t\,a\)\}\}for\(var\ u\=0\;u\1\?\"\@2x\"\:\"\"\,l\=t\.getJSON\(r\.transformRequest\(r\.normalizeSpriteURL\(e\,s\,\"\.json\"\)\,t\.ResourceType\.SpriteJSON\)\,\(function\(t\,e\)\{l\=null\,o\|\|\(o\=t\,a\=e\,u\(\)\)\}\)\)\,c\=t\.getImage\(r\.transformRequest\(r\.normalizeSpriteURL\(e\,s\,\"\.png\"\)\,t\.ResourceType\.SpriteImage\)\,\(function\(t\,e\)\{c\=null\,o\|\|\(o\=t\,i\=e\,u\(\)\)\}\)\)\;function\ u\(\)\{if\(o\)n\(o\)\;else\ if\(a\&\&i\)\{var\ e\=t\.browser\.getImageData\(i\)\,r\=\{\}\;for\(var\ s\ in\ a\)\{var\ l\=a\[s\]\,c\=l\.width\,u\=l\.height\,h\=l\.x\,f\=l\.y\,p\=l\.sdf\,d\=l\.pixelRatio\,g\=l\.stretchX\,m\=l\.stretchY\,v\=l\.content\,y\=new\ t\.RGBAImage\(\{width\:c\,height\:u\}\)\;t\.RGBAImage\.copy\(e\,y\,\{x\:h\,y\:f\}\,\{x\:0\,y\:0\}\,\{width\:c\,height\:u\}\)\,r\[s\]\=\{data\:y\,pixelRatio\:d\,sdf\:p\,stretchX\:g\,stretchY\:m\,content\:v\}\}n\(null\,r\)\}\}return\{cancel\:function\(\)\{l\&\&\(l\.cancel\(\)\,l\=null\)\,c\&\&\(c\.cancel\(\)\,c\=null\)\}\}\}\(e\,this\.map\.\_requestManager\,\(function\(e\,n\)\{if\(r\.\_spriteRequest\=null\,e\)r\.fire\(new\ t\.ErrorEvent\(e\)\)\;else\ if\(n\)for\(var\ a\ in\ n\)r\.imageManager\.addImage\(a\,n\[a\]\)\;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\ a\=r\.getSource\(\)\;\(\"geojson\"\=\=\=a\.type\|\|a\.vectorLayerIds\&\&\-1\=\=\=a\.vectorLayerIds\.indexOf\(n\)\)\&\&this\.fire\(new\ t\.ErrorEvent\(new\ Error\(\'Source\ layer\ \"\'\+n\+\'\"\ does\ not\ exist\ on\ source\ \"\'\+a\.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\0\)throw\ new\ Error\(\"Unimplemented\:\ \"\+a\.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\ a\=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\ i\=this\.sourceCaches\[e\]\=new\ Lt\(e\,r\,this\.dispatcher\)\;i\.style\=this\,i\.setEventedParent\(this\,\(function\(\)\{return\{isSourceLoaded\:a\.loaded\(\)\,source\:i\.serialize\(\)\,sourceId\:e\}\}\)\)\,i\.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\ a\=e\.id\;if\(this\.getLayer\(a\)\)this\.fire\(new\ t\.ErrorEvent\(new\ Error\(\'Layer\ with\ id\ \"\'\+a\+\'\"\ already\ exists\ on\ this\ map\'\)\)\)\;else\{var\ i\;if\(\"custom\"\=\=\=e\.type\)\{if\(Ne\(this\,t\.validateCustomStyleLayer\(e\)\)\)return\;i\=t\.createStyleLayer\(e\)\}else\{if\(\"object\"\=\=typeof\ e\.source\&\&\(this\.addSource\(a\,e\.source\)\,e\=t\.clone\$1\(e\)\,e\=t\.extend\(e\,\{source\:a\}\)\)\,this\.\_validate\(t\.validateStyle\.layer\,\"layers\.\"\+a\,e\,\{arrayIndex\:\-1\}\,n\)\)return\;i\=t\.createStyleLayer\(e\)\,this\.\_validateLayer\(i\)\,i\.setEventedParent\(this\,\{layer\:\{id\:a\}\}\)\,this\.\_serializedLayers\[i\.id\]\=i\.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\,a\)\,this\.\_layerOrderChanged\=\!0\,this\.\_layers\[a\]\=i\,this\.\_removedLayers\[a\]\&\&i\.source\&\&\"custom\"\!\=\=i\.type\)\{var\ s\=this\.\_removedLayers\[a\]\;delete\ this\.\_removedLayers\[a\]\,s\.type\!\=\=i\.type\?this\.\_updatedSources\[i\.source\]\=\"clear\"\:\(this\.\_updatedSources\[i\.source\]\=\"reload\"\,this\.sourceCaches\[i\.source\]\.pause\(\)\)\}this\.\_updateLayer\(i\)\,i\.onAdd\&\&i\.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\ a\=r\?this\.\_order\.indexOf\(r\)\:this\.\_order\.length\;r\&\&\-1\=\=\=a\?this\.fire\(new\ t\.ErrorEvent\(new\ Error\(\'Layer\ with\ id\ \"\'\+r\+\'\"\ does\ not\ exist\ on\ this\ map\.\'\)\)\)\:\(this\.\_order\.splice\(a\,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\ a\=this\.getLayer\(e\)\;a\?a\.minzoom\=\=\=r\&\&a\.maxzoom\=\=\=n\|\|\(null\!\=r\&\&\(a\.minzoom\=r\)\,null\!\=n\&\&\(a\.maxzoom\=n\)\,this\.\_updateLayer\(a\)\)\: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\ a\=this\.getLayer\(e\)\;if\(a\)\{if\(\!t\.deepEqual\(a\.filter\,r\)\)return\ null\=\=r\?\(a\.filter\=void\ 0\,void\ this\.\_updateLayer\(a\)\)\:void\(this\.\_validate\(t\.validateStyle\.filter\,\"layers\.\"\+a\.id\+\"\.filter\"\,r\,null\,n\)\|\|\(a\.filter\=t\.clone\$1\(r\)\,this\.\_updateLayer\(a\)\)\)\}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\,a\)\{void\ 0\=\=\=a\&\&\(a\=\{\}\)\,this\.\_checkLoaded\(\)\;var\ i\=this\.getLayer\(e\)\;i\?t\.deepEqual\(i\.getLayoutProperty\(r\)\,n\)\|\|\(i\.setLayoutProperty\(r\,n\,a\)\,this\.\_updateLayer\(i\)\)\: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\,a\)\{void\ 0\=\=\=a\&\&\(a\=\{\}\)\,this\.\_checkLoaded\(\)\;var\ i\=this\.getLayer\(e\)\;i\?t\.deepEqual\(i\.getPaintProperty\(r\)\,n\)\|\|\(i\.setPaintProperty\(r\,n\,a\)\&\&this\.\_updateLayer\(i\)\,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\,a\=e\.sourceLayer\,i\=this\.sourceCaches\[n\]\;if\(void\ 0\!\=\=i\)\{var\ o\=i\.getSource\(\)\.type\;\"geojson\"\=\=\=o\&\&a\?this\.fire\(new\ t\.ErrorEvent\(new\ Error\(\"GeoJSON\ sources\ cannot\ have\ a\ sourceLayer\ parameter\.\"\)\)\)\:\"vector\"\!\=\=o\|\|a\?\(void\ 0\=\=\=e\.id\&\&this\.fire\(new\ t\.ErrorEvent\(new\ Error\(\"The\ feature\ id\ parameter\ must\ be\ provided\.\"\)\)\)\,i\.setFeatureState\(a\,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\,a\=this\.sourceCaches\[n\]\;if\(void\ 0\!\=\=a\)\{var\ i\=a\.getSource\(\)\.type\,o\=\"vector\"\=\=\=i\?e\.sourceLayer\:void\ 0\;\"vector\"\!\=\=i\|\|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\.\"\)\)\)\:a\.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\,a\=this\.sourceCaches\[r\]\;if\(void\ 0\!\=\=a\)\{if\(\"vector\"\!\=\=a\.getSource\(\)\.type\|\|n\)return\ void\ 0\=\=\=e\.id\&\&this\.fire\(new\ t\.ErrorEvent\(new\ Error\(\"The\ feature\ id\ parameter\ must\ be\ provided\.\"\)\)\)\,a\.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\=\{\}\,a\=\[\]\,i\=this\.\_order\.length\-1\;i\>\=0\;i\-\-\)\{var\ o\=this\.\_order\[i\]\;if\(r\(o\)\)\{n\[o\]\=i\;for\(var\ s\=0\,l\=t\;s\\=0\;p\-\-\)\{var\ d\=this\.\_order\[p\]\;if\(r\(d\)\)for\(var\ g\=a\.length\-1\;g\>\=0\;g\-\-\)\{var\ m\=a\[g\]\.feature\;if\(n\[m\.layer\.id\]\\ 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\;\}\"\)\,\$e\=vr\(\"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\)\;\}\"\)\,tr\=vr\(\"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\)\;\}\"\)\,er\=vr\(\"\#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\)\;\}\"\)\,rr\=vr\(\"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\;\}\"\)\,nr\=vr\(\"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\;\}\"\)\,ar\=vr\(\"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\)\;\}\"\)\,ir\=vr\(\"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\;\}\"\)\,or\=vr\(\"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\;\}\"\)\,sr\=vr\(\"\#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\;\}\"\)\,lr\=vr\(\"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\;\}\"\)\,cr\=vr\(\"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\)\;\}\"\)\,ur\=vr\(\"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\)\;\}\"\)\,hr\=vr\(\"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\;\}\"\)\,fr\=vr\(\"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\)\;\}\"\)\,pr\=vr\(\"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\;\}\"\)\,dr\=vr\(\"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\)\)\;\}\"\)\,gr\=vr\(\"\#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\)\;\}\"\)\,mr\=vr\(\"\#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\ vr\(t\,e\)\{var\ r\=\/\#pragma\ mapbox\:\ \(\[\\w\]\+\)\ \(\[\\w\]\+\)\ \(\[\\w\]\+\)\ \(\[\\w\]\+\)\/g\,n\=\{\}\;return\{fragmentSource\:t\=t\.replace\(r\,\(function\(t\,e\,r\,a\,i\)\{return\ n\[i\]\=\!0\,\"define\"\=\=\=e\?\"\\n\#ifndef\ HAS\_UNIFORM\_u\_\"\+i\+\"\\nvarying\ \"\+r\+\"\ \"\+a\+\"\ \"\+i\+\"\;\\n\#else\\nuniform\ \"\+r\+\"\ \"\+a\+\"\ u\_\"\+i\+\"\;\\n\#endif\\n\"\:\"\\n\#ifdef\ HAS\_UNIFORM\_u\_\"\+i\+\"\\n\ \ \ \ \"\+r\+\"\ \"\+a\+\"\ \"\+i\+\"\ \=\ u\_\"\+i\+\"\;\\n\#endif\\n\"\}\)\)\,vertexSource\:e\=e\.replace\(r\,\(function\(t\,e\,r\,a\,i\)\{var\ o\=\"float\"\=\=\=a\?\"vec2\"\:\"vec4\"\,s\=i\.match\(\/color\/\)\?\"color\"\:o\;return\ n\[i\]\?\"define\"\=\=\=e\?\"\\n\#ifndef\ HAS\_UNIFORM\_u\_\"\+i\+\"\\nuniform\ lowp\ float\ u\_\"\+i\+\"\_t\;\\nattribute\ \"\+r\+\"\ \"\+o\+\"\ a\_\"\+i\+\"\;\\nvarying\ \"\+r\+\"\ \"\+a\+\"\ \"\+i\+\"\;\\n\#else\\nuniform\ \"\+r\+\"\ \"\+a\+\"\ u\_\"\+i\+\"\;\\n\#endif\\n\"\:\"vec4\"\=\=\=s\?\"\\n\#ifndef\ HAS\_UNIFORM\_u\_\"\+i\+\"\\n\ \ \ \ \"\+i\+\"\ \=\ a\_\"\+i\+\"\;\\n\#else\\n\ \ \ \ \"\+r\+\"\ \"\+a\+\"\ \"\+i\+\"\ \=\ u\_\"\+i\+\"\;\\n\#endif\\n\"\:\"\\n\#ifndef\ HAS\_UNIFORM\_u\_\"\+i\+\"\\n\ \ \ \ \"\+i\+\"\ \=\ unpack\_mix\_\"\+s\+\"\(a\_\"\+i\+\"\,\ u\_\"\+i\+\"\_t\)\;\\n\#else\\n\ \ \ \ \"\+r\+\"\ \"\+a\+\"\ \"\+i\+\"\ \=\ u\_\"\+i\+\"\;\\n\#endif\\n\"\:\"define\"\=\=\=e\?\"\\n\#ifndef\ HAS\_UNIFORM\_u\_\"\+i\+\"\\nuniform\ lowp\ float\ u\_\"\+i\+\"\_t\;\\nattribute\ \"\+r\+\"\ \"\+o\+\"\ a\_\"\+i\+\"\;\\n\#else\\nuniform\ \"\+r\+\"\ \"\+a\+\"\ u\_\"\+i\+\"\;\\n\#endif\\n\"\:\"vec4\"\=\=\=s\?\"\\n\#ifndef\ HAS\_UNIFORM\_u\_\"\+i\+\"\\n\ \ \ \ \"\+r\+\"\ \"\+a\+\"\ \"\+i\+\"\ \=\ a\_\"\+i\+\"\;\\n\#else\\n\ \ \ \ \"\+r\+\"\ \"\+a\+\"\ \"\+i\+\"\ \=\ u\_\"\+i\+\"\;\\n\#endif\\n\"\:\"\\n\#ifndef\ HAS\_UNIFORM\_u\_\"\+i\+\"\\n\ \ \ \ \"\+r\+\"\ \"\+a\+\"\ \"\+i\+\"\ \=\ unpack\_mix\_\"\+s\+\"\(a\_\"\+i\+\"\,\ u\_\"\+i\+\"\_t\)\;\\n\#else\\n\ \ \ \ \"\+r\+\"\ \"\+a\+\"\ \"\+i\+\"\ \=\ u\_\"\+i\+\"\;\\n\#endif\\n\"\}\)\)\}\}var\ yr\=Object\.freeze\(\{\_\_proto\_\_\:null\,prelude\:Ge\,background\:Ye\,backgroundPattern\:We\,circle\:Ze\,clippingMask\:Xe\,heatmap\:Je\,heatmapTexture\:Ke\,collisionBox\:Qe\,collisionCircle\:\$e\,debug\:tr\,fill\:er\,fillOutline\:rr\,fillOutlinePattern\:nr\,fillPattern\:ar\,fillExtrusion\:ir\,fillExtrusionPattern\:or\,hillshadePrepare\:sr\,hillshade\:lr\,line\:cr\,lineGradient\:ur\,linePattern\:hr\,lineSDF\:fr\,raster\:pr\,symbolIcon\:dr\,symbolSDF\:gr\,symbolTextAndIcon\:mr\}\)\,xr\=function\(\)\{this\.boundProgram\=null\,this\.boundLayoutVertexBuffer\=null\,this\.boundPaintVertexBuffers\=\[\]\,this\.boundIndexBuffer\=null\,this\.boundVertexOffset\=null\,this\.boundDynamicVertexBuffer\=null\,this\.vao\=null\}\;xr\.prototype\.bind\=function\(t\,e\,r\,n\,a\,i\,o\,s\)\{this\.context\=t\;for\(var\ l\=this\.boundPaintVertexBuffers\.length\!\=\=n\.length\,c\=0\;\!l\&\&c\\>16\,s\>\>16\]\,u\_pixel\_coord\_lower\:\[65535\&o\,65535\&s\]\}\}br\.prototype\.draw\=function\(t\,e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,h\,f\,p\,d\,g\)\{var\ m\,v\=t\.gl\;if\(\!this\.failedToCreate\)\{for\(var\ y\ in\ t\.program\.set\(this\.program\)\,t\.setDepthMode\(r\)\,t\.setStencilMode\(n\)\,t\.setColorMode\(a\)\,t\.setCullFace\(i\)\,this\.fixedUniforms\)this\.fixedUniforms\[y\]\.set\(o\[y\]\)\;p\&\&p\.setUniforms\(t\,this\.binderUniforms\,h\,\{zoom\:f\}\)\;for\(var\ x\=\(m\=\{\}\,m\[v\.LINES\]\=2\,m\[v\.TRIANGLES\]\=3\,m\[v\.LINE\_STRIP\]\=1\,m\)\[e\]\,b\=0\,\_\=u\.get\(\)\;b\<\_\.length\;b\+\=1\)\{var\ w\=\_\[b\]\,T\=w\.vaos\|\|\(w\.vaos\=\{\}\)\;\(T\[s\]\|\|\(T\[s\]\=new\ xr\)\)\.bind\(t\,this\,l\,p\?p\.getPaintVertexBuffers\(\)\:\[\]\,c\,w\.vertexOffset\,d\,g\)\,v\.drawElements\(e\,w\.primitiveLength\*x\,v\.UNSIGNED\_SHORT\,w\.primitiveOffset\*x\*2\)\}\}\}\;var\ wr\=function\(e\,r\,n\,a\)\{var\ i\=r\.style\.light\,o\=i\.properties\.get\(\"position\"\)\,s\=\[o\.x\,o\.y\,o\.z\]\,l\=t\.create\$1\(\)\;\"viewport\"\=\=\=i\.properties\.get\(\"anchor\"\)\&\&t\.fromRotation\(l\,\-r\.transform\.angle\)\,t\.transformMat3\(s\,s\,l\)\;var\ c\=i\.properties\.get\(\"color\"\)\;return\{u\_matrix\:e\,u\_lightpos\:s\,u\_lightintensity\:i\.properties\.get\(\"intensity\"\)\,u\_lightcolor\:\[c\.r\,c\.g\,c\.b\]\,u\_vertical\_gradient\:\+n\,u\_opacity\:a\}\}\,Tr\=function\(e\,r\,n\,a\,i\,o\,s\)\{return\ t\.extend\(wr\(e\,r\,n\,a\)\,\_r\(o\,r\,s\)\,\{u\_height\_factor\:\-Math\.pow\(2\,i\.overscaledZ\)\/s\.tileSize\/8\}\)\}\,kr\=function\(t\)\{return\{u\_matrix\:t\}\}\,Mr\=function\(e\,r\,n\,a\)\{return\ t\.extend\(kr\(e\)\,\_r\(n\,r\,a\)\)\}\,Ar\=function\(t\,e\)\{return\{u\_matrix\:t\,u\_world\:e\}\}\,Sr\=function\(e\,r\,n\,a\,i\)\{return\ t\.extend\(Mr\(e\,r\,n\,a\)\,\{u\_world\:i\}\)\}\,Er\=function\(e\,r\,n\,a\)\{var\ i\,o\,s\=e\.transform\;if\(\"map\"\=\=\=a\.paint\.get\(\"circle\-pitch\-alignment\"\)\)\{var\ l\=fe\(n\,1\,s\.zoom\)\;i\=\!0\,o\=\[l\,l\]\}else\ i\=\!1\,o\=s\.pixelsToGLUnits\;return\{u\_camera\_to\_center\_distance\:s\.cameraToCenterDistance\,u\_scale\_with\_map\:\+\(\"map\"\=\=\=a\.paint\.get\(\"circle\-pitch\-scale\"\)\)\,u\_matrix\:e\.translatePosMatrix\(r\.posMatrix\,n\,a\.paint\.get\(\"circle\-translate\"\)\,a\.paint\.get\(\"circle\-translate\-anchor\"\)\)\,u\_pitch\_with\_map\:\+i\,u\_device\_pixel\_ratio\:t\.browser\.devicePixelRatio\,u\_extrude\_scale\:o\}\}\,Cr\=function\(t\,e\,r\)\{var\ n\=fe\(r\,1\,e\.zoom\)\,a\=Math\.pow\(2\,e\.zoom\-r\.tileID\.overscaledZ\)\,i\=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\*a\)\,e\.pixelsToGLUnits\[1\]\/\(n\*a\)\]\,u\_overscale\_factor\:i\}\}\,Lr\=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\]\}\}\,Pr\=function\(t\,e\,r\)\{return\ void\ 0\=\=\=r\&\&\(r\=1\)\,\{u\_matrix\:t\,u\_color\:e\,u\_overlay\:0\,u\_overlay\_scale\:r\}\}\,Ir\=function\(t\)\{return\{u\_matrix\:t\}\}\,zr\=function\(t\,e\,r\,n\)\{return\{u\_matrix\:t\,u\_extrude\_scale\:fe\(e\,1\,r\)\,u\_intensity\:n\}\}\,Or\=function\(e\,r\,n\)\{var\ a\=e\.transform\;return\{u\_matrix\:Nr\(e\,r\,n\)\,u\_ratio\:1\/fe\(r\,1\,a\.zoom\)\,u\_device\_pixel\_ratio\:t\.browser\.devicePixelRatio\,u\_units\_to\_pixels\:\[1\/a\.pixelsToGLUnits\[0\]\,1\/a\.pixelsToGLUnits\[1\]\]\}\}\,Dr\=function\(e\,r\,n\)\{return\ t\.extend\(Or\(e\,r\,n\)\,\{u\_image\:0\}\)\}\,Rr\=function\(e\,r\,n\,a\)\{var\ i\=e\.transform\,o\=Br\(r\,i\)\;return\{u\_matrix\:Nr\(e\,r\,n\)\,u\_texsize\:r\.imageAtlasTexture\.size\,u\_ratio\:1\/fe\(r\,1\,i\.zoom\)\,u\_device\_pixel\_ratio\:t\.browser\.devicePixelRatio\,u\_image\:0\,u\_scale\:\[o\,a\.fromScale\,a\.toScale\]\,u\_fade\:a\.t\,u\_units\_to\_pixels\:\[1\/i\.pixelsToGLUnits\[0\]\,1\/i\.pixelsToGLUnits\[1\]\]\}\}\,Fr\=function\(e\,r\,n\,a\,i\)\{var\ o\=e\.lineAtlas\,s\=Br\(r\,e\.transform\)\,l\=\"round\"\=\=\=n\.layout\.get\(\"line\-cap\"\)\,c\=o\.getDash\(a\.from\,l\)\,u\=o\.getDash\(a\.to\,l\)\,h\=c\.width\*i\.fromScale\,f\=u\.width\*i\.toScale\;return\ t\.extend\(Or\(e\,r\,n\)\,\{u\_patternscale\_a\:\[s\/h\,\-c\.height\/2\]\,u\_patternscale\_b\:\[s\/f\,\-u\.height\/2\]\,u\_sdfgamma\:o\.width\/\(256\*Math\.min\(h\,f\)\*t\.browser\.devicePixelRatio\)\/2\,u\_image\:0\,u\_tex\_y\_a\:c\.y\,u\_tex\_y\_b\:u\.y\,u\_mix\:i\.t\}\)\}\;function\ Br\(t\,e\)\{return\ 1\/fe\(t\,1\,e\.tileZoom\)\}function\ Nr\(t\,e\,r\)\{return\ t\.translatePosMatrix\(e\.tileID\.posMatrix\,e\,r\.paint\.get\(\"line\-translate\"\)\,r\.paint\.get\(\"line\-translate\-anchor\"\)\)\}var\ jr\=function\(t\,e\,r\,n\,a\)\{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\*a\.paint\.get\(\"raster\-opacity\"\)\,u\_image0\:0\,u\_image1\:1\,u\_brightness\_low\:a\.paint\.get\(\"raster\-brightness\-min\"\)\,u\_brightness\_high\:a\.paint\.get\(\"raster\-brightness\-max\"\)\,u\_saturation\_factor\:\(o\=a\.paint\.get\(\"raster\-saturation\"\)\,o\>0\?1\-1\/\(1\.001\-o\)\:\-o\)\,u\_contrast\_factor\:\(i\=a\.paint\.get\(\"raster\-contrast\"\)\,i\>0\?1\/\(1\-i\)\:1\+i\)\,u\_spin\_weights\:Ur\(a\.paint\.get\(\"raster\-hue\-rotate\"\)\)\}\;var\ i\,o\}\;function\ Ur\(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\ Vr\,qr\=function\(t\,e\,r\,n\,a\,i\,o\,s\,l\,c\)\{var\ u\=a\.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\:u\.cameraToCenterDistance\,u\_pitch\:u\.pitch\/360\*2\*Math\.PI\,u\_rotate\_symbol\:\+r\,u\_aspect\_ratio\:u\.width\/u\.height\,u\_fade\_change\:a\.options\.fadeDuration\?a\.symbolFadeChange\:1\,u\_matrix\:i\,u\_label\_plane\_matrix\:o\,u\_coord\_matrix\:s\,u\_is\_text\:\+l\,u\_pitch\_with\_map\:\+n\,u\_texsize\:c\,u\_texture\:0\}\}\,Hr\=function\(e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,h\)\{var\ f\=i\.transform\;return\ t\.extend\(qr\(e\,r\,n\,a\,i\,o\,s\,l\,c\,u\)\,\{u\_gamma\_scale\:a\?Math\.cos\(f\.\_pitch\)\*f\.cameraToCenterDistance\:1\,u\_device\_pixel\_ratio\:t\.browser\.devicePixelRatio\,u\_is\_halo\:\+h\}\)\}\,Gr\=function\(e\,r\,n\,a\,i\,o\,s\,l\,c\,u\)\{return\ t\.extend\(Hr\(e\,r\,n\,a\,i\,o\,s\,l\,\!0\,c\,\!0\)\,\{u\_texsize\_icon\:u\,u\_texture\_icon\:1\}\)\}\,Yr\=function\(t\,e\,r\)\{return\{u\_matrix\:t\,u\_opacity\:e\,u\_color\:r\}\}\,Wr\=function\(e\,r\,n\,a\,i\,o\)\{return\ t\.extend\(function\(t\,e\,r\,n\)\{var\ a\=r\.imageManager\.getPattern\(t\.from\.toString\(\)\)\,i\=r\.imageManager\.getPattern\(t\.to\.toString\(\)\)\,o\=r\.imageManager\.getPixelSize\(\)\,s\=o\.width\,l\=o\.height\,c\=Math\.pow\(2\,n\.tileID\.overscaledZ\)\,u\=n\.tileSize\*Math\.pow\(2\,r\.transform\.tileZoom\)\/c\,h\=u\*\(n\.tileID\.canonical\.x\+n\.tileID\.wrap\*c\)\,f\=u\*n\.tileID\.canonical\.y\;return\{u\_image\:0\,u\_pattern\_tl\_a\:a\.tl\,u\_pattern\_br\_a\:a\.br\,u\_pattern\_tl\_b\:i\.tl\,u\_pattern\_br\_b\:i\.br\,u\_texsize\:\[s\,l\]\,u\_mix\:e\.t\,u\_pattern\_size\_a\:a\.displaySize\,u\_pattern\_size\_b\:i\.displaySize\,u\_scale\_a\:e\.fromScale\,u\_scale\_b\:e\.toScale\,u\_tile\_units\_to\_pixels\:1\/fe\(n\,1\,r\.transform\.tileZoom\)\,u\_pixel\_coord\_upper\:\[h\>\>16\,f\>\>16\]\,u\_pixel\_coord\_lower\:\[65535\&h\,65535\&f\]\}\}\(a\,o\,n\,i\)\,\{u\_matrix\:e\,u\_opacity\:r\}\)\}\,Zr\=\{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\ Xr\(e\,r\,n\,a\,i\,o\,s\)\{for\(var\ l\=e\.context\,c\=l\.gl\,u\=e\.useProgram\(\"collisionBox\"\)\,h\=\[\]\,f\=0\,p\=0\,d\=0\;d\0\)\{var\ \_\=t\.create\(\)\,w\=y\;t\.mul\(\_\,v\.placementInvProjMatrix\,e\.transform\.glCoordMatrix\)\,t\.mul\(\_\,\_\,v\.placementViewportMatrix\)\,h\.push\(\{circleArray\:b\,circleOffset\:p\,transform\:w\,invTransform\:\_\}\)\,p\=f\+\=b\.length\/4\}x\&\&u\.draw\(l\,c\.LINES\,Mt\.disabled\,At\.disabled\,e\.colorModeForRenderPass\(\)\,Et\.disabled\,Cr\(y\,e\.transform\,m\)\,n\.id\,x\.layoutVertexBuffer\,x\.indexBuffer\,x\.segments\,null\,e\.transform\.zoom\,null\,null\,x\.collisionVertexBuffer\)\}\}if\(s\&\&h\.length\)\{var\ T\=e\.useProgram\(\"collisionCircle\"\)\,k\=new\ t\.StructArrayLayout2f1f2i16\;k\.resize\(4\*f\)\,k\.\_trim\(\)\;for\(var\ M\=0\,A\=0\,S\=h\;A\\=0\&\&\(g\[v\.associatedIconIndex\]\=\{shiftedAnchor\:k\,angle\:M\}\)\}else\ ce\(v\.numGlyphs\,p\)\}if\(h\)\{d\.clear\(\)\;for\(var\ S\=e\.icon\.placedSymbolArray\,E\=0\;E\0\)\{var\ s\=t\.browser\.now\(\)\,l\=\(s\-e\.timeAdded\)\/o\,c\=r\?\(s\-r\.timeAdded\)\/o\:\-1\,u\=n\.getSource\(\)\,h\=i\.coveringZoomLevel\(\{tileSize\:u\.tileSize\,roundZoom\:u\.roundZoom\}\)\,f\=\!r\|\|Math\.abs\(r\.tileID\.overscaledZ\-h\)\>Math\.abs\(e\.tileID\.overscaledZ\-h\)\,p\=f\&\&e\.refreshedUponExpiration\?1\:t\.clamp\(f\?l\:1\-c\,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\ ln\=new\ t\.Color\(1\,0\,0\,1\)\,cn\=new\ t\.Color\(0\,1\,0\,1\)\,un\=new\ t\.Color\(0\,0\,1\,1\)\,hn\=new\ t\.Color\(1\,0\,1\,1\)\,fn\=new\ t\.Color\(0\,1\,1\,1\)\;function\ pn\(t\,e\,r\,n\)\{gn\(t\,0\,e\+r\/2\,t\.transform\.width\,r\,n\)\}function\ dn\(t\,e\,r\,n\)\{gn\(t\,e\-r\/2\,0\,r\,t\.transform\.height\,n\)\}function\ gn\(e\,r\,n\,a\,i\,o\)\{var\ s\=e\.context\,l\=s\.gl\;l\.enable\(l\.SCISSOR\_TEST\)\,l\.scissor\(r\*t\.browser\.devicePixelRatio\,n\*t\.browser\.devicePixelRatio\,a\*t\.browser\.devicePixelRatio\,i\*t\.browser\.devicePixelRatio\)\,s\.clear\(\{color\:o\}\)\,l\.disable\(l\.SCISSOR\_TEST\)\}function\ mn\(e\,r\,n\)\{var\ a\=e\.context\,i\=a\.gl\,o\=n\.posMatrix\,s\=e\.useProgram\(\"debug\"\)\,l\=Mt\.disabled\,c\=At\.disabled\,u\=e\.colorModeForRenderPass\(\)\;a\.activeTexture\.set\(i\.TEXTURE0\)\,e\.emptyTexture\.bind\(i\.LINEAR\,i\.CLAMP\_TO\_EDGE\)\,s\.draw\(a\,i\.LINE\_STRIP\,l\,c\,u\,Et\.disabled\,Pr\(o\,t\.Color\.red\)\,\"\$debug\"\,e\.debugBuffer\,e\.tileBorderIndexBuffer\,e\.debugSegments\)\;var\ h\=r\.getTileByID\(n\.key\)\.latestRawTileData\,f\=Math\.floor\(\(h\&\&h\.byteLength\|\|0\)\/1024\)\,p\=r\.getTile\(n\)\.tileSize\,d\=512\/Math\.min\(p\,512\)\*\(n\.overscaledZ\/e\.transform\.zoom\)\*\.5\,g\=n\.canonical\.toString\(\)\;n\.overscaledZ\!\=\=n\.canonical\.z\&\&\(g\+\=\"\ \=\>\ \"\+n\.overscaledZ\)\,function\(t\,e\)\{t\.initDebugOverlayCanvas\(\)\;var\ r\=t\.debugOverlayCanvas\,n\=t\.context\.gl\,a\=t\.debugOverlayCanvas\.getContext\(\"2d\"\)\;a\.clearRect\(0\,0\,r\.width\,r\.height\)\,a\.shadowColor\=\"white\"\,a\.shadowBlur\=2\,a\.lineWidth\=1\.5\,a\.strokeStyle\=\"white\"\,a\.textBaseline\=\"top\"\,a\.font\=\"bold\ 36px\ Open\ Sans\,\ sans\-serif\"\,a\.fillText\(e\,5\,5\)\,a\.strokeText\(e\,5\,5\)\,t\.debugOverlayTexture\.update\(r\)\,t\.debugOverlayTexture\.bind\(n\.LINEAR\,n\.CLAMP\_TO\_EDGE\)\}\(e\,g\+\"\ \"\+f\+\"kb\"\)\,s\.draw\(a\,i\.TRIANGLES\,l\,c\,St\.alphaBlended\,Et\.disabled\,Pr\(o\,t\.Color\.transparent\,d\)\,\"\$debug\"\,e\.debugBuffer\,e\.quadTriangleIndexBuffer\,e\.debugSegments\)\}var\ vn\=\{symbol\:function\(e\,r\,n\,a\,i\)\{if\(\"translucent\"\=\=\=e\.renderPass\)\{var\ o\=At\.disabled\,s\=e\.colorModeForRenderPass\(\)\;n\.layout\.get\(\"text\-variable\-anchor\"\)\&\&function\(e\,r\,n\,a\,i\,o\,s\)\{for\(var\ l\=r\.transform\,c\=\"map\"\=\=\=i\,u\=\"map\"\=\=\=o\,h\=0\,f\=e\;h\256\&\&this\.clearStencil\(\)\,r\.setColorMode\(St\.disabled\)\,r\.setDepthMode\(Mt\.disabled\)\;var\ a\=this\.useProgram\(\"clippingMask\"\)\;this\.\_tileClippingMaskIDs\=\{\}\;for\(var\ i\=0\,o\=e\;i\256\&\&this\.clearStencil\(\)\;var\ t\=this\.nextStencilID\+\+\,e\=this\.context\.gl\;return\ new\ At\(\{func\:e\.NOTEQUAL\,mask\:255\}\,t\,255\,e\.KEEP\,e\.KEEP\,e\.REPLACE\)\}\,yn\.prototype\.stencilModeForClipping\=function\(t\)\{var\ e\=this\.context\.gl\;return\ new\ At\(\{func\:e\.EQUAL\,mask\:255\}\,this\.\_tileClippingMaskIDs\[t\.key\]\,0\,e\.KEEP\,e\.KEEP\,e\.REPLACE\)\}\,yn\.prototype\.stencilConfigForOverlap\=function\(t\)\{var\ e\,r\=this\.context\.gl\,n\=t\.sort\(\(function\(t\,e\)\{return\ e\.overscaledZ\-t\.overscaledZ\}\)\)\,a\=n\[n\.length\-1\]\.overscaledZ\,i\=n\[0\]\.overscaledZ\-a\+1\;if\(i\>1\)\{this\.currentStencilSource\=void\ 0\,this\.nextStencilID\+i\>256\&\&this\.clearStencil\(\)\;for\(var\ o\=\{\}\,s\=0\;s\\=0\;this\.currentLayer\-\-\)\{var\ b\=this\.style\.\_layers\[a\[this\.currentLayer\]\]\,\_\=i\[b\.source\]\,w\=u\[b\.source\]\;this\.\_renderTileClippingMasks\(b\,w\)\,this\.renderLayer\(this\,\_\,b\,w\)\}for\(this\.renderPass\=\"translucent\"\,this\.currentLayer\=0\;this\.currentLayer\0\?e\.pop\(\)\:null\}\,yn\.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\}\,yn\.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\ br\(this\.context\,yr\[t\]\,e\,Zr\[t\]\,this\.\_showOverdrawInspector\)\)\,this\.cache\[r\]\}\,yn\.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\(\)\}\,yn\.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\)\}\,yn\.prototype\.initDebugOverlayCanvas\=function\(\)\{null\=\=this\.debugOverlayCanvas\&\&\(this\.debugOverlayCanvas\=t\.window\.document\.createElement\(\"canvas\"\)\,this\.debugOverlayCanvas\.width\=512\,this\.debugOverlayCanvas\.height\=512\,this\.debugOverlayTexture\=new\ t\.Texture\(this\.context\,this\.debugOverlayCanvas\,this\.context\.gl\.RGBA\)\)\}\,yn\.prototype\.destroy\=function\(\)\{this\.emptyTexture\.destroy\(\)\,this\.debugOverlayTexture\&\&this\.debugOverlayTexture\.destroy\(\)\}\;var\ xn\=function\(t\,e\)\{this\.points\=t\,this\.planes\=e\}\;xn\.fromInvProjectionMatrix\=function\(e\,r\,n\)\{var\ a\=Math\.pow\(2\,n\)\,i\=\[\[\-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\*a\)\}\)\)\,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\(\[\]\,i\[e\[0\]\]\,i\[e\[1\]\]\)\,n\=t\.sub\(\[\]\,i\[e\[2\]\]\,i\[e\[1\]\]\)\,a\=t\.normalize\(\[\]\,t\.cross\(\[\]\,r\,n\)\)\,o\=\-t\.dot\(a\,i\[e\[1\]\]\)\;return\ a\.concat\(o\)\}\)\)\;return\ new\ xn\(i\,o\)\}\;var\ bn\=function\(e\,r\)\{this\.min\=e\,this\.max\=r\,this\.center\=t\.scale\$2\(\[\]\,t\.add\(\[\]\,this\.min\,this\.max\)\,\.5\)\}\;bn\.prototype\.quadrant\=function\(e\)\{for\(var\ r\=\[e\%2\=\=0\,e\<2\]\,n\=t\.clone\$2\(this\.min\)\,a\=t\.clone\$2\(this\.max\)\,i\=0\;i\\=0\;if\(0\=\=\=o\)return\ 0\;o\!\=\=r\.length\&\&\(n\=\!1\)\}if\(n\)return\ 2\;for\(var\ l\=0\;l\<3\;l\+\+\)\{for\(var\ c\=Number\.MAX\_VALUE\,u\=\-Number\.MAX\_VALUE\,h\=0\;h\this\.max\[l\]\-this\.min\[l\]\)return\ 0\}return\ 1\}\;var\ \_n\=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\}\;\_n\.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\}\,\_n\.prototype\.getCenter\=function\(e\,r\)\{var\ n\=t\.clamp\(\(this\.left\+e\-this\.right\)\/2\,0\,e\)\,a\=t\.clamp\(\(this\.top\+r\-this\.bottom\)\/2\,0\,r\)\;return\ new\ t\.Point\(n\,a\)\}\,\_n\.prototype\.equals\=function\(t\)\{return\ this\.top\=\=\=t\.top\&\&this\.bottom\=\=\=t\.bottom\&\&this\.left\=\=\=t\.left\&\&this\.right\=\=\=t\.right\}\,\_n\.prototype\.clone\=function\(\)\{return\ new\ \_n\(this\.top\,this\.bottom\,this\.left\,this\.right\)\}\,\_n\.prototype\.toJSON\=function\(\)\{return\{top\:this\.top\,bottom\:this\.bottom\,left\:this\.left\,right\:this\.right\}\}\;var\ wn\=function\(e\,r\,n\,a\,i\)\{this\.tileSize\=512\,this\.maxValidLatitude\=85\.051129\,this\.\_renderWorldCopies\=void\ 0\=\=\=i\|\|i\,this\.\_minZoom\=e\|\|0\,this\.\_maxZoom\=r\|\|22\,this\.\_minPitch\=null\=\=n\?0\:n\,this\.\_maxPitch\=null\=\=a\?60\:a\,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\ \_n\,this\.\_posMatrixCache\=\{\}\,this\.\_alignedPosMatrixCache\=\{\}\}\,Tn\=\{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\}\}\;wn\.prototype\.clone\=function\(\)\{var\ t\=new\ wn\(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\}\,Tn\.minZoom\.get\=function\(\)\{return\ this\.\_minZoom\}\,Tn\.minZoom\.set\=function\(t\)\{this\.\_minZoom\!\=\=t\&\&\(this\.\_minZoom\=t\,this\.zoom\=Math\.max\(this\.zoom\,t\)\)\}\,Tn\.maxZoom\.get\=function\(\)\{return\ this\.\_maxZoom\}\,Tn\.maxZoom\.set\=function\(t\)\{this\.\_maxZoom\!\=\=t\&\&\(this\.\_maxZoom\=t\,this\.zoom\=Math\.min\(this\.zoom\,t\)\)\}\,Tn\.minPitch\.get\=function\(\)\{return\ this\.\_minPitch\}\,Tn\.minPitch\.set\=function\(t\)\{this\.\_minPitch\!\=\=t\&\&\(this\.\_minPitch\=t\,this\.pitch\=Math\.max\(this\.pitch\,t\)\)\}\,Tn\.maxPitch\.get\=function\(\)\{return\ this\.\_maxPitch\}\,Tn\.maxPitch\.set\=function\(t\)\{this\.\_maxPitch\!\=\=t\&\&\(this\.\_maxPitch\=t\,this\.pitch\=Math\.min\(this\.pitch\,t\)\)\}\,Tn\.renderWorldCopies\.get\=function\(\)\{return\ this\.\_renderWorldCopies\}\,Tn\.renderWorldCopies\.set\=function\(t\)\{void\ 0\=\=\=t\?t\=\!0\:null\=\=\=t\&\&\(t\=\!1\)\,this\.\_renderWorldCopies\=t\}\,Tn\.worldSize\.get\=function\(\)\{return\ this\.tileSize\*this\.scale\}\,Tn\.centerOffset\.get\=function\(\)\{return\ this\.centerPoint\.\_sub\(this\.size\.\_div\(2\)\)\}\,Tn\.size\.get\=function\(\)\{return\ new\ t\.Point\(this\.width\,this\.height\)\}\,Tn\.bearing\.get\=function\(\)\{return\-this\.angle\/Math\.PI\*180\}\,Tn\.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\)\)\}\,Tn\.pitch\.get\=function\(\)\{return\ this\.\_pitch\/Math\.PI\*180\}\,Tn\.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\(\)\)\}\,Tn\.fov\.get\=function\(\)\{return\ this\.\_fov\/Math\.PI\*180\}\,Tn\.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\(\)\)\}\,Tn\.zoom\.get\=function\(\)\{return\ this\.\_zoom\}\,Tn\.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\(\)\)\}\,Tn\.center\.get\=function\(\)\{return\ this\.\_center\}\,Tn\.center\.set\=function\(t\)\{t\.lat\=\=\=this\.\_center\.lat\&\&t\.lng\=\=\=this\.\_center\.lng\|\|\(this\.\_unmodified\=\!1\,this\.\_center\=t\,this\.\_constrain\(\)\,this\.\_calcMatrices\(\)\)\}\,Tn\.padding\.get\=function\(\)\{return\ this\.\_edgeInsets\.toJSON\(\)\}\,Tn\.padding\.set\=function\(t\)\{this\.\_edgeInsets\.equals\(t\)\|\|\(this\.\_unmodified\=\!1\,this\.\_edgeInsets\.interpolate\(this\.\_edgeInsets\,t\,1\)\,this\.\_calcMatrices\(\)\)\}\,Tn\.centerPoint\.get\=function\(\)\{return\ this\.\_edgeInsets\.getCenter\(this\.width\,this\.height\)\}\,wn\.prototype\.isPaddingEqual\=function\(t\)\{return\ this\.\_edgeInsets\.equals\(t\)\}\,wn\.prototype\.interpolatePadding\=function\(t\,e\,r\)\{this\.\_unmodified\=\!1\,this\.\_edgeInsets\.interpolate\(t\,e\,r\)\,this\.\_constrain\(\)\,this\.\_calcMatrices\(\)\}\,wn\.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\)\}\,wn\.prototype\.getVisibleUnwrappedCoordinates\=function\(e\)\{var\ r\=\[new\ t\.UnwrappedTileID\(0\,e\)\]\;if\(this\.\_renderWorldCopies\)for\(var\ n\=this\.pointCoordinate\(new\ t\.Point\(0\,0\)\)\,a\=this\.pointCoordinate\(new\ t\.Point\(this\.width\,0\)\)\,i\=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\,a\.x\,i\.x\,o\.x\)\)\,l\=Math\.floor\(Math\.max\(n\.x\,a\.x\,i\.x\,o\.x\)\)\,c\=s\-1\;c\<\=l\+1\;c\+\+\)0\!\=\=c\&\&r\.push\(new\ t\.UnwrappedTileID\(c\,e\)\)\;return\ r\}\,wn\.prototype\.coveringTiles\=function\(e\)\{var\ r\=this\.coveringZoomLevel\(e\)\,n\=r\;if\(void\ 0\!\=\=e\.minzoom\&\&r\e\.maxzoom\&\&\(r\=e\.maxzoom\)\;var\ a\=t\.MercatorCoordinate\.fromLngLat\(this\.center\)\,i\=Math\.pow\(2\,r\)\,o\=\[i\*a\.x\,i\*a\.y\,0\]\,s\=xn\.fromInvProjectionMatrix\(this\.invProjMatrix\,this\.worldSize\,r\)\,l\=e\.minzoom\|\|0\;this\.pitch\<\=60\&\&this\.\_edgeInsets\.top\<\.1\&\&\(l\=r\)\;var\ c\=function\(t\)\{return\{aabb\:new\ bn\(\[t\*i\,0\,0\]\,\[\(t\+1\)\*i\,i\,0\]\)\,zoom\:0\,x\:0\,y\:0\,wrap\:t\,fullyVisible\:\!1\}\}\,u\=\[\]\,h\=\[\]\,f\=r\,p\=e\.reparseOverscaled\?n\:r\;if\(this\.\_renderWorldCopies\)for\(var\ d\=1\;d\<\=3\;d\+\+\)u\.push\(c\(\-d\)\)\,u\.push\(c\(d\)\)\;for\(u\.push\(c\(0\)\)\;u\.length\>0\;\)\{var\ g\=u\.pop\(\)\,m\=g\.x\,v\=g\.y\,y\=g\.fullyVisible\;if\(\!y\)\{var\ x\=g\.aabb\.intersects\(s\)\;if\(0\=\=\=x\)continue\;y\=2\=\=\=x\}var\ b\=g\.aabb\.distanceX\(o\)\,\_\=g\.aabb\.distanceY\(o\)\,w\=Math\.max\(Math\.abs\(b\)\,Math\.abs\(\_\)\)\;if\(g\.zoom\=\=\=f\|\|w\>3\+\(1\<\\=l\)h\.push\(\{tileID\:new\ t\.OverscaledTileID\(g\.zoom\=\=\=f\?p\:g\.zoom\,g\.wrap\,g\.zoom\,m\,v\)\,distanceSq\:t\.sqrLen\(\[o\[0\]\-\.5\-m\,o\[1\]\-\.5\-v\]\)\}\)\;else\ for\(var\ T\=0\;T\<4\;T\+\+\)\{var\ k\=\(m\<\<1\)\+T\%2\,M\=\(v\<\<1\)\+\(T\>\>1\)\;u\.push\(\{aabb\:g\.aabb\.quadrant\(T\)\,zoom\:g\.zoom\+1\,x\:k\,y\:M\,wrap\:g\.wrap\,fullyVisible\:y\}\)\}\}return\ h\.sort\(\(function\(t\,e\)\{return\ t\.distanceSq\-e\.distanceSq\}\)\)\.map\(\(function\(t\)\{return\ t\.tileID\}\)\)\}\,wn\.prototype\.resize\=function\(t\,e\)\{this\.width\=t\,this\.height\=e\,this\.pixelsToGLUnits\=\[2\/t\,\-2\/e\]\,this\.\_constrain\(\)\,this\.\_calcMatrices\(\)\}\,Tn\.unmodified\.get\=function\(\)\{return\ this\.\_unmodified\}\,wn\.prototype\.zoomScale\=function\(t\)\{return\ Math\.pow\(2\,t\)\}\,wn\.prototype\.scaleZoom\=function\(t\)\{return\ Math\.log\(t\)\/Math\.LN2\}\,wn\.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\)\}\,wn\.prototype\.unproject\=function\(e\)\{return\ new\ t\.MercatorCoordinate\(e\.x\/this\.worldSize\,e\.y\/this\.worldSize\)\.toLngLat\(\)\}\,Tn\.point\.get\=function\(\)\{return\ this\.project\(this\.center\)\}\,wn\.prototype\.setLocationAtPoint\=function\(e\,r\)\{var\ n\=this\.pointCoordinate\(r\)\,a\=this\.pointCoordinate\(this\.centerPoint\)\,i\=this\.locationCoordinate\(e\)\,o\=new\ t\.MercatorCoordinate\(i\.x\-\(n\.x\-a\.x\)\,i\.y\-\(n\.y\-a\.y\)\)\;this\.center\=this\.coordinateLocation\(o\)\,this\.\_renderWorldCopies\&\&\(this\.center\=this\.center\.wrap\(\)\)\}\,wn\.prototype\.locationPoint\=function\(t\)\{return\ this\.coordinatePoint\(this\.locationCoordinate\(t\)\)\}\,wn\.prototype\.pointLocation\=function\(t\)\{return\ this\.coordinateLocation\(this\.pointCoordinate\(t\)\)\}\,wn\.prototype\.locationCoordinate\=function\(e\)\{return\ t\.MercatorCoordinate\.fromLngLat\(e\)\}\,wn\.prototype\.coordinateLocation\=function\(t\)\{return\ t\.toLngLat\(\)\}\,wn\.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\ a\=r\[3\]\,i\=n\[3\]\,o\=r\[1\]\/a\,s\=n\[1\]\/i\,l\=r\[2\]\/a\,c\=n\[2\]\/i\,u\=l\=\=\=c\?0\:\(0\-l\)\/\(c\-l\)\;return\ new\ t\.MercatorCoordinate\(t\.number\(r\[0\]\/a\,n\[0\]\/i\,u\)\/this\.worldSize\,t\.number\(o\,s\,u\)\/this\.worldSize\)\}\,wn\.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\]\)\}\,wn\.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\)\)\)\}\,wn\.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\}\,wn\.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\]\)\}\,wn\.prototype\.calculatePosMatrix\=function\(e\,r\)\{void\ 0\=\=\=r\&\&\(r\=\!1\)\;var\ n\=e\.key\,a\=r\?this\.\_alignedPosMatrixCache\:this\.\_posMatrixCache\;if\(a\[n\]\)return\ a\[n\]\;var\ i\=e\.canonical\,o\=this\.worldSize\/this\.zoomScale\(i\.z\)\,s\=i\.x\+Math\.pow\(2\,i\.z\)\*e\.wrap\,l\=t\.identity\(new\ Float64Array\(16\)\)\;return\ t\.translate\(l\,l\,\[s\*o\,i\.y\*o\,0\]\)\,t\.scale\(l\,l\,\[o\/t\.EXTENT\,o\/t\.EXTENT\,1\]\)\,t\.multiply\(l\,r\?this\.alignedProjMatrix\:this\.projMatrix\,l\)\,a\[n\]\=new\ Float32Array\(l\)\,a\[n\]\}\,wn\.prototype\.customLayerMatrix\=function\(\)\{return\ this\.mercatorMatrix\.slice\(\)\}\,wn\.prototype\.\_constrain\=function\(\)\{if\(this\.center\&\&this\.width\&\&this\.height\&\&\!this\.\_constraining\)\{this\.\_constraining\=\!0\;var\ e\,r\,n\,a\,i\=\-90\,o\=90\,s\=\-180\,l\=180\,c\=this\.size\,u\=this\.\_unmodified\;if\(this\.latRange\)\{var\ h\=this\.latRange\;i\=t\.mercatorYfromLat\(h\[1\]\)\*this\.worldSize\,e\=\(o\=t\.mercatorYfromLat\(h\[0\]\)\*this\.worldSize\)\-i\o\&\&\(a\=o\-m\)\}if\(this\.lngRange\)\{var\ v\=p\.x\,y\=c\.x\/2\;v\-y\l\&\&\(n\=l\-y\)\}void\ 0\=\=\=n\&\&void\ 0\=\=\=a\|\|\(this\.center\=this\.unproject\(new\ t\.Point\(void\ 0\!\=\=n\?n\:p\.x\,void\ 0\!\=\=a\?a\:p\.y\)\)\)\,this\.\_unmodified\=u\,this\.\_constraining\=\!1\}\}\,wn\.prototype\.\_calcMatrices\=function\(\)\{if\(this\.height\)\{var\ e\=this\.centerOffset\;this\.cameraToCenterDistance\=\.5\/Math\.tan\(this\.\_fov\/2\)\*this\.height\;var\ r\=Math\.PI\/2\+this\.\_pitch\,n\=this\.\_fov\*\(\.5\+e\.y\/this\.height\)\,a\=Math\.sin\(n\)\*this\.cameraToCenterDistance\/Math\.sin\(t\.clamp\(Math\.PI\-r\-n\,\.01\,Math\.PI\-\.01\)\)\,i\=this\.point\,o\=i\.x\,s\=i\.y\,l\=1\.01\*\(Math\.cos\(Math\.PI\/2\-this\.\_pitch\)\*a\+this\.cameraToCenterDistance\)\,c\=this\.height\/50\,u\=new\ Float64Array\(16\)\;t\.perspective\(u\,this\.\_fov\,this\.width\/this\.height\,c\,l\)\,u\[8\]\=2\*\-e\.x\/this\.width\,u\[9\]\=2\*e\.y\/this\.height\,t\.scale\(u\,u\,\[1\,\-1\,1\]\)\,t\.translate\(u\,u\,\[0\,0\,\-this\.cameraToCenterDistance\]\)\,t\.rotateX\(u\,u\,this\.\_pitch\)\,t\.rotateZ\(u\,u\,this\.angle\)\,t\.translate\(u\,u\,\[\-o\,\-s\,0\]\)\,this\.mercatorMatrix\=t\.scale\(\[\]\,u\,\[this\.worldSize\,this\.worldSize\,this\.worldSize\]\)\,t\.scale\(u\,u\,\[1\,1\,t\.mercatorZfromAltitude\(1\,this\.center\.lat\)\*this\.worldSize\,1\]\)\,this\.projMatrix\=u\,this\.invProjMatrix\=t\.invert\(\[\]\,this\.projMatrix\)\;var\ h\=this\.width\%2\/2\,f\=this\.height\%2\/2\,p\=Math\.cos\(this\.angle\)\,d\=Math\.sin\(this\.angle\)\,g\=o\-Math\.round\(o\)\+p\*h\+d\*f\,m\=s\-Math\.round\(s\)\+p\*f\+d\*h\,v\=new\ Float64Array\(u\)\;if\(t\.translate\(v\,v\,\[g\>\.5\?g\-1\:g\,m\>\.5\?m\-1\:m\,0\]\)\,this\.alignedProjMatrix\=v\,u\=t\.create\(\)\,t\.scale\(u\,u\,\[this\.width\/2\,\-this\.height\/2\,1\]\)\,t\.translate\(u\,u\,\[1\,\-1\,0\]\)\,this\.labelPlaneMatrix\=u\,u\=t\.create\(\)\,t\.scale\(u\,u\,\[1\,\-1\,1\]\)\,t\.translate\(u\,u\,\[\-1\,\-1\,0\]\)\,t\.scale\(u\,u\,\[2\/this\.width\,2\/this\.height\,1\]\)\,this\.glCoordMatrix\=u\,this\.pixelMatrix\=t\.multiply\(new\ Float64Array\(16\)\,this\.labelPlaneMatrix\,this\.projMatrix\)\,\!\(u\=t\.invert\(new\ Float64Array\(16\)\,this\.pixelMatrix\)\)\)throw\ new\ Error\(\"failed\ to\ invert\ matrix\"\)\;this\.pixelMatrixInverse\=u\,this\.\_posMatrixCache\=\{\}\,this\.\_alignedPosMatrixCache\=\{\}\}\}\,wn\.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\}\,wn\.prototype\.getCameraPoint\=function\(\)\{var\ e\=Math\.tan\(this\.\_pitch\)\*\(this\.cameraToCenterDistance\|\|1\)\;return\ this\.centerPoint\.add\(new\ t\.Point\(0\,e\)\)\}\,wn\.prototype\.getCameraQueryGeometry\=function\(e\)\{var\ r\=this\.getCameraPoint\(\)\;if\(1\=\=\=e\.length\)return\[e\[0\]\,r\]\;for\(var\ n\=r\.x\,a\=r\.y\,i\=r\.x\,o\=r\.y\,s\=0\,l\=e\;s\\=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\}\,kn\.prototype\.\_updateHashUnthrottled\=function\(\)\{var\ e\=this\.getHashString\(\)\;try\{t\.window\.history\.replaceState\(t\.window\.history\.state\,\"\"\,e\)\}catch\(t\)\{\}\}\;var\ Mn\=\{linearity\:\.3\,easing\:t\.bezier\(0\,0\,\.3\,1\)\}\,An\=t\.extend\(\{deceleration\:2500\,maxSpeed\:1400\}\,Mn\)\,Sn\=t\.extend\(\{deceleration\:20\,maxSpeed\:1400\}\,Mn\)\,En\=t\.extend\(\{deceleration\:1e3\,maxSpeed\:360\}\,Mn\)\,Cn\=t\.extend\(\{deceleration\:1e3\,maxSpeed\:90\}\,Mn\)\,Ln\=function\(t\)\{this\.\_map\=t\,this\.clear\(\)\}\;function\ Pn\(t\,e\)\{\(\!t\.duration\|\|t\.duration\0\&\&r\-e\[0\]\.time\>160\;\)e\.shift\(\)\}\,Ln\.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\,a\=this\.\_inertiaBuffer\;n\\=this\.\_clickTolerance\|\|this\.\_map\.fire\(new\ zn\(t\.type\,this\.\_map\,t\)\)\}\,Rn\.prototype\.dblclick\=function\(t\)\{return\ this\.\_firePreventable\(new\ zn\(t\.type\,this\.\_map\,t\)\)\}\,Rn\.prototype\.mouseover\=function\(t\)\{this\.\_map\.fire\(new\ zn\(t\.type\,this\.\_map\,t\)\)\}\,Rn\.prototype\.mouseout\=function\(t\)\{this\.\_map\.fire\(new\ zn\(t\.type\,this\.\_map\,t\)\)\}\,Rn\.prototype\.touchstart\=function\(t\)\{return\ this\.\_firePreventable\(new\ On\(t\.type\,this\.\_map\,t\)\)\}\,Rn\.prototype\.touchmove\=function\(t\)\{this\.\_map\.fire\(new\ On\(t\.type\,this\.\_map\,t\)\)\}\,Rn\.prototype\.touchend\=function\(t\)\{this\.\_map\.fire\(new\ On\(t\.type\,this\.\_map\,t\)\)\}\,Rn\.prototype\.touchcancel\=function\(t\)\{this\.\_map\.fire\(new\ On\(t\.type\,this\.\_map\,t\)\)\}\,Rn\.prototype\.\_firePreventable\=function\(t\)\{if\(this\.\_map\.fire\(t\)\,t\.defaultPrevented\)return\{\}\}\,Rn\.prototype\.isEnabled\=function\(\)\{return\!0\}\,Rn\.prototype\.isActive\=function\(\)\{return\!1\}\,Rn\.prototype\.enable\=function\(\)\{\}\,Rn\.prototype\.disable\=function\(\)\{\}\;var\ Fn\=function\(t\)\{this\.\_map\=t\}\;Fn\.prototype\.reset\=function\(\)\{this\.\_delayContextMenu\=\!1\,delete\ this\.\_contextMenuEvent\}\,Fn\.prototype\.mousemove\=function\(t\)\{this\.\_map\.fire\(new\ zn\(t\.type\,this\.\_map\,t\)\)\}\,Fn\.prototype\.mousedown\=function\(\)\{this\.\_delayContextMenu\=\!0\}\,Fn\.prototype\.mouseup\=function\(\)\{this\.\_delayContextMenu\=\!1\,this\.\_contextMenuEvent\&\&\(this\.\_map\.fire\(new\ zn\(\"contextmenu\"\,this\.\_map\,this\.\_contextMenuEvent\)\)\,delete\ this\.\_contextMenuEvent\)\}\,Fn\.prototype\.contextmenu\=function\(t\)\{this\.\_delayContextMenu\?this\.\_contextMenuEvent\=t\:this\.\_map\.fire\(new\ zn\(t\.type\,this\.\_map\,t\)\)\,this\.\_map\.listens\(\"contextmenu\"\)\&\&t\.preventDefault\(\)\}\,Fn\.prototype\.isEnabled\=function\(\)\{return\!0\}\,Fn\.prototype\.isActive\=function\(\)\{return\!1\}\,Fn\.prototype\.enable\=function\(\)\{\}\,Fn\.prototype\.disable\=function\(\)\{\}\;var\ Bn\=function\(t\,e\)\{this\.\_map\=t\,this\.\_el\=t\.getCanvasContainer\(\)\,this\.\_container\=t\.getContainer\(\)\,this\.\_clickTolerance\=e\.clickTolerance\|\|1\}\;function\ Nn\(t\,e\)\{for\(var\ r\=\{\}\,n\=0\;n\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\,a\=e\;n\30\)\&\&\(this\.aborted\=\!0\)\}\}\}\,jn\.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\ Un\=function\(t\)\{this\.singleTap\=new\ jn\(t\)\,this\.numTaps\=t\.numTaps\,this\.reset\(\)\}\;Un\.prototype\.reset\=function\(\)\{this\.lastTime\=1\/0\,delete\ this\.lastTap\,this\.count\=0\,this\.singleTap\.reset\(\)\}\,Un\.prototype\.touchstart\=function\(t\,e\,r\)\{this\.singleTap\.touchstart\(t\,e\,r\)\}\,Un\.prototype\.touchmove\=function\(t\,e\,r\)\{this\.singleTap\.touchmove\(t\,e\,r\)\}\,Un\.prototype\.touchend\=function\(t\,e\,r\)\{var\ n\=this\.singleTap\.touchend\(t\,e\,r\)\;if\(n\)\{var\ a\=t\.timeStamp\-this\.lastTime\<500\,i\=\!this\.lastTap\|\|this\.lastTap\.dist\(n\)\<30\;if\(a\&\&i\|\|this\.reset\(\)\,this\.count\+\+\,this\.lastTime\=t\.timeStamp\,this\.lastTap\=n\,this\.count\=\=\=this\.numTaps\)return\ this\.reset\(\)\,n\}\}\;var\ Vn\=function\(\)\{this\.\_zoomIn\=new\ Un\(\{numTouches\:1\,numTaps\:2\}\)\,this\.\_zoomOut\=new\ Un\(\{numTouches\:2\,numTaps\:1\}\)\,this\.reset\(\)\}\;Vn\.prototype\.reset\=function\(\)\{this\.\_active\=\!1\,this\.\_zoomIn\.reset\(\)\,this\.\_zoomOut\.reset\(\)\}\,Vn\.prototype\.touchstart\=function\(t\,e\,r\)\{this\.\_zoomIn\.touchstart\(t\,e\,r\)\,this\.\_zoomOut\.touchstart\(t\,e\,r\)\}\,Vn\.prototype\.touchmove\=function\(t\,e\,r\)\{this\.\_zoomIn\.touchmove\(t\,e\,r\)\,this\.\_zoomOut\.touchmove\(t\,e\,r\)\}\,Vn\.prototype\.touchend\=function\(t\,e\,r\)\{var\ n\=this\,a\=this\.\_zoomIn\.touchend\(t\,e\,r\)\,i\=this\.\_zoomOut\.touchend\(t\,e\,r\)\;return\ 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\}\)\}\}\)\: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\}\)\}\}\)\:void\ 0\}\,Vn\.prototype\.touchcancel\=function\(\)\{this\.reset\(\)\}\,Vn\.prototype\.enable\=function\(\)\{this\.\_enabled\=\!0\}\,Vn\.prototype\.disable\=function\(\)\{this\.\_enabled\=\!1\,this\.reset\(\)\}\,Vn\.prototype\.isEnabled\=function\(\)\{return\ this\.\_enabled\}\,Vn\.prototype\.isActive\=function\(\)\{return\ this\.\_active\}\;var\ qn\=function\(t\)\{this\.reset\(\)\,this\.\_clickTolerance\=t\.clickTolerance\|\|1\}\;qn\.prototype\.reset\=function\(\)\{this\.\_active\=\!1\,this\.\_moved\=\!1\,delete\ this\.\_lastPoint\,delete\ this\.\_eventButton\}\,qn\.prototype\.\_correctButton\=function\(t\,e\)\{return\!1\}\,qn\.prototype\.\_move\=function\(t\,e\)\{return\{\}\}\,qn\.prototype\.mousedown\=function\(t\,e\)\{if\(\!this\.\_lastPoint\)\{var\ n\=r\.mouseButton\(t\)\;this\.\_correctButton\(t\,n\)\&\&\(this\.\_lastPoint\=e\,this\.\_eventButton\=n\)\}\}\,qn\.prototype\.mousemoveWindow\=function\(t\,e\)\{var\ r\=this\.\_lastPoint\;if\(r\&\&\(t\.preventDefault\(\)\,this\.\_moved\|\|\!\(e\.dist\(r\)\0\&\&\(this\.\_active\=\!0\)\;var\ a\=Nn\(n\,r\)\,i\=new\ t\.Point\(0\,0\)\,o\=new\ t\.Point\(0\,0\)\,s\=0\;for\(var\ l\ in\ a\)\{var\ c\=a\[l\]\,u\=this\.\_touches\[l\]\;u\&\&\(i\.\_add\(c\)\,o\.\_add\(c\.sub\(u\)\)\,s\+\+\,a\[l\]\=c\)\}if\(this\.\_touches\=a\,\!\(s\Math\.abs\(t\.x\)\}var\ ea\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.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\,ta\(t\[0\]\.sub\(t\[1\]\)\)\&\&\(this\.\_valid\=\!1\)\}\,e\.prototype\.\_move\=function\(t\,e\,r\)\{var\ n\=t\[0\]\.sub\(this\.\_lastPoints\[0\]\)\,a\=t\[1\]\.sub\(this\.\_lastPoints\[1\]\)\;if\(this\.\_valid\=this\.gestureBeginsVertically\(n\,a\,r\.timeStamp\)\,this\.\_valid\)return\ this\.\_lastPoints\=t\,this\.\_active\=\!0\,\{pitchDelta\:\(n\.y\+a\.y\)\/2\*\-\.5\}\}\,e\.prototype\.gestureBeginsVertically\=function\(t\,e\,r\)\{if\(void\ 0\!\=\=this\.\_valid\)return\ this\.\_valid\;var\ n\=t\.mag\(\)\>\=2\,a\=e\.mag\(\)\>\=2\;if\(n\|\|a\)\{if\(\!n\|\|\!a\)return\ void\ 0\=\=\=this\.\_firstMove\&\&\(this\.\_firstMove\=r\)\,r\-this\.\_firstMove\<100\&\&void\ 0\;var\ i\=t\.y\>0\=\=e\.y\>0\;return\ ta\(t\)\&\&ta\(e\)\&\&i\}\}\,e\}\(Zn\)\,ra\=\{panStep\:100\,bearingStep\:15\,pitchStep\:10\}\,na\=function\(\)\{var\ t\=ra\;this\.\_panStep\=t\.panStep\,this\.\_bearingStep\=t\.bearingStep\,this\.\_pitchStep\=t\.pitchStep\}\;function\ aa\(t\)\{return\ t\*\(2\-t\)\}na\.prototype\.reset\=function\(\)\{this\.\_active\=\!1\}\,na\.prototype\.keydown\=function\(t\)\{var\ e\=this\;if\(\!\(t\.altKey\|\|t\.ctrlKey\|\|t\.metaKey\)\)\{var\ r\=0\,n\=0\,a\=0\,i\=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\(\)\,i\=\-1\)\;break\;case\ 39\:t\.shiftKey\?n\=1\:\(t\.preventDefault\(\)\,i\=1\)\;break\;case\ 38\:t\.shiftKey\?a\=1\:\(t\.preventDefault\(\)\,o\=\-1\)\;break\;case\ 40\:t\.shiftKey\?a\=\-1\:\(t\.preventDefault\(\)\,o\=1\)\;break\;default\:return\}return\{cameraAnimation\:function\(s\)\{var\ l\=s\.getZoom\(\)\;s\.easeTo\(\{duration\:300\,easeId\:\"keyboardHandler\"\,easing\:aa\,zoom\:r\?Math\.round\(l\)\+r\*\(t\.shiftKey\?2\:1\)\:l\,bearing\:s\.getBearing\(\)\+n\*e\.\_bearingStep\,pitch\:s\.getPitch\(\)\+a\*e\.\_pitchStep\,offset\:\[\-i\*e\.\_panStep\,\-o\*e\.\_panStep\]\,center\:s\.getCenter\(\)\}\,\{originalEvent\:t\}\)\}\}\}\}\,na\.prototype\.enable\=function\(\)\{this\.\_enabled\=\!0\}\,na\.prototype\.disable\=function\(\)\{this\.\_enabled\=\!1\,this\.reset\(\)\}\,na\.prototype\.isEnabled\=function\(\)\{return\ this\.\_enabled\}\,na\.prototype\.isActive\=function\(\)\{return\ this\.\_active\}\;var\ ia\=function\(e\,r\)\{this\.\_map\=e\,this\.\_el\=e\.getCanvasContainer\(\)\,this\.\_handler\=r\,this\.\_delta\=0\,this\.\_defaultZoomRate\=\.01\,this\.\_wheelZoomRate\=1\/450\,t\.bindAll\(\[\"\_onWheel\"\,\"\_onTimeout\"\,\"\_onScrollFrame\"\,\"\_onScrollFinished\"\]\,this\)\}\;ia\.prototype\.setZoomRate\=function\(t\)\{this\.\_defaultZoomRate\=t\}\,ia\.prototype\.setWheelZoomRate\=function\(t\)\{this\.\_wheelZoomRate\=t\}\,ia\.prototype\.isEnabled\=function\(\)\{return\!\!this\.\_enabled\}\,ia\.prototype\.isActive\=function\(\)\{return\!\!this\.\_active\|\|void\ 0\!\=\=this\.\_finishTimeout\}\,ia\.prototype\.isZooming\=function\(\)\{return\!\!this\.\_zooming\}\,ia\.prototype\.enable\=function\(t\)\{this\.isEnabled\(\)\|\|\(this\.\_enabled\=\!0\,this\.\_aroundCenter\=t\&\&\"center\"\=\=\=t\.around\)\}\,ia\.prototype\.disable\=function\(\)\{this\.isEnabled\(\)\&\&\(this\.\_enabled\=\!1\)\}\,ia\.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\(\)\,a\=n\-\(this\.\_lastWheelEventTime\|\|0\)\;this\.\_lastWheelEventTime\=n\,0\!\=\=r\&\&r\%4\.000244140625\=\=0\?this\.\_type\=\"wheel\"\:0\!\=\=r\&\&Math\.abs\(r\)\<4\?this\.\_type\=\"trackpad\"\:a\>400\?\(this\.\_type\=null\,this\.\_lastValue\=r\,this\.\_timeout\=setTimeout\(this\.\_onTimeout\,40\,e\)\)\:this\.\_type\|\|\(this\.\_type\=Math\.abs\(a\*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\(\)\}\}\,ia\.prototype\.\_onTimeout\=function\(t\)\{this\.\_type\=\"wheel\"\,this\.\_delta\-\=this\.\_lastValue\,this\.\_active\|\|this\.\_start\(t\)\}\,ia\.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\(\)\)\}\}\,ia\.prototype\.renderFrame\=function\(\)\{return\ this\.\_onScrollFrame\(\)\}\,ia\.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\)\>4\.000244140625\?this\.\_wheelZoomRate\:this\.\_defaultZoomRate\,a\=2\/\(1\+Math\.exp\(\-Math\.abs\(this\.\_delta\*n\)\)\)\;this\.\_delta\<0\&\&0\!\=\=a\&\&\(a\=1\/a\)\;var\ i\=\"number\"\=\=typeof\ this\.\_targetZoom\?r\.zoomScale\(this\.\_targetZoom\)\:r\.scale\;this\.\_targetZoom\=Math\.min\(r\.maxZoom\,Math\.max\(r\.minZoom\,r\.scaleZoom\(i\*a\)\)\)\,\"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\,c\=this\.\_easing\,u\=\!1\;if\(\"wheel\"\=\=\=this\.\_type\&\&l\&\&c\)\{var\ h\=Math\.min\(\(t\.browser\.now\(\)\-this\.\_lastWheelEventTime\)\/200\,1\)\,f\=c\(h\)\;o\=t\.number\(l\,s\,f\)\,h\<1\?this\.\_frameId\|\|\(this\.\_frameId\=\!0\)\:u\=\!0\}else\ o\=s\,u\=\!0\;return\ this\.\_active\=\!0\,u\&\&\(this\.\_active\=\!1\,this\.\_finishTimeout\=setTimeout\(\(function\(\)\{e\.\_zooming\=\!1\,e\.\_handler\.\_triggerRenderFrame\(\)\,delete\ e\.\_targetZoom\,delete\ e\.\_finishTimeout\}\)\,200\)\)\,\{noInertia\:\!0\,needsRenderFrame\:\!u\,zoomDelta\:o\-r\.zoom\,around\:this\.\_aroundPoint\,originalEvent\:this\.\_lastWheelEvent\}\}\}\,ia\.prototype\.\_smoothOutEasing\=function\(e\)\{var\ r\=t\.ease\;if\(this\.\_prevEase\)\{var\ n\=this\.\_prevEase\,a\=\(t\.browser\.now\(\)\-n\.start\)\/n\.duration\,i\=n\.easing\(a\+\.01\)\-n\.easing\(a\)\,o\=\.27\/Math\.sqrt\(i\*i\+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\}\,ia\.prototype\.reset\=function\(\)\{this\.\_active\=\!1\}\;var\ oa\=function\(t\,e\)\{this\.\_clickZoom\=t\,this\.\_tapZoom\=e\}\;oa\.prototype\.enable\=function\(\)\{this\.\_clickZoom\.enable\(\)\,this\.\_tapZoom\.enable\(\)\}\,oa\.prototype\.disable\=function\(\)\{this\.\_clickZoom\.disable\(\)\,this\.\_tapZoom\.disable\(\)\}\,oa\.prototype\.isEnabled\=function\(\)\{return\ this\.\_clickZoom\.isEnabled\(\)\&\&this\.\_tapZoom\.isEnabled\(\)\}\,oa\.prototype\.isActive\=function\(\)\{return\ this\.\_clickZoom\.isActive\(\)\|\|this\.\_tapZoom\.isActive\(\)\}\;var\ sa\=function\(\)\{this\.reset\(\)\}\;sa\.prototype\.reset\=function\(\)\{this\.\_active\=\!1\}\,sa\.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\}\)\}\}\}\,sa\.prototype\.enable\=function\(\)\{this\.\_enabled\=\!0\}\,sa\.prototype\.disable\=function\(\)\{this\.\_enabled\=\!1\,this\.reset\(\)\}\,sa\.prototype\.isEnabled\=function\(\)\{return\ this\.\_enabled\}\,sa\.prototype\.isActive\=function\(\)\{return\ this\.\_active\}\;var\ la\=function\(\)\{this\.\_tap\=new\ Un\(\{numTouches\:1\,numTaps\:1\}\)\,this\.reset\(\)\}\;la\.prototype\.reset\=function\(\)\{this\.\_active\=\!1\,delete\ this\.\_swipePoint\,delete\ this\.\_swipeTouch\,delete\ this\.\_tapTime\,this\.\_tap\.reset\(\)\}\,la\.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\)\)\}\,la\.prototype\.touchmove\=function\(t\,e\,r\)\{if\(this\.\_tapTime\)\{if\(this\.\_swipePoint\)\{if\(r\[0\]\.identifier\!\=\=this\.\_swipeTouch\)return\;var\ n\=e\[0\]\,a\=n\.y\-this\.\_swipePoint\.y\;return\ this\.\_swipePoint\=n\,t\.preventDefault\(\)\,this\.\_active\=\!0\,\{zoomDelta\:a\/128\}\}\}else\ this\.\_tap\.touchmove\(t\,e\,r\)\}\,la\.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\)\}\,la\.prototype\.touchcancel\=function\(\)\{this\.reset\(\)\}\,la\.prototype\.enable\=function\(\)\{this\.\_enabled\=\!0\}\,la\.prototype\.disable\=function\(\)\{this\.\_enabled\=\!1\,this\.reset\(\)\}\,la\.prototype\.isEnabled\=function\(\)\{return\ this\.\_enabled\}\,la\.prototype\.isActive\=function\(\)\{return\ this\.\_active\}\;var\ ca\=function\(t\,e\,r\)\{this\.\_el\=t\,this\.\_mousePan\=e\,this\.\_touchPan\=r\}\;ca\.prototype\.enable\=function\(t\)\{this\.\_inertiaOptions\=t\|\|\{\}\,this\.\_mousePan\.enable\(\)\,this\.\_touchPan\.enable\(\)\,this\.\_el\.classList\.add\(\"mapboxgl\-touch\-drag\-pan\"\)\}\,ca\.prototype\.disable\=function\(\)\{this\.\_mousePan\.disable\(\)\,this\.\_touchPan\.disable\(\)\,this\.\_el\.classList\.remove\(\"mapboxgl\-touch\-drag\-pan\"\)\}\,ca\.prototype\.isEnabled\=function\(\)\{return\ this\.\_mousePan\.isEnabled\(\)\&\&this\.\_touchPan\.isEnabled\(\)\}\,ca\.prototype\.isActive\=function\(\)\{return\ this\.\_mousePan\.isActive\(\)\|\|this\.\_touchPan\.isActive\(\)\}\;var\ ua\=function\(t\,e\,r\)\{this\.\_pitchWithRotate\=t\.pitchWithRotate\,this\.\_mouseRotate\=e\,this\.\_mousePitch\=r\}\;ua\.prototype\.enable\=function\(\)\{this\.\_mouseRotate\.enable\(\)\,this\.\_pitchWithRotate\&\&this\.\_mousePitch\.enable\(\)\}\,ua\.prototype\.disable\=function\(\)\{this\.\_mouseRotate\.disable\(\)\,this\.\_mousePitch\.disable\(\)\}\,ua\.prototype\.isEnabled\=function\(\)\{return\ this\.\_mouseRotate\.isEnabled\(\)\&\&\(\!this\.\_pitchWithRotate\|\|this\.\_mousePitch\.isEnabled\(\)\)\}\,ua\.prototype\.isActive\=function\(\)\{return\ this\.\_mouseRotate\.isActive\(\)\|\|this\.\_mousePitch\.isActive\(\)\}\;var\ ha\=function\(t\,e\,r\,n\)\{this\.\_el\=t\,this\.\_touchZoom\=e\,this\.\_touchRotate\=r\,this\.\_tapDragZoom\=n\,this\.\_rotationDisabled\=\!1\,this\.\_enabled\=\!0\}\;ha\.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\"\)\}\,ha\.prototype\.disable\=function\(\)\{this\.\_touchZoom\.disable\(\)\,this\.\_touchRotate\.disable\(\)\,this\.\_tapDragZoom\.disable\(\)\,this\.\_el\.classList\.remove\(\"mapboxgl\-touch\-zoom\-rotate\"\)\}\,ha\.prototype\.isEnabled\=function\(\)\{return\ this\.\_touchZoom\.isEnabled\(\)\&\&\(this\.\_rotationDisabled\|\|this\.\_touchRotate\.isEnabled\(\)\)\&\&this\.\_tapDragZoom\.isEnabled\(\)\}\,ha\.prototype\.isActive\=function\(\)\{return\ this\.\_touchZoom\.isActive\(\)\|\|this\.\_touchRotate\.isActive\(\)\|\|this\.\_tapDragZoom\.isActive\(\)\}\,ha\.prototype\.disableRotation\=function\(\)\{this\.\_rotationDisabled\=\!0\,this\.\_touchRotate\.disable\(\)\}\,ha\.prototype\.enableRotation\=function\(\)\{this\.\_rotationDisabled\=\!1\,this\.\_touchZoom\.isEnabled\(\)\&\&this\.\_touchRotate\.enable\(\)\}\;var\ fa\=function\(t\)\{return\ t\.zoom\|\|t\.drag\|\|t\.pitch\|\|t\.rotate\}\,pa\=function\(t\)\{function\ e\(\)\{t\.apply\(this\,arguments\)\}return\ t\&\&\(e\.\_\_proto\_\_\=t\)\,\(e\.prototype\=Object\.create\(t\&\&t\.prototype\)\)\.constructor\=e\,e\}\(t\.Event\)\;function\ da\(t\)\{return\ t\.panDelta\&\&t\.panDelta\.mag\(\)\|\|t\.zoomDelta\|\|t\.bearingDelta\|\|t\.pitchDelta\}var\ ga\=function\(e\,n\)\{this\.\_map\=e\,this\.\_el\=this\.\_map\.getCanvasContainer\(\)\,this\.\_handlers\=\[\]\,this\.\_handlersById\=\{\}\,this\.\_changes\=\[\]\,this\.\_inertia\=new\ Ln\(e\)\,this\.\_bearingSnap\=n\.bearingSnap\,this\.\_previousActiveHandlers\=\{\}\,this\.\_eventsInProgress\=\{\}\,this\.\_addDefaultHandlers\(n\)\,t\.bindAll\(\[\"handleEvent\"\,\"handleWindowEvent\"\]\,this\)\;var\ a\=this\.\_el\;this\.\_listeners\=\[\[a\,\"touchstart\"\,\{passive\:\!1\}\]\,\[a\,\"touchmove\"\,\{passive\:\!1\}\]\,\[a\,\"touchend\"\,void\ 0\]\,\[a\,\"touchcancel\"\,void\ 0\]\,\[a\,\"mousedown\"\,void\ 0\]\,\[a\,\"mousemove\"\,void\ 0\]\,\[a\,\"mouseup\"\,void\ 0\]\,\[t\.window\.document\,\"mousemove\"\,\{capture\:\!0\}\]\,\[t\.window\.document\,\"mouseup\"\,void\ 0\]\,\[a\,\"mouseover\"\,void\ 0\]\,\[a\,\"mouseout\"\,void\ 0\]\,\[a\,\"dblclick\"\,void\ 0\]\,\[a\,\"click\"\,void\ 0\]\,\[a\,\"keydown\"\,\{capture\:\!1\}\]\,\[a\,\"keyup\"\,void\ 0\]\,\[a\,\"wheel\"\,\{passive\:\!1\}\]\,\[a\,\"contextmenu\"\,void\ 0\]\,\[t\.window\,\"blur\"\,void\ 0\]\]\;for\(var\ i\=0\,o\=this\.\_listeners\;i\i\?Math\.min\(2\,\_\)\:Math\.max\(\.5\,\_\)\,w\=Math\.pow\(m\,1\-e\)\,T\=a\.unproject\(x\.add\(b\.mult\(e\*w\)\)\.mult\(g\)\)\;a\.setLocationAtPoint\(a\.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\,a\=this\.\_rotating\,i\=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\)\)\,a\&\&this\.fire\(new\ t\.Event\(\"rotateend\"\,e\)\)\,i\&\&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\ a\=t\.pick\(e\,\[\"center\"\,\"zoom\"\,\"bearing\"\,\"pitch\"\,\"around\"\]\)\;return\ this\.jumpTo\(a\,r\)\}this\.stop\(\)\,e\=t\.extend\(\{offset\:\[0\,0\]\,speed\:1\.2\,curve\:1\.42\,easing\:t\.ease\}\,e\)\;var\ i\=this\.transform\,o\=this\.getZoom\(\)\,s\=this\.getBearing\(\)\,l\=this\.getPitch\(\)\,c\=this\.getPadding\(\)\,u\=\"zoom\"in\ e\?t\.clamp\(\+e\.zoom\,i\.minZoom\,i\.maxZoom\)\:o\,h\=\"bearing\"in\ e\?this\.\_normalizeBearing\(e\.bearing\,s\)\:s\,f\=\"pitch\"in\ e\?\+e\.pitch\:l\,p\=\"padding\"in\ e\?e\.padding\:i\.padding\,d\=i\.zoomScale\(u\-o\)\,g\=t\.Point\.convert\(e\.offset\)\,m\=i\.centerPoint\.add\(g\)\,v\=i\.pointLocation\(m\)\,y\=t\.LngLat\.convert\(e\.center\|\|v\)\;this\.\_normalizeCenter\(y\)\;var\ x\=i\.project\(v\)\,b\=i\.project\(y\)\.sub\(x\)\,\_\=e\.curve\,w\=Math\.max\(i\.width\,i\.height\)\,T\=w\/d\,k\=b\.mag\(\)\;if\(\"minZoom\"in\ e\)\{var\ M\=t\.clamp\(Math\.min\(e\.minZoom\,o\,u\)\,i\.minZoom\,i\.maxZoom\)\,A\=w\/i\.zoomScale\(M\-o\)\;\_\=Math\.sqrt\(A\/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\ C\(t\)\{return\(Math\.exp\(t\)\-Math\.exp\(\-t\)\)\/2\}function\ L\(t\)\{return\(Math\.exp\(t\)\+Math\.exp\(\-t\)\)\/2\}var\ P\=E\(0\)\,I\=function\(t\)\{return\ L\(P\)\/L\(P\+\_\*t\)\}\,z\=function\(t\)\{return\ w\*\(\(L\(P\)\*\(C\(e\=P\+\_\*t\)\/L\(e\)\)\-C\(P\)\)\/S\)\/k\;var\ e\}\,O\=\(E\(1\)\-P\)\/\_\;if\(Math\.abs\(k\)\<1e\-6\|\|\!isFinite\(O\)\)\{if\(Math\.abs\(w\-T\)\<1e\-6\)return\ this\.easeTo\(e\,r\)\;var\ D\=T\e\.maxDuration\&\&\(e\.duration\=0\)\,this\.\_zooming\=\!0\,this\.\_rotating\=s\!\=\=h\,this\.\_pitching\=f\!\=\=l\,this\.\_padding\=\!i\.isPaddingEqual\(p\)\,this\.\_prepareEase\(r\,\!1\)\,this\.\_ease\(\(function\(e\)\{var\ a\=e\*O\,d\=1\/I\(a\)\;i\.zoom\=1\=\=\=e\?u\:o\+i\.scaleZoom\(d\)\,n\.\_rotating\&\&\(i\.bearing\=t\.number\(s\,h\,e\)\)\,n\.\_pitching\&\&\(i\.pitch\=t\.number\(l\,f\,e\)\)\,n\.\_padding\&\&\(i\.interpolatePadding\(c\,p\,e\)\,m\=i\.centerPoint\.add\(g\)\)\;var\ v\=1\=\=\=e\?y\:i\.unproject\(x\.add\(b\.mult\(z\(a\)\)\)\.mult\(d\)\)\;i\.setLocationAtPoint\(i\.renderWorldCopies\?v\.wrap\(\)\:v\,m\)\,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\)\180\?\-360\:r\<\-180\?360\:0\}\}\,r\}\(t\.Evented\)\,va\=function\(e\)\{void\ 0\=\=\=e\&\&\(e\=\{\}\)\,this\.options\=e\,t\.bindAll\(\[\"\_updateEditLink\"\,\"\_updateData\"\,\"\_updateCompact\"\]\,this\)\}\;va\.prototype\.getDefaultPosition\=function\(\)\{return\"bottom\-right\"\}\,va\.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\}\,va\.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\}\,va\.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\\=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\)\}\}\,va\.prototype\.\_updateCompact\=function\(\)\{this\.\_map\.getCanvasContainer\(\)\.offsetWidth\<\=640\?this\.\_container\.classList\.add\(\"mapboxgl\-compact\"\)\:this\.\_container\.classList\.remove\(\"mapboxgl\-compact\"\)\}\;var\ ya\=function\(\)\{t\.bindAll\(\[\"\_updateLogo\"\]\,this\)\,t\.bindAll\(\[\"\_updateCompact\"\]\,this\)\}\;ya\.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\}\,ya\.prototype\.onRemove\=function\(\)\{r\.remove\(this\.\_container\)\,this\.\_map\.off\(\"sourcedata\"\,this\.\_updateLogo\)\,this\.\_map\.off\(\"resize\"\,this\.\_updateCompact\)\}\,ya\.prototype\.getDefaultPosition\=function\(\)\{return\"bottom\-left\"\}\,ya\.prototype\.\_updateLogo\=function\(t\)\{t\&\&\"metadata\"\!\=\=t\.sourceDataType\|\|\(this\.\_container\.style\.display\=this\.\_logoRequired\(\)\?\"block\"\:\"none\"\)\}\,ya\.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\}\}\,ya\.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\ xa\=function\(\)\{this\.\_queue\=\[\]\,this\.\_id\=0\,this\.\_cleared\=\!1\,this\.\_currentlyRunning\=\!1\}\;xa\.prototype\.add\=function\(t\)\{var\ e\=\+\+this\.\_id\;return\ this\.\_queue\.push\(\{callback\:t\,id\:e\,cancelled\:\!1\}\)\,e\}\,xa\.prototype\.remove\=function\(t\)\{for\(var\ e\=this\.\_currentlyRunning\,r\=0\,n\=e\?this\.\_queue\.concat\(e\)\:this\.\_queue\;r\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\>60\)throw\ new\ Error\(\"maxPitch\ must\ be\ less\ than\ or\ equal\ to\ 60\"\)\;var\ a\=new\ wn\(e\.minZoom\,e\.maxZoom\,e\.minPitch\,e\.maxPitch\,e\.renderWorldCopies\)\;if\(n\.call\(this\,a\,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\ xa\,this\.\_controls\=\[\]\,this\.\_mapId\=t\.uniqueId\(\)\,this\.\_locale\=t\.extend\(\{\}\,ba\,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\ wa\)\)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\ ga\(this\,e\)\,this\.\_hash\=e\.hash\&\&new\ kn\(\"string\"\=\=typeof\ e\.hash\&\&e\.hash\|\|void\ 0\)\.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\ va\(\{customAttribution\:e\.customAttribution\}\)\)\,this\.addControl\(new\ ya\,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\&\&\(a\.\_\_proto\_\_\=n\)\,\(a\.prototype\=Object\.create\(n\&\&n\.prototype\)\)\.constructor\=a\;var\ i\=\{showTileBoundaries\:\{configurable\:\!0\}\,showPadding\:\{configurable\:\!0\}\,showCollisionBoxes\:\{configurable\:\!0\}\,showOverdrawInspector\:\{configurable\:\!0\}\,repaint\:\{configurable\:\!0\}\,vertices\:\{configurable\:\!0\}\,version\:\{configurable\:\!0\}\}\;return\ a\.prototype\.\_getMapId\=function\(\)\{return\ this\.\_mapId\}\,a\.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\ a\=this\.\_controlPositions\[r\]\;return\-1\!\=\=r\.indexOf\(\"bottom\"\)\?a\.insertBefore\(n\,a\.firstChild\)\:a\.appendChild\(n\)\,this\}\,a\.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\}\,a\.prototype\.resize\=function\(e\)\{var\ r\=this\.\_containerDimensions\(\)\,n\=r\[0\]\,a\=r\[1\]\;this\.\_resizeCanvas\(n\,a\)\,this\.transform\.resize\(n\,a\)\,this\.painter\.resize\(n\,a\)\;var\ i\=\!this\.\_moving\;return\ i\&\&\(this\.stop\(\)\,this\.fire\(new\ t\.Event\(\"movestart\"\,e\)\)\.fire\(new\ t\.Event\(\"move\"\,e\)\)\)\,this\.fire\(new\ t\.Event\(\"resize\"\,e\)\)\,i\&\&this\.fire\(new\ t\.Event\(\"moveend\"\,e\)\)\,this\}\,a\.prototype\.getBounds\=function\(\)\{return\ this\.transform\.getBounds\(\)\}\,a\.prototype\.getMaxBounds\=function\(\)\{return\ this\.transform\.getMaxBounds\(\)\}\,a\.prototype\.setMaxBounds\=function\(e\)\{return\ this\.transform\.setMaxBounds\(t\.LngLatBounds\.convert\(e\)\)\,this\.\_update\(\)\}\,a\.prototype\.setMinZoom\=function\(t\)\{if\(\(t\=null\=\=t\?\-2\:t\)\>\=\-2\&\&t\<\=this\.transform\.maxZoom\)return\ this\.transform\.minZoom\=t\,this\.\_update\(\)\,this\.getZoom\(\)\\=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\"\)\}\,a\.prototype\.getMaxZoom\=function\(\)\{return\ this\.transform\.maxZoom\}\,a\.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\(\)\60\)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\"\)\}\,a\.prototype\.getMaxPitch\=function\(\)\{return\ this\.transform\.maxPitch\}\,a\.prototype\.getRenderWorldCopies\=function\(\)\{return\ this\.transform\.renderWorldCopies\}\,a\.prototype\.setRenderWorldCopies\=function\(t\)\{return\ this\.transform\.renderWorldCopies\=t\,this\.\_update\(\)\}\,a\.prototype\.project\=function\(e\)\{return\ this\.transform\.locationPoint\(t\.LngLat\.convert\(e\)\)\}\,a\.prototype\.unproject\=function\(e\)\{return\ this\.transform\.pointLocation\(t\.Point\.convert\(e\)\)\}\,a\.prototype\.isMoving\=function\(\)\{return\ this\.\_moving\|\|this\.handlers\.isMoving\(\)\}\,a\.prototype\.isZooming\=function\(\)\{return\ this\.\_zooming\|\|this\.handlers\.isZooming\(\)\}\,a\.prototype\.isRotating\=function\(\)\{return\ this\.\_rotating\|\|this\.handlers\.isRotating\(\)\}\,a\.prototype\.\_createDelegatedListener\=function\(t\,e\,r\)\{var\ n\,a\=this\;if\(\"mouseenter\"\=\=\=t\|\|\"mouseover\"\=\=\=t\)\{var\ i\=\!1\;return\{layer\:e\,listener\:r\,delegates\:\{mousemove\:function\(n\)\{var\ o\=a\.getLayer\(e\)\?a\.queryRenderedFeatures\(n\.point\,\{layers\:\[e\]\}\)\:\[\]\;o\.length\?i\|\|\(i\=\!0\,r\.call\(a\,new\ zn\(t\,a\,n\.originalEvent\,\{features\:o\}\)\)\)\:i\=\!1\}\,mouseout\:function\(\)\{i\=\!1\}\}\}\}if\(\"mouseleave\"\=\=\=t\|\|\"mouseout\"\=\=\=t\)\{var\ o\=\!1\;return\{layer\:e\,listener\:r\,delegates\:\{mousemove\:function\(n\)\{\(a\.getLayer\(e\)\?a\.queryRenderedFeatures\(n\.point\,\{layers\:\[e\]\}\)\:\[\]\)\.length\?o\=\!0\:o\&\&\(o\=\!1\,r\.call\(a\,new\ zn\(t\,a\,n\.originalEvent\)\)\)\}\,mouseout\:function\(e\)\{o\&\&\(o\=\!1\,r\.call\(a\,new\ zn\(t\,a\,e\.originalEvent\)\)\)\}\}\}\}return\{layer\:e\,listener\:r\,delegates\:\(n\=\{\}\,n\[t\]\=function\(t\)\{var\ n\=a\.getLayer\(e\)\?a\.queryRenderedFeatures\(t\.point\,\{layers\:\[e\]\}\)\:\[\]\;n\.length\&\&\(t\.features\=n\,r\.call\(a\,t\)\,delete\ t\.features\)\}\,n\)\}\}\,a\.prototype\.on\=function\(t\,e\,r\)\{if\(void\ 0\=\=\=r\)return\ n\.prototype\.on\.call\(this\,t\,e\)\;var\ a\=this\.\_createDelegatedListener\(t\,e\,r\)\;for\(var\ i\ in\ this\.\_delegatedListeners\=this\.\_delegatedListeners\|\|\{\}\,this\.\_delegatedListeners\[t\]\=this\.\_delegatedListeners\[t\]\|\|\[\]\,this\.\_delegatedListeners\[t\]\.push\(a\)\,a\.delegates\)this\.on\(i\,a\.delegates\[i\]\)\;return\ this\}\,a\.prototype\.once\=function\(t\,e\,r\)\{if\(void\ 0\=\=\=r\)return\ n\.prototype\.once\.call\(this\,t\,e\)\;var\ a\=this\.\_createDelegatedListener\(t\,e\,r\)\;for\(var\ i\ in\ a\.delegates\)this\.once\(i\,a\.delegates\[i\]\)\;return\ this\}\,a\.prototype\.off\=function\(t\,e\,r\)\{var\ a\=this\;return\ void\ 0\=\=\=r\?n\.prototype\.off\.call\(this\,t\,e\)\:\(this\.\_delegatedListeners\&\&this\.\_delegatedListeners\[t\]\&\&function\(n\)\{for\(var\ i\=n\[t\]\,o\=0\;o\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\}Ca\.prototype\.down\=function\(t\,e\)\{this\.mouseRotate\.mousedown\(t\,e\)\,this\.mousePitch\&\&this\.mousePitch\.mousedown\(t\,e\)\,r\.disableDrag\(\)\}\,Ca\.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\ a\=this\.mousePitch\.mousemoveWindow\(t\,e\)\;a\&\&a\.pitchDelta\&\&r\.setPitch\(r\.getPitch\(\)\+a\.pitchDelta\)\}\}\,Ca\.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\(\)\}\,Ca\.prototype\.offTemp\=function\(\)\{r\.enableDrag\(\)\,r\.removeEventListener\(t\.window\,\"mousemove\"\,this\.mousemove\)\,r\.removeEventListener\(t\.window\,\"mouseup\"\,this\.mouseup\)\}\,Ca\.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\)\}\,Ca\.prototype\.mousemove\=function\(t\)\{this\.move\(t\,r\.mousePos\(this\.element\,t\)\)\}\,Ca\.prototype\.mouseup\=function\(t\)\{this\.mouseRotate\.mouseupWindow\(t\)\,this\.mousePitch\&\&this\.mousePitch\.mouseupWindow\(t\)\,this\.offTemp\(\)\}\,Ca\.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\)\)\}\,Ca\.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\)\)\}\,Ca\.prototype\.touchend\=function\(t\)\{0\=\=\=t\.targetTouches\.length\&\&this\.\_startPos\&\&this\.\_lastPos\&\&this\.\_startPos\.dist\(this\.\_lastPos\)\e\.getEast\(\)\|\|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\,a\=this\.\_map\.getBearing\(\)\,i\=t\.extend\(\{bearing\:a\}\,this\.options\.fitBoundsOptions\)\;this\.\_map\.fitBounds\(r\.toBounds\(n\)\,i\,\{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\)\,a\=Math\.ceil\(2\*this\.\_accuracy\/n\)\;this\.\_circleElement\.style\.width\=a\+\"px\"\,this\.\_circleElement\.style\.height\=a\+\"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\&\&Fa\)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\ a\=this\.\_map\.\_getUIString\(\"GeolocateControl\.LocationNotAvailable\"\)\;this\.\_geolocateButton\.disabled\=\!0\,this\.\_geolocateButton\.title\=a\,this\.\_geolocateButton\.setAttribute\(\"aria\-label\"\,a\)\}else\{var\ i\=this\.\_map\.\_getUIString\(\"GeolocateControl\.FindMyLocation\"\)\;this\.\_geolocateButton\.title\=i\,this\.\_geolocateButton\.setAttribute\(\"aria\-label\"\,i\)\}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\ Oa\(this\.\_dotElement\)\,this\.\_circleElement\=r\.create\(\"div\"\,\"mapboxgl\-user\-location\-accuracy\-circle\"\)\,this\.\_accuracyCircleMarker\=new\ Oa\(\{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\)\{e\.geolocateSource\|\|\"ACTIVE\_LOCK\"\!\=\=n\.\_watchState\|\|e\.originalEvent\&\&\"resize\"\=\=\=e\.originalEvent\.type\|\|\(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\"\:Ra\-\-\,Fa\=\!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\"\)\,\+\+Ra\>1\?\(e\=\{maximumAge\:6e5\,timeout\:0\}\,Fa\=\!0\)\:\(e\=this\.options\.positionOptions\,Fa\=\!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\)\,Na\=\{maxWidth\:100\,unit\:\"metric\"\}\,ja\=function\(e\)\{this\.options\=t\.extend\(\{\}\,Na\,e\)\,t\.bindAll\(\[\"\_onMove\"\,\"setUnit\"\]\,this\)\}\;function\ Ua\(t\,e\,r\)\{var\ n\=r\&\&r\.maxWidth\|\|100\,a\=t\.\_container\.clientHeight\/2\,i\=t\.unproject\(\[0\,a\]\)\,o\=t\.unproject\(\[n\,a\]\)\,s\=i\.distanceTo\(o\)\;if\(r\&\&\"imperial\"\=\=\=r\.unit\)\{var\ l\=3\.2808\*s\;l\>5280\?Va\(e\,n\,l\/5280\,t\.\_getUIString\(\"ScaleControl\.Miles\"\)\)\:Va\(e\,n\,l\,t\.\_getUIString\(\"ScaleControl\.Feet\"\)\)\}else\ r\&\&\"nautical\"\=\=\=r\.unit\?Va\(e\,n\,s\/1852\,t\.\_getUIString\(\"ScaleControl\.NauticalMiles\"\)\)\:s\>\=1e3\?Va\(e\,n\,s\/1e3\,t\.\_getUIString\(\"ScaleControl\.Kilometers\"\)\)\:Va\(e\,n\,s\,t\.\_getUIString\(\"ScaleControl\.Meters\"\)\)\}function\ Va\(t\,e\,r\,n\)\{var\ a\,i\,o\,s\=\(a\=r\,\(i\=Math\.pow\(10\,\(\"\"\+Math\.floor\(a\)\)\.length\-1\)\)\*\(o\=\(o\=a\/i\)\>\=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\)\)\)\;t\.style\.width\=e\*\(s\/r\)\+\"px\"\,t\.innerHTML\=s\+\"\ \;\"\+n\}ja\.prototype\.getDefaultPosition\=function\(\)\{return\"bottom\-left\"\}\,ja\.prototype\.\_onMove\=function\(\)\{Ua\(this\.\_map\,this\.\_container\,this\.options\)\}\,ja\.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\}\,ja\.prototype\.onRemove\=function\(\)\{r\.remove\(this\.\_container\)\,this\.\_map\.off\(\"move\"\,this\.\_onMove\)\,this\.\_map\=void\ 0\}\,ja\.prototype\.setUnit\=function\(t\)\{this\.options\.unit\=t\,Ua\(this\.\_map\,this\.\_container\,this\.options\)\}\;var\ qa\=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\"\)\}\;qa\.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\}\,qa\.prototype\.onRemove\=function\(\)\{r\.remove\(this\.\_controlContainer\)\,this\.\_map\=null\,t\.window\.document\.removeEventListener\(this\.\_fullscreenchange\,this\.\_changeIcon\)\}\,qa\.prototype\.\_checkFullscreenSupport\=function\(\)\{return\!\!\(t\.window\.document\.fullscreenEnabled\|\|t\.window\.document\.mozFullScreenEnabled\|\|t\.window\.document\.msFullscreenEnabled\|\|t\.window\.document\.webkitFullscreenEnabled\)\}\,qa\.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\)\}\,qa\.prototype\.\_updateTitle\=function\(\)\{var\ t\=this\.\_getTitle\(\)\;this\.\_fullscreenButton\.setAttribute\(\"aria\-label\"\,t\)\,this\.\_fullscreenButton\.title\=t\}\,qa\.prototype\.\_getTitle\=function\(\)\{return\ this\.\_map\.\_getUIString\(this\.\_isFullscreen\(\)\?\"FullscreenControl\.Exit\"\:\"FullscreenControl\.Enter\"\)\}\,qa\.prototype\.\_isFullscreen\=function\(\)\{return\ this\.\_fullscreen\}\,qa\.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\(\)\)\}\,qa\.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\ Ha\=\{closeButton\:\!0\,closeOnClick\:\!0\,className\:\"\"\,maxWidth\:\"240px\"\}\,Ga\=function\(e\)\{function\ n\(r\)\{e\.call\(this\)\,this\.options\=t\.extend\(Object\.create\(Ha\)\,r\)\,t\.bindAll\(\[\"\_update\"\,\"\_onClose\"\,\"remove\"\,\"\_onMouseMove\"\,\"\_onMouseUp\"\,\"\_onDrag\"\]\,this\)\}return\ e\&\&\(n\.\_\_proto\_\_\=e\)\,\(n\.prototype\=Object\.create\(e\&\&e\.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\(\)\,a\=t\.window\.document\.createElement\(\"body\"\)\;for\(a\.innerHTML\=e\;r\=a\.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\=\"\&\#215\;\"\,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\(e\)\{var\ n\=this\;if\(this\.\_map\&\&\(this\.\_lngLat\|\|this\.\_trackPointer\)\&\&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\ n\.\_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\=La\(this\.\_lngLat\,this\.\_pos\,this\.\_map\.transform\)\)\,\!this\.\_trackPointer\|\|e\)\)\{var\ a\=this\.\_pos\=this\.\_trackPointer\&\&e\?e\:this\.\_map\.project\(this\.\_lngLat\)\,i\=this\.options\.anchor\,o\=function\ e\(r\)\{if\(r\)\{if\(\"number\"\=\=typeof\ r\)\{var\ n\=Math\.round\(Math\.sqrt\(\.5\*Math\.pow\(r\,2\)\)\)\;return\{center\:new\ t\.Point\(0\,0\)\,top\:new\ t\.Point\(0\,r\)\,\"top\-left\"\:new\ t\.Point\(n\,n\)\,\"top\-right\"\:new\ t\.Point\(\-n\,n\)\,bottom\:new\ t\.Point\(0\,\-r\)\,\"bottom\-left\"\:new\ t\.Point\(n\,\-n\)\,\"bottom\-right\"\:new\ t\.Point\(\-n\,\-n\)\,left\:new\ t\.Point\(r\,0\)\,right\:new\ t\.Point\(\-r\,0\)\}\}if\(r\ instanceof\ t\.Point\|\|Array\.isArray\(r\)\)\{var\ a\=t\.Point\.convert\(r\)\;return\{center\:a\,top\:a\,\"top\-left\"\:a\,\"top\-right\"\:a\,bottom\:a\,\"bottom\-left\"\:a\,\"bottom\-right\"\:a\,left\:a\,right\:a\}\}return\{center\:t\.Point\.convert\(r\.center\|\|\[0\,0\]\)\,top\:t\.Point\.convert\(r\.top\|\|\[0\,0\]\)\,\"top\-left\"\:t\.Point\.convert\(r\[\"top\-left\"\]\|\|\[0\,0\]\)\,\"top\-right\"\:t\.Point\.convert\(r\[\"top\-right\"\]\|\|\[0\,0\]\)\,bottom\:t\.Point\.convert\(r\.bottom\|\|\[0\,0\]\)\,\"bottom\-left\"\:t\.Point\.convert\(r\[\"bottom\-left\"\]\|\|\[0\,0\]\)\,\"bottom\-right\"\:t\.Point\.convert\(r\[\"bottom\-right\"\]\|\|\[0\,0\]\)\,left\:t\.Point\.convert\(r\.left\|\|\[0\,0\]\)\,right\:t\.Point\.convert\(r\.right\|\|\[0\,0\]\)\}\}return\ e\(new\ t\.Point\(0\,0\)\)\}\(this\.options\.offset\)\;if\(\!i\)\{var\ s\,l\=this\.\_container\.offsetWidth\,c\=this\.\_container\.offsetHeight\;s\=a\.y\+o\.bottom\.y\this\.\_map\.transform\.height\-c\?\[\"bottom\"\]\:\[\]\,a\.x\this\.\_map\.transform\.width\-l\/2\&\&s\.push\(\"right\"\)\,i\=0\=\=\=s\.length\?\"bottom\"\:s\.join\(\"\-\"\)\}var\ u\=a\.add\(o\[i\]\)\.round\(\)\;r\.setTransform\(this\.\_container\,Pa\[i\]\+\"\ translate\(\"\+u\.x\+\"px\,\"\+u\.y\+\"px\)\"\)\,Ia\(this\.\_container\,i\,\"popup\"\)\}\}\,n\.prototype\.\_onClose\=function\(\)\{this\.remove\(\)\}\,n\}\(t\.Evented\)\,Ya\=\{version\:t\.version\,supported\:e\,setRTLTextPlugin\:t\.setRTLTextPlugin\,getRTLTextPluginStatus\:t\.getRTLTextPluginStatus\,Map\:Ma\,NavigationControl\:Ea\,GeolocateControl\:Ba\,AttributionControl\:va\,ScaleControl\:ja\,FullscreenControl\:qa\,Popup\:Ga\,Marker\:Oa\,Style\:qe\,LngLat\:t\.LngLat\,LngLatBounds\:t\.LngLatBounds\,Point\:t\.Point\,MercatorCoordinate\:t\.MercatorCoordinate\,Evented\:t\.Evented\,config\:t\.config\,prewarm\:function\(\)\{Bt\(\)\.acquire\(Ot\)\}\,clearPrewarmedResources\:function\(\)\{var\ t\=Rt\;t\&\&\(t\.isPreloaded\(\)\&\&1\=\=\=t\.numActive\(\)\?\(t\.release\(Ot\)\,Rt\=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\ Dt\.workerCount\}\,set\ workerCount\(t\)\{Dt\.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\ Ya\}\)\)\,r\}\)\)\}\,\{\}\]\,448\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{for\(var\ e\=1\<\p\[1\]\[2\]\&\&\(v\[0\]\=\-v\[0\]\)\,p\[0\]\[2\]\>p\[2\]\[0\]\&\&\(v\[1\]\=\-v\[1\]\)\,p\[1\]\[0\]\>p\[0\]\[1\]\&\&\(v\[2\]\=\-v\[2\]\)\,\!0\}\}\,\{\"\.\/normalize\"\:450\,\"gl\-mat4\/clone\"\:272\,\"gl\-mat4\/create\"\:273\,\"gl\-mat4\/determinant\"\:274\,\"gl\-mat4\/invert\"\:278\,\"gl\-mat4\/transpose\"\:289\,\"gl\-vec3\/cross\"\:339\,\"gl\-vec3\/dot\"\:344\,\"gl\-vec3\/length\"\:354\,\"gl\-vec3\/normalize\"\:361\}\]\,450\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\,e\)\{var\ r\=e\[15\]\;if\(0\=\=\=r\)return\!1\;for\(var\ n\=1\/r\,a\=0\;a\<16\;a\+\+\)t\[a\]\=e\[a\]\*n\;return\!0\}\}\,\{\}\]\,451\:\[function\(t\,e\,r\)\{var\ n\=t\(\"gl\-vec3\/lerp\"\)\,a\=t\(\"mat4\-recompose\"\)\,i\=t\(\"mat4\-decompose\"\)\,o\=t\(\"gl\-mat4\/determinant\"\)\,s\=t\(\"quat\-slerp\"\)\,l\=h\(\)\,c\=h\(\)\,u\=h\(\)\;function\ h\(\)\{return\{translate\:f\(\)\,scale\:f\(1\)\,skew\:f\(\)\,perspective\:\[0\,0\,0\,1\]\,quaternion\:\[0\,0\,0\,1\]\}\}function\ f\(t\)\{return\[t\|\|0\,t\|\|0\,t\|\|0\]\}e\.exports\=function\(t\,e\,r\,h\)\{if\(0\=\=\=o\(e\)\|\|0\=\=\=o\(r\)\)return\!1\;var\ f\=i\(e\,l\.translate\,l\.scale\,l\.skew\,l\.perspective\,l\.quaternion\)\,p\=i\(r\,c\.translate\,c\.scale\,c\.skew\,c\.perspective\,c\.quaternion\)\;return\!\(\!f\|\|\!p\)\&\&\(n\(u\.translate\,l\.translate\,c\.translate\,h\)\,n\(u\.skew\,l\.skew\,c\.skew\,h\)\,n\(u\.scale\,l\.scale\,c\.scale\,h\)\,n\(u\.perspective\,l\.perspective\,c\.perspective\,h\)\,s\(u\.quaternion\,l\.quaternion\,c\.quaternion\,h\)\,a\(t\,u\.translate\,u\.scale\,u\.skew\,u\.perspective\,u\.quaternion\)\,\!0\)\}\}\,\{\"gl\-mat4\/determinant\"\:274\,\"gl\-vec3\/lerp\"\:355\,\"mat4\-decompose\"\:449\,\"mat4\-recompose\"\:452\,\"quat\-slerp\"\:501\}\]\,452\:\[function\(t\,e\,r\)\{var\ n\=\{identity\:t\(\"gl\-mat4\/identity\"\)\,translate\:t\(\"gl\-mat4\/translate\"\)\,multiply\:t\(\"gl\-mat4\/multiply\"\)\,create\:t\(\"gl\-mat4\/create\"\)\,scale\:t\(\"gl\-mat4\/scale\"\)\,fromRotationTranslation\:t\(\"gl\-mat4\/fromRotationTranslation\"\)\}\,a\=\(n\.create\(\)\,n\.create\(\)\)\;e\.exports\=function\(t\,e\,r\,i\,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\(a\)\,0\!\=\=i\[2\]\&\&\(a\[9\]\=i\[2\]\,n\.multiply\(t\,t\,a\)\)\,0\!\=\=i\[1\]\&\&\(a\[9\]\=0\,a\[8\]\=i\[1\]\,n\.multiply\(t\,t\,a\)\)\,0\!\=\=i\[0\]\&\&\(a\[8\]\=0\,a\[4\]\=i\[0\]\,n\.multiply\(t\,t\,a\)\)\,n\.scale\(t\,t\,r\)\,t\}\}\,\{\"gl\-mat4\/create\"\:273\,\"gl\-mat4\/fromRotationTranslation\"\:276\,\"gl\-mat4\/identity\"\:277\,\"gl\-mat4\/multiply\"\:280\,\"gl\-mat4\/scale\"\:287\,\"gl\-mat4\/translate\"\:288\}\]\,453\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=Math\.log2\|\|function\(t\)\{return\ Math\.log\(t\)\*Math\.LOG2E\}\}\,\{\}\]\,454\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"binary\-search\-bounds\"\)\,a\=t\(\"mat4\-interpolate\"\)\,i\=t\(\"gl\-mat4\/invert\"\)\,o\=t\(\"gl\-mat4\/rotateX\"\)\,s\=t\(\"gl\-mat4\/rotateY\"\)\,l\=t\(\"gl\-mat4\/rotateZ\"\)\,c\=t\(\"gl\-mat4\/lookAt\"\)\,u\=t\(\"gl\-mat4\/translate\"\)\,h\=\(t\(\"gl\-mat4\/scale\"\)\,t\(\"gl\-vec3\/normalize\"\)\)\,f\=\[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\]\}e\.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\,c\=0\;c\<16\;\+\+c\)o\[c\]\=s\[l\+\+\]\;else\{var\ u\=e\[r\+1\]\-e\[r\]\,f\=\(l\=16\*r\,this\.prevMatrix\)\,p\=\!0\;for\(c\=0\;c\<16\;\+\+c\)f\[c\]\=s\[l\+\+\]\;var\ d\=this\.nextMatrix\;for\(c\=0\;c\<16\;\+\+c\)d\[c\]\=s\[l\+\+\]\,p\=p\&\&f\[c\]\=\=\=d\[c\]\;if\(u\<1e\-6\|\|p\)for\(c\=0\;c\<16\;\+\+c\)o\[c\]\=f\[c\]\;else\ a\(o\,f\,d\,\(t\-e\[r\]\)\/u\)\}var\ g\=this\.computedUp\;g\[0\]\=o\[1\]\,g\[1\]\=o\[5\]\,g\[2\]\=o\[9\]\,h\(g\,g\)\;var\ m\=this\.computedInverse\;i\(m\,o\)\;var\ v\=this\.computedEye\,y\=m\[15\]\;v\[0\]\=m\[12\]\/y\,v\[1\]\=m\[13\]\/y\,v\[2\]\=m\[14\]\/y\;var\ x\=this\.computedCenter\,b\=Math\.exp\(this\.computedRadius\[0\]\)\;for\(c\=0\;c\<3\;\+\+c\)x\[c\]\=v\[c\]\-o\[2\+4\*c\]\*b\}\}\,d\.idle\=function\(t\)\{if\(\!\(t\1\&\&n\(t\[o\[u\-2\]\]\,t\[o\[u\-1\]\]\,c\)\<\=0\;\)u\-\=1\,o\.pop\(\)\;for\(o\.push\(l\)\,u\=s\.length\;u\>1\&\&n\(t\[s\[u\-2\]\]\,t\[s\[u\-1\]\]\,c\)\>\=0\;\)u\-\=1\,s\.pop\(\)\;s\.push\(l\)\}r\=new\ Array\(s\.length\+o\.length\-2\)\;for\(var\ h\=0\,f\=\(a\=0\,o\.length\)\;a\0\;\-\-p\)r\[h\+\+\]\=s\[p\]\;return\ r\}\;var\ n\=t\(\"robust\-orientation\"\)\[3\]\}\,\{\"robust\-orientation\"\:520\}\]\,457\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{e\|\|\(e\=t\,t\=window\)\;var\ r\=0\,a\=0\,i\=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\ c\(t\,s\)\{var\ c\=n\.x\(s\)\,u\=n\.y\(s\)\;\"buttons\"in\ s\&\&\(t\=0\|s\.buttons\)\,\(t\!\=\=r\|\|c\!\=\=a\|\|u\!\=\=i\|\|l\(s\)\)\&\&\(r\=0\|t\,a\=c\|\|0\,i\=u\|\|0\,e\&\&e\(r\,a\,i\,o\)\)\}function\ u\(t\)\{c\(0\,t\)\}function\ h\(\)\{\(r\|\|a\|\|i\|\|o\.shift\|\|o\.alt\|\|o\.meta\|\|o\.control\)\&\&\(a\=i\=0\,r\=0\,o\.shift\=o\.alt\=o\.control\=o\.meta\=\!1\,e\&\&e\(0\,0\,0\,o\)\)\}function\ f\(t\)\{l\(t\)\&\&e\&\&e\(r\,a\,i\,o\)\}function\ p\(t\)\{0\=\=\=n\.buttons\(t\)\?c\(0\,t\)\:c\(r\,t\)\}function\ d\(t\)\{c\(r\|n\.buttons\(t\)\,t\)\}function\ g\(t\)\{c\(r\&\~n\.buttons\(t\)\,t\)\}function\ m\(\)\{s\|\|\(s\=\!0\,t\.addEventListener\(\"mousemove\"\,p\)\,t\.addEventListener\(\"mousedown\"\,d\)\,t\.addEventListener\(\"mouseup\"\,g\)\,t\.addEventListener\(\"mouseleave\"\,u\)\,t\.addEventListener\(\"mouseenter\"\,u\)\,t\.addEventListener\(\"mouseout\"\,u\)\,t\.addEventListener\(\"mouseover\"\,u\)\,t\.addEventListener\(\"blur\"\,h\)\,t\.addEventListener\(\"keyup\"\,f\)\,t\.addEventListener\(\"keydown\"\,f\)\,t\.addEventListener\(\"keypress\"\,f\)\,t\!\=\=window\&\&\(window\.addEventListener\(\"blur\"\,h\)\,window\.addEventListener\(\"keyup\"\,f\)\,window\.addEventListener\(\"keydown\"\,f\)\,window\.addEventListener\(\"keypress\"\,f\)\)\)\}m\(\)\;var\ v\=\{element\:t\}\;return\ Object\.defineProperties\(v\,\{enabled\:\{get\:function\(\)\{return\ s\}\,set\:function\(e\)\{e\?m\(\)\:function\(\)\{if\(\!s\)return\;s\=\!1\,t\.removeEventListener\(\"mousemove\"\,p\)\,t\.removeEventListener\(\"mousedown\"\,d\)\,t\.removeEventListener\(\"mouseup\"\,g\)\,t\.removeEventListener\(\"mouseleave\"\,u\)\,t\.removeEventListener\(\"mouseenter\"\,u\)\,t\.removeEventListener\(\"mouseout\"\,u\)\,t\.removeEventListener\(\"mouseover\"\,u\)\,t\.removeEventListener\(\"blur\"\,h\)\,t\.removeEventListener\(\"keyup\"\,f\)\,t\.removeEventListener\(\"keydown\"\,f\)\,t\.removeEventListener\(\"keypress\"\,f\)\,t\!\=\=window\&\&\(window\.removeEventListener\(\"blur\"\,h\)\,window\.removeEventListener\(\"keyup\"\,f\)\,window\.removeEventListener\(\"keydown\"\,f\)\,window\.removeEventListener\(\"keypress\"\,f\)\)\}\(\)\}\,enumerable\:\!0\}\,buttons\:\{get\:function\(\)\{return\ r\}\,enumerable\:\!0\}\,x\:\{get\:function\(\)\{return\ a\}\,enumerable\:\!0\}\,y\:\{get\:function\(\)\{return\ i\}\,enumerable\:\!0\}\,mods\:\{get\:function\(\)\{return\ o\}\,enumerable\:\!0\}\}\)\,v\}\;var\ n\=t\(\"mouse\-event\"\)\}\,\{\"mouse\-event\"\:459\}\]\,458\:\[function\(t\,e\,r\)\{var\ n\=\{left\:0\,top\:0\}\;e\.exports\=function\(t\,e\,r\)\{e\=e\|\|t\.currentTarget\|\|t\.srcElement\,Array\.isArray\(r\)\|\|\(r\=\[0\,0\]\)\;var\ a\=t\.clientX\|\|0\,i\=t\.clientY\|\|0\,o\=\(s\=e\,s\=\=\=window\|\|s\=\=\=document\|\|s\=\=\=document\.body\?n\:s\.getBoundingClientRect\(\)\)\;var\ s\;return\ r\[0\]\=a\-o\.left\,r\[1\]\=i\-o\.top\,r\}\}\,\{\}\]\,459\:\[function\(t\,e\,r\)\{\"use\ strict\"\;function\ n\(t\)\{return\ t\.target\|\|t\.srcElement\|\|window\}r\.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\<\\=0\)return\ 1\<\\ 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\ w\=t\.getters\|\|\[\]\,T\=new\ Array\(b\)\,k\=0\;k\\=0\?T\[k\]\=\!0\:T\[k\]\=\!1\;return\ function\(t\,e\,r\,b\,\_\,w\)\{var\ T\=w\.length\,k\=\_\.length\;if\(k\<2\)throw\ new\ Error\(\"ndarray\-extract\-contour\:\ Dimension\ must\ be\ at\ least\ 2\"\)\;for\(var\ M\=\"extractContour\"\+\_\.join\(\"\_\"\)\,A\=\[\]\,S\=\[\]\,E\=\[\]\,C\=0\;C\0\&\&z\.push\(l\(C\,\_\[L\-1\]\)\+\"\*\"\+s\(\_\[L\-1\]\)\)\,S\.push\(d\(C\,\_\[L\]\)\+\"\=\(\"\+z\.join\(\"\-\"\)\+\"\)\|0\"\)\}for\(C\=0\;C\\=0\;\-\-C\)O\.push\(s\(\_\[C\]\)\)\;S\.push\(\"Q\=\(\"\+O\.join\(\"\*\"\)\+\"\)\|0\"\,\"P\=mallocUint32\(Q\)\"\,\"V\=mallocUint32\(Q\)\"\,\"X\=0\"\)\,S\.push\(g\(0\)\+\"\=0\"\)\;for\(L\=1\;L\<1\<\0\;\_\=\_\-1\&d\)x\.push\(\"V\[X\+\"\+v\(\_\)\+\"\]\"\)\;x\.push\(y\(0\)\)\;for\(\_\=0\;\_\\=0\;\-\-e\)N\(e\,0\)\;var\ r\=\[\]\;for\(e\=0\;e\0\)\{\"\,p\(\_\[e\]\)\,\"\=1\;\"\)\,t\(e\-1\,r\|1\<\<\_\[e\]\)\;for\(var\ n\=0\;n\\=0\?s\.push\(\"0\"\)\:e\.indexOf\(\-\(l\+1\)\)\>\=0\?s\.push\(\"s\[\"\+l\+\"\]\-1\"\)\:\(s\.push\(\"\-1\"\)\,i\.push\(\"1\"\)\,o\.push\(\"s\[\"\+l\+\"\]\-2\"\)\)\;var\ c\=\"\.lo\(\"\+i\.join\(\)\+\"\)\.hi\(\"\+o\.join\(\)\+\"\)\"\;if\(0\=\=\=i\.length\&\&\(c\=\"\"\)\,a\>0\)\{n\.push\(\"if\(1\"\)\;for\(l\=0\;l\\=0\|\|e\.indexOf\(\-\(l\+1\)\)\>\=0\|\|n\.push\(\"\&\&s\[\"\,l\,\"\]\>2\"\)\;n\.push\(\"\)\{grad\"\,a\,\"\(src\.pick\(\"\,s\.join\(\)\,\"\)\"\,c\)\;for\(l\=0\;l\\=0\|\|e\.indexOf\(\-\(l\+1\)\)\>\=0\|\|n\.push\(\"\,dst\.pick\(\"\,s\.join\(\)\,\"\,\"\,l\,\"\)\"\,c\)\;n\.push\(\"\)\;\"\)\}for\(l\=0\;l\1\)\{dst\.set\(\"\,s\.join\(\)\,\"\,\"\,u\,\"\,0\.5\*\(src\.get\(\"\,f\.join\(\)\,\"\)\-src\.get\(\"\,p\.join\(\)\,\"\)\)\)\}else\{dst\.set\(\"\,s\.join\(\)\,\"\,\"\,u\,\"\,0\)\}\;\"\)\:n\.push\(\"if\(s\[\"\,u\,\"\]\>1\)\{diff\(\"\,h\,\"\,src\.pick\(\"\,f\.join\(\)\,\"\)\"\,c\,\"\,src\.pick\(\"\,p\.join\(\)\,\"\)\"\,c\,\"\)\;\}else\{zero\(\"\,h\,\"\)\;\}\;\"\)\;break\;case\"mirror\"\:0\=\=\=a\?n\.push\(\"dst\.set\(\"\,s\.join\(\)\,\"\,\"\,u\,\"\,0\)\;\"\)\:n\.push\(\"zero\(\"\,h\,\"\)\;\"\)\;break\;case\"wrap\"\:var\ d\=s\.slice\(\)\,g\=s\.slice\(\)\;e\[l\]\<0\?\(d\[u\]\=\"s\[\"\+u\+\"\]\-2\"\,g\[u\]\=\"0\"\)\:\(d\[u\]\=\"s\[\"\+u\+\"\]\-1\"\,g\[u\]\=\"1\"\)\,0\=\=\=a\?n\.push\(\"if\(s\[\"\,u\,\"\]\>2\)\{dst\.set\(\"\,s\.join\(\)\,\"\,\"\,u\,\"\,0\.5\*\(src\.get\(\"\,d\.join\(\)\,\"\)\-src\.get\(\"\,g\.join\(\)\,\"\)\)\)\}else\{dst\.set\(\"\,s\.join\(\)\,\"\,\"\,u\,\"\,0\)\}\;\"\)\:n\.push\(\"if\(s\[\"\,u\,\"\]\>2\)\{diff\(\"\,h\,\"\,src\.pick\(\"\,d\.join\(\)\,\"\)\"\,c\,\"\,src\.pick\(\"\,g\.join\(\)\,\"\)\"\,c\,\"\)\;\}else\{zero\(\"\,h\,\"\)\;\}\;\"\)\;break\;default\:throw\ new\ Error\(\"ndarray\-gradient\:\ Invalid\ boundary\ condition\"\)\}\}a\>0\&\&n\.push\(\"\}\;\"\)\}for\(var\ s\=0\;s\<1\<\\>\"\,rrshift\:\"\>\>\>\"\}\;\!function\(\)\{for\(var\ t\ in\ s\)\{var\ e\=s\[t\]\;r\[t\]\=o\(\{args\:\[\"array\"\,\"array\"\,\"array\"\]\,body\:\{args\:\[\"a\"\,\"b\"\,\"c\"\]\,body\:\"a\=b\"\+e\+\"c\"\}\,funcName\:t\}\)\,r\[t\+\"eq\"\]\=o\(\{args\:\[\"array\"\,\"array\"\]\,body\:\{args\:\[\"a\"\,\"b\"\]\,body\:\"a\"\+e\+\"\=b\"\}\,rvalue\:\!0\,funcName\:t\+\"eq\"\}\)\,r\[t\+\"s\"\]\=o\(\{args\:\[\"array\"\,\"array\"\,\"scalar\"\]\,body\:\{args\:\[\"a\"\,\"b\"\,\"s\"\]\,body\:\"a\=b\"\+e\+\"s\"\}\,funcName\:t\+\"s\"\}\)\,r\[t\+\"seq\"\]\=o\(\{args\:\[\"array\"\,\"scalar\"\]\,body\:\{args\:\[\"a\"\,\"s\"\]\,body\:\"a\"\+e\+\"\=s\"\}\,rvalue\:\!0\,funcName\:t\+\"seq\"\}\)\}\}\(\)\;var\ l\=\{not\:\"\!\"\,bnot\:\"\~\"\,neg\:\"\-\"\,recip\:\"1\.0\/\"\}\;\!function\(\)\{for\(var\ t\ in\ l\)\{var\ e\=l\[t\]\;r\[t\]\=o\(\{args\:\[\"array\"\,\"array\"\]\,body\:\{args\:\[\"a\"\,\"b\"\]\,body\:\"a\=\"\+e\+\"b\"\}\,funcName\:t\}\)\,r\[t\+\"eq\"\]\=o\(\{args\:\[\"array\"\]\,body\:\{args\:\[\"a\"\]\,body\:\"a\=\"\+e\+\"a\"\}\,rvalue\:\!0\,count\:2\,funcName\:t\+\"eq\"\}\)\}\}\(\)\;var\ c\=\{and\:\"\&\&\"\,or\:\"\|\|\"\,eq\:\"\=\=\=\"\,neq\:\"\!\=\=\"\,lt\:\"\<\"\,gt\:\"\>\"\,leq\:\"\<\=\"\,geq\:\"\>\=\"\}\;\!function\(\)\{for\(var\ t\ in\ c\)\{var\ e\=c\[t\]\;r\[t\]\=o\(\{args\:\[\"array\"\,\"array\"\,\"array\"\]\,body\:\{args\:\[\"a\"\,\"b\"\,\"c\"\]\,body\:\"a\=b\"\+e\+\"c\"\}\,funcName\:t\}\)\,r\[t\+\"s\"\]\=o\(\{args\:\[\"array\"\,\"array\"\,\"scalar\"\]\,body\:\{args\:\[\"a\"\,\"b\"\,\"s\"\]\,body\:\"a\=b\"\+e\+\"s\"\}\,funcName\:t\+\"s\"\}\)\,r\[t\+\"eq\"\]\=o\(\{args\:\[\"array\"\,\"array\"\]\,body\:\{args\:\[\"a\"\,\"b\"\]\,body\:\"a\=a\"\+e\+\"b\"\}\,rvalue\:\!0\,count\:2\,funcName\:t\+\"eq\"\}\)\,r\[t\+\"seq\"\]\=o\(\{args\:\[\"array\"\,\"scalar\"\]\,body\:\{args\:\[\"a\"\,\"s\"\]\,body\:\"a\=a\"\+e\+\"s\"\}\,rvalue\:\!0\,count\:2\,funcName\:t\+\"seq\"\}\)\}\}\(\)\;var\ u\=\[\"abs\"\,\"acos\"\,\"asin\"\,\"atan\"\,\"ceil\"\,\"cos\"\,\"exp\"\,\"floor\"\,\"log\"\,\"round\"\,\"sin\"\,\"sqrt\"\,\"tan\"\]\;\!function\(\)\{for\(var\ t\=0\;t\this\_s\)\{this\_s\=\-a\}else\ if\(a\>this\_s\)\{this\_s\=a\}\"\,localVars\:\[\]\,thisVars\:\[\"this\_s\"\]\}\,post\:\{args\:\[\]\,localVars\:\[\]\,thisVars\:\[\"this\_s\"\]\,body\:\"return\ this\_s\"\}\,funcName\:\"norminf\"\}\)\,r\.norm1\=n\(\{args\:\[\"array\"\]\,pre\:\{args\:\[\]\,localVars\:\[\]\,thisVars\:\[\"this\_s\"\]\,body\:\"this\_s\=0\"\}\,body\:\{args\:\[\{name\:\"a\"\,lvalue\:\!1\,rvalue\:\!0\,count\:3\}\]\,body\:\"this\_s\+\=a\<0\?\-a\:a\"\,localVars\:\[\]\,thisVars\:\[\"this\_s\"\]\}\,post\:\{args\:\[\]\,localVars\:\[\]\,thisVars\:\[\"this\_s\"\]\,body\:\"return\ this\_s\"\}\,funcName\:\"norm1\"\}\)\,r\.sup\=n\(\{args\:\[\"array\"\]\,pre\:\{body\:\"this\_h\=\-Infinity\"\,args\:\[\]\,thisVars\:\[\"this\_h\"\]\,localVars\:\[\]\}\,body\:\{body\:\"if\(\_inline\_1\_arg0\_\>this\_h\)this\_h\=\_inline\_1\_arg0\_\"\,args\:\[\{name\:\"\_inline\_1\_arg0\_\"\,lvalue\:\!1\,rvalue\:\!0\,count\:2\}\]\,thisVars\:\[\"this\_h\"\]\,localVars\:\[\]\}\,post\:\{body\:\"return\ this\_h\"\,args\:\[\]\,thisVars\:\[\"this\_h\"\]\,localVars\:\[\]\}\}\)\,r\.inf\=n\(\{args\:\[\"array\"\]\,pre\:\{body\:\"this\_h\=Infinity\"\,args\:\[\]\,thisVars\:\[\"this\_h\"\]\,localVars\:\[\]\}\,body\:\{body\:\"if\(\_inline\_1\_arg0\_\this\_v\)\{this\_v\=\_inline\_1\_arg1\_\;for\(var\ \_inline\_1\_k\=0\;\_inline\_1\_k\<\_inline\_1\_arg0\_\.length\;\+\+\_inline\_1\_k\)\{this\_i\[\_inline\_1\_k\]\=\_inline\_1\_arg0\_\[\_inline\_1\_k\]\}\}\}\"\,args\:\[\{name\:\"\_inline\_1\_arg0\_\"\,lvalue\:\!1\,rvalue\:\!0\,count\:2\}\,\{name\:\"\_inline\_1\_arg1\_\"\,lvalue\:\!1\,rvalue\:\!0\,count\:2\}\]\,thisVars\:\[\"this\_i\"\,\"this\_v\"\]\,localVars\:\[\"\_inline\_1\_k\"\]\}\,post\:\{body\:\"\{return\ this\_i\}\"\,args\:\[\]\,thisVars\:\[\"this\_i\"\]\,localVars\:\[\]\}\}\)\,r\.random\=o\(\{args\:\[\"array\"\]\,pre\:\{args\:\[\]\,body\:\"this\_f\=Math\.random\"\,thisVars\:\[\"this\_f\"\]\}\,body\:\{args\:\[\"a\"\]\,body\:\"a\=this\_f\(\)\"\,thisVars\:\[\"this\_f\"\]\}\,funcName\:\"random\"\}\)\,r\.assign\=o\(\{args\:\[\"array\"\,\"array\"\]\,body\:\{args\:\[\"a\"\,\"b\"\]\,body\:\"a\=b\"\}\,funcName\:\"assign\"\}\)\,r\.assigns\=o\(\{args\:\[\"array\"\,\"scalar\"\]\,body\:\{args\:\[\"a\"\,\"b\"\]\,body\:\"a\=b\"\}\,funcName\:\"assigns\"\}\)\,r\.equals\=n\(\{args\:\[\"array\"\,\"array\"\]\,pre\:a\,body\:\{args\:\[\{name\:\"x\"\,lvalue\:\!1\,rvalue\:\!0\,count\:1\}\,\{name\:\"y\"\,lvalue\:\!1\,rvalue\:\!0\,count\:1\}\]\,body\:\"if\(x\!\=\=y\)\{return\ false\}\"\,localVars\:\[\]\,thisVars\:\[\]\}\,post\:\{args\:\[\]\,localVars\:\[\]\,thisVars\:\[\]\,body\:\"return\ true\"\}\,funcName\:\"equals\"\}\)\}\,\{\"cwise\-compiler\"\:151\}\]\,465\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"ndarray\"\)\,a\=t\(\"\.\/doConvert\.js\"\)\;e\.exports\=function\(t\,e\)\{for\(var\ r\=\[\]\,i\=t\,o\=1\;Array\.isArray\(i\)\;\)r\.push\(i\.length\)\,o\*\=i\.length\,i\=i\[0\]\;return\ 0\=\=\=r\.length\?n\(\)\:\(e\|\|\(e\=n\(new\ Float64Array\(o\)\,r\)\)\,a\(e\,t\)\,e\)\}\}\,\{\"\.\/doConvert\.js\"\:466\,ndarray\:469\}\]\,466\:\[function\(t\,e\,r\)\{e\.exports\=t\(\"cwise\-compiler\"\)\(\{args\:\[\"array\"\,\"scalar\"\,\"index\"\]\,pre\:\{body\:\"\{\}\"\,args\:\[\]\,thisVars\:\[\]\,localVars\:\[\]\}\,body\:\{body\:\"\{\\nvar\ \_inline\_1\_v\=\_inline\_1\_arg1\_\,\_inline\_1\_i\\nfor\(\_inline\_1\_i\=0\;\_inline\_1\_i\<\_inline\_1\_arg2\_\.length\-1\;\+\+\_inline\_1\_i\)\ \{\\n\_inline\_1\_v\=\_inline\_1\_v\[\_inline\_1\_arg2\_\[\_inline\_1\_i\]\]\\n\}\\n\_inline\_1\_arg0\_\=\_inline\_1\_v\[\_inline\_1\_arg2\_\[\_inline\_1\_arg2\_\.length\-1\]\]\\n\}\"\,args\:\[\{name\:\"\_inline\_1\_arg0\_\"\,lvalue\:\!0\,rvalue\:\!1\,count\:1\}\,\{name\:\"\_inline\_1\_arg1\_\"\,lvalue\:\!1\,rvalue\:\!0\,count\:1\}\,\{name\:\"\_inline\_1\_arg2\_\"\,lvalue\:\!1\,rvalue\:\!0\,count\:4\}\]\,thisVars\:\[\]\,localVars\:\[\"\_inline\_1\_i\"\,\"\_inline\_1\_v\"\]\}\,post\:\{body\:\"\{\}\"\,args\:\[\]\,thisVars\:\[\]\,localVars\:\[\]\}\,funcName\:\"convert\"\,blockSize\:64\}\)\}\,\{\"cwise\-compiler\"\:151\}\]\,467\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"typedarray\-pool\"\)\,a\=32\;function\ i\(t\)\{switch\(t\)\{case\"uint8\"\:return\[n\.mallocUint8\,n\.freeUint8\]\;case\"uint16\"\:return\[n\.mallocUint16\,n\.freeUint16\]\;case\"uint32\"\:return\[n\.mallocUint32\,n\.freeUint32\]\;case\"int8\"\:return\[n\.mallocInt8\,n\.freeInt8\]\;case\"int16\"\:return\[n\.mallocInt16\,n\.freeInt16\]\;case\"int32\"\:return\[n\.mallocInt32\,n\.freeInt32\]\;case\"float32\"\:return\[n\.mallocFloat\,n\.freeFloat\]\;case\"float64\"\:return\[n\.mallocDouble\,n\.freeDouble\]\;default\:return\ null\}\}function\ o\(t\)\{for\(var\ e\=\[\]\,r\=0\;r\0\?s\.push\(\[\"d\"\,d\,\"\=s\"\,d\,\"\-d\"\,h\,\"\*n\"\,h\]\.join\(\"\"\)\)\:s\.push\(\[\"d\"\,d\,\"\=s\"\,d\]\.join\(\"\"\)\)\,h\=d\)\,0\!\=\=\(p\=t\.length\-1\-l\)\&\&\(f\>0\?s\.push\(\[\"e\"\,p\,\"\=s\"\,p\,\"\-e\"\,f\,\"\*n\"\,f\,\"\,f\"\,p\,\"\=\"\,c\[p\]\,\"\-f\"\,f\,\"\*n\"\,f\]\.join\(\"\"\)\)\:s\.push\(\[\"e\"\,p\,\"\=s\"\,p\,\"\,f\"\,p\,\"\=\"\,c\[p\]\]\.join\(\"\"\)\)\,f\=p\)\}r\.push\(\"var\ \"\+s\.join\(\"\,\"\)\)\;var\ g\=\[\"0\"\,\"n0\-1\"\,\"data\"\,\"offset\"\]\.concat\(o\(t\.length\)\)\;r\.push\(\[\"if\(n0\<\=\"\,a\,\"\)\{\"\,\"insertionSort\(\"\,g\.join\(\"\,\"\)\,\"\)\}else\{\"\,\"quickSort\(\"\,g\.join\(\"\,\"\)\,\"\)\}\"\]\.join\(\"\"\)\)\,r\.push\(\"\}return\ \"\+n\)\;var\ m\=new\ Function\(\"insertionSort\"\,\"quickSort\"\,r\.join\(\"\\n\"\)\)\,v\=function\(t\,e\)\{var\ r\=\[\"\'use\ strict\'\"\]\,n\=\[\"ndarrayInsertionSort\"\,t\.join\(\"d\"\)\,e\]\.join\(\"\"\)\,a\=\[\"left\"\,\"right\"\,\"data\"\,\"offset\"\]\.concat\(o\(t\.length\)\)\,s\=i\(e\)\,l\=\[\"i\,j\,cptr\,ptr\=left\*s0\+offset\"\]\;if\(t\.length\>1\)\{for\(var\ c\=\[\]\,u\=1\;u\1\)\{r\.push\(\"dptr\=0\;sptr\=ptr\"\)\;for\(u\=t\.length\-1\;u\>\=0\;\-\-u\)\{0\!\=\=\(p\=t\[u\]\)\&\&r\.push\(\[\"for\(i\"\,p\,\"\=0\;i\"\,p\,\"\b\)\{break\ \_\_l\}\"\]\.join\(\"\"\)\)\;for\(u\=t\.length\-1\;u\>\=1\;\-\-u\)r\.push\(\"sptr\+\=e\"\+u\,\"dptr\+\=f\"\+u\,\"\}\"\)\;r\.push\(\"dptr\=cptr\;sptr\=cptr\-s0\"\)\;for\(u\=t\.length\-1\;u\>\=0\;\-\-u\)\{0\!\=\=\(p\=t\[u\]\)\&\&r\.push\(\[\"for\(i\"\,p\,\"\=0\;i\"\,p\,\"\\=0\;\-\-u\)\{0\!\=\=\(p\=t\[u\]\)\&\&r\.push\(\[\"for\(i\"\,p\,\"\=0\;i\"\,p\,\"\scratch\)\)\{\"\,f\(\"cptr\"\,h\(\"cptr\-s0\"\)\)\,\"cptr\-\=s0\"\,\"\}\"\,f\(\"cptr\"\,\"scratch\"\)\)\;return\ r\.push\(\"\}\"\)\,t\.length\>1\&\&s\&\&r\.push\(\"free\(scratch\)\"\)\,r\.push\(\"\}\ return\ \"\+n\)\,s\?new\ Function\(\"malloc\"\,\"free\"\,r\.join\(\"\\n\"\)\)\(s\[0\]\,s\[1\]\)\:new\ Function\(r\.join\(\"\\n\"\)\)\(\)\}\(t\,e\)\,y\=function\(t\,e\,r\)\{var\ n\=\[\"\'use\ strict\'\"\]\,s\=\[\"ndarrayQuickSort\"\,t\.join\(\"d\"\)\,e\]\.join\(\"\"\)\,l\=\[\"left\"\,\"right\"\,\"data\"\,\"offset\"\]\.concat\(o\(t\.length\)\)\,c\=i\(e\)\,u\=0\;n\.push\(\[\"function\ \"\,s\,\"\(\"\,l\.join\(\"\,\"\)\,\"\)\{\"\]\.join\(\"\"\)\)\;var\ h\=\[\"sixth\=\(\(right\-left\+1\)\/6\)\|0\"\,\"index1\=left\+sixth\"\,\"index5\=right\-sixth\"\,\"index3\=\(left\+right\)\>\>1\"\,\"index2\=index3\-sixth\"\,\"index4\=index3\+sixth\"\,\"el1\=index1\"\,\"el2\=index2\"\,\"el3\=index3\"\,\"el4\=index4\"\,\"el5\=index5\"\,\"less\=left\+1\"\,\"great\=right\-1\"\,\"pivots\_are\_equal\=true\"\,\"tmp\"\,\"tmp0\"\,\"x\"\,\"y\"\,\"z\"\,\"k\"\,\"ptr0\"\,\"ptr1\"\,\"ptr2\"\,\"comp\_pivot1\=0\"\,\"comp\_pivot2\=0\"\,\"comp\=0\"\]\;if\(t\.length\>1\)\{for\(var\ f\=\[\]\,p\=1\;p\\=0\;\-\-i\)\{0\!\=\=\(o\=t\[i\]\)\&\&n\.push\(\[\"for\(i\"\,o\,\"\=0\;i\"\,o\,\"\1\)for\(i\=0\;i\1\?n\.push\(\"ptr\_shift\+\=d\"\+o\)\:n\.push\(\"ptr0\+\=d\"\+o\)\,n\.push\(\"\}\"\)\)\}\}function\ y\(e\,r\,a\,i\)\{if\(1\=\=\=r\.length\)n\.push\(\"ptr0\=\"\+d\(r\[0\]\)\)\;else\{for\(var\ o\=0\;o\1\)for\(o\=0\;o\\=1\;\-\-o\)a\&\&n\.push\(\"pivot\_ptr\+\=f\"\+o\)\,r\.length\>1\?n\.push\(\"ptr\_shift\+\=e\"\+o\)\:n\.push\(\"ptr0\+\=e\"\+o\)\,n\.push\(\"\}\"\)\}function\ x\(\)\{t\.length\>1\&\&c\&\&n\.push\(\"free\(pivot1\)\"\,\"free\(pivot2\)\"\)\}function\ b\(e\,r\)\{var\ a\=\"el\"\+e\,i\=\"el\"\+r\;if\(t\.length\>1\)\{var\ o\=\"\_\_l\"\+\ \+\+u\;y\(o\,\[a\,i\]\,\!1\,\[\"comp\=\"\,g\(\"ptr0\"\)\,\"\-\"\,g\(\"ptr1\"\)\,\"\\n\"\,\"if\(comp\>0\)\{tmp0\=\"\,a\,\"\;\"\,a\,\"\=\"\,i\,\"\;\"\,i\,\"\=tmp0\;break\ \"\,o\,\"\}\\n\"\,\"if\(comp\<0\)\{break\ \"\,o\,\"\}\"\]\.join\(\"\"\)\)\}else\ n\.push\(\[\"if\(\"\,g\(d\(a\)\)\,\"\>\"\,g\(d\(i\)\)\,\"\)\{tmp0\=\"\,a\,\"\;\"\,a\,\"\=\"\,i\,\"\;\"\,i\,\"\=tmp0\}\"\]\.join\(\"\"\)\)\}function\ \_\(e\,r\)\{t\.length\>1\?v\(\[e\,r\]\,\!1\,m\(\"ptr0\"\,g\(\"ptr1\"\)\)\)\:n\.push\(m\(d\(e\)\,g\(d\(r\)\)\)\)\}function\ w\(e\,r\,a\)\{if\(t\.length\>1\)\{var\ i\=\"\_\_l\"\+\ \+\+u\;y\(i\,\[r\]\,\!0\,\[e\,\"\=\"\,g\(\"ptr0\"\)\,\"\-pivot\"\,a\,\"\[pivot\_ptr\]\\n\"\,\"if\(\"\,e\,\"\!\=\=0\)\{break\ \"\,i\,\"\}\"\]\.join\(\"\"\)\)\}else\ n\.push\(\[e\,\"\=\"\,g\(d\(r\)\)\,\"\-pivot\"\,a\]\.join\(\"\"\)\)\}function\ T\(e\,r\)\{t\.length\>1\?v\(\[e\,r\]\,\!1\,\[\"tmp\=\"\,g\(\"ptr0\"\)\,\"\\n\"\,m\(\"ptr0\"\,g\(\"ptr1\"\)\)\,\"\\n\"\,m\(\"ptr1\"\,\"tmp\"\)\]\.join\(\"\"\)\)\:n\.push\(\[\"ptr0\=\"\,d\(e\)\,\"\\n\"\,\"ptr1\=\"\,d\(r\)\,\"\\n\"\,\"tmp\=\"\,g\(\"ptr0\"\)\,\"\\n\"\,m\(\"ptr0\"\,g\(\"ptr1\"\)\)\,\"\\n\"\,m\(\"ptr1\"\,\"tmp\"\)\]\.join\(\"\"\)\)\}function\ k\(e\,r\,a\)\{t\.length\>1\?\(v\(\[e\,r\,a\]\,\!1\,\[\"tmp\=\"\,g\(\"ptr0\"\)\,\"\\n\"\,m\(\"ptr0\"\,g\(\"ptr1\"\)\)\,\"\\n\"\,m\(\"ptr1\"\,g\(\"ptr2\"\)\)\,\"\\n\"\,m\(\"ptr2\"\,\"tmp\"\)\]\.join\(\"\"\)\)\,n\.push\(\"\+\+\"\+r\,\"\-\-\"\+a\)\)\:n\.push\(\[\"ptr0\=\"\,d\(e\)\,\"\\n\"\,\"ptr1\=\"\,d\(r\)\,\"\\n\"\,\"ptr2\=\"\,d\(a\)\,\"\\n\"\,\"\+\+\"\,r\,\"\\n\"\,\"\-\-\"\,a\,\"\\n\"\,\"tmp\=\"\,g\(\"ptr0\"\)\,\"\\n\"\,m\(\"ptr0\"\,g\(\"ptr1\"\)\)\,\"\\n\"\,m\(\"ptr1\"\,g\(\"ptr2\"\)\)\,\"\\n\"\,m\(\"ptr2\"\,\"tmp\"\)\]\.join\(\"\"\)\)\}function\ M\(t\,e\)\{T\(t\,e\)\,n\.push\(\"\-\-\"\+e\)\}function\ A\(e\,r\,a\)\{t\.length\>1\?v\(\[e\,r\]\,\!0\,\[m\(\"ptr0\"\,g\(\"ptr1\"\)\)\,\"\\n\"\,m\(\"ptr1\"\,\[\"pivot\"\,a\,\"\[pivot\_ptr\]\"\]\.join\(\"\"\)\)\]\.join\(\"\"\)\)\:n\.push\(m\(d\(e\)\,g\(d\(r\)\)\)\,m\(d\(r\)\,\"pivot\"\+a\)\)\}function\ S\(e\,r\)\{n\.push\(\[\"if\(\(\"\,r\,\"\-\"\,e\,\"\)\<\=\"\,a\,\"\)\{\\n\"\,\"insertionSort\(\"\,e\,\"\,\"\,r\,\"\,data\,offset\,\"\,o\(t\.length\)\.join\(\"\,\"\)\,\"\)\\n\"\,\"\}else\{\\n\"\,s\,\"\(\"\,e\,\"\,\"\,r\,\"\,data\,offset\,\"\,o\(t\.length\)\.join\(\"\,\"\)\,\"\)\\n\"\,\"\}\"\]\.join\(\"\"\)\)\}function\ E\(e\,r\,a\)\{t\.length\>1\?\(n\.push\(\[\"\_\_l\"\,\+\+u\,\"\:while\(true\)\{\"\]\.join\(\"\"\)\)\,v\(\[e\]\,\!0\,\[\"if\(\"\,g\(\"ptr0\"\)\,\"\!\=\=pivot\"\,r\,\"\[pivot\_ptr\]\)\{break\ \_\_l\"\,u\,\"\}\"\]\.join\(\"\"\)\)\,n\.push\(a\,\"\}\"\)\)\:n\.push\(\[\"while\(\"\,g\(d\(e\)\)\,\"\=\=\=pivot\"\,r\,\"\)\{\"\,a\,\"\}\"\]\.join\(\"\"\)\)\}return\ n\.push\(\"var\ \"\+h\.join\(\"\,\"\)\)\,b\(1\,2\)\,b\(4\,5\)\,b\(1\,3\)\,b\(2\,3\)\,b\(1\,4\)\,b\(3\,4\)\,b\(2\,5\)\,b\(2\,3\)\,b\(4\,5\)\,t\.length\>1\?v\(\[\"el1\"\,\"el2\"\,\"el3\"\,\"el4\"\,\"el5\"\,\"index1\"\,\"index3\"\,\"index5\"\]\,\!0\,\[\"pivot1\[pivot\_ptr\]\=\"\,g\(\"ptr1\"\)\,\"\\n\"\,\"pivot2\[pivot\_ptr\]\=\"\,g\(\"ptr3\"\)\,\"\\n\"\,\"pivots\_are\_equal\=pivots\_are\_equal\&\&\(pivot1\[pivot\_ptr\]\=\=\=pivot2\[pivot\_ptr\]\)\\n\"\,\"x\=\"\,g\(\"ptr0\"\)\,\"\\n\"\,\"y\=\"\,g\(\"ptr2\"\)\,\"\\n\"\,\"z\=\"\,g\(\"ptr4\"\)\,\"\\n\"\,m\(\"ptr5\"\,\"x\"\)\,\"\\n\"\,m\(\"ptr6\"\,\"y\"\)\,\"\\n\"\,m\(\"ptr7\"\,\"z\"\)\]\.join\(\"\"\)\)\:n\.push\(\[\"pivot1\=\"\,g\(d\(\"el2\"\)\)\,\"\\n\"\,\"pivot2\=\"\,g\(d\(\"el4\"\)\)\,\"\\n\"\,\"pivots\_are\_equal\=pivot1\=\=\=pivot2\\n\"\,\"x\=\"\,g\(d\(\"el1\"\)\)\,\"\\n\"\,\"y\=\"\,g\(d\(\"el3\"\)\)\,\"\\n\"\,\"z\=\"\,g\(d\(\"el5\"\)\)\,\"\\n\"\,m\(d\(\"index1\"\)\,\"x\"\)\,\"\\n\"\,m\(d\(\"index3\"\)\,\"y\"\)\,\"\\n\"\,m\(d\(\"index5\"\)\,\"z\"\)\]\.join\(\"\"\)\)\,\_\(\"index2\"\,\"left\"\)\,\_\(\"index4\"\,\"right\"\)\,n\.push\(\"if\(pivots\_are\_equal\)\{\"\)\,n\.push\(\"for\(k\=less\;k\<\=great\;\+\+k\)\{\"\)\,w\(\"comp\"\,\"k\"\,1\)\,n\.push\(\"if\(comp\=\=\=0\)\{continue\}\"\)\,n\.push\(\"if\(comp\<0\)\{\"\)\,n\.push\(\"if\(k\!\=\=less\)\{\"\)\,T\(\"k\"\,\"less\"\)\,n\.push\(\"\}\"\)\,n\.push\(\"\+\+less\"\)\,n\.push\(\"\}else\{\"\)\,n\.push\(\"while\(true\)\{\"\)\,w\(\"comp\"\,\"great\"\,1\)\,n\.push\(\"if\(comp\>0\)\{\"\)\,n\.push\(\"great\-\-\"\)\,n\.push\(\"\}else\ if\(comp\<0\)\{\"\)\,k\(\"k\"\,\"less\"\,\"great\"\)\,n\.push\(\"break\"\)\,n\.push\(\"\}else\{\"\)\,M\(\"k\"\,\"great\"\)\,n\.push\(\"break\"\)\,n\.push\(\"\}\"\)\,n\.push\(\"\}\"\)\,n\.push\(\"\}\"\)\,n\.push\(\"\}\"\)\,n\.push\(\"\}else\{\"\)\,n\.push\(\"for\(k\=less\;k\<\=great\;\+\+k\)\{\"\)\,w\(\"comp\_pivot1\"\,\"k\"\,1\)\,n\.push\(\"if\(comp\_pivot1\<0\)\{\"\)\,n\.push\(\"if\(k\!\=\=less\)\{\"\)\,T\(\"k\"\,\"less\"\)\,n\.push\(\"\}\"\)\,n\.push\(\"\+\+less\"\)\,n\.push\(\"\}else\{\"\)\,w\(\"comp\_pivot2\"\,\"k\"\,2\)\,n\.push\(\"if\(comp\_pivot2\>0\)\{\"\)\,n\.push\(\"while\(true\)\{\"\)\,w\(\"comp\"\,\"great\"\,2\)\,n\.push\(\"if\(comp\>0\)\{\"\)\,n\.push\(\"if\(\-\-great\index5\)\{\"\)\,E\(\"less\"\,1\,\"\+\+less\"\)\,E\(\"great\"\,2\,\"\-\-great\"\)\,n\.push\(\"for\(k\=less\;k\<\=great\;\+\+k\)\{\"\)\,w\(\"comp\_pivot1\"\,\"k\"\,1\)\,n\.push\(\"if\(comp\_pivot1\=\=\=0\)\{\"\)\,n\.push\(\"if\(k\!\=\=less\)\{\"\)\,T\(\"k\"\,\"less\"\)\,n\.push\(\"\}\"\)\,n\.push\(\"\+\+less\"\)\,n\.push\(\"\}else\{\"\)\,w\(\"comp\_pivot2\"\,\"k\"\,2\)\,n\.push\(\"if\(comp\_pivot2\=\=\=0\)\{\"\)\,n\.push\(\"while\(true\)\{\"\)\,w\(\"comp\"\,\"great\"\,2\)\,n\.push\(\"if\(comp\=\=\=0\)\{\"\)\,n\.push\(\"if\(\-\-great\1\&\&c\?new\ Function\(\"insertionSort\"\,\"malloc\"\,\"free\"\,n\.join\(\"\\n\"\)\)\(r\,c\[0\]\,c\[1\]\)\:new\ Function\(\"insertionSort\"\,n\.join\(\"\\n\"\)\)\(r\)\}\(t\,e\,v\)\;return\ m\(v\,y\)\}\}\,\{\"typedarray\-pool\"\:567\}\]\,468\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/lib\/compile\_sort\.js\"\)\,a\=\{\}\;e\.exports\=function\(t\)\{var\ e\=t\.order\,r\=t\.dtype\,i\=\[e\,r\]\.join\(\"\:\"\)\,o\=a\[i\]\;return\ o\|\|\(a\[i\]\=o\=n\(e\,r\)\)\,o\(t\)\,t\}\}\,\{\"\.\/lib\/compile\_sort\.js\"\:467\}\]\,469\:\[function\(t\,e\,r\)\{var\ n\=t\(\"iota\-array\"\)\,a\=t\(\"is\-buffer\"\)\,i\=\"undefined\"\!\=typeof\ Float64Array\;function\ o\(t\,e\)\{return\ t\[0\]\-e\[0\]\}function\ s\(\)\{var\ t\,e\=this\.stride\,r\=new\ Array\(e\.length\)\;for\(t\=0\;t\Math\.abs\(this\.stride\[1\]\)\)\?\[1\,0\]\:\[0\,1\]\}\}\)\"\)\:3\=\=\=e\&\&i\.push\(\"var\ s0\=Math\.abs\(this\.stride\[0\]\)\,s1\=Math\.abs\(this\.stride\[1\]\)\,s2\=Math\.abs\(this\.stride\[2\]\)\;if\(s0\>s1\)\{if\(s1\>s2\)\{return\ \[2\,1\,0\]\;\}else\ if\(s0\>s2\)\{return\ \[1\,2\,0\]\;\}else\{return\ \[1\,0\,2\]\;\}\}else\ if\(s0\>s2\)\{return\ \[2\,0\,1\]\;\}else\ if\(s2\>s1\)\{return\ \[0\,1\,2\]\;\}else\{return\ \[0\,2\,1\]\;\}\}\}\)\"\)\)\:i\.push\(\"ORDER\}\)\"\)\)\,i\.push\(\"proto\.set\=function\ \"\+r\+\"\_set\(\"\+l\.join\(\"\,\"\)\+\"\,v\)\{\"\)\,a\?i\.push\(\"return\ this\.data\.set\(\"\+u\+\"\,v\)\}\"\)\:i\.push\(\"return\ this\.data\[\"\+u\+\"\]\=v\}\"\)\,i\.push\(\"proto\.get\=function\ \"\+r\+\"\_get\(\"\+l\.join\(\"\,\"\)\+\"\)\{\"\)\,a\?i\.push\(\"return\ this\.data\.get\(\"\+u\+\"\)\}\"\)\:i\.push\(\"return\ this\.data\[\"\+u\+\"\]\}\"\)\,i\.push\(\"proto\.index\=function\ \"\+r\+\"\_index\(\"\,l\.join\(\)\,\"\)\{return\ \"\+u\+\"\}\"\)\,i\.push\(\"proto\.hi\=function\ \"\+r\+\"\_hi\(\"\+l\.join\(\"\,\"\)\+\"\)\{return\ new\ \"\+r\+\"\(this\.data\,\"\+o\.map\(\(function\(t\)\{return\[\"\(typeof\ i\"\,t\,\"\!\=\=\'number\'\|\|i\"\,t\,\"\<0\)\?this\.shape\[\"\,t\,\"\]\:i\"\,t\,\"\|0\"\]\.join\(\"\"\)\}\)\)\.join\(\"\,\"\)\+\"\,\"\+o\.map\(\(function\(t\)\{return\"this\.stride\[\"\+t\+\"\]\"\}\)\)\.join\(\"\,\"\)\+\"\,this\.offset\)\}\"\)\;var\ p\=o\.map\(\(function\(t\)\{return\"a\"\+t\+\"\=this\.shape\[\"\+t\+\"\]\"\}\)\)\,d\=o\.map\(\(function\(t\)\{return\"c\"\+t\+\"\=this\.stride\[\"\+t\+\"\]\"\}\)\)\;i\.push\(\"proto\.lo\=function\ \"\+r\+\"\_lo\(\"\+l\.join\(\"\,\"\)\+\"\)\{var\ b\=this\.offset\,d\=0\,\"\+p\.join\(\"\,\"\)\+\"\,\"\+d\.join\(\"\,\"\)\)\;for\(var\ g\=0\;g\\=0\)\{d\=i\"\+g\+\"\|0\;b\+\=c\"\+g\+\"\*d\;a\"\+g\+\"\-\=d\}\"\)\;i\.push\(\"return\ new\ \"\+r\+\"\(this\.data\,\"\+o\.map\(\(function\(t\)\{return\"a\"\+t\}\)\)\.join\(\"\,\"\)\+\"\,\"\+o\.map\(\(function\(t\)\{return\"c\"\+t\}\)\)\.join\(\"\,\"\)\+\"\,b\)\}\"\)\,i\.push\(\"proto\.step\=function\ \"\+r\+\"\_step\(\"\+l\.join\(\"\,\"\)\+\"\)\{var\ \"\+o\.map\(\(function\(t\)\{return\"a\"\+t\+\"\=this\.shape\[\"\+t\+\"\]\"\}\)\)\.join\(\"\,\"\)\+\"\,\"\+o\.map\(\(function\(t\)\{return\"b\"\+t\+\"\=this\.stride\[\"\+t\+\"\]\"\}\)\)\.join\(\"\,\"\)\+\"\,c\=this\.offset\,d\=0\,ceil\=Math\.ceil\"\)\;for\(g\=0\;g\\=0\)\{c\=\(c\+this\.stride\[\"\+g\+\"\]\*i\"\+g\+\"\)\|0\}else\{a\.push\(this\.shape\[\"\+g\+\"\]\)\;b\.push\(this\.stride\[\"\+g\+\"\]\)\}\"\)\;return\ i\.push\(\"var\ ctor\=CTOR\_LIST\[a\.length\+1\]\;return\ ctor\(this\.data\,a\,b\,c\)\}\"\)\,i\.push\(\"return\ function\ construct\_\"\+r\+\"\(data\,shape\,stride\,offset\)\{return\ new\ \"\+r\+\"\(data\,\"\+o\.map\(\(function\(t\)\{return\"shape\[\"\+t\+\"\]\"\}\)\)\.join\(\"\,\"\)\+\"\,\"\+o\.map\(\(function\(t\)\{return\"stride\[\"\+t\+\"\]\"\}\)\)\.join\(\"\,\"\)\+\"\,offset\)\}\"\)\,new\ Function\(\"CTOR\_LIST\"\,\"ORDER\"\,i\.join\(\"\\n\"\)\)\(c\[t\]\,s\)\}var\ c\=\{float32\:\[\]\,float64\:\[\]\,int8\:\[\]\,int16\:\[\]\,int32\:\[\]\,uint8\:\[\]\,uint16\:\[\]\,uint32\:\[\]\,array\:\[\]\,uint8\_clamped\:\[\]\,bigint64\:\[\]\,biguint64\:\[\]\,buffer\:\[\]\,generic\:\[\]\}\;e\.exports\=function\(t\,e\,r\,n\)\{if\(void\ 0\=\=\=t\)return\(0\,c\.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\,u\=1\;s\>\=0\;\-\-s\)r\[s\]\=u\,u\*\=e\[s\]\}if\(void\ 0\=\=\=n\)\{n\=0\;for\(s\=0\;s\t\=\=t\>0\?i\=\=\=\-1\>\>\>0\?\(r\+\=1\,i\=0\)\:i\+\=1\:0\=\=\=i\?\(i\=\-1\>\>\>0\,r\-\=1\)\:i\-\=1\;return\ n\.pack\(i\,r\)\}\}\,\{\"double\-bits\"\:173\}\]\,471\:\[function\(t\,e\,r\)\{var\ n\=Math\.PI\,a\=c\(120\)\;function\ i\(t\,e\,r\,n\)\{return\[\"C\"\,t\,e\,r\,n\,r\,n\]\}function\ o\(t\,e\,r\,n\,a\,i\)\{return\[\"C\"\,t\/3\+2\/3\*r\,e\/3\+2\/3\*n\,a\/3\+2\/3\*r\,i\/3\+2\/3\*n\,a\,i\]\}function\ s\(t\,e\,r\,i\,o\,c\,u\,h\,f\,p\)\{if\(p\)T\=p\[0\]\,k\=p\[1\]\,\_\=p\[2\]\,w\=p\[3\]\;else\{var\ d\=l\(t\,e\,\-o\)\;t\=d\.x\,e\=d\.y\;var\ g\=\(t\-\(h\=\(d\=l\(h\,f\,\-o\)\)\.x\)\)\/2\,m\=\(e\-\(f\=d\.y\)\)\/2\,v\=g\*g\/\(r\*r\)\+m\*m\/\(i\*i\)\;v\>1\&\&\(r\*\=v\=Math\.sqrt\(v\)\,i\*\=v\)\;var\ y\=r\*r\,x\=i\*i\,b\=\(c\=\=u\?\-1\:1\)\*Math\.sqrt\(Math\.abs\(\(y\*x\-y\*m\*m\-x\*g\*g\)\/\(y\*m\*m\+x\*g\*g\)\)\)\;b\=\=1\/0\&\&\(b\=1\)\;var\ \_\=b\*r\*m\/i\+\(t\+h\)\/2\,w\=b\*\-i\*g\/r\+\(e\+f\)\/2\,T\=Math\.asin\(\(\(e\-w\)\/i\)\.toFixed\(9\)\)\,k\=Math\.asin\(\(\(f\-w\)\/i\)\.toFixed\(9\)\)\;\(T\=t\<\_\?n\-T\:T\)\<0\&\&\(T\=2\*n\+T\)\,\(k\=h\<\_\?n\-k\:k\)\<0\&\&\(k\=2\*n\+k\)\,u\&\&T\>k\&\&\(T\-\=2\*n\)\,\!u\&\&k\>T\&\&\(k\-\=2\*n\)\}if\(Math\.abs\(k\-T\)\>a\)\{var\ M\=k\,A\=h\,S\=f\;k\=T\+a\*\(u\&\&k\>T\?1\:\-1\)\;var\ E\=s\(h\=\_\+r\*Math\.cos\(k\)\,f\=w\+i\*Math\.sin\(k\)\,r\,i\,o\,0\,u\,A\,S\,\[k\,M\,\_\,w\]\)\}var\ C\=Math\.tan\(\(k\-T\)\/4\)\,L\=4\/3\*r\*C\,P\=4\/3\*i\*C\,I\=\[2\*t\-\(t\+L\*Math\.sin\(T\)\)\,2\*e\-\(e\-P\*Math\.cos\(T\)\)\,h\+L\*Math\.sin\(k\)\,f\-P\*Math\.cos\(k\)\,h\,f\]\;if\(p\)return\ I\;E\&\&\(I\=I\.concat\(E\)\)\;for\(var\ z\=0\;z\7\&\&\(r\.push\(v\.splice\(0\,7\)\)\,v\.unshift\(\"C\"\)\)\;break\;case\"S\"\:var\ x\=p\,b\=d\;\"C\"\!\=e\&\&\"S\"\!\=e\|\|\(x\+\=x\-n\,b\+\=b\-a\)\,v\=\[\"C\"\,x\,b\,v\[1\]\,v\[2\]\,v\[3\]\,v\[4\]\]\;break\;case\"T\"\:\"Q\"\=\=e\|\|\"T\"\=\=e\?\(h\=2\*p\-h\,f\=2\*d\-f\)\:\(h\=p\,f\=d\)\,v\=o\(p\,d\,h\,f\,v\[1\]\,v\[2\]\)\;break\;case\"Q\"\:h\=v\[1\]\,f\=v\[2\]\,v\=o\(p\,d\,v\[1\]\,v\[2\]\,v\[3\]\,v\[4\]\)\;break\;case\"L\"\:v\=i\(p\,d\,v\[1\]\,v\[2\]\)\;break\;case\"H\"\:v\=i\(p\,d\,v\[1\]\,d\)\;break\;case\"V\"\:v\=i\(p\,d\,p\,v\[1\]\)\;break\;case\"Z\"\:v\=i\(p\,d\,l\,u\)\}e\=y\,p\=v\[v\.length\-2\]\,d\=v\[v\.length\-1\]\,v\.length\>4\?\(n\=v\[v\.length\-4\]\,a\=v\[v\.length\-3\]\)\:\(n\=p\,a\=d\)\,r\.push\(v\)\}return\ r\}\}\,\{\}\]\,472\:\[function\(t\,e\,r\)\{r\.vertexNormals\=function\(t\,e\,r\)\{for\(var\ n\=e\.length\,a\=new\ Array\(n\)\,i\=void\ 0\=\=\=r\?1e\-6\:r\,o\=0\;o\i\)\{var\ b\=a\[c\]\,\_\=1\/Math\.sqrt\(m\*y\)\;for\(x\=0\;x\<3\;\+\+x\)\{var\ w\=\(x\+1\)\%3\,T\=\(x\+2\)\%3\;b\[x\]\+\=\_\*\(v\[w\]\*g\[T\]\-v\[T\]\*g\[w\]\)\}\}\}for\(o\=0\;o\i\)for\(\_\=1\/Math\.sqrt\(k\)\,x\=0\;x\<3\;\+\+x\)b\[x\]\*\=\_\;else\ for\(x\=0\;x\<3\;\+\+x\)b\[x\]\=0\}return\ a\}\,r\.faceNormals\=function\(t\,e\,r\)\{for\(var\ n\=t\.length\,a\=new\ Array\(n\)\,i\=void\ 0\=\=\=r\?1e\-6\:r\,o\=0\;o\i\?1\/Math\.sqrt\(p\)\:0\;for\(c\=0\;c\<3\;\+\+c\)f\[c\]\*\=p\;a\[o\]\=f\}return\ a\}\}\,\{\}\]\,473\:\[function\(t\,e\,r\)\{\ \/\*\ object\-assign\ \(c\)\ Sindre\ Sorhus\ \@license\ MIT\ \*\/\ \"use\ strict\"\;var\ n\=Object\.getOwnPropertySymbols\,a\=Object\.prototype\.hasOwnProperty\,i\=Object\.prototype\.propertyIsEnumerable\;function\ o\(t\)\{if\(null\=\=t\)throw\ new\ TypeError\(\"Object\.assign\ cannot\ be\ called\ with\ null\ or\ undefined\"\)\;return\ Object\(t\)\}e\.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\,e\)\{for\(var\ r\,s\,l\=o\(t\)\,c\=1\;c\0\)\{var\ h\=Math\.sqrt\(u\+1\)\;t\[0\]\=\.5\*\(o\-l\)\/h\,t\[1\]\=\.5\*\(s\-n\)\/h\,t\[2\]\=\.5\*\(r\-i\)\/h\,t\[3\]\=\.5\*h\}else\{var\ f\=Math\.max\(e\,i\,c\)\;h\=Math\.sqrt\(2\*f\-u\+1\)\;e\>\=f\?\(t\[0\]\=\.5\*h\,t\[1\]\=\.5\*\(a\+r\)\/h\,t\[2\]\=\.5\*\(s\+n\)\/h\,t\[3\]\=\.5\*\(o\-l\)\/h\)\:i\>\=f\?\(t\[0\]\=\.5\*\(r\+a\)\/h\,t\[1\]\=\.5\*h\,t\[2\]\=\.5\*\(l\+o\)\/h\,t\[3\]\=\.5\*\(s\-n\)\/h\)\:\(t\[0\]\=\.5\*\(n\+s\)\/h\,t\[1\]\=\.5\*\(o\+l\)\/h\,t\[2\]\=\.5\*h\,t\[3\]\=\.5\*\(r\-a\)\/h\)\}return\ t\}\}\,\{\}\]\,475\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\)\,u\(r\=\[\]\.slice\.call\(r\,0\,4\)\,r\)\;var\ a\=new\ h\(r\,e\,Math\.log\(n\)\)\;a\.setDistanceLimits\(t\.zoomMin\,t\.zoomMax\)\,\(\"eye\"in\ t\|\|\"up\"in\ t\)\&\&a\.lookAt\(0\,t\.eye\,t\.center\,t\.up\)\;return\ a\}\;var\ n\=t\(\"filtered\-vector\"\)\,a\=t\(\"gl\-mat4\/lookAt\"\)\,i\=t\(\"gl\-mat4\/fromQuat\"\)\,o\=t\(\"gl\-mat4\/invert\"\)\,s\=t\(\"\.\/lib\/quatFromFrame\"\)\;function\ l\(t\,e\,r\)\{return\ Math\.sqrt\(Math\.pow\(t\,2\)\+Math\.pow\(e\,2\)\+Math\.pow\(r\,2\)\)\}function\ c\(t\,e\,r\,n\)\{return\ Math\.sqrt\(Math\.pow\(t\,2\)\+Math\.pow\(e\,2\)\+Math\.pow\(r\,2\)\+Math\.pow\(n\,2\)\)\}function\ u\(t\,e\)\{var\ r\=e\[0\]\,n\=e\[1\]\,a\=e\[2\]\,i\=e\[3\]\,o\=c\(r\,n\,a\,i\)\;o\>1e\-6\?\(t\[0\]\=r\/o\,t\[1\]\=n\/o\,t\[2\]\=a\/o\,t\[3\]\=i\/o\)\:\(t\[0\]\=t\[1\]\=t\[2\]\=0\,t\[3\]\=1\)\}function\ h\(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\ f\=h\.prototype\;f\.lastT\=function\(\)\{return\ Math\.max\(this\.radius\.lastT\(\)\,this\.center\.lastT\(\)\,this\.rotation\.lastT\(\)\)\}\,f\.recalcMatrix\=function\(t\)\{this\.radius\.curve\(t\)\,this\.center\.curve\(t\)\,this\.rotation\.curve\(t\)\;var\ e\=this\.computedRotation\;u\(e\,e\)\;var\ r\=this\.computedMatrix\;i\(r\,e\)\;var\ n\=this\.computedCenter\,a\=this\.computedEye\,o\=this\.computedUp\,s\=Math\.exp\(this\.computedRadius\[0\]\)\;a\[0\]\=n\[0\]\+s\*r\[2\]\,a\[1\]\=n\[1\]\+s\*r\[6\]\,a\[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\ c\=0\,h\=0\;h\<3\;\+\+h\)c\+\=r\[l\+4\*h\]\*a\[h\]\;r\[12\+l\]\=\-c\}\}\,f\.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\}\,f\.idle\=function\(t\)\{this\.center\.idle\(t\)\,this\.radius\.idle\(t\)\,this\.rotation\.idle\(t\)\}\,f\.flush\=function\(t\)\{this\.center\.flush\(t\)\,this\.radius\.flush\(t\)\,this\.rotation\.flush\(t\)\}\,f\.pan\=function\(t\,e\,r\,n\)\{e\=e\|\|0\,r\=r\|\|0\,n\=n\|\|0\,this\.recalcMatrix\(t\)\;var\ a\=this\.computedMatrix\,i\=a\[1\]\,o\=a\[5\]\,s\=a\[9\]\,c\=l\(i\,o\,s\)\;i\/\=c\,o\/\=c\,s\/\=c\;var\ u\=a\[0\]\,h\=a\[4\]\,f\=a\[8\]\,p\=u\*i\+h\*o\+f\*s\,d\=l\(u\-\=i\*p\,h\-\=o\*p\,f\-\=s\*p\)\;u\/\=d\,h\/\=d\,f\/\=d\;var\ g\=a\[2\]\,m\=a\[6\]\,v\=a\[10\]\,y\=g\*i\+m\*o\+v\*s\,x\=g\*u\+m\*h\+v\*f\,b\=l\(g\-\=y\*i\+x\*u\,m\-\=y\*o\+x\*h\,v\-\=y\*s\+x\*f\)\;g\/\=b\,m\/\=b\,v\/\=b\;var\ \_\=u\*e\+i\*r\,w\=h\*e\+o\*r\,T\=f\*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\)\)\}\,f\.rotate\=function\(t\,e\,r\,n\)\{this\.recalcMatrix\(t\)\,e\=e\|\|0\,r\=r\|\|0\;var\ a\=this\.computedMatrix\,i\=a\[0\]\,o\=a\[4\]\,s\=a\[8\]\,u\=a\[1\]\,h\=a\[5\]\,f\=a\[9\]\,p\=a\[2\]\,d\=a\[6\]\,g\=a\[10\]\,m\=e\*i\+r\*u\,v\=e\*o\+r\*h\,y\=e\*s\+r\*f\,x\=\-\(d\*y\-g\*v\)\,b\=\-\(g\*m\-p\*y\)\,\_\=\-\(p\*v\-d\*m\)\,w\=Math\.sqrt\(Math\.max\(0\,1\-Math\.pow\(x\,2\)\-Math\.pow\(b\,2\)\-Math\.pow\(\_\,2\)\)\)\,T\=c\(x\,b\,\_\,w\)\;T\>1e\-6\?\(x\/\=T\,b\/\=T\,\_\/\=T\,w\/\=T\)\:\(x\=b\=\_\=0\,w\=1\)\;var\ k\=this\.computedRotation\,M\=k\[0\]\,A\=k\[1\]\,S\=k\[2\]\,E\=k\[3\]\,C\=M\*w\+E\*x\+A\*\_\-S\*b\,L\=A\*w\+E\*b\+S\*x\-M\*\_\,P\=S\*w\+E\*\_\+M\*b\-A\*x\,I\=E\*w\-M\*x\-A\*b\-S\*\_\;if\(n\)\{x\=p\,b\=d\,\_\=g\;var\ z\=Math\.sin\(n\)\/l\(x\,b\,\_\)\;x\*\=z\,b\*\=z\,\_\*\=z\,I\=I\*\(w\=Math\.cos\(e\)\)\-\(C\=C\*w\+I\*x\+L\*\_\-P\*b\)\*x\-\(L\=L\*w\+I\*b\+P\*x\-C\*\_\)\*b\-\(P\=P\*w\+I\*\_\+C\*b\-L\*x\)\*\_\}var\ O\=c\(C\,L\,P\,I\)\;O\>1e\-6\?\(C\/\=O\,L\/\=O\,P\/\=O\,I\/\=O\)\:\(C\=L\=P\=0\,I\=1\)\,this\.rotation\.set\(t\,C\,L\,P\,I\)\}\,f\.lookAt\=function\(t\,e\,r\,n\)\{this\.recalcMatrix\(t\)\,r\=r\|\|this\.computedCenter\,e\=e\|\|this\.computedEye\,n\=n\|\|this\.computedUp\;var\ i\=this\.computedMatrix\;a\(i\,e\,r\,n\)\;var\ o\=this\.computedRotation\;s\(o\,i\[0\]\,i\[1\]\,i\[2\]\,i\[4\]\,i\[5\]\,i\[6\]\,i\[8\]\,i\[9\]\,i\[10\]\)\,u\(o\,o\)\,this\.rotation\.set\(t\,o\[0\]\,o\[1\]\,o\[2\]\,o\[3\]\)\;for\(var\ l\=0\,c\=0\;c\<3\;\+\+c\)l\+\=Math\.pow\(r\[c\]\-e\[c\]\,2\)\;this\.radius\.set\(t\,\.5\*Math\.log\(Math\.max\(l\,1e\-6\)\)\)\,this\.center\.set\(t\,r\[0\]\,r\[1\]\,r\[2\]\)\}\,f\.translate\=function\(t\,e\,r\,n\)\{this\.center\.move\(t\,e\|\|0\,r\|\|0\,n\|\|0\)\}\,f\.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\]\)\,u\(r\,r\)\,this\.rotation\.set\(t\,r\[0\]\,r\[1\]\,r\[2\]\,r\[3\]\)\;var\ n\=this\.computedMatrix\;o\(n\,e\)\;var\ a\=n\[15\]\;if\(Math\.abs\(a\)\>1e\-6\)\{var\ i\=n\[12\]\/a\,l\=n\[13\]\/a\,c\=n\[14\]\/a\;this\.recalcMatrix\(t\)\;var\ h\=Math\.exp\(this\.computedRadius\[0\]\)\;this\.center\.set\(t\,i\-n\[2\]\*h\,l\-n\[6\]\*h\,c\-n\[10\]\*h\)\,this\.radius\.idle\(t\)\}else\ this\.center\.idle\(t\)\,this\.radius\.idle\(t\)\}\,f\.setDistance\=function\(t\,e\)\{e\>0\&\&this\.radius\.set\(t\,Math\.log\(e\)\)\}\,f\.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\}\,f\.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\]\)\]\}\,f\.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\]\}\}\,f\.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\ a\=t\.distance\;a\&\&a\>0\&\&this\.radius\.set\(e\,Math\.log\(a\)\)\,this\.setDistanceLimits\(t\.zoomMin\,t\.zoomMax\)\}\}\,\{\"\.\/lib\/quatFromFrame\"\:474\,\"filtered\-vector\"\:242\,\"gl\-mat4\/fromQuat\"\:275\,\"gl\-mat4\/invert\"\:278\,\"gl\-mat4\/lookAt\"\:279\}\]\,476\:\[function\(t\,e\,r\)\{\ \/\*\!\ \ \*\ pad\-left\ \\ \ \*\ \ \*\ Copyright\ \(c\)\ 2014\-2015\,\ Jon\ Schlinkert\.\ \ \*\ Licensed\ under\ the\ MIT\ license\.\ \ \*\/\ \"use\ strict\"\;var\ n\=t\(\"repeat\-string\"\)\;e\.exports\=function\(t\,e\,r\)\{return\ n\(r\=\"undefined\"\!\=typeof\ r\?r\+\"\"\:\"\ \"\,e\)\+t\}\}\,\{\"repeat\-string\"\:513\}\]\,477\:\[function\(t\,e\,r\)\{\"use\ strict\"\;function\ n\(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\]\:\[\"\{\}\"\,\"\[\]\"\,\"\(\)\"\]\,a\=e\.escape\|\|\"\_\_\_\"\,i\=\!\!e\.flat\;n\.forEach\(\(function\(t\)\{var\ e\=new\ RegExp\(\[\"\\\\\"\,t\[0\]\,\"\[\^\\\\\"\,t\[0\]\,\"\\\\\"\,t\[1\]\,\"\]\*\\\\\"\,t\[1\]\]\.join\(\"\"\)\)\,n\=\[\]\;function\ i\(e\,i\,o\)\{var\ s\=r\.push\(e\.slice\(t\[0\]\.length\,\-t\[1\]\.length\)\)\-1\;return\ n\.push\(s\)\,a\+s\+a\}r\.forEach\(\(function\(t\,n\)\{for\(var\ a\,o\=0\;t\!\=a\;\)if\(a\=t\,t\=t\.replace\(e\,i\)\,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\(\"\(\\\\\"\+a\+r\+\"\\\\\"\+a\+\"\)\"\,\"g\"\)\,t\[0\]\+\"\$1\"\+t\[1\]\)\}\)\)\,e\}\)\)\}\)\)\;var\ o\=new\ RegExp\(\"\\\\\"\+a\+\"\(\[0\-9\]\+\)\\\\\"\+a\)\;return\ i\?r\:function\ t\(e\,r\,n\)\{for\(var\ a\,i\=\[\]\,s\=0\;a\=o\.exec\(e\)\;\)\{if\(s\+\+\>1e4\)throw\ Error\(\"Circular\ references\ in\ parenthesis\"\)\;i\.push\(e\.slice\(0\,a\.index\)\)\,i\.push\(t\(r\[a\[1\]\]\,r\)\)\,e\=e\.slice\(a\.index\+a\[0\]\.length\)\}return\ i\.push\(e\)\,i\}\(r\[0\]\,r\)\}function\ a\(t\,e\)\{if\(e\&\&e\.flat\)\{var\ r\,n\=e\&\&e\.escape\|\|\"\_\_\_\"\,a\=t\[0\]\;if\(\!a\)return\"\"\;for\(var\ i\=new\ RegExp\(\"\\\\\"\+n\+\"\(\[0\-9\]\+\)\\\\\"\+n\)\,o\=0\;a\!\=r\;\)\{if\(o\+\+\>1e4\)throw\ Error\(\"Circular\ references\ in\ \"\+t\)\;r\=a\,a\=a\.replace\(i\,s\)\}return\ a\}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\ i\(t\,e\)\{return\ Array\.isArray\(t\)\?a\(t\,e\)\:n\(t\,e\)\}i\.parse\=n\,i\.stringify\=a\,e\.exports\=i\}\,\{\}\]\,478\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"pick\-by\-alias\"\)\;e\.exports\=function\(t\)\{var\ e\;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\&\&\(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\"\}\)\,e\=\{x\:t\.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\)\;return\ e\}\}\,\{\"pick\-by\-alias\"\:485\}\]\,479\:\[function\(t\,e\,r\)\{e\.exports\=function\(t\)\{var\ e\=\[\]\;return\ t\.replace\(a\,\(function\(t\,r\,a\)\{var\ o\=r\.toLowerCase\(\)\;for\(a\=function\(t\)\{var\ e\=t\.match\(i\)\;return\ e\?e\.map\(Number\)\:\[\]\}\(a\)\,\"m\"\=\=o\&\&a\.length\>2\&\&\(e\.push\(\[r\]\.concat\(a\.splice\(0\,2\)\)\)\,o\=\"l\"\,r\=\"m\"\=\=r\?\"l\"\:\"L\"\)\;\;\)\{if\(a\.length\=\=n\[o\]\)return\ a\.unshift\(r\)\,e\.push\(a\)\;if\(a\.length\\=0\;n\-\-\)\{var\ a\=t\[n\]\;\"\.\"\=\=\=a\?t\.splice\(n\,1\)\:\"\.\.\"\=\=\=a\?\(t\.splice\(n\,1\)\,r\+\+\)\:r\&\&\(t\.splice\(n\,1\)\,r\-\-\)\}if\(e\)for\(\;r\-\-\;r\)t\.unshift\(\"\.\.\"\)\;return\ t\}function\ n\(t\,e\)\{if\(t\.filter\)return\ t\.filter\(e\)\;for\(var\ r\=\[\]\,n\=0\;n\\=\-1\&\&\!a\;i\-\-\)\{var\ o\=i\>\=0\?arguments\[i\]\:t\.cwd\(\)\;if\(\"string\"\!\=typeof\ o\)throw\ new\ TypeError\(\"Arguments\ to\ path\.resolve\ must\ be\ strings\"\)\;o\&\&\(r\=o\+\"\/\"\+r\,a\=\"\/\"\=\=\=o\.charAt\(0\)\)\}return\(a\?\"\/\"\:\"\"\)\+\(r\=e\(n\(r\.split\(\"\/\"\)\,\(function\(t\)\{return\!\!t\}\)\)\,\!a\)\.join\(\"\/\"\)\)\|\|\"\.\"\}\,r\.normalize\=function\(t\)\{var\ i\=r\.isAbsolute\(t\)\,o\=\"\/\"\=\=\=a\(t\,\-1\)\;return\(t\=e\(n\(t\.split\(\"\/\"\)\,\(function\(t\)\{return\!\!t\}\)\)\,\!i\)\.join\(\"\/\"\)\)\|\|i\|\|\(t\=\"\.\"\)\,t\&\&o\&\&\(t\+\=\"\/\"\)\,\(i\?\"\/\"\:\"\"\)\+t\}\,r\.isAbsolute\=function\(t\)\{return\"\/\"\=\=\=t\.charAt\(0\)\}\,r\.join\=function\(\)\{var\ t\=Array\.prototype\.slice\.call\(arguments\,0\)\;return\ r\.normalize\(n\(t\,\(function\(t\,e\)\{if\(\"string\"\!\=typeof\ t\)throw\ new\ TypeError\(\"Arguments\ to\ path\.join\ must\ be\ strings\"\)\;return\ t\}\)\)\.join\(\"\/\"\)\)\}\,r\.relative\=function\(t\,e\)\{function\ n\(t\)\{for\(var\ e\=0\;e\\=0\&\&\"\"\=\=\=t\[r\]\;r\-\-\)\;return\ e\>r\?\[\]\:t\.slice\(e\,r\-e\+1\)\}t\=r\.resolve\(t\)\.substr\(1\)\,e\=r\.resolve\(e\)\.substr\(1\)\;for\(var\ a\=n\(t\.split\(\"\/\"\)\)\,i\=n\(e\.split\(\"\/\"\)\)\,o\=Math\.min\(a\.length\,i\.length\)\,s\=o\,l\=0\;l\\=1\;\-\-i\)if\(47\=\=\=\(e\=t\.charCodeAt\(i\)\)\)\{if\(\!a\)\{n\=i\;break\}\}else\ a\=\!1\;return\-1\=\=\=n\?r\?\"\/\"\:\"\.\"\:r\&\&1\=\=\=n\?\"\/\"\:t\.slice\(0\,n\)\}\,r\.basename\=function\(t\,e\)\{var\ r\=function\(t\)\{\"string\"\!\=typeof\ t\&\&\(t\+\=\"\"\)\;var\ e\,r\=0\,n\=\-1\,a\=\!0\;for\(e\=t\.length\-1\;e\>\=0\;\-\-e\)if\(47\=\=\=t\.charCodeAt\(e\)\)\{if\(\!a\)\{r\=e\+1\;break\}\}else\-1\=\=\=n\&\&\(a\=\!1\,n\=e\+1\)\;return\-1\=\=\=n\?\"\"\:t\.slice\(r\,n\)\}\(t\)\;return\ e\&\&r\.substr\(\-1\*e\.length\)\=\=\=e\&\&\(r\=r\.substr\(0\,r\.length\-e\.length\)\)\,r\}\,r\.extname\=function\(t\)\{\"string\"\!\=typeof\ t\&\&\(t\+\=\"\"\)\;for\(var\ e\=\-1\,r\=0\,n\=\-1\,a\=\!0\,i\=0\,o\=t\.length\-1\;o\>\=0\;\-\-o\)\{var\ s\=t\.charCodeAt\(o\)\;if\(47\!\=\=s\)\-1\=\=\=n\&\&\(a\=\!1\,n\=o\+1\)\,46\=\=\=s\?\-1\=\=\=e\?e\=o\:1\!\=\=i\&\&\(i\=1\)\:\-1\!\=\=e\&\&\(i\=\-1\)\;else\ if\(\!a\)\{r\=o\+1\;break\}\}return\-1\=\=\=e\|\|\-1\=\=\=n\|\|0\=\=\=i\|\|1\=\=\=i\&\&e\=\=\=n\-1\&\&e\=\=\=r\+1\?\"\"\:t\.slice\(e\,n\)\}\;var\ a\=\"b\"\=\=\=\"ab\"\.substr\(\-1\)\?function\(t\,e\,r\)\{return\ t\.substr\(e\,r\)\}\:function\(t\,e\,r\)\{return\ e\<0\&\&\(e\=t\.length\+e\)\,t\.substr\(e\,r\)\}\}\)\.call\(this\,t\(\"\_process\"\)\)\}\,\{\_process\:500\}\]\,482\:\[function\(t\,e\,r\)\{\(function\(t\)\{\(function\(\)\{var\ r\,n\,a\,i\,o\,s\;\"undefined\"\!\=typeof\ performance\&\&null\!\=\=performance\&\&performance\.now\?e\.exports\=function\(\)\{return\ performance\.now\(\)\}\:\"undefined\"\!\=typeof\ t\&\&null\!\=\=t\&\&t\.hrtime\?\(e\.exports\=function\(\)\{return\(r\(\)\-o\)\/1e6\}\,n\=t\.hrtime\,i\=\(r\=function\(\)\{var\ t\;return\ 1e9\*\(t\=n\(\)\)\[0\]\+t\[1\]\}\)\(\)\,s\=1e9\*t\.uptime\(\)\,o\=i\-s\)\:Date\.now\?\(e\.exports\=function\(\)\{return\ Date\.now\(\)\-a\}\,a\=Date\.now\(\)\)\:\(e\.exports\=function\(\)\{return\(new\ Date\)\.getTime\(\)\-a\}\,a\=\(new\ Date\)\.getTime\(\)\)\}\)\.call\(this\)\}\)\.call\(this\,t\(\"\_process\"\)\)\}\,\{\_process\:500\}\]\,483\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{var\ e\=t\.length\;if\(e\<32\)\{for\(var\ r\=1\,a\=0\;a\0\;\-\-o\)i\=l\[o\]\,r\=s\[o\]\,s\[o\]\=s\[i\]\,s\[i\]\=r\,l\[o\]\=l\[r\]\,l\[r\]\=i\,c\=\(c\+r\)\*o\;return\ n\.freeUint32\(l\)\,n\.freeUint32\(s\)\,c\}\,r\.unrank\=function\(t\,e\,r\)\{switch\(t\)\{case\ 0\:return\ r\|\|\[\]\;case\ 1\:return\ r\?\(r\[0\]\=0\,r\)\:\[0\]\;case\ 2\:return\ r\?\(e\?\(r\[0\]\=0\,r\[1\]\=1\)\:\(r\[0\]\=1\,r\[1\]\=0\)\,r\)\:e\?\[0\,1\]\:\[1\,0\]\}var\ n\,a\,i\,o\=1\;for\(\(r\=r\|\|new\ Array\(t\)\)\[0\]\=0\,i\=1\;i\0\;\-\-i\)e\=e\-\(n\=e\/o\|0\)\*o\|0\,o\=o\/i\|0\,a\=0\|r\[i\]\,r\[i\]\=0\|r\[n\]\,r\[n\]\=0\|a\;return\ r\}\}\,\{\"invert\-permutation\"\:436\,\"typedarray\-pool\"\:567\}\]\,485\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\,r\)\{var\ n\,i\,o\=\{\}\;if\(\"string\"\=\=typeof\ e\&\&\(e\=a\(e\)\)\,Array\.isArray\(e\)\)\{var\ s\=\{\}\;for\(i\=0\;i\0\)\{o\=i\[u\]\[r\]\[0\]\,l\=u\;break\}s\=o\[1\^l\]\;for\(var\ h\=0\;h\<2\;\+\+h\)for\(var\ f\=i\[h\]\[r\]\,p\=0\;p\0\&\&\(o\=d\,s\=g\,l\=h\)\}return\ a\|\|o\&\&c\(o\,l\)\,s\}function\ h\(t\,r\)\{var\ a\=i\[r\]\[t\]\[0\]\,o\=\[t\]\;c\(a\,r\)\;for\(var\ s\=a\[1\^r\]\;\;\)\{for\(\;s\!\=\=t\;\)o\.push\(s\)\,s\=u\(o\[o\.length\-2\]\,s\,\!1\)\;if\(i\[0\]\[t\]\.length\+i\[1\]\[t\]\.length\=\=\=0\)break\;var\ l\=o\[o\.length\-1\]\,h\=t\,f\=o\[1\]\,p\=u\(l\,h\,\!0\)\;if\(n\(e\[l\]\,e\[h\]\,e\[f\]\,e\[p\]\)\<0\)break\;o\.push\(t\)\,s\=u\(l\,h\)\}return\ o\}function\ f\(t\,e\)\{return\ e\[1\]\=\=\=e\[e\.length\-1\]\}for\(o\=0\;o\0\;\)\{i\[0\]\[o\]\.length\;var\ g\=h\(o\,p\)\;f\(0\,g\)\?d\.push\.apply\(d\,g\)\:\(d\.length\>0\&\&l\.push\(d\)\,d\=g\)\}d\.length\>0\&\&l\.push\(d\)\}return\ l\}\;var\ n\=t\(\"compare\-angle\"\)\}\,\{\"compare\-angle\"\:132\}\]\,487\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{for\(var\ r\=n\(t\,e\.length\)\,a\=new\ Array\(e\.length\)\,i\=new\ Array\(e\.length\)\,o\=\[\]\,s\=0\;s\0\;\)\{var\ c\=o\.pop\(\)\;a\[c\]\=\!1\;var\ u\=r\[c\]\;for\(s\=0\;s\0\}\)\)\)\.length\,m\=new\ Array\(g\)\,v\=new\ Array\(g\)\;for\(p\=0\;p\0\;\)\{var\ B\=R\.pop\(\)\,N\=E\[B\]\;l\(N\,\(function\(t\,e\)\{return\ t\-e\}\)\)\;var\ j\,U\=N\.length\,V\=F\[B\]\;if\(0\=\=\=V\)\{var\ q\=d\[B\]\;j\=\[q\]\}for\(p\=0\;p\\=0\)\)if\(F\[H\]\=1\^V\,R\.push\(H\)\,0\=\=\=V\)D\(q\=d\[H\]\)\|\|\(q\.reverse\(\)\,j\.push\(q\)\)\}0\=\=\=V\&\&r\.push\(j\)\}return\ r\}\;var\ n\=t\(\"edges\-to\-adjacency\-list\"\)\,a\=t\(\"planar\-dual\"\)\,i\=t\(\"point\-in\-big\-polygon\"\)\,o\=t\(\"two\-product\"\)\,s\=t\(\"robust\-sum\"\)\,l\=t\(\"uniq\"\)\,c\=t\(\"\.\/lib\/trim\-leaves\"\)\;function\ u\(t\,e\)\{for\(var\ r\=new\ Array\(t\)\,n\=0\;n\0\&\&e\[a\]\=\=\=r\[0\]\)\)return\ 1\;i\=t\[a\-1\]\}for\(var\ s\=1\;i\;\)\{var\ l\=i\.key\,c\=n\(r\,l\[0\]\,l\[1\]\)\;if\(l\[0\]\[0\]\0\)\)return\ 0\;s\=\-1\,i\=i\.right\}else\ if\(c\>0\)i\=i\.left\;else\{if\(\!\(c\<0\)\)return\ 0\;s\=1\,i\=i\.right\}\}return\ s\}\}\(v\.slabs\,v\.coordinates\)\;return\ 0\=\=\=i\.length\?y\:function\(t\,e\)\{return\ function\(r\)\{return\ t\(r\[0\]\,r\[1\]\)\?0\:e\(r\)\}\}\(l\(i\)\,y\)\}\;var\ n\=t\(\"robust\-orientation\"\)\[3\]\,a\=t\(\"slab\-decomposition\"\)\,i\=t\(\"interval\-tree\-1d\"\)\,o\=t\(\"binary\-search\-bounds\"\)\;function\ s\(\)\{return\!0\}function\ l\(t\)\{for\(var\ e\=\{\}\,r\=0\;r\\=\-t\}\,pointBetween\:function\(e\,r\,n\)\{var\ a\=e\[1\]\-r\[1\]\,i\=n\[0\]\-r\[0\]\,o\=e\[0\]\-r\[0\]\,s\=n\[1\]\-r\[1\]\,l\=o\*i\+a\*s\;return\!\(l\\-t\)\}\,pointsSameX\:function\(e\,r\)\{return\ Math\.abs\(e\[0\]\-r\[0\]\)\t\!\=o\-a\>t\&\&\(i\-c\)\*\(a\-u\)\/\(o\-u\)\+c\-n\>t\&\&\(s\=\!s\)\,i\=c\,o\=u\}return\ s\}\}\;return\ e\}\}\,\{\}\]\,494\:\[function\(t\,e\,r\)\{var\ n\=\{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\]\)\,a\=1\;a\0\}\)\)\}function\ u\(t\,n\)\{var\ a\=t\.seg\,i\=n\.seg\,o\=a\.start\,s\=a\.end\,c\=i\.start\,u\=i\.end\;r\&\&r\.checkIntersection\(a\,i\)\;var\ h\=e\.linesIntersect\(o\,s\,c\,u\)\;if\(\!1\=\=\=h\)\{if\(\!e\.pointsCollinear\(o\,s\,c\)\)return\!1\;if\(e\.pointsSame\(o\,u\)\|\|e\.pointsSame\(s\,c\)\)return\!1\;var\ f\=e\.pointsSame\(o\,c\)\,p\=e\.pointsSame\(s\,u\)\;if\(f\&\&p\)return\ n\;var\ d\=\!f\&\&e\.pointBetween\(o\,c\,u\)\,g\=\!p\&\&e\.pointBetween\(s\,c\,u\)\;if\(f\)return\ g\?l\(n\,s\)\:l\(t\,u\)\,n\;d\&\&\(p\|\|\(g\?l\(n\,s\)\:l\(t\,u\)\)\,l\(n\,o\)\)\}else\ 0\=\=\=h\.alongA\&\&\(\-1\=\=\=h\.alongB\?l\(t\,c\)\:0\=\=\=h\.alongB\?l\(t\,h\.pt\)\:1\=\=\=h\.alongB\&\&l\(t\,u\)\)\,0\=\=\=h\.alongB\&\&\(\-1\=\=\=h\.alongA\?l\(n\,o\)\:0\=\=\=h\.alongA\?l\(n\,h\.pt\)\:1\=\=\=h\.alongA\&\&l\(n\,s\)\)\;return\!1\}for\(var\ h\=\[\]\;\!i\.isEmpty\(\)\;\)\{var\ f\=i\.getHead\(\)\;if\(r\&\&r\.vert\(f\.pt\[0\]\)\,f\.isStart\)\{r\&\&r\.segmentNew\(f\.seg\,f\.primary\)\;var\ p\=c\(f\)\,d\=p\.before\?p\.before\.ev\:null\,g\=p\.after\?p\.after\.ev\:null\;function\ m\(\)\{if\(d\)\{var\ t\=u\(f\,d\)\;if\(t\)return\ t\}return\!\!g\&\&u\(f\,g\)\}r\&\&r\.tempStatus\(f\.seg\,\!\!d\&\&d\.seg\,\!\!g\&\&g\.seg\)\;var\ v\,y\=m\(\)\;if\(y\)\{var\ x\;if\(t\)\(x\=null\=\=\=f\.seg\.myFill\.below\|\|f\.seg\.myFill\.above\!\=\=f\.seg\.myFill\.below\)\&\&\(y\.seg\.myFill\.above\=\!y\.seg\.myFill\.above\)\;else\ y\.seg\.otherFill\=f\.seg\.myFill\;r\&\&r\.segmentUpdate\(y\.seg\)\,f\.other\.remove\(\)\,f\.remove\(\)\}if\(i\.getHead\(\)\!\=\=f\)\{r\&\&r\.rewind\(f\.seg\)\;continue\}if\(t\)x\=null\=\=\=f\.seg\.myFill\.below\|\|f\.seg\.myFill\.above\!\=\=f\.seg\.myFill\.below\,f\.seg\.myFill\.below\=g\?g\.seg\.myFill\.above\:a\,f\.seg\.myFill\.above\=x\?\!f\.seg\.myFill\.below\:f\.seg\.myFill\.below\;else\ if\(null\=\=\=f\.seg\.otherFill\)v\=g\?f\.primary\=\=\=g\.primary\?g\.seg\.otherFill\.above\:g\.seg\.myFill\.above\:f\.primary\?o\:a\,f\.seg\.otherFill\=\{above\:v\,below\:v\}\;r\&\&r\.status\(f\.seg\,\!\!d\&\&d\.seg\,\!\!g\&\&g\.seg\)\,f\.other\.status\=p\.insert\(n\.node\(\{ev\:f\}\)\)\}else\{var\ b\=f\.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\)\&\&u\(b\.prev\.ev\,b\.next\.ev\)\,r\&\&r\.statusRemove\(b\.ev\.seg\)\,b\.remove\(\)\,\!f\.primary\)\{var\ \_\=f\.seg\.myFill\;f\.seg\.myFill\=f\.seg\.otherFill\,f\.seg\.otherFill\=\_\}h\.push\(f\.seg\)\}i\.getHead\(\)\.remove\(\)\}return\ r\&\&r\.done\(\)\,h\}return\ t\?\{addRegion\:function\(t\)\{for\(var\ n\,a\,i\,o\=t\[t\.length\-1\]\,l\=0\;l\\=c\?\(k\=1\,y\=c\+2\*f\+d\)\:y\=f\*\(k\=\-f\/c\)\+d\)\:\(k\=0\,p\>\=0\?\(M\=0\,y\=d\)\:\-p\>\=h\?\(M\=1\,y\=h\+2\*p\+d\)\:y\=p\*\(M\=\-p\/h\)\+d\)\;else\ if\(M\<0\)M\=0\,f\>\=0\?\(k\=0\,y\=d\)\:\-f\>\=c\?\(k\=1\,y\=c\+2\*f\+d\)\:y\=f\*\(k\=\-f\/c\)\+d\;else\{var\ A\=1\/T\;y\=\(k\*\=A\)\*\(c\*k\+u\*\(M\*\=A\)\+2\*f\)\+M\*\(u\*k\+h\*M\+2\*p\)\+d\}else\ k\<0\?\(b\=h\+p\)\>\(x\=u\+f\)\?\(\_\=b\-x\)\>\=\(w\=c\-2\*u\+h\)\?\(k\=1\,M\=0\,y\=c\+2\*f\+d\)\:y\=\(k\=\_\/w\)\*\(c\*k\+u\*\(M\=1\-k\)\+2\*f\)\+M\*\(u\*k\+h\*M\+2\*p\)\+d\:\(k\=0\,b\<\=0\?\(M\=1\,y\=h\+2\*p\+d\)\:p\>\=0\?\(M\=0\,y\=d\)\:y\=p\*\(M\=\-p\/h\)\+d\)\:M\<0\?\(b\=c\+f\)\>\(x\=u\+p\)\?\(\_\=b\-x\)\>\=\(w\=c\-2\*u\+h\)\?\(M\=1\,k\=0\,y\=h\+2\*p\+d\)\:y\=\(k\=1\-\(M\=\_\/w\)\)\*\(c\*k\+u\*M\+2\*f\)\+M\*\(u\*k\+h\*M\+2\*p\)\+d\:\(M\=0\,b\<\=0\?\(k\=1\,y\=c\+2\*f\+d\)\:f\>\=0\?\(k\=0\,y\=d\)\:y\=f\*\(k\=\-f\/c\)\+d\)\:\(\_\=h\+p\-u\-f\)\<\=0\?\(k\=0\,M\=1\,y\=h\+2\*p\+d\)\:\_\>\=\(w\=c\-2\*u\+h\)\?\(k\=1\,M\=0\,y\=c\+2\*f\+d\)\:y\=\(k\=\_\/w\)\*\(c\*k\+u\*\(M\=1\-k\)\+2\*f\)\+M\*\(u\*k\+h\*M\+2\*p\)\+d\;var\ S\=1\-k\-M\;for\(l\=0\;l\1\)for\(var\ r\=1\;r\0\)\{var\ c\=t\[r\-1\]\;if\(0\=\=\=n\(s\,c\)\&\&i\(c\)\!\=\=l\)\{r\-\=1\;continue\}\}t\[r\+\+\]\=s\}\}return\ t\.length\=r\,t\}\}\,\{\"cell\-orientation\"\:117\,\"compare\-cell\"\:133\,\"compare\-oriented\-cell\"\:134\}\]\,508\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"array\-bounds\"\)\,a\=t\(\"color\-normalize\"\)\,i\=t\(\"update\-diff\"\)\,o\=t\(\"pick\-by\-alias\"\)\,s\=t\(\"object\-assign\"\)\,l\=t\(\"flatten\-vertex\-data\"\)\,c\=t\(\"to\-float32\"\)\,u\=c\.float32\,h\=c\.fract32\;e\.exports\=function\(t\,e\)\{\"function\"\=\=typeof\ t\?\(e\|\|\(e\=\{\}\)\,e\.regl\=t\)\:e\=t\;e\.length\&\&\(e\.positions\=e\)\;if\(\!\(t\=e\.regl\)\.hasExtension\(\"ANGLE\_instanced\_arrays\"\)\)throw\ Error\(\"regl\-error2d\:\ \`ANGLE\_instanced\_arrays\`\ extension\ should\ be\ enabled\"\)\;var\ r\,c\,p\,d\,g\,m\,v\=t\.\_gl\,y\=\{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\)\}\)\,c\=t\.buffer\(\{usage\:\"dynamic\"\,type\:\"float\"\,data\:new\ Uint8Array\(0\)\}\)\,p\=t\.buffer\(\{usage\:\"dynamic\"\,type\:\"float\"\,data\:new\ Uint8Array\(0\)\}\)\,g\=t\.buffer\(\{usage\:\"dynamic\"\,type\:\"float\"\,data\:new\ Uint8Array\(0\)\}\)\,m\=t\.buffer\(\{usage\:\"static\"\,type\:\"float\"\,data\:f\}\)\,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\:c\,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\:g\,offset\:function\(t\,e\)\{return\ 16\*e\.offset\}\,divisor\:1\}\,direction\:\{buffer\:m\,stride\:24\,offset\:0\}\,lineOffset\:\{buffer\:m\,stride\:24\,offset\:8\}\,capOffset\:\{buffer\:m\,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\:f\.length\}\)\,s\(b\,\{update\:T\,draw\:\_\,destroy\:k\,regl\:t\,gl\:v\,canvas\:v\.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\,c\)\{var\ u\=x\[c\]\;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\"\}\)\,u\|\|\(x\[c\]\=u\=\{id\:c\,scale\:null\,translate\:null\,scaleFract\:null\,translateFract\:null\,draw\:\!0\}\,t\=s\(\{\}\,y\,t\)\)\,i\(u\,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\ i\=0\;i\\ 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\ sampler2D\ dashPattern\;\\nuniform\ float\ dashSize\,\ pixelRatio\,\ thickness\,\ opacity\,\ id\,\ miterMode\;\\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\)\ \/\ dashSize\)\ \*\ \.5\ \+\ \.25\;\\n\\tfloat\ dash\ \=\ texture2D\(dashPattern\,\ 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\=a\}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\:a\,miter\:e\}\}\,m\.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\}\,m\.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\(\)\}\,m\.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\>m\.precisionThreshold\|\|e\.scale\[1\]\*e\.viewport\.height\>m\.precisionThreshold\|\|\"rect\"\=\=\=e\.join\|\|\!e\.join\&\&\(e\.thickness\<\=2\|\|e\.count\>\=m\.maxPoints\)\?t\.shaders\.rect\(e\)\:t\.shaders\.miter\(e\)\)\)\}\)\)\,this\}\,m\.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\,h\)\{var\ d\=e\.passes\[h\]\;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\"\}\)\,d\|\|\(e\.passes\[h\]\=d\=\{id\:h\,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\=i\(\{\}\,m\.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\,h\t\.length\)\&\&\(e\=t\.length\)\;for\(var\ r\=0\,n\=new\ Array\(e\)\;r\\ 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\ vec2\ scale\,\ scaleFract\,\ translate\,\ translateFract\;\\nuniform\ float\ pixelRatio\;\\nuniform\ bool\ constPointSize\;\\nuniform\ sampler2D\ palette\;\\nuniform\ vec2\ paletteSize\;\\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\(palette\,\\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\"\]\)\,m\&\&\(l\.frag\=l\.frag\.replace\(\"smoothstep\"\,\"smoothStep\"\)\,s\.frag\=s\.frag\.replace\(\"smoothstep\"\,\"smoothStep\"\)\)\,this\.drawCircle\=t\(l\)\}b\.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\}\,b\.prototype\.render\=function\(\)\{return\ arguments\.length\&\&this\.update\.apply\(this\,arguments\)\,this\.draw\(\)\,this\}\,b\.prototype\.draw\=function\(\)\{for\(var\ t\=this\,e\=arguments\.length\,r\=new\ Array\(e\)\,n\=0\;n\n\)\?e\.tree\=u\(t\,\{bounds\:h\}\)\:n\&\&n\.length\&\&\(e\.tree\=n\)\,e\.tree\)\{var\ f\=\{primitive\:\"points\"\,usage\:\"static\"\,data\:e\.tree\,type\:\"uint32\"\}\;e\.elements\?e\.elements\(f\)\:e\.elements\=o\.elements\(f\)\}return\ a\(\{data\:v\.float\(t\)\,usage\:\"dynamic\"\}\)\,i\(\{data\:v\.fract\(t\)\,usage\:\"dynamic\"\}\)\,s\(\{data\:new\ Uint8Array\(c\)\,type\:\"uint8\"\,usage\:\"stream\"\}\)\,t\}\}\,\{marker\:function\(e\,r\,n\)\{var\ a\=r\.activation\;if\(a\.forEach\(\(function\(t\)\{return\ t\&\&t\.destroy\&\&t\.destroy\(\)\}\)\)\,a\.length\=0\,e\&\&\"number\"\!\=typeof\ e\[0\]\)\{for\(var\ i\=\[\]\,s\=0\,l\=Math\.min\(e\.length\,r\.count\)\;s\\=0\)return\ i\;if\(t\ instanceof\ Uint8Array\|\|t\ instanceof\ Uint8ClampedArray\)e\=t\;else\{e\=new\ Uint8Array\(t\.length\)\;for\(var\ o\=0\,s\=t\.length\;o\4\*n\&\&\(this\.tooManyColors\=\!0\)\,this\.updatePalette\(r\)\,1\=\=\=a\.length\?a\[0\]\:a\}\,b\.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\ a\=\.25\*\(t\=t\.slice\(\)\)\.length\%e\;a\2\?\(s\[0\]\,s\[2\]\,n\=s\[1\]\,a\=s\[3\]\)\:s\.length\?\(n\=s\[0\]\,a\=s\[1\]\)\:\(s\.x\,n\=s\.y\,s\.x\+s\.width\,a\=s\.y\+s\.height\)\,l\.length\>2\?\(i\=l\[0\]\,o\=l\[2\]\,l\[1\]\,l\[3\]\)\:l\.length\?\(i\=l\[0\]\,o\=l\[1\]\)\:\(i\=l\.x\,l\.y\,o\=l\.x\+l\.width\,l\.y\+l\.height\)\,\[i\,n\,o\,a\]\}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\]\}e\.exports\=u\,u\.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\)\}\,u\.prototype\.update\=function\(\)\{for\(var\ t\,e\=\[\]\,r\=arguments\.length\;r\-\-\;\)e\[r\]\=arguments\[r\]\;if\(e\.length\)\{for\(var\ n\=0\;n\k\)\)\&\&\(s\.lower\|\|\!\(T\\>\>\=e\)\)\<\<3\,\(e\|\=r\=\(15\<\(t\>\>\>\=r\)\)\<\<2\)\|\(r\=\(3\<\(t\>\>\>\=r\)\)\<\<1\)\|t\>\>\>r\>\>1\}function\ s\(\)\{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\[o\(t\)\>\>2\]\)\.length\?e\.pop\(\)\:new\ ArrayBuffer\(t\)\}function\ e\(t\)\{r\[o\(t\.byteLength\)\>\>2\]\.push\(t\)\}var\ r\=i\(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\ l\(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\)\|\|Z\(t\.data\)\)\}function\ c\(t\,e\,r\,n\,a\,i\)\{for\(var\ o\=0\;o\\(a\=s\)\&\&\(a\=n\.buffer\.byteLength\,5123\=\=\=h\?a\>\>\=1\:5125\=\=\=h\&\&\(a\>\>\=2\)\)\,n\.vertCount\=a\,a\=o\,0\>o\&\&\(a\=4\,1\=\=\=\(o\=n\.buffer\.dimension\)\&\&\(a\=0\)\,2\=\=\=o\&\&\(a\=1\)\,3\=\=\=o\&\&\(a\=4\)\)\,n\.primType\=a\}function\ o\(t\)\{n\.elementsCount\-\-\,delete\ s\[t\.id\]\,t\.buffer\.destroy\(\)\,t\.buffer\=null\}var\ s\=\{\}\,c\=0\,u\=\{uint8\:5121\,uint16\:5123\}\;e\.oes\_element\_index\_uint\&\&\(u\.uint32\=5125\)\,a\.prototype\.bind\=function\(\)\{this\.buffer\.bind\(\)\}\;var\ h\=\[\]\;return\{create\:function\(t\,e\)\{function\ s\(t\)\{if\(t\)if\(\"number\"\=\=typeof\ t\)c\(t\)\,h\.primType\=4\,h\.vertCount\=0\|t\,h\.type\=5121\;else\{var\ e\=null\,r\=35044\,n\=\-1\,a\=\-1\,o\=0\,f\=0\;Array\.isArray\(t\)\|\|Z\(t\)\|\|l\(t\)\?e\=t\:\(\"data\"in\ t\&\&\(e\=t\.data\)\,\"usage\"in\ t\&\&\(r\=\$\[t\.usage\]\)\,\"primitive\"in\ t\&\&\(n\=nt\[t\.primitive\]\)\,\"count\"in\ t\&\&\(a\=0\|t\.count\)\,\"type\"in\ t\&\&\(f\=u\[t\.type\]\)\,\"length\"in\ t\?o\=0\|t\.length\:\(o\=a\,5123\=\=\=f\|\|5122\=\=\=f\?o\*\=2\:5125\!\=\=f\&\&5124\!\=\=f\|\|\(o\*\=4\)\)\)\,i\(h\,e\,r\,n\,a\,o\,f\)\}else\ c\(\)\,h\.primType\=4\,h\.vertCount\=0\,h\.type\=5121\;return\ s\}var\ c\=r\.create\(null\,34963\,\!0\)\,h\=new\ a\(c\.\_buffer\)\;return\ n\.elementsCount\+\+\,s\(t\)\,s\.\_reglType\=\"elements\"\,s\.\_elements\=h\,s\.subdata\=function\(t\,e\)\{return\ c\.subdata\(t\,e\)\,s\}\,s\.destroy\=function\(\)\{o\(h\)\}\,s\}\,createStream\:function\(t\)\{var\ e\=h\.pop\(\)\;return\ e\|\|\(e\=new\ a\(r\.create\(null\,34963\,\!0\,\!1\)\.\_buffer\)\)\,i\(e\,t\,35040\,\-1\,\-1\,0\,0\)\,e\}\,destroyStream\:function\(t\)\{h\.push\(t\)\}\,getElements\:function\(t\)\{return\"function\"\=\=typeof\ t\&\&t\.\_elements\ instanceof\ a\?t\.\_elements\:null\}\,clear\:function\(\)\{X\(s\)\.forEach\(o\)\}\}\}function\ g\(t\)\{for\(var\ e\=Y\.allocType\(5123\,t\.length\)\,r\=0\;r\\>\>31\<\<15\,a\=\(i\<\<1\>\>\>24\)\-127\,i\=i\>\>13\&1023\;e\[r\]\=\-24\>a\?n\:\-14\>a\?n\+\(i\+1024\>\>\-14\-a\)\:15\\>\=a\,r\.height\>\>\=a\,p\(r\,n\[a\]\)\,t\.mipmask\|\=1\<\e\;\+\+e\)t\.images\[e\]\=null\;return\ t\}function\ L\(t\)\{for\(var\ e\=t\.images\,r\=0\;r\e\)\{for\(var\ r\=0\;r\\=\-\-this\.refCount\&\&F\(this\)\}\}\)\,o\.profile\&\&\(i\.getTotalTextureSize\=function\(\)\{var\ t\=0\;return\ Object\.keys\(yt\)\.forEach\(\(function\(e\)\{t\+\=yt\[e\]\.stats\.size\}\)\)\,t\}\)\,\{create2D\:function\(e\,r\)\{function\ n\(t\,e\)\{var\ r\=a\.texInfo\;P\.call\(r\)\;var\ i\=C\(\)\;return\"number\"\=\=typeof\ t\?A\(i\,0\|t\,\"number\"\=\=typeof\ e\?0\|e\:0\|t\)\:t\?\(I\(r\,t\)\,S\(i\,t\)\)\:A\(i\,1\,1\)\,r\.genMipmaps\&\&\(i\.mipmask\=\(i\.width\<\<1\)\-1\)\,a\.mipmask\=i\.mipmask\,c\(a\,i\)\,a\.internalformat\=i\.internalformat\,n\.width\=i\.width\,n\.height\=i\.height\,D\(a\)\,E\(i\,3553\)\,z\(r\,3553\)\,R\(\)\,L\(i\)\,o\.profile\&\&\(a\.stats\.size\=T\(a\.internalformat\,a\.type\,i\.width\,i\.height\,r\.genMipmaps\,\!1\)\)\,n\.format\=tt\[a\.internalformat\]\,n\.type\=et\[a\.type\]\,n\.mag\=rt\[r\.magFilter\]\,n\.min\=nt\[r\.minFilter\]\,n\.wrapS\=at\[r\.wrapS\]\,n\.wrapT\=at\[r\.wrapT\]\,n\}var\ a\=new\ O\(3553\)\;return\ yt\[a\.id\]\=a\,i\.textureCount\+\+\,n\(e\,r\)\,n\.subimage\=function\(t\,e\,r\,i\)\{e\|\=0\,r\|\=0\,i\|\=0\;var\ o\=v\(\)\;return\ c\(o\,a\)\,o\.width\=0\,o\.height\=0\,p\(o\,t\)\,o\.width\=o\.width\|\|\(a\.width\>\>i\)\-e\,o\.height\=o\.height\|\|\(a\.height\>\>i\)\-r\,D\(a\)\,d\(o\,3553\,e\,r\,i\)\,R\(\)\,k\(o\)\,n\}\,n\.resize\=function\(e\,r\)\{var\ i\=0\|e\,s\=0\|r\|\|i\;if\(i\=\=\=a\.width\&\&s\=\=\=a\.height\)return\ n\;n\.width\=a\.width\=i\,n\.height\=a\.height\=s\,D\(a\)\;for\(var\ l\=0\;a\.mipmask\>\>l\;\+\+l\)\{var\ c\=i\>\>l\,u\=s\>\>l\;if\(\!c\|\|\!u\)break\;t\.texImage2D\(3553\,l\,a\.format\,c\,u\,0\,a\.format\,a\.type\,null\)\}return\ R\(\)\,o\.profile\&\&\(a\.stats\.size\=T\(a\.internalformat\,a\.type\,i\,s\,\!1\,\!1\)\)\,n\}\,n\.\_reglType\=\"texture2d\"\,n\.\_texture\=a\,o\.profile\&\&\(n\.stats\=a\.stats\)\,n\.destroy\=function\(\)\{a\.decRef\(\)\}\,n\}\,createCube\:function\(e\,r\,n\,a\,s\,l\)\{function\ h\(t\,e\,r\,n\,a\,i\)\{var\ s\,l\=f\.texInfo\;for\(P\.call\(l\)\,s\=0\;6\>s\;\+\+s\)g\[s\]\=C\(\)\;if\(\"number\"\!\=typeof\ t\&\&t\)\{if\(\"object\"\=\=typeof\ t\)if\(e\)S\(g\[0\]\,t\)\,S\(g\[1\]\,e\)\,S\(g\[2\]\,r\)\,S\(g\[3\]\,n\)\,S\(g\[4\]\,a\)\,S\(g\[5\]\,i\)\;else\ if\(I\(l\,t\)\,u\(f\,t\)\,\"faces\"in\ t\)for\(t\=t\.faces\,s\=0\;6\>s\;\+\+s\)c\(g\[s\]\,f\)\,S\(g\[s\]\,t\[s\]\)\;else\ for\(s\=0\;6\>s\;\+\+s\)S\(g\[s\]\,t\)\}else\ for\(t\=0\|t\|\|1\,s\=0\;6\>s\;\+\+s\)A\(g\[s\]\,t\,t\)\;for\(c\(f\,g\[0\]\)\,f\.mipmask\=l\.genMipmaps\?\(g\[0\]\.width\<\<1\)\-1\:g\[0\]\.mipmask\,f\.internalformat\=g\[0\]\.internalformat\,h\.width\=g\[0\]\.width\,h\.height\=g\[0\]\.height\,D\(f\)\,s\=0\;6\>s\;\+\+s\)E\(g\[s\]\,34069\+s\)\;for\(z\(l\,34067\)\,R\(\)\,o\.profile\&\&\(f\.stats\.size\=T\(f\.internalformat\,f\.type\,h\.width\,h\.height\,l\.genMipmaps\,\!0\)\)\,h\.format\=tt\[f\.internalformat\]\,h\.type\=et\[f\.type\]\,h\.mag\=rt\[l\.magFilter\]\,h\.min\=nt\[l\.minFilter\]\,h\.wrapS\=at\[l\.wrapS\]\,h\.wrapT\=at\[l\.wrapT\]\,s\=0\;6\>s\;\+\+s\)L\(g\[s\]\)\;return\ h\}var\ f\=new\ O\(34067\)\;yt\[f\.id\]\=f\,i\.cubeCount\+\+\;var\ g\=Array\(6\)\;return\ h\(e\,r\,n\,a\,s\,l\)\,h\.subimage\=function\(t\,e\,r\,n\,a\)\{r\|\=0\,n\|\=0\,a\|\=0\;var\ i\=v\(\)\;return\ c\(i\,f\)\,i\.width\=0\,i\.height\=0\,p\(i\,e\)\,i\.width\=i\.width\|\|\(f\.width\>\>a\)\-r\,i\.height\=i\.height\|\|\(f\.height\>\>a\)\-n\,D\(f\)\,d\(i\,34069\+t\,r\,n\,a\)\,R\(\)\,k\(i\)\,h\}\,h\.resize\=function\(e\)\{if\(\(e\|\=0\)\!\=\=f\.width\)\{h\.width\=f\.width\=e\,h\.height\=f\.height\=e\,D\(f\)\;for\(var\ r\=0\;6\>r\;\+\+r\)for\(var\ n\=0\;f\.mipmask\>\>n\;\+\+n\)t\.texImage2D\(34069\+r\,n\,f\.format\,e\>\>n\,e\>\>n\,0\,f\.format\,f\.type\,null\)\;return\ R\(\)\,o\.profile\&\&\(f\.stats\.size\=T\(f\.internalformat\,f\.type\,h\.width\,h\.height\,\!1\,\!0\)\)\,h\}\}\,h\.\_reglType\=\"textureCube\"\,h\.\_texture\=f\,o\.profile\&\&\(h\.stats\=f\.stats\)\,h\.destroy\=function\(\)\{f\.decRef\(\)\}\,h\}\,clear\:function\(\)\{for\(var\ e\=0\;e\r\;\+\+r\)if\(0\!\=\(e\.mipmask\&1\<\\>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\)\;z\(e\.texInfo\,e\.target\)\}\)\)\}\}\}function\ M\(t\,e\,r\,n\,a\,i\)\{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\ c\(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\ u\(t\)\{var\ e\=3553\,r\=null\,n\=null\,a\=t\;return\"object\"\=\=typeof\ t\&\&\(a\=t\.data\,\"target\"in\ t\&\&\(e\=0\|t\.target\)\)\,\"texture2d\"\=\=\=\(t\=a\.\_reglType\)\|\|\"textureCube\"\=\=\=t\?r\=a\:\"renderbuffer\"\=\=\=t\&\&\(n\=a\,e\=36161\)\,new\ o\(e\,r\,n\)\}function\ h\(t\,e\,r\,i\,s\)\{return\ r\?\(\(t\=n\.create2D\(\{width\:t\,height\:e\,format\:i\,type\:s\}\)\)\.\_texture\.refCount\=0\,new\ o\(3553\,t\,null\)\)\:\(\(t\=a\.create\(\{width\:t\,height\:e\,format\:i\}\)\)\.\_renderbuffer\.refCount\=0\,new\ o\(36161\,null\,t\)\)\}function\ f\(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\ g\(t\)\{t\.colorAttachments\.forEach\(s\)\,s\(t\.depthAttachment\)\,s\(t\.stencilAttachment\)\,s\(t\.depthStencilAttachment\)\}function\ m\(e\)\{t\.deleteFramebuffer\(e\.framebuffer\)\,e\.framebuffer\=null\,i\.framebufferCount\-\-\,delete\ k\[e\.id\]\}function\ v\(e\)\{var\ n\;t\.bindFramebuffer\(36160\,e\.framebuffer\)\;var\ a\=e\.colorAttachments\;for\(n\=0\;n\a\;\+\+a\)\{for\(c\=0\;c\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\(\)\{X\(k\)\.forEach\(m\)\}\,restore\:function\(\)\{x\.cur\=null\,x\.next\=null\,x\.dirty\=\!0\,X\(k\)\.forEach\(\(function\(e\)\{e\.framebuffer\=t\.createFramebuffer\(\)\,v\(e\)\}\)\)\}\}\)\}function\ A\(\)\{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\ S\(t\,e\,r\,n\,a\)\{function\ i\(\)\{this\.id\=\+\+c\,this\.attributes\=\[\]\;var\ t\=e\.oes\_vertex\_array\_object\;this\.vao\=t\?t\.createVertexArrayOES\(\)\:null\,u\[this\.id\]\=this\,this\.buffers\=\[\]\}var\ o\=r\.maxAttributes\,s\=Array\(o\)\;for\(r\=0\;r\t\&\&\(t\=e\.stats\.uniformsCount\)\}\)\)\,t\}\,r\.getMaxAttributesCount\=function\(\)\{var\ t\=0\;return\ f\.forEach\(\(function\(e\)\{e\.stats\.attributesCount\>t\&\&\(t\=e\.stats\.attributesCount\)\}\)\)\,t\}\)\,\{clear\:function\(\)\{var\ e\=t\.deleteShader\.bind\(t\)\;X\(c\)\.forEach\(e\)\,c\=\{\}\,X\(u\)\.forEach\(e\)\,u\=\{\}\,f\.forEach\(\(function\(e\)\{t\.deleteProgram\(e\.program\)\}\)\)\,f\.length\=0\,h\=\{\}\,r\.shaderCount\=0\}\,program\:function\(t\,e\,n\,a\)\{var\ i\=h\[e\]\;i\|\|\(i\=h\[e\]\=\{\}\)\;var\ o\=i\[t\]\;return\ o\&\&\!a\?o\:\(e\=new\ s\(e\,t\)\,r\.shaderCount\+\+\,l\(e\,n\,a\)\,o\|\|\(i\[t\]\=e\)\,f\.push\(e\)\,e\)\}\,restore\:function\(\)\{c\=\{\}\,u\=\{\}\;for\(var\ t\=0\;t\\"\+e\+\"\?\"\+a\+\"\.constant\[\"\+e\+\"\]\:0\;\"\}\)\)\.join\(\"\"\)\,\"\}\}else\{\"\,\"if\(\"\,s\,\"\(\"\,a\,\"\.buffer\)\)\{\"\,u\,\"\=\"\,i\,\"\.createStream\(\"\,34962\,\"\,\"\,a\,\"\.buffer\)\;\"\,\"\}else\{\"\,u\,\"\=\"\,i\,\"\.getBuffer\(\"\,a\,\"\.buffer\)\;\"\,\"\}\"\,h\,\'\=\"type\"\ in\ \'\,a\,\"\?\"\,o\.glTypes\,\"\[\"\,a\,\"\.type\]\:\"\,u\,\"\.dtype\;\"\,l\.normalized\,\"\=\!\!\"\,a\,\"\.normalized\;\"\)\,n\(\"size\"\)\,n\(\"offset\"\)\,n\(\"stride\"\)\,n\(\"divisor\"\)\,r\(\"\}\}\"\)\,r\.exit\(\"if\(\"\,l\.isStream\,\"\)\{\"\,i\,\"\.destroyStream\(\"\,u\,\"\)\;\"\,\"\}\"\)\,l\}\)\)\}\)\)\,o\}function\ M\(t\,e\,n\,a\,o\)\{function\ s\(t\)\{var\ e\=c\[t\]\;e\&\&\(f\[t\]\=e\)\}var\ l\=function\(t\,e\)\{if\(\"string\"\=\=typeof\(r\=t\.static\)\.frag\&\&\"string\"\=\=typeof\ r\.vert\)\{if\(0\\>1\)\"\,s\]\,\"\)\;\"\)\}function\ e\(\)\{r\(l\,\"\.drawArraysInstancedANGLE\(\"\,\[d\,g\,m\,s\]\,\"\)\;\"\)\}p\?y\?t\(\)\:\(r\(\"if\(\"\,p\,\"\)\{\"\)\,t\(\)\,r\(\"\}else\{\"\)\,e\(\)\,r\(\"\}\"\)\)\:e\(\)\}function\ o\(\)\{function\ t\(\)\{r\(u\+\"\.drawElements\(\"\+\[d\,m\,v\,g\+\"\<\<\(\(\"\+v\+\"\-5121\)\>\>1\)\"\]\+\"\)\;\"\)\}function\ e\(\)\{r\(u\+\"\.drawArrays\(\"\+\[d\,g\,m\]\+\"\)\;\"\)\}p\?y\?t\(\)\:\(r\(\"if\(\"\,p\,\"\)\{\"\)\,t\(\)\,r\(\"\}else\{\"\)\,e\(\)\,r\(\"\}\"\)\)\:e\(\)\}var\ s\,l\,c\=t\.shared\,u\=c\.gl\,h\=c\.draw\,f\=n\.draw\,p\=function\(\)\{var\ a\=f\.elements\,i\=e\;return\ a\?\(\(a\.contextDep\&\&n\.contextDynamic\|\|a\.propDep\)\&\&\(i\=r\)\,a\=a\.append\(t\,i\)\)\:a\=i\.def\(h\,\"\.\"\,\"elements\"\)\,a\&\&i\(\"if\(\"\+a\+\"\)\"\+u\+\"\.bindBuffer\(34963\,\"\+a\+\"\.buffer\.buffer\)\;\"\)\,a\}\(\)\,d\=a\(\"primitive\"\)\,g\=a\(\"offset\"\)\,m\=function\(\)\{var\ a\=f\.count\,i\=e\;return\ a\?\(\(a\.contextDep\&\&n\.contextDynamic\|\|a\.propDep\)\&\&\(i\=r\)\,a\=a\.append\(t\,i\)\)\:a\=i\.def\(h\,\"\.\"\,\"count\"\)\,a\}\(\)\;if\(\"number\"\=\=typeof\ m\)\{if\(0\=\=\=m\)return\}else\ r\(\"if\(\"\,m\,\"\)\{\"\)\,r\.exit\(\"\}\"\)\;K\&\&\(s\=a\(\"instances\"\)\,l\=t\.instancing\)\;var\ v\=p\+\"\.type\"\,y\=f\.elements\&\&R\(f\.elements\)\;K\&\&\(\"number\"\!\=typeof\ s\|\|0\<\=s\)\?\"string\"\=\=typeof\ s\?\(r\(\"if\(\"\,s\,\"\>0\)\{\"\)\,i\(\)\,r\(\"\}else\ if\(\"\,s\,\"\<0\)\{\"\)\,o\(\)\,r\(\"\}\"\)\)\:i\(\)\:o\(\)\}function\ V\(t\,e\,r\,n\,a\)\{return\ a\=\(e\=b\(\)\)\.proc\(\"body\"\,a\)\,K\&\&\(e\.instancing\=a\.def\(e\.shared\.extensions\,\"\.angle\_instanced\_arrays\"\)\)\,t\(e\,a\,r\,n\)\,e\.compile\(\)\.body\}function\ H\(t\,e\,r\,n\)\{L\(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\)\;\"\)\,N\(t\,e\,r\,n\.attributes\,\(function\(\)\{return\!0\}\)\)\)\,j\(t\,e\,r\,n\.uniforms\,\(function\(\)\{return\!0\}\)\)\,U\(t\,e\,e\,r\)\}function\ G\(t\,e\,r\,n\)\{function\ a\(\)\{return\!0\}t\.batchId\=\"a1\"\,L\(t\,e\)\,N\(t\,e\,r\,n\.attributes\,a\)\,j\(t\,e\,r\,n\.uniforms\,a\)\,U\(t\,e\,e\,r\)\}function\ Y\(t\,e\,r\,n\)\{function\ a\(t\)\{return\ t\.contextDep\&\&o\|\|t\.propDep\}function\ i\(t\)\{return\!a\(t\)\}L\(t\,e\)\;var\ o\=r\.contextDep\,s\=e\.def\(\)\,l\=e\.def\(\)\;t\.shared\.props\=l\,t\.batchId\=s\;var\ c\=t\.scope\(\)\,u\=t\.scope\(\)\;e\(c\.entry\,\"for\(\"\,s\,\"\=0\;\"\,s\,\"\<\"\,\"a1\"\,\"\;\+\+\"\,s\,\"\)\{\"\,l\,\"\=\"\,\"a0\"\,\"\[\"\,s\,\"\]\;\"\,u\,\"\}\"\,c\.exit\)\,r\.needsContext\&\&A\(t\,u\,r\.context\)\,r\.needsFramebuffer\&\&S\(t\,u\,r\.framebuffer\)\,C\(t\,u\,r\.state\,a\)\,r\.profile\&\&a\(r\.profile\)\&\&P\(t\,u\,r\,\!1\,\!0\)\,n\?\(r\.useVAO\?r\.drawVAO\?a\(r\.drawVAO\)\?u\(t\.shared\.vao\,\"\.setVAO\(\"\,r\.drawVAO\.append\(t\,u\)\,\"\)\;\"\)\:c\(t\.shared\.vao\,\"\.setVAO\(\"\,r\.drawVAO\.append\(t\,c\)\,\"\)\;\"\)\:c\(t\.shared\.vao\,\"\.setVAO\(\"\,t\.shared\.vao\,\"\.targetVAO\)\;\"\)\:\(c\(t\.shared\.vao\,\"\.setVAO\(null\)\;\"\)\,N\(t\,c\,r\,n\.attributes\,i\)\,N\(t\,u\,r\,n\.attributes\,a\)\)\,j\(t\,c\,r\,n\.uniforms\,i\)\,j\(t\,u\,r\,n\.uniforms\,a\)\,U\(t\,c\,u\,r\)\)\:\(e\=t\.global\.def\(\"\{\}\"\)\,n\=r\.shader\.progVar\.append\(t\,u\)\,l\=u\.def\(n\,\"\.id\"\)\,c\=u\.def\(e\,\"\[\"\,l\,\"\]\"\)\,u\(t\.shared\.gl\,\"\.useProgram\(\"\,n\,\"\.program\)\;\"\,\"if\(\!\"\,c\,\"\)\{\"\,c\,\"\=\"\,e\,\"\[\"\,l\,\"\]\=\"\,t\.link\(\(function\(e\)\{return\ V\(G\,t\,r\,e\,2\)\}\)\)\,\"\(\"\,n\,\"\)\;\}\"\,c\,\"\.call\(this\,a0\[\"\,s\,\"\]\,\"\,s\,\"\)\;\"\)\)\}function\ W\(t\,r\)\{function\ n\(e\)\{var\ n\=r\.shader\[e\]\;n\&\&a\.set\(i\.shader\,\"\.\"\+e\,n\.append\(t\,a\)\)\}var\ a\=t\.proc\(\"scope\"\,3\)\;t\.batchId\=\"a2\"\;var\ i\=t\.shared\,o\=i\.current\;A\(t\,a\,r\.context\)\,r\.framebuffer\&\&r\.framebuffer\.append\(t\,a\)\,O\(Object\.keys\(r\.state\)\)\.forEach\(\(function\(e\)\{var\ n\=r\.state\[e\]\.append\(t\,a\)\;m\(n\)\?n\.forEach\(\(function\(r\,n\)\{a\.set\(t\.next\[e\]\,\"\[\"\+n\+\"\]\"\,r\)\}\)\)\:a\.set\(i\.next\,\"\.\"\+e\,n\)\}\)\)\,P\(t\,a\,r\,\!0\,\!0\)\,\[\"elements\"\,\"offset\"\,\"count\"\,\"instances\"\,\"primitive\"\]\.forEach\(\(function\(e\)\{var\ n\=r\.draw\[e\]\;n\&\&a\.set\(i\.draw\,\"\.\"\+e\,\"\"\+n\.append\(t\,a\)\)\}\)\)\,Object\.keys\(r\.uniforms\)\.forEach\(\(function\(n\)\{a\.set\(i\.uniforms\,\"\[\"\+e\.id\(n\)\+\"\]\"\,r\.uniforms\[n\]\.append\(t\,a\)\)\}\)\)\,Object\.keys\(r\.attributes\)\.forEach\(\(function\(e\)\{var\ n\=r\.attributes\[e\]\.append\(t\,a\)\,i\=t\.scopeAttrib\(e\)\;Object\.keys\(new\ X\)\.forEach\(\(function\(t\)\{a\.set\(i\,\"\.\"\+t\,n\[t\]\)\}\)\)\}\)\)\,r\.scopeVAO\&\&a\.set\(i\.vao\,\"\.targetVAO\"\,r\.scopeVAO\.append\(t\,a\)\)\,n\(\"vert\"\)\,n\(\"frag\"\)\,0\\=\-\-this\.refCount\&\&o\(this\)\}\,a\.profile\&\&\(n\.getTotalRenderbufferSize\=function\(\)\{var\ t\=0\;return\ Object\.keys\(u\)\.forEach\(\(function\(e\)\{t\+\=u\[e\]\.stats\.size\}\)\)\,t\}\)\,\{create\:function\(e\,r\)\{function\ o\(e\,r\)\{var\ n\=0\,i\=0\,u\=32854\;if\(\"object\"\=\=typeof\ e\&\&e\?\(\"shape\"in\ e\?\(n\=0\|\(i\=e\.shape\)\[0\]\,i\=0\|i\[1\]\)\:\(\"radius\"in\ e\&\&\(n\=i\=0\|e\.radius\)\,\"width\"in\ e\&\&\(n\=0\|e\.width\)\,\"height\"in\ e\&\&\(i\=0\|e\.height\)\)\,\"format\"in\ e\&\&\(u\=s\[e\.format\]\)\)\:\"number\"\=\=typeof\ e\?\(n\=0\|e\,i\=\"number\"\=\=typeof\ r\?0\|r\:n\)\:e\|\|\(n\=i\=1\)\,n\!\=\=c\.width\|\|i\!\=\=c\.height\|\|u\!\=\=c\.format\)return\ o\.width\=c\.width\=n\,o\.height\=c\.height\=i\,c\.format\=u\,t\.bindRenderbuffer\(36161\,c\.renderbuffer\)\,t\.renderbufferStorage\(36161\,u\,n\,i\)\,a\.profile\&\&\(c\.stats\.size\=yt\[c\.format\]\*c\.width\*c\.height\)\,o\.format\=l\[c\.format\]\,o\}var\ c\=new\ i\(t\.createRenderbuffer\(\)\)\;return\ u\[c\.id\]\=c\,n\.renderbufferCount\+\+\,o\(e\,r\)\,o\.resize\=function\(e\,r\)\{var\ n\=0\|e\,i\=0\|r\|\|n\;return\ n\=\=\=c\.width\&\&i\=\=\=c\.height\|\|\(o\.width\=c\.width\=n\,o\.height\=c\.height\=i\,t\.bindRenderbuffer\(36161\,c\.renderbuffer\)\,t\.renderbufferStorage\(36161\,c\.format\,n\,i\)\,a\.profile\&\&\(c\.stats\.size\=yt\[c\.format\]\*c\.width\*c\.height\)\)\,o\}\,o\.\_reglType\=\"renderbuffer\"\,o\.\_renderbuffer\=c\,a\.profile\&\&\(o\.stats\=c\.stats\)\,o\.destroy\=function\(\)\{c\.decRef\(\)\}\,o\}\,clear\:function\(\)\{X\(u\)\.forEach\(o\)\}\,restore\:function\(\)\{X\(u\)\.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\)\}\}\}\,bt\=\[\]\;bt\[6408\]\=4\,bt\[6407\]\=3\;var\ \_t\=\[\]\;\_t\[5121\]\=1\,\_t\[5126\]\=4\,\_t\[36193\]\=2\;var\ wt\=\[\"x\"\,\"y\"\,\"z\"\,\"w\"\]\,Tt\=\"blend\.func\ blend\.equation\ stencil\.func\ stencil\.opFront\ stencil\.opBack\ sample\.coverage\ viewport\ scissor\.box\ polygonOffset\.offset\"\.split\(\"\ \"\)\,kt\=\{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\}\,Mt\=\{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\}\,At\=\{0\:0\,zero\:0\,keep\:7680\,replace\:7681\,increment\:7682\,decrement\:7683\,\"increment\ wrap\"\:34055\,\"decrement\ wrap\"\:34056\,invert\:5386\}\,St\=\{cw\:2304\,ccw\:2305\}\,Et\=new\ D\(\!1\,\!1\,\!1\,\(function\(\)\{\}\)\)\;return\ function\(t\)\{function\ e\(\)\{if\(0\=\=\=J\.length\)w\&\&w\.update\(\)\,tt\=null\;else\{tt\=H\.next\(e\)\,h\(\)\;for\(var\ t\=J\.length\-1\;0\<\=t\;\-\-t\)\{var\ r\=J\[t\]\;r\&\&r\(P\,null\,0\)\}m\.flush\(\)\,w\&\&w\.update\(\)\}\}function\ r\(\)\{\!tt\&\&0\\=J\.length\&\&n\(\)\}\}\}\}function\ u\(\)\{var\ t\=Z\.viewport\,e\=Z\.scissor\_box\;t\[0\]\=t\[1\]\=e\[0\]\=e\[1\]\=0\,P\.viewportWidth\=P\.framebufferWidth\=P\.drawingBufferWidth\=t\[2\]\=e\[2\]\=m\.drawingBufferWidth\,P\.viewportHeight\=P\.framebufferHeight\=P\.drawingBufferHeight\=t\[3\]\=e\[3\]\=m\.drawingBufferHeight\}function\ h\(\)\{P\.tick\+\=1\,P\.time\=g\(\)\,u\(\)\,Y\.procs\.poll\(\)\}function\ f\(\)\{u\(\)\,Y\.procs\.refresh\(\)\,w\&\&w\.update\(\)\}function\ g\(\)\{return\(G\(\)\-T\)\/1e3\}if\(\!\(t\=a\(t\)\)\)return\ null\;var\ m\=t\.gl\,v\=m\.getContextAttributes\(\)\;m\.isContextLost\(\)\;var\ y\=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\=\{\}\,a\=0\;a\e\;\+\+e\)et\(U\(\{framebuffer\:t\.framebuffer\.faces\[e\]\}\,t\)\,l\)\;else\ et\(t\,l\)\;else\ l\(0\,t\)\}\,prop\:q\.define\.bind\(null\,1\)\,context\:q\.define\.bind\(null\,2\)\,this\:q\.define\.bind\(null\,3\)\,draw\:s\(\{\}\)\,buffer\:function\(t\)\{return\ z\.create\(t\,34962\,\!1\,\!1\)\}\,elements\:function\(t\)\{return\ D\.create\(t\,\!1\)\}\,texture\:F\.create2D\,cube\:F\.createCube\,renderbuffer\:B\.create\,framebuffer\:V\.create\,framebufferCube\:V\.createCube\,vao\:O\.createVAO\,attributes\:v\,frame\:c\,on\:function\(t\,e\)\{var\ r\;switch\(t\)\{case\"frame\"\:return\ c\(e\)\;case\"lost\"\:r\=K\;break\;case\"restore\"\:r\=Q\;break\;case\"destroy\"\:r\=\$\}return\ r\.push\(e\)\,\{cancel\:function\(\)\{for\(var\ t\=0\;t\\ \ \*\ \ \*\ Copyright\ \(c\)\ 2014\-2015\,\ Jon\ Schlinkert\.\ \ \*\ Licensed\ under\ the\ MIT\ License\.\ \ \*\/\ \"use\ strict\"\;var\ n\,a\=\"\"\;e\.exports\=function\(t\,e\)\{if\(\"string\"\!\=typeof\ t\)throw\ new\ TypeError\(\"expected\ a\ string\"\)\;if\(1\=\=\=e\)return\ t\;if\(2\=\=\=e\)return\ t\+t\;var\ r\=t\.length\*e\;if\(n\!\=\=t\|\|\"undefined\"\=\=typeof\ n\)n\=t\,a\=\"\"\;else\ if\(a\.length\>\=r\)return\ a\.substr\(0\,r\)\;for\(\;r\>a\.length\&\&e\>1\;\)1\&e\&\&\(a\+\=t\)\,e\>\>\=1\,t\+\=t\;return\ a\=\(a\+\=t\)\.substr\(0\,r\)\}\}\,\{\}\]\,514\:\[function\(t\,e\,r\)\{\(function\(t\)\{e\.exports\=t\.performance\&\&t\.performance\.now\?function\(\)\{return\ performance\.now\(\)\}\:Date\.now\|\|function\(\)\{return\+new\ Date\}\}\)\.call\(this\,\"undefined\"\!\=typeof\ global\?global\:\"undefined\"\!\=typeof\ self\?self\:\"undefined\"\!\=typeof\ window\?window\:\{\}\)\}\,\{\}\]\,515\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{for\(var\ e\=t\.length\,r\=t\[t\.length\-1\]\,n\=e\,a\=e\-2\;a\>\=0\;\-\-a\)\{var\ i\=r\,o\=t\[a\]\;\(l\=o\-\(\(r\=i\+o\)\-i\)\)\&\&\(t\[\-\-n\]\=r\,r\=l\)\}var\ s\=0\;for\(a\=n\;a\\>1\;return\[\"sum\(\"\,t\(e\.slice\(0\,r\)\)\,\"\,\"\,t\(e\.slice\(r\)\)\,\"\)\"\]\.join\(\"\"\)\}\(e\)\;var\ n\}function\ u\(t\)\{return\ new\ Function\(\"sum\"\,\"scale\"\,\"prod\"\,\"compress\"\,\[\"function\ robustDeterminant\"\,t\,\"\(m\)\{return\ compress\(\"\,c\(l\(t\)\)\,\"\)\}\;return\ robustDeterminant\"\,t\]\.join\(\"\"\)\)\(a\,i\,n\,o\)\}var\ h\=\[function\(\)\{return\[0\]\}\,function\(t\)\{return\[t\[0\]\[0\]\]\}\]\;\!function\(\)\{for\(\;h\.length\<6\;\)h\.push\(u\(h\.length\)\)\;for\(var\ t\=\[\]\,r\=\[\"function\ robustDeterminant\(m\)\{switch\(m\.length\)\{\"\]\,n\=0\;n\<6\;\+\+n\)t\.push\(\"det\"\+n\)\,r\.push\(\"case\ \"\,n\,\"\:return\ det\"\,n\,\"\(m\)\;\"\)\;r\.push\(\"\}var\ det\=CACHE\[m\.length\]\;if\(\!det\)det\=CACHE\[m\.length\]\=gen\(m\.length\)\;return\ det\(m\)\;\}return\ robustDeterminant\"\)\,t\.push\(\"CACHE\"\,\"gen\"\,r\.join\(\"\"\)\)\;var\ a\=Function\.apply\(void\ 0\,t\)\;for\(e\.exports\=a\.apply\(void\ 0\,h\.concat\(\[h\,u\]\)\)\,n\=0\;n\\>1\;return\[\"sum\(\"\,l\(t\.slice\(0\,e\)\)\,\"\,\"\,l\(t\.slice\(e\)\)\,\"\)\"\]\.join\(\"\"\)\}function\ c\(t\,e\)\{if\(\"m\"\=\=\=t\.charAt\(0\)\)\{if\(\"w\"\=\=\=e\.charAt\(0\)\)\{var\ r\=t\.split\(\"\[\"\)\;return\[\"w\"\,e\.substr\(1\)\,\"m\"\,r\[0\]\.substr\(1\)\]\.join\(\"\"\)\}return\[\"prod\(\"\,t\,\"\,\"\,e\,\"\)\"\]\.join\(\"\"\)\}return\ c\(e\,t\)\}function\ u\(t\)\{if\(2\=\=\=t\.length\)return\[\[\"diff\(\"\,c\(t\[0\]\[0\]\,t\[1\]\[1\]\)\,\"\,\"\,c\(t\[1\]\[0\]\,t\[0\]\[1\]\)\,\"\)\"\]\.join\(\"\"\)\]\;for\(var\ e\=\[\]\,r\=0\;r\0\&\&r\.push\(\"\,\"\)\,r\.push\(\"\[\"\)\;for\(var\ o\=0\;o\0\&\&r\.push\(\"\,\"\)\,o\=\=\=a\?r\.push\(\"\+b\[\"\,i\,\"\]\"\)\:r\.push\(\"\+A\[\"\,i\,\"\]\[\"\,o\,\"\]\"\)\;r\.push\(\"\]\"\)\}r\.push\(\"\]\)\,\"\)\}r\.push\(\"det\(A\)\]\}return\ \"\,e\)\;var\ s\=new\ Function\(\"det\"\,r\.join\(\"\"\)\)\;return\ s\(t\<6\?n\[t\]\:n\)\}var\ i\=\[function\(\)\{return\[0\]\}\,function\(t\,e\)\{return\[\[e\[0\]\]\,\[t\[0\]\[0\]\]\]\}\]\;\!function\(\)\{for\(\;i\.length\<6\;\)i\.push\(a\(i\.length\)\)\;for\(var\ t\=\[\]\,r\=\[\"function\ dispatchLinearSolve\(A\,b\)\{switch\(A\.length\)\{\"\]\,n\=0\;n\<6\;\+\+n\)t\.push\(\"s\"\+n\)\,r\.push\(\"case\ \"\,n\,\"\:return\ s\"\,n\,\"\(A\,b\)\;\"\)\;r\.push\(\"\}var\ s\=CACHE\[A\.length\]\;if\(\!s\)s\=CACHE\[A\.length\]\=g\(A\.length\)\;return\ s\(A\,b\)\}return\ dispatchLinearSolve\"\)\,t\.push\(\"CACHE\"\,\"g\"\,r\.join\(\"\"\)\)\;var\ o\=Function\.apply\(void\ 0\,t\)\;for\(e\.exports\=o\.apply\(void\ 0\,i\.concat\(\[i\,a\]\)\)\,n\=0\;n\<6\;\+\+n\)e\.exports\[n\]\=i\[n\]\}\(\)\}\,\{\"robust\-determinant\"\:516\}\]\,520\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"two\-product\"\)\,a\=t\(\"robust\-sum\"\)\,i\=t\(\"robust\-scale\"\)\,o\=t\(\"robust\-subtract\"\)\;function\ s\(t\,e\)\{for\(var\ r\=new\ Array\(t\.length\-1\)\,n\=1\;n\\>1\;return\[\"sum\(\"\,l\(t\.slice\(0\,e\)\)\,\"\,\"\,l\(t\.slice\(e\)\)\,\"\)\"\]\.join\(\"\"\)\}function\ c\(t\)\{if\(2\=\=\=t\.length\)return\[\[\"sum\(prod\(\"\,t\[0\]\[0\]\,\"\,\"\,t\[1\]\[1\]\,\"\)\,prod\(\-\"\,t\[0\]\[1\]\,\"\,\"\,t\[1\]\[0\]\,\"\)\)\"\]\.join\(\"\"\)\]\;for\(var\ e\=\[\]\,r\=0\;r\0\)\{if\(i\<\=0\)return\ o\;n\=a\+i\}else\{if\(\!\(a\<0\)\)return\ o\;if\(i\>\=0\)return\ o\;n\=\-\(a\+i\)\}var\ s\=33306690738754716e\-32\*n\;return\ o\>\=s\|\|o\<\=\-s\?o\:h\(t\,e\,r\)\}\,function\(t\,e\,r\,n\)\{var\ a\=t\[0\]\-n\[0\]\,i\=e\[0\]\-n\[0\]\,o\=r\[0\]\-n\[0\]\,s\=t\[1\]\-n\[1\]\,l\=e\[1\]\-n\[1\]\,c\=r\[1\]\-n\[1\]\,u\=t\[2\]\-n\[2\]\,h\=e\[2\]\-n\[2\]\,p\=r\[2\]\-n\[2\]\,d\=i\*c\,g\=o\*l\,m\=o\*s\,v\=a\*c\,y\=a\*l\,x\=i\*s\,b\=u\*\(d\-g\)\+h\*\(m\-v\)\+p\*\(y\-x\)\,\_\=7771561172376103e\-31\*\(\(Math\.abs\(d\)\+Math\.abs\(g\)\)\*Math\.abs\(u\)\+\(Math\.abs\(m\)\+Math\.abs\(v\)\)\*Math\.abs\(h\)\+\(Math\.abs\(y\)\+Math\.abs\(x\)\)\*Math\.abs\(p\)\)\;return\ b\>\_\|\|\-b\>\_\?b\:f\(t\,e\,r\,n\)\}\]\;function\ d\(t\)\{var\ e\=p\[t\.length\]\;return\ e\|\|\(e\=p\[t\.length\]\=u\(t\.length\)\)\,e\.apply\(void\ 0\,t\)\}\!function\(\)\{for\(\;p\.length\<\=5\;\)p\.push\(u\(p\.length\)\)\;for\(var\ t\=\[\]\,r\=\[\"slow\"\]\,n\=0\;n\<\=5\;\+\+n\)t\.push\(\"a\"\+n\)\,r\.push\(\"o\"\+n\)\;var\ a\=\[\"function\ getOrientation\(\"\,t\.join\(\)\,\"\)\{switch\(arguments\.length\)\{case\ 0\:case\ 1\:return\ 0\;\"\]\;for\(n\=2\;n\<\=5\;\+\+n\)a\.push\(\"case\ \"\,n\,\"\:return\ o\"\,n\,\"\(\"\,t\.slice\(0\,n\)\.join\(\)\,\"\)\;\"\)\;a\.push\(\"\}var\ s\=new\ Array\(arguments\.length\)\;for\(var\ i\=0\;i\0\&\&o\>0\|\|i\<0\&\&o\<0\)return\!1\;var\ s\=n\(r\,t\,e\)\,l\=n\(a\,t\,e\)\;if\(s\>0\&\&l\>0\|\|s\<0\&\&l\<0\)return\!1\;if\(0\=\=\=i\&\&0\=\=\=o\&\&0\=\=\=s\&\&0\=\=\=l\)return\ function\(t\,e\,r\,n\)\{for\(var\ a\=0\;a\<2\;\+\+a\)\{var\ i\=t\[a\]\,o\=e\[a\]\,s\=Math\.min\(i\,o\)\,l\=Math\.max\(i\,o\)\,c\=r\[a\]\,u\=n\[a\]\,h\=Math\.min\(c\,u\)\;if\(Math\.max\(c\,u\)\\=n\?\(a\=h\,\(l\+\=1\)\\=n\?\(a\=h\,\(l\+\=1\)\0\?1\:0\}\}\,\{\}\]\,527\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{return\ a\(n\(t\)\)\}\;var\ n\=t\(\"boundary\-cells\"\)\,a\=t\(\"reduce\-simplicial\-complex\"\)\}\,\{\"boundary\-cells\"\:100\,\"reduce\-simplicial\-complex\"\:507\}\]\,528\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\,r\,s\)\{r\=r\|\|0\,\"undefined\"\=\=typeof\ s\&\&\(s\=function\(t\)\{for\(var\ e\=t\.length\,r\=0\,n\=0\;n\\>1\,v\=E\[2\*m\+1\]\;\"\,\"if\(v\=\=\=b\)\{return\ m\}\"\,\"if\(b\0\&\&l\.push\(\"\,\"\)\,l\.push\(\"\[\"\)\;for\(var\ n\=0\;n\0\&\&l\.push\(\"\,\"\)\,l\.push\(\"B\(C\,E\,c\[\"\,a\[0\]\,\"\]\,c\[\"\,a\[1\]\,\"\]\)\"\)\}l\.push\(\"\]\"\)\}l\.push\(\"\)\;\"\)\}\}for\(i\=t\+1\;i\>1\;\-\-i\)\{i\\>1\,s\=i\(t\[o\]\,e\)\;s\<\=0\?\(0\=\=\=s\&\&\(a\=o\)\,r\=o\+1\)\:s\>0\&\&\(n\=o\-1\)\}return\ a\}function\ u\(t\,e\)\{for\(var\ r\=new\ Array\(t\.length\)\,a\=0\,o\=r\.length\;a\\=t\.length\|\|0\!\=\=i\(t\[m\]\,s\)\)\;\)\;\}return\ r\}function\ h\(t\,e\)\{if\(e\<0\)return\[\]\;for\(var\ r\=\[\]\,a\=\(1\<\\>\>u\&1\&\&c\.push\(a\[u\]\)\;e\.push\(c\)\}return\ s\(e\)\}\,r\.skeleton\=h\,r\.boundary\=function\(t\)\{for\(var\ e\=\[\]\,r\=0\,n\=t\.length\;r\\>1\:\(t\>\>1\)\-1\}function\ x\(t\)\{for\(var\ e\=v\(t\)\;\;\)\{var\ r\=e\,n\=2\*t\+1\,a\=2\*\(t\+1\)\,i\=t\;if\(n\0\;\)\{var\ r\=y\(t\)\;if\(r\>\=0\)if\(e\0\)\{var\ t\=k\[0\]\;return\ m\(0\,A\-1\)\,A\-\=1\,x\(0\)\,t\}return\-1\}function\ w\(t\,e\)\{var\ r\=k\[t\]\;return\ c\[r\]\=\=\=e\?t\:\(c\[r\]\=\-1\/0\,b\(t\)\,\_\(\)\,c\[r\]\=e\,b\(\(A\+\=1\)\-1\)\)\}function\ T\(t\)\{if\(\!u\[t\]\)\{u\[t\]\=\!0\;var\ e\=s\[t\]\,r\=l\[t\]\;s\[r\]\>\=0\&\&\(s\[r\]\=e\)\,l\[e\]\>\=0\&\&\(l\[e\]\=r\)\,M\[e\]\>\=0\&\&w\(M\[e\]\,g\(e\)\)\,M\[r\]\>\=0\&\&w\(M\[r\]\,g\(r\)\)\}\}var\ k\=\[\]\,M\=new\ Array\(i\)\;for\(h\=0\;h\\>1\;h\>\=0\;\-\-h\)x\(h\)\;for\(\;\;\)\{var\ S\=\_\(\)\;if\(S\<0\|\|c\[S\]\>r\)break\;T\(S\)\}var\ E\=\[\]\;for\(h\=0\;h\\=0\&\&r\>\=0\&\&e\!\=\=r\)\{var\ n\=M\[e\]\,a\=M\[r\]\;n\!\=\=a\&\&L\.push\(\[n\,a\]\)\}\}\)\)\,a\.unique\(a\.normalize\(L\)\)\,\{positions\:E\,edges\:L\}\}\;var\ n\=t\(\"robust\-orientation\"\)\,a\=t\(\"simplicial\-complex\"\)\}\,\{\"robust\-orientation\"\:520\,\"simplicial\-complex\"\:532\}\]\,535\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{var\ r\,i\,o\,s\;if\(e\[0\]\[0\]\e\[1\]\[0\]\)\)return\ a\(e\,t\)\;r\=e\[1\]\,i\=e\[0\]\}if\(t\[0\]\[0\]\t\[1\]\[0\]\)\)return\-a\(t\,e\)\;o\=t\[1\]\,s\=t\[0\]\}var\ l\=n\(r\,i\,s\)\,c\=n\(r\,i\,o\)\;if\(l\<0\)\{if\(c\<\=0\)return\ l\}else\ if\(l\>0\)\{if\(c\>\=0\)return\ l\}else\ if\(c\)return\ c\;if\(l\=n\(s\,o\,i\)\,c\=n\(s\,o\,r\)\,l\<0\)\{if\(c\<\=0\)return\ l\}else\ if\(l\>0\)\{if\(c\>\=0\)return\ l\}else\ if\(c\)return\ c\;return\ i\[0\]\-s\[0\]\}\;var\ n\=t\(\"robust\-orientation\"\)\;function\ a\(t\,e\)\{var\ r\,a\,i\,o\;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\]\)\,c\=Math\.min\(e\[0\]\[1\]\,e\[1\]\[1\]\)\,u\=Math\.max\(e\[0\]\[1\]\,e\[1\]\[1\]\)\;return\ l\u\?s\-u\:l\-u\}r\=e\[1\]\,a\=e\[0\]\}t\[0\]\[1\]\0\)if\(e\[0\]\!\=\=o\[1\]\[0\]\)r\=t\,t\=t\.right\;else\{if\(l\=c\(t\.right\,e\)\)return\ l\;t\=t\.left\}else\{if\(e\[0\]\!\=\=o\[1\]\[0\]\)return\ t\;var\ l\;if\(l\=c\(t\.right\,e\)\)return\ l\;t\=t\.left\}\}return\ r\}function\ u\(t\,e\,r\,n\)\{this\.y\=t\,this\.index\=e\,this\.start\=r\,this\.closed\=n\}function\ h\(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\=c\(this\.slabs\[e\]\,t\)\,a\=\-1\;if\(r\&\&\(a\=r\.value\)\,this\.coordinates\[e\]\=\=\=t\[0\]\)\{var\ s\=null\;if\(r\&\&\(s\=r\.key\)\,e\>0\)\{var\ u\=c\(this\.slabs\[e\-1\]\,t\)\;u\&\&\(s\?o\(u\.key\,s\)\>0\&\&\(s\=u\.key\,a\=u\.value\)\:\(a\=u\.value\,s\=u\.key\)\)\}var\ h\=this\.horizontal\[e\]\;if\(h\.length\>0\)\{var\ f\=n\.ge\(h\,t\[1\]\,l\)\;if\(f\\=h\.length\)return\ a\;p\=h\[f\]\}\}if\(p\.start\)if\(s\)\{var\ d\=i\(s\[0\]\,s\[1\]\,\[t\[0\]\,p\.y\]\)\;s\[0\]\[0\]\>s\[1\]\[0\]\&\&\(d\=\-d\)\,d\>0\&\&\(a\=p\.index\)\}else\ a\=p\.index\;else\ p\.y\!\=\=t\[1\]\&\&\(a\=p\.index\)\}\}\}return\ a\}\}\,\{\"\.\/lib\/order\-segments\"\:535\,\"binary\-search\-bounds\"\:536\,\"functional\-red\-black\-tree\"\:247\,\"robust\-orientation\"\:520\}\]\,538\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"robust\-dot\-product\"\)\,a\=t\(\"robust\-sum\"\)\;function\ i\(t\,e\)\{var\ r\=a\(n\(t\,e\)\,\[e\[e\.length\-1\]\]\)\;return\ r\[r\.length\-1\]\}function\ o\(t\,e\,r\,n\)\{var\ a\=\-e\/\(n\-e\)\;a\<0\?a\=0\:a\>1\&\&\(a\=1\)\;for\(var\ i\=1\-a\,o\=t\.length\,s\=new\ Array\(o\)\,l\=0\;l\0\|\|a\>0\&\&u\<0\)\{var\ h\=o\(s\,u\,l\,a\)\;r\.push\(h\)\,n\.push\(h\.slice\(\)\)\}u\<0\?n\.push\(l\.slice\(\)\)\:u\>0\?r\.push\(l\.slice\(\)\)\:\(r\.push\(l\.slice\(\)\)\,n\.push\(l\.slice\(\)\)\)\,a\=u\}return\{positive\:r\,negative\:n\}\}\,e\.exports\.positive\=function\(t\,e\)\{for\(var\ r\=\[\]\,n\=i\(t\[t\.length\-1\]\,e\)\,a\=t\[t\.length\-1\]\,s\=t\[0\]\,l\=0\;l\0\|\|n\>0\&\&c\<0\)\&\&r\.push\(o\(a\,c\,s\,n\)\)\,c\>\=0\&\&r\.push\(s\.slice\(\)\)\,n\=c\}return\ r\}\,e\.exports\.negative\=function\(t\,e\)\{for\(var\ r\=\[\]\,n\=i\(t\[t\.length\-1\]\,e\)\,a\=t\[t\.length\-1\]\,s\=t\[0\]\,l\=0\;l\0\|\|n\>0\&\&c\<0\)\&\&r\.push\(o\(a\,c\,s\,n\)\)\,c\<\=0\&\&r\.push\(s\.slice\(\)\)\,n\=c\}return\ r\}\}\,\{\"robust\-dot\-product\"\:517\,\"robust\-sum\"\:525\}\]\,539\:\[function\(t\,e\,r\)\{\!function\(\)\{\"use\ strict\"\;var\ t\=\{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\ e\(t\)\{return\ a\(o\(t\)\,arguments\)\}function\ n\(t\,r\)\{return\ e\.apply\(null\,\[t\]\.concat\(r\|\|\[\]\)\)\}function\ a\(r\,n\)\{var\ a\,i\,o\,s\,l\,c\,u\,h\,f\,p\=1\,d\=r\.length\,g\=\"\"\;for\(i\=0\;i\\=0\)\,s\.type\)\{case\"b\"\:a\=parseInt\(a\,10\)\.toString\(2\)\;break\;case\"c\"\:a\=String\.fromCharCode\(parseInt\(a\,10\)\)\;break\;case\"d\"\:case\"i\"\:a\=parseInt\(a\,10\)\;break\;case\"j\"\:a\=JSON\.stringify\(a\,null\,s\.width\?parseInt\(s\.width\)\:0\)\;break\;case\"e\"\:a\=s\.precision\?parseFloat\(a\)\.toExponential\(s\.precision\)\:parseFloat\(a\)\.toExponential\(\)\;break\;case\"f\"\:a\=s\.precision\?parseFloat\(a\)\.toFixed\(s\.precision\)\:parseFloat\(a\)\;break\;case\"g\"\:a\=s\.precision\?String\(Number\(a\.toPrecision\(s\.precision\)\)\)\:parseFloat\(a\)\;break\;case\"o\"\:a\=\(parseInt\(a\,10\)\>\>\>0\)\.toString\(8\)\;break\;case\"s\"\:a\=String\(a\)\,a\=s\.precision\?a\.substring\(0\,s\.precision\)\:a\;break\;case\"t\"\:a\=String\(\!\!a\)\,a\=s\.precision\?a\.substring\(0\,s\.precision\)\:a\;break\;case\"T\"\:a\=Object\.prototype\.toString\.call\(a\)\.slice\(8\,\-1\)\.toLowerCase\(\)\,a\=s\.precision\?a\.substring\(0\,s\.precision\)\:a\;break\;case\"u\"\:a\=parseInt\(a\,10\)\>\>\>0\;break\;case\"v\"\:a\=a\.valueOf\(\)\,a\=s\.precision\?a\.substring\(0\,s\.precision\)\:a\;break\;case\"x\"\:a\=\(parseInt\(a\,10\)\>\>\>0\)\.toString\(16\)\;break\;case\"X\"\:a\=\(parseInt\(a\,10\)\>\>\>0\)\.toString\(16\)\.toUpperCase\(\)\}t\.json\.test\(s\.type\)\?g\+\=a\:\(\!t\.number\.test\(s\.type\)\|\|h\&\&\!s\.sign\?f\=\"\"\:\(f\=h\?\"\+\"\:\"\-\"\,a\=a\.toString\(\)\.replace\(t\.sign\,\"\"\)\)\,c\=s\.pad\_char\?\"0\"\=\=\=s\.pad\_char\?\"0\"\:s\.pad\_char\.charAt\(1\)\:\"\ \"\,u\=s\.width\-\(f\+a\)\.length\,l\=s\.width\&\&u\>0\?c\.repeat\(u\)\:\"\"\,g\+\=s\.align\?f\+a\+l\:\"0\"\=\=\=c\?f\+l\+a\:l\+f\+a\)\}return\ g\}var\ i\=Object\.create\(null\)\;function\ o\(e\)\{if\(i\[e\]\)return\ i\[e\]\;for\(var\ r\,n\=e\,a\=\[\]\,o\=0\;n\;\)\{if\(null\!\=\=\(r\=t\.text\.exec\(n\)\)\)a\.push\(r\[0\]\)\;else\ if\(null\!\=\=\(r\=t\.modulo\.exec\(n\)\)\)a\.push\(\"\%\"\)\;else\{if\(null\=\=\=\(r\=t\.placeholder\.exec\(n\)\)\)throw\ new\ SyntaxError\(\"\[sprintf\]\ unexpected\ placeholder\"\)\;if\(r\[2\]\)\{o\|\=1\;var\ s\=\[\]\,l\=r\[2\]\,c\=\[\]\;if\(null\=\=\=\(c\=t\.key\.exec\(l\)\)\)throw\ new\ SyntaxError\(\"\[sprintf\]\ failed\ to\ parse\ named\ argument\ key\"\)\;for\(s\.push\(c\[1\]\)\;\"\"\!\=\=\(l\=l\.substring\(c\[0\]\.length\)\)\;\)if\(null\!\=\=\(c\=t\.key\_access\.exec\(l\)\)\)s\.push\(c\[1\]\)\;else\{if\(null\=\=\=\(c\=t\.index\_access\.exec\(l\)\)\)throw\ new\ SyntaxError\(\"\[sprintf\]\ failed\ to\ parse\ named\ argument\ key\"\)\;s\.push\(c\[1\]\)\}r\[2\]\=s\}else\ o\|\=2\;if\(3\=\=\=o\)throw\ new\ Error\(\"\[sprintf\]\ mixing\ positional\ and\ named\ placeholders\ is\ not\ \(yet\)\ supported\"\)\;a\.push\(\{placeholder\:r\[0\]\,param\_no\:r\[1\]\,keys\:r\[2\]\,sign\:r\[3\]\,pad\_char\:r\[4\]\,align\:r\[5\]\,width\:r\[6\]\,precision\:r\[7\]\,type\:r\[8\]\}\)\}n\=n\.substring\(r\[0\]\.length\)\}return\ i\[e\]\=a\}\"undefined\"\!\=typeof\ r\&\&\(r\.sprintf\=e\,r\.vsprintf\=n\)\,\"undefined\"\!\=typeof\ window\&\&\(window\.sprintf\=e\,window\.vsprintf\=n\)\}\(\)\}\,\{\}\]\,540\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"parenthesis\"\)\;e\.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\=\[\"\[\]\"\,\"\(\)\"\,\"\{\}\"\,\"\<\>\"\,\'\"\"\'\,\"\'\'\"\,\"\`\`\"\,\"\\u201c\\u201d\"\,\"\\xab\\xbb\"\]\:\(\"string\"\=\=typeof\ r\.ignore\&\&\(r\.ignore\=\[r\.ignore\]\)\,r\.ignore\=r\.ignore\.map\(\(function\(t\)\{return\ 1\=\=\=t\.length\&\&\(t\+\=t\)\,t\}\)\)\)\;var\ a\=n\.parse\(t\,\{flat\:\!0\,brackets\:r\.ignore\}\)\,i\=a\[0\]\.split\(e\)\;if\(r\.escape\)\{for\(var\ o\=\[\]\,s\=0\;s\0\;\)\{e\=c\[c\.length\-1\]\;var\ p\=t\[e\]\;if\(i\[e\]\\=0\&\&s\[e\]\.push\(o\[g\]\)\}i\[e\]\=d\}else\{if\(n\[e\]\=\=\=r\[e\]\)\{var\ m\=\[\]\,v\=\[\]\,y\=0\;for\(d\=l\.length\-1\;d\>\=0\;\-\-d\)\{var\ x\=l\[d\]\;if\(a\[x\]\=\!1\,m\.push\(x\)\,v\.push\(s\[x\]\)\,y\+\=s\[x\]\.length\,o\[x\]\=h\.length\,x\=\=\=e\)\{l\.length\=d\;break\}\}h\.push\(m\)\;var\ b\=new\ Array\(y\)\;for\(d\=0\;d\\ c\)\|0\ \}\,\"\)\,\"generic\"\=\=\=e\&\&i\.push\(\"getters\:\[0\]\,\"\)\;for\(var\ s\=\[\]\,l\=\[\]\,c\=0\;c\\>\>7\)\{\"\)\;for\(c\=0\;c\<1\<\<\(1\<\128\&\&c\%128\=\=0\)\{h\.length\>0\&\&f\.push\(\"\}\}\"\)\;var\ p\=\"vExtra\"\+h\.length\;i\.push\(\"case\ \"\,c\>\>\>7\,\"\:\"\,p\,\"\(m\&0x7f\,\"\,l\.join\(\)\,\"\)\;break\;\"\)\,f\=\[\"function\ \"\,p\,\"\(m\,\"\,l\.join\(\)\,\"\)\{switch\(m\)\{\"\]\,h\.push\(f\)\}f\.push\(\"case\ \"\,127\&c\,\"\:\"\)\;for\(var\ d\=new\ Array\(r\)\,g\=new\ Array\(r\)\,m\=new\ Array\(r\)\,v\=new\ Array\(r\)\,y\=0\,x\=0\;x\x\)\&\&\!\(c\&1\<\<\_\)\!\=\!\(c\&1\<\0\&\&\(M\=\"\+\"\+m\[b\]\+\"\*c\"\)\;var\ A\=d\[b\]\.length\/y\*\.5\,S\=\.5\+v\[b\]\/y\*\.5\;k\.push\(\"d\"\+b\+\"\-\"\+S\+\"\-\"\+A\+\"\*\(\"\+d\[b\]\.join\(\"\+\"\)\+M\+\"\)\/\(\"\+g\[b\]\.join\(\"\+\"\)\+\"\)\"\)\}f\.push\(\"a\.push\(\[\"\,k\.join\(\)\,\"\]\)\;\"\,\"break\;\"\)\}i\.push\(\"\}\}\,\"\)\,h\.length\>0\&\&f\.push\(\"\}\}\"\)\;var\ E\=\[\]\;for\(c\=0\;c\<1\<\1\&\&\(a\=1\)\,a\<\-1\&\&\(a\=\-1\)\,\(t\*n\-e\*r\<0\?\-1\:1\)\*Math\.acos\(a\)\}\;r\.default\=function\(t\)\{var\ e\=t\.px\,r\=t\.py\,l\=t\.cx\,c\=t\.cy\,u\=t\.rx\,h\=t\.ry\,f\=t\.xAxisRotation\,p\=void\ 0\=\=\=f\?0\:f\,d\=t\.largeArcFlag\,g\=void\ 0\=\=\=d\?0\:d\,m\=t\.sweepFlag\,v\=void\ 0\=\=\=m\?0\:m\,y\=\[\]\;if\(0\=\=\=u\|\|0\=\=\=h\)return\[\]\;var\ x\=Math\.sin\(p\*a\/360\)\,b\=Math\.cos\(p\*a\/360\)\,\_\=b\*\(e\-l\)\/2\+x\*\(r\-c\)\/2\,w\=\-x\*\(e\-l\)\/2\+b\*\(r\-c\)\/2\;if\(0\=\=\=\_\&\&0\=\=\=w\)return\[\]\;u\=Math\.abs\(u\)\,h\=Math\.abs\(h\)\;var\ T\=Math\.pow\(\_\,2\)\/Math\.pow\(u\,2\)\+Math\.pow\(w\,2\)\/Math\.pow\(h\,2\)\;T\>1\&\&\(u\*\=Math\.sqrt\(T\)\,h\*\=Math\.sqrt\(T\)\)\;var\ k\=function\(t\,e\,r\,n\,i\,o\,l\,c\,u\,h\,f\,p\)\{var\ d\=Math\.pow\(i\,2\)\,g\=Math\.pow\(o\,2\)\,m\=Math\.pow\(f\,2\)\,v\=Math\.pow\(p\,2\)\,y\=d\*g\-d\*v\-g\*m\;y\<0\&\&\(y\=0\)\,y\/\=d\*v\+g\*m\;var\ x\=\(y\=Math\.sqrt\(y\)\*\(l\=\=\=c\?\-1\:1\)\)\*i\/o\*p\,b\=y\*\-o\/i\*f\,\_\=h\*x\-u\*b\+\(t\+r\)\/2\,w\=u\*x\+h\*b\+\(e\+n\)\/2\,T\=\(f\-x\)\/i\,k\=\(p\-b\)\/o\,M\=\(\-f\-x\)\/i\,A\=\(\-p\-b\)\/o\,S\=s\(1\,0\,T\,k\)\,E\=s\(T\,k\,M\,A\)\;return\ 0\=\=\=c\&\&E\>0\&\&\(E\-\=a\)\,1\=\=\=c\&\&E\<0\&\&\(E\+\=a\)\,\[\_\,w\,S\,E\]\}\(e\,r\,l\,c\,u\,h\,g\,v\,x\,b\,\_\,w\)\,M\=n\(k\,4\)\,A\=M\[0\]\,S\=M\[1\]\,E\=M\[2\]\,C\=M\[3\]\,L\=Math\.abs\(C\)\/\(a\/4\)\;Math\.abs\(1\-L\)\<1e\-7\&\&\(L\=1\)\;var\ P\=Math\.max\(Math\.ceil\(L\)\,1\)\;C\/\=P\;for\(var\ I\=0\;I\e\[2\]\&\&\(e\[2\]\=c\[u\+0\]\)\,c\[u\+1\]\>e\[3\]\&\&\(e\[3\]\=c\[u\+1\]\)\;return\ e\}\}\,\{\"abs\-svg\-path\"\:65\,assert\:73\,\"is\-svg\-path\"\:445\,\"normalize\-svg\-path\"\:545\,\"parse\-svg\-path\"\:479\}\]\,545\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{for\(var\ e\,r\=\[\]\,o\=0\,s\=0\,l\=0\,c\=0\,u\=null\,h\=null\,f\=0\,p\=0\,d\=0\,g\=t\.length\;d\4\?\(o\=m\[m\.length\-4\]\,s\=m\[m\.length\-3\]\)\:\(o\=f\,s\=p\)\,r\.push\(m\)\}return\ r\}\;var\ n\=t\(\"svg\-arc\-to\-cubic\-bezier\"\)\;function\ a\(t\,e\,r\,n\)\{return\[\"C\"\,t\,e\,r\,n\,r\,n\]\}function\ i\(t\,e\,r\,n\,a\,i\)\{return\[\"C\"\,t\/3\+2\/3\*r\,e\/3\+2\/3\*n\,a\/3\+2\/3\*r\,i\/3\+2\/3\*n\,a\,i\]\}\}\,\{\"svg\-arc\-to\-cubic\-bezier\"\:543\}\]\,546\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\,a\=t\(\"svg\-path\-bounds\"\)\,i\=t\(\"parse\-svg\-path\"\)\,o\=t\(\"draw\-svg\-path\"\)\,s\=t\(\"is\-svg\-path\"\)\,l\=t\(\"bitmap\-sdf\"\)\,c\=document\.createElement\(\"canvas\"\)\,u\=c\.getContext\(\"2d\"\)\;e\.exports\=function\(t\,e\)\{if\(\!s\(t\)\)throw\ Error\(\"Argument\ should\ be\ valid\ svg\ path\ string\"\)\;e\|\|\(e\=\{\}\)\;var\ r\,h\;e\.shape\?\(r\=e\.shape\[0\]\,h\=e\.shape\[1\]\)\:\(r\=c\.width\=e\.w\|\|e\.width\|\|200\,h\=c\.height\=e\.h\|\|e\.height\|\|200\)\;var\ f\=Math\.min\(r\,h\)\,p\=e\.stroke\|\|0\,d\=e\.viewbox\|\|e\.viewBox\|\|a\(t\)\,g\=\[r\/\(d\[2\]\-d\[0\]\)\,h\/\(d\[3\]\-d\[1\]\)\]\,m\=Math\.min\(g\[0\]\|\|0\,g\[1\]\|\|0\)\/2\;u\.fillStyle\=\"black\"\,u\.fillRect\(0\,0\,r\,h\)\,u\.fillStyle\=\"white\"\,p\&\&\(\"number\"\!\=typeof\ p\&\&\(p\=1\)\,u\.strokeStyle\=p\>0\?\"white\"\:\"black\"\,u\.lineWidth\=Math\.abs\(p\)\)\;if\(u\.translate\(\.5\*r\,\.5\*h\)\,u\.scale\(m\,m\)\,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\ v\=new\ Path2D\(t\)\;u\.fill\(v\)\,p\&\&u\.stroke\(v\)\}else\{var\ y\=i\(t\)\;o\(u\,y\)\,u\.fill\(\)\,p\&\&u\.stroke\(\)\}return\ u\.setTransform\(1\,0\,0\,1\,0\,0\)\,l\(u\,\{cutoff\:null\!\=e\.cutoff\?e\.cutoff\:\.5\,radius\:null\!\=e\.radius\?e\.radius\:\.5\*f\}\)\}\}\,\{\"bitmap\-sdf\"\:98\,\"draw\-svg\-path\"\:174\,\"is\-svg\-path\"\:445\,\"parse\-svg\-path\"\:479\,\"svg\-path\-bounds\"\:544\}\]\,547\:\[function\(t\,e\,r\)\{\(function\(r\)\{\"use\ strict\"\;e\.exports\=function\ t\(e\,r\,a\)\{a\=a\|\|\{\}\;var\ o\=i\[e\]\;o\|\|\(o\=i\[e\]\=\{\"\ \"\:\{data\:new\ Float32Array\(0\)\,shape\:\.2\}\}\)\;var\ s\=o\[r\]\;if\(\!s\)if\(r\.length\<\=1\|\|\!\/\\d\/\.test\(r\)\)s\=o\[r\]\=function\(t\)\{for\(var\ e\=t\.cells\,r\=t\.positions\,n\=new\ Float32Array\(6\*e\.length\)\,a\=0\,i\=0\,o\=0\;o\0\&\&\(h\+\=\.02\)\;var\ p\=new\ Float32Array\(u\)\,d\=0\,g\=\-\.5\*h\;for\(f\=0\;f\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\=L\(t\,360\)\,e\=L\(e\,100\)\,r\=L\(r\,100\)\,0\=\=\=e\)n\=a\=i\=r\;else\{var\ s\=r\<\.5\?r\*\(1\+e\)\:r\+e\-r\*e\,l\=2\*r\-s\;n\=o\(l\,s\,t\+1\/3\)\,a\=o\(l\,s\,t\)\,i\=o\(l\,s\,t\-1\/3\)\}return\{r\:255\*n\,g\:255\*a\,b\:255\*i\}\}\(e\.h\,l\,u\)\,h\=\!0\,f\=\"hsl\"\)\,e\.hasOwnProperty\(\"a\"\)\&\&\(i\=e\.a\)\)\;var\ p\,d\,g\;return\ i\=C\(i\)\,\{ok\:h\,format\:e\.format\|\|f\,r\:o\(255\,s\(a\.r\,0\)\)\,g\:o\(255\,s\(a\.g\,0\)\)\,b\:o\(255\,s\(a\.b\,0\)\)\,a\:i\}\}\(e\)\;this\.\_originalInput\=e\,this\.\_r\=u\.r\,this\.\_g\=u\.g\,this\.\_b\=u\.b\,this\.\_a\=u\.a\,this\.\_roundA\=i\(100\*this\.\_a\)\/100\,this\.\_format\=l\.format\|\|u\.format\,this\.\_gradientType\=l\.gradientType\,this\.\_r\<1\&\&\(this\.\_r\=i\(this\.\_r\)\)\,this\.\_g\<1\&\&\(this\.\_g\=i\(this\.\_g\)\)\,this\.\_b\<1\&\&\(this\.\_b\=i\(this\.\_b\)\)\,this\.\_ok\=u\.ok\,this\.\_tc\_id\=a\+\+\}function\ u\(t\,e\,r\)\{t\=L\(t\,255\)\,e\=L\(e\,255\)\,r\=L\(r\,255\)\;var\ n\,a\,i\=s\(t\,e\,r\)\,l\=o\(t\,e\,r\)\,c\=\(i\+l\)\/2\;if\(i\=\=l\)n\=a\=0\;else\{var\ u\=i\-l\;switch\(a\=c\>\.5\?u\/\(2\-i\-l\)\:u\/\(i\+l\)\,i\)\{case\ t\:n\=\(e\-r\)\/u\+\(e\\>1\)\+720\)\%360\;\-\-e\;\)n\.h\=\(n\.h\+a\)\%360\,i\.push\(c\(n\)\)\;return\ i\}function\ A\(t\,e\)\{e\=e\|\|6\;for\(var\ r\=c\(t\)\.toHsv\(\)\,n\=r\.h\,a\=r\.s\,i\=r\.v\,o\=\[\]\,s\=1\/e\;e\-\-\;\)o\.push\(c\(\{h\:n\,s\:a\,v\:i\}\)\)\,i\=\(i\+s\)\%1\;return\ o\}c\.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\ e\,r\,n\,a\=this\.toRgb\(\)\;return\ e\=a\.r\/255\,r\=a\.g\/255\,n\=a\.b\/255\,\.2126\*\(e\<\=\.03928\?e\/12\.92\:t\.pow\(\(e\+\.055\)\/1\.055\,2\.4\)\)\+\.7152\*\(r\<\=\.03928\?r\/12\.92\:t\.pow\(\(r\+\.055\)\/1\.055\,2\.4\)\)\+\.0722\*\(n\<\=\.03928\?n\/12\.92\:t\.pow\(\(n\+\.055\)\/1\.055\,2\.4\)\)\}\,setAlpha\:function\(t\)\{return\ this\.\_a\=C\(t\)\,this\.\_roundA\=i\(100\*this\.\_a\)\/100\,this\}\,toHsv\:function\(\)\{var\ t\=h\(this\.\_r\,this\.\_g\,this\.\_b\)\;return\{h\:360\*t\.h\,s\:t\.s\,v\:t\.v\,a\:this\.\_a\}\}\,toHsvString\:function\(\)\{var\ t\=h\(this\.\_r\,this\.\_g\,this\.\_b\)\,e\=i\(360\*t\.h\)\,r\=i\(100\*t\.s\)\,n\=i\(100\*t\.v\)\;return\ 1\=\=this\.\_a\?\"hsv\(\"\+e\+\"\,\ \"\+r\+\"\%\,\ \"\+n\+\"\%\)\"\:\"hsva\(\"\+e\+\"\,\ \"\+r\+\"\%\,\ \"\+n\+\"\%\,\ \"\+this\.\_roundA\+\"\)\"\}\,toHsl\:function\(\)\{var\ t\=u\(this\.\_r\,this\.\_g\,this\.\_b\)\;return\{h\:360\*t\.h\,s\:t\.s\,l\:t\.l\,a\:this\.\_a\}\}\,toHslString\:function\(\)\{var\ t\=u\(this\.\_r\,this\.\_g\,this\.\_b\)\,e\=i\(360\*t\.h\)\,r\=i\(100\*t\.s\)\,n\=i\(100\*t\.l\)\;return\ 1\=\=this\.\_a\?\"hsl\(\"\+e\+\"\,\ \"\+r\+\"\%\,\ \"\+n\+\"\%\)\"\:\"hsla\(\"\+e\+\"\,\ \"\+r\+\"\%\,\ \"\+n\+\"\%\,\ \"\+this\.\_roundA\+\"\)\"\}\,toHex\:function\(t\)\{return\ f\(this\.\_r\,this\.\_g\,this\.\_b\,t\)\}\,toHexString\:function\(t\)\{return\"\#\"\+this\.toHex\(t\)\}\,toHex8\:function\(t\)\{return\ function\(t\,e\,r\,n\,a\)\{var\ o\=\[z\(i\(t\)\.toString\(16\)\)\,z\(i\(e\)\.toString\(16\)\)\,z\(i\(r\)\.toString\(16\)\)\,z\(D\(n\)\)\]\;if\(a\&\&o\[0\]\.charAt\(0\)\=\=o\[0\]\.charAt\(1\)\&\&o\[1\]\.charAt\(0\)\=\=o\[1\]\.charAt\(1\)\&\&o\[2\]\.charAt\(0\)\=\=o\[2\]\.charAt\(1\)\&\&o\[3\]\.charAt\(0\)\=\=o\[3\]\.charAt\(1\)\)return\ o\[0\]\.charAt\(0\)\+o\[1\]\.charAt\(0\)\+o\[2\]\.charAt\(0\)\+o\[3\]\.charAt\(0\)\;return\ o\.join\(\"\"\)\}\(this\.\_r\,this\.\_g\,this\.\_b\,this\.\_a\,t\)\}\,toHex8String\:function\(t\)\{return\"\#\"\+this\.toHex8\(t\)\}\,toRgb\:function\(\)\{return\{r\:i\(this\.\_r\)\,g\:i\(this\.\_g\)\,b\:i\(this\.\_b\)\,a\:this\.\_a\}\}\,toRgbString\:function\(\)\{return\ 1\=\=this\.\_a\?\"rgb\(\"\+i\(this\.\_r\)\+\"\,\ \"\+i\(this\.\_g\)\+\"\,\ \"\+i\(this\.\_b\)\+\"\)\"\:\"rgba\(\"\+i\(this\.\_r\)\+\"\,\ \"\+i\(this\.\_g\)\+\"\,\ \"\+i\(this\.\_b\)\+\"\,\ \"\+this\.\_roundA\+\"\)\"\}\,toPercentageRgb\:function\(\)\{return\{r\:i\(100\*L\(this\.\_r\,255\)\)\+\"\%\"\,g\:i\(100\*L\(this\.\_g\,255\)\)\+\"\%\"\,b\:i\(100\*L\(this\.\_b\,255\)\)\+\"\%\"\,a\:this\.\_a\}\}\,toPercentageRgbString\:function\(\)\{return\ 1\=\=this\.\_a\?\"rgb\(\"\+i\(100\*L\(this\.\_r\,255\)\)\+\"\%\,\ \"\+i\(100\*L\(this\.\_g\,255\)\)\+\"\%\,\ \"\+i\(100\*L\(this\.\_b\,255\)\)\+\"\%\)\"\:\"rgba\(\"\+i\(100\*L\(this\.\_r\,255\)\)\+\"\%\,\ \"\+i\(100\*L\(this\.\_g\,255\)\)\+\"\%\,\ \"\+i\(100\*L\(this\.\_b\,255\)\)\+\"\%\,\ \"\+this\.\_roundA\+\"\)\"\}\,toName\:function\(\)\{return\ 0\=\=\=this\.\_a\?\"transparent\"\:\!\(this\.\_a\<1\)\&\&\(E\[f\(this\.\_r\,this\.\_g\,this\.\_b\,\!0\)\]\|\|\!1\)\}\,toFilter\:function\(t\)\{var\ e\=\"\#\"\+p\(this\.\_r\,this\.\_g\,this\.\_b\,this\.\_a\)\,r\=e\,n\=this\.\_gradientType\?\"GradientType\ \=\ 1\,\ \"\:\"\"\;if\(t\)\{var\ a\=c\(t\)\;r\=\"\#\"\+p\(a\.\_r\,a\.\_g\,a\.\_b\,a\.\_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\ c\(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\(v\,arguments\)\}\,brighten\:function\(\)\{return\ this\.\_applyModification\(y\,arguments\)\}\,darken\:function\(\)\{return\ this\.\_applyModification\(x\,arguments\)\}\,desaturate\:function\(\)\{return\ this\.\_applyModification\(d\,arguments\)\}\,saturate\:function\(\)\{return\ this\.\_applyModification\(g\,arguments\)\}\,greyscale\:function\(\)\{return\ this\.\_applyModification\(m\,arguments\)\}\,spin\:function\(\)\{return\ this\.\_applyModification\(b\,arguments\)\}\,\_applyCombination\:function\(t\,e\)\{return\ t\.apply\(null\,\[this\]\.concat\(\[\]\.slice\.call\(e\)\)\)\}\,analogous\:function\(\)\{return\ this\.\_applyCombination\(M\,arguments\)\}\,complement\:function\(\)\{return\ this\.\_applyCombination\(\_\,arguments\)\}\,monochromatic\:function\(\)\{return\ this\.\_applyCombination\(A\,arguments\)\}\,splitcomplement\:function\(\)\{return\ this\.\_applyCombination\(k\,arguments\)\}\,triad\:function\(\)\{return\ this\.\_applyCombination\(w\,arguments\)\}\,tetrad\:function\(\)\{return\ this\.\_applyCombination\(T\,arguments\)\}\}\,c\.fromRatio\=function\(t\,e\)\{if\(\"object\"\=\=typeof\ t\)\{var\ r\=\{\}\;for\(var\ n\ in\ t\)t\.hasOwnProperty\(n\)\&\&\(r\[n\]\=\"a\"\=\=\=n\?t\[n\]\:O\(t\[n\]\)\)\;t\=r\}return\ c\(t\,e\)\}\,c\.equals\=function\(t\,e\)\{return\!\(\!t\|\|\!e\)\&\&c\(t\)\.toRgbString\(\)\=\=c\(e\)\.toRgbString\(\)\}\,c\.random\=function\(\)\{return\ c\.fromRatio\(\{r\:l\(\)\,g\:l\(\)\,b\:l\(\)\}\)\}\,c\.mix\=function\(t\,e\,r\)\{r\=0\=\=\=r\?0\:r\|\|50\;var\ n\=c\(t\)\.toRgb\(\)\,a\=c\(e\)\.toRgb\(\)\,i\=r\/100\;return\ c\(\{r\:\(a\.r\-n\.r\)\*i\+n\.r\,g\:\(a\.g\-n\.g\)\*i\+n\.g\,b\:\(a\.b\-n\.b\)\*i\+n\.b\,a\:\(a\.a\-n\.a\)\*i\+n\.a\}\)\}\,c\.readability\=function\(e\,r\)\{var\ n\=c\(e\)\,a\=c\(r\)\;return\(t\.max\(n\.getLuminance\(\)\,a\.getLuminance\(\)\)\+\.05\)\/\(t\.min\(n\.getLuminance\(\)\,a\.getLuminance\(\)\)\+\.05\)\}\,c\.isReadable\=function\(t\,e\,r\)\{var\ n\,a\,i\=c\.readability\(t\,e\)\;switch\(a\=\!1\,\(n\=function\(t\)\{var\ e\,r\;e\=\(\(t\=t\|\|\{level\:\"AA\"\,size\:\"small\"\}\)\.level\|\|\"AA\"\)\.toUpperCase\(\)\,r\=\(t\.size\|\|\"small\"\)\.toLowerCase\(\)\,\"AA\"\!\=\=e\&\&\"AAA\"\!\=\=e\&\&\(e\=\"AA\"\)\;\"small\"\!\=\=r\&\&\"large\"\!\=\=r\&\&\(r\=\"small\"\)\;return\{level\:e\,size\:r\}\}\(r\)\)\.level\+n\.size\)\{case\"AAsmall\"\:case\"AAAlarge\"\:a\=i\>\=4\.5\;break\;case\"AAlarge\"\:a\=i\>\=3\;break\;case\"AAAsmall\"\:a\=i\>\=7\}return\ a\}\,c\.mostReadable\=function\(t\,e\,r\)\{var\ n\,a\,i\,o\,s\=null\,l\=0\;a\=\(r\=r\|\|\{\}\)\.includeFallbackColors\,i\=r\.level\,o\=r\.size\;for\(var\ u\=0\;u\l\&\&\(l\=n\,s\=c\(e\[u\]\)\)\;return\ c\.isReadable\(t\,s\,\{level\:i\,size\:o\}\)\|\|\!a\?s\:\(r\.includeFallbackColors\=\!1\,c\.mostReadable\(t\,\[\"\#fff\"\,\"\#000\"\]\,r\)\)\}\;var\ S\=c\.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\"\}\,E\=c\.hexNames\=function\(t\)\{var\ e\=\{\}\;for\(var\ r\ in\ t\)t\.hasOwnProperty\(r\)\&\&\(e\[t\[r\]\]\=r\)\;return\ e\}\(S\)\;function\ C\(t\)\{return\ t\=parseFloat\(t\)\,\(isNaN\(t\)\|\|t\<0\|\|t\>1\)\&\&\(t\=1\)\,t\}function\ L\(e\,r\)\{\(function\(t\)\{return\"string\"\=\=typeof\ t\&\&\-1\!\=t\.indexOf\(\"\.\"\)\&\&1\=\=\=parseFloat\(t\)\}\)\(e\)\&\&\(e\=\"100\%\"\)\;var\ n\=function\(t\)\{return\"string\"\=\=typeof\ t\&\&\-1\!\=t\.indexOf\(\"\%\"\)\}\(e\)\;return\ e\=o\(r\,s\(0\,parseFloat\(e\)\)\)\,n\&\&\(e\=parseInt\(e\*r\,10\)\/100\)\,t\.abs\(e\-r\)\<1e\-6\?1\:e\%r\/parseFloat\(r\)\}function\ P\(t\)\{return\ o\(1\,s\(0\,t\)\)\}function\ I\(t\)\{return\ parseInt\(t\,16\)\}function\ z\(t\)\{return\ 1\=\=t\.length\?\"0\"\+t\:\"\"\+t\}function\ O\(t\)\{return\ t\<\=1\&\&\(t\=100\*t\+\"\%\"\)\,t\}function\ D\(e\)\{return\ t\.round\(255\*parseFloat\(e\)\)\.toString\(16\)\}function\ R\(t\)\{return\ I\(t\)\/255\}var\ F\,B\,N\,j\=\(B\=\"\[\\\\s\|\\\\\(\]\+\(\"\+\(F\=\"\(\?\:\[\-\\\\\+\]\?\\\\d\*\\\\\.\\\\d\+\%\?\)\|\(\?\:\[\-\\\\\+\]\?\\\\d\+\%\?\)\"\)\+\"\)\[\,\|\\\\s\]\+\(\"\+F\+\"\)\[\,\|\\\\s\]\+\(\"\+F\+\"\)\\\\s\*\\\\\)\?\"\,N\=\"\[\\\\s\|\\\\\(\]\+\(\"\+F\+\"\)\[\,\|\\\\s\]\+\(\"\+F\+\"\)\[\,\|\\\\s\]\+\(\"\+F\+\"\)\[\,\|\\\\s\]\+\(\"\+F\+\"\)\\\\s\*\\\\\)\?\"\,\{CSS\_UNIT\:new\ RegExp\(F\)\,rgb\:new\ RegExp\(\"rgb\"\+B\)\,rgba\:new\ RegExp\(\"rgba\"\+N\)\,hsl\:new\ RegExp\(\"hsl\"\+B\)\,hsla\:new\ RegExp\(\"hsla\"\+N\)\,hsv\:new\ RegExp\(\"hsv\"\+B\)\,hsva\:new\ RegExp\(\"hsva\"\+N\)\,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\ U\(t\)\{return\!\!j\.CSS\_UNIT\.exec\(t\)\}\"undefined\"\!\=typeof\ e\&\&e\.exports\?e\.exports\=c\:window\.tinycolor\=c\}\(Math\)\}\,\{\}\]\,549\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=a\,e\.exports\.float32\=e\.exports\.float\=a\,e\.exports\.fract32\=e\.exports\.fract\=function\(t\)\{if\(t\.length\)\{for\(var\ e\=a\(t\)\,r\=0\,n\=e\.length\;r\o\&\&\(o\=t\[0\]\)\,t\[1\]\s\&\&\(s\=t\[1\]\)\}function\ c\(t\)\{switch\(t\.type\)\{case\"GeometryCollection\"\:t\.geometries\.forEach\(c\)\;break\;case\"Point\"\:l\(t\.coordinates\)\;break\;case\"MultiPoint\"\:t\.coordinates\.forEach\(l\)\}\}for\(e\ in\ t\.arcs\.forEach\(\(function\(t\)\{for\(var\ e\,r\=\-1\,l\=t\.length\;\+\+r\o\&\&\(o\=e\[0\]\)\,e\[1\]\s\&\&\(s\=e\[1\]\)\}\)\)\,t\.objects\)c\(t\.objects\[e\]\)\;return\[a\,i\,o\,s\]\}function\ a\(t\,e\)\{var\ r\=e\.id\,n\=e\.bbox\,a\=null\=\=e\.properties\?\{\}\:e\.properties\,o\=i\(t\,e\)\;return\ null\=\=r\&\&null\=\=n\?\{type\:\"Feature\"\,properties\:a\,geometry\:o\}\:null\=\=n\?\{type\:\"Feature\"\,id\:r\,properties\:a\,geometry\:o\}\:\{type\:\"Feature\"\,id\:r\,bbox\:n\,properties\:a\,geometry\:o\}\}function\ i\(t\,e\)\{var\ n\=r\(t\.transform\)\,a\=t\.arcs\;function\ i\(t\,e\)\{e\.length\&\&e\.pop\(\)\;for\(var\ r\=a\[t\<0\?\~t\:t\]\,i\=0\,o\=r\.length\;i\1\)n\=l\(t\,e\,r\)\;else\ for\(a\=0\,n\=new\ Array\(i\=t\.arcs\.length\)\;a\1\)for\(var\ i\,s\,c\=1\,u\=l\(a\[0\]\)\;c\u\&\&\(s\=a\[0\]\,a\[0\]\=a\[c\]\,a\[c\]\=s\,u\=i\)\;return\ a\}\)\)\.filter\(\(function\(t\)\{return\ t\.length\>0\}\)\)\}\}function\ u\(t\,e\)\{for\(var\ r\=0\,n\=t\.length\;r\\>\>1\;t\[a\]\\=2\)\)throw\ new\ Error\(\"n\ must\ be\ \\u22652\"\)\;var\ r\,a\=\(l\=t\.bbox\|\|n\(t\)\)\[0\]\,i\=l\[1\]\,o\=l\[2\]\,s\=l\[3\]\;e\=\{scale\:\[o\-a\?\(o\-a\)\/\(r\-1\)\:1\,s\-i\?\(s\-i\)\/\(r\-1\)\:1\]\,translate\:\[a\,i\]\}\}var\ l\,c\,u\=h\(e\)\,f\=t\.objects\,p\=\{\}\;function\ d\(t\)\{return\ u\(t\)\}function\ g\(t\)\{var\ e\;switch\(t\.type\)\{case\"GeometryCollection\"\:e\=\{type\:\"GeometryCollection\"\,geometries\:t\.geometries\.map\(g\)\}\;break\;case\"Point\"\:e\=\{type\:\"Point\"\,coordinates\:d\(t\.coordinates\)\}\;break\;case\"MultiPoint\"\:e\=\{type\:\"MultiPoint\"\,coordinates\:t\.coordinates\.map\(d\)\}\;break\;default\:return\ t\}return\ null\!\=t\.id\&\&\(e\.id\=t\.id\)\,null\!\=t\.bbox\&\&\(e\.bbox\=t\.bbox\)\,null\!\=t\.properties\&\&\(e\.properties\=t\.properties\)\,e\}for\(c\ in\ f\)p\[c\]\=g\(f\[c\]\)\;return\{type\:\"Topology\"\,bbox\:l\,transform\:e\,objects\:p\,arcs\:t\.arcs\.map\(\(function\(t\)\{var\ e\,r\=0\,n\=1\,a\=t\.length\,i\=new\ Array\(a\)\;for\(i\[0\]\=u\(t\[0\]\,0\)\;\+\+r\Math\.max\(r\,n\)\?a\[2\]\=1\:r\>Math\.max\(e\,n\)\?a\[0\]\=1\:a\[1\]\=1\;for\(var\ i\=0\,o\=0\,l\=0\;l\<3\;\+\+l\)i\+\=t\[l\]\*t\[l\]\,o\+\=a\[l\]\*t\[l\]\;for\(l\=0\;l\<3\;\+\+l\)a\[l\]\-\=o\/i\*t\[l\]\;return\ s\(a\,a\)\,a\}function\ f\(t\,e\,r\,a\,i\,o\,s\,l\)\{this\.center\=n\(r\)\,this\.up\=n\(a\)\,this\.right\=n\(i\)\,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\ c\=0\;c\<16\;\+\+c\)this\.computedMatrix\[c\]\=\.5\;this\.recalcMatrix\(0\)\}var\ p\=f\.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\,a\=0\,i\=0\;i\<3\;\+\+i\)a\+\=e\[i\]\*r\[i\]\,n\+\=e\[i\]\*e\[i\]\;var\ l\=Math\.sqrt\(n\)\,u\=0\;for\(i\=0\;i\<3\;\+\+i\)r\[i\]\-\=e\[i\]\*a\/n\,u\+\=r\[i\]\*r\[i\]\,e\[i\]\/\=l\;var\ h\=Math\.sqrt\(u\)\;for\(i\=0\;i\<3\;\+\+i\)r\[i\]\/\=h\;var\ f\=this\.computedToward\;o\(f\,e\,r\)\,s\(f\,f\)\;var\ p\=Math\.exp\(this\.computedRadius\[0\]\)\,d\=this\.computedAngle\[0\]\,g\=this\.computedAngle\[1\]\,m\=Math\.cos\(d\)\,v\=Math\.sin\(d\)\,y\=Math\.cos\(g\)\,x\=Math\.sin\(g\)\,b\=this\.computedCenter\,\_\=m\*y\,w\=v\*y\,T\=x\,k\=\-m\*x\,M\=\-v\*x\,A\=y\,S\=this\.computedEye\,E\=this\.computedMatrix\;for\(i\=0\;i\<3\;\+\+i\)\{var\ C\=\_\*r\[i\]\+w\*f\[i\]\+T\*e\[i\]\;E\[4\*i\+1\]\=k\*r\[i\]\+M\*f\[i\]\+A\*e\[i\]\,E\[4\*i\+2\]\=C\,E\[4\*i\+3\]\=0\}var\ L\=E\[1\]\,P\=E\[5\]\,I\=E\[9\]\,z\=E\[2\]\,O\=E\[6\]\,D\=E\[10\]\,R\=P\*D\-I\*O\,F\=I\*z\-L\*D\,B\=L\*O\-P\*z\,N\=c\(R\,F\,B\)\;R\/\=N\,F\/\=N\,B\/\=N\,E\[0\]\=R\,E\[4\]\=F\,E\[8\]\=B\;for\(i\=0\;i\<3\;\+\+i\)S\[i\]\=b\[i\]\+E\[2\+4\*i\]\*p\;for\(i\=0\;i\<3\;\+\+i\)\{u\=0\;for\(var\ j\=0\;j\<3\;\+\+j\)u\+\=E\[i\+4\*j\]\*S\[j\]\;E\[12\+i\]\=\-u\}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\ a\=this\.computedMatrix\;d\[0\]\=a\[2\]\,d\[1\]\=a\[6\]\,d\[2\]\=a\[10\]\;for\(var\ o\=this\.computedUp\,s\=this\.computedRight\,l\=this\.computedToward\,c\=0\;c\<3\;\+\+c\)a\[4\*c\]\=o\[c\]\,a\[4\*c\+1\]\=s\[c\]\,a\[4\*c\+2\]\=l\[c\]\;i\(a\,a\,n\,d\)\;for\(c\=0\;c\<3\;\+\+c\)o\[c\]\=a\[4\*c\]\,s\[c\]\=a\[4\*c\+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\ a\=this\.computedMatrix\,i\=\(Math\.exp\(this\.computedRadius\[0\]\)\,a\[1\]\)\,o\=a\[5\]\,s\=a\[9\]\,l\=c\(i\,o\,s\)\;i\/\=l\,o\/\=l\,s\/\=l\;var\ u\=a\[0\]\,h\=a\[4\]\,f\=a\[8\]\,p\=u\*i\+h\*o\+f\*s\,d\=c\(u\-\=i\*p\,h\-\=o\*p\,f\-\=s\*p\)\,g\=\(u\/\=d\)\*e\+i\*r\,m\=\(h\/\=d\)\*e\+o\*r\,v\=\(f\/\=d\)\*e\+s\*r\;this\.center\.move\(t\,g\,m\,v\)\;var\ y\=Math\.exp\(this\.computedRadius\[0\]\)\;y\=Math\.max\(1e\-4\,y\+n\)\,this\.radius\.set\(t\,Math\.log\(y\)\)\}\,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\ i\=1\;\"number\"\=\=typeof\ r\&\&\(i\=0\|r\)\,\(i\<0\|\|i\>3\)\&\&\(i\=1\)\;var\ o\=\(i\+2\)\%3\;e\|\|\(this\.recalcMatrix\(t\)\,e\=this\.computedMatrix\)\;var\ s\=e\[i\]\,l\=e\[i\+4\]\,h\=e\[i\+8\]\;if\(n\)\{var\ f\=Math\.abs\(s\)\,p\=Math\.abs\(l\)\,d\=Math\.abs\(h\)\,g\=Math\.max\(f\,p\,d\)\;f\=\=\=g\?\(s\=s\<0\?\-1\:1\,l\=h\=0\)\:d\=\=\=g\?\(h\=h\<0\?\-1\:1\,s\=l\=0\)\:\(l\=l\<0\?\-1\:1\,s\=h\=0\)\}else\{var\ m\=c\(s\,l\,h\)\;s\/\=m\,l\/\=m\,h\/\=m\}var\ v\,y\,x\=e\[o\]\,b\=e\[o\+4\]\,\_\=e\[o\+8\]\,w\=x\*s\+b\*l\+\_\*h\,T\=c\(x\-\=s\*w\,b\-\=l\*w\,\_\-\=h\*w\)\,k\=l\*\(\_\/\=T\)\-h\*\(b\/\=T\)\,M\=h\*\(x\/\=T\)\-s\*\_\,A\=s\*b\-l\*x\,S\=c\(k\,M\,A\)\;if\(k\/\=S\,M\/\=S\,A\/\=S\,this\.center\.jump\(t\,H\,G\,Y\)\,this\.radius\.idle\(t\)\,this\.up\.jump\(t\,s\,l\,h\)\,this\.right\.jump\(t\,x\,b\,\_\)\,2\=\=\=i\)\{var\ E\=e\[1\]\,C\=e\[5\]\,L\=e\[9\]\,P\=E\*x\+C\*b\+L\*\_\,I\=E\*k\+C\*M\+L\*A\;v\=R\<0\?\-Math\.PI\/2\:Math\.PI\/2\,y\=Math\.atan2\(I\,P\)\}else\{var\ z\=e\[2\]\,O\=e\[6\]\,D\=e\[10\]\,R\=z\*s\+O\*l\+D\*h\,F\=z\*x\+O\*b\+D\*\_\,B\=z\*k\+O\*M\+D\*A\;v\=Math\.asin\(u\(R\)\)\,y\=Math\.atan2\(B\,F\)\}this\.angle\.jump\(t\,y\,v\)\,this\.recalcMatrix\(t\)\;var\ N\=e\[2\]\,j\=e\[6\]\,U\=e\[10\]\,V\=this\.computedMatrix\;a\(V\,e\)\;var\ q\=V\[15\]\,H\=V\[12\]\/q\,G\=V\[13\]\/q\,Y\=V\[14\]\/q\,W\=Math\.exp\(this\.computedRadius\[0\]\)\;this\.center\.jump\(t\,H\-N\*W\,G\-j\*W\,Y\-U\*W\)\}\,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\ a\=\(n\=n\|\|this\.computedUp\)\[0\]\,i\=n\[1\]\,o\=n\[2\]\,s\=c\(a\,i\,o\)\;if\(\!\(s\<1e\-6\)\)\{a\/\=s\,i\/\=s\,o\/\=s\;var\ l\=e\[0\]\-r\[0\]\,h\=e\[1\]\-r\[1\]\,f\=e\[2\]\-r\[2\]\,p\=c\(l\,h\,f\)\;if\(\!\(p\<1e\-6\)\)\{l\/\=p\,h\/\=p\,f\/\=p\;var\ d\=this\.computedRight\,g\=d\[0\]\,m\=d\[1\]\,v\=d\[2\]\,y\=a\*g\+i\*m\+o\*v\,x\=c\(g\-\=y\*a\,m\-\=y\*i\,v\-\=y\*o\)\;if\(\!\(x\<\.01\&\&\(x\=c\(g\=i\*f\-o\*h\,m\=o\*l\-a\*f\,v\=a\*h\-i\*l\)\)\<1e\-6\)\)\{g\/\=x\,m\/\=x\,v\/\=x\,this\.up\.set\(t\,a\,i\,o\)\,this\.right\.set\(t\,g\,m\,v\)\,this\.center\.set\(t\,r\[0\]\,r\[1\]\,r\[2\]\)\,this\.radius\.set\(t\,Math\.log\(p\)\)\;var\ b\=i\*v\-o\*m\,\_\=o\*g\-a\*v\,w\=a\*m\-i\*g\,T\=c\(b\,\_\,w\)\,k\=a\*l\+i\*h\+o\*f\,M\=g\*l\+m\*h\+v\*f\,A\=\(b\/\=T\)\*l\+\(\_\/\=T\)\*h\+\(w\/\=T\)\*f\,S\=Math\.asin\(u\(k\)\)\,E\=Math\.atan2\(A\,M\)\,C\=this\.angle\.\_state\,L\=C\[C\.length\-1\]\,P\=C\[C\.length\-2\]\;L\%\=2\*Math\.PI\;var\ I\=Math\.abs\(L\+2\*Math\.PI\-E\)\,z\=Math\.abs\(L\-E\)\,O\=Math\.abs\(L\-2\*Math\.PI\-E\)\;I\\"\:\(e\.length\>100\&\&\(e\=e\.slice\(0\,99\)\+\"\\u2026\"\)\,e\=e\.replace\(a\,\(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\"\)\}\}\)\)\)\}\}\,\{\"\.\/safe\-to\-string\"\:558\}\]\,560\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/value\/is\"\)\,a\=\{object\:\!0\,function\:\!0\,undefined\:\!0\}\;e\.exports\=function\(t\)\{return\!\!n\(t\)\&\&hasOwnProperty\.call\(a\,typeof\ t\)\}\}\,\{\"\.\.\/value\/is\"\:566\}\]\,561\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/lib\/resolve\-exception\"\)\,a\=t\(\"\.\/is\"\)\;e\.exports\=function\(t\)\{return\ a\(t\)\?t\:n\(t\,\"\%v\ is\ not\ a\ plain\ function\"\,arguments\[1\]\)\}\}\,\{\"\.\.\/lib\/resolve\-exception\"\:557\,\"\.\/is\"\:562\}\]\,562\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/function\/is\"\)\,a\=\/\^\\s\*class\[\\s\{\/\}\]\/\,i\=Function\.prototype\.toString\;e\.exports\=function\(t\)\{return\!\!n\(t\)\&\&\!a\.test\(i\.call\(t\)\)\}\}\,\{\"\.\.\/function\/is\"\:556\}\]\,563\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/object\/is\"\)\;e\.exports\=function\(t\)\{if\(\!n\(t\)\)return\!1\;try\{return\!\!t\.constructor\&\&t\.constructor\.prototype\=\=\=t\}catch\(t\)\{return\!1\}\}\}\,\{\"\.\.\/object\/is\"\:560\}\]\,564\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/value\/is\"\)\,a\=t\(\"\.\.\/object\/is\"\)\,i\=Object\.prototype\.toString\;e\.exports\=function\(t\)\{if\(\!n\(t\)\)return\ null\;if\(a\(t\)\)\{var\ e\=t\.toString\;if\(\"function\"\!\=typeof\ e\)return\ null\;if\(e\=\=\=i\)return\ null\}try\{return\"\"\+t\}catch\(t\)\{return\ null\}\}\}\,\{\"\.\.\/object\/is\"\:560\,\"\.\.\/value\/is\"\:566\}\]\,565\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/lib\/resolve\-exception\"\)\,a\=t\(\"\.\/is\"\)\;e\.exports\=function\(t\)\{return\ a\(t\)\?t\:n\(t\,\"Cannot\ use\ \%v\"\,arguments\[1\]\)\}\}\,\{\"\.\.\/lib\/resolve\-exception\"\:557\,\"\.\/is\"\:566\}\]\,566\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{return\ null\!\=t\}\}\,\{\}\]\,567\:\[function\(t\,e\,r\)\{\(function\(e\)\{\"use\ strict\"\;var\ n\=t\(\"bit\-twiddle\"\)\,a\=t\(\"dup\"\)\,i\=t\(\"buffer\"\)\.Buffer\;e\.\_\_TYPEDARRAY\_POOL\|\|\(e\.\_\_TYPEDARRAY\_POOL\=\{UINT8\:a\(\[32\,0\]\)\,UINT16\:a\(\[32\,0\]\)\,UINT32\:a\(\[32\,0\]\)\,BIGUINT64\:a\(\[32\,0\]\)\,INT8\:a\(\[32\,0\]\)\,INT16\:a\(\[32\,0\]\)\,INT32\:a\(\[32\,0\]\)\,BIGINT64\:a\(\[32\,0\]\)\,FLOAT\:a\(\[32\,0\]\)\,DOUBLE\:a\(\[32\,0\]\)\,DATA\:a\(\[32\,0\]\)\,UINT8C\:a\(\[32\,0\]\)\,BUFFER\:a\(\[32\,0\]\)\}\)\;var\ o\=\"undefined\"\!\=typeof\ Uint8ClampedArray\,s\=\"undefined\"\!\=typeof\ BigUint64Array\,l\=\"undefined\"\!\=typeof\ BigInt64Array\,c\=e\.\_\_TYPEDARRAY\_POOL\;c\.UINT8C\|\|\(c\.UINT8C\=a\(\[32\,0\]\)\)\,c\.BIGUINT64\|\|\(c\.BIGUINT64\=a\(\[32\,0\]\)\)\,c\.BIGINT64\|\|\(c\.BIGINT64\=a\(\[32\,0\]\)\)\,c\.BUFFER\|\|\(c\.BUFFER\=a\(\[32\,0\]\)\)\;var\ u\=c\.DATA\,h\=c\.BUFFER\;function\ f\(t\)\{if\(t\)\{var\ e\=t\.length\|\|t\.byteLength\,r\=n\.log2\(e\)\;u\[r\]\.push\(t\)\}\}function\ p\(t\)\{t\=n\.nextPow2\(t\)\;var\ e\=n\.log2\(t\)\,r\=u\[e\]\;return\ r\.length\>0\?r\.pop\(\)\:new\ ArrayBuffer\(t\)\}function\ d\(t\)\{return\ new\ Uint8Array\(p\(t\)\,0\,t\)\}function\ g\(t\)\{return\ new\ Uint16Array\(p\(2\*t\)\,0\,t\)\}function\ m\(t\)\{return\ new\ Uint32Array\(p\(4\*t\)\,0\,t\)\}function\ v\(t\)\{return\ new\ Int8Array\(p\(t\)\,0\,t\)\}function\ y\(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\ M\(t\)\{return\ new\ DataView\(p\(t\)\,0\,t\)\}function\ A\(t\)\{t\=n\.nextPow2\(t\)\;var\ e\=n\.log2\(t\)\,r\=h\[e\]\;return\ r\.length\>0\?r\.pop\(\)\:new\ i\(t\)\}r\.free\=function\(t\)\{if\(i\.isBuffer\(t\)\)h\[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\)\;u\[r\]\.push\(t\)\}\}\,r\.freeUint8\=r\.freeUint16\=r\.freeUint32\=r\.freeBigUint64\=r\.freeInt8\=r\.freeInt16\=r\.freeInt32\=r\.freeBigInt64\=r\.freeFloat32\=r\.freeFloat\=r\.freeFloat64\=r\.freeDouble\=r\.freeUint8Clamped\=r\.freeDataView\=function\(t\)\{f\(t\.buffer\)\}\,r\.freeArrayBuffer\=f\,r\.freeBuffer\=function\(t\)\{h\[n\.log2\(t\.length\)\]\.push\(t\)\}\,r\.malloc\=function\(t\,e\)\{if\(void\ 0\=\=\=e\|\|\"arraybuffer\"\=\=\=e\)return\ p\(t\)\;switch\(e\)\{case\"uint8\"\:return\ d\(t\)\;case\"uint16\"\:return\ g\(t\)\;case\"uint32\"\:return\ m\(t\)\;case\"int8\"\:return\ v\(t\)\;case\"int16\"\:return\ y\(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\ A\(t\)\;case\"data\"\:case\"dataview\"\:return\ M\(t\)\;default\:return\ null\}return\ null\}\,r\.mallocArrayBuffer\=p\,r\.mallocUint8\=d\,r\.mallocUint16\=g\,r\.mallocUint32\=m\,r\.mallocInt8\=v\,r\.mallocInt16\=y\,r\.mallocInt32\=x\,r\.mallocFloat32\=r\.mallocFloat\=b\,r\.mallocFloat64\=r\.mallocDouble\=\_\,r\.mallocUint8Clamped\=w\,r\.mallocBigUint64\=T\,r\.mallocBigInt64\=k\,r\.mallocDataView\=M\,r\.mallocBuffer\=A\,r\.clearCache\=function\(\)\{for\(var\ t\=0\;t\<32\;\+\+t\)c\.UINT8\[t\]\.length\=0\,c\.UINT16\[t\]\.length\=0\,c\.UINT32\[t\]\.length\=0\,c\.INT8\[t\]\.length\=0\,c\.INT16\[t\]\.length\=0\,c\.INT32\[t\]\.length\=0\,c\.FLOAT\[t\]\.length\=0\,c\.DOUBLE\[t\]\.length\=0\,c\.BIGUINT64\[t\]\.length\=0\,c\.BIGINT64\[t\]\.length\=0\,c\.UINT8C\[t\]\.length\=0\,u\[t\]\.length\=0\,h\[t\]\.length\=0\}\}\)\.call\(this\,\"undefined\"\!\=typeof\ global\?global\:\"undefined\"\!\=typeof\ self\?self\:\"undefined\"\!\=typeof\ window\?window\:\{\}\)\}\,\{\"bit\-twiddle\"\:97\,buffer\:111\,dup\:176\}\]\,568\:\[function\(t\,e\,r\)\{\"use\ strict\"\;function\ n\(t\)\{this\.roots\=new\ Array\(t\)\,this\.ranks\=new\ Array\(t\)\;for\(var\ e\=0\;e\0\&\&\(i\=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\)\)\;return\ r\.font\=\[n\.fontStyle\,n\.fontVariant\,n\.fontWeight\,i\+\"px\"\,n\.font\]\.filter\(\(function\(t\)\{return\ t\}\)\)\.join\(\"\ \"\)\,r\.textAlign\=\"start\"\,r\.textBaseline\=\"alphabetic\"\,r\.direction\=\"ltr\"\,f\(function\(t\,e\,r\,n\,i\,o\)\{r\=r\.replace\(\/\\n\/g\,\"\"\)\,r\=\!0\=\=\=o\.breaklines\?r\.replace\(\/\\\\/g\,\"\\n\"\)\:r\.replace\(\/\\\\/g\,\"\ \"\)\;var\ s\=\"\"\,l\=\[\]\;for\(p\=0\;p\\-1\?parseInt\(t\[1\+a\]\)\:0\,l\=i\>\-1\?parseInt\(r\[1\+i\]\)\:0\;s\!\=\=l\&\&\(n\=n\.replace\(S\(\)\,\"\?px\ \"\)\,m\*\=Math\.pow\(\.75\,l\-s\)\,n\=n\.replace\(\"\?px\ \"\,S\(\)\)\)\,g\+\=\.25\*x\*\(l\-s\)\}if\(\!0\=\=\=o\.superscripts\)\{var\ c\=t\.indexOf\(\"\+\"\)\,u\=r\.indexOf\(\"\+\"\)\,h\=c\>\-1\?parseInt\(t\[1\+c\]\)\:0\,f\=u\>\-1\?parseInt\(r\[1\+u\]\)\:0\;h\!\=\=f\&\&\(n\=n\.replace\(S\(\)\,\"\?px\ \"\)\,m\*\=Math\.pow\(\.75\,f\-h\)\,n\=n\.replace\(\"\?px\ \"\,S\(\)\)\)\,g\-\=\.25\*x\*\(f\-h\)\}if\(\!0\=\=\=o\.bolds\)\{var\ p\=t\.indexOf\(\"b\|\"\)\>\-1\,d\=r\.indexOf\(\"b\|\"\)\>\-1\;\!p\&\&d\&\&\(n\=v\?n\.replace\(\"italic\ \"\,\"italic\ bold\ \"\)\:\"bold\ \"\+n\)\,p\&\&\!d\&\&\(n\=n\.replace\(\"bold\ \"\,\"\"\)\)\}if\(\!0\=\=\=o\.italics\)\{var\ v\=t\.indexOf\(\"i\|\"\)\>\-1\,y\=r\.indexOf\(\"i\|\"\)\>\-1\;\!v\&\&y\&\&\(n\=\"italic\ \"\+n\)\,v\&\&\!y\&\&\(n\=n\.replace\(\"italic\ \"\,\"\"\)\)\}e\.font\=n\}for\(f\=0\;f\\"\,i\=\"\<\/\"\+t\+\"\>\"\,o\=a\.length\,s\=i\.length\,l\=\"\+\"\=\=\=e\[0\]\|\|\"\-\"\=\=\=e\[0\]\,c\=0\,u\=\-s\;c\>\-1\&\&\-1\!\=\=\(c\=r\.indexOf\(a\,c\)\)\&\&\-1\!\=\=\(u\=r\.indexOf\(i\,c\+o\)\)\&\&\!\(u\<\=c\)\;\)\{for\(var\ h\=c\;h\\=u\)n\[h\]\=null\,r\=r\.substr\(0\,h\)\+\"\ \"\+r\.substr\(h\+1\)\;else\ if\(null\!\=\=n\[h\]\)\{var\ f\=n\[h\]\.indexOf\(e\[0\]\)\;\-1\=\=\=f\?n\[h\]\+\=e\:l\&\&\(n\[h\]\=n\[h\]\.substr\(0\,f\+1\)\+\(1\+parseInt\(n\[h\]\[f\+1\]\)\)\+n\[h\]\.substr\(f\+2\)\)\}var\ p\=c\+o\,d\=r\.substr\(p\,u\-p\)\.indexOf\(a\)\;c\=\-1\!\=\=d\?d\:u\+s\}return\ n\}function\ u\(t\,e\)\{var\ r\=n\(t\,128\)\;return\ e\?i\(r\.cells\,r\.positions\,\.25\)\:\{edges\:r\.cells\,positions\:r\.positions\}\}function\ h\(t\,e\,r\,n\)\{var\ a\=u\(t\,n\)\,i\=function\(t\,e\,r\)\{for\(var\ n\=e\.textAlign\|\|\"start\"\,a\=e\.textBaseline\|\|\"alphabetic\"\,i\=\[1\<\<30\,1\<\<30\]\,o\=\[0\,0\]\,s\=t\.length\,l\=0\;l\\=0\?e\[i\]\:a\}\)\)\}\,has\_\_\_\:\{value\:y\(\(function\(e\)\{var\ n\=v\(e\)\;return\ n\?r\ in\ n\:t\.indexOf\(e\)\>\=0\}\)\)\}\,set\_\_\_\:\{value\:y\(\(function\(n\,a\)\{var\ i\,o\=v\(n\)\;return\ o\?o\[r\]\=a\:\(i\=t\.indexOf\(n\)\)\>\=0\?e\[i\]\=a\:\(i\=t\.length\,e\[i\]\=a\,t\[i\]\=n\)\,this\}\)\)\}\,delete\_\_\_\:\{value\:y\(\(function\(n\)\{var\ a\,i\,o\=v\(n\)\;return\ o\?r\ in\ o\&\&delete\ o\[r\]\:\!\(\(a\=t\.indexOf\(n\)\)\<0\)\&\&\(i\=t\.length\-1\,t\[a\]\=void\ 0\,e\[a\]\=e\[i\]\,t\[a\]\=t\[i\]\,t\.length\=i\,e\.length\=i\,\!0\)\}\)\)\}\}\)\}\;d\.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\ d\|\|x\(\)\;var\ e\,n\=new\ r\,a\=void\ 0\,i\=\!1\;return\ e\=t\?function\(t\,e\)\{return\ n\.set\(t\,e\)\,n\.has\(t\)\|\|\(a\|\|\(a\=new\ d\)\,a\.set\(t\,e\)\)\,this\}\:function\(t\,e\)\{if\(i\)try\{n\.set\(t\,e\)\}catch\(r\)\{a\|\|\(a\=new\ d\)\,a\.set\_\_\_\(t\,e\)\}else\ n\.set\(t\,e\)\;return\ this\}\,Object\.create\(d\.prototype\,\{get\_\_\_\:\{value\:y\(\(function\(t\,e\)\{return\ a\?n\.has\(t\)\?n\.get\(t\)\:a\.get\_\_\_\(t\,e\)\:n\.get\(t\,e\)\}\)\)\}\,has\_\_\_\:\{value\:y\(\(function\(t\)\{return\ n\.has\(t\)\|\|\!\!a\&\&a\.has\_\_\_\(t\)\}\)\)\}\,set\_\_\_\:\{value\:y\(e\)\}\,delete\_\_\_\:\{value\:y\(\(function\(t\)\{var\ e\=\!\!n\.delete\(t\)\;return\ a\&\&a\.delete\_\_\_\(t\)\|\|e\}\)\)\}\,permitHostObjects\_\_\_\:\{value\:y\(\(function\(t\)\{if\(t\!\=\=g\)throw\ new\ Error\(\"bogus\ call\ to\ permitHostObjects\_\_\_\"\)\;i\=\!0\}\)\)\}\}\)\}t\&\&\"undefined\"\!\=typeof\ Proxy\&\&\(Proxy\=void\ 0\)\,n\.prototype\=d\.prototype\,e\.exports\=n\,Object\.defineProperty\(WeakMap\.prototype\,\"constructor\"\,\{value\:WeakMap\,enumerable\:\!1\,configurable\:\!0\,writable\:\!0\}\)\}\(\)\:\(\"undefined\"\!\=typeof\ Proxy\&\&\(Proxy\=void\ 0\)\,e\.exports\=d\)\}function\ g\(t\)\{t\.permitHostObjects\_\_\_\&\&t\.permitHostObjects\_\_\_\(g\)\}function\ m\(t\)\{return\!\(\"weakmap\:\"\=\=t\.substr\(0\,\"weakmap\:\"\.length\)\&\&\"\_\_\_\"\=\=\=t\.substr\(t\.length\-3\)\)\}function\ v\(t\)\{if\(t\!\=\=Object\(t\)\)throw\ new\ TypeError\(\"Not\ an\ object\:\ \"\+t\)\;var\ e\=t\[l\]\;if\(e\&\&e\.key\=\=\=t\)return\ e\;if\(s\(t\)\)\{e\=\{key\:t\}\;try\{return\ o\(t\,l\,\{value\:e\,writable\:\!1\,enumerable\:\!1\,configurable\:\!1\}\)\,e\}catch\(t\)\{return\}\}\}function\ y\(t\)\{return\ t\.prototype\=null\,Object\.freeze\(t\)\}function\ x\(\)\{f\|\|\"undefined\"\=\=typeof\ console\|\|\(f\=\!0\,console\.warn\(\"WeakMap\ should\ be\ invoked\ as\ new\ WeakMap\(\)\,\ not\ WeakMap\(\)\.\ This\ will\ be\ an\ error\ in\ the\ future\.\"\)\)\}\}\(\)\}\,\{\}\]\,575\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\/hidden\-store\.js\"\)\;e\.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\)\}\}\}\,\{\"\.\/hidden\-store\.js\"\:576\}\]\,576\:\[function\(t\,e\,r\)\{e\.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\}\}\,\{\}\]\,577\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\/create\-store\.js\"\)\;e\.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\}\}\}\}\,\{\"\.\/create\-store\.js\"\:575\}\]\,578\:\[function\(t\,e\,r\)\{var\ n\=t\(\"get\-canvas\-context\"\)\;e\.exports\=function\(t\)\{return\ n\(\"webgl\"\,t\)\}\}\,\{\"get\-canvas\-context\"\:249\}\]\,579\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\.\/main\"\)\,a\=t\(\"object\-assign\"\)\,i\=n\.instance\(\)\;function\ o\(t\)\{this\.local\=this\.regionalOptions\[t\|\|\"\"\]\|\|this\.regionalOptions\[\"\"\]\}o\.prototype\=new\ n\.baseCalendar\,a\(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\)\,a\=t\.month\(\)\,i\=\"\"\+this\.toChineseMonth\(n\,a\)\;return\ e\&\&i\.length\<2\&\&\(i\=\"0\"\+i\)\,this\.isIntercalaryMonth\(n\,a\)\&\&\(i\+\=\"i\"\)\,i\}\,monthNames\:function\(t\)\{if\(\"string\"\=\=typeof\ t\)\{var\ e\=t\.match\(c\)\;return\ e\?e\[0\]\:\"\"\}var\ r\=this\.\_validateYear\(t\)\,n\=t\.month\(\)\,a\=\[\"\\u4e00\\u6708\"\,\"\\u4e8c\\u6708\"\,\"\\u4e09\\u6708\"\,\"\\u56db\\u6708\"\,\"\\u4e94\\u6708\"\,\"\\u516d\\u6708\"\,\"\\u4e03\\u6708\"\,\"\\u516b\\u6708\"\,\"\\u4e5d\\u6708\"\,\"\\u5341\\u6708\"\,\"\\u5341\\u4e00\\u6708\"\,\"\\u5341\\u4e8c\\u6708\"\]\[this\.toChineseMonth\(r\,n\)\-1\]\;return\ this\.isIntercalaryMonth\(r\,n\)\&\&\(a\=\"\\u95f0\"\+a\)\,a\}\,monthNamesShort\:function\(t\)\{if\(\"string\"\=\=typeof\ t\)\{var\ e\=t\.match\(u\)\;return\ e\?e\[0\]\:\"\"\}var\ r\=this\.\_validateYear\(t\)\,n\=t\.month\(\)\,a\=\[\"\\u4e00\"\,\"\\u4e8c\"\,\"\\u4e09\"\,\"\\u56db\"\,\"\\u4e94\"\,\"\\u516d\"\,\"\\u4e03\"\,\"\\u516b\"\,\"\\u4e5d\"\,\"\\u5341\"\,\"\\u5341\\u4e00\"\,\"\\u5341\\u4e8c\"\]\[this\.toChineseMonth\(r\,n\)\-1\]\;return\ this\.isIntercalaryMonth\(r\,n\)\&\&\(a\=\"\\u95f0\"\+a\)\,a\}\,parseMonth\:function\(t\,e\)\{t\=this\.\_validateYear\(t\)\;var\ r\,n\=parseInt\(e\)\;if\(isNaN\(n\)\)\"\\u95f0\"\=\=\=e\[0\]\&\&\(r\=\!0\,e\=e\.substring\(1\)\)\,\"\\u6708\"\=\=\=e\[e\.length\-1\]\&\&\(e\=e\.substring\(0\,e\.length\-1\)\)\,n\=1\+\[\"\\u4e00\"\,\"\\u4e8c\"\,\"\\u4e09\"\,\"\\u56db\"\,\"\\u4e94\"\,\"\\u516d\"\,\"\\u4e03\"\,\"\\u516b\"\,\"\\u4e5d\"\,\"\\u5341\"\,\"\\u5341\\u4e00\"\,\"\\u5341\\u4e8c\"\]\.indexOf\(e\)\;else\{var\ a\=e\[e\.length\-1\]\;r\=\"i\"\=\=\=a\|\|\"I\"\=\=\=a\}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\ a\=this\.intercalaryMonth\(t\)\;if\(r\&\&e\!\=\=a\|\|e\<1\|\|e\>12\)throw\ n\.local\.invalidMonth\.replace\(\/\\\{0\\\}\/\,this\.local\.name\)\;return\ a\?\!r\&\&e\<\=a\?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\\>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\ a\,o\=this\.\_validateYear\(t\,n\.local\.invalidyear\)\,s\=f\[o\-f\[0\]\]\,l\=s\>\>9\&4095\,c\=s\>\>5\&15\,u\=31\&s\;\(a\=i\.newDate\(l\,c\,u\)\)\.add\(4\-\(a\.dayOfWeek\(\)\|\|7\)\,\"d\"\)\;var\ h\=this\.toJD\(t\,e\,r\)\-a\.toJD\(\)\;return\ 1\+Math\.floor\(h\/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\=h\[t\-h\[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\ a\=this\.\_validate\(t\,s\,r\,n\.local\.invalidDate\)\;t\=this\.\_validateYear\(a\.year\(\)\)\,e\=a\.month\(\)\,r\=a\.day\(\)\;var\ o\=this\.isIntercalaryMonth\(t\,e\)\,s\=this\.toChineseMonth\(t\,e\)\,l\=function\(t\,e\,r\,n\,a\)\{var\ i\,o\,s\;if\(\"object\"\=\=typeof\ t\)o\=t\,i\=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\,i\=n\)\:\(l\=\!\!n\,i\=a\|\|\{\}\)\,o\=\{year\:t\,month\:e\,day\:r\,isIntercalary\:l\}\}s\=o\.day\-1\;var\ c\,u\=h\[o\.year\-h\[0\]\]\,p\=u\>\>13\;c\=p\&\&\(o\.month\>p\|\|o\.isIntercalary\)\?o\.month\:o\.month\-1\;for\(var\ d\=0\;d\\>9\&4095\,\(g\>\>5\&15\)\-1\,\(31\&g\)\+s\)\;return\ i\.year\=m\.getFullYear\(\)\,i\.month\=1\+m\.getMonth\(\)\,i\.day\=m\.getDate\(\)\,i\}\(t\,s\,r\,o\)\;return\ i\.toJD\(l\.year\,l\.month\,l\.day\)\}\,fromJD\:function\(t\)\{var\ e\=i\.fromJD\(t\)\,r\=function\(t\,e\,r\,n\)\{var\ a\,i\;if\(\"object\"\=\=typeof\ t\)a\=t\,i\=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\"\)\;a\=\{year\:t\,month\:e\,day\:r\}\,i\=n\|\|\{\}\}var\ o\=f\[a\.year\-f\[0\]\]\,s\=a\.year\<\<9\|a\.month\<\<5\|a\.day\;i\.year\=s\>\=o\?a\.year\:a\.year\-1\,o\=f\[i\.year\-f\[0\]\]\;var\ l\,c\=new\ Date\(o\>\>9\&4095\,\(o\>\>5\&15\)\-1\,31\&o\)\,u\=new\ Date\(a\.year\,a\.month\-1\,a\.day\)\;l\=Math\.round\(\(u\-c\)\/864e5\)\;var\ p\,d\=h\[i\.year\-h\[0\]\]\;for\(p\=0\;p\<13\;p\+\+\)\{var\ g\=d\&1\<\<12\-p\?30\:29\;if\(l\\>13\;\!m\|\|p\\=2\&\&n\<\=6\}\,extraInfo\:function\(t\,e\,r\)\{var\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidDate\)\;return\{century\:o\[Math\.floor\(\(a\.year\(\)\-1\)\/100\)\+1\]\|\|\"\"\}\}\,toJD\:function\(t\,e\,r\)\{var\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidDate\)\;return\ t\=a\.year\(\)\+\(a\.year\(\)\<0\?1\:0\)\,e\=a\.month\(\)\,\(r\=a\.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\=i\}\,\{\"\.\.\/main\"\:593\,\"object\-assign\"\:473\}\]\,582\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\.\/main\"\)\,a\=t\(\"object\-assign\"\)\;function\ i\(t\)\{this\.local\=this\.regionalOptions\[t\|\|\"\"\]\|\|this\.regionalOptions\[\"\"\]\}i\.prototype\=new\ n\.baseCalendar\,a\(i\.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\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidDate\)\;return\(t\=a\.year\(\)\)\<0\&\&t\+\+\,a\.day\(\)\+30\*\(a\.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\,a\=e\-30\*\(n\-1\)\+1\;return\ this\.newDate\(r\,n\,a\)\}\}\)\,n\.calendars\.ethiopian\=i\}\,\{\"\.\.\/main\"\:593\,\"object\-assign\"\:473\}\]\,583\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\.\/main\"\)\,a\=t\(\"object\-assign\"\)\;function\ i\(t\)\{this\.local\=this\.regionalOptions\[t\|\|\"\"\]\|\|this\.regionalOptions\[\"\"\]\}function\ o\(t\,e\)\{return\ t\-e\*Math\.floor\(t\/e\)\}i\.prototype\=new\ n\.baseCalendar\,a\(i\.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\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidDate\)\;return\{yearType\:\(this\.leapYear\(a\)\?\"embolismic\"\:\"common\"\)\+\"\ \"\+\[\"deficient\"\,\"regular\"\,\"complete\"\]\[this\.daysInYear\(a\)\%10\-3\]\}\}\,toJD\:function\(t\,e\,r\)\{var\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidDate\)\;t\=a\.year\(\)\,e\=a\.month\(\)\,r\=a\.day\(\)\;var\ i\=t\<\=0\?t\+1\:t\,o\=this\.jdEpoch\+this\.\_delay1\(i\)\+this\.\_delay2\(i\)\+r\+1\;if\(e\<7\)\{for\(var\ s\=7\;s\<\=this\.monthsInYear\(t\)\;s\+\+\)o\+\=this\.daysInMonth\(t\,s\)\;for\(s\=1\;s\\=this\.toJD\(\-1\=\=\=e\?1\:e\+1\,7\,1\)\;\)e\+\+\;for\(var\ r\=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\=i\}\,\{\"\.\.\/main\"\:593\,\"object\-assign\"\:473\}\]\,584\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\.\/main\"\)\,a\=t\(\"object\-assign\"\)\;function\ i\(t\)\{this\.local\=this\.regionalOptions\[t\|\|\"\"\]\|\|this\.regionalOptions\[\"\"\]\}i\.prototype\=new\ n\.baseCalendar\,a\(i\.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\\u012bs\"\,\"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\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidDate\)\;return\ t\=a\.year\(\)\,e\=a\.month\(\)\,t\=t\<\=0\?t\+1\:t\,\(r\=a\.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\=i\}\,\{\"\.\.\/main\"\:593\,\"object\-assign\"\:473\}\]\,585\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\.\/main\"\)\,a\=t\(\"object\-assign\"\)\;function\ i\(t\)\{this\.local\=this\.regionalOptions\[t\|\|\"\"\]\|\|this\.regionalOptions\[\"\"\]\}i\.prototype\=new\ n\.baseCalendar\,a\(i\.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\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidDate\)\;return\ t\=a\.year\(\)\,e\=a\.month\(\)\,r\=a\.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\)\,a\=Math\.floor\(\(e\-n\)\/30\.6001\)\,i\=a\-Math\.floor\(a\<14\?1\:13\)\,o\=r\-Math\.floor\(i\>2\?4716\:4715\)\,s\=e\-n\-Math\.floor\(30\.6001\*a\)\;return\ o\<\=0\&\&o\-\-\,this\.newDate\(o\,i\,s\)\}\}\)\,n\.calendars\.julian\=i\}\,\{\"\.\.\/main\"\:593\,\"object\-assign\"\:473\}\]\,586\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\.\/main\"\)\,a\=t\(\"object\-assign\"\)\;function\ i\(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\}i\.prototype\=new\ n\.baseCalendar\,a\(i\.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\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\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidDate\)\.toJD\(\)\,i\=this\.\_toHaab\(a\)\,o\=this\.\_toTzolkin\(a\)\;return\{haabMonthName\:this\.local\.haabMonths\[i\[0\]\-1\]\,haabMonth\:i\[0\]\,haabDay\:i\[1\]\,tzolkinDayName\:this\.local\.tzolkinMonths\[o\[0\]\-1\]\,tzolkinDay\:o\[0\]\,tzolkinTrecena\:o\[1\]\}\}\,\_toHaab\:function\(t\)\{var\ e\=o\(\(t\-\=this\.jdEpoch\)\+8\+340\,365\)\;return\[Math\.floor\(e\/20\)\+1\,o\(e\,20\)\]\}\,\_toTzolkin\:function\(t\)\{return\[s\(\(t\-\=this\.jdEpoch\)\+20\,20\)\,s\(t\+4\,13\)\]\}\,toJD\:function\(t\,e\,r\)\{var\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidDate\)\;return\ a\.day\(\)\+20\*a\.month\(\)\+360\*a\.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\=i\}\,\{\"\.\.\/main\"\:593\,\"object\-assign\"\:473\}\]\,587\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\.\/main\"\)\,a\=t\(\"object\-assign\"\)\;function\ i\(t\)\{this\.local\=this\.regionalOptions\[t\|\|\"\"\]\|\|this\.regionalOptions\[\"\"\]\}i\.prototype\=new\ n\.baseCalendar\;var\ o\=n\.instance\(\"gregorian\"\)\;a\(i\.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\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidMonth\)\;\(t\=a\.year\(\)\)\<0\&\&t\+\+\;for\(var\ i\=a\.day\(\)\,s\=1\;s\\=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\=i\}\,\{\"\.\.\/main\"\:593\,\"object\-assign\"\:473\}\]\,588\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\.\/main\"\)\,a\=t\(\"object\-assign\"\)\;function\ i\(t\)\{this\.local\=this\.regionalOptions\[t\|\|\"\"\]\|\|this\.regionalOptions\[\"\"\]\}i\.prototype\=new\ n\.baseCalendar\,a\(i\.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\(\)\,\"undefined\"\=\=typeof\ 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\)\,\"undefined\"\=\=typeof\ 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\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidDate\)\;t\=a\.year\(\)\,e\=a\.month\(\)\,r\=a\.day\(\)\;var\ i\=n\.instance\(\)\,o\=0\,s\=e\,l\=t\;this\.\_createMissingCalendarData\(t\)\;var\ c\=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\+\=i\.daysInYear\(c\)\)\:o\+\=this\.NEPALI\_CALENDAR\_DATA\[l\]\[9\]\-this\.NEPALI\_CALENDAR\_DATA\[l\]\[0\]\,i\.newDate\(c\,1\,1\)\.add\(o\,\"d\"\)\.toJD\(\)\}\,fromJD\:function\(t\)\{var\ e\=n\.instance\(\)\.fromJD\(t\)\,r\=e\.year\(\)\,a\=e\.dayOfYear\(\)\,i\=r\+56\;this\.\_createMissingCalendarData\(i\)\;for\(var\ o\=9\,s\=this\.NEPALI\_CALENDAR\_DATA\[i\]\[0\]\,l\=this\.NEPALI\_CALENDAR\_DATA\[i\]\[o\]\-s\+1\;a\>l\;\)\+\+o\>12\&\&\(o\=1\,i\+\+\)\,l\+\=this\.NEPALI\_CALENDAR\_DATA\[i\]\[o\]\;var\ c\=this\.NEPALI\_CALENDAR\_DATA\[i\]\[o\]\-\(l\-a\)\;return\ this\.newDate\(i\,o\,c\)\}\,\_createMissingCalendarData\:function\(t\)\{var\ e\=this\.daysPerMonth\.slice\(0\)\;e\.unshift\(17\)\;for\(var\ r\=t\-1\;r\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\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidDate\)\;t\=a\.year\(\)\,e\=a\.month\(\)\,r\=a\.day\(\)\;var\ i\=t\-\(t\>\=0\?474\:473\)\,s\=474\+o\(i\,2820\)\;return\ r\+\(e\<\=7\?31\*\(e\-1\)\:30\*\(e\-1\)\+6\)\+Math\.floor\(\(682\*s\-110\)\/2816\)\+365\*\(s\-1\)\+1029983\*Math\.floor\(i\/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\)\,a\=2820\;if\(1029982\!\=\=n\)\{var\ i\=Math\.floor\(n\/366\)\,s\=o\(n\,366\)\;a\=Math\.floor\(\(2134\*i\+2816\*s\+2815\)\/1028522\)\+i\+1\}var\ l\=a\+2820\*r\+474\;l\=l\<\=0\?l\-1\:l\;var\ c\=t\-this\.toJD\(l\,1\,1\)\+1\,u\=c\<\=186\?Math\.ceil\(c\/31\)\:Math\.ceil\(\(c\-6\)\/30\)\,h\=t\-this\.toJD\(l\,u\,1\)\+1\;return\ this\.newDate\(l\,u\,h\)\}\}\)\,n\.calendars\.persian\=i\,n\.calendars\.jalali\=i\}\,\{\"\.\.\/main\"\:593\,\"object\-assign\"\:473\}\]\,590\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\.\/main\"\)\,a\=t\(\"object\-assign\"\)\,i\=n\.instance\(\)\;function\ o\(t\)\{this\.local\=this\.regionalOptions\[t\|\|\"\"\]\|\|this\.regionalOptions\[\"\"\]\}o\.prototype\=new\ n\.baseCalendar\,a\(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\)\;t\=this\.\_t2gYear\(e\.year\(\)\)\;return\ i\.leapYear\(t\)\}\,weekOfYear\:function\(t\,e\,r\)\{var\ a\=this\.\_validate\(t\,this\.minMonth\,this\.minDay\,n\.local\.invalidYear\)\;t\=this\.\_t2gYear\(a\.year\(\)\)\;return\ i\.weekOfYear\(t\,a\.month\(\)\,a\.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\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidDate\)\;t\=this\.\_t2gYear\(a\.year\(\)\)\;return\ i\.toJD\(t\,a\.month\(\)\,a\.day\(\)\)\}\,fromJD\:function\(t\)\{var\ e\=i\.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\}\,\{\"\.\.\/main\"\:593\,\"object\-assign\"\:473\}\]\,591\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\.\/main\"\)\,a\=t\(\"object\-assign\"\)\,i\=n\.instance\(\)\;function\ o\(t\)\{this\.local\=this\.regionalOptions\[t\|\|\"\"\]\|\|this\.regionalOptions\[\"\"\]\}o\.prototype\=new\ n\.baseCalendar\,a\(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\)\;t\=this\.\_t2gYear\(e\.year\(\)\)\;return\ i\.leapYear\(t\)\}\,weekOfYear\:function\(t\,e\,r\)\{var\ a\=this\.\_validate\(t\,this\.minMonth\,this\.minDay\,n\.local\.invalidYear\)\;t\=this\.\_t2gYear\(a\.year\(\)\)\;return\ i\.weekOfYear\(t\,a\.month\(\)\,a\.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\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidDate\)\;t\=this\.\_t2gYear\(a\.year\(\)\)\;return\ i\.toJD\(t\,a\.month\(\)\,a\.day\(\)\)\}\,fromJD\:function\(t\)\{var\ e\=i\.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\}\,\{\"\.\.\/main\"\:593\,\"object\-assign\"\:473\}\]\,592\:\[function\(t\,e\,r\)\{var\ n\=t\(\"\.\.\/main\"\)\,a\=t\(\"object\-assign\"\)\;function\ i\(t\)\{this\.local\=this\.regionalOptions\[t\|\|\"\"\]\|\|this\.regionalOptions\[\"\"\]\}i\.prototype\=new\ n\.baseCalendar\,a\(i\.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\\u0101th\\u0101\\u2019\"\,\"Yawm\ al\-Arba\\u2018\\u0101\\u2019\"\,\"Yawm\ al\-Kham\\u012bs\"\,\"Yawm\ al\-Jum\\u2018a\"\,\"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\,a\=0\,i\=0\;i\r\)return\ o\[a\]\-o\[a\-1\]\;a\+\+\}return\ 30\}\,weekDay\:function\(t\,e\,r\)\{return\ 5\!\=\=this\.dayOfWeek\(t\,e\,r\)\}\,toJD\:function\(t\,e\,r\)\{var\ a\=this\.\_validate\(t\,e\,r\,n\.local\.invalidDate\)\,i\=12\*\(a\.year\(\)\-1\)\+a\.month\(\)\-15292\;return\ a\.day\(\)\+o\[i\-1\]\-1\+24e5\-\.5\}\,fromJD\:function\(t\)\{for\(var\ e\=t\-24e5\+\.5\,r\=0\,n\=0\;n\e\)\;n\+\+\)r\+\+\;var\ a\=r\+15292\,i\=Math\.floor\(\(a\-1\)\/12\)\,s\=i\+1\,l\=a\-12\*i\,c\=e\-o\[r\-1\]\+1\;return\ this\.newDate\(s\,l\,c\)\}\,isValid\:function\(t\,e\,r\)\{var\ a\=n\.baseCalendar\.prototype\.isValid\.apply\(this\,arguments\)\;return\ a\&\&\(a\=\(t\=null\!\=t\.year\?t\.year\:t\)\>\=1276\&\&t\<\=1500\)\,a\}\,\_validate\:function\(t\,e\,r\,a\)\{var\ i\=n\.baseCalendar\.prototype\.\_validate\.apply\(this\,arguments\)\;if\(i\.year\<1276\|\|i\.year\>1500\)throw\ a\.replace\(\/\\\{0\\\}\/\,this\.local\.name\)\;return\ i\}\}\)\,n\.calendars\.ummalqura\=i\;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\]\}\,\{\"\.\.\/main\"\:593\,\"object\-assign\"\:473\}\]\,593\:\[function\(t\,e\,r\)\{var\ n\=t\(\"object\-assign\"\)\;function\ a\(\)\{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\ i\(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\(c\.local\.invalidDate\|\|c\.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\(a\.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\,a\)\{return\(n\=\(null\!\=t\&\&t\.year\?t\.calendar\(\)\:\"string\"\=\=typeof\ n\?this\.instance\(n\,a\)\: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\=\"\"\,a\=0\;r\>0\;\)\{var\ i\=r\%10\;n\=\(0\=\=\=i\?\"\"\:t\[i\]\+e\[a\]\)\+n\,a\+\+\,r\=Math\.floor\(r\/10\)\}return\ 0\=\=\=n\.indexOf\(t\[1\]\+e\[1\]\)\&\&\(n\=n\.substr\(1\)\)\,n\|\|t\[0\]\}\}\}\)\,n\(i\.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\(c\.local\.invalidDate\|\|c\.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\(c\.local\.differentCalendars\|\|c\.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\,c\.local\.invalidDate\|\|c\.regionalOptions\[\"\"\]\.invalidDate\)\,r\=t\.day\(\)\,e\=t\.month\(\)\,t\=t\.year\(\)\)\,new\ i\(this\,t\,e\,r\)\)\}\,today\:function\(\)\{return\ this\.fromJSDate\(new\ Date\)\}\,epoch\:function\(t\)\{return\ this\.\_validate\(t\,this\.minMonth\,this\.minDay\,c\.local\.invalidYear\|\|c\.regionalOptions\[\"\"\]\.invalidYear\)\.year\(\)\<0\?this\.local\.epochs\[0\]\:this\.local\.epochs\[1\]\}\,formatYear\:function\(t\)\{var\ e\=this\.\_validate\(t\,this\.minMonth\,this\.minDay\,c\.local\.invalidYear\|\|c\.regionalOptions\[\"\"\]\.invalidYear\)\;return\(e\.year\(\)\<0\?\"\-\"\:\"\"\)\+o\(Math\.abs\(e\.year\(\)\)\,4\)\}\,monthsInYear\:function\(t\)\{return\ this\.\_validate\(t\,this\.minMonth\,this\.minDay\,c\.local\.invalidYear\|\|c\.regionalOptions\[\"\"\]\.invalidYear\)\,12\}\,monthOfYear\:function\(t\,e\)\{var\ r\=this\.\_validate\(t\,e\,this\.minDay\,c\.local\.invalidMonth\|\|c\.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\,c\.local\.invalidMonth\|\|c\.regionalOptions\[\"\"\]\.invalidMonth\)\,r\}\,daysInYear\:function\(t\)\{var\ e\=this\.\_validate\(t\,this\.minMonth\,this\.minDay\,c\.local\.invalidYear\|\|c\.regionalOptions\[\"\"\]\.invalidYear\)\;return\ this\.leapYear\(e\)\?366\:365\}\,dayOfYear\:function\(t\,e\,r\)\{var\ n\=this\.\_validate\(t\,e\,r\,c\.local\.invalidDate\|\|c\.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\,c\.local\.invalidDate\|\|c\.regionalOptions\[\"\"\]\.invalidDate\)\;return\(Math\.floor\(this\.toJD\(n\)\)\+2\)\%this\.daysInWeek\(\)\}\,extraInfo\:function\(t\,e\,r\)\{return\ this\.\_validate\(t\,e\,r\,c\.local\.invalidDate\|\|c\.regionalOptions\[\"\"\]\.invalidDate\)\,\{\}\}\,add\:function\(t\,e\,r\)\{return\ this\.\_validate\(t\,this\.minMonth\,this\.minDay\,c\.local\.invalidDate\|\|c\.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\)\,a\=t\.calendar\(\)\.fromJD\(n\)\;return\ this\.\_validateLevel\-\-\,\[a\.year\(\)\,a\.month\(\)\,a\.day\(\)\]\}try\{var\ i\=t\.year\(\)\+\(\"y\"\=\=\=r\?e\:0\)\,o\=t\.monthOfYear\(\)\+\(\"m\"\=\=\=r\?e\:0\)\;a\=t\.day\(\)\;\"y\"\=\=\=r\?\(t\.month\(\)\!\=\=this\.fromMonthOfYear\(i\,o\)\&\&\(o\=this\.newDate\(i\,t\.month\(\)\,this\.minDay\)\.monthOfYear\(\)\)\,o\=Math\.min\(o\,this\.monthsInYear\(i\)\)\,a\=Math\.min\(a\,this\.daysInMonth\(i\,this\.fromMonthOfYear\(i\,o\)\)\)\)\:\"m\"\=\=\=r\&\&\(\!function\(t\)\{for\(\;o\e\-1\+t\.minMonth\;\)i\+\+\,o\-\=e\,e\=t\.monthsInYear\(i\)\}\(this\)\,a\=Math\.min\(a\,this\.daysInMonth\(i\,this\.fromMonthOfYear\(i\,o\)\)\)\)\;var\ s\=\[i\,this\.fromMonthOfYear\(i\,o\)\,a\]\;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\ a\=\{y\:\[1\,1\,\"y\"\]\,m\:\[1\,this\.monthsInYear\(\-1\)\,\"m\"\]\,w\:\[this\.daysInWeek\(\)\,this\.daysInYear\(\-1\)\,\"d\"\]\,d\:\[1\,this\.daysInYear\(\-1\)\,\"d\"\]\}\[n\]\,i\=r\<0\?\-1\:1\;e\=this\.\_add\(t\,r\*a\[0\]\+i\*a\[1\]\,a\[2\]\)\}return\ t\.date\(e\[0\]\,e\[1\]\,e\[2\]\)\}\,set\:function\(t\,e\,r\)\{this\.\_validate\(t\,this\.minMonth\,this\.minDay\,c\.local\.invalidDate\|\|c\.regionalOptions\[\"\"\]\.invalidDate\)\;var\ n\=\"y\"\=\=\=r\?e\:t\.year\(\)\,a\=\"m\"\=\=\=r\?e\:t\.month\(\)\,i\=\"d\"\=\=\=r\?e\:t\.day\(\)\;return\"y\"\!\=\=r\&\&\"m\"\!\=\=r\|\|\(i\=Math\.min\(i\,this\.daysInMonth\(n\,a\)\)\)\,t\.date\(n\,a\,i\)\}\,isValid\:function\(t\,e\,r\)\{this\.\_validateLevel\+\+\;var\ n\=this\.hasYearZero\|\|0\!\=\=t\;if\(n\)\{var\ a\=this\.newDate\(t\,e\,this\.minDay\)\;n\=e\>\=this\.minMonth\&\&e\-this\.minMonth\\=this\.minDay\&\&r\-this\.minDay\13\.5\?13\:1\)\,c\=a\-\(l\>2\.5\?4716\:4715\)\;return\ c\<\=0\&\&c\-\-\,this\.newDate\(c\,l\,s\)\}\,toJSDate\:function\(t\,e\,r\)\{var\ n\=this\.\_validate\(t\,e\,r\,c\.local\.invalidDate\|\|c\.regionalOptions\[\"\"\]\.invalidDate\)\,a\=new\ Date\(n\.year\(\)\,n\.month\(\)\-1\,n\.day\(\)\)\;return\ a\.setHours\(0\)\,a\.setMinutes\(0\)\,a\.setSeconds\(0\)\,a\.setMilliseconds\(0\)\,a\.setHours\(a\.getHours\(\)\>12\?a\.getHours\(\)\+2\:0\)\,a\}\,fromJSDate\:function\(t\)\{return\ this\.newDate\(t\.getFullYear\(\)\,t\.getMonth\(\)\+1\,t\.getDate\(\)\)\}\}\)\;var\ c\=e\.exports\=new\ a\;c\.cdate\=i\,c\.baseCalendar\=s\,c\.calendars\.gregorian\=l\}\,\{\"object\-assign\"\:473\}\]\,594\:\[function\(t\,e\,r\)\{var\ n\=t\(\"object\-assign\"\)\,a\=t\(\"\.\/main\"\)\;n\(a\.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\"\}\)\,a\.local\=a\.regionalOptions\[\"\"\]\,n\(a\.cdate\.prototype\,\{formatDate\:function\(t\,e\)\{return\"string\"\!\=typeof\ t\&\&\(e\=t\,t\=\"\"\)\,this\.\_calendar\.formatDate\(t\|\|\"\"\,this\,e\)\}\}\)\,n\(a\.baseCalendar\.prototype\,\{UNIX\_EPOCH\:a\.instance\(\)\.newDate\(1970\,1\,1\)\.toJD\(\)\,SECS\_PER\_DAY\:86400\,TICKS\_EPOCH\:a\.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\ a\.local\.invalidFormat\|\|a\.regionalOptions\[\"\"\]\.invalidFormat\;t\=t\|\|this\.local\.dateFormat\;for\(var\ n\,i\,o\,s\,l\=\(r\=r\|\|\{\}\)\.dayNamesShort\|\|this\.local\.dayNamesShort\,c\=r\.dayNames\|\|this\.local\.dayNames\,u\=r\.monthNumbers\|\|this\.local\.monthNumbers\,h\=r\.monthNamesShort\|\|this\.local\.monthNamesShort\,f\=r\.monthNames\|\|this\.local\.monthNames\,p\=\(r\.calculateWeek\|\|this\.local\.calculateWeek\,function\(e\,r\)\{for\(var\ n\=1\;w\+n\1\}\)\,d\=function\(t\,e\,r\,n\)\{var\ a\=\"\"\+e\;if\(p\(t\,n\)\)for\(\;a\.length\1\}\,x\=function\(t\,r\)\{var\ n\=y\(t\,r\)\,i\=\[2\,3\,n\?4\:2\,n\?4\:2\,10\,11\,20\]\[\"oyYJ\@\!\"\.indexOf\(t\)\+1\]\,o\=new\ RegExp\(\"\^\-\?\\\\d\{1\,\"\+i\+\"\}\"\)\,s\=e\.substring\(M\)\.match\(o\)\;if\(\!s\)throw\(a\.local\.missingNumberAt\|\|a\.regionalOptions\[\"\"\]\.missingNumberAt\)\.replace\(\/\\\{0\\\}\/\,M\)\;return\ M\+\=s\[0\]\.length\,parseInt\(s\[0\]\,10\)\}\,b\=this\,\_\=function\(\)\{if\(\"function\"\=\=typeof\ l\)\{y\(\"m\"\)\;var\ t\=l\.call\(b\,e\.substring\(M\)\)\;return\ M\+\=t\.length\,t\}return\ x\(\"m\"\)\}\,w\=function\(t\,r\,n\,i\)\{for\(var\ o\=y\(t\,i\)\?n\:r\,s\=0\;s\\-1\)\{p\=1\,d\=g\;for\(var\ E\=this\.daysInMonth\(f\,p\)\;d\>E\;E\=this\.daysInMonth\(f\,p\)\)p\+\+\,d\-\=E\}return\ h\>\-1\?this\.fromJD\(h\)\:this\.newDate\(f\,p\,d\)\}\,determineDate\:function\(t\,e\,r\,n\,a\)\{r\&\&\"object\"\!\=typeof\ r\&\&\(a\=n\,n\=r\,r\=null\)\,\"string\"\!\=typeof\ n\&\&\(a\=n\,n\=\"\"\)\;var\ i\=this\;return\ e\=e\?e\.newDate\(\)\:null\,t\=null\=\=t\?e\:\"string\"\=\=typeof\ t\?function\(t\)\{try\{return\ i\.parseDate\(n\,t\,a\)\}catch\(t\)\{\}for\(var\ e\=\(\(t\=t\.toLowerCase\(\)\)\.match\(\/\^c\/\)\&\&r\?r\.newDate\(\)\:null\)\|\|i\.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\:i\.today\(\)\.add\(t\,\"d\"\)\:i\.newDate\(t\)\}\}\)\}\,\{\"\.\/main\"\:593\,\"object\-assign\"\:473\}\]\,595\:\[function\(t\,e\,r\)\{e\.exports\=t\(\"cwise\-compiler\"\)\(\{args\:\[\"array\"\,\{offset\:\[1\]\,array\:0\}\,\"scalar\"\,\"scalar\"\,\"index\"\]\,pre\:\{body\:\"\{\}\"\,args\:\[\]\,thisVars\:\[\]\,localVars\:\[\]\}\,post\:\{body\:\"\{\}\"\,args\:\[\]\,thisVars\:\[\]\,localVars\:\[\]\}\,body\:\{body\:\"\{\\n\ \ \ \ \ \ \ \ var\ \_inline\_1\_da\ \=\ \_inline\_1\_arg0\_\ \-\ \_inline\_1\_arg3\_\\n\ \ \ \ \ \ \ \ var\ \_inline\_1\_db\ \=\ \_inline\_1\_arg1\_\ \-\ \_inline\_1\_arg3\_\\n\ \ \ \ \ \ \ \ if\(\(\_inline\_1\_da\ \>\=\ 0\)\ \!\=\=\ \(\_inline\_1\_db\ \>\=\ 0\)\)\ \{\\n\ \ \ \ \ \ \ \ \ \ \_inline\_1\_arg2\_\.push\(\_inline\_1\_arg4\_\[0\]\ \+\ 0\.5\ \+\ 0\.5\ \*\ \(\_inline\_1\_da\ \+\ \_inline\_1\_db\)\ \/\ \(\_inline\_1\_da\ \-\ \_inline\_1\_db\)\)\\n\ \ \ \ \ \ \ \ \}\\n\ \ \ \ \ \ \}\"\,args\:\[\{name\:\"\_inline\_1\_arg0\_\"\,lvalue\:\!1\,rvalue\:\!0\,count\:1\}\,\{name\:\"\_inline\_1\_arg1\_\"\,lvalue\:\!1\,rvalue\:\!0\,count\:1\}\,\{name\:\"\_inline\_1\_arg2\_\"\,lvalue\:\!1\,rvalue\:\!0\,count\:1\}\,\{name\:\"\_inline\_1\_arg3\_\"\,lvalue\:\!1\,rvalue\:\!0\,count\:2\}\,\{name\:\"\_inline\_1\_arg4\_\"\,lvalue\:\!1\,rvalue\:\!0\,count\:1\}\]\,thisVars\:\[\]\,localVars\:\[\"\_inline\_1\_da\"\,\"\_inline\_1\_db\"\]\}\,funcName\:\"zeroCrossings\"\}\)\}\,\{\"cwise\-compiler\"\:151\}\]\,596\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{var\ r\=\[\]\;return\ e\=\+e\|\|0\,n\(t\.hi\(t\.shape\[0\]\-1\)\,r\,e\)\,r\}\;var\ n\=t\(\"\.\/lib\/zc\-core\"\)\}\,\{\"\.\/lib\/zc\-core\"\:595\}\]\,597\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\}\]\}\,\{\}\]\,598\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/arrow\_paths\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/font\_attributes\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/cartesian\/constants\"\)\,o\=t\(\"\.\.\/\.\.\/plot\_api\/plot\_template\"\)\.templatedArray\;e\.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\:a\(\{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\"\,i\.idRegex\.x\.toString\(\)\]\,editType\:\"calc\"\}\,ayref\:\{valType\:\"enumerated\"\,dflt\:\"pixel\"\,values\:\[\"pixel\"\,i\.idRegex\.y\.toString\(\)\]\,editType\:\"calc\"\}\,xref\:\{valType\:\"enumerated\"\,values\:\[\"paper\"\,i\.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\"\,i\.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\:a\(\{editType\:\"arraydraw\"\}\)\,editType\:\"arraydraw\"\}\,captureevents\:\{valType\:\"boolean\"\,editType\:\"arraydraw\"\}\,editType\:\"calc\"\,\_deprecated\:\{ref\:\{valType\:\"string\"\,editType\:\"calc\"\}\}\}\)\}\,\{\"\.\.\/\.\.\/plot\_api\/plot\_template\"\:787\,\"\.\.\/\.\.\/plots\/cartesian\/constants\"\:803\,\"\.\.\/\.\.\/plots\/font\_attributes\"\:825\,\"\.\/arrow\_paths\"\:597\}\]\,599\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axes\"\)\,i\=t\(\"\.\/draw\"\)\.draw\;function\ o\(t\)\{var\ e\=t\.\_fullLayout\;n\.filterVisible\(e\.annotations\)\.forEach\(\(function\(e\)\{var\ r\=a\.getFromId\(t\,e\.xref\)\,n\=a\.getFromId\(t\,e\.yref\)\;e\.\_extremes\=\{\}\,r\&\&s\(e\,r\)\,n\&\&s\(e\,n\)\}\)\)\}function\ s\(t\,e\)\{var\ r\,n\=e\.\_id\,i\=n\.charAt\(0\)\,o\=t\[i\]\,s\=t\[\"a\"\+i\]\,l\=t\[i\+\"ref\"\]\,c\=t\[\"a\"\+i\+\"ref\"\]\,u\=t\[\"\_\"\+i\+\"padplus\"\]\,h\=t\[\"\_\"\+i\+\"padminus\"\]\,f\=\{x\:1\,y\:\-1\}\[i\]\*t\[i\+\"shift\"\]\,p\=3\*t\.arrowsize\*t\.arrowwidth\|\|0\,d\=p\+f\,g\=p\-f\,m\=3\*t\.startarrowsize\*t\.arrowwidth\|\|0\,v\=m\+f\,y\=m\-f\;if\(c\=\=\=l\)\{var\ x\=a\.findExtremes\(e\,\[e\.r2c\(o\)\]\,\{ppadplus\:d\,ppadminus\:g\}\)\,b\=a\.findExtremes\(e\,\[e\.r2c\(s\)\]\,\{ppadplus\:Math\.max\(u\,v\)\,ppadminus\:Math\.max\(h\,y\)\}\)\;r\=\{min\:\[x\.min\[0\]\,b\.min\[0\]\]\,max\:\[x\.max\[0\]\,b\.max\[0\]\]\}\}else\ v\=s\?v\+s\:v\,y\=s\?y\-s\:y\,r\=a\.findExtremes\(e\,\[e\.r2c\(o\)\]\,\{ppadplus\:Math\.max\(u\,d\,v\)\,ppadminus\:Math\.max\(h\,g\,y\)\}\)\;t\.\_extremes\[n\]\=r\}e\.exports\=function\(t\)\{var\ e\=t\.\_fullLayout\;if\(n\.filterVisible\(e\.annotations\)\.length\&\&t\.\_fullData\.length\)return\ n\.syncOrAsync\(\[i\,o\]\,t\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\/draw\"\:604\}\]\,600\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\.\/\.\.\/registry\"\)\,i\=t\(\"\.\.\/\.\.\/plot\_api\/plot\_template\"\)\.arrayEditor\;function\ o\(t\,e\)\{var\ r\,n\,a\,i\,o\,l\,c\,u\=t\.\_fullLayout\.annotations\,h\=\[\]\,f\=\[\]\,p\=\[\]\,d\=\(e\|\|\[\]\)\.length\;for\(r\=0\;r\0\|\|r\.explicitOff\.length\>0\}\,onClick\:function\(t\,e\)\{var\ r\,s\,l\=o\(t\,e\)\,c\=l\.on\,u\=l\.off\.concat\(l\.explicitOff\)\,h\=\{\}\,f\=t\.\_fullLayout\.annotations\;if\(\!c\.length\&\&\!u\.length\)return\;for\(r\=0\;r\2\/3\?\"right\"\:\"center\"\)\,\{center\:0\,middle\:0\,left\:\.5\,bottom\:\-\.5\,right\:\-\.5\,top\:\.5\}\[e\]\}for\(var\ H\=\!1\,G\=\[\"x\"\,\"y\"\]\,Y\=0\;Y\1\)\&\&\(tt\=\=\=\$\?\(\(ct\=et\.r2fraction\(e\[\"a\"\+Q\]\)\)\<0\|\|ct\>1\)\&\&\(H\=\!0\)\:H\=\!0\)\,W\=et\.\_offset\+et\.r2p\(e\[Q\]\)\,J\=\.5\}else\"x\"\=\=\=Q\?\(X\=e\[Q\]\,W\=b\.l\+b\.w\*X\)\:\(X\=1\-e\[Q\]\,W\=b\.t\+b\.h\*X\)\,J\=e\.showarrow\?\.5\:X\;if\(e\.showarrow\)\{lt\.head\=W\;var\ ut\=e\[\"a\"\+Q\]\;K\=nt\*U\(\.5\,e\.xanchor\)\-at\*U\(\.5\,e\.yanchor\)\,tt\=\=\=\$\?\(lt\.tail\=et\.\_offset\+et\.r2p\(ut\)\,Z\=K\)\:\(lt\.tail\=W\+ut\,Z\=K\+ut\)\,lt\.text\=lt\.tail\+K\;var\ ht\=x\[\"x\"\=\=\=Q\?\"width\"\:\"height\"\]\;if\(\"paper\"\=\=\=\$\&\&\(lt\.head\=o\.constrain\(lt\.head\,1\,ht\-1\)\)\,\"pixel\"\=\=\=tt\)\{var\ ft\=\-Math\.max\(lt\.tail\-3\,lt\.text\)\,pt\=Math\.min\(lt\.tail\+3\,lt\.text\)\-ht\;ft\>0\?\(lt\.tail\+\=ft\,lt\.text\+\=ft\)\:pt\>0\&\&\(lt\.tail\-\=pt\,lt\.text\-\=pt\)\}lt\.tail\+\=st\,lt\.head\+\=st\}else\ Z\=K\=it\*U\(J\,ot\)\,lt\.text\=W\+K\;lt\.text\+\=st\,K\+\=st\,Z\+\=st\,e\[\"\_\"\+Q\+\"padplus\"\]\=it\/2\+Z\,e\[\"\_\"\+Q\+\"padminus\"\]\=it\/2\-Z\,e\[\"\_\"\+Q\+\"size\"\]\=it\,e\[\"\_\"\+Q\+\"shift\"\]\=K\}if\(H\)z\.remove\(\)\;else\{var\ dt\=0\,gt\=0\;if\(\"left\"\!\=\=e\.align\&\&\(dt\=\(w\-v\)\*\(\"center\"\=\=\=e\.align\?\.5\:1\)\)\,\"top\"\!\=\=e\.valign\&\&\(gt\=\(I\-y\)\*\(\"middle\"\=\=\=e\.valign\?\.5\:1\)\)\,u\)n\.select\(\"svg\"\)\.attr\(\{x\:R\+dt\-1\,y\:R\+gt\}\)\.call\(c\.setClipUrl\,B\?A\:null\,t\)\;else\{var\ mt\=R\+gt\-d\.top\,vt\=R\+dt\-d\.left\;V\.call\(h\.positionText\,vt\,mt\)\.call\(c\.setClipUrl\,B\?A\:null\,t\)\}N\.select\(\"rect\"\)\.call\(c\.setRect\,R\,R\,w\,I\)\,F\.call\(c\.setRect\,O\/2\,O\/2\,D\-O\,j\-O\)\,z\.call\(c\.setTranslate\,Math\.round\(S\.x\.text\-D\/2\)\,Math\.round\(S\.y\.text\-j\/2\)\)\,L\.attr\(\{transform\:\"rotate\(\"\+E\+\"\,\"\+S\.x\.text\+\"\,\"\+S\.y\.text\+\"\)\"\}\)\;var\ yt\,xt\=function\(r\,n\)\{C\.selectAll\(\"\.annotation\-arrow\-g\"\)\.remove\(\)\;var\ u\=S\.x\.head\,h\=S\.y\.head\,f\=S\.x\.tail\+r\,d\=S\.y\.tail\+n\,v\=S\.x\.text\+r\,y\=S\.y\.text\+n\,x\=o\.rotationXYMatrix\(E\,v\,y\)\,w\=o\.apply2DTransform\(x\)\,A\=o\.apply2DTransform2\(x\)\,P\=\+F\.attr\(\"width\"\)\,I\=\+F\.attr\(\"height\"\)\,O\=v\-\.5\*P\,D\=O\+P\,R\=y\-\.5\*I\,B\=R\+I\,N\=\[\[O\,R\,O\,B\]\,\[O\,B\,D\,B\]\,\[D\,B\,D\,R\]\,\[D\,R\,O\,R\]\]\.map\(A\)\;if\(\!N\.reduce\(\(function\(t\,e\)\{return\ t\^\!\!o\.segmentsIntersect\(u\,h\,u\+1e6\,h\+1e6\,e\[0\]\,e\[1\]\,e\[2\]\,e\[3\]\)\}\)\,\!1\)\)\{N\.forEach\(\(function\(t\)\{var\ e\=o\.segmentsIntersect\(f\,d\,u\,h\,t\[0\]\,t\[1\]\,t\[2\]\,t\[3\]\)\;e\&\&\(f\=e\.x\,d\=e\.y\)\}\)\)\;var\ j\=e\.arrowwidth\,U\=e\.arrowcolor\,V\=e\.arrowside\,q\=C\.append\(\"g\"\)\.style\(\{opacity\:l\.opacity\(U\)\}\)\.classed\(\"annotation\-arrow\-g\"\,\!0\)\,H\=q\.append\(\"path\"\)\.attr\(\"d\"\,\"M\"\+f\+\"\,\"\+d\+\"L\"\+u\+\"\,\"\+h\)\.style\(\"stroke\-width\"\,j\+\"px\"\)\.call\(l\.stroke\,l\.rgb\(U\)\)\;if\(g\(H\,V\,e\)\,\_\.annotationPosition\&\&H\.node\(\)\.parentNode\&\&\!i\)\{var\ G\=u\,Y\=h\;if\(e\.standoff\)\{var\ W\=Math\.sqrt\(Math\.pow\(u\-f\,2\)\+Math\.pow\(h\-d\,2\)\)\;G\+\=e\.standoff\*\(f\-u\)\/W\,Y\+\=e\.standoff\*\(d\-h\)\/W\}var\ Z\,X\,J\=q\.append\(\"path\"\)\.classed\(\"annotation\-arrow\"\,\!0\)\.classed\(\"anndrag\"\,\!0\)\.classed\(\"cursor\-move\"\,\!0\)\.attr\(\{d\:\"M3\,3H\-3V\-3H3ZM0\,0L\"\+\(f\-G\)\+\"\,\"\+\(d\-Y\)\,transform\:\"translate\(\"\+G\+\"\,\"\+Y\+\"\)\"\}\)\.style\(\"stroke\-width\"\,j\+6\+\"px\"\)\.call\(l\.stroke\,\"rgba\(0\,0\,0\,0\)\"\)\.call\(l\.fill\,\"rgba\(0\,0\,0\,0\)\"\)\;p\.init\(\{element\:J\.node\(\)\,gd\:t\,prepFn\:function\(\)\{var\ t\=c\.getTranslate\(z\)\;Z\=t\.x\,X\=t\.y\,s\&\&s\.autorange\&\&T\(s\.\_name\+\"\.autorange\"\,\!0\)\,m\&\&m\.autorange\&\&T\(m\.\_name\+\"\.autorange\"\,\!0\)\}\,moveFn\:function\(t\,r\)\{var\ n\=w\(Z\,X\)\,a\=n\[0\]\+t\,i\=n\[1\]\+r\;z\.call\(c\.setTranslate\,a\,i\)\,k\(\"x\"\,s\?s\.p2r\(s\.r2p\(e\.x\)\+t\)\:e\.x\+t\/b\.w\)\,k\(\"y\"\,m\?m\.p2r\(m\.r2p\(e\.y\)\+r\)\:e\.y\-r\/b\.h\)\,e\.axref\=\=\=e\.xref\&\&k\(\"ax\"\,s\.p2r\(s\.r2p\(e\.ax\)\+t\)\)\,e\.ayref\=\=\=e\.yref\&\&k\(\"ay\"\,m\.p2r\(m\.r2p\(e\.ay\)\+r\)\)\,q\.attr\(\"transform\"\,\"translate\(\"\+t\+\"\,\"\+r\+\"\)\"\)\,L\.attr\(\{transform\:\"rotate\(\"\+E\+\"\,\"\+a\+\"\,\"\+i\+\"\)\"\}\)\}\,doneFn\:function\(\)\{a\.call\(\"\_guiRelayout\"\,t\,M\(\)\)\;var\ e\=document\.querySelector\(\"\.js\-notes\-box\-panel\"\)\;e\&\&e\.redraw\(e\.selectedObj\)\}\}\)\}\}\}\;if\(e\.showarrow\&\&xt\(0\,0\)\,P\)p\.init\(\{element\:z\.node\(\)\,gd\:t\,prepFn\:function\(\)\{yt\=L\.attr\(\"transform\"\)\}\,moveFn\:function\(t\,r\)\{var\ n\=\"pointer\"\;if\(e\.showarrow\)e\.axref\=\=\=e\.xref\?k\(\"ax\"\,s\.p2r\(s\.r2p\(e\.ax\)\+t\)\)\:k\(\"ax\"\,e\.ax\+t\)\,e\.ayref\=\=\=e\.yref\?k\(\"ay\"\,m\.p2r\(m\.r2p\(e\.ay\)\+r\)\)\:k\(\"ay\"\,e\.ay\+r\)\,xt\(t\,r\)\;else\{if\(i\)return\;var\ a\,o\;if\(s\)a\=s\.p2r\(s\.r2p\(e\.x\)\+t\)\;else\{var\ l\=e\.\_xsize\/b\.w\,c\=e\.x\+\(e\.\_xshift\-e\.xshift\)\/b\.w\-l\/2\;a\=p\.align\(c\+t\/b\.w\,l\,0\,1\,e\.xanchor\)\}if\(m\)o\=m\.p2r\(m\.r2p\(e\.y\)\+r\)\;else\{var\ u\=e\.\_ysize\/b\.h\,h\=e\.y\-\(e\.\_yshift\+e\.yshift\)\/b\.h\-u\/2\;o\=p\.align\(h\-r\/b\.h\,u\,0\,1\,e\.yanchor\)\}k\(\"x\"\,a\)\,k\(\"y\"\,o\)\,s\&\&m\|\|\(n\=p\.getCursor\(s\?\.5\:a\,m\?\.5\:o\,e\.xanchor\,e\.yanchor\)\)\}L\.attr\(\{transform\:\"translate\(\"\+t\+\"\,\"\+r\+\"\)\"\+yt\}\)\,f\(z\,n\)\}\,clickFn\:function\(r\,n\)\{e\.captureevents\&\&t\.emit\(\"plotly\_clickannotation\"\,q\(n\)\)\}\,doneFn\:function\(\)\{f\(z\)\,a\.call\(\"\_guiRelayout\"\,t\,M\(\)\)\;var\ e\=document\.querySelector\(\"\.js\-notes\-box\-panel\"\)\;e\&\&e\.redraw\(e\.selectedObj\)\}\}\)\}\}\}e\.exports\=\{draw\:function\(t\)\{var\ e\=t\.\_fullLayout\;e\.\_infolayer\.selectAll\(\"\.annotation\"\)\.remove\(\)\;for\(var\ r\=0\;r\\=0\,m\=e\.indexOf\(\"end\"\)\>\=0\,v\=h\.backoff\*p\+r\.standoff\,y\=f\.backoff\*d\+r\.startstandoff\;if\(\"line\"\=\=\=u\.nodeName\)\{o\=\{x\:\+t\.attr\(\"x1\"\)\,y\:\+t\.attr\(\"y1\"\)\}\,s\=\{x\:\+t\.attr\(\"x2\"\)\,y\:\+t\.attr\(\"y2\"\)\}\;var\ x\=o\.x\-s\.x\,b\=o\.y\-s\.y\;if\(c\=\(l\=Math\.atan2\(b\,x\)\)\+Math\.PI\,v\&\&y\&\&v\+y\>Math\.sqrt\(x\*x\+b\*b\)\)return\ void\ P\(\)\;if\(v\)\{if\(v\*v\>x\*x\+b\*b\)return\ void\ P\(\)\;var\ \_\=v\*Math\.cos\(l\)\,w\=v\*Math\.sin\(l\)\;s\.x\+\=\_\,s\.y\+\=w\,t\.attr\(\{x2\:s\.x\,y2\:s\.y\}\)\}if\(y\)\{if\(y\*y\>x\*x\+b\*b\)return\ void\ P\(\)\;var\ T\=y\*Math\.cos\(l\)\,k\=y\*Math\.sin\(l\)\;o\.x\-\=T\,o\.y\-\=k\,t\.attr\(\{x1\:o\.x\,y1\:o\.y\}\)\}\}else\ if\(\"path\"\=\=\=u\.nodeName\)\{var\ M\=u\.getTotalLength\(\)\,A\=\"\"\;if\(M\1\)\{c\=\!0\;break\}\}c\?t\.fullLayout\.\_infolayer\.select\(\"\.annotation\-\"\+t\.id\+\'\[data\-index\=\"\'\+s\+\'\"\]\'\)\.remove\(\)\:\(l\.\_pdata\=a\(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\)\)\}\}\}\,\{\"\.\.\/\.\.\/plots\/gl3d\/project\"\:848\,\"\.\.\/annotations\/draw\"\:604\}\]\,611\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/registry\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\;e\.exports\=\{moduleType\:\"component\"\,name\:\"annotations3d\"\,schema\:\{subplots\:\{scene\:\{annotations\:t\(\"\.\/attributes\"\)\}\}\}\,layoutAttributes\:t\(\"\.\/attributes\"\)\,handleDefaults\:t\(\"\.\/defaults\"\)\,includeBasePlot\:function\(t\,e\)\{var\ r\=n\.subplotsRegistry\.gl3d\;if\(\!r\)return\;for\(var\ i\=r\.attrRegex\,o\=Object\.keys\(t\)\,s\=0\;s\\=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\ i\?\"rgba\(\"\+s\+\"\,\ \"\+n\[3\]\+\"\)\"\:\"rgb\(\"\+s\+\"\)\"\}i\.tinyRGB\=function\(t\)\{var\ e\=t\.toRgb\(\)\;return\"rgb\(\"\+Math\.round\(e\.r\)\+\"\,\ \"\+Math\.round\(e\.g\)\+\"\,\ \"\+Math\.round\(e\.b\)\+\"\)\"\}\,i\.rgb\=function\(t\)\{return\ i\.tinyRGB\(n\(t\)\)\}\,i\.opacity\=function\(t\)\{return\ t\?n\(t\)\.getAlpha\(\)\:0\}\,i\.addOpacity\=function\(t\,e\)\{var\ r\=n\(t\)\.toRgb\(\)\;return\"rgba\(\"\+Math\.round\(r\.r\)\+\"\,\ \"\+Math\.round\(r\.g\)\+\"\,\ \"\+Math\.round\(r\.b\)\+\"\,\ \"\+e\+\"\)\"\}\,i\.combine\=function\(t\,e\)\{var\ r\=n\(t\)\.toRgb\(\)\;if\(1\=\=\=r\.a\)return\ n\(t\)\.toRgbString\(\)\;var\ a\=n\(e\|\|l\)\.toRgb\(\)\,i\=1\=\=\=a\.a\?a\:\{r\:255\*\(1\-a\.a\)\+a\.r\*a\.a\,g\:255\*\(1\-a\.a\)\+a\.g\*a\.a\,b\:255\*\(1\-a\.a\)\+a\.b\*a\.a\}\,o\=\{r\:i\.r\*\(1\-r\.a\)\+r\.r\*r\.a\,g\:i\.g\*\(1\-r\.a\)\+r\.g\*r\.a\,b\:i\.b\*\(1\-r\.a\)\+r\.b\*r\.a\}\;return\ n\(o\)\.toRgbString\(\)\}\,i\.contrast\=function\(t\,e\,r\)\{var\ a\=n\(t\)\;return\ 1\!\=\=a\.getAlpha\(\)\&\&\(a\=n\(i\.combine\(t\,l\)\)\)\,\(a\.isDark\(\)\?e\?a\.lighten\(e\)\:l\:r\?a\.darken\(r\)\:s\)\.toString\(\)\}\,i\.stroke\=function\(t\,e\)\{var\ r\=n\(e\)\;t\.style\(\{stroke\:i\.tinyRGB\(r\)\,\"stroke\-opacity\"\:r\.getAlpha\(\)\}\)\}\,i\.fill\=function\(t\,e\)\{var\ r\=n\(e\)\;t\.style\(\{fill\:i\.tinyRGB\(r\)\,\"fill\-opacity\"\:r\.getAlpha\(\)\}\)\}\,i\.clean\=function\(t\)\{if\(t\&\&\"object\"\=\=typeof\ t\)\{var\ e\,r\,n\,a\,o\=Object\.keys\(t\)\;for\(e\=0\;e\0\?n\>\=l\:n\<\=l\)\)\;a\+\+\)n\>u\&\&n\0\?n\>\=l\:n\<\=l\)\)\;a\+\+\)n\>r\[0\]\&\&n\1\)\{var\ X\=Math\.pow\(10\,Math\.floor\(Math\.log\(Z\)\/Math\.LN10\)\)\;Y\*\=X\*c\.roundUp\(Z\/X\,\[2\,5\,10\]\)\,\(Math\.abs\(C\.start\)\/C\.size\+1e\-6\)\%1\<2e\-6\&\&\(G\.tick0\=0\)\}G\.dtick\=Y\}G\.domain\=\[V\+N\,V\+R\-N\]\,G\.setScale\(\)\,t\.attr\(\"transform\"\,\"translate\(\"\+Math\.round\(l\.l\)\+\"\,\"\+Math\.round\(l\.t\)\+\"\)\"\)\;var\ J\,K\=t\.select\(\"\.\"\+k\.cbtitleunshift\)\.attr\(\"transform\"\,\"translate\(\-\"\+Math\.round\(l\.l\)\+\"\,\-\"\+Math\.round\(l\.t\)\+\"\)\"\)\,Q\=t\.select\(\"\.\"\+k\.cbaxis\)\,\$\=0\;function\ tt\(n\,a\)\{var\ i\=\{propContainer\:G\,propName\:e\.\_propPrefix\+\"title\"\,traceIndex\:e\.\_traceIndex\,\_meta\:e\.\_meta\,placeholder\:o\.\_dfltTitle\.colorbar\,containerGroup\:t\.select\(\"\.\"\+k\.cbtitle\)\}\,s\=\"h\"\=\=\=n\.charAt\(0\)\?n\.substr\(1\)\:\"h\"\+n\;t\.selectAll\(\"\.\"\+s\+\"\,\.\"\+s\+\"\-math\-group\"\)\.remove\(\)\,d\.draw\(r\,n\,u\(i\,a\|\|\{\}\)\)\}return\ c\.syncOrAsync\(\[i\.previousPromises\,function\(\)\{if\(\-1\!\=\=\[\"top\"\,\"bottom\"\]\.indexOf\(M\)\)\{var\ t\,r\=l\.l\+\(e\.x\+F\)\*l\.w\,n\=G\.title\.font\.size\;t\=\"top\"\=\=\=M\?\(1\-\(V\+R\-N\)\)\*l\.h\+l\.t\+3\+\.75\*n\:\(1\-\(V\+N\)\)\*l\.h\+l\.t\-3\-\.25\*n\,tt\(G\.\_id\+\"title\"\,\{attributes\:\{x\:r\,y\:t\,\"text\-anchor\"\:\"start\"\}\}\)\}\}\,function\(\)\{if\(\-1\!\=\=\[\"top\"\,\"bottom\"\]\.indexOf\(M\)\)\{var\ i\=t\.select\(\"\.\"\+k\.cbtitle\)\,o\=i\.select\(\"text\"\)\,u\=\[\-e\.outlinewidth\/2\,e\.outlinewidth\/2\]\,h\=i\.select\(\"\.h\"\+G\.\_id\+\"title\-math\-group\"\)\.node\(\)\,p\=15\.6\;if\(o\.node\(\)\&\&\(p\=parseInt\(o\.node\(\)\.style\.fontSize\,10\)\*\_\)\,h\?\(\$\=f\.bBox\(h\)\.height\)\>p\&\&\(u\[1\]\-\=\(\$\-p\)\/2\)\:o\.node\(\)\&\&\!o\.classed\(k\.jsPlaceholder\)\&\&\(\$\=f\.bBox\(o\.node\(\)\)\.height\)\,\$\)\{if\(\$\+\=5\,\"top\"\=\=\=M\)G\.domain\[1\]\-\=\$\/l\.h\,u\[1\]\*\=\-1\;else\{G\.domain\[0\]\+\=\$\/l\.h\;var\ d\=g\.lineCount\(o\)\;u\[1\]\+\=\(1\-d\)\*p\}i\.attr\(\"transform\"\,\"translate\(\"\+u\+\"\)\"\)\,G\.setScale\(\)\}\}t\.selectAll\(\"\.\"\+k\.cbfills\+\"\,\.\"\+k\.cblines\)\.attr\(\"transform\"\,\"translate\(0\,\"\+Math\.round\(l\.h\*\(1\-G\.domain\[1\]\)\)\+\"\)\"\)\,Q\.attr\(\"transform\"\,\"translate\(0\,\"\+Math\.round\(\-l\.t\)\+\"\)\"\)\;var\ v\=t\.select\(\"\.\"\+k\.cbfills\)\.selectAll\(\"rect\.\"\+k\.cbfill\)\.data\(P\)\;v\.enter\(\)\.append\(\"rect\"\)\.classed\(k\.cbfill\,\!0\)\.style\(\"stroke\"\,\"none\"\)\,v\.exit\(\)\.remove\(\)\;var\ y\=A\.map\(G\.c2p\)\.map\(Math\.round\)\.sort\(\(function\(t\,e\)\{return\ t\-e\}\)\)\;v\.each\(\(function\(t\,i\)\{var\ o\=\[0\=\=\=i\?A\[0\]\:\(P\[i\]\+P\[i\-1\]\)\/2\,i\=\=\=P\.length\-1\?A\[1\]\:\(P\[i\]\+P\[i\+1\]\)\/2\]\.map\(G\.c2p\)\.map\(Math\.round\)\;o\[1\]\=c\.constrain\(o\[1\]\+\(o\[1\]\>o\[0\]\)\?1\:\-1\,y\[0\]\,y\[1\]\)\;var\ s\=n\.select\(this\)\.attr\(\{x\:j\,width\:Math\.max\(z\,2\)\,y\:n\.min\(o\)\,height\:Math\.max\(n\.max\(o\)\-n\.min\(o\)\,2\)\}\)\;if\(e\.\_fillgradient\)f\.gradient\(s\,r\,e\.\_id\,\"vertical\"\,e\.\_fillgradient\,\"fill\"\)\;else\{var\ l\=E\(t\)\.replace\(\"e\-\"\,\"\"\)\;s\.attr\(\"fill\"\,a\(l\)\.toHexString\(\)\)\}\}\)\)\;var\ x\=t\.select\(\"\.\"\+k\.cblines\)\.selectAll\(\"path\.\"\+k\.cbline\)\.data\(m\.color\&\&m\.width\?I\:\[\]\)\;x\.enter\(\)\.append\(\"path\"\)\.classed\(k\.cbline\,\!0\)\,x\.exit\(\)\.remove\(\)\,x\.each\(\(function\(t\)\{n\.select\(this\)\.attr\(\"d\"\,\"M\"\+j\+\"\,\"\+\(Math\.round\(G\.c2p\(t\)\)\+m\.width\/2\%1\)\+\"h\"\+z\)\.call\(f\.lineGroupStyle\,m\.width\,S\(t\)\,m\.dash\)\}\)\)\,Q\.selectAll\(\"g\.\"\+G\.\_id\+\"tick\,path\"\)\.remove\(\)\;var\ b\=j\+z\+\(e\.outlinewidth\|\|0\)\/2\-\(\"outside\"\=\=\=e\.ticks\?1\:0\)\,w\=s\.calcTicks\(G\)\,T\=s\.makeTransFn\(G\)\,C\=s\.getTickSigns\(G\)\[2\]\;return\ s\.drawTicks\(r\,G\,\{vals\:\"inside\"\=\=\=G\.ticks\?s\.clipEnds\(G\,w\)\:w\,layer\:Q\,path\:s\.makeTickPath\(G\,b\,C\)\,transFn\:T\}\)\,s\.drawLabels\(r\,G\,\{vals\:w\,layer\:Q\,transFn\:T\,labelFns\:s\.makeLabelFns\(G\,b\)\}\)\}\,function\(\)\{if\(\-1\=\=\=\[\"top\"\,\"bottom\"\]\.indexOf\(M\)\)\{var\ t\=G\.title\.font\.size\,e\=G\.\_offset\+G\.\_length\/2\,a\=l\.l\+\(G\.position\|\|0\)\*l\.w\+\(\"right\"\=\=\=G\.side\?10\+t\*\(G\.showticklabels\?1\:\.5\)\:\-10\-t\*\(G\.showticklabels\?\.5\:0\)\)\;tt\(\"h\"\+G\.\_id\+\"title\"\,\{avoid\:\{selection\:n\.select\(r\)\.selectAll\(\"g\.\"\+G\.\_id\+\"tick\"\)\,side\:M\,offsetLeft\:l\.l\,offsetTop\:0\,maxShift\:o\.width\}\,attributes\:\{x\:a\,y\:e\,\"text\-anchor\"\:\"middle\"\}\,transform\:\{rotate\:\"\-90\"\,offset\:0\}\}\)\}\}\,i\.previousPromises\,function\(\)\{var\ n\=z\+e\.outlinewidth\/2\+f\.bBox\(Q\.node\(\)\)\.width\;if\(\(J\=K\.select\(\"text\"\)\)\.node\(\)\&\&\!J\.classed\(k\.jsPlaceholder\)\)\{var\ a\,o\=K\.select\(\"\.h\"\+G\.\_id\+\"title\-math\-group\"\)\.node\(\)\;a\=o\&\&\-1\!\=\=\[\"top\"\,\"bottom\"\]\.indexOf\(M\)\?f\.bBox\(o\)\.width\:f\.bBox\(K\.node\(\)\)\.right\-j\-l\.l\,n\=Math\.max\(n\,a\)\}var\ s\=2\*e\.xpad\+n\+e\.borderwidth\+e\.outlinewidth\/2\,c\=q\-H\;t\.select\(\"\.\"\+k\.cbbg\)\.attr\(\{x\:j\-e\.xpad\-\(e\.borderwidth\+e\.outlinewidth\)\/2\,y\:H\-B\,width\:Math\.max\(s\,2\)\,height\:Math\.max\(c\+2\*B\,2\)\}\)\.call\(p\.fill\,e\.bgcolor\)\.call\(p\.stroke\,e\.bordercolor\)\.style\(\"stroke\-width\"\,e\.borderwidth\)\,t\.selectAll\(\"\.\"\+k\.cboutline\)\.attr\(\{x\:j\,y\:H\+e\.ypad\+\(\"top\"\=\=\=M\?\$\:0\)\,width\:Math\.max\(z\,2\)\,height\:Math\.max\(c\-2\*e\.ypad\-\$\,2\)\}\)\.call\(p\.stroke\,e\.outlinecolor\)\.style\(\{fill\:\"none\"\,\"stroke\-width\"\:e\.outlinewidth\}\)\;var\ u\=\(\{center\:\.5\,right\:1\}\[e\.xanchor\]\|\|0\)\*s\;t\.attr\(\"transform\"\,\"translate\(\"\+\(l\.l\-u\)\+\"\,\"\+l\.t\+\"\)\"\)\;var\ h\=\{\}\,d\=w\[e\.yanchor\]\,g\=T\[e\.yanchor\]\;\"pixels\"\=\=\=e\.lenmode\?\(h\.y\=e\.y\,h\.t\=c\*d\,h\.b\=c\*g\)\:\(h\.t\=h\.b\=0\,h\.yt\=e\.y\+e\.len\*d\,h\.yb\=e\.y\-e\.len\*g\)\;var\ m\=w\[e\.xanchor\]\,v\=T\[e\.xanchor\]\;if\(\"pixels\"\=\=\=e\.thicknessmode\)h\.x\=e\.x\,h\.l\=s\*m\,h\.r\=s\*v\;else\{var\ y\=s\-z\;h\.l\=y\*m\,h\.r\=y\*v\,h\.xl\=e\.x\-e\.thickness\*m\,h\.xr\=e\.x\+e\.thickness\*v\}i\.autoMargin\(r\,e\.\_id\,h\)\}\]\,r\)\}\(r\,e\,t\)\;m\&\&m\.then\&\&\(t\.\_promises\|\|\[\]\)\.push\(m\)\,t\.\_context\.edits\.colorbarPosition\&\&function\(t\,e\,r\)\{var\ n\,a\,i\,s\=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\+\"\ translate\(\"\+r\+\"\,\"\+o\+\"\)\"\)\,a\=l\.align\(e\.\_xLeftFrac\+r\/s\.w\,e\.\_thickFrac\,0\,1\,e\.xanchor\)\,i\=l\.align\(e\.\_yBottomFrac\-o\/s\.h\,e\.\_lenFrac\,0\,1\,e\.yanchor\)\;var\ c\=l\.getCursor\(a\,i\,e\.xanchor\,e\.yanchor\)\;h\(t\,c\)\}\,doneFn\:function\(\)\{if\(h\(t\)\,void\ 0\!\=\=a\&\&void\ 0\!\=\=i\)\{var\ n\=\{\}\;n\[e\.\_propPrefix\+\"x\"\]\=a\,n\[e\.\_propPrefix\+\"y\"\]\=i\,void\ 0\!\=\=e\.\_traceIndex\?o\.call\(\"\_guiRestyle\"\,r\,n\,e\.\_traceIndex\)\:o\.call\(\"\_guiRelayout\"\,r\,n\)\}\}\}\)\}\(r\,e\,t\)\}\)\)\,e\.exit\(\)\.each\(\(function\(e\)\{i\.autoMargin\(t\,e\.\_id\)\}\)\)\.remove\(\)\,e\.order\(\)\}\}\}\,\{\"\.\.\/\.\.\/constants\/alignment\"\:717\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/lib\/setcursor\"\:769\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\.\/\.\.\/plots\/cartesian\/axis\_defaults\"\:799\,\"\.\.\/\.\.\/plots\/cartesian\/layout\_attributes\"\:811\,\"\.\.\/\.\.\/plots\/cartesian\/position\_defaults\"\:814\,\"\.\.\/\.\.\/plots\/plots\"\:860\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\.\/color\"\:615\,\"\.\.\/colorscale\/helpers\"\:626\,\"\.\.\/dragelement\"\:634\,\"\.\.\/drawing\"\:637\,\"\.\.\/titles\"\:710\,\"\.\/constants\"\:617\,d3\:169\,tinycolor2\:548\}\]\,620\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\;e\.exports\=function\(t\)\{return\ n\.isPlainObject\(t\.colorbar\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\}\]\,621\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{moduleType\:\"component\"\,name\:\"colorbar\"\,attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,draw\:t\(\"\.\/draw\"\)\.draw\,hasColorbar\:t\(\"\.\/has\_colorbar\"\)\}\}\,\{\"\.\/attributes\"\:616\,\"\.\/defaults\"\:618\,\"\.\/draw\"\:619\,\"\.\/has\_colorbar\"\:620\}\]\,622\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/colorbar\/attributes\"\)\,a\=t\(\"\.\.\/\.\.\/lib\/regex\"\)\.counter\,i\=t\(\"\.\/scales\.js\"\)\.scales\;Object\.keys\(i\)\;function\ o\(t\)\{return\"\`\"\+t\+\"\`\"\}e\.exports\=function\(t\,e\)\{t\=t\|\|\"\"\;var\ r\,s\=\(e\=e\|\|\{\}\)\.cLetter\|\|\"c\"\,l\=\(\"onlyIfNumerical\"in\ e\?e\.onlyIfNumerical\:Boolean\(t\)\,\"noScale\"in\ e\?e\.noScale\:\"marker\.line\"\=\=\=t\)\,c\=\"showScaleDflt\"in\ e\?e\.showScaleDflt\:\"z\"\=\=\=s\,u\=\"string\"\=\=typeof\ e\.colorscaleDflt\?i\[e\.colorscaleDflt\]\:null\,h\=e\.editTypeOverride\|\|\"\"\,f\=t\?t\+\"\.\"\:\"\"\;\"colorAttr\"in\ e\?\(r\=e\.colorAttr\,e\.colorAttr\)\:o\(f\+\(r\=\{z\:\"z\"\,c\:\"color\"\}\[s\]\)\)\;var\ p\=s\+\"auto\"\,d\=s\+\"min\"\,g\=s\+\"max\"\,m\=s\+\"mid\"\,v\=\(o\(f\+p\)\,o\(f\+d\)\,o\(f\+g\)\,\{\}\)\;v\[d\]\=v\[g\]\=void\ 0\;var\ y\=\{\}\;y\[p\]\=\!1\;var\ x\=\{\}\;return\"color\"\=\=\=r\&\&\(x\.color\=\{valType\:\"color\"\,arrayOk\:\!0\,editType\:h\|\|\"style\"\}\,e\.anim\&\&\(x\.color\.anim\=\!0\)\)\,x\[p\]\=\{valType\:\"boolean\"\,dflt\:\!0\,editType\:\"calc\"\,impliedEdits\:v\}\,x\[d\]\=\{valType\:\"number\"\,dflt\:null\,editType\:h\|\|\"plot\"\,impliedEdits\:y\}\,x\[g\]\=\{valType\:\"number\"\,dflt\:null\,editType\:h\|\|\"plot\"\,impliedEdits\:y\}\,x\[m\]\=\{valType\:\"number\"\,dflt\:null\,editType\:\"calc\"\,impliedEdits\:v\}\,x\.colorscale\=\{valType\:\"colorscale\"\,editType\:\"calc\"\,dflt\:u\,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\:c\,editType\:\"calc\"\}\,x\.colorbar\=n\)\,e\.noColorAxis\|\|\(x\.coloraxis\=\{valType\:\"subplotid\"\,regex\:a\(\"coloraxis\"\)\,dflt\:null\,editType\:\"calc\"\}\)\,x\}\}\,\{\"\.\.\/\.\.\/lib\/regex\"\:765\,\"\.\.\/colorbar\/attributes\"\:616\,\"\.\/scales\.js\"\:630\}\]\,623\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"fast\-isnumeric\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\/helpers\"\)\.extractOpts\;e\.exports\=function\(t\,e\,r\)\{var\ o\,s\=t\.\_fullLayout\,l\=r\.vals\,c\=r\.containerStr\,u\=c\?a\.nestedProperty\(e\,c\)\.get\(\)\:e\,h\=i\(u\)\,f\=\!1\!\=\=h\.auto\,p\=h\.min\,d\=h\.max\,g\=h\.mid\,m\=function\(\)\{return\ a\.aggNums\(Math\.min\,null\,l\)\}\,v\=function\(\)\{return\ a\.aggNums\(Math\.max\,null\,l\)\}\;\(void\ 0\=\=\=p\?p\=m\(\)\:f\&\&\(p\=u\.\_colorAx\&\&n\(p\)\?Math\.min\(p\,m\(\)\)\:m\(\)\)\,void\ 0\=\=\=d\?d\=v\(\)\:f\&\&\(d\=u\.\_colorAx\&\&n\(d\)\?Math\.max\(d\,v\(\)\)\:v\(\)\)\,f\&\&void\ 0\!\=\=g\&\&\(d\-g\>g\-p\?p\=g\-\(d\-g\)\:d\-g\\=0\?s\.colorscale\.sequential\:s\.colorscale\.sequentialminus\,h\.\_sync\(\"colorscale\"\,o\)\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\/helpers\"\:626\,\"fast\-isnumeric\"\:241\}\]\,624\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/helpers\"\)\.hasColorscale\,i\=t\(\"\.\/helpers\"\)\.extractOpts\;e\.exports\=function\(t\,e\)\{function\ r\(t\,e\)\{var\ r\=t\[\"\_\"\+e\]\;void\ 0\!\=\=r\&\&\(t\[e\]\=r\)\}function\ o\(t\,a\)\{var\ o\=a\.container\?n\.nestedProperty\(t\,a\.container\)\.get\(\)\:t\;if\(o\)if\(o\.coloraxis\)o\.\_colorAx\=e\[o\.coloraxis\]\;else\{var\ s\=i\(o\)\,l\=s\.auto\;\(l\|\|void\ 0\=\=\=s\.min\)\&\&r\(o\,a\.min\)\,\(l\|\|void\ 0\=\=\=s\.max\)\&\&r\(o\,a\.max\)\,s\.autocolorscale\&\&r\(o\,\"colorscale\"\)\}\}for\(var\ s\=0\;s\\=0\;n\-\-\,a\+\+\)\{var\ i\=t\[n\]\;r\[a\]\=\[1\-i\[0\]\,i\[1\]\]\}return\ r\}function\ d\(t\,e\)\{e\=e\|\|\{\}\;for\(var\ r\=t\.domain\,o\=t\.range\,l\=o\.length\,c\=new\ Array\(l\)\,u\=0\;u\4\/3\-s\?o\:s\}\}\,\{\}\]\,632\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=\[\[\"sw\-resize\"\,\"s\-resize\"\,\"se\-resize\"\]\,\[\"w\-resize\"\,\"move\"\,\"e\-resize\"\]\,\[\"nw\-resize\"\,\"n\-resize\"\,\"ne\-resize\"\]\]\;e\.exports\=function\(t\,e\,r\,i\)\{return\ t\=\"left\"\=\=\=r\?0\:\"center\"\=\=\=r\?1\:\"right\"\=\=\=r\?2\:n\.constrain\(Math\.floor\(3\*t\)\,0\,2\)\,e\=\"bottom\"\=\=\=i\?0\:\"middle\"\=\=\=i\?1\:\"top\"\=\=\=i\?2\:n\.constrain\(Math\.floor\(3\*e\)\,0\,2\)\,a\[e\]\[t\]\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\}\]\,633\:\[function\(t\,e\,r\)\{\"use\ strict\"\;r\.selectMode\=function\(t\)\{return\"lasso\"\=\=\=t\|\|\"select\"\=\=\=t\}\,r\.drawMode\=function\(t\)\{return\"drawclosedpath\"\=\=\=t\|\|\"drawopenpath\"\=\=\=t\|\|\"drawline\"\=\=\=t\|\|\"drawrect\"\=\=\=t\|\|\"drawcircle\"\=\=\=t\}\,r\.openMode\=function\(t\)\{return\"drawline\"\=\=\=t\|\|\"drawopenpath\"\=\=\=t\}\,r\.rectMode\=function\(t\)\{return\"select\"\=\=\=t\|\|\"drawline\"\=\=\=t\|\|\"drawrect\"\=\=\=t\|\|\"drawcircle\"\=\=\=t\}\,r\.freeMode\=function\(t\)\{return\"lasso\"\=\=\=t\|\|\"drawclosedpath\"\=\=\=t\|\|\"drawopenpath\"\=\=\=t\}\,r\.selectingOrDrawing\=function\(t\)\{return\ r\.freeMode\(t\)\|\|r\.rectMode\(t\)\}\}\,\{\}\]\,634\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"mouse\-event\-offset\"\)\,a\=t\(\"has\-hover\"\)\,i\=t\(\"has\-passive\-events\"\)\,o\=t\(\"\.\.\/\.\.\/lib\"\)\.removeElement\,s\=t\(\"\.\.\/\.\.\/plots\/cartesian\/constants\"\)\,l\=e\.exports\=\{\}\;l\.align\=t\(\"\.\/align\"\)\,l\.getCursor\=t\(\"\.\/cursor\"\)\;var\ c\=t\(\"\.\/unhover\"\)\;function\ u\(\)\{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\ h\(t\)\{return\ n\(t\.changedTouches\?t\.changedTouches\[0\]\:t\,document\.body\)\}l\.unhover\=c\.wrapped\,l\.unhoverRaw\=c\.raw\,l\.init\=function\(t\)\{var\ e\,r\,n\,c\,f\,p\,d\,g\,m\=t\.gd\,v\=1\,y\=m\.\_context\.doubleClickDelay\,x\=t\.element\;m\.\_mouseDownTime\|\|\(m\.\_mouseDownTime\=0\)\,x\.style\.pointerEvents\=\"all\"\,x\.onmousedown\=\_\,i\?\(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\)\y\&\&\(v\=Math\.max\(v\-1\,1\)\)\,m\.\_dragged\)t\.doneFn\&\&t\.doneFn\(\)\;else\ if\(t\.clickFn\&\&t\.clickFn\(v\,p\)\,\!g\)\{var\ r\;try\{r\=new\ MouseEvent\(\"click\"\,e\)\}catch\(t\)\{var\ n\=h\(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\)\}m\.\_dragging\=\!1\,m\.\_dragged\=\!1\}else\ m\.\_dragged\=\!1\}\}\,l\.coverSlip\=u\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/cartesian\/constants\"\:803\,\"\.\/align\"\:631\,\"\.\/cursor\"\:632\,\"\.\/unhover\"\:635\,\"has\-hover\"\:414\,\"has\-passive\-events\"\:415\,\"mouse\-event\-offset\"\:458\}\]\,635\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\/events\"\)\,a\=t\(\"\.\.\/\.\.\/lib\/throttle\"\)\,i\=t\(\"\.\.\/\.\.\/lib\/dom\"\)\.getGraphDiv\,o\=t\(\"\.\.\/fx\/constants\"\)\,s\=e\.exports\=\{\}\;s\.wrapped\=function\(t\,e\,r\)\{\(t\=i\(t\)\)\.\_fullLayout\&\&a\.clear\(t\.\_fullLayout\.\_uid\+o\.HOVERID\)\,s\.raw\(t\,e\,r\)\}\,s\.raw\=function\(t\,e\)\{var\ r\=t\.\_fullLayout\,a\=t\.\_hoverdata\;e\|\|\(e\=\{\}\)\,e\.target\&\&\!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\&\&a\&\&t\.emit\(\"plotly\_unhover\"\,\{event\:e\,points\:a\}\)\)\}\}\,\{\"\.\.\/\.\.\/lib\/dom\"\:737\,\"\.\.\/\.\.\/lib\/events\"\:738\,\"\.\.\/\.\.\/lib\/throttle\"\:774\,\"\.\.\/fx\/constants\"\:649\}\]\,636\:\[function\(t\,e\,r\)\{\"use\ strict\"\;r\.dash\=\{valType\:\"string\"\,values\:\[\"solid\"\,\"dot\"\,\"dash\"\,\"longdash\"\,\"dashdot\"\,\"longdashdot\"\]\,dflt\:\"solid\"\,editType\:\"style\"\}\}\,\{\}\]\,637\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"fast\-isnumeric\"\)\,i\=t\(\"tinycolor2\"\)\,o\=t\(\"\.\.\/\.\.\/registry\"\)\,s\=t\(\"\.\.\/color\"\)\,l\=t\(\"\.\.\/colorscale\"\)\,c\=t\(\"\.\.\/\.\.\/lib\"\)\,u\=t\(\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\)\,h\=t\(\"\.\.\/\.\.\/constants\/xmlns\_namespaces\"\)\,f\=t\(\"\.\.\/\.\.\/constants\/alignment\"\)\.LINE\_SPACING\,p\=t\(\"\.\.\/\.\.\/constants\/interactions\"\)\.DESELECTDIM\,d\=t\(\"\.\.\/\.\.\/traces\/scatter\/subtypes\"\)\,g\=t\(\"\.\.\/\.\.\/traces\/scatter\/make\_bubble\_size\_func\"\)\,m\=t\(\"\.\.\/\.\.\/components\/fx\/helpers\"\)\.appendArrayPointValue\,v\=e\.exports\=\{\}\;v\.font\=function\(t\,e\,r\,n\)\{c\.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\(s\.fill\,n\)\}\,v\.setPosition\=function\(t\,e\,r\)\{t\.attr\(\"x\"\,e\)\.attr\(\"y\"\,r\)\}\,v\.setSize\=function\(t\,e\,r\)\{t\.attr\(\"width\"\,e\)\.attr\(\"height\"\,r\)\}\,v\.setRect\=function\(t\,e\,r\,n\,a\)\{t\.call\(v\.setPosition\,e\,r\)\.call\(v\.setSize\,n\,a\)\}\,v\.translatePoint\=function\(t\,e\,r\,n\)\{var\ i\=r\.c2p\(t\.x\)\,o\=n\.c2p\(t\.y\)\;return\!\!\(a\(i\)\&\&a\(o\)\&\&e\.node\(\)\)\&\&\(\"text\"\=\=\=e\.node\(\)\.nodeName\?e\.attr\(\"x\"\,i\)\.attr\(\"y\"\,o\)\:e\.attr\(\"transform\"\,\"translate\(\"\+i\+\"\,\"\+o\+\"\)\"\)\,\!0\)\}\,v\.translatePoints\=function\(t\,e\,r\)\{t\.each\(\(function\(t\)\{var\ a\=n\.select\(this\)\;v\.translatePoint\(t\,a\,e\,r\)\}\)\)\}\,v\.hideOutsideRangePoint\=function\(t\,e\,r\,n\,a\,i\)\{e\.attr\(\"display\"\,r\.isPtWithinRange\(t\,a\)\&\&n\.isPtWithinRange\(t\,i\)\?null\:\"none\"\)\}\,v\.hideOutsideRangePoints\=function\(t\,e\)\{if\(e\.\_hasClipOnAxisFalse\)\{var\ r\=e\.xaxis\,a\=e\.yaxis\;t\.each\(\(function\(e\)\{var\ i\=e\[0\]\.trace\,s\=i\.xcalendar\,l\=i\.ycalendar\,c\=o\.traceIs\(i\,\"bar\-like\"\)\?\"\.bartext\"\:\"\.point\,\.textpoint\"\;t\.selectAll\(c\)\.each\(\(function\(t\)\{v\.hideOutsideRangePoint\(t\,n\.select\(this\)\,r\,a\,s\,l\)\}\)\)\}\)\)\}\}\,v\.crispRound\=function\(t\,e\,r\)\{return\ e\&\&a\(e\)\?t\.\_context\.staticPlot\?e\:e\<1\?1\:Math\.round\(e\)\:r\|\|0\}\,v\.singleLineStyle\=function\(t\,e\,r\,n\,a\)\{e\.style\(\"fill\"\,\"none\"\)\;var\ i\=\(\(\(t\|\|\[\]\)\[0\]\|\|\{\}\)\.trace\|\|\{\}\)\.line\|\|\{\}\,o\=r\|\|i\.width\|\|0\,l\=a\|\|i\.dash\|\|\"\"\;s\.stroke\(e\,n\|\|i\.color\)\,v\.dashLine\(e\,l\,o\)\}\,v\.lineGroupStyle\=function\(t\,e\,r\,a\)\{t\.style\(\"fill\"\,\"none\"\)\.each\(\(function\(t\)\{var\ i\=\(\(\(t\|\|\[\]\)\[0\]\|\|\{\}\)\.trace\|\|\{\}\)\.line\|\|\{\}\,o\=e\|\|i\.width\|\|0\,l\=a\|\|i\.dash\|\|\"\"\;n\.select\(this\)\.call\(s\.stroke\,r\|\|i\.color\)\.call\(v\.dashLine\,l\,o\)\}\)\)\}\,v\.dashLine\=function\(t\,e\,r\)\{r\=\+r\|\|0\,e\=v\.dashStyle\(e\,r\)\,t\.style\(\{\"stroke\-dasharray\"\:e\,\"stroke\-width\"\:r\+\"px\"\}\)\}\,v\.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\}\,v\.singleFillStyle\=function\(t\)\{var\ e\=\(\(\(n\.select\(t\.node\(\)\)\.data\(\)\[0\]\|\|\[\]\)\[0\]\|\|\{\}\)\.trace\|\|\{\}\)\.fillcolor\;e\&\&t\.call\(s\.fill\,e\)\}\,v\.fillGroupStyle\=function\(t\)\{t\.style\(\"stroke\-width\"\,0\)\.each\(\(function\(t\)\{var\ e\=n\.select\(this\)\;t\[0\]\.trace\&\&e\.call\(s\.fill\,t\[0\]\.trace\.fillcolor\)\}\)\)\}\;var\ y\=t\(\"\.\/symbol\_defs\"\)\;v\.symbolNames\=\[\]\,v\.symbolFuncs\=\[\]\,v\.symbolNeedLines\=\{\}\,v\.symbolNoDot\=\{\}\,v\.symbolNoFill\=\{\}\,v\.symbolList\=\[\]\,Object\.keys\(y\)\.forEach\(\(function\(t\)\{var\ e\=y\[t\]\,r\=e\.n\;v\.symbolList\.push\(r\,String\(r\)\,t\,r\+100\,String\(r\+100\)\,t\+\"\-open\"\)\,v\.symbolNames\[r\]\=t\,v\.symbolFuncs\[r\]\=e\.f\,e\.needLine\&\&\(v\.symbolNeedLines\[r\]\=\!0\)\,e\.noDot\?v\.symbolNoDot\[r\]\=\!0\:v\.symbolList\.push\(r\+200\,String\(r\+200\)\,t\+\"\-dot\"\,r\+300\,String\(r\+300\)\,t\+\"\-open\-dot\"\)\,e\.noFill\&\&\(v\.symbolNoFill\[r\]\=\!0\)\}\)\)\;var\ x\=v\.symbolNames\.length\;function\ b\(t\,e\)\{var\ r\=t\%100\;return\ v\.symbolFuncs\[r\]\(e\)\+\(t\>\=200\?\"M0\,0\.5L0\.5\,0L0\,\-0\.5L\-0\.5\,0Z\"\:\"\"\)\}v\.symbolNumber\=function\(t\)\{if\(a\(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\=v\.symbolNames\.indexOf\(t\)\)\>\=0\&\&\(t\+\=e\)\}return\ t\%100\>\=x\|\|t\>\=400\?0\:Math\.floor\(Math\.max\(t\,0\)\)\}\;var\ \_\=\{x1\:1\,x2\:0\,y1\:0\,y2\:0\}\,w\=\{x1\:0\,x2\:0\,y1\:1\,y2\:0\}\,T\=n\.format\(\"\~\.1f\"\)\,k\=\{radial\:\{node\:\"radialGradient\"\}\,radialreversed\:\{node\:\"radialGradient\"\,reversed\:\!0\}\,horizontal\:\{node\:\"linearGradient\"\,attrs\:\_\}\,horizontalreversed\:\{node\:\"linearGradient\"\,attrs\:\_\,reversed\:\!0\}\,vertical\:\{node\:\"linearGradient\"\,attrs\:w\}\,verticalreversed\:\{node\:\"linearGradient\"\,attrs\:w\,reversed\:\!0\}\}\;v\.gradient\=function\(t\,e\,r\,a\,o\,l\)\{for\(var\ u\=o\.length\,h\=k\[a\]\,f\=new\ Array\(u\)\,p\=0\;p\\"\+v\(t\)\;d\.\_gradientUrlQueryParts\[y\]\=1\}\,v\.initGradients\=function\(t\)\{var\ e\=t\.\_fullLayout\;c\.ensureSingle\(e\.\_defs\,\"g\"\,\"gradients\"\)\.selectAll\(\"linearGradient\,radialGradient\"\)\.remove\(\)\,e\.\_gradientUrlQueryParts\=\{\}\}\,v\.pointStyle\=function\(t\,e\,r\)\{if\(t\.size\(\)\)\{var\ a\=v\.makePointStyleFns\(e\)\;t\.each\(\(function\(t\)\{v\.singlePointStyle\(t\,n\.select\(this\)\,e\,a\,r\)\}\)\)\}\}\,v\.singlePointStyle\=function\(t\,e\,r\,n\,a\)\{var\ i\=r\.marker\,o\=i\.line\;if\(e\.style\(\"opacity\"\,n\.selectedOpacityFn\?n\.selectedOpacityFn\(t\)\:void\ 0\=\=\=t\.mo\?i\.opacity\:t\.mo\)\,n\.ms2mrc\)\{var\ l\;l\=\"various\"\=\=\=t\.ms\|\|\"various\"\=\=\=i\.size\?3\:n\.ms2mrc\(t\.ms\)\,t\.mrc\=l\,n\.selectedSizeFn\&\&\(l\=t\.mrc\=n\.selectedSizeFn\(t\)\)\;var\ u\=v\.symbolNumber\(t\.mx\|\|i\.symbol\)\|\|0\;t\.om\=u\%200\>\=100\,e\.attr\(\"d\"\,b\(u\,l\)\)\}var\ h\,f\,p\,d\=\!1\;if\(t\.so\)p\=o\.outlierwidth\,f\=o\.outliercolor\,h\=i\.outliercolor\;else\{var\ g\=\(o\|\|\{\}\)\.width\;p\=\(t\.mlw\+1\|\|g\+1\|\|\(t\.trace\?\(t\.trace\.marker\.line\|\|\{\}\)\.width\:0\)\+1\)\-1\|\|0\,f\=\"mlc\"in\ t\?t\.mlcc\=n\.lineScale\(t\.mlc\)\:c\.isArrayOrTypedArray\(o\.color\)\?s\.defaultLine\:o\.color\,c\.isArrayOrTypedArray\(i\.color\)\&\&\(h\=s\.defaultLine\,d\=\!0\)\,h\=\"mc\"in\ t\?t\.mcc\=n\.markerScale\(t\.mc\)\:i\.color\|\|\"rgba\(0\,0\,0\,0\)\"\,n\.selectedColorFn\&\&\(h\=n\.selectedColorFn\(t\)\)\}if\(t\.om\)e\.call\(s\.stroke\,h\)\.style\(\{\"stroke\-width\"\:\(p\|\|1\)\+\"px\"\,fill\:\"none\"\}\)\;else\{e\.style\(\"stroke\-width\"\,\(t\.isBlank\?0\:p\)\+\"px\"\)\;var\ m\=i\.gradient\,y\=t\.mgt\;if\(y\?d\=\!0\:y\=m\&\&m\.type\,Array\.isArray\(y\)\&\&\(y\=y\[0\]\,k\[y\]\|\|\(y\=0\)\)\,y\&\&\"none\"\!\=\=y\)\{var\ x\=t\.mgc\;x\?d\=\!0\:x\=m\.color\;var\ \_\=r\.uid\;d\&\&\(\_\+\=\"\-\"\+t\.i\)\,v\.gradient\(e\,a\,\_\,y\,\[\[0\,x\]\,\[1\,h\]\]\,\"fill\"\)\}else\ s\.fill\(e\,h\)\;p\&\&s\.stroke\(e\,f\)\}\}\,v\.makePointStyleFns\=function\(t\)\{var\ e\=\{\}\,r\=t\.marker\;return\ e\.markerScale\=v\.tryColorscale\(r\,\"\"\)\,e\.lineScale\=v\.tryColorscale\(r\,\"line\"\)\,o\.traceIs\(t\,\"symbols\"\)\&\&\(e\.ms2mrc\=d\.isBubble\(t\)\?g\(t\)\:function\(\)\{return\(r\.size\|\|6\)\/2\}\)\,t\.selectedpoints\&\&c\.extendFlat\(e\,v\.makeSelectedPointStyleFns\(t\)\)\,e\}\,v\.makeSelectedPointStyleFns\=function\(t\)\{var\ e\=\{\}\,r\=t\.selected\|\|\{\}\,n\=t\.unselected\|\|\{\}\,a\=t\.marker\|\|\{\}\,i\=r\.marker\|\|\{\}\,s\=n\.marker\|\|\{\}\,l\=a\.opacity\,u\=i\.opacity\,h\=s\.opacity\,f\=void\ 0\!\=\=u\,d\=void\ 0\!\=\=h\;\(c\.isArrayOrTypedArray\(l\)\|\|f\|\|d\)\&\&\(e\.selectedOpacityFn\=function\(t\)\{var\ e\=void\ 0\=\=\=t\.mo\?a\.opacity\:t\.mo\;return\ t\.selected\?f\?u\:e\:d\?h\:p\*e\}\)\;var\ g\=a\.color\,m\=i\.color\,v\=s\.color\;\(m\|\|v\)\&\&\(e\.selectedColorFn\=function\(t\)\{var\ e\=t\.mcc\|\|g\;return\ t\.selected\?m\|\|e\:v\|\|e\}\)\;var\ y\=a\.size\,x\=i\.size\,b\=s\.size\,\_\=void\ 0\!\=\=x\,w\=void\ 0\!\=\=b\;return\ o\.traceIs\(t\,\"symbols\"\)\&\&\(\_\|\|w\)\&\&\(e\.selectedSizeFn\=function\(t\)\{var\ e\=t\.mrc\|\|y\/2\;return\ t\.selected\?\_\?x\/2\:e\:w\?b\/2\:e\}\)\,e\}\,v\.makeSelectedTextStyleFns\=function\(t\)\{var\ e\=\{\}\,r\=t\.selected\|\|\{\}\,n\=t\.unselected\|\|\{\}\,a\=t\.textfont\|\|\{\}\,i\=r\.textfont\|\|\{\}\,o\=n\.textfont\|\|\{\}\,l\=a\.color\,c\=i\.color\,u\=o\.color\;return\ e\.selectedTextColorFn\=function\(t\)\{var\ e\=t\.tc\|\|l\;return\ t\.selected\?c\|\|e\:u\|\|\(c\?e\:s\.addOpacity\(e\,p\)\)\}\,e\}\,v\.selectedPointStyle\=function\(t\,e\)\{if\(t\.size\(\)\&\&e\.selectedpoints\)\{var\ r\=v\.makeSelectedPointStyleFns\(e\)\,a\=e\.marker\|\|\{\}\,i\=\[\]\;r\.selectedOpacityFn\&\&i\.push\(\(function\(t\,e\)\{t\.style\(\"opacity\"\,r\.selectedOpacityFn\(e\)\)\}\)\)\,r\.selectedColorFn\&\&i\.push\(\(function\(t\,e\)\{s\.fill\(t\,r\.selectedColorFn\(e\)\)\}\)\)\,r\.selectedSizeFn\&\&i\.push\(\(function\(t\,e\)\{var\ n\=e\.mx\|\|a\.symbol\|\|0\,i\=r\.selectedSizeFn\(e\)\;t\.attr\(\"d\"\,b\(v\.symbolNumber\(n\)\,i\)\)\,e\.mrc2\=i\}\)\)\,i\.length\&\&t\.each\(\(function\(t\)\{for\(var\ e\=n\.select\(this\)\,r\=0\;r\0\?r\:0\}v\.textPointStyle\=function\(t\,e\,r\)\{if\(t\.size\(\)\)\{var\ a\;if\(e\.selectedpoints\)\{var\ i\=v\.makeSelectedTextStyleFns\(e\)\;a\=i\.selectedTextColorFn\}var\ o\=e\.texttemplate\,s\=r\.\_fullLayout\;t\.each\(\(function\(t\)\{var\ i\=n\.select\(this\)\,l\=o\?c\.extractOption\(t\,e\,\"txt\"\,\"texttemplate\"\)\:c\.extractOption\(t\,e\,\"tx\"\,\"text\"\)\;if\(l\|\|0\=\=\=l\)\{if\(o\)\{var\ h\=e\.\_module\.formatLabels\?e\.\_module\.formatLabels\(t\,e\,s\)\:\{\}\,f\=\{\}\;m\(f\,e\,t\.i\)\;var\ p\=e\.\_meta\|\|\{\}\;l\=c\.texttemplateString\(l\,h\,s\.\_d3locale\,f\,t\,p\)\}var\ d\=t\.tp\|\|e\.textposition\,g\=S\(t\,e\)\,y\=a\?a\(t\)\:t\.tc\|\|e\.textfont\.color\;i\.call\(v\.font\,t\.tf\|\|e\.textfont\.family\,g\,y\)\.text\(l\)\.call\(u\.convertToTspans\,r\)\.call\(A\,d\,g\,t\.mrc\)\}else\ i\.remove\(\)\}\)\)\}\}\,v\.selectedTextStyle\=function\(t\,e\)\{if\(t\.size\(\)\&\&e\.selectedpoints\)\{var\ r\=v\.makeSelectedTextStyleFns\(e\)\;t\.each\(\(function\(t\)\{var\ a\=n\.select\(this\)\,i\=r\.selectedTextColorFn\(t\)\,o\=t\.tp\|\|e\.textposition\,l\=S\(t\,e\)\;s\.fill\(a\,i\)\,A\(a\,o\,l\,t\.mrc2\|\|t\.mrc\)\}\)\)\}\}\;function\ E\(t\,e\,r\,a\)\{var\ i\=t\[0\]\-e\[0\]\,o\=t\[1\]\-e\[1\]\,s\=r\[0\]\-e\[0\]\,l\=r\[1\]\-e\[1\]\,c\=Math\.pow\(i\*i\+o\*o\,\.25\)\,u\=Math\.pow\(s\*s\+l\*l\,\.25\)\,h\=\(u\*u\*i\-c\*c\*s\)\*a\,f\=\(u\*u\*o\-c\*c\*l\)\*a\,p\=3\*u\*\(c\+u\)\,d\=3\*c\*\(c\+u\)\;return\[\[n\.round\(e\[0\]\+\(p\&\&h\/p\)\,2\)\,n\.round\(e\[1\]\+\(p\&\&f\/p\)\,2\)\]\,\[n\.round\(e\[0\]\-\(d\&\&h\/d\)\,2\)\,n\.round\(e\[1\]\-\(d\&\&f\/d\)\,2\)\]\]\}v\.smoothopen\=function\(t\,e\)\{if\(t\.length\<3\)return\"M\"\+t\.join\(\"L\"\)\;var\ r\,n\=\"M\"\+t\[0\]\,a\=\[\]\;for\(r\=1\;r\\=1e4\&\&\(v\.savedBBoxes\=\{\}\,P\=0\)\,r\&\&\(v\.savedBBoxes\[r\]\=m\)\,P\+\+\,c\.extendFlat\(\{\}\,m\)\}\,v\.setClipUrl\=function\(t\,e\,r\)\{t\.attr\(\"clip\-path\"\,z\(e\,r\)\)\}\,v\.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\}\}\,v\.setTranslate\=function\(t\,e\,r\)\{var\ n\=t\.attr\?\"attr\"\:\"getAttribute\"\,a\=t\.attr\?\"attr\"\:\"setAttribute\"\,i\=t\[n\]\(\"transform\"\)\|\|\"\"\;return\ e\=e\|\|0\,r\=r\|\|0\,i\=i\.replace\(\/\(\\btranslate\\\(\.\*\?\\\)\;\?\)\/\,\"\"\)\.trim\(\)\,i\=\(i\+\=\"\ translate\(\"\+e\+\"\,\ \"\+r\+\"\)\"\)\.trim\(\)\,t\[a\]\(\"transform\"\,i\)\,i\}\,v\.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\}\}\,v\.setScale\=function\(t\,e\,r\)\{var\ n\=t\.attr\?\"attr\"\:\"getAttribute\"\,a\=t\.attr\?\"attr\"\:\"setAttribute\"\,i\=t\[n\]\(\"transform\"\)\|\|\"\"\;return\ e\=e\|\|1\,r\=r\|\|1\,i\=i\.replace\(\/\(\\bscale\\\(\.\*\?\\\)\;\?\)\/\,\"\"\)\.trim\(\)\,i\=\(i\+\=\"\ scale\(\"\+e\+\"\,\ \"\+r\+\"\)\"\)\.trim\(\)\,t\[a\]\(\"transform\"\,i\)\,i\}\;var\ O\=\/\\s\*sc\.\*\/\;v\.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\(O\,\"\"\)\;t\=\(t\+\=n\)\.trim\(\)\,this\.setAttribute\(\"transform\"\,t\)\}\)\)\}\}\;var\ D\=\/translate\\\(\[\^\)\]\*\\\)\\s\*\$\/\;v\.setTextPointsScale\=function\(t\,e\,r\)\{t\&\&t\.each\(\(function\(\)\{var\ t\,a\=n\.select\(this\)\,i\=a\.select\(\"text\"\)\;if\(i\.node\(\)\)\{var\ o\=parseFloat\(i\.attr\(\"x\"\)\|\|0\)\,s\=parseFloat\(i\.attr\(\"y\"\)\|\|0\)\,l\=\(a\.attr\(\"transform\"\)\|\|\"\"\)\.match\(D\)\;t\=1\=\=\=e\&\&1\=\=\=r\?\[\]\:\[\"translate\(\"\+o\+\"\,\"\+s\+\"\)\"\,\"scale\(\"\+e\+\"\,\"\+r\+\"\)\"\,\"translate\(\"\+\-o\+\"\,\"\+\-s\+\"\)\"\]\,l\&\&t\.push\(l\)\,a\.attr\(\"transform\"\,t\.join\(\"\ \"\)\)\}\}\)\)\}\}\,\{\"\.\.\/\.\.\/components\/fx\/helpers\"\:651\,\"\.\.\/\.\.\/constants\/alignment\"\:717\,\"\.\.\/\.\.\/constants\/interactions\"\:723\,\"\.\.\/\.\.\/constants\/xmlns\_namespaces\"\:725\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\.\/\.\.\/traces\/scatter\/make\_bubble\_size\_func\"\:1172\,\"\.\.\/\.\.\/traces\/scatter\/subtypes\"\:1179\,\"\.\.\/color\"\:615\,\"\.\.\/colorscale\"\:627\,\"\.\/symbol\_defs\"\:638\,d3\:169\,\"fast\-isnumeric\"\:241\,tinycolor2\:548\}\]\,638\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\;e\.exports\=\{circle\:\{n\:0\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\;return\"M\"\+e\+\"\,0A\"\+e\+\"\,\"\+e\+\"\ 0\ 1\,1\ 0\,\-\"\+e\+\"A\"\+e\+\"\,\"\+e\+\"\ 0\ 0\,1\ \"\+e\+\"\,0Z\"\}\}\,square\:\{n\:1\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\;return\"M\"\+e\+\"\,\"\+e\+\"H\-\"\+e\+\"V\-\"\+e\+\"H\"\+e\+\"Z\"\}\}\,diamond\:\{n\:2\,f\:function\(t\)\{var\ e\=n\.round\(1\.3\*t\,2\)\;return\"M\"\+e\+\"\,0L0\,\"\+e\+\"L\-\"\+e\+\"\,0L0\,\-\"\+e\+\"Z\"\}\}\,cross\:\{n\:3\,f\:function\(t\)\{var\ e\=n\.round\(\.4\*t\,2\)\,r\=n\.round\(1\.2\*t\,2\)\;return\"M\"\+r\+\"\,\"\+e\+\"H\"\+e\+\"V\"\+r\+\"H\-\"\+e\+\"V\"\+e\+\"H\-\"\+r\+\"V\-\"\+e\+\"H\-\"\+e\+\"V\-\"\+r\+\"H\"\+e\+\"V\-\"\+e\+\"H\"\+r\+\"Z\"\}\}\,x\:\{n\:4\,f\:function\(t\)\{var\ e\=n\.round\(\.8\*t\/Math\.sqrt\(2\)\,2\)\,r\=\"l\"\+e\+\"\,\"\+e\,a\=\"l\"\+e\+\"\,\-\"\+e\,i\=\"l\-\"\+e\+\"\,\-\"\+e\,o\=\"l\-\"\+e\+\"\,\"\+e\;return\"M0\,\"\+e\+r\+a\+i\+a\+i\+o\+i\+o\+r\+o\+r\+\"Z\"\}\}\,\"triangle\-up\"\:\{n\:5\,f\:function\(t\)\{var\ e\=n\.round\(2\*t\/Math\.sqrt\(3\)\,2\)\;return\"M\-\"\+e\+\"\,\"\+n\.round\(t\/2\,2\)\+\"H\"\+e\+\"L0\,\-\"\+n\.round\(t\,2\)\+\"Z\"\}\}\,\"triangle\-down\"\:\{n\:6\,f\:function\(t\)\{var\ e\=n\.round\(2\*t\/Math\.sqrt\(3\)\,2\)\;return\"M\-\"\+e\+\"\,\-\"\+n\.round\(t\/2\,2\)\+\"H\"\+e\+\"L0\,\"\+n\.round\(t\,2\)\+\"Z\"\}\}\,\"triangle\-left\"\:\{n\:7\,f\:function\(t\)\{var\ e\=n\.round\(2\*t\/Math\.sqrt\(3\)\,2\)\;return\"M\"\+n\.round\(t\/2\,2\)\+\"\,\-\"\+e\+\"V\"\+e\+\"L\-\"\+n\.round\(t\,2\)\+\"\,0Z\"\}\}\,\"triangle\-right\"\:\{n\:8\,f\:function\(t\)\{var\ e\=n\.round\(2\*t\/Math\.sqrt\(3\)\,2\)\;return\"M\-\"\+n\.round\(t\/2\,2\)\+\"\,\-\"\+e\+\"V\"\+e\+\"L\"\+n\.round\(t\,2\)\+\"\,0Z\"\}\}\,\"triangle\-ne\"\:\{n\:9\,f\:function\(t\)\{var\ e\=n\.round\(\.6\*t\,2\)\,r\=n\.round\(1\.2\*t\,2\)\;return\"M\-\"\+r\+\"\,\-\"\+e\+\"H\"\+e\+\"V\"\+r\+\"Z\"\}\}\,\"triangle\-se\"\:\{n\:10\,f\:function\(t\)\{var\ e\=n\.round\(\.6\*t\,2\)\,r\=n\.round\(1\.2\*t\,2\)\;return\"M\"\+e\+\"\,\-\"\+r\+\"V\"\+e\+\"H\-\"\+r\+\"Z\"\}\}\,\"triangle\-sw\"\:\{n\:11\,f\:function\(t\)\{var\ e\=n\.round\(\.6\*t\,2\)\,r\=n\.round\(1\.2\*t\,2\)\;return\"M\"\+r\+\"\,\"\+e\+\"H\-\"\+e\+\"V\-\"\+r\+\"Z\"\}\}\,\"triangle\-nw\"\:\{n\:12\,f\:function\(t\)\{var\ e\=n\.round\(\.6\*t\,2\)\,r\=n\.round\(1\.2\*t\,2\)\;return\"M\-\"\+e\+\"\,\"\+r\+\"V\-\"\+e\+\"H\"\+r\+\"Z\"\}\}\,pentagon\:\{n\:13\,f\:function\(t\)\{var\ e\=n\.round\(\.951\*t\,2\)\,r\=n\.round\(\.588\*t\,2\)\,a\=n\.round\(\-t\,2\)\,i\=n\.round\(\-\.309\*t\,2\)\;return\"M\"\+e\+\"\,\"\+i\+\"L\"\+r\+\"\,\"\+n\.round\(\.809\*t\,2\)\+\"H\-\"\+r\+\"L\-\"\+e\+\"\,\"\+i\+\"L0\,\"\+a\+\"Z\"\}\}\,hexagon\:\{n\:14\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\,r\=n\.round\(t\/2\,2\)\,a\=n\.round\(t\*Math\.sqrt\(3\)\/2\,2\)\;return\"M\"\+a\+\"\,\-\"\+r\+\"V\"\+r\+\"L0\,\"\+e\+\"L\-\"\+a\+\"\,\"\+r\+\"V\-\"\+r\+\"L0\,\-\"\+e\+\"Z\"\}\}\,hexagon2\:\{n\:15\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\,r\=n\.round\(t\/2\,2\)\,a\=n\.round\(t\*Math\.sqrt\(3\)\/2\,2\)\;return\"M\-\"\+r\+\"\,\"\+a\+\"H\"\+r\+\"L\"\+e\+\"\,0L\"\+r\+\"\,\-\"\+a\+\"H\-\"\+r\+\"L\-\"\+e\+\"\,0Z\"\}\}\,octagon\:\{n\:16\,f\:function\(t\)\{var\ e\=n\.round\(\.924\*t\,2\)\,r\=n\.round\(\.383\*t\,2\)\;return\"M\-\"\+r\+\"\,\-\"\+e\+\"H\"\+r\+\"L\"\+e\+\"\,\-\"\+r\+\"V\"\+r\+\"L\"\+r\+\"\,\"\+e\+\"H\-\"\+r\+\"L\-\"\+e\+\"\,\"\+r\+\"V\-\"\+r\+\"Z\"\}\}\,star\:\{n\:17\,f\:function\(t\)\{var\ e\=1\.4\*t\,r\=n\.round\(\.225\*e\,2\)\,a\=n\.round\(\.951\*e\,2\)\,i\=n\.round\(\.363\*e\,2\)\,o\=n\.round\(\.588\*e\,2\)\,s\=n\.round\(\-e\,2\)\,l\=n\.round\(\-\.309\*e\,2\)\,c\=n\.round\(\.118\*e\,2\)\,u\=n\.round\(\.809\*e\,2\)\;return\"M\"\+r\+\"\,\"\+l\+\"H\"\+a\+\"L\"\+i\+\"\,\"\+c\+\"L\"\+o\+\"\,\"\+u\+\"L0\,\"\+n\.round\(\.382\*e\,2\)\+\"L\-\"\+o\+\"\,\"\+u\+\"L\-\"\+i\+\"\,\"\+c\+\"L\-\"\+a\+\"\,\"\+l\+\"H\-\"\+r\+\"L0\,\"\+s\+\"Z\"\}\}\,hexagram\:\{n\:18\,f\:function\(t\)\{var\ e\=n\.round\(\.66\*t\,2\)\,r\=n\.round\(\.38\*t\,2\)\,a\=n\.round\(\.76\*t\,2\)\;return\"M\-\"\+a\+\"\,0l\-\"\+r\+\"\,\-\"\+e\+\"h\"\+a\+\"l\"\+r\+\"\,\-\"\+e\+\"l\"\+r\+\"\,\"\+e\+\"h\"\+a\+\"l\-\"\+r\+\"\,\"\+e\+\"l\"\+r\+\"\,\"\+e\+\"h\-\"\+a\+\"l\-\"\+r\+\"\,\"\+e\+\"l\-\"\+r\+\"\,\-\"\+e\+\"h\-\"\+a\+\"Z\"\}\}\,\"star\-triangle\-up\"\:\{n\:19\,f\:function\(t\)\{var\ e\=n\.round\(t\*Math\.sqrt\(3\)\*\.8\,2\)\,r\=n\.round\(\.8\*t\,2\)\,a\=n\.round\(1\.6\*t\,2\)\,i\=n\.round\(4\*t\,2\)\,o\=\"A\ \"\+i\+\"\,\"\+i\+\"\ 0\ 0\ 1\ \"\;return\"M\-\"\+e\+\"\,\"\+r\+o\+e\+\"\,\"\+r\+o\+\"0\,\-\"\+a\+o\+\"\-\"\+e\+\"\,\"\+r\+\"Z\"\}\}\,\"star\-triangle\-down\"\:\{n\:20\,f\:function\(t\)\{var\ e\=n\.round\(t\*Math\.sqrt\(3\)\*\.8\,2\)\,r\=n\.round\(\.8\*t\,2\)\,a\=n\.round\(1\.6\*t\,2\)\,i\=n\.round\(4\*t\,2\)\,o\=\"A\ \"\+i\+\"\,\"\+i\+\"\ 0\ 0\ 1\ \"\;return\"M\"\+e\+\"\,\-\"\+r\+o\+\"\-\"\+e\+\"\,\-\"\+r\+o\+\"0\,\"\+a\+o\+e\+\"\,\-\"\+r\+\"Z\"\}\}\,\"star\-square\"\:\{n\:21\,f\:function\(t\)\{var\ e\=n\.round\(1\.1\*t\,2\)\,r\=n\.round\(2\*t\,2\)\,a\=\"A\ \"\+r\+\"\,\"\+r\+\"\ 0\ 0\ 1\ \"\;return\"M\-\"\+e\+\"\,\-\"\+e\+a\+\"\-\"\+e\+\"\,\"\+e\+a\+e\+\"\,\"\+e\+a\+e\+\"\,\-\"\+e\+a\+\"\-\"\+e\+\"\,\-\"\+e\+\"Z\"\}\}\,\"star\-diamond\"\:\{n\:22\,f\:function\(t\)\{var\ e\=n\.round\(1\.4\*t\,2\)\,r\=n\.round\(1\.9\*t\,2\)\,a\=\"A\ \"\+r\+\"\,\"\+r\+\"\ 0\ 0\ 1\ \"\;return\"M\-\"\+e\+\"\,0\"\+a\+\"0\,\"\+e\+a\+e\+\"\,0\"\+a\+\"0\,\-\"\+e\+a\+\"\-\"\+e\+\"\,0Z\"\}\}\,\"diamond\-tall\"\:\{n\:23\,f\:function\(t\)\{var\ e\=n\.round\(\.7\*t\,2\)\,r\=n\.round\(1\.4\*t\,2\)\;return\"M0\,\"\+r\+\"L\"\+e\+\"\,0L0\,\-\"\+r\+\"L\-\"\+e\+\"\,0Z\"\}\}\,\"diamond\-wide\"\:\{n\:24\,f\:function\(t\)\{var\ e\=n\.round\(1\.4\*t\,2\)\,r\=n\.round\(\.7\*t\,2\)\;return\"M0\,\"\+r\+\"L\"\+e\+\"\,0L0\,\-\"\+r\+\"L\-\"\+e\+\"\,0Z\"\}\}\,hourglass\:\{n\:25\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\;return\"M\"\+e\+\"\,\"\+e\+\"H\-\"\+e\+\"L\"\+e\+\"\,\-\"\+e\+\"H\-\"\+e\+\"Z\"\}\,noDot\:\!0\}\,bowtie\:\{n\:26\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\;return\"M\"\+e\+\"\,\"\+e\+\"V\-\"\+e\+\"L\-\"\+e\+\"\,\"\+e\+\"V\-\"\+e\+\"Z\"\}\,noDot\:\!0\}\,\"circle\-cross\"\:\{n\:27\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\;return\"M0\,\"\+e\+\"V\-\"\+e\+\"M\"\+e\+\"\,0H\-\"\+e\+\"M\"\+e\+\"\,0A\"\+e\+\"\,\"\+e\+\"\ 0\ 1\,1\ 0\,\-\"\+e\+\"A\"\+e\+\"\,\"\+e\+\"\ 0\ 0\,1\ \"\+e\+\"\,0Z\"\}\,needLine\:\!0\,noDot\:\!0\}\,\"circle\-x\"\:\{n\:28\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\,r\=n\.round\(t\/Math\.sqrt\(2\)\,2\)\;return\"M\"\+r\+\"\,\"\+r\+\"L\-\"\+r\+\"\,\-\"\+r\+\"M\"\+r\+\"\,\-\"\+r\+\"L\-\"\+r\+\"\,\"\+r\+\"M\"\+e\+\"\,0A\"\+e\+\"\,\"\+e\+\"\ 0\ 1\,1\ 0\,\-\"\+e\+\"A\"\+e\+\"\,\"\+e\+\"\ 0\ 0\,1\ \"\+e\+\"\,0Z\"\}\,needLine\:\!0\,noDot\:\!0\}\,\"square\-cross\"\:\{n\:29\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\;return\"M0\,\"\+e\+\"V\-\"\+e\+\"M\"\+e\+\"\,0H\-\"\+e\+\"M\"\+e\+\"\,\"\+e\+\"H\-\"\+e\+\"V\-\"\+e\+\"H\"\+e\+\"Z\"\}\,needLine\:\!0\,noDot\:\!0\}\,\"square\-x\"\:\{n\:30\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\;return\"M\"\+e\+\"\,\"\+e\+\"L\-\"\+e\+\"\,\-\"\+e\+\"M\"\+e\+\"\,\-\"\+e\+\"L\-\"\+e\+\"\,\"\+e\+\"M\"\+e\+\"\,\"\+e\+\"H\-\"\+e\+\"V\-\"\+e\+\"H\"\+e\+\"Z\"\}\,needLine\:\!0\,noDot\:\!0\}\,\"diamond\-cross\"\:\{n\:31\,f\:function\(t\)\{var\ e\=n\.round\(1\.3\*t\,2\)\;return\"M\"\+e\+\"\,0L0\,\"\+e\+\"L\-\"\+e\+\"\,0L0\,\-\"\+e\+\"ZM0\,\-\"\+e\+\"V\"\+e\+\"M\-\"\+e\+\"\,0H\"\+e\}\,needLine\:\!0\,noDot\:\!0\}\,\"diamond\-x\"\:\{n\:32\,f\:function\(t\)\{var\ e\=n\.round\(1\.3\*t\,2\)\,r\=n\.round\(\.65\*t\,2\)\;return\"M\"\+e\+\"\,0L0\,\"\+e\+\"L\-\"\+e\+\"\,0L0\,\-\"\+e\+\"ZM\-\"\+r\+\"\,\-\"\+r\+\"L\"\+r\+\"\,\"\+r\+\"M\-\"\+r\+\"\,\"\+r\+\"L\"\+r\+\"\,\-\"\+r\}\,needLine\:\!0\,noDot\:\!0\}\,\"cross\-thin\"\:\{n\:33\,f\:function\(t\)\{var\ e\=n\.round\(1\.4\*t\,2\)\;return\"M0\,\"\+e\+\"V\-\"\+e\+\"M\"\+e\+\"\,0H\-\"\+e\}\,needLine\:\!0\,noDot\:\!0\,noFill\:\!0\}\,\"x\-thin\"\:\{n\:34\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\;return\"M\"\+e\+\"\,\"\+e\+\"L\-\"\+e\+\"\,\-\"\+e\+\"M\"\+e\+\"\,\-\"\+e\+\"L\-\"\+e\+\"\,\"\+e\}\,needLine\:\!0\,noDot\:\!0\,noFill\:\!0\}\,asterisk\:\{n\:35\,f\:function\(t\)\{var\ e\=n\.round\(1\.2\*t\,2\)\,r\=n\.round\(\.85\*t\,2\)\;return\"M0\,\"\+e\+\"V\-\"\+e\+\"M\"\+e\+\"\,0H\-\"\+e\+\"M\"\+r\+\"\,\"\+r\+\"L\-\"\+r\+\"\,\-\"\+r\+\"M\"\+r\+\"\,\-\"\+r\+\"L\-\"\+r\+\"\,\"\+r\}\,needLine\:\!0\,noDot\:\!0\,noFill\:\!0\}\,hash\:\{n\:36\,f\:function\(t\)\{var\ e\=n\.round\(t\/2\,2\)\,r\=n\.round\(t\,2\)\;return\"M\"\+e\+\"\,\"\+r\+\"V\-\"\+r\+\"m\-\"\+r\+\"\,0V\"\+r\+\"M\"\+r\+\"\,\"\+e\+\"H\-\"\+r\+\"m0\,\-\"\+r\+\"H\"\+r\}\,needLine\:\!0\,noFill\:\!0\}\,\"y\-up\"\:\{n\:37\,f\:function\(t\)\{var\ e\=n\.round\(1\.2\*t\,2\)\,r\=n\.round\(1\.6\*t\,2\)\,a\=n\.round\(\.8\*t\,2\)\;return\"M\-\"\+e\+\"\,\"\+a\+\"L0\,0M\"\+e\+\"\,\"\+a\+\"L0\,0M0\,\-\"\+r\+\"L0\,0\"\}\,needLine\:\!0\,noDot\:\!0\,noFill\:\!0\}\,\"y\-down\"\:\{n\:38\,f\:function\(t\)\{var\ e\=n\.round\(1\.2\*t\,2\)\,r\=n\.round\(1\.6\*t\,2\)\,a\=n\.round\(\.8\*t\,2\)\;return\"M\-\"\+e\+\"\,\-\"\+a\+\"L0\,0M\"\+e\+\"\,\-\"\+a\+\"L0\,0M0\,\"\+r\+\"L0\,0\"\}\,needLine\:\!0\,noDot\:\!0\,noFill\:\!0\}\,\"y\-left\"\:\{n\:39\,f\:function\(t\)\{var\ e\=n\.round\(1\.2\*t\,2\)\,r\=n\.round\(1\.6\*t\,2\)\,a\=n\.round\(\.8\*t\,2\)\;return\"M\"\+a\+\"\,\"\+e\+\"L0\,0M\"\+a\+\"\,\-\"\+e\+\"L0\,0M\-\"\+r\+\"\,0L0\,0\"\}\,needLine\:\!0\,noDot\:\!0\,noFill\:\!0\}\,\"y\-right\"\:\{n\:40\,f\:function\(t\)\{var\ e\=n\.round\(1\.2\*t\,2\)\,r\=n\.round\(1\.6\*t\,2\)\,a\=n\.round\(\.8\*t\,2\)\;return\"M\-\"\+a\+\"\,\"\+e\+\"L0\,0M\-\"\+a\+\"\,\-\"\+e\+\"L0\,0M\"\+r\+\"\,0L0\,0\"\}\,needLine\:\!0\,noDot\:\!0\,noFill\:\!0\}\,\"line\-ew\"\:\{n\:41\,f\:function\(t\)\{var\ e\=n\.round\(1\.4\*t\,2\)\;return\"M\"\+e\+\"\,0H\-\"\+e\}\,needLine\:\!0\,noDot\:\!0\,noFill\:\!0\}\,\"line\-ns\"\:\{n\:42\,f\:function\(t\)\{var\ e\=n\.round\(1\.4\*t\,2\)\;return\"M0\,\"\+e\+\"V\-\"\+e\}\,needLine\:\!0\,noDot\:\!0\,noFill\:\!0\}\,\"line\-ne\"\:\{n\:43\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\;return\"M\"\+e\+\"\,\-\"\+e\+\"L\-\"\+e\+\"\,\"\+e\}\,needLine\:\!0\,noDot\:\!0\,noFill\:\!0\}\,\"line\-nw\"\:\{n\:44\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\;return\"M\"\+e\+\"\,\"\+e\+\"L\-\"\+e\+\"\,\-\"\+e\}\,needLine\:\!0\,noDot\:\!0\,noFill\:\!0\}\,\"arrow\-up\"\:\{n\:45\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\;return\"M0\,0L\-\"\+e\+\"\,\"\+n\.round\(2\*t\,2\)\+\"H\"\+e\+\"Z\"\}\,noDot\:\!0\}\,\"arrow\-down\"\:\{n\:46\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\;return\"M0\,0L\-\"\+e\+\"\,\-\"\+n\.round\(2\*t\,2\)\+\"H\"\+e\+\"Z\"\}\,noDot\:\!0\}\,\"arrow\-left\"\:\{n\:47\,f\:function\(t\)\{var\ e\=n\.round\(2\*t\,2\)\,r\=n\.round\(t\,2\)\;return\"M0\,0L\"\+e\+\"\,\-\"\+r\+\"V\"\+r\+\"Z\"\}\,noDot\:\!0\}\,\"arrow\-right\"\:\{n\:48\,f\:function\(t\)\{var\ e\=n\.round\(2\*t\,2\)\,r\=n\.round\(t\,2\)\;return\"M0\,0L\-\"\+e\+\"\,\-\"\+r\+\"V\"\+r\+\"Z\"\}\,noDot\:\!0\}\,\"arrow\-bar\-up\"\:\{n\:49\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\;return\"M\-\"\+e\+\"\,0H\"\+e\+\"M0\,0L\-\"\+e\+\"\,\"\+n\.round\(2\*t\,2\)\+\"H\"\+e\+\"Z\"\}\,needLine\:\!0\,noDot\:\!0\}\,\"arrow\-bar\-down\"\:\{n\:50\,f\:function\(t\)\{var\ e\=n\.round\(t\,2\)\;return\"M\-\"\+e\+\"\,0H\"\+e\+\"M0\,0L\-\"\+e\+\"\,\-\"\+n\.round\(2\*t\,2\)\+\"H\"\+e\+\"Z\"\}\,needLine\:\!0\,noDot\:\!0\}\,\"arrow\-bar\-left\"\:\{n\:51\,f\:function\(t\)\{var\ e\=n\.round\(2\*t\,2\)\,r\=n\.round\(t\,2\)\;return\"M0\,\-\"\+r\+\"V\"\+r\+\"M0\,0L\"\+e\+\"\,\-\"\+r\+\"V\"\+r\+\"Z\"\}\,needLine\:\!0\,noDot\:\!0\}\,\"arrow\-bar\-right\"\:\{n\:52\,f\:function\(t\)\{var\ e\=n\.round\(2\*t\,2\)\,r\=n\.round\(t\,2\)\;return\"M0\,\-\"\+r\+\"V\"\+r\+\"M0\,0L\-\"\+e\+\"\,\-\"\+r\+\"V\"\+r\+\"Z\"\}\,needLine\:\!0\,noDot\:\!0\}\}\}\,\{d3\:169\}\]\,639\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\"\}\}\}\}\,\{\}\]\,640\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"fast\-isnumeric\"\)\,a\=t\(\"\.\.\/\.\.\/registry\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axes\"\)\,o\=t\(\"\.\.\/\.\.\/lib\"\)\,s\=t\(\"\.\/compute\_error\"\)\;function\ l\(t\,e\,r\,a\)\{var\ l\=e\[\"error\_\"\+a\]\|\|\{\}\,c\=\[\]\;if\(l\.visible\&\&\-1\!\=\=\[\"linear\"\,\"log\"\]\.indexOf\(r\.type\)\)\{for\(var\ u\=s\(l\)\,h\=0\;h\0\;e\.each\(\(function\(e\)\{var\ h\,f\=e\[0\]\.trace\,p\=f\.error\_x\|\|\{\}\,d\=f\.error\_y\|\|\{\}\;f\.ids\&\&\(h\=function\(t\)\{return\ t\.id\}\)\;var\ g\=o\.hasMarkers\(f\)\&\&f\.marker\.maxdisplayed\>0\;d\.visible\|\|p\.visible\|\|\(e\=\[\]\)\;var\ m\=n\.select\(this\)\.selectAll\(\"g\.errorbar\"\)\.data\(e\,h\)\;if\(m\.exit\(\)\.remove\(\)\,e\.length\)\{p\.visible\|\|m\.selectAll\(\"path\.xerror\"\)\.remove\(\)\,d\.visible\|\|m\.selectAll\(\"path\.yerror\"\)\.remove\(\)\,m\.style\(\"opacity\"\,1\)\;var\ v\=m\.enter\(\)\.append\(\"g\"\)\.classed\(\"errorbar\"\,\!0\)\;u\&\&v\.style\(\"opacity\"\,0\)\.transition\(\)\.duration\(s\.duration\)\.style\(\"opacity\"\,1\)\,i\.setClipUrl\(m\,r\.layerClipId\,t\)\,m\.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\)\}\;void\ 0\!\=\=t\.yh\&\&\(n\.yh\=r\.c2p\(t\.yh\)\,n\.ys\=r\.c2p\(t\.ys\)\,a\(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\)\,a\(n\.xs\)\|\|\(n\.noXS\=\!0\,n\.xs\=e\.c2p\(t\.xs\,\!0\)\)\)\;return\ n\}\(t\,l\,c\)\;if\(\!g\|\|t\.vis\)\{var\ i\,o\=e\.select\(\"path\.yerror\"\)\;if\(d\.visible\&\&a\(r\.x\)\&\&a\(r\.yh\)\&\&a\(r\.ys\)\)\{var\ h\=d\.width\;i\=\"M\"\+\(r\.x\-h\)\+\"\,\"\+r\.yh\+\"h\"\+2\*h\+\"m\-\"\+h\+\"\,0V\"\+r\.ys\,r\.noYS\|\|\(i\+\=\"m\-\"\+h\+\"\,0h\"\+2\*h\)\,\!o\.size\(\)\?o\=e\.append\(\"path\"\)\.style\(\"vector\-effect\"\,\"non\-scaling\-stroke\"\)\.classed\(\"yerror\"\,\!0\)\:u\&\&\(o\=o\.transition\(\)\.duration\(s\.duration\)\.ease\(s\.easing\)\)\,o\.attr\(\"d\"\,i\)\}else\ o\.remove\(\)\;var\ f\=e\.select\(\"path\.xerror\"\)\;if\(p\.visible\&\&a\(r\.y\)\&\&a\(r\.xh\)\&\&a\(r\.xs\)\)\{var\ m\=\(p\.copy\_ystyle\?d\:p\)\.width\;i\=\"M\"\+r\.xh\+\"\,\"\+\(r\.y\-m\)\+\"v\"\+2\*m\+\"m0\,\-\"\+m\+\"H\"\+r\.xs\,r\.noXS\|\|\(i\+\=\"m0\,\-\"\+m\+\"v\"\+2\*m\)\,\!f\.size\(\)\?f\=e\.append\(\"path\"\)\.style\(\"vector\-effect\"\,\"non\-scaling\-stroke\"\)\.classed\(\"xerror\"\,\!0\)\:u\&\&\(f\=f\.transition\(\)\.duration\(s\.duration\)\.ease\(s\.easing\)\)\,f\.attr\(\"d\"\,i\)\}else\ f\.remove\(\)\}\}\)\)\}\}\)\)\}\}\,\{\"\.\.\/\.\.\/traces\/scatter\/subtypes\"\:1179\,\"\.\.\/drawing\"\:637\,d3\:169\,\"fast\-isnumeric\"\:241\}\]\,645\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/color\"\)\;e\.exports\=function\(t\)\{t\.each\(\(function\(t\)\{var\ e\=t\[0\]\.trace\,r\=e\.error\_y\|\|\{\}\,i\=e\.error\_x\|\|\{\}\,o\=n\.select\(this\)\;o\.selectAll\(\"path\.yerror\"\)\.style\(\"stroke\-width\"\,r\.thickness\+\"px\"\)\.call\(a\.stroke\,r\.color\)\,i\.copy\_ystyle\&\&\(i\=r\)\,o\.selectAll\(\"path\.xerror\"\)\.style\(\"stroke\-width\"\,i\.thickness\+\"px\"\)\.call\(a\.stroke\,i\.color\)\}\)\)\}\}\,\{\"\.\.\/color\"\:615\,d3\:169\}\]\,646\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plots\/font\_attributes\"\)\,a\=t\(\"\.\/layout\_attributes\"\)\.hoverlabel\,i\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\;e\.exports\=\{hoverlabel\:\{bgcolor\:i\(\{\}\,a\.bgcolor\,\{arrayOk\:\!0\}\)\,bordercolor\:i\(\{\}\,a\.bordercolor\,\{arrayOk\:\!0\}\)\,font\:n\(\{arrayOk\:\!0\,editType\:\"none\"\}\)\,align\:i\(\{\}\,a\.align\,\{arrayOk\:\!0\}\)\,namelength\:i\(\{\}\,a\.namelength\,\{arrayOk\:\!0\}\)\,editType\:\"none\"\}\}\}\,\{\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plots\/font\_attributes\"\:825\,\"\.\/layout\_attributes\"\:656\}\]\,647\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\.\/\.\.\/registry\"\)\;function\ i\(t\,e\,r\,a\)\{a\=a\|\|n\.identity\,Array\.isArray\(t\)\&\&\(e\[0\]\[r\]\=a\(t\)\)\}e\.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\\=0\&\&r\.index\b\[0\]\.\_length\|\|tt\<0\|\|tt\>w\[0\]\.\_length\)return\ f\.unhoverRaw\(t\,e\)\}if\(e\.pointerX\=\$\+b\[0\]\.\_offset\,e\.pointerY\=tt\+w\[0\]\.\_offset\,O\=\"xval\"in\ e\?g\.flat\(l\,e\.xval\)\:g\.p2c\(b\,\$\)\,D\=\"yval\"in\ e\?g\.flat\(l\,e\.yval\)\:g\.p2c\(w\,tt\)\,\!a\(O\[0\]\)\|\|\!a\(D\[0\]\)\)return\ o\.warn\(\"Fx\.hover\ failed\"\,e\,t\)\,f\.unhoverRaw\(t\,e\)\}var\ rt\=1\/0\;function\ nt\(t\,r\)\{for\(F\=0\;F\Y\&\&\(X\.splice\(0\,Y\)\,rt\=X\[0\]\.distance\)\,v\&\&0\!\=\=Z\&\&0\=\=\=X\.length\)\{G\.distance\=Z\,G\.index\=\!1\;var\ f\=N\.\_module\.hoverPoints\(G\,q\,H\,\"closest\"\,u\.\_hoverlayer\)\;if\(f\&\&\(f\=f\.filter\(\(function\(t\)\{return\ t\.spikeDistance\<\=Z\}\)\)\)\,f\&\&f\.length\)\{var\ p\,d\=f\.filter\(\(function\(t\)\{return\ t\.xa\.showspikes\&\&\"hovered\ data\"\!\=\=t\.xa\.spikesnap\}\)\)\;if\(d\.length\)\{var\ m\=d\[0\]\;a\(m\.x0\)\&\&a\(m\.y0\)\&\&\(p\=it\(m\)\,\(\!K\.vLinePoint\|\|K\.vLinePoint\.spikeDistance\>p\.spikeDistance\)\&\&\(K\.vLinePoint\=p\)\)\}var\ y\=f\.filter\(\(function\(t\)\{return\ t\.ya\.showspikes\&\&\"hovered\ data\"\!\=\=t\.ya\.spikesnap\}\)\)\;if\(y\.length\)\{var\ x\=y\[0\]\;a\(x\.x0\)\&\&a\(x\.y0\)\&\&\(p\=it\(x\)\,\(\!K\.hLinePoint\|\|K\.hLinePoint\.spikeDistance\>p\.spikeDistance\)\&\&\(K\.hLinePoint\=p\)\)\}\}\}\}\}function\ at\(t\,e\)\{for\(var\ r\,n\=null\,a\=1\/0\,i\=0\;i\1\|\|X\.length\>1\)\|\|\"closest\"\=\=\=C\&\&Q\&\&X\.length\>1\,Mt\=h\.combine\(u\.plot\_bgcolor\|\|h\.background\,u\.paper\_bgcolor\)\,At\=\{hovermode\:C\,rotateLabels\:kt\,bgColor\:Mt\,container\:u\.\_hoverlayer\,outerContainer\:u\.\_paperdiv\,commonLabelOpts\:u\.hoverlabel\,hoverdistance\:u\.hoverdistance\}\,St\=E\(X\,At\,t\)\;g\.isUnifiedHover\(C\)\|\|\(\!function\(t\,e\,r\)\{var\ n\,a\,i\,o\,s\,l\,c\,u\=0\,h\=1\,f\=t\.size\(\)\,p\=new\ Array\(f\)\,d\=0\;function\ g\(t\)\{var\ e\=t\[0\]\,r\=t\[t\.length\-1\]\;if\(a\=e\.pmin\-e\.pos\-e\.dp\+e\.size\,i\=r\.pos\+r\.dp\+r\.size\-e\.pmax\,a\>\.01\)\{for\(s\=t\.length\-1\;s\>\=0\;s\-\-\)t\[s\]\.dp\+\=a\;n\=\!1\}if\(\!\(i\<\.01\)\)\{if\(a\<\-\.01\)\{for\(s\=t\.length\-1\;s\>\=0\;s\-\-\)t\[s\]\.dp\-\=i\;n\=\!1\}if\(n\)\{var\ c\=0\;for\(o\=0\;o\e\.pmax\&\&c\+\+\;for\(o\=t\.length\-1\;o\>\=0\&\&\!\(c\<\=0\)\;o\-\-\)\(l\=t\[o\]\)\.pos\>e\.pmax\-1\&\&\(l\.del\=\!0\,c\-\-\)\;for\(o\=0\;o\\=0\;s\-\-\)t\[s\]\.dp\-\=i\;for\(o\=t\.length\-1\;o\>\=0\&\&\!\(c\<\=0\)\;o\-\-\)\(l\=t\[o\]\)\.pos\+l\.dp\+l\.size\>e\.pmax\&\&\(l\.del\=\!0\,c\-\-\)\}\}\}t\.each\(\(function\(t\)\{var\ n\=t\[e\]\,a\=\"x\"\=\=\=n\.\_id\.charAt\(0\)\,i\=n\.range\;0\=\=\=d\&\&i\&\&i\[0\]\>i\[1\]\!\=\=a\&\&\(h\=\-1\)\,p\[d\+\+\]\=\[\{datum\:t\,traceIndex\:t\.trace\.index\,dp\:0\,pos\:t\.pos\,posref\:t\.posref\,size\:t\.by\*\(a\?\_\:1\)\/2\,pmin\:0\,pmax\:a\?r\.width\:r\.height\}\]\}\)\)\,p\.sort\(\(function\(t\,e\)\{return\ t\[0\]\.posref\-e\[0\]\.posref\|\|h\*\(e\[0\]\.traceIndex\-t\[0\]\.traceIndex\)\}\)\)\;for\(\;\!n\&\&u\<\=f\;\)\{for\(u\+\+\,n\=\!0\,o\=0\;o\\.01\&\&y\.pmin\=\=\=x\.pmin\&\&y\.pmax\=\=\=x\.pmax\)\{for\(s\=v\.length\-1\;s\>\=0\;s\-\-\)v\[s\]\.dp\+\=a\;for\(m\.push\.apply\(m\,v\)\,p\.splice\(o\+1\,1\)\,c\=0\,s\=m\.length\-1\;s\>\=0\;s\-\-\)c\+\=m\[s\]\.dp\;for\(i\=c\/m\.length\,s\=m\.length\-1\;s\>\=0\;s\-\-\)m\[s\]\.dp\-\=i\;n\=\!1\}else\ o\+\+\}p\.forEach\(g\)\}for\(o\=p\.length\-1\;o\>\=0\;o\-\-\)\{var\ b\=p\[o\]\;for\(s\=b\.length\-1\;s\>\=0\;s\-\-\)\{var\ w\=b\[s\]\,T\=w\.datum\;T\.offset\=w\.dp\,T\.del\=w\.del\}\}\}\(St\,kt\?\"xa\"\:\"ya\"\,u\)\,L\(St\,kt\)\)\;if\(e\.target\&\&e\.target\.tagName\)\{var\ Et\=d\.getComponentMethod\(\"annotations\"\,\"hasClickToShow\"\)\(t\,bt\)\;c\(n\.select\(e\.target\)\,Et\?\"pointer\"\:\"\"\)\}if\(\!e\.target\|\|i\|\|\!function\(t\,e\,r\)\{if\(\!r\|\|r\.length\!\=\=t\.\_hoverdata\.length\)return\!0\;for\(var\ n\=r\.length\-1\;n\>\=0\;n\-\-\)\{var\ a\=r\[n\]\,i\=t\.\_hoverdata\[n\]\;if\(a\.curveNumber\!\=\=i\.curveNumber\|\|String\(a\.pointNumber\)\!\=\=String\(i\.pointNumber\)\|\|String\(a\.pointNumbers\)\!\=\=String\(i\.pointNumbers\)\)return\!0\}return\!1\}\(t\,0\,xt\)\)return\;xt\&\&t\.emit\(\"plotly\_unhover\"\,\{event\:e\,points\:xt\}\)\;t\.emit\(\"plotly\_hover\"\,\{event\:e\,points\:t\.\_hoverdata\,xaxes\:b\,yaxes\:w\,xvals\:O\,yvals\:D\}\)\}\(t\,e\,r\,i\)\}\)\)\}\,r\.loneHover\=function\(t\,e\)\{var\ r\=\!0\;Array\.isArray\(t\)\|\|\(r\=\!1\,t\=\[t\]\)\;var\ a\=t\.map\(\(function\(t\)\{return\{color\:t\.color\|\|h\.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\,eventData\:t\.eventData\|\|\!1\,hovertemplateLabels\:t\.hovertemplateLabels\|\|\!1\}\}\)\)\,i\=n\.select\(e\.container\)\,o\=e\.outerContainer\?n\.select\(e\.outerContainer\)\:i\,s\=\{hovermode\:\"closest\"\,rotateLabels\:\!1\,bgColor\:e\.bgColor\|\|h\.background\,container\:i\,outerContainer\:o\}\,l\=E\(a\,s\,e\.gd\)\,c\=0\,u\=0\;return\ l\.sort\(\(function\(t\,e\)\{return\ t\.y0\-e\.y0\}\)\)\.each\(\(function\(t\,r\)\{var\ n\=t\.y0\-t\.by\/2\;t\.offset\=n\-5\\(\[\\s\\S\]\*\)\<\\\/extra\>\/\;function\ E\(t\,e\,r\)\{var\ a\=r\.\_fullLayout\,i\=e\.hovermode\,s\=e\.rotateLabels\,c\=e\.bgColor\,f\=e\.container\,p\=e\.outerContainer\,d\=e\.commonLabelOpts\|\|\{\}\,b\=e\.fontFamily\|\|m\.HOVERFONT\,\_\=e\.fontSize\|\|m\.HOVERFONTSIZE\,w\=t\[0\]\,T\=w\.xa\,S\=w\.ya\,E\=\"y\"\=\=\=i\.charAt\(0\)\?\"yLabel\"\:\"xLabel\"\,L\=w\[E\]\,P\=\(String\(L\)\|\|\"\"\)\.split\(\"\ \"\)\[0\]\,I\=p\.node\(\)\.getBoundingClientRect\(\)\,z\=I\.top\,O\=I\.width\,D\=I\.height\,R\=void\ 0\!\=\=L\&\&w\.distance\<\=e\.hoverdistance\&\&\(\"x\"\=\=\=i\|\|\"y\"\=\=\=i\)\;if\(R\)\{var\ F\,B\,N\=\!0\;for\(F\=0\;F\a\.width\-E\?\(v\=a\.width\-E\,s\.attr\(\"d\"\,\"M\"\+\(E\-k\)\+\"\,0L\"\+E\+\"\,\"\+A\+k\+\"v\"\+A\+\(2\*M\+x\.height\)\+\"H\-\"\+E\+\"V\"\+A\+k\+\"H\"\+\(E\-2\*k\)\+\"Z\"\)\)\:s\.attr\(\"d\"\,\"M0\,0L\"\+k\+\"\,\"\+A\+k\+\"H\"\+\(M\+x\.width\/2\)\+\"v\"\+A\+\(2\*M\+x\.height\)\+\"H\-\"\+\(M\+x\.width\/2\)\+\"V\"\+A\+k\+\"H\-\"\+k\+\"Z\"\)\}else\{var\ C\,P\,I\;\"right\"\=\=\=S\.side\?\(C\=\"start\"\,P\=1\,I\=\"\"\,v\=T\.\_offset\+T\.\_length\)\:\(C\=\"end\"\,P\=\-1\,I\=\"\-\"\,v\=T\.\_offset\)\,y\=S\.\_offset\+\(w\.y0\+w\.y1\)\/2\,c\.attr\(\"text\-anchor\"\,C\)\,s\.attr\(\"d\"\,\"M0\,0L\"\+I\+k\+\"\,\"\+k\+\"V\"\+\(M\+x\.height\/2\)\+\"h\"\+I\+\(2\*M\+x\.width\)\+\"V\-\"\+\(M\+x\.height\/2\)\+\"H\"\+I\+k\+\"V\-\"\+k\+\"Z\"\)\;var\ O\,D\=x\.height\/2\,R\=z\-x\.top\-D\,F\=\"clip\"\+a\.\_uid\+\"commonlabel\"\+S\.\_id\;if\(v\\=0\?\$\-\=rt\:\$\+\=2\*M\;var\ nt\=et\.height\+2\*M\,at\=Q\+nt\>\=D\;return\ nt\<\=D\&\&\(Q\<\=z\?Q\=S\.\_offset\+2\*M\:at\&\&\(Q\=D\-nt\)\)\,tt\.attr\(\"transform\"\,\"translate\(\"\+\$\+\"\,\"\+Q\+\"\)\"\)\,tt\}var\ it\=f\.selectAll\(\"g\.hovertext\"\)\.data\(t\,\(function\(t\)\{return\ A\(t\)\}\)\)\;return\ it\.enter\(\)\.append\(\"g\"\)\.classed\(\"hovertext\"\,\!0\)\.each\(\(function\(\)\{var\ t\=n\.select\(this\)\;t\.append\(\"rect\"\)\.call\(h\.fill\,h\.addOpacity\(c\,\.8\)\)\,t\.append\(\"text\"\)\.classed\(\"name\"\,\!0\)\,t\.append\(\"path\"\)\.style\(\"stroke\-width\"\,\"1px\"\)\,t\.append\(\"text\"\)\.classed\(\"nums\"\,\!0\)\.call\(u\.font\,b\,\_\)\}\)\)\,it\.exit\(\)\.remove\(\)\,it\.each\(\(function\(t\)\{var\ e\=n\.select\(this\)\.attr\(\"transform\"\,\"\"\)\,o\=t\.bgcolor\|\|t\.color\,f\=h\.combine\(h\.opacity\(o\)\?o\:h\.defaultLine\,c\)\,p\=h\.combine\(h\.opacity\(t\.color\)\?t\.color\:h\.defaultLine\,c\)\,d\=t\.borderColor\|\|h\.contrast\(f\)\,g\=C\(t\,R\,i\,a\,L\,e\)\,m\=g\[0\]\,v\=g\[1\]\,y\=e\.select\(\"text\.nums\"\)\.call\(u\.font\,t\.fontFamily\|\|b\,t\.fontSize\|\|\_\,t\.fontColor\|\|d\)\.text\(m\)\.attr\(\"data\-notex\"\,1\)\.call\(l\.positionText\,0\,0\)\.call\(l\.convertToTspans\,r\)\,w\=e\.select\(\"text\.name\"\)\,T\=0\,A\=0\;if\(v\&\&v\!\=\=m\)\{w\.call\(u\.font\,t\.fontFamily\|\|b\,t\.fontSize\|\|\_\,p\)\.text\(v\)\.attr\(\"data\-notex\"\,1\)\.call\(l\.positionText\,0\,0\)\.call\(l\.convertToTspans\,r\)\;var\ S\=w\.node\(\)\.getBoundingClientRect\(\)\;T\=S\.width\+2\*M\,A\=S\.height\+2\*M\}else\ w\.remove\(\)\,e\.select\(\"rect\"\)\.remove\(\)\;e\.select\(\"path\"\)\.style\(\{fill\:f\,stroke\:d\}\)\;var\ E\,P\,I\=y\.node\(\)\.getBoundingClientRect\(\)\,F\=t\.xa\.\_offset\+\(t\.x0\+t\.x1\)\/2\,B\=t\.ya\.\_offset\+\(t\.y0\+t\.y1\)\/2\,N\=Math\.abs\(t\.x1\-t\.x0\)\,j\=Math\.abs\(t\.y1\-t\.y0\)\,U\=I\.width\+k\+M\+T\;if\(t\.ty0\=z\-I\.top\,t\.bx\=I\.width\+2\*M\,t\.by\=Math\.max\(I\.height\+2\*M\,A\)\,t\.anchor\=\"start\"\,t\.txwidth\=I\.width\,t\.tx2width\=T\,t\.offset\=0\,s\)t\.pos\=F\,E\=B\+j\/2\+U\<\=D\,P\=B\-j\/2\-U\>\=0\,\"top\"\!\=\=t\.idealAlign\&\&E\|\|\!P\?E\?\(B\+\=j\/2\,t\.anchor\=\"start\"\)\:t\.anchor\=\"middle\"\:\(B\-\=j\/2\,t\.anchor\=\"end\"\)\;else\ if\(t\.pos\=B\,E\=F\+N\/2\+U\<\=O\,P\=F\-N\/2\-U\>\=0\,\"left\"\!\=\=t\.idealAlign\&\&E\|\|\!P\)if\(E\)F\+\=N\/2\,t\.anchor\=\"start\"\;else\{t\.anchor\=\"middle\"\;var\ V\=U\/2\,q\=F\+V\-O\,H\=F\-V\;q\>0\&\&\(F\-\=q\)\,H\<0\&\&\(F\+\=\-H\)\}else\ F\-\=N\/2\,t\.anchor\=\"end\"\;y\.attr\(\"text\-anchor\"\,t\.anchor\)\,T\&\&w\.attr\(\"text\-anchor\"\,t\.anchor\)\,e\.attr\(\"transform\"\,\"translate\(\"\+F\+\"\,\"\+B\+\"\)\"\+\(s\?\"rotate\(\"\+x\+\"\)\"\:\"\"\)\)\}\)\)\,it\}function\ C\(t\,e\,r\,n\,a\,i\)\{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\=O\(t\.name\,t\.nameLength\)\)\,void\ 0\!\=\=t\.zLabel\?\(void\ 0\!\=\=t\.xLabel\&\&\(l\+\=\"x\:\ \"\+t\.xLabel\+\"\\"\)\,void\ 0\!\=\=t\.yLabel\&\&\(l\+\=\"y\:\ \"\+t\.yLabel\+\"\\"\)\,\"choropleth\"\!\=\=t\.trace\.type\&\&\"choroplethmapbox\"\!\=\=t\.trace\.type\&\&\(l\+\=\(l\?\"z\:\ \"\:\"\"\)\+t\.zLabel\)\)\:e\&\&t\[r\.charAt\(0\)\+\"Label\"\]\=\=\=a\?l\=t\[\(\"x\"\=\=\=r\.charAt\(0\)\?\"y\"\:\"x\"\)\+\"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\?\"\\"\:\"\"\)\+t\.text\)\,void\ 0\!\=\=t\.extraText\&\&\(l\+\=\(l\?\"\\"\:\"\"\)\+t\.extraText\)\,i\&\&\"\"\=\=\=l\&\&\!t\.hovertemplate\&\&\(\"\"\=\=\=s\&\&i\.remove\(\)\,l\=s\)\;var\ c\=n\.\_d3locale\,u\=t\.hovertemplate\|\|\!1\,h\=t\.hovertemplateLabels\|\|t\,f\=t\.eventData\[0\]\|\|\{\}\;return\ u\&\&\(l\=\(l\=o\.hovertemplateString\(u\,h\,c\,f\,t\.trace\.\_meta\)\)\.replace\(S\,\(function\(e\,r\)\{return\ s\=O\(r\,t\.nameLength\)\,\"\"\}\)\)\)\,\[l\,s\]\}function\ L\(t\,e\)\{t\.each\(\(function\(t\)\{var\ r\=n\.select\(this\)\;if\(t\.del\)return\ r\.remove\(\)\;var\ a\=r\.select\(\"text\.nums\"\)\,i\=t\.anchor\,o\=\"end\"\=\=\=i\?\-1\:1\,s\=\{start\:1\,end\:\-1\,middle\:0\}\[i\]\,c\=s\*\(k\+M\)\,h\=c\+s\*\(t\.txwidth\+M\)\,f\=0\,p\=t\.offset\;\"middle\"\=\=\=i\&\&\(c\-\=t\.tx2width\/2\,h\+\=t\.txwidth\/2\+M\)\,e\&\&\(p\*\=\-T\,f\=t\.offset\*w\)\,r\.select\(\"path\"\)\.attr\(\"d\"\,\"middle\"\=\=\=i\?\"M\-\"\+\(t\.bx\/2\+t\.tx2width\/2\)\+\"\,\"\+\(p\-t\.by\/2\)\+\"h\"\+t\.bx\+\"v\"\+t\.by\+\"h\-\"\+t\.bx\+\"Z\"\:\"M0\,0L\"\+\(o\*k\+f\)\+\"\,\"\+\(k\+p\)\+\"v\"\+\(t\.by\/2\-k\)\+\"h\"\+o\*t\.bx\+\"v\-\"\+t\.by\+\"H\"\+\(o\*k\+f\)\+\"V\"\+\(p\-k\)\+\"Z\"\)\;var\ d\=c\+f\,g\=p\+t\.ty0\-t\.by\/2\+M\,m\=t\.textAlign\|\|\"auto\"\;\"auto\"\!\=\=m\&\&\(\"left\"\=\=\=m\&\&\"start\"\!\=\=i\?\(a\.attr\(\"text\-anchor\"\,\"start\"\)\,d\=\"middle\"\=\=\=i\?\-t\.bx\/2\-t\.tx2width\/2\+M\:\-t\.bx\-M\)\:\"right\"\=\=\=m\&\&\"end\"\!\=\=i\&\&\(a\.attr\(\"text\-anchor\"\,\"end\"\)\,d\=\"middle\"\=\=\=i\?t\.bx\/2\-t\.tx2width\/2\-M\:t\.bx\+M\)\)\,a\.call\(l\.positionText\,d\,g\)\,t\.tx2width\&\&\(r\.select\(\"text\.name\"\)\.call\(l\.positionText\,h\+s\*M\+f\,p\+t\.ty0\-t\.by\/2\+M\)\,r\.select\(\"rect\"\)\.call\(u\.setRect\,h\+\(s\-1\)\*t\.tx2width\/2\+f\,p\-t\.by\/2\-1\,t\.tx2width\,t\.by\+2\)\)\}\)\)\}function\ P\(t\,e\)\{var\ r\=t\.index\,n\=t\.trace\|\|\{\}\,i\=t\.cd\[0\]\,s\=t\.cd\[r\]\|\|\{\}\;function\ l\(t\)\{return\ t\|\|a\(t\)\&\&0\=\=\=t\}var\ c\=Array\.isArray\(r\)\?function\(t\,e\)\{var\ a\=o\.castOption\(i\,r\,t\)\;return\ l\(a\)\?a\:o\.extractOption\(\{\}\,n\,\"\"\,e\)\}\:function\(t\,e\)\{return\ o\.extractOption\(s\,n\,t\,e\)\}\;function\ u\(e\,r\,n\)\{var\ a\=c\(r\,n\)\;l\(a\)\&\&\(t\[e\]\=a\)\}if\(u\(\"hoverinfo\"\,\"hi\"\,\"hoverinfo\"\)\,u\(\"bgcolor\"\,\"hbg\"\,\"hoverlabel\.bgcolor\"\)\,u\(\"borderColor\"\,\"hbc\"\,\"hoverlabel\.bordercolor\"\)\,u\(\"fontFamily\"\,\"htf\"\,\"hoverlabel\.font\.family\"\)\,u\(\"fontSize\"\,\"hts\"\,\"hoverlabel\.font\.size\"\)\,u\(\"fontColor\"\,\"htc\"\,\"hoverlabel\.font\.color\"\)\,u\(\"nameLength\"\,\"hnl\"\,\"hoverlabel\.namelength\"\)\,u\(\"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\:p\.hoverLabelText\(t\.xa\,t\.xLabelVal\)\,t\.xVal\=t\.xa\.c2d\(t\.xLabelVal\)\)\,void\ 0\!\=\=t\.yLabelVal\&\&\(t\.yLabel\=\"yLabel\"in\ t\?t\.yLabel\:p\.hoverLabelText\(t\.ya\,t\.yLabelVal\)\,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\ h\=p\.tickText\(t\.xa\,t\.xa\.c2l\(t\.xerr\)\,\"hover\"\)\.text\;void\ 0\!\=\=t\.xerrneg\?t\.xLabel\+\=\"\ \+\"\+h\+\"\ \/\ \-\"\+p\.tickText\(t\.xa\,t\.xa\.c2l\(t\.xerrneg\)\,\"hover\"\)\.text\:t\.xLabel\+\=\"\ \\xb1\ \"\+h\,\"x\"\=\=\=e\&\&\(t\.distance\+\=1\)\}if\(\!\(isNaN\(t\.yerr\)\|\|\"log\"\=\=\=t\.ya\.type\&\&t\.yerr\<\=0\)\)\{var\ f\=p\.tickText\(t\.ya\,t\.ya\.c2l\(t\.yerr\)\,\"hover\"\)\.text\;void\ 0\!\=\=t\.yerrneg\?t\.yLabel\+\=\"\ \+\"\+f\+\"\ \/\ \-\"\+p\.tickText\(t\.ya\,t\.ya\.c2l\(t\.yerrneg\)\,\"hover\"\)\.text\:t\.yLabel\+\=\"\ \\xb1\ \"\+f\,\"y\"\=\=\=e\&\&\(t\.distance\+\=1\)\}var\ d\=t\.hoverinfo\|\|t\.trace\.hoverinfo\;return\ d\&\&\"all\"\!\=\=d\&\&\(\-1\=\=\=\(d\=Array\.isArray\(d\)\?d\:d\.split\(\"\+\"\)\)\.indexOf\(\"x\"\)\&\&\(t\.xLabel\=void\ 0\)\,\-1\=\=\=d\.indexOf\(\"y\"\)\&\&\(t\.yLabel\=void\ 0\)\,\-1\=\=\=d\.indexOf\(\"z\"\)\&\&\(t\.zLabel\=void\ 0\)\,\-1\=\=\=d\.indexOf\(\"text\"\)\&\&\(t\.text\=void\ 0\)\,\-1\=\=\=d\.indexOf\(\"name\"\)\&\&\(t\.name\=void\ 0\)\)\,t\}function\ I\(t\,e\,r\)\{var\ n\,a\,o\=r\.container\,s\=r\.fullLayout\,l\=s\.\_size\,c\=r\.event\,f\=\!\!e\.hLinePoint\,d\=\!\!e\.vLinePoint\;if\(o\.selectAll\(\"\.spikeline\"\)\.remove\(\)\,d\|\|f\)\{var\ g\=h\.combine\(s\.plot\_bgcolor\,s\.paper\_bgcolor\)\;if\(f\)\{var\ m\,v\,y\=e\.hLinePoint\;n\=y\&\&y\.xa\,\"cursor\"\=\=\=\(a\=y\&\&y\.ya\)\.spikesnap\?\(m\=c\.pointerX\,v\=c\.pointerY\)\:\(m\=n\.\_offset\+y\.x\,v\=a\.\_offset\+y\.y\)\;var\ x\,b\,\_\=i\.readability\(y\.color\,g\)\<1\.5\?h\.contrast\(g\)\:y\.color\,w\=a\.spikemode\,T\=a\.spikethickness\,k\=a\.spikecolor\|\|\_\,M\=p\.getPxPosition\(t\,a\)\;if\(\-1\!\=\=w\.indexOf\(\"toaxis\"\)\|\|\-1\!\=\=w\.indexOf\(\"across\"\)\)\{if\(\-1\!\=\=w\.indexOf\(\"toaxis\"\)\&\&\(x\=M\,b\=m\)\,\-1\!\=\=w\.indexOf\(\"across\"\)\)\{var\ A\=a\.\_counterDomainMin\,S\=a\.\_counterDomainMax\;\"free\"\=\=\=a\.anchor\&\&\(A\=Math\.min\(A\,a\.position\)\,S\=Math\.max\(S\,a\.position\)\)\,x\=l\.l\+A\*l\.w\,b\=l\.l\+S\*l\.w\}o\.insert\(\"line\"\,\"\:first\-child\"\)\.attr\(\{x1\:x\,x2\:b\,y1\:v\,y2\:v\,\"stroke\-width\"\:T\,stroke\:k\,\"stroke\-dasharray\"\:u\.dashStyle\(a\.spikedash\,T\)\}\)\.classed\(\"spikeline\"\,\!0\)\.classed\(\"crisp\"\,\!0\)\,o\.insert\(\"line\"\,\"\:first\-child\"\)\.attr\(\{x1\:x\,x2\:b\,y1\:v\,y2\:v\,\"stroke\-width\"\:T\+2\,stroke\:g\}\)\.classed\(\"spikeline\"\,\!0\)\.classed\(\"crisp\"\,\!0\)\}\-1\!\=\=w\.indexOf\(\"marker\"\)\&\&o\.insert\(\"circle\"\,\"\:first\-child\"\)\.attr\(\{cx\:M\+\(\"right\"\!\=\=a\.side\?T\:\-T\)\,cy\:v\,r\:T\,fill\:k\}\)\.classed\(\"spikeline\"\,\!0\)\}if\(d\)\{var\ E\,C\,L\=e\.vLinePoint\;n\=L\&\&L\.xa\,a\=L\&\&L\.ya\,\"cursor\"\=\=\=n\.spikesnap\?\(E\=c\.pointerX\,C\=c\.pointerY\)\:\(E\=n\.\_offset\+L\.x\,C\=a\.\_offset\+L\.y\)\;var\ P\,I\,z\=i\.readability\(L\.color\,g\)\<1\.5\?h\.contrast\(g\)\:L\.color\,O\=n\.spikemode\,D\=n\.spikethickness\,R\=n\.spikecolor\|\|z\,F\=p\.getPxPosition\(t\,n\)\;if\(\-1\!\=\=O\.indexOf\(\"toaxis\"\)\|\|\-1\!\=\=O\.indexOf\(\"across\"\)\)\{if\(\-1\!\=\=O\.indexOf\(\"toaxis\"\)\&\&\(P\=F\,I\=C\)\,\-1\!\=\=O\.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\,I\=l\.t\+\(1\-B\)\*l\.h\}o\.insert\(\"line\"\,\"\:first\-child\"\)\.attr\(\{x1\:E\,x2\:E\,y1\:P\,y2\:I\,\"stroke\-width\"\:D\,stroke\:R\,\"stroke\-dasharray\"\:u\.dashStyle\(n\.spikedash\,D\)\}\)\.classed\(\"spikeline\"\,\!0\)\.classed\(\"crisp\"\,\!0\)\,o\.insert\(\"line\"\,\"\:first\-child\"\)\.attr\(\{x1\:E\,x2\:E\,y1\:P\,y2\:I\,\"stroke\-width\"\:D\+2\,stroke\:g\}\)\.classed\(\"spikeline\"\,\!0\)\.classed\(\"crisp\"\,\!0\)\}\-1\!\=\=O\.indexOf\(\"marker\"\)\&\&o\.insert\(\"circle\"\,\"\:first\-child\"\)\.attr\(\{cx\:E\,cy\:F\-\(\"top\"\!\=\=n\.side\?D\:\-D\)\,r\:D\,fill\:R\}\)\.classed\(\"spikeline\"\,\!0\)\}\}\}function\ z\(t\,e\)\{return\!e\|\|\(e\.vLinePoint\!\=\=t\.\_spikepoints\.vLinePoint\|\|e\.hLinePoint\!\=\=t\.\_spikepoints\.hLinePoint\)\}function\ O\(t\,e\)\{return\ l\.plainText\(t\|\|\"\"\,\{len\:e\,allowedTags\:\[\"br\"\,\"sub\"\,\"sup\"\,\"b\"\,\"i\"\,\"em\"\]\}\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/events\"\:738\,\"\.\.\/\.\.\/lib\/override\_cursor\"\:760\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\.\/color\"\:615\,\"\.\.\/dragelement\"\:634\,\"\.\.\/drawing\"\:637\,\"\.\.\/legend\/defaults\"\:667\,\"\.\.\/legend\/draw\"\:668\,\"\.\/constants\"\:649\,\"\.\/helpers\"\:651\,d3\:169\,\"fast\-isnumeric\"\:241\,tinycolor2\:548\}\]\,653\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\.\/color\"\)\,i\=t\(\"\.\/helpers\"\)\.isUnifiedHover\;e\.exports\=function\(t\,e\,r\,o\)\{function\ s\(t\)\{o\.font\[t\]\|\|\(o\.font\[t\]\=e\.legend\?e\.legend\.font\[t\]\:e\.font\[t\]\)\}o\=o\|\|\{\}\,e\&\&i\(e\.hovermode\)\&\&\(o\.font\|\|\(o\.font\=\{\}\)\,s\(\"size\"\)\,s\(\"family\"\)\,s\(\"color\"\)\,e\.legend\?\(o\.bgcolor\|\|\(o\.bgcolor\=a\.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\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/color\"\:615\,\"\.\/helpers\"\:651\}\]\,654\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/layout\_attributes\"\)\;e\.exports\=function\(t\,e\,r\)\{function\ i\(r\,i\)\{return\ void\ 0\!\=\=e\[r\]\?e\[r\]\:n\.coerce\(t\,e\,a\,r\,i\)\}var\ o\,s\=i\(\"clickmode\"\)\;return\ e\.\_has\(\"cartesian\"\)\?s\.indexOf\(\"select\"\)\>\-1\?o\=\"closest\"\:\(e\.\_isHoriz\=function\(t\,e\)\{for\(var\ r\=e\.\_scatterStackOpts\|\|\{\}\,n\=0\;n\1\)\{if\(\!f\&\&\!p\&\&\!d\)\"independent\"\=\=\=k\(\"pattern\"\)\&\&\(f\=\!0\)\;m\.\_hasSubplotGrid\=f\;var\ x\,b\,\_\=\"top\ to\ bottom\"\=\=\=k\(\"roworder\"\)\,w\=f\?\.2\:\.1\,T\=f\?\.3\:\.1\;g\&\&e\.\_splomGridDflt\&\&\(x\=e\.\_splomGridDflt\.xside\,b\=e\.\_splomGridDflt\.yside\)\,m\.\_domains\=\{x\:u\(\"x\"\,k\,w\,x\,y\)\,y\:u\(\"y\"\,k\,T\,b\,v\,\_\)\}\}else\ delete\ e\.grid\}function\ k\(t\,e\)\{return\ n\.coerce\(r\,m\,l\,t\,e\)\}\}\,contentDefaults\:function\(t\,e\)\{var\ r\=e\.grid\;if\(r\&\&r\.\_domains\)\{var\ n\,a\,i\,o\,s\,l\,u\,f\=t\.grid\|\|\{\}\,p\=e\.\_subplots\,d\=r\.\_hasSubplotGrid\,g\=r\.rows\,m\=r\.columns\,v\=\"independent\"\=\=\=r\.pattern\,y\=r\.\_axisMap\=\{\}\;if\(d\)\{var\ x\=f\.subplots\|\|\[\]\;l\=r\.subplots\=new\ Array\(g\)\;var\ b\=1\;for\(n\=0\;n\1\)\;if\(\!1\!\=\=g\|\|c\.uirevision\)\{var\ m\=i\.newContainer\(e\,\"legend\"\)\;if\(\_\(\"uirevision\"\,e\.uirevision\)\,\!1\!\=\=g\)\{\_\(\"bgcolor\"\,e\.paper\_bgcolor\)\,\_\(\"bordercolor\"\)\,\_\(\"borderwidth\"\)\,a\.coerceFont\(\_\,\"font\"\,e\.font\)\;var\ v\,y\,x\,b\=\_\(\"orientation\"\)\;\"h\"\=\=\=b\?\(v\=0\,n\.getComponentMethod\(\"rangeslider\"\,\"isVisible\"\)\(t\.xaxis\)\?\(y\=1\.1\,x\=\"bottom\"\)\:\(y\=\-\.1\,x\=\"top\"\)\)\:\(v\=1\.02\,y\=1\,x\=\"auto\"\)\,\_\(\"traceorder\"\,f\)\,l\.isGrouped\(e\.legend\)\&\&\_\(\"tracegroupgap\"\)\,\_\(\"itemsizing\"\)\,\_\(\"itemclick\"\)\,\_\(\"itemdoubleclick\"\)\,\_\(\"x\"\,v\)\,\_\(\"xanchor\"\)\,\_\(\"y\"\,y\)\,\_\(\"yanchor\"\,x\)\,\_\(\"valign\"\)\,a\.noneOrAll\(c\,m\,\[\"x\"\,\"y\"\]\)\,\_\(\"title\.text\"\)\&\&\(\_\(\"title\.side\"\,\"h\"\=\=\=b\?\"left\"\:\"top\"\)\,a\.coerceFont\(\_\,\"title\.font\"\,e\.font\)\)\}\}function\ \_\(t\,e\)\{return\ a\.coerce\(c\,m\,o\,t\,e\)\}\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plot\_api\/plot\_template\"\:787\,\"\.\.\/\.\.\/plots\/layout\_attributes\"\:851\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\/attributes\"\:665\,\"\.\/helpers\"\:671\}\]\,668\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/plots\"\)\,o\=t\(\"\.\.\/\.\.\/registry\"\)\,s\=t\(\"\.\.\/\.\.\/lib\/events\"\)\,l\=t\(\"\.\.\/dragelement\"\)\,c\=t\(\"\.\.\/drawing\"\)\,u\=t\(\"\.\.\/color\"\)\,h\=t\(\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\)\,f\=t\(\"\.\/handle\_click\"\)\,p\=t\(\"\.\/constants\"\)\,d\=t\(\"\.\.\/\.\.\/constants\/alignment\"\)\,g\=d\.LINE\_SPACING\,m\=d\.FROM\_TL\,v\=d\.FROM\_BR\,y\=t\(\"\.\/get\_legend\_data\"\)\,x\=t\(\"\.\/style\"\)\,b\=t\(\"\.\/helpers\"\)\;function\ \_\(t\,e\,r\,n\,a\)\{var\ i\=r\.data\(\)\[0\]\[0\]\.trace\,l\=\{event\:a\,node\:r\.node\(\)\,curveNumber\:i\.index\,expandedIndex\:i\.\_expandedIndex\,data\:t\.data\,layout\:t\.layout\,frames\:t\.\_transitionData\.\_frames\,config\:t\.\_context\,fullData\:t\.\_fullData\,fullLayout\:t\.\_fullLayout\}\;if\(i\.\_group\&\&\(l\.group\=i\.\_group\)\,o\.traceIs\(i\,\"pie\-like\"\)\&\&\(l\.label\=r\.datum\(\)\[0\]\.label\)\,\!1\!\=\=s\.triggerHandler\(t\,\"plotly\_legendclick\"\,l\)\)if\(1\=\=\=n\)e\.\_clickTimeout\=setTimeout\(\(function\(\)\{f\(r\,t\,n\)\}\)\,t\.\_context\.doubleClickDelay\)\;else\ if\(2\=\=\=n\)\{e\.\_clickTimeout\&\&clearTimeout\(e\.\_clickTimeout\)\,t\.\_legendMouseDownTime\=0\,\!1\!\=\=s\.triggerHandler\(t\,\"plotly\_legenddoubleclick\"\,l\)\&\&f\(r\,t\,n\)\}\}function\ w\(t\,e\,r\)\{var\ n\,i\=t\.data\(\)\[0\]\[0\]\,s\=i\.trace\,l\=o\.traceIs\(s\,\"pie\-like\"\)\,u\=s\.index\,f\=r\.\_main\&\&e\.\_context\.edits\.legendText\&\&\!l\,d\=r\.\_maxNameLength\;r\.entries\?n\=i\.text\:\(n\=l\?i\.label\:s\.name\,s\.\_meta\&\&\(n\=a\.templateString\(n\,s\.\_meta\)\)\)\;var\ g\=a\.ensureSingle\(t\,\"text\"\,\"legendtext\"\)\;g\.attr\(\"text\-anchor\"\,\"start\"\)\.classed\(\"user\-select\-none\"\,\!0\)\.call\(c\.font\,r\.font\)\.text\(f\?T\(n\,d\)\:n\)\,h\.positionText\(g\,p\.textGap\,0\)\,f\?g\.call\(h\.makeEditable\,\{gd\:e\,text\:n\}\)\.call\(M\,t\,e\,r\)\.on\(\"edit\"\,\(function\(n\)\{this\.text\(T\(n\,d\)\)\.call\(M\,t\,e\,r\)\;var\ s\=i\.trace\.\_fullInput\|\|\{\}\,l\=\{\}\;if\(o\.hasTransform\(s\,\"groupby\"\)\)\{var\ c\=o\.getTransformIndices\(s\,\"groupby\"\)\,h\=c\[c\.length\-1\]\,f\=a\.keyedContainer\(s\,\"transforms\[\"\+h\+\"\]\.styles\"\,\"target\"\,\"value\.name\"\)\;f\.set\(i\.trace\.\_group\,n\)\,l\=f\.constructUpdate\(\)\}else\ l\.name\=n\;return\ o\.call\(\"\_guiRestyle\"\,e\,l\,u\)\}\)\)\:M\(g\,t\,e\,r\)\}function\ T\(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\ k\(t\,e\)\{var\ r\,i\=e\.\_context\.doubleClickDelay\,o\=1\,s\=a\.ensureSingle\(t\,\"rect\"\,\"legendtoggle\"\,\(function\(t\)\{t\.style\(\"cursor\"\,\"pointer\"\)\.attr\(\"pointer\-events\"\,\"all\"\)\.call\(u\.fill\,\"rgba\(0\,0\,0\,0\)\"\)\}\)\)\;s\.on\(\"mousedown\"\,\(function\(\)\{\(r\=\(new\ Date\)\.getTime\(\)\)\-e\.\_legendMouseDownTime\i\&\&\(o\=Math\.max\(o\-1\,1\)\)\,\_\(e\,r\,t\,o\,n\.event\)\}\}\)\)\}function\ M\(t\,e\,r\,n\)\{n\.\_main\|\|t\.attr\(\"data\-notex\"\,\!0\)\,h\.convertToTspans\(t\,r\,\(function\(\)\{\!function\(t\,e\,r\)\{var\ n\=t\.data\(\)\[0\]\[0\]\;if\(r\.\_main\&\&n\&\&\!n\.trace\.showlegend\)return\ void\ t\.remove\(\)\;var\ a\=t\.select\(\"g\[class\*\=math\-group\]\"\)\,i\=a\.node\(\)\;r\|\|\(r\=e\.\_fullLayout\.legend\)\;var\ o\,s\,l\=r\.borderwidth\,u\=\(n\?r\:r\.title\)\.font\.size\*g\;if\(i\)\{var\ f\=c\.bBox\(i\)\;o\=f\.height\,s\=f\.width\,n\?c\.setTranslate\(a\,0\,\.25\*o\)\:c\.setTranslate\(a\,l\,\.75\*o\+l\)\}else\{var\ d\=t\.select\(n\?\"\.legendtext\"\:\"\.legendtitletext\"\)\,m\=h\.lineCount\(d\)\,v\=d\.node\(\)\;o\=u\*m\,s\=v\?c\.bBox\(v\)\.width\:0\;var\ y\=u\*\(\(m\-1\)\/2\-\.3\)\;n\?h\.positionText\(d\,p\.textGap\,\-y\)\:h\.positionText\(d\,p\.titlePad\+l\,u\+l\)\}n\?\(n\.lineHeight\=u\,n\.height\=Math\.max\(o\,16\)\+3\,n\.width\=s\)\:\(r\.\_titleWidth\=s\,r\.\_titleHeight\=o\)\}\(e\,r\,n\)\}\)\)\}function\ A\(t\)\{return\ a\.isRightAnchor\(t\)\?\"right\"\:a\.isCenterAnchor\(t\)\?\"center\"\:\"left\"\}function\ S\(t\)\{return\ a\.isBottomAnchor\(t\)\?\"bottom\"\:a\.isMiddleAnchor\(t\)\?\"middle\"\:\"top\"\}e\.exports\=function\(t\,e\)\{var\ r\,s\=t\.\_fullLayout\,h\=\"legend\"\+s\.\_uid\;if\(e\?\(r\=e\.layer\,h\+\=\"\-hover\"\)\:\(\(e\=s\.legend\|\|\{\}\)\.\_main\=\!0\,r\=s\.\_infolayer\)\,r\)\{var\ f\;if\(t\.\_legendMouseDownTime\|\|\(t\.\_legendMouseDownTime\=0\)\,e\.\_main\)\{if\(\!t\.calcdata\)return\;f\=s\.showlegend\&\&y\(t\.calcdata\,e\)\}else\{if\(\!e\.entries\)return\;f\=y\(e\.entries\,e\)\}var\ d\=s\.hiddenlabels\|\|\[\]\;if\(e\.\_main\&\&\(\!s\.showlegend\|\|\!f\.length\)\)return\ r\.selectAll\(\"\.legend\"\)\.remove\(\)\,s\.\_topdefs\.select\(\"\#\"\+h\)\.remove\(\)\,i\.autoMargin\(t\,\"legend\"\)\;var\ g\=a\.ensureSingle\(r\,\"g\"\,\"legend\"\,\(function\(t\)\{e\.\_main\&\&t\.attr\(\"pointer\-events\"\,\"all\"\)\}\)\)\,T\=a\.ensureSingleById\(s\.\_topdefs\,\"clipPath\"\,h\,\(function\(t\)\{t\.append\(\"rect\"\)\}\)\)\,E\=a\.ensureSingle\(g\,\"rect\"\,\"bg\"\,\(function\(t\)\{t\.attr\(\"shape\-rendering\"\,\"crispEdges\"\)\}\)\)\;E\.call\(u\.stroke\,e\.bordercolor\)\.call\(u\.fill\,e\.bgcolor\)\.style\(\"stroke\-width\"\,e\.borderwidth\+\"px\"\)\;var\ C\=a\.ensureSingle\(g\,\"g\"\,\"scrollbox\"\)\,L\=e\.title\;if\(e\.\_titleWidth\=0\,e\.\_titleHeight\=0\,L\.text\)\{var\ P\=a\.ensureSingle\(C\,\"text\"\,\"legendtitletext\"\)\;P\.attr\(\"text\-anchor\"\,\"start\"\)\.classed\(\"user\-select\-none\"\,\!0\)\.call\(c\.font\,L\.font\)\.text\(L\.text\)\,M\(P\,C\,t\,e\)\}else\ C\.selectAll\(\"\.legendtitletext\"\)\.remove\(\)\;var\ I\=a\.ensureSingle\(g\,\"rect\"\,\"scrollbar\"\,\(function\(t\)\{t\.attr\(p\.scrollBarEnterAttrs\)\.call\(u\.fill\,p\.scrollBarColor\)\}\)\)\,z\=C\.selectAll\(\"g\.groups\"\)\.data\(f\)\;z\.enter\(\)\.append\(\"g\"\)\.attr\(\"class\"\,\"groups\"\)\,z\.exit\(\)\.remove\(\)\;var\ O\=z\.selectAll\(\"g\.traces\"\)\.data\(a\.identity\)\;O\.enter\(\)\.append\(\"g\"\)\.attr\(\"class\"\,\"traces\"\)\,O\.exit\(\)\.remove\(\)\,O\.style\(\"opacity\"\,\(function\(t\)\{var\ e\=t\[0\]\.trace\;return\ o\.traceIs\(e\,\"pie\-like\"\)\?\-1\!\=\=d\.indexOf\(t\[0\]\.label\)\?\.5\:1\:\"legendonly\"\=\=\=e\.visible\?\.5\:1\}\)\)\.each\(\(function\(\)\{n\.select\(this\)\.call\(w\,t\,e\)\}\)\)\.call\(x\,t\,e\)\.each\(\(function\(\)\{e\.\_main\&\&n\.select\(this\)\.call\(k\,t\)\}\)\)\,a\.syncOrAsync\(\[i\.previousPromises\,function\(\)\{return\ function\(t\,e\,r\,a\)\{var\ i\=t\.\_fullLayout\;a\|\|\(a\=i\.legend\)\;var\ o\=i\.\_size\,s\=b\.isVertical\(a\)\,l\=b\.isGrouped\(a\)\,u\=a\.borderwidth\,h\=2\*u\,f\=p\.textGap\,d\=p\.itemGap\,g\=2\*\(u\+d\)\,m\=S\(a\)\,v\=a\.y\<0\|\|0\=\=\=a\.y\&\&\"top\"\=\=\=m\,y\=a\.y\>1\|\|1\=\=\=a\.y\&\&\"bottom\"\=\=\=m\;a\.\_maxHeight\=Math\.max\(v\|\|y\?i\.height\/2\:o\.h\,30\)\;var\ x\=0\;a\.\_width\=0\,a\.\_height\=0\;var\ \_\=function\(t\)\{var\ e\=0\,r\=0\,n\=t\.title\.side\;n\&\&\(\-1\!\=\=n\.indexOf\(\"left\"\)\&\&\(e\=t\.\_titleWidth\)\,\-1\!\=\=n\.indexOf\(\"top\"\)\&\&\(r\=t\.\_titleHeight\)\)\;return\[e\,r\]\}\(a\)\;if\(s\)r\.each\(\(function\(t\)\{var\ e\=t\[0\]\.height\;c\.setTranslate\(this\,u\+\_\[0\]\,u\+\_\[1\]\+a\.\_height\+e\/2\+d\)\,a\.\_height\+\=e\,a\.\_width\=Math\.max\(a\.\_width\,t\[0\]\.width\)\}\)\)\,x\=f\+a\.\_width\,a\.\_width\+\=d\+f\+h\,a\.\_height\+\=g\,l\&\&\(e\.each\(\(function\(t\,e\)\{c\.setTranslate\(this\,0\,e\*a\.tracegroupgap\)\}\)\)\,a\.\_height\+\=\(a\.\_lgroupsLength\-1\)\*a\.tracegroupgap\)\;else\{var\ w\=A\(a\)\,T\=a\.x\<0\|\|0\=\=\=a\.x\&\&\"right\"\=\=\=w\,k\=a\.x\>1\|\|1\=\=\=a\.x\&\&\"left\"\=\=\=w\,M\=y\|\|v\,E\=i\.width\/2\;a\.\_maxWidth\=Math\.max\(T\?M\&\&\"left\"\=\=\=w\?o\.l\+o\.w\:E\:k\?M\&\&\"right\"\=\=\=w\?o\.r\+o\.w\:E\:o\.w\,2\*f\)\;var\ C\=0\,L\=0\;r\.each\(\(function\(t\)\{var\ e\=t\[0\]\.width\+f\;C\=Math\.max\(C\,e\)\,L\+\=e\}\)\)\,x\=null\;var\ P\=0\;if\(l\)\{var\ I\=0\,z\=0\,O\=0\;e\.each\(\(function\(\)\{var\ t\=0\,e\=0\;n\.select\(this\)\.selectAll\(\"g\.traces\"\)\.each\(\(function\(r\)\{var\ n\=r\[0\]\.height\;c\.setTranslate\(this\,\_\[0\]\,\_\[1\]\+u\+d\+n\/2\+e\)\,e\+\=n\,t\=Math\.max\(t\,f\+r\[0\]\.width\)\}\)\)\,I\=Math\.max\(I\,e\)\;var\ r\=t\+d\;r\+u\+z\>a\.\_maxWidth\&\&\(P\=Math\.max\(P\,z\)\,z\=0\,O\+\=I\+a\.tracegroupgap\,I\=e\)\,c\.setTranslate\(this\,z\,O\)\,z\+\=r\}\)\)\,a\.\_width\=Math\.max\(P\,z\)\+u\,a\.\_height\=O\+I\+g\}else\{var\ D\=r\.size\(\)\,R\=L\+h\+\(D\-1\)\*d\a\.\_maxWidth\&\&\(P\=Math\.max\(P\,j\)\,B\=0\,N\+\=F\,a\.\_height\+\=F\,F\=0\)\,c\.setTranslate\(this\,\_\[0\]\+u\+B\,\_\[1\]\+u\+N\+e\/2\+d\)\,j\=B\+r\+d\,B\+\=n\,F\=Math\.max\(F\,e\)\}\)\)\,R\?\(a\.\_width\=B\+h\,a\.\_height\=F\+g\)\:\(a\.\_width\=Math\.max\(P\,j\)\+h\,a\.\_height\+\=F\+g\)\}\}a\.\_width\=Math\.ceil\(Math\.max\(a\.\_width\+\_\[0\]\,a\.\_titleWidth\+2\*\(u\+p\.titlePad\)\)\)\,a\.\_height\=Math\.ceil\(Math\.max\(a\.\_height\+\_\[1\]\,a\.\_titleHeight\+2\*\(u\+p\.itemGap\)\)\)\,a\.\_effHeight\=Math\.min\(a\.\_height\,a\.\_maxHeight\)\;var\ U\=t\.\_context\.edits\,V\=U\.legendText\|\|U\.legendPosition\;r\.each\(\(function\(t\)\{var\ e\=n\.select\(this\)\.select\(\"\.legendtoggle\"\)\,r\=t\[0\]\.height\,a\=V\?f\:x\|\|f\+t\[0\]\.width\;s\|\|\(a\+\=d\/2\)\,c\.setRect\(e\,0\,\-r\/2\,a\,r\)\}\)\)\}\(t\,z\,O\,e\)\}\,function\(\)\{if\(\!e\.\_main\|\|\!function\(t\)\{var\ e\=t\.\_fullLayout\.legend\,r\=A\(e\)\,n\=S\(e\)\;return\ i\.autoMargin\(t\,\"legend\"\,\{x\:e\.x\,y\:e\.y\,l\:e\.\_width\*m\[r\]\,r\:e\.\_width\*v\[r\]\,b\:e\.\_effHeight\*v\[n\]\,t\:e\.\_effHeight\*m\[n\]\}\)\}\(t\)\)\{var\ u\,f\,d\,y\,x\=s\.\_size\,b\=e\.borderwidth\,w\=x\.l\+x\.w\*e\.x\-m\[A\(e\)\]\*e\.\_width\,k\=x\.t\+x\.h\*\(1\-e\.y\)\-m\[S\(e\)\]\*e\.\_effHeight\;if\(e\.\_main\&\&s\.margin\.autoexpand\)\{var\ M\=w\,L\=k\;w\=a\.constrain\(w\,0\,s\.width\-e\.\_width\)\,k\=a\.constrain\(k\,0\,s\.height\-e\.\_effHeight\)\,w\!\=\=M\&\&a\.log\(\"Constrain\ legend\.x\ to\ make\ legend\ fit\ inside\ graph\"\)\,k\!\=\=L\&\&a\.log\(\"Constrain\ legend\.y\ to\ make\ legend\ fit\ inside\ graph\"\)\}if\(e\.\_main\&\&c\.setTranslate\(g\,w\,k\)\,I\.on\(\"\.drag\"\,null\)\,g\.on\(\"wheel\"\,null\)\,\!e\.\_main\|\|e\.\_height\<\=e\.\_maxHeight\|\|t\.\_context\.staticPlot\)\{var\ P\=e\.\_effHeight\;e\.\_main\|\|\(P\=e\.\_height\)\,E\.attr\(\{width\:e\.\_width\-b\,height\:P\-b\,x\:b\/2\,y\:b\/2\}\)\,c\.setTranslate\(C\,0\,0\)\,T\.select\(\"rect\"\)\.attr\(\{width\:e\.\_width\-2\*b\,height\:P\-2\*b\,x\:b\,y\:b\}\)\,c\.setClipUrl\(C\,h\,t\)\,c\.setRect\(I\,0\,0\,0\,0\)\,delete\ e\.\_scrollY\}else\{var\ z\,O\,D\,R\=Math\.max\(p\.scrollBarMinHeight\,e\.\_effHeight\*e\.\_effHeight\/e\.\_height\)\,F\=e\.\_effHeight\-R\-2\*p\.scrollBarMargin\,B\=e\.\_height\-e\.\_effHeight\,N\=F\/B\,j\=Math\.min\(e\.\_scrollY\|\|0\,B\)\;E\.attr\(\{width\:e\.\_width\-2\*b\+p\.scrollBarWidth\+p\.scrollBarMargin\,height\:e\.\_effHeight\-b\,x\:b\/2\,y\:b\/2\}\)\,T\.select\(\"rect\"\)\.attr\(\{width\:e\.\_width\-2\*b\+p\.scrollBarWidth\+p\.scrollBarMargin\,height\:e\.\_effHeight\-2\*b\,x\:b\,y\:b\+j\}\)\,c\.setClipUrl\(C\,h\,t\)\,q\(j\,R\,N\)\,g\.on\(\"wheel\"\,\(function\(\)\{q\(j\=a\.constrain\(e\.\_scrollY\+n\.event\.deltaY\/F\*B\,0\,B\)\,R\,N\)\,0\!\=\=j\&\&j\!\=\=B\&\&n\.event\.preventDefault\(\)\}\)\)\;var\ U\=n\.behavior\.drag\(\)\.on\(\"dragstart\"\,\(function\(\)\{var\ t\=n\.event\.sourceEvent\;z\=\"touchstart\"\=\=\=t\.type\?t\.changedTouches\[0\]\.clientY\:t\.clientY\,D\=j\}\)\)\.on\(\"drag\"\,\(function\(\)\{var\ t\=n\.event\.sourceEvent\;2\=\=\=t\.buttons\|\|t\.ctrlKey\|\|\(O\=\"touchmove\"\=\=\=t\.type\?t\.changedTouches\[0\]\.clientY\:t\.clientY\,q\(j\=function\(t\,e\,r\)\{var\ n\=\(r\-e\)\/N\+t\;return\ a\.constrain\(n\,0\,B\)\}\(D\,z\,O\)\,R\,N\)\)\}\)\)\;I\.call\(U\)\;var\ V\=n\.behavior\.drag\(\)\.on\(\"dragstart\"\,\(function\(\)\{var\ t\=n\.event\.sourceEvent\;\"touchstart\"\=\=\=t\.type\&\&\(z\=t\.changedTouches\[0\]\.clientY\,D\=j\)\}\)\)\.on\(\"drag\"\,\(function\(\)\{var\ t\=n\.event\.sourceEvent\;\"touchmove\"\=\=\=t\.type\&\&\(O\=t\.changedTouches\[0\]\.clientY\,q\(j\=function\(t\,e\,r\)\{var\ n\=\(e\-r\)\/N\+t\;return\ a\.constrain\(n\,0\,B\)\}\(D\,z\,O\)\,R\,N\)\)\}\)\)\;C\.call\(V\)\}if\(t\.\_context\.edits\.legendPosition\)g\.classed\(\"cursor\-move\"\,\!0\)\,l\.init\(\{element\:g\.node\(\)\,gd\:t\,prepFn\:function\(\)\{var\ t\=c\.getTranslate\(g\)\;d\=t\.x\,y\=t\.y\}\,moveFn\:function\(t\,r\)\{var\ n\=d\+t\,a\=y\+r\;c\.setTranslate\(g\,n\,a\)\,u\=l\.align\(n\,0\,x\.l\,x\.l\+x\.w\,e\.xanchor\)\,f\=l\.align\(a\,0\,x\.t\+x\.h\,x\.t\,e\.yanchor\)\}\,doneFn\:function\(\)\{void\ 0\!\=\=u\&\&void\ 0\!\=\=f\&\&o\.call\(\"\_guiRelayout\"\,t\,\{\"legend\.x\"\:u\,\"legend\.y\"\:f\}\)\}\,clickFn\:function\(e\,n\)\{var\ a\=r\.selectAll\(\"g\.traces\"\)\.filter\(\(function\(\)\{var\ t\=this\.getBoundingClientRect\(\)\;return\ n\.clientX\>\=t\.left\&\&n\.clientX\<\=t\.right\&\&n\.clientY\>\=t\.top\&\&n\.clientY\<\=t\.bottom\}\)\)\;a\.size\(\)\>0\&\&\_\(t\,g\,a\,e\,n\)\}\}\)\}function\ q\(r\,n\,a\)\{e\.\_scrollY\=t\.\_fullLayout\.legend\.\_scrollY\=r\,c\.setTranslate\(C\,0\,\-r\)\,c\.setRect\(I\,e\.\_width\,p\.scrollBarMargin\+r\*a\,p\.scrollBarWidth\,n\)\,T\.select\(\"rect\"\)\.attr\(\"y\"\,b\+r\)\}\}\]\,t\)\}\}\}\,\{\"\.\.\/\.\.\/constants\/alignment\"\:717\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/events\"\:738\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\.\/\.\.\/plots\/plots\"\:860\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\.\/color\"\:615\,\"\.\.\/dragelement\"\:634\,\"\.\.\/drawing\"\:637\,\"\.\/constants\"\:666\,\"\.\/get\_legend\_data\"\:669\,\"\.\/handle\_click\"\:670\,\"\.\/helpers\"\:671\,\"\.\/style\"\:673\,d3\:169\}\]\,669\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/registry\"\)\,a\=t\(\"\.\/helpers\"\)\;e\.exports\=function\(t\,e\)\{var\ r\,i\,o\=\{\}\,s\=\[\]\,l\=\!1\,c\=\{\}\,u\=0\,h\=0\,f\=e\.\_main\;function\ p\(t\,r\)\{if\(\"\"\!\=\=t\&\&a\.isGrouped\(e\)\)\-1\=\=\=s\.indexOf\(t\)\?\(s\.push\(t\)\,l\=\!0\,o\[t\]\=\[\[r\]\]\)\:o\[t\]\.push\(\[r\]\)\;else\{var\ n\=\"\~\~i\"\+u\;s\.push\(n\)\,o\[n\]\=\[\[r\]\]\,u\+\+\}\}for\(r\=0\;r\0\)\)return\ 0\;a\=e\.width\}return\ d\?n\:Math\.min\(a\,r\)\}\;function\ m\(t\,e\,r\)\{var\ i\=t\[0\]\.trace\,o\=i\.marker\|\|\{\}\,l\=o\.line\|\|\{\}\,c\=r\?i\.visible\&\&i\.type\=\=\=r\:a\.traceIs\(i\,\"bar\"\)\,u\=n\.select\(e\)\.select\(\"g\.legendpoints\"\)\.selectAll\(\"path\.legend\"\+r\)\.data\(c\?\[t\]\:\[\]\)\;u\.enter\(\)\.append\(\"path\"\)\.classed\(\"legend\"\+r\,\!0\)\.attr\(\"d\"\,\"M6\,6H\-6V\-6H6Z\"\)\.attr\(\"transform\"\,\"translate\(20\,0\)\"\)\,u\.exit\(\)\.remove\(\)\,u\.each\(\(function\(t\)\{var\ e\=n\.select\(this\)\,r\=t\[0\]\,a\=g\(r\.mlw\,o\.line\,5\,2\)\;e\.style\(\"stroke\-width\"\,a\+\"px\"\)\.call\(s\.fill\,r\.mc\|\|o\.color\)\,a\&\&s\.stroke\(e\,r\.mlc\|\|l\.color\)\}\)\)\}function\ v\(t\,e\,r\)\{var\ o\=t\[0\]\,s\=o\.trace\,l\=r\?s\.visible\&\&s\.type\=\=\=r\:a\.traceIs\(s\,r\)\,c\=n\.select\(e\)\.select\(\"g\.legendpoints\"\)\.selectAll\(\"path\.legend\"\+r\)\.data\(l\?\[t\]\:\[\]\)\;if\(c\.enter\(\)\.append\(\"path\"\)\.classed\(\"legend\"\+r\,\!0\)\.attr\(\"d\"\,\"M6\,6H\-6V\-6H6Z\"\)\.attr\(\"transform\"\,\"translate\(20\,0\)\"\)\,c\.exit\(\)\.remove\(\)\,c\.size\(\)\)\{var\ f\=\(s\.marker\|\|\{\}\)\.line\,p\=g\(h\(f\.width\,o\.pts\)\,f\,5\,2\)\,d\=i\.minExtend\(s\,\{marker\:\{line\:\{width\:p\}\}\}\)\;d\.marker\.line\.color\=f\.color\;var\ m\=i\.minExtend\(o\,\{trace\:d\}\)\;u\(c\,m\,d\)\}\}t\.each\(\(function\(t\)\{var\ e\=n\.select\(this\)\,a\=i\.ensureSingle\(e\,\"g\"\,\"layers\"\)\;a\.style\(\"opacity\"\,t\[0\]\.trace\.opacity\)\;var\ o\=r\.valign\,s\=t\[0\]\.lineHeight\,l\=t\[0\]\.height\;if\(\"middle\"\!\=\=o\&\&s\&\&l\)\{var\ c\=\{top\:1\,bottom\:\-1\}\[o\]\*\(\.5\*\(s\-l\+3\)\)\;a\.attr\(\"transform\"\,\"translate\(0\,\"\+c\+\"\)\"\)\}else\ a\.attr\(\"transform\"\,null\)\;a\.selectAll\(\"g\.legendfill\"\)\.data\(\[t\]\)\.enter\(\)\.append\(\"g\"\)\.classed\(\"legendfill\"\,\!0\)\,a\.selectAll\(\"g\.legendlines\"\)\.data\(\[t\]\)\.enter\(\)\.append\(\"g\"\)\.classed\(\"legendlines\"\,\!0\)\;var\ u\=a\.selectAll\(\"g\.legendsymbols\"\)\.data\(\[t\]\)\;u\.enter\(\)\.append\(\"g\"\)\.classed\(\"legendsymbols\"\,\!0\)\,u\.selectAll\(\"g\.legendpoints\"\)\.data\(\[t\]\)\.enter\(\)\.append\(\"g\"\)\.classed\(\"legendpoints\"\,\!0\)\}\)\)\.each\(\(function\(t\)\{var\ r\,a\=t\[0\]\.trace\,c\=\[\]\;if\(a\.visible\)switch\(a\.type\)\{case\"histogram2d\"\:case\"heatmap\"\:c\=\[\[\"M\-15\,\-2V4H15V\-2Z\"\]\]\,r\=\!0\;break\;case\"choropleth\"\:case\"choroplethmapbox\"\:c\=\[\[\"M\-6\,\-6V6H6V\-6Z\"\]\]\,r\=\!0\;break\;case\"densitymapbox\"\:c\=\[\[\"M\-6\,0\ a6\,6\ 0\ 1\,0\ 12\,0\ a\ 6\,6\ 0\ 1\,0\ \-12\,0\"\]\]\,r\=\"radial\"\;break\;case\"cone\"\:c\=\[\[\"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\"\:c\=\[\[\"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\"\:c\=\[\[\"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\"\:c\=\[\[\"M\-6\,6H0L\-6\,\-6Z\"\]\,\[\"M6\,6H0L6\,\-6Z\"\]\,\[\"M\-6\,\-6H6L0\,6Z\"\]\]\,r\=\!1\;break\;case\"volume\"\:c\=\[\[\"M\-6\,6H0L\-6\,\-6Z\"\]\,\[\"M6\,6H0L6\,\-6Z\"\]\,\[\"M\-6\,\-6H6L0\,6Z\"\]\]\,r\=\!0\;break\;case\"isosurface\"\:c\=\[\[\"M\-6\,6H0L\-6\,\-6Z\"\]\,\[\"M6\,6H0L6\,\-6Z\"\]\,\[\"M\-6\,\-6\ A12\,24\ 0\ 0\,0\ 6\,\-6\ L0\,6Z\"\]\]\,r\=\!1\}var\ u\=n\.select\(this\)\.select\(\"g\.legendpoints\"\)\.selectAll\(\"path\.legend3dandfriends\"\)\.data\(c\)\;u\.enter\(\)\.append\(\"path\"\)\.classed\(\"legend3dandfriends\"\,\!0\)\.attr\(\"transform\"\,\"translate\(20\,0\)\"\)\.style\(\"stroke\-miterlimit\"\,1\)\,u\.exit\(\)\.remove\(\)\,u\.each\(\(function\(t\,c\)\{var\ u\,h\=n\.select\(this\)\,p\=l\(a\)\,d\=p\.colorscale\,g\=p\.reversescale\;if\(d\)\{if\(\!r\)\{var\ m\=d\.length\;u\=0\=\=\=c\?d\[g\?m\-1\:0\]\[1\]\:1\=\=\=c\?d\[g\?0\:m\-1\]\[1\]\:d\[Math\.floor\(\(m\-1\)\/2\)\]\[1\]\}\}else\{var\ v\=a\.vertexcolor\|\|a\.facecolor\|\|a\.color\;u\=i\.isArrayOrTypedArray\(v\)\?v\[c\]\|\|v\[0\]\:v\}h\.attr\(\"d\"\,t\[0\]\)\,u\?h\.call\(s\.fill\,u\)\:h\.call\(\(function\(t\)\{if\(t\.size\(\)\)\{var\ n\=\"legendfill\-\"\+a\.uid\;o\.gradient\(t\,e\,n\,f\(g\,\"radial\"\=\=\=r\)\,d\,\"fill\"\)\}\}\)\)\}\)\)\}\)\)\.each\(\(function\(t\)\{var\ e\=t\[0\]\.trace\,r\=\"waterfall\"\=\=\=e\.type\;if\(t\[0\]\.\_distinct\&\&r\)\{var\ a\=t\[0\]\.trace\[t\[0\]\.dir\]\.marker\;return\ t\[0\]\.mc\=a\.color\,t\[0\]\.mlw\=a\.line\.width\,t\[0\]\.mlc\=a\.line\.color\,m\(t\,this\,\"waterfall\"\)\}var\ i\=\[\]\;e\.visible\&\&r\&\&\(i\=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\(i\)\;o\.enter\(\)\.append\(\"path\"\)\.classed\(\"legendwaterfall\"\,\!0\)\.attr\(\"transform\"\,\"translate\(20\,0\)\"\)\.style\(\"stroke\-miterlimit\"\,1\)\,o\.exit\(\)\.remove\(\)\,o\.each\(\(function\(t\)\{var\ r\=n\.select\(this\)\,a\=e\[t\[0\]\]\.marker\,i\=g\(void\ 0\,a\.line\,5\,2\)\;r\.attr\(\"d\"\,t\[1\]\)\.style\(\"stroke\-width\"\,i\+\"px\"\)\.call\(s\.fill\,a\.color\)\,i\&\&r\.call\(s\.stroke\,a\.line\.color\)\}\)\)\}\)\)\.each\(\(function\(t\)\{m\(t\,this\,\"funnel\"\)\}\)\)\.each\(\(function\(t\)\{m\(t\,this\)\}\)\)\.each\(\(function\(t\)\{var\ r\=t\[0\]\.trace\,l\=n\.select\(this\)\.select\(\"g\.legendpoints\"\)\.selectAll\(\"path\.legendbox\"\)\.data\(r\.visible\&\&a\.traceIs\(r\,\"box\-violin\"\)\?\[t\]\:\[\]\)\;l\.enter\(\)\.append\(\"path\"\)\.classed\(\"legendbox\"\,\!0\)\.attr\(\"d\"\,\"M6\,6H\-6V\-6H6Z\"\)\.attr\(\"transform\"\,\"translate\(20\,0\)\"\)\,l\.exit\(\)\.remove\(\)\,l\.each\(\(function\(\)\{var\ t\=n\.select\(this\)\;if\(\"all\"\!\=\=r\.boxpoints\&\&\"all\"\!\=\=r\.points\|\|0\!\=\=s\.opacity\(r\.fillcolor\)\|\|0\!\=\=s\.opacity\(\(r\.line\|\|\{\}\)\.color\)\)\{var\ a\=g\(void\ 0\,r\.line\,5\,2\)\;t\.style\(\"stroke\-width\"\,a\+\"px\"\)\.call\(s\.fill\,r\.fillcolor\)\,a\&\&s\.stroke\(t\,r\.line\.color\)\}else\{var\ c\=i\.minExtend\(r\,\{marker\:\{size\:d\?12\:i\.constrain\(r\.marker\.size\,2\,16\)\,sizeref\:1\,sizemin\:1\,sizemode\:\"diameter\"\}\}\)\;l\.call\(o\.pointStyle\,c\,e\)\}\}\)\)\}\)\)\.each\(\(function\(t\)\{v\(t\,this\,\"funnelarea\"\)\}\)\)\.each\(\(function\(t\)\{v\(t\,this\,\"pie\"\)\}\)\)\.each\(\(function\(t\)\{var\ r\,a\,s\=t\[0\]\,u\=s\.trace\,h\=u\.visible\&\&u\.fill\&\&\"none\"\!\=\=u\.fill\,p\=c\.hasLines\(u\)\,d\=u\.contours\,m\=\!1\,v\=\!1\,y\=l\(u\)\,x\=y\.colorscale\,b\=y\.reversescale\;if\(d\)\{var\ \_\=d\.coloring\;\"lines\"\=\=\=\_\?m\=\!0\:p\=\"none\"\=\=\=\_\|\|\"heatmap\"\=\=\=\_\|\|d\.showlines\,\"constraint\"\=\=\=d\.type\?h\=\"\=\"\!\=\=d\.\_operation\:\"fill\"\!\=\=\_\&\&\"heatmap\"\!\=\=\_\|\|\(v\=\!0\)\}var\ w\=c\.hasMarkers\(u\)\|\|c\.hasText\(u\)\,T\=h\|\|v\,k\=p\|\|m\,M\=w\|\|\!T\?\"M5\,0\"\:k\?\"M5\,\-2\"\:\"M5\,\-3\"\,A\=n\.select\(this\)\,S\=A\.select\(\"\.legendfill\"\)\.selectAll\(\"path\"\)\.data\(h\|\|v\?\[t\]\:\[\]\)\;if\(S\.enter\(\)\.append\(\"path\"\)\.classed\(\"js\-fill\"\,\!0\)\,S\.exit\(\)\.remove\(\)\,S\.attr\(\"d\"\,M\+\"h30v6h\-30z\"\)\.call\(h\?o\.fillGroupStyle\:function\(t\)\{if\(t\.size\(\)\)\{var\ r\=\"legendfill\-\"\+u\.uid\;o\.gradient\(t\,e\,r\,f\(b\)\,x\,\"fill\"\)\}\}\)\,p\|\|m\)\{var\ E\=g\(void\ 0\,u\.line\,10\,5\)\;a\=i\.minExtend\(u\,\{line\:\{width\:E\}\}\)\,r\=\[i\.minExtend\(s\,\{trace\:a\}\)\]\}var\ C\=A\.select\(\"\.legendlines\"\)\.selectAll\(\"path\"\)\.data\(p\|\|m\?\[r\]\:\[\]\)\;C\.enter\(\)\.append\(\"path\"\)\.classed\(\"js\-line\"\,\!0\)\,C\.exit\(\)\.remove\(\)\,C\.attr\(\"d\"\,M\+\(m\?\"l30\,0\.0001\"\:\"h30\"\)\)\.call\(p\?o\.lineGroupStyle\:function\(t\)\{if\(t\.size\(\)\)\{var\ r\=\"legendline\-\"\+u\.uid\;o\.lineGroupStyle\(t\)\,o\.gradient\(t\,e\,r\,f\(b\)\,x\,\"stroke\"\)\}\}\)\}\)\)\.each\(\(function\(t\)\{var\ r\,a\,s\=t\[0\]\,l\=s\.trace\,u\=c\.hasMarkers\(l\)\,h\=c\.hasText\(l\)\,f\=c\.hasLines\(l\)\;function\ p\(t\,e\,r\,n\)\{var\ a\=i\.nestedProperty\(l\,t\)\.get\(\)\,o\=i\.isArrayOrTypedArray\(a\)\&\&e\?e\(a\)\:a\;if\(d\&\&o\&\&void\ 0\!\=\=n\&\&\(o\=n\)\,r\)\{if\(o\r\[1\]\)return\ r\[1\]\}return\ o\}function\ g\(t\)\{return\ s\.\_distinct\&\&s\.index\&\&t\[s\.index\]\?t\[s\.index\]\:t\[0\]\}if\(u\|\|h\|\|f\)\{var\ m\=\{\}\,v\=\{\}\;if\(u\)\{m\.mc\=p\(\"marker\.color\"\,g\)\,m\.mx\=p\(\"marker\.symbol\"\,g\)\,m\.mo\=p\(\"marker\.opacity\"\,i\.mean\,\[\.2\,1\]\)\,m\.mlc\=p\(\"marker\.line\.color\"\,g\)\,m\.mlw\=p\(\"marker\.line\.width\"\,i\.mean\,\[0\,5\]\,2\)\,v\.marker\=\{sizeref\:1\,sizemin\:1\,sizemode\:\"diameter\"\}\;var\ y\=p\(\"marker\.size\"\,i\.mean\,\[2\,16\]\,12\)\;m\.ms\=y\,v\.marker\.size\=y\}f\&\&\(v\.line\=\{width\:p\(\"line\.width\"\,g\,\[0\,10\]\,5\)\}\)\,h\&\&\(m\.tx\=\"Aa\"\,m\.tp\=p\(\"textposition\"\,g\)\,m\.ts\=10\,m\.tc\=p\(\"textfont\.color\"\,g\)\,m\.tf\=p\(\"textfont\.family\"\,g\)\)\,r\=\[i\.minExtend\(s\,m\)\]\,\(a\=i\.minExtend\(l\,v\)\)\.selectedpoints\=null\,a\.texttemplate\=null\}var\ x\=n\.select\(this\)\.select\(\"g\.legendpoints\"\)\,b\=x\.selectAll\(\"path\.scatterpts\"\)\.data\(u\?r\:\[\]\)\;b\.enter\(\)\.insert\(\"path\"\,\"\:first\-child\"\)\.classed\(\"scatterpts\"\,\!0\)\.attr\(\"transform\"\,\"translate\(20\,0\)\"\)\,b\.exit\(\)\.remove\(\)\,b\.call\(o\.pointStyle\,a\,e\)\,u\&\&\(r\[0\]\.mrc\=3\)\;var\ \_\=x\.selectAll\(\"g\.pointtext\"\)\.data\(h\?r\:\[\]\)\;\_\.enter\(\)\.append\(\"g\"\)\.classed\(\"pointtext\"\,\!0\)\.append\(\"text\"\)\.attr\(\"transform\"\,\"translate\(20\,0\)\"\)\,\_\.exit\(\)\.remove\(\)\,\_\.selectAll\(\"text\"\)\.call\(o\.textPointStyle\,a\,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\"\,\"translate\(20\,0\)\"\)\.style\(\"stroke\-miterlimit\"\,1\)\,r\.exit\(\)\.remove\(\)\,r\.each\(\(function\(t\,r\)\{var\ a\=n\.select\(this\)\,i\=e\[r\?\"increasing\"\:\"decreasing\"\]\,o\=g\(void\ 0\,i\.line\,5\,2\)\;a\.style\(\"stroke\-width\"\,o\+\"px\"\)\.call\(s\.fill\,i\.fillcolor\)\,o\&\&s\.stroke\(a\,i\.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\"\,\"translate\(20\,0\)\"\)\.style\(\"stroke\-miterlimit\"\,1\)\,r\.exit\(\)\.remove\(\)\,r\.each\(\(function\(t\,r\)\{var\ a\=n\.select\(this\)\,i\=e\[r\?\"increasing\"\:\"decreasing\"\]\,l\=g\(void\ 0\,i\.line\,5\,2\)\;a\.style\(\"fill\"\,\"none\"\)\.call\(o\.dashLine\,i\.line\.dash\,l\)\,l\&\&s\.stroke\(a\,i\.line\.color\)\}\)\)\}\)\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\.\/\.\.\/traces\/pie\/helpers\"\:1134\,\"\.\.\/\.\.\/traces\/pie\/style\_one\"\:1140\,\"\.\.\/\.\.\/traces\/scatter\/subtypes\"\:1179\,\"\.\.\/color\"\:615\,\"\.\.\/colorscale\/helpers\"\:626\,\"\.\.\/drawing\"\:637\,d3\:169\}\]\,674\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/registry\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/plots\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axis\_ids\"\)\,o\=t\(\"\.\.\/\.\.\/fonts\/ploticon\"\)\,s\=t\(\"\.\.\/shapes\/draw\"\)\.eraseActiveShape\,l\=t\(\"\.\.\/\.\.\/lib\"\)\,c\=l\.\_\,u\=e\.exports\=\{\}\;function\ h\(t\,e\)\{var\ r\,a\,o\=e\.currentTarget\,s\=o\.getAttribute\(\"data\-attr\"\)\,l\=o\.getAttribute\(\"data\-val\"\)\|\|\!0\,c\=t\.\_fullLayout\,u\=\{\}\,h\=i\.list\(t\,null\,\!0\)\,f\=c\.\_cartesianSpikesEnabled\;if\(\"zoom\"\=\=\=s\)\{var\ p\,d\=\"in\"\=\=\=l\?\.5\:2\,g\=\(1\+d\)\/2\,m\=\(1\-d\)\/2\;for\(a\=0\;a\1\?\(E\=\[\"toggleHover\"\]\,C\=\[\"resetViews\"\]\)\:d\?\(S\=\[\"zoomInGeo\"\,\"zoomOutGeo\"\]\,E\=\[\"hoverClosestGeo\"\]\,C\=\[\"resetGeo\"\]\)\:p\?\(E\=\[\"hoverClosest3d\"\]\,C\=\[\"resetCameraDefault3d\"\,\"resetCameraLastSave3d\"\]\)\:x\?\(S\=\[\"zoomInMapbox\"\,\"zoomOutMapbox\"\]\,E\=\[\"toggleHover\"\]\,C\=\[\"resetViewMapbox\"\]\)\:v\?E\=\[\"hoverClosestGl2d\"\]\:g\?E\=\[\"hoverClosestPie\"\]\:\_\?\(E\=\[\"hoverClosestCartesian\"\,\"hoverCompareCartesian\"\]\,C\=\[\"resetViewSankey\"\]\)\:E\=\[\"toggleHover\"\]\;f\&\&\(E\=\[\"toggleSpikelines\"\,\"hoverClosestCartesian\"\,\"hoverCompareCartesian\"\]\)\;\(function\(t\)\{for\(var\ e\=0\;e\0\)\)\{var\ g\=function\(t\,e\,r\)\{for\(var\ n\=r\.filter\(\(function\(r\)\{return\ e\[r\]\.anchor\=\=\=t\.\_id\}\)\)\,a\=0\,i\=0\;i\\=n\.max\)e\=R\[r\+1\]\;else\ if\(t\\=n\.pmax\)e\=R\[r\+1\]\;else\ if\(t\0\?f\+c\:c\;return\{ppad\:c\,ppadplus\:u\?d\:g\,ppadminus\:u\?g\:d\}\}return\{ppad\:c\}\}function\ u\(t\,e\,r\,n\,a\)\{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\,c\,u\,h\,f\=1\/0\,p\=\-1\/0\,d\=n\.match\(i\.segmentRE\)\;for\(\"date\"\=\=\=t\.type\&\&\(s\=o\.decodeDate\(s\)\)\,l\=0\;l\p\&\&\(p\=h\)\)\)\;return\ p\>\=f\?\[f\,p\]\:void\ 0\}\}e\.exports\=function\(t\)\{var\ e\=t\.\_fullLayout\,r\=n\.filterVisible\(e\.shapes\)\;if\(r\.length\&\&t\.\_fullData\.length\)for\(var\ o\=0\;o\y\?\(k\=h\,E\=\"y0\"\,M\=y\,C\=\"y1\"\)\:\(k\=y\,E\=\"y1\"\,M\=h\,C\=\"y0\"\)\;W\(n\)\,J\(s\,r\)\,function\(t\,e\,r\)\{var\ n\=e\.xref\,a\=e\.yref\,o\=i\.getFromId\(r\,n\)\,s\=i\.getFromId\(r\,a\)\,l\=\"\"\;\"paper\"\=\=\=n\|\|o\.autorange\|\|\(l\+\=n\)\;\"paper\"\=\=\=a\|\|s\.autorange\|\|\(l\+\=a\)\;u\.setClipUrl\(t\,l\?\"clip\"\+r\.\_fullLayout\.\_uid\+l\:null\,r\)\}\(e\,r\,t\)\,Y\.moveFn\=\"move\"\=\=\=z\?Z\:X\,Y\.altKey\=n\.altKey\}\,doneFn\:function\(\)\{if\(v\(t\)\)return\;p\(e\)\,K\(s\)\,b\(e\,t\,r\)\,n\.call\(\"\_guiRelayout\"\,t\,l\.getUpdateObj\(\)\)\}\,clickFn\:function\(\)\{if\(v\(t\)\)return\;K\(s\)\}\}\;function\ W\(r\)\{if\(v\(t\)\)z\=null\;else\ if\(R\)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\=Y\.element\.getBoundingClientRect\(\)\,a\=n\.right\-n\.left\,i\=n\.bottom\-n\.top\,o\=r\.clientX\-n\.left\,s\=r\.clientY\-n\.top\,l\=\!F\&\&a\>10\&\&i\>10\&\&\!r\.shiftKey\?f\.getCursor\(o\/a\,1\-s\/i\)\:\"move\"\;p\(e\,l\)\,z\=l\.split\(\"\-\"\)\[0\]\}\}function\ Z\(n\,a\)\{if\(\"path\"\=\=\=r\.type\)\{var\ i\=function\(t\)\{return\ t\}\,o\=i\,l\=i\;O\?B\(\"xanchor\"\,r\.xanchor\=q\(x\+n\)\)\:\(o\=function\(t\)\{return\ q\(U\(t\)\+n\)\}\,N\&\&\"date\"\=\=\=N\.type\&\&\(o\=g\.encodeDate\(o\)\)\)\,D\?B\(\"yanchor\"\,r\.yanchor\=H\(T\+a\)\)\:\(l\=function\(t\)\{return\ H\(V\(t\)\+a\)\}\,j\&\&\"date\"\=\=\=j\.type\&\&\(l\=g\.encodeDate\(l\)\)\)\,B\(\"path\"\,r\.path\=w\(I\,o\,l\)\)\}else\ O\?B\(\"xanchor\"\,r\.xanchor\=q\(x\+n\)\)\:\(B\(\"x0\"\,r\.x0\=q\(c\+n\)\)\,B\(\"x1\"\,r\.x1\=q\(m\+n\)\)\)\,D\?B\(\"yanchor\"\,r\.yanchor\=H\(T\+a\)\)\:\(B\(\"y0\"\,r\.y0\=H\(h\+a\)\)\,B\(\"y1\"\,r\.y1\=H\(y\+a\)\)\)\;e\.attr\(\"d\"\,\_\(t\,r\)\)\,J\(s\,r\)\}function\ X\(n\,a\)\{if\(F\)\{var\ i\=function\(t\)\{return\ t\}\,o\=i\,l\=i\;O\?B\(\"xanchor\"\,r\.xanchor\=q\(x\+n\)\)\:\(o\=function\(t\)\{return\ q\(U\(t\)\+n\)\}\,N\&\&\"date\"\=\=\=N\.type\&\&\(o\=g\.encodeDate\(o\)\)\)\,D\?B\(\"yanchor\"\,r\.yanchor\=H\(T\+a\)\)\:\(l\=function\(t\)\{return\ H\(V\(t\)\+a\)\}\,j\&\&\"date\"\=\=\=j\.type\&\&\(l\=g\.encodeDate\(l\)\)\)\,B\(\"path\"\,r\.path\=w\(I\,o\,l\)\)\}else\ if\(R\)\{if\(\"resize\-over\-start\-point\"\=\=\=z\)\{var\ u\=c\+n\,f\=D\?h\-a\:h\+a\;B\(\"x0\"\,r\.x0\=O\?u\:q\(u\)\)\,B\(\"y0\"\,r\.y0\=D\?f\:H\(f\)\)\}else\ if\(\"resize\-over\-end\-point\"\=\=\=z\)\{var\ p\=m\+n\,d\=D\?y\-a\:y\+a\;B\(\"x1\"\,r\.x1\=O\?p\:q\(p\)\)\,B\(\"y1\"\,r\.y1\=D\?d\:H\(d\)\)\}\}else\{var\ v\=function\(t\)\{return\-1\!\=\=z\.indexOf\(t\)\}\,b\=v\(\"n\"\)\,G\=v\(\"s\"\)\,Y\=v\(\"w\"\)\,W\=v\(\"e\"\)\,Z\=b\?k\+a\:k\,X\=G\?M\+a\:M\,K\=Y\?A\+n\:A\,Q\=W\?S\+n\:S\;D\&\&\(b\&\&\(Z\=k\-a\)\,G\&\&\(X\=M\-a\)\)\,\(\!D\&\&X\-Z\>10\|\|D\&\&Z\-X\>10\)\&\&\(B\(E\,r\[E\]\=D\?Z\:H\(Z\)\)\,B\(C\,r\[C\]\=D\?X\:H\(X\)\)\)\,Q\-K\>10\&\&\(B\(L\,r\[L\]\=O\?K\:q\(K\)\)\,B\(P\,r\[P\]\=O\?Q\:q\(Q\)\)\)\}e\.attr\(\"d\"\,\_\(t\,r\)\)\,J\(s\,r\)\}function\ J\(t\,e\)\{\(O\|\|D\)\&\&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\=U\(O\?e\.xanchor\:a\.midRange\(r\?\[e\.x0\,e\.x1\]\:g\.extractPathCoords\(e\.path\,d\.paramIsX\)\)\)\,o\=V\(D\?e\.yanchor\:a\.midRange\(r\?\[e\.y0\,e\.y1\]\:g\.extractPathCoords\(e\.path\,d\.paramIsY\)\)\)\;if\(i\=g\.roundPositionForSharpStrokeRendering\(i\,1\)\,o\=g\.roundPositionForSharpStrokeRendering\(o\,1\)\,O\&\&D\)\{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\(O\)\{var\ l\=\"M\"\+\(i\-1\-1\)\+\"\,\"\+\(o\-9\-1\)\+\"v18\ h2\ v\-18\ Z\"\;n\.attr\(\"d\"\,l\)\}else\{var\ c\=\"M\"\+\(i\-9\-1\)\+\"\,\"\+\(o\-1\-1\)\+\"h18\ v2\ h\-18\ Z\"\;n\.attr\(\"d\"\,c\)\}\}\(\)\}function\ K\(t\)\{t\.selectAll\(\"\.visual\-cue\"\)\.remove\(\)\}f\.init\(Y\)\,G\.node\(\)\.onmousemove\=W\}\(t\,O\,l\,e\,r\,z\)\:\!0\=\=\=l\.editable\&\&O\.style\(\"pointer\-events\"\,P\|\|c\.opacity\(S\)\*A\<\=\.5\?\"stroke\"\:\"all\"\)\;O\.node\(\)\.addEventListener\(\"click\"\,\(function\(\)\{return\ function\(t\,e\)\{if\(\!y\(t\)\)return\;var\ r\=\+e\.node\(\)\.getAttribute\(\"data\-index\"\)\;if\(r\>\=0\)\{if\(r\=\=\=t\.\_fullLayout\.\_activeShapeIndex\)return\ void\ T\(t\)\;t\.\_fullLayout\.\_activeShapeIndex\=r\,t\.\_fullLayout\.\_deactivateShape\=T\,m\(t\)\}\}\(t\,O\)\}\)\)\}\}function\ b\(t\,e\,r\)\{var\ n\=\(r\.xref\+r\.yref\)\.replace\(\/paper\/g\,\"\"\)\;u\.setClipUrl\(t\,n\?\"clip\"\+e\.\_fullLayout\.\_uid\+n\:null\,e\)\}function\ \_\(t\,e\)\{var\ r\,n\,o\,s\,l\,c\,u\,h\,f\=e\.type\,p\=i\.getFromId\(t\,e\.xref\)\,m\=i\.getFromId\(t\,e\.yref\)\,v\=t\.\_fullLayout\.\_size\;if\(p\?\(r\=g\.shapePositionToRange\(p\)\,n\=function\(t\)\{return\ p\.\_offset\+p\.r2p\(r\(t\,\!0\)\)\}\)\:n\=function\(t\)\{return\ v\.l\+v\.w\*t\}\,m\?\(o\=g\.shapePositionToRange\(m\)\,s\=function\(t\)\{return\ m\.\_offset\+m\.r2p\(o\(t\,\!0\)\)\}\)\:s\=function\(t\)\{return\ v\.t\+v\.h\*\(1\-t\)\}\,\"path\"\=\=\=f\)return\ p\&\&\"date\"\=\=\=p\.type\&\&\(n\=g\.decodeDate\(n\)\)\,m\&\&\"date\"\=\=\=m\.type\&\&\(s\=g\.decodeDate\(s\)\)\,function\(t\,e\,r\)\{var\ n\=t\.path\,i\=t\.xsizemode\,o\=t\.ysizemode\,s\=t\.xanchor\,l\=t\.yanchor\;return\ n\.replace\(d\.segmentRE\,\(function\(t\)\{var\ n\=0\,c\=t\.charAt\(0\)\,u\=d\.paramIsX\[c\]\,h\=d\.paramIsY\[c\]\,f\=d\.numParams\[c\]\,p\=t\.substr\(1\)\.replace\(d\.paramRE\,\(function\(t\)\{return\ u\[n\]\?t\=\"pixel\"\=\=\=i\?e\(s\)\+Number\(t\)\:e\(t\)\:h\[n\]\&\&\(t\=\"pixel\"\=\=\=o\?r\(l\)\-Number\(t\)\:r\(t\)\)\,\+\+n\>f\&\&\(t\=\"X\"\)\,t\}\)\)\;return\ n\>f\&\&\(p\=p\.replace\(\/\[\\s\,\]\*X\.\*\/\,\"\"\)\,a\.log\(\"Ignoring\ extra\ params\ in\ segment\ \"\+t\)\)\,c\+p\}\)\)\}\(e\,n\,s\)\;if\(\"pixel\"\=\=\=e\.xsizemode\)\{var\ y\=n\(e\.xanchor\)\;l\=y\+e\.x0\,c\=y\+e\.x1\}else\ l\=n\(e\.x0\)\,c\=n\(e\.x1\)\;if\(\"pixel\"\=\=\=e\.ysizemode\)\{var\ x\=s\(e\.yanchor\)\;u\=x\-e\.y0\,h\=x\-e\.y1\}else\ u\=s\(e\.y0\)\,h\=s\(e\.y1\)\;if\(\"line\"\=\=\=f\)return\"M\"\+l\+\"\,\"\+u\+\"L\"\+c\+\"\,\"\+h\;if\(\"rect\"\=\=\=f\)return\"M\"\+l\+\"\,\"\+u\+\"H\"\+c\+\"V\"\+h\+\"H\"\+l\+\"Z\"\;var\ b\=\(l\+c\)\/2\,\_\=\(u\+h\)\/2\,w\=Math\.abs\(b\-l\)\,T\=Math\.abs\(\_\-u\)\,k\=\"A\"\+w\+\"\,\"\+T\,M\=b\+w\+\"\,\"\+\_\;return\"M\"\+M\+k\+\"\ 0\ 1\,1\ \"\+\(b\+\"\,\"\+\(\_\-T\)\)\+k\+\"\ 0\ 0\,1\ \"\+M\+\"Z\"\}function\ w\(t\,e\,r\)\{return\ t\.replace\(d\.segmentRE\,\(function\(t\)\{var\ n\=0\,a\=t\.charAt\(0\)\,i\=d\.paramIsX\[a\]\,o\=d\.paramIsY\[a\]\,s\=d\.numParams\[a\]\;return\ a\+t\.substr\(1\)\.replace\(d\.paramRE\,\(function\(t\)\{return\ n\>\=s\|\|\(i\[n\]\?t\=e\(t\)\:o\[n\]\&\&\(t\=r\(t\)\)\,n\+\+\)\,t\}\)\)\}\)\)\}function\ T\(t\)\{y\(t\)\&\&\(t\.\_fullLayout\.\_activeShapeIndex\>\=0\&\&\(l\(t\)\,delete\ t\.\_fullLayout\.\_activeShapeIndex\,m\(t\)\)\)\}e\.exports\=\{draw\:m\,drawOne\:x\,eraseActiveShape\:function\(t\)\{if\(\!y\(t\)\)return\;l\(t\)\;var\ e\=t\.\_fullLayout\.\_activeShapeIndex\,r\=\(t\.layout\|\|\{\}\)\.shapes\|\|\[\]\;if\(e\\=0\&\&h\(v\)\,r\.attr\(\"d\"\,g\(e\)\)\,M\&\&\!f\)\&\&\(k\=function\(t\,e\)\{for\(var\ r\=0\;r\1\&\&\(2\!\=\=t\.length\|\|\"Z\"\!\=\=t\[1\]\[0\]\)\&\&\(0\=\=\=T\&\&\(t\[0\]\[0\]\=\"M\"\)\,e\[w\]\=t\,y\(\)\,x\(\)\)\}\}\(\)\}\}function\ I\(t\,r\)\{\!function\(t\,r\)\{if\(e\.length\)for\(var\ n\=0\;n\0\&\&l\0\&\&\(s\=s\.transition\(\)\.duration\(e\.transition\.duration\)\.ease\(e\.transition\.easing\)\)\,s\.attr\(\"transform\"\,\"translate\(\"\+\(o\-\.5\*u\.gripWidth\)\+\"\,\"\+e\.\_dims\.currentValueTotalHeight\+\"\)\"\)\}\}function\ S\(t\,e\)\{var\ r\=t\.\_dims\;return\ r\.inputAreaStart\+u\.stepInset\+\(r\.inputAreaLength\-2\*u\.stepInset\)\*Math\.min\(1\,Math\.max\(0\,e\)\)\}function\ E\(t\,e\)\{var\ r\=t\.\_dims\;return\ Math\.min\(1\,Math\.max\(0\,\(e\-u\.stepInset\-r\.inputAreaStart\)\/\(r\.inputAreaLength\-2\*u\.stepInset\-2\*r\.inputAreaStart\)\)\)\}function\ C\(t\,e\,r\)\{var\ n\=r\.\_dims\,a\=s\.ensureSingle\(t\,\"rect\"\,u\.railTouchRectClass\,\(function\(n\)\{n\.call\(k\,e\,t\,r\)\.style\(\"pointer\-events\"\,\"all\"\)\}\)\)\;a\.attr\(\{width\:n\.inputAreaLength\,height\:Math\.max\(n\.inputAreaWidth\,u\.tickOffset\+r\.ticklen\+n\.labelHeight\)\}\)\.call\(i\.fill\,r\.bgcolor\)\.attr\(\"opacity\"\,0\)\,o\.setTranslate\(a\,0\,n\.currentValueTotalHeight\)\}function\ L\(t\,e\)\{var\ r\=e\.\_dims\,n\=r\.inputAreaLength\-2\*u\.railInset\,a\=s\.ensureSingle\(t\,\"rect\"\,u\.railRectClass\)\;a\.attr\(\{width\:n\,height\:u\.railWidth\,rx\:u\.railRadius\,ry\:u\.railRadius\,\"shape\-rendering\"\:\"crispEdges\"\}\)\.call\(i\.stroke\,e\.bordercolor\)\.call\(i\.fill\,e\.bgcolor\)\.style\(\"stroke\-width\"\,e\.borderwidth\+\"px\"\)\,o\.setTranslate\(a\,u\.railInset\,\.5\*\(r\.inputAreaWidth\-u\.railWidth\)\+r\.currentValueTotalHeight\)\}e\.exports\=function\(t\)\{var\ e\=t\.\_fullLayout\,r\=function\(t\,e\)\{for\(var\ r\=t\[u\.name\]\,n\=\[\]\,a\=0\;a\0\?\[0\]\:\[\]\)\;function\ s\(e\)\{e\.\_commandObserver\&\&\(e\.\_commandObserver\.remove\(\)\,delete\ e\.\_commandObserver\)\,a\.autoMargin\(t\,g\(e\)\)\}if\(i\.enter\(\)\.append\(\"g\"\)\.classed\(u\.containerClassName\,\!0\)\.style\(\"cursor\"\,\"ew\-resize\"\)\,i\.exit\(\)\.each\(\(function\(\)\{n\.select\(this\)\.selectAll\(\"g\.\"\+u\.groupClassName\)\.each\(s\)\}\)\)\.remove\(\)\,0\!\=\=r\.length\)\{var\ l\=i\.selectAll\(\"g\.\"\+u\.groupClassName\)\.data\(r\,m\)\;l\.enter\(\)\.append\(\"g\"\)\.classed\(u\.groupClassName\,\!0\)\,l\.exit\(\)\.each\(s\)\.remove\(\)\;for\(var\ c\=0\;c\0\|\|h\<0\)\{var\ m\=\{left\:\[\-p\,0\]\,right\:\[p\,0\]\,top\:\[0\,\-p\]\,bottom\:\[0\,p\]\}\[x\.side\]\;e\.attr\(\"transform\"\,\"translate\(\"\+m\+\"\)\"\)\}\}\}return\ O\.call\(D\)\,I\&\&\(S\?O\.on\(\"\.opacity\"\,null\)\:\(k\=0\,M\=\!0\,O\.text\(v\)\.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\)\}\)\)\)\,O\.call\(u\.makeEditable\,\{gd\:t\}\)\.on\(\"edit\"\,\(function\(e\)\{void\ 0\!\=\=y\?o\.call\(\"\_guiRestyle\"\,t\,m\,e\,y\)\:o\.call\(\"\_guiRelayout\"\,t\,m\,e\)\}\)\)\.on\(\"cancel\"\,\(function\(\)\{this\.text\(this\.attr\(\"data\-unformatted\"\)\)\.call\(D\)\}\)\)\.on\(\"input\"\,\(function\(t\)\{this\.text\(t\|\|\"\ \"\)\.call\(u\.positionText\,b\.x\,b\.y\)\}\)\)\)\,O\.classed\(\"js\-placeholder\"\,M\)\,w\}\}\}\,\{\"\.\.\/\.\.\/constants\/alignment\"\:717\,\"\.\.\/\.\.\/constants\/interactions\"\:723\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\.\/\.\.\/plots\/plots\"\:860\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\.\/color\"\:615\,\"\.\.\/drawing\"\:637\,d3\:169\,\"fast\-isnumeric\"\:241\}\]\,711\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plots\/font\_attributes\"\)\,a\=t\(\"\.\.\/color\/attributes\"\)\,i\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,o\=t\(\"\.\.\/\.\.\/plot\_api\/edit\_types\"\)\.overrideAll\,s\=t\(\"\.\.\/\.\.\/plots\/pad\_attributes\"\)\,l\=t\(\"\.\.\/\.\.\/plot\_api\/plot\_template\"\)\.templatedArray\,c\=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\}\}\)\;e\.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\:c\,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\:i\(s\(\{editType\:\"arraydraw\"\}\)\,\{\}\)\,font\:n\(\{\}\)\,bgcolor\:\{valType\:\"color\"\}\,bordercolor\:\{valType\:\"color\"\,dflt\:a\.borderLine\}\,borderwidth\:\{valType\:\"number\"\,min\:0\,dflt\:1\,editType\:\"arraydraw\"\}\}\)\,\"arraydraw\"\,\"from\-root\"\)\}\,\{\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plot\_api\/edit\_types\"\:780\,\"\.\.\/\.\.\/plot\_api\/plot\_template\"\:787\,\"\.\.\/\.\.\/plots\/font\_attributes\"\:825\,\"\.\.\/\.\.\/plots\/pad\_attributes\"\:859\,\"\.\.\/color\/attributes\"\:614\}\]\,712\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\:\"\\u25c4\"\,right\:\"\\u25ba\"\,up\:\"\\u25b2\"\,down\:\"\\u25bc\"\}\}\}\,\{\}\]\,713\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/array\_container\_defaults\"\)\,i\=t\(\"\.\/attributes\"\)\,o\=t\(\"\.\/constants\"\)\.name\,s\=i\.buttons\;function\ l\(t\,e\,r\)\{function\ o\(r\,a\)\{return\ n\.coerce\(t\,e\,i\,r\,a\)\}o\(\"visible\"\,a\(t\,e\,\{name\:\"buttons\"\,handleItemDefaults\:c\}\)\.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\ c\(t\,e\)\{function\ r\(r\,a\)\{return\ n\.coerce\(t\,e\,s\,r\,a\)\}r\(\"visible\"\,\"skip\"\=\=\=t\.method\|\|Array\.isArray\(t\.args\)\)\&\&\(r\(\"method\"\)\,r\(\"args\"\)\,r\(\"args2\"\)\,r\(\"label\"\)\,r\(\"execute\"\)\)\}e\.exports\=function\(t\,e\)\{a\(t\,e\,\{name\:o\,handleItemDefaults\:l\}\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/array\_container\_defaults\"\:793\,\"\.\/attributes\"\:711\,\"\.\/constants\"\:712\}\]\,714\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/plots\"\)\,i\=t\(\"\.\.\/color\"\)\,o\=t\(\"\.\.\/drawing\"\)\,s\=t\(\"\.\.\/\.\.\/lib\"\)\,l\=t\(\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\)\,c\=t\(\"\.\.\/\.\.\/plot\_api\/plot\_template\"\)\.arrayEditor\,u\=t\(\"\.\.\/\.\.\/constants\/alignment\"\)\.LINE\_SPACING\,h\=t\(\"\.\/constants\"\)\,f\=t\(\"\.\/scrollbox\"\)\;function\ p\(t\)\{return\ t\.\_index\}function\ d\(t\,e\)\{return\+t\.attr\(h\.menuIndexAttrName\)\=\=\=e\.\_index\}function\ g\(t\,e\,r\,n\,a\,i\,o\,s\)\{e\.active\=o\,c\(t\.layout\,h\.name\,e\)\.applyUpdate\(\"active\"\,o\)\,\"buttons\"\=\=\=e\.type\?v\(t\,n\,null\,null\,e\)\:\"dropdown\"\=\=\=e\.type\&\&\(a\.attr\(h\.menuIndexAttrName\,\"\-1\"\)\,m\(t\,n\,a\,i\,e\)\,s\|\|v\(t\,n\,a\,i\,e\)\)\}function\ m\(t\,e\,r\,n\,a\)\{var\ i\=s\.ensureSingle\(e\,\"g\"\,h\.headerClassName\,\(function\(t\)\{t\.style\(\"pointer\-events\"\,\"all\"\)\}\)\)\,l\=a\.\_dims\,c\=a\.active\,u\=a\.buttons\[c\]\|\|h\.blankHeaderOpts\,f\=\{y\:a\.pad\.t\,yPad\:0\,x\:a\.pad\.l\,xPad\:0\,index\:0\}\,p\=\{width\:l\.headerWidth\,height\:l\.headerHeight\}\;i\.call\(y\,a\,u\,t\)\.call\(A\,a\,f\,p\)\,s\.ensureSingle\(e\,\"text\"\,h\.headerArrowClassName\,\(function\(t\)\{t\.classed\(\"user\-select\-none\"\,\!0\)\.attr\(\"text\-anchor\"\,\"end\"\)\.call\(o\.font\,a\.font\)\.text\(h\.arrowSymbol\[a\.direction\]\)\}\)\)\.attr\(\{x\:l\.headerWidth\-h\.arrowOffsetX\+a\.pad\.l\,y\:l\.headerHeight\/2\+h\.textOffsetY\+a\.pad\.t\}\)\,i\.on\(\"click\"\,\(function\(\)\{r\.call\(S\,String\(d\(r\,a\)\?\-1\:a\.\_index\)\)\,v\(t\,e\,r\,n\,a\)\}\)\)\,i\.on\(\"mouseover\"\,\(function\(\)\{i\.call\(w\)\}\)\)\,i\.on\(\"mouseout\"\,\(function\(\)\{i\.call\(T\,a\)\}\)\)\,o\.setTranslate\(e\,l\.lx\,l\.ly\)\}function\ v\(t\,e\,r\,i\,o\)\{r\|\|\(r\=e\)\.attr\(\"pointer\-events\"\,\"all\"\)\;var\ l\=function\(t\)\{return\-1\=\=\+t\.attr\(h\.menuIndexAttrName\)\}\(r\)\&\&\"buttons\"\!\=\=o\.type\?\[\]\:o\.buttons\,c\=\"dropdown\"\=\=\=o\.type\?h\.dropdownButtonClassName\:h\.buttonClassName\,u\=r\.selectAll\(\"g\.\"\+c\)\.data\(s\.filterVisible\(l\)\)\,f\=u\.enter\(\)\.append\(\"g\"\)\.classed\(c\,\!0\)\,p\=u\.exit\(\)\;\"dropdown\"\=\=\=o\.type\?\(f\.attr\(\"opacity\"\,\"0\"\)\.transition\(\)\.attr\(\"opacity\"\,\"1\"\)\,p\.transition\(\)\.attr\(\"opacity\"\,\"0\"\)\.remove\(\)\)\:p\.remove\(\)\;var\ d\=0\,m\=0\,v\=o\.\_dims\,x\=\-1\!\=\=\[\"up\"\,\"down\"\]\.indexOf\(o\.direction\)\;\"dropdown\"\=\=\=o\.type\&\&\(x\?m\=v\.headerHeight\+h\.gapButtonHeader\:d\=v\.headerWidth\+h\.gapButtonHeader\)\,\"dropdown\"\=\=\=o\.type\&\&\"up\"\=\=\=o\.direction\&\&\(m\=\-h\.gapButtonHeader\+h\.gapButton\-v\.openHeight\)\,\"dropdown\"\=\=\=o\.type\&\&\"left\"\=\=\=o\.direction\&\&\(d\=\-h\.gapButtonHeader\+h\.gapButton\-v\.openWidth\)\;var\ b\=\{x\:v\.lx\+d\+o\.pad\.l\,y\:v\.ly\+m\+o\.pad\.t\,yPad\:h\.gapButton\,xPad\:h\.gapButton\,index\:0\}\,k\=\{l\:b\.x\+o\.borderwidth\,t\:b\.y\+o\.borderwidth\}\;u\.each\(\(function\(s\,l\)\{var\ c\=n\.select\(this\)\;c\.call\(y\,o\,s\,t\)\.call\(A\,o\,b\)\,c\.on\(\"click\"\,\(function\(\)\{n\.event\.defaultPrevented\|\|\(s\.execute\&\&\(s\.args2\&\&o\.active\=\=\=l\?\(g\(t\,o\,0\,e\,r\,i\,\-1\)\,a\.executeAPICommand\(t\,s\.method\,s\.args2\)\)\:\(g\(t\,o\,0\,e\,r\,i\,l\)\,a\.executeAPICommand\(t\,s\.method\,s\.args\)\)\)\,t\.emit\(\"plotly\_buttonclicked\"\,\{menu\:o\,button\:s\,active\:o\.active\}\)\)\}\)\)\,c\.on\(\"mouseover\"\,\(function\(\)\{c\.call\(w\)\}\)\)\,c\.on\(\"mouseout\"\,\(function\(\)\{c\.call\(T\,o\)\,u\.call\(\_\,o\)\}\)\)\}\)\)\,u\.call\(\_\,o\)\,x\?\(k\.w\=Math\.max\(v\.openWidth\,v\.headerWidth\)\,k\.h\=b\.y\-k\.t\)\:\(k\.w\=b\.x\-k\.l\,k\.h\=Math\.max\(v\.openHeight\,v\.headerHeight\)\)\,k\.direction\=o\.direction\,i\&\&\(u\.size\(\)\?function\(t\,e\,r\,n\,a\,i\)\{var\ o\,s\,l\,c\=a\.direction\,u\=\"up\"\=\=\=c\|\|\"down\"\=\=\=c\,f\=a\.\_dims\,p\=a\.active\;if\(u\)for\(s\=0\,l\=0\;l\0\?\[0\]\:\[\]\)\;if\(o\.enter\(\)\.append\(\"g\"\)\.classed\(h\.containerClassName\,\!0\)\.style\(\"cursor\"\,\"pointer\"\)\,o\.exit\(\)\.each\(\(function\(\)\{n\.select\(this\)\.selectAll\(\"g\.\"\+h\.headerGroupClassName\)\.each\(i\)\}\)\)\.remove\(\)\,0\!\=\=r\.length\)\{var\ l\=o\.selectAll\(\"g\.\"\+h\.headerGroupClassName\)\.data\(r\,p\)\;l\.enter\(\)\.append\(\"g\"\)\.classed\(h\.headerGroupClassName\,\!0\)\;for\(var\ c\=s\.ensureSingle\(o\,\"g\"\,h\.dropdownButtonGroupClassName\,\(function\(t\)\{t\.style\(\"pointer\-events\"\,\"all\"\)\}\)\)\,u\=0\;u\w\,M\=s\.barLength\+2\*s\.barPad\,A\=s\.barWidth\+2\*s\.barPad\,S\=d\,E\=m\+v\;E\+A\>c\&\&\(E\=c\-A\)\;var\ C\=this\.container\.selectAll\(\"rect\.scrollbar\-horizontal\"\)\.data\(k\?\[0\]\:\[\]\)\;C\.exit\(\)\.on\(\"\.drag\"\,null\)\.remove\(\)\,C\.enter\(\)\.append\(\"rect\"\)\.classed\(\"scrollbar\-horizontal\"\,\!0\)\.call\(a\.fill\,s\.barColor\)\,k\?\(this\.hbar\=C\.attr\(\{rx\:s\.barRadius\,ry\:s\.barRadius\,x\:S\,y\:E\,width\:M\,height\:A\}\)\,this\.\_hbarXMin\=S\+M\/2\,this\.\_hbarTranslateMax\=w\-M\)\:\(delete\ this\.hbar\,delete\ this\.\_hbarXMin\,delete\ this\.\_hbarTranslateMax\)\;var\ L\=v\>T\,P\=s\.barWidth\+2\*s\.barPad\,I\=s\.barLength\+2\*s\.barPad\,z\=d\+g\,O\=m\;z\+P\>l\&\&\(z\=l\-P\)\;var\ D\=this\.container\.selectAll\(\"rect\.scrollbar\-vertical\"\)\.data\(L\?\[0\]\:\[\]\)\;D\.exit\(\)\.on\(\"\.drag\"\,null\)\.remove\(\)\,D\.enter\(\)\.append\(\"rect\"\)\.classed\(\"scrollbar\-vertical\"\,\!0\)\.call\(a\.fill\,s\.barColor\)\,L\?\(this\.vbar\=D\.attr\(\{rx\:s\.barRadius\,ry\:s\.barRadius\,x\:z\,y\:O\,width\:P\,height\:I\}\)\,this\.\_vbarYMin\=O\+I\/2\,this\.\_vbarTranslateMax\=T\-I\)\:\(delete\ this\.vbar\,delete\ this\.\_vbarYMin\,delete\ this\.\_vbarTranslateMax\)\;var\ R\=this\.id\,F\=u\-\.5\,B\=L\?h\+P\+\.5\:h\+\.5\,N\=f\-\.5\,j\=k\?p\+A\+\.5\:p\+\.5\,U\=o\.\_topdefs\.selectAll\(\"\#\"\+R\)\.data\(k\|\|L\?\[0\]\:\[\]\)\;if\(U\.exit\(\)\.remove\(\)\,U\.enter\(\)\.append\(\"clipPath\"\)\.attr\(\"id\"\,R\)\.append\(\"rect\"\)\,k\|\|L\?\(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\(i\.setClipUrl\,R\,this\.gd\)\,this\.bg\.attr\(\{x\:d\,y\:m\,width\:g\,height\:v\}\)\)\:\(this\.bg\.attr\(\{width\:0\,height\:0\}\)\,this\.container\.on\(\"wheel\"\,null\)\.on\(\"\.drag\"\,null\)\.call\(i\.setClipUrl\,null\)\,delete\ this\.\_clipRect\)\,k\|\|L\)\{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\ q\=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\(q\)\,L\&\&this\.vbar\.on\(\"\.drag\"\,null\)\.call\(q\)\}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\(i\.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\,a\=r\+this\.\_hbarTranslateMax\;t\=\(o\.constrain\(n\.event\.x\,r\,a\)\-r\)\/\(a\-r\)\*\(this\.position\.w\-this\.\_box\.w\)\}if\(this\.vbar\)\{var\ i\=e\+this\.\_vbarYMin\,s\=i\+this\.\_vbarTranslateMax\;e\=\(o\.constrain\(n\.event\.y\,i\,s\)\-i\)\/\(s\-i\)\*\(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\(i\.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\ a\=t\/r\;this\.hbar\.call\(i\.setTranslate\,t\+a\*this\.\_hbarTranslateMax\,e\)\}if\(this\.vbar\)\{var\ s\=e\/n\;this\.vbar\.call\(i\.setTranslate\,t\,e\+s\*this\.\_vbarTranslateMax\)\}\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/color\"\:615\,\"\.\.\/drawing\"\:637\,d3\:169\}\]\,717\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\"\}\}\}\,\{\}\]\,718\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{INCREASING\:\{COLOR\:\"\#3D9970\"\,SYMBOL\:\"\\u25b2\"\}\,DECREASING\:\{COLOR\:\"\#FF4136\"\,SYMBOL\:\"\\u25bc\"\}\}\}\,\{\}\]\,719\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{FORMAT\_LINK\:\"https\:\/\/github\.com\/d3\/d3\-3\.x\-api\-reference\/blob\/master\/Formatting\.md\#d3\_format\"\,DATE\_FORMAT\_LINK\:\"https\:\/\/github\.com\/d3\/d3\-time\-format\#locale\_format\"\}\}\,\{\}\]\,720\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{COMPARISON\_OPS\:\[\"\=\"\,\"\!\=\"\,\"\<\"\,\"\>\=\"\,\"\>\"\,\"\<\=\"\]\,COMPARISON\_OPS2\:\[\"\=\"\,\"\<\"\,\"\>\=\"\,\"\>\"\,\"\<\=\"\]\,INTERVAL\_OPS\:\[\"\[\]\"\,\"\(\)\"\,\"\[\)\"\,\"\(\]\"\,\"\]\[\"\,\"\)\(\"\,\"\]\(\"\,\"\)\[\"\]\,SET\_OPS\:\[\"\{\}\"\,\"\}\{\"\]\,CONSTRAINT\_REDUCTION\:\{\"\=\"\:\"\=\"\,\"\<\"\:\"\<\"\,\"\<\=\"\:\"\<\"\,\"\>\"\:\"\>\"\,\"\>\=\"\:\"\>\"\,\"\[\]\"\:\"\[\]\"\,\"\(\)\"\:\"\[\]\"\,\"\[\)\"\:\"\[\]\"\,\"\(\]\"\:\"\[\]\"\,\"\]\[\"\:\"\]\[\"\,\"\)\(\"\:\"\]\[\"\,\"\]\(\"\:\"\]\[\"\,\"\)\[\"\:\"\]\[\"\}\}\}\,\{\}\]\,721\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\]\}\}\,\{\}\]\,722\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{circle\:\"\\u25cf\"\,\"circle\-open\"\:\"\\u25cb\"\,square\:\"\\u25a0\"\,\"square\-open\"\:\"\\u25a1\"\,diamond\:\"\\u25c6\"\,\"diamond\-open\"\:\"\\u25c7\"\,cross\:\"\+\"\,x\:\"\\u274c\"\}\}\,\{\}\]\,723\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{SHOW\_PLACEHOLDER\:100\,HIDE\_PLACEHOLDER\:1e3\,DESELECTDIM\:\.2\}\}\,\{\}\]\,724\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{BADNUM\:void\ 0\,FP\_SAFE\:Number\.MAX\_VALUE\/1e4\,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\:\"\\u2212\"\}\}\,\{\}\]\,725\:\[function\(t\,e\,r\)\{\"use\ strict\"\;r\.xmlns\=\"http\:\/\/www\.w3\.org\/2000\/xmlns\/\"\,r\.svg\=\"http\:\/\/www\.w3\.org\/2000\/svg\"\,r\.xlink\=\"http\:\/\/www\.w3\.org\/1999\/xlink\"\,r\.svgAttrs\=\{xmlns\:r\.svg\,\"xmlns\:xlink\"\:r\.xlink\}\}\,\{\}\]\,726\:\[function\(t\,e\,r\)\{\"use\ strict\"\;r\.version\=t\(\"\.\/version\"\)\.version\,t\(\"es6\-promise\"\)\.polyfill\(\)\,t\(\"\.\.\/build\/plotcss\"\)\,t\(\"\.\/fonts\/mathjax\_config\"\)\(\)\;for\(var\ n\=t\(\"\.\/registry\"\)\,a\=r\.register\=n\.register\,i\=t\(\"\.\/plot\_api\"\)\,o\=Object\.keys\(i\)\,s\=0\;s\\\\.cls\-1\ \{fill\:\ \#3f4f75\;\}\ \.cls\-2\ \{fill\:\ \#80cfbe\;\}\ \.cls\-3\ \{fill\:\ \#fff\;\}\<\/style\>\<\/defs\>\plotly\-logomark\<\/title\>\\\\\\\\\\\\\<\/g\>\<\/svg\>\"\}\}\}\,\{\}\]\,729\:\[function\(t\,e\,r\)\{\"use\ strict\"\;r\.isLeftAnchor\=function\(t\)\{return\"left\"\=\=\=t\.xanchor\|\|\"auto\"\=\=\=t\.xanchor\&\&t\.x\<\=1\/3\}\,r\.isCenterAnchor\=function\(t\)\{return\"center\"\=\=\=t\.xanchor\|\|\"auto\"\=\=\=t\.xanchor\&\&t\.x\>1\/3\&\&t\.x\<2\/3\}\,r\.isRightAnchor\=function\(t\)\{return\"right\"\=\=\=t\.xanchor\|\|\"auto\"\=\=\=t\.xanchor\&\&t\.x\>\=2\/3\}\,r\.isTopAnchor\=function\(t\)\{return\"top\"\=\=\=t\.yanchor\|\|\"auto\"\=\=\=t\.yanchor\&\&t\.y\>\=2\/3\}\,r\.isMiddleAnchor\=function\(t\)\{return\"middle\"\=\=\=t\.yanchor\|\|\"auto\"\=\=\=t\.yanchor\&\&t\.y\>1\/3\&\&t\.y\<2\/3\}\,r\.isBottomAnchor\=function\(t\)\{return\"bottom\"\=\=\=t\.yanchor\|\|\"auto\"\=\=\=t\.yanchor\&\&t\.y\<\=1\/3\}\}\,\{\}\]\,730\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/mod\"\)\,a\=n\.mod\,i\=n\.modHalf\,o\=Math\.PI\,s\=2\*o\;function\ l\(t\)\{return\ Math\.abs\(t\[1\]\-t\[0\]\)\>s\-1e\-14\}function\ c\(t\,e\)\{return\ i\(e\-t\,s\)\}function\ u\(t\,e\)\{if\(l\(e\)\)return\!0\;var\ r\,n\;e\[0\]\\(n\=a\(n\,s\)\)\&\&\(n\+\=s\)\;var\ i\=a\(t\,s\)\,o\=i\+s\;return\ i\>\=r\&\&i\<\=n\|\|o\>\=r\&\&o\<\=n\}function\ h\(t\,e\,r\,n\,a\,i\,c\)\{a\=a\|\|0\,i\=i\|\|0\;var\ u\,h\,f\,p\,d\,g\=l\(\[r\,n\]\)\;function\ m\(t\,e\)\{return\[t\*Math\.cos\(e\)\+a\,i\-t\*Math\.sin\(e\)\]\}g\?\(u\=0\,h\=o\,f\=s\)\:r\\=a\&\&t\<\=i\)\;var\ a\,i\}\,pathArc\:function\(t\,e\,r\,n\,a\)\{return\ h\(null\,t\,e\,r\,n\,a\,0\)\}\,pathSector\:function\(t\,e\,r\,n\,a\)\{return\ h\(null\,t\,e\,r\,n\,a\,1\)\}\,pathAnnulus\:function\(t\,e\,r\,n\,a\,i\)\{return\ h\(t\,e\,r\,n\,a\,i\,1\)\}\}\}\,\{\"\.\/mod\"\:756\}\]\,731\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=Array\.isArray\,a\=\"undefined\"\!\=typeof\ ArrayBuffer\&\&ArrayBuffer\.isView\?ArrayBuffer\:\{isView\:function\(\)\{return\!1\}\}\,i\=\"undefined\"\=\=typeof\ DataView\?function\(\)\{\}\:DataView\;function\ o\(t\)\{return\ a\.isView\(t\)\&\&\!\(t\ instanceof\ i\)\}function\ s\(t\)\{return\ n\(t\)\|\|o\(t\)\}function\ l\(t\,e\,r\)\{if\(s\(t\)\)\{if\(s\(t\[0\]\)\)\{for\(var\ n\=r\,a\=0\;a\a\.max\?e\.set\(r\)\:e\.set\(\+t\)\}\}\,integer\:\{coerceFunction\:function\(t\,e\,r\,a\)\{t\%1\|\|\!n\(t\)\|\|void\ 0\!\=\=a\.min\&\&t\a\.max\?e\.set\(r\)\:e\.set\(\+t\)\}\}\,string\:\{coerceFunction\:function\(t\,e\,r\,n\)\{if\(\"string\"\!\=typeof\ t\)\{var\ a\=\"number\"\=\=typeof\ t\;\!0\!\=\=n\.strict\&\&a\?e\.set\(String\(t\)\)\:e\.set\(r\)\}else\ n\.noBlank\&\&\!t\?e\.set\(r\)\:e\.set\(t\)\}\}\,color\:\{coerceFunction\:function\(t\,e\,r\)\{a\(t\)\.isValid\(\)\?e\.set\(t\)\:e\.set\(r\)\}\}\,colorlist\:\{coerceFunction\:function\(t\,e\,r\)\{Array\.isArray\(t\)\&\&t\.length\&\&t\.every\(\(function\(t\)\{return\ a\(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\(u\(\+t\,360\)\)\:e\.set\(r\)\}\}\,subplotid\:\{coerceFunction\:function\(t\,e\,r\,n\)\{var\ a\=n\.regex\|\|c\(r\)\;\"string\"\=\=typeof\ t\&\&a\.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\(\"string\"\=\=typeof\ t\)if\(\-1\=\=\=\(n\.extras\|\|\[\]\)\.indexOf\(t\)\)\{for\(var\ a\=t\.split\(\"\+\"\)\,i\=0\;i\\=n\&\&t\<\=a\?t\:u\}if\(\"string\"\!\=typeof\ t\&\&\"number\"\!\=typeof\ t\)return\ u\;t\=String\(t\)\;var\ c\=\_\(e\)\,v\=t\.charAt\(0\)\;\!c\|\|\"G\"\!\=\=v\&\&\"g\"\!\=\=v\|\|\(t\=t\.substr\(1\)\,e\=\"\"\)\;var\ w\=c\&\&\"chinese\"\=\=\=e\.substr\(0\,7\)\,T\=t\.match\(w\?x\:y\)\;if\(\!T\)return\ u\;var\ k\=T\[1\]\,M\=T\[3\]\|\|\"1\"\,A\=Number\(T\[5\]\|\|1\)\,S\=Number\(T\[7\]\|\|0\)\,E\=Number\(T\[9\]\|\|0\)\,C\=Number\(T\[11\]\|\|0\)\;if\(c\)\{if\(2\=\=\=k\.length\)return\ u\;var\ L\;k\=Number\(k\)\;try\{var\ P\=m\.getComponentMethod\(\"calendars\"\,\"getCal\"\)\(e\)\;if\(w\)\{var\ I\=\"i\"\=\=\=M\.charAt\(M\.length\-1\)\;M\=parseInt\(M\,10\)\,L\=P\.newDate\(k\,P\.toMonthIndex\(k\,M\,I\)\,A\)\}else\ L\=P\.newDate\(k\,Number\(M\)\,A\)\}catch\(t\)\{return\ u\}return\ L\?\(L\.toJD\(\)\-g\)\*h\+S\*f\+E\*p\+C\*d\:u\}k\=2\=\=\=k\.length\?\(Number\(k\)\+2e3\-b\)\%100\+b\:Number\(k\)\,M\-\=1\;var\ z\=new\ Date\(Date\.UTC\(2e3\,M\,A\,S\,E\)\)\;return\ z\.setUTCFullYear\(k\)\,z\.getUTCMonth\(\)\!\=\=M\|\|z\.getUTCDate\(\)\!\=\=A\?u\:z\.getTime\(\)\+C\*d\}\,n\=r\.MIN\_MS\=r\.dateTime2ms\(\"\-9999\"\)\,a\=r\.MAX\_MS\=r\.dateTime2ms\(\"9999\-12\-31\ 23\:59\:59\.9999\"\)\,r\.isDateTime\=function\(t\,e\)\{return\ r\.dateTime2ms\(t\,e\)\!\=\=u\}\;var\ T\=90\*h\,k\=3\*f\,M\=5\*p\;function\ A\(t\,e\,r\,n\,a\)\{if\(\(e\|\|r\|\|n\|\|a\)\&\&\(t\+\=\"\ \"\+w\(e\,2\)\+\"\:\"\+w\(r\,2\)\,\(n\|\|a\)\&\&\(t\+\=\"\:\"\+w\(n\,2\)\,a\)\)\)\{for\(var\ i\=4\;a\%10\=\=0\;\)i\-\=1\,a\/\=10\;t\+\=\"\.\"\+w\(a\,i\)\}return\ t\}r\.ms2DateTime\=function\(t\,e\,r\)\{if\(\"number\"\!\=typeof\ t\|\|\!\(t\>\=n\&\&t\<\=a\)\)return\ u\;e\|\|\(e\=0\)\;var\ i\,o\,s\,c\,y\,x\,b\=Math\.floor\(10\*l\(t\+\.05\,1\)\)\,w\=Math\.round\(t\-b\/10\)\;if\(\_\(r\)\)\{var\ S\=Math\.floor\(w\/h\)\+g\,E\=Math\.floor\(l\(t\,h\)\)\;try\{i\=m\.getComponentMethod\(\"calendars\"\,\"getCal\"\)\(r\)\.fromJD\(S\)\.formatDate\(\"yyyy\-mm\-dd\"\)\}catch\(t\)\{i\=v\(\"G\%Y\-\%m\-\%d\"\)\(new\ Date\(w\)\)\}if\(\"\-\"\=\=\=i\.charAt\(0\)\)for\(\;i\.length\<11\;\)i\=\"\-0\"\+i\.substr\(1\)\;else\ for\(\;i\.length\<10\;\)i\=\"0\"\+i\;o\=e\\=n\+h\&\&t\<\=a\-h\)\)return\ u\;var\ e\=Math\.floor\(10\*l\(t\+\.05\,1\)\)\,r\=new\ Date\(Math\.round\(t\-e\/10\)\)\;return\ A\(i\(\"\%Y\-\%m\-\%d\"\)\(r\)\,r\.getHours\(\)\,r\.getMinutes\(\)\,r\.getSeconds\(\)\,10\*r\.getUTCMilliseconds\(\)\+e\)\}\,r\.cleanDate\=function\(t\,e\,n\)\{if\(t\=\=\=u\)return\ e\;if\(r\.isJSDate\(t\)\|\|\"number\"\=\=typeof\ t\&\&isFinite\(t\)\)\{if\(\_\(n\)\)return\ s\.error\(\"JS\ Dates\ and\ milliseconds\ are\ incompatible\ with\ world\ calendars\"\,t\)\,e\;if\(\!\(t\=r\.ms2DateTimeLocal\(\+t\)\)\&\&void\ 0\!\=\=e\)return\ e\}else\ if\(\!r\.isDateTime\(t\,n\)\)return\ s\.error\(\"unrecognized\ date\"\,t\)\,e\;return\ t\}\;var\ S\=\/\%\\d\?f\/g\;function\ E\(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\ a\=new\ Date\(Math\.floor\(e\+\.05\)\)\;if\(\_\(n\)\)try\{t\=m\.getComponentMethod\(\"calendars\"\,\"worldCalFmt\"\)\(t\,e\,n\)\}catch\(t\)\{return\"Invalid\"\}return\ r\(t\)\(a\)\}var\ C\=\[59\,59\.9\,59\.99\,59\.999\,59\.9999\]\;r\.formatDate\=function\(t\,e\,r\,n\,a\,i\)\{if\(a\=\_\(a\)\&\&a\,\!e\)if\(\"y\"\=\=\=r\)e\=i\.year\;else\ if\(\"m\"\=\=\=r\)e\=i\.month\;else\{if\(\"d\"\!\=\=r\)return\ function\(t\,e\)\{var\ r\=l\(t\+\.05\,h\)\,n\=w\(Math\.floor\(r\/f\)\,2\)\+\"\:\"\+w\(l\(Math\.floor\(r\/p\)\,60\)\,2\)\;if\(\"M\"\!\=\=e\)\{o\(e\)\|\|\(e\=0\)\;var\ a\=\(100\+Math\.min\(l\(t\/d\,60\)\,C\[e\]\)\)\.toFixed\(e\)\.substr\(1\)\;e\>0\&\&\(a\=a\.replace\(\/0\+\$\/\,\"\"\)\.replace\(\/\[\\\.\]\$\/\,\"\"\)\)\,n\+\=\"\:\"\+a\}return\ n\}\(t\,r\)\+\"\\n\"\+E\(i\.dayMonthYear\,t\,n\,a\)\;e\=i\.dayMonth\+\"\\n\"\+i\.year\}return\ E\(e\,t\,n\,a\)\}\;var\ L\=3\*h\;r\.incrementMonth\=function\(t\,e\,r\)\{r\=\_\(r\)\&\&r\;var\ n\=l\(t\,h\)\;if\(t\=Math\.round\(t\-n\)\,r\)try\{var\ a\=Math\.round\(t\/h\)\+g\,i\=m\.getComponentMethod\(\"calendars\"\,\"getCal\"\)\(r\)\,o\=i\.fromJD\(a\)\;return\ e\%12\?i\.add\(o\,e\,\"m\"\)\:i\.add\(o\,e\/12\,\"y\"\)\,\(o\.toJD\(\)\-g\)\*h\+n\}catch\(e\)\{s\.error\(\"invalid\ ms\ \"\+t\+\"\ in\ calendar\ \"\+r\)\}var\ c\=new\ Date\(t\+L\)\;return\ c\.setUTCMonth\(c\.getUTCMonth\(\)\+e\)\+n\-L\}\,r\.findExactDates\=function\(t\,e\)\{for\(var\ r\,n\,a\=0\,i\=0\,s\=0\,l\=0\,c\=\_\(e\)\&\&m\.getComponentMethod\(\"calendars\"\,\"getCal\"\)\(e\)\,u\=0\;u\0\&\&t\[e\+1\]\[0\]\<0\)return\ e\;return\ null\}switch\(e\=\"RUS\"\=\=\=s\|\|\"FJI\"\=\=\=s\?function\(t\)\{var\ e\;if\(null\=\=\=c\(t\)\)e\=t\;else\ for\(e\=new\ Array\(t\.length\)\,a\=0\;a\e\?r\[n\+\+\]\=\[t\[a\]\[0\]\+360\,t\[a\]\[1\]\]\:a\=\=\=e\?\(r\[n\+\+\]\=t\[a\]\,r\[n\+\+\]\=\[t\[a\]\[0\]\,\-90\]\)\:r\[n\+\+\]\=t\[a\]\;var\ i\=f\.tester\(r\)\;i\.pts\.pop\(\)\,l\.push\(i\)\}\:function\(t\)\{l\.push\(f\.tester\(t\)\)\}\,i\.type\)\{case\"MultiPolygon\"\:for\(r\=0\;r\a\&\&\(a\=c\,e\=l\)\}else\ e\=r\;return\ o\.default\(e\)\.geometry\.coordinates\}\(u\)\,n\.fIn\=t\,n\.fOut\=u\,s\.push\(u\)\}else\ c\.log\(\[\"Location\"\,n\.loc\,\"does\ not\ have\ a\ valid\ GeoJSON\ geometry\.\"\,\"Traces\ with\ locationmode\ \*geojson\-id\*\ only\ support\"\,\"\*Polygon\*\ and\ \*MultiPolygon\*\ geometries\.\"\]\.join\(\"\ \"\)\)\}delete\ a\[r\]\}switch\(r\.type\)\{case\"FeatureCollection\"\:var\ f\=r\.features\;for\(n\=0\;n\100\?\(clearInterval\(i\)\,n\(\"Unexpected\ error\ while\ fetching\ from\ \"\+t\)\)\:void\ a\+\+\}\)\,50\)\}\)\)\}for\(var\ o\=0\;o\0\&\&\(r\.push\(a\)\,a\=\[\]\)\}return\ a\.length\>0\&\&r\.push\(a\)\,r\}\,r\.makeLine\=function\(t\)\{return\ 1\=\=\=t\.length\?\{type\:\"LineString\"\,coordinates\:t\[0\]\}\:\{type\:\"MultiLineString\"\,coordinates\:t\}\}\,r\.makePolygon\=function\(t\)\{if\(1\=\=\=t\.length\)return\{type\:\"Polygon\"\,coordinates\:t\}\;for\(var\ e\=new\ Array\(t\.length\)\,r\=0\;r\1\|\|g\<0\|\|g\>1\?null\:\{x\:t\+l\*g\,y\:e\+h\*g\}\}function\ l\(t\,e\,r\,n\,a\)\{var\ i\=n\*t\+a\*e\;if\(i\<0\)return\ n\*n\+a\*a\;if\(i\>r\)\{var\ o\=n\-t\,s\=a\-e\;return\ o\*o\+s\*s\}var\ l\=n\*e\-a\*t\;return\ l\*l\/r\}r\.segmentsIntersect\=s\,r\.segmentDistance\=function\(t\,e\,r\,n\,a\,i\,o\,c\)\{if\(s\(t\,e\,r\,n\,a\,i\,o\,c\)\)return\ 0\;var\ u\=r\-t\,h\=n\-e\,f\=o\-a\,p\=c\-i\,d\=u\*u\+h\*h\,g\=f\*f\+p\*p\,m\=Math\.min\(l\(u\,h\,d\,a\-t\,i\-e\)\,l\(u\,h\,d\,o\-t\,c\-e\)\,l\(f\,p\,g\,t\-a\,e\-i\)\,l\(f\,p\,g\,r\-a\,n\-i\)\)\;return\ Math\.sqrt\(m\)\}\,r\.getTextLocation\=function\(t\,e\,r\,s\)\{if\(t\=\=\=a\&\&s\=\=\=i\|\|\(n\=\{\}\,a\=t\,i\=s\)\,n\[r\]\)return\ n\[r\]\;var\ l\=t\.getPointAtLength\(o\(r\-s\/2\,e\)\)\,c\=t\.getPointAtLength\(o\(r\+s\/2\,e\)\)\,u\=Math\.atan\(\(c\.y\-l\.y\)\/\(c\.x\-l\.x\)\)\,h\=t\.getPointAtLength\(o\(r\,e\)\)\,f\=\{x\:\(4\*h\.x\+l\.x\+c\.x\)\/6\,y\:\(4\*h\.y\+l\.y\+c\.y\)\/6\,theta\:u\}\;return\ n\[r\]\=f\,f\}\,r\.clearLocationCache\=function\(\)\{a\=null\}\,r\.getVisibleSegment\=function\(t\,e\,r\)\{var\ n\,a\,i\=e\.left\,o\=e\.right\,s\=e\.top\,l\=e\.bottom\,c\=0\,u\=t\.getTotalLength\(\)\,h\=u\;function\ f\(e\)\{var\ r\=t\.getPointAtLength\(e\)\;0\=\=\=e\?n\=r\:e\=\=\=u\&\&\(a\=r\)\;var\ c\=r\.x\o\?r\.x\-o\:0\,h\=r\.y\l\?r\.y\-l\:0\;return\ Math\.sqrt\(c\*c\+h\*h\)\}for\(var\ p\=f\(c\)\;p\;\)\{if\(\(c\+\=p\+r\)\>h\)return\;p\=f\(c\)\}for\(p\=f\(h\)\;p\;\)\{if\(c\>\(h\-\=p\+r\)\)return\;p\=f\(h\)\}return\{min\:c\,max\:h\,len\:h\-c\,total\:u\,isClosed\:0\=\=\=c\&\&h\=\=\=u\&\&Math\.abs\(n\.x\-a\.x\)\<\.1\&\&Math\.abs\(n\.y\-a\.y\)\<\.1\}\}\,r\.findPointOnPath\=function\(t\,e\,r\,n\)\{for\(var\ a\,i\,o\,s\=\(n\=n\|\|\{\}\)\.pathLength\|\|t\.getTotalLength\(\)\,l\=n\.tolerance\|\|\.001\,c\=n\.iterationLimit\|\|30\,u\=t\.getPointAtLength\(0\)\[r\]\>t\.getPointAtLength\(s\)\[r\]\?\-1\:1\,h\=0\,f\=0\,p\=s\;h\0\?p\=a\:f\=a\,h\+\+\}return\ i\}\}\,\{\"\.\/mod\"\:756\}\]\,745\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"fast\-isnumeric\"\)\,a\=t\(\"tinycolor2\"\)\,i\=t\(\"color\-normalize\"\)\,o\=t\(\"\.\.\/components\/colorscale\"\)\,s\=t\(\"\.\.\/components\/color\/attributes\"\)\.defaultLine\,l\=t\(\"\.\/array\"\)\.isArrayOrTypedArray\,c\=i\(s\)\;function\ u\(t\,e\)\{var\ r\=t\;return\ r\[3\]\*\=e\,r\}function\ h\(t\)\{if\(n\(t\)\)return\ c\;var\ e\=i\(t\)\;return\ e\.length\?e\:c\}function\ f\(t\)\{return\ n\(t\)\?t\:1\}e\.exports\=\{formatColor\:function\(t\,e\,r\)\{var\ n\,a\,s\,p\,d\,g\=t\.color\,m\=l\(g\)\,v\=l\(e\)\,y\=o\.extractOpts\(t\)\,x\=\[\]\;if\(n\=void\ 0\!\=\=y\.colorscale\?o\.makeColorScaleFuncFromTrace\(t\)\:h\,a\=m\?function\(t\,e\)\{return\ void\ 0\=\=\=t\[e\]\?c\:i\(n\(t\[e\]\)\)\}\:h\,s\=v\?function\(t\,e\)\{return\ void\ 0\=\=\=t\[e\]\?1\:f\(t\[e\]\)\}\:f\,m\|\|v\)for\(var\ b\=0\;b\1\?\(r\*t\+r\*e\)\/r\:t\+e\,a\=String\(n\)\.length\;if\(a\>16\)\{var\ i\=String\(e\)\.length\;if\(a\>\=String\(t\)\.length\+i\)\{var\ o\=parseFloat\(n\)\.toPrecision\(12\)\;\-1\=\=\=o\.indexOf\(\"e\+\"\)\&\&\(n\=\+o\)\}\}return\ n\}\}\,\{\}\]\,749\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"d3\-time\-format\"\)\.utcFormat\,i\=t\(\"fast\-isnumeric\"\)\,o\=t\(\"\.\.\/constants\/numerical\"\)\,s\=o\.FP\_SAFE\,l\=o\.BADNUM\,c\=e\.exports\=\{\}\;c\.nestedProperty\=t\(\"\.\/nested\_property\"\)\,c\.keyedContainer\=t\(\"\.\/keyed\_container\"\)\,c\.relativeAttr\=t\(\"\.\/relative\_attr\"\)\,c\.isPlainObject\=t\(\"\.\/is\_plain\_object\"\)\,c\.toLogRange\=t\(\"\.\/to\_log\_range\"\)\,c\.relinkPrivateKeys\=t\(\"\.\/relink\_private\"\)\;var\ u\=t\(\"\.\/array\"\)\;c\.isTypedArray\=u\.isTypedArray\,c\.isArrayOrTypedArray\=u\.isArrayOrTypedArray\,c\.isArray1D\=u\.isArray1D\,c\.ensureArray\=u\.ensureArray\,c\.concat\=u\.concat\,c\.maxRowLength\=u\.maxRowLength\,c\.minRowLength\=u\.minRowLength\;var\ h\=t\(\"\.\/mod\"\)\;c\.mod\=h\.mod\,c\.modHalf\=h\.modHalf\;var\ f\=t\(\"\.\/coerce\"\)\;c\.valObjectMeta\=f\.valObjectMeta\,c\.coerce\=f\.coerce\,c\.coerce2\=f\.coerce2\,c\.coerceFont\=f\.coerceFont\,c\.coerceHoverinfo\=f\.coerceHoverinfo\,c\.coerceSelectionMarkerOpacity\=f\.coerceSelectionMarkerOpacity\,c\.validate\=f\.validate\;var\ p\=t\(\"\.\/dates\"\)\;c\.dateTime2ms\=p\.dateTime2ms\,c\.isDateTime\=p\.isDateTime\,c\.ms2DateTime\=p\.ms2DateTime\,c\.ms2DateTimeLocal\=p\.ms2DateTimeLocal\,c\.cleanDate\=p\.cleanDate\,c\.isJSDate\=p\.isJSDate\,c\.formatDate\=p\.formatDate\,c\.incrementMonth\=p\.incrementMonth\,c\.dateTick0\=p\.dateTick0\,c\.dfltRange\=p\.dfltRange\,c\.findExactDates\=p\.findExactDates\,c\.MIN\_MS\=p\.MIN\_MS\,c\.MAX\_MS\=p\.MAX\_MS\;var\ d\=t\(\"\.\/search\"\)\;c\.findBin\=d\.findBin\,c\.sorterAsc\=d\.sorterAsc\,c\.sorterDes\=d\.sorterDes\,c\.distinctVals\=d\.distinctVals\,c\.roundUp\=d\.roundUp\,c\.sort\=d\.sort\,c\.findIndexOfMin\=d\.findIndexOfMin\;var\ g\=t\(\"\.\/stats\"\)\;c\.aggNums\=g\.aggNums\,c\.len\=g\.len\,c\.mean\=g\.mean\,c\.median\=g\.median\,c\.midRange\=g\.midRange\,c\.variance\=g\.variance\,c\.stdev\=g\.stdev\,c\.interp\=g\.interp\;var\ m\=t\(\"\.\/matrix\"\)\;c\.init2dArray\=m\.init2dArray\,c\.transposeRagged\=m\.transposeRagged\,c\.dot\=m\.dot\,c\.translationMatrix\=m\.translationMatrix\,c\.rotationMatrix\=m\.rotationMatrix\,c\.rotationXYMatrix\=m\.rotationXYMatrix\,c\.apply2DTransform\=m\.apply2DTransform\,c\.apply2DTransform2\=m\.apply2DTransform2\;var\ v\=t\(\"\.\/angles\"\)\;c\.deg2rad\=v\.deg2rad\,c\.rad2deg\=v\.rad2deg\,c\.angleDelta\=v\.angleDelta\,c\.angleDist\=v\.angleDist\,c\.isFullCircle\=v\.isFullCircle\,c\.isAngleInsideSector\=v\.isAngleInsideSector\,c\.isPtInsideSector\=v\.isPtInsideSector\,c\.pathArc\=v\.pathArc\,c\.pathSector\=v\.pathSector\,c\.pathAnnulus\=v\.pathAnnulus\;var\ y\=t\(\"\.\/anchor\_utils\"\)\;c\.isLeftAnchor\=y\.isLeftAnchor\,c\.isCenterAnchor\=y\.isCenterAnchor\,c\.isRightAnchor\=y\.isRightAnchor\,c\.isTopAnchor\=y\.isTopAnchor\,c\.isMiddleAnchor\=y\.isMiddleAnchor\,c\.isBottomAnchor\=y\.isBottomAnchor\;var\ x\=t\(\"\.\/geometry2d\"\)\;c\.segmentsIntersect\=x\.segmentsIntersect\,c\.segmentDistance\=x\.segmentDistance\,c\.getTextLocation\=x\.getTextLocation\,c\.clearLocationCache\=x\.clearLocationCache\,c\.getVisibleSegment\=x\.getVisibleSegment\,c\.findPointOnPath\=x\.findPointOnPath\;var\ b\=t\(\"\.\/extend\"\)\;c\.extendFlat\=b\.extendFlat\,c\.extendDeep\=b\.extendDeep\,c\.extendDeepAll\=b\.extendDeepAll\,c\.extendDeepNoArrays\=b\.extendDeepNoArrays\;var\ \_\=t\(\"\.\/loggers\"\)\;c\.log\=\_\.log\,c\.warn\=\_\.warn\,c\.error\=\_\.error\;var\ w\=t\(\"\.\/regex\"\)\;c\.counterRegex\=w\.counter\;var\ T\=t\(\"\.\/throttle\"\)\;c\.throttle\=T\.throttle\,c\.throttleDone\=T\.done\,c\.clearThrottle\=T\.clear\;var\ k\=t\(\"\.\/dom\"\)\;function\ M\(t\)\{var\ e\=\{\}\;for\(var\ r\ in\ t\)for\(var\ n\=t\[r\]\,a\=0\;a\s\?l\:i\(t\)\?Number\(t\)\:l\:l\}\,c\.isIndex\=function\(t\,e\)\{return\!\(void\ 0\!\=\=e\&\&t\>\=e\)\&\&\(i\(t\)\&\&t\>\=0\&\&t\%1\=\=0\)\}\,c\.noop\=t\(\"\.\/noop\"\)\,c\.identity\=t\(\"\.\/identity\"\)\,c\.repeat\=function\(t\,e\)\{for\(var\ r\=new\ Array\(e\)\,n\=0\;n\r\?Math\.max\(r\,Math\.min\(e\,t\)\)\:Math\.max\(e\,Math\.min\(r\,t\)\)\}\,c\.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\}\,c\.simpleMap\=function\(t\,e\,r\,n\,a\)\{for\(var\ i\=t\.length\,o\=new\ Array\(i\)\,s\=0\;s\\=Math\.pow\(2\,r\)\?a\>10\?\(c\.warn\(\"randstr\ failed\ uniqueness\"\)\,l\)\:t\(e\,r\,n\,\(a\|\|0\)\+1\)\:l\}\,c\.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\}\,c\.smooth\=function\(t\,e\)\{if\(\(e\=Math\.round\(e\)\|\|0\)\<2\)return\ t\;var\ r\,n\,a\,i\,o\=t\.length\,s\=2\*o\,l\=2\*e\-1\,c\=new\ Array\(l\)\,u\=new\ Array\(o\)\;for\(r\=0\;r\\=s\&\&\(a\-\=s\*Math\.floor\(a\/s\)\)\,a\<0\?a\=\-1\-a\:a\>\=o\&\&\(a\=s\-1\-a\)\,i\+\=t\[a\]\*c\[n\]\;u\[r\]\=i\}return\ u\}\,c\.syncOrAsync\=function\(t\,e\,r\)\{var\ n\;function\ a\(\)\{return\ c\.syncOrAsync\(t\,e\,r\)\}for\(\;t\.length\;\)if\(\(n\=\(0\,t\.splice\(0\,1\)\[0\]\)\(e\)\)\&\&n\.then\)return\ n\.then\(a\)\.then\(void\ 0\,c\.promiseError\)\;return\ r\&\&r\(e\)\}\,c\.stripTrailingSlash\=function\(t\)\{return\"\/\"\=\=\=t\.substr\(\-1\)\?t\.substr\(0\,t\.length\-1\)\:t\}\,c\.noneOrAll\=function\(t\,e\,r\)\{if\(t\)\{var\ n\,a\=\!1\,i\=\!0\;for\(n\=0\;n\0\?e\:0\}\)\)\}\,c\.fillArray\=function\(t\,e\,r\,n\)\{if\(n\=n\|\|c\.identity\,c\.isArrayOrTypedArray\(t\)\)for\(var\ a\=0\;a\1\?a\+o\[1\]\:\"\"\;if\(i\&\&\(o\.length\>1\|\|s\.length\>4\|\|r\)\)for\(\;n\.test\(s\)\;\)s\=s\.replace\(n\,\"\$1\"\+i\+\"\$2\"\)\;return\ s\+l\}\,c\.TEMPLATE\_STRING\_REGEX\=\/\%\{\(\[\^\\s\%\{\}\:\]\*\)\(\[\:\|\\\|\]\[\^\}\]\*\)\?\}\/g\;var\ P\=\/\^\\w\*\$\/\;c\.templateString\=function\(t\,e\)\{var\ r\=\{\}\;return\ t\.replace\(c\.TEMPLATE\_STRING\_REGEX\,\(function\(t\,n\)\{var\ a\;return\ P\.test\(n\)\?a\=e\[n\]\:\(r\[n\]\=r\[n\]\|\|c\.nestedProperty\(e\,n\)\.get\,a\=r\[n\]\(\)\)\,c\.isValidTextValue\(a\)\?a\:\"\"\}\)\)\}\;var\ I\=\{max\:10\,count\:0\,name\:\"hovertemplate\"\}\;c\.hovertemplateString\=function\(\)\{return\ D\.apply\(I\,arguments\)\}\;var\ z\=\{max\:10\,count\:0\,name\:\"texttemplate\"\}\;c\.texttemplateString\=function\(\)\{return\ D\.apply\(z\,arguments\)\}\;var\ O\=\/\^\[\:\|\\\|\]\/\;function\ D\(t\,e\,r\)\{var\ i\=this\,o\=arguments\;e\|\|\(e\=\{\}\)\;var\ s\=\{\}\;return\ t\.replace\(c\.TEMPLATE\_STRING\_REGEX\,\(function\(t\,l\,u\)\{var\ h\,f\,p\,d\;for\(p\=3\;p\\=48\&\&o\<\=57\,c\=s\>\=48\&\&s\<\=57\;if\(l\&\&\(n\=10\*n\+o\-48\)\,c\&\&\(a\=10\*a\+s\-48\)\,\!l\|\|\!c\)\{if\(n\!\=\=a\)return\ n\-a\;if\(o\!\=\=s\)return\ o\-s\}\}return\ a\-n\}\;var\ R\=2e9\;c\.seedPseudoRandom\=function\(\)\{R\=2e9\}\,c\.pseudoRandom\=function\(\)\{var\ t\=R\;return\ R\=\(69069\*R\+1\)\%4294967296\,Math\.abs\(R\-t\)\<429496729\?c\.pseudoRandom\(\)\:R\/4294967296\}\,c\.fillText\=function\(t\,e\,r\)\{var\ n\=Array\.isArray\(r\)\?function\(t\)\{r\.push\(t\)\}\:function\(t\)\{r\.text\=t\}\,a\=c\.extractOption\(t\,e\,\"htx\"\,\"hovertext\"\)\;if\(c\.isValidTextValue\(a\)\)return\ n\(a\)\;var\ i\=c\.extractOption\(t\,e\,\"tx\"\,\"text\"\)\;return\ c\.isValidTextValue\(i\)\?n\(i\)\:void\ 0\}\,c\.isValidTextValue\=function\(t\)\{return\ t\|\|0\=\=\=t\}\,c\.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\1\&\&\(c\=1\)\:c\=0\,\"translate\(\"\+\(a\-c\*\(r\+o\)\)\+\"\,\"\+\(i\-c\*\(n\+s\)\)\+\"\)\"\+\(c\<1\?\"scale\(\"\+c\+\"\)\"\:\"\"\)\+\(l\?\"rotate\(\"\+l\+\(e\?\"\"\:\"\ \"\+r\+\"\ \"\+n\)\+\"\)\"\:\"\"\)\}\,c\.ensureUniformFontSize\=function\(t\,e\)\{var\ r\=c\.extendFlat\(\{\}\,e\)\;return\ r\.size\=Math\.max\(e\.size\,t\.\_fullLayout\.uniformtext\.minsize\|\|0\)\,r\}\}\,\{\"\.\.\/constants\/numerical\"\:724\,\"\.\/anchor\_utils\"\:729\,\"\.\/angles\"\:730\,\"\.\/array\"\:731\,\"\.\/clean\_number\"\:732\,\"\.\/clear\_responsive\"\:734\,\"\.\/coerce\"\:735\,\"\.\/dates\"\:736\,\"\.\/dom\"\:737\,\"\.\/extend\"\:739\,\"\.\/filter\_unique\"\:740\,\"\.\/filter\_visible\"\:741\,\"\.\/geometry2d\"\:744\,\"\.\/identity\"\:747\,\"\.\/increment\"\:748\,\"\.\/is\_plain\_object\"\:750\,\"\.\/keyed\_container\"\:751\,\"\.\/localize\"\:752\,\"\.\/loggers\"\:753\,\"\.\/make\_trace\_groups\"\:754\,\"\.\/matrix\"\:755\,\"\.\/mod\"\:756\,\"\.\/nested\_property\"\:757\,\"\.\/noop\"\:758\,\"\.\/notifier\"\:759\,\"\.\/push\_unique\"\:763\,\"\.\/regex\"\:765\,\"\.\/relative\_attr\"\:766\,\"\.\/relink\_private\"\:767\,\"\.\/search\"\:768\,\"\.\/stats\"\:771\,\"\.\/throttle\"\:774\,\"\.\/to\_log\_range\"\:775\,d3\:169\,\"d3\-time\-format\"\:166\,\"fast\-isnumeric\"\:241\}\]\,750\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\)\=\=\=Object\.prototype\}\}\,\{\}\]\,751\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/nested\_property\"\)\,a\=\/\^\\w\*\$\/\;e\.exports\=function\(t\,e\,r\,i\)\{var\ o\,s\,l\;r\=r\|\|\"name\"\,i\=i\|\|\"value\"\;var\ c\=\{\}\;e\&\&e\.length\?\(l\=n\(t\,e\)\,s\=l\.get\(\)\)\:s\=t\,e\=e\|\|\"\"\;var\ u\=\{\}\;if\(s\)for\(o\=0\;o\2\)return\ c\[e\]\=2\|c\[e\]\,f\.set\(t\,null\)\;if\(h\)\{for\(o\=e\;o\1\)\{var\ e\=\[\"LOG\:\"\]\;for\(t\=0\;t\1\)\{var\ r\=\[\]\;for\(t\=0\;t\\"\)\,\"long\"\)\}\}\,i\.warn\=function\(\)\{var\ t\;if\(n\.logging\>0\)\{var\ e\=\[\"WARN\:\"\]\;for\(t\=0\;t\0\)\{var\ r\=\[\]\;for\(t\=0\;t\\"\)\,\"stick\"\)\}\}\,i\.error\=function\(\)\{var\ t\;if\(n\.logging\>0\)\{var\ e\=\[\"ERROR\:\"\]\;for\(t\=0\;t\0\)\{var\ r\=\[\]\;for\(t\=0\;t\\"\)\,\"stick\"\)\}\}\}\,\{\"\.\.\/plot\_api\/plot\_config\"\:785\,\"\.\/notifier\"\:759\}\]\,754\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\;e\.exports\=function\(t\,e\,r\)\{var\ a\=t\.selectAll\(\"g\.\"\+r\.replace\(\/\\s\/g\,\"\.\"\)\)\.data\(e\,\(function\(t\)\{return\ t\[0\]\.trace\.uid\}\)\)\;a\.exit\(\)\.remove\(\)\,a\.enter\(\)\.append\(\"g\"\)\.attr\(\"class\"\,r\)\,a\.order\(\)\;var\ i\=t\.classed\(\"rangeplot\"\)\?\"nodeRangePlot3\"\:\"node3\"\;return\ a\.each\(\(function\(t\)\{t\[0\]\[i\]\=n\.select\(this\)\}\)\)\,a\}\}\,\{d3\:169\}\]\,755\:\[function\(t\,e\,r\)\{\"use\ strict\"\;r\.init2dArray\=function\(t\,e\)\{for\(var\ r\=new\ Array\(t\)\,n\=0\;n\e\/2\?t\-Math\.round\(t\/e\)\*e\:t\}\}\}\,\{\}\]\,757\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"fast\-isnumeric\"\)\,a\=t\(\"\.\/array\"\)\.isArrayOrTypedArray\;function\ i\(t\,e\)\{return\ function\(\)\{var\ r\,n\,o\,s\,l\,c\=t\;for\(s\=0\;s\\/g\)\,l\=0\;l\i\|\|c\=\=\=a\|\|c\s\)\&\&\(\!e\|\|\!l\(t\)\)\}\:function\(t\,e\)\{var\ l\=t\[0\]\,c\=t\[1\]\;if\(l\=\=\=a\|\|l\i\|\|c\=\=\=a\|\|c\s\)return\!1\;var\ u\,h\,f\,p\,d\,g\=r\.length\,m\=r\[0\]\[0\]\,v\=r\[0\]\[1\]\,y\=0\;for\(u\=1\;u\Math\.max\(h\,m\)\|\|c\>Math\.max\(f\,v\)\)\)if\(c\u\|\|Math\.abs\(n\(o\,f\)\)\>a\)return\!0\;return\!1\}\,i\.filter\=function\(t\,e\)\{var\ r\=\[t\[0\]\]\,n\=0\,a\=0\;function\ o\(o\)\{t\.push\(o\)\;var\ s\=r\.length\,l\=n\;r\.splice\(a\+1\)\;for\(var\ c\=l\+1\;c\1\&\&o\(t\.pop\(\)\)\;return\{addPt\:o\,raw\:t\,filtered\:r\}\}\}\,\{\"\.\.\/constants\/numerical\"\:724\,\"\.\/matrix\"\:755\}\]\,762\:\[function\(t\,e\,r\)\{\(function\(r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/show\_no\_webgl\_msg\"\)\,a\=t\(\"regl\"\)\;e\.exports\=function\(t\,e\)\{var\ i\=t\.\_fullLayout\,o\=\!0\;return\ i\.\_glcanvas\.each\(\(function\(n\)\{if\(\!n\.regl\&\&\(\!n\.pick\|\|i\.\_has\(\"parcoords\"\)\)\)\{try\{n\.regl\=a\(\{canvas\:this\,attributes\:\{antialias\:\!n\.pick\,preserveDrawingBuffer\:\!0\}\,pixelRatio\:t\.\_context\.plotGlPixelRatio\|\|r\.devicePixelRatio\,extensions\:e\|\|\[\]\}\)\}catch\(t\)\{o\=\!1\}n\.regl\|\|\(o\=\!1\)\,o\&\&this\.addEventListener\(\"webglcontextlost\"\,\(function\(e\)\{t\&\&t\.emit\&\&t\.emit\(\"plotly\_webglcontextlost\"\,\{event\:e\,layer\:n\.key\}\)\}\)\,\!1\)\}\}\)\)\,o\|\|n\(\{container\:i\.\_glcontainer\.node\(\)\}\)\,o\}\}\)\.call\(this\,\"undefined\"\!\=typeof\ global\?global\:\"undefined\"\!\=typeof\ self\?self\:\"undefined\"\!\=typeof\ window\?window\:\{\}\)\}\,\{\"\.\/show\_no\_webgl\_msg\"\:770\,regl\:512\}\]\,763\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{if\(e\ instanceof\ RegExp\)\{for\(var\ r\=e\.toString\(\)\,n\=0\;n\a\.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\(t\.framework\&\&t\.framework\.isPolar\)t\.framework\.undo\(\)\;else\ 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\\=t\.undoQueue\.queue\.length\)\)\{for\(e\=t\.undoQueue\.queue\[t\.undoQueue\.index\]\,t\.undoQueue\.inSequence\=\!0\,r\=0\;r\e\}function\ u\(t\,e\)\{return\ t\>\=e\}r\.findBin\=function\(t\,e\,r\)\{if\(n\(e\.start\)\)return\ r\?Math\.ceil\(\(t\-e\.start\)\/e\.size\-1e\-9\)\-1\:Math\.floor\(\(t\-e\.start\)\/e\.size\+1e\-9\)\;var\ i\,o\,h\=0\,f\=e\.length\,p\=0\,d\=f\>1\?\(e\[f\-1\]\-e\[0\]\)\/\(f\-1\)\:1\;for\(o\=d\>\=0\?r\?s\:l\:r\?u\:c\,t\+\=1e\-9\*d\*\(r\?\-1\:1\)\*\(d\>\=0\?1\:\-1\)\;h\90\&\&a\.log\(\"Long\ binary\ search\.\.\.\"\)\,h\-1\}\,r\.sorterAsc\=function\(t\,e\)\{return\ t\-e\}\,r\.sorterDes\=function\(t\,e\)\{return\ e\-t\}\,r\.distinctVals\=function\(t\,e\)\{var\ n\,a\=\(e\|\|\{\}\)\.unitMinDiff\,i\=t\.slice\(\)\;for\(i\.sort\(r\.sorterAsc\)\,n\=i\.length\-1\;n\>\-1\&\&i\[n\]\=\=\=o\;n\-\-\)\;var\ s\=1\;a\|\|\(s\=i\[n\]\-i\[0\]\|\|1\)\;for\(var\ l\,c\=s\/\(n\|\|1\)\/1e4\,u\=\[\]\,h\=0\;h\<\=n\;h\+\+\)\{var\ f\=i\[h\]\,p\=f\-l\;void\ 0\=\=\=l\?\(u\.push\(f\)\,l\=f\)\:p\>c\&\&\(s\=Math\.min\(s\,p\)\,u\.push\(f\)\,l\=f\)\}return\{vals\:u\,minDiff\:s\}\}\,r\.roundUp\=function\(t\,e\,r\)\{for\(var\ n\,a\=0\,i\=e\.length\-1\,o\=0\,s\=r\?0\:1\,l\=r\?1\:0\,c\=r\?Math\.ceil\:Math\.floor\;a\0\&\&\(n\=1\)\,r\&\&n\)return\ t\.sort\(e\)\}return\ n\?t\:t\.reverse\(\)\}\,r\.findIndexOfMin\=function\(t\,e\)\{e\=e\|\|i\;for\(var\ r\,n\=1\/0\,a\=0\;a\i\.length\)\&\&\(o\=i\.length\)\,n\(e\)\|\|\(e\=\!1\)\,a\(i\[0\]\)\)\{for\(l\=new\ Array\(o\)\,s\=0\;s\t\.length\-1\)return\ t\[t\.length\-1\]\;var\ r\=e\%1\;return\ r\*t\[Math\.ceil\(e\)\]\+\(1\-r\)\*t\[Math\.floor\(e\)\]\}\}\,\{\"\.\/array\"\:731\,\"fast\-isnumeric\"\:241\}\]\,772\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"color\-normalize\"\)\;e\.exports\=function\(t\)\{return\ t\?n\(t\)\:\[0\,0\,0\,1\]\}\}\,\{\"color\-normalize\"\:125\}\]\,773\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/lib\"\)\,i\=t\(\"\.\.\/constants\/xmlns\_namespaces\"\)\,o\=t\(\"\.\.\/constants\/alignment\"\)\.LINE\_SPACING\;function\ s\(t\,e\)\{return\ t\.node\(\)\.getBoundingClientRect\(\)\[e\]\}var\ l\=\/\(\[\^\$\]\*\)\(\[\$\]\+\[\^\$\]\*\[\$\]\+\)\(\[\^\$\]\*\)\/\;r\.convertToTspans\=function\(t\,e\,M\)\{var\ A\=t\.text\(\)\,E\=\!t\.attr\(\"data\-notex\"\)\&\&\"undefined\"\!\=typeof\ MathJax\&\&A\.match\(l\)\,C\=n\.select\(t\.node\(\)\.parentNode\)\;if\(\!C\.empty\(\)\)\{var\ L\=t\.attr\(\"class\"\)\?t\.attr\(\"class\"\)\.split\(\"\ \"\)\[0\]\:\"text\"\;return\ L\+\=\"\-math\"\,C\.selectAll\(\"svg\.\"\+L\)\.remove\(\)\,C\.selectAll\(\"g\.\"\+L\+\"\-group\"\)\.remove\(\)\,t\.style\(\"display\"\,null\)\.attr\(\{\"data\-unformatted\"\:A\,\"data\-math\"\:\"N\"\}\)\,E\?\(e\&\&e\.\_promises\|\|\[\]\)\.push\(new\ Promise\(\(function\(e\)\{t\.style\(\"display\"\,\"none\"\)\;var\ r\=parseInt\(t\.node\(\)\.style\.fontSize\,10\)\,i\=\{fontSize\:r\}\;\!function\(t\,e\,r\)\{var\ i\,o\,s\,l\;MathJax\.Hub\.Queue\(\(function\(\)\{return\ o\=a\.extendDeepAll\(\{\}\,MathJax\.Hub\.config\)\,s\=MathJax\.Hub\.processSectionDelay\,void\ 0\!\=\=MathJax\.Hub\.processSectionDelay\&\&\(MathJax\.Hub\.processSectionDelay\=0\)\,MathJax\.Hub\.Config\(\{messageStyle\:\"none\"\,tex2jax\:\{inlineMath\:\[\[\"\$\"\,\"\$\"\]\,\[\"\\\\\(\"\,\"\\\\\)\"\]\]\}\,displayAlign\:\"left\"\}\)\}\)\,\(function\(\)\{if\(\"SVG\"\!\=\=\(i\=MathJax\.Hub\.config\.menuSettings\.renderer\)\)return\ MathJax\.Hub\.setRenderer\(\"SVG\"\)\}\)\,\(function\(\)\{var\ r\=\"math\-output\-\"\+a\.randstr\(\{\}\,64\)\;return\ l\=n\.select\(\"body\"\)\.append\(\"div\"\)\.attr\(\{id\:r\}\)\.style\(\{visibility\:\"hidden\"\,position\:\"absolute\"\}\)\.style\(\{\"font\-size\"\:e\.fontSize\+\"px\"\}\)\.text\(t\.replace\(c\,\"\\\\lt\ \"\)\.replace\(u\,\"\\\\gt\ \"\)\)\,MathJax\.Hub\.Typeset\(l\.node\(\)\)\}\)\,\(function\(\)\{var\ e\=n\.select\(\"body\"\)\.select\(\"\#MathJax\_SVG\_glyphs\"\)\;if\(l\.select\(\"\.MathJax\_SVG\"\)\.empty\(\)\|\|\!l\.select\(\"svg\"\)\.node\(\)\)a\.log\(\"There\ was\ an\ error\ in\ the\ tex\ syntax\.\"\,t\)\,r\(\)\;else\{var\ o\=l\.select\(\"svg\"\)\.node\(\)\.getBoundingClientRect\(\)\;r\(l\.select\(\"\.MathJax\_SVG\"\)\,e\,o\)\}if\(l\.remove\(\)\,\"SVG\"\!\=\=i\)return\ MathJax\.Hub\.setRenderer\(i\)\}\)\,\(function\(\)\{return\ void\ 0\!\=\=s\&\&\(MathJax\.Hub\.processSectionDelay\=s\)\,MathJax\.Hub\.Config\(o\)\}\)\)\}\(E\[2\]\,i\,\(function\(n\,a\,i\)\{C\.selectAll\(\"svg\.\"\+L\)\.remove\(\)\,C\.selectAll\(\"g\.\"\+L\+\"\-group\"\)\.remove\(\)\;var\ o\=n\&\&n\.select\(\"svg\"\)\;if\(\!o\|\|\!o\.node\(\)\)return\ P\(\)\,void\ e\(\)\;var\ l\=C\.append\(\"g\"\)\.classed\(L\+\"\-group\"\,\!0\)\.attr\(\{\"pointer\-events\"\:\"none\"\,\"data\-unformatted\"\:A\,\"data\-math\"\:\"Y\"\}\)\;l\.node\(\)\.appendChild\(o\.node\(\)\)\,a\&\&a\.node\(\)\&\&o\.node\(\)\.insertBefore\(a\.node\(\)\.cloneNode\(\!0\)\,o\.node\(\)\.firstChild\)\,o\.attr\(\{class\:L\,height\:i\.height\,preserveAspectRatio\:\"xMinYMin\ meet\"\}\)\.style\(\{overflow\:\"visible\"\,\"pointer\-events\"\:\"none\"\}\)\;var\ c\=t\.node\(\)\.style\.fill\|\|\"black\"\,u\=o\.select\(\"g\"\)\;u\.attr\(\{fill\:c\,stroke\:c\}\)\;var\ h\=s\(u\,\"width\"\)\,f\=s\(u\,\"height\"\)\,p\=\+t\.attr\(\"x\"\)\-h\*\{start\:0\,middle\:\.5\,end\:1\}\[t\.attr\(\"text\-anchor\"\)\|\|\"start\"\]\,d\=\-\(r\|\|s\(t\,\"height\"\)\)\/4\;\"y\"\=\=\=L\[0\]\?\(l\.attr\(\{transform\:\"rotate\(\"\+\[\-90\,\+t\.attr\(\"x\"\)\,\+t\.attr\(\"y\"\)\]\+\"\)\ translate\(\"\+\[\-h\/2\,d\-f\/2\]\+\"\)\"\}\)\,o\.attr\(\{x\:\+t\.attr\(\"x\"\)\,y\:\+t\.attr\(\"y\"\)\}\)\)\:\"l\"\=\=\=L\[0\]\?o\.attr\(\{x\:t\.attr\(\"x\"\)\,y\:d\-f\/2\}\)\:\"a\"\=\=\=L\[0\]\&\&0\!\=\=L\.indexOf\(\"atitle\"\)\?o\.attr\(\{x\:0\,y\:d\}\)\:o\.attr\(\{x\:p\,y\:\+t\.attr\(\"y\"\)\+d\-f\/2\}\)\,M\&\&M\.call\(t\,l\)\,e\(l\)\}\)\)\}\)\)\)\:P\(\)\,t\}function\ P\(\)\{C\.empty\(\)\|\|\(L\=t\.attr\(\"class\"\)\+\"\-math\"\,C\.select\(\"svg\.\"\+L\)\.remove\(\)\)\,t\.text\(\"\"\)\.style\(\"white\-space\"\,\"pre\"\)\,function\(t\,e\)\{e\=e\.replace\(g\,\"\ \"\)\;var\ r\,s\=\!1\,l\=\[\]\,c\=\-1\;function\ u\(\)\{c\+\+\;var\ e\=document\.createElementNS\(i\.svg\,\"tspan\"\)\;n\.select\(e\)\.attr\(\{class\:\"line\"\,dy\:c\*o\+\"em\"\}\)\,t\.appendChild\(e\)\,r\=e\;var\ a\=l\;if\(l\=\[\{node\:e\}\]\,a\.length\>1\)for\(var\ s\=1\;s\\ doesnt\ match\ end\ tag\ \<\"\+t\+\"\>\.\ Pretending\ it\ did\ match\.\"\,e\)\,r\=l\[l\.length\-1\]\.node\}else\ a\.log\(\"Ignoring\ unexpected\ end\ tag\ \<\/\"\+t\+\"\>\.\"\,e\)\}y\.test\(e\)\?u\(\)\:\(r\=t\,l\=\[\{node\:t\}\]\)\;for\(var\ C\=e\.split\(m\)\,L\=0\;L\\|\>\;\|\&\#62\;\)\/g\;var\ 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\"\}\,f\=\{sub\:\"0\.3em\"\,sup\:\"\-0\.6em\"\}\,p\=\{sub\:\"\-0\.21em\"\,sup\:\"0\.42em\"\}\,d\=\[\"http\:\"\,\"https\:\"\,\"mailto\:\"\,\"\"\,void\ 0\,\"\:\"\]\,g\=r\.NEWLINES\=\/\(\\r\\n\?\|\\n\)\/g\,m\=\/\(\<\[\^\<\>\]\*\>\)\/\,v\=\/\<\(\\\/\?\)\(\[\^\ \>\]\*\)\(\\s\+\(\.\*\)\)\?\>\/i\,y\=\/\\/i\;r\.BR\_TAG\_ALL\=\/\\/gi\;var\ x\=\/\(\^\|\[\\s\"\'\]\)style\\s\*\=\\s\*\(\"\(\[\^\"\]\*\)\;\?\"\|\'\(\[\^\'\]\*\)\;\?\'\)\/i\,b\=\/\(\^\|\[\\s\"\'\]\)href\\s\*\=\\s\*\(\"\(\[\^\"\]\*\)\"\|\'\(\[\^\'\]\*\)\'\)\/i\,\_\=\/\(\^\|\[\\s\"\'\]\)target\\s\*\=\\s\*\(\"\(\[\^\"\\s\]\*\)\"\|\'\(\[\^\'\\s\]\*\)\'\)\/i\,w\=\/\(\^\|\[\\s\"\'\]\)popup\\s\*\=\\s\*\(\"\(\[\\w\=\,\]\*\)\"\|\'\(\[\\w\=\,\]\*\)\'\)\/i\;function\ T\(t\,e\)\{if\(\!t\)return\ null\;var\ r\=t\.match\(e\)\,n\=r\&\&\(r\[3\]\|\|r\[4\]\)\;return\ n\&\&S\(n\)\}var\ k\=\/\(\^\|\;\)\\s\*color\:\/\;r\.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\"\]\,a\=\"\.\.\.\"\.length\,i\=t\.split\(m\)\,o\=\[\]\,s\=\"\"\,l\=0\,c\=0\;c\a\?o\.push\(u\.substr\(0\,d\-a\)\+\"\.\.\.\"\)\:o\.push\(u\.substr\(0\,d\)\)\;break\}s\=\"\"\}\}return\ o\.join\(\"\"\)\}\;var\ M\=\{mu\:\"\\u03bc\"\,amp\:\"\&\"\,lt\:\"\<\"\,gt\:\"\>\"\,nbsp\:\"\\xa0\"\,times\:\"\\xd7\"\,plusmn\:\"\\xb1\"\,deg\:\"\\xb0\"\}\,A\=\/\&\(\#\\d\+\|\#x\[\\da\-fA\-F\]\+\|\[a\-z\]\+\)\;\/g\;function\ S\(t\)\{return\ t\.replace\(A\,\(function\(t\,e\)\{return\(\"\#\"\=\=\=e\.charAt\(0\)\?function\(t\)\{if\(t\>1114111\)return\;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\)\)\:M\[e\]\)\|\|t\}\)\)\}function\ E\(t\,e\,r\)\{var\ n\,a\,i\,o\=r\.horizontalAlign\,s\=r\.verticalAlign\|\|\"top\"\,l\=t\.node\(\)\.getBoundingClientRect\(\)\,c\=e\.node\(\)\.getBoundingClientRect\(\)\;return\ a\=\"bottom\"\=\=\=s\?function\(\)\{return\ l\.bottom\-n\.height\}\:\"middle\"\=\=\=s\?function\(\)\{return\ l\.top\+\(l\.height\-n\.height\)\/2\}\:function\(\)\{return\ l\.top\}\,i\=\"right\"\=\=\=o\?function\(\)\{return\ l\.right\-n\.width\}\:\"center\"\=\=\=o\?function\(\)\{return\ l\.left\+\(l\.width\-n\.width\)\/2\}\:function\(\)\{return\ l\.left\}\,function\(\)\{return\ n\=this\.node\(\)\.getBoundingClientRect\(\)\,this\.style\(\{top\:a\(\)\-c\.top\+\"px\"\,left\:i\(\)\-c\.left\+\"px\"\,\"z\-index\"\:1e3\}\)\,this\}\}r\.convertEntities\=S\,r\.sanitizeHTML\=function\(t\)\{t\=t\.replace\(g\,\"\ \"\)\;for\(var\ e\=document\.createElement\(\"p\"\)\,r\=e\,a\=\[\]\,i\=t\.split\(m\)\,o\=0\;o\i\.ts\+e\?l\(\)\:i\.timer\=setTimeout\(\(function\(\)\{l\(\)\,i\.timer\=null\}\)\,e\)\}\,r\.done\=function\(t\)\{var\ e\=n\[t\]\;return\ e\&\&e\.timer\?new\ Promise\(\(function\(t\)\{var\ r\=e\.onDone\;e\.onDone\=function\(\)\{r\&\&r\(\)\,t\(\)\,e\.onDone\=null\}\}\)\)\:Promise\.resolve\(\)\}\,r\.clear\=function\(t\)\{if\(t\)a\(n\[t\]\)\,delete\ n\[t\]\;else\ for\(var\ e\ in\ n\)r\.clear\(e\)\}\}\,\{\}\]\,775\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"fast\-isnumeric\"\)\;e\.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\}\}\,\{\"fast\-isnumeric\"\:241\}\]\,776\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=e\.exports\=\{\}\,a\=t\(\"\.\.\/plots\/geo\/constants\"\)\.locationmodeToLayer\,i\=t\(\"topojson\-client\"\)\.feature\;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\=a\[t\.locationmode\]\,n\=e\.objects\[r\]\;return\ i\(e\,n\)\.features\}\}\,\{\"\.\.\/plots\/geo\/constants\"\:827\,\"topojson\-client\"\:551\}\]\,777\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{moduleType\:\"locale\"\,name\:\"en\-US\"\,dictionary\:\{\"Click\ to\ enter\ Colorscale\ title\"\:\"Click\ to\ enter\ Colorscale\ title\"\}\,format\:\{date\:\"\%m\/\%d\/\%Y\"\}\}\}\,\{\}\]\,778\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\"\}\}\}\,\{\}\]\,779\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/registry\"\)\;e\.exports\=function\(t\)\{for\(var\ e\,r\,a\=n\.layoutArrayContainers\,i\=n\.layoutArrayRegexes\,o\=t\.split\(\"\[\"\)\[0\]\,s\=0\;s\0\&\&o\.log\(\"Clearing\ previous\ rejected\ promises\ from\ queue\.\"\)\,t\.\_promises\=\[\]\}\,r\.cleanLayout\=function\(t\)\{var\ e\,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\ i\=\(s\.subplotsRegistry\.cartesian\|\|\{\}\)\.attrRegex\,l\=\(s\.subplotsRegistry\.polar\|\|\{\}\)\.attrRegex\,h\=\(s\.subplotsRegistry\.ternary\|\|\{\}\)\.attrRegex\,f\=\(s\.subplotsRegistry\.gl3d\|\|\{\}\)\.attrRegex\,g\=Object\.keys\(t\)\;for\(e\=0\;e\3\?\(P\.x\=1\.02\,P\.xanchor\=\"left\"\)\:P\.x\<\-2\&\&\(P\.x\=\-\.02\,P\.xanchor\=\"right\"\)\,P\.y\>3\?\(P\.y\=1\.02\,P\.yanchor\=\"bottom\"\)\:P\.y\<\-2\&\&\(P\.y\=\-\.02\,P\.yanchor\=\"top\"\)\)\,d\(t\)\,\"rotate\"\=\=\=t\.dragmode\&\&\(t\.dragmode\=\"orbit\"\)\,c\.clean\(t\)\,t\.template\&\&t\.template\.layout\&\&r\.cleanLayout\(t\.template\.layout\)\,t\}\,r\.cleanData\=function\(t\)\{for\(var\ e\=0\;e\0\)return\ t\.substr\(0\,e\)\}r\.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\"\]\;r\.clearAxisTypes\=function\(t\,e\,r\)\{for\(var\ n\=0\;n\1\&\&i\.warn\(\"Full\ array\ edits\ are\ incompatible\ with\ other\ edits\"\,h\)\;var\ y\=r\[\"\"\]\[\"\"\]\;if\(c\(y\)\)e\.set\(null\)\;else\{if\(\!Array\.isArray\(y\)\)return\ i\.warn\(\"Unrecognized\ full\ array\ edit\ value\"\,h\,y\)\,\!0\;e\.set\(y\)\}return\!g\&\&\(f\(m\,v\)\,p\(t\)\,\!0\)\}var\ x\,b\,\_\,w\,T\,k\,M\,A\,S\=Object\.keys\(r\)\.map\(Number\)\.sort\(o\)\,E\=e\.get\(\)\,C\=E\|\|\[\]\,L\=u\(v\,h\)\.get\(\)\,P\=\[\]\,I\=\-1\,z\=C\.length\;for\(x\=0\;x\C\.length\-\(M\?0\:1\)\)i\.warn\(\"index\ out\ of\ range\"\,h\,\_\)\;else\ if\(void\ 0\!\=\=k\)T\.length\>1\&\&i\.warn\(\"Insertion\ \&\ removal\ are\ incompatible\ with\ edits\ to\ the\ same\ index\.\"\,h\,\_\)\,c\(k\)\?P\.push\(\_\)\:M\?\(\"add\"\=\=\=k\&\&\(k\=\{\}\)\,C\.splice\(\_\,0\,k\)\,L\&\&L\.splice\(\_\,0\,\{\}\)\)\:i\.warn\(\"Unrecognized\ full\ object\ edit\ value\"\,h\,\_\,k\)\,\-1\=\=\=I\&\&\(I\=\_\)\;else\ for\(b\=0\;b\\=0\;x\-\-\)C\.splice\(P\[x\]\,1\)\,L\&\&L\.splice\(P\[x\]\,1\)\;if\(C\.length\?E\|\|e\.set\(C\)\:e\.set\(null\)\,g\)return\!1\;if\(f\(m\,v\)\,d\!\=\=a\)\{var\ O\;if\(\-1\=\=\=I\)O\=S\;else\{for\(z\=Math\.max\(C\.length\,z\)\,O\=\[\]\,x\=0\;x\\=I\)\;x\+\+\)O\.push\(\_\)\;for\(x\=I\;x\\=t\.data\.length\|\|a\<\-t\.data\.length\)throw\ new\ Error\(r\+\"\ must\ be\ valid\ indices\ for\ gd\.data\.\"\)\;if\(e\.indexOf\(a\,n\+1\)\>\-1\|\|a\>\=0\&\&e\.indexOf\(\-t\.data\.length\+a\)\>\-1\|\|a\<0\&\&e\.indexOf\(t\.data\.length\+a\)\>\-1\)throw\ new\ Error\(\"each\ index\ in\ \"\+r\+\"\ must\ be\ unique\.\"\)\}\}function\ O\(t\,e\,r\)\{if\(\!Array\.isArray\(t\.data\)\)throw\ new\ Error\(\"gd\.data\ must\ be\ an\ array\.\"\)\;if\(\"undefined\"\=\=typeof\ e\)throw\ new\ Error\(\"currentIndices\ is\ a\ required\ argument\.\"\)\;if\(Array\.isArray\(e\)\|\|\(e\=\[e\]\)\,z\(t\,e\,\"currentIndices\"\)\,\"undefined\"\=\=typeof\ r\|\|Array\.isArray\(r\)\|\|\(r\=\[r\]\)\,\"undefined\"\!\=typeof\ r\&\&z\(t\,r\,\"newIndices\"\)\,\"undefined\"\!\=typeof\ r\&\&e\.length\!\=\=r\.length\)throw\ new\ Error\(\"current\ and\ new\ indices\ must\ be\ of\ equal\ length\.\"\)\}function\ D\(t\,e\,r\,n\,i\)\{\!function\(t\,e\,r\,n\)\{var\ a\=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\(\"undefined\"\=\=typeof\ r\)throw\ new\ Error\(\"indices\ must\ be\ an\ integer\ or\ array\ of\ integers\"\)\;for\(var\ i\ in\ z\(t\,r\,\"indices\"\)\,e\)\{if\(\!Array\.isArray\(e\[i\]\)\|\|e\[i\]\.length\!\=\=r\.length\)throw\ new\ Error\(\"attribute\ \"\+i\+\"\ must\ be\ an\ array\ of\ length\ equal\ to\ indices\ array\ length\"\)\;if\(a\&\&\(\!\(i\ in\ n\)\|\|\!Array\.isArray\(n\[i\]\)\|\|n\[i\]\.length\!\=\=e\[i\]\.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\ i\,l\,c\,u\,h\,f\=o\.isPlainObject\(n\)\,p\=\[\]\;for\(var\ d\ in\ Array\.isArray\(r\)\|\|\(r\=\[r\]\)\,r\=I\(r\,t\.data\.length\-1\)\,e\)for\(var\ g\=0\;g\\-1\?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\ q\(t\,e\,r\)\{if\(t\=o\.getGraphDiv\(t\)\,T\.clearPromiseQueue\(t\)\,t\.framework\&\&t\.framework\.isPolar\)return\ Promise\.resolve\(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\ a\=X\(t\,n\)\,i\=a\.flags\;i\.calc\&\&\(t\.calcdata\=void\ 0\)\;var\ s\=\[f\.previousPromises\]\;i\.layoutReplot\?s\.push\(k\.layoutReplot\)\:Object\.keys\(n\)\.length\&\&\(H\(t\,i\,a\)\|\|f\.supplyDefaults\(t\)\,i\.legend\&\&s\.push\(k\.doLegend\)\,i\.layoutstyle\&\&s\.push\(k\.layoutStyles\)\,i\.axrange\&\&G\(s\,a\.rangesAltered\)\,i\.ticks\&\&s\.push\(k\.doTicksRelayout\)\,i\.modebar\&\&s\.push\(k\.doModeBar\)\,i\.camera\&\&s\.push\(k\.doCamera\)\,i\.colorbars\&\&s\.push\(k\.doColorBars\)\,s\.push\(E\)\)\,s\.push\(f\.rehover\,f\.redrag\)\,c\.add\(t\,q\,\[t\,a\.undoit\]\,q\,\[t\,a\.redoit\]\)\;var\ l\=o\.syncOrAsync\(s\,t\)\;return\ l\&\&l\.then\|\|\(l\=Promise\.resolve\(t\)\)\,l\.then\(\(function\(\)\{return\ t\.emit\(\"plotly\_relayout\"\,a\.eventData\)\,t\}\)\)\}function\ H\(t\,e\,r\)\{var\ n\=t\.\_fullLayout\;if\(\!e\.axrange\)return\!1\;for\(var\ a\ in\ e\)if\(\"axrange\"\!\=\=a\&\&e\[a\]\)return\!1\;for\(var\ i\ in\ r\.rangesAltered\)\{var\ o\=d\.id2name\(i\)\,s\=t\.layout\[o\]\,l\=n\[o\]\;if\(l\.autorange\=s\.autorange\,l\.range\=s\.range\.slice\(\)\,l\.cleanRange\(\)\,l\.\_matchGroup\)for\(var\ c\ in\ l\.\_matchGroup\)if\(c\!\=\=i\)\{var\ u\=n\[d\.id2name\(c\)\]\;u\.autorange\=l\.autorange\,u\.range\=l\.range\.slice\(\)\,u\.\_input\.range\=l\.range\.slice\(\)\}\}return\!0\}function\ G\(t\,e\)\{var\ r\=e\?function\(t\)\{var\ r\=\[\]\,n\=\!0\;for\(var\ a\ in\ e\)\{var\ i\=d\.getFromId\(t\,a\)\;if\(r\.push\(a\)\,i\.\_matchGroup\)for\(var\ o\ in\ i\.\_matchGroup\)e\[o\]\|\|r\.push\(o\)\;i\.automargin\&\&\(n\=\!1\)\}return\ d\.draw\(t\,r\,\{skipTitle\:n\}\)\}\:function\(t\)\{return\ d\.draw\(t\,\"redraw\"\)\}\;t\.push\(b\,k\.doAutoRangeAndConstraints\,r\,k\.drawData\,k\.finalDraw\)\}var\ Y\=\/\^\[xyz\]axis\[0\-9\]\*\\\.range\(\\\[\[0\|1\]\\\]\)\?\$\/\,W\=\/\^\[xyz\]axis\[0\-9\]\*\\\.autorange\$\/\,Z\=\/\^\[xyz\]axis\[0\-9\]\*\\\.domain\(\\\[\[0\|1\]\\\]\)\?\$\/\;function\ X\(t\,e\)\{var\ r\,n\,a\,i\=t\.layout\,l\=t\.\_fullLayout\,c\=l\.\_guiEditing\,f\=N\(l\.\_preGUI\,c\)\,p\=Object\.keys\(e\)\,g\=d\.list\(t\)\,m\=o\.extendDeepAll\(\{\}\,e\)\,v\=\{\}\;for\(V\(e\)\,p\=Object\.keys\(e\)\,n\=0\;n\0\&\&\"string\"\!\=typeof\ z\.parts\[D\]\;\)D\-\-\;var\ R\=z\.parts\[D\]\,F\=z\.parts\[D\-1\]\+\"\.\"\+R\,j\=z\.parts\.slice\(0\,D\)\.join\(\"\.\"\)\,U\=s\(t\.layout\,j\)\.get\(\)\,q\=s\(l\,j\)\.get\(\)\,H\=z\.get\(\)\;if\(void\ 0\!\=\=O\)\{k\[I\]\=O\,S\[I\]\=\"reverse\"\=\=\=R\?O\:B\(H\)\;var\ G\=h\.getLayoutValObject\(l\,z\.parts\)\;if\(G\&\&G\.impliedEdits\&\&null\!\=\=O\)for\(var\ X\ in\ G\.impliedEdits\)E\(o\.relativeAttr\(I\,X\)\,G\.impliedEdits\[X\]\)\;if\(\-1\!\=\=\[\"width\"\,\"height\"\]\.indexOf\(I\)\)if\(O\)\{E\(\"autosize\"\,null\)\;var\ K\=\"height\"\=\=\=I\?\"width\"\:\"height\"\;E\(K\,l\[K\]\)\}else\ l\[I\]\=t\.\_initialAutoSize\[I\]\;else\ if\(\"autosize\"\=\=\=I\)E\(\"width\"\,O\?null\:l\.width\)\,E\(\"height\"\,O\?null\:l\.height\)\;else\ if\(F\.match\(Y\)\)P\(F\)\,s\(l\,j\+\"\.\_inputRange\"\)\.set\(null\)\;else\ if\(F\.match\(W\)\)\{P\(F\)\,s\(l\,j\+\"\.\_inputRange\"\)\.set\(null\)\;var\ Q\=s\(l\,j\)\.get\(\)\;Q\.\_inputDomain\&\&\(Q\.\_input\.domain\=Q\.\_inputDomain\.slice\(\)\)\}else\ F\.match\(Z\)\&\&s\(l\,j\+\"\.\_inputDomain\"\)\.set\(null\)\;if\(\"type\"\=\=\=R\)\{var\ \$\=U\,tt\=\"linear\"\=\=\=q\.type\&\&\"log\"\=\=\=O\,et\=\"log\"\=\=\=q\.type\&\&\"linear\"\=\=\=O\;if\(tt\|\|et\)\{if\(\$\&\&\$\.range\)if\(q\.autorange\)tt\&\&\(\$\.range\=\$\.range\[1\]\>\$\.range\[0\]\?\[1\,2\]\:\[2\,1\]\)\;else\{var\ rt\=\$\.range\[0\]\,nt\=\$\.range\[1\]\;tt\?\(rt\<\=0\&\&nt\<\=0\&\&E\(j\+\"\.autorange\"\,\!0\)\,rt\<\=0\?rt\=nt\/1e6\:nt\<\=0\&\&\(nt\=rt\/1e6\)\,E\(j\+\"\.range\[0\]\"\,Math\.log\(rt\)\/Math\.LN10\)\,E\(j\+\"\.range\[1\]\"\,Math\.log\(nt\)\/Math\.LN10\)\)\:\(E\(j\+\"\.range\[0\]\"\,Math\.pow\(10\,rt\)\)\,E\(j\+\"\.range\[1\]\"\,Math\.pow\(10\,nt\)\)\)\}else\ E\(j\+\"\.autorange\"\,\!0\)\;Array\.isArray\(l\.\_subplots\.polar\)\&\&l\.\_subplots\.polar\.length\&\&l\[z\.parts\[0\]\]\&\&\"radialaxis\"\=\=\=z\.parts\[1\]\&\&delete\ l\[z\.parts\[0\]\]\.\_subplot\.viewInitial\[\"radialaxis\.range\"\]\,u\.getComponentMethod\(\"annotations\"\,\"convertCoords\"\)\(t\,q\,O\,E\)\,u\.getComponentMethod\(\"images\"\,\"convertCoords\"\)\(t\,q\,O\,E\)\}else\ E\(j\+\"\.autorange\"\,\!0\)\,E\(j\+\"\.range\"\,null\)\;s\(l\,j\+\"\.\_inputRange\"\)\.set\(null\)\}else\ if\(R\.match\(A\)\)\{var\ at\=s\(l\,I\)\.get\(\)\,it\=\(O\|\|\{\}\)\.type\;it\&\&\"\-\"\!\=\=it\|\|\(it\=\"linear\"\)\,u\.getComponentMethod\(\"annotations\"\,\"convertCoords\"\)\(t\,at\,it\,E\)\,u\.getComponentMethod\(\"images\"\,\"convertCoords\"\)\(t\,at\,it\,E\)\}var\ ot\=w\.containerArrayMatch\(I\)\;if\(ot\)\{r\=ot\.array\,n\=ot\.index\;var\ st\=ot\.property\,lt\=G\|\|\{editType\:\"calc\"\}\;\"\"\!\=\=n\&\&\"\"\=\=\=st\&\&\(w\.isAddVal\(O\)\?S\[I\]\=null\:w\.isRemoveVal\(O\)\?S\[I\]\=\(s\(i\,r\)\.get\(\)\|\|\[\]\)\[n\]\:o\.warn\(\"unrecognized\ full\ object\ value\"\,e\)\)\,M\.update\(\_\,lt\)\,v\[r\]\|\|\(v\[r\]\=\{\}\)\;var\ ct\=v\[r\]\[n\]\;ct\|\|\(ct\=v\[r\]\[n\]\=\{\}\)\,ct\[st\]\=O\,delete\ e\[I\]\}else\"reverse\"\=\=\=R\?\(U\.range\?U\.range\.reverse\(\)\:\(E\(j\+\"\.autorange\"\,\!0\)\,U\.range\=\[1\,0\]\)\,q\.autorange\?\_\.calc\=\!0\:\_\.plot\=\!0\)\:\(l\.\_has\(\"scatter\-like\"\)\&\&l\.\_has\(\"regl\"\)\&\&\"dragmode\"\=\=\=I\&\&\(\"lasso\"\=\=\=O\|\|\"select\"\=\=\=O\)\&\&\"lasso\"\!\=\=H\&\&\"select\"\!\=\=H\|\|l\.\_has\(\"gl2d\"\)\?\_\.plot\=\!0\:G\?M\.update\(\_\,G\)\:\_\.calc\=\!0\,z\.set\(O\)\)\}\}for\(r\ in\ v\)\{w\.applyContainerArrayChanges\(t\,f\(i\,r\)\,v\[r\]\,\_\,f\)\|\|\(\_\.plot\=\!0\)\}var\ ut\=l\.\_axisConstraintGroups\|\|\[\]\;for\(C\ in\ L\)for\(n\=0\;n\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\\=a\.length\?a\[0\]\:a\[t\]\:a\}function\ l\(t\)\{return\ Array\.isArray\(i\)\?t\>\=i\.length\?i\[0\]\:i\[t\]\:i\}function\ c\(t\,e\)\{var\ r\=0\;return\ function\(\)\{if\(t\&\&\+\+r\=\=\=e\)return\ t\(\)\}\}return\ void\ 0\=\=\=n\.\_frameWaitingCnt\&\&\(n\.\_frameWaitingCnt\=0\)\,new\ Promise\(\(function\(i\,u\)\{function\ h\(\)\{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\,f\.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\}function\ p\(\)\{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\&\&h\(\)\}\;e\(\)\}var\ d\,g\,m\=0\;function\ v\(t\)\{return\ Array\.isArray\(a\)\?m\>\=a\.length\?t\.transitionOpts\=a\[m\]\:t\.transitionOpts\=a\[0\]\:t\.transitionOpts\=a\,m\+\+\,t\}var\ y\=\[\]\,x\=null\=\=e\,b\=Array\.isArray\(e\)\;if\(\!x\&\&\!b\&\&o\.isPlainObject\(e\)\)y\.push\(\{type\:\"object\"\,data\:v\(o\.extendFlat\(\{\}\,e\)\)\}\)\;else\ if\(x\|\|\-1\!\=\=\[\"string\"\,\"number\"\]\.indexOf\(typeof\ e\)\)for\(d\=0\;d\0\&\&k\k\)\&\&M\.push\(g\)\;y\=M\}\}y\.length\>0\?function\(e\)\{if\(0\!\=\=e\.length\)\{for\(var\ a\=0\;a\\=0\;n\-\-\)if\(o\.isPlainObject\(e\[n\]\)\)\{var\ g\=e\[n\]\.name\,m\=\(u\[g\]\|\|d\[g\]\|\|\{\}\)\.name\,v\=e\[n\]\.name\,y\=u\[m\]\|\|d\[m\]\;m\&\&v\&\&\"number\"\=\=typeof\ v\&\&y\&\&S\<5\&\&\(S\+\+\,o\.warn\(\'addFrames\:\ overwriting\ frame\ \"\'\+\(u\[m\]\|\|d\[m\]\)\.name\+\'\"\ with\ a\ frame\ whose\ name\ of\ type\ \"number\"\ also\ equates\ to\ \"\'\+m\+\'\"\.\ 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\[g\]\=\{name\:g\}\,p\.push\(\{frame\:f\.supplyFrameDefaults\(e\[n\]\)\,index\:r\&\&void\ 0\!\=\=r\[n\]\&\&null\!\=\=r\[n\]\?r\[n\]\:h\+n\}\)\}p\.sort\(\(function\(t\,e\)\{return\ t\.index\>e\.index\?\-1\:t\.index\\=0\;n\-\-\)\{if\(\"number\"\=\=typeof\(a\=p\[n\]\.frame\)\.name\&\&o\.warn\(\"Warning\:\ addFrames\ accepts\ frames\ with\ numeric\ names\,\ but\ the\ numbers\ areimplicitly\ cast\ to\ strings\"\)\,\!a\.name\)for\(\;u\[a\.name\=\"frame\ \"\+t\.\_transitionData\.\_counter\+\+\]\;\)\;if\(u\[a\.name\]\)\{for\(i\=0\;i\\=0\;r\-\-\)n\=e\[r\]\,i\.push\(\{type\:\"delete\"\,index\:n\}\)\,s\.unshift\(\{type\:\"insert\"\,index\:n\,value\:a\[n\]\}\)\;var\ l\=f\.modifyFrames\,u\=f\.modifyFrames\,h\=\[t\,s\]\,p\=\[t\,i\]\;return\ c\&\&c\.add\(t\,l\,h\,u\,p\)\,f\.modifyFrames\(t\,i\)\}\,r\.addTraces\=function\ t\(e\,n\,a\)\{e\=o\.getGraphDiv\(e\)\;var\ i\,s\,l\=\[\]\,u\=r\.deleteTraces\,h\=t\,f\=\[e\,l\]\,p\=\[e\,n\]\;for\(function\(t\,e\,r\)\{var\ n\,a\;if\(\!Array\.isArray\(t\.data\)\)throw\ new\ Error\(\"gd\.data\ must\ be\ an\ array\.\"\)\;if\(\"undefined\"\=\=typeof\ e\)throw\ new\ Error\(\"traces\ must\ be\ defined\.\"\)\;for\(Array\.isArray\(e\)\|\|\(e\=\[e\]\)\,n\=0\;n\\=0\&\&r\\=0\&\&r\\=i\.length\)return\!1\;if\(2\=\=\=t\.dimensions\)\{if\(r\+\+\,e\.length\=\=\=r\)return\ t\;var\ o\=e\[r\]\;if\(\!\_\(o\)\)return\!1\;t\=i\[a\]\[o\]\}else\ t\=i\[a\]\}else\ t\=i\}\}return\ t\}function\ \_\(t\)\{return\ t\=\=\=Math\.round\(t\)\&\&t\>\=0\}function\ w\(\)\{var\ t\,e\,r\=\{\}\;for\(t\ in\ d\(r\,o\)\,n\.subplotsRegistry\)\{if\(\(e\=n\.subplotsRegistry\[t\]\)\.layoutAttributes\)if\(Array\.isArray\(e\.attr\)\)for\(var\ a\=0\;a\\=l\.length\)return\!1\;a\=\(r\=\(n\.transformsRegistry\[l\[c\]\.type\]\|\|\{\}\)\.attributes\)\&\&r\[e\[2\]\]\,s\=3\}else\ if\(\"area\"\=\=\=t\.type\)a\=u\[o\]\;else\{var\ h\=t\.\_module\;if\(h\|\|\(h\=\(n\.modules\[t\.type\|\|i\.type\.dflt\]\|\|\{\}\)\.\_module\)\,\!h\)return\!1\;if\(\!\(a\=\(r\=h\.attributes\)\&\&r\[o\]\)\)\{var\ f\=h\.basePlotModule\;f\&\&f\.attributes\&\&\(a\=f\.attributes\[o\]\)\}a\|\|\(a\=i\[o\]\)\}return\ b\(a\,e\,s\)\}\,r\.getLayoutValObject\=function\(t\,e\)\{return\ b\(function\(t\,e\)\{var\ r\,a\,i\,s\,l\=t\.\_basePlotModules\;if\(l\)\{var\ c\;for\(r\=0\;r\\=a\&\&\(r\.\_input\|\|\{\}\)\.\_templateitemname\;o\&\&\(i\=a\)\;var\ s\,l\=e\+\"\[\"\+i\+\"\]\"\;function\ c\(\)\{s\=\{\}\,o\&\&\(s\[l\]\=\{\}\,s\[l\]\.templateitemname\=o\)\}function\ u\(t\,e\)\{o\?n\.nestedProperty\(s\[l\]\,t\)\.set\(e\)\:s\[l\+\"\.\"\+t\]\=e\}function\ h\(\)\{var\ t\=s\;return\ c\(\)\,t\}return\ c\(\)\,\{modifyBase\:function\(t\,e\)\{s\[t\]\=e\}\,modifyItem\:u\,getUpdateObj\:h\,applyUpdate\:function\(e\,r\)\{e\&\&u\(e\,r\)\;var\ a\=h\(\)\;for\(var\ i\ in\ a\)n\.nestedProperty\(t\,i\)\.set\(a\[i\]\)\}\}\}\}\,\{\"\.\.\/lib\"\:749\,\"\.\.\/plots\/attributes\"\:794\}\]\,788\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/registry\"\)\,i\=t\(\"\.\.\/plots\/plots\"\)\,o\=t\(\"\.\.\/lib\"\)\,s\=t\(\"\.\.\/lib\/clear\_gl\_canvases\"\)\,l\=t\(\"\.\.\/components\/color\"\)\,c\=t\(\"\.\.\/components\/drawing\"\)\,u\=t\(\"\.\.\/components\/titles\"\)\,h\=t\(\"\.\.\/components\/modebar\"\)\,f\=t\(\"\.\.\/plots\/cartesian\/axes\"\)\,p\=t\(\"\.\.\/constants\/alignment\"\)\,d\=t\(\"\.\.\/plots\/cartesian\/constraints\"\)\,g\=d\.enforce\,m\=d\.clean\,v\=t\(\"\.\.\/plots\/cartesian\/autorange\"\)\.doAutoRange\;function\ y\(t\,e\,r\)\{for\(var\ n\=0\;n\\=t\[1\]\|\|a\[1\]\<\=t\[0\]\)\&\&\(i\[0\]\e\[0\]\)\)return\!0\}return\!1\}function\ x\(t\)\{var\ e\,a\,s\,u\,d\,g\,m\=t\.\_fullLayout\,v\=m\.\_size\,x\=v\.p\,\_\=f\.list\(t\,\"\"\,\!0\)\;if\(m\.\_paperdiv\.style\(\{width\:t\.\_context\.responsive\&\&m\.autosize\&\&\!t\.\_context\.\_hasZeroWidth\&\&\!t\.layout\.width\?\"100\%\"\:m\.width\+\"px\"\,height\:t\.\_context\.responsive\&\&m\.autosize\&\&\!t\.\_context\.\_hasZeroHeight\&\&\!t\.layout\.height\?\"100\%\"\:m\.height\+\"px\"\}\)\.selectAll\(\"\.main\-svg\"\)\.call\(c\.setSize\,m\.width\,m\.height\)\,t\.\_context\.setBackground\(t\,m\.paper\_bgcolor\)\,r\.drawMainTitle\(t\)\,h\.manage\(t\)\,\!m\.\_has\(\"cartesian\"\)\)return\ i\.previousPromises\(t\)\;function\ T\(t\,e\,r\)\{var\ n\=t\.\_lw\/2\;return\"x\"\=\=\=t\.\_id\.charAt\(0\)\?e\?\"top\"\=\=\=r\?e\.\_offset\-x\-n\:e\.\_offset\+e\.\_length\+x\+n\:v\.t\+v\.h\*\(1\-\(t\.position\|\|0\)\)\+n\%1\:e\?\"right\"\=\=\=r\?e\.\_offset\+e\.\_length\+x\+n\:e\.\_offset\-x\-n\:v\.l\+v\.w\*\(t\.position\|\|0\)\+n\%1\}for\(e\=0\;e\<\_\.length\;e\+\+\)\{var\ k\=\(u\=\_\[e\]\)\.\_anchorAxis\;u\.\_linepositions\=\{\}\,u\.\_lw\=c\.crispRound\(t\,u\.linewidth\,1\)\,u\.\_mainLinePosition\=T\(u\,k\,u\.side\)\,u\.\_mainMirrorPosition\=u\.mirror\&\&k\?T\(u\,k\,p\.OPPOSITE\_SIDE\[u\.side\]\)\:null\}var\ M\=\[\]\,A\=\[\]\,S\=\[\]\,E\=1\=\=\=l\.opacity\(m\.paper\_bgcolor\)\&\&1\=\=\=l\.opacity\(m\.plot\_bgcolor\)\&\&m\.paper\_bgcolor\=\=\=m\.plot\_bgcolor\;for\(a\ in\ m\.\_plots\)if\(\(s\=m\.\_plots\[a\]\)\.mainplot\)s\.bg\&\&s\.bg\.remove\(\)\,s\.bg\=void\ 0\;else\{var\ C\=s\.xaxis\.domain\,L\=s\.yaxis\.domain\,P\=s\.plotgroup\;if\(y\(C\,L\,S\)\)\{var\ I\=P\.node\(\)\,z\=s\.bg\=o\.ensureSingle\(P\,\"rect\"\,\"bg\"\)\;I\.insertBefore\(z\.node\(\)\,I\.childNodes\[0\]\)\,A\.push\(a\)\}else\ P\.select\(\"rect\.bg\"\)\.remove\(\)\,S\.push\(\[C\,L\]\)\,E\|\|\(M\.push\(a\)\,A\.push\(a\)\)\}var\ O\,D\,R\,F\,B\,N\,j\,U\,V\,q\,H\,G\,Y\,W\=m\.\_bgLayer\.selectAll\(\"\.bg\"\)\.data\(M\)\;for\(W\.enter\(\)\.append\(\"rect\"\)\.classed\(\"bg\"\,\!0\)\,W\.exit\(\)\.remove\(\)\,W\.each\(\(function\(t\)\{m\.\_plots\[t\]\.bg\=n\.select\(this\)\}\)\)\,e\=0\;e\T\?u\.push\(\{code\:\"unused\"\,traceType\:y\,templateCount\:w\,dataCount\:T\}\)\:T\>w\&\&u\.push\(\{code\:\"reused\"\,traceType\:y\,templateCount\:w\,dataCount\:T\}\)\}\}else\ u\.push\(\{code\:\"data\"\}\)\;if\(function\ t\(e\,r\)\{for\(var\ n\ in\ e\)if\(\"\_\"\!\=\=n\.charAt\(0\)\)\{var\ i\=e\[n\]\,o\=g\(e\,n\,r\)\;a\(i\)\?\(Array\.isArray\(e\)\&\&\!1\=\=\=i\.\_template\&\&i\.templateitemname\&\&u\.push\(\{code\:\"missing\"\,path\:o\,templateitemname\:i\.templateitemname\}\)\,t\(i\,o\)\)\:Array\.isArray\(i\)\&\&m\(i\)\&\&t\(i\,o\)\}\}\(\{data\:p\,layout\:f\}\,\"\"\)\,u\.length\)return\ u\.map\(v\)\}\}\,\{\"\.\.\/lib\"\:749\,\"\.\.\/plots\/attributes\"\:794\,\"\.\.\/plots\/plots\"\:860\,\"\.\/plot\_config\"\:785\,\"\.\/plot\_schema\"\:786\,\"\.\/plot\_template\"\:787\}\]\,790\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"fast\-isnumeric\"\)\,a\=t\(\"\.\/plot\_api\"\)\,i\=t\(\"\.\.\/plots\/plots\"\)\,o\=t\(\"\.\.\/lib\"\)\,s\=t\(\"\.\.\/snapshot\/helpers\"\)\,l\=t\(\"\.\.\/snapshot\/tosvg\"\)\,c\=t\(\"\.\.\/snapshot\/svgtoimg\"\)\,u\=t\(\"\.\.\/version\"\)\.version\,h\=\{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\}\}\;e\.exports\=function\(t\,e\)\{var\ r\,f\,p\,d\;function\ g\(t\)\{return\!\(t\ in\ e\)\|\|o\.validate\(e\[t\]\,h\[t\]\)\}if\(e\=e\|\|\{\}\,o\.isPlainObject\(t\)\?\(r\=t\.data\|\|\[\]\,f\=t\.layout\|\|\{\}\,p\=t\.config\|\|\{\}\,d\=\{\}\)\:\(t\=o\.getGraphDiv\(t\)\,r\=o\.extendDeep\(\[\]\,t\.data\)\,f\=o\.extendDeep\(\{\}\,t\.layout\)\,p\=t\.\_context\,d\=t\.\_fullLayout\|\|\{\}\)\,\!g\(\"width\"\)\&\&null\!\=\=e\.width\|\|\!g\(\"height\"\)\&\&null\!\=\=e\.height\)throw\ new\ Error\(\"Height\ and\ width\ should\ be\ pixel\ values\.\"\)\;if\(\!g\(\"format\"\)\)throw\ new\ Error\(\"Image\ format\ is\ not\ jpeg\,\ png\,\ svg\ or\ webp\.\"\)\;var\ m\=\{\}\;function\ v\(t\,r\)\{return\ o\.coerce\(e\,m\,h\,t\,r\)\}var\ y\=v\(\"format\"\)\,x\=v\(\"width\"\)\,b\=v\(\"height\"\)\,\_\=v\(\"scale\"\)\,w\=v\(\"setBackground\"\)\,T\=v\(\"imageDataOnly\"\)\,k\=document\.createElement\(\"div\"\)\;k\.style\.position\=\"absolute\"\,k\.style\.left\=\"\-5000px\"\,document\.body\.appendChild\(k\)\;var\ M\=o\.extendFlat\(\{\}\,f\)\;x\?M\.width\=x\:null\=\=\=e\.width\&\&n\(d\.width\)\&\&\(M\.width\=d\.width\)\,b\?M\.height\=b\:null\=\=\=e\.height\&\&n\(d\.height\)\&\&\(M\.height\=d\.height\)\;var\ A\=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\ C\(\)\{return\ new\ Promise\(\(function\(t\,e\)\{var\ r\=l\(k\,y\,\_\)\,n\=k\.\_fullLayout\.width\,h\=k\.\_fullLayout\.height\;function\ f\(\)\{a\.purge\(k\)\,document\.body\.removeChild\(k\)\}if\(\"full\-json\"\=\=\=y\)\{var\ p\=i\.graphJson\(k\,\!1\,\"keepdata\"\,\"object\"\,\!0\,\!0\)\;return\ p\.version\=u\,p\=JSON\.stringify\(p\)\,f\(\)\,t\(T\?p\:s\.encodeJSON\(p\)\)\}if\(f\(\)\,\"svg\"\=\=\=y\)return\ t\(T\?r\:s\.encodeSVG\(r\)\)\;var\ d\=document\.createElement\(\"canvas\"\)\;d\.id\=o\.randstr\(\)\,c\(\{format\:y\,width\:n\,height\:h\,scale\:\_\,canvas\:d\,svg\:r\,promise\:\!0\}\)\.then\(t\)\.catch\(e\)\}\)\)\}return\ new\ Promise\(\(function\(t\,e\)\{a\.plot\(k\,r\,M\,A\)\.then\(S\)\.then\(E\)\.then\(C\)\.then\(\(function\(e\)\{t\(function\(t\)\{return\ T\?t\.replace\(s\.IMAGE\_URL\_PREFIX\,\"\"\)\:t\}\(e\)\)\}\)\)\.catch\(\(function\(t\)\{e\(t\)\}\)\)\}\)\)\}\}\,\{\"\.\.\/lib\"\:749\,\"\.\.\/plots\/plots\"\:860\,\"\.\.\/snapshot\/helpers\"\:884\,\"\.\.\/snapshot\/svgtoimg\"\:886\,\"\.\.\/snapshot\/tosvg\"\:888\,\"\.\.\/version\"\:1337\,\"\.\/plot\_api\"\:784\,\"fast\-isnumeric\"\:241\}\]\,791\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/lib\"\)\,a\=t\(\"\.\.\/plots\/plots\"\)\,i\=t\(\"\.\/plot\_schema\"\)\,o\=t\(\"\.\/plot\_config\"\)\.dfltConfig\,s\=n\.isPlainObject\,l\=Array\.isArray\,c\=n\.isArrayOrTypedArray\;function\ u\(t\,e\,r\,a\,i\,o\)\{o\=o\|\|\[\]\;for\(var\ h\=Object\.keys\(t\)\,f\=0\;f\x\.length\&\&a\.push\(d\(\"unused\"\,i\,v\.concat\(x\.length\)\)\)\;var\ M\,A\,S\,E\,C\,L\=x\.length\,P\=Array\.isArray\(k\)\;if\(P\&\&\(L\=Math\.min\(L\,k\.length\)\)\,2\=\=\=b\.dimensions\)for\(A\=0\;A\x\[A\]\.length\&\&a\.push\(d\(\"unused\"\,i\,v\.concat\(A\,x\[A\]\.length\)\)\)\;var\ I\=x\[A\]\.length\;for\(M\=0\;M\<\(P\?Math\.min\(I\,k\[A\]\.length\)\:I\)\;M\+\+\)S\=P\?k\[A\]\[M\]\:k\,E\=y\[A\]\[M\]\,C\=x\[A\]\[M\]\,n\.validate\(E\,S\)\?C\!\=\=E\&\&C\!\=\=\+E\&\&a\.push\(d\(\"dynamic\"\,i\,v\.concat\(A\,M\)\,E\,C\)\)\:a\.push\(d\(\"value\"\,i\,v\.concat\(A\,M\)\,E\)\)\}else\ a\.push\(d\(\"array\"\,i\,v\.concat\(A\)\,y\[A\]\)\)\;else\ for\(A\=0\;A\1\&\&p\.push\(d\(\"object\"\,\"layout\"\)\)\)\,a\.supplyDefaults\(g\)\;for\(var\ m\=g\.\_fullData\,v\=r\.length\,y\=0\;y\0\&\&\(\(b\=M\-o\(m\)\-o\(v\)\)\>A\?\_\/b\>E\&\&\(y\=m\,x\=v\,E\=\_\/b\)\:\_\/M\>E\&\&\(y\=\{val\:m\.val\,pad\:0\}\,x\=\{val\:v\.val\,pad\:0\}\,E\=\_\/M\)\)\;if\(f\=\=\=p\)\{var\ C\=f\-1\,L\=f\+1\;if\(T\)if\(0\=\=\=f\)i\=\[0\,1\]\;else\{var\ P\=\(f\>0\?h\:u\)\.reduce\(\(function\(t\,e\)\{return\ Math\.max\(t\,o\(e\)\)\}\)\,0\)\,I\=f\/\(1\-Math\.min\(\.5\,P\/M\)\)\;i\=f\>0\?\[0\,I\]\:\[I\,0\]\}else\ i\=k\?\[Math\.max\(0\,C\)\,Math\.max\(1\,L\)\]\:\[C\,L\]\}else\ T\?\(y\.val\>\=0\&\&\(y\=\{val\:0\,pad\:0\}\)\,x\.val\<\=0\&\&\(x\=\{val\:0\,pad\:0\}\)\)\:k\&\&\(y\.val\-E\*o\(y\)\<0\&\&\(y\=\{val\:0\,pad\:0\}\)\,x\.val\<\=0\&\&\(x\=\{val\:1\,pad\:0\}\)\)\,E\=\(x\.val\-y\.val\-S\(m\.val\,v\.val\)\)\/\(M\-o\(y\)\-o\(x\)\)\,i\=\[y\.val\-E\*o\(y\)\,x\.val\+E\*o\(x\)\]\;return\ d\&\&i\.reverse\(\)\,a\.simpleMap\(i\,e\.l2r\|\|Number\)\}function\ l\(t\)\{var\ e\=t\.\_length\/20\;return\"domain\"\=\=\=t\.constrain\&\&t\.\_inputDomain\&\&\(e\*\=\(t\.\_inputDomain\[1\]\-t\.\_inputDomain\[0\]\)\/\(t\.domain\[1\]\-t\.domain\[0\]\)\)\,function\(t\)\{return\ t\.pad\+\(t\.extrapad\?e\:0\)\}\}function\ c\(t\,e\)\{var\ r\,n\,a\,i\=e\.\_id\,o\=t\.\_fullData\,s\=t\.\_fullLayout\,l\=\[\]\,c\=\[\]\;function\ f\(t\,e\)\{for\(r\=0\;r\\=r\&\&\(c\.extrapad\|\|\!o\)\)\{s\=\!1\;break\}a\(e\,c\.val\)\&\&c\.pad\<\=r\&\&\(o\|\|\!c\.extrapad\)\&\&\(t\.splice\(l\,1\)\,l\-\-\)\}if\(s\)\{var\ u\=i\&\&0\=\=\=e\;t\.push\(\{val\:e\,pad\:u\?0\:r\,extrapad\:\!u\&\&o\}\)\}\}function\ p\(t\)\{return\ n\(t\)\&\&Math\.abs\(t\)\\=e\}e\.exports\=\{getAutoRange\:s\,makePadFn\:l\,doAutoRange\:function\(t\,e\)\{if\(e\.setScale\(\)\,e\.autorange\)\{e\.range\=s\(t\,e\)\,e\.\_r\=e\.range\.slice\(\)\,e\.\_rl\=a\.simpleMap\(e\.\_r\,e\.r2l\)\;var\ r\=e\.\_input\,n\=\{\}\;n\[e\.\_attr\+\"\.range\"\]\=e\.range\,n\[e\.\_attr\+\"\.autorange\"\]\=e\.autorange\,o\.call\(\"\_storeDirectGUIEdit\"\,t\.layout\,t\.\_fullLayout\.\_preGUI\,n\)\,r\.range\=e\.range\.slice\(\)\,r\.autorange\=e\.autorange\}var\ i\=e\.\_anchorAxis\;if\(i\&\&i\.rangeslider\)\{var\ l\=i\.rangeslider\[e\.\_name\]\;l\&\&\"auto\"\=\=\=l\.rangemode\&\&\(l\.range\=s\(t\,e\)\)\,i\.\_input\.rangeslider\[e\.\_name\]\=a\.extendFlat\(\{\}\,l\)\}\}\,findExtremes\:function\(t\,e\,r\)\{r\|\|\(r\=\{\}\)\;t\.\_m\|\|t\.setScale\(\)\;var\ a\,o\,s\,l\,c\,f\,d\,g\,m\,v\=\[\]\,y\=\[\]\,x\=e\.length\,b\=r\.padded\|\|\!1\,\_\=r\.tozero\&\&\(\"linear\"\=\=\=t\.type\|\|\"\-\"\=\=\=t\.type\)\,w\=\"log\"\=\=\=t\.type\,T\=\!1\,k\=r\.vpadLinearized\|\|\!1\;function\ M\(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\ A\=M\(\(t\.\_m\>0\?r\.ppadplus\:r\.ppadminus\)\|\|r\.ppad\|\|0\)\,S\=M\(\(t\.\_m\>0\?r\.ppadminus\:r\.ppadplus\)\|\|r\.ppad\|\|0\)\,E\=M\(r\.vpadplus\|\|r\.vpad\)\,C\=M\(r\.vpadminus\|\|r\.vpad\)\;if\(\!T\)\{if\(g\=1\/0\,m\=\-1\/0\,w\)for\(a\=0\;a\0\&\&\(g\=o\)\,o\>m\&\&o\\-i\&\&\(g\=o\)\,o\>m\&\&o\\=I\;a\-\-\)P\(a\)\;return\{min\:v\,max\:y\,opts\:r\}\}\,concatExtremes\:c\}\}\,\{\"\.\.\/\.\.\/constants\/numerical\"\:724\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/registry\"\:880\,\"fast\-isnumeric\"\:241\}\]\,797\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"fast\-isnumeric\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/plots\"\)\,o\=t\(\"\.\.\/\.\.\/registry\"\)\,s\=t\(\"\.\.\/\.\.\/lib\"\)\,l\=t\(\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\)\,c\=t\(\"\.\.\/\.\.\/components\/titles\"\)\,u\=t\(\"\.\.\/\.\.\/components\/color\"\)\,h\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,f\=t\(\"\.\/layout\_attributes\"\)\,p\=t\(\"\.\/clean\_ticks\"\)\,d\=t\(\"\.\.\/\.\.\/constants\/numerical\"\)\,g\=d\.ONEMAXYEAR\,m\=d\.ONEAVGYEAR\,v\=d\.ONEMINYEAR\,y\=d\.ONEMAXQUARTER\,x\=d\.ONEAVGQUARTER\,b\=d\.ONEMINQUARTER\,\_\=d\.ONEMAXMONTH\,w\=d\.ONEAVGMONTH\,T\=d\.ONEMINMONTH\,k\=d\.ONEWEEK\,M\=d\.ONEDAY\,A\=M\/2\,S\=d\.ONEHOUR\,E\=d\.ONEMIN\,C\=d\.ONESEC\,L\=d\.MINUS\_SIGN\,P\=d\.BADNUM\,I\=t\(\"\.\.\/\.\.\/constants\/alignment\"\)\,z\=I\.MID\_SHIFT\,O\=I\.CAP\_SHIFT\,D\=I\.LINE\_SPACING\,R\=I\.OPPOSITE\_SIDE\,F\=e\.exports\=\{\}\;F\.setConvert\=t\(\"\.\/set\_convert\"\)\;var\ B\=t\(\"\.\/axis\_autotype\"\)\,N\=t\(\"\.\/axis\_ids\"\)\;F\.id2name\=N\.id2name\,F\.name2id\=N\.name2id\,F\.cleanId\=N\.cleanId\,F\.list\=N\.list\,F\.listIds\=N\.listIds\,F\.getFromId\=N\.getFromId\,F\.getFromTrace\=N\.getFromTrace\;var\ j\=t\(\"\.\/autorange\"\)\;F\.getAutoRange\=j\.getAutoRange\,F\.findExtremes\=j\.findExtremes\;function\ U\(t\)\{var\ e\=1e\-4\*\(t\[1\]\-t\[0\]\)\;return\[t\[0\]\-e\,t\[1\]\+e\]\}F\.coerceRef\=function\(t\,e\,r\,n\,a\,i\)\{var\ o\=n\.charAt\(n\.length\-1\)\,l\=r\.\_fullLayout\.\_subplots\[o\+\"axis\"\]\,c\=n\+\"ref\"\,u\=\{\}\;return\ a\|\|\(a\=l\[0\]\|\|i\)\,i\|\|\(i\=a\)\,u\[c\]\=\{valType\:\"enumerated\"\,values\:l\.concat\(i\?\[i\]\:\[\]\)\,dflt\:a\}\,s\.coerce\(t\,e\,u\,c\)\}\,F\.coercePosition\=function\(t\,e\,r\,n\,a\,i\)\{var\ o\,l\;if\(\"paper\"\=\=\=n\|\|\"pixel\"\=\=\=n\)o\=s\.ensureNumber\,l\=r\(a\,i\)\;else\{var\ c\=F\.getFromId\(e\,n\)\;l\=r\(a\,i\=c\.fraction2r\(i\)\)\,o\=c\.cleanPos\}t\[a\]\=o\(l\)\}\,F\.cleanPosition\=function\(t\,e\,r\)\{return\(\"paper\"\=\=\=r\|\|\"pixel\"\=\=\=r\?s\.ensureNumber\:F\.getFromId\(e\,r\)\.cleanPos\)\(t\)\}\,F\.redrawComponents\=function\(t\,e\)\{e\=e\|\|F\.listIds\(t\)\;var\ r\=t\.\_fullLayout\;function\ n\(n\,a\,i\,s\)\{for\(var\ l\=o\.getComponentMethod\(n\,a\)\,c\=\{\}\,u\=0\;u\2e\-6\|\|\(\(r\-t\.\_forceTick0\)\/t\.\_minDtick\%1\+1\.000001\)\%1\>2e\-6\)\&\&\(t\.\_minDtick\=0\)\)\:t\.\_minDtick\=0\}\,F\.saveRangeInitial\=function\(t\,e\)\{for\(var\ r\=F\.list\(t\,\"\"\,\!0\)\,n\=\!1\,a\=0\;a\\.3\*f\|\|u\(n\)\|\|u\(i\)\)\)\{var\ p\=r\.dtick\/2\;t\+\=t\+p\\.8\)\{var\ o\=Number\(r\.substr\(1\)\)\;i\.exactYears\>\.8\&\&o\%12\=\=0\?t\=F\.tickIncrement\(t\,\"M6\"\,\"reverse\"\)\+1\.5\*M\:i\.exactMonths\>\.8\?t\=F\.tickIncrement\(t\,\"M1\"\,\"reverse\"\)\+15\.5\*M\:t\-\=A\;var\ l\=F\.tickIncrement\(t\,r\)\;if\(l\<\=n\)return\ l\}return\ t\}\(y\,t\,v\,c\,i\)\)\,m\=y\,0\;m\<\=u\;\)m\=F\.tickIncrement\(m\,v\,\!1\,i\)\;return\{start\:e\.c2r\(y\,0\,i\)\,end\:e\.c2r\(m\,0\,i\)\,size\:v\,\_dataSpan\:u\-c\}\}\,F\.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\?1\.2\*\(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\)\)\,\"array\"\=\=\=t\.tickmode\&\&\(a\*\=100\)\,t\.\_roughDTick\=\(Math\.abs\(r\[1\]\-r\[0\]\)\-\(t\.\_lBreaks\|\|0\)\)\/a\,F\.autoTicks\(t\,t\.\_roughDTick\)\,t\.\_minDtick\>0\&\&t\.dtick\<2\*t\.\_minDtick\&\&\(t\.dtick\=t\.\_minDtick\,t\.tick0\=t\.l2r\(t\.\_forceTick0\)\)\}t\.tick0\|\|\(t\.tick0\=\"date\"\=\=\=t\.type\?\"2000\-01\-01\"\:0\)\,\"date\"\=\=\=t\.type\&\&t\.dtick\<\.1\&\&\(t\.dtick\=\.1\)\,\$\(t\)\}\,F\.calcTicks\=function\(t\,e\)\{F\.prepTicks\(t\,e\)\;var\ r\=s\.simpleMap\(t\.range\,t\.r2l\,void\ 0\,void\ 0\,e\)\;if\(\"array\"\=\=\=t\.tickmode\)return\ function\(t\)\{var\ e\=t\.tickvals\,r\=t\.ticktext\,n\=new\ Array\(e\.length\)\,a\=U\(s\.simpleMap\(t\.range\,t\.r2l\)\)\,i\=Math\.min\(a\[0\]\,a\[1\]\)\,o\=Math\.max\(a\[0\]\,a\[1\]\)\,l\=0\;Array\.isArray\(r\)\|\|\(r\=\[\]\)\;var\ c\=\"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\ u\=0\;u\i\&\&h\\=o\:n\<\=o\)\&\&\!\(c\.length\>r\|\|n\=\=\=e\)\;n\=F\.tickIncrement\(n\,t\.dtick\,l\,t\.calendar\)\)\{e\=n\;var\ a\=\!1\;u\&\&n\!\=\=\(0\|n\)\&\&\(a\=\!0\)\,c\.push\(\{minor\:a\,value\:n\}\)\}\}\(\)\;var\ h\=\"period\"\=\=\=t\.ticklabelmode\;if\(h\&\&c\.unshift\(\{minor\:\!1\,value\:F\.tickIncrement\(c\[0\]\.value\,t\.dtick\,\!l\,t\.caldendar\)\}\)\,t\.rangebreaks\)\{var\ f\=c\.length\;if\(f\)\{var\ p\=0\;\"auto\"\=\=\=t\.tickmode\&\&\(p\=\(\"y\"\=\=\=t\.\_id\.charAt\(0\)\?2\:6\)\*\(t\.tickfont\?t\.tickfont\.size\:12\)\)\;for\(var\ d\,E\=\[\]\,C\=l\?1\:\-1\,L\=l\?f\-1\:0\,I\=l\?0\:f\-1\;C\*I\<\=C\*L\;I\+\=C\)\{var\ z\=c\[I\]\;if\(t\.maskBreaks\(z\.value\)\!\=\=P\|\|\(z\.value\=vt\(z\.value\,t\)\,\!t\.\_rl\|\|t\.\_rl\[0\]\!\=\=z\.value\&\&t\.\_rl\[1\]\!\=\=z\.value\)\)\{var\ O\=t\.c2p\(z\.value\)\;O\=\=\=d\?E\[E\.length\-1\]\.value\p\)\&\&\(d\=O\,E\.push\(z\)\)\}\}c\=E\.reverse\(\)\}\}mt\(t\)\&\&360\=\=\=Math\.abs\(r\[1\]\-r\[0\]\)\&\&c\.pop\(\)\,t\.\_tmax\=\(c\[c\.length\-1\]\|\|\{\}\)\.value\,t\.\_prevDateHead\=\"\"\,t\.\_inCalcTicks\=\!0\;var\ D\,R\=Math\.min\(r\[0\]\,r\[1\]\)\,B\=Math\.max\(r\[0\]\,r\[1\]\)\,N\=F\.getTickFormat\(t\)\;h\&\&N\&\&\(\/\%\[fLQsSMX\]\/\.test\(N\)\|\|\(\/\%\[HI\]\/\.test\(N\)\?D\=S\:\/\%p\/\.test\(N\)\?D\=A\:\/\%\[Aadejuwx\]\/\.test\(N\)\?D\=M\:\/\%\[UVW\]\/\.test\(N\)\?D\=k\:\/\%\[Bbm\]\/\.test\(N\)\?D\=w\:\/\%\[q\]\/\.test\(N\)\?D\=x\:\/\%\[Yy\]\/\.test\(N\)\&\&\(D\=m\)\)\)\;var\ j\,V\,q\=\[\]\;for\(j\=0\;j\0\?\(X\=j\-1\,J\=j\)\:\(X\=j\,J\=j\)\;var\ K\=q\[X\]\.x\,Q\=q\[J\]\.x\,\$\=Math\.abs\(Q\-K\)\,et\=D\|\|\$\,rt\=0\;if\(et\>\=v\?rt\=\$\>\=v\&\&\$\<\=g\?\$\:m\:D\=\=\=x\&\&et\>\=b\?rt\=\$\>\=b\&\&\$\<\=y\?\$\:x\:et\>\=T\?rt\=\$\>\=T\&\&\$\<\=\_\?\$\:w\:D\=\=\=k\&\&et\>\=k\?rt\=k\:et\>\=M\?rt\=M\:D\=\=\=A\&\&et\>\=A\?rt\=A\:D\=\=\=S\&\&et\>\=S\&\&\(rt\=S\)\,rt\&\&t\.rangebreaks\)\{for\(var\ nt\=0\,at\=0\,it\=0\;it\<42\;it\+\+\)\{var\ ot\=it\/42\;t\.maskBreaks\(K\*\(1\-ot\)\+Q\*ot\)\!\=\=P\&\&\(ot\<\.5\?nt\+\+\:at\+\+\)\}at\&\&\(rt\*\=\(nt\+at\)\/42\)\}rt\<\=\$\&\&\(Z\+\=rt\/2\)\,q\[j\]\.periodX\=Z\,\(Z\>B\|\|Z\\=R\)\{t\.\_prevDateHead\=\"\"\,q\[j\]\.text\=F\.tickText\(t\,q\[j\]\.x\)\.text\;break\}\}return\ t\.\_inCalcTicks\=\!1\,q\}\;var\ G\=\[2\,5\,10\]\,Y\=\[1\,2\,3\,6\,12\]\,W\=\[1\,2\,5\,10\,15\,30\]\,Z\=\[1\,2\,3\,7\,14\]\,X\=\[\-\.046\,0\,\.301\,\.477\,\.602\,\.699\,\.778\,\.845\,\.903\,\.954\,1\]\,J\=\[\-\.301\,0\,\.301\,\.699\,1\]\,K\=\[15\,30\,45\,90\,180\]\;function\ Q\(t\,e\,r\)\{return\ e\*s\.roundUp\(t\/e\,r\)\}function\ \$\(t\)\{var\ e\=t\.dtick\;if\(t\.\_tickexponent\=0\,a\(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\,\"\"\)\,i\=n\.length\;if\(\"M\"\=\=\=String\(e\)\.charAt\(0\)\)i\>10\|\|\"01\-01\"\!\=\=n\.substr\(5\)\?t\.\_tickround\=\"d\"\:t\.\_tickround\=\+e\.substr\(1\)\%12\=\=0\?\"y\"\:\"m\"\;else\ if\(e\>\=M\&\&i\<\=10\|\|e\>\=15\*M\)t\.\_tickround\=\"d\"\;else\ if\(e\>\=E\&\&i\<\=16\|\|e\>\=S\)t\.\_tickround\=\"M\"\;else\ if\(e\>\=C\&\&i\<\=19\|\|e\>\=E\)t\.\_tickround\=\"S\"\;else\{var\ o\=t\.l2r\(r\+e\)\.replace\(\/\^\-\/\,\"\"\)\.length\;t\.\_tickround\=Math\.max\(i\,o\)\-20\,t\.\_tickround\<0\&\&\(t\.\_tickround\=4\)\}\}else\ if\(a\(e\)\|\|\"L\"\=\=\=e\.charAt\(0\)\)\{var\ s\=t\.range\.map\(t\.r2d\|\|Number\)\;a\(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\]\)\)\,c\=Math\.floor\(Math\.log\(l\)\/Math\.LN10\+\.01\)\;Math\.abs\(c\)\>3\&\&\(rt\(t\.exponentformat\)\&\&\!nt\(c\)\?t\.\_tickexponent\=3\*Math\.round\(\(c\-1\)\/3\)\:t\.\_tickexponent\=c\)\}else\ t\.\_tickround\=null\}function\ tt\(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\}\}F\.autoTicks\=function\(t\,e\)\{var\ r\;function\ n\(t\)\{return\ Math\.pow\(t\,Math\.floor\(Math\.log\(e\)\/Math\.LN10\)\)\}if\(\"date\"\=\=\=t\.type\)\{t\.tick0\=s\.dateTick0\(t\.calendar\)\;var\ i\=2\*e\;if\(i\>m\)e\/\=m\,r\=n\(10\)\,t\.dtick\=\"M\"\+12\*Q\(e\,r\,G\)\;else\ if\(i\>w\)e\/\=w\,t\.dtick\=\"M\"\+Q\(e\,1\,Y\)\;else\ if\(i\>M\)\{t\.dtick\=Q\(e\,M\,t\.\_hasDayOfWeekBreaks\?\[1\,2\,7\,14\]\:Z\)\,t\.tick0\=s\.dateTick0\(t\.calendar\,\!0\)\;var\ o\=F\.getTickFormat\(t\)\;if\(\/\%\[uVW\]\/\.test\(o\)\)\{var\ l\=t\.tick0\.length\,c\=\+t\.tick0\[l\-1\]\;t\.tick0\=t\.tick0\.substring\(0\,l\-2\)\+String\(c\+1\)\}\}else\ i\>S\?t\.dtick\=Q\(e\,S\,Y\)\:i\>E\?t\.dtick\=Q\(e\,E\,W\)\:i\>C\?t\.dtick\=Q\(e\,C\,W\)\:\(r\=n\(10\)\,t\.dtick\=Q\(e\,r\,G\)\)\}else\ if\(\"log\"\=\=\=t\.type\)\{t\.tick0\=0\;var\ u\=s\.simpleMap\(t\.range\,t\.r2l\)\;if\(e\>\.7\)t\.dtick\=Math\.ceil\(e\)\;else\ if\(Math\.abs\(u\[1\]\-u\[0\]\)\<1\)\{var\ h\=1\.5\*Math\.abs\(\(u\[1\]\-u\[0\]\)\/e\)\;e\=Math\.abs\(Math\.pow\(10\,u\[1\]\)\-Math\.pow\(10\,u\[0\]\)\)\/h\,r\=n\(10\)\,t\.dtick\=\"L\"\+Q\(e\,r\,G\)\}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\)\)\)\:mt\(t\)\?\(t\.tick0\=0\,r\=1\,t\.dtick\=Q\(e\,r\,K\)\)\:\(t\.tick0\=0\,r\=n\(10\)\,t\.dtick\=Q\(e\,r\,G\)\)\;if\(0\=\=\=t\.dtick\&\&\(t\.dtick\=1\)\,\!a\(t\.dtick\)\&\&\"string\"\!\=typeof\ t\.dtick\)\{var\ f\=t\.dtick\;throw\ t\.dtick\=1\,\"ax\.dtick\ error\:\ \"\+String\(f\)\}\}\,F\.tickIncrement\=function\(t\,e\,r\,i\)\{var\ o\=r\?\-1\:1\;if\(a\(e\)\)return\ s\.increment\(t\,o\*e\)\;var\ l\=e\.charAt\(0\)\,c\=o\*Number\(e\.substr\(1\)\)\;if\(\"M\"\=\=\=l\)return\ s\.incrementMonth\(t\,c\,i\)\;if\(\"L\"\=\=\=l\)return\ Math\.log\(Math\.pow\(10\,t\)\+c\)\/Math\.LN10\;if\(\"D\"\=\=\=l\)\{var\ u\=\"D2\"\=\=\=e\?J\:X\,h\=t\+\.01\*o\,f\=s\.roundUp\(s\.mod\(h\,1\)\,u\,r\)\;return\ Math\.floor\(h\)\+Math\.log\(n\.round\(Math\.pow\(10\,f\)\,1\)\)\/Math\.LN10\}throw\"unrecognized\ dtick\ \"\+String\(e\)\}\,F\.tickFirst\=function\(t\,e\)\{var\ r\=t\.r2l\|\|Number\,i\=s\.simpleMap\(t\.range\,r\,void\ 0\,void\ 0\,e\)\,o\=i\[1\]\\"\+l\,t\.\_prevDateHead\=l\)\)\;e\.text\=c\}\(t\,o\,r\,c\)\:\"log\"\=\=\=u\?function\(t\,e\,r\,n\,i\)\{var\ o\=t\.dtick\,l\=e\.x\,c\=t\.tickformat\,u\=\"string\"\=\=typeof\ o\&\&o\.charAt\(0\)\;\"never\"\=\=\=i\&\&\(i\=\"\"\)\;n\&\&\"L\"\!\=\=u\&\&\(o\=\"L3\"\,u\=\"L\"\)\;if\(c\|\|\"L\"\=\=\=u\)e\.text\=at\(Math\.pow\(10\,l\)\,t\,i\,n\)\;else\ if\(a\(o\)\|\|\"D\"\=\=\=u\&\&s\.mod\(l\+\.01\,1\)\<\.1\)\{var\ h\=Math\.round\(l\)\,f\=Math\.abs\(h\)\,p\=t\.exponentformat\;\"power\"\=\=\=p\|\|rt\(p\)\&\&nt\(h\)\?\(e\.text\=0\=\=\=h\?1\:1\=\=\=h\?\"10\"\:\"10\\"\+\(h\>1\?\"\"\:L\)\+f\+\"\<\/sup\>\"\,e\.fontSize\*\=1\.25\)\:\(\"e\"\=\=\=p\|\|\"E\"\=\=\=p\)\&\&f\>2\?e\.text\=\"1\"\+p\+\(h\>0\?\"\+\"\:L\)\+f\:\(e\.text\=at\(Math\.pow\(10\,l\)\,t\,\"\"\,\"fakehover\"\)\,\"D1\"\=\=\=o\&\&\"y\"\=\=\=t\.\_id\.charAt\(0\)\&\&\(e\.dy\-\=e\.fontSize\/6\)\)\}else\{if\(\"D\"\!\=\=u\)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\,c\,g\)\:\"category\"\=\=\=u\?function\(t\,e\)\{var\ r\=t\.\_categories\[Math\.round\(e\.x\)\]\;void\ 0\=\=\=r\&\&\(r\=\"\"\)\;e\.text\=String\(r\)\}\(t\,o\)\:\"multicategory\"\=\=\=u\?function\(t\,e\,r\)\{var\ n\=Math\.round\(e\.x\)\,a\=t\.\_categories\[n\]\|\|\[\]\,i\=void\ 0\=\=\=a\[1\]\?\"\"\:String\(a\[1\]\)\,o\=void\ 0\=\=\=a\[0\]\?\"\"\:String\(a\[0\]\)\;r\?e\.text\=o\+\"\ \-\ \"\+i\:\(e\.text\=i\,e\.text2\=o\)\}\(t\,o\,r\)\:mt\(t\)\?function\(t\,e\,r\,n\,a\)\{if\(\"radians\"\!\=\=t\.thetaunit\|\|r\)e\.text\=at\(e\.x\,t\,a\,n\)\;else\{var\ i\=e\.x\/180\;if\(0\=\=\=i\)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\,a\=Math\.abs\(function\ t\(r\,n\)\{return\ e\(n\,0\)\?r\:t\(n\,r\%n\)\}\(n\,r\)\)\;return\[Math\.round\(n\/a\)\,Math\.round\(r\/a\)\]\}\(i\)\;if\(o\[1\]\>\=100\)e\.text\=at\(s\.deg2rad\(e\.x\)\,t\,a\,n\)\;else\{var\ l\=e\.x\<0\;1\=\=\=o\[1\]\?1\=\=\=o\[0\]\?e\.text\=\"\\u03c0\"\:e\.text\=o\[0\]\+\"\\u03c0\"\:e\.text\=\[\"\\"\,o\[0\]\,\"\<\/sup\>\"\,\"\\u2044\"\,\"\\"\,o\[1\]\,\"\<\/sub\>\"\,\"\\u03c0\"\]\.join\(\"\"\)\,l\&\&\(e\.text\=L\+e\.text\)\}\}\}\}\(t\,o\,r\,c\,g\)\:function\(t\,e\,r\,n\,a\)\{\"never\"\=\=\=a\?a\=\"\"\:\"all\"\=\=\=t\.showexponent\&\&Math\.abs\(e\.x\/t\.dtick\)\<1e\-6\&\&\(a\=\"hide\"\)\;e\.text\=at\(e\.x\,t\,a\,n\)\}\(t\,o\,0\,c\,g\)\,n\|\|\(t\.tickprefix\&\&\!d\(t\.showtickprefix\)\&\&\(o\.text\=t\.tickprefix\+o\.text\)\,t\.ticksuffix\&\&\!d\(t\.showticksuffix\)\&\&\(o\.text\+\=t\.ticksuffix\)\)\,\"boundaries\"\=\=\=t\.tickson\|\|t\.showdividers\)\{var\ m\=function\(e\)\{var\ r\=t\.l2p\(e\)\;return\ r\>\=0\&\&r\<\=t\.\_length\?e\:null\}\;o\.xbnd\=\[m\(o\.x\-\.5\)\,m\(o\.x\+t\.dtick\-\.5\)\]\}return\ o\}\,F\.hoverLabelText\=function\(t\,e\,r\)\{if\(r\!\=\=P\&\&r\!\=\=e\)return\ F\.hoverLabelText\(t\,e\)\+\"\ \-\ \"\+F\.hoverLabelText\(t\,r\)\;var\ n\=\"log\"\=\=\=t\.type\&\&e\<\=0\,a\=F\.tickText\(t\,t\.c2l\(n\?\-e\:e\)\,\"hover\"\)\.text\;return\ n\?0\=\=\=e\?\"0\"\:L\+a\:a\}\;var\ et\=\[\"f\"\,\"p\"\,\"n\"\,\"\\u03bc\"\,\"m\"\,\"\"\,\"k\"\,\"M\"\,\"G\"\,\"T\"\]\;function\ rt\(t\)\{return\"SI\"\=\=\=t\|\|\"B\"\=\=\=t\}function\ nt\(t\)\{return\ t\>14\|\|t\<\-15\}function\ at\(t\,e\,r\,n\)\{var\ i\=t\<0\,o\=e\.\_tickround\,l\=r\|\|e\.exponentformat\|\|\"B\"\,c\=e\.\_tickexponent\,u\=F\.getTickFormat\(e\)\,h\=e\.separatethousands\;if\(n\)\{var\ f\=\{exponentformat\:l\,dtick\:\"none\"\=\=\=e\.showexponent\?e\.dtick\:a\(t\)\&\&Math\.abs\(t\)\|\|1\,range\:\"none\"\=\=\=e\.showexponent\?e\.range\.map\(e\.r2d\)\:\[0\,t\|\|1\]\}\;\$\(f\)\,o\=\(Number\(f\.\_tickround\)\|\|0\)\+4\,c\=f\.\_tickexponent\,e\.hoverformat\&\&\(u\=e\.hoverformat\)\}if\(u\)return\ e\.\_numFormat\(u\)\(t\)\.replace\(\/\-\/g\,L\)\;var\ p\,d\=Math\.pow\(10\,\-o\)\/2\;if\(\"none\"\=\=\=l\&\&\(c\=0\)\,\(t\=Math\.abs\(t\)\)\\"\+p\+\"\<\/sup\>\"\:\"B\"\=\=\=l\&\&9\=\=\=c\?t\+\=\"B\"\:rt\(l\)\&\&\(t\+\=et\[c\/3\+5\]\)\)\;return\ i\?L\+t\:t\}function\ it\(t\,e\)\{for\(var\ r\=\[\]\,n\=\{\}\,a\=0\;a\1\&\&r\\=a\.min\&\&t\\=0\,i\=u\(t\,e\[1\]\)\<\=0\;return\(r\|\|a\)\&\&\(n\|\|i\)\}if\(t\.tickformatstops\&\&t\.tickformatstops\.length\>0\)switch\(t\.type\)\{case\"date\"\:case\"linear\"\:for\(e\=0\;e\\=o\(a\)\)\)\)\{r\=n\;break\}break\;case\"log\"\:for\(e\=0\;e\0\?r\.bottom\-u\:0\,h\)\)\)\)\,e\.automargin\)\{n\=\{x\:0\,y\:0\,r\:0\,l\:0\,t\:0\,b\:0\}\;var\ p\=\[0\,1\]\;if\(\"x\"\=\=\=d\)\{if\(\"b\"\=\=\=l\?n\[l\]\=e\.\_depth\:\(n\[l\]\=e\.\_depth\=Math\.max\(r\.width\>0\?u\-r\.top\:0\,h\)\,p\.reverse\(\)\)\,r\.width\>0\)\{var\ m\=r\.right\-\(e\.\_offset\+e\.\_length\)\;m\>0\&\&\(n\.xr\=1\,n\.r\=m\)\;var\ v\=e\.\_offset\-r\.left\;v\>0\&\&\(n\.xl\=0\,n\.l\=v\)\}\}else\ if\(\"l\"\=\=\=l\?n\[l\]\=e\.\_depth\=Math\.max\(r\.height\>0\?u\-r\.left\:0\,h\)\:\(n\[l\]\=e\.\_depth\=Math\.max\(r\.height\>0\?r\.right\-u\:0\,h\)\,p\.reverse\(\)\)\,r\.height\>0\)\{var\ y\=r\.bottom\-\(e\.\_offset\+e\.\_length\)\;y\>0\&\&\(n\.yb\=0\,n\.b\=y\)\;var\ x\=e\.\_offset\-r\.top\;x\>0\&\&\(n\.yt\=1\,n\.t\=x\)\}n\[g\]\=\"free\"\=\=\=e\.anchor\?e\.position\:e\.\_anchorAxis\.domain\[p\[0\]\]\,e\.title\.text\!\=\=f\.\_dfltTitle\[d\]\&\&\(n\[l\]\+\=st\(e\)\+\(e\.title\.standoff\|\|0\)\)\,e\.mirror\&\&\"free\"\!\=\=e\.anchor\&\&\(\(a\=\{x\:0\,y\:0\,r\:0\,l\:0\,t\:0\,b\:0\}\)\[c\]\=e\.linewidth\,e\.mirror\&\&\!0\!\=\=e\.mirror\&\&\(a\[c\]\+\=h\)\,\!0\=\=\=e\.mirror\|\|\"ticks\"\=\=\=e\.mirror\?a\[g\]\=e\.\_anchorAxis\.domain\[p\[1\]\]\:\"all\"\!\=\=e\.mirror\&\&\"allticks\"\!\=\=e\.mirror\|\|\(a\[g\]\=\[e\.\_counterDomainMin\,e\.\_counterDomainMax\]\[p\[1\]\]\)\)\}X\&\&\(s\=o\.getComponentMethod\(\"rangeslider\"\,\"autoMarginOpts\"\)\(t\,e\)\)\,i\.autoMargin\(t\,ut\(e\)\,n\)\,i\.autoMargin\(t\,ht\(e\)\,a\)\,i\.autoMargin\(t\,ft\(e\)\,s\)\}\)\)\,r\.skipTitle\|\|X\&\&\"bottom\"\=\=\=e\.side\|\|W\.push\(\(function\(\)\{return\ function\(t\,e\)\{var\ r\,n\=t\.\_fullLayout\,a\=e\.\_id\,i\=a\.charAt\(0\)\,o\=e\.title\.font\.size\;if\(e\.title\.hasOwnProperty\(\"standoff\"\)\)r\=e\.\_depth\+e\.title\.standoff\+st\(e\)\;else\{if\(\"multicategory\"\=\=\=e\.type\)r\=e\.\_depth\;else\{r\=10\+1\.5\*o\+\(e\.linewidth\?e\.linewidth\-1\:0\)\}r\+\=\"x\"\=\=\=i\?\"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\ s\,l\,u\,f\,p\=F\.getPxPosition\(t\,e\)\;\"x\"\=\=\=i\?\(l\=e\.\_offset\+e\.\_length\/2\,u\=\"top\"\=\=\=e\.side\?p\-r\:p\+r\)\:\(u\=e\.\_offset\+e\.\_length\/2\,l\=\"right\"\=\=\=e\.side\?p\+r\:p\-r\,s\=\{rotate\:\"\-90\"\,offset\:0\}\)\;if\(\"multicategory\"\!\=\=e\.type\)\{var\ d\=e\.\_selections\[e\.\_id\+\"tick\"\]\;if\(f\=\{selection\:d\,side\:e\.side\}\,d\&\&d\.node\(\)\&\&d\.node\(\)\.parentNode\)\{var\ g\=h\.getTranslate\(d\.node\(\)\.parentNode\)\;f\.offsetLeft\=g\.x\,f\.offsetTop\=g\.y\}e\.title\.hasOwnProperty\(\"standoff\"\)\&\&\(f\.pad\=0\)\}return\ c\.draw\(t\,a\+\"title\"\,\{propContainer\:e\,propName\:e\.\_name\+\"\.title\.text\"\,placeholder\:n\.\_dfltTitle\[i\]\,avoid\:f\,transform\:s\,attributes\:\{x\:l\,y\:u\,\"text\-anchor\"\:\"middle\"\}\}\)\}\(t\,e\)\}\)\)\,s\.syncOrAsync\(W\)\}\}function\ J\(t\)\{var\ r\=p\+\(t\|\|\"tick\"\)\;return\ w\[r\]\|\|\(w\[r\]\=function\(t\,e\)\{var\ r\,n\,a\,i\;t\.\_selections\[e\]\.size\(\)\?\(r\=1\/0\,n\=\-1\/0\,a\=1\/0\,i\=\-1\/0\,t\.\_selections\[e\]\.each\(\(function\(\)\{var\ t\=ct\(this\)\,e\=h\.bBox\(t\.node\(\)\.parentNode\)\;r\=Math\.min\(r\,e\.top\)\,n\=Math\.max\(n\,e\.bottom\)\,a\=Math\.min\(a\,e\.left\)\,i\=Math\.max\(i\,e\.right\)\}\)\)\)\:\(r\=0\,n\=0\,a\=0\,i\=0\)\;return\{top\:r\,bottom\:n\,left\:a\,right\:i\,height\:n\-r\,width\:i\-a\}\}\(e\,r\)\)\,w\[r\]\}\}\,F\.getTickSigns\=function\(t\)\{var\ e\=t\.\_id\.charAt\(0\)\,r\=\{x\:\"top\"\,y\:\"right\"\}\[e\]\,n\=t\.side\=\=\=r\?1\:\-1\,a\=\[\-1\,1\,n\,\-n\]\;return\"inside\"\!\=\=t\.ticks\=\=\(\"x\"\=\=\=e\)\&\&\(a\=a\.map\(\(function\(t\)\{return\-t\}\)\)\)\,t\.side\&\&a\.push\(\{l\:\-1\,t\:\-1\,r\:1\,b\:1\}\[t\.side\.charAt\(0\)\]\)\,a\}\,F\.makeTransFn\=function\(t\)\{var\ e\=t\.\_id\.charAt\(0\)\,r\=t\.\_offset\;return\"x\"\=\=\=e\?function\(e\)\{return\"translate\(\"\+\(r\+t\.l2p\(e\.x\)\)\+\"\,0\)\"\}\:function\(e\)\{return\"translate\(0\,\"\+\(r\+t\.l2p\(e\.x\)\)\+\"\)\"\}\}\,F\.makeTransPeriodFn\=function\(t\)\{var\ e\=t\.\_id\.charAt\(0\)\,r\=t\.\_offset\;return\"x\"\=\=\=e\?function\(e\)\{return\"translate\(\"\+\(r\+t\.l2p\(e\.periodX\)\)\+\"\,0\)\"\}\:function\(e\)\{return\"translate\(0\,\"\+\(r\+t\.l2p\(e\.periodX\)\)\+\"\)\"\}\}\,F\.makeTickPath\=function\(t\,e\,r\,n\)\{n\=void\ 0\!\=\=n\?n\:t\.ticklen\;var\ a\=t\.\_id\.charAt\(0\)\,i\=\(t\.linewidth\|\|1\)\/2\;return\"x\"\=\=\=a\?\"M0\,\"\+\(e\+i\*r\)\+\"v\"\+n\*r\:\"M\"\+\(e\+i\*r\)\+\"\,0h\"\+n\*r\}\,F\.makeLabelFns\=function\(t\,e\,r\)\{var\ n\=t\.\_id\.charAt\(0\)\,i\=\"boundaries\"\!\=\=t\.tickson\&\&\"outside\"\=\=\=t\.ticks\,o\=0\,l\=0\;if\(i\&\&\(o\+\=t\.ticklen\)\,r\&\&\"outside\"\=\=\=t\.ticks\)\{var\ c\=s\.deg2rad\(r\)\;o\=t\.ticklen\*Math\.cos\(c\)\+1\,l\=t\.ticklen\*Math\.sin\(c\)\}t\.showticklabels\&\&\(i\|\|t\.showline\)\&\&\(o\+\=\.2\*t\.tickfont\.size\)\;var\ u\,h\,f\,p\,d\=\{labelStandoff\:o\+\=\(t\.linewidth\|\|1\)\/2\,labelShift\:l\}\;return\"x\"\=\=\=n\?\(p\=\"bottom\"\=\=\=t\.side\?1\:\-1\,u\=l\*p\,h\=e\+o\*p\,f\=\"bottom\"\=\=\=t\.side\?1\:\-\.2\,d\.xFn\=function\(t\)\{return\ t\.dx\+u\}\,d\.yFn\=function\(t\)\{return\ t\.dy\+h\+t\.fontSize\*f\}\,d\.anchorFn\=function\(t\,e\)\{return\ a\(e\)\&\&0\!\=\=e\&\&180\!\=\=e\?e\*p\<0\?\"end\"\:\"start\"\:\"middle\"\}\,d\.heightFn\=function\(e\,r\,n\)\{return\ r\<\-60\|\|r\>60\?\-\.5\*n\:\"top\"\=\=\=t\.side\?\-n\:0\}\)\:\"y\"\=\=\=n\&\&\(p\=\"right\"\=\=\=t\.side\?1\:\-1\,u\=o\,h\=\-l\*p\,f\=90\=\=\=Math\.abs\(t\.tickangle\)\?\.5\:0\,d\.xFn\=function\(t\)\{return\ t\.dx\+e\+\(u\+t\.fontSize\*f\)\*p\}\,d\.yFn\=function\(t\)\{return\ t\.dy\+h\+t\.fontSize\*z\}\,d\.anchorFn\=function\(e\,r\)\{return\ a\(r\)\&\&90\=\=\=Math\.abs\(r\)\?\"middle\"\:\"right\"\=\=\=t\.side\?\"start\"\:\"end\"\}\,d\.heightFn\=function\(e\,r\,n\)\{return\(r\*\=\"left\"\=\=\=t\.side\?1\:\-1\)\<\-30\?\-n\:r\<30\?\-\.5\*n\:0\}\)\,d\}\,F\.drawTicks\=function\(t\,e\,r\)\{r\=r\|\|\{\}\;var\ n\=e\.\_id\+\"tick\"\,a\=r\.vals\;\"period\"\=\=\=e\.ticklabelmode\&\&\(a\=a\.slice\(\)\)\.shift\(\)\;var\ i\=r\.layer\.selectAll\(\"path\.\"\+n\)\.data\(e\.ticks\?a\:\[\]\,ot\)\;i\.exit\(\)\.remove\(\)\,i\.enter\(\)\.append\(\"path\"\)\.classed\(n\,1\)\.classed\(\"ticks\"\,1\)\.classed\(\"crisp\"\,\!1\!\=\=r\.crisp\)\.call\(u\.stroke\,e\.tickcolor\)\.style\(\"stroke\-width\"\,h\.crispRound\(t\,e\.tickwidth\,1\)\+\"px\"\)\.attr\(\"d\"\,r\.path\)\,i\.attr\(\"transform\"\,r\.transFn\)\}\,F\.drawGrid\=function\(t\,e\,r\)\{r\=r\|\|\{\}\;var\ n\=e\.\_id\+\"grid\"\,a\=r\.vals\,i\=r\.counterAxis\;if\(\!1\=\=\=e\.showgrid\)a\=\[\]\;else\ if\(i\&\&F\.shouldShowZeroLine\(t\,e\,i\)\)for\(var\ o\=\"array\"\=\=\=e\.tickmode\,s\=0\;s\1\)for\(n\=1\;n\2\*o\}\(t\,e\)\?\"date\"\:function\(t\)\{for\(var\ e\=Math\.max\(1\,\(t\.length\-1\)\/1e3\)\,r\=0\,n\=0\,o\=\{\}\,s\=0\;s\2\*r\}\(t\)\?\"category\"\:function\(t\)\{if\(\!t\)return\!1\;for\(var\ e\=0\;e\\=2\)\{var\ l\,c\,u\=\"\"\;if\(2\=\=\=o\.length\)for\(l\=0\;l\<2\;l\+\+\)if\(c\=y\(o\[l\]\)\)\{u\=d\;break\}var\ h\=a\(\"pattern\"\,u\)\;if\(h\=\=\=d\)for\(l\=0\;l\<2\;l\+\+\)\(c\=y\(o\[l\]\)\)\&\&\(e\.bounds\[l\]\=o\[l\]\=c\-1\)\;if\(h\)for\(l\=0\;l\<2\;l\+\+\)switch\(c\=o\[l\]\,h\)\{case\ d\:if\(\!n\(c\)\)return\ void\(e\.enabled\=\!1\)\;if\(\(c\=\+c\)\!\=\=Math\.floor\(c\)\|\|c\<0\|\|c\>\=7\)return\ void\(e\.enabled\=\!1\)\;e\.bounds\[l\]\=o\[l\]\=c\;break\;case\ g\:if\(\!n\(c\)\)return\ void\(e\.enabled\=\!1\)\;if\(\(c\=\+c\)\<0\|\|c\>24\)return\ void\(e\.enabled\=\!1\)\;e\.bounds\[l\]\=o\[l\]\=c\}if\(\!1\=\=\=r\.autorange\)\{var\ f\=r\.range\;if\(f\[0\]\f\[1\]\)return\ void\(e\.enabled\=\!1\)\}else\ if\(o\[0\]\>f\[0\]\&\&o\[1\]\n\?1\:\-1\:\+\(t\.substr\(1\)\|\|1\)\-\+\(e\.substr\(1\)\|\|1\)\}\,r\.getAxisGroup\=function\(t\,e\)\{for\(var\ r\=t\.\_axisMatchGroups\,n\=0\;n\0\;o\&\&\(a\=\"array\"\)\;var\ s\,l\=r\(\"categoryorder\"\,a\)\;\"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\,a\,i\=e\.dataAttr\|\|t\.\_id\.charAt\(0\)\,o\=\{\}\;if\(e\.axData\)r\=e\.axData\;else\ for\(r\=\[\]\,n\=0\;n\l\*x\)\|\|T\)for\(r\=0\;r\z\&\&R\P\&\&\(P\=R\)\;p\/\=\(P\-L\)\/\(2\*I\)\,L\=c\.l2r\(L\)\,P\=c\.l2r\(P\)\,c\.range\=c\.\_input\.range\=S\\=0\?Math\.min\(t\,\.9\)\:1\/\(1\/Math\.max\(t\,\-\.3\)\+3\.222\)\)\}function\ F\(t\,e\,r\,n\,a\)\{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\"\,\"translate\(\"\+r\+\"\,\ \"\+n\+\"\)\"\)\.attr\(\"d\"\,a\+\"Z\"\)\}function\ B\(t\,e\,r\)\{return\ t\.append\(\"path\"\)\.attr\(\"class\"\,\"zoombox\-corners\"\)\.style\(\{fill\:c\.background\,stroke\:c\.defaultLine\,\"stroke\-width\"\:1\,opacity\:0\}\)\.attr\(\"transform\"\,\"translate\(\"\+e\+\"\,\ \"\+r\+\"\)\"\)\.attr\(\"d\"\,\"M0\,0Z\"\)\}function\ N\(t\,e\,r\,n\,a\,i\)\{t\.attr\(\"d\"\,n\+\"M\"\+r\.l\+\"\,\"\+r\.t\+\"v\"\+r\.h\+\"h\"\+r\.w\+\"v\-\"\+r\.h\+\"h\-\"\+r\.w\+\"Z\"\)\,j\(t\,e\,a\,i\)\}function\ j\(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\ U\(t\)\{n\.select\(t\)\.selectAll\(\"\.zoombox\,\.js\-zoombox\-backdrop\,\.js\-zoombox\-menu\,\.zoombox\-corners\"\)\.remove\(\)\}function\ V\(t\)\{L\&\&t\.data\&\&t\.\_context\.showTips\&\&\(s\.notifier\(s\.\_\(t\,\"Double\-click\ to\ zoom\ back\ out\"\)\,\"long\"\)\,L\=\!1\)\}function\ q\(t\)\{var\ e\=Math\.floor\(Math\.min\(t\.b\-t\.t\,t\.r\-t\.l\,C\)\/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\ H\(t\,e\,r\,n\)\{for\(var\ a\,i\,o\,l\,c\=\!1\,u\=\{\}\,h\=\{\}\,f\=0\;f\\=0\)a\.\_fullLayout\.\_deactivateShape\(a\)\;else\{var\ i\=a\.\_fullLayout\.clickmode\;if\(U\(a\)\,2\!\=\=t\|\|dt\|\|Ut\(\)\,pt\)i\.indexOf\(\"select\"\)\>\-1\&\&M\(r\,a\,X\,J\,e\.id\,Et\)\,i\.indexOf\(\"event\"\)\>\-1\&\&h\.click\(a\,r\,e\.id\)\;else\ if\(1\=\=\=t\&\&dt\)\{var\ s\=g\?j\:P\,c\=\"s\"\=\=\=g\|\|\"w\"\=\=\=L\?0\:1\,u\=s\.\_name\+\"\.range\[\"\+c\+\"\]\"\,f\=function\(t\,e\)\{var\ r\,a\=t\.range\[e\]\,i\=Math\.abs\(a\-t\.range\[1\-e\]\)\;return\"date\"\=\=\=t\.type\?a\:\"log\"\=\=\=t\.type\?\(r\=Math\.ceil\(Math\.max\(0\,\-Math\.log\(i\)\/Math\.LN10\)\)\+3\,n\.format\(\"\.\"\+r\+\"g\"\)\(Math\.pow\(10\,a\)\)\)\:\(r\=Math\.floor\(Math\.log\(Math\.abs\(a\)\)\/Math\.LN10\)\-Math\.floor\(Math\.log\(i\)\/Math\.LN10\)\+4\,n\.format\(\"\.\"\+String\(r\)\+\"g\"\)\(a\)\)\}\(s\,c\)\,p\=\"left\"\,d\=\"middle\"\;if\(s\.fixedrange\)return\;g\?\(d\=\"n\"\=\=\=g\?\"top\"\:\"bottom\"\,\"right\"\=\=\=s\.side\&\&\(p\=\"right\"\)\)\:\"e\"\=\=\=L\&\&\(p\=\"right\"\)\,a\.\_context\.showAxisRangeEntryBoxes\&\&n\.select\(vt\)\.call\(l\.makeEditable\,\{gd\:a\,immediate\:\!0\,background\:a\.\_fullLayout\.paper\_bgcolor\,text\:String\(f\)\,fill\:s\.tickfont\?s\.tickfont\.color\:\"\#444\"\,horizontalAlign\:p\,verticalAlign\:d\}\)\.on\(\"edit\"\,\(function\(t\)\{var\ e\=s\.d2r\(t\)\;void\ 0\!\=\=e\&\&o\.call\(\"\_guiRelayout\"\,a\,u\,e\)\}\)\)\}\}\}function\ Pt\(e\,r\)\{if\(t\.\_transitioningWithDuration\)return\!1\;var\ n\=Math\.max\(0\,Math\.min\(\$\,e\+yt\)\)\,a\=Math\.max\(0\,Math\.min\(tt\,r\+xt\)\)\,i\=Math\.abs\(n\-yt\)\,o\=Math\.abs\(a\-xt\)\;function\ s\(\)\{kt\=\"\"\,bt\.r\=bt\.l\,bt\.t\=bt\.b\,At\.attr\(\"d\"\,\"M0\,0Z\"\)\}if\(bt\.l\=Math\.min\(yt\,n\)\,bt\.r\=Math\.max\(yt\,n\)\,bt\.t\=Math\.min\(xt\,a\)\,bt\.b\=Math\.max\(xt\,a\)\,et\.isSubplotConstrained\)i\>C\|\|o\>C\?\(kt\=\"xy\"\,i\/\$\>o\/tt\?\(o\=i\*tt\/\$\,xt\>a\?bt\.t\=xt\-o\:bt\.b\=xt\+o\)\:\(i\=o\*\$\/tt\,yt\>n\?bt\.l\=yt\-i\:bt\.r\=yt\+i\)\,At\.attr\(\"d\"\,q\(bt\)\)\)\:s\(\)\;else\ if\(rt\.isSubplotConstrained\)if\(i\>C\|\|o\>C\)\{kt\=\"xy\"\;var\ l\=Math\.min\(bt\.l\/\$\,\(tt\-bt\.b\)\/tt\)\,c\=Math\.max\(bt\.r\/\$\,\(tt\-bt\.t\)\/tt\)\;bt\.l\=l\*\$\,bt\.r\=c\*\$\,bt\.b\=\(1\-l\)\*tt\,bt\.t\=\(1\-c\)\*tt\,At\.attr\(\"d\"\,q\(bt\)\)\}else\ s\(\)\;else\!at\|\|o\g\[1\]\-1\/4096\&\&\(e\.domain\=s\)\,a\.noneOrAll\(t\.domain\,e\.domain\,s\)\}return\ r\(\"layer\"\)\,e\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"fast\-isnumeric\"\:241\}\]\,815\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/constants\/alignment\"\)\.FROM\_BL\;e\.exports\=function\(t\,e\,r\)\{void\ 0\=\=\=r\&\&\(r\=n\[t\.constraintoward\|\|\"center\"\]\)\;var\ a\=\[t\.r2l\(t\.range\[0\]\)\,t\.r2l\(t\.range\[1\]\)\]\,i\=a\[0\]\+\(a\[1\]\-a\[0\]\)\*r\;t\.range\=t\.\_input\.range\=\[t\.l2r\(i\+\(a\[0\]\-i\)\*e\)\,t\.l2r\(i\+\(a\[1\]\-i\)\*e\)\]\}\}\,\{\"\.\.\/\.\.\/constants\/alignment\"\:717\}\]\,816\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"polybooljs\"\)\,a\=t\(\"\.\.\/\.\.\/registry\"\)\,i\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\.dashStyle\,o\=t\(\"\.\.\/\.\.\/components\/color\"\)\,s\=t\(\"\.\.\/\.\.\/components\/fx\"\)\,l\=t\(\"\.\.\/\.\.\/components\/fx\/helpers\"\)\.makeEventData\,c\=t\(\"\.\.\/\.\.\/components\/dragelement\/helpers\"\)\,u\=c\.freeMode\,h\=c\.rectMode\,f\=c\.drawMode\,p\=c\.openMode\,d\=c\.selectMode\,g\=t\(\"\.\.\/\.\.\/components\/shapes\/draw\_newshape\/display\_outlines\"\)\,m\=t\(\"\.\.\/\.\.\/components\/shapes\/draw\_newshape\/helpers\"\)\.handleEllipse\,v\=t\(\"\.\.\/\.\.\/components\/shapes\/draw\_newshape\/newshapes\"\)\,y\=t\(\"\.\.\/\.\.\/lib\"\)\,x\=t\(\"\.\.\/\.\.\/lib\/polygon\"\)\,b\=t\(\"\.\.\/\.\.\/lib\/throttle\"\)\,\_\=t\(\"\.\/axis\_ids\"\)\.getFromId\,w\=t\(\"\.\.\/\.\.\/lib\/clear\_gl\_canvases\"\)\,T\=t\(\"\.\.\/\.\.\/plot\_api\/subroutines\"\)\.redrawReglTraces\,k\=t\(\"\.\/constants\"\)\,M\=k\.MINSELECT\,A\=x\.filter\,S\=x\.tester\,E\=t\(\"\.\/handle\_outline\"\)\.clearSelect\,C\=t\(\"\.\/helpers\"\)\,L\=C\.p2r\,P\=C\.axValue\,I\=C\.getTransform\;function\ z\(t\,e\,r\,n\,a\,i\,o\)\{var\ s\,l\,c\,u\,h\,f\,d\,m\,v\,y\=e\.\_hoverdata\,x\=e\.\_fullLayout\.clickmode\.indexOf\(\"event\"\)\>\-1\,b\=\[\]\;if\(function\(t\)\{return\ t\&\&Array\.isArray\(t\)\&\&\!0\!\=\=t\[0\]\.hoverOnBox\}\(y\)\)\{F\(t\,e\,i\)\;var\ \_\=function\(t\,e\)\{var\ r\,n\,a\=t\[0\]\,i\=\-1\,o\=\[\]\;for\(n\=0\;n\0\?function\(t\,e\)\{var\ r\,n\,a\,i\=\[\]\;for\(a\=0\;a\0\&\&i\.push\(r\)\;if\(1\=\=\=i\.length\&\&i\[0\]\=\=\=e\.searchInfo\&\&\(n\=e\.searchInfo\.cd\[0\]\.trace\)\.selectedpoints\.length\=\=\=e\.pointNumbers\.length\)\{for\(a\=0\;a\1\)return\!1\;if\(\(a\+\=r\.selectedpoints\.length\)\>1\)return\!1\}return\ 1\=\=\=a\}\(s\)\&\&\(f\=j\(\_\)\)\)\{for\(o\&\&o\.remove\(\)\,v\=0\;v\\=0\&\&n\.\_fullLayout\.\_deactivateShape\(n\)\,f\(e\)\)\{var\ i\=n\.\_fullLayout\.\_zoomlayer\.selectAll\(\"\.select\-outline\-\"\+r\.id\)\;if\(i\&\&n\.\_fullLayout\.\_drawing\)\{var\ o\=v\(i\,t\)\;o\&\&a\.call\(\"\_guiRelayout\"\,n\,\{shapes\:o\}\)\,n\.\_fullLayout\.\_drawing\=\!1\}\}r\.selection\=\{\}\,r\.selection\.selectionDefs\=t\.selectionDefs\=\[\]\,r\.selection\.mergedPolygons\=t\.mergedPolygons\=\[\]\}function\ N\(t\,e\,r\,n\)\{var\ a\,i\,o\,s\=\[\]\,l\=e\.map\(\(function\(t\)\{return\ t\.\_id\}\)\)\,c\=r\.map\(\(function\(t\)\{return\ t\.\_id\}\)\)\;for\(o\=0\;o\0\?n\[0\]\:r\;return\!\!e\.selectedpoints\&\&e\.selectedpoints\.indexOf\(a\)\>\-1\}function\ U\(t\,e\,r\)\{var\ n\,i\,o\,s\;for\(n\=0\;n\\=0\)W\.\_fullLayout\.\_deactivateShape\(W\)\;else\ if\(\!j\)\{var\ r\=Z\.clickmode\;b\.done\(ft\)\.then\(\(function\(\)\{if\(b\.clear\(ft\)\,2\=\=\=t\)\{for\(lt\.remove\(\)\,w\=0\;w\\-1\&\&z\(e\,W\,a\.xaxes\,a\.yaxes\,a\.subplot\,a\,lt\)\,\"event\"\=\=\=r\&\&W\.emit\(\"plotly\_selected\"\,void\ 0\)\;s\.click\(W\,e\)\}\)\)\.catch\(y\.error\)\}\}\,a\.doneFn\=function\(\)\{ht\.remove\(\)\,b\.done\(ft\)\.then\(\(function\(\)\{b\.clear\(ft\)\,a\.gd\.emit\(\"plotly\_selected\"\,E\)\,\_\&\&a\.selectionDefs\&\&\(\_\.subtract\=st\,a\.selectionDefs\.push\(\_\)\,a\.mergedPolygons\.length\=0\,\[\]\.push\.apply\(a\.mergedPolygons\,x\)\)\,a\.doneFnCompleted\&\&a\.doneFnCompleted\(pt\)\}\)\)\.catch\(y\.error\)\,j\&\&B\(a\)\}\}\,clearSelect\:E\,clearSelectionsCache\:B\,selectOnClick\:z\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/dragelement\/helpers\"\:633\,\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/components\/fx\/helpers\"\:651\,\"\.\.\/\.\.\/components\/shapes\/draw\_newshape\/display\_outlines\"\:700\,\"\.\.\/\.\.\/components\/shapes\/draw\_newshape\/helpers\"\:701\,\"\.\.\/\.\.\/components\/shapes\/draw\_newshape\/newshapes\"\:702\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/clear\_gl\_canvases\"\:733\,\"\.\.\/\.\.\/lib\/polygon\"\:761\,\"\.\.\/\.\.\/lib\/throttle\"\:774\,\"\.\.\/\.\.\/plot\_api\/subroutines\"\:788\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\/axis\_ids\"\:800\,\"\.\/constants\"\:803\,\"\.\/handle\_outline\"\:807\,\"\.\/helpers\"\:808\,polybooljs\:491\}\]\,817\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"d3\-time\-format\"\)\.utcFormat\,i\=t\(\"fast\-isnumeric\"\)\,o\=t\(\"\.\.\/\.\.\/lib\"\)\,s\=o\.cleanNumber\,l\=o\.ms2DateTime\,c\=o\.dateTime2ms\,u\=o\.ensureNumber\,h\=o\.isArrayOrTypedArray\,f\=t\(\"\.\.\/\.\.\/constants\/numerical\"\)\,p\=f\.FP\_SAFE\,d\=f\.BADNUM\,g\=f\.LOG\_CLIP\,m\=f\.ONEWEEK\,v\=f\.ONEDAY\,y\=f\.ONEHOUR\,x\=f\.ONEMIN\,b\=f\.ONESEC\,\_\=t\(\"\.\/axis\_ids\"\)\,w\=t\(\"\.\/constants\"\)\,T\=w\.HOUR\_PATTERN\,k\=w\.WEEKDAY\_PATTERN\;function\ M\(t\)\{return\ Math\.pow\(10\,t\)\}function\ A\(t\)\{return\ null\!\=t\}e\.exports\=function\(t\,e\)\{e\=e\|\|\{\}\;var\ r\=t\.\_id\|\|\"x\"\,f\=r\.charAt\(0\)\;function\ S\(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\]\,a\=t\.range\[1\]\;return\.5\*\(n\+a\-2\*g\*Math\.abs\(n\-a\)\)\}return\ d\}function\ E\(e\,r\,n\,a\)\{if\(\(a\|\|\{\}\)\.msUTC\&\&i\(e\)\)return\+e\;var\ s\=c\(e\,n\|\|t\.calendar\)\;if\(s\=\=\=d\)\{if\(\!i\(e\)\)return\ d\;e\=\+e\;var\ l\=Math\.floor\(10\*o\.mod\(e\+\.05\,1\)\)\,u\=Math\.round\(e\-l\/10\)\;s\=c\(new\ Date\(u\)\)\+l\/10\}return\ s\}function\ C\(e\,r\,n\)\{return\ l\(e\,r\,n\|\|t\.calendar\)\}function\ L\(e\)\{return\ t\.\_categories\[Math\.round\(e\)\]\}function\ P\(e\)\{if\(A\(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\ d\}function\ I\(e\)\{if\(t\.\_categoriesMap\)return\ t\.\_categoriesMap\[e\]\}function\ z\(t\)\{var\ e\=I\(t\)\;return\ void\ 0\!\=\=e\?e\:i\(t\)\?\+t\:void\ 0\}function\ O\(t\,e\,r\)\{return\ n\.round\(r\+e\*t\,2\)\}function\ D\(t\,e\,r\)\{return\(t\-r\)\/e\}var\ R\=function\(e\)\{return\ i\(e\)\?O\(e\,t\.\_m\,t\.\_b\)\:d\}\,F\=function\(e\)\{return\ D\(e\,t\.\_m\,t\.\_b\)\}\;if\(t\.rangebreaks\)\{var\ B\=\"y\"\=\=\=f\;R\=function\(e\)\{if\(\!i\(e\)\)return\ d\;var\ r\=t\.\_rangebreaks\.length\;if\(\!r\)return\ O\(e\,t\.\_m\,t\.\_b\)\;var\ n\=B\;t\.range\[0\]\>t\.range\[1\]\&\&\(n\=\!n\)\;for\(var\ a\=n\?\-1\:1\,o\=a\*e\,s\=0\,l\=0\;l\u\)\)\{s\=o\<\(c\+u\)\/2\?l\:l\+1\;break\}s\=l\+1\}var\ h\=t\.\_B\[s\]\|\|0\;return\ isFinite\(h\)\?O\(e\,t\.\_m2\,h\)\:0\}\,F\=function\(e\)\{var\ r\=t\.\_rangebreaks\.length\;if\(\!r\)return\ D\(e\,t\.\_m\,t\.\_b\)\;for\(var\ n\=0\,a\=0\;a\t\.\_rangebreaks\[a\]\.pmax\&\&\(n\=a\+1\)\;return\ D\(e\,t\.\_m2\,t\.\_B\[n\]\)\}\}t\.c2l\=\"log\"\=\=\=t\.type\?S\:u\,t\.l2c\=\"log\"\=\=\=t\.type\?M\:u\,t\.l2p\=R\,t\.p2l\=F\,t\.c2p\=\"log\"\=\=\=t\.type\?function\(t\,e\)\{return\ R\(S\(t\,e\)\)\}\:R\,t\.p2c\=\"log\"\=\=\=t\.type\?function\(t\)\{return\ M\(F\(t\)\)\}\:F\,\-1\!\=\=\[\"linear\"\,\"\-\"\]\.indexOf\(t\.type\)\?\(t\.d2r\=t\.r2d\=t\.d2c\=t\.r2c\=t\.d2l\=t\.r2l\=s\,t\.c2d\=t\.c2r\=t\.l2d\=t\.l2r\=u\,t\.d2p\=t\.r2p\=function\(e\)\{return\ t\.l2p\(s\(e\)\)\}\,t\.p2d\=t\.p2r\=F\,t\.cleanPos\=u\)\:\"log\"\=\=\=t\.type\?\(t\.d2r\=t\.d2l\=function\(t\,e\)\{return\ S\(s\(t\)\,e\)\}\,t\.r2d\=t\.r2c\=function\(t\)\{return\ M\(s\(t\)\)\}\,t\.d2c\=t\.r2l\=s\,t\.c2d\=t\.l2r\=u\,t\.c2r\=S\,t\.l2d\=M\,t\.d2p\=function\(e\,r\)\{return\ t\.l2p\(t\.d2r\(e\,r\)\)\}\,t\.p2d\=function\(t\)\{return\ M\(F\(t\)\)\}\,t\.r2p\=function\(e\)\{return\ t\.l2p\(s\(e\)\)\}\,t\.p2r\=F\,t\.cleanPos\=u\)\:\"date\"\=\=\=t\.type\?\(t\.d2r\=t\.r2d\=o\.identity\,t\.d2c\=t\.r2c\=t\.d2l\=t\.r2l\=E\,t\.c2d\=t\.c2r\=t\.l2d\=t\.l2r\=C\,t\.d2p\=t\.r2p\=function\(e\,r\,n\)\{return\ t\.l2p\(E\(e\,0\,n\)\)\}\,t\.p2d\=t\.p2r\=function\(t\,e\,r\)\{return\ C\(F\(t\)\,e\,r\)\}\,t\.cleanPos\=function\(e\)\{return\ o\.cleanDate\(e\,d\,t\.calendar\)\}\)\:\"category\"\=\=\=t\.type\?\(t\.d2c\=t\.d2l\=P\,t\.r2d\=t\.c2d\=t\.l2d\=L\,t\.d2r\=t\.d2l\_noadd\=z\,t\.r2c\=function\(e\)\{var\ r\=z\(e\)\;return\ void\ 0\!\=\=r\?r\:t\.fraction2r\(\.5\)\}\,t\.l2r\=t\.c2r\=u\,t\.r2l\=z\,t\.d2p\=function\(e\)\{return\ t\.l2p\(t\.r2c\(e\)\)\}\,t\.p2d\=function\(t\)\{return\ L\(F\(t\)\)\}\,t\.r2p\=t\.d2p\,t\.p2r\=F\,t\.cleanPos\=function\(t\)\{return\"string\"\=\=typeof\ t\&\&\"\"\!\=\=t\?t\:u\(t\)\}\)\:\"multicategory\"\=\=\=t\.type\&\&\(t\.r2d\=t\.c2d\=t\.l2d\=L\,t\.d2r\=t\.d2l\_noadd\=z\,t\.r2c\=function\(e\)\{var\ r\=z\(e\)\;return\ void\ 0\!\=\=r\?r\:t\.fraction2r\(\.5\)\}\,t\.r2c\_just\_indices\=I\,t\.l2r\=t\.c2r\=u\,t\.r2l\=z\,t\.d2p\=function\(e\)\{return\ t\.l2p\(t\.r2c\(e\)\)\}\,t\.p2d\=function\(t\)\{return\ L\(F\(t\)\)\}\,t\.r2p\=t\.d2p\,t\.p2r\=F\,t\.cleanPos\=function\(t\)\{return\ Array\.isArray\(t\)\|\|\"string\"\=\=typeof\ t\&\&\"\"\!\=\=t\?t\:u\(t\)\}\,t\.setupMultiCategory\=function\(n\)\{var\ a\,i\,s\=t\.\_traceIndices\,l\=e\.\_axisMatchGroups\;if\(l\&\&l\.length\&\&0\=\=\=t\.\_categories\.length\)for\(a\=0\;a\p\&\&\(s\[n\]\=p\)\,s\[0\]\=\=\=s\[1\]\)\{var\ c\=Math\.max\(1\,Math\.abs\(1e\-6\*s\[0\]\)\)\;s\[0\]\-\=c\,s\[1\]\+\=c\}\}else\ o\.nestedProperty\(t\,e\)\.set\(a\)\}\,t\.setScale\=function\(r\)\{var\ n\=e\.\_size\;if\(t\.overlaying\)\{var\ a\=\_\.getFromId\(\{\_fullLayout\:e\}\,t\.overlaying\)\;t\.domain\=a\.domain\}var\ i\=r\&\&t\.\_r\?\"\_r\"\:\"range\"\,o\=t\.calendar\;t\.cleanRange\(i\)\;var\ s\,l\,c\=t\.r2l\(t\[i\]\[0\]\,o\)\,u\=t\.r2l\(t\[i\]\[1\]\,o\)\,h\=\"y\"\=\=\=f\;if\(\(h\?\(t\.\_offset\=n\.t\+\(1\-t\.domain\[1\]\)\*n\.h\,t\.\_length\=n\.h\*\(t\.domain\[1\]\-t\.domain\[0\]\)\,t\.\_m\=t\.\_length\/\(c\-u\)\,t\.\_b\=\-t\.\_m\*u\)\:\(t\.\_offset\=n\.l\+t\.domain\[0\]\*n\.w\,t\.\_length\=n\.w\*\(t\.domain\[1\]\-t\.domain\[0\]\)\,t\.\_m\=t\.\_length\/\(u\-c\)\,t\.\_b\=\-t\.\_m\*c\)\,t\.\_rangebreaks\=\[\]\,t\.\_lBreaks\=0\,t\.\_m2\=0\,t\.\_B\=\[\]\,t\.rangebreaks\)\&\&\(t\.\_rangebreaks\=t\.locateBreaks\(Math\.min\(c\,u\)\,Math\.max\(c\,u\)\)\,t\.\_rangebreaks\.length\)\)\{for\(s\=0\;s\u\&\&\(p\=\!p\)\,p\&\&t\.\_rangebreaks\.reverse\(\)\;var\ d\=p\?\-1\:1\;for\(t\.\_m2\=d\*t\.\_length\/\(Math\.abs\(u\-c\)\-t\.\_lBreaks\)\,t\.\_B\.push\(\-t\.\_m2\*\(h\?u\:c\)\)\,s\=0\;s\a\&\&\(a\+\=7\,i\a\&\&\(a\+\=24\,i\\=n\&\&i\\=n\&\&e\\=s\.min\&\&\(t\s\.max\&\&\(s\.max\=n\)\,a\=\!1\)\}a\&\&c\.push\(\{min\:t\,max\:n\}\)\}\}\;for\(n\=0\;n\r\.duration\?\(\!function\(\)\{for\(var\ r\=\{\}\,n\=0\;n\\ 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\ m\(e\,r\)\{var\ n\=e\.plotinfo\,a\=n\.xaxis\,l\=n\.yaxis\,c\=a\.\_length\,u\=l\.\_length\,h\=\!\!e\.xr1\,f\=\!\!e\.yr1\,p\=\[\]\;if\(h\)\{var\ d\=i\.simpleMap\(e\.xr0\,a\.r2l\)\,g\=i\.simpleMap\(e\.xr1\,a\.r2l\)\,m\=d\[1\]\-d\[0\]\,v\=g\[1\]\-g\[0\]\;p\[0\]\=\(d\[0\]\*\(1\-r\)\+r\*g\[0\]\-d\[0\]\)\/\(d\[1\]\-d\[0\]\)\*c\,p\[2\]\=c\*\(1\-r\+r\*v\/m\)\,a\.range\[0\]\=a\.l2r\(d\[0\]\*\(1\-r\)\+r\*g\[0\]\)\,a\.range\[1\]\=a\.l2r\(d\[1\]\*\(1\-r\)\+r\*g\[1\]\)\}else\ p\[0\]\=0\,p\[2\]\=c\;if\(f\)\{var\ y\=i\.simpleMap\(e\.yr0\,l\.r2l\)\,x\=i\.simpleMap\(e\.yr1\,l\.r2l\)\,b\=y\[1\]\-y\[0\]\,\_\=x\[1\]\-x\[0\]\;p\[1\]\=\(y\[1\]\*\(1\-r\)\+r\*x\[1\]\-y\[1\]\)\/\(y\[0\]\-y\[1\]\)\*u\,p\[3\]\=u\*\(1\-r\+r\*\_\/b\)\,l\.range\[0\]\=a\.l2r\(y\[0\]\*\(1\-r\)\+r\*x\[0\]\)\,l\.range\[1\]\=l\.l2r\(y\[1\]\*\(1\-r\)\+r\*x\[1\]\)\}else\ p\[1\]\=0\,p\[3\]\=u\;s\.drawOne\(t\,a\,\{skipTitle\:\!0\}\)\,s\.drawOne\(t\,l\,\{skipTitle\:\!0\}\)\,s\.redrawComponents\(t\,\[a\.\_id\,l\.\_id\]\)\;var\ w\=h\?c\/p\[2\]\:1\,T\=f\?u\/p\[3\]\:1\,k\=h\?p\[0\]\:0\,M\=f\?p\[1\]\:0\,A\=h\?p\[0\]\/p\[2\]\*c\:0\,S\=f\?p\[1\]\/p\[3\]\*u\:0\,E\=a\.\_offset\-A\,C\=l\.\_offset\-S\;n\.clipRect\.call\(o\.setTranslate\,k\,M\)\.call\(o\.setScale\,1\/w\,1\/T\)\,n\.plot\.call\(o\.setTranslate\,E\,C\)\.call\(o\.setScale\,w\,T\)\,o\.setPointGroupScale\(n\.zoomScalePts\,1\/w\,1\/T\)\,o\.setTextPointsScale\(n\.zoomScaleTxt\,1\/w\,1\/T\)\}s\.redrawComponents\(t\)\}\}\,\{\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\/axes\"\:797\,d3\:169\}\]\,822\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/registry\"\)\.traceIs\,a\=t\(\"\.\/axis\_autotype\"\)\;function\ i\(t\)\{return\{v\:\"x\"\,h\:\"y\"\}\[t\.orientation\|\|\"v\"\]\}function\ o\(t\,e\)\{var\ r\=i\(t\)\,a\=n\(t\,\"box\-violin\"\)\,o\=n\(t\.\_fullInput\|\|\{\}\,\"candlestick\"\)\;return\ a\&\&\!o\&\&e\=\=\=r\&\&void\ 0\=\=\=t\[r\]\&\&void\ 0\=\=\=t\[r\+\"0\"\]\}e\.exports\=function\(t\,e\,r\,s\)\{\"\-\"\=\=\=r\(\"type\"\,\(s\.splomStash\|\|\{\}\)\.type\)\&\&\(\!function\(t\,e\)\{if\(\"\-\"\!\=\=t\.type\)return\;var\ r\,s\=t\.\_id\,l\=s\.charAt\(0\)\;\-1\!\=\=s\.indexOf\(\"scene\"\)\&\&\(s\=l\)\;var\ c\=function\(t\,e\,r\)\{for\(var\ n\=0\;n\0\&\&\(a\[\"\_\"\+r\+\"axes\"\]\|\|\{\}\)\[e\]\)return\ a\;if\(\(a\[r\+\"axis\"\]\|\|r\)\=\=\=e\)\{if\(o\(a\,r\)\)return\ a\;if\(\(a\[r\]\|\|\[\]\)\.length\|\|a\[r\+\"0\"\]\)return\ a\}\}\}\(e\,s\,l\)\;if\(\!c\)return\;if\(\"histogram\"\=\=\=c\.type\&\&l\=\=\=\{v\:\"y\"\,h\:\"x\"\}\[c\.orientation\|\|\"v\"\]\)return\ void\(t\.type\=\"linear\"\)\;var\ u\=l\+\"calendar\"\,h\=c\[u\]\,f\=\{noMultiCategory\:\!n\(c\,\"cartesian\"\)\|\|n\(c\,\"noMultiCategory\"\)\}\;\"box\"\=\=\=c\.type\&\&c\.\_hasPreCompStats\&\&l\=\=\=\{h\:\"x\"\,v\:\"y\"\}\[c\.orientation\|\|\"v\"\]\&\&\(f\.noMultiCategory\=\!0\)\;if\(o\(c\,l\)\)\{var\ p\=i\(c\)\,d\=\[\]\;for\(r\=0\;r\0\?\"\.\"\:\"\"\)\+i\;a\.isPlainObject\(o\)\?l\(o\,e\,s\,n\+1\)\:e\(s\,i\,o\)\}\}\)\)\}r\.manageCommandObserver\=function\(t\,e\,n\,o\)\{var\ s\=\{\}\,l\=\!0\;e\&\&e\.\_commandObserver\&\&\(s\=e\.\_commandObserver\)\,s\.cache\|\|\(s\.cache\=\{\}\)\,s\.lookupTable\=\{\}\;var\ c\=r\.hasSimpleAPICommandBindings\(t\,n\,s\.lookupTable\)\;if\(e\&\&e\.\_commandObserver\)\{if\(c\)return\ s\;if\(e\.\_commandObserver\.remove\)return\ e\.\_commandObserver\.remove\(\)\,e\.\_commandObserver\=null\,s\}if\(c\)\{i\(t\,c\,s\.cache\)\,s\.check\=function\(\)\{if\(l\)\{var\ e\=i\(t\,c\,s\.cache\)\;return\ e\.changed\&\&o\&\&void\ 0\!\=\=s\.lookupTable\[e\.value\]\&\&\(s\.disable\(\)\,Promise\.resolve\(o\(\{value\:e\.value\,type\:c\.type\,prop\:c\.prop\,traces\:c\.traces\,index\:s\.lookupTable\[e\.value\]\}\)\)\.then\(s\.enable\,s\.enable\)\)\,e\.changed\}\}\;for\(var\ u\=\[\"plotly\_relayout\"\,\"plotly\_redraw\"\,\"plotly\_restyle\"\,\"plotly\_update\"\,\"plotly\_animatingframe\"\,\"plotly\_afterplot\"\]\,h\=0\;h\0\&\&a\<0\&\&\(a\+\=360\)\;var\ s\=\(a\-n\)\/4\;return\{type\:\"Polygon\"\,coordinates\:\[\[\[n\,i\]\,\[n\,o\]\,\[n\+s\,o\]\,\[n\+2\*s\,o\]\,\[n\+3\*s\,o\]\,\[a\,o\]\,\[a\,i\]\,\[a\-s\,i\]\,\[a\-2\*s\,i\]\,\[a\-3\*s\,i\]\,\[n\,i\]\]\]\}\}e\.exports\=function\(t\)\{return\ new\ \_\(t\)\}\,w\.plot\=function\(t\,e\,r\)\{var\ n\=this\,a\=e\[this\.id\]\,i\=\[\]\,o\=\!1\;for\(var\ s\ in\ v\.layerNameToAdjective\)if\(\"frame\"\!\=\=s\&\&a\[\"show\"\+s\]\)\{o\=\!0\;break\}for\(var\ l\=0\;l\0\&\&i\.\_module\.calcGeoJSON\(a\,e\)\}if\(\!this\.updateProjection\(t\,e\)\)\{this\.viewInitial\&\&this\.scope\=\=\=r\.scope\|\|this\.saveViewInitial\(r\)\,this\.scope\=r\.scope\,this\.updateBaseLayers\(e\,r\)\,this\.updateDims\(e\,r\)\,this\.updateFx\(e\,r\)\,c\.generalUpdatePerTraceModule\(this\.graphDiv\,this\,t\,r\)\;var\ o\=this\.layers\.frontplot\.select\(\"\.scatterlayer\"\)\;this\.dataPoints\.point\=o\.selectAll\(\"\.point\"\)\,this\.dataPoints\.text\=o\.selectAll\(\"text\"\)\,this\.dataPaths\.line\=o\.selectAll\(\"\.js\-line\"\)\;var\ s\=this\.layers\.backplot\.select\(\"\.choroplethlayer\"\)\;this\.dataPaths\.choropleth\=s\.selectAll\(\"path\"\)\,this\.render\(\)\}\}\,w\.updateProjection\=function\(t\,e\)\{var\ r\=this\.graphDiv\,o\=e\[this\.id\]\,s\=e\.\_size\,l\=o\.domain\,c\=o\.projection\,u\=o\.lonaxis\,f\=o\.lataxis\,p\=u\.\_ax\,d\=f\.\_ax\,g\=this\.projection\=function\(t\)\{for\(var\ e\=t\.projection\.type\,r\=n\.geo\[v\.projNames\[e\]\]\(\)\,a\=t\.\_isClipped\?v\.lonaxisSpan\[e\]\/2\:null\,i\=\[\"center\"\,\"rotate\"\,\"parallels\"\,\"clipExtent\"\]\,o\=function\(t\)\{return\ t\?r\:\[\]\}\,s\=0\;s\a\*Math\.PI\/180\}return\!1\}\,r\.getPath\=function\(\)\{return\ n\.geo\.path\(\)\.projection\(r\)\}\,r\.getBounds\=function\(t\)\{return\ r\.getPath\(\)\.bounds\(t\)\}\,r\.fitExtent\=function\(t\,e\)\{var\ n\=t\[1\]\[0\]\-t\[0\]\[0\]\,a\=t\[1\]\[1\]\-t\[0\]\[1\]\,i\=r\.clipExtent\&\&r\.clipExtent\(\)\;r\.scale\(150\)\.translate\(\[0\,0\]\)\,i\&\&r\.clipExtent\(null\)\;var\ o\=r\.getBounds\(e\)\,s\=Math\.min\(n\/\(o\[1\]\[0\]\-o\[0\]\[0\]\)\,a\/\(o\[1\]\[1\]\-o\[0\]\[1\]\)\)\,l\=\+t\[0\]\[0\]\+\(n\-s\*\(o\[1\]\[0\]\+o\[0\]\[0\]\)\)\/2\,c\=\+t\[0\]\[1\]\+\(a\-s\*\(o\[1\]\[1\]\+o\[0\]\[1\]\)\)\/2\;return\ i\&\&r\.clipExtent\(i\)\,r\.scale\(150\*s\)\.translate\(\[l\,c\]\)\}\,r\.precision\(v\.precision\)\,a\&\&r\.clipAngle\(a\-v\.clipPad\)\;return\ r\}\(o\)\,m\=\[\[s\.l\+s\.w\*l\.x\[0\]\,s\.t\+s\.h\*\(1\-l\.y\[1\]\)\]\,\[s\.l\+s\.w\*l\.x\[1\]\,s\.t\+s\.h\*\(1\-l\.y\[0\]\)\]\]\,y\=o\.center\|\|\{\}\,x\=c\.rotation\|\|\{\}\,b\=u\.range\|\|\[\]\,\_\=f\.range\|\|\[\]\;if\(o\.fitbounds\)\{p\.\_length\=m\[1\]\[0\]\-m\[0\]\[0\]\,d\.\_length\=m\[1\]\[1\]\-m\[0\]\[1\]\,p\.range\=h\(r\,p\)\,d\.range\=h\(r\,d\)\;var\ w\=\(p\.range\[0\]\+p\.range\[1\]\)\/2\,k\=\(d\.range\[0\]\+d\.range\[1\]\)\/2\;if\(o\.\_isScoped\)y\=\{lon\:w\,lat\:k\}\;else\ if\(o\.\_isClipped\)\{y\=\{lon\:w\,lat\:k\}\,x\=\{lon\:w\,lat\:k\,roll\:x\.roll\}\;var\ M\=c\.type\,A\=v\.lonaxisSpan\[M\]\/2\|\|180\,S\=v\.lataxisSpan\[M\]\/2\|\|90\;b\=\[w\-A\,w\+A\]\,\_\=\[k\-S\,k\+S\]\}else\ y\=\{lon\:w\,lat\:k\}\,x\=\{lon\:w\,lat\:x\.lat\,roll\:x\.roll\}\}g\.center\(\[y\.lon\-x\.lon\,y\.lat\-x\.lat\]\)\.rotate\(\[\-x\.lon\,\-x\.lat\,x\.roll\]\)\.parallels\(c\.parallels\)\;var\ E\=T\(b\,\_\)\;g\.fitExtent\(m\,E\)\;var\ C\=this\.bounds\=g\.getBounds\(E\)\,L\=this\.fitScale\=g\.scale\(\)\,P\=g\.translate\(\)\;if\(\!isFinite\(C\[0\]\[0\]\)\|\|\!isFinite\(C\[0\]\[1\]\)\|\|\!isFinite\(C\[1\]\[0\]\)\|\|\!isFinite\(C\[1\]\[1\]\)\|\|isNaN\(P\[0\]\)\|\|isNaN\(P\[0\]\)\)\{for\(var\ I\=\[\"fitbounds\"\,\"projection\.rotation\"\,\"center\"\,\"lonaxis\.range\"\,\"lataxis\.range\"\]\,z\=\"Invalid\ geo\ settings\,\ relayout\'ing\ to\ default\ view\.\"\,O\=\{\}\,D\=0\;D\\-1\&\&g\(n\.event\,i\,\[r\.xaxis\]\,\[r\.yaxis\]\,r\.id\,h\)\,c\.indexOf\(\"event\"\)\>\-1\&\&l\.click\(i\,n\.event\)\)\}\)\)\}function\ v\(t\)\{return\ r\.projection\.invert\(\[t\[0\]\+r\.xaxis\.\_offset\,t\[1\]\+r\.yaxis\.\_offset\]\)\}\}\,w\.makeFramework\=function\(\)\{var\ t\=this\,e\=t\.graphDiv\,r\=e\.\_fullLayout\,a\=\"clip\"\+r\.\_uid\+t\.id\;t\.clipDef\=r\.\_clips\.append\(\"clipPath\"\)\.attr\(\"id\"\,a\)\,t\.clipRect\=t\.clipDef\.append\(\"rect\"\)\,t\.framework\=n\.select\(t\.container\)\.append\(\"g\"\)\.attr\(\"class\"\,\"geo\ \"\+t\.id\)\.call\(s\.setClipUrl\,a\,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\"\}\,u\.setConvert\(t\.mockAxis\,r\)\}\,w\.saveViewInitial\=function\(t\)\{var\ e\,r\=t\.center\|\|\{\}\,n\=t\.projection\,a\=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\"\:a\.lon\,\"projection\.rotation\.lat\"\:a\.lat\}\:\{\"center\.lon\"\:r\.lon\,\"center\.lat\"\:r\.lat\,\"projection\.rotation\.lon\"\:a\.lon\}\,i\.extendFlat\(this\.viewInitial\,e\)\}\,w\.render\=function\(\)\{var\ t\,e\=this\.projection\,r\=e\.getPath\(\)\;function\ n\(t\)\{var\ r\=e\(t\.lonlat\)\;return\ r\?\"translate\(\"\+r\[0\]\+\"\,\"\+r\[1\]\+\"\)\"\:null\}function\ a\(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\"\,a\)\.attr\(\"transform\"\,n\)\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/dragelement\"\:634\,\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/geo\_location\_utils\"\:742\,\"\.\.\/\.\.\/lib\/topojson\_utils\"\:776\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\.\/cartesian\/autorange\"\:796\,\"\.\.\/cartesian\/axes\"\:797\,\"\.\.\/cartesian\/select\"\:816\,\"\.\.\/plots\"\:860\,\"\.\/constants\"\:827\,\"\.\/projections\"\:832\,\"\.\/zoom\"\:833\,d3\:169\,\"topojson\-client\"\:551\}\]\,829\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plots\/get\_data\"\)\.getSubplotCalcData\,a\=t\(\"\.\.\/\.\.\/lib\"\)\.counterRegex\,i\=t\(\"\.\/geo\"\)\,o\=\"geo\"\,s\=a\(o\)\,l\=\{\}\;l\.geo\=\{valType\:\"subplotid\"\,dflt\:o\,editType\:\"calc\"\}\,e\.exports\=\{attr\:o\,name\:o\,idRoot\:o\,idRegex\:s\,attrRegex\:s\,attributes\:l\,layoutAttributes\:t\(\"\.\/layout\_attributes\"\)\,supplyLayoutDefaults\:t\(\"\.\/layout\_defaults\"\)\,plot\:function\(t\)\{for\(var\ e\=t\.\_fullLayout\,r\=t\.calcdata\,a\=e\.\_subplots\.geo\,s\=0\;s\0\&\&L\<0\&\&\(L\+\=360\)\;var\ P\,I\,z\,O\=\(C\+L\)\/2\;if\(\!p\)\{var\ D\=d\?h\.projRotate\:\[O\,0\,0\]\;P\=r\(\"projection\.rotation\.lon\"\,D\[0\]\)\,r\(\"projection\.rotation\.lat\"\,D\[1\]\)\,r\(\"projection\.rotation\.roll\"\,D\[2\]\)\,r\(\"showcoastlines\"\,\!d\&\&y\)\&\&\(r\(\"coastlinecolor\"\)\,r\(\"coastlinewidth\"\)\)\,r\(\"showocean\"\,\!\!y\&\&void\ 0\)\&\&r\(\"oceancolor\"\)\}\(p\?\(I\=\-96\.6\,z\=38\.7\)\:\(I\=d\?O\:P\,z\=\(E\[0\]\+E\[1\]\)\/2\)\,r\(\"center\.lon\"\,I\)\,r\(\"center\.lat\"\,z\)\,g\)\&\&r\(\"projection\.parallels\"\,h\.projParallels\|\|\[0\,60\]\)\;r\(\"projection\.scale\"\)\,r\(\"showland\"\,\!\!y\&\&void\ 0\)\&\&r\(\"landcolor\"\)\,r\(\"showlakes\"\,\!\!y\&\&void\ 0\)\&\&r\(\"lakecolor\"\)\,r\(\"showrivers\"\,\!\!y\&\&void\ 0\)\&\&\(r\(\"rivercolor\"\)\,r\(\"riverwidth\"\)\)\,r\(\"showcountries\"\,d\&\&\"usa\"\!\=\=u\&\&y\)\&\&\(r\(\"countrycolor\"\)\,r\(\"countrywidth\"\)\)\,\(\"usa\"\=\=\=u\|\|\"north\ america\"\=\=\=u\&\&50\=\=\=c\)\&\&\(r\(\"showsubunits\"\,y\)\,r\(\"subunitcolor\"\)\,r\(\"subunitwidth\"\)\)\,d\|\|r\(\"showframe\"\,y\)\&\&\(r\(\"framecolor\"\)\,r\(\"framewidth\"\)\)\,r\(\"bgcolor\"\)\,r\(\"fitbounds\"\)\&\&\(delete\ e\.projection\.scale\,d\?\(delete\ e\.center\.lon\,delete\ e\.center\.lat\)\:m\?\(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\)\)\}e\.exports\=function\(t\,e\,r\)\{a\(t\,e\,r\,\{type\:\"geo\"\,attributes\:s\,handleDefaults\:c\,fullData\:r\,partition\:\"y\"\}\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/get\_data\"\:834\,\"\.\.\/subplot\_defaults\"\:874\,\"\.\/constants\"\:827\,\"\.\/layout\_attributes\"\:830\}\]\,832\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{function\ e\(t\,e\)\{return\{type\:\"Feature\"\,id\:t\.id\,properties\:t\.properties\,geometry\:r\(t\.geometry\,e\)\}\}function\ r\(e\,n\)\{if\(\!e\)return\ null\;if\(\"GeometryCollection\"\=\=\=e\.type\)return\{type\:\"GeometryCollection\"\,geometries\:object\.geometries\.map\(\(function\(t\)\{return\ r\(t\,n\)\}\)\)\}\;if\(\!c\.hasOwnProperty\(e\.type\)\)return\ null\;var\ a\=c\[e\.type\]\;return\ t\.geo\.stream\(e\,n\(a\)\)\,a\.result\(\)\}t\.geo\.project\=function\(t\,e\)\{var\ a\=e\.stream\;if\(\!a\)throw\ new\ Error\(\"not\ yet\ supported\"\)\;return\(t\&\&n\.hasOwnProperty\(t\.type\)\?n\[t\.type\]\:r\)\(t\,a\)\}\;var\ n\=\{Feature\:e\,FeatureCollection\:function\(t\,r\)\{return\{type\:\"FeatureCollection\"\,features\:t\.features\.map\(\(function\(t\)\{return\ e\(t\,r\)\}\)\)\}\}\}\,a\=\[\]\,i\=\[\]\,o\=\{point\:function\(t\,e\)\{a\.push\(\[t\,e\]\)\}\,result\:function\(\)\{var\ t\=a\.length\?a\.length\<2\?\{type\:\"Point\"\,coordinates\:a\[0\]\}\:\{type\:\"MultiPoint\"\,coordinates\:a\}\:null\;return\ a\=\[\]\,t\}\}\,s\=\{lineStart\:u\,point\:function\(t\,e\)\{a\.push\(\[t\,e\]\)\}\,lineEnd\:function\(\)\{a\.length\&\&\(i\.push\(a\)\,a\=\[\]\)\}\,result\:function\(\)\{var\ t\=i\.length\?i\.length\<2\?\{type\:\"LineString\"\,coordinates\:i\[0\]\}\:\{type\:\"MultiLineString\"\,coordinates\:i\}\:null\;return\ i\=\[\]\,t\}\}\,l\=\{polygonStart\:u\,lineStart\:u\,point\:function\(t\,e\)\{a\.push\(\[t\,e\]\)\}\,lineEnd\:function\(\)\{var\ t\=a\.length\;if\(t\)\{do\{a\.push\(a\[0\]\.slice\(\)\)\}while\(\+\+t\<4\)\;i\.push\(a\)\,a\=\[\]\}\}\,polygonEnd\:u\,result\:function\(\)\{if\(\!i\.length\)return\ null\;var\ t\=\[\]\,e\=\[\]\;return\ i\.forEach\(\(function\(r\)\{\!function\(t\)\{if\(\(e\=t\.length\)\<4\)return\!1\;var\ e\,r\=0\,n\=t\[e\-1\]\[1\]\*t\[0\]\[0\]\-t\[e\-1\]\[0\]\*t\[0\]\[1\]\;for\(\;\+\+r\n\^p\>n\&\&r\<\(f\-c\)\*\(n\-u\)\/\(p\-u\)\+c\&\&\(a\=\!a\)\}return\ a\}\(t\[0\]\,r\)\)return\ t\.push\(e\)\,\!0\}\)\)\|\|t\.push\(\[e\]\)\}\)\)\,i\=\[\]\,t\.length\?t\.length\>1\?\{type\:\"MultiPolygon\"\,coordinates\:t\}\:\{type\:\"Polygon\"\,coordinates\:t\[0\]\}\:null\}\}\,c\=\{Point\:o\,MultiPoint\:o\,LineString\:s\,MultiLineString\:s\,Polygon\:l\,MultiPolygon\:l\,Sphere\:l\}\;function\ u\(\)\{\}var\ h\=1e\-6\,f\=Math\.PI\,p\=f\/2\,d\=\(Math\.sqrt\(f\)\,f\/180\)\,g\=180\/f\;function\ m\(t\)\{return\ t\>1\?p\:t\<\-1\?\-p\:Math\.asin\(t\)\}function\ v\(t\)\{return\ t\>1\?0\:t\<\-1\?f\:Math\.acos\(t\)\}var\ y\=t\.geo\.projection\,x\=t\.geo\.projectionMutator\;function\ b\(t\,e\)\{var\ r\=\(2\+p\)\*Math\.sin\(e\)\;e\/\=2\;for\(var\ n\=0\,a\=1\/0\;n\<10\&\&Math\.abs\(a\)\>h\;n\+\+\)\{var\ i\=Math\.cos\(e\)\;e\-\=a\=\(e\+Math\.sin\(e\)\*\(i\+2\)\-r\)\/\(2\*i\*\(1\+i\)\)\}return\[2\/Math\.sqrt\(f\*\(4\+f\)\)\*t\*\(1\+Math\.cos\(e\)\)\,2\*Math\.sqrt\(f\/\(4\+f\)\)\*Math\.sin\(e\)\]\}t\.geo\.interrupt\=function\(e\)\{var\ r\,n\=\[\[\[\[\-f\,0\]\,\[0\,p\]\,\[f\,0\]\]\]\,\[\[\[\-f\,0\]\,\[0\,\-p\]\,\[f\,0\]\]\]\]\;function\ a\(t\,r\)\{for\(var\ a\=r\<0\?\-1\:1\,i\=n\[\+\(r\<0\)\]\,o\=0\,s\=i\.length\-1\;o\i\[o\]\[2\]\[0\]\;\+\+o\)\;var\ l\=e\(t\-i\[o\]\[1\]\[0\]\,r\)\;return\ l\[0\]\+\=e\(i\[o\]\[1\]\[0\]\,a\*r\>a\*i\[o\]\[0\]\[1\]\?i\[o\]\[0\]\[1\]\:r\)\[0\]\,l\}function\ i\(\)\{r\=n\.map\(\(function\(t\)\{return\ t\.map\(\(function\(t\)\{var\ r\,n\=e\(t\[0\]\[0\]\,t\[0\]\[1\]\)\[0\]\,a\=e\(t\[2\]\[0\]\,t\[2\]\[1\]\)\[0\]\,i\=e\(t\[1\]\[0\]\,t\[0\]\[1\]\)\[1\]\,o\=e\(t\[1\]\[0\]\,t\[1\]\[1\]\)\[1\]\;return\ i\>o\&\&\(r\=i\,i\=o\,o\=r\)\,\[\[n\,i\]\,\[a\,o\]\]\}\)\)\}\)\)\}e\.invert\&\&\(a\.invert\=function\(t\,i\)\{for\(var\ o\=r\[\+\(i\<0\)\]\,s\=n\[\+\(i\<0\)\]\,l\=0\,u\=o\.length\;l\\=0\;\-\-a\)\{var\ p\;o\=180\*\(p\=n\[1\]\[a\]\)\[0\]\[0\]\/f\,s\=180\*p\[0\]\[1\]\/f\,c\=180\*p\[1\]\[1\]\/f\,u\=180\*p\[2\]\[0\]\/f\,h\=180\*p\[2\]\[1\]\/f\;r\.push\(l\(\[\[u\-e\,h\-e\]\,\[u\-e\,c\+e\]\,\[o\+e\,c\+e\]\,\[o\+e\,s\-e\]\]\,30\)\)\}return\{type\:\"Polygon\"\,coordinates\:\[t\.merge\(r\)\]\}\}\(\)\,i\)\}\,a\}\,o\.lobes\=function\(t\)\{return\ arguments\.length\?\(n\=t\.map\(\(function\(t\)\{return\ t\.map\(\(function\(t\)\{return\[\[t\[0\]\[0\]\*f\/180\,t\[0\]\[1\]\*f\/180\]\,\[t\[1\]\[0\]\*f\/180\,t\[1\]\[1\]\*f\/180\]\,\[t\[2\]\[0\]\*f\/180\,t\[2\]\[1\]\*f\/180\]\]\}\)\)\}\)\)\,i\(\)\,o\)\:n\.map\(\(function\(t\)\{return\ t\.map\(\(function\(t\)\{return\[\[180\*t\[0\]\[0\]\/f\,180\*t\[0\]\[1\]\/f\]\,\[180\*t\[1\]\[0\]\/f\,180\*t\[1\]\[1\]\/f\]\,\[180\*t\[2\]\[0\]\/f\,180\*t\[2\]\[1\]\/f\]\]\}\)\)\}\)\)\}\,o\}\,b\.invert\=function\(t\,e\)\{var\ r\=\.5\*e\*Math\.sqrt\(\(4\+f\)\/f\)\,n\=m\(r\)\,a\=Math\.cos\(n\)\;return\[t\/\(2\/Math\.sqrt\(f\*\(4\+f\)\)\*\(1\+a\)\)\,m\(\(n\+r\*\(a\+2\)\)\/\(2\+p\)\)\]\}\,\(t\.geo\.eckert4\=function\(\)\{return\ y\(b\)\}\)\.raw\=b\;var\ \_\=t\.geo\.azimuthalEqualArea\.raw\;function\ w\(t\,e\)\{if\(arguments\.length\<2\&\&\(e\=t\)\,1\=\=\=e\)return\ \_\;if\(e\=\=\=1\/0\)return\ T\;function\ r\(r\,n\)\{var\ a\=\_\(r\/e\,n\)\;return\ a\[0\]\*\=t\,a\}return\ r\.invert\=function\(r\,n\)\{var\ a\=\_\.invert\(r\/t\,n\)\;return\ a\[0\]\*\=e\,a\}\,r\}function\ T\(t\,e\)\{return\[t\*Math\.cos\(e\)\/Math\.cos\(e\/\=2\)\,2\*Math\.sin\(e\)\]\}function\ k\(t\,e\)\{return\[3\*t\/\(2\*f\)\*Math\.sqrt\(f\*f\/3\-e\*e\)\,e\]\}function\ M\(t\,e\)\{return\[t\,1\.25\*Math\.log\(Math\.tan\(f\/4\+\.4\*e\)\)\]\}function\ A\(t\)\{return\ function\(e\)\{var\ r\,n\=t\*Math\.sin\(e\)\,a\=30\;do\{e\-\=r\=\(e\+Math\.sin\(e\)\-n\)\/\(1\+Math\.cos\(e\)\)\}while\(Math\.abs\(r\)\>h\&\&\-\-a\>0\)\;return\ e\/2\}\}T\.invert\=function\(t\,e\)\{var\ r\=2\*m\(e\/2\)\;return\[t\*Math\.cos\(r\/2\)\/Math\.cos\(r\)\,r\]\}\,\(t\.geo\.hammer\=function\(\)\{var\ t\=2\,e\=x\(w\)\,r\=e\(t\)\;return\ r\.coefficient\=function\(r\)\{return\ arguments\.length\?e\(t\=\+r\)\:t\}\,r\}\)\.raw\=w\,k\.invert\=function\(t\,e\)\{return\[2\/3\*f\*t\/Math\.sqrt\(f\*f\/3\-e\*e\)\,e\]\}\,\(t\.geo\.kavrayskiy7\=function\(\)\{return\ y\(k\)\}\)\.raw\=k\,M\.invert\=function\(t\,e\)\{return\[t\,2\.5\*Math\.atan\(Math\.exp\(\.8\*e\)\)\-\.625\*f\]\}\,\(t\.geo\.miller\=function\(\)\{return\ y\(M\)\}\)\.raw\=M\,A\(f\)\;var\ S\=function\(t\,e\,r\)\{var\ n\=A\(r\)\;function\ a\(r\,a\)\{return\[t\*r\*Math\.cos\(a\=n\(a\)\)\,e\*Math\.sin\(a\)\]\}return\ a\.invert\=function\(n\,a\)\{var\ i\=m\(a\/e\)\;return\[n\/\(t\*Math\.cos\(i\)\)\,m\(\(2\*i\+Math\.sin\(2\*i\)\)\/r\)\]\}\,a\}\(Math\.SQRT2\/p\,Math\.SQRT2\,f\)\;function\ E\(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\)\)\)\]\}\(t\.geo\.mollweide\=function\(\)\{return\ y\(S\)\}\)\.raw\=S\,E\.invert\=function\(t\,e\)\{var\ r\,n\=e\,a\=25\;do\{var\ i\=n\*n\,o\=i\*i\;n\-\=r\=\(n\*\(1\.007226\+i\*\(\.015085\+o\*\(\.028874\*i\-\.044475\-\.005916\*o\)\)\)\-e\)\/\(1\.007226\+i\*\(\.045255\+o\*\(\.259866\*i\-\.311325\-\.005916\*11\*o\)\)\)\}while\(Math\.abs\(r\)\>h\&\&\-\-a\>0\)\;return\[t\/\(\.8707\+\(i\=n\*n\)\*\(i\*\(i\*i\*i\*\(\.003971\-\.001529\*i\)\-\.013791\)\-\.131979\)\)\,n\]\}\,\(t\.geo\.naturalEarth\=function\(\)\{return\ y\(E\)\}\)\.raw\=E\;var\ C\=\[\[\.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\ L\(t\,e\)\{var\ r\,n\=Math\.min\(18\,36\*Math\.abs\(e\)\/f\)\,a\=Math\.floor\(n\)\,i\=n\-a\,o\=\(r\=C\[a\]\)\[0\]\,s\=r\[1\]\,l\=\(r\=C\[\+\+a\]\)\[0\]\,c\=r\[1\]\,u\=\(r\=C\[Math\.min\(19\,\+\+a\)\]\)\[0\]\,h\=r\[1\]\;return\[t\*\(l\+i\*\(u\-o\)\/2\+i\*i\*\(u\-2\*l\+o\)\/2\)\,\(e\>0\?p\:\-p\)\*\(c\+i\*\(h\-s\)\/2\+i\*i\*\(h\-2\*c\+s\)\/2\)\]\}function\ P\(t\,e\)\{return\[t\*Math\.cos\(e\)\,e\]\}function\ I\(t\,e\)\{var\ r\,n\=Math\.cos\(e\)\,a\=\(r\=v\(n\*Math\.cos\(t\/\=2\)\)\)\?r\/Math\.sin\(r\)\:1\;return\[2\*n\*Math\.sin\(t\)\*a\,Math\.sin\(e\)\*a\]\}function\ z\(t\,e\)\{var\ r\=I\(t\,e\)\;return\[\(r\[0\]\+t\/p\)\/2\,\(r\[1\]\+e\)\/2\]\}C\.forEach\(\(function\(t\)\{t\[1\]\*\=1\.0144\}\)\)\,L\.invert\=function\(t\,e\)\{var\ r\=e\/p\,n\=90\*r\,a\=Math\.min\(18\,Math\.abs\(n\/5\)\)\,i\=Math\.max\(0\,Math\.floor\(a\)\)\;do\{var\ o\=C\[i\]\[1\]\,s\=C\[i\+1\]\[1\]\,l\=C\[Math\.min\(19\,i\+2\)\]\[1\]\,c\=l\-o\,u\=l\-2\*s\+o\,h\=2\*\(Math\.abs\(r\)\-s\)\/c\,f\=u\/c\,m\=h\*\(1\-f\*h\*\(1\-2\*f\*h\)\)\;if\(m\>\=0\|\|1\=\=\=i\)\{n\=\(e\>\=0\?5\:\-5\)\*\(m\+a\)\;var\ v\,y\=50\;do\{m\=\(a\=Math\.min\(18\,Math\.abs\(n\)\/5\)\)\-\(i\=Math\.floor\(a\)\)\,o\=C\[i\]\[1\]\,s\=C\[i\+1\]\[1\]\,l\=C\[Math\.min\(19\,i\+2\)\]\[1\]\,n\-\=\(v\=\(e\>\=0\?p\:\-p\)\*\(s\+m\*\(l\-o\)\/2\+m\*m\*\(l\-2\*s\+o\)\/2\)\-e\)\*g\}while\(Math\.abs\(v\)\>1e\-12\&\&\-\-y\>0\)\;break\}\}while\(\-\-i\>\=0\)\;var\ x\=C\[i\]\[0\]\,b\=C\[i\+1\]\[0\]\,\_\=C\[Math\.min\(19\,i\+2\)\]\[0\]\;return\[t\/\(b\+m\*\(\_\-x\)\/2\+m\*m\*\(\_\-2\*b\+x\)\/2\)\,n\*d\]\}\,\(t\.geo\.robinson\=function\(\)\{return\ y\(L\)\}\)\.raw\=L\,P\.invert\=function\(t\,e\)\{return\[t\/Math\.cos\(e\)\,e\]\}\,\(t\.geo\.sinusoidal\=function\(\)\{return\ y\(P\)\}\)\.raw\=P\,I\.invert\=function\(t\,e\)\{if\(\!\(t\*t\+4\*e\*e\>f\*f\+h\)\)\{var\ r\=t\,n\=e\,a\=25\;do\{var\ i\,o\=Math\.sin\(r\)\,s\=Math\.sin\(r\/2\)\,l\=Math\.cos\(r\/2\)\,c\=Math\.sin\(n\)\,u\=Math\.cos\(n\)\,p\=Math\.sin\(2\*n\)\,d\=c\*c\,g\=u\*u\,m\=s\*s\,y\=1\-g\*l\*l\,x\=y\?v\(u\*l\)\*Math\.sqrt\(i\=1\/y\)\:i\=0\,b\=2\*x\*u\*s\-t\,\_\=x\*c\-e\,w\=i\*\(g\*m\+x\*u\*l\*d\)\,T\=i\*\(\.5\*o\*p\-2\*x\*c\*s\)\,k\=\.25\*i\*\(p\*s\-x\*c\*g\*o\)\,M\=i\*\(d\*l\+x\*m\*u\)\,A\=T\*k\-M\*w\;if\(\!A\)break\;var\ S\=\(\_\*T\-b\*M\)\/A\,E\=\(b\*k\-\_\*w\)\/A\;r\-\=S\,n\-\=E\}while\(\(Math\.abs\(S\)\>h\|\|Math\.abs\(E\)\>h\)\&\&\-\-a\>0\)\;return\[r\,n\]\}\}\,\(t\.geo\.aitoff\=function\(\)\{return\ y\(I\)\}\)\.raw\=I\,z\.invert\=function\(t\,e\)\{var\ r\=t\,n\=e\,a\=25\;do\{var\ i\,o\=Math\.cos\(n\)\,s\=Math\.sin\(n\)\,l\=Math\.sin\(2\*n\)\,c\=s\*s\,u\=o\*o\,f\=Math\.sin\(r\)\,d\=Math\.cos\(r\/2\)\,g\=Math\.sin\(r\/2\)\,m\=g\*g\,y\=1\-u\*d\*d\,x\=y\?v\(o\*d\)\*Math\.sqrt\(i\=1\/y\)\:i\=0\,b\=\.5\*\(2\*x\*o\*g\+r\/p\)\-t\,\_\=\.5\*\(x\*s\+n\)\-e\,w\=\.5\*i\*\(u\*m\+x\*o\*d\*c\)\+\.5\/p\,T\=i\*\(f\*l\/4\-x\*s\*g\)\,k\=\.125\*i\*\(l\*g\-x\*s\*u\*f\)\,M\=\.5\*i\*\(c\*d\+x\*m\*o\)\+\.5\,A\=T\*k\-M\*w\,S\=\(\_\*T\-b\*M\)\/A\,E\=\(b\*k\-\_\*w\)\/A\;r\-\=S\,n\-\=E\}while\(\(Math\.abs\(S\)\>h\|\|Math\.abs\(E\)\>h\)\&\&\-\-a\>0\)\;return\[r\,n\]\}\,\(t\.geo\.winkel3\=function\(\)\{return\ y\(z\)\}\)\.raw\=z\}\}\,\{\}\]\,833\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/\.\.\/registry\"\)\,o\=Math\.PI\/180\,s\=180\/Math\.PI\,l\=\{cursor\:\"pointer\"\}\,c\=\{cursor\:\"auto\"\}\;function\ u\(t\,e\)\{return\ n\.behavior\.zoom\(\)\.translate\(e\.translate\(\)\)\.scale\(e\.scale\(\)\)\}function\ h\(t\,e\,r\)\{var\ n\=t\.id\,o\=t\.graphDiv\,s\=o\.layout\,l\=s\[n\]\,c\=o\.\_fullLayout\,u\=c\[n\]\,h\=\{\}\,f\=\{\}\;function\ p\(t\,e\)\{h\[n\+\"\.\"\+t\]\=a\.nestedProperty\(l\,t\)\.get\(\)\,i\.call\(\"\_storeDirectGUIEdit\"\,s\,c\.\_preGUI\,h\)\;var\ r\=a\.nestedProperty\(u\,t\)\;r\.get\(\)\!\=\=e\&\&\(r\.set\(e\)\,a\.nestedProperty\(l\,t\)\.set\(e\)\,f\[n\+\"\.\"\+t\]\=e\)\}r\(p\)\,p\(\"projection\.scale\"\,e\.scale\(\)\/t\.fitScale\)\,p\(\"fitbounds\"\,\!1\)\,o\.emit\(\"plotly\_relayout\"\,f\)\}function\ f\(t\,e\)\{var\ r\=u\(0\,e\)\;function\ a\(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\(\)\;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\(c\)\,h\(t\,e\,a\)\}\)\)\,r\}function\ p\(t\,e\)\{var\ r\,a\,i\,o\,s\,f\,p\,d\,g\,m\=u\(0\,e\)\;function\ v\(t\)\{return\ e\.invert\(t\)\}function\ y\(r\)\{var\ n\=e\.rotate\(\)\,a\=e\.invert\(t\.midPt\)\;r\(\"projection\.rotation\.lon\"\,\-n\[0\]\)\,r\(\"center\.lon\"\,a\[0\]\)\,r\(\"center\.lat\"\,a\[1\]\)\}return\ m\.on\(\"zoomstart\"\,\(function\(\)\{n\.select\(this\)\.style\(l\)\,r\=n\.mouse\(this\)\,a\=e\.rotate\(\)\,i\=e\.translate\(\)\,o\=a\,s\=v\(r\)\}\)\)\.on\(\"zoom\"\,\(function\(\)\{if\(f\=n\.mouse\(this\)\,function\(t\)\{var\ r\=v\(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\ m\.scale\(e\.scale\(\)\)\,void\ m\.translate\(e\.translate\(\)\)\;e\.scale\(n\.event\.scale\)\,e\.translate\(\[i\[0\]\,n\.event\.translate\[1\]\]\)\,s\?v\(f\)\&\&\(d\=v\(f\)\,p\=\[o\[0\]\+\(d\[0\]\-s\[0\]\)\,a\[1\]\,a\[2\]\]\,e\.rotate\(p\)\,o\=p\)\:s\=v\(r\=f\)\,g\=\!0\,t\.render\(\)\;var\ l\=e\.rotate\(\)\,c\=e\.invert\(t\.midPt\)\;t\.graphDiv\.emit\(\"plotly\_relayouting\"\,\{\"geo\.projection\.scale\"\:e\.scale\(\)\/t\.fitScale\,\"geo\.center\.lon\"\:c\[0\]\,\"geo\.center\.lat\"\:c\[1\]\,\"geo\.projection\.rotation\.lon\"\:\-l\[0\]\}\)\}\)\)\.on\(\"zoomend\"\,\(function\(\)\{n\.select\(this\)\.style\(c\)\,g\&\&h\(t\,e\,y\)\}\)\)\,m\}function\ d\(t\,e\)\{var\ r\,a\=\{r\:e\.rotate\(\)\,k\:e\.scale\(\)\}\,i\=u\(0\,e\)\,o\=function\(t\)\{var\ e\=0\,r\=arguments\.length\,a\=\[\]\;for\(\;\+\+e\d\?\(i\=\(h\>0\?90\:\-90\)\-p\,a\=0\)\:\(i\=Math\.asin\(h\/d\)\*s\-p\,a\=Math\.sqrt\(d\*d\-h\*h\)\)\;var\ g\=180\-i\-2\*p\,m\=\(Math\.atan2\(f\,u\)\-Math\.atan2\(c\,a\)\)\*s\,v\=\(Math\.atan2\(f\,u\)\-Math\.atan2\(c\,\-a\)\)\*s\;return\ b\(r\[0\]\,r\[1\]\,i\,m\)\<\=b\(r\[0\]\,r\[1\]\,g\,v\)\?\[i\,m\,r\[2\]\]\:\[g\,v\,r\[2\]\]\}function\ b\(t\,e\,r\,n\)\{var\ a\=\_\(r\-t\)\,i\=\_\(n\-e\)\;return\ Math\.sqrt\(a\*a\+i\*i\)\}function\ \_\(t\)\{return\(t\%360\+540\)\%360\-180\}function\ w\(t\,e\,r\)\{var\ n\=r\*o\,a\=t\.slice\(\)\,i\=0\=\=\=e\?1\:0\,s\=2\=\=\=e\?1\:2\,l\=Math\.cos\(n\)\,c\=Math\.sin\(n\)\;return\ a\[i\]\=t\[i\]\*l\-t\[s\]\*c\,a\[s\]\=t\[s\]\*l\+t\[i\]\*c\,a\}function\ T\(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\]\}function\ k\(t\,e\)\{for\(var\ r\=0\,n\=0\,a\=t\.length\;n\Math\.abs\(s\)\?\(c\.boxEnd\[1\]\=c\.boxStart\[1\]\+Math\.abs\(i\)\*\_\*\(s\>\=0\?1\:\-1\)\,c\.boxEnd\[1\]\l\[3\]\&\&\(c\.boxEnd\[1\]\=l\[3\]\,c\.boxEnd\[0\]\=c\.boxStart\[0\]\+\(l\[3\]\-c\.boxStart\[1\]\)\/Math\.abs\(\_\)\)\)\:\(c\.boxEnd\[0\]\=c\.boxStart\[0\]\+Math\.abs\(s\)\/\_\*\(i\>\=0\?1\:\-1\)\,c\.boxEnd\[0\]\l\[2\]\&\&\(c\.boxEnd\[0\]\=l\[2\]\,c\.boxEnd\[1\]\=c\.boxStart\[1\]\+\(l\[2\]\-c\.boxStart\[0\]\)\*Math\.abs\(\_\)\)\)\}\}else\ c\.boxEnabled\?\(i\=c\.boxStart\[0\]\!\=\=c\.boxEnd\[0\]\,s\=c\.boxStart\[1\]\!\=\=c\.boxEnd\[1\]\,i\|\|s\?\(i\&\&\(m\(0\,c\.boxStart\[0\]\,c\.boxEnd\[0\]\)\,t\.xaxis\.autorange\=\!1\)\,s\&\&\(m\(1\,c\.boxStart\[1\]\,c\.boxEnd\[1\]\)\,t\.yaxis\.autorange\=\!1\)\,t\.relayoutCallback\(\)\)\:t\.glplot\.setDirty\(\)\,c\.boxEnabled\=\!1\,c\.boxInited\=\!1\)\:c\.boxInited\&\&\(c\.boxInited\=\!1\)\;break\;case\"pan\"\:c\.boxEnabled\=\!1\,c\.boxInited\=\!1\,e\?\(c\.panning\|\|\(c\.dragStart\[0\]\=n\,c\.dragStart\[1\]\=a\)\,Math\.abs\(c\.dragStart\[0\]\-n\)\\.999\&\&\(g\=\"turntable\"\)\:g\=\"turntable\"\)\}else\ g\=\"turntable\"\;r\(\"dragmode\"\,g\)\,r\(\"hovermode\"\,n\.getDfltFromLayout\(\"hovermode\"\)\)\}e\.exports\=function\(t\,e\,r\)\{var\ a\=e\.\_basePlotModules\.length\>1\;o\(t\,e\,r\,\{type\:\"gl3d\"\,attributes\:l\,handleDefaults\:u\,fullLayout\:e\,font\:e\.font\,fullData\:r\,getDfltFromLayout\:function\(e\)\{if\(\!a\)return\ n\.validate\(t\[e\]\,l\[e\]\)\?t\[e\]\:void\ 0\}\,paper\_bgcolor\:e\.paper\_bgcolor\,calendar\:e\.calendar\}\)\}\}\,\{\"\.\.\/\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/\.\.\/registry\"\:880\,\"\.\.\/\.\.\/get\_data\"\:834\,\"\.\.\/\.\.\/subplot\_defaults\"\:874\,\"\.\/axis\_defaults\"\:842\,\"\.\/layout\_attributes\"\:845\}\]\,845\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/axis\_attributes\"\)\,a\=t\(\"\.\.\/\.\.\/domain\"\)\.attributes\,i\=t\(\"\.\.\/\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,o\=t\(\"\.\.\/\.\.\/\.\.\/lib\"\)\.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\"\}\}e\.exports\=\{\_arrayAttrRegexps\:\[o\(\"scene\"\,\"\.annotations\"\,\!0\)\]\,bgcolor\:\{valType\:\"color\"\,dflt\:\"rgba\(0\,0\,0\,0\)\"\,editType\:\"plot\"\}\,camera\:\{up\:i\(s\(0\,0\,1\)\,\{\}\)\,center\:i\(s\(0\,0\,0\)\,\{\}\)\,eye\:i\(s\(1\.25\,1\.25\,1\.25\)\,\{\}\)\,projection\:\{type\:\{valType\:\"enumerated\"\,values\:\[\"perspective\"\,\"orthographic\"\]\,dflt\:\"perspective\"\,editType\:\"calc\"\}\,editType\:\"calc\"\}\,editType\:\"camera\"\}\,domain\:a\(\{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\"\}\}\}\}\,\{\"\.\.\/\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/domain\"\:824\,\"\.\/axis\_attributes\"\:841\}\]\,846\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/\.\.\/lib\/str2rgbarray\"\)\,a\=\[\"xaxis\"\,\"yaxis\"\,\"zaxis\"\]\;function\ i\(\)\{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\]\}i\.prototype\.merge\=function\(t\)\{for\(var\ e\=0\;e\<3\;\+\+e\)\{var\ r\=t\[a\[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\)\}\}\,e\.exports\=function\(t\)\{var\ e\=new\ i\;return\ e\.merge\(t\)\,e\}\}\,\{\"\.\.\/\.\.\/\.\.\/lib\/str2rgbarray\"\:772\}\]\,847\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{for\(var\ e\=t\.axesOptions\,r\=t\.glplot\.axesPixels\,s\=t\.fullSceneLayout\,l\=\[\[\]\,\[\]\,\[\]\]\,c\=0\;c\<3\;\+\+c\)\{var\ u\=s\[i\[c\]\]\;if\(u\.\_length\=\(r\[c\]\.hi\-r\[c\]\.lo\)\*r\[c\]\.pixelsPerDataUnit\/t\.dataScale\[c\]\,Math\.abs\(u\.\_length\)\=\=\=1\/0\|\|isNaN\(u\.\_length\)\)l\[c\]\=\[\]\;else\{u\.\_input\_range\=u\.range\.slice\(\)\,u\.range\[0\]\=r\[c\]\.lo\/t\.dataScale\[c\]\,u\.range\[1\]\=r\[c\]\.hi\/t\.dataScale\[c\]\,u\.\_m\=1\/\(t\.dataScale\[c\]\*r\[c\]\.pixelsPerDataUnit\)\,u\.range\[0\]\=\=\=u\.range\[1\]\&\&\(u\.range\[0\]\-\=1\,u\.range\[1\]\+\=1\)\;var\ h\=u\.tickmode\;if\(\"auto\"\=\=\=u\.tickmode\)\{u\.tickmode\=\"linear\"\;var\ f\=u\.nticks\|\|a\.constrain\(u\.\_length\/40\,4\,9\)\;n\.autoTicks\(u\,Math\.abs\(u\.range\[1\]\-u\.range\[0\]\)\/f\)\}for\(var\ p\=n\.calcTicks\(u\,\{msUTC\:\!0\}\)\,d\=0\;d\\/g\,\"\ \"\)\)\;l\[c\]\=p\,u\.tickmode\=h\}\}e\.ticks\=l\;for\(c\=0\;c\<3\;\+\+c\)\{o\[c\]\=\.5\*\(t\.glplot\.bounds\[0\]\[c\]\+t\.glplot\.bounds\[1\]\[c\]\)\;for\(d\=0\;d\<2\;\+\+d\)e\.bounds\[d\]\[c\]\=t\.glplot\.bounds\[d\]\[c\]\}t\.contourLevels\=function\(t\)\{for\(var\ e\=new\ Array\(3\)\,r\=0\;r\<3\;\+\+r\)\{for\(var\ n\=t\[r\]\,a\=new\ Array\(n\.length\)\,i\=0\;i\r\.deltaY\?1\.1\:1\/1\.1\,i\=t\.glplot\.getAspectratio\(\)\;t\.glplot\.setAspectratio\(\{x\:n\*i\.x\,y\:n\*i\.y\,z\:n\*i\.z\}\)\}a\(t\)\}\}\)\,\!\!c\&\&\{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\}\,w\.render\=function\(\)\{var\ t\,e\=this\,r\=e\.graphDiv\,n\=e\.svgContainer\,a\=e\.container\.getBoundingClientRect\(\)\,i\=a\.width\,o\=a\.height\;n\.setAttributeNS\(null\,\"viewBox\"\,\"0\ 0\ \"\+i\+\"\ \"\+o\)\,n\.setAttributeNS\(null\,\"width\"\,i\)\,n\.setAttributeNS\(null\,\"height\"\,o\)\,x\(e\)\,e\.glplot\.axes\.update\(e\.axesOptions\)\;for\(var\ s\,l\=Object\.keys\(e\.traces\)\,c\=null\,u\=e\.glplot\.selection\,d\=0\;d\\"\)\)\:\"isosurface\"\=\=\=t\.type\|\|\"volume\"\=\=\=t\.type\?\(w\.valueLabel\=f\.tickText\(e\.\_mockAxis\,e\.\_mockAxis\.d2l\(u\.traceCoordinate\[3\]\)\,\"hover\"\)\.text\,A\.push\(\"value\:\ \"\+w\.valueLabel\)\,u\.textLabel\&\&A\.push\(u\.textLabel\)\,y\=A\.join\(\"\\"\)\)\:y\=u\.textLabel\;var\ S\=\{x\:u\.traceCoordinate\[0\]\,y\:u\.traceCoordinate\[1\]\,z\:u\.traceCoordinate\[2\]\,data\:b\.\_input\,fullData\:b\,curveNumber\:b\.index\,pointNumber\:\_\}\;p\.appendArrayPointValue\(S\,b\,\_\)\,t\.\_module\.eventData\&\&\(S\=b\.\_module\.eventData\(S\,u\,b\,\{\}\,\_\)\)\;var\ E\=\{points\:\[S\]\}\;e\.fullSceneLayout\.hovermode\&\&p\.loneHover\(\{trace\:b\,x\:\(\.5\+\.5\*v\[0\]\/v\[3\]\)\*i\,y\:\(\.5\-\.5\*v\[1\]\/v\[3\]\)\*o\,xLabel\:w\.xLabel\,yLabel\:w\.yLabel\,zLabel\:w\.zLabel\,text\:y\,name\:c\.name\,color\:p\.castHoverOption\(b\,\_\,\"bgcolor\"\)\|\|c\.color\,borderColor\:p\.castHoverOption\(b\,\_\,\"bordercolor\"\)\,fontFamily\:p\.castHoverOption\(b\,\_\,\"font\.family\"\)\,fontSize\:p\.castHoverOption\(b\,\_\,\"font\.size\"\)\,fontColor\:p\.castHoverOption\(b\,\_\,\"font\.color\"\)\,nameLength\:p\.castHoverOption\(b\,\_\,\"namelength\"\)\,textAlign\:p\.castHoverOption\(b\,\_\,\"align\"\)\,hovertemplate\:h\.castOption\(b\,\_\,\"hovertemplate\"\)\,hovertemplateLabels\:h\.extendFlat\(\{\}\,S\,w\)\,eventData\:\[S\]\}\,\{container\:n\,gd\:r\}\)\,u\.buttons\&\&u\.distance\<5\?r\.emit\(\"plotly\_click\"\,E\)\:r\.emit\(\"plotly\_hover\"\,E\)\,s\=E\}else\ p\.loneUnhover\(n\)\,r\.emit\(\"plotly\_unhover\"\,s\)\;e\.drawAnnotations\(e\)\}\,w\.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\)\:h\.error\(\"Catastrophic\ and\ unrecoverable\ WebGL\ error\.\ Context\ lost\.\"\)\}\;requestAnimationFrame\(e\)\}\;var\ T\=\[\"xaxis\"\,\"yaxis\"\,\"zaxis\"\]\;function\ k\(t\,e\,r\)\{for\(var\ n\=t\.fullSceneLayout\,a\=0\;a\<3\;a\+\+\)\{var\ i\=T\[a\]\,o\=i\.charAt\(0\)\,s\=n\[i\]\,l\=e\[o\]\,c\=e\[o\+\"calendar\"\]\,u\=e\[\"\_\"\+o\+\"length\"\]\;if\(h\.isArrayOrTypedArray\(l\)\)for\(var\ f\,p\=0\;p\<\(u\|\|l\.length\)\;p\+\+\)if\(h\.isArrayOrTypedArray\(l\[p\]\)\)for\(var\ d\=0\;d\m\[1\]\[i\]\)m\[0\]\[i\]\=\-1\,m\[1\]\[i\]\=1\;else\{var\ C\=m\[1\]\[i\]\-m\[0\]\[i\]\;m\[0\]\[i\]\-\=C\/32\,m\[1\]\[i\]\+\=C\/32\}if\(\"reversed\"\=\=\=s\.autorange\)\{var\ L\=m\[0\]\[i\]\;m\[0\]\[i\]\=m\[1\]\[i\]\,m\[1\]\[i\]\=L\}\}else\{var\ P\=s\.range\;m\[0\]\[i\]\=s\.r2l\(P\[0\]\)\,m\[1\]\[i\]\=s\.r2l\(P\[1\]\)\}m\[0\]\[i\]\=\=\=m\[1\]\[i\]\&\&\(m\[0\]\[i\]\-\=1\,m\[1\]\[i\]\+\=1\)\,v\[i\]\=m\[1\]\[i\]\-m\[0\]\[i\]\,this\.glplot\.setBounds\(i\,\{min\:m\[0\]\[i\]\*f\[i\]\,max\:m\[1\]\[i\]\*f\[i\]\}\)\}var\ I\=c\.aspectmode\;if\(\"cube\"\=\=\=I\)g\=\[1\,1\,1\]\;else\ if\(\"manual\"\=\=\=I\)\{var\ z\=c\.aspectratio\;g\=\[z\.x\,z\.y\,z\.z\]\}else\{if\(\"auto\"\!\=\=I\&\&\"data\"\!\=\=I\)throw\ new\ Error\(\"scene\.js\ aspectRatio\ was\ not\ one\ of\ the\ enumerated\ types\"\)\;var\ O\=\[1\,1\,1\]\;for\(i\=0\;i\<3\;\+\+i\)\{var\ D\=y\[l\=\(s\=c\[T\[i\]\]\)\.type\]\;O\[i\]\=Math\.pow\(D\.acc\,1\/D\.count\)\/f\[i\]\}g\=\"data\"\=\=\=I\|\|Math\.max\.apply\(null\,O\)\/Math\.min\.apply\(null\,O\)\<\=4\?O\:\[1\,1\,1\]\}c\.aspectratio\.x\=u\.aspectratio\.x\=g\[0\]\,c\.aspectratio\.y\=u\.aspectratio\.y\=g\[1\]\,c\.aspectratio\.z\=u\.aspectratio\.z\=g\[2\]\,this\.glplot\.setAspectratio\(c\.aspectratio\)\,this\.viewInitial\.aspectratio\|\|\(this\.viewInitial\.aspectratio\=\{x\:c\.aspectratio\.x\,y\:c\.aspectratio\.y\,z\:c\.aspectratio\.z\}\)\,this\.viewInitial\.aspectmode\|\|\(this\.viewInitial\.aspectmode\=c\.aspectmode\)\;var\ R\=c\.domain\|\|null\,F\=e\.\_size\|\|null\;if\(R\&\&F\)\{var\ B\=this\.container\.style\;B\.position\=\"absolute\"\,B\.left\=F\.l\+R\.x\[0\]\*F\.w\+\"px\"\,B\.top\=F\.t\+\(1\-R\.y\[1\]\)\*F\.h\+\"px\"\,B\.width\=F\.w\*\(R\.x\[1\]\-R\.x\[0\]\)\+\"px\"\,B\.height\=F\.h\*\(R\.y\[1\]\-R\.y\[0\]\)\+\"px\"\}this\.glplot\.redraw\(\)\}\}\,w\.destroy\=function\(\)\{this\.glplot\&\&\(this\.camera\.mouseListener\.enabled\=\!1\,this\.container\.removeEventListener\(\"wheel\"\,this\.camera\.wheelListener\)\,this\.camera\=null\,this\.glplot\.dispose\(\)\,this\.container\.parentNode\.removeChild\(this\.container\)\,this\.glplot\=null\)\}\,w\.getCamera\=function\(\)\{var\ t\;return\ this\.camera\.view\.recalcMatrix\(this\.camera\.view\.lastT\(\)\)\,\{up\:\{x\:\(t\=this\.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\"\}\}\}\,w\.setViewport\=function\(t\)\{var\ e\,r\=t\.camera\;this\.camera\.lookAt\.apply\(this\,\[\[\(e\=r\)\.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\]\]\)\,this\.glplot\.setAspectratio\(t\.aspectratio\)\,\"orthographic\"\=\=\=r\.projection\.type\!\=\=this\.camera\.\_ortho\&\&\(this\.glplot\.redraw\(\)\,this\.glplot\.clearRGBA\(\)\,this\.glplot\.dispose\(\)\,this\.initializeGLPlot\(\)\)\}\,w\.isCameraChanged\=function\(t\)\{var\ e\=this\.getCamera\(\)\,r\=h\.nestedProperty\(t\,this\.id\+\"\.camera\"\)\.get\(\)\;function\ n\(t\,e\,r\,n\)\{var\ a\=\[\"up\"\,\"center\"\,\"eye\"\]\,i\=\[\"x\"\,\"y\"\,\"z\"\]\;return\ e\[a\[r\]\]\&\&t\[a\[r\]\]\[i\[n\]\]\=\=\=e\[a\[r\]\]\[i\[n\]\]\}var\ a\=\!1\;if\(void\ 0\=\=\=r\)a\=\!0\;else\{for\(var\ i\=0\;i\<3\;i\+\+\)for\(var\ o\=0\;o\<3\;o\+\+\)if\(\!n\(e\,r\,i\,o\)\)\{a\=\!0\;break\}\(\!r\.projection\|\|e\.projection\&\&e\.projection\.type\!\=\=r\.projection\.type\)\&\&\(a\=\!0\)\}return\ a\}\,w\.isAspectChanged\=function\(t\)\{var\ e\=this\.glplot\.getAspectratio\(\)\,r\=h\.nestedProperty\(t\,this\.id\+\"\.aspectratio\"\)\.get\(\)\;return\ void\ 0\=\=\=r\|\|r\.x\!\=\=e\.x\|\|r\.y\!\=\=e\.y\|\|r\.z\!\=\=e\.z\}\,w\.saveLayout\=function\(t\)\{var\ e\,r\,n\,a\,i\,o\,s\=this\.fullLayout\,l\=this\.isCameraChanged\(t\)\,c\=this\.isAspectChanged\(t\)\,f\=l\|\|c\;if\(f\)\{var\ p\=\{\}\;if\(l\&\&\(e\=this\.getCamera\(\)\,n\=\(r\=h\.nestedProperty\(t\,this\.id\+\"\.camera\"\)\)\.get\(\)\,p\[this\.id\+\"\.camera\"\]\=n\)\,c\&\&\(a\=this\.glplot\.getAspectratio\(\)\,o\=\(i\=h\.nestedProperty\(t\,this\.id\+\"\.aspectratio\"\)\)\.get\(\)\,p\[this\.id\+\"\.aspectratio\"\]\=o\)\,u\.call\(\"\_storeDirectGUIEdit\"\,t\,s\.\_preGUI\,p\)\,l\)r\.set\(e\)\,h\.nestedProperty\(s\,this\.id\+\"\.camera\"\)\.set\(e\)\;if\(c\)i\.set\(a\)\,h\.nestedProperty\(s\,this\.id\+\"\.aspectratio\"\)\.set\(a\)\,this\.glplot\.redraw\(\)\}return\ f\}\,w\.updateFx\=function\(t\,e\)\{var\ r\=this\.camera\;if\(r\)if\(\"orbit\"\=\=\=t\)r\.mode\=\"orbit\"\,r\.keyBindingMode\=\"rotate\"\;else\ if\(\"turntable\"\=\=\=t\)\{r\.up\=\[0\,0\,1\]\,r\.mode\=\"turntable\"\,r\.keyBindingMode\=\"rotate\"\;var\ n\=this\.graphDiv\,a\=n\.\_fullLayout\,i\=this\.fullSceneLayout\.camera\,o\=i\.up\.x\,s\=i\.up\.y\,l\=i\.up\.z\;if\(l\/Math\.sqrt\(o\*o\+s\*s\+l\*l\)\<\.999\)\{var\ c\=this\.id\+\"\.camera\.up\"\,f\=\{x\:0\,y\:0\,z\:1\}\,p\=\{\}\;p\[c\]\=f\;var\ d\=n\.layout\;u\.call\(\"\_storeDirectGUIEdit\"\,d\,a\.\_preGUI\,p\)\,i\.up\=f\,h\.nestedProperty\(d\,c\)\.set\(f\)\}\}else\ r\.keyBindingMode\=t\;this\.fullSceneLayout\.hovermode\=e\}\,w\.toImage\=function\(t\)\{t\|\|\(t\=\"png\"\)\,this\.staticMode\&\&this\.container\.appendChild\(n\)\,this\.glplot\.redraw\(\)\;var\ e\=this\.glplot\.gl\,r\=e\.drawingBufferWidth\,a\=e\.drawingBufferHeight\;e\.bindFramebuffer\(e\.FRAMEBUFFER\,null\)\;var\ i\=new\ Uint8Array\(r\*a\*4\)\;e\.readPixels\(0\,0\,r\,a\,e\.RGBA\,e\.UNSIGNED\_BYTE\,i\)\,function\(t\,e\,r\)\{for\(var\ n\=0\,a\=r\-1\;n\0\)for\(var\ s\=255\/o\,l\=0\;l\<3\;\+\+l\)t\[i\+l\]\=Math\.min\(s\*t\[i\+l\]\,255\)\}\}\(i\,r\,a\)\;var\ o\=document\.createElement\(\"canvas\"\)\;o\.width\=r\,o\.height\=a\;var\ s\,l\=o\.getContext\(\"2d\"\)\,c\=l\.createImageData\(r\,a\)\;switch\(c\.data\.set\(i\)\,l\.putImageData\(c\,0\,0\)\,t\)\{case\"jpeg\"\:s\=o\.toDataURL\(\"image\/jpeg\"\)\;break\;case\"webp\"\:s\=o\.toDataURL\(\"image\/webp\"\)\;break\;default\:s\=o\.toDataURL\(\"image\/png\"\)\}return\ this\.staticMode\&\&this\.container\.removeChild\(n\)\,s\}\,w\.setConvert\=function\(\)\{for\(var\ t\=0\;t\<3\;t\+\+\)\{var\ e\=this\.fullSceneLayout\[T\[t\]\]\;f\.setConvert\(e\,this\.fullLayout\)\,e\.setScale\=h\.noop\}\}\,w\.make4thDimension\=function\(\)\{var\ t\=this\.graphDiv\.\_fullLayout\;this\.\_mockAxis\=\{type\:\"linear\"\,showexponent\:\"all\"\,exponentformat\:\"B\"\}\,f\.setConvert\(this\.\_mockAxis\,t\)\}\,e\.exports\=\_\}\,\{\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/show\_no\_webgl\_msg\"\:770\,\"\.\.\/\.\.\/lib\/str2rgbarray\"\:772\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\/layout\/convert\"\:843\,\"\.\/layout\/spikes\"\:846\,\"\.\/layout\/tick\_marks\"\:847\,\"\.\/project\"\:848\,\"gl\-plot3d\"\:301\,\"has\-passive\-events\"\:415\,\"is\-mobile\"\:441\,\"webgl\-context\"\:578\}\]\,850\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\,r\,n\)\{n\=n\|\|t\.length\;for\(var\ a\=new\ Array\(n\)\,i\=0\;i\\\xa9\ OpenStreetMap\<\/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\}\]\}\,\"white\-bg\"\:\{id\:\"white\-bg\"\,version\:8\,sources\:\{\}\,layers\:\[\{id\:\"white\-bg\"\,type\:\"background\"\,paint\:\{\"background\-color\"\:\"\#FFFFFF\"\}\,minzoom\:0\,maxzoom\:22\}\]\}\,\"carto\-positron\"\:\{id\:\"carto\-positron\"\,version\:8\,sources\:\{\"plotly\-carto\-positron\"\:\{type\:\"raster\"\,attribution\:\'\\\xa9\ CARTO\<\/a\>\'\,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\}\]\}\,\"carto\-darkmatter\"\:\{id\:\"carto\-darkmatter\"\,version\:8\,sources\:\{\"plotly\-carto\-darkmatter\"\:\{type\:\"raster\"\,attribution\:\'\\\xa9\ CARTO\<\/a\>\'\,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\}\]\}\,\"stamen\-terrain\"\:\{id\:\"stamen\-terrain\"\,version\:8\,sources\:\{\"plotly\-stamen\-terrain\"\:\{type\:\"raster\"\,attribution\:\'Map\ tiles\ by\ \Stamen\ Design\<\/a\>\,\ under\ \CC\ BY\ 3\.0\<\/a\>\ \|\ Data\ by\ \OpenStreetMap\<\/a\>\,\ under\ \ODbL\<\/a\>\.\'\,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\}\]\}\,\"stamen\-toner\"\:\{id\:\"stamen\-toner\"\,version\:8\,sources\:\{\"plotly\-stamen\-toner\"\:\{type\:\"raster\"\,attribution\:\'Map\ tiles\ by\ \Stamen\ Design\<\/a\>\,\ under\ \CC\ BY\ 3\.0\<\/a\>\ \|\ Data\ by\ \OpenStreetMap\<\/a\>\,\ under\ \ODbL\<\/a\>\.\'\,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\}\]\}\,\"stamen\-watercolor\"\:\{id\:\"stamen\-watercolor\"\,version\:8\,sources\:\{\"plotly\-stamen\-watercolor\"\:\{type\:\"raster\"\,attribution\:\'Map\ tiles\ by\ \Stamen\ Design\<\/a\>\,\ under\ \CC\ BY\ 3\.0\<\/a\>\ \|\ Data\ by\ \OpenStreetMap\<\/a\>\,\ under\ \CC\ BY\ SA\<\/a\>\.\'\,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\}\]\}\}\,a\=Object\.keys\(n\)\;e\.exports\=\{requiredVersion\:\"1\.10\.1\"\,styleUrlPrefix\:\"mapbox\:\/\/styles\/mapbox\/\"\,styleUrlSuffix\:\"v9\"\,styleValuesMapbox\:\[\"basic\"\,\"streets\"\,\"outdoors\"\,\"light\"\,\"dark\"\,\"satellite\"\,\"satellite\-streets\"\]\,styleValueDflt\:\"basic\"\,stylesNonMapbox\:n\,styleValuesNonMapbox\:a\,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\@1\.10\.1\.\"\]\.join\(\"\\n\"\)\,noAccessTokenErrorMsg\:\[\"Missing\ Mapbox\ access\ token\.\"\,\"Mapbox\ trace\ type\ require\ a\ Mapbox\ access\ token\ to\ be\ registered\.\"\,\"For\ example\:\"\,\"\ \ Plotly\.plot\(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\:\"\,a\.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\\\'\)\'\}\}\}\,\{\}\]\,853\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\;e\.exports\=function\(t\,e\)\{var\ r\=t\.split\(\"\ \"\)\,a\=r\[0\]\,i\=r\[1\]\,o\=n\.isArrayOrTypedArray\(e\)\?n\.mean\(e\)\:e\,s\=\.5\+o\/100\,l\=1\.5\+o\/100\,c\=\[\"\"\,\"\"\]\,u\=\[0\,0\]\;switch\(a\)\{case\"top\"\:c\[0\]\=\"top\"\,u\[1\]\=\-l\;break\;case\"bottom\"\:c\[0\]\=\"bottom\"\,u\[1\]\=l\}switch\(i\)\{case\"left\"\:c\[1\]\=\"right\"\,u\[0\]\=\-s\;break\;case\"right\"\:c\[1\]\=\"left\"\,u\[0\]\=s\}return\{anchor\:c\[0\]\&\&c\[1\]\?c\.join\(\"\-\"\)\:c\[0\]\?c\[0\]\:c\[1\]\?c\[1\]\:\"center\"\,offset\:u\}\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\}\]\,854\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"mapbox\-gl\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/get\_data\"\)\.getSubplotCalcData\,o\=t\(\"\.\.\/\.\.\/constants\/xmlns\_namespaces\"\)\,s\=t\(\"d3\"\)\,l\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,c\=t\(\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\)\,u\=t\(\"\.\/mapbox\"\)\,h\=r\.constants\=t\(\"\.\/constants\"\)\;function\ f\(t\)\{return\"string\"\=\=typeof\ t\&\&\(\-1\!\=\=h\.styleValuesMapbox\.indexOf\(t\)\|\|0\=\=\=t\.indexOf\(\"mapbox\:\/\/\"\)\)\}r\.name\=\"mapbox\"\,r\.attr\=\"subplot\"\,r\.idRoot\=\"mapbox\"\,r\.idRegex\=r\.attrRegex\=a\.counterRegex\(\"mapbox\"\)\,r\.attributes\=\{subplot\:\{valType\:\"subplotid\"\,dflt\:\"mapbox\"\,editType\:\"calc\"\}\}\,r\.layoutAttributes\=t\(\"\.\/layout\_attributes\"\)\,r\.supplyLayoutDefaults\=t\(\"\.\/layout\_defaults\"\)\,r\.plot\=function\(t\)\{var\ e\=t\.\_fullLayout\,r\=t\.calcdata\,o\=e\.\_subplots\.mapbox\;if\(n\.version\!\=\=h\.requiredVersion\)throw\ new\ Error\(h\.wrongVersionErrorMsg\)\;var\ s\=function\(t\,e\)\{var\ r\=t\.\_fullLayout\;if\(\"\"\=\=\=t\.\_context\.mapboxAccessToken\)return\"\"\;for\(var\ n\=\[\]\,i\=\[\]\,o\=\!1\,s\=\!1\,l\=0\;l\1\&\&a\.warn\(h\.multipleTokensErrorMsg\)\,n\[0\]\)\:\(i\.length\&\&a\.log\(\[\"Listed\ mapbox\ access\ token\(s\)\"\,i\.join\(\"\,\"\)\,\"but\ did\ not\ use\ a\ Mapbox\ map\ style\,\ ignoring\ token\(s\)\.\"\]\.join\(\"\ \"\)\)\,\"\"\)\}\(t\,o\)\;n\.accessToken\=s\;for\(var\ l\=0\;l\x\/2\)\{var\ b\=g\.split\(\"\|\"\)\.join\(\"\\"\)\;v\.text\(b\)\.attr\(\"data\-unformatted\"\,b\)\.call\(c\.convertToTspans\,t\)\,y\=l\.bBox\(v\.node\(\)\)\}v\.attr\(\"transform\"\,\"translate\(\-3\,\ \"\+\(8\-y\.height\)\+\"\)\"\)\,m\.insert\(\"rect\"\,\"\.static\-attribution\"\)\.attr\(\{x\:\-y\.width\-6\,y\:\-y\.height\-3\,width\:y\.width\+6\,height\:y\.height\+3\,fill\:\"rgba\(255\,\ 255\,\ 255\,\ 0\.75\)\"\}\)\;var\ \_\=1\;y\.width\+6\>x\&\&\(\_\=x\/\(y\.width\+6\)\)\;var\ w\=\[n\.l\+n\.w\*u\.x\[1\]\,n\.t\+n\.h\*\(1\-u\.y\[0\]\)\]\;m\.attr\(\"transform\"\,\"translate\(\"\+w\[0\]\+\"\,\"\+w\[1\]\+\"\)\ scale\(\"\+\_\+\"\)\"\)\}\}\,r\.updateFx\=function\(t\)\{for\(var\ e\=t\.\_fullLayout\,r\=e\.\_subplots\.mapbox\,n\=0\;n\0\)\{for\(var\ r\=0\;r\0\}function\ u\(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\ a\=t\.symbol\,o\=i\(a\.textposition\,a\.iconsize\)\;n\.extendFlat\(e\,\{\"icon\-image\"\:a\.icon\+\"\-15\"\,\"icon\-size\"\:a\.iconsize\/10\,\"text\-field\"\:a\.text\,\"text\-size\"\:a\.textfont\.size\,\"text\-anchor\"\:o\.anchor\,\"text\-offset\"\:o\.offset\,\"symbol\-placement\"\:a\.placement\}\)\,n\.extendFlat\(r\,\{\"icon\-color\"\:t\.color\,\"text\-color\"\:a\.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\=c\(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\|\|this\.source\!\=\=t\.source\|\|this\.layerType\!\=\=t\.type\}\,l\.needsNewLayer\=function\(t\)\{return\ this\.layerType\!\=\=t\.type\|\|this\.below\!\=\=this\.subplot\.belowLookup\[\"layout\-\"\+this\.index\]\}\,l\.updateImage\=function\(t\)\{this\.subplot\.map\.getSource\(this\.idSource\)\.updateImage\(\{url\:t\.source\,coordinates\:t\.coordinates\}\)\}\,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\,c\(t\)\)\{var\ r\=function\(t\)\{var\ e\,r\=t\.sourcetype\,n\=t\.source\,i\=\{type\:r\}\;\"geojson\"\=\=\=r\?e\=\"data\"\:\"vector\"\=\=\=r\?e\=\"string\"\=\=typeof\ n\?\"url\"\:\"tiles\"\:\"raster\"\=\=\=r\?\(e\=\"tiles\"\,i\.tileSize\=256\)\:\"image\"\=\=\=r\&\&\(e\=\"url\"\,i\.coordinates\=t\.coordinates\)\;i\[e\]\=n\,t\.sourceattribution\&\&\(i\.attribution\=a\(t\.sourceattribution\)\)\;return\ i\}\(t\)\;e\.addSource\(this\.idSource\,r\)\}\}\,l\.updateLayer\=function\(t\)\{var\ e\,r\=this\.subplot\,n\=u\(t\)\,a\=this\.subplot\.belowLookup\[\"layout\-\"\+this\.index\]\;if\(\"traces\"\=\=\=a\)for\(var\ i\=r\.getMapLayers\(\)\,s\=0\;s\1\)for\(r\=0\;r\\-1\&\&v\(e\.originalEvent\,n\,\[r\.xaxis\]\,\[r\.yaxis\]\,r\.id\,t\)\,a\.indexOf\(\"event\"\)\>\-1\&\&c\.click\(n\,e\.originalEvent\)\}\}\}\,\_\.updateFx\=function\(t\)\{var\ e\=this\,r\=e\.map\,n\=e\.gd\;if\(\!e\.isStatic\)\{var\ i\,o\=t\.dragmode\;i\=h\(o\)\?function\(t\,r\)\{\(t\.range\=\{\}\)\[e\.id\]\=\[c\(\[r\.xmin\,r\.ymin\]\)\,c\(\[r\.xmax\,r\.ymax\]\)\]\}\:function\(t\,r\,n\)\{\(t\.lassoPoints\=\{\}\)\[e\.id\]\=n\.filtered\.map\(c\)\}\;var\ s\=e\.dragOptions\;e\.dragOptions\=a\.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\:i\}\,xaxes\:\[e\.xaxis\]\,yaxes\:\[e\.yaxis\]\,subplot\:e\.id\}\)\,r\.off\(\"click\"\,e\.onClickInPanHandler\)\,p\(o\)\|\|f\(o\)\?\(r\.dragPan\.disable\(\)\,r\.on\(\"zoomstart\"\,e\.clearSelect\)\,e\.dragOptions\.prepFn\=function\(t\,r\,n\)\{d\(t\,r\,n\,e\.dragOptions\,o\)\}\,l\.init\(e\.dragOptions\)\)\:\(r\.dragPan\.enable\(\)\,r\.off\(\"zoomstart\"\,e\.clearSelect\)\,e\.div\.onmousedown\=null\,e\.onClickInPanHandler\=e\.onClickInPanFn\(e\.dragOptions\)\,r\.on\(\"click\"\,e\.onClickInPanHandler\)\)\}function\ c\(t\)\{var\ r\=e\.map\.unproject\(t\)\;return\[r\.lng\,r\.lat\]\}\}\,\_\.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\]\)\}\,\_\.updateLayers\=function\(t\)\{var\ e\,r\=t\[this\.id\]\.layers\,n\=this\.layerList\;if\(r\.length\!\=\=n\.length\)\{for\(e\=0\;e\\=e\.width\-20\?\(i\[\"text\-anchor\"\]\=\"start\"\,i\.x\=5\)\:\(i\[\"text\-anchor\"\]\=\"end\"\,i\.x\=e\.\_paper\.attr\(\"width\"\)\-7\)\,r\.attr\(i\)\;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\(\)\{x\.sendDataToCloud\(t\)\}\)\)\;else\{var\ n\=window\.location\.pathname\.split\(\"\/\"\)\,a\=window\.location\.search\;r\.attr\(\{\"xlink\:xlink\:show\"\:\"new\"\,\"xlink\:xlink\:href\"\:\"\/\"\+n\[2\]\.split\(\"\.\"\)\[0\]\+\"\/\"\+n\[1\]\+a\}\)\}\}\(t\,o\)\,s\.text\(o\.text\(\)\&\&l\.text\(\)\?\"\ \-\ \"\:\"\"\)\}\}\,x\.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\"\)\,a\=r\.append\(\"form\"\)\.attr\(\{action\:e\+\"\/external\"\,method\:\"post\"\,target\:\"\_blank\"\}\)\;return\ a\.append\(\"input\"\)\.attr\(\{type\:\"text\"\,name\:\"data\"\}\)\.node\(\)\.value\=x\.graphJson\(t\,\!1\,\"keepdata\"\)\,a\.node\(\)\.submit\(\)\,r\.remove\(\)\,t\.emit\(\"plotly\_afterexport\"\)\,\!1\}\}\;var\ w\=\[\"days\"\,\"shortDays\"\,\"months\"\,\"shortMonths\"\,\"periods\"\,\"dateTime\"\,\"date\"\,\"time\"\,\"decimal\"\,\"thousands\"\,\"grouping\"\,\"currency\"\]\,T\=\[\"year\"\,\"month\"\,\"dayMonth\"\,\"dayMonthYear\"\]\;function\ k\(t\,e\)\{var\ r\=t\.\_context\.locale\,n\=\!1\,a\=\{\}\;function\ i\(t\)\{for\(var\ r\=\!0\,i\=0\;i\1\&\&O\.length\>1\)\{for\(o\.getComponentMethod\(\"grid\"\,\"sizeDefaults\"\)\(u\,l\)\,s\=0\;s\15\&\&O\.length\>15\&\&0\=\=\=l\.shapes\.length\&\&0\=\=\=l\.images\.length\,l\.\_hasCartesian\=l\.\_has\(\"cartesian\"\)\,l\.\_hasGeo\=l\.\_has\(\"geo\"\)\,l\.\_hasGL3D\=l\.\_has\(\"gl3d\"\)\,l\.\_hasGL2D\=l\.\_has\(\"gl2d\"\)\,l\.\_hasTernary\=l\.\_has\(\"ternary\"\)\,l\.\_hasPie\=l\.\_has\(\"pie\"\)\,x\.linkSubplots\(f\,l\,h\,i\)\,x\.cleanPlot\(f\,l\,h\,i\)\;var\ N\=\!\(\!i\.\_has\|\|\!i\.\_has\(\"gl2d\"\)\)\,j\=\!\(\!l\.\_has\|\|\!l\.\_has\(\"gl2d\"\)\)\,U\=\!\(\!i\.\_has\|\|\!i\.\_has\(\"cartesian\"\)\)\|\|N\,V\=\!\(\!l\.\_has\|\|\!l\.\_has\(\"cartesian\"\)\)\|\|j\;U\&\&\!V\?i\.\_bgLayer\.remove\(\)\:V\&\&\!U\&\&\(l\.\_shouldCreateBgLayer\=\!0\)\,i\.\_zoomlayer\&\&\!t\.\_dragging\&\&p\(\{\_fullLayout\:i\}\)\,function\(t\,e\)\{var\ r\,n\=\[\]\;e\.meta\&\&\(r\=e\.\_meta\=\{meta\:e\.meta\,layout\:\{meta\:e\.meta\}\}\)\;for\(var\ a\=0\;a\0\)\{var\ h\=1\-2\*s\;n\=Math\.round\(h\*n\)\,a\=Math\.round\(h\*a\)\}\}var\ f\=x\.layoutAttributes\.width\.min\,p\=x\.layoutAttributes\.height\.min\;n\1\,g\=\!e\.height\&\&Math\.abs\(r\.height\-a\)\>1\;\(g\|\|d\)\&\&\(d\&\&\(r\.width\=n\)\,g\&\&\(r\.height\=a\)\)\,t\.\_initialAutoSize\|\|\(t\.\_initialAutoSize\=\{width\:n\,height\:a\}\)\,x\.sanitizeMargins\(r\)\}\,x\.supplyLayoutModuleDefaults\=function\(t\,e\,r\,n\)\{var\ a\,i\,s\,l\=o\.componentsRegistry\,u\=e\.\_basePlotModules\,h\=o\.subplotsRegistry\.cartesian\;for\(a\ in\ l\)\(s\=l\[a\]\)\.includeBasePlot\&\&s\.includeBasePlot\(t\,e\)\;for\(var\ f\ in\ u\.length\|\|u\.push\(h\)\,e\.\_has\(\"cartesian\"\)\&\&\(o\.getComponentMethod\(\"grid\"\,\"contentDefaults\"\)\(t\,e\)\,h\.finalizeSubplots\(t\,e\)\)\,e\.\_subplots\)e\.\_subplots\[f\]\.sort\(c\.subplotSort\)\;for\(i\=0\;i\\.5\*n\.width\&\&\(c\.log\(\"Margin\ push\"\,e\,\"is\ too\ big\ in\ x\,\ dropping\"\)\,r\.l\=r\.r\=0\)\,r\.b\+r\.t\>\.5\*n\.height\&\&\(c\.log\(\"Margin\ push\"\,e\,\"is\ too\ big\ in\ y\,\ dropping\"\)\,r\.b\=r\.t\=0\)\;var\ l\=void\ 0\!\=\=r\.xl\?r\.xl\:r\.x\,u\=void\ 0\!\=\=r\.xr\?r\.xr\:r\.x\,h\=void\ 0\!\=\=r\.yt\?r\.yt\:r\.y\,f\=void\ 0\!\=\=r\.yb\?r\.yb\:r\.y\;a\[e\]\=\{l\:\{val\:l\,size\:r\.l\+o\}\,r\:\{val\:u\,size\:r\.r\+o\}\,b\:\{val\:f\,size\:r\.b\+o\}\,t\:\{val\:h\,size\:r\.t\+o\}\}\,i\[e\]\=1\}else\ delete\ a\[e\]\,delete\ i\[e\]\;if\(\!n\.\_replotting\)return\ x\.doAutoMargin\(t\)\}\}\,x\.doAutoMargin\=function\(t\)\{var\ e\=t\.\_fullLayout\;e\.\_size\|\|\(e\.\_size\=\{\}\)\,C\(e\)\;var\ r\=e\.\_size\,n\=e\.margin\,a\=c\.extendFlat\(\{\}\,r\)\,s\=n\.l\,l\=n\.r\,u\=n\.t\,h\=n\.b\,f\=e\.width\,p\=e\.height\,d\=e\.\_pushmargin\,g\=e\.\_pushmarginIds\;if\(\!1\!\=\=e\.margin\.autoexpand\)\{for\(var\ m\ in\ d\)g\[m\]\|\|delete\ d\[m\]\;for\(var\ v\ in\ d\.base\=\{l\:\{val\:0\,size\:s\}\,r\:\{val\:1\,size\:l\}\,t\:\{val\:1\,size\:u\}\,b\:\{val\:0\,size\:h\}\}\,d\)\{var\ y\=d\[v\]\.l\|\|\{\}\,b\=d\[v\]\.b\|\|\{\}\,\_\=y\.val\,w\=y\.size\,T\=b\.val\,k\=b\.size\;for\(var\ M\ in\ d\)\{if\(i\(w\)\&\&d\[M\]\.r\)\{var\ A\=d\[M\]\.r\.val\,S\=d\[M\]\.r\.size\;if\(A\>\_\)\{var\ E\=\(w\*A\+\(S\-f\)\*\_\)\/\(A\-\_\)\,L\=\(S\*\(1\-\_\)\+\(w\-f\)\*\(1\-A\)\)\/\(A\-\_\)\;E\>\=0\&\&L\>\=0\&\&f\-\(E\+L\)\>0\&\&E\+L\>s\+l\&\&\(s\=E\,l\=L\)\}\}if\(i\(k\)\&\&d\[M\]\.t\)\{var\ P\=d\[M\]\.t\.val\,I\=d\[M\]\.t\.size\;if\(P\>T\)\{var\ z\=\(k\*P\+\(I\-p\)\*T\)\/\(P\-T\)\,O\=\(I\*\(1\-T\)\+\(k\-p\)\*\(1\-P\)\)\/\(P\-T\)\;z\>\=0\&\&O\>\=0\&\&p\-\(O\+z\)\>0\&\&z\+O\>h\+u\&\&\(h\=z\,u\=O\)\}\}\}\}\}if\(r\.l\=Math\.round\(s\)\,r\.r\=Math\.round\(l\)\,r\.t\=Math\.round\(u\)\,r\.b\=Math\.round\(h\)\,r\.p\=Math\.round\(n\.pad\)\,r\.w\=Math\.round\(f\)\-r\.l\-r\.r\,r\.h\=Math\.round\(p\)\-r\.t\-r\.b\,\!e\.\_replotting\&\&x\.didMarginChange\(a\,r\)\)\{\"\_redrawFromAutoMarginCount\"in\ e\?e\.\_redrawFromAutoMarginCount\+\+\:e\.\_redrawFromAutoMarginCount\=1\;var\ D\=3\*\(1\+Object\.keys\(g\)\.length\)\;if\(e\.\_redrawFromAutoMarginCount\0\&\&\(t\.\_transitioningWithDuration\=\!0\)\,t\.\_transitionData\.\_interruptCallbacks\.push\(\(function\(\)\{n\=\!0\}\)\)\,r\.redraw\&\&t\.\_transitionData\.\_interruptCallbacks\.push\(\(function\(\)\{return\ o\.call\(\"redraw\"\,t\)\}\)\)\,t\.\_transitionData\.\_interruptCallbacks\.push\(\(function\(\)\{t\.emit\(\"plotly\_transitioninterrupted\"\,\[\]\)\}\)\)\;var\ i\=0\,s\=0\;function\ l\(\)\{return\ i\+\+\,function\(\)\{s\+\+\,n\|\|s\!\=\=i\|\|function\(e\)\{if\(\!t\.\_transitionData\)return\;\(function\(t\)\{if\(t\)for\(\;t\.length\;\)t\.shift\(\)\}\)\(t\.\_transitionData\.\_interruptCallbacks\)\,Promise\.resolve\(\)\.then\(\(function\(\)\{if\(r\.redraw\)return\ o\.call\(\"redraw\"\,t\)\}\)\)\.then\(\(function\(\)\{t\.\_transitioning\=\!1\,t\.\_transitioningWithDuration\=\!1\,t\.emit\(\"plotly\_transitioned\"\,\[\]\)\}\)\)\.then\(e\)\}\(a\)\}\}r\.runFn\(l\)\,setTimeout\(l\(\)\)\}\)\)\}\]\,i\=c\.syncOrAsync\(a\,t\)\;return\ i\&\&i\.then\|\|\(i\=Promise\.resolve\(\)\)\,i\.then\(\(function\(\)\{return\ t\}\)\)\}x\.didMarginChange\=function\(t\,e\)\{for\(var\ r\=0\;r\1\)return\!0\}return\!1\}\,x\.graphJson\=function\(t\,e\,r\,n\,a\,i\)\{\(a\&\&e\&\&\!t\.\_fullData\|\|a\&\&\!e\&\&\!t\.\_fullLayout\)\&\&x\.supplyDefaults\(t\)\;var\ o\=a\?t\.\_fullData\:t\.data\,s\=a\?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\,a\=\{\}\;return\ Object\.keys\(t\)\.sort\(\)\.forEach\(\(function\(i\)\{if\(\-1\=\=\=\[\"\_\"\,\"\[\"\]\.indexOf\(i\.charAt\(0\)\)\)if\(\"function\"\!\=typeof\ t\[i\]\)\{if\(\"keepdata\"\=\=\=r\)\{if\(\"src\"\=\=\=i\.substr\(i\.length\-3\)\)return\}else\ if\(\"keepstream\"\=\=\=r\)\{if\(\"string\"\=\=typeof\(n\=t\[i\+\"src\"\]\)\&\&n\.indexOf\(\"\:\"\)\>0\&\&\!c\.isPlainObject\(t\.stream\)\)return\}else\ if\(\"keepall\"\!\=\=r\&\&\"string\"\=\=typeof\(n\=t\[i\+\"src\"\]\)\&\&n\.indexOf\(\"\:\"\)\>0\)return\;a\[i\]\=u\(t\[i\]\,e\)\}else\ e\&\&\(a\[i\]\=\"\_function\"\)\}\)\)\,a\}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\ h\=\{data\:\(o\|\|\[\]\)\.map\(\(function\(t\)\{var\ r\=u\(t\)\;return\ e\&\&delete\ r\.fit\,r\}\)\)\}\;return\ e\|\|\(h\.layout\=u\(s\)\)\,t\.framework\&\&t\.framework\.isPolar\&\&\(h\=t\.framework\.getConfig\(\)\)\,l\&\&\(h\.frames\=u\(l\)\)\,i\&\&\(h\.config\=u\(t\.\_context\,\!0\)\)\,\"object\"\=\=\=n\?h\:JSON\.stringify\(h\)\}\,x\.modifyFrames\=function\(t\,e\)\{var\ r\,n\,a\,i\=t\.\_transitionData\.\_frames\,o\=t\.\_transitionData\.\_frameHash\;for\(r\=0\;r\\=0\;i\-\-\)if\(s\[i\]\.enabled\)\{r\.\_indexToPoints\=s\[i\]\.\_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\(l\,u\,p\)\,a\=0\;a\1e\-10\?t\:0\}function\ f\(t\,e\,r\)\{e\=e\|\|0\,r\=r\|\|0\;for\(var\ n\=t\.length\,a\=new\ Array\(n\)\,i\=0\;i\0\?r\:1\/0\}\)\)\,a\=n\.mod\(r\+1\,e\.length\)\;return\[e\[r\]\,e\[a\]\]\}\,findIntersectionXY\:c\,findXYatLength\:function\(t\,e\,r\,n\)\{var\ a\=\-e\*r\,i\=e\*e\+1\,o\=2\*\(e\*a\-r\)\,s\=a\*a\+r\*r\-t\*t\,l\=Math\.sqrt\(o\*o\-4\*i\*s\)\,c\=\(\-o\+l\)\/\(2\*i\)\,u\=\(\-o\-l\)\/\(2\*i\)\;return\[\[c\,e\*c\+a\+n\]\,\[u\,e\*u\+a\+n\]\]\}\,clampTiny\:h\,pathPolygon\:function\(t\,e\,r\,n\,a\,i\)\{return\"M\"\+f\(u\(t\,e\,r\,n\)\,a\,i\)\.join\(\"L\"\)\}\,pathPolygonAnnulus\:function\(t\,e\,r\,n\,a\,i\,o\)\{var\ s\,l\;t\\=0\?f\.angularAxis\.domain\:n\.extent\(T\)\,E\=Math\.abs\(T\[1\]\-T\[0\]\)\;M\&\&\!k\&\&\(E\=0\)\;var\ C\=S\.slice\(\)\;A\&\&k\&\&\(C\[1\]\+\=E\)\;var\ L\=f\.angularAxis\.ticksCount\|\|4\;L\>8\&\&\(L\=L\/\(L\/8\)\+L\%8\)\,f\.angularAxis\.ticksStep\&\&\(L\=\(C\[1\]\-C\[0\]\)\/L\)\;var\ P\=f\.angularAxis\.ticksStep\|\|\(C\[1\]\-C\[0\]\)\/\(L\*\(f\.minorTicks\+1\)\)\;w\&\&\(P\=Math\.max\(Math\.round\(P\)\,1\)\)\,C\[2\]\|\|\(C\[2\]\=P\)\;var\ I\=n\.range\.apply\(this\,C\)\;if\(I\=I\.map\(\(function\(t\,e\)\{return\ parseFloat\(t\.toPrecision\(12\)\)\}\)\)\,s\=n\.scale\.linear\(\)\.domain\(C\.slice\(0\,2\)\)\.range\(\"clockwise\"\=\=\=f\.direction\?\[0\,360\]\:\[360\,0\]\)\,u\.layout\.angularAxis\.domain\=s\.domain\(\)\,u\.layout\.angularAxis\.endPadding\=A\?E\:0\,\"undefined\"\=\=typeof\(t\=n\.select\(this\)\.select\(\"svg\.chart\-root\"\)\)\|\|t\.empty\(\)\)\{var\ z\=\(new\ DOMParser\)\.parseFromString\(\"\\'\ \+\ \'\\'\ \+\ \'\\'\ \+\ \'\\<\/circle\>\'\ \+\ \'\\<\/g\>\'\ \+\ \'\\'\ \+\ \'\\<\/circle\>\'\ \+\ \'\<\/g\>\'\ \+\ \'\\<\/g\>\'\ \+\ \'\\\<\/line\>\\<\/circle\>\<\/g\>\'\ \+\ \'\<\/g\>\'\ \+\ \'\\<\/g\>\'\ \+\ \'\\<\/g\>\'\ \+\ \'\\\<\/text\>\<\/g\>\'\ \+\ \'\<\/g\>\'\ \+\ \'\<\/svg\>\"\,\"application\/xml\"\)\,O\=this\.appendChild\(this\.ownerDocument\.importNode\(z\.documentElement\,\!0\)\)\;t\=n\.select\(O\)\}t\.select\(\"\.guides\-group\"\)\.style\(\{\"pointer\-events\"\:\"none\"\}\)\,t\.select\(\"\.angular\.axis\-group\"\)\.style\(\{\"pointer\-events\"\:\"none\"\}\)\,t\.select\(\"\.radial\.axis\-group\"\)\.style\(\{\"pointer\-events\"\:\"none\"\}\)\;var\ D\,R\=t\.select\(\"\.chart\-group\"\)\,F\=\{fill\:\"none\"\,stroke\:f\.tickColor\}\,B\=\{\"font\-size\"\:f\.font\.size\,\"font\-family\"\:f\.font\.family\,fill\:f\.font\.color\,\"text\-shadow\"\:\[\"\-1px\ 0px\"\,\"1px\ \-1px\"\,\"\-1px\ 1px\"\,\"1px\ 1px\"\]\.map\(\(function\(t\,e\)\{return\"\ \"\+t\+\"\ 0\ \"\+f\.font\.outlineColor\}\)\)\.join\(\"\,\"\)\}\;if\(f\.showLegend\)\{D\=t\.select\(\"\.legend\-group\"\)\.attr\(\{transform\:\"translate\(\"\+\[x\,f\.margin\.top\]\+\"\)\"\}\)\.style\(\{display\:\"block\"\}\)\;var\ N\=p\.map\(\(function\(t\,e\)\{var\ r\=o\.util\.cloneJson\(t\)\;return\ r\.symbol\=\"DotPlot\"\=\=\=t\.geometry\?t\.dotType\|\|\"circle\"\:\"LinePlot\"\!\=t\.geometry\?\"square\"\:\"line\"\,r\.visibleInLegend\=\"undefined\"\=\=typeof\ t\.visibleInLegend\|\|t\.visibleInLegend\,r\.color\=\"LinePlot\"\=\=\=t\.geometry\?t\.strokeColor\:t\.color\,r\}\)\)\;o\.Legend\(\)\.config\(\{data\:p\.map\(\(function\(t\,e\)\{return\ t\.name\|\|\"Element\"\+e\}\)\)\,legendConfig\:a\(\{\}\,o\.Legend\.defaultConfig\(\)\.legendConfig\,\{container\:D\,elements\:N\,reverseOrder\:f\.legend\.reverseOrder\}\)\}\)\(\)\;var\ j\=D\.node\(\)\.getBBox\(\)\;x\=Math\.min\(f\.width\-j\.width\-f\.margin\.left\-f\.margin\.right\,f\.height\-f\.margin\.top\-f\.margin\.bottom\)\/2\,x\=Math\.max\(10\,x\)\,\_\=\[f\.margin\.left\+x\,f\.margin\.top\+x\]\,r\.range\(\[0\,x\]\)\,u\.layout\.radialAxis\.domain\=r\.domain\(\)\,D\.attr\(\"transform\"\,\"translate\(\"\+\[\_\[0\]\+x\,\_\[1\]\-x\]\+\"\)\"\)\}else\ D\=t\.select\(\"\.legend\-group\"\)\.style\(\{display\:\"none\"\}\)\;t\.attr\(\{width\:f\.width\,height\:f\.height\}\)\.style\(\{opacity\:f\.opacity\}\)\,R\.attr\(\"transform\"\,\"translate\(\"\+\_\+\"\)\"\)\.style\(\{cursor\:\"crosshair\"\}\)\;var\ U\=\[\(f\.width\-\(f\.margin\.left\+f\.margin\.right\+2\*x\+\(j\?j\.width\:0\)\)\)\/2\,\(f\.height\-\(f\.margin\.top\+f\.margin\.bottom\+2\*x\)\)\/2\]\;if\(U\[0\]\=Math\.max\(0\,U\[0\]\)\,U\[1\]\=Math\.max\(0\,U\[1\]\)\,t\.select\(\"\.outer\-group\"\)\.attr\(\"transform\"\,\"translate\(\"\+U\+\"\)\"\)\,f\.title\&\&f\.title\.text\)\{var\ V\=t\.select\(\"g\.title\-group\ text\"\)\.style\(B\)\.text\(f\.title\.text\)\,q\=V\.node\(\)\.getBBox\(\)\;V\.attr\(\{x\:\_\[0\]\-q\.width\/2\,y\:\_\[1\]\-x\-20\}\)\}var\ H\=t\.select\(\"\.radial\.axis\-group\"\)\;if\(f\.radialAxis\.gridLinesVisible\)\{var\ G\=H\.selectAll\(\"circle\.grid\-circle\"\)\.data\(r\.ticks\(5\)\)\;G\.enter\(\)\.append\(\"circle\"\)\.attr\(\{class\:\"grid\-circle\"\}\)\.style\(F\)\,G\.attr\(\"r\"\,r\)\,G\.exit\(\)\.remove\(\)\}H\.select\(\"circle\.outside\-circle\"\)\.attr\(\{r\:x\}\)\.style\(F\)\;var\ Y\=t\.select\(\"circle\.background\-circle\"\)\.attr\(\{r\:x\}\)\.style\(\{fill\:f\.backgroundColor\,stroke\:f\.stroke\}\)\;function\ W\(t\,e\)\{return\ s\(t\)\%360\+f\.orientation\}if\(f\.radialAxis\.visible\)\{var\ Z\=n\.svg\.axis\(\)\.scale\(r\)\.ticks\(5\)\.tickSize\(5\)\;H\.call\(Z\)\.attr\(\{transform\:\"rotate\(\"\+f\.radialAxis\.orientation\+\"\)\"\}\)\,H\.selectAll\(\"\.domain\"\)\.style\(F\)\,H\.selectAll\(\"g\>text\"\)\.text\(\(function\(t\,e\)\{return\ this\.textContent\+f\.radialAxis\.ticksSuffix\}\)\)\.style\(B\)\.style\(\{\"text\-anchor\"\:\"start\"\}\)\.attr\(\{x\:0\,y\:0\,dx\:0\,dy\:0\,transform\:function\(t\,e\)\{return\"horizontal\"\=\=\=f\.radialAxis\.tickOrientation\?\"rotate\(\"\+\-f\.radialAxis\.orientation\+\"\)\ translate\(\"\+\[0\,B\[\"font\-size\"\]\]\+\"\)\"\:\"translate\(\"\+\[0\,B\[\"font\-size\"\]\]\+\"\)\"\}\}\)\,H\.selectAll\(\"g\>line\"\)\.style\(\{stroke\:\"black\"\}\)\}var\ X\=t\.select\(\"\.angular\.axis\-group\"\)\.selectAll\(\"g\.angular\-tick\"\)\.data\(I\)\,J\=X\.enter\(\)\.append\(\"g\"\)\.classed\(\"angular\-tick\"\,\!0\)\;X\.attr\(\{transform\:function\(t\,e\)\{return\"rotate\(\"\+W\(t\)\+\"\)\"\}\}\)\.style\(\{display\:f\.angularAxis\.visible\?\"block\"\:\"none\"\}\)\,X\.exit\(\)\.remove\(\)\,J\.append\(\"line\"\)\.classed\(\"grid\-line\"\,\!0\)\.classed\(\"major\"\,\(function\(t\,e\)\{return\ e\%\(f\.minorTicks\+1\)\=\=0\}\)\)\.classed\(\"minor\"\,\(function\(t\,e\)\{return\!\(e\%\(f\.minorTicks\+1\)\=\=0\)\}\)\)\.style\(F\)\,J\.selectAll\(\"\.minor\"\)\.style\(\{stroke\:f\.minorTickColor\}\)\,X\.select\(\"line\.grid\-line\"\)\.attr\(\{x1\:f\.tickLength\?x\-f\.tickLength\:0\,x2\:x\}\)\.style\(\{display\:f\.angularAxis\.gridLinesVisible\?\"block\"\:\"none\"\}\)\,J\.append\(\"text\"\)\.classed\(\"axis\-text\"\,\!0\)\.style\(B\)\;var\ K\=X\.select\(\"text\.axis\-text\"\)\.attr\(\{x\:x\+f\.labelOffset\,dy\:i\+\"em\"\,transform\:function\(t\,e\)\{var\ r\=W\(t\)\,n\=x\+f\.labelOffset\,a\=f\.angularAxis\.tickOrientation\;return\"horizontal\"\=\=a\?\"rotate\(\"\+\-r\+\"\ \"\+n\+\"\ 0\)\"\:\"radial\"\=\=a\?r\<270\&\&r\>90\?\"rotate\(180\ \"\+n\+\"\ 0\)\"\:null\:\"rotate\(\"\+\(r\<\=180\&\&r\>0\?\-90\:90\)\+\"\ \"\+n\+\"\ 0\)\"\}\}\)\.style\(\{\"text\-anchor\"\:\"middle\"\,display\:f\.angularAxis\.labelsVisible\?\"block\"\:\"none\"\}\)\.text\(\(function\(t\,e\)\{return\ e\%\(f\.minorTicks\+1\)\!\=0\?\"\"\:w\?w\[t\]\+f\.angularAxis\.ticksSuffix\:t\+f\.angularAxis\.ticksSuffix\}\)\)\.style\(B\)\;f\.angularAxis\.rewriteTicks\&\&K\.text\(\(function\(t\,e\)\{return\ e\%\(f\.minorTicks\+1\)\!\=0\?\"\"\:f\.angularAxis\.rewriteTicks\(this\.textContent\,e\)\}\)\)\;var\ Q\=n\.max\(R\.selectAll\(\"\.angular\-tick\ text\"\)\[0\]\.map\(\(function\(t\,e\)\{return\ t\.getCTM\(\)\.e\+t\.getBBox\(\)\.width\}\)\)\)\;D\.attr\(\{transform\:\"translate\(\"\+\[x\+Q\,f\.margin\.top\]\+\"\)\"\}\)\;var\ \$\=t\.select\(\"g\.geometry\-group\"\)\.selectAll\(\"g\"\)\.size\(\)\>0\,tt\=t\.select\(\"g\.geometry\-group\"\)\.selectAll\(\"g\.geometry\"\)\.data\(p\)\;if\(tt\.enter\(\)\.append\(\"g\"\)\.attr\(\{class\:function\(t\,e\)\{return\"geometry\ geometry\"\+e\}\}\)\,tt\.exit\(\)\.remove\(\)\,p\[0\]\|\|\$\)\{var\ et\=\[\]\;p\.forEach\(\(function\(t\,e\)\{var\ n\=\{\}\;n\.radialScale\=r\,n\.angularScale\=s\,n\.container\=tt\.filter\(\(function\(t\,r\)\{return\ r\=\=e\}\)\)\,n\.geometry\=t\.geometry\,n\.orientation\=f\.orientation\,n\.direction\=f\.direction\,n\.index\=e\,et\.push\(\{data\:t\,geometryConfig\:n\}\)\}\)\)\;var\ rt\=n\.nest\(\)\.key\(\(function\(t\,e\)\{return\"undefined\"\!\=typeof\ t\.data\.groupId\|\|\"unstacked\"\}\)\)\.entries\(et\)\,nt\=\[\]\;rt\.forEach\(\(function\(t\,e\)\{\"unstacked\"\=\=\=t\.key\?nt\=nt\.concat\(t\.values\.map\(\(function\(t\,e\)\{return\[t\]\}\)\)\)\:nt\.push\(t\.values\)\}\)\)\,nt\.forEach\(\(function\(t\,e\)\{var\ r\;r\=Array\.isArray\(t\)\?t\[0\]\.geometryConfig\.geometry\:t\.geometryConfig\.geometry\;var\ n\=t\.map\(\(function\(t\,e\)\{return\ a\(o\[r\]\.defaultConfig\(\)\,t\)\}\)\)\;o\[r\]\(\)\.config\(n\)\(\)\}\)\)\}var\ at\,it\,ot\=t\.select\(\"\.guides\-group\"\)\,st\=t\.select\(\"\.tooltips\-group\"\)\,lt\=o\.tooltipPanel\(\)\.config\(\{container\:st\,fontSize\:8\}\)\(\)\,ct\=o\.tooltipPanel\(\)\.config\(\{container\:st\,fontSize\:8\}\)\(\)\,ut\=o\.tooltipPanel\(\)\.config\(\{container\:st\,hasTick\:\!0\}\)\(\)\;if\(\!k\)\{var\ ht\=ot\.select\(\"line\"\)\.attr\(\{x1\:0\,y1\:0\,y2\:0\}\)\.style\(\{stroke\:\"grey\"\,\"pointer\-events\"\:\"none\"\}\)\;R\.on\(\"mousemove\.angular\-guide\"\,\(function\(t\,e\)\{var\ r\=o\.util\.getMousePos\(Y\)\.angle\;ht\.attr\(\{x2\:\-x\,transform\:\"rotate\(\"\+r\+\"\)\"\}\)\.style\(\{opacity\:\.5\}\)\;var\ n\=\(r\+180\+360\-f\.orientation\)\%360\;at\=s\.invert\(n\)\;var\ a\=o\.util\.convertToCartesian\(x\+12\,r\+180\)\;lt\.text\(o\.util\.round\(at\)\)\.move\(\[a\[0\]\+\_\[0\]\,a\[1\]\+\_\[1\]\]\)\}\)\)\.on\(\"mouseout\.angular\-guide\"\,\(function\(t\,e\)\{ot\.select\(\"line\"\)\.style\(\{opacity\:0\}\)\}\)\)\}var\ ft\=ot\.select\(\"circle\"\)\.style\(\{stroke\:\"grey\"\,fill\:\"none\"\}\)\;R\.on\(\"mousemove\.radial\-guide\"\,\(function\(t\,e\)\{var\ n\=o\.util\.getMousePos\(Y\)\.radius\;ft\.attr\(\{r\:n\}\)\.style\(\{opacity\:\.5\}\)\,it\=r\.invert\(o\.util\.getMousePos\(Y\)\.radius\)\;var\ a\=o\.util\.convertToCartesian\(n\,f\.radialAxis\.orientation\)\;ct\.text\(o\.util\.round\(it\)\)\.move\(\[a\[0\]\+\_\[0\]\,a\[1\]\+\_\[1\]\]\)\}\)\)\.on\(\"mouseout\.radial\-guide\"\,\(function\(t\,e\)\{ft\.style\(\{opacity\:0\}\)\,ut\.hide\(\)\,lt\.hide\(\)\,ct\.hide\(\)\}\)\)\,t\.selectAll\(\"\.geometry\-group\ \.mark\"\)\.on\(\"mouseover\.tooltip\"\,\(function\(e\,r\)\{var\ a\=n\.select\(this\)\,i\=this\.style\.fill\,s\=\"black\"\,l\=this\.style\.opacity\|\|1\;if\(a\.attr\(\{\"data\-opacity\"\:l\}\)\,i\&\&\"none\"\!\=\=i\)\{a\.attr\(\{\"data\-fill\"\:i\}\)\,s\=n\.hsl\(i\)\.darker\(\)\.toString\(\)\,a\.style\(\{fill\:s\,opacity\:1\}\)\;var\ c\=\{t\:o\.util\.round\(e\[0\]\)\,r\:o\.util\.round\(e\[1\]\)\}\;k\&\&\(c\.t\=w\[e\[0\]\]\)\;var\ u\=\"t\:\ \"\+c\.t\+\"\,\ r\:\ \"\+c\.r\,h\=this\.getBoundingClientRect\(\)\,f\=t\.node\(\)\.getBoundingClientRect\(\)\,p\=\[h\.left\+h\.width\/2\-U\[0\]\-f\.left\,h\.top\+h\.height\/2\-U\[1\]\-f\.top\]\;ut\.config\(\{color\:s\}\)\.text\(u\)\,ut\.move\(p\)\}else\ i\=this\.style\.stroke\|\|\"black\"\,a\.attr\(\{\"data\-stroke\"\:i\}\)\,s\=n\.hsl\(i\)\.darker\(\)\.toString\(\)\,a\.style\(\{stroke\:s\,opacity\:1\}\)\}\)\)\.on\(\"mousemove\.tooltip\"\,\(function\(t\,e\)\{if\(0\!\=n\.event\.which\)return\!1\;n\.select\(this\)\.attr\(\"data\-fill\"\)\&\&ut\.show\(\)\}\)\)\.on\(\"mouseout\.tooltip\"\,\(function\(t\,e\)\{ut\.hide\(\)\;var\ r\=n\.select\(this\)\,a\=r\.attr\(\"data\-fill\"\)\;a\?r\.style\(\{fill\:a\,opacity\:r\.attr\(\"data\-opacity\"\)\}\)\:r\.style\(\{stroke\:r\.attr\(\"data\-stroke\"\)\,opacity\:r\.attr\(\"data\-opacity\"\)\}\)\}\)\)\}\)\)\}\(c\)\,this\}\,f\.config\=function\(t\)\{if\(\!arguments\.length\)return\ l\;var\ e\=o\.util\.cloneJson\(t\)\;return\ e\.data\.forEach\(\(function\(t\,e\)\{l\.data\[e\]\|\|\(l\.data\[e\]\=\{\}\)\,a\(l\.data\[e\]\,o\.Axis\.defaultConfig\(\)\.data\[0\]\)\,a\(l\.data\[e\]\,t\)\}\)\)\,a\(l\.layout\,o\.Axis\.defaultConfig\(\)\.layout\)\,a\(l\.layout\,e\.layout\)\,this\}\,f\.getLiveConfig\=function\(\)\{return\ u\}\,f\.getinputConfig\=function\(\)\{return\ c\}\,f\.radialScale\=function\(t\)\{return\ r\}\,f\.angularScale\=function\(t\)\{return\ s\}\,f\.svg\=function\(\)\{return\ t\}\,n\.rebind\(f\,h\,\"on\"\)\,f\}\,o\.Axis\.defaultConfig\=function\(t\,e\)\{return\{data\:\[\{t\:\[1\,2\,3\,4\]\,r\:\[10\,11\,12\,13\]\,name\:\"Line1\"\,geometry\:\"LinePlot\"\,color\:null\,strokeDash\:\"solid\"\,strokeColor\:null\,strokeSize\:\"1\"\,visibleInLegend\:\!0\,opacity\:1\}\]\,layout\:\{defaultColorRange\:n\.scale\.category10\(\)\.range\(\)\,title\:null\,height\:450\,width\:500\,margin\:\{top\:40\,right\:40\,bottom\:40\,left\:40\}\,font\:\{size\:12\,color\:\"gray\"\,outlineColor\:\"white\"\,family\:\"Tahoma\,\ sans\-serif\"\}\,direction\:\"clockwise\"\,orientation\:0\,labelOffset\:10\,radialAxis\:\{domain\:null\,orientation\:\-45\,ticksSuffix\:\"\"\,visible\:\!0\,gridLinesVisible\:\!0\,tickOrientation\:\"horizontal\"\,rewriteTicks\:null\}\,angularAxis\:\{domain\:\[0\,360\]\,ticksSuffix\:\"\"\,visible\:\!0\,gridLinesVisible\:\!0\,labelsVisible\:\!0\,tickOrientation\:\"horizontal\"\,rewriteTicks\:null\,ticksCount\:null\,ticksStep\:null\}\,minorTicks\:0\,tickLength\:null\,tickColor\:\"silver\"\,minorTickColor\:\"\#eee\"\,backgroundColor\:\"none\"\,needsEndSpacing\:null\,showLegend\:\!0\,legend\:\{reverseOrder\:\!1\}\,opacity\:1\}\}\}\,o\.util\=\{\}\,o\.DATAEXTENT\=\"dataExtent\"\,o\.AREA\=\"AreaChart\"\,o\.LINE\=\"LinePlot\"\,o\.DOT\=\"DotPlot\"\,o\.BAR\=\"BarChart\"\,o\.util\.\_override\=function\(t\,e\)\{for\(var\ r\ in\ t\)r\ in\ e\&\&\(e\[r\]\=t\[r\]\)\}\,o\.util\.\_extend\=function\(t\,e\)\{for\(var\ r\ in\ t\)e\[r\]\=t\[r\]\}\,o\.util\.\_rndSnd\=function\(\)\{return\ 2\*Math\.random\(\)\-1\+\(2\*Math\.random\(\)\-1\)\+\(2\*Math\.random\(\)\-1\)\}\,o\.util\.dataFromEquation2\=function\(t\,e\)\{var\ r\=e\|\|6\;return\ n\.range\(0\,360\+r\,r\)\.map\(\(function\(e\,r\)\{var\ n\=e\*Math\.PI\/180\;return\[e\,t\(n\)\]\}\)\)\}\,o\.util\.dataFromEquation\=function\(t\,e\,r\)\{var\ a\=e\|\|6\,i\=\[\]\,o\=\[\]\;n\.range\(0\,360\+a\,a\)\.forEach\(\(function\(e\,r\)\{var\ n\=e\*Math\.PI\/180\,a\=t\(n\)\;i\.push\(e\)\,o\.push\(a\)\}\)\)\;var\ s\=\{t\:i\,r\:o\}\;return\ r\&\&\(s\.name\=r\)\,s\}\,o\.util\.ensureArray\=function\(t\,e\)\{if\(\"undefined\"\=\=typeof\ t\)return\ null\;var\ r\=\[\]\.concat\(t\)\;return\ n\.range\(e\)\.map\(\(function\(t\,e\)\{return\ r\[e\]\|\|r\[0\]\}\)\)\}\,o\.util\.fillArrays\=function\(t\,e\,r\)\{return\ e\.forEach\(\(function\(e\,n\)\{t\[e\]\=o\.util\.ensureArray\(t\[e\]\,r\)\}\)\)\,t\}\,o\.util\.cloneJson\=function\(t\)\{return\ JSON\.parse\(JSON\.stringify\(t\)\)\}\,o\.util\.validateKeys\=function\(t\,e\)\{\"string\"\=\=typeof\ e\&\&\(e\=e\.split\(\"\.\"\)\)\;var\ r\=e\.shift\(\)\;return\ t\[r\]\&\&\(\!e\.length\|\|objHasKeys\(t\[r\]\,e\)\)\}\,o\.util\.sumArrays\=function\(t\,e\)\{return\ n\.zip\(t\,e\)\.map\(\(function\(t\,e\)\{return\ n\.sum\(t\)\}\)\)\}\,o\.util\.arrayLast\=function\(t\)\{return\ t\[t\.length\-1\]\}\,o\.util\.arrayEqual\=function\(t\,e\)\{for\(var\ r\=Math\.max\(t\.length\,e\.length\,1\)\;r\-\-\ \>\=0\&\&t\[r\]\=\=\=e\[r\]\;\)\;return\-2\=\=\=r\}\,o\.util\.flattenArray\=function\(t\)\{for\(var\ e\=\[\]\;\!o\.util\.arrayEqual\(e\,t\)\;\)e\=t\,t\=\[\]\.concat\.apply\(\[\]\,t\)\;return\ t\}\,o\.util\.deduplicate\=function\(t\)\{return\ t\.filter\(\(function\(t\,e\,r\)\{return\ r\.indexOf\(t\)\=\=e\}\)\)\}\,o\.util\.convertToCartesian\=function\(t\,e\)\{var\ r\=e\*Math\.PI\/180\;return\[t\*Math\.cos\(r\)\,t\*Math\.sin\(r\)\]\}\,o\.util\.round\=function\(t\,e\)\{var\ r\=e\|\|2\,n\=Math\.pow\(10\,r\)\;return\ Math\.round\(t\*n\)\/n\}\,o\.util\.getMousePos\=function\(t\)\{var\ e\=n\.mouse\(t\.node\(\)\)\,r\=e\[0\]\,a\=e\[1\]\,i\=\{\}\;return\ i\.x\=r\,i\.y\=a\,i\.pos\=e\,i\.angle\=180\*\(Math\.atan2\(a\,r\)\+Math\.PI\)\/Math\.PI\,i\.radius\=Math\.sqrt\(r\*r\+a\*a\)\,i\}\,o\.util\.duplicatesCount\=function\(t\)\{for\(var\ e\,r\=\{\}\,n\=\{\}\,a\=0\,i\=t\.length\;a\0\)\)\{var\ l\=n\.select\(this\.parentNode\)\.selectAll\(\"path\.line\"\)\.data\(\[0\]\)\;l\.enter\(\)\.insert\(\"path\"\)\,l\.attr\(\{class\:\"line\"\,d\:u\(s\)\,transform\:function\(t\,r\)\{return\"rotate\(\"\+\(e\.orientation\+90\)\+\"\)\"\}\,\"pointer\-events\"\:\"none\"\}\)\.style\(\{fill\:function\(t\,e\)\{return\ d\.fill\(r\,a\,i\)\}\,\"fill\-opacity\"\:0\,stroke\:function\(t\,e\)\{return\ d\.stroke\(r\,a\,i\)\}\,\"stroke\-width\"\:function\(t\,e\)\{return\ d\[\"stroke\-width\"\]\(r\,a\,i\)\}\,\"stroke\-dasharray\"\:function\(t\,e\)\{return\ d\[\"stroke\-dasharray\"\]\(r\,a\,i\)\}\,opacity\:function\(t\,e\)\{return\ d\.opacity\(r\,a\,i\)\}\,display\:function\(t\,e\)\{return\ d\.display\(r\,a\,i\)\}\}\)\}\}\;var\ h\=e\.angularScale\.range\(\)\,f\=Math\.abs\(h\[1\]\-h\[0\]\)\/o\[0\]\.length\*Math\.PI\/180\,p\=n\.svg\.arc\(\)\.startAngle\(\(function\(t\)\{return\-f\/2\}\)\)\.endAngle\(\(function\(t\)\{return\ f\/2\}\)\)\.innerRadius\(\(function\(t\)\{return\ e\.radialScale\(l\+\(t\[2\]\|\|0\)\)\}\)\)\.outerRadius\(\(function\(t\)\{return\ e\.radialScale\(l\+\(t\[2\]\|\|0\)\)\+e\.radialScale\(t\[1\]\)\}\)\)\;c\.arc\=function\(t\,r\,a\)\{n\.select\(this\)\.attr\(\{class\:\"mark\ arc\"\,d\:p\,transform\:function\(t\,r\)\{return\"rotate\(\"\+\(e\.orientation\+s\(t\[0\]\)\+90\)\+\"\)\"\}\}\)\}\;var\ d\=\{fill\:function\(e\,r\,n\)\{return\ t\[n\]\.data\.color\}\,stroke\:function\(e\,r\,n\)\{return\ t\[n\]\.data\.strokeColor\}\,\"stroke\-width\"\:function\(e\,r\,n\)\{return\ t\[n\]\.data\.strokeSize\+\"px\"\}\,\"stroke\-dasharray\"\:function\(e\,n\,a\)\{return\ r\[t\[a\]\.data\.strokeDash\]\}\,opacity\:function\(e\,r\,n\)\{return\ t\[n\]\.data\.opacity\}\,display\:function\(e\,r\,n\)\{return\"undefined\"\=\=typeof\ t\[n\]\.data\.visible\|\|t\[n\]\.data\.visible\?\"block\"\:\"none\"\}\}\,g\=n\.select\(this\)\.selectAll\(\"g\.layer\"\)\.data\(o\)\;g\.enter\(\)\.append\(\"g\"\)\.attr\(\{class\:\"layer\"\}\)\;var\ m\=g\.selectAll\(\"path\.mark\"\)\.data\(\(function\(t\,e\)\{return\ t\}\)\)\;m\.enter\(\)\.append\(\"path\"\)\.attr\(\{class\:\"mark\"\}\)\,m\.style\(d\)\.each\(c\[e\.geometryType\]\)\,m\.exit\(\)\.remove\(\)\,g\.exit\(\)\.remove\(\)\}\)\)\}return\ i\.config\=function\(e\)\{return\ arguments\.length\?\(e\.forEach\(\(function\(e\,r\)\{t\[r\]\|\|\(t\[r\]\=\{\}\)\,a\(t\[r\]\,o\.PolyChart\.defaultConfig\(\)\)\,a\(t\[r\]\,e\)\}\)\)\,this\)\:t\}\,i\.getColorScale\=function\(\)\{\}\,n\.rebind\(i\,e\,\"on\"\)\,i\}\,o\.PolyChart\.defaultConfig\=function\(\)\{return\{data\:\{name\:\"geom1\"\,t\:\[\[1\,2\,3\,4\]\]\,r\:\[\[1\,2\,3\,4\]\]\,dotType\:\"circle\"\,dotSize\:64\,dotVisible\:\!1\,barWidth\:20\,color\:\"\#ffa500\"\,strokeSize\:1\,strokeColor\:\"silver\"\,strokeDash\:\"solid\"\,opacity\:1\,index\:0\,visible\:\!0\,visibleInLegend\:\!0\}\,geometryConfig\:\{geometry\:\"LinePlot\"\,geometryType\:\"arc\"\,direction\:\"clockwise\"\,orientation\:0\,container\:\"body\"\,radialScale\:null\,angularScale\:null\,colorScale\:n\.scale\.category20\(\)\}\}\}\,o\.BarChart\=function\(\)\{return\ o\.PolyChart\(\)\}\,o\.BarChart\.defaultConfig\=function\(\)\{return\{geometryConfig\:\{geometryType\:\"bar\"\}\}\}\,o\.AreaChart\=function\(\)\{return\ o\.PolyChart\(\)\}\,o\.AreaChart\.defaultConfig\=function\(\)\{return\{geometryConfig\:\{geometryType\:\"arc\"\}\}\}\,o\.DotPlot\=function\(\)\{return\ o\.PolyChart\(\)\}\,o\.DotPlot\.defaultConfig\=function\(\)\{return\{geometryConfig\:\{geometryType\:\"dot\"\,dotType\:\"circle\"\}\}\}\,o\.LinePlot\=function\(\)\{return\ o\.PolyChart\(\)\}\,o\.LinePlot\.defaultConfig\=function\(\)\{return\{geometryConfig\:\{geometryType\:\"line\"\}\}\}\,o\.Legend\=function\(\)\{var\ t\=o\.Legend\.defaultConfig\(\)\,e\=n\.dispatch\(\"hover\"\)\;function\ r\(\)\{var\ e\=t\.legendConfig\,i\=t\.data\.map\(\(function\(t\,r\)\{return\[\]\.concat\(t\)\.map\(\(function\(t\,n\)\{var\ i\=a\(\{\}\,e\.elements\[r\]\)\;return\ i\.name\=t\,i\.color\=\[\]\.concat\(e\.elements\[r\]\.color\)\[n\]\,i\}\)\)\}\)\)\,o\=n\.merge\(i\)\;o\=o\.filter\(\(function\(t\,r\)\{return\ e\.elements\[r\]\&\&\(e\.elements\[r\]\.visibleInLegend\|\|\"undefined\"\=\=typeof\ e\.elements\[r\]\.visibleInLegend\)\}\)\)\,e\.reverseOrder\&\&\(o\=o\.reverse\(\)\)\;var\ s\=e\.container\;\(\"string\"\=\=typeof\ s\|\|s\.nodeName\)\&\&\(s\=n\.select\(s\)\)\;var\ l\=o\.map\(\(function\(t\,e\)\{return\ t\.color\}\)\)\,c\=e\.fontSize\,u\=null\=\=e\.isContinuous\?\"number\"\=\=typeof\ o\[0\]\:e\.isContinuous\,h\=u\?e\.height\:c\*o\.length\,f\=s\.classed\(\"legend\-group\"\,\!0\)\.selectAll\(\"svg\"\)\.data\(\[0\]\)\,p\=f\.enter\(\)\.append\(\"svg\"\)\.attr\(\{width\:300\,height\:h\+c\,xmlns\:\"http\:\/\/www\.w3\.org\/2000\/svg\"\,\"xmlns\:xlink\"\:\"http\:\/\/www\.w3\.org\/1999\/xlink\"\,version\:\"1\.1\"\}\)\;p\.append\(\"g\"\)\.classed\(\"legend\-axis\"\,\!0\)\,p\.append\(\"g\"\)\.classed\(\"legend\-marks\"\,\!0\)\;var\ d\=n\.range\(o\.length\)\,g\=n\.scale\[u\?\"linear\"\:\"ordinal\"\]\(\)\.domain\(d\)\.range\(l\)\,m\=n\.scale\[u\?\"linear\"\:\"ordinal\"\]\(\)\.domain\(d\)\[u\?\"range\"\:\"rangePoints\"\]\(\[0\,h\]\)\;if\(u\)\{var\ v\=f\.select\(\"\.legend\-marks\"\)\.append\(\"defs\"\)\.append\(\"linearGradient\"\)\.attr\(\{id\:\"grad1\"\,x1\:\"0\%\"\,y1\:\"0\%\"\,x2\:\"0\%\"\,y2\:\"100\%\"\}\)\.selectAll\(\"stop\"\)\.data\(l\)\;v\.enter\(\)\.append\(\"stop\"\)\,v\.attr\(\{offset\:function\(t\,e\)\{return\ e\/\(l\.length\-1\)\*100\+\"\%\"\}\}\)\.style\(\{\"stop\-color\"\:function\(t\,e\)\{return\ t\}\}\)\,f\.append\(\"rect\"\)\.classed\(\"legend\-mark\"\,\!0\)\.attr\(\{height\:e\.height\,width\:e\.colorBandWidth\,fill\:\"url\(\#grad1\)\"\}\)\}else\{var\ y\=f\.select\(\"\.legend\-marks\"\)\.selectAll\(\"path\.legend\-mark\"\)\.data\(o\)\;y\.enter\(\)\.append\(\"path\"\)\.classed\(\"legend\-mark\"\,\!0\)\,y\.attr\(\{transform\:function\(t\,e\)\{return\"translate\(\"\+\[c\/2\,m\(e\)\+c\/2\]\+\"\)\"\}\,d\:function\(t\,e\)\{var\ r\,a\,i\,o\=t\.symbol\;return\ i\=3\*\(a\=c\)\,\"line\"\=\=\=\(r\=o\)\?\"M\"\+\[\[\-a\/2\,\-a\/12\]\,\[a\/2\,\-a\/12\]\,\[a\/2\,a\/12\]\,\[\-a\/2\,a\/12\]\]\+\"Z\"\:\-1\!\=n\.svg\.symbolTypes\.indexOf\(r\)\?n\.svg\.symbol\(\)\.type\(r\)\.size\(i\)\(\)\:n\.svg\.symbol\(\)\.type\(\"square\"\)\.size\(i\)\(\)\}\,fill\:function\(t\,e\)\{return\ g\(e\)\}\}\)\,y\.exit\(\)\.remove\(\)\}var\ x\=n\.svg\.axis\(\)\.scale\(m\)\.orient\(\"right\"\)\,b\=f\.select\(\"g\.legend\-axis\"\)\.attr\(\{transform\:\"translate\(\"\+\[u\?e\.colorBandWidth\:c\,c\/2\]\+\"\)\"\}\)\.call\(x\)\;return\ b\.selectAll\(\"\.domain\"\)\.style\(\{fill\:\"none\"\,stroke\:\"none\"\}\)\,b\.selectAll\(\"line\"\)\.style\(\{fill\:\"none\"\,stroke\:u\?e\.textColor\:\"none\"\}\)\,b\.selectAll\(\"text\"\)\.style\(\{fill\:e\.textColor\,\"font\-size\"\:e\.fontSize\}\)\.text\(\(function\(t\,e\)\{return\ o\[e\]\.name\}\)\)\,r\}return\ r\.config\=function\(e\)\{return\ arguments\.length\?\(a\(t\,e\)\,this\)\:t\}\,n\.rebind\(r\,e\,\"on\"\)\,r\}\,o\.Legend\.defaultConfig\=function\(t\,e\)\{return\{data\:\[\"a\"\,\"b\"\,\"c\"\]\,legendConfig\:\{elements\:\[\{symbol\:\"line\"\,color\:\"red\"\}\,\{symbol\:\"square\"\,color\:\"yellow\"\}\,\{symbol\:\"diamond\"\,color\:\"limegreen\"\}\]\,height\:150\,colorBandWidth\:30\,fontSize\:12\,container\:\"body\"\,isContinuous\:null\,textColor\:\"grey\"\,reverseOrder\:\!1\}\}\}\,o\.tooltipPanel\=function\(\)\{var\ t\,e\,r\,i\=\{container\:null\,hasTick\:\!1\,fontSize\:12\,color\:\"white\"\,padding\:5\}\,s\=\"tooltip\-\"\+o\.tooltipPanel\.uid\+\+\,l\=10\,c\=function\(\)\{var\ n\=\(t\=i\.container\.selectAll\(\"g\.\"\+s\)\.data\(\[0\]\)\)\.enter\(\)\.append\(\"g\"\)\.classed\(s\,\!0\)\.style\(\{\"pointer\-events\"\:\"none\"\,display\:\"none\"\}\)\;return\ r\=n\.append\(\"path\"\)\.style\(\{fill\:\"white\"\,\"fill\-opacity\"\:\.9\}\)\.attr\(\{d\:\"M0\ 0\"\}\)\,e\=n\.append\(\"text\"\)\.attr\(\{dx\:i\.padding\+l\,dy\:\.3\*\+i\.fontSize\}\)\,c\}\;return\ c\.text\=function\(a\)\{var\ o\=n\.hsl\(i\.color\)\.l\,s\=o\>\=\.5\?\"\#aaa\"\:\"white\"\,u\=o\>\=\.5\?\"black\"\:\"white\"\,h\=a\|\|\"\"\;e\.style\(\{fill\:u\,\"font\-size\"\:i\.fontSize\+\"px\"\}\)\.text\(h\)\;var\ f\=i\.padding\,p\=e\.node\(\)\.getBBox\(\)\,d\=\{fill\:i\.color\,stroke\:s\,\"stroke\-width\"\:\"2px\"\}\,g\=p\.width\+2\*f\+l\,m\=p\.height\+2\*f\;return\ r\.attr\(\{d\:\"M\"\+\[\[l\,\-m\/2\]\,\[l\,\-m\/4\]\,\[i\.hasTick\?0\:l\,0\]\,\[l\,m\/4\]\,\[l\,m\/2\]\,\[g\,m\/2\]\,\[g\,\-m\/2\]\]\.join\(\"L\"\)\+\"Z\"\}\)\.style\(d\)\,t\.attr\(\{transform\:\"translate\(\"\+\[l\,\-m\/2\+2\*f\]\+\"\)\"\}\)\,t\.style\(\{display\:\"block\"\}\)\,c\}\,c\.move\=function\(e\)\{if\(t\)return\ t\.attr\(\{transform\:\"translate\(\"\+\[e\[0\]\,e\[1\]\]\+\"\)\"\}\)\.style\(\{display\:\"block\"\}\)\,c\}\,c\.hide\=function\(\)\{if\(t\)return\ t\.style\(\{display\:\"none\"\}\)\,c\}\,c\.show\=function\(\)\{if\(t\)return\ t\.style\(\{display\:\"block\"\}\)\,c\}\,c\.config\=function\(t\)\{return\ a\(i\,t\)\,c\}\,c\}\,o\.tooltipPanel\.uid\=1\,o\.adapter\=\{\}\,o\.adapter\.plotly\=function\(\)\{var\ t\=\{convert\:function\(t\,e\)\{var\ r\=\{\}\;if\(t\.data\&\&\(r\.data\=t\.data\.map\(\(function\(t\,r\)\{var\ n\=a\(\{\}\,t\)\;return\[\[n\,\[\"marker\"\,\"color\"\]\,\[\"color\"\]\]\,\[n\,\[\"marker\"\,\"opacity\"\]\,\[\"opacity\"\]\]\,\[n\,\[\"marker\"\,\"line\"\,\"color\"\]\,\[\"strokeColor\"\]\]\,\[n\,\[\"marker\"\,\"line\"\,\"dash\"\]\,\[\"strokeDash\"\]\]\,\[n\,\[\"marker\"\,\"line\"\,\"width\"\]\,\[\"strokeSize\"\]\]\,\[n\,\[\"marker\"\,\"symbol\"\]\,\[\"dotType\"\]\]\,\[n\,\[\"marker\"\,\"size\"\]\,\[\"dotSize\"\]\]\,\[n\,\[\"marker\"\,\"barWidth\"\]\,\[\"barWidth\"\]\]\,\[n\,\[\"line\"\,\"interpolation\"\]\,\[\"lineInterpolation\"\]\]\,\[n\,\[\"showlegend\"\]\,\[\"visibleInLegend\"\]\]\]\.forEach\(\(function\(t\,r\)\{o\.util\.translator\.apply\(null\,t\.concat\(e\)\)\}\)\)\,e\|\|delete\ n\.marker\,e\&\&delete\ n\.groupId\,e\?\(\"LinePlot\"\=\=\=n\.geometry\?\(n\.type\=\"scatter\"\,\!0\=\=\=n\.dotVisible\?\(delete\ n\.dotVisible\,n\.mode\=\"lines\+markers\"\)\:n\.mode\=\"lines\"\)\:\"DotPlot\"\=\=\=n\.geometry\?\(n\.type\=\"scatter\"\,n\.mode\=\"markers\"\)\:\"AreaChart\"\=\=\=n\.geometry\?n\.type\=\"area\"\:\"BarChart\"\=\=\=n\.geometry\&\&\(n\.type\=\"bar\"\)\,delete\ n\.geometry\)\:\(\"scatter\"\=\=\=n\.type\?\"lines\"\=\=\=n\.mode\?n\.geometry\=\"LinePlot\"\:\"markers\"\=\=\=n\.mode\?n\.geometry\=\"DotPlot\"\:\"lines\+markers\"\=\=\=n\.mode\&\&\(n\.geometry\=\"LinePlot\"\,n\.dotVisible\=\!0\)\:\"area\"\=\=\=n\.type\?n\.geometry\=\"AreaChart\"\:\"bar\"\=\=\=n\.type\&\&\(n\.geometry\=\"BarChart\"\)\,delete\ n\.mode\,delete\ n\.type\)\,n\}\)\)\,\!e\&\&t\.layout\&\&\"stack\"\=\=\=t\.layout\.barmode\)\)\{var\ i\=o\.util\.duplicates\(r\.data\.map\(\(function\(t\,e\)\{return\ t\.geometry\}\)\)\)\;r\.data\.forEach\(\(function\(t\,e\)\{var\ n\=i\.indexOf\(t\.geometry\)\;\-1\!\=n\&\&\(r\.data\[e\]\.groupId\=n\)\}\)\)\}if\(t\.layout\)\{var\ s\=a\(\{\}\,t\.layout\)\;if\(\[\[s\,\[\"plot\_bgcolor\"\]\,\[\"backgroundColor\"\]\]\,\[s\,\[\"showlegend\"\]\,\[\"showLegend\"\]\]\,\[s\,\[\"radialaxis\"\]\,\[\"radialAxis\"\]\]\,\[s\,\[\"angularaxis\"\]\,\[\"angularAxis\"\]\]\,\[s\.angularaxis\,\[\"showline\"\]\,\[\"gridLinesVisible\"\]\]\,\[s\.angularaxis\,\[\"showticklabels\"\]\,\[\"labelsVisible\"\]\]\,\[s\.angularaxis\,\[\"nticks\"\]\,\[\"ticksCount\"\]\]\,\[s\.angularaxis\,\[\"tickorientation\"\]\,\[\"tickOrientation\"\]\]\,\[s\.angularaxis\,\[\"ticksuffix\"\]\,\[\"ticksSuffix\"\]\]\,\[s\.angularaxis\,\[\"range\"\]\,\[\"domain\"\]\]\,\[s\.angularaxis\,\[\"endpadding\"\]\,\[\"endPadding\"\]\]\,\[s\.radialaxis\,\[\"showline\"\]\,\[\"gridLinesVisible\"\]\]\,\[s\.radialaxis\,\[\"tickorientation\"\]\,\[\"tickOrientation\"\]\]\,\[s\.radialaxis\,\[\"ticksuffix\"\]\,\[\"ticksSuffix\"\]\]\,\[s\.radialaxis\,\[\"range\"\]\,\[\"domain\"\]\]\,\[s\.angularAxis\,\[\"showline\"\]\,\[\"gridLinesVisible\"\]\]\,\[s\.angularAxis\,\[\"showticklabels\"\]\,\[\"labelsVisible\"\]\]\,\[s\.angularAxis\,\[\"nticks\"\]\,\[\"ticksCount\"\]\]\,\[s\.angularAxis\,\[\"tickorientation\"\]\,\[\"tickOrientation\"\]\]\,\[s\.angularAxis\,\[\"ticksuffix\"\]\,\[\"ticksSuffix\"\]\]\,\[s\.angularAxis\,\[\"range\"\]\,\[\"domain\"\]\]\,\[s\.angularAxis\,\[\"endpadding\"\]\,\[\"endPadding\"\]\]\,\[s\.radialAxis\,\[\"showline\"\]\,\[\"gridLinesVisible\"\]\]\,\[s\.radialAxis\,\[\"tickorientation\"\]\,\[\"tickOrientation\"\]\]\,\[s\.radialAxis\,\[\"ticksuffix\"\]\,\[\"ticksSuffix\"\]\]\,\[s\.radialAxis\,\[\"range\"\]\,\[\"domain\"\]\]\,\[s\.font\,\[\"outlinecolor\"\]\,\[\"outlineColor\"\]\]\,\[s\.legend\,\[\"traceorder\"\]\,\[\"reverseOrder\"\]\]\,\[s\,\[\"labeloffset\"\]\,\[\"labelOffset\"\]\]\,\[s\,\[\"defaultcolorrange\"\]\,\[\"defaultColorRange\"\]\]\]\.forEach\(\(function\(t\,r\)\{o\.util\.translator\.apply\(null\,t\.concat\(e\)\)\}\)\)\,e\?\(\"undefined\"\!\=typeof\ s\.tickLength\&\&\(s\.angularaxis\.ticklen\=s\.tickLength\,delete\ s\.tickLength\)\,s\.tickColor\&\&\(s\.angularaxis\.tickcolor\=s\.tickColor\,delete\ s\.tickColor\)\)\:\(s\.angularAxis\&\&\"undefined\"\!\=typeof\ s\.angularAxis\.ticklen\&\&\(s\.tickLength\=s\.angularAxis\.ticklen\)\,s\.angularAxis\&\&\"undefined\"\!\=typeof\ s\.angularAxis\.tickcolor\&\&\(s\.tickColor\=s\.angularAxis\.tickcolor\)\)\,s\.legend\&\&\"boolean\"\!\=typeof\ s\.legend\.reverseOrder\&\&\(s\.legend\.reverseOrder\=\"normal\"\!\=s\.legend\.reverseOrder\)\,s\.legend\&\&\"boolean\"\=\=typeof\ s\.legend\.traceorder\&\&\(s\.legend\.traceorder\=s\.legend\.traceorder\?\"reversed\"\:\"normal\"\,delete\ s\.legend\.reverseOrder\)\,s\.margin\&\&\"undefined\"\!\=typeof\ s\.margin\.t\)\{var\ l\=\[\"t\"\,\"r\"\,\"b\"\,\"l\"\,\"pad\"\]\,c\=\[\"top\"\,\"right\"\,\"bottom\"\,\"left\"\,\"pad\"\]\,u\=\{\}\;n\.entries\(s\.margin\)\.forEach\(\(function\(t\,e\)\{u\[c\[l\.indexOf\(t\.key\)\]\]\=t\.value\}\)\)\,s\.margin\=u\}e\&\&\(delete\ s\.needsEndSpacing\,delete\ s\.minorTickColor\,delete\ s\.minorTicks\,delete\ s\.angularaxis\.ticksCount\,delete\ s\.angularaxis\.ticksCount\,delete\ s\.angularaxis\.ticksStep\,delete\ s\.angularaxis\.rewriteTicks\,delete\ s\.angularaxis\.nticks\,delete\ s\.radialaxis\.ticksCount\,delete\ s\.radialaxis\.ticksCount\,delete\ s\.radialaxis\.ticksStep\,delete\ s\.radialaxis\.rewriteTicks\,delete\ s\.radialaxis\.nticks\)\,r\.layout\=s\}return\ r\}\}\;return\ t\}\}\,\{\"\.\.\/\.\.\/\.\.\/constants\/alignment\"\:717\,\"\.\.\/\.\.\/\.\.\/lib\"\:749\,d3\:169\}\]\,870\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/\.\.\/\.\.\/components\/color\"\)\,o\=t\(\"\.\/micropolar\"\)\,s\=t\(\"\.\/undo\_manager\"\)\,l\=a\.extendDeepAll\,c\=e\.exports\=\{\}\;c\.framework\=function\(t\)\{var\ e\,r\,a\,i\,u\,h\=new\ s\;function\ f\(r\,s\)\{return\ s\&\&\(u\=s\)\,n\.select\(n\.select\(u\)\.node\(\)\.parentNode\)\.selectAll\(\"\.svg\-container\>\*\:not\(\.chart\-root\)\"\)\.remove\(\)\,e\=e\?l\(e\,r\)\:r\,a\|\|\(a\=o\.Axis\(\)\)\,i\=o\.adapter\.plotly\(\)\.convert\(e\)\,a\.config\(i\)\.render\(u\)\,t\.data\=e\.data\,t\.layout\=e\.layout\,c\.fillLayout\(t\)\,e\}return\ f\.isPolar\=\!0\,f\.svg\=function\(\)\{return\ a\.svg\(\)\}\,f\.getConfig\=function\(\)\{return\ e\}\,f\.getLiveConfig\=function\(\)\{return\ o\.adapter\.plotly\(\)\.convert\(a\.getLiveConfig\(\)\,\!0\)\}\,f\.getLiveScales\=function\(\)\{return\{t\:a\.angularScale\(\)\,r\:a\.radialScale\(\)\}\}\,f\.setUndoPoint\=function\(\)\{var\ t\,n\,a\=this\,i\=o\.util\.cloneJson\(e\)\;t\=i\,n\=r\,h\.add\(\{undo\:function\(\)\{n\&\&a\(n\)\}\,redo\:function\(\)\{a\(t\)\}\}\)\,r\=o\.util\.cloneJson\(i\)\}\,f\.undo\=function\(\)\{h\.undo\(\)\}\,f\.redo\=function\(\)\{h\.redo\(\)\}\,f\}\,c\.fillLayout\=function\(t\)\{var\ e\=n\.select\(t\)\.selectAll\(\"\.plot\-container\"\)\,r\=e\.selectAll\(\"\.svg\-container\"\)\,a\=t\.framework\&\&t\.framework\.svg\&\&t\.framework\.svg\(\)\,o\=\{width\:800\,height\:600\,paper\_bgcolor\:i\.background\,\_container\:e\,\_paperdiv\:r\,\_paper\:a\}\;t\.\_fullLayout\=l\(o\,t\.layout\)\}\}\,\{\"\.\.\/\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/\.\.\/lib\"\:749\,\"\.\/micropolar\"\:869\,\"\.\/undo\_manager\"\:871\,d3\:169\}\]\,871\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(\)\{var\ t\,e\=\[\]\,r\=\-1\,n\=\!1\;function\ a\(t\,e\)\{return\ t\?\(n\=\!0\,t\[e\]\(\)\,n\=\!1\,this\)\:this\}return\{add\:function\(t\)\{return\ n\|\|\(e\.splice\(r\+1\,e\.length\-r\)\,e\.push\(t\)\,r\=e\.length\-1\)\,this\}\,setCallback\:function\(e\)\{t\=e\}\,undo\:function\(\)\{var\ n\=e\[r\]\;return\ n\?\(a\(n\,\"undo\"\)\,r\-\=1\,t\&\&t\(n\.undo\)\,this\)\:this\}\,redo\:function\(\)\{var\ n\=e\[r\+1\]\;return\ n\?\(a\(n\,\"redo\"\)\,r\+\=1\,t\&\&t\(n\.redo\)\,this\)\:this\}\,clear\:function\(\)\{e\=\[\]\,r\=\-1\}\,hasUndo\:function\(\)\{return\-1\!\=\=r\}\,hasRedo\:function\(\)\{return\ r\\=90\|\|s\>90\&\&l\>\=450\?1\:u\<\=0\&\&f\<\=0\?0\:Math\.max\(u\,f\)\;e\=s\<\=180\&\&l\>\=180\|\|s\>180\&\&l\>\=540\?\-1\:c\>\=0\&\&h\>\=0\?0\:Math\.min\(c\,h\)\;r\=s\<\=270\&\&l\>\=270\|\|s\>270\&\&l\>\=630\?\-1\:u\>\=0\&\&f\>\=0\?0\:Math\.min\(u\,f\)\;n\=l\>\=360\?1\:c\<\=0\&\&h\<\=0\?0\:Math\.max\(c\,h\)\;return\[e\,r\,n\,a\]\}\(f\)\,x\=y\[2\]\-y\[0\]\,b\=y\[3\]\-y\[1\]\,\_\=h\/u\,w\=Math\.abs\(b\/x\)\;\_\>w\?\(p\=u\,v\=\(h\-\(d\=u\*w\)\)\/n\.h\/2\,g\=\[o\[0\]\,o\[1\]\]\,m\=\[c\[0\]\+v\,c\[1\]\-v\]\)\:\(d\=h\,v\=\(u\-\(p\=h\/w\)\)\/n\.w\/2\,g\=\[o\[0\]\+v\,o\[1\]\-v\]\,m\=\[c\[0\]\,c\[1\]\]\)\,this\.xLength2\=p\,this\.yLength2\=d\,this\.xDomain2\=g\,this\.yDomain2\=m\;var\ T\=this\.xOffset2\=n\.l\+n\.w\*g\[0\]\,k\=this\.yOffset2\=n\.t\+n\.h\*\(1\-m\[1\]\)\,M\=this\.radius\=p\/x\,A\=this\.innerRadius\=e\.hole\*M\,S\=this\.cx\=T\-M\*y\[0\]\,L\=this\.cy\=k\+M\*y\[3\]\,P\=this\.cxx\=S\-T\,I\=this\.cyy\=L\-k\;this\.radialAxis\=this\.mockAxis\(t\,e\,a\,\{\_id\:\"x\"\,side\:\{counterclockwise\:\"top\"\,clockwise\:\"bottom\"\}\[a\.side\]\,domain\:\[A\/n\.w\,M\/n\.w\]\}\)\,this\.angularAxis\=this\.mockAxis\(t\,e\,i\,\{side\:\"right\"\,domain\:\[0\,Math\.PI\]\,autorange\:\!1\}\)\,this\.doAutoRange\(t\,e\)\,this\.updateAngularAxis\(t\,e\)\,this\.updateRadialAxis\(t\,e\)\,this\.updateRadialAxisTitle\(t\,e\)\,this\.xaxis\=this\.mockCartesianAxis\(t\,e\,\{\_id\:\"x\"\,domain\:g\}\)\,this\.yaxis\=this\.mockCartesianAxis\(t\,e\,\{\_id\:\"y\"\,domain\:m\}\)\;var\ z\=this\.pathSubplot\(\)\;this\.clipPaths\.forTraces\.select\(\"path\"\)\.attr\(\"d\"\,z\)\.attr\(\"transform\"\,R\(P\,I\)\)\,r\.frontplot\.attr\(\"transform\"\,R\(T\,k\)\)\.call\(l\.setClipUrl\,this\.\_hasClipOnAxisFalse\?null\:this\.clipIds\.forTraces\,this\.gd\)\,r\.bg\.attr\(\"d\"\,z\)\.attr\(\"transform\"\,R\(S\,L\)\)\.call\(s\.fill\,e\.bgcolor\)\}\,I\.mockAxis\=function\(t\,e\,r\,n\)\{var\ a\=o\.extendFlat\(\{\}\,r\,n\)\;return\ f\(a\,e\,t\)\,a\}\,I\.mockCartesianAxis\=function\(t\,e\,r\)\{var\ n\=this\,a\=r\.\_id\,i\=o\.extendFlat\(\{type\:\"linear\"\}\,r\)\;h\(i\,t\)\;var\ s\=\{x\:\[0\,2\]\,y\:\[1\,3\]\}\;return\ i\.setRange\=function\(\)\{var\ t\=n\.sectorBBox\,r\=s\[a\]\,o\=n\.radialAxis\.\_rl\,l\=\(o\[1\]\-o\[0\]\)\/\(1\-e\.hole\)\;i\.range\=\[t\[r\[0\]\]\*l\,t\[r\[1\]\]\*l\]\}\,i\.isPtWithinRange\=\"x\"\=\=\=a\?function\(t\)\{return\ n\.isPtInside\(t\)\}\:function\(\)\{return\!0\}\,i\.setRange\(\)\,i\.setScale\(\)\,i\}\,I\.doAutoRange\=function\(t\,e\)\{var\ r\=this\.gd\,n\=this\.radialAxis\,a\=e\.radialaxis\;n\.setScale\(\)\,p\(r\,n\)\;var\ i\=n\.range\;a\.range\=i\.slice\(\)\,a\.\_input\.range\=i\.slice\(\)\,n\.\_rl\=\[n\.r2l\(i\[0\]\,null\,\"gregorian\"\)\,n\.r2l\(i\[1\]\,null\,\"gregorian\"\)\]\}\,I\.updateRadialAxis\=function\(t\,e\)\{var\ r\=this\,n\=r\.gd\,a\=r\.layers\,i\=r\.radius\,l\=r\.innerRadius\,c\=r\.cx\,h\=r\.cy\,f\=e\.radialaxis\,p\=E\(e\.sector\[0\]\,360\)\,d\=r\.radialAxis\,g\=l\90\&\&p\<\=270\&\&\(d\.tickangle\=180\)\;var\ m\=function\(t\)\{return\"translate\(\"\+\(d\.l2p\(t\.x\)\+l\)\+\"\,0\)\"\}\,v\=z\(f\)\;if\(r\.radialTickLayout\!\=\=v\&\&\(a\[\"radial\-axis\"\]\.selectAll\(\"\.xtick\"\)\.remove\(\)\,r\.radialTickLayout\=v\)\,g\)\{d\.setScale\(\)\;var\ y\=u\.calcTicks\(d\)\,x\=u\.clipEnds\(d\,y\)\,b\=u\.getTickSigns\(d\)\[2\]\;u\.drawTicks\(n\,d\,\{vals\:y\,layer\:a\[\"radial\-axis\"\]\,path\:u\.makeTickPath\(d\,0\,b\)\,transFn\:m\,crisp\:\!1\}\)\,u\.drawGrid\(n\,d\,\{vals\:x\,layer\:a\[\"radial\-grid\"\]\,path\:function\(t\)\{return\ r\.pathArc\(d\.r2p\(t\.x\)\+l\)\}\,transFn\:o\.noop\,crisp\:\!1\}\)\,u\.drawLabels\(n\,d\,\{vals\:y\,layer\:a\[\"radial\-axis\"\]\,transFn\:m\,labelFns\:u\.makeLabelFns\(d\,0\)\}\)\}var\ \_\=r\.radialAxisAngle\=r\.vangles\?L\(O\(C\(f\.angle\)\,r\.vangles\)\)\:f\.angle\,w\=R\(c\,h\)\,T\=w\+F\(\-\_\)\;D\(a\[\"radial\-axis\"\]\,g\&\&\(f\.showticklabels\|\|f\.ticks\)\,\{transform\:T\}\)\,D\(a\[\"radial\-grid\"\]\,g\&\&f\.showgrid\,\{transform\:w\}\)\,D\(a\[\"radial\-line\"\]\.select\(\"line\"\)\,g\&\&f\.showline\,\{x1\:l\,y1\:0\,x2\:i\,y2\:0\,transform\:T\}\)\.attr\(\"stroke\-width\"\,f\.linewidth\)\.call\(s\.stroke\,f\.linecolor\)\}\,I\.updateRadialAxisTitle\=function\(t\,e\,r\)\{var\ n\=this\.gd\,a\=this\.radius\,i\=this\.cx\,o\=this\.cy\,s\=e\.radialaxis\,c\=this\.id\+\"title\"\,u\=void\ 0\!\=\=r\?r\:this\.radialAxisAngle\,h\=C\(u\)\,f\=Math\.cos\(h\)\,p\=Math\.sin\(h\)\,d\=0\;if\(s\.title\)\{var\ g\=l\.bBox\(this\.layers\[\"radial\-axis\"\]\.node\(\)\)\.height\,m\=s\.title\.font\.size\;d\=\"counterclockwise\"\=\=\=s\.side\?\-g\-\.4\*m\:g\+\.8\*m\}this\.layers\[\"radial\-axis\-title\"\]\=v\.draw\(n\,c\,\{propContainer\:s\,propName\:this\.id\+\"\.radialaxis\.title\"\,placeholder\:S\(n\,\"Click\ to\ enter\ radial\ axis\ title\"\)\,attributes\:\{x\:i\+a\/2\*f\+d\*p\,y\:o\-a\/2\*p\+d\*f\,\"text\-anchor\"\:\"middle\"\}\,transform\:\{rotate\:\-u\}\}\)\}\,I\.updateAngularAxis\=function\(t\,e\)\{var\ r\=this\,n\=r\.gd\,a\=r\.layers\,i\=r\.radius\,l\=r\.innerRadius\,c\=r\.cx\,h\=r\.cy\,f\=e\.angularaxis\,p\=r\.angularAxis\;r\.fillViewInitialKey\(\"angularaxis\.rotation\"\,f\.rotation\)\,p\.setGeometry\(\)\,p\.setScale\(\)\;var\ d\=function\(t\)\{return\ p\.t2g\(t\.x\)\}\;\"linear\"\=\=\=p\.type\&\&\"radians\"\=\=\=p\.thetaunit\&\&\(p\.tick0\=L\(p\.tick0\)\,p\.dtick\=L\(p\.dtick\)\)\;var\ g\=function\(t\)\{return\ R\(c\+i\*Math\.cos\(t\)\,h\-i\*Math\.sin\(t\)\)\}\,m\=u\.makeLabelFns\(p\,0\)\.labelStandoff\,v\=\{xFn\:function\(t\)\{var\ e\=d\(t\)\;return\ Math\.cos\(e\)\*m\}\,yFn\:function\(t\)\{var\ e\=d\(t\)\,r\=Math\.sin\(e\)\>0\?\.2\:1\;return\-Math\.sin\(e\)\*\(m\+t\.fontSize\*r\)\+Math\.abs\(Math\.cos\(e\)\)\*\(t\.fontSize\*k\)\}\,anchorFn\:function\(t\)\{var\ e\=d\(t\)\,r\=Math\.cos\(e\)\;return\ Math\.abs\(r\)\<\.1\?\"middle\"\:r\>0\?\"start\"\:\"end\"\}\,heightFn\:function\(t\,e\,r\)\{var\ n\=d\(t\)\;return\-\.5\*\(1\+Math\.sin\(n\)\)\*r\}\}\,y\=z\(f\)\;r\.angularTickLayout\!\=\=y\&\&\(a\[\"angular\-axis\"\]\.selectAll\(\"\.\"\+p\.\_id\+\"tick\"\)\.remove\(\)\,r\.angularTickLayout\=y\)\;var\ x\,b\=u\.calcTicks\(p\)\;if\(\"linear\"\=\=\=e\.gridshape\?\(x\=b\.map\(d\)\,o\.angleDelta\(x\[0\]\,x\[1\]\)\<0\&\&\(x\=x\.slice\(\)\.reverse\(\)\)\)\:x\=null\,r\.vangles\=x\,\"category\"\=\=\=p\.type\&\&\(b\=b\.filter\(\(function\(t\)\{return\ o\.isAngleInsideSector\(d\(t\)\,r\.sectorInRad\)\}\)\)\)\,p\.visible\)\{var\ \_\=\"inside\"\=\=\=p\.ticks\?\-1\:1\,w\=\(p\.linewidth\|\|1\)\/2\;u\.drawTicks\(n\,p\,\{vals\:b\,layer\:a\[\"angular\-axis\"\]\,path\:\"M\"\+\_\*w\+\"\,0h\"\+\_\*p\.ticklen\,transFn\:function\(t\)\{var\ e\=d\(t\)\;return\ g\(e\)\+F\(\-L\(e\)\)\}\,crisp\:\!1\}\)\,u\.drawGrid\(n\,p\,\{vals\:b\,layer\:a\[\"angular\-grid\"\]\,path\:function\(t\)\{var\ e\=d\(t\)\,r\=Math\.cos\(e\)\,n\=Math\.sin\(e\)\;return\"M\"\+\[c\+l\*r\,h\-l\*n\]\+\"L\"\+\[c\+i\*r\,h\-i\*n\]\}\,transFn\:o\.noop\,crisp\:\!1\}\)\,u\.drawLabels\(n\,p\,\{vals\:b\,layer\:a\[\"angular\-axis\"\]\,repositionOnUpdate\:\!0\,transFn\:function\(t\)\{return\ g\(d\(t\)\)\}\,labelFns\:v\}\)\}D\(a\[\"angular\-line\"\]\.select\(\"path\"\)\,f\.showline\,\{d\:r\.pathSubplot\(\)\,transform\:R\(c\,h\)\}\)\.attr\(\"stroke\-width\"\,f\.linewidth\)\.call\(s\.stroke\,f\.linecolor\)\}\,I\.updateFx\=function\(t\,e\)\{this\.gd\.\_context\.staticPlot\|\|\(this\.updateAngularDrag\(t\)\,this\.updateRadialDrag\(t\,e\,0\)\,this\.updateRadialDrag\(t\,e\,1\)\,this\.updateMainDrag\(t\)\)\}\,I\.updateMainDrag\=function\(t\)\{var\ e\=this\,r\=e\.gd\,o\=e\.layers\,s\=t\.\_zoomlayer\,l\=M\.MINZOOM\,c\=M\.OFFEDGE\,u\=e\.radius\,h\=e\.innerRadius\,f\=e\.cx\,p\=e\.cy\,v\=e\.cxx\,\_\=e\.cyy\,w\=e\.sectorInRad\,T\=e\.vangles\,k\=e\.radialAxis\,S\=A\.clampTiny\,E\=A\.findXYatLength\,C\=A\.findEnclosingVertexAngles\,L\=M\.cornerHalfWidth\,P\=M\.cornerLen\/2\,I\=d\.makeDragger\(o\,\"path\"\,\"maindrag\"\,\"crosshair\"\)\;n\.select\(I\)\.attr\(\"d\"\,e\.pathSubplot\(\)\)\.attr\(\"transform\"\,R\(f\,p\)\)\;var\ z\,O\,D\,F\,B\,N\,j\,U\,V\,q\=\{element\:I\,gd\:r\,subplot\:e\.id\,plotinfo\:\{id\:e\.id\,xaxis\:e\.xaxis\,yaxis\:e\.yaxis\}\,xaxes\:\[e\.xaxis\]\,yaxes\:\[e\.yaxis\]\}\;function\ H\(t\,e\)\{return\ Math\.sqrt\(t\*t\+e\*e\)\}function\ G\(t\,e\)\{return\ H\(t\-v\,e\-\_\)\}function\ Y\(t\,e\)\{return\ Math\.atan2\(\_\-e\,t\-v\)\}function\ W\(t\,e\)\{return\[t\*Math\.cos\(e\)\,t\*Math\.sin\(\-e\)\]\}function\ Z\(t\,r\)\{if\(0\=\=\=t\)return\ e\.pathSector\(2\*L\)\;var\ n\=P\/t\,a\=r\-n\,i\=r\+n\,o\=Math\.max\(0\,Math\.min\(t\,u\)\)\,s\=o\-L\,l\=o\+L\;return\"M\"\+W\(s\,a\)\+\"A\"\+\[s\,s\]\+\"\ 0\,0\,0\ \"\+W\(s\,i\)\+\"L\"\+W\(l\,i\)\+\"A\"\+\[l\,l\]\+\"\ 0\,0\,1\ \"\+W\(l\,a\)\+\"Z\"\}function\ X\(t\,r\,n\)\{if\(0\=\=\=t\)return\ e\.pathSector\(2\*L\)\;var\ a\,i\,o\=W\(t\,r\)\,s\=W\(t\,n\)\,l\=S\(\(o\[0\]\+s\[0\]\)\/2\)\,c\=S\(\(o\[1\]\+s\[1\]\)\/2\)\;if\(l\&\&c\)\{var\ u\=c\/l\,h\=\-1\/u\,f\=E\(L\,u\,l\,c\)\;a\=E\(P\,h\,f\[0\]\[0\]\,f\[0\]\[1\]\)\,i\=E\(P\,h\,f\[1\]\[0\]\,f\[1\]\[1\]\)\}else\{var\ p\,d\;c\?\(p\=P\,d\=L\)\:\(p\=L\,d\=P\)\,a\=\[\[l\-p\,c\-d\]\,\[l\+p\,c\-d\]\]\,i\=\[\[l\-p\,c\+d\]\,\[l\+p\,c\+d\]\]\}return\"M\"\+a\.join\(\"L\"\)\+\"L\"\+i\.reverse\(\)\.join\(\"L\"\)\+\"Z\"\}function\ J\(t\,e\)\{return\ e\=Math\.max\(Math\.min\(e\,u\)\,h\)\,t\l\?\(t\\-1\&\&1\=\=\=t\&\&x\(n\,r\,\[e\.xaxis\]\,\[e\.yaxis\]\,e\.id\,q\)\,a\.indexOf\(\"event\"\)\>\-1\&\&m\.click\(r\,n\,e\.id\)\}q\.prepFn\=function\(t\,n\,i\)\{var\ o\=r\.\_fullLayout\.dragmode\,l\=I\.getBoundingClientRect\(\)\;if\(z\=n\-l\.left\,O\=i\-l\.top\,T\)\{var\ c\=A\.findPolygonOffset\(u\,w\[0\]\,w\[1\]\,T\)\;z\+\=v\+c\[0\]\,O\+\=\_\+c\[1\]\}switch\(o\)\{case\"zoom\"\:q\.moveFn\=T\?tt\:Q\,q\.clickFn\=nt\,q\.doneFn\=et\,function\(\)\{D\=null\,F\=null\,B\=e\.pathSubplot\(\)\,N\=\!1\;var\ t\=r\.\_fullLayout\[e\.id\]\;j\=a\(t\.bgcolor\)\.getLuminance\(\)\,\(U\=d\.makeZoombox\(s\,j\,f\,p\,B\)\)\.attr\(\"fill\-rule\"\,\"evenodd\"\)\,V\=d\.makeCorners\(s\,f\,p\)\,b\(r\)\}\(\)\;break\;case\"select\"\:case\"lasso\"\:y\(t\,n\,i\,q\,o\)\}\}\,I\.onmousemove\=function\(t\)\{m\.hover\(r\,t\,e\.id\)\,r\.\_fullLayout\.\_lasthover\=I\,r\.\_fullLayout\.\_hoversubplot\=e\.id\}\,I\.onmouseout\=function\(t\)\{r\.\_dragging\|\|g\.unhover\(r\,t\)\}\,g\.init\(q\)\}\,I\.updateRadialDrag\=function\(t\,e\,r\)\{var\ a\=this\,s\=a\.gd\,l\=a\.layers\,c\=a\.radius\,u\=a\.innerRadius\,h\=a\.cx\,f\=a\.cy\,p\=a\.radialAxis\,m\=M\.radialDragBoxSize\,v\=m\/2\;if\(p\.visible\)\{var\ y\,x\,\_\,k\=C\(a\.radialAxisAngle\)\,A\=p\.\_rl\,S\=A\[0\]\,E\=A\[1\]\,P\=A\[r\]\,I\=\.75\*\(A\[1\]\-A\[0\]\)\/\(1\-e\.hole\)\/c\;r\?\(y\=h\+\(c\+v\)\*Math\.cos\(k\)\,x\=f\-\(c\+v\)\*Math\.sin\(k\)\,\_\=\"radialdrag\"\)\:\(y\=h\+\(u\-v\)\*Math\.cos\(k\)\,x\=f\-\(u\-v\)\*Math\.sin\(k\)\,\_\=\"radialdrag\-inner\"\)\;var\ z\,B\,N\,j\=d\.makeRectDragger\(l\,\_\,\"crosshair\"\,\-v\,\-v\,m\,m\)\,U\=\{element\:j\,gd\:s\}\;D\(n\.select\(j\)\,p\.visible\&\&u\0\=\=\(r\?N\>S\:N\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\*i\}\,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\ a\=t\.d2c\,s\=t\.c2d\;t\.d2c\=function\(t\,e\)\{return\ function\(t\,e\)\{return\"degrees\"\=\=\=e\?i\(t\)\:t\}\(a\(t\)\,e\)\}\,t\.c2d\=function\(t\,e\)\{return\ s\(function\(t\,e\)\{return\"degrees\"\=\=\=e\?o\(t\)\:t\}\(t\,e\)\)\}\}t\.makeCalcdata\=function\(e\,a\)\{var\ i\,o\,s\=e\[a\]\,l\=e\.\_length\,c\=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\(i\=new\ Array\(l\)\,o\=0\;o\0\)\{for\(var\ n\=\[\]\,a\=0\;a\\=u\&\&\(p\.min\=0\,g\.min\=0\,m\.min\=0\,t\.aaxis\&\&delete\ t\.aaxis\.min\,t\.baxis\&\&delete\ t\.baxis\.min\,t\.caxis\&\&delete\ t\.caxis\.min\)\}function\ d\(t\,e\,r\,n\)\{var\ a\=h\[e\.\_name\]\;function\ o\(r\,n\)\{return\ i\.coerce\(t\,e\,a\,r\,n\)\}o\(\"uirevision\"\,n\.uirevision\)\,e\.type\=\"linear\"\;var\ f\=o\(\"color\"\)\,p\=f\!\=\=a\.color\.dflt\?f\:r\.font\.color\,d\=e\.\_name\.charAt\(0\)\.toUpperCase\(\)\,g\=\"Component\ \"\+d\,m\=o\(\"title\.text\"\,g\)\;e\.\_hovertitle\=m\=\=\=g\?m\:d\,i\.coerceFont\(o\,\"title\.font\"\,\{family\:r\.font\.family\,size\:Math\.round\(1\.2\*r\.font\.size\)\,color\:p\}\)\,o\(\"min\"\)\,c\(t\,e\,o\,\"linear\"\)\,s\(t\,e\,o\,\"linear\"\,\{\}\)\,l\(t\,e\,o\,\{outerTicks\:\!0\}\)\,o\(\"showticklabels\"\)\&\&\(i\.coerceFont\(o\,\"tickfont\"\,\{family\:r\.font\.family\,size\:r\.font\.size\,color\:p\}\)\,o\(\"tickangle\"\)\,o\(\"tickformat\"\)\)\,u\(t\,e\,o\,\{dfltColor\:f\,bgColor\:r\.bgColor\,blend\:60\,showLine\:\!0\,showGrid\:\!0\,noZeroLine\:\!0\,attributes\:a\}\)\,o\(\"hoverformat\"\)\,o\(\"layer\"\)\}e\.exports\=function\(t\,e\,r\)\{o\(t\,e\,r\,\{type\:\"ternary\"\,attributes\:h\,handleDefaults\:p\,font\:e\.font\,paper\_bgcolor\:e\.paper\_bgcolor\}\)\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plot\_api\/plot\_template\"\:787\,\"\.\.\/cartesian\/line\_grid\_defaults\"\:813\,\"\.\.\/cartesian\/tick\_label\_defaults\"\:818\,\"\.\.\/cartesian\/tick\_mark\_defaults\"\:819\,\"\.\.\/cartesian\/tick\_value\_defaults\"\:820\,\"\.\.\/subplot\_defaults\"\:874\,\"\.\/layout\_attributes\"\:877\}\]\,879\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"tinycolor2\"\)\,i\=t\(\"\.\.\/\.\.\/registry\"\)\,o\=t\(\"\.\.\/\.\.\/lib\"\)\,s\=o\.\_\,l\=t\(\"\.\.\/\.\.\/components\/color\"\)\,c\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,u\=t\(\"\.\.\/cartesian\/set\_convert\"\)\,h\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,f\=t\(\"\.\.\/plots\"\)\,p\=t\(\"\.\.\/cartesian\/axes\"\)\,d\=t\(\"\.\.\/\.\.\/components\/dragelement\"\)\,g\=t\(\"\.\.\/\.\.\/components\/fx\"\)\,m\=t\(\"\.\.\/\.\.\/components\/dragelement\/helpers\"\)\,v\=m\.freeMode\,y\=m\.rectMode\,x\=t\(\"\.\.\/\.\.\/components\/titles\"\)\,b\=t\(\"\.\.\/cartesian\/select\"\)\.prepSelect\,\_\=t\(\"\.\.\/cartesian\/select\"\)\.selectOnClick\,w\=t\(\"\.\.\/cartesian\/select\"\)\.clearSelect\,T\=t\(\"\.\.\/cartesian\/select\"\)\.clearSelectionsCache\,k\=t\(\"\.\.\/cartesian\/constants\"\)\;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\}e\.exports\=M\;var\ A\=M\.prototype\;A\.init\=function\(t\)\{this\.container\=t\.\_ternarylayer\,this\.defs\=t\.\_defs\,this\.layoutId\=t\.\_uid\,this\.traceHash\=\{\}\,this\.layers\=\{\}\}\,A\.plot\=function\(t\,e\)\{var\ r\=e\[this\.id\]\,n\=e\.\_size\;this\.\_hasClipOnAxisFalse\=\!1\;for\(var\ a\=0\;a\S\*x\?a\=\(i\=x\)\*S\:i\=\(a\=y\)\/S\,o\=m\*a\/y\,s\=v\*i\/x\,r\=e\.l\+e\.w\*d\-a\/2\,n\=e\.t\+e\.h\*\(1\-g\)\-i\/2\,f\.x0\=r\,f\.y0\=n\,f\.w\=a\,f\.h\=i\,f\.sum\=b\,f\.xaxis\=\{type\:\"linear\"\,range\:\[\_\+2\*T\-b\,b\-\_\-2\*w\]\,domain\:\[d\-o\/2\,d\+o\/2\]\,\_id\:\"x\"\}\,u\(f\.xaxis\,f\.graphDiv\.\_fullLayout\)\,f\.xaxis\.setScale\(\)\,f\.xaxis\.isPtWithinRange\=function\(t\)\{return\ t\.a\>\=f\.aaxis\.range\[0\]\&\&t\.a\<\=f\.aaxis\.range\[1\]\&\&t\.b\>\=f\.baxis\.range\[1\]\&\&t\.b\<\=f\.baxis\.range\[0\]\&\&t\.c\>\=f\.caxis\.range\[1\]\&\&t\.c\<\=f\.caxis\.range\[0\]\}\,f\.yaxis\=\{type\:\"linear\"\,range\:\[\_\,b\-w\-T\]\,domain\:\[g\-s\/2\,g\+s\/2\]\,\_id\:\"y\"\}\,u\(f\.yaxis\,f\.graphDiv\.\_fullLayout\)\,f\.yaxis\.setScale\(\)\,f\.yaxis\.isPtWithinRange\=function\(\)\{return\!0\}\;var\ k\=f\.yaxis\.domain\[0\]\,M\=f\.aaxis\=h\(\{\}\,t\.aaxis\,\{range\:\[\_\,b\-w\-T\]\,side\:\"left\"\,tickangle\:\(\+t\.aaxis\.tickangle\|\|0\)\-30\,domain\:\[k\,k\+s\*S\]\,anchor\:\"free\"\,position\:0\,\_id\:\"y\"\,\_length\:a\}\)\;u\(M\,f\.graphDiv\.\_fullLayout\)\,M\.setScale\(\)\;var\ A\=f\.baxis\=h\(\{\}\,t\.baxis\,\{range\:\[b\-\_\-T\,w\]\,side\:\"bottom\"\,domain\:f\.xaxis\.domain\,anchor\:\"free\"\,position\:0\,\_id\:\"x\"\,\_length\:a\}\)\;u\(A\,f\.graphDiv\.\_fullLayout\)\,A\.setScale\(\)\;var\ E\=f\.caxis\=h\(\{\}\,t\.caxis\,\{range\:\[b\-\_\-w\,T\]\,side\:\"right\"\,tickangle\:\(\+t\.caxis\.tickangle\|\|0\)\+30\,domain\:\[k\,k\+s\*S\]\,anchor\:\"free\"\,position\:0\,\_id\:\"y\"\,\_length\:a\}\)\;u\(E\,f\.graphDiv\.\_fullLayout\)\,E\.setScale\(\)\;var\ C\=\"M\"\+r\+\"\,\"\+\(n\+i\)\+\"h\"\+a\+\"l\-\"\+a\/2\+\"\,\-\"\+i\+\"Z\"\;f\.clipDef\.select\(\"path\"\)\.attr\(\"d\"\,C\)\,f\.layers\.plotbg\.select\(\"path\"\)\.attr\(\"d\"\,C\)\;var\ L\=\"M0\,\"\+i\+\"h\"\+a\+\"l\-\"\+a\/2\+\"\,\-\"\+i\+\"Z\"\;f\.clipDefRelative\.select\(\"path\"\)\.attr\(\"d\"\,L\)\;var\ P\=\"translate\(\"\+r\+\"\,\"\+n\+\"\)\"\;f\.plotContainer\.selectAll\(\"\.scatterlayer\,\.maplayer\"\)\.attr\(\"transform\"\,P\)\,f\.clipDefRelative\.select\(\"path\"\)\.attr\(\"transform\"\,null\)\;var\ I\=\"translate\(\"\+\(r\-A\.\_offset\)\+\"\,\"\+\(n\+i\)\+\"\)\"\;f\.layers\.baxis\.attr\(\"transform\"\,I\)\,f\.layers\.bgrid\.attr\(\"transform\"\,I\)\;var\ z\=\"translate\(\"\+\(r\+a\/2\)\+\"\,\"\+n\+\"\)rotate\(30\)translate\(0\,\"\+\-M\.\_offset\+\"\)\"\;f\.layers\.aaxis\.attr\(\"transform\"\,z\)\,f\.layers\.agrid\.attr\(\"transform\"\,z\)\;var\ O\=\"translate\(\"\+\(r\+a\/2\)\+\"\,\"\+n\+\"\)rotate\(\-30\)translate\(0\,\"\+\-E\.\_offset\+\"\)\"\;f\.layers\.caxis\.attr\(\"transform\"\,O\)\,f\.layers\.cgrid\.attr\(\"transform\"\,O\)\,f\.drawAxes\(\!0\)\,f\.layers\.aline\.select\(\"path\"\)\.attr\(\"d\"\,M\.showline\?\"M\"\+r\+\"\,\"\+\(n\+i\)\+\"l\"\+a\/2\+\"\,\-\"\+i\:\"M0\,0\"\)\.call\(l\.stroke\,M\.linecolor\|\|\"\#000\"\)\.style\(\"stroke\-width\"\,\(M\.linewidth\|\|0\)\+\"px\"\)\,f\.layers\.bline\.select\(\"path\"\)\.attr\(\"d\"\,A\.showline\?\"M\"\+r\+\"\,\"\+\(n\+i\)\+\"h\"\+a\:\"M0\,0\"\)\.call\(l\.stroke\,A\.linecolor\|\|\"\#000\"\)\.style\(\"stroke\-width\"\,\(A\.linewidth\|\|0\)\+\"px\"\)\,f\.layers\.cline\.select\(\"path\"\)\.attr\(\"d\"\,E\.showline\?\"M\"\+\(r\+a\/2\)\+\"\,\"\+n\+\"l\"\+a\/2\+\"\,\"\+i\:\"M0\,0\"\)\.call\(l\.stroke\,E\.linecolor\|\|\"\#000\"\)\.style\(\"stroke\-width\"\,\(E\.linewidth\|\|0\)\+\"px\"\)\,f\.graphDiv\.\_context\.staticPlot\|\|f\.initInteractions\(\)\,c\.setClipUrl\(f\.layers\.frontplot\,f\.\_hasClipOnAxisFalse\?null\:f\.clipId\,f\.graphDiv\)\}\,A\.drawAxes\=function\(t\)\{var\ e\=this\.graphDiv\,r\=this\.id\.substr\(7\)\+\"title\"\,n\=this\.layers\,a\=this\.aaxis\,i\=this\.baxis\,o\=this\.caxis\;if\(this\.drawAx\(a\)\,this\.drawAx\(i\)\,this\.drawAx\(o\)\,t\)\{var\ l\=Math\.max\(a\.showticklabels\?a\.tickfont\.size\/2\:0\,\(o\.showticklabels\?\.75\*o\.tickfont\.size\:0\)\+\(\"outside\"\=\=\=o\.ticks\?\.87\*o\.ticklen\:0\)\)\,c\=\(i\.showticklabels\?i\.tickfont\.size\:0\)\+\(\"outside\"\=\=\=i\.ticks\?i\.ticklen\:0\)\+3\;n\[\"a\-title\"\]\=x\.draw\(e\,\"a\"\+r\,\{propContainer\:a\,propName\:this\.id\+\"\.aaxis\.title\"\,placeholder\:s\(e\,\"Click\ to\ enter\ Component\ A\ title\"\)\,attributes\:\{x\:this\.x0\+this\.w\/2\,y\:this\.y0\-a\.title\.font\.size\/3\-l\,\"text\-anchor\"\:\"middle\"\}\}\)\,n\[\"b\-title\"\]\=x\.draw\(e\,\"b\"\+r\,\{propContainer\:i\,propName\:this\.id\+\"\.baxis\.title\"\,placeholder\:s\(e\,\"Click\ to\ enter\ Component\ B\ title\"\)\,attributes\:\{x\:this\.x0\-c\,y\:this\.y0\+this\.h\+\.83\*i\.title\.font\.size\+c\,\"text\-anchor\"\:\"middle\"\}\}\)\,n\[\"c\-title\"\]\=x\.draw\(e\,\"c\"\+r\,\{propContainer\:o\,propName\:this\.id\+\"\.caxis\.title\"\,placeholder\:s\(e\,\"Click\ to\ enter\ Component\ C\ title\"\)\,attributes\:\{x\:this\.x0\+this\.w\+c\,y\:this\.y0\+this\.h\+\.83\*o\.title\.font\.size\+c\,\"text\-anchor\"\:\"middle\"\}\}\)\}\}\,A\.drawAx\=function\(t\)\{var\ e\,r\=this\.graphDiv\,n\=t\.\_name\,a\=n\.charAt\(0\)\,i\=t\.\_id\,s\=this\.layers\[n\]\,l\=a\+\"tickLayout\"\,c\=\(e\=t\)\.ticks\+String\(e\.ticklen\)\+String\(e\.showticklabels\)\;this\[l\]\!\=\=c\&\&\(s\.selectAll\(\"\.\"\+i\+\"tick\"\)\.remove\(\)\,this\[l\]\=c\)\,t\.setScale\(\)\;var\ u\=p\.calcTicks\(t\)\,h\=p\.clipEnds\(t\,u\)\,f\=p\.makeTransFn\(t\)\,d\=p\.getTickSigns\(t\)\[2\]\,g\=o\.deg2rad\(30\)\,m\=d\*\(t\.linewidth\|\|1\)\/2\,v\=d\*t\.ticklen\,y\=this\.w\,x\=this\.h\,b\=\"b\"\=\=\=a\?\"M0\,\"\+m\+\"l\"\+Math\.sin\(g\)\*v\+\"\,\"\+Math\.cos\(g\)\*v\:\"M\"\+m\+\"\,0l\"\+Math\.cos\(g\)\*v\+\"\,\"\+\-Math\.sin\(g\)\*v\,\_\=\{a\:\"M0\,0l\"\+x\+\"\,\-\"\+y\/2\,b\:\"M0\,0l\-\"\+y\/2\+\"\,\-\"\+x\,c\:\"M0\,0l\-\"\+x\+\"\,\"\+y\/2\}\[a\]\;p\.drawTicks\(r\,t\,\{vals\:\"inside\"\=\=\=t\.ticks\?h\:u\,layer\:s\,path\:b\,transFn\:f\,crisp\:\!1\}\)\,p\.drawGrid\(r\,t\,\{vals\:h\,layer\:this\.layers\[a\+\"grid\"\]\,path\:\_\,transFn\:f\,crisp\:\!1\}\)\,p\.drawLabels\(r\,t\,\{vals\:u\,layer\:s\,transFn\:f\,labelFns\:p\.makeLabelFns\(t\,0\,30\)\}\)\}\;var\ E\=k\.MINZOOM\/2\+\.87\,C\=\"m\-0\.87\,\.5h\"\+E\+\"v3h\-\"\+\(E\+5\.2\)\+\"l\"\+\(E\/2\+2\.6\)\+\"\,\-\"\+\(\.87\*E\+4\.5\)\+\"l2\.6\,1\.5l\-\"\+E\/2\+\"\,\"\+\.87\*E\+\"Z\"\,L\=\"m0\.87\,\.5h\-\"\+E\+\"v3h\"\+\(E\+5\.2\)\+\"l\-\"\+\(E\/2\+2\.6\)\+\"\,\-\"\+\(\.87\*E\+4\.5\)\+\"l\-2\.6\,1\.5l\"\+E\/2\+\"\,\"\+\.87\*E\+\"Z\"\,P\=\"m0\,1l\"\+E\/2\+\"\,\"\+\.87\*E\+\"l2\.6\,\-1\.5l\-\"\+\(E\/2\+2\.6\)\+\"\,\-\"\+\(\.87\*E\+4\.5\)\+\"l\-\"\+\(E\/2\+2\.6\)\+\"\,\"\+\(\.87\*E\+4\.5\)\+\"l2\.6\,1\.5l\"\+E\/2\+\"\,\-\"\+\.87\*E\+\"Z\"\,I\=\!0\;function\ z\(t\)\{n\.select\(t\)\.selectAll\(\"\.zoombox\,\.js\-zoombox\-backdrop\,\.js\-zoombox\-menu\,\.zoombox\-corners\"\)\.remove\(\)\}A\.clearSelect\=function\(\)\{T\(this\.dragOptions\)\,w\(this\.dragOptions\.gd\)\}\,A\.initInteractions\=function\(\)\{var\ t\,e\,r\,n\,u\,h\,f\,p\,m\,x\,w\=this\,T\=w\.layers\.plotbg\.select\(\"path\"\)\.node\(\)\,M\=w\.graphDiv\,A\=M\.\_fullLayout\.\_zoomlayer\;function\ E\(t\)\{var\ e\=\{\}\;return\ e\[w\.id\+\"\.aaxis\.min\"\]\=t\.a\,e\[w\.id\+\"\.baxis\.min\"\]\=t\.b\,e\[w\.id\+\"\.caxis\.min\"\]\=t\.c\,e\}function\ O\(t\,e\)\{var\ r\=M\.\_fullLayout\.clickmode\;z\(M\)\,2\=\=\=t\&\&\(M\.emit\(\"plotly\_doubleclick\"\,null\)\,i\.call\(\"\_guiRelayout\"\,M\,E\(\{a\:0\,b\:0\,c\:0\}\)\)\)\,r\.indexOf\(\"select\"\)\>\-1\&\&1\=\=\=t\&\&\_\(e\,M\,\[w\.xaxis\]\,\[w\.yaxis\]\,w\.id\,w\.dragOptions\)\,r\.indexOf\(\"event\"\)\>\-1\&\&g\.click\(M\,e\,w\.id\)\}function\ D\(t\,e\)\{return\ 1\-e\/w\.h\}function\ R\(t\,e\)\{return\ 1\-\(t\+\(w\.h\-e\)\/Math\.sqrt\(3\)\)\/w\.w\}function\ F\(t\,e\)\{return\(t\-\(w\.h\-e\)\/Math\.sqrt\(3\)\)\/w\.w\}function\ B\(a\,i\)\{var\ o\=t\+a\,s\=e\+i\,l\=Math\.max\(0\,Math\.min\(1\,D\(0\,e\)\,D\(0\,s\)\)\)\,c\=Math\.max\(0\,Math\.min\(1\,R\(t\,e\)\,R\(o\,s\)\)\)\,d\=Math\.max\(0\,Math\.min\(1\,F\(t\,e\)\,F\(o\,s\)\)\)\,g\=\(l\/2\+d\)\*w\.w\,v\=\(1\-l\/2\-c\)\*w\.w\,y\=\(g\+v\)\/2\,b\=v\-g\,\_\=\(1\-l\)\*w\.h\,T\=\_\-b\/S\;b\\.2\?\"rgba\(0\,0\,0\,0\.4\)\"\:\"rgba\(255\,255\,255\,0\.3\)\"\)\.duration\(200\)\,x\.transition\(\)\.style\(\"opacity\"\,1\)\.duration\(200\)\,p\=\!0\)\,M\.emit\(\"plotly\_relayouting\"\,E\(u\)\)\}function\ N\(\)\{z\(M\)\,u\!\=\=r\&\&\(i\.call\(\"\_guiRelayout\"\,M\,E\(u\)\)\,I\&\&M\.data\&\&M\.\_context\.showTips\&\&\(o\.notifier\(s\(M\,\"Double\-click\ to\ zoom\ back\ out\"\)\,\"long\"\)\,I\=\!1\)\)\}function\ j\(t\,e\)\{var\ n\=t\/w\.xaxis\.\_m\,a\=e\/w\.yaxis\.\_m\,i\=\[\(u\=\{a\:r\.a\-a\,b\:r\.b\+\(n\+a\)\/2\,c\:r\.c\-\(n\-a\)\/2\}\)\.a\,u\.b\,u\.c\]\.sort\(o\.sorterAsc\)\,s\=i\.indexOf\(u\.a\)\,l\=i\.indexOf\(u\.b\)\,h\=i\.indexOf\(u\.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\)\,u\=\{a\:i\[s\]\,b\:i\[l\]\,c\:i\[h\]\}\,e\=\(r\.a\-u\.a\)\*w\.yaxis\.\_m\,t\=\(r\.c\-u\.c\-r\.b\+u\.b\)\*w\.xaxis\.\_m\)\;var\ f\=\"translate\(\"\+\(w\.x0\+t\)\+\"\,\"\+\(w\.y0\+e\)\+\"\)\"\;w\.plotContainer\.selectAll\(\"\.scatterlayer\,\.maplayer\"\)\.attr\(\"transform\"\,f\)\;var\ p\=\"translate\(\"\+\-t\+\"\,\"\+\-e\+\"\)\"\;w\.clipDefRelative\.select\(\"path\"\)\.attr\(\"transform\"\,p\)\,w\.aaxis\.range\=\[u\.a\,w\.sum\-u\.b\-u\.c\]\,w\.baxis\.range\=\[w\.sum\-u\.a\-u\.c\,u\.b\]\,w\.caxis\.range\=\[w\.sum\-u\.a\-u\.b\,u\.c\]\,w\.drawAxes\(\!1\)\,w\.\_hasClipOnAxisFalse\&\&w\.plotContainer\.select\(\"\.scatterlayer\"\)\.selectAll\(\"\.trace\"\)\.call\(c\.hideOutsideRangePoints\,w\)\,M\.emit\(\"plotly\_relayouting\"\,E\(u\)\)\}function\ U\(\)\{i\.call\(\"\_guiRelayout\"\,M\,E\(u\)\)\}this\.dragOptions\=\{element\:T\,gd\:M\,plotinfo\:\{id\:w\.id\,domain\:M\.\_fullLayout\[w\.id\]\.domain\,xaxis\:w\.xaxis\,yaxis\:w\.yaxis\}\,subplot\:w\.id\,prepFn\:function\(i\,o\,s\)\{w\.dragOptions\.xaxes\=\[w\.xaxis\]\,w\.dragOptions\.yaxes\=\[w\.yaxis\]\;var\ c\=w\.dragOptions\.dragmode\=M\.\_fullLayout\.dragmode\;v\(c\)\?w\.dragOptions\.minDrag\=1\:w\.dragOptions\.minDrag\=void\ 0\,\"zoom\"\=\=\=c\?\(w\.dragOptions\.moveFn\=B\,w\.dragOptions\.clickFn\=O\,w\.dragOptions\.doneFn\=N\,function\(i\,o\,s\)\{var\ c\=T\.getBoundingClientRect\(\)\;t\=o\-c\.left\,e\=s\-c\.top\,r\=\{a\:w\.aaxis\.range\[0\]\,b\:w\.baxis\.range\[1\]\,c\:w\.caxis\.range\[1\]\}\,u\=r\,n\=w\.aaxis\.range\[1\]\-r\.a\,h\=a\(w\.graphDiv\.\_fullLayout\[w\.id\]\.bgcolor\)\.getLuminance\(\)\,f\=\"M0\,\"\+w\.h\+\"L\"\+w\.w\/2\+\"\,\ 0L\"\+w\.w\+\"\,\"\+w\.h\+\"Z\"\,p\=\!1\,m\=A\.append\(\"path\"\)\.attr\(\"class\"\,\"zoombox\"\)\.attr\(\"transform\"\,\"translate\(\"\+w\.x0\+\"\,\ \"\+w\.y0\+\"\)\"\)\.style\(\{fill\:h\>\.2\?\"rgba\(0\,0\,0\,0\)\"\:\"rgba\(255\,255\,255\,0\)\"\,\"stroke\-width\"\:0\}\)\.attr\(\"d\"\,f\)\,x\=A\.append\(\"path\"\)\.attr\(\"class\"\,\"zoombox\-corners\"\)\.attr\(\"transform\"\,\"translate\(\"\+w\.x0\+\"\,\ \"\+w\.y0\+\"\)\"\)\.style\(\{fill\:l\.background\,stroke\:l\.defaultLine\,\"stroke\-width\"\:1\,opacity\:0\}\)\.attr\(\"d\"\,\"M0\,0Z\"\)\,w\.clearSelect\(M\)\}\(0\,o\,s\)\)\:\"pan\"\=\=\=c\?\(w\.dragOptions\.moveFn\=j\,w\.dragOptions\.clickFn\=O\,w\.dragOptions\.doneFn\=U\,r\=\{a\:w\.aaxis\.range\[0\]\,b\:w\.baxis\.range\[1\]\,c\:w\.caxis\.range\[1\]\}\,u\=r\,w\.clearSelect\(M\)\)\:\(y\(c\)\|\|v\(c\)\)\&\&b\(i\,o\,s\,w\.dragOptions\,c\)\}\}\,T\.onmousemove\=function\(t\)\{g\.hover\(M\,t\,w\.id\)\,M\.\_fullLayout\.\_lasthover\=T\,M\.\_fullLayout\.\_hoversubplot\=w\.id\}\,T\.onmouseout\=function\(t\)\{M\.\_dragging\|\|d\.unhover\(M\,t\)\}\,d\.init\(this\.dragOptions\)\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/dragelement\"\:634\,\"\.\.\/\.\.\/components\/dragelement\/helpers\"\:633\,\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/components\/titles\"\:710\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\.\/cartesian\/axes\"\:797\,\"\.\.\/cartesian\/constants\"\:803\,\"\.\.\/cartesian\/select\"\:816\,\"\.\.\/cartesian\/set\_convert\"\:817\,\"\.\.\/plots\"\:860\,d3\:169\,tinycolor2\:548\}\]\,880\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/lib\/loggers\"\)\,a\=t\(\"\.\/lib\/noop\"\)\,i\=t\(\"\.\/lib\/push\_unique\"\)\,o\=t\(\"\.\/lib\/is\_plain\_object\"\)\,s\=t\(\"\.\/lib\/dom\"\)\.addStyleRule\,l\=t\(\"\.\/lib\/extend\"\)\,c\=t\(\"\.\/plots\/attributes\"\)\,u\=t\(\"\.\/plots\/layout\_attributes\"\)\,h\=l\.extendFlat\,f\=l\.extendDeepAll\;function\ p\(t\)\{var\ e\=t\.name\,a\=t\.categories\,i\=t\.meta\;if\(r\.modules\[e\]\)n\.log\(\"Type\ \"\+e\+\"\ already\ registered\"\)\;else\{r\.subplotsRegistry\[t\.basePlotModule\.name\]\|\|function\(t\)\{var\ e\=t\.name\;if\(r\.subplotsRegistry\[e\]\)return\ void\ n\.log\(\"Plot\ type\ \"\+e\+\"\ already\ registered\.\"\)\;for\(var\ a\ in\ v\(t\)\,r\.subplotsRegistry\[e\]\=t\,r\.componentsRegistry\)b\(a\,t\.name\)\}\(t\.basePlotModule\)\;for\(var\ o\=\{\}\,l\=0\;l\\-1\&\&\(h\[p\[r\]\]\.title\=\{text\:\"\"\}\)\;for\(r\=0\;r\\"\)\?\"\"\:e\.html\(t\)\.text\(\)\}\)\)\;return\ e\.remove\(\)\,r\}\(T\)\,T\=\(T\=T\.replace\(\/\&\(\?\!\\w\+\;\|\\\#\[0\-9\]\+\;\|\ \\\#x\[0\-9A\-F\]\+\;\)\/g\,\"\&\;\"\)\)\.replace\(c\,\"\'\"\)\,a\.isIE\(\)\&\&\(T\=\(T\=\(T\=T\.replace\(\/\"\/gi\,\"\'\"\)\)\.replace\(\/\(\\\(\'\#\)\(\[\^\'\]\*\)\(\'\\\)\)\/gi\,\'\(\"\#\$2\"\)\'\)\)\.replace\(\/\(\\\\\'\)\/gi\,\'\"\'\)\)\,T\}\}\,\{\"\.\.\/components\/color\"\:615\,\"\.\.\/components\/drawing\"\:637\,\"\.\.\/constants\/xmlns\_namespaces\"\:725\,\"\.\.\/lib\"\:749\,d3\:169\}\]\,889\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\;e\.exports\=function\(t\,e\)\{for\(var\ r\=0\;r\h\+c\|\|\!n\(u\)\)\}for\(var\ p\=0\;p\i\)\)return\ e\}return\ void\ 0\!\=\=r\?r\:t\.dflt\}\,r\.coerceColor\=function\(t\,e\,r\)\{return\ a\(e\)\.isValid\(\)\?e\:void\ 0\!\=\=r\?r\:t\.dflt\}\,r\.coerceEnumerated\=function\(t\,e\,r\)\{return\ t\.coerceNumber\&\&\(e\=\+e\)\,\-1\!\=\=t\.values\.indexOf\(e\)\?e\:void\ 0\!\=\=r\?r\:t\.dflt\}\,r\.getValue\=function\(t\,e\)\{var\ r\;return\ Array\.isArray\(t\)\?e\0\?a\+\=i\:e\<0\&\&\(a\-\=i\)\}return\ n\.inbox\(r\-e\,a\-e\,b\+\(a\-e\)\/\(a\-r\)\-1\)\}\"h\"\=\=\=m\.orientation\?\(i\=r\,s\=e\,u\=\"y\"\,h\=\"x\"\,f\=S\,p\=A\)\:\(i\=e\,s\=r\,u\=\"x\"\,h\=\"y\"\,p\=S\,f\=A\)\;var\ E\=t\[u\+\"a\"\]\,C\=t\[h\+\"a\"\]\;d\=Math\.abs\(E\.r2c\(E\.range\[1\]\)\-E\.r2c\(E\.range\[0\]\)\)\;var\ L\=n\.getDistanceFunction\(a\,f\,p\,\(function\(t\)\{return\(f\(t\)\+p\(t\)\)\/2\}\)\)\;if\(n\.getClosest\(g\,L\,t\)\,\!1\!\=\=t\.index\&\&g\[t\.index\]\.p\!\=\=c\)\{y\|\|\(T\=function\(t\)\{return\ Math\.min\(\_\(t\)\,t\.p\-v\.bargroupwidth\/2\)\}\,k\=function\(t\)\{return\ Math\.max\(w\(t\)\,t\.p\+v\.bargroupwidth\/2\)\}\)\;var\ P\=g\[t\.index\]\,I\=m\.base\?P\.b\+P\.s\:P\.s\;t\[h\+\"0\"\]\=t\[h\+\"1\"\]\=C\.c2p\(P\[h\]\,\!0\)\,t\[h\+\"LabelVal\"\]\=I\;var\ z\=v\.extents\[v\.extents\.round\(P\.p\)\]\;return\ t\[u\+\"0\"\]\=E\.c2p\(y\?T\(P\)\:z\[0\]\,\!0\)\,t\[u\+\"1\"\]\=E\.c2p\(y\?k\(P\)\:z\[1\]\,\!0\)\,t\[u\+\"LabelVal\"\]\=P\.p\,t\.labelLabel\=l\(E\,t\[u\+\"LabelVal\"\]\)\,t\.valueLabel\=l\(C\,t\[h\+\"LabelVal\"\]\)\,t\.spikeDistance\=\(S\(P\)\+function\(t\)\{return\ M\(\_\(t\)\,w\(t\)\)\}\(P\)\)\/2\-b\,t\[u\+\"Spike\"\]\=E\.c2p\(P\.p\,\!0\)\,o\(P\,m\,t\)\,t\.hovertemplate\=m\.hovertemplate\,t\}\}function\ h\(t\,e\)\{var\ r\=e\.mcc\|\|t\.marker\.color\,n\=e\.mlcc\|\|t\.marker\.line\.color\,a\=s\(t\,e\)\;return\ i\.opacity\(r\)\?r\:i\.opacity\(n\)\&\&a\?n\:void\ 0\}e\.exports\=\{hoverPoints\:function\(t\,e\,r\,n\)\{var\ i\=u\(t\,e\,r\,n\)\;if\(i\)\{var\ o\=i\.cd\,s\=o\[0\]\.trace\,l\=o\[i\.index\]\;return\ i\.color\=h\(s\,l\)\,a\.getComponentMethod\(\"errorbars\"\,\"hoverInfo\"\)\(l\,s\,i\)\,\[i\]\}\}\,hoverOnBars\:u\,getTraceColor\:h\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/constants\/numerical\"\:724\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\/helpers\"\:896\}\]\,898\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,layoutAttributes\:t\(\"\.\/layout\_attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\.supplyDefaults\,crossTraceDefaults\:t\(\"\.\/defaults\"\)\.crossTraceDefaults\,supplyLayoutDefaults\:t\(\"\.\/layout\_defaults\"\)\,calc\:t\(\"\.\/calc\"\)\,crossTraceCalc\:t\(\"\.\/cross\_trace\_calc\"\)\.crossTraceCalc\,colorbar\:t\(\"\.\.\/scatter\/marker\_colorbar\"\)\,arraysToCalcdata\:t\(\"\.\/arrays\_to\_calcdata\"\)\,plot\:t\(\"\.\/plot\"\)\.plot\,style\:t\(\"\.\/style\"\)\.style\,styleOnSelect\:t\(\"\.\/style\"\)\.styleOnSelect\,hoverPoints\:t\(\"\.\/hover\"\)\.hoverPoints\,eventData\:t\(\"\.\/event\_data\"\)\,selectPoints\:t\(\"\.\/select\"\)\,moduleType\:\"trace\"\,name\:\"bar\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/cartesian\"\)\,categories\:\[\"bar\-like\"\,\"cartesian\"\,\"svg\"\,\"bar\"\,\"oriented\"\,\"errorBarsOK\"\,\"showLegend\"\,\"zoomScale\"\]\,animatable\:\!0\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/cartesian\"\:810\,\"\.\.\/scatter\/marker\_colorbar\"\:1173\,\"\.\/arrays\_to\_calcdata\"\:889\,\"\.\/attributes\"\:890\,\"\.\/calc\"\:891\,\"\.\/cross\_trace\_calc\"\:893\,\"\.\/defaults\"\:894\,\"\.\/event\_data\"\:895\,\"\.\/hover\"\:897\,\"\.\/layout\_attributes\"\:899\,\"\.\/layout\_defaults\"\:900\,\"\.\/plot\"\:901\,\"\.\/select\"\:902\,\"\.\/style\"\:904\}\]\,899\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\"\}\}\}\,\{\}\]\,900\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/registry\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axes\"\)\,i\=t\(\"\.\.\/\.\.\/lib\"\)\,o\=t\(\"\.\/layout\_attributes\"\)\;e\.exports\=function\(t\,e\,r\)\{function\ s\(r\,n\)\{return\ i\.coerce\(t\,e\,o\,r\,n\)\}for\(var\ l\=\!1\,c\=\!1\,u\=\!1\,h\=\{\}\,f\=s\(\"barmode\"\)\,p\=0\;p\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\)\)\,a\=Math\.abs\(Math\.cos\(r\)\)\;return\{x\:t\.width\*a\+t\.height\*n\,y\:t\.width\*n\+t\.height\*a\}\}function\ C\(t\,e\,r\,n\,a\,i\)\{var\ o\=\!\!i\.isHorizontal\,s\=\!\!i\.constrained\,l\=i\.angle\|\|0\,c\=i\.anchor\|\|\"end\"\,u\=\"end\"\=\=\=c\,h\=\"start\"\=\=\=c\,f\=\(\(i\.leftToRight\|\|0\)\+1\)\/2\,p\=1\-f\,d\=a\.width\,g\=a\.height\,m\=Math\.abs\(e\-t\)\,v\=Math\.abs\(n\-r\)\,y\=m\>2\*\_\&\&v\>2\*\_\?\_\:0\;m\-\=2\*y\,v\-\=2\*y\;var\ x\=S\(l\)\;\"auto\"\!\=\=l\|\|d\<\=m\&\&g\<\=v\|\|\!\(d\>m\|\|g\>v\)\|\|\(d\>v\|\|g\>m\)\&\&d\\.01\?H\:function\(t\,e\,r\)\{return\ r\&\&t\=\=\=e\?t\:Math\.abs\(t\-e\)\>\=2\?H\(t\)\:t\>e\?Math\.ceil\(t\)\:Math\.floor\(t\)\}\;B\=G\(B\,N\,D\)\,N\=G\(N\,B\,D\)\,j\=G\(j\,U\,\!D\)\,U\=G\(U\,j\,\!D\)\}var\ Y\=M\(i\.ensureSingle\(I\,\"path\"\)\,P\,m\,v\)\;if\(Y\.style\(\"vector\-effect\"\,\"non\-scaling\-stroke\"\)\.attr\(\"d\"\,isNaN\(\(N\-B\)\*\(U\-j\)\)\?\"M0\,0Z\"\:\"M\"\+B\+\"\,\"\+j\+\"V\"\+U\+\"H\"\+N\+\"V\"\+j\+\"Z\"\)\.call\(l\.setClipUrl\,e\.layerClipId\,t\)\,\!P\.uniformtext\.mode\&\&R\)\{var\ W\=l\.makePointStyleFns\(h\)\;l\.singlePointStyle\(c\,Y\,h\,W\,t\)\}\!function\(t\,e\,r\,n\,a\,s\,c\,h\,p\,m\,v\)\{var\ w\,T\=e\.xaxis\,A\=e\.yaxis\,L\=t\.\_fullLayout\;function\ P\(e\,r\,n\)\{return\ i\.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\ I\=n\[0\]\.trace\,z\=\"h\"\=\=\=I\.orientation\,O\=function\(t\,e\,r\,n\,a\)\{var\ o\,s\=e\[0\]\.trace\;o\=s\.texttemplate\?function\(t\,e\,r\,n\,a\)\{var\ o\=e\[0\]\.trace\,s\=i\.castOption\(o\,r\,\"texttemplate\"\)\;if\(\!s\)return\"\"\;var\ l\,c\,h\,f\,p\=\"waterfall\"\=\=\=o\.type\,d\=\"funnel\"\=\=\=o\.type\;\"h\"\=\=\=o\.orientation\?\(l\=\"y\"\,c\=a\,h\=\"x\"\,f\=n\)\:\(l\=\"x\"\,c\=n\,h\=\"y\"\,f\=a\)\;function\ g\(t\)\{return\ u\(f\,\+t\,\!0\)\.text\}var\ m\=e\[r\]\,v\=\{\}\;v\.label\=m\.p\,v\.labelLabel\=v\[l\+\"Label\"\]\=\(y\=m\.p\,u\(c\,y\,\!0\)\.text\)\;var\ y\;var\ x\=i\.castOption\(o\,m\.i\,\"text\"\)\;\(0\=\=\=x\|\|x\)\&\&\(v\.text\=x\)\;v\.value\=m\.s\,v\.valueLabel\=v\[h\+\"Label\"\]\=g\(m\.s\)\;var\ \_\=\{\}\;b\(\_\,o\,m\.i\)\,p\&\&\(v\.delta\=\+m\.rawS\|\|m\.s\,v\.deltaLabel\=g\(v\.delta\)\,v\.final\=m\.v\,v\.finalLabel\=g\(v\.final\)\,v\.initial\=v\.final\-v\.delta\,v\.initialLabel\=g\(v\.initial\)\)\;d\&\&\(v\.value\=m\.s\,v\.valueLabel\=g\(v\.value\)\,v\.percentInitial\=m\.begR\,v\.percentInitialLabel\=i\.formatPercent\(m\.begR\)\,v\.percentPrevious\=m\.difR\,v\.percentPreviousLabel\=i\.formatPercent\(m\.difR\)\,v\.percentTotal\=m\.sumR\,v\.percenTotalLabel\=i\.formatPercent\(m\.sumR\)\)\;var\ w\=i\.castOption\(o\,m\.i\,\"customdata\"\)\;w\&\&\(v\.customdata\=w\)\;return\ i\.texttemplateString\(s\,v\,t\.\_d3locale\,\_\,v\,o\.\_meta\|\|\{\}\)\}\(t\,e\,r\,n\,a\)\:s\.textinfo\?function\(t\,e\,r\,n\)\{var\ a\=t\[0\]\.trace\,o\=\"h\"\=\=\=a\.orientation\,s\=\"waterfall\"\=\=\=a\.type\,l\=\"funnel\"\=\=\=a\.type\;function\ c\(t\)\{return\ u\(o\?r\:n\,\+t\,\!0\)\.text\}var\ h\,f\=a\.textinfo\,p\=t\[e\]\,d\=f\.split\(\"\+\"\)\,g\=\[\]\,m\=function\(t\)\{return\-1\!\=\=d\.indexOf\(t\)\}\;m\(\"label\"\)\&\&g\.push\(\(v\=t\[e\]\.p\,u\(o\?n\:r\,v\,\!0\)\.text\)\)\;var\ v\;m\(\"text\"\)\&\&\(0\=\=\=\(h\=i\.castOption\(a\,p\.i\,\"text\"\)\)\|\|h\)\&\&g\.push\(h\)\;if\(s\)\{var\ y\=\+p\.rawS\|\|p\.s\,x\=p\.v\,b\=x\-y\;m\(\"initial\"\)\&\&g\.push\(c\(b\)\)\,m\(\"delta\"\)\&\&g\.push\(c\(y\)\)\,m\(\"final\"\)\&\&g\.push\(c\(x\)\)\}if\(l\)\{m\(\"value\"\)\&\&g\.push\(c\(p\.s\)\)\;var\ \_\=0\;m\(\"percent\ initial\"\)\&\&\_\+\+\,m\(\"percent\ previous\"\)\&\&\_\+\+\,m\(\"percent\ total\"\)\&\&\_\+\+\;var\ w\=\_\>1\;m\(\"percent\ initial\"\)\&\&\(h\=i\.formatPercent\(p\.begR\)\,w\&\&\(h\+\=\"\ of\ initial\"\)\,g\.push\(h\)\)\,m\(\"percent\ previous\"\)\&\&\(h\=i\.formatPercent\(p\.difR\)\,w\&\&\(h\+\=\"\ of\ previous\"\)\,g\.push\(h\)\)\,m\(\"percent\ total\"\)\&\&\(h\=i\.formatPercent\(p\.sumR\)\,w\&\&\(h\+\=\"\ of\ total\"\)\,g\.push\(h\)\)\}return\ g\.join\(\"\\"\)\}\(e\,r\,n\,a\)\:g\.getValue\(s\.text\,r\)\;return\ g\.coerceString\(y\,o\)\}\(L\,n\,a\,T\,A\)\;w\=function\(t\,e\)\{var\ r\=g\.getValue\(t\.textposition\,e\)\;return\ g\.coerceEnumerated\(x\,r\)\}\(I\,a\)\;var\ D\=\"stack\"\=\=\=m\.mode\|\|\"relative\"\=\=\=m\.mode\,R\=n\[a\]\,F\=\!D\|\|R\.\_outmost\;if\(\!O\|\|\"none\"\=\=\=w\|\|\(R\.isBlank\|\|s\=\=\=c\|\|h\=\=\=p\)\&\&\(\"auto\"\=\=\=w\|\|\"inside\"\=\=\=w\)\)return\ void\ r\.select\(\"text\"\)\.remove\(\)\;var\ B\=L\.font\,N\=d\.getBarColor\(n\[a\]\,I\)\,j\=d\.getInsideTextFont\(I\,a\,B\,N\)\,U\=d\.getOutsideTextFont\(I\,a\,B\)\,V\=r\.datum\(\)\;z\?\"log\"\=\=\=T\.type\&\&V\.s0\<\=0\&\&\(s\=T\.range\[0\]\\=G\*\(X\/Y\)\:X\>\=Y\*\(Z\/G\)\;G\>0\&\&Y\>0\&\&\(J\|\|K\|\|Q\)\?w\=\"inside\"\:\(w\=\"outside\"\,q\.remove\(\)\,q\=null\)\}else\ w\=\"inside\"\;if\(\!q\)\{W\=i\.ensureUniformFontSize\(t\,\"outside\"\=\=\=w\?U\:j\)\;var\ \$\=\(q\=P\(r\,O\,W\)\)\.attr\(\"transform\"\)\;if\(q\.attr\(\"transform\"\,\"\"\)\,H\=l\.bBox\(q\.node\(\)\)\,G\=H\.width\,Y\=H\.height\,q\.attr\(\"transform\"\,\$\)\,G\<\=0\|\|Y\<\=0\)return\ void\ q\.remove\(\)\}var\ tt\,et\,rt\=I\.textangle\;\"outside\"\=\=\=w\?\(et\=\"both\"\=\=\=I\.constraintext\|\|\"outside\"\=\=\=I\.constraintext\,tt\=function\(t\,e\,r\,n\,a\,i\)\{var\ o\,s\=\!\!i\.isHorizontal\,l\=\!\!i\.constrained\,c\=i\.angle\|\|0\,u\=a\.width\,h\=a\.height\,f\=Math\.abs\(e\-t\)\,p\=Math\.abs\(n\-r\)\;o\=s\?p\>2\*\_\?\_\:0\:f\>2\*\_\?\_\:0\;var\ d\=1\;l\&\&\(d\=s\?Math\.min\(1\,p\/h\)\:Math\.min\(1\,f\/u\)\)\;var\ g\=S\(c\)\,m\=E\(a\,g\)\,v\=\(s\?m\.x\:m\.y\)\/2\,y\=\(a\.left\+a\.right\)\/2\,x\=\(a\.top\+a\.bottom\)\/2\,b\=\(t\+e\)\/2\,w\=\(r\+n\)\/2\,T\=0\,M\=0\,A\=s\?k\(e\,t\)\:k\(r\,n\)\;s\?\(b\=e\-A\*o\,T\=A\*v\)\:\(w\=n\+A\*o\,M\=\-A\*v\)\;return\{textX\:y\,textY\:x\,targetX\:b\,targetY\:w\,anchorX\:T\,anchorY\:M\,scale\:d\,rotate\:g\}\}\(s\,c\,h\,p\,H\,\{isHorizontal\:z\,constrained\:et\,angle\:rt\}\)\)\:\(et\=\"both\"\=\=\=I\.constraintext\|\|\"inside\"\=\=\=I\.constraintext\,tt\=C\(s\,c\,h\,p\,H\,\{isHorizontal\:z\,constrained\:et\,angle\:rt\,anchor\:I\.insidetextanchor\}\)\)\;tt\.fontSize\=W\.size\,f\(I\.type\,tt\,L\)\,R\.transform\=tt\,M\(q\,L\,m\,v\)\.attr\(\"transform\"\,i\.getTextTransform\(tt\)\)\}\(t\,e\,I\,r\,p\,B\,N\,j\,U\,m\,v\)\,e\.layerClipId\&\&l\.hideOutsideRangePoint\(c\,I\.select\(\"text\"\)\,w\,L\,h\.xcalendar\,h\.ycalendar\)\}\)\)\;var\ j\=\!1\=\=\=h\.cliponaxis\;l\.setClipUrl\(c\,j\?null\:e\.layerClipId\,t\)\}\)\)\;c\.getComponentMethod\(\"errorbars\"\,\"plot\"\)\(t\,I\,e\,m\)\}\,toMoveInsideBar\:C\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/components\/fx\/helpers\"\:651\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\/attributes\"\:890\,\"\.\/constants\"\:892\,\"\.\/helpers\"\:896\,\"\.\/style\"\:904\,\"\.\/uniform\_text\"\:906\,d3\:169\,\"fast\-isnumeric\"\:241\}\]\,902\:\[function\(t\,e\,r\)\{\"use\ strict\"\;function\ n\(t\,e\,r\,n\,a\)\{var\ i\=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\ a\?\[\(i\+o\)\/2\,\(s\+l\)\/2\]\:n\?\[o\,\(s\+l\)\/2\]\:\[\(i\+o\)\/2\,l\]\}e\.exports\=function\(t\,e\)\{var\ r\,a\=t\.cd\,i\=t\.xaxis\,o\=t\.yaxis\,s\=a\[0\]\.trace\,l\=\"funnel\"\=\=\=s\.type\,c\=\"h\"\=\=\=s\.orientation\,u\=\[\]\;if\(\!1\=\=\=e\)for\(r\=0\;r\1\|\|0\=\=\=a\.bargap\&\&0\=\=\=a\.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\:g\,styleOnSelect\:function\(t\,e\,r\)\{var\ a\=e\[0\]\.trace\;a\.selectedpoints\?function\(t\,e\,r\)\{i\.selectedPointStyle\(t\.selectAll\(\"path\"\)\,e\)\,function\(t\,e\,r\)\{t\.each\(\(function\(t\)\{var\ a\,s\=n\.select\(this\)\;if\(t\.selected\)\{a\=o\.ensureUniformFontSize\(r\,m\(s\,t\,e\,r\)\)\;var\ l\=e\.selected\.textfont\&\&e\.selected\.textfont\.color\;l\&\&\(a\.color\=l\)\,i\.font\(s\,a\)\}else\ i\.selectedTextStyle\(s\,e\)\}\)\)\}\(t\.selectAll\(\"text\"\)\,e\,r\)\}\(r\,a\,t\)\:\(d\(r\,a\,t\)\,s\.getComponentMethod\(\"errorbars\"\,\"style\"\)\(r\)\)\}\,getInsideTextFont\:y\,getOutsideTextFont\:x\,getBarColor\:\_\,resizeText\:l\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\/attributes\"\:890\,\"\.\/helpers\"\:896\,\"\.\/uniform\_text\"\:906\,d3\:169\}\]\,905\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/color\"\)\,a\=t\(\"\.\.\/\.\.\/components\/colorscale\/helpers\"\)\.hasColorscale\,i\=t\(\"\.\.\/\.\.\/components\/colorscale\/defaults\"\)\;e\.exports\=function\(t\,e\,r\,o\,s\)\{r\(\"marker\.color\"\,o\)\,a\(t\,\"marker\"\)\&\&i\(t\,e\,s\,r\,\{prefix\:\"marker\.\"\,cLetter\:\"c\"\}\)\,r\(\"marker\.line\.color\"\,n\.defaultLine\)\,a\(t\,\"marker\.line\"\)\&\&i\(t\,e\,s\,r\,\{prefix\:\"marker\.line\.\"\,cLetter\:\"c\"\}\)\,r\(\"marker\.line\.width\"\)\,r\(\"marker\.opacity\"\)\,r\(\"selected\.marker\.color\"\)\,r\(\"unselected\.marker\.color\"\)\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/colorscale\/defaults\"\:625\,\"\.\.\/\.\.\/components\/colorscale\/helpers\"\:626\}\]\,906\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\;function\ i\(t\)\{return\"\_\"\+t\+\"Text\_minsize\"\}e\.exports\=\{recordMinTextSize\:function\(t\,e\,r\)\{if\(r\.uniformtext\.mode\)\{var\ n\=i\(t\)\,a\=r\.uniformtext\.minsize\,o\=e\.scale\*e\.fontSize\;e\.hide\=o\\ g\.point\"\}e\.selectAll\(s\)\.each\(\(function\(t\)\{var\ e\=t\.transform\;e\&\&\(e\.scale\=l\&\&e\.hide\?0\:o\/e\.fontSize\,n\.select\(this\)\.select\(\"text\"\)\.attr\(\"transform\"\,a\.getTextTransform\(e\)\)\)\}\)\)\}\}\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,d3\:169\}\]\,907\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.hovertemplateAttrs\,a\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,i\=t\(\"\.\.\/scatterpolar\/attributes\"\)\,o\=t\(\"\.\.\/bar\/attributes\"\)\;e\.exports\=\{r\:i\.r\,theta\:i\.theta\,r0\:i\.r0\,dr\:i\.dr\,theta0\:i\.theta0\,dtheta\:i\.dtheta\,thetaunit\:i\.thetaunit\,base\:a\(\{\}\,o\.base\,\{\}\)\,offset\:a\(\{\}\,o\.offset\,\{\}\)\,width\:a\(\{\}\,o\.width\,\{\}\)\,text\:a\(\{\}\,o\.text\,\{\}\)\,hovertext\:a\(\{\}\,o\.hovertext\,\{\}\)\,marker\:o\.marker\,hoverinfo\:i\.hoverinfo\,hovertemplate\:n\(\)\,selected\:o\.selected\,unselected\:o\.unselected\}\}\,\{\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\,\"\.\.\/bar\/attributes\"\:890\,\"\.\.\/scatterpolar\/attributes\"\:1228\}\]\,908\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/colorscale\/helpers\"\)\.hasColorscale\,a\=t\(\"\.\.\/\.\.\/components\/colorscale\/calc\"\)\,i\=t\(\"\.\.\/bar\/arrays\_to\_calcdata\"\)\,o\=t\(\"\.\.\/bar\/cross\_trace\_calc\"\)\.setGroupPositions\,s\=t\(\"\.\.\/scatter\/calc\_selection\"\)\,l\=t\(\"\.\.\/\.\.\/registry\"\)\.traceIs\,c\=t\(\"\.\.\/\.\.\/lib\"\)\.extendFlat\;e\.exports\=\{calc\:function\(t\,e\)\{for\(var\ r\=t\.\_fullLayout\,o\=e\.subplot\,l\=r\[o\]\.radialaxis\,c\=r\[o\]\.angularaxis\,u\=l\.makeCalcdata\(e\,\"r\"\)\,h\=c\.makeCalcdata\(e\,\"theta\"\)\,f\=e\.\_length\,p\=new\ Array\(f\)\,d\=u\,g\=h\,m\=0\;m\f\.range\[1\]\&\&\(x\+\=Math\.PI\)\;if\(n\.getClosest\(c\,\(function\(t\)\{return\ g\(y\,x\,\[t\.rp0\,t\.rp1\]\,\[t\.thetag0\,t\.thetag1\]\,d\)\?m\+Math\.min\(1\,Math\.abs\(t\.thetag1\-t\.thetag0\)\/v\)\-1\+\(t\.rp1\-y\)\/\(t\.rp1\-t\.rp0\)\-1\:1\/0\}\)\,t\)\,\!1\!\=\=t\.index\)\{var\ b\=c\[t\.index\]\;t\.x0\=t\.x1\=b\.ct\[0\]\,t\.y0\=t\.y1\=b\.ct\[1\]\;var\ \_\=a\.extendFlat\(\{\}\,b\,\{r\:b\.s\,theta\:b\.p\}\)\;return\ o\(b\,u\,t\)\,s\(\_\,u\,h\,t\)\,t\.hovertemplate\=u\.hovertemplate\,t\.color\=i\(u\,b\)\,t\.xLabelVal\=t\.yLabelVal\=void\ 0\,b\.s\<0\&\&\(t\.idealAlign\=\"left\"\)\,\[t\]\}\}\}\,\{\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/polar\/helpers\"\:862\,\"\.\.\/bar\/hover\"\:897\,\"\.\.\/scatterpolar\/hover\"\:1232\}\]\,911\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{moduleType\:\"trace\"\,name\:\"barpolar\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/polar\"\)\,categories\:\[\"polar\"\,\"bar\"\,\"showLegend\"\]\,attributes\:t\(\"\.\/attributes\"\)\,layoutAttributes\:t\(\"\.\/layout\_attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,supplyLayoutDefaults\:t\(\"\.\/layout\_defaults\"\)\,calc\:t\(\"\.\/calc\"\)\.calc\,crossTraceCalc\:t\(\"\.\/calc\"\)\.crossTraceCalc\,plot\:t\(\"\.\/plot\"\)\,colorbar\:t\(\"\.\.\/scatter\/marker\_colorbar\"\)\,formatLabels\:t\(\"\.\.\/scatterpolar\/format\_labels\"\)\,style\:t\(\"\.\.\/bar\/style\"\)\.style\,styleOnSelect\:t\(\"\.\.\/bar\/style\"\)\.styleOnSelect\,hoverPoints\:t\(\"\.\/hover\"\)\,selectPoints\:t\(\"\.\.\/bar\/select\"\)\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/polar\"\:863\,\"\.\.\/bar\/select\"\:902\,\"\.\.\/bar\/style\"\:904\,\"\.\.\/scatter\/marker\_colorbar\"\:1173\,\"\.\.\/scatterpolar\/format\_labels\"\:1231\,\"\.\/attributes\"\:907\,\"\.\/calc\"\:908\,\"\.\/defaults\"\:909\,\"\.\/hover\"\:910\,\"\.\/layout\_attributes\"\:912\,\"\.\/layout\_defaults\"\:913\,\"\.\/plot\"\:914\}\]\,912\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{barmode\:\{valType\:\"enumerated\"\,values\:\[\"stack\"\,\"overlay\"\]\,dflt\:\"stack\"\,editType\:\"calc\"\}\,bargap\:\{valType\:\"number\"\,dflt\:\.1\,min\:0\,max\:1\,editType\:\"calc\"\}\}\}\,\{\}\]\,913\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/layout\_attributes\"\)\;e\.exports\=function\(t\,e\,r\)\{var\ i\,o\=\{\}\;function\ s\(r\,o\)\{return\ n\.coerce\(t\[i\]\|\|\{\}\,e\[i\]\,a\,r\,o\)\}for\(var\ l\=0\;l\0\?\(c\=o\,u\=l\)\:\(c\=l\,u\=o\)\;var\ h\=\[s\.findEnclosingVertexAngles\(c\,t\.vangles\)\[0\]\,\(c\+u\)\/2\,s\.findEnclosingVertexAngles\(u\,t\.vangles\)\[1\]\]\;return\ s\.pathPolygonAnnulus\(n\,a\,c\,u\,h\,e\,r\)\}\;return\ function\(t\,n\,a\,o\)\{return\ i\.pathAnnulus\(t\,n\,a\,o\,e\,r\)\}\}\(e\)\,p\=e\.layers\.frontplot\.select\(\"g\.barlayer\"\)\;i\.makeTraceGroups\(p\,r\,\"trace\ bars\"\)\.each\(\(function\(\)\{var\ r\=n\.select\(this\)\,s\=i\.ensureSingle\(r\,\"g\"\,\"points\"\)\.selectAll\(\"g\.point\"\)\.data\(i\.identity\)\;s\.enter\(\)\.append\(\"g\"\)\.style\(\"vector\-effect\"\,\"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\=u\.c2p\(t\.s0\)\,s\=t\.rp1\=u\.c2p\(t\.s1\)\,p\=t\.thetag0\=h\.c2g\(t\.p0\)\,d\=t\.thetag1\=h\.c2g\(t\.p1\)\;if\(a\(o\)\&\&a\(s\)\&\&a\(p\)\&\&a\(d\)\&\&o\!\=\=s\&\&p\!\=\=d\)\{var\ g\=u\.c2g\(t\.s1\)\,m\=\(p\+d\)\/2\;t\.ct\=\[l\.c2p\(g\*Math\.cos\(m\)\)\,c\.c2p\(g\*Math\.sin\(m\)\)\]\,e\=f\(o\,s\,p\,d\)\}else\ e\=\"M0\,0Z\"\;i\.ensureSingle\(r\,\"path\"\)\.attr\(\"d\"\,e\)\}\)\)\,o\.setClipUrl\(r\,e\.\_hasClipOnAxisFalse\?e\.clipIds\.forTraces\:null\,t\)\}\)\)\}\}\,\{\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/polar\/helpers\"\:862\,d3\:169\,\"fast\-isnumeric\"\:241\}\]\,915\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/scatter\/attributes\"\)\,a\=t\(\"\.\.\/bar\/attributes\"\)\,i\=t\(\"\.\.\/\.\.\/components\/color\/attributes\"\)\,o\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.hovertemplateAttrs\,s\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,l\=n\.marker\,c\=l\.line\;e\.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\"\}\,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\"\}\,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\:s\(\{\}\,l\.symbol\,\{arrayOk\:\!1\,editType\:\"plot\"\}\)\,opacity\:s\(\{\}\,l\.opacity\,\{arrayOk\:\!1\,dflt\:1\,editType\:\"style\"\}\)\,size\:s\(\{\}\,l\.size\,\{arrayOk\:\!1\,editType\:\"calc\"\}\)\,color\:s\(\{\}\,l\.color\,\{arrayOk\:\!1\,editType\:\"style\"\}\)\,line\:\{color\:s\(\{\}\,c\.color\,\{arrayOk\:\!1\,dflt\:i\.defaultLine\,editType\:\"style\"\}\)\,width\:s\(\{\}\,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\"\}\,offsetgroup\:a\.offsetgroup\,alignmentgroup\:a\.alignmentgroup\,selected\:\{marker\:n\.selected\.marker\,editType\:\"style\"\}\,unselected\:\{marker\:n\.unselected\.marker\,editType\:\"style\"\}\,text\:s\(\{\}\,n\.text\,\{\}\)\,hovertext\:s\(\{\}\,n\.hovertext\,\{\}\)\,hovertemplate\:o\(\{\}\)\,hoveron\:\{valType\:\"flaglist\"\,flags\:\[\"boxes\"\,\"points\"\]\,dflt\:\"boxes\+points\"\,editType\:\"style\"\}\}\}\,\{\"\.\.\/\.\.\/components\/color\/attributes\"\:614\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\,\"\.\.\/bar\/attributes\"\:890\,\"\.\.\/scatter\/attributes\"\:1155\}\]\,916\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"fast\-isnumeric\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axes\"\)\,i\=t\(\"\.\.\/\.\.\/lib\"\)\,o\=t\(\"\.\.\/\.\.\/constants\/numerical\"\)\.BADNUM\,s\=i\.\_\;e\.exports\=function\(t\,e\)\{var\ r\,l\,v\,y\,x\,b\,\_\=t\.\_fullLayout\,w\=a\.getFromId\(t\,e\.xaxis\|\|\"x\"\)\,T\=a\.getFromId\(t\,e\.yaxis\|\|\"y\"\)\,k\=\[\]\,M\=\"violin\"\=\=\=e\.type\?\"\_numViolins\"\:\"\_numBoxes\"\;\"h\"\=\=\=e\.orientation\?\(v\=w\,y\=\"x\"\,x\=T\,b\=\"y\"\)\:\(v\=T\,y\=\"y\"\,x\=w\,b\=\"x\"\)\;var\ A\,S\,E\,C\,L\,P\,I\=function\(t\,e\,r\,a\)\{var\ o\,s\=e\+\"0\"in\ t\,l\=\"d\"\+e\ in\ t\;if\(e\ in\ t\|\|s\&\&l\)return\ r\.makeCalcdata\(t\,e\)\;o\=s\?t\[e\+\"0\"\]\:\"name\"in\ t\&\&\(\"category\"\=\=\=r\.type\|\|n\(t\.name\)\&\&\-1\!\=\=\[\"linear\"\,\"log\"\]\.indexOf\(r\.type\)\|\|i\.isDateTime\(t\.name\)\&\&\"date\"\=\=\=r\.type\)\?t\.name\:a\;for\(var\ c\=\"multicategory\"\=\=\=r\.type\?r\.r2c\_just\_indices\(o\)\:r\.d2c\(o\,0\,t\[e\+\"calendar\"\]\)\,u\=t\.\_length\,h\=new\ Array\(u\)\,f\=0\;f\A\.uf\}\;if\(e\.\_hasPreCompStats\)\{var\ F\=e\[y\]\,B\=function\(t\)\{return\ v\.d2c\(\(e\[t\]\|\|\[\]\)\[r\]\)\}\,N\=1\/0\,j\=\-1\/0\;for\(r\=0\;r\\=A\.q1\&\&A\.q3\>\=A\.med\)\{var\ V\=B\(\"lowerfence\"\)\;A\.lf\=V\!\=\=o\&\&V\<\=A\.q1\?V\:f\(A\,E\,C\)\;var\ q\=B\(\"upperfence\"\)\;A\.uf\=q\!\=\=o\&\&q\>\=A\.q3\?q\:p\(A\,E\,C\)\;var\ H\=B\(\"mean\"\)\;A\.mean\=H\!\=\=o\?H\:C\?i\.mean\(E\,C\)\:\(A\.q1\+A\.q3\)\/2\;var\ G\=B\(\"sd\"\)\;A\.sd\=H\!\=\=o\&\&G\>\=0\?G\:C\?i\.stdev\(E\,C\,A\.mean\)\:A\.q3\-A\.q1\,A\.lo\=d\(A\)\,A\.uo\=g\(A\)\;var\ Y\=B\(\"notchspan\"\)\;Y\=Y\!\=\=o\&\&Y\>0\?Y\:m\(A\,C\)\,A\.ln\=A\.med\-Y\,A\.un\=A\.med\+Y\;var\ W\=A\.lf\,Z\=A\.uf\;e\.boxpoints\&\&E\.length\&\&\(W\=Math\.min\(W\,E\[0\]\)\,Z\=Math\.max\(Z\,E\[C\-1\]\)\)\,e\.notched\&\&\(W\=Math\.min\(W\,A\.ln\)\,Z\=Math\.max\(Z\,A\.un\)\)\,A\.min\=W\,A\.max\=Z\}else\{var\ X\;i\.warn\(\[\"Invalid\ input\ \-\ make\ sure\ that\ q1\ \<\=\ median\ \<\=\ q3\"\,\"q1\ \=\ \"\+A\.q1\,\"median\ \=\ \"\+A\.med\,\"q3\ \=\ \"\+A\.q3\]\.join\(\"\\n\"\)\)\,X\=A\.med\!\=\=o\?A\.med\:A\.q1\!\=\=o\?A\.q3\!\=\=o\?\(A\.q1\+A\.q3\)\/2\:A\.q1\:A\.q3\!\=\=o\?A\.q3\:0\,A\.med\=X\,A\.q1\=A\.q3\=X\,A\.lf\=A\.uf\=X\,A\.mean\=A\.sd\=X\,A\.ln\=A\.un\=X\,A\.min\=A\.max\=X\}N\=Math\.min\(N\,A\.min\)\,j\=Math\.max\(j\,A\.max\)\,A\.pts2\=S\.filter\(R\)\,k\.push\(A\)\}\}e\.\_extremes\[v\.\_id\]\=a\.findExtremes\(v\,\[N\,j\]\,\{padded\:\!0\}\)\}else\{var\ J\=v\.makeCalcdata\(e\,y\)\,K\=function\(t\,e\)\{for\(var\ r\=t\.length\,n\=new\ Array\(r\+1\)\,a\=0\;a\\=0\&\&tt\0\)\{var\ ot\,st\;if\(\(A\=\{\}\)\.pos\=A\[b\]\=O\[r\]\,S\=A\.pts\=\$\[r\]\.sort\(u\)\,C\=\(E\=A\[y\]\=S\.map\(h\)\)\.length\,A\.min\=E\[0\]\,A\.max\=E\[C\-1\]\,A\.mean\=i\.mean\(E\,C\)\,A\.sd\=i\.stdev\(E\,C\,A\.mean\)\,A\.med\=i\.interp\(E\,\.5\)\,C\%2\&\&\(at\|\|it\)\)at\?\(ot\=E\.slice\(0\,C\/2\)\,st\=E\.slice\(C\/2\+1\)\)\:it\&\&\(ot\=E\.slice\(0\,C\/2\+1\)\,st\=E\.slice\(C\/2\)\)\,A\.q1\=i\.interp\(ot\,\.5\)\,A\.q3\=i\.interp\(st\,\.5\)\;else\ A\.q1\=i\.interp\(E\,\.25\)\,A\.q3\=i\.interp\(E\,\.75\)\;A\.lf\=f\(A\,E\,C\)\,A\.uf\=p\(A\,E\,C\)\,A\.lo\=d\(A\)\,A\.uo\=g\(A\)\;var\ lt\=m\(A\,C\)\;A\.ln\=A\.med\-lt\,A\.un\=A\.med\+lt\,et\=Math\.min\(et\,A\.ln\)\,rt\=Math\.max\(rt\,A\.un\)\,A\.pts2\=S\.filter\(R\)\,k\.push\(A\)\}e\.\_extremes\[v\.\_id\]\=a\.findExtremes\(v\,e\.notched\?J\.concat\(\[et\,rt\]\)\:J\,\{padded\:\!0\}\)\}return\ function\(t\,e\)\{if\(i\.isArrayOrTypedArray\(e\.selectedpoints\)\)for\(var\ r\=0\;r\0\?\(k\[0\]\.t\=\{num\:\_\[M\]\,dPos\:D\,posLetter\:b\,valLetter\:y\,labels\:\{med\:s\(t\,\"median\:\"\)\,min\:s\(t\,\"min\:\"\)\,q1\:s\(t\,\"q1\:\"\)\,q3\:s\(t\,\"q3\:\"\)\,max\:s\(t\,\"max\:\"\)\,mean\:\"sd\"\=\=\=e\.boxmean\?s\(t\,\"mean\ \\xb1\ \\u03c3\:\"\)\:s\(t\,\"mean\:\"\)\,lf\:s\(t\,\"lower\ fence\:\"\)\,uf\:s\(t\,\"upper\ fence\:\"\)\}\}\,\_\[M\]\+\+\,k\)\:\[\{t\:\{empty\:\!0\}\}\]\}\;var\ l\=\{text\:\"tx\"\,hovertext\:\"htx\"\}\;function\ c\(t\,e\,r\)\{for\(var\ n\ in\ l\)i\.isArrayOrTypedArray\(e\[n\]\)\&\&\(Array\.isArray\(r\)\?i\.isArrayOrTypedArray\(e\[n\]\[r\[0\]\]\)\&\&\(t\[l\[n\]\]\=e\[n\]\[r\[0\]\]\[r\[1\]\]\)\:t\[l\[n\]\]\=e\[n\]\[r\]\)\}function\ u\(t\,e\)\{return\ t\.v\-e\.v\}function\ h\(t\)\{return\ t\.v\}function\ f\(t\,e\,r\)\{return\ 0\=\=\=r\?t\.q1\:Math\.min\(t\.q1\,e\[Math\.min\(i\.findBin\(2\.5\*t\.q1\-1\.5\*t\.q3\,e\,\!0\)\+1\,r\-1\)\]\)\}function\ p\(t\,e\,r\)\{return\ 0\=\=\=r\?t\.q3\:Math\.max\(t\.q3\,e\[Math\.max\(i\.findBin\(2\.5\*t\.q3\-1\.5\*t\.q1\,e\)\,0\)\]\)\}function\ d\(t\)\{return\ 4\*t\.q1\-3\*t\.q3\}function\ g\(t\)\{return\ 4\*t\.q3\-3\*t\.q1\}function\ m\(t\,e\)\{return\ 0\=\=\=e\?0\:1\.57\*\(t\.q3\-t\.q1\)\/Math\.sqrt\(e\)\}\}\,\{\"\.\.\/\.\.\/constants\/numerical\"\:724\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"fast\-isnumeric\"\:241\}\]\,917\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axes\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axis\_ids\"\)\.getAxisGroup\,o\=\[\"v\"\,\"h\"\]\;function\ s\(t\,e\,r\,o\)\{var\ s\,l\,c\,u\=e\.calcdata\,h\=e\.\_fullLayout\,f\=o\.\_id\,p\=f\.charAt\(0\)\,d\=\[\]\,g\=0\;for\(s\=0\;s\1\,b\=1\-h\[t\+\"gap\"\]\,\_\=1\-h\[t\+\"groupgap\"\]\;for\(s\=0\;s\0\)\{var\ H\=E\.pointpos\,G\=E\.jitter\,Y\=E\.marker\.size\/2\,W\=0\;H\+G\>\=0\&\&\(\(W\=V\*\(H\+G\)\)\>A\?\(q\=\!0\,j\=Y\,B\=W\)\:W\>R\&\&\(j\=Y\,B\=A\)\)\,W\<\=A\&\&\(B\=A\)\;var\ Z\=0\;H\-G\<\=0\&\&\(\(Z\=\-V\*\(H\-G\)\)\>S\?\(q\=\!0\,U\=Y\,N\=Z\)\:Z\>F\&\&\(U\=Y\,N\=S\)\)\,Z\<\=S\&\&\(N\=S\)\}else\ B\=A\,N\=S\;var\ X\=new\ Array\(c\.length\)\;for\(l\=0\;l\0\?\(m\=\"v\"\,v\=x\>0\?Math\.min\(\_\,b\)\:Math\.min\(b\)\)\:x\>0\?\(m\=\"h\"\,v\=Math\.min\(\_\)\)\:v\=0\;if\(v\)\{e\.\_length\=v\;var\ M\=r\(\"orientation\"\,m\)\;e\.\_hasPreCompStats\?\"v\"\=\=\=M\&\&0\=\=\=x\?\(r\(\"x0\"\,0\)\,r\(\"dx\"\,1\)\)\:\"h\"\=\=\=M\&\&0\=\=\=y\&\&\(r\(\"y0\"\,0\)\,r\(\"dy\"\,1\)\)\:\"v\"\=\=\=M\&\&0\=\=\=x\?r\(\"x0\"\)\:\"h\"\=\=\=M\&\&0\=\=\=y\&\&r\(\"y0\"\)\,a\.getComponentMethod\(\"calendars\"\,\"handleTraceDefaults\"\)\(t\,e\,\[\"x\"\,\"y\"\]\,i\)\}else\ e\.visible\=\!1\}function\ u\(t\,e\,r\,a\)\{var\ i\=a\.prefix\,o\=n\.coerce2\(t\,e\,l\,\"marker\.outliercolor\"\)\,s\=r\(\"marker\.line\.outliercolor\"\)\,c\=\"outliers\"\;e\.\_hasPreCompStats\?c\=\"all\"\:\(o\|\|s\)\&\&\(c\=\"suspectedoutliers\"\)\;var\ u\=r\(i\+\"points\"\,c\)\;u\?\(r\(\"jitter\"\,\"all\"\=\=\=u\?\.3\:0\)\,r\(\"pointpos\"\,\"all\"\=\=\=u\?\-1\.5\:0\)\,r\(\"marker\.symbol\"\)\,r\(\"marker\.opacity\"\)\,r\(\"marker\.size\"\)\,r\(\"marker\.color\"\,e\.line\.color\)\,r\(\"marker\.line\.color\"\)\,r\(\"marker\.line\.width\"\)\,\"suspectedoutliers\"\=\=\=u\&\&\(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\ h\=r\(\"hoveron\"\)\;\"all\"\!\=\=h\&\&\-1\=\=\=h\.indexOf\(\"points\"\)\|\|r\(\"hovertemplate\"\)\,n\.coerceSelectionMarkerOpacity\(e\,r\)\}e\.exports\=\{supplyDefaults\:function\(t\,e\,r\,a\)\{function\ o\(r\,a\)\{return\ n\.coerce\(t\,e\,l\,r\,a\)\}if\(c\(t\,e\,o\,a\)\,\!1\!\=\=e\.visible\)\{var\ s\=e\.\_hasPreCompStats\;s\&\&\(o\(\"lowerfence\"\)\,o\(\"upperfence\"\)\)\,o\(\"line\.color\"\,\(t\.marker\|\|\{\}\)\.color\|\|r\)\,o\(\"line\.width\"\)\,o\(\"fillcolor\"\,i\.addOpacity\(e\.line\.color\,\.5\)\)\;var\ h\=\!1\;if\(s\)\{var\ f\=o\(\"mean\"\)\,p\=o\(\"sd\"\)\;f\&\&f\.length\&\&\(h\=\!0\,p\&\&p\.length\&\&\(h\=\"sd\"\)\)\}o\(\"boxmean\"\,h\)\,o\(\"whiskerwidth\"\)\,o\(\"width\"\)\,o\(\"quartilemethod\"\)\;var\ d\=\!1\;if\(s\)\{var\ g\=o\(\"notchspan\"\)\;g\&\&g\.length\&\&\(d\=\!0\)\}else\ n\.validate\(t\.notchwidth\,l\.notchwidth\)\&\&\(d\=\!0\)\;o\(\"notched\"\,d\)\&\&o\(\"notchwidth\"\)\,u\(t\,e\,o\,\{prefix\:\"box\"\}\)\}\}\,crossTraceDefaults\:function\(t\,e\)\{var\ r\,a\;function\ i\(t\)\{return\ n\.coerce\(a\.\_input\,a\,l\,t\)\}for\(var\ s\=0\;s\t\.lo\&\&\(x\.so\=\!0\)\}return\ i\}\)\)\;f\.enter\(\)\.append\(\"path\"\)\.classed\(\"point\"\,\!0\)\,f\.exit\(\)\.remove\(\)\,f\.call\(i\.translatePoints\,o\,s\)\}function\ l\(t\,e\,r\,i\)\{var\ o\,s\,l\=e\.val\,c\=e\.pos\,u\=\!\!c\.rangebreaks\,h\=i\.bPos\,f\=i\.bPosPxOffset\|\|0\,p\=r\.boxmean\|\|\(r\.meanline\|\|\{\}\)\.visible\;Array\.isArray\(i\.bdPos\)\?\(o\=i\.bdPos\[0\]\,s\=i\.bdPos\[1\]\)\:\(o\=i\.bdPos\,s\=i\.bdPos\)\;var\ d\=t\.selectAll\(\"path\.mean\"\)\.data\(\"box\"\=\=\=r\.type\&\&r\.boxmean\|\|\"violin\"\=\=\=r\.type\&\&r\.box\.visible\&\&r\.meanline\.visible\?a\.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\=c\.c2l\(t\.pos\+h\,\!0\)\,a\=c\.l2p\(e\-o\)\+f\,i\=c\.l2p\(e\+s\)\+f\,d\=u\?\(a\+i\)\/2\:c\.l2p\(e\)\+f\,g\=l\.c2p\(t\.mean\,\!0\)\,m\=l\.c2p\(t\.mean\-t\.sd\,\!0\)\,v\=l\.c2p\(t\.mean\+t\.sd\,\!0\)\;\"h\"\=\=\=r\.orientation\?n\.select\(this\)\.attr\(\"d\"\,\"M\"\+g\+\"\,\"\+a\+\"V\"\+i\+\(\"sd\"\=\=\=p\?\"m0\,0L\"\+m\+\"\,\"\+d\+\"L\"\+g\+\"\,\"\+a\+\"L\"\+v\+\"\,\"\+d\+\"Z\"\:\"\"\)\)\:n\.select\(this\)\.attr\(\"d\"\,\"M\"\+a\+\"\,\"\+g\+\"H\"\+i\+\(\"sd\"\=\=\=p\?\"m0\,0L\"\+d\+\"\,\"\+m\+\"L\"\+a\+\"\,\"\+g\+\"L\"\+d\+\"\,\"\+v\+\"Z\"\:\"\"\)\)\}\)\)\}e\.exports\=\{plot\:function\(t\,e\,r\,i\)\{var\ c\=e\.xaxis\,u\=e\.yaxis\;a\.makeTraceGroups\(i\,r\,\"trace\ boxes\"\)\.each\(\(function\(t\)\{var\ e\,r\,a\=n\.select\(this\)\,i\=t\[0\]\,h\=i\.t\,f\=i\.trace\;\(h\.wdPos\=h\.bdPos\*f\.whiskerwidth\,\!0\!\=\=f\.visible\|\|h\.empty\)\?a\.remove\(\)\:\(\"h\"\=\=\=f\.orientation\?\(e\=u\,r\=c\)\:\(e\=c\,r\=u\)\,o\(a\,\{pos\:e\,val\:r\}\,f\,h\)\,s\(a\,\{x\:c\,y\:u\}\,f\,h\)\,l\(a\,\{pos\:e\,val\:r\}\,f\,h\)\)\}\)\)\}\,plotBoxAndWhiskers\:o\,plotPoints\:s\,plotBoxMean\:l\}\}\,\{\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/lib\"\:749\,d3\:169\}\]\,925\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{var\ r\,n\,a\=t\.cd\,i\=t\.xaxis\,o\=t\.yaxis\,s\=\[\]\;if\(\!1\=\=\=e\)for\(r\=0\;r\\=10\)return\ null\;for\(var\ a\=1\/0\,i\=\-1\/0\,o\=e\.length\,s\=0\;s\0\?Math\.floor\:Math\.ceil\,I\=C\>0\?Math\.ceil\:Math\.floor\,z\=C\>0\?Math\.min\:Math\.max\,O\=C\>0\?Math\.max\:Math\.min\,D\=P\(S\+L\)\,R\=I\(E\-L\)\,F\=\[\[h\=A\(S\)\]\]\;for\(i\=D\;i\*C\\=0\;a\-\-\)i\[u\-a\]\=t\[h\]\[a\]\,o\[u\-a\]\=e\[h\]\[a\]\;for\(s\.push\(\{x\:i\,y\:o\,bicubic\:l\}\)\,a\=h\,i\=\[\]\,o\=\[\]\;a\>\=0\;a\-\-\)i\[h\-a\]\=t\[a\]\[0\]\,o\[h\-a\]\=e\[a\]\[0\]\;return\ s\.push\(\{x\:i\,y\:o\,bicubic\:c\}\)\,s\}\}\,\{\}\]\,939\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axes\"\)\,a\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\;e\.exports\=function\(t\,e\,r\)\{var\ i\,o\,s\,l\,c\,u\,h\,f\,p\,d\,g\,m\,v\,y\,x\=t\[\"\_\"\+e\]\,b\=t\[e\+\"axis\"\]\,\_\=b\.\_gridlines\=\[\]\,w\=b\.\_minorgridlines\=\[\]\,T\=b\.\_boundarylines\=\[\]\,k\=t\[\"\_\"\+r\]\,M\=t\[r\+\"axis\"\]\;\"array\"\=\=\=b\.tickmode\&\&\(b\.tickvals\=x\.slice\(\)\)\;var\ A\=t\.\_xctrl\,S\=t\.\_yctrl\,E\=A\[0\]\.length\,C\=A\.length\,L\=t\.\_a\.length\,P\=t\.\_b\.length\;n\.prepTicks\(b\)\,\"array\"\=\=\=b\.tickmode\&\&delete\ b\.tickvals\;var\ I\=b\.smoothing\?3\:1\;function\ z\(n\)\{var\ a\,i\,o\,s\,l\,c\,u\,h\,p\,d\,g\,m\,v\=\[\]\,y\=\[\]\,x\=\{\}\;if\(\"b\"\=\=\=e\)for\(i\=t\.b2j\(n\)\,o\=Math\.floor\(Math\.max\(0\,Math\.min\(P\-2\,i\)\)\)\,s\=i\-o\,x\.length\=P\,x\.crossLength\=L\,x\.xy\=function\(e\)\{return\ t\.evalxy\(\[\]\,e\,i\)\}\,x\.dxy\=function\(e\,r\)\{return\ t\.dxydi\(\[\]\,e\,o\,r\,s\)\}\,a\=0\;a\0\&\&\(p\=t\.dxydi\(\[\]\,a\-1\,o\,0\,s\)\,v\.push\(l\[0\]\+p\[0\]\/3\)\,y\.push\(l\[1\]\+p\[1\]\/3\)\,d\=t\.dxydi\(\[\]\,a\-1\,o\,1\,s\)\,v\.push\(h\[0\]\-d\[0\]\/3\)\,y\.push\(h\[1\]\-d\[1\]\/3\)\)\,v\.push\(h\[0\]\)\,y\.push\(h\[1\]\)\,l\=h\;else\ for\(a\=t\.a2i\(n\)\,c\=Math\.floor\(Math\.max\(0\,Math\.min\(L\-2\,a\)\)\)\,u\=a\-c\,x\.length\=L\,x\.crossLength\=P\,x\.xy\=function\(e\)\{return\ t\.evalxy\(\[\]\,a\,e\)\}\,x\.dxy\=function\(e\,r\)\{return\ t\.dxydj\(\[\]\,c\,e\,u\,r\)\}\,i\=0\;i\0\&\&\(g\=t\.dxydj\(\[\]\,c\,i\-1\,u\,0\)\,v\.push\(l\[0\]\+g\[0\]\/3\)\,y\.push\(l\[1\]\+g\[1\]\/3\)\,m\=t\.dxydj\(\[\]\,c\,i\-1\,u\,1\)\,v\.push\(h\[0\]\-m\[0\]\/3\)\,y\.push\(h\[1\]\-m\[1\]\/3\)\)\,v\.push\(h\[0\]\)\,y\.push\(h\[1\]\)\,l\=h\;return\ x\.axisLetter\=e\,x\.axis\=b\,x\.crossAxis\=M\,x\.value\=n\,x\.constvar\=r\,x\.index\=f\,x\.x\=v\,x\.y\=y\,x\.smoothing\=M\.smoothing\,x\}function\ O\(n\)\{var\ a\,i\,o\,s\,l\,c\=\[\]\,u\=\[\]\,h\=\{\}\;if\(h\.length\=x\.length\,h\.crossLength\=k\.length\,\"b\"\=\=\=e\)for\(o\=Math\.max\(0\,Math\.min\(P\-2\,n\)\)\,l\=Math\.min\(1\,Math\.max\(0\,n\-o\)\)\,h\.xy\=function\(e\)\{return\ t\.evalxy\(\[\]\,e\,n\)\}\,h\.dxy\=function\(e\,r\)\{return\ t\.dxydi\(\[\]\,e\,o\,r\,l\)\}\,a\=0\;a\x\.length\-1\|\|\_\.push\(a\(O\(o\)\,\{color\:b\.gridcolor\,width\:b\.gridwidth\}\)\)\;for\(f\=u\;f\x\.length\-1\|\|g\<0\|\|g\>x\.length\-1\)\)for\(m\=x\[s\]\,v\=x\[g\]\,i\=0\;i\x\[x\.length\-1\]\|\|w\.push\(a\(z\(d\)\,\{color\:b\.minorgridcolor\,width\:b\.minorgridwidth\}\)\)\;b\.startline\&\&T\.push\(a\(O\(0\)\,\{color\:b\.startlinecolor\,width\:b\.startlinewidth\}\)\)\,b\.endline\&\&T\.push\(a\(O\(x\.length\-1\)\,\{color\:b\.endlinecolor\,width\:b\.endlinewidth\}\)\)\}else\{for\(l\=5e\-15\,u\=\(c\=\[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\]\,h\=c\[1\]\,f\=u\;f\<\=h\;f\+\+\)p\=b\.tick0\+b\.dtick\*f\,\_\.push\(a\(z\(p\)\,\{color\:b\.gridcolor\,width\:b\.gridwidth\}\)\)\;for\(f\=u\-1\;f\x\[x\.length\-1\]\|\|w\.push\(a\(z\(d\)\,\{color\:b\.minorgridcolor\,width\:b\.minorgridwidth\}\)\)\;b\.startline\&\&T\.push\(a\(z\(x\[0\]\)\,\{color\:b\.startlinecolor\,width\:b\.startlinewidth\}\)\)\,b\.endline\&\&T\.push\(a\(z\(x\[x\.length\-1\]\)\,\{color\:b\.endlinecolor\,width\:b\.endlinewidth\}\)\)\}\}\}\,\{\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\}\]\,940\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axes\"\)\,a\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\;e\.exports\=function\(t\,e\)\{var\ r\,i\,o\,s\=e\.\_labels\=\[\]\,l\=e\.\_gridlines\;for\(r\=0\;r\e\.length\&\&\(t\=t\.slice\(0\,e\.length\)\)\:t\=\[\]\,a\=0\;a\90\&\&\(p\-\=180\,l\=\-l\)\,\{angle\:p\,flip\:l\,p\:t\.c2p\(n\,e\,r\)\,offsetMultplier\:c\}\}\}\,\{\}\]\,954\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,i\=t\(\"\.\/map\_1d\_array\"\)\,o\=t\(\"\.\/makepath\"\)\,s\=t\(\"\.\/orient\_text\"\)\,l\=t\(\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\)\,c\=t\(\"\.\.\/\.\.\/lib\"\)\,u\=t\(\"\.\.\/\.\.\/constants\/alignment\"\)\;function\ h\(t\,e\,r\,a\,s\,l\)\{var\ c\=\"const\-\"\+s\+\"\-lines\"\,u\=r\.selectAll\(\"\.\"\+c\)\.data\(l\)\;u\.enter\(\)\.append\(\"path\"\)\.classed\(c\,\!0\)\.style\(\"vector\-effect\"\,\"non\-scaling\-stroke\"\)\,u\.each\(\(function\(r\)\{var\ a\=r\,s\=a\.x\,l\=a\.y\,c\=i\(\[\]\,s\,t\.c2p\)\,u\=i\(\[\]\,l\,e\.c2p\)\,h\=\"M\"\+o\(c\,u\,a\.smoothing\)\;n\.select\(this\)\.attr\(\"d\"\,h\)\.style\(\"stroke\-width\"\,a\.width\)\.style\(\"stroke\"\,a\.color\)\.style\(\"fill\"\,\"none\"\)\}\)\)\,u\.exit\(\)\.remove\(\)\}function\ f\(t\,e\,r\,i\,o\,c\,u\,h\)\{var\ f\=c\.selectAll\(\"text\.\"\+h\)\.data\(u\)\;f\.enter\(\)\.append\(\"text\"\)\.classed\(h\,\!0\)\;var\ p\=0\,d\=\{\}\;return\ f\.each\(\(function\(o\,c\)\{var\ u\;if\(\"auto\"\=\=\=o\.axis\.tickangle\)u\=s\(i\,e\,r\,o\.xy\,o\.dxy\)\;else\{var\ h\=\(o\.axis\.tickangle\+180\)\*Math\.PI\/180\;u\=s\(i\,e\,r\,o\.xy\,\[Math\.cos\(h\)\,Math\.sin\(h\)\]\)\}c\|\|\(d\=\{angle\:u\.angle\,flip\:u\.flip\}\)\;var\ f\=\(o\.endAnchor\?\-1\:1\)\*u\.flip\,g\=n\.select\(this\)\.attr\(\{\"text\-anchor\"\:f\>0\?\"start\"\:\"end\"\,\"data\-notex\"\:1\}\)\.call\(a\.font\,o\.font\)\.text\(o\.text\)\.call\(l\.convertToTspans\,t\)\,m\=a\.bBox\(this\)\;g\.attr\(\"transform\"\,\"translate\(\"\+u\.p\[0\]\+\"\,\"\+u\.p\[1\]\+\"\)\ rotate\(\"\+u\.angle\+\"\)translate\(\"\+o\.axis\.labelpadding\*f\+\"\,\"\+\.3\*m\.height\+\"\)\"\)\,p\=Math\.max\(p\,m\.width\+o\.axis\.labelpadding\)\}\)\)\,f\.exit\(\)\.remove\(\)\,d\.maxExtent\=p\,d\}e\.exports\=function\(t\,e\,r\,a\)\{var\ l\=e\.xaxis\,u\=e\.yaxis\,p\=t\.\_fullLayout\.\_clips\;c\.makeTraceGroups\(a\,r\,\"trace\"\)\.each\(\(function\(e\)\{var\ r\=n\.select\(this\)\,a\=e\[0\]\,d\=a\.trace\,m\=d\.aaxis\,v\=d\.baxis\,y\=c\.ensureSingle\(r\,\"g\"\,\"minorlayer\"\)\,x\=c\.ensureSingle\(r\,\"g\"\,\"majorlayer\"\)\,b\=c\.ensureSingle\(r\,\"g\"\,\"boundarylayer\"\)\,\_\=c\.ensureSingle\(r\,\"g\"\,\"labellayer\"\)\;r\.style\(\"opacity\"\,d\.opacity\)\,h\(l\,u\,x\,m\,\"a\"\,m\.\_gridlines\)\,h\(l\,u\,x\,v\,\"b\"\,v\.\_gridlines\)\,h\(l\,u\,y\,m\,\"a\"\,m\.\_minorgridlines\)\,h\(l\,u\,y\,v\,\"b\"\,v\.\_minorgridlines\)\,h\(l\,u\,b\,m\,\"a\-boundary\"\,m\.\_boundarylines\)\,h\(l\,u\,b\,v\,\"b\-boundary\"\,v\.\_boundarylines\)\;var\ w\=f\(t\,l\,u\,d\,a\,\_\,m\.\_labels\,\"a\-label\"\)\,T\=f\(t\,l\,u\,d\,a\,\_\,v\.\_labels\,\"b\-label\"\)\;\!function\(t\,e\,r\,n\,a\,i\,o\,l\)\{var\ u\,h\,f\,p\,d\=c\.aggNums\(Math\.min\,null\,r\.a\)\,m\=c\.aggNums\(Math\.max\,null\,r\.a\)\,v\=c\.aggNums\(Math\.min\,null\,r\.b\)\,y\=c\.aggNums\(Math\.max\,null\,r\.b\)\;u\=\.5\*\(d\+m\)\,h\=v\,f\=r\.ab2xy\(u\,h\,\!0\)\,p\=r\.dxyda\_rough\(u\,h\)\,void\ 0\=\=\=o\.angle\&\&c\.extendFlat\(o\,s\(r\,a\,i\,f\,r\.dxydb\_rough\(u\,h\)\)\)\;g\(t\,e\,r\,n\,f\,p\,r\.aaxis\,a\,i\,o\,\"a\-title\"\)\,u\=d\,h\=\.5\*\(v\+y\)\,f\=r\.ab2xy\(u\,h\,\!0\)\,p\=r\.dxydb\_rough\(u\,h\)\,void\ 0\=\=\=l\.angle\&\&c\.extendFlat\(l\,s\(r\,a\,i\,f\,r\.dxyda\_rough\(u\,h\)\)\)\;g\(t\,e\,r\,n\,f\,p\,r\.baxis\,a\,i\,l\,\"b\-title\"\)\}\(t\,\_\,d\,a\,l\,u\,w\,T\)\,function\(t\,e\,r\,n\,a\)\{var\ s\,l\,u\,h\,f\=r\.select\(\"\#\"\+t\.\_clipPathId\)\;f\.size\(\)\|\|\(f\=r\.append\(\"clipPath\"\)\.classed\(\"carpetclip\"\,\!0\)\)\;var\ p\=c\.ensureSingle\(f\,\"path\"\,\"carpetboundary\"\)\,d\=e\.clipsegments\,g\=\[\]\;for\(h\=0\;h\90\&\&m\<270\,y\=n\.select\(this\)\;y\.text\(u\.title\.text\)\.call\(l\.convertToTspans\,t\)\,v\&\&\(x\=\(\-l\.lineCount\(y\)\+d\)\*p\*i\-x\)\,y\.attr\(\"transform\"\,\"translate\(\"\+e\.p\[0\]\+\"\,\"\+e\.p\[1\]\+\"\)\ rotate\(\"\+e\.angle\+\"\)\ translate\(0\,\"\+x\+\"\)\"\)\.classed\(\"user\-select\-none\"\,\!0\)\.attr\(\"text\-anchor\"\,\"middle\"\)\.call\(a\.font\,u\.title\.font\)\}\)\)\,y\.exit\(\)\.remove\(\)\}\}\,\{\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/constants\/alignment\"\:717\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\/makepath\"\:951\,\"\.\/map\_1d\_array\"\:952\,\"\.\/orient\_text\"\:953\,d3\:169\}\]\,955\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/constants\"\)\,a\=t\(\"\.\.\/\.\.\/lib\/search\"\)\.findBin\,i\=t\(\"\.\/compute\_control\_points\"\)\,o\=t\(\"\.\/create\_spline\_evaluator\"\)\,s\=t\(\"\.\/create\_i\_derivative\_evaluator\"\)\,l\=t\(\"\.\/create\_j\_derivative\_evaluator\"\)\;e\.exports\=function\(t\)\{var\ e\=t\.\_a\,r\=t\.\_b\,c\=e\.length\,u\=r\.length\,h\=t\.aaxis\,f\=t\.baxis\,p\=e\[0\]\,d\=e\[c\-1\]\,g\=r\[0\]\,m\=r\[u\-1\]\,v\=e\[e\.length\-1\]\-e\[0\]\,y\=r\[r\.length\-1\]\-r\[0\]\,x\=v\*n\.RELATIVE\_CULL\_TOLERANCE\,b\=y\*n\.RELATIVE\_CULL\_TOLERANCE\;p\-\=x\,d\+\=x\,g\-\=b\,m\+\=b\,t\.isVisible\=function\(t\,e\)\{return\ t\>p\&\&t\g\&\&e\d\|\|e\m\}\,t\.setScale\=function\(\)\{var\ e\=t\.\_x\,r\=t\.\_y\,n\=i\(t\.\_xctrl\,t\.\_yctrl\,e\,r\,h\.smoothing\,f\.smoothing\)\;t\.\_xctrl\=n\[0\]\,t\.\_yctrl\=n\[1\]\,t\.evalxy\=o\(\[t\.\_xctrl\,t\.\_yctrl\]\,c\,u\,h\.smoothing\,f\.smoothing\)\,t\.dxydi\=s\(\[t\.\_xctrl\,t\.\_yctrl\]\,h\.smoothing\,f\.smoothing\)\,t\.dxydj\=l\(\[t\.\_xctrl\,t\.\_yctrl\]\,h\.smoothing\,f\.smoothing\)\}\,t\.i2a\=function\(t\)\{var\ r\=Math\.max\(0\,Math\.floor\(t\[0\]\)\,c\-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\]\)\,c\-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\(a\(t\,e\)\,c\-2\)\)\,n\=e\[r\]\,i\=e\[r\+1\]\;return\ Math\.max\(0\,Math\.min\(c\-1\,r\+\(t\-n\)\/\(i\-n\)\)\)\}\,t\.b2j\=function\(t\)\{var\ e\=Math\.max\(0\,Math\.min\(a\(t\,r\)\,u\-2\)\)\,n\=r\[e\]\,i\=r\[e\+1\]\;return\ Math\.max\(0\,Math\.min\(u\-1\,e\+\(t\-n\)\/\(i\-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\,a\,i\)\{if\(\!i\&\&\(n\e\[c\-1\]\|a\r\[u\-1\]\)\)return\[\!1\,\!1\]\;var\ o\=t\.a2i\(n\)\,s\=t\.b2j\(a\)\,l\=t\.evalxy\(\[\]\,o\,s\)\;if\(i\)\{var\ h\,f\,p\,d\,g\=0\,m\=0\,v\=\[\]\;n\e\[c\-1\]\?\(h\=c\-2\,f\=1\,g\=\(n\-e\[c\-1\]\)\/\(e\[c\-1\]\-e\[c\-2\]\)\)\:f\=o\-\(h\=Math\.max\(0\,Math\.min\(c\-2\,Math\.floor\(o\)\)\)\)\,a\r\[u\-1\]\?\(p\=u\-2\,d\=1\,m\=\(a\-r\[u\-1\]\)\/\(r\[u\-1\]\-r\[u\-2\]\)\)\:d\=s\-\(p\=Math\.max\(0\,Math\.min\(u\-2\,Math\.floor\(s\)\)\)\)\,g\&\&\(t\.dxydi\(v\,h\,p\,f\,d\)\,l\[0\]\+\=v\[0\]\*g\,l\[1\]\+\=v\[1\]\*g\)\,m\&\&\(t\.dxydj\(v\,h\,p\,f\,d\)\,l\[0\]\+\=v\[0\]\*m\,l\[1\]\+\=v\[1\]\*m\)\}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\,a\)\{var\ i\=t\.dxydi\(null\,e\,r\,n\,a\)\,o\=t\.dadi\(e\,n\)\;return\[i\[0\]\/o\,i\[1\]\/o\]\}\,t\.dxydb\=function\(e\,r\,n\,a\)\{var\ i\=t\.dxydj\(null\,e\,r\,n\,a\)\,o\=t\.dbdj\(r\,a\)\;return\[i\[0\]\/o\,i\[1\]\/o\]\}\,t\.dxyda\_rough\=function\(e\,r\,n\)\{var\ a\=v\*\(n\|\|\.1\)\,i\=t\.ab2xy\(e\+a\,r\,\!0\)\,o\=t\.ab2xy\(e\-a\,r\,\!0\)\;return\[\.5\*\(i\[0\]\-o\[0\]\)\/a\,\.5\*\(i\[1\]\-o\[1\]\)\/a\]\}\,t\.dxydb\_rough\=function\(e\,r\,n\)\{var\ a\=y\*\(n\|\|\.1\)\,i\=t\.ab2xy\(e\,r\+a\,\!0\)\,o\=t\.ab2xy\(e\,r\-a\,\!0\)\;return\[\.5\*\(i\[0\]\-o\[0\]\)\/a\,\.5\*\(i\[1\]\-o\[1\]\)\/a\]\}\,t\.dpdx\=function\(t\)\{return\ t\.\_m\}\,t\.dpdy\=function\(t\)\{return\ t\.\_m\}\}\}\,\{\"\.\.\/\.\.\/lib\/search\"\:768\,\"\.\/compute\_control\_points\"\:943\,\"\.\/constants\"\:944\,\"\.\/create\_i\_derivative\_evaluator\"\:945\,\"\.\/create\_j\_derivative\_evaluator\"\:946\,\"\.\/create\_spline\_evaluator\"\:947\}\]\,956\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\;e\.exports\=function\(t\,e\,r\)\{var\ a\,i\,o\,s\=\[\]\,l\=\[\]\,c\=t\[0\]\.length\,u\=t\.length\;function\ h\(e\,r\)\{var\ n\,a\=0\,i\=0\;return\ e\>0\&\&void\ 0\!\=\=\(n\=t\[r\]\[e\-1\]\)\&\&\(i\+\+\,a\+\=n\)\,e\0\&\&void\ 0\!\=\=\(n\=t\[r\-1\]\[e\]\)\&\&\(i\+\+\,a\+\=n\)\,r\0\&\&i\0\&\&a\1e\-5\)\;return\ n\.log\(\"Smoother\ converged\ to\"\,k\,\"after\"\,M\,\"iterations\"\)\,t\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\}\]\,957\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\.isArray1D\;e\.exports\=function\(t\,e\,r\)\{var\ a\=r\(\"x\"\)\,i\=a\&\&a\.length\,o\=r\(\"y\"\)\,s\=o\&\&o\.length\;if\(\!i\&\&\!s\)return\!1\;if\(e\.\_cheater\=\!a\,i\&\&\!n\(a\)\|\|s\&\&\!n\(o\)\)e\.\_length\=null\;else\{var\ l\=i\?a\.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\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\}\]\,958\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.hovertemplateAttrs\,a\=t\(\"\.\.\/scattergeo\/attributes\"\)\,i\=t\(\"\.\.\/\.\.\/components\/colorscale\/attributes\"\)\,o\=t\(\"\.\.\/\.\.\/plots\/attributes\"\)\,s\=t\(\"\.\.\/\.\.\/components\/color\/attributes\"\)\.defaultLine\,l\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,c\=a\.marker\.line\;e\.exports\=l\(\{locations\:\{valType\:\"data\_array\"\,editType\:\"calc\"\}\,locationmode\:a\.locationmode\,z\:\{valType\:\"data\_array\"\,editType\:\"calc\"\}\,geojson\:l\(\{\}\,a\.geojson\,\{\}\)\,featureidkey\:a\.featureidkey\,text\:l\(\{\}\,a\.text\,\{\}\)\,hovertext\:l\(\{\}\,a\.hovertext\,\{\}\)\,marker\:\{line\:\{color\:l\(\{\}\,c\.color\,\{dflt\:s\}\)\,width\:l\(\{\}\,c\.width\,\{dflt\:1\}\)\,editType\:\"calc\"\}\,opacity\:\{valType\:\"number\"\,arrayOk\:\!0\,min\:0\,max\:1\,dflt\:1\,editType\:\"style\"\}\,editType\:\"calc\"\}\,selected\:\{marker\:\{opacity\:a\.selected\.marker\.opacity\,editType\:\"plot\"\}\,editType\:\"plot\"\}\,unselected\:\{marker\:\{opacity\:a\.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\}\)\}\,i\(\"\"\,\{cLetter\:\"z\"\,editTypeOverride\:\"calc\"\}\)\)\}\,\{\"\.\.\/\.\.\/components\/color\/attributes\"\:614\,\"\.\.\/\.\.\/components\/colorscale\/attributes\"\:622\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plots\/attributes\"\:794\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\,\"\.\.\/scattergeo\/attributes\"\:1196\}\]\,959\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"fast\-isnumeric\"\)\,a\=t\(\"\.\.\/\.\.\/constants\/numerical\"\)\.BADNUM\,i\=t\(\"\.\.\/\.\.\/components\/colorscale\/calc\"\)\,o\=t\(\"\.\.\/scatter\/arrays\_to\_calcdata\"\)\,s\=t\(\"\.\.\/scatter\/calc\_selection\"\)\;function\ l\(t\)\{return\ t\&\&\"string\"\=\=typeof\ t\}e\.exports\=function\(t\,e\)\{var\ r\,c\=e\.\_length\,u\=new\ Array\(c\)\;r\=e\.geojson\?function\(t\)\{return\ l\(t\)\|\|n\(t\)\}\:l\;for\(var\ h\=0\;h\\"\)\}\(t\,h\,o\,f\.mockAxis\)\,\[t\]\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\/attributes\"\:958\}\]\,963\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,colorbar\:t\(\"\.\.\/heatmap\/colorbar\"\)\,calc\:t\(\"\.\/calc\"\)\,calcGeoJSON\:t\(\"\.\/plot\"\)\.calcGeoJSON\,plot\:t\(\"\.\/plot\"\)\.plot\,style\:t\(\"\.\/style\"\)\.style\,styleOnSelect\:t\(\"\.\/style\"\)\.styleOnSelect\,hoverPoints\:t\(\"\.\/hover\"\)\,eventData\:t\(\"\.\/event\_data\"\)\,selectPoints\:t\(\"\.\/select\"\)\,moduleType\:\"trace\"\,name\:\"choropleth\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/geo\"\)\,categories\:\[\"geo\"\,\"noOpacity\"\,\"showLegend\"\]\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/geo\"\:829\,\"\.\.\/heatmap\/colorbar\"\:1037\,\"\.\/attributes\"\:958\,\"\.\/calc\"\:959\,\"\.\/defaults\"\:960\,\"\.\/event\_data\"\:961\,\"\.\/hover\"\:962\,\"\.\/plot\"\:964\,\"\.\/select\"\:965\,\"\.\/style\"\:966\}\]\,964\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/\.\.\/lib\/geo\_location\_utils\"\)\,o\=t\(\"\.\.\/\.\.\/lib\/topojson\_utils\"\)\.getTopojsonFeatures\,s\=t\(\"\.\.\/\.\.\/plots\/cartesian\/autorange\"\)\.findExtremes\,l\=t\(\"\.\/style\"\)\.style\;e\.exports\=\{calcGeoJSON\:function\(t\,e\)\{for\(var\ r\=t\[0\]\.trace\,n\=e\[r\.geo\]\,a\=n\.\_subplot\,l\=r\.locationmode\,c\=r\.\_length\,u\=\"geojson\-id\"\=\=\=l\?i\.extractTraceFeature\(t\)\:o\(r\,a\.topojson\)\,h\=\[\]\,f\=\[\]\,p\=0\;p\\=0\;n\-\-\)\{var\ a\=r\[n\]\.id\;if\(\"string\"\=\=typeof\ a\&\&0\=\=\=a\.indexOf\(\"water\"\)\)for\(var\ i\=n\+1\;i\\=0\;r\-\-\)t\.removeLayer\(e\[r\]\[1\]\)\}\,s\.dispose\=function\(\)\{var\ t\=this\.subplot\.map\;this\.\_removeLayers\(\)\,t\.removeSource\(this\.sourceId\)\}\,e\.exports\=function\(t\,e\)\{var\ r\=e\[0\]\.trace\,a\=new\ o\(t\,r\.uid\)\,i\=a\.sourceId\,s\=n\(e\)\,l\=a\.below\=t\.belowLookup\[\"trace\-\"\+r\.uid\]\;return\ t\.map\.addSource\(i\,\{type\:\"geojson\"\,data\:s\.geojson\}\)\,a\.\_addLayers\(s\,l\)\,e\[0\]\.trace\.\_glTrace\=a\,a\}\}\,\{\"\.\.\/\.\.\/plots\/mapbox\/constants\"\:852\,\"\.\/convert\"\:968\}\]\,972\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/colorscale\/attributes\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.hovertemplateAttrs\,i\=t\(\"\.\.\/mesh3d\/attributes\"\)\,o\=t\(\"\.\.\/\.\.\/plots\/attributes\"\)\,s\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,l\=\{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\"\]\}\)\,showlegend\:s\(\{\}\,o\.showlegend\,\{dflt\:\!1\}\)\}\;s\(l\,n\(\"\"\,\{colorAttr\:\"u\/v\/w\ norm\"\,showScaleDflt\:\!0\,editTypeOverride\:\"calc\"\}\)\)\;\[\"opacity\"\,\"lightposition\"\,\"lighting\"\]\.forEach\(\(function\(t\)\{l\[t\]\=i\[t\]\}\)\)\,l\.hoverinfo\=s\(\{\}\,o\.hoverinfo\,\{editType\:\"calc\"\,flags\:\[\"x\"\,\"y\"\,\"z\"\,\"u\"\,\"v\"\,\"w\"\,\"norm\"\,\"text\"\,\"name\"\]\,dflt\:\"x\+y\+z\+norm\+text\+name\"\}\)\,l\.transforms\=void\ 0\,e\.exports\=l\}\,\{\"\.\.\/\.\.\/components\/colorscale\/attributes\"\:622\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plots\/attributes\"\:794\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\,\"\.\.\/mesh3d\/attributes\"\:1096\}\]\,973\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/colorscale\/calc\"\)\;e\.exports\=function\(t\,e\)\{for\(var\ r\=e\.u\,a\=e\.v\,i\=e\.w\,o\=Math\.min\(e\.x\.length\,e\.y\.length\,e\.z\.length\,r\.length\,a\.length\,i\.length\)\,s\=\-1\/0\,l\=1\/0\,c\=0\;c\o\.level\|\|o\.starts\.length\&\&i\=\=\=o\.level\)\}break\;case\"constraint\"\:if\(n\.prefixBoundary\=\!1\,n\.edgepaths\.length\)return\;var\ s\=n\.x\.length\,l\=n\.y\.length\,c\=\-1\/0\,u\=1\/0\;for\(r\=0\;r\\"\:p\>c\&\&\(n\.prefixBoundary\=\!0\)\;break\;case\"\<\"\:\(p\c\|\|n\.starts\.length\&\&f\=\=\=u\)\&\&\(n\.prefixBoundary\=\!0\)\;break\;case\"\]\[\"\:h\=Math\.min\(p\[0\]\,p\[1\]\)\,f\=Math\.max\(p\[0\]\,p\[1\]\)\,h\c\&\&\(n\.prefixBoundary\=\!0\)\}\}\}\}\,\{\}\]\,980\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/colorscale\"\)\,a\=t\(\"\.\/make\_color\_map\"\)\,i\=t\(\"\.\/end\_plus\"\)\;e\.exports\=\{min\:\"zmin\"\,max\:\"zmax\"\,calc\:function\(t\,e\,r\)\{var\ o\=e\.contours\,s\=e\.line\,l\=o\.size\|\|1\,c\=o\.coloring\,u\=a\(e\,\{isColorbar\:\!0\}\)\;if\(\"heatmap\"\=\=\=c\)\{var\ h\=n\.extractOpts\(e\)\;r\.\_fillgradient\=h\.reversescale\?n\.flipScale\(h\.colorscale\)\:h\.colorscale\,r\.\_zrange\=\[h\.min\,h\.max\]\}else\"fill\"\=\=\=c\&\&\(r\.\_fillcolor\=u\)\;r\.\_line\=\{color\:\"lines\"\=\=\=c\?u\:s\.color\,width\:\!1\!\=\=o\.showlines\?s\.width\:0\,dash\:s\.dash\}\,r\.\_levels\=\{start\:o\.start\,end\:i\(o\)\,size\:l\}\}\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\"\:627\,\"\.\/end\_plus\"\:988\,\"\.\/make\_color\_map\"\:993\}\]\,981\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\}\}\}\,\{\}\]\,982\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"fast\-isnumeric\"\)\,a\=t\(\"\.\/label\_defaults\"\)\,i\=t\(\"\.\.\/\.\.\/components\/color\"\)\,o\=i\.addOpacity\,s\=i\.opacity\,l\=t\(\"\.\.\/\.\.\/constants\/filter\_ops\"\)\,c\=l\.CONSTRAINT\_REDUCTION\,u\=l\.COMPARISON\_OPS2\;e\.exports\=function\(t\,e\,r\,i\,l\,h\)\{var\ f\,p\,d\,g\=e\.contours\,m\=r\(\"contours\.operation\"\)\;\(g\.\_operation\=c\[m\]\,function\(t\,e\)\{var\ r\;\-1\=\=\=u\.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\,g\)\,\"\=\"\=\=\=m\?f\=g\.showlines\=\!0\:\(f\=r\(\"contours\.showlines\"\)\,d\=r\(\"fillcolor\"\,o\(\(t\.line\|\|\{\}\)\.color\|\|l\,\.5\)\)\)\,f\)\&\&\(p\=r\(\"line\.color\"\,d\&\&s\(d\)\?o\(e\.fillcolor\,1\)\:l\)\,r\(\"line\.width\"\,2\)\,r\(\"line\.dash\"\)\)\;r\(\"line\.smoothing\"\)\,a\(r\,i\,p\,h\)\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/constants\/filter\_ops\"\:720\,\"\.\/label\_defaults\"\:992\,\"fast\-isnumeric\"\:241\}\]\,983\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/constants\/filter\_ops\"\)\,a\=t\(\"fast\-isnumeric\"\)\;function\ i\(t\,e\)\{var\ r\,i\=Array\.isArray\(e\)\;function\ o\(t\)\{return\ a\(t\)\?\+t\:null\}return\-1\!\=\=n\.COMPARISON\_OPS2\.indexOf\(t\)\?r\=o\(i\?e\[0\]\:e\)\:\-1\!\=\=n\.INTERVAL\_OPS\.indexOf\(t\)\?r\=i\?\[o\(e\[0\]\)\,o\(e\[1\]\)\]\:\[o\(e\)\,o\(e\)\]\:\-1\!\=\=n\.SET\_OPS\.indexOf\(t\)\&\&\(r\=i\?e\.map\(o\)\:\[o\(e\)\]\)\,r\}function\ o\(t\)\{return\ function\(e\)\{e\=i\(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\=i\(t\,e\)\,end\:1\/0\,size\:1\/0\}\}\}e\.exports\=\{\"\[\]\"\:o\(\"\[\]\"\)\,\"\]\[\"\:o\(\"\]\[\"\)\,\"\>\"\:s\(\"\>\"\)\,\"\<\"\:s\(\"\<\"\)\,\"\=\"\:s\(\"\=\"\)\}\}\,\{\"\.\.\/\.\.\/constants\/filter\_ops\"\:720\,\"fast\-isnumeric\"\:241\}\]\,984\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\,r\,n\)\{var\ a\=n\(\"contours\.start\"\)\,i\=n\(\"contours\.end\"\)\,o\=\!1\=\=\=a\|\|\!1\=\=\=i\,s\=r\(\"contours\.size\"\)\;\!\(o\?e\.autocontour\=\!0\:r\(\"autocontour\"\,\!1\)\)\&\&s\|\|r\(\"ncontours\"\)\}\}\,\{\}\]\,985\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\;function\ a\(t\)\{return\ n\.extendFlat\(\{\}\,t\,\{edgepaths\:n\.extendDeep\(\[\]\,t\.edgepaths\)\,paths\:n\.extendDeep\(\[\]\,t\.paths\)\,starts\:n\.extendDeep\(\[\]\,t\.starts\)\}\)\}e\.exports\=function\(t\,e\)\{var\ r\,i\,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\.\"\)\,i\=t\[0\]\,r\=0\;r\1e3\)\{n\.warn\(\"Too\ many\ contours\,\ clipping\ at\ 1000\"\,t\)\;break\}return\ l\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\/constraint\_mapping\"\:983\,\"\.\/end\_plus\"\:988\}\]\,988\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\)\{return\ t\.end\+t\.size\/1e6\}\}\,\{\}\]\,989\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/constants\"\)\;function\ i\(t\,e\,r\,n\)\{return\ Math\.abs\(t\[0\]\-e\[0\]\)\20\&\&e\?208\=\=\=t\|\|1114\=\=\=t\?n\=0\=\=\=r\[0\]\?1\:\-1\:i\=0\=\=\=r\[1\]\?1\:\-1\:\-1\!\=\=a\.BOTTOMSTART\.indexOf\(t\)\?i\=1\:\-1\!\=\=a\.LEFTSTART\.indexOf\(t\)\?n\=1\:\-1\!\=\=a\.TOPSTART\.indexOf\(t\)\?i\=\-1\:n\=\-1\;return\[n\,i\]\}\(h\,r\,e\)\,p\=\[s\(t\,e\,\[\-f\[0\]\,\-f\[1\]\]\)\]\,d\=t\.z\.length\,g\=t\.z\[0\]\.length\,m\=e\.slice\(\)\,v\=f\.slice\(\)\;for\(c\=0\;c\<1e4\;c\+\+\)\{if\(h\>20\?\(h\=a\.CHOOSESADDLE\[h\]\[\(f\[0\]\|\|f\[1\]\)\<0\?0\:1\]\,t\.crossings\[u\]\=a\.SADDLEREMAINDER\[h\]\)\:delete\ t\.crossings\[u\]\,\!\(f\=a\.NEWDELTA\[h\]\)\)\{n\.log\(\"Found\ bad\ marching\ index\:\"\,h\,e\,t\.level\)\;break\}p\.push\(s\(t\,e\,f\)\)\,e\[0\]\+\=f\[0\]\,e\[1\]\+\=f\[1\]\,u\=e\.join\(\"\,\"\)\,i\(p\[p\.length\-1\]\,p\[p\.length\-2\]\,o\,l\)\&\&p\.pop\(\)\;var\ y\=f\[0\]\&\&\(e\[0\]\<0\|\|e\[0\]\>g\-2\)\|\|f\[1\]\&\&\(e\[1\]\<0\|\|e\[1\]\>d\-2\)\;if\(e\[0\]\=\=\=m\[0\]\&\&e\[1\]\=\=\=m\[1\]\&\&f\[0\]\=\=\=v\[0\]\&\&f\[1\]\=\=\=v\[1\]\|\|r\&\&y\)break\;h\=t\.crossings\[u\]\}1e4\=\=\=c\&\&n\.log\(\"Infinite\ loop\ in\ contour\?\"\)\;var\ x\,b\,\_\,w\,T\,k\,M\,A\,S\,E\,C\,L\,P\,I\,z\,O\=i\(p\[0\]\,p\[p\.length\-1\]\,o\,l\)\,D\=0\,R\=\.2\*t\.smoothing\,F\=\[\]\,B\=0\;for\(c\=1\;c\\=B\;c\-\-\)if\(\(x\=F\[c\]\)\\=B\&\&x\+F\[b\]\A\&\&S\-\-\,t\.edgepaths\[S\]\=C\.concat\(p\,E\)\)\;break\}V\|\|\(t\.edgepaths\[A\]\=p\.concat\(E\)\)\}for\(A\=0\;A\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\}e\.exports\=function\(t\)\{var\ e\,r\,i\,o\,s\,l\,c\,u\,h\,f\=t\[0\]\.z\,p\=f\.length\,d\=f\[0\]\.length\,g\=2\=\=\=p\|\|2\=\=\=d\;for\(r\=0\;r\\=0\&\&\(n\=y\,s\=l\)\:Math\.abs\(r\[1\]\-n\[1\]\)\<\.01\?Math\.abs\(r\[1\]\-y\[1\]\)\<\.01\&\&\(y\[0\]\-r\[0\]\)\*\(n\[0\]\-y\[0\]\)\>\=0\&\&\(n\=y\,s\=l\)\:a\.log\(\"endpt\ to\ newendpt\ is\ not\ vert\.\ or\ horz\.\"\,r\,n\,y\)\}if\(r\=n\,s\>\=0\)break\;h\+\=\"L\"\+n\}if\(s\=\=\=t\.edgepaths\.length\)\{a\.log\(\"unclosed\ perimeter\ path\"\)\;break\}f\=s\,\(d\=\-1\=\=\=p\.indexOf\(f\)\)\&\&\(f\=p\[0\]\,h\+\=\"Z\"\)\}for\(f\=0\;f\n\.center\?n\.right\-s\:s\-n\.left\)\/\(u\+Math\.abs\(Math\.sin\(c\)\*o\)\)\,p\=\(l\>n\.middle\?n\.bottom\-l\:l\-n\.top\)\/\(Math\.abs\(h\)\+Math\.cos\(c\)\*o\)\;if\(f\<1\|\|p\<1\)return\ 1\/0\;var\ d\=v\.EDGECOST\*\(1\/\(f\-1\)\+1\/\(p\-1\)\)\;d\+\=v\.ANGLECOST\*c\*c\;for\(var\ g\=s\-u\,m\=l\-h\,y\=s\+u\,x\=l\+h\,b\=0\;b\2\*v\.MAXCOST\)break\;p\&\&\(s\/\=2\)\,l\=\(o\=c\-s\/2\)\+1\.5\*s\}if\(f\<\=v\.MAXCOST\)return\ u\}\,r\.addLabelData\=function\(t\,e\,r\,n\)\{var\ a\=e\.fontSize\,i\=e\.width\+a\/3\,o\=Math\.max\(0\,e\.height\-a\/3\)\,s\=t\.x\,l\=t\.y\,c\=t\.theta\,u\=Math\.sin\(c\)\,h\=Math\.cos\(c\)\,f\=function\(t\,e\)\{return\[s\+t\*h\-e\*u\,l\+t\*u\+e\*h\]\}\,p\=\[f\(\-i\/2\,\-o\/2\)\,f\(\-i\/2\,o\/2\)\,f\(i\/2\,o\/2\)\,f\(i\/2\,\-o\/2\)\]\;r\.push\(\{text\:e\.text\,x\:s\,y\:l\,dy\:e\.dy\,theta\:c\,level\:e\.level\,width\:i\,height\:o\}\)\,n\.push\(p\)\}\,r\.drawLabels\=function\(t\,e\,r\,i\,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\,a\=t\.y\-Math\.cos\(t\.theta\)\*t\.dy\;n\.select\(this\)\.text\(t\.text\)\.attr\(\{x\:e\,y\:a\,transform\:\"rotate\(\"\+180\*t\.theta\/Math\.PI\+\"\ \"\+e\+\"\ \"\+a\+\"\)\"\}\)\.call\(s\.convertToTspans\,r\)\}\)\)\,o\)\{for\(var\ c\=\"\"\,u\=0\;u\r\.end\&\&\(r\.start\=r\.end\=\(r\.start\+r\.end\)\/2\)\,t\.\_input\.contours\|\|\(t\.\_input\.contours\=\{\}\)\,a\.extendFlat\(t\.\_input\.contours\,\{start\:r\.start\,end\:r\.end\,size\:r\.size\}\)\,t\.\_input\.autocontour\=\!0\}else\ if\(\"constraint\"\!\=\=r\.type\)\{var\ c\,u\=r\.start\,h\=r\.end\,f\=t\.\_input\.contours\;if\(u\>h\&\&\(r\.start\=f\.start\=h\,h\=r\.end\=f\.end\=u\,u\=r\.start\)\,\!\(r\.size\>0\)\)c\=u\=\=\=h\?1\:i\(u\,h\,t\.ncontours\)\.dtick\,f\.size\=r\.size\=c\}\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\}\]\,997\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,i\=t\(\"\.\.\/heatmap\/style\"\)\,o\=t\(\"\.\/make\_color\_map\"\)\;e\.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\,i\=r\.contours\,s\=r\.line\,l\=i\.size\|\|1\,c\=i\.start\,u\=\"constraint\"\=\=\=i\.type\,h\=\!u\&\&\"lines\"\=\=\=i\.coloring\,f\=\!u\&\&\"fill\"\=\=\=i\.coloring\,p\=h\|\|f\?o\(r\)\:null\;e\.selectAll\(\"g\.contourlevel\"\)\.each\(\(function\(t\)\{n\.select\(this\)\.selectAll\(\"path\"\)\.call\(a\.lineGroupStyle\,s\.width\,h\?p\(t\.level\)\:s\.color\,s\.dash\)\}\)\)\;var\ d\=i\.labelfont\;if\(e\.selectAll\(\"g\.contourlabels\ text\"\)\.each\(\(function\(t\)\{a\.font\(n\.select\(this\)\,\{family\:d\.family\,size\:d\.size\,color\:d\.color\|\|\(h\?p\(t\.level\)\:s\.color\)\}\)\}\)\)\,u\)e\.selectAll\(\"g\.contourfill\ path\"\)\.style\(\"fill\"\,r\.fillcolor\)\;else\ if\(f\)\{var\ g\;e\.selectAll\(\"g\.contourfill\ path\"\)\.style\(\"fill\"\,\(function\(t\)\{return\ void\ 0\=\=\=g\&\&\(g\=t\.level\)\,p\(t\.level\+\.5\*l\)\}\)\)\,void\ 0\=\=\=g\&\&\(g\=c\)\,e\.selectAll\(\"g\.contourbg\ path\"\)\.style\(\"fill\"\,p\(g\-\.5\*l\)\)\}\}\)\)\,i\(t\)\}\}\,\{\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/heatmap\/style\"\:1046\,\"\.\/make\_color\_map\"\:993\,d3\:169\}\]\,998\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/colorscale\/defaults\"\)\,a\=t\(\"\.\/label\_defaults\"\)\;e\.exports\=function\(t\,e\,r\,i\,o\)\{var\ s\,l\=r\(\"contours\.coloring\"\)\,c\=\"\"\;\"fill\"\=\=\=l\&\&\(s\=r\(\"contours\.showlines\"\)\)\,\!1\!\=\=s\&\&\(\"lines\"\!\=\=l\&\&\(c\=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\,i\,r\,\{prefix\:\"\"\,cLetter\:\"z\"\}\)\)\,r\(\"line\.smoothing\"\)\,a\(r\,i\,c\,o\)\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/defaults\"\:625\,\"\.\/label\_defaults\"\:992\}\]\,999\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/heatmap\/attributes\"\)\,a\=t\(\"\.\.\/contour\/attributes\"\)\,i\=t\(\"\.\.\/\.\.\/components\/colorscale\/attributes\"\)\,o\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,s\=a\.contours\;e\.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\:a\.fillcolor\,autocontour\:a\.autocontour\,ncontours\:a\.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\:a\.line\.color\,width\:a\.line\.width\,dash\:a\.line\.dash\,smoothing\:a\.line\.smoothing\,editType\:\"plot\"\}\,transforms\:void\ 0\}\,i\(\"\"\,\{cLetter\:\"z\"\,autoColorDflt\:\!1\}\)\)\}\,\{\"\.\.\/\.\.\/components\/colorscale\/attributes\"\:622\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/contour\/attributes\"\:977\,\"\.\.\/heatmap\/attributes\"\:1034\}\]\,1e3\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/colorscale\/calc\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/heatmap\/convert\_column\_xyz\"\)\,o\=t\(\"\.\.\/heatmap\/clean\_2d\_array\"\)\,s\=t\(\"\.\.\/heatmap\/interp2d\"\)\,l\=t\(\"\.\.\/heatmap\/find\_empties\"\)\,c\=t\(\"\.\.\/heatmap\/make\_bound\_array\"\)\,u\=t\(\"\.\/defaults\"\)\,h\=t\(\"\.\.\/carpet\/lookup\_carpetid\"\)\,f\=t\(\"\.\.\/contour\/set\_contours\"\)\;e\.exports\=function\(t\,e\)\{var\ r\=e\.\_carpetTrace\=h\(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\)\,u\(d\,e\,e\.\_defaultColor\,t\.\_fullLayout\)\}var\ g\=function\(t\,e\)\{var\ r\,u\,h\,f\,p\,d\,g\,m\=e\.\_carpetTrace\,v\=m\.aaxis\,y\=m\.baxis\;v\.\_minDtick\=0\,y\.\_minDtick\=0\,a\.isArray1D\(e\.z\)\&\&i\(e\,v\,y\,\"a\"\,\"b\"\,\[\"z\"\]\)\;r\=e\.\_a\=e\.\_a\|\|e\.a\,f\=e\.\_b\=e\.\_b\|\|e\.b\,r\=r\?v\.makeCalcdata\(e\,\"\_a\"\)\:\[\]\,f\=f\?y\.makeCalcdata\(e\,\"\_b\"\)\:\[\]\,u\=e\.a0\|\|0\,h\=e\.da\|\|1\,p\=e\.b0\|\|0\,d\=e\.db\|\|1\,g\=e\.\_z\=o\(e\.\_z\|\|e\.z\,e\.transpose\)\,e\.\_emptypoints\=l\(g\)\,s\(g\,e\.\_emptypoints\)\;var\ x\=a\.maxRowLength\(g\)\,b\=\"scaled\"\=\=\=e\.xtype\?\"\"\:r\,\_\=c\(e\,b\,u\,h\,x\,v\)\,w\=\"scaled\"\=\=\=e\.ytype\?\"\"\:f\,T\=c\(e\,w\,p\,d\,g\.length\,y\)\,k\=\{a\:\_\,b\:T\,z\:g\}\;\"levels\"\=\=\=e\.contours\.type\&\&\"none\"\!\=\=e\.contours\.coloring\&\&n\(t\,e\,\{vals\:g\,containerStr\:\"\"\,cLetter\:\"z\"\}\)\;return\[k\]\}\(t\,e\)\;return\ f\(e\,e\.\_z\)\,g\}\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/calc\"\:623\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/carpet\/lookup\_carpetid\"\:950\,\"\.\.\/contour\/set\_contours\"\:996\,\"\.\.\/heatmap\/clean\_2d\_array\"\:1036\,\"\.\.\/heatmap\/convert\_column\_xyz\"\:1038\,\"\.\.\/heatmap\/find\_empties\"\:1040\,\"\.\.\/heatmap\/interp2d\"\:1043\,\"\.\.\/heatmap\/make\_bound\_array\"\:1044\,\"\.\/defaults\"\:1001\}\]\,1001\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\.\/heatmap\/xyz\_defaults\"\)\,i\=t\(\"\.\/attributes\"\)\,o\=t\(\"\.\.\/contour\/constraint\_defaults\"\)\,s\=t\(\"\.\.\/contour\/contours\_defaults\"\)\,l\=t\(\"\.\.\/contour\/style\_defaults\"\)\;e\.exports\=function\(t\,e\,r\,c\)\{function\ u\(r\,a\)\{return\ n\.coerce\(t\,e\,i\,r\,a\)\}if\(u\(\"carpet\"\)\,t\.a\&\&t\.b\)\{if\(\!a\(t\,e\,u\,c\,\"a\"\,\"b\"\)\)return\ void\(e\.visible\=\!1\)\;u\(\"text\"\)\,\"constraint\"\=\=\=u\(\"contours\.type\"\)\?o\(t\,e\,u\,c\,r\,\{hasHover\:\!1\}\)\:\(s\(t\,e\,u\,\(function\(r\)\{return\ n\.coerce2\(t\,e\,i\,r\)\}\)\)\,l\(t\,e\,u\,c\,\{hasHover\:\!1\}\)\)\}else\ e\.\_defaultColor\=r\,e\.\_length\=null\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/contour\/constraint\_defaults\"\:982\,\"\.\.\/contour\/contours\_defaults\"\:984\,\"\.\.\/contour\/style\_defaults\"\:998\,\"\.\.\/heatmap\/xyz\_defaults\"\:1048\,\"\.\/attributes\"\:999\}\]\,1002\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,colorbar\:t\(\"\.\.\/contour\/colorbar\"\)\,calc\:t\(\"\.\/calc\"\)\,plot\:t\(\"\.\/plot\"\)\,style\:t\(\"\.\.\/contour\/style\"\)\,moduleType\:\"trace\"\,name\:\"contourcarpet\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/cartesian\"\)\,categories\:\[\"cartesian\"\,\"svg\"\,\"carpet\"\,\"contour\"\,\"symbols\"\,\"showLegend\"\,\"hasLines\"\,\"carpetDependent\"\,\"noHover\"\,\"noSortingByValue\"\]\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/cartesian\"\:810\,\"\.\.\/contour\/colorbar\"\:980\,\"\.\.\/contour\/style\"\:997\,\"\.\/attributes\"\:999\,\"\.\/calc\"\:1e3\,\"\.\/defaults\"\:1001\,\"\.\/plot\"\:1003\}\]\,1003\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/carpet\/map\_1d\_array\"\)\,i\=t\(\"\.\.\/carpet\/makepath\"\)\,o\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,s\=t\(\"\.\.\/\.\.\/lib\"\)\,l\=t\(\"\.\.\/contour\/make\_crossings\"\)\,c\=t\(\"\.\.\/contour\/find\_all\_paths\"\)\,u\=t\(\"\.\.\/contour\/plot\"\)\,h\=t\(\"\.\.\/contour\/constants\"\)\,f\=t\(\"\.\.\/contour\/convert\_to\_constraints\"\)\,p\=t\(\"\.\.\/contour\/empty\_pathinfo\"\)\,d\=t\(\"\.\.\/contour\/close\_boundaries\"\)\,g\=t\(\"\.\.\/carpet\/lookup\_carpetid\"\)\,m\=t\(\"\.\.\/carpet\/axis\_aligned\_line\"\)\;function\ v\(t\,e\,r\)\{var\ n\=t\.getPointAtLength\(e\)\,a\=t\.getPointAtLength\(r\)\,i\=a\.x\-n\.x\,o\=a\.y\-n\.y\,s\=Math\.sqrt\(i\*i\+o\*o\)\;return\[i\/s\,o\/s\]\}function\ y\(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\}e\.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\,M\=k\.\_carpetTrace\=g\(t\,k\)\,A\=t\.calcdata\[M\.index\]\[0\]\;if\(M\.visible\&\&\"legendonly\"\!\=\=M\.visible\)\{var\ S\=T\.a\,E\=T\.b\,C\=k\.contours\,L\=p\(C\,e\,T\)\,P\=\"constraint\"\=\=\=C\.type\,I\=C\.\_operation\,z\=P\?\"\=\"\=\=\=I\?\"lines\"\:\"fill\"\:C\.coloring\,O\=\[\[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\(L\)\;var\ D\=1e\-8\*\(S\[S\.length\-1\]\-S\[0\]\)\,R\=1e\-8\*\(E\[E\.length\-1\]\-E\[0\]\)\;c\(L\,D\,R\)\;var\ F\,B\,N\,j\,U\=L\;\"constraint\"\=\=\=C\.type\&\&\(U\=f\(L\,I\)\)\,function\(t\,e\)\{var\ r\,n\,a\,i\,o\,s\,l\,c\,u\;for\(r\=0\;r\\=0\;j\-\-\)F\=A\.clipsegments\[j\]\,B\=a\(\[\]\,F\.x\,\_\.c2p\)\,N\=a\(\[\]\,F\.y\,w\.c2p\)\,B\.reverse\(\)\,N\.reverse\(\)\,V\.push\(i\(B\,N\,F\.bicubic\)\)\;var\ q\=\"M\"\+V\.join\(\"L\"\)\+\"Z\"\;\!function\(t\,e\,r\,n\,o\,l\)\{var\ c\,u\,h\,f\,p\=s\.ensureSingle\(t\,\"g\"\,\"contourbg\"\)\.selectAll\(\"path\"\)\.data\(\"fill\"\!\=\=l\|\|o\?\[\]\:\[0\]\)\;p\.enter\(\)\.append\(\"path\"\)\,p\.exit\(\)\.remove\(\)\;var\ d\=\[\]\;for\(f\=0\;f\\=0\&\&\(f\=C\,d\=g\)\:Math\.abs\(h\[1\]\-f\[1\]\)\\=0\&\&\(f\=C\,d\=g\)\:s\.log\(\"endpt\ to\ newendpt\ is\ not\ vert\.\ or\ horz\.\"\,h\,f\,C\)\}if\(d\>\=0\)break\;y\+\=S\(h\,f\)\,h\=f\}if\(d\=\=\=e\.edgepaths\.length\)\{s\.log\(\"unclosed\ perimeter\ path\"\)\;break\}u\=d\,\(b\=\-1\=\=\=x\.indexOf\(u\)\)\&\&\(u\=x\[0\]\,y\+\=S\(h\,f\)\+\"Z\"\,h\=null\)\}for\(u\=0\;u\m\&\&\(n\.max\=m\)\;n\.len\=n\.max\-n\.min\}\(this\,r\,t\,n\,c\,e\.height\)\,\!\(n\.len\<\(e\.width\+e\.height\)\*h\.LABELMIN\)\)\)for\(var\ a\=Math\.min\(Math\.ceil\(n\.len\/I\)\,h\.LABELMAX\)\,i\=0\;i\0\?\+p\[u\]\:0\)\,h\.push\(\{type\:\"Feature\"\,geometry\:\{type\:\"Point\"\,coordinates\:v\}\,properties\:y\}\)\}\}var\ b\=o\.extractOpts\(e\)\,\_\=b\.reversescale\?o\.flipScale\(b\.colorscale\)\:b\.colorscale\,w\=\_\[0\]\[1\]\,T\=\[\"interpolate\"\,\[\"linear\"\]\,\[\"heatmap\-density\"\]\,0\,i\.opacity\(w\)\<1\?w\:i\.addOpacity\(w\,0\)\]\;for\(u\=1\;u\<\_\.length\;u\+\+\)T\.push\(\_\[u\]\[0\]\,\_\[u\]\[1\]\)\;var\ k\=\[\"interpolate\"\,\[\"linear\"\]\,\[\"get\"\,\"z\"\]\,b\.min\,0\,b\.max\,1\]\;return\ a\.extendFlat\(c\.heatmap\.paint\,\{\"heatmap\-weight\"\:d\?k\:1\/\(b\.max\-b\.min\)\,\"heatmap\-color\"\:T\,\"heatmap\-radius\"\:g\?\{type\:\"identity\"\,property\:\"r\"\}\:e\.radius\,\"heatmap\-opacity\"\:e\.opacity\}\)\,c\.geojson\=\{type\:\"FeatureCollection\"\,features\:h\}\,c\.heatmap\.layout\.visibility\=\"visible\"\,c\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/colorscale\"\:627\,\"\.\.\/\.\.\/constants\/numerical\"\:724\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/geojson\_utils\"\:743\,\"fast\-isnumeric\"\:241\}\]\,1007\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\.\/\.\.\/components\/colorscale\/defaults\"\)\,i\=t\(\"\.\/attributes\"\)\;e\.exports\=function\(t\,e\,r\,o\)\{function\ s\(r\,a\)\{return\ n\.coerce\(t\,e\,i\,r\,a\)\}var\ l\=s\(\"lon\"\)\|\|\[\]\,c\=s\(\"lat\"\)\|\|\[\]\,u\=Math\.min\(l\.length\,c\.length\)\;u\?\(e\.\_length\=u\,s\(\"z\"\)\,s\(\"radius\"\)\,s\(\"below\"\)\,s\(\"text\"\)\,s\(\"hovertext\"\)\,s\(\"hovertemplate\"\)\,a\(t\,e\,o\,s\,\{prefix\:\"\"\,cLetter\:\"z\"\}\)\)\:e\.visible\=\!1\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/defaults\"\:625\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\/attributes\"\:1004\}\]\,1008\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{return\ t\.lon\=e\.lon\,t\.lat\=e\.lat\,t\.z\=e\.z\,t\}\}\,\{\}\]\,1009\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axes\"\)\,i\=t\(\"\.\.\/scattermapbox\/hover\"\)\;e\.exports\=function\(t\,e\,r\)\{var\ o\=i\(t\,e\,r\)\;if\(o\)\{var\ s\=o\[0\]\,l\=s\.cd\,c\=l\[0\]\.trace\,u\=l\[s\.index\]\;if\(delete\ s\.color\,\"z\"in\ u\)\{var\ h\=s\.subplot\.mockAxis\;s\.z\=u\.z\,s\.zLabel\=a\.tickText\(h\,h\.c2l\(u\.z\)\,\"hover\"\)\.text\}return\ s\.extraText\=function\(t\,e\,r\)\{if\(t\.hovertemplate\)return\;var\ a\=\(e\.hi\|\|t\.hoverinfo\)\.split\(\"\+\"\)\,i\=\-1\!\=\=a\.indexOf\(\"all\"\)\,o\=\-1\!\=\=a\.indexOf\(\"lon\"\)\,s\=\-1\!\=\=a\.indexOf\(\"lat\"\)\,l\=e\.lonlat\,c\=\[\]\;function\ u\(t\)\{return\ t\+\"\\xb0\"\}i\|\|o\&\&s\?c\.push\(\"\(\"\+u\(l\[0\]\)\+\"\,\ \"\+u\(l\[1\]\)\+\"\)\"\)\:o\?c\.push\(r\.lon\+u\(l\[0\]\)\)\:s\&\&c\.push\(r\.lat\+u\(l\[1\]\)\)\;\(i\|\|\-1\!\=\=a\.indexOf\(\"text\"\)\)\&\&n\.fillText\(e\,t\,c\)\;return\ c\.join\(\"\\"\)\}\(c\,u\,l\[0\]\.t\.labels\)\,\[s\]\}\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\.\/scattermapbox\/hover\"\:1224\}\]\,1010\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,colorbar\:t\(\"\.\.\/heatmap\/colorbar\"\)\,formatLabels\:t\(\"\.\.\/scattermapbox\/format\_labels\"\)\,calc\:t\(\"\.\/calc\"\)\,plot\:t\(\"\.\/plot\"\)\,hoverPoints\:t\(\"\.\/hover\"\)\,eventData\:t\(\"\.\/event\_data\"\)\,getBelow\:function\(t\,e\)\{for\(var\ r\=e\.getMapLayers\(\)\,n\=0\;n\\=0\;r\-\-\)t\.removeLayer\(e\[r\]\[1\]\)\}\,o\.dispose\=function\(\)\{var\ t\=this\.subplot\.map\;this\.\_removeLayers\(\)\,t\.removeSource\(this\.sourceId\)\}\,e\.exports\=function\(t\,e\)\{var\ r\=e\[0\]\.trace\,a\=new\ i\(t\,r\.uid\)\,o\=a\.sourceId\,s\=n\(e\)\,l\=a\.below\=t\.belowLookup\[\"trace\-\"\+r\.uid\]\;return\ t\.map\.addSource\(o\,\{type\:\"geojson\"\,data\:s\.geojson\}\)\,a\.\_addLayers\(s\,l\)\,a\}\}\,\{\"\.\.\/\.\.\/plots\/mapbox\/constants\"\:852\,\"\.\/convert\"\:1006\}\]\,1012\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\;e\.exports\=function\(t\,e\)\{for\(var\ r\=0\;r\\"\)\,s\.color\=function\(t\,e\)\{var\ r\=t\.marker\,a\=e\.mc\|\|r\.color\,i\=e\.mlc\|\|r\.line\.color\,o\=e\.mlw\|\|r\.line\.width\;if\(n\(a\)\)return\ a\;if\(n\(i\)\&\&o\)return\ i\}\(c\,h\)\,\[s\]\}\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/bar\/hover\"\:897\}\]\,1020\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,layoutAttributes\:t\(\"\.\/layout\_attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\.supplyDefaults\,crossTraceDefaults\:t\(\"\.\/defaults\"\)\.crossTraceDefaults\,supplyLayoutDefaults\:t\(\"\.\/layout\_defaults\"\)\,calc\:t\(\"\.\/calc\"\)\,crossTraceCalc\:t\(\"\.\/cross\_trace\_calc\"\)\,plot\:t\(\"\.\/plot\"\)\,style\:t\(\"\.\/style\"\)\.style\,hoverPoints\:t\(\"\.\/hover\"\)\,eventData\:t\(\"\.\/event\_data\"\)\,selectPoints\:t\(\"\.\.\/bar\/select\"\)\,moduleType\:\"trace\"\,name\:\"funnel\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/cartesian\"\)\,categories\:\[\"bar\-like\"\,\"cartesian\"\,\"svg\"\,\"oriented\"\,\"showLegend\"\,\"zoomScale\"\]\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/cartesian\"\:810\,\"\.\.\/bar\/select\"\:902\,\"\.\/attributes\"\:1013\,\"\.\/calc\"\:1014\,\"\.\/cross\_trace\_calc\"\:1016\,\"\.\/defaults\"\:1017\,\"\.\/event\_data\"\:1018\,\"\.\/hover\"\:1019\,\"\.\/layout\_attributes\"\:1021\,\"\.\/layout\_defaults\"\:1022\,\"\.\/plot\"\:1023\,\"\.\/style\"\:1024\}\]\,1021\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\"\}\}\}\,\{\}\]\,1022\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/layout\_attributes\"\)\;e\.exports\=function\(t\,e\,r\)\{var\ i\=\!1\;function\ o\(r\,i\)\{return\ n\.coerce\(t\,e\,a\,r\,i\)\}for\(var\ s\=0\;s\\ path\"\)\.each\(\(function\(t\)\{if\(\!t\.isBlank\)\{var\ e\=s\.marker\;n\.select\(this\)\.call\(i\.fill\,t\.mc\|\|e\.color\)\.call\(i\.stroke\,t\.mlc\|\|e\.line\.color\)\.call\(a\.dashLine\,e\.line\.dash\,t\.mlw\|\|e\.line\.width\)\.style\(\"opacity\"\,s\.selectedpoints\&\&\!t\.selected\?o\:1\)\}\}\)\)\,c\(r\,s\,t\)\,r\.selectAll\(\"\.regions\"\)\.each\(\(function\(\)\{n\.select\(this\)\.selectAll\(\"path\"\)\.style\(\"stroke\-width\"\,0\)\.call\(i\.fill\,s\.connector\.fillcolor\)\}\)\)\,r\.selectAll\(\"\.lines\"\)\.each\(\(function\(\)\{var\ t\=s\.connector\.line\;a\.lineGroupStyle\(n\.select\(this\)\.selectAll\(\"path\"\)\,t\.width\,t\.color\,t\.dash\)\}\)\)\}\)\)\}\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/constants\/interactions\"\:723\,\"\.\.\/bar\/style\"\:904\,\"\.\.\/bar\/uniform\_text\"\:906\,d3\:169\}\]\,1025\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/pie\/attributes\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/attributes\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/domain\"\)\.attributes\,o\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.hovertemplateAttrs\,s\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.texttemplateAttrs\,l\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\;e\.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\"\}\,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\(\{\}\,a\.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\:i\(\{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\"\}\}\}\,\{\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plots\/attributes\"\:794\,\"\.\.\/\.\.\/plots\/domain\"\:824\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\,\"\.\.\/pie\/attributes\"\:1129\}\]\,1026\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plots\/plots\"\)\;r\.name\=\"funnelarea\"\,r\.plot\=function\(t\,e\,a\,i\)\{n\.plotBasePlot\(r\.name\,t\,e\,a\,i\)\}\,r\.clean\=function\(t\,e\,a\,i\)\{n\.cleanBasePlot\(r\.name\,t\,e\,a\,i\)\}\}\,\{\"\.\.\/\.\.\/plots\/plots\"\:860\}\]\,1027\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/pie\/calc\"\)\;e\.exports\=\{calc\:function\(t\,e\)\{return\ n\.calc\(t\,e\)\}\,crossTraceCalc\:function\(t\)\{n\.crossTraceCalc\(t\,\{type\:\"funnelarea\"\}\)\}\}\}\,\{\"\.\.\/pie\/calc\"\:1131\}\]\,1028\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/attributes\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/domain\"\)\.defaults\,o\=t\(\"\.\.\/bar\/defaults\"\)\.handleText\,s\=t\(\"\.\.\/pie\/defaults\"\)\.handleLabelsAndValues\;e\.exports\=function\(t\,e\,r\,l\)\{function\ c\(r\,i\)\{return\ n\.coerce\(t\,e\,a\,r\,i\)\}var\ u\=c\(\"labels\"\)\,h\=c\(\"values\"\)\,f\=s\(u\,h\)\,p\=f\.len\;if\(e\.\_hasLabels\=f\.hasLabels\,e\.\_hasValues\=f\.hasValues\,\!e\.\_hasLabels\&\&e\.\_hasValues\&\&\(c\(\"label0\"\)\,c\(\"dlabel\"\)\)\,p\)\{e\.\_length\=p\,c\(\"marker\.line\.width\"\)\&\&c\(\"marker\.line\.color\"\,l\.paper\_bgcolor\)\,c\(\"marker\.colors\"\)\,c\(\"scalegroup\"\)\;var\ d\,g\=c\(\"text\"\)\,m\=c\(\"texttemplate\"\)\;if\(m\|\|\(d\=c\(\"textinfo\"\,Array\.isArray\(g\)\?\"text\+percent\"\:\"percent\"\)\)\,c\(\"hovertext\"\)\,c\(\"hovertemplate\"\)\,m\|\|d\&\&\"none\"\!\=\=d\)\{var\ v\=c\(\"textposition\"\)\;o\(t\,e\,l\,c\,v\,\{moduleHasSelected\:\!1\,moduleHasUnselected\:\!1\,moduleHasConstrain\:\!1\,moduleHasCliponaxis\:\!1\,moduleHasTextangle\:\!1\,moduleHasInsideanchor\:\!1\}\)\}i\(e\,l\,c\)\,c\(\"title\.text\"\)\&\&\(c\(\"title\.position\"\)\,n\.coerceFont\(c\,\"title\.font\"\,l\.font\)\)\,c\(\"aspectratio\"\)\,c\(\"baseratio\"\)\}else\ e\.visible\=\!1\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/domain\"\:824\,\"\.\.\/bar\/defaults\"\:894\,\"\.\.\/pie\/defaults\"\:1132\,\"\.\/attributes\"\:1025\}\]\,1029\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{moduleType\:\"trace\"\,name\:\"funnelarea\"\,basePlotModule\:t\(\"\.\/base\_plot\"\)\,categories\:\[\"pie\-like\"\,\"funnelarea\"\,\"showLegend\"\]\,attributes\:t\(\"\.\/attributes\"\)\,layoutAttributes\:t\(\"\.\/layout\_attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,supplyLayoutDefaults\:t\(\"\.\/layout\_defaults\"\)\,calc\:t\(\"\.\/calc\"\)\.calc\,crossTraceCalc\:t\(\"\.\/calc\"\)\.crossTraceCalc\,plot\:t\(\"\.\/plot\"\)\,style\:t\(\"\.\/style\"\)\,styleOne\:t\(\"\.\.\/pie\/style\_one\"\)\,meta\:\{\}\}\}\,\{\"\.\.\/pie\/style\_one\"\:1140\,\"\.\/attributes\"\:1025\,\"\.\/base\_plot\"\:1026\,\"\.\/calc\"\:1027\,\"\.\/defaults\"\:1028\,\"\.\/layout\_attributes\"\:1030\,\"\.\/layout\_defaults\"\:1031\,\"\.\/plot\"\:1032\,\"\.\/style\"\:1033\}\]\,1030\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/pie\/layout\_attributes\"\)\.hiddenlabels\;e\.exports\=\{hiddenlabels\:n\,funnelareacolorway\:\{valType\:\"colorlist\"\,editType\:\"calc\"\}\,extendfunnelareacolors\:\{valType\:\"boolean\"\,dflt\:\!0\,editType\:\"calc\"\}\}\}\,\{\"\.\.\/pie\/layout\_attributes\"\:1136\}\]\,1031\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/layout\_attributes\"\)\;e\.exports\=function\(t\,e\)\{function\ r\(r\,i\)\{return\ n\.coerce\(t\,e\,a\,r\,i\)\}r\(\"hiddenlabels\"\)\,r\(\"funnelareacolorway\"\,e\.colorway\)\,r\(\"extendfunnelareacolors\"\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\/layout\_attributes\"\:1030\}\]\,1032\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,i\=t\(\"\.\.\/\.\.\/lib\"\)\,o\=t\(\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\)\,s\=t\(\"\.\.\/bar\/plot\"\)\.toMoveInsideBar\,l\=t\(\"\.\.\/bar\/uniform\_text\"\)\,c\=l\.recordMinTextSize\,u\=l\.clearMinTextSize\,h\=t\(\"\.\.\/pie\/helpers\"\)\,f\=t\(\"\.\.\/pie\/plot\"\)\,p\=f\.attachFxHandlers\,d\=f\.determineInsideTextFont\,g\=f\.layoutAreas\,m\=f\.prerenderTitles\,v\=f\.positionTitleOutside\,y\=f\.formatSliceLabel\;function\ x\(t\,e\)\{return\"l\"\+\(e\[0\]\-t\[0\]\)\+\"\,\"\+\(e\[1\]\-t\[1\]\)\}e\.exports\=function\(t\,e\)\{var\ r\=t\.\_fullLayout\;u\(\"funnelarea\"\,r\)\,m\(e\,t\)\,g\(e\,r\.\_size\)\,i\.makeTraceGroups\(r\.\_funnelarealayer\,e\,\"trace\"\)\.each\(\(function\(e\)\{var\ l\=n\.select\(this\)\,u\=e\[0\]\,f\=u\.trace\;\!function\(t\)\{if\(\!t\.length\)return\;var\ e\=t\[0\]\,r\=e\.trace\,n\=r\.aspectratio\,a\=r\.baseratio\;a\>\.999\&\&\(a\=\.999\)\;var\ i\,o\=Math\.pow\(a\,2\)\,s\=e\.vTotal\,l\=s\,c\=s\*o\/\(1\-o\)\/s\;function\ u\(\)\{var\ t\,e\=\{x\:t\=Math\.sqrt\(c\)\,y\:\-t\}\;return\[e\.x\,e\.y\]\}var\ h\,f\,p\=\[\]\;for\(p\.push\(u\(\)\)\,h\=t\.length\-1\;h\>\-1\;h\-\-\)if\(\!\(f\=t\[h\]\)\.hidden\)\{var\ d\=f\.v\/l\;c\+\=d\,p\.push\(u\(\)\)\}var\ g\=1\/0\,m\=\-1\/0\;for\(h\=0\;h\\-1\;h\-\-\)if\(\!\(f\=t\[h\]\)\.hidden\)\{var\ M\=p\[k\+\=1\]\[0\]\,A\=p\[k\]\[1\]\;f\.TL\=\[\-M\,A\]\,f\.TR\=\[M\,A\]\,f\.BL\=w\,f\.BR\=T\,f\.pxmid\=\(S\=f\.TR\,E\=f\.BR\,\[\.5\*\(S\[0\]\+E\[0\]\)\,\.5\*\(S\[1\]\+E\[1\]\)\]\)\,w\=f\.TL\,T\=f\.TR\}var\ S\,E\}\(e\)\,l\.each\(\(function\(\)\{var\ l\=n\.select\(this\)\.selectAll\(\"g\.slice\"\)\.data\(e\)\;l\.enter\(\)\.append\(\"g\"\)\.classed\(\"slice\"\,\!0\)\,l\.exit\(\)\.remove\(\)\,l\.each\(\(function\(l\,g\)\{if\(l\.hidden\)n\.select\(this\)\.selectAll\(\"path\,g\"\)\.remove\(\)\;else\{l\.pointNumber\=l\.i\,l\.curveNumber\=f\.index\;var\ m\=u\.cx\,v\=u\.cy\,b\=n\.select\(this\)\,\_\=b\.selectAll\(\"path\.surface\"\)\.data\(\[l\]\)\;\_\.enter\(\)\.append\(\"path\"\)\.classed\(\"surface\"\,\!0\)\.style\(\{\"pointer\-events\"\:\"all\"\}\)\,b\.call\(p\,t\,e\)\;var\ w\=\"M\"\+\(m\+l\.TR\[0\]\)\+\"\,\"\+\(v\+l\.TR\[1\]\)\+x\(l\.TR\,l\.BR\)\+x\(l\.BR\,l\.BL\)\+x\(l\.BL\,l\.TL\)\+\"Z\"\;\_\.attr\(\"d\"\,w\)\,y\(t\,l\,u\)\;var\ T\=h\.castOption\(f\.textposition\,l\.pts\)\,k\=b\.selectAll\(\"g\.slicetext\"\)\.data\(l\.text\&\&\"none\"\!\=\=T\?\[0\]\:\[\]\)\;k\.enter\(\)\.append\(\"g\"\)\.classed\(\"slicetext\"\,\!0\)\,k\.exit\(\)\.remove\(\)\,k\.each\(\(function\(\)\{var\ u\=i\.ensureSingle\(n\.select\(this\)\,\"text\"\,\"\"\,\(function\(t\)\{t\.attr\(\"data\-notex\"\,1\)\}\)\)\,h\=i\.ensureUniformFontSize\(t\,d\(f\,l\,r\.font\)\)\;u\.text\(l\.text\)\.attr\(\{class\:\"slicetext\"\,transform\:\"\"\,\"text\-anchor\"\:\"middle\"\}\)\.call\(a\.font\,h\)\.call\(o\.convertToTspans\,t\)\;var\ p\,y\,x\,b\=a\.bBox\(u\.node\(\)\)\,\_\=Math\.min\(l\.BL\[1\]\,l\.BR\[1\]\)\+v\,w\=Math\.max\(l\.TL\[1\]\,l\.TR\[1\]\)\+v\;y\=Math\.max\(l\.TL\[0\]\,l\.BL\[0\]\)\+m\,x\=Math\.min\(l\.TR\[0\]\,l\.BR\[0\]\)\+m\,\(p\=s\(y\,x\,\_\,w\,b\,\{isHorizontal\:\!0\,constrained\:\!0\,angle\:0\,anchor\:\"middle\"\}\)\)\.fontSize\=h\.size\,c\(f\.type\,p\,r\)\,e\[g\]\.transform\=p\,u\.attr\(\"transform\"\,i\.getTextTransform\(p\)\)\}\)\)\}\}\)\)\;var\ g\=n\.select\(this\)\.selectAll\(\"g\.titletext\"\)\.data\(f\.title\.text\?\[0\]\:\[\]\)\;g\.enter\(\)\.append\(\"g\"\)\.classed\(\"titletext\"\,\!0\)\,g\.exit\(\)\.remove\(\)\,g\.each\(\(function\(\)\{var\ e\=i\.ensureSingle\(n\.select\(this\)\,\"text\"\,\"\"\,\(function\(t\)\{t\.attr\(\"data\-notex\"\,1\)\}\)\)\,s\=f\.title\.text\;f\.\_meta\&\&\(s\=i\.templateString\(s\,f\.\_meta\)\)\,e\.text\(s\)\.attr\(\{class\:\"titletext\"\,transform\:\"\"\,\"text\-anchor\"\:\"middle\"\}\)\.call\(a\.font\,f\.title\.font\)\.call\(o\.convertToTspans\,t\)\;var\ l\=v\(u\,r\.\_size\)\;e\.attr\(\"transform\"\,\"translate\(\"\+l\.x\+\"\,\"\+l\.y\+\"\)\"\+\(l\.scale\<1\?\"scale\(\"\+l\.scale\+\"\)\"\:\"\"\)\+\"translate\(\"\+l\.tx\+\"\,\"\+l\.ty\+\"\)\"\)\}\)\)\}\)\)\}\)\)\}\}\,\{\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\.\/bar\/plot\"\:901\,\"\.\.\/bar\/uniform\_text\"\:906\,\"\.\.\/pie\/helpers\"\:1134\,\"\.\.\/pie\/plot\"\:1138\,d3\:169\}\]\,1033\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/pie\/style\_one\"\)\,i\=t\(\"\.\.\/bar\/uniform\_text\"\)\.resizeText\;e\.exports\=function\(t\)\{var\ e\=t\.\_fullLayout\.\_funnelarealayer\.selectAll\(\"\.trace\"\)\;i\(t\,e\,\"funnelarea\"\)\,e\.each\(\(function\(t\)\{var\ e\=t\[0\]\.trace\,r\=n\.select\(this\)\;r\.style\(\{opacity\:e\.opacity\}\)\,r\.selectAll\(\"path\.surface\"\)\.each\(\(function\(t\)\{n\.select\(this\)\.call\(a\,t\,e\)\}\)\)\}\)\)\}\}\,\{\"\.\.\/bar\/uniform\_text\"\:906\,\"\.\.\/pie\/style\_one\"\:1140\,d3\:169\}\]\,1034\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/scatter\/attributes\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/attributes\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.hovertemplateAttrs\,o\=t\(\"\.\.\/\.\.\/components\/colorscale\/attributes\"\)\,s\=\(t\(\"\.\.\/\.\.\/constants\/docs\"\)\.FORMAT\_LINK\,t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\)\;e\.exports\=s\(\{z\:\{valType\:\"data\_array\"\,editType\:\"calc\"\}\,x\:s\(\{\}\,n\.x\,\{impliedEdits\:\{xtype\:\"array\"\}\}\)\,x0\:s\(\{\}\,n\.x0\,\{impliedEdits\:\{xtype\:\"scaled\"\}\}\)\,dx\:s\(\{\}\,n\.dx\,\{impliedEdits\:\{xtype\:\"scaled\"\}\}\)\,y\:s\(\{\}\,n\.y\,\{impliedEdits\:\{ytype\:\"array\"\}\}\)\,y0\:s\(\{\}\,n\.y0\,\{impliedEdits\:\{ytype\:\"scaled\"\}\}\)\,dy\:s\(\{\}\,n\.dy\,\{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\"\}\,zhoverformat\:\{valType\:\"string\"\,dflt\:\"\"\,editType\:\"none\"\}\,hovertemplate\:i\(\)\,showlegend\:s\(\{\}\,a\.showlegend\,\{dflt\:\!1\}\)\}\,\{transforms\:void\ 0\}\,o\(\"\"\,\{cLetter\:\"z\"\,autoColorDflt\:\!1\}\)\)\}\,\{\"\.\.\/\.\.\/components\/colorscale\/attributes\"\:622\,\"\.\.\/\.\.\/constants\/docs\"\:719\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plots\/attributes\"\:794\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\,\"\.\.\/scatter\/attributes\"\:1155\}\]\,1035\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/registry\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axes\"\)\,o\=t\(\"\.\.\/histogram2d\/calc\"\)\,s\=t\(\"\.\.\/\.\.\/components\/colorscale\/calc\"\)\,l\=t\(\"\.\/convert\_column\_xyz\"\)\,c\=t\(\"\.\/clean\_2d\_array\"\)\,u\=t\(\"\.\/interp2d\"\)\,h\=t\(\"\.\/find\_empties\"\)\,f\=t\(\"\.\/make\_bound\_array\"\)\,p\=t\(\"\.\.\/\.\.\/constants\/numerical\"\)\.BADNUM\;function\ d\(t\)\{for\(var\ e\=\[\]\,r\=t\.length\,n\=0\;n\I\)\{L\(\"x\ scale\ is\ not\ linear\"\)\;break\}\}if\(v\.length\&\&\"fast\"\=\=\=E\)\{var\ z\=\(v\[v\.length\-1\]\-v\[0\]\)\/\(v\.length\-1\)\,O\=Math\.abs\(z\/100\)\;for\(\_\=0\;\_\O\)\{L\(\"y\ scale\ is\ not\ linear\"\)\;break\}\}\}var\ D\=a\.maxRowLength\(b\)\,R\=\"scaled\"\=\=\=e\.xtype\?\"\"\:r\,F\=f\(e\,R\,g\,m\,D\,T\)\,B\=\"scaled\"\=\=\=e\.ytype\?\"\"\:v\,N\=f\(e\,B\,y\,x\,b\.length\,k\)\;S\|\|\(e\.\_extremes\[T\.\_id\]\=i\.findExtremes\(T\,F\)\,e\.\_extremes\[k\.\_id\]\=i\.findExtremes\(k\,N\)\)\;var\ j\=\{x\:F\,y\:N\,z\:b\,text\:e\.\_text\|\|e\.text\,hovertext\:e\.\_hovertext\|\|e\.hovertext\}\;if\(R\&\&R\.length\=\=\=F\.length\-1\&\&\(j\.xCenter\=R\)\,B\&\&B\.length\=\=\=N\.length\-1\&\&\(j\.yCenter\=B\)\,A\&\&\(j\.xRanges\=w\.xRanges\,j\.yRanges\=w\.yRanges\,j\.pts\=w\.pts\)\,M\|\|s\(t\,e\,\{vals\:b\,cLetter\:\"z\"\}\)\,M\&\&e\.contours\&\&\"heatmap\"\=\=\=e\.contours\.coloring\)\{var\ U\=\{type\:\"contour\"\=\=\=e\.type\?\"heatmap\"\:\"histogram2d\"\,xcalendar\:e\.xcalendar\,ycalendar\:e\.ycalendar\}\;j\.xfill\=f\(U\,R\,g\,m\,D\,T\)\,j\.yfill\=f\(U\,B\,y\,x\,b\.length\,k\)\}return\[j\]\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/calc\"\:623\,\"\.\.\/\.\.\/constants\/numerical\"\:724\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\.\/histogram2d\/calc\"\:1067\,\"\.\/clean\_2d\_array\"\:1036\,\"\.\/convert\_column\_xyz\"\:1038\,\"\.\/find\_empties\"\:1040\,\"\.\/interp2d\"\:1043\,\"\.\/make\_bound\_array\"\:1044\}\]\,1036\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"fast\-isnumeric\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/\.\.\/constants\/numerical\"\)\.BADNUM\;e\.exports\=function\(t\,e\,r\,o\)\{var\ s\,l\,c\,u\,h\,f\;function\ p\(t\)\{if\(n\(t\)\)return\+t\}if\(e\&\&e\.transpose\)\{for\(s\=0\,h\=0\;h\\=0\;o\-\-\)\(s\=\(\(h\[\[\(r\=\(i\=f\[o\]\)\[0\]\)\-1\,a\=i\[1\]\]\]\|\|g\)\[2\]\+\(h\[\[r\+1\,a\]\]\|\|g\)\[2\]\+\(h\[\[r\,a\-1\]\]\|\|g\)\[2\]\+\(h\[\[r\,a\+1\]\]\|\|g\)\[2\]\)\/20\)\&\&\(l\[i\]\=\[r\,a\,s\]\,f\.splice\(o\,1\)\,c\=\!0\)\;if\(\!c\)throw\"findEmpties\ iterated\ with\ no\ new\ neighbors\"\;for\(i\ in\ l\)h\[i\]\=l\[i\]\,u\.push\(l\[i\]\)\}return\ u\.sort\(\(function\(t\,e\)\{return\ e\[2\]\-t\[2\]\}\)\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\}\]\,1041\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/fx\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axes\"\)\,o\=t\(\"\.\.\/\.\.\/components\/colorscale\"\)\.extractOpts\;e\.exports\=function\(t\,e\,r\,s\,l\,c\)\{var\ u\,h\,f\,p\,d\=t\.cd\[0\]\,g\=d\.trace\,m\=t\.xa\,v\=t\.ya\,y\=d\.x\,x\=d\.y\,b\=d\.z\,\_\=d\.xCenter\,w\=d\.yCenter\,T\=d\.zmask\,k\=g\.zhoverformat\,M\=y\,A\=x\;if\(\!1\!\=\=t\.index\)\{try\{f\=Math\.round\(t\.index\[1\]\)\,p\=Math\.round\(t\.index\[0\]\)\}catch\(e\)\{return\ void\ a\.error\(\"Error\ hovering\ on\ heatmap\,\ pointNumber\ must\ be\ \[row\,col\]\,\ found\:\"\,t\.index\)\}if\(f\<0\|\|f\>\=b\[0\]\.length\|\|p\<0\|\|p\>b\.length\)return\}else\{if\(n\.inbox\(e\-y\[0\]\,e\-y\[y\.length\-1\]\,0\)\>0\|\|n\.inbox\(r\-x\[0\]\,r\-x\[x\.length\-1\]\,0\)\>0\)return\;if\(c\)\{var\ S\;for\(M\=\[2\*y\[0\]\-y\[1\]\]\,S\=1\;S\g\&\&\(v\=Math\.max\(v\,Math\.abs\(t\[i\]\[o\]\-d\)\/\(m\-g\)\)\)\)\}return\ v\}e\.exports\=function\(t\,e\)\{var\ r\,a\=1\;for\(o\(t\,e\)\,r\=0\;r\\.01\;r\+\+\)a\=o\(t\,e\,i\(a\)\)\;return\ a\>\.01\&\&n\.log\(\"interp2d\ didn\'t\ converge\ quickly\"\,a\)\,t\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\}\]\,1044\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/registry\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\.isArrayOrTypedArray\;e\.exports\=function\(t\,e\,r\,i\,o\,s\)\{var\ l\,c\,u\,h\=\[\]\,f\=n\.traceIs\(t\,\"contour\"\)\,p\=n\.traceIs\(t\,\"histogram\"\)\,d\=n\.traceIs\(t\,\"gl2d\"\)\;if\(a\(e\)\&\&e\.length\>1\&\&\!p\&\&\"category\"\!\=\=s\.type\)\{var\ g\=e\.length\;if\(\!\(g\<\=o\)\)return\ f\?e\.slice\(0\,o\)\:e\.slice\(0\,o\+1\)\;if\(f\|\|d\)h\=e\.slice\(0\,o\)\;else\ if\(1\=\=\=o\)h\=\[e\[0\]\-\.5\,e\[0\]\+\.5\]\;else\{for\(h\=\[1\.5\*e\[0\]\-\.5\*e\[1\]\]\,u\=1\;u\0\;\)f\=p\.c2p\(T\[y\]\)\,y\-\-\;for\(f\0\;\)v\=d\.c2p\(k\[y\]\)\,y\-\-\;if\(v\0\&\&\(i\=\!0\)\;for\(var\ l\=0\;l\i\)\{var\ o\=i\-r\[t\]\;return\ r\[t\]\=i\,o\}\}return\ 0\}\,max\:function\(t\,e\,r\,a\)\{var\ i\=a\[e\]\;if\(n\(i\)\)\{if\(i\=Number\(i\)\,\!n\(r\[t\]\)\)return\ r\[t\]\=i\,i\;if\(r\[t\]\c\?t\>o\?t\>1\.1\*a\?a\:t\>1\.1\*i\?i\:o\:t\>s\?s\:t\>l\?l\:c\:Math\.pow\(10\,Math\.floor\(Math\.log\(t\)\/Math\.LN10\)\)\}function\ p\(t\,e\,r\,n\,i\,s\)\{if\(n\&\&t\>o\)\{var\ l\=d\(e\,i\,s\)\,c\=d\(r\,i\,s\)\,u\=t\=\=\=a\?0\:1\;return\ l\[u\]\!\=\=c\[u\]\}return\ Math\.floor\(r\/t\)\-Math\.floor\(e\/t\)\>\.1\}function\ d\(t\,e\,r\)\{var\ n\=e\.c2d\(t\,a\,r\)\.split\(\"\-\"\)\;return\"\"\=\=\=n\[0\]\&\&\(n\.unshift\(\)\,n\[0\]\=\"\-\"\+n\[0\]\)\,n\}e\.exports\=function\(t\,e\,r\,n\,i\)\{var\ s\,l\,c\=\-1\.1\*e\,f\=\-\.1\*e\,p\=t\-f\,d\=r\[0\]\,g\=r\[1\]\,m\=Math\.min\(h\(d\+f\,d\+p\,n\,i\)\,h\(g\+f\,g\+p\,n\,i\)\)\,v\=Math\.min\(h\(d\+c\,d\+f\,n\,i\)\,h\(g\+c\,g\+f\,n\,i\)\)\;if\(m\>v\&\&v\o\)\{var\ y\=s\=\=\=a\?1\:6\,x\=s\=\=\=a\?\"M12\"\:\"M1\"\;return\ function\(e\,r\)\{var\ o\=n\.c2d\(e\,a\,i\)\,s\=o\.indexOf\(\"\-\"\,y\)\;s\>0\&\&\(o\=o\.substr\(0\,s\)\)\;var\ c\=n\.d2c\(o\,0\,i\)\;if\(c\r\.r2l\(B\)\&\&\(j\=o\.tickIncrement\(j\,b\.size\,\!0\,p\)\)\,O\.start\=r\.l2r\(j\)\,F\|\|a\.nestedProperty\(e\,v\+\"\.start\"\)\.set\(O\.start\)\}var\ U\=b\.end\,V\=r\.r2l\(z\.end\)\,q\=void\ 0\!\=\=V\;if\(\(b\.endFound\|\|q\)\&\&V\!\=\=r\.r2l\(U\)\)\{var\ H\=q\?V\:a\.aggNums\(Math\.max\,null\,d\)\;O\.end\=r\.l2r\(H\)\,q\|\|a\.nestedProperty\(e\,v\+\"\.start\"\)\.set\(O\.end\)\}var\ G\=\"autobin\"\+s\;return\!1\=\=\=e\.\_input\[G\]\&\&\(e\.\_input\[v\]\=a\.extendFlat\(\{\}\,e\[v\]\|\|\{\}\)\,delete\ e\.\_input\[G\]\,delete\ e\[G\]\)\,\[O\,d\]\}e\.exports\=\{calc\:function\(t\,e\)\{var\ r\,i\,p\,d\,g\=\[\]\,m\=\[\]\,v\=o\.getFromId\(t\,\"h\"\=\=\=e\.orientation\?e\.yaxis\:e\.xaxis\)\,y\=\"h\"\=\=\=e\.orientation\?\"y\"\:\"x\"\,x\=\{x\:\"y\"\,y\:\"x\"\}\[y\]\,b\=e\[y\+\"calendar\"\]\,\_\=e\.cumulative\,w\=f\(t\,e\,v\,y\)\,T\=w\[0\]\,k\=w\[1\]\,M\=\"string\"\=\=typeof\ T\.size\,A\=\[\]\,S\=M\?A\:T\,E\=\[\]\,C\=\[\]\,L\=\[\]\,P\=0\,I\=e\.histnorm\,z\=e\.histfunc\,O\=\-1\!\=\=I\.indexOf\(\"density\"\)\;\_\.enabled\&\&O\&\&\(I\=I\.replace\(\/\ \?density\$\/\,\"\"\)\,O\=\!1\)\;var\ D\,R\=\"max\"\=\=\=z\|\|\"min\"\=\=\=z\?null\:0\,F\=l\.count\,B\=c\[I\]\,N\=\!1\,j\=function\(t\)\{return\ v\.r2c\(t\,0\,b\)\}\;for\(a\.isArrayOrTypedArray\(e\[x\]\)\&\&\"count\"\!\=\=z\&\&\(D\=e\[x\]\,N\=\"avg\"\=\=\=z\,F\=l\[z\]\)\,r\=j\(T\.start\)\,p\=j\(T\.end\)\+\(r\-o\.tickIncrement\(r\,T\.size\,\!1\,b\)\)\/1e6\;r\\=0\&\&d\\=0\;n\-\-\)s\(n\)\;else\ if\(\"increasing\"\=\=\=e\)\{for\(n\=1\;n\\=0\;n\-\-\)t\[n\]\+\=t\[n\+1\]\;\"exclude\"\=\=\=r\&\&\(t\.push\(0\)\,t\.shift\(\)\)\}\}\(m\,\_\.direction\,\_\.currentbin\)\;var\ J\=Math\.min\(g\.length\,m\.length\)\,K\=\[\]\,Q\=0\,\$\=J\-1\;for\(r\=0\;r\\=Q\;r\-\-\)if\(m\[r\]\)\{\$\=r\;break\}for\(r\=Q\;r\<\=\$\;r\+\+\)if\(n\(g\[r\]\)\&\&n\(m\[r\]\)\)\{var\ tt\=\{p\:g\[r\]\,s\:m\[r\]\,b\:0\}\;\_\.enabled\|\|\(tt\.pts\=L\[r\]\,G\?tt\.ph0\=tt\.ph1\=L\[r\]\.length\?k\[L\[r\]\[0\]\]\:g\[r\]\:\(e\.\_computePh\=\!0\,tt\.ph0\=q\(A\[r\]\)\,tt\.ph1\=q\(A\[r\+1\]\,\!0\)\)\)\,K\.push\(tt\)\}return\ 1\=\=\=K\.length\&\&\(K\[0\]\.width1\=o\.tickIncrement\(K\[0\]\.p\,T\.size\,\!1\,b\)\-K\[0\]\.p\)\,s\(K\,e\)\,a\.isArrayOrTypedArray\(e\.selectedpoints\)\&\&a\.tagSelected\(K\,e\,Z\)\,K\}\,calcAllAutoBins\:f\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\.\/bar\/arrays\_to\_calcdata\"\:889\,\"\.\/average\"\:1054\,\"\.\/bin\_functions\"\:1056\,\"\.\/bin\_label\_vals\"\:1057\,\"\.\/norm\_functions\"\:1065\,\"fast\-isnumeric\"\:241\}\]\,1059\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{eventDataKeys\:\[\"binNumber\"\]\}\}\,\{\}\]\,1060\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axis\_ids\"\)\,i\=t\(\"\.\.\/\.\.\/registry\"\)\.traceIs\,o\=t\(\"\.\.\/bar\/defaults\"\)\.handleGroupingDefaults\,s\=n\.nestedProperty\,l\=a\.getAxisGroup\,c\=\[\{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\"\}\]\,u\=\[\"x\"\,\"y\"\]\;e\.exports\=function\(t\,e\)\{var\ r\,h\,f\,p\,d\,g\,m\,v\=e\.\_histogramBinOpts\=\{\}\,y\=\[\]\,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\,i\)\{var\ o\=t\.uid\+\"\_\_\"\+i\;r\|\|\(r\=o\)\;var\ s\=function\(t\,r\)\{return\ a\.getFromTrace\(\{\_fullLayout\:e\}\,t\,r\)\.type\}\(t\,i\)\,l\=t\[i\+\"calendar\"\]\|\|\"\"\,c\=v\[r\]\,u\=\!0\;c\&\&\(s\=\=\=c\.axType\&\&l\=\=\=c\.calendar\?\(u\=\!1\,c\.traces\.push\(t\)\,c\.dirs\.push\(i\)\)\:\(r\=o\,s\!\=\=c\.axType\&\&n\.warn\(\[\"Attempted\ to\ group\ the\ bins\ of\ trace\"\,t\.index\,\"set\ on\ a\"\,\"type\:\"\+s\,\"axis\"\,\"with\ bins\ on\"\,\"type\:\"\+c\.axType\,\"axis\.\"\]\.join\(\"\ \"\)\)\,l\!\=\=c\.calendar\&\&n\.warn\(\[\"Attempted\ to\ group\ the\ bins\ of\ trace\"\,t\.index\,\"set\ with\ a\"\,l\,\"calendar\"\,\"with\ bins\"\,c\.calendar\?\"on\ a\ \"\+c\.calendar\+\"\ calendar\"\:\"w\/o\ a\ set\ calendar\"\]\.join\(\"\ \"\)\)\)\)\,u\&\&\(v\[r\]\=\{traces\:\[t\]\,dirs\:\[i\]\,axType\:s\,calendar\:t\[i\+\"calendar\"\]\|\|\"\"\}\)\,t\[\"\_\"\+i\+\"bingroup\"\]\=r\}for\(d\=0\;d\S\&\&T\.splice\(S\,T\.length\-S\)\,A\.length\>S\&\&A\.splice\(S\,A\.length\-S\)\;var\ E\=\[\]\,C\=\[\]\,L\=\[\]\,P\=\"string\"\=\=typeof\ w\.size\,I\=\"string\"\=\=typeof\ M\.size\,z\=\[\]\,O\=\[\]\,D\=P\?z\:w\,R\=I\?O\:M\,F\=0\,B\=\[\]\,N\=\[\]\,j\=e\.histnorm\,U\=e\.histfunc\,V\=\-1\!\=\=j\.indexOf\(\"density\"\)\,q\=\"max\"\=\=\=U\|\|\"min\"\=\=\=U\?null\:0\,H\=i\.count\,G\=o\[j\]\,Y\=\!1\,W\=\[\]\,Z\=\[\]\,X\=\"z\"in\ e\?e\.z\:\"marker\"in\ e\&\&Array\.isArray\(e\.marker\.color\)\?e\.marker\.color\:\"\"\;X\&\&\"count\"\!\=\=U\&\&\(Y\=\"avg\"\=\=\=U\,H\=i\[U\]\)\;var\ J\=w\.size\,K\=x\(w\.start\)\,Q\=x\(w\.end\)\+\(K\-a\.tickIncrement\(K\,J\,\!1\,v\)\)\/1e6\;for\(r\=K\;r\\=0\&\&p\\=0\&\&d\0\|\|n\.inbox\(r\-o\.y0\,r\-\(o\.y0\+o\.h\*s\.dy\)\,0\)\>0\)\)\{var\ u\,h\=Math\.floor\(\(e\-o\.x0\)\/s\.dx\)\,f\=Math\.floor\(Math\.abs\(r\-o\.y0\)\/s\.dy\)\;if\(s\.\_hasZ\?u\=o\.z\[f\]\[h\]\:s\.\_hasSource\&\&\(u\=s\.\_canvas\.el\.getContext\(\"2d\"\)\.getImageData\(h\,f\,1\,1\)\.data\)\,u\)\{var\ p\,d\=o\.hi\|\|s\.hoverinfo\;if\(d\)\{var\ g\=d\.split\(\"\+\"\)\;\-1\!\=\=g\.indexOf\(\"all\"\)\&\&\(g\=\[\"color\"\]\)\,\-1\!\=\=g\.indexOf\(\"color\"\)\&\&\(p\=\!0\)\}var\ m\,v\=i\.colormodel\[s\.colormodel\]\,y\=v\.colormodel\|\|s\.colormodel\,x\=y\.length\,b\=s\.\_scaler\(u\)\,\_\=v\.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\=y\.toUpperCase\(\)\+\"\:\ \"\+w\)\,Array\.isArray\(s\.hovertext\)\&\&Array\.isArray\(s\.hovertext\[f\]\)\?m\=s\.hovertext\[f\]\[h\]\:Array\.isArray\(s\.text\)\&\&Array\.isArray\(s\.text\[f\]\)\&\&\(m\=s\.text\[f\]\[h\]\)\;var\ T\=c\.c2p\(o\.y0\+\(f\+\.5\)\*s\.dy\)\,k\=o\.x0\+\(h\+\.5\)\*s\.dx\,M\=o\.y0\+\(f\+\.5\)\*s\.dy\,A\=\"\[\"\+u\.slice\(0\,s\.colormodel\.length\)\.join\(\"\,\ \"\)\+\"\]\"\;return\[a\.extendFlat\(t\,\{index\:\[f\,h\]\,x0\:l\.c2p\(o\.x0\+h\*s\.dx\)\,x1\:l\.c2p\(o\.x0\+\(h\+1\)\*s\.dx\)\,y0\:T\,y1\:T\,color\:b\,xVal\:k\,xLabelVal\:k\,yVal\:M\,yLabelVal\:M\,zLabelVal\:A\,text\:m\,hovertemplateLabels\:\{zLabel\:A\,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\]\}\}\)\]\}\}\}\}\,\{\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\/constants\"\:1077\}\]\,1081\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,calc\:t\(\"\.\/calc\"\)\,plot\:t\(\"\.\/plot\"\)\,style\:t\(\"\.\/style\"\)\,hoverPoints\:t\(\"\.\/hover\"\)\,eventData\:t\(\"\.\/event\_data\"\)\,moduleType\:\"trace\"\,name\:\"image\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/cartesian\"\)\,categories\:\[\"cartesian\"\,\"svg\"\,\"2dMap\"\,\"noSortingByValue\"\]\,animatable\:\!1\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/cartesian\"\:810\,\"\.\/attributes\"\:1075\,\"\.\/calc\"\:1076\,\"\.\/defaults\"\:1078\,\"\.\/event\_data\"\:1079\,\"\.\/hover\"\:1080\,\"\.\/plot\"\:1082\,\"\.\/style\"\:1083\}\]\,1082\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/\.\.\/constants\/xmlns\_namespaces\"\)\,o\=t\(\"\.\/constants\"\)\,s\=a\.isIOS\(\)\|\|a\.isSafari\(\)\|\|a\.isIE\(\)\;function\ l\(t\)\{return\"linear\"\=\=\=t\.type\&\&t\.range\[1\]\>t\.range\[0\]\=\=\(\"x\"\=\=\=t\.\_id\.charAt\(0\)\)\}e\.exports\=function\(t\,e\,r\,c\)\{var\ u\=e\.xaxis\,h\=e\.yaxis\,f\=\!\(s\|\|t\.\_context\.\_exportedPlot\)\;a\.makeTraceGroups\(c\,r\,\"im\"\)\.each\(\(function\(e\)\{var\ r\=n\.select\(this\)\,s\=e\[0\]\,c\=s\.trace\,p\=f\&\&\!c\.\_hasZ\&\&c\.\_hasSource\&\&l\(u\)\&\&l\(h\)\;c\.\_fastImage\=p\;var\ d\,g\,m\,v\,y\,x\,b\=s\.z\,\_\=s\.x0\,w\=s\.y0\,T\=s\.w\,k\=s\.h\,M\=c\.dx\,A\=c\.dy\;for\(x\=0\;void\ 0\=\=\=d\&\&x\0\;\)g\=u\.c2p\(\_\+x\*M\)\,x\-\-\;for\(x\=0\;void\ 0\=\=\=v\&\&x\0\;\)y\=h\.c2p\(w\+x\*A\)\,x\-\-\;if\(g\0\}function\ x\(t\)\{t\.each\(\(function\(t\)\{d\.stroke\(n\.select\(this\)\,t\.line\.color\)\}\)\)\.each\(\(function\(t\)\{d\.fill\(n\.select\(this\)\,t\.color\)\}\)\)\.style\(\"stroke\-width\"\,\(function\(t\)\{return\ t\.line\.width\}\)\)\}function\ b\(t\,e\,r\)\{var\ n\=t\.\_fullLayout\,i\=a\.extendFlat\(\{type\:\"linear\"\,ticks\:\"outside\"\,range\:r\,showline\:\!0\}\,e\)\,o\=\{type\:\"linear\"\,\_id\:\"x\"\+e\.\_id\}\,s\=\{letter\:\"x\"\,font\:n\.font\,noHover\:\!0\,noTickson\:\!0\}\;function\ l\(t\,e\)\{return\ a\.coerce\(i\,o\,p\,t\,e\)\}return\ h\(i\,o\,l\,s\,n\)\,f\(i\,o\,l\,s\)\,o\}function\ \_\(t\,e\)\{return\"translate\(\"\+t\+\"\,\"\+e\+\"\)\"\}function\ w\(t\,e\,r\)\{return\[Math\.min\(e\/t\.width\,r\/t\.height\)\,t\,e\+\"x\"\+r\]\}function\ T\(t\,e\,r\,a\)\{var\ i\=document\.createElementNS\(\"http\:\/\/www\.w3\.org\/2000\/svg\"\,\"text\"\)\,o\=n\.select\(i\)\;return\ o\.text\(t\)\.attr\(\"x\"\,0\)\.attr\(\"y\"\,0\)\.attr\(\"text\-anchor\"\,r\)\.attr\(\"data\-unformatted\"\,t\)\.call\(c\.convertToTspans\,a\)\.call\(s\.font\,e\)\,s\.bBox\(o\.node\(\)\)\}function\ k\(t\,e\,r\,n\,i\,o\)\{var\ s\=\"\_cache\"\+e\;t\[s\]\&\&t\[s\]\.key\=\=\=i\|\|\(t\[s\]\=\{key\:i\,value\:r\}\)\;var\ l\=a\.aggNums\(o\,null\,\[t\[s\]\.value\,n\]\,2\)\;return\ t\[s\]\.value\=l\,l\}e\.exports\=function\(t\,e\,r\,h\)\{var\ f\,p\=t\.\_fullLayout\;y\(r\)\&\&h\&\&\(f\=h\(\)\)\,a\.makeTraceGroups\(p\.\_indicatorlayer\,e\,\"trace\"\)\.each\(\(function\(e\)\{var\ h\,M\,A\,S\,E\,C\=e\[0\]\.trace\,L\=n\.select\(this\)\,P\=C\.\_hasGauge\,I\=C\.\_isAngular\,z\=C\.\_isBullet\,O\=C\.domain\,D\=\{w\:p\.\_size\.w\*\(O\.x\[1\]\-O\.x\[0\]\)\,h\:p\.\_size\.h\*\(O\.y\[1\]\-O\.y\[0\]\)\,l\:p\.\_size\.l\+p\.\_size\.w\*O\.x\[0\]\,r\:p\.\_size\.r\+p\.\_size\.w\*\(1\-O\.x\[1\]\)\,t\:p\.\_size\.t\+p\.\_size\.h\*\(1\-O\.y\[1\]\)\,b\:p\.\_size\.b\+p\.\_size\.h\*O\.y\[0\]\}\,R\=D\.l\+D\.w\/2\,F\=D\.t\+D\.h\/2\,B\=Math\.min\(D\.w\/2\,D\.h\)\,N\=l\.innerRadius\*B\,j\=C\.align\|\|\"center\"\;if\(M\=F\,P\)\{if\(I\&\&\(h\=R\,M\=F\+B\/2\,A\=function\(t\)\{return\ function\(t\,e\)\{var\ r\=Math\.sqrt\(t\.width\/2\*\(t\.width\/2\)\+t\.height\*t\.height\)\;return\[e\/r\,t\,e\]\}\(t\,\.9\*N\)\}\)\,z\)\{var\ U\=l\.bulletPadding\,V\=1\-l\.bulletNumberDomainSize\+U\;h\=D\.l\+\(V\+\(1\-V\)\*m\[j\]\)\*D\.w\,A\=function\(t\)\{return\ w\(t\,\(l\.bulletNumberDomainSize\-U\)\*D\.w\,D\.h\)\}\}\}else\ h\=D\.l\+m\[j\]\*D\.w\,A\=function\(t\)\{return\ w\(t\,D\.w\,D\.h\)\}\;\!function\(t\,e\,r\,i\)\{var\ o\,l\,h\,f\=r\[0\]\.trace\,p\=i\.numbersX\,x\=i\.numbersY\,w\=f\.align\|\|\"center\"\,M\=g\[w\]\,A\=i\.transitionOpts\,S\=i\.onComplete\,E\=a\.ensureSingle\(e\,\"g\"\,\"numbers\"\)\,C\=\[\]\;f\.\_hasNumber\&\&C\.push\(\"number\"\)\;f\.\_hasDelta\&\&\(C\.push\(\"delta\"\)\,\"left\"\=\=\=f\.delta\.position\&\&C\.reverse\(\)\)\;var\ L\=E\.selectAll\(\"text\"\)\.data\(C\)\;function\ P\(e\,r\,n\,a\)\{if\(\!e\.match\(\"s\"\)\|\|n\>\=0\=\=a\>\=0\|\|r\(n\)\.slice\(\-1\)\.match\(v\)\|\|r\(a\)\.slice\(\-1\)\.match\(v\)\)return\ r\;var\ i\=e\.slice\(\)\.replace\(\"s\"\,\"f\"\)\.replace\(\/\\d\+\/\,\(function\(t\)\{return\ parseInt\(t\)\-1\}\)\)\,o\=b\(t\,\{tickformat\:i\}\)\;return\ function\(t\)\{return\ Math\.abs\(t\)\<1\?u\.tickText\(o\,t\)\.text\:r\(t\)\}\}L\.enter\(\)\.append\(\"text\"\)\,L\.attr\(\"text\-anchor\"\,\(function\(\)\{return\ M\}\)\)\.attr\(\"class\"\,\(function\(t\)\{return\ t\}\)\)\.attr\(\"x\"\,null\)\.attr\(\"y\"\,null\)\.attr\(\"dx\"\,null\)\.attr\(\"dy\"\,null\)\,L\.exit\(\)\.remove\(\)\;var\ I\,z\=f\.mode\+f\.align\;f\.\_hasDelta\&\&\(I\=function\(\)\{var\ e\=b\(t\,\{tickformat\:f\.delta\.valueformat\}\,f\.\_range\)\;e\.setScale\(\)\,u\.prepTicks\(e\)\;var\ a\=function\(t\)\{return\ u\.tickText\(e\,t\)\.text\}\,i\=function\(t\)\{return\ f\.delta\.relative\?t\.relativeDelta\:t\.delta\}\,o\=function\(t\,e\)\{return\ 0\=\=\=t\|\|\"number\"\!\=typeof\ t\|\|isNaN\(t\)\?\"\-\"\:\(t\>0\?f\.delta\.increasing\.symbol\:f\.delta\.decreasing\.symbol\)\+e\(t\)\}\,h\=function\(t\)\{return\ t\.delta\>\=0\?f\.delta\.increasing\.color\:f\.delta\.decreasing\.color\}\;void\ 0\=\=\=f\.\_deltaLastValue\&\&\(f\.\_deltaLastValue\=i\(r\[0\]\)\)\;var\ p\=E\.select\(\"text\.delta\"\)\;function\ g\(\)\{p\.text\(o\(i\(r\[0\]\)\,a\)\)\.call\(d\.fill\,h\(r\[0\]\)\)\.call\(c\.convertToTspans\,t\)\}return\ p\.call\(s\.font\,f\.delta\.font\)\.call\(d\.fill\,h\(\{delta\:f\.\_deltaLastValue\}\)\)\,y\(A\)\?p\.transition\(\)\.duration\(A\.duration\)\.ease\(A\.easing\)\.tween\(\"text\"\,\(function\(\)\{var\ t\=n\.select\(this\)\,e\=i\(r\[0\]\)\,s\=f\.\_deltaLastValue\,l\=P\(f\.delta\.valueformat\,a\,s\,e\)\,c\=n\.interpolateNumber\(s\,e\)\;return\ f\.\_deltaLastValue\=e\,function\(e\)\{t\.text\(o\(c\(e\)\,l\)\)\,t\.call\(d\.fill\,h\(\{delta\:c\(e\)\}\)\)\}\}\)\)\.each\(\"end\"\,\(function\(\)\{g\(\)\,S\&\&S\(\)\}\)\)\.each\(\"interrupt\"\,\(function\(\)\{g\(\)\,S\&\&S\(\)\}\)\)\:g\(\)\,l\=T\(o\(i\(r\[0\]\)\,a\)\,f\.delta\.font\,M\,t\)\,p\}\(\)\,z\+\=f\.delta\.position\+f\.delta\.font\.size\+f\.delta\.font\.family\+f\.delta\.valueformat\,z\+\=f\.delta\.increasing\.symbol\+f\.delta\.decreasing\.symbol\,h\=l\)\;f\.\_hasNumber\&\&\(\!function\(\)\{var\ e\=b\(t\,\{tickformat\:f\.number\.valueformat\}\,f\.\_range\)\;e\.setScale\(\)\,u\.prepTicks\(e\)\;var\ a\=function\(t\)\{return\ u\.tickText\(e\,t\)\.text\}\,i\=f\.number\.suffix\,l\=f\.number\.prefix\,h\=E\.select\(\"text\.number\"\)\;function\ p\(\)\{var\ e\=\"number\"\=\=typeof\ r\[0\]\.y\?l\+a\(r\[0\]\.y\)\+i\:\"\-\"\;h\.text\(e\)\.call\(s\.font\,f\.number\.font\)\.call\(c\.convertToTspans\,t\)\}y\(A\)\?h\.transition\(\)\.duration\(A\.duration\)\.ease\(A\.easing\)\.each\(\"end\"\,\(function\(\)\{p\(\)\,S\&\&S\(\)\}\)\)\.each\(\"interrupt\"\,\(function\(\)\{p\(\)\,S\&\&S\(\)\}\)\)\.attrTween\(\"text\"\,\(function\(\)\{var\ t\=n\.select\(this\)\,e\=n\.interpolateNumber\(r\[0\]\.lastY\,r\[0\]\.y\)\;f\.\_lastValue\=r\[0\]\.y\;var\ o\=P\(f\.number\.valueformat\,a\,r\[0\]\.lastY\,r\[0\]\.y\)\;return\ function\(r\)\{t\.text\(l\+o\(e\(r\)\)\+i\)\}\}\)\)\:p\(\)\,o\=T\(l\+a\(r\[0\]\.y\)\+i\,f\.number\.font\,M\,t\)\}\(\)\,z\+\=f\.number\.font\.size\+f\.number\.font\.family\+f\.number\.valueformat\+f\.number\.suffix\+f\.number\.prefix\,h\=o\)\;if\(f\.\_hasDelta\&\&f\.\_hasNumber\)\{var\ O\,D\,R\=\[\(o\.left\+o\.right\)\/2\,\(o\.top\+o\.bottom\)\/2\]\,F\=\[\(l\.left\+l\.right\)\/2\,\(l\.top\+l\.bottom\)\/2\]\,B\=\.75\*f\.delta\.font\.size\;\"left\"\=\=\=f\.delta\.position\&\&\(O\=k\(f\,\"deltaPos\"\,0\,\-1\*\(o\.width\*m\[f\.align\]\+l\.width\*\(1\-m\[f\.align\]\)\+B\)\,z\,Math\.min\)\,D\=R\[1\]\-F\[1\]\,h\=\{width\:o\.width\+l\.width\+B\,height\:Math\.max\(o\.height\,l\.height\)\,left\:l\.left\+O\,right\:o\.right\,top\:Math\.min\(o\.top\,l\.top\+D\)\,bottom\:Math\.max\(o\.bottom\,l\.bottom\+D\)\}\)\,\"right\"\=\=\=f\.delta\.position\&\&\(O\=k\(f\,\"deltaPos\"\,0\,o\.width\*\(1\-m\[f\.align\]\)\+l\.width\*m\[f\.align\]\+B\,z\,Math\.max\)\,D\=R\[1\]\-F\[1\]\,h\=\{width\:o\.width\+l\.width\+B\,height\:Math\.max\(o\.height\,l\.height\)\,left\:o\.left\,right\:l\.right\+O\,top\:Math\.min\(o\.top\,l\.top\+D\)\,bottom\:Math\.max\(o\.bottom\,l\.bottom\+D\)\}\)\,\"bottom\"\=\=\=f\.delta\.position\&\&\(O\=null\,D\=l\.height\,h\=\{width\:Math\.max\(o\.width\,l\.width\)\,height\:o\.height\+l\.height\,left\:Math\.min\(o\.left\,l\.left\)\,right\:Math\.max\(o\.right\,l\.right\)\,top\:o\.bottom\-o\.height\,bottom\:o\.bottom\+l\.height\}\)\,\"top\"\=\=\=f\.delta\.position\&\&\(O\=null\,D\=o\.top\,h\=\{width\:Math\.max\(o\.width\,l\.width\)\,height\:o\.height\+l\.height\,left\:Math\.min\(o\.left\,l\.left\)\,right\:Math\.max\(o\.right\,l\.right\)\,top\:o\.bottom\-o\.height\-l\.height\,bottom\:o\.bottom\}\)\,I\.attr\(\{dx\:O\,dy\:D\}\)\}\(f\.\_hasNumber\|\|f\.\_hasDelta\)\&\&E\.attr\(\"transform\"\,\(function\(\)\{var\ t\=i\.numbersScaler\(h\)\;z\+\=t\[2\]\;var\ e\,r\=k\(f\,\"numbersScale\"\,1\,t\[0\]\,z\,Math\.min\)\;f\.\_scaleNumbers\|\|\(r\=1\)\,e\=f\.\_isAngular\?x\-r\*h\.bottom\:x\-r\*\(h\.top\+h\.bottom\)\/2\,f\.\_numbersTop\=r\*h\.top\+e\;var\ n\=h\[w\]\;\"center\"\=\=\=w\&\&\(n\=\(h\.left\+h\.right\)\/2\)\;var\ a\=p\-r\*n\;return\ \_\(a\=k\(f\,\"numbersTranslate\"\,0\,a\,z\,Math\.max\)\,e\)\+\"\ scale\(\"\+r\+\"\)\"\}\)\)\}\(t\,L\,e\,\{numbersX\:h\,numbersY\:M\,numbersScaler\:A\,transitionOpts\:r\,onComplete\:f\}\)\,P\&\&\(S\=\{range\:C\.gauge\.axis\.range\,color\:C\.gauge\.bgcolor\,line\:\{color\:C\.gauge\.bordercolor\,width\:0\}\,thickness\:1\}\,E\=\{range\:C\.gauge\.axis\.range\,color\:\"rgba\(0\,\ 0\,\ 0\,\ 0\)\"\,line\:\{color\:C\.gauge\.bordercolor\,width\:C\.gauge\.borderwidth\}\,thickness\:1\}\)\;var\ q\=L\.selectAll\(\"g\.angular\"\)\.data\(I\?e\:\[\]\)\;q\.exit\(\)\.remove\(\)\;var\ H\=L\.selectAll\(\"g\.angularaxis\"\)\.data\(I\?e\:\[\]\)\;H\.exit\(\)\.remove\(\)\,I\&\&function\(t\,e\,r\,a\)\{var\ s\,l\,c\,h\,f\=r\[0\]\.trace\,p\=a\.size\,d\=a\.radius\,g\=a\.innerRadius\,m\=a\.gaugeBg\,v\=a\.gaugeOutline\,w\=\[p\.l\+p\.w\/2\,p\.t\+p\.h\/2\+d\/2\]\,T\=a\.gauge\,k\=a\.layer\,M\=a\.transitionOpts\,A\=a\.onComplete\,S\=Math\.PI\/2\;function\ E\(t\)\{var\ e\=f\.gauge\.axis\.range\[0\]\,r\=\(t\-e\)\/\(f\.gauge\.axis\.range\[1\]\-e\)\*Math\.PI\-S\;return\ r\<\-S\?\-S\:r\>S\?S\:r\}function\ C\(t\)\{return\ n\.svg\.arc\(\)\.innerRadius\(\(g\+d\)\/2\-t\/2\*\(d\-g\)\)\.outerRadius\(\(g\+d\)\/2\+t\/2\*\(d\-g\)\)\.startAngle\(\-S\)\}function\ L\(t\)\{t\.attr\(\"d\"\,\(function\(t\)\{return\ C\(t\.thickness\)\.startAngle\(E\(t\.range\[0\]\)\)\.endAngle\(E\(t\.range\[1\]\)\)\(\)\}\)\)\}T\.enter\(\)\.append\(\"g\"\)\.classed\(\"angular\"\,\!0\)\,T\.attr\(\"transform\"\,\_\(w\[0\]\,w\[1\]\)\)\,k\.enter\(\)\.append\(\"g\"\)\.classed\(\"angularaxis\"\,\!0\)\.classed\(\"crisp\"\,\!0\)\,k\.selectAll\(\"g\.xangularaxistick\,path\,text\"\)\.remove\(\)\,\(s\=b\(t\,f\.gauge\.axis\)\)\.type\=\"linear\"\,s\.range\=f\.gauge\.axis\.range\,s\.\_id\=\"xangularaxis\"\,s\.setScale\(\)\;var\ P\=function\(t\)\{return\(s\.range\[0\]\-t\.x\)\/\(s\.range\[1\]\-s\.range\[0\]\)\*Math\.PI\+Math\.PI\}\,I\=\{\}\,z\=u\.makeLabelFns\(s\,0\)\.labelStandoff\;I\.xFn\=function\(t\)\{var\ e\=P\(t\)\;return\ Math\.cos\(e\)\*z\}\,I\.yFn\=function\(t\)\{var\ e\=P\(t\)\,r\=Math\.sin\(e\)\>0\?\.2\:1\;return\-Math\.sin\(e\)\*\(z\+t\.fontSize\*r\)\+Math\.abs\(Math\.cos\(e\)\)\*\(t\.fontSize\*o\)\}\,I\.anchorFn\=function\(t\)\{var\ e\=P\(t\)\,r\=Math\.cos\(e\)\;return\ Math\.abs\(r\)\<\.1\?\"middle\"\:r\>0\?\"start\"\:\"end\"\}\,I\.heightFn\=function\(t\,e\,r\)\{var\ n\=P\(t\)\;return\-\.5\*\(1\+Math\.sin\(n\)\)\*r\}\;var\ O\=function\(t\)\{return\ \_\(w\[0\]\+d\*Math\.cos\(t\)\,w\[1\]\-d\*Math\.sin\(t\)\)\}\;c\=function\(t\)\{return\ O\(P\(t\)\)\}\;if\(l\=u\.calcTicks\(s\)\,h\=u\.getTickSigns\(s\)\[2\]\,s\.visible\)\{h\=\"inside\"\=\=\=s\.ticks\?\-1\:1\;var\ D\=\(s\.linewidth\|\|1\)\/2\;u\.drawTicks\(t\,s\,\{vals\:l\,layer\:k\,path\:\"M\"\+h\*D\+\"\,0h\"\+h\*s\.ticklen\,transFn\:function\(t\)\{var\ e\=P\(t\)\;return\ O\(e\)\+\"rotate\(\"\+\-i\(e\)\+\"\)\"\}\}\)\,u\.drawLabels\(t\,s\,\{vals\:l\,layer\:k\,transFn\:c\,labelFns\:I\}\)\}var\ R\=\[m\]\.concat\(f\.gauge\.steps\)\,F\=T\.selectAll\(\"g\.bg\-arc\"\)\.data\(R\)\;F\.enter\(\)\.append\(\"g\"\)\.classed\(\"bg\-arc\"\,\!0\)\.append\(\"path\"\)\,F\.select\(\"path\"\)\.call\(L\)\.call\(x\)\,F\.exit\(\)\.remove\(\)\;var\ B\=C\(f\.gauge\.bar\.thickness\)\,N\=T\.selectAll\(\"g\.value\-arc\"\)\.data\(\[f\.gauge\.bar\]\)\;N\.enter\(\)\.append\(\"g\"\)\.classed\(\"value\-arc\"\,\!0\)\.append\(\"path\"\)\;var\ j\=N\.select\(\"path\"\)\;y\(M\)\?\(j\.transition\(\)\.duration\(M\.duration\)\.ease\(M\.easing\)\.each\(\"end\"\,\(function\(\)\{A\&\&A\(\)\}\)\)\.each\(\"interrupt\"\,\(function\(\)\{A\&\&A\(\)\}\)\)\.attrTween\(\"d\"\,\(U\=B\,V\=E\(r\[0\]\.lastY\)\,q\=E\(r\[0\]\.y\)\,function\(\)\{var\ t\=n\.interpolate\(V\,q\)\;return\ function\(e\)\{return\ U\.endAngle\(t\(e\)\)\(\)\}\}\)\)\,f\.\_lastValue\=r\[0\]\.y\)\:j\.attr\(\"d\"\,\"number\"\=\=typeof\ r\[0\]\.y\?B\.endAngle\(E\(r\[0\]\.y\)\)\:\"M0\,0Z\"\)\;var\ U\,V\,q\;j\.call\(x\)\,N\.exit\(\)\.remove\(\)\,R\=\[\]\;var\ H\=f\.gauge\.threshold\.value\;H\&\&R\.push\(\{range\:\[H\,H\]\,color\:f\.gauge\.threshold\.color\,line\:\{color\:f\.gauge\.threshold\.line\.color\,width\:f\.gauge\.threshold\.line\.width\}\,thickness\:f\.gauge\.threshold\.thickness\}\)\;var\ G\=T\.selectAll\(\"g\.threshold\-arc\"\)\.data\(R\)\;G\.enter\(\)\.append\(\"g\"\)\.classed\(\"threshold\-arc\"\,\!0\)\.append\(\"path\"\)\,G\.select\(\"path\"\)\.call\(L\)\.call\(x\)\,G\.exit\(\)\.remove\(\)\;var\ Y\=T\.selectAll\(\"g\.gauge\-outline\"\)\.data\(\[v\]\)\;Y\.enter\(\)\.append\(\"g\"\)\.classed\(\"gauge\-outline\"\,\!0\)\.append\(\"path\"\)\,Y\.select\(\"path\"\)\.call\(L\)\.call\(x\)\,Y\.exit\(\)\.remove\(\)\}\(t\,0\,e\,\{radius\:B\,innerRadius\:N\,gauge\:q\,layer\:H\,size\:D\,gaugeBg\:S\,gaugeOutline\:E\,transitionOpts\:r\,onComplete\:f\}\)\;var\ G\=L\.selectAll\(\"g\.bullet\"\)\.data\(z\?e\:\[\]\)\;G\.exit\(\)\.remove\(\)\;var\ Y\=L\.selectAll\(\"g\.bulletaxis\"\)\.data\(z\?e\:\[\]\)\;Y\.exit\(\)\.remove\(\)\,z\&\&function\(t\,e\,r\,n\)\{var\ a\,i\,o\,s\,c\,h\=r\[0\]\.trace\,f\=n\.gauge\,p\=n\.layer\,g\=n\.gaugeBg\,m\=n\.gaugeOutline\,v\=n\.size\,\_\=h\.domain\,w\=n\.transitionOpts\,T\=n\.onComplete\;f\.enter\(\)\.append\(\"g\"\)\.classed\(\"bullet\"\,\!0\)\,f\.attr\(\"transform\"\,\"translate\(\"\+v\.l\+\"\,\ \"\+v\.t\+\"\)\"\)\,p\.enter\(\)\.append\(\"g\"\)\.classed\(\"bulletaxis\"\,\!0\)\.classed\(\"crisp\"\,\!0\)\,p\.selectAll\(\"g\.xbulletaxistick\,path\,text\"\)\.remove\(\)\;var\ k\=v\.h\,M\=h\.gauge\.bar\.thickness\*k\,A\=\_\.x\[0\]\,S\=\_\.x\[0\]\+\(\_\.x\[1\]\-\_\.x\[0\]\)\*\(h\.\_hasNumber\|\|h\.\_hasDelta\?1\-l\.bulletNumberDomainSize\:1\)\;\(a\=b\(t\,h\.gauge\.axis\)\)\.\_id\=\"xbulletaxis\"\,a\.domain\=\[A\,S\]\,a\.setScale\(\)\,i\=u\.calcTicks\(a\)\,o\=u\.makeTransFn\(a\)\,s\=u\.getTickSigns\(a\)\[2\]\,c\=v\.t\+v\.h\,a\.visible\&\&\(u\.drawTicks\(t\,a\,\{vals\:\"inside\"\=\=\=a\.ticks\?u\.clipEnds\(a\,i\)\:i\,layer\:p\,path\:u\.makeTickPath\(a\,c\,s\)\,transFn\:o\}\)\,u\.drawLabels\(t\,a\,\{vals\:i\,layer\:p\,transFn\:o\,labelFns\:u\.makeLabelFns\(a\,c\)\}\)\)\;function\ E\(t\)\{t\.attr\(\"width\"\,\(function\(t\)\{return\ Math\.max\(0\,a\.c2p\(t\.range\[1\]\)\-a\.c2p\(t\.range\[0\]\)\)\}\)\)\.attr\(\"x\"\,\(function\(t\)\{return\ a\.c2p\(t\.range\[0\]\)\}\)\)\.attr\(\"y\"\,\(function\(t\)\{return\.5\*\(1\-t\.thickness\)\*k\}\)\)\.attr\(\"height\"\,\(function\(t\)\{return\ t\.thickness\*k\}\)\)\}var\ C\=\[g\]\.concat\(h\.gauge\.steps\)\,L\=f\.selectAll\(\"g\.bg\-bullet\"\)\.data\(C\)\;L\.enter\(\)\.append\(\"g\"\)\.classed\(\"bg\-bullet\"\,\!0\)\.append\(\"rect\"\)\,L\.select\(\"rect\"\)\.call\(E\)\.call\(x\)\,L\.exit\(\)\.remove\(\)\;var\ P\=f\.selectAll\(\"g\.value\-bullet\"\)\.data\(\[h\.gauge\.bar\]\)\;P\.enter\(\)\.append\(\"g\"\)\.classed\(\"value\-bullet\"\,\!0\)\.append\(\"rect\"\)\,P\.select\(\"rect\"\)\.attr\(\"height\"\,M\)\.attr\(\"y\"\,\(k\-M\)\/2\)\.call\(x\)\,y\(w\)\?P\.select\(\"rect\"\)\.transition\(\)\.duration\(w\.duration\)\.ease\(w\.easing\)\.each\(\"end\"\,\(function\(\)\{T\&\&T\(\)\}\)\)\.each\(\"interrupt\"\,\(function\(\)\{T\&\&T\(\)\}\)\)\.attr\(\"width\"\,Math\.max\(0\,a\.c2p\(Math\.min\(h\.gauge\.axis\.range\[1\]\,r\[0\]\.y\)\)\)\)\:P\.select\(\"rect\"\)\.attr\(\"width\"\,\"number\"\=\=typeof\ r\[0\]\.y\?Math\.max\(0\,a\.c2p\(Math\.min\(h\.gauge\.axis\.range\[1\]\,r\[0\]\.y\)\)\)\:0\)\;P\.exit\(\)\.remove\(\)\;var\ I\=r\.filter\(\(function\(\)\{return\ h\.gauge\.threshold\.value\}\)\)\,z\=f\.selectAll\(\"g\.threshold\-bullet\"\)\.data\(I\)\;z\.enter\(\)\.append\(\"g\"\)\.classed\(\"threshold\-bullet\"\,\!0\)\.append\(\"line\"\)\,z\.select\(\"line\"\)\.attr\(\"x1\"\,a\.c2p\(h\.gauge\.threshold\.value\)\)\.attr\(\"x2\"\,a\.c2p\(h\.gauge\.threshold\.value\)\)\.attr\(\"y1\"\,\(1\-h\.gauge\.threshold\.thickness\)\/2\*k\)\.attr\(\"y2\"\,\(1\-\(1\-h\.gauge\.threshold\.thickness\)\/2\)\*k\)\.call\(d\.stroke\,h\.gauge\.threshold\.line\.color\)\.style\(\"stroke\-width\"\,h\.gauge\.threshold\.line\.width\)\,z\.exit\(\)\.remove\(\)\;var\ O\=f\.selectAll\(\"g\.gauge\-outline\"\)\.data\(\[m\]\)\;O\.enter\(\)\.append\(\"g\"\)\.classed\(\"gauge\-outline\"\,\!0\)\.append\(\"rect\"\)\,O\.select\(\"rect\"\)\.call\(E\)\.call\(x\)\,O\.exit\(\)\.remove\(\)\}\(t\,0\,e\,\{gauge\:G\,layer\:Y\,size\:D\,gaugeBg\:S\,gaugeOutline\:E\,transitionOpts\:r\,onComplete\:f\}\)\;var\ W\=L\.selectAll\(\"text\.title\"\)\.data\(e\)\;W\.exit\(\)\.remove\(\)\,W\.enter\(\)\.append\(\"text\"\)\.classed\(\"title\"\,\!0\)\,W\.attr\(\"text\-anchor\"\,\(function\(\)\{return\ z\?g\.right\:g\[C\.title\.align\]\}\)\)\.text\(C\.title\.text\)\.call\(s\.font\,C\.title\.font\)\.call\(c\.convertToTspans\,t\)\,W\.attr\(\"transform\"\,\(function\(\)\{var\ t\,e\=D\.l\+D\.w\*m\[C\.title\.align\]\,r\=l\.titlePadding\,n\=s\.bBox\(W\.node\(\)\)\;if\(P\)\{if\(I\)if\(C\.gauge\.axis\.visible\)t\=s\.bBox\(H\.node\(\)\)\.top\-r\-n\.bottom\;else\ t\=D\.t\+D\.h\/2\-B\/2\-n\.bottom\-r\;z\&\&\(t\=M\-\(n\.top\+n\.bottom\)\/2\,e\=D\.l\-l\.bulletPadding\*D\.w\)\}else\ t\=C\.\_numbersTop\-r\-n\.bottom\;return\ \_\(e\,t\)\}\)\)\}\)\)\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/constants\/alignment\"\:717\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\.\/\.\.\/plots\/cartesian\/axis\_defaults\"\:799\,\"\.\.\/\.\.\/plots\/cartesian\/layout\_attributes\"\:811\,\"\.\.\/\.\.\/plots\/cartesian\/position\_defaults\"\:814\,\"\.\/constants\"\:1087\,d3\:169\}\]\,1091\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/colorscale\/attributes\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.hovertemplateAttrs\,i\=t\(\"\.\.\/mesh3d\/attributes\"\)\,o\=t\(\"\.\.\/\.\.\/plots\/attributes\"\)\,s\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,l\=t\(\"\.\.\/\.\.\/plot\_api\/edit\_types\"\)\.overrideAll\;var\ c\=e\.exports\=l\(s\(\{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\(\)\,showlegend\:s\(\{\}\,o\.showlegend\,\{dflt\:\!1\}\)\}\,n\(\"\"\,\{colorAttr\:\"\`value\`\"\,showScaleDflt\:\!0\,editTypeOverride\:\"calc\"\}\)\,\{opacity\:i\.opacity\,lightposition\:i\.lightposition\,lighting\:i\.lighting\,flatshading\:i\.flatshading\,contour\:i\.contour\,hoverinfo\:s\(\{\}\,o\.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\}\,\{\"\.\.\/\.\.\/components\/colorscale\/attributes\"\:622\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plot\_api\/edit\_types\"\:780\,\"\.\.\/\.\.\/plots\/attributes\"\:794\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\,\"\.\.\/mesh3d\/attributes\"\:1096\}\]\,1092\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/colorscale\/calc\"\)\,a\=t\(\"\.\.\/streamtube\/calc\"\)\.processGrid\,i\=t\(\"\.\.\/streamtube\/calc\"\)\.filter\;e\.exports\=function\(t\,e\)\{e\.\_len\=Math\.min\(e\.x\.length\,e\.y\.length\,e\.z\.length\,e\.value\.length\)\,e\.\_x\=i\(e\.x\,e\.\_len\)\,e\.\_y\=i\(e\.y\,e\.\_len\)\,e\.\_z\=i\(e\.z\,e\.\_len\)\,e\.\_value\=i\(e\.value\,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\;for\(var\ o\=1\/0\,s\=\-1\/0\,l\=0\;l\0\;r\-\-\)\{var\ n\=Math\.min\(e\[r\]\,e\[r\-1\]\)\,a\=Math\.max\(e\[r\]\,e\[r\-1\]\)\;if\(a\>n\&\&n\\-1\}function\ R\(t\,e\)\{return\ null\=\=\=t\?e\:t\}function\ F\(e\,r\,n\)\{L\(\)\;var\ a\,i\,o\,l\=\[r\]\,c\=\[n\]\;if\(s\>\=1\)l\=\[r\]\,c\=\[n\]\;else\ if\(s\>0\)\{var\ u\=function\(t\,e\)\{var\ r\=t\[0\]\,n\=t\[1\]\,a\=t\[2\]\,i\=function\(t\,e\,r\)\{for\(var\ n\=\[\]\,a\=0\;a\\-1\?n\[p\]\:C\(d\,g\,v\)\;f\[p\]\=x\>\-1\?x\:I\(d\,g\,v\,R\(e\,y\)\)\}a\=f\[0\]\,i\=f\[1\]\,o\=f\[2\]\,t\.\_meshI\.push\(a\)\,t\.\_meshJ\.push\(i\)\,t\.\_meshK\.push\(o\)\,\+\+m\}\}function\ B\(t\,e\,r\,n\)\{var\ a\=t\[3\]\;a\n\&\&\(a\=n\)\;for\(var\ i\=\(t\[3\]\-a\)\/\(t\[3\]\-e\[3\]\+1e\-9\)\,o\=\[\]\,s\=0\;s\<4\;s\+\+\)o\[s\]\=\(1\-i\)\*t\[s\]\+i\*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\ a\=e\[n\]\;r\.push\(\[t\.\_x\[a\]\,t\.\_y\[a\]\,t\.\_z\[a\]\,t\.\_value\[a\]\]\)\}return\ r\}function\ V\(t\,e\,r\,n\,a\,i\)\{i\|\|\(i\=1\)\,r\=\[\-1\,\-1\,\-1\]\;var\ o\=\!1\,s\=\[N\(e\[0\]\[3\]\,n\,a\)\,N\(e\[1\]\[3\]\,n\,a\)\,N\(e\[2\]\[3\]\,n\,a\)\]\;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\)\:i\<3\&\&V\(t\,e\,r\,S\,E\,\+\+i\)\}\;if\(s\[0\]\&\&s\[1\]\&\&s\[2\]\)return\ l\(t\,e\,r\)\|\|o\;var\ c\=\!1\;return\[\[0\,1\,2\]\,\[2\,0\,1\]\,\[1\,2\,0\]\]\.forEach\(\(function\(i\)\{if\(s\[i\[0\]\]\&\&s\[i\[1\]\]\&\&\!s\[i\[2\]\]\)\{var\ u\=e\[i\[0\]\]\,h\=e\[i\[1\]\]\,f\=e\[i\[2\]\]\,p\=B\(f\,u\,n\,a\)\,d\=B\(f\,h\,n\,a\)\;o\=l\(t\,\[d\,p\,u\]\,\[\-1\,\-1\,r\[i\[0\]\]\]\)\|\|o\,o\=l\(t\,\[u\,h\,d\]\,\[r\[i\[0\]\]\,r\[i\[1\]\]\,\-1\]\)\|\|o\,c\=\!0\}\}\)\)\,c\|\|\[\[0\,1\,2\]\,\[1\,2\,0\]\,\[2\,0\,1\]\]\.forEach\(\(function\(i\)\{if\(s\[i\[0\]\]\&\&\!s\[i\[1\]\]\&\&\!s\[i\[2\]\]\)\{var\ u\=e\[i\[0\]\]\,h\=e\[i\[1\]\]\,f\=e\[i\[2\]\]\,p\=B\(h\,u\,n\,a\)\,d\=B\(f\,u\,n\,a\)\;o\=l\(t\,\[d\,p\,u\]\,\[\-1\,\-1\,r\[i\[0\]\]\]\)\|\|o\,c\=\!0\}\}\)\)\,o\}function\ q\(t\,e\,r\,n\)\{var\ a\=\!1\,i\=U\(e\)\,o\=\[N\(i\[0\]\[3\]\,r\,n\)\,N\(i\[1\]\[3\]\,r\,n\)\,N\(i\[2\]\[3\]\,r\,n\)\,N\(i\[3\]\[3\]\,r\,n\)\]\;if\(\!\(o\[0\]\|\|o\[1\]\|\|o\[2\]\|\|o\[3\]\)\)return\ a\;if\(o\[0\]\&\&o\[1\]\&\&o\[2\]\&\&o\[3\]\)return\ g\&\&\(a\=function\(t\,e\,r\)\{var\ n\=function\(n\,a\,i\)\{F\(t\,\[e\[n\]\,e\[a\]\,e\[i\]\]\,\[r\[n\]\,r\[a\]\,r\[i\]\]\)\}\;n\(0\,1\,2\)\,n\(3\,0\,1\)\,n\(2\,3\,0\)\,n\(1\,2\,3\)\}\(t\,i\,e\)\|\|a\)\,a\;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\ c\=i\[l\[0\]\]\,u\=i\[l\[1\]\]\,h\=i\[l\[2\]\]\,f\=i\[l\[3\]\]\;if\(g\)a\=F\(t\,\[c\,u\,h\]\,\[e\[l\[0\]\]\,e\[l\[1\]\]\,e\[l\[2\]\]\]\)\|\|a\;else\{var\ p\=B\(f\,c\,r\,n\)\,d\=B\(f\,u\,r\,n\)\,m\=B\(f\,h\,r\,n\)\;a\=F\(null\,\[p\,d\,m\]\,\[\-1\,\-1\,\-1\]\)\|\|a\}s\=\!0\}\}\)\)\,s\?a\:\(\[\[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\ c\=i\[l\[0\]\]\,u\=i\[l\[1\]\]\,h\=i\[l\[2\]\]\,f\=i\[l\[3\]\]\,p\=B\(h\,c\,r\,n\)\,d\=B\(h\,u\,r\,n\)\,m\=B\(f\,u\,r\,n\)\,v\=B\(f\,c\,r\,n\)\;g\?\(a\=F\(t\,\[c\,v\,p\]\,\[e\[l\[0\]\]\,\-1\,\-1\]\)\|\|a\,a\=F\(t\,\[u\,d\,m\]\,\[e\[l\[1\]\]\,\-1\,\-1\]\)\|\|a\)\:a\=function\(t\,e\,r\)\{var\ n\=function\(n\,a\,i\)\{F\(t\,\[e\[n\]\,e\[a\]\,e\[i\]\]\,\[r\[n\]\,r\[a\]\,r\[i\]\]\)\}\;n\(0\,1\,2\)\,n\(2\,3\,0\)\}\(null\,\[p\,d\,m\,v\]\,\[\-1\,\-1\,\-1\,\-1\]\)\|\|a\,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\ c\=i\[l\[0\]\]\,u\=i\[l\[1\]\]\,h\=i\[l\[2\]\]\,f\=i\[l\[3\]\]\,p\=B\(u\,c\,r\,n\)\,d\=B\(h\,c\,r\,n\)\,m\=B\(f\,c\,r\,n\)\;g\?\(a\=F\(t\,\[c\,p\,d\]\,\[e\[l\[0\]\]\,\-1\,\-1\]\)\|\|a\,a\=F\(t\,\[c\,d\,m\]\,\[e\[l\[0\]\]\,\-1\,\-1\]\)\|\|a\,a\=F\(t\,\[c\,m\,p\]\,\[e\[l\[0\]\]\,\-1\,\-1\]\)\|\|a\)\:a\=F\(null\,\[p\,d\,m\]\,\[\-1\,\-1\,\-1\]\)\|\|a\,s\=\!0\}\}\)\)\,a\)\}function\ H\(t\,e\,r\,n\,a\,i\,o\,s\,l\,c\,u\)\{var\ h\=\!1\;return\ d\&\&\(D\(t\,\"A\"\)\&\&\(h\=q\(null\,\[e\,r\,n\,i\]\,c\,u\)\|\|h\)\,D\(t\,\"B\"\)\&\&\(h\=q\(null\,\[r\,n\,a\,l\]\,c\,u\)\|\|h\)\,D\(t\,\"C\"\)\&\&\(h\=q\(null\,\[r\,i\,o\,l\]\,c\,u\)\|\|h\)\,D\(t\,\"D\"\)\&\&\(h\=q\(null\,\[n\,i\,s\,l\]\,c\,u\)\|\|h\)\,D\(t\,\"E\"\)\&\&\(h\=q\(null\,\[r\,n\,i\,l\]\,c\,u\)\|\|h\)\)\,g\&\&\(h\=q\(t\,\[r\,n\,i\,l\]\,c\,u\)\|\|h\)\,h\}function\ G\(t\,e\,r\,n\,a\,i\,o\,s\)\{return\[\!0\=\=\=s\[0\]\|\|V\(t\,U\(\[e\,r\,n\]\)\,\[e\,r\,n\]\,i\,o\)\,\!0\=\=\=s\[1\]\|\|V\(t\,U\(\[n\,a\,e\]\)\,\[n\,a\,e\]\,i\,o\)\]\}function\ Y\(t\,e\,r\,n\,a\,i\,o\,s\,l\)\{return\ s\?G\(t\,e\,r\,a\,n\,i\,o\,l\)\:G\(t\,r\,a\,n\,e\,i\,o\,l\)\}function\ W\(t\,e\,r\,n\,a\,i\,o\)\{var\ s\,l\,c\,u\,h\=\!1\,f\=function\(\)\{h\=V\(t\,\[s\,l\,c\]\,\[\-1\,\-1\,\-1\]\,a\,i\)\|\|h\,h\=V\(t\,\[c\,u\,s\]\,\[\-1\,\-1\,\-1\]\,a\,i\)\|\|h\}\,p\=o\[0\]\,d\=o\[1\]\,g\=o\[2\]\;return\ p\&\&\(s\=z\(U\(\[k\(e\,r\-0\,n\-0\)\]\)\[0\]\,U\(\[k\(e\-1\,r\-0\,n\-0\)\]\)\[0\]\,p\)\,l\=z\(U\(\[k\(e\,r\-0\,n\-1\)\]\)\[0\]\,U\(\[k\(e\-1\,r\-0\,n\-1\)\]\)\[0\]\,p\)\,c\=z\(U\(\[k\(e\,r\-1\,n\-1\)\]\)\[0\]\,U\(\[k\(e\-1\,r\-1\,n\-1\)\]\)\[0\]\,p\)\,u\=z\(U\(\[k\(e\,r\-1\,n\-0\)\]\)\[0\]\,U\(\[k\(e\-1\,r\-1\,n\-0\)\]\)\[0\]\,p\)\,f\(\)\)\,d\&\&\(s\=z\(U\(\[k\(e\-0\,r\,n\-0\)\]\)\[0\]\,U\(\[k\(e\-0\,r\-1\,n\-0\)\]\)\[0\]\,d\)\,l\=z\(U\(\[k\(e\-0\,r\,n\-1\)\]\)\[0\]\,U\(\[k\(e\-0\,r\-1\,n\-1\)\]\)\[0\]\,d\)\,c\=z\(U\(\[k\(e\-1\,r\,n\-1\)\]\)\[0\]\,U\(\[k\(e\-1\,r\-1\,n\-1\)\]\)\[0\]\,d\)\,u\=z\(U\(\[k\(e\-1\,r\,n\-0\)\]\)\[0\]\,U\(\[k\(e\-1\,r\-1\,n\-0\)\]\)\[0\]\,d\)\,f\(\)\)\,g\&\&\(s\=z\(U\(\[k\(e\-0\,r\-0\,n\)\]\)\[0\]\,U\(\[k\(e\-0\,r\-0\,n\-1\)\]\)\[0\]\,g\)\,l\=z\(U\(\[k\(e\-0\,r\-1\,n\)\]\)\[0\]\,U\(\[k\(e\-0\,r\-1\,n\-1\)\]\)\[0\]\,g\)\,c\=z\(U\(\[k\(e\-1\,r\-1\,n\)\]\)\[0\]\,U\(\[k\(e\-1\,r\-1\,n\-1\)\]\)\[0\]\,g\)\,u\=z\(U\(\[k\(e\-1\,r\-0\,n\)\]\)\[0\]\,U\(\[k\(e\-1\,r\-0\,n\-1\)\]\)\[0\]\,g\)\,f\(\)\)\,h\}function\ Z\(t\,e\,r\,n\,a\,i\,o\,s\,l\,c\,u\,h\)\{var\ f\=t\;return\ h\?\(d\&\&\"even\"\=\=\=t\&\&\(f\=null\)\,H\(f\,e\,r\,n\,a\,i\,o\,s\,l\,c\,u\)\)\:\(d\&\&\"odd\"\=\=\=t\&\&\(f\=null\)\,H\(f\,l\,s\,o\,i\,a\,n\,r\,e\,c\,u\)\)\}function\ X\(t\,e\,r\,n\,a\)\{for\(var\ i\=\[\]\,o\=0\,s\=0\;s\Math\.abs\(d\-A\)\?\[M\,d\]\:\[d\,A\]\;\$\(e\,T\[0\]\,T\[1\]\)\}\}var\ C\=\[\[Math\.min\(S\,A\)\,Math\.max\(S\,A\)\]\,\[Math\.min\(M\,E\)\,Math\.max\(M\,E\)\]\]\;\[\"x\"\,\"y\"\,\"z\"\]\.forEach\(\(function\(e\)\{for\(var\ r\=\[\]\,n\=0\;n\0\&\&\(u\.push\(p\.id\)\,\"x\"\=\=\=e\?h\.push\(\[p\.distRatio\,0\,0\]\)\:\"y\"\=\=\=e\?h\.push\(\[0\,p\.distRatio\,0\]\)\:h\.push\(\[0\,0\,p\.distRatio\]\)\)\}else\ c\=nt\(1\,\"x\"\=\=\=e\?b\-1\:\"y\"\=\=\=e\?\_\-1\:w\-1\)\;u\.length\>0\&\&\(r\[a\]\=\"x\"\=\=\=e\?tt\(null\,u\,i\,o\,h\,r\[a\]\)\:\"y\"\=\=\=e\?et\(null\,u\,i\,o\,h\,r\[a\]\)\:rt\(null\,u\,i\,o\,h\,r\[a\]\)\,a\+\+\)\,c\.length\>0\&\&\(r\[a\]\=\"x\"\=\=\=e\?X\(null\,c\,i\,o\,r\[a\]\)\:\"y\"\=\=\=e\?J\(null\,c\,i\,o\,r\[a\]\)\:K\(null\,c\,i\,o\,r\[a\]\)\,a\+\+\)\}var\ d\=t\.caps\[e\]\;d\.show\&\&d\.fill\&\&\(O\(d\.fill\)\,r\[a\]\=\"x\"\=\=\=e\?X\(null\,\[0\,b\-1\]\,i\,o\,r\[a\]\)\:\"y\"\=\=\=e\?J\(null\,\[0\,\_\-1\]\,i\,o\,r\[a\]\)\:K\(null\,\[0\,w\-1\]\,i\,o\,r\[a\]\)\,a\+\+\)\}\}\)\)\,0\=\=\=m\&\&P\(\)\,t\.\_meshX\=n\,t\.\_meshY\=a\,t\.\_meshZ\=i\,t\.\_meshIntensity\=o\,t\.\_Xs\=v\,t\.\_Ys\=y\,t\.\_Zs\=x\}\(\)\,t\}e\.exports\=\{findNearestOnAxis\:l\,generateIsoMeshes\:f\,createIsosurfaceTrace\:function\(t\,e\)\{var\ r\=t\.glplot\.gl\,a\=n\(\{gl\:r\}\)\,i\=new\ c\(t\,a\,e\.uid\)\;return\ a\.\_trace\=i\,i\.update\(e\)\,t\.glplot\.add\(a\)\,i\}\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\"\:627\,\"\.\.\/\.\.\/lib\/gl\_format\_color\"\:745\,\"\.\.\/\.\.\/lib\/str2rgbarray\"\:772\,\"\.\.\/\.\.\/plots\/gl3d\/zip3\"\:850\,\"gl\-mesh3d\"\:292\}\]\,1094\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\.\/\.\.\/registry\"\)\,i\=t\(\"\.\/attributes\"\)\,o\=t\(\"\.\.\/\.\.\/components\/colorscale\/defaults\"\)\;function\ s\(t\,e\,r\,n\,i\)\{var\ s\=i\(\"isomin\"\)\,l\=i\(\"isomax\"\)\;null\!\=l\&\&null\!\=s\&\&s\>l\&\&\(e\.isomin\=null\,e\.isomax\=null\)\;var\ c\=i\(\"x\"\)\,u\=i\(\"y\"\)\,h\=i\(\"z\"\)\,f\=i\(\"value\"\)\;c\&\&c\.length\&\&u\&\&u\.length\&\&h\&\&h\.length\&\&f\&\&f\.length\?\(a\.getComponentMethod\(\"calendars\"\,\"handleTraceDefaults\"\)\(t\,e\,\[\"x\"\,\"y\"\,\"z\"\]\,n\)\,\[\"x\"\,\"y\"\,\"z\"\]\.forEach\(\(function\(t\)\{var\ e\=\"caps\.\"\+t\;i\(e\+\"\.show\"\)\&\&i\(e\+\"\.fill\"\)\;var\ r\=\"slices\.\"\+t\;i\(r\+\"\.show\"\)\&\&\(i\(r\+\"\.fill\"\)\,i\(r\+\"\.locations\"\)\)\}\)\)\,i\(\"spaceframe\.show\"\)\&\&i\(\"spaceframe\.fill\"\)\,i\(\"surface\.show\"\)\&\&\(i\(\"surface\.count\"\)\,i\(\"surface\.fill\"\)\,i\(\"surface\.pattern\"\)\)\,i\(\"contour\.show\"\)\&\&\(i\(\"contour\.color\"\)\,i\(\"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\)\{i\(t\)\}\)\)\,o\(t\,e\,n\,i\,\{prefix\:\"\"\,cLetter\:\"c\"\}\)\,e\.\_length\=null\)\:e\.visible\=\!1\}e\.exports\=\{supplyDefaults\:function\(t\,e\,r\,a\)\{s\(t\,e\,r\,a\,\(function\(r\,a\)\{return\ n\.coerce\(t\,e\,i\,r\,a\)\}\)\)\}\,supplyIsoDefaults\:s\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/defaults\"\:625\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\/attributes\"\:1091\}\]\,1095\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\.supplyDefaults\,calc\:t\(\"\.\/calc\"\)\,colorbar\:\{min\:\"cmin\"\,max\:\"cmax\"\}\,plot\:t\(\"\.\/convert\"\)\.createIsosurfaceTrace\,moduleType\:\"trace\"\,name\:\"isosurface\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/gl3d\"\)\,categories\:\[\"gl3d\"\,\"showLegend\"\]\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/gl3d\"\:839\,\"\.\/attributes\"\:1091\,\"\.\/calc\"\:1092\,\"\.\/convert\"\:1093\,\"\.\/defaults\"\:1094\}\]\,1096\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/colorscale\/attributes\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.hovertemplateAttrs\,i\=t\(\"\.\.\/surface\/attributes\"\)\,o\=t\(\"\.\.\/\.\.\/plots\/attributes\"\)\,s\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\;e\.exports\=s\(\{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\"\}\)\,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\:i\.opacity\,flatshading\:\{valType\:\"boolean\"\,dflt\:\!1\,editType\:\"calc\"\}\,contour\:\{show\:s\(\{\}\,i\.contours\.x\.show\,\{\}\)\,color\:i\.contours\.x\.color\,width\:i\.contours\.x\.width\,editType\:\"calc\"\}\,lightposition\:\{x\:s\(\{\}\,i\.lightposition\.x\,\{dflt\:1e5\}\)\,y\:s\(\{\}\,i\.lightposition\.y\,\{dflt\:1e5\}\)\,z\:s\(\{\}\,i\.lightposition\.z\,\{dflt\:0\}\)\,editType\:\"calc\"\}\,lighting\:s\(\{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\"\}\,i\.lighting\)\,hoverinfo\:s\(\{\}\,o\.hoverinfo\,\{editType\:\"calc\"\}\)\,showlegend\:s\(\{\}\,o\.showlegend\,\{dflt\:\!1\}\)\}\)\}\,\{\"\.\.\/\.\.\/components\/colorscale\/attributes\"\:622\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plots\/attributes\"\:794\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\,\"\.\.\/surface\/attributes\"\:1278\}\]\,1097\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/colorscale\/calc\"\)\;e\.exports\=function\(t\,e\)\{e\.intensity\&\&n\(t\,e\,\{vals\:e\.intensity\,containerStr\:\"\"\,cLetter\:\"c\"\}\)\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/calc\"\:623\}\]\,1098\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"gl\-mesh3d\"\)\,a\=t\(\"delaunay\-triangulate\"\)\,i\=t\(\"alpha\-shape\"\)\,o\=t\(\"convex\-hull\"\)\,s\=t\(\"\.\.\/\.\.\/lib\/gl\_format\_color\"\)\.parseColorScale\,l\=t\(\"\.\.\/\.\.\/lib\/str2rgbarray\"\)\,c\=t\(\"\.\.\/\.\.\/components\/colorscale\"\)\.extractOpts\,u\=t\(\"\.\.\/\.\.\/plots\/gl3d\/zip3\"\)\;function\ h\(t\,e\,r\)\{this\.scene\=t\,this\.uid\=r\,this\.mesh\=e\,this\.name\=\"\"\,this\.color\=\"\#fff\"\,this\.data\=null\,this\.showContour\=\!1\}var\ f\=h\.prototype\;function\ p\(t\)\{for\(var\ e\=\[\]\,r\=t\.length\,n\=0\;n\\=e\-\.5\)return\!1\;return\!0\}f\.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\}\}\,f\.update\=function\(t\)\{var\ e\=this\.scene\,r\=e\.fullSceneLayout\;this\.data\=t\;var\ n\,h\=t\.x\.length\,f\=u\(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\|\|\!m\(t\.i\,h\)\|\|\!m\(t\.j\,h\)\|\|\!m\(t\.k\,h\)\)return\;n\=u\(g\(t\.i\)\,g\(t\.j\)\,g\(t\.k\)\)\}else\ n\=0\=\=\=t\.alphahull\?o\(f\)\:t\.alphahull\>0\?i\(t\.alphahull\,f\)\:function\(t\,e\)\{for\(var\ r\=\[\"x\"\,\"y\"\,\"z\"\]\.indexOf\(t\)\,n\=\[\]\,i\=e\.length\,o\=0\;o\m\)\:g\=T\>b\,m\=T\;var\ k\=l\(b\,\_\,w\,T\)\;k\.pos\=x\,k\.yc\=\(b\+T\)\/2\,k\.i\=y\,k\.dir\=g\?\"increasing\"\:\"decreasing\"\,k\.x\=k\.pos\,k\.y\=\[w\,\_\]\,p\&\&\(k\.tx\=e\.text\[y\]\)\,d\&\&\(k\.htx\=e\.hovertext\[y\]\)\,v\.push\(k\)\}else\ v\.push\(\{pos\:x\,empty\:\!0\}\)\}return\ e\.\_extremes\[s\.\_id\]\=i\.findExtremes\(s\,n\.concat\(h\,u\)\,\{padded\:\!0\}\)\,v\.length\&\&\(v\[0\]\.t\=\{labels\:\{open\:a\(t\,\"open\:\"\)\+\"\ \"\,high\:a\(t\,\"high\:\"\)\+\"\ \"\,low\:a\(t\,\"low\:\"\)\+\"\ \"\,close\:a\(t\,\"close\:\"\)\+\"\ \"\}\}\)\,v\}e\.exports\=\{calc\:function\(t\,e\)\{var\ r\=i\.getFromId\(t\,e\.xaxis\)\,a\=i\.getFromId\(t\,e\.yaxis\)\,o\=function\(t\,e\,r\)\{var\ a\=r\.\_minDiff\;if\(\!a\)\{var\ i\,o\=t\.\_fullData\,s\=\[\]\;for\(a\=1\/0\,i\=0\;i\\"\+c\.labels\[x\]\+n\.hoverLabelText\(s\,b\)\:\(\(y\=a\.extendFlat\(\{\}\,f\)\)\.y0\=y\.y1\=\_\,y\.yLabelVal\=b\,y\.yLabel\=c\.labels\[x\]\+n\.hoverLabelText\(s\,b\)\,y\.name\=\"\"\,h\.push\(y\)\,m\[b\]\=y\)\}return\ h\}function\ f\(t\,e\,r\,a\)\{var\ i\=t\.cd\,o\=t\.ya\,l\=i\[0\]\.trace\,h\=i\[0\]\.t\,f\=u\(t\,e\,r\,a\)\;if\(\!f\)return\[\]\;var\ p\=i\[f\.index\]\,d\=f\.index\=p\.i\,g\=p\.dir\;function\ m\(t\)\{return\ h\.labels\[t\]\+n\.hoverLabelText\(o\,l\[t\]\[d\]\)\}var\ v\=p\.hi\|\|l\.hoverinfo\,y\=v\.split\(\"\+\"\)\,x\=\"all\"\=\=\=v\,b\=x\|\|\-1\!\=\=y\.indexOf\(\"y\"\)\,\_\=x\|\|\-1\!\=\=y\.indexOf\(\"text\"\)\,w\=b\?\[m\(\"open\"\)\,m\(\"high\"\)\,m\(\"low\"\)\,m\(\"close\"\)\+\"\ \ \"\+c\[g\]\]\:\[\]\;return\ \_\&\&s\(p\,l\,w\)\,f\.extraText\=w\.join\(\"\\"\)\,f\.y0\=f\.y1\=o\.c2p\(p\.yc\,\!0\)\,\[f\]\}e\.exports\=\{hoverPoints\:function\(t\,e\,r\,n\)\{return\ t\.cd\[0\]\.trace\.hoverlabel\.split\?h\(t\,e\,r\,n\)\:f\(t\,e\,r\,n\)\}\,hoverSplit\:h\,hoverOnPoints\:f\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/constants\/delta\.js\"\:718\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\}\]\,1105\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{moduleType\:\"trace\"\,name\:\"ohlc\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/cartesian\"\)\,categories\:\[\"cartesian\"\,\"svg\"\,\"showLegend\"\]\,meta\:\{\}\,attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,calc\:t\(\"\.\/calc\"\)\.calc\,plot\:t\(\"\.\/plot\"\)\,style\:t\(\"\.\/style\"\)\,hoverPoints\:t\(\"\.\/hover\"\)\.hoverPoints\,selectPoints\:t\(\"\.\/select\"\)\}\}\,\{\"\.\.\/\.\.\/plots\/cartesian\"\:810\,\"\.\/attributes\"\:1101\,\"\.\/calc\"\:1102\,\"\.\/defaults\"\:1103\,\"\.\/hover\"\:1104\,\"\.\/plot\"\:1107\,\"\.\/select\"\:1108\,\"\.\/style\"\:1109\}\]\,1106\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/registry\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\;e\.exports\=function\(t\,e\,r\,i\)\{var\ o\=r\(\"x\"\)\,s\=r\(\"open\"\)\,l\=r\(\"high\"\)\,c\=r\(\"low\"\)\,u\=r\(\"close\"\)\;if\(r\(\"hoverlabel\.split\"\)\,n\.getComponentMethod\(\"calendars\"\,\"handleTraceDefaults\"\)\(t\,e\,\[\"x\"\]\,i\)\,s\&\&l\&\&c\&\&u\)\{var\ h\=Math\.min\(s\.length\,l\.length\,c\.length\,u\.length\)\;return\ o\&\&\(h\=Math\.min\(h\,a\.minRowLength\(o\)\)\)\,e\.\_length\=h\,h\}\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/registry\"\:880\}\]\,1107\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\;e\.exports\=function\(t\,e\,r\,i\)\{var\ o\=e\.yaxis\,s\=e\.xaxis\,l\=\!\!s\.rangebreaks\;a\.makeTraceGroups\(i\,r\,\"trace\ ohlc\"\)\.each\(\(function\(t\)\{var\ e\=n\.select\(this\)\,r\=t\[0\]\,i\=r\.t\;if\(\!0\!\=\=r\.trace\.visible\|\|i\.empty\)e\.remove\(\)\;else\{var\ c\=i\.tickLen\,u\=e\.selectAll\(\"path\"\)\.data\(a\.identity\)\;u\.enter\(\)\.append\(\"path\"\)\,u\.exit\(\)\.remove\(\)\,u\.attr\(\"d\"\,\(function\(t\)\{if\(t\.empty\)return\"M0\,0Z\"\;var\ e\=s\.c2p\(t\.pos\-c\,\!0\)\,r\=s\.c2p\(t\.pos\+c\,\!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\}\)\)\}\}\)\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,d3\:169\}\]\,1108\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{var\ r\,n\=t\.cd\,a\=t\.xaxis\,i\=t\.yaxis\,o\=\[\]\,s\=n\[0\]\.t\.bPos\|\|0\;if\(\!1\=\=\=e\)for\(r\=0\;r\\=t\.length\)return\!1\;if\(void\ 0\!\=\=e\[t\[r\]\]\)return\!1\;e\[t\[r\]\]\=\!0\}return\!0\}\(t\.map\(\(function\(t\)\{return\ t\.displayindex\}\)\)\)\)for\(e\=0\;e\0\;c\&\&\(o\=\"array\"\)\;var\ u\=r\(\"categoryorder\"\,o\)\;\"array\"\=\=\=u\?\(r\(\"categoryarray\"\)\,r\(\"ticktext\"\)\)\:\(delete\ t\.categoryarray\,delete\ t\.ticktext\)\,c\|\|\"array\"\!\=\=u\|\|\(e\.categoryorder\=\"trace\"\)\}\}e\.exports\=function\(t\,e\,r\,h\)\{function\ f\(r\,a\)\{return\ n\.coerce\(t\,e\,l\,r\,a\)\}var\ p\=s\(t\,e\,\{name\:\"dimensions\"\,handleItemDefaults\:u\}\)\,d\=function\(t\,e\,r\,o\,s\)\{s\(\"line\.shape\"\)\,s\(\"line\.hovertemplate\"\)\;var\ l\=s\(\"line\.color\"\,o\.colorway\[0\]\)\;if\(a\(t\,\"line\"\)\&\&n\.isArrayOrTypedArray\(l\)\)\{if\(l\.length\)return\ s\(\"line\.colorscale\"\)\,i\(t\,e\,o\,s\,\{prefix\:\"line\.\"\,cLetter\:\"c\"\}\)\,l\.length\;e\.line\.color\=r\}return\ 1\/0\}\(t\,e\,r\,h\,f\)\;o\(e\,h\,f\)\,Array\.isArray\(p\)\&\&p\.length\|\|\(e\.visible\=\!1\)\,c\(e\,p\,\"values\"\,d\)\,f\(\"hoveron\"\)\,f\(\"hovertemplate\"\)\,f\(\"arrangement\"\)\,f\(\"bundlecolors\"\)\,f\(\"sortpaths\"\)\,f\(\"counts\"\)\;var\ g\=\{family\:h\.font\.family\,size\:Math\.round\(h\.font\.size\)\,color\:h\.font\.color\}\;n\.coerceFont\(f\,\"labelfont\"\,g\)\;var\ m\=\{family\:h\.font\.family\,size\:Math\.round\(h\.font\.size\/1\.2\)\,color\:h\.font\.color\}\;n\.coerceFont\(f\,\"tickfont\"\,m\)\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/defaults\"\:625\,\"\.\.\/\.\.\/components\/colorscale\/helpers\"\:626\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/array\_container\_defaults\"\:793\,\"\.\.\/\.\.\/plots\/domain\"\:824\,\"\.\.\/parcoords\/merge\_length\"\:1126\,\"\.\/attributes\"\:1110\}\]\,1114\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,calc\:t\(\"\.\/calc\"\)\,plot\:t\(\"\.\/plot\"\)\,colorbar\:\{container\:\"line\"\,min\:\"cmin\"\,max\:\"cmax\"\}\,moduleType\:\"trace\"\,name\:\"parcats\"\,basePlotModule\:t\(\"\.\/base\_plot\"\)\,categories\:\[\"noOpacity\"\]\,meta\:\{\}\}\}\,\{\"\.\/attributes\"\:1110\,\"\.\/base\_plot\"\:1111\,\"\.\/calc\"\:1112\,\"\.\/defaults\"\:1113\,\"\.\/plot\"\:1116\}\]\,1115\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/plot\_api\/plot\_api\"\)\,i\=t\(\"\.\.\/\.\.\/components\/fx\"\)\,o\=t\(\"\.\.\/\.\.\/lib\"\)\,s\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,l\=t\(\"tinycolor2\"\)\,c\=t\(\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\)\;function\ u\(t\,e\,r\,a\)\{var\ i\=t\.map\(D\.bind\(0\,e\,r\)\)\,l\=a\.selectAll\(\"g\.parcatslayer\"\)\.data\(\[null\]\)\;l\.enter\(\)\.append\(\"g\"\)\.attr\(\"class\"\,\"parcatslayer\"\)\.style\(\"pointer\-events\"\,\"all\"\)\;var\ u\=l\.selectAll\(\"g\.trace\.parcats\"\)\.data\(i\,h\)\,m\=u\.enter\(\)\.append\(\"g\"\)\.attr\(\"class\"\,\"trace\ parcats\"\)\;u\.attr\(\"transform\"\,\(function\(t\)\{return\"translate\(\"\+t\.x\+\"\,\ \"\+t\.y\+\"\)\"\}\)\)\,m\.append\(\"g\"\)\.attr\(\"class\"\,\"paths\"\)\;var\ v\=u\.select\(\"g\.paths\"\)\.selectAll\(\"path\.path\"\)\.data\(\(function\(t\)\{return\ t\.paths\}\)\,h\)\;v\.attr\(\"fill\"\,\(function\(t\)\{return\ t\.model\.color\}\)\)\;var\ b\=v\.enter\(\)\.append\(\"path\"\)\.attr\(\"class\"\,\"path\"\)\.attr\(\"stroke\-opacity\"\,0\)\.attr\(\"fill\"\,\(function\(t\)\{return\ t\.model\.color\}\)\)\.attr\(\"fill\-opacity\"\,0\)\;x\(b\)\,v\.attr\(\"d\"\,\(function\(t\)\{return\ t\.svgD\}\)\)\,b\.empty\(\)\|\|v\.sort\(p\)\,v\.exit\(\)\.remove\(\)\,v\.on\(\"mouseover\"\,d\)\.on\(\"mouseout\"\,g\)\.on\(\"click\"\,y\)\,m\.append\(\"g\"\)\.attr\(\"class\"\,\"dimensions\"\)\;var\ T\=u\.select\(\"g\.dimensions\"\)\.selectAll\(\"g\.dimension\"\)\.data\(\(function\(t\)\{return\ t\.dimensions\}\)\,h\)\;T\.enter\(\)\.append\(\"g\"\)\.attr\(\"class\"\,\"dimension\"\)\,T\.attr\(\"transform\"\,\(function\(t\)\{return\"translate\(\"\+t\.x\+\"\,\ 0\)\"\}\)\)\,T\.exit\(\)\.remove\(\)\;var\ k\=T\.selectAll\(\"g\.category\"\)\.data\(\(function\(t\)\{return\ t\.categories\}\)\,h\)\,M\=k\.enter\(\)\.append\(\"g\"\)\.attr\(\"class\"\,\"category\"\)\;k\.attr\(\"transform\"\,\(function\(t\)\{return\"translate\(0\,\ \"\+t\.y\+\"\)\"\}\)\)\,M\.append\(\"rect\"\)\.attr\(\"class\"\,\"catrect\"\)\.attr\(\"pointer\-events\"\,\"none\"\)\,k\.select\(\"rect\.catrect\"\)\.attr\(\"fill\"\,\"none\"\)\.attr\(\"width\"\,\(function\(t\)\{return\ t\.width\}\)\)\.attr\(\"height\"\,\(function\(t\)\{return\ t\.height\}\)\)\,\_\(M\)\;var\ A\=k\.selectAll\(\"rect\.bandrect\"\)\.data\(\(function\(t\)\{return\ t\.bands\}\)\,h\)\;A\.each\(\(function\(\)\{o\.raiseToTop\(this\)\}\)\)\,A\.attr\(\"fill\"\,\(function\(t\)\{return\ t\.color\}\)\)\;var\ I\=A\.enter\(\)\.append\(\"rect\"\)\.attr\(\"class\"\,\"bandrect\"\)\.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\}\)\)\.attr\(\"cursor\"\,\(function\(t\)\{return\"fixed\"\=\=\=t\.parcatsViewModel\.arrangement\?\"default\"\:\"perpendicular\"\=\=\=t\.parcatsViewModel\.arrangement\?\"ns\-resize\"\:\"move\"\}\)\)\,w\(I\)\,A\.exit\(\)\.remove\(\)\,M\.append\(\"text\"\)\.attr\(\"class\"\,\"catlabel\"\)\.attr\(\"pointer\-events\"\,\"none\"\)\;var\ z\=e\.\_fullLayout\.paper\_bgcolor\;k\.select\(\"text\.catlabel\"\)\.attr\(\"text\-anchor\"\,\(function\(t\)\{return\ f\(t\)\?\"start\"\:\"end\"\}\)\)\.attr\(\"alignment\-baseline\"\,\"middle\"\)\.style\(\"text\-shadow\"\,z\+\"\ \-1px\ \ 1px\ 2px\,\ \"\+z\+\"\ 1px\ \ 1px\ 2px\,\ \"\+z\+\"\ \ 1px\ \-1px\ 2px\,\ \"\+z\+\"\ \-1px\ \-1px\ 2px\"\)\.style\(\"fill\"\,\"rgb\(0\,\ 0\,\ 0\)\"\)\.attr\(\"x\"\,\(function\(t\)\{return\ f\(t\)\?t\.width\+5\:\-5\}\)\)\.attr\(\"y\"\,\(function\(t\)\{return\ t\.height\/2\}\)\)\.text\(\(function\(t\)\{return\ t\.model\.categoryLabel\}\)\)\.each\(\(function\(t\)\{s\.font\(n\.select\(this\)\,t\.parcatsViewModel\.categorylabelfont\)\,c\.convertToTspans\(n\.select\(this\)\,e\)\}\)\)\,M\.append\(\"text\"\)\.attr\(\"class\"\,\"dimlabel\"\)\,k\.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\)\{s\.font\(n\.select\(this\)\,t\.parcatsViewModel\.labelfont\)\}\)\)\,k\.selectAll\(\"rect\.bandrect\"\)\.on\(\"mouseover\"\,S\)\.on\(\"mouseout\"\,E\)\,k\.exit\(\)\.remove\(\)\,T\.call\(n\.behavior\.drag\(\)\.origin\(\(function\(t\)\{return\{x\:t\.x\,y\:0\}\}\)\)\.on\(\"dragstart\"\,C\)\.on\(\"drag\"\,L\)\.on\(\"dragend\"\,P\)\)\,u\.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\"\)\}\)\)\,u\.exit\(\)\.remove\(\)\}function\ h\(t\)\{return\ t\.key\}function\ f\(t\)\{var\ e\=t\.parcatsViewModel\.dimensions\.length\,r\=t\.parcatsViewModel\.dimensions\[e\-1\]\.model\.dimensionInd\;return\ t\.model\.dimensionInd\=\=\=r\}function\ p\(t\,e\)\{return\ t\.model\.rawColor\>e\.model\.rawColor\?1\:t\.model\.rawColor\\"\)\,C\=n\.mouse\(h\)\[0\]\;i\.loneHover\(\{trace\:f\,x\:\_\-d\.left\+g\.left\,y\:w\-d\.top\+g\.top\,text\:E\,color\:t\.model\.color\,borderColor\:\"black\"\,fontFamily\:\'Monaco\,\ \"Courier\ New\"\,\ monospace\'\,fontSize\:10\,fontColor\:T\,idealAlign\:C\<\_\?\"right\"\:\"left\"\,hovertemplate\:\(f\.line\|\|\{\}\)\.hovertemplate\,hovertemplateLabels\:A\,eventData\:\[\{data\:f\.\_input\,fullData\:f\,count\:k\,probability\:M\}\]\}\,\{container\:p\.\_hoverlayer\.node\(\)\,outerContainer\:p\.\_paper\.node\(\)\,gd\:h\}\)\}\}\}function\ g\(t\)\{if\(\!t\.parcatsViewModel\.dragDimension\&\&\(x\(n\.select\(this\)\)\,i\.loneUnhover\(t\.parcatsViewModel\.graphDiv\.\_fullLayout\.\_hoverlayer\.node\(\)\)\,t\.parcatsViewModel\.pathSelection\.sort\(p\)\,\-1\=\=\=t\.parcatsViewModel\.hoverinfoItems\.indexOf\(\"skip\"\)\)\)\{var\ e\=m\(t\)\,r\=v\(t\)\;t\.parcatsViewModel\.graphDiv\.emit\(\"plotly\_unhover\"\,\{points\:e\,event\:n\.event\,constraints\:r\}\)\}\}function\ m\(t\)\{for\(var\ e\=\[\]\,r\=I\(t\.parcatsViewModel\)\,n\=0\;n\1\&\&c\.displayInd\=\=\=l\.dimensions\.length\-1\?\(r\=o\.left\,a\=\"left\"\)\:\(r\=o\.left\+o\.width\,a\=\"right\"\)\;var\ f\=s\.model\.count\,p\=s\.model\.categoryLabel\,d\=f\/s\.parcatsViewModel\.model\.count\,g\=\{countLabel\:f\,categoryLabel\:p\,probabilityLabel\:d\.toFixed\(3\)\}\,m\=\[\]\;\-1\!\=\=s\.parcatsViewModel\.hoverinfoItems\.indexOf\(\"count\"\)\&\&m\.push\(\[\"Count\:\"\,g\.countLabel\]\.join\(\"\ \"\)\)\,\-1\!\=\=s\.parcatsViewModel\.hoverinfoItems\.indexOf\(\"probability\"\)\&\&m\.push\(\[\"P\(\"\+g\.categoryLabel\+\"\)\:\"\,g\.probabilityLabel\]\.join\(\"\ \"\)\)\;var\ v\=m\.join\(\"\\"\)\;return\{trace\:u\,x\:r\-t\.left\,y\:h\-t\.top\,text\:v\,color\:\"lightgray\"\,borderColor\:\"black\"\,fontFamily\:\'Monaco\,\ \"Courier\ New\"\,\ monospace\'\,fontSize\:12\,fontColor\:\"black\"\,idealAlign\:a\,hovertemplate\:u\.hovertemplate\,hovertemplateLabels\:g\,eventData\:\[\{data\:u\.\_input\,fullData\:u\,count\:f\,category\:p\,probability\:d\}\]\}\}function\ S\(t\)\{if\(\!t\.parcatsViewModel\.dragDimension\&\&\-1\=\=\=t\.parcatsViewModel\.hoverinfoItems\.indexOf\(\"skip\"\)\)\{if\(n\.mouse\(this\)\[1\]\<\-1\)return\;var\ e\,r\=t\.parcatsViewModel\.graphDiv\,a\=r\.\_fullLayout\,s\=a\.\_paperdiv\.node\(\)\.getBoundingClientRect\(\)\,c\=t\.parcatsViewModel\.hoveron\;if\(\"color\"\=\=\=c\?\(\!function\(t\)\{var\ e\=n\.select\(t\)\.datum\(\)\,r\=T\(e\)\;b\(r\)\,r\.each\(\(function\(\)\{o\.raiseToTop\(this\)\}\)\)\,n\.select\(t\.parentNode\)\.selectAll\(\"rect\.bandrect\"\)\.filter\(\(function\(t\)\{return\ t\.color\=\=\=e\.color\}\)\)\.each\(\(function\(\)\{o\.raiseToTop\(this\)\,n\.select\(this\)\.attr\(\"stroke\"\,\"black\"\)\.attr\(\"stroke\-width\"\,1\.5\)\}\)\)\}\(this\)\,M\(this\,\"plotly\_hover\"\,n\.event\)\)\:\(\!function\(t\)\{n\.select\(t\.parentNode\)\.selectAll\(\"rect\.bandrect\"\)\.each\(\(function\(t\)\{var\ e\=T\(t\)\;b\(e\)\,e\.each\(\(function\(\)\{o\.raiseToTop\(this\)\}\)\)\}\)\)\,n\.select\(t\.parentNode\)\.select\(\"rect\.catrect\"\)\.attr\(\"stroke\"\,\"black\"\)\.attr\(\"stroke\-width\"\,2\.5\)\}\(this\)\,k\(this\,\"plotly\_hover\"\,n\.event\)\)\,\-1\=\=\=t\.parcatsViewModel\.hoverinfoItems\.indexOf\(\"none\"\)\)\"category\"\=\=\=c\?e\=A\(s\,this\)\:\"color\"\=\=\=c\?e\=function\(t\,e\)\{var\ r\,a\,i\=e\.getBoundingClientRect\(\)\,o\=n\.select\(e\)\.datum\(\)\,s\=o\.categoryViewModel\,c\=s\.parcatsViewModel\,u\=c\.model\.dimensions\[s\.model\.dimensionInd\]\,h\=c\.trace\,f\=i\.y\+i\.height\/2\;c\.dimensions\.length\>1\&\&u\.displayInd\=\=\=c\.dimensions\.length\-1\?\(r\=i\.left\,a\=\"left\"\)\:\(r\=i\.left\+i\.width\,a\=\"right\"\)\;var\ p\=s\.model\.categoryLabel\,d\=o\.parcatsViewModel\.model\.count\,g\=0\;o\.categoryViewModel\.bands\.forEach\(\(function\(t\)\{t\.color\=\=\=o\.color\&\&\(g\+\=t\.count\)\}\)\)\;var\ m\=s\.model\.count\,v\=0\;c\.pathSelection\.each\(\(function\(t\)\{t\.model\.color\=\=\=o\.color\&\&\(v\+\=t\.model\.count\)\}\)\)\;var\ y\=g\/d\,x\=g\/v\,b\=g\/m\,\_\=\{countLabel\:d\,categoryLabel\:p\,probabilityLabel\:y\.toFixed\(3\)\}\,w\=\[\]\;\-1\!\=\=s\.parcatsViewModel\.hoverinfoItems\.indexOf\(\"count\"\)\&\&w\.push\(\[\"Count\:\"\,\_\.countLabel\]\.join\(\"\ \"\)\)\,\-1\!\=\=s\.parcatsViewModel\.hoverinfoItems\.indexOf\(\"probability\"\)\&\&\(w\.push\(\"P\(color\ \\u2229\ \"\+p\+\"\)\:\ \"\+\_\.probabilityLabel\)\,w\.push\(\"P\(\"\+p\+\"\ \|\ color\)\:\ \"\+x\.toFixed\(3\)\)\,w\.push\(\"P\(color\ \|\ \"\+p\+\"\)\:\ \"\+b\.toFixed\(3\)\)\)\;var\ T\=w\.join\(\"\\"\)\,k\=l\.mostReadable\(o\.color\,\[\"black\"\,\"white\"\]\)\;return\{trace\:h\,x\:r\-t\.left\,y\:f\-t\.top\,text\:T\,color\:o\.color\,borderColor\:\"black\"\,fontFamily\:\'Monaco\,\ \"Courier\ New\"\,\ monospace\'\,fontColor\:k\,fontSize\:10\,idealAlign\:a\,hovertemplate\:h\.hovertemplate\,hovertemplateLabels\:\_\,eventData\:\[\{data\:h\.\_input\,fullData\:h\,category\:p\,count\:d\,probability\:y\,categorycount\:m\,colorcount\:v\,bandcolorcount\:g\}\]\}\}\(s\,this\)\:\"dimension\"\=\=\=c\&\&\(e\=function\(t\,e\)\{var\ r\=\[\]\;return\ n\.select\(e\.parentNode\.parentNode\)\.selectAll\(\"g\.category\"\)\.select\(\"rect\.catrect\"\)\.each\(\(function\(\)\{r\.push\(A\(t\,this\)\)\}\)\)\,r\}\(s\,this\)\)\,e\&\&i\.loneHover\(e\,\{container\:a\.\_hoverlayer\.node\(\)\,outerContainer\:a\.\_paper\.node\(\)\,gd\:r\}\)\}\}function\ E\(t\)\{var\ e\=t\.parcatsViewModel\;if\(\!e\.dragDimension\&\&\(x\(e\.pathSelection\)\,\_\(e\.dimensionSelection\.selectAll\(\"g\.category\"\)\)\,w\(e\.dimensionSelection\.selectAll\(\"g\.category\"\)\.selectAll\(\"rect\.bandrect\"\)\)\,i\.loneUnhover\(e\.graphDiv\.\_fullLayout\.\_hoverlayer\.node\(\)\)\,e\.pathSelection\.sort\(p\)\,\-1\=\=\=e\.hoverinfoItems\.indexOf\(\"skip\"\)\)\)\{\"color\"\=\=\=t\.parcatsViewModel\.hoveron\?M\(this\,\"plotly\_unhover\"\,n\.event\)\:k\(this\,\"plotly\_unhover\"\,n\.event\)\}\}function\ C\(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\]\,a\=n\.mouse\(this\)\[1\]\;\-2\<\=r\&\&r\<\=e\.width\+2\&\&\-2\<\=a\&\&a\<\=e\.height\+2\&\&\(t\.dragCategoryDisplayInd\=e\.model\.displayInd\,t\.initialDragCategoryDisplayInds\=t\.model\.categories\.map\(\(function\(t\)\{return\ t\.displayInd\}\)\)\,e\.model\.dragY\=e\.y\,o\.raiseToTop\(this\.parentNode\)\,n\.select\(this\.parentNode\)\.selectAll\(\"rect\.bandrect\"\)\.each\(\(function\(e\)\{e\.y\h\.y\+h\.height\/2\&\&\(o\.model\.displayInd\=h\.model\.displayInd\,h\.model\.displayInd\=l\)\,t\.dragCategoryDisplayInd\=o\.model\.displayInd\}if\(null\=\=\=t\.dragCategoryDisplayInd\|\|\"freeform\"\=\=\=t\.parcatsViewModel\.arrangement\)\{i\.model\.dragX\=n\.event\.x\;var\ f\=t\.parcatsViewModel\.dimensions\[r\]\,p\=t\.parcatsViewModel\.dimensions\[a\]\;void\ 0\!\=\=f\&\&i\.model\.dragX\p\.x\&\&\(i\.model\.displayInd\=p\.model\.displayInd\,p\.model\.displayInd\=t\.dragDimensionDisplayInd\)\,t\.dragDimensionDisplayInd\=i\.model\.displayInd\}B\(t\.parcatsViewModel\)\,F\(t\.parcatsViewModel\)\,O\(t\.parcatsViewModel\)\,z\(t\.parcatsViewModel\)\}\}function\ P\(t\)\{if\(\"fixed\"\!\=\=t\.parcatsViewModel\.arrangement\&\&null\!\=\=t\.dragDimensionDisplayInd\)\{n\.select\(this\)\.selectAll\(\"text\"\)\.attr\(\"font\-weight\"\,\"normal\"\)\;var\ e\=\{\}\,r\=I\(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\ a\=t\.parcatsViewModel\.model\.dimensions\[n\]\.containerInd\;e\[\"dimensions\[\"\+a\+\"\]\.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\ c\=t\.model\.categories\.slice\(\)\.sort\(\(function\(t\,e\)\{return\ t\.displayInd\-e\.displayInd\}\)\)\,u\=c\.map\(\(function\(t\)\{return\ t\.categoryValue\}\)\)\,h\=c\.map\(\(function\(t\)\{return\ t\.categoryLabel\}\)\)\;e\[\"dimensions\[\"\+t\.model\.containerInd\+\"\]\.categoryarray\"\]\=\[u\]\,e\[\"dimensions\[\"\+t\.model\.containerInd\+\"\]\.ticktext\"\]\=\[h\]\,e\[\"dimensions\[\"\+t\.model\.containerInd\+\"\]\.categoryorder\"\]\=\"array\"\}\}if\(\-1\=\=\=t\.parcatsViewModel\.hoverinfoItems\.indexOf\(\"skip\"\)\&\&\!t\.dragHasMoved\&\&t\.potentialClickBand\&\&\(\"color\"\=\=\=t\.parcatsViewModel\.hoveron\?M\(t\.potentialClickBand\,\"plotly\_click\"\,n\.event\.sourceEvent\)\:k\(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\,B\(t\.parcatsViewModel\)\,F\(t\.parcatsViewModel\)\,n\.transition\(\)\.duration\(300\)\.ease\(\"cubic\-in\-out\"\)\.each\(\(function\(\)\{O\(t\.parcatsViewModel\,\!0\)\,z\(t\.parcatsViewModel\,\!0\)\}\)\)\.each\(\"end\"\,\(function\(\)\{\(o\|\|s\)\&\&a\.restyle\(t\.parcatsViewModel\.graphDiv\,e\,\[r\]\)\}\)\)\}\}function\ I\(t\)\{for\(var\ e\,r\=t\.graphDiv\.\_fullData\,n\=0\;n\\=0\;s\-\-\)u\+\=\"C\"\+c\[s\]\+\"\,\"\+\(e\[s\+1\]\+a\)\+\"\ \"\+l\[s\]\+\"\,\"\+\(e\[s\]\+a\)\+\"\ \"\+\(t\[s\]\+r\[s\]\)\+\"\,\"\+\(e\[s\]\+a\)\,u\+\=\"l\-\"\+r\[s\]\+\"\,0\ \"\;return\ u\+\=\"Z\"\}function\ F\(t\)\{var\ e\=t\.dimensions\,r\=t\.model\,n\=e\.map\(\(function\(t\)\{return\ t\.categories\.map\(\(function\(t\)\{return\ t\.y\}\)\)\}\)\)\,a\=t\.model\.dimensions\.map\(\(function\(t\)\{return\ t\.categories\.map\(\(function\(t\)\{return\ t\.displayInd\}\)\)\}\)\)\,i\=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\}\)\)\,c\=\[\]\;for\(var\ u\ in\ r\.paths\)r\.paths\.hasOwnProperty\(u\)\&\&c\.push\(r\.paths\[u\]\)\;function\ h\(t\)\{var\ e\=t\.categoryInds\.map\(\(function\(t\,e\)\{return\ a\[e\]\[t\]\}\)\)\;return\ o\.map\(\(function\(t\)\{return\ e\[t\]\}\)\)\}c\.sort\(\(function\(e\,r\)\{var\ n\=h\(e\)\,a\=h\(r\)\;return\"backward\"\=\=\=t\.sortpaths\&\&\(n\.reverse\(\)\,a\.reverse\(\)\)\,n\.push\(e\.valueInds\[0\]\)\,a\.push\(r\.valueInds\[0\]\)\,t\.bundlecolors\&\&\(n\.unshift\(e\.rawColor\)\,a\.unshift\(r\.rawColor\)\)\,n\a\?1\:0\}\)\)\;for\(var\ f\=new\ Array\(c\.length\)\,p\=e\[0\]\.model\.count\,d\=e\[0\]\.categories\.map\(\(function\(t\)\{return\ t\.height\}\)\)\.reduce\(\(function\(t\,e\)\{return\ t\+e\}\)\)\,g\=0\;g\0\?d\*\(v\.count\/p\)\:0\;for\(var\ y\,x\=new\ Array\(n\.length\)\,b\=0\;b\1\?\(t\.width\-80\-16\)\/\(n\-1\)\:0\)\*a\;var\ i\,o\,s\,l\,c\,u\=\[\]\,h\=t\.model\.maxCats\,f\=e\.categories\.length\,p\=e\.count\,d\=t\.height\-8\*\(h\-1\)\,g\=8\*\(h\-f\)\/2\,m\=e\.categories\.map\(\(function\(t\)\{return\{displayInd\:t\.displayInd\,categoryInd\:t\.categoryInd\}\}\)\)\;for\(m\.sort\(\(function\(t\,e\)\{return\ t\.displayInd\-e\.displayInd\}\)\)\,c\=0\;c\0\?o\.count\/p\*d\:0\,s\=\{key\:o\.valueInds\[0\]\,model\:o\,width\:16\,height\:i\,y\:null\!\=\=o\.dragY\?o\.dragY\:g\,bands\:\[\]\,parcatsViewModel\:t\}\,g\=g\+i\+8\,u\.push\(s\)\;return\{key\:e\.dimensionInd\,x\:null\!\=\=e\.dragX\?e\.dragX\:r\,y\:0\,width\:16\,model\:e\,categories\:u\,parcatsViewModel\:t\,dragCategoryDisplayInd\:null\,dragDimensionDisplayInd\:null\,initialDragDimensionDisplayInds\:null\,initialDragCategoryDisplayInds\:null\,dragHasMoved\:null\,potentialClickBand\:null\}\}e\.exports\=function\(t\,e\,r\,n\)\{u\(r\,t\,n\,e\)\}\}\,\{\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\.\/\.\.\/plot\_api\/plot\_api\"\:784\,d3\:169\,tinycolor2\:548\}\]\,1116\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/parcats\"\)\;e\.exports\=function\(t\,e\,r\,a\)\{var\ i\=t\.\_fullLayout\,o\=i\.\_paper\,s\=i\.\_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\,a\)\}\}\,\{\"\.\/parcats\"\:1115\}\]\,1117\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/colorscale\/attributes\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/cartesian\/layout\_attributes\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/font\_attributes\"\)\,o\=t\(\"\.\.\/\.\.\/plots\/domain\"\)\.attributes\,s\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,l\=t\(\"\.\.\/\.\.\/plot\_api\/plot\_template\"\)\.templatedArray\;e\.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\:i\(\{editType\:\"plot\"\}\)\,tickfont\:i\(\{editType\:\"plot\"\}\)\,rangefont\:i\(\{editType\:\"plot\"\}\)\,dimensions\:l\(\"dimension\"\,\{label\:\{valType\:\"string\"\,editType\:\"plot\"\}\,tickvals\:s\(\{\}\,a\.tickvals\,\{editType\:\"plot\"\}\)\,ticktext\:s\(\{\}\,a\.ticktext\,\{editType\:\"plot\"\}\)\,tickformat\:s\(\{\}\,a\.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\:\"number\"\,editType\:\"plot\"\}\,\{valType\:\"number\"\,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\"\}\)\)\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/attributes\"\:622\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plot\_api\/plot\_template\"\:787\,\"\.\.\/\.\.\/plots\/cartesian\/layout\_attributes\"\:811\,\"\.\.\/\.\.\/plots\/domain\"\:824\,\"\.\.\/\.\.\/plots\/font\_attributes\"\:825\}\]\,1118\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/constants\"\)\,a\=t\(\"d3\"\)\,i\=t\(\"\.\.\/\.\.\/lib\/gup\"\)\.keyFun\,o\=t\(\"\.\.\/\.\.\/lib\/gup\"\)\.repeat\,s\=t\(\"\.\.\/\.\.\/lib\"\)\.sorterAsc\,l\=n\.bar\.snapRatio\;function\ c\(t\,e\)\{return\ t\*\(1\-l\)\+e\*l\}var\ u\=n\.bar\.snapClose\;function\ h\(t\,e\)\{return\ t\*\(1\-u\)\+e\*u\}function\ f\(t\,e\,r\,n\)\{if\(function\(t\,e\)\{for\(var\ r\=0\;r\\=e\[r\]\[0\]\&\&t\<\=e\[r\]\[1\]\)return\!0\;return\!1\}\(r\,n\)\)return\ r\;var\ a\=t\?\-1\:1\,i\=0\,o\=e\.length\-1\;if\(a\<0\)\{var\ s\=i\;i\=o\,o\=s\}for\(var\ l\=e\[i\]\,u\=l\,f\=i\;a\*f\e\)\{f\=r\;break\}\}if\(i\=u\,isNaN\(i\)\&\&\(i\=isNaN\(h\)\|\|isNaN\(f\)\?isNaN\(h\)\?f\:h\:e\-c\[h\]\[1\]\t\[1\]\+r\|\|e\\=\.9\*t\[1\]\+\.1\*t\[0\]\?\"n\"\:e\<\=\.9\*t\[0\]\+\.1\*t\[1\]\?\"s\"\:\"ns\"\}\(d\,e\)\;g\&\&\(o\.interval\=l\[i\]\,o\.intervalPix\=d\,o\.region\=g\)\}\}if\(t\.ordinal\&\&\!o\.region\)\{var\ v\=t\.unitTickvals\,y\=t\.unitToPaddedPx\.invert\(e\)\;for\(r\=0\;r\\=x\[0\]\&\&y\<\=x\[1\]\)\{o\.clickableOrdinalRange\=x\;break\}\}\}return\ o\}function\ \_\(t\,e\)\{a\.event\.sourceEvent\.stopPropagation\(\)\;var\ r\=e\.height\-a\.mouse\(t\)\[1\]\-2\*n\.verticalPadding\,i\=e\.brush\.svgBrush\;i\.wasDragged\=\!0\,i\.\_dragging\=\!0\,i\.grabbingBar\?i\.newExtent\=\[r\-i\.grabPoint\,r\+i\.barLength\-i\.grabPoint\]\.map\(e\.unitToPaddedPx\.invert\)\:i\.newExtent\=\[i\.startExtent\,e\.unitToPaddedPx\.invert\(r\)\]\.sort\(s\)\,e\.brush\.filterSpecified\=\!0\,i\.extent\=i\.stayingIntervals\.concat\(\[i\.newExtent\]\)\,i\.brushCallback\(e\)\,x\(t\.parentNode\)\}function\ w\(t\,e\)\{var\ r\=b\(e\,e\.height\-a\.mouse\(t\)\[1\]\-2\*n\.verticalPadding\)\,i\=\"crosshair\"\;r\.clickableOrdinalRange\?i\=\"pointer\"\:r\.region\&\&\(i\=r\.region\+\"\-resize\"\)\,a\.select\(document\.body\)\.style\(\"cursor\"\,i\)\}function\ T\(t\)\{t\.on\(\"mousemove\"\,\(function\(t\)\{a\.event\.preventDefault\(\)\,t\.parent\.inBrushDrag\|\|w\(this\,t\)\}\)\)\.on\(\"mouseleave\"\,\(function\(t\)\{t\.parent\.inBrushDrag\|\|v\(\)\}\)\)\.call\(a\.behavior\.drag\(\)\.on\(\"dragstart\"\,\(function\(t\)\{\!function\(t\,e\)\{a\.event\.sourceEvent\.stopPropagation\(\)\;var\ r\=e\.height\-a\.mouse\(t\)\[1\]\-2\*n\.verticalPadding\,i\=e\.unitToPaddedPx\.invert\(r\)\,o\=e\.brush\,s\=b\(e\,r\)\,l\=s\.interval\,c\=o\.svgBrush\;if\(c\.wasDragged\=\!1\,c\.grabbingBar\=\"ns\"\=\=\=s\.region\,c\.grabbingBar\)\{var\ u\=l\.map\(e\.unitToPaddedPx\)\;c\.grabPoint\=r\-u\[0\]\-n\.verticalPadding\,c\.barLength\=u\[1\]\-u\[0\]\}c\.clickableOrdinalRange\=s\.clickableOrdinalRange\,c\.stayingIntervals\=e\.multiselect\&\&o\.filterSpecified\?o\.filter\.getConsolidated\(\)\:\[\]\,l\&\&\(c\.stayingIntervals\=c\.stayingIntervals\.filter\(\(function\(t\)\{return\ t\[0\]\!\=\=l\[0\]\&\&t\[1\]\!\=\=l\[1\]\}\)\)\)\,c\.startExtent\=s\.region\?l\[\"s\"\=\=\=s\.region\?1\:0\]\:i\,e\.parent\.inBrushDrag\=\!0\,c\.brushStartCallback\(\)\}\(this\,t\)\}\)\)\.on\(\"drag\"\,\(function\(t\)\{\_\(this\,t\)\}\)\)\.on\(\"dragend\"\,\(function\(t\)\{\!function\(t\,e\)\{var\ r\=e\.brush\,n\=r\.filter\,i\=r\.svgBrush\;i\.\_dragging\|\|\(w\(t\,e\)\,\_\(t\,e\)\,e\.brush\.svgBrush\.wasDragged\=\!1\)\,i\.\_dragging\=\!1\,a\.event\.sourceEvent\.stopPropagation\(\)\;var\ o\=i\.grabbingBar\;if\(i\.grabbingBar\=\!1\,i\.grabLocation\=void\ 0\,e\.parent\.inBrushDrag\=\!1\,v\(\)\,\!i\.wasDragged\)return\ i\.wasDragged\=void\ 0\,i\.clickableOrdinalRange\?r\.filterSpecified\&\&e\.multiselect\?i\.extent\.push\(i\.clickableOrdinalRange\)\:\(i\.extent\=\[i\.clickableOrdinalRange\]\,r\.filterSpecified\=\!0\)\:o\?\(i\.extent\=i\.stayingIntervals\,0\=\=\=i\.extent\.length\&\&M\(r\)\)\:M\(r\)\,i\.brushCallback\(e\)\,x\(t\.parentNode\)\,void\ i\.brushEndCallback\(r\.filterSpecified\?n\.getConsolidated\(\)\:\[\]\)\;var\ s\=function\(\)\{n\.set\(n\.getConsolidated\(\)\)\}\;if\(e\.ordinal\)\{var\ l\=e\.unitTickvals\;l\[l\.length\-1\]\i\.newExtent\[0\]\;i\.extent\=i\.stayingIntervals\.concat\(c\?\[i\.newExtent\]\:\[\]\)\,i\.extent\.length\|\|M\(r\)\,i\.brushCallback\(e\)\,c\?x\(t\.parentNode\,s\)\:\(s\(\)\,x\(t\.parentNode\)\)\}else\ s\(\)\;i\.brushEndCallback\(r\.filterSpecified\?n\.getConsolidated\(\)\:\[\]\)\}\(this\,t\)\}\)\)\)\}function\ k\(t\,e\)\{return\ t\[0\]\-e\[0\]\}function\ M\(t\)\{t\.filterSpecified\=\!1\,t\.svgBrush\.extent\=\[\[\-1\/0\,1\/0\]\]\}function\ A\(t\)\{for\(var\ e\,r\=t\.slice\(\)\,n\=\[\]\,a\=r\.shift\(\)\;a\;\)\{for\(e\=a\.slice\(\)\;\(a\=r\.shift\(\)\)\&\&a\[0\]\<\=e\[1\]\;\)e\[1\]\=Math\.max\(e\[1\]\,a\[1\]\)\;n\.push\(e\)\}return\ 1\=\=\=n\.length\&\&n\[0\]\[0\]\>n\[0\]\[1\]\&\&\(n\=\[\]\)\,n\}e\.exports\=\{makeBrush\:function\(t\,e\,r\,n\,a\,i\)\{var\ o\,l\=function\(\)\{var\ t\,e\,r\=\[\]\;return\{set\:function\(n\)\{1\=\=\=\(r\=n\.map\(\(function\(t\)\{return\ t\.slice\(\)\.sort\(s\)\}\)\)\.sort\(k\)\)\.length\&\&r\[0\]\[0\]\=\=\=\-1\/0\&\&r\[0\]\[1\]\=\=\=1\/0\&\&\(r\=\[\[0\,\-1\]\]\)\,t\=A\(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\=a\,function\(t\)\{var\ e\=t\.brush\,r\=function\(t\)\{return\ t\.svgBrush\.extent\.map\(\(function\(t\)\{return\ t\.slice\(\)\}\)\)\}\(e\)\.slice\(\)\;e\.filter\.set\(r\)\,o\(\)\}\)\,brushEndCallback\:i\}\}\}\,ensureAxisBrush\:function\(t\)\{var\ e\=t\.selectAll\(\"\.\"\+n\.cn\.axisBrush\)\.data\(o\,i\)\;e\.enter\(\)\.append\(\"g\"\)\.classed\(n\.cn\.axisBrush\,\!0\)\,function\(t\)\{var\ e\=t\.selectAll\(\"\.background\"\)\.data\(o\)\;e\.enter\(\)\.append\(\"rect\"\)\.classed\(\"background\"\,\!0\)\.call\(p\)\.call\(d\)\.style\(\"pointer\-events\"\,\"auto\"\)\.attr\(\"transform\"\,\"translate\(0\ \"\+n\.verticalPadding\+\"\)\"\)\,e\.call\(T\)\.attr\(\"height\"\,\(function\(t\)\{return\ t\.height\-n\.verticalPadding\}\)\)\;var\ r\=t\.selectAll\(\"\.highlight\-shadow\"\)\.data\(o\)\;r\.enter\(\)\.append\(\"line\"\)\.classed\(\"highlight\-shadow\"\,\!0\)\.attr\(\"x\"\,\-n\.bar\.width\/2\)\.attr\(\"stroke\-width\"\,n\.bar\.width\+n\.bar\.strokeWidth\)\.attr\(\"stroke\"\,n\.bar\.strokeColor\)\.attr\(\"opacity\"\,n\.bar\.strokeOpacity\)\.attr\(\"stroke\-linecap\"\,\"butt\"\)\,r\.attr\(\"y1\"\,\(function\(t\)\{return\ t\.height\}\)\)\.call\(y\)\;var\ a\=t\.selectAll\(\"\.highlight\"\)\.data\(o\)\;a\.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\"\)\,a\.attr\(\"y1\"\,\(function\(t\)\{return\ t\.height\}\)\)\.call\(y\)\}\(e\)\}\,cleanRanges\:function\(t\,e\)\{if\(Array\.isArray\(t\[0\]\)\?\(t\=t\.map\(\(function\(t\)\{return\ t\.sort\(s\)\}\)\)\,t\=e\.multiselect\?A\(t\.sort\(k\)\)\:\[t\[0\]\]\)\:t\=\[t\.sort\(s\)\]\,e\.tickvals\)\{var\ r\=e\.tickvals\.slice\(\)\.sort\(s\)\;if\(\!\(t\=t\.map\(\(function\(t\)\{var\ e\=\[f\(0\,r\,t\[0\]\,\[\]\)\,f\(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\]\}\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/gup\"\:746\,\"\.\/constants\"\:1121\,d3\:169\}\]\,1119\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/get\_data\"\)\.getModuleCalcData\,i\=t\(\"\.\/plot\"\)\,o\=t\(\"\.\.\/\.\.\/constants\/xmlns\_namespaces\"\)\;r\.name\=\"parcoords\"\,r\.plot\=function\(t\)\{var\ e\=a\(t\.calcdata\,\"parcoords\"\)\[0\]\;e\.length\&\&i\(t\,e\)\}\,r\.clean\=function\(t\,e\,r\,n\)\{var\ a\=n\.\_has\&\&n\.\_has\(\"parcoords\"\)\,i\=e\.\_has\&\&e\.\_has\(\"parcoords\"\)\;a\&\&\!i\&\&\(n\.\_paperdiv\.selectAll\(\"\.parcoords\"\)\.remove\(\)\,n\.\_glimages\.selectAll\(\"\*\"\)\.remove\(\)\)\}\,r\.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\.toDataURL\(\"image\/png\"\)\;e\.append\(\"svg\:image\"\)\.attr\(\{xmlns\:o\.svg\,\"xlink\:href\"\:t\,preserveAspectRatio\:\"none\"\,x\:0\,y\:0\,width\:this\.width\,height\:this\.height\}\)\}\)\)\,window\.setTimeout\(\(function\(\)\{n\.selectAll\(\"\#filterBarPattern\"\)\.attr\(\"id\"\,\"filterBarPattern\"\)\}\)\,60\)\}\}\,\{\"\.\.\/\.\.\/constants\/xmlns\_namespaces\"\:725\,\"\.\.\/\.\.\/plots\/get\_data\"\:834\,\"\.\/plot\"\:1128\,d3\:169\}\]\,1120\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\.isArrayOrTypedArray\,a\=t\(\"\.\.\/\.\.\/components\/colorscale\"\)\,i\=t\(\"\.\.\/\.\.\/lib\/gup\"\)\.wrap\;e\.exports\=function\(t\,e\)\{var\ r\,o\;return\ a\.hasColorscale\(e\,\"line\"\)\&\&n\(e\.line\.color\)\?\(r\=e\.line\.color\,o\=a\.extractOpts\(e\.line\)\.colorscale\,a\.calc\(t\,e\,\{vals\:r\,containerStr\:\"line\"\,cLetter\:\"c\"\}\)\)\:\(r\=function\(t\)\{for\(var\ e\=new\ Array\(t\)\,r\=0\;r\h\&\&\(n\.log\(\"parcoords\ traces\ support\ up\ to\ \"\+h\+\"\ dimensions\ at\ the\ moment\"\)\,d\.splice\(h\)\)\;var\ g\=s\(t\,e\,\{name\:\"dimensions\"\,layout\:l\,handleItemDefaults\:p\}\)\,m\=function\(t\,e\,r\,o\,s\)\{var\ l\=s\(\"line\.color\"\,r\)\;if\(a\(t\,\"line\"\)\&\&n\.isArrayOrTypedArray\(l\)\)\{if\(l\.length\)return\ s\(\"line\.colorscale\"\)\,i\(t\,e\,o\,s\,\{prefix\:\"line\.\"\,cLetter\:\"c\"\}\)\,l\.length\;e\.line\.color\=r\}return\ 1\/0\}\(t\,e\,r\,l\,u\)\;o\(e\,l\,u\)\,Array\.isArray\(g\)\&\&g\.length\|\|\(e\.visible\=\!1\)\,f\(e\,g\,\"values\"\,m\)\;var\ v\=\{family\:l\.font\.family\,size\:Math\.round\(l\.font\.size\/1\.2\)\,color\:l\.font\.color\}\;n\.coerceFont\(u\,\"labelfont\"\,v\)\,n\.coerceFont\(u\,\"tickfont\"\,v\)\,n\.coerceFont\(u\,\"rangefont\"\,v\)\,u\(\"labelangle\"\)\,u\(\"labelside\"\)\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/defaults\"\:625\,\"\.\.\/\.\.\/components\/colorscale\/helpers\"\:626\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/array\_container\_defaults\"\:793\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\.\/\.\.\/plots\/domain\"\:824\,\"\.\/attributes\"\:1117\,\"\.\/axisbrush\"\:1118\,\"\.\/constants\"\:1121\,\"\.\/merge\_length\"\:1126\}\]\,1123\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\.isTypedArray\;r\.convertTypedArray\=function\(t\)\{return\ n\(t\)\?Array\.prototype\.slice\.call\(t\)\:t\}\,r\.isOrdinal\=function\(t\)\{return\!\!t\.tickvals\}\,r\.isVisible\=function\(t\)\{return\ t\.visible\|\|\!\(\"visible\"in\ t\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\}\]\,1124\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,calc\:t\(\"\.\/calc\"\)\,plot\:t\(\"\.\/plot\"\)\,colorbar\:\{container\:\"line\"\,min\:\"cmin\"\,max\:\"cmax\"\}\,moduleType\:\"trace\"\,name\:\"parcoords\"\,basePlotModule\:t\(\"\.\/base\_plot\"\)\,categories\:\[\"gl\"\,\"regl\"\,\"noOpacity\"\,\"noHover\"\]\,meta\:\{\}\}\}\,\{\"\.\/attributes\"\:1117\,\"\.\/base\_plot\"\:1119\,\"\.\/calc\"\:1120\,\"\.\/defaults\"\:1122\,\"\.\/plot\"\:1128\}\]\,1125\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"glslify\"\)\,a\=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\ sampler2D\ mask\,\ palette\;\\nuniform\ float\ maskHeight\;\\nuniform\ float\ drwLayer\;\ \/\/\ 0\:\ context\,\ 1\:\ focus\,\ 2\:\ pick\\nuniform\ vec4\ contextColor\;\\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\(mask\,\\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\"\]\)\,i\=n\(\[\"precision\ highp\ float\;\\n\#define\ GLSLIFY\ 1\\n\\nvarying\ vec4\ fragColor\;\\n\\nvoid\ main\(\)\ \{\\n\ \ \ \ gl\_FragColor\ \=\ fragColor\;\\n\}\\n\"\]\)\,o\=t\(\"\.\/constants\"\)\.maxDimensionCount\,s\=t\(\"\.\.\/\.\.\/lib\"\)\,l\=new\ Uint8Array\(4\)\,c\=new\ Uint8Array\(4\)\,u\=\{shape\:\[256\,1\]\,format\:\"rgba\"\,type\:\"uint8\"\,mag\:\"nearest\"\,min\:\"nearest\"\}\;function\ h\(t\,e\,r\,n\,a\)\{var\ i\=t\.\_gl\;i\.enable\(i\.SCISSOR\_TEST\)\,i\.scissor\(e\,r\,n\,a\)\,t\.clear\(\{color\:\[0\,0\,0\,0\]\,depth\:1\}\)\}function\ f\(t\,e\,r\,n\,a\,i\)\{var\ o\=i\.key\;r\.drawCompleted\|\|\(\!function\(t\)\{t\.read\(\{x\:0\,y\:0\,width\:1\,height\:1\,data\:l\}\)\}\(t\)\,r\.drawCompleted\=\!0\)\,function\ s\(l\)\{var\ c\=Math\.min\(n\,a\-l\*n\)\;0\=\=\=l\&\&\(window\.cancelAnimationFrame\(r\.currentRafs\[o\]\)\,delete\ r\.currentRafs\[o\]\,h\(t\,i\.scissorX\,i\.scissorY\,i\.scissorWidth\,i\.viewBoxSize\[1\]\)\)\,r\.clearOnly\|\|\(i\.count\=2\*c\,i\.offset\=2\*l\*n\,e\(i\)\,l\*n\+c\\>\>8\*e\)\%256\/255\}function\ g\(t\,e\,r\)\{for\(var\ n\=new\ Array\(8\*e\)\,a\=0\,i\=0\;i\u\&\&\(u\=t\[a\]\.dim1\.canvasX\,o\=a\)\;0\=\=\=s\&\&h\(T\,0\,0\,r\.canvasWidth\,r\.canvasHeight\)\;var\ p\=function\(t\)\{var\ e\,r\,n\,a\=\[\[\]\,\[\]\]\;for\(n\=0\;n\<64\;n\+\+\)\{var\ i\=\!t\&\&n\a\.\_length\&\&\(S\=S\.slice\(0\,a\.\_length\)\)\;var\ E\,C\=a\.tickvals\;function\ L\(t\,e\)\{return\{val\:t\,text\:E\[e\]\}\}function\ P\(t\,e\)\{return\ t\.val\-e\.val\}if\(Array\.isArray\(C\)\&\&C\.length\)\{E\=a\.ticktext\,Array\.isArray\(E\)\&\&E\.length\?E\.length\>C\.length\?E\=E\.slice\(0\,C\.length\)\:C\.length\>E\.length\&\&\(C\=C\.slice\(0\,E\.length\)\)\:E\=C\.map\(n\.format\(a\.tickformat\)\)\;for\(var\ I\=1\;I\\=r\|\|l\>\=i\)return\;var\ c\=t\.lineLayer\.readPixel\(s\,i\-1\-l\)\,u\=0\!\=\=c\[3\]\,h\=u\?c\[2\]\+256\*\(c\[1\]\+256\*c\[0\]\)\:null\,f\=\{x\:s\,y\:l\,clientX\:e\.clientX\,clientY\:e\.clientY\,dataIndex\:t\.model\.key\,curveNumber\:h\}\;h\!\=\=O\&\&\(u\?a\.hover\(f\)\:a\.unhover\&\&a\.unhover\(f\)\,O\=h\)\}\}\)\)\,z\.style\(\"opacity\"\,\(function\(t\)\{return\ t\.pick\?0\:1\}\)\)\,u\.style\(\"background\"\,\"rgba\(255\,\ 255\,\ 255\,\ 0\)\"\)\;var\ D\=u\.selectAll\(\"\.\"\+g\.cn\.parcoords\)\.data\(k\,h\)\;D\.exit\(\)\.remove\(\)\,D\.enter\(\)\.append\(\"g\"\)\.classed\(g\.cn\.parcoords\,\!0\)\.style\(\"shape\-rendering\"\,\"crispEdges\"\)\.style\(\"pointer\-events\"\,\"none\"\)\,D\.attr\(\"transform\"\,\(function\(t\)\{return\"translate\(\"\+t\.model\.translateX\+\"\,\"\+t\.model\.translateY\+\"\)\"\}\)\)\;var\ R\=D\.selectAll\(\"\.\"\+g\.cn\.parcoordsControlView\)\.data\(f\,h\)\;R\.enter\(\)\.append\(\"g\"\)\.classed\(g\.cn\.parcoordsControlView\,\!0\)\,R\.attr\(\"transform\"\,\(function\(t\)\{return\"translate\(\"\+t\.model\.pad\.l\+\"\,\"\+t\.model\.pad\.t\+\"\)\"\}\)\)\;var\ F\=R\.selectAll\(\"\.\"\+g\.cn\.yAxis\)\.data\(\(function\(t\)\{return\ t\.dimensions\}\)\,h\)\;F\.enter\(\)\.append\(\"g\"\)\.classed\(g\.cn\.yAxis\,\!0\)\,R\.each\(\(function\(t\)\{L\(F\,t\)\}\)\)\,z\.each\(\(function\(t\)\{if\(t\.viewModel\)\{\!t\.lineLayer\|\|a\?t\.lineLayer\=v\(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\)\}\}\)\)\,F\.attr\(\"transform\"\,\(function\(t\)\{return\"translate\(\"\+t\.xScale\(t\.xIndex\)\+\"\,\ 0\)\"\}\)\)\,F\.call\(n\.behavior\.drag\(\)\.origin\(\(function\(t\)\{return\ t\}\)\)\.on\(\"drag\"\,\(function\(t\)\{var\ e\=t\.parent\;T\.linePickActive\(\!1\)\,t\.x\=Math\.max\(\-g\.overdrag\,Math\.min\(t\.model\.width\+g\.overdrag\,n\.event\.x\)\)\,t\.canvasX\=t\.x\*t\.model\.canvasPixelRatio\,F\.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\}\)\)\,L\(F\,e\)\,F\.filter\(\(function\(e\)\{return\ 0\!\=\=Math\.abs\(t\.xIndex\-e\.xIndex\)\}\)\)\.attr\(\"transform\"\,\(function\(t\)\{return\"translate\(\"\+t\.xScale\(t\.xIndex\)\+\"\,\ 0\)\"\}\)\)\,n\.select\(this\)\.attr\(\"transform\"\,\"translate\(\"\+t\.x\+\"\,\ 0\)\"\)\,F\.each\(\(function\(r\,n\,a\)\{a\=\=\=t\.parent\.key\&\&\(e\.dimensions\[n\]\=r\)\}\)\)\,e\.contextLayer\&\&e\.contextLayer\.render\(e\.panels\,\!1\,\!M\(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\,L\(F\,e\)\,n\.select\(this\)\.attr\(\"transform\"\,\(function\(t\)\{return\"translate\(\"\+t\.x\+\"\,\ 0\)\"\}\)\)\,e\.contextLayer\&\&e\.contextLayer\.render\(e\.panels\,\!1\,\!M\(e\)\)\,e\.focusLayer\&\&e\.focusLayer\.render\(e\.panels\)\,e\.pickLayer\&\&e\.pickLayer\.render\(e\.panels\,\!0\)\,T\.linePickActive\(\!0\)\,a\&\&a\.axesMoved\&\&a\.axesMoved\(e\.key\,e\.dimensions\.map\(\(function\(t\)\{return\ t\.crossfilterDimensionIndex\}\)\)\)\}\)\)\)\,F\.exit\(\)\.remove\(\)\;var\ B\=F\.selectAll\(\"\.\"\+g\.cn\.axisOverlays\)\.data\(f\,h\)\;B\.enter\(\)\.append\(\"g\"\)\.classed\(g\.cn\.axisOverlays\,\!0\)\,B\.selectAll\(\"\.\"\+g\.cn\.axis\)\.remove\(\)\;var\ N\=B\.selectAll\(\"\.\"\+g\.cn\.axis\)\.data\(f\,h\)\;N\.enter\(\)\.append\(\"g\"\)\.classed\(g\.cn\.axis\,\!0\)\,N\.each\(\(function\(t\)\{var\ e\=t\.model\.height\/t\.model\.tickDistance\,r\=t\.domainScale\,a\=r\.domain\(\)\;n\.select\(this\)\.call\(n\.svg\.axis\(\)\.orient\(\"left\"\)\.tickSize\(4\)\.outerTickSize\(2\)\.ticks\(e\,t\.tickFormat\)\.tickValues\(t\.ordinal\?a\:null\)\.tickFormat\(\(function\(e\)\{return\ d\.isOrdinal\(t\)\?e\:P\(t\.model\.dimensions\[t\.visibleIndex\]\,e\)\}\)\)\.scale\(r\)\)\,l\.font\(N\.selectAll\(\"text\"\)\,t\.model\.tickFont\)\}\)\)\,N\.selectAll\(\"\.domain\,\ \.tick\>line\"\)\.attr\(\"fill\"\,\"none\"\)\.attr\(\"stroke\"\,\"black\"\)\.attr\(\"stroke\-opacity\"\,\.25\)\.attr\(\"stroke\-width\"\,\"1px\"\)\,N\.selectAll\(\"text\"\)\.style\(\"text\-shadow\"\,\"1px\ 1px\ 1px\ \#fff\,\ \-1px\ \-1px\ 1px\ \#fff\,\ 1px\ \-1px\ 1px\ \#fff\,\ \-1px\ 1px\ 1px\ \#fff\"\)\.style\(\"cursor\"\,\"default\"\)\.style\(\"user\-select\"\,\"none\"\)\;var\ j\=B\.selectAll\(\"\.\"\+g\.cn\.axisHeading\)\.data\(f\,h\)\;j\.enter\(\)\.append\(\"g\"\)\.classed\(g\.cn\.axisHeading\,\!0\)\;var\ U\=j\.selectAll\(\"\.\"\+g\.cn\.axisTitle\)\.data\(f\,h\)\;U\.enter\(\)\.append\(\"text\"\)\.classed\(g\.cn\.axisTitle\,\!0\)\.attr\(\"text\-anchor\"\,\"middle\"\)\.style\(\"cursor\"\,\"ew\-resize\"\)\.style\(\"user\-select\"\,\"none\"\)\.style\(\"pointer\-events\"\,\"auto\"\)\,U\.text\(\(function\(t\)\{return\ t\.label\}\)\)\.each\(\(function\(e\)\{var\ r\=n\.select\(this\)\;l\.font\(r\,e\.model\.labelFont\)\,s\.convertToTspans\(r\,t\)\}\)\)\.attr\(\"transform\"\,\(function\(t\)\{var\ e\=C\(t\.model\.labelAngle\,t\.model\.labelSide\)\,r\=g\.axisTitleOffset\;return\(e\.dir\>0\?\"\"\:\"translate\(0\,\"\+\(2\*r\+t\.model\.height\)\+\"\)\"\)\+\"rotate\(\"\+e\.degrees\+\"\)translate\(\"\+\-r\*e\.dx\+\"\,\"\+\-r\*e\.dy\+\"\)\"\}\)\)\.attr\(\"text\-anchor\"\,\(function\(t\)\{var\ e\=C\(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\ V\=B\.selectAll\(\"\.\"\+g\.cn\.axisExtent\)\.data\(f\,h\)\;V\.enter\(\)\.append\(\"g\"\)\.classed\(g\.cn\.axisExtent\,\!0\)\;var\ q\=V\.selectAll\(\"\.\"\+g\.cn\.axisExtentTop\)\.data\(f\,h\)\;q\.enter\(\)\.append\(\"g\"\)\.classed\(g\.cn\.axisExtentTop\,\!0\)\,q\.attr\(\"transform\"\,\"translate\(0\,\"\+\-g\.axisExtentOffset\+\"\)\"\)\;var\ H\=q\.selectAll\(\"\.\"\+g\.cn\.axisExtentTopText\)\.data\(f\,h\)\;H\.enter\(\)\.append\(\"text\"\)\.classed\(g\.cn\.axisExtentTopText\,\!0\)\.call\(E\)\,H\.text\(\(function\(t\)\{return\ I\(t\,\!0\)\}\)\)\.each\(\(function\(t\)\{l\.font\(n\.select\(this\)\,t\.model\.rangeFont\)\}\)\)\;var\ G\=V\.selectAll\(\"\.\"\+g\.cn\.axisExtentBottom\)\.data\(f\,h\)\;G\.enter\(\)\.append\(\"g\"\)\.classed\(g\.cn\.axisExtentBottom\,\!0\)\,G\.attr\(\"transform\"\,\(function\(t\)\{return\"translate\(0\,\"\+\(t\.model\.height\+g\.axisExtentOffset\)\+\"\)\"\}\)\)\;var\ Y\=G\.selectAll\(\"\.\"\+g\.cn\.axisExtentBottomText\)\.data\(f\,h\)\;Y\.enter\(\)\.append\(\"text\"\)\.classed\(g\.cn\.axisExtentBottomText\,\!0\)\.attr\(\"dy\"\,\"0\.75em\"\)\.call\(E\)\,Y\.text\(\(function\(t\)\{return\ I\(t\,\!1\)\}\)\)\.each\(\(function\(t\)\{l\.font\(n\.select\(this\)\,t\.model\.rangeFont\)\}\)\)\,m\.ensureAxisBrush\(B\)\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\"\:627\,\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/gup\"\:746\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\/axisbrush\"\:1118\,\"\.\/constants\"\:1121\,\"\.\/helpers\"\:1123\,\"\.\/lines\"\:1125\,\"color\-rgba\"\:127\,d3\:169\}\]\,1128\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/parcoords\"\)\,a\=t\(\"\.\.\/\.\.\/lib\/prepare\_regl\"\)\,i\=t\(\"\.\/helpers\"\)\.isVisible\;function\ o\(t\,e\,r\)\{var\ n\=e\.indexOf\(r\)\,a\=t\.indexOf\(n\)\;return\-1\=\=\=a\&\&\(a\+\=e\.length\)\,a\}e\.exports\=function\(t\,e\)\{var\ r\=t\.\_fullLayout\;if\(a\(t\)\)\{var\ s\=\{\}\,l\=\{\}\,c\=\{\}\,u\=\{\}\,h\=r\.\_size\;e\.forEach\(\(function\(e\,r\)\{var\ n\=e\[0\]\.trace\;c\[r\]\=n\.index\;var\ a\=u\[r\]\=n\.\_fullInput\.index\;s\[r\]\=t\.data\[a\]\.dimensions\,l\[r\]\=t\.data\[a\]\.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\,a\)\{var\ i\=l\[e\]\[n\]\,o\=a\.map\(\(function\(t\)\{return\ t\.slice\(\)\}\)\)\,s\=\"dimensions\[\"\+n\+\"\]\.constraintrange\"\,h\=r\.\_tracePreGUI\[t\.\_fullData\[c\[e\]\]\.\_fullInput\.uid\]\;if\(void\ 0\=\=\=h\[s\]\)\{var\ f\=i\.constraintrange\;h\[s\]\=f\|\|null\}var\ p\=t\.\_fullData\[c\[e\]\]\.dimensions\[n\]\;o\.length\?\(1\=\=\=o\.length\&\&\(o\=o\[0\]\)\,i\.constraintrange\=o\,p\.constraintrange\=o\.slice\(\)\,o\=\[o\]\)\:\(delete\ i\.constraintrange\,delete\ p\.constraintrange\,o\=null\)\;var\ d\=\{\}\;d\[s\]\=o\,t\.emit\(\"plotly\_restyle\"\,\[d\,\[u\[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\ o\(t\,e\,r\)\-o\(t\,e\,n\)\}\}\(r\,l\[e\]\.filter\(i\)\)\;s\[e\]\.sort\(n\)\,l\[e\]\.filter\(\(function\(t\)\{return\!i\(t\)\}\)\)\.sort\(\(function\(t\)\{return\ l\[e\]\.indexOf\(t\)\}\)\)\.forEach\(\(function\(t\)\{s\[e\]\.splice\(s\[e\]\.indexOf\(t\)\,1\)\,s\[e\]\.splice\(l\[e\]\.indexOf\(t\)\,0\,t\)\}\)\)\,t\.emit\(\"plotly\_restyle\"\,\[\{dimensions\:\[s\[e\]\]\}\,\[u\[e\]\]\]\)\}\}\)\}\}\}\,\{\"\.\.\/\.\.\/lib\/prepare\_regl\"\:762\,\"\.\/helpers\"\:1123\,\"\.\/parcoords\"\:1127\}\]\,1129\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plots\/attributes\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/domain\"\)\.attributes\,i\=t\(\"\.\.\/\.\.\/plots\/font\_attributes\"\)\,o\=t\(\"\.\.\/\.\.\/components\/color\/attributes\"\)\,s\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.hovertemplateAttrs\,l\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.texttemplateAttrs\,c\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,u\=i\(\{editType\:\"plot\"\,arrayOk\:\!0\,colorEditType\:\"plot\"\}\)\;e\.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\"\}\,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\:c\(\{\}\,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\:c\(\{\}\,u\,\{\}\)\,insidetextorientation\:\{valType\:\"enumerated\"\,values\:\[\"horizontal\"\,\"radial\"\,\"tangential\"\,\"auto\"\]\,dflt\:\"auto\"\,editType\:\"plot\"\}\,insidetextfont\:c\(\{\}\,u\,\{\}\)\,outsidetextfont\:c\(\{\}\,u\,\{\}\)\,automargin\:\{valType\:\"boolean\"\,dflt\:\!1\,editType\:\"plot\"\}\,title\:\{text\:\{valType\:\"string\"\,dflt\:\"\"\,editType\:\"plot\"\}\,font\:c\(\{\}\,u\,\{\}\)\,position\:\{valType\:\"enumerated\"\,values\:\[\"top\ left\"\,\"top\ center\"\,\"top\ right\"\,\"middle\ center\"\,\"bottom\ left\"\,\"bottom\ center\"\,\"bottom\ right\"\]\,editType\:\"plot\"\}\,editType\:\"plot\"\}\,domain\:a\(\{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\:\"number\"\,min\:\-360\,max\:360\,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\:c\(\{\}\,u\,\{\}\)\,titleposition\:\{valType\:\"enumerated\"\,values\:\[\"top\ left\"\,\"top\ center\"\,\"top\ right\"\,\"middle\ center\"\,\"bottom\ left\"\,\"bottom\ center\"\,\"bottom\ right\"\]\,editType\:\"calc\"\}\}\}\}\,\{\"\.\.\/\.\.\/components\/color\/attributes\"\:614\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plots\/attributes\"\:794\,\"\.\.\/\.\.\/plots\/domain\"\:824\,\"\.\.\/\.\.\/plots\/font\_attributes\"\:825\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\}\]\,1130\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plots\/plots\"\)\;r\.name\=\"pie\"\,r\.plot\=function\(t\,e\,a\,i\)\{n\.plotBasePlot\(r\.name\,t\,e\,a\,i\)\}\,r\.clean\=function\(t\,e\,a\,i\)\{n\.cleanBasePlot\(r\.name\,t\,e\,a\,i\)\}\}\,\{\"\.\.\/\.\.\/plots\/plots\"\:860\}\]\,1131\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"fast\-isnumeric\"\)\,a\=t\(\"tinycolor2\"\)\,i\=t\(\"\.\.\/\.\.\/components\/color\"\)\,o\=\{\}\;function\ s\(t\)\{return\ function\(e\,r\)\{return\!\!e\&\&\(\!\!\(e\=a\(e\)\)\.isValid\(\)\&\&\(e\=i\.addOpacity\(e\,e\.getAlpha\(\)\)\,t\[r\]\|\|\(t\[r\]\=e\)\,e\)\)\}\}function\ l\(t\,e\)\{var\ r\,n\=JSON\.stringify\(t\)\,i\=e\[n\]\;if\(\!i\)\{for\(i\=t\.slice\(\)\,r\=0\;r\0\)\{s\=\!0\;break\}\}s\|\|\(o\=0\)\}return\{hasLabels\:r\,hasValues\:i\,len\:o\}\}e\.exports\=\{handleLabelsAndValues\:l\,supplyDefaults\:function\(t\,e\,r\,n\)\{function\ c\(r\,n\)\{return\ a\.coerce\(t\,e\,i\,r\,n\)\}var\ u\=l\(c\(\"labels\"\)\,c\(\"values\"\)\)\,h\=u\.len\;if\(e\.\_hasLabels\=u\.hasLabels\,e\.\_hasValues\=u\.hasValues\,\!e\.\_hasLabels\&\&e\.\_hasValues\&\&\(c\(\"label0\"\)\,c\(\"dlabel\"\)\)\,h\)\{e\.\_length\=h\,c\(\"marker\.line\.width\"\)\&\&c\(\"marker\.line\.color\"\)\,c\(\"marker\.colors\"\)\,c\(\"scalegroup\"\)\;var\ f\,p\=c\(\"text\"\)\,d\=c\(\"texttemplate\"\)\;if\(d\|\|\(f\=c\(\"textinfo\"\,Array\.isArray\(p\)\?\"text\+percent\"\:\"percent\"\)\)\,c\(\"hovertext\"\)\,c\(\"hovertemplate\"\)\,d\|\|f\&\&\"none\"\!\=\=f\)\{var\ g\=c\(\"textposition\"\)\;s\(t\,e\,n\,c\,g\,\{moduleHasSelected\:\!1\,moduleHasUnselected\:\!1\,moduleHasConstrain\:\!1\,moduleHasCliponaxis\:\!1\,moduleHasTextangle\:\!1\,moduleHasInsideanchor\:\!1\}\)\,\(Array\.isArray\(g\)\|\|\"auto\"\=\=\=g\|\|\"outside\"\=\=\=g\)\&\&c\(\"automargin\"\)\,\(\"inside\"\=\=\=g\|\|\"auto\"\=\=\=g\|\|Array\.isArray\(g\)\)\&\&c\(\"insidetextorientation\"\)\}o\(e\,n\,c\)\;var\ m\=c\(\"hole\"\)\;if\(c\(\"title\.text\"\)\)\{var\ v\=c\(\"title\.position\"\,m\?\"middle\ center\"\:\"top\ center\"\)\;m\|\|\"middle\ center\"\!\=\=v\|\|\(e\.title\.position\=\"top\ center\"\)\,a\.coerceFont\(c\,\"title\.font\"\,n\.font\)\}c\(\"sort\"\)\,c\(\"direction\"\)\,c\(\"rotation\"\)\,c\(\"pull\"\)\}else\ e\.visible\=\!1\}\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/domain\"\:824\,\"\.\.\/bar\/defaults\"\:894\,\"\.\/attributes\"\:1129\,\"fast\-isnumeric\"\:241\}\]\,1133\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/fx\/helpers\"\)\.appendArrayMultiPointValues\;e\.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\,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\}\}\,\{\"\.\.\/\.\.\/components\/fx\/helpers\"\:651\}\]\,1134\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\;r\.formatPiePercent\=function\(t\,e\)\{var\ r\=\(100\*t\)\.toPrecision\(3\)\;return\-1\!\=\=r\.lastIndexOf\(\"\.\"\)\&\&\(r\=r\.replace\(\/\[\.\]\?0\+\$\/\,\"\"\)\)\,n\.numSeparate\(r\,e\)\+\"\%\"\}\,r\.formatPieValue\=function\(t\,e\)\{var\ r\=t\.toPrecision\(10\)\;return\-1\!\=\=r\.lastIndexOf\(\"\.\"\)\&\&\(r\=r\.replace\(\/\[\.\]\?0\+\$\/\,\"\"\)\)\,n\.numSeparate\(r\,e\)\}\,r\.getFirstFilled\=function\(t\,e\)\{if\(Array\.isArray\(t\)\)for\(var\ r\=0\;r\\"\)\,name\:u\.hovertemplate\|\|\-1\!\=\=h\.indexOf\(\"name\"\)\?u\.name\:void\ 0\,idealAlign\:t\.pxmid\[0\]\<0\?\"left\"\:\"right\"\,color\:d\.castOption\(b\.bgcolor\,t\.pts\)\|\|t\.color\,borderColor\:d\.castOption\(b\.bordercolor\,t\.pts\)\,fontFamily\:d\.castOption\(\_\.family\,t\.pts\)\,fontSize\:d\.castOption\(\_\.size\,t\.pts\)\,fontColor\:d\.castOption\(\_\.color\,t\.pts\)\,nameLength\:d\.castOption\(b\.namelength\,t\.pts\)\,textAlign\:d\.castOption\(b\.align\,t\.pts\)\,hovertemplate\:d\.castOption\(u\.hovertemplate\,t\.pts\)\,hovertemplateLabels\:t\,eventData\:\[g\(t\,u\)\]\}\,\{container\:r\.\_hoverlayer\.node\(\)\,outerContainer\:r\.\_paper\.node\(\)\,gd\:e\}\)\,o\.\_hasHoverLabel\=\!0\}o\.\_hasHoverEvent\=\!0\,e\.emit\(\"plotly\_hover\"\,\{points\:\[g\(t\,u\)\]\,event\:n\.event\}\)\}\}\)\)\,t\.on\(\"mouseout\"\,\(function\(t\)\{var\ r\=e\.\_fullLayout\,a\=e\.\_fullData\[o\.index\]\,s\=n\.select\(this\)\.datum\(\)\;o\.\_hasHoverEvent\&\&\(t\.originalEvent\=n\.event\,e\.emit\(\"plotly\_unhover\"\,\{points\:\[g\(s\,a\)\]\,event\:n\.event\}\)\,o\.\_hasHoverEvent\=\!1\)\,o\.\_hasHoverLabel\&\&\(i\.loneUnhover\(r\.\_hoverlayer\.node\(\)\)\,o\.\_hasHoverLabel\=\!1\)\}\)\)\,t\.on\(\"click\"\,\(function\(t\)\{var\ r\=e\.\_fullLayout\,a\=e\.\_fullData\[o\.index\]\;e\.\_dragging\|\|\!1\=\=\=r\.hovermode\|\|\(e\.\_hoverdata\=\[g\(t\,a\)\]\,i\.click\(e\,n\.event\)\)\}\)\)\}function\ y\(t\,e\,r\)\{var\ n\=d\.castOption\(t\.insidetextfont\.color\,e\.pts\)\;\!n\&\&t\.\_input\.textfont\&\&\(n\=d\.castOption\(t\.\_input\.textfont\.color\,e\.pts\)\)\;var\ a\=d\.castOption\(t\.insidetextfont\.family\,e\.pts\)\|\|d\.castOption\(t\.textfont\.family\,e\.pts\)\|\|r\.family\,i\=d\.castOption\(t\.insidetextfont\.size\,e\.pts\)\|\|d\.castOption\(t\.textfont\.size\,e\.pts\)\|\|r\.size\;return\{color\:n\|\|o\.contrast\(e\.color\)\,family\:a\,size\:i\}\}function\ x\(t\,e\)\{for\(var\ r\,n\,a\=0\;a\e\&\&e\>n\|\|r\\=\-4\;m\-\=2\)v\(Math\.PI\*m\,\"tan\"\)\;for\(m\=4\;m\>\=\-4\;m\-\=2\)v\(Math\.PI\*\(m\+1\)\,\"tan\"\)\}if\(h\|\|p\)\{for\(m\=4\;m\>\=\-4\;m\-\=2\)v\(Math\.PI\*\(m\+1\.5\)\,\"rad\"\)\;for\(m\=4\;m\>\=\-4\;m\-\=2\)v\(Math\.PI\*\(m\+\.5\)\,\"rad\"\)\}\}if\(s\|\|d\|\|h\)\{var\ y\=Math\.sqrt\(t\.width\*t\.width\+t\.height\*t\.height\)\;if\(\(i\=\{scale\:a\*n\*2\/y\,rCenter\:1\-a\,rotate\:0\}\)\.textPosAngle\=\(e\.startangle\+e\.stopangle\)\/2\,i\.scale\>\=1\)return\ i\;g\.push\(i\)\}\(d\|\|p\)\&\&\(\(i\=\_\(t\,n\,o\,l\,c\)\)\.textPosAngle\=\(e\.startangle\+e\.stopangle\)\/2\,g\.push\(i\)\)\,\(d\|\|f\)\&\&\(\(i\=w\(t\,n\,o\,l\,c\)\)\.textPosAngle\=\(e\.startangle\+e\.stopangle\)\/2\,g\.push\(i\)\)\;for\(var\ x\=0\,b\=0\,T\=0\;T\\=1\)break\}return\ g\[x\]\}function\ \_\(t\,e\,r\,n\,a\)\{e\=Math\.max\(0\,e\-2\*p\)\;var\ i\=t\.width\/t\.height\,o\=M\(i\,n\,e\,r\)\;return\{scale\:2\*o\/t\.height\,rCenter\:T\(i\,o\/e\)\,rotate\:k\(a\)\}\}function\ w\(t\,e\,r\,n\,a\)\{e\=Math\.max\(0\,e\-2\*p\)\;var\ i\=t\.height\/t\.width\,o\=M\(i\,n\,e\,r\)\;return\{scale\:2\*o\/t\.width\,rCenter\:T\(i\,o\/e\)\,rotate\:k\(a\+Math\.PI\/2\)\}\}function\ T\(t\,e\)\{return\ Math\.cos\(e\)\-t\*e\}function\ k\(t\)\{return\(180\/Math\.PI\*t\+720\)\%180\-90\}function\ M\(t\,e\,r\,n\)\{var\ a\=t\+1\/\(2\*Math\.tan\(e\)\)\;return\ r\*Math\.min\(1\/\(Math\.sqrt\(a\*a\+\.5\)\+a\)\,n\/\(Math\.sqrt\(t\*t\+n\/2\)\+t\)\)\}function\ A\(t\,e\)\{return\ t\.v\!\=\=e\.vTotal\|\|e\.trace\.hole\?Math\.min\(1\/\(1\+1\/Math\.sin\(t\.halfangle\)\)\,t\.ring\/2\)\:1\}function\ S\(t\,e\)\{var\ r\=e\.pxmid\[0\]\,n\=e\.pxmid\[1\]\,a\=t\.width\/2\,i\=t\.height\/2\;return\ r\<0\&\&\(a\*\=\-1\)\,n\<0\&\&\(i\*\=\-1\)\,\{scale\:1\,rCenter\:1\,rotate\:0\,x\:a\+Math\.abs\(i\)\*\(a\>0\?1\:\-1\)\/2\,y\:i\/\(1\+r\*r\/\(n\*n\)\)\,outside\:\!0\}\}function\ E\(t\,e\)\{var\ r\,n\,a\,i\=t\.trace\,o\=\{x\:t\.cx\,y\:t\.cy\}\,s\=\{tx\:0\,ty\:0\}\;s\.ty\+\=i\.title\.font\.size\,a\=L\(i\)\,\-1\!\=\=i\.title\.position\.indexOf\(\"top\"\)\?\(o\.y\-\=\(1\+a\)\*t\.r\,s\.ty\-\=t\.titleBox\.height\)\:\-1\!\=\=i\.title\.position\.indexOf\(\"bottom\"\)\&\&\(o\.y\+\=\(1\+a\)\*t\.r\)\;var\ l\,c\,u\=\(l\=t\.r\,c\=t\.trace\.aspectratio\,l\/\(void\ 0\=\=\=c\?1\:c\)\)\,h\=e\.w\*\(i\.domain\.x\[1\]\-i\.domain\.x\[0\]\)\/2\;return\-1\!\=\=i\.title\.position\.indexOf\(\"left\"\)\?\(h\+\=u\,o\.x\-\=\(1\+a\)\*u\,s\.tx\+\=t\.titleBox\.width\/2\)\:\-1\!\=\=i\.title\.position\.indexOf\(\"center\"\)\?h\*\=2\:\-1\!\=\=i\.title\.position\.indexOf\(\"right\"\)\&\&\(h\+\=u\,o\.x\+\=\(1\+a\)\*u\,s\.tx\-\=t\.titleBox\.width\/2\)\,r\=h\/t\.titleBox\.width\,n\=C\(t\,e\)\/t\.titleBox\.height\,\{x\:o\.x\,y\:o\.y\,scale\:Math\.min\(r\,n\)\,tx\:s\.tx\,ty\:s\.ty\}\}function\ C\(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\ L\(t\)\{var\ e\,r\=t\.pull\;if\(\!r\)return\ 0\;if\(Array\.isArray\(r\)\)for\(r\=0\,e\=0\;e\r\&\&\(r\=t\.pull\[e\]\)\;return\ r\}function\ P\(t\,e\)\{for\(var\ r\=\[\]\,n\=0\;n\1\?\(c\=r\.r\,u\=c\/a\.aspectratio\)\:\(u\=r\.r\,c\=u\*a\.aspectratio\)\,c\*\=\(1\+a\.baseratio\)\/2\,l\=c\*u\}o\=Math\.min\(o\,l\/r\.vTotal\)\}for\(n\=0\;n\\"\)\}if\(i\)\{var\ x\=l\.castOption\(a\,e\.i\,\"texttemplate\"\)\;if\(x\)\{var\ b\=function\(t\)\{return\{label\:t\.label\,value\:t\.v\,valueLabel\:d\.formatPieValue\(t\.v\,n\.separators\)\,percent\:t\.v\/r\.vTotal\,percentLabel\:d\.formatPiePercent\(t\.v\/r\.vTotal\,n\.separators\)\,color\:t\.color\,text\:t\.text\,customdata\:l\.castOption\(a\,t\.i\,\"customdata\"\)\}\}\(e\)\,\_\=d\.getFirstFilled\(a\.text\,e\.pts\)\;\(m\(\_\)\|\|\"\"\=\=\=\_\)\&\&\(b\.text\=\_\)\,e\.text\=l\.texttemplateString\(x\,b\,t\.\_fullLayout\.\_d3locale\,b\,a\.\_meta\|\|\{\}\)\}else\ e\.text\=\"\"\}\}function\ O\(t\,e\)\{var\ r\=t\.rotate\*Math\.PI\/180\,n\=Math\.cos\(r\)\,a\=Math\.sin\(r\)\,i\=\(e\.left\+e\.right\)\/2\,o\=\(e\.top\+e\.bottom\)\/2\;t\.textX\=i\*n\-o\*a\,t\.textY\=i\*a\+o\*n\,t\.noCenter\=\!0\}e\.exports\=\{plot\:function\(t\,e\)\{var\ r\=t\.\_fullLayout\,i\=r\.\_size\;f\(\"pie\"\,r\)\,x\(e\,t\)\,P\(e\,i\)\;var\ u\=l\.makeTraceGroups\(r\.\_pielayer\,e\,\"trace\"\)\.each\(\(function\(e\)\{var\ u\=n\.select\(this\)\,f\=e\[0\]\,p\=f\.trace\;\!function\(t\)\{var\ e\,r\,n\,a\=t\[0\]\,i\=a\.r\,o\=a\.trace\,s\=o\.rotation\*Math\.PI\/180\,l\=2\*Math\.PI\/a\.vTotal\,c\=\"px0\"\,u\=\"px1\"\;if\(\"counterclockwise\"\=\=\=o\.direction\)\{for\(e\=0\;e\a\.vTotal\/2\?1\:0\,r\.halfangle\=Math\.PI\*Math\.min\(r\.v\/a\.vTotal\,\.5\)\,r\.ring\=1\-o\.hole\,r\.rInscribed\=A\(r\,a\)\)\}\(e\)\,u\.attr\(\"stroke\-linejoin\"\,\"round\"\)\,u\.each\(\(function\(\)\{var\ g\=n\.select\(this\)\.selectAll\(\"g\.slice\"\)\.data\(e\)\;g\.enter\(\)\.append\(\"g\"\)\.classed\(\"slice\"\,\!0\)\,g\.exit\(\)\.remove\(\)\;var\ m\=\[\[\[\]\,\[\]\]\,\[\[\]\,\[\]\]\]\,x\=\!1\;g\.each\(\(function\(a\,i\)\{if\(a\.hidden\)n\.select\(this\)\.selectAll\(\"path\,g\"\)\.remove\(\)\;else\{a\.pointNumber\=a\.i\,a\.curveNumber\=p\.index\,m\[a\.pxmid\[1\]\<0\?0\:1\]\[a\.pxmid\[0\]\<0\?0\:1\]\.push\(a\)\;var\ o\=f\.cx\,u\=f\.cy\,g\=n\.select\(this\)\,\_\=g\.selectAll\(\"path\.surface\"\)\.data\(\[a\]\)\;if\(\_\.enter\(\)\.append\(\"path\"\)\.classed\(\"surface\"\,\!0\)\.style\(\{\"pointer\-events\"\:\"all\"\}\)\,g\.call\(v\,t\,e\)\,p\.pull\)\{var\ w\=\+d\.castOption\(p\.pull\,a\.pts\)\|\|0\;w\>0\&\&\(o\+\=w\*a\.pxmid\[0\]\,u\+\=w\*a\.pxmid\[1\]\)\}a\.cxFinal\=o\,a\.cyFinal\=u\;var\ T\=p\.hole\;if\(a\.v\=\=\=f\.vTotal\)\{var\ k\=\"M\"\+\(o\+a\.px0\[0\]\)\+\"\,\"\+\(u\+a\.px0\[1\]\)\+L\(a\.px0\,a\.pxmid\,\!0\,1\)\+L\(a\.pxmid\,a\.px0\,\!0\,1\)\+\"Z\"\;T\?\_\.attr\(\"d\"\,\"M\"\+\(o\+T\*a\.px0\[0\]\)\+\"\,\"\+\(u\+T\*a\.px0\[1\]\)\+L\(a\.px0\,a\.pxmid\,\!1\,T\)\+L\(a\.pxmid\,a\.px0\,\!1\,T\)\+\"Z\"\+k\)\:\_\.attr\(\"d\"\,k\)\}else\{var\ M\=L\(a\.px0\,a\.px1\,\!0\,1\)\;if\(T\)\{var\ A\=1\-T\;\_\.attr\(\"d\"\,\"M\"\+\(o\+T\*a\.px1\[0\]\)\+\"\,\"\+\(u\+T\*a\.px1\[1\]\)\+L\(a\.px1\,a\.px0\,\!1\,T\)\+\"l\"\+A\*a\.px0\[0\]\+\"\,\"\+A\*a\.px0\[1\]\+M\+\"Z\"\)\}else\ \_\.attr\(\"d\"\,\"M\"\+o\+\"\,\"\+u\+\"l\"\+a\.px0\[0\]\+\"\,\"\+a\.px0\[1\]\+M\+\"Z\"\)\}z\(t\,a\,f\)\;var\ E\=d\.castOption\(p\.textposition\,a\.pts\)\,C\=g\.selectAll\(\"g\.slicetext\"\)\.data\(a\.text\&\&\"none\"\!\=\=E\?\[0\]\:\[\]\)\;C\.enter\(\)\.append\(\"g\"\)\.classed\(\"slicetext\"\,\!0\)\,C\.exit\(\)\.remove\(\)\,C\.each\(\(function\(\)\{var\ g\=l\.ensureSingle\(n\.select\(this\)\,\"text\"\,\"\"\,\(function\(t\)\{t\.attr\(\"data\-notex\"\,1\)\}\)\)\,m\=l\.ensureUniformFontSize\(t\,\"outside\"\=\=\=E\?function\(t\,e\,r\)\{var\ n\=d\.castOption\(t\.outsidetextfont\.color\,e\.pts\)\|\|d\.castOption\(t\.textfont\.color\,e\.pts\)\|\|r\.color\,a\=d\.castOption\(t\.outsidetextfont\.family\,e\.pts\)\|\|d\.castOption\(t\.textfont\.family\,e\.pts\)\|\|r\.family\,i\=d\.castOption\(t\.outsidetextfont\.size\,e\.pts\)\|\|d\.castOption\(t\.textfont\.size\,e\.pts\)\|\|r\.size\;return\{color\:n\,family\:a\,size\:i\}\}\(p\,a\,r\.font\)\:y\(p\,a\,r\.font\)\)\;g\.text\(a\.text\)\.attr\(\{class\:\"slicetext\"\,transform\:\"\"\,\"text\-anchor\"\:\"middle\"\}\)\.call\(s\.font\,m\)\.call\(c\.convertToTspans\,t\)\;var\ v\,\_\=s\.bBox\(g\.node\(\)\)\;if\(\"outside\"\=\=\=E\)v\=S\(\_\,a\)\;else\ if\(v\=b\(\_\,a\,f\)\,\"auto\"\=\=\=E\&\&v\.scale\<1\)\{var\ w\=l\.ensureUniformFontSize\(t\,p\.outsidetextfont\)\;g\.call\(s\.font\,w\)\,v\=S\(\_\=s\.bBox\(g\.node\(\)\)\,a\)\}var\ T\=v\.textPosAngle\,k\=void\ 0\=\=\=T\?a\.pxmid\:I\(f\.r\,T\)\;if\(v\.targetX\=o\+k\[0\]\*v\.rCenter\+\(v\.x\|\|0\)\,v\.targetY\=u\+k\[1\]\*v\.rCenter\+\(v\.y\|\|0\)\,O\(v\,\_\)\,v\.outside\)\{var\ M\=v\.targetY\;a\.yLabelMin\=M\-\_\.height\/2\,a\.yLabelMid\=M\,a\.yLabelMax\=M\+\_\.height\/2\,a\.labelExtraX\=0\,a\.labelExtraY\=0\,x\=\!0\}v\.fontSize\=m\.size\,h\(p\.type\,v\,r\)\,e\[i\]\.transform\=v\,g\.attr\(\"transform\"\,l\.getTextTransform\(v\)\)\}\)\)\}function\ L\(t\,e\,r\,n\)\{var\ i\=n\*\(e\[0\]\-t\[0\]\)\,o\=n\*\(e\[1\]\-t\[1\]\)\;return\"a\"\+n\*f\.r\+\"\,\"\+n\*f\.r\+\"\ 0\ \"\+a\.largeArc\+\(r\?\"\ 1\ \"\:\"\ 0\ \"\)\+i\+\"\,\"\+o\}\}\)\)\;var\ \_\=n\.select\(this\)\.selectAll\(\"g\.titletext\"\)\.data\(p\.title\.text\?\[0\]\:\[\]\)\;if\(\_\.enter\(\)\.append\(\"g\"\)\.classed\(\"titletext\"\,\!0\)\,\_\.exit\(\)\.remove\(\)\,\_\.each\(\(function\(\)\{var\ e\,r\=l\.ensureSingle\(n\.select\(this\)\,\"text\"\,\"\"\,\(function\(t\)\{t\.attr\(\"data\-notex\"\,1\)\}\)\)\,a\=p\.title\.text\;p\.\_meta\&\&\(a\=l\.templateString\(a\,p\.\_meta\)\)\,r\.text\(a\)\.attr\(\{class\:\"titletext\"\,transform\:\"\"\,\"text\-anchor\"\:\"middle\"\}\)\.call\(s\.font\,p\.title\.font\)\.call\(c\.convertToTspans\,t\)\,e\=\"middle\ center\"\=\=\=p\.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\}\}\(f\)\:E\(f\,i\)\,r\.attr\(\"transform\"\,\"translate\(\"\+e\.x\+\"\,\"\+e\.y\+\"\)\"\+\(e\.scale\<1\?\"scale\(\"\+e\.scale\+\"\)\"\:\"\"\)\+\"translate\(\"\+e\.tx\+\"\,\"\+e\.ty\+\"\)\"\)\}\)\)\,x\&\&function\(t\,e\)\{var\ r\,n\,a\,i\,o\,s\,l\,c\,u\,h\,f\,p\,g\;function\ m\(t\,e\)\{return\ t\.pxmid\[1\]\-e\.pxmid\[1\]\}function\ v\(t\,e\)\{return\ e\.pxmid\[1\]\-t\.pxmid\[1\]\}function\ y\(t\,r\)\{r\|\|\(r\=\{\}\)\;var\ a\,c\,u\,f\,p\=r\.labelExtraY\+\(n\?r\.yLabelMax\:r\.yLabelMin\)\,g\=n\?t\.yLabelMin\:t\.yLabelMax\,m\=n\?t\.yLabelMax\:t\.yLabelMin\,v\=t\.cyFinal\+o\(t\.px0\[1\]\,t\.px1\[1\]\)\,y\=p\-g\;if\(y\*l\>0\&\&\(t\.labelExtraY\=y\)\,Array\.isArray\(e\.pull\)\)for\(c\=0\;c\\=\(d\.castOption\(e\.pull\,u\.pts\)\|\|0\)\|\|\(\(t\.pxmid\[1\]\-u\.pxmid\[1\]\)\*l\>0\?\(y\=u\.cyFinal\+o\(u\.px0\[1\]\,u\.px1\[1\]\)\-g\-t\.labelExtraY\)\*l\>0\&\&\(t\.labelExtraY\+\=y\)\:\(m\+t\.labelExtraY\-v\)\*l\>0\&\&\(a\=3\*s\*Math\.abs\(c\-h\.indexOf\(t\)\)\,\(f\=u\.cxFinal\+i\(u\.px0\[0\]\,u\.px1\[0\]\)\+a\-\(t\.cxFinal\+t\.pxmid\[0\]\)\-t\.labelExtraX\)\*s\>0\&\&\(t\.labelExtraX\+\=f\)\)\)\}for\(n\=0\;n\<2\;n\+\+\)for\(a\=n\?m\:v\,o\=n\?Math\.max\:Math\.min\,l\=n\?1\:\-1\,r\=0\;r\<2\;r\+\+\)\{for\(i\=r\?Math\.max\:Math\.min\,s\=r\?1\:\-1\,\(c\=t\[n\]\[r\]\)\.sort\(a\)\,u\=t\[1\-n\]\[r\]\,h\=u\.concat\(c\)\,p\=\[\]\,f\=0\;f\Math\.abs\(h\)\?s\+\=\"l\"\+h\*t\.pxmid\[0\]\/t\.pxmid\[1\]\+\"\,\"\+h\+\"H\"\+\(i\+t\.labelExtraX\+c\)\:s\+\=\"l\"\+t\.labelExtraX\+\"\,\"\+u\+\"v\"\+\(h\-u\)\+\"h\"\+c\}else\ s\+\=\"V\"\+\(t\.yLabelMid\+t\.labelExtraY\)\+\"h\"\+c\;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\(\)\}\)\)\}\(g\,p\)\,x\&\&p\.automargin\)\{var\ w\=s\.bBox\(u\.node\(\)\)\,T\=p\.domain\,k\=i\.w\*\(T\.x\[1\]\-T\.x\[0\]\)\,M\=i\.h\*\(T\.y\[1\]\-T\.y\[0\]\)\,A\=\(\.5\*k\-f\.r\)\/i\.w\,C\=\(\.5\*M\-f\.r\)\/i\.h\;a\.autoMargin\(t\,\"pie\.\"\+p\.uid\+\"\.automargin\"\,\{xl\:T\.x\[0\]\-A\,xr\:T\.x\[1\]\+A\,yb\:T\.y\[0\]\-C\,yt\:T\.y\[1\]\+C\,l\:Math\.max\(f\.cx\-f\.r\-w\.left\,0\)\,r\:Math\.max\(w\.right\-\(f\.cx\+f\.r\)\,0\)\,b\:Math\.max\(w\.bottom\-\(f\.cy\+f\.r\)\,0\)\,t\:Math\.max\(f\.cy\-f\.r\-w\.top\,0\)\,pad\:5\}\)\}\}\)\)\}\)\)\;setTimeout\(\(function\(\)\{u\.selectAll\(\"tspan\"\)\.each\(\(function\(\)\{var\ t\=n\.select\(this\)\;t\.attr\(\"dy\"\)\&\&t\.attr\(\"dy\"\,t\.attr\(\"dy\"\)\)\}\)\)\}\)\,0\)\}\,formatSliceLabel\:z\,transformInsideText\:b\,determineInsideTextFont\:y\,positionTitleOutside\:E\,prerenderTitles\:x\,layoutAreas\:P\,attachFxHandlers\:v\,computeTransform\:O\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\.\/\.\.\/plots\/plots\"\:860\,\"\.\.\/bar\/constants\"\:892\,\"\.\.\/bar\/uniform\_text\"\:906\,\"\.\/event\_data\"\:1133\,\"\.\/helpers\"\:1134\,d3\:169\}\]\,1139\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\/style\_one\"\)\,i\=t\(\"\.\.\/bar\/uniform\_text\"\)\.resizeText\;e\.exports\=function\(t\)\{var\ e\=t\.\_fullLayout\.\_pielayer\.selectAll\(\"\.trace\"\)\;i\(t\,e\,\"pie\"\)\,e\.each\(\(function\(t\)\{var\ e\=t\[0\]\.trace\,r\=n\.select\(this\)\;r\.style\(\{opacity\:e\.opacity\}\)\,r\.selectAll\(\"path\.surface\"\)\.each\(\(function\(t\)\{n\.select\(this\)\.call\(a\,t\,e\)\}\)\)\}\)\)\}\}\,\{\"\.\.\/bar\/uniform\_text\"\:906\,\"\.\/style\_one\"\:1140\,d3\:169\}\]\,1140\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/color\"\)\,a\=t\(\"\.\/helpers\"\)\.castOption\;e\.exports\=function\(t\,e\,r\)\{var\ i\=r\.marker\.line\,o\=a\(i\.color\,e\.pts\)\|\|n\.defaultLine\,s\=a\(i\.width\,e\.pts\)\|\|0\;t\.style\(\"stroke\-width\"\,s\)\.call\(n\.fill\,e\.color\)\.call\(n\.stroke\,o\)\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\/helpers\"\:1134\}\]\,1141\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/scatter\/attributes\"\)\;e\.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\}\}\,\{\"\.\.\/scatter\/attributes\"\:1155\}\]\,1142\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"gl\-pointcloud2d\"\)\,a\=t\(\"\.\.\/\.\.\/lib\/str2rgbarray\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/cartesian\/autorange\"\)\.findExtremes\,o\=t\(\"\.\.\/scatter\/get\_trace\_color\"\)\;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\,c\=this\.xData\=this\.pickXData\=t\.x\,u\=this\.yData\=this\.pickYData\=t\.y\,h\=this\.pickXYData\=t\.xy\,f\=t\.xbounds\&\&t\.ybounds\,p\=t\.indices\,d\=this\.bounds\;if\(h\)\{if\(n\=h\,e\=h\.length\>\>\>1\,f\)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\d\[2\]\&\&\(d\[2\]\=o\)\,s\d\[3\]\&\&\(d\[3\]\=s\)\;if\(p\)r\=p\;else\ for\(r\=new\ Int32Array\(e\)\,l\=0\;l\d\[2\]\&\&\(d\[2\]\=o\)\,s\d\[3\]\&\&\(d\[3\]\=s\)\;this\.idToIndex\=r\,this\.pointcloudOptions\.idToIndex\=r\,this\.pointcloudOptions\.positions\=n\;var\ g\=a\(t\.marker\.color\)\,m\=a\(t\.marker\.border\.color\)\,v\=t\.opacity\*t\.marker\.opacity\;g\[3\]\*\=v\,this\.pointcloudOptions\.color\=g\;var\ y\=t\.marker\.blend\;if\(null\=\=\=y\)\{y\=c\.length\<100\|\|u\.length\<100\}this\.pointcloudOptions\.blend\=y\,m\[3\]\*\=v\,this\.pointcloudOptions\.borderColor\=m\;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\]\=i\(\_\,\[d\[0\]\,d\[2\]\]\,\{ppad\:T\}\)\,t\.\_extremes\[w\.\_id\]\=i\(w\,\[d\[1\]\,d\[3\]\]\,\{ppad\:T\}\)\}\,l\.dispose\=function\(\)\{this\.pointcloud\.dispose\(\)\}\,e\.exports\=function\(t\,e\)\{var\ r\=new\ s\(t\,e\.uid\)\;return\ r\.update\(e\)\,r\}\}\,\{\"\.\.\/\.\.\/lib\/str2rgbarray\"\:772\,\"\.\.\/\.\.\/plots\/cartesian\/autorange\"\:796\,\"\.\.\/scatter\/get\_trace\_color\"\:1165\,\"gl\-pointcloud2d\"\:303\}\]\,1143\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/attributes\"\)\;e\.exports\=function\(t\,e\,r\)\{function\ i\(r\,i\)\{return\ n\.coerce\(t\,e\,a\,r\,i\)\}i\(\"x\"\)\,i\(\"y\"\)\,i\(\"xbounds\"\)\,i\(\"ybounds\"\)\,t\.xy\&\&t\.xy\ instanceof\ Float32Array\&\&\(e\.xy\=t\.xy\)\,t\.indices\&\&t\.indices\ instanceof\ Int32Array\&\&\(e\.indices\=t\.indices\)\,i\(\"text\"\)\,i\(\"marker\.color\"\,r\)\,i\(\"marker\.opacity\"\)\,i\(\"marker\.blend\"\)\,i\(\"marker\.sizemin\"\)\,i\(\"marker\.sizemax\"\)\,i\(\"marker\.border\.color\"\,r\)\,i\(\"marker\.border\.arearatio\"\)\,e\.\_length\=null\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\/attributes\"\:1141\}\]\,1144\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,calc\:t\(\"\.\.\/scatter3d\/calc\"\)\,plot\:t\(\"\.\/convert\"\)\,moduleType\:\"trace\"\,name\:\"pointcloud\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/gl2d\"\)\,categories\:\[\"gl\"\,\"gl2d\"\,\"showLegend\"\]\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/gl2d\"\:837\,\"\.\.\/scatter3d\/calc\"\:1183\,\"\.\/attributes\"\:1141\,\"\.\/convert\"\:1142\,\"\.\/defaults\"\:1143\}\]\,1145\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plots\/font\_attributes\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/attributes\"\)\,i\=t\(\"\.\.\/\.\.\/components\/color\/attributes\"\)\,o\=t\(\"\.\.\/\.\.\/components\/fx\/attributes\"\)\,s\=t\(\"\.\.\/\.\.\/plots\/domain\"\)\.attributes\,l\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.hovertemplateAttrs\,c\=t\(\"\.\.\/\.\.\/components\/colorscale\/attributes\"\)\,u\=t\(\"\.\.\/\.\.\/plot\_api\/plot\_template\"\)\.templatedArray\,h\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,f\=t\(\"\.\.\/\.\.\/plot\_api\/edit\_types\"\)\.overrideAll\;t\(\"\.\.\/\.\.\/constants\/docs\"\)\.FORMAT\_LINK\;\(e\.exports\=f\(\{hoverinfo\:h\(\{\}\,a\.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\"\}\,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\:i\.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\:\{label\:\{valType\:\"data\_array\"\,dflt\:\[\]\}\,color\:\{valType\:\"color\"\,arrayOk\:\!0\}\,customdata\:\{valType\:\"data\_array\"\,editType\:\"calc\"\}\,line\:\{color\:\{valType\:\"color\"\,dflt\:i\.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\:u\(\"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\(c\(\)\.colorscale\,\{dflt\:\[\[0\,\"white\"\]\,\[1\,\"black\"\]\]\}\)\}\)\}\}\,\"calc\"\,\"nested\"\)\)\.transforms\=void\ 0\}\,\{\"\.\.\/\.\.\/components\/color\/attributes\"\:614\,\"\.\.\/\.\.\/components\/colorscale\/attributes\"\:622\,\"\.\.\/\.\.\/components\/fx\/attributes\"\:646\,\"\.\.\/\.\.\/constants\/docs\"\:719\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plot\_api\/edit\_types\"\:780\,\"\.\.\/\.\.\/plot\_api\/plot\_template\"\:787\,\"\.\.\/\.\.\/plots\/attributes\"\:794\,\"\.\.\/\.\.\/plots\/domain\"\:824\,\"\.\.\/\.\.\/plots\/font\_attributes\"\:825\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\}\]\,1146\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plot\_api\/edit\_types\"\)\.overrideAll\,a\=t\(\"\.\.\/\.\.\/plots\/get\_data\"\)\.getModuleCalcData\,i\=t\(\"\.\/plot\"\)\,o\=t\(\"\.\.\/\.\.\/components\/fx\/layout\_attributes\"\)\,s\=t\(\"\.\.\/\.\.\/lib\/setcursor\"\)\,l\=t\(\"\.\.\/\.\.\/components\/dragelement\"\)\,c\=t\(\"\.\.\/\.\.\/plots\/cartesian\/select\"\)\.prepSelect\,u\=t\(\"\.\.\/\.\.\/lib\"\)\,h\=t\(\"\.\.\/\.\.\/registry\"\)\;function\ f\(t\,e\)\{var\ r\=t\.\_fullData\[e\]\,n\=t\.\_fullLayout\,a\=n\.dragmode\,i\=\"pan\"\=\=\=n\.dragmode\?\"move\"\:\"crosshair\"\,o\=r\.\_bgRect\;if\(\"pan\"\!\=\=a\&\&\"zoom\"\!\=\=a\)\{s\(o\,i\)\;var\ f\=\{\_id\:\"x\"\,c2p\:u\.identity\,\_offset\:r\.\_sankey\.translateX\,\_length\:r\.\_sankey\.width\}\,p\=\{\_id\:\"y\"\,c2p\:u\.identity\,\_offset\:r\.\_sankey\.translateY\,\_length\:r\.\_sankey\.height\}\,d\=\{gd\:t\,element\:o\.node\(\)\,plotinfo\:\{id\:e\,xaxis\:f\,yaxis\:p\,fillRangeItems\:u\.noop\}\,subplot\:e\,xaxes\:\[f\]\,yaxes\:\[p\]\,doneFnCompleted\:function\(r\)\{var\ n\,a\=t\.\_fullData\[e\]\,i\=a\.node\.groups\.slice\(\)\,o\=\[\]\;function\ s\(t\)\{for\(var\ e\=a\.\_sankey\.graph\.nodes\,r\=0\;r\y\&\&\(y\=i\.source\[e\]\)\,i\.target\[e\]\>y\&\&\(y\=i\.target\[e\]\)\;var\ x\,b\=y\+1\;t\.node\.\_count\=b\;var\ \_\=t\.node\.groups\,w\=\{\}\;for\(e\=0\;e\<\_\.length\;e\+\+\)\{var\ T\=\_\[e\]\;for\(x\=0\;x\0\&\&s\(E\,b\)\&\&s\(C\,b\)\&\&\(\!w\.hasOwnProperty\(E\)\|\|\!w\.hasOwnProperty\(C\)\|\|w\[E\]\!\=\=w\[C\]\)\)\{w\.hasOwnProperty\(C\)\&\&\(C\=w\[C\]\)\,w\.hasOwnProperty\(E\)\&\&\(E\=w\[E\]\)\,C\=\+C\,f\[E\=\+E\]\=f\[C\]\=\!0\;var\ L\=\"\"\;i\.label\&\&i\.label\[e\]\&\&\(L\=i\.label\[e\]\)\;var\ P\=null\;L\&\&p\.hasOwnProperty\(L\)\&\&\(P\=p\[L\]\)\,c\.push\(\{pointNumber\:e\,label\:L\,color\:u\?i\.color\[e\]\:i\.color\,customdata\:h\?i\.customdata\[e\]\:i\.customdata\,concentrationscale\:P\,source\:E\,target\:C\,value\:\+S\}\)\,A\.source\.push\(E\)\,A\.target\.push\(C\)\}\}var\ I\=b\+\_\.length\,z\=o\(r\.color\)\,O\=o\(r\.customdata\)\,D\=\[\]\;for\(e\=0\;e\b\-1\,childrenNodes\:\[\]\,pointNumber\:e\,label\:R\,color\:z\?r\.color\[e\]\:r\.color\,customdata\:O\?r\.customdata\[e\]\:r\.customdata\}\)\}var\ F\=\!1\;return\ function\(t\,e\,r\)\{for\(var\ i\=a\.init2dArray\(t\,0\)\,o\=0\;o\1\}\)\)\}\(I\,A\.source\,A\.target\)\&\&\(F\=\!0\)\,\{circular\:F\,links\:c\,nodes\:D\,groups\:\_\,groupLookup\:w\}\}e\.exports\=function\(t\,e\)\{var\ r\=c\(e\)\;return\ i\(\{circular\:r\.circular\,\_nodes\:r\.nodes\,\_links\:r\.links\,\_groups\:r\.groups\,\_groupLookup\:r\.groupLookup\}\)\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\"\:627\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/gup\"\:746\,\"strongly\-connected\-components\"\:541\}\]\,1148\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\"\,nodeCapture\:\"node\-capture\"\,nodeCentered\:\"node\-entered\"\,nodeLabelGuide\:\"node\-label\-guide\"\,nodeLabel\:\"node\-label\"\,nodeLabelTextPath\:\"node\-label\-text\-path\"\}\}\}\,\{\}\]\,1149\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/attributes\"\)\,i\=t\(\"\.\.\/\.\.\/components\/color\"\)\,o\=t\(\"tinycolor2\"\)\,s\=t\(\"\.\.\/\.\.\/plots\/domain\"\)\.defaults\,l\=t\(\"\.\.\/\.\.\/components\/fx\/hoverlabel\_defaults\"\)\,c\=t\(\"\.\.\/\.\.\/plot\_api\/plot\_template\"\)\,u\=t\(\"\.\.\/\.\.\/plots\/array\_container\_defaults\"\)\;function\ h\(t\,e\)\{function\ r\(r\,i\)\{return\ n\.coerce\(t\,e\,a\.link\.colorscales\,r\,i\)\}r\(\"label\"\)\,r\(\"cmin\"\)\,r\(\"cmax\"\)\,r\(\"colorscale\"\)\}e\.exports\=function\(t\,e\,r\,f\)\{function\ p\(r\,i\)\{return\ n\.coerce\(t\,e\,a\,r\,i\)\}var\ d\=n\.extendDeep\(f\.hoverlabel\,t\.hoverlabel\)\,g\=t\.node\,m\=c\.newContainer\(e\,\"node\"\)\;function\ v\(t\,e\)\{return\ n\.coerce\(g\,m\,a\.node\,t\,e\)\}v\(\"label\"\)\,v\(\"groups\"\)\,v\(\"x\"\)\,v\(\"y\"\)\,v\(\"pad\"\)\,v\(\"thickness\"\)\,v\(\"line\.color\"\)\,v\(\"line\.width\"\)\,v\(\"hoverinfo\"\,t\.hoverinfo\)\,l\(g\,m\,v\,d\)\,v\(\"hovertemplate\"\)\;var\ y\=f\.colorway\;v\(\"color\"\,m\.label\.map\(\(function\(t\,e\)\{return\ i\.addOpacity\(function\(t\)\{return\ y\[t\%y\.length\]\}\(e\)\,\.8\)\}\)\)\)\,v\(\"customdata\"\)\;var\ x\=t\.link\|\|\{\}\,b\=c\.newContainer\(e\,\"link\"\)\;function\ \_\(t\,e\)\{return\ n\.coerce\(x\,b\,a\.link\,t\,e\)\}\_\(\"label\"\)\,\_\(\"source\"\)\,\_\(\"target\"\)\,\_\(\"value\"\)\,\_\(\"line\.color\"\)\,\_\(\"line\.width\"\)\,\_\(\"hoverinfo\"\,t\.hoverinfo\)\,l\(x\,b\,\_\,d\)\,\_\(\"hovertemplate\"\)\;var\ w\,T\=o\(f\.paper\_bgcolor\)\.getLuminance\(\)\<\.333\?\"rgba\(255\,\ 255\,\ 255\,\ 0\.6\)\"\:\"rgba\(0\,\ 0\,\ 0\,\ 0\.2\)\"\;\_\(\"color\"\,n\.repeat\(T\,b\.value\.length\)\)\,\_\(\"customdata\"\)\,u\(x\,b\,\{name\:\"colorscales\"\,handleItemDefaults\:h\}\)\,s\(e\,f\,p\)\,p\(\"orientation\"\)\,p\(\"valueformat\"\)\,p\(\"valuesuffix\"\)\,m\.x\.length\&\&m\.y\.length\&\&\(w\=\"freeform\"\)\,p\(\"arrangement\"\,w\)\,n\.coerceFont\(p\,\"textfont\"\,n\.extendFlat\(\{\}\,f\.font\)\)\,e\.\_length\=null\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/fx\/hoverlabel\_defaults\"\:653\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plot\_api\/plot\_template\"\:787\,\"\.\.\/\.\.\/plots\/array\_container\_defaults\"\:793\,\"\.\.\/\.\.\/plots\/domain\"\:824\,\"\.\/attributes\"\:1145\,tinycolor2\:548\}\]\,1150\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,calc\:t\(\"\.\/calc\"\)\,plot\:t\(\"\.\/plot\"\)\,moduleType\:\"trace\"\,name\:\"sankey\"\,basePlotModule\:t\(\"\.\/base\_plot\"\)\,selectPoints\:t\(\"\.\/select\.js\"\)\,categories\:\[\"noOpacity\"\]\,meta\:\{\}\}\}\,\{\"\.\/attributes\"\:1145\,\"\.\/base\_plot\"\:1146\,\"\.\/calc\"\:1147\,\"\.\/defaults\"\:1149\,\"\.\/plot\"\:1151\,\"\.\/select\.js\"\:1153\}\]\,1151\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\/render\"\)\,i\=t\(\"\.\.\/\.\.\/components\/fx\"\)\,o\=t\(\"\.\.\/\.\.\/components\/color\"\)\,s\=t\(\"\.\.\/\.\.\/lib\"\)\,l\=t\(\"\.\/constants\"\)\.cn\,c\=s\.\_\;function\ u\(t\)\{return\"\"\!\=\=t\}function\ h\(t\,e\)\{return\ t\.filter\(\(function\(t\)\{return\ t\.key\=\=\=e\.traceId\}\)\)\}function\ f\(t\,e\)\{n\.select\(t\)\.select\(\"path\"\)\.style\(\"fill\-opacity\"\,e\)\,n\.select\(t\)\.select\(\"rect\"\)\.style\(\"fill\-opacity\"\,e\)\}function\ p\(t\)\{n\.select\(t\)\.select\(\"text\.name\"\)\.style\(\"fill\"\,\"black\"\)\}function\ d\(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\ m\(t\,e\,r\)\{e\&\&r\&\&h\(r\,e\)\.selectAll\(\"\.\"\+l\.sankeyLink\)\.filter\(d\(e\)\)\.call\(y\.bind\(0\,e\,r\,\!1\)\)\}function\ v\(t\,e\,r\)\{e\&\&r\&\&h\(r\,e\)\.selectAll\(\"\.\"\+l\.sankeyLink\)\.filter\(d\(e\)\)\.call\(x\.bind\(0\,e\,r\,\!1\)\)\}function\ y\(t\,e\,r\,n\)\{var\ a\=n\.datum\(\)\.link\.label\;n\.style\(\"fill\-opacity\"\,\(function\(t\)\{if\(\!t\.link\.concentrationscale\)return\.4\}\)\)\,a\&\&h\(e\,t\)\.selectAll\(\"\.\"\+l\.sankeyLink\)\.filter\(\(function\(t\)\{return\ t\.link\.label\=\=\=a\}\)\)\.style\(\"fill\-opacity\"\,\(function\(t\)\{if\(\!t\.link\.concentrationscale\)return\.4\}\)\)\,r\&\&h\(e\,t\)\.selectAll\(\"\.\"\+l\.sankeyNode\)\.filter\(g\(t\)\)\.call\(m\)\}function\ x\(t\,e\,r\,n\)\{var\ a\=n\.datum\(\)\.link\.label\;n\.style\(\"fill\-opacity\"\,\(function\(t\)\{return\ t\.tinyColorAlpha\}\)\)\,a\&\&h\(e\,t\)\.selectAll\(\"\.\"\+l\.sankeyLink\)\.filter\(\(function\(t\)\{return\ t\.link\.label\=\=\=a\}\)\)\.style\(\"fill\-opacity\"\,\(function\(t\)\{return\ t\.tinyColorAlpha\}\)\)\,r\&\&h\(e\,t\)\.selectAll\(l\.sankeyNode\)\.filter\(g\(t\)\)\.call\(v\)\}function\ b\(t\,e\)\{var\ r\=t\.hoverlabel\|\|\{\}\,n\=s\.nestedProperty\(r\,e\)\.get\(\)\;return\!Array\.isArray\(n\)\&\&n\}e\.exports\=function\(t\,e\)\{for\(var\ r\=t\.\_fullLayout\,s\=r\.\_paper\,h\=r\.\_size\,d\=0\;d\\"\)\,color\:b\(s\,\"bgcolor\"\)\|\|o\.addOpacity\(d\.color\,1\)\,borderColor\:b\(s\,\"bordercolor\"\)\,fontFamily\:b\(s\,\"font\.family\"\)\,fontSize\:b\(s\,\"font\.size\"\)\,fontColor\:b\(s\,\"font\.color\"\)\,nameLength\:b\(s\,\"namelength\"\)\,textAlign\:b\(s\,\"align\"\)\,idealAlign\:n\.event\.x\\"\)\,color\:b\(o\,\"bgcolor\"\)\|\|a\.tinyColorHue\,borderColor\:b\(o\,\"bordercolor\"\)\,fontFamily\:b\(o\,\"font\.family\"\)\,fontSize\:b\(o\,\"font\.size\"\)\,fontColor\:b\(o\,\"font\.color\"\)\,nameLength\:b\(o\,\"namelength\"\)\,textAlign\:b\(o\,\"align\"\)\,idealAlign\:\"left\"\,hovertemplate\:o\.hovertemplate\,hovertemplateLabels\:v\,eventData\:\[a\.node\]\}\,\{container\:r\.\_hoverlayer\.node\(\)\,outerContainer\:r\.\_paper\.node\(\)\,gd\:t\}\)\;f\(y\,\.85\)\,p\(y\)\}\}\}\,unhover\:function\(e\,a\,o\)\{\!1\!\=\=t\.\_fullLayout\.hovermode\&\&\(n\.select\(e\)\.call\(v\,a\,o\)\,\"skip\"\!\=\=a\.node\.trace\.node\.hoverinfo\&\&\(a\.node\.fullData\=a\.node\.trace\,t\.emit\(\"plotly\_unhover\"\,\{event\:n\.event\,points\:\[a\.node\]\}\)\)\,i\.loneUnhover\(r\.\_hoverlayer\.node\(\)\)\)\}\,select\:function\(e\,r\,a\)\{var\ o\=r\.node\;o\.originalEvent\=n\.event\,t\.\_hoverdata\=\[o\]\,n\.select\(e\)\.call\(v\,r\,a\)\,i\.click\(t\,\{target\:\!0\}\)\}\}\}\)\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\/constants\"\:1148\,\"\.\/render\"\:1152\,d3\:169\}\]\,1152\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/constants\"\)\,a\=t\(\"d3\"\)\,i\=t\(\"tinycolor2\"\)\,o\=t\(\"\.\.\/\.\.\/components\/color\"\)\,s\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,l\=t\(\"\@plotly\/d3\-sankey\"\)\,c\=t\(\"\@plotly\/d3\-sankey\-circular\"\)\,u\=t\(\"d3\-force\"\)\,h\=t\(\"\.\.\/\.\.\/lib\"\)\,f\=t\(\"\.\.\/\.\.\/lib\/gup\"\)\,p\=f\.keyFun\,d\=f\.repeat\,g\=f\.unwrap\,m\=t\(\"d3\-interpolate\"\)\.interpolateNumber\,v\=t\(\"\.\.\/\.\.\/registry\"\)\;function\ y\(t\,e\,r\)\{var\ a\,o\=g\(e\)\,s\=o\.trace\,u\=s\.domain\,f\=\"h\"\=\=\=s\.orientation\,p\=s\.node\.pad\,d\=s\.node\.thickness\,m\=t\.width\*\(u\.x\[1\]\-u\.x\[0\]\)\,v\=t\.height\*\(u\.y\[1\]\-u\.y\[0\]\)\,y\=o\.\_nodes\,x\=o\.\_links\,b\=o\.circular\;\(a\=b\?c\.sankeyCircular\(\)\.circularLinkGap\(0\)\:l\.sankey\(\)\)\.iterations\(n\.sankeyIterations\)\.size\(f\?\[m\,v\]\:\[v\,m\]\)\.nodeWidth\(d\)\.nodePadding\(p\)\.nodeId\(\(function\(t\)\{return\ t\.pointNumber\}\)\)\.nodes\(y\)\.links\(x\)\;var\ \_\,w\,T\,k\=a\(\)\;for\(var\ M\ in\ a\.nodePadding\(\)\\=a\|\|\(r\=a\-e\.y0\)\>1e\-6\&\&\(e\.y0\+\=r\,e\.y1\+\=r\)\,a\=e\.y1\+p\}\)\)\}\(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\}\)\)\,a\=\[\]\,i\=\-1\,o\=\-1\/0\;for\(\_\=0\;\_\o\+d\&\&\(i\+\=1\,e\=s\.x0\)\,o\=s\.x0\,a\[i\]\|\|\(a\[i\]\=\[\]\)\,a\[i\]\.push\(s\)\,r\=e\-s\.x0\,s\.x0\+\=r\,s\.x1\+\=r\}return\ a\}\(y\=k\.nodes\)\)\;a\.update\(k\)\}return\{circular\:b\,key\:r\,trace\:s\,guid\:h\.randstr\(\)\,horizontal\:f\,width\:m\,height\:v\,nodePad\:s\.node\.pad\,nodeLineColor\:s\.node\.line\.color\,nodeLineWidth\:s\.node\.line\.width\,linkLineColor\:s\.link\.line\.color\,linkLineWidth\:s\.link\.line\.width\,valueFormat\:s\.valueformat\,valueSuffix\:s\.valuesuffix\,textFont\:s\.textfont\,translateX\:u\.x\[0\]\*t\.width\+t\.margin\.l\,translateY\:t\.height\-u\.y\[1\]\*t\.height\+t\.margin\.t\,dragParallel\:f\?v\:m\,dragPerpendicular\:f\?m\:v\,arrangement\:s\.arrangement\,sankey\:a\,graph\:k\,forceLayouts\:\{\}\,interactionState\:\{dragInProgress\:\!1\,hovered\:\!1\}\}\}function\ x\(t\,e\,r\)\{var\ n\=i\(e\.color\)\,a\=e\.source\.label\+\"\|\"\+e\.target\.label\+\"\_\_\"\+r\;return\ e\.trace\=t\.trace\,e\.curveNumber\=t\.trace\.index\,\{circular\:t\.circular\,key\:a\,traceId\:t\.key\,pointNumber\:e\.pointNumber\,link\:e\,tinyColorHue\:o\.tinyRGB\(n\)\,tinyColorAlpha\:n\.getAlpha\(\)\,linkPath\:b\,linkLineColor\:t\.linkLineColor\,linkLineWidth\:t\.linkLineWidth\,valueFormat\:t\.valueFormat\,valueSuffix\:t\.valueSuffix\,sankey\:t\.sankey\,parent\:t\,interactionState\:t\.interactionState\,flow\:e\.flow\}\}function\ b\(\)\{return\ function\(t\)\{if\(t\.link\.circular\)return\ e\=t\.link\,r\=e\.width\/2\,n\=e\.circularPathData\,\"top\"\=\=\=e\.circularLinkType\?\"M\ \"\+n\.targetX\+\"\ \"\+\(n\.targetY\+r\)\+\"\ L\"\+n\.rightInnerExtent\+\"\ \"\+\(n\.targetY\+r\)\+\"A\"\+\(n\.rightLargeArcRadius\+r\)\+\"\ \"\+\(n\.rightSmallArcRadius\+r\)\+\"\ 0\ 0\ 1\ \"\+\(n\.rightFullExtent\-r\)\+\"\ \"\+\(n\.targetY\-n\.rightSmallArcRadius\)\+\"L\"\+\(n\.rightFullExtent\-r\)\+\"\ \"\+n\.verticalRightInnerExtent\+\"A\"\+\(n\.rightLargeArcRadius\+r\)\+\"\ \"\+\(n\.rightLargeArcRadius\+r\)\+\"\ 0\ 0\ 1\ \"\+n\.rightInnerExtent\+\"\ \"\+\(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\+\"\ \"\+\(n\.verticalFullExtent\+r\)\+\"A\"\+\(n\.rightLargeArcRadius\-r\)\+\"\ \"\+\(n\.rightLargeArcRadius\-r\)\+\"\ 0\ 0\ 0\ \"\+\(n\.rightFullExtent\+r\)\+\"\ \"\+n\.verticalRightInnerExtent\+\"L\"\+\(n\.rightFullExtent\+r\)\+\"\ \"\+\(n\.targetY\-n\.rightSmallArcRadius\)\+\"A\"\+\(n\.rightLargeArcRadius\-r\)\+\"\ \"\+\(n\.rightSmallArcRadius\-r\)\+\"\ 0\ 0\ 0\ \"\+n\.rightInnerExtent\+\"\ \"\+\(n\.targetY\-r\)\+\"L\"\+n\.targetX\+\"\ \"\+\(n\.targetY\-r\)\+\"Z\"\:\"M\ \"\+n\.targetX\+\"\ \"\+\(n\.targetY\-r\)\+\"\ L\"\+n\.rightInnerExtent\+\"\ \"\+\(n\.targetY\-r\)\+\"A\"\+\(n\.rightLargeArcRadius\+r\)\+\"\ \"\+\(n\.rightSmallArcRadius\+r\)\+\"\ 0\ 0\ 0\ \"\+\(n\.rightFullExtent\-r\)\+\"\ \"\+\(n\.targetY\+n\.rightSmallArcRadius\)\+\"L\"\+\(n\.rightFullExtent\-r\)\+\"\ \"\+n\.verticalRightInnerExtent\+\"A\"\+\(n\.rightLargeArcRadius\+r\)\+\"\ \"\+\(n\.rightLargeArcRadius\+r\)\+\"\ 0\ 0\ 0\ \"\+n\.rightInnerExtent\+\"\ \"\+\(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\+\"\ \"\+\(n\.verticalFullExtent\-r\)\+\"A\"\+\(n\.rightLargeArcRadius\-r\)\+\"\ \"\+\(n\.rightLargeArcRadius\-r\)\+\"\ 0\ 0\ 1\ \"\+\(n\.rightFullExtent\+r\)\+\"\ \"\+n\.verticalRightInnerExtent\+\"L\"\+\(n\.rightFullExtent\+r\)\+\"\ \"\+\(n\.targetY\+n\.rightSmallArcRadius\)\+\"A\"\+\(n\.rightLargeArcRadius\-r\)\+\"\ \"\+\(n\.rightSmallArcRadius\-r\)\+\"\ 0\ 0\ 1\ \"\+n\.rightInnerExtent\+\"\ \"\+\(n\.targetY\+r\)\+\"L\"\+n\.targetX\+\"\ \"\+\(n\.targetY\+r\)\+\"Z\"\;var\ e\,r\,n\,a\=t\.link\.source\.x1\,i\=t\.link\.target\.x0\,o\=m\(a\,i\)\,s\=o\(\.5\)\,l\=o\(\.5\)\,c\=t\.link\.y0\-t\.link\.width\/2\,u\=t\.link\.y0\+t\.link\.width\/2\,h\=t\.link\.y1\-t\.link\.width\/2\,f\=t\.link\.y1\+t\.link\.width\/2\;return\"M\"\+a\+\"\,\"\+c\+\"C\"\+s\+\"\,\"\+c\+\"\ \"\+l\+\"\,\"\+h\+\"\ \"\+i\+\"\,\"\+h\+\"L\"\+i\+\"\,\"\+f\+\"C\"\+l\+\"\,\"\+f\+\"\ \"\+s\+\"\,\"\+u\+\"\ \"\+a\+\"\,\"\+u\+\"Z\"\}\}function\ \_\(t\,e\)\{var\ r\=i\(e\.color\)\,a\=n\.nodePadAcross\,s\=t\.nodePad\/2\;e\.dx\=e\.x1\-e\.x0\,e\.dy\=e\.y1\-e\.y0\;var\ l\=e\.dx\,c\=Math\.max\(\.5\,e\.dy\)\,u\=\"node\_\"\+e\.pointNumber\;return\ e\.group\&\&\(u\=h\.randstr\(\)\)\,e\.trace\=t\.trace\,e\.curveNumber\=t\.trace\.index\,\{index\:e\.pointNumber\,key\:u\,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\(l\)\,visibleHeight\:c\,zoneX\:\-a\,zoneY\:\-s\,zoneWidth\:l\+2\*a\,zoneHeight\:c\+2\*s\,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\:o\.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\,u\]\.join\(\"\_\"\)\,interactionState\:t\.interactionState\,figure\:t\}\}function\ w\(t\)\{t\.attr\(\"transform\"\,\(function\(t\)\{return\"translate\(\"\+t\.node\.x0\.toFixed\(3\)\+\"\,\ \"\+t\.node\.y0\.toFixed\(3\)\+\"\)\"\}\)\)\}function\ T\(t\)\{t\.call\(w\)\}function\ k\(t\,e\)\{t\.call\(T\)\,e\.attr\(\"d\"\,b\(\)\)\}function\ M\(t\)\{t\.attr\(\"width\"\,\(function\(t\)\{return\ t\.node\.x1\-t\.node\.x0\}\)\)\.attr\(\"height\"\,\(function\(t\)\{return\ t\.visibleHeight\}\)\)\}function\ A\(t\)\{return\ t\.link\.width\>1\|\|t\.linkLineWidth\>0\}function\ S\(t\)\{return\"translate\(\"\+t\.translateX\+\"\,\"\+t\.translateY\+\"\)\"\+\(t\.horizontal\?\"matrix\(1\ 0\ 0\ 1\ 0\ 0\)\"\:\"matrix\(0\ 1\ 1\ 0\ 0\ 0\)\"\)\}function\ E\(t\)\{return\"translate\(\"\+\(t\.horizontal\?0\:t\.labelY\)\+\"\ \"\+\(t\.horizontal\?t\.labelY\:0\)\+\"\)\"\}function\ C\(t\)\{return\ a\.svg\.line\(\)\(\[\[t\.horizontal\?t\.left\?\-t\.sizeAcross\:t\.visibleWidth\+n\.nodeTextOffsetHorizontal\:n\.nodeTextOffsetHorizontal\,0\]\,\[t\.horizontal\?t\.left\?\-n\.nodeTextOffsetHorizontal\:t\.sizeAcross\:t\.visibleHeight\-n\.nodeTextOffsetHorizontal\,0\]\]\)\}function\ L\(t\)\{return\ t\.horizontal\?\"matrix\(1\ 0\ 0\ 1\ 0\ 0\)\"\:\"matrix\(0\ 1\ 1\ 0\ 0\ 0\)\"\}function\ P\(t\)\{return\ t\.horizontal\?\"scale\(1\ 1\)\"\:\"scale\(\-1\ 1\)\"\}function\ I\(t\)\{return\ t\.darkBackground\&\&\!t\.horizontal\?\"rgb\(255\,255\,255\)\"\:\"rgb\(0\,0\,0\)\"\}function\ z\(t\)\{return\ t\.horizontal\&\&t\.left\?\"100\%\"\:\"0\%\"\}function\ O\(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\ D\(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\,a\)\{\!function\(t\)\{for\(var\ e\=0\;e\0\&\&a\.forceLayouts\[e\]\.alpha\(0\)\}\}\(0\,e\,i\,r\)\)\.stop\(\)\}\(0\,o\,a\)\,function\(t\,e\,r\,a\,i\)\{window\.requestAnimationFrame\(\(function\ o\(\)\{var\ s\;for\(s\=0\;s\0\)window\.requestAnimationFrame\(o\)\;else\{var\ l\=r\.node\.originalX\;r\.node\.x0\=l\-r\.visibleWidth\/2\,r\.node\.x1\=l\+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\)\,k\(t\.filter\(B\(r\)\)\,e\)\)\}\}\)\)\.on\(\"dragend\"\,\(function\(t\)\{if\(\"fixed\"\!\=\=t\.arrangement\)\{t\.interactionState\.dragInProgress\=\!1\;for\(var\ e\=0\;e\5\?t\.node\.label\:\"\"\}\)\)\.attr\(\"text\-anchor\"\,\(function\(t\)\{return\ t\.horizontal\&\&t\.left\?\"end\"\:\"start\"\}\)\)\,q\.transition\(\)\.ease\(n\.ease\)\.duration\(n\.duration\)\.attr\(\"startOffset\"\,z\)\.style\(\"fill\"\,I\)\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/gup\"\:746\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\/constants\"\:1148\,\"\@plotly\/d3\-sankey\"\:56\,\"\@plotly\/d3\-sankey\-circular\"\:55\,d3\:169\,\"d3\-force\"\:160\,\"d3\-interpolate\"\:162\,tinycolor2\:548\}\]\,1153\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\)\{for\(var\ r\=\[\]\,n\=t\.cd\[0\]\.trace\,a\=n\.\_sankey\.graph\.nodes\,i\=0\;i\s\&\&M\[m\]\.gap\;\)m\-\-\;for\(y\=M\[m\]\.s\,d\=M\.length\-1\;d\>m\;d\-\-\)M\[d\]\.s\=y\;for\(\;s\A\[u\]\&\&u\\=0\;a\-\-\)\{var\ i\=t\[a\]\;if\(\"scatter\"\=\=\=i\.type\&\&i\.xaxis\=\=\=r\.xaxis\&\&i\.yaxis\=\=\=r\.yaxis\)\{i\.opacity\=void\ 0\;break\}\}\}\}\}\}\,\{\}\]\,1162\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\.\/\.\.\/registry\"\)\,i\=t\(\"\.\/attributes\"\)\,o\=t\(\"\.\/constants\"\)\,s\=t\(\"\.\/subtypes\"\)\,l\=t\(\"\.\/xy\_defaults\"\)\,c\=t\(\"\.\/stack\_defaults\"\)\,u\=t\(\"\.\/marker\_defaults\"\)\,h\=t\(\"\.\/line\_defaults\"\)\,f\=t\(\"\.\/line\_shape\_defaults\"\)\,p\=t\(\"\.\/text\_defaults\"\)\,d\=t\(\"\.\/fillcolor\_defaults\"\)\;e\.exports\=function\(t\,e\,r\,g\)\{function\ m\(r\,a\)\{return\ n\.coerce\(t\,e\,i\,r\,a\)\}var\ v\=l\(t\,e\,g\,m\)\;if\(v\|\|\(e\.visible\=\!1\)\,e\.visible\)\{var\ y\=c\(t\,e\,g\,m\)\,x\=\!y\&\&v\G\!\=\(F\=I\[L\]\[1\]\)\>\=G\&\&\(O\=I\[L\-1\]\[0\]\,D\=I\[L\]\[0\]\,F\-R\&\&\(z\=O\+\(D\-O\)\*\(G\-R\)\/\(F\-R\)\,U\=Math\.min\(U\,z\)\,V\=Math\.max\(V\,z\)\)\)\;U\=Math\.max\(U\,0\)\,V\=Math\.min\(V\,f\.\_length\)\;var\ Y\=s\.defaultLine\;return\ s\.opacity\(h\.fillcolor\)\?Y\=h\.fillcolor\:s\.opacity\(\(h\.line\|\|\{\}\)\.color\)\&\&\(Y\=h\.line\.color\)\,n\.extendFlat\(t\,\{distance\:t\.maxHoverDistance\,x0\:U\,x1\:V\,y0\:G\,y1\:G\,color\:Y\,hovertemplate\:\!1\}\)\,delete\ t\.index\,h\.text\&\&\!Array\.isArray\(h\.text\)\?t\.text\=String\(h\.text\)\:t\.text\=h\.name\,\[t\]\}\}\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\/get\_trace\_color\"\:1165\}\]\,1167\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/subtypes\"\)\;e\.exports\=\{hasLines\:n\.hasLines\,hasMarkers\:n\.hasMarkers\,hasText\:n\.hasText\,isBubble\:n\.isBubble\,attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,crossTraceDefaults\:t\(\"\.\/cross\_trace\_defaults\"\)\,calc\:t\(\"\.\/calc\"\)\.calc\,crossTraceCalc\:t\(\"\.\/cross\_trace\_calc\"\)\,arraysToCalcdata\:t\(\"\.\/arrays\_to\_calcdata\"\)\,plot\:t\(\"\.\/plot\"\)\,colorbar\:t\(\"\.\/marker\_colorbar\"\)\,formatLabels\:t\(\"\.\/format\_labels\"\)\,style\:t\(\"\.\/style\"\)\.style\,styleOnSelect\:t\(\"\.\/style\"\)\.styleOnSelect\,hoverPoints\:t\(\"\.\/hover\"\)\,selectPoints\:t\(\"\.\/select\"\)\,animatable\:\!0\,moduleType\:\"trace\"\,name\:\"scatter\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/cartesian\"\)\,categories\:\[\"cartesian\"\,\"svg\"\,\"symbols\"\,\"errorBarsOK\"\,\"showLegend\"\,\"scatter\-like\"\,\"zoomScale\"\]\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/cartesian\"\:810\,\"\.\/arrays\_to\_calcdata\"\:1154\,\"\.\/attributes\"\:1155\,\"\.\/calc\"\:1156\,\"\.\/cross\_trace\_calc\"\:1160\,\"\.\/cross\_trace\_defaults\"\:1161\,\"\.\/defaults\"\:1162\,\"\.\/format\_labels\"\:1164\,\"\.\/hover\"\:1166\,\"\.\/marker\_colorbar\"\:1173\,\"\.\/plot\"\:1175\,\"\.\/select\"\:1176\,\"\.\/style\"\:1178\,\"\.\/subtypes\"\:1179\}\]\,1168\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\.isArrayOrTypedArray\,a\=t\(\"\.\.\/\.\.\/components\/colorscale\/helpers\"\)\.hasColorscale\,i\=t\(\"\.\.\/\.\.\/components\/colorscale\/defaults\"\)\;e\.exports\=function\(t\,e\,r\,o\,s\,l\)\{var\ c\=\(t\.marker\|\|\{\}\)\.color\;\(s\(\"line\.color\"\,r\)\,a\(t\,\"line\"\)\)\?i\(t\,e\,o\,s\,\{prefix\:\"line\.\"\,cLetter\:\"c\"\}\)\:s\(\"line\.color\"\,\!n\(c\)\&\&c\|\|r\)\;s\(\"line\.width\"\)\,\(l\|\|\{\}\)\.noDash\|\|s\(\"line\.dash\"\)\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/defaults\"\:625\,\"\.\.\/\.\.\/components\/colorscale\/helpers\"\:626\,\"\.\.\/\.\.\/lib\"\:749\}\]\,1169\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/constants\/numerical\"\)\,a\=n\.BADNUM\,i\=n\.LOG\_CLIP\,o\=i\+\.5\,s\=i\-\.5\,l\=t\(\"\.\.\/\.\.\/lib\"\)\,c\=l\.segmentsIntersect\,u\=l\.constrain\,h\=t\(\"\.\/constants\"\)\;e\.exports\=function\(t\,e\)\{var\ r\,n\,i\,f\,p\,d\,g\,m\,v\,y\,x\,b\,\_\,w\,T\,k\,M\,A\,S\=e\.xaxis\,E\=e\.yaxis\,C\=\"log\"\=\=\=S\.type\,L\=\"log\"\=\=\=E\.type\,P\=S\.\_length\,I\=E\.\_length\,z\=e\.connectGaps\,O\=e\.baseTolerance\,D\=e\.shape\,R\=\"linear\"\=\=\=D\,F\=e\.fill\&\&\"none\"\!\=\=e\.fill\,B\=\[\]\,N\=h\.minTolerance\,j\=t\.length\,U\=new\ Array\(j\)\,V\=0\;function\ q\(r\)\{var\ n\=t\[r\]\;if\(\!n\)return\!1\;var\ i\=e\.linearized\?S\.l2p\(n\.x\)\:S\.c2p\(n\.x\)\,l\=e\.linearized\?E\.l2p\(n\.y\)\:E\.c2p\(n\.y\)\;if\(i\=\=\=a\)\{if\(C\&\&\(i\=S\.c2p\(n\.x\,\!0\)\)\,i\=\=\=a\)return\!1\;L\&\&l\=\=\=a\&\&\(i\*\=Math\.abs\(S\.\_m\*I\*\(S\.\_m\>0\?o\:s\)\/\(E\.\_m\*P\*\(E\.\_m\>0\?o\:s\)\)\)\)\,i\*\=1e3\}if\(l\=\=\=a\)\{if\(L\&\&\(l\=E\.c2p\(n\.y\,\!0\)\)\,l\=\=\=a\)return\!1\;l\*\=1e3\}return\[i\,l\]\}function\ H\(t\,e\,r\,n\)\{var\ a\=r\-t\,i\=n\-e\,o\=\.5\-t\,s\=\.5\-e\,l\=a\*a\+i\*i\,c\=a\*o\+i\*s\;if\(c\>0\&\&c\rt\|\|t\[1\]\at\)return\[u\(t\[0\]\,et\,rt\)\,u\(t\[1\]\,nt\,at\)\]\}function\ st\(t\,e\)\{return\ t\[0\]\=\=\=e\[0\]\&\&\(t\[0\]\=\=\=et\|\|t\[0\]\=\=\=rt\)\|\|\(t\[1\]\=\=\=e\[1\]\&\&\(t\[1\]\=\=\=nt\|\|t\[1\]\=\=\=at\)\|\|void\ 0\)\}function\ lt\(t\,e\,r\)\{return\ function\(n\,a\)\{var\ i\=ot\(n\)\,o\=ot\(a\)\,s\=\[\]\;if\(i\&\&o\&\&st\(i\,o\)\)return\ s\;i\&\&s\.push\(i\)\,o\&\&s\.push\(o\)\;var\ c\=2\*l\.constrain\(\(n\[t\]\+a\[t\]\)\/2\,e\,r\)\-\(\(i\|\|n\)\[t\]\+\(o\|\|a\)\[t\]\)\;c\&\&\(\(i\&\&o\?c\>0\=\=i\[t\]\>o\[t\]\?i\:o\:i\|\|o\)\[t\]\+\=c\)\;return\ s\}\}function\ ct\(t\)\{var\ e\=t\[0\]\,r\=t\[1\]\,n\=e\=\=\=U\[V\-1\]\[0\]\,a\=r\=\=\=U\[V\-1\]\[1\]\;if\(\!n\|\|\!a\)if\(V\>1\)\{var\ i\=e\=\=\=U\[V\-2\]\[0\]\,o\=r\=\=\=U\[V\-2\]\[1\]\;n\&\&\(e\=\=\=et\|\|e\=\=\=rt\)\&\&i\?o\?V\-\-\:U\[V\-1\]\=t\:a\&\&\(r\=\=\=nt\|\|r\=\=\=at\)\&\&o\?i\?V\-\-\:U\[V\-1\]\=t\:U\[V\+\+\]\=t\}else\ U\[V\+\+\]\=t\}function\ ut\(t\)\{U\[V\-1\]\[0\]\!\=\=t\[0\]\&\&U\[V\-1\]\[1\]\!\=\=t\[1\]\&\&ct\(\[X\,J\]\)\,ct\(t\)\,K\=null\,X\=J\=0\}function\ ht\(t\)\{if\(M\=t\[0\]\/P\,A\=t\[1\]\/I\,W\=t\[0\]\rt\?rt\:0\,Z\=t\[1\]\at\?at\:0\,W\|\|Z\)\{if\(V\)if\(K\)\{var\ e\=\$\(K\,t\)\;e\.length\>1\&\&\(ut\(e\[0\]\)\,U\[V\+\+\]\=e\[1\]\)\}else\ Q\=\$\(U\[V\-1\]\,t\)\[0\]\,U\[V\+\+\]\=Q\;else\ U\[V\+\+\]\=\[W\|\|t\[0\]\,Z\|\|t\[1\]\]\;var\ r\=U\[V\-1\]\;W\&\&Z\&\&\(r\[0\]\!\=\=W\|\|r\[1\]\!\=\=Z\)\?\(K\&\&\(X\!\=\=W\&\&J\!\=\=Z\?ct\(X\&\&J\?\(n\=K\,i\=\(a\=t\)\[0\]\-n\[0\]\,o\=\(a\[1\]\-n\[1\]\)\/i\,\(n\[1\]\*a\[0\]\-a\[1\]\*n\[0\]\)\/i\>0\?\[o\>0\?et\:rt\,at\]\:\[o\>0\?rt\:et\,nt\]\)\:\[X\|\|W\,J\|\|Z\]\)\:X\&\&J\&\&ct\(\[X\,J\]\)\)\,ct\(\[W\,Z\]\)\)\:X\-W\&\&J\-Z\&\&ct\(\[W\|\|X\,Z\|\|J\]\)\,K\=t\,X\=W\,J\=Z\}else\ K\&\&ut\(\$\(K\,t\)\[0\]\)\,U\[V\+\+\]\=t\;var\ n\,a\,i\,o\}for\(\"linear\"\=\=\=D\|\|\"spline\"\=\=\=D\?\$\=function\(t\,e\)\{for\(var\ r\=\[\]\,n\=0\,a\=0\;a\<4\;a\+\+\)\{var\ i\=it\[a\]\,o\=c\(t\[0\]\,t\[1\]\,e\[0\]\,e\[1\]\,i\[0\]\,i\[1\]\,i\[2\]\,i\[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\&\&Y\(o\,t\)\G\(d\,ft\)\)break\;i\=d\,\(\_\=v\[0\]\*m\[0\]\+v\[1\]\*m\[1\]\)\>x\?\(x\=\_\,f\=d\,g\=\!1\)\:\_\\=t\.length\|\|\!d\)break\;ht\(d\)\,n\=d\}\}else\ ht\(f\)\}K\&\&ct\(\[X\|\|K\[0\]\,J\|\|K\[1\]\]\)\,B\.push\(U\.slice\(0\,V\)\)\}return\ B\}\}\,\{\"\.\.\/\.\.\/constants\/numerical\"\:724\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\/constants\"\:1159\}\]\,1170\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=function\(t\,e\,r\)\{\"spline\"\=\=\=r\(\"line\.shape\"\)\&\&r\(\"line\.smoothing\"\)\}\}\,\{\}\]\,1171\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=\{tonextx\:1\,tonexty\:1\,tonext\:1\}\;e\.exports\=function\(t\,e\,r\)\{var\ a\,i\,o\,s\,l\,c\=\{\}\,u\=\!1\,h\=\-1\,f\=0\,p\=\-1\;for\(i\=0\;i\\=0\?l\=p\:\(l\=p\=f\,f\+\+\)\,l\0\?Math\.max\(e\,a\)\:0\}\}\}\,\{\"fast\-isnumeric\"\:241\}\]\,1173\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{container\:\"marker\"\,min\:\"cmin\"\,max\:\"cmax\"\}\}\,\{\}\]\,1174\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/color\"\)\,a\=t\(\"\.\.\/\.\.\/components\/colorscale\/helpers\"\)\.hasColorscale\,i\=t\(\"\.\.\/\.\.\/components\/colorscale\/defaults\"\)\,o\=t\(\"\.\/subtypes\"\)\;e\.exports\=function\(t\,e\,r\,s\,l\,c\)\{var\ u\=o\.isBubble\(t\)\,h\=\(t\.line\|\|\{\}\)\.color\;\(c\=c\|\|\{\}\,h\&\&\(r\=h\)\,l\(\"marker\.symbol\"\)\,l\(\"marker\.opacity\"\,u\?\.7\:1\)\,l\(\"marker\.size\"\)\,l\(\"marker\.color\"\,r\)\,a\(t\,\"marker\"\)\&\&i\(t\,e\,s\,l\,\{prefix\:\"marker\.\"\,cLetter\:\"c\"\}\)\,c\.noSelect\|\|\(l\(\"selected\.marker\.color\"\)\,l\(\"unselected\.marker\.color\"\)\,l\(\"selected\.marker\.size\"\)\,l\(\"unselected\.marker\.size\"\)\)\,c\.noLine\|\|\(l\(\"marker\.line\.color\"\,h\&\&\!Array\.isArray\(h\)\&\&e\.marker\.color\!\=\=h\?h\:u\?n\.background\:n\.defaultLine\)\,a\(t\,\"marker\.line\"\)\&\&i\(t\,e\,s\,l\,\{prefix\:\"marker\.line\.\"\,cLetter\:\"c\"\}\)\,l\(\"marker\.line\.width\"\,u\?1\:0\)\)\,u\&\&\(l\(\"marker\.sizeref\"\)\,l\(\"marker\.sizemin\"\)\,l\(\"marker\.sizemode\"\)\)\,c\.gradient\)\&\&\(\"none\"\!\=\=l\(\"marker\.gradient\.type\"\)\&\&l\(\"marker\.gradient\.color\"\)\)\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/colorscale\/defaults\"\:625\,\"\.\.\/\.\.\/components\/colorscale\/helpers\"\:626\,\"\.\/subtypes\"\:1179\}\]\,1175\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/registry\"\)\,i\=t\(\"\.\.\/\.\.\/lib\"\)\,o\=i\.ensureSingle\,s\=i\.identity\,l\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,c\=t\(\"\.\/subtypes\"\)\,u\=t\(\"\.\/line\_points\"\)\,h\=t\(\"\.\/link\_traces\"\)\,f\=t\(\"\.\.\/\.\.\/lib\/polygon\"\)\.tester\;function\ p\(t\,e\,r\,h\,p\,d\,g\)\{var\ m\;\!function\(t\,e\,r\,a\,o\)\{var\ s\=r\.xaxis\,l\=r\.yaxis\,u\=n\.extent\(i\.simpleMap\(s\.range\,s\.r2c\)\)\,h\=n\.extent\(i\.simpleMap\(l\.range\,l\.r2c\)\)\,f\=a\[0\]\.trace\;if\(\!c\.hasMarkers\(f\)\)return\;var\ p\=f\.marker\.maxdisplayed\;if\(0\=\=\=p\)return\;var\ d\=a\.filter\(\(function\(t\)\{return\ t\.x\>\=u\[0\]\&\&t\.x\<\=u\[1\]\&\&t\.y\>\=h\[0\]\&\&t\.y\<\=h\[1\]\}\)\)\,g\=Math\.ceil\(d\.length\/p\)\,m\=0\;o\.forEach\(\(function\(t\,r\)\{var\ n\=t\[0\]\.trace\;c\.hasMarkers\(n\)\&\&n\.marker\.maxdisplayed\>0\&\&r\0\;function\ y\(t\)\{return\ v\?t\.transition\(\)\:t\}var\ x\=r\.xaxis\,b\=r\.yaxis\,\_\=h\[0\]\.trace\,w\=\_\.line\,T\=n\.select\(d\)\,k\=o\(T\,\"g\"\,\"errorbars\"\)\,M\=o\(T\,\"g\"\,\"lines\"\)\,A\=o\(T\,\"g\"\,\"points\"\)\,S\=o\(T\,\"g\"\,\"text\"\)\;if\(a\.getComponentMethod\(\"errorbars\"\,\"plot\"\)\(t\,k\,r\,g\)\,\!0\=\=\=\_\.visible\)\{var\ E\,C\;y\(T\)\.style\(\"opacity\"\,\_\.opacity\)\;var\ L\=\_\.fill\.charAt\(\_\.fill\.length\-1\)\;\"x\"\!\=\=L\&\&\"y\"\!\=\=L\&\&\(L\=\"\"\)\,h\[0\]\[r\.isRangePlot\?\"nodeRangePlot3\"\:\"node3\"\]\=T\;var\ P\,I\,z\=\"\"\,O\=\[\]\,D\=\_\.\_prevtrace\;D\&\&\(z\=D\.\_prevRevpath\|\|\"\"\,C\=D\.\_nextFill\,O\=D\.\_polygons\)\;var\ R\,F\,B\,N\,j\,U\,V\,q\=\"\"\,H\=\"\"\,G\=\[\]\,Y\=i\.noop\;if\(E\=\_\.\_ownFill\,c\.hasLines\(\_\)\|\|\"none\"\!\=\=\_\.fill\)\{for\(C\&\&C\.datum\(h\)\,\-1\!\=\=\[\"hv\"\,\"vh\"\,\"hvh\"\,\"vhv\"\]\.indexOf\(w\.shape\)\?\(R\=l\.steps\(w\.shape\)\,F\=l\.steps\(w\.shape\.split\(\"\"\)\.reverse\(\)\.join\(\"\"\)\)\)\:R\=F\=\"spline\"\=\=\=w\.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\)\,w\.smoothing\)\:l\.smoothopen\(t\,w\.smoothing\)\}\:function\(t\)\{return\"M\"\+t\.join\(\"L\"\)\}\,B\=function\(t\)\{return\ F\(t\.reverse\(\)\)\}\,G\=u\(h\,\{xaxis\:x\,yaxis\:b\,connectGaps\:\_\.connectgaps\,baseTolerance\:Math\.max\(w\.width\|\|1\,3\)\/4\,shape\:w\.shape\,simplify\:w\.simplify\,fill\:\_\.fill\}\)\,V\=\_\.\_polygons\=new\ Array\(G\.length\)\,m\=0\;m\1\)\{var\ r\=n\.select\(this\)\;if\(r\.datum\(h\)\,t\)y\(r\.style\(\"opacity\"\,0\)\.attr\(\"d\"\,P\)\.call\(l\.lineGroupStyle\)\)\.style\(\"opacity\"\,1\)\;else\{var\ a\=y\(r\)\;a\.attr\(\"d\"\,P\)\,l\.singleLineStyle\(h\,a\)\}\}\}\}\}var\ W\=M\.selectAll\(\"\.js\-line\"\)\.data\(G\)\;y\(W\.exit\(\)\)\.style\(\"opacity\"\,0\)\.remove\(\)\,W\.each\(Y\(\!1\)\)\,W\.enter\(\)\.append\(\"path\"\)\.classed\(\"js\-line\"\,\!0\)\.style\(\"vector\-effect\"\,\"non\-scaling\-stroke\"\)\.call\(l\.lineGroupStyle\)\.each\(Y\(\!0\)\)\,l\.setClipUrl\(W\,r\.layerClipId\,t\)\,G\.length\?\(E\?\(E\.datum\(h\)\,N\&\&U\&\&\(L\?\(\"y\"\=\=\=L\?N\[1\]\=U\[1\]\=b\.c2p\(0\,\!0\)\:\"x\"\=\=\=L\&\&\(N\[0\]\=U\[0\]\=x\.c2p\(0\,\!0\)\)\,y\(E\)\.attr\(\"d\"\,\"M\"\+U\+\"L\"\+N\+\"L\"\+q\.substr\(1\)\)\.call\(l\.singleFillStyle\)\)\:y\(E\)\.attr\(\"d\"\,q\+\"Z\"\)\.call\(l\.singleFillStyle\)\)\)\:C\&\&\(\"tonext\"\=\=\=\_\.fill\.substr\(0\,6\)\&\&q\&\&z\?\(\"tonext\"\=\=\=\_\.fill\?y\(C\)\.attr\(\"d\"\,q\+\"Z\"\+z\+\"Z\"\)\.call\(l\.singleFillStyle\)\:y\(C\)\.attr\(\"d\"\,q\+\"L\"\+z\.substr\(1\)\+\"Z\"\)\.call\(l\.singleFillStyle\)\,\_\.\_polygons\=\_\.\_polygons\.concat\(O\)\)\:\(X\(C\)\,\_\.\_polygons\=null\)\)\,\_\.\_prevRevpath\=H\,\_\.\_prevPolygons\=V\)\:\(E\?X\(E\)\:C\&\&X\(C\)\,\_\.\_polygons\=\_\.\_prevRevpath\=\_\.\_prevPolygons\=null\)\,A\.datum\(h\)\,S\.datum\(h\)\,function\(e\,a\,i\)\{var\ o\,u\=i\[0\]\.trace\,h\=c\.hasMarkers\(u\)\,f\=c\.hasText\(u\)\,p\=tt\(u\)\,d\=et\,g\=et\;if\(h\|\|f\)\{var\ m\=s\,\_\=u\.stackgroup\,w\=\_\&\&\"infer\ zero\"\=\=\=t\.\_fullLayout\.\_scatterStackOpts\[x\.\_id\+b\.\_id\]\[\_\]\.stackgaps\;u\.marker\.maxdisplayed\|\|u\.\_needsCull\?m\=w\?K\:J\:\_\&\&\!w\&\&\(m\=Q\)\,h\&\&\(d\=m\)\,f\&\&\(g\=m\)\}var\ T\,k\=\(o\=e\.selectAll\(\"path\.point\"\)\.data\(d\,p\)\)\.enter\(\)\.append\(\"path\"\)\.classed\(\"point\"\,\!0\)\;v\&\&k\.call\(l\.pointStyle\,u\,t\)\.call\(l\.translatePoints\,x\,b\)\.style\(\"opacity\"\,0\)\.transition\(\)\.style\(\"opacity\"\,1\)\,o\.order\(\)\,h\&\&\(T\=l\.makePointStyleFns\(u\)\)\,o\.each\(\(function\(e\)\{var\ a\=n\.select\(this\)\,i\=y\(a\)\;l\.translatePoint\(e\,i\,x\,b\)\?\(l\.singlePointStyle\(e\,i\,u\,T\,t\)\,r\.layerClipId\&\&l\.hideOutsideRangePoint\(e\,i\,x\,b\,u\.xcalendar\,u\.ycalendar\)\,u\.customdata\&\&a\.classed\(\"plotly\-customdata\"\,null\!\=\=e\.data\&\&void\ 0\!\=\=e\.data\)\)\:i\.remove\(\)\}\)\)\,v\?o\.exit\(\)\.transition\(\)\.style\(\"opacity\"\,0\)\.remove\(\)\:o\.exit\(\)\.remove\(\)\,\(o\=a\.selectAll\(\"g\"\)\.data\(g\,p\)\)\.enter\(\)\.append\(\"g\"\)\.classed\(\"textpoint\"\,\!0\)\.append\(\"text\"\)\,o\.order\(\)\,o\.each\(\(function\(t\)\{var\ e\=n\.select\(this\)\,a\=y\(e\.select\(\"text\"\)\)\;l\.translatePoint\(t\,a\,x\,b\)\?r\.layerClipId\&\&l\.hideOutsideRangePoint\(t\,e\,x\,b\,u\.xcalendar\,u\.ycalendar\)\:e\.remove\(\)\}\)\)\,o\.selectAll\(\"text\"\)\.call\(l\.textPointStyle\,u\,t\)\.each\(\(function\(t\)\{var\ e\=x\.c2p\(t\.x\)\,r\=b\.c2p\(t\.y\)\;n\.select\(this\)\.selectAll\(\"tspan\.line\"\)\.each\(\(function\(\)\{y\(n\.select\(this\)\)\.attr\(\{x\:e\,y\:r\}\)\}\)\)\}\)\)\,o\.exit\(\)\.remove\(\)\}\(A\,S\,h\)\;var\ Z\=\!1\=\=\=\_\.cliponaxis\?null\:r\.layerClipId\;l\.setClipUrl\(A\,Z\,t\)\,l\.setClipUrl\(S\,Z\,t\)\}function\ X\(t\)\{y\(t\)\.attr\(\"d\"\,\"M0\,0Z\"\)\}function\ J\(t\)\{return\ t\.filter\(\(function\(t\)\{return\!t\.gap\&\&t\.vis\}\)\)\}function\ K\(t\)\{return\ t\.filter\(\(function\(t\)\{return\ t\.vis\}\)\)\}function\ Q\(t\)\{return\ t\.filter\(\(function\(t\)\{return\!t\.gap\}\)\)\}function\ \$\(t\)\{return\ t\.id\}function\ tt\(t\)\{if\(t\.ids\)return\ \$\}function\ et\(\)\{return\!1\}\}e\.exports\=function\(t\,e\,r\,a\,i\,c\)\{var\ u\,f\,d\=\!i\,g\=\!\!i\&\&i\.duration\>0\,m\=h\(t\,e\,r\)\;\(\(u\=a\.selectAll\(\"g\.trace\"\)\.data\(m\,\(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\)\,u\.order\(\)\,function\(t\,e\,r\)\{e\.each\(\(function\(e\)\{var\ a\=o\(n\.select\(this\)\,\"g\"\,\"fills\"\)\;l\.setClipUrl\(a\,r\.layerClipId\,t\)\;var\ i\=e\[0\]\.trace\,c\=\[\]\;i\.\_ownfill\&\&c\.push\(\"\_ownFill\"\)\,i\.\_nexttrace\&\&c\.push\(\"\_nextFill\"\)\;var\ u\=a\.selectAll\(\"g\"\)\.data\(c\,s\)\;u\.enter\(\)\.append\(\"g\"\)\,u\.exit\(\)\.each\(\(function\(t\)\{i\[t\]\=null\}\)\)\.remove\(\)\,u\.order\(\)\.each\(\(function\(t\)\{i\[t\]\=o\(n\.select\(this\)\,\"path\"\,\"js\-fill\"\)\}\)\)\}\)\)\}\(t\,u\,e\)\,g\)\?\(c\&\&\(f\=c\(\)\)\,n\.transition\(\)\.duration\(i\.duration\)\.ease\(i\.easing\)\.each\(\"end\"\,\(function\(\)\{f\&\&f\(\)\}\)\)\.each\(\"interrupt\"\,\(function\(\)\{f\&\&f\(\)\}\)\)\.each\(\(function\(\)\{a\.selectAll\(\"g\.trace\"\)\.each\(\(function\(r\,n\)\{p\(t\,n\,e\,r\,m\,this\,i\)\}\)\)\}\)\)\)\:u\.each\(\(function\(r\,n\)\{p\(t\,n\,e\,r\,m\,this\,i\)\}\)\)\;d\&\&u\.exit\(\)\.remove\(\)\,a\.selectAll\(\"path\:not\(\[d\]\)\"\)\.remove\(\)\}\}\,\{\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/polygon\"\:761\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\/line\_points\"\:1169\,\"\.\/link\_traces\"\:1171\,\"\.\/subtypes\"\:1179\,d3\:169\}\]\,1176\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/subtypes\"\)\;e\.exports\=function\(t\,e\)\{var\ r\,a\,i\,o\,s\=t\.cd\,l\=t\.xaxis\,c\=t\.yaxis\,u\=\[\]\,h\=s\[0\]\.trace\;if\(\!n\.hasMarkers\(h\)\&\&\!n\.hasText\(h\)\)return\[\]\;if\(\!1\=\=\=e\)for\(r\=0\;r\0\)\{var\ f\=a\.c2l\(u\)\;a\.\_lowerLogErrorBound\|\|\(a\.\_lowerLogErrorBound\=f\)\,a\.\_lowerErrorBound\=Math\.min\(a\.\_lowerLogErrorBound\,f\)\}\}else\ o\[s\]\=\[\-l\[0\]\*r\,l\[1\]\*r\]\}return\ o\}e\.exports\=function\(t\,e\,r\)\{var\ n\=\[a\(t\.x\,t\.error\_x\,e\[0\]\,r\.xaxis\)\,a\(t\.y\,t\.error\_y\,e\[1\]\,r\.yaxis\)\,a\(t\.z\,t\.error\_z\,e\[2\]\,r\.zaxis\)\]\,i\=function\(t\)\{for\(var\ e\=0\;e\\-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\,a\)\{var\ i\=null\;if\(l\.isArrayOrTypedArray\(t\)\)\{i\=\[\]\;for\(var\ o\=0\;o\\=0\)\{var\ g\=function\(t\,e\,r\)\{var\ n\,a\=\(r\+1\)\%3\,i\=\(r\+2\)\%3\,o\=\[\]\,l\=\[\]\;for\(n\=0\;n\\=0\&\&h\(\"surfacecolor\"\,f\|\|p\)\;for\(var\ d\=\[\"x\"\,\"y\"\,\"z\"\]\,g\=0\;g\<3\;\+\+g\)\{var\ m\=\"projection\.\"\+d\[g\]\;h\(m\+\"\.show\"\)\&\&\(h\(m\+\"\.opacity\"\)\,h\(m\+\"\.scale\"\)\)\}var\ v\=n\.getComponentMethod\(\"errorbars\"\,\"supplyDefaults\"\)\;v\(t\,e\,f\|\|p\|\|r\,\{axis\:\"z\"\}\)\,v\(t\,e\,f\|\|p\|\|r\,\{axis\:\"y\"\,inherit\:\"z\"\}\)\,v\(t\,e\,f\|\|p\|\|r\,\{axis\:\"x\"\,inherit\:\"z\"\}\)\}else\ e\.visible\=\!1\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\.\/scatter\/line\_defaults\"\:1168\,\"\.\.\/scatter\/marker\_defaults\"\:1174\,\"\.\.\/scatter\/subtypes\"\:1179\,\"\.\.\/scatter\/text\_defaults\"\:1180\,\"\.\/attributes\"\:1182\}\]\,1187\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{plot\:t\(\"\.\/convert\"\)\,attributes\:t\(\"\.\/attributes\"\)\,markerSymbols\:t\(\"\.\.\/\.\.\/constants\/gl3d\_markers\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,colorbar\:\[\{container\:\"marker\"\,min\:\"cmin\"\,max\:\"cmax\"\}\,\{container\:\"line\"\,min\:\"cmin\"\,max\:\"cmax\"\}\]\,calc\:t\(\"\.\/calc\"\)\,moduleType\:\"trace\"\,name\:\"scatter3d\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/gl3d\"\)\,categories\:\[\"gl3d\"\,\"symbols\"\,\"showLegend\"\,\"scatter\-like\"\]\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/constants\/gl3d\_markers\"\:722\,\"\.\.\/\.\.\/plots\/gl3d\"\:839\,\"\.\/attributes\"\:1182\,\"\.\/calc\"\:1183\,\"\.\/convert\"\:1185\,\"\.\/defaults\"\:1186\}\]\,1188\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/scatter\/attributes\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/attributes\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.hovertemplateAttrs\,o\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.texttemplateAttrs\,s\=t\(\"\.\.\/\.\.\/components\/colorscale\/attributes\"\)\,l\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,c\=n\.marker\,u\=n\.line\,h\=c\.line\;e\.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\:u\.color\,width\:u\.width\,dash\:u\.dash\,shape\:l\(\{\}\,u\.shape\,\{values\:\[\"linear\"\,\"spline\"\]\}\)\,smoothing\:u\.smoothing\,editType\:\"calc\"\}\,connectgaps\:n\.connectgaps\,fill\:l\(\{\}\,n\.fill\,\{values\:\[\"none\"\,\"toself\"\,\"tonext\"\]\,dflt\:\"none\"\}\)\,fillcolor\:n\.fillcolor\,marker\:l\(\{symbol\:c\.symbol\,opacity\:c\.opacity\,maxdisplayed\:c\.maxdisplayed\,size\:c\.size\,sizeref\:c\.sizeref\,sizemin\:c\.sizemin\,sizemode\:c\.sizemode\,line\:l\(\{width\:h\.width\,editType\:\"calc\"\}\,s\(\"marker\.line\"\)\)\,gradient\:c\.gradient\,editType\:\"calc\"\}\,s\(\"marker\"\)\)\,textfont\:n\.textfont\,textposition\:n\.textposition\,selected\:n\.selected\,unselected\:n\.unselected\,hoverinfo\:l\(\{\}\,a\.hoverinfo\,\{flags\:\[\"a\"\,\"b\"\,\"text\"\,\"name\"\]\}\)\,hoveron\:n\.hoveron\,hovertemplate\:i\(\)\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/attributes\"\:622\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plots\/attributes\"\:794\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\,\"\.\.\/scatter\/attributes\"\:1155\}\]\,1189\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"fast\-isnumeric\"\)\,a\=t\(\"\.\.\/scatter\/colorscale\_calc\"\)\,i\=t\(\"\.\.\/scatter\/arrays\_to\_calcdata\"\)\,o\=t\(\"\.\.\/scatter\/calc\_selection\"\)\,s\=t\(\"\.\.\/scatter\/calc\"\)\.calcMarkerSize\,l\=t\(\"\.\.\/carpet\/lookup\_carpetid\"\)\;e\.exports\=function\(t\,e\)\{var\ r\=e\.\_carpetTrace\=l\(t\,e\)\;if\(r\&\&r\.visible\&\&\"legendonly\"\!\=\=r\.visible\)\{var\ c\;e\.xaxis\=r\.xaxis\,e\.yaxis\=r\.yaxis\;var\ u\,h\,f\=e\.\_length\,p\=new\ Array\(f\)\,d\=\!1\;for\(c\=0\;c\\"\)\}return\ o\}function\ y\(t\,e\)\{var\ r\;r\=t\.labelprefix\&\&t\.labelprefix\.length\>0\?t\.labelprefix\.replace\(\/\ \=\ \$\/\,\"\"\)\:t\.\_hovertitle\,m\.push\(r\+\"\:\ \"\+e\.toFixed\(3\)\+t\.labelsuffix\)\}\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/scatter\/hover\"\:1166\}\]\,1194\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,colorbar\:t\(\"\.\.\/scatter\/marker\_colorbar\"\)\,formatLabels\:t\(\"\.\/format\_labels\"\)\,calc\:t\(\"\.\/calc\"\)\,plot\:t\(\"\.\/plot\"\)\,style\:t\(\"\.\.\/scatter\/style\"\)\.style\,styleOnSelect\:t\(\"\.\.\/scatter\/style\"\)\.styleOnSelect\,hoverPoints\:t\(\"\.\/hover\"\)\,selectPoints\:t\(\"\.\.\/scatter\/select\"\)\,eventData\:t\(\"\.\/event\_data\"\)\,moduleType\:\"trace\"\,name\:\"scattercarpet\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/cartesian\"\)\,categories\:\[\"svg\"\,\"carpet\"\,\"symbols\"\,\"showLegend\"\,\"carpetDependent\"\,\"zoomScale\"\]\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/cartesian\"\:810\,\"\.\.\/scatter\/marker\_colorbar\"\:1173\,\"\.\.\/scatter\/select\"\:1176\,\"\.\.\/scatter\/style\"\:1178\,\"\.\/attributes\"\:1188\,\"\.\/calc\"\:1189\,\"\.\/defaults\"\:1190\,\"\.\/event\_data\"\:1191\,\"\.\/format\_labels\"\:1192\,\"\.\/hover\"\:1193\,\"\.\/plot\"\:1195\}\]\,1195\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/scatter\/plot\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axes\"\)\,i\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\;e\.exports\=function\(t\,e\,r\,o\)\{var\ s\,l\,c\,u\=r\[0\]\[0\]\.carpet\,h\=\{xaxis\:a\.getFromId\(t\,u\.xaxis\|\|\"x\"\)\,yaxis\:a\.getFromId\(t\,u\.yaxis\|\|\"y\"\)\,plot\:e\.plot\}\;for\(n\(t\,h\,r\,o\)\,s\=0\;s\\"\)\}\(c\,g\,t\,l\[0\]\.t\.labels\)\,t\.hovertemplate\=c\.hovertemplate\,\[t\]\}\}\}\,\{\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/constants\/numerical\"\:724\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/scatter\/get\_trace\_color\"\:1165\,\"\.\/attributes\"\:1196\}\]\,1202\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,colorbar\:t\(\"\.\.\/scatter\/marker\_colorbar\"\)\,formatLabels\:t\(\"\.\/format\_labels\"\)\,calc\:t\(\"\.\/calc\"\)\,calcGeoJSON\:t\(\"\.\/plot\"\)\.calcGeoJSON\,plot\:t\(\"\.\/plot\"\)\.plot\,style\:t\(\"\.\/style\"\)\,styleOnSelect\:t\(\"\.\.\/scatter\/style\"\)\.styleOnSelect\,hoverPoints\:t\(\"\.\/hover\"\)\,eventData\:t\(\"\.\/event\_data\"\)\,selectPoints\:t\(\"\.\/select\"\)\,moduleType\:\"trace\"\,name\:\"scattergeo\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/geo\"\)\,categories\:\[\"geo\"\,\"symbols\"\,\"showLegend\"\,\"scatter\-like\"\]\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/geo\"\:829\,\"\.\.\/scatter\/marker\_colorbar\"\:1173\,\"\.\.\/scatter\/style\"\:1178\,\"\.\/attributes\"\:1196\,\"\.\/calc\"\:1197\,\"\.\/defaults\"\:1198\,\"\.\/event\_data\"\:1199\,\"\.\/format\_labels\"\:1200\,\"\.\/hover\"\:1201\,\"\.\/plot\"\:1203\,\"\.\/select\"\:1204\,\"\.\/style\"\:1205\}\]\,1203\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/\.\.\/lib\/topojson\_utils\"\)\.getTopojsonFeatures\,o\=t\(\"\.\.\/\.\.\/lib\/geojson\_utils\"\)\,s\=t\(\"\.\.\/\.\.\/lib\/geo\_location\_utils\"\)\,l\=t\(\"\.\.\/\.\.\/plots\/cartesian\/autorange\"\)\.findExtremes\,c\=t\(\"\.\.\/\.\.\/constants\/numerical\"\)\.BADNUM\,u\=t\(\"\.\.\/scatter\/calc\"\)\.calcMarkerSize\,h\=t\(\"\.\.\/scatter\/subtypes\"\)\,f\=t\(\"\.\/style\"\)\;e\.exports\=\{calcGeoJSON\:function\(t\,e\)\{var\ r\,n\,a\=t\[0\]\.trace\,o\=e\[a\.geo\]\,h\=o\.\_subplot\,f\=a\.\_length\;if\(Array\.isArray\(a\.locations\)\)\{var\ p\=a\.locationmode\,d\=\"geojson\-id\"\=\=\=p\?s\.extractTraceFeature\(t\)\:i\(a\,h\.topojson\)\;for\(r\=0\;r\\=g\,T\=2\*\_\,k\=\{\}\,M\=e\.\_x\=y\.makeCalcdata\(e\,\"x\"\)\,A\=e\.\_y\=x\.makeCalcdata\(e\,\"y\"\)\,S\=new\ Array\(T\)\;for\(r\=0\;r\<\_\;r\+\+\)o\=M\[r\]\,s\=A\[r\]\,S\[2\*r\]\=o\=\=\=d\?NaN\:o\,S\[2\*r\+1\]\=s\=\=\=d\?NaN\:s\;if\(\"log\"\=\=\=y\.type\)for\(r\=0\;r\1\&\&a\.extendFlat\(s\.line\,f\.linePositions\(t\,r\,n\)\)\;if\(s\.errorX\|\|s\.errorY\)\{var\ l\=f\.errorBarPositions\(t\,r\,n\,i\,o\)\;s\.errorX\&\&a\.extendFlat\(s\.errorX\,l\.x\)\,s\.errorY\&\&a\.extendFlat\(s\.errorY\,l\.y\)\}s\.text\&\&\(a\.extendFlat\(s\.text\,\{positions\:n\}\,f\.textPosition\(t\,r\,s\.text\,s\.marker\)\)\,a\.extendFlat\(s\.textSel\,\{positions\:n\}\,f\.textPosition\(t\,r\,s\.text\,s\.markerSel\)\)\,a\.extendFlat\(s\.textUnsel\,\{positions\:n\}\,f\.textPosition\(t\,r\,s\.text\,s\.markerUnsel\)\)\)\;return\ s\}\(t\,0\,e\,S\,M\,A\)\,P\=p\(t\,b\)\;return\ u\(v\,e\)\,w\?L\.marker\&\&\(C\=2\*\(L\.marker\.sizeAvg\|\|Math\.max\(L\.marker\.size\,3\)\)\)\:C\=l\(e\,\_\)\,c\(t\,e\,y\,x\,M\,A\,C\)\,L\.errorX\&\&m\(e\,y\,L\.errorX\)\,L\.errorY\&\&m\(e\,x\,L\.errorY\)\,L\.fill\&\&\!P\.fill2d\&\&\(P\.fill2d\=\!0\)\,L\.marker\&\&\!P\.scatter2d\&\&\(P\.scatter2d\=\!0\)\,L\.line\&\&\!P\.line2d\&\&\(P\.line2d\=\!0\)\,\!L\.errorX\&\&\!L\.errorY\|\|P\.error2d\|\|\(P\.error2d\=\!0\)\,L\.text\&\&\!P\.glText\&\&\(P\.glText\=\!0\)\,L\.marker\&\&\(L\.marker\.snap\=\_\)\,P\.lineOptions\.push\(L\.line\)\,P\.errorXOptions\.push\(L\.errorX\)\,P\.errorYOptions\.push\(L\.errorY\)\,P\.fillOptions\.push\(L\.fill\)\,P\.markerOptions\.push\(L\.marker\)\,P\.markerSelectedOptions\.push\(L\.markerSel\)\,P\.markerUnselectedOptions\.push\(L\.markerUnsel\)\,P\.textOptions\.push\(L\.text\)\,P\.textSelectedOptions\.push\(L\.textSel\)\,P\.textUnselectedOptions\.push\(L\.textUnsel\)\,P\.selectBatch\.push\(\[\]\)\,P\.unselectBatch\.push\(\[\]\)\,k\.\_scene\=P\,k\.index\=P\.count\,k\.x\=M\,k\.y\=A\,k\.positions\=S\,P\.count\+\+\,\[\{x\:\!1\,y\:\!1\,t\:k\,trace\:e\}\]\}\}\,\{\"\.\.\/\.\.\/constants\/numerical\"\:724\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/cartesian\/autorange\"\:796\,\"\.\.\/\.\.\/plots\/cartesian\/axis\_ids\"\:800\,\"\.\.\/scatter\/calc\"\:1156\,\"\.\.\/scatter\/colorscale\_calc\"\:1158\,\"\.\/constants\"\:1208\,\"\.\/convert\"\:1209\,\"\.\/scene\_update\"\:1217\,\"\@plotly\/point\-cluster\"\:57\}\]\,1208\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\]\}\}\}\,\{\}\]\,1209\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"fast\-isnumeric\"\)\,a\=t\(\"svg\-path\-sdf\"\)\,i\=t\(\"color\-normalize\"\)\,o\=t\(\"\.\.\/\.\.\/registry\"\)\,s\=t\(\"\.\.\/\.\.\/lib\"\)\,l\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,c\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axis\_ids\"\)\,u\=t\(\"\.\.\/\.\.\/lib\/gl\_format\_color\"\)\.formatColor\,h\=t\(\"\.\.\/scatter\/subtypes\"\)\,f\=t\(\"\.\.\/scatter\/make\_bubble\_size\_func\"\)\,p\=t\(\"\.\/helpers\"\)\,d\=t\(\"\.\/constants\"\)\,g\=t\(\"\.\.\/\.\.\/constants\/interactions\"\)\.DESELECTDIM\,m\=\{start\:1\,left\:1\,end\:\-1\,right\:\-1\,middle\:0\,center\:0\,bottom\:1\,top\:\-1\}\,v\=t\(\"\.\.\/\.\.\/components\/fx\/helpers\"\)\.appendArrayPointValue\;function\ y\(t\,e\)\{var\ r\,a\=t\.\_fullLayout\,i\=e\.\_length\,o\=e\.textfont\,l\=e\.textposition\,c\=Array\.isArray\(l\)\?l\:\[l\]\,u\=o\.color\,h\=o\.size\,f\=o\.family\,p\=\{\}\,d\=e\.texttemplate\;if\(d\)\{p\.text\=\[\]\;var\ g\=a\.\_d3locale\,m\=Array\.isArray\(d\)\,y\=m\?Math\.min\(d\.length\,i\)\:i\,x\=m\?function\(t\)\{return\ d\[t\]\}\:function\(\)\{return\ d\}\;for\(r\=0\;r\d\.TOO\_MANY\_POINTS\|\|h\.hasMarkers\(e\)\?\"rect\"\:\"round\"\;if\(c\&\&e\.connectgaps\)\{var\ f\=n\[0\]\,p\=n\[1\]\;for\(a\=0\;a\1\?l\[a\]\:l\[0\]\:l\,d\=Array\.isArray\(c\)\?c\.length\>1\?c\[a\]\:c\[0\]\:c\,g\=m\[p\]\,v\=m\[d\]\,y\=u\?u\/\.8\+1\:0\,x\=\-v\*y\-\.5\*v\;o\.offset\[a\]\=\[g\*y\/f\,x\/f\]\}\}return\ o\}\}\}\,\{\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/components\/fx\/helpers\"\:651\,\"\.\.\/\.\.\/constants\/interactions\"\:723\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/gl\_format\_color\"\:745\,\"\.\.\/\.\.\/plots\/cartesian\/axis\_ids\"\:800\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\.\/scatter\/make\_bubble\_size\_func\"\:1172\,\"\.\.\/scatter\/subtypes\"\:1179\,\"\.\/constants\"\:1208\,\"\.\/helpers\"\:1213\,\"color\-normalize\"\:125\,\"fast\-isnumeric\"\:241\,\"svg\-path\-sdf\"\:546\}\]\,1210\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\.\/\.\.\/registry\"\)\,i\=t\(\"\.\/helpers\"\)\,o\=t\(\"\.\/attributes\"\)\,s\=t\(\"\.\.\/scatter\/constants\"\)\,l\=t\(\"\.\.\/scatter\/subtypes\"\)\,c\=t\(\"\.\.\/scatter\/xy\_defaults\"\)\,u\=t\(\"\.\.\/scatter\/marker\_defaults\"\)\,h\=t\(\"\.\.\/scatter\/line\_defaults\"\)\,f\=t\(\"\.\.\/scatter\/fillcolor\_defaults\"\)\,p\=t\(\"\.\.\/scatter\/text\_defaults\"\)\;e\.exports\=function\(t\,e\,r\,d\)\{function\ g\(r\,a\)\{return\ n\.coerce\(t\,e\,o\,r\,a\)\}var\ m\=\!\!t\.marker\&\&i\.isOpenSymbol\(t\.marker\.symbol\)\,v\=l\.isBubble\(t\)\,y\=c\(t\,e\,d\,g\)\;if\(y\)\{var\ x\=y\100\}\,r\.isDotSymbol\=function\(t\)\{return\"string\"\=\=typeof\ t\?n\.DOT\_RE\.test\(t\)\:t\>200\}\}\,\{\"\.\/constants\"\:1208\}\]\,1214\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/registry\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/scatter\/get\_trace\_color\"\)\;function\ o\(t\,e\,r\,o\)\{var\ s\=t\.xa\,l\=t\.ya\,c\=t\.distance\,u\=t\.dxy\,h\=t\.index\,f\=\{pointNumber\:h\,x\:e\[h\]\,y\:r\[h\]\}\;f\.tx\=Array\.isArray\(o\.text\)\?o\.text\[h\]\:o\.text\,f\.htx\=Array\.isArray\(o\.hovertext\)\?o\.hovertext\[h\]\:o\.hovertext\,f\.data\=Array\.isArray\(o\.customdata\)\?o\.customdata\[h\]\:o\.customdata\,f\.tp\=Array\.isArray\(o\.textposition\)\?o\.textposition\[h\]\:o\.textposition\;var\ p\=o\.textfont\;p\&\&\(f\.ts\=a\.isArrayOrTypedArray\(p\.size\)\?p\.size\[h\]\:p\.size\,f\.tc\=Array\.isArray\(p\.color\)\?p\.color\[h\]\:p\.color\,f\.tf\=Array\.isArray\(p\.family\)\?p\.family\[h\]\:p\.family\)\;var\ d\=o\.marker\;d\&\&\(f\.ms\=a\.isArrayOrTypedArray\(d\.size\)\?d\.size\[h\]\:d\.size\,f\.mo\=a\.isArrayOrTypedArray\(d\.opacity\)\?d\.opacity\[h\]\:d\.opacity\,f\.mx\=a\.isArrayOrTypedArray\(d\.symbol\)\?d\.symbol\[h\]\:d\.symbol\,f\.mc\=a\.isArrayOrTypedArray\(d\.color\)\?d\.color\[h\]\:d\.color\)\;var\ g\=d\&\&d\.line\;g\&\&\(f\.mlc\=Array\.isArray\(g\.color\)\?g\.color\[h\]\:g\.color\,f\.mlw\=a\.isArrayOrTypedArray\(g\.width\)\?g\.width\[h\]\:g\.width\)\;var\ m\=d\&\&d\.gradient\;m\&\&\"none\"\!\=\=m\.type\&\&\(f\.mgt\=Array\.isArray\(m\.type\)\?m\.type\[h\]\:m\.type\,f\.mgc\=Array\.isArray\(m\.color\)\?m\.color\[h\]\:m\.color\)\;var\ v\=s\.c2p\(f\.x\,\!0\)\,y\=l\.c2p\(f\.y\,\!0\)\,x\=f\.mrc\|\|1\,b\=o\.hoverlabel\;b\&\&\(f\.hbg\=Array\.isArray\(b\.bgcolor\)\?b\.bgcolor\[h\]\:b\.bgcolor\,f\.hbc\=Array\.isArray\(b\.bordercolor\)\?b\.bordercolor\[h\]\:b\.bordercolor\,f\.hts\=a\.isArrayOrTypedArray\(b\.font\.size\)\?b\.font\.size\[h\]\:b\.font\.size\,f\.htc\=Array\.isArray\(b\.font\.color\)\?b\.font\.color\[h\]\:b\.font\.color\,f\.htf\=Array\.isArray\(b\.font\.family\)\?b\.font\.family\[h\]\:b\.font\.family\,f\.hnl\=a\.isArrayOrTypedArray\(b\.namelength\)\?b\.namelength\[h\]\:b\.namelength\)\;var\ \_\=o\.hoverinfo\;\_\&\&\(f\.hi\=Array\.isArray\(\_\)\?\_\[h\]\:\_\)\;var\ w\=o\.hovertemplate\;w\&\&\(f\.ht\=Array\.isArray\(w\)\?w\[h\]\:w\)\;var\ T\=\{\}\;T\[t\.index\]\=f\;var\ k\=a\.extendFlat\(\{\}\,t\,\{color\:i\(o\,f\)\,x0\:v\-x\,x1\:v\+x\,xLabelVal\:f\.x\,y0\:y\-x\,y1\:y\+x\,yLabelVal\:f\.y\,cd\:T\,distance\:c\,spikeDistance\:u\,hovertemplate\:f\.ht\}\)\;return\ f\.htx\?k\.text\=f\.htx\:f\.tx\?k\.text\=f\.tx\:o\.text\&\&\(k\.text\=o\.text\)\,a\.fillText\(f\,o\,k\)\,n\.getComponentMethod\(\"errorbars\"\,\"hoverInfo\"\)\(f\,o\,k\)\,k\}e\.exports\=\{hoverPoints\:function\(t\,e\,r\,n\)\{var\ a\,i\,s\,l\,c\,u\,h\,f\,p\,d\=t\.cd\,g\=d\[0\]\.t\,m\=d\[0\]\.trace\,v\=t\.xa\,y\=t\.ya\,x\=g\.x\,b\=g\.y\,\_\=v\.c2p\(e\)\,w\=y\.c2p\(r\)\,T\=t\.distance\;if\(g\.tree\)\{var\ k\=v\.p2c\(\_\-T\)\,M\=v\.p2c\(\_\+T\)\,A\=y\.p2c\(w\-T\)\,S\=y\.p2c\(w\+T\)\;a\=\"x\"\=\=\=n\?g\.tree\.range\(Math\.min\(k\,M\)\,Math\.min\(y\.\_rl\[0\]\,y\.\_rl\[1\]\)\,Math\.max\(k\,M\)\,Math\.max\(y\.\_rl\[0\]\,y\.\_rl\[1\]\)\)\:g\.tree\.range\(Math\.min\(k\,M\)\,Math\.min\(A\,S\)\,Math\.max\(k\,M\)\,Math\.max\(A\,S\)\)\}else\ a\=g\.ids\;var\ E\=T\;if\(\"x\"\=\=\=n\)for\(c\=0\;c\\-1\;c\-\-\)s\=x\[a\[c\]\]\,l\=b\[a\[c\]\]\,u\=v\.c2p\(s\)\-\_\,h\=y\.c2p\(l\)\-w\,\(f\=Math\.sqrt\(u\*u\+h\*h\)\)\v\.glText\.length\)\{var\ w\=b\-v\.glText\.length\;for\(d\=0\;d\r\&\&\(isNaN\(e\[n\]\)\|\|isNaN\(e\[n\+1\]\)\)\;\)n\-\=2\;t\.positions\=e\.slice\(r\,n\+2\)\}return\ t\}\)\)\,v\.line2d\.update\(v\.lineOptions\)\)\,v\.error2d\)\{var\ k\=\(v\.errorXOptions\|\|\[\]\)\.concat\(v\.errorYOptions\|\|\[\]\)\;v\.error2d\.update\(k\)\}v\.scatter2d\&\&v\.scatter2d\.update\(v\.markerOptions\)\,v\.fillOrder\=s\.repeat\(null\,b\)\,v\.fill2d\&\&\(v\.fillOptions\=v\.fillOptions\.map\(\(function\(t\,e\)\{var\ n\=r\[e\]\;if\(t\&\&n\&\&n\[0\]\&\&n\[0\]\.trace\)\{var\ a\,i\,o\=n\[0\]\,s\=o\.trace\,l\=o\.t\,c\=v\.lineOptions\[e\]\,u\=\[\]\;s\.\_ownfill\&\&u\.push\(e\)\,s\.\_nexttrace\&\&u\.push\(e\+1\)\,u\.length\&\&\(v\.fillOrder\[e\]\=u\)\;var\ h\,f\,p\=\[\]\,d\=c\&\&c\.positions\|\|l\.positions\;if\(\"tozeroy\"\=\=\=s\.fill\)\{for\(h\=0\;h\h\&\&isNaN\(d\[f\+1\]\)\;\)f\-\=2\;0\!\=\=d\[h\+1\]\&\&\(p\=\[d\[h\]\,0\]\)\,p\=p\.concat\(d\.slice\(h\,f\+2\)\)\,0\!\=\=d\[f\+1\]\&\&\(p\=p\.concat\(\[d\[f\]\,0\]\)\)\}else\ if\(\"tozerox\"\=\=\=s\.fill\)\{for\(h\=0\;h\h\&\&isNaN\(d\[f\]\)\;\)f\-\=2\;0\!\=\=d\[h\]\&\&\(p\=\[0\,d\[h\+1\]\]\)\,p\=p\.concat\(d\.slice\(h\,f\+2\)\)\,0\!\=\=d\[f\]\&\&\(p\=p\.concat\(\[0\,d\[f\+1\]\]\)\)\}else\ if\(\"toself\"\=\=\=s\.fill\|\|\"tonext\"\=\=\=s\.fill\)\{for\(p\=\[\]\,a\=0\,i\=0\;i\\-1\;for\(d\=0\;d\\=0\?Math\.floor\(\(e\+180\)\/360\)\:Math\.ceil\(\(e\-180\)\/360\)\)\,d\=e\-p\;if\(n\.getClosest\(l\,\(function\(t\)\{var\ e\=t\.lonlat\;if\(e\[0\]\=\=\=s\)return\ 1\/0\;var\ n\=a\.modHalf\(e\[0\]\,360\)\,i\=e\[1\]\,o\=f\.project\(\[n\,i\]\)\,l\=o\.x\-u\.c2p\(\[d\,i\]\)\,c\=o\.y\-h\.c2p\(\[n\,r\]\)\,p\=Math\.max\(3\,t\.mrc\|\|0\)\;return\ Math\.max\(Math\.sqrt\(l\*l\+c\*c\)\-p\,1\-3\/p\)\}\)\,t\)\,\!1\!\=\=t\.index\)\{var\ g\=l\[t\.index\]\,m\=g\.lonlat\,v\=\[a\.modHalf\(m\[0\]\,360\)\+p\,m\[1\]\]\,y\=u\.c2p\(v\)\,x\=h\.c2p\(v\)\,b\=g\.mrc\|\|1\;t\.x0\=y\-b\,t\.x1\=y\+b\,t\.y0\=x\-b\,t\.y1\=x\+b\;var\ \_\=\{\}\;\_\[c\.subplot\]\=\{\_subplot\:f\}\;var\ w\=c\.\_module\.formatLabels\(g\,c\,\_\)\;return\ t\.lonLabel\=w\.lonLabel\,t\.latLabel\=w\.latLabel\,t\.color\=i\(c\,g\)\,t\.extraText\=function\(t\,e\,r\)\{if\(t\.hovertemplate\)return\;var\ n\=\(e\.hi\|\|t\.hoverinfo\)\.split\(\"\+\"\)\,a\=\-1\!\=\=n\.indexOf\(\"all\"\)\,i\=\-1\!\=\=n\.indexOf\(\"lon\"\)\,s\=\-1\!\=\=n\.indexOf\(\"lat\"\)\,l\=e\.lonlat\,c\=\[\]\;function\ u\(t\)\{return\ t\+\"\\xb0\"\}a\|\|i\&\&s\?c\.push\(\"\(\"\+u\(l\[0\]\)\+\"\,\ \"\+u\(l\[1\]\)\+\"\)\"\)\:i\?c\.push\(r\.lon\+u\(l\[0\]\)\)\:s\&\&c\.push\(r\.lat\+u\(l\[1\]\)\)\;\(a\|\|\-1\!\=\=n\.indexOf\(\"text\"\)\)\&\&o\(e\,t\,c\)\;return\ c\.join\(\"\\"\)\}\(c\,g\,l\[0\]\.t\.labels\)\,t\.hovertemplate\=c\.hovertemplate\,\[t\]\}\}\}\,\{\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/constants\/numerical\"\:724\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/scatter\/get\_trace\_color\"\:1165\}\]\,1225\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,colorbar\:t\(\"\.\.\/scatter\/marker\_colorbar\"\)\,formatLabels\:t\(\"\.\/format\_labels\"\)\,calc\:t\(\"\.\.\/scattergeo\/calc\"\)\,plot\:t\(\"\.\/plot\"\)\,hoverPoints\:t\(\"\.\/hover\"\)\,eventData\:t\(\"\.\/event\_data\"\)\,selectPoints\:t\(\"\.\/select\"\)\,styleOnSelect\:function\(t\,e\)\{e\&\&e\[0\]\.trace\.\_glTrace\.update\(e\)\}\,moduleType\:\"trace\"\,name\:\"scattermapbox\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/mapbox\"\)\,categories\:\[\"mapbox\"\,\"gl\"\,\"symbols\"\,\"showLegend\"\,\"scatter\-like\"\]\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/mapbox\"\:854\,\"\.\.\/scatter\/marker\_colorbar\"\:1173\,\"\.\.\/scattergeo\/calc\"\:1197\,\"\.\/attributes\"\:1219\,\"\.\/defaults\"\:1221\,\"\.\/event\_data\"\:1222\,\"\.\/format\_labels\"\:1223\,\"\.\/hover\"\:1224\,\"\.\/plot\"\:1226\,\"\.\/select\"\:1227\}\]\,1226\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/convert\"\)\,a\=t\(\"\.\.\/\.\.\/plots\/mapbox\/constants\"\)\.traceLayerPrefix\,i\=\[\"fill\"\,\"line\"\,\"circle\"\,\"symbol\"\]\;function\ o\(t\,e\)\{this\.type\=\"scattermapbox\"\,this\.subplot\=t\,this\.uid\=e\,this\.sourceIds\=\{fill\:\"source\-\"\+e\+\"\-fill\"\,line\:\"source\-\"\+e\+\"\-line\"\,circle\:\"source\-\"\+e\+\"\-circle\"\,symbol\:\"source\-\"\+e\+\"\-symbol\"\}\,this\.layerIds\=\{fill\:a\+e\+\"\-fill\"\,line\:a\+e\+\"\-line\"\,circle\:a\+e\+\"\-circle\"\,symbol\:a\+e\+\"\-symbol\"\}\,this\.below\=null\}var\ s\=o\.prototype\;s\.addSource\=function\(t\,e\)\{this\.subplot\.map\.addSource\(this\.sourceIds\[t\]\,\{type\:\"geojson\"\,data\:e\.geojson\}\)\}\,s\.setSourceData\=function\(t\,e\)\{this\.subplot\.map\.getSource\(this\.sourceIds\[t\]\)\.setData\(e\.geojson\)\}\,s\.addLayer\=function\(t\,e\,r\)\{this\.subplot\.addLayer\(\{type\:t\,id\:this\.layerIds\[t\]\,source\:this\.sourceIds\[t\]\,layout\:e\.layout\,paint\:e\.paint\}\,r\)\}\,s\.update\=function\(t\)\{var\ e\,r\,a\,o\=this\.subplot\,s\=o\.map\,l\=n\(o\.gd\,t\)\,c\=o\.belowLookup\[\"trace\-\"\+this\.uid\]\;if\(c\!\=\=this\.below\)\{for\(e\=i\.length\-1\;e\>\=0\;e\-\-\)r\=i\[e\]\,s\.removeLayer\(this\.layerIds\[r\]\)\;for\(e\=0\;e\\=0\;e\-\-\)\{var\ r\=i\[e\]\;t\.removeLayer\(this\.layerIds\[r\]\)\,t\.removeSource\(this\.sourceIds\[r\]\)\}\}\,e\.exports\=function\(t\,e\)\{for\(var\ r\=e\[0\]\.trace\,a\=new\ o\(t\,r\.uid\)\,s\=n\(t\.gd\,e\)\,l\=a\.below\=t\.belowLookup\[\"trace\-\"\+r\.uid\]\,c\=0\;c\\"\)\}\}e\.exports\=\{hoverPoints\:function\(t\,e\,r\,i\)\{var\ o\=n\(t\,e\,r\,i\)\;if\(o\&\&\!1\!\=\=o\[0\]\.index\)\{var\ s\=o\[0\]\;if\(void\ 0\=\=\=s\.index\)return\ o\;var\ l\=t\.subplot\,c\=s\.cd\[s\.index\]\,u\=s\.trace\;if\(l\.isPtInside\(c\)\)return\ s\.xLabelVal\=void\ 0\,s\.yLabelVal\=void\ 0\,a\(c\,u\,l\,s\)\,s\.hovertemplate\=u\.hovertemplate\,o\}\}\,makeHoverPointText\:a\}\}\,\{\"\.\.\/scatter\/hover\"\:1166\}\]\,1233\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{moduleType\:\"trace\"\,name\:\"scatterpolar\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/polar\"\)\,categories\:\[\"polar\"\,\"symbols\"\,\"showLegend\"\,\"scatter\-like\"\]\,attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\.supplyDefaults\,colorbar\:t\(\"\.\.\/scatter\/marker\_colorbar\"\)\,formatLabels\:t\(\"\.\/format\_labels\"\)\,calc\:t\(\"\.\/calc\"\)\,plot\:t\(\"\.\/plot\"\)\,style\:t\(\"\.\.\/scatter\/style\"\)\.style\,styleOnSelect\:t\(\"\.\.\/scatter\/style\"\)\.styleOnSelect\,hoverPoints\:t\(\"\.\/hover\"\)\.hoverPoints\,selectPoints\:t\(\"\.\.\/scatter\/select\"\)\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/polar\"\:863\,\"\.\.\/scatter\/marker\_colorbar\"\:1173\,\"\.\.\/scatter\/select\"\:1176\,\"\.\.\/scatter\/style\"\:1178\,\"\.\/attributes\"\:1228\,\"\.\/calc\"\:1229\,\"\.\/defaults\"\:1230\,\"\.\/format\_labels\"\:1231\,\"\.\/hover\"\:1232\,\"\.\/plot\"\:1234\}\]\,1234\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/scatter\/plot\"\)\,a\=t\(\"\.\.\/\.\.\/constants\/numerical\"\)\.BADNUM\;e\.exports\=function\(t\,e\,r\)\{for\(var\ i\=e\.layers\.frontplot\.select\(\"g\.scatterlayer\"\)\,o\=\{xaxis\:e\.xaxis\,yaxis\:e\.yaxis\,plot\:e\.framework\,layerClipId\:e\.\_hasClipOnAxisFalse\?e\.clipIds\.forTraces\:null\}\,s\=e\.radialAxis\,l\=e\.angularAxis\,c\=0\;c\\=c\&\&\(y\.marker\.cluster\=d\.tree\)\,y\.marker\&\&\(y\.markerSel\.positions\=y\.markerUnsel\.positions\=y\.marker\.positions\=\_\)\,y\.line\&\&\_\.length\>1\&\&l\.extendFlat\(y\.line\,s\.linePositions\(t\,p\,\_\)\)\,y\.text\&\&\(l\.extendFlat\(y\.text\,\{positions\:\_\}\,s\.textPosition\(t\,p\,y\.text\,y\.marker\)\)\,l\.extendFlat\(y\.textSel\,\{positions\:\_\}\,s\.textPosition\(t\,p\,y\.text\,y\.markerSel\)\)\,l\.extendFlat\(y\.textUnsel\,\{positions\:\_\}\,s\.textPosition\(t\,p\,y\.text\,y\.markerUnsel\)\)\)\,y\.fill\&\&\!f\.fill2d\&\&\(f\.fill2d\=\!0\)\,y\.marker\&\&\!f\.scatter2d\&\&\(f\.scatter2d\=\!0\)\,y\.line\&\&\!f\.line2d\&\&\(f\.line2d\=\!0\)\,y\.text\&\&\!f\.glText\&\&\(f\.glText\=\!0\)\,f\.lineOptions\.push\(y\.line\)\,f\.fillOptions\.push\(y\.fill\)\,f\.markerOptions\.push\(y\.marker\)\,f\.markerSelectedOptions\.push\(y\.markerSel\)\,f\.markerUnselectedOptions\.push\(y\.markerUnsel\)\,f\.textOptions\.push\(y\.text\)\,f\.textSelectedOptions\.push\(y\.textSel\)\,f\.textUnselectedOptions\.push\(y\.textUnsel\)\,f\.selectBatch\.push\(\[\]\)\,f\.unselectBatch\.push\(\[\]\)\,d\.x\=w\,d\.y\=T\,d\.rawx\=w\,d\.rawy\=T\,d\.r\=m\,d\.theta\=v\,d\.positions\=\_\,d\.\_scene\=f\,d\.index\=f\.count\,f\.count\+\+\}\}\)\)\,i\(t\,e\,r\)\}\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/scattergl\/constants\"\:1208\,\"\.\.\/scattergl\/convert\"\:1209\,\"\.\.\/scattergl\/plot\"\:1216\,\"\.\.\/scattergl\/scene\_update\"\:1217\,\"\@plotly\/point\-cluster\"\:57\,\"fast\-isnumeric\"\:241\}\]\,1242\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.hovertemplateAttrs\,a\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.texttemplateAttrs\,i\=t\(\"\.\.\/scatter\/attributes\"\)\,o\=t\(\"\.\.\/\.\.\/plots\/attributes\"\)\,s\=t\(\"\.\.\/\.\.\/components\/colorscale\/attributes\"\)\,l\=t\(\"\.\.\/\.\.\/components\/drawing\/attributes\"\)\.dash\,c\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,u\=i\.marker\,h\=i\.line\,f\=u\.line\;e\.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\:c\(\{\}\,i\.mode\,\{dflt\:\"markers\"\}\)\,text\:c\(\{\}\,i\.text\,\{\}\)\,texttemplate\:a\(\{editType\:\"plot\"\}\,\{keys\:\[\"a\"\,\"b\"\,\"c\"\,\"text\"\]\}\)\,hovertext\:c\(\{\}\,i\.hovertext\,\{\}\)\,line\:\{color\:h\.color\,width\:h\.width\,dash\:l\,shape\:c\(\{\}\,h\.shape\,\{values\:\[\"linear\"\,\"spline\"\]\}\)\,smoothing\:h\.smoothing\,editType\:\"calc\"\}\,connectgaps\:i\.connectgaps\,cliponaxis\:i\.cliponaxis\,fill\:c\(\{\}\,i\.fill\,\{values\:\[\"none\"\,\"toself\"\,\"tonext\"\]\,dflt\:\"none\"\}\)\,fillcolor\:i\.fillcolor\,marker\:c\(\{symbol\:u\.symbol\,opacity\:u\.opacity\,maxdisplayed\:u\.maxdisplayed\,size\:u\.size\,sizeref\:u\.sizeref\,sizemin\:u\.sizemin\,sizemode\:u\.sizemode\,line\:c\(\{width\:f\.width\,editType\:\"calc\"\}\,s\(\"marker\.line\"\)\)\,gradient\:u\.gradient\,editType\:\"calc\"\}\,s\(\"marker\"\)\)\,textfont\:i\.textfont\,textposition\:i\.textposition\,selected\:i\.selected\,unselected\:i\.unselected\,hoverinfo\:c\(\{\}\,o\.hoverinfo\,\{flags\:\[\"a\"\,\"b\"\,\"c\"\,\"text\"\,\"name\"\]\}\)\,hoveron\:i\.hoveron\,hovertemplate\:n\(\)\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/attributes\"\:622\,\"\.\.\/\.\.\/components\/drawing\/attributes\"\:636\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plots\/attributes\"\:794\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\,\"\.\.\/scatter\/attributes\"\:1155\}\]\,1243\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"fast\-isnumeric\"\)\,a\=t\(\"\.\.\/scatter\/colorscale\_calc\"\)\,i\=t\(\"\.\.\/scatter\/arrays\_to\_calcdata\"\)\,o\=t\(\"\.\.\/scatter\/calc\_selection\"\)\,s\=t\(\"\.\.\/scatter\/calc\"\)\.calcMarkerSize\,l\=\[\"a\"\,\"b\"\,\"c\"\]\,c\=\{a\:\[\"b\"\,\"c\"\]\,b\:\[\"a\"\,\"c\"\]\,c\:\[\"a\"\,\"b\"\]\}\;e\.exports\=function\(t\,e\)\{var\ r\,u\,h\,f\,p\,d\,g\=t\.\_fullLayout\[e\.subplot\]\.sum\,m\=e\.sum\|\|g\,v\=\{a\:e\.a\,b\:e\.b\,c\:e\.c\}\;for\(r\=0\;r\\"\)\,o\.hovertemplate\=f\.hovertemplate\,i\}function\ x\(t\,e\)\{v\.push\(t\.\_hovertitle\+\"\:\ \"\+e\)\}\}\}\,\{\"\.\.\/scatter\/hover\"\:1166\}\]\,1248\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,colorbar\:t\(\"\.\.\/scatter\/marker\_colorbar\"\)\,formatLabels\:t\(\"\.\/format\_labels\"\)\,calc\:t\(\"\.\/calc\"\)\,plot\:t\(\"\.\/plot\"\)\,style\:t\(\"\.\.\/scatter\/style\"\)\.style\,styleOnSelect\:t\(\"\.\.\/scatter\/style\"\)\.styleOnSelect\,hoverPoints\:t\(\"\.\/hover\"\)\,selectPoints\:t\(\"\.\.\/scatter\/select\"\)\,eventData\:t\(\"\.\/event\_data\"\)\,moduleType\:\"trace\"\,name\:\"scatterternary\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/ternary\"\)\,categories\:\[\"ternary\"\,\"symbols\"\,\"showLegend\"\,\"scatter\-like\"\]\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/ternary\"\:876\,\"\.\.\/scatter\/marker\_colorbar\"\:1173\,\"\.\.\/scatter\/select\"\:1176\,\"\.\.\/scatter\/style\"\:1178\,\"\.\/attributes\"\:1242\,\"\.\/calc\"\:1243\,\"\.\/defaults\"\:1244\,\"\.\/event\_data\"\:1245\,\"\.\/format\_labels\"\:1246\,\"\.\/hover\"\:1247\,\"\.\/plot\"\:1249\}\]\,1249\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/scatter\/plot\"\)\;e\.exports\=function\(t\,e\,r\)\{var\ a\=e\.plotContainer\;a\.select\(\"\.scatterlayer\"\)\.selectAll\(\"\*\"\)\.remove\(\)\;var\ i\=\{xaxis\:e\.xaxis\,yaxis\:e\.yaxis\,plot\:a\,layerClipId\:e\.\_hasClipOnAxisFalse\?e\.clipIdRelative\:null\}\,o\=e\.layers\.frontplot\.select\(\"g\.scatterlayer\"\)\;n\(t\,i\,r\,o\)\}\}\,\{\"\.\.\/scatter\/plot\"\:1175\}\]\,1250\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/scatter\/attributes\"\)\,a\=t\(\"\.\.\/\.\.\/components\/colorscale\/attributes\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.hovertemplateAttrs\,o\=t\(\"\.\.\/scattergl\/attributes\"\)\,s\=t\(\"\.\.\/\.\.\/plots\/cartesian\/constants\"\)\.idRegex\,l\=t\(\"\.\.\/\.\.\/plot\_api\/plot\_template\"\)\.templatedArray\,c\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,u\=n\.marker\,h\=u\.line\,f\=c\(a\(\"marker\.line\"\,\{editTypeOverride\:\"calc\"\}\)\,\{width\:c\(\{\}\,h\.width\,\{editType\:\"calc\"\}\)\,editType\:\"calc\"\}\)\,p\=c\(a\(\"marker\"\)\,\{symbol\:u\.symbol\,size\:c\(\{\}\,u\.size\,\{editType\:\"markerSize\"\}\)\,sizeref\:u\.sizeref\,sizemin\:u\.sizemin\,sizemode\:u\.sizemode\,opacity\:u\.opacity\,colorbar\:u\.colorbar\,line\:f\,editType\:\"calc\"\}\)\;function\ d\(t\)\{return\{valType\:\"info\_array\"\,freeLength\:\!0\,editType\:\"calc\"\,items\:\{valType\:\"subplotid\"\,regex\:s\[t\]\,editType\:\"plot\"\}\}\}p\.color\.editType\=p\.cmin\.editType\=p\.cmax\.editType\=\"style\"\,e\.exports\=\{dimensions\:l\(\"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\(\{\}\,o\.text\,\{\}\)\,hovertext\:c\(\{\}\,o\.hovertext\,\{\}\)\,hovertemplate\:i\(\)\,marker\:p\,xaxes\:d\(\"x\"\)\,yaxes\:d\(\"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\:o\.selected\.marker\,editType\:\"calc\"\}\,unselected\:\{marker\:o\.unselected\.marker\,editType\:\"calc\"\}\,opacity\:o\.opacity\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/attributes\"\:622\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plot\_api\/plot\_template\"\:787\,\"\.\.\/\.\.\/plots\/cartesian\/constants\"\:803\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\,\"\.\.\/scatter\/attributes\"\:1155\,\"\.\.\/scattergl\/attributes\"\:1206\}\]\,1251\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"regl\-line2d\"\)\,a\=t\(\"\.\.\/\.\.\/registry\"\)\,i\=t\(\"\.\.\/\.\.\/lib\/prepare\_regl\"\)\,o\=t\(\"\.\.\/\.\.\/plots\/get\_data\"\)\.getModuleCalcData\,s\=t\(\"\.\.\/\.\.\/plots\/cartesian\"\)\,l\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axis\_ids\"\)\.getFromId\,c\=t\(\"\.\.\/\.\.\/plots\/cartesian\/axes\"\)\.shouldShowZeroLine\;function\ u\(t\,e\,r\)\{for\(var\ n\=r\.matrixOptions\.data\.length\,a\=e\.\_visibleDims\,i\=r\.viewOpts\.ranges\=new\ Array\(n\)\,o\=0\;o\f\?2\*\(b\.sizeAvg\|\|Math\.max\(b\.size\,3\)\)\:i\(e\,x\)\,p\=0\;p\i\&\&l\|\|a\\-1\,A\=\!0\;if\(o\(x\)\|\|\!\!p\.selectedpoints\|\|M\)\{var\ S\=p\.\_length\;if\(p\.selectedpoints\)\{g\.selectBatch\=p\.selectedpoints\;var\ E\=p\.selectedpoints\,C\=\{\}\;for\(l\=0\;l\1\&\&\(u\=g\[y\-1\]\,f\=m\[y\-1\]\,d\=v\[y\-1\]\)\,e\=0\;e\u\?\"\-\"\:\"\+\"\)\+\"x\"\)\)\.replace\(\"y\"\,\(h\>f\?\"\-\"\:\"\+\"\)\+\"y\"\)\)\.replace\(\"z\"\,\(p\>d\?\"\-\"\:\"\+\"\)\+\"z\"\)\;var\ C\=function\(\)\{y\=0\,A\=\[\]\,S\=\[\]\,E\=\[\]\}\;\(\!y\|\|y\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\,a\=t\.dataScale\,u\=e\.\_len\,h\=\{\}\;function\ d\(t\,e\)\{var\ n\=r\[e\]\,o\=a\[c\[e\]\]\;return\ i\.simpleMap\(t\,\(function\(t\)\{return\ n\.d2l\(t\)\*o\}\)\)\}if\(h\.vectors\=l\(d\(e\.\_u\,\"xaxis\"\)\,d\(e\.\_v\,\"yaxis\"\)\,d\(e\.\_w\,\"zaxis\"\)\,u\)\,\!u\)return\{positions\:\[\]\,cells\:\[\]\}\;var\ g\=d\(e\.\_Xs\,\"xaxis\"\)\,m\=d\(e\.\_Ys\,\"yaxis\"\)\,v\=d\(e\.\_Zs\,\"zaxis\"\)\;if\(h\.meshgrid\=\[g\,m\,v\]\,h\.gridFill\=e\.\_gridFill\,e\.\_slen\)h\.startingPositions\=l\(d\(e\.\_startsX\,\"xaxis\"\)\,d\(e\.\_startsY\,\"yaxis\"\)\,d\(e\.\_startsZ\,\"zaxis\"\)\)\;else\{for\(var\ y\=m\[0\]\,x\=f\(g\)\,b\=f\(v\)\,\_\=new\ Array\(x\.length\*b\.length\)\,w\=0\,T\=0\;T\\=0\}\;v\?\(r\=Math\.min\(m\.length\,x\.length\)\,l\=function\(t\)\{return\ M\(m\[t\]\)\&\&A\(t\)\}\,h\=function\(t\)\{return\ String\(m\[t\]\)\}\)\:\(r\=Math\.min\(y\.length\,x\.length\)\,l\=function\(t\)\{return\ M\(y\[t\]\)\&\&A\(t\)\}\,h\=function\(t\)\{return\ String\(y\[t\]\)\}\)\,\_\&\&\(r\=Math\.min\(r\,b\.length\)\)\;for\(var\ S\=0\;S\1\)\{for\(var\ P\=i\.randstr\(\)\,I\=0\;I\\"\)\,name\:k\|\|z\(\"name\"\)\?l\.name\:void\ 0\,color\:T\(\"hoverlabel\.bgcolor\"\)\|\|y\.color\,borderColor\:T\(\"hoverlabel\.bordercolor\"\)\,fontFamily\:T\(\"hoverlabel\.font\.family\"\)\,fontSize\:T\(\"hoverlabel\.font\.size\"\)\,fontColor\:T\(\"hoverlabel\.font\.color\"\)\,nameLength\:T\(\"hoverlabel\.namelength\"\)\,textAlign\:T\(\"hoverlabel\.align\"\)\,hovertemplate\:k\,hovertemplateLabels\:L\,eventData\:\[h\(a\,l\,f\.eventDataKeys\)\]\}\;m\&\&\(R\.x0\=S\-a\.rInscribed\*a\.rpx1\,R\.x1\=S\+a\.rInscribed\*a\.rpx1\,R\.idealAlign\=a\.pxmid\[0\]\<0\?\"left\"\:\"right\"\)\,v\&\&\(R\.x\=S\,R\.idealAlign\=S\<0\?\"left\"\:\"right\"\)\,o\.loneHover\(R\,\{container\:i\.\_hoverlayer\.node\(\)\,outerContainer\:i\.\_paper\.node\(\)\,gd\:r\}\)\,d\.\_hasHoverLabel\=\!0\}if\(v\)\{var\ F\=t\.select\(\"path\.surface\"\)\;f\.styleOne\(F\,a\,l\,\{hovered\:\!0\}\)\}d\.\_hasHoverEvent\=\!0\,r\.emit\(\"plotly\_hover\"\,\{points\:\[h\(a\,l\,f\.eventDataKeys\)\]\,event\:n\.event\}\)\}\}\)\)\,t\.on\(\"mouseout\"\,\(function\(e\)\{var\ a\=r\.\_fullLayout\,i\=r\.\_fullData\[d\.index\]\,s\=n\.select\(this\)\.datum\(\)\;if\(d\.\_hasHoverEvent\&\&\(e\.originalEvent\=n\.event\,r\.emit\(\"plotly\_unhover\"\,\{points\:\[h\(s\,i\,f\.eventDataKeys\)\]\,event\:n\.event\}\)\,d\.\_hasHoverEvent\=\!1\)\,d\.\_hasHoverLabel\&\&\(o\.loneUnhover\(a\.\_hoverlayer\.node\(\)\)\,d\.\_hasHoverLabel\=\!1\)\,v\)\{var\ l\=t\.select\(\"path\.surface\"\)\;f\.styleOne\(l\,s\,i\,\{hovered\:\!1\}\)\}\}\)\)\,t\.on\(\"click\"\,\(function\(t\)\{var\ e\=r\.\_fullLayout\,i\=r\.\_fullData\[d\.index\]\,s\=m\&\&\(c\.isHierarchyRoot\(t\)\|\|c\.isLeaf\(t\)\)\,u\=c\.getPtId\(t\)\,p\=c\.isEntry\(t\)\?c\.findEntryWithChild\(g\,u\)\:c\.findEntryWithLevel\(g\,u\)\,v\=c\.getPtId\(p\)\,y\=\{points\:\[h\(t\,i\,f\.eventDataKeys\)\]\,event\:n\.event\}\;s\|\|\(y\.nextLevel\=v\)\;var\ x\=l\.triggerHandler\(r\,\"plotly\_\"\+d\.type\+\"click\"\,y\)\;if\(\!1\!\=\=x\&\&e\.hovermode\&\&\(r\.\_hoverdata\=\[h\(t\,i\,f\.eventDataKeys\)\]\,o\.click\(r\,n\.event\)\)\,\!s\&\&\!1\!\=\=x\&\&\!r\.\_dragging\&\&\!r\.\_transitioning\)\{a\.call\(\"\_storeDirectGUIEdit\"\,i\,e\.\_tracePreGUI\[i\.uid\]\,\{level\:i\.level\}\)\;var\ b\=\{data\:\[\{level\:v\}\]\,traces\:\[d\.index\]\}\,\_\=\{frame\:\{redraw\:\!1\,duration\:f\.transitionTime\}\,transition\:\{duration\:f\.transitionTime\,easing\:f\.transitionEasing\}\,mode\:\"immediate\"\,fromcurrent\:\!0\}\;o\.loneUnhover\(e\.\_hoverlayer\.node\(\)\)\,a\.call\(\"animate\"\,r\,b\,\_\)\}\}\)\)\}\}\,\{\"\.\.\/\.\.\/components\/fx\"\:655\,\"\.\.\/\.\.\/components\/fx\/helpers\"\:651\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/events\"\:738\,\"\.\.\/\.\.\/registry\"\:880\,\"\.\.\/pie\/helpers\"\:1134\,\"\.\/helpers\"\:1272\,d3\:169\}\]\,1272\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\.\/\.\.\/components\/color\"\)\,i\=t\(\"\.\.\/\.\.\/lib\/setcursor\"\)\,o\=t\(\"\.\.\/pie\/helpers\"\)\;function\ s\(t\)\{return\ t\.data\.data\.pid\}r\.findEntryWithLevel\=function\(t\,e\)\{var\ n\;return\ e\&\&t\.eachAfter\(\(function\(t\)\{if\(r\.getPtId\(t\)\=\=\=e\)return\ n\=t\.copy\(\)\}\)\)\,n\|\|t\}\,r\.findEntryWithChild\=function\(t\,e\)\{var\ n\;return\ t\.eachAfter\(\(function\(t\)\{for\(var\ a\=t\.children\|\|\[\]\,i\=0\;i\0\)\}\,r\.getMaxDepth\=function\(t\)\{return\ t\.maxdepth\>\=0\?t\.maxdepth\:1\/0\}\,r\.isHeader\=function\(t\,e\)\{return\!\(r\.isLeaf\(t\)\|\|t\.depth\=\=\=e\.\_maxDepth\-1\)\}\,r\.getParent\=function\(t\,e\)\{return\ r\.findEntryWithLevel\(t\,s\(e\)\)\}\,r\.listPath\=function\(t\,e\)\{var\ n\=t\.parent\;if\(\!n\)return\[\]\;var\ a\=e\?\[n\.data\[e\]\]\:\[n\]\;return\ r\.listPath\(n\,e\)\.concat\(a\)\}\,r\.getPath\=function\(t\)\{return\ r\.listPath\(t\,\"label\"\)\.join\(\"\/\"\)\+\"\/\"\}\,r\.formatValue\=o\.formatPieValue\,r\.formatPercent\=function\(t\,e\)\{var\ r\=n\.formatPercent\(t\,0\)\;return\"0\%\"\=\=\=r\&\&\(r\=o\.formatPiePercent\(t\,e\)\)\,r\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/setcursor\"\:769\,\"\.\.\/pie\/helpers\"\:1134\}\]\,1273\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{moduleType\:\"trace\"\,name\:\"sunburst\"\,basePlotModule\:t\(\"\.\/base\_plot\"\)\,categories\:\[\]\,animatable\:\!0\,attributes\:t\(\"\.\/attributes\"\)\,layoutAttributes\:t\(\"\.\/layout\_attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,supplyLayoutDefaults\:t\(\"\.\/layout\_defaults\"\)\,calc\:t\(\"\.\/calc\"\)\.calc\,crossTraceCalc\:t\(\"\.\/calc\"\)\.crossTraceCalc\,plot\:t\(\"\.\/plot\"\)\.plot\,style\:t\(\"\.\/style\"\)\.style\,colorbar\:t\(\"\.\.\/scatter\/marker\_colorbar\"\)\,meta\:\{\}\}\}\,\{\"\.\.\/scatter\/marker\_colorbar\"\:1173\,\"\.\/attributes\"\:1266\,\"\.\/base\_plot\"\:1267\,\"\.\/calc\"\:1268\,\"\.\/defaults\"\:1270\,\"\.\/layout\_attributes\"\:1274\,\"\.\/layout\_defaults\"\:1275\,\"\.\/plot\"\:1276\,\"\.\/style\"\:1277\}\]\,1274\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{sunburstcolorway\:\{valType\:\"colorlist\"\,editType\:\"calc\"\}\,extendsunburstcolors\:\{valType\:\"boolean\"\,dflt\:\!0\,editType\:\"calc\"\}\}\}\,\{\}\]\,1275\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/layout\_attributes\"\)\;e\.exports\=function\(t\,e\)\{function\ r\(r\,i\)\{return\ n\.coerce\(t\,e\,a\,r\,i\)\}r\(\"sunburstcolorway\"\,e\.colorway\)\,r\(\"extendsunburstcolors\"\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\/layout\_attributes\"\:1274\}\]\,1276\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"d3\-hierarchy\"\)\,i\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,o\=t\(\"\.\.\/\.\.\/lib\"\)\,s\=t\(\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\)\,l\=t\(\"\.\.\/bar\/uniform\_text\"\)\,c\=l\.recordMinTextSize\,u\=l\.clearMinTextSize\,h\=t\(\"\.\.\/pie\/plot\"\)\,f\=h\.computeTransform\,p\=h\.transformInsideText\,d\=t\(\"\.\/style\"\)\.styleOne\,g\=t\(\"\.\.\/bar\/style\"\)\.resizeText\,m\=t\(\"\.\/fx\"\)\,v\=t\(\"\.\/constants\"\)\,y\=t\(\"\.\/helpers\"\)\;function\ x\(t\,e\,l\,u\)\{var\ h\=t\.\_fullLayout\,g\=\!h\.uniformtext\.mode\&\&y\.hasTransition\(u\)\,x\=n\.select\(l\)\.selectAll\(\"g\.slice\"\)\,\_\=e\[0\]\,w\=\_\.trace\,T\=\_\.hierarchy\,k\=y\.findEntryWithLevel\(T\,w\.level\)\,M\=y\.getMaxDepth\(w\)\,A\=h\.\_size\,S\=w\.domain\,E\=A\.w\*\(S\.x\[1\]\-S\.x\[0\]\)\,C\=A\.h\*\(S\.y\[1\]\-S\.y\[0\]\)\,L\=\.5\*Math\.min\(E\,C\)\,P\=\_\.cx\=A\.l\+A\.w\*\(S\.x\[1\]\+S\.x\[0\]\)\/2\,I\=\_\.cy\=A\.t\+A\.h\*\(1\-S\.y\[0\]\)\-C\/2\;if\(\!k\)return\ x\.remove\(\)\;var\ z\=null\,O\=\{\}\;g\&\&x\.each\(\(function\(t\)\{O\[y\.getPtId\(t\)\]\=\{rpx0\:t\.rpx0\,rpx1\:t\.rpx1\,x0\:t\.x0\,x1\:t\.x1\,transform\:t\.transform\}\,\!z\&\&y\.isEntry\(t\)\&\&\(z\=t\)\}\)\)\;var\ D\=function\(t\)\{return\ a\.partition\(\)\.size\(\[2\*Math\.PI\,t\.height\+1\]\)\(t\)\}\(k\)\.descendants\(\)\,R\=k\.height\+1\,F\=0\,B\=M\;\_\.hasMultipleRoots\&\&y\.isHierarchyRoot\(k\)\&\&\(D\=D\.slice\(1\)\,R\-\=1\,F\=1\,B\+\=1\)\,D\=D\.filter\(\(function\(t\)\{return\ t\.y1\<\=B\}\)\)\;var\ N\=Math\.min\(R\,M\)\,j\=function\(t\)\{return\(t\-F\)\/N\*L\}\,U\=function\(t\,e\)\{return\[t\*Math\.cos\(e\)\,\-t\*Math\.sin\(e\)\]\}\,V\=function\(t\)\{return\ o\.pathAnnulus\(t\.rpx0\,t\.rpx1\,t\.x0\,t\.x1\,P\,I\)\}\,q\=function\(t\)\{return\ P\+b\(t\)\[0\]\*\(t\.transform\.rCenter\|\|0\)\+\(t\.transform\.x\|\|0\)\}\,H\=function\(t\)\{return\ I\+b\(t\)\[1\]\*\(t\.transform\.rCenter\|\|0\)\+\(t\.transform\.y\|\|0\)\}\;\(x\=x\.data\(D\,y\.getPtId\)\)\.enter\(\)\.append\(\"g\"\)\.classed\(\"slice\"\,\!0\)\,g\?x\.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\=y\.getPtId\(t\)\,a\=O\[r\]\,i\=O\[y\.getPtId\(k\)\]\;if\(i\)\{var\ o\=t\.x1\>i\.x1\?2\*Math\.PI\:0\;e\=t\.rpx1\G\?2\*Math\.PI\:0\;e\=\{x0\:i\,x1\:i\}\}else\ e\=\{rpx0\:L\,rpx1\:L\}\,o\.extendFlat\(e\,Z\(t\)\)\;else\ e\=\{rpx0\:0\,rpx1\:0\}\;else\ e\=\{x0\:0\,x1\:0\}\;return\ n\.interpolate\(e\,a\)\}\(t\)\;return\ function\(t\)\{return\ V\(e\(t\)\)\}\}\)\)\:u\.attr\(\"d\"\,V\)\,l\.call\(m\,k\,t\,e\,\{eventDataKeys\:v\.eventDataKeys\,transitionTime\:v\.CLICK\_TRANSITION\_TIME\,transitionEasing\:v\.CLICK\_TRANSITION\_EASING\}\)\.call\(y\.setSliceCursor\,t\,\{hideOnRoot\:\!0\,hideOnLeaves\:\!0\,isTransitioning\:t\.\_transitioning\}\)\,u\.call\(d\,a\,w\)\;var\ x\=o\.ensureSingle\(l\,\"g\"\,\"slicetext\"\)\,b\=o\.ensureSingle\(x\,\"text\"\,\"\"\,\(function\(t\)\{t\.attr\(\"data\-notex\"\,1\)\}\)\)\,T\=o\.ensureUniformFontSize\(t\,y\.determineTextFont\(w\,a\,h\.font\)\)\;b\.text\(r\.formatSliceLabel\(a\,k\,w\,e\,h\)\)\.classed\(\"slicetext\"\,\!0\)\.attr\(\"text\-anchor\"\,\"middle\"\)\.call\(i\.font\,T\)\.call\(s\.convertToTspans\,t\)\;var\ M\=i\.bBox\(b\.node\(\)\)\;a\.transform\=p\(M\,a\,\_\)\,a\.transform\.targetX\=q\(a\)\,a\.transform\.targetY\=H\(a\)\;var\ A\=function\(t\,e\)\{var\ r\=t\.transform\;return\ f\(r\,e\)\,r\.fontSize\=T\.size\,c\(w\.type\,r\,h\)\,o\.getTextTransform\(r\)\}\;g\?b\.transition\(\)\.attrTween\(\"transform\"\,\(function\(t\)\{var\ e\=function\(t\)\{var\ e\,r\=O\[y\.getPtId\(t\)\]\,a\=t\.transform\;if\(r\)e\=r\;else\ if\(e\=\{rpx1\:t\.rpx1\,transform\:\{textPosAngle\:a\.textPosAngle\,scale\:0\,rotate\:a\.rotate\,rCenter\:a\.rCenter\,x\:a\.x\,y\:a\.y\}\}\,z\)if\(t\.parent\)if\(G\)\{var\ i\=t\.x1\>G\?2\*Math\.PI\:0\;e\.x0\=e\.x1\=i\}else\ o\.extendFlat\(e\,Z\(t\)\)\;else\ e\.x0\=e\.x1\=0\;else\ e\.x0\=e\.x1\=0\;var\ s\=n\.interpolate\(e\.transform\.textPosAngle\,t\.transform\.textPosAngle\)\,l\=n\.interpolate\(e\.rpx1\,t\.rpx1\)\,u\=n\.interpolate\(e\.x0\,t\.x0\)\,f\=n\.interpolate\(e\.x1\,t\.x1\)\,p\=n\.interpolate\(e\.transform\.scale\,a\.scale\)\,d\=n\.interpolate\(e\.transform\.rotate\,a\.rotate\)\,g\=0\=\=\=a\.rCenter\?3\:0\=\=\=e\.transform\.rCenter\?1\/3\:1\,m\=n\.interpolate\(e\.transform\.rCenter\,a\.rCenter\)\;return\ function\(t\)\{var\ e\=l\(t\)\,r\=u\(t\)\,n\=f\(t\)\,i\=function\(t\)\{return\ m\(Math\.pow\(t\,g\)\)\}\(t\)\,o\=\{pxmid\:U\(e\,\(r\+n\)\/2\)\,rpx1\:e\,transform\:\{textPosAngle\:s\(t\)\,rCenter\:i\,x\:a\.x\,y\:a\.y\}\}\;return\ c\(w\.type\,a\,h\)\,\{transform\:\{targetX\:q\(o\)\,targetY\:H\(o\)\,scale\:p\(t\)\,rotate\:d\(t\)\,rCenter\:i\}\}\}\}\(t\)\;return\ function\(t\)\{return\ A\(e\(t\)\,M\)\}\}\)\)\:b\.attr\(\"transform\"\,A\(a\,M\)\)\}\)\)\}function\ b\(t\)\{return\ e\=t\.rpx1\,r\=t\.transform\.textPosAngle\,\[e\*Math\.sin\(r\)\,\-e\*Math\.cos\(r\)\]\;var\ e\,r\}r\.plot\=function\(t\,e\,r\,a\)\{var\ i\,o\,s\=t\.\_fullLayout\,l\=s\.\_sunburstlayer\,c\=\!r\,h\=\!s\.uniformtext\.mode\&\&y\.hasTransition\(r\)\;\(u\(\"sunburst\"\,s\)\,\(i\=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\"\)\,i\.order\(\)\,h\)\?\(a\&\&\(o\=a\(\)\)\,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\)\{x\(t\,e\,this\,r\)\}\)\)\}\)\)\)\:\(i\.each\(\(function\(e\)\{x\(t\,e\,this\,r\)\}\)\)\,s\.uniformtext\.mode\&\&g\(t\,s\.\_sunburstlayer\.selectAll\(\"\.trace\"\)\,\"sunburst\"\)\)\;c\&\&i\.exit\(\)\.remove\(\)\}\,r\.formatSliceLabel\=function\(t\,e\,r\,n\,a\)\{var\ i\=r\.texttemplate\,s\=r\.textinfo\;if\(\!\(i\|\|s\&\&\"none\"\!\=\=s\)\)return\"\"\;var\ l\=a\.separators\,c\=n\[0\]\,u\=t\.data\.data\,h\=c\.hierarchy\,f\=y\.isHierarchyRoot\(t\)\,p\=y\.getParent\(h\,t\)\,d\=y\.getValue\(t\)\;if\(\!i\)\{var\ g\,m\=s\.split\(\"\+\"\)\,v\=function\(t\)\{return\-1\!\=\=m\.indexOf\(t\)\}\,x\=\[\]\;if\(v\(\"label\"\)\&\&u\.label\&\&x\.push\(u\.label\)\,u\.hasOwnProperty\(\"v\"\)\&\&v\(\"value\"\)\&\&x\.push\(y\.formatValue\(u\.v\,l\)\)\,\!f\)\{v\(\"current\ path\"\)\&\&x\.push\(y\.getPath\(t\.data\)\)\;var\ b\=0\;v\(\"percent\ parent\"\)\&\&b\+\+\,v\(\"percent\ entry\"\)\&\&b\+\+\,v\(\"percent\ root\"\)\&\&b\+\+\;var\ \_\=b\>1\;if\(b\)\{var\ w\,T\=function\(t\)\{g\=y\.formatPercent\(w\,l\)\,\_\&\&\(g\+\=\"\ of\ \"\+t\)\,x\.push\(g\)\}\;v\(\"percent\ parent\"\)\&\&\!f\&\&\(w\=d\/y\.getValue\(p\)\,T\(\"parent\"\)\)\,v\(\"percent\ entry\"\)\&\&\(w\=d\/y\.getValue\(e\)\,T\(\"entry\"\)\)\,v\(\"percent\ root\"\)\&\&\(w\=d\/y\.getValue\(h\)\,T\(\"root\"\)\)\}\}return\ v\(\"text\"\)\&\&\(g\=o\.castOption\(r\,u\.i\,\"text\"\)\,o\.isValidTextValue\(g\)\&\&x\.push\(g\)\)\,x\.join\(\"\\"\)\}var\ k\=o\.castOption\(r\,u\.i\,\"texttemplate\"\)\;if\(\!k\)return\"\"\;var\ M\=\{\}\;u\.label\&\&\(M\.label\=u\.label\)\,u\.hasOwnProperty\(\"v\"\)\&\&\(M\.value\=u\.v\,M\.valueLabel\=y\.formatValue\(u\.v\,l\)\)\,M\.currentPath\=y\.getPath\(t\.data\)\,f\|\|\(M\.percentParent\=d\/y\.getValue\(p\)\,M\.percentParentLabel\=y\.formatPercent\(M\.percentParent\,l\)\,M\.parent\=y\.getPtLabel\(p\)\)\,M\.percentEntry\=d\/y\.getValue\(e\)\,M\.percentEntryLabel\=y\.formatPercent\(M\.percentEntry\,l\)\,M\.entry\=y\.getPtLabel\(e\)\,M\.percentRoot\=d\/y\.getValue\(h\)\,M\.percentRootLabel\=y\.formatPercent\(M\.percentRoot\,l\)\,M\.root\=y\.getPtLabel\(h\)\,u\.hasOwnProperty\(\"color\"\)\&\&\(M\.color\=u\.color\)\;var\ A\=o\.castOption\(r\,u\.i\,\"text\"\)\;return\(o\.isValidTextValue\(A\)\|\|\"\"\=\=\=A\)\&\&\(M\.text\=A\)\,M\.customdata\=o\.castOption\(r\,u\.i\,\"customdata\"\)\,o\.texttemplateString\(k\,M\,a\.\_d3locale\,M\,r\.\_meta\|\|\{\}\)\}\}\,\{\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\.\/bar\/style\"\:904\,\"\.\.\/bar\/uniform\_text\"\:906\,\"\.\.\/pie\/plot\"\:1138\,\"\.\/constants\"\:1269\,\"\.\/fx\"\:1271\,\"\.\/helpers\"\:1272\,\"\.\/style\"\:1277\,d3\:169\,\"d3\-hierarchy\"\:161\}\]\,1277\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/components\/color\"\)\,i\=t\(\"\.\.\/\.\.\/lib\"\)\,o\=t\(\"\.\.\/bar\/uniform\_text\"\)\.resizeText\;function\ s\(t\,e\,r\)\{var\ n\=e\.data\.data\,o\=\!e\.children\,s\=n\.i\,l\=i\.castOption\(r\,s\,\"marker\.line\.color\"\)\|\|a\.defaultLine\,c\=i\.castOption\(r\,s\,\"marker\.line\.width\"\)\|\|0\;t\.style\(\"stroke\-width\"\,c\)\.call\(a\.fill\,n\.color\)\.call\(a\.stroke\,l\)\.style\(\"opacity\"\,o\?r\.leaf\.opacity\:null\)\}e\.exports\=\{style\:function\(t\)\{var\ e\=t\.\_fullLayout\.\_sunburstlayer\.selectAll\(\"\.trace\"\)\;o\(t\,e\,\"sunburst\"\)\,e\.each\(\(function\(t\)\{var\ e\=n\.select\(this\)\,r\=t\[0\]\.trace\;e\.style\(\"opacity\"\,r\.opacity\)\,e\.selectAll\(\"path\.surface\"\)\.each\(\(function\(t\)\{n\.select\(this\)\.call\(s\,t\,r\)\}\)\)\}\)\)\}\,styleOne\:s\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/bar\/uniform\_text\"\:906\,d3\:169\}\]\,1278\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/color\"\)\,a\=t\(\"\.\.\/\.\.\/components\/colorscale\/attributes\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/template\_attributes\"\)\.hovertemplateAttrs\,o\=t\(\"\.\.\/\.\.\/plots\/attributes\"\)\,s\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,l\=t\(\"\.\.\/\.\.\/plot\_api\/edit\_types\"\)\.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\ u\=e\.exports\=l\(s\(\{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\:i\(\)\,connectgaps\:\{valType\:\"boolean\"\,dflt\:\!1\,editType\:\"calc\"\}\,surfacecolor\:\{valType\:\"data\_array\"\}\}\,a\(\"\"\,\{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\:s\(\{\}\,a\.zauto\,\{\}\)\,zmin\:s\(\{\}\,a\.zmin\,\{\}\)\,zmax\:s\(\{\}\,a\.zmax\,\{\}\)\}\,hoverinfo\:s\(\{\}\,o\.hoverinfo\)\,showlegend\:s\(\{\}\,o\.showlegend\,\{dflt\:\!1\}\)\}\)\,\"calc\"\,\"nested\"\)\;u\.x\.editType\=u\.y\.editType\=u\.z\.editType\=\"calc\+clearAxisTypes\"\,u\.transforms\=void\ 0\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/colorscale\/attributes\"\:622\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plot\_api\/edit\_types\"\:780\,\"\.\.\/\.\.\/plots\/attributes\"\:794\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\}\]\,1279\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/components\/colorscale\/calc\"\)\;e\.exports\=function\(t\,e\)\{e\.surfacecolor\?n\(t\,e\,\{vals\:e\.surfacecolor\,containerStr\:\"\"\,cLetter\:\"c\"\}\)\:n\(t\,e\,\{vals\:e\.z\,containerStr\:\"\"\,cLetter\:\"c\"\}\)\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/calc\"\:623\}\]\,1280\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"gl\-surface3d\"\)\,a\=t\(\"ndarray\"\)\,i\=t\(\"ndarray\-linear\-interpolate\"\)\.d2\,o\=t\(\"\.\.\/heatmap\/interp2d\"\)\,s\=t\(\"\.\.\/heatmap\/find\_empties\"\)\,l\=t\(\"\.\.\/\.\.\/lib\"\)\.isArrayOrTypedArray\,c\=t\(\"\.\.\/\.\.\/lib\/gl\_format\_color\"\)\.parseColorScale\,u\=t\(\"\.\.\/\.\.\/lib\/str2rgbarray\"\)\,h\=t\(\"\.\.\/\.\.\/components\/colorscale\"\)\.extractOpts\;function\ f\(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\=f\.prototype\;p\.getXat\=function\(t\,e\,r\,n\)\{var\ a\=l\(this\.data\.x\)\?l\(this\.data\.x\[0\]\)\?this\.data\.x\[e\]\[t\]\:this\.data\.x\[t\]\:t\;return\ void\ 0\=\=\=r\?a\:n\.d2l\(a\,0\,r\)\}\,p\.getYat\=function\(t\,e\,r\,n\)\{var\ a\=l\(this\.data\.y\)\?l\(this\.data\.y\[0\]\)\?this\.data\.y\[e\]\[t\]\:this\.data\.y\[e\]\:e\;return\ void\ 0\=\=\=r\?a\:n\.d2l\(a\,0\,r\)\}\,p\.getZat\=function\(t\,e\,r\,n\)\{var\ a\=this\.data\.z\[e\]\[t\]\;return\ null\=\=\=a\&\&this\.data\.connectgaps\&\&this\.data\.\_interpolatedZ\&\&\(a\=this\.data\.\_interpolatedZ\[e\]\[t\]\)\,void\ 0\=\=\=r\?a\:n\.d2l\(a\,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\)\,a\=Math\.max\(Math\.min\(Math\.round\(r\)\,this\.data\.\_ylength\-1\)\,0\)\;t\.index\=\[n\,a\]\,t\.traceCoordinate\=\[this\.getXat\(n\,a\)\,this\.getYat\(n\,a\)\,this\.getZat\(n\,a\)\]\,t\.dataCoordinate\=\[this\.getXat\(n\,a\,this\.data\.xcalendar\,this\.scene\.fullSceneLayout\.xaxis\)\,this\.getYat\(n\,a\,this\.data\.ycalendar\,this\.scene\.fullSceneLayout\.yaxis\)\,this\.getZat\(n\,a\,this\.data\.zcalendar\,this\.scene\.fullSceneLayout\.zaxis\)\]\;for\(var\ i\=0\;i\<3\;i\+\+\)\{var\ o\=t\.dataCoordinate\[i\]\;null\!\=o\&\&\(t\.dataCoordinate\[i\]\*\=this\.scene\.dataScale\[i\]\)\}var\ s\=this\.data\.hovertext\|\|this\.data\.text\;return\ Array\.isArray\(s\)\&\&s\[a\]\&\&void\ 0\!\=\=s\[a\]\[n\]\?t\.textLabel\=s\[a\]\[n\]\:t\.textLabel\=s\|\|\"\"\,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\ g\(t\,e\)\{if\(t\0\)\{r\=d\[n\]\;break\}return\ r\}function\ y\(t\,e\)\{if\(\!\(t\<1\|\|e\<1\)\)\{for\(var\ r\=m\(t\)\,n\=m\(e\)\,a\=1\,i\=0\;i\\_\;\)r\-\-\,r\/\=v\(r\)\,\+\+r\1\?n\:1\}\,p\.refineCoords\=function\(t\)\{for\(var\ e\=this\.dataScaleX\,r\=this\.dataScaleY\,n\=t\[0\]\.shape\[0\]\,i\=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\,c\=1\+i\+1\,u\=a\(new\ Float32Array\(l\*c\)\,\[l\,c\]\)\,h\=\[1\/e\,0\,0\,0\,1\/r\,0\,0\,0\,1\]\,f\=0\;f\0\&\&null\!\=\=this\.contourStart\[t\]\&\&null\!\=\=this\.contourEnd\[t\]\&\&this\.contourEnd\[t\]\>this\.contourStart\[t\]\)\)for\(a\[t\]\=\!0\,e\=this\.contourStart\[t\]\;e\i\&\&\(this\.minValues\[e\]\=i\)\,this\.maxValues\[e\]\\"\,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\"\}\}\}\,\{\}\]\,1287\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\/constants\"\)\,a\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\,i\=t\(\"fast\-isnumeric\"\)\;function\ o\(t\)\{if\(Array\.isArray\(t\)\)\{for\(var\ e\=0\,r\=0\;r\\=e\|\|c\=\=\=t\.length\-1\)\&\&\(n\[a\]\=o\,o\.key\=l\+\+\,o\.firstRowIndex\=s\,o\.lastRowIndex\=c\,o\=\{firstRowIndex\:null\,lastRowIndex\:null\,rows\:\[\]\}\,a\+\=i\,s\=c\+1\,i\=0\)\;return\ n\}e\.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\ g\=d\.concat\(p\(r\)\.map\(\(function\(\)\{return\ c\(\(d\[0\]\|\|\[\"\"\]\)\.length\)\}\)\)\)\,m\=e\.domain\,v\=Math\.floor\(t\.\_fullLayout\.\_size\.w\*\(m\.x\[1\]\-m\.x\[0\]\)\)\,y\=Math\.floor\(t\.\_fullLayout\.\_size\.h\*\(m\.y\[1\]\-m\.y\[0\]\)\)\,x\=e\.header\.values\.length\?g\[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\=f\(b\,y\-\_\+n\.uplift\)\,T\=h\(f\(x\,\_\)\,\[\]\)\,k\=h\(w\,T\)\,M\=\{\}\,A\=e\.\_fullInput\.columnorder\.concat\(p\(r\.map\(\(function\(t\,e\)\{return\ e\}\)\)\)\)\,S\=g\.map\(\(function\(t\,r\)\{var\ n\=Array\.isArray\(e\.columnwidth\)\?e\.columnwidth\[Math\.min\(r\,e\.columnwidth\.length\-1\)\]\:e\.columnwidth\;return\ i\(n\)\?Number\(n\)\:1\}\)\)\,E\=S\.reduce\(s\,0\)\;S\=S\.map\(\(function\(t\)\{return\ t\/E\*v\}\)\)\;var\ C\=Math\.max\(o\(e\.header\.line\.width\)\,o\(e\.cells\.line\.width\)\)\,L\=\{key\:e\.uid\+t\.\_context\.staticPlot\,translateX\:m\.x\[0\]\*t\.\_fullLayout\.\_size\.w\,translateY\:t\.\_fullLayout\.\_size\.h\*\(1\-m\.y\[1\]\)\,size\:t\.\_fullLayout\.\_size\,width\:v\,maxLineWidth\:C\,height\:y\,columnOrder\:A\,groupHeight\:y\,rowBlocks\:k\,headerRowBlocks\:T\,scrollY\:0\,cells\:a\(\{\}\,e\.cells\,\{values\:r\}\)\,headerCells\:a\(\{\}\,e\.header\,\{values\:g\}\)\,gdColumns\:g\.map\(\(function\(t\)\{return\ t\[0\]\}\)\)\,gdColumnsOriginalOrder\:g\.map\(\(function\(t\)\{return\ t\[0\]\}\)\)\,prevPages\:\[0\,0\]\,scrollbarState\:\{scrollbarScrollInProgress\:\!1\}\,columns\:g\.map\(\(function\(t\,e\)\{var\ r\=M\[t\]\;return\ M\[t\]\=\(r\|\|0\)\+1\,\{key\:t\+\"\_\_\"\+M\[t\]\,label\:t\,specIndex\:e\,xIndex\:A\[e\]\,xScale\:u\,x\:void\ 0\,calcdata\:void\ 0\,columnWidth\:S\[e\]\}\}\)\)\}\;return\ L\.columns\.forEach\(\(function\(t\)\{t\.calcdata\=L\,t\.x\=u\(t\)\}\)\)\,L\}\}\,\{\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\/constants\"\:1286\,\"fast\-isnumeric\"\:241\}\]\,1288\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\/extend\"\)\.extendFlat\;r\.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\]\}\,r\.splitToCells\=function\(t\)\{var\ e\=function\(t\)\{var\ e\=t\.rowBlocks\[t\.page\]\,r\=e\?e\.rows\[0\]\.rowIndex\:0\,n\=e\?r\+e\.rows\.length\:0\;return\[r\,n\]\}\(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\}\}\)\)\}\}\,\{\"\.\.\/\.\.\/lib\/extend\"\:739\}\]\,1289\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/attributes\"\)\,i\=t\(\"\.\.\/\.\.\/plots\/domain\"\)\.defaults\;e\.exports\=function\(t\,e\,r\,o\)\{function\ s\(r\,i\)\{return\ n\.coerce\(t\,e\,a\,r\,i\)\}i\(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\,a\=r\.slice\(0\,n\)\,i\=a\.slice\(\)\.sort\(\(function\(t\,e\)\{return\ t\-e\}\)\)\,o\=a\.map\(\(function\(t\)\{return\ i\.indexOf\(t\)\}\)\)\,s\=o\.length\;s\\/i\)\,l\=\!o\|\|s\;t\.mayHaveMarkup\=o\&\&i\.match\(\/\[\<\&\>\]\/\)\;var\ c\,u\=\"string\"\=\=typeof\(c\=i\)\&\&c\.match\(n\.latexCheck\)\;t\.latex\=u\;var\ h\,f\,p\=u\?\"\"\:\_\(t\.calcdata\.cells\.prefix\,e\,r\)\|\|\"\"\,d\=u\?\"\"\:\_\(t\.calcdata\.cells\.suffix\,e\,r\)\|\|\"\"\,g\=u\?null\:\_\(t\.calcdata\.cells\.format\,e\,r\)\|\|null\,m\=p\+\(g\?a\.format\(g\)\(t\.value\)\:t\.value\)\+d\;if\(t\.wrappingNeeded\=\!t\.wrapped\&\&\!l\&\&\!u\&\&\(h\=b\(m\)\)\,t\.cellHeightMayIncrease\=s\|\|u\|\|t\.mayHaveMarkup\|\|\(void\ 0\=\=\=h\?b\(m\)\:h\)\,t\.needsConvertToTspans\=t\.mayHaveMarkup\|\|t\.wrappingNeeded\|\|t\.latex\,t\.wrappingNeeded\)\{var\ v\=\(\"\ \"\=\=\=n\.wrapSplitCharacter\?m\.replace\(\/\a\&\&n\.push\(i\)\,a\+\=l\}return\ n\}\(a\,l\,s\)\;1\=\=\=c\.length\&\&\(c\[0\]\=\=\=a\.length\-1\?c\.unshift\(c\[0\]\-1\)\:c\.push\(c\[0\]\+1\)\)\,c\[0\]\%2\&\&c\.reverse\(\)\,e\.each\(\(function\(t\,e\)\{t\.page\=c\[e\]\,t\.scrollY\=l\}\)\)\,e\.attr\(\"transform\"\,\(function\(t\)\{return\"translate\(0\ \"\+\(z\(t\.rowBlocks\,t\.page\)\-t\.scrollY\)\+\"\)\"\}\)\)\,t\&\&\(E\(t\,r\,e\,c\,n\.prevPages\,n\,0\)\,E\(t\,r\,e\,c\,n\.prevPages\,n\,1\)\,v\(r\,t\)\)\}\}function\ S\(t\,e\,r\,i\)\{return\ function\(o\)\{var\ s\=o\.calcdata\?o\.calcdata\:o\,l\=e\.filter\(\(function\(t\)\{return\ s\.key\=\=\=t\.key\}\)\)\,c\=r\|\|s\.scrollbarState\.dragMultiplier\,u\=s\.scrollY\;s\.scrollY\=void\ 0\=\=\=i\?s\.scrollY\+c\*a\.event\.dy\:i\;var\ h\=l\.selectAll\(\"\.\"\+n\.cn\.yColumn\)\.selectAll\(\"\.\"\+n\.cn\.columnBlock\)\.filter\(T\)\;return\ A\(t\,h\,l\)\,s\.scrollY\=\=\=u\}\}function\ E\(t\,e\,r\,n\,a\,i\,o\)\{n\[o\]\!\=\=a\[o\]\&\&\(clearTimeout\(i\.currentRepaint\[o\]\)\,i\.currentRepaint\[o\]\=setTimeout\(\(function\(\)\{var\ i\=r\.filter\(\(function\(t\,e\)\{return\ e\=\=\=o\&\&n\[e\]\!\=\=a\[e\]\}\)\)\;y\(t\,e\,i\,r\)\,a\[o\]\=n\[o\]\}\)\)\)\}function\ C\(t\,e\,r\,i\)\{return\ function\(\)\{var\ o\=a\.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\,a\,i\=e\[e\.length\-1\]\.width\,s\=e\.slice\(0\,\-1\)\,l\=\[\]\,c\=0\,u\=t\.column\.columnWidth\-2\*n\.cellPad\;for\(t\.value\=\"\"\;s\.length\;\)c\+\(a\=\(r\=s\.shift\(\)\)\.width\+i\)\>u\&\&\(t\.value\+\=l\.join\(n\.wrapSpacer\)\+n\.lineBreaker\,l\=\[\]\,c\=0\)\,l\.push\(r\.text\)\,c\+\=a\;c\&\&\(t\.value\+\=l\.join\(n\.wrapSpacer\)\)\,t\.wrapped\=\!0\}\)\)\,o\.selectAll\(\"tspan\.line\"\)\.remove\(\)\,x\(o\.select\(\"\.\"\+n\.cn\.cellText\)\,r\,t\,i\)\,a\.select\(e\.parentNode\.parentNode\)\.call\(I\)\}\}function\ L\(t\,e\,r\,i\,o\)\{return\ function\(\)\{if\(\!o\.settledY\)\{var\ s\=a\.select\(e\.parentNode\)\,l\=R\(o\)\,c\=o\.key\-l\.firstRowIndex\,u\=l\.rows\[c\]\.rowHeight\,h\=o\.cellHeightMayIncrease\?e\.parentNode\.getBoundingClientRect\(\)\.height\+2\*n\.cellPad\:u\,f\=Math\.max\(h\,u\)\;f\-l\.rows\[c\]\.rowHeight\&\&\(l\.rows\[c\]\.rowHeight\=f\,t\.selectAll\(\"\.\"\+n\.cn\.columnCell\)\.call\(I\)\,A\(null\,t\.filter\(T\)\,0\)\,v\(r\,i\,\!0\)\)\,s\.attr\(\"transform\"\,\(function\(\)\{var\ t\=this\.parentNode\.getBoundingClientRect\(\)\,e\=a\.select\(this\.parentNode\)\.select\(\"\.\"\+n\.cn\.cellRect\)\.node\(\)\.getBoundingClientRect\(\)\,r\=this\.transform\.baseVal\.consolidate\(\)\,i\=e\.top\-t\.top\+\(r\?r\.matrix\.f\:n\.cellPad\)\;return\"translate\(\"\+P\(o\,a\.select\(this\.parentNode\)\.select\(\"\.\"\+n\.cn\.cellTextHolder\)\.node\(\)\.getBoundingClientRect\(\)\.width\)\+\"\ \"\+i\+\"\)\"\}\)\)\,o\.settledY\=\!0\}\}\}function\ P\(t\,e\)\{switch\(t\.align\)\{case\"left\"\:return\ n\.cellPad\;case\"right\"\:return\ t\.column\.columnWidth\-\(e\|\|0\)\-n\.cellPad\;case\"center\"\:return\(t\.column\.columnWidth\-\(e\|\|0\)\)\/2\;default\:return\ n\.cellPad\}\}function\ I\(t\)\{t\.attr\(\"transform\"\,\(function\(t\)\{var\ e\=t\.rowBlocks\[0\]\.auxiliaryBlocks\.reduce\(\(function\(t\,e\)\{return\ t\+O\(e\,1\/0\)\}\)\,0\)\;return\"translate\(0\ \"\+\(O\(R\(t\)\,t\.key\)\+e\)\+\"\)\"\}\)\)\.selectAll\(\"\.\"\+n\.cn\.cellRect\)\.attr\(\"height\"\,\(function\(t\)\{return\(e\=R\(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\+\=D\(t\[n\]\)\;return\ r\}function\ O\(t\,e\)\{for\(var\ r\=0\,n\=0\;n\\"\,\"\<\"\,\"\|\"\,\"\/\"\,\"\\\\\"\]\,dflt\:\"\>\"\,editType\:\"plot\"\}\,thickness\:\{valType\:\"number\"\,min\:12\,editType\:\"plot\"\}\,textfont\:u\(\{\}\,s\.textfont\,\{\}\)\,editType\:\"calc\"\}\,text\:s\.text\,textinfo\:l\.textinfo\,texttemplate\:a\(\{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\(\{\}\,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\"\}\,domain\:o\(\{name\:\"treemap\"\,trace\:\!0\,editType\:\"calc\"\}\)\}\}\,\{\"\.\.\/\.\.\/components\/colorscale\/attributes\"\:622\,\"\.\.\/\.\.\/lib\/extend\"\:739\,\"\.\.\/\.\.\/plots\/domain\"\:824\,\"\.\.\/\.\.\/plots\/template\_attributes\"\:875\,\"\.\.\/pie\/attributes\"\:1129\,\"\.\.\/sunburst\/attributes\"\:1266\,\"\.\/constants\"\:1295\}\]\,1293\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/plots\/plots\"\)\;r\.name\=\"treemap\"\,r\.plot\=function\(t\,e\,a\,i\)\{n\.plotBasePlot\(r\.name\,t\,e\,a\,i\)\}\,r\.clean\=function\(t\,e\,a\,i\)\{n\.cleanBasePlot\(r\.name\,t\,e\,a\,i\)\}\}\,\{\"\.\.\/\.\.\/plots\/plots\"\:860\}\]\,1294\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/sunburst\/calc\"\)\;r\.calc\=function\(t\,e\)\{return\ n\.calc\(t\,e\)\}\,r\.crossTraceCalc\=function\(t\)\{return\ n\.\_runCrossTraceCalc\(\"treemap\"\,t\)\}\}\,\{\"\.\.\/sunburst\/calc\"\:1268\}\]\,1295\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{CLICK\_TRANSITION\_TIME\:750\,CLICK\_TRANSITION\_EASING\:\"poly\"\,eventDataKeys\:\[\"currentPath\"\,\"root\"\,\"entry\"\,\"percentRoot\"\,\"percentEntry\"\,\"percentParent\"\]\,gapWithPathbar\:1\}\}\,\{\}\]\,1296\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/attributes\"\)\,i\=t\(\"\.\.\/\.\.\/components\/color\"\)\,o\=t\(\"\.\.\/\.\.\/plots\/domain\"\)\.defaults\,s\=t\(\"\.\.\/bar\/defaults\"\)\.handleText\,l\=t\(\"\.\.\/bar\/constants\"\)\.TEXTPAD\,c\=t\(\"\.\.\/\.\.\/components\/colorscale\"\)\,u\=c\.hasColorscale\,h\=c\.handleDefaults\;e\.exports\=function\(t\,e\,r\,c\)\{function\ f\(r\,i\)\{return\ n\.coerce\(t\,e\,a\,r\,i\)\}var\ p\=f\(\"labels\"\)\,d\=f\(\"parents\"\)\;if\(p\&\&p\.length\&\&d\&\&d\.length\)\{var\ g\=f\(\"values\"\)\;g\&\&g\.length\?f\(\"branchvalues\"\)\:f\(\"count\"\)\,f\(\"level\"\)\,f\(\"maxdepth\"\)\,\"squarify\"\=\=\=f\(\"tiling\.packing\"\)\&\&f\(\"tiling\.squarifyratio\"\)\,f\(\"tiling\.flip\"\)\,f\(\"tiling\.pad\"\)\;var\ m\=f\(\"text\"\)\;f\(\"texttemplate\"\)\,e\.texttemplate\|\|f\(\"textinfo\"\,Array\.isArray\(m\)\?\"text\+label\"\:\"label\"\)\,f\(\"hovertext\"\)\,f\(\"hovertemplate\"\)\;var\ v\=f\(\"pathbar\.visible\"\)\;s\(t\,e\,c\,f\,\"auto\"\,\{hasPathbar\:v\,moduleHasSelected\:\!1\,moduleHasUnselected\:\!1\,moduleHasConstrain\:\!1\,moduleHasCliponaxis\:\!1\,moduleHasTextangle\:\!1\,moduleHasInsideanchor\:\!1\}\)\,f\(\"textposition\"\)\;var\ y\=\-1\!\=\=e\.textposition\.indexOf\(\"bottom\"\)\;f\(\"marker\.line\.width\"\)\&\&f\(\"marker\.line\.color\"\,c\.paper\_bgcolor\)\;var\ x\=f\(\"marker\.colors\"\)\,b\=e\.\_hasColorscale\=u\(t\,\"marker\"\,\"colors\"\)\|\|\(t\.marker\|\|\{\}\)\.coloraxis\;b\?h\(t\,e\,c\,f\,\{prefix\:\"marker\.\"\,cLetter\:\"c\"\}\)\:f\(\"marker\.depthfade\"\,\!\(x\|\|\[\]\)\.length\)\;var\ \_\=2\*e\.textfont\.size\;f\(\"marker\.pad\.t\"\,y\?\_\/4\:\_\)\,f\(\"marker\.pad\.l\"\,\_\/4\)\,f\(\"marker\.pad\.r\"\,\_\/4\)\,f\(\"marker\.pad\.b\"\,y\?\_\:\_\/4\)\,b\&\&h\(t\,e\,c\,f\,\{prefix\:\"marker\.\"\,cLetter\:\"c\"\}\)\,e\.\_hovered\=\{marker\:\{line\:\{width\:2\,color\:i\.contrast\(c\.paper\_bgcolor\)\}\}\}\,v\&\&\(f\(\"pathbar\.thickness\"\,e\.pathbar\.textfont\.size\+2\*l\)\,f\(\"pathbar\.side\"\)\,f\(\"pathbar\.edgeshape\"\)\)\,o\(e\,c\,f\)\,e\.\_length\=null\}else\ e\.visible\=\!1\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/colorscale\"\:627\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/domain\"\:824\,\"\.\.\/bar\/constants\"\:892\,\"\.\.\/bar\/defaults\"\:894\,\"\.\/attributes\"\:1292\}\]\,1297\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,o\=t\(\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\)\,s\=t\(\"\.\/partition\"\)\,l\=t\(\"\.\/style\"\)\.styleOne\,c\=t\(\"\.\/constants\"\)\,u\=t\(\"\.\.\/sunburst\/helpers\"\)\,h\=t\(\"\.\.\/sunburst\/fx\"\)\;e\.exports\=function\(t\,e\,r\,f\,p\)\{var\ d\=p\.barDifY\,g\=p\.width\,m\=p\.height\,v\=p\.viewX\,y\=p\.viewY\,x\=p\.pathSlice\,b\=p\.toMoveInsideSlice\,\_\=p\.strTransform\,w\=p\.hasTransition\,T\=p\.handleSlicesExit\,k\=p\.makeUpdateSliceInterpolator\,M\=p\.makeUpdateTextInterpolator\,A\=\{\}\,S\=t\.\_fullLayout\,E\=e\[0\]\,C\=E\.trace\,L\=E\.hierarchy\,P\=g\/C\.\_entryDepth\,I\=u\.listPath\(r\.data\,\"id\"\)\,z\=s\(L\.copy\(\)\,\[g\,m\]\,\{packing\:\"dice\"\,pad\:\{inner\:0\,top\:0\,left\:0\,right\:0\,bottom\:0\}\}\)\.descendants\(\)\;\(z\=z\.filter\(\(function\(t\)\{var\ e\=I\.indexOf\(t\.data\.id\)\;return\-1\!\=\=e\&\&\(t\.x0\=P\*e\,t\.x1\=P\*\(e\+1\)\,t\.y0\=d\,t\.y1\=d\+m\,t\.onPathbar\=\!0\,\!0\)\}\)\)\)\.reverse\(\)\,\(f\=f\.data\(z\,u\.getPtId\)\)\.enter\(\)\.append\(\"g\"\)\.classed\(\"pathbar\"\,\!0\)\,T\(f\,\!0\,A\,\[g\,m\]\,x\)\,f\.order\(\)\;var\ O\=f\;w\&\&\(O\=O\.transition\(\)\.each\(\"end\"\,\(function\(\)\{var\ e\=n\.select\(this\)\;u\.setSliceCursor\(e\,t\,\{hideOnRoot\:\!1\,hideOnLeaves\:\!1\,isTransitioning\:\!1\}\)\}\)\)\)\,O\.each\(\(function\(s\)\{s\.\_hoverX\=v\(s\.x1\-Math\.min\(g\,m\)\/2\)\,s\.\_hoverY\=y\(s\.y1\-m\/2\)\;var\ f\=n\.select\(this\)\,p\=a\.ensureSingle\(f\,\"path\"\,\"surface\"\,\(function\(t\)\{t\.style\(\"pointer\-events\"\,\"all\"\)\}\)\)\;w\?p\.transition\(\)\.attrTween\(\"d\"\,\(function\(t\)\{var\ e\=k\(t\,\!0\,A\,\[g\,m\]\)\;return\ function\(t\)\{return\ x\(e\(t\)\)\}\}\)\)\:p\.attr\(\"d\"\,x\)\,f\.call\(h\,r\,t\,e\,\{styleOne\:l\,eventDataKeys\:c\.eventDataKeys\,transitionTime\:c\.CLICK\_TRANSITION\_TIME\,transitionEasing\:c\.CLICK\_TRANSITION\_EASING\}\)\.call\(u\.setSliceCursor\,t\,\{hideOnRoot\:\!1\,hideOnLeaves\:\!1\,isTransitioning\:t\.\_transitioning\}\)\,p\.call\(l\,s\,C\,\{hovered\:\!1\}\)\,s\.\_text\=\(u\.getPtLabel\(s\)\|\|\"\"\)\.split\(\"\\"\)\.join\(\"\ \"\)\|\|\"\"\;var\ d\=a\.ensureSingle\(f\,\"g\"\,\"slicetext\"\)\,T\=a\.ensureSingle\(d\,\"text\"\,\"\"\,\(function\(t\)\{t\.attr\(\"data\-notex\"\,1\)\}\)\)\,E\=a\.ensureUniformFontSize\(t\,u\.determineTextFont\(C\,s\,S\.font\,\{onPathbar\:\!0\}\)\)\;T\.text\(s\.\_text\|\|\"\ \"\)\.classed\(\"slicetext\"\,\!0\)\.attr\(\"text\-anchor\"\,\"start\"\)\.call\(i\.font\,E\)\.call\(o\.convertToTspans\,t\)\,s\.textBB\=i\.bBox\(T\.node\(\)\)\,s\.transform\=b\(s\,\{fontSize\:E\.size\,onPathbar\:\!0\}\)\,s\.transform\.fontSize\=E\.size\,w\?T\.transition\(\)\.attrTween\(\"transform\"\,\(function\(t\)\{var\ e\=M\(t\,\!0\,A\,\[g\,m\]\)\;return\ function\(t\)\{return\ \_\(e\(t\)\)\}\}\)\)\:T\.attr\(\"transform\"\,\_\(s\)\)\}\)\)\}\}\,\{\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\.\/sunburst\/fx\"\:1271\,\"\.\.\/sunburst\/helpers\"\:1272\,\"\.\/constants\"\:1295\,\"\.\/partition\"\:1302\,\"\.\/style\"\:1304\,d3\:169\}\]\,1298\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,o\=t\(\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\)\,s\=t\(\"\.\/partition\"\)\,l\=t\(\"\.\/style\"\)\.styleOne\,c\=t\(\"\.\/constants\"\)\,u\=t\(\"\.\.\/sunburst\/helpers\"\)\,h\=t\(\"\.\.\/sunburst\/fx\"\)\,f\=t\(\"\.\.\/sunburst\/plot\"\)\.formatSliceLabel\;e\.exports\=function\(t\,e\,r\,p\,d\)\{var\ g\=d\.width\,m\=d\.height\,v\=d\.viewX\,y\=d\.viewY\,x\=d\.pathSlice\,b\=d\.toMoveInsideSlice\,\_\=d\.strTransform\,w\=d\.hasTransition\,T\=d\.handleSlicesExit\,k\=d\.makeUpdateSliceInterpolator\,M\=d\.makeUpdateTextInterpolator\,A\=d\.prevEntry\,S\=t\.\_fullLayout\,E\=e\[0\]\.trace\,C\=\-1\!\=\=E\.textposition\.indexOf\(\"left\"\)\,L\=\-1\!\=\=E\.textposition\.indexOf\(\"right\"\)\,P\=\-1\!\=\=E\.textposition\.indexOf\(\"bottom\"\)\,I\=\!P\&\&\!E\.marker\.pad\.t\|\|P\&\&\!E\.marker\.pad\.b\,z\=s\(r\,\[g\,m\]\,\{packing\:E\.tiling\.packing\,squarifyratio\:E\.tiling\.squarifyratio\,flipX\:E\.tiling\.flip\.indexOf\(\"x\"\)\>\-1\,flipY\:E\.tiling\.flip\.indexOf\(\"y\"\)\>\-1\,pad\:\{inner\:E\.tiling\.pad\,top\:E\.marker\.pad\.t\,left\:E\.marker\.pad\.l\,right\:E\.marker\.pad\.r\,bottom\:E\.marker\.pad\.b\}\}\)\.descendants\(\)\,O\=1\/0\,D\=\-1\/0\;z\.forEach\(\(function\(t\)\{var\ e\=t\.depth\;e\>\=E\.\_maxDepth\?\(t\.x0\=t\.x1\=\(t\.x0\+t\.x1\)\/2\,t\.y0\=t\.y1\=\(t\.y0\+t\.y1\)\/2\)\:\(O\=Math\.min\(O\,e\)\,D\=Math\.max\(D\,e\)\)\}\)\)\,p\=p\.data\(z\,u\.getPtId\)\,E\.\_maxVisibleLayers\=isFinite\(D\)\?D\-O\+1\:0\,p\.enter\(\)\.append\(\"g\"\)\.classed\(\"slice\"\,\!0\)\,T\(p\,\!1\,\{\}\,\[g\,m\]\,x\)\,p\.order\(\)\;var\ R\=null\;if\(w\&\&A\)\{var\ F\=u\.getPtId\(A\)\;p\.each\(\(function\(t\)\{null\=\=\=R\&\&u\.getPtId\(t\)\=\=\=F\&\&\(R\=\{x0\:t\.x0\,x1\:t\.x1\,y0\:t\.y0\,y1\:t\.y1\}\)\}\)\)\}var\ B\=function\(\)\{return\ R\|\|\{x0\:0\,x1\:g\,y0\:0\,y1\:m\}\}\,N\=p\;return\ w\&\&\(N\=N\.transition\(\)\.each\(\"end\"\,\(function\(\)\{var\ e\=n\.select\(this\)\;u\.setSliceCursor\(e\,t\,\{hideOnRoot\:\!0\,hideOnLeaves\:\!1\,isTransitioning\:\!1\}\)\}\)\)\)\,N\.each\(\(function\(s\)\{var\ p\=u\.isHeader\(s\,E\)\;s\.\_hoverX\=v\(s\.x1\-E\.marker\.pad\.r\)\,s\.\_hoverY\=y\(P\?s\.y1\-E\.marker\.pad\.b\/2\:s\.y0\+E\.marker\.pad\.t\/2\)\;var\ d\=n\.select\(this\)\,T\=a\.ensureSingle\(d\,\"path\"\,\"surface\"\,\(function\(t\)\{t\.style\(\"pointer\-events\"\,\"all\"\)\}\)\)\;w\?T\.transition\(\)\.attrTween\(\"d\"\,\(function\(t\)\{var\ e\=k\(t\,\!1\,B\(\)\,\[g\,m\]\)\;return\ function\(t\)\{return\ x\(e\(t\)\)\}\}\)\)\:T\.attr\(\"d\"\,x\)\,d\.call\(h\,r\,t\,e\,\{styleOne\:l\,eventDataKeys\:c\.eventDataKeys\,transitionTime\:c\.CLICK\_TRANSITION\_TIME\,transitionEasing\:c\.CLICK\_TRANSITION\_EASING\}\)\.call\(u\.setSliceCursor\,t\,\{isTransitioning\:t\.\_transitioning\}\)\,T\.call\(l\,s\,E\,\{hovered\:\!1\}\)\,s\.x0\=\=\=s\.x1\|\|s\.y0\=\=\=s\.y1\?s\.\_text\=\"\"\:s\.\_text\=p\?I\?\"\"\:u\.getPtLabel\(s\)\|\|\"\"\:f\(s\,r\,E\,e\,S\)\|\|\"\"\;var\ A\=a\.ensureSingle\(d\,\"g\"\,\"slicetext\"\)\,z\=a\.ensureSingle\(A\,\"text\"\,\"\"\,\(function\(t\)\{t\.attr\(\"data\-notex\"\,1\)\}\)\)\,O\=a\.ensureUniformFontSize\(t\,u\.determineTextFont\(E\,s\,S\.font\)\)\;z\.text\(s\.\_text\|\|\"\ \"\)\.classed\(\"slicetext\"\,\!0\)\.attr\(\"text\-anchor\"\,L\?\"end\"\:C\|\|p\?\"start\"\:\"middle\"\)\.call\(i\.font\,O\)\.call\(o\.convertToTspans\,t\)\,s\.textBB\=i\.bBox\(z\.node\(\)\)\,s\.transform\=b\(s\,\{fontSize\:O\.size\,isHeader\:p\}\)\,s\.transform\.fontSize\=O\.size\,w\?z\.transition\(\)\.attrTween\(\"transform\"\,\(function\(t\)\{var\ e\=M\(t\,\!1\,B\(\)\,\[g\,m\]\)\;return\ function\(t\)\{return\ \_\(e\(t\)\)\}\}\)\)\:z\.attr\(\"transform\"\,\_\(s\)\)\}\)\)\,R\}\}\,\{\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/lib\/svg\_text\_utils\"\:773\,\"\.\.\/sunburst\/fx\"\:1271\,\"\.\.\/sunburst\/helpers\"\:1272\,\"\.\.\/sunburst\/plot\"\:1276\,\"\.\/constants\"\:1295\,\"\.\/partition\"\:1302\,\"\.\/style\"\:1304\,d3\:169\}\]\,1299\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{moduleType\:\"trace\"\,name\:\"treemap\"\,basePlotModule\:t\(\"\.\/base\_plot\"\)\,categories\:\[\]\,animatable\:\!0\,attributes\:t\(\"\.\/attributes\"\)\,layoutAttributes\:t\(\"\.\/layout\_attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,supplyLayoutDefaults\:t\(\"\.\/layout\_defaults\"\)\,calc\:t\(\"\.\/calc\"\)\.calc\,crossTraceCalc\:t\(\"\.\/calc\"\)\.crossTraceCalc\,plot\:t\(\"\.\/plot\"\)\,style\:t\(\"\.\/style\"\)\.style\,colorbar\:t\(\"\.\.\/scatter\/marker\_colorbar\"\)\,meta\:\{\}\}\}\,\{\"\.\.\/scatter\/marker\_colorbar\"\:1173\,\"\.\/attributes\"\:1292\,\"\.\/base\_plot\"\:1293\,\"\.\/calc\"\:1294\,\"\.\/defaults\"\:1296\,\"\.\/layout\_attributes\"\:1300\,\"\.\/layout\_defaults\"\:1301\,\"\.\/plot\"\:1303\,\"\.\/style\"\:1304\}\]\,1300\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{treemapcolorway\:\{valType\:\"colorlist\"\,editType\:\"calc\"\}\,extendtreemapcolors\:\{valType\:\"boolean\"\,dflt\:\!0\,editType\:\"calc\"\}\}\}\,\{\}\]\,1301\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/layout\_attributes\"\)\;e\.exports\=function\(t\,e\)\{function\ r\(r\,i\)\{return\ n\.coerce\(t\,e\,a\,r\,i\)\}r\(\"treemapcolorway\"\,e\.colorway\)\,r\(\"extendtreemapcolors\"\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\/layout\_attributes\"\:1300\}\]\,1302\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\-hierarchy\"\)\;e\.exports\=function\(t\,e\,r\)\{var\ a\,i\=r\.flipX\,o\=r\.flipY\,s\=\"dice\-slice\"\=\=\=r\.packing\,l\=r\.pad\[o\?\"bottom\"\:\"top\"\]\,c\=r\.pad\[i\?\"right\"\:\"left\"\]\,u\=r\.pad\[i\?\"left\"\:\"right\"\]\,h\=r\.pad\[o\?\"top\"\:\"bottom\"\]\;s\&\&\(a\=c\,c\=l\,l\=a\,a\=u\,u\=h\,h\=a\)\;var\ f\=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\(u\)\.paddingTop\(l\)\.paddingBottom\(h\)\.size\(s\?\[e\[1\]\,e\[0\]\]\:e\)\(t\)\;return\(s\|\|i\|\|o\)\&\&function\ t\(e\,r\,n\)\{var\ a\;n\.swapXY\&\&\(a\=e\.x0\,e\.x0\=e\.y0\,e\.y0\=a\,a\=e\.x1\,e\.x1\=e\.y1\,e\.y1\=a\)\;n\.flipX\&\&\(a\=e\.x0\,e\.x0\=r\[0\]\-e\.x1\,e\.x1\=r\[0\]\-a\)\;n\.flipY\&\&\(a\=e\.y0\,e\.y0\=r\[1\]\-e\.y1\,e\.y1\=r\[1\]\-a\)\;var\ i\=e\.children\;if\(i\)for\(var\ o\=0\;o\\-1\?E\+P\:\-\(L\+P\)\:0\,z\=\{x0\:C\,x1\:C\,y0\:I\,y1\:I\+L\}\,O\=function\(t\,e\,r\)\{var\ n\=m\.tiling\.pad\,a\=function\(t\)\{return\ t\-n\<\=e\.x0\}\,i\=function\(t\)\{return\ t\+n\>\=e\.x1\}\,o\=function\(t\)\{return\ t\-n\<\=e\.y0\}\,s\=function\(t\)\{return\ t\+n\>\=e\.y1\}\;return\{x0\:a\(t\.x0\-n\)\?0\:i\(t\.x0\-n\)\?r\[0\]\:t\.x0\,x1\:a\(t\.x1\+n\)\?0\:i\(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\}\}\,D\=null\,R\=\{\}\,F\=\{\}\,B\=null\,N\=function\(t\,e\)\{return\ e\?R\[g\(t\)\]\:F\[g\(t\)\]\}\,j\=function\(t\,e\,r\,n\)\{if\(e\)return\ R\[g\(v\)\]\|\|z\;var\ a\=F\[m\.level\]\|\|r\;return\ function\(t\)\{return\ t\.data\.depth\-y\.data\.depth\\=\(n\-\=v\.r\-o\)\)\{var\ y\=\(r\+n\)\/2\;r\=y\,n\=y\}var\ x\;f\?a\<\(x\=i\-v\.b\)\&\&x\\"\=\=\=Q\?\(l\.x\-\=i\,c\.x\-\=i\,u\.x\-\=i\,h\.x\-\=i\)\:\"\/\"\=\=\=Q\?\(u\.x\-\=i\,h\.x\-\=i\,o\.x\-\=i\/2\,s\.x\-\=i\/2\)\:\"\\\\\"\=\=\=Q\?\(l\.x\-\=i\,c\.x\-\=i\,o\.x\-\=i\/2\,s\.x\-\=i\/2\)\:\"\<\"\=\=\=Q\&\&\(o\.x\-\=i\,s\.x\-\=i\)\,K\(l\)\,K\(h\)\,K\(o\)\,K\(c\)\,K\(u\)\,K\(s\)\,\"M\"\+X\(l\.x\,l\.y\)\+\"L\"\+X\(c\.x\,c\.y\)\+\"L\"\+X\(s\.x\,s\.y\)\+\"L\"\+X\(u\.x\,u\.y\)\+\"L\"\+X\(h\.x\,h\.y\)\+\"L\"\+X\(o\.x\,o\.y\)\+\"Z\"\}\,toMoveInsideSlice\:\$\,makeUpdateSliceInterpolator\:et\,makeUpdateTextInterpolator\:rt\,handleSlicesExit\:nt\,hasTransition\:T\,strTransform\:at\}\)\:b\.remove\(\)\}e\.exports\=function\(t\,e\,r\,i\)\{var\ o\,s\,l\=t\.\_fullLayout\,c\=l\.\_treemaplayer\,f\=\!r\;\(u\(\"treemap\"\,l\)\,\(o\=c\.selectAll\(\"g\.trace\.treemap\"\)\.data\(e\,\(function\(t\)\{return\ t\[0\]\.trace\.uid\}\)\)\)\.enter\(\)\.append\(\"g\"\)\.classed\(\"trace\"\,\!0\)\.classed\(\"treemap\"\,\!0\)\,o\.order\(\)\,\!l\.uniformtext\.mode\&\&a\.hasTransition\(r\)\)\?\(i\&\&\(s\=i\(\)\)\,n\.transition\(\)\.duration\(r\.duration\)\.ease\(r\.easing\)\.each\(\"end\"\,\(function\(\)\{s\&\&s\(\)\}\)\)\.each\(\"interrupt\"\,\(function\(\)\{s\&\&s\(\)\}\)\)\.each\(\(function\(\)\{c\.selectAll\(\"g\.trace\"\)\.each\(\(function\(e\)\{m\(t\,e\,this\,r\)\}\)\)\}\)\)\)\:\(o\.each\(\(function\(e\)\{m\(t\,e\,this\,r\)\}\)\)\,l\.uniformtext\.mode\&\&h\(t\,l\.\_treemaplayer\.selectAll\(\"\.trace\"\)\,\"treemap\"\)\)\;f\&\&o\.exit\(\)\.remove\(\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/bar\/constants\"\:892\,\"\.\.\/bar\/plot\"\:901\,\"\.\.\/bar\/style\"\:904\,\"\.\.\/bar\/uniform\_text\"\:906\,\"\.\.\/sunburst\/helpers\"\:1272\,\"\.\/constants\"\:1295\,\"\.\/draw\_ancestors\"\:1297\,\"\.\/draw\_descendants\"\:1298\,d3\:169\}\]\,1304\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/components\/color\"\)\,i\=t\(\"\.\.\/\.\.\/lib\"\)\,o\=t\(\"\.\.\/sunburst\/helpers\"\)\,s\=t\(\"\.\.\/bar\/uniform\_text\"\)\.resizeText\;function\ l\(t\,e\,r\,n\)\{var\ s\,l\,c\=\(n\|\|\{\}\)\.hovered\,u\=e\.data\.data\,h\=u\.i\,f\=u\.color\,p\=o\.isHierarchyRoot\(e\)\,d\=1\;if\(c\)s\=r\.\_hovered\.marker\.line\.color\,l\=r\.\_hovered\.marker\.line\.width\;else\ if\(p\&\&\"rgba\(0\,0\,0\,0\)\"\=\=\=f\)d\=0\,s\=\"rgba\(0\,0\,0\,0\)\"\,l\=0\;else\ if\(s\=i\.castOption\(r\,h\,\"marker\.line\.color\"\)\|\|a\.defaultLine\,l\=i\.castOption\(r\,h\,\"marker\.line\.width\"\)\|\|0\,\!r\.\_hasColorscale\&\&\!e\.onPathbar\)\{var\ g\=r\.marker\.depthfade\;if\(g\)\{var\ m\,v\=a\.combine\(a\.addOpacity\(r\.\_backgroundColor\,\.75\)\,f\)\;if\(\!0\=\=\=g\)\{var\ y\=o\.getMaxDepth\(r\)\;m\=isFinite\(y\)\?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\ x\=0\;x\0\)\{var\ y\,x\,b\,\_\,w\,T\=t\.xa\,k\=t\.ya\;\"h\"\=\=\=f\.orientation\?\(w\=e\,y\=\"y\"\,b\=k\,x\=\"x\"\,\_\=T\)\:\(w\=r\,y\=\"x\"\,b\=T\,x\=\"y\"\,\_\=k\)\;var\ M\=h\[t\.index\]\;if\(w\>\=M\.span\[0\]\&\&w\<\=M\.span\[1\]\)\{var\ A\=n\.extendFlat\(\{\}\,t\)\,S\=\_\.c2p\(w\,\!0\)\,E\=o\.getKdeValue\(M\,f\,w\)\,C\=o\.getPositionOnKdePath\(M\,f\,S\)\,L\=b\.\_offset\,P\=b\.\_length\;A\[y\+\"0\"\]\=C\[0\]\,A\[y\+\"1\"\]\=C\[1\]\,A\[x\+\"0\"\]\=A\[x\+\"1\"\]\=S\,A\[x\+\"Label\"\]\=x\+\"\:\ \"\+a\.hoverLabelText\(\_\,w\)\+\"\,\ \"\+h\[0\]\.t\.labels\.kde\+\"\ \"\+E\.toFixed\(3\)\,A\.spikeDistance\=v\[0\]\.spikeDistance\;var\ I\=y\+\"Spike\"\;A\[I\]\=v\[0\]\[I\]\,v\[0\]\.spikeDistance\=void\ 0\,v\[0\]\[I\]\=void\ 0\,A\.hovertemplate\=\!1\,m\.push\(A\)\,\(u\=\{stroke\:t\.color\}\)\[y\+\"1\"\]\=n\.constrain\(L\+C\[0\]\,L\,L\+P\)\,u\[y\+\"2\"\]\=n\.constrain\(L\+C\[1\]\,L\,L\+P\)\,u\[x\+\"1\"\]\=u\[x\+\"2\"\]\=\_\.\_offset\+S\}\}d\&\&\(m\=m\.concat\(v\)\)\}\-1\!\=\=p\.indexOf\(\"points\"\)\&\&\(c\=i\.hoverOnPoints\(t\,e\,r\)\)\;var\ z\=l\.selectAll\(\"\.violinline\-\"\+f\.uid\)\.data\(u\?\[0\]\:\[\]\)\;return\ z\.enter\(\)\.append\(\"line\"\)\.classed\(\"violinline\-\"\+f\.uid\,\!0\)\.attr\(\"stroke\-width\"\,1\.5\)\,z\.exit\(\)\.remove\(\)\,z\.attr\(u\)\,\"closest\"\=\=\=s\?c\?\[c\]\:m\:c\?\(m\.push\(c\)\,m\)\:m\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\.\/box\/hover\"\:920\,\"\.\/helpers\"\:1309\}\]\,1311\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,layoutAttributes\:t\(\"\.\/layout\_attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\,crossTraceDefaults\:t\(\"\.\.\/box\/defaults\"\)\.crossTraceDefaults\,supplyLayoutDefaults\:t\(\"\.\/layout\_defaults\"\)\,calc\:t\(\"\.\/calc\"\)\,crossTraceCalc\:t\(\"\.\/cross\_trace\_calc\"\)\,plot\:t\(\"\.\/plot\"\)\,style\:t\(\"\.\/style\"\)\,styleOnSelect\:t\(\"\.\.\/scatter\/style\"\)\.styleOnSelect\,hoverPoints\:t\(\"\.\/hover\"\)\,selectPoints\:t\(\"\.\.\/box\/select\"\)\,moduleType\:\"trace\"\,name\:\"violin\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/cartesian\"\)\,categories\:\[\"cartesian\"\,\"svg\"\,\"symbols\"\,\"oriented\"\,\"box\-violin\"\,\"showLegend\"\,\"violinLayout\"\,\"zoomScale\"\]\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/cartesian\"\:810\,\"\.\.\/box\/defaults\"\:918\,\"\.\.\/box\/select\"\:925\,\"\.\.\/scatter\/style\"\:1178\,\"\.\/attributes\"\:1305\,\"\.\/calc\"\:1306\,\"\.\/cross\_trace\_calc\"\:1307\,\"\.\/defaults\"\:1308\,\"\.\/hover\"\:1310\,\"\.\/layout\_attributes\"\:1312\,\"\.\/layout\_defaults\"\:1313\,\"\.\/plot\"\:1314\,\"\.\/style\"\:1315\}\]\,1312\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/box\/layout\_attributes\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\.extendFlat\;e\.exports\=\{violinmode\:a\(\{\}\,n\.boxmode\,\{\}\)\,violingap\:a\(\{\}\,n\.boxgap\,\{\}\)\,violingroupgap\:a\(\{\}\,n\.boxgroupgap\,\{\}\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/box\/layout\_attributes\"\:922\}\]\,1313\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/layout\_attributes\"\)\,i\=t\(\"\.\.\/box\/layout\_defaults\"\)\;e\.exports\=function\(t\,e\,r\)\{i\.\_supply\(t\,e\,r\,\(function\(r\,i\)\{return\ n\.coerce\(t\,e\,a\,r\,i\)\}\)\,\"violin\"\)\}\}\,\{\"\.\.\/\.\.\/lib\"\:749\,\"\.\.\/box\/layout\_defaults\"\:923\,\"\.\/layout\_attributes\"\:1312\}\]\,1314\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"d3\"\)\,a\=t\(\"\.\.\/\.\.\/lib\"\)\,i\=t\(\"\.\.\/\.\.\/components\/drawing\"\)\,o\=t\(\"\.\.\/box\/plot\"\)\,s\=t\(\"\.\.\/scatter\/line\_points\"\)\,l\=t\(\"\.\/helpers\"\)\;e\.exports\=function\(t\,e\,r\,c\)\{var\ u\=t\.\_fullLayout\,h\=e\.xaxis\,f\=e\.yaxis\;function\ p\(t\)\{var\ e\=s\(t\,\{xaxis\:h\,yaxis\:f\,connectGaps\:\!0\,baseTolerance\:\.75\,shape\:\"spline\"\,simplify\:\!0\,linearized\:\!0\}\)\;return\ i\.smoothopen\(e\[0\]\,1\)\}a\.makeTraceGroups\(c\,r\,\"trace\ violins\"\)\.each\(\(function\(t\)\{var\ r\=n\.select\(this\)\,i\=t\[0\]\,s\=i\.t\,c\=i\.trace\;if\(\!0\!\=\=c\.visible\|\|s\.empty\)r\.remove\(\)\;else\{var\ d\=s\.bPos\,g\=s\.bdPos\,m\=e\[s\.valLetter\+\"axis\"\]\,v\=e\[s\.posLetter\+\"axis\"\]\,y\=\"both\"\=\=\=c\.side\,x\=y\|\|\"positive\"\=\=\=c\.side\,b\=y\|\|\"negative\"\=\=\=c\.side\,\_\=r\.selectAll\(\"path\.violin\"\)\.data\(a\.identity\)\;\_\.enter\(\)\.append\(\"path\"\)\.style\(\"vector\-effect\"\,\"non\-scaling\-stroke\"\)\.attr\(\"class\"\,\"violin\"\)\,\_\.exit\(\)\.remove\(\)\,\_\.each\(\(function\(t\)\{var\ e\,r\,a\,i\,o\,l\,h\,f\,\_\=n\.select\(this\)\,w\=t\.density\,T\=w\.length\,k\=v\.c2l\(t\.pos\+d\,\!0\)\,M\=v\.l2p\(k\)\;if\(c\.width\)e\=s\.maxKDE\/g\;else\{var\ A\=u\.\_violinScaleGroupStats\[c\.scalegroup\]\;e\=\"count\"\=\=\=c\.scalemode\?A\.maxKDE\/g\*\(A\.maxCount\/t\.pts\.length\)\:A\.maxKDE\/g\}if\(x\)\{for\(h\=new\ Array\(T\)\,o\=0\;o\\"\)\)\,c\.color\=function\(t\,e\)\{var\ r\=t\[e\.dir\]\.marker\,n\=r\.color\,i\=r\.line\.color\,o\=r\.line\.width\;if\(a\(n\)\)return\ n\;if\(a\(i\)\&\&o\)return\ i\}\(h\,d\)\,\[c\]\}function\ w\(t\)\{return\ n\(p\,t\)\}\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/constants\/delta\.js\"\:718\,\"\.\.\/\.\.\/plots\/cartesian\/axes\"\:797\,\"\.\.\/bar\/hover\"\:897\}\]\,1327\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.exports\=\{attributes\:t\(\"\.\/attributes\"\)\,layoutAttributes\:t\(\"\.\/layout\_attributes\"\)\,supplyDefaults\:t\(\"\.\/defaults\"\)\.supplyDefaults\,crossTraceDefaults\:t\(\"\.\/defaults\"\)\.crossTraceDefaults\,supplyLayoutDefaults\:t\(\"\.\/layout\_defaults\"\)\,calc\:t\(\"\.\/calc\"\)\,crossTraceCalc\:t\(\"\.\/cross\_trace\_calc\"\)\,plot\:t\(\"\.\/plot\"\)\,style\:t\(\"\.\/style\"\)\.style\,hoverPoints\:t\(\"\.\/hover\"\)\,eventData\:t\(\"\.\/event\_data\"\)\,selectPoints\:t\(\"\.\.\/bar\/select\"\)\,moduleType\:\"trace\"\,name\:\"waterfall\"\,basePlotModule\:t\(\"\.\.\/\.\.\/plots\/cartesian\"\)\,categories\:\[\"bar\-like\"\,\"cartesian\"\,\"svg\"\,\"oriented\"\,\"showLegend\"\,\"zoomScale\"\]\,meta\:\{\}\}\}\,\{\"\.\.\/\.\.\/plots\/cartesian\"\:810\,\"\.\.\/bar\/select\"\:902\,\"\.\/attributes\"\:1320\,\"\.\/calc\"\:1321\,\"\.\/cross\_trace\_calc\"\:1323\,\"\.\/defaults\"\:1324\,\"\.\/event\_data\"\:1325\,\"\.\/hover\"\:1326\,\"\.\/layout\_attributes\"\:1328\,\"\.\/layout\_defaults\"\:1329\,\"\.\/plot\"\:1330\,\"\.\/style\"\:1331\}\]\,1328\:\[function\(t\,e\,r\)\{\"use\ strict\"\;e\.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\"\}\}\}\,\{\}\]\,1329\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/\.\.\/lib\"\)\,a\=t\(\"\.\/layout\_attributes\"\)\;e\.exports\=function\(t\,e\,r\)\{var\ i\=\!1\;function\ o\(r\,i\)\{return\ n\.coerce\(t\,e\,a\,r\,i\)\}for\(var\ s\=0\;s\0\&\&\(m\+\=f\?\"M\"\+h\[0\]\+\"\,\"\+d\[1\]\+\"V\"\+d\[0\]\:\"M\"\+h\[1\]\+\"\,\"\+d\[0\]\+\"H\"\+h\[0\]\)\,\"between\"\!\=\=p\&\&\(r\.isSum\|\|s\\ path\"\)\.each\(\(function\(t\)\{if\(\!t\.isBlank\)\{var\ e\=s\[t\.dir\]\.marker\;n\.select\(this\)\.call\(i\.fill\,e\.color\)\.call\(i\.stroke\,e\.line\.color\)\.call\(a\.dashLine\,e\.line\.dash\,e\.line\.width\)\.style\(\"opacity\"\,s\.selectedpoints\&\&\!t\.selected\?o\:1\)\}\}\)\)\,c\(r\,s\,t\)\,r\.selectAll\(\"\.lines\"\)\.each\(\(function\(\)\{var\ t\=s\.connector\.line\;a\.lineGroupStyle\(n\.select\(this\)\.selectAll\(\"path\"\)\,t\.width\,t\.color\,t\.dash\)\}\)\)\}\)\)\}\}\}\,\{\"\.\.\/\.\.\/components\/color\"\:615\,\"\.\.\/\.\.\/components\/drawing\"\:637\,\"\.\.\/\.\.\/constants\/interactions\"\:723\,\"\.\.\/bar\/style\"\:904\,\"\.\.\/bar\/uniform\_text\"\:906\,d3\:169\}\]\,1332\:\[function\(t\,e\,r\)\{\"use\ strict\"\;var\ n\=t\(\"\.\.\/plots\/cartesian\/axes\"\)\,a\=t\(\"\.\.\/lib\"\)\,i\=t\(\"\.\.\/plot\_api\/plot\_schema\"\)\,o\=t\(\"\.\/helpers\"\)\.pointsAccessorFunction\,s\=t\(\"\.\.\/constants\/numerical\"\)\.BADNUM\;r\.moduleType\=\"transform\"\,r\.name\=\"aggregate\"\;var\ l\=r\.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\"\}\,c\=l\.aggregations\;function\ u\(t\,e\,r\,i\)\{if\(i\.enabled\)\{for\(var\ o\=i\.target\,l\=a\.nestedProperty\(e\,o\)\,c\=l\.get\(\)\,u\=function\(t\,e\)\{var\ r\=t\.func\,n\=e\.d2c\,i\=e\.c2d\;switch\(r\)\{case\"count\"\:return\ h\;case\"first\"\:return\ f\;case\"last\"\:return\ p\;case\"sum\"\:return\ function\(t\,e\)\{for\(var\ r\=0\,a\=0\;a\a\&\&\(a\=u\,o\=c\)\}\}return\ a\?i\(o\)\:s\}\;case\"rms\"\:return\ function\(t\,e\)\{for\(var\ r\=0\,a\=0\,o\=0\;o\\"\:return\ function\(t\)\{return\ f\(t\)\>s\}\;case\"\>\=\"\:return\ function\(t\)\{return\ f\(t\)\>\=s\}\;case\"\[\]\"\:return\ function\(t\)\{var\ e\=f\(t\)\;return\ e\>\=s\[0\]\&\&e\<\=s\[1\]\}\;case\"\(\)\"\:return\ function\(t\)\{var\ e\=f\(t\)\;return\ e\>s\[0\]\&\&e\\=s\[0\]\&\&e\s\[0\]\&\&e\<\=s\[1\]\}\;case\"\]\[\"\:return\ function\(t\)\{var\ e\=f\(t\)\;return\ e\<\=s\[0\]\|\|e\>\=s\[1\]\}\;case\"\)\(\"\:return\ function\(t\)\{var\ e\=f\(t\)\;return\ e\s\[1\]\}\;case\"\]\(\"\:return\ function\(t\)\{var\ e\=f\(t\)\;return\ e\<\=s\[0\]\|\|e\>s\[1\]\}\;case\"\)\[\"\:return\ function\(t\)\{var\ e\=f\(t\)\;return\ e\\=s\[1\]\}\;case\"\{\}\"\:return\ function\(t\)\{return\-1\!\=\=s\.indexOf\(f\(t\)\)\}\;case\"\}\{\"\:return\ function\(t\)\{return\-1\=\=\=s\.indexOf\(f\(t\)\)\}\}\}\(r\,i\.getDataToCoordFunc\(t\,e\,s\,a\)\,f\)\,x\=\{\}\,b\=\{\}\,\_\=0\;d\?\(m\=function\(t\)\{x\[t\.astr\]\=n\.extendDeep\(\[\]\,t\.get\(\)\)\,t\.set\(new\ Array\(h\)\)\}\,v\=function\(t\,e\)\{var\ r\=x\[t\.astr\]\[e\]\;t\.get\(\)\[e\]\=r\}\)\:\(m\=function\(t\)\{x\[t\.astr\]\=n\.extendDeep\(\[\]\,t\.get\(\)\)\,t\.set\(\[\]\)\}\,v\=function\(t\,e\)\{var\ r\=x\[t\.astr\]\[e\]\;t\.get\(\)\.push\(r\)\}\)\,k\(m\)\;for\(var\ w\=o\(e\.transforms\,r\)\,T\=0\;T\1\?\"\%\{group\}\ \(\%\{trace\}\)\"\:\"\%\{group\}\"\)\;var\ l\=t\.styles\,c\=o\.styles\=\[\]\;if\(l\)for\(i\=0\;i\\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \\<\/div\>\ \ \ \ \ \ \ \ \ \ \ \ \\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ window\.PLOTLYENV\=window\.PLOTLYENV\ \|\|\ \{\}\;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ if\ \(document\.getElementById\(\".+\"\)\)\ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Plotly\.newPlot\(\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \".+\"\,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \[\{\"marker\"\:\ \{\"color\"\:\ \"\#1F77B4\"\}\,\ \"name\"\:\ \"Non\_ACP\"\,\ \"type\"\:\ \"bar\"\,\ \"x\"\:\ \[\"A\"\,\ \"C\"\,\ \"D\"\,\ \"E\"\,\ \"F\"\,\ \"G\"\,\ \"H\"\,\ \"I\"\,\ \"K\"\,\ \"L\"\,\ \"M\"\,\ \"N\"\,\ \"P\"\,\ \"Q\"\,\ \"R\"\,\ \"S\"\,\ \"T\"\,\ \"V\"\,\ \"W\"\,\ \"Y\"\]\,\ \"xaxis\"\:\ \"x\"\,\ \"y\"\:\ \[0\.11393903521751998\,\ 0\.022491861497484462\,\ 0\.03728913879846108\,\ 0\.04024859425865641\,\ 0\.02811482687185558\,\ 0\.06777153003847292\,\ 0\.016572950577093813\,\ 0\.03551346552234389\,\ 0\.042024267534773604\,\ 0\.14087007990529743\,\ 0\.02219591595146493\,\ 0\.031074282332050902\,\ 0\.07043503995264871\,\ 0\.06007694584196508\,\ 0\.0748742231429417\,\ 0\.05800532701982835\,\ 0\.050902633915359576\,\ 0\.05800532701982835\,\ 0\.01361349511689849\,\ 0\.01598105948505475\]\,\ \"yaxis\"\:\ \"y\"\}\,\ \{\"marker\"\:\ \{\"color\"\:\ \"\#FF7F0E\"\}\,\ \"name\"\:\ \"ACP\"\,\ \"type\"\:\ \"bar\"\,\ \"x\"\:\ \[\"A\"\,\ \"C\"\,\ \"D\"\,\ \"E\"\,\ \"F\"\,\ \"G\"\,\ \"H\"\,\ \"I\"\,\ \"K\"\,\ \"L\"\,\ \"M\"\,\ \"N\"\,\ \"P\"\,\ \"Q\"\,\ \"R\"\,\ \"S\"\,\ \"T\"\,\ \"V\"\,\ \"W\"\,\ \"Y\"\]\,\ \"xaxis\"\:\ \"x\"\,\ \"y\"\:\ \[0\.07522371364653244\,\ 0\.07690156599552572\,\ 0\.019574944071588368\,\ 0\.024049217002237135\,\ 0\.047818791946308725\,\ 0\.10123042505592841\,\ 0\.02069351230425056\,\ 0\.07774049217002237\,\ 0\.10486577181208054\,\ 0\.08612975391498881\,\ 0\.007829977628635347\,\ 0\.03159955257270693\,\ 0\.04893736017897092\,\ 0\.018456375838926176\,\ 0\.0447427293064877\,\ 0\.06823266219239374\,\ 0\.04390380313199105\,\ 0\.06180089485458613\,\ 0\.018176733780760627\,\ 0\.0220917225950783\]\,\ \"yaxis\"\:\ \"y\"\}\,\ \{\"histnorm\"\:\ \"probability\"\,\ \"marker\"\:\ \{\"color\"\:\ \"\#1F77B4\"\}\,\ \"name\"\:\ \"Non\_ACP\"\,\ \"opacity\"\:\ 0\.75\,\ \"type\"\:\ \"histogram\"\,\ \"x\"\:\ \[\-0\.164\,\ 0\.988\,\ 0\.988\,\ 3\.528\,\ 0\.835\,\ 3\.877\,\ 4\.874\,\ 2\.031\,\ 3\.831\,\ 0\.03\,\ 0\.876\,\ 1\.074\,\ 0\.836\,\ 1\.836\,\ 2\.989\,\ 0\.878\,\ 3\.029\,\ 1\.877\,\ \-0\.01\,\ 1\.878\,\ 3\.988\,\ 0\.986\,\ 0\.834\,\ 2\.032\,\ 2\.681\,\ 3\.374\,\ 0\.03\,\ 0\.99\,\ \-0\.009\,\ \-0\.968\,\ 3\.989\,\ 0\.68\,\ 4\.99\,\ 6\.989\,\ 3\.835\,\ \-0\.166\,\ \-1\.011\,\ 1\.875\,\ 4\.68\,\ 4\.989\,\ 3\.033\,\ 0\.984\,\ 0\.032\,\ 3\.834\,\ \-0\.966\,\ 2\.57\,\ \-0\.009\,\ \-0\.124\,\ 5\.026\,\ 1\.032\,\ 0\.991\,\ 3\.989\,\ 3\.679\,\ 0\.99\,\ \-0\.318\,\ 0\.99\,\ 1\.682\,\ 1\.989\,\ 3\.989\,\ 5\.03\,\ 3\.836\,\ \-0\.009\,\ 5\.836\,\ \-3\.008\,\ 4\.836\,\ 1\.682\,\ \-0\.166\,\ 0\.99\,\ 5\.024\,\ \-1\.011\,\ 2\.836\,\ 1\.031\,\ 1\.027\,\ 1\.836\,\ \-1\.009\,\ \-0\.01\,\ \-0\.009\,\ 0\.878\,\ \-0\.275\,\ 4\.072\,\ 1\.989\,\ 2\.682\,\ 1\.987\,\ 0\.99\,\ 2\.99\,\ \-0\.01\,\ 3\.991\,\ 3\.987\,\ \-2\.967\,\ 0\.835\,\ 3\.987\,\ \-1\.318\,\ 4\.989\,\ \-0\.011\,\ 2\.835\,\ 3\.987\,\ \-0\.01\,\ 0\.991\,\ 5\.031\,\ 0\.835\,\ 3\.717\,\ 1\.528\,\ 1\.833\,\ 1\.682\,\ 6\.989\,\ 1\.99\,\ \-4\.925\,\ 0\.986\,\ 4\.723\,\ \-2\.009\,\ 0\.989\,\ 4\.031\,\ 1\.031\,\ 0\.031\,\ 4\.988\,\ 2\.724\,\ 3\.989\,\ 4\.99\,\ 2\.989\,\ \-0\.01\,\ 0\.724\,\ \-1\.926\,\ \-1\.01\,\ 0\.158\,\ 5\.071\,\ 6\.724\,\ 4\.029\,\ \-2\.009\,\ 5\.028\,\ \-0\.166\,\ 4\.031\,\ 0\.033\,\ 2\.987\,\ 4\.873\,\ 1\.029\,\ 4\.988\,\ 0\.99\,\ \-3\.165\]\,\ \"xaxis\"\:\ \"x2\"\,\ \"xbins\"\:\ \{\"end\"\:\ 6\.989\,\ \"start\"\:\ \-4\.925\}\,\ \"yaxis\"\:\ \"y2\"\}\,\ \{\"histnorm\"\:\ \"probability\"\,\ \"marker\"\:\ \{\"color\"\:\ \"\#FF7F0E\"\}\,\ \"name\"\:\ \"ACP\"\,\ \"opacity\"\:\ 0\.75\,\ \"type\"\:\ \"histogram\"\,\ \"x\"\:\ \[3\.988\,\ 0\.989\,\ 1\.989\,\ 1\.989\,\ 1\.989\,\ 1\.989\,\ 2\.031\,\ 2\.031\,\ 2\.95\,\ 1\.157\,\ 8\.68\,\ 8\.028\,\ 6\.984\,\ 3\.986\,\ 4\.028\,\ 3\.986\,\ 3\.986\,\ 2\.679\,\ 2\.989\,\ 7\.987\,\ 6\.03\,\ 6\.987\,\ 0\.24\,\ 4\.03\,\ 5\.988\,\ 3\.988\,\ 3\.06\,\ 5\.37\,\ 4\.987\,\ 6\.369\,\ 5\.752\,\ 1\.115\,\ 1\.115\,\ 3\.072\,\ 2\.073\,\ 1\.073\,\ 1\.073\,\ 1\.989\,\ 0\.99\,\ 7\.031\,\ 6\.156\,\ 1\.989\,\ 1\.989\,\ 11\.028\,\ 7\.986\,\ 10\.987\,\ 2\.989\,\ 7\.063\,\ 4\.1\,\ 4\.156\,\ 6\.986\,\ 0\.528\,\ 1\.988\,\ 2\.681\,\ 1\.989\,\ 1\.073\,\ 1\.073\,\ 2\.757\,\ 3\.107\,\ 1\.989\,\ 4\.68\,\ 2\.988\,\ 1\.989\,\ 0\.066\,\ 0\.064\,\ 2\.063\,\ 0\.064\,\ 2\.063\,\ 2\.061\,\ 11\.215\,\ \-2\.969\,\ 3\.988\,\ 6\.06\,\ 5\.061\,\ 6\.06\,\ 5\.029\,\ 7\.06\,\ 6\.156\,\ 4\.68\,\ 4\.68\,\ 4\.68\,\ 3\.68\,\ 4\.68\,\ 3\.679\,\ 5\.987\,\ 5\.987\,\ 1\.989\,\ 8\.029\,\ 8\.028\,\ 8\.144\,\ 2\.063\,\ \-0\.936\,\ \-0\.936\,\ \-0\.933\,\ 2\.988\,\ 2\.063\,\ 1\.064\,\ 1\.063\,\ 1\.063\,\ 1\.064\,\ 3\.031\,\ 4\.03\,\ 3\.988\,\ 3\.99\,\ 1\.063\,\ 1\.064\,\ 3\.06\,\ \-0\.933\,\ 0\.064\,\ 1\.063\,\ 1\.064\,\ 0\.061\,\ 0\.064\,\ 2\.989\,\ 4\.987\,\ 8\.028\,\ 8\.028\,\ \-0\.479\,\ 5\.987\,\ \-0\.276\,\ 0\.066\,\ 3\.031\,\ 3\.876\,\ 6\.988\,\ 5\.679\,\ 9\.985\,\ 6\.986\,\ 0\.834\,\ 2\.877\,\ 2\.987\,\ 2\.987\,\ 2\.987\,\ 2\.985\,\ \-0\.97\,\ 1\.193\,\ 2\.987\,\ 0\.764\,\ 3\.029\]\,\ \"xaxis\"\:\ \"x2\"\,\ \"xbins\"\:\ \{\"end\"\:\ 11\.215\,\ \"start\"\:\ \-2\.969\}\,\ \"yaxis\"\:\ \"y2\"\}\,\ \{\"marker\"\:\ \{\"color\"\:\ \"\#1F77B4\"\}\,\ \"name\"\:\ \"Non\_ACP\"\,\ \"type\"\:\ \"box\"\,\ \"xaxis\"\:\ \"x3\"\,\ \"y\"\:\ \[13\,\ 24\,\ 24\,\ 28\,\ 33\,\ 16\,\ 31\,\ 13\,\ 37\,\ 39\,\ 35\,\ 24\,\ 14\,\ 13\,\ 17\,\ 28\,\ 34\,\ 37\,\ 17\,\ 21\,\ 38\,\ 25\,\ 23\,\ 16\,\ 29\,\ 18\,\ 26\,\ 13\,\ 30\,\ 26\,\ 38\,\ 29\,\ 34\,\ 33\,\ 23\,\ 14\,\ 34\,\ 23\,\ 24\,\ 18\,\ 18\,\ 20\,\ 18\,\ 24\,\ 27\,\ 30\,\ 29\,\ 30\,\ 37\,\ 27\,\ 15\,\ 23\,\ 34\,\ 13\,\ 21\,\ 28\,\ 19\,\ 21\,\ 17\,\ 24\,\ 17\,\ 27\,\ 17\,\ 37\,\ 33\,\ 30\,\ 26\,\ 31\,\ 39\,\ 21\,\ 27\,\ 18\,\ 28\,\ 25\,\ 37\,\ 28\,\ 19\,\ 25\,\ 27\,\ 37\,\ 26\,\ 20\,\ 24\,\ 18\,\ 15\,\ 12\,\ 30\,\ 14\,\ 35\,\ 27\,\ 35\,\ 30\,\ 20\,\ 28\,\ 21\,\ 27\,\ 24\,\ 20\,\ 23\,\ 12\,\ 29\,\ 32\,\ 11\,\ 20\,\ 19\,\ 13\,\ 33\,\ 18\,\ 18\,\ 24\,\ 16\,\ 26\,\ 13\,\ 28\,\ 19\,\ 25\,\ 25\,\ 26\,\ 17\,\ 29\,\ 13\,\ 22\,\ 26\,\ 23\,\ 27\,\ 33\,\ 18\,\ 18\,\ 25\,\ 23\,\ 23\,\ 29\,\ 24\,\ 30\,\ 35\,\ 24\,\ 21\,\ 27\]\,\ \"yaxis\"\:\ \"y3\"\}\,\ \{\"marker\"\:\ \{\"color\"\:\ \"\#FF7F0E\"\}\,\ \"name\"\:\ \"ACP\"\,\ \"type\"\:\ \"box\"\,\ \"xaxis\"\:\ \"x3\"\,\ \"y\"\:\ \[33\,\ 13\,\ 16\,\ 16\,\ 16\,\ 16\,\ 17\,\ 17\,\ 97\,\ 13\,\ 25\,\ 17\,\ 26\,\ 27\,\ 27\,\ 27\,\ 27\,\ 24\,\ 13\,\ 35\,\ 39\,\ 37\,\ 84\,\ 23\,\ 26\,\ 29\,\ 30\,\ 18\,\ 14\,\ 17\,\ 47\,\ 25\,\ 25\,\ 24\,\ 24\,\ 22\,\ 23\,\ 18\,\ 26\,\ 21\,\ 25\,\ 16\,\ 16\,\ 27\,\ 28\,\ 39\,\ 18\,\ 83\,\ 36\,\ 22\,\ 14\,\ 20\,\ 14\,\ 17\,\ 14\,\ 21\,\ 21\,\ 22\,\ 20\,\ 20\,\ 24\,\ 32\,\ 18\,\ 29\,\ 29\,\ 30\,\ 30\,\ 31\,\ 31\,\ 83\,\ 84\,\ 19\,\ 46\,\ 46\,\ 46\,\ 27\,\ 46\,\ 25\,\ 24\,\ 24\,\ 24\,\ 24\,\ 24\,\ 28\,\ 15\,\ 15\,\ 17\,\ 26\,\ 18\,\ 42\,\ 30\,\ 30\,\ 29\,\ 30\,\ 17\,\ 31\,\ 30\,\ 31\,\ 31\,\ 30\,\ 12\,\ 12\,\ 13\,\ 17\,\ 28\,\ 31\,\ 25\,\ 29\,\ 32\,\ 28\,\ 29\,\ 29\,\ 28\,\ 11\,\ 11\,\ 26\,\ 26\,\ 40\,\ 15\,\ 12\,\ 20\,\ 17\,\ 18\,\ 37\,\ 24\,\ 22\,\ 24\,\ 11\,\ 18\,\ 13\,\ 12\,\ 12\,\ 12\,\ 12\,\ 12\,\ 13\,\ 17\,\ 15\]\,\ \"yaxis\"\:\ \"y3\"\}\,\ \{\"box\"\:\ \{\"visible\"\:\ true\}\,\ \"marker\"\:\ \{\"color\"\:\ \"\#1F77B4\"\}\,\ \"meanline\"\:\ \{\"visible\"\:\ true\}\,\ \"name\"\:\ \"Non\_ACP\"\,\ \"type\"\:\ \"violin\"\,\ \"xaxis\"\:\ \"x4\"\,\ \"y\"\:\ \[0\.14769230769230768\,\ 0\.2779166666666667\,\ 0\.62375\,\ 0\.30964285714285705\,\ \-0\.03545454545454547\,\ \-0\.09374999999999997\,\ \-0\.036129032258064506\,\ 0\.2507692307692308\,\ \-0\.0889189189189189\,\ 0\.1392307692307692\,\ \-0\.12857142857142856\,\ \-0\.20749999999999993\,\ 0\.30214285714285716\,\ \-0\.6269230769230769\,\ 0\.18470588235294122\,\ 0\.01821428571428573\,\ 0\.16058823529411767\,\ 0\.0237837837837838\,\ \-0\.38294117647058823\,\ \-0\.1928571428571428\,\ 0\.14552631578947373\,\ 0\.30839999999999995\,\ \-0\.15956521739130433\,\ 0\.15062500000000004\,\ 0\.4103448275862069\,\ \-0\.3894444444444445\,\ \-0\.05346153846153846\,\ 0\.17153846153846158\,\ \-0\.4433333333333334\,\ \-0\.056923076923076917\,\ \-0\.25999999999999995\,\ 0\.4303448275862068\,\ 0\.10647058823529416\,\ 0\.10666666666666669\,\ \-0\.1808695652173913\,\ 0\.4678571428571429\,\ \-0\.020882352941176463\,\ \-0\.2126086956521739\,\ 0\.06416666666666669\,\ \-0\.2577777777777777\,\ \-0\.20055555555555557\,\ 0\.04700000000000003\,\ \-0\.26166666666666666\,\ 0\.22250000000000003\,\ 0\.10703703703703712\,\ \-0\.07699999999999999\,\ \-0\.17344827586206887\,\ 0\.08833333333333335\,\ \-0\.1445945945945946\,\ 0\.09333333333333338\,\ \-0\.3253333333333333\,\ 0\.22826086956521738\,\ \-0\.07852941176470585\,\ \-0\.39076923076923076\,\ 0\.1661904761904762\,\ 0\.6578571428571429\,\ 0\.5515789473684211\,\ 0\.6642857142857141\,\ 0\.02411764705882355\,\ \-0\.05874999999999999\,\ \-0\.16941176470588232\,\ \-0\.28185185185185185\,\ \-0\.5929411764705882\,\ \-0\.009729729729729684\,\ 0\.20545454545454556\,\ 0\.322\,\ 0\.24076923076923076\,\ 0\.047741935483871\,\ 0\.35512820512820514\,\ \-0\.47380952380952385\,\ 0\.12407407407407406\,\ 0\.11500000000000005\,\ 0\.02107142857142855\,\ 0\.396\,\ 0\.5427027027027028\,\ 0\.6860714285714288\,\ 0\.1931578947368421\,\ 0\.11680000000000001\,\ 0\.07148148148148149\,\ 0\.11189189189189196\,\ \-0\.04269230769230769\,\ \-0\.155\,\ \-0\.025416666666666667\,\ \-0\.18666666666666665\,\ 0\.06666666666666667\,\ 0\.45166666666666666\,\ \-0\.7973333333333331\,\ \-0\.38857142857142846\,\ \-0\.18542857142857136\,\ 0\.4592592592592592\,\ 0\.344\,\ 0\.44400000000000006\,\ \-0\.19049999999999997\,\ \-0\.13107142857142853\,\ 0\.011428571428571439\,\ 0\.08037037037037038\,\ 0\.39125000000000004\,\ \-0\.02999999999999997\,\ \-0\.0752173913043478\,\ 0\.24083333333333334\,\ 0\.2444827586206897\,\ 0\.38312500000000005\,\ 0\.5745454545454547\,\ 0\.5315\,\ \-0\.9505263157894738\,\ 0\.2823076923076923\,\ 0\.022727272727272756\,\ \-0\.06722222222222217\,\ 0\.10555555555555557\,\ 0\.1025\,\ \-0\.07125\,\ 0\.07615384615384618\,\ 0\.21076923076923082\,\ 0\.13107142857142862\,\ \-0\.12000000000000001\,\ 0\.036799999999999986\,\ \-0\.24159999999999995\,\ \-0\.09076923076923074\,\ 0\.33235294117647063\,\ 0\.30862068965517253\,\ 0\.6338461538461537\,\ \-0\.09136363636363636\,\ \-0\.15115384615384614\,\ \-0\.2808695652173913\,\ \-0\.3548148148148148\,\ \-0\.3124242424242424\,\ \-0\.30111111111111116\,\ 0\.18722222222222226\,\ \-0\.5256000000000001\,\ 0\.08173913043478263\,\ \-0\.1321739130434782\,\ \-0\.028275862068965513\,\ \-0\.36916666666666664\,\ 0\.016666666666666694\,\ 0\.6580000000000001\,\ \-0\.30374999999999996\,\ 0\.02190476190476192\,\ \-0\.0974074074074074\]\,\ \"yaxis\"\:\ \"y4\"\}\,\ \{\"box\"\:\ \{\"visible\"\:\ true\}\,\ \"marker\"\:\ \{\"color\"\:\ \"\#FF7F0E\"\}\,\ \"meanline\"\:\ \{\"visible\"\:\ true\}\,\ \"name\"\:\ \"ACP\"\,\ \"type\"\:\ \"violin\"\,\ \"xaxis\"\:\ \"x4\"\,\ \"y\"\:\ \[0\.1475757575757576\,\ 0\.3215384615384615\,\ 0\.44875\,\ 0\.44875\,\ 0\.45687500000000003\,\ 0\.48624999999999996\,\ 0\.4235294117647058\,\ 0\.4129411764705882\,\ \-0\.10278350515463919\,\ 0\.15153846153846157\,\ \-0\.296\,\ \-0\.14411764705882354\,\ \-0\.0019230769230769162\,\ 0\.20703703703703702\,\ 0\.2162962962962963\,\ 0\.28814814814814815\,\ 0\.24777777777777776\,\ 0\.4795833333333333\,\ 0\.35076923076923083\,\ 0\.03171428571428572\,\ \-0\.035128205128205144\,\ 0\.04405405405405406\,\ \-0\.1698809523809524\,\ 0\.17913043478260865\,\ 0\.11269230769230772\,\ 0\.28448275862068967\,\ 0\.07433333333333328\,\ \-0\.6266666666666666\,\ 0\.14071428571428576\,\ \-0\.43117647058823527\,\ \-0\.19765957446808508\,\ 0\.4856\,\ 0\.5168\,\ 0\.3433333333333333\,\ 0\.4583333333333333\,\ 0\.5745454545454545\,\ 0\.3282608695652174\,\ 0\.3733333333333333\,\ 0\.17192307692307696\,\ \-0\.3457142857142857\,\ 0\.1076\,\ 0\.4675\,\ 0\.4675\,\ \-0\.16962962962962963\,\ 0\.08749999999999998\,\ \-0\.3174358974358975\,\ 0\.4411111111111112\,\ \-0\.050120481927710826\,\ \-0\.025555555555555557\,\ 0\.24727272727272726\,\ \-0\.15142857142857138\,\ \-0\.066\,\ 0\.07142857142857142\,\ 0\.34882352941176475\,\ 0\.6842857142857143\,\ 0\.6666666666666666\,\ 0\.5438095238095239\,\ 0\.18681818181818183\,\ \-0\.231\,\ 0\.5955\,\ 0\.35541666666666666\,\ 0\.08687500000000001\,\ 0\.5977777777777777\,\ 0\.15000000000000002\,\ 0\.19517241379310335\,\ 0\.1663333333333333\,\ 0\.33566666666666667\,\ 0\.19225806451612903\,\ 0\.21999999999999997\,\ \-0\.2715662650602409\,\ 0\.28916666666666674\,\ 0\.2563157894736842\,\ \-0\.10543478260869568\,\ \-0\.12173913043478261\,\ \-0\.15695652173913047\,\ \-0\.43962962962962954\,\ \-0\.21695652173913044\,\ 0\.12199999999999997\,\ 0\.38833333333333336\,\ 0\.4166666666666667\,\ 0\.4054166666666666\,\ 0\.4258333333333333\,\ 0\.35625\,\ 0\.14285714285714288\,\ 0\.055333333333333366\,\ 0\.07533333333333335\,\ 0\.6094117647058823\,\ \-0\.21846153846153846\,\ \-0\.058333333333333334\,\ \-0\.2692857142857143\,\ 0\.20566666666666658\,\ 0\.00366666666666667\,\ 0\.1886206896551724\,\ 0\.13266666666666665\,\ 0\.24470588235294113\,\ 0\.2412903225806451\,\ 0\.23933333333333323\,\ 0\.264516129032258\,\ 0\.27419354838709675\,\ 0\.12766666666666668\,\ 0\.23583333333333334\,\ 0\.12916666666666668\,\ 0\.3400000000000001\,\ \-0\.16058823529411767\,\ 0\.33214285714285713\,\ 0\.19161290322580643\,\ 0\.0384\,\ 0\.12482758620689656\,\ 0\.2403125\,\ 0\.2882142857142857\,\ 0\.24965517241379304\,\ 0\.06206896551724138\,\ 0\.26321428571428573\,\ 0\.37636363636363634\,\ 0\.07636363636363636\,\ \-0\.034615384615384596\,\ 0\.0023076923076923396\,\ 0\.026500000000000013\,\ 0\.16733333333333336\,\ 0\.3899999999999999\,\ 0\.2585\,\ \-0\.24882352941176467\,\ \-0\.053333333333333316\,\ \-0\.29405405405405405\,\ 0\.23041666666666671\,\ \-0\.05090909090909091\,\ 0\.2141666666666667\,\ \-0\.11818181818181818\,\ \-0\.18722222222222226\,\ 0\.2615384615384615\,\ 0\.03583333333333333\,\ 0\.03583333333333331\,\ 0\.06166666666666661\,\ 0\.31583333333333335\,\ \-0\.031666666666666655\,\ 0\.3292307692307693\,\ 0\.02470588235294122\,\ \-0\.005333333333333309\]\,\ \"yaxis\"\:\ \"y4\"\}\,\ \{\"box\"\:\ \{\"visible\"\:\ true\}\,\ \"marker\"\:\ \{\"color\"\:\ \"\#1F77B4\"\}\,\ \"meanline\"\:\ \{\"visible\"\:\ true\}\,\ \"name\"\:\ \"Non\_ACP\"\,\ \"type\"\:\ \"violin\"\,\ \"xaxis\"\:\ \"x5\"\,\ \"y\"\:\ \[0\.31749164893671433\,\ 0\.11000971118086927\,\ 0\.18322008194669528\,\ 0\.1223666110666678\,\ 0\.27018999354674994\,\ 0\.2996920036681879\,\ 0\.3134081710362001\,\ 0\.4652795812216735\,\ 0\.13558499842957064\,\ 0\.058598017042640685\,\ 0\.23654680944992837\,\ 0\.15461153773932862\,\ 0\.04120865391332545\,\ 0\.055468865332581475\,\ 0\.321875556275522\,\ 0\.13294462362616408\,\ 0\.23262096739680035\,\ 0\.10538147554486453\,\ 0\.17749722815798177\,\ 0\.09924742123363292\,\ 0\.1346706873390383\,\ 0\.16055019635238577\,\ 0\.23343789240722826\,\ 0\.3380100530328198\,\ 0\.186178456237166\,\ 0\.26833716523737094\,\ 0\.33216367361971855\,\ 0\.33818363413514935\,\ 0\.18744984157733746\,\ 0\.29307618199608426\,\ 0\.21338318299783596\,\ 0\.0713719384075455\,\ 0\.16538144340775507\,\ 0\.14987282558228643\,\ 0\.25840963811226464\,\ 0\.16287145809812378\,\ 0\.07240416877703268\,\ 0\.10766087037872715\,\ 0\.28174191286953437\,\ 0\.4279359366591309\,\ 0\.5524071578942823\,\ 0\.26189133587031843\,\ 0\.3437730468574078\,\ 0\.19466993376837963\,\ 0\.15026981236978063\,\ 0\.256507224630088\,\ 0\.1882678313498995\,\ 0\.23920966266200358\,\ 0\.21366256924856394\,\ 0\.1790871817504979\,\ 0\.24141290475202998\,\ 0\.3553215812005861\,\ 0\.2326572128932605\,\ 0\.11465098022853074\,\ 0\.2478256029222327\,\ 0\.11466300995370496\,\ 0\.2869191019678274\,\ 0\.1320406685386462\,\ 0\.2092492996390868\,\ 0\.07170372079713482\,\ 0\.11595267246435127\,\ 0\.18369347995236532\,\ 0\.5093427016480205\,\ 0\.11655740580966645\,\ 0\.07251903348011611\,\ 0\.044990681468652455\,\ 0\.10994203145106057\,\ 0\.2872672473609847\,\ 0\.2808206186627697\,\ 0\.2729218008036332\,\ 0\.3055199893800347\,\ 0\.1189252371978193\,\ 0\.14508089142121858\,\ 0\.15923018814117246\,\ 0\.07339970227697505\,\ 0\.08658059028845565\,\ 0\.39296558309087914\,\ 0\.025003080840721083\,\ 0\.09951212105677208\,\ 0\.1236374789994792\,\ 0\.06804405986373055\,\ 0\.2867164657958843\,\ 0\.027702835351803876\,\ 0\.25110841999972794\,\ 0\.3251644828016627\,\ 0\.1270488308506029\,\ 0\.14432292964628066\,\ 0\.5235191353820114\,\ 0\.26257590177484186\,\ 0\.14417693492430114\,\ 0\.14233496198300039\,\ 0\.18156677607372657\,\ 0\.35569842757050557\,\ 0\.30047267777810494\,\ 0\.20243155689345407\,\ 0\.12079561875010521\,\ 0\.0952621442067913\,\ 0\.16195554933442322\,\ 0\.1999359091898518\,\ 0\.26028446610049355\,\ 0\.17012069976264815\,\ 0\.03140758759050891\,\ 0\.2976311636887134\,\ 0\.08919158821297678\,\ 0\.3008705830417756\,\ 0\.4811964117691081\,\ 0\.1572136992798049\,\ 0\.05474167882244907\,\ 0\.3098172041963958\,\ 0\.15424860471635343\,\ 0\.37433763030891204\,\ 0\.049049911019357066\,\ 0\.08435323421894361\,\ 0\.010228881390369912\,\ 0\.2784081826529548\,\ 0\.32407210367457223\,\ 0\.24797270590713477\,\ 0\.19026667546959772\,\ 0\.449769265616399\,\ 0\.07949994404694388\,\ 0\.03752349474462204\,\ 0\.06436044356724235\,\ 0\.18555205796918656\,\ 0\.3022905361019118\,\ 0\.3087333143601632\,\ 0\.06070172131629357\,\ 0\.35679018457642314\,\ 0\.10804989973522738\,\ 0\.2572775852262546\,\ 0\.06464640491995093\,\ 0\.2904275804377698\,\ 0\.14577257080551706\,\ 0\.29729314083681063\,\ 0\.30056630134004697\,\ 0\.04782592602756243\,\ 0\.11620648831802836\,\ 0\.13170884259555957\,\ 0\.10870119847604715\]\,\ \"yaxis\"\:\ \"y5\"\}\,\ \{\"box\"\:\ \{\"visible\"\:\ true\}\,\ \"marker\"\:\ \{\"color\"\:\ \"\#FF7F0E\"\}\,\ \"meanline\"\:\ \{\"visible\"\:\ true\}\,\ \"name\"\:\ \"ACP\"\,\ \"type\"\:\ \"violin\"\,\ \"xaxis\"\:\ \"x5\"\,\ \"y\"\:\ \[0\.2774594853118652\,\ 0\.6893304784278844\,\ 0\.4942223886681905\,\ 0\.4879022569098747\,\ 0\.44928748941321683\,\ 0\.48806178738858674\,\ 0\.4669403105902714\,\ 0\.5036883970558701\,\ 0\.2154087258482626\,\ 0\.23979843502296416\,\ 0\.4148659428820385\,\ 0\.1336752433612987\,\ 0\.42050172623243376\,\ 0\.31929548629945326\,\ 0\.30940024725427256\,\ 0\.21702306187227818\,\ 0\.3299344419094044\,\ 0\.21076749332479502\,\ 0\.6823332724963809\,\ 0\.33227495617039615\,\ 0\.374280171875485\,\ 0\.27694439596355835\,\ 0\.19214123548230658\,\ 0\.4586310607350617\,\ 0\.3589698816442937\,\ 0\.3104846462036025\,\ 0\.07829845874025636\,\ 0\.22946874484220134\,\ 0\.431889304227059\,\ 0\.18795022241574336\,\ 0\.09334995188252893\,\ 0\.28651765021427744\,\ 0\.3123171568411732\,\ 0\.30020346522496427\,\ 0\.2306046045936626\,\ 0\.30742761594480517\,\ 0\.22580297575660496\,\ 0\.5160770736050732\,\ 0\.42418087568398827\,\ 0\.4662320267678134\,\ 0\.30510565290499236\,\ 0\.5153089915263588\,\ 0\.5066586478523495\,\ 0\.4348299376955373\,\ 0\.6294167809882232\,\ 0\.07341767238855738\,\ 0\.42048493885819194\,\ 0\.05979736465312132\,\ 0\.3011279514921717\,\ 0\.6697596118193816\,\ 0\.697249179019688\,\ 0\.32738385361185923\,\ 0\.4740530027406926\,\ 0\.2722451852258311\,\ 0\.377225347089546\,\ 0\.2663531832793621\,\ 0\.3328298763654114\,\ 0\.11146951283410829\,\ 0\.3101492391947477\,\ 0\.40528228849020076\,\ 0\.3007123184344794\,\ 0\.37876923909573884\,\ 0\.303340210193212\,\ 0\.07790563558928469\,\ 0\.1268522709352264\,\ 0\.05098768578867241\,\ 0\.05744793631087191\,\ 0\.04257177643688409\,\ 0\.01724636454950971\,\ 0\.21601775041714222\,\ 0\.02259044319726739\,\ 0\.41001485302954344\,\ 0\.13836717232597007\,\ 0\.16432649038670458\,\ 0\.15718388681304243\,\ 0\.08149375918061791\,\ 0\.16302510827881284\,\ 0\.3333834963264693\,\ 0\.3866785757046207\,\ 0\.33171565184196383\,\ 0\.33002512021176883\,\ 0\.3039772546746435\,\ 0\.36382522468683326\,\ 0\.21470872654453724\,\ 0\.5295796291832363\,\ 0\.539270061747465\,\ 0\.4415705665227539\,\ 0\.15827403805653534\,\ 0\.476096626614862\,\ 0\.1905601809470215\,\ 0\.06471272433607658\,\ 0\.10338737520665338\,\ 0\.16748789482560633\,\ 0\.15336689741837634\,\ 0\.4402545159172683\,\ 0\.0969067762942479\,\ 0\.079697967495238\,\ 0\.03889702720030025\,\ 0\.09073602009751042\,\ 0\.08878762429509186\,\ 0\.576351142919988\,\ 0\.5626876474168332\,\ 0\.5587627844989237\,\ 0\.2929055437237022\,\ 0\.041928757622971206\,\ 0\.03612895077373906\,\ 0\.1010583141843274\,\ 0\.19580711052239802\,\ 0\.09225114957906165\,\ 0\.016111803974935734\,\ 0\.08811374694676156\,\ 0\.18980623621727705\,\ 0\.029912035360840795\,\ 0\.48935076569394603\,\ 0\.7128266034647883\,\ 0\.4006561814688358\,\ 0\.4271052740293019\,\ 0\.10939133470727964\,\ 0\.4139307319247934\,\ 0\.1231691382233704\,\ 0\.0032321159995884778\,\ 0\.18851321484398556\,\ 0\.06017560056957848\,\ 0\.5624413407035735\,\ 0\.3690812500176626\,\ 0\.7088747699407729\,\ 0\.5636335289669467\,\ 0\.04743626398192347\,\ 0\.17977818302206242\,\ 0\.575438682276335\,\ 0\.16305715459762246\,\ 0\.10431035909837237\,\ 0\.10135202807902083\,\ 0\.16959375298472332\,\ 0\.11347169126959285\,\ 0\.10918994422833458\,\ 0\.10336817474245052\,\ 0\.24920727895691838\]\,\ \"yaxis\"\:\ \"y5\"\}\,\ \{\"marker\"\:\ \{\"color\"\:\ \"\#1F77B4\"\,\ \"size\"\:\ 3\.0\}\,\ \"mode\"\:\ \"markers\"\,\ \"name\"\:\ \"Non\_ACP\"\,\ \"scene\"\:\ \"scene\"\,\ \"type\"\:\ \"scatter3d\"\,\ \"x\"\:\ \[0\.14769230769230768\,\ 0\.2779166666666667\,\ 0\.62375\,\ 0\.30964285714285705\,\ \-0\.03545454545454547\,\ \-0\.09374999999999997\,\ \-0\.036129032258064506\,\ 0\.2507692307692308\,\ \-0\.0889189189189189\,\ 0\.1392307692307692\,\ \-0\.12857142857142856\,\ \-0\.20749999999999993\,\ 0\.30214285714285716\,\ \-0\.6269230769230769\,\ 0\.18470588235294122\,\ 0\.01821428571428573\,\ 0\.16058823529411767\,\ 0\.0237837837837838\,\ \-0\.38294117647058823\,\ \-0\.1928571428571428\,\ 0\.14552631578947373\,\ 0\.30839999999999995\,\ \-0\.15956521739130433\,\ 0\.15062500000000004\,\ 0\.4103448275862069\,\ \-0\.3894444444444445\,\ \-0\.05346153846153846\,\ 0\.17153846153846158\,\ \-0\.4433333333333334\,\ \-0\.056923076923076917\,\ \-0\.25999999999999995\,\ 0\.4303448275862068\,\ 0\.10647058823529416\,\ 0\.10666666666666669\,\ \-0\.1808695652173913\,\ 0\.4678571428571429\,\ \-0\.020882352941176463\,\ \-0\.2126086956521739\,\ 0\.06416666666666669\,\ \-0\.2577777777777777\,\ \-0\.20055555555555557\,\ 0\.04700000000000003\,\ \-0\.26166666666666666\,\ 0\.22250000000000003\,\ 0\.10703703703703712\,\ \-0\.07699999999999999\,\ \-0\.17344827586206887\,\ 0\.08833333333333335\,\ \-0\.1445945945945946\,\ 0\.09333333333333338\,\ \-0\.3253333333333333\,\ 0\.22826086956521738\,\ \-0\.07852941176470585\,\ \-0\.39076923076923076\,\ 0\.1661904761904762\,\ 0\.6578571428571429\,\ 0\.5515789473684211\,\ 0\.6642857142857141\,\ 0\.02411764705882355\,\ \-0\.05874999999999999\,\ \-0\.16941176470588232\,\ \-0\.28185185185185185\,\ \-0\.5929411764705882\,\ \-0\.009729729729729684\,\ 0\.20545454545454556\,\ 0\.322\,\ 0\.24076923076923076\,\ 0\.047741935483871\,\ 0\.35512820512820514\,\ \-0\.47380952380952385\,\ 0\.12407407407407406\,\ 0\.11500000000000005\,\ 0\.02107142857142855\,\ 0\.396\,\ 0\.5427027027027028\,\ 0\.6860714285714288\,\ 0\.1931578947368421\,\ 0\.11680000000000001\,\ 0\.07148148148148149\,\ 0\.11189189189189196\,\ \-0\.04269230769230769\,\ \-0\.155\,\ \-0\.025416666666666667\,\ \-0\.18666666666666665\,\ 0\.06666666666666667\,\ 0\.45166666666666666\,\ \-0\.7973333333333331\,\ \-0\.38857142857142846\,\ \-0\.18542857142857136\,\ 0\.4592592592592592\,\ 0\.344\,\ 0\.44400000000000006\,\ \-0\.19049999999999997\,\ \-0\.13107142857142853\,\ 0\.011428571428571439\,\ 0\.08037037037037038\,\ 0\.39125000000000004\,\ \-0\.02999999999999997\,\ \-0\.0752173913043478\,\ 0\.24083333333333334\,\ 0\.2444827586206897\,\ 0\.38312500000000005\,\ 0\.5745454545454547\,\ 0\.5315\,\ \-0\.9505263157894738\,\ 0\.2823076923076923\,\ 0\.022727272727272756\,\ \-0\.06722222222222217\,\ 0\.10555555555555557\,\ 0\.1025\,\ \-0\.07125\,\ 0\.07615384615384618\,\ 0\.21076923076923082\,\ 0\.13107142857142862\,\ \-0\.12000000000000001\,\ 0\.036799999999999986\,\ \-0\.24159999999999995\,\ \-0\.09076923076923074\,\ 0\.33235294117647063\,\ 0\.30862068965517253\,\ 0\.6338461538461537\,\ \-0\.09136363636363636\,\ \-0\.15115384615384614\,\ \-0\.2808695652173913\,\ \-0\.3548148148148148\,\ \-0\.3124242424242424\,\ \-0\.30111111111111116\,\ 0\.18722222222222226\,\ \-0\.5256000000000001\,\ 0\.08173913043478263\,\ \-0\.1321739130434782\,\ \-0\.028275862068965513\,\ \-0\.36916666666666664\,\ 0\.016666666666666694\,\ 0\.6580000000000001\,\ \-0\.30374999999999996\,\ 0\.02190476190476192\,\ \-0\.0974074074074074\]\,\ \"y\"\:\ \[0\.31749164893671433\,\ 0\.11000971118086927\,\ 0\.18322008194669528\,\ 0\.1223666110666678\,\ 0\.27018999354674994\,\ 0\.2996920036681879\,\ 0\.3134081710362001\,\ 0\.4652795812216735\,\ 0\.13558499842957064\,\ 0\.058598017042640685\,\ 0\.23654680944992837\,\ 0\.15461153773932862\,\ 0\.04120865391332545\,\ 0\.055468865332581475\,\ 0\.321875556275522\,\ 0\.13294462362616408\,\ 0\.23262096739680035\,\ 0\.10538147554486453\,\ 0\.17749722815798177\,\ 0\.09924742123363292\,\ 0\.1346706873390383\,\ 0\.16055019635238577\,\ 0\.23343789240722826\,\ 0\.3380100530328198\,\ 0\.186178456237166\,\ 0\.26833716523737094\,\ 0\.33216367361971855\,\ 0\.33818363413514935\,\ 0\.18744984157733746\,\ 0\.29307618199608426\,\ 0\.21338318299783596\,\ 0\.0713719384075455\,\ 0\.16538144340775507\,\ 0\.14987282558228643\,\ 0\.25840963811226464\,\ 0\.16287145809812378\,\ 0\.07240416877703268\,\ 0\.10766087037872715\,\ 0\.28174191286953437\,\ 0\.4279359366591309\,\ 0\.5524071578942823\,\ 0\.26189133587031843\,\ 0\.3437730468574078\,\ 0\.19466993376837963\,\ 0\.15026981236978063\,\ 0\.256507224630088\,\ 0\.1882678313498995\,\ 0\.23920966266200358\,\ 0\.21366256924856394\,\ 0\.1790871817504979\,\ 0\.24141290475202998\,\ 0\.3553215812005861\,\ 0\.2326572128932605\,\ 0\.11465098022853074\,\ 0\.2478256029222327\,\ 0\.11466300995370496\,\ 0\.2869191019678274\,\ 0\.1320406685386462\,\ 0\.2092492996390868\,\ 0\.07170372079713482\,\ 0\.11595267246435127\,\ 0\.18369347995236532\,\ 0\.5093427016480205\,\ 0\.11655740580966645\,\ 0\.07251903348011611\,\ 0\.044990681468652455\,\ 0\.10994203145106057\,\ 0\.2872672473609847\,\ 0\.2808206186627697\,\ 0\.2729218008036332\,\ 0\.3055199893800347\,\ 0\.1189252371978193\,\ 0\.14508089142121858\,\ 0\.15923018814117246\,\ 0\.07339970227697505\,\ 0\.08658059028845565\,\ 0\.39296558309087914\,\ 0\.025003080840721083\,\ 0\.09951212105677208\,\ 0\.1236374789994792\,\ 0\.06804405986373055\,\ 0\.2867164657958843\,\ 0\.027702835351803876\,\ 0\.25110841999972794\,\ 0\.3251644828016627\,\ 0\.1270488308506029\,\ 0\.14432292964628066\,\ 0\.5235191353820114\,\ 0\.26257590177484186\,\ 0\.14417693492430114\,\ 0\.14233496198300039\,\ 0\.18156677607372657\,\ 0\.35569842757050557\,\ 0\.30047267777810494\,\ 0\.20243155689345407\,\ 0\.12079561875010521\,\ 0\.0952621442067913\,\ 0\.16195554933442322\,\ 0\.1999359091898518\,\ 0\.26028446610049355\,\ 0\.17012069976264815\,\ 0\.03140758759050891\,\ 0\.2976311636887134\,\ 0\.08919158821297678\,\ 0\.3008705830417756\,\ 0\.4811964117691081\,\ 0\.1572136992798049\,\ 0\.05474167882244907\,\ 0\.3098172041963958\,\ 0\.15424860471635343\,\ 0\.37433763030891204\,\ 0\.049049911019357066\,\ 0\.08435323421894361\,\ 0\.010228881390369912\,\ 0\.2784081826529548\,\ 0\.32407210367457223\,\ 0\.24797270590713477\,\ 0\.19026667546959772\,\ 0\.449769265616399\,\ 0\.07949994404694388\,\ 0\.03752349474462204\,\ 0\.06436044356724235\,\ 0\.18555205796918656\,\ 0\.3022905361019118\,\ 0\.3087333143601632\,\ 0\.06070172131629357\,\ 0\.35679018457642314\,\ 0\.10804989973522738\,\ 0\.2572775852262546\,\ 0\.06464640491995093\,\ 0\.2904275804377698\,\ 0\.14577257080551706\,\ 0\.29729314083681063\,\ 0\.30056630134004697\,\ 0\.04782592602756243\,\ 0\.11620648831802836\,\ 0\.13170884259555957\,\ 0\.10870119847604715\]\,\ \"z\"\:\ \[\-0\.164\,\ 0\.988\,\ 0\.988\,\ 3\.528\,\ 0\.835\,\ 3\.877\,\ 4\.874\,\ 2\.031\,\ 3\.831\,\ 0\.03\,\ 0\.876\,\ 1\.074\,\ 0\.836\,\ 1\.836\,\ 2\.989\,\ 0\.878\,\ 3\.029\,\ 1\.877\,\ \-0\.01\,\ 1\.878\,\ 3\.988\,\ 0\.986\,\ 0\.834\,\ 2\.032\,\ 2\.681\,\ 3\.374\,\ 0\.03\,\ 0\.99\,\ \-0\.009\,\ \-0\.968\,\ 3\.989\,\ 0\.68\,\ 4\.99\,\ 6\.989\,\ 3\.835\,\ \-0\.166\,\ \-1\.011\,\ 1\.875\,\ 4\.68\,\ 4\.989\,\ 3\.033\,\ 0\.984\,\ 0\.032\,\ 3\.834\,\ \-0\.966\,\ 2\.57\,\ \-0\.009\,\ \-0\.124\,\ 5\.026\,\ 1\.032\,\ 0\.991\,\ 3\.989\,\ 3\.679\,\ 0\.99\,\ \-0\.318\,\ 0\.99\,\ 1\.682\,\ 1\.989\,\ 3\.989\,\ 5\.03\,\ 3\.836\,\ \-0\.009\,\ 5\.836\,\ \-3\.008\,\ 4\.836\,\ 1\.682\,\ \-0\.166\,\ 0\.99\,\ 5\.024\,\ \-1\.011\,\ 2\.836\,\ 1\.031\,\ 1\.027\,\ 1\.836\,\ \-1\.009\,\ \-0\.01\,\ \-0\.009\,\ 0\.878\,\ \-0\.275\,\ 4\.072\,\ 1\.989\,\ 2\.682\,\ 1\.987\,\ 0\.99\,\ 2\.99\,\ \-0\.01\,\ 3\.991\,\ 3\.987\,\ \-2\.967\,\ 0\.835\,\ 3\.987\,\ \-1\.318\,\ 4\.989\,\ \-0\.011\,\ 2\.835\,\ 3\.987\,\ \-0\.01\,\ 0\.991\,\ 5\.031\,\ 0\.835\,\ 3\.717\,\ 1\.528\,\ 1\.833\,\ 1\.682\,\ 6\.989\,\ 1\.99\,\ \-4\.925\,\ 0\.986\,\ 4\.723\,\ \-2\.009\,\ 0\.989\,\ 4\.031\,\ 1\.031\,\ 0\.031\,\ 4\.988\,\ 2\.724\,\ 3\.989\,\ 4\.99\,\ 2\.989\,\ \-0\.01\,\ 0\.724\,\ \-1\.926\,\ \-1\.01\,\ 0\.158\,\ 5\.071\,\ 6\.724\,\ 4\.029\,\ \-2\.009\,\ 5\.028\,\ \-0\.166\,\ 4\.031\,\ 0\.033\,\ 2\.987\,\ 4\.873\,\ 1\.029\,\ 4\.988\,\ 0\.99\,\ \-3\.165\]\}\,\ \{\"marker\"\:\ \{\"color\"\:\ \"\#FF7F0E\"\,\ \"size\"\:\ 3\.0\}\,\ \"mode\"\:\ \"markers\"\,\ \"name\"\:\ \"ACP\"\,\ \"scene\"\:\ \"scene\"\,\ \"type\"\:\ \"scatter3d\"\,\ \"x\"\:\ \[0\.1475757575757576\,\ 0\.3215384615384615\,\ 0\.44875\,\ 0\.44875\,\ 0\.45687500000000003\,\ 0\.48624999999999996\,\ 0\.4235294117647058\,\ 0\.4129411764705882\,\ \-0\.10278350515463919\,\ 0\.15153846153846157\,\ \-0\.296\,\ \-0\.14411764705882354\,\ \-0\.0019230769230769162\,\ 0\.20703703703703702\,\ 0\.2162962962962963\,\ 0\.28814814814814815\,\ 0\.24777777777777776\,\ 0\.4795833333333333\,\ 0\.35076923076923083\,\ 0\.03171428571428572\,\ \-0\.035128205128205144\,\ 0\.04405405405405406\,\ \-0\.1698809523809524\,\ 0\.17913043478260865\,\ 0\.11269230769230772\,\ 0\.28448275862068967\,\ 0\.07433333333333328\,\ \-0\.6266666666666666\,\ 0\.14071428571428576\,\ \-0\.43117647058823527\,\ \-0\.19765957446808508\,\ 0\.4856\,\ 0\.5168\,\ 0\.3433333333333333\,\ 0\.4583333333333333\,\ 0\.5745454545454545\,\ 0\.3282608695652174\,\ 0\.3733333333333333\,\ 0\.17192307692307696\,\ \-0\.3457142857142857\,\ 0\.1076\,\ 0\.4675\,\ 0\.4675\,\ \-0\.16962962962962963\,\ 0\.08749999999999998\,\ \-0\.3174358974358975\,\ 0\.4411111111111112\,\ \-0\.050120481927710826\,\ \-0\.025555555555555557\,\ 0\.24727272727272726\,\ \-0\.15142857142857138\,\ \-0\.066\,\ 0\.07142857142857142\,\ 0\.34882352941176475\,\ 0\.6842857142857143\,\ 0\.6666666666666666\,\ 0\.5438095238095239\,\ 0\.18681818181818183\,\ \-0\.231\,\ 0\.5955\,\ 0\.35541666666666666\,\ 0\.08687500000000001\,\ 0\.5977777777777777\,\ 0\.15000000000000002\,\ 0\.19517241379310335\,\ 0\.1663333333333333\,\ 0\.33566666666666667\,\ 0\.19225806451612903\,\ 0\.21999999999999997\,\ \-0\.2715662650602409\,\ 0\.28916666666666674\,\ 0\.2563157894736842\,\ \-0\.10543478260869568\,\ \-0\.12173913043478261\,\ \-0\.15695652173913047\,\ \-0\.43962962962962954\,\ \-0\.21695652173913044\,\ 0\.12199999999999997\,\ 0\.38833333333333336\,\ 0\.4166666666666667\,\ 0\.4054166666666666\,\ 0\.4258333333333333\,\ 0\.35625\,\ 0\.14285714285714288\,\ 0\.055333333333333366\,\ 0\.07533333333333335\,\ 0\.6094117647058823\,\ \-0\.21846153846153846\,\ \-0\.058333333333333334\,\ \-0\.2692857142857143\,\ 0\.20566666666666658\,\ 0\.00366666666666667\,\ 0\.1886206896551724\,\ 0\.13266666666666665\,\ 0\.24470588235294113\,\ 0\.2412903225806451\,\ 0\.23933333333333323\,\ 0\.264516129032258\,\ 0\.27419354838709675\,\ 0\.12766666666666668\,\ 0\.23583333333333334\,\ 0\.12916666666666668\,\ 0\.3400000000000001\,\ \-0\.16058823529411767\,\ 0\.33214285714285713\,\ 0\.19161290322580643\,\ 0\.0384\,\ 0\.12482758620689656\,\ 0\.2403125\,\ 0\.2882142857142857\,\ 0\.24965517241379304\,\ 0\.06206896551724138\,\ 0\.26321428571428573\,\ 0\.37636363636363634\,\ 0\.07636363636363636\,\ \-0\.034615384615384596\,\ 0\.0023076923076923396\,\ 0\.026500000000000013\,\ 0\.16733333333333336\,\ 0\.3899999999999999\,\ 0\.2585\,\ \-0\.24882352941176467\,\ \-0\.053333333333333316\,\ \-0\.29405405405405405\,\ 0\.23041666666666671\,\ \-0\.05090909090909091\,\ 0\.2141666666666667\,\ \-0\.11818181818181818\,\ \-0\.18722222222222226\,\ 0\.2615384615384615\,\ 0\.03583333333333333\,\ 0\.03583333333333331\,\ 0\.06166666666666661\,\ 0\.31583333333333335\,\ \-0\.031666666666666655\,\ 0\.3292307692307693\,\ 0\.02470588235294122\,\ \-0\.005333333333333309\]\,\ \"y\"\:\ \[0\.2774594853118652\,\ 0\.6893304784278844\,\ 0\.4942223886681905\,\ 0\.4879022569098747\,\ 0\.44928748941321683\,\ 0\.48806178738858674\,\ 0\.4669403105902714\,\ 0\.5036883970558701\,\ 0\.2154087258482626\,\ 0\.23979843502296416\,\ 0\.4148659428820385\,\ 0\.1336752433612987\,\ 0\.42050172623243376\,\ 0\.31929548629945326\,\ 0\.30940024725427256\,\ 0\.21702306187227818\,\ 0\.3299344419094044\,\ 0\.21076749332479502\,\ 0\.6823332724963809\,\ 0\.33227495617039615\,\ 0\.374280171875485\,\ 0\.27694439596355835\,\ 0\.19214123548230658\,\ 0\.4586310607350617\,\ 0\.3589698816442937\,\ 0\.3104846462036025\,\ 0\.07829845874025636\,\ 0\.22946874484220134\,\ 0\.431889304227059\,\ 0\.18795022241574336\,\ 0\.09334995188252893\,\ 0\.28651765021427744\,\ 0\.3123171568411732\,\ 0\.30020346522496427\,\ 0\.2306046045936626\,\ 0\.30742761594480517\,\ 0\.22580297575660496\,\ 0\.5160770736050732\,\ 0\.42418087568398827\,\ 0\.4662320267678134\,\ 0\.30510565290499236\,\ 0\.5153089915263588\,\ 0\.5066586478523495\,\ 0\.4348299376955373\,\ 0\.6294167809882232\,\ 0\.07341767238855738\,\ 0\.42048493885819194\,\ 0\.05979736465312132\,\ 0\.3011279514921717\,\ 0\.6697596118193816\,\ 0\.697249179019688\,\ 0\.32738385361185923\,\ 0\.4740530027406926\,\ 0\.2722451852258311\,\ 0\.377225347089546\,\ 0\.2663531832793621\,\ 0\.3328298763654114\,\ 0\.11146951283410829\,\ 0\.3101492391947477\,\ 0\.40528228849020076\,\ 0\.3007123184344794\,\ 0\.37876923909573884\,\ 0\.303340210193212\,\ 0\.07790563558928469\,\ 0\.1268522709352264\,\ 0\.05098768578867241\,\ 0\.05744793631087191\,\ 0\.04257177643688409\,\ 0\.01724636454950971\,\ 0\.21601775041714222\,\ 0\.02259044319726739\,\ 0\.41001485302954344\,\ 0\.13836717232597007\,\ 0\.16432649038670458\,\ 0\.15718388681304243\,\ 0\.08149375918061791\,\ 0\.16302510827881284\,\ 0\.3333834963264693\,\ 0\.3866785757046207\,\ 0\.33171565184196383\,\ 0\.33002512021176883\,\ 0\.3039772546746435\,\ 0\.36382522468683326\,\ 0\.21470872654453724\,\ 0\.5295796291832363\,\ 0\.539270061747465\,\ 0\.4415705665227539\,\ 0\.15827403805653534\,\ 0\.476096626614862\,\ 0\.1905601809470215\,\ 0\.06471272433607658\,\ 0\.10338737520665338\,\ 0\.16748789482560633\,\ 0\.15336689741837634\,\ 0\.4402545159172683\,\ 0\.0969067762942479\,\ 0\.079697967495238\,\ 0\.03889702720030025\,\ 0\.09073602009751042\,\ 0\.08878762429509186\,\ 0\.576351142919988\,\ 0\.5626876474168332\,\ 0\.5587627844989237\,\ 0\.2929055437237022\,\ 0\.041928757622971206\,\ 0\.03612895077373906\,\ 0\.1010583141843274\,\ 0\.19580711052239802\,\ 0\.09225114957906165\,\ 0\.016111803974935734\,\ 0\.08811374694676156\,\ 0\.18980623621727705\,\ 0\.029912035360840795\,\ 0\.48935076569394603\,\ 0\.7128266034647883\,\ 0\.4006561814688358\,\ 0\.4271052740293019\,\ 0\.10939133470727964\,\ 0\.4139307319247934\,\ 0\.1231691382233704\,\ 0\.0032321159995884778\,\ 0\.18851321484398556\,\ 0\.06017560056957848\,\ 0\.5624413407035735\,\ 0\.3690812500176626\,\ 0\.7088747699407729\,\ 0\.5636335289669467\,\ 0\.04743626398192347\,\ 0\.17977818302206242\,\ 0\.575438682276335\,\ 0\.16305715459762246\,\ 0\.10431035909837237\,\ 0\.10135202807902083\,\ 0\.16959375298472332\,\ 0\.11347169126959285\,\ 0\.10918994422833458\,\ 0\.10336817474245052\,\ 0\.24920727895691838\]\,\ \"z\"\:\ \[3\.988\,\ 0\.989\,\ 1\.989\,\ 1\.989\,\ 1\.989\,\ 1\.989\,\ 2\.031\,\ 2\.031\,\ 2\.95\,\ 1\.157\,\ 8\.68\,\ 8\.028\,\ 6\.984\,\ 3\.986\,\ 4\.028\,\ 3\.986\,\ 3\.986\,\ 2\.679\,\ 2\.989\,\ 7\.987\,\ 6\.03\,\ 6\.987\,\ 0\.24\,\ 4\.03\,\ 5\.988\,\ 3\.988\,\ 3\.06\,\ 5\.37\,\ 4\.987\,\ 6\.369\,\ 5\.752\,\ 1\.115\,\ 1\.115\,\ 3\.072\,\ 2\.073\,\ 1\.073\,\ 1\.073\,\ 1\.989\,\ 0\.99\,\ 7\.031\,\ 6\.156\,\ 1\.989\,\ 1\.989\,\ 11\.028\,\ 7\.986\,\ 10\.987\,\ 2\.989\,\ 7\.063\,\ 4\.1\,\ 4\.156\,\ 6\.986\,\ 0\.528\,\ 1\.988\,\ 2\.681\,\ 1\.989\,\ 1\.073\,\ 1\.073\,\ 2\.757\,\ 3\.107\,\ 1\.989\,\ 4\.68\,\ 2\.988\,\ 1\.989\,\ 0\.066\,\ 0\.064\,\ 2\.063\,\ 0\.064\,\ 2\.063\,\ 2\.061\,\ 11\.215\,\ \-2\.969\,\ 3\.988\,\ 6\.06\,\ 5\.061\,\ 6\.06\,\ 5\.029\,\ 7\.06\,\ 6\.156\,\ 4\.68\,\ 4\.68\,\ 4\.68\,\ 3\.68\,\ 4\.68\,\ 3\.679\,\ 5\.987\,\ 5\.987\,\ 1\.989\,\ 8\.029\,\ 8\.028\,\ 8\.144\,\ 2\.063\,\ \-0\.936\,\ \-0\.936\,\ \-0\.933\,\ 2\.988\,\ 2\.063\,\ 1\.064\,\ 1\.063\,\ 1\.063\,\ 1\.064\,\ 3\.031\,\ 4\.03\,\ 3\.988\,\ 3\.99\,\ 1\.063\,\ 1\.064\,\ 3\.06\,\ \-0\.933\,\ 0\.064\,\ 1\.063\,\ 1\.064\,\ 0\.061\,\ 0\.064\,\ 2\.989\,\ 4\.987\,\ 8\.028\,\ 8\.028\,\ \-0\.479\,\ 5\.987\,\ \-0\.276\,\ 0\.066\,\ 3\.031\,\ 3\.876\,\ 6\.988\,\ 5\.679\,\ 9\.985\,\ 6\.986\,\ 0\.834\,\ 2\.877\,\ 2\.987\,\ 2\.987\,\ 2\.987\,\ 2\.985\,\ \-0\.97\,\ 1\.193\,\ 2\.987\,\ 0\.764\,\ 3\.029\]\}\]\,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{\"annotations\"\:\ \[\{\"font\"\:\ \{\"size\"\:\ 16\}\,\ \"showarrow\"\:\ false\,\ \"text\"\:\ \"\ Amino\ Acid\ Fraction\"\,\ \"x\"\:\ 0\.14444444444444446\,\ \"xanchor\"\:\ \"center\"\,\ \"xref\"\:\ \"paper\"\,\ \"y\"\:\ 1\.0\,\ \"yanchor\"\:\ \"bottom\"\,\ \"yref\"\:\ \"paper\"\}\,\ \{\"font\"\:\ \{\"size\"\:\ 16\}\,\ \"showarrow\"\:\ false\,\ \"text\"\:\ \"Global\ Charge\"\,\ \"x\"\:\ 0\.5\,\ \"xanchor\"\:\ \"center\"\,\ \"xref\"\:\ \"paper\"\,\ \"y\"\:\ 1\.0\,\ \"yanchor\"\:\ \"bottom\"\,\ \"yref\"\:\ \"paper\"\}\,\ \{\"font\"\:\ \{\"size\"\:\ 16\}\,\ \"showarrow\"\:\ false\,\ \"text\"\:\ \"Length\ Distribution\"\,\ \"x\"\:\ 0\.8555555555555556\,\ \"xanchor\"\:\ \"center\"\,\ \"xref\"\:\ \"paper\"\,\ \"y\"\:\ 1\.0\,\ \"yanchor\"\:\ \"bottom\"\,\ \"yref\"\:\ \"paper\"\}\,\ \{\"font\"\:\ \{\"size\"\:\ 16\}\,\ \"showarrow\"\:\ false\,\ \"text\"\:\ \"Global\ Hydrophobicity\"\,\ \"x\"\:\ 0\.14444444444444446\,\ \"xanchor\"\:\ \"center\"\,\ \"xref\"\:\ \"paper\"\,\ \"y\"\:\ 0\.375\,\ \"yanchor\"\:\ \"bottom\"\,\ \"yref\"\:\ \"paper\"\}\,\ \{\"font\"\:\ \{\"size\"\:\ 16\}\,\ \"showarrow\"\:\ false\,\ \"text\"\:\ \"Global\ Hydrophobic\ Movement\"\,\ \"x\"\:\ 0\.5\,\ \"xanchor\"\:\ \"center\"\,\ \"xref\"\:\ \"paper\"\,\ \"y\"\:\ 0\.375\,\ \"yanchor\"\:\ \"bottom\"\,\ \"yref\"\:\ \"paper\"\}\,\ \{\"font\"\:\ \{\"size\"\:\ 16\}\,\ \"showarrow\"\:\ false\,\ \"text\"\:\ \"Scatter\ Plot\"\,\ \"x\"\:\ 0\.8555555555555556\,\ \"xanchor\"\:\ \"center\"\,\ \"xref\"\:\ \"paper\"\,\ \"y\"\:\ 0\.375\,\ \"yanchor\"\:\ \"bottom\"\,\ \"yref\"\:\ \"paper\"\}\]\,\ \"font\"\:\ \{\"color\"\:\ \"black\"\,\ \"family\"\:\ \"Times\ New\ Roman\"\,\ \"size\"\:\ 12\}\,\ \"scene\"\:\ \{\"domain\"\:\ \{\"x\"\:\ \[0\.7111111111111111\,\ 1\.0\]\,\ \"y\"\:\ \[0\.0\,\ 0\.375\]\}\,\ \"xaxis\"\:\ \{\"title\"\:\ \{\"text\"\:\ \"Hydrophobicity\"\}\}\,\ \"yaxis\"\:\ \{\"title\"\:\ \{\"text\"\:\ \"Hydrophobic\ Movement\"\}\}\,\ \"zaxis\"\:\ \{\"title\"\:\ \{\"text\"\:\ \"Charge\"\}\}\}\,\ \"showlegend\"\:\ true\,\ \"template\"\:\ \{\"data\"\:\ \{\"bar\"\:\ \[\{\"error\_x\"\:\ \{\"color\"\:\ \"\#2a3f5f\"\}\,\ \"error\_y\"\:\ \{\"color\"\:\ \"\#2a3f5f\"\}\,\ \"marker\"\:\ \{\"line\"\:\ \{\"color\"\:\ \"\#E5ECF6\"\,\ \"width\"\:\ 0\.5\}\}\,\ \"type\"\:\ \"bar\"\}\]\,\ \"barpolar\"\:\ \[\{\"marker\"\:\ \{\"line\"\:\ \{\"color\"\:\ \"\#E5ECF6\"\,\ \"width\"\:\ 0\.5\}\}\,\ \"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\.0\,\ \"\#0d0887\"\]\,\ \[0\.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\"\}\]\,\ \"contourcarpet\"\:\ \[\{\"colorbar\"\:\ \{\"outlinewidth\"\:\ 0\,\ \"ticks\"\:\ \"\"\}\,\ \"type\"\:\ \"contourcarpet\"\}\]\,\ \"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\"\}\]\,\ \"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\"\}\]\,\ \"histogram\"\:\ \[\{\"marker\"\:\ \{\"colorbar\"\:\ \{\"outlinewidth\"\:\ 0\,\ \"ticks\"\:\ \"\"\}\}\,\ \"type\"\:\ \"histogram\"\}\]\,\ \"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\"\}\]\,\ \"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\"\}\]\,\ \"mesh3d\"\:\ \[\{\"colorbar\"\:\ \{\"outlinewidth\"\:\ 0\,\ \"ticks\"\:\ \"\"\}\,\ \"type\"\:\ \"mesh3d\"\}\]\,\ \"parcoords\"\:\ \[\{\"line\"\:\ \{\"colorbar\"\:\ \{\"outlinewidth\"\:\ 0\,\ \"ticks\"\:\ \"\"\}\}\,\ \"type\"\:\ \"parcoords\"\}\]\,\ \"pie\"\:\ \[\{\"automargin\"\:\ true\,\ \"type\"\:\ \"pie\"\}\]\,\ \"scatter\"\:\ \[\{\"marker\"\:\ \{\"colorbar\"\:\ \{\"outlinewidth\"\:\ 0\,\ \"ticks\"\:\ \"\"\}\}\,\ \"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\.0\,\ \"\#0d0887\"\]\,\ \[0\.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\}\,\ \"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\"\:\ \"\#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\}\}\}\,\ \"uniformtext\"\:\ \{\"minsize\"\:\ 4\}\,\ \"xaxis\"\:\ \{\"anchor\"\:\ \"y\"\,\ \"domain\"\:\ \[0\.0\,\ 0\.2888888888888889\]\,\ \"title\"\:\ \{\"text\"\:\ \"Amino\ Acid\"\}\}\,\ \"xaxis2\"\:\ \{\"anchor\"\:\ \"y2\"\,\ \"domain\"\:\ \[0\.35555555555555557\,\ 0\.6444444444444445\]\,\ \"title\"\:\ \{\"text\"\:\ \"Global\ Charge\"\}\}\,\ \"xaxis3\"\:\ \{\"anchor\"\:\ \"y3\"\,\ \"domain\"\:\ \[0\.7111111111111111\,\ 1\.0\]\,\ \"showgrid\"\:\ false\,\ \"title\"\:\ \{\"text\"\:\ \"Peptide\ dataset\"\}\}\,\ \"xaxis4\"\:\ \{\"anchor\"\:\ \"y4\"\,\ \"domain\"\:\ \[0\.0\,\ 0\.2888888888888889\]\,\ \"title\"\:\ \{\"text\"\:\ \"Peptide\ dataset\"\}\}\,\ \"xaxis5\"\:\ \{\"anchor\"\:\ \"y5\"\,\ \"domain\"\:\ \[0\.35555555555555557\,\ 0\.6444444444444445\]\,\ \"title\"\:\ \{\"text\"\:\ \"Peptide\ dataset\"\}\}\,\ \"yaxis\"\:\ \{\"anchor\"\:\ \"x\"\,\ \"domain\"\:\ \[0\.625\,\ 1\.0\]\,\ \"title\"\:\ \{\"text\"\:\ \"Fraction\"\}\}\,\ \"yaxis2\"\:\ \{\"anchor\"\:\ \"x2\"\,\ \"domain\"\:\ \[0\.625\,\ 1\.0\]\,\ \"title\"\:\ \{\"text\"\:\ \"Fraction\"\}\}\,\ \"yaxis3\"\:\ \{\"anchor\"\:\ \"x3\"\,\ \"domain\"\:\ \[0\.625\,\ 1\.0\]\,\ \"title\"\:\ \{\"text\"\:\ \"Length\"\}\}\,\ \"yaxis4\"\:\ \{\"anchor\"\:\ \"x4\"\,\ \"domain\"\:\ \[0\.0\,\ 0\.375\]\,\ \"title\"\:\ \{\"text\"\:\ \"Global\ hydrophobicity\"\}\}\,\ \"yaxis5\"\:\ \{\"anchor\"\:\ \"x5\"\,\ \"domain\"\:\ \[0\.0\,\ 0\.375\]\,\ \"title\"\:\ \{\"text\"\:\ \"Global\ hydrophobic\ Movement\"\}\}\}\,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{\"responsive\"\:\ true\}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \}\;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \<\/script\>\ \ \ \ \ \ \ \ \<\/div\>\ \<\/body\>\ \<\/html\>