diff --git a/data/processed/SM_Regression_Suraj.csv b/data/processed/SM_Regression_Suraj.csv deleted file mode 100644 index 1925919c226396c69a490b747795cdb84bf64c5b..0000000000000000000000000000000000000000 --- a/data/processed/SM_Regression_Suraj.csv +++ /dev/null @@ -1,1198 +0,0 @@ -date,quarter,department,team,targeted_productivity,smv,wip,over_time,incentive,idle_time,idle_men,no_of_style_change,no_of_workers,day_num,day_sin,day_cos,day_Monday,day_Saturday,day_Sunday,day_Thursday,day_Tuesday,day_Wednesday,department_encoded,team_encoded,quarter_encoded,actual_productivity -2015-01-01,0,1,8,0.8,26.16,1108.0,7080.0,98.0,0.0,0.0,0,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6741481065963303,0.75155978095,0.940725424 -2015-01-01,0,0,1,0.75,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.8865 -2015-01-01,0,1,11,0.8,11.41,968.0,3660.0,50.0,0.0,0.0,0,30.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.800570492 -2015-01-01,0,1,12,0.8,11.41,968.0,3660.0,50.0,0.0,0.0,0,30.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.800570492 -2015-01-01,0,1,6,0.8,25.9,1170.0,1920.0,50.0,0.0,0.0,0,56.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.800381944 -2015-01-01,0,1,7,0.8,25.9,984.0,6720.0,38.0,0.0,0.0,0,56.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6680055056458333,0.75155978095,0.800125 -2015-01-01,0,0,2,0.75,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7708551285779817,0.75155978095,0.755166667 -2015-01-01,0,1,3,0.75,28.08,795.0,6900.0,45.0,0.0,0.0,0,57.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.753683478 -2015-01-01,0,1,2,0.75,19.87,733.0,6000.0,34.0,0.0,0.0,0,55.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7708551285779817,0.75155978095,0.753097531 -2015-01-01,0,1,1,0.75,28.08,681.0,6900.0,45.0,0.0,0.0,0,57.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8210543824666667,0.75155978095,0.750427826 -2015-01-01,0,1,9,0.7,28.08,872.0,6900.0,44.0,0.0,0.0,0,57.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.721126957 -2015-01-01,0,1,10,0.75,19.31,1190.4659913169319,6480.0,45.0,0.0,0.0,0,54.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.71973620015,0.75155978095,0.712205247 -2015-01-01,0,1,5,0.8,11.41,668.0,3660.0,50.0,0.0,0.0,0,30.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6979807909032258,0.75155978095,0.707045902 -2015-01-01,0,0,10,0.65,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.71973620015,0.75155978095,0.705916667 -2015-01-01,0,0,8,0.75,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6741481065963303,0.75155978095,0.676666667 -2015-01-01,0,0,4,0.75,3.94,1190.4659913169319,2160.0,0.0,0.0,0.0,0,18.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7700348248857143,0.75155978095,0.593055556 -2015-01-01,0,0,7,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6680055056458333,0.75155978095,0.540729167 -2015-01-01,0,1,4,0.65,23.69,861.0,7200.0,0.0,0.0,0.0,0,60.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.52118 -2015-01-01,0,0,11,0.7,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6819845691931818,0.75155978095,0.436326389 -2015-01-03,0,0,4,0.8,4.15,1190.4659913169319,6600.0,0.0,0.0,0.0,0,20.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7700348248857143,0.75155978095,0.988024691 -2015-01-03,0,0,11,0.75,2.9,1190.4659913169319,5640.0,0.0,0.0,0.0,0,17.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6819845691931818,0.75155978095,0.987880435 -2015-01-03,0,0,9,0.8,4.15,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7344619130769231,0.75155978095,0.956270833 -2015-01-03,0,0,3,0.75,3.94,1190.4659913169319,1560.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.8038798219052631,0.75155978095,0.945277778 -2015-01-03,0,0,1,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.902916667 -2015-01-03,0,1,1,0.8,28.08,772.0,6300.0,50.0,0.0,0.0,0,56.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8210543824666667,0.75155978095,0.800725314 -2015-01-03,0,1,3,0.8,28.08,913.0,6540.0,50.0,0.0,0.0,0,54.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.800322936 -2015-01-03,0,1,8,0.8,26.16,1261.0,7080.0,50.0,0.0,0.0,0,59.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6741481065963303,0.75155978095,0.800318644 -2015-01-03,0,1,12,0.8,26.16,844.0,7080.0,63.0,0.0,0.0,0,59.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.800318644 -2015-01-03,0,1,11,0.8,11.61,1005.0,7080.0,50.0,0.0,0.0,0,29.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.800237288 -2015-01-03,0,1,5,0.8,11.61,659.0,7080.0,50.0,0.0,0.0,0,31.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6979807909032258,0.75155978095,0.800148649 -2015-01-03,0,1,6,0.8,25.9,1152.0,6720.0,50.0,0.0,0.0,0,56.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.800125 -2015-01-03,0,1,7,0.8,25.9,1138.0,6720.0,38.0,0.0,0.0,0,56.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6680055056458333,0.75155978095,0.800125 -2015-01-03,0,1,10,0.75,19.31,1190.4659913169319,6480.0,56.0,0.0,0.0,0,54.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.71973620015,0.75155978095,0.787299691 -2015-01-03,0,0,2,0.8,4.15,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7708551285779817,0.75155978095,0.782447917 -2015-01-03,0,1,2,0.75,19.87,944.0,6600.0,45.0,0.0,0.0,0,55.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7708551285779817,0.75155978095,0.75024303 -2015-01-03,0,0,10,0.7,4.15,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.71973620015,0.75155978095,0.7018125 -2015-01-03,0,1,4,0.7,23.69,1190.4659913169319,13800.0,0.0,0.0,0.0,0,60.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.700134038 -2015-01-03,0,1,9,0.7,28.08,1072.0,6900.0,40.0,0.0,0.0,0,57.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.699965217 -2015-01-03,0,0,8,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6741481065963303,0.75155978095,0.628333333 -2015-01-03,0,0,7,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6680055056458333,0.75155978095,0.6253125 -2015-01-04,0,0,3,0.75,4.15,1190.4659913169319,1560.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8038798219052631,0.75155978095,0.991388889 -2015-01-04,0,0,9,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7344619130769231,0.75155978095,0.931645833 -2015-01-04,0,0,1,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.915229167 -2015-01-04,0,1,6,0.8,11.61,1190.4659913169319,6975.0,50.0,0.0,0.0,0,31.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.879714482 -2015-01-04,0,0,4,0.8,3.94,1190.4659913169319,6600.0,0.0,0.0,0.0,0,20.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7700348248857143,0.75155978095,0.861679012 -2015-01-04,0,1,9,0.8,26.16,1278.0,7080.0,60.0,0.0,0.0,0,59.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.850569492 -2015-01-04,0,1,7,0.8,25.9,1227.0,7020.0,60.0,0.0,0.0,0,56.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6680055056458333,0.75155978095,0.850436438 -2015-01-04,0,1,8,0.8,25.9,1039.0,6780.0,45.0,0.0,0.0,0,56.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6741481065963303,0.75155978095,0.850345133 -2015-01-04,0,1,4,0.8,28.08,878.0,4260.0,50.0,0.0,0.0,0,55.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.800598058 -2015-01-04,0,1,1,0.8,26.16,1033.0,7080.0,63.0,0.0,0.0,0,59.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8210543824666667,0.75155978095,0.800318644 -2015-01-04,0,1,2,0.8,28.08,782.0,6660.0,50.0,0.0,0.0,0,55.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7708551285779817,0.75155978095,0.800237838 -2015-01-04,0,1,12,0.8,11.61,1216.0,6975.0,50.0,0.0,0.0,0,31.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.800030199 -2015-01-04,0,0,2,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7708551285779817,0.75155978095,0.792104167 -2015-01-04,0,0,10,0.7,3.94,1190.4659913169319,4320.0,0.0,0.0,0.0,0,18.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.71973620015,0.75155978095,0.759228395 -2015-01-04,0,1,11,0.75,19.31,1190.4659913169319,6480.0,45.0,0.0,0.0,0,54.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.750348457 -2015-01-04,0,1,3,0.75,19.87,734.0,6600.0,45.0,0.0,0.0,0,55.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.75024303 -2015-01-04,0,1,10,0.7,28.08,1202.0,6900.0,40.0,0.0,0.0,0,57.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.71973620015,0.75155978095,0.699965217 -2015-01-04,0,0,8,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6741481065963303,0.75155978095,0.682708333 -2015-01-04,0,0,7,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6680055056458333,0.75155978095,0.667604167 -2015-01-04,0,1,5,0.7,45.67,884.0,6960.0,26.0,0.0,0.0,0,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6979807909032258,0.75155978095,0.603432184 -2015-01-04,0,0,11,0.75,4.15,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6819845691931818,0.75155978095,0.345833333 -2015-01-05,0,0,1,0.8,3.94,1190.4659913169319,1920.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.961059028 -2015-01-05,0,0,11,0.8,3.94,1190.4659913169319,2400.0,0.0,0.0,0.0,0,10.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6819845691931818,0.75155978095,0.939513889 -2015-01-05,0,0,4,0.8,3.94,1190.4659913169319,3840.0,0.0,0.0,0.0,0,16.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7700348248857143,0.75155978095,0.893663194 -2015-01-05,0,0,3,0.75,4.15,1190.4659913169319,1920.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.8038798219052631,0.75155978095,0.875390625 -2015-01-05,0,1,9,0.8,26.16,1227.0,7080.0,75.0,0.0,0.0,0,59.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.850569492 -2015-01-05,0,0,9,0.8,2.9,1190.4659913169319,1920.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7344619130769231,0.75155978095,0.820833333 -2015-01-05,0,0,2,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7708551285779817,0.75155978095,0.804416667 -2015-01-05,0,1,7,0.8,25.9,1255.0,6780.0,50.0,0.0,0.0,0,56.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6680055056458333,0.75155978095,0.800684366 -2015-01-05,0,1,8,0.8,25.9,1047.0,6780.0,38.0,0.0,0.0,0,56.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6741481065963303,0.75155978095,0.800684366 -2015-01-05,0,1,1,0.8,26.16,1138.0,7080.0,63.0,0.0,0.0,0,59.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8210543824666667,0.75155978095,0.800318644 -2015-01-05,0,1,11,0.8,19.31,678.0,4800.0,50.0,0.0,0.0,0,55.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.800250962 -2015-01-05,0,1,6,0.8,11.61,712.0,7200.0,50.0,0.0,0.0,0,32.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.800246011 -2015-01-05,0,1,12,0.8,11.61,1037.0,7200.0,50.0,0.0,0.0,0,32.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.800246011 -2015-01-05,0,1,2,0.8,28.08,757.0,6900.0,50.0,0.0,0.0,0,57.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7708551285779817,0.75155978095,0.800076522 -2015-01-05,0,1,4,0.8,28.08,759.0,6900.0,50.0,0.0,0.0,0,57.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.800076522 -2015-01-05,0,0,10,0.75,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.71973620015,0.75155978095,0.763375 -2015-01-05,0,0,5,0.6,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6979807909032258,0.75155978095,0.759270833 -2015-01-05,0,1,10,0.75,28.08,1083.0,7020.0,45.0,0.0,0.0,0,58.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.71973620015,0.75155978095,0.7504 -2015-01-05,0,1,3,0.75,19.87,944.0,6600.0,45.0,0.0,0.0,0,55.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.75024303 -2015-01-05,0,0,7,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6680055056458333,0.75155978095,0.676666667 -2015-01-05,0,0,8,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6741481065963303,0.75155978095,0.664583333 -2015-01-05,0,1,5,0.6,21.98,666.0,6960.0,23.0,0.0,0.0,0,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6979807909032258,0.75155978095,0.600028736 -2015-01-06,0,0,4,0.8,3.94,1190.4659913169319,4440.0,0.0,0.0,0.0,0,18.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7700348248857143,0.75155978095,0.966781346 -2015-01-06,0,0,1,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.936496212 -2015-01-06,0,0,3,0.75,4.15,1190.4659913169319,1800.0,0.0,0.0,0.0,0,10.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.8038798219052631,0.75155978095,0.899166667 -2015-01-06,0,0,11,0.8,4.15,1190.4659913169319,2700.0,0.0,0.0,0.0,0,15.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6819845691931818,0.75155978095,0.888686869 -2015-01-06,0,0,9,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7344619130769231,0.75155978095,0.858143939 -2015-01-06,0,1,1,0.8,26.16,1187.0,10620.0,75.0,0.0,0.0,0,59.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8210543824666667,0.75155978095,0.850502311 -2015-01-06,0,1,9,0.8,26.16,1305.0,10620.0,75.0,0.0,0.0,0,59.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.850502311 -2015-01-06,0,0,10,0.75,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.71973620015,0.75155978095,0.809640152 -2015-01-06,0,0,2,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7708551285779817,0.75155978095,0.805909091 -2015-01-06,0,1,2,0.8,28.08,716.0,10350.0,50.0,0.0,0.0,0,57.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7708551285779817,0.75155978095,0.800594466 -2015-01-06,0,1,4,0.8,28.08,925.0,10350.0,50.0,0.0,0.0,0,57.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.800594466 -2015-01-06,0,1,3,0.8,19.87,963.0,9900.0,50.0,0.0,0.0,0,55.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.800273829 -2015-01-06,0,1,12,0.8,11.61,1101.0,5310.0,50.0,0.0,0.0,0,31.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.800140969 -2015-01-06,0,1,7,0.8,25.9,1035.0,10170.0,38.0,0.0,0.0,0,56.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6680055056458333,0.75155978095,0.800128721 -2015-01-06,0,1,8,0.8,25.9,1083.0,10170.0,38.0,0.0,0.0,0,56.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6741481065963303,0.75155978095,0.800128721 -2015-01-06,0,1,6,0.8,11.61,910.0,4470.0,38.0,0.0,0.0,0,31.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.80007657 -2015-01-06,0,1,10,0.75,28.08,1209.0,10530.0,45.0,0.0,0.0,0,58.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.71973620015,0.75155978095,0.750545455 -2015-01-06,0,1,11,0.75,19.31,1190.4659913169319,9900.0,45.0,0.0,0.0,0,55.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.750057851 -2015-01-06,0,0,8,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6741481065963303,0.75155978095,0.681060606 -2015-01-06,0,1,5,0.65,21.98,808.0,10440.0,35.0,0.0,0.0,0,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6979807909032258,0.75155978095,0.649983281 -2015-01-06,0,0,7,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6680055056458333,0.75155978095,0.61625 -2015-01-07,0,0,1,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.8210543824666667,0.75155978095,0.951420455 -2015-01-07,0,0,9,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7344619130769231,0.75155978095,0.880530303 -2015-01-07,0,1,1,0.8,26.16,1179.0,10620.0,75.0,0.0,0.0,0,59.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8210543824666667,0.75155978095,0.850502311 -2015-01-07,0,1,9,0.8,26.16,1324.0,10620.0,75.0,0.0,0.0,0,59.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7344619130769231,0.75155978095,0.850502311 -2015-01-07,0,1,8,0.8,25.9,1135.0,10170.0,60.0,0.0,0.0,0,56.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6741481065963303,0.75155978095,0.850136766 -2015-01-07,0,0,3,0.75,4.15,1190.4659913169319,2700.0,0.0,0.0,0.0,0,15.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.8038798219052631,0.75155978095,0.83 -2015-01-07,0,0,4,0.8,3.94,1190.4659913169319,4440.0,0.0,0.0,0.0,0,18.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7700348248857143,0.75155978095,0.827186544 -2015-01-07,0,0,2,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7708551285779817,0.75155978095,0.813371212 -2015-01-07,0,0,10,0.75,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.71973620015,0.75155978095,0.805909091 -2015-01-07,0,0,7,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6680055056458333,0.75155978095,0.804640152 -2015-01-07,0,1,2,0.8,28.08,776.0,10350.0,63.0,0.0,0.0,0,57.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7708551285779817,0.75155978095,0.800594466 -2015-01-07,0,1,4,0.8,28.08,990.0,10350.0,50.0,0.0,0.0,0,57.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7700348248857143,0.75155978095,0.800594466 -2015-01-07,0,1,6,0.8,11.41,986.0,5490.0,50.0,0.0,0.0,0,30.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6853852354148937,0.75155978095,0.800343766 -2015-01-07,0,1,3,0.8,19.87,924.0,9900.0,50.0,0.0,0.0,0,55.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8038798219052631,0.75155978095,0.800273829 -2015-01-07,0,1,12,0.8,11.61,1120.0,5670.0,50.0,0.0,0.0,0,31.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7790554071515151,0.75155978095,0.800246753 -2015-01-07,0,1,7,0.8,25.9,1066.0,10170.0,50.0,0.0,0.0,0,56.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6680055056458333,0.75155978095,0.800128721 -2015-01-07,0,1,10,0.75,28.08,1144.0,10530.0,69.0,0.0,0.0,0,58.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.71973620015,0.75155978095,0.8 -2015-01-07,0,1,5,0.7,21.98,1190.4659913169319,9720.0,40.0,0.0,0.0,0,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6979807909032258,0.75155978095,0.700480831 -2015-01-07,0,0,8,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6741481065963303,0.75155978095,0.681060606 -2015-01-07,0,0,6,0.8,2.9,1190.4659913169319,1800.0,0.0,0.0,0.0,0,10.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6853852354148937,0.75155978095,0.666515152 -2015-01-07,0,1,11,0.8,31.83,1190.4659913169319,9900.0,40.0,0.0,0.0,0,55.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6819845691931818,0.75155978095,0.412119835 -2015-01-07,0,0,5,0.7,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6979807909032258,0.75155978095,0.330113636 -2015-01-08,1,0,1,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.947689394 -2015-01-08,1,0,4,0.8,3.94,1190.4659913169319,12600.0,0.0,0.0,0.0,0,20.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7700348248857143,0.7437097343044776,0.919905405 -2015-01-08,1,1,9,0.8,26.16,1216.0,10620.0,88.0,0.0,0.0,0,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.900215716 -2015-01-08,1,0,9,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.891723485 -2015-01-08,1,1,1,0.8,26.16,1189.0,10620.0,75.0,0.0,0.0,0,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8210543824666667,0.7437097343044776,0.850502311 -2015-01-08,1,1,4,0.8,28.08,942.0,10530.0,75.0,0.0,0.0,0,58.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.850181818 -2015-01-08,1,1,7,0.8,25.9,1050.0,10170.0,60.0,0.0,0.0,0,56.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.850136766 -2015-01-08,1,1,8,0.8,25.9,1026.0,10170.0,60.0,0.0,0.0,0,56.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.850136766 -2015-01-08,1,0,2,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7708551285779817,0.7437097343044776,0.835757576 -2015-01-08,1,0,5,0.7,4.15,1190.4659913169319,3840.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6979807909032258,0.7437097343044776,0.821354167 -2015-01-08,1,1,2,0.8,28.08,783.0,10050.0,63.0,0.0,0.0,0,58.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7708551285779817,0.7437097343044776,0.800497246 -2015-01-08,1,1,3,0.8,19.87,857.0,9900.0,50.0,0.0,0.0,0,55.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.800273829 -2015-01-08,1,1,12,0.8,11.61,1190.4659913169319,15120.0,63.0,0.0,0.0,0,31.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800107143 -2015-01-08,1,1,6,0.8,11.41,1190.4659913169319,14640.0,50.0,0.0,0.0,0,30.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.800024932 -2015-01-08,1,1,10,0.75,28.08,1066.0,10530.0,69.0,0.0,0.0,0,58.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.71973620015,0.7437097343044776,0.8 -2015-01-08,1,0,10,0.75,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.71973620015,0.7437097343044776,0.779791667 -2015-01-08,1,0,8,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.735984848 -2015-01-08,1,0,3,0.75,4.15,1190.4659913169319,2160.0,0.0,0.0,0.0,0,12.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8038798219052631,0.7437097343044776,0.712626263 -2015-01-08,1,0,7,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6680055056458333,0.7437097343044776,0.681060606 -2015-01-08,1,0,11,0.8,4.15,1190.4659913169319,900.0,0.0,0.0,0.0,0,5.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6819845691931818,0.7437097343044776,0.515606061 -2015-01-08,1,1,11,0.35,12.52,1190.4659913169319,3960.0,38.0,0.0,0.0,0,54.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.349951389 -2015-01-08,1,1,5,0.7,42.41,724.0,10260.0,0.0,0.0,0.0,0,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.233705476 -2015-01-10,1,0,1,0.8,3.94,1190.4659913169319,2160.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.985 -2015-01-10,1,0,3,0.75,4.15,1190.4659913169319,2760.0,0.0,0.0,0.0,0,12.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.8038798219052631,0.7437097343044776,0.930340376 -2015-01-10,1,0,4,0.8,3.94,1190.4659913169319,6000.0,0.0,0.0,0.0,0,20.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7700348248857143,0.7437097343044776,0.911589744 -2015-01-10,1,0,9,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.858143939 -2015-01-10,1,1,9,0.8,26.16,1122.0,10620.0,75.0,0.0,0.0,0,59.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.851174114 -2015-01-10,1,1,7,0.8,25.9,970.0,10170.0,60.0,0.0,0.0,0,56.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.850136766 -2015-01-10,1,1,8,0.8,25.9,1158.0,10170.0,60.0,0.0,0.0,0,56.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.850136766 -2015-01-10,1,0,10,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.71973620015,0.7437097343044776,0.846950758 -2015-01-10,1,0,11,0.8,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6819845691931818,0.7437097343044776,0.817424242 -2015-01-10,1,0,2,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7708551285779817,0.7437097343044776,0.817102273 -2015-01-10,1,1,4,0.8,28.08,660.0,10440.0,63.0,0.0,0.0,0,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.801028213 -2015-01-10,1,1,2,0.8,28.08,749.0,10350.0,63.0,0.0,0.0,0,57.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7708551285779817,0.7437097343044776,0.800594466 -2015-01-10,1,1,12,0.8,11.61,893.0,4710.0,50.0,0.0,0.0,0,31.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800346445 -2015-01-10,1,1,6,0.8,11.41,887.0,5490.0,50.0,0.0,0.0,0,30.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.800343766 -2015-01-10,1,1,1,0.8,26.16,1335.0,10620.0,63.0,0.0,0.0,0,59.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8210543824666667,0.7437097343044776,0.800117103 -2015-01-10,1,1,10,0.8,28.08,1082.0,10530.0,63.0,0.0,0.0,0,58.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.71973620015,0.7437097343044776,0.8 -2015-01-10,1,1,3,0.75,19.87,1075.0,7080.0,45.0,0.0,0.0,0,56.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.750098351 -2015-01-10,1,1,11,0.5,12.52,749.0,9540.0,38.0,0.0,0.0,0,53.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.673245283 -2015-01-10,1,0,7,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6680055056458333,0.7437097343044776,0.670075758 -2015-01-10,1,0,8,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.628882576 -2015-01-10,1,1,5,0.5,20.79,966.0,7680.0,0.0,0.0,0.0,0,56.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.388007813 -2015-01-10,1,0,5,0.5,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6979807909032258,0.7437097343044776,0.337973485 -2015-01-11,1,0,3,0.75,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8038798219052631,0.7437097343044776,0.93532197 -2015-01-11,1,0,4,0.8,3.94,1190.4659913169319,3600.0,0.0,0.0,0.0,0,20.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7700348248857143,0.7437097343044776,0.925643939 -2015-01-11,1,1,9,0.8,26.16,1095.0,10620.0,88.0,0.0,0.0,0,59.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.900215716 -2015-01-11,1,0,1,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.873068182 -2015-01-11,1,0,9,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.858143939 -2015-01-11,1,1,1,0.8,26.16,1383.0,10620.0,75.0,0.0,0.0,0,59.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8210543824666667,0.7437097343044776,0.850502311 -2015-01-11,1,1,7,0.8,25.9,1012.0,10170.0,45.0,0.0,0.0,0,56.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.850136766 -2015-01-11,1,1,8,0.8,25.9,1209.0,10170.0,60.0,0.0,0.0,0,56.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.850136766 -2015-01-11,1,0,10,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.71973620015,0.7437097343044776,0.828295455 -2015-01-11,1,0,2,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7708551285779817,0.7437097343044776,0.820833333 -2015-01-11,1,1,6,0.8,11.41,887.0,5490.0,50.0,0.0,0.0,0,30.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.800343766 -2015-01-11,1,1,12,0.8,11.61,896.0,5670.0,50.0,0.0,0.0,0,31.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800246753 -2015-01-11,1,1,2,0.8,28.08,805.0,10530.0,63.0,0.0,0.0,0,58.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7708551285779817,0.7437097343044776,0.8 -2015-01-11,1,1,10,0.8,28.08,762.0,10530.0,38.0,0.0,0.0,0,58.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.71973620015,0.7437097343044776,0.8 -2015-01-11,1,1,3,0.8,19.87,1043.0,6420.0,0.0,0.0,0.0,0,55.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.690182815 -2015-01-11,1,0,11,0.8,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6819845691931818,0.7437097343044776,0.668087121 -2015-01-11,1,0,8,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.653598485 -2015-01-11,1,0,5,0.5,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6979807909032258,0.7437097343044776,0.609138258 -2015-01-11,1,1,11,0.6,12.52,831.0,9540.0,30.0,0.0,0.0,0,53.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.600229846 -2015-01-11,1,0,6,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6853852354148937,0.7437097343044776,0.597348485 -2015-01-11,1,0,7,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6680055056458333,0.7437097343044776,0.590435606 -2015-01-11,1,1,4,0.8,50.48,1190.4659913169319,10440.0,0.0,0.0,0.0,0,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.473134796 -2015-01-11,1,1,5,0.6,20.79,1208.0,7980.0,0.0,0.0,0.0,0,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.452979626 -2015-01-12,1,0,1,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.955151515 -2015-01-12,1,0,4,0.35,4.3,1190.4659913169319,3240.0,0.0,0.0,0.0,0,18.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7700348248857143,0.7437097343044776,0.942213805 -2015-01-12,1,0,3,0.8,4.15,1190.4659913169319,1800.0,0.0,0.0,0.0,0,10.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.8038798219052631,0.7437097343044776,0.905454545 -2015-01-12,1,0,2,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7708551285779817,0.7437097343044776,0.880530303 -2015-01-12,1,0,9,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.858143939 -2015-01-12,1,1,1,0.8,26.16,1099.0,8220.0,75.0,0.0,0.0,0,59.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8210543824666667,0.7437097343044776,0.850522167 -2015-01-12,1,1,9,0.8,26.16,1093.0,10620.0,75.0,0.0,0.0,0,59.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.850502311 -2015-01-12,1,1,7,0.8,25.9,1031.0,10170.0,60.0,0.0,0.0,0,56.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.850136766 -2015-01-12,1,1,8,0.8,25.9,1233.0,10170.0,60.0,0.0,0.0,0,56.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.850136766 -2015-01-12,1,0,6,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6853852354148937,0.7437097343044776,0.817424242 -2015-01-12,1,0,5,0.65,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6979807909032258,0.7437097343044776,0.809564394 -2015-01-12,1,1,3,0.8,19.87,941.0,9900.0,0.0,0.0,0.0,0,55.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.800273829 -2015-01-12,1,1,6,0.8,11.41,843.0,5670.0,50.0,0.0,0.0,0,31.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.800181818 -2015-01-12,1,1,12,0.8,11.61,760.0,4470.0,50.0,0.0,0.0,0,31.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.80007657 -2015-01-12,1,1,2,0.8,28.08,737.0,10530.0,63.0,0.0,0.0,0,58.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7708551285779817,0.7437097343044776,0.8 -2015-01-12,1,0,8,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.725 -2015-01-12,1,1,10,0.8,50.48,1190.4659913169319,6930.0,45.0,0.0,0.0,0,58.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.71973620015,0.7437097343044776,0.688557555 -2015-01-12,1,1,5,0.65,20.79,1141.0,8460.0,0.0,0.0,0.0,0,59.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.650040783 -2015-01-12,1,1,11,0.65,12.52,1004.0,9540.0,44.0,0.0,0.0,0,53.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.64998056 -2015-01-12,1,0,7,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6680055056458333,0.7437097343044776,0.648106061 -2015-01-12,1,0,11,0.8,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6819845691931818,0.7437097343044776,0.640577652 -2015-01-12,1,1,4,0.35,22.4,1190.4659913169319,7350.0,0.0,0.0,0.0,0,51.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.35063299 -2015-01-12,1,0,10,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.71973620015,0.7437097343044776,0.24625 -2015-01-13,1,0,4,0.35,4.3,1190.4659913169319,2160.0,0.0,0.0,0.0,0,12.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7700348248857143,0.7437097343044776,0.952020202 -2015-01-13,1,0,1,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,2.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.951420455 -2015-01-13,1,0,10,0.8,3.94,1190.4659913169319,5400.0,0.0,0.0,0.0,0,20.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.71973620015,0.7437097343044776,0.912766667 -2015-01-13,1,0,3,0.8,4.15,1190.4659913169319,1620.0,0.0,0.0,0.0,0,9.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.8038798219052631,0.7437097343044776,0.901262626 -2015-01-13,1,0,9,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.858143939 -2015-01-13,1,1,1,0.8,26.16,1073.0,10620.0,75.0,0.0,0.0,0,59.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8210543824666667,0.7437097343044776,0.850502311 -2015-01-13,1,1,9,0.8,26.16,1156.0,10620.0,75.0,0.0,0.0,0,59.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.850502311 -2015-01-13,1,1,8,0.8,25.9,1211.0,10260.0,60.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.850252525 -2015-01-13,1,1,7,0.8,25.9,1126.0,10170.0,60.0,0.0,0.0,0,56.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.850136766 -2015-01-13,1,0,5,0.65,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6979807909032258,0.7437097343044776,0.821354167 -2015-01-13,1,0,2,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7708551285779817,0.7437097343044776,0.805909091 -2015-01-13,1,1,6,0.8,11.61,1004.0,5670.0,50.0,0.0,0.0,0,31.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.800246753 -2015-01-13,1,1,12,0.8,11.61,1063.0,5670.0,50.0,0.0,0.0,0,31.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800246753 -2015-01-13,1,1,2,0.8,28.08,723.0,10530.0,50.0,0.0,0.0,0,58.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7708551285779817,0.7437097343044776,0.8 -2015-01-13,1,1,3,0.8,42.27,1190.4659913169319,9900.0,54.0,0.0,0.0,0,55.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.705576584 -2015-01-13,1,0,8,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.681060606 -2015-01-13,1,0,7,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6680055056458333,0.7437097343044776,0.670075758 -2015-01-13,1,0,11,0.8,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6819845691931818,0.7437097343044776,0.601278409 -2015-01-13,1,1,11,0.7,27.13,1190.4659913169319,9540.0,37.0,0.0,0.0,0,53.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.582301029 -2015-01-13,1,1,5,0.7,20.79,1297.0,10440.0,0.0,0.0,0.0,0,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.526810345 -2015-01-13,1,1,4,0.5,22.4,783.0,10170.0,23.0,0.0,0.0,0,56.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.500380799 -2015-01-13,1,1,10,0.35,22.4,715.0,10170.0,23.0,0.0,0.0,0,56.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.71973620015,0.7437097343044776,0.35020649 -2015-01-14,1,0,11,0.8,4.15,1190.4659913169319,1980.0,0.0,0.0,0.0,0,7.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6819845691931818,0.7437097343044776,0.934607438 -2015-01-14,1,0,4,0.35,4.3,1190.4659913169319,2700.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7700348248857143,0.7437097343044776,0.908080808 -2015-01-14,1,1,7,0.8,25.9,1150.0,10170.0,70.0,0.0,0.0,0,56.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.900144811 -2015-01-14,1,0,1,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.891723485 -2015-01-14,1,0,5,0.65,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,15.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6979807909032258,0.7437097343044776,0.864583333 -2015-01-14,1,0,9,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.858143939 -2015-01-14,1,1,9,0.8,26.16,1232.0,10620.0,75.0,0.0,0.0,0,59.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.850502311 -2015-01-14,1,1,8,0.8,25.9,1218.0,10170.0,60.0,0.0,0.0,0,56.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.850136766 -2015-01-14,1,0,7,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6680055056458333,0.7437097343044776,0.837594697 -2015-01-14,1,0,3,0.8,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,7.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.8038798219052631,0.7437097343044776,0.820833333 -2015-01-14,1,1,12,0.8,11.61,1159.0,2970.0,50.0,0.0,0.0,0,31.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800313433 -2015-01-14,1,1,6,0.8,11.61,972.0,5670.0,38.0,0.0,0.0,0,31.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.800246753 -2015-01-14,1,1,1,0.8,26.16,1092.0,10620.0,63.0,0.0,0.0,0,59.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8210543824666667,0.7437097343044776,0.800117103 -2015-01-14,1,1,5,0.7,20.79,965.0,7320.0,0.0,0.0,0.0,0,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.700095563 -2015-01-14,1,0,8,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.667329545 -2015-01-14,1,1,4,0.6,22.4,816.0,5100.0,23.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.600369686 -2015-01-14,1,1,10,0.5,22.4,947.0,3390.0,23.0,0.0,0.0,0,56.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.71973620015,0.7437097343044776,0.499980334 -2015-01-14,1,1,11,0.35,14.61,838.0,7200.0,23.0,0.0,0.0,0,55.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.35003125 -2015-01-14,1,0,10,0.8,3.94,1190.4659913169319,1260.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.71973620015,0.7437097343044776,0.332359307 -2015-01-14,1,1,2,0.8,51.02,1086.0,4260.0,27.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7708551285779817,0.7437097343044776,0.311207464 -2015-01-14,1,0,2,0.8,3.94,1190.4659913169319,1260.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7708551285779817,0.7437097343044776,0.247316017 -2015-01-15,2,0,4,0.35,4.3,1190.4659913169319,3600.0,0.0,0.0,0.0,0,20.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7700348248857143,0.7047586173428572,0.988636364 -2015-01-15,2,0,10,0.8,3.94,1190.4659913169319,3420.0,0.0,0.0,0.0,0,19.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.71973620015,0.7047586173428572,0.953110048 -2015-01-15,2,0,1,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8210543824666667,0.7047586173428572,0.884261364 -2015-01-15,2,0,5,0.65,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6979807909032258,0.7047586173428572,0.860653409 -2015-01-15,2,0,9,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7344619130769231,0.7047586173428572,0.858143939 -2015-01-15,2,1,1,0.8,26.16,1160.0,10620.0,75.0,0.0,0.0,0,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8210543824666667,0.7047586173428572,0.850502311 -2015-01-15,2,1,8,0.8,25.9,1177.0,8970.0,60.0,0.0,0.0,0,56.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6741481065963303,0.7047586173428572,0.850415628 -2015-01-15,2,1,7,0.8,25.9,1281.0,10170.0,60.0,0.0,0.0,0,56.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6680055056458333,0.7047586173428572,0.850136766 -2015-01-15,2,1,9,0.8,26.16,1369.0,10620.0,63.0,0.0,0.0,0,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7344619130769231,0.7047586173428572,0.800117103 -2015-01-15,2,1,6,0.8,11.61,1084.0,4950.0,38.0,0.0,0.0,0,31.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6853852354148937,0.7047586173428572,0.80003139 -2015-01-15,2,1,12,0.8,11.61,1216.0,4950.0,50.0,0.0,0.0,0,31.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7790554071515151,0.7047586173428572,0.80003139 -2015-01-15,2,1,5,0.7,20.79,1190.4659913169319,10440.0,0.0,0.0,0.0,0,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6979807909032258,0.7047586173428572,0.700060345 -2015-01-15,2,0,7,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6680055056458333,0.7047586173428572,0.689299242 -2015-01-15,2,1,3,0.5,22.52,1102.0,10170.0,30.0,0.0,0.0,0,56.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8038798219052631,0.7047586173428572,0.660683293 -2015-01-15,2,1,4,0.65,22.52,872.0,10080.0,26.0,0.0,0.0,0,56.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7700348248857143,0.7047586173428572,0.650130952 -2015-01-15,2,0,8,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6741481065963303,0.7047586173428572,0.606912879 -2015-01-15,2,1,10,0.6,22.52,1076.0,10170.0,23.0,0.0,0.0,0,56.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.71973620015,0.7047586173428572,0.600291767 -2015-01-15,2,1,11,0.5,14.89,917.0,9900.0,30.0,0.0,0.0,0,55.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6819845691931818,0.7047586173428572,0.500025069 -2015-01-15,2,1,2,0.5,22.94,1044.0,9810.0,23.0,0.0,0.0,0,54.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7708551285779817,0.7047586173428572,0.499998888 -2015-01-17,2,0,5,0.65,4.15,1190.4659913169319,2700.0,0.0,0.0,0.0,0,15.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6979807909032258,0.7047586173428572,0.98719697 -2015-01-17,2,0,2,0.8,3.94,1190.4659913169319,1800.0,0.0,0.0,0.0,0,10.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7708551285779817,0.7047586173428572,0.980909091 -2015-01-17,2,0,10,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.71973620015,0.7047586173428572,0.974621212 -2015-01-17,2,0,1,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.8210543824666667,0.7047586173428572,0.884261364 -2015-01-17,2,0,9,0.8,3.94,1190.4659913169319,1800.0,0.0,0.0,0.0,0,10.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7344619130769231,0.7047586173428572,0.82680303 -2015-01-17,2,1,6,0.8,11.41,1067.0,5490.0,63.0,0.0,0.0,0,30.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6853852354148937,0.7047586173428572,0.800343766 -2015-01-17,2,1,12,0.8,11.61,1039.0,5670.0,63.0,0.0,0.0,0,31.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7790554071515151,0.7047586173428572,0.800246753 -2015-01-17,2,1,7,0.8,25.9,1396.0,10170.0,50.0,0.0,0.0,0,56.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6680055056458333,0.7047586173428572,0.800128721 -2015-01-17,2,1,8,0.8,25.9,1292.0,10170.0,50.0,0.0,0.0,0,56.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6741481065963303,0.7047586173428572,0.800128721 -2015-01-17,2,1,1,0.8,48.68,1190.4659913169319,10620.0,63.0,0.0,0.0,0,59.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8210543824666667,0.7047586173428572,0.800117103 -2015-01-17,2,1,9,0.8,26.16,1128.0,10620.0,63.0,0.0,0.0,0,59.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7344619130769231,0.7047586173428572,0.800117103 -2015-01-17,2,1,2,0.6,22.94,865.0,6570.0,23.0,0.0,0.0,0,56.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7708551285779817,0.7047586173428572,0.77011398 -2015-01-17,2,1,4,0.7,22.52,825.0,10170.0,50.0,0.0,0.0,0,56.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7700348248857143,0.7047586173428572,0.7005417 -2015-01-17,2,0,8,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6741481065963303,0.7047586173428572,0.675568182 -2015-01-17,2,0,7,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6680055056458333,0.7047586173428572,0.661837121 -2015-01-17,2,1,10,0.65,22.52,1163.0,9720.0,35.0,0.0,0.0,0,54.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.71973620015,0.7047586173428572,0.650198653 -2015-01-17,2,1,3,0.6,22.52,1140.0,10170.0,30.0,0.0,0.0,0,56.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8038798219052631,0.7047586173428572,0.600291767 -2015-01-17,2,1,11,0.6,14.89,1027.0,10080.0,38.0,0.0,0.0,0,56.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6819845691931818,0.7047586173428572,0.600273268 -2015-01-17,2,0,6,0.8,2.9,1190.4659913169319,900.0,0.0,0.0,0.0,0,5.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6853852354148937,0.7047586173428572,0.465757576 -2015-01-17,2,1,5,0.7,41.19,1052.0,10440.0,21.0,0.0,0.0,0,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6979807909032258,0.7047586173428572,0.452012539 -2015-01-17,2,0,11,0.8,4.15,1190.4659913169319,1260.0,0.0,0.0,0.0,0,7.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6819845691931818,0.7047586173428572,0.313852814 -2015-01-18,2,0,5,0.6,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6979807909032258,0.7047586173428572,0.852793561 -2015-01-18,2,0,11,0.65,4.15,1190.4659913169319,2160.0,0.0,0.0,0.0,0,12.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6819845691931818,0.7047586173428572,0.838383838 -2015-01-18,2,0,6,0.8,2.9,1190.4659913169319,1800.0,0.0,0.0,0.0,0,10.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6853852354148937,0.7047586173428572,0.804848485 -2015-01-18,2,1,6,0.8,11.41,1140.0,5490.0,63.0,0.0,0.0,0,30.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6853852354148937,0.7047586173428572,0.800343766 -2015-01-18,2,1,7,0.8,48.84,1190.4659913169319,10170.0,50.0,0.0,0.0,0,56.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6680055056458333,0.7047586173428572,0.800128721 -2015-01-18,2,1,8,0.8,25.9,1288.0,10170.0,38.0,0.0,0.0,0,56.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6741481065963303,0.7047586173428572,0.800128721 -2015-01-18,2,1,9,0.8,26.16,1381.0,3660.0,50.0,0.0,0.0,0,59.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7344619130769231,0.7047586173428572,0.800015009 -2015-01-18,2,1,4,0.7,22.52,882.0,10170.0,50.0,0.0,0.0,0,56.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7700348248857143,0.7047586173428572,0.7005417 -2015-01-18,2,1,10,0.7,22.52,1002.0,10080.0,40.0,0.0,0.0,0,56.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.71973620015,0.7047586173428572,0.700094156 -2015-01-18,2,0,7,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6680055056458333,0.7047586173428572,0.692045455 -2015-01-18,2,1,12,0.8,26.87,1190.4659913169319,5670.0,56.0,0.0,0.0,0,31.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7790554071515151,0.7047586173428572,0.662255892 -2015-01-18,2,1,3,0.65,22.52,1138.0,10170.0,35.0,0.0,0.0,0,56.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8038798219052631,0.7047586173428572,0.650416734 -2015-01-18,2,1,11,0.65,14.89,1140.0,10260.0,44.0,0.0,0.0,0,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6819845691931818,0.7047586173428572,0.650299575 -2015-01-18,2,1,2,0.65,22.94,1025.0,10170.0,26.0,0.0,0.0,0,56.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7708551285779817,0.7047586173428572,0.650243497 -2015-01-18,2,0,8,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6741481065963303,0.7047586173428572,0.639867424 -2015-01-18,2,1,5,0.6,20.4,1031.0,10440.0,30.0,0.0,0.0,0,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6979807909032258,0.7047586173428572,0.600062696 -2015-01-18,2,0,9,0.8,3.94,1190.4659913169319,1800.0,0.0,0.0,0.0,0,10.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7344619130769231,0.7047586173428572,0.582045455 -2015-01-18,2,1,1,0.8,49.1,1381.0,10350.0,24.0,0.0,0.0,0,57.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8210543824666667,0.7047586173428572,0.403242161 -2015-01-18,2,0,10,0.7,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.71973620015,0.7047586173428572,0.235795455 -2015-01-19,2,0,4,0.7,4.3,1190.4659913169319,5040.0,0.0,0.0,0.0,0,28.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7700348248857143,0.7047586173428572,0.977272727 -2015-01-19,2,0,9,0.8,3.94,1190.4659913169319,1800.0,0.0,0.0,0.0,0,10.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7344619130769231,0.7047586173428572,0.964106061 -2015-01-19,2,0,5,0.65,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6979807909032258,0.7047586173428572,0.958901515 -2015-01-19,2,1,6,0.8,11.41,1028.0,4380.0,50.0,0.0,0.0,0,31.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6853852354148937,0.7047586173428572,0.800358775 -2015-01-19,2,1,8,0.8,25.9,1380.0,3630.0,50.0,0.0,0.0,0,56.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6741481065963303,0.7047586173428572,0.800162602 -2015-01-19,2,1,9,0.8,26.16,1196.0,10620.0,63.0,0.0,0.0,0,59.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7344619130769231,0.7047586173428572,0.800117103 -2015-01-19,2,0,12,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7790554071515151,0.7047586173428572,0.793844697 -2015-01-19,2,1,2,0.7,22.94,1006.0,10170.0,38.0,0.0,0.0,0,56.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7708551285779817,0.7047586173428572,0.750517565 -2015-01-19,2,1,4,0.7,22.52,930.0,10260.0,63.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7700348248857143,0.7047586173428572,0.750068049 -2015-01-19,2,1,3,0.7,22.52,1095.0,10170.0,50.0,0.0,0.0,0,56.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8038798219052631,0.7047586173428572,0.750062751 -2015-01-19,2,1,10,0.7,22.52,938.0,10080.0,63.0,0.0,0.0,0,56.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.71973620015,0.7047586173428572,0.750057359 -2015-01-19,2,1,11,0.7,14.89,1484.0,10260.0,50.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6819845691931818,0.7047586173428572,0.700170388 -2015-01-19,2,0,8,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6741481065963303,0.7047586173428572,0.683806818 -2015-01-19,2,1,5,0.65,20.4,1255.0,8280.0,35.0,0.0,0.0,0,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6979807909032258,0.7047586173428572,0.650066445 -2015-01-19,2,1,7,0.8,48.84,1040.0,10260.0,30.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6680055056458333,0.7047586173428572,0.576460393 -2015-01-19,2,1,1,0.5,22.94,1492.0,10170.0,30.0,0.0,0.0,0,56.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8210543824666667,0.7047586173428572,0.549969429 -2015-01-19,2,0,10,0.7,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.71973620015,0.7047586173428572,0.538399621 -2015-01-19,2,0,11,0.7,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6819845691931818,0.7047586173428572,0.409545455 -2015-01-19,2,1,12,0.35,15.26,1111.0,6120.0,23.0,0.0,0.0,0,34.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7790554071515151,0.7047586173428572,0.35021836 -2015-01-20,2,0,5,0.7,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6979807909032258,0.7047586173428572,1.0 -2015-01-20,2,1,6,0.8,11.41,1047.0,5580.0,63.0,0.0,0.0,0,31.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6853852354148937,0.7047586173428572,0.800261486 -2015-01-20,2,1,8,0.8,25.9,1434.0,10170.0,50.0,0.0,0.0,0,56.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6741481065963303,0.7047586173428572,0.800128721 -2015-01-20,2,1,9,0.8,26.16,1190.4659913169319,10620.0,63.0,0.0,0.0,0,59.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7344619130769231,0.7047586173428572,0.800117103 -2015-01-20,2,1,4,0.7,22.52,983.0,10260.0,63.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7700348248857143,0.7047586173428572,0.750068049 -2015-01-20,2,1,10,0.7,22.52,1108.0,10080.0,63.0,0.0,0.0,0,56.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.71973620015,0.7047586173428572,0.750057359 -2015-01-20,2,1,3,0.7,22.52,1134.0,8460.0,50.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8038798219052631,0.7047586173428572,0.750037968 -2015-01-20,2,1,2,0.7,22.94,1363.0,10260.0,50.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7708551285779817,0.7047586173428572,0.750031898 -2015-01-20,2,0,9,0.8,3.94,1190.4659913169319,1800.0,0.0,0.0,0.0,0,10.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7344619130769231,0.7047586173428572,0.72830303 -2015-01-20,2,1,11,0.7,14.89,1501.0,10260.0,50.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6819845691931818,0.7047586173428572,0.700170388 -2015-01-20,2,1,5,0.7,20.4,1352.0,10260.0,50.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6979807909032258,0.7047586173428572,0.700063796 -2015-01-20,2,0,8,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6741481065963303,0.7047586173428572,0.639867424 -2015-01-20,2,1,12,0.5,15.26,1352.0,3720.0,23.0,0.0,0.0,0,34.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7790554071515151,0.7047586173428572,0.500290419 -2015-01-20,2,1,7,0.35,22.94,1450.0,10080.0,30.0,0.0,0.0,0,56.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6680055056458333,0.7047586173428572,0.400332792 -2015-01-20,2,0,11,0.7,4.15,1190.4659913169319,2700.0,0.0,0.0,0.0,0,15.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6819845691931818,0.7047586173428572,0.362666667 -2015-01-21,2,0,4,0.75,4.3,1190.4659913169319,6000.0,0.0,0.0,0.0,0,20.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7700348248857143,0.7047586173428572,0.978525641 -2015-01-21,2,0,2,0.7,3.94,1190.4659913169319,5100.0,0.0,0.0,0.0,0,17.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7708551285779817,0.7047586173428572,0.912202112 -2015-01-21,2,1,4,0.75,22.52,825.0,10080.0,94.0,0.0,0.0,0,56.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7700348248857143,0.7047586173428572,0.900556277 -2015-01-21,2,1,6,0.8,11.61,916.0,5760.0,75.0,0.0,0.0,0,89.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6853852354148937,0.7047586173428572,0.850410511 -2015-01-21,2,0,9,0.8,3.94,1190.4659913169319,2400.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7344619130769231,0.7047586173428572,0.827147436 -2015-01-21,2,1,8,0.8,25.9,1190.4659913169319,7470.0,38.0,0.0,0.0,0,56.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6741481065963303,0.7047586173428572,0.800436542 -2015-01-21,2,1,2,0.7,22.94,1422.0,10500.0,60.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7708551285779817,0.7047586173428572,0.800415742 -2015-01-21,2,1,10,0.7,22.52,1206.0,10080.0,75.0,0.0,0.0,0,56.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.71973620015,0.7047586173428572,0.800020563 -2015-01-21,2,0,5,0.7,4.15,1190.4659913169319,2400.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6979807909032258,0.7047586173428572,0.758173077 -2015-01-21,2,1,5,0.7,20.4,1404.0,10440.0,50.0,0.0,0.0,0,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6979807909032258,0.7047586173428572,0.750344828 -2015-01-21,2,1,3,0.7,22.52,1139.0,10260.0,63.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8038798219052631,0.7047586173428572,0.750068049 -2015-01-21,2,1,11,0.7,14.89,1190.4659913169319,10260.0,50.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6819845691931818,0.7047586173428572,0.700170388 -2015-01-21,2,1,1,0.65,22.94,1190.4659913169319,10260.0,34.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8210543824666667,0.7047586173428572,0.700029771 -2015-01-21,2,1,12,0.6,15.26,1245.0,6360.0,23.0,0.0,0.0,0,34.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7790554071515151,0.7047586173428572,0.60017284 -2015-01-21,2,0,8,0.8,2.9,1190.4659913169319,2400.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6741481065963303,0.7047586173428572,0.594871795 -2015-01-21,2,1,9,0.8,54.56,757.0,4140.0,29.0,0.0,0.0,0,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7344619130769231,0.7047586173428572,0.520237649 -2015-01-21,2,0,1,0.65,3.94,1190.4659913169319,2400.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.8210543824666667,0.7047586173428572,0.505128205 -2015-01-21,2,1,7,0.5,22.52,1190.4659913169319,10080.0,23.0,0.0,0.0,0,56.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6680055056458333,0.7047586173428572,0.500241342 -2015-01-21,2,0,11,0.7,4.15,1190.4659913169319,2700.0,0.0,0.0,0.0,0,9.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6819845691931818,0.7047586173428572,0.470769231 -2015-01-22,3,0,7,0.6,3.94,1190.4659913169319,6000.0,0.0,0.0,0.0,0,10.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6680055056458333,0.7090671237096774,0.957638889 -2015-01-22,3,0,10,0.75,3.94,1190.4659913169319,8400.0,0.0,0.0,0.0,0,14.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.71973620015,0.7090671237096774,0.940701058 -2015-01-22,3,1,4,0.75,22.52,759.0,10080.0,81.0,0.0,0.0,0,56.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7700348248857143,0.7090671237096774,0.849983766 -2015-01-22,3,1,2,0.7,22.94,1510.0,10620.0,60.0,0.0,0.0,0,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7708551285779817,0.7090671237096774,0.800302791 -2015-01-22,3,1,6,0.8,11.61,955.0,6360.0,63.0,0.0,0.0,0,32.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6853852354148937,0.7090671237096774,0.800191989 -2015-01-22,3,1,10,0.75,22.52,1328.0,10080.0,55.0,0.0,0.0,0,56.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.71973620015,0.7090671237096774,0.800020563 -2015-01-22,3,1,1,0.7,22.94,1384.0,12180.0,63.0,0.0,0.0,0,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8210543824666667,0.7090671237096774,0.750162367 -2015-01-22,3,1,3,0.7,22.52,1244.0,10260.0,63.0,0.0,0.0,0,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8038798219052631,0.7090671237096774,0.750068049 -2015-01-22,3,0,5,0.7,4.15,1190.4659913169319,9000.0,0.0,0.0,0.0,0,15.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6979807909032258,0.7090671237096774,0.742901235 -2015-01-22,3,1,5,0.7,20.4,1480.0,10440.0,40.0,0.0,0.0,0,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6979807909032258,0.7090671237096774,0.700250784 -2015-01-22,3,1,11,0.7,14.89,1190.4659913169319,10260.0,50.0,0.0,0.0,0,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6819845691931818,0.7090671237096774,0.700170388 -2015-01-22,3,0,4,0.75,4.3,1190.4659913169319,9000.0,0.0,0.0,0.0,0,15.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7700348248857143,0.7090671237096774,0.670216049 -2015-01-22,3,0,1,0.7,3.94,1190.4659913169319,15000.0,0.0,0.0,0.0,0,25.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8210543824666667,0.7090671237096774,0.649662222 -2015-01-22,3,0,2,0.7,3.94,1190.4659913169319,15000.0,0.0,0.0,0.0,0,25.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7708551285779817,0.7090671237096774,0.649662222 -2015-01-22,3,0,6,0.8,2.9,1190.4659913169319,4800.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6853852354148937,0.7090671237096774,0.626822917 -2015-01-22,3,1,12,0.6,15.26,1492.0,6960.0,23.0,0.0,0.0,0,34.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7790554071515151,0.7090671237096774,0.600436426 -2015-01-22,3,1,7,0.6,22.52,1190.4659913169319,10260.0,23.0,0.0,0.0,0,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6680055056458333,0.7090671237096774,0.60041361 -2015-01-22,3,1,8,0.8,40.99,980.0,10770.0,30.0,0.0,0.0,0,56.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6741481065963303,0.7090671237096774,0.555500132 -2015-01-22,3,1,9,0.5,29.12,970.0,10440.0,30.0,0.0,0.0,0,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7344619130769231,0.7090671237096774,0.500547544 -2015-01-22,3,0,3,0.7,3.94,1190.4659913169319,12000.0,0.0,0.0,0.0,0,20.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8038798219052631,0.7090671237096774,0.460578704 -2015-01-22,3,0,8,0.8,2.9,1190.4659913169319,4800.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6741481065963303,0.7090671237096774,0.397743056 -2015-01-22,3,0,12,0.6,4.08,1190.4659913169319,5400.0,0.0,0.0,0.0,0,9.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7790554071515151,0.7090671237096774,0.327407407 -2015-01-24,3,0,5,0.7,4.15,1190.4659913169319,2700.0,0.0,0.0,0.0,0,15.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6979807909032258,0.7090671237096774,0.966666667 -2015-01-24,3,0,10,0.75,3.94,1190.4659913169319,1800.0,0.0,0.0,0.0,0,10.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.71973620015,0.7090671237096774,0.937242424 -2015-01-24,3,0,8,0.8,2.9,1190.4659913169319,1620.0,0.0,0.0,0.0,0,9.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6741481065963303,0.7090671237096774,0.910521886 -2015-01-24,3,1,2,0.75,22.94,1190.4659913169319,10260.0,94.0,0.0,0.0,0,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7708551285779817,0.7090671237096774,0.90064806 -2015-01-24,3,1,4,0.75,22.52,727.0,10260.0,94.0,0.0,0.0,0,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7700348248857143,0.7090671237096774,0.900321106 -2015-01-24,3,0,11,0.75,4.15,1190.4659913169319,1800.0,0.0,0.0,0.0,0,10.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6819845691931818,0.7090671237096774,0.896022727 -2015-01-24,3,0,3,0.75,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.8038798219052631,0.7090671237096774,0.895454545 -2015-01-24,3,0,7,0.65,3.94,1190.4659913169319,2160.0,0.0,0.0,0.0,0,12.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6680055056458333,0.7090671237096774,0.870580808 -2015-01-24,3,0,12,0.7,4.08,1190.4659913169319,1620.0,0.0,0.0,0.0,0,9.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7790554071515151,0.7090671237096774,0.858585859 -2015-01-24,3,1,1,0.7,22.94,1472.0,10260.0,75.0,0.0,0.0,0,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8210543824666667,0.7090671237096774,0.800643806 -2015-01-24,3,1,10,0.75,22.52,1332.0,10080.0,69.0,0.0,0.0,0,56.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.71973620015,0.7090671237096774,0.80062987 -2015-01-24,3,1,6,0.8,11.61,1009.0,5640.0,63.0,0.0,0.0,0,32.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6853852354148937,0.7090671237096774,0.800537143 -2015-01-24,3,1,3,0.75,22.52,1266.0,10260.0,69.0,0.0,0.0,0,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8038798219052631,0.7090671237096774,0.80035194 -2015-01-24,3,1,12,0.75,15.26,1316.0,6120.0,40.0,0.0,0.0,0,34.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7790554071515151,0.7090671237096774,0.750079323 -2015-01-24,3,1,11,0.75,42.97,1282.0,10260.0,56.0,0.0,0.0,0,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6819845691931818,0.7090671237096774,0.750041201 -2015-01-24,3,1,5,0.7,20.4,1382.0,10440.0,50.0,0.0,0.0,0,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6979807909032258,0.7090671237096774,0.700250784 -2015-01-24,3,0,4,0.75,4.3,1190.4659913169319,2160.0,0.0,0.0,0.0,0,12.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7700348248857143,0.7090671237096774,0.651515152 -2015-01-24,3,1,7,0.65,22.52,1295.0,10170.0,26.0,0.0,0.0,0,56.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6680055056458333,0.7090671237096774,0.650416734 -2015-01-24,3,1,9,0.6,29.12,925.0,6660.0,23.0,0.0,0.0,0,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7344619130769231,0.7090671237096774,0.600125217 -2015-01-24,3,0,2,0.75,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7708551285779817,0.7090671237096774,0.578314394 -2015-01-24,3,0,1,0.7,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.8210543824666667,0.7090671237096774,0.578314394 -2015-01-24,3,1,8,0.35,15.09,1448.0,9360.0,23.0,0.0,0.0,0,52.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6741481065963303,0.7090671237096774,0.34998951 -2015-01-24,3,0,9,0.6,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7344619130769231,0.7090671237096774,0.261174242 -2015-01-25,3,0,5,0.7,4.15,1190.4659913169319,3060.0,0.0,0.0,0.0,0,17.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6979807909032258,0.7090671237096774,0.973796791 -2015-01-25,3,0,2,0.75,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7708551285779817,0.7090671237096774,0.970075758 -2015-01-25,3,0,1,0.7,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8210543824666667,0.7090671237096774,0.970075758 -2015-01-25,3,0,3,0.75,3.94,1190.4659913169319,1620.0,0.0,0.0,0.0,0,9.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8038798219052631,0.7090671237096774,0.961784512 -2015-01-25,3,0,10,0.75,3.94,1190.4659913169319,3420.0,0.0,0.0,0.0,0,19.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.71973620015,0.7090671237096774,0.955151515 -2015-01-25,3,0,4,0.75,4.3,1190.4659913169319,2160.0,0.0,0.0,0.0,0,12.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7700348248857143,0.7090671237096774,0.952020202 -2015-01-25,3,1,4,0.75,22.52,867.0,10260.0,94.0,0.0,0.0,0,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7700348248857143,0.7090671237096774,0.900321106 -2015-01-25,3,1,2,0.75,22.94,1190.4659913169319,10530.0,81.0,0.0,0.0,0,58.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7708551285779817,0.7090671237096774,0.850223776 -2015-01-25,3,1,1,0.7,22.94,1190.4659913169319,10530.0,75.0,0.0,0.0,0,58.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8210543824666667,0.7090671237096774,0.800909609 -2015-01-25,3,1,3,0.75,22.52,1495.0,10350.0,55.0,0.0,0.0,0,57.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8038798219052631,0.7090671237096774,0.800513307 -2015-01-25,3,1,6,0.8,11.61,1181.0,5760.0,63.0,0.0,0.0,0,32.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6853852354148937,0.7090671237096774,0.800386364 -2015-01-25,3,1,10,0.75,22.52,1413.0,10080.0,69.0,0.0,0.0,0,56.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.71973620015,0.7090671237096774,0.800020563 -2015-01-25,3,0,7,0.65,3.94,1190.4659913169319,2520.0,0.0,0.0,0.0,0,14.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6680055056458333,0.7090671237096774,0.749188312 -2015-01-25,3,1,7,0.7,22.52,1190.4659913169319,10170.0,40.0,0.0,0.0,0,56.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6680055056458333,0.7090671237096774,0.7005417 -2015-01-25,3,1,12,0.7,15.26,1296.0,6120.0,40.0,0.0,0.0,0,34.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7790554071515151,0.7090671237096774,0.70043672 -2015-01-25,3,1,5,0.7,20.4,1217.0,10440.0,50.0,0.0,0.0,0,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6979807909032258,0.7090671237096774,0.700250784 -2015-01-25,3,1,9,0.65,29.12,1086.0,10440.0,26.0,0.0,0.0,0,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7344619130769231,0.7090671237096774,0.650407524 -2015-01-25,3,0,12,0.7,4.08,1190.4659913169319,1620.0,0.0,0.0,0.0,0,9.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7790554071515151,0.7090671237096774,0.618181818 -2015-01-25,3,1,11,0.75,42.97,1190.4659913169319,10260.0,40.0,0.0,0.0,0,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6819845691931818,0.7090671237096774,0.59114168 -2015-01-25,3,1,8,0.5,15.09,1190.4659913169319,720.0,23.0,0.0,0.0,0,52.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6741481065963303,0.7090671237096774,0.500061916 -2015-01-25,3,0,8,0.8,2.9,1190.4659913169319,720.0,0.0,0.0,0.0,0,4.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6741481065963303,0.7090671237096774,0.329545455 -2015-01-26,3,0,3,0.75,3.94,1190.4659913169319,1800.0,0.0,0.0,0.0,0,10.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.8038798219052631,0.7090671237096774,1.0 -2015-01-26,3,0,10,0.75,3.94,1190.4659913169319,3780.0,0.0,0.0,0.0,0,21.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.71973620015,0.7090671237096774,0.997792208 -2015-01-26,3,0,4,0.75,4.3,1190.4659913169319,2160.0,0.0,0.0,0.0,0,12.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7700348248857143,0.7090671237096774,0.963699495 -2015-01-26,3,0,5,0.7,4.15,1190.4659913169319,2700.0,0.0,0.0,0.0,0,15.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6979807909032258,0.7090671237096774,0.959191919 -2015-01-26,3,0,2,0.75,3.94,1190.4659913169319,1800.0,0.0,0.0,0.0,0,10.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7708551285779817,0.7090671237096774,0.910378788 -2015-01-26,3,0,1,0.7,3.94,1190.4659913169319,1800.0,0.0,0.0,0.0,0,10.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.8210543824666667,0.7090671237096774,0.910378788 -2015-01-26,3,1,4,0.8,22.52,1016.0,10170.0,60.0,0.0,0.0,0,56.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7700348248857143,0.7090671237096774,0.850312684 -2015-01-26,3,1,6,0.8,11.61,1072.0,5760.0,50.0,0.0,0.0,0,32.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6853852354148937,0.7090671237096774,0.800386364 -2015-01-26,3,1,3,0.75,22.52,1190.4659913169319,10260.0,69.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8038798219052631,0.7090671237096774,0.80035194 -2015-01-26,3,1,2,0.75,22.94,1190.4659913169319,10260.0,55.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7708551285779817,0.7090671237096774,0.800034024 -2015-01-26,3,1,1,0.7,22.94,1190.4659913169319,10440.0,60.0,0.0,0.0,0,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8210543824666667,0.7090671237096774,0.800023511 -2015-01-26,3,1,10,0.75,22.52,1250.0,10080.0,55.0,0.0,0.0,0,56.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.71973620015,0.7090671237096774,0.800020563 -2015-01-26,3,0,12,0.7,4.08,1190.4659913169319,1620.0,0.0,0.0,0.0,0,9.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7790554071515151,0.7090671237096774,0.769292929 -2015-01-26,3,1,5,0.75,20.4,1118.0,10320.0,56.0,0.0,0.0,0,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6979807909032258,0.7090671237096774,0.750031447 -2015-01-26,3,1,9,0.7,29.12,1143.0,10440.0,40.0,0.0,0.0,0,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7344619130769231,0.7090671237096774,0.70061442 -2015-01-26,3,1,12,0.7,15.26,1337.0,6120.0,40.0,0.0,0.0,0,34.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7790554071515151,0.7090671237096774,0.70043672 -2015-01-26,3,0,7,0.65,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6680055056458333,0.7090671237096774,0.646306818 -2015-01-26,3,1,8,0.6,15.09,1519.0,360.0,23.0,0.0,0.0,0,52.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6741481065963303,0.7090671237096774,0.600143365 -2015-01-26,3,1,11,0.35,28.08,749.0,10260.0,23.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6819845691931818,0.7090671237096774,0.350066986 -2015-01-27,3,1,2,0.75,22.52,1190.4659913169319,6840.0,119.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7708551285779817,0.7090671237096774,1.0 -2015-01-27,3,1,3,0.75,22.52,1299.0,6840.0,119.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8038798219052631,0.7090671237096774,1.0 -2015-01-27,3,0,10,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.71973620015,0.7090671237096774,0.979527778 -2015-01-27,3,0,4,0.8,4.3,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7700348248857143,0.7090671237096774,0.940625 -2015-01-27,3,0,5,0.5,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6979807909032258,0.7090671237096774,0.926388889 -2015-01-27,3,1,10,0.8,22.52,1134.0,6720.0,70.0,0.0,0.0,0,56.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.71973620015,0.7090671237096774,0.900129762 -2015-01-27,3,0,3,0.75,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.8038798219052631,0.7090671237096774,0.861875 -2015-01-27,3,1,4,0.8,22.52,1106.0,6780.0,60.0,0.0,0.0,0,56.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7700348248857143,0.7090671237096774,0.850312684 -2015-01-27,3,0,8,0.65,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6741481065963303,0.7090671237096774,0.845458333 -2015-01-27,3,0,12,0.7,4.15,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7790554071515151,0.7090671237096774,0.823555556 -2015-01-27,3,0,7,0.5,4.15,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6680055056458333,0.7090671237096774,0.803541667 -2015-01-27,3,1,1,0.75,22.94,1190.4659913169319,6960.0,55.0,0.0,0.0,0,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8210543824666667,0.7090671237096774,0.800263218 -2015-01-27,3,0,2,0.75,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7708551285779817,0.7090671237096774,0.788 -2015-01-27,3,0,1,0.75,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.8210543824666667,0.7090671237096774,0.77815 -2015-01-27,3,1,9,0.7,29.12,1294.0,6960.0,50.0,0.0,0.0,0,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7344619130769231,0.7090671237096774,0.700386207 -2015-01-27,3,1,12,0.7,15.26,1462.0,4080.0,40.0,0.0,0.0,0,34.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7790554071515151,0.7090671237096774,0.700164706 -2015-01-27,3,1,8,0.65,15.09,976.0,240.0,23.0,0.0,0.0,0,52.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6741481065963303,0.7090671237096774,0.650307143 -2015-01-27,3,1,6,0.8,30.4,1190.4659913169319,3840.0,34.0,0.0,0.0,0,32.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6853852354148937,0.7090671237096774,0.622828125 -2015-01-27,3,0,6,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6853852354148937,0.7090671237096774,0.6225 -2015-01-27,3,1,5,0.5,20.79,1455.0,6960.0,30.0,0.0,0.0,0,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6979807909032258,0.7090671237096774,0.500035345 -2015-01-27,3,1,11,0.5,48.18,1282.0,6480.0,23.0,0.0,0.0,0,54.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6819845691931818,0.7090671237096774,0.37046657 -2015-01-28,3,1,2,0.8,22.52,1190.4659913169319,6840.0,90.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7708551285779817,0.7090671237096774,1.0 -2015-01-28,3,1,3,0.8,22.52,1350.0,6840.0,113.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8038798219052631,0.7090671237096774,1.0 -2015-01-28,3,0,6,0.35,2.9,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6853852354148937,0.7090671237096774,0.977555556 -2015-01-28,3,0,1,0.75,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.8210543824666667,0.7090671237096774,0.9456 -2015-01-28,3,0,2,0.8,3.94,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7708551285779817,0.7090671237096774,0.902222222 -2015-01-28,3,1,10,0.8,22.52,1175.0,6720.0,60.0,0.0,0.0,0,56.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.71973620015,0.7090671237096774,0.850532143 -2015-01-28,3,1,1,0.75,22.94,1190.4659913169319,6960.0,81.0,0.0,0.0,0,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8210543824666667,0.7090671237096774,0.850362069 -2015-01-28,3,0,10,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.71973620015,0.7090671237096774,0.840533333 -2015-01-28,3,1,5,0.6,20.79,1045.0,6960.0,88.0,0.0,0.0,0,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6979807909032258,0.7090671237096774,0.800534483 -2015-01-28,3,1,4,0.8,22.52,1342.0,6780.0,50.0,0.0,0.0,0,56.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7700348248857143,0.7090671237096774,0.800489676 -2015-01-28,3,0,12,0.75,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7790554071515151,0.7090671237096774,0.755555556 -2015-01-28,3,1,9,0.7,29.12,1340.0,6960.0,63.0,0.0,0.0,0,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7344619130769231,0.7090671237096774,0.750593103 -2015-01-28,3,1,12,0.75,15.26,1429.0,3600.0,45.0,0.0,0.0,0,35.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7790554071515151,0.7090671237096774,0.750283333 -2015-01-28,3,0,4,0.8,4.3,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7700348248857143,0.7090671237096774,0.722638889 -2015-01-28,3,0,8,0.65,4.15,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6741481065963303,0.7090671237096774,0.553333333 -2015-01-28,3,1,11,0.5,20.1,1413.0,5880.0,46.0,0.0,0.0,0,54.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6819845691931818,0.7090671237096774,0.500567308 -2015-01-28,3,1,8,0.7,38.09,1190.4659913169319,6240.0,0.0,0.0,0.0,0,52.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6741481065963303,0.7090671237096774,0.467693269 -2015-01-28,3,1,6,0.35,18.79,1190.4659913169319,1800.0,23.0,0.0,0.0,0,32.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6853852354148937,0.7090671237096774,0.437995338 -2015-01-28,3,0,7,0.6,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6680055056458333,0.7090671237096774,0.406354167 -2015-01-28,3,1,7,0.6,23.54,958.0,6600.0,0.0,0.0,0.0,0,55.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6680055056458333,0.7090671237096774,0.285333333 -2015-01-28,3,0,11,0.5,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6819845691931818,0.7090671237096774,0.259375 -2015-01-29,4,1,2,0.8,22.52,1416.0,6840.0,113.0,0.0,0.0,0,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7708551285779817,0.826177377909091,1.0 -2015-01-29,4,0,4,0.8,4.3,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7700348248857143,0.826177377909091,0.989 -2015-01-29,4,1,3,0.8,22.52,1287.0,6840.0,100.0,0.0,0.0,0,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8038798219052631,0.826177377909091,0.950185965 -2015-01-29,4,1,4,0.8,22.52,1444.0,6900.0,88.0,0.0,0.0,0,57.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7700348248857143,0.826177377909091,0.9008 -2015-01-29,4,1,10,0.8,22.52,1088.0,6720.0,88.0,0.0,0.0,0,56.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.71973620015,0.826177377909091,0.900129762 -2015-01-29,4,0,6,0.5,2.9,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6853852354148937,0.826177377909091,0.899 -2015-01-29,4,0,8,0.65,4.15,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6741481065963303,0.826177377909091,0.877552083 -2015-01-29,4,0,11,0.6,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6819845691931818,0.826177377909091,0.864583333 -2015-01-29,4,0,10,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.71973620015,0.826177377909091,0.85695 -2015-01-29,4,0,1,0.75,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8210543824666667,0.826177377909091,0.853666667 -2015-01-29,4,1,1,0.75,22.94,1190.4659913169319,6960.0,81.0,0.0,0.0,0,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8210543824666667,0.826177377909091,0.850362069 -2015-01-29,4,1,9,0.7,29.12,1170.0,6960.0,53.0,0.0,0.0,0,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7344619130769231,0.826177377909091,0.850170115 -2015-01-29,4,1,5,0.65,20.79,1015.0,7080.0,81.0,0.0,0.0,0,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6979807909032258,0.826177377909091,0.800473729 -2015-01-29,4,0,2,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7708551285779817,0.826177377909091,0.773333333 -2015-01-29,4,1,12,0.75,15.26,1436.0,4200.0,45.0,0.0,0.0,0,35.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7790554071515151,0.826177377909091,0.750646667 -2015-01-29,4,0,12,0.75,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7790554071515151,0.826177377909091,0.634666667 -2015-01-29,4,1,11,0.6,20.1,1190.4659913169319,4320.0,46.0,0.0,0.0,0,51.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6819845691931818,0.826177377909091,0.60059761 -2015-01-29,4,1,6,0.5,18.79,717.0,3960.0,23.0,0.0,0.0,0,33.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6853852354148937,0.826177377909091,0.500117677 -2015-01-29,4,0,3,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8038798219052631,0.826177377909091,0.4925 -2015-01-29,4,1,7,0.65,23.54,830.0,6600.0,0.0,0.0,0.0,0,55.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6680055056458333,0.826177377909091,0.48792 -2015-01-31,4,1,3,0.8,22.52,1136.0,6960.0,113.0,0.0,0.0,0,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8038798219052631,0.826177377909091,1.0 -2015-01-31,4,1,2,0.8,22.52,1397.0,6840.0,113.0,0.0,0.0,0,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7708551285779817,0.826177377909091,1.0 -2015-01-31,4,0,2,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7708551285779817,0.826177377909091,0.971866667 -2015-01-31,4,0,3,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.8038798219052631,0.826177377909091,0.971866667 -2015-01-31,4,0,4,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7700348248857143,0.826177377909091,0.971866667 -2015-01-31,4,0,10,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.71973620015,0.826177377909091,0.971866667 -2015-01-31,4,0,1,0.75,3.94,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.8210543824666667,0.826177377909091,0.971866667 -2015-01-31,4,0,9,0.75,3.94,1190.4659913169319,240.0,0.0,0.0,0.0,0,2.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7344619130769231,0.826177377909091,0.971866667 -2015-01-31,4,0,12,0.75,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7790554071515151,0.826177377909091,0.971866667 -2015-01-31,4,0,5,0.7,3.94,1190.4659913169319,240.0,0.0,0.0,0.0,0,2.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6979807909032258,0.826177377909091,0.971866667 -2015-01-31,4,0,7,0.7,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6680055056458333,0.826177377909091,0.971866667 -2015-01-31,4,0,8,0.65,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6741481065963303,0.826177377909091,0.971866667 -2015-01-31,4,0,11,0.65,3.94,1190.4659913169319,600.0,0.0,0.0,0.0,0,5.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6819845691931818,0.826177377909091,0.971866667 -2015-01-31,4,0,6,0.6,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6853852354148937,0.826177377909091,0.971866667 -2015-01-31,4,1,10,0.8,22.52,1116.0,6720.0,93.0,0.0,0.0,0,56.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.71973620015,0.826177377909091,0.920236905 -2015-01-31,4,1,4,0.8,22.52,1432.0,6660.0,88.0,0.0,0.0,0,57.5,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7700348248857143,0.826177377909091,0.900537069 -2015-01-31,4,1,9,0.75,29.12,1082.0,6840.0,81.0,0.0,0.0,0,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7344619130769231,0.826177377909091,0.850610526 -2015-01-31,4,1,1,0.75,22.94,1502.0,6960.0,81.0,0.0,0.0,0,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8210543824666667,0.826177377909091,0.850362069 -2015-01-31,4,1,12,0.75,15.26,1209.0,4200.0,45.0,0.0,0.0,0,35.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7790554071515151,0.826177377909091,0.750646667 -2015-01-31,4,1,5,0.7,50.89,1190.4659913169319,5880.0,56.0,0.0,0.0,0,59.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6979807909032258,0.826177377909091,0.656763743 -2015-01-31,4,1,11,0.65,20.1,1417.0,6480.0,49.0,0.0,0.0,0,54.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6819845691931818,0.826177377909091,0.650148148 -2015-01-31,4,1,6,0.6,18.79,799.0,3960.0,23.0,0.0,0.0,0,33.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6853852354148937,0.826177377909091,0.600710606 -2015-01-31,4,1,7,0.7,23.54,1109.0,6720.0,0.0,0.0,0.0,0,56.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6680055056458333,0.826177377909091,0.388830357 -2015-01-31,4,1,8,0.5,23.54,1144.0,6480.0,0.0,0.0,0.0,0,54.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6741481065963303,0.826177377909091,0.286984568 -2015-02-01,0,0,8,0.65,4.15,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6741481065963303,0.75155978095,1.0 -2015-02-01,0,1,2,0.8,22.52,1396.0,6900.0,113.0,0.0,0.0,0,57.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7708551285779817,0.75155978095,1.0 -2015-02-01,0,1,1,0.8,22.94,1190.4659913169319,3060.0,113.0,0.0,0.0,0,58.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8210543824666667,0.75155978095,1.0 -2015-02-01,0,0,1,0.75,3.94,1190.4659913169319,2280.0,0.0,0.0,0.0,0,19.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.950438596 -2015-02-01,0,1,3,0.8,22.52,1124.0,6840.0,100.0,0.0,0.0,0,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.950185965 -2015-02-01,0,0,2,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7708551285779817,0.75155978095,0.912766667 -2015-02-01,0,0,7,0.7,3.94,1190.4659913169319,2160.0,0.0,0.0,0.0,0,18.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6680055056458333,0.75155978095,0.892194444 -2015-02-01,0,0,10,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.71973620015,0.75155978095,0.8865 -2015-02-01,0,1,10,0.8,22.52,1282.0,6720.0,75.0,0.0,0.0,0,56.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.71973620015,0.75155978095,0.850532143 -2015-02-01,0,1,4,0.8,22.52,1472.0,7020.0,60.0,0.0,0.0,0,58.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.85011396 -2015-02-01,0,0,4,0.8,4.3,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7700348248857143,0.75155978095,0.845069444 -2015-02-01,0,1,9,0.75,29.12,1282.0,6960.0,45.0,0.0,0.0,0,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.750593103 -2015-02-01,0,1,12,0.75,15.26,1276.0,1440.0,45.0,0.0,0.0,0,35.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.750450658 -2015-02-01,0,0,12,0.75,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7790554071515151,0.75155978095,0.702666667 -2015-02-01,0,1,11,0.7,20.1,1192.0,6120.0,75.0,0.0,0.0,0,54.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.700508929 -2015-02-01,0,1,6,0.65,18.79,881.0,3960.0,26.0,0.0,0.0,0,33.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.651007071 -2015-02-01,0,1,8,0.6,24.26,1196.0,6600.0,0.0,0.0,0.0,0,55.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6741481065963303,0.75155978095,0.466821212 -2015-02-01,0,1,7,0.7,24.26,1400.0,6720.0,0.0,0.0,0.0,0,56.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6680055056458333,0.75155978095,0.411553571 -2015-02-01,0,0,6,0.6,2.9,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6853852354148937,0.75155978095,0.314166667 -2015-02-02,0,1,1,0.8,22.94,1190.4659913169319,7020.0,113.0,0.0,0.0,0,58.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8210543824666667,0.75155978095,1.0 -2015-02-02,0,0,9,0.75,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7344619130769231,0.75155978095,0.994270833 -2015-02-02,0,1,2,0.8,22.52,1190.4659913169319,7020.0,88.0,0.0,0.0,0,58.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7708551285779817,0.75155978095,0.900158405 -2015-02-02,0,1,3,0.8,22.52,1190.4659913169319,6840.0,70.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.90014152 -2015-02-02,0,1,10,0.8,22.52,1190.4659913169319,6720.0,88.0,0.0,0.0,0,56.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.71973620015,0.75155978095,0.900129762 -2015-02-02,0,0,10,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.71973620015,0.75155978095,0.85695 -2015-02-02,0,0,4,0.8,4.3,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7700348248857143,0.75155978095,0.809236111 -2015-02-02,0,1,12,0.8,15.26,1190.4659913169319,3600.0,63.0,0.0,0.0,0,35.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.800401961 -2015-02-02,0,1,4,0.8,22.52,1190.4659913169319,5940.0,50.0,0.0,0.0,0,56.5,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.800393224 -2015-02-02,0,1,9,0.75,29.12,1190.4659913169319,6960.0,55.0,0.0,0.0,0,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.799963218 -2015-02-02,0,0,12,0.75,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7790554071515151,0.75155978095,0.740444444 -2015-02-02,0,1,11,0.7,20.55,1190.4659913169319,6480.0,60.0,0.0,0.0,0,54.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.700398148 -2015-02-02,0,1,6,0.7,18.79,1190.4659913169319,3960.0,30.0,0.0,0.0,0,33.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.700354545 -2015-02-02,0,0,8,0.65,4.15,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6741481065963303,0.75155978095,0.561979167 -2015-02-02,0,0,1,0.75,3.94,1190.4659913169319,2280.0,0.0,0.0,0.0,0,19.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.504596491 -2015-02-02,0,1,5,0.5,30.1,839.0,6960.0,0.0,0.0,0.0,0,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6979807909032258,0.75155978095,0.500801724 -2015-02-02,0,1,7,0.7,24.26,1190.4659913169319,6720.0,0.0,0.0,0.0,0,56.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6680055056458333,0.75155978095,0.295307738 -2015-02-02,0,0,6,0.6,2.9,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6853852354148937,0.75155978095,0.280333333 -2015-02-02,0,1,8,0.65,24.26,1435.0,6600.0,0.0,0.0,0.0,0,55.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6741481065963303,0.75155978095,0.260978788 -2015-02-03,0,0,2,0.8,3.94,1190.4659913169319,2400.0,0.0,0.0,0.0,0,20.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7708551285779817,0.75155978095,1.0 -2015-02-03,0,1,1,0.8,22.52,1500.0,6900.0,113.0,0.0,0.0,0,57.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8210543824666667,0.75155978095,1.0 -2015-02-03,0,1,10,0.8,22.52,1188.0,6720.0,90.0,0.0,0.0,0,56.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.71973620015,0.75155978095,0.999995238 -2015-02-03,0,0,1,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.99485 -2015-02-03,0,0,8,0.7,4.15,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6741481065963303,0.75155978095,0.976979167 -2015-02-03,0,1,3,0.8,22.52,1112.0,6840.0,100.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.950185965 -2015-02-03,0,1,2,0.8,22.52,1452.0,6960.0,100.0,0.0,0.0,0,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7708551285779817,0.75155978095,0.949981609 -2015-02-03,0,0,9,0.75,3.94,1190.4659913169319,1320.0,0.0,0.0,0.0,0,11.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7344619130769231,0.75155978095,0.919954545 -2015-02-03,0,1,4,0.8,22.52,1190.4659913169319,5460.0,63.0,0.0,0.0,0,56.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.800434622 -2015-02-03,0,1,12,0.8,15.26,1029.0,2040.0,50.0,0.0,0.0,0,35.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.800259023 -2015-02-03,0,0,12,0.8,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7790554071515151,0.75155978095,0.778222222 -2015-02-03,0,1,9,0.75,29.12,1070.0,6960.0,34.0,0.0,0.0,0,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.750593103 -2015-02-03,0,1,11,0.7,25.31,946.0,5760.0,60.0,0.0,0.0,0,54.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.700513566 -2015-02-03,0,1,6,0.7,18.79,913.0,4020.0,30.0,0.0,0.0,0,33.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.700184577 -2015-02-03,0,1,8,0.7,24.26,1363.0,6660.0,0.0,0.0,0.0,0,55.5,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6741481065963303,0.75155978095,0.586465465 -2015-02-03,0,1,7,0.7,24.26,1190.4659913169319,6720.0,0.0,0.0,0.0,0,56.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6680055056458333,0.75155978095,0.541517857 -2015-02-03,0,0,4,0.8,4.3,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7700348248857143,0.75155978095,0.5375 -2015-02-03,0,0,6,0.7,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6853852354148937,0.75155978095,0.495416667 -2015-02-03,0,1,5,0.6,30.1,1190.4659913169319,6960.0,0.0,0.0,0.0,0,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6979807909032258,0.75155978095,0.415172414 -2015-02-04,0,1,2,0.8,22.52,1263.0,6900.0,100.0,0.0,0.0,0,57.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7708551285779817,0.75155978095,1.0 -2015-02-04,0,1,3,0.8,22.52,968.0,6840.0,113.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8038798219052631,0.75155978095,1.0 -2015-02-04,0,1,10,0.8,22.52,1108.0,6720.0,113.0,0.0,0.0,0,56.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.71973620015,0.75155978095,0.999995238 -2015-02-04,0,0,2,0.8,3.94,1190.4659913169319,2160.0,0.0,0.0,0.0,0,18.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7708551285779817,0.75155978095,0.966759259 -2015-02-04,0,0,1,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.8210543824666667,0.75155978095,0.929183333 -2015-02-04,0,0,8,0.7,4.15,1190.4659913169319,3000.0,0.0,0.0,0.0,0,25.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6741481065963303,0.75155978095,0.915766667 -2015-02-04,0,1,1,0.8,22.52,1190.4659913169319,6900.0,88.0,0.0,0.0,0,57.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8210543824666667,0.75155978095,0.900147246 -2015-02-04,0,1,12,0.8,15.26,1094.0,4080.0,38.0,0.0,0.0,0,34.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7790554071515151,0.75155978095,0.800401961 -2015-02-04,0,1,9,0.8,22.52,1086.0,6960.0,50.0,0.0,0.0,0,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7344619130769231,0.75155978095,0.799963218 -2015-02-04,0,0,7,0.7,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6680055056458333,0.75155978095,0.779791667 -2015-02-04,0,0,9,0.75,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7344619130769231,0.75155978095,0.755166667 -2015-02-04,0,1,6,0.7,18.79,941.0,3360.0,30.0,0.0,0.0,0,33.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6853852354148937,0.75155978095,0.700710417 -2015-02-04,0,1,7,0.7,24.26,1471.0,6960.0,0.0,0.0,0.0,0,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6680055056458333,0.75155978095,0.700612069 -2015-02-04,0,1,11,0.7,10.05,1042.0,6120.0,60.0,0.0,0.0,0,53.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6819845691931818,0.75155978095,0.700278846 -2015-02-04,0,1,8,0.7,29.12,1248.0,6840.0,0.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6741481065963303,0.75155978095,0.700135088 -2015-02-04,0,0,12,0.8,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7790554071515151,0.75155978095,0.687555556 -2015-02-04,0,1,5,0.65,30.1,1190.4659913169319,5820.0,0.0,0.0,0.0,0,58.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6979807909032258,0.75155978095,0.650834808 -2015-02-04,0,0,6,0.7,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6853852354148937,0.75155978095,0.531666667 -2015-02-04,0,1,4,0.35,30.1,1190.4659913169319,6060.0,23.0,0.0,0.0,0,55.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7700348248857143,0.75155978095,0.350706422 -2015-02-05,0,1,2,0.8,22.52,1300.0,6780.0,113.0,0.0,0.0,0,56.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7708551285779817,0.75155978095,1.0 -2015-02-05,0,1,1,0.8,22.52,1485.0,6900.0,113.0,0.0,0.0,0,57.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8210543824666667,0.75155978095,1.0 -2015-02-05,0,1,10,0.8,22.52,1039.0,6720.0,113.0,0.0,0.0,0,56.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.71973620015,0.75155978095,0.999995238 -2015-02-05,0,0,2,0.8,3.94,1190.4659913169319,2640.0,0.0,0.0,0.0,0,22.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7708551285779817,0.75155978095,0.999924242 -2015-02-05,0,1,3,0.8,22.52,1063.0,6840.0,100.0,0.0,0.0,0,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.950185965 -2015-02-05,0,0,6,0.7,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6853852354148937,0.75155978095,0.9425 -2015-02-05,0,0,12,0.8,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7790554071515151,0.75155978095,0.906666667 -2015-02-05,0,0,7,0.7,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6680055056458333,0.75155978095,0.8471 -2015-02-05,0,0,1,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.845458333 -2015-02-05,0,1,12,0.8,15.26,1083.0,720.0,38.0,0.0,0.0,0,34.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.800612676 -2015-02-05,0,1,9,0.8,29.12,1069.0,6960.0,50.0,0.0,0.0,0,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.799963218 -2015-02-05,0,0,10,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.71973620015,0.75155978095,0.771583333 -2015-02-05,0,1,11,0.75,10.05,668.0,2520.0,34.0,0.0,0.0,0,26.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.7504 -2015-02-05,0,1,6,0.7,18.79,766.0,2760.0,30.0,0.0,0.0,0,33.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.700079032 -2015-02-05,0,1,5,0.7,30.1,1190.4659913169319,6960.0,0.0,0.0,0.0,0,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6979807909032258,0.75155978095,0.562212644 -2015-02-05,0,1,7,0.07,24.26,1190.4659913169319,6960.0,0.0,0.0,0.0,0,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6680055056458333,0.75155978095,0.522844828 -2015-02-05,0,1,4,0.5,30.1,1190.4659913169319,6360.0,23.0,0.0,0.0,1,53.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.500720126 -2015-02-05,0,1,8,0.7,24.26,1167.0,6840.0,0.0,0.0,0.0,0,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6741481065963303,0.75155978095,0.496549708 -2015-02-07,0,0,2,0.8,3.94,1190.4659913169319,3000.0,0.0,0.0,0.0,0,25.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7708551285779817,0.75155978095,1.0 -2015-02-07,0,1,2,0.8,22.52,1186.0,6900.0,113.0,0.0,0.0,0,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7708551285779817,0.75155978095,1.0 -2015-02-07,0,1,3,0.8,22.52,1060.0,6840.0,100.0,0.0,0.0,0,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.950185965 -2015-02-07,0,1,1,0.8,22.52,1190.4659913169319,6780.0,88.0,0.0,0.0,0,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8210543824666667,0.75155978095,0.900135693 -2015-02-07,0,1,10,0.8,22.52,1142.0,6720.0,88.0,0.0,0.0,0,56.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.71973620015,0.75155978095,0.900129762 -2015-02-07,0,0,12,0.8,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7790554071515151,0.75155978095,0.899111111 -2015-02-07,0,0,1,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.870083333 -2015-02-07,0,0,6,0.75,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6853852354148937,0.75155978095,0.845833333 -2015-02-07,0,1,12,0.8,15.26,1021.0,4080.0,63.0,0.0,0.0,0,34.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.800401961 -2015-02-07,0,1,9,0.8,29.12,829.0,6960.0,50.0,0.0,0.0,0,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.799963218 -2015-02-07,0,0,9,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7344619130769231,0.75155978095,0.771583333 -2015-02-07,0,1,6,0.75,18.79,813.0,1560.0,34.0,0.0,0.0,0,33.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.750520115 -2015-02-07,0,1,11,0.75,10.05,677.0,3240.0,45.0,0.0,0.0,0,27.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.750027778 -2015-02-07,0,0,7,0.7,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6680055056458333,0.75155978095,0.715766667 -2015-02-07,0,1,7,0.7,24.26,658.0,6960.0,0.0,0.0,0.0,0,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6680055056458333,0.75155978095,0.662270115 -2015-02-07,0,1,4,0.6,30.1,1190.4659913169319,6780.0,30.0,0.0,0.0,1,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.600224189 -2015-02-07,0,1,5,0.7,30.1,687.0,7500.0,0.0,0.0,0.0,0,59.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6979807909032258,0.75155978095,0.545657673 -2015-02-07,0,0,4,0.8,4.3,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7700348248857143,0.75155978095,0.447916667 -2015-02-07,0,1,8,0.7,24.26,652.0,6840.0,0.0,0.0,0.0,0,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6741481065963303,0.75155978095,0.365318713 -2015-02-08,1,1,2,0.8,22.52,1233.0,6900.0,113.0,0.0,0.0,0,57.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7708551285779817,0.7437097343044776,1.0 -2015-02-08,1,0,7,0.7,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6680055056458333,0.7437097343044776,0.928680556 -2015-02-08,1,1,10,0.8,22.52,1388.0,6720.0,88.0,0.0,0.0,0,56.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.71973620015,0.7437097343044776,0.9008 -2015-02-08,1,1,1,0.8,22.52,1190.4659913169319,6780.0,88.0,0.0,0.0,0,56.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8210543824666667,0.7437097343044776,0.900135693 -2015-02-08,1,1,3,0.8,22.52,1283.0,6720.0,88.0,0.0,0.0,0,56.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.900129762 -2015-02-08,1,0,1,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.893066667 -2015-02-08,1,0,12,0.8,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7790554071515151,0.7437097343044776,0.891555556 -2015-02-08,1,0,2,0.8,3.94,1190.4659913169319,2160.0,0.0,0.0,0.0,0,18.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7708551285779817,0.7437097343044776,0.875555556 -2015-02-08,1,0,8,0.7,4.15,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.840888889 -2015-02-08,1,1,12,0.8,15.26,1026.0,2880.0,63.0,0.0,0.0,0,34.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800355208 -2015-02-08,1,1,9,0.8,29.12,909.0,6960.0,50.0,0.0,0.0,0,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.799963218 -2015-02-08,1,1,6,0.75,18.79,670.0,3960.0,34.0,0.0,0.0,0,33.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.75065101 -2015-02-08,1,1,11,0.75,10.05,1190.4659913169319,3240.0,45.0,0.0,0.0,0,27.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.750027778 -2015-02-08,1,1,5,0.7,30.1,754.0,7020.0,0.0,0.0,0.0,0,58.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.700618234 -2015-02-08,1,0,6,0.75,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6853852354148937,0.7437097343044776,0.610208333 -2015-02-08,1,0,9,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.607416667 -2015-02-08,1,1,4,0.65,30.1,712.0,6780.0,44.0,0.0,0.0,1,56.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.568259587 -2015-02-08,1,1,7,0.7,24.26,1190.4659913169319,6960.0,0.0,0.0,0.0,0,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.355534483 -2015-02-08,1,1,8,0.7,24.26,1190.4659913169319,6840.0,0.0,0.0,0.0,0,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.353259649 -2015-02-09,1,0,2,0.8,3.94,1190.4659913169319,2160.0,0.0,0.0,0.0,0,18.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7708551285779817,0.7437097343044776,1.0 -2015-02-09,1,0,1,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.962016667 -2015-02-09,1,1,10,0.8,22.52,1127.0,120.0,88.0,0.0,0.0,0,56.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.71973620015,0.7437097343044776,0.9008 -2015-02-09,1,1,1,0.8,22.52,1506.0,3600.0,70.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8210543824666667,0.7437097343044776,0.900509044 -2015-02-09,1,1,2,0.8,22.52,1413.0,360.0,70.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7708551285779817,0.7437097343044776,0.900477825 -2015-02-09,1,0,6,0.75,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6853852354148937,0.7437097343044776,0.888125 -2015-02-09,1,1,12,0.8,15.26,970.0,4080.0,63.0,0.0,0.0,0,34.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800401961 -2015-02-09,1,1,3,0.8,22.52,1271.0,5400.0,50.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.800161172 -2015-02-09,1,1,9,0.8,29.12,1073.0,6960.0,50.0,0.0,0.0,0,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.799963218 -2015-02-09,1,1,4,0.7,30.1,767.0,3300.0,50.0,0.0,0.0,1,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.790003236 -2015-02-09,1,1,11,0.75,10.05,1190.4659913169319,0.0,45.0,0.0,0.0,0,54.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.750648148 -2015-02-09,1,0,8,0.35,4.15,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.707111111 -2015-02-09,1,1,5,0.7,30.1,773.0,7020.0,40.0,0.0,0.0,0,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.700618234 -2015-02-09,1,0,9,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.697708333 -2015-02-09,1,1,6,0.75,18.79,708.0,4080.0,0.0,0.0,0.0,0,34.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.612517157 -2015-02-09,1,1,7,0.35,30.1,842.0,6960.0,0.0,0.0,0.0,1,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.350301724 -2015-02-09,1,1,8,0.35,30.1,901.0,6960.0,0.0,0.0,0.0,1,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.350301724 -2015-02-09,1,0,12,0.8,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7790554071515151,0.7437097343044776,0.272 -2015-02-10,1,0,12,0.8,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7790554071515151,0.7437097343044776,1.0 -2015-02-10,1,0,2,0.8,3.94,1190.4659913169319,2160.0,0.0,0.0,0.0,0,18.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7708551285779817,0.7437097343044776,0.966759259 -2015-02-10,1,1,10,0.8,22.52,1268.0,0.0,88.0,0.0,0.0,0,56.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.71973620015,0.7437097343044776,0.90063244 -2015-02-10,1,1,1,0.8,22.52,1190.4659913169319,0.0,88.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8210543824666667,0.7437097343044776,0.90047076 -2015-02-10,1,1,3,0.8,22.52,813.0,0.0,88.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.90047076 -2015-02-10,1,1,2,0.8,22.52,1512.0,0.0,88.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7708551285779817,0.7437097343044776,0.899984058 -2015-02-10,1,0,1,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.853666667 -2015-02-10,1,1,9,0.8,29.12,1263.0,2160.0,38.0,0.0,0.0,0,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.8008 -2015-02-10,1,1,12,0.8,15.26,900.0,4080.0,50.0,0.0,0.0,0,34.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800401961 -2015-02-10,1,0,4,0.7,4.15,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7700348248857143,0.7437097343044776,0.796755556 -2015-02-10,1,1,6,0.75,18.79,640.0,2400.0,0.0,0.0,0.0,0,34.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.750797009 -2015-02-10,1,1,11,0.8,10.05,1190.4659913169319,3240.0,34.0,0.0,0.0,0,54.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.750648148 -2015-02-10,1,1,5,0.75,30.1,855.0,7020.0,45.0,0.0,0.0,0,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.750356125 -2015-02-10,1,0,8,0.35,4.15,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.703770833 -2015-02-10,1,1,4,0.7,30.1,855.0,7020.0,40.0,0.0,0.0,1,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.700618234 -2015-02-10,1,0,9,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.6895 -2015-02-10,1,0,6,0.75,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6853852354148937,0.7437097343044776,0.628333333 -2015-02-10,1,1,7,0.5,30.1,1025.0,6960.0,23.0,0.0,0.0,1,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.500801724 -2015-02-10,1,1,8,0.5,30.1,1061.0,6960.0,30.0,0.0,0.0,1,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.393548851 -2015-02-11,1,0,4,0.7,4.15,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7700348248857143,0.7437097343044776,1.0 -2015-02-11,1,0,12,0.8,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7790554071515151,0.7437097343044776,1.0 -2015-02-11,1,1,2,0.8,22.52,1190.4659913169319,0.0,90.0,0.0,0.0,0,57.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7708551285779817,0.7437097343044776,1.0 -2015-02-11,1,1,1,0.8,22.52,1498.0,0.0,113.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8210543824666667,0.7437097343044776,1.0 -2015-02-11,1,0,8,0.35,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.994375 -2015-02-11,1,0,2,0.8,3.94,1190.4659913169319,2160.0,0.0,0.0,0.0,0,18.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7708551285779817,0.7437097343044776,0.912037037 -2015-02-11,1,0,5,0.7,4.15,1190.4659913169319,240.0,0.0,0.0,0.0,0,2.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6979807909032258,0.7437097343044776,0.87 -2015-02-11,1,1,10,0.8,22.52,1190.4659913169319,0.0,75.0,0.0,0.0,0,56.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.71973620015,0.7437097343044776,0.850364583 -2015-02-11,1,1,6,0.8,18.79,656.0,3480.0,38.0,0.0,0.0,0,34.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.800947475 -2015-02-11,1,1,12,0.8,15.26,854.0,4080.0,50.0,0.0,0.0,0,34.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800401961 -2015-02-11,1,1,9,0.8,29.12,1190.4659913169319,3240.0,50.0,0.0,0.0,0,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.800144144 -2015-02-11,1,1,5,0.75,30.1,788.0,7380.0,56.0,0.0,0.0,0,59.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.750406233 -2015-02-11,1,1,8,0.6,30.1,1069.0,4560.0,30.0,0.0,0.0,1,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.714410494 -2015-02-11,1,1,4,0.7,30.1,667.0,5940.0,40.0,0.0,0.0,1,59.5,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.700588406 -2015-02-11,1,0,1,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.618361111 -2015-02-11,1,1,7,0.6,30.1,829.0,3360.0,23.0,0.0,0.0,1,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.600070513 -2015-02-11,1,0,9,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.54175 -2015-02-11,1,1,3,0.8,22.52,1190.4659913169319,6840.0,0.0,0.0,0.0,1,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.536901754 -2015-02-11,1,1,11,0.35,11.41,1190.4659913169319,3240.0,0.0,0.0,0.0,1,52.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.507903226 -2015-02-12,1,1,1,0.8,22.52,1397.0,0.0,0.0,0.0,0.0,0,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8210543824666667,0.7437097343044776,1.0 -2015-02-12,1,0,4,0.7,4.15,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7700348248857143,0.7437097343044776,1.0 -2015-02-12,1,1,2,0.8,22.52,1327.0,0.0,113.0,0.0,0.0,0,57.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7708551285779817,0.7437097343044776,1.0 -2015-02-12,1,0,12,0.8,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7790554071515151,0.7437097343044776,0.838666667 -2015-02-12,1,1,12,0.8,15.26,894.0,4080.0,50.0,0.0,0.0,0,34.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800401961 -2015-02-12,1,0,8,0.35,4.15,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.755486111 -2015-02-12,1,1,5,0.75,30.1,1190.4659913169319,7080.0,56.0,0.0,0.0,0,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.750799435 -2015-02-12,1,1,6,0.8,18.79,779.0,3960.0,0.0,0.0,0.0,0,33.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.688017677 -2015-02-12,1,0,1,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.664875 -2015-02-12,1,0,9,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.656666667 -2015-02-12,1,1,4,0.7,30.1,1190.4659913169319,7080.0,0.0,0.0,0.0,1,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.637711864 -2015-02-12,1,0,2,0.8,3.94,1190.4659913169319,2160.0,0.0,0.0,0.0,0,18.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7708551285779817,0.7437097343044776,0.601944444 -2015-02-12,1,0,5,0.7,4.15,1190.4659913169319,240.0,0.0,0.0,0.0,0,2.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6979807909032258,0.7437097343044776,0.58 -2015-02-12,1,1,7,0.65,30.1,909.0,7080.0,0.0,0.0,0.0,1,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.535677966 -2015-02-12,1,1,11,0.5,11.41,1039.0,2280.0,0.0,0.0,0.0,2,55.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.50012336 -2015-02-12,1,1,9,0.8,29.12,1190.4659913169319,6960.0,0.0,0.0,0.0,0,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.497885057 -2015-02-12,1,1,8,0.65,30.1,1193.0,7080.0,0.0,0.0,0.0,1,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.463403955 -2015-02-12,1,1,10,0.8,22.52,1190.4659913169319,6000.0,0.0,0.0,0.0,0,50.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.71973620015,0.7437097343044776,0.441392 -2015-02-12,1,1,3,0.35,30.1,770.0,6960.0,0.0,0.0,0.0,1,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.350301724 -2015-02-14,1,1,1,0.8,22.52,1416.0,6840.0,113.0,0.0,0.0,0,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8210543824666667,0.7437097343044776,1.0 -2015-02-14,1,0,7,0.7,4.15,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6680055056458333,0.7437097343044776,0.929277778 -2015-02-14,1,0,4,0.75,4.15,1190.4659913169319,2400.0,0.0,0.0,0.0,0,20.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7700348248857143,0.7437097343044776,0.902916667 -2015-02-14,1,0,12,0.8,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7790554071515151,0.7437097343044776,0.800888889 -2015-02-14,1,1,12,0.8,15.26,942.0,4080.0,63.0,0.0,0.0,0,34.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800401961 -2015-02-14,1,1,2,0.8,22.52,674.0,3660.0,63.0,0.0,0.0,0,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7708551285779817,0.7437097343044776,0.80037492 -2015-02-14,1,0,1,0.8,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.796208333 -2015-02-14,1,1,4,0.75,30.1,1190.4659913169319,7140.0,0.0,0.0,0.0,1,59.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.750392157 -2015-02-14,1,1,5,0.75,30.1,664.0,7140.0,56.0,0.0,0.0,0,59.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.750392157 -2015-02-14,1,0,8,0.7,4.15,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.725625 -2015-02-14,1,1,8,0.7,30.1,824.0,5160.0,0.0,0.0,0.0,1,60.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.700206125 -2015-02-14,1,1,7,0.7,30.1,957.0,7200.0,0.0,0.0,0.0,1,60.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.602 -2015-02-14,1,1,11,0.6,11.41,1039.0,2280.0,23.0,0.0,0.0,2,55.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.600447507 -2015-02-14,1,1,6,0.8,18.79,822.0,4080.0,0.0,0.0,0.0,0,34.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.557252451 -2015-02-14,1,1,3,0.5,30.1,1261.0,6960.0,30.0,0.0,0.0,1,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.500801724 -2015-02-14,1,0,6,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6853852354148937,0.7437097343044776,0.483333333 -2015-02-14,1,0,9,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.238041667 -2015-02-15,2,0,1,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8210543824666667,0.7047586173428572,1.0 -2015-02-15,2,0,2,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7708551285779817,0.7047586173428572,1.0 -2015-02-15,2,1,1,0.8,22.52,1420.0,6840.0,113.0,0.0,0.0,0,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8210543824666667,0.7047586173428572,1.0 -2015-02-15,2,0,12,0.8,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7790554071515151,0.7047586173428572,0.876444444 -2015-02-15,2,1,12,0.8,15.26,1120.0,1440.0,50.0,0.0,0.0,0,34.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7790554071515151,0.7047586173428572,0.800806306 -2015-02-15,2,0,5,0.75,4.15,1190.4659913169319,240.0,0.0,0.0,0.0,0,2.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6979807909032258,0.7047586173428572,0.760833333 -2015-02-15,2,1,5,0.8,30.1,679.0,7140.0,0.0,0.0,0.0,0,59.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6979807909032258,0.7047586173428572,0.722568627 -2015-02-15,2,0,11,0.6,2.9,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6819845691931818,0.7047586173428572,0.715333333 -2015-02-15,2,1,7,0.7,30.1,881.0,7080.0,0.0,0.0,0.0,1,59.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6680055056458333,0.7047586173428572,0.700632768 -2015-02-15,2,1,8,0.7,30.1,1190.4659913169319,5880.0,40.0,0.0,0.0,1,59.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6741481065963303,0.7047586173428572,0.700573099 -2015-02-15,2,1,6,0.75,18.79,814.0,4080.0,0.0,0.0,0.0,0,34.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6853852354148937,0.7047586173428572,0.681598039 -2015-02-15,2,1,11,0.65,11.41,700.0,2640.0,23.0,0.0,0.0,2,53.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6819845691931818,0.7047586173428572,0.650223718 -2015-02-15,2,0,8,0.7,4.15,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6741481065963303,0.7047586173428572,0.605208333 -2015-02-15,2,0,6,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6853852354148937,0.7047586173428572,0.604166667 -2015-02-15,2,1,4,0.75,30.1,919.0,7140.0,0.0,0.0,0.0,1,59.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7700348248857143,0.7047586173428572,0.598627451 -2015-02-15,2,1,3,0.6,30.1,1361.0,6960.0,30.0,0.0,0.0,1,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8038798219052631,0.7047586173428572,0.475718391 -2015-02-15,2,1,2,0.8,22.52,1190.4659913169319,6900.0,0.0,0.0,0.0,0,57.5,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7708551285779817,0.7047586173428572,0.432122899 -2015-02-15,2,0,4,0.75,4.15,1190.4659913169319,2400.0,0.0,0.0,0.0,0,20.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7700348248857143,0.7047586173428572,0.287041667 -2015-02-15,2,1,9,0.5,18.79,1190.4659913169319,5280.0,0.0,0.0,0.0,1,54.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7344619130769231,0.7047586173428572,0.283054487 -2015-02-16,2,1,1,0.8,22.52,1422.0,6840.0,113.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8210543824666667,0.7047586173428572,1.0 -2015-02-16,2,0,9,0.8,3.94,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7344619130769231,0.7047586173428572,0.960433333 -2015-02-16,2,0,12,0.8,4.08,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7790554071515151,0.7047586173428572,0.891555556 -2015-02-16,2,0,3,0.5,4.15,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.8038798219052631,0.7047586173428572,0.864583333 -2015-02-16,2,1,3,0.65,30.1,1263.0,600.0,63.0,0.0,0.0,1,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8038798219052631,0.7047586173428572,0.802243319 -2015-02-16,2,1,5,0.8,30.1,1190.4659913169319,0.0,0.0,0.0,0.0,0,59.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6979807909032258,0.7047586173428572,0.800980392 -2015-02-16,2,1,12,0.8,15.26,1079.0,3720.0,38.0,0.0,0.0,0,34.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7790554071515151,0.7047586173428572,0.800312375 -2015-02-16,2,0,6,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6853852354148937,0.7047586173428572,0.773333333 -2015-02-16,2,1,6,0.75,18.79,895.0,3960.0,0.0,0.0,0.0,0,33.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6853852354148937,0.7047586173428572,0.75065101 -2015-02-16,2,1,4,0.75,30.1,912.0,7020.0,0.0,0.0,0.0,1,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7700348248857143,0.7047586173428572,0.750356125 -2015-02-16,2,0,4,0.75,4.15,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7700348248857143,0.7047586173428572,0.722333333 -2015-02-16,2,1,7,0.7,30.1,784.0,600.0,30.0,0.0,0.0,1,59.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6680055056458333,0.7047586173428572,0.700459889 -2015-02-16,2,0,5,0.75,4.15,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6979807909032258,0.7047586173428572,0.629416667 -2015-02-16,2,1,8,0.7,30.1,1190.4659913169319,7080.0,27.0,0.0,0.0,2,59.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6741481065963303,0.7047586173428572,0.621971751 -2015-02-16,2,1,11,0.7,11.41,680.0,2160.0,30.0,0.0,0.0,2,54.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6819845691931818,0.7047586173428572,0.565972222 -2015-02-16,2,1,10,0.6,18.22,1131.0,5280.0,0.0,0.0,0.0,1,44.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.71973620015,0.7047586173428572,0.35542803 -2015-02-16,2,1,9,0.6,18.79,1190.4659913169319,5400.0,0.0,0.0,0.0,1,54.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7344619130769231,0.7047586173428572,0.329964879 -2015-02-16,2,0,7,0.7,4.15,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6680055056458333,0.7047586173428572,0.258 -2015-02-17,2,1,1,0.8,22.52,1445.0,6840.0,113.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8210543824666667,0.7047586173428572,1.0 -2015-02-17,2,0,10,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.71973620015,0.7047586173428572,0.927541667 -2015-02-17,2,0,7,0.7,5.13,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6680055056458333,0.7047586173428572,0.91375 -2015-02-17,2,0,12,0.8,5.13,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7790554071515151,0.7047586173428572,0.9025 -2015-02-17,2,1,12,0.8,15.26,1133.0,4080.0,38.0,0.0,0.0,0,34.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7790554071515151,0.7047586173428572,0.800401961 -2015-02-17,2,0,3,0.5,5.13,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.8038798219052631,0.7047586173428572,0.7866 -2015-02-17,2,1,6,0.75,18.79,726.0,3360.0,0.0,0.0,0.0,0,33.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6853852354148937,0.7047586173428572,0.750621354 -2015-02-17,2,1,4,0.75,30.1,849.0,7020.0,45.0,0.0,0.0,1,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7700348248857143,0.7047586173428572,0.750356125 -2015-02-17,2,0,6,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6853852354148937,0.7047586173428572,0.749166667 -2015-02-17,2,1,7,0.7,30.1,1190.4659913169319,840.0,30.0,0.0,0.0,1,59.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6680055056458333,0.7047586173428572,0.700888203 -2015-02-17,2,1,11,0.7,11.41,1054.0,3420.0,30.0,0.0,0.0,2,56.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6819845691931818,0.7047586173428572,0.700614035 -2015-02-17,2,1,3,0.7,30.1,1422.0,6960.0,50.0,0.0,0.0,1,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8038798219052631,0.7047586173428572,0.700603448 -2015-02-17,2,0,4,0.75,5.13,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7700348248857143,0.7047586173428572,0.656666667 -2015-02-17,2,1,5,0.8,30.1,680.0,7140.0,0.0,0.0,0.0,0,59.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6979807909032258,0.7047586173428572,0.653431373 -2015-02-17,2,1,9,0.65,18.79,1190.4659913169319,5520.0,0.0,0.0,0.0,1,51.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7344619130769231,0.7047586173428572,0.650134 -2015-02-17,2,1,8,0.6,29.4,1190.4659913169319,0.0,23.0,0.0,0.0,2,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6741481065963303,0.7047586173428572,0.600982906 -2015-02-17,2,0,9,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7344619130769231,0.7047586173428572,0.586041667 -2015-02-17,2,0,2,0.8,5.13,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7708551285779817,0.7047586173428572,0.5814 -2015-02-17,2,1,2,0.5,30.33,838.0,6720.0,0.0,0.0,0.0,1,56.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7708551285779817,0.7047586173428572,0.361071429 -2015-02-17,2,1,10,0.65,18.22,741.0,0.0,0.0,0.0,0.0,1,49.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.71973620015,0.7047586173428572,0.302117347 -2015-02-18,2,0,12,0.8,5.13,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7790554071515151,0.7047586173428572,0.9918 -2015-02-18,2,0,6,0.8,2.9,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6853852354148937,0.7047586173428572,0.936861111 -2015-02-18,2,0,2,0.8,5.13,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7708551285779817,0.7047586173428572,0.919125 -2015-02-18,2,1,11,0.7,11.41,685.0,3360.0,30.0,0.0,0.0,2,56.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6819845691931818,0.7047586173428572,0.8211125 -2015-02-18,2,1,4,0.8,30.1,864.0,480.0,50.0,0.0,0.0,1,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7700348248857143,0.7047586173428572,0.800980392 -2015-02-18,2,1,5,0.8,30.1,1190.4659913169319,0.0,0.0,0.0,0.0,0,59.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6979807909032258,0.7047586173428572,0.800980392 -2015-02-18,2,1,12,0.8,15.26,1095.0,4080.0,63.0,0.0,0.0,0,34.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7790554071515151,0.7047586173428572,0.800401961 -2015-02-18,2,1,1,0.8,22.52,1374.0,3960.0,63.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8210543824666667,0.7047586173428572,0.800279693 -2015-02-18,2,1,6,0.75,18.79,759.0,3960.0,34.0,0.0,0.0,0,33.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6853852354148937,0.7047586173428572,0.75065101 -2015-02-18,2,1,7,0.75,30.1,1190.4659913169319,2280.0,45.0,0.0,0.0,1,59.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6680055056458333,0.7047586173428572,0.75053268 -2015-02-18,2,0,4,0.75,5.13,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7700348248857143,0.7047586173428572,0.734645833 -2015-02-18,2,1,3,0.7,30.1,1057.0,0.0,40.0,0.0,0.0,1,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8038798219052631,0.7047586173428572,0.700603448 -2015-02-18,2,1,9,0.7,18.79,1190.4659913169319,4560.0,30.0,0.0,0.0,1,51.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7344619130769231,0.7047586173428572,0.70009573 -2015-02-18,2,0,7,0.7,5.13,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6680055056458333,0.7047586173428572,0.671875 -2015-02-18,2,0,10,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.71973620015,0.7047586173428572,0.64025 -2015-02-18,2,0,8,0.7,5.13,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6741481065963303,0.7047586173428572,0.58 -2015-02-18,2,0,9,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7344619130769231,0.7047586173428572,0.549791667 -2015-02-18,2,1,2,0.6,30.33,868.0,6840.0,0.0,0.0,0.0,1,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7708551285779817,0.7047586173428572,0.328131579 -2015-02-18,2,1,10,0.7,19.68,1119.0,5640.0,0.0,0.0,0.0,1,47.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.71973620015,0.7047586173428572,0.303574468 -2015-02-18,2,0,3,0.5,5.13,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.8038798219052631,0.7047586173428572,0.2565 -2015-02-18,2,1,8,0.65,29.4,962.0,4560.0,0.0,0.0,0.0,2,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6741481065963303,0.7047586173428572,0.251399254 -2015-02-19,2,0,3,0.5,5.13,1190.4659913169319,2880.0,0.0,0.0,0.0,0,12.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8038798219052631,0.7047586173428572,0.81640625 -2015-02-19,2,1,12,0.8,15.26,1126.0,1080.0,38.0,0.0,0.0,0,34.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7790554071515151,0.7047586173428572,0.800711494 -2015-02-19,2,1,1,0.8,22.52,1190.4659913169319,3840.0,63.0,0.0,0.0,0,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8210543824666667,0.7047586173428572,0.800470513 -2015-02-19,2,1,4,0.8,30.1,859.0,7020.0,63.0,0.0,0.0,1,58.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7700348248857143,0.7047586173428572,0.800094017 -2015-02-19,2,1,5,0.8,30.1,1190.4659913169319,600.0,63.0,0.0,0.0,0,59.5,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6979807909032258,0.7047586173428572,0.799982853 -2015-02-19,2,0,6,0.8,2.9,1190.4659913169319,4320.0,0.0,0.0,0.0,0,18.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6853852354148937,0.7047586173428572,0.785864198 -2015-02-19,2,1,6,0.75,18.79,899.0,3960.0,56.0,0.0,0.0,0,33.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6853852354148937,0.7047586173428572,0.75065101 -2015-02-19,2,0,10,0.8,3.94,1190.4659913169319,2400.0,0.0,0.0,0.0,0,10.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.71973620015,0.7047586173428572,0.733277778 -2015-02-19,2,0,2,0.8,5.13,1190.4659913169319,3600.0,0.0,0.0,0.0,0,15.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7708551285779817,0.7047586173428572,0.710125 -2015-02-19,2,1,3,0.7,30.1,1190.4659913169319,6960.0,50.0,0.0,0.0,1,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8038798219052631,0.7047586173428572,0.700603448 -2015-02-19,2,1,11,0.7,11.41,653.0,3480.0,30.0,0.0,0.0,2,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6819845691931818,0.7047586173428572,0.700540441 -2015-02-19,2,1,8,0.7,29.4,1116.0,6240.0,0.0,0.0,0.0,2,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6741481065963303,0.7047586173428572,0.7 -2015-02-19,2,0,4,0.75,5.13,1190.4659913169319,1920.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7700348248857143,0.7047586173428572,0.684027778 -2015-02-19,2,0,8,0.7,5.13,1190.4659913169319,1920.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6741481065963303,0.7047586173428572,0.672135417 -2015-02-19,2,1,9,0.7,18.79,1190.4659913169319,6120.0,30.0,0.0,0.0,1,51.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7344619130769231,0.7047586173428572,0.638614379 -2015-02-19,2,0,5,0.75,5.13,1190.4659913169319,1920.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6979807909032258,0.7047586173428572,0.631354167 -2015-02-19,2,1,7,0.75,30.1,1190.4659913169319,0.0,0.0,0.0,0.0,1,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6680055056458333,0.7047586173428572,0.611140537 -2015-02-19,2,0,12,0.8,5.13,1190.4659913169319,2160.0,0.0,0.0,0.0,0,9.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7790554071515151,0.7047586173428572,0.609583333 -2015-02-19,2,1,2,0.65,30.33,841.0,6840.0,0.0,0.0,0.0,1,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7708551285779817,0.7047586173428572,0.585315789 -2015-02-19,2,1,10,0.7,19.68,1410.0,5760.0,0.0,0.0,0.0,1,48.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.71973620015,0.7047586173428572,0.249416667 -2015-02-22,3,0,3,0.5,5.13,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8038798219052631,0.7090671237096774,0.8721 -2015-02-22,3,0,6,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6853852354148937,0.7090671237096774,0.8319375 -2015-02-22,3,0,2,0.8,5.13,1190.4659913169319,4800.0,0.0,0.0,0.0,0,20.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7708551285779817,0.7090671237096774,0.8300625 -2015-02-22,3,0,11,0.6,2.9,1190.4659913169319,2880.0,0.0,0.0,0.0,0,12.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6819845691931818,0.7090671237096774,0.805555556 -2015-02-22,3,1,12,0.8,15.26,1103.0,4080.0,63.0,0.0,0.0,0,34.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7790554071515151,0.7090671237096774,0.800401961 -2015-02-22,3,1,4,0.8,30.1,922.0,5820.0,63.0,0.0,0.0,1,59.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7700348248857143,0.7090671237096774,0.80000295 -2015-02-22,3,0,12,0.8,5.13,1190.4659913169319,2400.0,0.0,0.0,0.0,0,10.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7790554071515151,0.7090671237096774,0.78375 -2015-02-22,3,0,9,0.8,3.94,1190.4659913169319,2400.0,0.0,0.0,0.0,0,10.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7344619130769231,0.7090671237096774,0.753525 -2015-02-22,3,1,6,0.75,18.79,1055.0,3960.0,45.0,0.0,0.0,0,33.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6853852354148937,0.7090671237096774,0.75065101 -2015-02-22,3,0,1,0.8,3.94,1190.4659913169319,2880.0,0.0,0.0,0.0,0,12.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8210543824666667,0.7090671237096774,0.727349537 -2015-02-22,3,1,8,0.7,29.4,1146.0,6840.0,40.0,0.0,0.0,2,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6741481065963303,0.7090671237096774,0.700614035 -2015-02-22,3,1,2,0.7,30.33,746.0,6840.0,0.0,0.0,0.0,1,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7708551285779817,0.7090671237096774,0.700605263 -2015-02-22,3,1,11,0.75,11.41,834.0,3480.0,0.0,0.0,0.0,2,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6819845691931818,0.7090671237096774,0.672140805 -2015-02-22,3,1,9,0.7,18.79,1190.4659913169319,3240.0,30.0,0.0,0.0,1,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7344619130769231,0.7090671237096774,0.627011183 -2015-02-22,3,1,3,0.7,30.1,1041.0,8160.0,33.0,0.0,0.0,2,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8038798219052631,0.7090671237096774,0.626577778 -2015-02-22,3,1,10,0.7,21.25,1190.4659913169319,6000.0,0.0,0.0,0.0,1,50.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.71973620015,0.7090671237096774,0.456875 -2015-02-22,3,1,7,0.75,30.1,1190.4659913169319,6960.0,0.0,0.0,0.0,1,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6680055056458333,0.7090671237096774,0.393548851 -2015-02-22,3,0,10,0.8,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.71973620015,0.7090671237096774,0.385791667 -2015-02-22,3,1,5,0.8,30.1,1190.4659913169319,5700.0,0.0,0.0,0.0,0,60.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6979807909032258,0.7090671237096774,0.307501459 -2015-02-22,3,0,7,0.7,5.13,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6680055056458333,0.7090671237096774,0.283958333 -2015-02-23,3,0,10,0.8,3.94,1190.4659913169319,2400.0,0.0,0.0,0.0,0,20.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.71973620015,0.7090671237096774,0.955791667 -2015-02-23,3,0,8,0.7,5.13,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6741481065963303,0.7090671237096774,0.930416667 -2015-02-23,3,0,12,0.8,5.13,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7790554071515151,0.7090671237096774,0.9025 -2015-02-23,3,0,3,0.8,5.13,1190.4659913169319,2160.0,0.0,0.0,0.0,0,18.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.8038798219052631,0.7090671237096774,0.87115 -2015-02-23,3,1,12,0.8,15.26,1060.0,4080.0,63.0,0.0,0.0,0,34.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7790554071515151,0.7090671237096774,0.800401961 -2015-02-23,3,1,4,0.8,30.1,891.0,7140.0,38.0,0.0,0.0,1,59.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7700348248857143,0.7090671237096774,0.800137255 -2015-02-23,3,1,5,0.8,30.1,1190.4659913169319,7140.0,38.0,0.0,0.0,0,59.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6979807909032258,0.7090671237096774,0.800137255 -2015-02-23,3,1,7,0.75,30.1,709.0,6960.0,45.0,0.0,0.0,1,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6680055056458333,0.7090671237096774,0.750770115 -2015-02-23,3,1,6,0.75,18.79,1100.0,3960.0,45.0,0.0,0.0,0,33.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6853852354148937,0.7090671237096774,0.75065101 -2015-02-23,3,1,11,0.75,11.41,826.0,2820.0,0.0,0.0,0.0,2,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6819845691931818,0.7090671237096774,0.750293939 -2015-02-23,3,1,2,0.7,30.33,1190.4659913169319,2160.0,30.0,0.0,0.0,1,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7708551285779817,0.7090671237096774,0.700623 -2015-02-23,3,1,8,0.7,29.4,1094.0,6840.0,40.0,0.0,0.0,2,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6741481065963303,0.7090671237096774,0.700614035 -2015-02-23,3,1,3,0.7,29.4,1228.0,6960.0,30.0,0.0,0.0,2,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8038798219052631,0.7090671237096774,0.700362069 -2015-02-23,3,1,9,0.7,18.79,1190.4659913169319,6000.0,40.0,0.0,0.0,1,50.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7344619130769231,0.7090671237096774,0.60128 -2015-02-23,3,1,10,0.7,21.25,1190.4659913169319,6000.0,0.0,0.0,0.0,1,50.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.71973620015,0.7090671237096774,0.417916667 -2015-02-23,3,0,6,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6853852354148937,0.7090671237096774,0.3715625 -2015-02-23,3,0,9,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7344619130769231,0.7090671237096774,0.3715625 -2015-02-23,3,0,2,0.8,5.13,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7708551285779817,0.7090671237096774,0.36871875 -2015-02-23,3,0,7,0.7,5.13,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6680055056458333,0.7090671237096774,0.356458333 -2015-02-24,3,0,10,0.7,2.9,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.71973620015,0.7090671237096774,0.902222222 -2015-02-24,3,0,3,0.8,4.6,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.8038798219052631,0.7090671237096774,0.811388889 -2015-02-24,3,1,12,0.8,15.26,1062.0,4080.0,50.0,0.0,0.0,0,34.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7790554071515151,0.7090671237096774,0.800401961 -2015-02-24,3,1,5,0.8,30.1,1190.4659913169319,7140.0,50.0,0.0,0.0,0,60.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6979807909032258,0.7090671237096774,0.800137255 -2015-02-24,3,1,4,0.8,30.1,901.0,6480.0,50.0,0.0,0.0,1,59.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7700348248857143,0.7090671237096774,0.800071839 -2015-02-24,3,0,8,0.7,4.6,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6741481065963303,0.7090671237096774,0.791458333 -2015-02-24,3,1,7,0.75,30.1,739.0,5640.0,45.0,0.0,0.0,1,59.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6680055056458333,0.7090671237096774,0.750727326 -2015-02-24,3,1,6,0.75,18.79,913.0,3360.0,45.0,0.0,0.0,0,33.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6853852354148937,0.7090671237096774,0.75065101 -2015-02-24,3,1,11,0.75,11.61,698.0,3360.0,34.0,0.0,0.0,2,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6819845691931818,0.7090671237096774,0.750437269 -2015-02-24,3,1,3,0.75,29.4,1172.0,5340.0,45.0,0.0,0.0,2,60.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8038798219052631,0.7090671237096774,0.750176991 -2015-02-24,3,0,6,0.75,2.9,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6853852354148937,0.7090671237096774,0.726933333 -2015-02-24,3,0,9,0.7,2.9,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7344619130769231,0.7090671237096774,0.726933333 -2015-02-24,3,1,2,0.7,30.33,1190.4659913169319,1680.0,30.0,0.0,0.0,1,59.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7708551285779817,0.7090671237096774,0.700623 -2015-02-24,3,1,8,0.7,29.4,1079.0,4560.0,40.0,0.0,0.0,2,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6741481065963303,0.7090671237096774,0.700518519 -2015-02-24,3,1,9,0.7,18.79,1068.0,3000.0,30.0,0.0,0.0,1,52.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7344619130769231,0.7090671237096774,0.700256795 -2015-02-24,3,0,11,0.7,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6819845691931818,0.7090671237096774,0.5046875 -2015-02-24,3,1,10,0.7,21.25,1190.4659913169319,6360.0,0.0,0.0,0.0,1,53.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.71973620015,0.7090671237096774,0.471108491 -2015-02-24,3,0,2,0.7,3.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7708551285779817,0.7090671237096774,0.325 -2015-02-24,3,1,1,0.6,22.53,708.0,5040.0,0.0,0.0,0.0,1,42.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8210543824666667,0.7090671237096774,0.268214286 -2015-02-25,3,1,9,0.75,18.79,1085.0,6240.0,56.0,0.0,0.0,1,52.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7344619130769231,0.7090671237096774,0.970816667 -2015-02-25,3,0,5,0.8,4.6,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6979807909032258,0.7090671237096774,0.902962963 -2015-02-25,3,0,3,0.8,4.6,1190.4659913169319,2400.0,0.0,0.0,0.0,0,20.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.8038798219052631,0.7090671237096774,0.900833333 -2015-02-25,3,0,12,0.8,4.6,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7790554071515151,0.7090671237096774,0.899555556 -2015-02-25,3,0,10,0.7,2.9,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.71973620015,0.7090671237096774,0.845833333 -2015-02-25,3,1,4,0.8,30.1,1190.4659913169319,4080.0,50.0,0.0,0.0,1,59.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7700348248857143,0.7090671237096774,0.800808642 -2015-02-25,3,1,12,0.8,15.26,1053.0,4080.0,50.0,0.0,0.0,0,34.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7790554071515151,0.7090671237096774,0.800401961 -2015-02-25,3,1,7,0.8,30.1,786.0,7080.0,50.0,0.0,0.0,2,59.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6680055056458333,0.7090671237096774,0.800115819 -2015-02-25,3,1,6,0.75,18.79,1003.0,3960.0,45.0,0.0,0.0,1,33.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6853852354148937,0.7090671237096774,0.75065101 -2015-02-25,3,1,11,0.75,11.61,1190.4659913169319,3360.0,45.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6819845691931818,0.7090671237096774,0.750503571 -2015-02-25,3,1,3,0.75,29.4,1283.0,6960.0,45.0,0.0,0.0,2,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8038798219052631,0.7090671237096774,0.750206897 -2015-02-25,3,1,8,0.7,29.4,847.0,6960.0,30.0,0.0,0.0,1,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6741481065963303,0.7090671237096774,0.700362069 -2015-02-25,3,1,2,0.7,30.33,1190.4659913169319,3960.0,30.0,0.0,0.0,1,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7708551285779817,0.7090671237096774,0.700069811 -2015-02-25,3,1,10,0.7,21.82,1190.4659913169319,6240.0,0.0,0.0,0.0,2,52.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.71973620015,0.7090671237096774,0.700058333 -2015-02-25,3,0,7,0.75,4.6,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6680055056458333,0.7090671237096774,0.676666667 -2015-02-25,3,0,8,0.7,4.6,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6741481065963303,0.7090671237096774,0.658541667 -2015-02-25,3,1,5,0.8,30.1,1190.4659913169319,1200.0,49.0,0.0,0.0,1,59.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6979807909032258,0.7090671237096774,0.598792339 -2015-02-25,3,1,1,0.65,22.53,762.0,5040.0,0.0,0.0,0.0,1,42.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8210543824666667,0.7090671237096774,0.581130952 -2015-02-25,3,0,2,0.7,3.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7708551285779817,0.7090671237096774,0.440375 -2015-02-25,3,0,6,0.75,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6853852354148937,0.7090671237096774,0.410833333 -2015-02-25,3,0,9,0.7,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7344619130769231,0.7090671237096774,0.410833333 -2015-02-26,3,0,3,0.8,4.6,1190.4659913169319,6300.0,0.0,0.0,0.0,0,15.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8038798219052631,0.7090671237096774,0.921703704 -2015-02-26,3,0,5,0.8,4.6,1190.4659913169319,7560.0,0.0,0.0,0.0,0,18.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6979807909032258,0.7090671237096774,0.921604938 -2015-02-26,3,1,7,0.8,30.1,694.0,4080.0,50.0,0.0,0.0,1,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6680055056458333,0.7090671237096774,0.800808642 -2015-02-26,3,1,11,0.8,11.61,816.0,2820.0,50.0,0.0,0.0,2,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6819845691931818,0.7090671237096774,0.800516667 -2015-02-26,3,1,12,0.8,15.26,1065.0,4080.0,63.0,0.0,0.0,0,34.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7790554071515151,0.7090671237096774,0.800401961 -2015-02-26,3,0,1,0.5,3.94,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8210543824666667,0.7090671237096774,0.768847222 -2015-02-26,3,1,6,0.75,18.79,912.0,3960.0,45.0,0.0,0.0,0,33.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6853852354148937,0.7090671237096774,0.75065101 -2015-02-26,3,1,3,0.75,29.4,1244.0,6840.0,45.0,0.0,0.0,2,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8038798219052631,0.7090671237096774,0.750473684 -2015-02-26,3,1,9,0.75,18.79,1020.0,5640.0,45.0,0.0,0.0,1,52.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7344619130769231,0.7090671237096774,0.750371895 -2015-02-26,3,1,8,0.75,29.4,916.0,6960.0,56.0,0.0,0.0,2,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6741481065963303,0.7090671237096774,0.750206897 -2015-02-26,3,1,10,0.7,21.82,1190.4659913169319,3240.0,0.0,0.0,0.0,1,52.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.71973620015,0.7090671237096774,0.700251773 -2015-02-26,3,1,2,0.7,30.33,1190.4659913169319,6960.0,0.0,0.0,0.0,1,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7708551285779817,0.7090671237096774,0.66237931 -2015-02-26,3,0,12,0.8,4.6,1190.4659913169319,3780.0,0.0,0.0,0.0,0,9.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7790554071515151,0.7090671237096774,0.590617284 -2015-02-26,3,0,2,0.7,3.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7708551285779817,0.7090671237096774,0.5565625 -2015-02-26,3,1,4,0.8,30.1,1190.4659913169319,7080.0,32.0,0.0,0.0,2,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7700348248857143,0.7090671237096774,0.495617514 -2015-02-26,3,1,5,0.35,27.48,1190.4659913169319,6840.0,38.0,0.0,0.0,1,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6979807909032258,0.7090671237096774,0.449964912 -2015-02-26,3,0,10,0.7,2.9,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.71973620015,0.7090671237096774,0.410833333 -2015-02-26,3,0,9,0.75,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7344619130769231,0.7090671237096774,0.4078125 -2015-02-26,3,1,1,0.35,26.66,1164.0,6600.0,23.0,0.0,0.0,2,55.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8210543824666667,0.7090671237096774,0.378895152 -2015-02-26,3,0,8,0.75,4.6,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6741481065963303,0.7090671237096774,0.376597222 -2015-02-26,3,0,6,0.75,2.9,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6853852354148937,0.7090671237096774,0.271875 -2015-02-28,3,0,3,0.8,4.6,1190.4659913169319,6300.0,0.0,0.0,0.0,0,15.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.8038798219052631,0.7090671237096774,0.921703704 -2015-02-28,3,0,5,0.8,4.6,1190.4659913169319,7560.0,0.0,0.0,0.0,0,18.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6979807909032258,0.7090671237096774,0.921604938 -2015-02-28,3,1,11,0.8,11.61,954.0,0.0,50.0,0.0,0.0,2,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6819845691931818,0.7090671237096774,0.800779018 -2015-02-28,3,1,12,0.8,15.26,1194.0,1700.0,62.0,0.0,0.0,0,34.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7790554071515151,0.7090671237096774,0.800260821 -2015-02-28,3,1,7,0.8,30.1,644.0,840.0,38.0,0.0,0.0,1,59.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6680055056458333,0.7090671237096774,0.799982853 -2015-02-28,3,0,1,0.5,3.94,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.8210543824666667,0.7090671237096774,0.768847222 -2015-02-28,3,1,3,0.75,29.4,1144.0,4440.0,45.0,0.0,0.0,2,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8038798219052631,0.7090671237096774,0.750716981 -2015-02-28,3,1,6,0.75,18.79,1012.0,3960.0,45.0,0.0,0.0,0,33.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6853852354148937,0.7090671237096774,0.75065101 -2015-02-28,3,1,8,0.75,29.4,792.0,4560.0,56.0,0.0,0.0,2,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6741481065963303,0.7090671237096774,0.750425926 -2015-02-28,3,1,9,0.75,18.79,841.0,6240.0,45.0,0.0,0.0,1,52.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7344619130769231,0.7090671237096774,0.750395513 -2015-02-28,3,1,10,0.7,21.82,1448.0,6120.0,40.0,0.0,0.0,1,51.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.71973620015,0.7090671237096774,0.700236601 -2015-02-28,3,1,2,0.7,30.33,1190.4659913169319,4560.0,0.0,0.0,0.0,1,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7708551285779817,0.7090671237096774,0.700211111 -2015-02-28,3,0,12,0.8,4.6,1190.4659913169319,3780.0,0.0,0.0,0.0,0,9.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7790554071515151,0.7090671237096774,0.590617284 -2015-02-28,3,0,2,0.7,3.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7708551285779817,0.7090671237096774,0.5565625 -2015-02-28,3,1,5,0.5,27.48,1190.4659913169319,6840.0,30.0,0.0,0.0,1,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6979807909032258,0.7090671237096774,0.550403509 -2015-02-28,3,1,1,0.5,26.66,1448.0,6840.0,30.0,0.0,0.0,2,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8210543824666667,0.7090671237096774,0.550349708 -2015-02-28,3,1,4,0.5,26.66,1190.4659913169319,6960.0,23.0,0.0,0.0,2,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7700348248857143,0.7090671237096774,0.500258046 -2015-02-28,3,0,10,0.7,2.9,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.71973620015,0.7090671237096774,0.410833333 -2015-02-28,3,0,9,0.75,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7344619130769231,0.7090671237096774,0.4078125 -2015-02-28,3,0,8,0.75,4.6,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6741481065963303,0.7090671237096774,0.376597222 -2015-02-28,3,0,6,0.75,2.9,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6853852354148937,0.7090671237096774,0.271875 -2015-03-01,0,0,3,0.8,4.6,1190.4659913169319,10500.0,0.0,0.0,0.0,0,25.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8038798219052631,0.75155978095,0.936355556 -2015-03-01,0,0,8,0.75,4.6,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6741481065963303,0.75155978095,0.813611111 -2015-03-01,0,1,12,0.8,15.26,1106.0,4080.0,63.0,0.0,0.0,0,34.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.800401961 -2015-03-01,0,1,8,0.75,29.4,1190.4659913169319,6240.0,56.0,0.0,0.0,0,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6741481065963303,0.75155978095,0.75075 -2015-03-01,0,1,6,0.75,18.79,1193.0,3960.0,45.0,0.0,0.0,0,33.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.75065101 -2015-03-01,0,1,3,0.75,29.4,1143.0,6840.0,45.0,0.0,0.0,0,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.750473684 -2015-03-01,0,1,9,0.75,18.79,895.0,6240.0,34.0,0.0,0.0,0,52.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.750395513 -2015-03-01,0,1,5,0.6,27.48,1190.4659913169319,6720.0,38.0,0.0,0.0,0,56.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6979807909032258,0.75155978095,0.707446429 -2015-03-01,0,1,10,0.7,21.82,1393.0,5640.0,30.0,0.0,0.0,0,52.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.71973620015,0.75155978095,0.700236601 -2015-03-01,0,1,1,0.6,26.66,1190.4659913169319,6840.0,38.0,0.0,0.0,0,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8210543824666667,0.75155978095,0.700019883 -2015-03-01,0,1,2,0.7,30.33,1190.4659913169319,1800.0,0.0,0.0,0.0,0,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7708551285779817,0.75155978095,0.683550607 -2015-03-01,0,1,11,0.8,11.61,1190.4659913169319,0.0,50.0,0.0,0.0,0,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.682433036 -2015-03-01,0,0,4,0.6,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7700348248857143,0.75155978095,0.673083333 -2015-03-01,0,0,10,0.7,2.9,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.71973620015,0.75155978095,0.664583333 -2015-03-01,0,1,4,0.6,26.66,692.0,6840.0,23.0,0.0,0.0,0,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.600239766 -2015-03-01,0,0,2,0.7,3.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7708551285779817,0.75155978095,0.585 -2015-03-01,0,1,7,0.8,30.1,934.0,6960.0,0.0,0.0,0.0,0,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6680055056458333,0.75155978095,0.579511494 -2015-03-01,0,0,1,0.6,3.94,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.448722222 -2015-03-01,0,0,9,0.75,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7344619130769231,0.75155978095,0.447083333 -2015-03-01,0,0,7,0.8,4.6,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6680055056458333,0.75155978095,0.350416667 -2015-03-02,0,0,2,0.7,3.9,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7708551285779817,0.75155978095,0.92885 -2015-03-02,0,0,3,0.8,4.6,1190.4659913169319,10080.0,0.0,0.0,0.0,0,24.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.8038798219052631,0.75155978095,0.86037037 -2015-03-02,0,0,4,0.65,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7700348248857143,0.75155978095,0.806879167 -2015-03-02,0,1,1,0.65,26.66,1190.4659913169319,6840.0,65.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8210543824666667,0.75155978095,0.800579532 -2015-03-02,0,1,12,0.8,15.26,1035.0,4080.0,63.0,0.0,0.0,0,34.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.800401961 -2015-03-02,0,0,9,0.75,2.9,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7344619130769231,0.75155978095,0.8004 -2015-03-02,0,1,11,0.8,11.61,1190.4659913169319,0.0,50.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.800309211 -2015-03-02,0,1,3,0.8,29.4,1231.0,4680.0,50.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.800149813 -2015-03-02,0,1,7,0.8,30.1,1190.4659913169319,7080.0,0.0,0.0,0.0,0,59.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6680055056458333,0.75155978095,0.800115819 -2015-03-02,0,0,8,0.75,4.6,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6741481065963303,0.75155978095,0.773333333 -2015-03-02,0,1,6,0.75,18.79,947.0,2880.0,34.0,0.0,0.0,0,33.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.750797009 -2015-03-02,0,1,8,0.75,29.4,1190.4659913169319,6840.0,45.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6741481065963303,0.75155978095,0.750473684 -2015-03-02,0,1,9,0.75,18.79,935.0,6240.0,45.0,0.0,0.0,0,52.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.750395513 -2015-03-02,0,1,4,0.65,26.66,832.0,6780.0,55.0,0.0,0.0,0,57.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.750254867 -2015-03-02,0,1,5,0.65,27.48,1190.4659913169319,6720.0,34.0,0.0,0.0,0,56.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6979807909032258,0.75155978095,0.700903571 -2015-03-02,0,1,10,0.7,21.82,1511.0,3600.0,30.0,0.0,0.0,0,51.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.71973620015,0.75155978095,0.70013604 -2015-03-02,0,0,10,0.7,2.9,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.71973620015,0.75155978095,0.632361111 -2015-03-02,0,0,12,0.8,4.6,1190.4659913169319,3780.0,0.0,0.0,0.0,0,9.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7790554071515151,0.75155978095,0.607654321 -2015-03-02,0,0,1,0.65,3.94,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.537919444 -2015-03-02,0,0,7,0.8,4.6,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6680055056458333,0.75155978095,0.342361111 -2015-03-03,0,0,7,0.8,4.6,1190.4659913169319,4200.0,0.0,0.0,0.0,0,10.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6680055056458333,0.75155978095,0.999533333 -2015-03-03,0,0,3,0.8,4.6,1190.4659913169319,6300.0,0.0,0.0,0.0,0,15.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.8038798219052631,0.75155978095,0.902962963 -2015-03-03,0,1,11,0.8,11.41,1190.4659913169319,0.0,50.0,0.0,0.0,0,56.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.800701754 -2015-03-03,0,1,1,0.7,26.66,1190.4659913169319,6960.0,60.0,0.0,0.0,0,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8210543824666667,0.75155978095,0.800566092 -2015-03-03,0,1,12,0.8,15.26,983.0,4080.0,50.0,0.0,0.0,0,34.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.800401961 -2015-03-03,0,1,3,0.8,29.4,1156.0,6840.0,50.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.800333333 -2015-03-03,0,1,7,0.8,30.1,1190.4659913169319,7080.0,50.0,0.0,0.0,0,59.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6680055056458333,0.75155978095,0.800115819 -2015-03-03,0,1,4,0.7,26.66,950.0,6960.0,50.0,0.0,0.0,0,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.750770115 -2015-03-03,0,1,8,0.75,29.4,1190.4659913169319,6840.0,56.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6741481065963303,0.75155978095,0.750473684 -2015-03-03,0,1,9,0.75,18.79,1096.0,6240.0,34.0,0.0,0.0,0,52.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.750395513 -2015-03-03,0,1,6,0.75,20.2,1190.4659913169319,3120.0,45.0,0.0,0.0,0,33.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.750212553 -2015-03-03,0,0,8,0.75,4.6,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6741481065963303,0.75155978095,0.702777778 -2015-03-03,0,1,5,0.7,27.48,1190.4659913169319,6840.0,30.0,0.0,0.0,0,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6979807909032258,0.75155978095,0.700659649 -2015-03-03,0,1,10,0.7,21.82,1313.0,5040.0,30.0,0.0,0.0,0,51.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.71973620015,0.75155978095,0.699984417 -2015-03-03,0,0,12,0.8,4.6,1190.4659913169319,3780.0,0.0,0.0,0.0,0,9.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7790554071515151,0.75155978095,0.636049383 -2015-03-03,0,0,2,0.4,3.9,1190.4659913169319,6300.0,0.0,0.0,0.0,0,15.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7708551285779817,0.75155978095,0.567377778 -2015-03-03,0,0,1,0.7,3.94,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.555430556 -2015-03-03,0,0,4,0.7,3.94,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7700348248857143,0.75155978095,0.555430556 -2015-03-03,0,0,10,0.7,2.9,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.71973620015,0.75155978095,0.463194444 -2015-03-03,0,0,5,0.7,4.6,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6979807909032258,0.75155978095,0.354444444 -2015-03-03,0,0,6,0.75,2.9,1190.4659913169319,3360.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6853852354148937,0.75155978095,0.309333333 -2015-03-03,0,1,2,0.4,15.28,1190.4659913169319,5400.0,0.0,0.0,0.0,1,45.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7708551285779817,0.75155978095,0.30277037 -2015-03-04,0,0,3,0.8,4.6,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.8038798219052631,0.75155978095,0.939166667 -2015-03-04,0,0,8,0.8,4.6,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6741481065963303,0.75155978095,0.930416667 -2015-03-04,0,0,12,0.8,4.6,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7790554071515151,0.75155978095,0.885925926 -2015-03-04,0,0,9,0.75,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7344619130769231,0.75155978095,0.83375 -2015-03-04,0,0,1,0.7,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.8210543824666667,0.75155978095,0.806879167 -2015-03-04,0,0,4,0.7,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7700348248857143,0.75155978095,0.806058333 -2015-03-04,0,1,11,0.8,11.41,1190.4659913169319,0.0,38.0,0.0,0.0,0,56.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6819845691931818,0.75155978095,0.800701754 -2015-03-04,0,1,12,0.8,15.26,961.0,4080.0,50.0,0.0,0.0,0,34.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7790554071515151,0.75155978095,0.800401961 -2015-03-04,0,1,3,0.8,29.4,1169.0,6840.0,63.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8038798219052631,0.75155978095,0.800333333 -2015-03-04,0,1,7,0.8,30.1,874.0,3960.0,50.0,0.0,0.0,0,59.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6680055056458333,0.75155978095,0.800055762 -2015-03-04,0,1,4,0.7,26.82,1028.0,6960.0,60.0,0.0,0.0,0,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7700348248857143,0.75155978095,0.799975862 -2015-03-04,0,1,1,0.7,26.82,1190.4659913169319,6960.0,50.0,0.0,0.0,0,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8210543824666667,0.75155978095,0.750651724 -2015-03-04,0,1,9,0.75,18.79,1206.0,6240.0,34.0,0.0,0.0,0,52.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7344619130769231,0.75155978095,0.750395513 -2015-03-04,0,1,5,0.7,27.48,1190.4659913169319,6960.0,40.0,0.0,0.0,0,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6979807909032258,0.75155978095,0.700424138 -2015-03-04,0,1,10,0.7,21.82,1334.0,5760.0,30.0,0.0,0.0,0,53.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.71973620015,0.75155978095,0.700058333 -2015-03-04,0,0,7,0.8,4.6,1190.4659913169319,8400.0,0.0,0.0,0.0,0,20.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6680055056458333,0.75155978095,0.684888889 -2015-03-04,0,0,5,0.7,4.6,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6979807909032258,0.75155978095,0.592083333 -2015-03-04,0,0,2,0.5,3.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7708551285779817,0.75155978095,0.5403125 -2015-03-04,0,1,8,0.8,29.4,1190.4659913169319,6840.0,0.0,0.0,0.0,0,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6741481065963303,0.75155978095,0.433263158 -2015-03-04,0,1,2,0.5,15.28,1190.4659913169319,5520.0,0.0,0.0,0.0,1,46.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7708551285779817,0.75155978095,0.404144928 -2015-03-04,0,1,6,0.75,18.79,1190.4659913169319,3960.0,0.0,0.0,0.0,0,33.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6853852354148937,0.75155978095,0.332146465 -2015-03-05,0,0,8,0.8,4.6,1190.4659913169319,2640.0,0.0,0.0,0.0,0,22.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6741481065963303,0.75155978095,0.980984848 -2015-03-05,0,0,2,0.6,3.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7708551285779817,0.75155978095,0.950625 -2015-03-05,0,0,11,0.8,2.9,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.6819845691931818,0.75155978095,0.927291667 -2015-03-05,0,0,12,0.8,4.6,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7790554071515151,0.75155978095,0.868888889 -2015-03-05,0,0,1,0.7,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.812625 -2015-03-05,0,0,4,0.7,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7700348248857143,0.75155978095,0.812625 -2015-03-05,0,0,3,0.8,4.6,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.8038798219052631,0.75155978095,0.810111111 -2015-03-05,0,1,11,0.8,11.41,1190.4659913169319,3420.0,50.0,0.0,0.0,0,56.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.800701754 -2015-03-05,0,1,3,0.8,29.4,797.0,1800.0,63.0,0.0,0.0,0,57.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.800534979 -2015-03-05,0,1,12,0.8,15.26,959.0,4080.0,50.0,0.0,0.0,0,34.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.800401961 -2015-03-05,0,1,1,0.7,26.82,1373.0,6960.0,50.0,0.0,0.0,0,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.8210543824666667,0.75155978095,0.750651724 -2015-03-05,0,1,9,0.75,18.79,1228.0,6240.0,45.0,0.0,0.0,0,52.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.750395513 -2015-03-05,0,1,4,0.7,26.82,1117.0,7080.0,50.0,0.0,0.0,0,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.750050847 -2015-03-05,0,1,5,0.7,27.48,1190.4659913169319,6960.0,40.0,0.0,0.0,0,58.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6979807909032258,0.75155978095,0.700424138 -2015-03-05,0,1,10,0.7,21.82,1390.0,6000.0,30.0,0.0,0.0,0,50.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.71973620015,0.75155978095,0.700422 -2015-03-05,0,1,2,0.6,15.28,1190.4659913169319,1320.0,0.0,0.0,0.0,1,46.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.7708551285779817,0.75155978095,0.600099145 -2015-03-05,0,0,9,0.75,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7529506683241107,0.7344619130769231,0.75155978095,0.453125 -2015-03-05,0,1,7,0.8,30.1,834.0,1200.0,0.0,0.0,0.0,0,59.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6680055056458333,0.75155978095,0.366053523 -2015-03-05,0,1,6,0.35,22.53,1450.0,2640.0,0.0,0.0,0.0,1,39.0,3,0.43388373911755823,-0.900968867902419,0,0,0,1,0,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.26369382 -2015-03-07,0,0,12,0.8,4.6,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7790554071515151,0.75155978095,0.868888889 -2015-03-07,0,1,12,0.8,15.26,986.0,4080.0,75.0,0.0,0.0,0,34.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7790554071515151,0.75155978095,0.850520588 -2015-03-07,0,1,1,0.7,26.82,1267.0,8160.0,70.0,0.0,0.0,0,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8210543824666667,0.75155978095,0.850045 -2015-03-07,0,0,7,0.8,4.6,1190.4659913169319,6000.0,0.0,0.0,0.0,0,25.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6680055056458333,0.75155978095,0.825444444 -2015-03-07,0,0,5,0.35,3.94,1190.4659913169319,2400.0,0.0,0.0,0.0,0,10.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6979807909032258,0.75155978095,0.80575 -2015-03-07,0,1,4,0.7,26.82,1195.0,6960.0,60.0,0.0,0.0,0,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7700348248857143,0.75155978095,0.800746552 -2015-03-07,0,1,3,0.8,29.4,983.0,6840.0,63.0,0.0,0.0,1,57.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.8038798219052631,0.75155978095,0.800578947 -2015-03-07,0,1,11,0.8,11.41,1190.4659913169319,3420.0,50.0,0.0,0.0,0,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6819845691931818,0.75155978095,0.800034503 -2015-03-07,0,0,6,0.5,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6853852354148937,0.75155978095,0.7975 -2015-03-07,0,1,9,0.75,18.79,1226.0,3480.0,45.0,0.0,0.0,0,51.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7344619130769231,0.75155978095,0.749987124 -2015-03-07,0,1,10,0.7,21.82,1251.0,6000.0,30.0,0.0,0.0,0,50.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.71973620015,0.75155978095,0.700422 -2015-03-07,0,0,1,0.7,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.8210543824666667,0.75155978095,0.664875 -2015-03-07,0,0,4,0.7,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7700348248857143,0.75155978095,0.664875 -2015-03-07,0,0,11,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6819845691931818,0.75155978095,0.657083333 -2015-03-07,0,1,2,0.65,16.1,1190.4659913169319,4200.0,0.0,0.0,0.0,1,45.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.7708551285779817,0.75155978095,0.65024031 -2015-03-07,0,0,8,0.8,4.6,1190.4659913169319,3600.0,0.0,0.0,0.0,0,15.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.6741481065963303,0.75155978095,0.590740741 -2015-03-07,0,0,2,0.65,3.9,1190.4659913169319,1920.0,0.0,0.0,0.0,0,8.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7529506683241107,0.7708551285779817,0.75155978095,0.528125 -2015-03-07,0,1,6,0.5,23.41,1379.0,2280.0,0.0,0.0,0.0,1,39.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6853852354148937,0.75155978095,0.500528095 -2015-03-07,0,1,5,0.7,27.48,1190.4659913169319,6960.0,24.0,0.0,0.0,1,58.0,5,-0.9749279121818236,-0.2225209339563146,0,1,0,0,0,0,0.7220130317105644,0.6979807909032258,0.75155978095,0.408960345 -2015-03-08,1,0,3,0.8,4.6,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8038798219052631,0.7437097343044776,0.951944444 -2015-03-08,1,0,12,0.8,4.6,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7790554071515151,0.7437097343044776,0.945555556 -2015-03-08,1,0,9,0.75,2.9,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.929074074 -2015-03-08,1,0,1,0.75,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.890604167 -2015-03-08,1,0,4,0.75,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7700348248857143,0.7437097343044776,0.890604167 -2015-03-08,1,0,2,0.7,3.9,1190.4659913169319,1200.0,0.0,0.0,0.0,0,10.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.7708551285779817,0.7437097343044776,0.884 -2015-03-08,1,0,5,0.5,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6979807909032258,0.7437097343044776,0.857916667 -2015-03-08,1,1,4,0.75,26.82,1082.0,6840.0,65.0,0.0,0.0,0,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.850084211 -2015-03-08,1,1,1,0.75,26.82,1254.0,6960.0,65.0,0.0,0.0,0,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8210543824666667,0.7437097343044776,0.85007069 -2015-03-08,1,1,3,0.8,30.1,1278.0,3360.0,50.0,0.0,0.0,1,57.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.800511068 -2015-03-08,1,1,12,0.8,15.26,1064.0,4080.0,63.0,0.0,0.0,0,34.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800401961 -2015-03-08,1,1,11,0.8,11.41,1190.4659913169319,3420.0,50.0,0.0,0.0,0,58.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.800034503 -2015-03-08,1,0,11,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6819845691931818,0.7437097343044776,0.755208333 -2015-03-08,1,1,9,0.75,18.79,1239.0,5640.0,45.0,0.0,0.0,0,52.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.750371895 -2015-03-08,1,1,10,0.7,21.82,1335.0,6000.0,30.0,0.0,0.0,0,50.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.71973620015,0.7437097343044776,0.700422 -2015-03-08,1,1,2,0.7,16.1,928.0,4800.0,30.0,0.0,0.0,1,45.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.7708551285779817,0.7437097343044776,0.700106061 -2015-03-08,1,1,6,0.6,23.41,1266.0,2520.0,23.0,0.0,0.0,1,38.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.601037091 -2015-03-08,1,1,8,0.6,30.48,869.0,6720.0,0.0,0.0,0.0,1,56.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.600528571 -2015-03-08,1,1,5,0.5,26.82,711.0,7080.0,23.0,0.0,0.0,1,59.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.500033898 -2015-03-08,1,0,8,0.6,3.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.4509375 -2015-03-08,1,0,10,0.7,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.71973620015,0.7437097343044776,0.441041667 -2015-03-08,1,0,6,0.6,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,6,-0.7818314824680299,0.6234898018587334,0,0,1,0,0,0,0.7529506683241107,0.6853852354148937,0.7437097343044776,0.271875 -2015-03-09,1,0,11,0.8,2.9,1190.4659913169319,0.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6819845691931818,0.7437097343044776,0.960625 -2015-03-09,1,0,12,0.8,4.6,1190.4659913169319,0.0,0.0,0.0,0.0,0,9.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7790554071515151,0.7437097343044776,0.902962963 -2015-03-09,1,0,5,0.6,3.94,1190.4659913169319,0.0,0.0,0.0,0.0,0,12.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6979807909032258,0.7437097343044776,0.864342593 -2015-03-09,1,1,4,0.75,26.82,1079.0,7020.0,65.0,0.0,0.0,0,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.850446154 -2015-03-09,1,1,1,0.75,26.82,1322.0,7140.0,65.0,0.0,0.0,0,59.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8210543824666667,0.7437097343044776,0.850426891 -2015-03-09,1,0,9,0.75,2.9,1190.4659913169319,0.0,0.0,0.0,0.0,0,15.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.841 -2015-03-09,1,1,3,0.8,30.1,964.0,5160.0,50.0,0.0,0.0,1,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.800842424 -2015-03-09,1,1,12,0.8,15.26,1132.0,4080.0,63.0,0.0,0.0,0,34.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800401961 -2015-03-09,1,1,11,0.8,11.41,1190.4659913169319,3420.0,50.0,0.0,0.0,0,58.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.800034503 -2015-03-09,1,0,3,0.8,4.6,1190.4659913169319,0.0,0.0,0.0,0.0,0,12.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.8038798219052631,0.7437097343044776,0.795416667 -2015-03-09,1,0,4,0.75,3.94,1190.4659913169319,0.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7700348248857143,0.7437097343044776,0.7953875 -2015-03-09,1,0,1,0.75,3.94,1190.4659913169319,0.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.794566667 -2015-03-09,1,1,9,0.75,18.79,1193.0,6240.0,45.0,0.0,0.0,0,52.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.750395513 -2015-03-09,1,1,2,0.7,16.1,817.0,5520.0,30.0,0.0,0.0,1,45.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.7708551285779817,0.7437097343044776,0.700516224 -2015-03-09,1,1,10,0.7,21.82,1190.4659913169319,6000.0,30.0,0.0,0.0,0,50.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.71973620015,0.7437097343044776,0.700422 -2015-03-09,1,0,2,0.7,3.9,1190.4659913169319,0.0,0.0,0.0,0.0,0,10.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.7708551285779817,0.7437097343044776,0.6825 -2015-03-09,1,1,6,0.65,23.41,1262.0,4560.0,35.0,0.0,0.0,1,38.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.650962281 -2015-03-09,1,1,8,0.65,30.48,953.0,6720.0,26.0,0.0,0.0,1,56.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.650421429 -2015-03-09,1,1,5,0.6,26.82,919.0,7080.0,23.0,0.0,0.0,1,59.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.600040678 -2015-03-09,1,1,7,0.5,30.48,1161.0,6600.0,0.0,0.0,0.0,1,55.0,0,0.0,1.0,1,0,0,0,0,0,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.500610909 -2015-03-09,1,0,10,0.7,2.9,1190.4659913169319,0.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.71973620015,0.7437097343044776,0.477291667 -2015-03-09,1,0,8,0.65,3.9,1190.4659913169319,0.0,0.0,0.0,0.0,0,8.0,0,0.0,1.0,1,0,0,0,0,0,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.2640625 -2015-03-10,1,0,12,0.8,4.6,1190.4659913169319,1080.0,0.0,0.0,0.0,0,9.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7790554071515151,0.7437097343044776,0.92 -2015-03-10,1,0,5,0.6,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6979807909032258,0.7437097343044776,0.909391667 -2015-03-10,1,1,1,0.75,26.82,1190.4659913169319,7080.0,75.0,0.0,0.0,0,59.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8210543824666667,0.7437097343044776,0.900061017 -2015-03-10,1,0,3,0.8,4.6,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.8038798219052631,0.7437097343044776,0.894444444 -2015-03-10,1,0,4,0.75,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7700348248857143,0.7437097343044776,0.881575 -2015-03-10,1,0,1,0.75,3.94,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.880754167 -2015-03-10,1,1,4,0.75,26.82,1104.0,5880.0,65.0,0.0,0.0,0,59.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.850084211 -2015-03-10,1,0,9,0.75,2.9,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.821666667 -2015-03-10,1,1,12,0.8,15.26,1069.0,4080.0,63.0,0.0,0.0,0,34.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800401961 -2015-03-10,1,1,3,0.8,30.1,756.0,6960.0,63.0,0.0,0.0,1,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.800071839 -2015-03-10,1,1,11,0.8,11.41,1190.4659913169319,3420.0,50.0,0.0,0.0,0,58.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.800034503 -2015-03-10,1,0,11,0.8,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6819845691931818,0.7437097343044776,0.758229167 -2015-03-10,1,1,10,0.75,21.82,1499.0,6000.0,34.0,0.0,0.0,0,50.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.71973620015,0.7437097343044776,0.750608 -2015-03-10,1,1,9,0.75,18.79,1247.0,6240.0,45.0,0.0,0.0,0,52.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.750395513 -2015-03-10,1,0,2,0.7,3.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.7708551285779817,0.7437097343044776,0.741 -2015-03-10,1,1,8,0.7,30.48,923.0,6840.0,30.0,0.0,0.0,1,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.700505263 -2015-03-10,1,1,6,0.7,23.41,1180.0,4560.0,30.0,0.0,0.0,1,38.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.700246491 -2015-03-10,1,1,2,0.7,16.1,957.0,5400.0,40.0,0.0,0.0,1,45.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.7708551285779817,0.7437097343044776,0.700051852 -2015-03-10,1,1,5,0.65,26.82,1001.0,7080.0,26.0,0.0,0.0,1,59.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.650044068 -2015-03-10,1,1,7,0.6,30.48,1017.0,6840.0,25.0,0.0,0.0,1,57.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.630402924 -2015-03-10,1,0,8,0.65,3.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.560625 -2015-03-10,1,0,7,0.5,3.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.6680055056458333,0.7437097343044776,0.560625 -2015-03-10,1,0,10,0.7,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,1,0.7818314824680298,0.6234898018587336,0,0,0,0,1,0,0.7529506683241107,0.71973620015,0.7437097343044776,0.39875 -2015-03-11,1,0,12,0.8,4.6,1190.4659913169319,2160.0,0.0,0.0,0.0,0,9.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7790554071515151,0.7437097343044776,0.922839506 -2015-03-11,1,0,11,0.8,2.9,1190.4659913169319,2400.0,0.0,0.0,0.0,0,10.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6819845691931818,0.7437097343044776,0.874027778 -2015-03-11,1,0,2,0.75,3.9,1190.4659913169319,1920.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7708551285779817,0.7437097343044776,0.819270833 -2015-03-11,1,0,4,0.75,3.94,1190.4659913169319,1920.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7700348248857143,0.7437097343044776,0.813309028 -2015-03-11,1,0,1,0.75,3.94,1190.4659913169319,1920.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.8210543824666667,0.7437097343044776,0.812625 -2015-03-11,1,1,12,0.8,15.26,1190.4659913169319,4080.0,63.0,0.0,0.0,0,34.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7790554071515151,0.7437097343044776,0.800401961 -2015-03-11,1,1,3,0.8,30.1,735.0,6960.0,63.0,0.0,0.0,1,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8038798219052631,0.7437097343044776,0.800071839 -2015-03-11,1,1,11,0.8,11.41,1190.4659913169319,3420.0,50.0,0.0,0.0,0,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6819845691931818,0.7437097343044776,0.800034503 -2015-03-11,1,0,3,0.8,4.6,1190.4659913169319,1920.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.8038798219052631,0.7437097343044776,0.786631944 -2015-03-11,1,0,5,0.7,3.94,1190.4659913169319,1440.0,0.0,0.0,0.0,0,12.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6979807909032258,0.7437097343044776,0.75885 -2015-03-11,1,1,10,0.75,21.82,1190.4659913169319,6000.0,34.0,0.0,0.0,0,50.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.71973620015,0.7437097343044776,0.750608 -2015-03-11,1,1,9,0.75,18.79,1190.4659913169319,5040.0,45.0,0.0,0.0,0,52.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7344619130769231,0.7437097343044776,0.750347333 -2015-03-11,1,1,2,0.75,16.1,971.0,5400.0,45.0,0.0,0.0,1,45.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7708551285779817,0.7437097343044776,0.750140741 -2015-03-11,1,1,1,0.75,26.82,1322.0,7080.0,45.0,0.0,0.0,0,59.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.8210543824666667,0.7437097343044776,0.750050847 -2015-03-11,1,1,4,0.75,26.82,1054.0,7080.0,45.0,0.0,0.0,0,59.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.7700348248857143,0.7437097343044776,0.750050847 -2015-03-11,1,1,5,0.7,26.82,992.0,6960.0,30.0,0.0,0.0,1,58.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6979807909032258,0.7437097343044776,0.700556897 -2015-03-11,1,1,8,0.7,30.48,914.0,6840.0,30.0,0.0,0.0,1,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6741481065963303,0.7437097343044776,0.700505263 -2015-03-11,1,1,6,0.7,23.41,1128.0,4560.0,40.0,0.0,0.0,1,38.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6853852354148937,0.7437097343044776,0.700246491 -2015-03-11,1,1,7,0.65,30.48,935.0,6840.0,26.0,0.0,0.0,1,57.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7220130317105644,0.6680055056458333,0.7437097343044776,0.650596491 -2015-03-11,1,0,10,0.75,2.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.71973620015,0.7437097343044776,0.628333333 -2015-03-11,1,0,8,0.7,3.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6741481065963303,0.7437097343044776,0.625625 -2015-03-11,1,0,7,0.65,3.9,1190.4659913169319,960.0,0.0,0.0,0.0,0,8.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6680055056458333,0.7437097343044776,0.625625 -2015-03-11,1,0,9,0.75,2.9,1190.4659913169319,1800.0,0.0,0.0,0.0,0,15.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.7344619130769231,0.7437097343044776,0.505888889 -2015-03-11,1,0,6,0.7,2.9,1190.4659913169319,720.0,0.0,0.0,0.0,0,6.0,2,0.9749279121818236,-0.22252093395631434,0,0,0,0,0,1,0.7529506683241107,0.6853852354148937,0.7437097343044776,0.394722222 diff --git a/notebooks/regression/Pre-Processing_Suraj.ipynb b/notebooks/regression/Pre-Processing_Suraj.ipynb deleted file mode 100644 index 14df5c587e6b95609253775e4c6575e18ae0cf99..0000000000000000000000000000000000000000 --- a/notebooks/regression/Pre-Processing_Suraj.ipynb +++ /dev/null @@ -1,2610 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "id": "e974f0e6", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:49.419344Z", - "start_time": "2025-04-04T15:19:46.078227Z" - } - }, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import numpy as np\n", - "import matplotlib.pyplot as plt\n", - "import seaborn as sns\n", - "\n", - "from sklearn.preprocessing import LabelEncoder\n", - "import plotly.express as px\n", - "\n", - "%matplotlib inline\n", - "import warnings\n", - "warnings.filterwarnings('ignore')\n", - "\n", - "plt.rcParams['figure.figsize'] = (10,6)\n", - "plt.rcParams['figure.dpi'] = 300\n", - "sns.set_style('darkgrid')" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b9b6d9f0", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:49.458818Z", - "start_time": "2025-04-04T15:19:49.422127Z" - } - }, - "outputs": [ - { - "data": { - "text/html": [ - "<div>\n", - "<style scoped>\n", - " .dataframe tbody tr th:only-of-type {\n", - " vertical-align: middle;\n", - " }\n", - "\n", - " .dataframe tbody tr th {\n", - " vertical-align: top;\n", - " }\n", - "\n", - " .dataframe thead th {\n", - " text-align: right;\n", - " }\n", - "</style>\n", - "<table border=\"1\" class=\"dataframe\">\n", - " <thead>\n", - " <tr style=\"text-align: right;\">\n", - " <th></th>\n", - " <th>date</th>\n", - " <th>quarter</th>\n", - " <th>department</th>\n", - " <th>day</th>\n", - " <th>team</th>\n", - " <th>targeted_productivity</th>\n", - " <th>smv</th>\n", - " <th>wip</th>\n", - " <th>over_time</th>\n", - " <th>incentive</th>\n", - " <th>idle_time</th>\n", - " <th>idle_men</th>\n", - " <th>no_of_style_change</th>\n", - " <th>no_of_workers</th>\n", - " <th>actual_productivity</th>\n", - " </tr>\n", - " </thead>\n", - " <tbody>\n", - " <tr>\n", - " <th>0</th>\n", - " <td>1/1/2015</td>\n", - " <td>Quarter1</td>\n", - " <td>sweing</td>\n", - " <td>Thursday</td>\n", - " <td>8</td>\n", - " <td>0.80</td>\n", - " <td>26.16</td>\n", - " <td>1108.0</td>\n", - " <td>7080</td>\n", - " <td>98</td>\n", - " <td>0.0</td>\n", - " <td>0</td>\n", - " <td>0</td>\n", - " <td>59.0</td>\n", - " <td>0.940725</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1</th>\n", - " <td>1/1/2015</td>\n", - " <td>Quarter1</td>\n", - " <td>finishing</td>\n", - " <td>Thursday</td>\n", - " <td>1</td>\n", - " <td>0.75</td>\n", - " <td>3.94</td>\n", - " <td>NaN</td>\n", - " <td>960</td>\n", - " <td>0</td>\n", - " <td>0.0</td>\n", - " <td>0</td>\n", - " <td>0</td>\n", - " <td>8.0</td>\n", - " <td>0.886500</td>\n", - " </tr>\n", - " <tr>\n", - " <th>2</th>\n", - " <td>1/1/2015</td>\n", - " <td>Quarter1</td>\n", - " <td>sweing</td>\n", - " <td>Thursday</td>\n", - " <td>11</td>\n", - " <td>0.80</td>\n", - " <td>11.41</td>\n", - " <td>968.0</td>\n", - " <td>3660</td>\n", - " <td>50</td>\n", - " <td>0.0</td>\n", - " <td>0</td>\n", - " <td>0</td>\n", - " <td>30.5</td>\n", - " <td>0.800570</td>\n", - " </tr>\n", - " <tr>\n", - " <th>3</th>\n", - " <td>1/1/2015</td>\n", - " <td>Quarter1</td>\n", - " <td>sweing</td>\n", - " <td>Thursday</td>\n", - " <td>12</td>\n", - " <td>0.80</td>\n", - " <td>11.41</td>\n", - " <td>968.0</td>\n", - " <td>3660</td>\n", - " <td>50</td>\n", - " <td>0.0</td>\n", - " <td>0</td>\n", - " <td>0</td>\n", - " <td>30.5</td>\n", - " <td>0.800570</td>\n", - " </tr>\n", - " <tr>\n", - " <th>4</th>\n", - " <td>1/1/2015</td>\n", - " <td>Quarter1</td>\n", - " <td>sweing</td>\n", - " <td>Thursday</td>\n", - " <td>6</td>\n", - " <td>0.80</td>\n", - " <td>25.90</td>\n", - " <td>1170.0</td>\n", - " <td>1920</td>\n", - " <td>50</td>\n", - " <td>0.0</td>\n", - " <td>0</td>\n", - " <td>0</td>\n", - " <td>56.0</td>\n", - " <td>0.800382</td>\n", - " </tr>\n", - " <tr>\n", - " <th>...</th>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1192</th>\n", - " <td>3/11/2015</td>\n", - " <td>Quarter2</td>\n", - " <td>finishing</td>\n", - " <td>Wednesday</td>\n", - " <td>10</td>\n", - " <td>0.75</td>\n", - " <td>2.90</td>\n", - " <td>NaN</td>\n", - " <td>960</td>\n", - " <td>0</td>\n", - " <td>0.0</td>\n", - " <td>0</td>\n", - " <td>0</td>\n", - " <td>8.0</td>\n", - " <td>0.628333</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1193</th>\n", - " <td>3/11/2015</td>\n", - " <td>Quarter2</td>\n", - " <td>finishing</td>\n", - " <td>Wednesday</td>\n", - " <td>8</td>\n", - " <td>0.70</td>\n", - " <td>3.90</td>\n", - " <td>NaN</td>\n", - " <td>960</td>\n", - " <td>0</td>\n", - " <td>0.0</td>\n", - " <td>0</td>\n", - " <td>0</td>\n", - " <td>8.0</td>\n", - " <td>0.625625</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1194</th>\n", - " <td>3/11/2015</td>\n", - " <td>Quarter2</td>\n", - " <td>finishing</td>\n", - " <td>Wednesday</td>\n", - " <td>7</td>\n", - " <td>0.65</td>\n", - " <td>3.90</td>\n", - " <td>NaN</td>\n", - " <td>960</td>\n", - " <td>0</td>\n", - " <td>0.0</td>\n", - " <td>0</td>\n", - " <td>0</td>\n", - " <td>8.0</td>\n", - " <td>0.625625</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1195</th>\n", - " <td>3/11/2015</td>\n", - " <td>Quarter2</td>\n", - " <td>finishing</td>\n", - " <td>Wednesday</td>\n", - " <td>9</td>\n", - " <td>0.75</td>\n", - " <td>2.90</td>\n", - " <td>NaN</td>\n", - " <td>1800</td>\n", - " <td>0</td>\n", - " <td>0.0</td>\n", - " <td>0</td>\n", - " <td>0</td>\n", - " <td>15.0</td>\n", - " <td>0.505889</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1196</th>\n", - " <td>3/11/2015</td>\n", - " <td>Quarter2</td>\n", - " <td>finishing</td>\n", - " <td>Wednesday</td>\n", - " <td>6</td>\n", - " <td>0.70</td>\n", - " <td>2.90</td>\n", - " <td>NaN</td>\n", - " <td>720</td>\n", - " <td>0</td>\n", - " <td>0.0</td>\n", - " <td>0</td>\n", - " <td>0</td>\n", - " <td>6.0</td>\n", - " <td>0.394722</td>\n", - " </tr>\n", - " </tbody>\n", - "</table>\n", - "<p>1197 rows × 15 columns</p>\n", - "</div>" - ], - "text/plain": [ - " date quarter department day team targeted_productivity \\\n", - "0 1/1/2015 Quarter1 sweing Thursday 8 0.80 \n", - "1 1/1/2015 Quarter1 finishing Thursday 1 0.75 \n", - "2 1/1/2015 Quarter1 sweing Thursday 11 0.80 \n", - "3 1/1/2015 Quarter1 sweing Thursday 12 0.80 \n", - "4 1/1/2015 Quarter1 sweing Thursday 6 0.80 \n", - "... ... ... ... ... ... ... \n", - "1192 3/11/2015 Quarter2 finishing Wednesday 10 0.75 \n", - "1193 3/11/2015 Quarter2 finishing Wednesday 8 0.70 \n", - "1194 3/11/2015 Quarter2 finishing Wednesday 7 0.65 \n", - "1195 3/11/2015 Quarter2 finishing Wednesday 9 0.75 \n", - "1196 3/11/2015 Quarter2 finishing Wednesday 6 0.70 \n", - "\n", - " smv wip over_time incentive idle_time idle_men \\\n", - "0 26.16 1108.0 7080 98 0.0 0 \n", - "1 3.94 NaN 960 0 0.0 0 \n", - "2 11.41 968.0 3660 50 0.0 0 \n", - "3 11.41 968.0 3660 50 0.0 0 \n", - "4 25.90 1170.0 1920 50 0.0 0 \n", - "... ... ... ... ... ... ... \n", - "1192 2.90 NaN 960 0 0.0 0 \n", - "1193 3.90 NaN 960 0 0.0 0 \n", - "1194 3.90 NaN 960 0 0.0 0 \n", - "1195 2.90 NaN 1800 0 0.0 0 \n", - "1196 2.90 NaN 720 0 0.0 0 \n", - "\n", - " no_of_style_change no_of_workers actual_productivity \n", - "0 0 59.0 0.940725 \n", - "1 0 8.0 0.886500 \n", - "2 0 30.5 0.800570 \n", - "3 0 30.5 0.800570 \n", - "4 0 56.0 0.800382 \n", - "... ... ... ... \n", - "1192 0 8.0 0.628333 \n", - "1193 0 8.0 0.625625 \n", - "1194 0 8.0 0.625625 \n", - "1195 0 15.0 0.505889 \n", - "1196 0 6.0 0.394722 \n", - "\n", - "[1197 rows x 15 columns]" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df = pd.read_csv(\"../../data/raw/garments_worker_productivity.csv\")\n", - "df" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "77004e00", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:49.478288Z", - "start_time": "2025-04-04T15:19:49.460142Z" - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "<class 'pandas.core.frame.DataFrame'>\n", - "RangeIndex: 1197 entries, 0 to 1196\n", - "Data columns (total 15 columns):\n", - " # Column Non-Null Count Dtype \n", - "--- ------ -------------- ----- \n", - " 0 date 1197 non-null object \n", - " 1 quarter 1197 non-null object \n", - " 2 department 1197 non-null object \n", - " 3 day 1197 non-null object \n", - " 4 team 1197 non-null int64 \n", - " 5 targeted_productivity 1197 non-null float64\n", - " 6 smv 1197 non-null float64\n", - " 7 wip 691 non-null float64\n", - " 8 over_time 1197 non-null int64 \n", - " 9 incentive 1197 non-null int64 \n", - " 10 idle_time 1197 non-null float64\n", - " 11 idle_men 1197 non-null int64 \n", - " 12 no_of_style_change 1197 non-null int64 \n", - " 13 no_of_workers 1197 non-null float64\n", - " 14 actual_productivity 1197 non-null float64\n", - "dtypes: float64(6), int64(5), object(4)\n", - "memory usage: 140.4+ KB\n" - ] - } - ], - "source": [ - "df.info()" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "58af4933", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:49.522624Z", - "start_time": "2025-04-04T15:19:49.478288Z" - } - }, - "outputs": [ - { - "data": { - "text/html": [ - "<div>\n", - "<style scoped>\n", - " .dataframe tbody tr th:only-of-type {\n", - " vertical-align: middle;\n", - " }\n", - "\n", - " .dataframe tbody tr th {\n", - " vertical-align: top;\n", - " }\n", - "\n", - " .dataframe thead th {\n", - " text-align: right;\n", - " }\n", - "</style>\n", - "<table border=\"1\" class=\"dataframe\">\n", - " <thead>\n", - " <tr style=\"text-align: right;\">\n", - " <th></th>\n", - " <th>team</th>\n", - " <th>targeted_productivity</th>\n", - " <th>smv</th>\n", - " <th>wip</th>\n", - " <th>over_time</th>\n", - " <th>incentive</th>\n", - " <th>idle_time</th>\n", - " <th>idle_men</th>\n", - " <th>no_of_style_change</th>\n", - " <th>no_of_workers</th>\n", - " <th>actual_productivity</th>\n", - " </tr>\n", - " </thead>\n", - " <tbody>\n", - " <tr>\n", - " <th>count</th>\n", - " <td>1197.000000</td>\n", - " <td>1197.000000</td>\n", - " <td>1197.000000</td>\n", - " <td>691.000000</td>\n", - " <td>1197.000000</td>\n", - " <td>1197.000000</td>\n", - " <td>1197.000000</td>\n", - " <td>1197.000000</td>\n", - " <td>1197.000000</td>\n", - " <td>1197.000000</td>\n", - " <td>1197.000000</td>\n", - " </tr>\n", - " <tr>\n", - " <th>mean</th>\n", - " <td>6.426901</td>\n", - " <td>0.729632</td>\n", - " <td>15.062172</td>\n", - " <td>1190.465991</td>\n", - " <td>4567.460317</td>\n", - " <td>38.210526</td>\n", - " <td>0.730159</td>\n", - " <td>0.369256</td>\n", - " <td>0.150376</td>\n", - " <td>34.609858</td>\n", - " <td>0.735091</td>\n", - " </tr>\n", - " <tr>\n", - " <th>std</th>\n", - " <td>3.463963</td>\n", - " <td>0.097891</td>\n", - " <td>10.943219</td>\n", - " <td>1837.455001</td>\n", - " <td>3348.823563</td>\n", - " <td>160.182643</td>\n", - " <td>12.709757</td>\n", - " <td>3.268987</td>\n", - " <td>0.427848</td>\n", - " <td>22.197687</td>\n", - " <td>0.174488</td>\n", - " </tr>\n", - " <tr>\n", - " <th>min</th>\n", - " <td>1.000000</td>\n", - " <td>0.070000</td>\n", - " <td>2.900000</td>\n", - " <td>7.000000</td>\n", - " <td>0.000000</td>\n", - " <td>0.000000</td>\n", - " <td>0.000000</td>\n", - " <td>0.000000</td>\n", - " <td>0.000000</td>\n", - " <td>2.000000</td>\n", - " <td>0.233705</td>\n", - " </tr>\n", - " <tr>\n", - " <th>25%</th>\n", - " <td>3.000000</td>\n", - " <td>0.700000</td>\n", - " <td>3.940000</td>\n", - " <td>774.500000</td>\n", - " <td>1440.000000</td>\n", - " <td>0.000000</td>\n", - " <td>0.000000</td>\n", - " <td>0.000000</td>\n", - " <td>0.000000</td>\n", - " <td>9.000000</td>\n", - " <td>0.650307</td>\n", - " </tr>\n", - " <tr>\n", - " <th>50%</th>\n", - " <td>6.000000</td>\n", - " <td>0.750000</td>\n", - " <td>15.260000</td>\n", - " <td>1039.000000</td>\n", - " <td>3960.000000</td>\n", - " <td>0.000000</td>\n", - " <td>0.000000</td>\n", - " <td>0.000000</td>\n", - " <td>0.000000</td>\n", - " <td>34.000000</td>\n", - " <td>0.773333</td>\n", - " </tr>\n", - " <tr>\n", - " <th>75%</th>\n", - " <td>9.000000</td>\n", - " <td>0.800000</td>\n", - " <td>24.260000</td>\n", - " <td>1252.500000</td>\n", - " <td>6960.000000</td>\n", - " <td>50.000000</td>\n", - " <td>0.000000</td>\n", - " <td>0.000000</td>\n", - " <td>0.000000</td>\n", - " <td>57.000000</td>\n", - " <td>0.850253</td>\n", - " </tr>\n", - " <tr>\n", - " <th>max</th>\n", - " <td>12.000000</td>\n", - " <td>0.800000</td>\n", - " <td>54.560000</td>\n", - " <td>23122.000000</td>\n", - " <td>25920.000000</td>\n", - " <td>3600.000000</td>\n", - " <td>300.000000</td>\n", - " <td>45.000000</td>\n", - " <td>2.000000</td>\n", - " <td>89.000000</td>\n", - " <td>1.120437</td>\n", - " </tr>\n", - " </tbody>\n", - "</table>\n", - "</div>" - ], - "text/plain": [ - " team targeted_productivity smv wip \\\n", - "count 1197.000000 1197.000000 1197.000000 691.000000 \n", - "mean 6.426901 0.729632 15.062172 1190.465991 \n", - "std 3.463963 0.097891 10.943219 1837.455001 \n", - "min 1.000000 0.070000 2.900000 7.000000 \n", - "25% 3.000000 0.700000 3.940000 774.500000 \n", - "50% 6.000000 0.750000 15.260000 1039.000000 \n", - "75% 9.000000 0.800000 24.260000 1252.500000 \n", - "max 12.000000 0.800000 54.560000 23122.000000 \n", - "\n", - " over_time incentive idle_time idle_men \\\n", - "count 1197.000000 1197.000000 1197.000000 1197.000000 \n", - "mean 4567.460317 38.210526 0.730159 0.369256 \n", - "std 3348.823563 160.182643 12.709757 3.268987 \n", - "min 0.000000 0.000000 0.000000 0.000000 \n", - "25% 1440.000000 0.000000 0.000000 0.000000 \n", - "50% 3960.000000 0.000000 0.000000 0.000000 \n", - "75% 6960.000000 50.000000 0.000000 0.000000 \n", - "max 25920.000000 3600.000000 300.000000 45.000000 \n", - "\n", - " no_of_style_change no_of_workers actual_productivity \n", - "count 1197.000000 1197.000000 1197.000000 \n", - "mean 0.150376 34.609858 0.735091 \n", - "std 0.427848 22.197687 0.174488 \n", - "min 0.000000 2.000000 0.233705 \n", - "25% 0.000000 9.000000 0.650307 \n", - "50% 0.000000 34.000000 0.773333 \n", - "75% 0.000000 57.000000 0.850253 \n", - "max 2.000000 89.000000 1.120437 " - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df.describe()" - ] - }, - { - "cell_type": "markdown", - "id": "72707a27", - "metadata": {}, - "source": [ - "# Exploratory Data Analysis & Pre-Processing" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "75c8358b", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:50.159983Z", - "start_time": "2025-04-04T15:19:49.522624Z" - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "(array([16436., 16450., 16467., 16481., 16495.]),\n", - " [Text(16436.0, 0, '2015-01-01'),\n", - " Text(16450.0, 0, '2015-01-15'),\n", - " Text(16467.0, 0, '2015-02-01'),\n", - " Text(16481.0, 0, '2015-02-15'),\n", - " Text(16495.0, 0, '2015-03-01')])" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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vxynnHJKwjlTp05N+HaCc889Nx5//PGa427dusXzzz/foEDpN77xjXjzzTdrjvfee++49dZba47T+dnU/ruvrfb1Z599dpxzzjkpr/vXv/4VI0eOrPfj+P3vfx9//vOfa44LCgriqaeeapTQdSbVfv7ccMMNceCBB8bixYvjwgsvjJdeeinh/M6dO9e87nr27JlyzsrKyrj33nvjvvvui3feeSfl6zciYptttolDDjkkzjzzzOjdu3da/dZ+fuy8887x0EMPRUTEypUr48Ybb4z7778/Ibj9ZX369ImjjjoqzjrrrOjatWtaa37Zhg0b4vbbb4+777476SalL3zlK1+J73//+3HIIYfUe/6Gev7555N2iz/88MPT/ntNV5cuXeLb3/52wuuooqIi/v3vf8fZZ59dU5s1a1YceeSRCddeeOGFcfrpp9d7zeeeey7purvuuitGjRq1yeteeOGFuPXWW+Pll1+OsrKylOfk5eXFvvvuG2eeeWa9btQ44IADYt68eTXHr776anTt2jVef/31uPTSS2POnDkJ5/ft2zdOO+20OOmkk1rVDV31+Xeu9rm//OUv48QTT4yIiBdffDH+8Ic/xIwZM1Je26lTpzj++OPjxz/+ceTn5yeMLV++PP70pz/FfffdF+vWrUt5/Ve/+tWYOHFiDB06tF6P7wtTpkyJu+66K954442oqKhIeU737t3jgAMOiB/+8IdRWFjYoHUAAAAAtna2HQAAAAAAEqxatSqpVlc4NZWf//zncddddyWF6auqqmLq1KkJ4ecve+mll+Lggw+On/3sZ/HBBx/UGYr/osdHHnkkjj766Ljsssti/fr1afcXEbFmzZr48Y9/HKeddlq8+OKLdYZqly9fHjfddFMcc8wx8d5779VrjeZUXl4ef/zjH+Pggw+Ov//975sMxUdEzJw5M37xi1/E8ccfH5988kmGukx03HHHJRyvWrUqnnnmmXrPM2fOnIRQfEQkhPSb2rHHHpsUXJ80aVK956muro6HH354s3O3VuvWrYvTTjstKRT/xdgdd9wRH3/8ccprX3vttTjyyCPj5z//ebz11lt1vn4jIhYvXhx33HFHHHTQQQk3RzTEiy++GIcddlj87W9/qzMUHxGxZMmS+Nvf/hYHHXRQvPjii/Va480334zDDz88/u///q/OUHxExLvvvhvnnntuXHDBBXUGshvb1KlTk2pHHHFEk6yV6rlee/0hQ4YkhZRrv2bS9cWND18YNGjQJkPxixYtitNPPz1OPfXUePbZZzf5M1i7dm089thjMWHChLj00kvr/e/Vl82aNStOP/30pFD8Fz394Q9/qDN03VZt3Lgxrrrqqjj11FPrDMVHfL6r/x133BHjx49PuOHgxRdfjMMPPzzuuOOOOkPxEZ/fSHfiiSfGgw8+WK/+Pv744/j6178e5513Xrzyyiub/PmsXLky7r///jjssMPit7/9bcqbEgEAAADYNMF4AAAAAKBGdXV1UgC8Xbt2sc0226R1/WOPPRb333//Js857LDDkmo333xznHrqqUm7EW9OVVVV3HvvvXHSSSfFokWL0rpm5cqVceKJJ8Zjjz2W9jpz586N0047LT799NN69dcc1q5dG2eccUbccMMNUV5eXq9rP/jggzjppJPiww8/bKLu6rbPPvtEnz59EmqPPPJIveepHXDNz8+Pgw46aIt6q4/CwsIYPXp0Qu3RRx+td1j19ddfTwhvZmVlxbHHHtsYLbYI11xzTcyaNavO8T59+iT9PUZETJ48OU499dR6vxbXrVsXV199dVx++eUNCg4/++yzccYZZ8Ty5cvTvmblypVx1llnxTvvvJPW+dOnT49vf/vbCT/3zZk0aVJMnDgxIwHa2iH/9u3bp/wZNYbCwsKkbwP54IMPYunSpQm12je9zJw5Mz766KN6rbV27dp46qmnNjlv7TW+/vWvx3PPPVevdaqqquL++++PU045JZYtW1avayM+3zX/wgsv3GR4e//990/5rS9tVXV1dVx88cVx2223bfJmui8rLi6OH/7wh1FeXh7PPPNMnHHGGbFixYq0ri0vL4/LL7887df0Sy+9FCeeeGK89dZbaZ3/5XVuvvnm+OEPf7jJnzcAAAAAyZK/ExcAAAAA2Go9++yzScHPYcOGpRW0Kysri6uvvnqT5+y4446xww47JNTuu++++O1vf5t0bp8+feLII4+MPffcM/r06RPr16+P2bNnxxNPPJEUSHzvvffi1FNPjX//+9+Rl5dX5/pVVVVx9tlnJwUns7Oz4+CDD46DDz44CgsLo6ysLD755JOYNGlSvPrqqxHxecj15ptv3uTja27V1dVx/vnnp9yletiwYXH44YfHTjvtFN27d4+VK1fGK6+8Evfcc09CSHPFihVxzjnnxIMPPljzdzl06NCacN68efPi3XffTZj7kEMOSTgeMGBAvXvPycmJY489Nm666aaa2rRp06K0tDTy8/PTnqf2jtGHH354dOzYsd797LDDDjWPa/ny5TXPgy/st99+Ca+LLz+vx48fn3D+8uXL4z//+U/sv//+aa9fO+A/evToKCwsrNdjaKlmzpwZ//znPzd5zqGHHhrZ2Yl7+zz11FNxwQUXJAVgBw0aFEceeWQMHz48evXqFWvXro05c+bE1KlTY/r06Qnn//vf/44OHTrEz372s7T7XbZsWZx//vk1N5q0a9cuDj300Nhvv/2iqKgosrKyori4OCZPnhzPPPNMwg7269evj//5n/+Je+65Z5NrfPTRR3Huuecm3czSu3fvmDBhQuy5557Ro0ePWLFiRbz22mtx//33x+LFiyPi853Um/qbBEpLS2Pu3LkJtR133LFBr6107bHHHgnv1dXV1fHWW2/F1772tZrakUceGVdffXXCju0PP/xw/OQnP0l7nSeffDJhF/fs7Ow6b0KZN29enHzyyUnfrNKtW7c4+uijY88994x+/fpFZWVlLFiwIJ577rl47LHHEsLNb7/9dpxxxhnxr3/9K3Jzc9Pu8+67744PPvhgk+ccfvjhac/XFvz973+P2bNn1xwXFRXFN77xjdhxxx2jV69esXDhwnjiiSfioYceSngf+PDDD+Paa6+Nf/7znzWvud69e8fxxx8fo0aNip49e8ayZcvihRdeiHvuuSfh51deXh6/+93vNvsNFO+8806cfvrpSa/pbbbZJo4++ugYNWpU9OnTJ8rKyqKkpCSeeeaZePLJJxPOnz59epx//vnxl7/8ZUv+mgAAAAC2KoLxAAAAAEBEfB58/M1vfpNUP/DAA9O6fvLkybFmzZqa46FDh8aIESOisrIyZs2aFa+99lrSbvHvvPNO/PznP0+a6+STT46JEycmhdz33HPP+PrXvx6vvfZaXHTRRQk7K3/yySdx+eWXx7XXXltnj3fccUdSwLlv375x3XXXxfDhwxPqe+yxR3zzm9+MRx99NH7605/G+vXr096RtrncddddMX369IRaXl5eXHHFFSkDk3vvvXeceuqpccEFFyTcbDB37ty44YYb4qKLLoqIiJNOOilOOumkiIi4//7749JLL02Y549//GOj9D9+/PiEYPzGjRvjscceixNOOCGt619//fUoLi5OqG1q5+dNOfzww2v+zl5++eU45ZRTEsZ/8YtfREFBQcprDz300LjiiisSwpSPPPJI2sH4Lx73l40fP74+7bdof/vb32rC49nZ2bHPPvvE4MGDY+XKlfHOO+/ErFmz4tBDD024Zv78+fHTn/404TXYvn37uPjii+Nb3/pW5OTkJJy/5557xgknnBBvvfVWXHjhhTFnzpyasX/84x8xZsyYOPjgg9Pqd8mSJTV/HjZsWFxzzTUxcODAhHNGjBgRRx11VDz//PNx3nnnRWlpac3YW2+9Fa+//nqMGjUq5fzV1dVxySWXJIS7Iz6/4eSKK66Irl27JtT33XffOOOMM+LXv/51zTd0NPV706xZs5LWGDx4cJOuueOOOybVPvnkk4RgfNeuXePAAw+MyZMn19QmT54cF1xwQdo3C9S+CWXvvfeOvn37Jp1XXl4e559/flIo/oQTTohLLrkkunTpklAfOXJkHH744XHeeefFZZddlvAe+95778X//u//xuWXX55WjxGRcGNWXl5ejB07Nvr16xcLFy6MV155JdauXVuvm2/agi+H4s8777z4wQ9+kHBDzW677RZf+9rXYsyYMUn/bt1yyy01fz766KPjv//7v6Nz584J5+y///5xwgknxHe/+92E94EXXnghSkpK6vw3oLS0NCZOnJgQcs/Kyoof/OAH8cMf/jA6dOiQcP7o0aPj2GOPjU8++SQuvvjihB3pp02bFrfeemuceuqpafyNAAAAAJC9+VMAAAAAgLZuzpw5cdppp8Unn3ySUO/evXt885vfTGuOL0LxHTt2jOuvvz7uvffeuPzyy+MXv/hF/OMf/4gpU6bE8ccfn3DNtddeGxUVFQm1888/Py6//PJN7vw+evTouOuuu5J20H700UdT7pYe8fnOzTfeeGPS47vjjjuSQvFfdvjhh8eNN94Y7du3r/OclmDdunVxww03JNQ6duwYt9122yZ3Ee7WrVvccMMNSSHUu+++O+FGh0zYYYcdYuTIkQm12jvAb0rtgOv2228fI0aMaIzW6iUvLy8pdD116tSEoPymPP3007F69eqa406dOiXtyt+affG8KiwsjIcffjhuuummuPjii+Oqq66KSZMmxT/+8Y+kEPnVV1+dEEhu165d/OUvf4mTTz45KRT/ZcOHD48777wzBg0alFC/8sork957NmeXXXaJ22+/PSkU/2X77LNP/PSnP02qT5s2rc5rHn/88XjvvfcSagcddFBce+21SaH4L3Tp0iWuuuqq+MY3vpFm91tm4cKFSbV+/fo16ZpFRUVJtdq71kck3/wyf/78pBug6rJo0aJ46aWXEmrHHXdcynPvvvvuePPNNxNqP/rRj+KKK65ICsV/Wd++feMvf/lL0mv4H//4R3z66adp9Rnx/143Y8eOjaeeeip+97vfxUUXXRS/+93v4umnn45bbrklKXC9tbjgggvirLPOSvqWiS9MmDAh9thjj5RjBx54YPz2t79NCsV/YfDgwXHxxRcn1WfMmFFnP3/605+SbtK64oorYuLEiZv8Ge2www7x97//PXbfffeE+h//+MekGzIAAAAASE0wHgAAAAC2Mhs3bowVK1bEBx98EA888ECce+65ccQRR8Tbb7+ddO4FF1ywyYB6Kr/+9a/joIMOSqpvt912sc0229Qcv/baa/Gf//wn4ZyxY8fGD37wg7TW6devX/zf//1fUij2r3/9a8rzH3vssVi2bFlC7eKLL95kyPULY8aMie9973tp9dVcpkyZkvT4Jk6cGMOGDdvstR06dEjaTXfNmjXx7LPPNmqP6agdcn3ttddShnJrS7XLekN3i28MtXd4X7duXUydOjWta2sH/A8++OBNBm9bow4dOsStt94aQ4YMSRrbY489Enb7Li4ujieffDLhnDPPPDP22WeftNbq06dPXHPNNQm1BQsWxJQpU+rV869+9avo1KnTZs8bP358wntdRMQHH3xQ5/l33nlnwnGPHj3iV7/61SYD/1+47LLL0noP21JLly5NqvXs2bNJ1+zevXtS7cs3jHxh7733TgrpP/LII2mt8cgjj9R8e0HE5zcKpfqWlKqqqvj73/+eUNtzzz3j3HPPTWuddu3axZVXXhl9+vSpqVVXV8ett96a1vVf2HHHHeO6665L+rvPzc1NClNvLQYNGpTWbuq1v7Em4vNvnfjFL36x2WsPOeSQpJvjat9I+IU1a9bEPffck1AbP3580o2BdcnLy4trr702OnbsWFNbt25d/POf/0zregAAAICtnWA8AAAAALQRDzzwQOy0006b/W/o0KGx1157xbHHHhuXXHJJPP7441FeXp4037HHHhtf//rX69XDDjvsEEcccURa59YOMUdEXHTRRfVab/jw4UlhtxdeeCFKSkqSzp00aVLCcd++fePYY49Ne60f/OAHde4o2xJMnjw54bhHjx7xrW99K+3r99577ygoKKg53mabbWLRokWN1l+6Dj/88IRAYFVVVVoh1+nTpyfsqJuTkxPHHHNMk/SYjjFjxsSAAQMSauk8jhUrVsRzzz2XUKsdsm8Lxo8fn/SND3W5++67E8LLnTp1itNOO61e6w0dOjT23nvvhNp9992X9vW77rprWjeZRERkZWUlfQvF8uXLU567aNGieO211xJqX//619MOnXfo0CF++MMfpnXultiwYUNSLZ2bBLZEqvnXrl2bVMvOzk56L3/88cdj48aNm12j9k0oRxxxROTm5iad9/zzzyftVl/fv/cuXbrESSedlFB7+OGH0+rzC2eddVbK/rZmJ554Ylrf6LLzzjsn1fbdd9+km1hSyc3NTXo/T3WTRsTn7/O1v23lRz/60WbX+LJ+/frFUUcdlVCrz/sVAAAAwNZMMB4AAAAASHL88cfHFVdcUe/r9t9//4SdnjflpZdeSjjefffdY4cddqj3mt/4xjeSaq+++mrCcXl5ebz++usJtcMOOyyys9P/FWnnzp3j4IMPrnd/mbBx48akx1dXwHNTrr322rj//vvjjTfeiOeeey6tXXgbW5cuXZL+ntMJlNcOuO6zzz5pBR6bSlZWVlJY9z//+U+dAekvPProowk3qvTv3z/22muvpmixWY0dOzbtc19++eWE4z322KPe32QREXHAAQckHL/55ptRUVGR1rWjRo2q11q1dzBft25dyvNefvnlhNB/xOc3h9THQQcd1OQh9VQ3T6Wzo/2WqP33sim1vx1i1apV8cwzz2zymg8//DA++uijhFpdN6HUfg7m5eXFHnvskXZ/X6j9HNywYUO8++67aV2bnZ0d++67b73XbOvS/Tn06NEjqTZy5Mi016n9DQbr169PeV7t58oOO+yQ9k1AX1b7uTJ37txmuVkNAAAAoLURjAcAAAAAaowaNSpuueWW+PWvf53WDqy1pRsyW758ecyaNSuhNmbMmHqvFxExYsSIpAB47R2YZ82alRRiq72jczpGjx5d/wYz4OOPP07a0XnEiBH1nmfYsGGx2267NSh03Jhqh1xnzpyZFGD9spUrVyaFYGvP0RzGjx+fcKNIRUVFTJkyZZPX1A74H3PMMWnfbNJaZGVlpf38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0EPxxhtvbNHNCo2hU6dOcfjhhyfUnnjiiZo/1w68jh07Nnr27JmR3uojKysrjjnmmITa448/XvPnF154IVatWlVz3Ldv39h7770z1l9Lluq5PXv27Mw30kRqvzd9/PHHsXHjxnrP05DXe32NGTMmBg8enFCbPn16fPrpp426zsaNG+Oee+5JqOXk5MTXv/71tK4/9thjIzv7//3vr5kzZ8bcuXMjImLJkiUJ30IRkd63TPTv3z/h+LPPPkurF7YuPXv2jM6dOyfU2tL7FQAAAEBrIBgPAAAAAGRcjx49Yrvttkuovfzyyw2a67XXXkvaWXiXXXZJOB4yZEjk5+cn1F599dV6r/X222+nfW67du2SauvWravXeukGTnfdddfIzc1NqL311lv1Wisi4plnnonrrrsuLrroojjxxBPj4IMPTvq7zbTaodXp06dHRUVFVFRUtKpd1sePH59ws8S8efNqfkZfDslHRBxzzDEJwd6tWZ8+faKoqCih9tprrzVors8++yzuuuuueOaZZ+Ljjz+u9+uxKYwcOTLhuLy8vEGv3XfeeaexWtqk7373uwnH1dXV8Ytf/KLe34axKb/73e+Sbso58MADU94kkcq2226bdGPJk08+GRERU6ZMSXhP23XXXWPnnXfe7JyjRo1KOH7nnXcadANDWVlZ3HbbbfHkk0/Ge++91ya+2YP/JycnJ4YPH55Qa+j71dKlS+OOO+6IqVOnxocffhilpaWN0SIAAABAm+c36wAAAABAs9hjjz0SjmfMmJG083s6/v3vfyfVxowZk3Cck5OTFJR8/PHH6xWMra6ujkmTJqV9fl5eXlKtPjuwr169Oj766KO0zs3NzY2hQ4cm1KZMmVLvsOqzzz6bcDxy5MjIyclJqKXaCb8pjRw5MuEmitWrV8crr7wSL730Uixfvrym3rt379h///2bpIfGeMxFRUVJ4donn3wyqqqq4umnn06ot+SAf3MYPXp0wvErr7wSxcXF9Z7nxhtvjP/+7/+O73//+3HEEUfEyJEj63WzS1PYa6+9on379gm1+++/v15zvPLKK7FgwYLGbKtOxx13XFKQ/JVXXok//elPjTL/Cy+8ELfddltCrX379nH++efXa57aN9Q89dRTERHx6KOPbvK8utT+92r9+vVJc6Vj8uTJcdVVV8XZZ58dEyZMiL322ituvvnmes9Dy1X7/Wru3LkNuhHvn//8Z1xxxRXxwx/+MI455pgYPXp00s1gAAAAACQTjAcAAAAAmsVxxx2XVPvtb39brzlmzJgRTzzxREJtt912i+233z7p3NoByLVr18aNN96Y9lqTJk2qVxi3S5cu0alTp4Taiy++mPb19957b5SXl6d9/jHHHJNwvGjRonjwwQfTvn7WrFlJ4b0DDjgg6bzm2Mm89s/uySefTPq5H3300Sl36W8MjfWYawfen3322Xj33XcTdo0eMWJEyufv1qz2e0VlZWX8/ve/r9ccs2bNiocffjihNmDAgBg2bNiWtrdFunfvnvQ6mzRpUsyaNSvtOerzPralsrOz4+c//3nSa+2GG26IO++8c4vmfu211+LHP/5xVFdXJ9S/973vxaBBg+o114EHHhhdu3atOX7zzTfj/fffjzfffLOm1r59+zjyyCPTmu+ggw5KmC8i4s9//nO9bq4qKyuL66+/Pql+yCGHpD0HLd+xxx6bdEPZ73//+3p9+8qyZcuSbhDp1KlT7Lfffo3RIgAAAECbJhgPAAAAADSL4cOHx+67755QmzZtWvz1r39N6/pFixbFhRdemLQr+ne/+92U5++3336x4447JtRuvvnmeOGFFza71ty5c+OKK65Iq68v22233RKOp02bFrNnz97sdTNnzozrrruuXmsdc8wx0b1794Ta1VdfndZ6GzdujF/84hcJgdTOnTsnhe0jPt+dvrb169fXq9f6OuaYYxKChk899VTSLuvp7vzcEKke84YNG+o9z6GHHppws8TMmTPjvvvuSzjn2GOPrfe8bd3o0aNjxIgRCbVJkybF7bffntb169atiwsuuCApmFrXe0WmnX766QnfSrBx48a48MILY/Xq1Zu99rbbbovnn3++KdtLMmrUqLjgggsSalVVVfGrX/0qfve739Xrhp4vPProo/G9730v6THvueeecc4559R7vg4dOsQRRxyR0N/PfvazhPe4Aw44IHr06JHWfHl5efHNb34zoTZ79uz46U9/GhUVFWnN8atf/SrmzZuXUDvooIOisLAwretpHQoKCuLQQw9NqL322mtp3/hXWVkZF110UaxZsyah/o1vfCM6d+7caH0CAAAAtFWC8QAAAABAs7n00kujffv2CbX/+7//i1//+teb3In3tddeixNPPDFpB/c999wzjj766JTXZGdnx09/+tOEAGpFRUWceeaZm9xZ/Y033oiTTjopVq5cufkHVEvtnaArKyvjjDPOiIULF9Z5zVNPPRWnnHJKvXYijojo2LFjTJw4MaG2atWq+Pa3vx2vvPJKndetWrUqzj333Hj99dcT6j/4wQ+iS5cuSed369YtqVaf3a0bom/fvrHPPvvUHC9evDiWLFlSc/yVr3wlhgwZ0mTrN9Zj7tKlSxx00EEJtX//+981f87NzU0I8/L/pHqv+PWvfx1XXXVVrF27ts7riouL4zvf+U7MnDkzoV5UVJQUdG4uw4YNS3rf+uCDD+I73/lOfPbZZymvqaioiD/96U9x1VVXZaLFJKeddlqcfPLJSfUbb7wxjjrqqJg2bVrSzu+pfPjhh3HaaafFxIkTk2422X777eMPf/hDg78JovbNMu++++4mxzfn9NNPjwEDBiTUpkyZEmeccUZS4P3L1q5dG5deemnce++9CfX27dvHeeedV68eaB0mTpwY+fn5CbVbb701Lrjggli+fHmd1y1fvjzOOuuspJtdunXrFj/4wQ+apFcAAACAtqZpvlcWAAAAACANw4YNiwsvvDCuvPLKhPrtt98eU6ZMiaOOOirGjBkTvXv3jg0bNsRnn30WTzzxRDz77LNJc2277bbxu9/9bpPr/dd//Vd873vfi5tvvrmmVlZWFhdffHH861//imOPPTYGDx4c7du3j7lz58YTTzwRTz75ZE3As1u3brFq1aq0H9+ECRPiL3/5S8IuyHPnzo1DDz00TjjhhNhjjz2if//+sWHDhnjvvfdi8uTJ8dZbb9WcO3r06HjttdfSXu+b3/xmvPDCC/H444/X1JYsWRInn3xy7LvvvnHIIYfEdtttF506dYolS5bEyy+/HPfdd1/SYxo6dGicfvrpKdfYdtttk2qXXnppTJw4MQoKCmLNmjXRt2/fRt8FecKECfHMM8/UOdaU+vXrF9nZ2QnfTnDVVVdFVVVVbL/99rF+/fro2rVrDB48eLNzTZgwIR5++OGa4y/vYv61r30tunbt2rjNtxEjRoyIn/zkJ0lB8Ntuuy0eeeSROPLII2PMmDHRp0+fiIgoKSmJ5557LiZPnhxlZWUJ1+Tm5sa1116b8psAmsvPf/7zeOuttxK+4eH999+Po48+Oo466qg44IADol+/frF27dp499134/7774+PP/645tz6vjc1hssvvzw6d+4cN954Y0L9s88+izPPPDO22WabOOCAA2LkyJHRu3fv6NmzZ6xevTqWLl0as2bNiqlTp9Z5g8nIkSPjz3/+c9o7uqcybNiwGDJkSMo1+vTpE/vuu2+95uvWrVtce+21cdJJJyXsiv/CCy/EoYceGoceemjst99+MWDAgOjQoUMsWbIkXn311XjwwQdj6dKlSfNdeumlab1n0PoUFhbGVVddFWeffXZCfdKkSTF9+vQ44ogjYu+9945tt902cnJyYsGCBfHiiy/Gww8/HKWlpQnXZGVlxdVXXx09e/bM5EMAAAAAaLUE4wEAAACAZvWd73wn1q9fH7///e8TdhhesmRJ/O1vf4u//e1vm51j0KBBcdNNN9WEYjflJz/5SSxfvjzuv//+hPqMGTNixowZdV6Xm5sb//u//1uvXVt79OgRF1xwQfziF79IqK9fvz5uv/32uP322+u8dscdd4zf/e53sd9++6W9XkTE1VdfHRs3boxp06Yl1J977rl47rnnNnv94MGD469//WuduzQPHDgw+vTpk7Bj+8cffxw/+tGPao6///3vxwUXXFCvvjfngAMOiO7duyft3J+bmxtHHnlko65VW4cOHWK33XaLd955p6a2aNGiOP/882uOjzjiiM3emBERsddee0X//v1j/vz5SWPjx49vnIbbqO9+97uxYcOGpPeKZcuWxd///vf4+9//vtk5OnbsGL///e/jK1/5SlO2Wm9dunSJv/3tb3HyyScn7D6+cePGuO++++K+++6r89phw4bFAQccEL///e8z0Gmi888/P0aMGBGXXXZZ0k7Yixcvjn/961/xr3/9K+35cnJy4rTTTotzzjknOnTosMX9TZgwIX7zm98k1Y855pjIycmp93zDhw+PP//5z3HeeefFmjVrauobN26Mhx9+OOGml00566yz4qSTTqr3+rQeBx10UFx99dXxs5/9LOFGijVr1sTdd98dd99992bnyM7Ojl/+8pdJ3z4DAAAAQN2ym7sBAAAAAIAzzzwzrrvuuujbt2+9rsvKyooTTjgh7r333igqKkr7mquuuiouuuiitHeMzs/Pj2uvvTaGDRtWr/4iPt/F/dJLL4327dunfc0+++wTd9xxR3Tv3r3e63Xu3DluuOGGOOOMM+q1ZkTEoYceGv/85z83uTNtdnZ2XHzxxZucZ+bMmfVaNx25ublx1FFHJdUPPPDA6NatW6OvV9sll1yyySBtuo85KysrjjnmmKR6nz59Yp999mlwf1uLM888M66//vro169fva8dMmRI3HHHHTFu3Lgm6GzLDRgwIO699956PQ9GjhwZN9xwQ7Pufn/AAQfEo48+Gt/73veiY8eODZojKysrDjzwwLjvvvviJz/5SaOE4iMijj766JQ3+WzJt0zsu+++cffddzfo34Pu3bvHb37zmzjvvPMavD6tx/jx4+O2226L7bffvt7XbrvttnHjjTfGN77xjSboDAAAAKDtEowHAAAAAFqEgw46KJ588sm45JJLYqeddtrkud26dYvjjjsuHnnkkbjiiisiPz+/3ut973vfi0cffTSOO+646Ny5c8pzcnNz47DDDosHH3wwDjzwwHqv8YXvfve78fDDD8eECROia9eudZ630047xTXXXBO33HJLg0LxX8jJyYmf/OQnMWXKlDj++OOjR48edZ6bnZ0de++9d9xyyy3xhz/8YZP9feGoo46Ka665ps4eP/zww4a2vkmpwqyZ2mV99OjRcfPNN9cZyP7ss8+irKwsrblSPY6jjz66QTtYb40OPPDAePLJJ+Oyyy6L3XbbLbKysjZ5/tChQ+OKK66IBx54oEFh5kzq2bNn3HLLLXHDDTfE7rvvXud5/fr1i4kTJ8Y//vGP2GabbTLYYWo9evSIiy66KJ5++um47LLLYuTIkWk9n4cMGRJnnXVWPProo3HDDTfELrvs0qh99e7dO+lbN4YPHx477LDDFs07ePDg+Pe//x1/+tOf4qtf/epmg/wDBgyIc845J6ZMmRLHHnvsFq1N6zJ69OiYNGlS/OY3v4lRo0bV+W0sXxg8eHBccskl8eijj9b7G2MAAAAAiMiq/vL3jQIAAAAAtBCLFy+Ot99+O5YvXx4rVqyInJyc6NmzZwwZMiR23nnneu+Gvinr16+Pt956Kz755JMoLS2Nrl27Rr9+/WLUqFGNvht5eXl5vPHGG1FSUhLLli2LrKys6NevXwwbNiwGDhzYqGt9oaqqKt57772YM2dOLFu2LNavXx9du3aN/v37x+67755WGD6VDRs2xGuvvRaffvpprFmzJnJzc6Nnz54xcODAGDVqVCM/ipahvLw8ZsyYEbNmzYpVq1ZFu3btokePHlFUVBS77757Ws/LjRs3xpgxY2LdunU1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iQUvzcvIWvNfnBfLPliakbUAAAAAAAC+IBgPAAAAANDGzXpgZobX+zCj6wEAAAAAAAjGAwAAAAC0cYvfWNim1wMAAAAAABCMBwAAAABow6qrq2PJO4syuuaStxdFdXV1RtcEAAAAAAC2boLxAAAAAABtWPmajVG2siyja5atLIvyteUZXRMAAAAAANi6CcYDAAAAALRhlRurmmfdsspmWRcAAAAAANg6CcYDAAAAALRhObnN82vgnA45zbIuAAAAAACwdRKMBwAAAABow9p3yY0O3TtkdM0O3TtE+7z2GV0TAAAAAADYugnGAwAAAAC0YVlZWdFnaN+MrtlnWN/IysrK6JoAAAAAAMDWTTAeAAAAAKCN22b3fm16PQAAAAAAAMF4AAAAAIA2bsj4nTK83s4ZXQ8AAAAAAEAwHgAAAACgjeu1a5/Ydq8BGVmr/38NiF679M7IWgAAAAAAAF9o19wNbG0+++yzuOeee+Lll1+O4uLiWL9+ffTu3Tv69+8fX/va1+Loo4+OPn36NGkPGzZsiIceeiieffbZeP/992PFihVRXV0dPXr0iJ133jm++tWvxvjx46NLly5pz7l69erYY489GtTPdtttF4899liDrgUAAAAA0jPynD1iwUvzMrIOAAAAAABApgnGZ0hFRUX87ne/i1tvvTWqqqoSxhYsWBALFiyI119/Pf74xz/GJZdcEieeeGKT9DF16tT42c9+FsuWLUsa+6KPadOmxR//+Me47LLL4thjj01r3g8//LCROwUAAAAAGtOgg7aPIRN2iln3z2yyNYZM2DkGHrh9k80PAAAAAABQl+zmbmBrUFFREeeee27ccsstSaH42jZs2BC//OUv48orr2z0Pu6666740Y9+lDIUX9vq1avj4osvjmuvvTatuT/44IMtbQ8AAAAAaGL7XnlA5PXLa5K58/rlxb5XjmuSuQEAAAAAADbHjvEZcO2118bUqVNrjnv37h1nn312jBs3Lnr06BElJSXx8MMPxy233BLl5eUREfH3v/89dtpppzjuuOMapYdXX301rrjiiqiurq6pHXLIIXHKKafELrvsEtnZ2TFr1qy466674oEHHqg55y9/+Utsv/32ccwxx2xy/i/vGD9gwIB4+umnG6VvAAAAAKDxdOzZKY7814R48Nh7omxlWaPN26F7hzjyXxOiY89OjTYnAAAAAABAfdgxvonNnDkz/va3v9UcFxYWxoMPPhgnnnhi9OvXLzp06BA77LBDTJw4Mf7xj39E586da879zW9+E6WlpY3Sx5VXXhmVlZU1x5dcckn88Y9/jNGjR0deXl506tQphg0bFldffXVcccUVCdf+9re/jQ0bNmxy/i8H43feeedG6RkAAAAAaHy9du0Txz749UbbOT6vX14c++DXo9eufRplPgAAAAAAgIYQjG9iN9xwQ1RVVUVERHZ2dvzxj3+MPn1S/w+iESNGxJVXXllzvGrVqrjlllu2uIeZM2fG+++/X3O87777xqmnnlrn+SeccEIceeSRNcdLliyJ559/vs7zKyoq4uOPP645FowHAAAAgJat16594hvTT4khE7bsd3lDJuwc35h+ilA8AAAAAADQ7ATjm9DSpUtj6tSpNcf7779/7Lrrrpu85rDDDothw4bVHN93331RXV29RX3MmDEj4fioo47a7DUTJkxIOH7zzTfrPPeTTz6JjRs31hwLxgMAAABAy9exZ6c46C+HR789+tf72v7/NSCOuOvYOOgvh0fHnp2aoDsAAAAAAID6EYxvQs8880xUVFTUHB9xxBFpXffl3doXL14cr7/++hb1sWzZsoTj3r17b/aa/v0T/2fY8uXL6zz3ww8/TDgWjAcAAACA1qGqoiqWz1y2+RO/5GvXHxrHPvSNGHjg9k3UFQAAAAAAQP0Jxjehl156KeF4zJgxaV1X+7xnn312i/rIzc1NOJ4/f/5mr1m6dGnCcZcuXeo898vB+Ly8vCgsLKxnhwAAAABAc1j0xsLYuLqsXtdk5WQ1UTcAAAAAAAANJxjfhGbOnFnz5169esU222yT1nWDBw+Odu3a1Ry/++67W9THTjvtlHA8efLkzV4zadKkhOMRI0bUee6Xg/E77bRTZGX5H2MAAAAA0BoUT5udst6uc7votn33lGOlJaVN1xAAAAAAAEADtdv8KTREdXV1fPbZZzXHAwcOTPvadu3axbbbbhvFxcURETF79uwt6mWvvfaKPn36xJIlSyIi4sUXX4zbbrstvvvd76Y8/6mnnop///vfNccDBgyIAw88sM75vxyM33nnnaO8vDymTp0aTzzxRLz99tuxZMmSyM7Ojj59+sTw4cPj4IMPjgMPPFCAHgAAAACaWfH0OSnr/fcujKysiFWfrkwaK527qom7AgAAAAAAqD/B+CayatWq2LhxY81xurvFf6F37941wfhFixZtUS+5ublx2WWXxXnnnVdTu+qqq+Ltt9+Ok046KXbZZZdo165dfPrpp3HvvffGXXfdFZWVlRER0bFjx/jf//3fyM3NTTn3okWLYvny5TXHCxcujEMOOSTmzZuXdO6cOXNizpw58fDDD8euu+4a//M//xNf+cpXtuixAQAAAAANs2Hlhlg8Y2HKsaJxA2PlJytSjpUWr27KtgAAAAAAABpEML6JLFu2LOG4W7du9br+y+dXVFTEmjVrokuXLg3u57DDDos1a9bE//zP/0RZWVlEREyePDkmT55c5zU77bRTXHXVVbHbbrvVec6Xd4uPiHj66afT6uf999+Pb3/723HNNddscjf65pCTkxUR2c3dBhnw+c+69rGfPQBsDXwOAACImP98cVRXVaccG3jAdlFdXpVyrLSkNHJyMv/ZyWc4ANi6+SwAAFsvnwMAoHWp/W93JgnGN5F169YlHOfl5dXr+s6dOyccr127douC8RERJ5xwQuy1115xzTXXxGOPPbbJc0eNGhXXXntt9O3bd5Pn1Q7GR0R06dIlTjjhhDjiiCOiqKgocnNzo6SkJKZNmxa33nprzQ7z69evj/PPPz/uvPPOGDp0aMMfWCPr1q3z5k+iTfKzB4Ctl88BAMDWaNF/SlLWuxV1ix3GFEZZcWnK8TUlq6NHj86RldV8v9iO8BkOALZ2PgsAwNbL5wAAoC5unWsiGzduTDhu3759va5v1y7xnoWKioot7umTTz6Ja665JqZOnbrZc19//fU4+OCD4y9/+UtUV6feNSoiORi/yy67xIMPPhiXXHJJDB06NLp16xadOnWKIUOGxPe///2YMmVK7LHHHjXnl5WVxcSJExvl8QEAAAAA6amuro5PHv8k5dgOh+wQWVlZ0X1Q95TjFRsqYu3itU3YHQAAAAAAQP0JxjeRqqrErxmu7+5J2dmJP5ra89XX5MmTY8KECfHYY49FeXl5dOrUKb7//e/HAw88EDNmzIg33ngjHnjggfj+979fs1v9hg0b4tprr42JEyfWuf5uu+0W48aNix133DG22267uOWWW6KwsLDOPrp37x5//vOfE84pLi6OBx54YIseHwAAAACQvqUfLo3VJatTju1wyA4REdF9YPc6r185e2UTdAUAAAAAANBw7TZ/Cg2Rk5OTcFzfYHvtHdRzc3Mb3MuLL74YF110Uc2cAwYMiJtvvjm23377hPN23XXX2HXXXeO4446L73//+zFnzpyIiJgyZUoMHjw4zj777KS5Tz/99Dj99NPr1U9+fn6cf/75MXHixJraww8/HCeccEJ9H1qTWLVqXVRW1r1LPm1HTk5Wwtdr+dkDwNbD5wAAYGv3zgMfpKxnZWdFj937xvLla6M6pzradWoXFeuTv+2x5N1F0XlIj6ZuM4HPcACwdfNZAAC2Xj4HAEDrUvvf7kwSjG8inTp1SjguKyur1/UbN25MOG5oML6ysjJ+/vOf14TiO3ToEDfeeGNSKP7LBg0aFDfddFNMmDAh1qxZExERf/3rX+OEE06Ivn37NqiP2g4++ODo3LlzrFu3LiIiZsyYERs2bIiOHTs2yvxborKyOiort2yHflqLxG9m8LMHgK2JzwEAwNZtztTPUta32b1ftOuSW/PZKL+wa6z4aHnSeavnrGqGz08+wwHA1s1nAQDYevkcAACtS/bmT2lzK7dx3bp1Szj+ImCeri+fn52dHV27dm1QH88++2zMnTu35vjrX/96DBkyZLPXDRw4ME477bSa47KysnjooYca1EMq7dq1i6985Ss1x+Xl5bFo0aJGmx8AAAAASK1iQ0XMf7Ek5VjRuEEJx/kFqX8vubp4dWO3BQAAAAAAsEUE45tI7969Iysrq+Z4+fLkXZU2ZenSpTV/7t69e+Tk5DSoj5deeinh+LDDDkv72qOPPjrh+JVXXmlQD3Xp1atXwvGKFSsadX4AAAAAINmCl+dFxfqKlGOF4wYmHOcXpg7GlxavavS+AAAAAAAAtoRgfBPJzc2NPn361BzXdzf0L59fUFDQ4D7mzJmTcLzDDjukfW1hYWHk5eXVHM+fP7/BfaRSXV2dcJybm9uo8wMAAAAAyYqnzU5Z79C9Q2wzsl9Crc5gfElpY7cFAAAAAACwRQTjm9COO+5Y8+fZs2dHVVVVWtctW7YsVq36fzsuDRkypME9bNy4MeG4Xbt29bq+c+fONX8uLy9PGKuuro6VK1fGJ598Ei+//HK9g/O1d9Hv0aNHva4HAAAAAOpv7rQ5KesF+w2M7JzEXxlvasf42htfAAAAAAAANCfB+CY0bNiwmj+vW7cuPv7447Sue+uttxKOR4wY0eAeaofNFyxYkPa1FRUVsXLlyprjXr16JYzfddddMWbMmDj88MPjlFNOiXvuuSftuSsrK+P999+vOe7Zs2dsu+22aV8PAAAAANTf2oVrYvkHS1OOFY4dmFSrKxhfsa4iNizf0Ki9AQAAAAAAbAnB+Cb01a9+NeF4+vTpaV1X+7y99967wT1st912CcfPPvts2te+9dZbCbvEDx48OGF8p512Sjh+/vnn0577+eefjzVr1tQc77nnnmlfCwAAAAA0TPH01LvFR0QUjhuUVKsrGB/x+a7xAAAAAAAALYVgfBPafffdE3ZBv+eee2Ljxo2bvGb58uUxadKkmuNRo0ZFQUFBg3vYf//9E47vueeeKCsrS+vav//97wnHY8eOTTgePnx49OzZs+b4nXfeibfffnuz81ZWVsYNN9yQUPvmN7+ZVk8AAAAAQMMVT5+dst5jx56RPyA/qd65T17kdMhJeU1p8erGbA0AAAAAAGCLCMY3oezs7PjWt75Vc1xcXBxXX311nedXVVXFpZdeGmvXrq2pnXLKKVvUw9ChQ2PkyJE1x7Nnz95kD1+477774vHHH6853m677WLcuHEJ57Rv3z7Gjx+fUPv5z38e69ev3+Tcv/3tb+Ott96qOR45cmT813/912Z7AgAAAAAarrqqOoqfmZtyLNVu8RERWdlZkV+Qetd4wXgAAAAAAKAlEYxvYt/+9rejf//+Ncd33nln/OpXv0ratX316tXx4x//OKZPn15TGzVqVBx66KEp5y0pKYmddtop4b+6XHrppdG+ffua47vuuivOOeecWLBgQdK569evj+uuuy4uv/zymlp2dnZcdtllkZOTvDPUWWedFb179645/uCDD+I73/lOzJ49O+ncFStWxIUXXhi33nprTa1Dhw7x61//us7eAQAAAIDGseTtRbFhWepNLYrGDazzui6C8QAAAAAAQCvQrrkbaOs6d+4c11xzTZx22mmxYcOGiPg8HP/oo4/GuHHjonfv3jF//vx4+umnY926dTXXde/ePX772982Sg/Dhw+P//7v/46f/vSnNbUnnngipk6dGmPGjIntt98+OnXqFCUlJfHiiy/GypUrE67/yU9+Evvuu2/KufPz8+O6666LU089tebxvfXWW3H44YfHmDFjYuedd46srKz47LPP4oUXXqg5J+LzHeevu+662GGHHRrlcQIAAAAAdZs7bU7Kek6HnNh2r4I6r+ta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AAAAAACgXfQe3qfN9Qsmze/gkay77v/6XamfUr9W2q6fUp/7v353DvjpIWulfQCAlSEYv5bMnTs3jY2N5eWVnS2+1aBBg8rB+KlTp672ON54441llocPH17++8knn8xNN92Uhx56KFOmTEljY2MGDx6cHXbYIYccckj23nvvD2x/6tSpmTVrVnl5ypQpOeigg/LOO++0OZY33ngjN954Y8aNG5d///d/zzbbbLPa5wYAAAAAAAAAAIkZ4z/I67e/mpeue2Gt9vHSdc9n9DFjs+kBo9ZqPwAAyyMYv5bMnDlzmeV+/fqt0vFL79/c3JwFCxakd++2C/gVmTJlSvnvXr16pVevXpk2bVq+9a1v5c4773zf/m+++WbefPPN/PGPf8yOO+6Yiy66KCNHjlxu+++dkf6uu+5aqXE9++yz+dSnPpXvfe972X///VfybDpGZWUhSUVnD4MOsOTf+r3L/u0BoDtQBwAAdD1qOADo3tQCAHyQPiPanjG+fkp9KioKKRQKbW7vLp74ySMd08+lj2Tzj23Rrm2qAwCga3nvb3dHEoxfSxYuXLjMcl1d3Sod36tXr2WW6+vrVysYP2fOnGXafOutt/KJT3wiM2bM+MBjH3vssRx//PH5+c9/nm233bbNfd4bjE+S3r1757jjjsuhhx6ajTfeODU1NXn77bdz99135ze/+U15hvlFixblnHPOyVVXXbXc9jtDv369Pngn1kv+7QGg+1IHAAB0PWo4AOje1AIAvNeisYPbXF9sbEltsZC6wauW3VmfTH16aiZNfLtD+pr0wNtpnlSfIdsMWWt9qAMAgOXx6txa0tjYuMxydXX1Kh1fVbXsOwvNzc2rNY76+vpl2jj11FPLofhdd901l156aSZOnJinn346d9xxR775zW9mww03LB8za9asfPGLX1xukP69wfitttoqN9xwQ7761a9m2223Tb9+/dKzZ8+MHj06p512Wm699dbssssu5f0bGhpy9tlnr/b5AQAAAAAAAABA3xF9l7tt/jvzO3Ak655nrn6mQ/t7+uqnO7Q/AIBWgvFrSbFYXGZ5VT/HVFGx7D/Ne9tbWUsHzufMmZPXX389SfLlL385v/3tb7P//vtnwIABqampyciRI3PiiSfmpptuyk477VQ+btq0abngggvabH/rrbfOPvvsky233DKbbbZZfvWrX2XkyJHLHU///v1z2WWXLbPPW2+9leuvv361zg8AAAAAAAAAAOo2rEuhsu18zrx35nXwaNYt7zz0Tof2N+mhSR3aHwBAq6oP3oXVUVlZuczyqgbb3zuDek1NzRqPqdVJJ52U0047bbnb+/Xrl5/85Cc54ogjMn369CTJrbfemjPOOCOjRo1aZt9TTz01p5566ir136dPn5xzzjk5++yzy+tuvPHGHHfccavUztoyd+7CtLSUOnsYdIDKysIyn9fybw8A3Yc6AACg61HDAUD3phYAYGX0GlKX+skL3rd+yoszMmiPEZ0wos5XKpUy6dHJHdrnO49MysyZC1Z5ItHlUQcAQNfy3t/ujiQYv5b07NlzmeWGhoZVOr6xsXGZ5dUNxldXVy+z3Lt375x55pkfeNyAAQPymc98Jt/97neTLAn233nnne8Lxq+uAw88ML169crChQuTJI8//ngWL16c2tradml/TbS0lNLSsnoz9NPVLPtlBv/2ANCdqAMAALoeNRwAdG9qAQA+WO/hvdsMxs9/e163/d1onN+QhjmLO7TPhjmLs3heQ2p6t9dEoOoAAOhaKj54l/Wu5/Vcv379lllesOD9RfeKLL1/RUVF+vbtu1rj6N279zLLH/rQh9KnT5+VOnb//fdfZvmRRx5ZrTG0paqqKttss015uampKVOnTm239gEAAAAAAAAA6F7qhvZuc/2CKauW21mftDR2ToC8paGlU/oFALo3wfi1ZNCgQct8DmjWrFmrdPyMGTPKf/fv3z+VlZWrNY6BAwcuszxmzJiVPnbjjTdeZub7adOmrdYYlue9Y5s9e3a7tg8AAAAAAAAAQPdRN6ztYHxbs8h3F5U1nRMPq+yxelknAIA1IRi/ltTU1GTw4MHl5VWdDX3p/TfaaKPVHseIESOWWe7Vq9cqHb/07PJz585d7XG0pVQqLbNcU9Nen08CAAAAAAAAAKC7Wd6M8fXdeMb46t416dG/R4f22aN/j1TXVXdonwAAiWD8WrXllluW/3799ddTLK7cp4lmzpy5TAh99OjRqz2GLbbYYpnl6dOnr9LxixYtKv/93lB9qVTKnDlz8sorr+Rvf/tbJk2atEptv3cW/Q022GCVjgcAAAAAAAAAgFZmjH+/QqGQwdtu2KF9Dh6/YQqFQof2CQCQCMavVePHjy//vXDhwrz88ssrddyTTz65zPL222+/RmNYutB86aWXVvrY2bNnZ/78+eXl985c/7vf/S677bZbDjnkkJx88sm55pprVrrtlpaWPPvss+XlAQMGZNiwYSt9PAAAAAAAAAAALK33coLxDXMa0ryoqYNHs+4YsuPQ9bo/AIBWgvFr0Yc+9KFllu+5556VOu69++25556rPYb+/ftnu+22Ky9PnDhxmdnoV+TBBx9cZvm9Af0xY8Yss/x///d/Kz2u//u//8uCBe++jbvrrruu9LEAAAAAAAAAAPBedcP7LHdbd541fvRRYz54p3btb2yH9gcA0Eowfi3acccdl5kF/ZprrkljY+MKj5k1a1b+9Kc/lZd32mmn983UvqqOOOKI8t9NTU352c9+tlLHXXHFFcssH3DAAcssb7fddhkwYEB5+emnn85TTz31ge22tLTk0ksvXWbdJz7xiZUaEwAAAAAAAAAAtKVuaNszxifJgm4ajC+VSnnjjtc6rL/he4zIwK0GdVh/AABLE4xfiyoqKvLJT36yvPzWW2/lO9/5znL3LxaL+drXvpb6+vryupNPPnmNxzFhwoQMGvRuwfnf//3fmThx4gqP+dWvfpXHHnusvLzXXntl8803X2af6urqHHXUUcus++Y3v5lFixatsO2LL744Tz75ZHl5hx12yB577PGB5wEAAAAAAAAAAMtT3as6Pfr1aHNbd5wxvqWxJfecc3se/H//12F97vClXTqsLwCA9xKMX8s+9alPZfjw4eXlq666Kv/2b/+WhoaGZfabN29ezjzzzNxzzz3ldTvttFM+9rGPtdnu22+/nTFjxizzf8tTV1eXr3/96+XllpaWfO5zn8tVV131vhnsGxsb86Mf/SgXXXRReV11dXXOP//8Ntv+whe+sEzo/rnnnsspp5yS119//X37zp49O+eee25+85vflNf16NEj//Ef/7HcsQMAAAAAAAAAwMqqG9b2rPHdLRi/eM7i/OmE6/LcVc90WJ+jjx6bTfYf1WH9AQC8V1VnD2B916tXr3zve9/LZz7zmSxevDjJknD8Lbfckn322SeDBg3KpEmTctddd2XhwoXl4/r375+LL7643cZx6KGH5rXXXsuPf/zjJElTU1P+7d/+LT/96U+z++67Z+jQoZkxY0buv//+TJ8+fZlj/+Vf/iWjR49us90+ffrkxz/+cT796U+Xz+/JJ5/MIYcckt122y1jx45N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Hg4A0MHe+yB17NixufLKK1NXV5fm5uYUCoVOHB0AAO91/fXX57Of/Wwuu+yy/O1vfxOOB4Bupq17Ob/97W/L93IqKjx2BoD1mYwHANBVuEMBdLjGxsY8+OCDSZL7778/3/ve9/Lyyy938qgAgI7S1oPUq666qvwgtaqqqhNHBwBAW1ofej/55JO57LLLMnHiROF4AOgm3MsBgO5NxgMA6EoE44EOV1NTk6FDh5aX77777nz/+9934QQA3YAHqQAAXdOQIUPKfz/66KP52c9+JhwPAN2AezkAgIwHANCVCMYDHapUKiVJNt544yQp3zB14QQA6z8PUgEAup6l7+VUVVWVazbheABY/7mXAwDIeAAAXY1gPNChCoVCkmTgwIGprKxMsVhMZWVlEhdOALA+W50HqcVicbntrWgbAADtp/VeTp8+fVIoFNLc3JyKiiW3lYXjAWD95V4OAJDIeAAAXY9gPNApFi9enJaWliRJS0tL+YGqCycAWP+890HquHHjcsUVV3zg7GKt9UGSzJ07N3Pnzn3fttaZSgAAWLtag++tD8GF4wFg/bWm93IWL16cyZMnZ+rUqVmwYMEy2wTkAaBrkvEAALoK37cDOsXs2bOTLLkBWlVVlWHDhuWtt95KsuTCKUm+/OUvZ4sttui0MQIAa+7pp58uP0itra1Nz549c+2116aysjKNjY2pqalZZv9SqZRCoZDp06fnlVdeyQ033JDJkyfnrbfeSktLSzbaaKNsvPHGOeCAA7L99ttnwIABywSzAABYO2bOnJmmpqYUCoVUVFRks802yyuvvJLk3XB8kuyxxx6prq7uzKECAKupVCrlxRdfLN/L6dmzZ6qrq3P11VenR48eaWhoSI8ePd53TKFQyJQpU/Lcc8/l+uuvzzvvvJN33nknxWIxAwYMyGabbZYPfehDOfDAAzNkyJDOODUAYA3JeAAAXYX0CNApFi5cWP576623zvnnn59tttmmvM5bxQCwfth2221zwAEHJFkym8js2bNz5ZVXJsn7QvHFYjGFQiFPP/10/uVf/iVf+cpXcsMNN+SRRx7JpEmTMnXq1DzxxBO5/vrr841vfCOnn356nnvuOaF4AIAO0Hovp1QqZfPNN893vvOd7L777uXtZo4HgK6vUChkzJgxOfbYY5MkixYtyrx583LJJZckSXr06LHM1/ta7+U89dRT+frXv55vfOMb+ctf/pIXXnghc+bMybx58/L222/n7rvvzne/+92ccMIJuffee7N48eJOOT8AYPXJeAAAXYUECdChWj+t1TqjWJIMHDgwe+yxRz7/+c9n6623Lq934QQAXVvrg9KTTjop48aNK6+/8cYbM3HixPftW1FRkUceeSSnnnpq7rnnnsyYMSPJsp/YLhQKKRQKmTdvXp566qmcfPLJ+fOf/5zGxsYOOCMAgO6ntRZ74403yut69+6dMWPG5LzzzhOOB4D1SOsznC984QvZY489kiy5F3PTTTflj3/8Y3m5VCqV7+U8/PDD+exnP5sHHnggM2fOTJI0Nze/r80keeedd3LOOefk6quvzrRp0zrqtACANSDjAQB0NYLxQIeqrKxMsVhc5kJo3Lhxqaury4c+9KF84QtfcOEEAOuJQqGQJNl+++2z3377pXfv3kmSv//977n11lszd+7cJO/OLvbEE0/kc5/7XHl9z549M2jQoOy333454IADMn78+Gy00UYplUppbm5OVVVV5s+fn2984xu54447kmSZWcsAAFhzFRUVKRaLeeqpp8rrtt5669TU1GT06NE577zzsttuu5W3CccDQNdVWVmZJBk6dGiOOOKIDB8+PKVSKdOmTcuf//znZZ7VtM4U/8UvfjHz589PsuRezsYbb5wJEybk+OOPz957712eSbapqSmFQiH19fW55JJL8qc//Snz5s3r+JMEAFaJjAcA0NVUdfYAgO7n9ddfz6RJk1JZWZmWlpZsttlmSZJevXplr732SpJcdtll+fvf/55kyYVTknz5y1/OFlts0TmDBgBWS6lUSk1NTU466aT87W9/y0MPPZQkueaaa7LtttvmuOOOS0VFRd56661897vfzaJFi5IkG2ywQb761a9m6623Lv/+Nzc3Z9asWbniiivyhz/8IXPmzEmhUMiCBQvyzW9+M8OHD8/222+fYrGYigrvAAMAtJcZM2ZkypQp5Xs5Y8aMSZJUV1dnq622yvnnn5/vfve7+dvf/pbk3XB8kuyxxx6prq7utLEDAKuusrIyBx54YB566KFcf/31SZY8q9l2222zxRZbpFAoZNKkSfne975XDsUPGDAg3/zmNzNu3LhsvPHG5baam5tzxRVX5KabbsoLL7yQUqmURYsW5dJLL82IESNy0EEHuZcDAOs4GQ8AoCtxhwHocE8++WRmzJiRUqmUYcOGZauttkqyZLbYHj16ZK+99vJWMQCsJwqFQorFYvr27ZuLLrooQ4cOLW/79re/nYkTJyZJnnjiibzxxhtJlnyC84orrsiRRx65TCi+qqoqQ4YMyVe+8pV89atfzbhx45IsmcV0wYIF+frXv56pU6d6kAoA0M4ef/zxvPnmmykWi9lggw0yduzYJEtegiwUCuVwvJnjAWD9UCwWU1dXl3PPPTebbrppef0ll1xS/mrfc889l1dffTXJu/dyPvaxj5VD8c3NzSkWi6mqqspnPvOZnHPOOdl7773L923q6+vzrW99K2+99ZZ7OQCwjpPxAAC6EncZgA5VLBZTX1+f/v37p1gsZqONNsqoUaOSpHzj04UTAKxfKioq0tLSkqFDh+bcc89Nv379kix5QPrLX/4yb731Vm6++ebMmjUr/fr1y49+9KOMHj06xWKx3EZV1ZKPXbWuO/LII/PZz342o0aNKj9kfeedd3Lbbbctsx8AAGuusrIym2yySUqlUjbeeOPy/ZpCoVD+r3A8AKw/Wu/lDBgwIN/5zncyaNCg8raLLrooL7zwQm655ZbMmDEjffv2zfe+971sscUW77uXU1FRUV6311575eSTT87uu++eQqGQqqqqzJ49O1dccUWamppSKpU6/DwBgA8m4wEAdDWC8UCHqqioyIQJE3LooYdm6NChOeigg5K8P7zmwgkA1i+VlZVJkp133jkHHXRQampqkiRPPfVUfvKTn+SJJ55IRUVF9ttvv4wbNy6lUqnN2cKWfqB6yCGH5Pjjj0+yJGTf0NCQ+++/v7wfAADt48Mf/nCOP/74jB49OnvttdcyNVkr4XgAWL+03ssZM2ZMTjrppPTq1StJMmXKlPzgBz/IQw89lCTZY489ys9xlncvpzX0vvvuu+eoo45KbW1tmpubkyRPP/10Kioqyi/cAQDrFhkPAKCrkRYBVtuKZu9Y3rZisZjevXvnrLPOyuGHH5499tgjSds3S104AcD6Z8MNN8yRRx6ZYcOGJUnmz5+f22+/PXPmzEmxWMwuu+ySurq6FT4MXTqIdcopp+SQQw4pr//b3/6W5557zixjAABtWFGNtLwv7pRKpdTW1uaEE07Icccdt0zt9V7C8QCw/unZs2f23XffbL/99qmoqEhjY2MeeuihTJ8+PUmy6667pm/fvitso1AolOuQww8/PEceeWSSJfXEE088kYkTJ67dkwAAksh4AADdg2A8sNoKhUKKxWJKpVLmzZuX+fPnL7OtLa1Btj59+uSss87K5ptvvsKLLxdOALDumjFjxmodt9NOO+WLX/xiebmxsTGFQiE1NTUZPXp0khXfnE3e/aR3kuy2224pFArlh7OzZs0yyxgAQBsKhUKamppSX1+fd955J1OmTCnXVK0PtN9bh7UG2Xr16pVPfepT5c+lr6gP4XgAWDe99dZbWbhw4SofN3r06Jx00knl+y1NTU3l2mHTTTdN8sH3clqfKSXJgQcemLq6unIbs2fPXuUxAQCrTsYDAOgOqjp7AEDX9Morr+TFF1/MVVddlblz52b69Omprq7OrrvumpEjR+bYY49N//7907t37xSLxWXeFm79u/UznB8UXGu9cEqSyy67LH//+9+TLLlwSpIvf/nL2WKLLdr9HAGA5fvd736X73znO7nsssvyoQ99aKWPK5VKKRQKOfLII/PKK6/k5z//eZqbm1NVVZWKior069cvyQfXB8m7tcTuu++ePn36lB/srs4DXgCA9d3zzz+fZ599NldeeWXmzp2bmTNnpqKiIltvvXU222yzHHHEEdlss80ycODAcs3WqvXvtmaDa8vS4fjvfve7+dvf/pbk3XB8kuyxxx6prq5u57MEAJbnqquuyoUXXph//dd/zWGHHZaePXuu1HGtdcE+++yTc889N9/5znfS3Nyc6urqFAqF8mzxK3Mvp7WW2HzzzdOzZ88sWrQoSTJ37txl+gIA2p+MBwDQXQjGA6vs7rvvzk9+8pO8/vrrqa+vT1VVVYrFYorFYm655ZaUSqX8+c9/zrhx43Laaadl7Nix5WNX96amCycAWHe89dZb+c///M80Njbm/PPPz8UXX1z+dOYHaZ1xtFAoZMKECXnxxRdzzz33pLm5OTU1NcvMTrKyampq0qNHjyxYsCBJsnjx4lVuAwBgfXbXXXflRz/6Ud5+++0sXLgwVVVLbgs3Nzfnsccey8MPP5y77747I0aMyJe//OWMGzcudXV1SVb/Xo5wPACsO2bNmpVf/vKXaW5uzve///1UVlbm4IMPXqlwfOvMshUVFTnuuOPy4osv5rrrrktTU1N69uz5gTPFt6Wuri59+vTJrFmzkrw727xQPACsHTIeAEB3snJT/AD8/2666ab80z/9U5599tnU19enUCikubm5fNOy9b+vv/56brnllpxwwgm5/PLL89prryV5Nwy3OnxyCwDWDTU1NampqUmhUMiMGTNy1llnZeLEiSt9fOsN1FGjRmWfffbJZpttlt122y0///nPM27cuFUez9y5c9PQ0FBebg1xAQCw5F7Ol770pbz00ktZuHBhKioq0tzcnJaWliQp/3fmzJl54okncuqpp+bHP/5xHnvssSTvhuFWx9Lh+N122628vjUcP3HixDQ1Na3hGQIAH6S6ujq9e/dOksyZMycXXnhhbr311vKM7R+kdZbYurq6HHTQQdlpp52y55575pe//GXGjx+/SmMplUqZPXt26uvry8+L+vTps0ptAAArT8YDAOhuCqXVrV6Abuf222/Pl770pfLyRhttlJ133jlbb711amtr8+qrr+aNN97IXXfdtczFUXV1dT72sY/l6KOPLs8m+95Pb62KhoaG3H///cu8VZwkBxxwQM4444yMGTNmDc4SAFiR1plBPve5z+Wvf/1rKisr09TUlH79+uVHP/rRSs8cv/QMI7feemtGjx5dnhlkZWcfad3vvvvuy+mnn55isZhNNtkk1157bfkz3gAA3dmdd96ZL33pS+Vg+8Ybb5x99tkn48aNS79+/fLmm2/mhRdeyC233JLGxsZySL6qqio77LBDTjjhhBxyyCFJ1uxeTqlUynPPPbfMzPFJsuuuu+aUU07JRz/60fIs9gDA2nHeeeflpptuSmVlZZqbm9OnT5987WtfW+mZ45c2ceLEDBs2LJtuummSVb+X89BDD+XTn/50WlpaMnz48Fx99dXZcMMNV+e0AIAVkPEAALojTxuAlfLiiy/mxz/+cXl5yy23zKWXXpoNN9wwNTU1y+x7/fXX5+abb86DDz6Y5ubmNDU15ZZbbsk777yTefPm5aCDDkpFRcVqXzi19cmtqqqq3H777ampqcmFF174vjEBAO2j9SFnz549UywWUyqVUlVVlblz5+ass85a6XD80p/hPvjgg9vsY2ltPWAtFAqZPHlyfv7zn5fDXhtttNFq35gFAFifvPrqq7nsssvKddKWW26Zn/3sZ9lwww3fVy8dcMABufPOO/PHP/4xjY2NaW5uzqOPPpp33nknc+fOzQknnLBG93KWnjm+NRxfXV2dhx56KD169Mgee+whGA8Aa1ltbW1KpVJaWlpSVVWV+fPn58ILL0ySlQ7Ht96fee+9n7bu5bRVNxQKhUyZMiU/+9nPyi/kDRkyJLW1tat7WgDAcsh4AADdlcQIsEKtbwQ/88wzefvtt5Mkm2yySS677LKMHDmy/NCyWCyWb2IeddRROe+88/LFL34xPXr0KG9/4okn8p//+Z+54YYbkqR84bQ6lv7k1nbbbZfm5ub07ds3p512mgsmAFiLWn/vGxsbl1m3dDh+4sSJK9XWB908nT9/fl5//fXyQ9fm5uZlxjBjxoxce+215c959urVK2eddVb50+AAAN1R672cl156qVwnjRw5Mj/5yU8ybNiwZT6V3lpX7b333vmnf/qnfPvb3y6H4ioqKjJp0qRcfPHF+e///u/yutW9l7N0OP5DH/pQmpqa0rdv35x77rnp1avXmpwyALACrfdTmpqakiz5TX5vOP7WW2/NokWLPrCtD5oVft68eXnmmWfKobnWuqH1v9OnT8+1116bF198McmSeznnnXde+vXrt9rnBwAsS8YDAOjuTMMDrFDrbK7XXHNNFi5cmMrKynz0ox/N0KFDl3kbuPW/rcG1LbfcMhtttFE23XTT/PM//3MWLVqUioqKvPbaa/nJT36SUqmUo446ql3eKm5sbMzvf//7fOMb38iWW27ZrucPACyrsrIyybsPQkulUmpqasoPV1d15vjlaW5uzm9/+9vcc8892W233fL5z3++PHtYZWVlXnnllVxxxRW5//77M3PmzPTs2TOnn356ttpqqzU8QwCA9cO1116b+vr6JMnOO+9cvpezdD3X+neSDB48OEcddVQ22WSTfP7zn8/8+fNTVVWVhQsX5nvf+16KxWI+85nPtMvM8WeeeWZqampy1llnuZcDAGvZ0uG31v9WVVWVg3CrM3N8W4rFYn7/+9/nmmuuyXbbbZdzzjkndXV16d+/fwqFQp5//vlcfvnlefDBBzN9+vTU1tbmc5/7XLbZZpt2OEsAoJWMBwDQ3QnGAx+oubk5c+bMSWVlZVpaWrLNNtss8+B0aUvPFtKrV68ccsghGTBgQL7whS9k0aJFqaqqyjvvvJOf/vSnqa6uzmGHHZaKioryxdaq6tGjR/bff/985CMfMTssAHSg+vr6cm3w4Q9/OP369csNN9yQUqnULuH4P/3pT7nkkkuSJE899VT+/Oc/Z+jQoRk6dGjmzZuXhx9+OI2NjWlubk6PHj0yYcKEHH/88eWHvQAA3VXr/ZW5c+emUCikVCpl2223XanZ14rFYnbcccdceeWV+cd//Me8/fbbqaysTHNzc/7zP/8z1dXVOemkk9Y4HL/tttvmP//zP80IBwAdqL6+vvwbvvfee2fMmDG57LLLUiwW2yUcf+ONN+YHP/hBkuTtt9/OI488krq6umy88caZO3dunn322TQ1NaVYLKZHjx454ogj8olPfEI9AABrgYwHANCdrfqTC6DbmTdvXqZOnZpisZjq6uryp7NaZxNZkVKplN133z2XX355evXqlebm5lRWVubNN9/ML37xi9x1111JPvjzmytSU1PjggkAOtDUqVPz6quvlmuBvffeO8cee2z233//ZYJYZ511ViZOnLjK7b/99tvlUHyPHj1SVVWVt956Kw8//HBuuumm3HfffVm4cGGam5vTs2fPfOITn8gZZ5yR/v37t9s5AgB0VaVSKQsWLMjkyZNTKpVSUVFRrtuam5tXeGxrWG7MmDH56U9/mlGjRqWlpSWVlZVpaGjIT37yk/zhD38o79v6efZVVSgUhOAAoIOUSqXMmzcvL730UnnW+LFjx+aII47ICSecUH7RrTUcf+utt2bRokWr1MfMmTPz85//PElSW1ubioqKTJ8+Pa+++mruu+++PPnkk2loaEixWEzPnj3zyU9+MmeeeWY22GCD9j1ZACCJjAcA0L0JxgMrVCqVUllZmZ49e6ZUKqWpqSnPPfdckiz3jeKltX6ma/z48bnyyivLF04VFRV56aWX8rvf/S6PP/742j4NAKAdtQaqWmdnHzduXHbaaaeccsopOeCAA9Y4HN+7d++cf/752XnnndPQ0LBMgKuqqqocwOrfv3/+9V//NV/60pcycODA9jg1AIAur1QqpaampvzSYLFYzEsvvZQkK/V1ndZw/BZbbJEf//jH2Wyzzcrh+Hnz5uU3v/lNuzwEBwA6RqFQSHNzcxobG8vPdXbYYYdssskm+eQnP5kTTzxxjcPxffr0yQ9+8IPsvffeqaqqSrFYLIfwW58TVVVVZdCgQfmP//iPnHHGGe7lAMBaIuMBAHR3H/wkBOjWCoVCNthgg4wfPz733HNPkuTll18uPxBdmc9jtc5MNm7cuPzmN7/JP/zDP5RvqD744IPZZJNNstFGG2Xw4MFr+3QAgDXQ+rt/3333ZcaMGUmyzEwjO++8c3nf22+/PaVSqRyO/9GPfpQ99thjpfrp379/DjrooBx44IH53e9+l1deeSUPPfRQFixYkAEDBmTYsGHZdddds//++2fEiBHtf6IAAF1YRUVFampqsu222+bll19OoVDIiy++mGnTpmXIkCErfS+nWCxm8803zyWXXJLTTjstkydPTmVlZV599dX84Q9/yEYbbZQtt9yyg84KAFgdrb/7Dz74YKZMmVKebKBPnz5Jks033zyf/OQnkyRXXXVVisViORyfJAcffHB69uz5gf3U1NRk7Nix+elPf5o777wzzz33XB5++OHMmjUrAwYMyIYbbpjdd989e+65Z4YOHbqWzhYASGQ8AAAE44EVar1JutFGG5XX3XHHHbnjjjty0EEHrfTMYJWVlSkWi9luu+1y6aWX5h//8R+zaNGiNDc359prr83222+fww8/PMVisTwzCQCwbmn93X/11VfLyx/60IcyevTo8o3U1nB8oVDIX/7yl9UOx7feoD3xxBOTpDxzfHV1dWpqatbC2QEArB9a67LNN9+8vO6JJ57I3XffnY9//OMrfS+nNRw/evTo/PSnP82JJ56YBQsWJEnuvffebL/99tlyyy3dywGAdVjr7/4LL7xQnj12xx13zNZbb12uGTbbbLN88pOfTKFQyJVXXlkOx19wwQUplUo5+OCD06tXrw/sq/Vezn777Zf99tsvSdLU1JTq6uq1eo4AwLJkPACA7k5lAqxQoVBIoVDIpz71qQwaNKi8/mc/+1mef/75VWqr9WJozz33zDe+8Y3y7LKNjY3593//97zyyisumABgHTdjxow88cQTSZbcXG29sVooFMo3W3feeeecdNJJOfDAA8s3WFvD8RMnTlypflo/59naZk1NTerq6sqh+Nb1AAAsq7X+OvroozN8+PBy3fSjH/0ojzzyyCq11TpD3JgxY3LJJZeUZ4xtbm7OpZdemqefftq9HABYx82bNy+vvfZakiXh9Y022iiVlZXLhOI222yznHDCCfnUpz5V/m1fsGBBLrzwwtx6661ZuHDhB/bz3ns5xWJxmVC8ezkA0DFkPACA7k51AnygUqmUDTbYILvttlsKhUIqKiry2muv5cYbb8zMmTNXq8199903J554YqqqqlIoFDJv3rz8/ve/T2Njo5ujALAOGzRoUE444YRssMEGGTRoUI499tgk785M2p7h+OTdYNd7ZzBZ2RlNAAC6o5aWlvTt2zeHH354ampqUllZmfnz5+fKK6/MG2+8sUpttYbc9txzz5xzzjnlgNvixYtz6aWXZv78+e0+fgCg/fTt2zcTJkzIuHHjMnDgwBx99NFJ3h9Ub49wfPLuPZv3huTcywGAjiPjAQB0Z4LxwAcqFArp169fjjnmmJRKpRSLxSxatCg33nhj7r///jQ2Nq5ymxtssEEOPPDAbLnlluWLpEcffTTNzc1ujgLAOqr1N/voo4/O2Wefnc033zwbbLBBkmUD7O0djgcAYNVUVlamqqoq++23X/r27ZuWlpY0NzfngQceyJ/+9KfMmjVrtdr9yEc+ko985CPl2edee+01wXgAWIe13qPZd999c/rpp2ennXbKiBEjkrQdVG+vcDwA0LlkPACA7kwwHlhpe+65Z7761a+Wl2fMmJFLLrlklT/D3Wr77bfPEUcckWTJhdmzzz6bm2++uV3GCgC0v0KhkGKxmCQ5/vjj8/3vfz8bbrhhm/sJxwMAdL7x48fn3HPPLS/PmzcvV199de68887U19evcnubbLJJDjjggJRKpZRKpbzxxhu57rrr2nPIAEA7WvoezYEHHphvf/vbGT58+AqPEY4HgPWHjAcA0B0JxgMrpfXG6eGHH55jjjmmvH7SpEn51re+laeeemq12jvuuOOy9dZbl2+uTpo0qZ1GDACsDRUVFeXf8UGDBi13P+F4AIDO1VqLHXnXPmQ5AABO60lEQVTkkfn85z9fXj9jxoxceumlue+++9LQ0LDK7U2YMCEf+tCHynXd1KlT23HUAEB7W/oeTeuX/z6IcDwAdH0yHgBAdyUYD6yU1oedAwcOzDHHHJO99tqrvP7NN9/Mueeem7///e+r3F5NTU3q6urS0tKSJOWLr+bm5vYcPgDQjlb2k5jC8QAAnWfpmu3YY4/NUUcdVV6eMmVKLrrootx3331ZvHjxSrfX+vWgPn36lOu8J554Ik1NTe7lAMA6bGXv5SxNOB4AujYZDwCguxKMB1bZjjvumGOPPTbbbbddSqVSCoVC3njjjZxzzjl58sknV7qdUqmU6urqjBgxoryu9eZqZWVlu48bAOh4wvEAAJ1v5MiROf7447PffvuV102ePDkXXHBB7rrrrixYsGCl2mmt4YYOHVpe16NHj1RXV7uXAwDrIeF4AFg/yHgAAN2JYDywSlqDbQcddFBOOOGEjB07dpkLp6985Su5//77V3q2sSRZvHhx+cHqoEGDkqze7CUAwLpJOB4AoPPtsMMOOfHEE/PhD3+4vG7y5Mn57ne/m5tvvjkzZsxY6bYWLVr0vpC8ezkAsH5aUTj+tttuS319fSePEABYERkPAKC7EYwHVsnSn82eMGFCTjzxxPKFU5K89dZb+eY3v5mbbrop06ZNKx/Xuv29bb322mt58MEHy9vHjRu33P0BgK5rZcLxn/70p/PQQw915jABANZLrXXYnnvumZNOOmmZcPzUqVNzySWX5Morr8yrr776vmOW1vq59bvuuqu8fezYscvdHwBYPywvHP+1r30td955pzoAANZhMh4AQHdT1dkDALqeioqKFIvFVFRU5Ljjjkt1dXV+//vf54knnkiyZLaxH/7wh3nhhRcyYcKEbLPNNuXQW6lUSqlUSkVFRaZPn57f/e53WbRoUZKkf//+2WeffZJ4mxgA1ket4fhCoZCdd965vP7uu+9OY2NjKioqyjOLAADQflofgldUVOSjH/1oqqur07Nnz9x+++1JkpkzZ+aqq67Kiy++mFNOOSW77bbbMvdyisViKisrM3369Fx99dVZuHBhkqRv37457LDDyn0AAOuv1nB8kvz+979PY2Njqqurs/XWW6sDAGAdJ+MBAHQnhZJX9oBV1BpoW9qdd96ZP/zhD7nrrrvK62prazN06NCcfvrp+chHPpIBAwaUt7355pu58sorc8cdd2TSpEmpra3N1772tXz84x/vsPMAAFZPW7XA6h7/6KOP5r/+67/yzDPP5Morr8zo0aPba5gAAPz/2qrfnnrqqfzv//5vrrnmmvK6ioqKVFdX5+yzz86uu+5anvUtSV5//fVcfvnluffee8v3cr785S/npJNO6rDzAABWz5rey1na66+/nl/+8pe5/fbb3csBgC5CxgMA6E4E44FVsvQF0yuvvJKePXtm+PDhSZJnnnkmN9xwQ6688sok784KmyTbbLNNBg8enAEDBqS5uTl//etfM3/+/DQ0NKRHjx45+uijc/bZZ6dv376dc2IAwEp5by3Qu3fvbLjhhmvUzhNPPJGhQ4dm6NCh7TpWAACWrbv+/ve/p7KyMmPHjk2STJ06NX/84x/zgx/8IMmy93KGDx+e4cOHp0+fPimVSnnssceycOHCNDc3p0ePHjnqqKNy1llnpX///p1yXgDAynlvLVBVVZUxY8asUZtvvvlmevXq5ct/ANAFyHgAAN2NYDyw0pa+YLr55pvz1a9+NZ///Odz3HHHlQNxjY2NufHGG3PxxRdn0aJFaWxsTKFQKH+y+7169uyZY445JqeffrobqACwjlteLXD88cdnyJAha9QeAEB39kF1Uevnztek3VtuuSVf/vKXM2HChHzmM59ZZnbXO+64I//1X/+VN998MwsWLEhlZWVKpdJy7+Ucf/zxOe200zJw4MBVHhMA8H4dXQuceuqp2XzzzVd7vABA+1v69769np/IeAAA3ZFgPKyHWt/QbU9LXzD9+c9/zllnnZUkGTRoUD7xiU/kmGOOybBhw8r7P/HEE7n77rtz88035+23326zzf79++crX/lKDjzwQG8RA0A76oxa4NhjjzXjOwDAGpgzZ06ee+65vP3226mtrU1NTU1GjRq1TIB9VSyvfttggw2yzz775OSTTy7PHJ8kL7/8ch5//PFcfvnlefvtt7N48eJl2quurk6/fv1y3nnnZZ999kmfPn1W70QBgDZ1di0AAKy7VicoL+MBAHRXgvGwnrnqqqty66235oc//GEGDx7cLm0u74Kpd+/eWbBgQSoqKnL99ddnzJgxy+zb0tKSefPm5bbbbssrr7ySN954I6VSKUOGDMl2222XPfbYIyNHjmyXMQIAS3R2LQAAwKp5+umnM3HixFx77bWZMmVKmpqaytsGDx6cLbfcMmeeeWZGjRqV3r17r1Sby6vf6urqUl9fnyS5+uqrs8MOO7zv4fqCBQvy2GOP5ZlnnimPp3///tlhhx2yzTbblD+3DgC0j86uBQCAzjVv3rxMmzYtt912W6ZMmZK5c+emsrIyu+22W0aNGpVdd911lduU8QAAujPBeFiPPPfccznqqKOSJHvttVcuuOCCNQ7ELe+CqWfPnlm0aFGS5N///d9z3HHHve/Y937as70+9wUAtG1dqwUAAFixO+64Iz/4wQ8yefLkLFq0KFVVVWlpaUl1dXWam5tTUVGR5ubmbLrppvnEJz6RQw899APru/a8lwMArF3rWi0AAHSsiRMn5n//93/z17/+NXPmzFlmW2VlZVpaWvL5z38+EyZMyGabbbZSbcp4AADdnaccsB5ZtGhRKioqUlVVlfvvvz/nn39+ZsyYsdrtrcwF0wUXXFC+YHrvezatF0yt64vFYvlv7+QAQPtb12oBAACW78Ybb8yXvvSlvPrqq8sE4erq6tKjR48Ui8U0NzcnSV5//fX8+te/zk033ZQFCxYst832upezdHtt/Q0ArLl1sRYAADrOn/70p3zpS1/Kbbfdljlz5pR/w9/735/97Gf58Y9/nGeeeeYD25TxAAAwYzysV4rFYg499NC8/fbbaWlpSbFYzJ577pmLLroogwYNWqW2VvaC6eijj37f/gBA51ALAAB0DbfddlvOPPPM8vImm2ySj3/849lxxx2z4YYbpqqqKtdff30efvjh3H///cvs9+///u/Zdddd09LSksrKyvI29RsAdB1qAQDo3m655Zacc8455eXBgwdn2LBhGTVqVJqamvLggw9m4cKF5d/wJDn++OPzzW9+M1VVVW22qRYAAFhCMB7WE60XLQcffHBee+21VFZWplQqrVEgLkluvfXWnH322UmWf8HkM9sA0PnUAgAAXcPjjz+er3zlK3nnnXeSJGPGjMlll12W4cOHJ3m3tioWi3n11Vfzi1/8In/84x/Lx++666654oorltv+yjz8Vr8BQOdRCwBA9/a3v/0tZ599dmbNmpUk2XLLLfOd73wnI0aMSL9+/ZIkr776av7yl7/k6quvztSpU8vHXnzxxTn88MNX2L7nOgBAd6fKgfVE66ywrW/0tv5dUVGRBx54IOedd15mzJixSm2+9tpr5QumXr16LfctYhdMAND51AIAAOu2UqmUhoaG/OlPfyrXZaNGjcovf/nLDB8+PMViMcmSz5a31lhbbLFFTjzxxGy77bZJkqqqqjz55JO55557ym0u7Z133sl//Md/JElqa2vVbwCwDlELAED3ViqVUl9fn+uuuy7z5s1LkowePTpXXHFFxo0blz59+pQnPBo1alSOP/74nHzyyenfv3/5t/v+++9Pc3NzuW54L891AAAE42G9UVVVlYqKitTW1qaqqqp8MdN6QbQ6gbjNNtssZ599dnr37p2FCxcmSS688MJl3iL2aS0AWDeoBQAA1m2FQiFz587NbbfdloaGhvTt2zdnnHFGBg8e/L6Z2pauscaPH5/x48cneTdQ98ILL7xvvyQZMWJE/umf/ilbbLFFFi9enET9BgDrCrUAAHRvrbXAfffdl+bm5vTr1y/nnntu+vfvn5aWllRUVJQnPEqSAQMG5MADD8zmm29eftbz+uuvJ8lyg+2e6wAACMbDemXBggWZO3dueXmvvfbKTjvtlGTJRdaqBOJaL6w+//nP57TTTkuy5C3io446Kom3iAFgXaQWAABYN7XWVrfccku5FqusrMzYsWOTLP+BdutxJ554Yvr27Vt+eP3444+npaVlmVliW/c97rjjcsopp2TAgAG58MIL1W8AsA5QCwBA99b6m33HHXdk9uzZSZKamppsttlmSZbUBW0ZOXJkjjzyyPJyc3NzGhsb29y3db3nOgBAd1fV2QMA2s/kyZMzefLkJEtmjT3qqKNSX1+fhQsX5rnnnlsmEHfRRRdl0KBBy22rdYbZioqKnHbaadlnn30yevToJEsumLxFDADrHrUAAMC6qfXB85QpU5IseeA9bty4jBo16gOPK5VK6devX6qqqtLc3Jwkeeedd9LQ0JBevXots29r/Xbcccdlt912y8Ybb5wk75uFFgDoWGoBAOjeWp+pzJw5M8mSWmCLLbbIyJEjl3tM6+/30i/CDRs2LKVSKa+++mqmTJmSuXPnpk+fPtlxxx1TVfVuBMxzHQCgOxOMh/VA60XMggULUltbm8bGxhQKhYwfPz4bbrhhisVirrzyyjz77LOrHIhraWlJZWWlCyYAWIepBQAA1m2tNdT06dOTJC0tLZkzZ04aGhpSXV29wqBaqVTKwIEDs9lmm2XWrFkpFAppaGhIY2PjMmG4ZNlAXGsQzoxwAND51AIA0L211gKtX/1taWnJ5MmTM2vWrPTv37/N3+rWdQsWLCive/PNN/P9738/f/jDH9LQ0FBev8UWW2TffffNkUcemc033zxJyv/1XAcA6G7cBYH1yN13352FCxemubk5/fv3L1/cHH744TnppJMybty48kXPAw88kHPPPbd8E3Z53vvJLhdMALDuUgsAAKybWmd369+/f5IlNdWUKVMya9as983+9l6tD8J79+5dbmvOnDmZO3duisXicvdvpX4DgM6nFgCA7q31t37DDTdMsuSrv7Nnz87cuXNXWAtMnTo1d911V5Ilz2vefvvt/M///E8aGhrSo0ePVFZWpqqqKi+//HJ++9vf5txzz82TTz6Z5N0aQC0AAHQ3gvGwHmi9kHnrrbfK6z760Y9myJAhKZVKqa6uzmGHHfa+QNzEiRNz3nnnfWAgDgBYt6kFAADWba0BtZ122inJkvpt5syZueqqq7J48eIVPqRubm5O8u4LixUVFamsrExtba3ZXwGgi1ALAED31vqbPW7cuCRLZoyfO3dufvKTn6S+vv59tUBLS0uS5IUXXsjLL7+cQqGQlpaWLFq0KC0tLamtrS2va60Vmpqa8uyzz+af//mf8/zzzwvEAwDdlrslsJ545ZVX8sgjj5SXWz+RmUQgDgC6AbUAAMC6b8yYMdlkk02SLHkofs899+SBBx5oc7bX92oNw61oRlkAYN2mFgCA7m2rrbbKtttum6qqqiTJa6+9lldeeeV9+1VWVmbSpEn5f//v/2Xu3Lnl3/8jjzwy559/fq644or87ne/y1e+8pUceuihSZa8TFdVVZXXX389P/3pTzNjxoyOOzEAgHWIYDysJ0aNGpV99903lZWVGTFiRI488sgkS2YdKRQKAnEAsJ5TCwAArPs233zzfPjDH06xWEyxWMzLL7+cxYsXr3C219aH5a0zwLU+DG9qalqpEB0AsO5QCwBA9zZkyJDsueeeaWpqyuDBg/Oxj30sQ4cObXPfH/3oR3nzzTfLyxdeeGG+9a1v5dOf/nTGjx+fcePG5bOf/Wy++93v5pxzzkmypF5obm7Oo48+mtdffz1J1AsAQLcjGA/rgWKxmEKhkH/913/NkUcemVGjRqW2tnaZfQTiAGD9pRYAAFj3tT6IPuuss7L77runqqoqF1xwQQ455JCVOq6hoSHJkrquV69e6dWr1wpDdK3HNTY2tsfwAYA1pBYAgO6t9bf59NNPz7HHHptf/vKX+fSnP50hQ4a0uf8XvvCFjB07Nknyve99L0cddVR69uyZ5N0X5QqFQqqqqnLaaafli1/8YvnY6dOn5+qrr06SFdYLAADro0LJ9/ZgndIaTlueYrHY5oVLS0tLKisrUyqV8tZbb2XjjTdeYftNTU3505/+lN/+9rd59tlny2G5PfbYIxdddFEGDx7cbucEAKw8tQAAQNeyqvVbqVTKo48+mlKplF122eUD22hqakpFRUWOOuqovPjii0mSTTbZJH/4wx/Su3fvFfb59NNP5/e//30+97nPZdNNN13NMwQAVkQtAADd26rUAq37tq5b0bHNzc254447Mn369Jx00knL7au1rcmTJ+dLX/pSnn322VRUVGTbbbfNb3/72/LXZwAAugvVD6xjGhsbM3v27DzyyCOZNm1a+vbtmx49emTcuHHZZJNNlnvRUllZWb7gWV4QLnn/bLFJlgnEtc4WKxAHAJ1DLQAA0LWsSv3W+gB7p512Kj/I/qAH6NXV1UnenSU2yTIzxC3vgfiTTz6Zj3/846msrEx9fX2+/OUvZ+TIke123gDAEmoBAOjeVue5TmtQfkU1QFVVVfbee+9laoC29m9ta9iwYdlkk03yzDPPpFgs5s0338zcuXMzcODANT1FAIAuRTAe1iEPPfRQbr755tx7772ZMmXKMtuGDh2a4cOH56STTipfQL3Xyn4CSyAOANZNagEAgK5lVeu31gfYSz/IXtFD8FZNTU1pampKdXV1mpqaMmDAgNTV1S03CPfEE0/k5JNPTrLky0JPPfVUampq1vR0AYD3UAsAQPe2urXAyqqtrU1tbe0H7tdaJ2y11Va5+eabkyyZcR4AoDsSjId1xK233poLL7wwc+bMSWNjYzmw1vr5rOnTp2fKlCl55ZVXMmzYsJxxxhnZf//9y8d/0Iwi7yUQBwDrFrUAAEDX0lH1W6lUyrRp0zJt2rTyQ+2KiooPDMI1NjYmSfr165ef/vSn2XDDDdvx7AEAtQAAdG8d/VxnRVq/MLNo0aIkS2abHzJkSOrq6tqlfQCArmTlppQE1qo//elPOfvsszNt2rQ0Njamrq4u/fv3zxZbbJGRI0emZ8+eaWlpSZLMmzcvzz//fM4444z84Ac/yIsvvpjk3XDbqnhvIK71TeXWC7DWQNz06dPb/ZwBgHepBQAAupaOrN8KhUKamprS0tJS/kJQ7969k6R8/PKCcH379s1VV12VLbfcst3/NwCA7kwtAADdW2c911me1r5mzJiRQqGQ5ubmbLTRRis12zwAwPrGjPHQySZOnJhvf/vb5eUtttgiZ599drbccssMHTo0lZWVefzxx/Poo4/msssuS1NTU3lGkJ///Od54403cuyxx2avvfZKoVAo3/xcWSszW+wXvvCF/OxnP8vAgQPb9+QBALUAAEAX0xn12+LFi1NZWZmqqqo0NDQs80WfFQXhfve732WLLbZYC/8rAED3pRYAgO6ts5/rtKWysjKvvvpqbr311pRKpVRWVubDH/5wkvadmR4AoCsQjIdOUiqVMn/+/Nxwww3lz1mNHj06l19+eQYMGJAk5dk/dtxxx+y0004ZP358rrvuutx9992ZP39+kuS2227LrFmzMn/+/BxyyCGpqKho10BckjzzzDNZvHhxe54+AHR7agEAgK6lM+u3BQsWlB+il0ql8oxyLS0tqaqqEoQDgA6gFgCA7m1deq6z9JgKhUJmzJiRyy+/vPwsp3///tl3332TRCgeAOh2BOOhkxQKhcydOzd//etf09zcnP79++ef//mfM2DAgLS0tKSysjKVlZXLHLP77rtnxIgRGTduXH7xi19k5syZSZKHH344CxcuTGNjYyZMmNAugbhCoZBLL700M2bMyLXXXpsRI0a06/kDQHenFgAA6Fo6s35r/SR6sVhMknIwThAOADqOWgAAurfOqAVag+9///vfM2zYsPTu3Ts1NTXLjGnq1Km59tprc99996WxsTE9e/bM17/+9QwbNmzt/48CALAOEoyHTvTXv/41M2bMSJJssMEGGTVqVJK872Jp6Td4R44cmWOPPTbDhw/P//t//y/Tpk0rXwhdfvnlqaioyBFHHJGKiopV/iTW0oG4Qw45JFVVVdluu+0ycuTIdjhbAOC91AIAAF1LZ9Vv1dXVSZaE3xobG8sPygXhAKBjqQUAoHvr6FqgUCjkoYceysknn5zx48dnp512yrHHHpu6uro0NTVl8uTJ+fnPf54XXngh06dPT48ePfKJT3wie++999r/HwMAYB0lGA+daNasWeW/hw8fniFDhpTfJF6R3r1754ADDkj//v1z/vnnZ/LkySkUCnnuuedy1VVXpUePHjnooIPK4bbVCcTV1NTksMMOW+1zAwA+mFoAAKBr6az6bYMNNkiPHj3Ks8S2tLTkkUceyWc+8xlBOADoQGoBAOjeOqIWWNpLL72Uf/3Xf02SPPPMM3nqqady7bXXpq6uLqVSKbNmzSp/Saa2tjZHHHFETj311NTV1bXzmQMAdB1tf48P6BBLf+Jq1qxZK3XB1KpQKGTXXXfND3/4wwwbNqx8o/TJJ5/MNddck0ceeaS836panWMAgFWnFgAA6Fo6q36rra1NqVRKU1NTkuTWW2/NP/zDPwjCAUAHUwsAQPfWEbVAq2KxmGeffXaZ9quqqtLQ0JBp06ZlxowZaWlpSZL07Nkzp556as4666wMHDiwHc4UAKDrEoyHTtS/f/8kSz6rNXv27Lz66qtJUp7xY2Vsv/32+cEPfpChQ4emVColWfL5rj/84Q+ZNGlSu48ZAGg/agEAgK6lM+q3UqmUoUOHZuutt05FRUWqq6szb9688nZBOADoOGoBAOjeOrIWqKioyH777Zfzzz8/BxxwQGpqatLc3JympqaUSqUUi8UMGzYs48ePzy9+8YucdtppGTBgQPudLABAFyUYD51oo402Sk1NTUqlUqZMmZI77rgjyZILnFWxww475MILL8zgwYPL666//vrceuut7TpeAKB9qQUAALqWzqjfCoVCCoVCttxyyxSLxTQ3N6e6ujrNzc2CcADQwdQCANC9dVQt0Bp87927d/baa6/8+Mc/zhVXXJFLLrkkX/va1/LP//zP+Y//+I9cfvnl+cUvfpGdd955mdnsAQC6M8F46EQ77bRTxo4dW357+KqrrsrEiRNXq61dd9015513XjbYYIPyuosvvjgPPPBAu4wVAGh/agEAgK6lM+q31r4OP/zwDBw4MDU1NWlqahKEA4BOoBYAgO6to2qBQqFQDtu39jV+/PgceOCBOeWUU3LSSSflmGOOyciRI9OvX781PCsAgPWLYDx0kmKxmOrq6hx00EHp0aNHKisrM2fOnPz5z3/O1KlTV7m9ysrKfPjDH86JJ56Yurq68vqf//znq9UeALB2qQUAALqWzqrfWh+Ejxo1KhtttFEaGhoyYMAAQTgA6GBqAQDo3jq7FmhVKpVW/yQAALoBwXjoJK0XL/vss0/69u2blpaWNDc358Ybb8y9995bfut3VWywwQY5+OCDs8MOOyRZ8nnNl156KW+99VaSrFabAMDaoRYAAOhaOrN+K5VKGTBgQL75zW9mxIgR+fWvfy0IBwAdTC0AAN3buvJcp1AorMFZAACs/wTjoROVSqWMGjUqX/va18oXL4sWLcr3vve98ue2VvXiafPNN88nP/nJcvszZ87Mb37zmyTvf5MYAOhcagEAgK6ls+q3QqGQYrGYrbfeOjfffHPGjh3bXqcEAKwCtQAAdG+e6wAArPtUUNCJWi+UPvKRj+SUU04pX9TMmzcv55xzTp599tlUVFSkpaVlpdpr/WTWvvvuW75wqqqqyjvvvJMFCxashTMAANaEWgAAoGvpzPqtta/a2tp2ORcAYNWpBQCge/NcBwBg3ScYD+uA3r175+CDD85ee+2VQqGQioqKzJ07N5/97Gfz8ssvp7KycqUunAqFQvnCacstt0yStLS05IUXXsgrr7yyVs8BAFh9agEA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AACAbaUxnh3eU089lQsvvDDlcjlf+MIXcv/99yfZ+sIpSYYPH55jjz02EyZMSPJyoTNo0KBUKpWtXkdnYTVgwIAUi8X6vevXr389jwMAvE6yAABAY5HfAKC5yQIA0NxkAQAAtofGeHZ4e+yxR/bYY48kydKlS3PBBRdsU+H0tre9LSeffHJaWloyadKk/Ou//msOOOCA17WWarWaJUuW5KWXXqr/bueOZACgZ8gCAACNRX4DgOYmCwBAc5MFAADYHi29vQDoSdVqNa2trRk1alT+9Kc/pVQqZeXKlbnggguSJFOnTq0XTlv6VFbn+dNPPz1jxozJHnvsUS+YXuveV85RLBazePHibNiwIUmy7777ZtKkSd3wpADApsgCAACNRX4DgOYmCwBAc5MFAADYXt4Yzw6tWCymX79+2W233boc6yyctnZXcaFQSLVaTfJyofXKXcRbUzB1XvfCCy/k2muvrR/ba6+97CYGgB4kCwAANBb5DQCamywAAM1NFgAAYHtpjGeH1lkIrVu3LklSqVTqu39fb+FULG75f5eVK1emvb09lUolSVIul7v8c9myZfnOd76TuXPnJkkGDBiQc889NwMHDtyOJwQAtkQWAABoLPIbADQ3WQAAmpssAADA9mrp7QVAT+rc6dtZuCRJ//79Uy6X09HRsU2f3NqUcrmc6667Lr/85S/zwQ9+MFOmTMmuu+6aJGlpacm8efNy00035cEHH0x7e3u9YDrkkEO66UkBgE2RBQAAGov8BgDNTRYAgOYmCwAAsL00xrNDq9VqqVQqefHFF+sF0eGHH54lS5bkN7/5TcrlcrcUTj/84Q9zzTXXJEmeffbZfOMb38g73vGOtLa2Zt26dZk1a1bWrVuXcrmcfv365eSTT860adNec4cyALB9ZAEAgMYivwFAc5MFAKC5yQIAAGwvjfHs0AqFQpYtW5a5c+fWP6H1gQ98IMOHD8+Xv/zlPPXUU9tdOD377LO54oorkiSlUinlcjnLli3LPffcU19D528PGDAgp556as4555wMGzasB54YAHglWQAAoLHIbwDQ3GQBAGhusgAAANvLVkZ2eLVaLeVyOaVSKS0tLRk9enQmTZqUz372sznwwAPT0vLy/pDOwun+++9P0rXY2ZLdd989Z599do466qhUKpV0dHTUzxWLxXrxNWTIkFx00UX5+7//+4wa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AAAAAADQI8aOHdtl/Ic//GGja/7zP/8zDzzwQH2888475yMf+Uj+4i/+Irvvvnv69euXNWvW5A9/+EN+9KMf5dZbb82GDRuSvNxUf9lll+Wmm27qMufTTz+dJPnVr36VM844o3780ksvzcknn7zZ9c6aNSuf+tSnUq1W68eOOOKInHbaaXnLW96SwYMHp729PQ899FCuv/76elP+888/n3POOSd33HFHhg4durV/HgAAAAAAupE3xgMAAAAAAD1i99137zJesGDBRuMbbrihPt5ll13y/e9/P2eddVb222+/7LTTTimVShk6dGgOPfTQfO5zn8vMmTPT1tZWv+fhhx/OokWLtnutK1as6NIUXywWc8kll+Sb3/xmjj766IwcOTJtbW0ZM2ZMTjzxxNx+++35m7/5m/r98+fPz+c///ntXgcAAAAAANtGYzwAAAAAANAjBg4c2GW8cuXKLuP77rsvHR0d9fH555+f0aNHb3HOiRMn5rjjjquPa7Vannnmme1e68yZM7Ns2bL6+BOf+ESmTZu22euLxWI+85nP5Nhjj60f+9GPfpQ//vGP270WAAAAAABeP43xAAAAAABAj9hpp526jNetW9dlPHLkyJx00kmZNGlS9t133/zlX/7lVs178MEHdxmvWrVqu9ZZq9Vyyy231MejR4/OWWedtVX3fvzjH+8yz6233rpdawEAAAAAYNu09PYCAAAAAACAHVOlUukybmtr6zI+8cQTc+KJJ77ueV/9JvpXvnV+WzzzzDNZunRpfXzkkUdutNbNGTduXPbZZ5/MmzcvSfKrX/1qu9YCAAAAAMC20RgPAAAAAAD0iFe/IX7w4MHbNE+1Ws3zzz+f3/72t5k9e3buv//+Ludrtdo2rzFJZs+e3WW8xx57vK77J0yYUG+M//3vf581a9Zk0KBB27UmAAAAAABeH43xAAAAAABAj1i+fHmX8ZAhQ7Z4/fr16/PEE0/k6aefznPPPZc///nPmT9/fv785z9v1GT/StvbGL9w4cIu4yuvvDJXXnnlNs1Vq9WybNkyjfEAAAAAAG8wjfEAAAAAAECPmD9/fpfx7rvvvsnrXnjhhXz961/P3XffnRdffPE1521paUm5XO6WNSbJqlWrum2uJFm5cmW3zgcAAAAAwGvTGA8AAAAAAPSIp556qst44sSJG11z33335fzzz89LL7202XmGDh2aAw88MG95y1ty2GGHZd68efnnf/7nbltndzbZJ9ni2+0BAAAAAOgZGuMBAAAAAIBuV6lU8uijj3Y59urG+MceeyznnXdeKpVK/djOO++cI488Mm9605syfvz4jB07NiNHjuxy37x587p1rUOGDOkyvvbaa3PkkUd2628AAAAAANCzNMYDAAAAAADdbtasWVm9enV9vM8++2TcuHFdrrnkkku6NMWfccYZ+fSnP522trYtzr1mzZpuXeurG+/b29u7dX4AAAAAAHpesbcXAAAAAAAA7HhuueWWLuMPfOADXca///3v8+STT9bHhxxySC644ILXbIpPkueee67LuFarbftCk7zpTW/qMn7iiSde1/1z587NokWLUq1Wt2sdAAAAAABsO43xAAAAAABAt3rkkUfy4IMP1scDBgzIKaec0uWauXPndhlPnjx5q+besGFDfv7zn3c5trmG9EKhsFVzTpw4MQMGDKiPf/zjH2fDhg1bde+aNWsybdq0vPvd787EiRNz/PHHZ/369Vt1LwAAAAAA3UdjPAAAAAAA0G2WLl2a888/v8tb3M8555yMHj26y3Wvfst7e3v7Vs3/la98JQsXLuxybHNN7KVSqct4cw30bW1tOfnkk+vjJUuW5Kqrrtqq9Xzta1/L6tWrkyQdHR0ZO3Zs+vXrt1X3AgAAAADQfTTGAwAAAAAA3eLRRx/NtGnTMn/+/Pqxgw46KB/5yEc2unb8+PFdxvfee2/mzZu32bk7OjryL//yL5kxY8ZG5zb3hvaBAwd2Ga9YsWKz85999tnp379/fXzVVVflhhtu2Oz1SfLd7363yzWFQiHnnnvuFu8BAAAAAKBntPT2AgAAAAAAgMbT0dGR1atXZ8GCBXnyySfzwx/+MA899FCXa8aMGZOrr756k29QHzduXA4++OA8+eSTSZK1a9fmtNNOy8c+9rEcddRRGTNmTNasWZOFCxfm5z//eb73ve9ttnG+843tr7bzzjt3GX/3u9/NUUcdlX322SerVq3KiBEj6uf22GOPXHzxxfmnf/qnJC+/0f7SSy/Nfffdlw9/+MM59NBDM3z48CxdujTPPPNMbrzxxsyaNavL/GeffXYOPvjgLf/hAAAAAADoEYXaq79VCgAAAAAANKXp06dv1Ny+rQ4++OBcddVVGTNmzGav+fWvf53p06dn3bp1r2vuKVOm5Kc//Wmq1WqS5MQTT8wVV1yxyWunTp2aP//5z5s8d//992fPPffscuy6667LV77ylfrcW+v9739/LrvsspRKpdd1HwAAAAAA3aPY2wsAAAAAAAB2HDvvvHMuvPDC3HbbbVtsik+SiRMn5uqrr97oze6bM3z48HzhC1/IVVddlb333rt+/KGHHsrm3gN00UUXpbW1dZPnnn766Y2OnX322fnWt76V/ffff6vWNHjw4Fx44YW5/PLLNcUDAAAAAPSilt5eAAAAAAAA0HhaW1szcODADBkyJGPHjs2ECRNy+OGH5+1vf3uKxa1/L89hhx2We++9N3feeWcefPDBPP3001m5cmVqtVoGDRqUXXfdNfvvv38mT56c4447LjvttFOS5Nhjj83VV1+dJFm0aFEefPDBTJkyZaP5jzzyyNxyyy25/vrr89hjj2XZsmUplUoZNWpUXnrppU2u6V3veld+8IMf5Gc/+1l+9rOf5bHHHsuSJUuyatWqtLa2ZsSIETnwwANzxBFH5Pjjj8/gwYO34S8IAAAAAEB3KtQ29woVAAAAAAAAAAAAAABoAFv/yhYAAAAAAAAAAAAAAOiDNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQNMYDAAAAAAAAAAAAANDQ/h/O5n/U8FDK7AAAAABJRU5ErkJggg==", - "text/plain": [ - "<Figure size 3600x1500 with 1 Axes>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Type Conversion of 'Date' column\n", - "df['date'] = pd.to_datetime(df['date'], format='%m/%d/%Y')\n", - "\n", - "# Time Series Plot of 'Productivity'\n", - "plt.figure(figsize=(12,5))\n", - "df.groupby('date')['actual_productivity'].mean().plot(marker='o', color='purple')\n", - "plt.title('Productivity Trend Over Time')\n", - "plt.xlabel('Date')\n", - "plt.ylabel('Average Productivity')\n", - "plt.xticks(rotation=45)" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "70ac0333", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:50.721847Z", - "start_time": "2025-04-04T15:19:50.159983Z" - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "Text(0.5, 1.0, 'Productivity by Day of the Week (Circular View)')" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABs4AAAXkCAYAAABqpf5wAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAC4jAAAuIwF4pT92AAEAAElEQVR4nOzdd3hTZfsH8G9mJy0tlLKHTGXvIQKyh0wBUQQH4kRfQFF5xcUPXxUHKiAOQIaAoCB7ylD23qNsKQXa0p09f3+EHHJykjbpSsf3c11c9JwmJ0+a5OSc5z73fcvsdrsdRERERERERERERERERKWcPNADICIiIiIiIiIiIiIiIioKGDgjIiIiIiIiIiIiIiIiAgNnRERERERERERERERERAAYOCMiIiIiIiIiIiIiIiICwMAZEREREREREREREREREQAGzoiIiIiIiIiIiIiIiIgAMHBGREREREREREREREREBICBMyIiIiIiIiIiIiIiIiIADJwRERERERERERERERERAWDgjIiIiIiIiIiIiIiIiAgAA2dEREREREREREREREREABg4IyIiIiIiIiIiIiIiIgLAwBkRERERERERERERERERAAbOiIiIiIiIiIiIiIiIiAAwcEZEREREREREREREREQEgIEzIiIiIiIiIiIiIiIiIgAMnBEREREREREREREREREBYOCMiIiIiIiIiIiIiIiICAADZ0REREREREREREREREQAGDgjIiIiIiIiIiIiIiIiAsDAGREREREREREREREREREABs6IiIiIiIiIiIiIiIiIADBwRkRERERERERERERERASAgTMiIiIiIiIiIiIiIiIiAAycEREREREREREREREREQFg4IyIiIiIiIiIiIiIiIgIAANnRERERERERERERERERAAYOCMiIiIiIiIiIiIiIiICwMAZEREREREREREREREREQBAGegBEBERERERFUU2mw2nTp1CXFwc0tPTAQDh4eGIiYlBjRo1ULduXcjlvBaRqKS5c+cO+vfvj8zMTCgUCqxZswZ169bN0zb1ej0uXbqEq1evIjMzE1qtFiEhIYiIiEDFihXRqFEjRERE5NMzIKLS6M0338T69esBAM888wz++9//BnhERETFl8xut9sDPQgiIsqdmzdvolu3brm6r1KphEqlQkhICKKiolC5cmU0bdoU7dq1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XV1UtG/fHlWqVBECU+4X63Xu3BkxMTGFMpbC3qe66tq1K/7v//7P4+9y2ne1atUKarXa48Uzec02AyD5DBR02UwiopKAgTMiIioSnnnmGej1enzzzTeik+nk5GTMnz8f8+fPz3EbNWvWxM8//+zTidlbb72F1NRUrFq1SrT++PHj2Z5cq9VqTJ8+3a+rq6OiovDmm2/iww8/FK13lnRzL1Xjql69evj666/97h3y2WefwWQyScp8eOoh5UmdOnXw008/ee0XVqNGDcTExIhO8C9fvozXXntNWH7xxRfx5ptv+jXunHTt2hVly5aVXKmrVqsLvG9RUFAQGjZsiNOnTwvrEhMTMXHiRGG5X79+OQZuAWlQwlWgeno5A7iLFy8G4Mgu8KVkalRUFH766SePE16+cA8iOlWoUCFPE9tFRZs2bTB9+nSPwWZPHn30UfTr10+S0ZeYmOix54a7kJAQobeOa5aY6/vWFzKZDAMHDpRMVgKFH9z98ssvMWnSJGzbtk20Pi4uzqcsDsDxd/36668l/Z0Czb3PH3B/kt1p7ty5eOSRRwpzWBI9evTAZ599hvfff180EanRaLB8+XJROSpv5HI5PvroI499MwvKgw8+iKioKFEPSae87F9iYmJQv359jwFafwNngKP06Zw5czB+/HhRxorJZMLatWt97tP0yiuv+FSKtKi/nlWrVsV//vMfUY8vu92O9957D+vWrUNYWFi+PE54eDjatm0rKte9b9++XAXOAMcFKEuWLMH777/vsUTj6dOn/d4XN2zYEN9++22RypR1ValSJfz888945ZVXREGHrKwsLFmyBEuWLMlxGy+88AKeeeYZr78fO3YsNm7ciH///Ve0/uzZs5Jja1cymQwffvgh4uPj8z1wVlS+q4sKmUyGIUOGeC0xP2zYsEIdT2HvU50qV66MBg0aePxuyClw5izl6KkcdV77m2VmZuLs2bP5uk0iotKg6OT5ExFRqffyyy9j5syZfl9RK5PJMGzYMPzxxx8+T97LZDJ8+umnePvtt7Mtm+GqTJkymDFjBpo0aeLX+ABHFpinkpTZ6dixIxYvXizpWeaL0NBQzJ49G2PHjvU7C6h3795YtmxZtleQy+VyvPPOO9lux9cJbX+o1Wr0799fsr579+4eSynmt3fffTfbiXdfn7MzKOEuJiYmoMGiyZMn48knn/T5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RERExRcDZ0RERERERERERERERERgqUYiIiIiIiIiIiIiIiIiAAycEREREREREREREREREQFg4IyIiIiIiIiIiIiIiIgIAANnRERERERERERERERERAAYOCMiIiIiIiIiIiIiIiICwMAZEREREREREREREREREQAGzoiIiIiIiIiIiIiIiIgAMHBGREREREREREREREREBICBMyIiIiIiIiIiIiIiIiIADJwRERERERERERERERERAWDgjIiIiIiIiIiIiIiIiAgAA2dEREREREREREREREREABg4IyIiIiIiIiIiIiIiIgLAwBkRERERERERERERERERAEAZ6AEQERERERGVdna7/d7/AGC/97/7eunyvbV+Pprs/k8y5/8yl2WZaL37bYiIiIiIiEoyBs6IiIiIiIh8ZLPZYbc7AluO//39+f7/rgGy4kQabJMJATbX/+Vy13Xefr6/joiIiIiIqCiQ2e3F8VSNiIiIiIgo9+x2uxAE8/w/RMvOn6lgiINtnv/3tI6IiIiIiCi/MXBGREREREQlgmuQy2azufwsXr6f8UXFnWtQTfxPLvmZiIiIiIjIFwycERERERFRkeYtIGa1ioNjPLWh7HgKqikUDLAREREREZEYA2dERERERBRQdrsdVqsjKOYMhrn/T1QYZDJALpdDoZDd+9/1Z8f/RERERERUsjFwRkREREREBcoRGLsfCHMPkjEwRsWJp2CaM3NNoWBgjYiIiIiouGPgjIiIiIiI8sxZTtFqtcFisd0LkNmYMUaljkIhh1LpzFa7/49lIImIiIiIigcGzoiIiIiIyGeuAbH7/xwBMyLyTiaTQaGQeQysyWQMqhERERERFRUMnBERERERkYiz55jVapVkj/HsgSj/Ocs8ugbVlEoFs9SIiIiIiAKAgTMiIiIiolLMGRCzWGywWKzCz0QUeM6AmlLpCKQ5f2aGGhERERFRwWHgjIiIiIioFHD0H7PeC5A5g2VWZpARFUOOko+KewE1lnwkIiIiIspPDJwREREREZUwzqCY2WwTgmU2Gw/7iUo61+w0lcrxP4NpRERERET+YeCMiIiIiKgYcw2SWSxWZpERkYhrMM35P3unERERERF5x8AZEREREVExYbXaYDZbhX5kDJIRUW4wmEZERERE5B0DZ0RERERERdD9INn9QBmP3ImooCgUsnuBNJZ5JCIi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y5cvXxadbOdk0qRJ6NGjB5o0aYJOnTqJHm/9+vVo0aIFHnnkEYwePRoHDx7McXsKhQK9evUSrXM9SW7YsCGio6OF5c2bN8NgMOS4XbPZLOk/4e7atWui5bZt2+a4XcAR3Pvnn39E63y5Wnvw4MHCzxkZGThy5IjoKtZ69epJAoUljbNclLNvmeNKd07Ske9kMkChuJ85dj84FowyZRzBseBgNdRqRxky5wSbzW6DwWJGhtGAZL0WCZpMXM1Iw4XUu7ird0yK+TIZR0RUEplMVmRmGpCSooVGY4DFwn5o7sLDw9GpUydh2TVw5pSbMo2A9Bj0jz/+8Pm+69evFx0b+3o8mx/at28v6v32559/+hR8TU1NxZ49e7K9TW6P09PS0oTy6E7+HqdfvHgR8fHx2LFjh7CuU6dOosxAIiKi/MKzUCIiIj+4l1j566+/crzPDz/8AL1en+PtnnjiCdHy//73P1G5Qm927NghBMNsNhvMZjMeeugh4fd16tQRZZktX748x20CQEJCgmi5UqVKws8KhULUhDsjIwPfffddjttcuHChKADnifuJfVpami/DxRdffCEpL+NLSZ127dqhSpUqwvJff/0lmjQoydlmFosVGo1jQi4rywCzmRNylL372WNKhISohLKKZcqEICzsfubY/eCYDDa7HQaLGelGAxJ1GvybmYGLaSk4fTcRJ5OTcD41BVcz0nEzKwtJOh0yjEboLRbo700Qu5fIJSIqbex2O/R6s1DKUa83MQvNRZ8+fYSf4+LicPDgQaF6Q3h4ODp37pyr7Xbv3h3ly5cXltetW4cjR47keL+0tDR8++23onWDBg3K1RhyIyoqCj169BCWr169iqVLl+Z4v5kzZ+bYlzm3x+lTpkyRXGSX02MB0rLq27dvx969e4XlknycTkREgcXAGRERkR/q168vyrTav39/thlUq1atwrx583zads+ePVG3bl1h+dChQ3j77bdhNBq93ufMmTN49913Reteeukl0VWmDRo0EBppA8CuXbuwaNGibMdy8eJFLFu2TFiOioqS9D17/vnnUaZMGWF5/vz5ovu427p1K7755ptsHxdwBPpcbd68WVQ20Z3ZbMbnn3/u8Tll97dzkslkohIvW7ZsESZblEolBgwYkOM2ihObzQ693oS0NC3S0nTQ61kCiqScGWTO8or3A2TO7DEVVCql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wSOKmFtejiWVVajxByBSglKfFxfNm4vbzj4TVy1aiBmTKCp+osLXFR3GcjLjfcvhcDhTBJ+AOTmAEIJTT11qbuu6jkcffeSY97d//37bdqboZC3pMzw8bAo24/H2228fc3ucYPXq1TbTzxNPPDGhSAUAfX19WLt27bjvOXjwoG17PBOLlf7+fmzevNn2WjZlia655hrz33v27EFLS4vNIXjuueeiqqoqqzbkimkpnK1YscIcFG1tbfi///s/82fBYDArdxZgKJVnnHGGub1161bTRQaML5xdfPHFKC8vN7f/8pe/2D47FuFw2BbhNzQ0hNNOO832nnPPPddmq3z88cexa9eucferKIptv1OBLMs2y2R3dzd++ctfZvXZe++91xT9FEXB7NmzbUUKGxsbTZusruv461//mtV+29razH9LkmSLk1ywYIEtF3Xt2rV4/fXXs9ovML5wljlJpaI3x0NVVfzHf3xvxOvZ2IMvu+z/me2Jx+N4/fVX8f7775k/v/zyKyfcB19Q5XA4U4FttuQTESefsAxePnRdwHItNVFd2ROJUq8XF6eEq5MXoraoCJQAFV4fFpZX4KSyClQFA6DJmtCtA4PY3dsLRdfRGQ7j/i1bQAlBQtNACYGcFM7e7+zEC/v2QWcMfdEYdnR1YTj5AJxXltBQXIzmimrMLC6GTxQhCgJOr6vFl1atwOeWnY7FFrfbCU9mP/DFRU4ewb/FHA6HMwXk4KEQkqcz/GWX/T/b9qOPPoKWliNjvHtsVFXFn//8Z3O7vr5+RHJcbW2tbXuiOl3xeBy/+tWvJt0WJykrK8NFF11kbh84cAB/+tOfJvzcPffcM+F6c+badrYlme644w7EYjHba9msbV966aU2Q84rr7yCt956y9yebjGNwDQVzgKBgC0W8I9//KP579WrV9uslRNhdac98cQTUJORI/X19ZgzZ86Yn/N6vbaChLFYDF/84hexe/fuMT8TjUbx1a9+1SbmLFq0CBdccIHtfaIo4stf/rK5rSgKvvSlL+HQoUOj7ldRFHz729/GBx98MOaxc8XNN98Mr9drbv/yl7/E73//+3E/89e//tX2HkII/v7v/972niuuuMImpN177722+l2j8cQTT+D99983t88+++wRrquvfe1rtu1vfvObNtehFcaYTQAbbxGnqck+dh555E8jJg0rfX29+Na3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G9/4RuTz+Unvz3VdXHPNNTh8+HBTnx8AfvOb3+Dtb387CoVC0x9TrVbxzW9+E/v378dnP/vZhvclEgk8//nPxw9/+EMAQQuhO+64A2eeeeaU9/vTn/604ThaPV/DMDQYhgbX9VAuV1EqVbmrn4ioCWHFrhEGZwuk4ixpGFiaTmNpJo1l6RQWJ5Nj5o8JADFdR0I3ENd1xMdpvQj4UUjGoKw1DEODZekwDNXU5p9WOf/886PgDABuuukmbN26FW9+85vx/Oc//6jbN45nps8ZO8FHP/rRhtCs3vOf//yGyz/96U/xrne9a8zmwNFKpdKk9zuea6+9Fh/84AfhOM1v5ioWi/jsZz+LXC43pvvD8uXL8exnPzsKwO655x5s3769qRl5P/jBD6JZlkIIbN68ueljIiKihYfBGRER0RT27duHffv2AQhaJF5xxRW44IILMDg4iGKxiLvvvhuf//zn8cADD0Qf85nPfAYvfvGLp2zbOJs8z8NHP/rRCd9/0UUXRW9/6EMfagjNXvziF+Pyyy/H+vXrkUqlcOTIEWzbtg3f+c53cP3118N1XQDA9ddfj8suuwxnnXXWmPvfu3cv3vKWtzSEZitXrsRb3vIWnHPOOUin09i9ezd+9rOf4Utf+hIOHz6Mb3/72019bfv378c73/nOhgWQSy65BJdddhmOO+44ZDIZuK6Lffv24e6778Y3vvGNhp/PT37yE7z61a8eE4pt2bIlCs6AYBdrM8HZD37wg+jtJUuW4Iwzzmjq65htSknEYiZiMROVioNSqcpZaEREk1gIwZmpFBYlkxhIJTGYTGJpOo2MPfbr1KWMArK4riOm6xAYHcT4cF0/mlHGoKw1lJK16jKtYyporrjiCnzrW9+KKv2BoCrsne98J5LJJC644AKce+65OOusszAwMHDUn2c2zhmvvvrqqF1iM63U59o999yD22+/fdz3CSEagrOHH34Y7373uxtCs5NOOglvetObcOqppyIej2P79u244YYb8JWvfAWlUqnp8/VHHnmkITSTUuLlL385Lr30UqxduxapVArVahXPPPMMbrvtNnz961/H008/HX38V7/6VbziFa/A8uXLG+53y5YtUXDm+z5+9KMfjVudNlr9Of7pp5/eVNhGREQLF4MzIiKiJj3vec/Dpz/9acTjIzM9TNPE8573PDznOc/BX/7lX+Ku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t5ctW4ZkMtnUx61ataphh++xyuVyePTRR3H//ffjtttuw/79+6P3he24xrN58+YoOKtUKrjxxhvxile8Yszt6tu+JBKJSSvTOoVSEvG4iXjcRKXioFx2UC5XMcm3i4hoXvE8H0oJGFKhAAfZOZhzJgB0xWz0xxPoT8TRlwj+n2geGQCYSsHSgnAspmmwdR36JCGZ53l1QRmf1NuVpsna7DKtqeqo+WTVqlV4xzvegXe84x3YtWsXbr31Vtx666244447sGfPngk/7v7778eVV16Jb3/721NuGJvI0Z4ztqupXgPkcjls27Yturxx48amH28nn3zysRzaGIcOHcKjjz6K++67D7/73e8a3jfR914IgZe+9KX4j//4DwDBbOdbb70V55577pjb1p+vr1ixAqeeeuoMHj0REc1XDM6IiIim0Gzo046aDbs+/vGP4xWveAX27dsXXXf48OGGweyrV6/Geeedh+c+97k444wzoE0w8yWfzzfs6lyyZEnTxyuEwMqVK3H//fc3/TEAsH37dtx333144oknsH37duzYsQM7duxoenj5aOMNHR8dnLmu27Db9sUvfvFRL9a0K8PQYBgaEokgRCuVHFQqztQfSETUwTzPg1ISRq3qOjODz+2alMjaFnpiMXTHYuiNx9AXT6AvHoM2QZW3JgVspcPSNNiaFv0vxXiL3D48r7GSjCFZ+5MyaMVomjo0bWGFZRMZGBjAZZddhssuuwxAMMfqd7/7HX75y1/ijjvugOM0no889NBD+MIXvoB3vetdk97vTJ8ztiPTNJHNZie9TVipFZpOq/FMJoOurq4pZ8yN9vjjj+NPf/oTnnrqKWzbtg07d+7E9u3bp30/oS1btkTBGRCcr48Ozg4fPtwwr5jVZkRE1CwGZ0RERFOYKCDqBOl0uqnbDQwM4Hvf+x7+8R//ET//+c/Hvc0TTzyBJ554Al//+teRyWSwadMmvOUtb0F3d3fD7UZXiyUSiWkdc7O3930fP/zhD/HVr34VDz744JS3F0JACNEwe22yY7joooui2Q933nknnnnmGSxevDi6zW9/+9uG3cjz+YV4fStHz/NRLldRLjuch0ZE81LYsjAMzo6m4ixtWeiO2VFA1hOz0R2LIWNZE1aQSYEgFKsLyWxNm6DVIsBKss4W/G3VYFk6dH1+zS2bDatXr8bq1avx2te+Frt3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8cpXvhL/8A//MGmA5roubrnlFmzZsqWhxffZZ5+Nl7/85Q23nYtzxt7e3ujtQqGAL37xiygUCiiXy8jlcg233bx5M6Qcefz8/Oc/x2tf+1r85je/wcGDB5HL5fDggw/iU5/6FLZs2YInnngCuq43fI6Z9oEPfACLFi2KLv/ud7/DpZdeiu9+97vYu3cvKpUKtm/fjq9+9avYtGkTHn30UQDTP1//7Gc/i//1v/4X7rvvPhSLRZTLZWzduhU/+clP8OY3vxlvfOMbx91gNzrEnMiyZctw2mmnRZfD83Vd18ccCxERUTOEz21yREQ0j9x+++147WtfG10+44wzjmpuwhVXXIE77rgDQND25eabb57Rj/vjH/+I173udQ2Dxydz/vnn44UvfCHe//73T3rf3//+96PbAMA3vvGNpuY57NixA3/+53+O3bt3N3U8oWw2i29961tjdvSG9uzZg9e97nVjZkxM5JJLLsGBAwdw5513AggWGD7xiU+Mud3b3/523HTTTdM61lQqhQ0bNkQ/HwD46U9/iuXLl0/5sbfddhte97rXNVx33HHHNT27jabP9304jody2UGl4sB1J29/RERENBMMQ4NhKJim1hBy0My7++67cdVVVzW0/w4NDg7i+OOPR09PD1KpFI4cOYLdu3fj7rvvHnP7E088EV/5yleQSqXG3M9snzNed911eN/73jfu/bzsZS/DJz/5yYbrPvnJT05ZfRUSQuCTn/wkrr32Wtx6660AgLe97W24+uqrx9z2aF+7AEFLyNe97nWTdpyod+WVV+Kmm27Czp07JzymarWKv/iLv8C9997b9HEAwKJFi9DT04M//elPAIKA7u67725oAT+R733ve/jABz7QcN3zn/98fP7zn5/WMRAREQGsOCMiImqJk08+GV/+8pexbNmySW8npcSVV16Jz3/+81BKzdrxLFmyBP/1X/+F8847r+mPufDCC/E///M/E4ZmANDf3x9VlE3Vhi9cXGimXd+nP/1pvOxlL5vWsV533XVjKuOaHbh+5plnNgwdBzhkfLYJIRp2+nd1xRGPm9D12fs9ICKihUdKAcvSkUrZ6OlJIJ22YdsGQ7M5cOqpp+Laa6/FOeecM+Z9O3fuxE9/+lP8v//3/3DNNdfgv/7rv/DLX/6yITSTUuI1r3kN/u///b/jhmbA7J8zbtq0Caeffvq473vkkUfGXPfe974Xb3vb26Zs9d3b24svfvGLDbO7ZsuaNWvw/e9/H895znMmvZ0QAm984xvxnve8Z8r71HUdX/ziF6e8z5CUEi972ctw3XXXNXR6cBwHd911V1P3cckllzS0zgR4vk5EREdv8tpqIiIimjWnnXYabrjhBtxwww342c9+hoceegj79+9HLBbDokWLcO6552Lz5s1Yu3btnBzPwMAA/s//+T+477778OMf/xj33Xcftm7diuHhYfi+j+7ubvT39+Oss84aM5tiMslkEv/0T/+EN7zhDfje976H22+/HTt27IDneejr68PJJ5+Myy67bMzst8mYpolPfvKTeM1rXoPvfe97uOeee/DMM8+gUCjAsixkMhmsXLkSJ5xwAi6++GJs3LgRQLCD2LKsaFbFd77zHbzyla+c8vMJIbBp0yZcc801AILFgPqZEDT7lJKIxQzEYgY8z0el4kT/2D+BiIimQykJ09RgGBo3ZLTYkiVL8NWvfhV33nknvvvd7+JXv/oVDh8+POnHpNNpXHzxxbjiiiuwbt26SW872+eMSil85Stfwde+9jXceOON2LFjB/L5PBKJxLhVUkIIXH311di8eTOuu+463HLLLdixYweGh4fR09OD5cuX44UvfCFe/OIXI5lMNvldPHb9/f348pe/jLvuugvXXnst7rrrLuzevRtSSvT19eHMM8/E5ZdfjhNPPLHp+8xkMvjyl7+M3/3ud7j++uvxxz/+EXv37kWpVEIsFkMmk8GaNWtw4okn4sUvfjFWrFgBIJiB98///M/R/XznO99panNfPB7H8573PPzwhz8EAHR3d+OCCy6Y3jeCiIiohq0aiYiIiJrw7ne/Gz/60Y8AABdffDH+7d/+rcVHREDQ0rFadVGpOCiXHc4kIiKicem6isIyzilrX77v4+mnn8ZTTz2FZ555Bvl8HtVqFZZlobe3F2vWrMGGDRtYEUjjetWrXoV77rkHQNBScqI2mkRERFNhxRkRERHRFHK5HH7xi19Ely+77LIWHg3VE0LU5tFoSCQAxxkJ0RyHc9GIiBYqIYJ5ZaapQdc1SDl1K2hqPSEEVq5ciZUrV7b6UKjDbNu2LQrNAJ6vExHRsWFwRkRERDSFH//4xygWiwCCgevNzmuguadpCpqmEIuZ8DwPlUoQpFWrLqvRiIjmOU2T0WYKTZNNzU0lovnhe9/7XvT26aefjjVr1rTwaIiIqNMxOCMiIiKaRC6Xw5e//OXo8hVXXMH2QB1CSgnLkrAsHUBYjTYSpBERUWeTMqw6VqwqI1rA9uzZg29/+9vR5de+9rUtPBoiIpoPGJwRERER1TiOg4cffhirVq0CADz44IP41Kc+ha1btwIA+vr6xh0MT51hpBrNaJiNVqm4cF22dSQi6gRhSGYYwXM6ES0suVwOu3btwvLly1GtVnH33Xfj4x//OA4fPgwAOO6443DRRRe19iCJiKjjCd/32bOGiIiICMFA+mc961lRW8bRvvSlL+GCCy6Y46OiueC6XhSiVasOeIZMRNQelJJ1VWWK7ReJFrj9+/fj3HPPHfd9uq7ju9/9LjZs2DDHR0VERPMNK86IiIiIaoQQWLp0KR599NEx17///e9naDaPKSVh2wZsOwhQHceLWjqyrSMR0dyRUkDXFQxDg64rKMX2yEQ0oqenB7FYDIVCoeF6wzDwqU99iqEZERHNCAZnRERERHUuueQS5PN57N27F5lMBieeeCLe8IY34LTTTmv1odEcESJYtNX1oAVY2Nax/h8REc2MMCgLwzIGZUQ0lZe+9KW4+eabcfDgQfT09ODUU0/FX/3VXzE0IyKiGcNWjURERERE08AgjYjo6DEoIyIiIqJ2x+CMiIiIiOgYMEgjIpoYgzIiIiIi6jQMzoiIiIiIZhCDNCJayOqDMl3XoGkMyoiIiIioszA4IyIiIiKaRb7vw3E8OM5IkOZ5PAUnovlB0xR0XUZhmZQMyoiIiIioszE4IyIiIiKaY57n1VWkBaEaEVG7C6vJgrBMQdMkhBCtPiwiIiIiohnF4IyIiIiIqMXCqrRq1Y0q01iVRkStpmmyISjjfDIiIiIiWggYnBERERERtSHXDYO0oCLNcVzwzJ2IZotSEpomo9aLmqZYTUZERERECxKDMyIiIiKiDsEwjYhmQn1IFv4vJUMyIiIiIiKAwRkRERERUUdzXa/W3pFhGhGNxUoyIiIiIqLpYXBGRERERDTPhGHaSGWax5lpRAuApslaUKZqs8kkQzIiIiIiomlicEZEREREtAB4ng/XDcM0LwrX+GqAqPMoJaBU2GYxCMuUYkhGRERERDQTGJwRERERES1grhuGaEGQFr5NRK0npWhotRi+zYCMiIiIiGj2MDgjIiIiIqIGvu/DdUcq1MJwzXU9VqgRzYIwIBsJySSUUpCSARkRERER0VxjcEZERERERE2rD9GCf370NhFNTIgwHBMN7RXZYpGIiIiIqL0wOCMiIiIiomPm+35tjpo3pkrN8/iSgxaO0aFY+I/VY0REREREnYHBGRERERERzaqw9aPnjQRpYbWa5zFYo84SVo1JWf//yNtERERERNTZGJwREREREVFL1Ver1Qdr9f8TzQUhMGEgxmCMiIiIiGhhYHBGRERERERtLQzWgn9e9HYYqoX/+NKGJiNlEHwF/4soCAsvh28TEREREdHCxuCMiIiIiIjmhYkCttGXfd8HXwXND0KIuuBLjAnHGIgREREREdF0MTgjIiIiIqIFJwjPGqvVRv7HqMusaJttQoyEYBP9P951REREREREM43BGRERERERUZNGArWR8G3qt8e/DujMyjchAEDU/g8Cr+BfGH6NvW7it0euIyIiIiIiagcMzoiIiIiIiFosfFk2OlAbe7n+dg330ORnagyoguBq5PowyArfHh2QERERERERzXcMzoiIiIiIiIiIiIiIiIgAyFYfABEREREREREREREREVE7YHBGREREREREREREREREBAZnRERERERERERERERERAAYnBEREREREREREREREREBYHBGREREREREREREREREBIDBGREREREREREREREREREABmdEREREREREREREREREABicEREREREREREREREREQFgcEZEREREREREREREREQEgMEZEREREREREREREREREQAGZ0REREREREREREREREQAGJwRERERERERERERERERAWBwRkRERERERERERERERASAwRkRERERERERERERERERAAZnRERERERERERERERERAAYnBEREREREREREREREREBYHBGREREREREREREREREBIDBGREREREREREREREREREABmdEREREREREREREREREABicEREREREREREREREREQFgcEZEREREREREREREREQEgMEZEREREREREREREREREQAGZ0REREREREREREREREQAGJwRERERERERERERERERAWBwRkRERERERERERERERASAwRkRERERERERERERERERAAZnRERERERERERERERERAAYnBEREREREREREREREREBYHBGREREREREREREREREBIDBGREREREREREREREREREA4P8H2NtceTWTk78AAAAASUVORK5CYII=", - "text/plain": [ - "<Figure size 1800x1800 with 1 Axes>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Plot for 'Productivity' on different 'Days' of the week\n", - "day_order = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Saturday']\n", - "df_day_avg = df.groupby('day')['actual_productivity'].mean().reindex(day_order)\n", - "\n", - "angles = np.linspace(0, 2 * np.pi, len(df_day_avg), endpoint=False)\n", - "fig, ax = plt.subplots(figsize=(6,6), subplot_kw={'projection': 'polar'})\n", - "\n", - "ax.bar(angles, df_day_avg, align='center', alpha=0.7, color='teal')\n", - "ax.set_xticks(angles)\n", - "ax.set_xticklabels(day_order)\n", - "ax.set_title('Productivity by Day of the Week (Circular View)')" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "c8a8ac14", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:50.730466Z", - "start_time": "2025-04-04T15:19:50.721847Z" - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['Quarter1' 'Quarter2' 'Quarter3' 'Quarter4' 'Quarter5']\n", - "['sweing' 'finishing ' 'finishing']\n", - "['Thursday' 'Saturday' 'Sunday' 'Monday' 'Tuesday' 'Wednesday']\n" - ] - } - ], - "source": [ - "print(df['quarter'].unique())\n", - "print(df['department'].unique())\n", - "print(df['day'].unique())" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "db515443", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:51.519325Z", - "start_time": "2025-04-04T15:19:50.733242Z" - } - }, - "outputs": [ - { - "data": { - "text/html": [ - " <script type=\"text/javascript\">\n", - " window.PlotlyConfig = {MathJaxConfig: 'local'};\n", - " if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}\n", - " if (typeof require !== 'undefined') {\n", - " require.undef(\"plotly\");\n", - " define('plotly', function(require, exports, module) {\n", - " /**\n", - "* plotly.js v2.12.1\n", - "* Copyright 2012-2022, Plotly, Inc.\n", - "* All rights reserved.\n", - "* Licensed under the MIT license\n", - "*/\n", - "!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 i(o,s){if(!r[o]){if(!e[o]){var l=\"function\"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(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 i(e[o][1][t]||t)}),u,u.exports,t,e,r,n)}return r[o].exports}for(var a=\"function\"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(t,e,r){\"use strict\";var n=t(\"../src/lib\"),i={\"X,X div\":'direction:ltr;font-family:\"Open Sans\",verdana,arial,sans-serif;margin:0;padding:0;',\"X input,X button\":'font-family:\"Open Sans\",verdana,arial,sans-serif;',\"X input:focus,X button:focus\":\"outline:none;\",\"X a\":\"text-decoration:none;\",\"X a:hover\":\"text-decoration:none;\",\"X .crisp\":\"shape-rendering:crispEdges;\",\"X .user-select-none\":\"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;\",\"X svg\":\"overflow:hidden;\",\"X svg a\":\"fill:#447adb;\",\"X svg a:hover\":\"fill:#3c6dc5;\",\"X .main-svg\":\"position:absolute;top:0;left:0;pointer-events:none;\",\"X .main-svg .draglayer\":\"pointer-events:all;\",\"X .cursor-default\":\"cursor:default;\",\"X .cursor-pointer\":\"cursor:pointer;\",\"X .cursor-crosshair\":\"cursor:crosshair;\",\"X .cursor-move\":\"cursor:move;\",\"X .cursor-col-resize\":\"cursor:col-resize;\",\"X .cursor-row-resize\":\"cursor:row-resize;\",\"X .cursor-ns-resize\":\"cursor:ns-resize;\",\"X .cursor-ew-resize\":\"cursor:ew-resize;\",\"X .cursor-sw-resize\":\"cursor:sw-resize;\",\"X .cursor-s-resize\":\"cursor:s-resize;\",\"X .cursor-se-resize\":\"cursor:se-resize;\",\"X .cursor-w-resize\":\"cursor:w-resize;\",\"X .cursor-e-resize\":\"cursor:e-resize;\",\"X .cursor-nw-resize\":\"cursor:nw-resize;\",\"X .cursor-n-resize\":\"cursor:n-resize;\",\"X .cursor-ne-resize\":\"cursor:ne-resize;\",\"X .cursor-grab\":\"cursor:-webkit-grab;cursor:grab;\",\"X .modebar\":\"position:absolute;top:2px;right:2px;\",\"X .ease-bg\":\"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;\",\"X .modebar--hover>:not(.watermark)\":\"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;\",\"X:hover .modebar--hover .modebar-group\":\"opacity:1;\",\"X .modebar-group\":\"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;\",\"X .modebar-btn\":\"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;\",\"X .modebar-btn svg\":\"position:relative;top:2px;\",\"X .modebar.vertical\":\"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;\",\"X .modebar.vertical svg\":\"top:-1px;\",\"X .modebar.vertical .modebar-group\":\"display:block;float:none;padding-left:0px;padding-bottom:8px;\",\"X .modebar.vertical .modebar-group .modebar-btn\":\"display:block;text-align:center;\",\"X [data-title]:before,X [data-title]:after\":\"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;\",\"X [data-title]:hover:before,X [data-title]:hover:after\":\"display:block;opacity:1;\",\"X [data-title]:before\":'content:\"\";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',\"X [data-title]:after\":\"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;\",\"X .vertical [data-title]:before,X .vertical [data-title]:after\":\"top:0%;right:200%;\",\"X .vertical [data-title]:before\":\"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;\",\"X .select-outline\":\"fill:none;stroke-width:1;shape-rendering:crispEdges;\",\"X .select-outline-1\":\"stroke:#fff;\",\"X .select-outline-2\":\"stroke:#000;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,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;\",\"Y .notifier-close\":\"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;\",\"Y .notifier-close:hover\":\"color:#444;text-decoration:none;cursor:pointer;\"};for(var a in i){var o=a.replace(/^,/,\" ,\").replace(/X/g,\".js-plotly-plot .plotly\").replace(/Y/g,\".plotly-notifier\");n.addStyleRule(o,i[a])}},{\"../src/lib\":503}],2:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/aggregate\")},{\"../src/transforms/aggregate\":1118}],3:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/bar\")},{\"../src/traces/bar\":656}],4:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/barpolar\")},{\"../src/traces/barpolar\":669}],5:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/box\")},{\"../src/traces/box\":679}],6:[function(t,e,r){\"use strict\";e.exports=t(\"../src/components/calendars\")},{\"../src/components/calendars\":364}],7:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/candlestick\")},{\"../src/traces/candlestick\":688}],8:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/carpet\")},{\"../src/traces/carpet\":707}],9:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/choropleth\")},{\"../src/traces/choropleth\":721}],10:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/choroplethmapbox\")},{\"../src/traces/choroplethmapbox\":728}],11:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/cone\")},{\"../src/traces/cone\":734}],12:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/contour\")},{\"../src/traces/contour\":749}],13:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/contourcarpet\")},{\"../src/traces/contourcarpet\":760}],14:[function(t,e,r){\"use strict\";e.exports=t(\"../src/core\")},{\"../src/core\":481}],15:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/densitymapbox\")},{\"../src/traces/densitymapbox\":768}],16:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/filter\")},{\"../src/transforms/filter\":1119}],17:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/funnel\")},{\"../src/traces/funnel\":778}],18:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/funnelarea\")},{\"../src/traces/funnelarea\":787}],19:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/groupby\")},{\"../src/transforms/groupby\":1120}],20:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/heatmap\")},{\"../src/traces/heatmap\":800}],21:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/heatmapgl\")},{\"../src/traces/heatmapgl\":811}],22:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/histogram\")},{\"../src/traces/histogram\":823}],23:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/histogram2d\")},{\"../src/traces/histogram2d\":829}],24:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/histogram2dcontour\")},{\"../src/traces/histogram2dcontour\":833}],25:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/icicle\")},{\"../src/traces/icicle\":839}],26:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/image\")},{\"../src/traces/image\":852}],27:[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(\"./icicle\"),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\"),t(\"./scattersmith\"),t(\"./aggregate\"),t(\"./filter\"),t(\"./groupby\"),t(\"./sort\"),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,\"./icicle\":25,\"./image\":26,\"./indicator\":28,\"./isosurface\":29,\"./mesh3d\":30,\"./ohlc\":31,\"./parcats\":32,\"./parcoords\":33,\"./pie\":34,\"./pointcloud\":35,\"./sankey\":36,\"./scatter3d\":37,\"./scattercarpet\":38,\"./scattergeo\":39,\"./scattergl\":40,\"./scattermapbox\":41,\"./scatterpolar\":42,\"./scatterpolargl\":43,\"./scattersmith\":44,\"./scatterternary\":45,\"./sort\":46,\"./splom\":47,\"./streamtube\":48,\"./sunburst\":49,\"./surface\":50,\"./table\":51,\"./treemap\":52,\"./violin\":53,\"./volume\":54,\"./waterfall\":55}],28:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/indicator\")},{\"../src/traces/indicator\":860}],29:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/isosurface\")},{\"../src/traces/isosurface\":866}],30:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/mesh3d\")},{\"../src/traces/mesh3d\":871}],31:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/ohlc\")},{\"../src/traces/ohlc\":876}],32:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/parcats\")},{\"../src/traces/parcats\":885}],33:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/parcoords\")},{\"../src/traces/parcoords\":896}],34:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/pie\")},{\"../src/traces/pie\":907}],35:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/pointcloud\")},{\"../src/traces/pointcloud\":916}],36:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/sankey\")},{\"../src/traces/sankey\":922}],37:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatter3d\")},{\"../src/traces/scatter3d\":960}],38:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattercarpet\")},{\"../src/traces/scattercarpet\":967}],39:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattergeo\")},{\"../src/traces/scattergeo\":975}],40:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattergl\")},{\"../src/traces/scattergl\":989}],41:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattermapbox\")},{\"../src/traces/scattermapbox\":999}],42:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatterpolar\")},{\"../src/traces/scatterpolar\":1007}],43:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatterpolargl\")},{\"../src/traces/scatterpolargl\":1015}],44:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattersmith\")},{\"../src/traces/scattersmith\":1022}],45:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatterternary\")},{\"../src/traces/scatterternary\":1030}],46:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/sort\")},{\"../src/transforms/sort\":1122}],47:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/splom\")},{\"../src/traces/splom\":1040}],48:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/streamtube\")},{\"../src/traces/streamtube\":1048}],49:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/sunburst\")},{\"../src/traces/sunburst\":1056}],50:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/surface\")},{\"../src/traces/surface\":1065}],51:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/table\")},{\"../src/traces/table\":1073}],52:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/treemap\")},{\"../src/traces/treemap\":1084}],53:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/violin\")},{\"../src/traces/violin\":1097}],54:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/volume\")},{\"../src/traces/volume\":1105}],55:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/waterfall\")},{\"../src/traces/waterfall\":1113}],56:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-array\"),t(\"d3-collection\"),t(\"d3-shape\"),t(\"elementary-circuits-directed-graph\")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3,null)}(this,(function(t,e,r,n,i){\"use strict\";function a(t){return t.target.depth}function o(t,e){return t.sourceLinks.length?t.depth:e-1}function s(t){return function(){return t}}i=i&&i.hasOwnProperty(\"default\")?i.default:i;var l=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};function c(t,e){return f(t.source,e.source)||t.index-e.index}function u(t,e){return f(t.target,e.target)||t.index-e.index}function f(t,e){return t.partOfCycle===e.partOfCycle?t.y0-e.y0:\"top\"===t.circularLinkType||\"bottom\"===e.circularLinkType?-1:1}function h(t){return t.value}function p(t){return(t.y0+t.y1)/2}function d(t){return p(t.source)}function m(t){return p(t.target)}function g(t){return t.index}function v(t){return t.nodes}function y(t){return t.links}function x(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function b(t,e){return e(t)}function _(t,e,r){var n=0;if(null===r){for(var a=[],o=0;o<t.links.length;o++){var s=t.links[o],l=s.source.index,c=s.target.index;a[l]||(a[l]=[]),a[c]||(a[c]=[]),-1===a[l].indexOf(c)&&a[l].push(c)}var u=i(a);u.sort((function(t,e){return t.length-e.length}));var f={};for(o=0;o<u.length;o++){var h=u[o].slice(-2);f[h[0]]||(f[h[0]]={}),f[h[0]][h[1]]=!0}t.links.forEach((function(t){var e=t.target.index,r=t.source.index;e===r||f[r]&&f[r][e]?(t.circular=!0,t.circularLinkID=n,n+=1):t.circular=!1}))}else t.links.forEach((function(t){t.source[r]<t.target[r]?t.circular=!1:(t.circular=!0,t.circularLinkID=n,n+=1)}))}function w(t,e){var r=0,n=0;t.links.forEach((function(i){i.circular&&(i.source.circularLinkType||i.target.circularLinkType?i.circularLinkType=i.source.circularLinkType?i.source.circularLinkType:i.target.circularLinkType:i.circularLinkType=r<n?\"top\":\"bottom\",\"top\"==i.circularLinkType?r+=1:n+=1,t.nodes.forEach((function(t){b(t,e)!=b(i.source,e)&&b(t,e)!=b(i.target,e)||(t.circularLinkType=i.circularLinkType)})))})),t.links.forEach((function(t){t.circular&&(t.source.circularLinkType==t.target.circularLinkType&&(t.circularLinkType=t.source.circularLinkType),q(t,e)&&(t.circularLinkType=t.source.circularLinkType))}))}function T(t){var e=Math.abs(t.y1-t.y0),r=Math.abs(t.target.x0-t.source.x1);return Math.atan(r/e)}function k(t,e){var r=0;t.sourceLinks.forEach((function(t){r=t.circular&&!q(t,e)?r+1:r}));var n=0;return t.targetLinks.forEach((function(t){n=t.circular&&!q(t,e)?n+1:n})),r+n}function A(t){var e=t.source.sourceLinks,r=0;e.forEach((function(t){r=t.circular?r+1:r}));var n=t.target.targetLinks,i=0;return n.forEach((function(t){i=t.circular?i+1:i})),!(r>1||i>1)}function M(t,e,r){return t.sort(E),t.forEach((function(n,i){var a,o,s=0;if(q(n,r)&&A(n))n.circularPathData.verticalBuffer=s+n.width/2;else{for(var l=0;l<i;l++)if(a=t[i],o=t[l],!(a.source.column<o.target.column||a.target.column>o.source.column)){var 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,i,a){var o=e.min(t.links,(function(t){return t.source.y0}));t.links.forEach((function(t){t.circular&&(t.circularPathData={})})),M(t.links.filter((function(t){return\"top\"==t.circularLinkType})),r,a),M(t.links.filter((function(t){return\"bottom\"==t.circularLinkType})),r,a),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,q(e,a)&&A(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(C):c.sort(L);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(i,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 f=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=f(e)}}))}function E(t,e){return O(t)==O(e)?\"bottom\"==t.circularLinkType?C(t,e):L(t,e):O(e)-O(t)}function L(t,e){return t.y0-e.y0}function C(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 O(t){return t.target.column-t.source.column}function z(t){return t.target.x0-t.source.x1}function D(t,e){var r=T(t),n=z(e)/Math.tan(r);return\"up\"==H(t)?t.y1+n:t.y1-n}function R(t,e){var r=T(t),n=z(e)/Math.tan(r);return\"up\"==H(t)?t.y1-n:t.y1+n}function F(t,e,r,n){t.links.forEach((function(i){if(!i.circular&&i.target.column-i.source.column>1){var a=i.source.column+1,o=i.target.column-1,s=1,l=o-a+1;for(s=1;a<=o;a++,s++)t.nodes.forEach((function(o){if(o.column==a){var c,u=s/(l+1),f=Math.pow(1-u,3),h=3*u*Math.pow(1-u,2),p=3*Math.pow(u,2)*(1-u),d=Math.pow(u,3),m=f*i.y0+h*i.y0+p*i.y1+d*i.y1,g=m-i.width/2,v=m+i.width/2;g>o.y0&&g<o.y1?(c=o.y1-g+10,c=\"bottom\"==o.circularLinkType?c:-c,o=N(o,c,e,r),t.nodes.forEach((function(t){b(t,n)!=b(o,n)&&t.column==o.column&&B(o,t)&&N(t,c,e,r)}))):(v>o.y0&&v<o.y1||g<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&&t.y1>o.y1&&N(t,c,e,r)})))}}))}}))}function B(t,e){return t.y0>e.y0&&t.y0<e.y1||(t.y1>e.y0&&t.y1<e.y1||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(i){n&&i.y+(i.y1-i.y0)>e&&(i.y=i.y-(i.y+(i.y1-i.y0)-e));var a=t.links.filter((function(t){return b(t.source,r)==b(i,r)})),o=a.length;o>1&&a.sort((function(t,e){if(!t.circular&&!e.circular){if(t.target.column==e.target.column)return t.y1-e.y1;if(!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=i.y0;a.forEach((function(t){t.y0=s+t.width/2,s+=t.width})),a.forEach((function(t,e){if(\"bottom\"==t.circularLinkType){for(var r=e+1,n=0;r<o;r++)n+=a[r].width;t.y0=i.y1-n-t.width/2}}))}))}function U(t,e,r){t.nodes.forEach((function(e){var n=t.links.filter((function(t){return b(t.target,r)==b(e,r)})),i=n.length;i>1&&n.sort((function(t,e){if(!t.circular&&!e.circular){if(t.source.column==e.source.column)return t.y0-e.y0;if(!V(t,e))return t.y0-e.y0;if(e.source.column<t.source.column){var r=D(e,t);return t.y0-r}if(t.source.column<e.source.column)return D(t,e)-e.y0}return t.circular&&!e.circular?\"top\"==t.circularLinkType?-1:1:e.circular&&!t.circular?\"top\"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&\"top\"==t.circularLinkType?t.source.column===e.source.column?t.source.y1-e.source.y1:t.source.column-e.source.column:t.circularLinkType===e.circularLinkType&&\"bottom\"==t.circularLinkType?t.source.column===e.source.column?t.source.y1-e.source.y1:e.source.column-t.source.column:\"top\"==t.circularLinkType?-1:1:void 0}));var a=e.y0;n.forEach((function(t){t.y1=a+t.width/2,a+=t.width})),n.forEach((function(t,r){if(\"bottom\"==t.circularLinkType){for(var a=r+1,o=0;a<i;a++)o+=n[a].width;t.y1=e.y1-o-t.width/2}}))}))}function V(t,e){return H(t)==H(e)}function H(t){return t.y0-t.y1>0?\"up\":\"down\"}function q(t,e){return b(t.source,e)==b(t.target,e)}function G(t,r,n){var i=t.nodes,a=t.links,o=!1,s=!1;if(a.forEach((function(t){\"top\"==t.circularLinkType?o=!0:\"bottom\"==t.circularLinkType&&(s=!0)})),0==o||0==s){var l=e.min(i,(function(t){return t.y0})),c=(n-r)/(e.max(i,(function(t){return t.y1}))-l);i.forEach((function(t){var e=(t.y1-t.y0)*c;t.y0=(t.y0-l)*c,t.y1=t.y0+e})),a.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,i=0,a=0,b=1,T=1,A=24,M=g,E=o,L=v,C=y,P=32,I=2,O=null;function z(){var t={nodes:L.apply(null,arguments),links:C.apply(null,arguments)};D(t),_(t,M,O),R(t),B(t),w(t,M),N(t,P,M),V(t);for(var e=4,r=0;r<e;r++)j(t,T,M),U(t,T,M),F(t,a,T,M),j(t,T,M),U(t,T,M);return G(t,a,T),S(t,I,T,M),t}function D(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=r.map(t.nodes,M);return t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;\"object\"!==(void 0===n?\"undefined\":l(n))&&(n=t.source=x(e,n)),\"object\"!==(void 0===i?\"undefined\":l(i))&&(i=t.target=x(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)})),t}function R(t){t.nodes.forEach((function(t){t.partOfCycle=!1,t.value=Math.max(e.sum(t.sourceLinks,h),e.sum(t.targetLinks,h)),t.sourceLinks.forEach((function(e){e.circular&&(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)})),t.targetLinks.forEach((function(e){e.circular&&(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)}))}))}function B(t){var e,r,n;for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.depth=n,t.sourceLinks.forEach((function(t){r.indexOf(t.target)<0&&!t.circular&&r.push(t.target)}))}));for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.height=n,t.targetLinks.forEach((function(t){r.indexOf(t.source)<0&&!t.circular&&r.push(t.source)}))}));t.nodes.forEach((function(t){t.column=Math.floor(E.call(null,t,n))}))}function N(o,s,l){var c=r.nest().key((function(t){return t.column})).sortKeys(e.ascending).entries(o.nodes).map((function(t){return t.values}));!function(r){if(n){var s=1/0;c.forEach((function(t){var e=T*n/(t.length+1);s=e<s?e:s})),t=s}var l=e.min(c,(function(r){return(T-a-(r.length-1)*t)/e.sum(r,h)}));l*=.3,o.links.forEach((function(t){t.width=t.value*l}));var u=function(t){var r=0,n=0,i=0,a=0,o=e.max(t.nodes,(function(t){return t.column}));return t.links.forEach((function(t){t.circular&&(\"top\"==t.circularLinkType?r+=t.width:n+=t.width,0==t.target.column&&(a+=t.width),t.source.column==o&&(i+=t.width))})),{top:r=r>0?r+25+10:r,bottom:n=n>0?n+25+10:n,left:a=a>0?a+25+10:a,right:i=i>0?i+25+10:i}}(o),f=function(t,r){var n=e.max(t.nodes,(function(t){return t.column})),o=b-i,s=T-a,l=o/(o+r.right+r.left),c=s/(s+r.top+r.bottom);return i=i*l+r.left,b=0==r.right?b:b*l,a=a*c+r.top,T*=c,t.nodes.forEach((function(t){t.x0=i+t.column*((b-i-A)/n),t.x1=t.x0+A})),c}(o,u);l*=f,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=a+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-a)/e*n,t.y1=t.y0+t.value*l):(t.y0=(T-a)/2-e/2+n,t.y1=t.y0+t.value*l)}))}))}(l),y();for(var u=1,g=s;g>0;--g)v(u*=.99,l),y();function v(t,r){var n=c.length;c.forEach((function(i){var a=i.length,o=i[0].depth;i.forEach((function(i){var s;if(i.sourceLinks.length||i.targetLinks.length)if(i.partOfCycle&&k(i,r)>0);else if(0==o&&1==a)s=i.y1-i.y0,i.y0=T/2-s/2,i.y1=T/2+s/2;else if(o==n-1&&1==a)s=i.y1-i.y0,i.y0=T/2-s/2,i.y1=T/2+s/2;else{var l=e.mean(i.sourceLinks,m),c=e.mean(i.targetLinks,d),u=((l&&c?(l+c)/2:l||c)-p(i))*t;i.y0+=u,i.y1+=u}}))}))}function y(){c.forEach((function(e){var r,n,i,o=a,s=e.length;for(e.sort(f),i=0;i<s;++i)(n=o-(r=e[i]).y0)>0&&(r.y0+=n,r.y1+=n),o=r.y1+t;if((n=o-t-T)>0)for(o=r.y0-=n,r.y1-=n,i=s-2;i>=0;--i)(n=(r=e[i]).y1+t-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}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,i=n;t.sourceLinks.forEach((function(t){t.circular?(t.y0=n-t.width/2,n-=t.width):(t.y0=e+t.width/2,e+=t.width)})),t.targetLinks.forEach((function(t){t.circular?(t.y1=i-t.width/2,i-=t.width):(t.y1=r+t.width/2,r+=t.width)}))}))}return z.nodeId=function(t){return arguments.length?(M=\"function\"==typeof t?t:s(t),z):M},z.nodeAlign=function(t){return arguments.length?(E=\"function\"==typeof t?t:s(t),z):E},z.nodeWidth=function(t){return arguments.length?(A=+t,z):A},z.nodePadding=function(e){return arguments.length?(t=+e,z):t},z.nodes=function(t){return arguments.length?(L=\"function\"==typeof t?t:s(t),z):L},z.links=function(t){return arguments.length?(C=\"function\"==typeof t?t:s(t),z):C},z.size=function(t){return arguments.length?(i=a=0,b=+t[0],T=+t[1],z):[b-i,T-a]},z.extent=function(t){return arguments.length?(i=+t[0][0],b=+t[1][0],a=+t[0][1],T=+t[1][1],z):[[i,a],[b,T]]},z.iterations=function(t){return arguments.length?(P=+t,z):P},z.circularLinkGap=function(t){return arguments.length?(I=+t,z):I},z.nodePaddingRatio=function(t){return arguments.length?(n=+t,z):n},z.sortNodes=function(t){return arguments.length?(O=t,z):O},z.update=function(t){return w(t,M),V(t),t.links.forEach((function(t){t.circular&&(t.circularLinkType=t.y0+t.y1<T?\"top\":\"bottom\",t.source.circularLinkType=t.circularLinkType,t.target.circularLinkType=t.circularLinkType)})),j(t,T,M,!1),U(t,T,M),S(t,I,T,M),t},z},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=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":107,\"d3-collection\":108,\"d3-shape\":119,\"elementary-circuits-directed-graph\":130}],57:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-array\"),t(\"d3-collection\"),t(\"d3-shape\")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3)}(this,(function(t,e,r,n){\"use strict\";function i(t){return t.target.depth}function a(t,e){return t.sourceLinks.length?t.depth:e-1}function o(t){return function(){return t}}function s(t,e){return c(t.source,e.source)||t.index-e.index}function l(t,e){return c(t.target,e.target)||t.index-e.index}function c(t,e){return t.y0-e.y0}function u(t){return t.value}function f(t){return(t.y0+t.y1)/2}function h(t){return f(t.source)*t.value}function p(t){return f(t.target)*t.value}function d(t){return t.index}function m(t){return t.nodes}function g(t){return t.links}function v(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function y(t){return[t.source.x1,t.y0]}function x(t){return[t.target.x0,t.y1]}t.sankey=function(){var t=0,n=0,i=1,y=1,x=24,b=8,_=d,w=a,T=m,k=g,A=32;function M(){var t={nodes:T.apply(null,arguments),links:k.apply(null,arguments)};return S(t),E(t),L(t),C(t),P(t),t}function S(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=r.map(t.nodes,_);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;\"object\"!=typeof n&&(n=t.source=v(e,n)),\"object\"!=typeof i&&(i=t.target=v(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}function E(t){t.nodes.forEach((function(t){t.value=Math.max(e.sum(t.sourceLinks,u),e.sum(t.targetLinks,u))}))}function L(e){var r,n,a;for(r=e.nodes,n=[],a=0;r.length;++a,r=n,n=[])r.forEach((function(t){t.depth=a,t.sourceLinks.forEach((function(t){n.indexOf(t.target)<0&&n.push(t.target)}))}));for(r=e.nodes,n=[],a=0;r.length;++a,r=n,n=[])r.forEach((function(t){t.height=a,t.targetLinks.forEach((function(t){n.indexOf(t.source)<0&&n.push(t.source)}))}));var o=(i-t-x)/(a-1);e.nodes.forEach((function(e){e.x1=(e.x0=t+Math.max(0,Math.min(a-1,Math.floor(w.call(null,e,a))))*o)+x}))}function C(t){var i=r.nest().key((function(t){return t.x0})).sortKeys(e.ascending).entries(t.nodes).map((function(t){return t.values}));!function(){var r=e.max(i,(function(t){return t.length})),a=2/3*(y-n)/(r-1);b>a&&(b=a);var o=e.min(i,(function(t){return(y-n-(t.length-1)*b)/e.sum(t,u)}));i.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 a=1,o=A;o>0;--o)l(a*=.99),d(),s(a),d();function s(t){i.forEach((function(r){r.forEach((function(r){if(r.targetLinks.length){var n=(e.sum(r.targetLinks,h)/e.sum(r.targetLinks,u)-f(r))*t;r.y0+=n,r.y1+=n}}))}))}function l(t){i.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)-f(r))*t;r.y0+=n,r.y1+=n}}))}))}function d(){i.forEach((function(t){var e,r,i,a=n,o=t.length;for(t.sort(c),i=0;i<o;++i)(r=a-(e=t[i]).y0)>0&&(e.y0+=r,e.y1+=r),a=e.y1+b;if((r=a-b-y)>0)for(a=e.y0-=r,e.y1-=r,i=o-2;i>=0;--i)(r=(e=t[i]).y1+b-a)>0&&(e.y0-=r,e.y1-=r),a=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 M.update=function(t){return P(t),t},M.nodeId=function(t){return arguments.length?(_=\"function\"==typeof t?t:o(t),M):_},M.nodeAlign=function(t){return arguments.length?(w=\"function\"==typeof t?t:o(t),M):w},M.nodeWidth=function(t){return arguments.length?(x=+t,M):x},M.nodePadding=function(t){return arguments.length?(b=+t,M):b},M.nodes=function(t){return arguments.length?(T=\"function\"==typeof t?t:o(t),M):T},M.links=function(t){return arguments.length?(k=\"function\"==typeof t?t:o(t),M):k},M.size=function(e){return arguments.length?(t=n=0,i=+e[0],y=+e[1],M):[i-t,y-n]},M.extent=function(e){return arguments.length?(t=+e[0][0],i=+e[1][0],n=+e[0][1],y=+e[1][1],M):[[t,n],[i,y]]},M.iterations=function(t){return arguments.length?(A=+t,M):A},M},t.sankeyCenter=function(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?e.min(t.sourceLinks,i)-1:0},t.sankeyLeft=function(t){return t.depth},t.sankeyRight=function(t,e){return e-1-t.height},t.sankeyJustify=a,t.sankeyLinkHorizontal=function(){return n.linkHorizontal().source(y).target(x)},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":107,\"d3-collection\":108,\"d3-shape\":119}],58:[function(t,e,r){(function(){var t={version:\"3.8.0\"},r=[].slice,n=function(t){return r.call(t)},i=self.document;function a(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(i)try{n(i.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}),i)try{i.createElement(\"DIV\").style.setProperty(\"opacity\",0,\"\")}catch(t){var s=this.Element.prototype,l=s.setAttribute,c=s.setAttributeNS,u=this.CSSStyleDeclaration.prototype,f=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){f.call(this,t,e+\"\",r)}}function h(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function p(t){return null===t?NaN:+t}function d(t){return!isNaN(t)}function m(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}t.ascending=h,t.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},t.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},t.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},t.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),i<n&&(i=n))}return[r,i]},t.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)d(r=+t[a])&&(n+=r);else for(;++a<i;)d(r=+e.call(t,t[a],a))&&(n+=r);return n},t.mean=function(t,e){var r,n=0,i=t.length,a=-1,o=i;if(1===arguments.length)for(;++a<i;)d(r=p(t[a]))?n+=r:--o;else for(;++a<i;)d(r=p(e.call(t,t[a],a)))?n+=r:--o;if(o)return n/o},t.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},t.median=function(e,r){var n,i=[],a=e.length,o=-1;if(1===arguments.length)for(;++o<a;)d(n=p(e[o]))&&i.push(n);else for(;++o<a;)d(n=p(r.call(e,e[o],o)))&&i.push(n);if(i.length)return t.quantile(i.sort(h),.5)},t.variance=function(t,e){var r,n,i=t.length,a=0,o=0,s=-1,l=0;if(1===arguments.length)for(;++s<i;)d(r=p(t[s]))&&(o+=(n=r-a)*(r-(a+=n/++l)));else for(;++s<i;)d(r=p(e.call(t,t[s],s)))&&(o+=(n=r-a)*(r-(a+=n/++l)));if(l>1)return o/(l-1)},t.deviation=function(){var e=t.variance.apply(this,arguments);return e?Math.sqrt(e):e};var g=m(h);function v(t){return t.length}t.bisectLeft=g.left,t.bisect=t.bisectRight=g.right,t.bisector=function(t){return m(1===t.length?function(e,r){return h(t(e),r)}:t)},t.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},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],i=new Array(r<0?0:r);e<r;)i[e]=[n,n=t[++e]];return i},t.transpose=function(e){if(!(a=e.length))return[];for(var r=-1,n=t.min(e,v),i=new Array(n);++r<n;)for(var a,o=-1,s=i[r]=new Array(a);++o<a;)s[o]=e[o][r];return i},t.zip=function(){return t.transpose(arguments)},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},t.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r};var 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,i=[],a=x(y(r)),o=-1;if(t*=a,e*=a,(r*=a)<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},t.map=function(t,e){var r=new _;if(t instanceof _)t.forEach((function(t,e){r.set(t,e)}));else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};function w(t){return\"__proto__\"==(t+=\"\")||\"\\0\"===t[0]?\"\\0\"+t:t}function T(t){return\"\\0\"===(t+=\"\")[0]?t.slice(1):t}function k(t){return w(t)in this._}function A(t){return(t=w(t))in this._&&delete this._[t]}function M(){var t=[];for(var e in this._)t.push(T(e));return t}function S(){var t=0;for(var e in this._)++t;return t}function E(){for(var t in this._)return!1;return!0}function L(){this._=Object.create(null)}function C(t){return t}function P(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function I(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=O.length;r<n;++r){var i=O[r]+e;if(i in t)return i}}b(_,{has:k,get:function(t){return this._[w(t)]},set:function(t,e){return this._[w(t)]=e},remove:A,keys:M,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:T(e),value:this._[e]});return t},size:S,empty:E,forEach:function(t){for(var e in this._)t.call(this,T(e),this._[e])}}),t.nest=function(){var e,r,n={},i=[],a=[];function o(t,a,s){if(s>=i.length)return r?r.call(n,a):e?a.sort(e):a;for(var l,c,u,f,h=-1,p=a.length,d=i[s++],m=new _;++h<p;)(f=m.get(l=d(c=a[h])))?f.push(c):m.set(l,[c]);return t?(c=t(),u=function(e,r){c.set(e,o(t,r,s))}):(c={},u=function(e,r){c[e]=o(t,r,s)}),m.forEach(u),c}return n.map=function(t,e){return o(e,t,0)},n.entries=function(e){return function t(e,r){if(r>=i.length)return e;var n=[],o=a[r++];return e.forEach((function(e,i){n.push({key:e,values:t(i,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 i.push(t),n},n.sortKeys=function(t){return a[i.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 L;if(t)for(var r=0,n=t.length;r<n;++r)e.add(t[r]);return e},b(L,{has:k,add:function(t){return this._[w(t+=\"\")]=!0,t},remove:A,values:M,size:S,empty:E,forEach:function(t){for(var e in this._)t.call(this,T(e))}}),t.behavior={},t.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=P(t,e,e[r]);return t};var O=[\"webkit\",\"ms\",\"moz\",\"Moz\",\"o\",\"O\"];function z(){}function D(){}function R(t){var e=[],r=new _;function n(){for(var r,n=e,i=-1,a=n.length;++i<a;)(r=n[i].on)&&r.apply(this,arguments);return t}return n.on=function(n,i){var a,o=r.get(n);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,a=e.indexOf(o)).concat(e.slice(a+1)),r.remove(n)),i&&e.push(r.set(n,{on:i})),t)},n}function F(){t.event.preventDefault()}function B(){for(var e,r=t.event;e=r.sourceEvent;)r=e;return r}function N(e){for(var r=new D,n=0,i=arguments.length;++n<i;)r[arguments[n]]=R(r);return r.of=function(n,i){return function(a){try{var o=a.sourceEvent=t.event;a.target=e,t.event=a,r[a.type].apply(n,i)}finally{t.event=o}}},r}t.dispatch=function(){for(var t=new D,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=R(t);return t},D.prototype.on=function(t,e){var r=t.indexOf(\".\"),n=\"\";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},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 H=function(t,e){return e.querySelector(t)},q=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&&(H=function(t,e){return Sizzle(t,e)[0]||null},q=Sizzle,G=Sizzle.matchesSelector),t.selection=function(){return t.select(i.documentElement)};var Y=t.selection.prototype=[];function W(t){return\"function\"==typeof t?t:function(){return H(t,this)}}function X(t){return\"function\"==typeof t?t:function(){return q(t,this)}}Y.select=function(t){var e,r,n,i,a=[];t=W(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,c=n.length;++l<c;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&\"__data__\"in i&&(r.__data__=i.__data__)):e.push(null)}return V(a)},Y.selectAll=function(t){var e,r,i=[];t=X(t);for(var a=-1,o=this.length;++a<o;)for(var s=this[a],l=-1,c=s.length;++l<c;)(r=s[l])&&(i.push(e=n(t.call(r,r.__data__,l,a))),e.parentNode=r);return V(i)};var Z=\"http://www.w3.org/1999/xhtml\",J={svg:\"http://www.w3.org/2000/svg\",xhtml:Z,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function K(e,r){return e=t.ns.qualify(e),null==r?e.local?function(){this.removeAttributeNS(e.space,e.local)}:function(){this.removeAttribute(e)}:\"function\"==typeof r?e.local?function(){var t=r.apply(this,arguments);null==t?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,t)}:function(){var t=r.apply(this,arguments);null==t?this.removeAttribute(e):this.setAttribute(e,t)}:e.local?function(){this.setAttributeNS(e.space,e.local,r)}:function(){this.setAttribute(e,r)}}function Q(t){return t.trim().replace(/\\s+/g,\" \")}function $(e){return new RegExp(\"(?:^|\\\\s+)\"+t.requote(e)+\"(?:\\\\s+|$)\",\"g\")}function tt(t){return(t+\"\").trim().split(/^|\\s+/)}function et(t,e){var r=(t=tt(t).map(rt)).length;return\"function\"==typeof e?function(){for(var n=-1,i=e.apply(this,arguments);++n<r;)t[n](this,i)}:function(){for(var n=-1;++n<r;)t[n](this,e)}}function rt(t){var e=$(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute(\"class\")||\"\";n?(e.lastIndex=0,e.test(i)||r.setAttribute(\"class\",Q(i+\" \"+t))):r.setAttribute(\"class\",Q(i.replace(e,\" \")))}}function nt(t,e,r){return null==e?function(){this.style.removeProperty(t)}:\"function\"==typeof e?function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}:function(){this.style.setProperty(t,e,r)}}function it(t,e){return null==e?function(){delete this[t]}:\"function\"==typeof e?function(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}:function(){this[t]=e}}function at(e){return\"function\"==typeof e?e:(e=t.ns.qualify(e)).local?function(){return this.ownerDocument.createElementNS(e.space,e.local)}:function(){var t=this.ownerDocument,r=this.namespaceURI;return r===Z&&t.documentElement.namespaceURI===Z?t.createElement(e):t.createElementNS(r,e)}}function ot(){var t=this.parentNode;t&&t.removeChild(this)}function st(t){return{__data__:t}}function lt(t){return function(){return G(this,t)}}function ct(t){return arguments.length||(t=h),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function ut(t,e){for(var r=0,n=t.length;r<n;r++)for(var i,a=t[r],o=0,s=a.length;o<s;o++)(i=a[o])&&e(i,o,r);return t}function ft(t){return U(t,ht),t}t.ns={prefix:J,qualify:function(t){var e=t.indexOf(\":\"),r=t;return e>=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,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute(\"class\");++i<n;)if(!$(t[i]).test(e))return!1;return!0}for(e in t)this.each(et(e,t[e]));return this}return this.each(et(t,e))},Y.style=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=\"\"),t)this.each(nt(r,t[r],e));return this}if(n<2){var i=this.node();return o(i).getComputedStyle(i,null).getPropertyValue(t)}r=\"\"}return this.each(nt(t,e,r))},Y.property=function(t,e){if(arguments.length<2){if(\"string\"==typeof t)return this.node()[t];for(e in t)this.each(it(e,t[e]));return this}return this.each(it(t,e))},Y.text=function(t){return arguments.length?this.each(\"function\"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}:null==t?function(){this.textContent=\"\"}:function(){this.textContent=t}):this.node().textContent},Y.html=function(t){return arguments.length?this.each(\"function\"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}:null==t?function(){this.innerHTML=\"\"}:function(){this.innerHTML=t}):this.node().innerHTML},Y.append=function(t){return t=at(t),this.select((function(){return this.appendChild(t.apply(this,arguments))}))},Y.insert=function(t,e){return t=at(t),e=W(e),this.select((function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)}))},Y.remove=function(){return this.each(ot)},Y.data=function(t,e){var r,n,i=-1,a=this.length;if(!arguments.length){for(t=new Array(a=(r=this[0]).length);++i<a;)(n=r[i])&&(t[i]=n.__data__);return t}function o(t,r){var n,i,a,o=t.length,u=r.length,f=Math.min(o,u),h=new Array(u),p=new Array(u),d=new Array(o);if(e){var m,g=new _,v=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(g.has(m=e.call(i,i.__data__,n))?d[n]=i:g.set(m,i),v[n]=m);for(n=-1;++n<u;)(i=g.get(m=e.call(r,a=r[n],n)))?!0!==i&&(h[n]=i,i.__data__=a):p[n]=st(a),g.set(m,!0);for(n=-1;++n<o;)n in v&&!0!==g.get(v[n])&&(d[n]=t[n])}else{for(n=-1;++n<f;)i=t[n],a=r[n],i?(i.__data__=a,h[n]=i):p[n]=st(a);for(;n<u;++n)p[n]=st(r[n]);for(;n<o;++n)d[n]=t[n]}p.update=h,p.parentNode=h.parentNode=d.parentNode=t.parentNode,s.push(p),l.push(h),c.push(d)}var s=ft([]),l=V([]),c=V([]);if(\"function\"==typeof t)for(;++i<a;)o(r=this[i],t.call(r,r.parentNode.__data__,i));else for(;++i<a;)o(r=this[i],t);return l.enter=function(){return s},l.exit=function(){return c},l},Y.datum=function(t){return arguments.length?this.property(\"__data__\",t):this.property(\"__data__\")},Y.filter=function(t){var e,r,n,i=[];\"function\"!=typeof t&&(t=lt(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return V(i)},Y.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},Y.sort=function(t){t=ct.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},Y.each=function(t){return ut(this,(function(e,r,n){t.call(e,e.__data__,r,n)}))},Y.call=function(t){var e=n(arguments);return t.apply(e[0]=this,e),this},Y.empty=function(){return!this.node()},Y.node=function(){for(var t=0,e=this.length;t<e;t++)for(var r=this[t],n=0,i=r.length;n<i;n++){var a=r[n];if(a)return a}return null},Y.size=function(){var t=0;return ut(this,(function(){++t})),t};var ht=[];function pt(t){var e,r;return function(n,i,a){var o,s=t[a].update,l=s.length;for(a!=r&&(r=a,e=0),i>=e&&(e=i+1);!(o=s[e])&&++e<l;);return o}}function dt(e,r,i){var a=\"__on\"+e,o=e.indexOf(\".\"),s=gt;o>0&&(e=e.slice(0,o));var l=mt.get(e);function c(){var t=this[a];t&&(this.removeEventListener(e,t,t.$),delete this[a])}return l&&(e=l,s=vt),o?r?function(){var t=s(r,n(arguments));c.call(this),this.addEventListener(e,this[a]=t,t.$=i),t._=r}:c:r?z:function(){var r,n=new RegExp(\"^__on([^.]+)\"+t.requote(e)+\"$\");for(var i in this)if(r=i.match(n)){var a=this[i];this.removeEventListener(r[1],a,a.$),delete this[i]}}}t.selection.enter=ft,t.selection.enter.prototype=ht,ht.append=Y.append,ht.empty=Y.empty,ht.node=Y.node,ht.call=Y.call,ht.size=Y.size,ht.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var c=-1,u=i.length;++c<u;)(a=i[c])?(e.push(n[c]=r=t.call(i.parentNode,a.__data__,c,s)),r.__data__=a.__data__):e.push(null)}return V(o)},ht.insert=function(t,e){return arguments.length<2&&(e=pt(this)),Y.insert.call(this,t,e)},t.select=function(t){var e;return\"string\"==typeof t?(e=[H(t,i)]).parentNode=i.documentElement:(e=[t]).parentNode=a(t),V([e])},t.selectAll=function(t){var e;return\"string\"==typeof t?(e=n(q(t,i))).parentNode=i.documentElement:(e=n(t)).parentNode=null,V([e])},Y.on=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=!1),t)this.each(dt(r,t[r],e));return this}if(n<2)return(n=this.node()[\"__on\"+t])&&n._;r=!1}return this.each(dt(t,e,r))};var mt=t.map({mouseenter:\"mouseover\",mouseleave:\"mouseout\"});function gt(e,r){return function(n){var i=t.event;t.event=n,r[0]=this.__data__;try{e.apply(this,r)}finally{t.event=i}}}function vt(t,e){var r=gt(t,e);return function(t){var e=t.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||r.call(this,t)}}i&&mt.forEach((function(t){\"on\"+t in i&&mt.remove(t)}));var yt,xt=0;function bt(e){var r=\".dragsuppress-\"+ ++xt,n=\"click\"+r,i=t.select(o(e)).on(\"touchmove\"+r,F).on(\"dragstart\"+r,F).on(\"selectstart\"+r,F);if(null==yt&&(yt=!(\"onselectstart\"in e)&&I(e.style,\"userSelect\")),yt){var s=a(e).style,l=s[yt];s[yt]=\"none\"}return function(t){if(i.on(r,null),yt&&(s[yt]=l),t){var e=function(){i.on(n,null)};i.on(n,(function(){F(),e()}),!0),setTimeout(e,0)}}}t.mouse=function(t){return wt(t,B())};var _t=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function wt(e,r){r.changedTouches&&(r=r.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var i=n.createSVGPoint();if(_t<0){var a=o(e);if(a.scrollX||a.scrollY){var s=(n=t.select(\"body\").append(\"svg\").style({position:\"absolute\",top:0,left:0,margin:0,padding:0,border:\"none\"},\"important\"))[0][0].getScreenCTM();_t=!(s.f||s.e),n.remove()}}return _t?(i.x=r.pageX,i.y=r.pageY):(i.x=r.clientX,i.y=r.clientY),[(i=i.matrixTransform(e.getScreenCTM().inverse())).x,i.y]}var l=e.getBoundingClientRect();return[r.clientX-l.left-e.clientLeft,r.clientY-l.top-e.clientTop]}function Tt(){return t.event.changedTouches[0].identifier}t.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=B().changedTouches),e)for(var n,i=0,a=e.length;i<a;++i)if((n=e[i]).identifier===r)return wt(t,n)},t.behavior.drag=function(){var e=N(a,\"drag\",\"dragstart\",\"dragend\"),r=null,n=s(z,t.mouse,o,\"mousemove\",\"mouseup\"),i=s(Tt,t.touch,C,\"touchmove\",\"touchend\");function a(){this.on(\"mousedown.drag\",n).on(\"touchstart.drag\",i)}function s(n,i,a,o,s){return function(){var l,c=this,u=t.event.target.correspondingElement||t.event.target,f=c.parentNode,h=e.of(c,arguments),p=0,d=n(),m=\".drag\"+(null==d?\"\":\"-\"+d),g=t.select(a(u)).on(o+m,x).on(s+m,b),v=bt(u),y=i(f,d);function x(){var t,e,r=i(f,d);r&&(t=r[0]-y[0],e=r[1]-y[1],p|=t|e,y=r,h({type:\"drag\",x:r[0]+l[0],y:r[1]+l[1],dx:t,dy:e}))}function b(){i(f,d)&&(g.on(o+m,null).on(s+m,null),v(p),h({type:\"dragend\"}))}l=r?[(l=r.apply(c,arguments)).x-y[0],l.y-y[1]]:[0,0],h({type:\"dragstart\"})}}return a.origin=function(t){return arguments.length?(r=t,a):r},t.rebind(a,e,\"on\")},t.touches=function(t,e){return arguments.length<2&&(e=B().touches),e?n(e).map((function(e){var r=wt(t,e);return r.identifier=e.identifier,r})):[]};var kt=1e-6,At=Math.PI,Mt=2*At,St=Mt-kt,Et=At/2,Lt=At/180,Ct=180/At;function Pt(t){return t>1?Et:t<-1?-Et:Math.asin(t)}function It(t){return((t=Math.exp(t))+1/t)/2}var Ot=Math.SQRT2;t.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,f=l-a,h=u*u+f*f;if(h<1e-12)n=Math.log(c/o)/Ot,r=function(t){return[i+t*u,a+t*f,o*Math.exp(Ot*t*n)]};else{var p=Math.sqrt(h),d=(c*c-o*o+4*h)/(2*o*2*p),m=(c*c-o*o-4*h)/(2*c*2*p),g=Math.log(Math.sqrt(d*d+1)-d),v=Math.log(Math.sqrt(m*m+1)-m);n=(v-g)/Ot,r=function(t){var e,r=t*n,s=It(g),l=o/(2*p)*(s*(e=Ot*r+g,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(g));return[i+l*u,a+l*f,o*s/It(Ot*r+g)]}}return r.duration=1e3*n,r},t.behavior.zoom=function(){var e,r,n,a,s,l,c,u,f,h={x:0,y:0,k:1},p=[960,500],d=Rt,m=250,g=0,v=\"mousedown.zoom\",y=\"mousemove.zoom\",x=\"mouseup.zoom\",b=\"touchstart.zoom\",_=N(w,\"zoomstart\",\"zoom\",\"zoomend\");function w(t){t.on(v,P).on(Dt+\".zoom\",O).on(\"dblclick.zoom\",z).on(b,I)}function T(t){return[(t[0]-h.x)/h.k,(t[1]-h.y)/h.k]}function k(t){h.k=Math.max(d[0],Math.min(d[1],t))}function A(t,e){e=function(t){return[t[0]*h.k+h.x,t[1]*h.k+h.y]}(e),h.x+=t[0]-e[0],h.y+=t[1]-e[1]}function M(e,n,i,a){e.__chart__={x:h.x,y:h.y,k:h.k},k(Math.pow(2,a)),A(r=n,i),e=t.select(e),m>0&&(e=e.transition().duration(m)),e.call(w.event)}function S(){c&&c.domain(l.range().map((function(t){return(t-h.x)/h.k})).map(l.invert)),f&&f.domain(u.range().map((function(t){return(t-h.y)/h.k})).map(u.invert))}function E(t){g++||t({type:\"zoomstart\"})}function L(t){S(),t({type:\"zoom\",scale:h.k,translate:[h.x,h.y]})}function C(t){--g||(t({type:\"zoomend\"}),r=null)}function P(){var e=this,r=_.of(e,arguments),n=0,i=t.select(o(e)).on(y,l).on(x,c),a=T(t.mouse(e)),s=bt(e);function l(){n=1,A(t.mouse(e),a),L(r)}function c(){i.on(y,null).on(x,null),s(n),C(r)}Di.call(e),E(r)}function I(){var e,r=this,n=_.of(r,arguments),i={},a=0,o=\".zoom-\"+t.event.changedTouches[0].identifier,l=\"touchmove\"+o,c=\"touchend\"+o,u=[],f=t.select(r),p=bt(r);function d(){var n=t.touches(r);return e=h.k,n.forEach((function(t){t.identifier in i&&(i[t.identifier]=T(t))})),n}function m(){var e=t.event.target;t.select(e).on(l,g).on(c,y),u.push(e);for(var n=t.event.changedTouches,o=0,f=n.length;o<f;++o)i[n[o].identifier]=null;var p=d(),m=Date.now();if(1===p.length){if(m-s<500){var v=p[0];M(r,v,i[v.identifier],Math.floor(Math.log(h.k)/Math.LN2)+1),F()}s=m}else if(p.length>1){v=p[0];var x=p[1],b=v[0]-x[0],_=v[1]-x[1];a=b*b+_*_}}function g(){var o,l,c,u,f=t.touches(r);Di.call(r);for(var h=0,p=f.length;h<p;++h,u=null)if(c=f[h],u=i[c.identifier]){if(l)break;o=c,l=u}if(u){var d=(d=c[0]-o[0])*d+(d=c[1]-o[1])*d,m=a&&Math.sqrt(d/a);o=[(o[0]+c[0])/2,(o[1]+c[1])/2],l=[(l[0]+u[0])/2,(l[1]+u[1])/2],k(m*e)}s=null,A(o,l),L(n)}function y(){if(t.event.touches.length){for(var e=t.event.changedTouches,r=0,a=e.length;r<a;++r)delete i[e[r].identifier];for(var s in i)return void d()}t.selectAll(u).on(o,null),f.on(v,P).on(b,I),p(),C(n)}m(),E(n),f.on(v,null).on(b,m)}function O(){var i=_.of(this,arguments);a?clearTimeout(a):(Di.call(this),e=T(r=n||t.mouse(this)),E(i)),a=setTimeout((function(){a=null,C(i)}),50),F(),k(Math.pow(2,.002*zt())*h.k),A(r,e),L(i)}function z(){var e=t.mouse(this),r=Math.log(h.k)/Math.LN2;M(this,e,T(e),t.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}return Dt||(Dt=\"onwheel\"in i?(zt=function(){return-t.event.deltaY*(t.event.deltaMode?120:1)},\"wheel\"):\"onmousewheel\"in i?(zt=function(){return t.event.wheelDelta},\"mousewheel\"):(zt=function(){return-t.event.detail},\"MozMousePixelScroll\")),w.event=function(e){e.each((function(){var e=_.of(this,arguments),n=h;Bi?t.select(this).transition().each(\"start.zoom\",(function(){h=this.__chart__||{x:0,y:0,k:1},E(e)})).tween(\"zoom:zoom\",(function(){var i=p[0],a=p[1],o=r?r[0]:i/2,s=r?r[1]:a/2,l=t.interpolateZoom([(o-h.x)/h.k,(s-h.y)/h.k,i/h.k],[(o-n.x)/n.k,(s-n.y)/n.k,i/n.k]);return function(t){var r=l(t),n=i/r[2];this.__chart__=h={x:o-r[0]*n,y:s-r[1]*n,k:n},L(e)}})).each(\"interrupt.zoom\",(function(){C(e)})).each(\"end.zoom\",(function(){C(e)})):(this.__chart__=h,E(e),L(e),C(e))}))},w.translate=function(t){return arguments.length?(h={x:+t[0],y:+t[1],k:h.k},S(),w):[h.x,h.y]},w.scale=function(t){return arguments.length?(h={x:h.x,y:h.y,k:null},k(+t),S(),w):h.k},w.scaleExtent=function(t){return arguments.length?(d=null==t?Rt:[+t[0],+t[1]],w):d},w.center=function(t){return arguments.length?(n=t&&[+t[0],+t[1]],w):n},w.size=function(t){return arguments.length?(p=t&&[+t[0],+t[1]],w):p},w.duration=function(t){return arguments.length?(m=+t,w):m},w.x=function(t){return arguments.length?(c=t,l=t.copy(),h={x:0,y:0,k:1},w):c},w.y=function(t){return arguments.length?(f=t,u=t.copy(),h={x:0,y:0,k:1},w):f},t.rebind(w,_,\"on\")};var zt,Dt,Rt=[0,1/0];function Ft(){}function Bt(t,e,r){return this instanceof Bt?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof Bt?new Bt(t.h,t.s,t.l):ne(\"\"+t,ie,Bt):new Bt(t,e,r)}t.color=Ft,Ft.prototype.toString=function(){return this.rgb()+\"\"},t.hsl=Bt;var Nt=Bt.prototype=new Ft;function jt(t,e,r){var n,i;function a(t){return Math.round(255*function(t){return t>360?t-=360:t<0&&(t+=360),t<60?n+(i-n)*t/60:t<180?i:t<240?n+(i-n)*(240-t)/60:n}(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)||e<0?0:e>1?1:e,n=2*(r=r<0?0:r>1?1:r)-(i=r<=.5?r*(1+e):r+e-r*e),new Qt(a(t+120),a(t),a(t-120))}function Ut(e,r,n){return this instanceof Ut?(this.h=+e,this.c=+r,void(this.l=+n)):arguments.length<2?e instanceof Ut?new Ut(e.h,e.c,e.l):Xt(e instanceof qt?e.l:(e=ae((e=t.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ut(e,r,n)}Nt.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new Bt(this.h,this.s,this.l/t)},Nt.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new Bt(this.h,this.s,t*this.l)},Nt.rgb=function(){return jt(this.h,this.s,this.l)},t.hcl=Ut;var Vt=Ut.prototype=new Ft;function Ht(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new qt(r,Math.cos(t*=Lt)*e,Math.sin(t)*e)}function qt(t,e,r){return this instanceof qt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof qt?new qt(t.l,t.a,t.b):t instanceof Ut?Ht(t.h,t.c,t.l):ae((t=Qt(t)).r,t.g,t.b):new qt(t,e,r)}Vt.brighter=function(t){return new Ut(this.h,this.c,Math.min(100,this.l+Gt*(arguments.length?t:1)))},Vt.darker=function(t){return new Ut(this.h,this.c,Math.max(0,this.l-Gt*(arguments.length?t:1)))},Vt.rgb=function(){return Ht(this.h,this.c,this.l).rgb()},t.lab=qt;var Gt=18,Yt=qt.prototype=new Ft;function Wt(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return new Qt(Kt(3.2404542*(i=.95047*Zt(i))-1.5371385*(n=1*Zt(n))-.4985314*(a=1.08883*Zt(a))),Kt(-.969266*i+1.8760108*n+.041556*a),Kt(.0556434*i-.2040259*n+1.0572252*a))}function Xt(t,e,r){return t>0?new Ut(Math.atan2(r,e)*Ct,Math.sqrt(e*e+r*r),t):new Ut(NaN,NaN,t)}function Zt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function Jt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function Kt(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function Qt(t,e,r){return this instanceof Qt?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof Qt?new Qt(t.r,t.g,t.b):ne(\"\"+t,Qt,jt):new Qt(t,e,r)}function $t(t){return new Qt(t>>16,t>>8&255,255&t)}function te(t){return $t(t)+\"\"}Yt.brighter=function(t){return new qt(Math.min(100,this.l+Gt*(arguments.length?t:1)),this.a,this.b)},Yt.darker=function(t){return new qt(Math.max(0,this.l-Gt*(arguments.length?t:1)),this.a,this.b)},Yt.rgb=function(){return Wt(this.l,this.a,this.b)},t.rgb=Qt;var ee=Qt.prototype=new Ft;function re(t){return t<16?\"0\"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function ne(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\\((.*)\\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(\",\"),n[1]){case\"hsl\":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case\"rgb\":return e(se(i[0]),se(i[1]),se(i[2]))}return(a=le.get(t))?e(a.r,a.g,a.b):(null==t||\"#\"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function ie(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e<r?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&l<1?0:n),new Bt(n,i,l)}function ae(t,e,r){var n=Jt((.4124564*(t=oe(t))+.3575761*(e=oe(e))+.1804375*(r=oe(r)))/.95047),i=Jt((.2126729*t+.7151522*e+.072175*r)/1);return qt(116*i-16,500*(n-i),200*(i-Jt((.0193339*t+.119192*e+.9503041*r)/1.08883)))}function oe(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function se(t){var e=parseFloat(t);return\"%\"===t.charAt(t.length-1)?Math.round(2.55*e):e}ee.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e<i&&(e=i),r&&r<i&&(r=i),n&&n<i&&(n=i),new Qt(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new Qt(i,i,i)},ee.darker=function(t){return new Qt((t=Math.pow(.7,arguments.length?t:1))*this.r,t*this.g,t*this.b)},ee.hsl=function(){return ie(this.r,this.g,this.b)},ee.toString=function(){return\"#\"+re(this.r)+re(this.g)+re(this.b)};var le=t.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});function ce(t){return\"function\"==typeof t?t:function(){return t}}function ue(t){return function(e,r,n){return 2===arguments.length&&\"function\"==typeof r&&(n=r,r=null),fe(e,r,t,n)}}function fe(e,r,i,a){var o={},s=t.dispatch(\"beforesend\",\"progress\",\"load\",\"error\"),l={},c=new XMLHttpRequest,u=null;function f(){var t,e=c.status;if(!e&&function(t){var e=t.responseType;return e&&\"text\"!==e?t.response:t.responseText}(c)||e>=200&&e<300||304===e){try{t=i.call(o,c)}catch(t){return void s.error.call(o,t)}s.load.call(o,t)}else s.error.call(o,c)}return self.XDomainRequest&&!(\"withCredentials\"in c)&&/^(http(s)?:)?\\/\\//.test(e)&&(c=new XDomainRequest),\"onload\"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var 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 i=t,o},[\"get\",\"post\"].forEach((function(t){o[t]=function(){return o.send.apply(o,[t].concat(n(arguments)))}})),o.send=function(t,n,i){if(2===arguments.length&&\"function\"==typeof n&&(i=n,n=null),c.open(t,e,!0),null==r||\"accept\"in l||(l.accept=r+\",*/*\"),c.setRequestHeader)for(var a in l)c.setRequestHeader(a,l[a]);return null!=r&&c.overrideMimeType&&c.overrideMimeType(r),null!=u&&(c.responseType=u),null!=i&&o.on(\"error\",i).on(\"load\",(function(t){i(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==a?o:o.get(function(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}(a))}le.forEach((function(t,e){le.set(t,$t(e))})),t.functor=ce,t.xhr=ue(C),t.dsv=function(t,e){var r=new RegExp('[\"'+t+\"\\n]\"),n=t.charCodeAt(0);function i(t,r,n){arguments.length<3&&(n=r,r=null);var i=fe(t,e,null==r?a:o(r),n);return i.row=function(t){return arguments.length?i.response(null==(r=t)?a:o(t)):r},i}function a(t){return i.parse(t.responseText)}function o(t){return function(e){return i.parse(e.responseText,t)}}function s(e){return e.map(l).join(t)}function l(t){return r.test(t)?'\"'+t.replace(/\\\"/g,'\"\"')+'\"':t}return i.parse=function(t,e){var r;return i.parseRows(t,(function(t,n){if(r)return r(t,n-1);var i=function(e){for(var r={},n=t.length,i=0;i<n;++i)r[t[i]]=e[i];return r};r=e?function(t,r){return e(i(t),r)}:i}))},i.parseRows=function(t,e){var r,i,a={},o={},s=[],l=t.length,c=0,u=0;function f(){if(c>=l)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<l;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}return c=r+2,13===(s=t.charCodeAt(r+1))?(i=!0,10===t.charCodeAt(r+2)&&++c):10===s&&(i=!0),t.slice(e+1,r).replace(/\"\"/g,'\"')}for(;c<l;){var s,u=1;if(10===(s=t.charCodeAt(c++)))i=!0;else if(13===s)i=!0,10===t.charCodeAt(c)&&(++c,++u);else if(s!==n)continue;return t.slice(e,c-u)}return t.slice(e)}for(;(r=f())!==o;){for(var h=[];r!==a&&r!==o;)h.push(r),r=f();e&&null==(h=e(h,u++))||s.push(h)}return s},i.format=function(e){if(Array.isArray(e[0]))return i.formatRows(e);var r=new L,n=[];return e.forEach((function(t){for(var e in t)r.has(e)||n.push(r.add(e))})),[n.map(l).join(t)].concat(e.map((function(e){return n.map((function(t){return l(e[t])})).join(t)}))).join(\"\\n\")},i.formatRows=function(t){return t.map(s).join(\"\\n\")},i},t.csv=t.dsv(\",\",\"text/csv\"),t.tsv=t.dsv(\"\\t\",\"text/tab-separated-values\");var he,pe,de,me,ge=this[I(this,\"requestAnimationFrame\")]||function(t){setTimeout(t,17)};function ve(t,e,r){var n=arguments.length;n<2&&(e=0),n<3&&(r=Date.now());var i=r+e,a={c:t,t:i,n:null};return pe?pe.n=a:he=a,pe=a,de||(me=clearTimeout(me),de=1,ge(ye)),a}function ye(){var t=xe(),e=be()-t;e>24?(isFinite(e)&&(clearTimeout(me),me=setTimeout(ye,e)),de=0):(de=1,ge(ye))}function xe(){for(var t=Date.now(),e=he;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function be(){for(var t,e=he,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:he=e.n;return pe=t,r}function _e(t){return t[0]}function we(t){return t[1]}function Te(t){for(var e,r,n,i=t.length,a=[0,1],o=2,s=2;s<i;s++){for(;o>1&&(e=t[a[o-2]],r=t[a[o-1]],n=t[s],(r[0]-e[0])*(n[1]-e[1])-(r[1]-e[1])*(n[0]-e[0])<=0);)--o;a[o++]=s}return a.slice(0,o)}function ke(t,e){return t[0]-e[0]||t[1]-e[1]}t.timer=function(){ve.apply(this,arguments)},t.timer.flush=function(){xe(),be()},t.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)},t.geom={},t.geom.hull=function(t){var e=_e,r=we;if(arguments.length)return n(t);function n(t){if(t.length<3)return[];var n,i=ce(e),a=ce(r),o=t.length,s=[],l=[];for(n=0;n<o;n++)s.push([+i.call(this,t[n],n),+a.call(this,t[n],n),n]);for(s.sort(ke),n=0;n<o;n++)l.push([s[n][0],-s[n][1]]);var c=Te(s),u=Te(l),f=u[0]===c[0],h=u[u.length-1]===c[c.length-1],p=[];for(n=c.length-1;n>=0;--n)p.push(t[s[c[n]][2]]);for(n=+f;n<u.length-h;++n)p.push(t[s[u[n]][2]]);return p}return n.x=function(t){return arguments.length?(e=t,n):e},n.y=function(t){return arguments.length?(r=t,n):r},n},t.geom.polygon=function(t){return U(t,Ae),t};var Ae=t.geom.polygon.prototype=[];function Me(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function Se(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],c=r[1],u=e[1]-l,f=n[1]-c,h=(s*(l-c)-f*(i-a))/(f*o-s*u);return[i+h*o,l+h*u]}function Ee(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}Ae.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},Ae.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},Ae.clip=function(t){for(var e,r,n,i,a,o,s=Ee(t),l=-1,c=this.length-Ee(this),u=this[c-1];++l<c;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)Me(o=e[r],u,i)?(Me(a,u,i)||t.push(Se(a,o,u,i)),t.push(o)):Me(a,u,i)&&t.push(Se(a,o,u,i)),a=o;s&&t.push(t[0]),u=i}return t};var Le,Ce,Pe,Ie,Oe,ze=[],De=[];function Re(){er(this),this.edge=this.site=this.circle=null}function Fe(t){var e=ze.pop()||new Re;return e.site=t,e}function Be(t){We(t),Pe.remove(t),ze.push(t),er(t)}function Ne(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];Be(t);for(var l=a;l.circle&&y(r-l.circle.x)<kt&&y(n-l.circle.cy)<kt;)a=l.P,s.unshift(l),Be(l),l=a;s.unshift(l),We(l);for(var c=o;c.circle&&y(r-c.circle.x)<kt&&y(n-c.circle.cy)<kt;)o=c.N,s.push(c),Be(c),c=o;s.push(c),We(c);var u,f=s.length;for(u=1;u<f;++u)c=s[u],l=s[u-1],Qe(c.edge,l.site,c.site,i);l=s[0],(c=s[f-1]).edge=Je(l.site,c.site,null,i),Ye(l),Ye(c)}function je(t){for(var e,r,n,i,a=t.x,o=t.y,s=Pe._;s;)if((n=Ue(s,o)-a)>kt)s=s.L;else{if(!((i=a-Ve(s,o))>kt)){n>-kt?(e=s.P,r=s):i>-kt?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=Fe(t);if(Pe.insert(e,l),e||r){if(e===r)return We(e),r=Fe(e.site),Pe.insert(l,r),l.edge=r.edge=Je(e.site,l.site),Ye(e),void Ye(r);if(r){We(e),We(r);var c=e.site,u=c.x,f=c.y,h=t.x-u,p=t.y-f,d=r.site,m=d.x-u,g=d.y-f,v=2*(h*g-p*m),y=h*h+p*p,x=m*m+g*g,b={x:(g*y-p*x)/v+u,y:(h*x-m*y)/v+f};Qe(r.edge,c,d,b),l.edge=Je(c,t,null,b),r.edge=Je(t,d,null,b),Ye(e),Ye(r)}else l.edge=Je(e.site,l.site)}}function Ue(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-1/0;var s=(r=o.site).x,l=r.y,c=l-e;if(!c)return s;var u=s-n,f=1/a-1/c,h=u/c;return f?(-h+Math.sqrt(h*h-2*f*(u*u/(-2*c)-l+c/2+i-a/2)))/f+n:(n+s)/2}function Ve(t,e){var r=t.N;if(r)return Ue(r,e);var n=t.site;return n.y===e?n.x:1/0}function He(t){this.site=t,this.edges=[]}function qe(t,e){return e.angle-t.angle}function Ge(){er(this),this.x=this.y=this.arc=this.site=this.cy=null}function Ye(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,c=n.y-s,u=a.x-o,f=2*(l*(g=a.y-s)-c*u);if(!(f>=-1e-12)){var h=l*l+c*c,p=u*u+g*g,d=(g*h-c*p)/f,m=(l*p-u*h)/f,g=m+s,v=De.pop()||new Ge;v.arc=t,v.site=i,v.x=d+o,v.y=g+Math.sqrt(d*d+m*m),v.cy=g,t.circle=v;for(var y=null,x=Oe._;x;)if(v.y<x.y||v.y===x.y&&v.x<=x.x){if(!x.L){y=x.P;break}x=x.L}else{if(!x.R){y=x;break}x=x.R}Oe.insert(y,v),y||(Ie=v)}}}}function We(t){var e=t.circle;e&&(e.P||(Ie=e.N),Oe.remove(e),De.push(e),er(e),t.circle=null)}function Xe(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],c=e[1][1],u=t.l,f=t.r,h=u.x,p=u.y,d=f.x,m=f.y,g=(h+d)/2,v=(p+m)/2;if(m===p){if(g<o||g>=s)return;if(h>d){if(a){if(a.y>=c)return}else a={x:g,y:l};r={x:g,y:c}}else{if(a){if(a.y<l)return}else a={x:g,y:c};r={x:g,y:l}}}else if(i=v-(n=(h-d)/(m-p))*g,n<-1||n>1)if(h>d){if(a){if(a.y>=c)return}else a={x:(l-i)/n,y:l};r={x:(c-i)/n,y:c}}else{if(a){if(a.y<l)return}else a={x:(c-i)/n,y:c};r={x:(l-i)/n,y:l}}else if(p<m){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function Ze(t,e){this.l=t,this.r=e,this.a=this.b=null}function Je(t,e,r,n){var i=new Ze(t,e);return Le.push(i),r&&Qe(i,t,e,r),n&&Qe(i,e,t,n),Ce[t.i].edges.push(new $e(i,t,e)),Ce[e.i].edges.push(new $e(i,e,t)),i}function Ke(t,e,r){var n=new Ze(t,null);return n.a=e,n.b=r,Le.push(n),n}function Qe(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function $e(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function tr(){this._=null}function er(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function rr(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function nr(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function ir(t){for(;t.L;)t=t.L;return t}function ar(t,e){var r,n,i,a=t.sort(or).pop();for(Le=[],Ce=new Array(t.length),Pe=new tr,Oe=new tr;;)if(i=Ie,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===r&&a.y===n||(Ce[a.i]=new He(a),je(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;Ne(i.arc)}e&&(function(t){for(var e,r,n,i,a,o=Le,s=(r=t[0][0],n=t[0][1],i=t[1][0],a=t[1][1],function(t){var e,o=t.a,s=t.b,l=o.x,c=o.y,u=0,f=1,h=s.x-l,p=s.y-c;if(e=r-l,h||!(e>0)){if(e/=h,h<0){if(e<u)return;e<f&&(f=e)}else if(h>0){if(e>f)return;e>u&&(u=e)}if(e=i-l,h||!(e<0)){if(e/=h,h<0){if(e>f)return;e>u&&(u=e)}else if(h>0){if(e<u)return;e<f&&(f=e)}if(e=n-c,p||!(e>0)){if(e/=p,p<0){if(e<u)return;e<f&&(f=e)}else if(p>0){if(e>f)return;e>u&&(u=e)}if(e=a-c,p||!(e<0)){if(e/=p,p<0){if(e>f)return;e>u&&(u=e)}else if(p>0){if(e<u)return;e<f&&(f=e)}return u>0&&(t.a={x:l+u*h,y:c+u*p}),f<1&&(t.b={x:l+f*h,y:c+f*p}),t}}}}}),l=o.length;l--;)(!Xe(e=o[l],t)||!s(e)||y(e.a.x-e.b.x)<kt&&y(e.a.y-e.b.y)<kt)&&(e.a=e.b=null,o.splice(l,1))}(e),function(t){for(var e,r,n,i,a,o,s,l,c,u,f=t[0][0],h=t[1][0],p=t[0][1],d=t[1][1],m=Ce,g=m.length;g--;)if((a=m[g])&&a.prepare())for(l=(s=a.edges).length,o=0;o<l;)n=(u=s[o].end()).x,i=u.y,e=(c=s[++o%l].start()).x,r=c.y,(y(n-e)>kt||y(i-r)>kt)&&(s.splice(o,0,new $e(Ke(a.site,u,y(n-f)<kt&&d-i>kt?{x:f,y:y(e-f)<kt?r:d}:y(i-d)<kt&&h-n>kt?{x:y(r-d)<kt?e:h,y:d}:y(n-h)<kt&&i-p>kt?{x:h,y:y(e-h)<kt?r:p}:y(i-p)<kt&&n-f>kt?{x:y(r-p)<kt?e:f,y:p}:null),a.site,null)),++l)}(e));var o={cells:Ce,edges:Le};return Pe=Oe=Le=Ce=null,o}function or(t,e){return e.y-t.y||e.x-t.x}He.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)(t=e[r].edge).b&&t.a||e.splice(r,1);return e.sort(qe),e.length},$e.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},tr.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=ir(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)r===(n=r.U).L?(i=n.R)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(rr(this,r),r=(t=r).U),r.C=!1,n.C=!0,nr(this,n)):(i=n.L)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(nr(this,r),r=(t=r).U),r.C=!1,n.C=!0,rr(this,n)),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?ir(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,rr(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,nr(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,rr(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,nr(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,rr(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,nr(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},t.geom.voronoi=function(t){var e=_e,r=we,n=e,i=r,a=sr;if(t)return o(t);function o(t){var e=new Array(t.length),r=a[0][0],n=a[0][1],i=a[1][0],o=a[1][1];return ar(s(t),a).cells.forEach((function(a,s){var l=a.edges,c=a.site;(e[s]=l.length?l.map((function(t){var e=t.start();return[e.x,e.y]})):c.x>=r&&c.x<=i&&c.y>=n&&c.y<=o?[[r,o],[i,o],[i,n],[r,n]]:[]).point=t[s]})),e}function s(t){return t.map((function(t,e){return{x:Math.round(n(t,e)/kt)*kt,y:Math.round(i(t,e)/kt)*kt,i:e}}))}return o.links=function(t){return ar(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 ar(s(t)).cells.forEach((function(r,n){for(var i,a,o,s,l=r.site,c=r.edges.sort(qe),u=-1,f=c.length,h=c[f-1].edge,p=h.l===l?h.r:h.l;++u<f;)h,i=p,p=(h=c[u].edge).l===l?h.r:h.l,n<i.i&&n<p.i&&(o=i,s=p,((a=l).x-s.x)*(o.y-a.y)-(a.x-o.x)*(s.y-a.y)<0)&&e.push([t[n],t[i.i],t[p.i]])})),e},o.x=function(t){return arguments.length?(n=ce(e=t),o):e},o.y=function(t){return arguments.length?(i=ce(r=t),o):r},o.clipExtent=function(t){return arguments.length?(a=null==t?sr:t,o):a===sr?null:a},o.size=function(t){return arguments.length?o.clipExtent(t&&[[0,0],t]):a===sr?null:a&&a[1]},o};var sr=[[-1e6,-1e6],[1e6,1e6]];function lr(t){return t.x}function cr(t){return t.y}function ur(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&ur(t,l[0],r,n,o,s),l[1]&&ur(t,l[1],o,n,i,s),l[2]&&ur(t,l[2],r,s,o,a),l[3]&&ur(t,l[3],o,s,i,a)}}function fr(t,e,r,n,i,a,o){var s,l=1/0;return function t(c,u,f,h,p){if(!(u>a||f>o||h<n||p<i)){if(d=c.point){var d,m=e-c.x,g=r-c.y,v=m*m+g*g;if(v<l){var y=Math.sqrt(l=v);n=e-y,i=r-y,a=e+y,o=r+y,s=d}}for(var x=c.nodes,b=.5*(u+h),_=.5*(f+p),w=(r>=_)<<1|e>=b,T=w+4;w<T;++w)if(c=x[3&w])switch(3&w){case 0:t(c,u,f,b,_);break;case 1:t(c,b,f,h,_);break;case 2:t(c,u,_,b,p);break;case 3:t(c,b,_,h,p)}}}(t,n,i,a,o),s}function hr(e,r){e=t.rgb(e),r=t.rgb(r);var n=e.r,i=e.g,a=e.b,o=r.r-n,s=r.g-i,l=r.b-a;return function(t){return\"#\"+re(Math.round(n+o*t))+re(Math.round(i+s*t))+re(Math.round(a+l*t))}}function pr(t,e){var r,n={},i={};for(r in t)r in e?n[r]=yr(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function dr(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function mr(t,e){var r,n,i,a=gr.lastIndex=vr.lastIndex=0,o=-1,s=[],l=[];for(t+=\"\",e+=\"\";(r=gr.exec(t))&&(n=vr.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:dr(r,n)})),a=vr.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+\"\"}):function(){return e}:(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join(\"\")})}t.geom.delaunay=function(e){return t.geom.voronoi().triangles(e)},t.geom.quadtree=function(t,e,r,n,i){var a,o=_e,s=we;if(a=arguments.length)return o=lr,s=cr,3===a&&(i=r,n=e,r=e=0),l(t);function l(t){var l,c,u,f,h,p,d,m,g,v=ce(o),x=ce(s);if(null!=e)p=e,d=r,m=n,g=i;else if(m=g=-(p=d=1/0),c=[],u=[],h=t.length,a)for(f=0;f<h;++f)(l=t[f]).x<p&&(p=l.x),l.y<d&&(d=l.y),l.x>m&&(m=l.x),l.y>g&&(g=l.y),c.push(l.x),u.push(l.y);else for(f=0;f<h;++f){var b=+v(l=t[f],f),_=+x(l,f);b<p&&(p=b),_<d&&(d=_),b>m&&(m=b),_>g&&(g=_),c.push(b),u.push(_)}var w=m-p,T=g-d;function k(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(y(l-r)+y(c-n)<.01)A(t,e,r,n,i,a,o,s);else{var u=t.point;t.x=t.y=t.point=null,A(t,u,l,c,i,a,o,s),A(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else A(t,e,r,n,i,a,o,s)}function A(t,e,r,n,i,a,o,s){var l=.5*(i+o),c=.5*(a+s),u=r>=l,f=n>=c,h=f<<1|u;t.leaf=!1,u?i=l:o=l,f?a=c:s=c,k(t=t.nodes[h]||(t.nodes[h]={leaf:!0,nodes:[],point:null,x:null,y:null}),e,r,n,i,a,o,s)}w>T?g=d+w:m=p+T;var M={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){k(M,t,+v(t,++f),+x(t,f),p,d,m,g)},visit:function(t){ur(t,M,p,d,m,g)},find:function(t){return fr(M,t[0],t[1],p,d,m,g)}};if(f=-1,null==e){for(;++f<h;)k(M,t[f],c[f],u[f],p,d,m,g);--f}else t.forEach(M.add);return c=u=t=l=null,M}return l.x=function(t){return arguments.length?(o=t,l):o},l.y=function(t){return arguments.length?(s=t,l):s},l.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),l):null==e?null:[[e,r],[n,i]]},l.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),l):null==e?null:[n-e,i-r]},l},t.interpolateRgb=hr,t.interpolateObject=pr,t.interpolateNumber=dr,t.interpolateString=mr;var gr=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,vr=new RegExp(gr.source,\"g\");function yr(e,r){for(var n,i=t.interpolators.length;--i>=0&&!(n=t.interpolators[i](e,r)););return n}function xr(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r<s;++r)n.push(yr(t[r],e[r]));for(;r<a;++r)i[r]=t[r];for(;r<o;++r)i[r]=e[r];return function(t){for(r=0;r<s;++r)i[r]=n[r](t);return i}}t.interpolate=yr,t.interpolators=[function(t,e){var r=typeof e;return(\"string\"===r?le.has(e.toLowerCase())||/^(#|rgb\\(|hsl\\()/i.test(e)?hr:mr:e instanceof Ft?hr:Array.isArray(e)?xr:\"object\"===r&&isNaN(e)?pr:dr)(t,e)}],t.interpolateArray=xr;var br=function(){return C},_r=t.map({linear:br,poly:function(t){return function(e){return Math.pow(e,t)}},quad:function(){return Mr},cubic:function(){return Sr},sin:function(){return Lr},exp:function(){return Cr},circle:function(){return Pr},elastic:function(t,e){var r;arguments.length<2&&(e=.45);arguments.length?r=e/Mt*Math.asin(1/t):(t=1,r=e/4);return function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Mt/e)}},back:function(t){t||(t=1.70158);return function(e){return e*e*((t+1)*e-t)}},bounce:function(){return Ir}}),wr=t.map({in:C,out:kr,\"in-out\":Ar,\"out-in\":function(t){return Ar(kr(t))}});function Tr(t){return function(e){return e<=0?0:e>=1?1:t(e)}}function kr(t){return function(e){return 1-t(1-e)}}function Ar(t){return function(e){return.5*(e<.5?t(2*e):2-t(2-2*e))}}function Mr(t){return t*t}function Sr(t){return t*t*t}function Er(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 Lr(t){return 1-Math.cos(t*Et)}function Cr(t){return Math.pow(2,10*(t-1))}function Pr(t){return 1-Math.sqrt(1-t*t)}function Ir(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 Or(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function zr(t){var e,r,n,i=[t.a,t.b],a=[t.c,t.d],o=Rr(i),s=Dr(i,a),l=Rr(((e=a)[0]+=(n=-s)*(r=i)[0],e[1]+=n*r[1],e))||0;i[0]*a[1]<a[0]*i[1]&&(i[0]*=-1,i[1]*=-1,o*=-1,s*=-1),this.rotate=(o?Math.atan2(i[1],i[0]):Math.atan2(-a[0],a[1]))*Ct,this.translate=[t.e,t.f],this.scale=[o,l],this.skew=l?Math.atan2(s,l)*Ct:0}function Dr(t,e){return t[0]*e[0]+t[1]*e[1]}function Rr(t){var e=Math.sqrt(Dr(t,t));return e&&(t[0]/=e,t[1]/=e),e}t.ease=function(t){var e=t.indexOf(\"-\"),n=e>=0?t.slice(0,e):t,i=e>=0?t.slice(e+1):\"in\";return n=_r.get(n)||br,Tr((i=wr.get(i)||C)(n.apply(null,r.call(arguments,1))))},t.interpolateHcl=function(e,r){e=t.hcl(e),r=t.hcl(r);var n=e.h,i=e.c,a=e.l,o=r.h-n,s=r.c-i,l=r.l-a;isNaN(s)&&(s=0,i=isNaN(i)?r.c:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o>180?o-=360:o<-180&&(o+=360);return function(t){return Ht(n+o*t,i+s*t,a+l*t)+\"\"}},t.interpolateHsl=function(e,r){e=t.hsl(e),r=t.hsl(r);var n=e.h,i=e.s,a=e.l,o=r.h-n,s=r.s-i,l=r.l-a;isNaN(s)&&(s=0,i=isNaN(i)?r.s:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o>180?o-=360:o<-180&&(o+=360);return function(t){return jt(n+o*t,i+s*t,a+l*t)+\"\"}},t.interpolateLab=function(e,r){e=t.lab(e),r=t.lab(r);var n=e.l,i=e.a,a=e.b,o=r.l-n,s=r.a-i,l=r.b-a;return function(t){return Wt(n+o*t,i+s*t,a+l*t)+\"\"}},t.interpolateRound=Or,t.transform=function(e){var r=i.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 zr(e?e.matrix:Fr)})(e)},zr.prototype.toString=function(){return\"translate(\"+this.translate+\")rotate(\"+this.rotate+\")skewX(\"+this.skew+\")scale(\"+this.scale+\")\"};var Fr={a:1,b:0,c:0,d:1,e:0,f:0};function Br(t){return t.length?t.pop()+\",\":\"\"}function Nr(e,r){var n=[],i=[];return e=t.transform(e),r=t.transform(r),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(\"translate(\",null,\",\",null,\")\");n.push({i:i-4,x:dr(t[0],e[0])},{i:i-2,x:dr(t[1],e[1])})}else(e[0]||e[1])&&r.push(\"translate(\"+e+\")\")}(e.translate,r.translate,n,i),function(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Br(r)+\"rotate(\",null,\")\")-2,x:dr(t,e)})):e&&r.push(Br(r)+\"rotate(\"+e+\")\")}(e.rotate,r.rotate,n,i),function(t,e,r,n){t!==e?n.push({i:r.push(Br(r)+\"skewX(\",null,\")\")-2,x:dr(t,e)}):e&&r.push(Br(r)+\"skewX(\"+e+\")\")}(e.skew,r.skew,n,i),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Br(r)+\"scale(\",null,\",\",null,\")\");n.push({i:i-4,x:dr(t[0],e[0])},{i:i-2,x:dr(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(Br(r)+\"scale(\"+e+\")\")}(e.scale,r.scale,n,i),e=r=null,function(t){for(var e,r=-1,a=i.length;++r<a;)n[(e=i[r]).i]=e.x(t);return n.join(\"\")}}function jr(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function Ur(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Vr(t){for(var e=t.source,r=t.target,n=function(t,e){if(t===e)return t;var r=Hr(t),n=Hr(e),i=r.pop(),a=n.pop(),o=null;for(;i===a;)o=i,i=r.pop(),a=n.pop();return o}(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function Hr(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function qr(t){t.fixed|=2}function Gr(t){t.fixed&=-7}function Yr(t){t.fixed|=4,t.px=t.x,t.py=t.y}function Wr(t){t.fixed&=-5}t.interpolateTransform=Nr,t.layout={},t.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Vr(t[r]));return e}},t.layout.chord=function(){var e,r,n,i,a,o,s,l={},c=0;function u(){var l,u,h,p,d,m={},g=[],v=t.range(i),y=[];for(e=[],r=[],l=0,p=-1;++p<i;){for(u=0,d=-1;++d<i;)u+=n[p][d];g.push(u),y.push(t.range(i)),l+=u}for(a&&v.sort((function(t,e){return a(g[t],g[e])})),o&&y.forEach((function(t,e){t.sort((function(t,r){return o(n[e][t],n[e][r])}))})),l=(Mt-c*i)/l,u=0,p=-1;++p<i;){for(h=u,d=-1;++d<i;){var x=v[p],b=y[x][d],_=n[x][b],w=u,T=u+=_*l;m[x+\"-\"+b]={index:x,subindex:b,startAngle:w,endAngle:T,value:_}}r[x]={index:x,startAngle:h,endAngle:u,value:g[x]},u+=c}for(p=-1;++p<i;)for(d=p-1;++d<i;){var k=m[p+\"-\"+d],A=m[d+\"-\"+p];(k.value||A.value)&&e.push(k.value<A.value?{source:A,target:k}:{source:k,target:A})}s&&f()}function f(){e.sort((function(t,e){return s((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)}))}return l.matrix=function(t){return arguments.length?(i=(n=t)&&n.length,e=r=null,l):n},l.padding=function(t){return arguments.length?(c=t,e=r=null,l):c},l.sortGroups=function(t){return arguments.length?(a=t,e=r=null,l):a},l.sortSubgroups=function(t){return arguments.length?(o=t,e=null,l):o},l.sortChords=function(t){return arguments.length?(s=t,e&&f(),l):s},l.chords=function(){return e||u(),e},l.groups=function(){return r||u(),r},l},t.layout.force=function(){var e,r,n,i,a,o,s={},l=t.dispatch(\"start\",\"tick\",\"end\"),c=[1,1],u=.9,f=Xr,h=Zr,p=-30,d=Jr,m=.1,g=.64,v=[],y=[];function x(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(s*s/g<l){if(l<d){var c=e.charge/l;t.px-=a*c,t.py-=o*c}return!0}if(e.point&&l&&l<d){c=e.pointCharge/l;t.px-=a*c,t.py-=o*c}}return!e.charge}}function b(e){e.px=t.event.x,e.py=t.event.y,s.resume()}return s.tick=function(){if((n*=.99)<.005)return e=null,l.end({type:\"end\",alpha:n=0}),!0;var r,s,f,h,d,g,b,_,w,T=v.length,k=y.length;for(s=0;s<k;++s)h=(f=y[s]).source,(g=(_=(d=f.target).x-h.x)*_+(w=d.y-h.y)*w)&&(_*=g=n*a[s]*((g=Math.sqrt(g))-i[s])/g,w*=g,d.x-=_*(b=h.weight+d.weight?h.weight/(h.weight+d.weight):.5),d.y-=w*b,h.x+=_*(b=1-b),h.y+=w*b);if((b=n*m)&&(_=c[0]/2,w=c[1]/2,s=-1,b))for(;++s<T;)(f=v[s]).x+=(_-f.x)*b,f.y+=(w-f.y)*b;if(p)for(!function t(e,r,n){var i=0,a=0;if(e.charge=0,!e.leaf)for(var o,s=e.nodes,l=s.length,c=-1;++c<l;)null!=(o=s[c])&&(t(o,r,n),e.charge+=o.charge,i+=o.charge*o.cx,a+=o.charge*o.cy);if(e.point){e.leaf||(e.point.x+=Math.random()-.5,e.point.y+=Math.random()-.5);var u=r*n[e.point.index];e.charge+=e.pointCharge=u,i+=u*e.point.x,a+=u*e.point.y}e.cx=i/e.charge,e.cy=a/e.charge}(r=t.geom.quadtree(v),n,o),s=-1;++s<T;)(f=v[s]).fixed||r.visit(x(f));for(s=-1;++s<T;)(f=v[s]).fixed?(f.x=f.px,f.y=f.py):(f.x-=(f.px-(f.px=f.x))*u,f.y-=(f.py-(f.py=f.y))*u);l.tick({type:\"tick\",alpha:n})},s.nodes=function(t){return arguments.length?(v=t,s):v},s.links=function(t){return arguments.length?(y=t,s):y},s.size=function(t){return arguments.length?(c=t,s):c},s.linkDistance=function(t){return arguments.length?(f=\"function\"==typeof t?t:+t,s):f},s.distance=s.linkDistance,s.linkStrength=function(t){return arguments.length?(h=\"function\"==typeof t?t:+t,s):h},s.friction=function(t){return arguments.length?(u=+t,s):u},s.charge=function(t){return arguments.length?(p=\"function\"==typeof t?t:+t,s):p},s.chargeDistance=function(t){return arguments.length?(d=t*t,s):Math.sqrt(d)},s.gravity=function(t){return arguments.length?(m=+t,s):m},s.theta=function(t){return arguments.length?(g=t*t,s):Math.sqrt(g)},s.alpha=function(t){return arguments.length?(t=+t,n?t>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=ve(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<n;++t)(r=v[t]).index=t,r.weight=0;for(t=0;t<l;++t)\"number\"==typeof(r=y[t]).source&&(r.source=v[r.source]),\"number\"==typeof r.target&&(r.target=v[r.target]),++r.source.weight,++r.target.weight;for(t=0;t<n;++t)r=v[t],isNaN(r.x)&&(r.x=m(\"x\",u)),isNaN(r.y)&&(r.y=m(\"y\",d)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(i=[],\"function\"==typeof f)for(t=0;t<l;++t)i[t]=+f.call(this,y[t],t);else for(t=0;t<l;++t)i[t]=f;if(a=[],\"function\"==typeof h)for(t=0;t<l;++t)a[t]=+h.call(this,y[t],t);else for(t=0;t<l;++t)a[t]=h;if(o=[],\"function\"==typeof p)for(t=0;t<n;++t)o[t]=+p.call(this,v[t],t);else for(t=0;t<n;++t)o[t]=p;function m(r,i){if(!e){for(e=new Array(n),c=0;c<n;++c)e[c]=[];for(c=0;c<l;++c){var a=y[c];e[a.source.index].push(a.target),e[a.target.index].push(a.source)}}for(var o,s=e[t],c=-1,u=s.length;++c<u;)if(!isNaN(o=s[c][r]))return o;return Math.random()*i}return s.resume()},s.resume=function(){return s.alpha(.1)},s.stop=function(){return s.alpha(0)},s.drag=function(){if(r||(r=t.behavior.drag().origin(C).on(\"dragstart.force\",qr).on(\"drag.force\",b).on(\"dragend.force\",Gr)),!arguments.length)return r;this.on(\"mouseover.force\",Yr).on(\"mouseout.force\",Wr).call(r)},t.rebind(s,l,\"on\")};var Xr=20,Zr=1,Jr=1/0;function Kr(e,r){return t.rebind(e,r,\"sort\",\"children\",\"value\"),e.nodes=e,e.links=nn,e}function Qr(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function $r(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function tn(t){return t.children}function en(t){return t.value}function rn(t,e){return e.value-t.value}function nn(e){return t.merge(e.map((function(t){return(t.children||[]).map((function(e){return{source:t,target:e}}))})))}t.layout.hierarchy=function(){var t=rn,e=tn,r=en;function n(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(c=e.call(n,a,a.depth))&&(l=c.length)){for(var l,c,u;--l>=0;)o.push(u=c[l]),u.parent=a,u.depth=a.depth+1;r&&(a.value=0),a.children=c}else r&&(a.value=+r.call(n,a,a.depth)||0),delete a.children;return $r(i,(function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)})),s}return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(Qr(t,(function(t){t.children&&(t.value=0)})),$r(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 i=e.call(this,t,n);return function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,c=-1;for(n=e.value?n/e.value:0;++c<o;)t(s=a[c],r,l=s.value*n,i),r+=l}}(i[0],0,r[0],r[1]/function t(e){var r=e.children,n=0;if(r&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,t(r[a]));return 1+n}(i[0])),i}return n.size=function(t){return arguments.length?(r=t,n):r},Kr(n,e)},t.layout.pie=function(){var e=Number,r=an,n=0,i=Mt,a=0;function o(s){var l,c=s.length,u=s.map((function(t,r){return+e.call(o,t,r)})),f=+(\"function\"==typeof n?n.apply(this,arguments):n),h=(\"function\"==typeof i?i.apply(this,arguments):i)-f,p=Math.min(Math.abs(h)/c,+(\"function\"==typeof a?a.apply(this,arguments):a)),d=p*(h<0?-1:1),m=t.sum(u),g=m?(h-c*d)/m:0,v=t.range(c),y=[];return null!=r&&v.sort(r===an?function(t,e){return u[e]-u[t]}:function(t,e){return r(s[t],s[e])}),v.forEach((function(t){y[t]={data:s[t],value:l=u[t],startAngle:f,endAngle:f+=l*g+d,padAngle:p}})),y}return o.value=function(t){return arguments.length?(e=t,o):e},o.sort=function(t){return arguments.length?(r=t,o):r},o.startAngle=function(t){return arguments.length?(n=t,o):n},o.endAngle=function(t){return arguments.length?(i=t,o):i},o.padAngle=function(t){return arguments.length?(a=t,o):a},o};var an={};function on(t){return t.x}function sn(t){return t.y}function ln(t,e,r){t.y0=e,t.y=r}t.layout.stack=function(){var e=C,r=fn,n=hn,i=ln,a=on,o=sn;function s(l,c){if(!(p=l.length))return l;var u=l.map((function(t,r){return e.call(s,t,r)})),f=u.map((function(t){return t.map((function(t,e){return[a.call(s,t,e),o.call(s,t,e)]}))})),h=r.call(s,f,c);u=t.permute(u,h),f=t.permute(f,h);var p,d,m,g,v=n.call(s,f,c),y=u[0].length;for(m=0;m<y;++m)for(i.call(s,u[0][m],g=v[m],f[0][m][1]),d=1;d<p;++d)i.call(s,u[d][m],g+=f[d-1][m][1],f[d][m][1]);return l}return s.values=function(t){return arguments.length?(e=t,s):e},s.order=function(t){return arguments.length?(r=\"function\"==typeof t?t:cn.get(t)||fn,s):r},s.offset=function(t){return arguments.length?(n=\"function\"==typeof t?t:un.get(t)||hn,s):n},s.x=function(t){return arguments.length?(a=t,s):a},s.y=function(t){return arguments.length?(o=t,s):o},s.out=function(t){return arguments.length?(i=t,s):i},s};var cn=t.map({\"inside-out\":function(e){var r,n,i=e.length,a=e.map(pn),o=e.map(dn),s=t.range(i).sort((function(t,e){return a[t]-a[e]})),l=0,c=0,u=[],f=[];for(r=0;r<i;++r)n=s[r],l<c?(l+=o[n],u.push(n)):(c+=o[n],f.push(n));return f.reverse().concat(u)},reverse:function(e){return t.range(e.length).reverse()},default:fn}),un=t.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;r<a;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,c,u=t.length,f=t[0],h=f.length,p=[];for(p[0]=l=c=0,r=1;r<h;++r){for(e=0,i=0;e<u;++e)i+=t[e][r][1];for(e=0,a=0,s=f[r][0]-f[r-1][0];e<u;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);n<e;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}p[r]=l-=i?a/i*s:0,l<c&&(c=l)}for(r=0;r<h;++r)p[r]-=c;return p},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];if(n)for(e=0;e<i;e++)t[e][r][1]/=n;else for(e=0;e<i;e++)t[e][r][1]=o}for(r=0;r<a;++r)s[r]=0;return s},zero:hn});function fn(e){return t.range(e.length)}function hn(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function pn(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;r<a;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function dn(t){return t.reduce(mn,0)}function mn(t,e){return t+e[1]}function gn(t,e){return vn(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function vn(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function yn(e){return[t.min(e),t.max(e)]}function xn(t,e){return t.value-e.value}function bn(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function _n(t,e){t._pack_next=e,e._pack_prev=t}function wn(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function Tn(t){if((e=t.children)&&(l=e.length)){var e,r,n,i,a,o,s,l,c=1/0,u=-1/0,f=1/0,h=-1/0;if(e.forEach(kn),(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(Mn(r,n,i=e[2]),x(i),bn(r,i),r._pack_prev=i,bn(i,n),n=r._pack_next,a=3;a<l;a++){Mn(r,n,i=e[a]);var p=0,d=1,m=1;for(o=n._pack_next;o!==n;o=o._pack_next,d++)if(wn(o,i)){p=1;break}if(1==p)for(s=r._pack_prev;s!==o._pack_prev&&!wn(s,i);s=s._pack_prev,m++);p?(d<m||d==m&&n.r<r.r?_n(r,n=o):_n(r=s,n),a--):(bn(r,i),n=i,x(i))}var g=(c+u)/2,v=(f+h)/2,y=0;for(a=0;a<l;a++)(i=e[a]).x-=g,i.y-=v,y=Math.max(y,i.r+Math.sqrt(i.x*i.x+i.y*i.y));t.r=y,e.forEach(An)}function x(t){c=Math.min(t.x-t.r,c),u=Math.max(t.x+t.r,u),f=Math.min(t.y-t.r,f),h=Math.max(t.y+t.r,h)}}function kn(t){t._pack_next=t._pack_prev=t}function An(t){delete t._pack_next,delete t._pack_prev}function Mn(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a,l=.5+((n*=n)-(o*=o))/(2*s),c=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+c*a,r.y=t.y+l*a-c*i}else r.x=t.x+n,r.y=t.y}function Sn(t,e){return t.parent==e.parent?1:2}function En(t){var e=t.children;return e.length?e[0]:t.t}function Ln(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function Cn(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Pn(t,e,r){return t.a.parent===e.parent?t.a:r}function In(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function On(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return i<0&&(r+=i/2,i=0),a<0&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function zn(t){var e=t[0],r=t[t.length-1];return e<r?[e,r]:[r,e]}function Dn(t){return t.rangeExtent?t.rangeExtent():zn(t.range())}function Rn(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function Fn(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function Bn(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:Nn}t.layout.histogram=function(){var e=!0,r=Number,n=yn,i=gn;function a(a,o){for(var s,l,c=[],u=a.map(r,this),f=n.call(this,u,o),h=i.call(this,f,u,o),p=(o=-1,u.length),d=h.length-1,m=e?1:1/p;++o<d;)(s=c[o]=[]).dx=h[o+1]-(s.x=h[o]),s.y=0;if(d>0)for(o=-1;++o<p;)(l=u[o])>=f[0]&&l<=f[1]&&((s=c[t.bisect(h,l,1,d)-1]).y+=m,s.push(a[o]));return c}return a.value=function(t){return arguments.length?(r=t,a):r},a.range=function(t){return arguments.length?(n=ce(t),a):n},a.bins=function(t){return arguments.length?(i=\"number\"==typeof t?function(e){return vn(e,t)}:ce(t),a):i},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},t.layout.pack=function(){var e,r=t.layout.hierarchy().sort(xn),n=0,i=[1,1];function a(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],c=i[1],u=null==e?Math.sqrt:\"function\"==typeof e?e:function(){return e};if(s.x=s.y=0,$r(s,(function(t){t.r=+u(t.value)})),$r(s,Tn),n){var f=n*(e?1:Math.max(2*s.r/l,2*s.r/c))/2;$r(s,(function(t){t.r+=f})),$r(s,Tn),$r(s,(function(t){t.r-=f}))}return function t(e,r,n,i){var a=e.children;if(e.x=r+=i*e.x,e.y=n+=i*e.y,e.r*=i,a)for(var o=-1,s=a.length;++o<s;)t(a[o],r,n,i)}(s,l/2,c/2,e?1:1/Math.max(2*s.r/l,2*s.r/c)),o}return a.size=function(t){return arguments.length?(i=t,a):i},a.radius=function(t){return arguments.length?(e=null==t||\"function\"==typeof t?t:+t,a):e},a.padding=function(t){return arguments.length?(n=+t,a):n},Kr(a,r)},t.layout.tree=function(){var e=t.layout.hierarchy().sort(null).value(null),r=Sn,n=[1,1],i=null;function a(t,a){var c=e.call(this,t,a),u=c[0],f=function(t){var e,r={A:null,children:[t]},n=[r];for(;null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;o<s;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}(u);if($r(f,o),f.parent.m=-f.z,Qr(f,s),i)Qr(u,l);else{var h=u,p=u,d=u;Qr(u,(function(t){t.x<h.x&&(h=t),t.x>p.x&&(p=t),t.depth>d.depth&&(d=t)}));var m=r(h,p)/2-h.x,g=n[0]/(p.x+r(p,h)/2+m),v=n[1]/(d.depth||1);Qr(u,(function(t){t.x=(t.x+m)*g,t.y=t.depth*v}))}return c}function o(t){var e=t.children,n=t.parent.children,i=t.i?n[t.i-1]:null;if(e.length){!function(t){var e,r=0,n=0,i=t.children,a=i.length;for(;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(t);var a=(e[0].z+e[e.length-1].z)/2;i?(t.z=i.z+r(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+r(t._,i._));t.parent.A=function(t,e,n){if(e){for(var i,a=t,o=t,s=e,l=a.parent.children[0],c=a.m,u=o.m,f=s.m,h=l.m;s=Ln(s),a=En(a),s&&a;)l=En(l),(o=Ln(o)).a=t,(i=s.z+f-a.z-c+r(s._,a._))>0&&(Cn(Pn(s,t,n),t,i),c+=i,u+=i),f+=s.m,c+=a.m,h+=l.m,u+=o.m;s&&!Ln(o)&&(o.t=s,o.m+=f-u),a&&!En(l)&&(l.t=a,l.m+=c-h,n=t)}return n}(t,i,t.parent.A||n[0])}function s(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function l(t){t.x*=n[0],t.y=t.depth*n[1]}return a.separation=function(t){return arguments.length?(r=t,a):r},a.size=function(t){return arguments.length?(i=null==(n=t)?l:null,a):i?null:n},a.nodeSize=function(t){return arguments.length?(i=null==(n=t)?null:l,a):i?n:null},Kr(a,e)},t.layout.cluster=function(){var e=t.layout.hierarchy().sort(null).value(null),r=Sn,n=[1,1],i=!1;function a(a,o){var s,l=e.call(this,a,o),c=l[0],u=0;$r(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 f=function t(e){var r=e.children;return r&&r.length?t(r[0]):e}(c),h=function t(e){var r,n=e.children;return n&&(r=n.length)?t(n[r-1]):e}(c),p=f.x-r(f,h)/2,d=h.x+r(h,f)/2;return $r(c,i?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 a.separation=function(t){return arguments.length?(r=t,a):r},a.size=function(t){return arguments.length?(i=null==(n=t),a):i?null:n},a.nodeSize=function(t){return arguments.length?(i=null!=(n=t),a):i?n:null},Kr(a,e)},t.layout.treemap=function(){var e,r=t.layout.hierarchy(),n=Math.round,i=[1,1],a=null,o=In,s=!1,l=\"squarify\",c=.5*(1+Math.sqrt(5));function u(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(e<0?0:e),r.area=isNaN(n)||n<=0?0:n}function f(t){var e=t.children;if(e&&e.length){var r,n,i,a=o(t),s=[],c=e.slice(),h=1/0,m=\"slice\"===l?a.dx:\"dice\"===l?a.dy:\"slice-dice\"===l?1&t.depth?a.dy:a.dx:Math.min(a.dx,a.dy);for(u(c,a.dx*a.dy/t.value),s.area=0;(i=c.length)>0;)s.push(r=c[i-1]),s.area+=r.area,\"squarify\"!==l||(n=p(s,m))<=h?(c.pop(),h=n):(s.area-=s.pop().area,d(s,m,a,!1),m=Math.min(a.dx,a.dy),s.length=s.area=0,h=1/0);s.length&&(d(s,m,a,!0),s.length=s.area=0),e.forEach(f)}}function h(t){var e=t.children;if(e&&e.length){var r,n=o(t),i=e.slice(),a=[];for(u(i,n.dx*n.dy/t.value),a.area=0;r=i.pop();)a.push(r),a.area+=r.area,null!=r.z&&(d(a,r.z?n.dx:n.dy,n,!i.length),a.length=a.area=0);e.forEach(h)}}function p(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(r<a&&(a=r),r>i&&(i=r));return e*=e,(n*=n)?Math.max(e*i*c/n,n/(e*a*c)):1/0}function d(t,e,r,i){var a,o=-1,s=t.length,l=r.x,c=r.y,u=e?n(t.area/e):0;if(e==r.dx){for((i||u>r.dy)&&(u=r.dy);++o<s;)(a=t[o]).x=l,a.y=c,a.dy=u,l+=a.dx=Math.min(r.x+r.dx-l,u?n(a.area/u):0);a.z=!0,a.dx+=r.x+r.dx-l,r.y+=u,r.dy-=u}else{for((i||u>r.dx)&&(u=r.dx);++o<s;)(a=t[o]).x=l,a.y=c,a.dx=u,c+=a.dy=Math.min(r.y+r.dy-c,u?n(a.area/u):0);a.z=!1,a.dy+=r.y+r.dy-c,r.x+=u,r.dx-=u}}function m(t){var n=e||r(t),a=n[0];return a.x=a.y=0,a.value?(a.dx=i[0],a.dy=i[1]):a.dx=a.dy=0,e&&r.revalue(a),u([a],a.dx*a.dy/a.value),(e?h:f)(a),s&&(e=n),n}return m.size=function(t){return arguments.length?(i=t,m):i},m.padding=function(t){if(!arguments.length)return a;function e(e){var r=t.call(m,e,e.depth);return null==r?In(e):On(e,\"number\"==typeof r?[r,r,r,r]:r)}function r(e){return On(e,t)}var n;return o=null==(a=t)?In:\"function\"==(n=typeof t)?e:\"number\"===n?(t=[t,t,t,t],r):r,m},m.round=function(t){return arguments.length?(n=t?Math.round:Number,m):n!=Number},m.sticky=function(t){return arguments.length?(s=t,e=null,m):s},m.ratio=function(t){return arguments.length?(c=t,m):c},m.mode=function(t){return arguments.length?(l=t+\"\",m):l},Kr(m,r)},t.random={normal:function(t,e){var r=arguments.length;return r<2&&(e=1),r<1&&(t=0),function(){var r,n,i;do{i=(r=2*Math.random()-1)*r+(n=2*Math.random()-1)*n}while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var 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<t;r++)e+=Math.random();return e}}},t.scale={};var Nn={floor:C,ceil:C};function jn(e,r,n,i){var a=[],o=[],s=0,l=Math.min(e.length,r.length)-1;for(e[l]<e[0]&&(e=e.slice().reverse(),r=r.slice().reverse());++s<=l;)a.push(n(e[s-1],e[s])),o.push(i(r[s-1],r[s]));return function(r){var n=t.bisect(e,r,1,l)-1;return o[n](a[n](r))}}function Un(e,r){return t.rebind(e,r,\"range\",\"rangeRound\",\"interpolate\",\"clamp\")}function Vn(t,e){return Fn(t,Bn(Hn(t,e)[2])),Fn(t,Bn(Hn(t,e)[2])),t}function Hn(t,e){null==e&&(e=10);var r=zn(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function qn(e,r){return t.range.apply(t,Hn(e,r))}t.scale.linear=function(){return function t(e,r,n,i){var a,o;function s(){var t=Math.min(e.length,r.length)>2?jn:Rn,s=i?Ur:jr;return a=t(e,r,s,n),o=t(r,e,s,yr),l}function l(t){return a(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(Or)},l.clamp=function(t){return arguments.length?(i=t,s()):i},l.interpolate=function(t){return arguments.length?(n=t,s()):n},l.ticks=function(t){return qn(e,t)},l.tickFormat=function(t,r){return d3_scale_linearTickFormat(e,t,r)},l.nice=function(t){return Vn(e,t),s()},l.copy=function(){return t(e,r,n,i)},s()}([0,1],[0,1],yr,!1)};t.scale.log=function(){return function t(e,r,n,i){function a(t){return(n?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(r)}function o(t){return n?Math.pow(r,t):-Math.pow(r,-t)}function s(t){return e(a(t))}return s.invert=function(t){return o(e.invert(t))},s.domain=function(t){return arguments.length?(n=t[0]>=0,e.domain((i=t.map(Number)).map(a)),s):i},s.base=function(t){return arguments.length?(r=+t,e.domain(i.map(a)),s):r},s.nice=function(){var t=Fn(i.map(a),n?Math:Gn);return e.domain(t),i=t.map(o),s},s.ticks=function(){var t=zn(i),e=[],s=t[0],l=t[1],c=Math.floor(a(s)),u=Math.ceil(a(l)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c<u;c++)for(var h=1;h<f;h++)e.push(o(c)*h);e.push(o(c))}else for(e.push(o(c));c++<u;)for(h=f-1;h>0;h--)e.push(o(c)*h);for(c=0;e[c]<s;c++);for(u=e.length;e[u-1]>l;u--);e=e.slice(c,u)}return e},s.copy=function(){return t(e.copy(),r,n,i)},Un(s,e)}(t.scale.linear().domain([0,1]),10,!0,[1,10])};var Gn={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function Yn(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}t.scale.pow=function(){return function t(e,r,n){var i=Yn(r),a=Yn(1/r);function o(t){return e(i(t))}return o.invert=function(t){return a(e.invert(t))},o.domain=function(t){return arguments.length?(e.domain((n=t.map(Number)).map(i)),o):n},o.ticks=function(t){return qn(n,t)},o.tickFormat=function(t,e){return d3_scale_linearTickFormat(n,t,e)},o.nice=function(t){return o.domain(Vn(n,t))},o.exponent=function(t){return arguments.length?(i=Yn(r=t),a=Yn(1/r),e.domain(n.map(i)),o):r},o.copy=function(){return t(e.copy(),r,n)},Un(o,e)}(t.scale.linear(),1,[0,1])},t.scale.sqrt=function(){return t.scale.pow().exponent(.5)},t.scale.ordinal=function(){return function e(r,n){var i,a,o;function s(t){return a[((i.get(t)||(\"range\"===n.t?i.set(t,r.push(t)):NaN))-1)%a.length]}function l(e,n){return t.range(r.length).map((function(t){return e+n*t}))}return s.domain=function(t){if(!arguments.length)return r;r=[],i=new _;for(var e,a=-1,o=t.length;++a<o;)i.has(e=t[a])||i.set(e,r.push(e));return s[n.t].apply(s,n.a)},s.range=function(t){return arguments.length?(a=t,o=0,n={t:\"range\",a:arguments},s):a},s.rangePoints=function(t,e){arguments.length<2&&(e=0);var i=t[0],c=t[1],u=r.length<2?(i=(i+c)/2,0):(c-i)/(r.length-1+e);return a=l(i+u*e/2,u),o=0,n={t:\"rangePoints\",a:arguments},s},s.rangeRoundPoints=function(t,e){arguments.length<2&&(e=0);var i=t[0],c=t[1],u=r.length<2?(i=c=Math.round((i+c)/2),0):(c-i)/(r.length-1+e)|0;return a=l(i+Math.round(u*e/2+(c-i-(r.length-1+e)*u)/2),u),o=0,n={t:\"rangeRoundPoints\",a:arguments},s},s.rangeBands=function(t,e,i){arguments.length<2&&(e=0),arguments.length<3&&(i=e);var c=t[1]<t[0],u=t[c-0],f=t[1-c],h=(f-u)/(r.length-e+2*i);return a=l(u+h*i,h),c&&a.reverse(),o=h*(1-e),n={t:\"rangeBands\",a:arguments},s},s.rangeRoundBands=function(t,e,i){arguments.length<2&&(e=0),arguments.length<3&&(i=e);var c=t[1]<t[0],u=t[c-0],f=t[1-c],h=Math.floor((f-u)/(r.length-e+2*i));return a=l(u+Math.round((f-u-(r.length-e)*h)/2),h),c&&a.reverse(),o=Math.round(h*(1-e)),n={t:\"rangeRoundBands\",a:arguments},s},s.rangeBand=function(){return o},s.rangeExtent=function(){return zn(n.a[0])},s.copy=function(){return e(r,n)},s.domain(r)}([],{t:\"range\",a:[[]]})},t.scale.category10=function(){return t.scale.ordinal().range(Wn)},t.scale.category20=function(){return t.scale.ordinal().range(Xn)},t.scale.category20b=function(){return t.scale.ordinal().range(Zn)},t.scale.category20c=function(){return t.scale.ordinal().range(Jn)};var Wn=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(te),Xn=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(te),Zn=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(te),Jn=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(te);function Kn(){return 0}t.scale.quantile=function(){return function e(r,n){var i;function a(){var e=0,a=n.length;for(i=[];++e<a;)i[e-1]=t.quantile(r,e/a);return o}function o(e){if(!isNaN(e=+e))return n[t.bisect(i,e)]}return o.domain=function(t){return arguments.length?(r=t.map(p).filter(d).sort(h),a()):r},o.range=function(t){return arguments.length?(n=t,a()):n},o.quantiles=function(){return i},o.invertExtent=function(t){return(t=n.indexOf(t))<0?[NaN,NaN]:[t>0?i[t-1]:r[0],t<i.length?i[t]:r[r.length-1]]},o.copy=function(){return e(r,n)},a()}([],[])},t.scale.quantize=function(){return function t(e,r,n){var i,a;function o(t){return n[Math.max(0,Math.min(a,Math.floor(i*(t-e))))]}function s(){return i=n.length/(r-e),a=n.length-1,o}return o.domain=function(t){return arguments.length?(e=+t[0],r=+t[t.length-1],s()):[e,r]},o.range=function(t){return arguments.length?(n=t,s()):n},o.invertExtent=function(t){return[t=(t=n.indexOf(t))<0?NaN:t/i+e,t+1/i]},o.copy=function(){return t(e,r,n)},s()}(0,1,[0,1])},t.scale.threshold=function(){return function e(r,n){function i(e){if(e<=e)return n[t.bisect(r,e)]}return i.domain=function(t){return arguments.length?(r=t,i):r},i.range=function(t){return arguments.length?(n=t,i):n},i.invertExtent=function(t){return t=n.indexOf(t),[r[t-1],r[t]]},i.copy=function(){return e(r,n)},i}([.5],[0,1])},t.scale.identity=function(){return function t(e){function r(t){return+t}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(e=t.map(r),r):e},r.ticks=function(t){return qn(e,t)},r.tickFormat=function(t,r){return d3_scale_linearTickFormat(e,t,r)},r.copy=function(){return t(e)},r}([0,1])},t.svg={},t.svg.arc=function(){var t=$n,e=ti,r=Kn,n=Qn,i=ei,a=ri,o=ni;function s(){var s=Math.max(0,+t.apply(this,arguments)),c=Math.max(0,+e.apply(this,arguments)),u=i.apply(this,arguments)-Et,f=a.apply(this,arguments)-Et,h=Math.abs(f-u),p=u>f?0:1;if(c<s&&(d=c,c=s,s=d),h>=St)return l(c,p)+(s?l(s,1-p):\"\")+\"Z\";var d,m,g,v,y,x,b,_,w,T,k,A,M=0,S=0,E=[];if((v=(+o.apply(this,arguments)||0)/2)&&(g=n===Qn?Math.sqrt(s*s+c*c):+n.apply(this,arguments),p||(S*=-1),c&&(S=Pt(g/c*Math.sin(v))),s&&(M=Pt(g/s*Math.sin(v)))),c){y=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var L=Math.abs(f-u-2*S)<=At?0:1;if(S&&ii(y,x,b,_)===p^L){var C=(u+f)/2;y=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else y=x=0;if(s){w=s*Math.cos(f-M),T=s*Math.sin(f-M),k=s*Math.cos(u+M),A=s*Math.sin(u+M);var P=Math.abs(u-f+2*M)<=At?0:1;if(M&&ii(w,T,k,A)===1-p^P){var I=(u+f)/2;w=s*Math.cos(I),T=s*Math.sin(I),k=A=null}}else w=T=0;if(h>kt&&(d=Math.min(Math.abs(c-s)/2,+r.apply(this,arguments)))>.001){m=s<c^p?0:1;var O=d,z=d;if(h<At){var D=null==k?[w,T]:null==b?[y,x]:Se([y,x],[k,A],[b,_],[w,T]),R=y-D[0],F=x-D[1],B=b-D[0],N=_-D[1],j=1/Math.sin(Math.acos((R*B+F*N)/(Math.sqrt(R*R+F*F)*Math.sqrt(B*B+N*N)))/2),U=Math.sqrt(D[0]*D[0]+D[1]*D[1]);z=Math.min(d,(s-U)/(j-1)),O=Math.min(d,(c-U)/(j+1))}if(null!=b){var V=ai(null==k?[w,T]:[k,A],[y,x],c,O,p),H=ai([b,_],[w,T],c,O,p);d===O?E.push(\"M\",V[0],\"A\",O,\",\",O,\" 0 0,\",m,\" \",V[1],\"A\",c,\",\",c,\" 0 \",1-p^ii(V[1][0],V[1][1],H[1][0],H[1][1]),\",\",p,\" \",H[1],\"A\",O,\",\",O,\" 0 0,\",m,\" \",H[0]):E.push(\"M\",V[0],\"A\",O,\",\",O,\" 0 1,\",m,\" \",H[0])}else E.push(\"M\",y,\",\",x);if(null!=k){var q=ai([y,x],[k,A],s,-z,p),G=ai([w,T],null==b?[y,x]:[b,_],s,-z,p);d===z?E.push(\"L\",G[0],\"A\",z,\",\",z,\" 0 0,\",m,\" \",G[1],\"A\",s,\",\",s,\" 0 \",p^ii(G[1][0],G[1][1],q[1][0],q[1][1]),\",\",1-p,\" \",q[1],\"A\",z,\",\",z,\" 0 0,\",m,\" \",q[0]):E.push(\"L\",G[0],\"A\",z,\",\",z,\" 0 0,\",m,\" \",q[0])}else E.push(\"L\",w,\",\",T)}else E.push(\"M\",y,\",\",x),null!=b&&E.push(\"A\",c,\",\",c,\" 0 \",L,\",\",p,\" \",b,\",\",_),E.push(\"L\",w,\",\",T),null!=k&&E.push(\"A\",s,\",\",s,\" 0 \",P,\",\",1-p,\" \",k,\",\",A);return E.push(\"Z\"),E.join(\"\")}function l(t,e){return\"M0,\"+t+\"A\"+t+\",\"+t+\" 0 1,\"+e+\" 0,\"+-t+\"A\"+t+\",\"+t+\" 0 1,\"+e+\" 0,\"+t}return s.innerRadius=function(e){return arguments.length?(t=ce(e),s):t},s.outerRadius=function(t){return arguments.length?(e=ce(t),s):e},s.cornerRadius=function(t){return arguments.length?(r=ce(t),s):r},s.padRadius=function(t){return arguments.length?(n=t==Qn?Qn:ce(t),s):n},s.startAngle=function(t){return arguments.length?(i=ce(t),s):i},s.endAngle=function(t){return arguments.length?(a=ce(t),s):a},s.padAngle=function(t){return arguments.length?(o=ce(t),s):o},s.centroid=function(){var r=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,n=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-Et;return[Math.cos(n)*r,Math.sin(n)*r]},s};var Qn=\"auto\";function $n(t){return t.innerRadius}function ti(t){return t.outerRadius}function ei(t){return t.startAngle}function ri(t){return t.endAngle}function ni(t){return t&&t.padAngle}function ii(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function ai(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,c=-s*a,u=t[0]+l,f=t[1]+c,h=e[0]+l,p=e[1]+c,d=(u+h)/2,m=(f+p)/2,g=h-u,v=p-f,y=g*g+v*v,x=r-n,b=u*p-h*f,_=(v<0?-1:1)*Math.sqrt(Math.max(0,x*x*y-b*b)),w=(b*v-g*_)/y,T=(-b*g-v*_)/y,k=(b*v+g*_)/y,A=(-b*g+v*_)/y,M=w-d,S=T-m,E=k-d,L=A-m;return M*M+S*S>E*E+L*L&&(w=k,T=A),[[w-l,T-c],[w*r/x,T*r/x]]}function oi(){return!0}function si(t){var e=_e,r=we,n=oi,i=ci,a=i.key,o=.7;function s(a){var s,l=[],c=[],u=-1,f=a.length,h=ce(e),p=ce(r);function d(){l.push(\"M\",i(t(c),o))}for(;++u<f;)n.call(this,s=a[u],u)?c.push([+h.call(this,s,u),+p.call(this,s,u)]):c.length&&(d(),c=[]);return c.length&&d(),l.length?l.join(\"\"):null}return s.x=function(t){return arguments.length?(e=t,s):e},s.y=function(t){return arguments.length?(r=t,s):r},s.defined=function(t){return arguments.length?(n=t,s):n},s.interpolate=function(t){return arguments.length?(a=\"function\"==typeof t?i=t:(i=li.get(t)||ci).key,s):a},s.tension=function(t){return arguments.length?(o=t,s):o},s}t.svg.line=function(){return si(C)};var li=t.map({linear:ci,\"linear-closed\":ui,step:function(t){var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];for(;++e<r;)i.push(\"H\",(n[0]+(n=t[e])[0])/2,\"V\",n[1]);r>1&&i.push(\"H\",n[0]);return i.join(\"\")},\"step-before\":fi,\"step-after\":hi,basis:mi,\"basis-open\":function(t){if(t.length<4)return ci(t);var e,r=[],n=-1,i=t.length,a=[0],o=[0];for(;++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);r.push(gi(xi,a)+\",\"+gi(xi,o)),--n;for(;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),bi(r,a,o);return r.join(\"\")},\"basis-closed\":function(t){var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];for(;++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);e=[gi(xi,o),\",\",gi(xi,s)],--n;for(;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),bi(e,o,s);return e.join(\"\")},bundle:function(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,c=-1;++c<=r;)n=t[c],i=c/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return mi(t)},cardinal:function(t,e){return t.length<3?ci(t):t[0]+pi(t,di(t,e))},\"cardinal-open\":function(t,e){return t.length<4?ci(t):t[1]+pi(t.slice(1,-1),di(t,e))},\"cardinal-closed\":function(t,e){return t.length<3?ui(t):t[0]+pi((t.push(t[0]),t),di([t[t.length-2]].concat(t,[t[1]]),e))},monotone:function(t){return t.length<3?ci(t):t[0]+pi(t,function(t){var e,r,n,i,a=[],o=function(t){var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=_i(i,a);for(;++e<r;)n[e]=(o+(o=_i(i=a,a=t[e+1])))/2;return n[e]=o,n}(t),s=-1,l=t.length-1;for(;++s<l;)e=_i(t[s],t[s+1]),y(e)<kt?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,(i=r*r+n*n)>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));s=-1;for(;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}(t))}});function ci(t){return t.length>1?t.join(\"L\"):t+\"Z\"}function ui(t){return t.join(\"L\")+\"Z\"}function fi(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];++e<r;)i.push(\"V\",(n=t[e])[1],\"H\",n[0]);return i.join(\"\")}function hi(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];++e<r;)i.push(\"H\",(n=t[e])[0],\"V\",n[1]);return i.join(\"\")}function pi(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return ci(t);var r=t.length!=e.length,n=\"\",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+=\"Q\"+(a[0]-2*o[0]/3)+\",\"+(a[1]-2*o[1]/3)+\",\"+a[0]+\",\"+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+=\"C\"+(i[0]+o[0])+\",\"+(i[1]+o[1])+\",\"+(a[0]-s[0])+\",\"+(a[1]-s[1])+\",\"+a[0]+\",\"+a[1];for(var c=2;c<e.length;c++,l++)a=t[l],s=e[c],n+=\"S\"+(a[0]-s[0])+\",\"+(a[1]-s[1])+\",\"+a[0]+\",\"+a[1]}if(r){var u=t[l];n+=\"Q\"+(a[0]+2*s[0]/3)+\",\"+(a[1]+2*s[1]/3)+\",\"+u[0]+\",\"+u[1]}return n}function di(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function mi(t){if(t.length<3)return ci(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,\",\",a,\"L\",gi(xi,o),\",\",gi(xi,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),bi(l,o,s);return t.pop(),l.push(\"L\",n),l.join(\"\")}function gi(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}li.forEach((function(t,e){e.key=t,e.closed=/-closed$/.test(t)}));var vi=[0,2/3,1/3,0],yi=[0,1/3,2/3,0],xi=[0,1/6,2/3,1/6];function bi(t,e,r){t.push(\"C\",gi(vi,e),\",\",gi(vi,r),\",\",gi(yi,e),\",\",gi(yi,r),\",\",gi(xi,e),\",\",gi(xi,r))}function _i(t,e){return(e[1]-t[1])/(e[0]-t[0])}function wi(t){for(var e,r,n,i=-1,a=t.length;++i<a;)r=(e=t[i])[0],n=e[1]-Et,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function Ti(t){var e=_e,r=_e,n=0,i=we,a=oi,o=ci,s=o.key,l=o,c=\"L\",u=.7;function f(s){var f,h,p,d=[],m=[],g=[],v=-1,y=s.length,x=ce(e),b=ce(n),_=e===r?function(){return h}:ce(r),w=n===i?function(){return p}:ce(i);function T(){d.push(\"M\",o(t(g),u),c,l(t(m.reverse()),u),\"Z\")}for(;++v<y;)a.call(this,f=s[v],v)?(m.push([h=+x.call(this,f,v),p=+b.call(this,f,v)]),g.push([+_.call(this,f,v),+w.call(this,f,v)])):m.length&&(T(),m=[],g=[]);return m.length&&T(),d.length?d.join(\"\"):null}return f.x=function(t){return arguments.length?(e=r=t,f):r},f.x0=function(t){return arguments.length?(e=t,f):e},f.x1=function(t){return arguments.length?(r=t,f):r},f.y=function(t){return arguments.length?(n=i=t,f):i},f.y0=function(t){return arguments.length?(n=t,f):n},f.y1=function(t){return arguments.length?(i=t,f):i},f.defined=function(t){return arguments.length?(a=t,f):a},f.interpolate=function(t){return arguments.length?(s=\"function\"==typeof t?o=t:(o=li.get(t)||ci).key,l=o.reverse||o,c=o.closed?\"M\":\"L\",f):s},f.tension=function(t){return arguments.length?(u=t,f):u},f}function ki(t){return t.source}function Ai(t){return t.target}function Mi(t){return t.radius}function Si(t){return[t.x,t.y]}function Ei(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-Et;return[r*Math.cos(n),r*Math.sin(n)]}}function Li(){return 64}function Ci(){return\"circle\"}function Pi(t){var e=Math.sqrt(t/At);return\"M0,\"+e+\"A\"+e+\",\"+e+\" 0 1,1 0,\"+-e+\"A\"+e+\",\"+e+\" 0 1,1 0,\"+e+\"Z\"}t.svg.line.radial=function(){var t=si(wi);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},fi.reverse=hi,hi.reverse=fi,t.svg.area=function(){return Ti(C)},t.svg.area.radial=function(){var t=Ti(wi);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},t.svg.chord=function(){var t=ki,e=Ai,r=Mi,n=ei,i=ri;function a(r,n){var i,a,c=o(this,t,r,n),u=o(this,e,r,n);return\"M\"+c.p0+s(c.r,c.p1,c.a1-c.a0)+(a=u,((i=c).a0==a.a0&&i.a1==a.a1?l(c.r,c.p1,c.r,c.p0):l(c.r,c.p1,u.r,u.p0)+s(u.r,u.p1,u.a1-u.a0)+l(u.r,u.p1,c.r,c.p0))+\"Z\")}function o(t,e,a,o){var s=e.call(t,a,o),l=r.call(t,s,o),c=n.call(t,s,o)-Et,u=i.call(t,s,o)-Et;return{r:l,a0:c,a1:u,p0:[l*Math.cos(c),l*Math.sin(c)],p1:[l*Math.cos(u),l*Math.sin(u)]}}function s(t,e,r){return\"A\"+t+\",\"+t+\" 0 \"+ +(r>At)+\",1 \"+e}function l(t,e,r,n){return\"Q 0,0 \"+n}return a.radius=function(t){return arguments.length?(r=ce(t),a):r},a.source=function(e){return arguments.length?(t=ce(e),a):t},a.target=function(t){return arguments.length?(e=ce(t),a):e},a.startAngle=function(t){return arguments.length?(n=ce(t),a):n},a.endAngle=function(t){return arguments.length?(i=ce(t),a):i},a},t.svg.diagonal=function(){var t=ki,e=Ai,r=Si;function n(n,i){var a=t.call(this,n,i),o=e.call(this,n,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return\"M\"+(l=l.map(r))[0]+\"C\"+l[1]+\" \"+l[2]+\" \"+l[3]}return n.source=function(e){return arguments.length?(t=ce(e),n):t},n.target=function(t){return arguments.length?(e=ce(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=Si,n=e.projection;return e.projection=function(t){return arguments.length?n(Ei(r=t)):r},e},t.svg.symbol=function(){var t=Ci,e=Li;function r(r,n){return(Ii.get(t.call(this,r,n))||Pi)(e.call(this,r,n))}return r.type=function(e){return arguments.length?(t=ce(e),r):t},r.size=function(t){return arguments.length?(e=ce(t),r):e},r};var Ii=t.map({circle:Pi,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*zi)),r=e*zi;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/Oi),r=e*Oi/2;return\"M0,\"+r+\"L\"+e+\",\"+-r+\" \"+-e+\",\"+-r+\"Z\"},\"triangle-up\":function(t){var e=Math.sqrt(t/Oi),r=e*Oi/2;return\"M0,\"+-r+\"L\"+e+\",\"+r+\" \"+-e+\",\"+r+\"Z\"}});t.svg.symbolTypes=Ii.keys();var Oi=Math.sqrt(3),zi=Math.tan(30*Lt);Y.transition=function(t){for(var e,r,n=Bi||++Ui,i=qi(t),a=[],o=Ni||{time:Date.now(),ease:Er,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var c=this[s],u=-1,f=c.length;++u<f;)(r=c[u])&&Gi(r,u,i,n,o),e.push(r)}return Fi(a,i,n)},Y.interrupt=function(t){return this.each(null==t?Di:Ri(qi(t)))};var Di=Ri(qi());function Ri(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function Fi(t,e,r){return U(t,ji),t.namespace=e,t.id=r,t}var Bi,Ni,ji=[],Ui=0;function Vi(t,e,r,n){var i=t.id,a=t.namespace;return ut(t,\"function\"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function Hi(t){return null==t&&(t=\"\"),function(){this.textContent=t}}function qi(t){return null==t?\"__transition__\":\"__transition_\"+t+\"__\"}function Gi(t,e,r,n,i){var a,o,s,l,c,u=t[r]||(t[r]={active:0,count:0}),f=u[n];function h(r){var i=u.active,h=u[i];for(var d in h&&(h.timer.c=null,h.timer.t=NaN,--u.count,delete u[i],h.event&&h.event.interrupt.call(t,t.__data__,h.index)),u)if(+d<n){var m=u[d];m.timer.c=null,m.timer.t=NaN,--u.count,delete u[d]}o.c=p,ve((function(){return o.c&&p(r||1)&&(o.c=null,o.t=NaN),1}),0,a),u.active=n,f.event&&f.event.start.call(t,t.__data__,e),c=[],f.tween.forEach((function(r,n){(n=n.call(t,t.__data__,e))&&c.push(n)})),l=f.ease,s=f.duration}function p(i){for(var a=i/s,o=l(a),h=c.length;h>0;)c[--h].call(t,o);if(a>=1)return f.event&&f.event.end.call(t,t.__data__,e),--u.count?delete u[n]:delete t[r],1}f||(a=i.time,o=ve((function(t){var e=f.delay;if(o.t=e+a,e<=t)return h(t-e);o.c=h}),0,a),f=u[n]={tween:new _,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++u.count)}ji.call=Y.call,ji.empty=Y.empty,ji.node=Y.node,ji.size=Y.size,t.transition=function(e,r){return e&&e.transition?Bi?e.transition(r):e:t.selection().transition(e)},t.transition.prototype=ji,ji.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=W(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var c=this[s],u=-1,f=c.length;++u<f;)(n=c[u])&&(r=t.call(n,n.__data__,u,s))?(\"__data__\"in n&&(r.__data__=n.__data__),Gi(r,u,a,i,n[a][i]),e.push(r)):e.push(null)}return Fi(o,a,i)},ji.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=X(t);for(var c=-1,u=this.length;++c<u;)for(var f=this[c],h=-1,p=f.length;++h<p;)if(n=f[h]){a=n[s][o],r=t.call(n,n.__data__,h,c),l.push(e=[]);for(var d=-1,m=r.length;++d<m;)(i=r[d])&&Gi(i,d,s,o,a),e.push(i)}return Fi(l,s,o)},ji.filter=function(t){var e,r,n=[];\"function\"!=typeof t&&(t=lt(t));for(var i=0,a=this.length;i<a;i++){n.push(e=[]);for(var o,s=0,l=(o=this[i]).length;s<l;s++)(r=o[s])&&t.call(r,r.__data__,s,i)&&e.push(r)}return Fi(n,this.namespace,this.id)},ji.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):ut(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},ji.attr=function(e,r){if(arguments.length<2){for(r in e)this.attr(r,e[r]);return this}var n=\"transform\"==e?Nr:yr,i=t.ns.qualify(e);function a(){this.removeAttribute(i)}function o(){this.removeAttributeNS(i.space,i.local)}function s(t){return null==t?a:(t+=\"\",function(){var e,r=this.getAttribute(i);return r!==t&&(e=n(r,t),function(t){this.setAttribute(i,e(t))})})}function l(t){return null==t?o:(t+=\"\",function(){var e,r=this.getAttributeNS(i.space,i.local);return r!==t&&(e=n(r,t),function(t){this.setAttributeNS(i.space,i.local,e(t))})})}return Vi(this,\"attr.\"+e,r,i.local?l:s)},ji.attrTween=function(e,r){var n=t.ns.qualify(e);return this.tween(\"attr.\"+e,n.local?function(t,e){var i=r.call(this,t,e,this.getAttributeNS(n.space,n.local));return i&&function(t){this.setAttributeNS(n.space,n.local,i(t))}}:function(t,e){var i=r.call(this,t,e,this.getAttribute(n));return i&&function(t){this.setAttribute(n,i(t))}})},ji.style=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=\"\"),t)this.style(r,t[r],e);return this}r=\"\"}function i(){this.style.removeProperty(t)}function a(e){return null==e?i:(e+=\"\",function(){var n,i=o(this).getComputedStyle(this,null).getPropertyValue(t);return i!==e&&(n=yr(i,e),function(e){this.style.setProperty(t,n(e),r)})})}return Vi(this,\"style.\"+t,e,a)},ji.styleTween=function(t,e,r){function n(n,i){var a=e.call(this,n,i,o(this).getComputedStyle(this,null).getPropertyValue(t));return a&&function(e){this.style.setProperty(t,a(e),r)}}return arguments.length<3&&(r=\"\"),this.tween(\"style.\"+t,n)},ji.text=function(t){return Vi(this,\"text\",t,Hi)},ji.remove=function(){var t=this.namespace;return this.each(\"end.transition\",(function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)}))},ji.ease=function(e){var r=this.id,n=this.namespace;return arguments.length<1?this.node()[n][r].ease:(\"function\"!=typeof e&&(e=t.ease.apply(t,arguments)),ut(this,(function(t){t[n][r].ease=e})))},ji.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:ut(this,\"function\"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},ji.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:ut(this,\"function\"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},ji.each=function(e,r){var n=this.id,i=this.namespace;if(arguments.length<2){var a=Ni,o=Bi;try{Bi=n,ut(this,(function(t,r,a){Ni=t[i][n],e.call(t,t.__data__,r,a)}))}finally{Ni=a,Bi=o}}else ut(this,(function(a){var o=a[i][n];(o.event||(o.event=t.dispatch(\"start\",\"end\",\"interrupt\"))).on(e,r)}));return this},ji.transition=function(){for(var t,e,r,n=this.id,i=++Ui,a=this.namespace,o=[],s=0,l=this.length;s<l;s++){o.push(t=[]);for(var c,u=0,f=(c=this[s]).length;u<f;u++)(e=c[u])&&Gi(e,u,a,i,{time:(r=e[a][n]).time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration}),t.push(e)}return Fi(o,a,i)},t.svg.axis=function(){var e,r=t.scale.linear(),i=Yi,a=6,o=6,s=3,l=[10],c=null;function u(n){n.each((function(){var n,u=t.select(this),f=this.__chart__||r,h=this.__chart__=r.copy(),p=null==c?h.ticks?h.ticks.apply(h,l):h.domain():c,d=null==e?h.tickFormat?h.tickFormat.apply(h,l):C:e,m=u.selectAll(\".tick\").data(p,h),g=m.enter().insert(\"g\",\".domain\").attr(\"class\",\"tick\").style(\"opacity\",kt),v=t.transition(m.exit()).style(\"opacity\",kt).remove(),y=t.transition(m.order()).style(\"opacity\",1),x=Math.max(a,0)+s,b=Dn(h),_=u.selectAll(\".domain\").data([0]),w=(_.enter().append(\"path\").attr(\"class\",\"domain\"),t.transition(_));g.append(\"line\"),g.append(\"text\");var T,k,A,M,S=g.select(\"line\"),E=y.select(\"line\"),L=m.select(\"text\").text(d),P=g.select(\"text\"),I=y.select(\"text\"),O=\"top\"===i||\"left\"===i?-1:1;if(\"bottom\"===i||\"top\"===i?(n=Xi,T=\"x\",A=\"y\",k=\"x2\",M=\"y2\",L.attr(\"dy\",O<0?\"0em\":\".71em\").style(\"text-anchor\",\"middle\"),w.attr(\"d\",\"M\"+b[0]+\",\"+O*o+\"V0H\"+b[1]+\"V\"+O*o)):(n=Zi,T=\"y\",A=\"x\",k=\"y2\",M=\"x2\",L.attr(\"dy\",\".32em\").style(\"text-anchor\",O<0?\"end\":\"start\"),w.attr(\"d\",\"M\"+O*o+\",\"+b[0]+\"H0V\"+b[1]+\"H\"+O*o)),S.attr(M,O*a),P.attr(A,O*x),E.attr(k,0).attr(M,O*a),I.attr(T,0).attr(A,O*x),h.rangeBand){var z=h,D=z.rangeBand()/2;f=h=function(t){return z(t)+D}}else f.rangeBand?f=h:v.call(n,h,f);g.call(n,f,h),y.call(n,h,h)}))}return u.scale=function(t){return arguments.length?(r=t,u):r},u.orient=function(t){return arguments.length?(i=t in Wi?t+\"\":Yi,u):i},u.ticks=function(){return arguments.length?(l=n(arguments),u):l},u.tickValues=function(t){return arguments.length?(c=t,u):c},u.tickFormat=function(t){return arguments.length?(e=t,u):e},u.tickSize=function(t){var e=arguments.length;return e?(a=+t,o=+arguments[e-1],u):a},u.innerTickSize=function(t){return arguments.length?(a=+t,u):a},u.outerTickSize=function(t){return arguments.length?(o=+t,u):o},u.tickPadding=function(t){return arguments.length?(s=+t,u):s},u.tickSubdivide=function(){return arguments.length&&u},u};var Yi=\"bottom\",Wi={top:1,right:1,bottom:1,left:1};function Xi(t,e,r){t.attr(\"transform\",(function(t){var n=e(t);return\"translate(\"+(isFinite(n)?n:r(t))+\",0)\"}))}function Zi(t,e,r){t.attr(\"transform\",(function(t){var n=e(t);return\"translate(0,\"+(isFinite(n)?n:r(t))+\")\"}))}t.svg.brush=function(){var e,r,n=N(h,\"brushstart\",\"brush\",\"brushend\"),i=null,a=null,s=[0,0],l=[0,0],c=!0,u=!0,f=Ki[0];function h(e){e.each((function(){var e=t.select(this).style(\"pointer-events\",\"all\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\").on(\"mousedown.brush\",g).on(\"touchstart.brush\",g),r=e.selectAll(\".background\").data([0]);r.enter().append(\"rect\").attr(\"class\",\"background\").style(\"visibility\",\"hidden\").style(\"cursor\",\"crosshair\"),e.selectAll(\".extent\").data([0]).enter().append(\"rect\").attr(\"class\",\"extent\").style(\"cursor\",\"move\");var n=e.selectAll(\".resize\").data(f,C);n.exit().remove(),n.enter().append(\"g\").attr(\"class\",(function(t){return\"resize \"+t})).style(\"cursor\",(function(t){return Ji[t]})).append(\"rect\").attr(\"x\",(function(t){return/[ew]$/.test(t)?-3:null})).attr(\"y\",(function(t){return/^[ns]/.test(t)?-3:null})).attr(\"width\",6).attr(\"height\",6).style(\"visibility\",\"hidden\"),n.style(\"display\",h.empty()?\"none\":null);var o,s=t.transition(e),l=t.transition(r);i&&(o=Dn(i),l.attr(\"x\",o[0]).attr(\"width\",o[1]-o[0]),d(s)),a&&(o=Dn(a),l.attr(\"y\",o[0]).attr(\"height\",o[1]-o[0]),m(s)),p(s)}))}function p(t){t.selectAll(\".resize\").attr(\"transform\",(function(t){return\"translate(\"+s[+/e$/.test(t)]+\",\"+l[+/^s/.test(t)]+\")\"}))}function d(t){t.select(\".extent\").attr(\"x\",s[0]),t.selectAll(\".extent,.n>rect,.s>rect\").attr(\"width\",s[1]-s[0])}function m(t){t.select(\".extent\").attr(\"y\",l[0]),t.selectAll(\".extent,.e>rect,.w>rect\").attr(\"height\",l[1]-l[0])}function g(){var f,g,v=this,y=t.select(t.event.target),x=n.of(v,arguments),b=t.select(v),_=y.datum(),w=!/^(n|s)$/.test(_)&&i,T=!/^(e|w)$/.test(_)&&a,k=y.classed(\"extent\"),A=bt(v),M=t.mouse(v),S=t.select(o(v)).on(\"keydown.brush\",C).on(\"keyup.brush\",P);if(t.event.changedTouches?S.on(\"touchmove.brush\",I).on(\"touchend.brush\",z):S.on(\"mousemove.brush\",I).on(\"mouseup.brush\",z),b.interrupt().selectAll(\"*\").interrupt(),k)M[0]=s[0]-M[0],M[1]=l[0]-M[1];else if(_){var E=+/w$/.test(_),L=+/^n/.test(_);g=[s[1-E]-M[0],l[1-L]-M[1]],M[0]=s[E],M[1]=l[L]}else t.event.altKey&&(f=M.slice());function C(){32==t.event.keyCode&&(k||(f=null,M[0]-=s[1],M[1]-=l[1],k=2),F())}function P(){32==t.event.keyCode&&2==k&&(M[0]+=s[1],M[1]+=l[1],k=0,F())}function I(){var e=t.mouse(v),r=!1;g&&(e[0]+=g[0],e[1]+=g[1]),k||(t.event.altKey?(f||(f=[(s[0]+s[1])/2,(l[0]+l[1])/2]),M[0]=s[+(e[0]<f[0])],M[1]=l[+(e[1]<f[1])]):f=null),w&&O(e,i,0)&&(d(b),r=!0),T&&O(e,a,1)&&(m(b),r=!0),r&&(p(b),x({type:\"brush\",mode:k?\"move\":\"resize\"}))}function O(t,n,i){var a,o,h=Dn(n),p=h[0],d=h[1],m=M[i],g=i?l:s,v=g[1]-g[0];if(k&&(p-=m,d-=v+m),a=(i?u:c)?Math.max(p,Math.min(d,t[i])):t[i],k?o=(a+=m)+v:(f&&(m=Math.max(p,Math.min(d,2*f[i]-a))),m<a?(o=a,a=m):o=m),g[0]!=a||g[1]!=o)return i?r=null:e=null,g[0]=a,g[1]=o,!0}function z(){I(),b.style(\"pointer-events\",\"all\").selectAll(\".resize\").style(\"display\",h.empty()?\"none\":null),t.select(\"body\").style(\"cursor\",null),S.on(\"mousemove.brush\",null).on(\"mouseup.brush\",null).on(\"touchmove.brush\",null).on(\"touchend.brush\",null).on(\"keydown.brush\",null).on(\"keyup.brush\",null),A(),x({type:\"brushend\"})}b.style(\"pointer-events\",\"none\").selectAll(\".resize\").style(\"display\",null),t.select(\"body\").style(\"cursor\",y.style(\"cursor\")),x({type:\"brushstart\"}),I()}return h.event=function(i){i.each((function(){var i=n.of(this,arguments),a={x:s,y:l,i:e,j:r},o=this.__chart__||a;this.__chart__=a,Bi?t.select(this).transition().each(\"start.brush\",(function(){e=o.i,r=o.j,s=o.x,l=o.y,i({type:\"brushstart\"})})).tween(\"brush:brush\",(function(){var t=xr(s,a.x),n=xr(l,a.y);return e=r=null,function(e){s=a.x=t(e),l=a.y=n(e),i({type:\"brush\",mode:\"resize\"})}})).each(\"end.brush\",(function(){e=a.i,r=a.j,i({type:\"brush\",mode:\"resize\"}),i({type:\"brushend\"})})):(i({type:\"brushstart\"}),i({type:\"brush\",mode:\"resize\"}),i({type:\"brushend\"}))}))},h.x=function(t){return arguments.length?(f=Ki[!(i=t)<<1|!a],h):i},h.y=function(t){return arguments.length?(f=Ki[!i<<1|!(a=t)],h):a},h.clamp=function(t){return arguments.length?(i&&a?(c=!!t[0],u=!!t[1]):i?c=!!t:a&&(u=!!t),h):i&&a?[c,u]:i?c:a?u:null},h.extent=function(t){var n,o,c,u,f;return arguments.length?(i&&(n=t[0],o=t[1],a&&(n=n[0],o=o[0]),e=[n,o],i.invert&&(n=i(n),o=i(o)),o<n&&(f=n,n=o,o=f),n==s[0]&&o==s[1]||(s=[n,o])),a&&(c=t[0],u=t[1],i&&(c=c[1],u=u[1]),r=[c,u],a.invert&&(c=a(c),u=a(u)),u<c&&(f=c,c=u,u=f),c==l[0]&&u==l[1]||(l=[c,u])),h):(i&&(e?(n=e[0],o=e[1]):(n=s[0],o=s[1],i.invert&&(n=i.invert(n),o=i.invert(o)),o<n&&(f=n,n=o,o=f))),a&&(r?(c=r[0],u=r[1]):(c=l[0],u=l[1],a.invert&&(c=a.invert(c),u=a.invert(u)),u<c&&(f=c,c=u,u=f))),i&&a?[[n,c],[o,u]]:i?[n,o]:a&&[c,u])},h.clear=function(){return h.empty()||(s=[0,0],l=[0,0],e=r=null),h},h.empty=function(){return!!i&&s[0]==s[1]||!!a&&l[0]==l[1]},t.rebind(h,n,\"on\")};var Ji={n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},Ki=[[\"n\",\"e\",\"s\",\"w\",\"nw\",\"ne\",\"se\",\"sw\"],[\"e\",\"w\"],[\"n\",\"s\"],[]];function Qi(t){return JSON.parse(t.responseText)}function $i(t){var e=i.createRange();return e.selectNode(i.body),e.createContextualFragment(t.responseText)}t.text=ue((function(t){return t.responseText})),t.json=function(t,e){return fe(t,\"application/json\",Qi,e)},t.html=function(t,e){return fe(t,\"text/html\",$i,e)},t.xml=ue((function(t){return t.responseXML})),\"object\"==typeof e&&e.exports?e.exports=t:this.d3=t}).apply(self)},{}],59:[function(t,e,r){\"use strict\";e.exports=t(\"./quad\")},{\"./quad\":60}],60:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\"),i=t(\"clamp\"),a=t(\"parse-rect\"),o=t(\"array-bounds\"),s=t(\"pick-by-alias\"),l=t(\"defined\"),c=t(\"flatten-vertex-data\"),u=t(\"is-obj\"),f=t(\"dtype\"),h=t(\"math-log2\");function p(t,e){for(var r=e[0],n=e[1],a=1/(e[2]-r),o=1/(e[3]-n),s=new Array(t.length),l=0,c=t.length/2;l<c;l++)s[2*l]=i((t[2*l]-r)*a,0,1),s[2*l+1]=i((t[2*l+1]-n)*o,0,1);return s}e.exports=function(t,e){e||(e={}),t=c(t,\"float64\"),e=s(e,{bounds:\"range bounds dataBox databox\",maxDepth:\"depth maxDepth maxdepth level maxLevel maxlevel levels\",dtype:\"type dtype format out dst output destination\"});var r=l(e.maxDepth,255),i=l(e.bounds,o(t,2));i[0]===i[2]&&i[2]++,i[1]===i[3]&&i[3]++;var d,m=p(t,i),g=t.length>>>1;e.dtype||(e.dtype=\"array\"),\"string\"==typeof e.dtype?d=new(f(e.dtype))(g):e.dtype&&(d=e.dtype,Array.isArray(d)&&(d.length=g));for(var v=0;v<g;++v)d[v]=v;var y=[],x=[],b=[],_=[];!function t(e,n,i,a,o,s){if(!a.length)return null;var l=y[o]||(y[o]=[]),c=b[o]||(b[o]=[]),u=x[o]||(x[o]=[]),f=l.length;if(++o>r||s>1073741824){for(var h=0;h<a.length;h++)l.push(a[h]),c.push(s),u.push(null,null,null,null);return f}if(l.push(a[0]),c.push(s),a.length<=1)return u.push(null,null,null,null),f;for(var p=.5*i,d=e+p,g=n+p,v=[],_=[],w=[],T=[],k=1,A=a.length;k<A;k++){var M=a[k],S=m[2*M],E=m[2*M+1];S<d?E<g?v.push(M):_.push(M):E<g?w.push(M):T.push(M)}return s<<=2,u.push(t(e,n,p,v,o,s),t(e,g,p,_,o,s+1),t(d,n,p,w,o,s+2),t(d,g,p,T,o,s+3)),f}(0,0,1,d,0,1);for(var w=0,T=0;T<y.length;T++){var k=y[T];if(d.set)d.set(k,w);else for(var A=0,M=k.length;A<M;A++)d[A+w]=k[A];var S=w+y[T].length;_[T]=[w,S],w=S}return d.range=function(){var e,r=[],n=arguments.length;for(;n--;)r[n]=arguments[n];if(u(r[r.length-1])){var o=r.pop();r.length||null==o.x&&null==o.l&&null==o.left||(r=[o],e={}),e=s(o,{level:\"level maxLevel\",d:\"d diam diameter r radius px pxSize pixel pixelSize maxD size minSize\",lod:\"lod details ranges offsets\"})}else e={};r.length||(r=i);var c=a.apply(void 0,r),f=[Math.min(c.x,c.x+c.width),Math.min(c.y,c.y+c.height),Math.max(c.x,c.x+c.width),Math.max(c.y,c.y+c.height)],d=f[0],m=f[1],g=f[2],v=f[3],b=p([d,m,g,v],i),_=b[0],w=b[1],T=b[2],k=b[3],A=l(e.level,y.length);if(null!=e.d){var M;\"number\"==typeof e.d?M=[e.d,e.d]:e.d.length&&(M=e.d),A=Math.min(Math.max(Math.ceil(-h(Math.abs(M[0])/(i[2]-i[0]))),Math.ceil(-h(Math.abs(M[1])/(i[3]-i[1])))),A)}if(A=Math.min(A,y.length),e.lod)return E(_,w,T,k,A);var S=[];function L(e,r,n,i,a,o){if(null!==a&&null!==o&&!(_>e+n||w>r+n||T<e||k<r||i>=A||a===o)){var s=y[i];void 0===o&&(o=s.length);for(var l=a;l<o;l++){var c=s[l],u=t[2*c],f=t[2*c+1];u>=d&&u<=g&&f>=m&&f<=v&&S.push(c)}var h=x[i],p=h[4*a+0],b=h[4*a+1],M=h[4*a+2],E=h[4*a+3],P=C(h,a+1),I=.5*n,O=i+1;L(e,r,I,O,p,b||M||E||P),L(e,r+I,I,O,b,M||E||P),L(e+I,r,I,O,M,E||P),L(e+I,r+I,I,O,E,P)}}function C(t,e){for(var r=null,n=0;null===r;)if(r=t[4*e+n],++n>t.length)return null;return r}return L(0,0,1,0,0,1),S},d;function E(t,e,r,i,a){for(var o=[],s=0;s<a;s++){var l=b[s],c=_[s][0],u=L(t,e,s),f=L(r,i,s),h=n.ge(l,u),p=n.gt(l,f,h,l.length-1);o[s]=[h+c,p+c]}return o}function L(t,e,r){for(var n=1,i=.5,a=.5,o=.5,s=0;s<r;s++)n<<=2,n+=t<i?e<a?0:1:e<a?2:3,o*=.5,i+=t<i?-o:o,a+=e<a?-o:o;return n}}},{\"array-bounds\":71,\"binary-search-bounds\":80,clamp:86,defined:124,dtype:127,\"flatten-vertex-data\":191,\"is-obj\":235,\"math-log2\":240,\"parse-rect\":249,\"pick-by-alias\":253}],61:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/meta\");function i(t){var e=0;if(t&&t.length>0){e+=Math.abs(a(t[0]));for(var r=1;r<t.length;r++)e-=Math.abs(a(t[r]))}return e}function a(t){var e,r,n,i,a,s,l=0,c=t.length;if(c>2){for(s=0;s<c;s++)s===c-2?(n=c-2,i=c-1,a=0):s===c-1?(n=c-1,i=0,a=1):(n=s,i=s+1,a=s+2),e=t[n],r=t[i],l+=(o(t[a][0])-o(e[0]))*Math.sin(o(r[1]));l=6378137*l*6378137/2}return l}function o(t){return t*Math.PI/180}r.default=function(t){return n.geomReduce(t,(function(t,e){return t+function(t){var e,r=0;switch(t.type){case\"Polygon\":return i(t.coordinates);case\"MultiPolygon\":for(e=0;e<t.coordinates.length;e++)r+=i(t.coordinates[e]);return r;case\"Point\":case\"MultiPoint\":case\"LineString\":case\"MultiLineString\":return 0}return 0}(e)}),0)}},{\"@turf/meta\":63}],62:[function(t,e,r){\"use strict\";function n(t,e,r){void 0===r&&(r={});var n={type:\"Feature\"};return(0===r.id||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=e||{},n.geometry=t,n}function i(t,e,r){if(void 0===r&&(r={}),!t)throw new Error(\"coordinates is required\");if(!Array.isArray(t))throw new Error(\"coordinates must be an Array\");if(t.length<2)throw new Error(\"coordinates must be at least 2 numbers long\");if(!d(t[0])||!d(t[1]))throw new Error(\"coordinates must contain numbers\");return n({type:\"Point\",coordinates:t},e,r)}function a(t,e,r){void 0===r&&(r={});for(var i=0,a=t;i<a.length;i++){var o=a[i];if(o.length<4)throw new Error(\"Each LinearRing of a Polygon must have 4 or more Positions.\");for(var s=0;s<o[o.length-1].length;s++)if(o[o.length-1][s]!==o[0][s])throw new Error(\"First and last Position are not equivalent.\")}return n({type:\"Polygon\",coordinates:t},e,r)}function o(t,e,r){if(void 0===r&&(r={}),t.length<2)throw new Error(\"coordinates must be an array of two or more positions\");return n({type:\"LineString\",coordinates:t},e,r)}function s(t,e){void 0===e&&(e={});var r={type:\"FeatureCollection\"};return e.id&&(r.id=e.id),e.bbox&&(r.bbox=e.bbox),r.features=t,r}function l(t,e,r){return void 0===r&&(r={}),n({type:\"MultiLineString\",coordinates:t},e,r)}function c(t,e,r){return void 0===r&&(r={}),n({type:\"MultiPoint\",coordinates:t},e,r)}function u(t,e,r){return void 0===r&&(r={}),n({type:\"MultiPolygon\",coordinates:t},e,r)}function f(t,e){void 0===e&&(e=\"kilometers\");var n=r.factors[e];if(!n)throw new Error(e+\" units is invalid\");return t*n}function h(t,e){void 0===e&&(e=\"kilometers\");var n=r.factors[e];if(!n)throw new Error(e+\" units is invalid\");return t/n}function p(t){return 180*(t%(2*Math.PI))/Math.PI}function d(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}Object.defineProperty(r,\"__esModule\",{value:!0}),r.earthRadius=6371008.8,r.factors={centimeters:100*r.earthRadius,centimetres:100*r.earthRadius,degrees:r.earthRadius/111325,feet:3.28084*r.earthRadius,inches:39.37*r.earthRadius,kilometers:r.earthRadius/1e3,kilometres:r.earthRadius/1e3,meters:r.earthRadius,metres:r.earthRadius,miles:r.earthRadius/1609.344,millimeters:1e3*r.earthRadius,millimetres:1e3*r.earthRadius,nauticalmiles:r.earthRadius/1852,radians:1,yards:1.0936*r.earthRadius},r.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/r.earthRadius,yards:1.0936133},r.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},r.feature=n,r.geometry=function(t,e,r){switch(void 0===r&&(r={}),t){case\"Point\":return i(e).geometry;case\"LineString\":return o(e).geometry;case\"Polygon\":return a(e).geometry;case\"MultiPoint\":return c(e).geometry;case\"MultiLineString\":return l(e).geometry;case\"MultiPolygon\":return u(e).geometry;default:throw new Error(t+\" is invalid\")}},r.point=i,r.points=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return i(t,e)})),r)},r.polygon=a,r.polygons=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return a(t,e)})),r)},r.lineString=o,r.lineStrings=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return o(t,e)})),r)},r.featureCollection=s,r.multiLineString=l,r.multiPoint=c,r.multiPolygon=u,r.geometryCollection=function(t,e,r){return void 0===r&&(r={}),n({type:\"GeometryCollection\",geometries:t},e,r)},r.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error(\"precision must be a positive number\");var r=Math.pow(10,e||0);return Math.round(t*r)/r},r.radiansToLength=f,r.lengthToRadians=h,r.lengthToDegrees=function(t,e){return p(h(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 f(h(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 i=r.areaFactors[e];if(!i)throw new Error(\"invalid original units\");var a=r.areaFactors[n];if(!a)throw new Error(\"invalid final units\");return t/i*a},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\")}},{}],63:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/helpers\");function i(t,e,r){if(null!==t)for(var n,a,o,s,l,c,u,f,h=0,p=0,d=t.type,m=\"FeatureCollection\"===d,g=\"Feature\"===d,v=m?t.features.length:1,y=0;y<v;y++){l=(f=!!(u=m?t.features[y].geometry:g?t.geometry:t)&&\"GeometryCollection\"===u.type)?u.geometries.length:1;for(var x=0;x<l;x++){var b=0,_=0;if(null!==(s=f?u.geometries[x]:u)){c=s.coordinates;var w=s.type;switch(h=!r||\"Polygon\"!==w&&\"MultiPolygon\"!==w?0:1,w){case null:break;case\"Point\":if(!1===e(c,p,y,b,_))return!1;p++,b++;break;case\"LineString\":case\"MultiPoint\":for(n=0;n<c.length;n++){if(!1===e(c[n],p,y,b,_))return!1;p++,\"MultiPoint\"===w&&b++}\"LineString\"===w&&b++;break;case\"Polygon\":case\"MultiLineString\":for(n=0;n<c.length;n++){for(a=0;a<c[n].length-h;a++){if(!1===e(c[n][a],p,y,b,_))return!1;p++}\"MultiLineString\"===w&&b++,\"Polygon\"===w&&_++}\"Polygon\"===w&&b++;break;case\"MultiPolygon\":for(n=0;n<c.length;n++){for(_=0,a=0;a<c[n].length;a++){for(o=0;o<c[n][a].length-h;o++){if(!1===e(c[n][a][o],p,y,b,_))return!1;p++}_++}b++}break;case\"GeometryCollection\":for(n=0;n<s.geometries.length;n++)if(!1===i(s.geometries[n],e,r))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}}}}}function a(t,e){var r;switch(t.type){case\"FeatureCollection\":for(r=0;r<t.features.length&&!1!==e(t.features[r].properties,r);r++);break;case\"Feature\":e(t.properties,0)}}function o(t,e){if(\"Feature\"===t.type)e(t,0);else if(\"FeatureCollection\"===t.type)for(var r=0;r<t.features.length&&!1!==e(t.features[r],r);r++);}function s(t,e){var r,n,i,a,o,s,l,c,u,f,h=0,p=\"FeatureCollection\"===t.type,d=\"Feature\"===t.type,m=p?t.features.length:1;for(r=0;r<m;r++){for(s=p?t.features[r].geometry:d?t.geometry:t,c=p?t.features[r].properties:d?t.properties:{},u=p?t.features[r].bbox:d?t.bbox:void 0,f=p?t.features[r].id:d?t.id:void 0,o=(l=!!s&&\"GeometryCollection\"===s.type)?s.geometries.length:1,i=0;i<o;i++)if(null!==(a=l?s.geometries[i]:s))switch(a.type){case\"Point\":case\"LineString\":case\"MultiPoint\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":if(!1===e(a,h,c,u,f))return!1;break;case\"GeometryCollection\":for(n=0;n<a.geometries.length;n++)if(!1===e(a.geometries[n],h,c,u,f))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}else if(!1===e(null,h,c,u,f))return!1;h++}}function l(t,e){s(t,(function(t,r,i,a,o){var s,l=null===t?null:t.type;switch(l){case null:case\"Point\":case\"LineString\":case\"Polygon\":return!1!==e(n.feature(t,i,{bbox:a,id:o}),r,0)&&void 0}switch(l){case\"MultiPoint\":s=\"Point\";break;case\"MultiLineString\":s=\"LineString\";break;case\"MultiPolygon\":s=\"Polygon\"}for(var c=0;c<t.coordinates.length;c++){var u={type:s,coordinates:t.coordinates[c]};if(!1===e(n.feature(u,i),r,c))return!1}}))}function c(t,e){l(t,(function(t,r,a){var o=0;if(t.geometry){var s=t.geometry.type;if(\"Point\"!==s&&\"MultiPoint\"!==s){var l,c=0,u=0,f=0;return!1!==i(t,(function(i,s,h,p,d){if(void 0===l||r>c||p>u||d>f)return l=i,c=r,u=p,f=d,void(o=0);var m=n.lineString([l,i],t.properties);if(!1===e(m,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function u(t,e){if(!t)throw new Error(\"geojson is required\");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case\"LineString\":if(!1===e(t,r,i,0,0))return!1;break;case\"Polygon\":for(var s=0;s<o.length;s++)if(!1===e(n.lineString(o[s],t.properties),r,i,s))return!1}}}))}r.coordEach=i,r.coordReduce=function(t,e,r,n){var a=r;return i(t,(function(t,n,i,o,s){a=0===n&&void 0===r?t:e(a,t,n,i,o,s)}),n),a},r.propEach=a,r.propReduce=function(t,e,r){var n=r;return a(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.featureEach=o,r.featureReduce=function(t,e,r){var n=r;return o(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.coordAll=function(t){var e=[];return i(t,(function(t){e.push(t)})),e},r.geomEach=s,r.geomReduce=function(t,e,r){var n=r;return s(t,(function(t,i,a,o,s){n=0===i&&void 0===r?t:e(n,t,i,a,o,s)})),n},r.flattenEach=l,r.flattenReduce=function(t,e,r){var n=r;return l(t,(function(t,i,a){n=0===i&&0===a&&void 0===r?t:e(n,t,i,a)})),n},r.segmentEach=c,r.segmentReduce=function(t,e,r){var n=r,i=!1;return c(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n},r.lineEach=u,r.lineReduce=function(t,e,r){var n=r;return u(t,(function(t,i,a,o){n=0===i&&void 0===r?t:e(n,t,i,a,o)})),n},r.findSegment=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var c=r.coordinates;switch(r.type){case\"Point\":case\"MultiPoint\":return null;case\"LineString\":return s<0&&(s=c.length+s-1),n.lineString([c[s],c[s+1]],l,e);case\"Polygon\":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s-1),n.lineString([c[o][s],c[o][s+1]],l,e);case\"MultiLineString\":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s-1),n.lineString([c[a][s],c[a][s+1]],l,e);case\"MultiPolygon\":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s-1),n.lineString([c[a][o][s],c[a][o][s+1]],l,e)}throw new Error(\"geojson is invalid\")},r.findPoint=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var c=r.coordinates;switch(r.type){case\"Point\":return n.point(c,l,e);case\"MultiPoint\":return a<0&&(a=c.length+a),n.point(c[a],l,e);case\"LineString\":return s<0&&(s=c.length+s),n.point(c[s],l,e);case\"Polygon\":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s),n.point(c[o][s],l,e);case\"MultiLineString\":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s),n.point(c[a][s],l,e);case\"MultiPolygon\":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s),n.point(c[a][o][s],l,e)}throw new Error(\"geojson is invalid\")}},{\"@turf/helpers\":62}],64:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/meta\");function i(t){var e=[1/0,1/0,-1/0,-1/0];return n.coordEach(t,(function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])})),e}i.default=i,r.default=i},{\"@turf/meta\":66}],65:[function(t,e,r){arguments[4][62][0].apply(r,arguments)},{dup:62}],66:[function(t,e,r){arguments[4][63][0].apply(r,arguments)},{\"@turf/helpers\":65,dup:63}],67:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/meta\"),i=t(\"@turf/helpers\");r.default=function(t,e){void 0===e&&(e={});var r=0,a=0,o=0;return n.coordEach(t,(function(t){r+=t[0],a+=t[1],o++})),i.point([r/o,a/o],e.properties)}},{\"@turf/helpers\":68,\"@turf/meta\":69}],68:[function(t,e,r){\"use strict\";function n(t,e,r){void 0===r&&(r={});var n={type:\"Feature\"};return(0===r.id||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=e||{},n.geometry=t,n}function i(t,e,r){return void 0===r&&(r={}),n({type:\"Point\",coordinates:t},e,r)}function a(t,e,r){void 0===r&&(r={});for(var i=0,a=t;i<a.length;i++){var o=a[i];if(o.length<4)throw new Error(\"Each LinearRing of a Polygon must have 4 or more Positions.\");for(var s=0;s<o[o.length-1].length;s++)if(o[o.length-1][s]!==o[0][s])throw new Error(\"First and last Position are not equivalent.\")}return n({type:\"Polygon\",coordinates:t},e,r)}function o(t,e,r){if(void 0===r&&(r={}),t.length<2)throw new Error(\"coordinates must be an array of two or more positions\");return n({type:\"LineString\",coordinates:t},e,r)}function s(t,e){void 0===e&&(e={});var r={type:\"FeatureCollection\"};return e.id&&(r.id=e.id),e.bbox&&(r.bbox=e.bbox),r.features=t,r}function l(t,e,r){return void 0===r&&(r={}),n({type:\"MultiLineString\",coordinates:t},e,r)}function c(t,e,r){return void 0===r&&(r={}),n({type:\"MultiPoint\",coordinates:t},e,r)}function u(t,e,r){return void 0===r&&(r={}),n({type:\"MultiPolygon\",coordinates:t},e,r)}function f(t,e){void 0===e&&(e=\"kilometers\");var n=r.factors[e];if(!n)throw new Error(e+\" units is invalid\");return t*n}function h(t,e){void 0===e&&(e=\"kilometers\");var n=r.factors[e];if(!n)throw new Error(e+\" units is invalid\");return t/n}function p(t){return 180*(t%(2*Math.PI))/Math.PI}function d(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)&&!/^\\s*$/.test(t)}Object.defineProperty(r,\"__esModule\",{value:!0}),r.earthRadius=6371008.8,r.factors={centimeters:100*r.earthRadius,centimetres:100*r.earthRadius,degrees:r.earthRadius/111325,feet:3.28084*r.earthRadius,inches:39.37*r.earthRadius,kilometers:r.earthRadius/1e3,kilometres:r.earthRadius/1e3,meters:r.earthRadius,metres:r.earthRadius,miles:r.earthRadius/1609.344,millimeters:1e3*r.earthRadius,millimetres:1e3*r.earthRadius,nauticalmiles:r.earthRadius/1852,radians:1,yards:r.earthRadius/1.0936},r.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/r.earthRadius,yards:1/1.0936},r.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},r.feature=n,r.geometry=function(t,e,r){switch(void 0===r&&(r={}),t){case\"Point\":return i(e).geometry;case\"LineString\":return o(e).geometry;case\"Polygon\":return a(e).geometry;case\"MultiPoint\":return c(e).geometry;case\"MultiLineString\":return l(e).geometry;case\"MultiPolygon\":return u(e).geometry;default:throw new Error(t+\" is invalid\")}},r.point=i,r.points=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return i(t,e)})),r)},r.polygon=a,r.polygons=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return a(t,e)})),r)},r.lineString=o,r.lineStrings=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return o(t,e)})),r)},r.featureCollection=s,r.multiLineString=l,r.multiPoint=c,r.multiPolygon=u,r.geometryCollection=function(t,e,r){return void 0===r&&(r={}),n({type:\"GeometryCollection\",geometries:t},e,r)},r.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error(\"precision must be a positive number\");var r=Math.pow(10,e||0);return Math.round(t*r)/r},r.radiansToLength=f,r.lengthToRadians=h,r.lengthToDegrees=function(t,e){return p(h(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 f(h(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 i=r.areaFactors[e];if(!i)throw new Error(\"invalid original units\");var a=r.areaFactors[n];if(!a)throw new Error(\"invalid final units\");return t/i*a},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`\")}},{}],69:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/helpers\");function i(t,e,r){if(null!==t)for(var n,a,o,s,l,c,u,f,h=0,p=0,d=t.type,m=\"FeatureCollection\"===d,g=\"Feature\"===d,v=m?t.features.length:1,y=0;y<v;y++){l=(f=!!(u=m?t.features[y].geometry:g?t.geometry:t)&&\"GeometryCollection\"===u.type)?u.geometries.length:1;for(var x=0;x<l;x++){var b=0,_=0;if(null!==(s=f?u.geometries[x]:u)){c=s.coordinates;var w=s.type;switch(h=!r||\"Polygon\"!==w&&\"MultiPolygon\"!==w?0:1,w){case null:break;case\"Point\":if(!1===e(c,p,y,b,_))return!1;p++,b++;break;case\"LineString\":case\"MultiPoint\":for(n=0;n<c.length;n++){if(!1===e(c[n],p,y,b,_))return!1;p++,\"MultiPoint\"===w&&b++}\"LineString\"===w&&b++;break;case\"Polygon\":case\"MultiLineString\":for(n=0;n<c.length;n++){for(a=0;a<c[n].length-h;a++){if(!1===e(c[n][a],p,y,b,_))return!1;p++}\"MultiLineString\"===w&&b++,\"Polygon\"===w&&_++}\"Polygon\"===w&&b++;break;case\"MultiPolygon\":for(n=0;n<c.length;n++){for(_=0,a=0;a<c[n].length;a++){for(o=0;o<c[n][a].length-h;o++){if(!1===e(c[n][a][o],p,y,b,_))return!1;p++}_++}b++}break;case\"GeometryCollection\":for(n=0;n<s.geometries.length;n++)if(!1===i(s.geometries[n],e,r))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}}}}}function a(t,e){var r;switch(t.type){case\"FeatureCollection\":for(r=0;r<t.features.length&&!1!==e(t.features[r].properties,r);r++);break;case\"Feature\":e(t.properties,0)}}function o(t,e){if(\"Feature\"===t.type)e(t,0);else if(\"FeatureCollection\"===t.type)for(var r=0;r<t.features.length&&!1!==e(t.features[r],r);r++);}function s(t,e){var r,n,i,a,o,s,l,c,u,f,h=0,p=\"FeatureCollection\"===t.type,d=\"Feature\"===t.type,m=p?t.features.length:1;for(r=0;r<m;r++){for(s=p?t.features[r].geometry:d?t.geometry:t,c=p?t.features[r].properties:d?t.properties:{},u=p?t.features[r].bbox:d?t.bbox:void 0,f=p?t.features[r].id:d?t.id:void 0,o=(l=!!s&&\"GeometryCollection\"===s.type)?s.geometries.length:1,i=0;i<o;i++)if(null!==(a=l?s.geometries[i]:s))switch(a.type){case\"Point\":case\"LineString\":case\"MultiPoint\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":if(!1===e(a,h,c,u,f))return!1;break;case\"GeometryCollection\":for(n=0;n<a.geometries.length;n++)if(!1===e(a.geometries[n],h,c,u,f))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}else if(!1===e(null,h,c,u,f))return!1;h++}}function l(t,e){s(t,(function(t,r,i,a,o){var s,l=null===t?null:t.type;switch(l){case null:case\"Point\":case\"LineString\":case\"Polygon\":return!1!==e(n.feature(t,i,{bbox:a,id:o}),r,0)&&void 0}switch(l){case\"MultiPoint\":s=\"Point\";break;case\"MultiLineString\":s=\"LineString\";break;case\"MultiPolygon\":s=\"Polygon\"}for(var c=0;c<t.coordinates.length;c++){var u={type:s,coordinates:t.coordinates[c]};if(!1===e(n.feature(u,i),r,c))return!1}}))}function c(t,e){l(t,(function(t,r,a){var o=0;if(t.geometry){var s=t.geometry.type;if(\"Point\"!==s&&\"MultiPoint\"!==s){var l,c=0,u=0,f=0;return!1!==i(t,(function(i,s,h,p,d){if(void 0===l||r>c||p>u||d>f)return l=i,c=r,u=p,f=d,void(o=0);var m=n.lineString([l,i],t.properties);if(!1===e(m,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function u(t,e){if(!t)throw new Error(\"geojson is required\");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case\"LineString\":if(!1===e(t,r,i,0,0))return!1;break;case\"Polygon\":for(var s=0;s<o.length;s++)if(!1===e(n.lineString(o[s],t.properties),r,i,s))return!1}}}))}r.coordEach=i,r.coordReduce=function(t,e,r,n){var a=r;return i(t,(function(t,n,i,o,s){a=0===n&&void 0===r?t:e(a,t,n,i,o,s)}),n),a},r.propEach=a,r.propReduce=function(t,e,r){var n=r;return a(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.featureEach=o,r.featureReduce=function(t,e,r){var n=r;return o(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.coordAll=function(t){var e=[];return i(t,(function(t){e.push(t)})),e},r.geomEach=s,r.geomReduce=function(t,e,r){var n=r;return s(t,(function(t,i,a,o,s){n=0===i&&void 0===r?t:e(n,t,i,a,o,s)})),n},r.flattenEach=l,r.flattenReduce=function(t,e,r){var n=r;return l(t,(function(t,i,a){n=0===i&&0===a&&void 0===r?t:e(n,t,i,a)})),n},r.segmentEach=c,r.segmentReduce=function(t,e,r){var n=r,i=!1;return c(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n},r.lineEach=u,r.lineReduce=function(t,e,r){var n=r;return u(t,(function(t,i,a,o){n=0===i&&void 0===r?t:e(n,t,i,a,o)})),n},r.findSegment=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var c=r.coordinates;switch(r.type){case\"Point\":case\"MultiPoint\":return null;case\"LineString\":return s<0&&(s=c.length+s-1),n.lineString([c[s],c[s+1]],l,e);case\"Polygon\":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s-1),n.lineString([c[o][s],c[o][s+1]],l,e);case\"MultiLineString\":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s-1),n.lineString([c[a][s],c[a][s+1]],l,e);case\"MultiPolygon\":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s-1),n.lineString([c[a][o][s],c[a][o][s+1]],l,e)}throw new Error(\"geojson is invalid\")},r.findPoint=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var c=r.coordinates;switch(r.type){case\"Point\":return n.point(c,l,e);case\"MultiPoint\":return a<0&&(a=c.length+a),n.point(c[a],l,e);case\"LineString\":return s<0&&(s=c.length+s),n.point(c[s],l,e);case\"Polygon\":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s),n.point(c[o][s],l,e);case\"MultiLineString\":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s),n.point(c[a][s],l,e);case\"MultiPolygon\":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s),n.point(c[a][o][s],l,e)}throw new Error(\"geojson is invalid\")}},{\"@turf/helpers\":68}],70:[function(t,e,r){e.exports=function(t){var e=0,r=0,n=0,i=0;return t.map((function(t){var a=(t=t.slice())[0],o=a.toUpperCase();if(a!=o)switch(t[0]=o,a){case\"a\":t[6]+=n,t[7]+=i;break;case\"v\":t[1]+=i;break;case\"h\":t[1]+=n;break;default:for(var s=1;s<t.length;)t[s++]+=n,t[s++]+=i}switch(o){case\"Z\":n=e,i=r;break;case\"H\":n=t[1];break;case\"V\":i=t[1];break;case\"M\":n=e=t[1],i=r=t[2];break;default:n=t[t.length-2],i=t[t.length-1]}return t}))}},{}],71:[function(t,e,r){\"use strict\";e.exports=function(t,e){if(!t||null==t.length)throw Error(\"Argument should be an array\");e=null==e?1:Math.floor(e);for(var r=Array(2*e),n=0;n<e;n++){for(var i=-1/0,a=1/0,o=n,s=t.length;o<s;o+=e)t[o]>i&&(i=t[o]),t[o]<a&&(a=t[o]);r[n]=a,r[e+n]=i}return r}},{}],72:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){if(\"function\"==typeof Array.prototype.findIndex)return t.findIndex(e,r);if(\"function\"!=typeof e)throw new TypeError(\"predicate must be a function\");var n=Object(t),i=n.length;if(0===i)return-1;for(var a=0;a<i;a++)if(e.call(r,n[a],a,n))return a;return-1}},{}],73:[function(t,e,r){\"use strict\";var n=t(\"array-bounds\");e.exports=function(t,e,r){if(!t||null==t.length)throw Error(\"Argument should be an array\");null==e&&(e=1);null==r&&(r=n(t,e));for(var i=0;i<e;i++){var a=r[e+i],o=r[i],s=i,l=t.length;if(a===1/0&&o===-1/0)for(s=i;s<l;s+=e)t[s]=t[s]===a?1:t[s]===o?0:.5;else if(a===1/0)for(s=i;s<l;s+=e)t[s]=t[s]===a?1:0;else if(o===-1/0)for(s=i;s<l;s+=e)t[s]=t[s]===o?0:1;else{var c=a-o;for(s=i;s<l;s+=e)isNaN(t[s])||(t[s]=0===c?.5:(t[s]-o)/c)}}return t}},{\"array-bounds\":71}],74:[function(t,e,r){e.exports=function(t,e){var r=\"number\"==typeof t,n=\"number\"==typeof e;r&&!n?(e=t,t=0):r||n||(t=0,e=0);var i=(e|=0)-(t|=0);if(i<0)throw new Error(\"array length must be positive\");for(var a=new Array(i),o=0,s=t;o<i;o++,s++)a[o]=s;return a}},{}],75:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"object-assign\");\n", - "/*!\n", - " * The buffer module from node.js, for the browser.\n", - " *\n", - " * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>\n", - " * @license MIT\n", - " */function i(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}function a(t){return r.Buffer&&\"function\"==typeof r.Buffer.isBuffer?r.Buffer.isBuffer(t):!(null==t||!t._isBuffer)}var o=t(\"util/\"),s=Object.prototype.hasOwnProperty,l=Array.prototype.slice,c=\"foo\"===function(){}.name;function u(t){return Object.prototype.toString.call(t)}function f(t){return!a(t)&&(\"function\"==typeof r.ArrayBuffer&&(\"function\"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):!!t&&(t instanceof DataView||!!(t.buffer&&t.buffer instanceof ArrayBuffer))))}var h=e.exports=y,p=/\\s*function\\s+([^\\(\\s]*)\\s*/;function d(t){if(o.isFunction(t)){if(c)return t.name;var e=t.toString().match(p);return e&&e[1]}}function m(t,e){return\"string\"==typeof t?t.length<e?t:t.slice(0,e):t}function g(t){if(c||!o.isFunction(t))return o.inspect(t);var e=d(t);return\"[Function\"+(e?\": \"+e:\"\")+\"]\"}function v(t,e,r,n,i){throw new h.AssertionError({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}function y(t,e){t||v(t,!0,e,\"==\",h.ok)}function x(t,e,r,n){if(t===e)return!0;if(a(t)&&a(e))return 0===i(t,e);if(o.isDate(t)&&o.isDate(e))return t.getTime()===e.getTime();if(o.isRegExp(t)&&o.isRegExp(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if(null!==t&&\"object\"==typeof t||null!==e&&\"object\"==typeof e){if(f(t)&&f(e)&&u(t)===u(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return 0===i(new Uint8Array(t.buffer),new Uint8Array(e.buffer));if(a(t)!==a(e))return!1;var s=(n=n||{actual:[],expected:[]}).actual.indexOf(t);return-1!==s&&s===n.expected.indexOf(e)||(n.actual.push(t),n.expected.push(e),function(t,e,r,n){if(null==t||null==e)return!1;if(o.isPrimitive(t)||o.isPrimitive(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=b(t),a=b(e);if(i&&!a||!i&&a)return!1;if(i)return t=l.call(t),e=l.call(e),x(t,e,r);var s,c,u=T(t),f=T(e);if(u.length!==f.length)return!1;for(u.sort(),f.sort(),c=u.length-1;c>=0;c--)if(u[c]!==f[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 i;if(\"function\"!=typeof e)throw new TypeError('\"block\" argument must be a function');\"string\"==typeof r&&(n=r,r=null),i=function(t){var e;try{t()}catch(t){e=t}return e}(e),n=(r&&r.name?\" (\"+r.name+\").\":\".\")+(n?\" \"+n:\".\"),t&&!i&&v(i,r,\"Missing expected exception\"+n);var a=\"string\"==typeof n,s=!t&&i&&!r;if((!t&&o.isError(i)&&a&&_(i,r)||s)&&v(i,r,\"Got unwanted exception\"+n),t&&i&&r&&!_(i,r)||!t&&i)throw i}h.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 m(g(t.actual),128)+\" \"+t.operator+\" \"+m(g(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,i=d(e),a=n.indexOf(\"\\n\"+i);if(a>=0){var o=n.indexOf(\"\\n\",a+1);n=n.substring(o+1)}this.stack=n}}},o.inherits(h.AssertionError,Error),h.fail=v,h.ok=y,h.equal=function(t,e,r){t!=e&&v(t,e,r,\"==\",h.equal)},h.notEqual=function(t,e,r){t==e&&v(t,e,r,\"!=\",h.notEqual)},h.deepEqual=function(t,e,r){x(t,e,!1)||v(t,e,r,\"deepEqual\",h.deepEqual)},h.deepStrictEqual=function(t,e,r){x(t,e,!0)||v(t,e,r,\"deepStrictEqual\",h.deepStrictEqual)},h.notDeepEqual=function(t,e,r){x(t,e,!1)&&v(t,e,r,\"notDeepEqual\",h.notDeepEqual)},h.notDeepStrictEqual=function t(e,r,n){x(e,r,!0)&&v(e,r,n,\"notDeepStrictEqual\",t)},h.strictEqual=function(t,e,r){t!==e&&v(t,e,r,\"===\",h.strictEqual)},h.notStrictEqual=function(t,e,r){t===e&&v(t,e,r,\"!==\",h.notStrictEqual)},h.throws=function(t,e,r){w(!0,t,e,r)},h.doesNotThrow=function(t,e,r){w(!1,t,e,r)},h.ifError=function(t){if(t)throw t},h.strict=n((function t(e,r){e||v(e,!0,r,\"==\",t)}),h,{equal:h.strictEqual,deepEqual:h.deepStrictEqual,notEqual:h.notStrictEqual,notDeepEqual:h.notDeepStrictEqual}),h.strict.strict=h.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)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"object-assign\":247,\"util/\":78}],76:[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}},{}],77:[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}},{}],78:[function(t,e,r){(function(e,n){(function(){var i=/%[sdj%]/g;r.format=function(t){if(!v(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(s(arguments[r]));return e.join(\" \")}r=1;for(var n=arguments,a=n.length,o=String(t).replace(i,(function(t){if(\"%%\"===t)return\"%\";if(r>=a)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<a;l=n[++r])m(l)||!b(l)?o+=\" \"+l:o+=\" \"+s(l);return o},r.deprecate=function(t,i){if(y(n.process))return function(){return r.deprecate(t,i).apply(this,arguments)};if(!0===e.noDeprecation)return t;var a=!1;return function(){if(!a){if(e.throwDeprecation)throw new Error(i);e.traceDeprecation?console.trace(i):console.error(i),a=!0}return t.apply(this,arguments)}};var a,o={};function s(t,e){var n={seen:[],stylize:c};return arguments.length>=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 i=e.inspect(n,t);return v(i)||(i=u(t,i,n)),i}var a=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(g(e))return t.stylize(\"\"+e,\"number\");if(d(e))return t.stylize(\"\"+e,\"boolean\");if(m(e))return t.stylize(\"null\",\"null\")}(t,e);if(a)return a;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 f(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 f(e)}var c,b=\"\",k=!1,A=[\"{\",\"}\"];(p(e)&&(k=!0,A=[\"[\",\"]\"]),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=\" \"+f(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,i){for(var a=[],o=0,s=e.length;o<s;++o)E(e,String(o))?a.push(h(t,e,r,n,String(o),!0)):a.push(\"\");return i.forEach((function(i){i.match(/^\\d+$/)||a.push(h(t,e,r,n,i,!0))})),a}(t,e,n,s,o):o.map((function(r){return h(t,e,n,s,r,k)})),t.seen.pop(),function(t,e,r){if(t.reduce((function(t,e){return e.indexOf(\"\\n\")>=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,A)):A[0]+b+A[1]}function f(t){return\"[\"+Error.prototype.toString.call(t)+\"]\"}function h(t,e,r,n,i,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=l.set?t.stylize(\"[Getter/Setter]\",\"special\"):t.stylize(\"[Getter]\",\"special\"):l.set&&(s=t.stylize(\"[Setter]\",\"special\")),E(n,i)||(o=\"[\"+i+\"]\"),s||(t.seen.indexOf(l.value)<0?(s=m(r)?u(t,l.value,null):u(t,l.value,r-1)).indexOf(\"\\n\")>-1&&(s=a?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(a&&i.match(/^\\d+$/))return s;(o=JSON.stringify(\"\"+i)).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 m(t){return null===t}function g(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 A(t){return t<10?\"0\"+t.toString(10):t.toString(10)}r.debuglog=function(t){if(y(a)&&(a=e.env.NODE_DEBUG||\"\"),t=t.toUpperCase(),!o[t])if(new RegExp(\"\\\\b\"+t+\"\\\\b\",\"i\").test(a)){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=m,r.isNullOrUndefined=function(t){return null==t},r.isNumber=g,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||void 0===t},r.isBuffer=t(\"./support/isBuffer\");var M=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];function S(){var t=new Date,e=[A(t.getHours()),A(t.getMinutes()),A(t.getSeconds())].join(\":\");return[t.getDate(),M[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)}).call(this,t(\"_process\"),\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"./support/isBuffer\":77,_process:277,inherits:76}],79:[function(t,e,r){\"use strict\";r.byteLength=function(t){var e=c(t),r=e[0],n=e[1];return 3*(r+n)/4-n},r.toByteArray=function(t){var e,r,n=c(t),o=n[0],s=n[1],l=new a(function(t,e,r){return 3*(e+r)/4-r}(0,o,s)),u=0,f=s>0?o-4:o;for(r=0;r<f;r+=4)e=i[t.charCodeAt(r)]<<18|i[t.charCodeAt(r+1)]<<12|i[t.charCodeAt(r+2)]<<6|i[t.charCodeAt(r+3)],l[u++]=e>>16&255,l[u++]=e>>8&255,l[u++]=255&e;2===s&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,l[u++]=255&e);1===s&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[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,i=r%3,a=[],o=0,s=r-i;o<s;o+=16383)a.push(u(t,o,o+16383>s?s:o+16383));1===i?(e=t[r-1],a.push(n[e>>2]+n[e<<4&63]+\"==\")):2===i&&(e=(t[r-2]<<8)+t[r-1],a.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+\"=\"));return a.join(\"\")};for(var n=[],i=[],a=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",s=0,l=o.length;s<l;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function c(t){var e=t.length;if(e%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var r=t.indexOf(\"=\");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function u(t,e,r){for(var i,a,o=[],s=e;s<r;s+=3)i=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),o.push(n[(a=i)>>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join(\"\")}i[\"-\".charCodeAt(0)]=62,i[\"_\".charCodeAt(0)]=63},{}],80:[function(t,e,r){\"use strict\";function n(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function i(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function a(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function o(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function s(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function l(t,e,r,n,i,a){return\"function\"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}e.exports={ge:function(t,e,r,i,a){return l(t,e,r,i,a,n)},gt:function(t,e,r,n,a){return l(t,e,r,n,a,i)},lt:function(t,e,r,n,i){return l(t,e,r,n,i,a)},le:function(t,e,r,n,i){return l(t,e,r,n,i,o)},eq:function(t,e,r,n,i){return l(t,e,r,n,i,s)}}},{}],81:[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<e)},r.max=function(t,e){return t^(t^e)&-(t<e)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},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 i=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(i),r.reverse=function(t){return i[255&t]<<24|i[t>>>8&255]<<16|i[t>>>16&255]<<8|i[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}},{}],82:[function(t,e,r){\"use strict\";var n=t(\"clamp\");e.exports=function(t,e){e||(e={});var r,o,s,l,c,u,f,h,p,d,m,g=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?(f=(h=t).getContext(\"2d\"),r=h.width,o=h.height,p=f.getImageData(0,0,r,o),l=p.data,u=4):window.CanvasRenderingContext2D&&t instanceof window.CanvasRenderingContext2D?(h=t.canvas,f=t,r=h.width,o=h.height,p=f.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,m=c.length;d<m;d++)l[d]=c[d*u+y]/255;else if(1!==u)throw Error(\"Raw data can have only 1 value per pixel\");var x=Array(r*o),b=Array(r*o),_=Array(s),w=Array(s),T=Array(s+1),k=Array(s);for(d=0,m=r*o;d<m;d++){var A=l[d];x[d]=1===A?0:0===A?i:Math.pow(Math.max(0,.5-A),2),b[d]=1===A?i:0===A?0:Math.pow(Math.max(0,A-.5),2)}a(x,r,o,_,w,k,T),a(b,r,o,_,w,k,T);var M=window.Float32Array?new Float32Array(r*o):new Array(r*o);for(d=0,m=r*o;d<m;d++)M[d]=n(1-((x[d]-b[d])/v+g),0,1);return M};var i=1e20;function a(t,e,r,n,i,a,s){for(var l=0;l<e;l++){for(var c=0;c<r;c++)n[c]=t[c*e+l];for(o(n,i,a,s,r),c=0;c<r;c++)t[c*e+l]=i[c]}for(c=0;c<r;c++){for(l=0;l<e;l++)n[l]=t[c*e+l];for(o(n,i,a,s,e),l=0;l<e;l++)t[c*e+l]=Math.sqrt(i[l])}}function o(t,e,r,n,a){r[0]=0,n[0]=-i,n[1]=+i;for(var o=1,s=0;o<a;o++){for(var l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);l<=n[s];)s--,l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);r[++s]=o,n[s]=l,n[s+1]=+i}for(o=0,s=0;o<a;o++){for(;n[s+1]<o;)s++;e[o]=(o-r[s])*(o-r[s])+t[r[s]]}}},{clamp:86}],83:[function(t,e,r){},{}],84:[function(t,e,r){\"use strict\";var n,i=\"object\"==typeof Reflect?Reflect:null,a=i&&\"function\"==typeof i.apply?i.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};n=i&&\"function\"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var o=Number.isNaN||function(t){return t!=t};function s(){s.init.call(this)}e.exports=s,e.exports.once=function(t,e){return new Promise((function(r,n){function i(){void 0!==a&&t.removeListener(\"error\",a),r([].slice.call(arguments))}var a;\"error\"!==e&&(a=function(r){t.removeListener(e,i),n(r)},t.once(\"error\",a)),t.once(e,i)}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var l=10;function c(t){if(\"function\"!=typeof t)throw new TypeError('The \"listener\" argument must be of type Function. Received type '+typeof t)}function u(t){return void 0===t._maxListeners?s.defaultMaxListeners:t._maxListeners}function f(t,e,r,n){var i,a,o,s;if(c(r),void 0===(a=t._events)?(a=t._events=Object.create(null),t._eventsCount=0):(void 0!==a.newListener&&(t.emit(\"newListener\",e,r.listener?r.listener:r),a=t._events),o=a[e]),void 0===o)o=a[e]=r,++t._eventsCount;else if(\"function\"==typeof o?o=a[e]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),(i=u(t))>0&&o.length>i&&!o.warned){o.warned=!0;var l=new Error(\"Possible EventEmitter memory leak detected. \"+o.length+\" \"+String(e)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");l.name=\"MaxListenersExceededWarning\",l.emitter=t,l.type=e,l.count=o.length,s=l,console&&console.warn&&console.warn(s)}return t}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=h.bind(n);return i.listener=r,n.wrapFn=i,i}function d(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:\"function\"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}(i):g(i,i.length)}function m(t){var e=this._events;if(void 0!==e){var r=e[t];if(\"function\"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function g(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t[n];return r}Object.defineProperty(s,\"defaultMaxListeners\",{enumerable:!0,get:function(){return l},set:function(t){if(\"number\"!=typeof t||t<0||o(t))throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received '+t+\".\");l=t}}),s.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(t){if(\"number\"!=typeof t||t<0||o(t))throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received '+t+\".\");return this._maxListeners=t,this},s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(t){for(var e=[],r=1;r<arguments.length;r++)e.push(arguments[r]);var n=\"error\"===t,i=this._events;if(void 0!==i)n=n&&void 0===i.error;else if(!n)return!1;if(n){var o;if(e.length>0&&(o=e[0]),o instanceof Error)throw o;var s=new Error(\"Unhandled error.\"+(o?\" (\"+o.message+\")\":\"\"));throw s.context=o,s}var l=i[t];if(void 0===l)return!1;if(\"function\"==typeof l)a(l,this,e);else{var c=l.length,u=g(l,c);for(r=0;r<c;++r)a(u[r],this,e)}return!0},s.prototype.addListener=function(t,e){return f(this,t,e,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(t,e){return f(this,t,e,!0)},s.prototype.once=function(t,e){return c(e),this.on(t,p(this,t,e)),this},s.prototype.prependOnceListener=function(t,e){return c(e),this.prependListener(t,p(this,t,e)),this},s.prototype.removeListener=function(t,e){var r,n,i,a,o;if(c(e),void 0===(n=this._events))return this;if(void 0===(r=n[t]))return this;if(r===e||r.listener===e)0==--this._eventsCount?this._events=Object.create(null):(delete n[t],n.removeListener&&this.emit(\"removeListener\",t,r.listener||e));else if(\"function\"!=typeof r){for(i=-1,a=r.length-1;a>=0;a--)if(r[a]===e||r[a].listener===e){o=r[a].listener,i=a;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}(r,i),1===r.length&&(n[t]=r[0]),void 0!==n.removeListener&&this.emit(\"removeListener\",t,o||e)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(t){var e,r,n;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[t]),this;if(0===arguments.length){var i,a=Object.keys(r);for(n=0;n<a.length;++n)\"removeListener\"!==(i=a[n])&&this.removeAllListeners(i);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(\"function\"==typeof(e=r[t]))this.removeListener(t,e);else if(void 0!==e)for(n=e.length-1;n>=0;n--)this.removeListener(t,e[n]);return this},s.prototype.listeners=function(t){return d(this,t,!0)},s.prototype.rawListeners=function(t){return d(this,t,!1)},s.listenerCount=function(t,e){return\"function\"==typeof t.listenerCount?t.listenerCount(e):m.call(t,e)},s.prototype.listenerCount=m,s.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},{}],85:[function(t,e,r){(function(e){(function(){\n", - "/*!\n", - " * The buffer module from node.js, for the browser.\n", - " *\n", - " * @author Feross Aboukhadijeh <https://feross.org>\n", - " * @license MIT\n", - " */\n", - "\"use strict\";var e=t(\"base64-js\"),n=t(\"ieee754\");r.Buffer=a,r.SlowBuffer=function(t){+t!=t&&(t=0);return a.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 e=new Uint8Array(t);return e.__proto__=a.prototype,e}function a(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,e,r){if(\"string\"==typeof t)return function(t,e){\"string\"==typeof e&&\"\"!==e||(e=\"utf8\");if(!a.isEncoding(e))throw new TypeError(\"Unknown encoding: \"+e);var r=0|f(t,e),n=i(r),o=n.write(t,e);o!==r&&(n=n.slice(0,o));return n}(t,e);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,e,r){if(e<0||t.byteLength<e)throw new RangeError('\"offset\" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('\"length\" is outside of buffer bounds');var n;n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r);return n.__proto__=a.prototype,n}(t,e,r);if(\"number\"==typeof t)throw new TypeError('The \"value\" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return a.from(n,e,r);var o=function(t){if(a.isBuffer(t)){var e=0|u(t.length),r=i(e);return 0===r.length||t.copy(r,0,0,e),r}if(void 0!==t.length)return\"number\"!=typeof t.length||N(t.length)?i(0):c(t);if(\"Buffer\"===t.type&&Array.isArray(t.data))return c(t.data)}(t);if(o)return o;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof t[Symbol.toPrimitive])return a.from(t[Symbol.toPrimitive](\"string\"),e,r);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof t)}function s(t){if(\"number\"!=typeof t)throw new TypeError('\"size\" argument must be of type number');if(t<0)throw new RangeError('The value \"'+t+'\" is invalid for option \"size\"')}function l(t){return s(t),i(t<0?0:0|u(t))}function c(t){for(var e=t.length<0?0:0|u(t.length),r=i(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}function u(t){if(t>=2147483647)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+2147483647..toString(16)+\" bytes\");return 0|t}function f(t,e){if(a.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 r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case\"ascii\":case\"latin1\":case\"binary\":return r;case\"utf8\":case\"utf-8\":return D(t).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*r;case\"hex\":return r>>>1;case\"base64\":return R(t).length;default:if(i)return n?-1:D(t).length;e=(\"\"+e).toLowerCase(),i=!0}}function h(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 M(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 A(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,e,r,n,i){if(0===t.length)return-1;if(\"string\"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),N(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if(\"string\"==typeof e&&(e=a.from(e,n)),a.isBuffer(e))return 0===e.length?-1:m(t,e,r,n,i);if(\"number\"==typeof e)return e&=255,\"function\"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):m(t,[e],r,n,i);throw new TypeError(\"val must be string, number or Buffer\")}function m(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&(\"ucs2\"===(n=String(n).toLowerCase())||\"ucs-2\"===n||\"utf16le\"===n||\"utf-16le\"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var u=-1;for(a=r;a<s;a++)if(c(t,a)===c(e,-1===u?0:a-u)){if(-1===u&&(u=a),a-u+1===l)return u*o}else-1!==u&&(a-=a-u),u=-1}else for(r+l>s&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;h<l;h++)if(c(t,a+h)!==c(e,h)){f=!1;break}if(f)return a}return-1}function g(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a=e.length;n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(2*o,2),16);if(N(s))return o;t[r+o]=s}return o}function v(t,e,r,n){return F(D(e,t.length-r),t,r,n)}function y(t,e,r,n){return F(function(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function x(t,e,r,n){return y(t,e,r,n)}function b(t,e,r,n){return F(R(e),t,r,n)}function _(t,e,r,n){return F(function(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function w(t,r,n){return 0===r&&n===t.length?e.fromByteArray(t):e.fromByteArray(t.slice(r,n))}function T(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a,o,s,l,c=t[i],u=null,f=c>239?4:c>223?3:c>191?2:1;if(i+f<=r)switch(f){case 1:c<128&&(u=c);break;case 2:128==(192&(a=t[i+1]))&&(l=(31&c)<<6|63&a)>127&&(u=l);break;case 3:a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&(l=(15&c)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,f=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),i+=f}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var r=\"\",n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=4096));return r}(n)}r.kMaxLength=2147483647,a.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}}(),a.TYPED_ARRAY_SUPPORT||\"undefined\"==typeof console||\"function\"!=typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\"),Object.defineProperty(a.prototype,\"parent\",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,\"offset\",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),\"undefined\"!=typeof Symbol&&null!=Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),a.poolSize=8192,a.from=function(t,e,r){return o(t,e,r)},a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,a.alloc=function(t,e,r){return function(t,e,r){return s(t),t<=0?i(t):void 0!==e?\"string\"==typeof r?i(t).fill(e,r):i(t).fill(e):i(t)}(t,e,r)},a.allocUnsafe=function(t){return l(t)},a.allocUnsafeSlow=function(t){return l(t)},a.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==a.prototype},a.compare=function(t,e){if(B(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),B(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(t)||!a.isBuffer(e))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);i<o;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},a.isEncoding=function(t){switch(String(t).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},a.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===t.length)return a.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=a.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var o=t[r];if(B(o,Uint8Array)&&(o=a.from(o)),!a.isBuffer(o))throw new TypeError('\"list\" argument must be an Array of Buffers');o.copy(n,i),i+=o.length}return n},a.byteLength=f,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(var e=0;e<t;e+=2)p(this,e,e+1);return this},a.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(var e=0;e<t;e+=4)p(this,e,e+3),p(this,e+1,e+2);return this},a.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(var e=0;e<t;e+=8)p(this,e,e+7),p(this,e+1,e+6),p(this,e+2,e+5),p(this,e+3,e+4);return this},a.prototype.toString=function(){var t=this.length;return 0===t?\"\":0===arguments.length?T(this,0,t):h.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(t){if(!a.isBuffer(t))throw new TypeError(\"Argument must be a Buffer\");return this===t||0===a.compare(this,t)},a.prototype.inspect=function(){var t=\"\",e=r.INSPECT_MAX_BYTES;return t=this.toString(\"hex\",0,e).replace(/(.{2})/g,\"$1 \").trim(),this.length>e&&(t+=\" ... \"),\"<Buffer \"+t+\">\"},a.prototype.compare=function(t,e,r,n,i){if(B(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(t))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError(\"out of range index\");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),s=(r>>>=0)-(e>>>=0),l=Math.min(o,s),c=this.slice(n,i),u=t.slice(e,r),f=0;f<l;++f)if(c[f]!==u[f]){o=c[f],s=u[f];break}return o<s?-1:s<o?1:0},a.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},a.prototype.indexOf=function(t,e,r){return d(this,t,e,r,!0)},a.prototype.lastIndexOf=function(t,e,r){return d(this,t,e,r,!1)},a.prototype.write=function(t,e,r,n){if(void 0===e)n=\"utf8\",r=this.length,e=0;else if(void 0===r&&\"string\"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n=\"utf8\")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");n||(n=\"utf8\");for(var a=!1;;)switch(n){case\"hex\":return g(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(a)throw new TypeError(\"Unknown encoding: \"+n);n=(\"\"+n).toLowerCase(),a=!0}},a.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 i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function A(t,e,r){var n=\"\";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function M(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i=\"\",a=e;a<r;++a)i+=z(t[a]);return i}function S(t,e,r){for(var n=t.slice(e,r),i=\"\",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function E(t,e,r){if(t%1!=0||t<0)throw new RangeError(\"offset is not uint\");if(t+e>r)throw new RangeError(\"Trying to access beyond buffer length\")}function L(t,e,r,n,i,o){if(!a.isBuffer(t))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(e>i||e<o)throw new RangeError('\"value\" argument is out of bounds');if(r+n>t.length)throw new RangeError(\"Index out of range\")}function C(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError(\"Index out of range\");if(r<0)throw new RangeError(\"Index out of range\")}function P(t,e,r,i,a){return e=+e,r>>>=0,a||C(t,0,r,4),n.write(t,e,r,i,23,4),r+4}function I(t,e,r,i,a){return e=+e,r>>>=0,a||C(t,0,r,8),n.write(t,e,r,i,52,8),r+8}a.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return n.__proto__=a.prototype,n},a.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},a.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},a.prototype.readUInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]<<8|this[t+1]},a.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]},a.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])},a.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},a.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},a.prototype.readInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.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},a.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},a.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},a.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]},a.prototype.readFloatLE=function(t,e){return t>>>=0,e||E(t,4,this.length),n.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,e){return t>>>=0,e||E(t,4,this.length),n.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,e){return t>>>=0,e||E(t,8,this.length),n.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,e){return t>>>=0,e||E(t,8,this.length),n.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||L(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},a.prototype.writeUIntBE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||L(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},a.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,1,255,0),this[e]=255&t,e+1},a.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||L(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},a.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||L(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},a.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);L(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);L(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},a.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||L(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},a.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||L(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},a.prototype.writeFloatLE=function(t,e,r){return P(this,t,e,!0,r)},a.prototype.writeFloatBE=function(t,e,r){return P(this,t,e,!1,r)},a.prototype.writeDoubleLE=function(t,e,r){return I(this,t,e,!0,r)},a.prototype.writeDoubleBE=function(t,e,r){return I(this,t,e,!1,r)},a.prototype.copy=function(t,e,r,n){if(!a.isBuffer(t))throw new TypeError(\"argument should be a Buffer\");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError(\"targetStart out of bounds\");if(r<0||r>=this.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"sourceEnd out of bounds\");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i=n-r;if(this===t&&\"function\"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(e,r,n);else if(this===t&&r<e&&e<n)for(var o=i-1;o>=0;--o)t[o+e]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,n),e);return i},a.prototype.fill=function(t,e,r,n){if(\"string\"==typeof t){if(\"string\"==typeof e?(n=e,e=0,r=this.length):\"string\"==typeof r&&(n=r,r=this.length),void 0!==n&&\"string\"!=typeof n)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof n&&!a.isEncoding(n))throw new TypeError(\"Unknown encoding: \"+n);if(1===t.length){var i=t.charCodeAt(0);(\"utf8\"===n&&i<128||\"latin1\"===n)&&(t=i)}}else\"number\"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError(\"Out of range index\");if(r<=e)return this;var o;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),\"number\"==typeof t)for(o=e;o<r;++o)this[o]=t;else{var s=a.isBuffer(t)?t:a.from(t,n),l=s.length;if(0===l)throw new TypeError('The value \"'+t+'\" is invalid for argument \"value\"');for(o=0;o<r-e;++o)this[o+e]=s[o%l]}return this};var O=/[^+/0-9A-Za-z-_]/g;function z(t){return t<16?\"0\"+t.toString(16):t.toString(16)}function D(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error(\"Invalid code point\");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function R(t){return e.toByteArray(function(t){if((t=(t=t.split(\"=\")[0]).trim().replace(O,\"\")).length<2)return\"\";for(;t.length%4!=0;)t+=\"=\";return t}(t))}function F(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}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)}).call(this,t(\"buffer\").Buffer)},{\"base64-js\":79,buffer:85,ieee754:230}],86:[function(t,e,r){e.exports=function(t,e,r){return e<r?t<e?e:t>r?r:t:t<r?r:t>e?e:t}},{}],87:[function(t,e,r){\"use strict\";var n=t(\"clamp\");function i(t,e){null==e&&(e=!0);var r=t[0],i=t[1],a=t[2],o=t[3];return null==o&&(o=e?1:255),e&&(r*=255,i*=255,a*=255,o*=255),16777216*(r=255&n(r,0,255))+((i=255&n(i,0,255))<<16)+((a=255&n(a,0,255))<<8)+(o=255&n(o,0,255))}e.exports=i,e.exports.to=i,e.exports.from=function(t,e){var r=(t=+t)>>>24,n=(16711680&t)>>>16,i=(65280&t)>>>8,a=255&t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}},{clamp:86}],88:[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]}},{}],89:[function(t,e,r){\"use strict\";var n=t(\"color-rgba\"),i=t(\"clamp\"),a=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(a(e))(4),o=\"uint8\"!==e&&\"uint8_clamped\"!==e;return t.length&&\"string\"!=typeof t||((t=n(t))[0]/=255,t[1]/=255,t[2]/=255),function(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||!!(Array.isArray(t)&&(t[0]>1||0===t[0])&&(t[1]>1||0===t[1])&&(t[2]>1||0===t[2])&&(!t[3]||t[3]>1))}(t)?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:255,o&&(r[0]/=255,r[1]/=255,r[2]/=255,r[3]/=255),r):(o?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:1):(r[0]=i(Math.floor(255*t[0]),0,255),r[1]=i(Math.floor(255*t[1]),0,255),r[2]=i(Math.floor(255*t[2]),0,255),r[3]=null==t[3]?255:i(Math.floor(255*t[3]),0,255)),r)}},{clamp:86,\"color-rgba\":91,dtype:127}],90:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"color-name\"),i=t(\"is-plain-obj\"),a=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 f=e[1],h=\"rgb\"===f,p=f.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)})),f===p&&l.push(1),c=h||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(i(t)){var d=a(t.r,t.red,t.R,null);null!==d?(s=\"rgb\",l=[d,a(t.g,t.green,t.G),a(t.b,t.blue,t.B)]):(s=\"hsl\",l=[a(t.h,t.hue,t.H),a(t.s,t.saturation,t.S),a(t.l,t.lightness,t.L,t.b,t.brightness)]),c=a(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)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"color-name\":88,defined:124,\"is-plain-obj\":236}],91:[function(t,e,r){\"use strict\";var n=t(\"color-parse\"),i=t(\"color-space/hsl\"),a=t(\"clamp\");e.exports=function(t){var e,r=n(t);return r.space?((e=Array(3))[0]=a(r.values[0],0,255),e[1]=a(r.values[1],0,255),e[2]=a(r.values[2],0,255),\"h\"===r.space[0]&&(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},{clamp:86,\"color-parse\":90,\"color-space/hsl\":92}],92:[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,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(r=l<.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var c=0;c<3;c++)(n=o+1/3*-(c-1))<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[c]=255*a;return i}},n.hsl=function(t){var e,r,n=t[0]/255,i=t[1]/255,a=t[2]/255,o=Math.min(n,i,a),s=Math.max(n,i,a),l=s-o;return s===o?e=0:n===s?e=(i-a)/l:i===s?e=2+(a-n)/l:a===s&&(e=4+(n-i)/l),(e=Math.min(60*e,360))<0&&(e+=360),r=(o+s)/2,[e,100*(s===o?0:r<=.5?l/(s+o):l/(2-s-o)),100*r]}},{\"./rgb\":93}],93:[function(t,e,r){\"use strict\";e.exports={name:\"rgb\",min:[0,0,0],max:[255,255,255],channel:[\"red\",\"green\",\"blue\"],alias:[\"RGB\"]}},{}],94:[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\"}},{}],95:[function(t,e,r){e.exports=[\"xx-small\",\"x-small\",\"small\",\"medium\",\"large\",\"x-large\",\"xx-large\",\"larger\",\"smaller\"]},{}],96:[function(t,e,r){e.exports=[\"normal\",\"condensed\",\"semi-condensed\",\"extra-condensed\",\"ultra-condensed\",\"expanded\",\"semi-expanded\",\"extra-expanded\",\"ultra-expanded\"]},{}],97:[function(t,e,r){e.exports=[\"normal\",\"italic\",\"oblique\"]},{}],98:[function(t,e,r){e.exports=[\"normal\",\"bold\",\"bolder\",\"lighter\",\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"]},{}],99:[function(t,e,r){\"use strict\";e.exports={parse:t(\"./parse\"),stringify:t(\"./stringify\")}},{\"./parse\":101,\"./stringify\":102}],100:[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\":95}],101:[function(t,e,r){\"use strict\";var n=t(\"unquote\"),i=t(\"css-global-keywords\"),a=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=h;var f=h.cache={};function h(t){if(\"string\"!=typeof t)throw new Error(\"Font argument must be a string.\");if(f[t])return f[t];if(\"\"===t)throw new Error(\"Cannot parse an empty string.\");if(-1!==a.indexOf(t))return f[t]={system:t};for(var e,r={style:\"normal\",variant:\"normal\",weight:\"normal\",stretch:\"normal\",lineHeight:\"normal\",size:\"1rem\",family:[\"serif\"]},h=c(t,/\\s+/);e=h.shift();){if(-1!==i.indexOf(e))return[\"style\",\"variant\",\"weight\",\"stretch\"].forEach((function(t){r[t]=e})),f[t]=r;if(-1===s.indexOf(e))if(\"normal\"!==e&&\"small-caps\"!==e)if(-1===l.indexOf(e)){if(-1===o.indexOf(e)){if(u(e)){var d=c(e,\"/\");if(r.size=d[0],null!=d[1]?r.lineHeight=p(d[1]):\"/\"===h[0]&&(h.shift(),r.lineHeight=p(h.shift())),!h.length)throw new Error(\"Missing required font-family.\");return r.family=c(h.join(\" \"),/\\s*,\\s*/).map(n),f[t]=r}throw new Error(\"Unknown or unsupported font token: \"+e)}r.weight=e}else r.stretch=e;else r.variant=e;else r.style=e}throw new Error(\"Missing required font-size.\")}function p(t){var e=parseFloat(t);return e.toString()===t?e:t}},{\"./lib/util\":100,\"css-font-stretch-keywords\":96,\"css-font-style-keywords\":97,\"css-font-weight-keywords\":98,\"css-global-keywords\":103,\"css-system-font-keywords\":104,\"string-split-by\":305,unquote:328}],102:[function(t,e,r){\"use strict\";var n=t(\"pick-by-alias\"),i=t(\"./lib/util\").isSize,a=m(t(\"css-global-keywords\")),o=m(t(\"css-system-font-keywords\")),s=m(t(\"css-font-weight-keywords\")),l=m(t(\"css-font-style-keywords\")),c=m(t(\"css-font-stretch-keywords\")),u={normal:1,\"small-caps\":1},f={serif:1,\"sans-serif\":1,monospace:1,cursive:1,fantasy:1,\"system-ui\":1},h=\"1rem\",p=\"serif\";function d(t,e){if(t&&!e[t]&&!a[t])throw Error(\"Unknown keyword `\"+t+\"`\");return t}function m(t){for(var e={},r=0;r<t.length;r++)e[t[r]]=1;return e}e.exports=function(t){if((t=n(t,{style:\"style fontstyle fontStyle font-style slope distinction\",variant:\"variant font-variant fontVariant fontvariant var capitalization\",weight:\"weight w font-weight fontWeight fontweight\",stretch:\"stretch font-stretch fontStretch fontstretch width\",size:\"size s font-size fontSize fontsize height em emSize\",lineHeight:\"lh line-height lineHeight lineheight leading\",family:\"font family fontFamily font-family fontfamily type typeface face\",system:\"system reserved default global\"})).system)return t.system&&d(t.system,o),t.system;if(d(t.style,l),d(t.variant,u),d(t.weight,s),d(t.stretch,c),null==t.size&&(t.size=h),\"number\"==typeof t.size&&(t.size+=\"px\"),!i)throw Error(\"Bad size value `\"+t.size+\"`\");t.family||(t.family=p),Array.isArray(t.family)&&(t.family.length||(t.family=[p]),t.family=t.family.map((function(t){return f[t]?t:'\"'+t+'\"'})).join(\", \"));var e=[];return e.push(t.style),t.variant!==t.style&&e.push(t.variant),t.weight!==t.variant&&t.weight!==t.style&&e.push(t.weight),t.stretch!==t.weight&&t.stretch!==t.variant&&t.stretch!==t.style&&e.push(t.stretch),e.push(t.size+(null==t.lineHeight||\"normal\"===t.lineHeight||t.lineHeight+\"\"==\"1\"?\"\":\"/\"+t.lineHeight)),e.push(t.family),e.filter(Boolean).join(\" \")}},{\"./lib/util\":100,\"css-font-stretch-keywords\":96,\"css-font-style-keywords\":97,\"css-font-weight-keywords\":98,\"css-global-keywords\":103,\"css-system-font-keywords\":104,\"pick-by-alias\":253}],103:[function(t,e,r){e.exports=[\"inherit\",\"initial\",\"unset\"]},{}],104:[function(t,e,r){e.exports=[\"caption\",\"icon\",\"menu\",\"message-box\",\"small-caption\",\"status-bar\"]},{}],105:[function(t,e,r){\"use strict\";var n,i=t(\"type/value/is\"),a=t(\"type/value/ensure\"),o=t(\"type/plain-function/ensure\"),s=t(\"es5-ext/object/copy\"),l=t(\"es5-ext/object/normalize-options\"),c=t(\"es5-ext/object/map\"),u=Function.prototype.bind,f=Object.defineProperty,h=Object.prototype.hasOwnProperty;n=function(t,e,r){var n,i=a(e)&&o(e.value);return delete(n=s(e)).writable,delete n.value,n.get=function(){return!r.overwriteDefinition&&h.call(this,t)?i:(e.value=u.call(i,r.resolveContext?r.resolveContext(this):this),f(this,t,e),this[t])},n},e.exports=function(t){var e=l(arguments[1]);return i(e.resolveContext)&&o(e.resolveContext),c(t,(function(t,r){return n(r,t,e)}))}},{\"es5-ext/object/copy\":147,\"es5-ext/object/map\":155,\"es5-ext/object/normalize-options\":156,\"type/plain-function/ensure\":321,\"type/value/ensure\":325,\"type/value/is\":326}],106:[function(t,e,r){\"use strict\";var n=t(\"type/value/is\"),i=t(\"type/plain-function/is\"),a=t(\"es5-ext/object/assign\"),o=t(\"es5-ext/object/normalize-options\"),s=t(\"es5-ext/string/#/contains\");(e.exports=function(t,e){var r,i,l,c,u;return arguments.length<2||\"string\"!=typeof t?(c=e,e=t,t=null):c=arguments[2],n(t)?(r=s.call(t,\"c\"),i=s.call(t,\"e\"),l=s.call(t,\"w\")):(r=l=!0,i=!1),u={value:e,configurable:r,enumerable:i,writable:l},c?a(o(c),u):u}).gs=function(t,e,r){var l,c,u,f;return\"string\"!=typeof t?(u=r,r=e,e=t,t=null):u=arguments[3],n(e)?i(e)?n(r)?i(r)||(u=r,r=void 0):r=void 0:(u=e,e=r=void 0):e=void 0,n(t)?(l=s.call(t,\"c\"),c=s.call(t,\"e\")):(l=!0,c=!1),f={get:e,set:r,configurable:l,enumerable:c},u?a(o(u),f):f}},{\"es5-ext/object/assign\":144,\"es5-ext/object/normalize-options\":156,\"es5-ext/string/#/contains\":163,\"type/plain-function/is\":322,\"type/value/is\":326}],107:[function(t,e,r){!function(t,n){n(\"object\"==typeof r&&void 0!==e?r:t.d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>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,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}var n=r(e),i=n.right,a=n.left;function o(t,e){return[t,e]}function s(t){return null===t?NaN:+t}function l(t,e){var r,n,i=t.length,a=0,o=-1,l=0,c=0;if(null==e)for(;++o<i;)isNaN(r=s(t[o]))||(c+=(n=r-l)*(r-(l+=n/++a)));else for(;++o<i;)isNaN(r=s(e(t[o],o,t)))||(c+=(n=r-l)*(r-(l+=n/++a)));if(a>1)return c/(a-1)}function c(t,e){var r=l(t,e);return r?Math.sqrt(r):r}function u(t,e){var r,n,i,a=t.length,o=-1;if(null==e){for(;++o<a;)if(null!=(r=t[o])&&r>=r)for(n=i=r;++o<a;)null!=(r=t[o])&&(n>r&&(n=r),i<r&&(i=r))}else for(;++o<a;)if(null!=(r=e(t[o],o,t))&&r>=r)for(n=i=r;++o<a;)null!=(r=e(t[o],o,t))&&(n>r&&(n=r),i<r&&(i=r));return[n,i]}var f=Array.prototype,h=f.slice,p=f.map;function d(t){return function(){return t}}function m(t){return t}function g(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);++n<i;)a[n]=t+n*r;return a}var v=Math.sqrt(50),y=Math.sqrt(10),x=Math.sqrt(2);function b(t,e,r){var n=(e-t)/Math.max(0,r),i=Math.floor(Math.log(n)/Math.LN10),a=n/Math.pow(10,i);return i>=0?(a>=v?10:a>=y?5:a>=x?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=v?10:a>=y?5:a>=x?2:1)}function _(t,e,r){var n=Math.abs(e-t)/Math.max(0,r),i=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),a=n/i;return a>=v?i*=10:a>=y?i*=5:a>=x&&(i*=2),e<t?-i:i}function w(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function T(t,e,r){if(null==r&&(r=s),n=t.length){if((e=+e)<=0||n<2)return+r(t[0],0,t);if(e>=1)return+r(t[n-1],n-1,t);var n,i=(n-1)*e,a=Math.floor(i),o=+r(t[a],a,t);return o+(+r(t[a+1],a+1,t)-o)*(i-a)}}function k(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&n>r&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&n>r&&(n=r);return n}function A(t){if(!(i=t.length))return[];for(var e=-1,r=k(t,M),n=new Array(r);++e<r;)for(var i,a=-1,o=n[e]=new Array(i);++a<i;)o[a]=t[a][e];return n}function M(t){return t.length}t.bisect=i,t.bisectRight=i,t.bisectLeft=a,t.ascending=e,t.bisector=r,t.cross=function(t,e,r){var n,i,a,s,l=t.length,c=e.length,u=new Array(l*c);for(null==r&&(r=o),n=a=0;n<l;++n)for(s=t[n],i=0;i<c;++i,++a)u[a]=r(s,e[i]);return u},t.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},t.deviation=c,t.extent=u,t.histogram=function(){var t=m,e=u,r=w;function n(n){var a,o,s=n.length,l=new Array(s);for(a=0;a<s;++a)l[a]=t(n[a],a,n);var c=e(l),u=c[0],f=c[1],h=r(l,u,f);Array.isArray(h)||(h=_(u,f,h),h=g(Math.ceil(u/h)*h,f,h));for(var p=h.length;h[0]<=u;)h.shift(),--p;for(;h[p-1]>f;)h.pop(),--p;var d,m=new Array(p+1);for(a=0;a<=p;++a)(d=m[a]=[]).x0=a>0?h[a-1]:u,d.x1=a<p?h[a]:f;for(a=0;a<s;++a)u<=(o=l[a])&&o<=f&&m[i(h,o,0,p)].push(n[a]);return m}return n.value=function(e){return arguments.length?(t=\"function\"==typeof e?e:d(e),n):t},n.domain=function(t){return arguments.length?(e=\"function\"==typeof t?t:d([t[0],t[1]]),n):e},n.thresholds=function(t){return arguments.length?(r=\"function\"==typeof t?t:Array.isArray(t)?d(h.call(t)):d(t),n):r},n},t.thresholdFreedmanDiaconis=function(t,r,n){return t=p.call(t,s).sort(e),Math.ceil((n-r)/(2*(T(t,.75)-T(t,.25))*Math.pow(t.length,-1/3)))},t.thresholdScott=function(t,e,r){return Math.ceil((r-e)/(3.5*c(t)*Math.pow(t.length,-1/3)))},t.thresholdSturges=w,t.max=function(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&r>n&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&r>n&&(n=r);return n},t.mean=function(t,e){var r,n=t.length,i=n,a=-1,o=0;if(null==e)for(;++a<n;)isNaN(r=s(t[a]))?--i:o+=r;else for(;++a<n;)isNaN(r=s(e(t[a],a,t)))?--i:o+=r;if(i)return o/i},t.median=function(t,r){var n,i=t.length,a=-1,o=[];if(null==r)for(;++a<i;)isNaN(n=s(t[a]))||o.push(n);else for(;++a<i;)isNaN(n=s(r(t[a],a,t)))||o.push(n);return T(o.sort(e),.5)},t.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r},t.min=k,t.pairs=function(t,e){null==e&&(e=o);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return a},t.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},t.quantile=T,t.range=g,t.scan=function(t,r){if(n=t.length){var n,i,a=0,o=0,s=t[o];for(null==r&&(r=e);++a<n;)(r(i=t[a],s)<0||0!==r(s,s))&&(s=i,o=a);return 0===r(s,s)?o:void 0}},t.shuffle=function(t,e,r){for(var n,i,a=(null==r?t.length:r)-(e=null==e?0:+e);a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},t.sum=function(t,e){var r,n=t.length,i=-1,a=0;if(null==e)for(;++i<n;)(r=+t[i])&&(a+=r);else for(;++i<n;)(r=+e(t[i],i,t))&&(a+=r);return a},t.ticks=function(t,e,r){var n,i,a,o,s=-1;if(r=+r,(t=+t)===(e=+e)&&r>0)return[t];if((n=e<t)&&(i=t,t=e,e=i),0===(o=b(t,e,r))||!isFinite(o))return[];if(o>0)for(t=Math.ceil(t/o),e=Math.floor(e/o),a=new Array(i=Math.ceil(e-t+1));++s<i;)a[s]=(t+s)*o;else for(t=Math.floor(t*o),e=Math.ceil(e*o),a=new Array(i=Math.ceil(t-e+1));++s<i;)a[s]=(t-s)/o;return n&&a.reverse(),a},t.tickIncrement=b,t.tickStep=_,t.transpose=A,t.variance=l,t.zip=function(){return A(arguments)},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],108:[function(t,e,r){!function(t,n){n(\"object\"==typeof r&&void 0!==e?r:t.d3=t.d3||{})}(this,(function(t){\"use strict\";function e(){}function r(t,r){var n=new e;if(t instanceof e)t.each((function(t,e){n.set(e,t)}));else if(Array.isArray(t)){var i,a=-1,o=t.length;if(null==r)for(;++a<o;)n.set(a,t[a]);else for(;++a<o;)n.set(r(i=t[a],a,t),i)}else if(t)for(var s in t)n.set(s,t[s]);return n}function n(){return{}}function i(t,e,r){t[e]=r}function a(){return r()}function o(t,e,r){t.set(e,r)}function s(){}e.prototype=r.prototype={constructor:e,has:function(t){return\"$\"+t in this},get:function(t){return this[\"$\"+t]},set:function(t,e){return this[\"$\"+t]=e,this},remove:function(t){var e=\"$\"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)\"$\"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)\"$\"===e[0]&&++t;return t},empty:function(){for(var t in this)if(\"$\"===t[0])return!1;return!0},each:function(t){for(var e in this)\"$\"===e[0]&&t(this[e],e.slice(1),this)}};var l=r.prototype;function c(t,e){var r=new s;if(t instanceof s)t.each((function(t){r.add(t)}));else if(t){var n=-1,i=t.length;if(null==e)for(;++n<i;)r.add(t[n]);else for(;++n<i;)r.add(e(t[n],n,t))}return r}s.prototype=c.prototype={constructor:s,has:l.has,add:function(t){return this[\"$\"+(t+=\"\")]=t,this},remove:l.remove,clear:l.clear,values:l.keys,size:l.size,empty:l.empty,each:l.each},t.nest=function(){var t,e,s,l=[],c=[];function u(n,i,a,o){if(i>=l.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var s,c,f,h=-1,p=n.length,d=l[i++],m=r(),g=a();++h<p;)(f=m.get(s=d(c=n[h])+\"\"))?f.push(c):m.set(s,[c]);return m.each((function(t,e){o(g,e,u(t,i,a,o))})),g}return s={object:function(t){return u(t,0,n,i)},map:function(t){return u(t,0,a,o)},entries:function(t){return function t(r,n){if(++n>l.length)return r;var i,a=c[n-1];return null!=e&&n>=l.length?i=r.entries():(i=[],r.each((function(e,r){i.push({key:r,values:t(e,n)})}))),null!=a?i.sort((function(t,e){return a(t.key,e.key)})):i}(u(t,0,a,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})}))},{}],109:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==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 i=\"\\\\s*([+-]?\\\\d+)\\\\s*\",a=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",o=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,l=new RegExp(\"^rgb\\\\(\"+[i,i,i]+\"\\\\)$\"),c=new RegExp(\"^rgb\\\\(\"+[o,o,o]+\"\\\\)$\"),u=new RegExp(\"^rgba\\\\(\"+[i,i,i,a]+\"\\\\)$\"),f=new RegExp(\"^rgba\\\\(\"+[o,o,o,a]+\"\\\\)$\"),h=new RegExp(\"^hsl\\\\(\"+[a,o,o]+\"\\\\)$\"),p=new RegExp(\"^hsla\\\\(\"+[a,o,o,a]+\"\\\\)$\"),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 m(){return this.rgb().formatHex()}function g(){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=f.exec(t))?x(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=h.exec(t))?M(e[1],e[2]/100,e[3]/100,1):(e=p.exec(t))?M(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\"#\"+A(this.r)+A(this.g)+A(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 A(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function M(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new L(t,e,r,n)}function S(t){if(t instanceof L)return new L(t.h,t.s,t.l,t.opacity);if(t instanceof n||(t=v(t)),!t)return new L;if(t instanceof L)return t;var e=(t=t.rgb()).r/255,r=t.g/255,i=t.b/255,a=Math.min(e,r,i),o=Math.max(e,r,i),s=NaN,l=o-a,c=(o+a)/2;return l?(s=e===o?(r-i)/l+6*(r<i):r===o?(i-e)/l+2:(e-r)/l+4,l/=c<.5?o+a:2-o-a,s*=60):l=c>0&&c<1?0:s,new L(s,l,c,t.opacity)}function E(t,e,r,n){return 1===arguments.length?S(t):new L(t,e,r,null==n?1:n)}function L(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function C(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:m,formatHex:m,formatHsl:function(){return S(this).formatHsl()},formatRgb:g,toString:g}),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(L,E,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new L(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new L(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new w(C(t>=240?t-240:t+120,i,n),C(t,i,n),C(t<120?t+240:t-120,i,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,O=6/29,z=3*O*O;function D(t){if(t instanceof F)return new F(t.l,t.a,t.b,t.opacity);if(t instanceof q)return G(t);t instanceof w||(t=b(t));var e,r,n=U(t.r),i=U(t.g),a=U(t.b),o=B((.2225045*n+.7168786*i+.0606169*a)/1);return n===i&&i===a?e=r=o:(e=B((.4360747*n+.3850649*i+.1430804*a)/.96422),r=B((.0139322*n+.0971045*i+.7141733*a)/.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/z+4/29}function N(t){return t>O?t*t*t:z*(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 q)return new q(t.h,t.c,t.l,t.opacity);if(t instanceof F||(t=D(t)),0===t.a&&0===t.b)return new q(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*I;return new q(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function H(t,e,r,n){return 1===arguments.length?V(t):new q(t,e,r,null==n?1:n)}function q(t,e,r,n){this.h=+t,this.c=+e,this.l=+r,this.opacity=+n}function G(t){if(isNaN(t.h))return new F(t.l,0,0,t.opacity);var e=t.h*P;return new F(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(F,R,r(n,{brighter:function(t){return new F(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new F(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return new w(j(3.1338561*(e=.96422*N(e))-1.6168667*(t=1*N(t))-.4906146*(r=.82521*N(r))),j(-.9787684*e+1.9161415*t+.033454*r),j(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}})),e(q,H,r(n,{brighter:function(t){return new q(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new q(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return G(this).rgb()}}));var Y=-.14861,W=1.78277,X=-.29227,Z=-.90649,J=1.97294,K=J*Z,Q=J*W,$=W*X-Z*Y;function tt(t){if(t instanceof rt)return new rt(t.h,t.s,t.l,t.opacity);t instanceof w||(t=b(t));var e=t.r/255,r=t.g/255,n=t.b/255,i=($*n+K*e-Q*r)/($+K-Q),a=n-i,o=(J*(r-i)-X*a)/Z,s=Math.sqrt(o*o+a*a)/(J*i*(1-i)),l=s?Math.atan2(o,a)*I-120:NaN;return new rt(l<0?l+360:l,s,i,t.opacity)}function et(t,e,r,n){return 1===arguments.length?tt(t):new rt(t,e,r,null==n?1:n)}function rt(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}e(rt,et,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new rt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new rt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*P,e=+this.l,r=isNaN(this.s)?0:this.s*e*(1-e),n=Math.cos(t),i=Math.sin(t);return new w(255*(e+r*(Y*n+W*i)),255*(e+r*(X*n+Z*i)),255*(e+r*(J*n)),this.opacity)}})),t.color=v,t.cubehelix=et,t.gray=function(t,e){return new F(t,0,0,null==e?1:e)},t.hcl=H,t.hsl=E,t.lab=R,t.lch=function(t,e,r,n){return 1===arguments.length?V(t):new q(r,e,t,null==n?1:n)},t.rgb=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],110:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function r(){for(var t,e=0,r=arguments.length,i={};e<r;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new n(i)}function n(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var r=\"\",n=t.indexOf(\".\");if(n>=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 a(t,e){for(var r,n=0,i=t.length;n<i;++n)if((r=t[n]).name===e)return r.value}function o(t,r,n){for(var i=0,a=t.length;i<a;++i)if(t[i].name===r){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=n&&t.push({name:r,value:n}),t}n.prototype=r.prototype={constructor:n,on:function(t,e){var r,n=this._,s=i(t+\"\",n),l=-1,c=s.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!=typeof e)throw new Error(\"invalid callback: \"+e);for(;++l<c;)if(r=(t=s[l]).type)n[r]=o(n[r],t.name,e);else if(null==e)for(r in n)n[r]=o(n[r],t.name,null);return this}for(;++l<c;)if((r=(t=s[l]).type)&&(r=a(n[r],t.name)))return r},copy:function(){var t={},e=this._;for(var r in e)t[r]=e[r].slice();return new n(t)},call:function(t,e){if((r=arguments.length-2)>0)for(var r,n,i=new Array(r),a=0;a<r;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(a=0,r=(n=this._[t]).length;a<r;++a)n[a].value.apply(e,i)},apply:function(t,e,r){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var n=this._[t],i=0,a=n.length;i<a;++i)n[i].value.apply(e,r)}},t.dispatch=r,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],111:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-quadtree\"),t(\"d3-collection\"),t(\"d3-dispatch\"),t(\"d3-timer\")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3,n.d3)}(this,(function(t,e,r,n,i){\"use strict\";function a(t){return function(){return t}}function o(){return 1e-6*(Math.random()-.5)}function s(t){return t.x+t.vx}function l(t){return t.y+t.vy}function c(t){return t.index}function u(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function f(t){return t.x}function h(t){return t.y}var p=Math.PI*(3-Math.sqrt(5));t.forceCenter=function(t,e){var r;function n(){var n,i,a=r.length,o=0,s=0;for(n=0;n<a;++n)o+=(i=r[n]).x,s+=i.y;for(o=o/a-t,s=s/a-e,n=0;n<a;++n)(i=r[n]).x-=o,i.y-=s}return null==t&&(t=0),null==e&&(e=0),n.initialize=function(t){r=t},n.x=function(e){return arguments.length?(t=+e,n):t},n.y=function(t){return arguments.length?(e=+t,n):e},n},t.forceCollide=function(t){var r,n,i=1,c=1;function u(){for(var t,a,u,h,p,d,m,g=r.length,v=0;v<c;++v)for(a=e.quadtree(r,s,l).visitAfter(f),t=0;t<g;++t)u=r[t],d=n[u.index],m=d*d,h=u.x+u.vx,p=u.y+u.vy,a.visit(y);function y(t,e,r,n,a){var s=t.data,l=t.r,c=d+l;if(!s)return e>h+c||n<h-c||r>p+c||a<p-c;if(s.index>u.index){var f=h-s.x-s.vx,g=p-s.y-s.vy,v=f*f+g*g;v<c*c&&(0===f&&(v+=(f=o())*f),0===g&&(v+=(g=o())*g),v=(c-(v=Math.sqrt(v)))/v*i,u.vx+=(f*=v)*(c=(l*=l)/(m+l)),u.vy+=(g*=v)*c,s.vx-=f*(c=1-c),s.vy-=g*c)}}}function f(t){if(t.data)return t.r=n[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(r){var e,i,a=r.length;for(n=new Array(a),e=0;e<a;++e)i=r[e],n[i.index]=+t(i,e,r)}}return\"function\"!=typeof t&&(t=a(null==t?1:+t)),u.initialize=function(t){r=t,h()},u.iterations=function(t){return arguments.length?(c=+t,u):c},u.strength=function(t){return arguments.length?(i=+t,u):i},u.radius=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),h(),u):t},u},t.forceLink=function(t){var e,n,i,s,l,f=c,h=function(t){return 1/Math.min(s[t.source.index],s[t.target.index])},p=a(30),d=1;function m(r){for(var i=0,a=t.length;i<d;++i)for(var s,c,u,f,h,p,m,g=0;g<a;++g)c=(s=t[g]).source,f=(u=s.target).x+u.vx-c.x-c.vx||o(),h=u.y+u.vy-c.y-c.vy||o(),f*=p=((p=Math.sqrt(f*f+h*h))-n[g])/p*r*e[g],h*=p,u.vx-=f*(m=l[g]),u.vy-=h*m,c.vx+=f*(m=1-m),c.vy+=h*m}function g(){if(i){var a,o,c=i.length,h=t.length,p=r.map(i,f);for(a=0,s=new Array(c);a<h;++a)(o=t[a]).index=a,\"object\"!=typeof o.source&&(o.source=u(p,o.source)),\"object\"!=typeof o.target&&(o.target=u(p,o.target)),s[o.source.index]=(s[o.source.index]||0)+1,s[o.target.index]=(s[o.target.index]||0)+1;for(a=0,l=new Array(h);a<h;++a)o=t[a],l[a]=s[o.source.index]/(s[o.source.index]+s[o.target.index]);e=new Array(h),v(),n=new Array(h),y()}}function v(){if(i)for(var r=0,n=t.length;r<n;++r)e[r]=+h(t[r],r,t)}function y(){if(i)for(var e=0,r=t.length;e<r;++e)n[e]=+p(t[e],e,t)}return null==t&&(t=[]),m.initialize=function(t){i=t,g()},m.links=function(e){return arguments.length?(t=e,g(),m):t},m.id=function(t){return arguments.length?(f=t,m):f},m.iterations=function(t){return arguments.length?(d=+t,m):d},m.strength=function(t){return arguments.length?(h=\"function\"==typeof t?t:a(+t),v(),m):h},m.distance=function(t){return arguments.length?(p=\"function\"==typeof t?t:a(+t),y(),m):p},m},t.forceManyBody=function(){var t,r,n,i,s=a(-30),l=1,c=1/0,u=.81;function p(i){var a,o=t.length,s=e.quadtree(t,f,h).visitAfter(m);for(n=i,a=0;a<o;++a)r=t[a],s.visit(g)}function d(){if(t){var e,r,n=t.length;for(i=new Array(n),e=0;e<n;++e)r=t[e],i[r.index]=+s(r,e,t)}}function m(t){var e,r,n,a,o,s=0,l=0;if(t.length){for(n=a=o=0;o<4;++o)(e=t[o])&&(r=Math.abs(e.value))&&(s+=e.value,l+=r,n+=r*e.x,a+=r*e.y);t.x=n/l,t.y=a/l}else{(e=t).x=e.data.x,e.y=e.data.y;do{s+=i[e.data.index]}while(e=e.next)}t.value=s}function g(t,e,a,s){if(!t.value)return!0;var f=t.x-r.x,h=t.y-r.y,p=s-e,d=f*f+h*h;if(p*p/u<d)return d<c&&(0===f&&(d+=(f=o())*f),0===h&&(d+=(h=o())*h),d<l&&(d=Math.sqrt(l*d)),r.vx+=f*t.value*n/d,r.vy+=h*t.value*n/d),!0;if(!(t.length||d>=c)){(t.data!==r||t.next)&&(0===f&&(d+=(f=o())*f),0===h&&(d+=(h=o())*h),d<l&&(d=Math.sqrt(l*d)));do{t.data!==r&&(p=i[t.data.index]*n/d,r.vx+=f*p,r.vy+=h*p)}while(t=t.next)}}return p.initialize=function(e){t=e,d()},p.strength=function(t){return arguments.length?(s=\"function\"==typeof t?t:a(+t),d(),p):s},p.distanceMin=function(t){return arguments.length?(l=t*t,p):Math.sqrt(l)},p.distanceMax=function(t){return arguments.length?(c=t*t,p):Math.sqrt(c)},p.theta=function(t){return arguments.length?(u=t*t,p):Math.sqrt(u)},p},t.forceRadial=function(t,e,r){var n,i,o,s=a(.1);function l(t){for(var a=0,s=n.length;a<s;++a){var l=n[a],c=l.x-e||1e-6,u=l.y-r||1e-6,f=Math.sqrt(c*c+u*u),h=(o[a]-f)*i[a]*t/f;l.vx+=c*h,l.vy+=u*h}}function c(){if(n){var e,r=n.length;for(i=new Array(r),o=new Array(r),e=0;e<r;++e)o[e]=+t(n[e],e,n),i[e]=isNaN(o[e])?0:+s(n[e],e,n)}}return\"function\"!=typeof t&&(t=a(+t)),null==e&&(e=0),null==r&&(r=0),l.initialize=function(t){n=t,c()},l.strength=function(t){return arguments.length?(s=\"function\"==typeof t?t:a(+t),c(),l):s},l.radius=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),c(),l):t},l.x=function(t){return arguments.length?(e=+t,l):e},l.y=function(t){return arguments.length?(r=+t,l):r},l},t.forceSimulation=function(t){var e,a=1,o=.001,s=1-Math.pow(o,1/300),l=0,c=.6,u=r.map(),f=i.timer(d),h=n.dispatch(\"tick\",\"end\");function d(){m(),h.call(\"tick\",e),a<o&&(f.stop(),h.call(\"end\",e))}function m(r){var n,i,o=t.length;void 0===r&&(r=1);for(var f=0;f<r;++f)for(a+=(l-a)*s,u.each((function(t){t(a)})),n=0;n<o;++n)null==(i=t[n]).fx?i.x+=i.vx*=c:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=c:(i.y=i.fy,i.vy=0);return e}function g(){for(var e,r=0,n=t.length;r<n;++r){if((e=t[r]).index=r,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=10*Math.sqrt(r),a=r*p;e.x=i*Math.cos(a),e.y=i*Math.sin(a)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function v(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),g(),e={tick:m,restart:function(){return f.restart(d),e},stop:function(){return f.stop(),e},nodes:function(r){return arguments.length?(t=r,g(),u.each(v),e):t},alpha:function(t){return arguments.length?(a=+t,e):a},alphaMin:function(t){return arguments.length?(o=+t,e):o},alphaDecay:function(t){return arguments.length?(s=+t,e):+s},alphaTarget:function(t){return arguments.length?(l=+t,e):l},velocityDecay:function(t){return arguments.length?(c=1-t,e):1-c},force:function(t,r){return arguments.length>1?(null==r?u.remove(t):u.set(t,v(r)),e):u.get(t)},find:function(e,r,n){var i,a,o,s,l,c=0,u=t.length;for(null==n?n=1/0:n*=n,c=0;c<u;++c)(o=(i=e-(s=t[c]).x)*i+(a=r-s.y)*a)<n&&(l=s,n=o);return l},on:function(t,r){return arguments.length>1?(h.on(t,r),e):h.on(t)}}},t.forceX=function(t){var e,r,n,i=a(.1);function o(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vx+=(n[a]-i.x)*r[a]*t}function s(){if(e){var a,o=e.length;for(r=new Array(o),n=new Array(o),a=0;a<o;++a)r[a]=isNaN(n[a]=+t(e[a],a,e))?0:+i(e[a],a,e)}}return\"function\"!=typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,s()},o.strength=function(t){return arguments.length?(i=\"function\"==typeof t?t:a(+t),s(),o):i},o.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),s(),o):t},o},t.forceY=function(t){var e,r,n,i=a(.1);function o(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vy+=(n[a]-i.y)*r[a]*t}function s(){if(e){var a,o=e.length;for(r=new Array(o),n=new Array(o),a=0;a<o;++a)r[a]=isNaN(n[a]=+t(e[a],a,e))?0:+i(e[a],a,e)}}return\"function\"!=typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,s()},o.strength=function(t){return arguments.length?(i=\"function\"==typeof t?t:a(+t),s(),o):i},o.y=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),s(),o):t},o},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":108,\"d3-dispatch\":110,\"d3-quadtree\":118,\"d3-timer\":123}],112:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=\"undefined\"!=typeof globalThis?globalThis:t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var r,n=t.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+t.slice(r+1)]}function r(t){return(t=e(Math.abs(t)))?t[1]:NaN}var n,i=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function a(t){if(!(e=i.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new o({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function o(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t,r){var n=e(t,r);if(!n)return t+\"\";var i=n[0],a=n[1];return a<0?\"0.\"+new Array(-a).join(\"0\")+i:i.length>a+1?i.slice(0,a+1)+\".\"+i.slice(a+1):i+new Array(a-i.length+2).join(\"0\")}a.prototype=o.prototype,o.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var l={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString(\"en\").replace(/,/g,\"\"):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return s(100*t,e)},r:s,s:function(t,r){var i=e(t,r);if(!i)return t+\"\";var a=i[0],o=i[1],s=o-(n=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,l=a.length;return s===l?a:s>l?a+new Array(s-l+1).join(\"0\"):s>0?a.slice(0,s)+\".\"+a.slice(s):\"0.\"+new Array(1-s).join(\"0\")+e(t,Math.max(0,r+s-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function c(t){return t}var u,f=Array.prototype.map,h=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function p(t){var e,i,o=void 0===t.grouping||void 0===t.thousands?c:(e=f.call(t.grouping,Number),i=t.thousands+\"\",function(t,r){for(var n=t.length,a=[],o=0,s=e[0],l=0;n>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(t.substring(n-=s,n+s)),!((l+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(i)}),s=void 0===t.currency?\"\":t.currency[0]+\"\",u=void 0===t.currency?\"\":t.currency[1]+\"\",p=void 0===t.decimal?\".\":t.decimal+\"\",d=void 0===t.numerals?c:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(f.call(t.numerals,String)),m=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",v=void 0===t.nan?\"NaN\":t.nan+\"\";function y(t){var e=(t=a(t)).fill,r=t.align,i=t.sign,c=t.symbol,f=t.zero,y=t.width,x=t.comma,b=t.precision,_=t.trim,w=t.type;\"n\"===w?(x=!0,w=\"g\"):l[w]||(void 0===b&&(b=12),_=!0,w=\"g\"),(f||\"0\"===e&&\"=\"===r)&&(f=!0,e=\"0\",r=\"=\");var T=\"$\"===c?s:\"#\"===c&&/[boxX]/.test(w)?\"0\"+w.toLowerCase():\"\",k=\"$\"===c?u:/[%p]/.test(w)?m:\"\",A=l[w],M=/[defgprs%]/.test(w);function S(t){var a,s,l,c=T,u=k;if(\"c\"===w)u=A(t)+u,t=\"\";else{var m=(t=+t)<0||1/t<0;if(t=isNaN(t)?v:A(Math.abs(t),b),_&&(t=function(t){t:for(var e,r=t.length,n=1,i=-1;n<r;++n)switch(t[n]){case\".\":i=e=n;break;case\"0\":0===i&&(i=n),e=n;break;default:if(!+t[n])break t;i>0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),m&&0==+t&&\"+\"!==i&&(m=!1),c=(m?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+c,u=(\"s\"===w?h[8+n/3]:\"\")+u+(m&&\"(\"===i?\")\":\"\"),M)for(a=-1,s=t.length;++a<s;)if(48>(l=t.charCodeAt(a))||l>57){u=(46===l?p+t.slice(a+1):t.slice(a))+u,t=t.slice(0,a);break}}x&&!f&&(t=o(t,1/0));var S=c.length+t.length+u.length,E=S<y?new Array(y-S+1).join(e):\"\";switch(x&&f&&(t=o(E+t,E.length?y-u.length:1/0),E=\"\"),r){case\"<\":t=c+t+u+E;break;case\"=\":t=c+E+t+u;break;case\"^\":t=E.slice(0,S=E.length>>1)+c+t+u+E.slice(S);break;default:t=E+c+t+u}return d(t)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return t+\"\"},S}return{format:y,formatPrefix:function(t,e){var n=y(((t=a(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(r(e)/3))),o=Math.pow(10,-i),s=h[8+i/3];return function(t){return n(o*t)+s}}}}function d(e){return u=p(e),t.format=u.format,t.formatPrefix=u.formatPrefix,u}d({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=o,t.formatDefaultLocale=d,t.formatLocale=p,t.formatSpecifier=a,t.precisionFixed=function(t){return Math.max(0,-r(Math.abs(t)))},t.precisionPrefix=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(r(e)/3)))-r(Math.abs(t)))},t.precisionRound=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,r(e)-r(t))+1},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],113:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-geo\"),t(\"d3-array\")):i(n.d3=n.d3||{},n.d3,n.d3)}(this,(function(t,e,r){\"use strict\";var n=Math.abs,i=Math.atan,a=Math.atan2,o=Math.cos,s=Math.exp,l=Math.floor,c=Math.log,u=Math.max,f=Math.min,h=Math.pow,p=Math.round,d=Math.sign||function(t){return t>0?1:t<0?-1:0},m=Math.sin,g=Math.tan,v=1e-6,y=Math.PI,x=y/2,b=y/4,_=Math.SQRT1_2,w=L(2),T=L(y),k=2*y,A=180/y,M=y/180;function S(t){return t>1?x:t<-1?-x:Math.asin(t)}function E(t){return t>1?0:t<-1?y:Math.acos(t)}function L(t){return t>0?Math.sqrt(t):0}function C(t){return(s(t)-s(-t))/2}function P(t){return(s(t)+s(-t))/2}function I(t){var e=g(t/2),r=2*c(o(t/2))/(e*e);function i(t,e){var n=o(t),i=o(e),a=m(e),s=i*n,l=-((1-s?c((1+s)/2)/(1-s):-.5)+r/(1+s));return[l*i*m(t),l*a]}return i.invert=function(e,i){var s,l=L(e*e+i*i),u=-t/2,f=50;if(!l)return[0,0];do{var h=u/2,p=o(h),d=m(h),g=d/p,y=-c(n(p));u-=s=(2/g*y-r*g-l)/(-y/(d*d)+1-r/(2*p*p))*(p<0?.7:1)}while(n(s)>v&&--f>0);var x=m(u);return[a(e*x,l*o(u)),S(i*x/l)]},i}function O(t,e){var r=o(e),n=function(t){return t?t/Math.sin(t):1}(E(r*o(t/=2)));return[2*r*m(t)*n,m(e)*n]}function z(t){var e=m(t),r=o(t),i=t>=0?1:-1,s=g(i*t),l=(1+e-r)/2;function c(t,n){var c=o(n),u=o(t/=2);return[(1+c)*m(t),(i*n>-a(u,s)-.001?0:10*-i)+l+m(n)*r-(1+c)*e*u]}return c.invert=function(t,c){var u=0,f=0,h=50;do{var p=o(u),d=m(u),g=o(f),y=m(f),x=1+g,b=x*d-t,_=l+y*r-x*e*p-c,w=x*p/2,T=-d*y,k=e*x*d/2,A=r*g+e*p*y,M=T*k-A*w,S=(_*T-b*A)/M/2,E=(b*k-_*w)/M;n(E)>2&&(E/=2),u-=S,f-=E}while((n(S)>v||n(E)>v)&&--h>0);return i*f>-a(o(u),s)-.001?[2*u,f]:null},c}function D(t,e){var r=g(e/2),n=L(1-r*r),i=1+n*o(t/=2),a=m(t)*n/i,s=r/i,l=a*a,c=s*s;return[4/3*a*(3+l-3*c),4/3*s*(3+3*l-c)]}O.invert=function(t,e){if(!(t*t+4*e*e>y*y+v)){var r=t,i=e,a=25;do{var s,l=m(r),c=m(r/2),u=o(r/2),f=m(i),h=o(i),p=m(2*i),d=f*f,g=h*h,x=c*c,b=1-g*u*u,_=b?E(h*u)*L(s=1/b):s=0,w=2*_*h*c-t,T=_*f-e,k=s*(g*x+_*h*u*d),A=s*(.5*l*p-2*_*f*c),M=.25*s*(p*c-_*f*g*l),S=s*(d*u+_*x*h),C=A*M-S*k;if(!C)break;var P=(T*A-w*S)/C,I=(w*M-T*k)/C;r-=P,i-=I}while((n(P)>v||n(I)>v)&&--a>0);return[r,i]}},D.invert=function(t,e){if(e*=3/8,!(t*=3/8)&&n(e)>1)return null;var r=1+t*t+e*e,i=L((r-L(r*r-4*e*e))/2),s=S(i)/3,l=i?function(t){return c(t+L(t*t-1))}(n(e/i))/3:function(t){return c(t+L(t*t+1))}(n(t))/3,u=o(s),f=P(l),h=f*f-u*u;return[2*d(t)*a(C(l)*u,.25-h),2*d(e)*a(f*m(s),.25+h)]};var R=L(8),F=c(1+w);function B(t,e){var r=n(e);return r<b?[t,c(g(b+e/2))]:[t*o(r)*(2*w-1/m(r)),d(e)*(2*w*(r-b)-c(g(r/2)))]}function N(t){var r=2*y/t;function s(t,i){var s=e.geoAzimuthalEquidistantRaw(t,i);if(n(t)>x){var l=a(s[1],s[0]),c=L(s[0]*s[0]+s[1]*s[1]),u=r*p((l-x)/r)+x,f=a(m(l-=u),2-o(l));l=u+S(y/c*m(f))-f,s[0]=c*o(l),s[1]=c*m(l)}return s}return s.invert=function(t,n){var s=L(t*t+n*n);if(s>x){var l=a(n,t),c=r*p((l-x)/r)+x,u=l>c?-1:1,f=s*o(c-l),h=1/g(u*E((f-y)/L(y*(y-2*f)+s*s)));l=c+2*i((h+u*L(h*h-3))/3),t=s*o(l),n=s*m(l)}return e.geoAzimuthalEquidistantRaw.invert(t,n)},s}function j(t,r){if(arguments.length<2&&(r=t),1===r)return e.geoAzimuthalEqualAreaRaw;if(r===1/0)return U;function n(n,i){var a=e.geoAzimuthalEqualAreaRaw(n/r,i);return a[0]*=t,a}return n.invert=function(n,i){var a=e.geoAzimuthalEqualAreaRaw.invert(n/t,i);return a[0]*=r,a},n}function U(t,e){return[t*o(e)/o(e/=2),2*m(e)]}function V(t,e,r){var i,a,o,s=100;r=void 0===r?0:+r,e=+e;do{(a=t(r))===(o=t(r+v))&&(o=a+v),r-=i=-1*v*(a-e)/(a-o)}while(s-- >0&&n(i)>v);return s<0?NaN:r}function H(t,e,r){return void 0===e&&(e=40),void 0===r&&(r=1e-12),function(i,a,o,s){var l,c,u;o=void 0===o?0:+o,s=void 0===s?0:+s;for(var f=0;f<e;f++){var h=t(o,s),p=h[0]-i,d=h[1]-a;if(n(p)<r&&n(d)<r)break;var m=p*p+d*d;if(m>l)o-=c/=2,s-=u/=2;else{l=m;var g=(o>0?-1:1)*r,v=(s>0?-1:1)*r,y=t(o+g,s),x=t(o,s+v),b=(y[0]-h[0])/g,_=(y[1]-h[1])/g,w=(x[0]-h[0])/v,T=(x[1]-h[1])/v,k=T*b-_*w,A=(n(k)<.5?.5:1)/k;if(o+=c=(d*w-p*T)*A,s+=u=(p*_-d*b)*A,n(c)<r&&n(u)<r)break}}return[o,s]}}function q(){var t=j(1.68,2);function e(e,r){if(e+r<-1.4){var n=(e-r+1.6)*(e+r+1.4)/8;e+=n,r-=.8*n*m(r+y/2)}var i=t(e,r),a=(1-o(e*r))/12;return i[1]<0&&(i[0]*=1+a),i[1]>0&&(i[1]*=1+a/1.5*i[0]*i[0]),i}return e.invert=H(e),e}function G(t,e){var r,i=t*m(e),a=30;do{e-=r=(e+m(e)-i)/(1+o(e))}while(n(r)>v&&--a>0);return e/2}function Y(t,e,r){function n(n,i){return[t*n*o(i=G(r,i)),e*m(i)]}return n.invert=function(n,i){return i=S(i/e),[n/(t*o(i)),S((2*i+m(2*i))/r)]},n}B.invert=function(t,e){if((a=n(e))<F)return[t,2*i(s(e))-x];var r,a,l=b,u=25;do{var f=o(l/2),h=g(l/2);l-=r=(R*(l-b)-c(h)-a)/(R-f*f/(2*h))}while(n(r)>1e-12&&--u>0);return[t/(o(l)*(R-1/m(l))),d(e)*l]},U.invert=function(t,e){var r=2*S(e/2);return[t*o(r/2)/o(r),r]};var W=Y(w/x,w,y);var X=2.00276,Z=1.11072;function J(t,e){var r=G(y,e);return[X*t/(1/o(e)+Z/o(r)),(e+w*m(r))/X]}function K(t){var r=0,n=e.geoProjectionMutator(t),i=n(r);return i.parallel=function(t){return arguments.length?n(r=t*M):r*A},i}function Q(t,e){return[t*o(e),e]}function $(t){if(!t)return Q;var e=1/g(t);function r(r,n){var i=e+t-n,a=i?r*o(n)/i:i;return[i*m(a),e-i*o(a)]}return r.invert=function(r,n){var i=L(r*r+(n=e-n)*n),s=e+t-i;return[i/o(s)*a(r,n),s]},r}function tt(t){function e(e,r){var n=x-r,i=n?e*t*m(n)/n:n;return[n*m(i)/t,x-n*o(i)]}return e.invert=function(e,r){var n=e*t,i=x-r,o=L(n*n+i*i),s=a(n,i);return[(o?o/m(o):1)*s/t,x-o]},e}J.invert=function(t,e){var r,i,a=X*e,s=e<0?-b:b,l=25;do{i=a-w*m(s),s-=r=(m(2*s)+2*s-y*m(i))/(2*o(2*s)+2+y*o(i)*w*o(s))}while(n(r)>v&&--l>0);return i=a-w*m(s),[t*(1/o(i)+Z/o(s))/X,i]},Q.invert=function(t,e){return[t/o(e),e]};var et=Y(1,4/y,y);function rt(t,e,r,i,s,l){var c,u=o(l);if(n(t)>1||n(l)>1)c=E(r*s+e*i*u);else{var f=m(t/2),h=m(l/2);c=2*S(L(f*f+e*i*h*h))}return n(c)>v?[c,a(i*m(l),e*s-r*i*u)]:[0,0]}function nt(t,e,r){return E((t*t+e*e-r*r)/(2*t*e))}function it(t){return t-2*y*l((t+y)/(2*y))}function at(t,e,r){for(var n,i=[[t[0],t[1],m(t[1]),o(t[1])],[e[0],e[1],m(e[1]),o(e[1])],[r[0],r[1],m(r[1]),o(r[1])]],a=i[2],s=0;s<3;++s,a=n)n=i[s],a.v=rt(n[1]-a[1],a[3],a[2],n[3],n[2],n[0]-a[0]),a.point=[0,0];var l=nt(i[0].v[0],i[2].v[0],i[1].v[0]),c=nt(i[0].v[0],i[1].v[0],i[2].v[0]),u=y-l;i[2].point[1]=0,i[0].point[0]=-(i[1].point[0]=i[0].v[0]/2);var f=[i[2].point[0]=i[0].point[0]+i[2].v[0]*o(l),2*(i[0].point[1]=i[1].point[1]=i[2].v[0]*m(l))];return function(t,e){var r,n=m(e),a=o(e),s=new Array(3);for(r=0;r<3;++r){var l=i[r];if(s[r]=rt(e-l[1],l[3],l[2],a,n,t-l[0]),!s[r][0])return l.point;s[r][1]=it(s[r][1]-l.v[1])}var h=f.slice();for(r=0;r<3;++r){var p=2==r?0:r+1,d=nt(i[r].v[0],s[r][0],s[p][0]);s[r][1]<0&&(d=-d),r?1==r?(d=c-d,h[0]-=s[r][0]*o(d),h[1]-=s[r][0]*m(d)):(d=u-d,h[0]+=s[r][0]*o(d),h[1]+=s[r][0]*m(d)):(h[0]+=s[r][0]*o(d),h[1]-=s[r][0]*m(d))}return h[0]/=3,h[1]/=3,h}}function ot(t){return t[0]*=M,t[1]*=M,t}function st(t,r,n){var i=e.geoCentroid({type:\"MultiPoint\",coordinates:[t,r,n]}),a=[-i[0],-i[1]],o=e.geoRotation(a),s=at(ot(o(t)),ot(o(r)),ot(o(n)));s.invert=H(s);var l=e.geoProjection(s).rotate(a),c=l.center;return delete l.rotate,l.center=function(t){return arguments.length?c(o(t)):o.invert(c())},l.clipAngle(90)}function lt(t,e){var r=L(1-m(e));return[2/T*t*r,T*(1-r)]}function ct(t){var e=g(t);function r(t,r){return[t,(t?t/m(t):1)*(m(r)*o(t)-e*o(r))]}return r.invert=e?function(t,r){t&&(r*=m(t)/t);var n=o(t);return[t,2*a(L(n*n+e*e-r*r)-n,e-r)]}:function(t,e){return[t,S(t?e*g(t)/t:e)]},r}lt.invert=function(t,e){var r=(r=e/T-1)*r;return[r>0?t*L(y/r)/2:0,S(1-r)]};var ut=L(3);function ft(t,e){return[ut*t*(2*o(2*e/3)-1)/T,ut*T*m(e/3)]}function ht(t){var e=o(t);function r(t,r){return[t*e,m(r)/e]}return r.invert=function(t,r){return[t/e,S(r*e)]},r}function pt(t){var e=o(t);function r(t,r){return[t*e,(1+e)*g(r/2)]}return r.invert=function(t,r){return[t/e,2*i(r/(1+e))]},r}function dt(t,e){var r=L(8/(3*y));return[r*t*(1-n(e)/y),r*e]}function mt(t,e){var r=L(4-3*m(n(e)));return[2/L(6*y)*t*r,d(e)*L(2*y/3)*(2-r)]}function gt(t,e){var r=L(y*(4+y));return[2/r*t*(1+L(1-4*e*e/(y*y))),4/r*e]}function vt(t,e){var r=(2+x)*m(e);e/=2;for(var i=0,a=1/0;i<10&&n(a)>v;i++){var s=o(e);e-=a=(e+m(e)*(s+2)-r)/(2*s*(1+s))}return[2/L(y*(4+y))*t*(1+o(e)),2*L(y/(4+y))*m(e)]}function yt(t,e){return[t*(1+o(e))/L(2+y),2*e/L(2+y)]}function xt(t,e){for(var r=(1+x)*m(e),i=0,a=1/0;i<10&&n(a)>v;i++)e-=a=(e+m(e)-r)/(1+o(e));return r=L(2+y),[t*(1+o(e))/r,2*e/r]}ft.invert=function(t,e){var r=3*S(e/(ut*T));return[T*t/(ut*(2*o(2*r/3)-1)),r]},dt.invert=function(t,e){var r=L(8/(3*y)),i=e/r;return[t/(r*(1-n(i)/y)),i]},mt.invert=function(t,e){var r=2-n(e)/L(2*y/3);return[t*L(6*y)/(2*r),d(e)*S((4-r*r)/3)]},gt.invert=function(t,e){var r=L(y*(4+y))/2;return[t*r/(1+L(1-e*e*(4+y)/(4*y))),e*r/2]},vt.invert=function(t,e){var r=e*L((4+y)/y)/2,n=S(r),i=o(n);return[t/(2/L(y*(4+y))*(1+i)),S((n+r*(i+2))/(2+x))]},yt.invert=function(t,e){var r=L(2+y),n=e*r/2;return[r*t/(1+o(n)),n]},xt.invert=function(t,e){var r=1+x,n=L(r/2);return[2*t*n/(1+o(e*=n)),S((e+m(e))/r)]};var bt=3+2*w;function _t(t,e){var r=m(t/=2),n=o(t),a=L(o(e)),s=o(e/=2),l=m(e)/(s+w*n*a),u=L(2/(1+l*l)),f=L((w*s+(n+r)*a)/(w*s+(n-r)*a));return[bt*(u*(f-1/f)-2*c(f)),bt*(u*l*(f+1/f)-2*i(l))]}_t.invert=function(t,e){if(!(r=D.invert(t/1.2,1.065*e)))return null;var r,a=r[0],s=r[1],l=20;t/=bt,e/=bt;do{var h=a/2,p=s/2,d=m(h),g=o(h),y=m(p),b=o(p),T=o(s),k=L(T),A=y/(b+w*g*k),M=A*A,S=L(2/(1+M)),E=(w*b+(g+d)*k)/(w*b+(g-d)*k),C=L(E),P=C-1/C,I=C+1/C,O=S*P-2*c(C)-t,z=S*A*I-2*i(A)-e,R=y&&_*k*d*M/y,F=(w*g*b+k)/(2*(b+w*g*k)*(b+w*g*k)*k),B=-.5*A*S*S*S,N=B*R,j=B*F,U=(U=2*b+w*k*(g-d))*U*C,V=(w*g*b*k+T)/U,H=-w*d*y/(k*U),q=P*N-2*V/C+S*(V+V/E),G=P*j-2*H/C+S*(H+H/E),Y=A*I*N-2*R/(1+M)+S*I*R+S*A*(V-V/E),W=A*I*j-2*F/(1+M)+S*I*F+S*A*(H-H/E),X=G*Y-W*q;if(!X)break;var Z=(z*G-O*W)/X,J=(O*Y-z*q)/X;a-=Z,s=u(-x,f(x,s-J))}while((n(Z)>v||n(J)>v)&&--l>0);return n(n(s)-x)<v?[0,s]:l&&[a,s]};var wt=o(35*M);function Tt(t,e){var r=g(e/2);return[t*wt*L(1-r*r),(1+wt)*r]}function kt(t,e){var r=e/2,n=o(r);return[2*t/T*o(e)*n*n,T*g(r)]}function At(t){var e=1-t,r=i(y,0)[0]-i(-y,0)[0],n=L(2*(i(0,x)[1]-i(0,-x)[1])/r);function i(r,n){var i=o(n),a=m(n);return[i/(e+t*i)*r,e*n+t*a]}function a(t,e){var r=i(t,e);return[r[0]*n,r[1]/n]}function s(t){return a(0,t)[1]}return a.invert=function(r,i){var a=V(s,i);return[r/n*(t+e/o(a)),a]},a}function Mt(t){return[t[0]/2,S(g(t[1]/2*M))*A]}function St(t){return[2*t[0],2*i(m(t[1]*M))*A]}function Et(t,r){var i=2*y/r,s=t*t;function l(r,l){var c=e.geoAzimuthalEquidistantRaw(r,l),u=c[0],f=c[1],h=u*u+f*f;if(h>s){var d=L(h),g=a(f,u),b=i*p(g/i),_=g-b,w=t*o(_),T=(t*m(_)-_*m(w))/(x-w),k=Lt(_,T),A=(y-t)/Ct(k,w,y);u=d;var M,S=50;do{u-=M=(t+Ct(k,w,u)*A-d)/(k(u)*A)}while(n(M)>v&&--S>0);f=_*m(u),u<x&&(f-=T*(u-x));var E=m(b),C=o(b);c[0]=u*C-f*E,c[1]=u*E+f*C}return c}return l.invert=function(r,l){var c=r*r+l*l;if(c>s){var u=L(c),f=a(l,r),h=i*p(f/i),d=f-h;r=u*o(d),l=u*m(d);for(var g=r-x,v=m(r),b=l/v,_=r<x?1/0:0,w=10;;){var T=t*m(b),k=t*o(b),A=m(k),M=x-k,S=(T-b*A)/M,E=Lt(b,S);if(n(_)<1e-12||!--w)break;b-=_=(b*v-S*g-l)/(v-2*g*(M*(k+b*T*o(k)-A)-T*(T-b*A))/(M*M))}r=(u=t+Ct(E,k,r)*(y-t)/Ct(E,k,y))*o(f=h+b),l=u*m(f)}return e.geoAzimuthalEquidistantRaw.invert(r,l)},l}function Lt(t,e){return function(r){var n=t*o(r);return r<x&&(n-=e),L(1+n*n)}}function Ct(t,e,r){for(var n=(r-e)/50,i=t(e)+t(r),a=1,o=e;a<50;++a)i+=2*t(o+=n);return.5*i*n}function Pt(t,e,r,i,a,s,l,c){function u(n,u){if(!u)return[t*n/y,0];var f=u*u,h=t+f*(e+f*(r+f*i)),p=u*(a-1+f*(s-c+f*l)),d=(h*h+p*p)/(2*p),g=n*S(h/d)/y;return[d*m(g),u*(1+f*c)+d*(1-o(g))]}return arguments.length<8&&(c=0),u.invert=function(u,f){var h,p,d=y*u/t,g=f,x=50;do{var b=g*g,_=t+b*(e+b*(r+b*i)),w=g*(a-1+b*(s-c+b*l)),T=_*_+w*w,k=2*w,A=T/k,M=A*A,E=S(_/A)/y,C=d*E,P=_*_,I=(2*e+b*(4*r+6*b*i))*g,O=a+b*(3*s+5*b*l),z=(2*(_*I+w*(O-1))*k-T*(2*(O-1)))/(k*k),D=o(C),R=m(C),F=A*D,B=A*R,N=d/y*(1/L(1-P/M))*(I*A-_*z)/M,j=B-u,U=g*(1+b*c)+A-F-f,V=z*R+F*N,H=F*E,q=1+z-(z*D-B*N),G=B*E,Y=V*G-q*H;if(!Y)break;d-=h=(U*V-j*q)/Y,g-=p=(j*G-U*H)/Y}while((n(h)>v||n(p)>v)&&--x>0);return[d,g]},u}Tt.invert=function(t,e){var r=e/(1+wt);return[t&&t/(wt*L(1-r*r)),2*i(r)]},kt.invert=function(t,e){var r=i(e/T),n=o(r),a=2*r;return[t*T/2/(o(a)*n*n),a]};var It=Pt(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);var Ot=Pt(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);var zt=Pt(5/6*y,-.62636,-.0344,0,1.3493,-.05524,0,.045);function Dt(t,e){var r=t*t,n=e*e;return[t*(1-.162388*n)*(.87-952426e-9*r*r),e*(1+n/12)]}Dt.invert=function(t,e){var r,i=t,a=e,o=50;do{var s=a*a;a-=r=(a*(1+s/12)-e)/(1+s/4)}while(n(r)>v&&--o>0);o=50,t/=1-.162388*s;do{var l=(l=i*i)*l;i-=r=(i*(.87-952426e-9*l)-t)/(.87-.00476213*l)}while(n(r)>v&&--o>0);return[i,a]};var Rt=Pt(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function Ft(t){var e=t(x,0)[0]-t(-x,0)[0];function r(r,n){var i=r>0?-.5:.5,a=t(r+i*y,n);return a[0]-=i*e,a}return t.invert&&(r.invert=function(r,n){var i=r>0?-.5:.5,a=t.invert(r+i*e,n),o=a[0]-i*y;return o<-y?o+=2*y:o>y&&(o-=2*y),a[0]=o,a}),r}function Bt(t,e){var r=d(t),i=d(e),s=o(e),l=o(t)*s,c=m(t)*s,u=m(i*e);t=n(a(c,u)),e=S(l),n(t-x)>v&&(t%=x);var f=function(t,e){if(e===x)return[0,0];var r,i,a=m(e),s=a*a,l=s*s,c=1+l,u=1+3*l,f=1-l,h=S(1/L(c)),p=f+s*c*h,d=(1-a)/p,g=L(d),b=d*c,_=L(b),w=g*f;if(0===t)return[0,-(w+s*_)];var T,k=o(e),A=1/k,M=2*a*k,E=(-p*k-(-3*s+h*u)*M*(1-a))/(p*p),C=-A*M,P=-A*(s*c*E+d*u*M),I=-2*A*(f*(.5*E/g)-2*s*g*M),O=4*t/y;if(t>.222*y||e<y/4&&t>.175*y){if(r=(w+s*L(b*(1+l)-w*w))/(1+l),t>y/4)return[r,r];var z=r,D=.5*r;r=.5*(D+z),i=50;do{var R=L(b-r*r),F=r*(I+C*R)+P*S(r/_)-O;if(!F)break;F<0?D=r:z=r,r=.5*(D+z)}while(n(z-D)>v&&--i>0)}else{r=v,i=25;do{var B=r*r,N=L(b-B),j=I+C*N,U=r*j+P*S(r/_)-O,V=j+(P-C*B)/N;r-=T=N?U/V:0}while(n(T)>v&&--i>0)}return[r,-w-s*L(b-r*r)]}(t>y/4?x-t:t,e);return t>y/4&&(u=f[0],f[0]=-f[1],f[1]=-u),f[0]*=r,f[1]*=-i,f}function Nt(t,e){var r,a,l,c,u,f;if(e<v)return[(c=m(t))-(r=e*(t-c*(a=o(t)))/4)*a,a+r*c,1-e*c*c/2,t-r];if(e>=1-v)return r=(1-e)/4,l=1/(a=P(t)),[(c=((f=s(2*(f=t)))-1)/(f+1))+r*((u=a*C(t))-t)/(a*a),l-r*c*l*(u-t),l+r*c*l*(u+t),2*i(s(t))-x+r*(u-t)/a];var h=[1,0,0,0,0,0,0,0,0],p=[L(e),0,0,0,0,0,0,0,0],d=0;for(a=L(1-e),u=1;n(p[d]/h[d])>v&&d<8;)r=h[d++],p[d]=(r-a)/2,h[d]=(r+a)/2,a=L(r*a),u*=2;l=u*h[d]*t;do{l=(S(c=p[d]*m(a=l)/h[d])+l)/2}while(--d);return[m(l),c=o(l),c/o(l-a),l]}function jt(t,e){if(!e)return t;if(1===e)return c(g(t/2+b));for(var r=1,a=L(1-e),o=L(e),s=0;n(o)>v;s++){if(t%y){var l=i(a*g(t)/r);l<0&&(l+=y),t+=l+~~(t/y)*y}else t+=t;o=(r+a)/2,a=L(r*a),o=((r=o)-a)/2}return t/(h(2,s)*r)}function Ut(t,e){var r=(w-1)/(w+1),l=L(1-r*r),u=jt(x,l*l),f=c(g(y/4+n(e)/2)),h=s(-1*f)/L(r),p=function(t,e){var r=t*t,n=e+1,i=1-r-e*e;return[.5*((t>=0?x:-x)-a(i,2*t)),-.25*c(i*i+4*r)+.5*c(n*n+r)]}(h*o(-1*t),h*m(-1*t)),v=function(t,e,r){var a=n(t),o=C(n(e));if(a){var s=1/m(a),l=1/(g(a)*g(a)),c=-(l+r*(o*o*s*s)-1+r),u=(-c+L(c*c-4*((r-1)*l)))/2;return[jt(i(1/L(u)),r)*d(t),jt(i(L((u/l-1)/r)),1-r)*d(e)]}return[0,jt(i(o),1-r)*d(e)]}(p[0],p[1],l*l);return[-v[1],(e>=0?1:-1)*(.5*u-v[0])]}function Vt(t){var e=m(t),r=o(t),i=Ht(t);function s(t,a){var s=i(t,a);t=s[0],a=s[1];var l=m(a),c=o(a),u=o(t),f=E(e*l+r*c*u),h=m(f),p=n(h)>v?f/h:1;return[p*r*m(t),(n(t)>x?p:-p)*(e*c-r*l*u)]}return i.invert=Ht(-t),s.invert=function(t,r){var n=L(t*t+r*r),s=-m(n),l=o(n),c=n*l,u=-r*s,f=n*e,h=L(c*c+u*u-f*f),p=a(c*f+u*h,u*f-c*h),d=(n>x?-1:1)*a(t*s,n*o(p)*l+r*m(p)*s);return i.invert(d,p)},s}function Ht(t){var e=m(t),r=o(t);return function(t,n){var i=o(n),s=o(t)*i,l=m(t)*i,c=m(n);return[a(l,s*r-c*e),S(c*r+s*e)]}}Bt.invert=function(t,e){n(t)>1&&(t=2*d(t)-t),n(e)>1&&(e=2*d(e)-e);var r=d(t),i=d(e),s=-r*t,l=-i*e,c=l/s<1,u=function(t,e){var r=0,i=1,a=.5,s=50;for(;;){var l=a*a,c=L(a),u=S(1/L(1+l)),f=1-l+a*(1+l)*u,h=(1-c)/f,p=L(h),d=h*(1+l),m=p*(1-l),g=L(d-t*t),v=e+m+a*g;if(n(i-r)<1e-12||0==--s||0===v)break;v>0?r=a:i=a,a=.5*(r+i)}if(!s)return null;var x=S(c),b=o(x),_=1/b,w=2*c*b,T=(-f*b-(-3*a+u*(1+3*l))*w*(1-c))/(f*f);return[y/4*(t*(-2*_*(.5*T/p*(1-l)-2*a*p*w)+-_*w*g)+-_*(a*(1+l)*T+h*(1+3*l)*w)*S(t/L(d))),x]}(c?l:s,c?s:l),f=u[0],h=u[1],p=o(h);return c&&(f=-x-f),[r*(a(m(f)*p,-m(h))+y),i*S(o(f)*p)]},Ut.invert=function(t,e){var r,n,o,l,u,f,h=(w-1)/(w+1),p=L(1-h*h),d=jt(x,p*p),m=(n=-t,o=p*p,(r=.5*d-e)?(l=Nt(r,o),n?(f=(u=Nt(n,1-o))[1]*u[1]+o*l[0]*l[0]*u[0]*u[0],[[l[0]*u[2]/f,l[1]*l[2]*u[0]*u[1]/f],[l[1]*u[1]/f,-l[0]*l[2]*u[0]*u[2]/f],[l[2]*u[1]*u[2]/f,-o*l[0]*l[1]*u[0]/f]]):[[l[0],0],[l[1],0],[l[2],0]]):[[0,(u=Nt(n,1-o))[0]/u[1]],[1/u[1],0],[u[2]/u[1],0]]),g=function(t,e){var r=e[0]*e[0]+e[1]*e[1];return[(t[0]*e[0]+t[1]*e[1])/r,(t[1]*e[0]-t[0]*e[1])/r]}(m[0],m[1]);return[a(g[1],g[0])/-1,2*i(s(-.5*c(h*g[0]*g[0]+h*g[1]*g[1])))-x]};var qt=S(1-1/3)*A,Gt=ht(0);function Yt(t){var e=qt*M,r=lt(y,e)[0]-lt(-y,e)[0],i=Gt(0,e)[1],a=lt(0,e)[1],o=T-a,s=k/t,c=4/k,h=i+o*o*4/k;function p(p,d){var m,g=n(d);if(g>e){var v=f(t-1,u(0,l((p+y)/s)));(m=lt(p+=y*(t-1)/t-v*s,g))[0]=m[0]*k/r-k*(t-1)/(2*t)+v*k/t,m[1]=i+4*(m[1]-a)*o/k,d<0&&(m[1]=-m[1])}else m=Gt(p,d);return m[0]*=c,m[1]/=h,m}return p.invert=function(e,p){e/=c;var d=n(p*=h);if(d>i){var m=f(t-1,u(0,l((e+y)/s)));e=(e+y*(t-1)/t-m*s)*r/k;var g=lt.invert(e,.25*(d-i)*k/o+a);return g[0]-=y*(t-1)/t-m*s,p<0&&(g[1]=-g[1]),g}return Gt.invert(e,p)},p}function Wt(t,e){return[t,1&e?90-v:qt]}function Xt(t,e){return[t,1&e?-90+v:-qt]}function Zt(t){return[t[0]*(1-v),t[1]]}function Jt(t){var e,r=1+t,i=S(m(1/r)),s=2*L(y/(e=y+4*i*r)),l=.5*s*(r+L(t*(2+t))),c=t*t,u=r*r;function f(f,h){var p,d,g=1-m(h);if(g&&g<2){var v,b=x-h,_=25;do{var w=m(b),T=o(b),k=i+a(w,r-T),A=1+u-2*r*T;b-=v=(b-c*i-r*w+A*k-.5*g*e)/(2*r*w*k)}while(n(v)>1e-12&&--_>0);p=s*L(A),d=f*k/y}else p=s*(t+g),d=f*i/y;return[p*m(d),l-p*o(d)]}return f.invert=function(t,n){var o=t*t+(n-=l)*n,f=(1+u-o/(s*s))/(2*r),h=E(f),p=m(h),d=i+a(p,r-f);return[S(t/L(o))*y/d,S(1-2*(h-c*i-r*p+(1+u-2*r*f)*d)/e)]},f}function Kt(t,e){return e>-.7109889596207567?((t=W(t,e))[1]+=.0528035274542,t):Q(t,e)}function Qt(t,e){return n(e)>.7109889596207567?((t=W(t,e))[1]-=e>0?.0528035274542:-.0528035274542,t):Q(t,e)}function $t(t,e,r,n){var i=L(4*y/(2*r+(1+t-e/2)*m(2*r)+(t+e)/2*m(4*r)+e/2*m(6*r))),a=L(n*m(r)*L((1+t*o(2*r)+e*o(4*r))/(1+t+e))),s=r*c(1);function l(r){return L(1+t*o(2*r)+e*o(4*r))}function c(n){var i=n*r;return(2*i+(1+t-e/2)*m(2*i)+(t+e)/2*m(4*i)+e/2*m(6*i))/r}function u(t){return l(t)*m(t)}var f=function(t,e){var n=r*V(c,s*m(e)/r,e/y);isNaN(n)&&(n=r*d(e));var u=i*l(n);return[u*a*t/y*o(n),u/a*m(n)]};return f.invert=function(t,e){var n=V(u,e*a/i);return[t*y/(o(n)*i*a*l(n)),S(r*c(n/r)/s)]},0===r&&(i=L(n/y),(f=function(t,e){return[t*i,m(e)/i]}).invert=function(t,e){return[t/i,S(e*i)]}),f}function te(t,e,r,n,i){void 0===n&&(n=1e-8),void 0===i&&(i=20);var a=t(e),o=t(.5*(e+r)),s=t(r);return function t(e,r,n,i,a,o,s,l,c,u,f){if(f.nanEncountered)return NaN;var h,p,d,m,g,v,y,x,b,_;if(p=e(r+.25*(h=n-r)),d=e(n-.25*h),isNaN(p))f.nanEncountered=!0;else{if(!isNaN(d))return _=((v=(m=h*(i+4*p+a)/12)+(g=h*(a+4*d+o)/12))-s)/15,u>c?(f.maxDepthCount++,v+_):Math.abs(_)<l?v+_:(x=t(e,r,y=r+.5*h,i,p,a,m,.5*l,c,u+1,f),isNaN(x)?(f.nanEncountered=!0,NaN):(b=t(e,y,n,a,d,o,g,.5*l,c,u+1,f),isNaN(b)?(f.nanEncountered=!0,NaN):x+b));f.nanEncountered=!0}}(t,e,r,a,o,s,(a+4*o+s)*(r-e)/6,n,i,1,{maxDepthCount:0,nanEncountered:!1})}function ee(t,e,r){function i(r){return t+(1-t)*h(1-h(r,e),1/e)}function a(t){return te(i,0,t,1e-4)}for(var o=1/a(1),s=1e3,l=(1+1e-8)*o,c=[],u=0;u<=s;u++)c.push(a(u/s)*l);function f(t){var e=0,r=s,n=500;do{c[n]>t?r=n:e=n,n=e+r>>1}while(n>e);var i=c[n+1]-c[n];return i&&(i=(t-c[n+1])/i),(n+1+i)/s}var p=2*f(1)/y*o/r,g=function(t,e){var r=f(n(m(e))),a=i(r)*t;return r/=p,[a,e>=0?r:-r]};return g.invert=function(t,e){var r;return n(e*=p)<1&&(r=d(e)*S(a(n(e))*o)),[t/i(n(e)),r]},g}function re(t,e){return n(t[0]-e[0])<v&&n(t[1]-e[1])<v}function ne(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){n=((r=t[a])[0]-s[0])/e,i=(r[1]-s[1])/e;for(var c=0;c<e;++c)l.push([s[0]+c*n,s[1]+c*i]);s=r}return l.push(r),l}function ie(t){var e,n,i,a,o,s,l,c=[],u=t[0].length;for(l=0;l<u;++l)n=(e=t[0][l])[0][0],i=e[0][1],a=e[1][1],o=e[2][0],s=e[2][1],c.push(ne([[n+v,i+v],[n+v,a-v],[o-v,a-v],[o-v,s+v]],30));for(l=t[1].length-1;l>=0;--l)n=(e=t[1][l])[0][0],i=e[0][1],a=e[1][1],o=e[2][0],s=e[2][1],c.push(ne([[o-v,s-v],[o-v,a+v],[n+v,a+v],[n+v,i-v]],30));return{type:\"Polygon\",coordinates:[r.merge(c)]}}function ae(t,r,n){var i,a;function o(e,n){for(var i=n<0?-1:1,a=r[+(n<0)],o=0,s=a.length-1;o<s&&e>a[o][2][0];++o);var l=t(e-a[o][1][0],n);return l[0]+=t(a[o][1][0],i*n>i*a[o][0][1]?a[o][0][1]:n)[0],l}n?o.invert=n(o):t.invert&&(o.invert=function(e,n){for(var i=a[+(n<0)],s=r[+(n<0)],l=0,c=i.length;l<c;++l){var u=i[l];if(u[0][0]<=e&&e<u[1][0]&&u[0][1]<=n&&n<u[1][1]){var f=t.invert(e-t(s[l][1][0],0)[0],n);return f[0]+=s[l][1][0],re(o(f[0],f[1]),[e,n])?f:null}}});var s=e.geoProjection(o),l=s.stream;return s.stream=function(t){var r=s.rotate(),n=l(t),a=(s.rotate([0,0]),l(t));return s.rotate(r),n.sphere=function(){e.geoStream(i,a)},n},s.lobes=function(e){return arguments.length?(i=ie(e),r=e.map((function(t){return t.map((function(t){return[[t[0][0]*M,t[0][1]*M],[t[1][0]*M,t[1][1]*M],[t[2][0]*M,t[2][1]*M]]}))})),a=r.map((function(e){return e.map((function(e){var r,n=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],a=t(e[1][0],e[0][1])[1],o=t(e[1][0],e[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]}))})),s):r.map((function(t){return t.map((function(t){return[[t[0][0]*A,t[0][1]*A],[t[1][0]*A,t[1][1]*A],[t[2][0]*A,t[2][1]*A]]}))}))},null!=r&&s.lobes(r),s}Kt.invert=function(t,e){return e>-.7109889596207567?W.invert(t,e-.0528035274542):Q.invert(t,e)},Qt.invert=function(t,e){return n(e)>.7109889596207567?W.invert(t,e+(e>0?.0528035274542:-.0528035274542)):Q.invert(t,e)};var oe=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];var se=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];var le=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];var ce=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];var ue=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];var fe=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function he(t,e){return[3/k*t*L(y*y/3-e*e),e]}function pe(t){function e(e,r){if(n(n(r)-x)<v)return[0,r<0?-2:2];var i=m(r),a=h((1+i)/(1-i),t/2),s=.5*(a+1/a)+o(e*=t);return[2*m(e)/s,(a-1/a)/s]}return e.invert=function(e,r){var i=n(r);if(n(i-2)<v)return e?null:[0,d(r)*x];if(i>2)return null;var o=(e/=2)*e,s=(r/=2)*r,l=2*r/(1+o+s);return l=h((1+l)/(1-l),1/t),[a(2*e,1-o-s)/t,S((l-1)/(l+1))]},e}he.invert=function(t,e){return[k/3*t/L(y*y/3-e*e),e]};var de=y/w;function me(t,e){return[t*(1+L(o(e)))/2,e/(o(e/2)*o(t/6))]}function ge(t,e){var r=t*t,n=e*e;return[t*(.975534+n*(-.0143059*r-.119161+-.0547009*n)),e*(1.00384+r*(.0802894+-.02855*n+199025e-9*r)+n*(.0998909+-.0491032*n))]}function ve(t,e){return[m(t)/o(e),g(e)*o(t)]}function ye(t){var e=o(t),r=g(b+t/2);function i(i,a){var o=a-t,s=n(o)<v?i*e:n(s=b+a/2)<v||n(n(s)-x)<v?0:i*o/c(g(s)/r);return[s,o]}return i.invert=function(i,a){var o,s=a+t;return[n(a)<v?i/e:n(o=b+s/2)<v||n(n(o)-x)<v?0:i*c(g(o)/r)/a,s]},i}function xe(t,e){return[t,1.25*c(g(b+.4*e))]}function be(t){var e=t.length-1;function r(r,n){for(var i,a=o(n),s=2/(1+a*o(r)),l=s*a*m(r),c=s*m(n),u=e,f=t[u],h=f[0],p=f[1];--u>=0;)h=(f=t[u])[0]+l*(i=h)-c*p,p=f[1]+l*p+c*i;return[h=l*(i=h)-c*p,p=l*p+c*i]}return r.invert=function(r,s){var l=20,c=r,u=s;do{for(var f,h=e,p=t[h],d=p[0],g=p[1],v=0,y=0;--h>=0;)v=d+c*(f=v)-u*y,y=g+c*y+u*f,d=(p=t[h])[0]+c*(f=d)-u*g,g=p[1]+c*g+u*f;var x,b,_=(v=d+c*(f=v)-u*y)*v+(y=g+c*y+u*f)*y;c-=x=((d=c*(f=d)-u*g-r)*v+(g=c*g+u*f-s)*y)/_,u-=b=(g*v-d*y)/_}while(n(x)+n(b)>1e-12&&--l>0);if(l){var w=L(c*c+u*u),T=2*i(.5*w),k=m(T);return[a(c*k,w*o(T)),w?S(u*k/w):0]}},r}me.invert=function(t,e){var r=n(t),i=n(e),a=v,s=x;i<de?s*=i/de:a+=6*E(de/i);for(var l=0;l<25;l++){var c=m(s),u=L(o(s)),f=m(s/2),h=o(s/2),p=m(a/6),d=o(a/6),g=.5*a*(1+u)-r,y=s/(h*d)-i,b=u?-.25*a*c/u:0,_=.5*(1+u),w=(1+.5*s*f/h)/(h*d),T=s/h*(p/6)/(d*d),k=b*T-w*_,A=(g*T-y*_)/k,M=(y*b-g*w)/k;if(s-=A,a-=M,n(A)<v&&n(M)<v)break}return[t<0?-a:a,e<0?-s:s]},ge.invert=function(t,e){var r=d(t)*y,i=e/2,a=50;do{var o=r*r,s=i*i,l=r*i,c=r*(.975534+s*(-.0143059*o-.119161+-.0547009*s))-t,u=i*(1.00384+o*(.0802894+-.02855*s+199025e-9*o)+s*(.0998909+-.0491032*s))-e,f=.975534-s*(.119161+3*o*.0143059+.0547009*s),h=-l*(.238322+.2188036*s+.0286118*o),p=l*(.1605788+7961e-7*o+-.0571*s),m=1.00384+o*(.0802894+199025e-9*o)+s*(3*(.0998909-.02855*o)-.245516*s),g=h*p-m*f,x=(u*h-c*m)/g,b=(c*p-u*f)/g;r-=x,i-=b}while((n(x)>v||n(b)>v)&&--a>0);return a&&[r,i]},ve.invert=function(t,e){var r=t*t,n=e*e+1,i=r+n,a=t?_*L((i-L(i*i-4*r))/r):1/L(n);return[S(t*a),d(e)*E(a)]},xe.invert=function(t,e){return[t,2.5*i(s(.8*e))-.625*y]};var _e=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],we=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],Te=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],ke=[[.9245,0],[0,0],[.01943,0]],Ae=[[.721316,0],[0,0],[-.00881625,-.00617325]];function Me(t,r){var n=e.geoProjection(be(t)).rotate(r).clipAngle(90),i=e.geoRotation(r),a=n.center;return delete n.rotate,n.center=function(t){return arguments.length?a(i(t)):i.invert(a())},n}var Se=L(6),Ee=L(7);function Le(t,e){var r=S(7*m(e)/(3*Se));return[Se*t*(2*o(2*r/3)-1)/Ee,9*m(r/3)/Ee]}function Ce(t,e){for(var r,i=(1+_)*m(e),a=e,s=0;s<25&&(a-=r=(m(a/2)+m(a)-i)/(.5*o(a/2)+o(a)),!(n(r)<v));s++);return[t*(1+2*o(a)/o(a/2))/(3*w),2*L(3)*m(a/2)/L(2+w)]}function Pe(t,e){for(var r,i=L(6/(4+y)),a=(1+y/4)*m(e),s=e/2,l=0;l<25&&(s-=r=(s/2+m(s)-a)/(.5+o(s)),!(n(r)<v));l++);return[i*(.5+o(s))*t/1.5,i*s]}function Ie(t,e){var r=e*e,n=r*r,i=r*n;return[t*(.84719-.13063*r+i*i*(.05494*r-.04515-.02326*n+.00331*i)),e*(1.01183+n*n*(.01926*r-.02625-.00396*n))]}function Oe(t,e){return[t*(1+o(e))/2,2*(e-g(e/2))]}Le.invert=function(t,e){var r=3*S(e*Ee/9);return[t*Ee/(Se*(2*o(2*r/3)-1)),S(3*m(r)*Se/7)]},Ce.invert=function(t,e){var r=e*L(2+w)/(2*L(3)),n=2*S(r);return[3*w*t/(1+2*o(n)/o(n/2)),S((r+m(n))/(1+_))]},Pe.invert=function(t,e){var r=L(6/(4+y)),i=e/r;return n(n(i)-x)<v&&(i=i<0?-x:x),[1.5*t/(r*(.5+o(i))),S((i/2+m(i))/(1+y/4))]},Ie.invert=function(t,e){var r,i,a,o,s=e,l=25;do{s-=r=(s*(1.01183+(a=(i=s*s)*i)*a*(.01926*i-.02625-.00396*a))-e)/(1.01183+a*a*(.21186*i-.23625+-.05148*a))}while(n(r)>1e-12&&--l>0);return[t/(.84719-.13063*(i=s*s)+(o=i*(a=i*i))*o*(.05494*i-.04515-.02326*a+.00331*o)),s]},Oe.invert=function(t,e){for(var r=e/2,i=0,a=1/0;i<10&&n(a)>v;++i){var s=o(e/2);e-=a=(e-g(e/2)-r)/(1-.5/(s*s))}return[2*t/(1+o(e)),e]};var ze=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function De(t,e){var r=m(e),i=o(e),a=d(t);if(0===t||n(e)===x)return[0,e];if(0===e)return[t,0];if(n(t)===x)return[t*i,x*r];var s=y/(2*t)-2*t/y,l=2*e/y,c=(1-l*l)/(r-l),u=s*s,f=c*c,h=1+u/f,p=1+f/u,g=(s*r/c-s/2)/h,v=(f*r/u+c/2)/p,b=v*v-(f*r*r/u+c*r-1)/p;return[x*(g+L(g*g+i*i/h)*a),x*(v+L(b<0?0:b)*d(-e*s)*a)]}De.invert=function(t,e){var r=(t/=x)*t,n=r+(e/=x)*e,i=y*y;return[t?(n-1+L((1-n)*(1-n)+4*r))/(2*t)*x:0,V((function(t){return n*(y*m(t)-2*t)*y+4*t*t*(e-m(t))+2*y*t-i*e}),0)]};function Re(t,e){var r=e*e;return[t,e*(1.0148+r*r*(.23185+r*(.02406*r-.14499)))]}function Fe(t,e){if(n(e)<v)return[t,0];var r=g(e),i=t*m(e);return[m(i)/r,e+(1-o(i))/r]}function Be(t,e){var r=je(t[1],t[0]),n=je(e[1],e[0]),i=function(t,e){return a(t[0]*e[1]-t[1]*e[0],t[0]*e[0]+t[1]*e[1])}(r,n),s=Ue(r)/Ue(n);return Ne([1,0,t[0][0],0,1,t[0][1]],Ne([s,0,0,0,s,0],Ne([o(i),m(i),0,-m(i),o(i),0],[1,0,-e[0][0],0,1,-e[0][1]])))}function Ne(t,e){return[t[0]*e[0]+t[1]*e[3],t[0]*e[1]+t[1]*e[4],t[0]*e[2]+t[1]*e[5]+t[2],t[3]*e[0]+t[4]*e[3],t[3]*e[1]+t[4]*e[4],t[3]*e[2]+t[4]*e[5]+t[5]]}function je(t,e){return[t[0]-e[0],t[1]-e[1]]}function Ue(t){return L(t[0]*t[0]+t[1]*t[1])}function Ve(t,r,i){function a(t,e){var n,i=r(t,e),a=i.project([t*A,e*A]);return(n=i.transform)?[n[0]*a[0]+n[1]*a[1]+n[2],-(n[3]*a[0]+n[4]*a[1]+n[5])]:(a[1]=-a[1],a)}!function t(e,r){if(e.edges=function(t){for(var e=t.length,r=[],n=t[e-1],i=0;i<e;++i)r.push([n,n=t[i]]);return r}(e.face),r.face){var n=e.shared=function(t,e){for(var r,n,i=t.length,a=null,o=0;o<i;++o){r=t[o];for(var s=e.length;--s>=0;)if(n=e[s],r[0]===n[0]&&r[1]===n[1]){if(a)return[a,r];a=r}}}(e.face,r.face),i=Be(n.map(r.project),n.map(e.project));e.transform=r.transform?Ne(r.transform,i):i;for(var a=r.edges,o=0,s=a.length;o<s;++o)He(n[0],a[o][1])&&He(n[1],a[o][0])&&(a[o]=e),He(n[0],a[o][0])&&He(n[1],a[o][1])&&(a[o]=e);for(a=e.edges,o=0,s=a.length;o<s;++o)He(n[0],a[o][0])&&He(n[1],a[o][1])&&(a[o]=r),He(n[0],a[o][1])&&He(n[1],a[o][0])&&(a[o]=r)}else e.transform=r.transform;e.children&&e.children.forEach((function(r){t(r,e)}));return e}(t,{transform:null}),qe(t)&&(a.invert=function(e,n){var i=function t(e,n){var i=e.project.invert,a=e.transform,o=n;a&&(a=function(t){var e=1/(t[0]*t[4]-t[1]*t[3]);return[e*t[4],-e*t[1],e*(t[1]*t[5]-t[2]*t[4]),-e*t[3],e*t[0],e*(t[2]*t[3]-t[0]*t[5])]}(a),o=[a[0]*o[0]+a[1]*o[1]+a[2],a[3]*o[0]+a[4]*o[1]+a[5]]);if(i&&e===function(t){return r(t[0]*M,t[1]*M)}(s=i(o)))return s;for(var s,l=e.children,c=0,u=l&&l.length;c<u;++c)if(s=t(l[c],n))return s}(t,[e,-n]);return i&&(i[0]*=M,i[1]*=M,i)});var o=e.geoProjection(a),s=o.stream;return o.stream=function(r){var i=o.rotate(),a=s(r),l=(o.rotate([0,0]),s(r));return o.rotate(i),a.sphere=function(){l.polygonStart(),l.lineStart(),function t(r,i,a){var o,s,l=i.edges,c=l.length,u={type:\"MultiPoint\",coordinates:i.face},f=i.face.filter((function(t){return 90!==n(t[1])})),h=e.geoBounds({type:\"MultiPoint\",coordinates:f}),p=!1,d=-1,m=h[1][0]-h[0][0],g=180===m||360===m?[(h[0][0]+h[1][0])/2,(h[0][1]+h[1][1])/2]:e.geoCentroid(u);if(a)for(;++d<c&&l[d]!==a;);++d;for(var y=0;y<c;++y)s=l[(y+d)%c],Array.isArray(s)?(p||(r.point((o=e.geoInterpolate(s[0],g)(v))[0],o[1]),p=!0),r.point((o=e.geoInterpolate(s[1],g)(v))[0],o[1])):(p=!1,s!==a&&t(r,s,i))}(l,t),l.lineEnd(),l.polygonEnd()},a},o.angle(null==i?-30:i*A)}function He(t,e){return t&&e&&t[0]===e[0]&&t[1]===e[1]}function qe(t){return t.project.invert||t.children&&t.children.some(qe)}Re.invert=function(t,e){e>1.790857183?e=1.790857183:e<-1.790857183&&(e=-1.790857183);var r,i=e;do{var a=i*i;i-=r=(i*(1.0148+a*a*(.23185+a*(.02406*a-.14499)))-e)/(1.0148+a*a*(5*.23185+a*(.21654*a-1.01493)))}while(n(r)>v);return[t,i]},Fe.invert=function(t,e){if(n(e)<v)return[t,0];var r,i=t*t+e*e,a=.5*e,s=10;do{var l=g(a),c=1/o(a),u=i-2*e*a+a*a;a-=r=(l*u+2*(a-e))/(2+u*c*c+2*(a-e)*l)}while(n(r)>v&&--s>0);return l=g(a),[(n(e)<n(a+1/l)?S(t*l):d(e)*d(t)*(E(n(t*l))+x))/m(a),a]};var Ge=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]],Ye=[[0,2,1],[0,3,2],[5,1,2],[5,2,3],[0,1,4],[0,4,3],[5,4,1],[5,3,4]].map((function(t){return t.map((function(t){return Ge[t]}))}));var We=2/L(3);function Xe(t,e){var r=lt(t,e);return[r[0]*We,r[1]]}function Ze(t,e){for(var r=0,n=t.length,i=0;r<n;++r)i+=t[r]*e[r];return i}function Je(t){return[a(t[1],t[0])*A,S(u(-1,f(1,t[2])))*A]}function Ke(t){var e=t[0]*M,r=t[1]*M,n=o(r);return[n*o(e),n*m(e),m(r)]}function Qe(){}function $e(t,e){return{type:\"FeatureCollection\",features:t.features.map((function(t){return tr(t,e)}))}}function tr(t,e){return{type:\"Feature\",id:t.id,properties:t.properties,geometry:er(t.geometry,e)}}function er(t,r){if(!t)return null;if(\"GeometryCollection\"===t.type)return function(t,e){return{type:\"GeometryCollection\",geometries:t.geometries.map((function(t){return er(t,e)}))}}(t,r);var n;switch(t.type){case\"Point\":case\"MultiPoint\":n=ir;break;case\"LineString\":case\"MultiLineString\":n=ar;break;case\"Polygon\":case\"MultiPolygon\":case\"Sphere\":n=or;break;default:return null}return e.geoStream(t,r(n)),n.result()}Xe.invert=function(t,e){return lt.invert(t/We,e)};var rr=[],nr=[],ir={point:function(t,e){rr.push([t,e])},result:function(){var t=rr.length?rr.length<2?{type:\"Point\",coordinates:rr[0]}:{type:\"MultiPoint\",coordinates:rr}:null;return rr=[],t}},ar={lineStart:Qe,point:function(t,e){rr.push([t,e])},lineEnd:function(){rr.length&&(nr.push(rr),rr=[])},result:function(){var t=nr.length?nr.length<2?{type:\"LineString\",coordinates:nr[0]}:{type:\"MultiLineString\",coordinates:nr}:null;return nr=[],t}},or={polygonStart:Qe,lineStart:Qe,point:function(t,e){rr.push([t,e])},lineEnd:function(){var t=rr.length;if(t){do{rr.push(rr[0].slice())}while(++t<4);nr.push(rr),rr=[]}},polygonEnd:Qe,result:function(){if(!nr.length)return null;var t=[],e=[];return nr.forEach((function(r){!function(t){if((e=t.length)<4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return n<=0}(r)?e.push(r):t.push([r])})),e.forEach((function(e){var r=e[0];t.some((function(t){if(function(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;a<o;s=a++){var l=t[a],c=l[0],u=l[1],f=t[s],h=f[0],p=f[1];u>n^p>n&&r<(h-c)*(n-u)/(p-u)+c&&(i=!i)}return i}(t[0],r))return t.push(e),!0}))||t.push([e])})),nr=[],t.length?t.length>1?{type:\"MultiPolygon\",coordinates:t}:{type:\"Polygon\",coordinates:t[0]}:null}};function sr(t){var r=t(x,0)[0]-t(-x,0)[0];function i(e,i){var a=n(e)<x,o=t(a?e:e>0?e-y:e+y,i),s=(o[0]-o[1])*_,l=(o[0]+o[1])*_;if(a)return[s,l];var c=r*_,u=s>0^l>0?-1:1;return[u*s-d(l)*c,u*l-d(s)*c]}return t.invert&&(i.invert=function(e,i){var a=(e+i)*_,o=(i-e)*_,s=n(a)<.5*r&&n(o)<.5*r;if(!s){var l=r*_,c=a>0^o>0?-1:1,u=-c*e+(o>0?1:-1)*l,f=-c*i+(a>0?1:-1)*l;a=(-u-f)*_,o=(u-f)*_}var h=t.invert(a,o);return s||(h[0]+=a>0?y:-y),h}),e.geoProjection(i).rotate([-90,-90,45]).clipAngle(179.999)}function lr(){return sr(Ut).scale(111.48)}function cr(t){var e=m(t);function r(r,n){var a=e?g(r*e/2)/e:r/2;if(!n)return[2*a,-t];var s=2*i(a*m(n)),l=1/g(n);return[m(s)*l,n+(1-o(s))*l-t]}return r.invert=function(r,a){if(n(a+=t)<v)return[e?2*i(e*r/2)/e:r,0];var s,l=r*r+a*a,c=0,u=10;do{var f=g(c),h=1/o(c),p=l-2*a*c+c*c;c-=s=(f*p+2*(c-a))/(2+p*h*h+2*(c-a)*f)}while(n(s)>v&&--u>0);var d=r*(f=g(c)),x=g(n(a)<n(c+1/f)?.5*S(d):.5*E(d)+y/4)/m(c);return[e?2*i(e*x)/e:2*x,c]},r}var ur=[[.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 fr(t,e){var r,i=f(18,36*n(e)/y),a=l(i),o=i-a,s=(r=ur[a])[0],c=r[1],u=(r=ur[++a])[0],h=r[1],p=(r=ur[f(19,++a)])[0],d=r[1];return[t*(u+o*(p-s)/2+o*o*(p-2*u+s)/2),(e>0?x:-x)*(h+o*(d-c)/2+o*o*(d-2*h+c)/2)]}function hr(t,e){var r=function(t){function e(e,r){var n=o(r),i=(t-1)/(t-n*o(e));return[i*n*m(e),i*m(r)]}return e.invert=function(e,r){var n=e*e+r*r,i=L(n),o=(t-L(1-n*(t+1)/(t-1)))/((t-1)/i+i/(t-1));return[a(e*o,i*L(1-o*o)),i?S(r*o/i):0]},e}(t);if(!e)return r;var n=o(e),i=m(e);function s(e,a){var o=r(e,a),s=o[1],l=s*i/(t-1)+n;return[o[0]*n/l,s/l]}return s.invert=function(e,a){var o=(t-1)/(t-1-a*i);return r.invert(o*e,o*a*n)},s}ur.forEach((function(t){t[1]*=1.0144})),fr.invert=function(t,e){var r=e/x,i=90*r,a=f(18,n(i/5)),o=u(0,l(a));do{var s=ur[o][1],c=ur[o+1][1],h=ur[f(19,o+2)][1],p=h-s,d=h-2*c+s,m=2*(n(r)-c)/p,g=d/p,v=m*(1-g*m*(1-2*g*m));if(v>=0||1===o){i=(e>=0?5:-5)*(v+a);var y,b=50;do{v=(a=f(18,n(i)/5))-(o=l(a)),s=ur[o][1],c=ur[o+1][1],h=ur[f(19,o+2)][1],i-=(y=(e>=0?x:-x)*(c+v*(h-s)/2+v*v*(h-2*c+s)/2)-e)*A}while(n(y)>1e-12&&--b>0);break}}while(--o>=0);var _=ur[o][0],w=ur[o+1][0],T=ur[f(19,o+2)][0];return[t/(w+v*(T-_)/2+v*v*(T-2*w+_)/2),i*M]};var pr=-179.9999,dr=179.9999,mr=-89.9999;function gr(t){return t.length>0}function vr(t){return-90===t||90===t?[0,t]:[-180,(e=t,Math.floor(1e4*e)/1e4)];var e}function yr(t){var e=t[0],r=t[1],n=!1;return e<=pr?(e=-180,n=!0):e>=dr&&(e=180,n=!0),r<=mr?(r=-90,n=!0):r>=89.9999&&(r=90,n=!0),n?[e,r]:t}function xr(t){return t.map(yr)}function br(t,e,r){for(var n=0,i=t.length;n<i;++n){var a=t[n].slice();r.push({index:-1,polygon:e,ring:a});for(var o=0,s=a.length;o<s;++o){var l=a[o],c=l[0],u=l[1];if(c<=pr||c>=dr||u<=mr||u>=89.9999){a[o]=yr(l);for(var f=o+1;f<s;++f){var h=a[f],p=h[0],d=h[1];if(p>pr&&p<dr&&d>mr&&d<89.9999)break}if(f===o+1)continue;if(o){var m={index:-1,polygon:e,ring:a.slice(0,o+1)};m.ring[m.ring.length-1]=vr(u),r[r.length-1]=m}else r.pop();if(f>=s)break;r.push({index:-1,polygon:e,ring:a=a.slice(f-1)}),a[0]=vr(a[0][1]),o=-1,s=a.length}}}}function _r(t){var e,r,n,i,a,o,s=t.length,l={},c={};for(e=0;e<s;++e)n=(r=t[e]).ring[0],a=r.ring[r.ring.length-1],n[0]!==a[0]||n[1]!==a[1]?(r.index=e,l[n]=c[a]=r):(r.polygon.push(r.ring),t[e]=null);for(e=0;e<s;++e)if(r=t[e]){if(n=r.ring[0],a=r.ring[r.ring.length-1],i=c[n],o=l[a],delete l[n],delete c[a],n[0]===a[0]&&n[1]===a[1]){r.polygon.push(r.ring);continue}i?(delete c[n],delete l[i.ring[0]],i.ring.pop(),t[i.index]=null,r={index:-1,polygon:i.polygon,ring:i.ring.concat(r.ring)},i===o?r.polygon.push(r.ring):(r.index=s++,t.push(l[r.ring[0]]=c[r.ring[r.ring.length-1]]=r))):o?(delete l[a],delete c[o.ring[o.ring.length-1]],r.ring.pop(),r={index:s++,polygon:o.polygon,ring:r.ring.concat(o.ring)},t[o.index]=null,t.push(l[r.ring[0]]=c[r.ring[r.ring.length-1]]=r)):(r.ring.push(r.ring[0]),r.polygon.push(r.ring))}}function wr(t){var e={type:\"Feature\",geometry:Tr(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),null!=t.properties&&(e.properties=t.properties),e}function Tr(t){if(null==t)return t;var e,r,n,i;switch(t.type){case\"GeometryCollection\":e={type:\"GeometryCollection\",geometries:t.geometries.map(Tr)};break;case\"Point\":e={type:\"Point\",coordinates:yr(t.coordinates)};break;case\"MultiPoint\":case\"LineString\":e={type:t.type,coordinates:xr(t.coordinates)};break;case\"MultiLineString\":e={type:\"MultiLineString\",coordinates:t.coordinates.map(xr)};break;case\"Polygon\":var a=[];br(t.coordinates,a,r=[]),_r(r),e={type:\"Polygon\",coordinates:a};break;case\"MultiPolygon\":r=[],n=-1,i=t.coordinates.length;for(var o=new Array(i);++n<i;)br(t.coordinates[n],o[n]=[],r);_r(r),e={type:\"MultiPolygon\",coordinates:o.filter(gr)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function kr(t,e){var r=g(e/2),n=m(b*r);return[t*(.74482-.34588*n*n),1.70711*r]}function Ar(t,r,n){var i=e.geoInterpolate(r,n),a=i(.5),o=e.geoRotation([-a[0],-a[1]])(r),s=i.distance/2,l=-S(m(o[1]*M)/m(s)),c=[-a[0],-a[1],-(o[0]>0?y-l:l)*A],u=e.geoProjection(t(s)).rotate(c),f=e.geoRotation(c),h=u.center;return delete u.rotate,u.center=function(t){return arguments.length?h(f(t)):f.invert(h())},u.clipAngle(90)}function Mr(t){var r=o(t);function n(t,n){var i=e.geoGnomonicRaw(t,n);return i[0]*=r,i}return n.invert=function(t,n){return e.geoGnomonicRaw.invert(t/r,n)},n}function Sr(t,e){return Ar(Mr,t,e)}function Er(t){if(!(t*=2))return e.geoAzimuthalEquidistantRaw;var r=-t/2,n=-r,i=t*t,s=g(n),l=.5/m(n);function c(e,a){var s=E(o(a)*o(e-r)),l=E(o(a)*o(e-n));return[((s*=s)-(l*=l))/(2*t),(a<0?-1:1)*L(4*i*l-(i-s+l)*(i-s+l))/(2*t)]}return c.invert=function(t,e){var i,c,u=e*e,f=o(L(u+(i=t+r)*i)),h=o(L(u+(i=t+n)*i));return[a(c=f-h,i=(f+h)*s),(e<0?-1:1)*E(L(i*i+c*c)*l)]},c}function Lr(t,e){return Ar(Er,t,e)}function Cr(t,e){if(n(e)<v)return[t,0];var r=n(e/x),i=S(r);if(n(t)<v||n(n(e)-x)<v)return[0,d(e)*y*g(i/2)];var a=o(i),s=n(y/t-t/y)/2,l=s*s,c=a/(r+a-1),u=c*(2/r-1),f=u*u,h=f+l,p=c-f,m=l+c;return[d(t)*y*(s*p+L(l*p*p-h*(c*c-f)))/h,d(e)*y*(u*m-s*L((l+1)*h-m*m))/h]}function Pr(t,e){if(n(e)<v)return[t,0];var r=n(e/x),i=S(r);if(n(t)<v||n(n(e)-x)<v)return[0,d(e)*y*g(i/2)];var a=o(i),s=n(y/t-t/y)/2,l=s*s,c=a*(L(1+l)-s*a)/(1+l*r*r);return[d(t)*y*c,d(e)*y*L(1-c*(2*s+c))]}function Ir(t,e){if(n(e)<v)return[t,0];var r=e/x,i=S(r);if(n(t)<v||n(n(e)-x)<v)return[0,y*g(i/2)];var a=(y/t-t/y)/2,s=r/(1+o(i));return[y*(d(t)*L(a*a+1-s*s)-a),y*s]}function Or(t,e){if(!e)return[t,0];var r=n(e);if(!t||r===x)return[0,e];var i=r/x,a=i*i,o=(8*i-a*(a+2)-5)/(2*a*(i-1)),s=o*o,l=i*o,c=a+s+2*l,u=i+3*o,f=t/x,h=f+1/f,p=d(n(t)-x)*L(h*h-4),m=p*p,g=(p*(c+s-1)+2*L(c*(a+s*m-1)+(1-a)*(a*(u*u+4*s)+12*l*s+4*s*s)))/(4*c+m);return[d(t)*x*g,d(e)*x*L(1+p*n(g)-g*g)]}function zr(t,e,r,n){var i=y/3;t=u(t,v),e=u(e,v),t=f(t,x),e=f(e,y-v),r=u(r,0),r=f(r,100-v);var s=(n=u(n,v))/100,l=E((r/100+1)*o(i))/i,c=m(t)/m(l*x),h=e/y,p=L(s*m(t/2)/m(e/2));return function(t,e,r,n,i){function s(a,s){var l=r*m(n*s),c=L(1-l*l),u=L(2/(1+c*o(a*=i)));return[t*c*u*m(a),e*l*u]}return s.invert=function(o,s){var l=o/t,c=s/e,u=L(l*l+c*c),f=2*S(u/2);return[a(o*g(f),t*u)/i,u&&S(s*m(f)/(e*r*u))/n]},s}(p/L(h*c*l),1/(p*L(h*c*l)),c,l,h)}function Dr(){var t=65*M,r=60*M,n=20,i=200,a=e.geoProjectionMutator(zr),o=a(t,r,n,i);return o.poleline=function(e){return arguments.length?a(t=+e*M,r,n,i):t*A},o.parallels=function(e){return arguments.length?a(t,r=+e*M,n,i):r*A},o.inflation=function(e){return arguments.length?a(t,r,n=+e,i):n},o.ratio=function(e){return arguments.length?a(t,r,n,i=+e):i},o.scale(163.775)}kr.invert=function(t,e){var r=e/1.70711,n=m(b*r);return[t/(.74482-.34588*n*n),2*i(r)]},Cr.invert=function(t,e){if(n(e)<v)return[t,0];if(n(t)<v)return[0,x*m(2*i(e/y))];var r=(t/=y)*t,a=(e/=y)*e,s=r+a,l=s*s,c=-n(e)*(1+s),u=c-2*a+r,f=-2*c+1+2*a+l,h=a/f+(2*u*u*u/(f*f*f)-9*c*u/(f*f))/27,p=(c-u*u/(3*f))/f,g=2*L(-p/3),b=E(3*h/(p*g))/3;return[y*(s-1+L(1+2*(r-a)+l))/(2*t),d(e)*y*(-g*o(b+y/3)-u/(3*f))]},Pr.invert=function(t,e){if(!t)return[0,x*m(2*i(e/y))];var r=n(t/y),o=(1-r*r-(e/=y)*e)/(2*r),s=L(o*o+1);return[d(t)*y*(s-o),d(e)*x*m(2*a(L((1-2*o*r)*(o+s)-r),L(s+o+r)))]},Ir.invert=function(t,e){if(!e)return[t,0];var r=e/y,n=(y*y*(1-r*r)-t*t)/(2*y*t);return[t?y*(d(t)*L(n*n+1)-n):0,x*m(2*i(r))]},Or.invert=function(t,e){var r;if(!t||!e)return[t,e];e/=y;var i=d(t)*t/x,a=(i*i-1+4*e*e)/n(i),o=a*a,s=2*e,l=50;do{var c=s*s,u=(8*s-c*(c+2)-5)/(2*c*(s-1)),f=(3*s-c*s-10)/(2*c*s),h=u*u,p=s*u,m=s+u,g=m*m,b=s+3*u,_=-2*m*(4*p*h+(1-4*c+3*c*c)*(1+f)+h*(14*c-6-o+(8*c-8-2*o)*f)+p*(12*c-8+(10*c-10-o)*f)),w=L(g*(c+h*o-1)+(1-c)*(c*(b*b+4*h)+h*(12*p+4*h)));s-=r=(a*(g+h-1)+2*w-i*(4*g+o))/(a*(2*u*f+2*m*(1+f))+_/w-8*m*(a*(-1+h+g)+2*w)*(1+f)/(o+4*g))}while(r>v&&--l>0);return[d(t)*(L(a*a+4)+a)*y/4,x*s]};var Rr=4*y+3*L(3),Fr=2*L(2*y*L(3)/Rr),Br=Y(Fr*L(3)/y,Fr,Rr/6);function Nr(t,e){return[t*L(1-3*e*e/(y*y)),e]}function jr(t,e){var r=o(e),n=o(t)*r,i=1-n,s=o(t=a(m(t)*r,-m(e))),l=m(t);return[l*(r=L(1-n*n))-s*i,-s*r-l*i]}function Ur(t,e){var r=O(t,e);return[(r[0]+t/x)/2,(r[1]+e)/2]}Nr.invert=function(t,e){return[t/L(1-3*e*e/(y*y)),e]},jr.invert=function(t,e){var r=(t*t+e*e)/-2,n=L(-r*(2+r)),i=e*r+t*n,o=t*r-e*n,s=L(o*o+i*i);return[a(n*i,s*(1+r)),s?-S(n*o/s):0]},Ur.invert=function(t,e){var r=t,i=e,a=25;do{var s,l=o(i),c=m(i),u=m(2*i),f=c*c,h=l*l,p=m(r),d=o(r/2),g=m(r/2),y=g*g,b=1-h*d*d,_=b?E(l*d)*L(s=1/b):s=0,w=.5*(2*_*l*g+r/x)-t,T=.5*(_*c+i)-e,k=.5*s*(h*y+_*l*d*f)+.5/x,A=s*(p*u/4-_*c*g),M=.125*s*(u*g-_*c*h*p),S=.5*s*(f*d+_*y*l)+.5,C=A*M-S*k,P=(T*A-w*S)/C,I=(w*M-T*k)/C;r-=P,i-=I}while((n(P)>v||n(I)>v)&&--a>0);return[r,i]},t.geoNaturalEarth=e.geoNaturalEarth1,t.geoNaturalEarthRaw=e.geoNaturalEarth1Raw,t.geoAiry=function(){var t=x,r=e.geoProjectionMutator(I),n=r(t);return n.radius=function(e){return arguments.length?r(t=e*M):t*A},n.scale(179.976).clipAngle(147)},t.geoAiryRaw=I,t.geoAitoff=function(){return e.geoProjection(O).scale(152.63)},t.geoAitoffRaw=O,t.geoArmadillo=function(){var t=20*M,r=t>=0?1:-1,n=g(r*t),i=e.geoProjectionMutator(z),s=i(t),l=s.stream;return s.parallel=function(e){return arguments.length?(n=g((r=(t=e*M)>=0?1:-1)*t),i(t)):t*A},s.stream=function(e){var i=s.rotate(),c=l(e),u=(s.rotate([0,0]),l(e)),f=s.precision();return s.rotate(i),c.sphere=function(){u.polygonStart(),u.lineStart();for(var e=-180*r;r*e<180;e+=90*r)u.point(e,90*r);if(t)for(;r*(e-=3*r*f)>=-180;)u.point(e,r*-a(o(e*M/2),n)*A);u.lineEnd(),u.polygonEnd()},c},s.scale(218.695).center([0,28.0974])},t.geoArmadilloRaw=z,t.geoAugust=function(){return e.geoProjection(D).scale(66.1603)},t.geoAugustRaw=D,t.geoBaker=function(){return e.geoProjection(B).scale(112.314)},t.geoBakerRaw=B,t.geoBerghaus=function(){var t=5,r=e.geoProjectionMutator(N),n=r(t),i=n.stream,s=-o(.01*M),l=m(.01*M);return n.lobes=function(e){return arguments.length?r(t=+e):t},n.stream=function(e){var r=n.rotate(),c=i(e),u=(n.rotate([0,0]),i(e));return n.rotate(r),c.sphere=function(){u.polygonStart(),u.lineStart();for(var e=0,r=360/t,n=2*y/t,i=90-180/t,c=x;e<t;++e,i-=r,c-=n)u.point(a(l*o(c),s)*A,S(l*m(c))*A),i<-90?(u.point(-90,-180-i-.01),u.point(-90,-180-i+.01)):(u.point(90,i+.01),u.point(90,i-.01));u.lineEnd(),u.polygonEnd()},c},n.scale(87.8076).center([0,17.1875]).clipAngle(179.999)},t.geoBerghausRaw=N,t.geoBertin1953=function(){return e.geoProjection(q()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])},t.geoBertin1953Raw=q,t.geoBoggs=function(){return e.geoProjection(J).scale(160.857)},t.geoBoggsRaw=J,t.geoBonne=function(){return K($).scale(123.082).center([0,26.1441]).parallel(45)},t.geoBonneRaw=$,t.geoBottomley=function(){var t=.5,r=e.geoProjectionMutator(tt),n=r(t);return n.fraction=function(e){return arguments.length?r(t=+e):t},n.scale(158.837)},t.geoBottomleyRaw=tt,t.geoBromley=function(){return e.geoProjection(et).scale(152.63)},t.geoBromleyRaw=et,t.geoChamberlin=st,t.geoChamberlinRaw=at,t.geoChamberlinAfrica=function(){return st([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])},t.geoCollignon=function(){return e.geoProjection(lt).scale(95.6464).center([0,30])},t.geoCollignonRaw=lt,t.geoCraig=function(){return K(ct).scale(249.828).clipAngle(90)},t.geoCraigRaw=ct,t.geoCraster=function(){return e.geoProjection(ft).scale(156.19)},t.geoCrasterRaw=ft,t.geoCylindricalEqualArea=function(){return K(ht).parallel(38.58).scale(195.044)},t.geoCylindricalEqualAreaRaw=ht,t.geoCylindricalStereographic=function(){return K(pt).scale(124.75)},t.geoCylindricalStereographicRaw=pt,t.geoEckert1=function(){return e.geoProjection(dt).scale(165.664)},t.geoEckert1Raw=dt,t.geoEckert2=function(){return e.geoProjection(mt).scale(165.664)},t.geoEckert2Raw=mt,t.geoEckert3=function(){return e.geoProjection(gt).scale(180.739)},t.geoEckert3Raw=gt,t.geoEckert4=function(){return e.geoProjection(vt).scale(180.739)},t.geoEckert4Raw=vt,t.geoEckert5=function(){return e.geoProjection(yt).scale(173.044)},t.geoEckert5Raw=yt,t.geoEckert6=function(){return e.geoProjection(xt).scale(173.044)},t.geoEckert6Raw=xt,t.geoEisenlohr=function(){return e.geoProjection(_t).scale(62.5271)},t.geoEisenlohrRaw=_t,t.geoFahey=function(){return e.geoProjection(Tt).scale(137.152)},t.geoFaheyRaw=Tt,t.geoFoucaut=function(){return e.geoProjection(kt).scale(135.264)},t.geoFoucautRaw=kt,t.geoFoucautSinusoidal=function(){var t=.5,r=e.geoProjectionMutator(At),n=r(t);return n.alpha=function(e){return arguments.length?r(t=+e):t},n.scale(168.725)},t.geoFoucautSinusoidalRaw=At,t.geoGilbert=function(t){null==t&&(t=e.geoOrthographic);var r=t(),n=e.geoEquirectangular().scale(A).precision(0).clipAngle(null).translate([0,0]);function i(t){return r(Mt(t))}function a(t){i[t]=function(){return arguments.length?(r[t].apply(r,arguments),i):r[t]()}}return r.invert&&(i.invert=function(t){return St(r.invert(t))}),i.stream=function(t){var e=r.stream(t),i=n.stream({point:function(t,r){e.point(t/2,S(g(-r/2*M))*A)},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}});return i.sphere=e.sphere,i},i.rotate=function(t){return arguments.length?(n.rotate(t),i):n.rotate()},i.center=function(t){return arguments.length?(r.center(Mt(t)),i):St(r.center())},a(\"angle\"),a(\"clipAngle\"),a(\"clipExtent\"),a(\"fitExtent\"),a(\"fitHeight\"),a(\"fitSize\"),a(\"fitWidth\"),a(\"scale\"),a(\"translate\"),a(\"precision\"),i.scale(249.5)},t.geoGingery=function(){var t=6,r=30*M,n=o(r),i=m(r),s=e.geoProjectionMutator(Et),l=s(r,t),c=l.stream,u=-o(.01*M),f=m(.01*M);return l.radius=function(e){return arguments.length?(n=o(r=e*M),i=m(r),s(r,t)):r*A},l.lobes=function(e){return arguments.length?s(r,t=+e):t},l.stream=function(e){var r=l.rotate(),s=c(e),h=(l.rotate([0,0]),c(e));return l.rotate(r),s.sphere=function(){h.polygonStart(),h.lineStart();for(var e=0,r=2*y/t,s=0;e<t;++e,s-=r)h.point(a(f*o(s),u)*A,S(f*m(s))*A),h.point(a(i*o(s-r/2),n)*A,S(i*m(s-r/2))*A);h.lineEnd(),h.polygonEnd()},s},l.rotate([90,-40]).scale(91.7095).clipAngle(179.999)},t.geoGingeryRaw=Et,t.geoGinzburg4=function(){return e.geoProjection(It).scale(149.995)},t.geoGinzburg4Raw=It,t.geoGinzburg5=function(){return e.geoProjection(Ot).scale(153.93)},t.geoGinzburg5Raw=Ot,t.geoGinzburg6=function(){return e.geoProjection(zt).scale(130.945)},t.geoGinzburg6Raw=zt,t.geoGinzburg8=function(){return e.geoProjection(Dt).scale(131.747)},t.geoGinzburg8Raw=Dt,t.geoGinzburg9=function(){return e.geoProjection(Rt).scale(131.087)},t.geoGinzburg9Raw=Rt,t.geoGringorten=function(){return e.geoProjection(Ft(Bt)).scale(239.75)},t.geoGringortenRaw=Bt,t.geoGuyou=function(){return e.geoProjection(Ft(Ut)).scale(151.496)},t.geoGuyouRaw=Ut,t.geoHammer=function(){var t=2,r=e.geoProjectionMutator(j),n=r(t);return n.coefficient=function(e){return arguments.length?r(t=+e):t},n.scale(169.529)},t.geoHammerRaw=j,t.geoHammerRetroazimuthal=function(){var t=0,r=e.geoProjectionMutator(Vt),n=r(t),i=n.rotate,a=n.stream,o=e.geoCircle();return n.parallel=function(e){if(!arguments.length)return t*A;var i=n.rotate();return r(t=e*M).rotate(i)},n.rotate=function(e){return arguments.length?(i.call(n,[e[0],e[1]-t*A]),o.center([-e[0],-e[1]]),n):((e=i.call(n))[1]+=t*A,e)},n.stream=function(t){return(t=a(t)).sphere=function(){t.polygonStart();var e,r=o.radius(89.99)().coordinates[0],n=r.length-1,i=-1;for(t.lineStart();++i<n;)t.point((e=r[i])[0],e[1]);for(t.lineEnd(),n=(r=o.radius(90.01)().coordinates[0]).length-1,t.lineStart();--i>=0;)t.point((e=r[i])[0],e[1]);t.lineEnd(),t.polygonEnd()},t},n.scale(79.4187).parallel(45).clipAngle(179.999)},t.geoHammerRetroazimuthalRaw=Vt,t.geoHealpix=function(){var t=4,n=e.geoProjectionMutator(Yt),i=n(t),a=i.stream;return i.lobes=function(e){return arguments.length?n(t=+e):t},i.stream=function(n){var o=i.rotate(),s=a(n),l=(i.rotate([0,0]),a(n));return i.rotate(o),s.sphere=function(){var n,i;e.geoStream((n=180/t,i=[].concat(r.range(-180,180+n/2,n).map(Wt),r.range(180,-180-n/2,-n).map(Xt)),{type:\"Polygon\",coordinates:[180===n?i.map(Zt):i]}),l)},s},i.scale(239.75)},t.geoHealpixRaw=Yt,t.geoHill=function(){var t=1,r=e.geoProjectionMutator(Jt),n=r(t);return n.ratio=function(e){return arguments.length?r(t=+e):t},n.scale(167.774).center([0,18.67])},t.geoHillRaw=Jt,t.geoHomolosine=function(){return e.geoProjection(Qt).scale(152.63)},t.geoHomolosineRaw=Qt,t.geoHufnagel=function(){var t=1,r=0,n=45*M,i=2,a=e.geoProjectionMutator($t),o=a(t,r,n,i);return o.a=function(e){return arguments.length?a(t=+e,r,n,i):t},o.b=function(e){return arguments.length?a(t,r=+e,n,i):r},o.psiMax=function(e){return arguments.length?a(t,r,n=+e*M,i):n*A},o.ratio=function(e){return arguments.length?a(t,r,n,i=+e):i},o.scale(180.739)},t.geoHufnagelRaw=$t,t.geoHyperelliptical=function(){var t=0,r=2.5,n=1.183136,i=e.geoProjectionMutator(ee),a=i(t,r,n);return a.alpha=function(e){return arguments.length?i(t=+e,r,n):t},a.k=function(e){return arguments.length?i(t,r=+e,n):r},a.gamma=function(e){return arguments.length?i(t,r,n=+e):n},a.scale(152.63)},t.geoHyperellipticalRaw=ee,t.geoInterrupt=ae,t.geoInterruptedBoggs=function(){return ae(J,oe).scale(160.857)},t.geoInterruptedHomolosine=function(){return ae(Qt,se).scale(152.63)},t.geoInterruptedMollweide=function(){return ae(W,le).scale(169.529)},t.geoInterruptedMollweideHemispheres=function(){return ae(W,ce).scale(169.529).rotate([20,0])},t.geoInterruptedSinuMollweide=function(){return ae(Kt,ue,H).rotate([-20,-55]).scale(164.263).center([0,-5.4036])},t.geoInterruptedSinusoidal=function(){return ae(Q,fe).scale(152.63).rotate([-20,0])},t.geoKavrayskiy7=function(){return e.geoProjection(he).scale(158.837)},t.geoKavrayskiy7Raw=he,t.geoLagrange=function(){var t=.5,r=e.geoProjectionMutator(pe),n=r(t);return n.spacing=function(e){return arguments.length?r(t=+e):t},n.scale(124.75)},t.geoLagrangeRaw=pe,t.geoLarrivee=function(){return e.geoProjection(me).scale(97.2672)},t.geoLarriveeRaw=me,t.geoLaskowski=function(){return e.geoProjection(ge).scale(139.98)},t.geoLaskowskiRaw=ge,t.geoLittrow=function(){return e.geoProjection(ve).scale(144.049).clipAngle(89.999)},t.geoLittrowRaw=ve,t.geoLoximuthal=function(){return K(ye).parallel(40).scale(158.837)},t.geoLoximuthalRaw=ye,t.geoMiller=function(){return e.geoProjection(xe).scale(108.318)},t.geoMillerRaw=xe,t.geoModifiedStereographic=Me,t.geoModifiedStereographicRaw=be,t.geoModifiedStereographicAlaska=function(){return Me(_e,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)},t.geoModifiedStereographicGs48=function(){return Me(we,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])},t.geoModifiedStereographicGs50=function(){return Me(Te,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])},t.geoModifiedStereographicMiller=function(){return Me(ke,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)},t.geoModifiedStereographicLee=function(){return Me(Ae,[165,10]).scale(250).clipAngle(130).center([-165,-10])},t.geoMollweide=function(){return e.geoProjection(W).scale(169.529)},t.geoMollweideRaw=W,t.geoMtFlatPolarParabolic=function(){return e.geoProjection(Le).scale(164.859)},t.geoMtFlatPolarParabolicRaw=Le,t.geoMtFlatPolarQuartic=function(){return e.geoProjection(Ce).scale(188.209)},t.geoMtFlatPolarQuarticRaw=Ce,t.geoMtFlatPolarSinusoidal=function(){return e.geoProjection(Pe).scale(166.518)},t.geoMtFlatPolarSinusoidalRaw=Pe,t.geoNaturalEarth2=function(){return e.geoProjection(Ie).scale(175.295)},t.geoNaturalEarth2Raw=Ie,t.geoNellHammer=function(){return e.geoProjection(Oe).scale(152.63)},t.geoNellHammerRaw=Oe,t.geoInterruptedQuarticAuthalic=function(){return ae(j(1/0),ze).rotate([20,0]).scale(152.63)},t.geoNicolosi=function(){return e.geoProjection(De).scale(127.267)},t.geoNicolosiRaw=De,t.geoPatterson=function(){return e.geoProjection(Re).scale(139.319)},t.geoPattersonRaw=Re,t.geoPolyconic=function(){return e.geoProjection(Fe).scale(103.74)},t.geoPolyconicRaw=Fe,t.geoPolyhedral=Ve,t.geoPolyhedralButterfly=function(t){t=t||function(t){var r=e.geoCentroid({type:\"MultiPoint\",coordinates:t});return e.geoGnomonic().scale(1).translate([0,0]).rotate([-r[0],-r[1]])};var r=Ye.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,e){var n=r[t];n&&(n.children||(n.children=[])).push(r[e])})),Ve(r[0],(function(t,e){return r[t<-y/2?e<0?6:4:t<0?e<0?2:0:t<y/2?e<0?3:1:e<0?7:5]})).angle(-30).scale(101.858).center([0,45])},t.geoPolyhedralCollignon=function(t){t=t||function(t){var r=e.geoCentroid({type:\"MultiPoint\",coordinates:t});return e.geoProjection(Xe).translate([0,0]).scale(1).rotate(r[1]>0?[-r[0],0]:[180-r[0],180])};var r=Ye.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,e){var n=r[t];n&&(n.children||(n.children=[])).push(r[e])})),Ve(r[0],(function(t,e){return r[t<-y/2?e<0?6:4:t<0?e<0?2:0:t<y/2?e<0?3:1:e<0?7:5]})).angle(-30).scale(121.906).center([0,48.5904])},t.geoPolyhedralWaterman=function(t){t=t||function(t){var r=6===t.length?e.geoCentroid({type:\"MultiPoint\",coordinates:t}):t[0];return e.geoGnomonic().scale(1).translate([0,0]).rotate([-r[0],-r[1]])};var r=Ye.map((function(t){for(var e,r=t.map(Ke),n=r.length,i=r[n-1],a=[],o=0;o<n;++o)e=r[o],a.push(Je([.9486832980505138*i[0]+.31622776601683794*e[0],.9486832980505138*i[1]+.31622776601683794*e[1],.9486832980505138*i[2]+.31622776601683794*e[2]]),Je([.9486832980505138*e[0]+.31622776601683794*i[0],.9486832980505138*e[1]+.31622776601683794*i[1],.9486832980505138*e[2]+.31622776601683794*i[2]])),i=e;return a})),n=[],i=[-1,0,0,1,0,1,4,5];r.forEach((function(t,e){for(var a,o,s=Ye[e],l=s.length,c=n[e]=[],u=0;u<l;++u)r.push([s[u],t[(2*u+2)%(2*l)],t[(2*u+1)%(2*l)]]),i.push(e),c.push((a=Ke(t[(2*u+2)%(2*l)]),o=Ke(t[(2*u+1)%(2*l)]),[a[1]*o[2]-a[2]*o[1],a[2]*o[0]-a[0]*o[2],a[0]*o[1]-a[1]*o[0]]))}));var a=r.map((function(e){return{project:t(e),face:e}}));return i.forEach((function(t,e){var r=a[t];r&&(r.children||(r.children=[])).push(a[e])})),Ve(a[0],(function(t,e){var r=o(e),i=[r*o(t),r*m(t),m(e)],s=t<-y/2?e<0?6:4:t<0?e<0?2:0:t<y/2?e<0?3:1:e<0?7:5,l=n[s];return a[Ze(l[0],i)<0?8+3*s:Ze(l[1],i)<0?8+3*s+1:Ze(l[2],i)<0?8+3*s+2:s]})).angle(-30).scale(110.625).center([0,45])},t.geoProject=function(t,e){var r,n=e.stream;if(!n)throw new Error(\"invalid projection\");switch(t&&t.type){case\"Feature\":r=tr;break;case\"FeatureCollection\":r=$e;break;default:r=er}return r(t,n)},t.geoGringortenQuincuncial=function(){return sr(Bt).scale(176.423)},t.geoPeirceQuincuncial=lr,t.geoPierceQuincuncial=lr,t.geoQuantize=function(t,e){if(!(0<=(e=+e)&&e<=20))throw new Error(\"invalid digits\");function r(t){var r=t.length,n=2,i=new Array(r);for(i[0]=+t[0].toFixed(e),i[1]=+t[1].toFixed(e);n<r;)i[n]=t[n],++n;return i}function n(t){return t.map(r)}function i(t){for(var e=r(t[0]),n=[e],i=1;i<t.length;i++){var a=r(t[i]);(a.length>2||a[0]!=e[0]||a[1]!=e[1])&&(n.push(a),e=a)}return 1===n.length&&t.length>1&&n.push(r(t[t.length-1])),n}function a(t){return t.map(i)}function o(t){if(null==t)return t;var e;switch(t.type){case\"GeometryCollection\":e={type:\"GeometryCollection\",geometries:t.geometries.map(o)};break;case\"Point\":e={type:\"Point\",coordinates:r(t.coordinates)};break;case\"MultiPoint\":e={type:t.type,coordinates:n(t.coordinates)};break;case\"LineString\":e={type:t.type,coordinates:i(t.coordinates)};break;case\"MultiLineString\":case\"Polygon\":e={type:t.type,coordinates:a(t.coordinates)};break;case\"MultiPolygon\":e={type:\"MultiPolygon\",coordinates:t.coordinates.map(a)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function s(t){var e={type:\"Feature\",properties:t.properties,geometry:o(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),e}if(null!=t)switch(t.type){case\"Feature\":return s(t);case\"FeatureCollection\":var l={type:\"FeatureCollection\",features:t.features.map(s)};return null!=t.bbox&&(l.bbox=t.bbox),l;default:return o(t)}return t},t.geoQuincuncial=sr,t.geoRectangularPolyconic=function(){return K(cr).scale(131.215)},t.geoRectangularPolyconicRaw=cr,t.geoRobinson=function(){return e.geoProjection(fr).scale(152.63)},t.geoRobinsonRaw=fr,t.geoSatellite=function(){var t=2,r=0,n=e.geoProjectionMutator(hr),i=n(t,r);return i.distance=function(e){return arguments.length?n(t=+e,r):t},i.tilt=function(e){return arguments.length?n(t,r=e*M):r*A},i.scale(432.147).clipAngle(E(1/t)*A-1e-6)},t.geoSatelliteRaw=hr,t.geoSinuMollweide=function(){return e.geoProjection(Kt).rotate([-20,-55]).scale(164.263).center([0,-5.4036])},t.geoSinuMollweideRaw=Kt,t.geoSinusoidal=function(){return e.geoProjection(Q).scale(152.63)},t.geoSinusoidalRaw=Q,t.geoStitch=function(t){if(null==t)return t;switch(t.type){case\"Feature\":return wr(t);case\"FeatureCollection\":var e={type:\"FeatureCollection\",features:t.features.map(wr)};return null!=t.bbox&&(e.bbox=t.bbox),e;default:return Tr(t)}},t.geoTimes=function(){return e.geoProjection(kr).scale(146.153)},t.geoTimesRaw=kr,t.geoTwoPointAzimuthal=Sr,t.geoTwoPointAzimuthalRaw=Mr,t.geoTwoPointAzimuthalUsa=function(){return Sr([-158,21.5],[-77,39]).clipAngle(60).scale(400)},t.geoTwoPointEquidistant=Lr,t.geoTwoPointEquidistantRaw=Er,t.geoTwoPointEquidistantUsa=function(){return Lr([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)},t.geoVanDerGrinten=function(){return e.geoProjection(Cr).scale(79.4183)},t.geoVanDerGrintenRaw=Cr,t.geoVanDerGrinten2=function(){return e.geoProjection(Pr).scale(79.4183)},t.geoVanDerGrinten2Raw=Pr,t.geoVanDerGrinten3=function(){return e.geoProjection(Ir).scale(79.4183)},t.geoVanDerGrinten3Raw=Ir,t.geoVanDerGrinten4=function(){return e.geoProjection(Or).scale(127.16)},t.geoVanDerGrinten4Raw=Or,t.geoWagner=Dr,t.geoWagner7=function(){return Dr().poleline(65).parallels(60).inflation(0).ratio(200).scale(172.633)},t.geoWagnerRaw=zr,t.geoWagner4=function(){return e.geoProjection(Br).scale(176.84)},t.geoWagner4Raw=Br,t.geoWagner6=function(){return e.geoProjection(Nr).scale(152.63)},t.geoWagner6Raw=Nr,t.geoWiechel=function(){return e.geoProjection(jr).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)},t.geoWiechelRaw=jr,t.geoWinkel3=function(){return e.geoProjection(Ur).scale(158.837)},t.geoWinkel3Raw=Ur,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":107,\"d3-geo\":114}],114:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-array\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(){return new n}function n(){this.reset()}n.prototype={constructor:n,reset:function(){this.s=this.t=0},add:function(t){a(i,t,this.t),a(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new n;function a(t,e,r){var n=t.s=e+r,i=n-e,a=n-i;t.t=e-a+(r-i)}var o=1e-6,s=Math.PI,l=s/2,c=s/4,u=2*s,f=180/s,h=s/180,p=Math.abs,d=Math.atan,m=Math.atan2,g=Math.cos,v=Math.ceil,y=Math.exp,x=Math.log,b=Math.pow,_=Math.sin,w=Math.sign||function(t){return t>0?1:t<0?-1:0},T=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?s:Math.acos(t)}function M(t){return t>1?l:t<-1?-l:Math.asin(t)}function S(t){return(t=_(t/2))*t}function E(){}function L(t,e){t&&P.hasOwnProperty(t.type)&&P[t.type](t,e)}var C={Feature:function(t,e){L(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)L(r[n].geometry,e)}},P={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){I(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)I(r[n],e,0)},Polygon:function(t,e){O(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)O(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)L(r[n],e)}};function I(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function O(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)I(t[r],e,1);e.polygonEnd()}function z(t,e){t&&C.hasOwnProperty(t.type)?C[t.type](t,e):L(t,e)}var D,R,F,B,N,j=r(),U=r(),V={point:E,lineStart:E,lineEnd:E,polygonStart:function(){j.reset(),V.lineStart=H,V.lineEnd=q},polygonEnd:function(){var t=+j;U.add(t<0?u+t:t),this.lineStart=this.lineEnd=this.point=E},sphere:function(){U.add(u)}};function H(){V.point=G}function q(){Y(D,R)}function G(t,e){V.point=Y,D=t,R=e,F=t*=h,B=g(e=(e*=h)/2+c),N=_(e)}function Y(t,e){var r=(t*=h)-F,n=r>=0?1:-1,i=n*r,a=g(e=(e*=h)/2+c),o=_(e),s=N*o,l=B*a+s*g(i),u=s*n*_(i);j.add(m(u,l)),F=t,B=a,N=o}function W(t){return[m(t[1],t[0]),M(t[2])]}function X(t){var e=t[0],r=t[1],n=g(r);return[n*g(e),n*_(e),_(r)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function J(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 K(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function Q(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function $(t){var e=T(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var tt,et,rt,nt,it,at,ot,st,lt,ct,ut,ft,ht,pt,dt,mt,gt,vt,yt,xt,bt,_t,wt,Tt,kt,At,Mt=r(),St={point:Et,lineStart:Ct,lineEnd:Pt,polygonStart:function(){St.point=It,St.lineStart=Ot,St.lineEnd=zt,Mt.reset(),V.polygonStart()},polygonEnd:function(){V.polygonEnd(),St.point=Et,St.lineStart=Ct,St.lineEnd=Pt,j<0?(tt=-(rt=180),et=-(nt=90)):Mt>o?nt=90:Mt<-o&&(et=-90),ct[0]=tt,ct[1]=rt},sphere:function(){tt=-(rt=180),et=-(nt=90)}};function Et(t,e){lt.push(ct=[tt=t,rt=t]),e<et&&(et=e),e>nt&&(nt=e)}function Lt(t,e){var r=X([t*h,e*h]);if(st){var n=J(st,r),i=J([n[1],-n[0],0],n);$(i),i=W(i);var a,o=t-it,s=o>0?1:-1,l=i[0]*f*s,c=p(o)>180;c^(s*it<l&&l<s*t)?(a=i[1]*f)>nt&&(nt=a):c^(s*it<(l=(l+360)%360-180)&&l<s*t)?(a=-i[1]*f)<et&&(et=a):(e<et&&(et=e),e>nt&&(nt=e)),c?t<it?Dt(tt,t)>Dt(tt,rt)&&(rt=t):Dt(t,rt)>Dt(tt,rt)&&(tt=t):rt>=tt?(t<tt&&(tt=t),t>rt&&(rt=t)):t>it?Dt(tt,t)>Dt(tt,rt)&&(rt=t):Dt(t,rt)>Dt(tt,rt)&&(tt=t)}else lt.push(ct=[tt=t,rt=t]);e<et&&(et=e),e>nt&&(nt=e),st=r,it=t}function Ct(){St.point=Lt}function Pt(){ct[0]=tt,ct[1]=rt,St.point=Et,st=null}function It(t,e){if(st){var r=t-it;Mt.add(p(r)>180?r+(r>0?360:-360):r)}else at=t,ot=e;V.point(t,e),Lt(t,e)}function Ot(){V.lineStart()}function zt(){It(at,ot),V.lineEnd(),p(Mt)>o&&(tt=-(rt=180)),ct[0]=tt,ct[1]=rt,st=null}function Dt(t,e){return(e-=t)<0?e+360:e}function Rt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}var Bt={sphere:E,point:Nt,lineStart:Ut,lineEnd:qt,polygonStart:function(){Bt.lineStart=Gt,Bt.lineEnd=Yt},polygonEnd:function(){Bt.lineStart=Ut,Bt.lineEnd=qt}};function Nt(t,e){t*=h;var r=g(e*=h);jt(r*g(t),r*_(t),_(e))}function jt(t,e,r){++ut,ht+=(t-ht)/ut,pt+=(e-pt)/ut,dt+=(r-dt)/ut}function Ut(){Bt.point=Vt}function Vt(t,e){t*=h;var r=g(e*=h);Tt=r*g(t),kt=r*_(t),At=_(e),Bt.point=Ht,jt(Tt,kt,At)}function Ht(t,e){t*=h;var r=g(e*=h),n=r*g(t),i=r*_(t),a=_(e),o=m(T((o=kt*a-At*i)*o+(o=At*n-Tt*a)*o+(o=Tt*i-kt*n)*o),Tt*n+kt*i+At*a);ft+=o,mt+=o*(Tt+(Tt=n)),gt+=o*(kt+(kt=i)),vt+=o*(At+(At=a)),jt(Tt,kt,At)}function qt(){Bt.point=Nt}function Gt(){Bt.point=Wt}function Yt(){Xt(_t,wt),Bt.point=Nt}function Wt(t,e){_t=t,wt=e,t*=h,e*=h,Bt.point=Xt;var r=g(e);Tt=r*g(t),kt=r*_(t),At=_(e),jt(Tt,kt,At)}function Xt(t,e){t*=h;var r=g(e*=h),n=r*g(t),i=r*_(t),a=_(e),o=kt*a-At*i,s=At*n-Tt*a,l=Tt*i-kt*n,c=T(o*o+s*s+l*l),u=M(c),f=c&&-u/c;yt+=f*o,xt+=f*s,bt+=f*l,ft+=u,mt+=u*(Tt+(Tt=n)),gt+=u*(kt+(kt=i)),vt+=u*(At+(At=a)),jt(Tt,kt,At)}function Zt(t){return function(){return t}}function Jt(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return(r=e.invert(r,n))&&t.invert(r[0],r[1])}),r}function Kt(t,e){return[p(t)>s?t+Math.round(-t/u)*u:t,e]}function Qt(t,e,r){return(t%=u)?e||r?Jt(te(t),ee(e,r)):te(t):e||r?ee(e,r):Kt}function $t(t){return function(e,r){return[(e+=t)>s?e-u:e<-s?e+u:e,r]}}function te(t){var e=$t(t);return e.invert=$t(-t),e}function ee(t,e){var r=g(t),n=_(t),i=g(e),a=_(e);function o(t,e){var o=g(e),s=g(t)*o,l=_(t)*o,c=_(e),u=c*r+s*n;return[m(l*i-u*a,s*r-c*n),M(u*i+l*a)]}return o.invert=function(t,e){var o=g(e),s=g(t)*o,l=_(t)*o,c=_(e),u=c*i-l*a;return[m(l*i+c*a,s*r+u*n),M(u*r-s*n)]},o}function re(t){function e(e){return(e=t(e[0]*h,e[1]*h))[0]*=f,e[1]*=f,e}return t=Qt(t[0]*h,t[1]*h,t.length>2?t[2]*h:0),e.invert=function(e){return(e=t.invert(e[0]*h,e[1]*h))[0]*=f,e[1]*=f,e},e}function ne(t,e,r,n,i,a){if(r){var o=g(e),s=_(e),l=n*r;null==i?(i=e+n*u,a=e-l/2):(i=ie(o,i),a=ie(o,a),(n>0?i<a:i>a)&&(i+=n*u));for(var c,f=i;n>0?f>a:f<a;f-=l)c=W([o,-s*g(f),-s*_(f)]),t.point(c[0],c[1])}}function ie(t,e){(e=X(e))[0]-=t,$(e);var r=A(-e[1]);return((-e[2]<0?-r:r)+u-o)%u}function ae(){var t,e=[];return{point:function(e,r,n){t.push([e,r,n])},lineStart:function(){e.push(t=[])},lineEnd:E,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var r=e;return e=[],t=null,r}}}function oe(t,e){return p(t[0]-e[0])<o&&p(t[1]-e[1])<o}function se(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function le(t,e,r,n,i){var a,s,l=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,r,n=t[0],s=t[e];if(oe(n,s)){if(!n[2]&&!s[2]){for(i.lineStart(),a=0;a<e;++a)i.point((n=t[a])[0],n[1]);return void i.lineEnd()}s[0]+=2*o}l.push(r=new se(n,t,null,!0)),c.push(r.o=new se(n,null,r,!1)),l.push(r=new se(s,t,null,!1)),c.push(r.o=new se(s,null,r,!0))}})),l.length){for(c.sort(e),ce(l),ce(c),a=0,s=c.length;a<s;++a)c[a].e=r=!r;for(var u,f,h=l[0];;){for(var p=h,d=!0;p.v;)if((p=p.n)===h)return;u=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(d)for(a=0,s=u.length;a<s;++a)i.point((f=u[a])[0],f[1]);else n(p.x,p.n.x,1,i);p=p.n}else{if(d)for(u=p.p.z,a=u.length-1;a>=0;--a)i.point((f=u[a])[0],f[1]);else n(p.x,p.p.x,-1,i);p=p.p}u=(p=p.o).z,d=!d}while(!p.v);i.lineEnd()}}}function ce(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}Kt.invert=Kt;var ue=r();function fe(t){return p(t[0])<=s?t[0]:w(t[0])*((p(t[0])+s)%u-s)}function he(t,e){var r=fe(e),n=e[1],i=_(n),a=[_(r),-g(r),0],f=0,h=0;ue.reset(),1===i?n=l+o:-1===i&&(n=-l-o);for(var p=0,d=t.length;p<d;++p)if(y=(v=t[p]).length)for(var v,y,x=v[y-1],b=fe(x),w=x[1]/2+c,T=_(w),k=g(w),A=0;A<y;++A,b=E,T=C,k=P,x=S){var S=v[A],E=fe(S),L=S[1]/2+c,C=_(L),P=g(L),I=E-b,O=I>=0?1:-1,z=O*I,D=z>s,R=T*C;if(ue.add(m(R*O*_(z),k*P+R*g(z))),f+=D?I+O*u:I,D^b>=r^E>=r){var F=J(X(x),X(S));$(F);var B=J(a,F);$(B);var N=(D^I>=0?-1:1)*M(B[2]);(n>N||n===N&&(F[0]||F[1]))&&(h+=D^I>=0?1:-1)}}return(f<-o||f<o&&ue<-o)^1&h}function pe(t,r,n,i){return function(a){var o,s,l,c=r(a),u=ae(),f=r(u),h=!1,p={point:d,lineStart:g,lineEnd:v,polygonStart:function(){p.point=y,p.lineStart=x,p.lineEnd=b,s=[],o=[]},polygonEnd:function(){p.point=d,p.lineStart=g,p.lineEnd=v,s=e.merge(s);var t=he(o,i);s.length?(h||(a.polygonStart(),h=!0),le(s,me,t,n,a)):t&&(h||(a.polygonStart(),h=!0),a.lineStart(),n(null,null,1,a),a.lineEnd()),h&&(a.polygonEnd(),h=!1),s=o=null},sphere:function(){a.polygonStart(),a.lineStart(),n(null,null,1,a),a.lineEnd(),a.polygonEnd()}};function d(e,r){t(e,r)&&a.point(e,r)}function m(t,e){c.point(t,e)}function g(){p.point=m,c.lineStart()}function v(){p.point=d,c.lineEnd()}function y(t,e){l.push([t,e]),f.point(t,e)}function x(){f.lineStart(),l=[]}function b(){y(l[0][0],l[0][1]),f.lineEnd();var t,e,r,n,i=f.clean(),c=u.result(),p=c.length;if(l.pop(),o.push(l),l=null,p)if(1&i){if((e=(r=c[0]).length-1)>0){for(h||(a.polygonStart(),h=!0),a.lineStart(),t=0;t<e;++t)a.point((n=r[t])[0],n[1]);a.lineEnd()}}else p>1&&2&i&&c.push(c.pop().concat(c.shift())),s.push(c.filter(de))}return p}}function de(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-l-o:l-t[1])-((e=e.x)[0]<0?e[1]-l-o:l-e[1])}var ge=pe((function(){return!0}),(function(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,c){var u=a>0?s:-s,f=p(a-r);p(f-s)<o?(t.point(r,n=(n+c)/2>0?l:-l),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(u,n),t.point(a,n),e=0):i!==u&&f>=s&&(p(r-i)<o&&(r-=i*o),p(a-u)<o&&(a-=u*o),n=function(t,e,r,n){var i,a,s=_(t-r);return p(s)>o?d((_(e)*(a=g(n))*_(r)-_(n)*(i=g(e))*_(t))/(i*a*s)):(e+n)/2}(r,n,a,c),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(u,n),e=0),t.point(r=a,n=c),i=u},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}),(function(t,e,r,n){var i;if(null==t)i=r*l,n.point(-s,i),n.point(0,i),n.point(s,i),n.point(s,0),n.point(s,-i),n.point(0,-i),n.point(-s,-i),n.point(-s,0),n.point(-s,i);else if(p(t[0]-e[0])>o){var a=t[0]<e[0]?s:-s;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])}),[-s,-l]);function ve(t){var e=g(t),r=6*h,n=e>0,i=p(e)>o;function a(t,r){return g(t)*g(r)>e}function l(t,r,n){var i=[1,0,0],a=J(X(t),X(r)),l=Z(a,a),c=a[0],u=l-c*c;if(!u)return!n&&t;var f=e*l/u,h=-e*c/u,d=J(i,a),m=Q(i,f);K(m,Q(a,h));var g=d,v=Z(m,g),y=Z(g,g),x=v*v-y*(Z(m,m)-1);if(!(x<0)){var b=T(x),_=Q(g,(-v-b)/y);if(K(_,m),_=W(_),!n)return _;var w,k=t[0],A=r[0],M=t[1],S=r[1];A<k&&(w=k,k=A,A=w);var E=A-k,L=p(E-s)<o;if(!L&&S<M&&(w=M,M=S,S=w),L||E<o?L?M+S>0^_[1]<(p(_[0]-k)<o?M:S):M<=_[1]&&_[1]<=S:E>s^(k<=_[0]&&_[0]<=A)){var C=Q(g,(-v+b)/y);return K(C,m),[_,W(C)]}}}function c(e,r){var i=n?t:s-t,a=0;return e<-i?a|=1:e>i&&(a|=2),r<-i?a|=4:r>i&&(a|=8),a}return pe(a,(function(t){var e,r,o,u,f;return{lineStart:function(){u=o=!1,f=1},point:function(h,p){var d,m=[h,p],g=a(h,p),v=n?g?0:c(h,p):g?c(h+(h<0?s:-s),p):0;if(!e&&(u=o=g)&&t.lineStart(),g!==o&&(!(d=l(e,m))||oe(e,d)||oe(m,d))&&(m[2]=1),g!==o)f=0,g?(t.lineStart(),d=l(m,e),t.point(d[0],d[1])):(d=l(e,m),t.point(d[0],d[1],2),t.lineEnd()),e=d;else if(i&&e&&n^g){var y;v&r||!(y=l(m,e,!0))||(f=0,n?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1],3)))}!g||e&&oe(e,m)||t.point(m[0],m[1]),e=m,o=g,r=v},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return f|(u&&o)<<1}}}),(function(e,n,i,a){ne(a,t,r,i,e,n)}),n?[0,-t]:[-s,t-s])}function ye(t,r,n,i){function a(e,a){return t<=e&&e<=n&&r<=a&&a<=i}function s(e,a,o,s){var c=0,f=0;if(null==e||(c=l(e,o))!==(f=l(a,o))||u(e,a)<0^o>0)do{s.point(0===c||3===c?t:n,c>1?i:r)}while((c=(c+o+4)%4)!==f);else s.point(a[0],a[1])}function l(e,i){return p(e[0]-t)<o?i>0?0:3:p(e[0]-n)<o?i>0?2:1:p(e[1]-r)<o?i>0?1:0:i>0?3:2}function c(t,e){return u(t.x,e.x)}function u(t,e){var r=l(t,1),n=l(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(o){var l,u,f,h,p,d,m,g,v,y,x,b=o,_=ae(),w={point:T,lineStart:function(){w.point=k,u&&u.push(f=[]);y=!0,v=!1,m=g=NaN},lineEnd:function(){l&&(k(h,p),d&&v&&_.rejoin(),l.push(_.result()));w.point=T,v&&b.lineEnd()},polygonStart:function(){b=_,l=[],u=[],x=!0},polygonEnd:function(){var r=function(){for(var e=0,r=0,n=u.length;r<n;++r)for(var a,o,s=u[r],l=1,c=s.length,f=s[0],h=f[0],p=f[1];l<c;++l)a=h,o=p,f=s[l],h=f[0],p=f[1],o<=i?p>i&&(h-a)*(i-o)>(p-o)*(t-a)&&++e:p<=i&&(h-a)*(i-o)<(p-o)*(t-a)&&--e;return e}(),n=x&&r,a=(l=e.merge(l)).length;(n||a)&&(o.polygonStart(),n&&(o.lineStart(),s(null,null,1,o),o.lineEnd()),a&&le(l,c,r,s,o),o.polygonEnd());b=o,l=u=f=null}};function T(t,e){a(t,e)&&b.point(t,e)}function k(e,o){var s=a(e,o);if(u&&f.push([e,o]),y)h=e,p=o,d=s,y=!1,s&&(b.lineStart(),b.point(e,o));else if(s&&v)b.point(e,o);else{var l=[m=Math.max(-1e9,Math.min(1e9,m)),g=Math.max(-1e9,Math.min(1e9,g))],c=[e=Math.max(-1e9,Math.min(1e9,e)),o=Math.max(-1e9,Math.min(1e9,o))];!function(t,e,r,n,i,a){var o,s=t[0],l=t[1],c=0,u=1,f=e[0]-s,h=e[1]-l;if(o=r-s,f||!(o>0)){if(o/=f,f<0){if(o<c)return;o<u&&(u=o)}else if(f>0){if(o>u)return;o>c&&(c=o)}if(o=i-s,f||!(o<0)){if(o/=f,f<0){if(o>u)return;o>c&&(c=o)}else if(f>0){if(o<c)return;o<u&&(u=o)}if(o=n-l,h||!(o>0)){if(o/=h,h<0){if(o<c)return;o<u&&(u=o)}else if(h>0){if(o>u)return;o>c&&(c=o)}if(o=a-l,h||!(o<0)){if(o/=h,h<0){if(o>u)return;o>c&&(c=o)}else if(h>0){if(o<c)return;o<u&&(u=o)}return c>0&&(t[0]=s+c*f,t[1]=l+c*h),u<1&&(e[0]=s+u*f,e[1]=l+u*h),!0}}}}}(l,c,t,r,n,i)?s&&(b.lineStart(),b.point(e,o),x=!1):(v||(b.lineStart(),b.point(l[0],l[1])),b.point(c[0],c[1]),s||b.lineEnd(),x=!1)}m=e,g=o,v=s}return w}}var xe,be,_e,we=r(),Te={sphere:E,point:E,lineStart:function(){Te.point=Ae,Te.lineEnd=ke},lineEnd:E,polygonStart:E,polygonEnd:E};function ke(){Te.point=Te.lineEnd=E}function Ae(t,e){xe=t*=h,be=_(e*=h),_e=g(e),Te.point=Me}function Me(t,e){t*=h;var r=_(e*=h),n=g(e),i=p(t-xe),a=g(i),o=n*_(i),s=_e*r-be*n*a,l=be*r+_e*n*a;we.add(m(T(o*o+s*s),l)),xe=t,be=r,_e=n}function Se(t){return we.reset(),z(t,Te),+we}var Ee=[null,null],Le={type:\"LineString\",coordinates:Ee};function Ce(t,e){return Ee[0]=t,Ee[1]=e,Se(Le)}var Pe={Feature:function(t,e){return Oe(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)if(Oe(r[n].geometry,e))return!0;return!1}},Ie={Sphere:function(){return!0},Point:function(t,e){return ze(t.coordinates,e)},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(ze(r[n],e))return!0;return!1},LineString:function(t,e){return De(t.coordinates,e)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(De(r[n],e))return!0;return!1},Polygon:function(t,e){return Re(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(Re(r[n],e))return!0;return!1},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)if(Oe(r[n],e))return!0;return!1}};function Oe(t,e){return!(!t||!Ie.hasOwnProperty(t.type))&&Ie[t.type](t,e)}function ze(t,e){return 0===Ce(t,e)}function De(t,e){for(var r,n,i,a=0,o=t.length;a<o;a++){if(0===(n=Ce(t[a],e)))return!0;if(a>0&&(i=Ce(t[a],t[a-1]))>0&&r<=i&&n<=i&&(r+n-i)*(1-Math.pow((r-n)/i,2))<1e-12*i)return!0;r=n}return!1}function Re(t,e){return!!he(t.map(Fe),Be(e))}function Fe(t){return(t=t.map(Be)).pop(),t}function Be(t){return[t[0]*h,t[1]*h]}function Ne(t,r,n){var i=e.range(t,r-o,n).concat(r);return function(t){return i.map((function(e){return[t,e]}))}}function je(t,r,n){var i=e.range(t,r-o,n).concat(r);return function(t){return i.map((function(e){return[e,t]}))}}function Ue(){var t,r,n,i,a,s,l,c,u,f,h,d,m=10,g=m,y=90,x=360,b=2.5;function _(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(v(i/y)*y,n,y).map(h).concat(e.range(v(c/x)*x,l,x).map(d)).concat(e.range(v(r/m)*m,t,m).filter((function(t){return p(t%y)>o})).map(u)).concat(e.range(v(s/g)*g,a,g).filter((function(t){return p(t%x)>o})).map(f))}return _.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},_.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(l).slice(1),h(n).reverse().slice(1),d(c).reverse().slice(1))]}},_.extent=function(t){return arguments.length?_.extentMajor(t).extentMinor(t):_.extentMinor()},_.extentMajor=function(t){return arguments.length?(i=+t[0][0],n=+t[1][0],c=+t[0][1],l=+t[1][1],i>n&&(t=i,i=n,n=t),c>l&&(t=c,c=l,l=t),_.precision(b)):[[i,c],[n,l]]},_.extentMinor=function(e){return arguments.length?(r=+e[0][0],t=+e[1][0],s=+e[0][1],a=+e[1][1],r>t&&(e=r,r=t,t=e),s>a&&(e=s,s=a,a=e),_.precision(b)):[[r,s],[t,a]]},_.step=function(t){return arguments.length?_.stepMajor(t).stepMinor(t):_.stepMinor()},_.stepMajor=function(t){return arguments.length?(y=+t[0],x=+t[1],_):[y,x]},_.stepMinor=function(t){return arguments.length?(m=+t[0],g=+t[1],_):[m,g]},_.precision=function(e){return arguments.length?(b=+e,u=Ne(s,a,90),f=je(r,t,b),h=Ne(c,l,90),d=je(i,n,b),_):b},_.extentMajor([[-180,-90+o],[180,90-o]]).extentMinor([[-180,-80-o],[180,80+o]])}function Ve(t){return t}var He,qe,Ge,Ye,We=r(),Xe=r(),Ze={point:E,lineStart:E,lineEnd:E,polygonStart:function(){Ze.lineStart=Je,Ze.lineEnd=$e},polygonEnd:function(){Ze.lineStart=Ze.lineEnd=Ze.point=E,We.add(p(Xe)),Xe.reset()},result:function(){var t=We/2;return We.reset(),t}};function Je(){Ze.point=Ke}function Ke(t,e){Ze.point=Qe,He=Ge=t,qe=Ye=e}function Qe(t,e){Xe.add(Ye*t-Ge*e),Ge=t,Ye=e}function $e(){Qe(He,qe)}var tr=1/0,er=tr,rr=-tr,nr=rr,ir={point:function(t,e){t<tr&&(tr=t);t>rr&&(rr=t);e<er&&(er=e);e>nr&&(nr=e)},lineStart:E,lineEnd:E,polygonStart:E,polygonEnd:E,result:function(){var t=[[tr,er],[rr,nr]];return rr=nr=-(er=tr=1/0),t}};var ar,or,sr,lr,cr=0,ur=0,fr=0,hr=0,pr=0,dr=0,mr=0,gr=0,vr=0,yr={point:xr,lineStart:br,lineEnd:Tr,polygonStart:function(){yr.lineStart=kr,yr.lineEnd=Ar},polygonEnd:function(){yr.point=xr,yr.lineStart=br,yr.lineEnd=Tr},result:function(){var t=vr?[mr/vr,gr/vr]:dr?[hr/dr,pr/dr]:fr?[cr/fr,ur/fr]:[NaN,NaN];return cr=ur=fr=hr=pr=dr=mr=gr=vr=0,t}};function xr(t,e){cr+=t,ur+=e,++fr}function br(){yr.point=_r}function _r(t,e){yr.point=wr,xr(sr=t,lr=e)}function wr(t,e){var r=t-sr,n=e-lr,i=T(r*r+n*n);hr+=i*(sr+t)/2,pr+=i*(lr+e)/2,dr+=i,xr(sr=t,lr=e)}function Tr(){yr.point=xr}function kr(){yr.point=Mr}function Ar(){Sr(ar,or)}function Mr(t,e){yr.point=Sr,xr(ar=sr=t,or=lr=e)}function Sr(t,e){var r=t-sr,n=e-lr,i=T(r*r+n*n);hr+=i*(sr+t)/2,pr+=i*(lr+e)/2,dr+=i,mr+=(i=lr*t-sr*e)*(sr+t),gr+=i*(lr+e),vr+=3*i,xr(sr=t,lr=e)}function Er(t){this._context=t}Er.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,u)}},result:E};var Lr,Cr,Pr,Ir,Or,zr=r(),Dr={point:E,lineStart:function(){Dr.point=Rr},lineEnd:function(){Lr&&Fr(Cr,Pr),Dr.point=E},polygonStart:function(){Lr=!0},polygonEnd:function(){Lr=null},result:function(){var t=+zr;return zr.reset(),t}};function Rr(t,e){Dr.point=Fr,Cr=Ir=t,Pr=Or=e}function Fr(t,e){Ir-=t,Or-=e,zr.add(T(Ir*Ir+Or*Or)),Ir=t,Or=e}function Br(){this._string=[]}function Nr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function jr(t){return function(e){var r=new Ur;for(var n in t)r[n]=t[n];return r.stream=e,r}}function Ur(){}function Vr(t,e,r){var n=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=n&&t.clipExtent(null),z(r,t.stream(ir)),e(ir.result()),null!=n&&t.clipExtent(n),t}function Hr(t,e,r){return Vr(t,(function(r){var n=e[1][0]-e[0][0],i=e[1][1]-e[0][1],a=Math.min(n/(r[1][0]-r[0][0]),i/(r[1][1]-r[0][1])),o=+e[0][0]+(n-a*(r[1][0]+r[0][0]))/2,s=+e[0][1]+(i-a*(r[1][1]+r[0][1]))/2;t.scale(150*a).translate([o,s])}),r)}function qr(t,e,r){return Hr(t,[[0,0],e],r)}function Gr(t,e,r){return Vr(t,(function(r){var n=+e,i=n/(r[1][0]-r[0][0]),a=(n-i*(r[1][0]+r[0][0]))/2,o=-i*r[0][1];t.scale(150*i).translate([a,o])}),r)}function Yr(t,e,r){return Vr(t,(function(r){var n=+e,i=n/(r[1][1]-r[0][1]),a=-i*r[0][0],o=(n-i*(r[1][1]+r[0][1]))/2;t.scale(150*i).translate([a,o])}),r)}Br.prototype={_radius:4.5,_circle:Nr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=Nr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},Ur.prototype={constructor:Ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Wr=g(30*h);function Xr(t,e){return+e?function(t,e){function r(n,i,a,s,l,c,u,f,h,d,g,v,y,x){var b=u-n,_=f-i,w=b*b+_*_;if(w>4*e&&y--){var k=s+d,A=l+g,S=c+v,E=T(k*k+A*A+S*S),L=M(S/=E),C=p(p(S)-1)<o||p(a-h)<o?(a+h)/2:m(A,k),P=t(C,L),I=P[0],O=P[1],z=I-n,D=O-i,R=_*z-b*D;(R*R/w>e||p((b*z+_*D)/w-.5)>.3||s*d+l*g+c*v<Wr)&&(r(n,i,a,s,l,c,I,O,C,k/=E,A/=E,S,y,x),x.point(I,O),r(I,O,C,k,A,S,u,f,h,d,g,v,y,x))}}return function(e){var n,i,a,o,s,l,c,u,f,h,p,d,m={point:g,lineStart:v,lineEnd:x,polygonStart:function(){e.polygonStart(),m.lineStart=b},polygonEnd:function(){e.polygonEnd(),m.lineStart=v}};function g(r,n){r=t(r,n),e.point(r[0],r[1])}function v(){u=NaN,m.point=y,e.lineStart()}function y(n,i){var a=X([n,i]),o=t(n,i);r(u,f,c,h,p,d,u=o[0],f=o[1],c=n,h=a[0],p=a[1],d=a[2],16,e),e.point(u,f)}function x(){m.point=g,e.lineEnd()}function b(){v(),m.point=_,m.lineEnd=w}function _(t,e){y(n=t,e),i=u,a=f,o=h,s=p,l=d,m.point=y}function w(){r(u,f,c,h,p,d,i,a,n,o,s,l,16,e),m.lineEnd=x,x()}return m}}(t,e):function(t){return jr({point:function(e,r){e=t(e,r),this.stream.point(e[0],e[1])}})}(t)}var Zr=jr({point:function(t,e){this.stream.point(t*h,e*h)}});function Jr(t,e,r,n,i){function a(a,o){return[e+t*(a*=n),r-t*(o*=i)]}return a.invert=function(a,o){return[(a-e)/t*n,(r-o)/t*i]},a}function Kr(t,e,r,n,i,a){var o=g(a),s=_(a),l=o*t,c=s*t,u=o/t,f=s/t,h=(s*r-o*e)/t,p=(s*e+o*r)/t;function d(t,a){return[l*(t*=n)-c*(a*=i)+e,r-c*t-l*a]}return d.invert=function(t,e){return[n*(u*t-f*e+h),i*(p-f*t-u*e)]},d}function Qr(t){return $r((function(){return t}))()}function $r(t){var e,r,n,i,a,o,s,l,c,u,p=150,d=480,m=250,g=0,v=0,y=0,x=0,b=0,_=0,w=1,k=1,A=null,M=ge,S=null,E=Ve,L=.5;function C(t){return l(t[0]*h,t[1]*h)}function P(t){return(t=l.invert(t[0],t[1]))&&[t[0]*f,t[1]*f]}function I(){var t=Kr(p,0,0,w,k,_).apply(null,e(g,v)),n=(_?Kr:Jr)(p,d-t[0],m-t[1],w,k,_);return r=Qt(y,x,b),s=Jt(e,n),l=Jt(r,s),o=Xr(s,L),O()}function O(){return c=u=null,C}return C.stream=function(t){return c&&u===t?c:c=Zr(function(t){return jr({point:function(e,r){var n=t(e,r);return this.stream.point(n[0],n[1])}})}(r)(M(o(E(u=t)))))},C.preclip=function(t){return arguments.length?(M=t,A=void 0,O()):M},C.postclip=function(t){return arguments.length?(E=t,S=n=i=a=null,O()):E},C.clipAngle=function(t){return arguments.length?(M=+t?ve(A=t*h):(A=null,ge),O()):A*f},C.clipExtent=function(t){return arguments.length?(E=null==t?(S=n=i=a=null,Ve):ye(S=+t[0][0],n=+t[0][1],i=+t[1][0],a=+t[1][1]),O()):null==S?null:[[S,n],[i,a]]},C.scale=function(t){return arguments.length?(p=+t,I()):p},C.translate=function(t){return arguments.length?(d=+t[0],m=+t[1],I()):[d,m]},C.center=function(t){return arguments.length?(g=t[0]%360*h,v=t[1]%360*h,I()):[g*f,v*f]},C.rotate=function(t){return arguments.length?(y=t[0]%360*h,x=t[1]%360*h,b=t.length>2?t[2]%360*h:0,I()):[y*f,x*f,b*f]},C.angle=function(t){return arguments.length?(_=t%360*h,I()):_*f},C.reflectX=function(t){return arguments.length?(w=t?-1:1,I()):w<0},C.reflectY=function(t){return arguments.length?(k=t?-1:1,I()):k<0},C.precision=function(t){return arguments.length?(o=Xr(s,L=t*t),O()):T(L)},C.fitExtent=function(t,e){return Hr(C,t,e)},C.fitSize=function(t,e){return qr(C,t,e)},C.fitWidth=function(t,e){return Gr(C,t,e)},C.fitHeight=function(t,e){return Yr(C,t,e)},function(){return e=t.apply(this,arguments),C.invert=e.invert&&P,I()}}function tn(t){var e=0,r=s/3,n=$r(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*h,r=t[1]*h):[e*f,r*f]},i}function en(t,e){var r=_(t),n=(r+_(e))/2;if(p(n)<o)return function(t){var e=g(t);function r(t,r){return[t*e,_(r)/e]}return r.invert=function(t,r){return[t/e,M(r*e)]},r}(t);var i=1+r*(2*n-r),a=T(i)/n;function l(t,e){var r=T(i-2*n*_(e))/n;return[r*_(t*=n),a-r*g(t)]}return l.invert=function(t,e){var r=a-e,o=m(t,p(r))*w(r);return r*n<0&&(o-=s*w(t)*w(r)),[o/n,M((i-(t*t+r*r)*n*n)/(2*n))]},l}function rn(){return tn(en).scale(155.424).center([0,33.6442])}function nn(){return rn().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function an(t){return function(e,r){var n=g(e),i=g(r),a=t(n*i);return[a*i*_(e),a*_(r)]}}function on(t){return function(e,r){var n=T(e*e+r*r),i=t(n),a=_(i),o=g(i);return[m(e*a,n*o),M(n&&r*a/n)]}}var sn=an((function(t){return T(2/(1+t))}));sn.invert=on((function(t){return 2*M(t/2)}));var ln=an((function(t){return(t=A(t))&&t/_(t)}));function cn(t,e){return[t,x(k((l+e)/2))]}function un(t){var e,r,n,i=Qr(t),a=i.center,o=i.scale,l=i.translate,c=i.clipExtent,u=null;function f(){var a=s*o(),l=i(re(i.rotate()).invert([0,0]));return c(null==u?[[l[0]-a,l[1]-a],[l[0]+a,l[1]+a]]:t===cn?[[Math.max(l[0]-a,u),e],[Math.min(l[0]+a,r),n]]:[[u,Math.max(l[1]-a,e)],[r,Math.min(l[1]+a,n)]])}return i.scale=function(t){return arguments.length?(o(t),f()):o()},i.translate=function(t){return arguments.length?(l(t),f()):l()},i.center=function(t){return arguments.length?(a(t),f()):a()},i.clipExtent=function(t){return arguments.length?(null==t?u=e=r=n=null:(u=+t[0][0],e=+t[0][1],r=+t[1][0],n=+t[1][1]),f()):null==u?null:[[u,e],[r,n]]},f()}function fn(t){return k((l+t)/2)}function hn(t,e){var r=g(t),n=t===e?_(t):x(r/g(e))/x(fn(e)/fn(t)),i=r*b(fn(t),n)/n;if(!n)return cn;function a(t,e){i>0?e<-l+o&&(e=-l+o):e>l-o&&(e=l-o);var r=i/b(fn(e),n);return[r*_(n*t),i-r*g(n*t)]}return a.invert=function(t,e){var r=i-e,a=w(n)*T(t*t+r*r),o=m(t,p(r))*w(r);return r*n<0&&(o-=s*w(t)*w(r)),[o/n,2*d(b(i/a,1/n))-l]},a}function pn(t,e){return[t,e]}function dn(t,e){var r=g(t),n=t===e?_(t):(r-g(e))/(e-t),i=r/n+t;if(p(n)<o)return pn;function a(t,e){var r=i-e,a=n*t;return[r*_(a),i-r*g(a)]}return a.invert=function(t,e){var r=i-e,a=m(t,p(r))*w(r);return r*n<0&&(a-=s*w(t)*w(r)),[a/n,i-w(n)*T(t*t+r*r)]},a}ln.invert=on((function(t){return t})),cn.invert=function(t,e){return[t,2*d(y(e))-l]},pn.invert=pn;var mn=1.340264,gn=-.081106,vn=893e-6,yn=.003796,xn=T(3)/2;function bn(t,e){var r=M(xn*_(e)),n=r*r,i=n*n*n;return[t*g(r)/(xn*(mn+3*gn*n+i*(7*vn+9*yn*n))),r*(mn+gn*n+i*(vn+yn*n))]}function _n(t,e){var r=g(e),n=g(t)*r;return[r*_(t)/n,_(e)/n]}function wn(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function Tn(t,e){return[g(e)*_(t),_(e)]}function kn(t,e){var r=g(e),n=1+g(t)*r;return[r*_(t)/n,_(e)/n]}function An(t,e){return[x(k((l+e)/2)),-t]}bn.invert=function(t,e){for(var r,n=e,i=n*n,a=i*i*i,o=0;o<12&&(a=(i=(n-=r=(n*(mn+gn*i+a*(vn+yn*i))-e)/(mn+3*gn*i+a*(7*vn+9*yn*i)))*n)*i*i,!(p(r)<1e-12));++o);return[xn*t*(mn+3*gn*i+a*(7*vn+9*yn*i))/g(n),M(_(n)/xn)]},_n.invert=on(d),wn.invert=function(t,e){var r,n=e,i=25;do{var a=n*n,s=a*a;n-=r=(n*(1.007226+a*(.015085+s*(.028874*a-.044475-.005916*s)))-e)/(1.007226+a*(.045255+s*(.259866*a-.311325-.005916*11*s)))}while(p(r)>o&&--i>0);return[t/(.8707+(a=n*n)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),n]},Tn.invert=on(M),kn.invert=on((function(t){return 2*d(t)})),An.invert=function(t,e){return[-e,2*d(y(t))-l]},t.geoAlbers=nn,t.geoAlbersUsa=function(){var t,e,r,n,i,a,s=nn(),l=rn().rotate([154,0]).center([-2,58.5]).parallels([55,65]),c=rn().rotate([157,0]).center([-3,19.9]).parallels([8,18]),u={point:function(t,e){a=[t,e]}};function f(t){var e=t[0],o=t[1];return a=null,r.point(e,o),a||(n.point(e,o),a)||(i.point(e,o),a)}function h(){return t=e=null,f}return f.invert=function(t){var e=s.scale(),r=s.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&i<.234&&n>=-.425&&n<-.214?l:i>=.166&&i<.234&&n>=-.214&&n<-.115?c:s).invert(t)},f.stream=function(r){return t&&e===r?t:(n=[s.stream(e=r),l.stream(r),c.stream(r)],i=n.length,t={point:function(t,e){for(var r=-1;++r<i;)n[r].point(t,e)},sphere:function(){for(var t=-1;++t<i;)n[t].sphere()},lineStart:function(){for(var t=-1;++t<i;)n[t].lineStart()},lineEnd:function(){for(var t=-1;++t<i;)n[t].lineEnd()},polygonStart:function(){for(var t=-1;++t<i;)n[t].polygonStart()},polygonEnd:function(){for(var t=-1;++t<i;)n[t].polygonEnd()}});var n,i},f.precision=function(t){return arguments.length?(s.precision(t),l.precision(t),c.precision(t),h()):s.precision()},f.scale=function(t){return arguments.length?(s.scale(t),l.scale(.35*t),c.scale(t),f.translate(s.translate())):s.scale()},f.translate=function(t){if(!arguments.length)return s.translate();var e=s.scale(),a=+t[0],f=+t[1];return r=s.translate(t).clipExtent([[a-.455*e,f-.238*e],[a+.455*e,f+.238*e]]).stream(u),n=l.translate([a-.307*e,f+.201*e]).clipExtent([[a-.425*e+o,f+.12*e+o],[a-.214*e-o,f+.234*e-o]]).stream(u),i=c.translate([a-.205*e,f+.212*e]).clipExtent([[a-.214*e+o,f+.166*e+o],[a-.115*e-o,f+.234*e-o]]).stream(u),h()},f.fitExtent=function(t,e){return Hr(f,t,e)},f.fitSize=function(t,e){return qr(f,t,e)},f.fitWidth=function(t,e){return Gr(f,t,e)},f.fitHeight=function(t,e){return Yr(f,t,e)},f.scale(1070)},t.geoArea=function(t){return U.reset(),z(t,V),2*U},t.geoAzimuthalEqualArea=function(){return Qr(sn).scale(124.75).clipAngle(179.999)},t.geoAzimuthalEqualAreaRaw=sn,t.geoAzimuthalEquidistant=function(){return Qr(ln).scale(79.4188).clipAngle(179.999)},t.geoAzimuthalEquidistantRaw=ln,t.geoBounds=function(t){var e,r,n,i,a,o,s;if(nt=rt=-(tt=et=1/0),lt=[],z(t,St),r=lt.length){for(lt.sort(Rt),e=1,a=[n=lt[0]];e<r;++e)Ft(n,(i=lt[e])[0])||Ft(n,i[1])?(Dt(n[0],i[1])>Dt(n[0],n[1])&&(n[1]=i[1]),Dt(i[0],n[1])>Dt(n[0],n[1])&&(n[0]=i[0])):a.push(n=i);for(o=-1/0,e=0,n=a[r=a.length-1];e<=r;n=i,++e)i=a[e],(s=Dt(n[1],i[0]))>o&&(o=s,tt=i[0],rt=n[1])}return lt=ct=null,tt===1/0||et===1/0?[[NaN,NaN],[NaN,NaN]]:[[tt,et],[rt,nt]]},t.geoCentroid=function(t){ut=ft=ht=pt=dt=mt=gt=vt=yt=xt=bt=0,z(t,Bt);var e=yt,r=xt,n=bt,i=e*e+r*r+n*n;return i<1e-12&&(e=mt,r=gt,n=vt,ft<o&&(e=ht,r=pt,n=dt),(i=e*e+r*r+n*n)<1e-12)?[NaN,NaN]:[m(r,e)*f,M(n/T(i))*f]},t.geoCircle=function(){var t,e,r=Zt([0,0]),n=Zt(90),i=Zt(6),a={point:function(r,n){t.push(r=e(r,n)),r[0]*=f,r[1]*=f}};function o(){var o=r.apply(this,arguments),s=n.apply(this,arguments)*h,l=i.apply(this,arguments)*h;return t=[],e=Qt(-o[0]*h,-o[1]*h,0).invert,ne(a,s,l,1),o={type:\"Polygon\",coordinates:[t]},t=e=null,o}return o.center=function(t){return arguments.length?(r=\"function\"==typeof t?t:Zt([+t[0],+t[1]]),o):r},o.radius=function(t){return arguments.length?(n=\"function\"==typeof t?t:Zt(+t),o):n},o.precision=function(t){return arguments.length?(i=\"function\"==typeof t?t:Zt(+t),o):i},o},t.geoClipAntimeridian=ge,t.geoClipCircle=ve,t.geoClipExtent=function(){var t,e,r,n=0,i=0,a=960,o=500;return r={stream:function(r){return t&&e===r?t:t=ye(n,i,a,o)(e=r)},extent:function(s){return arguments.length?(n=+s[0][0],i=+s[0][1],a=+s[1][0],o=+s[1][1],t=e=null,r):[[n,i],[a,o]]}}},t.geoClipRectangle=ye,t.geoConicConformal=function(){return tn(hn).scale(109.5).parallels([30,30])},t.geoConicConformalRaw=hn,t.geoConicEqualArea=rn,t.geoConicEqualAreaRaw=en,t.geoConicEquidistant=function(){return tn(dn).scale(131.154).center([0,13.9389])},t.geoConicEquidistantRaw=dn,t.geoContains=function(t,e){return(t&&Pe.hasOwnProperty(t.type)?Pe[t.type]:Oe)(t,e)},t.geoDistance=Ce,t.geoEqualEarth=function(){return Qr(bn).scale(177.158)},t.geoEqualEarthRaw=bn,t.geoEquirectangular=function(){return Qr(pn).scale(152.63)},t.geoEquirectangularRaw=pn,t.geoGnomonic=function(){return Qr(_n).scale(144.049).clipAngle(60)},t.geoGnomonicRaw=_n,t.geoGraticule=Ue,t.geoGraticule10=function(){return Ue()()},t.geoIdentity=function(){var t,e,r,n,i,a,o,s=1,l=0,c=0,u=1,p=1,d=0,m=null,v=1,y=1,x=jr({point:function(t,e){var r=T([t,e]);this.stream.point(r[0],r[1])}}),b=Ve;function w(){return v=s*u,y=s*p,a=o=null,T}function T(r){var n=r[0]*v,i=r[1]*y;if(d){var a=i*t-n*e;n=n*t+i*e,i=a}return[n+l,i+c]}return T.invert=function(r){var n=r[0]-l,i=r[1]-c;if(d){var a=i*t+n*e;n=n*t-i*e,i=a}return[n/v,i/y]},T.stream=function(t){return a&&o===t?a:a=x(b(o=t))},T.postclip=function(t){return arguments.length?(b=t,m=r=n=i=null,w()):b},T.clipExtent=function(t){return arguments.length?(b=null==t?(m=r=n=i=null,Ve):ye(m=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),w()):null==m?null:[[m,r],[n,i]]},T.scale=function(t){return arguments.length?(s=+t,w()):s},T.translate=function(t){return arguments.length?(l=+t[0],c=+t[1],w()):[l,c]},T.angle=function(r){return arguments.length?(e=_(d=r%360*h),t=g(d),w()):d*f},T.reflectX=function(t){return arguments.length?(u=t?-1:1,w()):u<0},T.reflectY=function(t){return arguments.length?(p=t?-1:1,w()):p<0},T.fitExtent=function(t,e){return Hr(T,t,e)},T.fitSize=function(t,e){return qr(T,t,e)},T.fitWidth=function(t,e){return Gr(T,t,e)},T.fitHeight=function(t,e){return Yr(T,t,e)},T},t.geoInterpolate=function(t,e){var r=t[0]*h,n=t[1]*h,i=e[0]*h,a=e[1]*h,o=g(n),s=_(n),l=g(a),c=_(a),u=o*g(r),p=o*_(r),d=l*g(i),v=l*_(i),y=2*M(T(S(a-n)+o*l*S(i-r))),x=_(y),b=y?function(t){var e=_(t*=y)/x,r=_(y-t)/x,n=r*u+e*d,i=r*p+e*v,a=r*s+e*c;return[m(i,n)*f,m(a,T(n*n+i*i))*f]}:function(){return[r*f,n*f]};return b.distance=y,b},t.geoLength=Se,t.geoMercator=function(){return un(cn).scale(961/u)},t.geoMercatorRaw=cn,t.geoNaturalEarth1=function(){return Qr(wn).scale(175.295)},t.geoNaturalEarth1Raw=wn,t.geoOrthographic=function(){return Qr(Tn).scale(249.5).clipAngle(90+o)},t.geoOrthographicRaw=Tn,t.geoPath=function(t,e){var r,n,i=4.5;function a(t){return t&&(\"function\"==typeof i&&n.pointRadius(+i.apply(this,arguments)),z(t,r(n))),n.result()}return a.area=function(t){return z(t,r(Ze)),Ze.result()},a.measure=function(t){return z(t,r(Dr)),Dr.result()},a.bounds=function(t){return z(t,r(ir)),ir.result()},a.centroid=function(t){return z(t,r(yr)),yr.result()},a.projection=function(e){return arguments.length?(r=null==e?(t=null,Ve):(t=e).stream,a):t},a.context=function(t){return arguments.length?(n=null==t?(e=null,new Br):new Er(e=t),\"function\"!=typeof i&&n.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i=\"function\"==typeof t?t:(n.pointRadius(+t),+t),a):i},a.projection(t).context(e)},t.geoProjection=Qr,t.geoProjectionMutator=$r,t.geoRotation=re,t.geoStereographic=function(){return Qr(kn).scale(250).clipAngle(142)},t.geoStereographicRaw=kn,t.geoStream=z,t.geoTransform=function(t){return{stream:jr(t)}},t.geoTransverseMercator=function(){var t=un(An),e=t.center,r=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?r([t[0],t[1],t.length>2?t[2]+90:90]):[(t=r())[0],t[1],t[2]-90]},r([0,0,90]).scale(159.155)},t.geoTransverseMercatorRaw=An,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":107}],115:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function r(t,e){return t+e.x}function n(t,e){return Math.max(t,e.y)}function i(t){var e=0,r=t.children,n=r&&r.length;if(n)for(;--n>=0;)e+=r[n].value;else e=1;t.value=e}function a(t,e){var r,n,i,a,s,u=new c(t),f=+t.value&&(u.value=t.value),h=[u];for(null==e&&(e=o);r=h.pop();)if(f&&(r.value=+r.data.value),(i=e(r.data))&&(s=i.length))for(r.children=new Array(s),a=s-1;a>=0;--a)h.push(n=r.children[a]=new c(i[a])),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=a.prototype={constructor:c,count:function(){return this.eachAfter(i)},each:function(t){var e,r,n,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),r=a.children)for(n=0,i=r.length;n<i;++n)o.push(r[n])}while(o.length);return this},eachAfter:function(t){for(var e,r,n,i=this,a=[i],o=[];i=a.pop();)if(o.push(i),e=i.children)for(r=0,n=e.length;r<n;++r)a.push(e[r]);for(;i=o.pop();)t(i);return this},eachBefore:function(t){for(var e,r,n=this,i=[n];n=i.pop();)if(t(n),e=n.children)for(r=e.length-1;r>=0;--r)i.push(e[r]);return this},sum:function(t){return this.eachAfter((function(e){for(var r=+t(e.data)||0,n=e.children,i=n&&n.length;--i>=0;)r+=n[i].value;e.value=r}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,r=function(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),i=null;t=r.pop(),e=n.pop();for(;t===e;)i=t,t=r.pop(),e=n.pop();return i}(e,t),n=[e];e!==r;)e=e.parent,n.push(e);for(var i=n.length;t!==r;)n.splice(i,0,t),t=t.parent;return n},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(r){r!==t&&e.push({source:r.parent,target:r})})),e},copy:function(){return a(this).eachBefore(s)}};var u=Array.prototype.slice;function f(t){for(var e,r,n=0,i=(t=function(t){for(var e,r,n=t.length;n;)r=Math.random()*n--|0,e=t[n],t[n]=t[r],t[r]=e;return t}(u.call(t))).length,a=[];n<i;)e=t[n],r&&d(r,e)?++n:(r=g(a=h(a,e)),n=0);return r}function h(t,e){var r,n;if(m(e,t))return[e];for(r=0;r<t.length;++r)if(p(e,t[r])&&m(v(t[r],e),t))return[t[r],e];for(r=0;r<t.length-1;++r)for(n=r+1;n<t.length;++n)if(p(v(t[r],t[n]),e)&&p(v(t[r],e),t[n])&&p(v(t[n],e),t[r])&&m(y(t[r],t[n],e),t))return[t[r],t[n],e];throw new Error}function p(t,e){var r=t.r-e.r,n=e.x-t.x,i=e.y-t.y;return r<0||r*r<n*n+i*i}function d(t,e){var r=t.r-e.r+1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function m(t,e){for(var r=0;r<e.length;++r)if(!d(t,e[r]))return!1;return!0}function g(t){switch(t.length){case 1:return{x:(e=t[0]).x,y:e.y,r:e.r};case 2:return v(t[0],t[1]);case 3:return y(t[0],t[1],t[2])}var e}function v(t,e){var r=t.x,n=t.y,i=t.r,a=e.x,o=e.y,s=e.r,l=a-r,c=o-n,u=s-i,f=Math.sqrt(l*l+c*c);return{x:(r+a+l/f*u)/2,y:(n+o+c/f*u)/2,r:(f+i+s)/2}}function y(t,e,r){var n=t.x,i=t.y,a=t.r,o=e.x,s=e.y,l=e.r,c=r.x,u=r.y,f=r.r,h=n-o,p=n-c,d=i-s,m=i-u,g=l-a,v=f-a,y=n*n+i*i-a*a,x=y-o*o-s*s+l*l,b=y-c*c-u*u+f*f,_=p*d-h*m,w=(d*b-m*x)/(2*_)-n,T=(m*g-d*v)/_,k=(p*x-h*b)/(2*_)-i,A=(h*v-p*g)/_,M=T*T+A*A-1,S=2*(a+w*T+k*A),E=w*w+k*k-a*a,L=-(M?(S+Math.sqrt(S*S-4*M*E))/(2*M):E/S);return{x:n+w+T*L,y:i+k+A*L,r:L}}function x(t,e,r){var n,i,a,o,s=t.x-e.x,l=t.y-e.y,c=s*s+l*l;c?(i=e.r+r.r,i*=i,o=t.r+r.r,i>(o*=o)?(n=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-n*n)),r.x=t.x-n*s-a*l,r.y=t.y-n*l+a*s):(n=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-n*n)),r.x=e.x+n*s-a*l,r.y=e.y+n*l+a*s)):(r.x=e.x+r.r,r.y=e.y)}function b(t,e){var r=t.r+e.r-1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function _(t){var e=t._,r=t.next._,n=e.r+r.r,i=(e.x*r.r+r.x*e.r)/n,a=(e.y*r.r+r.y*e.r)/n;return i*i+a*a}function w(t){this._=t,this.next=null,this.previous=null}function T(t){if(!(i=t.length))return 0;var e,r,n,i,a,o,s,l,c,u,h;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(r=t[1],e.x=-r.r,r.x=e.r,r.y=0,!(i>2))return e.r+r.r;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<i;++s){x(e._,r._,n=t[s]),n=new w(n),l=r.next,c=e.previous,u=r._.r,h=e._.r;do{if(u<=h){if(b(l._,n._)){r=l,e.next=r,r.previous=e,--s;continue t}u+=l._.r,l=l.next}else{if(b(c._,n._)){(e=c).next=r,r.previous=e,--s;continue t}h+=c._.r,c=c.previous}}while(l!==c.next);for(n.previous=e,n.next=r,e.next=r.previous=r=n,a=_(e);(n=n.next)!==r;)(o=_(n))<a&&(e=n,a=o);r=e.next}for(e=[r._],n=r;(n=n.next)!==r;)e.push(n._);for(n=f(e),s=0;s<i;++s)(e=t[s]).x-=n.x,e.y-=n.y;return n.r}function k(t){return null==t?null:A(t)}function A(t){if(\"function\"!=typeof t)throw new Error;return t}function M(){return 0}function S(t){return function(){return t}}function E(t){return Math.sqrt(t.value)}function L(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function C(t,e){return function(r){if(n=r.children){var n,i,a,o=n.length,s=t(r)*e||0;if(s)for(i=0;i<o;++i)n[i].r+=s;if(a=T(n),s)for(i=0;i<o;++i)n[i].r-=s;r.r=a+s}}}function P(t){return function(e){var r=e.parent;e.r*=t,r&&(e.x=r.x+t*e.x,e.y=r.y+t*e.y)}}function I(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function O(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(n-e)/t.value;++s<l;)(a=o[s]).y0=r,a.y1=i,a.x0=e,a.x1=e+=a.value*c}var z={depth:-1},D={};function R(t){return t.id}function F(t){return t.parentId}function B(t,e){return t.parent===e.parent?1:2}function N(t){var e=t.children;return e?e[0]:t.t}function j(t){var e=t.children;return e?e[e.length-1]:t.t}function U(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function V(t,e,r){return t.a.parent===e.parent?t.a:r}function H(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function q(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(i-r)/t.value;++s<l;)(a=o[s]).x0=e,a.x1=n,a.y0=r,a.y1=r+=a.value*c}H.prototype=Object.create(c.prototype);var G=(1+Math.sqrt(5))/2;function Y(t,e,r,n,i,a){for(var o,s,l,c,u,f,h,p,d,m,g,v=[],y=e.children,x=0,b=0,_=y.length,w=e.value;x<_;){l=i-r,c=a-n;do{u=y[b++].value}while(!u&&b<_);for(f=h=u,g=u*u*(m=Math.max(c/l,l/c)/(w*t)),d=Math.max(h/g,g/f);b<_;++b){if(u+=s=y[b].value,s<f&&(f=s),s>h&&(h=s),g=u*u*m,(p=Math.max(h/g,g/f))>d){u-=s;break}d=p}v.push(o={value:u,dice:l<c,children:y.slice(x,b)}),o.dice?O(o,r,n,i,w?n+=c*u/w:a):q(o,r,n,w?r+=l*u/w:i,a),w-=u,x=b}return v}var W=function t(e){function r(t,r,n,i,a){Y(e,t,r,n,i,a)}return r.ratio=function(e){return t((e=+e)>1?e:1)},r}(G);var X=function t(e){function r(t,r,n,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,l,c,u,f=-1,h=o.length,p=t.value;++f<h;){for(l=(s=o[f]).children,c=s.value=0,u=l.length;c<u;++c)s.value+=l[c].value;s.dice?O(s,r,n,i,n+=(a-n)*s.value/p):q(s,r,n,r+=(i-r)*s.value/p,a),p-=s.value}else t._squarify=o=Y(e,t,r,n,i,a),o.ratio=e}return r.ratio=function(e){return t((e=+e)>1?e:1)},r}(G);t.cluster=function(){var t=e,i=1,a=1,o=!1;function s(e){var s,l=0;e.eachAfter((function(e){var i=e.children;i?(e.x=function(t){return t.reduce(r,0)/t.length}(i),e.y=function(t){return 1+t.reduce(n,0)}(i)):(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),f=c.x-t(c,u)/2,h=u.x+t(u,c)/2;return e.eachAfter(o?function(t){t.x=(t.x-e.x)*i,t.y=(e.y-t.y)*a}:function(t){t.x=(t.x-f)/(h-f)*i,t.y=(1-(e.y?t.y/e.y:1))*a})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(o=!1,i=+t[0],a=+t[1],s):o?null:[i,a]},s.nodeSize=function(t){return arguments.length?(o=!0,i=+t[0],a=+t[1],s):o?[i,a]:null},s},t.hierarchy=a,t.pack=function(){var t=null,e=1,r=1,n=M;function i(i){return i.x=e/2,i.y=r/2,t?i.eachBefore(L(t)).eachAfter(C(n,.5)).eachBefore(P(1)):i.eachBefore(L(E)).eachAfter(C(M,1)).eachAfter(C(n,i.r/Math.min(e,r))).eachBefore(P(Math.min(e,r)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=k(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],r=+t[1],i):[e,r]},i.padding=function(t){return arguments.length?(n=\"function\"==typeof t?t:S(+t),i):n},i},t.packEnclose=f,t.packSiblings=function(t){return T(t),t},t.partition=function(){var t=1,e=1,r=0,n=!1;function i(i){var a=i.height+1;return i.x0=i.y0=r,i.x1=t,i.y1=e/a,i.eachBefore(function(t,e){return function(n){n.children&&O(n,n.x0,t*(n.depth+1)/e,n.x1,t*(n.depth+2)/e);var i=n.x0,a=n.y0,o=n.x1-r,s=n.y1-r;o<i&&(i=o=(i+o)/2),s<a&&(a=s=(a+s)/2),n.x0=i,n.y0=a,n.x1=o,n.y1=s}}(e,a)),n&&i.eachBefore(I),i}return i.round=function(t){return arguments.length?(n=!!t,i):n},i.size=function(r){return arguments.length?(t=+r[0],e=+r[1],i):[t,e]},i.padding=function(t){return arguments.length?(r=+t,i):r},i},t.stratify=function(){var t=R,e=F;function r(r){var n,i,a,o,s,u,f,h=r.length,p=new Array(h),d={};for(i=0;i<h;++i)n=r[i],s=p[i]=new c(n),null!=(u=t(n,i,r))&&(u+=\"\")&&(d[f=\"$\"+(s.id=u)]=f in d?D:s);for(i=0;i<h;++i)if(s=p[i],null!=(u=e(r[i],i,r))&&(u+=\"\")){if(!(o=d[\"$\"+u]))throw new Error(\"missing: \"+u);if(o===D)throw new Error(\"ambiguous: \"+u);o.children?o.children.push(s):o.children=[s],s.parent=o}else{if(a)throw new Error(\"multiple roots\");a=s}if(!a)throw new Error(\"no root\");if(a.parent=z,a.eachBefore((function(t){t.depth=t.parent.depth+1,--h})).eachBefore(l),a.parent=null,h>0)throw new Error(\"cycle\");return a}return r.id=function(e){return arguments.length?(t=A(e),r):t},r.parentId=function(t){return arguments.length?(e=A(t),r):e},r},t.tree=function(){var t=B,e=1,r=1,n=null;function i(i){var l=function(t){for(var e,r,n,i,a,o=new H(t,0),s=[o];e=s.pop();)if(n=e._.children)for(e.children=new Array(a=n.length),i=a-1;i>=0;--i)s.push(r=e.children[i]=new H(n[i],i)),r.parent=e;return(o.parent=new H(null,0)).children=[o],o}(i);if(l.eachAfter(a),l.parent.m=-l.z,l.eachBefore(o),n)i.eachBefore(s);else{var c=i,u=i,f=i;i.eachBefore((function(t){t.x<c.x&&(c=t),t.x>u.x&&(u=t),t.depth>f.depth&&(f=t)}));var h=c===u?1:t(c,u)/2,p=h-c.x,d=e/(u.x+h+p),m=r/(f.depth||1);i.eachBefore((function(t){t.x=(t.x+p)*d,t.y=t.depth*m}))}return i}function a(e){var r=e.children,n=e.parent.children,i=e.i?n[e.i-1]:null;if(r){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(e);var a=(r[0].z+r[r.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,r,n){if(r){for(var i,a=e,o=e,s=r,l=a.parent.children[0],c=a.m,u=o.m,f=s.m,h=l.m;s=j(s),a=N(a),s&&a;)l=N(l),(o=j(o)).a=e,(i=s.z+f-a.z-c+t(s._,a._))>0&&(U(V(s,e,n),e,i),c+=i,u+=i),f+=s.m,c+=a.m,h+=l.m,u+=o.m;s&&!j(o)&&(o.t=s,o.m+=f-u),a&&!N(l)&&(l.t=a,l.m+=c-h,n=e)}return n}(e,i,e.parent.A||n[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*r}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(n=!1,e=+t[0],r=+t[1],i):n?null:[e,r]},i.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],r=+t[1],i):n?[e,r]:null},i},t.treemap=function(){var t=W,e=!1,r=1,n=1,i=[0],a=M,o=M,s=M,l=M,c=M;function u(t){return t.x0=t.y0=0,t.x1=r,t.y1=n,t.eachBefore(f),i=[0],e&&t.eachBefore(I),t}function f(e){var r=i[e.depth],n=e.x0+r,u=e.y0+r,f=e.x1-r,h=e.y1-r;f<n&&(n=f=(n+f)/2),h<u&&(u=h=(u+h)/2),e.x0=n,e.y0=u,e.x1=f,e.y1=h,e.children&&(r=i[e.depth+1]=a(e)/2,n+=c(e)-r,u+=o(e)-r,(f-=s(e)-r)<n&&(n=f=(n+f)/2),(h-=l(e)-r)<u&&(u=h=(u+h)/2),t(e,n,u,f,h))}return u.round=function(t){return arguments.length?(e=!!t,u):e},u.size=function(t){return arguments.length?(r=+t[0],n=+t[1],u):[r,n]},u.tile=function(e){return arguments.length?(t=A(e),u):t},u.padding=function(t){return arguments.length?u.paddingInner(t).paddingOuter(t):u.paddingInner()},u.paddingInner=function(t){return arguments.length?(a=\"function\"==typeof t?t:S(+t),u):a},u.paddingOuter=function(t){return arguments.length?u.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):u.paddingTop()},u.paddingTop=function(t){return arguments.length?(o=\"function\"==typeof t?t:S(+t),u):o},u.paddingRight=function(t){return arguments.length?(s=\"function\"==typeof t?t:S(+t),u):s},u.paddingBottom=function(t){return arguments.length?(l=\"function\"==typeof t?t:S(+t),u):l},u.paddingLeft=function(t){return arguments.length?(c=\"function\"==typeof t?t:S(+t),u):c},u},t.treemapBinary=function(t,e,r,n,i){var a,o,s=t.children,l=s.length,c=new Array(l+1);for(c[0]=o=a=0;a<l;++a)c[a+1]=o+=s[a].value;!function t(e,r,n,i,a,o,l){if(e>=r-1){var u=s[e];return u.x0=i,u.y0=a,u.x1=o,void(u.y1=l)}var f=c[e],h=n/2+f,p=e+1,d=r-1;for(;p<d;){var m=p+d>>>1;c[m]<h?p=m+1:d=m}h-c[p-1]<c[p]-h&&e+1<p&&--p;var g=c[p]-f,v=n-g;if(o-i>l-a){var y=(i*v+o*g)/n;t(e,p,g,i,a,y,l),t(p,r,v,y,a,o,l)}else{var x=(a*v+l*g)/n;t(e,p,g,i,a,o,x),t(p,r,v,i,x,o,l)}}(0,l,t.value,e,r,n,i)},t.treemapDice=O,t.treemapResquarify=X,t.treemapSlice=q,t.treemapSliceDice=function(t,e,r,n,i){(1&t.depth?q:O)(t,e,r,n,i)},t.treemapSquarify=W,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],116:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-color\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(t,e,r,n,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*r+(1+3*t+3*a-3*o)*n+o*i)/6}function n(t){var e=t.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),a=t[i],o=t[i+1],s=i>0?t[i-1]:2*a-o,l=i<e-1?t[i+2]:2*o-a;return r((n-i/e)*e,s,a,o,l)}}function i(t){var e=t.length;return function(n){var i=Math.floor(((n%=1)<0?++n:n)*e),a=t[(i+e-1)%e],o=t[i%e],s=t[(i+1)%e],l=t[(i+2)%e];return r((n-i/e)*e,a,o,s,l)}}function a(t){return function(){return t}}function o(t,e){return function(r){return t+r*e}}function s(t,e){var r=e-t;return r?o(t,r>180||r<-180?r-360*Math.round(r/360):r):a(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):a(isNaN(e)?r:e)}}function c(t,e){var r=e-t;return r?o(t,r):a(isNaN(t)?e:t)}var u=function t(r){var n=l(r);function i(t,r){var i=n((t=e.rgb(t)).r,(r=e.rgb(r)).r),a=n(t.g,r.g),o=n(t.b,r.b),s=c(t.opacity,r.opacity);return function(e){return t.r=i(e),t.g=a(e),t.b=o(e),t.opacity=s(e),t+\"\"}}return i.gamma=t,i}(1);function f(t){return function(r){var n,i,a=r.length,o=new Array(a),s=new Array(a),l=new Array(a);for(n=0;n<a;++n)i=e.rgb(r[n]),o[n]=i.r||0,s[n]=i.g||0,l[n]=i.b||0;return o=t(o),s=t(s),l=t(l),i.opacity=1,function(t){return i.r=o(t),i.g=s(t),i.b=l(t),i+\"\"}}}var h=f(n),p=f(i);function d(t,e){e||(e=[]);var r,n=t?Math.min(e.length,t.length):0,i=e.slice();return function(a){for(r=0;r<n;++r)i[r]=t[r]*(1-a)+e[r]*a;return i}}function m(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){var r,n=e?e.length:0,i=t?Math.min(n,t.length):0,a=new Array(i),o=new Array(n);for(r=0;r<i;++r)a[r]=T(t[r],e[r]);for(;r<n;++r)o[r]=e[r];return function(t){for(r=0;r<i;++r)o[r]=a[r](t);return o}}function v(t,e){var r=new Date;return t=+t,e=+e,function(n){return r.setTime(t*(1-n)+e*n),r}}function y(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function x(t,e){var r,n={},i={};for(r in null!==t&&\"object\"==typeof t||(t={}),null!==e&&\"object\"==typeof e||(e={}),e)r in t?n[r]=T(t[r],e[r]):i[r]=e[r];return function(t){for(r in n)i[r]=n[r](t);return i}}var b=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,_=new RegExp(b.source,\"g\");function w(t,e){var r,n,i,a=b.lastIndex=_.lastIndex=0,o=-1,s=[],l=[];for(t+=\"\",e+=\"\";(r=b.exec(t))&&(n=_.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:y(r,n)})),a=_.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?function(t){return function(e){return t(e)+\"\"}}(l[0].x):function(t){return function(){return t}}(e):(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join(\"\")})}function T(t,r){var n,i=typeof r;return null==r||\"boolean\"===i?a(r):(\"number\"===i?y:\"string\"===i?(n=e.color(r))?(r=n,u):w:r instanceof e.color?u:r instanceof Date?v:m(r)?d:Array.isArray(r)?g:\"function\"!=typeof r.valueOf&&\"function\"!=typeof r.toString||isNaN(r)?x:y)(t,r)}var k,A,M,S,E=180/Math.PI,L={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function C(t,e,r,n,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*r+e*n)&&(r-=t*l,n-=e*l),(s=Math.sqrt(r*r+n*n))&&(r/=s,n/=s,l/=s),t*n<e*r&&(t=-t,e=-e,l=-l,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(e,t)*E,skewX:Math.atan(l)*E,scaleX:o,scaleY:s}}function P(t,e,r,n){function i(t){return t.length?t.pop()+\" \":\"\"}return function(a,o){var s=[],l=[];return a=t(a),o=t(o),function(t,n,i,a,o,s){if(t!==i||n!==a){var l=o.push(\"translate(\",null,e,null,r);s.push({i:l-4,x:y(t,i)},{i:l-2,x:y(n,a)})}else(i||a)&&o.push(\"translate(\"+i+e+a+r)}(a.translateX,a.translateY,o.translateX,o.translateY,s,l),function(t,e,r,a){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),a.push({i:r.push(i(r)+\"rotate(\",null,n)-2,x:y(t,e)})):e&&r.push(i(r)+\"rotate(\"+e+n)}(a.rotate,o.rotate,s,l),function(t,e,r,a){t!==e?a.push({i:r.push(i(r)+\"skewX(\",null,n)-2,x:y(t,e)}):e&&r.push(i(r)+\"skewX(\"+e+n)}(a.skewX,o.skewX,s,l),function(t,e,r,n,a,o){if(t!==r||e!==n){var s=a.push(i(a)+\"scale(\",null,\",\",null,\")\");o.push({i:s-4,x:y(t,r)},{i:s-2,x:y(e,n)})}else 1===r&&1===n||a.push(i(a)+\"scale(\"+r+\",\"+n+\")\")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,l),a=o=null,function(t){for(var e,r=-1,n=l.length;++r<n;)s[(e=l[r]).i]=e.x(t);return s.join(\"\")}}}var I=P((function(t){return\"none\"===t?L:(k||(k=document.createElement(\"DIV\"),A=document.documentElement,M=document.defaultView),k.style.transform=t,t=M.getComputedStyle(A.appendChild(k),null).getPropertyValue(\"transform\"),A.removeChild(k),C(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}),\"px, \",\"px)\",\"deg)\"),O=P((function(t){return null==t?L:(S||(S=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),S.setAttribute(\"transform\",t),(t=S.transform.baseVal.consolidate())?C((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):L)}),\", \",\")\",\")\"),z=Math.SQRT2;function D(t){return((t=Math.exp(t))+1/t)/2}function R(t){return function(r,n){var i=t((r=e.hsl(r)).h,(n=e.hsl(n)).h),a=c(r.s,n.s),o=c(r.l,n.l),s=c(r.opacity,n.opacity);return function(t){return r.h=i(t),r.s=a(t),r.l=o(t),r.opacity=s(t),r+\"\"}}}var F=R(s),B=R(c);function N(t){return function(r,n){var i=t((r=e.hcl(r)).h,(n=e.hcl(n)).h),a=c(r.c,n.c),o=c(r.l,n.l),s=c(r.opacity,n.opacity);return function(t){return r.h=i(t),r.c=a(t),r.l=o(t),r.opacity=s(t),r+\"\"}}}var j=N(s),U=N(c);function V(t){return function r(n){function i(r,i){var a=t((r=e.cubehelix(r)).h,(i=e.cubehelix(i)).h),o=c(r.s,i.s),s=c(r.l,i.l),l=c(r.opacity,i.opacity);return function(t){return r.h=a(t),r.s=o(t),r.l=s(Math.pow(t,n)),r.opacity=l(t),r+\"\"}}return n=+n,i.gamma=r,i}(1)}var H=V(s),q=V(c);t.interpolate=T,t.interpolateArray=function(t,e){return(m(e)?d:g)(t,e)},t.interpolateBasis=n,t.interpolateBasisClosed=i,t.interpolateCubehelix=H,t.interpolateCubehelixLong=q,t.interpolateDate=v,t.interpolateDiscrete=function(t){var e=t.length;return function(r){return t[Math.max(0,Math.min(e-1,Math.floor(r*e)))]}},t.interpolateHcl=j,t.interpolateHclLong=U,t.interpolateHsl=F,t.interpolateHslLong=B,t.interpolateHue=function(t,e){var r=s(+t,+e);return function(t){var e=r(t);return e-360*Math.floor(e/360)}},t.interpolateLab=function(t,r){var n=c((t=e.lab(t)).l,(r=e.lab(r)).l),i=c(t.a,r.a),a=c(t.b,r.b),o=c(t.opacity,r.opacity);return function(e){return t.l=n(e),t.a=i(e),t.b=a(e),t.opacity=o(e),t+\"\"}},t.interpolateNumber=y,t.interpolateNumberArray=d,t.interpolateObject=x,t.interpolateRgb=u,t.interpolateRgbBasis=h,t.interpolateRgbBasisClosed=p,t.interpolateRound=function(t,e){return t=+t,e=+e,function(r){return Math.round(t*(1-r)+e*r)}},t.interpolateString=w,t.interpolateTransformCss=I,t.interpolateTransformSvg=O,t.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,f=l-a,h=u*u+f*f;if(h<1e-12)n=Math.log(c/o)/z,r=function(t){return[i+t*u,a+t*f,o*Math.exp(z*t*n)]};else{var p=Math.sqrt(h),d=(c*c-o*o+4*h)/(2*o*2*p),m=(c*c-o*o-4*h)/(2*c*2*p),g=Math.log(Math.sqrt(d*d+1)-d),v=Math.log(Math.sqrt(m*m+1)-m);n=(v-g)/z,r=function(t){var e,r=t*n,s=D(g),l=o/(2*p)*(s*(e=z*r+g,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(g));return[i+l*u,a+l*f,o*s/D(z*r+g)]}}return r.duration=1e3*n,r},t.piecewise=function(t,e){for(var r=0,n=e.length-1,i=e[0],a=new Array(n<0?0:n);r<n;)a[r]=t(i,i=e[++r]);return function(t){var e=Math.max(0,Math.min(n-1,Math.floor(t*=n)));return a[e](t-e)}},t.quantize=function(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t(n/(e-1));return r},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":109}],117:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,r=2*e,n=r-1e-6;function i(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new i}i.prototype=a.prototype={constructor:i,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,r,n){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+r)+\",\"+(this._y1=+n)},bezierCurveTo:function(t,e,r,n,i,a){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +r+\",\"+ +n+\",\"+(this._x1=+i)+\",\"+(this._y1=+a)},arcTo:function(t,r,n,i,a){t=+t,r=+r,n=+n,i=+i,a=+a;var o=this._x1,s=this._y1,l=n-t,c=i-r,u=o-t,f=s-r,h=u*u+f*f;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=r);else if(h>1e-6)if(Math.abs(f*l-c*u)>1e-6&&a){var p=n-o,d=i-s,m=l*l+c*c,g=p*p+d*d,v=Math.sqrt(m),y=Math.sqrt(h),x=a*Math.tan((e-Math.acos((m+h-g)/(2*v*y)))/2),b=x/y,_=x/v;Math.abs(b-1)>1e-6&&(this._+=\"L\"+(t+b*u)+\",\"+(r+b*f)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(f*p>u*d)+\",\"+(this._x1=t+_*l)+\",\"+(this._y1=r+_*c)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=r);else;},arc:function(t,i,a,o,s,l){t=+t,i=+i,l=!!l;var c=(a=+a)*Math.cos(o),u=a*Math.sin(o),f=t+c,h=i+u,p=1^l,d=l?o-s:s-o;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+f+\",\"+h:(Math.abs(this._x1-f)>1e-6||Math.abs(this._y1-h)>1e-6)&&(this._+=\"L\"+f+\",\"+h),a&&(d<0&&(d=d%r+r),d>n?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-c)+\",\"+(i-u)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=f)+\",\"+(this._y1=h):d>1e-6&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(d>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(s))+\",\"+(this._y1=i+a*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=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],118:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==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 i,a,o,s,l,c,u,f,h,p=t._root,d={data:n},m=t._x0,g=t._y0,v=t._x1,y=t._y1;if(!p)return t._root=d,t;for(;p.length;)if((c=e>=(a=(m+v)/2))?m=a:v=a,(u=r>=(o=(g+y)/2))?g=o:y=o,i=p,!(p=p[f=u<<1|c]))return i[f]=d,t;if(s=+t._x.call(null,p.data),l=+t._y.call(null,p.data),e===s&&r===l)return d.next=p,i?i[f]=d:t._root=d,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(c=e>=(a=(m+v)/2))?m=a:v=a,(u=r>=(o=(g+y)/2))?g=o:y=o}while((f=u<<1|c)==(h=(l>=o)<<1|s>=a));return i[h]=p,i[f]=d,t}function r(t,e,r,n,i){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=i}function n(t){return t[0]}function i(t){return t[1]}function a(t,e,r){var a=new o(null==e?n:e,null==r?i:r,NaN,NaN,NaN,NaN);return null==t?a:a.addAll(t)}function o(t,e,r,n,i,a){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=i,this._y1=a,this._root=void 0}function s(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}var l=a.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 i=0;i<4;++i)(e=n.source[i])&&(e.length?t.push({source:e,target:n.target[i]=new Array(4)}):n.target[i]=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,i,a,o=t.length,s=new Array(o),l=new Array(o),c=1/0,u=1/0,f=-1/0,h=-1/0;for(n=0;n<o;++n)isNaN(i=+this._x.call(null,r=t[n]))||isNaN(a=+this._y.call(null,r))||(s[n]=i,l[n]=a,i<c&&(c=i),i>f&&(f=i),a<u&&(u=a),a>h&&(h=a));if(c>f||u>h)return this;for(this.cover(c,u).cover(f,h),n=0;n<o;++n)e(this,s[n],l[n],t[n]);return this},l.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var r=this._x0,n=this._y0,i=this._x1,a=this._y1;if(isNaN(r))i=(r=Math.floor(t))+1,a=(n=Math.floor(e))+1;else{for(var o,s,l=i-r,c=this._root;r>t||t>=i||n>e||e>=a;)switch(s=(e<n)<<1|t<r,(o=new Array(4))[s]=c,c=o,l*=2,s){case 0:i=r+l,a=n+l;break;case 1:r=i-l,a=n+l;break;case 2:i=r+l,n=a-l;break;case 3:r=i-l,n=a-l}this._root&&this._root.length&&(this._root=c)}return this._x0=r,this._y0=n,this._x1=i,this._y1=a,this},l.data=function(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t},l.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},l.find=function(t,e,n){var i,a,o,s,l,c,u,f=this._x0,h=this._y0,p=this._x1,d=this._y1,m=[],g=this._root;for(g&&m.push(new r(g,f,h,p,d)),null==n?n=1/0:(f=t-n,h=e-n,p=t+n,d=e+n,n*=n);c=m.pop();)if(!(!(g=c.node)||(a=c.x0)>p||(o=c.y0)>d||(s=c.x1)<f||(l=c.y1)<h))if(g.length){var v=(a+s)/2,y=(o+l)/2;m.push(new r(g[3],v,y,s,l),new r(g[2],a,y,v,l),new r(g[1],v,o,s,y),new r(g[0],a,o,v,y)),(u=(e>=y)<<1|t>=v)&&(c=m[m.length-1],m[m.length-1]=m[m.length-1-u],m[m.length-1-u]=c)}else{var x=t-+this._x.call(null,g.data),b=e-+this._y.call(null,g.data),_=x*x+b*b;if(_<n){var w=Math.sqrt(n=_);f=t-w,h=e-w,p=t+w,d=e+w,i=g.data}}return i},l.remove=function(t){if(isNaN(a=+this._x.call(null,t))||isNaN(o=+this._y.call(null,t)))return this;var e,r,n,i,a,o,s,l,c,u,f,h,p=this._root,d=this._x0,m=this._y0,g=this._x1,v=this._y1;if(!p)return this;if(p.length)for(;;){if((c=a>=(s=(d+g)/2))?d=s:g=s,(u=o>=(l=(m+v)/2))?m=l:v=l,e=p,!(p=p[f=u<<1|c]))return this;if(!p.length)break;(e[f+1&3]||e[f+2&3]||e[f+3&3])&&(r=e,h=f)}for(;p.data!==t;)if(n=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,n?(i?n.next=i:delete n.next,this):e?(i?e[f]=i:delete e[f],(p=e[0]||e[1]||e[2]||e[3])&&p===(e[3]||e[2]||e[1]||e[0])&&!p.length&&(r?r[h]=p:this._root=p),this):(this._root=i,this)},l.removeAll=function(t){for(var e=0,r=t.length;e<r;++e)this.remove(t[e]);return this},l.root=function(){return this._root},l.size=function(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t},l.visit=function(t){var e,n,i,a,o,s,l=[],c=this._root;for(c&&l.push(new r(c,this._x0,this._y0,this._x1,this._y1));e=l.pop();)if(!t(c=e.node,i=e.x0,a=e.y0,o=e.x1,s=e.y1)&&c.length){var u=(i+o)/2,f=(a+s)/2;(n=c[3])&&l.push(new r(n,u,f,o,s)),(n=c[2])&&l.push(new r(n,i,f,u,s)),(n=c[1])&&l.push(new r(n,u,a,o,f)),(n=c[0])&&l.push(new r(n,i,a,u,f))}return this},l.visitAfter=function(t){var e,n=[],i=[];for(this._root&&n.push(new r(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var a=e.node;if(a.length){var o,s=e.x0,l=e.y0,c=e.x1,u=e.y1,f=(s+c)/2,h=(l+u)/2;(o=a[0])&&n.push(new r(o,s,l,f,h)),(o=a[1])&&n.push(new r(o,f,l,c,h)),(o=a[2])&&n.push(new r(o,s,h,f,u)),(o=a[3])&&n.push(new r(o,f,h,c,u))}i.push(e)}for(;e=i.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},l.x=function(t){return arguments.length?(this._x=t,this):this._x},l.y=function(t){return arguments.length?(this._y=t,this):this._y},t.quadtree=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],119:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-path\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(t){return function(){return t}}var n=Math.abs,i=Math.atan2,a=Math.cos,o=Math.max,s=Math.min,l=Math.sin,c=Math.sqrt,u=Math.PI,f=u/2,h=2*u;function p(t){return t>1?0:t<-1?u:Math.acos(t)}function d(t){return t>=1?f:t<=-1?-f:Math.asin(t)}function m(t){return t.innerRadius}function g(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,i,a,o,s){var l=r-t,c=n-e,u=o-i,f=s-a,h=f*l-u*c;if(!(h*h<1e-12))return[t+(h=(u*(e-a)-f*(t-i))/h)*l,e+h*c]}function _(t,e,r,n,i,a,s){var l=t-r,u=e-n,f=(s?a:-a)/c(l*l+u*u),h=f*u,p=-f*l,d=t+h,m=e+p,g=r+h,v=n+p,y=(d+g)/2,x=(m+v)/2,b=g-d,_=v-m,w=b*b+_*_,T=i-a,k=d*v-g*m,A=(_<0?-1:1)*c(o(0,T*T*w-k*k)),M=(k*_-b*A)/w,S=(-k*b-_*A)/w,E=(k*_+b*A)/w,L=(-k*b+_*A)/w,C=M-y,P=S-x,I=E-y,O=L-x;return C*C+P*P>I*I+O*O&&(M=E,S=L),{cx:M,cy:S,x01:-h,y01:-p,x11:M*(i/T-1),y11:S*(i/T-1)}}function w(t){this._context=t}function T(t){return new w(t)}function k(t){return t[0]}function A(t){return t[1]}function M(){var t=k,n=A,i=r(!0),a=null,o=T,s=null;function l(r){var l,c,u,f=r.length,h=!1;for(null==a&&(s=o(u=e.path())),l=0;l<=f;++l)!(l<f&&i(c=r[l],l,r))===h&&((h=!h)?s.lineStart():s.lineEnd()),h&&s.point(+t(c,l,r),+n(c,l,r));if(u)return s=null,u+\"\"||null}return l.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),l):t},l.y=function(t){return arguments.length?(n=\"function\"==typeof t?t:r(+t),l):n},l.defined=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(!!t),l):i},l.curve=function(t){return arguments.length?(o=t,null!=a&&(s=o(a)),l):o},l.context=function(t){return arguments.length?(null==t?a=s=null:s=o(a=t),l):a},l}function S(){var t=k,n=null,i=r(0),a=A,o=r(!0),s=null,l=T,c=null;function u(r){var u,f,h,p,d,m=r.length,g=!1,v=new Array(m),y=new Array(m);for(null==s&&(c=l(d=e.path())),u=0;u<=m;++u){if(!(u<m&&o(p=r[u],u,r))===g)if(g=!g)f=u,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),h=u-1;h>=f;--h)c.point(v[h],y[h]);c.lineEnd(),c.areaEnd()}g&&(v[u]=+t(p,u,r),y[u]=+i(p,u,r),c.point(n?+n(p,u,r):v[u],a?+a(p,u,r):y[u]))}if(d)return c=null,d+\"\"||null}function f(){return M().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?(i=\"function\"==typeof t?t:r(+t),a=null,u):i},u.y0=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(+t),u):i},u.y1=function(t){return arguments.length?(a=null==t?null:\"function\"==typeof t?t:r(+t),u):a},u.lineX0=u.lineY0=function(){return f().x(t).y(i)},u.lineY1=function(){return f().x(t).y(a)},u.lineX1=function(){return f().x(n).y(i)},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?1:e>=t?0:NaN}function L(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 C=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 O(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 z(){return O(M().curve(C))}function D(){var t=S().curve(C),e=t.curve,r=t.lineX0,n=t.lineX1,i=t.lineY0,a=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 O(r())},delete t.lineX0,t.lineEndAngle=function(){return O(n())},delete t.lineX1,t.lineInnerRadius=function(){return O(i())},delete t.lineY0,t.lineOuterRadius=function(){return O(a())},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,i=N,a=k,o=A,s=null;function l(){var r,l=F.call(arguments),c=n.apply(this,l),u=i.apply(this,l);if(s||(s=r=e.path()),t(s,+a.apply(this,(l[0]=c,l)),+o.apply(this,l),+a.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?(i=t,l):i},l.x=function(t){return arguments.length?(a=\"function\"==typeof t?t:r(+t),l):a},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,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function V(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e,r=(r+i)/2,n,r,n,i)}function H(t,e,r,n,i){var a=R(e,r),o=R(e,r=(r+i)/2),s=R(n,r),l=R(n,i);t.moveTo(a[0],a[1]),t.bezierCurveTo(o[0],o[1],s[0],s[1],l[0],l[1])}var q={draw:function(t,e){var r=Math.sqrt(e/u);t.moveTo(r,0),t.arc(0,0,r,0,h)}},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,X={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()}},Z=Math.sin(u/10)/Math.sin(7*u/10),J=Math.sin(h/10)*Z,K=-Math.cos(h/10)*Z,Q={draw:function(t,e){var r=Math.sqrt(.8908130915292852*e),n=J*r,i=K*r;t.moveTo(0,-r),t.lineTo(n,i);for(var a=1;a<5;++a){var o=h*a/5,s=Math.cos(o),l=Math.sin(o);t.lineTo(l*r,-s*r),t.lineTo(s*n-l*i,l*n+s*i)}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,it=1/Math.sqrt(12),at=3*(it/2+1),ot={draw:function(t,e){var r=Math.sqrt(e/at),n=r/2,i=r*it,a=n,o=r*it+r,s=-a,l=o;t.moveTo(n,i),t.lineTo(a,o),t.lineTo(s,l),t.lineTo(rt*n-nt*i,nt*n+rt*i),t.lineTo(rt*a-nt*o,nt*a+rt*o),t.lineTo(rt*s-nt*l,nt*s+rt*l),t.lineTo(rt*n+nt*i,rt*i-nt*n),t.lineTo(rt*a+nt*o,rt*o-nt*a),t.lineTo(rt*s+nt*l,rt*l-nt*s),t.closePath()}},st=[q,G,X,$,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 ft(t){this._context=t}function ht(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}},ft.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}},ht.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,i=t[0],a=e[0],o=t[r]-i,s=e[r]-a,l=-1;++l<=r;)n=l/r,this._basis.point(this._beta*t[l]+(1-this._beta)*(i+n*o),this._beta*e[l]+(1-this._beta)*(a+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 mt(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 gt(t,e){this._context=t,this._k=(1-e)/6}gt.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:mt(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:mt(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 gt(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:mt(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:mt(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,i=t._y1,a=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,i=(i*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);a=(a*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,i,a,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 gt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function At(t,e){this._context=t,this._alpha=e}At.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 Mt=function t(e){function r(t){return e?new At(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 Lt(t){this._context=t}function Ct(t){return t<0?-1:1}function Pt(t,e,r){var n=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(n||i<0&&-0),o=(r-t._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(Ct(a)+Ct(o))*Math.min(Math.abs(a),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 Ot(t,e,r){var n=t._x0,i=t._y0,a=t._x1,o=t._y1,s=(a-n)/3;t._context.bezierCurveTo(n+s,i+s*e,a-s,o-s*r,a,o)}function zt(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,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],e=1;e<n-1;++e)i[e]=1,a[e]=4,o[e]=4*t[e]+2*t[e+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*t[n-1]+t[n],e=1;e<n;++e)r=i[e]/a[e-1],a[e]-=r,o[e]-=r*o[e-1];for(i[n-1]=o[n-1]/a[n-1],e=n-2;e>=0;--e)i[e]=(o[e]-i[e+1])/a[e];for(a[n-1]=(t[n]+i[n-1])/2,e=0;e<n-1;++e)a[e]=2*t[e+1]-i[e+1];return[i,a]}function Nt(t,e){this._context=t,this._t=e}function jt(t,e){if((i=t.length)>1)for(var r,n,i,a=1,o=t[e[0]],s=o.length;a<i;++a)for(n=o,o=t[e[a]],r=0;r<s;++r)o[r][1]+=o[r][0]=isNaN(n[r][1])?n[r][0]:n[r][1]}function Ut(t){for(var e=t.length,r=new Array(e);--e>=0;)r[e]=e;return r}function Vt(t,e){return t[e]}function Ht(t){var e=t.map(qt);return Ut(t).sort((function(t,r){return e[t]-e[r]}))}function qt(t){for(var e,r=-1,n=0,i=t.length,a=-1/0;++r<i;)(e=+t[r][1])>a&&(a=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,i=t.length;++n<i;)(e=+t[n][1])&&(r+=e);return r}Lt.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ot(this,this._t0,It(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var r=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){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,Ot(this,It(this,r=Pt(this,t,e)),r);break;default:Ot(this,this._t0,r=Pt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=r}}},(Dt.prototype=Object.create(zt.prototype)).point=function(t,e){zt.prototype.point.call(this,e,t)},Rt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,r,n,i,a){this._context.bezierCurveTo(e,t,n,r,a,i)}},Ft.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===r)this._context.lineTo(t[1],e[1]);else for(var n=Bt(t),i=Bt(e),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],t[o],e[o]);(this._line||0!==this._line&&1===r)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},Nt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(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=m,o=g,w=r(0),T=null,k=v,A=y,M=x,S=null;function E(){var r,m,g=+t.apply(this,arguments),v=+o.apply(this,arguments),y=k.apply(this,arguments)-f,x=A.apply(this,arguments)-f,E=n(x-y),L=x>y;if(S||(S=r=e.path()),v<g&&(m=v,v=g,g=m),v>1e-12)if(E>h-1e-12)S.moveTo(v*a(y),v*l(y)),S.arc(0,0,v,y,x,!L),g>1e-12&&(S.moveTo(g*a(x),g*l(x)),S.arc(0,0,g,x,y,L));else{var C,P,I=y,O=x,z=y,D=x,R=E,F=E,B=M.apply(this,arguments)/2,N=B>1e-12&&(T?+T.apply(this,arguments):c(g*g+v*v)),j=s(n(v-g)/2,+w.apply(this,arguments)),U=j,V=j;if(N>1e-12){var H=d(N/g*l(B)),q=d(N/v*l(B));(R-=2*H)>1e-12?(z+=H*=L?1:-1,D-=H):(R=0,z=D=(y+x)/2),(F-=2*q)>1e-12?(I+=q*=L?1:-1,O-=q):(F=0,I=O=(y+x)/2)}var G=v*a(I),Y=v*l(I),W=g*a(D),X=g*l(D);if(j>1e-12){var Z,J=v*a(O),K=v*l(O),Q=g*a(z),$=g*l(z);if(E<u&&(Z=b(G,Y,Q,$,J,K,W,X))){var tt=G-Z[0],et=Y-Z[1],rt=J-Z[0],nt=K-Z[1],it=1/l(p((tt*rt+et*nt)/(c(tt*tt+et*et)*c(rt*rt+nt*nt)))/2),at=c(Z[0]*Z[0]+Z[1]*Z[1]);U=s(j,(g-at)/(it-1)),V=s(j,(v-at)/(it+1))}}F>1e-12?V>1e-12?(C=_(Q,$,G,Y,v,V,L),P=_(J,K,W,X,v,V,L),S.moveTo(C.cx+C.x01,C.cy+C.y01),V<j?S.arc(C.cx,C.cy,V,i(C.y01,C.x01),i(P.y01,P.x01),!L):(S.arc(C.cx,C.cy,V,i(C.y01,C.x01),i(C.y11,C.x11),!L),S.arc(0,0,v,i(C.cy+C.y11,C.cx+C.x11),i(P.cy+P.y11,P.cx+P.x11),!L),S.arc(P.cx,P.cy,V,i(P.y11,P.x11),i(P.y01,P.x01),!L))):(S.moveTo(G,Y),S.arc(0,0,v,I,O,!L)):S.moveTo(G,Y),g>1e-12&&R>1e-12?U>1e-12?(C=_(W,X,J,K,g,-U,L),P=_(G,Y,Q,$,g,-U,L),S.lineTo(C.cx+C.x01,C.cy+C.y01),U<j?S.arc(C.cx,C.cy,U,i(C.y01,C.x01),i(P.y01,P.x01),!L):(S.arc(C.cx,C.cy,U,i(C.y01,C.x01),i(C.y11,C.x11),!L),S.arc(0,0,g,i(C.cy+C.y11,C.cx+C.x11),i(P.cy+P.y11,P.cx+P.x11),L),S.arc(P.cx,P.cy,U,i(P.y11,P.x11),i(P.y01,P.x01),!L))):S.arc(0,0,g,D,z,L):S.lineTo(W,X)}else S.moveTo(0,0);if(S.closePath(),r)return S=null,r+\"\"||null}return E.centroid=function(){var e=(+t.apply(this,arguments)+ +o.apply(this,arguments))/2,r=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-u/2;return[a(r)*e,l(r)*e]},E.innerRadius=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),E):t},E.outerRadius=function(t){return arguments.length?(o=\"function\"==typeof t?t:r(+t),E):o},E.cornerRadius=function(t){return arguments.length?(w=\"function\"==typeof t?t:r(+t),E):w},E.padRadius=function(t){return arguments.length?(T=null==t?null:\"function\"==typeof t?t:r(+t),E):T},E.startAngle=function(t){return arguments.length?(k=\"function\"==typeof t?t:r(+t),E):k},E.endAngle=function(t){return arguments.length?(A=\"function\"==typeof t?t:r(+t),E):A},E.padAngle=function(t){return arguments.length?(M=\"function\"==typeof t?t:r(+t),E):M},E.context=function(t){return arguments.length?(S=null==t?null:t,E):S},E},t.area=S,t.areaRadial=D,t.curveBasis=function(t){return new ut(t)},t.curveBasisClosed=function(t){return new ft(t)},t.curveBasisOpen=function(t){return new ht(t)},t.curveBundle=dt,t.curveCardinal=vt,t.curveCardinalClosed=xt,t.curveCardinalOpen=_t,t.curveCatmullRom=kt,t.curveCatmullRomClosed=Mt,t.curveCatmullRomOpen=Et,t.curveLinear=T,t.curveLinearClosed=function(t){return new Lt(t)},t.curveMonotoneX=function(t){return new zt(t)},t.curveMonotoneY=function(t){return new Dt(t)},t.curveNatural=function(t){return new Ft(t)},t.curveStep=function(t){return new Nt(t,.5)},t.curveStepAfter=function(t){return new Nt(t,1)},t.curveStepBefore=function(t){return new Nt(t,0)},t.line=M,t.lineRadial=z,t.linkHorizontal=function(){return j(U)},t.linkRadial=function(){var t=j(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t},t.linkVertical=function(){return j(V)},t.pie=function(){var t=L,e=E,n=null,i=r(0),a=r(h),o=r(0);function s(r){var s,l,c,u,f,p=r.length,d=0,m=new Array(p),g=new Array(p),v=+i.apply(this,arguments),y=Math.min(h,Math.max(-h,a.apply(this,arguments)-v)),x=Math.min(Math.abs(y)/p,o.apply(this,arguments)),b=x*(y<0?-1:1);for(s=0;s<p;++s)(f=g[m[s]=s]=+t(r[s],s,r))>0&&(d+=f);for(null!=e?m.sort((function(t,r){return e(g[t],g[r])})):null!=n&&m.sort((function(t,e){return n(r[t],r[e])})),s=0,c=d?(y-p*b)/d:0;s<p;++s,v=u)l=m[s],u=v+((f=g[l])>0?f*c:0)+b,g[l]={data:r[l],index:s,value:f,startAngle:v,endAngle:u,padAngle:x};return g}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?(i=\"function\"==typeof t?t:r(+t),s):i},s.endAngle=function(t){return arguments.length?(a=\"function\"==typeof t?t:r(+t),s):a},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=z,t.stack=function(){var t=r([]),e=Ut,n=jt,i=Vt;function a(r){var a,o,s=t.apply(this,arguments),l=r.length,c=s.length,u=new Array(c);for(a=0;a<c;++a){for(var f,h=s[a],p=u[a]=new Array(l),d=0;d<l;++d)p[d]=f=[0,+i(r[d],h,d,r)],f.data=r[d];p.key=h}for(a=0,o=e(u);a<c;++a)u[o[a]].index=a;return n(u,o),u}return a.keys=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(F.call(e)),a):t},a.value=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(+t),a):i},a.order=function(t){return arguments.length?(e=null==t?Ut:\"function\"==typeof t?t:r(F.call(t)),a):e},a.offset=function(t){return arguments.length?(n=null==t?jt:t,a):n},a},t.stackOffsetDiverging=function(t,e){if((s=t.length)>0)for(var r,n,i,a,o,s,l=0,c=t[e[0]].length;l<c;++l)for(a=o=0,r=0;r<s;++r)(i=(n=t[e[r]][l])[1]-n[0])>0?(n[0]=a,n[1]=a+=i):i<0?(n[1]=o,n[0]=o+=i):(n[0]=0,n[1]=i)},t.stackOffsetExpand=function(t,e){if((n=t.length)>0){for(var r,n,i,a=0,o=t[0].length;a<o;++a){for(i=r=0;r<n;++r)i+=t[r][a][1]||0;if(i)for(r=0;r<n;++r)t[r][a][1]/=i}jt(t,e)}},t.stackOffsetNone=jt,t.stackOffsetSilhouette=function(t,e){if((r=t.length)>0){for(var r,n=0,i=t[e[0]],a=i.length;n<a;++n){for(var o=0,s=0;o<r;++o)s+=t[o][n][1]||0;i[n][1]+=i[n][0]=-s/2}jt(t,e)}},t.stackOffsetWiggle=function(t,e){if((i=t.length)>0&&(n=(r=t[e[0]]).length)>0){for(var r,n,i,a=0,o=1;o<n;++o){for(var s=0,l=0,c=0;s<i;++s){for(var u=t[e[s]],f=u[o][1]||0,h=(f-(u[o-1][1]||0))/2,p=0;p<s;++p){var d=t[e[p]];h+=(d[o][1]||0)-(d[o-1][1]||0)}l+=f,c+=h*f}r[o-1][1]+=r[o-1][0]=a,l&&(a-=c/l)}r[o-1][1]+=r[o-1][0]=a,jt(t,e)}},t.stackOrderAppearance=Ht,t.stackOrderAscending=Gt,t.stackOrderDescending=function(t){return Gt(t).reverse()},t.stackOrderInsideOut=function(t){var e,r,n=t.length,i=t.map(Yt),a=Ht(t),o=0,s=0,l=[],c=[];for(e=0;e<n;++e)r=a[e],o<s?(o+=i[r],l.push(r)):(s+=i[r],c.push(r));return c.reverse().concat(l)},t.stackOrderNone=Ut,t.stackOrderReverse=function(t){return Ut(t).reverse()},t.symbol=function(){var t=r(q),n=r(64),i=null;function a(){var r;if(i||(i=r=e.path()),t.apply(this,arguments).draw(i,+n.apply(this,arguments)),r)return i=null,r+\"\"||null}return a.type=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(e),a):t},a.size=function(t){return arguments.length?(n=\"function\"==typeof t?t:r(+t),a):n},a.context=function(t){return arguments.length?(i=null==t?null:t,a):i},a},t.symbolCircle=q,t.symbolCross=G,t.symbolDiamond=X,t.symbolSquare=$,t.symbolStar=Q,t.symbolTriangle=et,t.symbolWye=ot,t.symbols=st,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":117}],120:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-time\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function n(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function a(t){var a=t.dateTime,o=t.date,l=t.time,c=t.periods,u=t.days,f=t.shortDays,h=t.months,yt=t.shortMonths,xt=p(c),bt=d(c),_t=p(u),wt=d(u),Tt=p(f),kt=d(f),At=p(h),Mt=d(h),St=p(yt),Et=d(yt),Lt={a:function(t){return f[t.getDay()]},A:function(t){return u[t.getDay()]},b:function(t){return yt[t.getMonth()]},B:function(t){return h[t.getMonth()]},c:null,d:D,e:D,f:j,H:R,I:F,j:B,L:N,m:U,M:V,p:function(t){return c[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:gt,s:vt,S:H,u:q,U:G,V:Y,w:W,W:X,x:null,X:null,y:Z,Y:J,Z:K,\"%\":mt},Ct={a:function(t){return f[t.getUTCDay()]},A:function(t){return u[t.getUTCDay()]},b:function(t){return yt[t.getUTCMonth()]},B:function(t){return h[t.getUTCMonth()]},c:null,d:Q,e:Q,f:nt,H:$,I:tt,j:et,L:rt,m:it,M:at,p:function(t){return c[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:gt,s:vt,S:ot,u:st,U:lt,V:ct,w:ut,W:ft,x:null,X:null,y:ht,Y:pt,Z:dt,\"%\":mt},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=At.exec(e.slice(r));return n?(t.m=Mt[n[0].toLowerCase()],r+n[0].length):-1},c:function(t,e,r){return zt(t,a,e,r)},d:A,e:A,f:P,H:S,I:S,j:M,L:C,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:O,s:z,S:L,u:g,U:v,V:y,w:m,W:x,x:function(t,e,r){return zt(t,o,e,r)},X:function(t,e,r){return zt(t,l,e,r)},y:_,Y:b,Z:w,\"%\":I};function It(t,e){return function(r){var n,i,a,o=[],l=-1,c=0,u=t.length;for(r instanceof Date||(r=new Date(+r));++l<u;)37===t.charCodeAt(l)&&(o.push(t.slice(c,l)),null!=(i=s[n=t.charAt(++l)])?n=t.charAt(++l):i=\"e\"===n?\" \":\"0\",(a=e[n])&&(n=a(r,i)),o.push(n),c=l+1);return o.push(t.slice(c,l)),o.join(\"\")}}function Ot(t,a){return function(o){var s,l,c=i(1900,void 0,1);if(zt(c,t,o+=\"\",0)!=o.length)return null;if(\"Q\"in c)return new Date(c.Q);if(\"s\"in c)return new Date(1e3*c.s+(\"L\"in c?c.L:0));if(a&&!(\"Z\"in c)&&(c.Z=0),\"p\"in c&&(c.H=c.H%12+12*c.p),void 0===c.m&&(c.m=\"q\"in c?c.q:0),\"V\"in c){if(c.V<1||c.V>53)return null;\"w\"in c||(c.w=1),\"Z\"in c?(l=(s=n(i(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(i(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(i(c.y,0,1)).getUTCDay():r(i(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 zt(t,e,r,n){for(var i,a,o=0,l=e.length,c=r.length;o<l;){if(n>=c)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=Pt[i in s?e.charAt(o++):i])||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return Lt.x=It(o,Lt),Lt.X=It(l,Lt),Lt.c=It(a,Lt),Ct.x=It(o,Ct),Ct.X=It(l,Ct),Ct.c=It(a,Ct),{format:function(t){var e=It(t+=\"\",Lt);return e.toString=function(){return t},e},parse:function(t){var e=Ot(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=It(t+=\"\",Ct);return e.toString=function(){return t},e},utcParse:function(t){var e=Ot(t+=\"\",!0);return e.toString=function(){return t},e}}}var o,s={\"-\":\"\",_:\" \",0:\"0\"},l=/^\\s*\\d+/,c=/^%/,u=/[\\\\^$*+?|[\\]().{}]/g;function f(t,e,r){var n=t<0?\"-\":\"\",i=(n?-t:t)+\"\",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function h(t){return t.replace(u,\"\\\\$&\")}function p(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function d(t){for(var e={},r=-1,n=t.length;++r<n;)e[t[r].toLowerCase()]=r;return e}function m(t,e,r){var n=l.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function g(t,e,r){var n=l.exec(e.slice(r,r+1));return n?(t.u=+n[0],r+n[0].length):-1}function v(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.U=+n[0],r+n[0].length):-1}function y(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.V=+n[0],r+n[0].length):-1}function x(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.W=+n[0],r+n[0].length):-1}function b(t,e,r){var n=l.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function _(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.y=+n[0]+(+n[0]>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 A(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function M(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 L(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function C(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 O(t,e,r){var n=l.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function z(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 f(t.getDate(),e,2)}function R(t,e){return f(t.getHours(),e,2)}function F(t,e){return f(t.getHours()%12||12,e,2)}function B(t,r){return f(1+e.timeDay.count(e.timeYear(t),t),r,3)}function N(t,e){return f(t.getMilliseconds(),e,3)}function j(t,e){return N(t,e)+\"000\"}function U(t,e){return f(t.getMonth()+1,e,2)}function V(t,e){return f(t.getMinutes(),e,2)}function H(t,e){return f(t.getSeconds(),e,2)}function q(t){var e=t.getDay();return 0===e?7:e}function G(t,r){return f(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),f(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),r,2)}function W(t){return t.getDay()}function X(t,r){return f(e.timeMonday.count(e.timeYear(t)-1,t),r,2)}function Z(t,e){return f(t.getFullYear()%100,e,2)}function J(t,e){return f(t.getFullYear()%1e4,e,4)}function K(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+f(e/60|0,\"0\",2)+f(e%60,\"0\",2)}function Q(t,e){return f(t.getUTCDate(),e,2)}function $(t,e){return f(t.getUTCHours(),e,2)}function tt(t,e){return f(t.getUTCHours()%12||12,e,2)}function et(t,r){return f(1+e.utcDay.count(e.utcYear(t),t),r,3)}function rt(t,e){return f(t.getUTCMilliseconds(),e,3)}function nt(t,e){return rt(t,e)+\"000\"}function it(t,e){return f(t.getUTCMonth()+1,e,2)}function at(t,e){return f(t.getUTCMinutes(),e,2)}function ot(t,e){return f(t.getUTCSeconds(),e,2)}function st(t){var e=t.getUTCDay();return 0===e?7:e}function lt(t,r){return f(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),f(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),r,2)}function ut(t){return t.getUTCDay()}function ft(t,r){return f(e.utcMonday.count(e.utcYear(t)-1,t),r,2)}function ht(t,e){return f(t.getUTCFullYear()%100,e,2)}function pt(t,e){return f(t.getUTCFullYear()%1e4,e,4)}function dt(){return\"+0000\"}function mt(){return\"%\"}function gt(t){return+t}function vt(t){return Math.floor(+t/1e3)}function yt(e){return o=a(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=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":121}],121:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==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,i,a,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)),i(e,1),t(e),e},s.round=function(t){var e=s(t),r=s.ceil(t);return t-e<r-t?e:r},s.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},s.range=function(e,r,n){var a,o=[];if(e=s.ceil(e),n=null==n?1:Math.floor(n),!(e<r&&n>0))return o;do{o.push(a=new Date(+e)),i(e,n),t(e)}while(a<e&&e<r);return o},s.filter=function(e){return n((function(r){if(r>=r)for(;t(r),!e(r);)r.setTime(r-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;i(t,-1),!e(t););else for(;--r>=0;)for(;i(t,1),!e(t););}))},a&&(s.count=function(n,i){return e.setTime(+n),r.setTime(+i),t(e),t(r),Math.floor(a(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 i=n((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?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})):i:null};var a=i.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()})),f=u.range,h=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=h.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 m=d(0),g=d(1),v=d(2),y=d(3),x=d(4),b=d(5),_=d(6),w=m.range,T=g.range,k=v.range,A=y.range,M=x.range,S=b.range,E=_.range,L=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()})),C=L.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,O=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()})),z=O.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),H=N(3),q=N(4),G=N(5),Y=N(6),W=j.range,X=U.range,Z=V.range,J=H.range,K=q.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=h,t.timeDays=p,t.timeFriday=b,t.timeFridays=S,t.timeHour=u,t.timeHours=f,t.timeInterval=n,t.timeMillisecond=i,t.timeMilliseconds=a,t.timeMinute=l,t.timeMinutes=c,t.timeMonday=g,t.timeMondays=T,t.timeMonth=L,t.timeMonths=C,t.timeSaturday=_,t.timeSaturdays=E,t.timeSecond=o,t.timeSeconds=s,t.timeSunday=m,t.timeSundays=w,t.timeThursday=x,t.timeThursdays=M,t.timeTuesday=v,t.timeTuesdays=k,t.timeWednesday=y,t.timeWednesdays=A,t.timeWeek=m,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=i,t.utcMilliseconds=a,t.utcMinute=O,t.utcMinutes=z,t.utcMonday=U,t.utcMondays=X,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=q,t.utcThursdays=K,t.utcTuesday=V,t.utcTuesdays=Z,t.utcWednesday=H,t.utcWednesdays=J,t.utcWeek=j,t.utcWeeks=W,t.utcYear=rt,t.utcYears=nt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],122:[function(t,e,r){arguments[4][121][0].apply(r,arguments)},{dup:121}],123:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e,r,n=0,i=0,a=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 f(){return s||(u(h),s=c.now()+l)}function h(){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 m(){f(),++n;for(var t,r=e;r;)(t=s-r._time)>=0&&r._call.call(null,t),r=r._next;--n}function g(){s=(o=c.now())+l,n=i=0;try{m()}finally{n=0,function(){var t,n,i=e,a=1/0;for(;i;)i._call?(a>i._time&&(a=i._time),t=i,i=i._next):(n=i._next,i._next=null,i=t?t._next=n:e=n);r=t,y(a)}(),s=0}}function v(){var t=c.now(),e=t-o;e>1e3&&(l-=e,o=t)}function y(t){n||(i&&(i=clearTimeout(i)),t-s>24?(t<1/0&&(i=setTimeout(g,t-c.now()-l)),a&&(a=clearInterval(a))):(a||(o=c.now(),a=setInterval(v,1e3)),n=1,u(g)))}p.prototype=d.prototype={constructor:p,restart:function(t,n,i){if(\"function\"!=typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?f():+i)+(null==n?0:+n),this._next||r===this||(r?r._next=this:e=this,r=this),this._call=t,this._time=i,y()},stop:function(){this._call&&(this._call=null,this._time=1/0,y())}},t.interval=function(t,e,r){var n=new p,i=e;return null==e?(n.restart(t,e,r),n):(e=+e,r=null==r?f():+r,n.restart((function a(o){o+=i,n.restart(a,i+=e,r),t(o)}),e,r),n)},t.now=f,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=m,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],124:[function(t,e,r){e.exports=function(){for(var t=0;t<arguments.length;t++)if(void 0!==arguments[t])return arguments[t]}},{}],125:[function(t,e,r){\"use strict\";e.exports=a;var n=(a.canvas=document.createElement(\"canvas\")).getContext(\"2d\"),i=o([32,126]);function a(t,e){Array.isArray(t)&&(t=t.join(\", \"));var r,a={},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=i),n.font=s+\"px \"+t;for(var c=0;c<r.length;c++){var u=r[c],f=n.measureText(u[0]).width+n.measureText(u[1]).width,h=n.measureText(u).width;if(Math.abs(f-h)>s*l){var p=(h-f)/s;a[u]=1e3*p}}return a}function o(t){for(var e=[],r=t[0];r<=t[1];r++)for(var n=String.fromCharCode(r),i=t[0];i<t[1];i++){var a=n+String.fromCharCode(i);e.push(a)}return e}a.createPairs=o,a.ascii=i},{}],126:[function(t,e,r){var n=t(\"abs-svg-path\"),i=t(\"normalize-svg-path\"),a={M:\"moveTo\",C:\"bezierCurveTo\"};e.exports=function(t,e){t.beginPath(),i(n(e)).forEach((function(e){var r=e[0],n=e.slice(1);t[a[r]].apply(t,n)})),t.closePath()}},{\"abs-svg-path\":70,\"normalize-svg-path\":246}],127:[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}}},{}],128:[function(t,e,r){\"use strict\";e.exports=function(t,e){switch(void 0===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<t;++n)r[n]=e;return r}(0|t,e);break;case\"object\":if(\"number\"==typeof t.length)return function t(e,r,n){var i=0|e[n];if(i<=0)return[];var a,o=new Array(i);if(n===e.length-1)for(a=0;a<i;++a)o[a]=r;else for(a=0;a<i;++a)o[a]=t(e,r,n+1);return o}(t,e,0)}return[]}},{}],129:[function(t,e,r){\"use strict\";function n(t,e,r){r=r||2;var n,s,l,c,u,p,d,g=e&&e.length,v=g?e[0]*r:t.length,y=i(t,0,v,r,!0),x=[];if(!y||y.next===y.prev)return x;if(g&&(y=function(t,e,r,n){var o,s,l,c,u,p=[];for(o=0,s=e.length;o<s;o++)l=e[o]*n,c=o<s-1?e[o+1]*n:t.length,(u=i(t,l,c,n,!1))===u.next&&(u.steiner=!0),p.push(m(u));for(p.sort(f),o=0;o<p.length;o++)h(p[o],r),r=a(r,r.next);return r}(t,e,y,r)),t.length>80*r){n=l=t[0],s=c=t[1];for(var b=r;b<v;b+=r)(u=t[b])<n&&(n=u),(p=t[b+1])<s&&(s=p),u>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 i(t,e,r,n,i){var a,o;if(i===E(t,e,r,n)>0)for(a=e;a<r;a+=n)o=A(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=A(a,t[a],t[a+1],o);return o&&x(o,o.next)&&(M(o),o=o.next),o}function a(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(M(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function o(t,e,r,n,i,f,h){if(t){!h&&f&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=d(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<c&&(s++,n=n.nextZ);e++);for(l=c;s>0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o>1)}(i)}(t,n,i,f);for(var p,m,g=t;t.prev!==t.next;)if(p=t.prev,m=t.next,f?l(t,n,i,f):s(t))e.push(p.i/r),e.push(t.i/r),e.push(m.i/r),M(t),t=m.next,g=m.next;else if((t=m)===g){h?1===h?o(t=c(a(t),e,r),e,r,n,i,f,2):2===h&&u(t,e,r,n,i,f):o(a(t),e,r,n,i,f,1);break}}}function s(t){var e=t.prev,r=t,n=t.next;if(y(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(g(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&y(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function l(t,e,r,n){var i=t.prev,a=t,o=t.next;if(y(i,a,o)>=0)return!1;for(var s=i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,l=i.y<a.y?i.y<o.y?i.y:o.y:a.y<o.y?a.y:o.y,c=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,u=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,f=d(s,l,e,r,n),h=d(c,u,e,r,n),p=t.prevZ,m=t.nextZ;p&&p.z>=f&&m&&m.z<=h;){if(p!==t.prev&&p!==t.next&&g(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&y(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,m!==t.prev&&m!==t.next&&g(i.x,i.y,a.x,a.y,o.x,o.y,m.x,m.y)&&y(m.prev,m,m.next)>=0)return!1;m=m.nextZ}for(;p&&p.z>=f;){if(p!==t.prev&&p!==t.next&&g(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&y(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;m&&m.z<=h;){if(m!==t.prev&&m!==t.next&&g(i.x,i.y,a.x,a.y,o.x,o.y,m.x,m.y)&&y(m.prev,m,m.next)>=0)return!1;m=m.nextZ}return!0}function c(t,e,r){var n=t;do{var i=n.prev,o=n.next.next;!x(i,o)&&b(i,n,n.next,o)&&T(i,o)&&T(o,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(o.i/r),M(n),M(n.next),n=t=o),n=n.next}while(n!==t);return a(n)}function u(t,e,r,n,i,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=a(l,l.next),u=a(u,u.next),o(l,e,r,n,i,s),void o(u,e,r,n,i,s)}c=c.next}l=l.next}while(l!==t)}function f(t,e){return t.x-e.x}function h(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r;var l,c=r,u=r.x,f=r.y,h=1/0;n=r;do{i>=n.x&&n.x>=u&&i!==n.x&&g(a<f?i:o,a,u,f,a<f?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),T(n,t)&&(l<h||l===h&&(n.x>r.x||n.x===r.x&&p(r,n)))&&(r=n,h=l)),n=n.next}while(n!==c);return r}(t,e)){var r=k(e,t);a(e,e.next),a(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,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function m(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y<r.y)&&(r=e),e=e.next}while(e!==t);return r}function g(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)>=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function v(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&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,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(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 i=w(y(t,e,r)),a=w(y(t,e,n)),o=w(y(r,n,t)),s=w(y(r,n,e));return i!==a&&o!==s||(!(0!==i||!_(t,r,e))||(!(0!==a||!_(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),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function A(t,e,r,n){var i=new S(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function M(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 i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}e.exports=n,e.exports.default=n,n.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(E(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var c=e[s]*r,u=s<l-1?e[s+1]*r:t.length;o-=Math.abs(E(t,c,u,r))}var f=0;for(s=0;s<n.length;s+=3){var h=n[s]*r,p=n[s+1]*r,d=n[s+2]*r;f+=Math.abs((t[h]-t[d])*(t[p+1]-t[h+1])-(t[h]-t[p])*(t[d+1]-t[h+1]))}return 0===o&&0===f?0:Math.abs((f-o)/o)},n.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&(n+=t[i-1].length,r.holes.push(n))}return r}},{}],130:[function(t,e,r){var n=t(\"strongly-connected-components\");e.exports=function(t,e){var r,i=[],a=[],o=[],s={},l=[];function c(t){var e,n,i=!1;for(a.push(t),o[t]=!0,e=0;e<l[t].length;e++)(n=l[t][e])===r?(u(r,a),i=!0):o[n]||(i=c(n));if(i)!function t(e){o[e]=!1,s.hasOwnProperty(e)&&Object.keys(s[e]).forEach((function(r){delete s[e][r],o[r]&&t(r)}))}(t);else for(e=0;e<l[t].length;e++){n=l[t][e];var f=s[n];f||(f={},s[n]=f),f[n]=!0}return a.pop(),i}function u(t,r){var n=[].concat(r).concat(t);e?e(c):i.push(n)}function f(e){!function(e){for(var r=0;r<t.length;r++)r<e&&(t[r]=[]),t[r]=t[r].filter((function(t){return t>=e}))}(e);for(var r,i=n(t).components.filter((function(t){return t.length>1})),a=1/0,o=0;o<i.length;o++)for(var s=0;s<i[o].length;s++)i[o][s]<a&&(a=i[o][s],r=o);var l=i[r];return!!l&&{leastVertex:a,adjList:t.map((function(t,e){return-1===l.indexOf(e)?[]:t.filter((function(t){return-1!==l.indexOf(t)}))}))}}r=0;for(var h=t.length;r<h;){var p=f(r);if(r=p.leastVertex,l=p.adjList){for(var d=0;d<l.length;d++)for(var m=0;m<l[d].length;m++){var g=l[d][m];o[+g]=!1,s[g]={}}c(r),r+=1}else r=h}return e?void 0:i}},{\"strongly-connected-components\":306}],131:[function(t,e,r){\"use strict\";var n=t(\"../../object/valid-value\");e.exports=function(){return n(this).length=0,this}},{\"../../object/valid-value\":162}],132:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Array.from:t(\"./shim\")},{\"./is-implemented\":133,\"./shim\":134}],133:[function(t,e,r){\"use strict\";e.exports=function(){var t,e,r=Array.from;return\"function\"==typeof r&&(e=r(t=[\"raz\",\"dwa\"]),Boolean(e&&e!==t&&\"dwa\"===e[1]))}},{}],134:[function(t,e,r){\"use strict\";var n=t(\"es6-symbol\").iterator,i=t(\"../../function/is-arguments\"),a=t(\"../../function/is-function\"),o=t(\"../../number/to-pos-integer\"),s=t(\"../../object/valid-callable\"),l=t(\"../../object/valid-value\"),c=t(\"../../object/is-value\"),u=t(\"../../string/is-string\"),f=Array.isArray,h=Function.prototype.call,p={configurable:!0,enumerable:!0,writable:!0,value:null},d=Object.defineProperty;e.exports=function(t){var e,r,m,g,v,y,x,b,_,w,T=arguments[1],k=arguments[2];if(t=Object(l(t)),c(T)&&s(T),this&&this!==Array&&a(this))e=this;else{if(!T){if(i(t))return 1!==(v=t.length)?Array.apply(null,t):((g=new Array(1))[0]=t[0],g);if(f(t)){for(g=new Array(v=t.length),r=0;r<v;++r)g[r]=t[r];return g}}g=[]}if(!f(t))if(void 0!==(_=t[n])){for(x=s(_).call(t),e&&(g=new e),b=x.next(),r=0;!b.done;)w=T?h.call(T,k,b.value,r):b.value,e?(p.value=w,d(g,r,p)):g[r]=w,b=x.next(),++r;v=r}else if(u(t)){for(v=t.length,e&&(g=new e),r=0,m=0;r<v;++r)w=t[r],r+1<v&&(y=w.charCodeAt(0))>=55296&&y<=56319&&(w+=t[++r]),w=T?h.call(T,k,w,m):w,e?(p.value=w,d(g,m,p)):g[m]=w,++m;v=m}if(void 0===v)for(v=o(t.length),e&&(g=new e(v)),r=0;r<v;++r)w=T?h.call(T,k,t[r],r):t[r],e?(p.value=w,d(g,r,p)):g[r]=w;return e&&(p.value=null,g.length=v),g}},{\"../../function/is-arguments\":135,\"../../function/is-function\":136,\"../../number/to-pos-integer\":142,\"../../object/is-value\":151,\"../../object/valid-callable\":160,\"../../object/valid-value\":162,\"../../string/is-string\":166,\"es6-symbol\":175}],135:[function(t,e,r){\"use strict\";var n=Object.prototype.toString,i=n.call(function(){return arguments}());e.exports=function(t){return n.call(t)===i}},{}],136:[function(t,e,r){\"use strict\";var n=Object.prototype.toString,i=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);e.exports=function(t){return\"function\"==typeof t&&i(n.call(t))}},{}],137:[function(t,e,r){\"use strict\";e.exports=function(){}},{}],138:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Math.sign:t(\"./shim\")},{\"./is-implemented\":139,\"./shim\":140}],139:[function(t,e,r){\"use strict\";e.exports=function(){var t=Math.sign;return\"function\"==typeof t&&(1===t(10)&&-1===t(-20))}},{}],140:[function(t,e,r){\"use strict\";e.exports=function(t){return t=Number(t),isNaN(t)||0===t?t:t>0?1:-1}},{}],141:[function(t,e,r){\"use strict\";var n=t(\"../math/sign\"),i=Math.abs,a=Math.floor;e.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*a(i(t)):t}},{\"../math/sign\":138}],142:[function(t,e,r){\"use strict\";var n=t(\"./to-integer\"),i=Math.max;e.exports=function(t){return i(0,n(t))}},{\"./to-integer\":141}],143:[function(t,e,r){\"use strict\";var n=t(\"./valid-callable\"),i=t(\"./valid-value\"),a=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,f=arguments[2],h=arguments[3];return r=Object(i(r)),n(c),u=s(r),h&&u.sort(\"function\"==typeof h?a.call(h,r):void 0),\"function\"!=typeof t&&(t=u[t]),o.call(t,u,(function(t,n){return l.call(r,t)?o.call(c,f,r[t],t,r,n):e}))}}},{\"./valid-callable\":160,\"./valid-value\":162}],144:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Object.assign:t(\"./shim\")},{\"./is-implemented\":145,\"./shim\":146}],145:[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\")}},{}],146:[function(t,e,r){\"use strict\";var n=t(\"../keys\"),i=t(\"../valid-value\"),a=Math.max;e.exports=function(t,e){var r,o,s,l=a(arguments.length,2);for(t=Object(i(t)),s=function(n){try{t[n]=e[n]}catch(t){r||(r=t)}},o=1;o<l;++o)n(e=arguments[o]).forEach(s);if(void 0!==r)throw r;return t}},{\"../keys\":152,\"../valid-value\":162}],147:[function(t,e,r){\"use strict\";var n=t(\"../array/from\"),i=t(\"./assign\"),a=t(\"./valid-value\");e.exports=function(t){var e=Object(a(t)),r=arguments[1],o=Object(arguments[2]);if(e!==t&&!r)return e;var s={};return r?n(r,(function(e){(o.ensure||e in t)&&(s[e]=t[e])})):i(s,t),s}},{\"../array/from\":132,\"./assign\":144,\"./valid-value\":162}],148:[function(t,e,r){\"use strict\";var n,i,a,o,s=Object.create;t(\"./set-prototype-of/is-implemented\")()||(n=t(\"./set-prototype-of/shim\")),e.exports=n?1!==n.level?s:(i={},a={},o={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach((function(t){a[t]=\"__proto__\"!==t?o:{configurable:!0,enumerable:!1,writable:!0,value:void 0}})),Object.defineProperties(i,a),Object.defineProperty(n,\"nullPolyfill\",{configurable:!1,enumerable:!1,writable:!1,value:i}),function(t,e){return s(null===t?i:t,e)}):s},{\"./set-prototype-of/is-implemented\":158,\"./set-prototype-of/shim\":159}],149:[function(t,e,r){\"use strict\";e.exports=t(\"./_iterate\")(\"forEach\")},{\"./_iterate\":143}],150:[function(t,e,r){\"use strict\";var n=t(\"./is-value\"),i={function:!0,object:!0};e.exports=function(t){return n(t)&&i[typeof t]||!1}},{\"./is-value\":151}],151:[function(t,e,r){\"use strict\";var n=t(\"../function/noop\")();e.exports=function(t){return t!==n&&null!==t}},{\"../function/noop\":137}],152:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Object.keys:t(\"./shim\")},{\"./is-implemented\":153,\"./shim\":154}],153:[function(t,e,r){\"use strict\";e.exports=function(){try{return Object.keys(\"primitive\"),!0}catch(t){return!1}}},{}],154:[function(t,e,r){\"use strict\";var n=t(\"../is-value\"),i=Object.keys;e.exports=function(t){return i(n(t)?Object(t):t)}},{\"../is-value\":151}],155:[function(t,e,r){\"use strict\";var n=t(\"./valid-callable\"),i=t(\"./for-each\"),a=Function.prototype.call;e.exports=function(t,e){var r={},o=arguments[2];return n(e),i(t,(function(t,n,i,s){r[n]=a.call(e,o,t,n,i,s)})),r}},{\"./for-each\":149,\"./valid-callable\":160}],156:[function(t,e,r){\"use strict\";var n=t(\"./is-value\"),i=Array.prototype.forEach,a=Object.create,o=function(t,e){var r;for(r in t)e[r]=t[r]};e.exports=function(t){var e=a(null);return i.call(arguments,(function(t){n(t)&&o(Object(t),e)})),e}},{\"./is-value\":151}],157:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Object.setPrototypeOf:t(\"./shim\")},{\"./is-implemented\":158,\"./shim\":159}],158:[function(t,e,r){\"use strict\";var n=Object.create,i=Object.getPrototypeOf,a={};e.exports=function(){var t=Object.setPrototypeOf,e=arguments[0]||n;return\"function\"==typeof t&&i(t(e(null),a))===a}},{}],159:[function(t,e,r){\"use strict\";var n,i=t(\"../is-object\"),a=t(\"../valid-value\"),o=Object.prototype.isPrototypeOf,s=Object.defineProperty,l={configurable:!0,enumerable:!1,writable:!0,value:void 0};n=function(t,e){if(a(t),null===e||i(e))return t;throw new TypeError(\"Prototype must be null or an object\")},e.exports=function(t){var e,r;return t?(2===t.level?t.set?(r=t.set,e=function(t,e){return r.call(n(t,e),e),t}):e=function(t,e){return n(t,e).__proto__=e,t}:e=function t(e,r){var i;return n(e,r),(i=o.call(t.nullPolyfill,e))&&delete t.nullPolyfill.__proto__,null===r&&(r=t.nullPolyfill),e.__proto__=r,i&&s(t.nullPolyfill,\"__proto__\",l),e},Object.defineProperty(e,\"level\",{configurable:!1,enumerable:!1,writable:!1,value:t.level})):null}(function(){var t,e=Object.create(null),r={},n=Object.getOwnPropertyDescriptor(Object.prototype,\"__proto__\");if(n){try{(t=n.set).call(e,r)}catch(t){}if(Object.getPrototypeOf(e)===r)return{set:t,level:2}}return e.__proto__=r,Object.getPrototypeOf(e)===r?{level:2}:((e={}).__proto__=r,Object.getPrototypeOf(e)===r&&{level:1})}()),t(\"../create\")},{\"../create\":148,\"../is-object\":150,\"../valid-value\":162}],160:[function(t,e,r){\"use strict\";e.exports=function(t){if(\"function\"!=typeof t)throw new TypeError(t+\" is not a function\");return t}},{}],161:[function(t,e,r){\"use strict\";var n=t(\"./is-object\");e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not an Object\");return t}},{\"./is-object\":150}],162:[function(t,e,r){\"use strict\";var n=t(\"./is-value\");e.exports=function(t){if(!n(t))throw new TypeError(\"Cannot use null or undefined\");return t}},{\"./is-value\":151}],163:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?String.prototype.contains:t(\"./shim\")},{\"./is-implemented\":164,\"./shim\":165}],164:[function(t,e,r){\"use strict\";var n=\"razdwatrzy\";e.exports=function(){return\"function\"==typeof n.contains&&(!0===n.contains(\"dwa\")&&!1===n.contains(\"foo\"))}},{}],165:[function(t,e,r){\"use strict\";var n=String.prototype.indexOf;e.exports=function(t){return n.call(this,t,arguments[1])>-1}},{}],166:[function(t,e,r){\"use strict\";var n=Object.prototype.toString,i=n.call(\"\");e.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||n.call(t)===i)||!1}},{}],167:[function(t,e,r){\"use strict\";var n=Object.create(null),i=Math.random;e.exports=function(){var t;do{t=i().toString(36).slice(2)}while(n[t]);return t}},{}],168:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/object/set-prototype-of\"),a=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?a.call(e,\"key+value\")?\"key+value\":a.call(e,\"key\")?\"key\":\"value\":\"value\",c(this,\"__kind__\",o(\"\",e))},i&&i(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:o((function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t}))}),c(n.prototype,s.toStringTag,o(\"c\",\"Array Iterator\"))},{\"./\":171,d:106,\"es5-ext/object/set-prototype-of\":157,\"es5-ext/string/#/contains\":163,\"es6-symbol\":175}],169:[function(t,e,r){\"use strict\";var n=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/object/valid-callable\"),a=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,f,h,p,d,m,g,v=arguments[2];if(s(t)||n(t)?r=\"array\":a(t)?r=\"string\":t=o(t),i(e),f=function(){h=!0},\"array\"!==r)if(\"string\"!==r)for(u=t.next();!u.done;){if(l.call(e,v,u.value,f),h)return;u=t.next()}else for(d=t.length,p=0;p<d&&(m=t[p],p+1<d&&(g=m.charCodeAt(0))>=55296&&g<=56319&&(m+=t[++p]),l.call(e,v,m,f),!h);++p);else c.call(t,(function(t){return l.call(e,v,t,f),h}))}},{\"./get\":170,\"es5-ext/function/is-arguments\":135,\"es5-ext/object/valid-callable\":160,\"es5-ext/string/is-string\":166}],170:[function(t,e,r){\"use strict\";var n=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/string/is-string\"),a=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 a(t):i(t)?new o(t):new a(t)}},{\"./array\":168,\"./string\":173,\"./valid-iterable\":174,\"es5-ext/function/is-arguments\":135,\"es5-ext/string/is-string\":166,\"es6-symbol\":175}],171:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/array/#/clear\"),a=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\"),f=Object.defineProperty,h=Object.defineProperties;e.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");h(this,{__list__:l(\"w\",s(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),e&&(o(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear))},delete n.prototype.constructor,h(n.prototype,a({_next:l((function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__<this.__list__.length?this.__nextIndex__++:void this._unBind()})),next:l((function(){return this._createResult(this._next())})),_createResult:l((function(t){return void 0===t?{done:!0,value:void 0}:{done:!1,value:this._resolve(t)}})),_resolve:l((function(t){return this.__list__[t]})),_unBind:l((function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off(\"_add\",this._onAdd),this.__context__.off(\"_delete\",this._onDelete),this.__context__.off(\"_clear\",this._onClear),this.__context__=null)})),toString:l((function(){return\"[object \"+(this[u.toStringTag]||\"Object\")+\"]\"}))},c({_onAdd:l((function(t){t>=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(e,r){e>=t&&(this.__redo__[r]=++e)}),this),this.__redo__.push(t)):f(this,\"__redo__\",l(\"c\",[t])))})),_onDelete:l((function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach((function(e,r){e>t&&(this.__redo__[r]=--e)}),this)))})),_onClear:l((function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0}))}))),f(n.prototype,u.iterator,l((function(){return this})))},{d:106,\"d/auto-bind\":105,\"es5-ext/array/#/clear\":131,\"es5-ext/object/assign\":144,\"es5-ext/object/valid-callable\":160,\"es5-ext/object/valid-value\":162,\"es6-symbol\":175}],172:[function(t,e,r){\"use strict\";var n=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/object/is-value\"),a=t(\"es5-ext/string/is-string\"),o=t(\"es6-symbol\").iterator,s=Array.isArray;e.exports=function(t){return!!i(t)&&(!!s(t)||(!!a(t)||(!!n(t)||\"function\"==typeof t[o])))}},{\"es5-ext/function/is-arguments\":135,\"es5-ext/object/is-value\":151,\"es5-ext/string/is-string\":166,\"es6-symbol\":175}],173:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/object/set-prototype-of\"),a=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__\",a(\"\",t.length))},i&&i(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:a((function(){if(this.__list__)return this.__nextIndex__<this.__length__?this.__nextIndex__++:void this._unBind()})),_resolve:a((function(t){var e,r=this.__list__[t];return this.__nextIndex__===this.__length__?r:(e=r.charCodeAt(0))>=55296&&e<=56319?r+this.__list__[this.__nextIndex__++]:r}))}),l(n.prototype,o.toStringTag,a(\"c\",\"String Iterator\"))},{\"./\":171,d:106,\"es5-ext/object/set-prototype-of\":157,\"es6-symbol\":175}],174:[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\":172}],175:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?t(\"ext/global-this\").Symbol:t(\"./polyfill\")},{\"./is-implemented\":176,\"./polyfill\":181,\"ext/global-this\":188}],176:[function(t,e,r){\"use strict\";var n=t(\"ext/global-this\"),i={object:!0,symbol:!0};e.exports=function(){var t,e=n.Symbol;if(\"function\"!=typeof e)return!1;t=e(\"test symbol\");try{String(t)}catch(t){return!1}return!!i[typeof e.iterator]&&(!!i[typeof e.toPrimitive]&&!!i[typeof e.toStringTag])}},{\"ext/global-this\":188}],177:[function(t,e,r){\"use strict\";e.exports=function(t){return!!t&&(\"symbol\"==typeof t||!!t.constructor&&(\"Symbol\"===t.constructor.name&&\"Symbol\"===t[t.constructor.toStringTag]))}},{}],178:[function(t,e,r){\"use strict\";var n=t(\"d\"),i=Object.create,a=Object.defineProperty,o=Object.prototype,s=i(null);e.exports=function(t){for(var e,r,i=0;s[t+(i||\"\")];)++i;return s[t+=i||\"\"]=!0,a(o,e=\"@@\"+t,n.gs(null,(function(t){r||(r=!0,a(this,e,n(t)),r=!1)}))),e}},{d:106}],179:[function(t,e,r){\"use strict\";var n=t(\"d\"),i=t(\"ext/global-this\").Symbol;e.exports=function(t){return Object.defineProperties(t,{hasInstance:n(\"\",i&&i.hasInstance||t(\"hasInstance\")),isConcatSpreadable:n(\"\",i&&i.isConcatSpreadable||t(\"isConcatSpreadable\")),iterator:n(\"\",i&&i.iterator||t(\"iterator\")),match:n(\"\",i&&i.match||t(\"match\")),replace:n(\"\",i&&i.replace||t(\"replace\")),search:n(\"\",i&&i.search||t(\"search\")),species:n(\"\",i&&i.species||t(\"species\")),split:n(\"\",i&&i.split||t(\"split\")),toPrimitive:n(\"\",i&&i.toPrimitive||t(\"toPrimitive\")),toStringTag:n(\"\",i&&i.toStringTag||t(\"toStringTag\")),unscopables:n(\"\",i&&i.unscopables||t(\"unscopables\"))})}},{d:106,\"ext/global-this\":188}],180:[function(t,e,r){\"use strict\";var n=t(\"d\"),i=t(\"../../../validate-symbol\"),a=Object.create(null);e.exports=function(t){return Object.defineProperties(t,{for:n((function(e){return a[e]?a[e]:a[e]=t(String(e))})),keyFor:n((function(t){var e;for(e in i(t),a)if(a[e]===t)return e}))})}},{\"../../../validate-symbol\":182,d:106}],181:[function(t,e,r){\"use strict\";var n,i,a,o=t(\"d\"),s=t(\"./validate-symbol\"),l=t(\"ext/global-this\").Symbol,c=t(\"./lib/private/generate-name\"),u=t(\"./lib/private/setup/standard-symbols\"),f=t(\"./lib/private/setup/symbol-registry\"),h=Object.create,p=Object.defineProperties,d=Object.defineProperty;if(\"function\"==typeof l)try{String(l()),a=!0}catch(t){}else l=null;i=function(t){if(this instanceof i)throw new TypeError(\"Symbol is not a constructor\");return n(t)},e.exports=n=function t(e){var r;if(this instanceof t)throw new TypeError(\"Symbol is not a constructor\");return a?l(e):(r=h(i.prototype),e=void 0===e?\"\":String(e),p(r,{__description__:o(\"\",e),__name__:o(\"\",c(e))}))},u(n),f(n),p(i.prototype,{constructor:o(n),toString:o(\"\",(function(){return this.__name__}))}),p(n.prototype,{toString:o((function(){return\"Symbol (\"+s(this).__description__+\")\"})),valueOf:o((function(){return s(this)}))}),d(n.prototype,n.toPrimitive,o(\"\",(function(){var t=s(this);return\"symbol\"==typeof t?t:t.toString()}))),d(n.prototype,n.toStringTag,o(\"c\",\"Symbol\")),d(i.prototype,n.toStringTag,o(\"c\",n.prototype[n.toStringTag])),d(i.prototype,n.toPrimitive,o(\"c\",n.prototype[n.toPrimitive]))},{\"./lib/private/generate-name\":178,\"./lib/private/setup/standard-symbols\":179,\"./lib/private/setup/symbol-registry\":180,\"./validate-symbol\":182,d:106,\"ext/global-this\":188}],182:[function(t,e,r){\"use strict\";var n=t(\"./is-symbol\");e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not a symbol\");return t}},{\"./is-symbol\":177}],183:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?WeakMap:t(\"./polyfill\")},{\"./is-implemented\":184,\"./polyfill\":186}],184:[function(t,e,r){\"use strict\";e.exports=function(){var t,e;if(\"function\"!=typeof WeakMap)return!1;try{t=new WeakMap([[e={},\"one\"],[{},\"two\"],[{},\"three\"]])}catch(t){return!1}return\"[object WeakMap]\"===String(t)&&(\"function\"==typeof t.set&&(t.set({},1)===t&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.has&&\"one\"===t.get(e)))))}},{}],185:[function(t,e,r){\"use strict\";e.exports=\"function\"==typeof WeakMap&&\"[object WeakMap]\"===Object.prototype.toString.call(new WeakMap)},{}],186:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/object/is-value\"),a=t(\"es5-ext/object/set-prototype-of\"),o=t(\"es5-ext/object/valid-object\"),s=t(\"es5-ext/object/valid-value\"),l=t(\"es5-ext/string/random-uniq\"),c=t(\"d\"),u=t(\"es6-iterator/get\"),f=t(\"es6-iterator/for-of\"),h=t(\"es6-symbol\").toStringTag,p=t(\"./is-native-implemented\"),d=Array.isArray,m=Object.defineProperty,g=Object.prototype.hasOwnProperty,v=Object.getPrototypeOf;e.exports=n=function(){var t,e=arguments[0];if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");return t=p&&a&&WeakMap!==n?a(new WeakMap,v(this)):this,i(e)&&(d(e)||(e=u(e))),m(t,\"__weakMapData__\",c(\"c\",\"$weakMap$\"+l())),e?(f(e,(function(e){s(e),t.set(e[0],e[1])})),t):t},p&&(a&&a(n,WeakMap),n.prototype=Object.create(WeakMap.prototype,{constructor:c(n)})),Object.defineProperties(n.prototype,{delete:c((function(t){return!!g.call(o(t),this.__weakMapData__)&&(delete t[this.__weakMapData__],!0)})),get:c((function(t){if(g.call(o(t),this.__weakMapData__))return t[this.__weakMapData__]})),has:c((function(t){return g.call(o(t),this.__weakMapData__)})),set:c((function(t,e){return m(o(t),this.__weakMapData__,c(\"c\",e)),this})),toString:c((function(){return\"[object WeakMap]\"}))}),m(n.prototype,h,c(\"c\",\"WeakMap\"))},{\"./is-native-implemented\":185,d:106,\"es5-ext/object/is-value\":151,\"es5-ext/object/set-prototype-of\":157,\"es5-ext/object/valid-object\":161,\"es5-ext/object/valid-value\":162,\"es5-ext/string/random-uniq\":167,\"es6-iterator/for-of\":169,\"es6-iterator/get\":170,\"es6-symbol\":175}],187:[function(t,e,r){var n=function(){if(\"object\"==typeof self&&self)return self;if(\"object\"==typeof window&&window)return window;throw new Error(\"Unable to resolve global `this`\")};e.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,\"__global__\",{get:function(){return this},configurable:!0})}catch(t){return n()}try{return __global__||n()}finally{delete Object.prototype.__global__}}()},{}],188:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?globalThis:t(\"./implementation\")},{\"./implementation\":187,\"./is-implemented\":189}],189:[function(t,e,r){\"use strict\";e.exports=function(){return\"object\"==typeof globalThis&&(!!globalThis&&globalThis.Array===Array)}},{}],190:[function(t,e,r){\"use strict\";var n=t(\"is-string-blank\");e.exports=function(t){var e=typeof t;if(\"string\"===e){var r=t;if(0===(t=+t)&&n(r))return!1}else if(\"number\"!==e)return!1;return t-t<1}},{\"is-string-blank\":237}],191:[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 i,a,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(i=0,o=r;i<t.length;i++)for(a=0;a<l;a++)e[o++]=null===t[i][a]?NaN:t[i][a]}else if(e&&\"string\"!=typeof e)e.set(t,r);else{var f=n(e||\"float32\");if(Array.isArray(t)||\"array\"===e)for(e=new f(t.length+r),i=0,o=r,s=e.length;o<s;o++,i++)e[o]=null===t[i]?NaN:t[i];else 0===r?e=new f(t):(e=new f(t.length+r)).set(t,r)}return e}},{dtype:127}],192:[function(t,e,r){\"use strict\";var n=t(\"css-font/stringify\"),i=[32,126];e.exports=function(t){var e=(t=t||{}).shape?t.shape:t.canvas?[t.canvas.width,t.canvas.height]:[512,512],r=t.canvas||document.createElement(\"canvas\"),a=t.font,o=\"number\"==typeof t.step?[t.step,t.step]:t.step||[32,32],s=t.chars||i;a&&\"string\"!=typeof a&&(a=n(a));if(Array.isArray(s)){if(2===s.length&&\"number\"==typeof s[0]&&\"number\"==typeof s[1]){for(var l=[],c=s[0],u=0;c<=s[1];c++)l[u++]=String.fromCharCode(c);s=l}}else s=String(s).split(\"\");e=e.slice(),r.width=e[0],r.height=e[1];var f=r.getContext(\"2d\");f.fillStyle=\"#000\",f.fillRect(0,0,r.width,r.height),f.font=a,f.textAlign=\"center\",f.textBaseline=\"middle\",f.fillStyle=\"#fff\";var h=o[0]/2,p=o[1]/2;for(c=0;c<s.length;c++)f.fillText(s[c],h,p),(h+=o[0])>e[0]-o[0]/2&&(h=o[0]/2,p+=o[1]);return r}},{\"css-font/stringify\":102}],193:[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 i(n.cache[r],c);var u=e.canvas||n.canvas,f=u.getContext(\"2d\"),h={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,f.font=t;var d={top:0};f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillStyle=\"black\",f.fillText(\"H\",0,0);var m=a(f.getImageData(0,0,p,p));f.clearRect(0,0,p,p),f.textBaseline=\"bottom\",f.fillText(\"H\",0,p);var g=a(f.getImageData(0,0,p,p));d.lineHeight=d.bottom=p-g+m,f.clearRect(0,0,p,p),f.textBaseline=\"alphabetic\",f.fillText(\"H\",0,p);var v=p-a(f.getImageData(0,0,p,p))-1+m;d.baseline=d.alphabetic=v,f.clearRect(0,0,p,p),f.textBaseline=\"middle\",f.fillText(\"H\",0,.5*p);var y=a(f.getImageData(0,0,p,p));d.median=d.middle=p-y-1+m-.5*p,f.clearRect(0,0,p,p),f.textBaseline=\"hanging\",f.fillText(\"H\",0,.5*p);var x=a(f.getImageData(0,0,p,p));d.hanging=p-x-1+m-.5*p,f.clearRect(0,0,p,p),f.textBaseline=\"ideographic\",f.fillText(\"H\",0,p);var b=a(f.getImageData(0,0,p,p));if(d.ideographic=p-b-1+m,h.upper&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.upper,0,0),d.upper=a(f.getImageData(0,0,p,p)),d.capHeight=d.baseline-d.upper),h.lower&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.lower,0,0),d.lower=a(f.getImageData(0,0,p,p)),d.xHeight=d.baseline-d.lower),h.tittle&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.tittle,0,0),d.tittle=a(f.getImageData(0,0,p,p))),h.ascent&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.ascent,0,0),d.ascent=a(f.getImageData(0,0,p,p))),h.descent&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.descent,0,0),d.descent=o(f.getImageData(0,0,p,p))),h.overshoot){f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.overshoot,0,0);var _=o(f.getImageData(0,0,p,p));d.overshoot=_-v}for(var w in d)d[w]/=s;return d.em=s,n.cache[r]=d,i(d,c)}function i(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 a(t){for(var e=t.height,r=t.data,n=3;n<r.length;n+=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}function o(t){for(var e=t.height,r=t.data,n=r.length-1;n>0;n-=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}e.exports=n,n.canvas=document.createElement(\"canvas\"),n.cache={}},{}],194:[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,i=e;try{var a=[t];0===t.indexOf(\"webgl\")&&a.push(\"experimental-\"+t);for(var o=0;o<a.length;o++)if(n=r.getContext(a[o],i))return n}catch(t){n=null}return n||null}},{}],195:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],h=e[10],p=e[11],d=e[12],m=e[13],g=e[14],v=e[15];return t[0]=s*(h*v-p*g)-f*(l*v-c*g)+m*(l*p-c*h),t[1]=-(n*(h*v-p*g)-f*(i*v-a*g)+m*(i*p-a*h)),t[2]=n*(l*v-c*g)-s*(i*v-a*g)+m*(i*c-a*l),t[3]=-(n*(l*p-c*h)-s*(i*p-a*h)+f*(i*c-a*l)),t[4]=-(o*(h*v-p*g)-u*(l*v-c*g)+d*(l*p-c*h)),t[5]=r*(h*v-p*g)-u*(i*v-a*g)+d*(i*p-a*h),t[6]=-(r*(l*v-c*g)-o*(i*v-a*g)+d*(i*c-a*l)),t[7]=r*(l*p-c*h)-o*(i*p-a*h)+u*(i*c-a*l),t[8]=o*(f*v-p*m)-u*(s*v-c*m)+d*(s*p-c*f),t[9]=-(r*(f*v-p*m)-u*(n*v-a*m)+d*(n*p-a*f)),t[10]=r*(s*v-c*m)-o*(n*v-a*m)+d*(n*c-a*s),t[11]=-(r*(s*p-c*f)-o*(n*p-a*f)+u*(n*c-a*s)),t[12]=-(o*(f*g-h*m)-u*(s*g-l*m)+d*(s*h-l*f)),t[13]=r*(f*g-h*m)-u*(n*g-i*m)+d*(n*h-i*f),t[14]=-(r*(s*g-l*m)-o*(n*g-i*m)+d*(n*l-i*s)),t[15]=r*(s*h-l*f)-o*(n*h-i*f)+u*(n*l-i*s),t}},{}],196:[function(t,e,r){e.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},{}],197:[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[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},{}],198:[function(t,e,r){e.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],199:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],c=t[8],u=t[9],f=t[10],h=t[11],p=t[12],d=t[13],m=t[14],g=t[15];return(e*o-r*a)*(f*g-h*m)-(e*s-n*a)*(u*g-h*d)+(e*l-i*a)*(u*m-f*d)+(r*s-n*o)*(c*g-h*p)-(r*l-i*o)*(c*m-f*p)+(n*l-i*s)*(c*d-u*p)}},{}],200:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,c=r*o,u=n*o,f=n*s,h=i*o,p=i*s,d=i*l,m=a*o,g=a*s,v=a*l;return t[0]=1-f-d,t[1]=u+v,t[2]=h-g,t[3]=0,t[4]=u-v,t[5]=1-c-d,t[6]=p+m,t[7]=0,t[8]=h+g,t[9]=p-m,t[10]=1-c-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],201:[function(t,e,r){e.exports=function(t,e,r){var n,i,a,o=r[0],s=r[1],l=r[2],c=Math.sqrt(o*o+s*s+l*l);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,s*=c,l*=c,n=Math.sin(e),i=Math.cos(e),a=1-i,t[0]=o*o*a+i,t[1]=s*o*a+l*n,t[2]=l*o*a-s*n,t[3]=0,t[4]=o*s*a-l*n,t[5]=s*s*a+i,t[6]=l*s*a+o*n,t[7]=0,t[8]=o*l*a+s*n,t[9]=s*l*a-o*n,t[10]=l*l*a+i,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],202:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,c=a+a,u=n*s,f=n*l,h=n*c,p=i*l,d=i*c,m=a*c,g=o*s,v=o*l,y=o*c;return t[0]=1-(p+m),t[1]=f+y,t[2]=h-v,t[3]=0,t[4]=f-y,t[5]=1-(u+m),t[6]=d+g,t[7]=0,t[8]=h+v,t[9]=d-g,t[10]=1-(u+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},{}],203:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],204:[function(t,e,r){e.exports=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t}},{}],205:[function(t,e,r){e.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],206:[function(t,e,r){e.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],207:[function(t,e,r){e.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],208:[function(t,e,r){e.exports=function(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),c=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*c,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*c,t[15]=0,t}},{}],209:[function(t,e,r){e.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],210:[function(t,e,r){e.exports={create:t(\"./create\"),clone:t(\"./clone\"),copy:t(\"./copy\"),identity:t(\"./identity\"),transpose:t(\"./transpose\"),invert:t(\"./invert\"),adjoint:t(\"./adjoint\"),determinant:t(\"./determinant\"),multiply:t(\"./multiply\"),translate:t(\"./translate\"),scale:t(\"./scale\"),rotate:t(\"./rotate\"),rotateX:t(\"./rotateX\"),rotateY:t(\"./rotateY\"),rotateZ:t(\"./rotateZ\"),fromRotation:t(\"./fromRotation\"),fromRotationTranslation:t(\"./fromRotationTranslation\"),fromScaling:t(\"./fromScaling\"),fromTranslation:t(\"./fromTranslation\"),fromXRotation:t(\"./fromXRotation\"),fromYRotation:t(\"./fromYRotation\"),fromZRotation:t(\"./fromZRotation\"),fromQuat:t(\"./fromQuat\"),frustum:t(\"./frustum\"),perspective:t(\"./perspective\"),perspectiveFromFieldOfView:t(\"./perspectiveFromFieldOfView\"),ortho:t(\"./ortho\"),lookAt:t(\"./lookAt\"),str:t(\"./str\")}},{\"./adjoint\":195,\"./clone\":196,\"./copy\":197,\"./create\":198,\"./determinant\":199,\"./fromQuat\":200,\"./fromRotation\":201,\"./fromRotationTranslation\":202,\"./fromScaling\":203,\"./fromTranslation\":204,\"./fromXRotation\":205,\"./fromYRotation\":206,\"./fromZRotation\":207,\"./frustum\":208,\"./identity\":209,\"./invert\":211,\"./lookAt\":212,\"./multiply\":213,\"./ortho\":214,\"./perspective\":215,\"./perspectiveFromFieldOfView\":216,\"./rotate\":217,\"./rotateX\":218,\"./rotateY\":219,\"./rotateZ\":220,\"./scale\":221,\"./str\":222,\"./translate\":223,\"./transpose\":224}],211:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],h=e[10],p=e[11],d=e[12],m=e[13],g=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*c-a*o,_=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-f*d,A=u*g-h*d,M=u*v-p*d,S=f*g-h*m,E=f*v-p*m,L=h*v-p*g,C=y*L-x*E+b*S+_*M-w*A+T*k;if(!C)return null;return C=1/C,t[0]=(s*L-l*E+c*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(m*T-g*w+v*_)*C,t[3]=(h*w-f*T-p*_)*C,t[4]=(l*M-o*L-c*A)*C,t[5]=(r*L-i*M+a*A)*C,t[6]=(g*b-d*T-v*x)*C,t[7]=(u*T-h*b+p*x)*C,t[8]=(o*E-s*M+c*k)*C,t[9]=(n*M-r*E-a*k)*C,t[10]=(d*w-m*b+v*y)*C,t[11]=(f*b-u*w-p*y)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(m*x-d*_-g*y)*C,t[15]=(u*_-f*x+h*y)*C,t}},{}],212:[function(t,e,r){var n=t(\"./identity\");e.exports=function(t,e,r,i){var a,o,s,l,c,u,f,h,p,d,m=e[0],g=e[1],v=e[2],y=i[0],x=i[1],b=i[2],_=r[0],w=r[1],T=r[2];if(Math.abs(m-_)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(v-T)<1e-6)return n(t);f=m-_,h=g-w,p=v-T,d=1/Math.sqrt(f*f+h*h+p*p),a=x*(p*=d)-b*(h*=d),o=b*(f*=d)-y*p,s=y*h-x*f,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0);l=h*s-p*o,c=p*a-f*s,u=f*o-h*a,(d=Math.sqrt(l*l+c*c+u*u))?(l*=d=1/d,c*=d,u*=d):(l=0,c=0,u=0);return t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=c,t[6]=h,t[7]=0,t[8]=s,t[9]=u,t[10]=p,t[11]=0,t[12]=-(a*m+o*g+s*v),t[13]=-(l*m+c*g+u*v),t[14]=-(f*m+h*g+p*v),t[15]=1,t}},{\"./identity\":209}],213:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],m=e[12],g=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+_*f+w*m,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*c+_*p+w*v,t[3]=x*o+b*u+_*d+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*m,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*c+_*p+w*v,t[7]=x*o+b*u+_*d+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*m,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*c+_*p+w*v,t[11]=x*o+b*u+_*d+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*m,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*c+_*p+w*v,t[15]=x*o+b*u+_*d+w*y,t}},{}],214:[function(t,e,r){e.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t}},{}],215:[function(t,e,r){e.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},{}],216:[function(t,e,r){e.exports=function(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),c=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=c,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(i-a)*c*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t}},{}],217:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,_,w,T,k,A,M,S,E=n[0],L=n[1],C=n[2],P=Math.sqrt(E*E+L*L+C*C);if(Math.abs(P)<1e-6)return null;E*=P=1/P,L*=P,C*=P,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],c=e[2],u=e[3],f=e[4],h=e[5],p=e[6],d=e[7],m=e[8],g=e[9],v=e[10],y=e[11],x=E*E*o+a,b=L*E*o+C*i,_=C*E*o-L*i,w=E*L*o-C*i,T=L*L*o+a,k=C*L*o+E*i,A=E*C*o+L*i,M=L*C*o-E*i,S=C*C*o+a,t[0]=s*x+f*b+m*_,t[1]=l*x+h*b+g*_,t[2]=c*x+p*b+v*_,t[3]=u*x+d*b+y*_,t[4]=s*w+f*T+m*k,t[5]=l*w+h*T+g*k,t[6]=c*w+p*T+v*k,t[7]=u*w+d*T+y*k,t[8]=s*A+f*M+m*S,t[9]=l*A+h*M+g*S,t[10]=c*A+p*M+v*S,t[11]=u*A+d*M+y*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t}},{}],218:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],f=e[10],h=e[11];e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}},{}],219:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[8],u=e[9],f=e[10],h=e[11];e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[0]=a*i-c*n,t[1]=o*i-u*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+c*i,t[9]=o*n+u*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}},{}],220:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],f=e[6],h=e[7];e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}},{}],221:[function(t,e,r){e.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},{}],222:[function(t,e,r){e.exports=function(t){return\"mat4(\"+t[0]+\", \"+t[1]+\", \"+t[2]+\", \"+t[3]+\", \"+t[4]+\", \"+t[5]+\", \"+t[6]+\", \"+t[7]+\", \"+t[8]+\", \"+t[9]+\", \"+t[10]+\", \"+t[11]+\", \"+t[12]+\", \"+t[13]+\", \"+t[14]+\", \"+t[15]+\")\"}},{}],223:[function(t,e,r){e.exports=function(t,e,r){var n,i,a,o,s,l,c,u,f,h,p,d,m=r[0],g=r[1],v=r[2];e===t?(t[12]=e[0]*m+e[4]*g+e[8]*v+e[12],t[13]=e[1]*m+e[5]*g+e[9]*v+e[13],t[14]=e[2]*m+e[6]*g+e[10]*v+e[14],t[15]=e[3]*m+e[7]*g+e[11]*v+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*m+s*g+f*v+e[12],t[13]=i*m+l*g+h*v+e[13],t[14]=a*m+c*g+p*v+e[14],t[15]=o*m+u*g+d*v+e[15]);return t}},{}],224:[function(t,e,r){e.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},{}],225:[function(t,e,r){\"use strict\";var n=t(\"css-font\"),i=t(\"pick-by-alias\"),a=t(\"regl\"),o=t(\"gl-util/context\"),s=t(\"es6-weak-map\"),l=t(\"color-normalize\"),c=t(\"font-atlas\"),u=t(\"typedarray-pool\"),f=t(\"parse-rect\"),h=t(\"is-plain-obj\"),p=t(\"parse-unit\"),d=t(\"to-px\"),m=t(\"detect-kerning\"),g=t(\"object-assign\"),v=t(\"font-measure\"),y=t(\"flatten-vertex-data\"),x=t(\"bit-twiddle\").nextPow2,b=new s,_=!1;if(document.body){var w=document.body.appendChild(document.createElement(\"div\"));w.style.font=\"italic small-caps bold condensed 16px/2 cursive\",getComputedStyle(w).fontStretch&&(_=!0),document.body.removeChild(w)}var T=function(t){!function(t){return\"function\"==typeof t&&t._gl&&t.prop&&t.texture&&t.buffer}(t)?this.gl=o(t):(t={regl:t},this.gl=t.regl._gl),this.shader=b.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=t.regl||a({gl:this.gl}),this.charBuffer=this.regl.buffer({type:\"uint8\",usage:\"stream\"}),this.sizeBuffer=this.regl.buffer({type:\"float\",usage:\"stream\"}),this.shader||(this.shader=this.createShader(),b.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(h(t)?t:{})};T.prototype.createShader=function(){var t=this.regl,e=t({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},stencil:{enable:!1},depth:{enable:!1},count:t.prop(\"count\"),offset:t.prop(\"offset\"),attributes:{charOffset:{offset:4,stride:8,buffer:t.this(\"sizeBuffer\")},width:{offset:0,stride:8,buffer:t.this(\"sizeBuffer\")},char:t.this(\"charBuffer\"),position:t.this(\"position\")},uniforms:{atlasSize:function(t,e){return[e.atlas.width,e.atlas.height]},atlasDim:function(t,e){return[e.atlas.cols,e.atlas.rows]},atlas:function(t,e){return e.atlas.texture},charStep:function(t,e){return e.atlas.step},em:function(t,e){return e.atlas.em},color:t.prop(\"color\"),opacity:t.prop(\"opacity\"),viewport:t.this(\"viewportArray\"),scale:t.this(\"scale\"),align:t.prop(\"align\"),baseline:t.prop(\"baseline\"),translate:t.this(\"translate\"),positionOffset:t.prop(\"positionOffset\")},primitive:\"points\",viewport:t.this(\"viewport\"),vert:\"\\n\\t\\t\\tprecision highp float;\\n\\t\\t\\tattribute float width, charOffset, char;\\n\\t\\t\\tattribute vec2 position;\\n\\t\\t\\tuniform float fontSize, charStep, em, align, baseline;\\n\\t\\t\\tuniform vec4 viewport;\\n\\t\\t\\tuniform vec4 color;\\n\\t\\t\\tuniform vec2 atlasSize, atlasDim, scale, translate, positionOffset;\\n\\t\\t\\tvarying vec2 charCoord, charId;\\n\\t\\t\\tvarying float charWidth;\\n\\t\\t\\tvarying vec4 fontColor;\\n\\t\\t\\tvoid main () {\\n\\t\\t\\t\\tvec2 offset = floor(em * (vec2(align + charOffset, baseline)\\n\\t\\t\\t\\t\\t+ vec2(positionOffset.x, -positionOffset.y)))\\n\\t\\t\\t\\t\\t/ (viewport.zw * scale.xy);\\n\\n\\t\\t\\t\\tvec2 position = (position + translate) * scale;\\n\\t\\t\\t\\tposition += offset * scale;\\n\\n\\t\\t\\t\\tcharCoord = position * viewport.zw + viewport.xy;\\n\\n\\t\\t\\t\\tgl_Position = vec4(position * 2. - 1., 0, 1);\\n\\n\\t\\t\\t\\tgl_PointSize = charStep;\\n\\n\\t\\t\\t\\tcharId.x = mod(char, atlasDim.x);\\n\\t\\t\\t\\tcharId.y = floor(char / atlasDim.x);\\n\\n\\t\\t\\t\\tcharWidth = width * em;\\n\\n\\t\\t\\t\\tfontColor = color / 255.;\\n\\t\\t\\t}\",frag:\"\\n\\t\\t\\tprecision highp float;\\n\\t\\t\\tuniform float fontSize, charStep, opacity;\\n\\t\\t\\tuniform vec2 atlasSize;\\n\\t\\t\\tuniform vec4 viewport;\\n\\t\\t\\tuniform sampler2D atlas;\\n\\t\\t\\tvarying vec4 fontColor;\\n\\t\\t\\tvarying vec2 charCoord, charId;\\n\\t\\t\\tvarying float charWidth;\\n\\n\\t\\t\\tfloat lightness(vec4 color) {\\n\\t\\t\\t\\treturn color.r * 0.299 + color.g * 0.587 + color.b * 0.114;\\n\\t\\t\\t}\\n\\n\\t\\t\\tvoid main () {\\n\\t\\t\\t\\tvec2 uv = gl_FragCoord.xy - charCoord + charStep * .5;\\n\\t\\t\\t\\tfloat halfCharStep = floor(charStep * .5 + .5);\\n\\n\\t\\t\\t\\t// invert y and shift by 1px (FF expecially needs that)\\n\\t\\t\\t\\tuv.y = charStep - uv.y;\\n\\n\\t\\t\\t\\t// ignore points outside of character bounding box\\n\\t\\t\\t\\tfloat halfCharWidth = ceil(charWidth * .5);\\n\\t\\t\\t\\tif (floor(uv.x) > halfCharStep + halfCharWidth ||\\n\\t\\t\\t\\t\\tfloor(uv.x) < halfCharStep - halfCharWidth) return;\\n\\n\\t\\t\\t\\tuv += charId * charStep;\\n\\t\\t\\t\\tuv = uv / atlasSize;\\n\\n\\t\\t\\t\\tvec4 color = fontColor;\\n\\t\\t\\t\\tvec4 mask = texture2D(atlas, uv);\\n\\n\\t\\t\\t\\tfloat maskY = lightness(mask);\\n\\t\\t\\t\\t// float colorY = lightness(color);\\n\\t\\t\\t\\tcolor.a *= maskY;\\n\\t\\t\\t\\tcolor.a *= opacity;\\n\\n\\t\\t\\t\\t// color.a += .1;\\n\\n\\t\\t\\t\\t// antialiasing, see yiq color space y-channel formula\\n\\t\\t\\t\\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\\n\\n\\t\\t\\t\\tgl_FragColor = color;\\n\\t\\t\\t}\"});return{regl:t,draw:e,atlas:{}}},T.prototype.update=function(t){var e=this;if(\"string\"==typeof t)t={text:t};else if(!t)return;null!=(t=i(t,{position:\"position positions coord coords coordinates\",font:\"font fontFace fontface typeface cssFont css-font family fontFamily\",fontSize:\"fontSize fontsize size font-size\",text:\"text texts chars characters value values symbols\",align:\"align alignment textAlign textbaseline\",baseline:\"baseline textBaseline textbaseline\",direction:\"dir direction textDirection\",color:\"color colour fill fill-color fillColor textColor textcolor\",kerning:\"kerning kern\",range:\"range dataBox\",viewport:\"vp viewport viewBox viewbox viewPort\",opacity:\"opacity alpha transparency visible visibility opaque\",offset:\"offset positionOffset padding shift indent indentation\"},!0)).opacity&&(Array.isArray(t.opacity)?this.opacity=t.opacity.map((function(t){return parseFloat(t)})):this.opacity=parseFloat(t.opacity)),null!=t.viewport&&(this.viewport=f(t.viewport),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null==this.viewport&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null!=t.kerning&&(this.kerning=t.kerning),null!=t.offset&&(\"number\"==typeof t.offset&&(t.offset=[t.offset,0]),this.positionOffset=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,a=!1,o=!1;if(t.font&&(Array.isArray(t.font)?t.font:[t.font]).forEach((function(t,r){if(\"string\"==typeof t)try{t=n.parse(t)}catch(e){t=n.parse(T.baseFontSize+\"px \"+t)}else t=n.parse(n.stringify(t));var i=n.stringify({size:T.baseFontSize,family:t.family,stretch:_?t.stretch:void 0,variant:t.variant,weight:t.weight,style:t.style}),s=p(t.size),l=Math.round(s[0]*d(s[1]));if(l!==e.fontSize[r]&&(o=!0,e.fontSize[r]=l),!(e.font[r]&&i==e.font[r].baseString||(a=!0,e.font[r]=T.fonts[i],e.font[r]))){var 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:i,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[i]=e.font[r]}})),(a||o)&&this.font.forEach((function(r,i){var a=n.stringify({size:e.fontSize[i],family:r.family,stretch:_?r.stretch:void 0,variant:r.variant,weight:r.weight,style:r.style});if(e.fontAtlas[i]=e.shader.atlas[a],!e.fontAtlas[i]){var o=r.metrics;e.shader.atlas[a]=e.fontAtlas[i]={fontString:a,step:2*Math.ceil(e.fontSize[i]*o.bottom*.5),em:e.fontSize[i],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:e.regl.texture()}}null==t.text&&(t.text=e.text)})),\"string\"==typeof t.text&&t.position&&t.position.length>2){for(var s=Array(.5*t.position.length),h=0;h<s.length;h++)s[h]=t.text;t.text=s}if(null!=t.text||a){if(this.textOffsets=[0],Array.isArray(t.text)){this.count=t.text[0].length,this.counts=[this.count];for(var b=1;b<t.text.length;b++)this.textOffsets[b]=this.textOffsets[b-1]+t.text[b-1].length,this.count+=t.text[b].length,this.counts.push(t.text[b].length);this.text=t.text.join(\"\")}else this.text=t.text,this.count=this.text.length,this.counts=[this.count];r=[],this.font.forEach((function(t,n){T.atlasContext.font=t.baseString;for(var i=e.fontAtlas[n],a=0;a<e.text.length;a++){var o=e.text.charAt(a);if(null==i.ids[o]&&(i.ids[o]=i.chars.length,i.chars.push(o),r.push(o)),null==t.width[o]&&(t.width[o]=T.atlasContext.measureText(o).width/T.baseFontSize,e.kerning)){var s=[];for(var l in t.width)s.push(l+o,o+l);g(t.kerning,m(t.family,{pairs:s}))}}}))}if(t.position)if(t.position.length>2){for(var w=!t.position[0].length,k=u.mallocFloat(2*this.count),A=0,M=0;A<this.counts.length;A++){var S=this.counts[A];if(w)for(var E=0;E<S;E++)k[M++]=t.position[2*A],k[M++]=t.position[2*A+1];else for(var L=0;L<S;L++)k[M++]=t.position[A][0],k[M++]=t.position[A][1]}this.position.call?this.position({type:\"float\",data:k}):this.position=this.regl.buffer({type:\"float\",data:k}),u.freeFloat(k)}else this.position.destroy&&this.position.destroy(),this.position={constant:t.position};if(t.text||a){var C=u.mallocUint8(this.count),P=u.mallocFloat(2*this.count);this.textWidth=[];for(var I=0,O=0;I<this.counts.length;I++){for(var z=this.counts[I],D=this.font[I]||this.font[0],R=this.fontAtlas[I]||this.fontAtlas[0],F=0;F<z;F++){var B=this.text.charAt(O),N=this.text.charAt(O-1);if(C[O]=R.ids[B],P[2*O]=D.width[B],F){var j=P[2*O-2],U=P[2*O],V=P[2*O-1]+.5*j+.5*U;if(this.kerning){var H=D.kerning[N+B];H&&(V+=.001*H)}P[2*O+1]=V}else P[2*O+1]=.5*P[2*O];O++}this.textWidth.push(P.length?.5*P[2*O-2]+P[2*O-1]:0)}t.align||(t.align=this.align),this.charBuffer({data:C,type:\"uint8\",usage:\"stream\"}),this.sizeBuffer({data:P,type:\"float\",usage:\"stream\"}),u.freeUint8(C),u.freeFloat(P),r.length&&this.font.forEach((function(t,r){var n=e.fontAtlas[r],i=n.step,a=Math.floor(T.maxAtlasSize/i),o=Math.min(a,n.chars.length),s=Math.ceil(n.chars.length/o),l=x(o*i),u=x(s*i);n.width=l,n.height=u,n.rows=s,n.cols=o,n.em&&n.texture({data:c({canvas:T.atlasCanvas,font:n.fontString,chars:n.chars,shape:[l,u],step:[i,i]})})}))}if(t.align&&(this.align=t.align,this.alignOffset=this.textWidth.map((function(t,r){var n=Array.isArray(e.align)?e.align.length>1?e.align[r]:e.align[0]:e.align;if(\"number\"==typeof n)return n;switch(n){case\"right\":case\"end\":return-t;case\"center\":case\"centre\":case\"middle\":return.5*-t}return 0}))),null==this.baseline&&null==t.baseline&&(t.baseline=0),null!=t.baseline&&(this.baseline=t.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map((function(t,r){var n=(e.font[r]||e.font[0]).metrics,i=0;return i+=.5*n.bottom,i+=\"number\"==typeof t?t-n.baseline:-n[t],i*=-1}))),null!=t.color)if(t.color||(t.color=\"transparent\"),\"string\"!=typeof t.color&&isNaN(t.color)){var q;if(\"number\"==typeof t.color[0]&&t.color.length>this.counts.length){var G=t.color.length;q=u.mallocUint8(G);for(var Y=(t.color.subarray||t.color.slice).bind(t.color),W=0;W<G;W+=4)q.set(l(Y(W,W+4),\"uint8\"),W)}else{var X=t.color.length;q=u.mallocUint8(4*X);for(var Z=0;Z<X;Z++)q.set(l(t.color[Z]||0,\"uint8\"),4*Z)}this.color=q}else this.color=l(t.color,\"uint8\");if(t.position||t.text||t.color||t.baseline||t.align||t.font||t.offset||t.opacity)if(this.color.length>4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2){var J=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array(J);for(var K=0;K<this.batch.length;K++)this.batch[K]={count:this.counts.length>1?this.counts[K]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[K]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(4*K,4*K+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[K]:this.opacity,baseline:null!=this.baselineOffset[K]?this.baselineOffset[K]:this.baselineOffset[0],align:this.align?null!=this.alignOffset[K]?this.alignOffset[K]:this.alignOffset[0]:0,atlas:this.fontAtlas[K]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(2*K,2*K+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]},T.prototype.destroy=function(){},T.prototype.kerning=!0,T.prototype.position={constant:new Float32Array(2)},T.prototype.translate=null,T.prototype.scale=null,T.prototype.font=null,T.prototype.text=\"\",T.prototype.positionOffset=[0,0],T.prototype.opacity=1,T.prototype.color=new Uint8Array([0,0,0,255]),T.prototype.alignOffset=[0,0],T.maxAtlasSize=1024,T.atlasCanvas=document.createElement(\"canvas\"),T.atlasContext=T.atlasCanvas.getContext(\"2d\",{alpha:!1}),T.baseFontSize=64,T.fonts={},e.exports=T},{\"bit-twiddle\":81,\"color-normalize\":89,\"css-font\":99,\"detect-kerning\":125,\"es6-weak-map\":183,\"flatten-vertex-data\":191,\"font-atlas\":192,\"font-measure\":193,\"gl-util/context\":226,\"is-plain-obj\":236,\"object-assign\":247,\"parse-rect\":249,\"parse-unit\":251,\"pick-by-alias\":253,regl:283,\"to-px\":314,\"typedarray-pool\":327}],226:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"pick-by-alias\");function i(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 a(t){return\"function\"==typeof t.getContext&&\"width\"in t&&\"height\"in t}function o(){var t=document.createElement(\"canvas\");return t.style.position=\"absolute\",t.style.top=0,t.style.left=0,t}e.exports=function(t){var e;if(t?\"string\"==typeof t&&(t={container:t}):t={},a(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}a(t.container)?(t.canvas=t.container,t.container=t.canvas.parentNode):t.canvas||(t.canvas=o(),t.container.appendChild(t.canvas),i(t))}else if(!t.canvas){if(\"undefined\"==typeof document)throw Error(\"Not DOM environment. Use headless-gl.\");t.container=document.body||document.documentElement,t.canvas=o(),t.container.appendChild(t.canvas),i(t)}return t.gl||[\"webgl\",\"experimental-webgl\",\"webgl-experimental\"].some((function(e){try{t.gl=t.canvas.getContext(e,t.attrs)}catch(t){}return t.gl})),t.gl}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"pick-by-alias\":253}],227:[function(t,e,r){e.exports=function(t){\"string\"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||\"\");return r.push(t[n]),r.join(\"\")}},{}],228:[function(t,e,r){(function(r){(function(){\"use strict\";var n,i=t(\"is-browser\");n=\"function\"==typeof r.matchMedia?!r.matchMedia(\"(hover: none)\").matches:i,e.exports=n}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"is-browser\":232}],229:[function(t,e,r){\"use strict\";var n=t(\"is-browser\");e.exports=n&&function(){var t=!1;try{var e=Object.defineProperty({},\"passive\",{get:function(){t=!0}});window.addEventListener(\"test\",null,e),window.removeEventListener(\"test\",null,e)}catch(e){t=!1}return t}()},{\"is-browser\":232}],230:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,c=l>>1,u=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+f],f+=h,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+f],f+=h,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,f=u>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=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+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=u?(s=0,o=u):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m}},{}],231:[function(t,e,r){\"function\"==typeof Object.create?e.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},{}],232:[function(t,e,r){e.exports=!0},{}],233:[function(t,e,r){\"use strict\";e.exports=\"undefined\"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\\//.test(navigator.appVersion))},{}],234:[function(t,e,r){\"use strict\";e.exports=a,e.exports.isMobile=a,e.exports.default=a;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,i=/(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 a(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?i.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}},{}],235:[function(t,e,r){\"use strict\";e.exports=function(t){var e=typeof t;return null!==t&&(\"object\"===e||\"function\"===e)}},{}],236:[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({}))}},{}],237:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},{}],238:[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))}},{}],239:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?e.exports=n():(t=t||self).mapboxgl=n()}(this,(function(){\"use strict\";var t,e,r;function n(n,i){if(t)if(e){var a=\"var sharedChunk = {}; (\"+t+\")(sharedChunk); (\"+e+\")(sharedChunk);\",o={};t(o),(r=i(o)).workerUrl=window.URL.createObjectURL(new Blob([a],{type:\"text/javascript\"}))}else e=i;else t=i}return n(0,(function(t){function e(t,e){return t(e={exports:{}},e.exports),e.exports}var r=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,i,a,o;for(void 0===e&&(e=1e-6),i=t,o=0;o<8;o++){if(a=this.sampleCurveX(i)-t,Math.abs(a)<e)return i;var s=this.sampleCurveDerivativeX(i);if(Math.abs(s)<1e-6)break;i-=a/s}if((i=t)<(r=0))return r;if(i>(n=1))return n;for(;r<n;){if(a=this.sampleCurveX(i),Math.abs(a-t)<e)return i;t>a?r=i:n=i,i=.5*(n-r)+r}return i},n.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))};var i=a;function a(t,e){this.x=t,this.y=e}function o(t,e,n,i){var a=new r(t,e,n,i);return function(t){return a.solve(t)}}a.prototype={clone:function(){return new a(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.x+r*(this.x-e.x)-n*(this.y-e.y),a=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=i,this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},a.convert=function(t){return t instanceof a?t:Array.isArray(t)?new a(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,i=((t-e)%n+n)%n+e;return i===e?r:i}function u(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n<i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}var f=1;function h(){return f++}function p(){return function t(e){return e?(e^16*Math.random()>>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 m(t,e){t.forEach((function(t){e[t]&&(e[t]=e[t].bind(e))}))}function g(t,e){return-1!==t.indexOf(e,t.length-e.length)}function v(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function y(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function 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,i=n-1,a=void 0,o=void 0;r<n;i=r++)a=t[r],e+=((o=t[i]).x-a.x)*(a.y+o.y);return e}function k(){return\"undefined\"!=typeof WorkerGlobalScope&&\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope}function A(t){var e={};if(t.replace(/(?:^|(?:\\s*\\,\\s*))([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)(?:\\=(?:([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)|(?:\\\"((?:[^\"\\\\]|\\\\.)*)\\\")))?/g,(function(t,r,n,i){var a=n||i;return e[r]=!a||a.toLowerCase(),\"\"})),e[\"max-age\"]){var r=parseInt(e[\"max-age\"],10);isNaN(r)?delete e[\"max-age\"]:e[\"max-age\"]=r}return e}var M=null;function S(t){if(null==M){var e=t.navigator?t.navigator.userAgent:null;M=!!t.safari||!(!e||!(/\\b(iPad|iPhone|iPod)\\b/.test(e)||e.match(\"Safari\")&&!e.match(\"Chrome\")))}return M}function E(t){try{var e=self[t];return e.setItem(\"_mapbox_test_\",1),e.removeItem(\"_mapbox_test_\"),!0}catch(t){return!1}}var L,C,P,I,O=self.performance&&self.performance.now?self.performance.now.bind(self.performance):Date.now.bind(Date),z=self.requestAnimationFrame||self.mozRequestAnimationFrame||self.webkitRequestAnimationFrame||self.msRequestAnimationFrame,D=self.cancelAnimationFrame||self.mozCancelAnimationFrame||self.webkitCancelAnimationFrame||self.msCancelAnimationFrame,R={now:O,frame:function(t){var e=z(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 L||(L=self.document.createElement(\"a\")),L.href=t,L.href},hardwareConcurrency:self.navigator.hardwareConcurrency||4,get devicePixelRatio(){return self.devicePixelRatio},get prefersReducedMotion(){return!!self.matchMedia&&(null==C&&(C=self.matchMedia(\"(prefers-reduced-motion: reduce)\")),C.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){if(N||!I)return;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\";var H=function(t,e){this._transformRequestFn=t,this._customAccessToken=e,this._createSkuToken()};function q(t){return 0===t.indexOf(\"mapbox:\")}H.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},H.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},H.prototype.transformRequest=function(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}},H.prototype.normalizeStyleURL=function(t,e){if(!q(t))return t;var r=X(t);return r.path=\"/styles/v1\"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},H.prototype.normalizeGlyphsURL=function(t,e){if(!q(t))return t;var r=X(t);return r.path=\"/fonts/v1\"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},H.prototype.normalizeSourceURL=function(t,e){if(!q(t))return t;var r=X(t);return r.path=\"/v4/\"+r.authority+\".json\",r.params.push(\"secure\"),this._makeAPIURL(r,this._customAccessToken||e)},H.prototype.normalizeSpriteURL=function(t,e,r,n){var i=X(t);return q(t)?(i.path=\"/styles/v1\"+i.path+\"/sprite\"+e+r,this._makeAPIURL(i,this._customAccessToken||n)):(i.path+=\"\"+e+r,Z(i))},H.prototype.normalizeTileURL=function(t,e){if(this._isSkuTokenExpired()&&this._createSkuToken(),t&&!q(t))return t;var r=X(t),n=R.devicePixelRatio>=2||512===e?\"@2x\":\"\",i=B.supported?\".webp\":\"$1\";r.path=r.path.replace(/(\\.(png|jpg)\\d*)(?=$)/,\"\"+n+i),r.path=r.path.replace(/^.+\\/v4\\//,\"/\"),r.path=\"/v4\"+r.path;var a=this._customAccessToken||function(t){for(var e=0,r=t;e<r.length;e+=1){var n=r[e].match(/^access_token=(.*)$/);if(n)return n[1]}return null}(r.params)||F.ACCESS_TOKEN;return F.REQUIRE_ACCESS_TOKEN&&a&&this._skuToken&&r.params.push(\"sku=\"+this._skuToken),this._makeAPIURL(r,a)},H.prototype.canonicalizeTileURL=function(t,e){var r=X(t);if(!r.path.match(/(^\\/v4\\/)/)||!r.path.match(/\\.[\\w]+$/))return t;var n=\"mapbox://tiles/\";n+=r.path.replace(\"/v4/\",\"\");var i=r.params;return e&&(i=i.filter((function(t){return!t.match(/^access_token=/)}))),i.length&&(n+=\"?\"+i.join(\"&\")),n},H.prototype.canonicalizeTileset=function(t,e){for(var r=!!e&&q(e),n=[],i=0,a=t.tiles||[];i<a.length;i+=1){var o=a[i];Y(o)?n.push(this.canonicalizeTileURL(o,r)):n.push(o)}return n},H.prototype._makeAPIURL=function(t,e){var r=\"See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes\",n=X(F.API_URL);if(t.protocol=n.protocol,t.authority=n.authority,\"/\"!==n.path&&(t.path=\"\"+n.path+t.path),!F.REQUIRE_ACCESS_TOKEN)return Z(t);if(!(e=e||F.ACCESS_TOKEN))throw new Error(\"An API access token is required to use Mapbox GL. \"+r);if(\"s\"===e[0])throw new Error(\"Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). \"+r);return t.params=t.params.filter((function(t){return-1===t.indexOf(\"access_token\")})),t.params.push(\"access_token=\"+e),Z(t)};var G=/^((https?:)?\\/\\/)?([^\\/]+\\.)?mapbox\\.c(n|om)(\\/|\\?|$)/i;function Y(t){return G.test(t)}var W=/^(\\w+):\\/\\/([^/?]*)(\\/[^?]+)?\\??(.+)?/;function X(t){var e=t.match(W);if(!e)throw new Error(\"Unable to parse URL object\");return{protocol:e[1],authority:e[2],path:e[3]||\"/\",params:e[4]?e[4].split(\"&\"):[]}}function Z(t){var e=t.params.length?\"?\"+t.params.join(\"&\"):\"\";return t.protocol+\"://\"+t.authority+t.path+e}function J(t){if(!t)return null;var e,r=t.split(\".\");if(!r||3!==r.length)return null;try{return JSON.parse((e=r[1],decodeURIComponent(self.atob(e).split(\"\").map((function(t){return\"%\"+(\"00\"+t.charCodeAt(0).toString(16)).slice(-2)})).join(\"\"))))}catch(t){return null}}var K=function(t){this.type=t,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null};K.prototype.getStorageKey=function(t){var e,r=J(F.ACCESS_TOKEN),n=\"\";return r&&r.u?(e=r.u,n=self.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(t,e){return String.fromCharCode(Number(\"0x\"+e))})))):n=F.ACCESS_TOKEN||\"\",t?\"mapbox.eventData.\"+t+\":\"+n:\"mapbox.eventData:\"+n},K.prototype.fetchEventData=function(){var t=E(\"localStorage\"),e=this.getStorageKey(),r=this.getStorageKey(\"uuid\");if(t)try{var n=self.localStorage.getItem(e);n&&(this.eventData=JSON.parse(n));var i=self.localStorage.getItem(r);i&&(this.anonId=i)}catch(t){_(\"Unable to read from LocalStorage\")}},K.prototype.saveEventData=function(){var t=E(\"localStorage\"),e=this.getStorageKey(),r=this.getStorageKey(\"uuid\");if(t)try{self.localStorage.setItem(r,this.anonId),Object.keys(this.eventData).length>=1&&self.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(t){_(\"Unable to write to LocalStorage\")}},K.prototype.processRequests=function(t){},K.prototype.postEvent=function(t,e,r,n){var i=this;if(F.EVENTS_URL){var a=X(F.EVENTS_URL);a.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:Z(a),headers:{\"Content-Type\":\"text/plain\"},body:JSON.stringify([s])};this.pendingRequest=bt(l,(function(t){i.pendingRequest=null,r(t),i.saveEventData(),i.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),e.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 q(t)||Y(t)})))&&this.queueRequest({id:e,timestamp:Date.now()},n)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){var r=this.queue.shift(),n=r.id,i=r.timestamp;n&&this.success[n]||(this.anonId||this.fetchEventData(),d(this.anonId)||(this.anonId=p()),this.postEvent(i,{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),e.prototype.constructor=e,e.prototype.postTurnstileEvent=function(t,e){F.EVENTS_URL&&F.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return q(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,i=n!==this.eventData.tokenU;d(this.anonId)||(this.anonId=p(),i=!0);var a=this.queue.shift();if(this.eventData.lastSuccess){var o=new Date(this.eventData.lastSuccess),s=new Date(a),l=(a-this.eventData.lastSuccess)/864e5;i=i||l>=1||l<-1||o.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(a,{\"enabled.telemetry\":!1},(function(t){t||(e.eventData.lastSuccess=a,e.eventData.tokenU=n)}),t)}},e}(K)),rt=et.postTurnstileEvent.bind(et),nt=new tt,it=nt.postMapLoadEvent.bind(nt),at=500,ot=50;function st(){self.caches&&!Q&&(Q=self.caches.open(\"mapbox-tiles\"))}function lt(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 i=A(e.headers.get(\"Cache-Control\")||\"\");if(!i[\"no-store\"])i[\"max-age\"]&&n.headers.set(\"Expires\",new Date(r+1e3*i[\"max-age\"]).toUTCString()),new Date(n.headers.get(\"Expires\")).getTime()-r<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(ct(t.url),r)})).catch((function(t){return _(t.message)}))}))}}function ct(t){var e=t.indexOf(\"?\");return e<0?t:t.slice(0,e)}function ut(t,e){if(st(),!Q)return e(null);var r=ct(t.url);Q.then((function(t){t.match(r).then((function(n){var i=function(t){if(!t)return!1;var e=new Date(t.headers.get(\"Expires\")||0),r=A(t.headers.get(\"Cache-Control\")||\"\");return e>Date.now()&&!r[\"no-cache\"]}(n);t.delete(r),i&&t.put(r,n.clone()),e(null,n,i)})).catch(e)})).catch(e)}var ft,ht=1/0;function pt(){return null==ft&&(ft=self.OffscreenCanvas&&new self.OffscreenCanvas(1,1).getContext(\"2d\")&&\"function\"==typeof self.createImageBitmap),ft}var dt={Unknown:\"Unknown\",Style:\"Style\",Source:\"Source\",Tile:\"Tile\",Glyphs:\"Glyphs\",SpriteImage:\"SpriteImage\",SpriteJSON:\"SpriteJSON\",Image:\"Image\"};\"function\"==typeof Object.freeze&&Object.freeze(dt);var mt=function(t){function e(e,r,n){401===r&&Y(n)&&(e+=\": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes\"),t.call(this,e),this.status=r,this.url=n,this.name=this.constructor.name,this.message=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.name+\": \"+this.message+\" (\"+this.status+\"): \"+this.url},e}(Error),gt=k()?function(){return self.worker&&self.worker.referrer}:function(){return(\"blob:\"===self.location.protocol?self.parent:self).location.href};function vt(t,e){var r,n=new self.AbortController,i=new self.Request(t.url,{method:t.method||\"GET\",body:t.body,credentials:t.credentials,headers:t.headers,referrer:gt(),signal:n.signal}),a=!1,o=!1,s=(r=i.url).indexOf(\"sku=\")>0&&Y(r);\"json\"===t.type&&i.headers.set(\"Accept\",\"application/json\");var l=function(r,n,a){if(!o){if(r&&\"SecurityError\"!==r.message&&_(r),n&&a)return c(n);var l=Date.now();self.fetch(i).then((function(r){if(r.ok){var n=s?r.clone():null;return c(r,n,l)}return e(new mt(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&<(i,n,s),a=!0,e(null,t,r.headers.get(\"Cache-Control\"),r.headers.get(\"Expires\")))})).catch((function(t){o||e(new Error(t.message))}))};return s?ut(i,l):l(null,null),{cancel:function(){o=!0,a||n.abort()}}}var yt=function(t,e){if(r=t.url,!(/^file:/.test(r)||/^file:/.test(gt())&&!/^\\w+:/.test(r))){if(self.fetch&&self.Request&&self.AbortController&&self.Request.prototype.hasOwnProperty(\"signal\"))return vt(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 mt(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(t,e)},xt=function(t,e){return yt(u(t,{type:\"arrayBuffer\"}),e)},bt=function(t,e){return yt(u(t,{method:\"POST\"}),e)};var _t,wt;_t=[],wt=0;var Tt=function(t,e){if(B.supported&&(t.headers||(t.headers={}),t.headers.accept=\"image/webp,*/*\"),wt>=F.MAX_PARALLEL_IMAGE_REQUESTS){var r={requestParameters:t,callback:e,cancelled:!1,cancel:function(){this.cancelled=!0}};return _t.push(r),r}wt++;var n=!1,i=function(){if(!n)for(n=!0,wt--;_t.length&&wt<F.MAX_PARALLEL_IMAGE_REQUESTS;){var t=_t.shift(),e=t.requestParameters,r=t.callback;t.cancelled||(t.cancel=Tt(e,r).cancel)}},a=xt(t,(function(t,r,n,a){i(),t?e(t):r&&(pt()?function(t,e){var r=new self.Blob([new Uint8Array(t)],{type:\"image/png\"});self.createImageBitmap(r).then((function(t){e(null,t)})).catch((function(t){e(new Error(\"Could not load image because of \"+t.message+\". Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))}))}(r,e):function(t,e,r,n){var i=new self.Image,a=self.URL;i.onload=function(){e(null,i),a.revokeObjectURL(i.src)},i.onerror=function(){return e(new Error(\"Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))};var o=new self.Blob([new Uint8Array(t)],{type:\"image/png\"});i.cacheControl=r,i.expires=n,i.src=t.byteLength?a.createObjectURL(o):\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=\"}(r,e,n,a))}));return{cancel:function(){a.cancel(),i()}}};function kt(t,e,r){r[t]&&-1!==r[t].indexOf(e)||(r[t]=r[t]||[],r[t].push(e))}function At(t,e,r){if(r&&r[t]){var n=r[t].indexOf(e);-1!==n&&r[t].splice(n,1)}}var Mt=function(t,e){void 0===e&&(e={}),u(this,e),this.type=t},St=function(t){function e(e,r){void 0===r&&(r={}),t.call(this,\"error\",u({error:e},r))}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Mt),Et=function(){};Et.prototype.on=function(t,e){return this._listeners=this._listeners||{},kt(t,e,this._listeners),this},Et.prototype.off=function(t,e){return At(t,e,this._listeners),At(t,e,this._oneTimeListeners),this},Et.prototype.once=function(t,e){return this._oneTimeListeners=this._oneTimeListeners||{},kt(t,e,this._oneTimeListeners),this},Et.prototype.fire=function(t,e){\"string\"==typeof t&&(t=new Mt(t,e||{}));var r=t.type;if(this.listens(r)){t.target=this;for(var n=0,i=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];n<i.length;n+=1){i[n].call(this,t)}for(var a=0,o=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];a<o.length;a+=1){var s=o[a];At(r,s,this._oneTimeListeners),s.call(this,t)}var l=this._eventedParent;l&&(u(t,\"function\"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),l.fire(t))}else t instanceof St&&console.error(t.error);return this},Et.prototype.listens=function(t){return this._listeners&&this._listeners[t]&&this._listeners[t].length>0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)},Et.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var Lt={$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\"}}},Ct=function(t,e,r,n){this.message=(t?t+\": \":\"\")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__)};function Pt(t){var e=t.key,r=t.value;return r?[new Ct(e,r,\"constants have been deprecated as of v8\")]:[]}function It(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n<i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}function Ot(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}function zt(t){if(Array.isArray(t))return t.map(zt);if(t instanceof Object&&!(t instanceof Number||t instanceof String||t instanceof Boolean)){var e={};for(var r in t)e[r]=zt(t[r]);return e}return Ot(t)}var Dt=function(t){function e(e,r){t.call(this,r),this.message=r,this.key=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error),Rt=function(t,e){void 0===e&&(e=[]),this.parent=t,this.bindings={};for(var r=0,n=e;r<n.length;r+=1){var i=n[r],a=i[0],o=i[1];this.bindings[a]=o}};Rt.prototype.concat=function(t){return new Rt(this,t)},Rt.prototype.get=function(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(t+\" not found in scope.\")},Rt.prototype.has=function(t){return!!this.bindings[t]||!!this.parent&&this.parent.has(t)};var Ft={kind:\"null\"},Bt={kind:\"number\"},Nt={kind:\"string\"},jt={kind:\"boolean\"},Ut={kind:\"color\"},Vt={kind:\"object\"},Ht={kind:\"value\"},qt={kind:\"collator\"},Gt={kind:\"formatted\"},Yt={kind:\"resolvedImage\"};function Wt(t,e){return{kind:\"array\",itemType:t,N:e}}function Xt(t){if(\"array\"===t.kind){var e=Xt(t.itemType);return\"number\"==typeof t.N?\"array<\"+e+\", \"+t.N+\">\":\"value\"===t.itemType.kind?\"array\":\"array<\"+e+\">\"}return t.kind}var Zt=[Ft,Bt,Nt,jt,Ut,Gt,Vt,Wt(Ht),Yt];function Jt(t,e){if(\"error\"===e.kind)return null;if(\"array\"===t.kind){if(\"array\"===e.kind&&(0===e.N&&\"value\"===e.itemType.kind||!Jt(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=Zt;r<n.length;r+=1){if(!Jt(n[r],e))return null}}return\"Expected \"+Xt(t)+\" but found \"+Xt(e)+\" instead.\"}function Kt(t,e){return e.some((function(e){return e.kind===t.kind}))}function Qt(t,e){return e.some((function(e){return\"null\"===e?null===t:\"array\"===e?Array.isArray(t):\"object\"===e?t&&!Array.isArray(t)&&\"object\"==typeof t:e===typeof t}))}var $t=e((function(t,e){var r={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function n(t){return(t=Math.round(t))<0?0:t>255?255:t}function i(t){return t<0?0:t>1?1:t}function a(t){return\"%\"===t[t.length-1]?n(parseFloat(t)/100*255):n(parseInt(t))}function o(t){return\"%\"===t[t.length-1]?i(parseFloat(t)/100):i(parseFloat(t))}function s(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{e.parseCSSColor=function(t){var e,i=t.replace(/ /g,\"\").toLowerCase();if(i in r)return r[i].slice();if(\"#\"===i[0])return 4===i.length?(e=parseInt(i.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===i.length&&(e=parseInt(i.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var l=i.indexOf(\"(\"),c=i.indexOf(\")\");if(-1!==l&&c+1===i.length){var u=i.substr(0,l),f=i.substr(l+1,c-(l+1)).split(\",\"),h=1;switch(u){case\"rgba\":if(4!==f.length)return null;h=o(f.pop());case\"rgb\":return 3!==f.length?null:[a(f[0]),a(f[1]),a(f[2]),h];case\"hsla\":if(4!==f.length)return null;h=o(f.pop());case\"hsl\":if(3!==f.length)return null;var p=(parseFloat(f[0])%360+360)%360/360,d=o(f[1]),m=o(f[2]),g=m<=.5?m*(d+1):m+d-m*d,v=2*m-g;return[n(255*s(v,g,p+1/3)),n(255*s(v,g,p)),n(255*s(v,g,p-1/3)),h];default:return null}}return null}}catch(t){}})).parseCSSColor,te=function(t,e,r,n){void 0===n&&(n=1),this.r=t,this.g=e,this.b=r,this.a=n};te.parse=function(t){if(t){if(t instanceof te)return t;if(\"string\"==typeof t){var e=$t(t);if(e)return new te(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}}},te.prototype.toString=function(){var t=this.toArray(),e=t[0],r=t[1],n=t[2],i=t[3];return\"rgba(\"+Math.round(e)+\",\"+Math.round(r)+\",\"+Math.round(n)+\",\"+i+\")\"},te.prototype.toArray=function(){var t=this.r,e=this.g,r=this.b,n=this.a;return 0===n?[0,0,0,0]:[255*t/n,255*e/n,255*r/n,n]},te.black=new te(0,0,0,1),te.white=new te(1,1,1,1),te.transparent=new te(0,0,0,0),te.red=new te(1,0,0,1);var ee=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\"})};ee.prototype.compare=function(t,e){return this.collator.compare(t,e)},ee.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var re=function(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i},ne=function(t){this.sections=t};ne.fromString=function(t){return new ne([new re(t,null,null,null,null)])},ne.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}))},ne.factory=function(t){return t instanceof ne?t:ne.fromString(t)},ne.prototype.toString=function(){return 0===this.sections.length?\"\":this.sections.map((function(t){return t.text})).join(\"\")},ne.prototype.serialize=function(){for(var t=[\"format\"],e=0,r=this.sections;e<r.length;e+=1){var n=r[e];if(n.image)t.push([\"image\",n.image.name]);else{t.push(n.text);var i={};n.fontStack&&(i[\"text-font\"]=[\"literal\",n.fontStack.split(\",\")]),n.scale&&(i[\"font-scale\"]=n.scale),n.textColor&&(i[\"text-color\"]=[\"rgba\"].concat(n.textColor.toArray())),t.push(i)}}return t};var ie=function(t){this.name=t.name,this.available=t.available};function ae(t,e,r,n){return\"number\"==typeof t&&t>=0&&t<=255&&\"number\"==typeof e&&e>=0&&e<=255&&\"number\"==typeof r&&r>=0&&r<=255?void 0===n||\"number\"==typeof n&&n>=0&&n<=1?null:\"Invalid rgba value [\"+[t,e,r,n].join(\", \")+\"]: 'a' must be between 0 and 1.\":\"Invalid rgba value [\"+(\"number\"==typeof n?[t,e,r,n]:[t,e,r]).join(\", \")+\"]: 'r', 'g', and 'b' must be between 0 and 255.\"}function oe(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 te)return!0;if(t instanceof ee)return!0;if(t instanceof ne)return!0;if(t instanceof ie)return!0;if(Array.isArray(t)){for(var e=0,r=t;e<r.length;e+=1){if(!oe(r[e]))return!1}return!0}if(\"object\"==typeof t){for(var n in t)if(!oe(t[n]))return!1;return!0}return!1}function se(t){if(null===t)return Ft;if(\"string\"==typeof t)return Nt;if(\"boolean\"==typeof t)return jt;if(\"number\"==typeof t)return Bt;if(t instanceof te)return Ut;if(t instanceof ee)return qt;if(t instanceof ne)return Gt;if(t instanceof ie)return Yt;if(Array.isArray(t)){for(var e,r=t.length,n=0,i=t;n<i.length;n+=1){var a=se(i[n]);if(e){if(e===a)continue;e=Ht;break}e=a}return Wt(e||Ht,r)}return Vt}function le(t){var e=typeof t;return null===t?\"\":\"string\"===e||\"number\"===e||\"boolean\"===e?String(t):t instanceof te||t instanceof ne||t instanceof ie?t.toString():JSON.stringify(t)}ie.prototype.toString=function(){return this.name},ie.fromString=function(t){return t?new ie({name:t,available:!1}):null},ie.prototype.serialize=function(){return[\"image\",this.name]};var ce=function(t,e){this.type=t,this.value=e};ce.parse=function(t,e){if(2!==t.length)return e.error(\"'literal' expression requires exactly one argument, but found \"+(t.length-1)+\" instead.\");if(!oe(t[1]))return e.error(\"invalid value\");var r=t[1],n=se(r),i=e.expectedType;return\"array\"!==n.kind||0!==n.N||!i||\"array\"!==i.kind||\"number\"==typeof i.N&&0!==i.N||(n=i),new ce(n,r)},ce.prototype.evaluate=function(){return this.value},ce.prototype.eachChild=function(){},ce.prototype.outputDefined=function(){return!0},ce.prototype.serialize=function(){return\"array\"===this.type.kind||\"object\"===this.type.kind?[\"literal\",this.value]:this.value instanceof te?[\"rgba\"].concat(this.value.toArray()):this.value instanceof ne?this.value.serialize():this.value};var ue=function(t){this.name=\"ExpressionEvaluationError\",this.message=t};ue.prototype.toJSON=function(){return this.message};var fe={string:Nt,number:Bt,boolean:jt,object:Vt},he=function(t,e){this.type=t,this.args=e};he.parse=function(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");var r,n=1,i=t[0];if(\"array\"===i){var a,o;if(t.length>2){var s=t[1];if(\"string\"!=typeof s||!(s in fe)||\"object\"===s)return e.error('The item type argument of \"array\" must be one of string, number, boolean',1);a=fe[s],n++}else a=Ht;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=Wt(a,o)}else r=fe[i];for(var l=[];n<t.length;n++){var c=e.parse(t[n],n,Ht);if(!c)return null;l.push(c)}return new he(r,l)},he.prototype.evaluate=function(t){for(var e=0;e<this.args.length;e++){var r=this.args[e].evaluate(t);if(!Jt(this.type,se(r)))return r;if(e===this.args.length-1)throw new ue(\"Expected value to be of type \"+Xt(this.type)+\", but found \"+Xt(se(r))+\" instead.\")}return null},he.prototype.eachChild=function(t){this.args.forEach(t)},he.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},he.prototype.serialize=function(){var t=this.type,e=[t.kind];if(\"array\"===t.kind){var r=t.itemType;if(\"string\"===r.kind||\"number\"===r.kind||\"boolean\"===r.kind){e.push(r.kind);var n=t.N;(\"number\"==typeof n||this.args.length>1)&&e.push(n)}}return e.concat(this.args.map((function(t){return t.serialize()})))};var pe=function(t){this.type=Gt,this.sections=t};pe.parse=function(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");var r=t[1];if(!Array.isArray(r)&&\"object\"==typeof r)return e.error(\"First argument must be an image or text section.\");for(var n=[],i=!1,a=1;a<=t.length-1;++a){var o=t[a];if(i&&\"object\"==typeof o&&!Array.isArray(o)){i=!1;var s=null;if(o[\"font-scale\"]&&!(s=e.parse(o[\"font-scale\"],1,Bt)))return null;var l=null;if(o[\"text-font\"]&&!(l=e.parse(o[\"text-font\"],1,Wt(Nt))))return null;var c=null;if(o[\"text-color\"]&&!(c=e.parse(o[\"text-color\"],1,Ut)))return null;var u=n[n.length-1];u.scale=s,u.font=l,u.textColor=c}else{var f=e.parse(t[a],1,Ht);if(!f)return null;var h=f.type.kind;if(\"string\"!==h&&\"value\"!==h&&\"null\"!==h&&\"resolvedImage\"!==h)return e.error(\"Formatted text type must be 'string', 'value', 'image' or 'null'.\");i=!0,n.push({content:f,scale:null,font:null,textColor:null})}}return new pe(n)},pe.prototype.evaluate=function(t){return new ne(this.sections.map((function(e){var r=e.content.evaluate(t);return se(r)===Yt?new re(\"\",r,null,null,null):new re(le(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(\",\"):null,e.textColor?e.textColor.evaluate(t):null)})))},pe.prototype.eachChild=function(t){for(var e=0,r=this.sections;e<r.length;e+=1){var n=r[e];t(n.content),n.scale&&t(n.scale),n.font&&t(n.font),n.textColor&&t(n.textColor)}},pe.prototype.outputDefined=function(){return!1},pe.prototype.serialize=function(){for(var t=[\"format\"],e=0,r=this.sections;e<r.length;e+=1){var n=r[e];t.push(n.content.serialize());var i={};n.scale&&(i[\"font-scale\"]=n.scale.serialize()),n.font&&(i[\"text-font\"]=n.font.serialize()),n.textColor&&(i[\"text-color\"]=n.textColor.serialize()),t.push(i)}return t};var de=function(t){this.type=Yt,this.input=t};de.parse=function(t,e){if(2!==t.length)return e.error(\"Expected two arguments.\");var r=e.parse(t[1],1,Nt);return r?new de(r):e.error(\"No image name provided.\")},de.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=ie.fromString(e);return r&&t.availableImages&&(r.available=t.availableImages.indexOf(e)>-1),r},de.prototype.eachChild=function(t){t(this.input)},de.prototype.outputDefined=function(){return!1},de.prototype.serialize=function(){return[\"image\",this.input.serialize()]};var me={\"to-boolean\":jt,\"to-color\":Ut,\"to-number\":Bt,\"to-string\":Nt},ge=function(t,e){this.type=t,this.args=e};ge.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=me[r],i=[],a=1;a<t.length;a++){var o=e.parse(t[a],a,Ht);if(!o)return null;i.push(o)}return new ge(n,i)},ge.prototype.evaluate=function(t){if(\"boolean\"===this.type.kind)return Boolean(this.args[0].evaluate(t));if(\"color\"===this.type.kind){for(var e,r,n=0,i=this.args;n<i.length;n+=1){if(r=null,(e=i[n].evaluate(t))instanceof te)return e;if(\"string\"==typeof e){var a=t.parseColor(e);if(a)return a}else if(Array.isArray(e)&&!(r=e.length<3||e.length>4?\"Invalid rbga value \"+JSON.stringify(e)+\": expected an array containing either three or four numeric values.\":ae(e[0],e[1],e[2],e[3])))return new te(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new ue(r||\"Could not parse color from value '\"+(\"string\"==typeof e?e:String(JSON.stringify(e)))+\"'\")}if(\"number\"===this.type.kind){for(var o=null,s=0,l=this.args;s<l.length;s+=1){if(null===(o=l[s].evaluate(t)))return 0;var c=Number(o);if(!isNaN(c))return c}throw new ue(\"Could not convert \"+JSON.stringify(o)+\" to number.\")}return\"formatted\"===this.type.kind?ne.fromString(le(this.args[0].evaluate(t))):\"resolvedImage\"===this.type.kind?ie.fromString(le(this.args[0].evaluate(t))):le(this.args[0].evaluate(t))},ge.prototype.eachChild=function(t){this.args.forEach(t)},ge.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},ge.prototype.serialize=function(){if(\"formatted\"===this.type.kind)return new pe([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if(\"resolvedImage\"===this.type.kind)return new de(this.args[0]).serialize();var t=[\"to-\"+this.type.kind];return this.eachChild((function(e){t.push(e.serialize())})),t};var ve=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],ye=function(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null};ye.prototype.id=function(){return this.feature&&\"id\"in this.feature?this.feature.id:null},ye.prototype.geometryType=function(){return this.feature?\"number\"==typeof this.feature.type?ve[this.feature.type]:this.feature.type:null},ye.prototype.geometry=function(){return this.feature&&\"geometry\"in this.feature?this.feature.geometry:null},ye.prototype.canonicalID=function(){return this.canonical},ye.prototype.properties=function(){return this.feature&&this.feature.properties||{}},ye.prototype.parseColor=function(t){var e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=te.parse(t)),e};var xe=function(t,e,r,n){this.name=t,this.type=e,this._evaluate=r,this.args=n};xe.prototype.evaluate=function(t){return this._evaluate(t,this.args)},xe.prototype.eachChild=function(t){this.args.forEach(t)},xe.prototype.outputDefined=function(){return!1},xe.prototype.serialize=function(){return[this.name].concat(this.args.map((function(t){return t.serialize()})))},xe.parse=function(t,e){var r,n=t[0],i=xe.definitions[n];if(!i)return e.error('Unknown expression \"'+n+'\". If you wanted a literal array, use [\"literal\", [...]].',0);for(var a=Array.isArray(i)?i[0]:i.type,o=Array.isArray(i)?[[i[1],i[2]]]:i.overloads,s=o.filter((function(e){var r=e[0];return!Array.isArray(r)||r.length===t.length-1})),l=null,c=0,u=s;c<u.length;c+=1){var f=u[c],h=f[0],p=f[1];l=new Ue(e.registry,e.path,null,e.scope);for(var d=[],m=!1,g=1;g<t.length;g++){var v=t[g],y=Array.isArray(h)?h[g-1]:h.type,x=l.parse(v,1+d.length,y);if(!x){m=!0;break}d.push(x)}if(!m)if(Array.isArray(h)&&h.length!==d.length)l.error(\"Expected \"+h.length+\" arguments, but found \"+d.length+\" instead.\");else{for(var b=0;b<d.length;b++){var _=Array.isArray(h)?h[b]:h.type,w=d[b];l.concat(b+1).checkSubtype(_,w.type)}if(0===l.errors.length)return new xe(n,a,p,d)}}if(1===s.length)(r=e.errors).push.apply(r,l.errors);else{for(var T=(s.length?s:o).map((function(t){var e,r=t[0];return e=r,Array.isArray(e)?\"(\"+e.map(Xt).join(\", \")+\")\":\"(\"+Xt(e.type)+\"...)\"})).join(\" | \"),k=[],A=1;A<t.length;A++){var M=e.parse(t[A],1+k.length);if(!M)return null;k.push(Xt(M.type))}e.error(\"Expected arguments of type \"+T+\", but found (\"+k.join(\", \")+\") instead.\")}return null},xe.register=function(t,e){for(var r in xe.definitions=e,e)t[r]=xe};var be=function(t,e,r){this.type=qt,this.locale=r,this.caseSensitive=t,this.diacriticSensitive=e};be.parse=function(t,e){if(2!==t.length)return e.error(\"Expected one argument.\");var r=t[1];if(\"object\"!=typeof r||Array.isArray(r))return e.error(\"Collator options argument must be an object.\");var n=e.parse(void 0!==r[\"case-sensitive\"]&&r[\"case-sensitive\"],1,jt);if(!n)return null;var i=e.parse(void 0!==r[\"diacritic-sensitive\"]&&r[\"diacritic-sensitive\"],1,jt);if(!i)return null;var a=null;return r.locale&&!(a=e.parse(r.locale,1,Nt))?null:new be(n,i,a)},be.prototype.evaluate=function(t){return new ee(this.caseSensitive.evaluate(t),this.diacriticSensitive.evaluate(t),this.locale?this.locale.evaluate(t):null)},be.prototype.eachChild=function(t){t(this.caseSensitive),t(this.diacriticSensitive),this.locale&&t(this.locale)},be.prototype.outputDefined=function(){return!1},be.prototype.serialize=function(){var t={};return t[\"case-sensitive\"]=this.caseSensitive.serialize(),t[\"diacritic-sensitive\"]=this.diacriticSensitive.serialize(),this.locale&&(t.locale=this.locale.serialize()),[\"collator\",t]};function _e(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[0]),t[3]=Math.max(t[3],e[1])}function we(t,e){return!(t[0]<=e[0])&&(!(t[2]>=e[2])&&(!(t[1]<=e[1])&&!(t[3]>=e[3])))}function Te(t,e){var r,n=(180+t[0])/360,i=(r=t[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+r*Math.PI/360)))/360),a=Math.pow(2,e.z);return[Math.round(n*a*8192),Math.round(i*a*8192)]}function ke(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 Ae(t,e){for(var r,n,i,a,o,s,l,c=!1,u=0,f=e.length;u<f;u++)for(var h=e[u],p=0,d=h.length;p<d-1;p++){if(r=t,n=h[p],i=h[p+1],a=void 0,o=void 0,s=void 0,l=void 0,a=r[0]-n[0],o=r[1]-n[1],s=r[0]-i[0],l=r[1]-i[1],a*l-s*o==0&&a*s<=0&&o*l<=0)return!1;ke(t,h[p],h[p+1])&&(c=!c)}return c}function Me(t,e){for(var r=0;r<e.length;r++)if(Ae(t,e[r]))return!0;return!1}function Se(t,e,r,n){var i=t[0]-r[0],a=t[1]-r[1],o=e[0]-r[0],s=e[1]-r[1],l=n[0]-r[0],c=n[1]-r[1],u=i*c-l*a,f=o*c-l*s;return u>0&&f<0||u<0&&f>0}function Ee(t,e,r){for(var n=0,i=r;n<i.length;n+=1)for(var a=i[n],o=0;o<a.length-1;++o)if(s=t,l=e,c=a[o],u=a[o+1],f=void 0,h=void 0,p=void 0,d=void 0,p=[l[0]-s[0],l[1]-s[1]],d=[u[0]-c[0],u[1]-c[1]],0!=(f=d)[0]*(h=p)[1]-f[1]*h[0]&&Se(s,l,c,u)&&Se(c,u,s,l))return!0;var s,l,c,u,f,h,p,d;return!1}function Le(t,e){for(var r=0;r<t.length;++r)if(!Ae(t[r],e))return!1;for(var n=0;n<t.length-1;++n)if(Ee(t[n],t[n+1],e))return!1;return!0}function Ce(t,e){for(var r=0;r<e.length;r++)if(Le(t,e[r]))return!0;return!1}function Pe(t,e,r){for(var n=[],i=0;i<t.length;i++){for(var a=[],o=0;o<t[i].length;o++){var s=Te(t[i][o],r);_e(e,s),a.push(s)}n.push(a)}return n}function Ie(t,e,r){for(var n=[],i=0;i<t.length;i++){var a=Pe(t[i],e,r);n.push(a)}return n}function Oe(t,e,r,n){if(t[0]<r[0]||t[0]>r[2]){var i=.5*n,a=t[0]-r[0]>i?-n:r[0]-t[0]>i?n:0;0===a&&(a=t[0]-r[2]>i?-n:r[2]-t[0]>i?n:0),t[0]+=a}_e(e,t)}function ze(t,e,r,n){for(var i=8192*Math.pow(2,n.z),a=[8192*n.x,8192*n.y],o=[],s=0,l=t;s<l.length;s+=1)for(var c=0,u=l[s];c<u.length;c+=1){var f=u[c],h=[f.x+a[0],f.y+a[1]];Oe(h,e,r,i),o.push(h)}return o}function De(t,e,r,n){for(var i,a=8192*Math.pow(2,n.z),o=[8192*n.x,8192*n.y],s=[],l=0,c=t;l<c.length;l+=1){for(var u=[],f=0,h=c[l];f<h.length;f+=1){var p=h[f],d=[p.x+o[0],p.y+o[1]];_e(e,d),u.push(d)}s.push(u)}if(e[2]-e[0]<=a/2){(i=e)[0]=i[1]=1/0,i[2]=i[3]=-1/0;for(var m=0,g=s;m<g.length;m+=1)for(var v=0,y=g[m];v<y.length;v+=1){Oe(y[v],e,r,a)}}return s}var Re=function(t,e){this.type=jt,this.geojson=t,this.geometries=e};function Fe(t){if(t instanceof xe){if(\"get\"===t.name&&1===t.args.length)return!1;if(\"feature-state\"===t.name)return!1;if(\"has\"===t.name&&1===t.args.length)return!1;if(\"properties\"===t.name||\"geometry-type\"===t.name||\"id\"===t.name)return!1;if(/^filter-/.test(t.name))return!1}if(t instanceof Re)return!1;var e=!0;return t.eachChild((function(t){e&&!Fe(t)&&(e=!1)})),e}function Be(t){if(t instanceof xe&&\"feature-state\"===t.name)return!1;var e=!0;return t.eachChild((function(t){e&&!Be(t)&&(e=!1)})),e}function Ne(t,e){if(t instanceof xe&&e.indexOf(t.name)>=0)return!1;var r=!0;return t.eachChild((function(t){r&&!Ne(t,e)&&(r=!1)})),r}Re.parse=function(t,e){if(2!==t.length)return e.error(\"'within' expression requires exactly one argument, but found \"+(t.length-1)+\" instead.\");if(oe(t[1])){var r=t[1];if(\"FeatureCollection\"===r.type)for(var n=0;n<r.features.length;++n){var i=r.features[n].geometry.type;if(\"Polygon\"===i||\"MultiPolygon\"===i)return new Re(r,r.features[n].geometry)}else if(\"Feature\"===r.type){var a=r.geometry.type;if(\"Polygon\"===a||\"MultiPolygon\"===a)return new Re(r,r.geometry)}else if(\"Polygon\"===r.type||\"MultiPolygon\"===r.type)return new Re(r,r)}return e.error(\"'within' expression requires valid geojson object that contains polygon geometry type.\")},Re.prototype.evaluate=function(t){if(null!=t.geometry()&&null!=t.canonicalID()){if(\"Point\"===t.geometryType())return function(t,e){var r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if(\"Polygon\"===e.type){var a=Pe(e.coordinates,n,i),o=ze(t.geometry(),r,n,i);if(!we(r,n))return!1;for(var s=0,l=o;s<l.length;s+=1){if(!Ae(l[s],a))return!1}}if(\"MultiPolygon\"===e.type){var c=Ie(e.coordinates,n,i),u=ze(t.geometry(),r,n,i);if(!we(r,n))return!1;for(var f=0,h=u;f<h.length;f+=1){if(!Me(h[f],c))return!1}}return!0}(t,this.geometries);if(\"LineString\"===t.geometryType())return function(t,e){var r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if(\"Polygon\"===e.type){var a=Pe(e.coordinates,n,i),o=De(t.geometry(),r,n,i);if(!we(r,n))return!1;for(var s=0,l=o;s<l.length;s+=1){if(!Le(l[s],a))return!1}}if(\"MultiPolygon\"===e.type){var c=Ie(e.coordinates,n,i),u=De(t.geometry(),r,n,i);if(!we(r,n))return!1;for(var f=0,h=u;f<h.length;f+=1){if(!Ce(h[f],c))return!1}}return!0}(t,this.geometries)}return!1},Re.prototype.eachChild=function(){},Re.prototype.outputDefined=function(){return!0},Re.prototype.serialize=function(){return[\"within\",this.geojson]};var je=function(t,e){this.type=e.type,this.name=t,this.boundExpression=e};je.parse=function(t,e){if(2!==t.length||\"string\"!=typeof t[1])return e.error(\"'var' expression requires exactly one string literal argument.\");var r=t[1];return e.scope.has(r)?new je(r,e.scope.get(r)):e.error('Unknown variable \"'+r+'\". Make sure \"'+r+'\" has been bound in an enclosing \"let\" expression before using it.',1)},je.prototype.evaluate=function(t){return this.boundExpression.evaluate(t)},je.prototype.eachChild=function(){},je.prototype.outputDefined=function(){return!1},je.prototype.serialize=function(){return[\"var\",this.name]};var Ue=function(t,e,r,n,i){void 0===e&&(e=[]),void 0===n&&(n=new Rt),void 0===i&&(i=[]),this.registry=t,this.path=e,this.key=e.map((function(t){return\"[\"+t+\"]\"})).join(\"\"),this.scope=n,this.errors=i,this.expectedType=r};function Ve(t,e){for(var r,n,i=t.length-1,a=0,o=i,s=0;a<=o;)if(r=t[s=Math.floor((a+o)/2)],n=t[s+1],r<=e){if(s===i||e<n)return s;a=s+1}else{if(!(r>e))throw new ue(\"Input is not a number.\");o=s-1}return 0}Ue.prototype.parse=function(t,e,r,n,i){return void 0===i&&(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},Ue.prototype._parse=function(t,e){function r(t,e,r){return\"assert\"===r?new he(e,[t]):\"coerce\"===r?new ge(e,[t]):t}if(null!==t&&\"string\"!=typeof t&&\"boolean\"!=typeof t&&\"number\"!=typeof t||(t=[\"literal\",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use [\"literal\", []].');var n=t[0];if(\"string\"!=typeof n)return this.error(\"Expression name must be a string, but found \"+typeof n+' instead. If you wanted a literal array, use [\"literal\", [...]].',0),null;var i=this.registry[n];if(i){var a=i.parse(t,this);if(!a)return null;if(this.expectedType){var o=this.expectedType,s=a.type;if(\"string\"!==o.kind&&\"number\"!==o.kind&&\"boolean\"!==o.kind&&\"object\"!==o.kind&&\"array\"!==o.kind||\"value\"!==s.kind)if(\"color\"!==o.kind&&\"formatted\"!==o.kind&&\"resolvedImage\"!==o.kind||\"value\"!==s.kind&&\"string\"!==s.kind){if(this.checkSubtype(o,s))return null}else a=r(a,o,e.typeAnnotation||\"coerce\");else a=r(a,o,e.typeAnnotation||\"assert\")}if(!(a instanceof ce)&&\"resolvedImage\"!==a.type.kind&&function t(e){if(e instanceof je)return t(e.boundExpression);if(e instanceof xe&&\"error\"===e.name)return!1;if(e instanceof be)return!1;if(e instanceof Re)return!1;var r=e instanceof ge||e instanceof he,n=!0;if(e.eachChild((function(e){n=r?n&&t(e):n&&e instanceof ce})),!n)return!1;return Fe(e)&&Ne(e,[\"zoom\",\"heatmap-density\",\"line-progress\",\"accumulated\",\"is-supported-script\"])}(a)){var l=new ye;try{a=new ce(a.type,a.evaluate(l))}catch(t){return this.error(t.message),null}}return a}return this.error('Unknown expression \"'+n+'\". If you wanted a literal array, use [\"literal\", [...]].',0)}return void 0===t?this.error(\"'undefined' value invalid. Use null instead.\"):\"object\"==typeof t?this.error('Bare objects invalid. Use [\"literal\", {...}] instead.'):this.error(\"Expected an array, but found \"+typeof t+\" instead.\")},Ue.prototype.concat=function(t,e,r){var n=\"number\"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new Ue(this.registry,n,e||null,i,this.errors)},Ue.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 Dt(n,t))},Ue.prototype.checkSubtype=function(t,e){var r=Jt(t,e);return r&&this.error(r),r};var He=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n<i.length;n+=1){var a=i[n],o=a[0],s=a[1];this.labels.push(o),this.outputs.push(s)}};function qe(t,e,r){return t*(1-r)+e*r}He.parse=function(t,e){if(t.length-1<4)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if((t.length-1)%2!=0)return e.error(\"Expected an even number of arguments.\");var r=e.parse(t[1],1,Bt);if(!r)return null;var n=[],i=null;e.expectedType&&\"value\"!==e.expectedType.kind&&(i=e.expectedType);for(var a=1;a<t.length;a+=2){var o=1===a?-1/0:t[a],s=t[a+1],l=a,c=a+1;if(\"number\"!=typeof o)return e.error('Input/output pairs for \"step\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',l);if(n.length&&n[n.length-1][0]>=o)return e.error('Input/output pairs for \"step\" expressions must be arranged with input values in strictly ascending order.',l);var u=e.parse(s,c,i);if(!u)return null;i=i||u.type,n.push([o,u])}return new He(i,r,n)},He.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Ve(e,n)].evaluate(t)},He.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e<r.length;e+=1){t(r[e])}},He.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))},He.prototype.serialize=function(){for(var t=[\"step\",this.input.serialize()],e=0;e<this.labels.length;e++)e>0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var Ge=Object.freeze({__proto__:null,number:qe,color:function(t,e,r){return new te(qe(t.r,e.r,r),qe(t.g,e.g,r),qe(t.b,e.b,r),qe(t.a,e.a,r))},array:function(t,e,r){return t.map((function(t,n){return qe(t,e[n],r)}))}}),Ye=6/29,We=3*Ye*Ye,Xe=Math.PI/180,Ze=180/Math.PI;function Je(t){return t>.008856451679035631?Math.pow(t,1/3):t/We+4/29}function Ke(t){return t>Ye?t*t*t:We*(t-4/29)}function Qe(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function $e(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function tr(t){var e=$e(t.r),r=$e(t.g),n=$e(t.b),i=Je((.4124564*e+.3575761*r+.1804375*n)/.95047),a=Je((.2126729*e+.7151522*r+.072175*n)/1);return{l:116*a-16,a:500*(i-a),b:200*(a-Je((.0193339*e+.119192*r+.9503041*n)/1.08883)),alpha:t.a}}function er(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*Ke(e),r=.95047*Ke(r),n=1.08883*Ke(n),new te(Qe(3.2404542*r-1.5371385*e-.4985314*n),Qe(-.969266*r+1.8760108*e+.041556*n),Qe(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function rr(t,e,r){var n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}var nr={forward:tr,reverse:er,interpolate:function(t,e,r){return{l:qe(t.l,e.l,r),a:qe(t.a,e.a,r),b:qe(t.b,e.b,r),alpha:qe(t.alpha,e.alpha,r)}}},ir={forward:function(t){var e=tr(t),r=e.l,n=e.a,i=e.b,a=Math.atan2(i,n)*Ze;return{h:a<0?a+360:a,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}},reverse:function(t){var e=t.h*Xe,r=t.c;return er({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return{h:rr(t.h,e.h,r),c:qe(t.c,e.c,r),l:qe(t.l,e.l,r),alpha:qe(t.alpha,e.alpha,r)}}},ar=Object.freeze({__proto__:null,lab:nr,hcl:ir}),or=function(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(var a=0,o=i;a<o.length;a+=1){var s=o[a],l=s[0],c=s[1];this.labels.push(l),this.outputs.push(c)}};function sr(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}or.interpolationFactor=function(t,e,n,i){var a=0;if(\"exponential\"===t.name)a=sr(e,t.base,n,i);else if(\"linear\"===t.name)a=sr(e,1,n,i);else if(\"cubic-bezier\"===t.name){var o=t.controlPoints;a=new r(o[0],o[1],o[2],o[3]).solve(sr(e,1,n,i))}return a},or.parse=function(t,e){var r=t[0],n=t[1],i=t[2],a=t.slice(3);if(!Array.isArray(n)||0===n.length)return e.error(\"Expected an interpolation type expression.\",1);if(\"linear\"===n[0])n={name:\"linear\"};else if(\"exponential\"===n[0]){var o=n[1];if(\"number\"!=typeof o)return e.error(\"Exponential interpolation requires a numeric base.\",1,1);n={name:\"exponential\",base:o}}else{if(\"cubic-bezier\"!==n[0])return e.error(\"Unknown interpolation type \"+String(n[0]),1,0);var s=n.slice(1);if(4!==s.length||s.some((function(t){return\"number\"!=typeof t||t<0||t>1})))return e.error(\"Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.\",1);n={name:\"cubic-bezier\",controlPoints:s}}if(t.length-1<4)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if((t.length-1)%2!=0)return e.error(\"Expected an even number of arguments.\");if(!(i=e.parse(i,2,Bt)))return null;var l=[],c=null;\"interpolate-hcl\"===r||\"interpolate-lab\"===r?c=Ut:e.expectedType&&\"value\"!==e.expectedType.kind&&(c=e.expectedType);for(var u=0;u<a.length;u+=2){var f=a[u],h=a[u+1],p=u+3,d=u+4;if(\"number\"!=typeof f)return e.error('Input/output pairs for \"interpolate\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',p);if(l.length&&l[l.length-1][0]>=f)return e.error('Input/output pairs for \"interpolate\" expressions must be arranged with input values in strictly ascending order.',p);var m=e.parse(h,d,c);if(!m)return null;c=c||m.type,l.push([f,m])}return\"number\"===c.kind||\"color\"===c.kind||\"array\"===c.kind&&\"number\"===c.itemType.kind&&\"number\"==typeof c.N?new or(c,r,n,i,l):e.error(\"Type \"+Xt(c)+\" is not interpolatable.\")},or.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);var a=Ve(e,n),o=e[a],s=e[a+1],l=or.interpolationFactor(this.interpolation,n,o,s),c=r[a].evaluate(t),u=r[a+1].evaluate(t);return\"interpolate\"===this.operator?Ge[this.type.kind.toLowerCase()](c,u,l):\"interpolate-hcl\"===this.operator?ir.reverse(ir.interpolate(ir.forward(c),ir.forward(u),l)):nr.reverse(nr.interpolate(nr.forward(c),nr.forward(u),l))},or.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e<r.length;e+=1){t(r[e])}},or.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))},or.prototype.serialize=function(){var t;t=\"linear\"===this.interpolation.name?[\"linear\"]:\"exponential\"===this.interpolation.name?1===this.interpolation.base?[\"linear\"]:[\"exponential\",this.interpolation.base]:[\"cubic-bezier\"].concat(this.interpolation.controlPoints);for(var e=[this.operator,t,this.input.serialize()],r=0;r<this.labels.length;r++)e.push(this.labels[r],this.outputs[r].serialize());return e};var lr=function(t,e){this.type=t,this.args=e};lr.parse=function(t,e){if(t.length<2)return e.error(\"Expectected at least one argument.\");var r=null,n=e.expectedType;n&&\"value\"!==n.kind&&(r=n);for(var i=[],a=0,o=t.slice(1);a<o.length;a+=1){var s=o[a],l=e.parse(s,1+i.length,r,void 0,{typeAnnotation:\"omit\"});if(!l)return null;r=r||l.type,i.push(l)}var c=n&&i.some((function(t){return Jt(n,t.type)}));return new lr(c?Ht:r,i)},lr.prototype.evaluate=function(t){for(var e,r=null,n=0,i=0,a=this.args;i<a.length;i+=1){if(n++,(r=a[i].evaluate(t))&&r instanceof ie&&!r.available&&(e||(e=r.name),r=null,n===this.args.length&&(r=e)),null!==r)break}return r},lr.prototype.eachChild=function(t){this.args.forEach(t)},lr.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},lr.prototype.serialize=function(){var t=[\"coalesce\"];return this.eachChild((function(e){t.push(e.serialize())})),t};var cr=function(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e};cr.prototype.evaluate=function(t){return this.result.evaluate(t)},cr.prototype.eachChild=function(t){for(var e=0,r=this.bindings;e<r.length;e+=1){t(r[e][1])}t(this.result)},cr.parse=function(t,e){if(t.length<4)return e.error(\"Expected at least 3 arguments, but found \"+(t.length-1)+\" instead.\");for(var r=[],n=1;n<t.length-1;n+=2){var i=t[n];if(\"string\"!=typeof i)return e.error(\"Expected string, but found \"+typeof i+\" instead.\",n);if(/[^a-zA-Z0-9_]/.test(i))return e.error(\"Variable names must contain only alphanumeric characters or '_'.\",n);var a=e.parse(t[n+1],n+1);if(!a)return null;r.push([i,a])}var o=e.parse(t[t.length-1],t.length-1,e.expectedType,r);return o?new cr(r,o):null},cr.prototype.outputDefined=function(){return this.result.outputDefined()},cr.prototype.serialize=function(){for(var t=[\"let\"],e=0,r=this.bindings;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];t.push(i,a.serialize())}return t.push(this.result.serialize()),t};var ur=function(t,e,r){this.type=t,this.index=e,this.input=r};ur.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,Bt),n=e.parse(t[2],2,Wt(e.expectedType||Ht));if(!r||!n)return null;var i=n.type;return new ur(i.itemType,r,n)},ur.prototype.evaluate=function(t){var e=this.index.evaluate(t),r=this.input.evaluate(t);if(e<0)throw new ue(\"Array index out of bounds: \"+e+\" < 0.\");if(e>=r.length)throw new ue(\"Array index out of bounds: \"+e+\" > \"+(r.length-1)+\".\");if(e!==Math.floor(e))throw new ue(\"Array index must be an integer, but found \"+e+\" instead.\");return r[e]},ur.prototype.eachChild=function(t){t(this.index),t(this.input)},ur.prototype.outputDefined=function(){return!1},ur.prototype.serialize=function(){return[\"at\",this.index.serialize(),this.input.serialize()]};var fr=function(t,e){this.type=jt,this.needle=t,this.haystack=e};fr.parse=function(t,e){if(3!==t.length)return e.error(\"Expected 2 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,Ht),n=e.parse(t[2],2,Ht);return r&&n?Kt(r.type,[jt,Nt,Bt,Ft,Ht])?new fr(r,n):e.error(\"Expected first argument to be of type boolean, string, number or null, but found \"+Xt(r.type)+\" instead\"):null},fr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!Qt(e,[\"boolean\",\"string\",\"number\",\"null\"]))throw new ue(\"Expected first argument to be of type boolean, string, number or null, but found \"+Xt(se(e))+\" instead.\");if(!Qt(r,[\"string\",\"array\"]))throw new ue(\"Expected second argument to be of type array or string, but found \"+Xt(se(r))+\" instead.\");return r.indexOf(e)>=0},fr.prototype.eachChild=function(t){t(this.needle),t(this.haystack)},fr.prototype.outputDefined=function(){return!0},fr.prototype.serialize=function(){return[\"in\",this.needle.serialize(),this.haystack.serialize()]};var hr=function(t,e,r){this.type=Bt,this.needle=t,this.haystack=e,this.fromIndex=r};hr.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,Ht),n=e.parse(t[2],2,Ht);if(!r||!n)return null;if(!Kt(r.type,[jt,Nt,Bt,Ft,Ht]))return e.error(\"Expected first argument to be of type boolean, string, number or null, but found \"+Xt(r.type)+\" instead\");if(4===t.length){var i=e.parse(t[3],3,Bt);return i?new hr(r,n,i):null}return new hr(r,n)},hr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!Qt(e,[\"boolean\",\"string\",\"number\",\"null\"]))throw new ue(\"Expected first argument to be of type boolean, string, number or null, but found \"+Xt(se(e))+\" instead.\");if(!Qt(r,[\"string\",\"array\"]))throw new ue(\"Expected second argument to be of type array or string, but found \"+Xt(se(r))+\" instead.\");if(this.fromIndex){var n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)},hr.prototype.eachChild=function(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)},hr.prototype.outputDefined=function(){return!1},hr.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 pr=function(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a};pr.parse=function(t,e){if(t.length<5)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if(t.length%2!=1)return e.error(\"Expected an even number of arguments.\");var r,n;e.expectedType&&\"value\"!==e.expectedType.kind&&(n=e.expectedType);for(var i={},a=[],o=2;o<t.length-1;o+=2){var s=t[o],l=t[o+1];Array.isArray(s)||(s=[s]);var c=e.concat(o);if(0===s.length)return c.error(\"Expected at least one branch label.\");for(var u=0,f=s;u<f.length;u+=1){var h=f[u];if(\"number\"!=typeof h&&\"string\"!=typeof h)return c.error(\"Branch labels must be numbers or strings.\");if(\"number\"==typeof h&&Math.abs(h)>Number.MAX_SAFE_INTEGER)return c.error(\"Branch labels must be integers no larger than \"+Number.MAX_SAFE_INTEGER+\".\");if(\"number\"==typeof h&&Math.floor(h)!==h)return c.error(\"Numeric branch labels must be integer values.\");if(r){if(c.checkSubtype(r,se(h)))return null}else r=se(h);if(void 0!==i[String(h)])return c.error(\"Branch labels must be unique.\");i[String(h)]=a.length}var p=e.parse(l,o,n);if(!p)return null;n=n||p.type,a.push(p)}var d=e.parse(t[1],1,Ht);if(!d)return null;var m=e.parse(t[t.length-1],t.length-1,n);return m?\"value\"!==d.type.kind&&e.concat(1).checkSubtype(r,d.type)?null:new pr(r,n,d,i,a,m):null},pr.prototype.evaluate=function(t){var e=this.input.evaluate(t);return(se(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)},pr.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},pr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))&&this.otherwise.outputDefined()},pr.prototype.serialize=function(){for(var t=this,e=[\"match\",this.input.serialize()],r=[],n={},i=0,a=Object.keys(this.cases).sort();i<a.length;i+=1){var o=a[i];void 0===(f=n[this.cases[o]])?(n[this.cases[o]]=r.length,r.push([this.cases[o],[o]])):r[f][1].push(o)}for(var s=function(e){return\"number\"===t.inputType.kind?Number(e):e},l=0,c=r;l<c.length;l+=1){var u=c[l],f=u[0],h=u[1];1===h.length?e.push(s(h[0])):e.push(h.map(s)),e.push(this.outputs[outputIndex$1].serialize())}return e.push(this.otherwise.serialize()),e};var dr=function(t,e,r){this.type=t,this.branches=e,this.otherwise=r};dr.parse=function(t,e){if(t.length<4)return e.error(\"Expected at least 3 arguments, but found only \"+(t.length-1)+\".\");if(t.length%2!=0)return e.error(\"Expected an odd number of arguments.\");var r;e.expectedType&&\"value\"!==e.expectedType.kind&&(r=e.expectedType);for(var n=[],i=1;i<t.length-1;i+=2){var a=e.parse(t[i],i,jt);if(!a)return null;var o=e.parse(t[i+1],i+1,r);if(!o)return null;n.push([a,o]),r=r||o.type}var s=e.parse(t[t.length-1],t.length-1,r);return s?new dr(r,n,s):null},dr.prototype.evaluate=function(t){for(var e=0,r=this.branches;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];if(i.evaluate(t))return a.evaluate(t)}return this.otherwise.evaluate(t)},dr.prototype.eachChild=function(t){for(var e=0,r=this.branches;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];t(i),t(a)}t(this.otherwise)},dr.prototype.outputDefined=function(){return this.branches.every((function(t){t[0];return t[1].outputDefined()}))&&this.otherwise.outputDefined()},dr.prototype.serialize=function(){var t=[\"case\"];return this.eachChild((function(e){t.push(e.serialize())})),t};var mr=function(t,e,r,n){this.type=t,this.input=e,this.beginIndex=r,this.endIndex=n};function gr(t,e){return\"==\"===t||\"!=\"===t?\"boolean\"===e.kind||\"string\"===e.kind||\"number\"===e.kind||\"null\"===e.kind||\"value\"===e.kind:\"string\"===e.kind||\"number\"===e.kind||\"value\"===e.kind}function vr(t,e,r,n){return 0===n.compare(e,r)}function yr(t,e,r){var n=\"==\"!==t&&\"!=\"!==t;return function(){function i(t,e,r){this.type=jt,this.lhs=t,this.rhs=e,this.collator=r,this.hasUntypedArgument=\"value\"===t.type.kind||\"value\"===e.type.kind}return i.parse=function(t,e){if(3!==t.length&&4!==t.length)return e.error(\"Expected two or three arguments.\");var r=t[0],a=e.parse(t[1],1,Ht);if(!a)return null;if(!gr(r,a.type))return e.concat(1).error('\"'+r+\"\\\" comparisons are not supported for type '\"+Xt(a.type)+\"'.\");var o=e.parse(t[2],2,Ht);if(!o)return null;if(!gr(r,o.type))return e.concat(2).error('\"'+r+\"\\\" comparisons are not supported for type '\"+Xt(o.type)+\"'.\");if(a.type.kind!==o.type.kind&&\"value\"!==a.type.kind&&\"value\"!==o.type.kind)return e.error(\"Cannot compare types '\"+Xt(a.type)+\"' and '\"+Xt(o.type)+\"'.\");n&&(\"value\"===a.type.kind&&\"value\"!==o.type.kind?a=new he(o.type,[a]):\"value\"!==a.type.kind&&\"value\"===o.type.kind&&(o=new he(a.type,[o])));var s=null;if(4===t.length){if(\"string\"!==a.type.kind&&\"string\"!==o.type.kind&&\"value\"!==a.type.kind&&\"value\"!==o.type.kind)return e.error(\"Cannot use collator to compare non-string types.\");if(!(s=e.parse(t[3],3,qt)))return null}return new i(a,o,s)},i.prototype.evaluate=function(i){var a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){var s=se(a),l=se(o);if(s.kind!==l.kind||\"string\"!==s.kind&&\"number\"!==s.kind)throw new ue('Expected arguments for \"'+t+'\" to be (string, string) or (number, number), but found ('+s.kind+\", \"+l.kind+\") instead.\")}if(this.collator&&!n&&this.hasUntypedArgument){var c=se(a),u=se(o);if(\"string\"!==c.kind||\"string\"!==u.kind)return e(i,a,o)}return this.collator?r(i,a,o,this.collator.evaluate(i)):e(i,a,o)},i.prototype.eachChild=function(t){t(this.lhs),t(this.rhs),this.collator&&t(this.collator)},i.prototype.outputDefined=function(){return!0},i.prototype.serialize=function(){var e=[t];return this.eachChild((function(t){e.push(t.serialize())})),e},i}()}mr.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,Ht),n=e.parse(t[2],2,Bt);if(!r||!n)return null;if(!Kt(r.type,[Wt(Ht),Nt,Ht]))return e.error(\"Expected first argument to be of type array or string, but found \"+Xt(r.type)+\" instead\");if(4===t.length){var i=e.parse(t[3],3,Bt);return i?new mr(r.type,r,n,i):null}return new mr(r.type,r,n)},mr.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!Qt(e,[\"string\",\"array\"]))throw new ue(\"Expected first argument to be of type array or string, but found \"+Xt(se(e))+\" instead.\");if(this.endIndex){var n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)},mr.prototype.eachChild=function(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)},mr.prototype.outputDefined=function(){return!1},mr.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 xr=yr(\"==\",(function(t,e,r){return e===r}),vr),br=yr(\"!=\",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!vr(0,e,r,n)})),_r=yr(\"<\",(function(t,e,r){return e<r}),(function(t,e,r,n){return n.compare(e,r)<0})),wr=yr(\">\",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),Tr=yr(\"<=\",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),kr=yr(\">=\",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0})),Ar=function(t,e,r,n,i){this.type=Nt,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};Ar.parse=function(t,e){if(3!==t.length)return e.error(\"Expected two arguments.\");var r=e.parse(t[1],1,Bt);if(!r)return null;var n=t[2];if(\"object\"!=typeof n||Array.isArray(n))return e.error(\"NumberFormat options argument must be an object.\");var i=null;if(n.locale&&!(i=e.parse(n.locale,1,Nt)))return null;var a=null;if(n.currency&&!(a=e.parse(n.currency,1,Nt)))return null;var o=null;if(n[\"min-fraction-digits\"]&&!(o=e.parse(n[\"min-fraction-digits\"],1,Bt)))return null;var s=null;return n[\"max-fraction-digits\"]&&!(s=e.parse(n[\"max-fraction-digits\"],1,Bt))?null:new Ar(r,i,a,o,s)},Ar.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))},Ar.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)},Ar.prototype.outputDefined=function(){return!1},Ar.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 Mr=function(t){this.type=Bt,this.input=t};Mr.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 \"+Xt(r.type)+\" instead.\"):new Mr(r):null},Mr.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 ue(\"Expected value to be of type string or array, but found \"+Xt(se(e))+\" instead.\")},Mr.prototype.eachChild=function(t){t(this.input)},Mr.prototype.outputDefined=function(){return!1},Mr.prototype.serialize=function(){var t=[\"length\"];return this.eachChild((function(e){t.push(e.serialize())})),t};var Sr={\"==\":xr,\"!=\":br,\">\":wr,\"<\":_r,\">=\":kr,\"<=\":Tr,array:he,at:ur,boolean:he,case:dr,coalesce:lr,collator:be,format:pe,image:de,in:fr,\"index-of\":hr,interpolate:or,\"interpolate-hcl\":or,\"interpolate-lab\":or,length:Mr,let:cr,literal:ce,match:pr,number:he,\"number-format\":Ar,object:he,slice:mr,step:He,string:he,\"to-boolean\":ge,\"to-color\":ge,\"to-number\":ge,\"to-string\":ge,var:je,within:Re};function Er(t,e){var r=e[0],n=e[1],i=e[2],a=e[3];r=r.evaluate(t),n=n.evaluate(t),i=i.evaluate(t);var o=a?a.evaluate(t):1,s=ae(r,n,i,o);if(s)throw new ue(s);return new te(r/255*o,n/255*o,i/255*o,o)}function Lr(t,e){return t in e}function Cr(t,e){var r=e[t];return void 0===r?null:r}function Pr(t){return{type:t}}function Ir(t){return{result:\"success\",value:t}}function Or(t){return{result:\"error\",value:t}}function zr(t){return\"data-driven\"===t[\"property-type\"]||\"cross-faded-data-driven\"===t[\"property-type\"]}function Dr(t){return!!t.expression&&t.expression.parameters.indexOf(\"zoom\")>-1}function Rr(t){return!!t.expression&&t.expression.interpolated}function Fr(t){return t instanceof Number?\"number\":t instanceof String?\"string\":t instanceof Boolean?\"boolean\":Array.isArray(t)?\"array\":null===t?\"null\":typeof t}function Br(t){return\"object\"==typeof t&&null!==t&&!Array.isArray(t)}function Nr(t){return t}function jr(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function Ur(t,e,r,n,i){return jr(typeof r===i?n[r]:void 0,t.default,e.default)}function Vr(t,e,r){if(\"number\"!==Fr(r))return jr(t.default,e.default);var n=t.stops.length;if(1===n)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[n-1][0])return t.stops[n-1][1];var i=Ve(t.stops.map((function(t){return t[0]})),r);return t.stops[i][1]}function Hr(t,e,r){var n=void 0!==t.base?t.base:1;if(\"number\"!==Fr(r))return jr(t.default,e.default);var i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];var a=Ve(t.stops.map((function(t){return t[0]})),r),o=function(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),s=t.stops[a][1],l=t.stops[a+1][1],c=Ge[e.type]||Nr;if(t.colorSpace&&\"rgb\"!==t.colorSpace){var u=ar[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 qr(t,e,r){return\"color\"===e.type?r=te.parse(r):\"formatted\"===e.type?r=ne.fromString(r.toString()):\"resolvedImage\"===e.type?r=ie.fromString(r.toString()):Fr(r)===e.type||\"enum\"===e.type&&e.values[r]||(r=void 0),jr(r,t.default,e.default)}xe.register(Sr,{error:[{kind:\"error\"},[Nt],function(t,e){var r=e[0];throw new ue(r.evaluate(t))}],typeof:[Nt,[Ht],function(t,e){return Xt(se(e[0].evaluate(t)))}],\"to-rgba\":[Wt(Bt,4),[Ut],function(t,e){return e[0].evaluate(t).toArray()}],rgb:[Ut,[Bt,Bt,Bt],Er],rgba:[Ut,[Bt,Bt,Bt,Bt],Er],has:{type:jt,overloads:[[[Nt],function(t,e){return Lr(e[0].evaluate(t),t.properties())}],[[Nt,Vt],function(t,e){var r=e[0],n=e[1];return Lr(r.evaluate(t),n.evaluate(t))}]]},get:{type:Ht,overloads:[[[Nt],function(t,e){return Cr(e[0].evaluate(t),t.properties())}],[[Nt,Vt],function(t,e){var r=e[0],n=e[1];return Cr(r.evaluate(t),n.evaluate(t))}]]},\"feature-state\":[Ht,[Nt],function(t,e){return Cr(e[0].evaluate(t),t.featureState||{})}],properties:[Vt,[],function(t){return t.properties()}],\"geometry-type\":[Nt,[],function(t){return t.geometryType()}],id:[Ht,[],function(t){return t.id()}],zoom:[Bt,[],function(t){return t.globals.zoom}],\"heatmap-density\":[Bt,[],function(t){return t.globals.heatmapDensity||0}],\"line-progress\":[Bt,[],function(t){return t.globals.lineProgress||0}],accumulated:[Ht,[],function(t){return void 0===t.globals.accumulated?null:t.globals.accumulated}],\"+\":[Bt,Pr(Bt),function(t,e){for(var r=0,n=0,i=e;n<i.length;n+=1){r+=i[n].evaluate(t)}return r}],\"*\":[Bt,Pr(Bt),function(t,e){for(var r=1,n=0,i=e;n<i.length;n+=1){r*=i[n].evaluate(t)}return r}],\"-\":{type:Bt,overloads:[[[Bt,Bt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)-n.evaluate(t)}],[[Bt],function(t,e){return-e[0].evaluate(t)}]]},\"/\":[Bt,[Bt,Bt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)/n.evaluate(t)}],\"%\":[Bt,[Bt,Bt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)%n.evaluate(t)}],ln2:[Bt,[],function(){return Math.LN2}],pi:[Bt,[],function(){return Math.PI}],e:[Bt,[],function(){return Math.E}],\"^\":[Bt,[Bt,Bt],function(t,e){var r=e[0],n=e[1];return Math.pow(r.evaluate(t),n.evaluate(t))}],sqrt:[Bt,[Bt],function(t,e){var r=e[0];return Math.sqrt(r.evaluate(t))}],log10:[Bt,[Bt],function(t,e){var r=e[0];return Math.log(r.evaluate(t))/Math.LN10}],ln:[Bt,[Bt],function(t,e){var r=e[0];return Math.log(r.evaluate(t))}],log2:[Bt,[Bt],function(t,e){var r=e[0];return Math.log(r.evaluate(t))/Math.LN2}],sin:[Bt,[Bt],function(t,e){var r=e[0];return Math.sin(r.evaluate(t))}],cos:[Bt,[Bt],function(t,e){var r=e[0];return Math.cos(r.evaluate(t))}],tan:[Bt,[Bt],function(t,e){var r=e[0];return Math.tan(r.evaluate(t))}],asin:[Bt,[Bt],function(t,e){var r=e[0];return Math.asin(r.evaluate(t))}],acos:[Bt,[Bt],function(t,e){var r=e[0];return Math.acos(r.evaluate(t))}],atan:[Bt,[Bt],function(t,e){var r=e[0];return Math.atan(r.evaluate(t))}],min:[Bt,Pr(Bt),function(t,e){return Math.min.apply(Math,e.map((function(e){return e.evaluate(t)})))}],max:[Bt,Pr(Bt),function(t,e){return Math.max.apply(Math,e.map((function(e){return e.evaluate(t)})))}],abs:[Bt,[Bt],function(t,e){var r=e[0];return Math.abs(r.evaluate(t))}],round:[Bt,[Bt],function(t,e){var r=e[0].evaluate(t);return r<0?-Math.round(-r):Math.round(r)}],floor:[Bt,[Bt],function(t,e){var r=e[0];return Math.floor(r.evaluate(t))}],ceil:[Bt,[Bt],function(t,e){var r=e[0];return Math.ceil(r.evaluate(t))}],\"filter-==\":[jt,[Nt,Ht],function(t,e){var r=e[0],n=e[1];return t.properties()[r.value]===n.value}],\"filter-id-==\":[jt,[Ht],function(t,e){var r=e[0];return t.id()===r.value}],\"filter-type-==\":[jt,[Nt],function(t,e){var r=e[0];return t.geometryType()===r.value}],\"filter-<\":[jt,[Nt,Ht],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<a}],\"filter-id-<\":[jt,[Ht],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<i}],\"filter->\":[jt,[Nt,Ht],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>a}],\"filter-id->\":[jt,[Ht],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>i}],\"filter-<=\":[jt,[Nt,Ht],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<=a}],\"filter-id-<=\":[jt,[Ht],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<=i}],\"filter->=\":[jt,[Nt,Ht],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>=a}],\"filter-id->=\":[jt,[Ht],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>=i}],\"filter-has\":[jt,[Ht],function(t,e){return e[0].value in t.properties()}],\"filter-has-id\":[jt,[],function(t){return null!==t.id()&&void 0!==t.id()}],\"filter-type-in\":[jt,[Wt(Nt)],function(t,e){return e[0].value.indexOf(t.geometryType())>=0}],\"filter-id-in\":[jt,[Wt(Ht)],function(t,e){return e[0].value.indexOf(t.id())>=0}],\"filter-in-small\":[jt,[Nt,Wt(Ht)],function(t,e){var r=e[0];return e[1].value.indexOf(t.properties()[r.value])>=0}],\"filter-in-large\":[jt,[Nt,Wt(Ht)],function(t,e){var r=e[0],n=e[1];return function(t,e,r,n){for(;r<=n;){var i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[r.value],n.value,0,n.value.length-1)}],all:{type:jt,overloads:[[[jt,jt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)&&n.evaluate(t)}],[Pr(jt),function(t,e){for(var r=0,n=e;r<n.length;r+=1){if(!n[r].evaluate(t))return!1}return!0}]]},any:{type:jt,overloads:[[[jt,jt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)||n.evaluate(t)}],[Pr(jt),function(t,e){for(var r=0,n=e;r<n.length;r+=1){if(n[r].evaluate(t))return!0}return!1}]]},\"!\":[jt,[jt],function(t,e){return!e[0].evaluate(t)}],\"is-supported-script\":[jt,[Nt],function(t,e){var r=e[0],n=t.globals&&t.globals.isSupportedScript;return!n||n(r.evaluate(t))}],upcase:[Nt,[Nt],function(t,e){return e[0].evaluate(t).toUpperCase()}],downcase:[Nt,[Nt],function(t,e){return e[0].evaluate(t).toLowerCase()}],concat:[Nt,Pr(Ht),function(t,e){return e.map((function(e){return le(e.evaluate(t))})).join(\"\")}],\"resolved-locale\":[Nt,[qt],function(t,e){return e[0].evaluate(t).resolvedLocale()}]});var Gr=function(t,e){this.expression=t,this._warningHistory={},this._evaluator=new ye,this._defaultValue=e?function(t){return\"color\"===t.type&&Br(t.default)?new te(0,0,0,0):\"color\"===t.type?te.parse(t.default)||null:void 0===t.default?null:t.default}(e):null,this._enumValues=e&&\"enum\"===e.type?e.values:null};function Yr(t){return Array.isArray(t)&&t.length>0&&\"string\"==typeof t[0]&&t[0]in Sr}function Wr(t,e){var r=new Ue(Sr,[],e?function(t){var e={color:Ut,string:Nt,number:Bt,enum:Nt,boolean:jt,formatted:Gt,resolvedImage:Yt};if(\"array\"===t.type)return Wt(e[t.value]||Ht,t.length);return 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?Ir(new Gr(n,e)):Or(r.errors)}Gr.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)},Gr.prototype.evaluate=function(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{var o=this.expression.evaluate(this._evaluator);if(null==o||\"number\"==typeof o&&o!=o)return this._defaultValue;if(this._enumValues&&!(o in this._enumValues))throw new ue(\"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 Xr=function(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent=\"constant\"!==t&&!Be(e.expression)};Xr.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},Xr.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)};var Zr=function(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent=\"camera\"!==t&&!Be(e.expression),this.interpolationType=n};function Jr(t,e){if(\"error\"===(t=Wr(t,e)).result)return t;var r=t.value.expression,n=Fe(r);if(!n&&!zr(e))return Or([new Dt(\"\",\"data expressions not supported\")]);var i=Ne(r,[\"zoom\"]);if(!i&&!Dr(e))return Or([new Dt(\"\",\"zoom expressions not supported\")]);var a=function t(e){var r=null;if(e instanceof cr)r=t(e.result);else if(e instanceof lr)for(var n=0,i=e.args;n<i.length;n+=1){var a=i[n];if(r=t(a))break}else(e instanceof He||e instanceof or)&&e.input instanceof xe&&\"zoom\"===e.input.name&&(r=e);if(r instanceof Dt)return r;return e.eachChild((function(e){var n=t(e);n instanceof Dt?r=n:!r&&n?r=new Dt(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.'):r&&n&&r!==n&&(r=new Dt(\"\",'Only one zoom-based \"step\" or \"interpolate\" subexpression may be used in an expression.'))})),r}(r);if(!a&&!i)return Or([new Dt(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.')]);if(a instanceof Dt)return Or([a]);if(a instanceof or&&!Rr(e))return Or([new Dt(\"\",'\"interpolate\" expressions cannot be used with this property')]);if(!a)return Ir(new Xr(n?\"constant\":\"source\",t.value));var o=a instanceof or?a.interpolation:void 0;return Ir(new Zr(n?\"camera\":\"composite\",t.value,a.labels,o))}Zr.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},Zr.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)},Zr.prototype.interpolationFactor=function(t,e,r){return this.interpolationType?or.interpolationFactor(this.interpolationType,t,e,r):0};var Kr=function(t,e){this._parameters=t,this._specification=e,It(this,function t(e,r){var n,i,a,o=\"color\"===r.type,s=e.stops&&\"object\"==typeof e.stops[0][0],l=s||void 0!==e.property,c=s||!l,u=e.type||(Rr(r)?\"exponential\":\"interval\");if(o&&((e=It({},e)).stops&&(e.stops=e.stops.map((function(t){return[t[0],te.parse(t[1])]}))),e.default?e.default=te.parse(e.default):e.default=te.parse(r.default)),e.colorSpace&&\"rgb\"!==e.colorSpace&&!ar[e.colorSpace])throw new Error(\"Unknown color space: \"+e.colorSpace);if(\"exponential\"===u)n=Hr;else if(\"interval\"===u)n=Vr;else if(\"categorical\"===u){n=Ur,i=Object.create(null);for(var f=0,h=e.stops;f<h.length;f+=1){var p=h[f];i[p[0]]=p[1]}a=typeof e.stops[0][0]}else{if(\"identity\"!==u)throw new Error('Unknown function type \"'+u+'\"');n=qr}if(s){for(var d={},m=[],g=0;g<e.stops.length;g++){var v=e.stops[g],y=v[0].zoom;void 0===d[y]&&(d[y]={zoom:y,type:e.type,property:e.property,default:e.default,stops:[]},m.push(y)),d[y].stops.push([v[0].value,v[1]])}for(var x=[],b=0,_=m;b<_.length;b+=1){var w=_[b];x.push([d[w].zoom,t(d[w],r)])}var T={name:\"linear\"};return{kind:\"composite\",interpolationType:T,interpolationFactor:or.interpolationFactor.bind(void 0,T),zoomStops:x.map((function(t){return t[0]})),evaluate:function(t,n){var i=t.zoom;return Hr({stops:x,base:e.base},r,i).evaluate(i,n)}}}if(c){var k=\"exponential\"===u?{name:\"exponential\",base:void 0!==e.base?e.base:1}:null;return{kind:\"camera\",interpolationType:k,interpolationFactor:or.interpolationFactor.bind(void 0,k),zoomStops:e.stops.map((function(t){return t[0]})),evaluate:function(t){var o=t.zoom;return n(e,r,o,i,a)}}}return{kind:\"source\",evaluate:function(t,o){var s=o&&o.properties?o.properties[e.property]:void 0;return void 0===s?jr(e.default,r.default):n(e,r,s,i,a)}}}(this._parameters,this._specification))};function Qr(t){var e=t.key,r=t.value,n=t.valueSpec||{},i=t.objectElementValidators||{},a=t.style,o=t.styleSpec,s=[],l=Fr(r);if(\"object\"!==l)return[new Ct(e,r,\"object expected, \"+l+\" found\")];for(var c in r){var u=c.split(\".\")[0],f=n[u]||n[\"*\"],h=void 0;if(i[u])h=i[u];else if(n[u])h=kn;else if(i[\"*\"])h=i[\"*\"];else{if(!n[\"*\"]){s.push(new Ct(e,r[c],'unknown property \"'+c+'\"'));continue}h=kn}s=s.concat(h({key:(e?e+\".\":e)+c,value:r[c],valueSpec:f,style:a,styleSpec:o,object:r,objectKey:c},r))}for(var p in n)i[p]||n[p].required&&void 0===n[p].default&&void 0===r[p]&&s.push(new Ct(e,r,'missing required property \"'+p+'\"'));return s}function $r(t){var e=t.value,r=t.valueSpec,n=t.style,i=t.styleSpec,a=t.key,o=t.arrayElementValidator||kn;if(\"array\"!==Fr(e))return[new Ct(a,e,\"array expected, \"+Fr(e)+\" found\")];if(r.length&&e.length!==r.length)return[new Ct(a,e,\"array length \"+r.length+\" expected, length \"+e.length+\" found\")];if(r[\"min-length\"]&&e.length<r[\"min-length\"])return[new Ct(a,e,\"array length at least \"+r[\"min-length\"]+\" expected, length \"+e.length+\" found\")];var s={type:r.value,values:r.values};i.$version<7&&(s.function=r.function),\"object\"===Fr(r.value)&&(s=r.value);for(var l=[],c=0;c<e.length;c++)l=l.concat(o({array:e,arrayIndex:c,value:e[c],valueSpec:s,style:n,styleSpec:i,key:a+\"[\"+c+\"]\"}));return l}function tn(t){var e=t.key,r=t.value,n=t.valueSpec,i=Fr(r);return\"number\"===i&&r!=r&&(i=\"NaN\"),\"number\"!==i?[new Ct(e,r,\"number expected, \"+i+\" found\")]:\"minimum\"in n&&r<n.minimum?[new Ct(e,r,r+\" is less than the minimum value \"+n.minimum)]:\"maximum\"in n&&r>n.maximum?[new Ct(e,r,r+\" is greater than the maximum value \"+n.maximum)]:[]}function en(t){var e,r,n,i=t.valueSpec,a=Ot(t.value.type),o={},s=\"categorical\"!==a&&void 0===t.value.property,l=!s,c=\"array\"===Fr(t.value.stops)&&\"array\"===Fr(t.value.stops[0])&&\"object\"===Fr(t.value.stops[0][0]),u=Qr({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if(\"identity\"===a)return[new Ct(t.key,t.value,'identity function may not have a \"stops\" property')];var e=[],r=t.value;e=e.concat($r({key:t.key,value:r,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:f})),\"array\"===Fr(r)&&0===r.length&&e.push(new Ct(t.key,r,\"array must have at least one stop\"));return e},default:function(t){return kn({key:t.key,value:t.value,valueSpec:i,style:t.style,styleSpec:t.styleSpec})}}});return\"identity\"===a&&s&&u.push(new Ct(t.key,t.value,'missing required property \"property\"')),\"identity\"===a||t.value.stops||u.push(new Ct(t.key,t.value,'missing required property \"stops\"')),\"exponential\"===a&&t.valueSpec.expression&&!Rr(t.valueSpec)&&u.push(new Ct(t.key,t.value,\"exponential functions not supported\")),t.styleSpec.$version>=8&&(l&&!zr(t.valueSpec)?u.push(new Ct(t.key,t.value,\"property functions not supported\")):s&&!Dr(t.valueSpec)&&u.push(new Ct(t.key,t.value,\"zoom functions not supported\"))),\"categorical\"!==a&&!c||void 0!==t.value.property||u.push(new Ct(t.key,t.value,'\"property\" property is required')),u;function f(t){var e=[],a=t.value,s=t.key;if(\"array\"!==Fr(a))return[new Ct(s,a,\"array expected, \"+Fr(a)+\" found\")];if(2!==a.length)return[new Ct(s,a,\"array length 2 expected, length \"+a.length+\" found\")];if(c){if(\"object\"!==Fr(a[0]))return[new Ct(s,a,\"object expected, \"+Fr(a[0])+\" found\")];if(void 0===a[0].zoom)return[new Ct(s,a,\"object stop key must have zoom\")];if(void 0===a[0].value)return[new Ct(s,a,\"object stop key must have value\")];if(n&&n>Ot(a[0].zoom))return[new Ct(s,a[0].zoom,\"stop zoom values must appear in ascending order\")];Ot(a[0].zoom)!==n&&(n=Ot(a[0].zoom),r=void 0,o={}),e=e.concat(Qr({key:s+\"[0]\",value:a[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:tn,value:h}}))}else e=e.concat(h({key:s+\"[0]\",value:a[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},a));return Yr(zt(a[1]))?e.concat([new Ct(s+\"[1]\",a[1],\"expressions are not allowed in function stops.\")]):e.concat(kn({key:s+\"[1]\",value:a[1],valueSpec:i,style:t.style,styleSpec:t.styleSpec}))}function h(t,n){var s=Fr(t.value),l=Ot(t.value),c=null!==t.value?t.value:n;if(e){if(s!==e)return[new Ct(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 Ct(t.key,c,\"stop domain value must be a number, string, or boolean\")];if(\"number\"!==s&&\"categorical\"!==a){var u=\"number expected, \"+s+\" found\";return zr(i)&&void 0===a&&(u+='\\nIf you intended to use a categorical function, specify `\"type\": \"categorical\"`.'),[new Ct(t.key,c,u)]}return\"categorical\"!==a||\"number\"!==s||isFinite(l)&&Math.floor(l)===l?\"categorical\"!==a&&\"number\"===s&&void 0!==r&&l<r?[new Ct(t.key,c,\"stop domain values must appear in ascending order\")]:(r=l,\"categorical\"===a&&l in o?[new Ct(t.key,c,\"stop domain values must be unique\")]:(o[l]=!0,[])):[new Ct(t.key,c,\"integer expected, found \"+l)]}}function rn(t){var e=(\"property\"===t.expressionContext?Jr:Wr)(zt(t.value),t.valueSpec);if(\"error\"===e.result)return e.value.map((function(e){return new Ct(\"\"+t.key+e.key,t.value,e.message)}));var r=e.value.expression||e.value._styleExpression.expression;if(\"property\"===t.expressionContext&&\"text-font\"===t.propertyKey&&!r.outputDefined())return[new Ct(t.key,t.value,'Invalid data expression for \"'+t.propertyKey+'\". Output values must be contained as literals within the expression.')];if(\"property\"===t.expressionContext&&\"layout\"===t.propertyType&&!Be(r))return[new Ct(t.key,t.value,'\"feature-state\" data expressions are not supported with layout properties.')];if(\"filter\"===t.expressionContext&&!Be(r))return[new Ct(t.key,t.value,'\"feature-state\" data expressions are not supported with filters.')];if(t.expressionContext&&0===t.expressionContext.indexOf(\"cluster\")){if(!Ne(r,[\"zoom\",\"feature-state\"]))return[new Ct(t.key,t.value,'\"zoom\" and \"feature-state\" expressions are not supported with cluster properties.')];if(\"cluster-initial\"===t.expressionContext&&!Fe(r))return[new Ct(t.key,t.value,\"Feature data expressions are not supported with initial expression part of cluster properties.\")]}return[]}function nn(t){var e=t.key,r=t.value,n=t.valueSpec,i=[];return Array.isArray(n.values)?-1===n.values.indexOf(Ot(r))&&i.push(new Ct(e,r,\"expected one of [\"+n.values.join(\", \")+\"], \"+JSON.stringify(r)+\" found\")):-1===Object.keys(n.values).indexOf(Ot(r))&&i.push(new Ct(e,r,\"expected one of [\"+Object.keys(n.values).join(\", \")+\"], \"+JSON.stringify(r)+\" found\")),i}function an(t){if(!0===t||!1===t)return!0;if(!Array.isArray(t)||0===t.length)return!1;switch(t[0]){case\"has\":return t.length>=2&&\"$id\"!==t[1]&&\"$type\"!==t[1];case\"in\":return t.length>=3&&(\"string\"!=typeof t[1]||Array.isArray(t[2]));case\"!in\":case\"!has\":case\"none\":return!1;case\"==\":case\"!=\":case\">\":case\">=\":case\"<\":case\"<=\":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case\"any\":case\"all\":for(var e=0,r=t.slice(1);e<r.length;e+=1){var n=r[e];if(!an(n)&&\"boolean\"!=typeof n)return!1}return!0;default:return!0}}Kr.deserialize=function(t){return new Kr(t._parameters,t._specification)},Kr.serialize=function(t){return{_parameters:t._parameters,_specification:t._specification}};var on={type:\"boolean\",default:!1,transition:!1,\"property-type\":\"data-driven\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]}};function sn(t){if(null==t)return{filter:function(){return!0},needGeometry:!1};an(t)||(t=cn(t));var e=Wr(t,on);if(\"error\"===e.result)throw new Error(e.value.map((function(t){return t.key+\": \"+t.message})).join(\", \"));return{filter:function(t,r,n){return e.value.evaluate(t,r,{},n)},needGeometry:function t(e){if(!Array.isArray(e))return!1;if(\"within\"===e[0])return!0;for(var r=1;r<e.length;r++)if(t(e[r]))return!0;return!1}(t)}}function ln(t,e){return t<e?-1:t>e?1:0}function cn(t){if(!t)return!0;var e,r=t[0];return t.length<=1?\"any\"!==r:\"==\"===r?un(t[1],t[2],\"==\"):\"!=\"===r?pn(un(t[1],t[2],\"==\")):\"<\"===r||\">\"===r||\"<=\"===r||\">=\"===r?un(t[1],t[2],r):\"any\"===r?(e=t.slice(1),[\"any\"].concat(e.map(cn))):\"all\"===r?[\"all\"].concat(t.slice(1).map(cn)):\"none\"===r?[\"all\"].concat(t.slice(1).map(cn).map(pn)):\"in\"===r?fn(t[1],t.slice(2)):\"!in\"===r?pn(fn(t[1],t.slice(2))):\"has\"===r?hn(t[1]):\"!has\"===r?pn(hn(t[1])):\"within\"!==r||t}function un(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 fn(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(ln)]]:[\"filter-in-small\",t,[\"literal\",e]]}}function hn(t){switch(t){case\"$type\":return!0;case\"$id\":return[\"filter-has-id\"];default:return[\"filter-has\",t]}}function pn(t){return[\"!\",t]}function dn(t){return an(zt(t.value))?rn(It({},t,{expressionContext:\"filter\",valueSpec:{value:\"boolean\"}})):function t(e){var r=e.value,n=e.key;if(\"array\"!==Fr(r))return[new Ct(n,r,\"array expected, \"+Fr(r)+\" found\")];var i,a=e.styleSpec,o=[];if(r.length<1)return[new Ct(n,r,\"filter array must have at least 1 element\")];switch(o=o.concat(nn({key:n+\"[0]\",value:r[0],valueSpec:a.filter_operator,style:e.style,styleSpec:e.styleSpec})),Ot(r[0])){case\"<\":case\"<=\":case\">\":case\">=\":r.length>=2&&\"$type\"===Ot(r[1])&&o.push(new Ct(n,r,'\"$type\" cannot be use with operator \"'+r[0]+'\"'));case\"==\":case\"!=\":3!==r.length&&o.push(new Ct(n,r,'filter array for operator \"'+r[0]+'\" must have 3 elements'));case\"in\":case\"!in\":r.length>=2&&\"string\"!==(i=Fr(r[1]))&&o.push(new Ct(n+\"[1]\",r[1],\"string expected, \"+i+\" found\"));for(var s=2;s<r.length;s++)i=Fr(r[s]),\"$type\"===Ot(r[1])?o=o.concat(nn({key:n+\"[\"+s+\"]\",value:r[s],valueSpec:a.geometry_type,style:e.style,styleSpec:e.styleSpec})):\"string\"!==i&&\"number\"!==i&&\"boolean\"!==i&&o.push(new Ct(n+\"[\"+s+\"]\",r[s],\"string, number, or boolean expected, \"+i+\" found\"));break;case\"any\":case\"all\":case\"none\":for(var l=1;l<r.length;l++)o=o.concat(t({key:n+\"[\"+l+\"]\",value:r[l],style:e.style,styleSpec:e.styleSpec}));break;case\"has\":case\"!has\":i=Fr(r[1]),2!==r.length?o.push(new Ct(n,r,'filter array for \"'+r[0]+'\" operator must have 2 elements')):\"string\"!==i&&o.push(new Ct(n+\"[1]\",r[1],\"string expected, \"+i+\" found\"));break;case\"within\":i=Fr(r[1]),2!==r.length?o.push(new Ct(n,r,'filter array for \"'+r[0]+'\" operator must have 2 elements')):\"object\"!==i&&o.push(new Ct(n+\"[1]\",r[1],\"object expected, \"+i+\" found\"))}return o}(t)}function mn(t,e){var r=t.key,n=t.style,i=t.styleSpec,a=t.value,o=t.objectKey,s=i[e+\"_\"+t.layerType];if(!s)return[];var l=o.match(/^(.*)-transition$/);if(\"paint\"===e&&l&&s[l[1]]&&s[l[1]].transition)return kn({key:r,value:a,valueSpec:i.transition,style:n,styleSpec:i});var c,u=t.valueSpec||s[o];if(!u)return[new Ct(r,a,'unknown property \"'+o+'\"')];if(\"string\"===Fr(a)&&zr(u)&&!u.tokens&&(c=/^{([^}]+)}$/.exec(a)))return[new Ct(r,a,'\"'+o+'\" does not support interpolation syntax\\nUse an identity property function instead: `{ \"type\": \"identity\", \"property\": '+JSON.stringify(c[1])+\" }`.\")];var f=[];return\"symbol\"===t.layerType&&(\"text-field\"===o&&n&&!n.glyphs&&f.push(new Ct(r,a,'use of \"text-field\" requires a style \"glyphs\" property')),\"text-font\"===o&&Br(zt(a))&&\"identity\"===Ot(a.type)&&f.push(new Ct(r,a,'\"text-font\" does not support identity functions'))),f.concat(kn({key:t.key,value:a,valueSpec:u,style:n,styleSpec:i,expressionContext:\"property\",propertyType:e,propertyKey:o}))}function gn(t){return mn(t,\"paint\")}function vn(t){return mn(t,\"layout\")}function yn(t){var e=[],r=t.value,n=t.key,i=t.style,a=t.styleSpec;r.type||r.ref||e.push(new Ct(n,r,'either \"type\" or \"ref\" is required'));var o,s=Ot(r.type),l=Ot(r.ref);if(r.id)for(var c=Ot(r.id),u=0;u<t.arrayIndex;u++){var f=i.layers[u];Ot(f.id)===c&&e.push(new Ct(n,r.id,'duplicate layer id \"'+r.id+'\", previously used at line '+f.id.__line__))}if(\"ref\"in r)[\"type\",\"source\",\"source-layer\",\"filter\",\"layout\"].forEach((function(t){t in r&&e.push(new Ct(n,r[t],'\"'+t+'\" is prohibited for ref layers'))})),i.layers.forEach((function(t){Ot(t.id)===l&&(o=t)})),o?o.ref?e.push(new Ct(n,r.ref,\"ref cannot reference another ref layer\")):s=Ot(o.type):e.push(new Ct(n,r.ref,'ref layer \"'+l+'\" not found'));else if(\"background\"!==s)if(r.source){var h=i.sources&&i.sources[r.source],p=h&&Ot(h.type);h?\"vector\"===p&&\"raster\"===s?e.push(new Ct(n,r.source,'layer \"'+r.id+'\" requires a raster source')):\"raster\"===p&&\"raster\"!==s?e.push(new Ct(n,r.source,'layer \"'+r.id+'\" requires a vector source')):\"vector\"!==p||r[\"source-layer\"]?\"raster-dem\"===p&&\"hillshade\"!==s?e.push(new Ct(n,r.source,\"raster-dem source can only be used with layer type 'hillshade'.\")):\"line\"!==s||!r.paint||!r.paint[\"line-gradient\"]||\"geojson\"===p&&h.lineMetrics||e.push(new Ct(n,r,'layer \"'+r.id+'\" specifies a line-gradient, which requires a GeoJSON source with `lineMetrics` enabled.')):e.push(new Ct(n,r,'layer \"'+r.id+'\" must specify a \"source-layer\"')):e.push(new Ct(n,r.source,'source \"'+r.source+'\" not found'))}else e.push(new Ct(n,r,'missing required property \"source\"'));return e=e.concat(Qr({key:n,value:r,valueSpec:a.layer,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":function(){return[]},type:function(){return kn({key:n+\".type\",value:r.type,valueSpec:a.layer.type,style:t.style,styleSpec:t.styleSpec,object:r,objectKey:\"type\"})},filter:dn,layout:function(t){return Qr({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":function(t){return vn(It({layerType:s},t))}}})},paint:function(t){return Qr({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":function(t){return gn(It({layerType:s},t))}}})}}}))}function xn(t){var e=t.value,r=t.key,n=Fr(e);return\"string\"!==n?[new Ct(r,e,\"string expected, \"+n+\" found\")]:[]}var bn={promoteId:function(t){var e=t.key,r=t.value;if(\"string\"===Fr(r))return xn({key:e,value:r});var n=[];for(var i in r)n.push.apply(n,xn({key:e+\".\"+i,value:r[i]}));return n}};function _n(t){var e=t.value,r=t.key,n=t.styleSpec,i=t.style;if(!e.type)return[new Ct(r,e,'\"type\" is required')];var a,o=Ot(e.type);switch(o){case\"vector\":case\"raster\":case\"raster-dem\":return a=Qr({key:r,value:e,valueSpec:n[\"source_\"+o.replace(\"-\",\"_\")],style:t.style,styleSpec:n,objectElementValidators:bn});case\"geojson\":if(a=Qr({key:r,value:e,valueSpec:n.source_geojson,style:i,styleSpec:n,objectElementValidators:bn}),e.cluster)for(var s in e.clusterProperties){var l=e.clusterProperties[s],c=l[0],u=l[1],f=\"string\"==typeof c?[c,[\"accumulated\"],[\"get\",s]]:c;a.push.apply(a,rn({key:r+\".\"+s+\".map\",value:u,expressionContext:\"cluster-map\"})),a.push.apply(a,rn({key:r+\".\"+s+\".reduce\",value:f,expressionContext:\"cluster-reduce\"}))}return a;case\"video\":return Qr({key:r,value:e,valueSpec:n.source_video,style:i,styleSpec:n});case\"image\":return Qr({key:r,value:e,valueSpec:n.source_image,style:i,styleSpec:n});case\"canvas\":return[new Ct(r,null,\"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.\",\"source.canvas\")];default:return nn({key:r+\".type\",value:e.type,valueSpec:{values:[\"vector\",\"raster\",\"raster-dem\",\"geojson\",\"video\",\"image\"]},style:i,styleSpec:n})}}function wn(t){var e=t.value,r=t.styleSpec,n=r.light,i=t.style,a=[],o=Fr(e);if(void 0===e)return a;if(\"object\"!==o)return a=a.concat([new Ct(\"light\",e,\"object expected, \"+o+\" found\")]);for(var s in e){var l=s.match(/^(.*)-transition$/);a=l&&n[l[1]]&&n[l[1]].transition?a.concat(kn({key:s,value:e[s],valueSpec:r.transition,style:i,styleSpec:r})):n[s]?a.concat(kn({key:s,value:e[s],valueSpec:n[s],style:i,styleSpec:r})):a.concat([new Ct(s,e[s],'unknown property \"'+s+'\"')])}return a}var Tn={\"*\":function(){return[]},array:$r,boolean:function(t){var e=t.value,r=t.key,n=Fr(e);return\"boolean\"!==n?[new Ct(r,e,\"boolean expected, \"+n+\" found\")]:[]},number:tn,color:function(t){var e=t.key,r=t.value,n=Fr(r);return\"string\"!==n?[new Ct(e,r,\"color expected, \"+n+\" found\")]:null===$t(r)?[new Ct(e,r,'color expected, \"'+r+'\" found')]:[]},constants:Pt,enum:nn,filter:dn,function:en,layer:yn,object:Qr,source:_n,light:wn,string:xn,formatted:function(t){return 0===xn(t).length?[]:rn(t)},resolvedImage:function(t){return 0===xn(t).length?[]:rn(t)}};function kn(t){var e=t.value,r=t.valueSpec,n=t.styleSpec;return r.expression&&Br(Ot(e))?en(t):r.expression&&Yr(zt(e))?rn(t):r.type&&Tn[r.type]?Tn[r.type](t):Qr(It({},t,{valueSpec:r.type?n[r.type]:r}))}function An(t){var e=t.value,r=t.key,n=xn(t);return n.length||(-1===e.indexOf(\"{fontstack}\")&&n.push(new Ct(r,e,'\"glyphs\" url must include a \"{fontstack}\" token')),-1===e.indexOf(\"{range}\")&&n.push(new Ct(r,e,'\"glyphs\" url must include a \"{range}\" token'))),n}function Mn(t,e){void 0===e&&(e=Lt);var r=[];return r=r.concat(kn({key:\"\",value:t,valueSpec:e.$root,styleSpec:e,style:t,objectElementValidators:{glyphs:An,\"*\":function(){return[]}}})),t.constants&&(r=r.concat(Pt({key:\"constants\",value:t.constants,style:t,styleSpec:e}))),Sn(r)}function Sn(t){return[].concat(t).sort((function(t,e){return t.line-e.line}))}function En(t){return function(){for(var e=[],r=arguments.length;r--;)e[r]=arguments[r];return Sn(t.apply(this,e))}}Mn.source=En(_n),Mn.light=En(wn),Mn.layer=En(yn),Mn.filter=En(dn),Mn.paintProperty=En(gn),Mn.layoutProperty=En(vn);var Ln=Mn,Cn=Ln.light,Pn=Ln.paintProperty,In=Ln.layoutProperty;function On(t,e){var r=!1;if(e&&e.length)for(var n=0,i=e;n<i.length;n+=1){var a=i[n];t.fire(new St(new Error(a.message))),r=!0}return r}var zn=Dn;function Dn(t,e,r){var n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;var i=new Int32Array(this.arrayBuffer);t=i[0],e=i[1],r=i[2],this.d=e+2*r;for(var a=0;a<this.d*this.d;a++){var o=i[3+a],s=i[3+a+1];n.push(o===s?null:i.subarray(o,s))}var l=i[3+n.length],c=i[3+n.length+1];this.keys=i.subarray(l,c),this.bboxes=i.subarray(c),this.insert=this._insertReadonly}else{this.d=e+2*r;for(var u=0;u<this.d*this.d;u++)n.push([]);this.keys=[],this.bboxes=[]}this.n=e,this.extent=t,this.padding=r,this.scale=e/t,this.uid=0;var f=r/e*t;this.min=-f,this.max=t+f}Dn.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertCell,this.uid++),this.keys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},Dn.prototype._insertReadonly=function(){throw\"Cannot insert into a GridIndex created from an ArrayBuffer.\"},Dn.prototype._insertCell=function(t,e,r,n,i,a){this.cells[i].push(a)},Dn.prototype.query=function(t,e,r,n,i){var a=this.min,o=this.max;if(t<=a&&e<=a&&o<=r&&o<=n&&!i)return Array.prototype.slice.call(this.keys);var s=[];return this._forEachCell(t,e,r,n,this._queryCell,s,{},i),s},Dn.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=this.cells[i];if(null!==l)for(var c=this.keys,u=this.bboxes,f=0;f<l.length;f++){var h=l[f];if(void 0===o[h]){var p=4*h;(s?s(u[p+0],u[p+1],u[p+2],u[p+3]):t<=u[p+2]&&e<=u[p+3]&&r>=u[p+0]&&n>=u[p+1])?(o[h]=!0,a.push(c[h])):o[h]=!1}}},Dn.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToCellCoord(t),c=this._convertToCellCoord(e),u=this._convertToCellCoord(r),f=this._convertToCellCoord(n),h=l;h<=u;h++)for(var p=c;p<=f;p++){var d=this.d*p+h;if((!s||s(this._convertFromCellCoord(h),this._convertFromCellCoord(p),this._convertFromCellCoord(h+1),this._convertFromCellCoord(p+1)))&&i.call(this,t,e,r,n,d,a,o,s))return}},Dn.prototype._convertFromCellCoord=function(t){return(t-this.padding)/this.scale},Dn.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},Dn.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<this.cells.length;n++)r+=this.cells[n].length;var i=new Int32Array(e+r+this.keys.length+this.bboxes.length);i[0]=this.extent,i[1]=this.n,i[2]=this.padding;for(var a=e,o=0;o<t.length;o++){var s=t[o];i[3+o]=a,i.set(s,a),a+=s.length}return i[3+t.length]=a,i.set(this.keys,a),a+=this.keys.length,i[3+t.length+1]=a,i.set(this.bboxes,a),a+=this.bboxes.length,i.buffer};var Rn=self.ImageData,Fn=self.ImageBitmap,Bn={};function Nn(t,e,r){void 0===r&&(r={}),Object.defineProperty(e,\"_classRegistryKey\",{value:t,writeable:!1}),Bn[t]={klass:e,omit:r.omit||[],shallow:r.shallow||[]}}for(var jn in Nn(\"Object\",Object),zn.serialize=function(t,e){var r=t.toArrayBuffer();return e&&e.push(r),{buffer:r}},zn.deserialize=function(t){return new zn(t.buffer)},Nn(\"Grid\",zn),Nn(\"Color\",te),Nn(\"Error\",Error),Nn(\"ResolvedImage\",ie),Nn(\"StylePropertyFunction\",Kr),Nn(\"StyleExpression\",Gr,{omit:[\"_evaluator\"]}),Nn(\"ZoomDependentExpression\",Zr),Nn(\"ZoomConstantExpression\",Xr),Nn(\"CompoundExpression\",xe,{omit:[\"_evaluate\"]}),Sr)Sr[jn]._classRegistryKey||Nn(\"Expression_\"+jn,Sr[jn]);function Un(t){return t&&\"undefined\"!=typeof ArrayBuffer&&(t instanceof ArrayBuffer||t.constructor&&\"ArrayBuffer\"===t.constructor.name)}function Vn(t){return Fn&&t instanceof Fn}function Hn(t,e){if(null==t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp)return t;if(Un(t)||Vn(t))return e&&e.push(t),t;if(ArrayBuffer.isView(t)){var r=t;return e&&e.push(r.buffer),r}if(t instanceof Rn)return e&&e.push(t.data.buffer),t;if(Array.isArray(t)){for(var n=[],i=0,a=t;i<a.length;i+=1){var o=a[i];n.push(Hn(o,e))}return n}if(\"object\"==typeof t){var s=t.constructor,l=s._classRegistryKey;if(!l)throw new Error(\"can't serialize object of unregistered class\");var c=s.serialize?s.serialize(t,e):{};if(!s.serialize){for(var u in t)if(t.hasOwnProperty(u)&&!(Bn[l].omit.indexOf(u)>=0)){var f=t[u];c[u]=Bn[l].shallow.indexOf(u)>=0?f:Hn(f,e)}t instanceof Error&&(c.message=t.message)}if(c.$name)throw new Error(\"$name property is reserved for worker serialization logic.\");return\"Object\"!==l&&(c.$name=l),c}throw new Error(\"can't serialize object of type \"+typeof t)}function qn(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||Un(t)||Vn(t)||ArrayBuffer.isView(t)||t instanceof Rn)return t;if(Array.isArray(t))return t.map(qn);if(\"object\"==typeof t){var e=t.$name||\"Object\",r=Bn[e].klass;if(!r)throw new Error(\"can't deserialize unregistered class \"+e);if(r.deserialize)return r.deserialize(t);for(var n=Object.create(r.prototype),i=0,a=Object.keys(t);i<a.length;i+=1){var o=a[i];if(\"$name\"!==o){var s=t[o];n[o]=Bn[e].shallow.indexOf(o)>=0?s:qn(s)}}return n}throw new Error(\"can't deserialize object of type \"+typeof t)}var Gn=function(){this.first=!0};Gn.prototype.update=function(t,e){var r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom<r&&(this.lastIntegerZoom=r,this.lastIntegerZoomTime=e),t!==this.lastZoom&&(this.lastZoom=t,this.lastFloorZoom=r,!0))};var Yn={\"Latin-1 Supplement\":function(t){return t>=128&&t<=255},Arabic:function(t){return t>=1536&&t<=1791},\"Arabic Supplement\":function(t){return t>=1872&&t<=1919},\"Arabic Extended-A\":function(t){return t>=2208&&t<=2303},\"Hangul Jamo\":function(t){return t>=4352&&t<=4607},\"Unified Canadian Aboriginal Syllabics\":function(t){return t>=5120&&t<=5759},Khmer:function(t){return t>=6016&&t<=6143},\"Unified Canadian Aboriginal Syllabics Extended\":function(t){return t>=6320&&t<=6399},\"General Punctuation\":function(t){return t>=8192&&t<=8303},\"Letterlike Symbols\":function(t){return t>=8448&&t<=8527},\"Number Forms\":function(t){return t>=8528&&t<=8591},\"Miscellaneous Technical\":function(t){return t>=8960&&t<=9215},\"Control Pictures\":function(t){return t>=9216&&t<=9279},\"Optical Character Recognition\":function(t){return t>=9280&&t<=9311},\"Enclosed Alphanumerics\":function(t){return t>=9312&&t<=9471},\"Geometric Shapes\":function(t){return t>=9632&&t<=9727},\"Miscellaneous Symbols\":function(t){return t>=9728&&t<=9983},\"Miscellaneous Symbols and Arrows\":function(t){return t>=11008&&t<=11263},\"CJK Radicals Supplement\":function(t){return t>=11904&&t<=12031},\"Kangxi Radicals\":function(t){return t>=12032&&t<=12255},\"Ideographic Description Characters\":function(t){return t>=12272&&t<=12287},\"CJK Symbols and Punctuation\":function(t){return t>=12288&&t<=12351},Hiragana:function(t){return t>=12352&&t<=12447},Katakana:function(t){return t>=12448&&t<=12543},Bopomofo:function(t){return t>=12544&&t<=12591},\"Hangul Compatibility Jamo\":function(t){return t>=12592&&t<=12687},Kanbun:function(t){return t>=12688&&t<=12703},\"Bopomofo Extended\":function(t){return t>=12704&&t<=12735},\"CJK Strokes\":function(t){return t>=12736&&t<=12783},\"Katakana Phonetic Extensions\":function(t){return t>=12784&&t<=12799},\"Enclosed CJK Letters and Months\":function(t){return t>=12800&&t<=13055},\"CJK Compatibility\":function(t){return t>=13056&&t<=13311},\"CJK Unified Ideographs Extension A\":function(t){return t>=13312&&t<=19903},\"Yijing Hexagram Symbols\":function(t){return t>=19904&&t<=19967},\"CJK Unified Ideographs\":function(t){return t>=19968&&t<=40959},\"Yi Syllables\":function(t){return t>=40960&&t<=42127},\"Yi Radicals\":function(t){return t>=42128&&t<=42191},\"Hangul Jamo Extended-A\":function(t){return t>=43360&&t<=43391},\"Hangul Syllables\":function(t){return t>=44032&&t<=55215},\"Hangul Jamo Extended-B\":function(t){return t>=55216&&t<=55295},\"Private Use Area\":function(t){return t>=57344&&t<=63743},\"CJK Compatibility Ideographs\":function(t){return t>=63744&&t<=64255},\"Arabic Presentation Forms-A\":function(t){return t>=64336&&t<=65023},\"Vertical Forms\":function(t){return t>=65040&&t<=65055},\"CJK Compatibility Forms\":function(t){return t>=65072&&t<=65103},\"Small Form Variants\":function(t){return t>=65104&&t<=65135},\"Arabic Presentation Forms-B\":function(t){return t>=65136&&t<=65279},\"Halfwidth and Fullwidth Forms\":function(t){return t>=65280&&t<=65519}};function Wn(t){for(var e=0,r=t;e<r.length;e+=1){if(Zn(r[e].charCodeAt(0)))return!0}return!1}function Xn(t){return!Yn.Arabic(t)&&(!Yn[\"Arabic Supplement\"](t)&&(!Yn[\"Arabic Extended-A\"](t)&&(!Yn[\"Arabic Presentation Forms-A\"](t)&&!Yn[\"Arabic Presentation Forms-B\"](t))))}function Zn(t){return 746===t||747===t||!(t<4352)&&(!!Yn[\"Bopomofo Extended\"](t)||(!!Yn.Bopomofo(t)||(!(!Yn[\"CJK Compatibility Forms\"](t)||t>=65097&&t<=65103)||(!!Yn[\"CJK Compatibility Ideographs\"](t)||(!!Yn[\"CJK Compatibility\"](t)||(!!Yn[\"CJK Radicals Supplement\"](t)||(!!Yn[\"CJK Strokes\"](t)||(!(!Yn[\"CJK Symbols and Punctuation\"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||(!!Yn[\"CJK Unified Ideographs Extension A\"](t)||(!!Yn[\"CJK Unified Ideographs\"](t)||(!!Yn[\"Enclosed CJK Letters and Months\"](t)||(!!Yn[\"Hangul Compatibility Jamo\"](t)||(!!Yn[\"Hangul Jamo Extended-A\"](t)||(!!Yn[\"Hangul Jamo Extended-B\"](t)||(!!Yn[\"Hangul Jamo\"](t)||(!!Yn[\"Hangul Syllables\"](t)||(!!Yn.Hiragana(t)||(!!Yn[\"Ideographic Description Characters\"](t)||(!!Yn.Kanbun(t)||(!!Yn[\"Kangxi Radicals\"](t)||(!!Yn[\"Katakana Phonetic Extensions\"](t)||(!(!Yn.Katakana(t)||12540===t)||(!(!Yn[\"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)||(!(!Yn[\"Small Form Variants\"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||(!!Yn[\"Unified Canadian Aboriginal Syllabics\"](t)||(!!Yn[\"Unified Canadian Aboriginal Syllabics Extended\"](t)||(!!Yn[\"Vertical Forms\"](t)||(!!Yn[\"Yijing Hexagram Symbols\"](t)||(!!Yn[\"Yi Syllables\"](t)||!!Yn[\"Yi Radicals\"](t))))))))))))))))))))))))))))))}function Jn(t){return!(Zn(t)||function(t){return!(!Yn[\"Latin-1 Supplement\"](t)||167!==t&&169!==t&&174!==t&&177!==t&&188!==t&&189!==t&&190!==t&&215!==t&&247!==t)||(!(!Yn[\"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)||(!!Yn[\"Letterlike Symbols\"](t)||(!!Yn[\"Number Forms\"](t)||(!(!Yn[\"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))||(!(!Yn[\"Control Pictures\"](t)||9251===t)||(!!Yn[\"Optical Character Recognition\"](t)||(!!Yn[\"Enclosed Alphanumerics\"](t)||(!!Yn[\"Geometric Shapes\"](t)||(!(!Yn[\"Miscellaneous Symbols\"](t)||t>=9754&&t<=9759)||(!(!Yn[\"Miscellaneous Symbols and Arrows\"](t)||!(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243))||(!!Yn[\"CJK Symbols and Punctuation\"](t)||(!!Yn.Katakana(t)||(!!Yn[\"Private Use Area\"](t)||(!!Yn[\"CJK Compatibility Forms\"](t)||(!!Yn[\"Small Form Variants\"](t)||(!!Yn[\"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 Kn(t){return t>=1424&&t<=2303||Yn[\"Arabic Presentation Forms-A\"](t)||Yn[\"Arabic Presentation Forms-B\"](t)}function Qn(t,e){return!(!e&&Kn(t))&&!(t>=2304&&t<=3583||t>=3840&&t<=4255||Yn.Khmer(t))}function $n(t){for(var e=0,r=t;e<r.length;e+=1){if(Kn(r[e].charCodeAt(0)))return!0}return!1}var ti=\"deferred\",ei=\"loading\",ri=\"loaded\",ni=\"error\",ii=null,ai=\"unavailable\",oi=null,si=function(t){t&&\"string\"==typeof t&&t.indexOf(\"NetworkError\")>-1&&(ai=ni),ii&&ii(t)};function li(){ci.fire(new Mt(\"pluginStateChange\",{pluginStatus:ai,pluginURL:oi}))}var ci=new Et,ui=function(){return ai},fi=function(){if(ai!==ti||!oi)throw new Error(\"rtl-text-plugin cannot be downloaded unless a pluginURL is specified\");ai=ei,li(),oi&&xt({url:oi},(function(t){t?si(t):(ai=ri,li())}))},hi={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return ai===ri||null!=hi.applyArabicShaping},isLoading:function(){return ai===ei},setState:function(t){ai=t.pluginStatus,oi=t.pluginURL},isParsed:function(){return null!=hi.applyArabicShaping&&null!=hi.processBidirectionalText&&null!=hi.processStyledBidirectionalText},getPluginURL:function(){return oi}},pi=function(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Gn,this.transition={})};pi.prototype.isSupportedScript=function(t){return function(t,e){for(var r=0,n=t;r<n.length;r+=1){if(!Qn(n[r].charCodeAt(0),e))return!1}return!0}(t,hi.isLoaded())},pi.prototype.crossFadingFactor=function(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)},pi.prototype.getCrossfadeParameters=function(){var t=this.zoom,e=t-Math.floor(t),r=this.crossFadingFactor();return t>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}};var di=function(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(Br(t))return new Kr(t,e);if(Yr(t)){var r=Jr(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=te.parse(t)),{kind:\"constant\",evaluate:function(){return n}}}(void 0===e?t.specification.default:e,t.specification)};di.prototype.isDataDriven=function(){return\"source\"===this.expression.kind||\"composite\"===this.expression.kind},di.prototype.possiblyEvaluate=function(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)};var mi=function(t){this.property=t,this.value=new di(t,void 0)};mi.prototype.transitioned=function(t,e){return new vi(this.property,this.value,e,u({},t.transition,this.transition),t.now)},mi.prototype.untransitioned=function(){return new vi(this.property,this.value,null,{},0)};var gi=function(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)};gi.prototype.getValue=function(t){return x(this._values[t].value.value)},gi.prototype.setValue=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new mi(this._values[t].property)),this._values[t].value=new di(this._values[t].property,null===e?void 0:x(e))},gi.prototype.getTransition=function(t){return x(this._values[t].transition)},gi.prototype.setTransition=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new mi(this._values[t].property)),this._values[t].transition=x(e)||void 0},gi.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e],i=this.getValue(n);void 0!==i&&(t[n]=i);var a=this.getTransition(n);void 0!==a&&(t[n+\"-transition\"]=a)}return t},gi.prototype.transitioned=function(t,e){for(var r=new yi(this._properties),n=0,i=Object.keys(this._values);n<i.length;n+=1){var a=i[n];r._values[a]=this._values[a].transitioned(t,e._values[a])}return r},gi.prototype.untransitioned=function(){for(var t=new yi(this._properties),e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e];t._values[n]=this._values[n].untransitioned()}return t};var vi=function(t,e,r,n,i){this.property=t,this.value=e,this.begin=i+n.delay||0,this.end=this.begin+n.duration||0,t.specification.transition&&(n.delay||n.duration)&&(this.prior=r)};vi.prototype.possiblyEvaluate=function(t,e,r){var n=t.now||0,i=this.value.possiblyEvaluate(t,e,r),a=this.prior;if(a){if(n>this.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n<this.begin)return a.possiblyEvaluate(t,e,r);var o=(n-this.begin)/(this.end-this.begin);return this.property.interpolate(a.possiblyEvaluate(t,e,r),i,function(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(o))}return i};var yi=function(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)};yi.prototype.possiblyEvaluate=function(t,e,r){for(var n=new _i(this._properties),i=0,a=Object.keys(this._values);i<a.length;i+=1){var o=a[i];n._values[o]=this._values[o].possiblyEvaluate(t,e,r)}return n},yi.prototype.hasTransition=function(){for(var t=0,e=Object.keys(this._values);t<e.length;t+=1){var r=e[t];if(this._values[r].prior)return!0}return!1};var xi=function(t){this._properties=t,this._values=Object.create(t.defaultPropertyValues)};xi.prototype.getValue=function(t){return x(this._values[t].value)},xi.prototype.setValue=function(t,e){this._values[t]=new di(this._values[t].property,null===e?void 0:x(e))},xi.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e],i=this.getValue(n);void 0!==i&&(t[n]=i)}return t},xi.prototype.possiblyEvaluate=function(t,e,r){for(var n=new _i(this._properties),i=0,a=Object.keys(this._values);i<a.length;i+=1){var o=a[i];n._values[o]=this._values[o].possiblyEvaluate(t,e,r)}return n};var bi=function(t,e,r){this.property=t,this.value=e,this.parameters=r};bi.prototype.isConstant=function(){return\"constant\"===this.value.kind},bi.prototype.constantOr=function(t){return\"constant\"===this.value.kind?this.value.value:t},bi.prototype.evaluate=function(t,e,r,n){return this.property.evaluate(this.value,this.parameters,t,e,r,n)};var _i=function(t){this._properties=t,this._values=Object.create(t.defaultPossiblyEvaluatedValues)};_i.prototype.get=function(t){return this._values[t]};var wi=function(t){this.specification=t};wi.prototype.possiblyEvaluate=function(t,e){return t.expression.evaluate(e)},wi.prototype.interpolate=function(t,e,r){var n=Ge[this.specification.type];return n?n(t,e,r):t};var Ti=function(t,e){this.specification=t,this.overrides=e};Ti.prototype.possiblyEvaluate=function(t,e,r,n){return\"constant\"===t.expression.kind||\"camera\"===t.expression.kind?new bi(this,{kind:\"constant\",value:t.expression.evaluate(e,null,{},r,n)},e):new bi(this,t.expression,e)},Ti.prototype.interpolate=function(t,e,r){if(\"constant\"!==t.value.kind||\"constant\"!==e.value.kind)return t;if(void 0===t.value.value||void 0===e.value.value)return new bi(this,{kind:\"constant\",value:void 0},t.parameters);var n=Ge[this.specification.type];return n?new bi(this,{kind:\"constant\",value:n(t.value.value,e.value.value,r)},t.parameters):t},Ti.prototype.evaluate=function(t,e,r,n,i,a){return\"constant\"===t.kind?t.value:t.evaluate(e,r,n,i,a)};var ki=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0===t.value)return new bi(this,{kind:\"constant\",value:void 0},e);if(\"constant\"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n),a=\"resolvedImage\"===t.property.specification.type&&\"string\"!=typeof i?i.name:i,o=this._calculate(a,a,a,e);return new bi(this,{kind:\"constant\",value:o},e)}if(\"camera\"===t.expression.kind){var s=this._calculate(t.expression.evaluate({zoom:e.zoom-1}),t.expression.evaluate({zoom:e.zoom}),t.expression.evaluate({zoom:e.zoom+1}),e);return new bi(this,{kind:\"constant\",value:s},e)}return new bi(this,t.expression,e)},e.prototype.evaluate=function(t,e,r,n,i,a){if(\"source\"===t.kind){var o=t.evaluate(e,r,n,i,a);return this._calculate(o,o,o,e)}return\"composite\"===t.kind?this._calculate(t.evaluate({zoom:Math.floor(e.zoom)-1},r,n),t.evaluate({zoom:Math.floor(e.zoom)},r,n),t.evaluate({zoom:Math.floor(e.zoom)+1},r,n),e):t.value},e.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},e.prototype.interpolate=function(t){return t},e}(Ti),Ai=function(t){this.specification=t};Ai.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0!==t.value){if(\"constant\"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new pi(Math.floor(e.zoom-1),e)),t.expression.evaluate(new pi(Math.floor(e.zoom),e)),t.expression.evaluate(new pi(Math.floor(e.zoom+1),e)),e)}},Ai.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},Ai.prototype.interpolate=function(t){return t};var Mi=function(t){this.specification=t};Mi.prototype.possiblyEvaluate=function(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)},Mi.prototype.interpolate=function(){return!1};var Si=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 di(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new mi(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}};Nn(\"DataDrivenProperty\",Ti),Nn(\"DataConstantProperty\",wi),Nn(\"CrossFadedDataDrivenProperty\",ki),Nn(\"CrossFadedProperty\",Ai),Nn(\"ColorRampProperty\",Mi);var Ei=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&&(e=e,this.metadata=e.metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,\"background\"!==e.type&&(this.source=e.source,this.sourceLayer=e[\"source-layer\"],this.filter=e.filter),r.layout&&(this._unevaluatedLayout=new xi(r.layout)),r.paint)){for(var n in this._transitionablePaint=new gi(r.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var i in e.layout)this.setLayoutProperty(i,e.layout[i],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new _i(r.paint)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(t){return\"visibility\"===t?this.visibility:this._unevaluatedLayout.getValue(t)},e.prototype.setLayoutProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n=\"layers.\"+this.id+\".layout.\"+t;if(this._validate(In,n,t,e,r))return}\"visibility\"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e},e.prototype.getPaintProperty=function(t){return g(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){var n=\"layers.\"+this.id+\".paint.\"+t;if(this._validate(Pn,n,t,e,r))return!1}if(g(t,\"-transition\"))return this._transitionablePaint.setTransition(t.slice(0,-\"-transition\".length),e||void 0),!1;var i=this._transitionablePaint._values[t],a=\"cross-faded-data-driven\"===i.property.specification[\"property-type\"],o=i.value.isDataDriven(),s=i.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);var l=this._transitionablePaint._values[t].value;return l.isDataDriven()||o||a||this._handleOverridablePaintPropertyUpdate(t,s,l)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){},e.prototype._handleOverridablePaintPropertyUpdate=function(t,e,r){return!1},e.prototype.isHidden=function(t){return!!(this.minzoom&&t<this.minzoom)||(!!(this.maxzoom&&t>=this.maxzoom)||\"none\"===this.visibility)},e.prototype.updateTransitions=function(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)},e.prototype.serialize=function(){var t={id:this.id,type:this.type,source:this.source,\"source-layer\":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),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,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&On(this,t.call(Ln,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:Lt,style:{glyphs:!0,sprite:!0}}))},e.prototype.is3D=function(){return!1},e.prototype.isTileClipped=function(){return!1},e.prototype.hasOffscreenPass=function(){return!1},e.prototype.resize=function(){},e.prototype.isStateDependent=function(){for(var t in this.paint._values){var e=this.paint.get(t);if(e instanceof bi&&zr(e.property.specification)&&((\"source\"===e.value.kind||\"composite\"===e.value.kind)&&e.value.isStateDependent))return!0}return!1},e}(Et),Li={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},Ci=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},Pi=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function Ii(t,e){void 0===e&&(e=1);var r=0,n=0;return{members:t.map((function(t){var i,a=(i=t.type,Li[i].BYTES_PER_ELEMENT),o=r=Oi(r,Math.max(e,a)),s=t.components||1;return n=Math.max(n,a),r+=a*s,{name:t.name,type:t.type,components:s,offset:o}})),size:Oi(r,Math.max(n,e)),alignment:e}}function Oi(t,e){return Math.ceil(t/e)*e}Pi.serialize=function(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}},Pi.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},Pi.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},Pi.prototype.clear=function(){this.length=0},Pi.prototype.resize=function(t){this.reserve(t),this.length=t},Pi.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)}},Pi.prototype._refreshViews=function(){throw new Error(\"_refreshViews() must be implemented by each concrete StructArray layout\")};var zi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t},e}(Pi);zi.prototype.bytesPerElement=4,Nn(\"StructArrayLayout2i4\",zi);var Di=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t},e}(Pi);Di.prototype.bytesPerElement=8,Nn(\"StructArrayLayout4i8\",Di);var Ri=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Pi);Ri.prototype.bytesPerElement=12,Nn(\"StructArrayLayout2i4i12\",Ri);var Fi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=4*t,l=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=o,t},e}(Pi);Fi.prototype.bytesPerElement=8,Nn(\"StructArrayLayout2i4ub8\",Fi);var Bi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c){var u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,o,s,l,c)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u){var f=9*t,h=18*t;return this.uint16[f+0]=e,this.uint16[f+1]=r,this.uint16[f+2]=n,this.uint16[f+3]=i,this.uint16[f+4]=a,this.uint16[f+5]=o,this.uint16[f+6]=s,this.uint16[f+7]=l,this.uint8[h+16]=c,this.uint8[h+17]=u,t},e}(Pi);Bi.prototype.bytesPerElement=18,Nn(\"StructArrayLayout8ui2ub18\",Bi);var Ni=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,f){var h=this.length;return this.resize(h+1),this.emplace(h,t,e,r,n,i,a,o,s,l,c,u,f)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,f,h){var p=12*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.uint16[p+4]=a,this.uint16[p+5]=o,this.uint16[p+6]=s,this.uint16[p+7]=l,this.int16[p+8]=c,this.int16[p+9]=u,this.int16[p+10]=f,this.int16[p+11]=h,t},e}(Pi);Ni.prototype.bytesPerElement=24,Nn(\"StructArrayLayout4i4ui4i24\",Ni);var ji=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t},e}(Pi);ji.prototype.bytesPerElement=12,Nn(\"StructArrayLayout3f12\",ji);var Ui=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint32[r+0]=e,t},e}(Pi);Ui.prototype.bytesPerElement=4,Nn(\"StructArrayLayout1ul4\",Ui);var Vi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l){var c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,o,s,l)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c){var u=10*t,f=5*t;return this.int16[u+0]=e,this.int16[u+1]=r,this.int16[u+2]=n,this.int16[u+3]=i,this.int16[u+4]=a,this.int16[u+5]=o,this.uint32[f+3]=s,this.uint16[u+8]=l,this.uint16[u+9]=c,t},e}(Pi);Vi.prototype.bytesPerElement=20,Nn(\"StructArrayLayout6i1ul2ui20\",Vi);var Hi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Pi);Hi.prototype.bytesPerElement=12,Nn(\"StructArrayLayout2i2i2i12\",Hi);var qi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)},e.prototype.emplace=function(t,e,r,n,i,a){var o=4*t,s=8*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=i,this.int16[s+7]=a,t},e}(Pi);qi.prototype.bytesPerElement=16,Nn(\"StructArrayLayout2f1f2i16\",qi);var Gi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=12*t,o=3*t;return this.uint8[a+0]=e,this.uint8[a+1]=r,this.float32[o+1]=n,this.float32[o+2]=i,t},e}(Pi);Gi.prototype.bytesPerElement=12,Nn(\"StructArrayLayout2ub2f12\",Gi);var Yi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t},e}(Pi);Yi.prototype.bytesPerElement=6,Nn(\"StructArrayLayout3ui6\",Yi);var Wi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g){var v=this.length;return this.resize(v+1),this.emplace(v,t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g,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]=i,this.uint32[x+2]=a,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]=f,this.float32[x+8]=h,this.uint8[b+36]=p,this.uint8[b+37]=d,this.uint8[b+38]=m,this.uint32[x+10]=g,this.int16[y+22]=v,t},e}(Pi);Wi.prototype.bytesPerElement=48,Nn(\"StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48\",Wi);var Xi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,_,w,T,k,A,M,S){var E=this.length;return this.resize(E+1),this.emplace(E,t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,_,w,T,k,A,M,S)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,_,w,T,k,A,M,S,E){var L=34*t,C=17*t;return this.int16[L+0]=e,this.int16[L+1]=r,this.int16[L+2]=n,this.int16[L+3]=i,this.int16[L+4]=a,this.int16[L+5]=o,this.int16[L+6]=s,this.int16[L+7]=l,this.uint16[L+8]=c,this.uint16[L+9]=u,this.uint16[L+10]=f,this.uint16[L+11]=h,this.uint16[L+12]=p,this.uint16[L+13]=d,this.uint16[L+14]=m,this.uint16[L+15]=g,this.uint16[L+16]=v,this.uint16[L+17]=y,this.uint16[L+18]=x,this.uint16[L+19]=b,this.uint16[L+20]=_,this.uint16[L+21]=w,this.uint16[L+22]=T,this.uint32[C+12]=k,this.float32[C+13]=A,this.float32[C+14]=M,this.float32[C+15]=S,this.float32[C+16]=E,t},e}(Pi);Xi.prototype.bytesPerElement=68,Nn(\"StructArrayLayout8i15ui1ul4f68\",Xi);var Zi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.float32[r+0]=e,t},e}(Pi);Zi.prototype.bytesPerElement=4,Nn(\"StructArrayLayout1f4\",Zi);var Ji=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t},e}(Pi);Ji.prototype.bytesPerElement=6,Nn(\"StructArrayLayout3i6\",Ji);var Ki=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=2*t,a=4*t;return this.uint32[i+0]=e,this.uint16[a+2]=r,this.uint16[a+3]=n,t},e}(Pi);Ki.prototype.bytesPerElement=8,Nn(\"StructArrayLayout1ul2ui8\",Ki);var Qi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.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}(Pi);Qi.prototype.bytesPerElement=4,Nn(\"StructArrayLayout2ui4\",Qi);var $i=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint16[r+0]=e,t},e}(Pi);$i.prototype.bytesPerElement=2,Nn(\"StructArrayLayout1ui2\",$i);var ta=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.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}(Pi);ta.prototype.bytesPerElement=8,Nn(\"StructArrayLayout2f8\",ta);var ea=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t},e}(Pi);ea.prototype.bytesPerElement=16,Nn(\"StructArrayLayout4f16\",ea);var ra=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return r.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},r.x1.get=function(){return this._structArray.int16[this._pos2+2]},r.y1.get=function(){return this._structArray.int16[this._pos2+3]},r.x2.get=function(){return this._structArray.int16[this._pos2+4]},r.y2.get=function(){return this._structArray.int16[this._pos2+5]},r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.anchorPoint.get=function(){return new i(this.anchorPointX,this.anchorPointY)},Object.defineProperties(e.prototype,r),e}(Ci);ra.prototype.size=20;var na=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new ra(this,t)},e}(Vi);Nn(\"CollisionBoxArray\",na);var ia=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},r.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},r.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},r.segment.get=function(){return this._structArray.uint16[this._pos2+10]},r.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},r.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},r.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},r.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},r.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},r.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},r.placedOrientation.set=function(t){this._structArray.uint8[this._pos1+37]=t},r.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},r.hidden.set=function(t){this._structArray.uint8[this._pos1+38]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+10]=t},r.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(e.prototype,r),e}(Ci);ia.prototype.size=48;var aa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new ia(this,t)},e}(Wi);Nn(\"PlacedSymbolArray\",aa);var oa=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},r.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},r.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},r.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},r.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},r.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},r.key.get=function(){return this._structArray.uint16[this._pos2+8]},r.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},r.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},r.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},r.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},r.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},r.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},r.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},r.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},r.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},r.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},r.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},r.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},r.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+12]=t},r.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},r.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},r.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},r.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(e.prototype,r),e}(Ci);oa.prototype.size=68;var sa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new oa(this,t)},e}(Xi);Nn(\"SymbolInstanceArray\",sa);var la=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getoffsetX=function(t){return this.float32[1*t+0]},e}(Zi);Nn(\"GlyphOffsetArray\",la);var ca=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.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}(Ji);Nn(\"SymbolLineVertexArray\",ca);var ua=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(e.prototype,r),e}(Ci);ua.prototype.size=8;var fa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new ua(this,t)},e}(Ki);Nn(\"FeatureIndexArray\",fa);var ha=Ii([{name:\"a_pos\",components:2,type:\"Int16\"}],4).members,pa=function(t){void 0===t&&(t=[]),this.segments=t};function da(t,e){return 256*(t=l(Math.floor(t),0,255))+(e=l(Math.floor(e),0,255))}pa.prototype.prepareSegment=function(t,e,r,n){var i=this.segments[this.segments.length-1];return t>pa.MAX_VERTEX_ARRAY_LENGTH&&_(\"Max vertices per segment is \"+pa.MAX_VERTEX_ARRAY_LENGTH+\": bucket requested \"+t),(!i||i.vertexLength+t>pa.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i},pa.prototype.get=function(){return this.segments},pa.prototype.destroy=function(){for(var t=0,e=this.segments;t<e.length;t+=1){var r=e[t];for(var n in r.vaos)r.vaos[n].destroy()}},pa.simpleSegment=function(t,e,r,n){return new pa([{vertexOffset:t,primitiveOffset:e,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])},pa.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Nn(\"SegmentVector\",pa);var ma=Ii([{name:\"a_pattern_from\",components:4,type:\"Uint16\"},{name:\"a_pattern_to\",components:4,type:\"Uint16\"},{name:\"a_pixel_ratio_from\",components:1,type:\"Uint8\"},{name:\"a_pixel_ratio_to\",components:1,type:\"Uint8\"}]),ga=e((function(t){t.exports=function(t,e){var r,n,i,a,o,s,l,c;for(r=3&t.length,n=t.length-r,i=e,o=3432918353,s=461845907,c=0;c<n;)l=255&t.charCodeAt(c)|(255&t.charCodeAt(++c))<<8|(255&t.charCodeAt(++c))<<16|(255&t.charCodeAt(++c))<<24,++c,i=27492+(65535&(a=5*(65535&(i=(i^=l=(65535&(l=(l=(65535&l)*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(c+2))<<16;case 2:l^=(255&t.charCodeAt(c+1))<<8;case 1:i^=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 i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}})),va=e((function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}})),ya=ga,xa=ga,ba=va;ya.murmur3=xa,ya.murmur2=ba;var _a=function(){this.ids=[],this.positions=[],this.indexed=!1};_a.prototype.add=function(t,e,r,n){this.ids.push(Ta(t)),this.positions.push(e,r,n)},_a.prototype.getPositions=function(t){for(var e=Ta(t),r=0,n=this.ids.length-1;r<n;){var i=r+n>>1;this.ids[i]>=e?n=i:r=i+1}for(var a=[];this.ids[r]===e;){var o=this.positions[3*r],s=this.positions[3*r+1],l=this.positions[3*r+2];a.push({index:o,start:s,end:l}),r++}return a},_a.serialize=function(t,e){var r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return function t(e,r,n,i){for(;n<i;){for(var a=e[n+i>>1],o=n-1,s=i+1;;){do{o++}while(e[o]<a);do{s--}while(e[s]>a);if(o>=s)break;ka(e,o,s),ka(r,3*o,3*s),ka(r,3*o+1,3*s+1),ka(r,3*o+2,3*s+2)}s-n<i-s?(t(e,r,n,s),n=s+1):(t(e,r,s+1,i),i=s)}}(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}},_a.deserialize=function(t){var e=new _a;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e};var wa=Math.pow(2,53)-1;function Ta(t){var e=+t;return!isNaN(e)&&e<=wa?e:ya(String(t))}function ka(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}Nn(\"FeaturePositionMap\",_a);var Aa=function(t,e){this.gl=t.gl,this.location=e},Ma=function(t){function e(e,r){t.call(this,e,r),this.current=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){this.current!==t&&(this.current=t,this.gl.uniform1i(this.location,t))},e}(Aa),Sa=function(t){function e(e,r){t.call(this,e,r),this.current=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){this.current!==t&&(this.current=t,this.gl.uniform1f(this.location,t))},e}(Aa),Ea=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]||(this.current=t,this.gl.uniform2f(this.location,t[0],t[1]))},e}(Aa),La=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0,0]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]||(this.current=t,this.gl.uniform3f(this.location,t[0],t[1],t[2]))},e}(Aa),Ca=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0,0,0]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]&&t[3]===this.current[3]||(this.current=t,this.gl.uniform4f(this.location,t[0],t[1],t[2],t[3]))},e}(Aa),Pa=function(t){function e(e,r){t.call(this,e,r),this.current=te.transparent}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t.r===this.current.r&&t.g===this.current.g&&t.b===this.current.b&&t.a===this.current.a||(this.current=t,this.gl.uniform4f(this.location,t.r,t.g,t.b,t.a))},e}(Aa),Ia=new Float32Array(16),Oa=function(t){function e(e,r){t.call(this,e,r),this.current=Ia}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){if(t[12]!==this.current[12]||t[0]!==this.current[0])return this.current=t,void this.gl.uniformMatrix4fv(this.location,!1,t);for(var e=1;e<16;e++)if(t[e]!==this.current[e]){this.current=t,this.gl.uniformMatrix4fv(this.location,!1,t);break}},e}(Aa);function za(t){return[da(255*t.r,255*t.g),da(255*t.b,255*t.a)]}var Da=function(t,e,r){this.value=t,this.uniformNames=e.map((function(t){return\"u_\"+t})),this.type=r};Da.prototype.setUniform=function(t,e,r){t.set(r.constantOr(this.value))},Da.prototype.getBinding=function(t,e,r){return\"color\"===this.type?new Pa(t,e):new Sa(t,e)};var Ra=function(t,e){this.uniformNames=e.map((function(t){return\"u_\"+t})),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1};Ra.prototype.setConstantPatternPositions=function(t,e){this.pixelRatioFrom=e.pixelRatio,this.pixelRatioTo=t.pixelRatio,this.patternFrom=e.tlbr,this.patternTo=t.tlbr},Ra.prototype.setUniform=function(t,e,r,n){var i=\"u_pattern_to\"===n?this.patternTo:\"u_pattern_from\"===n?this.patternFrom:\"u_pixel_ratio_to\"===n?this.pixelRatioTo:\"u_pixel_ratio_from\"===n?this.pixelRatioFrom:null;i&&t.set(i)},Ra.prototype.getBinding=function(t,e,r){return\"u_pattern\"===r.substr(0,9)?new Ca(t,e):new Sa(t,e)};var Fa=function(t,e,r,n){this.expression=t,this.type=r,this.maxValue=0,this.paintVertexAttributes=e.map((function(t){return{name:\"a_\"+t,type:\"Float32\",components:\"color\"===r?2:1,offset:0}})),this.paintVertexArray=new n};Fa.prototype.populatePaintArray=function(t,e,r,n,i){var a=this.paintVertexArray.length,o=this.expression.evaluate(new pi(0),e,{},n,[],i);this.paintVertexArray.resize(t),this._setPaintValue(a,t,o)},Fa.prototype.updatePaintArray=function(t,e,r,n){var i=this.expression.evaluate({zoom:0},r,n);this._setPaintValue(t,e,i)},Fa.prototype._setPaintValue=function(t,e,r){if(\"color\"===this.type)for(var n=za(r),i=t;i<e;i++)this.paintVertexArray.emplace(i,n[0],n[1]);else{for(var a=t;a<e;a++)this.paintVertexArray.emplace(a,r);this.maxValue=Math.max(this.maxValue,Math.abs(r))}},Fa.prototype.upload=function(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},Fa.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()};var Ba=function(t,e,r,n,i,a){this.expression=t,this.uniformNames=e.map((function(t){return\"u_\"+t+\"_t\"})),this.type=r,this.useIntegerZoom=n,this.zoom=i,this.maxValue=0,this.paintVertexAttributes=e.map((function(t){return{name:\"a_\"+t,type:\"Float32\",components:\"color\"===r?4:2,offset:0}})),this.paintVertexArray=new a};Ba.prototype.populatePaintArray=function(t,e,r,n,i){var a=this.expression.evaluate(new pi(this.zoom),e,{},n,[],i),o=this.expression.evaluate(new pi(this.zoom+1),e,{},n,[],i),s=this.paintVertexArray.length;this.paintVertexArray.resize(t),this._setPaintValue(s,t,a,o)},Ba.prototype.updatePaintArray=function(t,e,r,n){var i=this.expression.evaluate({zoom:this.zoom},r,n),a=this.expression.evaluate({zoom:this.zoom+1},r,n);this._setPaintValue(t,e,i,a)},Ba.prototype._setPaintValue=function(t,e,r,n){if(\"color\"===this.type)for(var i=za(r),a=za(n),o=t;o<e;o++)this.paintVertexArray.emplace(o,i[0],i[1],a[0],a[1]);else{for(var s=t;s<e;s++)this.paintVertexArray.emplace(s,r,n);this.maxValue=Math.max(this.maxValue,Math.abs(r),Math.abs(n))}},Ba.prototype.upload=function(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},Ba.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()},Ba.prototype.setUniform=function(t,e){var r=this.useIntegerZoom?Math.floor(e.zoom):e.zoom,n=l(this.expression.interpolationFactor(r,this.zoom,this.zoom+1),0,1);t.set(n)},Ba.prototype.getBinding=function(t,e,r){return new Sa(t,e)};var Na=function(t,e,r,n,i,a){this.expression=t,this.type=e,this.useIntegerZoom=r,this.zoom=n,this.layerId=a,this.zoomInPaintVertexArray=new i,this.zoomOutPaintVertexArray=new i};Na.prototype.populatePaintArray=function(t,e,r){var n=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(t),this.zoomOutPaintVertexArray.resize(t),this._setPaintValues(n,t,e.patterns&&e.patterns[this.layerId],r)},Na.prototype.updatePaintArray=function(t,e,r,n,i){this._setPaintValues(t,e,r.patterns&&r.patterns[this.layerId],i)},Na.prototype._setPaintValues=function(t,e,r,n){if(n&&r){var i=r.min,a=r.mid,o=r.max,s=n[i],l=n[a],c=n[o];if(s&&l&&c)for(var u=t;u<e;u++)this.zoomInPaintVertexArray.emplace(u,l.tl[0],l.tl[1],l.br[0],l.br[1],s.tl[0],s.tl[1],s.br[0],s.br[1],l.pixelRatio,s.pixelRatio),this.zoomOutPaintVertexArray.emplace(u,l.tl[0],l.tl[1],l.br[0],l.br[1],c.tl[0],c.tl[1],c.br[0],c.br[1],l.pixelRatio,c.pixelRatio)}},Na.prototype.upload=function(t){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=t.createVertexBuffer(this.zoomInPaintVertexArray,ma.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=t.createVertexBuffer(this.zoomOutPaintVertexArray,ma.members,this.expression.isStateDependent))},Na.prototype.destroy=function(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()};var ja=function(t,e,r,n){this.binders={},this.layoutAttributes=n,this._buffers=[];var i=[];for(var a in t.paint._values)if(r(a)){var o=t.paint.get(a);if(o instanceof bi&&zr(o.property.specification)){var s=Va(a,t.type),l=o.value,c=o.property.specification.type,u=o.property.useIntegerZoom,f=o.property.specification[\"property-type\"],h=\"cross-faded\"===f||\"cross-faded-data-driven\"===f;if(\"constant\"===l.kind)this.binders[a]=h?new Ra(l.value,s):new Da(l.value,s,c),i.push(\"/u_\"+a);else if(\"source\"===l.kind||h){var p=Ha(a,c,\"source\");this.binders[a]=h?new Na(l,c,u,e,p,t.id):new Fa(l,s,c,p),i.push(\"/a_\"+a)}else{var d=Ha(a,c,\"composite\");this.binders[a]=new Ba(l,s,c,u,e,d),i.push(\"/z_\"+a)}}}this.cacheKey=i.sort().join(\"\")};ja.prototype.getMaxValue=function(t){var e=this.binders[t];return e instanceof Fa||e instanceof Ba?e.maxValue:0},ja.prototype.populatePaintArrays=function(t,e,r,n,i){for(var a in this.binders){var o=this.binders[a];(o instanceof Fa||o instanceof Ba||o instanceof Na)&&o.populatePaintArray(t,e,r,n,i)}},ja.prototype.setConstantPatternPositions=function(t,e){for(var r in this.binders){var n=this.binders[r];n instanceof Ra&&n.setConstantPatternPositions(t,e)}},ja.prototype.updatePaintArrays=function(t,e,r,n,i){var a=!1;for(var o in t)for(var s=0,l=e.getPositions(o);s<l.length;s+=1){var c=l[s],u=r.feature(c.index);for(var f in this.binders){var h=this.binders[f];if((h instanceof Fa||h instanceof Ba||h instanceof Na)&&!0===h.expression.isStateDependent){var p=n.paint.get(f);h.expression=p.value,h.updatePaintArray(c.start,c.end,u,t[o],i),a=!0}}}return a},ja.prototype.defines=function(){var t=[];for(var e in this.binders){var r=this.binders[e];(r instanceof Da||r instanceof Ra)&&t.push.apply(t,r.uniformNames.map((function(t){return\"#define HAS_UNIFORM_\"+t})))}return t},ja.prototype.getPaintVertexBuffers=function(){return this._buffers},ja.prototype.getUniforms=function(t,e){var r=[];for(var n in this.binders){var i=this.binders[n];if(i instanceof Da||i instanceof Ra||i instanceof Ba)for(var a=0,o=i.uniformNames;a<o.length;a+=1){var s=o[a];if(e[s]){var l=i.getBinding(t,e[s],s);r.push({name:s,property:n,binding:l})}}}return r},ja.prototype.setUniforms=function(t,e,r,n){for(var i=0,a=e;i<a.length;i+=1){var o=a[i],s=o.name,l=o.property,c=o.binding;this.binders[l].setUniform(c,n,r.get(l),s)}},ja.prototype.updatePaintBuffers=function(t){for(var e in this._buffers=[],this.binders){var r=this.binders[e];if(t&&r instanceof Na){var n=2===t.fromScale?r.zoomInPaintVertexBuffer:r.zoomOutPaintVertexBuffer;n&&this._buffers.push(n)}else(r instanceof Fa||r instanceof Ba)&&r.paintVertexBuffer&&this._buffers.push(r.paintVertexBuffer)}},ja.prototype.upload=function(t){for(var e in this.binders){var r=this.binders[e];(r instanceof Fa||r instanceof Ba||r instanceof Na)&&r.upload(t)}this.updatePaintBuffers()},ja.prototype.destroy=function(){for(var t in this.binders){var e=this.binders[t];(e instanceof Fa||e instanceof Ba||e instanceof Na)&&e.destroy()}};var Ua=function(t,e,r,n){void 0===n&&(n=function(){return!0}),this.programConfigurations={};for(var i=0,a=e;i<a.length;i+=1){var o=a[i];this.programConfigurations[o.id]=new ja(o,r,n,t)}this.needsUpload=!1,this._featureMap=new _a,this._bufferOffset=0};function Va(t,e){return{\"text-opacity\":[\"opacity\"],\"icon-opacity\":[\"opacity\"],\"text-color\":[\"fill_color\"],\"icon-color\":[\"fill_color\"],\"text-halo-color\":[\"halo_color\"],\"icon-halo-color\":[\"halo_color\"],\"text-halo-blur\":[\"halo_blur\"],\"icon-halo-blur\":[\"halo_blur\"],\"text-halo-width\":[\"halo_width\"],\"icon-halo-width\":[\"halo_width\"],\"line-gap-width\":[\"gapwidth\"],\"line-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-extrusion-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"]}[t]||[t.replace(e+\"-\",\"\").replace(/-/g,\"_\")]}function Ha(t,e,r){var n={color:{source:ta,composite:ea},number:{source:Zi,composite:ta}},i=function(t){return{\"line-pattern\":{source:Bi,composite:Bi},\"fill-pattern\":{source:Bi,composite:Bi},\"fill-extrusion-pattern\":{source:Bi,composite:Bi}}[t]}(t);return i&&i[r]||n[e][r]}Ua.prototype.populatePaintArrays=function(t,e,r,n,i,a){for(var o in this.programConfigurations)this.programConfigurations[o].populatePaintArrays(t,e,n,i,a);void 0!==e.id&&this._featureMap.add(e.id,r,this._bufferOffset,t),this._bufferOffset=t,this.needsUpload=!0},Ua.prototype.updatePaintArrays=function(t,e,r,n){for(var i=0,a=r;i<a.length;i+=1){var o=a[i];this.needsUpload=this.programConfigurations[o.id].updatePaintArrays(t,this._featureMap,e,o,n)||this.needsUpload}},Ua.prototype.get=function(t){return this.programConfigurations[t]},Ua.prototype.upload=function(t){if(this.needsUpload){for(var e in this.programConfigurations)this.programConfigurations[e].upload(t);this.needsUpload=!1}},Ua.prototype.destroy=function(){for(var t in this.programConfigurations)this.programConfigurations[t].destroy()},Nn(\"ConstantBinder\",Da),Nn(\"CrossFadedConstantBinder\",Ra),Nn(\"SourceExpressionBinder\",Fa),Nn(\"CrossFadedCompositeBinder\",Na),Nn(\"CompositeExpressionBinder\",Ba),Nn(\"ProgramConfiguration\",ja,{omit:[\"_buffers\"]}),Nn(\"ProgramConfigurationSet\",Ua);var qa,Ga=(qa=15,{min:-1*Math.pow(2,qa-1),max:Math.pow(2,qa-1)-1});function Ya(t){for(var e=8192/t.extent,r=t.loadGeometry(),n=0;n<r.length;n++)for(var i=r[n],a=0;a<i.length;a++){var o=i[a];o.x=Math.round(o.x*e),o.y=Math.round(o.y*e),(o.x<Ga.min||o.x>Ga.max||o.y<Ga.min||o.y>Ga.max)&&(_(\"Geometry exceeds allowed extent, reduce your vector tile buffer size\"),o.x=l(o.x,Ga.min,Ga.max),o.y=l(o.y,Ga.min,Ga.max))}return r}function Wa(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}var Xa=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 zi,this.indexArray=new Yi,this.segments=new pa,this.programConfigurations=new Ua(ha,t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function Za(t,e){for(var r=0;r<t.length;r++)if(io(e,t[r]))return!0;for(var n=0;n<e.length;n++)if(io(t,e[n]))return!0;return!!$a(t,e)}function Ja(t,e,r){return!!io(t,e)||!!eo(e,t,r)}function Ka(t,e){if(1===t.length)return no(e,t[0]);for(var r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++)if(io(t,n[i]))return!0;for(var a=0;a<t.length;a++)if(no(e,t[a]))return!0;for(var o=0;o<e.length;o++)if($a(t,e[o]))return!0;return!1}function Qa(t,e,r){if(t.length>1){if($a(t,e))return!0;for(var n=0;n<e.length;n++)if(eo(e[n],t,r))return!0}for(var i=0;i<t.length;i++)if(eo(t[i],e,r))return!0;return!1}function $a(t,e){if(0===t.length||0===e.length)return!1;for(var r=0;r<t.length-1;r++)for(var n=t[r],i=t[r+1],a=0;a<e.length-1;a++){if(to(n,i,e[a],e[a+1]))return!0}return!1}function to(t,e,r,n){return w(t,r,n)!==w(e,r,n)&&w(t,e,r)!==w(t,e,n)}function eo(t,e,r){var n=r*r;if(1===e.length)return t.distSqr(e[0])<n;for(var i=1;i<e.length;i++){if(ro(t,e[i-1],e[i])<n)return!0}return!1}function ro(t,e,r){var n=e.distSqr(r);if(0===n)return t.distSqr(e);var i=((t.x-e.x)*(r.x-e.x)+(t.y-e.y)*(r.y-e.y))/n;return i<0?t.distSqr(e):i>1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function no(t,e){for(var r,n,i,a=!1,o=0;o<t.length;o++)for(var s=0,l=(r=t[o]).length-1;s<r.length;l=s++)n=r[s],i=r[l],n.y>e.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a);return a}function io(t,e){for(var r=!1,n=0,i=t.length-1;n<t.length;i=n++){var a=t[n],o=t[i];a.y>e.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}function ao(t,e,r){var n=r[0],i=r[2];if(t.x<n.x&&e.x<n.x||t.x>i.x&&e.x>i.x||t.y<n.y&&e.y<n.y||t.y>i.y&&e.y>i.y)return!1;var a=w(t,e,r[0]);return a!==w(t,e,r[1])||a!==w(t,e,r[2])||a!==w(t,e,r[3])}function oo(t,e,r){var n=e.paint.get(t).value;return\"constant\"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function so(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function lo(t,e,r,n,a){if(!e[0]&&!e[1])return t;var o=i.convert(e)._mult(a);\"viewport\"===r&&o._rotate(-n);for(var s=[],l=0;l<t.length;l++){var c=t[l];s.push(c.sub(o))}return s}Xa.prototype.populate=function(t,e,r){var n=this.layers[0],i=[],a=null;\"circle\"===n.type&&(a=n.layout.get(\"circle-sort-key\"));for(var o=0,s=t;o<s.length;o+=1){var l=s[o],c=l.feature,u=l.id,f=l.index,h=l.sourceLayerIndex,p=this.layers[0]._featureFilter.needGeometry,d={type:c.type,id:u,properties:c.properties,geometry:p?Ya(c):[]};if(this.layers[0]._featureFilter.filter(new pi(this.zoom),d,r)){p||(d.geometry=Ya(c));var m=a?a.evaluate(d,{},r):void 0,g={id:u,properties:c.properties,type:c.type,sourceLayerIndex:h,index:f,geometry:d.geometry,patterns:{},sortKey:m};i.push(g)}}a&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var v=0,y=i;v<y.length;v+=1){var x=y[v],b=x,_=b.geometry,w=b.index,T=b.sourceLayerIndex,k=t[w].feature;this.addFeature(x,_,w,r),e.featureIndex.insert(k,_,w,T,this.index)}},Xa.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},Xa.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},Xa.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Xa.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,ha),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},Xa.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Xa.prototype.addFeature=function(t,e,r,n){for(var i=0,a=e;i<a.length;i+=1)for(var o=0,s=a[i];o<s.length;o+=1){var l=s[o],c=l.x,u=l.y;if(!(c<0||c>=8192||u<0||u>=8192)){var f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),h=f.vertexLength;Wa(this.layoutVertexArray,c,u,-1,-1),Wa(this.layoutVertexArray,c,u,1,-1),Wa(this.layoutVertexArray,c,u,1,1),Wa(this.layoutVertexArray,c,u,-1,1),this.indexArray.emplaceBack(h,h+1,h+2),this.indexArray.emplaceBack(h,h+3,h+2),f.vertexLength+=4,f.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)},Nn(\"CircleBucket\",Xa,{omit:[\"layers\"]});var co=new Si({\"circle-sort-key\":new Ti(Lt.layout_circle[\"circle-sort-key\"])}),uo={paint:new Si({\"circle-radius\":new Ti(Lt.paint_circle[\"circle-radius\"]),\"circle-color\":new Ti(Lt.paint_circle[\"circle-color\"]),\"circle-blur\":new Ti(Lt.paint_circle[\"circle-blur\"]),\"circle-opacity\":new Ti(Lt.paint_circle[\"circle-opacity\"]),\"circle-translate\":new wi(Lt.paint_circle[\"circle-translate\"]),\"circle-translate-anchor\":new wi(Lt.paint_circle[\"circle-translate-anchor\"]),\"circle-pitch-scale\":new wi(Lt.paint_circle[\"circle-pitch-scale\"]),\"circle-pitch-alignment\":new wi(Lt.paint_circle[\"circle-pitch-alignment\"]),\"circle-stroke-width\":new Ti(Lt.paint_circle[\"circle-stroke-width\"]),\"circle-stroke-color\":new Ti(Lt.paint_circle[\"circle-stroke-color\"]),\"circle-stroke-opacity\":new Ti(Lt.paint_circle[\"circle-stroke-opacity\"])}),layout:co},fo=\"undefined\"!=typeof Float32Array?Float32Array:Array;function ho(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 po(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],m=e[12],g=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+_*f+w*m,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*c+_*p+w*v,t[3]=x*o+b*u+_*d+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*m,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*c+_*p+w*v,t[7]=x*o+b*u+_*d+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*m,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*c+_*p+w*v,t[11]=x*o+b*u+_*d+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*m,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+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 mo=po;var go,vo,yo=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t};go=new fo(3),fo!=Float32Array&&(go[0]=0,go[1]=0,go[2]=0),vo=go;function xo(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}!function(){var t=function(){var t=new fo(4);return fo!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0),t}()}();var bo=function(t){var e=t[0],r=t[1];return e*e+r*r},_o=(function(){var t=function(){var t=new fo(2);return fo!=Float32Array&&(t[0]=0,t[1]=0),t}()}(),function(t){function e(e){t.call(this,e,uo)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new Xa(t)},e.prototype.queryRadius=function(t){var e=t;return oo(\"circle-radius\",this,e)+oo(\"circle-stroke-width\",this,e)+so(this.paint.get(\"circle-translate\"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o,s){for(var l=lo(t,this.paint.get(\"circle-translate\"),this.paint.get(\"circle-translate-anchor\"),a.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\"),f=u?l:function(t,e){return t.map((function(t){return wo(t,e)}))}(l,s),h=u?c*o:c,p=0,d=n;p<d.length;p+=1)for(var m=0,g=d[p];m<g.length;m+=1){var v=g[m],y=u?v:wo(v,s),x=h,b=xo([],[v.x,v.y,0,1],s);if(\"viewport\"===this.paint.get(\"circle-pitch-scale\")&&\"map\"===this.paint.get(\"circle-pitch-alignment\")?x*=b[3]/a.cameraToCenterDistance:\"map\"===this.paint.get(\"circle-pitch-scale\")&&\"viewport\"===this.paint.get(\"circle-pitch-alignment\")&&(x*=a.cameraToCenterDistance/b[3]),Ja(f,y,x))return!0}return!1},e}(Ei));function wo(t,e){var r=xo([],[t.x,t.y,0,1],e);return new i(r[0]/r[3],r[1]/r[3])}var To=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Xa);function ko(t,e,r,n){var i=e.width,a=e.height;if(n){if(n instanceof Uint8ClampedArray)n=new Uint8Array(n.buffer);else if(n.length!==i*a*r)throw new RangeError(\"mismatched image size\")}else n=new Uint8Array(i*a*r);return t.width=i,t.height=a,t.data=n,t}function Ao(t,e,r){var n=e.width,i=e.height;if(n!==t.width||i!==t.height){var a=ko({},{width:n,height:i},r);Mo(t,a,{x:0,y:0},{x:0,y:0},{width:Math.min(t.width,n),height:Math.min(t.height,i)},r),t.width=n,t.height=i,t.data=a.data}}function Mo(t,e,r,n,i,a){if(0===i.width||0===i.height)return e;if(i.width>t.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError(\"out of range source coordinates for image copy\");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError(\"out of range destination coordinates for image copy\");for(var o=t.data,s=e.data,l=0;l<i.height;l++)for(var c=((r.y+l)*t.width+r.x)*a,u=((n.y+l)*e.width+n.x)*a,f=0;f<i.width*a;f++)s[u+f]=o[c+f];return e}Nn(\"HeatmapBucket\",To,{omit:[\"layers\"]});var So=function(t,e){ko(this,t,1,e)};So.prototype.resize=function(t){Ao(this,t,1)},So.prototype.clone=function(){return new So({width:this.width,height:this.height},new Uint8Array(this.data))},So.copy=function(t,e,r,n,i){Mo(t,e,r,n,i,1)};var Eo=function(t,e){ko(this,t,4,e)};Eo.prototype.resize=function(t){Ao(this,t,4)},Eo.prototype.replace=function(t,e){e?this.data.set(t):t instanceof Uint8ClampedArray?this.data=new Uint8Array(t.buffer):this.data=t},Eo.prototype.clone=function(){return new Eo({width:this.width,height:this.height},new Uint8Array(this.data))},Eo.copy=function(t,e,r,n,i){Mo(t,e,r,n,i,4)},Nn(\"AlphaImage\",So),Nn(\"RGBAImage\",Eo);var Lo={paint:new Si({\"heatmap-radius\":new Ti(Lt.paint_heatmap[\"heatmap-radius\"]),\"heatmap-weight\":new Ti(Lt.paint_heatmap[\"heatmap-weight\"]),\"heatmap-intensity\":new wi(Lt.paint_heatmap[\"heatmap-intensity\"]),\"heatmap-color\":new Mi(Lt.paint_heatmap[\"heatmap-color\"]),\"heatmap-opacity\":new wi(Lt.paint_heatmap[\"heatmap-opacity\"])})};function Co(t,e){for(var r=new Uint8Array(1024),n={},i=0,a=0;i<256;i++,a+=4){n[e]=i/255;var o=t.evaluate(n);r[a+0]=Math.floor(255*o.r/o.a),r[a+1]=Math.floor(255*o.g/o.a),r[a+2]=Math.floor(255*o.b/o.a),r[a+3]=Math.floor(255*o.a)}return new Eo({width:256,height:1},r)}var Po=function(t){function e(e){t.call(this,e,Lo),this._updateColorRamp()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new To(t)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){\"heatmap-color\"===t&&this._updateColorRamp()},e.prototype._updateColorRamp=function(){var t=this._transitionablePaint._values[\"heatmap-color\"].value.expression;this.colorRamp=Co(t,\"heatmapDensity\"),this.colorRampTexture=null},e.prototype.resize=function(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)},e.prototype.queryRadius=function(){return 0},e.prototype.queryIntersectsFeature=function(){return!1},e.prototype.hasOffscreenPass=function(){return 0!==this.paint.get(\"heatmap-opacity\")&&\"none\"!==this.visibility},e}(Ei),Io={paint:new Si({\"hillshade-illumination-direction\":new wi(Lt.paint_hillshade[\"hillshade-illumination-direction\"]),\"hillshade-illumination-anchor\":new wi(Lt.paint_hillshade[\"hillshade-illumination-anchor\"]),\"hillshade-exaggeration\":new wi(Lt.paint_hillshade[\"hillshade-exaggeration\"]),\"hillshade-shadow-color\":new wi(Lt.paint_hillshade[\"hillshade-shadow-color\"]),\"hillshade-highlight-color\":new wi(Lt.paint_hillshade[\"hillshade-highlight-color\"]),\"hillshade-accent-color\":new wi(Lt.paint_hillshade[\"hillshade-accent-color\"])})},Oo=function(t){function e(e){t.call(this,e,Io)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.hasOffscreenPass=function(){return 0!==this.paint.get(\"hillshade-exaggeration\")&&\"none\"!==this.visibility},e}(Ei),zo=Ii([{name:\"a_pos\",components:2,type:\"Int16\"}],4).members,Do=Fo,Ro=Fo;function Fo(t,e,r){r=r||2;var n,i,a,o,s,l,c,u=e&&e.length,f=u?e[0]*r:t.length,h=Bo(t,0,f,r,!0),p=[];if(!h||h.next===h.prev)return p;if(u&&(h=function(t,e,r,n){var i,a,o,s,l,c=[];for(i=0,a=e.length;i<a;i++)o=e[i]*n,s=i<a-1?e[i+1]*n:t.length,(l=Bo(t,o,s,n,!1))===l.next&&(l.steiner=!0),c.push(Zo(l));for(c.sort(Go),i=0;i<c.length;i++)Yo(c[i],r),r=No(r,r.next);return r}(t,e,h,r)),t.length>80*r){n=a=t[0],i=o=t[1];for(var d=r;d<f;d+=r)(s=t[d])<n&&(n=s),(l=t[d+1])<i&&(i=l),s>a&&(a=s),l>o&&(o=l);c=0!==(c=Math.max(a-n,o-i))?1/c:0}return jo(h,p,r,n,i,c),p}function Bo(t,e,r,n,i){var a,o;if(i===ls(t,e,r,n)>0)for(a=e;a<r;a+=n)o=as(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=as(a,t[a],t[a+1],o);return o&&$o(o,o.next)&&(os(o),o=o.next),o}function No(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!$o(n,n.next)&&0!==Qo(n.prev,n,n.next))n=n.next;else{if(os(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function jo(t,e,r,n,i,a,o){if(t){!o&&a&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=Xo(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<c&&(s++,n=n.nextZ);e++);for(l=c;s>0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o>1)}(i)}(t,n,i,a);for(var s,l,c=t;t.prev!==t.next;)if(s=t.prev,l=t.next,a?Vo(t,n,i,a):Uo(t))e.push(s.i/r),e.push(t.i/r),e.push(l.i/r),os(t),t=l.next,c=l.next;else if((t=l)===c){o?1===o?jo(t=Ho(No(t),e,r),e,r,n,i,a,2):2===o&&qo(t,e,r,n,i,a):jo(No(t),e,r,n,i,a,1);break}}}function Uo(t){var e=t.prev,r=t,n=t.next;if(Qo(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(Jo(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&Qo(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function Vo(t,e,r,n){var i=t.prev,a=t,o=t.next;if(Qo(i,a,o)>=0)return!1;for(var s=i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,l=i.y<a.y?i.y<o.y?i.y:o.y:a.y<o.y?a.y:o.y,c=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,u=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,f=Xo(s,l,e,r,n),h=Xo(c,u,e,r,n),p=t.prevZ,d=t.nextZ;p&&p.z>=f&&d&&d.z<=h;){if(p!==t.prev&&p!==t.next&&Jo(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&Qo(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,d!==t.prev&&d!==t.next&&Jo(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&Qo(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;p&&p.z>=f;){if(p!==t.prev&&p!==t.next&&Jo(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&Qo(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;d&&d.z<=h;){if(d!==t.prev&&d!==t.next&&Jo(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&Qo(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function Ho(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!$o(i,a)&&ts(i,n,n.next,a)&&ns(i,a)&&ns(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),os(n),os(n.next),n=t=a),n=n.next}while(n!==t);return No(n)}function qo(t,e,r,n,i,a){var o=t;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&Ko(o,s)){var l=is(o,s);return o=No(o,o.next),l=No(l,l.next),jo(o,e,r,n,i,a),void jo(l,e,r,n,i,a)}s=s.next}o=o.next}while(o!==t)}function Go(t,e){return t.x-e.x}function Yo(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r;var l,c=r,u=r.x,f=r.y,h=1/0;n=r;do{i>=n.x&&n.x>=u&&i!==n.x&&Jo(a<f?i:o,a,u,f,a<f?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),ns(n,t)&&(l<h||l===h&&(n.x>r.x||n.x===r.x&&Wo(r,n)))&&(r=n,h=l)),n=n.next}while(n!==c);return r}(t,e)){var r=is(e,t);No(e,e.next),No(r,r.next)}}function Wo(t,e){return Qo(t.prev,t,e.prev)<0&&Qo(e.next,t,t.next)<0}function Xo(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Zo(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y<r.y)&&(r=e),e=e.next}while(e!==t);return r}function Jo(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)>=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function Ko(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&&ts(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(ns(t,e)&&ns(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(Qo(t.prev,t,e.prev)||Qo(t,e.prev,e))||$o(t,e)&&Qo(t.prev,t,t.next)>0&&Qo(e.prev,e,e.next)>0)}function Qo(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function $o(t,e){return t.x===e.x&&t.y===e.y}function ts(t,e,r,n){var i=rs(Qo(t,e,r)),a=rs(Qo(t,e,n)),o=rs(Qo(r,n,t)),s=rs(Qo(r,n,e));return i!==a&&o!==s||(!(0!==i||!es(t,r,e))||(!(0!==a||!es(t,n,e))||(!(0!==o||!es(r,t,n))||!(0!==s||!es(r,e,n)))))}function es(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 rs(t){return t>0?1:t<0?-1:0}function ns(t,e){return Qo(t.prev,t,t.next)<0?Qo(t,e,t.next)>=0&&Qo(t,t.prev,e)>=0:Qo(t,e,t.prev)<0||Qo(t,t.next,e)<0}function is(t,e){var r=new ss(t.i,t.x,t.y),n=new ss(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function as(t,e,r,n){var i=new ss(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function os(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function ss(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function ls(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}function cs(t,e,r,n,i){!function t(e,r,n,i,a){for(;i>n;){if(i-n>600){var o=i-n+1,s=r-n+1,l=Math.log(o),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(o-c)/o)*(s-o/2<0?-1:1),f=Math.max(n,Math.floor(r-s*c/o+u)),h=Math.min(i,Math.floor(r+(o-s)*c/o+u));t(e,r,f,h,a)}var p=e[r],d=n,m=i;for(us(e,n,r),a(e[i],p)>0&&us(e,n,i);d<m;){for(us(e,d,m),d++,m--;a(e[d],p)<0;)d++;for(;a(e[m],p)>0;)m--}0===a(e[n],p)?us(e,n,m):(m++,us(e,m,i)),m<=r&&(n=m+1),r<=m&&(i=m-1)}}(t,e,r||0,n||t.length-1,i||fs)}function us(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function fs(t,e){return t<e?-1:t>e?1:0}function hs(t,e){var r=t.length;if(r<=1)return[t];for(var n,i,a=[],o=0;o<r;o++){var s=T(t[o]);0!==s&&(t[o].area=Math.abs(s),void 0===i&&(i=s<0),i===s<0?(n&&a.push(n),n=[t[o]]):n.push(t[o]))}if(n&&a.push(n),e>1)for(var l=0;l<a.length;l++)a[l].length<=e||(cs(a[l],e,1,a[l].length-1,ps),a[l]=a[l].slice(0,e));return a}function ps(t,e){return e.area-t.area}function ds(t,e,r){for(var n=r.patternDependencies,i=!1,a=0,o=e;a<o.length;a+=1){var s=o[a].paint.get(t+\"-pattern\");s.isConstant()||(i=!0);var l=s.constantOr(null);l&&(i=!0,n[l.to]=!0,n[l.from]=!0)}return i}function ms(t,e,r,n,i){for(var a=i.patternDependencies,o=0,s=e;o<s.length;o+=1){var l=s[o],c=l.paint.get(t+\"-pattern\").value;if(\"constant\"!==c.kind){var u=c.evaluate({zoom:n-1},r,{},i.availableImages),f=c.evaluate({zoom:n},r,{},i.availableImages),h=c.evaluate({zoom:n+1},r,{},i.availableImages);u=u&&u.name?u.name:u,f=f&&f.name?f.name:f,h=h&&h.name?h.name:h,a[u]=!0,a[f]=!0,a[h]=!0,r.patterns[l.id]={min:u,mid:f,max:h}}}return r}Fo.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(ls(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var c=e[s]*r,u=s<l-1?e[s+1]*r:t.length;o-=Math.abs(ls(t,c,u,r))}var f=0;for(s=0;s<n.length;s+=3){var h=n[s]*r,p=n[s+1]*r,d=n[s+2]*r;f+=Math.abs((t[h]-t[d])*(t[p+1]-t[h+1])-(t[h]-t[p])*(t[d+1]-t[h+1]))}return 0===o&&0===f?0:Math.abs((f-o)/o)},Fo.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&(n+=t[i-1].length,r.holes.push(n))}return r},Do.default=Ro;var gs=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 zi,this.indexArray=new Yi,this.indexArray2=new Qi,this.programConfigurations=new Ua(zo,t.layers,t.zoom),this.segments=new pa,this.segments2=new pa,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};gs.prototype.populate=function(t,e,r){this.hasPattern=ds(\"fill\",this.layers,e);for(var n=this.layers[0].layout.get(\"fill-sort-key\"),i=[],a=0,o=t;a<o.length;a+=1){var s=o[a],l=s.feature,c=s.id,u=s.index,f=s.sourceLayerIndex,h=this.layers[0]._featureFilter.needGeometry,p={type:l.type,id:c,properties:l.properties,geometry:h?Ya(l):[]};if(this.layers[0]._featureFilter.filter(new pi(this.zoom),p,r)){h||(p.geometry=Ya(l));var d=n?n.evaluate(p,{},r,e.availableImages):void 0,m={id:c,properties:l.properties,type:l.type,sourceLayerIndex:f,index:u,geometry:p.geometry,patterns:{},sortKey:d};i.push(m)}}n&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var g=0,v=i;g<v.length;g+=1){var y=v[g],x=y,b=x.geometry,_=x.index,w=x.sourceLayerIndex;if(this.hasPattern){var T=ms(\"fill\",this.layers,y,this.zoom,e);this.patternFeatures.push(T)}else this.addFeature(y,b,_,r,{});var k=t[_].feature;e.featureIndex.insert(k,b,_,w,this.index)}},gs.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},gs.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.patternFeatures;n<i.length;n+=1){var a=i[n];this.addFeature(a,a.geometry,a.index,e,r)}},gs.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},gs.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},gs.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,zo),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.indexBuffer2=t.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(t),this.uploaded=!0},gs.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())},gs.prototype.addFeature=function(t,e,r,n,i){for(var a=0,o=hs(e,500);a<o.length;a+=1){for(var s=o[a],l=0,c=0,u=s;c<u.length;c+=1){l+=u[c].length}for(var f=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray),h=f.vertexLength,p=[],d=[],m=0,g=s;m<g.length;m+=1){var v=g[m];if(0!==v.length){v!==s[0]&&d.push(p.length/2);var y=this.segments2.prepareSegment(v.length,this.layoutVertexArray,this.indexArray2),x=y.vertexLength;this.layoutVertexArray.emplaceBack(v[0].x,v[0].y),this.indexArray2.emplaceBack(x+v.length-1,x),p.push(v[0].x),p.push(v[0].y);for(var b=1;b<v.length;b++)this.layoutVertexArray.emplaceBack(v[b].x,v[b].y),this.indexArray2.emplaceBack(x+b-1,x+b),p.push(v[b].x),p.push(v[b].y);y.vertexLength+=v.length,y.primitiveLength+=v.length}}for(var _=Do(p,d),w=0;w<_.length;w+=3)this.indexArray.emplaceBack(h+_[w],h+_[w+1],h+_[w+2]);f.vertexLength+=l,f.primitiveLength+=_.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},Nn(\"FillBucket\",gs,{omit:[\"layers\",\"patternFeatures\"]});var vs=new Si({\"fill-sort-key\":new Ti(Lt.layout_fill[\"fill-sort-key\"])}),ys={paint:new Si({\"fill-antialias\":new wi(Lt.paint_fill[\"fill-antialias\"]),\"fill-opacity\":new Ti(Lt.paint_fill[\"fill-opacity\"]),\"fill-color\":new Ti(Lt.paint_fill[\"fill-color\"]),\"fill-outline-color\":new Ti(Lt.paint_fill[\"fill-outline-color\"]),\"fill-translate\":new wi(Lt.paint_fill[\"fill-translate\"]),\"fill-translate-anchor\":new wi(Lt.paint_fill[\"fill-translate-anchor\"]),\"fill-pattern\":new ki(Lt.paint_fill[\"fill-pattern\"])}),layout:vs},xs=function(t){function e(e){t.call(this,e,ys)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r);var n=this.paint._values[\"fill-outline-color\"];\"constant\"===n.value.kind&&void 0===n.value.value&&(this.paint._values[\"fill-outline-color\"]=this.paint._values[\"fill-color\"])},e.prototype.createBucket=function(t){return new gs(t)},e.prototype.queryRadius=function(){return so(this.paint.get(\"fill-translate\"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o){return Ka(lo(t,this.paint.get(\"fill-translate\"),this.paint.get(\"fill-translate-anchor\"),a.angle,o),n)},e.prototype.isTileClipped=function(){return!0},e}(Ei),bs=Ii([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_normal_ed\",components:4,type:\"Int16\"}],4).members,_s=ws;function ws(t,e,r,n,i){this.properties={},this.extent=r,this.type=0,this._pbf=t,this._geometry=-1,this._keys=n,this._values=i,t.readFields(Ts,this,e)}function Ts(t,e,r){1==t?e.id=r.readVarint():2==t?function(t,e){var r=t.readVarint()+t.pos;for(;t.pos<r;){var n=e._keys[t.readVarint()],i=e._values[t.readVarint()];e.properties[n]=i}}(r,e):3==t?e.type=r.readVarint():4==t&&(e._geometry=r.pos)}function ks(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],n+=((r=t[o]).x-e.x)*(e.y+r.y);return n}ws.types=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],ws.prototype.loadGeometry=function(){var t=this._pbf;t.pos=this._geometry;for(var e,r=t.readVarint()+t.pos,n=1,a=0,o=0,s=0,l=[];t.pos<r;){if(a<=0){var c=t.readVarint();n=7&c,a=c>>3}if(a--,1===n||2===n)o+=t.readSVarint(),s+=t.readSVarint(),1===n&&(e&&l.push(e),e=[]),e.push(new i(o,s));else{if(7!==n)throw new Error(\"unknown command \"+n);e&&e.push(e[0].clone())}}return e&&l.push(e),l},ws.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,c=-1/0;t.pos<e;){if(n<=0){var u=t.readVarint();r=7&u,n=u>>3}if(n--,1===r||2===r)(i+=t.readSVarint())<o&&(o=i),i>s&&(s=i),(a+=t.readSVarint())<l&&(l=a),a>c&&(c=a);else if(7!==r)throw new Error(\"unknown command \"+r)}return[o,l,s,c]},ws.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),o=this.extent*t,s=this.extent*e,l=this.loadGeometry(),c=ws.types[this.type];function u(t){for(var e=0;e<t.length;e++){var r=t[e],n=180-360*(r.y+s)/a;t[e]=[360*(r.x+o)/a-180,360/Math.PI*Math.atan(Math.exp(n*Math.PI/180))-90]}}switch(this.type){case 1:var f=[];for(n=0;n<l.length;n++)f[n]=l[n][0];u(l=f);break;case 2:for(n=0;n<l.length;n++)u(l[n]);break;case 3:for(l=function(t){var e=t.length;if(e<=1)return[t];for(var r,n,i=[],a=0;a<e;a++){var o=ks(t[a]);0!==o&&(void 0===n&&(n=o<0),n===o<0?(r&&i.push(r),r=[t[a]]):r.push(t[a]))}r&&i.push(r);return i}(l),n=0;n<l.length;n++)for(i=0;i<l[n].length;i++)u(l[n][i])}1===l.length?l=l[0]:c=\"Multi\"+c;var h={type:\"Feature\",geometry:{type:c,coordinates:l},properties:this.properties};return\"id\"in this&&(h.id=this.id),h};var As=Ms;function Ms(t,e){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=t,this._keys=[],this._values=[],this._features=[],t.readFields(Ss,this,e),this.length=this._features.length}function Ss(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():5===t?e.extent=r.readVarint():2===t?e._features.push(r.pos):3===t?e._keys.push(r.readString()):4===t&&e._values.push(function(t){var e=null,r=t.readVarint()+t.pos;for(;t.pos<r;){var n=t.readVarint()>>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}function Es(t,e,r){if(3===t){var n=new As(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}Ms.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 _s(this._pbf,e,this.extent,this._keys,this._values)};var Ls={VectorTile:function(t,e){this.layers=t.readFields(Es,{},e)},VectorTileFeature:_s,VectorTileLayer:As},Cs=Ls.VectorTileFeature.types,Ps=Math.pow(2,13);function Is(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*Ps)+o,i*Ps*2,a*Ps*2,Math.round(s))}var Os=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 Ri,this.indexArray=new Yi,this.programConfigurations=new Ua(bs,t.layers,t.zoom),this.segments=new pa,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function zs(t,e){return t.x===e.x&&(t.x<0||t.x>8192)||t.y===e.y&&(t.y<0||t.y>8192)}function Ds(t){return t.every((function(t){return t.x<0}))||t.every((function(t){return t.x>8192}))||t.every((function(t){return t.y<0}))||t.every((function(t){return t.y>8192}))}Os.prototype.populate=function(t,e,r){this.features=[],this.hasPattern=ds(\"fill-extrusion\",this.layers,e);for(var n=0,i=t;n<i.length;n+=1){var a=i[n],o=a.feature,s=a.id,l=a.index,c=a.sourceLayerIndex,u=this.layers[0]._featureFilter.needGeometry,f={type:o.type,id:s,properties:o.properties,geometry:u?Ya(o):[]};if(this.layers[0]._featureFilter.filter(new pi(this.zoom),f,r)){var h={id:s,sourceLayerIndex:c,index:l,geometry:u?f.geometry:Ya(o),properties:o.properties,type:o.type,patterns:{}};void 0!==o.id&&(h.id=o.id),this.hasPattern?this.features.push(ms(\"fill-extrusion\",this.layers,h,this.zoom,e)):this.addFeature(h,h.geometry,l,r,{}),e.featureIndex.insert(o,h.geometry,l,c,this.index,!0)}}},Os.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.features;n<i.length;n+=1){var a=i[n],o=a.geometry;this.addFeature(a,o,a.index,e,r)}},Os.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},Os.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},Os.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Os.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,bs),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},Os.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Os.prototype.addFeature=function(t,e,r,n,i){for(var a=0,o=hs(e,500);a<o.length;a+=1){for(var s=o[a],l=0,c=0,u=s;c<u.length;c+=1){l+=u[c].length}for(var f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray),h=0,p=s;h<p.length;h+=1){var d=p[h];if(0!==d.length&&!Ds(d))for(var m=0,g=0;g<d.length;g++){var v=d[g];if(g>=1){var y=d[g-1];if(!zs(v,y)){f.vertexLength+4>pa.MAX_VERTEX_ARRAY_LENGTH&&(f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var x=v.sub(y)._perp()._unit(),b=y.dist(v);m+b>32768&&(m=0),Is(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,0,m),Is(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,1,m),m+=b,Is(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,0,m),Is(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,1,m);var _=f.vertexLength;this.indexArray.emplaceBack(_,_+2,_+1),this.indexArray.emplaceBack(_+1,_+2,_+3),f.vertexLength+=4,f.primitiveLength+=2}}}}if(f.vertexLength+l>pa.MAX_VERTEX_ARRAY_LENGTH&&(f=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray)),\"Polygon\"===Cs[t.type]){for(var w=[],T=[],k=f.vertexLength,A=0,M=s;A<M.length;A+=1){var S=M[A];if(0!==S.length){S!==s[0]&&T.push(w.length/2);for(var E=0;E<S.length;E++){var L=S[E];Is(this.layoutVertexArray,L.x,L.y,0,0,1,1,0),w.push(L.x),w.push(L.y)}}}for(var C=Do(w,T),P=0;P<C.length;P+=3)this.indexArray.emplaceBack(k+C[P],k+C[P+2],k+C[P+1]);f.primitiveLength+=C.length/3,f.vertexLength+=l}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},Nn(\"FillExtrusionBucket\",Os,{omit:[\"layers\",\"features\"]});var Rs={paint:new Si({\"fill-extrusion-opacity\":new wi(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-opacity\"]),\"fill-extrusion-color\":new Ti(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-color\"]),\"fill-extrusion-translate\":new wi(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-translate\"]),\"fill-extrusion-translate-anchor\":new wi(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-translate-anchor\"]),\"fill-extrusion-pattern\":new ki(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-pattern\"]),\"fill-extrusion-height\":new Ti(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-height\"]),\"fill-extrusion-base\":new Ti(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-base\"]),\"fill-extrusion-vertical-gradient\":new wi(Lt[\"paint_fill-extrusion\"][\"fill-extrusion-vertical-gradient\"])})},Fs=function(t){function e(e){t.call(this,e,Rs)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new Os(t)},e.prototype.queryRadius=function(){return so(this.paint.get(\"fill-extrusion-translate\"))},e.prototype.is3D=function(){return!0},e.prototype.queryIntersectsFeature=function(t,e,r,n,a,o,s,l){var c=lo(t,this.paint.get(\"fill-extrusion-translate\"),this.paint.get(\"fill-extrusion-translate-anchor\"),o.angle,s),u=this.paint.get(\"fill-extrusion-height\").evaluate(e,r),f=this.paint.get(\"fill-extrusion-base\").evaluate(e,r),h=function(t,e,r,n){for(var a=[],o=0,s=t;o<s.length;o+=1){var l=s[o],c=[l.x,l.y,n,1];xo(c,c,e),a.push(new i(c[0]/c[3],c[1]/c[3]))}return a}(c,l,0,0),p=function(t,e,r,n){for(var a=[],o=[],s=n[8]*e,l=n[9]*e,c=n[10]*e,u=n[11]*e,f=n[8]*r,h=n[9]*r,p=n[10]*r,d=n[11]*r,m=0,g=t;m<g.length;m+=1){for(var v=g[m],y=[],x=[],b=0,_=v;b<_.length;b+=1){var w=_[b],T=w.x,k=w.y,A=n[0]*T+n[4]*k+n[12],M=n[1]*T+n[5]*k+n[13],S=n[2]*T+n[6]*k+n[14],E=n[3]*T+n[7]*k+n[15],L=S+c,C=E+u,P=A+f,I=M+h,O=S+p,z=E+d,D=new i((A+s)/C,(M+l)/C);D.z=L/C,y.push(D);var R=new i(P/z,I/z);R.z=O/z,x.push(R)}a.push(y),o.push(x)}return[a,o]}(n,f,u,l);return function(t,e,r){var n=1/0;Ka(r,e)&&(n=Ns(r,e[0]));for(var i=0;i<e.length;i++)for(var a=e[i],o=t[i],s=0;s<a.length-1;s++){var l=a[s],c=a[s+1],u=o[s],f=o[s+1],h=[l,c,f,u,l];Za(r,h)&&(n=Math.min(n,Ns(r,h)))}return n!==1/0&&n}(p[0],p[1],h)},e}(Ei);function Bs(t,e){return t.x*e.x+t.y*e.y}function Ns(t,e){if(1===t.length){for(var r,n=0,i=e[n++];!r||i.equals(r);)if(!(r=e[n++]))return 1/0;for(;n<e.length;n++){var a=e[n],o=t[0],s=r.sub(i),l=a.sub(i),c=o.sub(i),u=Bs(s,s),f=Bs(s,l),h=Bs(l,l),p=Bs(c,s),d=Bs(c,l),m=u*h-f*f,g=(h*p-f*d)/m,v=(u*d-f*p)/m,y=1-g-v,x=i.z*y+r.z*g+a.z*v;if(isFinite(x))return x}return 1/0}for(var b=1/0,_=0,w=e;_<w.length;_+=1){var T=w[_];b=Math.min(b,T.z)}return b}var js=Ii([{name:\"a_pos_normal\",components:2,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint8\"}],4).members,Us=Ls.VectorTileFeature.types,Vs=Math.cos(Math.PI/180*37.5),Hs=Math.pow(2,14)/.5,qs=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 Fi,this.indexArray=new Yi,this.programConfigurations=new Ua(js,t.layers,t.zoom),this.segments=new pa,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};qs.prototype.populate=function(t,e,r){this.hasPattern=ds(\"line\",this.layers,e);for(var n=this.layers[0].layout.get(\"line-sort-key\"),i=[],a=0,o=t;a<o.length;a+=1){var s=o[a],l=s.feature,c=s.id,u=s.index,f=s.sourceLayerIndex,h=this.layers[0]._featureFilter.needGeometry,p={type:l.type,id:c,properties:l.properties,geometry:h?Ya(l):[]};if(this.layers[0]._featureFilter.filter(new pi(this.zoom),p,r)){h||(p.geometry=Ya(l));var d=n?n.evaluate(p,{},r):void 0,m={id:c,properties:l.properties,type:l.type,sourceLayerIndex:f,index:u,geometry:p.geometry,patterns:{},sortKey:d};i.push(m)}}n&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var g=0,v=i;g<v.length;g+=1){var y=v[g],x=y,b=x.geometry,_=x.index,w=x.sourceLayerIndex;if(this.hasPattern){var T=ms(\"line\",this.layers,y,this.zoom,e);this.patternFeatures.push(T)}else this.addFeature(y,b,_,r,{});var k=t[_].feature;e.featureIndex.insert(k,b,_,w,this.index)}},qs.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},qs.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.patternFeatures;n<i.length;n+=1){var a=i[n];this.addFeature(a,a.geometry,a.index,e,r)}},qs.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},qs.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},qs.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,js),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},qs.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},qs.prototype.addFeature=function(t,e,r,n,i){for(var a=this.layers[0].layout,o=a.get(\"line-join\").evaluate(t,{}),s=a.get(\"line-cap\"),l=a.get(\"line-miter-limit\"),c=a.get(\"line-round-limit\"),u=0,f=e;u<f.length;u+=1){var h=f[u];this.addLine(h,t,o,s,l,c)}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},qs.prototype.addLine=function(t,e,r,n,i,a){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,e.properties&&e.properties.hasOwnProperty(\"mapbox_clip_start\")&&e.properties.hasOwnProperty(\"mapbox_clip_end\")){this.clipStart=+e.properties.mapbox_clip_start,this.clipEnd=+e.properties.mapbox_clip_end;for(var o=0;o<t.length-1;o++)this.totalDistance+=t[o].dist(t[o+1]);this.updateScaledDistance()}for(var s=\"Polygon\"===Us[e.type],l=t.length;l>=2&&t[l-1].equals(t[l-2]);)l--;for(var c=0;c<l-1&&t[c].equals(t[c+1]);)c++;if(!(l<(s?3:2))){\"bevel\"===r&&(i=1.05);var u,f=this.overscaling<=16?122880/(512*this.overscaling):0,h=this.segments.prepareSegment(10*l,this.layoutVertexArray,this.indexArray),p=void 0,d=void 0,m=void 0,g=void 0;this.e1=this.e2=-1,s&&(u=t[l-2],g=t[c].sub(u)._unit()._perp());for(var v=c;v<l;v++)if(!(d=v===l-1?s?t[c+1]:void 0:t[v+1])||!t[v].equals(d)){g&&(m=g),u&&(p=u),u=t[v],g=d?d.sub(u)._unit()._perp():m;var y=(m=m||g).add(g);0===y.x&&0===y.y||y._unit();var x=m.x*g.x+m.y*g.y,b=y.x*g.x+y.y*g.y,_=0!==b?1/b:1/0,w=2*Math.sqrt(2-2*b),T=b<Vs&&p&&d,k=m.x*g.y-m.y*g.x>0;if(T&&v>c){var A=u.dist(p);if(A>2*f){var M=u.sub(u.sub(p)._mult(f/A)._round());this.updateDistance(p,M),this.addCurrentVertex(M,m,0,0,h),p=M}}var S=p&&d,E=S?r:s?\"butt\":n;if(S&&\"round\"===E&&(_<a?E=\"miter\":_<=2&&(E=\"fakeround\")),\"miter\"===E&&_>i&&(E=\"bevel\"),\"bevel\"===E&&(_>2&&(E=\"flipbevel\"),_<i&&(E=\"miter\")),p&&this.updateDistance(p,u),\"miter\"===E)y._mult(_),this.addCurrentVertex(u,y,0,0,h);else if(\"flipbevel\"===E){if(_>100)y=g.mult(-1);else{var L=_*m.add(g).mag()/m.sub(g).mag();y._perp()._mult(L*(k?-1:1))}this.addCurrentVertex(u,y,0,0,h),this.addCurrentVertex(u,y.mult(-1),0,0,h)}else if(\"bevel\"===E||\"fakeround\"===E){var C=-Math.sqrt(_*_-1),P=k?C:0,I=k?0:C;if(p&&this.addCurrentVertex(u,m,P,I,h),\"fakeround\"===E)for(var O=Math.round(180*w/Math.PI/20),z=1;z<O;z++){var D=z/O;if(.5!==D){var R=D-.5;D+=D*R*(D-1)*((1.0904+x*(x*(3.55645-1.43519*x)-3.2452))*R*R+(.848013+x*(.215638*x-1.06021)))}var F=g.sub(m)._mult(D)._add(m)._unit()._mult(k?-1:1);this.addHalfVertex(u,F.x,F.y,!1,k,0,h)}d&&this.addCurrentVertex(u,g,-P,-I,h)}else if(\"butt\"===E)this.addCurrentVertex(u,y,0,0,h);else if(\"square\"===E){var B=p?1:-1;this.addCurrentVertex(u,y,B,B,h)}else\"round\"===E&&(p&&(this.addCurrentVertex(u,m,0,0,h),this.addCurrentVertex(u,m,1,1,h,!0)),d&&(this.addCurrentVertex(u,g,-1,-1,h,!0),this.addCurrentVertex(u,g,0,0,h)));if(T&&v<l-1){var N=u.dist(d);if(N>2*f){var j=u.add(d.sub(u)._mult(f/N)._round());this.updateDistance(u,j),this.addCurrentVertex(j,g,0,0,h),u=j}}}}},qs.prototype.addCurrentVertex=function(t,e,r,n,i,a){void 0===a&&(a=!1);var o=e.x+e.y*r,s=e.y-e.x*r,l=-e.x+e.y*n,c=-e.y-e.x*n;this.addHalfVertex(t,o,s,a,!1,r,i),this.addHalfVertex(t,l,c,a,!0,-n,i),this.distance>Hs/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,a))},qs.prototype.addHalfVertex=function(t,e,r,n,i,a,o){var s=t.x,l=t.y,c=.5*this.scaledDistance;this.layoutVertexArray.emplaceBack((s<<1)+(n?1:0),(l<<1)+(i?1:0),Math.round(63*e)+128,Math.round(63*r)+128,1+(0===a?0:a<0?-1:1)|(63&c)<<2,c>>6);var u=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,u),o.primitiveLength++),i?this.e2=u:this.e1=u},qs.prototype.updateScaledDistance=function(){this.scaledDistance=this.totalDistance>0?(this.clipStart+(this.clipEnd-this.clipStart)*this.distance/this.totalDistance)*(Hs-1):this.distance},qs.prototype.updateDistance=function(t,e){this.distance+=t.dist(e),this.updateScaledDistance()},Nn(\"LineBucket\",qs,{omit:[\"layers\",\"patternFeatures\"]});var Gs=new Si({\"line-cap\":new wi(Lt.layout_line[\"line-cap\"]),\"line-join\":new Ti(Lt.layout_line[\"line-join\"]),\"line-miter-limit\":new wi(Lt.layout_line[\"line-miter-limit\"]),\"line-round-limit\":new wi(Lt.layout_line[\"line-round-limit\"]),\"line-sort-key\":new Ti(Lt.layout_line[\"line-sort-key\"])}),Ys={paint:new Si({\"line-opacity\":new Ti(Lt.paint_line[\"line-opacity\"]),\"line-color\":new Ti(Lt.paint_line[\"line-color\"]),\"line-translate\":new wi(Lt.paint_line[\"line-translate\"]),\"line-translate-anchor\":new wi(Lt.paint_line[\"line-translate-anchor\"]),\"line-width\":new Ti(Lt.paint_line[\"line-width\"]),\"line-gap-width\":new Ti(Lt.paint_line[\"line-gap-width\"]),\"line-offset\":new Ti(Lt.paint_line[\"line-offset\"]),\"line-blur\":new Ti(Lt.paint_line[\"line-blur\"]),\"line-dasharray\":new Ai(Lt.paint_line[\"line-dasharray\"]),\"line-pattern\":new ki(Lt.paint_line[\"line-pattern\"]),\"line-gradient\":new Mi(Lt.paint_line[\"line-gradient\"])}),layout:Gs},Ws=new(function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(e,r){return r=new pi(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,zoomHistory:r.zoomHistory,transition:r.transition}),t.prototype.possiblyEvaluate.call(this,e,r)},e.prototype.evaluate=function(e,r,n,i){return r=u({},r,{zoom:Math.floor(r.zoom)}),t.prototype.evaluate.call(this,e,r,n,i)},e}(Ti))(Ys.paint.properties[\"line-width\"].specification);Ws.useIntegerZoom=!0;var Xs=function(t){function e(e){t.call(this,e,Ys)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(t){\"line-gradient\"===t&&this._updateGradient()},e.prototype._updateGradient=function(){var t=this._transitionablePaint._values[\"line-gradient\"].value.expression;this.gradient=Co(t,\"lineProgress\"),this.gradientTexture=null},e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r),this.paint._values[\"line-floorwidth\"]=Ws.possiblyEvaluate(this._transitioningPaint._values[\"line-width\"].value,e)},e.prototype.createBucket=function(t){return new qs(t)},e.prototype.queryRadius=function(t){var e=t,r=Zs(oo(\"line-width\",this,e),oo(\"line-gap-width\",this,e)),n=oo(\"line-offset\",this,e);return r/2+Math.abs(n)+so(this.paint.get(\"line-translate\"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,a,o,s){var l=lo(t,this.paint.get(\"line-translate\"),this.paint.get(\"line-translate-anchor\"),o.angle,s),c=s/2*Zs(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 i(0,0),a=0;a<t.length;a++){for(var o=t[a],s=[],l=0;l<o.length;l++){var c=o[l-1],u=o[l],f=o[l+1],h=0===l?n:u.sub(c)._unit()._perp(),p=l===o.length-1?n:f.sub(u)._unit()._perp(),d=h._add(p)._unit(),m=d.x*p.x+d.y*p.y;d._mult(1/m),s.push(d._mult(e)._add(u))}r.push(s)}return r}(n,u*s)),function(t,e,r){for(var n=0;n<e.length;n++){var i=e[n];if(t.length>=3)for(var a=0;a<i.length;a++)if(io(t,i[a]))return!0;if(Qa(t,i,r))return!0}return!1}(l,n,c)},e.prototype.isTileClipped=function(){return!0},e}(Ei);function Zs(t,e){return e>0?e+2*t:t}var Js=Ii([{name:\"a_pos_offset\",components:4,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint16\"},{name:\"a_pixeloffset\",components:4,type:\"Int16\"}],4),Ks=Ii([{name:\"a_projected_pos\",components:3,type:\"Float32\"}],4),Qs=(Ii([{name:\"a_fade_opacity\",components:1,type:\"Uint32\"}],4),Ii([{name:\"a_placed\",components:2,type:\"Uint8\"},{name:\"a_shift\",components:2,type:\"Float32\"}])),$s=(Ii([{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\"}]),Ii([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_anchor_pos\",components:2,type:\"Int16\"},{name:\"a_extrude\",components:2,type:\"Int16\"}],4)),tl=Ii([{name:\"a_pos\",components:2,type:\"Float32\"},{name:\"a_radius\",components:1,type:\"Float32\"},{name:\"a_flags\",components:2,type:\"Int16\"}],4);Ii([{name:\"triangle\",components:3,type:\"Uint16\"}]),Ii([{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\"}]),Ii([{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\"}]),Ii([{type:\"Float32\",name:\"offsetX\"}]),Ii([{type:\"Int16\",name:\"x\"},{type:\"Int16\",name:\"y\"},{type:\"Int16\",name:\"tileUnitDistanceFromAnchor\"}]);function el(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()),hi.applyArabicShaping&&(t=hi.applyArabicShaping(t)),t}(t.text,e,r)})),t}var rl={\"!\":\"\\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\"};var nl=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,c=l>>1,u=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+f],f+=h,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+f],f+=h,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},il=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,f=u>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=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+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=u?(s=0,o=u):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m},al=ol;function ol(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}ol.Varint=0,ol.Fixed64=1,ol.Bytes=2,ol.Fixed32=5;var sl=\"undefined\"==typeof TextDecoder?null:new TextDecoder(\"utf8\");function ll(t){return t.type===ol.Bytes?t.readVarint()+t.pos:t.pos+1}function cl(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function ul(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function fl(t,e){for(var r=0;r<t.length;r++)e.writeVarint(t[r])}function hl(t,e){for(var r=0;r<t.length;r++)e.writeSVarint(t[r])}function pl(t,e){for(var r=0;r<t.length;r++)e.writeFloat(t[r])}function dl(t,e){for(var r=0;r<t.length;r++)e.writeDouble(t[r])}function ml(t,e){for(var r=0;r<t.length;r++)e.writeBoolean(t[r])}function gl(t,e){for(var r=0;r<t.length;r++)e.writeFixed32(t[r])}function vl(t,e){for(var r=0;r<t.length;r++)e.writeSFixed32(t[r])}function yl(t,e){for(var r=0;r<t.length;r++)e.writeFixed64(t[r])}function xl(t,e){for(var r=0;r<t.length;r++)e.writeSFixed64(t[r])}function bl(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+16777216*t[e+3]}function _l(t,e,r){t[r]=e,t[r+1]=e>>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function wl(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}ol.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),i=n>>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=bl(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=wl(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=bl(this.buf,this.pos)+4294967296*bl(this.buf,this.pos+4);return this.pos+=8,t},readSFixed64:function(){var t=bl(this.buf,this.pos)+4294967296*wl(this.buf,this.pos+4);return this.pos+=8,t},readFloat:function(){var t=nl(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=nl(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(i=a[r.pos++],n=(112&i)>>4,i<128)return cl(t,n,e);if(i=a[r.pos++],n|=(127&i)<<3,i<128)return cl(t,n,e);if(i=a[r.pos++],n|=(127&i)<<10,i<128)return cl(t,n,e);if(i=a[r.pos++],n|=(127&i)<<17,i<128)return cl(t,n,e);if(i=a[r.pos++],n|=(127&i)<<24,i<128)return cl(t,n,e);if(i=a[r.pos++],n|=(1&i)<<31,i<128)return cl(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&&sl?function(t,e,r){return sl.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){var n=\"\",i=e;for(;i<r;){var a,o,s,l=t[i],c=null,u=l>239?4:l>223?3:l>191?2:1;if(i+u>r)break;1===u?l<128&&(c=l):2===u?128==(192&(a=t[i+1]))&&(c=(31&l)<<6|63&a)<=127&&(c=null):3===u?(a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&((c=(15&l)<<12|(63&a)<<6|63&o)<=2047||c>=55296&&c<=57343)&&(c=null)):4===u&&(a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&((c=(15&l)<<18|(63&a)<<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),i+=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!==ol.Bytes)return t.push(this.readVarint(e));var r=ll(this);for(t=t||[];this.pos<r;)t.push(this.readVarint(e));return t},readPackedSVarint:function(t){if(this.type!==ol.Bytes)return t.push(this.readSVarint());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readSVarint());return t},readPackedBoolean:function(t){if(this.type!==ol.Bytes)return t.push(this.readBoolean());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readBoolean());return t},readPackedFloat:function(t){if(this.type!==ol.Bytes)return t.push(this.readFloat());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readFloat());return t},readPackedDouble:function(t){if(this.type!==ol.Bytes)return t.push(this.readDouble());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readDouble());return t},readPackedFixed32:function(t){if(this.type!==ol.Bytes)return t.push(this.readFixed32());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readFixed32());return t},readPackedSFixed32:function(t){if(this.type!==ol.Bytes)return t.push(this.readSFixed32());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed32());return t},readPackedFixed64:function(t){if(this.type!==ol.Bytes)return t.push(this.readFixed64());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readFixed64());return t},readPackedSFixed64:function(t){if(this.type!==ol.Bytes)return t.push(this.readSFixed64());var e=ll(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed64());return t},skip:function(t){var e=7&t;if(e===ol.Varint)for(;this.buf[this.pos++]>127;);else if(e===ol.Bytes)this.pos=this.readVarint()+this.pos;else if(e===ol.Fixed32)this.pos+=4;else{if(e!==ol.Fixed64)throw new Error(\"Unimplemented type: \"+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e<this.pos+t;)e*=2;if(e!==this.length){var r=new Uint8Array(e);r.set(this.buf),this.buf=r,this.length=e}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(t){this.realloc(4),_l(this.buf,t,this.pos),this.pos+=4},writeSFixed32:function(t){this.realloc(4),_l(this.buf,t,this.pos),this.pos+=4},writeFixed64:function(t){this.realloc(8),_l(this.buf,-1&t,this.pos),_l(this.buf,Math.floor(t*(1/4294967296)),this.pos+4),this.pos+=8},writeSFixed64:function(t){this.realloc(8),_l(this.buf,-1&t,this.pos),_l(this.buf,Math.floor(t*(1/4294967296)),this.pos+4),this.pos+=8},writeVarint:function(t){(t=+t||0)>268435455||t<0?function(t,e){var r,n;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));if(t>=0x10000000000000000||t<-0x10000000000000000)throw new Error(\"Given varint doesn't fit into 10 bytes\");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos]=127&t}(r,0,e),function(t,e){var r=(7&t)<<4;if(e.buf[e.pos++]|=r|((t>>>=3)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;e.buf[e.pos++]=127&t}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a<e.length;a++){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&ul(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),il(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),il(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r<e;r++)this.buf[this.pos++]=t[r]},writeRawMessage:function(t,e){this.pos++;var r=this.pos;t(e,this);var n=this.pos-r;n>=128&&ul(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,ol.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,fl,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,hl,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,ml,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,pl,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,dl,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,gl,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,vl,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,yl,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,xl,e)},writeBytesField:function(t,e){this.writeTag(t,ol.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,ol.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,ol.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,ol.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,ol.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,ol.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,ol.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,ol.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,ol.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,ol.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};function Tl(t,e,r){1===t&&r.readMessage(kl,e)}function kl(t,e,r){if(3===t){var n=r.readMessage(Al,{}),i=n.id,a=n.bitmap,o=n.width,s=n.height,l=n.left,c=n.top,u=n.advance;e.push({id:i,bitmap:new So({width:o+6,height:s+6},a),metrics:{width:o,height:s,left:l,top:c,advance:u}})}}function Al(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 Ml(t){for(var e=0,r=0,n=0,i=t;n<i.length;n+=1){var a=i[n];e+=a.w*a.h,r=Math.max(r,a.w)}t.sort((function(t,e){return e.h-t.h}));for(var o=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(e/.95)),r),h:1/0}],s=0,l=0,c=0,u=t;c<u.length;c+=1)for(var f=u[c],h=o.length-1;h>=0;h--){var p=o[h];if(!(f.w>p.w||f.h>p.h)){if(f.x=p.x,f.y=p.y,l=Math.max(l,f.y+f.h),s=Math.max(s,f.x+f.w),f.w===p.w&&f.h===p.h){var d=o.pop();h<o.length&&(o[h]=d)}else f.h===p.h?(p.x+=f.w,p.w-=f.w):f.w===p.w?(p.y+=f.h,p.h-=f.h):(o.push({x:p.x+f.w,y:p.y,w:p.w-f.w,h:f.h}),p.y+=f.h,p.h-=f.h);break}}return{w:s,h:l,fill:e/(s*l)||0}}var Sl=function(t,e){var r=e.pixelRatio,n=e.version,i=e.stretchX,a=e.stretchY,o=e.content;this.paddedRect=t,this.pixelRatio=r,this.stretchX=i,this.stretchY=a,this.content=o,this.version=n},El={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};El.tl.get=function(){return[this.paddedRect.x+1,this.paddedRect.y+1]},El.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]},El.tlbr.get=function(){return this.tl.concat(this.br)},El.displaySize.get=function(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]},Object.defineProperties(Sl.prototype,El);var Ll=function(t,e){var r={},n={};this.haveRenderCallbacks=[];var i=[];this.addImages(t,r,i),this.addImages(e,n,i);var a=Ml(i),o=a.w,s=a.h,l=new Eo({width:o||1,height:s||1});for(var c in t){var u=t[c],f=r[c].paddedRect;Eo.copy(u.data,l,{x:0,y:0},{x:f.x+1,y:f.y+1},u.data)}for(var h in e){var p=e[h],d=n[h].paddedRect,m=d.x+1,g=d.y+1,v=p.data.width,y=p.data.height;Eo.copy(p.data,l,{x:0,y:0},{x:m,y:g},p.data),Eo.copy(p.data,l,{x:0,y:y-1},{x:m,y:g-1},{width:v,height:1}),Eo.copy(p.data,l,{x:0,y:0},{x:m,y:g+y},{width:v,height:1}),Eo.copy(p.data,l,{x:v-1,y:0},{x:m-1,y:g},{width:1,height:y}),Eo.copy(p.data,l,{x:0,y:0},{x:m+v,y:g},{width:1,height:y})}this.image=l,this.iconPositions=r,this.patternPositions=n};Ll.prototype.addImages=function(t,e,r){for(var n in t){var i=t[n],a={x:0,y:0,w:i.data.width+2,h:i.data.height+2};r.push(a),e[n]=new Sl(a,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(n)}},Ll.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)},Ll.prototype.patchUpdatedImage=function(t,e,r){if(t&&e&&t.version!==e.version){t.version=e.version;var n=t.tl,i=n[0],a=n[1];r.update(e.data,void 0,{x:i,y:a})}},Nn(\"ImagePosition\",Sl),Nn(\"ImageAtlas\",Ll);var Cl={horizontal:1,vertical:2,horizontalOnly:3};var Pl=function(){this.scale=1,this.fontStack=\"\",this.imageName=null};Pl.forText=function(t,e){var r=new Pl;return r.scale=t||1,r.fontStack=e,r},Pl.forImage=function(t){var e=new Pl;return e.imageName=t,e};var Il=function(){this.text=\"\",this.sectionIndex=[],this.sections=[],this.imageSectionID=null};function Ol(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m){var g,v=Il.fromFeature(t,i);f===Cl.vertical&&v.verticalizePunctuation();var y=hi.processBidirectionalText,x=hi.processStyledBidirectionalText;if(y&&1===v.sections.length){g=[];for(var b=0,_=y(v.toString(),jl(v,c,a,e,n,p,d));b<_.length;b+=1){var w=_[b],T=new Il;T.text=w,T.sections=v.sections;for(var k=0;k<w.length;k++)T.sectionIndex.push(0);g.push(T)}}else if(x){g=[];for(var A=0,M=x(v.text,v.sectionIndex,jl(v,c,a,e,n,p,d));A<M.length;A+=1){var S=M[A],E=new Il;E.text=S[0],E.sectionIndex=S[1],E.sections=v.sections,g.push(E)}}else g=function(t,e){for(var r=[],n=t.text,i=0,a=0,o=e;a<o.length;a+=1){var s=o[a];r.push(t.substring(i,s)),i=s}return i<n.length&&r.push(t.substring(i,n.length)),r}(v,jl(v,c,a,e,n,p,d));var L=[],C={positionedLines:L,text:v.toString(),top:u[1],bottom:u[1],left:u[0],right:u[0],writingMode:f,iconsInText:!1,verticalizable:!1};return function(t,e,r,n,i,a,o,s,l,c,u,f){for(var h=0,p=-17,d=0,m=0,g=\"right\"===s?1:\"left\"===s?0:.5,v=0,y=0,x=i;y<x.length;y+=1){var b=x[y];b.trim();var _=b.getMaxScale(),w=24*(_-1),T={positionedGlyphs:[],lineOffset:0};t.positionedLines[v]=T;var k=T.positionedGlyphs,A=0;if(b.length()){for(var M=0;M<b.length();M++){var S=b.getSection(M),E=b.getSectionIndex(M),L=b.getCharCode(M),C=0,P=null,I=null,O=null,z=24,D=!(l===Cl.horizontal||!u&&!Zn(L)||u&&(zl[L]||(Y=L,Yn.Arabic(Y)||Yn[\"Arabic Supplement\"](Y)||Yn[\"Arabic Extended-A\"](Y)||Yn[\"Arabic Presentation Forms-A\"](Y)||Yn[\"Arabic Presentation Forms-B\"](Y))));if(S.imageName){var R=n[S.imageName];if(!R)continue;O=S.imageName,t.iconsInText=t.iconsInText||!0,I=R.paddedRect;var F=R.displaySize;S.scale=24*S.scale/f,P={width:F[0],height:F[1],left:1,top:-3,advance:D?F[1]:F[0]};var B=24-F[1]*S.scale;C=w+B,z=P.advance;var N=D?F[0]*S.scale-24*_:F[1]*S.scale-24*_;N>0&&N>A&&(A=N)}else{var j=r[S.fontStack],U=j&&j[L];if(U&&U.rect)I=U.rect,P=U.metrics;else{var V=e[S.fontStack],H=V&&V[L];if(!H)continue;P=H.metrics}C=24*(_-S.scale)}D?(t.verticalizable=!0,k.push({glyph:L,imageName:O,x:h,y:p+C,vertical:D,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:P,rect:I}),h+=z*S.scale+c):(k.push({glyph:L,imageName:O,x:h,y:p+C,vertical:D,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:P,rect:I}),h+=P.advance*S.scale+c)}if(0!==k.length){var q=h-c;d=Math.max(q,d),Vl(k,0,k.length-1,g,A)}h=0;var G=a*_+A;T.lineOffset=Math.max(A,w),p+=G,m=Math.max(G,m),++v}else p+=a,++v}var Y;var W=p- -17,X=Ul(o),Z=X.horizontalAlign,J=X.verticalAlign;(function(t,e,r,n,i,a,o,s,l){var c=(e-r)*i,u=0;u=a!==o?-s*n- -17:(-n*l+.5)*o;for(var f=0,h=t;f<h.length;f+=1)for(var p=h[f],d=0,m=p.positionedGlyphs;d<m.length;d+=1){var g=m[d];g.x+=c,g.y+=u}})(t.positionedLines,g,Z,J,d,m,a,W,i.length),t.top+=-J*W,t.bottom=t.top+W,t.left+=-Z*d,t.right=t.left+d}(C,e,r,n,g,o,s,l,f,c,h,m),!function(t){for(var e=0,r=t;e<r.length;e+=1){if(0!==r[e].positionedGlyphs.length)return!1}return!0}(L)&&C}Il.fromFeature=function(t,e){for(var r=new Il,n=0;n<t.sections.length;n++){var i=t.sections[n];i.image?r.addImageSection(i):r.addTextSection(i,e)}return r},Il.prototype.length=function(){return this.text.length},Il.prototype.getSection=function(t){return this.sections[this.sectionIndex[t]]},Il.prototype.getSectionIndex=function(t){return this.sectionIndex[t]},Il.prototype.getCharCode=function(t){return this.text.charCodeAt(t)},Il.prototype.verticalizePunctuation=function(){this.text=function(t){for(var e=\"\",r=0;r<t.length;r++){var n=t.charCodeAt(r+1)||null,i=t.charCodeAt(r-1)||null;(!n||!Jn(n)||rl[t[r+1]])&&(!i||!Jn(i)||rl[t[r-1]])&&rl[t[r]]?e+=rl[t[r]]:e+=t[r]}return e}(this.text)},Il.prototype.trim=function(){for(var t=0,e=0;e<this.text.length&&zl[this.text.charCodeAt(e)];e++)t++;for(var r=this.text.length,n=this.text.length-1;n>=0&&n>=t&&zl[this.text.charCodeAt(n)];n--)r--;this.text=this.text.substring(t,r),this.sectionIndex=this.sectionIndex.slice(t,r)},Il.prototype.substring=function(t,e){var r=new Il;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r},Il.prototype.toString=function(){return this.text},Il.prototype.getMaxScale=function(){var t=this;return this.sectionIndex.reduce((function(e,r){return Math.max(e,t.sections[r].scale)}),0)},Il.prototype.addTextSection=function(t,e){this.text+=t.text,this.sections.push(Pl.forText(t.scale,t.fontStack||e));for(var r=this.sections.length-1,n=0;n<t.text.length;++n)this.sectionIndex.push(r)},Il.prototype.addImageSection=function(t){var e=t.image?t.image.name:\"\";if(0!==e.length){var r=this.getNextImageSectionCharCode();r?(this.text+=String.fromCharCode(r),this.sections.push(Pl.forImage(e)),this.sectionIndex.push(this.sections.length-1)):_(\"Reached maximum number of images 6401\")}else _(\"Can't add FormattedSection with an empty image.\")},Il.prototype.getNextImageSectionCharCode=function(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var zl={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},Dl={};function Rl(t,e,r,n,i,a){if(e.imageName){var o=n[e.imageName];return o?o.displaySize[0]*e.scale*24/a+i:0}var s=r[e.fontStack],l=s&&s[t];return l?l.metrics.advance*e.scale+i:0}function Fl(t,e,r,n){var i=Math.pow(t-e,2);return n?t<e?i/2:2*i:i+Math.abs(r)*r}function Bl(t,e,r){var n=0;return 10===t&&(n-=1e4),r&&(n+=150),40!==t&&65288!==t||(n+=50),41!==e&&65289!==e||(n+=50),n}function Nl(t,e,r,n,i,a){for(var o=null,s=Fl(e,r,i,a),l=0,c=n;l<c.length;l+=1){var u=c[l],f=Fl(e-u.x,r,i,a)+u.badness;f<=s&&(o=u,s=f)}return{index:t,x:e,priorBreak:o,badness:s}}function jl(t,e,r,n,i,a,o){if(\"point\"!==a)return[];if(!t)return[];for(var s,l=[],c=function(t,e,r,n,i,a){for(var o=0,s=0;s<t.length();s++){var l=t.getSection(s);o+=Rl(t.getCharCode(s),l,n,i,e,a)}return o/Math.max(1,Math.ceil(o/r))}(t,e,r,n,i,o),u=t.text.indexOf(\"\\u200b\")>=0,f=0,h=0;h<t.length();h++){var p=t.getSection(h),d=t.getCharCode(h);if(zl[d]||(f+=Rl(d,p,n,i,e,o)),h<t.length()-1){var m=!!(!((s=d)<11904)&&(Yn[\"Bopomofo Extended\"](s)||Yn.Bopomofo(s)||Yn[\"CJK Compatibility Forms\"](s)||Yn[\"CJK Compatibility Ideographs\"](s)||Yn[\"CJK Compatibility\"](s)||Yn[\"CJK Radicals Supplement\"](s)||Yn[\"CJK Strokes\"](s)||Yn[\"CJK Symbols and Punctuation\"](s)||Yn[\"CJK Unified Ideographs Extension A\"](s)||Yn[\"CJK Unified Ideographs\"](s)||Yn[\"Enclosed CJK Letters and Months\"](s)||Yn[\"Halfwidth and Fullwidth Forms\"](s)||Yn.Hiragana(s)||Yn[\"Ideographic Description Characters\"](s)||Yn[\"Kangxi Radicals\"](s)||Yn[\"Katakana Phonetic Extensions\"](s)||Yn.Katakana(s)||Yn[\"Vertical Forms\"](s)||Yn[\"Yi Radicals\"](s)||Yn[\"Yi Syllables\"](s)));(Dl[d]||m||p.imageName)&&l.push(Nl(h+1,f,c,l,Bl(d,t.getCharCode(h+1),m&&u),!1))}}return function t(e){return e?t(e.priorBreak).concat(e.index):[]}(Nl(t.length(),f,c,l,0,!0))}function Ul(t){var e=.5,r=.5;switch(t){case\"right\":case\"top-right\":case\"bottom-right\":e=1;break;case\"left\":case\"top-left\":case\"bottom-left\":e=0}switch(t){case\"bottom\":case\"bottom-right\":case\"bottom-left\":r=1;break;case\"top\":case\"top-right\":case\"top-left\":r=0}return{horizontalAlign:e,verticalAlign:r}}function Vl(t,e,r,n,i){if(n||i)for(var a=t[r],o=a.metrics.advance*a.scale,s=(t[r].x+o)*n,l=e;l<=r;l++)t[l].x-=s,t[l].y+=i}function Hl(t,e,r,n,i,a){var o,s=t.image;if(s.content){var l=s.content,c=s.pixelRatio||1;o=[l[0]/c,l[1]/c,s.displaySize[0]-l[2]/c,s.displaySize[1]-l[3]/c]}var u,f,h,p,d=e.left*a,m=e.right*a;\"width\"===r||\"both\"===r?(p=i[0]+d-n[3],f=i[0]+m+n[1]):f=(p=i[0]+(d+m-s.displaySize[0])/2)+s.displaySize[0];var g=e.top*a,v=e.bottom*a;return\"height\"===r||\"both\"===r?(u=i[1]+g-n[0],h=i[1]+v+n[2]):h=(u=i[1]+(g+v-s.displaySize[1])/2)+s.displaySize[1],{image:s,top:u,right:f,bottom:h,left:p,collisionPadding:o}}Dl[10]=!0,Dl[32]=!0,Dl[38]=!0,Dl[40]=!0,Dl[41]=!0,Dl[43]=!0,Dl[45]=!0,Dl[47]=!0,Dl[173]=!0,Dl[183]=!0,Dl[8203]=!0,Dl[8208]=!0,Dl[8211]=!0,Dl[8231]=!0;var ql=function(t){function e(e,r,n,i){t.call(this,e,r),this.angle=n,void 0!==i&&(this.segment=i)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.clone=function(){return new e(this.x,this.y,this.angle,this.segment)},e}(i);Nn(\"Anchor\",ql);function Gl(t,e){var r=e.expression;if(\"constant\"===r.kind)return{kind:\"constant\",layoutSize:r.evaluate(new pi(t+1))};if(\"source\"===r.kind)return{kind:\"source\"};for(var n=r.zoomStops,i=r.interpolationType,a=0;a<n.length&&n[a]<=t;)a++;for(var o=a=Math.max(0,a-1);o<n.length&&n[o]<t+1;)o++;o=Math.min(n.length-1,o);var s=n[a],l=n[o];return\"composite\"===r.kind?{kind:\"composite\",minZoom:s,maxZoom:l,interpolationType:i}:{kind:\"camera\",minZoom:s,maxZoom:l,minSize:r.evaluate(new pi(s)),maxSize:r.evaluate(new pi(l)),interpolationType:i}}function Yl(t,e,r){var n=e.uSize,i=e.uSizeT,a=r.lowerSize,o=r.upperSize;return\"source\"===t.kind?a/128:\"composite\"===t.kind?qe(a/128,o/128,i):n}function Wl(t,e){var r=0,n=0;if(\"constant\"===t.kind)n=t.layoutSize;else if(\"source\"!==t.kind){var i=t.interpolationType,a=t.minZoom,o=t.maxZoom,s=i?l(or.interpolationFactor(i,e,a,o),0,1):0;\"camera\"===t.kind?n=qe(t.minSize,t.maxSize,s):r=s}return{uSizeT:r,uSize:n}}var Xl=Object.freeze({__proto__:null,getSizeData:Gl,evaluateSizeForFeature:Yl,evaluateSizeForZoom:Wl,SIZE_PACK_FACTOR:128});function Zl(t,e,r,n,i){if(void 0===e.segment)return!0;for(var a=e,o=e.segment+1,s=0;s>-r/2;){if(--o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],c=0;s<r/2;){var u=t[o-1],f=t[o],h=t[o+1];if(!h)return!1;var p=u.angleTo(f)-f.angleTo(h);for(p=Math.abs((p+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:s,angleDelta:p}),c+=p;s-l[0].distance>n;)c-=l.shift().angleDelta;if(c>i)return!1;o++,s+=f.dist(h)}return!0}function Jl(t){for(var e=0,r=0;r<t.length-1;r++)e+=t[r].dist(t[r+1]);return e}function Kl(t,e,r){return t?.6*e*r:0}function Ql(t,e){return Math.max(t?t.right-t.left:0,e?e.right-e.left:0)}function $l(t,e,r,n,i,a){for(var o=Kl(r,i,a),s=Ql(r,n)*a,l=0,c=Jl(t)/2,u=0;u<t.length-1;u++){var f=t[u],h=t[u+1],p=f.dist(h);if(l+p>c){var d=(c-l)/p,m=qe(f.x,h.x,d),g=qe(f.y,h.y,d),v=new ql(m,g,h.angleTo(f),u);return v._round(),!o||Zl(t,v,s,o,e)?v:void 0}l+=p}}function tc(t,e,r,n,i,a,o,s,l){var c=Kl(n,a,o),u=Ql(n,i),f=u*o,h=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-f<e/4&&(e=f+e/4),function t(e,r,n,i,a,o,s,l,c){for(var u=o/2,f=Jl(e),h=0,p=r-n,d=[],m=0;m<e.length-1;m++){for(var g=e[m],v=e[m+1],y=g.dist(v),x=v.angleTo(g);p+n<h+y;){var b=((p+=n)-h)/y,_=qe(g.x,v.x,b),w=qe(g.y,v.y,b);if(_>=0&&_<c&&w>=0&&w<c&&p-u>=0&&p+u<=f){var T=new ql(_,w,x,m);T._round(),i&&!Zl(e,T,o,i,a)||d.push(T)}}h+=y}l||d.length||s||(d=t(e,h/2,n,i,a,o,s,!0,c));return d}(t,h?e/2*s%e:(u/2+2*a)*o*s%e,e,c,r,f,h,!1,l)}function ec(t,e,r,n,a){for(var o=[],s=0;s<t.length;s++)for(var l=t[s],c=void 0,u=0;u<l.length-1;u++){var f=l[u],h=l[u+1];f.x<e&&h.x<e||(f.x<e?f=new i(e,f.y+(h.y-f.y)*((e-f.x)/(h.x-f.x)))._round():h.x<e&&(h=new i(e,f.y+(h.y-f.y)*((e-f.x)/(h.x-f.x)))._round()),f.y<r&&h.y<r||(f.y<r?f=new i(f.x+(h.x-f.x)*((r-f.y)/(h.y-f.y)),r)._round():h.y<r&&(h=new i(f.x+(h.x-f.x)*((r-f.y)/(h.y-f.y)),r)._round()),f.x>=n&&h.x>=n||(f.x>=n?f=new i(n,f.y+(h.y-f.y)*((n-f.x)/(h.x-f.x)))._round():h.x>=n&&(h=new i(n,f.y+(h.y-f.y)*((n-f.x)/(h.x-f.x)))._round()),f.y>=a&&h.y>=a||(f.y>=a?f=new i(f.x+(h.x-f.x)*((a-f.y)/(h.y-f.y)),a)._round():h.y>=a&&(h=new i(f.x+(h.x-f.x)*((a-f.y)/(h.y-f.y)),a)._round()),c&&f.equals(c[c.length-1])||(c=[f],o.push(c)),c.push(h)))))}return o}function rc(t,e,r,n){var a=[],o=t.image,s=o.pixelRatio,l=o.paddedRect.w-2,c=o.paddedRect.h-2,u=t.right-t.left,f=t.bottom-t.top,h=o.stretchX||[[0,l]],p=o.stretchY||[[0,c]],d=function(t,e){return t+e[1]-e[0]},m=h.reduce(d,0),g=p.reduce(d,0),v=l-m,y=c-g,x=0,b=m,_=0,w=g,T=0,k=v,A=0,M=y;if(o.content&&n){var S=o.content;x=nc(h,0,S[0]),_=nc(p,0,S[1]),b=nc(h,S[0],S[2]),w=nc(p,S[1],S[3]),T=S[0]-x,A=S[1]-_,k=S[2]-S[0]-b,M=S[3]-S[1]-w}var E=function(n,a,l,c){var h=ac(n.stretch-x,b,u,t.left),p=oc(n.fixed-T,k,n.stretch,m),d=ac(a.stretch-_,w,f,t.top),v=oc(a.fixed-A,M,a.stretch,g),y=ac(l.stretch-x,b,u,t.left),S=oc(l.fixed-T,k,l.stretch,m),E=ac(c.stretch-_,w,f,t.top),L=oc(c.fixed-A,M,c.stretch,g),C=new i(h,d),P=new i(y,d),I=new i(y,E),O=new i(h,E),z=new i(p/s,v/s),D=new i(S/s,L/s),R=e*Math.PI/180;if(R){var F=Math.sin(R),B=Math.cos(R),N=[B,-F,F,B];C._matMult(N),P._matMult(N),O._matMult(N),I._matMult(N)}var j=n.stretch+n.fixed,U=l.stretch+l.fixed,V=a.stretch+a.fixed,H=c.stretch+c.fixed;return{tl:C,tr:P,bl:O,br:I,tex:{x:o.paddedRect.x+1+j,y:o.paddedRect.y+1+V,w:U-j,h:H-V},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:z,pixelOffsetBR:D,minFontScaleX:k/s/u,minFontScaleY:M/s/f,isSDF:r}};if(n&&(o.stretchX||o.stretchY))for(var L=ic(h,v,m),C=ic(p,y,g),P=0;P<L.length-1;P++)for(var I=L[P],O=L[P+1],z=0;z<C.length-1;z++){var D=C[z],R=C[z+1];a.push(E(I,D,O,R))}else a.push(E({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:l+1},{fixed:0,stretch:c+1}));return a}function nc(t,e,r){for(var n=0,i=0,a=t;i<a.length;i+=1){var o=a[i];n+=Math.max(e,Math.min(r,o[1]))-Math.max(e,Math.min(r,o[0]))}return n}function ic(t,e,r){for(var n=[{fixed:-1,stretch:0}],i=0,a=t;i<a.length;i+=1){var o=a[i],s=o[0],l=o[1],c=n[n.length-1];n.push({fixed:s-c.stretch,stretch:c.stretch}),n.push({fixed:s-c.stretch,stretch:c.stretch+(l-s)})}return n.push({fixed:e+1,stretch:r}),n}function ac(t,e,r,n){return t/e*r+n}function oc(t,e,r,n){return t-e*r/n}var sc=function(t,e,r,n,a,o,s,l,c,u){if(this.boxStartIndex=t.length,c){var f=o.top,h=o.bottom,p=o.collisionPadding;p&&(f-=p[1],h+=p[3]);var d=h-f;d>0&&(d=Math.max(10,d),this.circleDiameter=d)}else{var m=o.top*s-l,g=o.bottom*s+l,v=o.left*s-l,y=o.right*s+l,x=o.collisionPadding;if(x&&(v-=x[0]*s,m-=x[1]*s,y+=x[2]*s,g+=x[3]*s),u){var b=new i(v,m),_=new i(y,m),w=new i(v,g),T=new i(y,g),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),m=Math.min(b.y,_.y,w.y,T.y),g=Math.max(b.y,_.y,w.y,T.y)}t.emplaceBack(e.x,e.y,v,m,y,g,r,n,a)}this.boxEndIndex=t.length},lc=function(t,e){if(void 0===t&&(t=[]),void 0===e&&(e=cc),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 cc(t,e){return t<e?-1:t>e?1:0}function uc(t,e,r){void 0===e&&(e=1),void 0===r&&(r=!1);for(var n=1/0,a=1/0,o=-1/0,s=-1/0,l=t[0],c=0;c<l.length;c++){var u=l[c];(!c||u.x<n)&&(n=u.x),(!c||u.y<a)&&(a=u.y),(!c||u.x>o)&&(o=u.x),(!c||u.y>s)&&(s=u.y)}var f=o-n,h=s-a,p=Math.min(f,h),d=p/2,m=new lc([],fc);if(0===p)return new i(n,a);for(var g=n;g<o;g+=p)for(var v=a;v<s;v+=p)m.push(new hc(g+d,v+d,d,t));for(var y=function(t){for(var e=0,r=0,n=0,i=t[0],a=0,o=i.length,s=o-1;a<o;s=a++){var l=i[a],c=i[s],u=l.x*c.y-c.x*l.y;r+=(l.x+c.x)*u,n+=(l.y+c.y)*u,e+=3*u}return new hc(r/e,n/e,0,t)}(t),x=m.length;m.length;){var b=m.pop();(b.d>y.d||!y.d)&&(y=b,r&&console.log(\"found best %d after %d probes\",Math.round(1e4*b.d)/1e4,x)),b.max-y.d<=e||(d=b.h/2,m.push(new hc(b.p.x-d,b.p.y-d,d,t)),m.push(new hc(b.p.x+d,b.p.y-d,d,t)),m.push(new hc(b.p.x-d,b.p.y+d,d,t)),m.push(new hc(b.p.x+d,b.p.y+d,d,t)),x+=4)}return r&&(console.log(\"num probes: \"+x),console.log(\"best distance: \"+y.d)),y.p}function fc(t,e){return e.max-t.max}function hc(t,e,r,n){this.p=new i(t,e),this.h=r,this.d=function(t,e){for(var r=!1,n=1/0,i=0;i<e.length;i++)for(var a=e[i],o=0,s=a.length,l=s-1;o<s;l=o++){var c=a[o],u=a[l];c.y>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,ro(t,c,u))}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}lc.prototype.push=function(t){this.data.push(t),this.length++,this._up(this.length-1)},lc.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}},lc.prototype.peek=function(){return this.data[0]},lc.prototype._up=function(t){for(var e=this.data,r=this.compare,n=e[t];t>0;){var i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n},lc.prototype._down=function(t){for(var e=this.data,r=this.compare,n=this.length>>1,i=e[t];t<n;){var a=1+(t<<1),o=e[a],s=a+1;if(s<this.length&&r(e[s],o)<0&&(a=s,o=e[s]),r(o,i)>=0)break;e[t]=o,t=a}e[t]=i};var pc=Number.POSITIVE_INFINITY;function dc(t,e){return e[1]!==pc?function(t,e,r){var n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case\"top-right\":case\"top-left\":case\"top\":i=r-7;break;case\"bottom-right\":case\"bottom-left\":case\"bottom\":i=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,i]}(t,e[0],e[1]):function(t,e){var r=0,n=0;e<0&&(e=0);var i=e/Math.sqrt(2);switch(t){case\"top-right\":case\"top-left\":n=i-7;break;case\"bottom-right\":case\"bottom-left\":n=7-i;break;case\"bottom\":n=7-e;break;case\"top\":n=e-7}switch(t){case\"top-right\":case\"bottom-right\":r=-i;break;case\"top-left\":case\"bottom-left\":r=i;break;case\"left\":r=e;break;case\"right\":r=-e}return[r,n]}(t,e[0])}function mc(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 gc(t,e,r,n,a,o,s,l,c,u,f,h,p,d,m){var g=function(t,e,r,n,a,o,s,l){for(var c=n.layout.get(\"text-rotate\").evaluate(o,{})*Math.PI/180,u=[],f=0,h=e.positionedLines;f<h.length;f+=1)for(var p=h[f],d=0,m=p.positionedGlyphs;d<m.length;d+=1){var g=m[d];if(g.rect){var v=g.rect||{},y=4,x=!0,b=1,_=0,w=(a||l)&&g.vertical,T=g.metrics.advance*g.scale/2;if(l&&e.verticalizable){var k=24*(g.scale-1),A=(24-g.metrics.width*g.scale)/2;_=p.lineOffset/2-(g.imageName?-A:k)}if(g.imageName){var M=s[g.imageName];x=M.sdf,y=1/(b=M.pixelRatio)}var S=a?[g.x+T,g.y]:[0,0],E=a?[0,0]:[g.x+T+r[0],g.y+r[1]-_],L=[0,0];w&&(L=E,E=[0,0]);var C=(g.metrics.left-y)*g.scale-T+E[0],P=(-g.metrics.top-y)*g.scale+E[1],I=C+v.w*g.scale/b,O=P+v.h*g.scale/b,z=new i(C,P),D=new i(I,P),R=new i(C,O),F=new i(I,O);if(w){var B=new i(-T,T- -17),N=-Math.PI/2,j=12-T,U=g.imageName?j:0,V=new i(22-j,-U),H=new(Function.prototype.bind.apply(i,[null].concat(L)));z._rotateAround(N,B)._add(V)._add(H),D._rotateAround(N,B)._add(V)._add(H),R._rotateAround(N,B)._add(V)._add(H),F._rotateAround(N,B)._add(V)._add(H)}if(c){var q=Math.sin(c),G=Math.cos(c),Y=[G,-q,q,G];z._matMult(Y),D._matMult(Y),R._matMult(Y),F._matMult(Y)}var W=new i(0,0),X=new i(0,0);u.push({tl:z,tr:D,bl:R,br:F,tex:v,writingMode:e.writingMode,glyphOffset:S,sectionIndex:g.sectionIndex,isSDF:x,pixelOffsetTL:W,pixelOffsetBR:X,minFontScaleX:0,minFontScaleY:0})}}return u}(0,r,l,a,o,s,n,t.allowVerticalPlacement),v=t.textSizeData,y=null;\"source\"===v.kind?(y=[128*a.layout.get(\"text-size\").evaluate(s,{})])[0]>32640&&_(t.layerIds[0]+': Value for \"text-size\" is >= 255. Reduce your \"text-size\".'):\"composite\"===v.kind&&((y=[128*d.compositeTextSizes[0].evaluate(s,{},m),128*d.compositeTextSizes[1].evaluate(s,{},m)])[0]>32640||y[1]>32640)&&_(t.layerIds[0]+': Value for \"text-size\" is >= 255. Reduce your \"text-size\".'),t.addSymbols(t.text,g,y,l,o,s,u,e,c.lineStartIndex,c.lineLength,p,m);for(var x=0,b=f;x<b.length;x+=1){h[b[x]]=t.text.placedSymbolArray.length-1}return 4*g.length}function vc(t){for(var e in t)return t[e];return null}function yc(t,e,r,n){var i=t.compareText;if(e in i){for(var a=i[e],o=a.length-1;o>=0;o--)if(n.dist(a[o])<r)return!0}else i[e]=[];return i[e].push(n),!1}var xc=Ls.VectorTileFeature.types,bc=[{name:\"a_fade_opacity\",components:1,type:\"Uint8\",offset:0}];function _c(t,e,r,n,i,a,o,s,l,c,u,f,h){var p=s?Math.min(32640,Math.round(s[0])):0,d=s?Math.min(32640,Math.round(s[1])):0;t.emplaceBack(e,r,Math.round(32*n),Math.round(32*i),a,o,(p<<1)+(l?1:0),d,16*c,16*u,256*f,256*h)}function wc(t,e,r){t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r)}function Tc(t){for(var e=0,r=t.sections;e<r.length;e+=1){if($n(r[e].text))return!0}return!1}var kc=function(t){this.layoutVertexArray=new Ni,this.indexArray=new Yi,this.programConfigurations=t,this.segments=new pa,this.dynamicLayoutVertexArray=new ji,this.opacityVertexArray=new Ui,this.placedSymbolArray=new aa};kc.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length},kc.prototype.upload=function(t,e,r,n){this.isEmpty()||(r&&(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Js.members),this.indexBuffer=t.createIndexBuffer(this.indexArray,e),this.dynamicLayoutVertexBuffer=t.createVertexBuffer(this.dynamicLayoutVertexArray,Ks.members,!0),this.opacityVertexBuffer=t.createVertexBuffer(this.opacityVertexArray,bc,!0),this.opacityVertexBuffer.itemSize=1),(r||n)&&this.programConfigurations.upload(t))},kc.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())},Nn(\"SymbolBuffers\",kc);var Ac=function(t,e,r){this.layoutVertexArray=new t,this.layoutAttributes=e,this.indexArray=new r,this.segments=new pa,this.collisionVertexArray=new Gi};Ac.prototype.upload=function(t){this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=t.createVertexBuffer(this.collisionVertexArray,Qs.members,!0)},Ac.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())},Nn(\"CollisionBuffers\",Ac);var Mc=function(t){this.collisionBoxArray=t.collisionBoxArray,this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.pixelRatio=t.pixelRatio,this.sourceLayerIndex=t.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=ho([]),this.placementViewportMatrix=ho([]);var e=this.layers[0]._unevaluatedLayout._values;this.textSizeData=Gl(this.zoom,e[\"text-size\"]),this.iconSizeData=Gl(this.zoom,e[\"icon-size\"]);var r=this.layers[0].layout,n=r.get(\"symbol-sort-key\"),i=r.get(\"symbol-z-order\");this.sortFeaturesByKey=\"viewport-y\"!==i&&void 0!==n.constantOr(1);var a=\"viewport-y\"===i||\"auto\"===i&&!this.sortFeaturesByKey;this.sortFeaturesByY=a&&(r.get(\"text-allow-overlap\")||r.get(\"icon-allow-overlap\")||r.get(\"text-ignore-placement\")||r.get(\"icon-ignore-placement\")),\"point\"===r.get(\"symbol-placement\")&&(this.writingModes=r.get(\"text-writing-mode\").map((function(t){return Cl[t]}))),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id})),this.sourceID=t.sourceID};Mc.prototype.createArrays=function(){this.text=new kc(new Ua(Js.members,this.layers,this.zoom,(function(t){return/^text/.test(t)}))),this.icon=new kc(new Ua(Js.members,this.layers,this.zoom,(function(t){return/^icon/.test(t)}))),this.glyphOffsetArray=new la,this.lineVertexArray=new ca,this.symbolInstances=new sa},Mc.prototype.calculateGlyphDependencies=function(t,e,r,n,i){for(var a=0;a<t.length;a++)if(e[t.charCodeAt(a)]=!0,(r||n)&&i){var o=rl[t.charAt(a)];o&&(e[o.charCodeAt(0)]=!0)}},Mc.prototype.populate=function(t,e,r){var n=this.layers[0],i=n.layout,a=i.get(\"text-font\"),o=i.get(\"text-field\"),s=i.get(\"icon-image\"),l=(\"constant\"!==o.value.kind||o.value.value instanceof ne&&!o.value.value.isEmpty()||o.value.value.toString().length>0)&&(\"constant\"!==a.value.kind||a.value.value.length>0),c=\"constant\"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,u=i.get(\"symbol-sort-key\");if(this.features=[],l||c){for(var f=e.iconDependencies,h=e.glyphDependencies,p=e.availableImages,d=new pi(this.zoom),m=0,g=t;m<g.length;m+=1){var v=g[m],y=v.feature,x=v.id,b=v.index,_=v.sourceLayerIndex,w=n._featureFilter.needGeometry,T={type:y.type,id:x,properties:y.properties,geometry:w?Ya(y):[]};if(n._featureFilter.filter(d,T,r)){w||(T.geometry=Ya(y));var k=void 0;if(l){var A=n.getValueAndResolveTokens(\"text-field\",T,r,p),M=ne.factory(A);Tc(M)&&(this.hasRTLText=!0),(!this.hasRTLText||\"unavailable\"===ui()||this.hasRTLText&&hi.isParsed())&&(k=el(M,n,T))}var S=void 0;if(c){var E=n.getValueAndResolveTokens(\"icon-image\",T,r,p);S=E instanceof ie?E:ie.fromString(E)}if(k||S){var L=this.sortFeaturesByKey?u.evaluate(T,{},r):void 0,C={id:x,text:k,icon:S,index:b,sourceLayerIndex:_,geometry:Ya(y),properties:y.properties,type:xc[y.type],sortKey:L};if(this.features.push(C),S&&(f[S.name]=!0),k){var P=a.evaluate(T,{},r).join(\",\"),I=\"map\"===i.get(\"text-rotation-alignment\")&&\"point\"!==i.get(\"symbol-placement\");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(Cl.vertical)>=0;for(var O=0,z=k.sections;O<z.length;O+=1){var D=z[O];if(D.image)f[D.image.name]=!0;else{var R=Wn(k.toString()),F=D.fontStack||P,B=h[F]=h[F]||{};this.calculateGlyphDependencies(D.text,B,I,this.allowVerticalPlacement,R)}}}}}}\"line\"===i.get(\"symbol-placement\")&&(this.features=function(t){var e={},r={},n=[],i=0;function a(e){n.push(t[e]),i++}function o(t,e,i){var a=r[t];return delete r[t],r[e]=a,n[a].geometry[0].pop(),n[a].geometry[0]=n[a].geometry[0].concat(i[0]),a}function s(t,r,i){var a=e[r];return delete e[r],e[t]=a,n[a].geometry[0].shift(),n[a].geometry[0]=i[0].concat(n[a].geometry[0]),a}function l(t,e,r){var n=r?e[0][e[0].length-1]:e[0][0];return t+\":\"+n.x+\":\"+n.y}for(var c=0;c<t.length;c++){var u=t[c],f=u.geometry,h=u.text?u.text.toString():null;if(h){var p=l(h,f),d=l(h,f,!0);if(p in r&&d in e&&r[p]!==e[d]){var m=s(p,d,f),g=o(p,d,n[m].geometry);delete e[p],delete r[d],r[l(h,n[g].geometry,!0)]=g,n[m].geometry=null}else p in r?o(p,d,f):d in e?s(p,d,f):(a(c),e[p]=i-1,r[d]=i-1)}else a(c)}return n.filter((function(t){return t.geometry}))}(this.features)),this.sortFeaturesByKey&&this.features.sort((function(t,e){return t.sortKey-e.sortKey}))}},Mc.prototype.update=function(t,e,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(t,e,this.layers,r),this.icon.programConfigurations.updatePaintArrays(t,e,this.layers,r))},Mc.prototype.isEmpty=function(){return 0===this.symbolInstances.length&&!this.hasRTLText},Mc.prototype.uploadPending=function(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload},Mc.prototype.upload=function(t){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(t),this.iconCollisionBox.upload(t)),this.text.upload(t,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(t,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0},Mc.prototype.destroyDebugData=function(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()},Mc.prototype.destroy=function(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()},Mc.prototype.addToLineVertexArray=function(t,e){var r=this.lineVertexArray.length;if(void 0!==t.segment){for(var n=t.dist(e[t.segment+1]),i=t.dist(e[t.segment]),a={},o=t.segment+1;o<e.length;o++)a[o]={x:e[o].x,y:e[o].y,tileUnitDistanceFromAnchor:n},o<e.length-1&&(n+=e[o+1].dist(e[o]));for(var s=t.segment||0;s>=0;s--)a[s]={x:e[s].x,y:e[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=e[s-1].dist(e[s]));for(var l=0;l<e.length;l++){var c=a[l];this.lineVertexArray.emplaceBack(c.x,c.y,c.tileUnitDistanceFromAnchor)}}return{lineStartIndex:r,lineLength:this.lineVertexArray.length-r}},Mc.prototype.addSymbols=function(t,e,r,n,i,a,o,s,l,c,u,f){for(var h=t.indexArray,p=t.layoutVertexArray,d=t.segments.prepareSegment(4*e.length,p,h,a.sortKey),m=this.glyphOffsetArray.length,g=d.vertexLength,v=this.allowVerticalPlacement&&o===Cl.vertical?Math.PI/2:0,y=a.text&&a.text.sections,x=0;x<e.length;x++){var b=e[x],_=b.tl,w=b.tr,T=b.bl,k=b.br,A=b.tex,M=b.pixelOffsetTL,S=b.pixelOffsetBR,E=b.minFontScaleX,L=b.minFontScaleY,C=b.glyphOffset,P=b.isSDF,I=b.sectionIndex,O=d.vertexLength,z=C[1];_c(p,s.x,s.y,_.x,z+_.y,A.x,A.y,r,P,M.x,M.y,E,L),_c(p,s.x,s.y,w.x,z+w.y,A.x+A.w,A.y,r,P,S.x,M.y,E,L),_c(p,s.x,s.y,T.x,z+T.y,A.x,A.y+A.h,r,P,M.x,S.y,E,L),_c(p,s.x,s.y,k.x,z+k.y,A.x+A.w,A.y+A.h,r,P,S.x,S.y,E,L),wc(t.dynamicLayoutVertexArray,s,v),h.emplaceBack(O,O+1,O+2),h.emplaceBack(O+1,O+2,O+3),d.vertexLength+=4,d.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(C[0]),x!==e.length-1&&I===e[x+1].sectionIndex||t.programConfigurations.populatePaintArrays(p.length,a,a.index,{},f,y&&y[I])}t.placedSymbolArray.emplaceBack(s.x,s.y,m,this.glyphOffsetArray.length-m,g,l,c,s.segment,r?r[0]:0,r?r[1]:0,n[0],n[1],o,0,!1,0,u)},Mc.prototype._addCollisionDebugVertex=function(t,e,r,n,i,a){return e.emplaceBack(0,0),t.emplaceBack(r.x,r.y,n,i,Math.round(a.x),Math.round(a.y))},Mc.prototype.addCollisionDebugVertices=function(t,e,r,n,a,o,s){var l=a.segments.prepareSegment(4,a.layoutVertexArray,a.indexArray),c=l.vertexLength,u=a.layoutVertexArray,f=a.collisionVertexArray,h=s.anchorX,p=s.anchorY;this._addCollisionDebugVertex(u,f,o,h,p,new i(t,e)),this._addCollisionDebugVertex(u,f,o,h,p,new i(r,e)),this._addCollisionDebugVertex(u,f,o,h,p,new i(r,n)),this._addCollisionDebugVertex(u,f,o,h,p,new i(t,n)),l.vertexLength+=4;var d=a.indexArray;d.emplaceBack(c,c+1),d.emplaceBack(c+1,c+2),d.emplaceBack(c+2,c+3),d.emplaceBack(c+3,c),l.primitiveLength+=4},Mc.prototype.addDebugCollisionBoxes=function(t,e,r,n){for(var i=t;i<e;i++){var a=this.collisionBoxArray.get(i),o=a.x1,s=a.y1,l=a.x2,c=a.y2;this.addCollisionDebugVertices(o,s,l,c,n?this.textCollisionBox:this.iconCollisionBox,a.anchorPoint,r)}},Mc.prototype.generateCollisionDebugBuffers=function(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new Ac(Hi,$s.members,Qi),this.iconCollisionBox=new Ac(Hi,$s.members,Qi);for(var t=0;t<this.symbolInstances.length;t++){var e=this.symbolInstances.get(t);this.addDebugCollisionBoxes(e.textBoxStartIndex,e.textBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.verticalTextBoxStartIndex,e.verticalTextBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.iconBoxStartIndex,e.iconBoxEndIndex,e,!1),this.addDebugCollisionBoxes(e.verticalIconBoxStartIndex,e.verticalIconBoxEndIndex,e,!1)}},Mc.prototype._deserializeCollisionBoxesForSymbol=function(t,e,r,n,i,a,o,s,l){for(var c={},u=e;u<r;u++){var f=t.get(u);c.textBox={x1:f.x1,y1:f.y1,x2:f.x2,y2:f.y2,anchorPointX:f.anchorPointX,anchorPointY:f.anchorPointY},c.textFeatureIndex=f.featureIndex;break}for(var h=n;h<i;h++){var p=t.get(h);c.verticalTextBox={x1:p.x1,y1:p.y1,x2:p.x2,y2:p.y2,anchorPointX:p.anchorPointX,anchorPointY:p.anchorPointY},c.verticalTextFeatureIndex=p.featureIndex;break}for(var d=a;d<o;d++){var m=t.get(d);c.iconBox={x1:m.x1,y1:m.y1,x2:m.x2,y2:m.y2,anchorPointX:m.anchorPointX,anchorPointY:m.anchorPointY},c.iconFeatureIndex=m.featureIndex;break}for(var g=s;g<l;g++){var v=t.get(g);c.verticalIconBox={x1:v.x1,y1:v.y1,x2:v.x2,y2:v.y2,anchorPointX:v.anchorPointX,anchorPointY:v.anchorPointY},c.verticalIconFeatureIndex=v.featureIndex;break}return c},Mc.prototype.deserializeCollisionBoxes=function(t){this.collisionArrays=[];for(var e=0;e<this.symbolInstances.length;e++){var r=this.symbolInstances.get(e);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(t,r.textBoxStartIndex,r.textBoxEndIndex,r.verticalTextBoxStartIndex,r.verticalTextBoxEndIndex,r.iconBoxStartIndex,r.iconBoxEndIndex,r.verticalIconBoxStartIndex,r.verticalIconBoxEndIndex))}},Mc.prototype.hasTextData=function(){return this.text.segments.get().length>0},Mc.prototype.hasIconData=function(){return this.icon.segments.get().length>0},Mc.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},Mc.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},Mc.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},Mc.prototype.addIndicesForPlacedSymbol=function(t,e){for(var r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs,i=r.vertexStartIndex;i<n;i+=4)t.indexArray.emplaceBack(i,i+1,i+2),t.indexArray.emplaceBack(i+1,i+2,i+3)},Mc.prototype.getSortedSymbolIndexes=function(t){if(this.sortedAngle===t&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;for(var e=Math.sin(t),r=Math.cos(t),n=[],i=[],a=[],o=0;o<this.symbolInstances.length;++o){a.push(o);var s=this.symbolInstances.get(o);n.push(0|Math.round(e*s.anchorX+r*s.anchorY)),i.push(s.featureIndex)}return a.sort((function(t,e){return n[t]-n[e]||i[e]-i[t]})),a},Mc.prototype.addToSortKeyRanges=function(t,e){var r=this.sortKeyRanges[this.sortKeyRanges.length-1];r&&r.sortKey===e?r.symbolInstanceEnd=t+1:this.sortKeyRanges.push({sortKey:e,symbolInstanceStart:t,symbolInstanceEnd:t+1})},Mc.prototype.sortFeatures=function(t){var e=this;if(this.sortFeaturesByY&&this.sortedAngle!==t&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var r=0,n=this.symbolInstanceIndexes;r<n.length;r+=1){var i=n[r],a=this.symbolInstances.get(i);this.featureSortOrder.push(a.featureIndex),[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t,r,n){t>=0&&n.indexOf(t)===r&&e.addIndicesForPlacedSymbol(e.text,t)})),a.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,a.verticalPlacedTextSymbolIndex),a.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.placedIconSymbolIndex),a.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},Nn(\"SymbolBucket\",Mc,{omit:[\"layers\",\"collisionBoxArray\",\"features\",\"compareText\"]}),Mc.MAX_GLYPHS=65535,Mc.addDynamicAttributes=wc;var Sc=new Si({\"symbol-placement\":new wi(Lt.layout_symbol[\"symbol-placement\"]),\"symbol-spacing\":new wi(Lt.layout_symbol[\"symbol-spacing\"]),\"symbol-avoid-edges\":new wi(Lt.layout_symbol[\"symbol-avoid-edges\"]),\"symbol-sort-key\":new Ti(Lt.layout_symbol[\"symbol-sort-key\"]),\"symbol-z-order\":new wi(Lt.layout_symbol[\"symbol-z-order\"]),\"icon-allow-overlap\":new wi(Lt.layout_symbol[\"icon-allow-overlap\"]),\"icon-ignore-placement\":new wi(Lt.layout_symbol[\"icon-ignore-placement\"]),\"icon-optional\":new wi(Lt.layout_symbol[\"icon-optional\"]),\"icon-rotation-alignment\":new wi(Lt.layout_symbol[\"icon-rotation-alignment\"]),\"icon-size\":new Ti(Lt.layout_symbol[\"icon-size\"]),\"icon-text-fit\":new wi(Lt.layout_symbol[\"icon-text-fit\"]),\"icon-text-fit-padding\":new wi(Lt.layout_symbol[\"icon-text-fit-padding\"]),\"icon-image\":new Ti(Lt.layout_symbol[\"icon-image\"]),\"icon-rotate\":new Ti(Lt.layout_symbol[\"icon-rotate\"]),\"icon-padding\":new wi(Lt.layout_symbol[\"icon-padding\"]),\"icon-keep-upright\":new wi(Lt.layout_symbol[\"icon-keep-upright\"]),\"icon-offset\":new Ti(Lt.layout_symbol[\"icon-offset\"]),\"icon-anchor\":new Ti(Lt.layout_symbol[\"icon-anchor\"]),\"icon-pitch-alignment\":new wi(Lt.layout_symbol[\"icon-pitch-alignment\"]),\"text-pitch-alignment\":new wi(Lt.layout_symbol[\"text-pitch-alignment\"]),\"text-rotation-alignment\":new wi(Lt.layout_symbol[\"text-rotation-alignment\"]),\"text-field\":new Ti(Lt.layout_symbol[\"text-field\"]),\"text-font\":new Ti(Lt.layout_symbol[\"text-font\"]),\"text-size\":new Ti(Lt.layout_symbol[\"text-size\"]),\"text-max-width\":new Ti(Lt.layout_symbol[\"text-max-width\"]),\"text-line-height\":new wi(Lt.layout_symbol[\"text-line-height\"]),\"text-letter-spacing\":new Ti(Lt.layout_symbol[\"text-letter-spacing\"]),\"text-justify\":new Ti(Lt.layout_symbol[\"text-justify\"]),\"text-radial-offset\":new Ti(Lt.layout_symbol[\"text-radial-offset\"]),\"text-variable-anchor\":new wi(Lt.layout_symbol[\"text-variable-anchor\"]),\"text-anchor\":new Ti(Lt.layout_symbol[\"text-anchor\"]),\"text-max-angle\":new wi(Lt.layout_symbol[\"text-max-angle\"]),\"text-writing-mode\":new wi(Lt.layout_symbol[\"text-writing-mode\"]),\"text-rotate\":new Ti(Lt.layout_symbol[\"text-rotate\"]),\"text-padding\":new wi(Lt.layout_symbol[\"text-padding\"]),\"text-keep-upright\":new wi(Lt.layout_symbol[\"text-keep-upright\"]),\"text-transform\":new Ti(Lt.layout_symbol[\"text-transform\"]),\"text-offset\":new Ti(Lt.layout_symbol[\"text-offset\"]),\"text-allow-overlap\":new wi(Lt.layout_symbol[\"text-allow-overlap\"]),\"text-ignore-placement\":new wi(Lt.layout_symbol[\"text-ignore-placement\"]),\"text-optional\":new wi(Lt.layout_symbol[\"text-optional\"])}),Ec={paint:new Si({\"icon-opacity\":new Ti(Lt.paint_symbol[\"icon-opacity\"]),\"icon-color\":new Ti(Lt.paint_symbol[\"icon-color\"]),\"icon-halo-color\":new Ti(Lt.paint_symbol[\"icon-halo-color\"]),\"icon-halo-width\":new Ti(Lt.paint_symbol[\"icon-halo-width\"]),\"icon-halo-blur\":new Ti(Lt.paint_symbol[\"icon-halo-blur\"]),\"icon-translate\":new wi(Lt.paint_symbol[\"icon-translate\"]),\"icon-translate-anchor\":new wi(Lt.paint_symbol[\"icon-translate-anchor\"]),\"text-opacity\":new Ti(Lt.paint_symbol[\"text-opacity\"]),\"text-color\":new Ti(Lt.paint_symbol[\"text-color\"],{runtimeType:Ut,getOverride:function(t){return t.textColor},hasOverride:function(t){return!!t.textColor}}),\"text-halo-color\":new Ti(Lt.paint_symbol[\"text-halo-color\"]),\"text-halo-width\":new Ti(Lt.paint_symbol[\"text-halo-width\"]),\"text-halo-blur\":new Ti(Lt.paint_symbol[\"text-halo-blur\"]),\"text-translate\":new wi(Lt.paint_symbol[\"text-translate\"]),\"text-translate-anchor\":new wi(Lt.paint_symbol[\"text-translate-anchor\"])}),layout:Sc},Lc=function(t){this.type=t.property.overrides?t.property.overrides.runtimeType:Ft,this.defaultValue=t};Lc.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},Lc.prototype.eachChild=function(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)},Lc.prototype.outputDefined=function(){return!1},Lc.prototype.serialize=function(){return null},Nn(\"FormatSectionOverride\",Lc,{omit:[\"defaultValue\"]});var Cc=function(t){function e(e){t.call(this,e,Ec)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e,r){if(t.prototype.recalculate.call(this,e,r),\"auto\"===this.layout.get(\"icon-rotation-alignment\")&&(\"point\"!==this.layout.get(\"symbol-placement\")?this.layout._values[\"icon-rotation-alignment\"]=\"map\":this.layout._values[\"icon-rotation-alignment\"]=\"viewport\"),\"auto\"===this.layout.get(\"text-rotation-alignment\")&&(\"point\"!==this.layout.get(\"symbol-placement\")?this.layout._values[\"text-rotation-alignment\"]=\"map\":this.layout._values[\"text-rotation-alignment\"]=\"viewport\"),\"auto\"===this.layout.get(\"text-pitch-alignment\")&&(this.layout._values[\"text-pitch-alignment\"]=this.layout.get(\"text-rotation-alignment\")),\"auto\"===this.layout.get(\"icon-pitch-alignment\")&&(this.layout._values[\"icon-pitch-alignment\"]=this.layout.get(\"icon-rotation-alignment\")),\"point\"===this.layout.get(\"symbol-placement\")){var n=this.layout.get(\"text-writing-mode\");if(n){for(var i=[],a=0,o=n;a<o.length;a+=1){var s=o[a];i.indexOf(s)<0&&i.push(s)}this.layout._values[\"text-writing-mode\"]=i}else this.layout._values[\"text-writing-mode\"]=[\"horizontal\"]}this._setPaintOverrides()},e.prototype.getValueAndResolveTokens=function(t,e,r,n){var i=this.layout.get(t).evaluate(e,{},r,n),a=this._unevaluatedLayout._values[t];return a.isDataDriven()||Yr(a.value)||!i?i:function(t,e){return e.replace(/{([^{}]+)}/g,(function(e,r){return r in t?String(t[r]):\"\"}))}(e.properties,i)},e.prototype.createBucket=function(t){return new Mc(t)},e.prototype.queryRadius=function(){return 0},e.prototype.queryIntersectsFeature=function(){return!1},e.prototype._setPaintOverrides=function(){for(var t=0,r=Ec.paint.overridableProperties;t<r.length;t+=1){var n=r[t];if(e.hasPaintOverride(this.layout,n)){var i=this.paint.get(n),a=new Lc(i),o=new Gr(a,i.property.specification),s=null;s=\"constant\"===i.value.kind||\"source\"===i.value.kind?new Xr(\"source\",o):new Zr(\"composite\",o,i.value.zoomStops,i.value._interpolationType),this.paint._values[n]=new bi(i.property,s,i.parameters)}}},e.prototype._handleOverridablePaintPropertyUpdate=function(t,r,n){return!(!this.layout||r.isDataDriven()||n.isDataDriven())&&e.hasPaintOverride(this.layout,t)},e.hasPaintOverride=function(t,e){var r=t.get(\"text-field\"),n=Ec.paint.properties[e],i=!1,a=function(t){for(var e=0,r=t;e<r.length;e+=1){var a=r[e];if(n.overrides&&n.overrides.hasOverride(a))return void(i=!0)}};if(\"constant\"===r.value.kind&&r.value.value instanceof ne)a(r.value.value.sections);else if(\"source\"===r.value.kind){var o=function(t){if(!i)if(t instanceof ce&&se(t.value)===Gt){var e=t.value;a(e.sections)}else t instanceof pe?a(t.sections):t.eachChild(o)},s=r.value;s._styleExpression&&o(s._styleExpression.expression)}return i},e}(Ei),Pc={paint:new Si({\"background-color\":new wi(Lt.paint_background[\"background-color\"]),\"background-pattern\":new Ai(Lt.paint_background[\"background-pattern\"]),\"background-opacity\":new wi(Lt.paint_background[\"background-opacity\"])})},Ic=function(t){function e(e){t.call(this,e,Pc)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Ei),Oc={paint:new Si({\"raster-opacity\":new wi(Lt.paint_raster[\"raster-opacity\"]),\"raster-hue-rotate\":new wi(Lt.paint_raster[\"raster-hue-rotate\"]),\"raster-brightness-min\":new wi(Lt.paint_raster[\"raster-brightness-min\"]),\"raster-brightness-max\":new wi(Lt.paint_raster[\"raster-brightness-max\"]),\"raster-saturation\":new wi(Lt.paint_raster[\"raster-saturation\"]),\"raster-contrast\":new wi(Lt.paint_raster[\"raster-contrast\"]),\"raster-resampling\":new wi(Lt.paint_raster[\"raster-resampling\"]),\"raster-fade-duration\":new wi(Lt.paint_raster[\"raster-fade-duration\"])})},zc=function(t){function e(e){t.call(this,e,Oc)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Ei);var Dc=function(t){function e(e){t.call(this,e,{}),this.implementation=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.is3D=function(){return\"3d\"===this.implementation.renderingMode},e.prototype.hasOffscreenPass=function(){return void 0!==this.implementation.prerender},e.prototype.recalculate=function(){},e.prototype.updateTransitions=function(){},e.prototype.hasTransition=function(){},e.prototype.serialize=function(){},e.prototype.onAdd=function(t){this.implementation.onAdd&&this.implementation.onAdd(t,t.painter.context.gl)},e.prototype.onRemove=function(t){this.implementation.onRemove&&this.implementation.onRemove(t,t.painter.context.gl)},e}(Ei),Rc={circle:_o,heatmap:Po,hillshade:Oo,fill:xs,\"fill-extrusion\":Fs,line:Xs,symbol:Cc,background:Ic,raster:zc};var Fc=self.HTMLImageElement,Bc=self.HTMLCanvasElement,Nc=self.HTMLVideoElement,jc=self.ImageData,Uc=self.ImageBitmap,Vc=function(t,e,r,n){this.context=t,this.format=r,this.texture=t.gl.createTexture(),this.update(e,n)};Vc.prototype.update=function(t,e,r){var n=t.width,i=t.height,a=!(this.size&&this.size[0]===n&&this.size[1]===i||r),o=this.context,s=o.gl;if(this.useMipmap=Boolean(e&&e.useMipmap),s.bindTexture(s.TEXTURE_2D,this.texture),o.pixelStoreUnpackFlipY.set(!1),o.pixelStoreUnpack.set(1),o.pixelStoreUnpackPremultiplyAlpha.set(this.format===s.RGBA&&(!e||!1!==e.premultiply)),a)this.size=[n,i],t instanceof Fc||t instanceof Bc||t instanceof Nc||t instanceof jc||Uc&&t instanceof Uc?s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,s.UNSIGNED_BYTE,t):s.texImage2D(s.TEXTURE_2D,0,this.format,n,i,0,this.format,s.UNSIGNED_BYTE,t.data);else{var l=r||{x:0,y:0},c=l.x,u=l.y;t instanceof Fc||t instanceof Bc||t instanceof Nc||t instanceof jc||Uc&&t instanceof Uc?s.texSubImage2D(s.TEXTURE_2D,0,c,u,s.RGBA,s.UNSIGNED_BYTE,t):s.texSubImage2D(s.TEXTURE_2D,0,c,u,n,i,s.RGBA,s.UNSIGNED_BYTE,t.data)}this.useMipmap&&this.isSizePowerOfTwo()&&s.generateMipmap(s.TEXTURE_2D)},Vc.prototype.bind=function(t,e,r){var n=this.context.gl;n.bindTexture(n.TEXTURE_2D,this.texture),r!==n.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(r=n.LINEAR),t!==this.filter&&(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,t),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,r||t),this.filter=t),e!==this.wrap&&(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,e),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,e),this.wrap=e)},Vc.prototype.isSizePowerOfTwo=function(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0},Vc.prototype.destroy=function(){this.context.gl.deleteTexture(this.texture),this.texture=null};var Hc=function(t){var e=this;this._callback=t,this._triggered=!1,\"undefined\"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=function(){e._triggered=!1,e._callback()})};Hc.prototype.trigger=function(){var t=this;this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((function(){t._triggered=!1,t._callback()}),0))},Hc.prototype.remove=function(){delete this._channel,this._callback=function(){}};var qc=function(t,e,r){this.target=t,this.parent=e,this.mapId=r,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},m([\"receive\",\"process\"],this),this.invoker=new Hc(this.process),this.target.addEventListener(\"message\",this.receive,!1),this.globalScope=k()?t:self};function Gc(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return[t*n-2*Math.PI*6378137/2,e*n-2*Math.PI*6378137/2]}qc.prototype.send=function(t,e,r,n,i){var a=this;void 0===i&&(i=!1);var o=Math.round(1e18*Math.random()).toString(36).substring(0,10);r&&(this.callbacks[o]=r);var s=S(this.globalScope)?void 0:[];return this.target.postMessage({id:o,type:t,hasCallback:!!r,targetMapId:n,mustQueue:i,sourceMapId:this.mapId,data:Hn(e,s)},s),{cancel:function(){r&&delete a.callbacks[o],a.target.postMessage({id:o,type:\"<cancel>\",targetMapId:n,sourceMapId:a.mapId})}}},qc.prototype.receive=function(t){var e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(\"<cancel>\"===e.type){delete this.tasks[r];var n=this.cancelCallbacks[r];delete this.cancelCallbacks[r],n&&n()}else k()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e)},qc.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)}},qc.prototype.processTask=function(t,e){var r=this;if(\"<response>\"===e.type){var n=this.callbacks[t];delete this.callbacks[t],n&&(e.error?n(qn(e.error)):n(null,qn(e.data)))}else{var i=!1,a=S(this.globalScope)?void 0:[],o=e.hasCallback?function(e,n){i=!0,delete r.cancelCallbacks[t],r.target.postMessage({id:t,type:\"<response>\",sourceMapId:r.mapId,error:e?Hn(e):null,data:Hn(n,a)},a)}:function(t){i=!0},s=null,l=qn(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));!i&&s&&s.cancel&&(this.cancelCallbacks[t]=s.cancel)}},qc.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener(\"message\",this.receive,!1)};var Yc=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]))};Yc.prototype.setNorthEast=function(t){return this._ne=t instanceof Wc?new Wc(t.lng,t.lat):Wc.convert(t),this},Yc.prototype.setSouthWest=function(t){return this._sw=t instanceof Wc?new Wc(t.lng,t.lat):Wc.convert(t),this},Yc.prototype.extend=function(t){var e,r,n=this._sw,i=this._ne;if(t instanceof Wc)e=t,r=t;else{if(!(t instanceof Yc)){if(Array.isArray(t)){if(4===t.length||t.every(Array.isArray)){var a=t;return this.extend(Yc.convert(a))}var o=t;return this.extend(Wc.convert(o))}return this}if(e=t._sw,r=t._ne,!e||!r)return this}return n||i?(n.lng=Math.min(e.lng,n.lng),n.lat=Math.min(e.lat,n.lat),i.lng=Math.max(r.lng,i.lng),i.lat=Math.max(r.lat,i.lat)):(this._sw=new Wc(e.lng,e.lat),this._ne=new Wc(r.lng,r.lat)),this},Yc.prototype.getCenter=function(){return new Wc((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},Yc.prototype.getSouthWest=function(){return this._sw},Yc.prototype.getNorthEast=function(){return this._ne},Yc.prototype.getNorthWest=function(){return new Wc(this.getWest(),this.getNorth())},Yc.prototype.getSouthEast=function(){return new Wc(this.getEast(),this.getSouth())},Yc.prototype.getWest=function(){return this._sw.lng},Yc.prototype.getSouth=function(){return this._sw.lat},Yc.prototype.getEast=function(){return this._ne.lng},Yc.prototype.getNorth=function(){return this._ne.lat},Yc.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},Yc.prototype.toString=function(){return\"LngLatBounds(\"+this._sw.toString()+\", \"+this._ne.toString()+\")\"},Yc.prototype.isEmpty=function(){return!(this._sw&&this._ne)},Yc.prototype.contains=function(t){var e=Wc.convert(t),r=e.lng,n=e.lat,i=this._sw.lat<=n&&n<=this._ne.lat,a=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(a=this._sw.lng>=r&&r>=this._ne.lng),i&&a},Yc.convert=function(t){return!t||t instanceof Yc?t:new Yc(t)};var Wc=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\")};Wc.prototype.wrap=function(){return new Wc(c(this.lng,-180,180),this.lat)},Wc.prototype.toArray=function(){return[this.lng,this.lat]},Wc.prototype.toString=function(){return\"LngLat(\"+this.lng+\", \"+this.lat+\")\"},Wc.prototype.distanceTo=function(t){var e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return 6371008.8*Math.acos(Math.min(i,1))},Wc.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 Yc(new Wc(this.lng-r,this.lat-e),new Wc(this.lng+r,this.lat+e))},Wc.convert=function(t){if(t instanceof Wc)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new Wc(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&\"object\"==typeof t&&null!==t)return new Wc(Number(\"lng\"in t?t.lng:t.lon),Number(t.lat));throw new Error(\"`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]\")};var Xc=2*Math.PI*6371008.8;function Zc(t){return Xc*Math.cos(t*Math.PI/180)}function Jc(t){return(180+t)/360}function Kc(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function Qc(t,e){return t/Zc(e)}function $c(t){var e=180-360*t;return 360/Math.PI*Math.atan(Math.exp(e*Math.PI/180))-90}var tu=function(t,e,r){void 0===r&&(r=0),this.x=+t,this.y=+e,this.z=+r};tu.fromLngLat=function(t,e){void 0===e&&(e=0);var r=Wc.convert(t);return new tu(Jc(r.lng),Kc(r.lat),Qc(e,r.lat))},tu.prototype.toLngLat=function(){return new Wc(360*this.x-180,$c(this.y))},tu.prototype.toAltitude=function(){return t=this.z,e=this.y,t*Zc($c(e));var t,e},tu.prototype.meterInMercatorCoordinateUnits=function(){return 1/Xc*(t=$c(this.y),1/Math.cos(t*Math.PI/180));var t};var eu=function(t,e,r){this.z=t,this.x=e,this.y=r,this.key=iu(0,t,t,e,r)};eu.prototype.equals=function(t){return this.z===t.z&&this.x===t.x&&this.y===t.y},eu.prototype.url=function(t,e){var r,n,i,a,o,s=(r=this.x,n=this.y,i=this.z,a=Gc(256*r,256*(n=Math.pow(2,i)-n-1),i),o=Gc(256*(r+1),256*(n+1),i),a[0]+\",\"+a[1]+\",\"+o[0]+\",\"+o[1]),l=function(t,e,r){for(var n,i=\"\",a=t;a>0;a--)i+=(e&(n=1<<a-1)?1:0)+(r&n?2:0);return i}(this.z,this.x,this.y);return t[(this.x+this.y)%t.length].replace(\"{prefix}\",(this.x%16).toString(16)+(this.y%16).toString(16)).replace(\"{z}\",String(this.z)).replace(\"{x}\",String(this.x)).replace(\"{y}\",String(\"tms\"===e?Math.pow(2,this.z)-this.y-1:this.y)).replace(\"{quadkey}\",l).replace(\"{bbox-epsg-3857}\",s)},eu.prototype.getTilePoint=function(t){var e=Math.pow(2,this.z);return new i(8192*(t.x*e-this.x),8192*(t.y*e-this.y))},eu.prototype.toString=function(){return this.z+\"/\"+this.x+\"/\"+this.y};var ru=function(t,e){this.wrap=t,this.canonical=e,this.key=iu(t,e.z,e.z,e.x,e.y)},nu=function(t,e,r,n,i){this.overscaledZ=t,this.wrap=e,this.canonical=new eu(r,+n,+i),this.key=iu(e,t,r,n,i)};function iu(t,e,r,n,i){(t*=2)<0&&(t=-1*t-1);var a=1<<r;return(a*a*t+a*i+n).toString(36)+r.toString(36)+e.toString(36)}nu.prototype.equals=function(t){return this.overscaledZ===t.overscaledZ&&this.wrap===t.wrap&&this.canonical.equals(t.canonical)},nu.prototype.scaledTo=function(t){var e=this.canonical.z-t;return t>this.canonical.z?new nu(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new nu(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)},nu.prototype.calculateScaledKey=function(t,e){var r=this.canonical.z-t;return t>this.canonical.z?iu(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):iu(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)},nu.prototype.isChildOf=function(t){if(t.wrap!==this.wrap)return!1;var e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ<this.overscaledZ&&t.canonical.x===this.canonical.x>>e&&t.canonical.y===this.canonical.y>>e},nu.prototype.children=function(t){if(this.overscaledZ>=t)return[new nu(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 nu(e,this.wrap,e,r,n),new nu(e,this.wrap,e,r+1,n),new nu(e,this.wrap,e,r,n+1),new nu(e,this.wrap,e,r+1,n+1)]},nu.prototype.isLessThan=function(t){return this.wrap<t.wrap||!(this.wrap>t.wrap)&&(this.overscaledZ<t.overscaledZ||!(this.overscaledZ>t.overscaledZ)&&(this.canonical.x<t.canonical.x||!(this.canonical.x>t.canonical.x)&&this.canonical.y<t.canonical.y))},nu.prototype.wrapped=function(){return new nu(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)},nu.prototype.unwrapTo=function(t){return new nu(this.overscaledZ,t,this.canonical.z,this.canonical.x,this.canonical.y)},nu.prototype.overscaleFactor=function(){return Math.pow(2,this.overscaledZ-this.canonical.z)},nu.prototype.toUnwrapped=function(){return new ru(this.wrap,this.canonical)},nu.prototype.toString=function(){return this.overscaledZ+\"/\"+this.canonical.x+\"/\"+this.canonical.y},nu.prototype.getTilePoint=function(t){return this.canonical.getTilePoint(new tu(t.x-this.wrap,t.y))},Nn(\"CanonicalTileID\",eu),Nn(\"OverscaledTileID\",nu,{omit:[\"posMatrix\"]});var au=function(t,e,r){if(this.uid=t,e.height!==e.width)throw new RangeError(\"DEM tiles must be square\");if(r&&\"mapbox\"!==r&&\"terrarium\"!==r)return _('\"'+r+'\" is not a valid encoding type. Valid types include \"mapbox\" and \"terrarium\".');this.stride=e.height;var n=this.dim=e.height-2;this.data=new Uint32Array(e.data.buffer),this.encoding=r||\"mapbox\";for(var i=0;i<n;i++)this.data[this._idx(-1,i)]=this.data[this._idx(0,i)],this.data[this._idx(n,i)]=this.data[this._idx(n-1,i)],this.data[this._idx(i,-1)]=this.data[this._idx(i,0)],this.data[this._idx(i,n)]=this.data[this._idx(i,n-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(n,-1)]=this.data[this._idx(n-1,0)],this.data[this._idx(-1,n)]=this.data[this._idx(0,n-1)],this.data[this._idx(n,n)]=this.data[this._idx(n-1,n-1)]};au.prototype.get=function(t,e){var r=new Uint8Array(this.data.buffer),n=4*this._idx(t,e);return(\"terrarium\"===this.encoding?this._unpackTerrarium:this._unpackMapbox)(r[n],r[n+1],r[n+2])},au.prototype.getUnpackVector=function(){return\"terrarium\"===this.encoding?[256,1,1/256,32768]:[6553.6,25.6,.1,1e4]},au.prototype._idx=function(t,e){if(t<-1||t>=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError(\"out of range source coordinates for DEM data\");return(e+1)*this.stride+(t+1)},au.prototype._unpackMapbox=function(t,e,r){return(256*t*256+256*e+r)/10-1e4},au.prototype._unpackTerrarium=function(t,e,r){return 256*t+e+r/256-32768},au.prototype.getPixels=function(){return new Eo({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},au.prototype.backfillBorder=function(t,e,r){if(this.dim!==t.dim)throw new Error(\"dem dimension mismatch\");var n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,o=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:a=o-1;break;case 1:o=a+1}for(var s=-e*this.dim,l=-r*this.dim,c=a;c<o;c++)for(var u=n;u<i;u++)this.data[this._idx(u,c)]=t.data[this._idx(u+s,c+l)]},Nn(\"DEMData\",au);var ou=function(t){this._stringToNumber={},this._numberToString=[];for(var e=0;e<t.length;e++){var r=t[e];this._stringToNumber[r]=e,this._numberToString[e]=r}};ou.prototype.encode=function(t){return this._stringToNumber[t]},ou.prototype.decode=function(t){return this._numberToString[t]};var su=function(t,e,r,n,i){this.type=\"Feature\",this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,this.id=i},lu={geometry:{configurable:!0}};lu.geometry.get=function(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},lu.geometry.set=function(t){this._geometry=t},su.prototype.toJSON=function(){var t={geometry:this.geometry};for(var e in this)\"_geometry\"!==e&&\"_vectorTileFeature\"!==e&&(t[e]=this[e]);return t},Object.defineProperties(su.prototype,lu);var cu=function(){this.state={},this.stateChanges={},this.deletedStates={}};cu.prototype.updateState=function(t,e,r){var n=String(e);if(this.stateChanges[t]=this.stateChanges[t]||{},this.stateChanges[t][n]=this.stateChanges[t][n]||{},u(this.stateChanges[t][n],r),null===this.deletedStates[t])for(var i in this.deletedStates[t]={},this.state[t])i!==n&&(this.deletedStates[t][i]=null);else if(this.deletedStates[t]&&null===this.deletedStates[t][n])for(var a in this.deletedStates[t][n]={},this.state[t][n])r[a]||(this.deletedStates[t][n][a]=null);else for(var o in r){this.deletedStates[t]&&this.deletedStates[t][n]&&null===this.deletedStates[t][n][o]&&delete this.deletedStates[t][n][o]}},cu.prototype.removeFeatureState=function(t,e,r){if(!(null===this.deletedStates[t])){var n=String(e);if(this.deletedStates[t]=this.deletedStates[t]||{},r&&void 0!==e)null!==this.deletedStates[t][n]&&(this.deletedStates[t][n]=this.deletedStates[t][n]||{},this.deletedStates[t][n][r]=null);else if(void 0!==e){if(this.stateChanges[t]&&this.stateChanges[t][n])for(r in this.deletedStates[t][n]={},this.stateChanges[t][n])this.deletedStates[t][n][r]=null;else this.deletedStates[t][n]=null}else this.deletedStates[t]=null}},cu.prototype.getState=function(t,e){var r=String(e),n=this.state[t]||{},i=this.stateChanges[t]||{},a=u({},n[r],i[r]);if(null===this.deletedStates[t])return{};if(this.deletedStates[t]){var o=this.deletedStates[t][e];if(null===o)return{};for(var s in o)delete a[s]}return a},cu.prototype.initializeTileState=function(t,e){t.setFeatureState(this.state,e)},cu.prototype.coalesceChanges=function(t,e){var r={};for(var n in this.stateChanges){this.state[n]=this.state[n]||{};var i={};for(var a in this.stateChanges[n])this.state[n][a]||(this.state[n][a]={}),u(this.state[n][a],this.stateChanges[n][a]),i[a]=this.state[n][a];r[n]=i}for(var o in this.deletedStates){this.state[o]=this.state[o]||{};var s={};if(null===this.deletedStates[o])for(var l in this.state[o])s[l]={},this.state[o][l]={};else for(var c in this.deletedStates[o]){if(null===this.deletedStates[o][c])this.state[o][c]={};else for(var f=0,h=Object.keys(this.deletedStates[o][c]);f<h.length;f+=1){var p=h[f];delete this.state[o][c][p]}s[c]=this.state[o][c]}r[o]=r[o]||{},u(r[o],s)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(r).length)for(var d in t){t[d].setFeatureState(r,e)}};var uu=function(t,e){this.tileID=t,this.x=t.canonical.x,this.y=t.canonical.y,this.z=t.canonical.z,this.grid=new zn(8192,16,0),this.grid3D=new zn(8192,16,0),this.featureIndexArray=new fa,this.promoteId=e};function fu(t,e,r,n,i){return v(t,(function(t,a){var o=e instanceof _i?e.get(a):null;return o&&o.evaluate?o.evaluate(r,n,i):o}))}function hu(t){for(var e=1/0,r=1/0,n=-1/0,i=-1/0,a=0,o=t;a<o.length;a+=1){var s=o[a];e=Math.min(e,s.x),r=Math.min(r,s.y),n=Math.max(n,s.x),i=Math.max(i,s.y)}return{minX:e,minY:r,maxX:n,maxY:i}}function pu(t,e){return e-t}uu.prototype.insert=function(t,e,r,n,i,a){var o=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,i);for(var s=a?this.grid3D:this.grid,l=0;l<e.length;l++){for(var c=e[l],u=[1/0,1/0,-1/0,-1/0],f=0;f<c.length;f++){var h=c[f];u[0]=Math.min(u[0],h.x),u[1]=Math.min(u[1],h.y),u[2]=Math.max(u[2],h.x),u[3]=Math.max(u[3],h.y)}u[0]<8192&&u[1]<8192&&u[2]>=0&&u[3]>=0&&s.insert(o,u[0],u[1],u[2],u[3])}},uu.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new Ls.VectorTile(new al(this.rawTileData)).layers,this.sourceLayerCoder=new ou(this.vtLayers?Object.keys(this.vtLayers).sort():[\"_geojsonTileLayer\"])),this.vtLayers},uu.prototype.query=function(t,e,r,n){var a=this;this.loadVTLayers();for(var o=t.params||{},s=8192/t.tileSize/t.scale,l=sn(o.filter),c=t.queryGeometry,u=t.queryPadding*s,f=hu(c),h=this.grid.query(f.minX-u,f.minY-u,f.maxX+u,f.maxY+u),p=hu(t.cameraQueryGeometry),d=this.grid3D.query(p.minX-u,p.minY-u,p.maxX+u,p.maxY+u,(function(e,r,n,a){return function(t,e,r,n,a){for(var o=0,s=t;o<s.length;o+=1){var l=s[o];if(e<=l.x&&r<=l.y&&n>=l.x&&a>=l.y)return!0}var c=[new i(e,r),new i(e,a),new i(n,a),new i(n,r)];if(t.length>2)for(var u=0,f=c;u<f.length;u+=1){if(io(t,f[u]))return!0}for(var h=0;h<t.length-1;h++){if(ao(t[h],t[h+1],c))return!0}return!1}(t.cameraQueryGeometry,e-u,r-u,n+u,a+u)})),m=0,g=d;m<g.length;m+=1){var v=g[m];h.push(v)}h.sort(pu);for(var y,x={},b=function(i){var u=h[i];if(u!==y){y=u;var f=a.featureIndexArray.get(u),p=null;a.loadMatchingFeature(x,f.bucketIndex,f.sourceLayerIndex,f.featureIndex,l,o.layers,o.availableImages,e,r,n,(function(e,r,n){return p||(p=Ya(e)),r.queryIntersectsFeature(c,e,n,p,a.z,t.transform,s,t.pixelPosMatrix)}))}},_=0;_<h.length;_++)b(_);return x},uu.prototype.loadMatchingFeature=function(t,e,r,n,i,a,o,s,l,c,u){var f=this.bucketLayerIDs[e];if(!a||function(t,e){for(var r=0;r<t.length;r++)if(e.indexOf(t[r])>=0)return!0;return!1}(a,f)){var h=this.sourceLayerCoder.decode(r),p=this.vtLayers[h].feature(n);if(i.filter(new pi(this.tileID.overscaledZ),p))for(var d=this.getId(p,h),m=0;m<f.length;m++){var g=f[m];if(!(a&&a.indexOf(g)<0)){var v=s[g];if(v){var y={};void 0!==d&&c&&(y=c.getState(v.sourceLayer||\"_geojsonTileLayer\",d));var x=l[g];x.paint=fu(x.paint,v.paint,p,y,o),x.layout=fu(x.layout,v.layout,p,y,o);var b=!u||u(p,v,y);if(b){var _=new su(p,this.z,this.x,this.y,d);_.layer=x;var w=t[g];void 0===w&&(w=t[g]=[]),w.push({featureIndex:n,feature:_,intersectionZ:b})}}}}}},uu.prototype.lookupSymbolFeatures=function(t,e,r,n,i,a,o,s){var l={};this.loadVTLayers();for(var c=sn(i),u=0,f=t;u<f.length;u+=1){var h=f[u];this.loadMatchingFeature(l,r,n,h,c,a,o,s,e)}return l},uu.prototype.hasLayer=function(t){for(var e=0,r=this.bucketLayerIDs;e<r.length;e+=1)for(var n=0,i=r[e];n<i.length;n+=1){if(t===i[n])return!0}return!1},uu.prototype.getId=function(t,e){var r=t.id;if(this.promoteId){var n=\"string\"==typeof this.promoteId?this.promoteId:this.promoteId[e];\"boolean\"==typeof(r=t.properties[n])&&(r=Number(r))}return r},Nn(\"FeatureIndex\",uu,{omit:[\"rawTileData\",\"sourceLayerCoder\"]});var du=function(t,e){this.tileID=t,this.uid=h(),this.uses=0,this.tileSize=e,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.expiredRequestCount=0,this.state=\"loading\"};du.prototype.registerFadeDuration=function(t){var e=t+this.timeAdded;e<R.now()||this.fadeEndTime&&e<this.fadeEndTime||(this.fadeEndTime=e)},du.prototype.wasRequested=function(){return\"errored\"===this.state||\"loaded\"===this.state||\"reloading\"===this.state},du.prototype.loadVectorData=function(t,e,r){if(this.hasData()&&this.unloadVectorData(),this.state=\"loaded\",t){for(var n in t.featureIndex&&(this.latestFeatureIndex=t.featureIndex,t.rawTileData?(this.latestRawTileData=t.rawTileData,this.latestFeatureIndex.rawTileData=t.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=t.collisionBoxArray,this.buckets=function(t,e){var r={};if(!e)return r;for(var n=function(){var t=a[i],n=t.layerIds.map((function(t){return e.getLayer(t)})).filter(Boolean);if(0!==n.length){t.layers=n,t.stateDependentLayerIds&&(t.stateDependentLayers=t.stateDependentLayerIds.map((function(t){return n.filter((function(e){return e.id===t}))[0]})));for(var o=0,s=n;o<s.length;o+=1){var l=s[o];r[l.id]=t}}},i=0,a=t;i<a.length;i+=1)n();return r}(t.buckets,e.style),this.hasSymbolBuckets=!1,this.buckets){var i=this.buckets[n];if(i instanceof Mc){if(this.hasSymbolBuckets=!0,!r)break;i.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(var a in this.buckets){var o=this.buckets[a];if(o instanceof Mc&&o.hasRTLText){this.hasRTLText=!0,hi.isLoading()||hi.isLoaded()||\"deferred\"!==ui()||fi();break}}for(var s in this.queryPadding=0,this.buckets){var l=this.buckets[s];this.queryPadding=Math.max(this.queryPadding,e.style.getLayer(s).queryRadius(l))}t.imageAtlas&&(this.imageAtlas=t.imageAtlas),t.glyphAtlasImage&&(this.glyphAtlasImage=t.glyphAtlasImage)}else this.collisionBoxArray=new na},du.prototype.unloadVectorData=function(){for(var t in this.buckets)this.buckets[t].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state=\"unloaded\"},du.prototype.getBucket=function(t){return this.buckets[t.id]},du.prototype.upload=function(t){for(var e in this.buckets){var r=this.buckets[e];r.uploadPending()&&r.upload(t)}var n=t.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new Vc(t,this.imageAtlas.image,n.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new Vc(t,this.glyphAtlasImage,n.ALPHA),this.glyphAtlasImage=null)},du.prototype.prepare=function(t){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(t,this.imageAtlasTexture)},du.prototype.queryRenderedFeatures=function(t,e,r,n,i,a,o,s,l,c){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:n,cameraQueryGeometry:i,scale:a,tileSize:this.tileSize,pixelPosMatrix:c,transform:s,params:o,queryPadding:this.queryPadding*l},t,e,r):{}},du.prototype.querySourceFeatures=function(t,e){var r=this.latestFeatureIndex;if(r&&r.rawTileData){var n=r.loadVTLayers(),i=e?e.sourceLayer:\"\",a=n._geojsonTileLayer||n[i];if(a)for(var o=sn(e&&e.filter),s=this.tileID.canonical,l=s.z,c=s.x,u=s.y,f={z:l,x:c,y:u},h=0;h<a.length;h++){var p=a.feature(h);if(o.filter(new pi(this.tileID.overscaledZ),p)){var d=r.getId(p,i),m=new su(p,l,c,u,d);m.tile=f,t.push(m)}}}},du.prototype.hasData=function(){return\"loaded\"===this.state||\"reloading\"===this.state||\"expired\"===this.state},du.prototype.patternsLoaded=function(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length},du.prototype.setExpiryData=function(t){var e=this.expirationTime;if(t.cacheControl){var r=A(t.cacheControl);r[\"max-age\"]&&(this.expirationTime=Date.now()+1e3*r[\"max-age\"])}else t.expires&&(this.expirationTime=new Date(t.expires).getTime());if(this.expirationTime){var n=Date.now(),i=!1;if(this.expirationTime>n)i=!1;else if(e)if(this.expirationTime<e)i=!0;else{var a=this.expirationTime-e;a?this.expirationTime=n+Math.max(a,3e4):i=!0}else i=!0;i?(this.expiredRequestCount++,this.state=\"expired\"):this.expiredRequestCount=0}},du.prototype.getExpiryTimeout=function(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)},du.prototype.setFeatureState=function(t,e){if(this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData&&0!==Object.keys(t).length){var r=this.latestFeatureIndex.loadVTLayers();for(var n in this.buckets)if(e.style.hasLayer(n)){var i=this.buckets[n],a=i.layers[0].sourceLayer||\"_geojsonTileLayer\",o=r[a],s=t[a];if(o&&s&&0!==Object.keys(s).length){i.update(s,o,this.imageAtlas&&this.imageAtlas.patternPositions||{});var l=e&&e.style&&e.style.getLayer(n);l&&(this.queryPadding=Math.max(this.queryPadding,l.queryRadius(i)))}}}},du.prototype.holdingForFade=function(){return void 0!==this.symbolFadeHoldUntil},du.prototype.symbolFadeFinished=function(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<R.now()},du.prototype.clearFadeHold=function(){this.symbolFadeHoldUntil=void 0},du.prototype.setHoldDuration=function(t){this.symbolFadeHoldUntil=R.now()+t},du.prototype.setDependencies=function(t,e){for(var r={},n=0,i=e;n<i.length;n+=1){r[i[n]]=!0}this.dependencies[t]=r},du.prototype.hasDependency=function(t,e){for(var r=0,n=t;r<n.length;r+=1){var i=n[r],a=this.dependencies[i];if(a)for(var o=0,s=e;o<s.length;o+=1){if(a[s[o]])return!0}}return!1};var mu=self.performance,gu=function(t){this._marks={start:[t.url,\"start\"].join(\"#\"),end:[t.url,\"end\"].join(\"#\"),measure:t.url.toString()},mu.mark(this._marks.start)};gu.prototype.finish=function(){mu.mark(this._marks.end);var t=mu.getEntriesByName(this._marks.measure);return 0===t.length&&(mu.measure(this._marks.measure,this._marks.start,this._marks.end),t=mu.getEntriesByName(this._marks.measure),mu.clearMarks(this._marks.start),mu.clearMarks(this._marks.end),mu.clearMeasures(this._marks.measure)),t},t.Actor=qc,t.AlphaImage=So,t.CanonicalTileID=eu,t.CollisionBoxArray=na,t.Color=te,t.DEMData=au,t.DataConstantProperty=wi,t.DictionaryCoder=ou,t.EXTENT=8192,t.ErrorEvent=St,t.EvaluationParameters=pi,t.Event=Mt,t.Evented=Et,t.FeatureIndex=uu,t.FillBucket=gs,t.FillExtrusionBucket=Os,t.ImageAtlas=Ll,t.ImagePosition=Sl,t.LineBucket=qs,t.LngLat=Wc,t.LngLatBounds=Yc,t.MercatorCoordinate=tu,t.ONE_EM=24,t.OverscaledTileID=nu,t.Point=i,t.Point$1=i,t.Properties=Si,t.Protobuf=al,t.RGBAImage=Eo,t.RequestManager=H,t.RequestPerformance=gu,t.ResourceType=dt,t.SegmentVector=pa,t.SourceFeatureState=cu,t.StructArrayLayout1ui2=$i,t.StructArrayLayout2f1f2i16=qi,t.StructArrayLayout2i4=zi,t.StructArrayLayout3ui6=Yi,t.StructArrayLayout4i8=Di,t.SymbolBucket=Mc,t.Texture=Vc,t.Tile=du,t.Transitionable=gi,t.Uniform1f=Sa,t.Uniform1i=Ma,t.Uniform2f=Ea,t.Uniform3f=La,t.Uniform4f=Ca,t.UniformColor=Pa,t.UniformMatrix4f=Oa,t.UnwrappedTileID=ru,t.ValidationError=Ct,t.WritingMode=Cl,t.ZoomHistory=Gn,t.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t},t.addDynamicAttributes=wc,t.asyncAll=function(t,e,r){if(!t.length)return r(null,[]);var n=t.length,i=new Array(t.length),a=null;t.forEach((function(t,o){e(t,(function(t,e){t&&(a=t),i[o]=e,0==--n&&r(a,i)}))}))},t.bezier=o,t.bindAll=m,t.browser=R,t.cacheEntryPossiblyAdded=function(t){++ht>ot&&(t.getActor().send(\"enforceCacheSizeLimit\",at),ht=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=ec,t.clone=function(t){var e=new fo(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 fo(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},t.collisionCircleLayout=tl,t.config=F,t.create=function(){var t=new fo(16);return fo!=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 fo(9);return fo!=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 fo(4);return fo!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t},t.createCommonjsModule=e,t.createExpression=Wr,t.createLayout=Ii,t.createStyleLayer=function(t){return\"custom\"===t.type?new Dc(t):new Rc[t.type](t)},t.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t},t.deepEqual=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var n=0;n<e.length;n++)if(!t(e[n],r[n]))return!1;return!0}if(\"object\"==typeof e&&null!==e&&null!==r){if(\"object\"!=typeof r)return!1;if(Object.keys(e).length!==Object.keys(r).length)return!1;for(var i in e)if(!t(e[i],r[i]))return!1;return!0}return e===r},t.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},t.dot$1=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},t.ease=s,t.emitValidationErrors=On,t.endsWith=g,t.enforceCacheSizeLimit=function(t){st(),Q&&Q.then((function(e){e.keys().then((function(r){for(var n=0;n<r.length-t;n++)e.delete(r[n])}))}))},t.evaluateSizeForFeature=Yl,t.evaluateSizeForZoom=Wl,t.evaluateVariableOffset=dc,t.evented=ci,t.extend=u,t.featureFilter=sn,t.filterObject=y,t.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},t.getAnchorAlignment=Ul,t.getAnchorJustification=mc,t.getArrayBuffer=xt,t.getImage=Tt,t.getJSON=function(t,e){return yt(u(t,{type:\"json\"}),e)},t.getRTLTextPluginStatus=ui,t.getReferrer=gt,t.getVideo=function(t,e){var r,n,i=self.document.createElement(\"video\");i.muted=!0,i.onloadstart=function(){e(null,i)};for(var a=0;a<t.length;a++){var o=self.document.createElement(\"source\");r=t[a],n=void 0,(n=self.document.createElement(\"a\")).href=r,(n.protocol!==self.document.location.protocol||n.host!==self.document.location.host)&&(i.crossOrigin=\"Anonymous\"),o.src=t[a],i.appendChild(o)}return{cancel:function(){}}},t.identity=ho,t.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],h=e[10],p=e[11],d=e[12],m=e[13],g=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*c-a*o,_=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-f*d,A=u*g-h*d,M=u*v-p*d,S=f*g-h*m,E=f*v-p*m,L=h*v-p*g,C=y*L-x*E+b*S+_*M-w*A+T*k;return C?(C=1/C,t[0]=(s*L-l*E+c*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(m*T-g*w+v*_)*C,t[3]=(h*w-f*T-p*_)*C,t[4]=(l*M-o*L-c*A)*C,t[5]=(r*L-i*M+a*A)*C,t[6]=(g*b-d*T-v*x)*C,t[7]=(u*T-h*b+p*x)*C,t[8]=(o*E-s*M+c*k)*C,t[9]=(n*M-r*E-a*k)*C,t[10]=(d*w-m*b+v*y)*C,t[11]=(f*b-u*w-p*y)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(m*x-d*_-g*y)*C,t[15]=(u*_-f*x+h*y)*C,t):null},t.isChar=Yn,t.isMapboxURL=q,t.keysDifference=function(t,e){var r=[];for(var n in t)n in e||r.push(n);return r},t.makeRequest=yt,t.mapObject=v,t.mercatorXfromLng=Jc,t.mercatorYfromLat=Kc,t.mercatorZfromAltitude=Qc,t.mul=mo,t.multiply=po,t.mvt=Ls,t.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t},t.number=qe,t.offscreenCanvasSupported=pt,t.ortho=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t},t.parseGlyphPBF=function(t){return new al(t).readFields(Tl,[])},t.pbf=al,t.performSymbolLayout=function(t,e,r,n,i,a,o){t.createArrays();var s=512*t.overscaling;t.tilePixelRatio=8192/s,t.compareText={},t.iconsNeedLinear=!1;var l=t.layers[0].layout,c=t.layers[0]._unevaluatedLayout._values,u={};if(\"composite\"===t.textSizeData.kind){var f=t.textSizeData,h=f.minZoom,p=f.maxZoom;u.compositeTextSizes=[c[\"text-size\"].possiblyEvaluate(new pi(h),o),c[\"text-size\"].possiblyEvaluate(new pi(p),o)]}if(\"composite\"===t.iconSizeData.kind){var d=t.iconSizeData,m=d.minZoom,g=d.maxZoom;u.compositeIconSizes=[c[\"icon-size\"].possiblyEvaluate(new pi(m),o),c[\"icon-size\"].possiblyEvaluate(new pi(g),o)]}u.layoutTextSize=c[\"text-size\"].possiblyEvaluate(new pi(t.zoom+1),o),u.layoutIconSize=c[\"icon-size\"].possiblyEvaluate(new pi(t.zoom+1),o),u.textMaxSize=c[\"text-size\"].possiblyEvaluate(new pi(18));for(var v=24*l.get(\"text-line-height\"),y=\"map\"===l.get(\"text-rotation-alignment\")&&\"point\"!==l.get(\"symbol-placement\"),x=l.get(\"text-keep-upright\"),b=l.get(\"text-size\"),w=function(){var a=k[T],s=l.get(\"text-font\").evaluate(a,{},o).join(\",\"),c=b.evaluate(a,{},o),f=u.layoutTextSize.evaluate(a,{},o),h=u.layoutIconSize.evaluate(a,{},o),p={horizontal:{},vertical:void 0},d=a.text,m=[0,0];if(d){var g=d.toString(),w=24*l.get(\"text-letter-spacing\").evaluate(a,{},o),A=function(t){for(var e=0,r=t;e<r.length;e+=1){if(!Xn(r[e].charCodeAt(0)))return!1}return!0}(g)?w:0,M=l.get(\"text-anchor\").evaluate(a,{},o),S=l.get(\"text-variable-anchor\");if(!S){var E=l.get(\"text-radial-offset\").evaluate(a,{},o);m=E?dc(M,[24*E,pc]):l.get(\"text-offset\").evaluate(a,{},o).map((function(t){return 24*t}))}var L=y?\"center\":l.get(\"text-justify\").evaluate(a,{},o),C=l.get(\"symbol-placement\"),P=\"point\"===C?24*l.get(\"text-max-width\").evaluate(a,{},o):0,I=function(){t.allowVerticalPlacement&&Wn(g)&&(p.vertical=Ol(d,e,r,i,s,P,v,M,\"left\",A,m,Cl.vertical,!0,C,f,c))};if(!y&&S){for(var O=\"auto\"===L?S.map((function(t){return mc(t)})):[L],z=!1,D=0;D<O.length;D++){var R=O[D];if(!p.horizontal[R])if(z)p.horizontal[R]=p.horizontal[0];else{var F=Ol(d,e,r,i,s,P,v,\"center\",R,A,m,Cl.horizontal,!1,C,f,c);F&&(p.horizontal[R]=F,z=1===F.positionedLines.length)}}I()}else{\"auto\"===L&&(L=mc(M));var B=Ol(d,e,r,i,s,P,v,M,L,A,m,Cl.horizontal,!1,C,f,c);B&&(p.horizontal[L]=B),I(),Wn(g)&&y&&x&&(p.vertical=Ol(d,e,r,i,s,P,v,M,L,A,m,Cl.vertical,!1,C,f,c))}}var N=void 0,j=!1;if(a.icon&&a.icon.name){var U=n[a.icon.name];U&&(N=function(t,e,r){var n=Ul(r),i=n.horizontalAlign,a=n.verticalAlign,o=e[0],s=e[1],l=o-t.displaySize[0]*i,c=l+t.displaySize[0],u=s-t.displaySize[1]*a;return{image:t,top:u,bottom:u+t.displaySize[1],left:l,right:c}}(i[a.icon.name],l.get(\"icon-offset\").evaluate(a,{},o),l.get(\"icon-anchor\").evaluate(a,{},o)),j=U.sdf,void 0===t.sdfIcons?t.sdfIcons=U.sdf:t.sdfIcons!==U.sdf&&_(\"Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer\"),(U.pixelRatio!==t.pixelRatio||0!==l.get(\"icon-rotate\").constantOr(1))&&(t.iconsNeedLinear=!0))}var V=vc(p.horizontal)||p.vertical;t.iconsInText=!!V&&V.iconsInText,(V||N)&&function(t,e,r,n,i,a,o,s,l,c,u){var f=a.textMaxSize.evaluate(e,{});void 0===f&&(f=o);var h,p=t.layers[0].layout,d=p.get(\"icon-offset\").evaluate(e,{},u),m=vc(r.horizontal),g=o/24,v=t.tilePixelRatio*g,y=t.tilePixelRatio*f/24,x=t.tilePixelRatio*s,b=t.tilePixelRatio*p.get(\"symbol-spacing\"),w=p.get(\"text-padding\")*t.tilePixelRatio,T=p.get(\"icon-padding\")*t.tilePixelRatio,k=p.get(\"text-max-angle\")/180*Math.PI,A=\"map\"===p.get(\"text-rotation-alignment\")&&\"point\"!==p.get(\"symbol-placement\"),M=\"map\"===p.get(\"icon-rotation-alignment\")&&\"point\"!==p.get(\"symbol-placement\"),S=p.get(\"symbol-placement\"),E=b/2,L=p.get(\"icon-text-fit\");n&&\"none\"!==L&&(t.allowVerticalPlacement&&r.vertical&&(h=Hl(n,r.vertical,L,p.get(\"icon-text-fit-padding\"),d,g)),m&&(n=Hl(n,m,L,p.get(\"icon-text-fit-padding\"),d,g)));var C=function(s,f){f.x<0||f.x>=8192||f.y<0||f.y>=8192||function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,w,T,k,A){var M,S,E,L,C,P=t.addToLineVertexArray(e,r),I=0,O=0,z=0,D=0,R=-1,F=-1,B={},N=ya(\"\"),j=0,U=0;void 0===s._unevaluatedLayout.getValue(\"text-radial-offset\")?(M=s.layout.get(\"text-offset\").evaluate(b,{},k).map((function(t){return 24*t})),j=M[0],U=M[1]):(j=24*s.layout.get(\"text-radial-offset\").evaluate(b,{},k),U=pc);if(t.allowVerticalPlacement&&n.vertical){var V=s.layout.get(\"text-rotate\").evaluate(b,{},k)+90,H=n.vertical;L=new sc(l,e,c,u,f,H,h,p,d,V),o&&(C=new sc(l,e,c,u,f,o,g,v,d,V))}if(i){var q=s.layout.get(\"icon-rotate\").evaluate(b,{}),G=\"none\"!==s.layout.get(\"icon-text-fit\"),Y=rc(i,q,T,G),W=o?rc(o,q,T,G):void 0;E=new sc(l,e,c,u,f,i,g,v,!1,q),I=4*Y.length;var X=t.iconSizeData,Z=null;\"source\"===X.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\"===X.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,Y,Z,x,y,b,!1,e,P.lineStartIndex,P.lineLength,-1,k),R=t.icon.placedSymbolArray.length-1,W&&(O=4*W.length,t.addSymbols(t.icon,W,Z,x,y,b,Cl.vertical,e,P.lineStartIndex,P.lineLength,-1,k),F=t.icon.placedSymbolArray.length-1)}for(var J in n.horizontal){var K=n.horizontal[J];if(!S){N=ya(K.text);var Q=s.layout.get(\"text-rotate\").evaluate(b,{},k);S=new sc(l,e,c,u,f,K,h,p,d,Q)}var $=1===K.positionedLines.length;if(z+=gc(t,e,K,a,s,d,b,m,P,n.vertical?Cl.horizontal:Cl.horizontalOnly,$?Object.keys(n.horizontal):[J],B,R,w,k),$)break}n.vertical&&(D+=gc(t,e,n.vertical,a,s,d,b,m,P,Cl.vertical,[\"vertical\"],B,F,w,k));var tt=S?S.boxStartIndex:t.collisionBoxArray.length,et=S?S.boxEndIndex:t.collisionBoxArray.length,rt=L?L.boxStartIndex:t.collisionBoxArray.length,nt=L?L.boxEndIndex:t.collisionBoxArray.length,it=E?E.boxStartIndex:t.collisionBoxArray.length,at=E?E.boxEndIndex:t.collisionBoxArray.length,ot=C?C.boxStartIndex:t.collisionBoxArray.length,st=C?C.boxEndIndex:t.collisionBoxArray.length,lt=-1,ct=function(t,e){return t&&t.circleDiameter?Math.max(t.circleDiameter,e):e};lt=ct(S,lt),lt=ct(L,lt),lt=ct(E,lt);var ut=(lt=ct(C,lt))>-1?1:0;ut&&(lt*=A/24);t.glyphOffsetArray.length>=Mc.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,it,at,ot,st,c,z,D,I,O,ut,0,h,j,U,lt)}(t,f,s,r,n,i,h,t.layers[0],t.collisionBoxArray,e.index,e.sourceLayerIndex,t.index,v,w,A,l,x,T,M,d,e,a,c,u,o)};if(\"line\"===S)for(var P=0,I=ec(e.geometry,0,0,8192,8192);P<I.length;P+=1)for(var O=I[P],z=tc(O,b,k,r.vertical||m,n,24,y,t.overscaling,8192),D=0,R=z;D<R.length;D+=1){var F=R[D],B=m;B&&yc(t,B.text,E,F)||C(O,F)}else if(\"line-center\"===S)for(var N=0,j=e.geometry;N<j.length;N+=1){var U=j[N];if(U.length>1){var V=$l(U,k,r.vertical||m,n,24,y);V&&C(U,V)}}else if(\"Polygon\"===e.type)for(var H=0,q=hs(e.geometry,0);H<q.length;H+=1){var G=q[H],Y=uc(G,16);C(G[0],new ql(Y.x,Y.y,0))}else if(\"LineString\"===e.type)for(var W=0,X=e.geometry;W<X.length;W+=1){var Z=X[W];C(Z,new ql(Z[0].x,Z[0].y,0))}else if(\"Point\"===e.type)for(var J=0,K=e.geometry;J<K.length;J+=1)for(var Q=K[J],$=0,tt=Q;$<tt.length;$+=1){var et=tt[$];C([et],new ql(et.x,et.y,0))}}(t,a,p,N,n,u,f,h,m,j,o)},T=0,k=t.features;T<k.length;T+=1)w();a&&t.generateCollisionDebugBuffers()},t.perspective=function(t,e,r,n,i){var a,o=1/Math.tan(e/2);return t[0]=o/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=o,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=i&&i!==1/0?(a=1/(n-i),t[10]=(i+n)*a,t[14]=2*i*n*a):(t[10]=-1,t[14]=-2*n),t},t.pick=function(t,e){for(var r={},n=0;n<e.length;n++){var i=e[n];i in t&&(r[i]=t[i])}return r},t.plugin=hi,t.polygonIntersectsPolygon=Za,t.postMapLoadEvent=it,t.postTurnstileEvent=rt,t.potpack=Ml,t.refProperties=[\"type\",\"source\",\"source-layer\",\"minzoom\",\"maxzoom\",\"filter\",\"layout\"],t.register=Nn,t.registerForPluginStateChange=function(t){return t({pluginStatus:ai,pluginURL:oi}),ci.on(\"pluginStateChange\",t),t},t.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+a*s,t[1]=i*l+o*s,t[2]=n*-s+a*l,t[3]=i*-s+o*l,t},t.rotateX=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t},t.rotateZ=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],f=e[6],h=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t},t.scale=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.scale$1=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t},t.scale$2=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t},t.setCacheLimits=function(t,e){at=t,ot=e},t.setRTLTextPlugin=function(t,e,r){if(void 0===r&&(r=!1),ai===ti||ai===ei||ai===ri)throw new Error(\"setRTLTextPlugin cannot be called multiple times.\");oi=R.resolveURL(t),ai=ti,ii=e,li(),r||fi()},t.sphericalToCartesian=function(t){var e=t[0],r=t[1],n=t[2];return r+=90,r*=Math.PI/180,n*=Math.PI/180,{x:e*Math.cos(r)*Math.sin(n),y:e*Math.sin(r)*Math.sin(n),z:e*Math.cos(n)}},t.sqrLen=bo,t.styleSpec=Lt,t.sub=yo,t.symbolSize=Xl,t.transformMat3=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t},t.transformMat4=xo,t.translate=function(t,e,r){var n,i,a,o,s,l,c,u,f,h,p,d,m=r[0],g=r[1],v=r[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*v+e[12],t[13]=e[1]*m+e[5]*g+e[9]*v+e[13],t[14]=e[2]*m+e[6]*g+e[10]*v+e[14],t[15]=e[3]*m+e[7]*g+e[11]*v+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*m+s*g+f*v+e[12],t[13]=i*m+l*g+h*v+e[13],t[14]=a*m+c*g+p*v+e[14],t[15]=o*m+u*g+d*v+e[15]),t},t.triggerPluginCompletionEvent=si,t.uniqueId=h,t.validateCustomStyleLayer=function(t){var e=[],r=t.id;return void 0===r&&e.push({message:\"layers.\"+r+': missing required property \"id\"'}),void 0===t.render&&e.push({message:\"layers.\"+r+': missing required method \"render\"'}),t.renderingMode&&\"2d\"!==t.renderingMode&&\"3d\"!==t.renderingMode&&e.push({message:\"layers.\"+r+': property \"renderingMode\" must be either \"2d\" or \"3d\"'}),e},t.validateLight=Cn,t.validateStyle=Ln,t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.vectorTile=Ls,t.version=\"1.10.1\",t.warnOnce=_,t.webpSupported=B,t.window=self,t.wrap=c})),n(0,(function(t){function e(t){var r=typeof t;if(\"number\"===r||\"boolean\"===r||\"string\"===r||null==t)return JSON.stringify(t);if(Array.isArray(t)){for(var n=\"[\",i=0,a=t;i<a.length;i+=1){n+=e(a[i])+\",\"}return n+\"]\"}for(var o=Object.keys(t).sort(),s=\"{\",l=0;l<o.length;l++)s+=JSON.stringify(o[l])+\":\"+e(t[o[l]])+\",\";return s+\"}\"}function r(r){for(var n=\"\",i=0,a=t.refProperties;i<a.length;i+=1){n+=\"/\"+e(r[a[i]])}return n}var n=function(t){this.keyCache={},t&&this.replace(t)};n.prototype.replace=function(t){this._layerConfigs={},this._layers={},this.update(t,[])},n.prototype.update=function(e,n){for(var i=this,a=0,o=e;a<o.length;a+=1){var s=o[a];this._layerConfigs[s.id]=s;var l=this._layers[s.id]=t.createStyleLayer(s);l._featureFilter=t.featureFilter(l.filter),this.keyCache[s.id]&&delete this.keyCache[s.id]}for(var c=0,u=n;c<u.length;c+=1){var f=u[c];delete this.keyCache[f],delete this._layerConfigs[f],delete this._layers[f]}this.familiesBySource={};for(var h=0,p=function(t,e){for(var n={},i=0;i<t.length;i++){var a=e&&e[t[i].id]||r(t[i]);e&&(e[t[i].id]=a);var o=n[a];o||(o=n[a]=[]),o.push(t[i])}var s=[];for(var l in n)s.push(n[l]);return s}(t.values(this._layerConfigs),this.keyCache);h<p.length;h+=1){var d=p[h].map((function(t){return i._layers[t.id]})),m=d[0];if(\"none\"!==m.visibility){var g=m.source||\"\",v=this.familiesBySource[g];v||(v=this.familiesBySource[g]={});var y=m.sourceLayer||\"_geojsonTileLayer\",x=v[y];x||(x=v[y]=[]),x.push(d)}}};var i=function(e){var r={},n=[];for(var i in e){var a=e[i],o=r[i]={};for(var s in a){var l=a[+s];if(l&&0!==l.bitmap.width&&0!==l.bitmap.height){var c={x:0,y:0,w:l.bitmap.width+2,h:l.bitmap.height+2};n.push(c),o[s]={rect:c,metrics:l.metrics}}}}var u=t.potpack(n),f=u.w,h=u.h,p=new t.AlphaImage({width:f||1,height:h||1});for(var d in e){var m=e[d];for(var g in m){var v=m[+g];if(v&&0!==v.bitmap.width&&0!==v.bitmap.height){var y=r[d][g].rect;t.AlphaImage.copy(v.bitmap,p,{x:0,y:0},{x:y.x+1,y:y.y+1},v.bitmap)}}}this.image=p,this.positions=r};t.register(\"GlyphAtlas\",i);var a=function(e){this.tileID=new t.OverscaledTileID(e.tileID.overscaledZ,e.tileID.wrap,e.tileID.canonical.z,e.tileID.canonical.x,e.tileID.canonical.y),this.uid=e.uid,this.zoom=e.zoom,this.pixelRatio=e.pixelRatio,this.tileSize=e.tileSize,this.source=e.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=e.showCollisionBoxes,this.collectResourceTiming=!!e.collectResourceTiming,this.returnDependencies=!!e.returnDependencies,this.promoteId=e.promoteId};function o(e,r,n){for(var i=new t.EvaluationParameters(r),a=0,o=e;a<o.length;a+=1){o[a].recalculate(i,n)}}function s(e,r){var n=t.getArrayBuffer(e.request,(function(e,n,i,a){e?r(e):n&&r(null,{vectorTile:new t.vectorTile.VectorTile(new t.pbf(n)),rawData:n,cacheControl:i,expires:a})}));return function(){n.cancel(),r()}}a.prototype.parse=function(e,r,n,a,s){var l=this;this.status=\"parsing\",this.data=e,this.collisionBoxArray=new t.CollisionBoxArray;var c=new t.DictionaryCoder(Object.keys(e.layers).sort()),u=new t.FeatureIndex(this.tileID,this.promoteId);u.bucketLayerIDs=[];var f,h,p,d,m={},g={featureIndex:u,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:n},v=r.familiesBySource[this.source];for(var y in v){var x=e.layers[y];if(x){1===x.version&&t.warnOnce('Vector tile source \"'+this.source+'\" layer \"'+y+'\" does not use vector tile spec v2 and therefore may have some rendering errors.');for(var b=c.encode(y),_=[],w=0;w<x.length;w++){var T=x.feature(w),k=u.getId(T,y);_.push({feature:T,id:k,index:w,sourceLayerIndex:b})}for(var A=0,M=v[y];A<M.length;A+=1){var S=M[A],E=S[0];if(!(E.minzoom&&this.zoom<Math.floor(E.minzoom)))if(!(E.maxzoom&&this.zoom>=E.maxzoom))if(\"none\"!==E.visibility)o(S,this.zoom,n),(m[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(_,g,this.tileID.canonical),u.bucketLayerIDs.push(S.map((function(t){return t.id})))}}}var L=t.mapObject(g.glyphDependencies,(function(t){return Object.keys(t).map(Number)}));Object.keys(L).length?a.send(\"getGlyphs\",{uid:this.uid,stacks:L},(function(t,e){f||(f=t,h=e,I.call(l))})):h={};var C=Object.keys(g.iconDependencies);C.length?a.send(\"getImages\",{icons:C,source:this.source,tileID:this.tileID,type:\"icons\"},(function(t,e){f||(f=t,p=e,I.call(l))})):p={};var P=Object.keys(g.patternDependencies);function I(){if(f)return s(f);if(h&&p&&d){var e=new i(h),r=new t.ImageAtlas(p,d);for(var a in m){var l=m[a];l instanceof t.SymbolBucket?(o(l.layers,this.zoom,n),t.performSymbolLayout(l,h,e.positions,p,r.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):l.hasPattern&&(l instanceof t.LineBucket||l instanceof t.FillBucket||l instanceof t.FillExtrusionBucket)&&(o(l.layers,this.zoom,n),l.addFeatures(g,this.tileID.canonical,r.patternPositions))}this.status=\"done\",s(null,{buckets:t.values(m).filter((function(t){return!t.isEmpty()})),featureIndex:u,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,imageAtlas:r,glyphMap:this.returnDependencies?h:null,iconMap:this.returnDependencies?p:null,glyphPositions:this.returnDependencies?e.positions:null})}}P.length?a.send(\"getImages\",{icons:P,source:this.source,tileID:this.tileID,type:\"patterns\"},(function(t,e){f||(f=t,d=e,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,i=e.uid;this.loading||(this.loading={});var o=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.RequestPerformance(e.request),s=this.loading[i]=new a(e);s.abort=this.loadVectorData(e,(function(e,a){if(delete n.loading[i],e||!a)return s.status=\"done\",n.loaded[i]=s,r(e);var l=a.rawData,c={};a.expires&&(c.expires=a.expires),a.cacheControl&&(c.cacheControl=a.cacheControl);var u={};if(o){var f=o.finish();f&&(u.resourceTiming=JSON.parse(JSON.stringify(f)))}s.vectorTile=a.vectorTile,s.parse(a.vectorTile,n.layerIndex,n.availableImages,n.actor,(function(e,n){if(e||!n)return r(e);r(null,t.extend({rawTileData:l.slice(0)},n,c,u))})),n.loaded=n.loaded||{},n.loaded[i]=s}))},l.prototype.reloadTile=function(t,e){var r=this,n=this.loaded,i=t.uid,a=this;if(n&&n[i]){var o=n[i];o.showCollisionBoxes=t.showCollisionBoxes;var s=function(t,n){var i=o.reloadCallback;i&&(delete o.reloadCallback,o.parse(o.vectorTile,a.layerIndex,r.availableImages,a.actor,i)),e(t,n)};\"parsing\"===o.status?o.reloadCallback=s:\"done\"===o.status&&(o.vectorTile?o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},l.prototype.abortTile=function(t,e){var r=this.loading,n=t.uid;r&&r[n]&&r[n].abort&&(r[n].abort(),delete r[n]),e()},l.prototype.removeTile=function(t,e){var r=this.loaded,n=t.uid;r&&r[n]&&delete r[n],e()};var c=t.window.ImageBitmap,u=function(){this.loaded={}};u.prototype.loadTile=function(e,r){var n=e.uid,i=e.encoding,a=e.rawImageData,o=c&&a instanceof c?this.getImageData(a):a,s=new t.DEMData(n,o,i);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 f=function t(e,r){var n,i=e&&e.type;if(\"FeatureCollection\"===i)for(n=0;n<e.features.length;n++)t(e.features[n],r);else if(\"GeometryCollection\"===i)for(n=0;n<e.geometries.length;n++)t(e.geometries[n],r);else if(\"Feature\"===i)t(e.geometry,r);else if(\"Polygon\"===i)h(e.coordinates,r);else if(\"MultiPolygon\"===i)for(n=0;n<e.coordinates.length;n++)h(e.coordinates[n],r);return e};function h(t,e){if(0!==t.length){p(t[0],e);for(var r=1;r<t.length;r++)p(t[r],!e)}}function p(t,e){for(var r=0,n=0,i=t.length,a=i-1;n<i;a=n++)r+=(t[n][0]-t[a][0])*(t[a][1]+t[n][1]);r>=0!=!!e&&t.reverse()}var d=t.vectorTile.VectorTileFeature.prototype.toGeoJSON,m=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))};m.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],r=0,n=this._feature.geometry;r<n.length;r+=1){var i=n[r];e.push([new t.Point$1(i[0],i[1])])}return e}for(var a=[],o=0,s=this._feature.geometry;o<s.length;o+=1){for(var l=[],c=0,u=s[o];c<u.length;c+=1){var f=u[c];l.push(new t.Point$1(f[0],f[1]))}a.push(l)}return a},m.prototype.toGeoJSON=function(t,e,r){return d.call(this,t,e,r)};var g=function(e){this.layers={_geojsonTileLayer:this},this.name=\"_geojsonTileLayer\",this.extent=t.EXTENT,this.length=e.length,this._features=e};g.prototype.feature=function(t){return new m(this._features[t])};var v=t.vectorTile.VectorTileFeature,y=x;function x(t,e){this.options=e||{},this.features=t,this.length=t.length}function b(t,e){this.id=\"number\"==typeof t.id?t.id:void 0,this.type=t.type,this.rawGeometry=1===t.type?[t.geometry]:t.geometry,this.properties=t.tags,this.extent=e||4096}x.prototype.feature=function(t){return new b(this.features[t],this.options.extent)},b.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var r=0;r<e.length;r++){for(var n=e[r],i=[],a=0;a<n.length;a++)i.push(new t.Point$1(n[a][0],n[a][1]));this.geometry.push(i)}return this.geometry},b.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-1/0,n=1/0,i=-1/0,a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},b.prototype.toGeoJSON=v.prototype.toGeoJSON;var _=A,w=A,T=function(t,e){e=e||{};var r={};for(var n in t)r[n]=new y(t[n].features,e),r[n].name=n,r[n].version=e.version,r[n].extent=e.extent;return A({layers:r})},k=y;function A(e){var r=new t.pbf;return function(t,e){for(var r in t.layers)e.writeMessage(3,M,t.layers[r])}(e,r),r.finish()}function M(t,e){var r;e.writeVarintField(15,t.version||1),e.writeStringField(1,t.name||\"\"),e.writeVarintField(5,t.extent||4096);var n={keys:[],values:[],keycache:{},valuecache:{}};for(r=0;r<t.length;r++)n.feature=t.feature(r),e.writeMessage(2,S,n);var i=n.keys;for(r=0;r<i.length;r++)e.writeStringField(3,i[r]);var a=n.values;for(r=0;r<a.length;r++)e.writeMessage(4,I,a[r])}function S(t,e){var r=t.feature;void 0!==r.id&&e.writeVarintField(1,r.id),e.writeMessage(2,E,t),e.writeVarintField(3,r.type),e.writeMessage(4,P,r)}function E(t,e){var r=t.feature,n=t.keys,i=t.values,a=t.keycache,o=t.valuecache;for(var s in r.properties){var l=a[s];void 0===l&&(n.push(s),l=n.length-1,a[s]=l),e.writeVarint(l);var c=r.properties[s],u=typeof c;\"string\"!==u&&\"boolean\"!==u&&\"number\"!==u&&(c=JSON.stringify(c));var f=u+\":\"+c,h=o[f];void 0===h&&(i.push(c),h=i.length-1,o[f]=h),e.writeVarint(h)}}function L(t,e){return(e<<3)+(7&t)}function C(t){return t<<1^t>>31}function P(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;s<o;s++){var l=r[s],c=1;1===n&&(c=l.length),e.writeVarint(L(1,c));for(var u=3===n?l.length-1:l.length,f=0;f<u;f++){1===f&&1!==n&&e.writeVarint(L(2,u-1));var h=l[f].x-i,p=l[f].y-a;e.writeVarint(C(h)),e.writeVarint(C(p)),i+=h,a+=p}3===n&&e.writeVarint(L(7,1))}}function I(t,e){var r=typeof t;\"string\"===r?e.writeStringField(1,t):\"boolean\"===r?e.writeBooleanField(7,t):\"number\"===r&&(t%1!=0?e.writeDoubleField(3,t):t<0?e.writeSVarintField(6,t):e.writeVarintField(5,t))}function O(t,e,r,n,i,a){if(!(i-n<=r)){var o=n+i>>1;!function t(e,r,n,i,a,o){for(;a>i;){if(a-i>600){var s=a-i+1,l=n-i+1,c=Math.log(s),u=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*u*(s-u)/s)*(l-s/2<0?-1:1),h=Math.max(i,Math.floor(n-l*u/s+f)),p=Math.min(a,Math.floor(n+(s-l)*u/s+f));t(e,r,n,h,p,o)}var d=r[2*n+o],m=i,g=a;for(z(e,r,i,n),r[2*a+o]>d&&z(e,r,i,a);m<g;){for(z(e,r,m,g),m++,g--;r[2*m+o]<d;)m++;for(;r[2*g+o]>d;)g--}r[2*i+o]===d?z(e,r,i,g):(g++,z(e,r,g,a)),g<=n&&(i=g+1),n<=g&&(a=g-1)}}(t,e,o,n,i,a%2),O(t,e,r,n,o-1,a+1),O(t,e,r,o+1,i,a+1)}}function z(t,e,r,n){D(t,r,n),D(e,2*r,2*n),D(e,2*r+1,2*n+1)}function D(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function R(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}_.fromVectorTileJs=w,_.fromGeojsonVt=T,_.GeoJSONWrapper=k;var F=function(t){return t[0]},B=function(t){return t[1]},N=function(t,e,r,n,i){void 0===e&&(e=F),void 0===r&&(r=B),void 0===n&&(n=64),void 0===i&&(i=Float64Array),this.nodeSize=n,this.points=t;for(var a=t.length<65536?Uint16Array:Uint32Array,o=this.ids=new a(t.length),s=this.coords=new i(2*t.length),l=0;l<t.length;l++)o[l]=l,s[2*l]=e(t[l]),s[2*l+1]=r(t[l]);O(o,s,n,0,o.length-1,0)};N.prototype.range=function(t,e,r,n){return function(t,e,r,n,i,a,o){for(var s,l,c=[0,t.length-1,0],u=[];c.length;){var f=c.pop(),h=c.pop(),p=c.pop();if(h-p<=o)for(var d=p;d<=h;d++)s=e[2*d],l=e[2*d+1],s>=r&&s<=i&&l>=n&&l<=a&&u.push(t[d]);else{var m=Math.floor((p+h)/2);s=e[2*m],l=e[2*m+1],s>=r&&s<=i&&l>=n&&l<=a&&u.push(t[m]);var g=(f+1)%2;(0===f?r<=s:n<=l)&&(c.push(p),c.push(m-1),c.push(g)),(0===f?i>=s:a>=l)&&(c.push(m+1),c.push(h),c.push(g))}}return u}(this.ids,this.coords,t,e,r,n,this.nodeSize)},N.prototype.within=function(t,e,r){return function(t,e,r,n,i,a){for(var o=[0,t.length-1,0],s=[],l=i*i;o.length;){var c=o.pop(),u=o.pop(),f=o.pop();if(u-f<=a)for(var h=f;h<=u;h++)R(e[2*h],e[2*h+1],r,n)<=l&&s.push(t[h]);else{var p=Math.floor((f+u)/2),d=e[2*p],m=e[2*p+1];R(d,m,r,n)<=l&&s.push(t[p]);var g=(c+1)%2;(0===c?r-i<=d:n-i<=m)&&(o.push(f),o.push(p-1),o.push(g)),(0===c?r+i>=d:n+i>=m)&&(o.push(p+1),o.push(u),o.push(g))}}return s}(this.ids,this.coords,t,e,r,this.nodeSize)};var j={minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(t){return t}},U=function(t){this.options=X(Object.create(j),t),this.trees=new Array(this.options.maxZoom+1)};function V(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:r,parentId:-1,numPoints:n,properties:i}}function H(t,e){var r=t.geometry.coordinates,n=r[0],i=r[1];return{x:Y(n),y:W(i),zoom:1/0,index:e,parentId:-1}}function q(t){return{type:\"Feature\",id:t.id,properties:G(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 G(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+\"k\":e>=1e3?Math.round(e/100)/10+\"k\":e;return X(X({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function Y(t){return t/360+.5}function W(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function X(t,e){for(var r in e)t[r]=e[r];return t}function Z(t){return t.x}function J(t){return t.y}function K(t,e,r,n,i,a){var o=i-r,s=a-n;if(0!==o||0!==s){var l=((t-r)*o+(e-n)*s)/(o*o+s*s);l>1?(r=i,n=a):l>0&&(r+=o*l,n+=s*l)}return(o=t-r)*o+(s=e-n)*s}function Q(t,e,r,n){var i={id:void 0===t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(t){var e=t.geometry,r=t.type;if(\"Point\"===r||\"MultiPoint\"===r||\"LineString\"===r)$(t,e);else if(\"Polygon\"===r||\"MultiLineString\"===r)for(var n=0;n<e.length;n++)$(t,e[n]);else if(\"MultiPolygon\"===r)for(n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)$(t,e[n][i])}(i),i}function $(t,e){for(var r=0;r<e.length;r+=3)t.minX=Math.min(t.minX,e[r]),t.minY=Math.min(t.minY,e[r+1]),t.maxX=Math.max(t.maxX,e[r]),t.maxY=Math.max(t.maxY,e[r+1])}function tt(t,e,r,n){if(e.geometry){var i=e.geometry.coordinates,a=e.geometry.type,o=Math.pow(r.tolerance/((1<<r.maxZoom)*r.extent),2),s=[],l=e.id;if(r.promoteId?l=e.properties[r.promoteId]:r.generateId&&(l=n||0),\"Point\"===a)et(i,s);else if(\"MultiPoint\"===a)for(var c=0;c<i.length;c++)et(i[c],s);else if(\"LineString\"===a)rt(i,s,o,!1);else if(\"MultiLineString\"===a){if(r.lineMetrics){for(c=0;c<i.length;c++)s=[],rt(i[c],s,o,!1),t.push(Q(l,\"LineString\",s,e.properties));return}nt(i,s,o,!1)}else if(\"Polygon\"===a)nt(i,s,o,!0);else{if(\"MultiPolygon\"!==a){if(\"GeometryCollection\"===a){for(c=0;c<e.geometry.geometries.length;c++)tt(t,{id:l,geometry:e.geometry.geometries[c],properties:e.properties},r,n);return}throw new Error(\"Input data is not a valid GeoJSON object.\")}for(c=0;c<i.length;c++){var u=[];nt(i[c],u,o,!0),s.push(u)}}t.push(Q(l,a,s,e.properties))}}function et(t,e){e.push(it(t[0])),e.push(at(t[1])),e.push(0)}function rt(t,e,r,n){for(var i,a,o=0,s=0;s<t.length;s++){var l=it(t[s][0]),c=at(t[s][1]);e.push(l),e.push(c),e.push(0),s>0&&(o+=n?(i*c-l*a)/2:Math.sqrt(Math.pow(l-i,2)+Math.pow(c-a,2))),i=l,a=c}var u=e.length-3;e[2]=1,function t(e,r,n,i){for(var a,o=i,s=n-r>>1,l=n-r,c=e[r],u=e[r+1],f=e[n],h=e[n+1],p=r+3;p<n;p+=3){var d=K(e[p],e[p+1],c,u,f,h);if(d>o)a=p,o=d;else if(d===o){var m=Math.abs(p-s);m<l&&(a=p,l=m)}}o>i&&(a-r>3&&t(e,r,a,i),e[a+2]=o,n-a>3&&t(e,a,n,i))}(e,0,u,r),e[u+2]=1,e.size=Math.abs(o),e.start=0,e.end=e.size}function nt(t,e,r,n){for(var i=0;i<t.length;i++){var a=[];rt(t[i],a,r,n),e.push(a)}}function it(t){return t/360+.5}function at(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 ot(t,e,r,n,i,a,o,s){if(n/=e,a>=(r/=e)&&o<n)return t;if(o<r||a>=n)return null;for(var l=[],c=0;c<t.length;c++){var u=t[c],f=u.geometry,h=u.type,p=0===i?u.minX:u.minY,d=0===i?u.maxX:u.maxY;if(p>=r&&d<n)l.push(u);else if(!(d<r||p>=n)){var m=[];if(\"Point\"===h||\"MultiPoint\"===h)st(f,m,r,n,i);else if(\"LineString\"===h)lt(f,m,r,n,i,!1,s.lineMetrics);else if(\"MultiLineString\"===h)ut(f,m,r,n,i,!1);else if(\"Polygon\"===h)ut(f,m,r,n,i,!0);else if(\"MultiPolygon\"===h)for(var g=0;g<f.length;g++){var v=[];ut(f[g],v,r,n,i,!0),v.length&&m.push(v)}if(m.length){if(s.lineMetrics&&\"LineString\"===h){for(g=0;g<m.length;g++)l.push(Q(u.id,h,m[g],u.tags));continue}\"LineString\"!==h&&\"MultiLineString\"!==h||(1===m.length?(h=\"LineString\",m=m[0]):h=\"MultiLineString\"),\"Point\"!==h&&\"MultiPoint\"!==h||(h=3===m.length?\"Point\":\"MultiPoint\"),l.push(Q(u.id,h,m,u.tags))}}}return l.length?l:null}function st(t,e,r,n,i){for(var a=0;a<t.length;a+=3){var o=t[a+i];o>=r&&o<=n&&(e.push(t[a]),e.push(t[a+1]),e.push(t[a+2]))}}function lt(t,e,r,n,i,a,o){for(var s,l,c=ct(t),u=0===i?ht:pt,f=t.start,h=0;h<t.length-3;h+=3){var p=t[h],d=t[h+1],m=t[h+2],g=t[h+3],v=t[h+4],y=0===i?p:d,x=0===i?g:v,b=!1;o&&(s=Math.sqrt(Math.pow(p-g,2)+Math.pow(d-v,2))),y<r?x>r&&(l=u(c,p,d,g,v,r),o&&(c.start=f+s*l)):y>n?x<n&&(l=u(c,p,d,g,v,n),o&&(c.start=f+s*l)):ft(c,p,d,m),x<r&&y>=r&&(l=u(c,p,d,g,v,r),b=!0),x>n&&y<=n&&(l=u(c,p,d,g,v,n),b=!0),!a&&b&&(o&&(c.end=f+s*l),e.push(c),c=ct(t)),o&&(f+=s)}var _=t.length-3;p=t[_],d=t[_+1],m=t[_+2],(y=0===i?p:d)>=r&&y<=n&&ft(c,p,d,m),_=c.length-3,a&&_>=3&&(c[_]!==c[0]||c[_+1]!==c[1])&&ft(c,c[0],c[1],c[2]),c.length&&e.push(c)}function ct(t){var e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function ut(t,e,r,n,i,a){for(var o=0;o<t.length;o++)lt(t[o],e,r,n,i,a,!1)}function ft(t,e,r,n){t.push(e),t.push(r),t.push(n)}function ht(t,e,r,n,i,a){var o=(a-e)/(n-e);return t.push(a),t.push(r+(i-r)*o),t.push(1),o}function pt(t,e,r,n,i,a){var o=(a-r)/(i-r);return t.push(e+(n-e)*o),t.push(a),t.push(1),o}function dt(t,e){for(var r=[],n=0;n<t.length;n++){var i,a=t[n],o=a.type;if(\"Point\"===o||\"MultiPoint\"===o||\"LineString\"===o)i=mt(a.geometry,e);else if(\"MultiLineString\"===o||\"Polygon\"===o){i=[];for(var s=0;s<a.geometry.length;s++)i.push(mt(a.geometry[s],e))}else if(\"MultiPolygon\"===o)for(i=[],s=0;s<a.geometry.length;s++){for(var l=[],c=0;c<a.geometry[s].length;c++)l.push(mt(a.geometry[s][c],e));i.push(l)}r.push(Q(a.id,o,i,a.tags))}return r}function mt(t,e){var r=[];r.size=t.size,void 0!==t.start&&(r.start=t.start,r.end=t.end);for(var n=0;n<t.length;n+=3)r.push(t[n]+e,t[n+1],t[n+2]);return r}function gt(t,e){if(t.transformed)return t;var r,n,i,a=1<<t.z,o=t.x,s=t.y;for(r=0;r<t.features.length;r++){var l=t.features[r],c=l.geometry,u=l.type;if(l.geometry=[],1===u)for(n=0;n<c.length;n+=2)l.geometry.push(vt(c[n],c[n+1],e,a,o,s));else for(n=0;n<c.length;n++){var f=[];for(i=0;i<c[n].length;i+=2)f.push(vt(c[n][i],c[n][i+1],e,a,o,s));l.geometry.push(f)}}return t.transformed=!0,t}function vt(t,e,r,n,i,a){return[Math.round(r*(t*n-i)),Math.round(r*(e*n-a))]}function yt(t,e,r,n,i){for(var a=e===i.maxZoom?0:i.tolerance/((1<<e)*i.extent),o={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:r,y:n,z:e,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},s=0;s<t.length;s++){o.numFeatures++,xt(o,t[s],a,i);var l=t[s].minX,c=t[s].minY,u=t[s].maxX,f=t[s].maxY;l<o.minX&&(o.minX=l),c<o.minY&&(o.minY=c),u>o.maxX&&(o.maxX=u),f>o.maxY&&(o.maxY=f)}return o}function xt(t,e,r,n){var i=e.geometry,a=e.type,o=[];if(\"Point\"===a||\"MultiPoint\"===a)for(var s=0;s<i.length;s+=3)o.push(i[s]),o.push(i[s+1]),t.numPoints++,t.numSimplified++;else if(\"LineString\"===a)bt(o,i,t,r,!1,!1);else if(\"MultiLineString\"===a||\"Polygon\"===a)for(s=0;s<i.length;s++)bt(o,i[s],t,r,\"Polygon\"===a,0===s);else if(\"MultiPolygon\"===a)for(var l=0;l<i.length;l++){var c=i[l];for(s=0;s<c.length;s++)bt(o,c[s],t,r,!0,0===s)}if(o.length){var u=e.tags||null;if(\"LineString\"===a&&n.lineMetrics){for(var f in u={},e.tags)u[f]=e.tags[f];u.mapbox_clip_start=i.start/i.size,u.mapbox_clip_end=i.end/i.size}var h={geometry:o,type:\"Polygon\"===a||\"MultiPolygon\"===a?3:\"LineString\"===a||\"MultiLineString\"===a?2:1,tags:u};null!==e.id&&(h.id=e.id),t.features.push(h)}}function bt(t,e,r,n,i,a){var o=n*n;if(n>0&&e.size<(i?o:n))r.numPoints+=e.length/3;else{for(var s=[],l=0;l<e.length;l+=3)(0===n||e[l+2]>o)&&(r.numSimplified++,s.push(e[l]),s.push(e[l+1])),r.numPoints++;i&&function(t,e){for(var r=0,n=0,i=t.length,a=i-2;n<i;a=n,n+=2)r+=(t[n]-t[a])*(t[n+1]+t[a+1]);if(r>0===e)for(n=0,i=t.length;n<i/2;n+=2){var o=t[n],s=t[n+1];t[n]=t[i-2-n],t[n+1]=t[i-1-n],t[i-2-n]=o,t[i-1-n]=s}}(s,a),t.push(s)}}function _t(t,e){var r=(e=this.options=function(t,e){for(var r in e)t[r]=e[r];return t}(Object.create(this.options),e)).debug;if(r&&console.time(\"preprocess data\"),e.maxZoom<0||e.maxZoom>24)throw new Error(\"maxZoom should be in the 0-24 range\");if(e.promoteId&&e.generateId)throw new Error(\"promoteId and generateId cannot be used together.\");var n=function(t,e){var r=[];if(\"FeatureCollection\"===t.type)for(var n=0;n<t.features.length;n++)tt(r,t.features[n],e,n);else\"Feature\"===t.type?tt(r,t,e):tt(r,{geometry:t},e);return r}(t,e);this.tiles={},this.tileCoords=[],r&&(console.timeEnd(\"preprocess data\"),console.log(\"index: maxZoom: %d, maxPoints: %d\",e.indexMaxZoom,e.indexMaxPoints),console.time(\"generate tiles\"),this.stats={},this.total=0),(n=function(t,e){var r=e.buffer/e.extent,n=t,i=ot(t,1,-1-r,r,0,-1,2,e),a=ot(t,1,1-r,2+r,0,-1,2,e);return(i||a)&&(n=ot(t,1,-r,1+r,0,-1,2,e)||[],i&&(n=dt(i,1).concat(n)),a&&(n=n.concat(dt(a,-1)))),n}(n,e)).length&&this.splitTile(n,0,0,0),r&&(n.length&&console.log(\"features: %d, points: %d\",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd(\"generate tiles\"),console.log(\"tiles generated:\",this.total,JSON.stringify(this.stats)))}function wt(t,e,r){return 32*((1<<t)*r+e)+t}function Tt(t,e){var r=t.tileID.canonical;if(!this._geoJSONIndex)return e(null,null);var n=this._geoJSONIndex.getTile(r.z,r.x,r.y);if(!n)return e(null,null);var i=new g(n.features),a=_(i);0===a.byteOffset&&a.byteLength===a.buffer.byteLength||(a=new Uint8Array(a)),e(null,{vectorTile:i,rawData:a.buffer})}U.prototype.load=function(t){var e=this.options,r=e.log,n=e.minZoom,i=e.maxZoom,a=e.nodeSize;r&&console.time(\"total time\");var o=\"prepare \"+t.length+\" points\";r&&console.time(o),this.points=t;for(var s=[],l=0;l<t.length;l++)t[l].geometry&&s.push(H(t[l],l));this.trees[i+1]=new N(s,Z,J,a,Float32Array),r&&console.timeEnd(o);for(var c=i;c>=n;c--){var u=+Date.now();s=this._cluster(s,c),this.trees[c]=new N(s,Z,J,a,Float32Array),r&&console.log(\"z%d: %d clusters in %dms\",c,s.length,+Date.now()-u)}return r&&console.timeEnd(\"total time\"),this},U.prototype.getClusters=function(t,e){var r=((t[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){var o=this.getClusters([r,n,180,a],e),s=this.getClusters([-180,n,i,a],e);return o.concat(s)}for(var l=this.trees[this._limitZoom(e)],c=[],u=0,f=l.range(Y(r),W(a),Y(i),W(n));u<f.length;u+=1){var h=f[u],p=l.points[h];c.push(p.numPoints?q(p):this.points[p.index])}return c},U.prototype.getChildren=function(t){var e=this._getOriginId(t),r=this._getOriginZoom(t),n=\"No cluster with the specified id.\",i=this.trees[r];if(!i)throw new Error(n);var a=i.points[e];if(!a)throw new Error(n);for(var o=this.options.radius/(this.options.extent*Math.pow(2,r-1)),s=[],l=0,c=i.within(a.x,a.y,o);l<c.length;l+=1){var u=c[l],f=i.points[u];f.parentId===t&&s.push(f.numPoints?q(f):this.points[f.index])}if(0===s.length)throw new Error(n);return s},U.prototype.getLeaves=function(t,e,r){e=e||10,r=r||0;var n=[];return this._appendLeaves(n,t,e,r,0),n},U.prototype.getTile=function(t,e,r){var n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),a=this.options,o=a.extent,s=a.radius/o,l=(r-s)/i,c=(r+1+s)/i,u={features:[]};return this._addTileFeatures(n.range((e-s)/i,l,(e+1+s)/i,c),n.points,e,r,i,u),0===e&&this._addTileFeatures(n.range(1-s/i,l,1,c),n.points,i,r,i,u),e===i-1&&this._addTileFeatures(n.range(0,l,s/i,c),n.points,-1,r,i,u),u.features.length?u:null},U.prototype.getClusterExpansionZoom=function(t){for(var e=this._getOriginZoom(t)-1;e<=this.options.maxZoom;){var r=this.getChildren(t);if(e++,1!==r.length)break;t=r[0].properties.cluster_id}return e},U.prototype._appendLeaves=function(t,e,r,n,i){for(var a=0,o=this.getChildren(e);a<o.length;a+=1){var s=o[a],l=s.properties;if(l&&l.cluster?i+l.point_count<=n?i+=l.point_count:i=this._appendLeaves(t,l.cluster_id,r,n,i):i<n?i++:t.push(s),t.length===r)break}return i},U.prototype._addTileFeatures=function(t,e,r,n,i,a){for(var o=0,s=t;o<s.length;o+=1){var l=e[s[o]],c=l.numPoints,u={type:1,geometry:[[Math.round(this.options.extent*(l.x*i-r)),Math.round(this.options.extent*(l.y*i-n))]],tags:c?G(l):this.points[l.index].properties},f=void 0;c?f=l.id:this.options.generateId?f=l.index:this.points[l.index].id&&(f=this.points[l.index].id),void 0!==f&&(u.id=f),a.features.push(u)}},U.prototype._limitZoom=function(t){return Math.max(this.options.minZoom,Math.min(t,this.options.maxZoom+1))},U.prototype._cluster=function(t,e){for(var r=[],n=this.options,i=n.radius,a=n.extent,o=n.reduce,s=i/(a*Math.pow(2,e)),l=0;l<t.length;l++){var c=t[l];if(!(c.zoom<=e)){c.zoom=e;for(var u=this.trees[e+1],f=u.within(c.x,c.y,s),h=c.numPoints||1,p=c.x*h,d=c.y*h,m=o&&h>1?this._map(c,!0):null,g=(l<<5)+(e+1)+this.points.length,v=0,y=f;v<y.length;v+=1){var x=y[v],b=u.points[x];if(!(b.zoom<=e)){b.zoom=e;var _=b.numPoints||1;p+=b.x*_,d+=b.y*_,h+=_,b.parentId=g,o&&(m||(m=this._map(c,!0)),o(m,this._map(b)))}}1===h?r.push(c):(c.parentId=g,r.push(V(p/h,d/h,g,h,m)))}}return r},U.prototype._getOriginId=function(t){return t-this.points.length>>5},U.prototype._getOriginZoom=function(t){return(t-this.points.length)%32},U.prototype._map=function(t,e){if(t.numPoints)return e?X({},t.properties):t.properties;var r=this.points[t.index].properties,n=this.options.map(r);return e&&n===r?X({},n):n},_t.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},_t.prototype.splitTile=function(t,e,r,n,i,a,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<<e,f=wt(e,r,n),h=this.tiles[f];if(!h&&(c>1&&console.time(\"creation\"),h=this.tiles[f]=yt(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,h.numFeatures,h.numPoints,h.numSimplified),console.timeEnd(\"creation\"));var p=\"z\"+e;this.stats[p]=(this.stats[p]||0)+1,this.total++}if(h.source=t,i){if(e===l.maxZoom||e===i)continue;var d=1<<i-e;if(r!==Math.floor(a/d)||n!==Math.floor(o/d))continue}else if(e===l.indexMaxZoom||h.numPoints<=l.indexMaxPoints)continue;if(h.source=null,0!==t.length){c>1&&console.time(\"clipping\");var m,g,v,y,x,b,_=.5*l.buffer/l.extent,w=.5-_,T=.5+_,k=1+_;m=g=v=y=null,x=ot(t,u,r-_,r+T,0,h.minX,h.maxX,l),b=ot(t,u,r+w,r+k,0,h.minX,h.maxX,l),t=null,x&&(m=ot(x,u,n-_,n+T,1,h.minY,h.maxY,l),g=ot(x,u,n+w,n+k,1,h.minY,h.maxY,l),x=null),b&&(v=ot(b,u,n-_,n+T,1,h.minY,h.maxY,l),y=ot(b,u,n+w,n+k,1,h.minY,h.maxY,l),b=null),c>1&&console.timeEnd(\"clipping\"),s.push(m||[],e+1,2*r,2*n),s.push(g||[],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)}}},_t.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,a=n.debug;if(t<0||t>24)return null;var o=1<<t,s=wt(t,e=(e%o+o)%o,r);if(this.tiles[s])return gt(this.tiles[s],i);a>1&&console.log(\"drilling down to z%d-%d-%d\",t,e,r);for(var l,c=t,u=e,f=r;!l&&c>0;)c--,u=Math.floor(u/2),f=Math.floor(f/2),l=this.tiles[wt(c,u,f)];return l&&l.source?(a>1&&console.log(\"found parent tile z%d-%d-%d\",c,u,f),a>1&&console.time(\"drilling down\"),this.splitTile(l.source,c,u,f,t,e,r),a>1&&console.timeEnd(\"drilling down\"),this.tiles[s]?gt(this.tiles[s],i):null):null};var kt=function(e){function r(t,r,n,i){e.call(this,t,r,n,Tt),i&&(this.loadGeoJSON=i)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.loadData=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=e,this._pendingLoadDataParams=t,this._state&&\"Idle\"!==this._state?this._state=\"NeedsLoadData\":(this._state=\"Coalescing\",this._loadData())},r.prototype._loadData=function(){var e=this;if(this._pendingCallback&&this._pendingLoadDataParams){var r=this._pendingCallback,n=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var i=!!(n&&n.request&&n.request.collectResourceTiming)&&new t.RequestPerformance(n.request);this.loadGeoJSON(n,(function(a,o){if(a||!o)return r(a);if(\"object\"!=typeof o)return r(new Error(\"Input data given to '\"+n.source+\"' is not a valid GeoJSON object.\"));f(o,!0);try{e._geoJSONIndex=n.cluster?new U(function(e){var r=e.superclusterOptions,n=e.clusterProperties;if(!n||!r)return r;for(var i={},a={},o={accumulated:null,zoom:0},s={properties:null},l=Object.keys(n),c=0,u=l;c<u.length;c+=1){var f=u[c],h=n[f],p=h[0],d=h[1],m=t.createExpression(d),g=t.createExpression(\"string\"==typeof p?[p,[\"accumulated\"],[\"get\",f]]:p);i[f]=m.value,a[f]=g.value}return r.map=function(t){s.properties=t;for(var e={},r=0,n=l;r<n.length;r+=1){var a=n[r];e[a]=i[a].evaluate(o,s)}return e},r.reduce=function(t,e){s.properties=e;for(var r=0,n=l;r<n.length;r+=1){var i=n[r];o.accumulated=t[i],t[i]=a[i].evaluate(o,s)}},r}(n)).load(o.features):function(t,e){return new _t(t,e)}(o,n.geojsonVtOptions)}catch(a){return r(a)}e.loaded={};var s={};if(i){var l=i.finish();l&&(s.resourceTiming={},s.resourceTiming[n.source]=JSON.parse(JSON.stringify(l)))}r(null,s)}))}},r.prototype.coalesce=function(){\"Coalescing\"===this._state?this._state=\"Idle\":\"NeedsLoadData\"===this._state&&(this._state=\"Coalescing\",this._loadData())},r.prototype.reloadTile=function(t,r){var n=this.loaded,i=t.uid;return n&&n[i]?e.prototype.reloadTile.call(this,t,r):this.loadTile(t,r)},r.prototype.loadGeoJSON=function(e,r){if(e.request)t.getJSON(e.request,r);else{if(\"string\"!=typeof e.data)return r(new Error(\"Input data given to '\"+e.source+\"' is not a valid GeoJSON object.\"));try{return r(null,JSON.parse(e.data))}catch(t){return r(new Error(\"Input data given to '\"+e.source+\"' is not a valid GeoJSON object.\"))}}},r.prototype.removeSource=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),e()},r.prototype.getClusterExpansionZoom=function(t,e){try{e(null,this._geoJSONIndex.getClusterExpansionZoom(t.clusterId))}catch(t){e(t)}},r.prototype.getClusterChildren=function(t,e){try{e(null,this._geoJSONIndex.getChildren(t.clusterId))}catch(t){e(t)}},r.prototype.getClusterLeaves=function(t,e){try{e(null,this._geoJSONIndex.getLeaves(t.clusterId,t.limit,t.offset))}catch(t){e(t)}},r}(l);var At=function(e){var r=this;this.self=e,this.actor=new t.Actor(e,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:l,geojson:kt},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=function(t,e){if(r.workerSourceTypes[t])throw new Error('Worker source with name \"'+t+'\" already registered.');r.workerSourceTypes[t]=e},this.self.registerRTLTextPlugin=function(e){if(t.plugin.isParsed())throw new Error(\"RTL text plugin already registered.\");t.plugin.applyArabicShaping=e.applyArabicShaping,t.plugin.processBidirectionalText=e.processBidirectionalText,t.plugin.processStyledBidirectionalText=e.processStyledBidirectionalText}};return At.prototype.setReferrer=function(t,e){this.referrer=e},At.prototype.setImages=function(t,e,r){for(var n in this.availableImages[t]=e,this.workerSources[t]){var i=this.workerSources[t][n];for(var a in i)i[a].availableImages=e}r()},At.prototype.setLayers=function(t,e,r){this.getLayerIndex(t).replace(e),r()},At.prototype.updateLayers=function(t,e,r){this.getLayerIndex(t).update(e.layers,e.removedIds),r()},At.prototype.loadTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).loadTile(e,r)},At.prototype.loadDEMTile=function(t,e,r){this.getDEMWorkerSource(t,e.source).loadTile(e,r)},At.prototype.reloadTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).reloadTile(e,r)},At.prototype.abortTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).abortTile(e,r)},At.prototype.removeTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).removeTile(e,r)},At.prototype.removeDEMTile=function(t,e){this.getDEMWorkerSource(t,e.source).removeTile(e)},At.prototype.removeSource=function(t,e,r){if(this.workerSources[t]&&this.workerSources[t][e.type]&&this.workerSources[t][e.type][e.source]){var n=this.workerSources[t][e.type][e.source];delete this.workerSources[t][e.type][e.source],void 0!==n.removeSource?n.removeSource(e,r):r()}},At.prototype.loadWorkerSource=function(t,e,r){try{this.self.importScripts(e.url),r()}catch(t){r(t.toString())}},At.prototype.syncRTLPluginState=function(e,r,n){try{t.plugin.setState(r);var i=t.plugin.getPluginURL();if(t.plugin.isLoaded()&&!t.plugin.isParsed()&&null!=i){this.self.importScripts(i);var a=t.plugin.isParsed();n(a?void 0:new Error(\"RTL Text Plugin failed to import scripts from \"+i),a)}}catch(t){n(t.toString())}},At.prototype.getAvailableImages=function(t){var e=this.availableImages[t];return e||(e=[]),e},At.prototype.getLayerIndex=function(t){var e=this.layerIndexes[t];return e||(e=this.layerIndexes[t]=new n),e},At.prototype.getWorkerSource=function(t,e,r){var n=this;if(this.workerSources[t]||(this.workerSources[t]={}),this.workerSources[t][e]||(this.workerSources[t][e]={}),!this.workerSources[t][e][r]){var i={send:function(e,r,i){n.actor.send(e,r,i,t)}};this.workerSources[t][e][r]=new this.workerSourceTypes[e](i,this.getLayerIndex(t),this.getAvailableImages(t))}return this.workerSources[t][e][r]},At.prototype.getDEMWorkerSource=function(t,e){return this.demWorkerSources[t]||(this.demWorkerSources[t]={}),this.demWorkerSources[t][e]||(this.demWorkerSources[t][e]=new u),this.demWorkerSources[t][e]},At.prototype.enforceCacheSizeLimit=function(e,r){t.enforceCacheSizeLimit(r)},\"undefined\"!=typeof WorkerGlobalScope&&void 0!==t.window&&t.window instanceof WorkerGlobalScope&&(t.window.worker=new At(t.window)),At})),n(0,(function(t){var e=t.createCommonjsModule((function(t){function e(t){return!r(t)}function r(t){return\"undefined\"==typeof window||\"undefined\"==typeof document?\"not a browser\":Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?\"JSON\"in window&&\"parse\"in JSON&&\"stringify\"in JSON?function(){if(!(\"Worker\"in window&&\"Blob\"in window&&\"URL\"in window))return!1;var t,e,r=new Blob([\"\"],{type:\"text/javascript\"}),n=URL.createObjectURL(r);try{e=new Worker(n),t=!0}catch(e){t=!1}e&&e.terminate();return URL.revokeObjectURL(n),t}()?\"Uint8ClampedArray\"in window?ArrayBuffer.isView?function(){var t=document.createElement(\"canvas\");t.width=t.height=1;var e=t.getContext(\"2d\");if(!e)return!1;var r=e.getImageData(0,0,1,1);return r&&r.width===t.width}()?function(t){void 0===n[t]&&(n[t]=function(t){var r=function(t){var r=document.createElement(\"canvas\"),n=Object.create(e.webGLContextAttributes);return n.failIfMajorPerformanceCaveat=t,r.probablySupportsContext?r.probablySupportsContext(\"webgl\",n)||r.probablySupportsContext(\"experimental-webgl\",n):r.supportsContext?r.supportsContext(\"webgl\",n)||r.supportsContext(\"experimental-webgl\",n):r.getContext(\"webgl\",n)||r.getContext(\"experimental-webgl\",n)}(t);if(!r)return!1;var n=r.createShader(r.VERTEX_SHADER);if(!n||r.isContextLost())return!1;return r.shaderSource(n,\"void main() {}\"),r.compileShader(n),!0===r.getShaderParameter(n,r.COMPILE_STATUS)}(t));return n[t]}(t&&t.failIfMajorPerformanceCaveat)?void 0:\"insufficient WebGL support\":\"insufficient Canvas/getImageData support\":\"insufficient ArrayBuffer support\":\"insufficient Uint8ClampedArray support\":\"insufficient worker support\":\"insufficient JSON support\":\"insufficient Object support\":\"insufficient Function support\":\"insufficent Array support\"}t.exports?t.exports=e:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=e,window.mapboxgl.notSupportedReason=r);var n={};e.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0}})),r={create:function(e,r,n){var i=t.window.document.createElement(e);return void 0!==r&&(i.className=r),n&&n.appendChild(i),i},createNS:function(e,r){return t.window.document.createElementNS(e,r)}},n=t.window.document.documentElement.style;function i(t){if(!n)return t[0];for(var e=0;e<t.length;e++)if(t[e]in n)return t[e];return t[0]}var a,o=i([\"userSelect\",\"MozUserSelect\",\"WebkitUserSelect\",\"msUserSelect\"]);r.disableDrag=function(){n&&o&&(a=n[o],n[o]=\"none\")},r.enableDrag=function(){n&&o&&(n[o]=a)};var s=i([\"transform\",\"WebkitTransform\"]);r.setTransform=function(t,e){t.style[s]=e};var l=!1;try{var c=Object.defineProperty({},\"passive\",{get:function(){l=!0}});t.window.addEventListener(\"test\",c,c),t.window.removeEventListener(\"test\",c,c)}catch(t){l=!1}r.addEventListener=function(t,e,r,n){void 0===n&&(n={}),\"passive\"in n&&l?t.addEventListener(e,r,n):t.addEventListener(e,r,n.capture)},r.removeEventListener=function(t,e,r,n){void 0===n&&(n={}),\"passive\"in n&&l?t.removeEventListener(e,r,n):t.removeEventListener(e,r,n.capture)};var u=function(e){e.preventDefault(),e.stopPropagation(),t.window.removeEventListener(\"click\",u,!0)};function f(t){var e=t.userImage;if(e&&e.render&&e.render())return t.data.replace(new Uint8Array(e.data.buffer)),!0;return!1}r.suppressClick=function(){t.window.addEventListener(\"click\",u,!0),t.window.setTimeout((function(){t.window.removeEventListener(\"click\",u,!0)}),0)},r.mousePos=function(e,r){var n=e.getBoundingClientRect();return new t.Point(r.clientX-n.left-e.clientLeft,r.clientY-n.top-e.clientTop)},r.touchPos=function(e,r){for(var n=e.getBoundingClientRect(),i=[],a=0;a<r.length;a++)i.push(new t.Point(r[a].clientX-n.left-e.clientLeft,r[a].clientY-n.top-e.clientTop));return i},r.mouseButton=function(e){return void 0!==t.window.InstallTrigger&&2===e.button&&e.ctrlKey&&t.window.navigator.platform.toUpperCase().indexOf(\"MAC\")>=0?0:e.button},r.remove=function(t){t.parentNode&&t.parentNode.removeChild(t)};var h=function(e){function r(){e.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new t.RGBAImage({width:1,height:1}),this.dirty=!0}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.isLoaded=function(){return this.loaded},r.prototype.setLoaded=function(t){if(this.loaded!==t&&(this.loaded=t,t)){for(var e=0,r=this.requestors;e<r.length;e+=1){var n=r[e],i=n.ids,a=n.callback;this._notify(i,a)}this.requestors=[]}},r.prototype.getImage=function(t){return this.images[t]},r.prototype.addImage=function(t,e){this._validate(t,e)&&(this.images[t]=e)},r.prototype._validate=function(e,r){var n=!0;return this._validateStretch(r.stretchX,r.data&&r.data.width)||(this.fire(new t.ErrorEvent(new Error('Image \"'+e+'\" has invalid \"stretchX\" value'))),n=!1),this._validateStretch(r.stretchY,r.data&&r.data.height)||(this.fire(new t.ErrorEvent(new Error('Image \"'+e+'\" has invalid \"stretchY\" value'))),n=!1),this._validateContent(r.content,r)||(this.fire(new t.ErrorEvent(new Error('Image \"'+e+'\" has invalid \"content\" value'))),n=!1),n},r.prototype._validateStretch=function(t,e){if(!t)return!0;for(var r=0,n=0,i=t;n<i.length;n+=1){var a=i[n];if(a[0]<r||a[1]<a[0]||e<a[1])return!1;r=a[1]}return!0},r.prototype._validateContent=function(t,e){return!t||4===t.length&&(!(t[0]<0||e.data.width<t[0])&&(!(t[1]<0||e.data.height<t[1])&&(!(t[2]<0||e.data.width<t[2])&&(!(t[3]<0||e.data.height<t[3])&&(!(t[2]<t[0])&&!(t[3]<t[1]))))))},r.prototype.updateImage=function(t,e){var r=this.images[t];e.version=r.version+1,this.images[t]=e,this.updatedImages[t]=!0},r.prototype.removeImage=function(t){var e=this.images[t];delete this.images[t],delete this.patterns[t],e.userImage&&e.userImage.onRemove&&e.userImage.onRemove()},r.prototype.listImages=function(){return Object.keys(this.images)},r.prototype.getImages=function(t,e){var r=!0;if(!this.isLoaded())for(var n=0,i=t;n<i.length;n+=1){var a=i[n];this.images[a]||(r=!1)}this.isLoaded()||r?this._notify(t,e):this.requestors.push({ids:t,callback:e})},r.prototype._notify=function(e,r){for(var n={},i=0,a=e;i<a.length;i+=1){var o=a[i];this.images[o]||this.fire(new t.Event(\"styleimagemissing\",{id:o}));var s=this.images[o];s?n[o]={data:s.data.clone(),pixelRatio:s.pixelRatio,sdf:s.sdf,version:s.version,stretchX:s.stretchX,stretchY:s.stretchY,content:s.content,hasRenderCallback:Boolean(s.userImage&&s.userImage.render)}:t.warnOnce('Image \"'+o+'\" could not be loaded. Please make sure you have added the image with map.addImage() or a \"sprite\" property in your style. You can provide missing images by listening for the \"styleimagemissing\" map event.')}r(null,n)},r.prototype.getPixelSize=function(){var t=this.atlasImage;return{width:t.width,height:t.height}},r.prototype.getPattern=function(e){var r=this.patterns[e],n=this.getImage(e);if(!n)return null;if(r&&r.position.version===n.version)return r.position;if(r)r.position.version=n.version;else{var i={w:n.data.width+2,h:n.data.height+2,x:0,y:0},a=new t.ImagePosition(i,n);this.patterns[e]={bin:i,position:a}}return this._updatePatternAtlas(),this.patterns[e].position},r.prototype.bind=function(e){var r=e.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new t.Texture(e,this.atlasImage,r.RGBA),this.atlasTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE)},r.prototype._updatePatternAtlas=function(){var e=[];for(var r in this.patterns)e.push(this.patterns[r].bin);var n=t.potpack(e),i=n.w,a=n.h,o=this.atlasImage;for(var s in o.resize({width:i||1,height:a||1}),this.patterns){var l=this.patterns[s].bin,c=l.x+1,u=l.y+1,f=this.images[s].data,h=f.width,p=f.height;t.RGBAImage.copy(f,o,{x:0,y:0},{x:c,y:u},{width:h,height:p}),t.RGBAImage.copy(f,o,{x:0,y:p-1},{x:c,y:u-1},{width:h,height:1}),t.RGBAImage.copy(f,o,{x:0,y:0},{x:c,y:u+p},{width:h,height:1}),t.RGBAImage.copy(f,o,{x:h-1,y:0},{x:c-1,y:u},{width:1,height:p}),t.RGBAImage.copy(f,o,{x:0,y:0},{x:c+h,y:u},{width:1,height:p})}this.dirty=!0},r.prototype.beginFrame=function(){this.callbackDispatchedThisFrame={}},r.prototype.dispatchRenderCallbacks=function(t){for(var e=0,r=t;e<r.length;e+=1){var n=r[e];if(!this.callbackDispatchedThisFrame[n]){this.callbackDispatchedThisFrame[n]=!0;var i=this.images[n];f(i)&&this.updateImage(n,i)}}},r}(t.Evented);var p=g,d=g,m=1e20;function g(t,e,r,n,i,a){this.fontSize=t||24,this.buffer=void 0===e?3:e,this.cutoff=n||.25,this.fontFamily=i||\"sans-serif\",this.fontWeight=a||\"normal\",this.radius=r||8;var o=this.size=this.fontSize+2*this.buffer;this.canvas=document.createElement(\"canvas\"),this.canvas.width=this.canvas.height=o,this.ctx=this.canvas.getContext(\"2d\"),this.ctx.font=this.fontWeight+\" \"+this.fontSize+\"px \"+this.fontFamily,this.ctx.textBaseline=\"middle\",this.ctx.fillStyle=\"black\",this.gridOuter=new Float64Array(o*o),this.gridInner=new Float64Array(o*o),this.f=new Float64Array(o),this.d=new Float64Array(o),this.z=new Float64Array(o+1),this.v=new Int16Array(o),this.middle=Math.round(o/2*(navigator.userAgent.indexOf(\"Gecko/\")>=0?1.2:1))}function v(t,e,r,n,i,a,o){for(var s=0;s<e;s++){for(var l=0;l<r;l++)n[l]=t[l*e+s];for(y(n,i,a,o,r),l=0;l<r;l++)t[l*e+s]=i[l]}for(l=0;l<r;l++){for(s=0;s<e;s++)n[s]=t[l*e+s];for(y(n,i,a,o,e),s=0;s<e;s++)t[l*e+s]=Math.sqrt(i[s])}}function y(t,e,r,n,i){r[0]=0,n[0]=-m,n[1]=+m;for(var a=1,o=0;a<i;a++){for(var s=(t[a]+a*a-(t[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);s<=n[o];)o--,s=(t[a]+a*a-(t[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);r[++o]=a,n[o]=s,n[o+1]=+m}for(a=0,o=0;a<i;a++){for(;n[o+1]<a;)o++;e[a]=(a-r[o])*(a-r[o])+t[r[o]]}}g.prototype.draw=function(t){this.ctx.clearRect(0,0,this.size,this.size),this.ctx.fillText(t,this.buffer,this.middle);for(var e=this.ctx.getImageData(0,0,this.size,this.size),r=new Uint8ClampedArray(this.size*this.size),n=0;n<this.size*this.size;n++){var i=e.data[4*n+3]/255;this.gridOuter[n]=1===i?0:0===i?m:Math.pow(Math.max(0,.5-i),2),this.gridInner[n]=1===i?m:0===i?0:Math.pow(Math.max(0,i-.5),2)}for(v(this.gridOuter,this.size,this.size,this.f,this.d,this.v,this.z),v(this.gridInner,this.size,this.size,this.f,this.d,this.v,this.z),n=0;n<this.size*this.size;n++){var a=this.gridOuter[n]-this.gridInner[n];r[n]=Math.max(0,Math.min(255,Math.round(255-255*(a/this.radius+this.cutoff))))}return r},p.default=d;var x=function(t,e){this.requestManager=t,this.localIdeographFontFamily=e,this.entries={}};x.prototype.setURL=function(t){this.url=t},x.prototype.getGlyphs=function(e,r){var n=this,i=[];for(var a in e)for(var o=0,s=e[a];o<s.length;o+=1){var l=s[o];i.push({stack:a,id:l})}t.asyncAll(i,(function(t,e){var r=t.stack,i=t.id,a=n.entries[r];a||(a=n.entries[r]={glyphs:{},requests:{},ranges:{}});var o=a.glyphs[i];if(void 0===o){if(o=n._tinySDF(a,r,i))return a.glyphs[i]=o,void e(null,{stack:r,id:i,glyph:o});var s=Math.floor(i/256);if(256*s>65535)e(new Error(\"glyphs > 65535 not supported\"));else if(a.ranges[s])e(null,{stack:r,id:i,glyph:o});else{var l=a.requests[s];l||(l=a.requests[s]=[],x.loadGlyphRange(r,s,n.url,n.requestManager,(function(t,e){if(e){for(var r in e)n._doesCharSupportLocalGlyph(+r)||(a.glyphs[+r]=e[+r]);a.ranges[s]=!0}for(var i=0,o=l;i<o.length;i+=1){(0,o[i])(t,e)}delete a.requests[s]}))),l.push((function(t,n){t?e(t):n&&e(null,{stack:r,id:i,glyph:n[i]||null})}))}}else e(null,{stack:r,id:i,glyph:o})}),(function(t,e){if(t)r(t);else if(e){for(var n={},i=0,a=e;i<a.length;i+=1){var o=a[i],s=o.stack,l=o.id,c=o.glyph;(n[s]||(n[s]={}))[l]=c&&{id:c.id,bitmap:c.bitmap.clone(),metrics:c.metrics}}r(null,n)}}))},x.prototype._doesCharSupportLocalGlyph=function(e){return!!this.localIdeographFontFamily&&(t.isChar[\"CJK Unified Ideographs\"](e)||t.isChar[\"Hangul Syllables\"](e)||t.isChar.Hiragana(e)||t.isChar.Katakana(e))},x.prototype._tinySDF=function(e,r,n){var i=this.localIdeographFontFamily;if(i&&this._doesCharSupportLocalGlyph(n)){var a=e.tinySDF;if(!a){var o=\"400\";/bold/i.test(r)?o=\"900\":/medium/i.test(r)?o=\"500\":/light/i.test(r)&&(o=\"200\"),a=e.tinySDF=new x.TinySDF(24,3,8,.25,i,o)}return{id:n,bitmap:new t.AlphaImage({width:30,height:30},a.draw(String.fromCharCode(n))),metrics:{width:24,height:24,left:0,top:-8,advance:24}}}},x.loadGlyphRange=function(e,r,n,i,a){var o=256*r,s=o+255,l=i.transformRequest(i.normalizeGlyphsURL(n).replace(\"{fontstack}\",e).replace(\"{range}\",o+\"-\"+s),t.ResourceType.Glyphs);t.getArrayBuffer(l,(function(e,r){if(e)a(e);else if(r){for(var n={},i=0,o=t.parseGlyphPBF(r);i<o.length;i+=1){var s=o[i];n[s.id]=s}a(null,n)}}))},x.TinySDF=p;var b=function(){this.specification=t.styleSpec.light.position};b.prototype.possiblyEvaluate=function(e,r){return t.sphericalToCartesian(e.expression.evaluate(r))},b.prototype.interpolate=function(e,r,n){return{x:t.number(e.x,r.x,n),y:t.number(e.y,r.y,n),z:t.number(e.z,r.z,n)}};var _=new t.Properties({anchor:new t.DataConstantProperty(t.styleSpec.light.anchor),position:new b,color:new t.DataConstantProperty(t.styleSpec.light.color),intensity:new t.DataConstantProperty(t.styleSpec.light.intensity)}),w=function(e){function r(r){e.call(this),this._transitionable=new t.Transitionable(_),this.setLight(r),this._transitioning=this._transitionable.untransitioned()}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getLight=function(){return this._transitionable.serialize()},r.prototype.setLight=function(e,r){if(void 0===r&&(r={}),!this._validate(t.validateLight,e,r))for(var n in e){var i=e[n];t.endsWith(n,\"-transition\")?this._transitionable.setTransition(n.slice(0,-\"-transition\".length),i):this._transitionable.setValue(n,i)}},r.prototype.updateTransitions=function(t){this._transitioning=this._transitionable.transitioned(t,this._transitioning)},r.prototype.hasTransition=function(){return this._transitioning.hasTransition()},r.prototype.recalculate=function(t){this.properties=this._transitioning.possiblyEvaluate(t)},r.prototype._validate=function(e,r,n){return(!n||!1!==n.validate)&&t.emitValidationErrors(this,e.call(t.validateStyle,t.extend({value:r,style:{glyphs:!0,sprite:!0},styleSpec:t.styleSpec})))},r}(t.Evented),T=function(t,e){this.width=t,this.height=e,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={}};T.prototype.getDash=function(t,e){var r=t.join(\",\")+String(e);return this.dashEntry[r]||(this.dashEntry[r]=this.addDash(t,e)),this.dashEntry[r]},T.prototype.getDashRanges=function(t,e,r){var n=[],i=t.length%2==1?-t[t.length-1]*r:0,a=t[0]*r,o=!0;n.push({left:i,right:a,isDash:o,zeroLength:0===t[0]});for(var s=t[0],l=1;l<t.length;l++){o=!o;var c=t[l];i=s*r,a=(s+=c)*r,n.push({left:i,right:a,isDash:o,zeroLength:0===c})}return n},T.prototype.addRoundDash=function(t,e,r){for(var n=e/2,i=-r;i<=r;i++)for(var a=this.nextRow+r+i,o=this.width*a,s=0,l=t[s],c=0;c<this.width;c++){c/l.right>1&&(l=t[++s]);var u=Math.abs(c-l.left),f=Math.abs(c-l.right),h=Math.min(u,f),p=void 0,d=i/r*(n+1);if(l.isDash){var m=n-Math.abs(d);p=Math.sqrt(h*h+m*m)}else p=n-Math.sqrt(h*h+d*d);this.data[o+c]=Math.max(0,Math.min(255,p+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 i=t[0],a=t[t.length-1];i.isDash===a.isDash&&(i.left=a.left-this.width,a.right=i.right+this.width);for(var o=this.width*this.nextRow,s=0,l=t[s],c=0;c<this.width;c++){c/l.right>1&&(l=t[++s]);var u=Math.abs(c-l.left),f=Math.abs(c-l.right),h=Math.min(u,f),p=l.isDash?h:-h;this.data[o+c]=Math.max(0,Math.min(255,p+128))}},T.prototype.addDash=function(e,r){var n=r?7:0,i=2*n+1;if(this.nextRow+i>this.height)return t.warnOnce(\"LineAtlas out of space\"),null;for(var a=0,o=0;o<e.length;o++)a+=e[o];if(0!==a){var s=this.width/a,l=this.getDashRanges(e,this.width,s);r?this.addRoundDash(l,s,n):this.addRegularDash(l)}var c={y:(this.nextRow+n+.5)/this.height,height:2*n/this.height,width:a};return this.nextRow+=i,this.dirty=!0,c},T.prototype.bind=function(t){var e=t.gl;this.texture?(e.bindTexture(e.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,e.texSubImage2D(e.TEXTURE_2D,0,0,0,this.width,this.height,e.ALPHA,e.UNSIGNED_BYTE,this.data))):(this.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texImage2D(e.TEXTURE_2D,0,e.ALPHA,this.width,this.height,0,e.ALPHA,e.UNSIGNED_BYTE,this.data))};var k=function e(r,n){this.workerPool=r,this.actors=[],this.currentActor=0,this.id=t.uniqueId();for(var i=this.workerPool.acquire(this.id),a=0;a<i.length;a++){var o=i[a],s=new e.Actor(o,n,this.id);s.name=\"Worker \"+a,this.actors.push(s)}};function A(e,r,n){var i=function(i,a){if(i)return n(i);if(a){var o=t.pick(t.extend(a,e),[\"tiles\",\"minzoom\",\"maxzoom\",\"attribution\",\"mapbox_logo\",\"bounds\",\"scheme\",\"tileSize\",\"encoding\"]);a.vector_layers&&(o.vectorLayers=a.vector_layers,o.vectorLayerIds=o.vectorLayers.map((function(t){return t.id}))),o.tiles=r.canonicalizeTileset(o,e.url),n(null,o)}};return e.url?t.getJSON(r.transformRequest(r.normalizeSourceURL(e.url),t.ResourceType.Source),i):t.browser.frame((function(){return i(null,e)}))}k.prototype.broadcast=function(e,r,n){n=n||function(){},t.asyncAll(this.actors,(function(t,n){t.send(e,r,n)}),n)},k.prototype.getActor=function(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]},k.prototype.remove=function(){this.actors.forEach((function(t){t.remove()})),this.actors=[],this.workerPool.release(this.id)},k.Actor=t.Actor;var M=function(e,r,n){this.bounds=t.LngLatBounds.convert(this.validateBounds(e)),this.minzoom=r||0,this.maxzoom=n||24};M.prototype.validateBounds=function(t){return Array.isArray(t)&&4===t.length?[Math.max(-180,t[0]),Math.max(-90,t[1]),Math.min(180,t[2]),Math.min(90,t[3])]:[-180,-90,180,90]},M.prototype.contains=function(e){var r=Math.pow(2,e.z),n=Math.floor(t.mercatorXfromLng(this.bounds.getWest())*r),i=Math.floor(t.mercatorYfromLat(this.bounds.getNorth())*r),a=Math.ceil(t.mercatorXfromLng(this.bounds.getEast())*r),o=Math.ceil(t.mercatorYfromLat(this.bounds.getSouth())*r);return e.x>=n&&e.x<a&&e.y>=i&&e.y<o};var S=function(e){function r(r,n,i,a){if(e.call(this),this.id=r,this.dispatcher=i,this.type=\"vector\",this.minzoom=0,this.maxzoom=22,this.scheme=\"xyz\",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,t.extend(this,t.pick(n,[\"url\",\"scheme\",\"tileSize\",\"promoteId\"])),this._options=t.extend({type:\"vector\"},n),this._collectResourceTiming=n.collectResourceTiming,512!==this.tileSize)throw new Error(\"vector tile sources must have a tileSize of 512\");this.setEventedParent(a)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=A(this._options,this.map._requestManager,(function(r,n){e._tileJSONRequest=null,e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(t.extend(e,n),n.bounds&&(e.tileBounds=new M(n.bounds,e.minzoom,e.maxzoom)),t.postTurnstileEvent(n.tiles,e.map._requestManager._customAccessToken),t.postMapLoadEvent(n.tiles,e.map._getMapId(),e.map._requestManager._skuToken,e.map._requestManager._customAccessToken),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.hasTile=function(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},r.prototype.serialize=function(){return t.extend({},this._options)},r.prototype.loadTile=function(e,r){var n=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme)),i={request:this.map._requestManager.transformRequest(n,t.ResourceType.Tile),uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,tileSize:this.tileSize*e.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};function a(n,i){return delete e.request,e.aborted?r(null):n&&404!==n.status?r(n):(i&&i.resourceTiming&&(e.resourceTiming=i.resourceTiming),this.map._refreshExpiredTiles&&i&&e.setExpiryData(i),e.loadVectorData(i,this.map.painter),t.cacheEntryPossiblyAdded(this.dispatcher),r(null),void(e.reloadCallback&&(this.loadTile(e,e.reloadCallback),e.reloadCallback=null)))}i.request.collectResourceTiming=this._collectResourceTiming,e.actor&&\"expired\"!==e.state?\"loading\"===e.state?e.reloadCallback=r:e.request=e.actor.send(\"reloadTile\",i,a.bind(this)):(e.actor=this.dispatcher.getActor(),e.request=e.actor.send(\"loadTile\",i,a.bind(this)))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.actor&&t.actor.send(\"abortTile\",{uid:t.uid,type:this.type,source:this.id},void 0)},r.prototype.unloadTile=function(t){t.unloadVectorData(),t.actor&&t.actor.send(\"removeTile\",{uid:t.uid,type:this.type,source:this.id},void 0)},r.prototype.hasTransition=function(){return!1},r}(t.Evented),E=function(e){function r(r,n,i,a){e.call(this),this.id=r,this.dispatcher=i,this.setEventedParent(a),this.type=\"raster\",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme=\"xyz\",this.tileSize=512,this._loaded=!1,this._options=t.extend({type:\"raster\"},n),t.extend(this,t.pick(n,[\"url\",\"scheme\",\"tileSize\"]))}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=A(this._options,this.map._requestManager,(function(r,n){e._tileJSONRequest=null,e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(t.extend(e,n),n.bounds&&(e.tileBounds=new M(n.bounds,e.minzoom,e.maxzoom)),t.postTurnstileEvent(n.tiles),t.postMapLoadEvent(n.tiles,e.map._getMapId(),e.map._requestManager._skuToken),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},r.prototype.serialize=function(){return t.extend({},this._options)},r.prototype.hasTile=function(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)},r.prototype.loadTile=function(e,r){var n=this,i=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);e.request=t.getImage(this.map._requestManager.transformRequest(i,t.ResourceType.Tile),(function(i,a){if(delete e.request,e.aborted)e.state=\"unloaded\",r(null);else if(i)e.state=\"errored\",r(i);else if(a){n.map._refreshExpiredTiles&&e.setExpiryData(a),delete a.cacheControl,delete a.expires;var o=n.map.painter.context,s=o.gl;e.texture=n.map.painter.getTileTexture(a.width),e.texture?e.texture.update(a,{useMipmap:!0}):(e.texture=new t.Texture(o,a,s.RGBA,{useMipmap:!0}),e.texture.bind(s.LINEAR,s.CLAMP_TO_EDGE,s.LINEAR_MIPMAP_NEAREST),o.extTextureFilterAnisotropic&&s.texParameterf(s.TEXTURE_2D,o.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,o.extTextureFilterAnisotropicMax)),e.state=\"loaded\",t.cacheEntryPossiblyAdded(n.dispatcher),r(null)}}))},r.prototype.abortTile=function(t,e){t.request&&(t.request.cancel(),delete t.request),e()},r.prototype.unloadTile=function(t,e){t.texture&&this.map.painter.saveTileTexture(t.texture),e()},r.prototype.hasTransition=function(){return!1},r}(t.Evented),L=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),this.type=\"raster-dem\",this.maxzoom=22,this._options=t.extend({type:\"raster-dem\"},n),this.encoding=n.encoding||\"mapbox\"}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.serialize=function(){return{type:\"raster-dem\",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}},r.prototype.loadTile=function(e,r){var n=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);function i(t,n){t&&(e.state=\"errored\",r(t)),n&&(e.dem=n,e.needsHillshadePrepare=!0,e.state=\"loaded\",r(null))}e.request=t.getImage(this.map._requestManager.transformRequest(n,t.ResourceType.Tile),function(n,a){if(delete e.request,e.aborted)e.state=\"unloaded\",r(null);else if(n)e.state=\"errored\",r(n);else if(a){this.map._refreshExpiredTiles&&e.setExpiryData(a),delete a.cacheControl,delete a.expires;var o=t.window.ImageBitmap&&a instanceof t.window.ImageBitmap&&t.offscreenCanvasSupported()?a:t.browser.getImageData(a,1),s={uid:e.uid,coord:e.tileID,source:this.id,rawImageData:o,encoding:this.encoding};e.actor&&\"expired\"!==e.state||(e.actor=this.dispatcher.getActor(),e.actor.send(\"loadDEMTile\",s,i.bind(this)))}}.bind(this)),e.neighboringTiles=this._getNeighboringTiles(e.tileID)},r.prototype._getNeighboringTiles=function(e){var r=e.canonical,n=Math.pow(2,r.z),i=(r.x-1+n)%n,a=0===r.x?e.wrap-1:e.wrap,o=(r.x+1+n)%n,s=r.x+1===n?e.wrap+1:e.wrap,l={};return l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y).key]={backfilled:!1},r.y>0&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+1<n&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y+1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y+1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y+1).key]={backfilled:!1}),l},r.prototype.unloadTile=function(t){t.demTexture&&this.map.painter.saveTileTexture(t.demTexture),t.fbo&&(t.fbo.destroy(),delete t.fbo),t.dem&&delete t.dem,delete t.neighboringTiles,t.state=\"unloaded\",t.actor&&t.actor.send(\"removeDEMTile\",{uid:t.uid,source:this.id})},r}(E),C=function(e){function r(r,n,i,a){e.call(this),this.id=r,this.type=\"geojson\",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._loaded=!1,this.actor=i.getActor(),this.setEventedParent(a),this._data=n.data,this._options=t.extend({},n),this._collectResourceTiming=n.collectResourceTiming,this._resourceTiming=[],void 0!==n.maxzoom&&(this.maxzoom=n.maxzoom),n.type&&(this.type=n.type),n.attribution&&(this.attribution=n.attribution),this.promoteId=n.promoteId;var o=t.EXTENT/this.tileSize;this.workerOptions=t.extend({source:this.id,cluster:n.cluster||!1,geojsonVtOptions:{buffer:(void 0!==n.buffer?n.buffer:128)*o,tolerance:(void 0!==n.tolerance?n.tolerance:.375)*o,extent:t.EXTENT,maxZoom:this.maxzoom,lineMetrics:n.lineMetrics||!1,generateId:n.generateId||!1},superclusterOptions:{maxZoom:void 0!==n.clusterMaxZoom?Math.min(n.clusterMaxZoom,this.maxzoom-1):this.maxzoom-1,extent:t.EXTENT,radius:(n.clusterRadius||50)*o,log:!1,generateId:n.generateId||!1},clusterProperties:n.clusterProperties},n.workerOptions)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._updateWorkerData((function(r){if(r)e.fire(new t.ErrorEvent(r));else{var n={dataType:\"source\",sourceDataType:\"metadata\"};e._collectResourceTiming&&e._resourceTiming&&e._resourceTiming.length>0&&(n.resourceTiming=e._resourceTiming,e._resourceTiming=[]),e.fire(new t.Event(\"data\",n))}}))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setData=function(e){var r=this;return this._data=e,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._updateWorkerData((function(e){if(e)r.fire(new t.ErrorEvent(e));else{var n={dataType:\"source\",sourceDataType:\"content\"};r._collectResourceTiming&&r._resourceTiming&&r._resourceTiming.length>0&&(n.resourceTiming=r._resourceTiming,r._resourceTiming=[]),r.fire(new t.Event(\"data\",n))}})),this},r.prototype.getClusterExpansionZoom=function(t,e){return this.actor.send(\"geojson.getClusterExpansionZoom\",{clusterId:t,source:this.id},e),this},r.prototype.getClusterChildren=function(t,e){return this.actor.send(\"geojson.getClusterChildren\",{clusterId:t,source:this.id},e),this},r.prototype.getClusterLeaves=function(t,e,r,n){return this.actor.send(\"geojson.getClusterLeaves\",{source:this.id,clusterId:t,limit:e,offset:r},n),this},r.prototype._updateWorkerData=function(e){var r=this;this._loaded=!1;var n=t.extend({},this.workerOptions),i=this._data;\"string\"==typeof i?(n.request=this.map._requestManager.transformRequest(t.browser.resolveURL(i),t.ResourceType.Source),n.request.collectResourceTiming=this._collectResourceTiming):n.data=JSON.stringify(i),this.actor.send(this.type+\".loadData\",n,(function(t,i){r._removed||i&&i.abandoned||(r._loaded=!0,i&&i.resourceTiming&&i.resourceTiming[r.id]&&(r._resourceTiming=i.resourceTiming[r.id].slice(0)),r.actor.send(r.type+\".coalesce\",{source:n.source},null),e(t))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.loadTile=function(e,r){var n=this,i=e.actor?\"reloadTile\":\"loadTile\";e.actor=this.actor;var a={type:this.type,uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};e.request=this.actor.send(i,a,(function(t,a){return delete e.request,e.unloadVectorData(),e.aborted?r(null):t?r(t):(e.loadVectorData(a,n.map.painter,\"reloadTile\"===i),r(null))}))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.aborted=!0},r.prototype.unloadTile=function(t){t.unloadVectorData(),this.actor.send(\"removeTile\",{uid:t.uid,type:this.type,source:this.id})},r.prototype.onRemove=function(){this._removed=!0,this.actor.send(\"removeSource\",{type:this.type,source:this.id})},r.prototype.serialize=function(){return t.extend({},this._options,{type:this.type,data:this._data})},r.prototype.hasTransition=function(){return!1},r}(t.Evented),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,i){e.call(this),this.id=t,this.dispatcher=n,this.coordinates=r.coordinates,this.type=\"image\",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(i),this.options=r}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(e,r){var n=this;this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this.url=this.options.url,t.getImage(this.map._requestManager.transformRequest(this.url,t.ResourceType.Image),(function(i,a){n._loaded=!0,i?n.fire(new t.ErrorEvent(i)):a&&(n.image=a,e&&(n.coordinates=e),r&&r(),n._finishLoading())}))},r.prototype.loaded=function(){return this._loaded},r.prototype.updateImage=function(t){var e=this;return this.image&&t.url?(this.options.url=t.url,this.load(t.coordinates,(function(){e.texture=null})),this):this},r.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setCoordinates=function(e){var r=this;this.coordinates=e;var n=e.map(t.MercatorCoordinate.fromLngLat);this.tileID=function(e){for(var r=1/0,n=1/0,i=-1/0,a=-1/0,o=0,s=e;o<s.length;o+=1){var l=s[o];r=Math.min(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.x),a=Math.max(a,l.y)}var c=i-r,u=a-n,f=Math.max(c,u),h=Math.max(0,Math.floor(-Math.log(f)/Math.LN2)),p=Math.pow(2,h);return new t.CanonicalTileID(h,Math.floor((r+i)/2*p),Math.floor((n+a)/2*p))}(n),this.minzoom=this.maxzoom=this.tileID.z;var i=n.map((function(t){return r.tileID.getTilePoint(t)._round()}));return this._boundsArray=new t.StructArrayLayout4i8,this._boundsArray.emplaceBack(i[0].x,i[0].y,0,0),this._boundsArray.emplaceBack(i[1].x,i[1].y,t.EXTENT,0),this._boundsArray.emplaceBack(i[3].x,i[3].y,0,t.EXTENT),this._boundsArray.emplaceBack(i[2].x,i[2].y,t.EXTENT,t.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})),this},r.prototype.prepare=function(){if(0!==Object.keys(this.tiles).length&&this.image){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,P.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new t.Texture(e,this.image,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];\"loaded\"!==i.state&&(i.state=\"loaded\",i.texture=this.texture)}}},r.prototype.loadTile=function(t,e){this.tileID&&this.tileID.equals(t.tileID.canonical)?(this.tiles[String(t.tileID.wrap)]=t,t.buckets={},e(null)):(t.state=\"errored\",e(null))},r.prototype.serialize=function(){return{type:\"image\",url:this.options.url,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return!1},r}(t.Evented);var O=function(e){function r(t,r,n,i){e.call(this,t,r,n,i),this.roundZoom=!0,this.type=\"video\",this.options=r}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1;var r=this.options;this.urls=[];for(var n=0,i=r.urls;n<i.length;n+=1){var a=i[n];this.urls.push(this.map._requestManager.transformRequest(a,t.ResourceType.Source).url)}t.getVideo(this.urls,(function(r,n){e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(e.video=n,e.video.loop=!0,e.video.addEventListener(\"playing\",(function(){e.map.triggerRepaint()})),e.map&&e.video.play(),e._finishLoading())}))},r.prototype.pause=function(){this.video&&this.video.pause()},r.prototype.play=function(){this.video&&this.video.play()},r.prototype.seek=function(e){if(this.video){var r=this.video.seekable;e<r.start(0)||e>r.end(0)?this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+this.id,null,\"Playback for this video can be set only between the \"+r.start(0)+\" and \"+r.end(0)+\"-second mark.\"))):this.video.currentTime=e}},r.prototype.getVideo=function(){return this.video},r.prototype.onAdd=function(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},r.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,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 i=this.tiles[n];\"loaded\"!==i.state&&(i.state=\"loaded\",i.texture=this.texture)}}},r.prototype.serialize=function(){return{type:\"video\",urls:this.urls,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this.video&&!this.video.paused},r}(I),z=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),n.coordinates?Array.isArray(n.coordinates)&&4===n.coordinates.length&&!n.coordinates.some((function(t){return!Array.isArray(t)||2!==t.length||t.some((function(t){return\"number\"!=typeof t}))}))||this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'\"coordinates\" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'missing required property \"coordinates\"'))),n.animate&&\"boolean\"!=typeof n.animate&&this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'optional \"animate\" property must be a boolean value'))),n.canvas?\"string\"==typeof n.canvas||n.canvas instanceof t.window.HTMLCanvasElement||this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'\"canvas\" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'missing required property \"canvas\"'))),this.options=n,this.animate=void 0===n.animate||n.animate}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof t.window.HTMLCanvasElement?this.options.canvas:t.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new t.ErrorEvent(new Error(\"Canvas dimensions cannot be less than or equal to zero.\"))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},r.prototype.getCanvas=function(){return this.canvas},r.prototype.onAdd=function(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play()},r.prototype.onRemove=function(){this.pause()},r.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var r=this.map.painter.context,n=r.gl;for(var i in this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,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 a=this.tiles[i];\"loaded\"!==a.state&&(a.state=\"loaded\",a.texture=this.texture)}}},r.prototype.serialize=function(){return{type:\"canvas\",coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this._playing},r.prototype._hasInvalidDimensions=function(){for(var t=0,e=[this.canvas.width,this.canvas.height];t<e.length;t+=1){var r=e[t];if(isNaN(r)||r<=0)return!0}return!1},r}(I),D={vector:S,raster:E,\"raster-dem\":L,geojson:C,video:O,image:I,canvas:z};function R(e,r){var n=t.identity([]);return t.translate(n,n,[1,1,0]),t.scale(n,n,[.5*e.width,.5*e.height,1]),t.multiply(n,n,e.calculatePosMatrix(r.toUnwrapped()))}function F(t,e,r,n,i,a){var o=function(t,e,r){if(t)for(var n=0,i=t;n<i.length;n+=1){var a=e[i[n]];if(a&&a.source===r&&\"fill-extrusion\"===a.type)return!0}else for(var o in e){var s=e[o];if(s.source===r&&\"fill-extrusion\"===s.type)return!0}return!1}(i&&i.layers,e,t.id),s=a.maxPitchScaleFactor(),l=t.tilesIn(n,s,o);l.sort(B);for(var c=[],u=0,f=l;u<f.length;u+=1){var h=f[u];c.push({wrappedTileID:h.tileID.wrapped().key,queryResults:h.tile.queryRenderedFeatures(e,r,t._state,h.queryGeometry,h.cameraQueryGeometry,h.scale,i,a,s,R(t.transform,h.tileID))})}var p=function(t){for(var e={},r={},n=0,i=t;n<i.length;n+=1){var a=i[n],o=a.queryResults,s=a.wrappedTileID,l=r[s]=r[s]||{};for(var c in o)for(var u=o[c],f=l[c]=l[c]||{},h=e[c]=e[c]||[],p=0,d=u;p<d.length;p+=1){var m=d[p];f[m.featureIndex]||(f[m.featureIndex]=!0,h.push(m))}}return e}(c);for(var d in p)p[d].forEach((function(e){var r=e.feature,n=t.getFeatureState(r.layer[\"source-layer\"],r.id);r.source=r.layer.source,r.layer[\"source-layer\"]&&(r.sourceLayer=r.layer[\"source-layer\"]),r.state=n}));return p}function B(t,e){var r=t.tileID,n=e.tileID;return r.overscaledZ-n.overscaledZ||r.canonical.y-n.canonical.y||r.wrap-n.wrap||r.canonical.x-n.canonical.x}var N=function(t,e){this.max=t,this.onRemove=e,this.reset()};N.prototype.reset=function(){for(var t in this.data)for(var e=0,r=this.data[t];e<r.length;e+=1){var n=r[e];n.timeout&&clearTimeout(n.timeout),this.onRemove(n.value)}return this.data={},this.order=[],this},N.prototype.add=function(t,e,r){var n=this,i=t.wrapped().key;void 0===this.data[i]&&(this.data[i]=[]);var a={value:e,timeout:void 0};if(void 0!==r&&(a.timeout=setTimeout((function(){n.remove(t,a)}),r)),this.data[i].push(a),this.order.push(i),this.order.length>this.max){var o=this._getAndRemoveByKey(this.order[0]);o&&this.onRemove(o)}return this},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),i=this.data[r][n];return this.data[r].splice(n,1),i.timeout&&clearTimeout(i.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this},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,i=this.data[r];n<i.length;n+=1){var a=i[n];t(a.value)||e.push(a)}for(var o=0,s=e;o<s.length;o+=1){var l=s[o];this.remove(l.value.tileID,l)}};var j=function(t,e,r){this.context=t;var n=t.gl;this.buffer=n.createBuffer(),this.dynamicDraw=Boolean(r),this.context.unbindVAO(),t.bindElementBuffer.set(this.buffer),n.bufferData(n.ELEMENT_ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?n.DYNAMIC_DRAW:n.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer};j.prototype.bind=function(){this.context.bindElementBuffer.set(this.buffer)},j.prototype.updateData=function(t){var e=this.context.gl;this.context.unbindVAO(),this.bind(),e.bufferSubData(e.ELEMENT_ARRAY_BUFFER,0,t.arrayBuffer)},j.prototype.destroy=function(){var t=this.context.gl;this.buffer&&(t.deleteBuffer(this.buffer),delete this.buffer)};var U={Int8:\"BYTE\",Uint8:\"UNSIGNED_BYTE\",Int16:\"SHORT\",Uint16:\"UNSIGNED_SHORT\",Int32:\"INT\",Uint32:\"UNSIGNED_INT\",Float32:\"FLOAT\"},V=function(t,e,r,n){this.length=e.length,this.attributes=r,this.itemSize=e.bytesPerElement,this.dynamicDraw=n,this.context=t;var i=t.gl;this.buffer=i.createBuffer(),t.bindVertexBuffer.set(this.buffer),i.bufferData(i.ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?i.DYNAMIC_DRAW:i.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer};V.prototype.bind=function(){this.context.bindVertexBuffer.set(this.buffer)},V.prototype.updateData=function(t){var e=this.context.gl;this.bind(),e.bufferSubData(e.ARRAY_BUFFER,0,t.arrayBuffer)},V.prototype.enableAttributes=function(t,e){for(var r=0;r<this.attributes.length;r++){var n=this.attributes[r],i=e.attributes[n.name];void 0!==i&&t.enableVertexAttribArray(i)}},V.prototype.setVertexAttribPointers=function(t,e,r){for(var n=0;n<this.attributes.length;n++){var i=this.attributes[n],a=e.attributes[i.name];void 0!==a&&t.vertexAttribPointer(a,i.components,t[U[i.type]],!1,this.itemSize,i.offset+this.itemSize*(r||0))}},V.prototype.destroy=function(){var t=this.context.gl;this.buffer&&(t.deleteBuffer(this.buffer),delete this.buffer)};var H=function(t){this.gl=t.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1};H.prototype.get=function(){return this.current},H.prototype.set=function(t){},H.prototype.getDefault=function(){return this.default},H.prototype.setDefault=function(){this.set(this.default)};var q=function(e){function r(){e.apply(this,arguments)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getDefault=function(){return t.Color.transparent},r.prototype.set=function(t){var e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.clearColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)},r}(H),G=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 1},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.clearDepth(t),this.current=t,this.dirty=!1)},e}(H),Y=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.clearStencil(t),this.current=t,this.dirty=!1)},e}(H),W=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return[!0,!0,!0,!0]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.colorMask(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)},e}(H),X=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.depthMask(t),this.current=t,this.dirty=!1)},e}(H),Z=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 255},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.stencilMask(t),this.current=t,this.dirty=!1)},e}(H),J=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return{func:this.gl.ALWAYS,ref:0,mask:255}},e.prototype.set=function(t){var e=this.current;(t.func!==e.func||t.ref!==e.ref||t.mask!==e.mask||this.dirty)&&(this.gl.stencilFunc(t.func,t.ref,t.mask),this.current=t,this.dirty=!1)},e}(H),K=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[t.KEEP,t.KEEP,t.KEEP]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||this.dirty)&&(this.gl.stencilOp(t[0],t[1],t[2]),this.current=t,this.dirty=!1)},e}(H),Q=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.STENCIL_TEST):e.disable(e.STENCIL_TEST),this.current=t,this.dirty=!1}},e}(H),$=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return[0,1]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.depthRange(t[0],t[1]),this.current=t,this.dirty=!1)},e}(H),tt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.DEPTH_TEST):e.disable(e.DEPTH_TEST),this.current=t,this.dirty=!1}},e}(H),et=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.LESS},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.depthFunc(t),this.current=t,this.dirty=!1)},e}(H),rt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.BLEND):e.disable(e.BLEND),this.current=t,this.dirty=!1}},e}(H),nt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[t.ONE,t.ZERO]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.blendFunc(t[0],t[1]),this.current=t,this.dirty=!1)},e}(H),it=function(e){function r(){e.apply(this,arguments)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getDefault=function(){return t.Color.transparent},r.prototype.set=function(t){var e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.blendColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)},r}(H),at=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.FUNC_ADD},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.blendEquation(t),this.current=t,this.dirty=!1)},e}(H),ot=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.CULL_FACE):e.disable(e.CULL_FACE),this.current=t,this.dirty=!1}},e}(H),st=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.BACK},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.cullFace(t),this.current=t,this.dirty=!1)},e}(H),lt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.CCW},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.frontFace(t),this.current=t,this.dirty=!1)},e}(H),ct=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.useProgram(t),this.current=t,this.dirty=!1)},e}(H),ut=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.TEXTURE0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.activeTexture(t),this.current=t,this.dirty=!1)},e}(H),ft=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[0,0,t.drawingBufferWidth,t.drawingBufferHeight]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.viewport(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)},e}(H),ht=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindFramebuffer(e.FRAMEBUFFER,t),this.current=t,this.dirty=!1}},e}(H),pt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindRenderbuffer(e.RENDERBUFFER,t),this.current=t,this.dirty=!1}},e}(H),dt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindTexture(e.TEXTURE_2D,t),this.current=t,this.dirty=!1}},e}(H),mt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindBuffer(e.ARRAY_BUFFER,t),this.current=t,this.dirty=!1}},e}(H),gt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){var e=this.gl;e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,t),this.current=t,this.dirty=!1},e}(H),vt=function(t){function e(e){t.call(this,e),this.vao=e.extVertexArrayObject}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){this.vao&&(t!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(t),this.current=t,this.dirty=!1)},e}(H),yt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 4},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_ALIGNMENT,t),this.current=t,this.dirty=!1}},e}(H),xt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t),this.current=t,this.dirty=!1}},e}(H),bt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,t),this.current=t,this.dirty=!1}},e}(H),_t=function(t){function e(e,r){t.call(this,e),this.context=e,this.parent=r}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e}(H),wt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setDirty=function(){this.dirty=!0},e.prototype.set=function(t){if(t!==this.current||this.dirty){this.context.bindFramebuffer.set(this.parent);var e=this.gl;e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t,0),this.current=t,this.dirty=!1}},e}(_t),Tt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){if(t!==this.current||this.dirty){this.context.bindFramebuffer.set(this.parent);var e=this.gl;e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,t),this.current=t,this.dirty=!1}},e}(_t),kt=function(t,e,r,n){this.context=t,this.width=e,this.height=r;var i=t.gl,a=this.framebuffer=i.createFramebuffer();this.colorAttachment=new wt(t,a),n&&(this.depthAttachment=new Tt(t,a))};kt.prototype.destroy=function(){var t=this.context.gl,e=this.colorAttachment.get();if(e&&t.deleteTexture(e),this.depthAttachment){var r=this.depthAttachment.get();r&&t.deleteRenderbuffer(r)}t.deleteFramebuffer(this.framebuffer)};var At=function(t,e,r){this.func=t,this.mask=e,this.range=r};At.ReadOnly=!1,At.ReadWrite=!0,At.disabled=new At(519,At.ReadOnly,[0,1]);var Mt=function(t,e,r,n,i,a){this.test=t,this.ref=e,this.mask=r,this.fail=n,this.depthFail=i,this.pass=a};Mt.disabled=new Mt({func:519,mask:0},0,0,7680,7680,7680);var St=function(t,e,r){this.blendFunction=t,this.blendColor=e,this.mask=r};St.disabled=new St(St.Replace=[1,0],t.Color.transparent,[!1,!1,!1,!1]),St.unblended=new St(St.Replace,t.Color.transparent,[!0,!0,!0,!0]),St.alphaBlended=new St([1,771],t.Color.transparent,[!0,!0,!0,!0]);var Et=function(t,e,r){this.enable=t,this.mode=e,this.frontFace=r};Et.disabled=new Et(!1,1029,2305),Et.backCCW=new Et(!0,1029,2305);var Lt=function(t){this.gl=t,this.extVertexArrayObject=this.gl.getExtension(\"OES_vertex_array_object\"),this.clearColor=new q(this),this.clearDepth=new G(this),this.clearStencil=new Y(this),this.colorMask=new W(this),this.depthMask=new X(this),this.stencilMask=new Z(this),this.stencilFunc=new J(this),this.stencilOp=new K(this),this.stencilTest=new Q(this),this.depthRange=new $(this),this.depthTest=new tt(this),this.depthFunc=new et(this),this.blend=new rt(this),this.blendFunc=new nt(this),this.blendColor=new it(this),this.blendEquation=new at(this),this.cullFace=new ot(this),this.cullFaceSide=new st(this),this.frontFace=new lt(this),this.program=new ct(this),this.activeTexture=new ut(this),this.viewport=new ft(this),this.bindFramebuffer=new ht(this),this.bindRenderbuffer=new pt(this),this.bindTexture=new dt(this),this.bindVertexBuffer=new mt(this),this.bindElementBuffer=new gt(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new vt(this),this.pixelStoreUnpack=new yt(this),this.pixelStoreUnpackPremultiplyAlpha=new xt(this),this.pixelStoreUnpackFlipY=new bt(this),this.extTextureFilterAnisotropic=t.getExtension(\"EXT_texture_filter_anisotropic\")||t.getExtension(\"MOZ_EXT_texture_filter_anisotropic\")||t.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=t.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureHalfFloat=t.getExtension(\"OES_texture_half_float\"),this.extTextureHalfFloat&&(t.getExtension(\"OES_texture_half_float_linear\"),this.extRenderToTextureHalfFloat=t.getExtension(\"EXT_color_buffer_half_float\")),this.extTimerQuery=t.getExtension(\"EXT_disjoint_timer_query\")};Lt.prototype.setDefault=function(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()},Lt.prototype.setDirty=function(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0},Lt.prototype.createIndexBuffer=function(t,e){return new j(this,t,e)},Lt.prototype.createVertexBuffer=function(t,e,r){return new V(this,t,e,r)},Lt.prototype.createRenderbuffer=function(t,e,r){var n=this.gl,i=n.createRenderbuffer();return this.bindRenderbuffer.set(i),n.renderbufferStorage(n.RENDERBUFFER,t,e,r),this.bindRenderbuffer.set(null),i},Lt.prototype.createFramebuffer=function(t,e,r){return new kt(this,t,e,r)},Lt.prototype.clear=function(t){var e=t.color,r=t.depth,n=this.gl,i=0;e&&(i|=n.COLOR_BUFFER_BIT,this.clearColor.set(e),this.colorMask.set([!0,!0,!0,!0])),void 0!==r&&(i|=n.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(r),this.depthMask.set(!0)),n.clear(i)},Lt.prototype.setCullFace=function(t){!1===t.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(t.mode),this.frontFace.set(t.frontFace))},Lt.prototype.setDepthMode=function(t){t.func!==this.gl.ALWAYS||t.mask?(this.depthTest.set(!0),this.depthFunc.set(t.func),this.depthMask.set(t.mask),this.depthRange.set(t.range)):this.depthTest.set(!1)},Lt.prototype.setStencilMode=function(t){t.test.func!==this.gl.ALWAYS||t.mask?(this.stencilTest.set(!0),this.stencilMask.set(t.mask),this.stencilOp.set([t.fail,t.depthFail,t.pass]),this.stencilFunc.set({func:t.test.func,ref:t.ref,mask:t.test.mask})):this.stencilTest.set(!1)},Lt.prototype.setColorMode=function(e){t.deepEqual(e.blendFunction,St.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(e.blendFunction),this.blendColor.set(e.blendColor)),this.colorMask.set(e.mask)},Lt.prototype.unbindVAO=function(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)};var Ct=function(e){function r(r,n,i){var a=this;e.call(this),this.id=r,this.dispatcher=i,this.on(\"data\",(function(t){\"source\"===t.dataType&&\"metadata\"===t.sourceDataType&&(a._sourceLoaded=!0),a._sourceLoaded&&!a._paused&&\"source\"===t.dataType&&\"content\"===t.sourceDataType&&(a.reload(),a.transform&&a.update(a.transform))})),this.on(\"error\",(function(){a._sourceErrored=!0})),this._source=function(e,r,n,i){var a=new D[r.type](e,r,n,i);if(a.id!==e)throw new Error(\"Expected Source id to be \"+e+\" instead of \"+a.id);return t.bindAll([\"load\",\"abort\",\"unload\",\"serialize\",\"prepare\"],a),a}(r,n,i,this),this._tiles={},this._cache=new N(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new t.SourceFeatureState}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.onAdd=function(t){this.map=t,this._maxTileCacheSize=t?t._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(t)},r.prototype.onRemove=function(t){this._source&&this._source.onRemove&&this._source.onRemove(t)},r.prototype.loaded=function(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;if(!this._source.loaded())return!1;for(var t in this._tiles){var e=this._tiles[t];if(\"loaded\"!==e.state&&\"errored\"!==e.state)return!1}return!0},r.prototype.getSource=function(){return this._source},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){if(this._paused){var t=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,t&&this.reload(),this.transform&&this.update(this.transform)}},r.prototype._loadTile=function(t,e){return this._source.loadTile(t,e)},r.prototype._unloadTile=function(t){if(this._source.unloadTile)return this._source.unloadTile(t,(function(){}))},r.prototype._abortTile=function(t){if(this._source.abortTile)return this._source.abortTile(t,(function(){}))},r.prototype.serialize=function(){return this._source.serialize()},r.prototype.prepare=function(t){for(var e in this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null),this._tiles){var r=this._tiles[e];r.upload(t),r.prepare(this.map.style.imageManager)}},r.prototype.getIds=function(){return t.values(this._tiles).map((function(t){return t.tileID})).sort(Pt).map((function(t){return t.key}))},r.prototype.getRenderableIds=function(e){var r=this,n=[];for(var i in this._tiles)this._isIdRenderable(i,e)&&n.push(this._tiles[i]);return e?n.sort((function(e,n){var i=e.tileID,a=n.tileID,o=new t.Point(i.canonical.x,i.canonical.y)._rotate(r.transform.angle),s=new t.Point(a.canonical.x,a.canonical.y)._rotate(r.transform.angle);return i.overscaledZ-a.overscaledZ||s.y-o.y||s.x-o.x})).map((function(t){return t.tileID.key})):n.map((function(t){return t.tileID})).sort(Pt).map((function(t){return t.key}))},r.prototype.hasRenderableParent=function(t){var e=this.findLoadedParent(t,0);return!!e&&this._isIdRenderable(e.tileID.key)},r.prototype._isIdRenderable=function(t,e){return this._tiles[t]&&this._tiles[t].hasData()&&!this._coveredTiles[t]&&(e||!this._tiles[t].holdingForFade())},r.prototype.reload=function(){if(this._paused)this._shouldReloadOnResume=!0;else for(var t in this._cache.reset(),this._tiles)\"errored\"!==this._tiles[t].state&&this._reloadTile(t,\"reloading\")},r.prototype._reloadTile=function(t,e){var r=this._tiles[t];r&&(\"loading\"!==r.state&&(r.state=e),this._loadTile(r,this._tileLoaded.bind(this,r,t,e)))},r.prototype._tileLoaded=function(e,r,n,i){if(i)return e.state=\"errored\",void(404!==i.status?this._source.fire(new t.ErrorEvent(i,{tile:e})):this.update(this.transform));e.timeAdded=t.browser.now(),\"expired\"===n&&(e.refreshedUponExpiration=!0),this._setTileReloadTimer(r,e),\"raster-dem\"===this.getSource().type&&e.dem&&this._backfillDEM(e),this._state.initializeTileState(e,this.map?this.map.painter:null),this._source.fire(new t.Event(\"data\",{dataType:\"source\",tile:e,coord:e.tileID}))},r.prototype._backfillDEM=function(t){for(var e=this.getRenderableIds(),r=0;r<e.length;r++){var n=e[r];if(t.neighboringTiles&&t.neighboringTiles[n]){var i=this.getTileByID(n);a(t,i),a(i,t)}}function a(t,e){t.needsHillshadePrepare=!0;var r=e.tileID.canonical.x-t.tileID.canonical.x,n=e.tileID.canonical.y-t.tileID.canonical.y,i=Math.pow(2,t.tileID.canonical.z),a=e.tileID.key;0===r&&0===n||Math.abs(n)>1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&&t.neighboringTiles[a]&&(t.neighboringTiles[a].backfilled=!0)))}},r.prototype.getTile=function(t){return this.getTileByID(t.key)},r.prototype.getTileByID=function(t){return this._tiles[t]},r.prototype._retainLoadedChildren=function(t,e,r,n){for(var i in this._tiles){var a=this._tiles[i];if(!(n[i]||!a.hasData()||a.tileID.overscaledZ<=e||a.tileID.overscaledZ>r)){for(var o=a.tileID;a&&a.tileID.overscaledZ>e+1;){var s=a.tileID.scaledTo(a.tileID.overscaledZ-1);(a=this._tiles[s.key])&&a.hasData()&&(o=s)}for(var l=o;l.overscaledZ>e;)if(t[(l=l.scaledTo(l.overscaledZ-1)).key]){n[o.key]=o;break}}}},r.prototype.findLoadedParent=function(t,e){if(t.key in this._loadedParentTiles){var r=this._loadedParentTiles[t.key];return r&&r.tileID.overscaledZ>=e?r:null}for(var n=t.overscaledZ-1;n>=e;n--){var i=t.scaledTo(n),a=this._getLoadedTile(i);if(a)return a}},r.prototype._getLoadedTile=function(t){var e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)},r.prototype.updateCacheSize=function(t){var e=(Math.ceil(t.width/this._source.tileSize)+1)*(Math.ceil(t.height/this._source.tileSize)+1),r=Math.floor(5*e),n=\"number\"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,r):r;this._cache.setMaxSize(n)},r.prototype.handleWrapJump=function(t){var e=(t-(void 0===this._prevLng?t:this._prevLng))/360,r=Math.round(e);if(this._prevLng=t,r){var n={};for(var i in this._tiles){var a=this._tiles[i];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+r),n[a.tileID.key]=a}for(var o in this._tiles=n,this._timers)clearTimeout(this._timers[o]),delete this._timers[o];for(var s in this._tiles){var l=this._tiles[s];this._setTileReloadTimer(s,l)}}},r.prototype.update=function(e){var n=this;if(this.transform=e,this._sourceLoaded&&!this._paused){var i;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?i=e.getVisibleUnwrappedCoordinates(this._source.tileID).map((function(e){return new t.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)})):(i=e.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(i=i.filter((function(t){return n._source.hasTile(t)})))):i=[];var a=e.coveringZoomLevel(this._source),o=Math.max(a-r.maxOverzooming,this._source.minzoom),s=Math.max(a+r.maxUnderzooming,this._source.minzoom),l=this._updateRetainedTiles(i,a);if(It(this._source.type)){for(var c={},u={},f=0,h=Object.keys(l);f<h.length;f+=1){var p=h[f],d=l[p],m=this._tiles[p];if(m&&!(m.fadeEndTime&&m.fadeEndTime<=t.browser.now())){var g=this.findLoadedParent(d,o);g&&(this._addTile(g.tileID),c[g.tileID.key]=g.tileID),u[p]=d}}for(var v in this._retainLoadedChildren(u,a,s,l),c)l[v]||(this._coveredTiles[v]=!0,l[v]=c[v])}for(var y in l)this._tiles[y].clearFadeHold();for(var x=0,b=t.keysDifference(this._tiles,l);x<b.length;x+=1){var _=b[x],w=this._tiles[_];w.hasSymbolBuckets&&!w.holdingForFade()?w.setHoldDuration(this.map._fadeDuration):w.hasSymbolBuckets&&!w.symbolFadeFinished()||this._removeTile(_)}this._updateLoadedParentTileCache()}},r.prototype.releaseSymbolFadeTiles=function(){for(var t in this._tiles)this._tiles[t].holdingForFade()&&this._removeTile(t)},r.prototype._updateRetainedTiles=function(t,e){for(var n={},i={},a=Math.max(e-r.maxOverzooming,this._source.minzoom),o=Math.max(e+r.maxUnderzooming,this._source.minzoom),s={},l=0,c=t;l<c.length;l+=1){var u=c[l],f=this._addTile(u);n[u.key]=u,f.hasData()||e<this._source.maxzoom&&(s[u.key]=u)}this._retainLoadedChildren(s,e,o,n);for(var h=0,p=t;h<p.length;h+=1){var d=p[h],m=this._tiles[d.key];if(!m.hasData()){if(e+1>this._source.maxzoom){var g=d.children(this._source.maxzoom)[0],v=this.getTile(g);if(v&&v.hasData()){n[g.key]=g;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=m.wasRequested(),b=d.overscaledZ-1;b>=a;--b){var _=d.scaledTo(b);if(i[_.key])break;if(i[_.key]=!0,!(m=this.getTile(_))&&x&&(m=this._addTile(_)),m&&(n[_.key]=_,x=m.wasRequested(),m.hasData()))break}}}return n},r.prototype._updateLoadedParentTileCache=function(){for(var t in this._loadedParentTiles={},this._tiles){for(var e=[],r=void 0,n=this._tiles[t].tileID;n.overscaledZ>0;){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}e.push(n.key);var i=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(i))break;n=i}for(var a=0,o=e;a<o.length;a+=1){var s=o[a];this._loadedParentTiles[s]=r}}},r.prototype._addTile=function(e){var r=this._tiles[e.key];if(r)return r;(r=this._cache.getAndRemove(e))&&(this._setTileReloadTimer(e.key,r),r.tileID=e,this._state.initializeTileState(r,this.map?this.map.painter:null),this._cacheTimers[e.key]&&(clearTimeout(this._cacheTimers[e.key]),delete this._cacheTimers[e.key],this._setTileReloadTimer(e.key,r)));var n=Boolean(r);return n||(r=new t.Tile(e,this._source.tileSize*e.overscaleFactor()),this._loadTile(r,this._tileLoaded.bind(this,r,e.key,r.state))),r?(r.uses++,this._tiles[e.key]=r,n||this._source.fire(new t.Event(\"dataloading\",{tile:r,coord:r.tileID,dataType:\"source\"})),r):null},r.prototype._setTileReloadTimer=function(t,e){var r=this;t in this._timers&&(clearTimeout(this._timers[t]),delete this._timers[t]);var n=e.getExpiryTimeout();n&&(this._timers[t]=setTimeout((function(){r._reloadTile(t,\"expired\"),delete r._timers[t]}),n))},r.prototype._removeTile=function(t){var e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this._timers[t]&&(clearTimeout(this._timers[t]),delete this._timers[t]),e.uses>0||(e.hasData()&&\"reloading\"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))))},r.prototype.clearTiles=function(){for(var t in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(t);this._cache.reset()},r.prototype.tilesIn=function(e,r,n){var i=this,a=[],o=this.transform;if(!o)return a;for(var s=n?o.getCameraQueryGeometry(e):e,l=e.map((function(t){return o.pointCoordinate(t)})),c=s.map((function(t){return o.pointCoordinate(t)})),u=this.getIds(),f=1/0,h=1/0,p=-1/0,d=-1/0,m=0,g=c;m<g.length;m+=1){var v=g[m];f=Math.min(f,v.x),h=Math.min(h,v.y),p=Math.max(p,v.x),d=Math.max(d,v.y)}for(var y=function(e){var n=i._tiles[u[e]];if(!n.holdingForFade()){var s=n.tileID,m=Math.pow(2,o.zoom-n.tileID.overscaledZ),g=r*n.queryPadding*t.EXTENT/n.tileSize/m,v=[s.getTilePoint(new t.MercatorCoordinate(f,h)),s.getTilePoint(new t.MercatorCoordinate(p,d))];if(v[0].x-g<t.EXTENT&&v[0].y-g<t.EXTENT&&v[1].x+g>=0&&v[1].y+g>=0){var y=l.map((function(t){return s.getTilePoint(t)})),x=c.map((function(t){return s.getTilePoint(t)}));a.push({tile:n,tileID:s,queryGeometry:y,cameraQueryGeometry:x,scale:m})}}},x=0;x<u.length;x++)y(x);return a},r.prototype.getVisibleCoordinates=function(t){for(var e=this,r=this.getRenderableIds(t).map((function(t){return e._tiles[t].tileID})),n=0,i=r;n<i.length;n+=1){var a=i[n];a.posMatrix=this.transform.calculatePosMatrix(a.toUnwrapped())}return r},r.prototype.hasTransition=function(){if(this._source.hasTransition())return!0;if(It(this._source.type))for(var e in this._tiles){var r=this._tiles[e];if(void 0!==r.fadeEndTime&&r.fadeEndTime>=t.browser.now())return!0}return!1},r.prototype.setFeatureState=function(t,e,r){t=t||\"_geojsonTileLayer\",this._state.updateState(t,e,r)},r.prototype.removeFeatureState=function(t,e,r){t=t||\"_geojsonTileLayer\",this._state.removeFeatureState(t,e,r)},r.prototype.getFeatureState=function(t,e){return t=t||\"_geojsonTileLayer\",this._state.getState(t,e)},r.prototype.setDependencies=function(t,e,r){var n=this._tiles[t];n&&n.setDependencies(e,r)},r.prototype.reloadTilesForDependencies=function(t,e){for(var r in this._tiles){this._tiles[r].hasDependency(t,e)&&this._reloadTile(r,\"reloading\")}this._cache.filter((function(r){return!r.hasDependency(t,e)}))},r}(t.Evented);function 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 Ot(){return new t.window.Worker(Zi.workerUrl)}Ct.maxOverzooming=10,Ct.maxUnderzooming=3;var zt=\"mapboxgl_preloaded_worker_pool\",Dt=function(){this.active={}};Dt.prototype.acquire=function(t){if(!this.workers)for(this.workers=[];this.workers.length<Dt.workerCount;)this.workers.push(new Ot);return this.active[t]=!0,this.workers.slice()},Dt.prototype.release=function(t){delete this.active[t],0===this.numActive()&&(this.workers.forEach((function(t){t.terminate()})),this.workers=null)},Dt.prototype.isPreloaded=function(){return!!this.active[zt]},Dt.prototype.numActive=function(){return Object.keys(this.active).length};var Rt,Ft=Math.floor(t.browser.hardwareConcurrency/2);function Bt(){return Rt||(Rt=new Dt),Rt}function Nt(e,r){var n={};for(var i in e)\"ref\"!==i&&(n[i]=e[i]);return t.refProperties.forEach((function(t){t in r&&(n[t]=r[t])})),n}function jt(t){t=t.slice();for(var e=Object.create(null),r=0;r<t.length;r++)e[t[r].id]=t[r];for(var n=0;n<t.length;n++)\"ref\"in t[n]&&(t[n]=Nt(t[n],e[t[n].ref]));return t}Dt.workerCount=Math.max(Math.min(Ft,6),1);var Ut={setStyle:\"setStyle\",addLayer:\"addLayer\",removeLayer:\"removeLayer\",setPaintProperty:\"setPaintProperty\",setLayoutProperty:\"setLayoutProperty\",setFilter:\"setFilter\",addSource:\"addSource\",removeSource:\"removeSource\",setGeoJSONSourceData:\"setGeoJSONSourceData\",setLayerZoomRange:\"setLayerZoomRange\",setLayerProperty:\"setLayerProperty\",setCenter:\"setCenter\",setZoom:\"setZoom\",setBearing:\"setBearing\",setPitch:\"setPitch\",setSprite:\"setSprite\",setGlyphs:\"setGlyphs\",setTransition:\"setTransition\",setLight:\"setLight\"};function Vt(t,e,r){r.push({command:Ut.addSource,args:[t,e[t]]})}function Ht(t,e,r){e.push({command:Ut.removeSource,args:[t]}),r[t]=!0}function qt(t,e,r,n){Ht(t,r,n),Vt(t,e,r)}function Gt(e,r,n){var i;for(i in e[n])if(e[n].hasOwnProperty(i)&&\"data\"!==i&&!t.deepEqual(e[n][i],r[n][i]))return!1;for(i in r[n])if(r[n].hasOwnProperty(i)&&\"data\"!==i&&!t.deepEqual(e[n][i],r[n][i]))return!1;return!0}function Yt(e,r,n,i,a,o){var s;for(s in r=r||{},e=e||{})e.hasOwnProperty(s)&&(t.deepEqual(e[s],r[s])||n.push({command:o,args:[i,s,r[s],a]}));for(s in r)r.hasOwnProperty(s)&&!e.hasOwnProperty(s)&&(t.deepEqual(e[s],r[s])||n.push({command:o,args:[i,s,r[s],a]}))}function Wt(t){return t.id}function Xt(t,e){return t[e.id]=e,t}function Zt(e,r){if(!e)return[{command:Ut.setStyle,args:[r]}];var n=[];try{if(!t.deepEqual(e.version,r.version))return[{command:Ut.setStyle,args:[r]}];t.deepEqual(e.center,r.center)||n.push({command:Ut.setCenter,args:[r.center]}),t.deepEqual(e.zoom,r.zoom)||n.push({command:Ut.setZoom,args:[r.zoom]}),t.deepEqual(e.bearing,r.bearing)||n.push({command:Ut.setBearing,args:[r.bearing]}),t.deepEqual(e.pitch,r.pitch)||n.push({command:Ut.setPitch,args:[r.pitch]}),t.deepEqual(e.sprite,r.sprite)||n.push({command:Ut.setSprite,args:[r.sprite]}),t.deepEqual(e.glyphs,r.glyphs)||n.push({command:Ut.setGlyphs,args:[r.glyphs]}),t.deepEqual(e.transition,r.transition)||n.push({command:Ut.setTransition,args:[r.transition]}),t.deepEqual(e.light,r.light)||n.push({command:Ut.setLight,args:[r.light]});var i={},a=[];!function(e,r,n,i){var a;for(a in r=r||{},e=e||{})e.hasOwnProperty(a)&&(r.hasOwnProperty(a)||Ht(a,n,i));for(a in r)r.hasOwnProperty(a)&&(e.hasOwnProperty(a)?t.deepEqual(e[a],r[a])||(\"geojson\"===e[a].type&&\"geojson\"===r[a].type&&Gt(e,r,a)?n.push({command:Ut.setGeoJSONSourceData,args:[a,r[a].data]}):qt(a,r,n,i)):Vt(a,r,n))}(e.sources,r.sources,a,i);var o=[];e.layers&&e.layers.forEach((function(t){i[t.source]?n.push({command:Ut.removeLayer,args:[t.id]}):o.push(t)})),n=n.concat(a),function(e,r,n){r=r||[];var i,a,o,s,l,c,u,f=(e=e||[]).map(Wt),h=r.map(Wt),p=e.reduce(Xt,{}),d=r.reduce(Xt,{}),m=f.slice(),g=Object.create(null);for(i=0,a=0;i<f.length;i++)o=f[i],d.hasOwnProperty(o)?a++:(n.push({command:Ut.removeLayer,args:[o]}),m.splice(m.indexOf(o,a),1));for(i=0,a=0;i<h.length;i++)o=h[h.length-1-i],m[m.length-1-i]!==o&&(p.hasOwnProperty(o)?(n.push({command:Ut.removeLayer,args:[o]}),m.splice(m.lastIndexOf(o,m.length-a),1)):a++,c=m[m.length-i],n.push({command:Ut.addLayer,args:[d[o],c]}),m.splice(m.length-i,0,o),g[o]=!0);for(i=0;i<h.length;i++)if(s=p[o=h[i]],l=d[o],!g[o]&&!t.deepEqual(s,l))if(t.deepEqual(s.source,l.source)&&t.deepEqual(s[\"source-layer\"],l[\"source-layer\"])&&t.deepEqual(s.type,l.type)){for(u in Yt(s.layout,l.layout,n,o,null,Ut.setLayoutProperty),Yt(s.paint,l.paint,n,o,null,Ut.setPaintProperty),t.deepEqual(s.filter,l.filter)||n.push({command:Ut.setFilter,args:[o,l.filter]}),t.deepEqual(s.minzoom,l.minzoom)&&t.deepEqual(s.maxzoom,l.maxzoom)||n.push({command:Ut.setLayerZoomRange,args:[o,l.minzoom,l.maxzoom]}),s)s.hasOwnProperty(u)&&\"layout\"!==u&&\"paint\"!==u&&\"filter\"!==u&&\"metadata\"!==u&&\"minzoom\"!==u&&\"maxzoom\"!==u&&(0===u.indexOf(\"paint.\")?Yt(s[u],l[u],n,o,u.slice(6),Ut.setPaintProperty):t.deepEqual(s[u],l[u])||n.push({command:Ut.setLayerProperty,args:[o,u,l[u]]}));for(u in l)l.hasOwnProperty(u)&&!s.hasOwnProperty(u)&&\"layout\"!==u&&\"paint\"!==u&&\"filter\"!==u&&\"metadata\"!==u&&\"minzoom\"!==u&&\"maxzoom\"!==u&&(0===u.indexOf(\"paint.\")?Yt(s[u],l[u],n,o,u.slice(6),Ut.setPaintProperty):t.deepEqual(s[u],l[u])||n.push({command:Ut.setLayerProperty,args:[o,u,l[u]]}))}else n.push({command:Ut.removeLayer,args:[o]}),c=m[m.lastIndexOf(o)+1],n.push({command:Ut.addLayer,args:[l,c]})}(o,r.layers,n)}catch(t){console.warn(\"Unable to compute style diff:\",t),n=[{command:Ut.setStyle,args:[r]}]}return n}var Jt=function(t,e){this.reset(t,e)};Jt.prototype.reset=function(t,e){this.points=t||[],this._distances=[0];for(var r=1;r<this.points.length;r++)this._distances[r]=this._distances[r-1]+this.points[r].dist(this.points[r-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(e||0,.5*this.length),this.paddedLength=this.length-2*this.padding},Jt.prototype.lerp=function(e){if(1===this.points.length)return this.points[0];e=t.clamp(e,0,1);for(var r=1,n=this._distances[r],i=e*this.paddedLength+this.padding;n<i&&r<this._distances.length;)n=this._distances[++r];var a=r-1,o=this._distances[a],s=n-o,l=s>0?(i-o)/s:0;return this.points[a].mult(1-l).add(this.points[r].mult(l))};var Kt=function(t,e,r){var n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(t/r),this.yCellCount=Math.ceil(e/r);for(var a=0;a<this.xCellCount*this.yCellCount;a++)n.push([]),i.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=t,this.height=e,this.xScale=this.xCellCount/t,this.yScale=this.yCellCount/e,this.boxUid=0,this.circleUid=0};function Qt(e,r,n,i,a){var o=t.create();return r?(t.scale(o,o,[1/a,1/a,1]),n||t.rotateZ(o,o,i.angle)):t.multiply(o,i.labelPlaneMatrix,e),o}function $t(e,r,n,i,a){if(r){var o=t.clone(e);return t.scale(o,o,[a,a,1]),n||t.rotateZ(o,o,-i.angle),o}return i.glCoordMatrix}function te(e,r){var n=[e.x,e.y,0,1];fe(n,n,r);var i=n[3];return{point:new t.Point(n[0]/i,n[1]/i),signedDistanceFromCamera:i}}function ee(t,e){return.5+t/e*.5}function re(t,e){var r=t[0]/t[3],n=t[1]/t[3];return r>=-e[0]&&r<=e[0]&&n>=-e[1]&&n<=e[1]}function ne(e,r,n,i,a,o,s,l){var c=i?e.textSizeData:e.iconSizeData,u=t.evaluateSizeForZoom(c,n.transform.zoom),f=[256/n.width*2+1,256/n.height*2+1],h=i?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;h.clear();for(var p=e.lineVertexArray,d=i?e.text.placedSymbolArray:e.icon.placedSymbolArray,m=n.transform.width/n.transform.height,g=!1,v=0;v<d.length;v++){var y=d.get(v);if(y.hidden||y.writingMode===t.WritingMode.vertical&&!g)ue(y.numGlyphs,h);else{g=!1;var x=[y.anchorX,y.anchorY,0,1];if(t.transformMat4(x,x,r),re(x,f)){var b=x[3],_=ee(n.transform.cameraToCenterDistance,b),w=t.evaluateSizeForFeature(c,u,y),T=s?w/_:w*_,k=new t.Point(y.anchorX,y.anchorY),A=te(k,a).point,M={},S=oe(y,T,!1,l,r,a,o,e.glyphOffsetArray,p,h,A,k,M,m);g=S.useVertical,(S.notEnoughRoom||g||S.needsFlipping&&oe(y,T,!0,l,r,a,o,e.glyphOffsetArray,p,h,A,k,M,m).notEnoughRoom)&&ue(y.numGlyphs,h)}else ue(y.numGlyphs,h)}}i?e.text.dynamicLayoutVertexBuffer.updateData(h):e.icon.dynamicLayoutVertexBuffer.updateData(h)}function ie(t,e,r,n,i,a,o,s,l,c,u){var f=s.glyphStartIndex+s.numGlyphs,h=s.lineStartIndex,p=s.lineStartIndex+s.lineLength,d=e.getoffsetX(s.glyphStartIndex),m=e.getoffsetX(f-1),g=le(t*d,r,n,i,a,o,s.segment,h,p,l,c,u);if(!g)return null;var v=le(t*m,r,n,i,a,o,s.segment,h,p,l,c,u);return v?{first:g,last:v}:null}function ae(e,r,n,i){if(e===t.WritingMode.horizontal&&Math.abs(n.y-r.y)>Math.abs(n.x-r.x)*i)return{useVertical:!0};return(e===t.WritingMode.vertical?r.y<n.y:r.x>n.x)?{needsFlipping:!0}:null}function oe(e,r,n,i,a,o,s,l,c,u,f,h,p,d){var m,g=r/24,v=e.lineOffsetX*g,y=e.lineOffsetY*g;if(e.numGlyphs>1){var x=e.glyphStartIndex+e.numGlyphs,b=e.lineStartIndex,_=e.lineStartIndex+e.lineLength,w=ie(g,l,v,y,n,f,h,e,c,o,p);if(!w)return{notEnoughRoom:!0};var T=te(w.first.point,s).point,k=te(w.last.point,s).point;if(i&&!n){var A=ae(e.writingMode,T,k,d);if(A)return A}m=[w.first];for(var M=e.glyphStartIndex+1;M<x-1;M++)m.push(le(g*l.getoffsetX(M),v,y,n,f,h,e.segment,b,_,c,o,p));m.push(w.last)}else{if(i&&!n){var S=te(h,a).point,E=e.lineStartIndex+e.segment+1,L=new t.Point(c.getx(E),c.gety(E)),C=te(L,a),P=C.signedDistanceFromCamera>0?C.point:se(h,L,S,1,a),I=ae(e.writingMode,S,P,d);if(I)return I}var O=le(g*l.getoffsetX(e.glyphStartIndex),v,y,n,f,h,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,c,o,p);if(!O)return{notEnoughRoom:!0};m=[O]}for(var z=0,D=m;z<D.length;z+=1){var R=D[z];t.addDynamicAttributes(u,R.point,R.angle)}return{}}function se(t,e,r,n,i){var a=te(t.add(t.sub(e)._unit()),i).point,o=r.sub(a);return r.add(o._mult(n/o.mag()))}function le(e,r,n,i,a,o,s,l,c,u,f,h){var p=i?e-r:e+r,d=p>0?1:-1,m=0;i&&(d*=-1,m=Math.PI),d<0&&(m+=Math.PI);for(var g=d>0?l+s:l+s+1,v=a,y=a,x=0,b=0,_=Math.abs(p),w=[];x+b<=_;){if((g+=d)<l||g>=c)return null;if(y=v,w.push(v),void 0===(v=h[g])){var T=new t.Point(u.getx(g),u.gety(g)),k=te(T,f);if(k.signedDistanceFromCamera>0)v=h[g]=k.point;else{var A=g-d;v=se(0===x?o:new t.Point(u.getx(A),u.gety(A)),T,y,_-x+1,f)}}x+=b,b=y.dist(v)}var M=(_-x)/b,S=v.sub(y),E=S.mult(M)._add(y);E._add(S._unit()._perp()._mult(n*d));var L=m+Math.atan2(v.y-y.y,v.x-y.x);return w.push(E),{point:E,angle:L,path:w}}Kt.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},Kt.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},Kt.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)},Kt.prototype._insertBoxCell=function(t,e,r,n,i,a){this.boxCells[i].push(a)},Kt.prototype._insertCircleCell=function(t,e,r,n,i,a){this.circleCells[i].push(a)},Kt.prototype._query=function(t,e,r,n,i,a){if(r<0||t>this.width||n<0||e>this.height)return!i&&[];var o=[];if(t<=0&&e<=0&&this.width<=r&&this.height<=n){if(i)return!0;for(var s=0;s<this.boxKeys.length;s++)o.push({key:this.boxKeys[s],x1:this.bboxes[4*s],y1:this.bboxes[4*s+1],x2:this.bboxes[4*s+2],y2:this.bboxes[4*s+3]});for(var l=0;l<this.circleKeys.length;l++){var c=this.circles[3*l],u=this.circles[3*l+1],f=this.circles[3*l+2];o.push({key:this.circleKeys[l],x1:c-f,y1:u-f,x2:c+f,y2:u+f})}return a?o.filter(a):o}var h={hitTest:i,seenUids:{box:{},circle:{}}};return this._forEachCell(t,e,r,n,this._queryCell,o,h,a),i?o.length>0:o},Kt.prototype._queryCircle=function(t,e,r,n,i){var a=t-r,o=t+r,s=e-r,l=e+r;if(o<0||a>this.width||l<0||s>this.height)return!n&&[];var c=[],u={hitTest:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}};return this._forEachCell(a,s,o,l,this._queryCellCircle,c,u,i),n?c.length>0:c},Kt.prototype.query=function(t,e,r,n,i){return this._query(t,e,r,n,!1,i)},Kt.prototype.hitTest=function(t,e,r,n,i){return this._query(t,e,r,n,!0,i)},Kt.prototype.hitTestCircle=function(t,e,r,n){return this._queryCircle(t,e,r,!0,n)},Kt.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=o.seenUids,c=this.boxCells[i];if(null!==c)for(var u=this.bboxes,f=0,h=c;f<h.length;f+=1){var p=h[f];if(!l.box[p]){l.box[p]=!0;var d=4*p;if(t<=u[d+2]&&e<=u[d+3]&&r>=u[d+0]&&n>=u[d+1]&&(!s||s(this.boxKeys[p]))){if(o.hitTest)return a.push(!0),!0;a.push({key:this.boxKeys[p],x1:u[d],y1:u[d+1],x2:u[d+2],y2:u[d+3]})}}}var m=this.circleCells[i];if(null!==m)for(var g=this.circles,v=0,y=m;v<y.length;v+=1){var x=y[v];if(!l.circle[x]){l.circle[x]=!0;var b=3*x;if(this._circleAndRectCollide(g[b],g[b+1],g[b+2],t,e,r,n)&&(!s||s(this.circleKeys[x]))){if(o.hitTest)return a.push(!0),!0;var _=g[b],w=g[b+1],T=g[b+2];a.push({key:this.circleKeys[x],x1:_-T,y1:w-T,x2:_+T,y2:w+T})}}}},Kt.prototype._queryCellCircle=function(t,e,r,n,i,a,o,s){var l=o.circle,c=o.seenUids,u=this.boxCells[i];if(null!==u)for(var f=this.bboxes,h=0,p=u;h<p.length;h+=1){var d=p[h];if(!c.box[d]){c.box[d]=!0;var m=4*d;if(this._circleAndRectCollide(l.x,l.y,l.radius,f[m+0],f[m+1],f[m+2],f[m+3])&&(!s||s(this.boxKeys[d])))return a.push(!0),!0}}var g=this.circleCells[i];if(null!==g)for(var v=this.circles,y=0,x=g;y<x.length;y+=1){var b=x[y];if(!c.circle[b]){c.circle[b]=!0;var _=3*b;if(this._circlesCollide(v[_],v[_+1],v[_+2],l.x,l.y,l.radius)&&(!s||s(this.circleKeys[b])))return a.push(!0),!0}}},Kt.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToXCellCoord(t),c=this._convertToYCellCoord(e),u=this._convertToXCellCoord(r),f=this._convertToYCellCoord(n),h=l;h<=u;h++)for(var p=c;p<=f;p++){var d=this.xCellCount*p+h;if(i.call(this,t,e,r,n,d,a,o,s))return}},Kt.prototype._convertToXCellCoord=function(t){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(t*this.xScale)))},Kt.prototype._convertToYCellCoord=function(t){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(t*this.yScale)))},Kt.prototype._circlesCollide=function(t,e,r,n,i,a){var o=n-t,s=i-e,l=r+a;return l*l>o*o+s*s},Kt.prototype._circleAndRectCollide=function(t,e,r,n,i,a,o){var s=(a-n)/2,l=Math.abs(t-(n+s));if(l>s+r)return!1;var c=(o-i)/2,u=Math.abs(e-(i+c));if(u>c+r)return!1;if(l<=s||u<=c)return!0;var f=l-s,h=u-c;return f*f+h*h<=r*r};var ce=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function ue(t,e){for(var r=0;r<t;r++){var n=e.length;e.resize(n+4),e.float32.set(ce,3*n)}}function fe(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t[3]=r[3]*n+r[7]*i+r[15],t}var he=function(t,e,r){void 0===e&&(e=new Kt(t.width+200,t.height+200,25)),void 0===r&&(r=new Kt(t.width+200,t.height+200,25)),this.transform=t,this.grid=e,this.ignoredGrid=r,this.pitchfactor=Math.cos(t._pitch)*t.cameraToCenterDistance,this.screenRightBoundary=t.width+100,this.screenBottomBoundary=t.height+100,this.gridRightBoundary=t.width+200,this.gridBottomBoundary=t.height+200};function pe(e,r,n){return r*(t.EXTENT/(e.tileSize*Math.pow(2,n-e.tileID.overscaledZ)))}he.prototype.placeCollisionBox=function(t,e,r,n,i){var a=this.projectAndGetPerspectiveRatio(n,t.anchorPointX,t.anchorPointY),o=r*a.perspectiveRatio,s=t.x1*o+a.point.x,l=t.y1*o+a.point.y,c=t.x2*o+a.point.x,u=t.y2*o+a.point.y;return!this.isInsideGrid(s,l,c,u)||!e&&this.grid.hitTest(s,l,c,u,i)?{box:[],offscreen:!1}:{box:[s,l,c,u],offscreen:this.isOffscreen(s,l,c,u)}},he.prototype.placeCollisionCircles=function(e,r,n,i,a,o,s,l,c,u,f,h,p){var d=[],m=new t.Point(r.anchorX,r.anchorY),g=te(m,o),v=ee(this.transform.cameraToCenterDistance,g.signedDistanceFromCamera),y=(u?a/v:a*v)/t.ONE_EM,x=te(m,s).point,b=ie(y,i,r.lineOffsetX*y,r.lineOffsetY*y,!1,x,m,r,n,s,{}),_=!1,w=!1,T=!0;if(b){for(var k=.5*h*v+p,A=new t.Point(-100,-100),M=new t.Point(this.screenRightBoundary,this.screenBottomBoundary),S=new Jt,E=b.first,L=b.last,C=[],P=E.path.length-1;P>=1;P--)C.push(E.path[P]);for(var I=1;I<L.path.length;I++)C.push(L.path[I]);var O=2.5*k;if(l){var z=C.map((function(t){return te(t,l)}));C=z.some((function(t){return t.signedDistanceFromCamera<=0}))?[]:z.map((function(t){return t.point}))}var D=[];if(C.length>0){for(var R=C[0].clone(),F=C[0].clone(),B=1;B<C.length;B++)R.x=Math.min(R.x,C[B].x),R.y=Math.min(R.y,C[B].y),F.x=Math.max(F.x,C[B].x),F.y=Math.max(F.y,C[B].y);D=R.x>=A.x&&F.x<=M.x&&R.y>=A.y&&F.y<=M.y?[C]:F.x<A.x||R.x>M.x||F.y<A.y||R.y>M.y?[]:t.clipLine([C],A.x,A.y,M.x,M.y)}for(var N=0,j=D;N<j.length;N+=1){var U=j[N];S.reset(U,.25*k);var V=0;V=S.length<=.5*k?1:Math.ceil(S.paddedLength/O)+1;for(var H=0;H<V;H++){var q=H/Math.max(V-1,1),G=S.lerp(q),Y=G.x+100,W=G.y+100;d.push(Y,W,k,0);var X=Y-k,Z=W-k,J=Y+k,K=W+k;if(T=T&&this.isOffscreen(X,Z,J,K),w=w||this.isInsideGrid(X,Z,J,K),!e&&this.grid.hitTestCircle(Y,W,k,f)&&(_=!0,!c))return{circles:[],offscreen:!1,collisionDetected:_}}}}return{circles:!c&&_||!w?[]:d,offscreen:T,collisionDetected:_}},he.prototype.queryRenderedSymbols=function(e){if(0===e.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};for(var r=[],n=1/0,i=1/0,a=-1/0,o=-1/0,s=0,l=e;s<l.length;s+=1){var c=l[s],u=new t.Point(c.x+100,c.y+100);n=Math.min(n,u.x),i=Math.min(i,u.y),a=Math.max(a,u.x),o=Math.max(o,u.y),r.push(u)}for(var f={},h={},p=0,d=this.grid.query(n,i,a,o).concat(this.ignoredGrid.query(n,i,a,o));p<d.length;p+=1){var m=d[p],g=m.key;if(void 0===f[g.bucketInstanceId]&&(f[g.bucketInstanceId]={}),!f[g.bucketInstanceId][g.featureIndex]){var v=[new t.Point(m.x1,m.y1),new t.Point(m.x2,m.y1),new t.Point(m.x2,m.y2),new t.Point(m.x1,m.y2)];t.polygonIntersectsPolygon(r,v)&&(f[g.bucketInstanceId][g.featureIndex]=!0,void 0===h[g.bucketInstanceId]&&(h[g.bucketInstanceId]=[]),h[g.bucketInstanceId].push(g.featureIndex))}}return h},he.prototype.insertCollisionBox=function(t,e,r,n,i){var a={bucketInstanceId:r,featureIndex:n,collisionGroupID:i};(e?this.ignoredGrid:this.grid).insert(a,t[0],t[1],t[2],t[3])},he.prototype.insertCollisionCircles=function(t,e,r,n,i){for(var a=e?this.ignoredGrid:this.grid,o={bucketInstanceId:r,featureIndex:n,collisionGroupID:i},s=0;s<t.length;s+=4)a.insertCircle(o,t[s],t[s+1],t[s+2])},he.prototype.projectAndGetPerspectiveRatio=function(e,r,n){var i=[r,n,0,1];return fe(i,i,e),{point:new t.Point((i[0]/i[3]+1)/2*this.transform.width+100,(-i[1]/i[3]+1)/2*this.transform.height+100),perspectiveRatio:.5+this.transform.cameraToCenterDistance/i[3]*.5}},he.prototype.isOffscreen=function(t,e,r,n){return r<100||t>=this.screenRightBoundary||n<100||e>this.screenBottomBoundary},he.prototype.isInsideGrid=function(t,e,r,n){return r>=0&&t<this.gridRightBoundary&&n>=0&&e<this.gridBottomBoundary},he.prototype.getViewportMatrix=function(){var e=t.identity([]);return t.translate(e,e,[-100,-100,0]),e};var de=function(t,e,r,n){this.opacity=t?Math.max(0,Math.min(1,t.opacity+(t.placed?e:-e))):n&&r?1:0,this.placed=r};de.prototype.isHidden=function(){return 0===this.opacity&&!this.placed};var me=function(t,e,r,n,i){this.text=new de(t?t.text:null,e,r,i),this.icon=new de(t?t.icon:null,e,n,i)};me.prototype.isHidden=function(){return this.text.isHidden()&&this.icon.isHidden()};var ge=function(t,e,r){this.text=t,this.icon=e,this.skipFade=r},ve=function(){this.invProjMatrix=t.create(),this.viewportMatrix=t.create(),this.circles=[]},ye=function(t,e,r,n,i){this.bucketInstanceId=t,this.featureIndex=e,this.sourceLayerIndex=r,this.bucketIndex=n,this.tileID=i},xe=function(t){this.crossSourceCollisions=t,this.maxGroupID=0,this.collisionGroups={}};function be(e,r,n,i,a){var o=t.getAnchorAlignment(e),s=-(o.horizontalAlign-.5)*r,l=-(o.verticalAlign-.5)*n,c=t.evaluateVariableOffset(e,i);return new t.Point(s+c[0]*a,l+c[1]*a)}function _e(e,r,n,i,a,o){var s=e.x1,l=e.x2,c=e.y1,u=e.y2,f=e.anchorPointX,h=e.anchorPointY,p=new t.Point(r,n);return i&&p._rotate(a?o:-o),{x1:s+p.x,y1:c+p.y,x2:l+p.x,y2:u+p.y,anchorPointX:f,anchorPointY:h}}xe.prototype.get=function(t){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[t]){var e=++this.maxGroupID;this.collisionGroups[t]={ID:e,predicate:function(t){return t.collisionGroupID===e}}}return this.collisionGroups[t]};var we=function(t,e,r,n){this.transform=t.clone(),this.collisionIndex=new he(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=e,this.retainedQueryData={},this.collisionGroups=new xe(r),this.collisionCircleArrays={},this.prevPlacement=n,n&&(n.prevPlacement=void 0),this.placedOrientations={}};function Te(t,e,r,n,i){t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0)}we.prototype.getBucketParts=function(e,r,n,i){var a=n.getBucket(r),o=n.latestFeatureIndex;if(a&&o&&r.id===a.layerIds[0]){var s=n.collisionBoxArray,l=a.layers[0].layout,c=Math.pow(2,this.transform.zoom-n.tileID.overscaledZ),u=n.tileSize/t.EXTENT,f=this.transform.calculatePosMatrix(n.tileID.toUnwrapped()),h=\"map\"===l.get(\"text-pitch-alignment\"),p=\"map\"===l.get(\"text-rotation-alignment\"),d=pe(n,1,this.transform.zoom),m=Qt(f,h,p,this.transform,d),g=null;if(h){var v=$t(f,h,p,this.transform,d);g=t.multiply([],this.transform.labelPlaneMatrix,v)}this.retainedQueryData[a.bucketInstanceId]=new ye(a.bucketInstanceId,o,a.sourceLayerIndex,a.index,n.tileID);var y={bucket:a,layout:l,posMatrix:f,textLabelPlaneMatrix:m,labelToScreenMatrix:g,scale:c,textPixelRatio:u,holdingForFade:n.holdingForFade(),collisionBoxArray:s,partiallyEvaluatedTextSize:t.evaluateSizeForZoom(a.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(a.sourceID)};if(i)for(var x=0,b=a.sortKeyRanges;x<b.length;x+=1){var _=b[x],w=_.sortKey,T=_.symbolInstanceStart,k=_.symbolInstanceEnd;e.push({sortKey:w,symbolInstanceStart:T,symbolInstanceEnd:k,parameters:y})}else e.push({symbolInstanceStart:0,symbolInstanceEnd:a.symbolInstances.length,parameters:y})}},we.prototype.attemptAnchorPlacement=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d){var m,g=[f.textOffset0,f.textOffset1],v=be(t,r,n,g,i),y=this.collisionIndex.placeCollisionBox(_e(e,v.x,v.y,a,o,this.transform.angle),u,s,l,c.predicate);if(d&&0===this.collisionIndex.placeCollisionBox(_e(d,v.x,v.y,a,o,this.transform.angle),u,s,l,c.predicate).box.length)return;if(y.box.length>0)return this.prevPlacement&&this.prevPlacement.variableOffsets[f.crossTileID]&&this.prevPlacement.placements[f.crossTileID]&&this.prevPlacement.placements[f.crossTileID].text&&(m=this.prevPlacement.variableOffsets[f.crossTileID].anchor),this.variableOffsets[f.crossTileID]={textOffset:g,width:r,height:n,anchor:t,textBoxScale:i,prevAnchor:m},this.markUsedJustification(h,t,f,p),h.allowVerticalPlacement&&(this.markUsedOrientation(h,p,f),this.placedOrientations[f.crossTileID]=p),{shift:v,placedGlyphBoxes:y}},we.prototype.placeLayerBucketPart=function(e,r,n){var i=this,a=e.parameters,o=a.bucket,s=a.layout,l=a.posMatrix,c=a.textLabelPlaneMatrix,u=a.labelToScreenMatrix,f=a.textPixelRatio,h=a.holdingForFade,p=a.collisionBoxArray,d=a.partiallyEvaluatedTextSize,m=a.collisionGroup,g=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),A=x&&(y||!o.hasTextData()||g);!o.collisionArrays&&p&&o.deserializeCollisionBoxes(p);var M=function(e,a){if(!r[e.crossTileID])if(h)i.placements[e.crossTileID]=new ge(!1,!1,!1);else{var p,T=!1,M=!1,S=!0,E=null,L={box:null,offscreen:null},C={box:null,offscreen:null},P=null,I=null,O=0,z=0,D=0;a.textFeatureIndex?O=a.textFeatureIndex:e.useRuntimeCollisionCircles&&(O=e.featureIndex),a.verticalTextFeatureIndex&&(z=a.verticalTextFeatureIndex);var R=a.textBox;if(R){var F=function(r){var n=t.WritingMode.horizontal;if(o.allowVerticalPlacement&&!r&&i.prevPlacement){var a=i.prevPlacement.placedOrientations[e.crossTileID];a&&(i.placedOrientations[e.crossTileID]=a,n=a,i.markUsedOrientation(o,n,e))}return n},B=function(r,n){if(o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&a.verticalTextBox)for(var i=0,s=o.writingModes;i<s.length;i+=1){if(s[i]===t.WritingMode.vertical?(L=n(),C=L):L=r(),L&&L.box&&L.box.length)break}else L=r()};if(s.get(\"text-variable-anchor\")){var N=s.get(\"text-variable-anchor\");if(i.prevPlacement&&i.prevPlacement.variableOffsets[e.crossTileID]){var j=i.prevPlacement.variableOffsets[e.crossTileID];N.indexOf(j.anchor)>0&&(N=N.filter((function(t){return t!==j.anchor}))).unshift(j.anchor)}var U=function(t,r,n){for(var a=t.x2-t.x1,s=t.y2-t.y1,c=e.textBoxScale,u=w&&!x?r:null,h={box:[],offscreen:!1},p=y?2*N.length:N.length,d=0;d<p;++d){var g=N[d%N.length],v=d>=N.length,k=i.attemptAnchorPlacement(g,t,a,s,c,b,_,f,l,m,v,e,o,n,u);if(k&&(h=k.placedGlyphBoxes)&&h.box&&h.box.length){T=!0,E=k.shift;break}}return h};B((function(){return U(R,a.iconBox,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox,n=L&&L.box&&L.box.length;return o.allowVerticalPlacement&&!n&&e.numVerticalGlyphVertices>0&&r?U(r,a.verticalIconBox,t.WritingMode.vertical):{box:null,offscreen:null}})),L&&(T=L.box,S=L.offscreen);var V=F(L&&L.box);if(!T&&i.prevPlacement){var H=i.prevPlacement.variableOffsets[e.crossTileID];H&&(i.variableOffsets[e.crossTileID]=H,i.markUsedJustification(o,H.anchor,e,V))}}else{var q=function(t,r){var n=i.collisionIndex.placeCollisionBox(t,y,f,l,m.predicate);return n&&n.box&&n.box.length&&(i.markUsedOrientation(o,r,e),i.placedOrientations[e.crossTileID]=r),n};B((function(){return q(R,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox;return o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&r?q(r,t.WritingMode.vertical):{box:null,offscreen:null}})),F(L&&L.box&&L.box.length)}}if(T=(p=L)&&p.box&&p.box.length>0,S=p&&p.offscreen,e.useRuntimeCollisionCircles){var G=o.text.placedSymbolArray.get(e.centerJustifiedTextSymbolIndex),Y=t.evaluateSizeForFeature(o.textSizeData,d,G),W=s.get(\"text-padding\"),X=e.collisionCircleDiameter;P=i.collisionIndex.placeCollisionCircles(y,G,o.lineVertexArray,o.glyphOffsetArray,Y,l,c,u,n,_,m.predicate,X,W),T=y||P.circles.length>0&&!P.collisionDetected,S=S&&P.offscreen}if(a.iconFeatureIndex&&(D=a.iconFeatureIndex),a.iconBox){var Z=function(t){var e=w&&E?_e(t,E.x,E.y,b,_,i.transform.angle):t;return i.collisionIndex.placeCollisionBox(e,x,f,l,m.predicate)};M=C&&C.box&&C.box.length&&a.verticalIconBox?(I=Z(a.verticalIconBox)).box.length>0:(I=Z(a.iconBox)).box.length>0,S=S&&I.offscreen}var J=g||0===e.numHorizontalGlyphVertices&&0===e.numVerticalGlyphVertices,K=v||0===e.numIconVertices;if(J||K?K?J||(M=M&&T):T=M&&T:M=T=M&&T,T&&p&&p.box&&(C&&C.box&&z?i.collisionIndex.insertCollisionBox(p.box,s.get(\"text-ignore-placement\"),o.bucketInstanceId,z,m.ID):i.collisionIndex.insertCollisionBox(p.box,s.get(\"text-ignore-placement\"),o.bucketInstanceId,O,m.ID)),M&&I&&i.collisionIndex.insertCollisionBox(I.box,s.get(\"icon-ignore-placement\"),o.bucketInstanceId,D,m.ID),P&&(T&&i.collisionIndex.insertCollisionCircles(P.circles,s.get(\"text-ignore-placement\"),o.bucketInstanceId,O,m.ID),n)){var Q=o.bucketInstanceId,$=i.collisionCircleArrays[Q];void 0===$&&($=i.collisionCircleArrays[Q]=new ve);for(var tt=0;tt<P.circles.length;tt+=4)$.circles.push(P.circles[tt+0]),$.circles.push(P.circles[tt+1]),$.circles.push(P.circles[tt+2]),$.circles.push(P.collisionDetected?1:0)}i.placements[e.crossTileID]=new ge(T||k,M||A,S||o.justReloaded),r[e.crossTileID]=!0}};if(T)for(var S=o.getSortedSymbolIndexes(this.transform.angle),E=S.length-1;E>=0;--E){var L=S[E];M(o.symbolInstances.get(L),o.collisionArrays[L])}else for(var C=e.symbolInstanceStart;C<e.symbolInstanceEnd;C++)M(o.symbolInstances.get(C),o.collisionArrays[C]);if(n&&o.bucketInstanceId in this.collisionCircleArrays){var P=this.collisionCircleArrays[o.bucketInstanceId];t.invert(P.invProjMatrix,l),P.viewportMatrix=this.collisionIndex.getViewportMatrix()}o.justReloaded=!1},we.prototype.markUsedJustification=function(e,r,n,i){var a,o={left:n.leftJustifiedTextSymbolIndex,center:n.centerJustifiedTextSymbolIndex,right:n.rightJustifiedTextSymbolIndex};a=i===t.WritingMode.vertical?n.verticalPlacedTextSymbolIndex:o[t.getAnchorJustification(r)];for(var s=0,l=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex,n.verticalPlacedTextSymbolIndex];s<l.length;s+=1){var c=l[s];c>=0&&(e.text.placedSymbolArray.get(c).crossTileID=a>=0&&c!==a?0:n.crossTileID)}},we.prototype.markUsedOrientation=function(e,r,n){for(var i=r===t.WritingMode.horizontal||r===t.WritingMode.horizontalOnly?r:0,a=r===t.WritingMode.vertical?r:0,o=0,s=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];o<s.length;o+=1){var l=s[o];e.text.placedSymbolArray.get(l).placedOrientation=i}n.verticalPlacedTextSymbolIndex&&(e.text.placedSymbolArray.get(n.verticalPlacedTextSymbolIndex).placedOrientation=a)},we.prototype.commit=function(t){this.commitTime=t,this.zoomAtLastRecencyCheck=this.transform.zoom;var e=this.prevPlacement,r=!1;this.prevZoomAdjustment=e?e.zoomAdjustment(this.transform.zoom):0;var n=e?e.symbolFadeChange(t):1,i=e?e.opacities:{},a=e?e.variableOffsets:{},o=e?e.placedOrientations:{};for(var s in this.placements){var l=this.placements[s],c=i[s];c?(this.opacities[s]=new me(c,n,l.text,l.icon),r=r||l.text!==c.text.placed||l.icon!==c.icon.placed):(this.opacities[s]=new me(null,n,l.text,l.icon,l.skipFade),r=r||l.text||l.icon)}for(var u in i){var f=i[u];if(!this.opacities[u]){var h=new me(f,n,!1,!1);h.isHidden()||(this.opacities[u]=h,r=r||f.text.placed||f.icon.placed)}}for(var p in a)this.variableOffsets[p]||!this.opacities[p]||this.opacities[p].isHidden()||(this.variableOffsets[p]=a[p]);for(var d in o)this.placedOrientations[d]||!this.opacities[d]||this.opacities[d].isHidden()||(this.placedOrientations[d]=o[d]);r?this.lastPlacementChangeTime=t:\"number\"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=e?e.lastPlacementChangeTime:t)},we.prototype.updateLayerOpacities=function(t,e){for(var r={},n=0,i=e;n<i.length;n+=1){var a=i[n],o=a.getBucket(t);o&&a.latestFeatureIndex&&t.id===o.layerIds[0]&&this.updateBucketOpacities(o,r,a.collisionBoxArray)}},we.prototype.updateBucketOpacities=function(e,r,n){var i=this;e.hasTextData()&&e.text.opacityVertexArray.clear(),e.hasIconData()&&e.icon.opacityVertexArray.clear(),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexArray.clear(),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexArray.clear();var a=e.layers[0].layout,o=new me(null,0,!1,!1,!0),s=a.get(\"text-allow-overlap\"),l=a.get(\"icon-allow-overlap\"),c=a.get(\"text-variable-anchor\"),u=\"map\"===a.get(\"text-rotation-alignment\"),f=\"map\"===a.get(\"text-pitch-alignment\"),h=\"none\"!==a.get(\"icon-text-fit\"),p=new me(null,0,s&&(l||!e.hasIconData()||a.get(\"icon-optional\")),l&&(s||!e.hasTextData()||a.get(\"text-optional\")),!0);!e.collisionArrays&&n&&(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData())&&e.deserializeCollisionBoxes(n);for(var d=function(t,e,r){for(var n=0;n<e/4;n++)t.opacityVertexArray.emplaceBack(r)},m=function(n){var a=e.symbolInstances.get(n),s=a.numHorizontalGlyphVertices,l=a.numVerticalGlyphVertices,m=a.crossTileID,g=r[m],v=i.opacities[m];g?v=o:v||(v=p,i.opacities[m]=v),r[m]=!0;var y=s>0||l>0,x=a.numIconVertices>0,b=i.placedOrientations[a.crossTileID],_=b===t.WritingMode.vertical,w=b===t.WritingMode.horizontal||b===t.WritingMode.horizontalOnly;if(y){var T=Pe(v.text),k=_?Ie:T;d(e.text,s,k);var A=w?Ie:T;d(e.text,l,A);var M=v.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t){t>=0&&(e.text.placedSymbolArray.get(t).hidden=M||_?1:0)})),a.verticalPlacedTextSymbolIndex>=0&&(e.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=M||w?1:0);var S=i.variableOffsets[a.crossTileID];S&&i.markUsedJustification(e,S.anchor,a,b);var E=i.placedOrientations[a.crossTileID];E&&(i.markUsedJustification(e,\"left\",a,E),i.markUsedOrientation(e,E,a))}if(x){var L=Pe(v.icon),C=!(h&&a.verticalPlacedIconSymbolIndex&&_);if(a.placedIconSymbolIndex>=0){var P=C?L:Ie;d(e.icon,a.numIconVertices,P),e.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=v.icon.isHidden()}if(a.verticalPlacedIconSymbolIndex>=0){var I=C?Ie:L;d(e.icon,a.numVerticalIconVertices,I),e.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=v.icon.isHidden()}}if(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData()){var O=e.collisionArrays[n];if(O){var z=new t.Point(0,0);if(O.textBox||O.verticalTextBox){var D=!0;if(c){var R=i.variableOffsets[m];R?(z=be(R.anchor,R.width,R.height,R.textOffset,R.textBoxScale),u&&z._rotate(f?i.transform.angle:-i.transform.angle)):D=!1}O.textBox&&Te(e.textCollisionBox.collisionVertexArray,v.text.placed,!D||_,z.x,z.y),O.verticalTextBox&&Te(e.textCollisionBox.collisionVertexArray,v.text.placed,!D||w,z.x,z.y)}var F=Boolean(!w&&O.verticalIconBox);O.iconBox&&Te(e.iconCollisionBox.collisionVertexArray,v.icon.placed,F,h?z.x:0,h?z.y:0),O.verticalIconBox&&Te(e.iconCollisionBox.collisionVertexArray,v.icon.placed,!F,h?z.x:0,h?z.y:0)}}},g=0;g<e.symbolInstances.length;g++)m(g);if(e.sortFeatures(this.transform.angle),this.retainedQueryData[e.bucketInstanceId]&&(this.retainedQueryData[e.bucketInstanceId].featureSortOrder=e.featureSortOrder),e.hasTextData()&&e.text.opacityVertexBuffer&&e.text.opacityVertexBuffer.updateData(e.text.opacityVertexArray),e.hasIconData()&&e.icon.opacityVertexBuffer&&e.icon.opacityVertexBuffer.updateData(e.icon.opacityVertexArray),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexBuffer&&e.iconCollisionBox.collisionVertexBuffer.updateData(e.iconCollisionBox.collisionVertexArray),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexBuffer&&e.textCollisionBox.collisionVertexBuffer.updateData(e.textCollisionBox.collisionVertexArray),e.bucketInstanceId in this.collisionCircleArrays){var v=this.collisionCircleArrays[e.bucketInstanceId];e.placementInvProjMatrix=v.invProjMatrix,e.placementViewportMatrix=v.viewportMatrix,e.collisionCircleArray=v.circles,delete this.collisionCircleArrays[e.bucketInstanceId]}},we.prototype.symbolFadeChange=function(t){return 0===this.fadeDuration?1:(t-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment},we.prototype.zoomAdjustment=function(t){return Math.max(0,(this.transform.zoom-t)/1.5)},we.prototype.hasTransitions=function(t){return this.stale||t-this.lastPlacementChangeTime<this.fadeDuration},we.prototype.stillRecent=function(t,e){var r=this.zoomAtLastRecencyCheck===e?1-this.zoomAdjustment(e):1;return this.zoomAtLastRecencyCheck=e,this.commitTime+this.fadeDuration*r>t},we.prototype.setStale=function(){this.stale=!0};var ke=Math.pow(2,25),Ae=Math.pow(2,24),Me=Math.pow(2,17),Se=Math.pow(2,16),Ee=Math.pow(2,9),Le=Math.pow(2,8),Ce=Math.pow(2,1);function Pe(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*ke+e*Ae+r*Me+e*Se+r*Ee+e*Le+r*Ce+e}var Ie=0,Oe=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=[]};Oe.prototype.continuePlacement=function(t,e,r,n,i){for(var a=this._bucketParts;this._currentTileIndex<t.length;){var o=t[this._currentTileIndex];if(e.getBucketParts(a,n,o,this._sortAcrossTiles),this._currentTileIndex++,i())return!0}for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,a.sort((function(t,e){return t.sortKey-e.sortKey})));this._currentPartIndex<a.length;){var s=a[this._currentPartIndex];if(e.placeLayerBucketPart(s,this._seenCrossTileIDs,r),this._currentPartIndex++,i())return!0}return!1};var ze=function(t,e,r,n,i,a,o){this.placement=new we(t,i,a,o),this._currentPlacementIndex=e.length-1,this._forceFullPlacement=r,this._showCollisionBoxes=n,this._done=!1};ze.prototype.isDone=function(){return this._done},ze.prototype.continuePlacement=function(e,r,n){for(var i=this,a=t.browser.now(),o=function(){var e=t.browser.now()-a;return!i._forceFullPlacement&&e>2};this._currentPlacementIndex>=0;){var s=r[e[this._currentPlacementIndex]],l=this.placement.collisionIndex.transform.zoom;if(\"symbol\"===s.type&&(!s.minzoom||s.minzoom<=l)&&(!s.maxzoom||s.maxzoom>l)){if(this._inProgressLayer||(this._inProgressLayer=new Oe(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 De=512/t.EXTENT/2,Re=function(t,e,r){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=r;for(var n=0;n<e.length;n++){var i=e.get(n),a=i.key;this.indexedSymbolInstances[a]||(this.indexedSymbolInstances[a]=[]),this.indexedSymbolInstances[a].push({crossTileID:i.crossTileID,coord:this.getScaledCoordinates(i,t)})}};Re.prototype.getScaledCoordinates=function(e,r){var n=r.canonical.z-this.tileID.canonical.z,i=De/Math.pow(2,n);return{x:Math.floor((r.canonical.x*t.EXTENT+e.anchorX)*i),y:Math.floor((r.canonical.y*t.EXTENT+e.anchorY)*i)}},Re.prototype.findMatches=function(t,e,r){for(var n=this.tileID.canonical.z<e.canonical.z?1:Math.pow(2,this.tileID.canonical.z-e.canonical.z),i=0;i<t.length;i++){var a=t.get(i);if(!a.crossTileID){var o=this.indexedSymbolInstances[a.key];if(o)for(var s=this.getScaledCoordinates(a,e),l=0,c=o;l<c.length;l+=1){var u=c[l];if(Math.abs(u.coord.x-s.x)<=n&&Math.abs(u.coord.y-s.y)<=n&&!r[u.crossTileID]){r[u.crossTileID]=!0,a.crossTileID=u.crossTileID;break}}}}};var Fe=function(){this.maxCrossTileID=0};Fe.prototype.generate=function(){return++this.maxCrossTileID};var Be=function(){this.indexes={},this.usedCrossTileIDs={},this.lng=0};Be.prototype.handleWrapJump=function(t){var e=Math.round((t-this.lng)/360);if(0!==e)for(var r in this.indexes){var n=this.indexes[r],i={};for(var a in n){var o=n[a];o.tileID=o.tileID.unwrapTo(o.tileID.wrap+e),i[o.tileID.key]=o}this.indexes[r]=i}this.lng=t},Be.prototype.addBucket=function(t,e,r){if(this.indexes[t.overscaledZ]&&this.indexes[t.overscaledZ][t.key]){if(this.indexes[t.overscaledZ][t.key].bucketInstanceId===e.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(t.overscaledZ,this.indexes[t.overscaledZ][t.key])}for(var n=0;n<e.symbolInstances.length;n++){e.symbolInstances.get(n).crossTileID=0}this.usedCrossTileIDs[t.overscaledZ]||(this.usedCrossTileIDs[t.overscaledZ]={});var i=this.usedCrossTileIDs[t.overscaledZ];for(var a in this.indexes){var o=this.indexes[a];if(Number(a)>t.overscaledZ)for(var s in o){var l=o[s];l.tileID.isChildOf(t)&&l.findMatches(e.symbolInstances,t,i)}else{var c=o[t.scaledTo(Number(a)).key];c&&c.findMatches(e.symbolInstances,t,i)}}for(var u=0;u<e.symbolInstances.length;u++){var f=e.symbolInstances.get(u);f.crossTileID||(f.crossTileID=r.generate(),i[f.crossTileID]=!0)}return void 0===this.indexes[t.overscaledZ]&&(this.indexes[t.overscaledZ]={}),this.indexes[t.overscaledZ][t.key]=new Re(t,e.symbolInstances,e.bucketInstanceId),!0},Be.prototype.removeBucketCrossTileIDs=function(t,e){for(var r in e.indexedSymbolInstances)for(var n=0,i=e.indexedSymbolInstances[r];n<i.length;n+=1){var a=i[n];delete this.usedCrossTileIDs[t][a.crossTileID]}},Be.prototype.removeStaleBuckets=function(t){var e=!1;for(var r in this.indexes){var n=this.indexes[r];for(var i in n)t[n[i].bucketInstanceId]||(this.removeBucketCrossTileIDs(r,n[i]),delete n[i],e=!0)}return e};var Ne=function(){this.layerIndexes={},this.crossTileIDs=new Fe,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}};Ne.prototype.addLayer=function(t,e,r){var n=this.layerIndexes[t.id];void 0===n&&(n=this.layerIndexes[t.id]=new Be);var i=!1,a={};n.handleWrapJump(r);for(var o=0,s=e;o<s.length;o+=1){var l=s[o],c=l.getBucket(t);c&&t.id===c.layerIds[0]&&(c.bucketInstanceId||(c.bucketInstanceId=++this.maxBucketInstanceId),n.addBucket(l.tileID,c,this.crossTileIDs)&&(i=!0),a[c.bucketInstanceId]=!0)}return n.removeStaleBuckets(a)&&(i=!0),i},Ne.prototype.pruneUnusedLayers=function(t){var e={};for(var r in t.forEach((function(t){e[t]=!0})),this.layerIndexes)e[r]||delete this.layerIndexes[r]};var je=function(e,r){return t.emitValidationErrors(e,r&&r.filter((function(t){return\"source.canvas\"!==t.identifier})))},Ue=t.pick(Ut,[\"addLayer\",\"removeLayer\",\"setPaintProperty\",\"setLayoutProperty\",\"setFilter\",\"addSource\",\"removeSource\",\"setLayerZoomRange\",\"setLight\",\"setTransition\",\"setGeoJSONSourceData\"]),Ve=t.pick(Ut,[\"setCenter\",\"setZoom\",\"setBearing\",\"setPitch\"]),He=function(){var e={},r=t.styleSpec.$version;for(var n in t.styleSpec.$root){var i=t.styleSpec.$root[n];if(i.required){var a=null;null!=(a=\"version\"===n?r:\"array\"===i.type?[]:{})&&(e[n]=a)}}return e}(),qe=function(e){function r(n,i){var a=this;void 0===i&&(i={}),e.call(this),this.map=n,this.dispatcher=new k(Bt(),this),this.imageManager=new h,this.imageManager.setEventedParent(this),this.glyphManager=new x(n._requestManager,i.localIdeographFontFamily),this.lineAtlas=new T(256,512),this.crossTileSymbolIndex=new Ne,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new t.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast(\"setReferrer\",t.getReferrer());var o=this;this._rtlTextPluginCallback=r.registerForPluginStateChange((function(e){var r={pluginStatus:e.pluginStatus,pluginURL:e.pluginURL};o.dispatcher.broadcast(\"syncRTLPluginState\",r,(function(e,r){if((t.triggerPluginCompletionEvent(e),r)&&r.every((function(t){return t})))for(var n in o.sourceCaches)o.sourceCaches[n].reload()}))})),this.on(\"data\",(function(t){if(\"source\"===t.dataType&&\"metadata\"===t.sourceDataType){var e=a.sourceCaches[t.sourceId];if(e){var r=e.getSource();if(r&&r.vectorLayerIds)for(var n in a._layers){var i=a._layers[n];i.source===r.id&&a._validateLayer(i)}}}}))}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.loadURL=function(e,r){var n=this;void 0===r&&(r={}),this.fire(new t.Event(\"dataloading\",{dataType:\"style\"}));var i=\"boolean\"==typeof r.validate?r.validate:!t.isMapboxURL(e);e=this.map._requestManager.normalizeStyleURL(e,r.accessToken);var a=this.map._requestManager.transformRequest(e,t.ResourceType.Style);this._request=t.getJSON(a,(function(e,r){n._request=null,e?n.fire(new t.ErrorEvent(e)):r&&n._load(r,i)}))},r.prototype.loadJSON=function(e,r){var n=this;void 0===r&&(r={}),this.fire(new t.Event(\"dataloading\",{dataType:\"style\"})),this._request=t.browser.frame((function(){n._request=null,n._load(e,!1!==r.validate)}))},r.prototype.loadEmpty=function(){this.fire(new t.Event(\"dataloading\",{dataType:\"style\"})),this._load(He,!1)},r.prototype._load=function(e,r){if(!r||!je(this,t.validateStyle(e))){for(var n in this._loaded=!0,this.stylesheet=e,e.sources)this.addSource(n,e.sources[n],{validate:!1});e.sprite?this._loadSprite(e.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(e.glyphs);var i=jt(this.stylesheet.layers);this._order=i.map((function(t){return t.id})),this._layers={},this._serializedLayers={};for(var a=0,o=i;a<o.length;a+=1){var s=o[a];(s=t.createStyleLayer(s)).setEventedParent(this,{layer:{id:s.id}}),this._layers[s.id]=s,this._serializedLayers[s.id]=s.serialize()}this.dispatcher.broadcast(\"setLayers\",this._serializeLayers(this._order)),this.light=new w(this.stylesheet.light),this.fire(new t.Event(\"data\",{dataType:\"style\"})),this.fire(new t.Event(\"style.load\"))}},r.prototype._loadSprite=function(e){var r=this;this._spriteRequest=function(e,r,n){var i,a,o,s=t.browser.devicePixelRatio>1?\"@2x\":\"\",l=t.getJSON(r.transformRequest(r.normalizeSpriteURL(e,s,\".json\"),t.ResourceType.SpriteJSON),(function(t,e){l=null,o||(o=t,i=e,u())})),c=t.getImage(r.transformRequest(r.normalizeSpriteURL(e,s,\".png\"),t.ResourceType.SpriteImage),(function(t,e){c=null,o||(o=t,a=e,u())}));function u(){if(o)n(o);else if(i&&a){var e=t.browser.getImageData(a),r={};for(var s in i){var l=i[s],c=l.width,u=l.height,f=l.x,h=l.y,p=l.sdf,d=l.pixelRatio,m=l.stretchX,g=l.stretchY,v=l.content,y=new t.RGBAImage({width:c,height:u});t.RGBAImage.copy(e,y,{x:f,y:h},{x:0,y:0},{width:c,height:u}),r[s]={data:y,pixelRatio:d,sdf:p,stretchX:m,stretchY:g,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 i in n)r.imageManager.addImage(i,n[i]);r.imageManager.setLoaded(!0),r._availableImages=r.imageManager.listImages(),r.dispatcher.broadcast(\"setImages\",r._availableImages),r.fire(new t.Event(\"data\",{dataType:\"style\"}))}))},r.prototype._validateLayer=function(e){var r=this.sourceCaches[e.source];if(r){var n=e.sourceLayer;if(n){var i=r.getSource();(\"geojson\"===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(n))&&this.fire(new t.ErrorEvent(new Error('Source layer \"'+n+'\" does not exist on source \"'+i.id+'\" as specified by style layer \"'+e.id+'\"')))}}},r.prototype.loaded=function(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(var t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return!1;return!!this.imageManager.isLoaded()},r.prototype._serializeLayers=function(t){for(var e=[],r=0,n=t;r<n.length;r+=1){var i=n[r],a=this._layers[i];\"custom\"!==a.type&&e.push(a.serialize())}return e},r.prototype.hasTransitions=function(){if(this.light&&this.light.hasTransition())return!0;for(var t in this.sourceCaches)if(this.sourceCaches[t].hasTransition())return!0;for(var e in this._layers)if(this._layers[e].hasTransition())return!0;return!1},r.prototype._checkLoaded=function(){if(!this._loaded)throw new Error(\"Style is not done loading\")},r.prototype.update=function(e){if(this._loaded){var r=this._changed;if(this._changed){var n=Object.keys(this._updatedLayers),i=Object.keys(this._removedLayers);for(var a in(n.length||i.length)&&this._updateWorkerLayers(n,i),this._updatedSources){var o=this._updatedSources[a];\"reload\"===o?this._reloadSource(a):\"clear\"===o&&this._clearSource(a)}for(var s in this._updateTilesForChangedImages(),this._updatedPaintProps)this._layers[s].updateTransitions(e);this.light.updateTransitions(e),this._resetUpdates()}for(var l in this.sourceCaches)this.sourceCaches[l].used=!1;for(var c=0,u=this._order;c<u.length;c+=1){var f=u[c],h=this._layers[f];h.recalculate(e,this._availableImages),!h.isHidden(e.zoom)&&h.source&&(this.sourceCaches[h.source].used=!0)}this.light.recalculate(e),this.z=e.zoom,r&&this.fire(new t.Event(\"data\",{dataType:\"style\"}))}},r.prototype._updateTilesForChangedImages=function(){var t=Object.keys(this._changedImages);if(t.length){for(var e in this.sourceCaches)this.sourceCaches[e].reloadTilesForDependencies([\"icons\",\"patterns\"],t);this._changedImages={}}},r.prototype._updateWorkerLayers=function(t,e){this.dispatcher.broadcast(\"updateLayers\",{layers:this._serializeLayers(t),removedIds:e})},r.prototype._resetUpdates=function(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}},r.prototype.setState=function(e){var r=this;if(this._checkLoaded(),je(this,t.validateStyle(e)))return!1;(e=t.clone$1(e)).layers=jt(e.layers);var n=Zt(this.serialize(),e).filter((function(t){return!(t.command in Ve)}));if(0===n.length)return!1;var i=n.filter((function(t){return!(t.command in Ue)}));if(i.length>0)throw new Error(\"Unimplemented: \"+i.map((function(t){return t.command})).join(\", \")+\".\");return n.forEach((function(t){\"setTransition\"!==t.command&&r[t.command].apply(r,t.args)})),this.stylesheet=e,!0},r.prototype.addImage=function(e,r){if(this.getImage(e))return this.fire(new t.ErrorEvent(new Error(\"An image with this name already exists.\")));this.imageManager.addImage(e,r),this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.fire(new t.Event(\"data\",{dataType:\"style\"}))},r.prototype.updateImage=function(t,e){this.imageManager.updateImage(t,e)},r.prototype.getImage=function(t){return this.imageManager.getImage(t)},r.prototype.removeImage=function(e){if(!this.getImage(e))return this.fire(new t.ErrorEvent(new Error(\"No image with this name exists.\")));this.imageManager.removeImage(e),this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.fire(new t.Event(\"data\",{dataType:\"style\"}))},r.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},r.prototype.addSource=function(e,r,n){var i=this;if(void 0===n&&(n={}),this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error(\"There is already a source with this ID\");if(!r.type)throw new Error(\"The type property must be defined, but the only the following properties were given: \"+Object.keys(r).join(\", \")+\".\");if(!([\"vector\",\"raster\",\"geojson\",\"video\",\"image\"].indexOf(r.type)>=0)||!this._validate(t.validateStyle.source,\"sources.\"+e,r,null,n)){this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);var a=this.sourceCaches[e]=new Ct(e,r,this.dispatcher);a.style=this,a.setEventedParent(this,(function(){return{isSourceLoaded:i.loaded(),source:a.serialize(),sourceId:e}})),a.onAdd(this.map),this._changed=!0}},r.prototype.removeSource=function(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error(\"There is no source with this ID\");for(var r in this._layers)if(this._layers[r].source===e)return this.fire(new t.ErrorEvent(new Error('Source \"'+e+'\" cannot be removed while layer \"'+r+'\" is using it.')));var n=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],n.fire(new t.Event(\"data\",{sourceDataType:\"metadata\",dataType:\"source\",sourceId:e})),n.setEventedParent(null),n.clearTiles(),n.onRemove&&n.onRemove(this.map),this._changed=!0},r.prototype.setGeoJSONSourceData=function(t,e){this._checkLoaded(),this.sourceCaches[t].getSource().setData(e),this._changed=!0},r.prototype.getSource=function(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()},r.prototype.addLayer=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=e.id;if(this.getLayer(i))this.fire(new t.ErrorEvent(new Error('Layer with id \"'+i+'\" already exists on this map')));else{var a;if(\"custom\"===e.type){if(je(this,t.validateCustomStyleLayer(e)))return;a=t.createStyleLayer(e)}else{if(\"object\"==typeof e.source&&(this.addSource(i,e.source),e=t.clone$1(e),e=t.extend(e,{source:i})),this._validate(t.validateStyle.layer,\"layers.\"+i,e,{arrayIndex:-1},n))return;a=t.createStyleLayer(e),this._validateLayer(a),a.setEventedParent(this,{layer:{id:i}}),this._serializedLayers[a.id]=a.serialize()}var o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new t.ErrorEvent(new Error('Layer with id \"'+r+'\" does not exist on this map.')));else{if(this._order.splice(o,0,i),this._layerOrderChanged=!0,this._layers[i]=a,this._removedLayers[i]&&a.source&&\"custom\"!==a.type){var s=this._removedLayers[i];delete this._removedLayers[i],s.type!==a.type?this._updatedSources[a.source]=\"clear\":(this._updatedSources[a.source]=\"reload\",this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}},r.prototype.moveLayer=function(e,r){if(this._checkLoaded(),this._changed=!0,this._layers[e]){if(e!==r){var n=this._order.indexOf(e);this._order.splice(n,1);var i=r?this._order.indexOf(r):this._order.length;r&&-1===i?this.fire(new t.ErrorEvent(new Error('Layer with id \"'+r+'\" does not exist on this map.'))):(this._order.splice(i,0,e),this._layerOrderChanged=!0)}}else this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be moved.\")))},r.prototype.removeLayer=function(e){this._checkLoaded();var r=this._layers[e];if(r){r.setEventedParent(null);var n=this._order.indexOf(e);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=r,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],r.onRemove&&r.onRemove(this.map)}else this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be removed.\")))},r.prototype.getLayer=function(t){return this._layers[t]},r.prototype.hasLayer=function(t){return t in this._layers},r.prototype.setLayerZoomRange=function(e,r,n){this._checkLoaded();var i=this.getLayer(e);i?i.minzoom===r&&i.maxzoom===n||(null!=r&&(i.minzoom=r),null!=n&&(i.maxzoom=n),this._updateLayer(i)):this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot have zoom extent.\")))},r.prototype.setFilter=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=this.getLayer(e);if(i){if(!t.deepEqual(i.filter,r))return null==r?(i.filter=void 0,void this._updateLayer(i)):void(this._validate(t.validateStyle.filter,\"layers.\"+i.id+\".filter\",r,null,n)||(i.filter=t.clone$1(r),this._updateLayer(i)))}else this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be filtered.\")))},r.prototype.getFilter=function(e){return t.clone$1(this.getLayer(e).filter)},r.prototype.setLayoutProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getLayoutProperty(r),n)||(a.setLayoutProperty(r,n,i),this._updateLayer(a)):this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be styled.\")))},r.prototype.getLayoutProperty=function(e,r){var n=this.getLayer(e);if(n)return n.getLayoutProperty(r);this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style.\")))},r.prototype.setPaintProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getPaintProperty(r),n)||(a.setPaintProperty(r,n,i)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be styled.\")))},r.prototype.getPaintProperty=function(t,e){return this.getLayer(t).getPaintProperty(e)},r.prototype.setFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=e.sourceLayer,a=this.sourceCaches[n];if(void 0!==a){var o=a.getSource().type;\"geojson\"===o&&i?this.fire(new t.ErrorEvent(new Error(\"GeoJSON sources cannot have a sourceLayer parameter.\"))):\"vector\"!==o||i?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),a.setFeatureState(i,e.id,r)):this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}else this.fire(new t.ErrorEvent(new Error(\"The source '\"+n+\"' does not exist in the map's style.\")))},r.prototype.removeFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=this.sourceCaches[n];if(void 0!==i){var a=i.getSource().type,o=\"vector\"===a?e.sourceLayer:void 0;\"vector\"!==a||o?r&&\"string\"!=typeof e.id&&\"number\"!=typeof e.id?this.fire(new t.ErrorEvent(new Error(\"A feature id is requred to remove its specific state property.\"))):i.removeFeatureState(o,e.id,r):this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}else this.fire(new t.ErrorEvent(new Error(\"The source '\"+n+\"' does not exist in the map's style.\")))},r.prototype.getFeatureState=function(e){this._checkLoaded();var r=e.source,n=e.sourceLayer,i=this.sourceCaches[r];if(void 0!==i){if(\"vector\"!==i.getSource().type||n)return void 0===e.id&&this.fire(new t.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),i.getFeatureState(n,e.id);this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}else this.fire(new t.ErrorEvent(new Error(\"The source '\"+r+\"' does not exist in the map's style.\")))},r.prototype.getTransition=function(){return t.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},r.prototype.serialize=function(){return t.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:t.mapObject(this.sourceCaches,(function(t){return t.serialize()})),layers:this._serializeLayers(this._order)},(function(t){return void 0!==t}))},r.prototype._updateLayer=function(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&\"raster\"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]=\"reload\",this.sourceCaches[t.source].pause()),this._changed=!0},r.prototype._flattenAndSortRenderedFeatures=function(t){for(var e=this,r=function(t){return\"fill-extrusion\"===e._layers[t].type},n={},i=[],a=this._order.length-1;a>=0;a--){var o=this._order[a];if(r(o)){n[o]=a;for(var s=0,l=t;s<l.length;s+=1){var c=l[s][o];if(c)for(var u=0,f=c;u<f.length;u+=1){var h=f[u];i.push(h)}}}}i.sort((function(t,e){return e.intersectionZ-t.intersectionZ}));for(var p=[],d=this._order.length-1;d>=0;d--){var m=this._order[d];if(r(m))for(var g=i.length-1;g>=0;g--){var v=i[g].feature;if(n[v.layer.id]<d)break;p.push(v),i.pop()}else for(var y=0,x=t;y<x.length;y+=1){var b=x[y][m];if(b)for(var _=0,w=b;_<w.length;_+=1){var T=w[_];p.push(T.feature)}}}return p},r.prototype.queryRenderedFeatures=function(e,r,n){r&&r.filter&&this._validate(t.validateStyle.filter,\"queryRenderedFeatures.filter\",r.filter,null,r);var i={};if(r&&r.layers){if(!Array.isArray(r.layers))return this.fire(new t.ErrorEvent(new Error(\"parameters.layers must be an Array.\"))),[];for(var a=0,o=r.layers;a<o.length;a+=1){var s=o[a],l=this._layers[s];if(!l)return this.fire(new t.ErrorEvent(new Error(\"The layer '\"+s+\"' does not exist in the map's style and cannot be queried for features.\"))),[];i[l.source]=!0}}var c=[];for(var u in r.availableImages=this._availableImages,this.sourceCaches)r.layers&&!i[u]||c.push(F(this.sourceCaches[u],this._layers,this._serializedLayers,e,r,n));return this.placement&&c.push(function(t,e,r,n,i,a,o){for(var s={},l=a.queryRenderedSymbols(n),c=[],u=0,f=Object.keys(l).map(Number);u<f.length;u+=1){var h=f[u];c.push(o[h])}c.sort(B);for(var p=function(){var r=m[d],n=r.featureIndex.lookupSymbolFeatures(l[r.bucketInstanceId],e,r.bucketIndex,r.sourceLayerIndex,i.filter,i.layers,i.availableImages,t);for(var a in n){var o=s[a]=s[a]||[],c=n[a];c.sort((function(t,e){var n=r.featureSortOrder;if(n){var i=n.indexOf(t.featureIndex);return n.indexOf(e.featureIndex)-i}return e.featureIndex-t.featureIndex}));for(var u=0,f=c;u<f.length;u+=1){var h=f[u];o.push(h)}}},d=0,m=c;d<m.length;d+=1)p();var g=function(e){s[e].forEach((function(n){var i=n.feature,a=t[e],o=r[a.source].getFeatureState(i.layer[\"source-layer\"],i.id);i.source=i.layer.source,i.layer[\"source-layer\"]&&(i.sourceLayer=i.layer[\"source-layer\"]),i.state=o}))};for(var v in s)g(v);return s}(this._layers,this._serializedLayers,this.sourceCaches,e,r,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(c)},r.prototype.querySourceFeatures=function(e,r){r&&r.filter&&this._validate(t.validateStyle.filter,\"querySourceFeatures.filter\",r.filter,null,r);var n=this.sourceCaches[e];return n?function(t,e){for(var r=t.getRenderableIds().map((function(e){return t.getTileByID(e)})),n=[],i={},a=0;a<r.length;a++){var o=r[a],s=o.tileID.canonical.key;i[s]||(i[s]=!0,o.querySourceFeatures(n,e))}return n}(n,r):[]},r.prototype.addSourceType=function(t,e,n){return r.getSourceType(t)?n(new Error('A source type called \"'+t+'\" already exists.')):(r.setSourceType(t,e),e.workerSourceURL?void this.dispatcher.broadcast(\"loadWorkerSource\",{name:t,url:e.workerSourceURL},n):n(null,null))},r.prototype.getLight=function(){return this.light.getLight()},r.prototype.setLight=function(e,r){void 0===r&&(r={}),this._checkLoaded();var n=this.light.getLight(),i=!1;for(var a in e)if(!t.deepEqual(e[a],n[a])){i=!0;break}if(i){var o={now:t.browser.now(),transition:t.extend({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(e,r),this.light.updateTransitions(o)}},r.prototype._validate=function(e,r,n,i,a){return void 0===a&&(a={}),(!a||!1!==a.validate)&&je(this,e.call(t.validateStyle,t.extend({key:r,style:this.serialize(),value:n,styleSpec:t.styleSpec},i)))},r.prototype._remove=function(){for(var e in this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),t.evented.off(\"pluginStateChange\",this._rtlTextPluginCallback),this._layers){this._layers[e].setEventedParent(null)}for(var r in this.sourceCaches)this.sourceCaches[r].clearTiles(),this.sourceCaches[r].setEventedParent(null);this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove()},r.prototype._clearSource=function(t){this.sourceCaches[t].clearTiles()},r.prototype._reloadSource=function(t){this.sourceCaches[t].resume(),this.sourceCaches[t].reload()},r.prototype._updateSources=function(t){for(var e in this.sourceCaches)this.sourceCaches[e].update(t)},r.prototype._generateCollisionBoxes=function(){for(var t in this.sourceCaches)this._reloadSource(t)},r.prototype._updatePlacement=function(e,r,n,i,a){void 0===a&&(a=!1);for(var o=!1,s=!1,l={},c=0,u=this._order;c<u.length;c+=1){var f=u[c],h=this._layers[f];if(\"symbol\"===h.type){if(!l[h.source]){var p=this.sourceCaches[h.source];l[h.source]=p.getRenderableIds(!0).map((function(t){return p.getTileByID(t)})).sort((function(t,e){return e.tileID.overscaledZ-t.tileID.overscaledZ||(t.tileID.isLessThan(e.tileID)?-1:1)}))}var d=this.crossTileSymbolIndex.addLayer(h,l[h.source],e.center.lng);o=o||d}}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((a=a||this._layerOrderChanged||0===n)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(t.browser.now(),e.zoom))&&(this.pauseablePlacement=new ze(e,this._order,a,r,n,i,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(t.browser.now()),s=!0),o&&this.pauseablePlacement.placement.setStale()),s||o)for(var m=0,g=this._order;m<g.length;m+=1){var v=g[m],y=this._layers[v];\"symbol\"===y.type&&this.placement.updateLayerOpacities(y,l[y.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(t.browser.now())},r.prototype._releaseSymbolFadeTiles=function(){for(var t in this.sourceCaches)this.sourceCaches[t].releaseSymbolFadeTiles()},r.prototype.getImages=function(t,e,r){this.imageManager.getImages(e.icons,r),this._updateTilesForChangedImages();var n=this.sourceCaches[e.source];n&&n.setDependencies(e.tileID.key,e.type,e.icons)},r.prototype.getGlyphs=function(t,e,r){this.glyphManager.getGlyphs(e.stacks,r)},r.prototype.getResource=function(e,r,n){return t.makeRequest(r,n)},r}(t.Evented);qe.getSourceType=function(t){return D[t]},qe.setSourceType=function(t,e){D[t]=e},qe.registerForPluginStateChange=t.registerForPluginStateChange;var Ge=t.createLayout([{name:\"a_pos\",type:\"Int16\",components:2}]),Ye=yr(\"#ifdef GL_ES\\nprecision mediump float;\\n#else\\n#if !defined(lowp)\\n#define lowp\\n#endif\\n#if !defined(mediump)\\n#define mediump\\n#endif\\n#if !defined(highp)\\n#define highp\\n#endif\\n#endif\",\"#ifdef GL_ES\\nprecision highp float;\\n#else\\n#if !defined(lowp)\\n#define lowp\\n#endif\\n#if !defined(mediump)\\n#define mediump\\n#endif\\n#if !defined(highp)\\n#define highp\\n#endif\\n#endif\\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}\"),We=yr(\"uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),Xe=yr(\"uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}\"),Ze=yr(\"varying vec3 v_data;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define mediump float radius\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define highp vec4 stroke_color\\n#pragma mapbox: define mediump float stroke_width\\n#pragma mapbox: define lowp float stroke_opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize mediump float radius\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize highp vec4 stroke_color\\n#pragma mapbox: initialize mediump float stroke_width\\n#pragma mapbox: initialize lowp float stroke_opacity\\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define mediump float radius\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define highp vec4 stroke_color\\n#pragma mapbox: define mediump float stroke_width\\n#pragma mapbox: define lowp float stroke_opacity\\nvoid main(void) {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize mediump float radius\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize highp vec4 stroke_color\\n#pragma mapbox: initialize mediump float stroke_width\\n#pragma mapbox: initialize lowp float stroke_opacity\\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,0,1);} else {gl_Position=u_matrix*vec4(circle_center,0,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}\"),Je=yr(\"void main() {gl_FragColor=vec4(1.0);}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),Ke=yr(\"uniform highp float u_intensity;varying vec2 v_extrude;\\n#pragma mapbox: define highp float weight\\n#define GAUSS_COEF 0.3989422804014327\\nvoid main() {\\n#pragma mapbox: initialize highp float weight\\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\\n#pragma mapbox: define highp float weight\\n#pragma mapbox: define mediump float radius\\nconst highp float ZERO=1.0/255.0/16.0;\\n#define GAUSS_COEF 0.3989422804014327\\nvoid main(void) {\\n#pragma mapbox: initialize highp float weight\\n#pragma mapbox: initialize mediump float radius\\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}\"),Qe=yr(\"uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(0.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}\"),$e=yr(\"varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}\",\"attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}\"),tr=yr(\"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);}\"),er=yr(\"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);}\"),rr=yr(\"#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);}\"),nr=yr(\"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;}\"),ir=yr(\"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=yr(\"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);}\"),or=yr(\"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;}\"),sr=yr(\"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;}\"),lr=yr(\"#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;}\"),cr=yr(\"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;}\"),ur=yr(\"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);}\"),fr=yr(\"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=yr(\"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;}\"),pr=yr(\"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);}\"),dr=yr(\"uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}\"),mr=yr(\"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=yr(\"#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);}\"),vr=yr(\"#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 yr(t,e){var r=/#pragma mapbox: ([\\w]+) ([\\w]+) ([\\w]+) ([\\w]+)/g,n={};return{fragmentSource:t=t.replace(r,(function(t,e,r,i,a){return n[a]=!0,\"define\"===e?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\nvarying \"+r+\" \"+i+\" \"+a+\";\\n#else\\nuniform \"+r+\" \"+i+\" u_\"+a+\";\\n#endif\\n\":\"\\n#ifdef HAS_UNIFORM_u_\"+a+\"\\n \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\"})),vertexSource:e=e.replace(r,(function(t,e,r,i,a){var o=\"float\"===i?\"vec2\":\"vec4\",s=a.match(/color/)?\"color\":o;return n[a]?\"define\"===e?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\nuniform lowp float u_\"+a+\"_t;\\nattribute \"+r+\" \"+o+\" a_\"+a+\";\\nvarying \"+r+\" \"+i+\" \"+a+\";\\n#else\\nuniform \"+r+\" \"+i+\" u_\"+a+\";\\n#endif\\n\":\"vec4\"===s?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n \"+a+\" = a_\"+a+\";\\n#else\\n \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\":\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n \"+a+\" = unpack_mix_\"+s+\"(a_\"+a+\", u_\"+a+\"_t);\\n#else\\n \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\":\"define\"===e?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\nuniform lowp float u_\"+a+\"_t;\\nattribute \"+r+\" \"+o+\" a_\"+a+\";\\n#else\\nuniform \"+r+\" \"+i+\" u_\"+a+\";\\n#endif\\n\":\"vec4\"===s?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n \"+r+\" \"+i+\" \"+a+\" = a_\"+a+\";\\n#else\\n \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\":\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n \"+r+\" \"+i+\" \"+a+\" = unpack_mix_\"+s+\"(a_\"+a+\", u_\"+a+\"_t);\\n#else\\n \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\"}))}}var xr=Object.freeze({__proto__:null,prelude:Ye,background:We,backgroundPattern:Xe,circle:Ze,clippingMask:Je,heatmap:Ke,heatmapTexture:Qe,collisionBox:$e,collisionCircle:tr,debug:er,fill:rr,fillOutline:nr,fillOutlinePattern:ir,fillPattern:ar,fillExtrusion:or,fillExtrusionPattern:sr,hillshadePrepare:lr,hillshade:cr,line:ur,lineGradient:fr,linePattern:hr,lineSDF:pr,raster:dr,symbolIcon:mr,symbolSDF:gr,symbolTextAndIcon:vr}),br=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};br.prototype.bind=function(t,e,r,n,i,a,o,s){this.context=t;for(var l=this.boundPaintVertexBuffers.length!==n.length,c=0;!l&&c<n.length;c++)this.boundPaintVertexBuffers[c]!==n[c]&&(l=!0);var u=!this.vao||this.boundProgram!==e||this.boundLayoutVertexBuffer!==r||l||this.boundIndexBuffer!==i||this.boundVertexOffset!==a||this.boundDynamicVertexBuffer!==o||this.boundDynamicVertexBuffer2!==s;!t.extVertexArrayObject||u?this.freshBind(e,r,n,i,a,o,s):(t.bindVertexArrayOES.set(this.vao),o&&o.bind(),i&&i.dynamicDraw&&i.bind(),s&&s.bind())},br.prototype.freshBind=function(t,e,r,n,i,a,o){var s,l=t.numAttributes,c=this.context,u=c.gl;if(c.extVertexArrayObject)this.vao&&this.destroy(),this.vao=c.extVertexArrayObject.createVertexArrayOES(),c.bindVertexArrayOES.set(this.vao),s=0,this.boundProgram=t,this.boundLayoutVertexBuffer=e,this.boundPaintVertexBuffers=r,this.boundIndexBuffer=n,this.boundVertexOffset=i,this.boundDynamicVertexBuffer=a,this.boundDynamicVertexBuffer2=o;else{s=c.currentNumAttributes||0;for(var f=l;f<s;f++)u.disableVertexAttribArray(f)}e.enableAttributes(u,t);for(var h=0,p=r;h<p.length;h+=1){p[h].enableAttributes(u,t)}a&&a.enableAttributes(u,t),o&&o.enableAttributes(u,t),e.bind(),e.setVertexAttribPointers(u,t,i);for(var d=0,m=r;d<m.length;d+=1){var g=m[d];g.bind(),g.setVertexAttribPointers(u,t,i)}a&&(a.bind(),a.setVertexAttribPointers(u,t,i)),n&&n.bind(),o&&(o.bind(),o.setVertexAttribPointers(u,t,i)),c.currentNumAttributes=l},br.prototype.destroy=function(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)};var _r=function(t,e,r,n,i){var a=t.gl;this.program=a.createProgram();var o=r?r.defines():[];i&&o.push(\"#define OVERDRAW_INSPECTOR;\");var s=o.concat(Ye.fragmentSource,e.fragmentSource).join(\"\\n\"),l=o.concat(Ye.vertexSource,e.vertexSource).join(\"\\n\"),c=a.createShader(a.FRAGMENT_SHADER);if(a.isContextLost())this.failedToCreate=!0;else{a.shaderSource(c,s),a.compileShader(c),a.attachShader(this.program,c);var u=a.createShader(a.VERTEX_SHADER);if(a.isContextLost())this.failedToCreate=!0;else{a.shaderSource(u,l),a.compileShader(u),a.attachShader(this.program,u);for(var f=r?r.layoutAttributes:[],h=0;h<f.length;h++)a.bindAttribLocation(this.program,h,f[h].name);a.linkProgram(this.program),a.deleteShader(u),a.deleteShader(c),this.numAttributes=a.getProgramParameter(this.program,a.ACTIVE_ATTRIBUTES),this.attributes={};for(var p={},d=0;d<this.numAttributes;d++){var m=a.getActiveAttrib(this.program,d);m&&(this.attributes[m.name]=a.getAttribLocation(this.program,m.name))}for(var g=a.getProgramParameter(this.program,a.ACTIVE_UNIFORMS),v=0;v<g;v++){var y=a.getActiveUniform(this.program,v);y&&(p[y.name]=a.getUniformLocation(this.program,y.name))}this.fixedUniforms=n(t,p),this.binderUniforms=r?r.getUniforms(t,p):[]}}};function wr(t,e,r){var n=1/pe(r,1,e.transform.tileZoom),i=Math.pow(2,r.tileID.overscaledZ),a=r.tileSize*Math.pow(2,e.transform.tileZoom)/i,o=a*(r.tileID.canonical.x+r.tileID.wrap*i),s=a*r.tileID.canonical.y;return{u_image:0,u_texsize:r.imageAtlasTexture.size,u_scale:[n,t.fromScale,t.toScale],u_fade:t.t,u_pixel_coord_upper:[o>>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}_r.prototype.draw=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,m){var g,v=t.gl;if(!this.failedToCreate){for(var y in t.program.set(this.program),t.setDepthMode(r),t.setStencilMode(n),t.setColorMode(i),t.setCullFace(a),this.fixedUniforms)this.fixedUniforms[y].set(o[y]);p&&p.setUniforms(t,this.binderUniforms,f,{zoom:h});for(var x=(g={},g[v.LINES]=2,g[v.TRIANGLES]=3,g[v.LINE_STRIP]=1,g)[e],b=0,_=u.get();b<_.length;b+=1){var w=_[b],T=w.vaos||(w.vaos={});(T[s]||(T[s]=new br)).bind(t,this,l,p?p.getPaintVertexBuffers():[],c,w.vertexOffset,d,m),v.drawElements(e,w.primitiveLength*x,v.UNSIGNED_SHORT,w.primitiveOffset*x*2)}}};var Tr=function(e,r,n,i){var a=r.style.light,o=a.properties.get(\"position\"),s=[o.x,o.y,o.z],l=t.create$1();\"viewport\"===a.properties.get(\"anchor\")&&t.fromRotation(l,-r.transform.angle),t.transformMat3(s,s,l);var c=a.properties.get(\"color\");return{u_matrix:e,u_lightpos:s,u_lightintensity:a.properties.get(\"intensity\"),u_lightcolor:[c.r,c.g,c.b],u_vertical_gradient:+n,u_opacity:i}},kr=function(e,r,n,i,a,o,s){return t.extend(Tr(e,r,n,i),wr(o,r,s),{u_height_factor:-Math.pow(2,a.overscaledZ)/s.tileSize/8})},Ar=function(t){return{u_matrix:t}},Mr=function(e,r,n,i){return t.extend(Ar(e),wr(n,r,i))},Sr=function(t,e){return{u_matrix:t,u_world:e}},Er=function(e,r,n,i,a){return t.extend(Mr(e,r,n,i),{u_world:a})},Lr=function(e,r,n,i){var a,o,s=e.transform;if(\"map\"===i.paint.get(\"circle-pitch-alignment\")){var l=pe(n,1,s.zoom);a=!0,o=[l,l]}else a=!1,o=s.pixelsToGLUnits;return{u_camera_to_center_distance:s.cameraToCenterDistance,u_scale_with_map:+(\"map\"===i.paint.get(\"circle-pitch-scale\")),u_matrix:e.translatePosMatrix(r.posMatrix,n,i.paint.get(\"circle-translate\"),i.paint.get(\"circle-translate-anchor\")),u_pitch_with_map:+a,u_device_pixel_ratio:t.browser.devicePixelRatio,u_extrude_scale:o}},Cr=function(t,e,r){var n=pe(r,1,e.zoom),i=Math.pow(2,e.zoom-r.tileID.overscaledZ),a=r.tileID.overscaleFactor();return{u_matrix:t,u_camera_to_center_distance:e.cameraToCenterDistance,u_pixels_to_tile_units:n,u_extrude_scale:[e.pixelsToGLUnits[0]/(n*i),e.pixelsToGLUnits[1]/(n*i)],u_overscale_factor:a}},Pr=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]}},Ir=function(t,e,r){return void 0===r&&(r=1),{u_matrix:t,u_color:e,u_overlay:0,u_overlay_scale:r}},Or=function(t){return{u_matrix:t}},zr=function(t,e,r,n){return{u_matrix:t,u_extrude_scale:pe(e,1,r),u_intensity:n}};function Dr(e,r){var n=Math.pow(2,r.canonical.z),i=r.canonical.y;return[new t.MercatorCoordinate(0,i/n).toLngLat().lat,new t.MercatorCoordinate(0,(i+1)/n).toLngLat().lat]}var Rr=function(e,r,n){var i=e.transform;return{u_matrix:Ur(e,r,n),u_ratio:1/pe(r,1,i.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_units_to_pixels:[1/i.pixelsToGLUnits[0],1/i.pixelsToGLUnits[1]]}},Fr=function(e,r,n){return t.extend(Rr(e,r,n),{u_image:0})},Br=function(e,r,n,i){var a=e.transform,o=jr(r,a);return{u_matrix:Ur(e,r,n),u_texsize:r.imageAtlasTexture.size,u_ratio:1/pe(r,1,a.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_image:0,u_scale:[o,i.fromScale,i.toScale],u_fade:i.t,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},Nr=function(e,r,n,i,a){var o=e.transform,s=e.lineAtlas,l=jr(r,o),c=\"round\"===n.layout.get(\"line-cap\"),u=s.getDash(i.from,c),f=s.getDash(i.to,c),h=u.width*a.fromScale,p=f.width*a.toScale;return t.extend(Rr(e,r,n),{u_patternscale_a:[l/h,-u.height/2],u_patternscale_b:[l/p,-f.height/2],u_sdfgamma:s.width/(256*Math.min(h,p)*t.browser.devicePixelRatio)/2,u_image:0,u_tex_y_a:u.y,u_tex_y_b:f.y,u_mix:a.t})};function jr(t,e){return 1/pe(t,1,e.tileZoom)}function Ur(t,e,r){return t.translatePosMatrix(e.tileID.posMatrix,e,r.paint.get(\"line-translate\"),r.paint.get(\"line-translate-anchor\"))}var Vr=function(t,e,r,n,i){return{u_matrix:t,u_tl_parent:e,u_scale_parent:r,u_buffer_scale:1,u_fade_t:n.mix,u_opacity:n.opacity*i.paint.get(\"raster-opacity\"),u_image0:0,u_image1:1,u_brightness_low:i.paint.get(\"raster-brightness-min\"),u_brightness_high:i.paint.get(\"raster-brightness-max\"),u_saturation_factor:(o=i.paint.get(\"raster-saturation\"),o>0?1-1/(1.001-o):-o),u_contrast_factor:(a=i.paint.get(\"raster-contrast\"),a>0?1/(1-a):1+a),u_spin_weights:Hr(i.paint.get(\"raster-hue-rotate\"))};var a,o};function Hr(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 qr,Gr=function(t,e,r,n,i,a,o,s,l,c){var u=i.transform;return{u_is_size_zoom_constant:+(\"constant\"===t||\"source\"===t),u_is_size_feature_constant:+(\"constant\"===t||\"camera\"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:u.cameraToCenterDistance,u_pitch:u.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:u.width/u.height,u_fade_change:i.options.fadeDuration?i.symbolFadeChange:1,u_matrix:a,u_label_plane_matrix:o,u_coord_matrix:s,u_is_text:+l,u_pitch_with_map:+n,u_texsize:c,u_texture:0}},Yr=function(e,r,n,i,a,o,s,l,c,u,f){var h=a.transform;return t.extend(Gr(e,r,n,i,a,o,s,l,c,u),{u_gamma_scale:i?Math.cos(h._pitch)*h.cameraToCenterDistance:1,u_device_pixel_ratio:t.browser.devicePixelRatio,u_is_halo:+f})},Wr=function(e,r,n,i,a,o,s,l,c,u){return t.extend(Yr(e,r,n,i,a,o,s,l,!0,c,!0),{u_texsize_icon:u,u_texture_icon:1})},Xr=function(t,e,r){return{u_matrix:t,u_opacity:e,u_color:r}},Zr=function(e,r,n,i,a,o){return t.extend(function(t,e,r,n){var i=r.imageManager.getPattern(t.from.toString()),a=r.imageManager.getPattern(t.to.toString()),o=r.imageManager.getPixelSize(),s=o.width,l=o.height,c=Math.pow(2,n.tileID.overscaledZ),u=n.tileSize*Math.pow(2,r.transform.tileZoom)/c,f=u*(n.tileID.canonical.x+n.tileID.wrap*c),h=u*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[s,l],u_mix:e.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/pe(n,1,r.transform.tileZoom),u_pixel_coord_upper:[f>>16,h>>16],u_pixel_coord_lower:[65535&f,65535&h]}}(i,o,n,a),{u_matrix:e,u_opacity:r})},Jr={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 Kr(e,r,n,i,a,o,s){for(var l=e.context,c=l.gl,u=e.useProgram(\"collisionBox\"),f=[],h=0,p=0,d=0;d<i.length;d++){var m=i[d],g=r.getTile(m),v=g.getBucket(n);if(v){var y=m.posMatrix;0===a[0]&&0===a[1]||(y=e.translatePosMatrix(m.posMatrix,g,a,o));var x=s?v.textCollisionBox:v.iconCollisionBox,b=v.collisionCircleArray;if(b.length>0){var _=t.create(),w=y;t.mul(_,v.placementInvProjMatrix,e.transform.glCoordMatrix),t.mul(_,_,v.placementViewportMatrix),f.push({circleArray:b,circleOffset:p,transform:w,invTransform:_}),p=h+=b.length/4}x&&u.draw(l,c.LINES,At.disabled,Mt.disabled,e.colorModeForRenderPass(),Et.disabled,Cr(y,e.transform,g),n.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,null,e.transform.zoom,null,null,x.collisionVertexBuffer)}}if(s&&f.length){var T=e.useProgram(\"collisionCircle\"),k=new t.StructArrayLayout2f1f2i16;k.resize(4*h),k._trim();for(var A=0,M=0,S=f;M<S.length;M+=1)for(var E=S[M],L=0;L<E.circleArray.length/4;L++){var C=4*L,P=E.circleArray[C+0],I=E.circleArray[C+1],O=E.circleArray[C+2],z=E.circleArray[C+3];k.emplace(A++,P,I,O,z,0),k.emplace(A++,P,I,O,z,1),k.emplace(A++,P,I,O,z,2),k.emplace(A++,P,I,O,z,3)}(!qr||qr.length<2*h)&&(qr=function(e){var r=2*e,n=new t.StructArrayLayout3ui6;n.resize(r),n._trim();for(var i=0;i<r;i++){var a=6*i;n.uint16[a+0]=4*i+0,n.uint16[a+1]=4*i+1,n.uint16[a+2]=4*i+2,n.uint16[a+3]=4*i+2,n.uint16[a+4]=4*i+3,n.uint16[a+5]=4*i+0}return n}(h));for(var D=l.createIndexBuffer(qr,!0),R=l.createVertexBuffer(k,t.collisionCircleLayout.members,!0),F=0,B=f;F<B.length;F+=1){var N=B[F],j=Pr(N.transform,N.invTransform,e.transform);T.draw(l,c.TRIANGLES,At.disabled,Mt.disabled,e.colorModeForRenderPass(),Et.disabled,j,n.id,R,D,t.SegmentVector.simpleSegment(0,2*N.circleOffset,N.circleArray.length,N.circleArray.length/2),null,e.transform.zoom,null,null,null)}R.destroy(),D.destroy()}}var Qr=t.identity(new Float32Array(16));function $r(e,r,n,i,a,o){var s=t.getAnchorAlignment(e),l=-(s.horizontalAlign-.5)*r,c=-(s.verticalAlign-.5)*n,u=t.evaluateVariableOffset(e,i);return new t.Point((l/a+u[0])*o,(c/a+u[1])*o)}function tn(e,r,n,i,a,o,s,l,c,u,f){var h=e.text.placedSymbolArray,p=e.text.dynamicLayoutVertexArray,d=e.icon.dynamicLayoutVertexArray,m={};p.clear();for(var g=0;g<h.length;g++){var v=h.get(g),y=e.allowVerticalPlacement&&!v.placedOrientation,x=v.hidden||!v.crossTileID||y?null:i[v.crossTileID];if(x){var b=new t.Point(v.anchorX,v.anchorY),_=te(b,n?l:s),w=ee(o.cameraToCenterDistance,_.signedDistanceFromCamera),T=a.evaluateSizeForFeature(e.textSizeData,u,v)*w/t.ONE_EM;n&&(T*=e.tilePixelRatio/c);for(var k=x.width,A=x.height,M=$r(x.anchor,k,A,x.textOffset,x.textBoxScale,T),S=n?te(b.add(M),s).point:_.point.add(r?M.rotate(-o.angle):M),E=e.allowVerticalPlacement&&v.placedOrientation===t.WritingMode.vertical?Math.PI/2:0,L=0;L<v.numGlyphs;L++)t.addDynamicAttributes(p,S,E);f&&v.associatedIconIndex>=0&&(m[v.associatedIconIndex]={shiftedAnchor:S,angle:E})}else ue(v.numGlyphs,p)}if(f){d.clear();for(var C=e.icon.placedSymbolArray,P=0;P<C.length;P++){var I=C.get(P);if(I.hidden)ue(I.numGlyphs,d);else{var O=m[P];if(O)for(var z=0;z<I.numGlyphs;z++)t.addDynamicAttributes(d,O.shiftedAnchor,O.angle);else ue(I.numGlyphs,d)}}e.icon.dynamicLayoutVertexBuffer.updateData(d)}e.text.dynamicLayoutVertexBuffer.updateData(p)}function en(t,e,r){return r.iconsInText&&e?\"symbolTextAndIcon\":t?\"symbolSDF\":\"symbolIcon\"}function rn(e,r,n,i,a,o,s,l,c,u,f,h){for(var p=e.context,d=p.gl,m=e.transform,g=\"map\"===l,v=\"map\"===c,y=g&&\"point\"!==n.layout.get(\"symbol-placement\"),x=g&&!v&&!y,b=void 0!==n.layout.get(\"symbol-sort-key\").constantOr(1),_=e.depthModeForSublayer(0,At.ReadOnly),w=n.layout.get(\"text-variable-anchor\"),T=[],k=0,A=i;k<A.length;k+=1){var M=A[k],S=r.getTile(M),E=S.getBucket(n);if(E){var L=a?E.text:E.icon;if(L&&L.segments.get().length){var C=L.programConfigurations.get(n.id),P=a||E.sdfIcons,I=a?E.textSizeData:E.iconSizeData,O=v||0!==m.pitch,z=e.useProgram(en(P,a,E),C),D=t.evaluateSizeForZoom(I,m.zoom),R=void 0,F=[0,0],B=void 0,N=void 0,j=null,U=void 0;if(a){if(B=S.glyphAtlasTexture,N=d.LINEAR,R=S.glyphAtlasTexture.size,E.iconsInText){F=S.imageAtlasTexture.size,j=S.imageAtlasTexture;var V=\"composite\"===I.kind||\"camera\"===I.kind;U=O||e.options.rotating||e.options.zooming||V?d.LINEAR:d.NEAREST}}else{var H=1!==n.layout.get(\"icon-size\").constantOr(0)||E.iconsNeedLinear;B=S.imageAtlasTexture,N=P||e.options.rotating||e.options.zooming||H||O?d.LINEAR:d.NEAREST,R=S.imageAtlasTexture.size}var q=pe(S,1,e.transform.zoom),G=Qt(M.posMatrix,v,g,e.transform,q),Y=$t(M.posMatrix,v,g,e.transform,q),W=w&&E.hasTextData(),X=\"none\"!==n.layout.get(\"icon-text-fit\")&&W&&E.hasIconData();y&&ne(E,M.posMatrix,e,a,G,Y,v,u);var Z=e.translatePosMatrix(M.posMatrix,S,o,s),J=y||a&&w||X?Qr:G,K=e.translatePosMatrix(Y,S,o,s,!0),Q=P&&0!==n.paint.get(a?\"text-halo-width\":\"icon-halo-width\").constantOr(1),$={program:z,buffers:L,uniformValues:P?E.iconsInText?Wr(I.kind,D,x,v,e,Z,J,K,R,F):Yr(I.kind,D,x,v,e,Z,J,K,a,R,!0):Gr(I.kind,D,x,v,e,Z,J,K,a,R),atlasTexture:B,atlasTextureIcon:j,atlasInterpolation:N,atlasInterpolationIcon:U,isSDF:P,hasHalo:Q};if(b)for(var tt=0,et=L.segments.get();tt<et.length;tt+=1){var rt=et[tt];T.push({segments:new t.SegmentVector([rt]),sortKey:rt.sortKey,state:$})}else T.push({segments:L.segments,sortKey:0,state:$})}}}b&&T.sort((function(t,e){return t.sortKey-e.sortKey}));for(var nt=0,it=T;nt<it.length;nt+=1){var at=it[nt],ot=at.state;if(p.activeTexture.set(d.TEXTURE0),ot.atlasTexture.bind(ot.atlasInterpolation,d.CLAMP_TO_EDGE),ot.atlasTextureIcon&&(p.activeTexture.set(d.TEXTURE1),ot.atlasTextureIcon&&ot.atlasTextureIcon.bind(ot.atlasInterpolationIcon,d.CLAMP_TO_EDGE)),ot.isSDF){var st=ot.uniformValues;ot.hasHalo&&(st.u_is_halo=1,nn(ot.buffers,at.segments,n,e,ot.program,_,f,h,st)),st.u_is_halo=0}nn(ot.buffers,at.segments,n,e,ot.program,_,f,h,ot.uniformValues)}}function nn(t,e,r,n,i,a,o,s,l){var c=n.context,u=c.gl;i.draw(c,u.TRIANGLES,a,o,s,Et.disabled,l,r.id,t.layoutVertexBuffer,t.indexBuffer,e,r.paint,n.transform.zoom,t.programConfigurations.get(r.id),t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer)}function an(t,e,r,n,i,a,o){var s,l,c,u,f,h=t.context.gl,p=r.paint.get(\"fill-pattern\"),d=p&&p.constantOr(1),m=r.getCrossfadeParameters();o?(l=d&&!r.getPaintProperty(\"fill-outline-color\")?\"fillOutlinePattern\":\"fillOutline\",s=h.LINES):(l=d?\"fillPattern\":\"fill\",s=h.TRIANGLES);for(var g=0,v=n;g<v.length;g+=1){var y=v[g],x=e.getTile(y);if(!d||x.patternsLoaded()){var b=x.getBucket(r);if(b){var _=b.programConfigurations.get(r.id),w=t.useProgram(l,_);d&&(t.context.activeTexture.set(h.TEXTURE0),x.imageAtlasTexture.bind(h.LINEAR,h.CLAMP_TO_EDGE),_.updatePaintBuffers(m));var T=p.constantOr(null);if(T&&x.imageAtlas){var k=x.imageAtlas,A=k.patternPositions[T.to.toString()],M=k.patternPositions[T.from.toString()];A&&M&&_.setConstantPatternPositions(A,M)}var S=t.translatePosMatrix(y.posMatrix,x,r.paint.get(\"fill-translate\"),r.paint.get(\"fill-translate-anchor\"));if(o){u=b.indexBuffer2,f=b.segments2;var E=[h.drawingBufferWidth,h.drawingBufferHeight];c=\"fillOutlinePattern\"===l&&d?Er(S,t,m,x,E):Sr(S,E)}else u=b.indexBuffer,f=b.segments,c=d?Mr(S,t,m,x):Ar(S);w.draw(t.context,s,i,t.stencilModeForClipping(y),a,Et.disabled,c,r.id,b.layoutVertexBuffer,u,f,r.paint,t.transform.zoom,_)}}}}function on(t,e,r,n,i,a,o){for(var s=t.context,l=s.gl,c=r.paint.get(\"fill-extrusion-pattern\"),u=c.constantOr(1),f=r.getCrossfadeParameters(),h=r.paint.get(\"fill-extrusion-opacity\"),p=0,d=n;p<d.length;p+=1){var m=d[p],g=e.getTile(m),v=g.getBucket(r);if(v){var y=v.programConfigurations.get(r.id),x=t.useProgram(u?\"fillExtrusionPattern\":\"fillExtrusion\",y);u&&(t.context.activeTexture.set(l.TEXTURE0),g.imageAtlasTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),y.updatePaintBuffers(f));var b=c.constantOr(null);if(b&&g.imageAtlas){var _=g.imageAtlas,w=_.patternPositions[b.to.toString()],T=_.patternPositions[b.from.toString()];w&&T&&y.setConstantPatternPositions(w,T)}var k=t.translatePosMatrix(m.posMatrix,g,r.paint.get(\"fill-extrusion-translate\"),r.paint.get(\"fill-extrusion-translate-anchor\")),A=r.paint.get(\"fill-extrusion-vertical-gradient\"),M=u?kr(k,t,A,h,m,f,g):Tr(k,t,A,h);x.draw(s,s.gl.TRIANGLES,i,a,o,Et.backCCW,M,r.id,v.layoutVertexBuffer,v.indexBuffer,v.segments,r.paint,t.transform.zoom,y)}}}function sn(t,e,r,n,i,a){var o=t.context,s=o.gl,l=e.fbo;if(l){var c=t.useProgram(\"hillshade\");o.activeTexture.set(s.TEXTURE0),s.bindTexture(s.TEXTURE_2D,l.colorAttachment.get());var u=function(t,e,r){var n=r.paint.get(\"hillshade-shadow-color\"),i=r.paint.get(\"hillshade-highlight-color\"),a=r.paint.get(\"hillshade-accent-color\"),o=r.paint.get(\"hillshade-illumination-direction\")*(Math.PI/180);\"viewport\"===r.paint.get(\"hillshade-illumination-anchor\")&&(o-=t.transform.angle);var s=!t.options.moving;return{u_matrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped(),s),u_image:0,u_latrange:Dr(t,e.tileID),u_light:[r.paint.get(\"hillshade-exaggeration\"),o],u_shadow:n,u_highlight:i,u_accent:a}}(t,e,r);c.draw(o,s.TRIANGLES,n,i,a,Et.disabled,u,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}}function ln(e,r,n,i,a,o,s){var l=e.context,c=l.gl,u=r.dem;if(u&&u.data){var f=u.dim,h=u.stride,p=u.getPixels();if(l.activeTexture.set(c.TEXTURE1),l.pixelStoreUnpackPremultiplyAlpha.set(!1),r.demTexture=r.demTexture||e.getTileTexture(h),r.demTexture){var d=r.demTexture;d.update(p,{premultiply:!1}),d.bind(c.NEAREST,c.CLAMP_TO_EDGE)}else r.demTexture=new t.Texture(l,p,c.RGBA,{premultiply:!1}),r.demTexture.bind(c.NEAREST,c.CLAMP_TO_EDGE);l.activeTexture.set(c.TEXTURE0);var m=r.fbo;if(!m){var g=new t.Texture(l,{width:f,height:f,data:null},c.RGBA);g.bind(c.LINEAR,c.CLAMP_TO_EDGE),(m=r.fbo=l.createFramebuffer(f,f,!0)).colorAttachment.set(g.texture)}l.bindFramebuffer.set(m.framebuffer),l.viewport.set([0,0,f,f]),e.useProgram(\"hillshadePrepare\").draw(l,c.TRIANGLES,a,o,s,Et.disabled,function(e,r,n){var i=r.stride,a=t.create();return t.ortho(a,0,t.EXTENT,-t.EXTENT,0,0,1),t.translate(a,a,[0,-t.EXTENT,0]),{u_matrix:a,u_image:1,u_dimension:[i,i],u_zoom:e.overscaledZ,u_maxzoom:n,u_unpack:r.getUnpackVector()}}(r.tileID,u,i),n.id,e.rasterBoundsBuffer,e.quadTriangleIndexBuffer,e.rasterBoundsSegments),r.needsHillshadePrepare=!1}}function cn(e,r,n,i,a){var o=i.paint.get(\"raster-fade-duration\");if(o>0){var s=t.browser.now(),l=(s-e.timeAdded)/o,c=r?(s-r.timeAdded)/o:-1,u=n.getSource(),f=a.coveringZoomLevel({tileSize:u.tileSize,roundZoom:u.roundZoom}),h=!r||Math.abs(r.tileID.overscaledZ-f)>Math.abs(e.tileID.overscaledZ-f),p=h&&e.refreshedUponExpiration?1:t.clamp(h?l:1-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 un=new t.Color(1,0,0,1),fn=new t.Color(0,1,0,1),hn=new t.Color(0,0,1,1),pn=new t.Color(1,0,1,1),dn=new t.Color(0,1,1,1);function mn(t){var e=t.transform.padding;gn(t,t.transform.height-(e.top||0),3,un),gn(t,e.bottom||0,3,fn),vn(t,e.left||0,3,hn),vn(t,t.transform.width-(e.right||0),3,pn);var r=t.transform.centerPoint;!function(t,e,r,n){yn(t,e-1,r-10,2,20,n),yn(t,e-10,r-1,20,2,n)}(t,r.x,t.transform.height-r.y,dn)}function gn(t,e,r,n){yn(t,0,e+r/2,t.transform.width,r,n)}function vn(t,e,r,n){yn(t,e-r/2,0,r,t.transform.height,n)}function yn(e,r,n,i,a,o){var s=e.context,l=s.gl;l.enable(l.SCISSOR_TEST),l.scissor(r*t.browser.devicePixelRatio,n*t.browser.devicePixelRatio,i*t.browser.devicePixelRatio,a*t.browser.devicePixelRatio),s.clear({color:o}),l.disable(l.SCISSOR_TEST)}function xn(e,r,n){var i=e.context,a=i.gl,o=n.posMatrix,s=e.useProgram(\"debug\"),l=At.disabled,c=Mt.disabled,u=e.colorModeForRenderPass();i.activeTexture.set(a.TEXTURE0),e.emptyTexture.bind(a.LINEAR,a.CLAMP_TO_EDGE),s.draw(i,a.LINE_STRIP,l,c,u,Et.disabled,Ir(o,t.Color.red),\"$debug\",e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);var f=r.getTileByID(n.key).latestRawTileData,h=f&&f.byteLength||0,p=Math.floor(h/1024),d=r.getTile(n).tileSize,m=512/Math.min(d,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,i=t.debugOverlayCanvas.getContext(\"2d\");i.clearRect(0,0,r.width,r.height),i.shadowColor=\"white\",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle=\"white\",i.textBaseline=\"top\",i.font=\"bold 36px Open Sans, sans-serif\",i.fillText(e,5,5),i.strokeText(e,5,5),t.debugOverlayTexture.update(r),t.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}(e,g+\" \"+p+\"kb\"),s.draw(i,a.TRIANGLES,l,c,St.alphaBlended,Et.disabled,Ir(o,t.Color.transparent,m),\"$debug\",e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments)}var bn={symbol:function(e,r,n,i,a){if(\"translucent\"===e.renderPass){var o=Mt.disabled,s=e.colorModeForRenderPass();n.layout.get(\"text-variable-anchor\")&&function(e,r,n,i,a,o,s){for(var l=r.transform,c=\"map\"===a,u=\"map\"===o,f=0,h=e;f<h.length;f+=1){var p=h[f],d=i.getTile(p),m=d.getBucket(n);if(m&&m.text&&m.text.segments.get().length){var g=m.textSizeData,v=t.evaluateSizeForZoom(g,l.zoom),y=pe(d,1,r.transform.zoom),x=Qt(p.posMatrix,u,c,r.transform,y),b=\"none\"!==n.layout.get(\"icon-text-fit\")&&m.hasIconData();if(v){var _=Math.pow(2,l.zoom-d.tileID.overscaledZ);tn(m,c,u,s,t.symbolSize,l,x,p.posMatrix,_,v,b)}}}}(i,e,n,r,n.layout.get(\"text-rotation-alignment\"),n.layout.get(\"text-pitch-alignment\"),a),0!==n.paint.get(\"icon-opacity\").constantOr(1)&&rn(e,r,n,i,!1,n.paint.get(\"icon-translate\"),n.paint.get(\"icon-translate-anchor\"),n.layout.get(\"icon-rotation-alignment\"),n.layout.get(\"icon-pitch-alignment\"),n.layout.get(\"icon-keep-upright\"),o,s),0!==n.paint.get(\"text-opacity\").constantOr(1)&&rn(e,r,n,i,!0,n.paint.get(\"text-translate\"),n.paint.get(\"text-translate-anchor\"),n.layout.get(\"text-rotation-alignment\"),n.layout.get(\"text-pitch-alignment\"),n.layout.get(\"text-keep-upright\"),o,s),r.map.showCollisionBoxes&&(Kr(e,r,n,i,n.paint.get(\"text-translate\"),n.paint.get(\"text-translate-anchor\"),!0),Kr(e,r,n,i,n.paint.get(\"icon-translate\"),n.paint.get(\"icon-translate-anchor\"),!1))}},circle:function(e,r,n,i){if(\"translucent\"===e.renderPass){var a=n.paint.get(\"circle-opacity\"),o=n.paint.get(\"circle-stroke-width\"),s=n.paint.get(\"circle-stroke-opacity\"),l=void 0!==n.layout.get(\"circle-sort-key\").constantOr(1);if(0!==a.constantOr(1)||0!==o.constantOr(1)&&0!==s.constantOr(1)){for(var c=e.context,u=c.gl,f=e.depthModeForSublayer(0,At.ReadOnly),h=Mt.disabled,p=e.colorModeForRenderPass(),d=[],m=0;m<i.length;m++){var g=i[m],v=r.getTile(g),y=v.getBucket(n);if(y){var x=y.programConfigurations.get(n.id),b={programConfiguration:x,program:e.useProgram(\"circle\",x),layoutVertexBuffer:y.layoutVertexBuffer,indexBuffer:y.indexBuffer,uniformValues:Lr(e,g,v,n)};if(l)for(var _=0,w=y.segments.get();_<w.length;_+=1){var T=w[_];d.push({segments:new t.SegmentVector([T]),sortKey:T.sortKey,state:b})}else d.push({segments:y.segments,sortKey:0,state:b})}}l&&d.sort((function(t,e){return t.sortKey-e.sortKey}));for(var k=0,A=d;k<A.length;k+=1){var M=A[k],S=M.state,E=S.programConfiguration,L=S.program,C=S.layoutVertexBuffer,P=S.indexBuffer,I=S.uniformValues,O=M.segments;L.draw(c,u.TRIANGLES,f,h,p,Et.disabled,I,n.id,C,P,O,n.paint,e.transform.zoom,E)}}}},heatmap:function(e,r,n,i){if(0!==n.paint.get(\"heatmap-opacity\"))if(\"offscreen\"===e.renderPass){var a=e.context,o=a.gl,s=Mt.disabled,l=new St([o.ONE,o.ONE],t.Color.transparent,[!0,!0,!0,!0]);!function(t,e,r){var n=t.gl;t.activeTexture.set(n.TEXTURE1),t.viewport.set([0,0,e.width/4,e.height/4]);var i=r.heatmapFbo;if(i)n.bindTexture(n.TEXTURE_2D,i.colorAttachment.get()),t.bindFramebuffer.set(i.framebuffer);else{var a=n.createTexture();n.bindTexture(n.TEXTURE_2D,a),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.LINEAR),i=r.heatmapFbo=t.createFramebuffer(e.width/4,e.height/4,!1),function(t,e,r,n){var i=t.gl,a=t.extRenderToTextureHalfFloat?t.extTextureHalfFloat.HALF_FLOAT_OES:i.UNSIGNED_BYTE;i.texImage2D(i.TEXTURE_2D,0,i.RGBA,e.width/4,e.height/4,0,i.RGBA,a,null),n.colorAttachment.set(r)}(t,e,a,i)}}(a,e,n),a.clear({color:t.Color.transparent});for(var c=0;c<i.length;c++){var u=i[c];if(!r.hasRenderableParent(u)){var f=r.getTile(u),h=f.getBucket(n);if(h){var p=h.programConfigurations.get(n.id),d=e.useProgram(\"heatmap\",p),m=e.transform.zoom;d.draw(a,o.TRIANGLES,At.disabled,s,l,Et.disabled,zr(u.posMatrix,f,m,n.paint.get(\"heatmap-intensity\")),n.id,h.layoutVertexBuffer,h.indexBuffer,h.segments,n.paint,e.transform.zoom,p)}}}a.viewport.set([0,0,e.width,e.height])}else\"translucent\"===e.renderPass&&(e.context.setColorMode(e.colorModeForRenderPass()),function(e,r){var n=e.context,i=n.gl,a=r.heatmapFbo;if(!a)return;n.activeTexture.set(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,a.colorAttachment.get()),n.activeTexture.set(i.TEXTURE1);var o=r.colorRampTexture;o||(o=r.colorRampTexture=new t.Texture(n,r.colorRamp,i.RGBA));o.bind(i.LINEAR,i.CLAMP_TO_EDGE),e.useProgram(\"heatmapTexture\").draw(n,i.TRIANGLES,At.disabled,Mt.disabled,e.colorModeForRenderPass(),Et.disabled,function(e,r,n,i){var a=t.create();t.ortho(a,0,e.width,e.height,0,0,1);var o=e.context.gl;return{u_matrix:a,u_world:[o.drawingBufferWidth,o.drawingBufferHeight],u_image:n,u_color_ramp:i,u_opacity:r.paint.get(\"heatmap-opacity\")}}(e,r,0,1),r.id,e.viewportBuffer,e.quadTriangleIndexBuffer,e.viewportSegments,r.paint,e.transform.zoom)}(e,n))},line:function(e,r,n,i){if(\"translucent\"===e.renderPass){var a=n.paint.get(\"line-opacity\"),o=n.paint.get(\"line-width\");if(0!==a.constantOr(1)&&0!==o.constantOr(1)){var s=e.depthModeForSublayer(0,At.ReadOnly),l=e.colorModeForRenderPass(),c=n.paint.get(\"line-dasharray\"),u=n.paint.get(\"line-pattern\"),f=u.constantOr(1),h=n.paint.get(\"line-gradient\"),p=n.getCrossfadeParameters(),d=f?\"linePattern\":c?\"lineSDF\":h?\"lineGradient\":\"line\",m=e.context,g=m.gl,v=!0;if(h){m.activeTexture.set(g.TEXTURE0);var y=n.gradientTexture;if(!n.gradient)return;y||(y=n.gradientTexture=new t.Texture(m,n.gradient,g.RGBA)),y.bind(g.LINEAR,g.CLAMP_TO_EDGE)}for(var x=0,b=i;x<b.length;x+=1){var _=b[x],w=r.getTile(_);if(!f||w.patternsLoaded()){var T=w.getBucket(n);if(T){var k=T.programConfigurations.get(n.id),A=e.context.program.get(),M=e.useProgram(d,k),S=v||M.program!==A,E=u.constantOr(null);if(E&&w.imageAtlas){var L=w.imageAtlas,C=L.patternPositions[E.to.toString()],P=L.patternPositions[E.from.toString()];C&&P&&k.setConstantPatternPositions(C,P)}var I=f?Br(e,w,n,p):c?Nr(e,w,n,c,p):h?Fr(e,w,n):Rr(e,w,n);f?(m.activeTexture.set(g.TEXTURE0),w.imageAtlasTexture.bind(g.LINEAR,g.CLAMP_TO_EDGE),k.updatePaintBuffers(p)):c&&(S||e.lineAtlas.dirty)&&(m.activeTexture.set(g.TEXTURE0),e.lineAtlas.bind(m)),M.draw(m,g.TRIANGLES,s,e.stencilModeForClipping(_),l,Et.disabled,I,n.id,T.layoutVertexBuffer,T.indexBuffer,T.segments,n.paint,e.transform.zoom,k),v=!1}}}}}},fill:function(e,r,n,i){var a=n.paint.get(\"fill-color\"),o=n.paint.get(\"fill-opacity\");if(0!==o.constantOr(1)){var s=e.colorModeForRenderPass(),l=n.paint.get(\"fill-pattern\"),c=e.opaquePassEnabledForLayer()&&!l.constantOr(1)&&1===a.constantOr(t.Color.transparent).a&&1===o.constantOr(0)?\"opaque\":\"translucent\";if(e.renderPass===c){var u=e.depthModeForSublayer(1,\"opaque\"===e.renderPass?At.ReadWrite:At.ReadOnly);an(e,r,n,i,u,s,!1)}if(\"translucent\"===e.renderPass&&n.paint.get(\"fill-antialias\")){var f=e.depthModeForSublayer(n.getPaintProperty(\"fill-outline-color\")?2:0,At.ReadOnly);an(e,r,n,i,f,s,!0)}}},\"fill-extrusion\":function(t,e,r,n){var i=r.paint.get(\"fill-extrusion-opacity\");if(0!==i&&\"translucent\"===t.renderPass){var a=new At(t.context.gl.LEQUAL,At.ReadWrite,t.depthRangeFor3D);if(1!==i||r.paint.get(\"fill-extrusion-pattern\").constantOr(1))on(t,e,r,n,a,Mt.disabled,St.disabled),on(t,e,r,n,a,t.stencilModeFor3D(),t.colorModeForRenderPass());else{var o=t.colorModeForRenderPass();on(t,e,r,n,a,Mt.disabled,o)}}},hillshade:function(t,e,r,n){if(\"offscreen\"===t.renderPass||\"translucent\"===t.renderPass){for(var i=t.context,a=e.getSource().maxzoom,o=t.depthModeForSublayer(0,At.ReadOnly),s=t.colorModeForRenderPass(),l=\"translucent\"===t.renderPass?t.stencilConfigForOverlap(n):[{},n],c=l[0],u=0,f=l[1];u<f.length;u+=1){var h=f[u],p=e.getTile(h);p.needsHillshadePrepare&&\"offscreen\"===t.renderPass?ln(t,p,r,a,o,Mt.disabled,s):\"translucent\"===t.renderPass&&sn(t,p,r,o,c[h.overscaledZ],s)}i.viewport.set([0,0,t.width,t.height])}},raster:function(t,e,r,n){if(\"translucent\"===t.renderPass&&0!==r.paint.get(\"raster-opacity\")&&n.length)for(var i=t.context,a=i.gl,o=e.getSource(),s=t.useProgram(\"raster\"),l=t.colorModeForRenderPass(),c=o instanceof I?[{},n]:t.stencilConfigForOverlap(n),u=c[0],f=c[1],h=f[f.length-1].overscaledZ,p=!t.options.moving,d=0,m=f;d<m.length;d+=1){var g=m[d],v=t.depthModeForSublayer(g.overscaledZ-h,1===r.paint.get(\"raster-opacity\")?At.ReadWrite:At.ReadOnly,a.LESS),y=e.getTile(g),x=t.transform.calculatePosMatrix(g.toUnwrapped(),p);y.registerFadeDuration(r.paint.get(\"raster-fade-duration\"));var b=e.findLoadedParent(g,0),_=cn(y,b,e,r,t.transform),w=void 0,T=void 0,k=\"nearest\"===r.paint.get(\"raster-resampling\")?a.NEAREST:a.LINEAR;i.activeTexture.set(a.TEXTURE0),y.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),i.activeTexture.set(a.TEXTURE1),b?(b.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),w=Math.pow(2,b.tileID.overscaledZ-y.tileID.overscaledZ),T=[y.tileID.canonical.x*w%1,y.tileID.canonical.y*w%1]):y.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST);var A=Vr(x,T||[0,0],w||1,_,r);o instanceof I?s.draw(i,a.TRIANGLES,v,Mt.disabled,l,Et.disabled,A,r.id,o.boundsBuffer,t.quadTriangleIndexBuffer,o.boundsSegments):s.draw(i,a.TRIANGLES,v,u[g.overscaledZ],l,Et.disabled,A,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}},background:function(t,e,r){var n=r.paint.get(\"background-color\"),i=r.paint.get(\"background-opacity\");if(0!==i){var a=t.context,o=a.gl,s=t.transform,l=s.tileSize,c=r.paint.get(\"background-pattern\");if(!t.isPatternMissing(c)){var u=!c&&1===n.a&&1===i&&t.opaquePassEnabledForLayer()?\"opaque\":\"translucent\";if(t.renderPass===u){var f=Mt.disabled,h=t.depthModeForSublayer(0,\"opaque\"===u?At.ReadWrite:At.ReadOnly),p=t.colorModeForRenderPass(),d=t.useProgram(c?\"backgroundPattern\":\"background\"),m=s.coveringTiles({tileSize:l});c&&(a.activeTexture.set(o.TEXTURE0),t.imageManager.bind(t.context));for(var g=r.getCrossfadeParameters(),v=0,y=m;v<y.length;v+=1){var x=y[v],b=t.transform.calculatePosMatrix(x.toUnwrapped()),_=c?Zr(b,i,t,c,{tileID:x,tileSize:l},g):Xr(b,i,n);d.draw(a,o.TRIANGLES,h,f,p,Et.disabled,_,r.id,t.tileExtentBuffer,t.quadTriangleIndexBuffer,t.tileExtentSegments)}}}}},debug:function(t,e,r){for(var n=0;n<r.length;n++)xn(t,e,r[n])},custom:function(t,e,r){var n=t.context,i=r.implementation;if(\"offscreen\"===t.renderPass){var a=i.prerender;a&&(t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),a.call(i,n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState())}else if(\"translucent\"===t.renderPass){t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),n.setStencilMode(Mt.disabled);var o=\"3d\"===i.renderingMode?new At(t.context.gl.LEQUAL,At.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,At.ReadOnly);n.setDepthMode(o),i.render(n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState(),n.bindFramebuffer.set(null)}}},_n=function(t,e){this.context=new Lt(t),this.transform=e,this._tileTextures={},this.setup(),this.numSublayers=Ct.maxUnderzooming+Ct.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new Ne,this.gpuTimers={}};_n.prototype.resize=function(e,r){if(this.width=e*t.browser.devicePixelRatio,this.height=r*t.browser.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(var n=0,i=this.style._order;n<i.length;n+=1){var a=i[n];this.style._layers[a].resize()}},_n.prototype.setup=function(){var e=this.context,r=new t.StructArrayLayout2i4;r.emplaceBack(0,0),r.emplaceBack(t.EXTENT,0),r.emplaceBack(0,t.EXTENT),r.emplaceBack(t.EXTENT,t.EXTENT),this.tileExtentBuffer=e.createVertexBuffer(r,Ge.members),this.tileExtentSegments=t.SegmentVector.simpleSegment(0,0,4,2);var n=new t.StructArrayLayout2i4;n.emplaceBack(0,0),n.emplaceBack(t.EXTENT,0),n.emplaceBack(0,t.EXTENT),n.emplaceBack(t.EXTENT,t.EXTENT),this.debugBuffer=e.createVertexBuffer(n,Ge.members),this.debugSegments=t.SegmentVector.simpleSegment(0,0,4,5);var i=new t.StructArrayLayout4i8;i.emplaceBack(0,0,0,0),i.emplaceBack(t.EXTENT,0,t.EXTENT,0),i.emplaceBack(0,t.EXTENT,0,t.EXTENT),i.emplaceBack(t.EXTENT,t.EXTENT,t.EXTENT,t.EXTENT),this.rasterBoundsBuffer=e.createVertexBuffer(i,P.members),this.rasterBoundsSegments=t.SegmentVector.simpleSegment(0,0,4,2);var a=new t.StructArrayLayout2i4;a.emplaceBack(0,0),a.emplaceBack(1,0),a.emplaceBack(0,1),a.emplaceBack(1,1),this.viewportBuffer=e.createVertexBuffer(a,Ge.members),this.viewportSegments=t.SegmentVector.simpleSegment(0,0,4,2);var o=new t.StructArrayLayout1ui2;o.emplaceBack(0),o.emplaceBack(1),o.emplaceBack(3),o.emplaceBack(2),o.emplaceBack(0),this.tileBorderIndexBuffer=e.createIndexBuffer(o);var s=new t.StructArrayLayout3ui6;s.emplaceBack(0,1,2),s.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=e.createIndexBuffer(s),this.emptyTexture=new t.Texture(e,{width:1,height:1,data:new Uint8Array([0,0,0,0])},e.gl.RGBA);var l=this.context.gl;this.stencilClearMode=new Mt({func:l.ALWAYS,mask:0},0,255,l.ZERO,l.ZERO,l.ZERO)},_n.prototype.clearStencil=function(){var e=this.context,r=e.gl;this.nextStencilID=1,this.currentStencilSource=void 0;var n=t.create();t.ortho(n,0,this.width,this.height,0,0,1),t.scale(n,n,[r.drawingBufferWidth,r.drawingBufferHeight,0]),this.useProgram(\"clippingMask\").draw(e,r.TRIANGLES,At.disabled,this.stencilClearMode,St.disabled,Et.disabled,Or(n),\"$clipping\",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)},_n.prototype._renderTileClippingMasks=function(t,e){if(this.currentStencilSource!==t.source&&t.isTileClipped()&&e&&e.length){this.currentStencilSource=t.source;var r=this.context,n=r.gl;this.nextStencilID+e.length>256&&this.clearStencil(),r.setColorMode(St.disabled),r.setDepthMode(At.disabled);var i=this.useProgram(\"clippingMask\");this._tileClippingMaskIDs={};for(var a=0,o=e;a<o.length;a+=1){var s=o[a],l=this._tileClippingMaskIDs[s.key]=this.nextStencilID++;i.draw(r,n.TRIANGLES,At.disabled,new Mt({func:n.ALWAYS,mask:0},l,255,n.KEEP,n.KEEP,n.REPLACE),St.disabled,Et.disabled,Or(s.posMatrix),\"$clipping\",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}},_n.prototype.stencilModeFor3D=function(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();var t=this.nextStencilID++,e=this.context.gl;return new Mt({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)},_n.prototype.stencilModeForClipping=function(t){var e=this.context.gl;return new Mt({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)},_n.prototype.stencilConfigForOverlap=function(t){var e,r=this.context.gl,n=t.sort((function(t,e){return e.overscaledZ-t.overscaledZ})),i=n[n.length-1].overscaledZ,a=n[0].overscaledZ-i+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();for(var o={},s=0;s<a;s++)o[s+i]=new Mt({func:r.GEQUAL,mask:255},s+this.nextStencilID,255,r.KEEP,r.KEEP,r.REPLACE);return this.nextStencilID+=a,[o,n]}return[(e={},e[i]=Mt.disabled,e),n]},_n.prototype.colorModeForRenderPass=function(){var e=this.context.gl;if(this._showOverdrawInspector){return new St([e.CONSTANT_COLOR,e.ONE],new t.Color(1/8,1/8,1/8,0),[!0,!0,!0,!0])}return\"opaque\"===this.renderPass?St.unblended:St.alphaBlended},_n.prototype.depthModeForSublayer=function(t,e,r){if(!this.opaquePassEnabledForLayer())return At.disabled;var n=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon;return new At(r||this.context.gl.LEQUAL,e,[n,n])},_n.prototype.opaquePassEnabledForLayer=function(){return this.currentLayer<this.opaquePassCutoff},_n.prototype.render=function(e,r){var n=this;this.style=e,this.options=r,this.lineAtlas=e.lineAtlas,this.imageManager=e.imageManager,this.glyphManager=e.glyphManager,this.symbolFadeChange=e.placement.symbolFadeChange(t.browser.now()),this.imageManager.beginFrame();var i=this.style._order,a=this.style.sourceCaches;for(var o in a){var s=a[o];s.used&&s.prepare(this.context)}var l,c,u={},f={},h={};for(var p in a){var d=a[p];u[p]=d.getVisibleCoordinates(),f[p]=u[p].slice().reverse(),h[p]=d.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(var m=0;m<i.length;m++){var g=i[m];if(this.style._layers[g].is3D()){this.opaquePassCutoff=m;break}}this.renderPass=\"offscreen\";for(var v=0,y=i;v<y.length;v+=1){var x=y[v],b=this.style._layers[x];if(b.hasOffscreenPass()&&!b.isHidden(this.transform.zoom)){var _=f[b.source];(\"custom\"===b.type||_.length)&&this.renderLayer(this,a[b.source],b,_)}}for(this.context.bindFramebuffer.set(null),this.context.clear({color:r.showOverdrawInspector?t.Color.black:t.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=r.showOverdrawInspector,this.depthRangeFor3D=[0,1-(e._order.length+2)*this.numSublayers*this.depthEpsilon],this.renderPass=\"opaque\",this.currentLayer=i.length-1;this.currentLayer>=0;this.currentLayer--){var w=this.style._layers[i[this.currentLayer]],T=a[w.source],k=u[w.source];this._renderTileClippingMasks(w,k),this.renderLayer(this,T,w,k)}for(this.renderPass=\"translucent\",this.currentLayer=0;this.currentLayer<i.length;this.currentLayer++){var A=this.style._layers[i[this.currentLayer]],M=a[A.source],S=(\"symbol\"===A.type?h:f)[A.source];this._renderTileClippingMasks(A,u[A.source]),this.renderLayer(this,M,A,S)}this.options.showTileBoundaries&&(t.values(this.style._layers).forEach((function(t){t.source&&!t.isHidden(n.transform.zoom)&&(t.source!==(c&&c.id)&&(c=n.style.sourceCaches[t.source]),(!l||l.getSource().maxzoom<c.getSource().maxzoom)&&(l=c))})),l&&bn.debug(this,l,l.getVisibleCoordinates()));this.options.showPadding&&mn(this),this.context.setDefault()},_n.prototype.renderLayer=function(t,e,r,n){r.isHidden(this.transform.zoom)||(\"background\"===r.type||\"custom\"===r.type||n.length)&&(this.id=r.id,this.gpuTimingStart(r),bn[r.type](t,e,r,n,this.style.placement.variableOffsets),this.gpuTimingEnd())},_n.prototype.gpuTimingStart=function(t){if(this.options.gpuTiming){var e=this.context.extTimerQuery,r=this.gpuTimers[t.id];r||(r=this.gpuTimers[t.id]={calls:0,cpuTime:0,query:e.createQueryEXT()}),r.calls++,e.beginQueryEXT(e.TIME_ELAPSED_EXT,r.query)}},_n.prototype.gpuTimingEnd=function(){if(this.options.gpuTiming){var t=this.context.extTimerQuery;t.endQueryEXT(t.TIME_ELAPSED_EXT)}},_n.prototype.collectGpuTimers=function(){var t=this.gpuTimers;return this.gpuTimers={},t},_n.prototype.queryGpuTimers=function(t){var e={};for(var r in t){var n=t[r],i=this.context.extTimerQuery,a=i.getQueryObjectEXT(n.query,i.QUERY_RESULT_EXT)/1e6;i.deleteQueryEXT(n.query),e[r]=a}return e},_n.prototype.translatePosMatrix=function(e,r,n,i,a){if(!n[0]&&!n[1])return e;var o=a?\"map\"===i?this.transform.angle:0:\"viewport\"===i?-this.transform.angle:0;if(o){var s=Math.sin(o),l=Math.cos(o);n=[n[0]*l-n[1]*s,n[0]*s+n[1]*l]}var c=[a?n[0]:pe(r,n[0],this.transform.zoom),a?n[1]:pe(r,n[1],this.transform.zoom),0],u=new Float32Array(16);return t.translate(u,e,c),u},_n.prototype.saveTileTexture=function(t){var e=this._tileTextures[t.size[0]];e?e.push(t):this._tileTextures[t.size[0]]=[t]},_n.prototype.getTileTexture=function(t){var e=this._tileTextures[t];return e&&e.length>0?e.pop():null},_n.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},_n.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 _r(this.context,xr[t],e,Jr[t],this._showOverdrawInspector)),this.cache[r]},_n.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()},_n.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)},_n.prototype.initDebugOverlayCanvas=function(){if(null==this.debugOverlayCanvas){this.debugOverlayCanvas=t.window.document.createElement(\"canvas\"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;var e=this.context.gl;this.debugOverlayTexture=new t.Texture(this.context,this.debugOverlayCanvas,e.RGBA)}},_n.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var wn=function(t,e){this.points=t,this.planes=e};wn.fromInvProjectionMatrix=function(e,r,n){var i=Math.pow(2,n),a=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((function(r){return t.transformMat4([],r,e)})).map((function(e){return t.scale$1([],e,1/e[3]/r*i)})),o=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((function(e){var r=t.sub([],a[e[0]],a[e[1]]),n=t.sub([],a[e[2]],a[e[1]]),i=t.normalize([],t.cross([],r,n)),o=-t.dot(i,a[e[1]]);return i.concat(o)}));return new wn(a,o)};var Tn=function(e,r){this.min=e,this.max=r,this.center=t.scale$2([],t.add([],this.min,this.max),.5)};Tn.prototype.quadrant=function(e){for(var r=[e%2==0,e<2],n=t.clone$2(this.min),i=t.clone$2(this.max),a=0;a<r.length;a++)n[a]=r[a]?this.min[a]:this.center[a],i[a]=r[a]?this.center[a]:this.max[a];return i[2]=this.max[2],new Tn(n,i)},Tn.prototype.distanceX=function(t){return Math.max(Math.min(this.max[0],t[0]),this.min[0])-t[0]},Tn.prototype.distanceY=function(t){return Math.max(Math.min(this.max[1],t[1]),this.min[1])-t[1]},Tn.prototype.intersects=function(e){for(var r=[[this.min[0],this.min[1],0,1],[this.max[0],this.min[1],0,1],[this.max[0],this.max[1],0,1],[this.min[0],this.max[1],0,1]],n=!0,i=0;i<e.planes.length;i++){for(var a=e.planes[i],o=0,s=0;s<r.length;s++)o+=t.dot$1(a,r[s])>=0;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(var l=0;l<3;l++){for(var c=Number.MAX_VALUE,u=-Number.MAX_VALUE,f=0;f<e.points.length;f++){var h=e.points[f][l]-this.min[l];c=Math.min(c,h),u=Math.max(u,h)}if(u<0||c>this.max[l]-this.min[l])return 0}return 1};var kn=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};kn.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},kn.prototype.getCenter=function(e,r){var n=t.clamp((this.left+e-this.right)/2,0,e),i=t.clamp((this.top+r-this.bottom)/2,0,r);return new t.Point(n,i)},kn.prototype.equals=function(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right},kn.prototype.clone=function(){return new kn(this.top,this.bottom,this.left,this.right)},kn.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var An=function(e,r,n,i,a){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===a||a,this._minZoom=e||0,this._maxZoom=r||22,this._minPitch=null==n?0:n,this._maxPitch=null==i?60:i,this.setMaxBounds(),this.width=0,this.height=0,this._center=new t.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new kn,this._posMatrixCache={},this._alignedPosMatrixCache={}},Mn={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}};An.prototype.clone=function(){var t=new An(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},Mn.minZoom.get=function(){return this._minZoom},Mn.minZoom.set=function(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},Mn.maxZoom.get=function(){return this._maxZoom},Mn.maxZoom.set=function(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},Mn.minPitch.get=function(){return this._minPitch},Mn.minPitch.set=function(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t))},Mn.maxPitch.get=function(){return this._maxPitch},Mn.maxPitch.set=function(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))},Mn.renderWorldCopies.get=function(){return this._renderWorldCopies},Mn.renderWorldCopies.set=function(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t},Mn.worldSize.get=function(){return this.tileSize*this.scale},Mn.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},Mn.size.get=function(){return new t.Point(this.width,this.height)},Mn.bearing.get=function(){return-this.angle/Math.PI*180},Mn.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))},Mn.pitch.get=function(){return this._pitch/Math.PI*180},Mn.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())},Mn.fov.get=function(){return this._fov/Math.PI*180},Mn.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())},Mn.zoom.get=function(){return this._zoom},Mn.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())},Mn.center.get=function(){return this._center},Mn.center.set=function(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())},Mn.padding.get=function(){return this._edgeInsets.toJSON()},Mn.padding.set=function(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices())},Mn.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},An.prototype.isPaddingEqual=function(t){return this._edgeInsets.equals(t)},An.prototype.interpolatePadding=function(t,e,r){this._unmodified=!1,this._edgeInsets.interpolate(t,e,r),this._constrain(),this._calcMatrices()},An.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)},An.prototype.getVisibleUnwrappedCoordinates=function(e){var r=[new t.UnwrappedTileID(0,e)];if(this._renderWorldCopies)for(var n=this.pointCoordinate(new t.Point(0,0)),i=this.pointCoordinate(new t.Point(this.width,0)),a=this.pointCoordinate(new t.Point(this.width,this.height)),o=this.pointCoordinate(new t.Point(0,this.height)),s=Math.floor(Math.min(n.x,i.x,a.x,o.x)),l=Math.floor(Math.max(n.x,i.x,a.x,o.x)),c=s-1;c<=l+1;c++)0!==c&&r.push(new t.UnwrappedTileID(c,e));return r},An.prototype.coveringTiles=function(e){var r=this.coveringZoomLevel(e),n=r;if(void 0!==e.minzoom&&r<e.minzoom)return[];void 0!==e.maxzoom&&r>e.maxzoom&&(r=e.maxzoom);var i=t.MercatorCoordinate.fromLngLat(this.center),a=Math.pow(2,r),o=[a*i.x,a*i.y,0],s=wn.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 Tn([t*a,0,0],[(t+1)*a,a,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}},u=[],f=[],h=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 m=u.pop(),g=m.x,v=m.y,y=m.fullyVisible;if(!y){var x=m.aabb.intersects(s);if(0===x)continue;y=2===x}var b=m.aabb.distanceX(o),_=m.aabb.distanceY(o),w=Math.max(Math.abs(b),Math.abs(_)),T=3+(1<<h-m.zoom)-2;if(m.zoom===h||w>T&&m.zoom>=l)f.push({tileID:new t.OverscaledTileID(m.zoom===h?p:m.zoom,m.wrap,m.zoom,g,v),distanceSq:t.sqrLen([o[0]-.5-g,o[1]-.5-v])});else for(var k=0;k<4;k++){var A=(g<<1)+k%2,M=(v<<1)+(k>>1);u.push({aabb:m.aabb.quadrant(k),zoom:m.zoom+1,x:A,y:M,wrap:m.wrap,fullyVisible:y})}}return f.sort((function(t,e){return t.distanceSq-e.distanceSq})).map((function(t){return t.tileID}))},An.prototype.resize=function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()},Mn.unmodified.get=function(){return this._unmodified},An.prototype.zoomScale=function(t){return Math.pow(2,t)},An.prototype.scaleZoom=function(t){return Math.log(t)/Math.LN2},An.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)},An.prototype.unproject=function(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()},Mn.point.get=function(){return this.project(this.center)},An.prototype.setLocationAtPoint=function(e,r){var n=this.pointCoordinate(r),i=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(e),o=new t.MercatorCoordinate(a.x-(n.x-i.x),a.y-(n.y-i.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())},An.prototype.locationPoint=function(t){return this.coordinatePoint(this.locationCoordinate(t))},An.prototype.pointLocation=function(t){return this.coordinateLocation(this.pointCoordinate(t))},An.prototype.locationCoordinate=function(e){return t.MercatorCoordinate.fromLngLat(e)},An.prototype.coordinateLocation=function(t){return t.toLngLat()},An.prototype.pointCoordinate=function(e){var r=[e.x,e.y,0,1],n=[e.x,e.y,1,1];t.transformMat4(r,r,this.pixelMatrixInverse),t.transformMat4(n,n,this.pixelMatrixInverse);var i=r[3],a=n[3],o=r[0]/i,s=n[0]/a,l=r[1]/i,c=n[1]/a,u=r[2]/i,f=n[2]/a,h=u===f?0:(0-u)/(f-u);return new t.MercatorCoordinate(t.number(o,s,h)/this.worldSize,t.number(l,c,h)/this.worldSize)},An.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])},An.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)))},An.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},An.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])},An.prototype.calculatePosMatrix=function(e,r){void 0===r&&(r=!1);var n=e.key,i=r?this._alignedPosMatrixCache:this._posMatrixCache;if(i[n])return i[n];var a=e.canonical,o=this.worldSize/this.zoomScale(a.z),s=a.x+Math.pow(2,a.z)*e.wrap,l=t.identity(new Float64Array(16));return t.translate(l,l,[s*o,a.y*o,0]),t.scale(l,l,[o/t.EXTENT,o/t.EXTENT,1]),t.multiply(l,r?this.alignedProjMatrix:this.projMatrix,l),i[n]=new Float32Array(l),i[n]},An.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},An.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var e,r,n,i,a=-90,o=90,s=-180,l=180,c=this.size,u=this._unmodified;if(this.latRange){var f=this.latRange;a=t.mercatorYfromLat(f[1])*this.worldSize,e=(o=t.mercatorYfromLat(f[0])*this.worldSize)-a<c.y?c.y/(o-a):0}if(this.lngRange){var h=this.lngRange;s=t.mercatorXfromLng(h[0])*this.worldSize,r=(l=t.mercatorXfromLng(h[1])*this.worldSize)-s<c.x?c.x/(l-s):0}var p=this.point,d=Math.max(r||0,e||0);if(d)return this.center=this.unproject(new t.Point(r?(l+s)/2:p.x,e?(o+a)/2:p.y)),this.zoom+=this.scaleZoom(d),this._unmodified=u,void(this._constraining=!1);if(this.latRange){var m=p.y,g=c.y/2;m-g<a&&(i=a+g),m+g>o&&(i=o-g)}if(this.lngRange){var v=p.x,y=c.x/2;v-y<s&&(n=s+y),v+y>l&&(n=l-y)}void 0===n&&void 0===i||(this.center=this.unproject(new t.Point(void 0!==n?n:p.x,void 0!==i?i:p.y))),this._unmodified=u,this._constraining=!1}},An.prototype._calcMatrices=function(){if(this.height){var e=this._fov/2,r=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(e)*this.height;var n=Math.PI/2+this._pitch,i=this._fov*(.5+r.y/this.height),a=Math.sin(i)*this.cameraToCenterDistance/Math.sin(t.clamp(Math.PI-n-i,.01,Math.PI-.01)),o=this.point,s=o.x,l=o.y,c=1.01*(Math.cos(Math.PI/2-this._pitch)*a+this.cameraToCenterDistance),u=this.height/50,f=new Float64Array(16);t.perspective(f,this._fov,this.width/this.height,u,c),f[8]=2*-r.x/this.width,f[9]=2*r.y/this.height,t.scale(f,f,[1,-1,1]),t.translate(f,f,[0,0,-this.cameraToCenterDistance]),t.rotateX(f,f,this._pitch),t.rotateZ(f,f,this.angle),t.translate(f,f,[-s,-l,0]),this.mercatorMatrix=t.scale([],f,[this.worldSize,this.worldSize,this.worldSize]),t.scale(f,f,[1,1,t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=f,this.invProjMatrix=t.invert([],this.projMatrix);var h=this.width%2/2,p=this.height%2/2,d=Math.cos(this.angle),m=Math.sin(this.angle),g=s-Math.round(s)+d*h+m*p,v=l-Math.round(l)+d*p+m*h,y=new Float64Array(f);if(t.translate(y,y,[g>.5?g-1:g,v>.5?v-1:v,0]),this.alignedProjMatrix=y,f=t.create(),t.scale(f,f,[this.width/2,-this.height/2,1]),t.translate(f,f,[1,-1,0]),this.labelPlaneMatrix=f,f=t.create(),t.scale(f,f,[1,-1,1]),t.translate(f,f,[-1,-1,0]),t.scale(f,f,[2/this.width,2/this.height,1]),this.glCoordMatrix=f,this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(f=t.invert(new Float64Array(16),this.pixelMatrix)))throw new Error(\"failed to invert matrix\");this.pixelMatrixInverse=f,this._posMatrixCache={},this._alignedPosMatrixCache={}}},An.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},An.prototype.getCameraPoint=function(){var e=this._pitch,r=Math.tan(e)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.Point(0,r))},An.prototype.getCameraQueryGeometry=function(e){var r=this.getCameraPoint();if(1===e.length)return[e[0],r];for(var n=r.x,i=r.y,a=r.x,o=r.y,s=0,l=e;s<l.length;s+=1){var c=l[s];n=Math.min(n,c.x),i=Math.min(i,c.y),a=Math.max(a,c.x),o=Math.max(o,c.y)}return[new t.Point(n,i),new t.Point(a,i),new t.Point(a,o),new t.Point(n,o),new t.Point(n,i)]},Object.defineProperties(An.prototype,Mn);var Sn=function(e){var r,n,i,a,o;this._hashName=e&&encodeURIComponent(e),t.bindAll([\"_getCurrentHash\",\"_onHashChange\",\"_updateHash\"],this),this._updateHash=(r=this._updateHashUnthrottled.bind(this),n=300,i=!1,a=null,o=function(){a=null,i&&(r(),a=setTimeout(o,n),i=!1)},function(){return i=!0,a||o(),a})};Sn.prototype.addTo=function(e){return this._map=e,t.window.addEventListener(\"hashchange\",this._onHashChange,!1),this._map.on(\"moveend\",this._updateHash),this},Sn.prototype.remove=function(){return t.window.removeEventListener(\"hashchange\",this._onHashChange,!1),this._map.off(\"moveend\",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this},Sn.prototype.getHashString=function(e){var r=this._map.getCenter(),n=Math.round(100*this._map.getZoom())/100,i=Math.ceil((n*Math.LN2+Math.log(512/360/.5))/Math.LN10),a=Math.pow(10,i),o=Math.round(r.lng*a)/a,s=Math.round(r.lat*a)/a,l=this._map.getBearing(),c=this._map.getPitch(),u=\"\";if(u+=e?\"/\"+o+\"/\"+s+\"/\"+n:n+\"/\"+s+\"/\"+o,(l||c)&&(u+=\"/\"+Math.round(10*l)/10),c&&(u+=\"/\"+Math.round(c)),this._hashName){var f=this._hashName,h=!1,p=t.window.location.hash.slice(1).split(\"&\").map((function(t){var e=t.split(\"=\")[0];return e===f?(h=!0,e+\"=\"+u):t})).filter((function(t){return t}));return h||p.push(f+\"=\"+u),\"#\"+p.join(\"&\")}return\"#\"+u},Sn.prototype._getCurrentHash=function(){var e,r=this,n=t.window.location.hash.replace(\"#\",\"\");return this._hashName?(n.split(\"&\").map((function(t){return t.split(\"=\")})).forEach((function(t){t[0]===r._hashName&&(e=t)})),(e&&e[1]||\"\").split(\"/\")):n.split(\"/\")},Sn.prototype._onHashChange=function(){var t=this._getCurrentHash();if(t.length>=3&&!t.some((function(t){return isNaN(t)}))){var e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return!1},Sn.prototype._updateHashUnthrottled=function(){var e=this.getHashString();try{t.window.history.replaceState(t.window.history.state,\"\",e)}catch(t){}};var En={linearity:.3,easing:t.bezier(0,0,.3,1)},Ln=t.extend({deceleration:2500,maxSpeed:1400},En),Cn=t.extend({deceleration:20,maxSpeed:1400},En),Pn=t.extend({deceleration:1e3,maxSpeed:360},En),In=t.extend({deceleration:1e3,maxSpeed:90},En),On=function(t){this._map=t,this.clear()};function zn(t,e){(!t.duration||t.duration<e.duration)&&(t.duration=e.duration,t.easing=e.easing)}function Dn(e,r,n){var i=n.maxSpeed,a=n.linearity,o=n.deceleration,s=t.clamp(e*a/(r/1e3),-i,i),l=Math.abs(s)/(o*a);return{easing:n.easing,duration:1e3*l,amount:s*(l/2)}}On.prototype.clear=function(){this._inertiaBuffer=[]},On.prototype.record=function(e){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:t.browser.now(),settings:e})},On.prototype._drainInertiaBuffer=function(){for(var e=this._inertiaBuffer,r=t.browser.now();e.length>0&&r-e[0].time>160;)e.shift()},On.prototype._onMoveEnd=function(e){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var r={zoom:0,bearing:0,pitch:0,pan:new t.Point(0,0),pinchAround:void 0,around:void 0},n=0,i=this._inertiaBuffer;n<i.length;n+=1){var a=i[n].settings;r.zoom+=a.zoomDelta||0,r.bearing+=a.bearingDelta||0,r.pitch+=a.pitchDelta||0,a.panDelta&&r.pan._add(a.panDelta),a.around&&(r.around=a.around),a.pinchAround&&(r.pinchAround=a.pinchAround)}var o=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,s={};if(r.pan.mag()){var l=Dn(r.pan.mag(),o,t.extend({},Ln,e||{}));s.offset=r.pan.mult(l.amount/r.pan.mag()),s.center=this._map.transform.center,zn(s,l)}if(r.zoom){var c=Dn(r.zoom,o,Cn);s.zoom=this._map.transform.zoom+c.amount,zn(s,c)}if(r.bearing){var u=Dn(r.bearing,o,Pn);s.bearing=this._map.transform.bearing+t.clamp(u.amount,-179,179),zn(s,u)}if(r.pitch){var f=Dn(r.pitch,o,In);s.pitch=this._map.transform.pitch+f.amount,zn(s,f)}if(s.zoom||s.bearing){var h=void 0===r.pinchAround?r.around:r.pinchAround;s.around=h?this._map.unproject(h):this._map.getCenter()}return this.clear(),t.extend(s,{noMoveStart:!0})}};var Rn=function(e){function n(n,i,a,o){void 0===o&&(o={});var s=r.mousePos(i.getCanvasContainer(),a),l=i.unproject(s);e.call(this,n,t.extend({point:s,lngLat:l,originalEvent:a},o)),this._defaultPrevented=!1,this.target=i}e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n;var i={defaultPrevented:{configurable:!0}};return n.prototype.preventDefault=function(){this._defaultPrevented=!0},i.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(n.prototype,i),n}(t.Event),Fn=function(e){function n(n,i,a){var o=\"touchend\"===n?a.changedTouches:a.touches,s=r.touchPos(i.getCanvasContainer(),o),l=s.map((function(t){return i.unproject(t)})),c=s.reduce((function(t,e,r,n){return t.add(e.div(n.length))}),new t.Point(0,0)),u=i.unproject(c);e.call(this,n,{points:s,point:c,lngLats:l,lngLat:u,originalEvent:a}),this._defaultPrevented=!1}e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n;var i={defaultPrevented:{configurable:!0}};return n.prototype.preventDefault=function(){this._defaultPrevented=!0},i.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(n.prototype,i),n}(t.Event),Bn=function(t){function e(e,r,n){t.call(this,e,{originalEvent:n}),this._defaultPrevented=!1}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={defaultPrevented:{configurable:!0}};return e.prototype.preventDefault=function(){this._defaultPrevented=!0},r.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(e.prototype,r),e}(t.Event),Nn=function(t,e){this._map=t,this._clickTolerance=e.clickTolerance};Nn.prototype.reset=function(){delete this._mousedownPos},Nn.prototype.wheel=function(t){return this._firePreventable(new Bn(t.type,this._map,t))},Nn.prototype.mousedown=function(t,e){return this._mousedownPos=e,this._firePreventable(new Rn(t.type,this._map,t))},Nn.prototype.mouseup=function(t){this._map.fire(new Rn(t.type,this._map,t))},Nn.prototype.click=function(t,e){this._mousedownPos&&this._mousedownPos.dist(e)>=this._clickTolerance||this._map.fire(new Rn(t.type,this._map,t))},Nn.prototype.dblclick=function(t){return this._firePreventable(new Rn(t.type,this._map,t))},Nn.prototype.mouseover=function(t){this._map.fire(new Rn(t.type,this._map,t))},Nn.prototype.mouseout=function(t){this._map.fire(new Rn(t.type,this._map,t))},Nn.prototype.touchstart=function(t){return this._firePreventable(new Fn(t.type,this._map,t))},Nn.prototype.touchmove=function(t){this._map.fire(new Fn(t.type,this._map,t))},Nn.prototype.touchend=function(t){this._map.fire(new Fn(t.type,this._map,t))},Nn.prototype.touchcancel=function(t){this._map.fire(new Fn(t.type,this._map,t))},Nn.prototype._firePreventable=function(t){if(this._map.fire(t),t.defaultPrevented)return{}},Nn.prototype.isEnabled=function(){return!0},Nn.prototype.isActive=function(){return!1},Nn.prototype.enable=function(){},Nn.prototype.disable=function(){};var jn=function(t){this._map=t};jn.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},jn.prototype.mousemove=function(t){this._map.fire(new Rn(t.type,this._map,t))},jn.prototype.mousedown=function(){this._delayContextMenu=!0},jn.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new Rn(\"contextmenu\",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},jn.prototype.contextmenu=function(t){this._delayContextMenu?this._contextMenuEvent=t:this._map.fire(new Rn(t.type,this._map,t)),this._map.listens(\"contextmenu\")&&t.preventDefault()},jn.prototype.isEnabled=function(){return!0},jn.prototype.isActive=function(){return!1},jn.prototype.enable=function(){},jn.prototype.disable=function(){};var Un=function(t,e){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1};function Vn(t,e){for(var r={},n=0;n<t.length;n++)r[t[n].identifier]=e[n];return r}Un.prototype.isEnabled=function(){return!!this._enabled},Un.prototype.isActive=function(){return!!this._active},Un.prototype.enable=function(){this.isEnabled()||(this._enabled=!0)},Un.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},Un.prototype.mousedown=function(t,e){this.isEnabled()&&t.shiftKey&&0===t.button&&(r.disableDrag(),this._startPos=this._lastPos=e,this._active=!0)},Un.prototype.mousemoveWindow=function(t,e){if(this._active){var n=e;if(!(this._lastPos.equals(n)||!this._box&&n.dist(this._startPos)<this._clickTolerance)){var i=this._startPos;this._lastPos=n,this._box||(this._box=r.create(\"div\",\"mapboxgl-boxzoom\",this._container),this._container.classList.add(\"mapboxgl-crosshair\"),this._fireEvent(\"boxzoomstart\",t));var a=Math.min(i.x,n.x),o=Math.max(i.x,n.x),s=Math.min(i.y,n.y),l=Math.max(i.y,n.y);r.setTransform(this._box,\"translate(\"+a+\"px,\"+s+\"px)\"),this._box.style.width=o-a+\"px\",this._box.style.height=l-s+\"px\"}}},Un.prototype.mouseupWindow=function(e,n){var i=this;if(this._active&&0===e.button){var a=this._startPos,o=n;if(this.reset(),r.suppressClick(),a.x!==o.x||a.y!==o.y)return this._map.fire(new t.Event(\"boxzoomend\",{originalEvent:e})),{cameraAnimation:function(t){return t.fitScreenCoordinates(a,o,i._map.getBearing(),{linear:!0})}};this._fireEvent(\"boxzoomcancel\",e)}},Un.prototype.keydown=function(t){this._active&&27===t.keyCode&&(this.reset(),this._fireEvent(\"boxzoomcancel\",t))},Un.prototype.reset=function(){this._active=!1,this._container.classList.remove(\"mapboxgl-crosshair\"),this._box&&(r.remove(this._box),this._box=null),r.enableDrag(),delete this._startPos,delete this._lastPos},Un.prototype._fireEvent=function(e,r){return this._map.fire(new t.Event(e,{originalEvent:r}))};var Hn=function(t){this.reset(),this.numTouches=t.numTouches};Hn.prototype.reset=function(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1},Hn.prototype.touchstart=function(e,r,n){(this.centroid||n.length>this.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),n.length===this.numTouches&&(this.centroid=function(e){for(var r=new t.Point(0,0),n=0,i=e;n<i.length;n+=1){var a=i[n];r._add(a)}return r.div(e.length)}(r),this.touches=Vn(n,r)))},Hn.prototype.touchmove=function(t,e,r){if(!this.aborted&&this.centroid){var n=Vn(r,e);for(var i in this.touches){var a=this.touches[i],o=n[i];(!o||o.dist(a)>30)&&(this.aborted=!0)}}},Hn.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 qn=function(t){this.singleTap=new Hn(t),this.numTaps=t.numTaps,this.reset()};qn.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},qn.prototype.touchstart=function(t,e,r){this.singleTap.touchstart(t,e,r)},qn.prototype.touchmove=function(t,e,r){this.singleTap.touchmove(t,e,r)},qn.prototype.touchend=function(t,e,r){var n=this.singleTap.touchend(t,e,r);if(n){var i=t.timeStamp-this.lastTime<500,a=!this.lastTap||this.lastTap.dist(n)<30;if(i&&a||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=n,this.count===this.numTaps)return this.reset(),n}};var Gn=function(){this._zoomIn=new qn({numTouches:1,numTaps:2}),this._zoomOut=new qn({numTouches:2,numTaps:1}),this.reset()};Gn.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},Gn.prototype.touchstart=function(t,e,r){this._zoomIn.touchstart(t,e,r),this._zoomOut.touchstart(t,e,r)},Gn.prototype.touchmove=function(t,e,r){this._zoomIn.touchmove(t,e,r),this._zoomOut.touchmove(t,e,r)},Gn.prototype.touchend=function(t,e,r){var n=this,i=this._zoomIn.touchend(t,e,r),a=this._zoomOut.touchend(t,e,r);return i?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(i)},{originalEvent:t})}}):a?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(a)},{originalEvent:t})}}):void 0},Gn.prototype.touchcancel=function(){this.reset()},Gn.prototype.enable=function(){this._enabled=!0},Gn.prototype.disable=function(){this._enabled=!1,this.reset()},Gn.prototype.isEnabled=function(){return this._enabled},Gn.prototype.isActive=function(){return this._active};var Yn=function(t){this.reset(),this._clickTolerance=t.clickTolerance||1};Yn.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},Yn.prototype._correctButton=function(t,e){return!1},Yn.prototype._move=function(t,e){return{}},Yn.prototype.mousedown=function(t,e){if(!this._lastPoint){var n=r.mouseButton(t);this._correctButton(t,n)&&(this._lastPoint=e,this._eventButton=n)}},Yn.prototype.mousemoveWindow=function(t,e){var r=this._lastPoint;if(r&&(t.preventDefault(),this._moved||!(e.dist(r)<this._clickTolerance)))return this._moved=!0,this._lastPoint=e,this._move(r,e)},Yn.prototype.mouseupWindow=function(t){r.mouseButton(t)===this._eventButton&&(this._moved&&r.suppressClick(),this.reset())},Yn.prototype.enable=function(){this._enabled=!0},Yn.prototype.disable=function(){this._enabled=!1,this.reset()},Yn.prototype.isEnabled=function(){return this._enabled},Yn.prototype.isActive=function(){return this._active};var Wn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.mousedown=function(e,r){t.prototype.mousedown.call(this,e,r),this._lastPoint&&(this._active=!0)},e.prototype._correctButton=function(t,e){return 0===e&&!t.ctrlKey},e.prototype._move=function(t,e){return{around:e,panDelta:e.sub(t)}},e}(Yn),Xn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._correctButton=function(t,e){return 0===e&&t.ctrlKey||2===e},e.prototype._move=function(t,e){var r=.8*(e.x-t.x);if(r)return this._active=!0,{bearingDelta:r}},e.prototype.contextmenu=function(t){t.preventDefault()},e}(Yn),Zn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._correctButton=function(t,e){return 0===e&&t.ctrlKey||2===e},e.prototype._move=function(t,e){var r=-.5*(e.y-t.y);if(r)return this._active=!0,{pitchDelta:r}},e.prototype.contextmenu=function(t){t.preventDefault()},e}(Yn),Jn=function(t){this._minTouches=1,this._clickTolerance=t.clickTolerance||1,this.reset()};Jn.prototype.reset=function(){this._active=!1,this._touches={},this._sum=new t.Point(0,0)},Jn.prototype.touchstart=function(t,e,r){return this._calculateTransform(t,e,r)},Jn.prototype.touchmove=function(t,e,r){if(this._active)return t.preventDefault(),this._calculateTransform(t,e,r)},Jn.prototype.touchend=function(t,e,r){this._calculateTransform(t,e,r),this._active&&r.length<this._minTouches&&this.reset()},Jn.prototype.touchcancel=function(){this.reset()},Jn.prototype._calculateTransform=function(e,r,n){n.length>0&&(this._active=!0);var i=Vn(n,r),a=new t.Point(0,0),o=new t.Point(0,0),s=0;for(var l in i){var c=i[l],u=this._touches[l];u&&(a._add(c),o._add(c.sub(u)),s++,i[l]=c)}if(this._touches=i,!(s<this._minTouches)&&o.mag()){var f=o.div(s);if(this._sum._add(f),!(this._sum.mag()<this._clickTolerance))return{around:a.div(s),panDelta:f}}},Jn.prototype.enable=function(){this._enabled=!0},Jn.prototype.disable=function(){this._enabled=!1,this.reset()},Jn.prototype.isEnabled=function(){return this._enabled},Jn.prototype.isActive=function(){return this._active};var Kn=function(){this.reset()};function Qn(t,e,r){for(var n=0;n<t.length;n++)if(t[n].identifier===r)return e[n]}Kn.prototype.reset=function(){this._active=!1,delete this._firstTwoTouches},Kn.prototype._start=function(t){},Kn.prototype._move=function(t,e,r){return{}},Kn.prototype.touchstart=function(t,e,r){this._firstTwoTouches||r.length<2||(this._firstTwoTouches=[r[0].identifier,r[1].identifier],this._start([e[0],e[1]]))},Kn.prototype.touchmove=function(t,e,r){if(this._firstTwoTouches){t.preventDefault();var n=this._firstTwoTouches,i=n[0],a=n[1],o=Qn(r,e,i),s=Qn(r,e,a);if(o&&s){var l=this._aroundCenter?null:o.add(s).div(2);return this._move([o,s],l,t)}}},Kn.prototype.touchend=function(t,e,n){if(this._firstTwoTouches){var i=this._firstTwoTouches,a=i[0],o=i[1],s=Qn(n,e,a),l=Qn(n,e,o);s&&l||(this._active&&r.suppressClick(),this.reset())}},Kn.prototype.touchcancel=function(){this.reset()},Kn.prototype.enable=function(t){this._enabled=!0,this._aroundCenter=!!t&&\"center\"===t.around},Kn.prototype.disable=function(){this._enabled=!1,this.reset()},Kn.prototype.isEnabled=function(){return this._enabled},Kn.prototype.isActive=function(){return this._active};function $n(t,e){return Math.log(t/e)/Math.LN2}var ti=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),delete this._distance,delete this._startDistance},e.prototype._start=function(t){this._startDistance=this._distance=t[0].dist(t[1])},e.prototype._move=function(t,e){var r=this._distance;if(this._distance=t[0].dist(t[1]),this._active||!(Math.abs($n(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:$n(this._distance,r),pinchAround:e}},e}(Kn);function ei(t,e){return 180*t.angleWith(e)/Math.PI}var ri=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),delete this._minDiameter,delete this._startVector,delete this._vector},e.prototype._start=function(t){this._startVector=this._vector=t[0].sub(t[1]),this._minDiameter=t[0].dist(t[1])},e.prototype._move=function(t,e){var r=this._vector;if(this._vector=t[0].sub(t[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:ei(this._vector,r),pinchAround:e}},e.prototype._isBelowThreshold=function(t){this._minDiameter=Math.min(this._minDiameter,t.mag());var e=25/(Math.PI*this._minDiameter)*360,r=ei(t,this._startVector);return Math.abs(r)<e},e}(Kn);function ni(t){return Math.abs(t.y)>Math.abs(t.x)}var ii=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},e.prototype._start=function(t){this._lastPoints=t,ni(t[0].sub(t[1]))&&(this._valid=!1)},e.prototype._move=function(t,e,r){var n=t[0].sub(this._lastPoints[0]),i=t[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(n,i,r.timeStamp),this._valid){this._lastPoints=t,this._active=!0;return{pitchDelta:-.5*((n.y+i.y)/2)}}},e.prototype.gestureBeginsVertically=function(t,e,r){if(void 0!==this._valid)return this._valid;var n=t.mag()>=2,i=e.mag()>=2;if(n||i){if(!n||!i)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove<100&&void 0;var a=t.y>0==e.y>0;return ni(t)&&ni(e)&&a}},e}(Kn),ai={panStep:100,bearingStep:15,pitchStep:10},oi=function(){var t=ai;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep};function si(t){return t*(2-t)}oi.prototype.reset=function(){this._active=!1},oi.prototype.keydown=function(t){var e=this;if(!(t.altKey||t.ctrlKey||t.metaKey)){var r=0,n=0,i=0,a=0,o=0;switch(t.keyCode){case 61:case 107:case 171:case 187:r=1;break;case 189:case 109:case 173:r=-1;break;case 37:t.shiftKey?n=-1:(t.preventDefault(),a=-1);break;case 39:t.shiftKey?n=1:(t.preventDefault(),a=1);break;case 38:t.shiftKey?i=1:(t.preventDefault(),o=-1);break;case 40:t.shiftKey?i=-1:(t.preventDefault(),o=1);break;default:return}return{cameraAnimation:function(s){var l=s.getZoom();s.easeTo({duration:300,easeId:\"keyboardHandler\",easing:si,zoom:r?Math.round(l)+r*(t.shiftKey?2:1):l,bearing:s.getBearing()+n*e._bearingStep,pitch:s.getPitch()+i*e._pitchStep,offset:[-a*e._panStep,-o*e._panStep],center:s.getCenter()},{originalEvent:t})}}}},oi.prototype.enable=function(){this._enabled=!0},oi.prototype.disable=function(){this._enabled=!1,this.reset()},oi.prototype.isEnabled=function(){return this._enabled},oi.prototype.isActive=function(){return this._active};var li=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)};li.prototype.setZoomRate=function(t){this._defaultZoomRate=t},li.prototype.setWheelZoomRate=function(t){this._wheelZoomRate=t},li.prototype.isEnabled=function(){return!!this._enabled},li.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},li.prototype.isZooming=function(){return!!this._zooming},li.prototype.enable=function(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&&\"center\"===t.around)},li.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},li.prototype.wheel=function(e){if(this.isEnabled()){var r=e.deltaMode===t.window.WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY,n=t.browser.now(),i=n-(this._lastWheelEventTime||0);this._lastWheelEventTime=n,0!==r&&r%4.000244140625==0?this._type=\"wheel\":0!==r&&Math.abs(r)<4?this._type=\"trackpad\":i>400?(this._type=null,this._lastValue=r,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(i*r)<200?\"trackpad\":\"wheel\",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,r+=this._lastValue)),e.shiftKey&&r&&(r/=4),this._type&&(this._lastWheelEvent=e,this._delta-=r,this._active||this._start(e)),e.preventDefault()}},li.prototype._onTimeout=function(t){this._type=\"wheel\",this._delta-=this._lastValue,this._active||this._start(t)},li.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())}},li.prototype.renderFrame=function(){return this._onScrollFrame()},li.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,i=2/(1+Math.exp(-Math.abs(this._delta*n)));this._delta<0&&0!==i&&(i=1/i);var a=\"number\"==typeof this._targetZoom?r.zoomScale(this._targetZoom):r.scale;this._targetZoom=Math.min(r.maxZoom,Math.max(r.minZoom,r.scaleZoom(a*i))),\"wheel\"===this._type&&(this._startZoom=r.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var o,s=\"number\"==typeof this._targetZoom?this._targetZoom:r.zoom,l=this._startZoom,c=this._easing,u=!1;if(\"wheel\"===this._type&&l&&c){var f=Math.min((t.browser.now()-this._lastWheelEventTime)/200,1),h=c(f);o=t.number(l,s,h),f<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}}},li.prototype._smoothOutEasing=function(e){var r=t.ease;if(this._prevEase){var n=this._prevEase,i=(t.browser.now()-n.start)/n.duration,a=n.easing(i+.01)-n.easing(i),o=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-o*o);r=t.bezier(o,s,.25,1)}return this._prevEase={start:t.browser.now(),duration:e,easing:r},r},li.prototype.reset=function(){this._active=!1};var ci=function(t,e){this._clickZoom=t,this._tapZoom=e};ci.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},ci.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},ci.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},ci.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var ui=function(){this.reset()};ui.prototype.reset=function(){this._active=!1},ui.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})}}},ui.prototype.enable=function(){this._enabled=!0},ui.prototype.disable=function(){this._enabled=!1,this.reset()},ui.prototype.isEnabled=function(){return this._enabled},ui.prototype.isActive=function(){return this._active};var fi=function(){this._tap=new qn({numTouches:1,numTaps:1}),this.reset()};fi.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},fi.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))},fi.prototype.touchmove=function(t,e,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;var n=e[0],i=n.y-this._swipePoint.y;return this._swipePoint=n,t.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(t,e,r)},fi.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)},fi.prototype.touchcancel=function(){this.reset()},fi.prototype.enable=function(){this._enabled=!0},fi.prototype.disable=function(){this._enabled=!1,this.reset()},fi.prototype.isEnabled=function(){return this._enabled},fi.prototype.isActive=function(){return this._active};var hi=function(t,e,r){this._el=t,this._mousePan=e,this._touchPan=r};hi.prototype.enable=function(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add(\"mapboxgl-touch-drag-pan\")},hi.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove(\"mapboxgl-touch-drag-pan\")},hi.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},hi.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var pi=function(t,e,r){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=r};pi.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},pi.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},pi.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},pi.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var di=function(t,e,r,n){this._el=t,this._touchZoom=e,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0};di.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\")},di.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove(\"mapboxgl-touch-zoom-rotate\")},di.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},di.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},di.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},di.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var mi=function(t){return t.zoom||t.drag||t.pitch||t.rotate},gi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(t.Event);function vi(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}var yi=function(e,n){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new On(e),this._bearingSnap=n.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(n),t.bindAll([\"handleEvent\",\"handleWindowEvent\"],this);var i=this._el;this._listeners=[[i,\"touchstart\",{passive:!1}],[i,\"touchmove\",{passive:!1}],[i,\"touchend\",void 0],[i,\"touchcancel\",void 0],[i,\"mousedown\",void 0],[i,\"mousemove\",void 0],[i,\"mouseup\",void 0],[t.window.document,\"mousemove\",{capture:!0}],[t.window.document,\"mouseup\",void 0],[i,\"mouseover\",void 0],[i,\"mouseout\",void 0],[i,\"dblclick\",void 0],[i,\"click\",void 0],[i,\"keydown\",{capture:!1}],[i,\"keyup\",void 0],[i,\"wheel\",{passive:!1}],[i,\"contextmenu\",void 0],[t.window,\"blur\",void 0]];for(var a=0,o=this._listeners;a<o.length;a+=1){var s=o[a],l=s[0],c=s[1],u=s[2];r.addEventListener(l,c,l===t.window.document?this.handleWindowEvent:this.handleEvent,u)}};yi.prototype.destroy=function(){for(var e=0,n=this._listeners;e<n.length;e+=1){var i=n[e],a=i[0],o=i[1],s=i[2];r.removeEventListener(a,o,a===t.window.document?this.handleWindowEvent:this.handleEvent,s)}},yi.prototype._addDefaultHandlers=function(t){var e=this._map,r=e.getCanvasContainer();this._add(\"mapEvent\",new Nn(e,t));var n=e.boxZoom=new Un(e,t);this._add(\"boxZoom\",n);var i=new Gn,a=new ui;e.doubleClickZoom=new ci(a,i),this._add(\"tapZoom\",i),this._add(\"clickZoom\",a);var o=new fi;this._add(\"tapDragZoom\",o);var s=e.touchPitch=new ii;this._add(\"touchPitch\",s);var l=new Xn(t),c=new Zn(t);e.dragRotate=new pi(t,l,c),this._add(\"mouseRotate\",l,[\"mousePitch\"]),this._add(\"mousePitch\",c,[\"mouseRotate\"]);var u=new Wn(t),f=new Jn(t);e.dragPan=new hi(r,u,f),this._add(\"mousePan\",u),this._add(\"touchPan\",f,[\"touchZoom\",\"touchRotate\"]);var h=new ri,p=new ti;e.touchZoomRotate=new di(r,p,h,o),this._add(\"touchRotate\",h,[\"touchPan\",\"touchZoom\"]),this._add(\"touchZoom\",p,[\"touchPan\",\"touchRotate\"]);var d=e.scrollZoom=new li(e,this);this._add(\"scrollZoom\",d,[\"mousePan\"]);var m=e.keyboard=new oi;this._add(\"keyboard\",m),this._add(\"blockableMapEvent\",new jn(e));for(var g=0,v=[\"boxZoom\",\"doubleClickZoom\",\"tapDragZoom\",\"touchPitch\",\"dragRotate\",\"dragPan\",\"touchZoomRotate\",\"scrollZoom\",\"keyboard\"];g<v.length;g+=1){var y=v[g];t.interactive&&t[y]&&e[y].enable(t[y])}},yi.prototype._add=function(t,e,r){this._handlers.push({handlerName:t,handler:e,allowed:r}),this._handlersById[t]=e},yi.prototype.stop=function(){if(!this._updatingCamera){for(var t=0,e=this._handlers;t<e.length;t+=1){e[t].handler.reset()}this._inertia.clear(),this._fireEvents({},{}),this._changes=[]}},yi.prototype.isActive=function(){for(var t=0,e=this._handlers;t<e.length;t+=1){if(e[t].handler.isActive())return!0}return!1},yi.prototype.isZooming=function(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()},yi.prototype.isRotating=function(){return!!this._eventsInProgress.rotate},yi.prototype.isMoving=function(){return Boolean(mi(this._eventsInProgress))||this.isZooming()},yi.prototype._blockedByActive=function(t,e,r){for(var n in t)if(n!==r&&(!e||e.indexOf(n)<0))return!0;return!1},yi.prototype.handleWindowEvent=function(t){this.handleEvent(t,t.type+\"Window\")},yi.prototype._getMapTouches=function(t){for(var e=[],r=0,n=t;r<n.length;r+=1){var i=n[r],a=i.target;this._el.contains(a)&&e.push(i)}return e},yi.prototype.handleEvent=function(t,e){if(\"blur\"!==t.type){this._updatingCamera=!0;for(var n=\"renderFrame\"===t.type?void 0:t,i={needsRenderFrame:!1},a={},o={},s=t.touches?this._getMapTouches(t.touches):void 0,l=s?r.touchPos(this._el,s):r.mousePos(this._el,t),c=0,u=this._handlers;c<u.length;c+=1){var f=u[c],h=f.handlerName,p=f.handler,d=f.allowed;if(p.isEnabled()){var m=void 0;this._blockedByActive(o,d,h)?p.reset():p[e||t.type]&&(m=p[e||t.type](t,l,s),this.mergeHandlerResult(i,a,m,h,n),m&&m.needsRenderFrame&&this._triggerRenderFrame()),(m||p.isActive())&&(o[h]=p)}}var g={};for(var v in this._previousActiveHandlers)o[v]||(g[v]=n);this._previousActiveHandlers=o,(Object.keys(g).length||vi(i))&&(this._changes.push([i,a,g]),this._triggerRenderFrame()),(Object.keys(o).length||vi(i))&&this._map._stop(!0),this._updatingCamera=!1;var y=i.cameraAnimation;y&&(this._inertia.clear(),this._fireEvents({},{}),this._changes=[],y(this._map))}else this.stop()},yi.prototype.mergeHandlerResult=function(e,r,n,i,a){if(n){t.extend(e,n);var o={handlerName:i,originalEvent:n.originalEvent||a};void 0!==n.zoomDelta&&(r.zoom=o),void 0!==n.panDelta&&(r.drag=o),void 0!==n.pitchDelta&&(r.pitch=o),void 0!==n.bearingDelta&&(r.rotate=o)}},yi.prototype._applyChanges=function(){for(var e={},r={},n={},i=0,a=this._changes;i<a.length;i+=1){var o=a[i],s=o[0],l=o[1],c=o[2];s.panDelta&&(e.panDelta=(e.panDelta||new t.Point(0,0))._add(s.panDelta)),s.zoomDelta&&(e.zoomDelta=(e.zoomDelta||0)+s.zoomDelta),s.bearingDelta&&(e.bearingDelta=(e.bearingDelta||0)+s.bearingDelta),s.pitchDelta&&(e.pitchDelta=(e.pitchDelta||0)+s.pitchDelta),void 0!==s.around&&(e.around=s.around),void 0!==s.pinchAround&&(e.pinchAround=s.pinchAround),s.noInertia&&(e.noInertia=s.noInertia),t.extend(r,l),t.extend(n,c)}this._updateMapTransform(e,r,n),this._changes=[]},yi.prototype._updateMapTransform=function(t,e,r){var n=this._map,i=n.transform;if(!vi(t))return this._fireEvents(e,r);var a=t.panDelta,o=t.zoomDelta,s=t.bearingDelta,l=t.pitchDelta,c=t.around,u=t.pinchAround;void 0!==u&&(c=u),n._stop(!0),c=c||n.transform.centerPoint;var f=i.pointLocation(a?c.sub(a):c);s&&(i.bearing+=s),l&&(i.pitch+=l),o&&(i.zoom+=o),i.setLocationAtPoint(f,c),this._map._update(),t.noInertia||this._inertia.record(t),this._fireEvents(e,r)},yi.prototype._fireEvents=function(e,r){var n=this,i=mi(this._eventsInProgress),a=mi(e),o={};for(var s in e){var l=e[s].originalEvent;this._eventsInProgress[s]||(o[s+\"start\"]=l),this._eventsInProgress[s]=e[s]}for(var c in!i&&a&&this._fireEvent(\"movestart\",a.originalEvent),o)this._fireEvent(c,o[c]);for(var u in e.rotate&&(this._bearingChanged=!0),a&&this._fireEvent(\"move\",a.originalEvent),e){var f=e[u].originalEvent;this._fireEvent(u,f)}var h,p={};for(var d in this._eventsInProgress){var m=this._eventsInProgress[d],g=m.handlerName,v=m.originalEvent;this._handlersById[g].isActive()||(delete this._eventsInProgress[d],h=r[g]||v,p[d+\"end\"]=h)}for(var y in p)this._fireEvent(y,p[y]);var x=mi(this._eventsInProgress);if((i||a)&&!x){this._updatingCamera=!0;var b=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),_=function(t){return 0!==t&&-n._bearingSnap<t&&t<n._bearingSnap};b?(_(b.bearing||this._map.getBearing())&&(b.bearing=0),this._map.easeTo(b,{originalEvent:h})):(this._map.fire(new t.Event(\"moveend\",{originalEvent:h})),_(this._map.getBearing())&&this._map.resetNorth()),this._bearingChanged=!1,this._updatingCamera=!1}},yi.prototype._fireEvent=function(e,r){this._map.fire(new t.Event(e,r?{originalEvent:r}:{}))},yi.prototype._triggerRenderFrame=function(){var t=this;void 0===this._frameId&&(this._frameId=this._map._requestRenderFrame((function(e){delete t._frameId,t.handleEvent(new gi(\"renderFrame\",{timeStamp:e})),t._applyChanges()})))};var xi=function(e){function r(r,n){e.call(this),this._moving=!1,this._zooming=!1,this.transform=r,this._bearingSnap=n.bearingSnap,t.bindAll([\"_renderFrameCallback\"],this)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getCenter=function(){return new t.LngLat(this.transform.center.lng,this.transform.center.lat)},r.prototype.setCenter=function(t,e){return this.jumpTo({center:t},e)},r.prototype.panBy=function(e,r,n){return e=t.Point.convert(e).mult(-1),this.panTo(this.transform.center,t.extend({offset:e},r),n)},r.prototype.panTo=function(e,r,n){return this.easeTo(t.extend({center:e},r),n)},r.prototype.getZoom=function(){return this.transform.zoom},r.prototype.setZoom=function(t,e){return this.jumpTo({zoom:t},e),this},r.prototype.zoomTo=function(e,r,n){return this.easeTo(t.extend({zoom:e},r),n)},r.prototype.zoomIn=function(t,e){return this.zoomTo(this.getZoom()+1,t,e),this},r.prototype.zoomOut=function(t,e){return this.zoomTo(this.getZoom()-1,t,e),this},r.prototype.getBearing=function(){return this.transform.bearing},r.prototype.setBearing=function(t,e){return this.jumpTo({bearing:t},e),this},r.prototype.getPadding=function(){return this.transform.padding},r.prototype.setPadding=function(t,e){return this.jumpTo({padding:t},e),this},r.prototype.rotateTo=function(e,r,n){return this.easeTo(t.extend({bearing:e},r),n)},r.prototype.resetNorth=function(e,r){return this.rotateTo(0,t.extend({duration:1e3},e),r),this},r.prototype.resetNorthPitch=function(e,r){return this.easeTo(t.extend({bearing:0,pitch:0,duration:1e3},e),r),this},r.prototype.snapToNorth=function(t,e){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(t,e):this},r.prototype.getPitch=function(){return this.transform.pitch},r.prototype.setPitch=function(t,e){return this.jumpTo({pitch:t},e),this},r.prototype.cameraForBounds=function(e,r){return e=t.LngLatBounds.convert(e),this._cameraForBoxAndBearing(e.getNorthWest(),e.getSouthEast(),0,r)},r.prototype._cameraForBoxAndBearing=function(e,r,n,i){var a={top:0,bottom:0,right:0,left:0};if(\"number\"==typeof(i=t.extend({padding:a,offset:[0,0],maxZoom:this.transform.maxZoom},i)).padding){var o=i.padding;i.padding={top:o,bottom:o,right:o,left:o}}i.padding=t.extend(a,i.padding);var s=this.transform,l=s.padding,c=s.project(t.LngLat.convert(e)),u=s.project(t.LngLat.convert(r)),f=c.rotate(-n*Math.PI/180),h=u.rotate(-n*Math.PI/180),p=new t.Point(Math.max(f.x,h.x),Math.max(f.y,h.y)),d=new t.Point(Math.min(f.x,h.x),Math.min(f.y,h.y)),m=p.sub(d),g=(s.width-(l.left+l.right+i.padding.left+i.padding.right))/m.x,v=(s.height-(l.top+l.bottom+i.padding.top+i.padding.bottom))/m.y;if(!(v<0||g<0)){var y=Math.min(s.scaleZoom(s.scale*Math.min(g,v)),i.maxZoom),x=t.Point.convert(i.offset),b=(i.padding.left-i.padding.right)/2,_=(i.padding.top-i.padding.bottom)/2,w=new t.Point(x.x+b,x.y+_).mult(s.scale/s.zoomScale(y));return{center:s.unproject(c.add(u).div(2).sub(w)),zoom:y,bearing:n}}t.warnOnce(\"Map cannot fit within canvas with the given bounds, padding, and/or offset.\")},r.prototype.fitBounds=function(t,e,r){return this._fitInternal(this.cameraForBounds(t,e),e,r)},r.prototype.fitScreenCoordinates=function(e,r,n,i,a){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(t.Point.convert(e)),this.transform.pointLocation(t.Point.convert(r)),n,i),i,a)},r.prototype._fitInternal=function(e,r,n){return e?(delete(r=t.extend(e,r)).padding,r.linear?this.easeTo(r,n):this.flyTo(r,n)):this},r.prototype.jumpTo=function(e,r){this.stop();var n=this.transform,i=!1,a=!1,o=!1;return\"zoom\"in e&&n.zoom!==+e.zoom&&(i=!0,n.zoom=+e.zoom),void 0!==e.center&&(n.center=t.LngLat.convert(e.center)),\"bearing\"in e&&n.bearing!==+e.bearing&&(a=!0,n.bearing=+e.bearing),\"pitch\"in e&&n.pitch!==+e.pitch&&(o=!0,n.pitch=+e.pitch),null==e.padding||n.isPaddingEqual(e.padding)||(n.padding=e.padding),this.fire(new t.Event(\"movestart\",r)).fire(new t.Event(\"move\",r)),i&&this.fire(new t.Event(\"zoomstart\",r)).fire(new t.Event(\"zoom\",r)).fire(new t.Event(\"zoomend\",r)),a&&this.fire(new t.Event(\"rotatestart\",r)).fire(new t.Event(\"rotate\",r)).fire(new t.Event(\"rotateend\",r)),o&&this.fire(new t.Event(\"pitchstart\",r)).fire(new t.Event(\"pitch\",r)).fire(new t.Event(\"pitchend\",r)),this.fire(new t.Event(\"moveend\",r))},r.prototype.easeTo=function(e,r){var n=this;this._stop(!1,e.easeId),(!1===(e=t.extend({offset:[0,0],duration:500,easing:t.ease},e)).animate||!e.essential&&t.browser.prefersReducedMotion)&&(e.duration=0);var i=this.transform,a=this.getZoom(),o=this.getBearing(),s=this.getPitch(),l=this.getPadding(),c=\"zoom\"in e?+e.zoom:a,u=\"bearing\"in e?this._normalizeBearing(e.bearing,o):o,f=\"pitch\"in e?+e.pitch:s,h=\"padding\"in e?e.padding:i.padding,p=t.Point.convert(e.offset),d=i.centerPoint.add(p),m=i.pointLocation(d),g=t.LngLat.convert(e.center||m);this._normalizeCenter(g);var v,y,x=i.project(m),b=i.project(g).sub(x),_=i.zoomScale(c-a);e.around&&(v=t.LngLat.convert(e.around),y=i.locationPoint(v));var w={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=this._zooming||c!==a,this._rotating=this._rotating||o!==u,this._pitching=this._pitching||f!==s,this._padding=!i.isPaddingEqual(h),this._easeId=e.easeId,this._prepareEase(r,e.noMoveStart,w),clearTimeout(this._easeEndTimeoutID),this._ease((function(e){if(n._zooming&&(i.zoom=t.number(a,c,e)),n._rotating&&(i.bearing=t.number(o,u,e)),n._pitching&&(i.pitch=t.number(s,f,e)),n._padding&&(i.interpolatePadding(l,h,e),d=i.centerPoint.add(p)),v)i.setLocationAtPoint(v,y);else{var m=i.zoomScale(i.zoom-a),g=c>a?Math.min(2,_):Math.max(.5,_),w=Math.pow(g,1-e),T=i.unproject(x.add(b.mult(e*w)).mult(m));i.setLocationAtPoint(i.renderWorldCopies?T.wrap():T,d)}n._fireMoveEvents(r)}),(function(t){n._afterEase(r,t)}),e),this},r.prototype._prepareEase=function(e,r,n){void 0===n&&(n={}),this._moving=!0,r||n.moving||this.fire(new t.Event(\"movestart\",e)),this._zooming&&!n.zooming&&this.fire(new t.Event(\"zoomstart\",e)),this._rotating&&!n.rotating&&this.fire(new t.Event(\"rotatestart\",e)),this._pitching&&!n.pitching&&this.fire(new t.Event(\"pitchstart\",e))},r.prototype._fireMoveEvents=function(e){this.fire(new t.Event(\"move\",e)),this._zooming&&this.fire(new t.Event(\"zoom\",e)),this._rotating&&this.fire(new t.Event(\"rotate\",e)),this._pitching&&this.fire(new t.Event(\"pitch\",e))},r.prototype._afterEase=function(e,r){if(!this._easeId||!r||this._easeId!==r){delete this._easeId;var n=this._zooming,i=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new t.Event(\"zoomend\",e)),i&&this.fire(new t.Event(\"rotateend\",e)),a&&this.fire(new t.Event(\"pitchend\",e)),this.fire(new t.Event(\"moveend\",e))}},r.prototype.flyTo=function(e,r){var n=this;if(!e.essential&&t.browser.prefersReducedMotion){var i=t.pick(e,[\"center\",\"zoom\",\"bearing\",\"pitch\",\"around\"]);return this.jumpTo(i,r)}this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);var a=this.transform,o=this.getZoom(),s=this.getBearing(),l=this.getPitch(),c=this.getPadding(),u=\"zoom\"in e?t.clamp(+e.zoom,a.minZoom,a.maxZoom):o,f=\"bearing\"in e?this._normalizeBearing(e.bearing,s):s,h=\"pitch\"in e?+e.pitch:l,p=\"padding\"in e?e.padding:a.padding,d=a.zoomScale(u-o),m=t.Point.convert(e.offset),g=a.centerPoint.add(m),v=a.pointLocation(g),y=t.LngLat.convert(e.center||v);this._normalizeCenter(y);var x=a.project(v),b=a.project(y).sub(x),_=e.curve,w=Math.max(a.width,a.height),T=w/d,k=b.mag();if(\"minZoom\"in e){var A=t.clamp(Math.min(e.minZoom,o,u),a.minZoom,a.maxZoom),M=w/a.zoomScale(A-o);_=Math.sqrt(M/k*2)}var S=_*_;function E(t){var e=(T*T-w*w+(t?-1:1)*S*S*k*k)/(2*(t?T:w)*S*k);return Math.log(Math.sqrt(e*e+1)-e)}function L(t){return(Math.exp(t)-Math.exp(-t))/2}function C(t){return(Math.exp(t)+Math.exp(-t))/2}var P=E(0),I=function(t){return C(P)/C(P+_*t)},O=function(t){return w*((C(P)*(L(e=P+_*t)/C(e))-L(P))/S)/k;var e},z=(E(1)-P)/_;if(Math.abs(k)<1e-6||!isFinite(z)){if(Math.abs(w-T)<1e-6)return this.easeTo(e,r);var D=T<w?-1:1;z=Math.abs(Math.log(T/w))/_,O=function(){return 0},I=function(t){return Math.exp(D*_*t)}}if(\"duration\"in e)e.duration=+e.duration;else{var R=\"screenSpeed\"in e?+e.screenSpeed/_:+e.speed;e.duration=1e3*z/R}return e.maxDuration&&e.duration>e.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=s!==f,this._pitching=h!==l,this._padding=!a.isPaddingEqual(p),this._prepareEase(r,!1),this._ease((function(e){var i=e*z,d=1/I(i);a.zoom=1===e?u:o+a.scaleZoom(d),n._rotating&&(a.bearing=t.number(s,f,e)),n._pitching&&(a.pitch=t.number(l,h,e)),n._padding&&(a.interpolatePadding(c,p,e),g=a.centerPoint.add(m));var v=1===e?y:a.unproject(x.add(b.mult(O(i))).mult(d));a.setLocationAtPoint(a.renderWorldCopies?v.wrap():v,g),n._fireMoveEvents(r)}),(function(){return n._afterEase(r)}),e),this},r.prototype.isEasing=function(){return!!this._easeFrameId},r.prototype.stop=function(){return this._stop()},r.prototype._stop=function(t,e){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var r=this._onEaseEnd;delete this._onEaseEnd,r.call(this,e)}if(!t){var n=this.handlers;n&&n.stop()}return this},r.prototype._ease=function(e,r,n){!1===n.animate||0===n.duration?(e(1),r()):(this._easeStart=t.browser.now(),this._easeOptions=n,this._onEaseFrame=e,this._onEaseEnd=r,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},r.prototype._renderFrameCallback=function(){var e=Math.min((t.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},r.prototype._normalizeBearing=function(e,r){e=t.wrap(e,-180,180);var n=Math.abs(e-r);return Math.abs(e-360-r)<n&&(e-=360),Math.abs(e+360-r)<n&&(e+=360),e},r.prototype._normalizeCenter=function(t){var e=this.transform;if(e.renderWorldCopies&&!e.lngRange){var r=t.lng-e.center.lng;t.lng+=r>180?-360:r<-180?360:0}},r}(t.Evented),bi=function(e){void 0===e&&(e={}),this.options=e,t.bindAll([\"_updateEditLink\",\"_updateData\",\"_updateCompact\"],this)};bi.prototype.getDefaultPosition=function(){return\"bottom-right\"},bi.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},bi.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},bi.prototype._updateEditLink=function(){var e=this._editLink;e||(e=this._editLink=this._container.querySelector(\".mapbox-improve-map\"));var r=[{key:\"owner\",value:this.styleOwner},{key:\"id\",value:this.styleId},{key:\"access_token\",value:this._map._requestManager._customAccessToken||t.config.ACCESS_TOKEN}];if(e){var n=r.reduce((function(t,e,n){return e.value&&(t+=e.key+\"=\"+e.value+(n<r.length-1?\"&\":\"\")),t}),\"?\");e.href=t.config.FEEDBACK_URL+\"/\"+n+(this._map._hash?this._map._hash.getHashString(!0):\"\"),e.rel=\"noopener nofollow\"}},bi.prototype._updateData=function(t){!t||\"metadata\"!==t.sourceDataType&&\"style\"!==t.dataType||(this._updateAttributions(),this._updateEditLink())},bi.prototype._updateAttributions=function(){if(this._map.style){var t=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?t=t.concat(this.options.customAttribution.map((function(t){return\"string\"!=typeof t?\"\":t}))):\"string\"==typeof this.options.customAttribution&&t.push(this.options.customAttribution)),this._map.style.stylesheet){var e=this._map.style.stylesheet;this.styleOwner=e.owner,this.styleId=e.id}var r=this._map.style.sourceCaches;for(var n in r){var i=r[n];if(i.used){var a=i.getSource();a.attribution&&t.indexOf(a.attribution)<0&&t.push(a.attribution)}}t.sort((function(t,e){return t.length-e.length}));var o=(t=t.filter((function(e,r){for(var n=r+1;n<t.length;n++)if(t[n].indexOf(e)>=0)return!1;return!0}))).join(\" | \");o!==this._attribHTML&&(this._attribHTML=o,t.length?(this._innerContainer.innerHTML=o,this._container.classList.remove(\"mapboxgl-attrib-empty\")):this._container.classList.add(\"mapboxgl-attrib-empty\"),this._editLink=null)}},bi.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add(\"mapboxgl-compact\"):this._container.classList.remove(\"mapboxgl-compact\")};var _i=function(){t.bindAll([\"_updateLogo\"],this),t.bindAll([\"_updateCompact\"],this)};_i.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},_i.prototype.onRemove=function(){r.remove(this._container),this._map.off(\"sourcedata\",this._updateLogo),this._map.off(\"resize\",this._updateCompact)},_i.prototype.getDefaultPosition=function(){return\"bottom-left\"},_i.prototype._updateLogo=function(t){t&&\"metadata\"!==t.sourceDataType||(this._container.style.display=this._logoRequired()?\"block\":\"none\")},_i.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}},_i.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 wi=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};wi.prototype.add=function(t){var e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e},wi.prototype.remove=function(t){for(var e=this._currentlyRunning,r=0,n=e?this._queue.concat(e):this._queue;r<n.length;r+=1){var i=n[r];if(i.id===t)return void(i.cancelled=!0)}},wi.prototype.run=function(t){void 0===t&&(t=0);var e=this._currentlyRunning=this._queue;this._queue=[];for(var r=0,n=e;r<n.length;r+=1){var i=n[r];if(!i.cancelled&&(i.callback(t),this._cleared))break}this._cleared=!1,this._currentlyRunning=!1},wi.prototype.clear=function(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]};var Ti={\"FullscreenControl.Enter\":\"Enter fullscreen\",\"FullscreenControl.Exit\":\"Exit fullscreen\",\"GeolocateControl.FindMyLocation\":\"Find my location\",\"GeolocateControl.LocationNotAvailable\":\"Location not available\",\"LogoControl.Title\":\"Mapbox logo\",\"NavigationControl.ResetBearing\":\"Reset bearing to north\",\"NavigationControl.ZoomIn\":\"Zoom in\",\"NavigationControl.ZoomOut\":\"Zoom out\",\"ScaleControl.Feet\":\"ft\",\"ScaleControl.Meters\":\"m\",\"ScaleControl.Kilometers\":\"km\",\"ScaleControl.Miles\":\"mi\",\"ScaleControl.NauticalMiles\":\"nm\"},ki=t.window.HTMLImageElement,Ai=t.window.HTMLElement,Mi=t.window.ImageBitmap,Si={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:\"sans-serif\",transformRequest:null,accessToken:null,fadeDuration:300,crossSourceCollisions:!0},Ei=function(n){function i(e){var r=this;if(null!=(e=t.extend({},Si,e)).minZoom&&null!=e.maxZoom&&e.minZoom>e.maxZoom)throw new Error(\"maxZoom must be greater than or equal to minZoom\");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error(\"maxPitch must be greater than or equal to minPitch\");if(null!=e.minPitch&&e.minPitch<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(null!=e.maxPitch&&e.maxPitch>60)throw new Error(\"maxPitch must be less than or equal to 60\");var i=new An(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies);if(n.call(this,i,e),this._interactive=e.interactive,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new wi,this._controls=[],this._mapId=t.uniqueId(),this._locale=t.extend({},Ti,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 Ai))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 yi(this,e);var a=\"string\"==typeof e.hash&&e.hash||void 0;this._hash=e.hash&&new Sn(a).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new bi({customAttribution:e.customAttribution})),this.addControl(new _i,e.logoPosition),this.on(\"style.load\",(function(){r.transform.unmodified&&r.jumpTo(r.style.stylesheet)})),this.on(\"data\",(function(e){r._update(\"style\"===e.dataType),r.fire(new t.Event(e.dataType+\"data\",e))})),this.on(\"dataloading\",(function(e){r.fire(new t.Event(e.dataType+\"dataloading\",e))}))}n&&(i.__proto__=n),i.prototype=Object.create(n&&n.prototype),i.prototype.constructor=i;var a={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return i.prototype._getMapId=function(){return this._mapId},i.prototype.addControl=function(e,r){if(void 0===r&&e.getDefaultPosition&&(r=e.getDefaultPosition()),void 0===r&&(r=\"top-right\"),!e||!e.onAdd)return this.fire(new t.ErrorEvent(new Error(\"Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.\")));var n=e.onAdd(this);this._controls.push(e);var i=this._controlPositions[r];return-1!==r.indexOf(\"bottom\")?i.insertBefore(n,i.firstChild):i.appendChild(n),this},i.prototype.removeControl=function(e){if(!e||!e.onRemove)return this.fire(new t.ErrorEvent(new Error(\"Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.\")));var r=this._controls.indexOf(e);return r>-1&&this._controls.splice(r,1),e.onRemove(this),this},i.prototype.resize=function(e){var r=this._containerDimensions(),n=r[0],i=r[1];this._resizeCanvas(n,i),this.transform.resize(n,i),this.painter.resize(n,i);var a=!this._moving;return a&&(this.stop(),this.fire(new t.Event(\"movestart\",e)).fire(new t.Event(\"move\",e))),this.fire(new t.Event(\"resize\",e)),a&&this.fire(new t.Event(\"moveend\",e)),this},i.prototype.getBounds=function(){return this.transform.getBounds()},i.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},i.prototype.setMaxBounds=function(e){return this.transform.setMaxBounds(t.LngLatBounds.convert(e)),this._update()},i.prototype.setMinZoom=function(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()<t&&this.setZoom(t),this;throw new Error(\"minZoom must be between -2 and the current maxZoom, inclusive\")},i.prototype.getMinZoom=function(){return this.transform.minZoom},i.prototype.setMaxZoom=function(t){if((t=null==t?22:t)>=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error(\"maxZoom must be greater than the current minZoom\")},i.prototype.getMaxZoom=function(){return this.transform.maxZoom},i.prototype.setMinPitch=function(t){if((t=null==t?0:t)<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()<t&&this.setPitch(t),this;throw new Error(\"minPitch must be between 0 and the current maxPitch, inclusive\")},i.prototype.getMinPitch=function(){return this.transform.minPitch},i.prototype.setMaxPitch=function(t){if((t=null==t?60:t)>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\")},i.prototype.getMaxPitch=function(){return this.transform.maxPitch},i.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},i.prototype.setRenderWorldCopies=function(t){return this.transform.renderWorldCopies=t,this._update()},i.prototype.project=function(e){return this.transform.locationPoint(t.LngLat.convert(e))},i.prototype.unproject=function(e){return this.transform.pointLocation(t.Point.convert(e))},i.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},i.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},i.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},i.prototype._createDelegatedListener=function(t,e,r){var n,i=this;if(\"mouseenter\"===t||\"mouseover\"===t){var a=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){var o=i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[];o.length?a||(a=!0,r.call(i,new Rn(t,i,n.originalEvent,{features:o}))):a=!1},mouseout:function(){a=!1}}}}if(\"mouseleave\"===t||\"mouseout\"===t){var o=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){(i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[]).length?o=!0:o&&(o=!1,r.call(i,new Rn(t,i,n.originalEvent)))},mouseout:function(e){o&&(o=!1,r.call(i,new Rn(t,i,e.originalEvent)))}}}}return{layer:e,listener:r,delegates:(n={},n[t]=function(t){var n=i.getLayer(e)?i.queryRenderedFeatures(t.point,{layers:[e]}):[];n.length&&(t.features=n,r.call(i,t),delete t.features)},n)}},i.prototype.on=function(t,e,r){if(void 0===r)return n.prototype.on.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(i),i.delegates)this.on(a,i.delegates[a]);return this},i.prototype.once=function(t,e,r){if(void 0===r)return n.prototype.once.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in i.delegates)this.once(a,i.delegates[a]);return this},i.prototype.off=function(t,e,r){var i=this;if(void 0===r)return n.prototype.off.call(this,t,e);return this._delegatedListeners&&this._delegatedListeners[t]&&function(n){for(var a=n[t],o=0;o<a.length;o++){var s=a[o];if(s.layer===e&&s.listener===r){for(var l in s.delegates)i.off(l,s.delegates[l]);return a.splice(o,1),i}}}(this._delegatedListeners),this},i.prototype.queryRenderedFeatures=function(e,r){if(!this.style)return[];var n;if(void 0!==r||void 0===e||e instanceof t.Point||Array.isArray(e)||(r=e,e=void 0),r=r||{},(e=e||[[0,0],[this.transform.width,this.transform.height]])instanceof t.Point||\"number\"==typeof e[0])n=[t.Point.convert(e)];else{var i=t.Point.convert(e[0]),a=t.Point.convert(e[1]);n=[i,new t.Point(a.x,i.y),a,new t.Point(i.x,a.y),i]}return this.style.queryRenderedFeatures(n,r,this.transform)},i.prototype.querySourceFeatures=function(t,e){return this.style.querySourceFeatures(t,e)},i.prototype.setStyle=function(e,r){return!1!==(r=t.extend({},{localIdeographFontFamily:this._localIdeographFontFamily},r)).diff&&r.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&e?(this._diffStyle(e,r),this):(this._localIdeographFontFamily=r.localIdeographFontFamily,this._updateStyle(e,r))},i.prototype._getUIString=function(t){var e=this._locale[t];if(null==e)throw new Error(\"Missing UI string '\"+t+\"'\");return e},i.prototype._updateStyle=function(t,e){return this.style&&(this.style.setEventedParent(null),this.style._remove()),t?(this.style=new qe(this,e||{}),this.style.setEventedParent(this,{style:this.style}),\"string\"==typeof t?this.style.loadURL(t):this.style.loadJSON(t),this):(delete this.style,this)},i.prototype._lazyInitEmptyStyle=function(){this.style||(this.style=new qe(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())},i.prototype._diffStyle=function(e,r){var n=this;if(\"string\"==typeof e){var i=this._requestManager.normalizeStyleURL(e),a=this._requestManager.transformRequest(i,t.ResourceType.Style);t.getJSON(a,(function(e,i){e?n.fire(new t.ErrorEvent(e)):i&&n._updateDiff(i,r)}))}else\"object\"==typeof e&&this._updateDiff(e,r)},i.prototype._updateDiff=function(e,r){try{this.style.setState(e)&&this._update(!0)}catch(n){t.warnOnce(\"Unable to perform style diff: \"+(n.message||n.error||n)+\". Rebuilding the style from scratch.\"),this._updateStyle(e,r)}},i.prototype.getStyle=function(){if(this.style)return this.style.serialize()},i.prototype.isStyleLoaded=function(){return this.style?this.style.loaded():t.warnOnce(\"There is no style added to the map.\")},i.prototype.addSource=function(t,e){return this._lazyInitEmptyStyle(),this.style.addSource(t,e),this._update(!0)},i.prototype.isSourceLoaded=function(e){var r=this.style&&this.style.sourceCaches[e];if(void 0!==r)return r.loaded();this.fire(new t.ErrorEvent(new Error(\"There is no source with ID '\"+e+\"'\")))},i.prototype.areTilesLoaded=function(){var t=this.style&&this.style.sourceCaches;for(var e in t){var r=t[e]._tiles;for(var n in r){var i=r[n];if(\"loaded\"!==i.state&&\"errored\"!==i.state)return!1}}return!0},i.prototype.addSourceType=function(t,e,r){return this._lazyInitEmptyStyle(),this.style.addSourceType(t,e,r)},i.prototype.removeSource=function(t){return this.style.removeSource(t),this._update(!0)},i.prototype.getSource=function(t){return this.style.getSource(t)},i.prototype.addImage=function(e,r,n){void 0===n&&(n={});var i=n.pixelRatio;void 0===i&&(i=1);var a=n.sdf;void 0===a&&(a=!1);var o=n.stretchX,s=n.stretchY,l=n.content;this._lazyInitEmptyStyle();if(r instanceof ki||Mi&&r instanceof Mi){var c=t.browser.getImageData(r),u=c.width,f=c.height,h=c.data;this.style.addImage(e,{data:new t.RGBAImage({width:u,height:f},h),pixelRatio:i,stretchX:o,stretchY:s,content:l,sdf:a,version:0})}else{if(void 0===r.width||void 0===r.height)return this.fire(new t.ErrorEvent(new Error(\"Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));var p=r.width,d=r.height,m=r.data,g=r;this.style.addImage(e,{data:new t.RGBAImage({width:p,height:d},new Uint8Array(m)),pixelRatio:i,stretchX:o,stretchY:s,content:l,sdf:a,version:0,userImage:g}),g.onAdd&&g.onAdd(this,e)}},i.prototype.updateImage=function(e,r){var n=this.style.getImage(e);if(!n)return this.fire(new t.ErrorEvent(new Error(\"The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.\")));var i=r instanceof ki||Mi&&r instanceof Mi?t.browser.getImageData(r):r,a=i.width,o=i.height,s=i.data;if(void 0===a||void 0===o)return this.fire(new t.ErrorEvent(new Error(\"Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));if(a!==n.data.width||o!==n.data.height)return this.fire(new t.ErrorEvent(new Error(\"The width and height of the updated image must be that same as the previous version of the image\")));var l=!(r instanceof ki||Mi&&r instanceof Mi);n.data.replace(s,l),this.style.updateImage(e,n)},i.prototype.hasImage=function(e){return e?!!this.style.getImage(e):(this.fire(new t.ErrorEvent(new Error(\"Missing required image id\"))),!1)},i.prototype.removeImage=function(t){this.style.removeImage(t)},i.prototype.loadImage=function(e,r){t.getImage(this._requestManager.transformRequest(e,t.ResourceType.Image),r)},i.prototype.listImages=function(){return this.style.listImages()},i.prototype.addLayer=function(t,e){return this._lazyInitEmptyStyle(),this.style.addLayer(t,e),this._update(!0)},i.prototype.moveLayer=function(t,e){return this.style.moveLayer(t,e),this._update(!0)},i.prototype.removeLayer=function(t){return this.style.removeLayer(t),this._update(!0)},i.prototype.getLayer=function(t){return this.style.getLayer(t)},i.prototype.setLayerZoomRange=function(t,e,r){return this.style.setLayerZoomRange(t,e,r),this._update(!0)},i.prototype.setFilter=function(t,e,r){return void 0===r&&(r={}),this.style.setFilter(t,e,r),this._update(!0)},i.prototype.getFilter=function(t){return this.style.getFilter(t)},i.prototype.setPaintProperty=function(t,e,r,n){return void 0===n&&(n={}),this.style.setPaintProperty(t,e,r,n),this._update(!0)},i.prototype.getPaintProperty=function(t,e){return this.style.getPaintProperty(t,e)},i.prototype.setLayoutProperty=function(t,e,r,n){return void 0===n&&(n={}),this.style.setLayoutProperty(t,e,r,n),this._update(!0)},i.prototype.getLayoutProperty=function(t,e){return this.style.getLayoutProperty(t,e)},i.prototype.setLight=function(t,e){return void 0===e&&(e={}),this._lazyInitEmptyStyle(),this.style.setLight(t,e),this._update(!0)},i.prototype.getLight=function(){return this.style.getLight()},i.prototype.setFeatureState=function(t,e){return this.style.setFeatureState(t,e),this._update()},i.prototype.removeFeatureState=function(t,e){return this.style.removeFeatureState(t,e),this._update()},i.prototype.getFeatureState=function(t){return this.style.getFeatureState(t)},i.prototype.getContainer=function(){return this._container},i.prototype.getCanvasContainer=function(){return this._canvasContainer},i.prototype.getCanvas=function(){return this._canvas},i.prototype._containerDimensions=function(){var t=0,e=0;return this._container&&(t=this._container.clientWidth||400,e=this._container.clientHeight||300),[t,e]},i.prototype._detectMissingCSS=function(){\"rgb(250, 128, 114)\"!==t.window.getComputedStyle(this._missingCSSCanary).getPropertyValue(\"background-color\")&&t.warnOnce(\"This page appears to be missing CSS declarations for Mapbox GL JS, which may cause the map to display incorrectly. Please ensure your page includes mapbox-gl.css, as described in https://www.mapbox.com/mapbox-gl-js/api/.\")},i.prototype._setupContainer=function(){var t=this._container;t.classList.add(\"mapboxgl-map\"),(this._missingCSSCanary=r.create(\"div\",\"mapboxgl-canary\",t)).style.visibility=\"hidden\",this._detectMissingCSS();var e=this._canvasContainer=r.create(\"div\",\"mapboxgl-canvas-container\",t);this._interactive&&e.classList.add(\"mapboxgl-interactive\"),this._canvas=r.create(\"canvas\",\"mapboxgl-canvas\",e),this._canvas.addEventListener(\"webglcontextlost\",this._contextLost,!1),this._canvas.addEventListener(\"webglcontextrestored\",this._contextRestored,!1),this._canvas.setAttribute(\"tabindex\",\"0\"),this._canvas.setAttribute(\"aria-label\",\"Map\");var n=this._containerDimensions();this._resizeCanvas(n[0],n[1]);var i=this._controlContainer=r.create(\"div\",\"mapboxgl-control-container\",t),a=this._controlPositions={};[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"].forEach((function(t){a[t]=r.create(\"div\",\"mapboxgl-ctrl-\"+t,i)}))},i.prototype._resizeCanvas=function(e,r){var n=t.browser.devicePixelRatio||1;this._canvas.width=n*e,this._canvas.height=n*r,this._canvas.style.width=e+\"px\",this._canvas.style.height=r+\"px\"},i.prototype._setupPainter=function(){var r=t.extend({},e.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),n=this._canvas.getContext(\"webgl\",r)||this._canvas.getContext(\"experimental-webgl\",r);n?(this.painter=new _n(n,this.transform),t.webpSupported.testSupport(n)):this.fire(new t.ErrorEvent(new Error(\"Failed to initialize WebGL\")))},i.prototype._contextLost=function(e){e.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new t.Event(\"webglcontextlost\",{originalEvent:e}))},i.prototype._contextRestored=function(e){this._setupPainter(),this.resize(),this._update(),this.fire(new t.Event(\"webglcontextrestored\",{originalEvent:e}))},i.prototype.loaded=function(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()},i.prototype._update=function(t){return this.style?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this.triggerRepaint(),this):this},i.prototype._requestRenderFrame=function(t){return this._update(),this._renderTaskQueue.add(t)},i.prototype._cancelRenderFrame=function(t){this._renderTaskQueue.remove(t)},i.prototype._render=function(e){var r,n=this,i=0,a=this.painter.context.extTimerQuery;if(this.listens(\"gpu-timing-frame\")&&(r=a.createQueryEXT(),a.beginQueryEXT(a.TIME_ELAPSED_EXT,r),i=t.browser.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(e),!this._removed){var o=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;var s=this.transform.zoom,l=t.browser.now();this.style.zoomHistory.update(s,l);var c=new t.EvaluationParameters(s,{now:l,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),u=c.crossFadingFactor();1===u&&u===this._crossFadingFactor||(o=!0,this._crossFadingFactor=u),this.style.update(c)}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens(\"gpu-timing-layer\")}),this.fire(new t.Event(\"render\")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new t.Event(\"load\"))),this.style&&(this.style.hasTransitions()||o)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens(\"gpu-timing-frame\")){var f=t.browser.now()-i;a.endQueryEXT(a.TIME_ELAPSED_EXT,r),setTimeout((function(){var e=a.getQueryObjectEXT(r,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(r),n.fire(new t.Event(\"gpu-timing-frame\",{cpuTime:f,gpuTime:e}))}),50)}if(this.listens(\"gpu-timing-layer\")){var h=this.painter.collectGpuTimers();setTimeout((function(){var e=n.painter.queryGpuTimers(h);n.fire(new t.Event(\"gpu-timing-layer\",{layerTimes:e}))}),50)}return this._sourcesDirty||this._styleDirty||this._placementDirty||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&(this._fullyLoaded||(this._fullyLoaded=!0),this.fire(new t.Event(\"idle\"))),this}},i.prototype.remove=function(){this._hash&&this._hash.remove();for(var e=0,r=this._controls;e<r.length;e+=1){r[e].onRemove(this)}this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),void 0!==t.window&&(t.window.removeEventListener(\"resize\",this._onWindowResize,!1),t.window.removeEventListener(\"online\",this._onWindowOnline,!1));var n=this.painter.context.gl.getExtension(\"WEBGL_lose_context\");n&&n.loseContext(),Li(this._canvasContainer),Li(this._controlContainer),Li(this._missingCSSCanary),this._container.classList.remove(\"mapboxgl-map\"),this._removed=!0,this.fire(new t.Event(\"remove\"))},i.prototype.triggerRepaint=function(){var e=this;this.style&&!this._frame&&(this._frame=t.browser.frame((function(t){e._frame=null,e._render(t)})))},i.prototype._onWindowOnline=function(){this._update()},i.prototype._onWindowResize=function(t){this._trackResize&&this.resize({originalEvent:t})._update()},a.showTileBoundaries.get=function(){return!!this._showTileBoundaries},a.showTileBoundaries.set=function(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update())},a.showPadding.get=function(){return!!this._showPadding},a.showPadding.set=function(t){this._showPadding!==t&&(this._showPadding=t,this._update())},a.showCollisionBoxes.get=function(){return!!this._showCollisionBoxes},a.showCollisionBoxes.set=function(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,t?this.style._generateCollisionBoxes():this._update())},a.showOverdrawInspector.get=function(){return!!this._showOverdrawInspector},a.showOverdrawInspector.set=function(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update())},a.repaint.get=function(){return!!this._repaint},a.repaint.set=function(t){this._repaint!==t&&(this._repaint=t,this.triggerRepaint())},a.vertices.get=function(){return!!this._vertices},a.vertices.set=function(t){this._vertices=t,this._update()},i.prototype._setCacheLimits=function(e,r){t.setCacheLimits(e,r)},a.version.get=function(){return t.version},Object.defineProperties(i.prototype,a),i}(xi);function Li(t){t.parentNode&&t.parentNode.removeChild(t)}var Ci={showCompass:!0,showZoom:!0,visualizePitch:!1},Pi=function(e){var n=this;this.options=t.extend({},Ci,e),this._container=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),this._container.addEventListener(\"contextmenu\",(function(t){return t.preventDefault()})),this.options.showZoom&&(t.bindAll([\"_setButtonTitle\",\"_updateZoomButtons\"],this),this._zoomInButton=this._createButton(\"mapboxgl-ctrl-zoom-in\",(function(t){return n._map.zoomIn({},{originalEvent:t})})),r.create(\"span\",\"mapboxgl-ctrl-icon\",this._zoomInButton).setAttribute(\"aria-hidden\",!0),this._zoomOutButton=this._createButton(\"mapboxgl-ctrl-zoom-out\",(function(t){return n._map.zoomOut({},{originalEvent:t})})),r.create(\"span\",\"mapboxgl-ctrl-icon\",this._zoomOutButton).setAttribute(\"aria-hidden\",!0)),this.options.showCompass&&(t.bindAll([\"_rotateCompassArrow\"],this),this._compass=this._createButton(\"mapboxgl-ctrl-compass\",(function(t){n.options.visualizePitch?n._map.resetNorthPitch({},{originalEvent:t}):n._map.resetNorth({},{originalEvent:t})})),this._compassIcon=r.create(\"span\",\"mapboxgl-ctrl-icon\",this._compass),this._compassIcon.setAttribute(\"aria-hidden\",!0))};Pi.prototype._updateZoomButtons=function(){var t=this._map.getZoom();this._zoomInButton.disabled=t===this._map.getMaxZoom(),this._zoomOutButton.disabled=t===this._map.getMinZoom()},Pi.prototype._rotateCompassArrow=function(){var t=this.options.visualizePitch?\"scale(\"+1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)+\") rotateX(\"+this._map.transform.pitch+\"deg) rotateZ(\"+this._map.transform.angle*(180/Math.PI)+\"deg)\":\"rotate(\"+this._map.transform.angle*(180/Math.PI)+\"deg)\";this._compassIcon.style.transform=t},Pi.prototype.onAdd=function(t){return this._map=t,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,\"ZoomIn\"),this._setButtonTitle(this._zoomOutButton,\"ZoomOut\"),this._map.on(\"zoom\",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,\"ResetBearing\"),this.options.visualizePitch&&this._map.on(\"pitch\",this._rotateCompassArrow),this._map.on(\"rotate\",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Ii(this._map,this._compass,this.options.visualizePitch)),this._container},Pi.prototype.onRemove=function(){r.remove(this._container),this.options.showZoom&&this._map.off(\"zoom\",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off(\"pitch\",this._rotateCompassArrow),this._map.off(\"rotate\",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map},Pi.prototype._createButton=function(t,e){var n=r.create(\"button\",t,this._container);return n.type=\"button\",n.addEventListener(\"click\",e),n},Pi.prototype._setButtonTitle=function(t,e){var r=this._map._getUIString(\"NavigationControl.\"+e);t.title=r,t.setAttribute(\"aria-label\",r)};var Ii=function(e,n,i){void 0===i&&(i=!1),this._clickTolerance=10,this.element=n,this.mouseRotate=new Xn({clickTolerance:e.dragRotate._mouseRotate._clickTolerance}),this.map=e,i&&(this.mousePitch=new Zn({clickTolerance:e.dragRotate._mousePitch._clickTolerance})),t.bindAll([\"mousedown\",\"mousemove\",\"mouseup\",\"touchstart\",\"touchmove\",\"touchend\",\"reset\"],this),r.addEventListener(n,\"mousedown\",this.mousedown),r.addEventListener(n,\"touchstart\",this.touchstart,{passive:!1}),r.addEventListener(n,\"touchmove\",this.touchmove),r.addEventListener(n,\"touchend\",this.touchend),r.addEventListener(n,\"touchcancel\",this.reset)};function Oi(e,r,n){if(e=new t.LngLat(e.lng,e.lat),r){var i=new t.LngLat(e.lng-360,e.lat),a=new t.LngLat(e.lng+360,e.lat),o=n.locationPoint(e).distSqr(r);n.locationPoint(i).distSqr(r)<o?e=i:n.locationPoint(a).distSqr(r)<o&&(e=a)}for(;Math.abs(e.lng-n.center.lng)>180;){var s=n.locationPoint(e);if(s.x>=0&&s.y>=0&&s.x<=n.width&&s.y<=n.height)break;e.lng>n.center.lng?e.lng-=360:e.lng+=360}return e}Ii.prototype.down=function(t,e){this.mouseRotate.mousedown(t,e),this.mousePitch&&this.mousePitch.mousedown(t,e),r.disableDrag()},Ii.prototype.move=function(t,e){var r=this.map,n=this.mouseRotate.mousemoveWindow(t,e);if(n&&n.bearingDelta&&r.setBearing(r.getBearing()+n.bearingDelta),this.mousePitch){var i=this.mousePitch.mousemoveWindow(t,e);i&&i.pitchDelta&&r.setPitch(r.getPitch()+i.pitchDelta)}},Ii.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()},Ii.prototype.offTemp=function(){r.enableDrag(),r.removeEventListener(t.window,\"mousemove\",this.mousemove),r.removeEventListener(t.window,\"mouseup\",this.mouseup)},Ii.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)},Ii.prototype.mousemove=function(t){this.move(t,r.mousePos(this.element,t))},Ii.prototype.mouseup=function(t){this.mouseRotate.mouseupWindow(t),this.mousePitch&&this.mousePitch.mouseupWindow(t),this.offTemp()},Ii.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))},Ii.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))},Ii.prototype.touchend=function(t){0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset()},Ii.prototype.reset=function(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()};var zi={center:\"translate(-50%,-50%)\",top:\"translate(-50%,0)\",\"top-left\":\"translate(0,0)\",\"top-right\":\"translate(-100%,0)\",bottom:\"translate(-50%,-100%)\",\"bottom-left\":\"translate(0,-100%)\",\"bottom-right\":\"translate(-100%,-100%)\",left:\"translate(0,-50%)\",right:\"translate(-100%,-50%)\"};function Di(t,e,r){var n=t.classList;for(var i in zi)n.remove(\"mapboxgl-\"+r+\"-anchor-\"+i);n.add(\"mapboxgl-\"+r+\"-anchor-\"+e)}var Ri,Fi=function(e){function n(n,i){var a=this;if(e.call(this),(n instanceof t.window.HTMLElement||i)&&(n=t.extend({element:n},i)),t.bindAll([\"_update\",\"_onMove\",\"_onUp\",\"_addDragHandler\",\"_onMapClick\",\"_onKeyPress\"],this),this._anchor=n&&n.anchor||\"center\",this._color=n&&n.color||\"#3FB1CE\",this._draggable=n&&n.draggable||!1,this._state=\"inactive\",this._rotation=n&&n.rotation||0,this._rotationAlignment=n&&n.rotationAlignment||\"auto\",this._pitchAlignment=n&&n.pitchAlignment&&\"auto\"!==n.pitchAlignment?n.pitchAlignment:this._rotationAlignment,n&&n.element)this._element=n.element,this._offset=t.Point.convert(n&&n.offset||[0,0]);else{this._defaultMarker=!0,this._element=r.create(\"div\"),this._element.setAttribute(\"aria-label\",\"Map marker\");var o=r.createNS(\"http://www.w3.org/2000/svg\",\"svg\");o.setAttributeNS(null,\"display\",\"block\"),o.setAttributeNS(null,\"height\",\"41px\"),o.setAttributeNS(null,\"width\",\"27px\"),o.setAttributeNS(null,\"viewBox\",\"0 0 27 41\");var s=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");s.setAttributeNS(null,\"stroke\",\"none\"),s.setAttributeNS(null,\"stroke-width\",\"1\"),s.setAttributeNS(null,\"fill\",\"none\"),s.setAttributeNS(null,\"fill-rule\",\"evenodd\");var l=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");l.setAttributeNS(null,\"fill-rule\",\"nonzero\");var c=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");c.setAttributeNS(null,\"transform\",\"translate(3.0, 29.0)\"),c.setAttributeNS(null,\"fill\",\"#000000\");for(var u=0,f=[{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"9.5\",ry:\"4.77275007\"},{rx:\"8.5\",ry:\"4.29549936\"},{rx:\"7.5\",ry:\"3.81822308\"},{rx:\"6.5\",ry:\"3.34094679\"},{rx:\"5.5\",ry:\"2.86367051\"},{rx:\"4.5\",ry:\"2.38636864\"}];u<f.length;u+=1){var h=f[u],p=r.createNS(\"http://www.w3.org/2000/svg\",\"ellipse\");p.setAttributeNS(null,\"opacity\",\"0.04\"),p.setAttributeNS(null,\"cx\",\"10.5\"),p.setAttributeNS(null,\"cy\",\"5.80029008\"),p.setAttributeNS(null,\"rx\",h.rx),p.setAttributeNS(null,\"ry\",h.ry),c.appendChild(p)}var d=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");d.setAttributeNS(null,\"fill\",this._color);var m=r.createNS(\"http://www.w3.org/2000/svg\",\"path\");m.setAttributeNS(null,\"d\",\"M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z\"),d.appendChild(m);var g=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");g.setAttributeNS(null,\"opacity\",\"0.25\"),g.setAttributeNS(null,\"fill\",\"#000000\");var v=r.createNS(\"http://www.w3.org/2000/svg\",\"path\");v.setAttributeNS(null,\"d\",\"M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z\"),g.appendChild(v);var y=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");y.setAttributeNS(null,\"transform\",\"translate(6.0, 7.0)\"),y.setAttributeNS(null,\"fill\",\"#FFFFFF\");var x=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");x.setAttributeNS(null,\"transform\",\"translate(8.0, 8.0)\");var b=r.createNS(\"http://www.w3.org/2000/svg\",\"circle\");b.setAttributeNS(null,\"fill\",\"#000000\"),b.setAttributeNS(null,\"opacity\",\"0.25\"),b.setAttributeNS(null,\"cx\",\"5.5\"),b.setAttributeNS(null,\"cy\",\"5.5\"),b.setAttributeNS(null,\"r\",\"5.4999962\");var _=r.createNS(\"http://www.w3.org/2000/svg\",\"circle\");_.setAttributeNS(null,\"fill\",\"#FFFFFF\"),_.setAttributeNS(null,\"cx\",\"5.5\"),_.setAttributeNS(null,\"cy\",\"5.5\"),_.setAttributeNS(null,\"r\",\"5.4999962\"),x.appendChild(b),x.appendChild(_),l.appendChild(c),l.appendChild(d),l.appendChild(g),l.appendChild(y),l.appendChild(x),o.appendChild(l),this._element.appendChild(o),this._offset=t.Point.convert(n&&n.offset||[0,-14])}this._element.classList.add(\"mapboxgl-marker\"),this._element.addEventListener(\"dragstart\",(function(t){t.preventDefault()})),this._element.addEventListener(\"mousedown\",(function(t){t.preventDefault()})),this._element.addEventListener(\"focus\",(function(){var t=a._map.getContainer();t.scrollTop=0,t.scrollLeft=0})),Di(this._element,this._anchor,\"marker\"),this._popup=null}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.addTo=function(t){return this.remove(),this._map=t,t.getCanvasContainer().appendChild(this._element),t.on(\"move\",this._update),t.on(\"moveend\",this._update),this.setDraggable(this._draggable),this._update(),this._map.on(\"click\",this._onMapClick),this},n.prototype.remove=function(){return this._map&&(this._map.off(\"click\",this._onMapClick),this._map.off(\"move\",this._update),this._map.off(\"moveend\",this._update),this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler),this._map.off(\"mouseup\",this._onUp),this._map.off(\"touchend\",this._onUp),this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),delete this._map),r.remove(this._element),this._popup&&this._popup.remove(),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this},n.prototype.getElement=function(){return this._element},n.prototype.setPopup=function(t){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener(\"keypress\",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute(\"tabindex\")),t){if(!(\"offset\"in t.options)){var e=Math.sqrt(Math.pow(13.5,2)/2);t.options.offset=this._defaultMarker?{top:[0,0],\"top-left\":[0,0],\"top-right\":[0,0],bottom:[0,-38.1],\"bottom-left\":[e,-1*(24.6+e)],\"bottom-right\":[-e,-1*(24.6+e)],left:[13.5,-24.6],right:[-13.5,-24.6]}:this._offset}this._popup=t,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute(\"tabindex\"),this._originalTabIndex||this._element.setAttribute(\"tabindex\",\"0\"),this._element.addEventListener(\"keypress\",this._onKeyPress)}return this},n.prototype._onKeyPress=function(t){var e=t.code,r=t.charCode||t.keyCode;\"Space\"!==e&&\"Enter\"!==e&&32!==r&&13!==r||this.togglePopup()},n.prototype._onMapClick=function(t){var e=t.originalEvent.target,r=this._element;this._popup&&(e===r||r.contains(e))&&this.togglePopup()},n.prototype.getPopup=function(){return this._popup},n.prototype.togglePopup=function(){var t=this._popup;return t?(t.isOpen()?t.remove():t.addTo(this._map),this):this},n.prototype._update=function(t){if(this._map){this._map.transform.renderWorldCopies&&(this._lngLat=Oi(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);var e=\"\";\"viewport\"===this._rotationAlignment||\"auto\"===this._rotationAlignment?e=\"rotateZ(\"+this._rotation+\"deg)\":\"map\"===this._rotationAlignment&&(e=\"rotateZ(\"+(this._rotation-this._map.getBearing())+\"deg)\");var n=\"\";\"viewport\"===this._pitchAlignment||\"auto\"===this._pitchAlignment?n=\"rotateX(0deg)\":\"map\"===this._pitchAlignment&&(n=\"rotateX(\"+this._map.getPitch()+\"deg)\"),t&&\"moveend\"!==t.type||(this._pos=this._pos.round()),r.setTransform(this._element,zi[this._anchor]+\" translate(\"+this._pos.x+\"px, \"+this._pos.y+\"px) \"+n+\" \"+e)}},n.prototype.getOffset=function(){return this._offset},n.prototype.setOffset=function(e){return this._offset=t.Point.convert(e),this._update(),this},n.prototype._onMove=function(e){this._pos=e.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents=\"none\",\"pending\"===this._state&&(this._state=\"active\",this.fire(new t.Event(\"dragstart\"))),this.fire(new t.Event(\"drag\"))},n.prototype._onUp=function(){this._element.style.pointerEvents=\"auto\",this._positionDelta=null,this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),\"active\"===this._state&&this.fire(new t.Event(\"dragend\")),this._state=\"inactive\"},n.prototype._addDragHandler=function(t){this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._state=\"pending\",this._map.on(\"mousemove\",this._onMove),this._map.on(\"touchmove\",this._onMove),this._map.once(\"mouseup\",this._onUp),this._map.once(\"touchend\",this._onUp))},n.prototype.setDraggable=function(t){return this._draggable=!!t,this._map&&(t?(this._map.on(\"mousedown\",this._addDragHandler),this._map.on(\"touchstart\",this._addDragHandler)):(this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler))),this},n.prototype.isDraggable=function(){return this._draggable},n.prototype.setRotation=function(t){return this._rotation=t||0,this._update(),this},n.prototype.getRotation=function(){return this._rotation},n.prototype.setRotationAlignment=function(t){return this._rotationAlignment=t||\"auto\",this._update(),this},n.prototype.getRotationAlignment=function(){return this._rotationAlignment},n.prototype.setPitchAlignment=function(t){return this._pitchAlignment=t&&\"auto\"!==t?t:this._rotationAlignment,this._update(),this},n.prototype.getPitchAlignment=function(){return this._pitchAlignment},n}(t.Evented),Bi={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};var Ni=0,ji=!1,Ui=function(e){function n(r){e.call(this),this.options=t.extend({},Bi,r),t.bindAll([\"_onSuccess\",\"_onError\",\"_onZoom\",\"_finish\",\"_setupUI\",\"_updateCamera\",\"_updateMarker\"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.onAdd=function(e){var n;return this._map=e,this._container=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),n=this._setupUI,void 0!==Ri?n(Ri):void 0!==t.window.navigator.permissions?t.window.navigator.permissions.query({name:\"geolocation\"}).then((function(t){Ri=\"denied\"!==t.state,n(Ri)})):(Ri=!!t.window.navigator.geolocation,n(Ri)),this._container},n.prototype.onRemove=function(){void 0!==this._geolocationWatchID&&(t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),r.remove(this._container),this._map.off(\"zoom\",this._onZoom),this._map=void 0,Ni=0,ji=!1},n.prototype._isOutOfMapMaxBounds=function(t){var e=this._map.getMaxBounds(),r=t.coords;return e&&(r.longitude<e.getWest()||r.longitude>e.getEast()||r.latitude<e.getSouth()||r.latitude>e.getNorth())},n.prototype._setErrorState=function(){switch(this._watchState){case\"WAITING_ACTIVE\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\");break;case\"ACTIVE_LOCK\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\");break;case\"BACKGROUND\":this._watchState=\"BACKGROUND_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\")}},n.prototype._onSuccess=function(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new t.Event(\"outofmaxbounds\",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"BACKGROUND\":case\"BACKGROUND_ERROR\":this._watchState=\"BACKGROUND\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\")}this.options.showUserLocation&&\"OFF\"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&\"ACTIVE_LOCK\"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove(\"mapboxgl-user-location-dot-stale\"),this.fire(new t.Event(\"geolocate\",e)),this._finish()}},n.prototype._updateCamera=function(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude),n=e.coords.accuracy,i=this._map.getBearing(),a=t.extend({bearing:i},this.options.fitBoundsOptions);this._map.fitBounds(r.toBounds(n),a,{geolocateSource:!0})},n.prototype._updateMarker=function(e){if(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},n.prototype._updateCircleRadius=function(){var t=this._map._container.clientHeight/2,e=this._map.unproject([0,t]),r=this._map.unproject([1,t]),n=e.distanceTo(r),i=Math.ceil(2*this._accuracy/n);this._circleElement.style.width=i+\"px\",this._circleElement.style.height=i+\"px\"},n.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},n.prototype._onError=function(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.disabled=!0;var r=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.title=r,this._geolocateButton.setAttribute(\"aria-label\",r),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===e.code&&ji)return;this._setErrorState()}\"OFF\"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add(\"mapboxgl-user-location-dot-stale\"),this.fire(new t.Event(\"error\",e)),this._finish()}},n.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},n.prototype._setupUI=function(e){var n=this;if(this._container.addEventListener(\"contextmenu\",(function(t){return t.preventDefault()})),this._geolocateButton=r.create(\"button\",\"mapboxgl-ctrl-geolocate\",this._container),r.create(\"span\",\"mapboxgl-ctrl-icon\",this._geolocateButton).setAttribute(\"aria-hidden\",!0),this._geolocateButton.type=\"button\",!1===e){t.warnOnce(\"Geolocation support is not available so the GeolocateControl will be disabled.\");var i=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.disabled=!0,this._geolocateButton.title=i,this._geolocateButton.setAttribute(\"aria-label\",i)}else{var a=this._map._getUIString(\"GeolocateControl.FindMyLocation\");this._geolocateButton.title=a,this._geolocateButton.setAttribute(\"aria-label\",a)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this._watchState=\"OFF\"),this.options.showUserLocation&&(this._dotElement=r.create(\"div\",\"mapboxgl-user-location-dot\"),this._userLocationDotMarker=new Fi(this._dotElement),this._circleElement=r.create(\"div\",\"mapboxgl-user-location-accuracy-circle\"),this._accuracyCircleMarker=new Fi({element:this._circleElement,pitchAlignment:\"map\"}),this.options.trackUserLocation&&(this._watchState=\"OFF\"),this._map.on(\"zoom\",this._onZoom)),this._geolocateButton.addEventListener(\"click\",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on(\"movestart\",(function(e){var r=e.originalEvent&&\"resize\"===e.originalEvent.type;e.geolocateSource||\"ACTIVE_LOCK\"!==n._watchState||r||(n._watchState=\"BACKGROUND\",n._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\"),n._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),n.fire(new t.Event(\"trackuserlocationend\")))}))},n.prototype.trigger=function(){if(!this._setup)return t.warnOnce(\"Geolocate control triggered before added to a map\"),!1;if(this.options.trackUserLocation){switch(this._watchState){case\"OFF\":this._watchState=\"WAITING_ACTIVE\",this.fire(new t.Event(\"trackuserlocationstart\"));break;case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":case\"BACKGROUND_ERROR\":Ni--,ji=!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\"),++Ni>1?(e={maximumAge:6e5,timeout:0},ji=!0):(e=this.options.positionOptions,ji=!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),Vi={maxWidth:100,unit:\"metric\"},Hi=function(e){this.options=t.extend({},Vi,e),t.bindAll([\"_onMove\",\"setUnit\"],this)};function qi(t,e,r){var n=r&&r.maxWidth||100,i=t._container.clientHeight/2,a=t.unproject([0,i]),o=t.unproject([n,i]),s=a.distanceTo(o);if(r&&\"imperial\"===r.unit){var l=3.2808*s;if(l>5280)Gi(e,n,l/5280,t._getUIString(\"ScaleControl.Miles\"));else Gi(e,n,l,t._getUIString(\"ScaleControl.Feet\"))}else if(r&&\"nautical\"===r.unit){Gi(e,n,s/1852,t._getUIString(\"ScaleControl.NauticalMiles\"))}else s>=1e3?Gi(e,n,s/1e3,t._getUIString(\"ScaleControl.Kilometers\")):Gi(e,n,s,t._getUIString(\"ScaleControl.Meters\"))}function Gi(t,e,r,n){var i,a,o,s=(i=r,a=Math.pow(10,(\"\"+Math.floor(i)).length-1),o=(o=i/a)>=10?10:o>=5?5:o>=3?3:o>=2?2:o>=1?1:function(t){var e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(o),a*o),l=s/r;t.style.width=e*l+\"px\",t.innerHTML=s+\" \"+n}Hi.prototype.getDefaultPosition=function(){return\"bottom-left\"},Hi.prototype._onMove=function(){qi(this._map,this._container,this.options)},Hi.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},Hi.prototype.onRemove=function(){r.remove(this._container),this._map.off(\"move\",this._onMove),this._map=void 0},Hi.prototype.setUnit=function(t){this.options.unit=t,qi(this._map,this._container,this.options)};var Yi=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\")};Yi.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},Yi.prototype.onRemove=function(){r.remove(this._controlContainer),this._map=null,t.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},Yi.prototype._checkFullscreenSupport=function(){return!!(t.window.document.fullscreenEnabled||t.window.document.mozFullScreenEnabled||t.window.document.msFullscreenEnabled||t.window.document.webkitFullscreenEnabled)},Yi.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)},Yi.prototype._updateTitle=function(){var t=this._getTitle();this._fullscreenButton.setAttribute(\"aria-label\",t),this._fullscreenButton.title=t},Yi.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?\"FullscreenControl.Exit\":\"FullscreenControl.Enter\")},Yi.prototype._isFullscreen=function(){return this._fullscreen},Yi.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())},Yi.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 Wi={closeButton:!0,closeOnClick:!0,className:\"\",maxWidth:\"240px\"},Xi=function(e){function n(r){e.call(this),this.options=t.extend(Object.create(Wi),r),t.bindAll([\"_update\",\"_onClose\",\"remove\",\"_onMouseMove\",\"_onMouseUp\",\"_onDrag\"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.addTo=function(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on(\"click\",this._onClose),this.options.closeOnMove&&this._map.on(\"move\",this._onClose),this._map.on(\"remove\",this.remove),this._update(),this._trackPointer?(this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"mouseup\",this._onMouseUp),this._container&&this._container.classList.add(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"mapboxgl-track-pointer\")):this._map.on(\"move\",this._update),this.fire(new t.Event(\"open\")),this},n.prototype.isOpen=function(){return!!this._map},n.prototype.remove=function(){return this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off(\"move\",this._update),this._map.off(\"move\",this._onClose),this._map.off(\"click\",this._onClose),this._map.off(\"remove\",this.remove),this._map.off(\"mousemove\",this._onMouseMove),this._map.off(\"mouseup\",this._onMouseUp),this._map.off(\"drag\",this._onDrag),delete this._map),this.fire(new t.Event(\"close\")),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on(\"move\",this._update),this._map.off(\"mousemove\",this._onMouseMove),this._container&&this._container.classList.remove(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.remove(\"mapboxgl-track-pointer\")),this},n.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off(\"move\",this._update),this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"drag\",this._onDrag),this._container&&this._container.classList.add(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"mapboxgl-track-pointer\")),this},n.prototype.getElement=function(){return this._container},n.prototype.setText=function(e){return this.setDOMContent(t.window.document.createTextNode(e))},n.prototype.setHTML=function(e){var r,n=t.window.document.createDocumentFragment(),i=t.window.document.createElement(\"body\");for(i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return this.setDOMContent(n)},n.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},n.prototype.setMaxWidth=function(t){return this.options.maxWidth=t,this._update(),this},n.prototype.setDOMContent=function(t){return this._createContent(),this._content.appendChild(t),this._update(),this},n.prototype.addClassName=function(t){this._container&&this._container.classList.add(t)},n.prototype.removeClassName=function(t){this._container&&this._container.classList.remove(t)},n.prototype.toggleClassName=function(t){if(this._container)return this._container.classList.toggle(t)},n.prototype._createContent=function(){this._content&&r.remove(this._content),this._content=r.create(\"div\",\"mapboxgl-popup-content\",this._container),this.options.closeButton&&(this._closeButton=r.create(\"button\",\"mapboxgl-popup-close-button\",this._content),this._closeButton.type=\"button\",this._closeButton.setAttribute(\"aria-label\",\"Close popup\"),this._closeButton.innerHTML=\"×\",this._closeButton.addEventListener(\"click\",this._onClose))},n.prototype._onMouseUp=function(t){this._update(t.point)},n.prototype._onMouseMove=function(t){this._update(t.point)},n.prototype._onDrag=function(t){this._update(t.point)},n.prototype._update=function(e){var n=this,i=this._lngLat||this._trackPointer;if(this._map&&i&&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=Oi(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||e)){var a=this._pos=this._trackPointer&&e?e:this._map.project(this._lngLat),o=this.options.anchor,s=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 i=t.Point.convert(r);return{center:i,top:i,\"top-left\":i,\"top-right\":i,bottom:i,\"bottom-left\":i,\"bottom-right\":i,left:i,right:i}}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(!o){var l,c=this._container.offsetWidth,u=this._container.offsetHeight;l=a.y+s.bottom.y<u?[\"top\"]:a.y>this._map.transform.height-u?[\"bottom\"]:[],a.x<c/2?l.push(\"left\"):a.x>this._map.transform.width-c/2&&l.push(\"right\"),o=0===l.length?\"bottom\":l.join(\"-\")}var f=a.add(s[o]).round();r.setTransform(this._container,zi[o]+\" translate(\"+f.x+\"px,\"+f.y+\"px)\"),Di(this._container,o,\"popup\")}},n.prototype._onClose=function(){this.remove()},n}(t.Evented);var Zi={version:t.version,supported:e,setRTLTextPlugin:t.setRTLTextPlugin,getRTLTextPluginStatus:t.getRTLTextPluginStatus,Map:Ei,NavigationControl:Pi,GeolocateControl:Ui,AttributionControl:bi,ScaleControl:Hi,FullscreenControl:Yi,Popup:Xi,Marker:Fi,Style:qe,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.Point,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,config:t.config,prewarm:function(){Bt().acquire(zt)},clearPrewarmedResources:function(){var t=Rt;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(zt),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 Zi})),r}))},{}],240:[function(t,e,r){\"use strict\";e.exports=Math.log2||function(t){return Math.log(t)*Math.LOG2E}},{}],241:[function(t,e,r){\"use strict\";e.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return\"altKey\"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),\"shiftKey\"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),\"ctrlKey\"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),\"metaKey\"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function c(t,s){var c=n.x(s),u=n.y(s);\"buttons\"in s&&(t=0|s.buttons),(t!==r||c!==i||u!==a||l(s))&&(r=0|t,i=c||0,a=u||0,e&&e(r,i,a,o))}function u(t){c(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?c(0,t):c(r,t)}function d(t){c(r|n.buttons(t),t)}function m(t){c(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener(\"mousemove\",p),t.addEventListener(\"mousedown\",d),t.addEventListener(\"mouseup\",m),t.addEventListener(\"mouseleave\",u),t.addEventListener(\"mouseenter\",u),t.addEventListener(\"mouseout\",u),t.addEventListener(\"mouseover\",u),t.addEventListener(\"blur\",f),t.addEventListener(\"keyup\",h),t.addEventListener(\"keydown\",h),t.addEventListener(\"keypress\",h),t!==window&&(window.addEventListener(\"blur\",f),window.addEventListener(\"keyup\",h),window.addEventListener(\"keydown\",h),window.addEventListener(\"keypress\",h)))}g();var v={element:t};return Object.defineProperties(v,{enabled:{get:function(){return s},set:function(e){e?g():function(){if(!s)return;s=!1,t.removeEventListener(\"mousemove\",p),t.removeEventListener(\"mousedown\",d),t.removeEventListener(\"mouseup\",m),t.removeEventListener(\"mouseleave\",u),t.removeEventListener(\"mouseenter\",u),t.removeEventListener(\"mouseout\",u),t.removeEventListener(\"mouseover\",u),t.removeEventListener(\"blur\",f),t.removeEventListener(\"keyup\",h),t.removeEventListener(\"keydown\",h),t.removeEventListener(\"keypress\",h),t!==window&&(window.removeEventListener(\"blur\",f),window.removeEventListener(\"keyup\",h),window.removeEventListener(\"keydown\",h),window.removeEventListener(\"keypress\",h))}()},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),v};var n=t(\"mouse-event\")},{\"mouse-event\":243}],242:[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 i=t.clientX||0,a=t.clientY||0,o=(s=e,s===window||s===document||s===document.body?n:s.getBoundingClientRect());var s;return r[0]=i-o.left,r[1]=a-o.top,r}},{}],243:[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<<e-1}else if(\"button\"in t){var e;if(1===(e=t.button))return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0},r.element=n,r.x=function(t){if(\"object\"==typeof t){if(\"offsetX\"in t)return t.offsetX;var e=n(t).getBoundingClientRect();return t.clientX-e.left}return 0},r.y=function(t){if(\"object\"==typeof t){if(\"offsetY\"in t)return t.offsetY;var e=n(t).getBoundingClientRect();return t.clientY-e.top}return 0}},{}],244:[function(t,e,r){\"use strict\";var n=t(\"to-px\");e.exports=function(t,e,r){\"function\"==typeof t&&(r=!!e,e=t,t=window);var i=n(\"ex\",t),a=function(t){r&&t.preventDefault();var n=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=1;switch(t.deltaMode){case 1:s=i;break;case 2:s=window.innerHeight}if(a*=s,o*=s,(n*=s)||a||o)return e(n,a,o,t)};return t.addEventListener(\"wheel\",a),a}},{\"to-px\":314}],245:[function(t,e,r){(function(t,r){(function(){\n", - "/*! Native Promise Only\n", - " v0.8.1 (c) Kyle Simpson\n", - " MIT License: http://getify.mit-license.org\n", - "*/\n", - "!function(t,r,n){r[t]=r[t]||n(),void 0!==e&&e.exports&&(e.exports=r[t])}(\"Promise\",void 0!==t?t:this,(function(){\"use strict\";var t,e,n,i=Object.prototype.toString,a=void 0!==r?function(t){return r(t)}:setTimeout;try{Object.defineProperty({},\"x\",{}),t=function(t,e,r,n){return Object.defineProperty(t,e,{value:r,writable:!0,configurable:!1!==n})}}catch(e){t=function(t,e,r){return t[e]=r,t}}function o(t,r){n.add(t,r),e||(e=a(n.drain))}function s(t){var e,r=typeof t;return null==t||\"object\"!=r&&\"function\"!=r||(e=t.then),\"function\"==typeof e&&e}function l(){for(var t=0;t<this.chain.length;t++)c(this,1===this.state?this.chain[t].success:this.chain[t].failure,this.chain[t]);this.chain.length=0}function c(t,e,r){var n,i;try{!1===e?r.reject(t.msg):(n=!0===e?t.msg:e.call(void 0,t.msg))===r.promise?r.reject(TypeError(\"Promise-chain cycle\")):(i=s(n))?i.call(n,r.resolve,r.reject):r.resolve(n)}catch(t){r.reject(t)}}function u(t){var e,r=this;if(!r.triggered){r.triggered=!0,r.def&&(r=r.def);try{(e=s(t))?o((function(){var n=new p(r);try{e.call(t,(function(){u.apply(n,arguments)}),(function(){f.apply(n,arguments)}))}catch(t){f.call(n,t)}})):(r.msg=t,r.state=1,r.chain.length>0&&o(l,r))}catch(t){f.call(new p(r),t)}}}function f(t){var e=this;e.triggered||(e.triggered=!0,e.def&&(e=e.def),e.msg=t,e.state=2,e.chain.length>0&&o(l,e))}function h(t,e,r,n){for(var i=0;i<e.length;i++)!function(i){t.resolve(e[i]).then((function(t){r(i,t)}),n)}(i)}function p(t){this.def=t,this.triggered=!1}function d(t){this.promise=t,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function m(t){if(\"function\"!=typeof t)throw TypeError(\"Not a function\");if(0!==this.__NPO__)throw TypeError(\"Not a promise\");this.__NPO__=1;var e=new d(this);this.then=function(t,r){var n={success:\"function\"!=typeof t||t,failure:\"function\"==typeof r&&r};return n.promise=new this.constructor((function(t,e){if(\"function\"!=typeof t||\"function\"!=typeof e)throw TypeError(\"Not a function\");n.resolve=t,n.reject=e})),e.chain.push(n),0!==e.state&&o(l,e),n.promise},this.catch=function(t){return this.then(void 0,t)};try{t.call(void 0,(function(t){u.call(e,t)}),(function(t){f.call(e,t)}))}catch(t){f.call(e,t)}}n=function(){var t,r,n;function i(t,e){this.fn=t,this.self=e,this.next=void 0}return{add:function(e,a){n=new i(e,a),r?r.next=n:t=n,r=n,n=void 0},drain:function(){var n=t;for(t=r=e=void 0;n;)n.fn.call(n.self),n=n.next}}}();var g=t({},\"constructor\",m,!1);return m.prototype=g,t(g,\"__NPO__\",0,!1),t(m,\"resolve\",(function(t){return t&&\"object\"==typeof t&&1===t.__NPO__?t:new this((function(e,r){if(\"function\"!=typeof e||\"function\"!=typeof r)throw TypeError(\"Not a function\");e(t)}))})),t(m,\"reject\",(function(t){return new this((function(e,r){if(\"function\"!=typeof e||\"function\"!=typeof r)throw TypeError(\"Not a function\");r(t)}))})),t(m,\"all\",(function(t){var e=this;return\"[object Array]\"!=i.call(t)?e.reject(TypeError(\"Not an array\")):0===t.length?e.resolve([]):new e((function(r,n){if(\"function\"!=typeof r||\"function\"!=typeof n)throw TypeError(\"Not a function\");var i=t.length,a=Array(i),o=0;h(e,t,(function(t,e){a[t]=e,++o===i&&r(a)}),n)}))})),t(m,\"race\",(function(t){var e=this;return\"[object Array]\"!=i.call(t)?e.reject(TypeError(\"Not an array\")):new e((function(r,n){if(\"function\"!=typeof r||\"function\"!=typeof n)throw TypeError(\"Not a function\");h(e,t,(function(t,e){r(e)}),n)}))})),m}))}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{},t(\"timers\").setImmediate)},{timers:311}],246:[function(t,e,r){var n=Math.PI,i=c(120);function a(t,e,r,n){return[\"C\",t,e,r,n,r,n]}function o(t,e,r,n,i,a){return[\"C\",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}function s(t,e,r,a,o,c,u,f,h,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 m=(t-(f=(d=l(f,h,-o)).x))/2,g=(e-(h=d.y))/2,v=m*m/(r*r)+g*g/(a*a);v>1&&(r*=v=Math.sqrt(v),a*=v);var y=r*r,x=a*a,b=(c==u?-1:1)*Math.sqrt(Math.abs((y*x-y*g*g-x*m*m)/(y*g*g+x*m*m)));b==1/0&&(b=1);var _=b*r*g/a+(t+f)/2,w=b*-a*m/r+(e+h)/2,T=Math.asin(((e-w)/a).toFixed(9)),k=Math.asin(((h-w)/a).toFixed(9));(T=t<_?n-T:T)<0&&(T=2*n+T),(k=f<_?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)>i){var A=k,M=f,S=h;k=T+i*(u&&k>T?1:-1);var E=s(f=_+r*Math.cos(k),h=w+a*Math.sin(k),r,a,o,0,u,M,S,[k,A,_,w])}var L=Math.tan((k-T)/4),C=4/3*r*L,P=4/3*a*L,I=[2*t-(t+C*Math.sin(T)),2*e-(e-P*Math.cos(T)),f+C*Math.sin(k),h-P*Math.cos(k),f,h];if(p)return I;E&&(I=I.concat(E));for(var O=0;O<I.length;){var z=l(I[O],I[O+1],o);I[O++]=z.x,I[O++]=z.y}return I}function l(t,e,r){return{x:t*Math.cos(r)-e*Math.sin(r),y:t*Math.sin(r)+e*Math.cos(r)}}function c(t){return t*(n/180)}e.exports=function(t){for(var e,r=[],n=0,i=0,l=0,u=0,f=null,h=null,p=0,d=0,m=0,g=t.length;m<g;m++){var v=t[m],y=v[0];switch(y){case\"M\":l=v[1],u=v[2];break;case\"A\":(v=s(p,d,v[1],v[2],c(v[3]),v[4],v[5],v[6],v[7])).unshift(\"C\"),v.length>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-i),v=[\"C\",x,b,v[1],v[2],v[3],v[4]];break;case\"T\":\"Q\"==e||\"T\"==e?(f=2*p-f,h=2*d-h):(f=p,h=d),v=o(p,d,f,h,v[1],v[2]);break;case\"Q\":f=v[1],h=v[2],v=o(p,d,v[1],v[2],v[3],v[4]);break;case\"L\":v=a(p,d,v[1],v[2]);break;case\"H\":v=a(p,d,v[1],d);break;case\"V\":v=a(p,d,p,v[1]);break;case\"Z\":v=a(p,d,l,u)}e=y,p=v[v.length-2],d=v[v.length-1],v.length>4?(n=v[v.length-4],i=v[v.length-3]):(n=p,i=d),r.push(v)}return r}},{}],247:[function(t,e,r){\n", - "/*\n", - "object-assign\n", - "(c) Sindre Sorhus\n", - "@license MIT\n", - "*/\n", - "\"use strict\";var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=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<arguments.length;c++){for(var u in r=Object(arguments[c]))i.call(r,u)&&(l[u]=r[u]);if(n){s=n(r);for(var f=0;f<s.length;f++)a.call(r,s[f])&&(l[s[f]]=r[s[f]])}}return l}},{}],248:[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]:[\"{}\",\"[]\",\"()\"],i=e.escape||\"___\",a=!!e.flat;n.forEach((function(t){var e=new RegExp([\"\\\\\",t[0],\"[^\\\\\",t[0],\"\\\\\",t[1],\"]*\\\\\",t[1]].join(\"\")),n=[];function a(e,a,o){var s=r.push(e.slice(t[0].length,-t[1].length))-1;return n.push(s),i+s+i}r.forEach((function(t,n){for(var i,o=0;t!=i;)if(i=t,t=t.replace(e,a),o++>1e4)throw Error(\"References have circular dependency. Please, check them.\");r[n]=t})),n=n.reverse(),r=r.map((function(e){return n.forEach((function(r){e=e.replace(new RegExp(\"(\\\\\"+i+r+\"\\\\\"+i+\")\",\"g\"),t[0]+\"$1\"+t[1])})),e}))}));var o=new RegExp(\"\\\\\"+i+\"([0-9]+)\\\\\"+i);return a?r:function t(e,r,n){for(var i,a=[],s=0;i=o.exec(e);){if(s++>1e4)throw Error(\"Circular references in parenthesis\");a.push(e.slice(0,i.index)),a.push(t(r[i[1]],r)),e=e.slice(i.index+i[0].length)}return a.push(e),a}(r[0],r)}function i(t,e){if(e&&e.flat){var r,n=e&&e.escape||\"___\",i=t[0];if(!i)return\"\";for(var a=new RegExp(\"\\\\\"+n+\"([0-9]+)\\\\\"+n),o=0;i!=r;){if(o++>1e4)throw Error(\"Circular references in \"+t);r=i,i=i.replace(a,s)}return i}return t.reduce((function t(e,r){return Array.isArray(r)&&(r=r.reduce(t,\"\")),e+r}),\"\");function s(e,r){if(null==t[r])throw Error(\"Reference \"+r+\"is undefined\");return t[r]}}function a(t,e){return Array.isArray(t)?i(t,e):n(t,e)}a.parse=n,a.stringify=i,e.exports=a},{}],249:[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\":253}],250:[function(t,e,r){e.exports=function(t){var e=[];return t.replace(i,(function(t,r,i){var o=r.toLowerCase();for(i=function(t){var e=t.match(a);return e?e.map(Number):[]}(i),\"m\"==o&&i.length>2&&(e.push([r].concat(i.splice(0,2))),o=\"l\",r=\"m\"==r?\"l\":\"L\");;){if(i.length==n[o])return i.unshift(r),e.push(i);if(i.length<n[o])throw new Error(\"malformed path data\");e.push([r].concat(i.splice(0,n[o])))}})),e};var n={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},i=/([astvzqmhlc])([^astvzqmhlc]*)/gi;var a=/-?[0-9]*\\.?[0-9]+(?:e[-+]?\\d+)?/gi},{}],251:[function(t,e,r){e.exports=function(t,e){e||(e=[0,\"\"]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\\d.\\-\\+]*\\s*(.*)/)[1]||\"\",e}},{}],252:[function(t,e,r){(function(t){(function(){(function(){var r,n,i,a,o,s;\"undefined\"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:null!=t&&t.hrtime?(e.exports=function(){return(r()-o)/1e6},n=t.hrtime,a=(r=function(){var t;return 1e9*(t=n())[0]+t[1]})(),s=1e9*t.uptime(),o=a-s):Date.now?(e.exports=function(){return Date.now()-i},i=Date.now()):(e.exports=function(){return(new Date).getTime()-i},i=(new Date).getTime())}).call(this)}).call(this)}).call(this,t(\"_process\"))},{_process:277}],253:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var n,a,o={};if(\"string\"==typeof e&&(e=i(e)),Array.isArray(e)){var s={};for(a=0;a<e.length;a++)s[e[a]]=!0;e=s}for(n in e)e[n]=i(e[n]);var l={};for(n in e){var c=e[n];if(Array.isArray(c))for(a=0;a<c.length;a++){var u=c[a];if(r&&(l[u]=!0),u in t){if(o[n]=t[u],r)for(var f=a;f<c.length;f++)l[c[f]]=!0;break}}else n in t&&(e[n]&&(o[n]=t[n]),r&&(l[n]=!0))}if(r)for(n in t)l[n]||(o[n]=t[n]);return o};var n={};function i(t){return n[t]?n[t]:(\"string\"==typeof t&&(t=n[t]=t.split(/\\s*,\\s*|\\s+/)),t)}},{}],254:[function(t,e,r){\n", - "/*\n", - " * @copyright 2016 Sean Connelly (@voidqk), http://syntheti.cc\n", - " * @license MIT\n", - " * @preserve Project Home: https://github.com/voidqk/polybooljs\n", - " */\n", - "var n,i=t(\"./lib/build-log\"),a=t(\"./lib/epsilon\"),o=t(\"./lib/intersecter\"),s=t(\"./lib/segment-chainer\"),l=t(\"./lib/segment-selector\"),c=t(\"./lib/geojson\"),u=!1,f=a();function h(t,e,r){var i=n.segments(t),a=n.segments(e),o=r(n.combine(i,a));return n.polygon(o)}n={buildLog:function(t){return!0===t?u=i():!1===t&&(u=!1),!1!==u&&u.list},epsilon:function(t){return f.epsilon(t)},segments:function(t){var e=o(!0,f,u);return t.regions.forEach(e.addRegion),{segments:e.calculate(t.inverted),inverted:t.inverted}},combine:function(t,e){return{combined:o(!1,f,u).calculate(t.segments,t.inverted,e.segments,e.inverted),inverted1:t.inverted,inverted2:e.inverted}},selectUnion:function(t){return{segments:l.union(t.combined,u),inverted:t.inverted1||t.inverted2}},selectIntersect:function(t){return{segments:l.intersect(t.combined,u),inverted:t.inverted1&&t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,u),inverted:t.inverted1&&!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,u),inverted:!t.inverted1&&t.inverted2}},selectXor:function(t){return{segments:l.xor(t.combined,u),inverted:t.inverted1!==t.inverted2}},polygon:function(t){return{regions:s(t.segments,f,u),inverted:t.inverted}},polygonFromGeoJSON:function(t){return c.toPolygon(n,t)},polygonToGeoJSON:function(t){return c.fromPolygon(n,f,t)},union:function(t,e){return h(t,e,n.selectUnion)},intersect:function(t,e){return h(t,e,n.selectIntersect)},difference:function(t,e){return h(t,e,n.selectDifference)},differenceRev:function(t,e){return h(t,e,n.selectDifferenceRev)},xor:function(t,e){return h(t,e,n.selectXor)}},\"object\"==typeof window&&(window.PolyBool=n),e.exports=n},{\"./lib/build-log\":255,\"./lib/epsilon\":256,\"./lib/geojson\":257,\"./lib/intersecter\":258,\"./lib/segment-chainer\":260,\"./lib/segment-selector\":261}],255:[function(t,e,r){e.exports=function(){var t,e=0,r=!1;function n(e,r){return t.list.push({type:e,data:r?JSON.parse(JSON.stringify(r)):void 0}),t}return t={list:[],segmentId:function(){return e++},checkIntersection:function(t,e){return n(\"check\",{seg1:t,seg2:e})},segmentChop:function(t,e){return n(\"div_seg\",{seg:t,pt:e}),n(\"chop\",{seg:t,pt:e})},statusRemove:function(t){return n(\"pop_seg\",{seg:t})},segmentUpdate:function(t){return n(\"seg_update\",{seg:t})},segmentNew:function(t,e){return n(\"new_seg\",{seg:t,primary:e})},segmentRemove:function(t){return n(\"rem_seg\",{seg:t})},tempStatus:function(t,e,r){return n(\"temp_status\",{seg:t,above:e,below:r})},rewind:function(t){return n(\"rewind\",{seg:t})},status:function(t,e,r){return n(\"status\",{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n(\"vert\",{x:e}))},log:function(t){return\"string\"!=typeof t&&(t=JSON.stringify(t,!1,\" \")),n(\"log\",{txt:t})},reset:function(){return n(\"reset\")},selected:function(t){return n(\"selected\",{segs:t})},chainStart:function(t){return n(\"chain_start\",{seg:t})},chainRemoveHead:function(t,e){return n(\"chain_rem_head\",{index:t,pt:e})},chainRemoveTail:function(t,e){return n(\"chain_rem_tail\",{index:t,pt:e})},chainNew:function(t,e){return n(\"chain_new\",{pt1:t,pt2:e})},chainMatch:function(t){return n(\"chain_match\",{index:t})},chainClose:function(t){return n(\"chain_close\",{index:t})},chainAddHead:function(t,e){return n(\"chain_add_head\",{index:t,pt:e})},chainAddTail:function(t,e){return n(\"chain_add_tail\",{index:t,pt:e})},chainConnect:function(t,e){return n(\"chain_con\",{index1:t,index2:e})},chainReverse:function(t){return n(\"chain_rev\",{index:t})},chainJoin:function(t,e){return n(\"chain_join\",{index1:t,index2:e})},done:function(){return n(\"done\")}}}},{}],256:[function(t,e,r){e.exports=function(t){\"number\"!=typeof t&&(t=1e-10);var e={epsilon:function(e){return\"number\"==typeof e&&(t=e),t},pointAboveOrOnLine:function(e,r,n){var i=r[0],a=r[1],o=n[0],s=n[1],l=e[0];return(o-i)*(e[1]-a)-(s-a)*(l-i)>=-t},pointBetween:function(e,r,n){var i=e[1]-r[1],a=n[0]-r[0],o=e[0]-r[0],s=n[1]-r[1],l=o*a+i*s;return!(l<t)&&!(l-(a*a+s*s)>-t)},pointsSameX:function(e,r){return Math.abs(e[0]-r[0])<t},pointsSameY:function(e,r){return Math.abs(e[1]-r[1])<t},pointsSame:function(t,r){return e.pointsSameX(t,r)&&e.pointsSameY(t,r)},pointsCompare:function(t,r){return e.pointsSameX(t,r)?e.pointsSameY(t,r)?0:t[1]<r[1]?-1:1:t[0]<r[0]?-1:1},pointsCollinear:function(e,r,n){var i=e[0]-r[0],a=e[1]-r[1],o=r[0]-n[0],s=r[1]-n[1];return Math.abs(i*s-o*a)<t},linesIntersect:function(e,r,n,i){var a=r[0]-e[0],o=r[1]-e[1],s=i[0]-n[0],l=i[1]-n[1],c=a*l-o*s;if(Math.abs(c)<t)return!1;var u=e[0]-n[0],f=e[1]-n[1],h=(s*f-l*u)/c,p=(a*f-o*u)/c,d={alongA:0,alongB:0,pt:[e[0]+h*a,e[1]+h*o]};return d.alongA=h<=-t?-2:h<t?-1:h-1<=-t?0:h-1<t?1:2,d.alongB=p<=-t?-2:p<t?-1:p-1<=-t?0:p-1<t?1:2,d},pointInsideRegion:function(e,r){for(var n=e[0],i=e[1],a=r[r.length-1][0],o=r[r.length-1][1],s=!1,l=0;l<r.length;l++){var c=r[l][0],u=r[l][1];u-i>t!=o-i>t&&(a-c)*(i-u)/(o-u)+c-n>t&&(s=!s),a=c,o=u}return s}};return e}},{}],257:[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]),i=1;i<e.length;i++)n=t.selectDifference(t.combine(n,r(e[i])));return n}if(\"Polygon\"===e.type)return t.polygon(r(e.coordinates));if(\"MultiPolygon\"===e.type){for(var n=t.segments({inverted:!1,regions:[]}),i=0;i<e.coordinates.length;i++)n=t.selectUnion(t.combine(n,r(e.coordinates[i])));return t.polygon(n)}throw new Error(\"PolyBool: Cannot convert GeoJSON object to PolyBool polygon\")},fromPolygon:function(t,e,r){function n(t,r){return e.pointInsideRegion([.5*(t[0][0]+t[1][0]),.5*(t[0][1]+t[1][1])],r)}function i(t){return{region:t,children:[]}}r=t.polygon(t.segments(r));var a=i(null);function o(t,e){for(var r=0;r<t.children.length;r++){if(n(e,(s=t.children[r]).region))return void o(s,e)}var a=i(e);for(r=0;r<t.children.length;r++){var s;n((s=t.children[r]).region,e)&&(a.children.push(s),t.children.splice(r,1),r--)}t.children.push(a)}for(var s=0;s<r.regions.length;s++){var l=r.regions[s];l.length<3||o(a,l)}function c(t,e){for(var r=0,n=t[t.length-1][0],i=t[t.length-1][1],a=[],o=0;o<t.length;o++){var s=t[o][0],l=t[o][1];a.push([s,l]),r+=l*n-s*i,n=s,i=l}return r<0!==e&&a.reverse(),a.push([a[0][0],a[0][1]]),a}var u=[];function f(t){var e=[c(t.region,!1)];u.push(e);for(var r=0;r<t.children.length;r++)e.push(h(t.children[r]))}function h(t){for(var e=0;e<t.children.length;e++)f(t.children[e]);return c(t.region,!0)}for(s=0;s<a.children.length;s++)f(a.children[s]);return u.length<=0?{type:\"Polygon\",coordinates:[]}:1==u.length?{type:\"Polygon\",coordinates:u[0]}:{type:\"MultiPolygon\",coordinates:u}}};e.exports=n},{}],258:[function(t,e,r){var n=t(\"./linked-list\");e.exports=function(t,e,r){function i(t,e,n){return{id:r?r.segmentId():-1,start:t,end:e,myFill:{above:n.myFill.above,below:n.myFill.below},otherFill:null}}var a=n.create();function o(t,r){a.insertBefore(t,(function(n){return function(t,r,n,i,a,o){var s=e.pointsCompare(r,a);return 0!==s?s:e.pointsSame(n,o)?0:t!==i?t?1:-1:e.pointAboveOrOnLine(n,i?a:o,i?o:a)?1:-1}(t.isStart,t.pt,r,n.isStart,n.pt,n.other.pt)<0}))}function s(t,e){var r=function(t,e){var r=n.node({isStart:!0,pt:t.start,seg:t,primary:e,other:null,status:null});return o(r,t.end),r}(t,e);return function(t,e,r){var i=n.node({isStart:!1,pt:e.end,seg:e,primary:r,other:t,status:null});t.other=i,o(i,t.pt)}(r,t,e),r}function l(t,e){var n=i(e,t.seg.end,t.seg);return function(t,e){r&&r.segmentChop(t.seg,e),t.other.remove(),t.seg.end=e,t.other.pt=e,o(t.other,t.pt)}(t,e),s(n,t.primary)}function c(i,o){var s=n.create();function c(t){return s.findTransition((function(r){var n,i,a,o,s,l;return(n=t,i=r.ev,a=n.seg.start,o=n.seg.end,s=i.seg.start,l=i.seg.end,e.pointsCollinear(a,s,l)?e.pointsCollinear(o,s,l)||e.pointAboveOrOnLine(o,s,l)?1:-1:e.pointAboveOrOnLine(a,s,l)?1:-1)>0}))}function u(t,n){var i=t.seg,a=n.seg,o=i.start,s=i.end,c=a.start,u=a.end;r&&r.checkIntersection(i,a);var f=e.linesIntersect(o,s,c,u);if(!1===f){if(!e.pointsCollinear(o,s,c))return!1;if(e.pointsSame(o,u)||e.pointsSame(s,c))return!1;var h=e.pointsSame(o,c),p=e.pointsSame(s,u);if(h&&p)return n;var d=!h&&e.pointBetween(o,c,u),m=!p&&e.pointBetween(s,c,u);if(h)return m?l(n,s):l(t,u),n;d&&(p||(m?l(n,s):l(t,u)),l(n,o))}else 0===f.alongA&&(-1===f.alongB?l(t,c):0===f.alongB?l(t,f.pt):1===f.alongB&&l(t,u)),0===f.alongB&&(-1===f.alongA?l(n,o):0===f.alongA?l(n,f.pt):1===f.alongA&&l(n,s));return!1}for(var f=[];!a.isEmpty();){var h=a.getHead();if(r&&r.vert(h.pt[0]),h.isStart){r&&r.segmentNew(h.seg,h.primary);var p=c(h),d=p.before?p.before.ev:null,m=p.after?p.after.ev:null;function g(){if(d){var t=u(h,d);if(t)return t}return!!m&&u(h,m)}r&&r.tempStatus(h.seg,!!d&&d.seg,!!m&&m.seg);var v,y=g();if(y){var x;if(t)(x=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below)&&(y.seg.myFill.above=!y.seg.myFill.above);else y.seg.otherFill=h.seg.myFill;r&&r.segmentUpdate(y.seg),h.other.remove(),h.remove()}if(a.getHead()!==h){r&&r.rewind(h.seg);continue}if(t)x=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below,h.seg.myFill.below=m?m.seg.myFill.above:i,h.seg.myFill.above=x?!h.seg.myFill.below:h.seg.myFill.below;else if(null===h.seg.otherFill)v=m?h.primary===m.primary?m.seg.otherFill.above:m.seg.myFill.above:h.primary?o:i,h.seg.otherFill={above:v,below:v};r&&r.status(h.seg,!!d&&d.seg,!!m&&m.seg),h.other.status=p.insert(n.node({ev:h}))}else{var b=h.status;if(null===b)throw new Error(\"PolyBool: Zero-length segment detected; your epsilon is probably too small or too large\");if(s.exists(b.prev)&&s.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!h.primary){var _=h.seg.myFill;h.seg.myFill=h.seg.otherFill,h.seg.otherFill=_}f.push(h.seg)}a.getHead().remove()}return r&&r.done(),f}return t?{addRegion:function(t){for(var n,i,a,o=t[t.length-1],l=0;l<t.length;l++){n=o,o=t[l];var c=e.pointsCompare(n,o);0!==c&&s((i=c<0?n:o,a=c<0?o:n,{id:r?r.segmentId():-1,start:i,end:a,myFill:{above:null,below:null},otherFill:null}),!0)}},calculate:function(t){return c(t,!1)}}:{calculate:function(t,e,r,n){return t.forEach((function(t){s(i(t.start,t.end,t),!0)})),r.forEach((function(t){s(i(t.start,t.end,t),!1)})),c(e,n)}}}},{\"./linked-list\":259}],259:[function(t,e,r){e.exports={create:function(){var t={root:{root:!0,next:null},exists:function(e){return null!==e&&e!==t.root},isEmpty:function(){return null===t.root.next},getHead:function(){return t.root.next},insertBefore:function(e,r){for(var n=t.root,i=t.root.next;null!==i;){if(r(i))return e.prev=i.prev,e.next=i,i.prev.next=e,void(i.prev=e);n=i,i=i.next}n.next=e,e.prev=n,e.next=null},findTransition:function(e){for(var r=t.root,n=t.root.next;null!==n&&!e(n);)r=n,n=n.next;return{before:r===t.root?null:r,after:n,insert:function(t){return t.prev=r,t.next=n,r.next=t,null!==n&&(n.prev=t),t}}}};return t},node:function(t){return t.prev=null,t.next=null,t.remove=function(){t.prev.next=t.next,t.next&&(t.next.prev=t.prev),t.prev=null,t.next=null},t}}},{}],260:[function(t,e,r){e.exports=function(t,e,r){var n=[],i=[];return t.forEach((function(t){var a=t.start,o=t.end;if(e.pointsSame(a,o))console.warn(\"PolyBool: Warning: Zero-length segment detected; your epsilon is probably too small or too large\");else{r&&r.chainStart(t);for(var s={index:0,matches_head:!1,matches_pt1:!1},l={index:0,matches_head:!1,matches_pt1:!1},c=s,u=0;u<n.length;u++){var f=(g=n[u])[0],h=(g[1],g[g.length-1]);g[g.length-2];if(e.pointsSame(f,a)){if(k(u,!0,!0))break}else if(e.pointsSame(f,o)){if(k(u,!0,!1))break}else if(e.pointsSame(h,a)){if(k(u,!1,!0))break}else if(e.pointsSame(h,o)&&k(u,!1,!1))break}if(c===s)return n.push([a,o]),void(r&&r.chainNew(a,o));if(c===l){r&&r.chainMatch(s.index);var p=s.index,d=s.matches_pt1?o:a,m=s.matches_head,g=n[p],v=m?g[0]:g[g.length-1],y=m?g[1]:g[g.length-2],x=m?g[g.length-1]:g[0],b=m?g[g.length-2]:g[1];return e.pointsCollinear(y,v,d)&&(m?(r&&r.chainRemoveHead(s.index,d),g.shift()):(r&&r.chainRemoveTail(s.index,d),g.pop()),v=y),e.pointsSame(x,d)?(n.splice(p,1),e.pointsCollinear(b,x,v)&&(m?(r&&r.chainRemoveTail(s.index,v),g.pop()):(r&&r.chainRemoveHead(s.index,v),g.shift())),r&&r.chainClose(s.index),void i.push(g)):void(m?(r&&r.chainAddHead(s.index,d),g.unshift(d)):(r&&r.chainAddTail(s.index,d),g.push(d)))}var _=s.index,w=l.index;r&&r.chainConnect(_,w);var T=n[_].length<n[w].length;s.matches_head?l.matches_head?T?(A(_),M(_,w)):(A(w),M(w,_)):M(w,_):l.matches_head?M(_,w):T?(A(_),M(w,_)):(A(w),M(_,w))}function k(t,e,r){return c.index=t,c.matches_head=e,c.matches_pt1=r,c===s?(c=l,!1):(c=null,!0)}function A(t){r&&r.chainReverse(t),n[t].reverse()}function M(t,i){var a=n[t],o=n[i],s=a[a.length-1],l=a[a.length-2],c=o[0],u=o[1];e.pointsCollinear(l,s,c)&&(r&&r.chainRemoveTail(t,s),a.pop(),s=l),e.pointsCollinear(s,c,u)&&(r&&r.chainRemoveHead(i,c),o.shift()),r&&r.chainJoin(t,i),n[t]=a.concat(o),n.splice(i,1)}})),i}},{}],261:[function(t,e,r){function n(t,e,r){var n=[];return t.forEach((function(t){var i=(t.myFill.above?8:0)+(t.myFill.below?4:0)+(t.otherFill&&t.otherFill.above?2:0)+(t.otherFill&&t.otherFill.below?1:0);0!==e[i]&&n.push({id:r?r.segmentId():-1,start:t.start,end:t.end,myFill:{above:1===e[i],below:2===e[i]},otherFill:null})})),r&&r.selected(n),n}var i={union:function(t,e){return n(t,[0,2,1,0,2,2,0,0,1,0,1,0,0,0,0,0],e)},intersect:function(t,e){return n(t,[0,0,0,0,0,2,0,2,0,0,1,1,0,2,1,0],e)},difference:function(t,e){return n(t,[0,0,0,0,2,0,2,0,1,1,0,0,0,1,2,0],e)},differenceRev:function(t,e){return n(t,[0,2,1,0,0,0,1,1,0,2,0,2,0,0,0,0],e)},xor:function(t,e){return n(t,[0,2,1,0,2,0,0,1,1,0,0,2,0,1,2,0],e)}};e.exports=i},{}],262:[function(t,e,r){\"use strict\";var n=t(\"stream\").Transform,i=t(\"stream-parser\");function a(){n.call(this,{readableObjectMode:!0})}function o(t,e,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||\"\",this.name=this.constructor.name,this.message=t,e&&(this.code=e),r&&(this.statusCode=r)}a.prototype=Object.create(n.prototype),a.prototype.constructor=a,i(a.prototype),r.ParserStream=a,r.sliceEq=function(t,e,r){for(var n=e,i=0;i<r.length;)if(t[n++]!==r[i++])return!1;return!0},r.str2arr=function(t,e){var r=[],n=0;if(e&&\"hex\"===e)for(;n<t.length;)r.push(parseInt(t.slice(n,n+2),16)),n+=2;else for(;n<t.length;n++)r.push(255&t.charCodeAt(n));return r},r.readUInt16LE=function(t,e){return t[e]|t[e+1]<<8},r.readUInt16BE=function(t,e){return t[e+1]|t[e]<<8},r.readUInt32LE=function(t,e){return t[e]|t[e+1]<<8|t[e+2]<<16|16777216*t[e+3]},r.readUInt32BE=function(t,e){return t[e+3]|t[e+2]<<8|t[e+1]<<16|16777216*t[e]},o.prototype=Object.create(Error.prototype),o.prototype.constructor=o,r.ProbeError=o},{stream:285,\"stream-parser\":301}],263:[function(t,e,r){\"use strict\";function n(t,e){var r=new Error(t);return r.code=e,r}function i(t){try{return decodeURIComponent(escape(t))}catch(e){return t}}function a(t,e,r){this.input=t.subarray(e,r),this.start=e;var i=String.fromCharCode.apply(null,this.input.subarray(0,4));if(\"II*\\0\"!==i&&\"MM\\0*\"!==i)throw n(\"invalid TIFF signature\",\"EBADDATA\");this.big_endian=\"M\"===i[0]}a.prototype.each=function(t){this.aborted=!1;var e=this.read_uint32(4);for(this.ifds_to_read=[{id:0,offset:e}];this.ifds_to_read.length>0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,t)}},a.prototype.read_uint16=function(t){var e=this.input;if(t+2>e.length)throw n(\"unexpected EOF\",\"EBADDATA\");return this.big_endian?256*e[t]+e[t+1]:e[t]+256*e[t+1]},a.prototype.read_uint32=function(t){var e=this.input;if(t+4>e.length)throw n(\"unexpected EOF\",\"EBADDATA\");return this.big_endian?16777216*e[t]+65536*e[t+1]+256*e[t+2]+e[t+3]:e[t]+256*e[t+1]+65536*e[t+2]+16777216*e[t+3]},a.prototype.is_subifd_link=function(t,e){return 0===t&&34665===e||0===t&&34853===e||34665===t&&40965===e},a.prototype.exif_format_length=function(t){switch(t){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},a.prototype.exif_format_read=function(t,e){var r;switch(t){case 1:case 2:return r=this.input[e];case 6:return(r=this.input[e])|33554430*(128&r);case 3:return r=this.read_uint16(e);case 8:return(r=this.read_uint16(e))|131070*(32768&r);case 4:return r=this.read_uint32(e);case 9:return 0|(r=this.read_uint32(e));case 5:case 10:case 11:case 12:case 7:default:return null}},a.prototype.scan_ifd=function(t,e,r){var a=this.read_uint16(e);e+=2;for(var o=0;o<a;o++){var s=this.read_uint16(e),l=this.read_uint16(e+2),c=this.read_uint32(e+4),u=this.exif_format_length(l),f=c*u,h=f<=4?e+8:this.read_uint32(e+8),p=!1;if(h+f>this.input.length)throw n(\"unexpected EOF\",\"EBADDATA\");for(var d=[],m=h,g=0;g<c;g++,m+=u){var v=this.exif_format_read(l,m);if(null===v){d=null;break}d.push(v)}if(Array.isArray(d)&&2===l&&(d=i(String.fromCharCode.apply(null,d)))&&\"\\0\"===d[d.length-1]&&(d=d.slice(0,-1)),this.is_subifd_link(t,s)&&Array.isArray(d)&&Number.isInteger(d[0])&&d[0]>0&&(this.ifds_to_read.push({id:s,offset:d[0]}),p=!0),!1===r({is_big_endian:this.big_endian,ifd:t,tag:s,format:l,count:c,entry_offset:e+this.start,data_length:f,data_offset:h+this.start,value:d,is_subifd_link:p}))return void(this.aborted=!0);e+=12}0===t&&this.ifds_to_read.push({id:1,offset:this.read_uint32(e)})},e.exports.ExifParser=a,e.exports.get_orientation=function(t){var e=0;try{return new a(t,0,t.length).each((function(t){if(0===t.ifd&&274===t.tag&&Array.isArray(t.value))return e=t.value[0],!1})),e}catch(t){return-1}}},{}],264:[function(t,e,r){\"use strict\";var n=t(\"./common\").readUInt16BE,i=t(\"./common\").readUInt32BE;function a(t,e){if(t.length<4+e)return null;var r=i(t,e);return t.length<r+e||r<8?null:{boxtype:String.fromCharCode.apply(null,t.slice(e+4,e+8)),data:t.slice(e+8,e+r),end:e+r}}function o(t,e){for(var r=0;;){var n=a(t,r);if(!n)break;switch(n.boxtype){case\"ispe\":e.sizes.push({width:i(n.data,4),height:i(n.data,8)});break;case\"irot\":e.transforms.push({type:\"irot\",value:3&n.data[0]});break;case\"imir\":e.transforms.push({type:\"imir\",value:1&n.data[0]})}r=n.end}}function s(t,e,r){for(var n=0,i=0;i<r;i++)n=256*n+(t[e+i]||0);return n}function l(t,e){for(var r=t[4]>>4&15,i=15&t[4],a=t[5]>>4&15,o=n(t,6),l=8,c=0;c<o;c++){var u=n(t,l),f=n(t,l+=2),h=s(t,l+=2,a),p=n(t,l+=a);if(l+=2,0===f&&1===p){var d=s(t,l,r),m=s(t,l+r,i);e.item_loc[u]={length:m,offset:d+h}}l+=p*(r+i)}}function c(t,e){for(var r=n(t,4),i=6,o=0;o<r;o++){var s=a(t,i);if(!s)break;if(\"infe\"===s.boxtype){for(var l=n(s.data,4),c=\"\",u=8;u<s.data.length&&s.data[u];u++)c+=String.fromCharCode(s.data[u]);e.item_inf[c]=l}i=s.end}}function u(t,e){for(var r=0;;){var n=a(t,r);if(!n)break;\"ipco\"===n.boxtype&&o(n.data,e),r=n.end}}e.exports.unbox=a,e.exports.readSizeFromMeta=function(t){var e={sizes:[],transforms:[],item_inf:{},item_loc:{}};if(function(t,e){for(var r=4;;){var n=a(t,r);if(!n)break;\"iprp\"===n.boxtype&&u(n.data,e),\"iloc\"===n.boxtype&&l(n.data,e),\"iinf\"===n.boxtype&&c(n.data,e),r=n.end}}(t,e),e.sizes.length){var r,n,i,o=(r=e.sizes,n=r.reduce((function(t,e){return t.width>e.width||t.width===e.width&&t.height>e.height?t:e})),i=r.reduce((function(t,e){return t.height>e.height||t.height===e.height&&t.width>e.width?t:e})),n.width>i.height||n.width===i.height&&n.height>i.width?n:i),s=1;e.transforms.forEach((function(t){var e={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if(\"imir\"===t.type&&(s=0===t.value?r[s]:e[s=e[s=r[s]]]),\"irot\"===t.type)for(var n=0;n<t.value;n++)s=e[s]}));var f=null;return e.item_inf.Exif&&(f=e.item_loc[e.item_inf.Exif]),{width:o.width,height:o.height,orientation:e.transforms.length?s:null,variants:e.sizes,exif_location:f}}},e.exports.getMimeType=function(t){var e=String.fromCharCode.apply(null,t.slice(0,4)),r={};r[e]=!0;for(var n=8;n<t.length;n+=4)r[String.fromCharCode.apply(null,t.slice(n,n+4))]=!0;if(r.mif1||r.msf1||r.miaf)return\"avif\"===e||\"avis\"===e||\"avio\"===e?{type:\"avif\",mime:\"image/avif\"}:\"heic\"===e||\"heix\"===e?{type:\"heic\",mime:\"image/heic\"}:\"hevc\"===e||\"hevx\"===e?{type:\"heic\",mime:\"image/heic-sequence\"}:r.avif||r.avis?{type:\"avif\",mime:\"image/avif\"}:r.heic||r.heix||r.hevc||r.hevx||r.heis?r.msf1?{type:\"heif\",mime:\"image/heif-sequence\"}:{type:\"heif\",mime:\"image/heif\"}:{type:\"avif\",mime:\"image/avif\"}}},{\"./common\":262}],265:[function(t,e,r){\"use strict\";var n=t(\"../common\").str2arr,i=t(\"../common\").sliceEq,a=t(\"../common\").readUInt32BE,o=t(\"../miaf_utils\"),s=t(\"../exif_utils\"),l=n(\"ftyp\");e.exports=function(t){if(i(t,4,l)){var e=o.unbox(t,0);if(e){var r=o.getMimeType(e.data);if(r){for(var n,c=e.end;;){var u=o.unbox(t,c);if(!u)break;if(c=u.end,\"mdat\"===u.boxtype)return;if(\"meta\"===u.boxtype){n=u.data;break}}if(n){var f=o.readSizeFromMeta(n);if(f){var h={width:f.width,height:f.height,type:r.type,mime:r.mime,wUnits:\"px\",hUnits:\"px\"};if(f.variants.length>1&&(h.variants=f.variants),f.orientation&&(h.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=t.length){var p=a(t,f.exif_location.offset),d=t.slice(f.exif_location.offset+p+4,f.exif_location.offset+f.exif_location.length),m=s.get_orientation(d);m>0&&(h.orientation=m)}return h}}}}}}},{\"../common\":262,\"../exif_utils\":263,\"../miaf_utils\":264}],266:[function(t,e,r){\"use strict\";var n=t(\"../common\").str2arr,i=t(\"../common\").sliceEq,a=t(\"../common\").readUInt16LE,o=n(\"BM\");e.exports=function(t){if(!(t.length<26)&&i(t,0,o))return{width:a(t,18),height:a(t,22),type:\"bmp\",mime:\"image/bmp\",wUnits:\"px\",hUnits:\"px\"}}},{\"../common\":262}],267:[function(t,e,r){\"use strict\";var n=t(\"../common\").str2arr,i=t(\"../common\").sliceEq,a=t(\"../common\").readUInt16LE,o=n(\"GIF87a\"),s=n(\"GIF89a\");e.exports=function(t){if(!(t.length<10)&&(i(t,0,o)||i(t,0,s)))return{width:a(t,6),height:a(t,8),type:\"gif\",mime:\"image/gif\",wUnits:\"px\",hUnits:\"px\"}}},{\"../common\":262}],268:[function(t,e,r){\"use strict\";var n=t(\"../common\").readUInt16LE;e.exports=function(t){var e=n(t,0),r=n(t,2),i=n(t,4);if(0===e&&1===r&&i){for(var a=[],o={width:0,height:0},s=0;s<i;s++){var l=t[6+16*s]||256,c=t[6+16*s+1]||256,u={width:l,height:c};a.push(u),(l>o.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:a,type:\"ico\",mime:\"image/x-icon\",wUnits:\"px\",hUnits:\"px\"}}}},{\"../common\":262}],269:[function(t,e,r){\"use strict\";var n=t(\"../common\").readUInt16BE,i=t(\"../common\").str2arr,a=t(\"../common\").sliceEq,o=t(\"../exif_utils\"),s=i(\"Exif\\0\\0\");e.exports=function(t){if(!(t.length<2)&&255===t[0]&&216===t[1]&&255===t[2])for(var e=2;;){for(;;){if(t.length-e<2)return;if(255===t[e++])break}for(var r,i,l=t[e++];255===l;)l=t[e++];if(208<=l&&l<=217||1===l)r=0;else{if(!(192<=l&&l<=254))return;if(t.length-e<2)return;r=n(t,e)-2,e+=2}if(217===l||218===l)return;if(225===l&&r>=10&&a(t,e,s)&&(i=o.get_orientation(t.slice(e+6,e+r))),r>=5&&192<=l&&l<=207&&196!==l&&200!==l&&204!==l){if(t.length-e<r)return;var c={width:n(t,e+3),height:n(t,e+1),type:\"jpg\",mime:\"image/jpeg\",wUnits:\"px\",hUnits:\"px\"};return i>0&&(c.orientation=i),c}e+=r}}},{\"../common\":262,\"../exif_utils\":263}],270:[function(t,e,r){\"use strict\";var n=t(\"../common\").str2arr,i=t(\"../common\").sliceEq,a=t(\"../common\").readUInt32BE,o=n(\"\\x89PNG\\r\\n\\x1a\\n\"),s=n(\"IHDR\");e.exports=function(t){if(!(t.length<24)&&i(t,0,o)&&i(t,12,s))return{width:a(t,16),height:a(t,20),type:\"png\",mime:\"image/png\",wUnits:\"px\",hUnits:\"px\"}}},{\"../common\":262}],271:[function(t,e,r){\"use strict\";var n=t(\"../common\").str2arr,i=t(\"../common\").sliceEq,a=t(\"../common\").readUInt32BE,o=n(\"8BPS\\0\\x01\");e.exports=function(t){if(!(t.length<22)&&i(t,0,o))return{width:a(t,18),height:a(t,14),type:\"psd\",mime:\"image/vnd.adobe.photoshop\",wUnits:\"px\",hUnits:\"px\"}}},{\"../common\":262}],272:[function(t,e,r){\"use strict\";function n(t){return\"number\"==typeof t&&isFinite(t)&&t>0}var i=/<[-_.:a-zA-Z0-9][^>]*>/,a=/^<([-_.:a-zA-Z0-9]+:)?svg\\s/,o=/[^-]\\bwidth=\"([^%]+?)\"|[^-]\\bwidth='([^%]+?)'/,s=/\\bheight=\"([^%]+?)\"|\\bheight='([^%]+?)'/,l=/\\bview[bB]ox=\"(.+?)\"|\\bview[bB]ox='(.+?)'/,c=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function u(t){return c.test(t)?t.match(c)[0]:\"px\"}e.exports=function(t){if(function(t){var e,r=0,n=t.length;for(239===t[0]&&187===t[1]&&191===t[2]&&(r=3);r<n&&(32===(e=t[r])||9===e||13===e||10===e);)r++;return r!==n&&60===t[r]}(t)){for(var e=\"\",r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);var c=(e.match(i)||[\"\"])[0];if(a.test(c)){var f=function(t){var e=t.match(o),r=t.match(s),n=t.match(l);return{width:e&&(e[1]||e[2]),height:r&&(r[1]||r[2]),viewbox:n&&(n[1]||n[2])}}(c),h=parseFloat(f.width),p=parseFloat(f.height);if(f.width&&f.height){if(!n(h)||!n(p))return;return{width:h,height:p,type:\"svg\",mime:\"image/svg+xml\",wUnits:u(f.width),hUnits:u(f.height)}}var d=(f.viewbox||\"\").split(\" \"),m={width:d[2],height:d[3]},g=parseFloat(m.width),v=parseFloat(m.height);if(n(g)&&n(v)&&u(m.width)===u(m.height)){var y=g/v;if(f.width){if(!n(h))return;return{width:h,height:h/y,type:\"svg\",mime:\"image/svg+xml\",wUnits:u(f.width),hUnits:u(f.width)}}if(f.height){if(!n(p))return;return{width:p*y,height:p,type:\"svg\",mime:\"image/svg+xml\",wUnits:u(f.height),hUnits:u(f.height)}}return{width:g,height:v,type:\"svg\",mime:\"image/svg+xml\",wUnits:u(m.width),hUnits:u(m.height)}}}}}},{}],273:[function(t,e,r){\"use strict\";var n=t(\"../common\").str2arr,i=t(\"../common\").sliceEq,a=t(\"../common\").readUInt16LE,o=t(\"../common\").readUInt16BE,s=t(\"../common\").readUInt32LE,l=t(\"../common\").readUInt32BE,c=n(\"II*\\0\"),u=n(\"MM\\0*\");function f(t,e,r){return r?o(t,e):a(t,e)}function h(t,e,r){return r?l(t,e):s(t,e)}function p(t,e,r){var n=f(t,e+2,r);return 1!==h(t,e+4,r)||3!==n&&4!==n?null:3===n?f(t,e+8,r):h(t,e+8,r)}e.exports=function(t){if(!(t.length<8)&&(i(t,0,c)||i(t,0,u))){var e=77===t[0],r=h(t,4,e)-8;if(!(r<0)){var n=r+8;if(!(t.length-n<2)){var a=12*f(t,n+0,e);if(!(a<=0||(n+=2,t.length-n<a))){var o,s,l,d;for(o=0;o<a;o+=12)256===(d=f(t,n+o,e))?s=p(t,n+o,e):257===d&&(l=p(t,n+o,e));return s&&l?{width:s,height:l,type:\"tiff\",mime:\"image/tiff\",wUnits:\"px\",hUnits:\"px\"}:void 0}}}}}},{\"../common\":262}],274:[function(t,e,r){\"use strict\";var n=t(\"../common\").str2arr,i=t(\"../common\").sliceEq,a=t(\"../common\").readUInt16LE,o=t(\"../common\").readUInt32LE,s=t(\"../exif_utils\"),l=n(\"RIFF\"),c=n(\"WEBP\");function u(t,e){if(157===t[e+3]&&1===t[e+4]&&42===t[e+5])return{width:16383&a(t,e+6),height:16383&a(t,e+8),type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}function f(t,e){if(47===t[e]){var r=o(t,e+1);return{width:1+(16383&r),height:1+(r>>14&16383),type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}}function h(t,e){return{width:1+(t[e+6]<<16|t[e+5]<<8|t[e+4]),height:1+(t[e+9]<<e|t[e+8]<<8|t[e+7]),type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}e.exports=function(t){if(!(t.length<16)&&(i(t,0,l)||i(t,8,c))){var e=12,r=null,n=0,a=o(t,4)+8;if(!(a>t.length)){for(;e+8<a;)if(0!==t[e]){var p=String.fromCharCode.apply(null,t.slice(e,e+4)),d=o(t,e+4);\"VP8 \"===p&&d>=10?r=r||u(t,e+8):\"VP8L\"===p&&d>=9?r=r||f(t,e+8):\"VP8X\"===p&&d>=10?r=r||h(t,e+8):\"EXIF\"===p&&(n=s.get_orientation(t.slice(e+8,e+8+d)),e=1/0),e+=8+d}else e++;if(r)return n>0&&(r.orientation=n),r}}}},{\"../common\":262,\"../exif_utils\":263}],275:[function(t,e,r){\"use strict\";e.exports={avif:t(\"./parse_sync/avif\"),bmp:t(\"./parse_sync/bmp\"),gif:t(\"./parse_sync/gif\"),ico:t(\"./parse_sync/ico\"),jpeg:t(\"./parse_sync/jpeg\"),png:t(\"./parse_sync/png\"),psd:t(\"./parse_sync/psd\"),svg:t(\"./parse_sync/svg\"),tiff:t(\"./parse_sync/tiff\"),webp:t(\"./parse_sync/webp\")}},{\"./parse_sync/avif\":265,\"./parse_sync/bmp\":266,\"./parse_sync/gif\":267,\"./parse_sync/ico\":268,\"./parse_sync/jpeg\":269,\"./parse_sync/png\":270,\"./parse_sync/psd\":271,\"./parse_sync/svg\":272,\"./parse_sync/tiff\":273,\"./parse_sync/webp\":274}],276:[function(t,e,r){\"use strict\";var n=t(\"./lib/parsers_sync\");e.exports=function(t){return function(t){for(var e=Object.keys(n),r=0;r<e.length;r++){var i=n[e[r]](t);if(i)return i}return null}(t)},e.exports.parsers=n},{\"./lib/parsers_sync\":275}],277:[function(t,e,r){var n,i,a=e.exports={};function o(){throw new Error(\"setTimeout has not been defined\")}function s(){throw new Error(\"clearTimeout has not been defined\")}function l(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n=\"function\"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{i=\"function\"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var c,u=[],f=!1,h=-1;function p(){f&&c&&(f=!1,c.length?u=c.concat(u):h=-1,u.length&&d())}function d(){if(!f){var t=l(p);f=!0;for(var e=u.length;e;){for(c=u,u=[];++h<e;)c&&c[h].run();h=-1,e=u.length}c=null,f=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(t)}}function m(t,e){this.fun=t,this.array=e}function g(){}a.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];u.push(new m(t,e)),1!==u.length||f||l(d)},m.prototype.run=function(){this.fun.apply(null,this.array)},a.title=\"browser\",a.browser=!0,a.env={},a.argv=[],a.version=\"\",a.versions={},a.on=g,a.addListener=g,a.once=g,a.off=g,a.removeListener=g,a.removeAllListeners=g,a.emit=g,a.prependListener=g,a.prependOnceListener=g,a.listeners=function(t){return[]},a.binding=function(t){throw new Error(\"process.binding is not supported\")},a.cwd=function(){return\"/\"},a.chdir=function(t){throw new Error(\"process.chdir is not supported\")},a.umask=function(){return 0}},{}],278:[function(t,e,r){(function(r){(function(){for(var n=t(\"performance-now\"),i=\"undefined\"==typeof window?r:window,a=[\"moz\",\"webkit\"],o=\"AnimationFrame\",s=i[\"request\"+o],l=i[\"cancel\"+o]||i[\"cancelRequest\"+o],c=0;!s&&c<a.length;c++)s=i[a[c]+\"Request\"+o],l=i[a[c]+\"Cancel\"+o]||i[a[c]+\"CancelRequest\"+o];if(!s||!l){var u=0,f=0,h=[];s=function(t){if(0===h.length){var e=n(),r=Math.max(0,1e3/60-(e-u));u=r+e,setTimeout((function(){var t=h.slice(0);h.length=0;for(var e=0;e<t.length;e++)if(!t[e].cancelled)try{t[e].callback(u)}catch(t){setTimeout((function(){throw t}),0)}}),Math.round(r))}return h.push({handle:++f,callback:t,cancelled:!1}),f},l=function(t){for(var e=0;e<h.length;e++)h[e].handle===t&&(h[e].cancelled=!0)}}e.exports=function(t){return s.call(i,t)},e.exports.cancel=function(){l.apply(i,arguments)},e.exports.polyfill=function(t){t||(t=i),t.requestAnimationFrame=s,t.cancelAnimationFrame=l}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"performance-now\":252}],279:[function(t,e,r){\"use strict\";var n=t(\"array-bounds\"),i=t(\"color-normalize\"),a=t(\"update-diff\"),o=t(\"pick-by-alias\"),s=t(\"object-assign\"),l=t(\"flatten-vertex-data\"),c=t(\"to-float32\"),u=c.float32,f=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,m,g,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)}),m=t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),g=t.buffer({usage:\"static\",type:\"float\",data:h}),T(e),r=t({vert:\"\\n\\t\\tprecision highp float;\\n\\n\\t\\tattribute vec2 position, positionFract;\\n\\t\\tattribute vec4 error;\\n\\t\\tattribute vec4 color;\\n\\n\\t\\tattribute vec2 direction, lineOffset, capOffset;\\n\\n\\t\\tuniform vec4 viewport;\\n\\t\\tuniform float lineWidth, capSize;\\n\\t\\tuniform vec2 scale, scaleFract, translate, translateFract;\\n\\n\\t\\tvarying vec4 fragColor;\\n\\n\\t\\tvoid main() {\\n\\t\\t\\tfragColor = color / 255.;\\n\\n\\t\\t\\tvec2 pixelOffset = lineWidth * lineOffset + (capSize + lineWidth) * capOffset;\\n\\n\\t\\t\\tvec2 dxy = -step(.5, direction.xy) * error.xz + step(direction.xy, vec2(-.5)) * error.yw;\\n\\n\\t\\t\\tvec2 position = position + dxy;\\n\\n\\t\\t\\tvec2 pos = (position + translate) * scale\\n\\t\\t\\t\\t+ (positionFract + translateFract) * scale\\n\\t\\t\\t\\t+ (position + translate) * scaleFract\\n\\t\\t\\t\\t+ (positionFract + translateFract) * scaleFract;\\n\\n\\t\\t\\tpos += pixelOffset / viewport.zw;\\n\\n\\t\\t\\tgl_Position = vec4(pos * 2. - 1., 0, 1);\\n\\t\\t}\\n\\t\\t\",frag:\"\\n\\t\\tprecision highp float;\\n\\n\\t\\tvarying vec4 fragColor;\\n\\n\\t\\tuniform float opacity;\\n\\n\\t\\tvoid main() {\\n\\t\\t\\tgl_FragColor = fragColor;\\n\\t\\t\\tgl_FragColor.a *= opacity;\\n\\t\\t}\\n\\t\\t\",uniforms:{range:t.prop(\"range\"),lineWidth:t.prop(\"lineWidth\"),capSize:t.prop(\"capSize\"),opacity:t.prop(\"opacity\"),scale:t.prop(\"scale\"),translate:t.prop(\"translate\"),scaleFract:t.prop(\"scaleFract\"),translateFract:t.prop(\"translateFract\"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{color:{buffer:d,offset:function(t,e){return 4*e.offset},divisor:1},position:{buffer: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:m,offset:function(t,e){return 16*e.offset},divisor:1},direction:{buffer:g,stride:24,offset:0},lineOffset:{buffer:g,stride:24,offset:8},capOffset:{buffer:g,stride:24,offset:16}},primitive:\"triangles\",blend:{enable:!0,color:[0,0,0,0],equation:{rgb:\"add\",alpha:\"add\"},func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},depth:{enable:!1},scissor:{enable:!0,box:t.prop(\"viewport\")},viewport:t.prop(\"viewport\"),stencil:!1,instances:t.prop(\"count\"),count:h.length}),s(b,{update:T,draw:_,destroy:k,regl:t,gl: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)),a(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 a=0;a<r;a++)t[a]=n}if(t.length<r)throw Error(\"Not enough colors\");for(var o=new Uint8Array(4*r),s=0;s<r;s++){var l=i(t[s],\"uint8\");o.set(l,4*s)}return o},range:function(t,e,r){var n=e.bounds;return t||(t=n),e.scale=[1/(t[2]-t[0]),1/(t[3]-t[1])],e.translate=[-t[0],-t[1]],e.scaleFract=f(e.scale),e.translateFract=f(e.translate),t},viewport:function(t){var e;return Array.isArray(t)?e={x:t[0],y:t[1],width:t[2]-t[0],height:t[3]-t[1]}:t?(e={x:t.x||t.left||0,y:t.y||t.top||0},t.right?e.width=t.right-e.x:e.width=t.w||t.width||0,t.bottom?e.height=t.bottom-e.y:e.height=t.h||t.height||0):e={x:0,y:0,width:v.drawingBufferWidth,height:v.drawingBufferHeight},e}}]),u):u})),e||r){var h=x.reduce((function(t,e,r){return t+(e?e.count:0)}),0),g=new Float64Array(2*h),_=new Uint8Array(4*h),w=new Float32Array(4*h);x.forEach((function(t,e){if(t){var r=t.positions,n=t.count,i=t.offset,a=t.color,o=t.errors;n&&(_.set(a,4*i),w.set(o,4*i),g.set(r,2*i))}}));var T=u(g);c(T);var k=f(g,T);p(k),d(_),m(w)}}}function k(){c.destroy(),p.destroy(),d.destroy(),m.destroy(),g.destroy()}};var h=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]]},{\"array-bounds\":71,\"color-normalize\":89,\"flatten-vertex-data\":191,\"object-assign\":247,\"pick-by-alias\":253,\"to-float32\":313,\"update-diff\":329}],280:[function(t,e,r){\"use strict\";var n=t(\"color-normalize\"),i=t(\"array-bounds\"),a=t(\"object-assign\"),o=t(\"glslify\"),s=t(\"pick-by-alias\"),l=t(\"flatten-vertex-data\"),c=t(\"earcut\"),u=t(\"array-normalize\"),f=t(\"to-float32\"),h=f.float32,p=f.fract32,d=t(\"es6-weak-map\"),m=t(\"parse-rect\"),g=t(\"array-find-index\");function v(t,e){if(!(this instanceof v))return new v(t,e);if(\"function\"==typeof t?(e||(e={}),e.regl=t):e=t,e.length&&(e.positions=e),!(t=e.regl).hasExtension(\"ANGLE_instanced_arrays\"))throw Error(\"regl-error2d: `ANGLE_instanced_arrays` extension should be enabled\");this.gl=t._gl,this.regl=t,this.passes=[],this.shaders=v.shaders.has(t)?v.shaders.get(t):v.shaders.set(t,v.createShaders(t)).get(t),this.update(e)}e.exports=v,v.dashMult=2,v.maxPatternLength=256,v.precisionThreshold=3e6,v.maxPoints=1e4,v.maxLines=2048,v.shaders=new d,v.createShaders=function(t){var e,r=t.buffer({usage:\"static\",type:\"float\",data:[0,1,0,0,1,1,1,0]}),n={primitive:\"triangle strip\",instances:t.prop(\"count\"),count:4,offset:0,uniforms:{miterMode:function(t,e){return\"round\"===e.join?2:1},miterLimit:t.prop(\"miterLimit\"),scale:t.prop(\"scale\"),scaleFract:t.prop(\"scaleFract\"),translateFract:t.prop(\"translateFract\"),translate:t.prop(\"translate\"),thickness:t.prop(\"thickness\"),dashTexture:t.prop(\"dashTexture\"),opacity:t.prop(\"opacity\"),pixelRatio:t.context(\"pixelRatio\"),id:t.prop(\"id\"),dashLength:t.prop(\"dashLength\"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]},depth:t.prop(\"depth\")},blend:{enable:!0,color:[0,0,0,0],equation:{rgb:\"add\",alpha:\"add\"},func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},depth:{enable:function(t,e){return!e.overlay}},stencil:{enable:!1},scissor:{enable:!0,box:t.prop(\"viewport\")},viewport:t.prop(\"viewport\")},i=t(a({vert:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec2 aCoord, bCoord, aCoordFract, bCoordFract;\\nattribute vec4 color;\\nattribute float lineEnd, lineTop;\\n\\nuniform vec2 scale, scaleFract, translate, translateFract;\\nuniform float thickness, pixelRatio, id, depth;\\nuniform vec4 viewport;\\n\\nvarying vec4 fragColor;\\nvarying vec2 tangent;\\n\\nvec2 project(vec2 position, vec2 positionFract, vec2 scale, vec2 scaleFract, vec2 translate, vec2 translateFract) {\\n\\t// the order is important\\n\\treturn position * scale + translate\\n + positionFract * scale + translateFract\\n + position * scaleFract\\n + positionFract * scaleFract;\\n}\\n\\nvoid main() {\\n\\tfloat lineStart = 1. - lineEnd;\\n\\tfloat lineOffset = lineTop * 2. - 1.;\\n\\n\\tvec2 diff = (bCoord + bCoordFract - aCoord - aCoordFract);\\n\\ttangent = normalize(diff * scale * viewport.zw);\\n\\tvec2 normal = vec2(-tangent.y, tangent.x);\\n\\n\\tvec2 position = project(aCoord, aCoordFract, scale, scaleFract, translate, translateFract) * lineStart\\n\\t\\t+ project(bCoord, bCoordFract, scale, scaleFract, translate, translateFract) * lineEnd\\n\\n\\t\\t+ thickness * normal * .5 * lineOffset / viewport.zw;\\n\\n\\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\\n\\n\\tfragColor = color / 255.;\\n}\\n\"]),frag:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform float dashLength, pixelRatio, thickness, opacity, id;\\nuniform sampler2D dashTexture;\\n\\nvarying vec4 fragColor;\\nvarying vec2 tangent;\\n\\nvoid main() {\\n\\tfloat alpha = 1.;\\n\\n\\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\\n\\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\\n\\n\\tgl_FragColor = fragColor;\\n\\tgl_FragColor.a *= alpha * opacity * dash;\\n}\\n\"]),attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:16,divisor:1},aCoordFract:{buffer:t.prop(\"positionFractBuffer\"),stride:8,offset:8,divisor:1},bCoordFract:{buffer:t.prop(\"positionFractBuffer\"),stride:8,offset:16,divisor:1},color:{buffer:t.prop(\"colorBuffer\"),stride:4,offset:0,divisor:1}}},n));try{e=t(a({cull:{enable:!0,face:\"back\"},vert:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec2 aCoord, bCoord, nextCoord, prevCoord;\\nattribute vec4 aColor, bColor;\\nattribute float lineEnd, lineTop;\\n\\nuniform vec2 scale, translate;\\nuniform float thickness, pixelRatio, id, depth;\\nuniform vec4 viewport;\\nuniform float miterLimit, miterMode;\\n\\nvarying vec4 fragColor;\\nvarying vec4 startCutoff, endCutoff;\\nvarying vec2 tangent;\\nvarying vec2 startCoord, endCoord;\\nvarying float enableStartMiter, enableEndMiter;\\n\\nconst float REVERSE_THRESHOLD = -.875;\\nconst float MIN_DIFF = 1e-6;\\n\\n// TODO: possible optimizations: avoid overcalculating all for vertices and calc just one instead\\n// TODO: precalculate dot products, normalize things beforehead etc.\\n// TODO: refactor to rectangular algorithm\\n\\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\\n\\tvec2 diff = b - a;\\n\\tvec2 perp = normalize(vec2(-diff.y, diff.x));\\n\\treturn dot(p - a, perp);\\n}\\n\\nbool isNaN( float val ){\\n return ( val < 0.0 || 0.0 < val || val == 0.0 ) ? false : true;\\n}\\n\\nvoid main() {\\n\\tvec2 aCoord = aCoord, bCoord = bCoord, prevCoord = prevCoord, nextCoord = nextCoord;\\n\\n vec2 adjustedScale;\\n adjustedScale.x = (abs(scale.x) < MIN_DIFF) ? MIN_DIFF : scale.x;\\n adjustedScale.y = (abs(scale.y) < MIN_DIFF) ? MIN_DIFF : scale.y;\\n\\n vec2 scaleRatio = adjustedScale * viewport.zw;\\n\\tvec2 normalWidth = thickness / scaleRatio;\\n\\n\\tfloat lineStart = 1. - lineEnd;\\n\\tfloat lineBot = 1. - lineTop;\\n\\n\\tfragColor = (lineStart * aColor + lineEnd * bColor) / 255.;\\n\\n\\tif (isNaN(aCoord.x) || isNaN(aCoord.y) || isNaN(bCoord.x) || isNaN(bCoord.y)) return;\\n\\n\\tif (aCoord == prevCoord) prevCoord = aCoord + normalize(bCoord - aCoord);\\n\\tif (bCoord == nextCoord) nextCoord = bCoord - normalize(bCoord - aCoord);\\n\\n\\tvec2 prevDiff = aCoord - prevCoord;\\n\\tvec2 currDiff = bCoord - aCoord;\\n\\tvec2 nextDiff = nextCoord - bCoord;\\n\\n\\tvec2 prevTangent = normalize(prevDiff * scaleRatio);\\n\\tvec2 currTangent = normalize(currDiff * scaleRatio);\\n\\tvec2 nextTangent = normalize(nextDiff * scaleRatio);\\n\\n\\tvec2 prevNormal = vec2(-prevTangent.y, prevTangent.x);\\n\\tvec2 currNormal = vec2(-currTangent.y, currTangent.x);\\n\\tvec2 nextNormal = vec2(-nextTangent.y, nextTangent.x);\\n\\n\\tvec2 startJoinDirection = normalize(prevTangent - currTangent);\\n\\tvec2 endJoinDirection = normalize(currTangent - nextTangent);\\n\\n\\t// collapsed/unidirectional segment cases\\n\\t// FIXME: there should be more elegant solution\\n\\tvec2 prevTanDiff = abs(prevTangent - currTangent);\\n\\tvec2 nextTanDiff = abs(nextTangent - currTangent);\\n\\tif (max(prevTanDiff.x, prevTanDiff.y) < MIN_DIFF) {\\n\\t\\tstartJoinDirection = currNormal;\\n\\t}\\n\\tif (max(nextTanDiff.x, nextTanDiff.y) < MIN_DIFF) {\\n\\t\\tendJoinDirection = currNormal;\\n\\t}\\n\\tif (aCoord == bCoord) {\\n\\t\\tendJoinDirection = startJoinDirection;\\n\\t\\tcurrNormal = prevNormal;\\n\\t\\tcurrTangent = prevTangent;\\n\\t}\\n\\n\\ttangent = currTangent;\\n\\n\\t//calculate join shifts relative to normals\\n\\tfloat startJoinShift = dot(currNormal, startJoinDirection);\\n\\tfloat endJoinShift = dot(currNormal, endJoinDirection);\\n\\n\\tfloat startMiterRatio = abs(1. / startJoinShift);\\n\\tfloat endMiterRatio = abs(1. / endJoinShift);\\n\\n\\tvec2 startJoin = startJoinDirection * startMiterRatio;\\n\\tvec2 endJoin = endJoinDirection * endMiterRatio;\\n\\n\\tvec2 startTopJoin, startBotJoin, endTopJoin, endBotJoin;\\n\\tstartTopJoin = sign(startJoinShift) * startJoin * .5;\\n\\tstartBotJoin = -startTopJoin;\\n\\n\\tendTopJoin = sign(endJoinShift) * endJoin * .5;\\n\\tendBotJoin = -endTopJoin;\\n\\n\\tvec2 aTopCoord = aCoord + normalWidth * startTopJoin;\\n\\tvec2 bTopCoord = bCoord + normalWidth * endTopJoin;\\n\\tvec2 aBotCoord = aCoord + normalWidth * startBotJoin;\\n\\tvec2 bBotCoord = bCoord + normalWidth * endBotJoin;\\n\\n\\t//miter anti-clipping\\n\\tfloat baClipping = distToLine(bCoord, aCoord, aBotCoord) / dot(normalize(normalWidth * endBotJoin), normalize(normalWidth.yx * vec2(-startBotJoin.y, startBotJoin.x)));\\n\\tfloat abClipping = distToLine(aCoord, bCoord, bTopCoord) / dot(normalize(normalWidth * startBotJoin), normalize(normalWidth.yx * vec2(-endBotJoin.y, endBotJoin.x)));\\n\\n\\t//prevent close to reverse direction switch\\n\\tbool prevReverse = dot(currTangent, prevTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, prevNormal)) * min(length(prevDiff), length(currDiff)) < length(normalWidth * currNormal);\\n\\tbool nextReverse = dot(currTangent, nextTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, nextNormal)) * min(length(nextDiff), length(currDiff)) < length(normalWidth * currNormal);\\n\\n\\tif (prevReverse) {\\n\\t\\t//make join rectangular\\n\\t\\tvec2 miterShift = normalWidth * startJoinDirection * miterLimit * .5;\\n\\t\\tfloat normalAdjust = 1. - min(miterLimit / startMiterRatio, 1.);\\n\\t\\taBotCoord = aCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\\n\\t\\taTopCoord = aCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\\n\\t}\\n\\telse if (!nextReverse && baClipping > 0. && baClipping < length(normalWidth * endBotJoin)) {\\n\\t\\t//handle miter clipping\\n\\t\\tbTopCoord -= normalWidth * endTopJoin;\\n\\t\\tbTopCoord += normalize(endTopJoin * normalWidth) * baClipping;\\n\\t}\\n\\n\\tif (nextReverse) {\\n\\t\\t//make join rectangular\\n\\t\\tvec2 miterShift = normalWidth * endJoinDirection * miterLimit * .5;\\n\\t\\tfloat normalAdjust = 1. - min(miterLimit / endMiterRatio, 1.);\\n\\t\\tbBotCoord = bCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\\n\\t\\tbTopCoord = bCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\\n\\t}\\n\\telse if (!prevReverse && abClipping > 0. && abClipping < length(normalWidth * startBotJoin)) {\\n\\t\\t//handle miter clipping\\n\\t\\taBotCoord -= normalWidth * startBotJoin;\\n\\t\\taBotCoord += normalize(startBotJoin * normalWidth) * abClipping;\\n\\t}\\n\\n\\tvec2 aTopPosition = (aTopCoord) * adjustedScale + translate;\\n\\tvec2 aBotPosition = (aBotCoord) * adjustedScale + translate;\\n\\n\\tvec2 bTopPosition = (bTopCoord) * adjustedScale + translate;\\n\\tvec2 bBotPosition = (bBotCoord) * adjustedScale + translate;\\n\\n\\t//position is normalized 0..1 coord on the screen\\n\\tvec2 position = (aTopPosition * lineTop + aBotPosition * lineBot) * lineStart + (bTopPosition * lineTop + bBotPosition * lineBot) * lineEnd;\\n\\n\\tstartCoord = aCoord * scaleRatio + translate * viewport.zw + viewport.xy;\\n\\tendCoord = bCoord * scaleRatio + translate * viewport.zw + viewport.xy;\\n\\n\\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\\n\\n\\tenableStartMiter = step(dot(currTangent, prevTangent), .5);\\n\\tenableEndMiter = step(dot(currTangent, nextTangent), .5);\\n\\n\\t//bevel miter cutoffs\\n\\tif (miterMode == 1.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * miterLimit * .5;\\n\\t\\t\\tstartCutoff = vec4(aCoord, aCoord);\\n\\t\\t\\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\\n\\t\\t\\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tstartCutoff += viewport.xyxy;\\n\\t\\t\\tstartCutoff += startMiterWidth.xyxy;\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * miterLimit * .5;\\n\\t\\t\\tendCutoff = vec4(bCoord, bCoord);\\n\\t\\t\\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\\n\\t\\t\\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tendCutoff += viewport.xyxy;\\n\\t\\t\\tendCutoff += endMiterWidth.xyxy;\\n\\t\\t}\\n\\t}\\n\\n\\t//round miter cutoffs\\n\\telse if (miterMode == 2.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * abs(dot(startJoinDirection, currNormal)) * .5;\\n\\t\\t\\tstartCutoff = vec4(aCoord, aCoord);\\n\\t\\t\\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\\n\\t\\t\\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tstartCutoff += viewport.xyxy;\\n\\t\\t\\tstartCutoff += startMiterWidth.xyxy;\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * abs(dot(endJoinDirection, currNormal)) * .5;\\n\\t\\t\\tendCutoff = vec4(bCoord, bCoord);\\n\\t\\t\\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\\n\\t\\t\\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tendCutoff += viewport.xyxy;\\n\\t\\t\\tendCutoff += endMiterWidth.xyxy;\\n\\t\\t}\\n\\t}\\n}\\n\"]),frag:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform float dashLength, pixelRatio, thickness, opacity, id, miterMode;\\nuniform sampler2D dashTexture;\\n\\nvarying vec4 fragColor;\\nvarying vec2 tangent;\\nvarying vec4 startCutoff, endCutoff;\\nvarying vec2 startCoord, endCoord;\\nvarying float enableStartMiter, enableEndMiter;\\n\\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\\n\\tvec2 diff = b - a;\\n\\tvec2 perp = normalize(vec2(-diff.y, diff.x));\\n\\treturn dot(p - a, perp);\\n}\\n\\nvoid main() {\\n\\tfloat alpha = 1., distToStart, distToEnd;\\n\\tfloat cutoff = thickness * .5;\\n\\n\\t//bevel miter\\n\\tif (miterMode == 1.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\\n\\t\\t\\tif (distToStart < -1.) {\\n\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t\\talpha *= min(max(distToStart + 1., 0.), 1.);\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\\n\\t\\t\\tif (distToEnd < -1.) {\\n\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t\\talpha *= min(max(distToEnd + 1., 0.), 1.);\\n\\t\\t}\\n\\t}\\n\\n\\t// round miter\\n\\telse if (miterMode == 2.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\\n\\t\\t\\tif (distToStart < 0.) {\\n\\t\\t\\t\\tfloat radius = length(gl_FragCoord.xy - startCoord);\\n\\n\\t\\t\\t\\tif(radius > cutoff + .5) {\\n\\t\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\\n\\t\\t\\tif (distToEnd < 0.) {\\n\\t\\t\\t\\tfloat radius = length(gl_FragCoord.xy - endCoord);\\n\\n\\t\\t\\t\\tif(radius > cutoff + .5) {\\n\\t\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\\n\\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\\n\\n\\tgl_FragColor = fragColor;\\n\\tgl_FragColor.a *= alpha * opacity * dash;\\n}\\n\"]),attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aColor:{buffer:t.prop(\"colorBuffer\"),stride:4,offset:0,divisor:1},bColor:{buffer:t.prop(\"colorBuffer\"),stride:4,offset:4,divisor:1},prevCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:0,divisor:1},aCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:16,divisor:1},nextCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:24,divisor:1}}},n))}catch(t){e=i}return{fill:t({primitive:\"triangle\",elements:function(t,e){return e.triangles},offset:0,vert:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position, positionFract;\\n\\nuniform vec4 color;\\nuniform vec2 scale, scaleFract, translate, translateFract;\\nuniform float pixelRatio, id;\\nuniform vec4 viewport;\\nuniform float opacity;\\n\\nvarying vec4 fragColor;\\n\\nconst float MAX_LINES = 256.;\\n\\nvoid main() {\\n\\tfloat depth = (MAX_LINES - 4. - id) / (MAX_LINES);\\n\\n\\tvec2 position = position * scale + translate\\n + positionFract * scale + translateFract\\n + position * scaleFract\\n + positionFract * scaleFract;\\n\\n\\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\\n\\n\\tfragColor = color / 255.;\\n\\tfragColor.a *= opacity;\\n}\\n\"]),frag:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n\\tgl_FragColor = fragColor;\\n}\\n\"]),uniforms:{scale:t.prop(\"scale\"),color:t.prop(\"fill\"),scaleFract:t.prop(\"scaleFract\"),translateFract:t.prop(\"translateFract\"),translate:t.prop(\"translate\"),opacity:t.prop(\"opacity\"),pixelRatio:t.context(\"pixelRatio\"),id:t.prop(\"id\"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{position:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:8},positionFract:{buffer:t.prop(\"positionFractBuffer\"),stride:8,offset:8}},blend:n.blend,depth:{enable:!1},scissor:n.scissor,stencil:n.stencil,viewport:n.viewport}),rect:i,miter:e}},v.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},v.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()},v.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>v.precisionThreshold||e.scale[1]*e.viewport.height>v.precisionThreshold||\"rect\"===e.join||!e.join&&(e.thickness<=2||e.count>=v.maxPoints)?t.shaders.rect(e):t.shaders.miter(e)))})),this},v.prototype.update=function(t){var e=this;if(t){null!=t.length?\"number\"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var r=this.regl,o=this.gl;if(t.forEach((function(t,f){var d=e.passes[f];if(void 0!==t)if(null!==t){if(\"number\"==typeof t[0]&&(t={positions:t}),t=s(t,{positions:\"positions points data coords\",thickness:\"thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth\",join:\"lineJoin linejoin join type mode\",miterLimit:\"miterlimit miterLimit\",dashes:\"dash dashes dasharray dash-array dashArray\",color:\"color colour stroke colors colours stroke-color strokeColor\",fill:\"fill fill-color fillColor\",opacity:\"alpha opacity\",overlay:\"overlay crease overlap intersect\",close:\"closed close closed-path closePath\",range:\"range dataBox\",viewport:\"viewport viewBox\",hole:\"holes hole hollow\",splitNull:\"splitNull\"}),d||(e.passes[f]=d={id:f,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:r.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:\"linear\",min:\"linear\"}),colorBuffer:r.buffer({usage:\"dynamic\",type:\"uint8\",data:new Uint8Array}),positionBuffer:r.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array}),positionFractBuffer:r.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array})},t=a({},v.defaults,t)),null!=t.thickness&&(d.thickness=parseFloat(t.thickness)),null!=t.opacity&&(d.opacity=parseFloat(t.opacity)),null!=t.miterLimit&&(d.miterLimit=parseFloat(t.miterLimit)),null!=t.overlay&&(d.overlay=!!t.overlay,f<v.maxLines&&(d.depth=2*(v.maxLines-1-f%v.maxLines)/v.maxLines-1)),null!=t.join&&(d.join=t.join),null!=t.hole&&(d.hole=t.hole),null!=t.fill&&(d.fill=t.fill?n(t.fill,\"uint8\"):null),null!=t.viewport&&(d.viewport=m(t.viewport)),d.viewport||(d.viewport=m([o.drawingBufferWidth,o.drawingBufferHeight])),null!=t.close&&(d.close=t.close),null===t.positions&&(t.positions=[]),t.positions){var y,x;if(t.positions.x&&t.positions.y){var b=t.positions.x,_=t.positions.y;x=d.count=Math.max(b.length,_.length),y=new Float64Array(2*x);for(var w=0;w<x;w++)y[2*w]=b[w],y[2*w+1]=_[w]}else y=l(t.positions,\"float64\"),x=d.count=Math.floor(y.length/2);var T=d.bounds=i(y,2);if(d.fill){for(var k=[],A={},M=0,S=0,E=0,L=d.count;S<L;S++){var C=y[2*S],P=y[2*S+1];isNaN(C)||isNaN(P)||null==C||null==P?(C=y[2*M],P=y[2*M+1],A[S]=M):M=S,k[E++]=C,k[E++]=P}if(t.splitNull){d.count-1 in A||(A[d.count]=d.count-1);var I=Object.keys(A).map(Number).sort((function(t,e){return t-e})),O=[],z=0,D=null!=d.hole?d.hole[0]:null;if(null!=D){var R=g(I,(function(t){return t>=D}));(I=I.slice(0,R)).push(D)}for(var F=function(t){var e=k.slice(2*z,2*I[t]).concat(D?k.slice(2*D):[]),r=(d.hole||[]).map((function(e){return e-D+(I[t]-z)})),n=c(e,r);n=n.map((function(e){return e+z+(e+z<I[t]?0:D-I[t])})),O.push.apply(O,n),z=I[t]+1},B=0;B<I.length;B++)F(B);for(var N=0,j=O.length;N<j;N++)null!=A[O[N]]&&(O[N]=A[O[N]]);d.triangles=O}else{for(var U=c(k,d.hole||[]),V=0,H=U.length;V<H;V++)null!=A[U[V]]&&(U[V]=A[U[V]]);d.triangles=U}}var q=new Float64Array(y);u(q,2,T);var G=new Float64Array(2*x+6);d.close?y[0]===y[2*x-2]&&y[1]===y[2*x-1]?(G[0]=q[2*x-4],G[1]=q[2*x-3]):(G[0]=q[2*x-2],G[1]=q[2*x-1]):(G[0]=q[0],G[1]=q[1]),G.set(q,2),d.close?y[0]===y[2*x-2]&&y[1]===y[2*x-1]?(G[2*x+2]=q[2],G[2*x+3]=q[3],d.count-=1):(G[2*x+2]=q[0],G[2*x+3]=q[1],G[2*x+4]=q[2],G[2*x+5]=q[3]):(G[2*x+2]=q[2*x-2],G[2*x+3]=q[2*x-1],G[2*x+4]=q[2*x-2],G[2*x+5]=q[2*x-1]);var Y=h(G);d.positionBuffer(Y);var W=p(G,Y);d.positionFractBuffer(W)}if(t.range?d.range=t.range:d.range||(d.range=d.bounds),(t.range||t.positions)&&d.count){var X=d.bounds,Z=X[2]-X[0],J=X[3]-X[1],K=d.range[2]-d.range[0],Q=d.range[3]-d.range[1];d.scale=[Z/K,J/Q],d.translate=[-d.range[0]/K+X[0]/K||0,-d.range[1]/Q+X[1]/Q||0],d.scaleFract=p(d.scale),d.translateFract=p(d.translate)}if(t.dashes){var $,tt=0;if(!t.dashes||t.dashes.length<2)tt=1,$=new Uint8Array([255,255,255,255,255,255,255,255]);else{tt=0;for(var et=0;et<t.dashes.length;++et)tt+=t.dashes[et];$=new Uint8Array(tt*v.dashMult);for(var rt=0,nt=255,it=0;it<2;it++)for(var at=0;at<t.dashes.length;++at){for(var ot=0,st=t.dashes[at]*v.dashMult*.5;ot<st;++ot)$[rt++]=nt;nt^=255}}d.dashLength=tt,d.dashTexture({channels:1,data:$,width:$.length,height:1,mag:\"linear\",min:\"linear\"},0,0)}if(t.color){var lt=d.count,ct=t.color;ct||(ct=\"transparent\");var ut=new Uint8Array(4*lt+4);if(Array.isArray(ct)&&\"number\"!=typeof ct[0]){for(var ft=0;ft<lt;ft++){var ht=n(ct[ft],\"uint8\");ut.set(ht,4*ft)}ut.set(n(ct[0],\"uint8\"),4*lt)}else for(var pt=n(ct,\"uint8\"),dt=0;dt<lt+1;dt++)ut.set(pt,4*dt);d.colorBuffer({usage:\"dynamic\",type:\"uint8\",data:ut})}}else e.passes[f]=null})),t.length<this.passes.length){for(var f=t.length;f<this.passes.length;f++){var d=this.passes[f];d&&(d.colorBuffer.destroy(),d.positionBuffer.destroy(),d.dashTexture.destroy())}this.passes.length=t.length}for(var y=[],x=0;x<this.passes.length;x++)null!==this.passes[x]&&y.push(this.passes[x]);return this.passes=y,this}},v.prototype.destroy=function(){return this.passes.forEach((function(t){t.colorBuffer.destroy(),t.positionBuffer.destroy(),t.dashTexture.destroy()})),this.passes.length=0,this}},{\"array-bounds\":71,\"array-find-index\":72,\"array-normalize\":73,\"color-normalize\":89,earcut:129,\"es6-weak-map\":183,\"flatten-vertex-data\":191,glslify:227,\"object-assign\":247,\"parse-rect\":249,\"pick-by-alias\":253,\"to-float32\":313}],281:[function(t,e,r){\"use strict\";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(null==r)return;var n,i,a=[],o=!0,s=!1;try{for(r=r.call(t);!(o=(n=r.next()).done)&&(a.push(n.value),!e||a.length!==e);o=!0);}catch(t){s=!0,i=t}finally{try{o||null==r.return||r.return()}finally{if(s)throw i}}return a}(t,e)||a(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(t){return function(t){if(Array.isArray(t))return o(t)}(t)||function(t){if(\"undefined\"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t[\"@@iterator\"])return Array.from(t)}(t)||a(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function a(t,e){if(t){if(\"string\"==typeof t)return o(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===r&&t.constructor&&(r=t.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(t):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(t,e):void 0}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var s=t(\"color-normalize\"),l=t(\"array-bounds\"),c=t(\"color-id\"),u=t(\"@plotly/point-cluster\"),f=t(\"object-assign\"),h=t(\"glslify\"),p=t(\"pick-by-alias\"),d=t(\"update-diff\"),m=t(\"flatten-vertex-data\"),g=t(\"is-iexplorer\"),v=t(\"to-float32\"),y=t(\"parse-rect\"),x=b;function b(t,e){var r=this;if(!(this instanceof b))return new b(t,e);\"function\"==typeof t?(e||(e={}),e.regl=t):(e=t,t=null),e&&e.length&&(e.positions=e);var n,i=(t=e.regl)._gl,a=[];this.tooManyColors=g,n=t.texture({data:new Uint8Array(1020),width:255,height:1,type:\"uint8\",format:\"rgba\",wrapS:\"clamp\",wrapT:\"clamp\",mag:\"nearest\",min:\"nearest\"}),f(this,{regl:t,gl:i,groups:[],markerCache:[null],markerTextures:[null],palette:a,paletteIds:{},paletteTexture:n,maxColors:255,maxSize:100,canvas:i.canvas}),this.update(e);var o={uniforms:{constPointSize:!!e.constPointSize,opacity:t.prop(\"opacity\"),paletteSize:function(t,e){return[r.tooManyColors?0:255,n.height]},pixelRatio:t.context(\"pixelRatio\"),scale:t.prop(\"scale\"),scaleFract:t.prop(\"scaleFract\"),translate:t.prop(\"translate\"),translateFract:t.prop(\"translateFract\"),markerTexture:t.prop(\"markerTexture\"),paletteTexture:n},attributes:{x:function(t,e){return e.xAttr||{buffer:e.positionBuffer,stride:8,offset:0}},y:function(t,e){return e.yAttr||{buffer:e.positionBuffer,stride:8,offset:4}},xFract:function(t,e){return e.xAttr?{constant:[0,0]}:{buffer:e.positionFractBuffer,stride:8,offset:0}},yFract:function(t,e){return e.yAttr?{constant:[0,0]}:{buffer:e.positionFractBuffer,stride:8,offset:4}},size:function(t,e){return e.size.length?{buffer:e.sizeBuffer,stride:2,offset:0}:{constant:[Math.round(255*e.size/r.maxSize)]}},borderSize:function(t,e){return e.borderSize.length?{buffer:e.sizeBuffer,stride:2,offset:1}:{constant:[Math.round(255*e.borderSize/r.maxSize)]}},colorId:function(t,e){return e.color.length?{buffer:e.colorBuffer,stride:r.tooManyColors?8:4,offset:0}:{constant:r.tooManyColors?a.slice(4*e.color,4*e.color+4):[e.color]}},borderColorId:function(t,e){return e.borderColor.length?{buffer:e.colorBuffer,stride:r.tooManyColors?8:4,offset:r.tooManyColors?4:2}:{constant:r.tooManyColors?a.slice(4*e.borderColor,4*e.borderColor+4):[e.borderColor]}},isActive:function(t,e){return!0===e.activation?{constant:[1]}:e.activation?e.activation:{constant:[0]}}},blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},scissor:{enable:!0,box:t.prop(\"viewport\")},viewport:t.prop(\"viewport\"),stencil:{enable:!1},depth:{enable:!1},elements:t.prop(\"elements\"),count:t.prop(\"count\"),offset:t.prop(\"offset\"),primitive:\"points\"},s=f({},o);s.frag=h([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform float opacity;\\nuniform sampler2D markerTexture;\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragWidth, fragBorderColorLevel, fragColorLevel;\\n\\nfloat smoothStep(float x, float y) {\\n return 1.0 / (1.0 + exp(50.0*(x - y)));\\n}\\n\\nvoid main() {\\n float dist = texture2D(markerTexture, gl_PointCoord).r, delta = fragWidth;\\n\\n // max-distance alpha\\n if (dist < 0.003) discard;\\n\\n // null-border case\\n if (fragBorderColorLevel == fragColorLevel || fragBorderColor.a == 0.) {\\n float colorAmt = smoothstep(.5 - delta, .5 + delta, dist);\\n gl_FragColor = vec4(fragColor.rgb, colorAmt * fragColor.a * opacity);\\n }\\n else {\\n float borderColorAmt = smoothstep(fragBorderColorLevel - delta, fragBorderColorLevel + delta, dist);\\n float colorAmt = smoothstep(fragColorLevel - delta, fragColorLevel + delta, dist);\\n\\n vec4 color = fragBorderColor;\\n color.a *= borderColorAmt;\\n color = mix(color, fragColor, colorAmt);\\n color.a *= opacity;\\n\\n gl_FragColor = color;\\n }\\n\\n}\\n\"]),s.vert=h([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute float x, y, xFract, yFract;\\nattribute float size, borderSize;\\nattribute vec4 colorId, borderColorId;\\nattribute float isActive;\\n\\nuniform bool constPointSize;\\nuniform float pixelRatio;\\nuniform vec2 scale, scaleFract, translate, translateFract, paletteSize;\\nuniform sampler2D paletteTexture;\\n\\nconst float maxSize = 100.;\\nconst float borderLevel = .5;\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragPointSize, fragBorderRadius, fragWidth, fragBorderColorLevel, fragColorLevel;\\n\\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\\n\\nbool isDirect = (paletteSize.x < 1.);\\n\\nvec4 getColor(vec4 id) {\\n return isDirect ? id / 255. : texture2D(paletteTexture,\\n vec2(\\n (id.x + .5) / paletteSize.x,\\n (id.y + .5) / paletteSize.y\\n )\\n );\\n}\\n\\nvoid main() {\\n // ignore inactive points\\n if (isActive == 0.) return;\\n\\n vec2 position = vec2(x, y);\\n vec2 positionFract = vec2(xFract, yFract);\\n\\n vec4 color = getColor(colorId);\\n vec4 borderColor = getColor(borderColorId);\\n\\n float size = size * maxSize / 255.;\\n float borderSize = borderSize * maxSize / 255.;\\n\\n gl_PointSize = 2. * size * pointSizeScale;\\n fragPointSize = size * pixelRatio;\\n\\n vec2 pos = (position + translate) * scale\\n + (positionFract + translateFract) * scale\\n + (position + translate) * scaleFract\\n + (positionFract + translateFract) * scaleFract;\\n\\n gl_Position = vec4(pos * 2. - 1., 0., 1.);\\n\\n fragColor = color;\\n fragBorderColor = borderColor;\\n fragWidth = 1. / gl_PointSize;\\n\\n fragBorderColorLevel = clamp(borderLevel - borderLevel * borderSize / size, 0., 1.);\\n fragColorLevel = clamp(borderLevel + (1. - borderLevel) * borderSize / size, 0., 1.);\\n}\"]),this.drawMarker=t(s);var l=f({},o);l.frag=h([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragBorderRadius, fragWidth;\\n\\nuniform float opacity;\\n\\nfloat smoothStep(float edge0, float edge1, float x) {\\n\\tfloat t;\\n\\tt = clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0);\\n\\treturn t * t * (3.0 - 2.0 * t);\\n}\\n\\nvoid main() {\\n\\tfloat radius, alpha = 1.0, delta = fragWidth;\\n\\n\\tradius = length(2.0 * gl_PointCoord.xy - 1.0);\\n\\n\\tif (radius > 1.0 + delta) {\\n\\t\\tdiscard;\\n\\t}\\n\\n\\talpha -= smoothstep(1.0 - delta, 1.0 + delta, radius);\\n\\n\\tfloat borderRadius = fragBorderRadius;\\n\\tfloat ratio = smoothstep(borderRadius - delta, borderRadius + delta, radius);\\n\\tvec4 color = mix(fragColor, fragBorderColor, ratio);\\n\\tcolor.a *= alpha * opacity;\\n\\tgl_FragColor = color;\\n}\\n\"]),l.vert=h([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute float x, y, xFract, yFract;\\nattribute float size, borderSize;\\nattribute vec4 colorId, borderColorId;\\nattribute float isActive;\\n\\nuniform bool constPointSize;\\nuniform float pixelRatio;\\nuniform vec2 paletteSize, scale, scaleFract, translate, translateFract;\\nuniform sampler2D paletteTexture;\\n\\nconst float maxSize = 100.;\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragBorderRadius, fragWidth;\\n\\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\\n\\nbool isDirect = (paletteSize.x < 1.);\\n\\nvec4 getColor(vec4 id) {\\n return isDirect ? id / 255. : texture2D(paletteTexture,\\n vec2(\\n (id.x + .5) / paletteSize.x,\\n (id.y + .5) / paletteSize.y\\n )\\n );\\n}\\n\\nvoid main() {\\n // ignore inactive points\\n if (isActive == 0.) return;\\n\\n vec2 position = vec2(x, y);\\n vec2 positionFract = vec2(xFract, yFract);\\n\\n vec4 color = getColor(colorId);\\n vec4 borderColor = getColor(borderColorId);\\n\\n float size = size * maxSize / 255.;\\n float borderSize = borderSize * maxSize / 255.;\\n\\n gl_PointSize = (size + borderSize) * pointSizeScale;\\n\\n vec2 pos = (position + translate) * scale\\n + (positionFract + translateFract) * scale\\n + (position + translate) * scaleFract\\n + (positionFract + translateFract) * scaleFract;\\n\\n gl_Position = vec4(pos * 2. - 1., 0., 1.);\\n\\n fragBorderRadius = 1. - 2. * borderSize / (size + borderSize);\\n fragColor = color;\\n fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor;\\n fragWidth = 1. / gl_PointSize;\\n}\\n\"]),g&&(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<e;n++)r[n]=arguments[n];var i=this.groups;if(1===r.length&&Array.isArray(r[0])&&(null===r[0][0]||Array.isArray(r[0][0]))&&(r=r[0]),this.regl._refresh(),r.length)for(var a=0;a<r.length;a++)this.drawItem(a,r[a]);else i.forEach((function(e,r){t.drawItem(r)}));return this},b.prototype.drawItem=function(t,e){var r=this.groups,n=r[t];if(\"number\"==typeof e&&(t=e,n=r[e],e=null),n&&n.count&&n.opacity){n.activation[0]&&this.drawCircle(this.getMarkerDrawOptions(0,n,e));for(var a=[],o=1;o<n.activation.length;o++)n.activation[o]&&(!0===n.activation[o]||n.activation[o].data.length)&&a.push.apply(a,i(this.getMarkerDrawOptions(o,n,e)));a.length&&this.drawMarker(a)}},b.prototype.getMarkerDrawOptions=function(t,e,r){var i=e.range,a=e.tree,o=e.viewport,s=e.activation,l=e.selectionBuffer,c=e.count;this.regl;if(!a)return r?[f({},e,{markerTexture:this.markerTextures[t],activation:s[t],count:r.length,elements:r,offset:0})]:[f({},e,{markerTexture:this.markerTextures[t],activation:s[t],offset:0})];var u=[],h=a.range(i,{lod:!0,px:[(i[2]-i[0])/o.width,(i[3]-i[1])/o.height]});if(r){for(var p=s[t].data,d=new Uint8Array(c),m=0;m<r.length;m++){var g=r[m];d[g]=p?p[g]:1}l.subdata(d)}for(var v=h.length;v--;){var y=n(h[v],2),x=y[0],b=y[1];u.push(f({},e,{markerTexture:this.markerTextures[t],activation:r?l:s[t],offset:x,count:b-x}))}return u},b.prototype.update=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];if(r.length){1===r.length&&Array.isArray(r[0])&&(r=r[0]);var i=this.groups,a=this.gl,o=this.regl,s=this.maxSize,c=this.maxColors,h=this.palette;this.groups=i=r.map((function(e,r){var n=i[r];if(void 0===e)return n;null===e?e={positions:null}:\"function\"==typeof e?e={ondraw:e}:\"number\"==typeof e[0]&&(e={positions:e}),null===(e=p(e,{positions:\"positions data points\",snap:\"snap cluster lod tree\",size:\"sizes size radius\",borderSize:\"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline\",color:\"colors color fill fill-color fillColor\",borderColor:\"borderColors borderColor stroke stroke-color strokeColor\",marker:\"markers marker shape\",range:\"range dataBox databox\",viewport:\"viewport viewPort viewBox viewbox\",opacity:\"opacity alpha transparency\",bounds:\"bound bounds boundaries limits\",tooManyColors:\"tooManyColors palette paletteMode optimizePalette enablePalette\"})).positions&&(e.positions=[]),null!=e.tooManyColors&&(t.tooManyColors=e.tooManyColors),n||(i[r]=n={id:r,scale:null,translate:null,scaleFract:null,translateFract:null,activation:[],selectionBuffer:o.buffer({data:new Uint8Array(0),usage:\"stream\",type:\"uint8\"}),sizeBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"uint8\"}),colorBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"uint8\"}),positionBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"float\"}),positionFractBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"float\"})},e=f({},b.defaults,e)),e.positions&&!(\"marker\"in e)&&(e.marker=n.marker,delete n.marker),e.marker&&!(\"positions\"in e)&&(e.positions=n.positions,delete n.positions);var g=0,x=0;if(d(n,e,[{snap:!0,size:function(t,e){return null==t&&(t=b.defaults.size),g+=t&&t.length?1:0,t},borderSize:function(t,e){return null==t&&(t=b.defaults.borderSize),g+=t&&t.length?1:0,t},opacity:parseFloat,color:function(e,r){return null==e&&(e=b.defaults.color),e=t.updateColor(e),x++,e},borderColor:function(e,r){return null==e&&(e=b.defaults.borderColor),e=t.updateColor(e),x++,e},bounds:function(t,e,r){return\"range\"in r||(r.range=null),t},positions:function(t,e,r){var n=e.snap,i=e.positionBuffer,a=e.positionFractBuffer,s=e.selectionBuffer;if(t.x||t.y)return t.x.length?e.xAttr={buffer:o.buffer(t.x),offset:0,stride:4,count:t.x.length}:e.xAttr={buffer:t.x.buffer,offset:4*t.x.offset||0,stride:4*(t.x.stride||1),count:t.x.count},t.y.length?e.yAttr={buffer:o.buffer(t.y),offset:0,stride:4,count:t.y.length}:e.yAttr={buffer:t.y.buffer,offset:4*t.y.offset||0,stride:4*(t.y.stride||1),count:t.y.count},e.count=Math.max(e.xAttr.count,e.yAttr.count),t;t=m(t,\"float64\");var c=e.count=Math.floor(t.length/2),f=e.bounds=c?l(t,2):null;if(r.range||e.range||(delete e.range,r.range=f),r.marker||e.marker||(delete e.marker,r.marker=null),n&&(!0===n||c>n)?e.tree=u(t,{bounds:f}):n&&n.length&&(e.tree=n),e.tree){var h={primitive:\"points\",usage:\"static\",data:e.tree,type:\"uint32\"};e.elements?e.elements(h):e.elements=o.elements(h)}var p=v.float32(t);return i({data:p,usage:\"dynamic\"}),a({data:v.fract32(t,p),usage:\"dynamic\"}),s({data:new Uint8Array(c),type:\"uint8\",usage:\"stream\"}),t}},{marker:function(e,r,n){var i=r.activation;if(i.forEach((function(t){return t&&t.destroy&&t.destroy()})),i.length=0,e&&\"number\"!=typeof e[0]){for(var a=[],s=0,l=Math.min(e.length,r.count);s<l;s++){var c=t.addMarker(e[s]);a[c]||(a[c]=new Uint8Array(r.count)),a[c][s]=1}for(var u=0;u<a.length;u++)if(a[u]){var f={data:a[u],type:\"uint8\",usage:\"static\"};i[u]?i[u](f):i[u]=o.buffer(f),i[u].data=a[u]}}else{i[t.addMarker(e)]=!0}return e},range:function(t,e,r){var n=e.bounds;if(n)return t||(t=n),e.scale=[1/(t[2]-t[0]),1/(t[3]-t[1])],e.translate=[-t[0],-t[1]],e.scaleFract=v.fract(e.scale),e.translateFract=v.fract(e.translate),t},viewport:function(t){return y(t||[a.drawingBufferWidth,a.drawingBufferHeight])}}]),g){var _=n,w=_.count,T=_.size,k=_.borderSize,A=_.sizeBuffer,M=new Uint8Array(2*w);if(T.length||k.length)for(var S=0;S<w;S++)M[2*S]=Math.round(255*(null==T[S]?T:T[S])/s),M[2*S+1]=Math.round(255*(null==k[S]?k:k[S])/s);A({data:M,usage:\"dynamic\"})}if(x){var E,L=n,C=L.count,P=L.color,I=L.borderColor,O=L.colorBuffer;if(t.tooManyColors){if(P.length||I.length){E=new Uint8Array(8*C);for(var z=0;z<C;z++){var D=P[z];E[8*z]=h[4*D],E[8*z+1]=h[4*D+1],E[8*z+2]=h[4*D+2],E[8*z+3]=h[4*D+3];var R=I[z];E[8*z+4]=h[4*R],E[8*z+5]=h[4*R+1],E[8*z+6]=h[4*R+2],E[8*z+7]=h[4*R+3]}}}else if(P.length||I.length){E=new Uint8Array(4*C+2);for(var F=0;F<C;F++)null!=P[F]&&(E[4*F]=P[F]%c,E[4*F+1]=Math.floor(P[F]/c)),null!=I[F]&&(E[4*F+2]=I[F]%c,E[4*F+3]=Math.floor(I[F]/c))}O({data:E||new Uint8Array(0),type:\"uint8\",usage:\"dynamic\"})}return n}))}},b.prototype.addMarker=function(t){var e,r=this.markerTextures,n=this.regl,i=this.markerCache,a=null==t?0:i.indexOf(t);if(a>=0)return a;if(t instanceof Uint8Array||t instanceof Uint8ClampedArray)e=t;else{e=new Uint8Array(t.length);for(var o=0,s=t.length;o<s;o++)e[o]=255*t[o]}var l=Math.floor(Math.sqrt(e.length));return a=r.length,i.push(t),r.push(n.texture({channels:1,data:e,radius:l,mag:\"linear\",min:\"linear\"})),a},b.prototype.updateColor=function(t){var e=this.paletteIds,r=this.palette,n=this.maxColors;Array.isArray(t)||(t=[t]);var i=[];if(\"number\"==typeof t[0]){var a=[];if(Array.isArray(t))for(var o=0;o<t.length;o+=4)a.push(t.slice(o,o+4));else for(var l=0;l<t.length;l+=4)a.push(t.subarray(l,l+4));t=a}for(var u=0;u<t.length;u++){var f=t[u];f=s(f,\"uint8\");var h=c(f,!1);if(null==e[h]){var p=r.length;e[h]=Math.floor(p/4),r[p]=f[0],r[p+1]=f[1],r[p+2]=f[2],r[p+3]=f[3]}i[u]=e[h]}return!this.tooManyColors&&r.length>4*n&&(this.tooManyColors=!0),this.updatePalette(r),1===i.length?i[0]:i},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 i=.25*(t=t.slice()).length%e;i<n*e;i++)t.push(0,0,0,0);r.height<n&&r.resize(e,n),r.subimage({width:Math.min(.25*t.length,e),height:n,data:t},0,0)}},b.prototype.destroy=function(){return this.groups.forEach((function(t){t.sizeBuffer.destroy(),t.positionBuffer.destroy(),t.positionFractBuffer.destroy(),t.colorBuffer.destroy(),t.activation.forEach((function(t){return t&&t.destroy&&t.destroy()})),t.selectionBuffer.destroy(),t.elements&&t.elements.destroy()})),this.groups.length=0,this.paletteTexture.destroy(),this.markerTextures.forEach((function(t){return t&&t.destroy&&t.destroy()})),this};var _=t(\"object-assign\");e.exports=function(t,e){var r=new x(t,e),n=r.render.bind(r);return _(n,{render:n,update:r.update.bind(r),draw:r.draw.bind(r),destroy:r.destroy.bind(r),regl:r.regl,gl:r.gl,canvas:r.gl.canvas,groups:r.groups,markers:r.markerCache,palette:r.palette}),n}},{\"@plotly/point-cluster\":59,\"array-bounds\":71,\"color-id\":87,\"color-normalize\":89,\"flatten-vertex-data\":191,glslify:227,\"is-iexplorer\":233,\"object-assign\":247,\"parse-rect\":249,\"pick-by-alias\":253,\"to-float32\":313,\"update-diff\":329}],282:[function(t,e,r){\"use strict\";var n=t(\"regl-scatter2d\"),i=t(\"pick-by-alias\"),a=t(\"array-bounds\"),o=t(\"raf\"),s=t(\"array-range\"),l=t(\"parse-rect\"),c=t(\"flatten-vertex-data\");function u(t,e){if(!(this instanceof u))return new u(t,e);this.traces=[],this.passes={},this.regl=t,this.scatter=n(t),this.canvas=this.scatter.canvas}function f(t,e,r){return(null!=t.id?t.id:t)<<16|(255&e)<<8|255&r}function h(t,e,r){var n,i,a,o,s=t[e],l=t[r];return s.length>2?(s[0],s[2],n=s[1],i=s[3]):s.length?(n=s[0],i=s[1]):(s.x,n=s.y,s.x+s.width,i=s.y+s.height),l.length>2?(a=l[0],o=l[2],l[1],l[3]):l.length?(a=l[0],o=l[1]):(a=l.x,l.y,o=l.x+l.width,l.y+l.height),[a,n,o,i]}function p(t){if(\"number\"==typeof t)return[t,t,t,t];if(2===t.length)return[t[0],t[1],t[0],t[1]];var e=l(t);return[e.x,e.y,e.x+e.width,e.y+e.height]}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<e.length;n++)this.updateItem(n,e[n]);this.traces=this.traces.filter(Boolean);for(var i=[],a=0,o=0;o<this.traces.length;o++){for(var s=this.traces[o],l=this.traces[o].passes,c=0;c<l.length;c++)i.push(this.passes[l[c]]);s.passOffset=a,a+=s.passes.length}return(t=this.scatter).update.apply(t,i),this}},u.prototype.updateItem=function(t,e){var r=this.regl;if(null===e)return this.traces[t]=null,this;if(!e)return this;var n,o=i(e,{data:\"data items columns rows values dimensions samples x\",snap:\"snap cluster\",size:\"sizes size radius\",color:\"colors color fill fill-color fillColor\",opacity:\"opacity alpha transparency opaque\",borderSize:\"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline\",borderColor:\"borderColors borderColor bordercolor stroke stroke-color strokeColor\",marker:\"markers marker shape\",range:\"range ranges databox dataBox\",viewport:\"viewport viewBox viewbox\",domain:\"domain domains area areas\",padding:\"pad padding paddings pads margin margins\",transpose:\"transpose transposed\",diagonal:\"diagonal diag showDiagonal\",upper:\"upper up top upperhalf upperHalf showupperhalf showUpper showUpperHalf\",lower:\"lower low bottom lowerhalf lowerHalf showlowerhalf showLowerHalf showLower\"}),s=this.traces[t]||(this.traces[t]={id:t,buffer:r.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array}),color:\"black\",marker:null,size:12,borderColor:\"transparent\",borderSize:1,viewport:l([r._gl.drawingBufferWidth,r._gl.drawingBufferHeight]),padding:[0,0,0,0],opacity:1,diagonal:!0,upper:!0,lower:!0});if(null!=o.color&&(s.color=o.color),null!=o.size&&(s.size=o.size),null!=o.marker&&(s.marker=o.marker),null!=o.borderColor&&(s.borderColor=o.borderColor),null!=o.borderSize&&(s.borderSize=o.borderSize),null!=o.opacity&&(s.opacity=o.opacity),o.viewport&&(s.viewport=l(o.viewport)),null!=o.diagonal&&(s.diagonal=o.diagonal),null!=o.upper&&(s.upper=o.upper),null!=o.lower&&(s.lower=o.lower),o.data){s.buffer(c(o.data)),s.columns=o.data.length,s.count=o.data[0].length,s.bounds=[];for(var u=0;u<s.columns;u++)s.bounds[u]=a(o.data[u],1)}o.range&&(s.range=o.range,n=s.range&&\"number\"!=typeof s.range[0]),o.domain&&(s.domain=o.domain);var d=!1;null!=o.padding&&(Array.isArray(o.padding)&&o.padding.length===s.columns&&\"number\"==typeof o.padding[o.padding.length-1]?(s.padding=o.padding.map(p),d=!0):s.padding=p(o.padding));var m=s.columns,g=s.count,v=s.viewport.width,y=s.viewport.height,x=s.viewport.x,b=s.viewport.y,_=v/m,w=y/m;s.passes=[];for(var T=0;T<m;T++)for(var k=0;k<m;k++)if((s.diagonal||k!==T)&&(s.upper||!(T>k))&&(s.lower||!(T<k))){var A=f(s.id,T,k),M=this.passes[A]||(this.passes[A]={});if(o.data&&(o.transpose?M.positions={x:{buffer:s.buffer,offset:k,count:g,stride:m},y:{buffer:s.buffer,offset:T,count:g,stride:m}}:M.positions={x:{buffer:s.buffer,offset:k*g,count:g},y:{buffer:s.buffer,offset:T*g,count:g}},M.bounds=h(s.bounds,T,k)),o.domain||o.viewport||o.data){var S=d?h(s.padding,T,k):s.padding;if(s.domain){var E=h(s.domain,T,k),L=E[0],C=E[1],P=E[2],I=E[3];M.viewport=[x+L*v+S[0],b+C*y+S[1],x+P*v-S[2],b+I*y-S[3]]}else M.viewport=[x+k*_+_*S[0],b+T*w+w*S[1],x+(k+1)*_-_*S[2],b+(T+1)*w-w*S[3]]}o.color&&(M.color=s.color),o.size&&(M.size=s.size),o.marker&&(M.marker=s.marker),o.borderSize&&(M.borderSize=s.borderSize),o.borderColor&&(M.borderColor=s.borderColor),o.opacity&&(M.opacity=s.opacity),o.range&&(M.range=n?h(s.range,T,k):s.range||M.bounds),s.passes.push(A)}return this},u.prototype.draw=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];if(e.length){for(var n=[],i=0;i<e.length;i++)if(\"number\"==typeof e[i]){var a=this.traces[e[i]],o=a.passes,l=a.passOffset;n.push.apply(n,s(l,l+o.length))}else if(e[i].length){var c=e[i],u=this.traces[i],f=u.passes,h=u.passOffset;f=f.map((function(t,e){n[h+e]=c}))}(t=this.scatter).draw.apply(t,n)}else this.scatter.draw();return this},u.prototype.destroy=function(){return this.traces.forEach((function(t){t.buffer&&t.buffer.destroy&&t.buffer.destroy()})),this.traces=null,this.passes=null,this.scatter.destroy(),this}},{\"array-bounds\":71,\"array-range\":74,\"flatten-vertex-data\":191,\"parse-rect\":249,\"pick-by-alias\":253,raf:278,\"regl-scatter2d\":281}],283:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?e.exports=n():t.createREGL=n()}(this,(function(){function t(t,e){this.id=q++,this.type=t,this.data=e}function e(t){return\"[\"+function t(e){if(0===e.length)return[];var r=e.charAt(0),n=e.charAt(e.length-1);if(1<e.length&&r===n&&('\"'===r||\"'\"===r))return['\"'+e.substr(1,e.length-2).replace(/\\\\/g,\"\\\\\\\\\").replace(/\"/g,'\\\\\"')+'\"'];if(r=/\\[(false|true|null|\\d+|'[^']*'|\"[^\"]*\")\\]/.exec(e))return t(e.substr(0,r.index)).concat(t(r[1])).concat(t(e.substr(r.index+r[0].length)));if(1===(r=e.split(\".\")).length)return['\"'+e.replace(/\\\\/g,\"\\\\\\\\\").replace(/\"/g,'\\\\\"')+'\"'];for(e=[],n=0;n<r.length;++n)e=e.concat(t(r[n]));return e}(t).join(\"][\")+\"]\"}function r(t){return\"string\"==typeof t?t.split():t}function n(t){return\"string\"==typeof t?document.querySelector(t):t}function i(t){var e,i,a,o,s=t||{};t={};var l=[],c=[],u=\"undefined\"==typeof window?1:window.devicePixelRatio,f=!1,h={},p=function(t){},d=function(){};if(\"string\"==typeof s?e=document.querySelector(s):\"object\"==typeof s&&(\"string\"==typeof s.nodeName&&\"function\"==typeof s.appendChild&&\"function\"==typeof s.getBoundingClientRect?e=s:\"function\"==typeof s.drawArrays||\"function\"==typeof s.drawElements?a=(o=s).canvas:(\"gl\"in s?o=s.gl:\"canvas\"in s?a=n(s.canvas):\"container\"in s&&(i=n(s.container)),\"attributes\"in s&&(t=s.attributes),\"extensions\"in s&&(l=r(s.extensions)),\"optionalExtensions\"in s&&(c=r(s.optionalExtensions)),\"onDone\"in s&&(p=s.onDone),\"profile\"in s&&(f=!!s.profile),\"pixelRatio\"in s&&(u=+s.pixelRatio),\"cachedCode\"in s&&(h=s.cachedCode))),e&&(\"canvas\"===e.nodeName.toLowerCase()?a=e:i=e),!o){if(!a){if(!(e=function(t,e,r){function n(){var e=window.innerWidth,n=window.innerHeight;t!==document.body&&(e=(n=a.getBoundingClientRect()).right-n.left,n=n.bottom-n.top),a.width=r*e,a.height=r*n}var i,a=document.createElement(\"canvas\");return H(a.style,{border:0,margin:0,padding:0,top:0,left:0,width:\"100%\",height:\"100%\"}),t.appendChild(a),t===document.body&&(a.style.position=\"absolute\",H(t.style,{margin:0,padding:0})),t!==document.body&&\"function\"==typeof ResizeObserver?(i=new ResizeObserver((function(){setTimeout(n)}))).observe(t):window.addEventListener(\"resize\",n,!1),n(),{canvas:a,onDestroy:function(){i?i.disconnect():window.removeEventListener(\"resize\",n),t.removeChild(a)}}}(i||document.body,0,u)))return null;a=e.canvas,d=e.onDestroy}void 0===t.premultipliedAlpha&&(t.premultipliedAlpha=!0),o=function(t,e){function r(r){try{return t.getContext(r,e)}catch(t){return null}}return r(\"webgl\")||r(\"experimental-webgl\")||r(\"webgl-experimental\")}(a,t)}return o?{gl:o,canvas:a,container:i,extensions:l,optionalExtensions:c,pixelRatio:u,profile:f,cachedCode:h,onDone:p,onDestroy:d}:(d(),p(\"webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org\"),null)}function a(t,e){for(var r=Array(t),n=0;n<t;++n)r[n]=e(n);return r}function o(t){var e,r;return e=(65535<t)<<4,e|=r=(255<(t>>>=e))<<3,(e|=r=(15<(t>>>=r))<<2)|(r=(3<(t>>>=r))<<1)|t>>>r>>1}function 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=a(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)||J(t.data))}function c(t,e,r,n,i,a){for(var o=0;o<e;++o)for(var s=t[o],l=0;l<r;++l)for(var c=s[l],u=0;u<n;++u)i[a++]=c[u]}function u(t){return 0|$[Object.prototype.toString.call(t)]}function f(t,e){for(var r=0;r<e.length;++r)t[r]=e[r]}function h(t,e,r,n,i,a,o){for(var s=0,l=0;l<r;++l)for(var c=0;c<n;++c)t[s++]=e[i*l+a*c+o]}function p(t,e,r,n){function i(e){this.id=c++,this.buffer=t.createBuffer(),this.type=e,this.usage=35044,this.byteLength=0,this.dimension=1,this.dtype=5121,this.persistentData=null,r.profile&&(this.stats={size:0})}function a(e,r,n){e.byteLength=r.byteLength,t.bufferData(e.type,r,n)}function o(t,e,r,n,i,o){if(t.usage=r,Array.isArray(e)){if(t.dtype=n||5126,0<e.length)if(Array.isArray(e[0])){i=nt(e);for(var s=n=1;s<i.length;++s)n*=i[s];t.dimension=n,a(t,e=rt(e,i,t.dtype),r),o?t.persistentData=e:X.freeType(e)}else\"number\"==typeof e[0]?(t.dimension=i,f(i=X.allocType(t.dtype,e.length),e),a(t,i,r),o?t.persistentData=i:X.freeType(i)):J(e[0])&&(t.dimension=e[0].length,t.dtype=n||u(e[0])||5126,a(t,e=rt(e,[e.length,e[0].length],t.dtype),r),o?t.persistentData=e:X.freeType(e))}else if(J(e))t.dtype=n||u(e),t.dimension=i,a(t,e,r),o&&(t.persistentData=new Uint8Array(new Uint8Array(e.buffer)));else if(l(e)){i=e.shape;var c=e.stride,p=(s=e.offset,0),d=0,m=0,g=0;1===i.length?(p=i[0],d=1,m=c[0],g=0):2===i.length&&(p=i[0],d=i[1],m=c[0],g=c[1]),t.dtype=n||u(e.data)||5126,t.dimension=d,h(i=X.allocType(t.dtype,p*d),e.data,p,d,m,g,s),a(t,i,r),o?t.persistentData=i:X.freeType(i)}else e instanceof ArrayBuffer&&(t.dtype=5121,t.dimension=i,a(t,e,r),o&&(t.persistentData=new Uint8Array(new Uint8Array(e))))}function s(r){e.bufferCount--,n(r),t.deleteBuffer(r.buffer),r.buffer=null,delete p[r.id]}var c=0,p={};i.prototype.bind=function(){t.bindBuffer(this.type,this.buffer)},i.prototype.destroy=function(){s(this)};var d=[];return r.profile&&(e.getTotalBufferSize=function(){var t=0;return Object.keys(p).forEach((function(e){t+=p[e].stats.size})),t}),{create:function(n,a,c,d){function m(e){var n=35044,i=null,a=0,s=0,c=1;return Array.isArray(e)||J(e)||l(e)||e instanceof ArrayBuffer?i=e:\"number\"==typeof e?a=0|e:e&&(\"data\"in e&&(i=e.data),\"usage\"in e&&(n=et[e.usage]),\"type\"in e&&(s=tt[e.type]),\"dimension\"in e&&(c=0|e.dimension),\"length\"in e&&(a=0|e.length)),g.bind(),i?o(g,i,n,s,c,d):(a&&t.bufferData(g.type,a,n),g.dtype=s||5121,g.usage=n,g.dimension=c,g.byteLength=a),r.profile&&(g.stats.size=g.byteLength*it[g.dtype]),m}e.bufferCount++;var g=new i(a);return p[g.id]=g,c||m(n),m._reglType=\"buffer\",m._buffer=g,m.subdata=function(e,r){var n,i=0|(r||0);if(g.bind(),J(e)||e instanceof ArrayBuffer)t.bufferSubData(g.type,i,e);else if(Array.isArray(e)){if(0<e.length)if(\"number\"==typeof e[0]){var a=X.allocType(g.dtype,e.length);f(a,e),t.bufferSubData(g.type,i,a),X.freeType(a)}else(Array.isArray(e[0])||J(e[0]))&&(n=nt(e),a=rt(e,n,g.dtype),t.bufferSubData(g.type,i,a),X.freeType(a))}else if(l(e)){n=e.shape;var o=e.stride,s=a=0,c=0,p=0;1===n.length?(a=n[0],s=1,c=o[0],p=0):2===n.length&&(a=n[0],s=n[1],c=o[0],p=o[1]),n=Array.isArray(e.data)?g.dtype:u(e.data),h(n=X.allocType(n,a*s),e.data,a,s,c,p,e.offset),t.bufferSubData(g.type,i,n),X.freeType(n)}return m},r.profile&&(m.stats=g.stats),m.destroy=function(){s(g)},m},createStream:function(t,e){var r=d.pop();return r||(r=new i(t)),r.bind(),o(r,e,35040,0,1,!1),r},destroyStream:function(t){d.push(t)},clear:function(){K(p).forEach(s),d.forEach(s)},getBuffer:function(t){return t&&t._buffer instanceof i?t._buffer:null},restore:function(){K(p).forEach((function(e){e.buffer=t.createBuffer(),t.bindBuffer(e.type,e.buffer),t.bufferData(e.type,e.persistentData||e.byteLength,e.usage)}))},_initBuffer:o}}function d(t,e,r,n){function i(t){this.id=c++,s[this.id]=this,this.buffer=t,this.primType=4,this.type=this.vertCount=0}function a(n,i,a,o,s,c,u){var f;if(n.buffer.bind(),i?((f=u)||J(i)&&(!l(i)||J(i.data))||(f=e.oes_element_index_uint?5125:5123),r._initBuffer(n.buffer,i,a,f,3)):(t.bufferData(34963,c,a),n.buffer.dtype=f||5121,n.buffer.usage=a,n.buffer.dimension=3,n.buffer.byteLength=c),f=u,!u){switch(n.buffer.dtype){case 5121:case 5120:f=5121;break;case 5123:case 5122:f=5123;break;case 5125:case 5124:f=5125}n.buffer.dtype=f}n.type=f,0>(i=s)&&(i=n.buffer.byteLength,5123===f?i>>=1:5125===f&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(t){n.elementsCount--,delete s[t.id],t.buffer.destroy(),t.buffer=null}var s={},c=0,u={uint8:5121,uint16:5123};e.oes_element_index_uint&&(u.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var f=[];return{create:function(t,e){function s(t){if(t)if(\"number\"==typeof t)c(t),f.primType=4,f.vertCount=0|t,f.type=5121;else{var e=null,r=35044,n=-1,i=-1,o=0,h=0;Array.isArray(t)||J(t)||l(t)?e=t:(\"data\"in t&&(e=t.data),\"usage\"in t&&(r=et[t.usage]),\"primitive\"in t&&(n=at[t.primitive]),\"count\"in t&&(i=0|t.count),\"type\"in t&&(h=u[t.type]),\"length\"in t?o=0|t.length:(o=i,5123===h||5122===h?o*=2:5125!==h&&5124!==h||(o*=4))),a(f,e,r,n,i,o,h)}else c(),f.primType=4,f.vertCount=0,f.type=5121;return s}var c=r.create(null,34963,!0),f=new i(c._buffer);return n.elementsCount++,s(t),s._reglType=\"elements\",s._elements=f,s.subdata=function(t,e){return c.subdata(t,e),s},s.destroy=function(){o(f)},s},createStream:function(t){var e=f.pop();return e||(e=new i(r.create(null,34963,!0,!1)._buffer)),a(e,t,35040,-1,-1,0,0),e},destroyStream:function(t){f.push(t)},getElements:function(t){return\"function\"==typeof t&&t._elements instanceof i?t._elements:null},clear:function(){K(s).forEach(o)}}}function m(t){for(var e=X.allocType(5123,t.length),r=0;r<t.length;++r)if(isNaN(t[r]))e[r]=65535;else if(1/0===t[r])e[r]=31744;else if(-1/0===t[r])e[r]=64512;else{ot[0]=t[r];var n=(a=st[0])>>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;e[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15<i?n+31744:n+(i+15<<10)+a}return e}function g(t){return Array.isArray(t)||J(t)}function v(t){return\"[object \"+t+\"]\"}function y(t){return Array.isArray(t)&&(0===t.length||\"number\"==typeof t[0])}function x(t){return!(!Array.isArray(t)||0===t.length||!g(t[0]))}function b(t){return Object.prototype.toString.call(t)}function _(t){if(!t)return!1;var e=b(t);return 0<=vt.indexOf(e)||(y(t)||x(t)||l(t))}function w(t,e){36193===t.type?(t.data=m(e),X.freeType(e)):t.data=e}function T(t,e,r,n,i,a){if(t=void 0!==xt[t]?xt[t]:ut[t]*yt[e],a&&(t*=6),i){for(n=0;1<=r;)n+=t*r*r,r/=2;return n}return t*r*n}function k(t,e,r,n,i,a,o){function s(){this.format=this.internalformat=6408,this.type=5121,this.flipY=this.premultiplyAlpha=this.compressed=!1,this.unpackAlignment=1,this.colorSpace=37444,this.channels=this.height=this.width=0}function c(t,e){t.internalformat=e.internalformat,t.format=e.format,t.type=e.type,t.compressed=e.compressed,t.premultiplyAlpha=e.premultiplyAlpha,t.flipY=e.flipY,t.unpackAlignment=e.unpackAlignment,t.colorSpace=e.colorSpace,t.width=e.width,t.height=e.height,t.channels=e.channels}function u(t,e){if(\"object\"==typeof e&&e){\"premultiplyAlpha\"in e&&(t.premultiplyAlpha=e.premultiplyAlpha),\"flipY\"in e&&(t.flipY=e.flipY),\"alignment\"in e&&(t.unpackAlignment=e.alignment),\"colorSpace\"in e&&(t.colorSpace=V[e.colorSpace]),\"type\"in e&&(t.type=q[e.type]);var r=t.width,n=t.height,i=t.channels,a=!1;\"shape\"in e?(r=e.shape[0],n=e.shape[1],3===e.shape.length&&(i=e.shape[2],a=!0)):(\"radius\"in e&&(r=n=e.radius),\"width\"in e&&(r=e.width),\"height\"in e&&(n=e.height),\"channels\"in e&&(i=e.channels,a=!0)),t.width=0|r,t.height=0|n,t.channels=0|i,r=!1,\"format\"in e&&(r=e.format,n=t.internalformat=G[r],t.format=at[n],r in q&&!(\"type\"in e)&&(t.type=q[r]),r in Y&&(t.compressed=!0),r=!0),!a&&r?t.channels=ut[t.format]:a&&!r&&t.channels!==ct[t.format]&&(t.format=t.internalformat=ct[t.channels])}}function f(e){t.pixelStorei(37440,e.flipY),t.pixelStorei(37441,e.premultiplyAlpha),t.pixelStorei(37443,e.colorSpace),t.pixelStorei(3317,e.unpackAlignment)}function h(){s.call(this),this.yOffset=this.xOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function p(t,e){var r=null;if(_(e)?r=e:e&&(u(t,e),\"x\"in e&&(t.xOffset=0|e.x),\"y\"in e&&(t.yOffset=0|e.y),_(e.data)&&(r=e.data)),e.copy){var n=i.viewportWidth,a=i.viewportHeight;t.width=t.width||n-t.xOffset,t.height=t.height||a-t.yOffset,t.needsCopy=!0}else if(r){if(J(r))t.channels=t.channels||4,t.data=r,\"type\"in e||5121!==t.type||(t.type=0|$[Object.prototype.toString.call(r)]);else if(y(r)){switch(t.channels=t.channels||4,a=(n=r).length,t.type){case 5121:case 5123:case 5125:case 5126:(a=X.allocType(t.type,a)).set(n),t.data=a;break;case 36193:t.data=m(n)}t.alignment=1,t.needsFree=!0}else if(l(r)){n=r.data,Array.isArray(n)||5121!==t.type||(t.type=0|$[Object.prototype.toString.call(n)]);a=r.shape;var o,s,c,f,h=r.stride;3===a.length?(c=a[2],f=h[2]):f=c=1,o=a[0],s=a[1],a=h[0],h=h[1],t.alignment=1,t.width=o,t.height=s,t.channels=c,t.format=t.internalformat=ct[c],t.needsFree=!0,o=f,r=r.offset,c=t.width,f=t.height,s=t.channels;for(var p=X.allocType(36193===t.type?5126:t.type,c*f*s),d=0,v=0;v<f;++v)for(var T=0;T<c;++T)for(var k=0;k<s;++k)p[d++]=n[a*T+h*v+o*k+r];w(t,p)}else if(b(r)===ft||b(r)===ht||b(r)===pt)b(r)===ft||b(r)===ht?t.element=r:t.element=r.canvas,t.width=t.element.width,t.height=t.element.height,t.channels=4;else if(b(r)===dt)t.element=r,t.width=r.width,t.height=r.height,t.channels=4;else if(b(r)===mt)t.element=r,t.width=r.naturalWidth,t.height=r.naturalHeight,t.channels=4;else if(b(r)===gt)t.element=r,t.width=r.videoWidth,t.height=r.videoHeight,t.channels=4;else if(x(r)){for(n=t.width||r[0].length,a=t.height||r.length,h=t.channels,h=g(r[0][0])?h||r[0][0].length:h||1,o=Q.shape(r),c=1,f=0;f<o.length;++f)c*=o[f];c=X.allocType(36193===t.type?5126:t.type,c),Q.flatten(r,o,\"\",c),w(t,c),t.alignment=1,t.width=n,t.height=a,t.channels=h,t.format=t.internalformat=ct[h],t.needsFree=!0}}else t.width=t.width||1,t.height=t.height||1,t.channels=t.channels||4}function d(e,r,i,a,o){var s=e.element,l=e.data,c=e.internalformat,u=e.format,h=e.type,p=e.width,d=e.height;f(e),s?t.texSubImage2D(r,o,i,a,u,h,s):e.compressed?t.compressedTexSubImage2D(r,o,i,a,c,p,d,l):e.needsCopy?(n(),t.copyTexSubImage2D(r,o,i,a,e.xOffset,e.yOffset,p,d)):t.texSubImage2D(r,o,i,a,p,d,u,h,l)}function v(){return ot.pop()||new h}function k(t){t.needsFree&&X.freeType(t.data),h.call(t),ot.push(t)}function A(){s.call(this),this.genMipmaps=!1,this.mipmapHint=4352,this.mipmask=0,this.images=Array(16)}function M(t,e,r){var n=t.images[0]=v();t.mipmask=1,n.width=t.width=e,n.height=t.height=r,n.channels=t.channels=4}function S(t,e){var r=null;if(_(e))c(r=t.images[0]=v(),t),p(r,e),t.mipmask=1;else if(u(t,e),Array.isArray(e.mipmap))for(var n=e.mipmap,i=0;i<n.length;++i)c(r=t.images[i]=v(),t),r.width>>=i,r.height>>=i,p(r,n[i]),t.mipmask|=1<<i;else c(r=t.images[0]=v(),t),p(r,e),t.mipmask=1;c(t,t.images[0])}function E(e,r){for(var i=e.images,a=0;a<i.length&&i[a];++a){var o=i[a],s=r,l=a,c=o.element,u=o.data,h=o.internalformat,p=o.format,d=o.type,m=o.width,g=o.height;f(o),c?t.texImage2D(s,l,p,p,d,c):o.compressed?t.compressedTexImage2D(s,l,h,m,g,0,u):o.needsCopy?(n(),t.copyTexImage2D(s,l,p,o.xOffset,o.yOffset,m,g,0)):t.texImage2D(s,l,p,m,g,0,p,d,u||null)}}function L(){var t=st.pop()||new A;s.call(t);for(var e=t.mipmask=0;16>e;++e)t.images[e]=null;return t}function C(t){for(var e=t.images,r=0;r<e.length;++r)e[r]&&k(e[r]),e[r]=null;st.push(t)}function P(){this.magFilter=this.minFilter=9728,this.wrapT=this.wrapS=33071,this.anisotropic=1,this.genMipmaps=!1,this.mipmapHint=4352}function I(t,e){\"min\"in e&&(t.minFilter=U[e.min],0<=lt.indexOf(t.minFilter)&&!(\"faces\"in e)&&(t.genMipmaps=!0)),\"mag\"in e&&(t.magFilter=j[e.mag]);var r=t.wrapS,n=t.wrapT;if(\"wrap\"in e){var i=e.wrap;\"string\"==typeof i?r=n=N[i]:Array.isArray(i)&&(r=N[i[0]],n=N[i[1]])}else\"wrapS\"in e&&(r=N[e.wrapS]),\"wrapT\"in e&&(n=N[e.wrapT]);if(t.wrapS=r,t.wrapT=n,\"anisotropic\"in e&&(t.anisotropic=e.anisotropic),\"mipmap\"in e){switch(r=!1,typeof e.mipmap){case\"string\":t.mipmapHint=B[e.mipmap],r=t.genMipmaps=!0;break;case\"boolean\":r=t.genMipmaps=e.mipmap;break;case\"object\":t.genMipmaps=!1,r=!0}!r||\"min\"in e||(t.minFilter=9984)}}function O(r,n){t.texParameteri(n,10241,r.minFilter),t.texParameteri(n,10240,r.magFilter),t.texParameteri(n,10242,r.wrapS),t.texParameteri(n,10243,r.wrapT),e.ext_texture_filter_anisotropic&&t.texParameteri(n,34046,r.anisotropic),r.genMipmaps&&(t.hint(33170,r.mipmapHint),t.generateMipmap(n))}function z(e){s.call(this),this.mipmask=0,this.internalformat=6408,this.id=vt++,this.refCount=1,this.target=e,this.texture=t.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new P,o.profile&&(this.stats={size:0})}function D(e){t.activeTexture(33984),t.bindTexture(e.target,e.texture)}function R(){var e=bt[0];e?t.bindTexture(e.target,e.texture):t.bindTexture(3553,null)}function F(e){var r=e.texture,n=e.unit,i=e.target;0<=n&&(t.activeTexture(33984+n),t.bindTexture(i,null),bt[n]=null),t.deleteTexture(r),e.texture=null,e.params=null,e.pixels=null,e.refCount=0,delete yt[e.id],a.textureCount--}var B={\"don't care\":4352,\"dont care\":4352,nice:4354,fast:4353},N={repeat:10497,clamp:33071,mirror:33648},j={nearest:9728,linear:9729},U=H({mipmap:9987,\"nearest mipmap nearest\":9984,\"linear mipmap nearest\":9985,\"nearest mipmap linear\":9986,\"linear mipmap linear\":9987},j),V={none:0,browser:37444},q={uint8:5121,rgba4:32819,rgb565:33635,\"rgb5 a1\":32820},G={alpha:6406,luminance:6409,\"luminance alpha\":6410,rgb:6407,rgba:6408,rgba4:32854,\"rgb5 a1\":32855,rgb565:36194},Y={};e.ext_srgb&&(G.srgb=35904,G.srgba=35906),e.oes_texture_float&&(q.float32=q.float=5126),e.oes_texture_half_float&&(q.float16=q[\"half float\"]=36193),e.webgl_depth_texture&&(H(G,{depth:6402,\"depth stencil\":34041}),H(q,{uint16:5123,uint32:5125,\"depth stencil\":34042})),e.webgl_compressed_texture_s3tc&&H(Y,{\"rgb s3tc dxt1\":33776,\"rgba s3tc dxt1\":33777,\"rgba s3tc dxt3\":33778,\"rgba s3tc dxt5\":33779}),e.webgl_compressed_texture_atc&&H(Y,{\"rgb atc\":35986,\"rgba atc explicit alpha\":35987,\"rgba atc interpolated alpha\":34798}),e.webgl_compressed_texture_pvrtc&&H(Y,{\"rgb pvrtc 4bppv1\":35840,\"rgb pvrtc 2bppv1\":35841,\"rgba pvrtc 4bppv1\":35842,\"rgba pvrtc 2bppv1\":35843}),e.webgl_compressed_texture_etc1&&(Y[\"rgb etc1\"]=36196);var W=Array.prototype.slice.call(t.getParameter(34467));Object.keys(Y).forEach((function(t){var e=Y[t];0<=W.indexOf(e)&&(G[t]=e)}));var Z=Object.keys(G);r.textureFormats=Z;var tt=[];Object.keys(G).forEach((function(t){tt[G[t]]=t}));var et=[];Object.keys(q).forEach((function(t){et[q[t]]=t}));var rt=[];Object.keys(j).forEach((function(t){rt[j[t]]=t}));var nt=[];Object.keys(U).forEach((function(t){nt[U[t]]=t}));var it=[];Object.keys(N).forEach((function(t){it[N[t]]=t}));var at=Z.reduce((function(t,r){var n=G[r];return 6409===n||6406===n||6409===n||6410===n||6402===n||34041===n||e.ext_srgb&&(35904===n||35906===n)?t[n]=n:32855===n||0<=r.indexOf(\"rgba\")?t[n]=6408:t[n]=6407,t}),{}),ot=[],st=[],vt=0,yt={},xt=r.maxTextureUnits,bt=Array(xt).map((function(){return null}));return H(z.prototype,{bind:function(){this.bindCount+=1;var e=this.unit;if(0>e){for(var r=0;r<xt;++r){var n=bt[r];if(n){if(0<n.bindCount)continue;n.unit=-1}bt[r]=this,e=r;break}o.profile&&a.maxTextureUnits<e+1&&(a.maxTextureUnits=e+1),this.unit=e,t.activeTexture(33984+e),t.bindTexture(this.target,this.texture)}return e},unbind:function(){--this.bindCount},decRef:function(){0>=--this.refCount&&F(this)}}),o.profile&&(a.getTotalTextureSize=function(){var t=0;return Object.keys(yt).forEach((function(e){t+=yt[e].stats.size})),t}),{create2D:function(e,r){function n(t,e){var r=i.texInfo;P.call(r);var a=L();return\"number\"==typeof t?M(a,0|t,\"number\"==typeof e?0|e:0|t):t?(I(r,t),S(a,t)):M(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,c(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,D(i),E(a,3553),O(r,3553),R(),C(a),o.profile&&(i.stats.size=T(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=tt[i.internalformat],n.type=et[i.type],n.mag=rt[r.magFilter],n.min=nt[r.minFilter],n.wrapS=it[r.wrapS],n.wrapT=it[r.wrapT],n}var i=new z(3553);return yt[i.id]=i,a.textureCount++,n(e,r),n.subimage=function(t,e,r,a){e|=0,r|=0,a|=0;var o=v();return c(o,i),o.width=0,o.height=0,p(o,t),o.width=o.width||(i.width>>a)-e,o.height=o.height||(i.height>>a)-r,D(i),d(o,3553,e,r,a),R(),k(o),n},n.resize=function(e,r){var a=0|e,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,D(i);for(var l=0;i.mipmask>>l;++l){var c=a>>l,u=s>>l;if(!c||!u)break;t.texImage2D(3553,l,i.format,c,u,0,i.format,i.type,null)}return R(),o.profile&&(i.stats.size=T(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType=\"texture2d\",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(e,r,n,i,s,l){function f(t,e,r,n,i,a){var s,l=h.texInfo;for(P.call(l),s=0;6>s;++s)m[s]=L();if(\"number\"!=typeof t&&t){if(\"object\"==typeof t)if(e)S(m[0],t),S(m[1],e),S(m[2],r),S(m[3],n),S(m[4],i),S(m[5],a);else if(I(l,t),u(h,t),\"faces\"in t)for(t=t.faces,s=0;6>s;++s)c(m[s],h),S(m[s],t[s]);else for(s=0;6>s;++s)S(m[s],t)}else for(t=0|t||1,s=0;6>s;++s)M(m[s],t,t);for(c(h,m[0]),h.mipmask=l.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,h.internalformat=m[0].internalformat,f.width=m[0].width,f.height=m[0].height,D(h),s=0;6>s;++s)E(m[s],34069+s);for(O(l,34067),R(),o.profile&&(h.stats.size=T(h.internalformat,h.type,f.width,f.height,l.genMipmaps,!0)),f.format=tt[h.internalformat],f.type=et[h.type],f.mag=rt[l.magFilter],f.min=nt[l.minFilter],f.wrapS=it[l.wrapS],f.wrapT=it[l.wrapT],s=0;6>s;++s)C(m[s]);return f}var h=new z(34067);yt[h.id]=h,a.cubeCount++;var m=Array(6);return f(e,r,n,i,s,l),f.subimage=function(t,e,r,n,i){r|=0,n|=0,i|=0;var a=v();return c(a,h),a.width=0,a.height=0,p(a,e),a.width=a.width||(h.width>>i)-r,a.height=a.height||(h.height>>i)-n,D(h),d(a,34069+t,r,n,i),R(),k(a),f},f.resize=function(e){if((e|=0)!==h.width){f.width=h.width=e,f.height=h.height=e,D(h);for(var r=0;6>r;++r)for(var n=0;h.mipmask>>n;++n)t.texImage2D(34069+r,n,h.format,e>>n,e>>n,0,h.format,h.type,null);return R(),o.profile&&(h.stats.size=T(h.internalformat,h.type,f.width,f.height,!1,!0)),f}},f._reglType=\"textureCube\",f._texture=h,o.profile&&(f.stats=h.stats),f.destroy=function(){h.decRef()},f},clear:function(){for(var e=0;e<xt;++e)t.activeTexture(33984+e),t.bindTexture(3553,null),bt[e]=null;K(yt).forEach(F),a.cubeCount=0,a.textureCount=0},getTexture:function(t){return null},restore:function(){for(var e=0;e<xt;++e){var r=bt[e];r&&(r.bindCount=0,r.unit=-1,bt[e]=null)}K(yt).forEach((function(e){e.texture=t.createTexture(),t.bindTexture(e.target,e.texture);for(var r=0;32>r;++r)if(0!=(e.mipmask&1<<r))if(3553===e.target)t.texImage2D(3553,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);else for(var n=0;6>n;++n)t.texImage2D(34069+n,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);O(e.texInfo,e.target)}))},refresh:function(){for(var e=0;e<xt;++e){var r=bt[e];r&&(r.bindCount=0,r.unit=-1,bt[e]=null),t.activeTexture(33984+e),t.bindTexture(3553,null),t.bindTexture(34067,null)}}}}function A(t,e,r,n,i,a){function o(t,e,r){this.target=t,this.texture=e,this.renderbuffer=r;var n=t=0;e?(t=e.width,n=e.height):r&&(t=r.width,n=r.height),this.width=t,this.height=n}function s(t){t&&(t.texture&&t.texture._texture.decRef(),t.renderbuffer&&t.renderbuffer._renderbuffer.decRef())}function l(t,e,r){t&&(t.texture?t.texture._texture.refCount+=1:t.renderbuffer._renderbuffer.refCount+=1)}function 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,i=t;return\"object\"==typeof t&&(i=t.data,\"target\"in t&&(e=0|t.target)),\"texture2d\"===(t=i._reglType)||\"textureCube\"===t?r=i:\"renderbuffer\"===t&&(n=i,e=36161),new o(e,r,n)}function f(t,e,r,a,s){return r?((t=n.create2D({width:t,height:e,format:a,type:s}))._texture.refCount=0,new o(3553,t,null)):((t=i.create({width:t,height:e,format:a}))._renderbuffer.refCount=0,new o(36161,null,t))}function h(t){return t&&(t.texture||t.renderbuffer)}function p(t,e,r){t&&(t.texture?t.texture.resize(e,r):t.renderbuffer&&t.renderbuffer.resize(e,r),t.width=e,t.height=r)}function d(){this.id=T++,k[this.id]=this,this.framebuffer=t.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(t){t.colorAttachments.forEach(s),s(t.depthAttachment),s(t.stencilAttachment),s(t.depthStencilAttachment)}function g(e){t.deleteFramebuffer(e.framebuffer),e.framebuffer=null,a.framebufferCount--,delete k[e.id]}function v(e){var n;t.bindFramebuffer(36160,e.framebuffer);var i=e.colorAttachments;for(n=0;n<i.length;++n)c(36064+n,i[n]);for(n=i.length;n<r.maxColorAttachments;++n)t.framebufferTexture2D(36160,36064+n,3553,null,0);t.framebufferTexture2D(36160,33306,3553,null,0),t.framebufferTexture2D(36160,36096,3553,null,0),t.framebufferTexture2D(36160,36128,3553,null,0),c(36096,e.depthAttachment),c(36128,e.stencilAttachment),c(33306,e.depthStencilAttachment),t.checkFramebufferStatus(36160),t.isContextLost(),t.bindFramebuffer(36160,x.next?x.next.framebuffer:null),x.cur=x.next,t.getError()}function y(t,e){function r(t,e){var i,a=0,o=0,s=!0,c=!0;i=null;var p=!0,d=\"rgba\",g=\"uint8\",y=1,x=null,w=null,T=null,k=!1;\"number\"==typeof t?(a=0|t,o=0|e||a):t?(\"shape\"in t?(a=(o=t.shape)[0],o=o[1]):(\"radius\"in t&&(a=o=t.radius),\"width\"in t&&(a=t.width),\"height\"in t&&(o=t.height)),(\"color\"in t||\"colors\"in t)&&(i=t.color||t.colors,Array.isArray(i)),i||(\"colorCount\"in t&&(y=0|t.colorCount),\"colorTexture\"in t&&(p=!!t.colorTexture,d=\"rgba4\"),\"colorType\"in t&&(g=t.colorType,!p)&&(\"half float\"===g||\"float16\"===g?d=\"rgba16f\":\"float\"!==g&&\"float32\"!==g||(d=\"rgba32f\")),\"colorFormat\"in t&&(d=t.colorFormat,0<=b.indexOf(d)?p=!0:0<=_.indexOf(d)&&(p=!1))),(\"depthTexture\"in t||\"depthStencilTexture\"in t)&&(k=!(!t.depthTexture&&!t.depthStencilTexture)),\"depth\"in t&&(\"boolean\"==typeof t.depth?s=t.depth:(x=t.depth,c=!1)),\"stencil\"in t&&(\"boolean\"==typeof t.stencil?c=t.stencil:(w=t.stencil,s=!1)),\"depthStencil\"in t&&(\"boolean\"==typeof t.depthStencil?s=c=t.depthStencil:(T=t.depthStencil,c=s=!1))):a=o=1;var A=null,M=null,S=null,E=null;if(Array.isArray(i))A=i.map(u);else if(i)A=[u(i)];else for(A=Array(y),i=0;i<y;++i)A[i]=f(a,o,p,d,g);for(a=a||A[0].width,o=o||A[0].height,x?M=u(x):s&&!c&&(M=f(a,o,k,\"depth\",\"uint32\")),w?S=u(w):c&&!s&&(S=f(a,o,!1,\"stencil\",\"uint8\")),T?E=u(T):!x&&!w&&c&&s&&(E=f(a,o,k,\"depth stencil\",\"depth stencil\")),s=null,i=0;i<A.length;++i)l(A[i]),A[i]&&A[i].texture&&(c=wt[A[i].texture._texture.format]*Tt[A[i].texture._texture.type],null===s&&(s=c));return l(M),l(S),l(E),m(n),n.width=a,n.height=o,n.colorAttachments=A,n.depthAttachment=M,n.stencilAttachment=S,n.depthStencilAttachment=E,r.color=A.map(h),r.depth=h(M),r.stencil=h(S),r.depthStencil=h(E),r.width=n.width,r.height=n.height,v(n),r}var n=new d;return a.framebufferCount++,r(t,e),H(r,{resize:function(t,e){var i=Math.max(0|t,1),a=Math.max(0|e||i,1);if(i===n.width&&a===n.height)return r;for(var o=n.colorAttachments,s=0;s<o.length;++s)p(o[s],i,a);return p(n.depthAttachment,i,a),p(n.stencilAttachment,i,a),p(n.depthStencilAttachment,i,a),n.width=r.width=i,n.height=r.height=a,v(n),r},_reglType:\"framebuffer\",_framebuffer:n,destroy:function(){g(n),m(n)},use:function(t){x.setFBO({framebuffer:r},t)}})}var x={cur:null,next:null,dirty:!1,setFBO:null},b=[\"rgba\"],_=[\"rgba4\",\"rgb565\",\"rgb5 a1\"];e.ext_srgb&&_.push(\"srgba\"),e.ext_color_buffer_half_float&&_.push(\"rgba16f\",\"rgb16f\"),e.webgl_color_buffer_float&&_.push(\"rgba32f\");var w=[\"uint8\"];e.oes_texture_half_float&&w.push(\"half float\",\"float16\"),e.oes_texture_float&&w.push(\"float\",\"float32\");var T=0,k={};return H(x,{getFramebuffer:function(t){return\"function\"==typeof t&&\"framebuffer\"===t._reglType&&(t=t._framebuffer)instanceof d?t:null},create:y,createCube:function(t){function e(t){var i,a={color:null},o=0,s=null;i=\"rgba\";var l=\"uint8\",c=1;if(\"number\"==typeof t?o=0|t:t?(\"shape\"in t?o=t.shape[0]:(\"radius\"in t&&(o=0|t.radius),\"width\"in t?o=0|t.width:\"height\"in t&&(o=0|t.height)),(\"color\"in t||\"colors\"in t)&&(s=t.color||t.colors,Array.isArray(s)),s||(\"colorCount\"in t&&(c=0|t.colorCount),\"colorType\"in t&&(l=t.colorType),\"colorFormat\"in t&&(i=t.colorFormat)),\"depth\"in t&&(a.depth=t.depth),\"stencil\"in t&&(a.stencil=t.stencil),\"depthStencil\"in t&&(a.depthStencil=t.depthStencil)):o=1,s)if(Array.isArray(s))for(t=[],i=0;i<s.length;++i)t[i]=s[i];else t=[s];else for(t=Array(c),s={radius:o,format:i,type:l},i=0;i<c;++i)t[i]=n.createCube(s);for(a.color=Array(t.length),i=0;i<t.length;++i)c=t[i],o=o||c.width,a.color[i]={target:34069,data:t[i]};for(i=0;6>i;++i){for(c=0;c<t.length;++c)a.color[c].target=34069+i;0<i&&(a.depth=r[0].depth,a.stencil=r[0].stencil,a.depthStencil=r[0].depthStencil),r[i]?r[i](a):r[i]=y(a)}return H(e,{width:o,height:o,color:t})}var r=Array(6);return e(t),H(e,{faces:r,resize:function(t){var n=0|t;if(n===e.width)return e;var i=e.color;for(t=0;t<i.length;++t)i[t].resize(n);for(t=0;6>t;++t)r[t].resize(n);return e.width=e.height=n,e},_reglType:\"framebufferCube\",destroy:function(){r.forEach((function(t){t.destroy()}))}})},clear:function(){K(k).forEach(g)},restore:function(){x.cur=null,x.next=null,x.dirty=!0,K(k).forEach((function(e){e.framebuffer=t.createFramebuffer(),v(e)}))}})}function M(){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,i,a,o){function s(){this.id=++f,this.attributes=[],this.elements=null,this.ownsElements=!1,this.offset=this.count=0,this.instances=-1,this.primitive=4;var t=e.oes_vertex_array_object;this.vao=t?t.createVertexArrayOES():null,h[this.id]=this,this.buffers=[]}var c=r.maxAttributes,u=Array(c);for(r=0;r<c;++r)u[r]=new M;var f=0,h={},p={Record:M,scope:{},state:u,currentVAO:null,targetVAO:null,restore:e.oes_vertex_array_object?function(){e.oes_vertex_array_object&&K(h).forEach((function(t){t.refresh()}))}:function(){},createVAO:function(t){function e(t){var n;Array.isArray(t)?(n=t,r.elements&&r.ownsElements&&r.elements.destroy(),r.elements=null,r.ownsElements=!1,r.offset=0,r.count=0,r.instances=-1,r.primitive=4):(t.elements?(n=t.elements,r.ownsElements?(\"function\"==typeof n&&\"elements\"===n._reglType?r.elements.destroy():r.elements(n),r.ownsElements=!1):a.getElements(t.elements)?(r.elements=t.elements,r.ownsElements=!1):(r.elements=a.create(t.elements),r.ownsElements=!0)):(r.elements=null,r.ownsElements=!1),n=t.attributes,r.offset=0,r.count=-1,r.instances=-1,r.primitive=4,r.elements&&(r.count=r.elements._elements.vertCount,r.primitive=r.elements._elements.primType),\"offset\"in t&&(r.offset=0|t.offset),\"count\"in t&&(r.count=0|t.count),\"instances\"in t&&(r.instances=0|t.instances),\"primitive\"in t&&(r.primitive=at[t.primitive])),t={};var o=r.attributes;o.length=n.length;for(var s=0;s<n.length;++s){var c,u=n[s],f=o[s]=new M,h=u.data||u;if(Array.isArray(h)||J(h)||l(h))r.buffers[s]&&(c=r.buffers[s],J(h)&&c._buffer.byteLength>=h.byteLength?c.subdata(h):(c.destroy(),r.buffers[s]=null)),r.buffers[s]||(c=r.buffers[s]=i.create(u,34962,!1,!0)),f.buffer=i.getBuffer(c),f.size=0|f.buffer.dimension,f.normalized=!1,f.type=f.buffer.dtype,f.offset=0,f.stride=0,f.divisor=0,f.state=1,t[s]=1;else i.getBuffer(u)?(f.buffer=i.getBuffer(u),f.size=0|f.buffer.dimension,f.normalized=!1,f.type=f.buffer.dtype,f.offset=0,f.stride=0,f.divisor=0,f.state=1):i.getBuffer(u.buffer)?(f.buffer=i.getBuffer(u.buffer),f.size=0|(+u.size||f.buffer.dimension),f.normalized=!!u.normalized||!1,f.type=\"type\"in u?tt[u.type]:f.buffer.dtype,f.offset=0|(u.offset||0),f.stride=0|(u.stride||0),f.divisor=0|(u.divisor||0),f.state=1):\"x\"in u&&(f.x=+u.x||0,f.y=+u.y||0,f.z=+u.z||0,f.w=+u.w||0,f.state=2)}for(c=0;c<r.buffers.length;++c)!t[c]&&r.buffers[c]&&(r.buffers[c].destroy(),r.buffers[c]=null);return r.refresh(),e}var r=new s;return n.vaoCount+=1,e.destroy=function(){for(var t=0;t<r.buffers.length;++t)r.buffers[t]&&r.buffers[t].destroy();r.buffers.length=0,r.ownsElements&&(r.elements.destroy(),r.elements=null,r.ownsElements=!1),r.destroy()},e._vao=r,e._reglType=\"vao\",e(t)},getVAO:function(t){return\"function\"==typeof t&&t._vao?t._vao:null},destroyBuffer:function(e){for(var r=0;r<u.length;++r){var n=u[r];n.buffer===e&&(t.disableVertexAttribArray(r),n.buffer=null)}},setVAO:e.oes_vertex_array_object?function(t){if(t!==p.currentVAO){var r=e.oes_vertex_array_object;t?r.bindVertexArrayOES(t.vao):r.bindVertexArrayOES(null),p.currentVAO=t}}:function(r){if(r!==p.currentVAO){if(r)r.bindAttrs();else{for(var n=e.angle_instanced_arrays,i=0;i<u.length;++i){var a=u[i];a.buffer?(t.enableVertexAttribArray(i),a.buffer.bind(),t.vertexAttribPointer(i,a.size,a.type,a.normalized,a.stride,a.offfset),n&&a.divisor&&n.vertexAttribDivisorANGLE(i,a.divisor)):(t.disableVertexAttribArray(i),t.vertexAttrib4f(i,a.x,a.y,a.z,a.w))}o.elements?t.bindBuffer(34963,o.elements.buffer.buffer):t.bindBuffer(34963,null)}p.currentVAO=r}},clear:e.oes_vertex_array_object?function(){K(h).forEach((function(t){t.destroy()}))}:function(){}};return s.prototype.bindAttrs=function(){for(var r=e.angle_instanced_arrays,n=this.attributes,i=0;i<n.length;++i){var o=n[i];o.buffer?(t.enableVertexAttribArray(i),t.bindBuffer(34962,o.buffer.buffer),t.vertexAttribPointer(i,o.size,o.type,o.normalized,o.stride,o.offset),r&&o.divisor&&r.vertexAttribDivisorANGLE(i,o.divisor)):(t.disableVertexAttribArray(i),t.vertexAttrib4f(i,o.x,o.y,o.z,o.w))}for(r=n.length;r<c;++r)t.disableVertexAttribArray(r);(r=a.getElements(this.elements))?t.bindBuffer(34963,r.buffer.buffer):t.bindBuffer(34963,null)},s.prototype.refresh=function(){var t=e.oes_vertex_array_object;t&&(t.bindVertexArrayOES(this.vao),this.bindAttrs(),p.currentVAO=null,t.bindVertexArrayOES(null))},s.prototype.destroy=function(){if(this.vao){var t=e.oes_vertex_array_object;this===p.currentVAO&&(p.currentVAO=null,t.bindVertexArrayOES(null)),t.deleteVertexArrayOES(this.vao),this.vao=null}this.ownsElements&&(this.elements.destroy(),this.elements=null,this.ownsElements=!1),h[this.id]&&(delete h[this.id],--n.vaoCount)},p}function E(t,e,r,n){function i(t,e,r,n){this.name=t,this.id=e,this.location=r,this.info=n}function a(t,e){for(var r=0;r<t.length;++r)if(t[r].id===e.id)return void(t[r].location=e.location);t.push(e)}function o(r,n,i){if(!(o=(i=35632===r?c:u)[n])){var a=e.str(n),o=t.createShader(r);t.shaderSource(o,a),t.compileShader(o),i[n]=o}return o}function s(t,e){this.id=p++,this.fragId=t,this.vertId=e,this.program=null,this.uniforms=[],this.attributes=[],this.refCount=1,n.profile&&(this.stats={uniformsCount:0,attributesCount:0})}function l(r,s,l){var c;c=o(35632,r.fragId);var u=o(35633,r.vertId);if(s=r.program=t.createProgram(),t.attachShader(s,c),t.attachShader(s,u),l)for(c=0;c<l.length;++c)u=l[c],t.bindAttribLocation(s,u[0],u[1]);t.linkProgram(s),u=t.getProgramParameter(s,35718),n.profile&&(r.stats.uniformsCount=u);var f=r.uniforms;for(c=0;c<u;++c)if(l=t.getActiveUniform(s,c))if(1<l.size)for(var h=0;h<l.size;++h){var p=l.name.replace(\"[0]\",\"[\"+h+\"]\");a(f,new i(p,e.id(p),t.getUniformLocation(s,p),l))}else a(f,new i(l.name,e.id(l.name),t.getUniformLocation(s,l.name),l));for(u=t.getProgramParameter(s,35721),n.profile&&(r.stats.attributesCount=u),r=r.attributes,c=0;c<u;++c)(l=t.getActiveAttrib(s,c))&&a(r,new i(l.name,e.id(l.name),t.getAttribLocation(s,l.name),l))}var c={},u={},f={},h=[],p=0;return n.profile&&(r.getMaxUniformsCount=function(){var t=0;return h.forEach((function(e){e.stats.uniformsCount>t&&(t=e.stats.uniformsCount)})),t},r.getMaxAttributesCount=function(){var t=0;return h.forEach((function(e){e.stats.attributesCount>t&&(t=e.stats.attributesCount)})),t}),{clear:function(){var e=t.deleteShader.bind(t);K(c).forEach(e),c={},K(u).forEach(e),u={},h.forEach((function(e){t.deleteProgram(e.program)})),h.length=0,f={},r.shaderCount=0},program:function(e,n,i,a){var o=f[n];o||(o=f[n]={});var p=o[e];if(p&&(p.refCount++,!a))return p;var d=new s(n,e);return r.shaderCount++,l(d,i,a),p||(o[e]=d),h.push(d),H(d,{destroy:function(){if(d.refCount--,0>=d.refCount){t.deleteProgram(d.program);var e=h.indexOf(d);h.splice(e,1),r.shaderCount--}0>=o[d.vertId].refCount&&(t.deleteShader(u[d.vertId]),delete u[d.vertId],delete f[d.fragId][d.vertId]),Object.keys(f[d.fragId]).length||(t.deleteShader(c[d.fragId]),delete c[d.fragId],delete f[d.fragId])}})},restore:function(){c={},u={};for(var t=0;t<h.length;++t)l(h[t],null,h[t].attributes.map((function(t){return[t.location,t.name]})))},shader:o,frag:-1,vert:-1}}function L(t,e,r,n,i,a,o){function s(i){var a;a=null===e.next?5121:e.next.colorAttachments[0].texture._texture.type;var o=0,s=0,l=n.framebufferWidth,c=n.framebufferHeight,u=null;return J(i)?u=i:i&&(o=0|i.x,s=0|i.y,l=0|(i.width||n.framebufferWidth-o),c=0|(i.height||n.framebufferHeight-s),u=i.data||null),r(),i=l*c*4,u||(5121===a?u=new Uint8Array(i):5126===a&&(u=u||new Float32Array(i))),t.pixelStorei(3333,4),t.readPixels(o,s,l,c,6408,a,u),u}return function(t){return t&&\"framebuffer\"in t?function(t){var r;return e.setFBO({framebuffer:t.framebuffer},(function(){r=s(t)})),r}(t):s(t)}}function C(t,e){return t>>>e|t<<32-e}function P(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function I(t){return Array.prototype.slice.call(t)}function O(t){return I(t).join(\"\")}function z(t){function e(){var t=[],e=[];return H((function(){t.push.apply(t,I(arguments))}),{def:function(){var r=\"v\"+i++;return e.push(r),0<arguments.length&&(t.push(r,\"=\"),t.push.apply(t,I(arguments)),t.push(\";\")),r},toString:function(){return O([0<e.length?\"var \"+e.join(\",\")+\";\":\"\",O(t)])}})}function r(){function t(t,e){n(t,e,\"=\",r.def(t,e),\";\")}var r=e(),n=e(),i=r.toString,a=n.toString;return H((function(){r.apply(r,I(arguments))}),{def:r.def,entry:r,exit:n,save:t,set:function(e,n,i){t(e,n),r(e,n,\"=\",i,\";\")},toString:function(){return i()+a()}})}var n=t&&t.cache,i=0,a=[],o=[],s=[],l=e(),c={};return{global:l,link:function(t,e){var r=e&&e.stable;if(!r)for(var n=0;n<o.length;++n)if(o[n]===t&&!s[n])return a[n];return n=\"g\"+i++,a.push(n),o.push(t),s.push(r),n},block:e,proc:function(t,e){function n(){var t=\"a\"+i.length;return i.push(t),t}var i=[];e=e||0;for(var a=0;a<e;++a)n();var o=(a=r()).toString;return c[t]=H(a,{arg:n,toString:function(){return O([\"function(\",i.join(),\"){\",o(),\"}\"])}})},scope:r,cond:function(){var t=O(arguments),e=r(),n=r(),i=e.toString,a=n.toString;return H(e,{then:function(){return e.apply(e,I(arguments)),this},else:function(){return n.apply(n,I(arguments)),this},toString:function(){var e=a();return e&&(e=\"else{\"+e+\"}\"),O([\"if(\",t,\"){\",i(),\"}\",e])}})},compile:function(){var t=['\"use strict\";',l,\"return {\"];Object.keys(c).forEach((function(e){t.push('\"',e,'\":',c[e].toString(),\",\")})),t.push(\"}\");var e,r=O(t).replace(/;/g,\";\\n\").replace(/}/g,\"}\\n\").replace(/{/g,\"{\\n\");return n&&(e=function(t){for(var e,r=\"\",n=0;n<t.length;n++)e=t.charCodeAt(n),r+=\"0123456789abcdef\".charAt(e>>>4&15)+\"0123456789abcdef\".charAt(15&e);return r}(function(t){for(var e=Array(t.length>>2),r=0;r<e.length;r++)e[r]=0;for(r=0;r<8*t.length;r+=8)e[r>>5]|=(255&t.charCodeAt(r/8))<<24-r%32;var n,i,a,o,s,l,c,u,f,h,p,d=8*t.length;for(t=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],r=Array(64),e[d>>5]|=128<<24-d%32,e[15+(d+64>>9<<4)]=d,u=0;u<e.length;u+=16){for(d=t[0],n=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],c=t[7],f=0;64>f;f++){var m;if(16>f)r[f]=e[f+u];else h=f,p=P(p=C(p=r[f-2],17)^C(p,19)^p>>>10,r[f-7]),m=C(m=r[f-15],7)^C(m,18)^m>>>3,r[h]=P(P(p,m),r[f-16]);h=P(P(P(P(c,h=C(h=o,6)^C(h,11)^C(h,25)),o&s^~o&l),kt[f]),r[f]),p=P(c=C(c=d,2)^C(c,13)^C(c,22),d&n^d&i^n&i),c=l,l=s,s=o,o=P(a,h),a=i,i=n,n=d,d=P(h,p)}t[0]=P(d,t[0]),t[1]=P(n,t[1]),t[2]=P(i,t[2]),t[3]=P(a,t[3]),t[4]=P(o,t[4]),t[5]=P(s,t[5]),t[6]=P(l,t[6]),t[7]=P(c,t[7])}for(e=\"\",r=0;r<32*t.length;r+=8)e+=String.fromCharCode(t[r>>5]>>>24-r%32&255);return e}(function(t){for(var e,r,n=\"\",i=-1;++i<t.length;)e=t.charCodeAt(i),r=i+1<t.length?t.charCodeAt(i+1):0,55296<=e&&56319>=e&&56320<=r&&57343>=r&&(e=65536+((1023&e)<<10)+(1023&r),i++),127>=e?n+=String.fromCharCode(e):2047>=e?n+=String.fromCharCode(192|e>>>6&31,128|63&e):65535>=e?n+=String.fromCharCode(224|e>>>12&15,128|e>>>6&63,128|63&e):2097151>=e&&(n+=String.fromCharCode(240|e>>>18&7,128|e>>>12&63,128|e>>>6&63,128|63&e));return n}(r))),n[e])?n[e].apply(null,o):(r=Function.apply(null,a.concat(r)),n&&(n[e]=r),r.apply(null,o))}}}function D(t){return Array.isArray(t)||J(t)||l(t)}function R(t){return t.sort((function(t,e){return\"viewport\"===t?-1:\"viewport\"===e?1:t<e?-1:1}))}function F(t,e,r,n){this.thisDep=t,this.contextDep=e,this.propDep=r,this.append=n}function B(t){return t&&!(t.thisDep||t.contextDep||t.propDep)}function N(t){return new F(!1,!1,!1,t)}function j(t,e){var r=t.type;if(0===r)return new F(!0,1<=(r=t.data.length),2<=r,e);if(4===r)return new F((r=t.data).thisDep,r.contextDep,r.propDep,e);if(5===r)return new F(!1,!1,!1,e);if(6===r){for(var n=r=!1,i=!1,a=0;a<t.data.length;++a){var o=t.data[a];1===o.type?i=!0:2===o.type?n=!0:3===o.type?r=!0:0===o.type?(r=!0,1<=(o=o.data)&&(n=!0),2<=o&&(i=!0)):4===o.type&&(r=r||o.data.thisDep,n=n||o.data.contextDep,i=i||o.data.propDep)}return new F(r,n,i,e)}return new F(3===r,2===r,1===r,e)}function U(t,e,r,n,i,o,s,l,c,u,f,h,p,d,m,v){function y(t){return t.replace(\".\",\"_\")}function x(t,e,r){var n=y(t);ot.push(t),it[n]=nt[n]=!!r,st[n]=e}function b(t,e,r){var n=y(t);ot.push(t),Array.isArray(r)?(nt[n]=r.slice(),it[n]=r.slice()):nt[n]=it[n]=r,lt[n]=e}function _(){var t=z({cache:m}),r=t.link,n=t.global;t.id=ft++,t.batchId=\"0\";var i=r(ct),a=t.shared={props:\"a0\"};Object.keys(ct).forEach((function(t){a[t]=n.def(i,\".\",t)}));var o=t.next={},s=t.current={};Object.keys(lt).forEach((function(t){Array.isArray(nt[t])&&(o[t]=n.def(a.next,\".\",t),s[t]=n.def(a.current,\".\",t))}));var l=t.constants={};Object.keys(ut).forEach((function(t){l[t]=n.def(JSON.stringify(ut[t]))})),t.invoke=function(e,n){switch(n.type){case 0:var i=[\"this\",a.context,a.props,t.batchId];return e.def(r(n.data),\".call(\",i.slice(0,Math.max(n.data.length+1,4)),\")\");case 1:return e.def(a.props,n.data);case 2:return e.def(a.context,n.data);case 3:return e.def(\"this\",n.data);case 4:return n.data.append(t,e),n.data.ref;case 5:return n.data.toString();case 6:return n.data.map((function(r){return t.invoke(e,r)}))}},t.attribCache={};var c={};return t.scopeAttrib=function(t){if((t=e.id(t))in c)return c[t];var n=u.scope[t];return n||(n=u.scope[t]=new K),c[t]=r(n)},t}function w(t,e){var r=t.static,n=t.dynamic;if(\"framebuffer\"in r){var i=r.framebuffer;return i?(i=l.getFramebuffer(i),N((function(t,e){var r=t.link(i),n=t.shared;return e.set(n.framebuffer,\".next\",r),n=n.context,e.set(n,\".framebufferWidth\",r+\".width\"),e.set(n,\".framebufferHeight\",r+\".height\"),r}))):N((function(t,e){var r=t.shared;return e.set(r.framebuffer,\".next\",\"null\"),r=r.context,e.set(r,\".framebufferWidth\",r+\".drawingBufferWidth\"),e.set(r,\".framebufferHeight\",r+\".drawingBufferHeight\"),\"null\"}))}if(\"framebuffer\"in n){var a=n.framebuffer;return j(a,(function(t,e){var r=t.invoke(e,a),n=t.shared,i=n.framebuffer;r=e.def(i,\".getFramebuffer(\",r,\")\");return e.set(i,\".next\",r),n=n.context,e.set(n,\".framebufferWidth\",r+\"?\"+r+\".width:\"+n+\".drawingBufferWidth\"),e.set(n,\".framebufferHeight\",r+\"?\"+r+\".height:\"+n+\".drawingBufferHeight\"),r}))}return null}function T(t,r,n){function i(t){if(t in a){var r=e.id(a[t]);return(t=N((function(){return r}))).id=r,t}if(t in o){var n=o[t];return j(n,(function(t,e){var r=t.invoke(e,n);return e.def(t.shared.strings,\".id(\",r,\")\")}))}return null}var a=t.static,o=t.dynamic,s=i(\"frag\"),l=i(\"vert\"),c=null;return B(s)&&B(l)?(c=f.program(l.id,s.id,null,n),t=N((function(t,e){return t.link(c)}))):t=new F(s&&s.thisDep||l&&l.thisDep,s&&s.contextDep||l&&l.contextDep,s&&s.propDep||l&&l.propDep,(function(t,e){var r,n,i=t.shared.shader;return r=s?s.append(t,e):e.def(i,\".\",\"frag\"),n=l?l.append(t,e):e.def(i,\".\",\"vert\"),e.def(i+\".program(\"+n+\",\"+r+\")\")})),{frag:s,vert:l,progVar:t,program:c}}function k(t,e){function r(t,e){if(t in n){var r=0|n[t];return e?a.offset=r:a.instances=r,N((function(t,n){return e&&(t.OFFSET=r),r}))}if(t in i){var o=i[t];return j(o,(function(t,r){var n=t.invoke(r,o);return e&&(t.OFFSET=n),n}))}if(e){if(c)return N((function(t,e){return t.OFFSET=0}));if(s)return new F(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+\".currentVAO?\"+t.shared.vao+\".currentVAO.offset:0\")}))}else if(s)return new F(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+\".currentVAO?\"+t.shared.vao+\".currentVAO.instances:-1\")}));return null}var n=t.static,i=t.dynamic,a={},s=!1,l=function(){if(\"vao\"in n){var t=n.vao;return null!==t&&null===u.getVAO(t)&&(t=u.createVAO(t)),s=!0,a.vao=t,N((function(e){var r=u.getVAO(t);return r?e.link(r):\"null\"}))}if(\"vao\"in i){s=!0;var e=i.vao;return j(e,(function(t,r){var n=t.invoke(r,e);return r.def(t.shared.vao+\".getVAO(\"+n+\")\")}))}return null}(),c=!1,f=function(){if(\"elements\"in n){var t=n.elements;if(a.elements=t,D(t)){var e=a.elements=o.create(t,!0);t=o.getElements(e);c=!0}else t&&(t=o.getElements(t),c=!0);return(e=N((function(e,r){if(t){var n=e.link(t);return e.ELEMENTS=n}return e.ELEMENTS=null}))).value=t,e}if(\"elements\"in i){c=!0;var r=i.elements;return j(r,(function(t,e){var n=(i=t.shared).isBufferArgs,i=i.elements,a=t.invoke(e,r),o=e.def(\"null\");n=e.def(n,\"(\",a,\")\"),a=t.cond(n).then(o,\"=\",i,\".createStream(\",a,\");\").else(o,\"=\",i,\".getElements(\",a,\");\");return e.entry(a),e.exit(t.cond(n).then(i,\".destroyStream(\",o,\");\")),t.ELEMENTS=o}))}return s?new F(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+\".currentVAO?\"+t.shared.elements+\".getElements(\"+t.shared.vao+\".currentVAO.elements):null\")})):null}(),h=r(\"offset\",!0),p=function(){if(\"primitive\"in n){var t=n.primitive;return a.primitive=t,N((function(e,r){return at[t]}))}if(\"primitive\"in i){var e=i.primitive;return j(e,(function(t,r){var n=t.constants.primTypes,i=t.invoke(r,e);return r.def(n,\"[\",i,\"]\")}))}return c?B(f)?f.value?N((function(t,e){return e.def(t.ELEMENTS,\".primType\")})):N((function(){return 4})):new F(f.thisDep,f.contextDep,f.propDep,(function(t,e){var r=t.ELEMENTS;return e.def(r,\"?\",r,\".primType:\",4)})):s?new F(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+\".currentVAO?\"+t.shared.vao+\".currentVAO.primitive:4\")})):null}(),d=function(){if(\"count\"in n){var t=0|n.count;return a.count=t,N((function(){return t}))}if(\"count\"in i){var e=i.count;return j(e,(function(t,r){return t.invoke(r,e)}))}return c?B(f)?f?h?new F(h.thisDep,h.contextDep,h.propDep,(function(t,e){return e.def(t.ELEMENTS,\".vertCount-\",t.OFFSET)})):N((function(t,e){return e.def(t.ELEMENTS,\".vertCount\")})):N((function(){return-1})):new F(f.thisDep||h.thisDep,f.contextDep||h.contextDep,f.propDep||h.propDep,(function(t,e){var r=t.ELEMENTS;return t.OFFSET?e.def(r,\"?\",r,\".vertCount-\",t.OFFSET,\":-1\"):e.def(r,\"?\",r,\".vertCount:-1\")})):s?new F(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao,\".currentVAO?\",t.shared.vao,\".currentVAO.count:-1\")})):null}(),m=r(\"instances\",!1);return{elements:f,primitive:p,count:d,instances:m,offset:h,vao:l,vaoActive:s,elementsActive:c,static:a}}function A(t,r){var n=t.static,a=t.dynamic,o={};return Object.keys(n).forEach((function(t){var r=n[t],a=e.id(t),s=new K;if(D(r))s.state=1,s.buffer=i.getBuffer(i.create(r,34962,!1,!0)),s.type=0;else if(c=i.getBuffer(r))s.state=1,s.buffer=c,s.type=0;else if(\"constant\"in r){var l=r.constant;s.buffer=\"null\",s.state=2,\"number\"==typeof l?s.x=l:At.forEach((function(t,e){e<l.length&&(s[t]=l[e])}))}else{var c=D(r.buffer)?i.getBuffer(i.create(r.buffer,34962,!1,!0)):i.getBuffer(r.buffer),u=0|r.offset,f=0|r.stride,h=0|r.size,p=!!r.normalized,d=0;\"type\"in r&&(d=tt[r.type]),r=0|r.divisor,s.buffer=c,s.state=1,s.size=h,s.normalized=p,s.type=d||c.dtype,s.offset=u,s.stride=f,s.divisor=r}o[t]=N((function(t,e){var r=t.attribCache;if(a in r)return r[a];var n={isStream:!1};return Object.keys(s).forEach((function(t){n[t]=s[t]})),s.buffer&&(n.buffer=t.link(s.buffer),n.type=n.type||n.buffer+\".dtype\"),r[a]=n}))})),Object.keys(a).forEach((function(t){var e=a[t];o[t]=j(e,(function(t,r){function n(t){r(l[t],\"=\",i,\".\",t,\"|0;\")}var i=t.invoke(r,e),a=t.shared,o=t.constants,s=a.isBufferArgs,l=(a=a.buffer,{isStream:r.def(!1)}),c=new K;c.state=1,Object.keys(c).forEach((function(t){l[t]=r.def(\"\"+c[t])}));var u=l.buffer,f=l.type;return r(\"if(\",s,\"(\",i,\")){\",l.isStream,\"=true;\",u,\"=\",a,\".createStream(\",34962,\",\",i,\");\",f,\"=\",u,\".dtype;\",\"}else{\",u,\"=\",a,\".getBuffer(\",i,\");\",\"if(\",u,\"){\",f,\"=\",u,\".dtype;\",'}else if(\"constant\" in ',i,\"){\",l.state,\"=\",2,\";\",\"if(typeof \"+i+'.constant === \"number\"){',l[At[0]],\"=\",i,\".constant;\",At.slice(1).map((function(t){return l[t]})).join(\"=\"),\"=0;\",\"}else{\",At.map((function(t,e){return l[t]+\"=\"+i+\".constant.length>\"+e+\"?\"+i+\".constant[\"+e+\"]:0;\"})).join(\"\"),\"}}else{\",\"if(\",s,\"(\",i,\".buffer)){\",u,\"=\",a,\".createStream(\",34962,\",\",i,\".buffer);\",\"}else{\",u,\"=\",a,\".getBuffer(\",i,\".buffer);\",\"}\",f,'=\"type\" in ',i,\"?\",o.glTypes,\"[\",i,\".type]:\",u,\".dtype;\",l.normalized,\"=!!\",i,\".normalized;\"),n(\"size\"),n(\"offset\"),n(\"stride\"),n(\"divisor\"),r(\"}}\"),r.exit(\"if(\",l.isStream,\"){\",a,\".destroyStream(\",u,\");\",\"}\"),l}))})),o}function M(t,e,n,i,o){function s(t){var e=c[t];e&&(h[t]=e)}var l=function(t,e){if(\"string\"==typeof(r=t.static).frag&&\"string\"==typeof r.vert){if(0<Object.keys(e.dynamic).length)return null;var r=e.static,n=Object.keys(r);if(0<n.length&&\"number\"==typeof r[n[0]]){for(var i=[],a=0;a<n.length;++a)i.push([0|r[n[a]],n[a]]);return i}}return null}(t,e),c=function(t,e,r){function n(t){if(t in i){var r=i[t];t=!0;var n,o,s=0|r.x,l=0|r.y;return\"width\"in r?n=0|r.width:t=!1,\"height\"in r?o=0|r.height:t=!1,new F(!t&&e&&e.thisDep,!t&&e&&e.contextDep,!t&&e&&e.propDep,(function(t,e){var i=t.shared.context,a=n;\"width\"in r||(a=e.def(i,\".\",\"framebufferWidth\",\"-\",s));var c=o;return\"height\"in r||(c=e.def(i,\".\",\"framebufferHeight\",\"-\",l)),[s,l,a,c]}))}if(t in a){var c=a[t];return t=j(c,(function(t,e){var r=t.invoke(e,c),n=t.shared.context,i=e.def(r,\".x|0\"),a=e.def(r,\".y|0\");return[i,a,e.def('\"width\" in ',r,\"?\",r,\".width|0:\",\"(\",n,\".\",\"framebufferWidth\",\"-\",i,\")\"),r=e.def('\"height\" in ',r,\"?\",r,\".height|0:\",\"(\",n,\".\",\"framebufferHeight\",\"-\",a,\")\")]})),e&&(t.thisDep=t.thisDep||e.thisDep,t.contextDep=t.contextDep||e.contextDep,t.propDep=t.propDep||e.propDep),t}return e?new F(e.thisDep,e.contextDep,e.propDep,(function(t,e){var r=t.shared.context;return[0,0,e.def(r,\".\",\"framebufferWidth\"),e.def(r,\".\",\"framebufferHeight\")]})):null}var i=t.static,a=t.dynamic;if(t=n(\"viewport\")){var o=t;t=new F(t.thisDep,t.contextDep,t.propDep,(function(t,e){var r=o.append(t,e),n=t.shared.context;return e.set(n,\".viewportWidth\",r[2]),e.set(n,\".viewportHeight\",r[3]),r}))}return{viewport:t,scissor_box:n(\"scissor.box\")}}(t,d=w(t)),f=k(t),h=function(t,e){var r=t.static,n=t.dynamic,i={};return ot.forEach((function(t){function e(e,a){if(t in r){var s=e(r[t]);i[o]=N((function(){return s}))}else if(t in n){var l=n[t];i[o]=j(l,(function(t,e){return a(t,e,t.invoke(e,l))}))}}var o=y(t);switch(t){case\"cull.enable\":case\"blend.enable\":case\"dither\":case\"stencil.enable\":case\"depth.enable\":case\"scissor.enable\":case\"polygonOffset.enable\":case\"sample.alpha\":case\"sample.enable\":case\"depth.mask\":return e((function(t){return t}),(function(t,e,r){return r}));case\"depth.func\":return e((function(t){return Et[t]}),(function(t,e,r){return e.def(t.constants.compareFuncs,\"[\",r,\"]\")}));case\"depth.range\":return e((function(t){return t}),(function(t,e,r){return[e.def(\"+\",r,\"[0]\"),e=e.def(\"+\",r,\"[1]\")]}));case\"blend.func\":return e((function(t){return[St[\"srcRGB\"in t?t.srcRGB:t.src],St[\"dstRGB\"in t?t.dstRGB:t.dst],St[\"srcAlpha\"in t?t.srcAlpha:t.src],St[\"dstAlpha\"in t?t.dstAlpha:t.dst]]}),(function(t,e,r){function n(t,n){return e.def('\"',t,n,'\" in ',r,\"?\",r,\".\",t,n,\":\",r,\".\",t)}t=t.constants.blendFuncs;var i=n(\"src\",\"RGB\"),a=n(\"dst\",\"RGB\"),o=(i=e.def(t,\"[\",i,\"]\"),e.def(t,\"[\",n(\"src\",\"Alpha\"),\"]\"));return[i,a=e.def(t,\"[\",a,\"]\"),o,t=e.def(t,\"[\",n(\"dst\",\"Alpha\"),\"]\")]}));case\"blend.equation\":return e((function(t){return\"string\"==typeof t?[Q[t],Q[t]]:\"object\"==typeof t?[Q[t.rgb],Q[t.alpha]]:void 0}),(function(t,e,r){var n=t.constants.blendEquations,i=e.def(),a=e.def();return(t=t.cond(\"typeof \",r,'===\"string\"')).then(i,\"=\",a,\"=\",n,\"[\",r,\"];\"),t.else(i,\"=\",n,\"[\",r,\".rgb];\",a,\"=\",n,\"[\",r,\".alpha];\"),e(t),[i,a]}));case\"blend.color\":return e((function(t){return a(4,(function(e){return+t[e]}))}),(function(t,e,r){return a(4,(function(t){return e.def(\"+\",r,\"[\",t,\"]\")}))}));case\"stencil.mask\":return e((function(t){return 0|t}),(function(t,e,r){return e.def(r,\"|0\")}));case\"stencil.func\":return e((function(t){return[Et[t.cmp||\"keep\"],t.ref||0,\"mask\"in t?t.mask:-1]}),(function(t,e,r){return[t=e.def('\"cmp\" in ',r,\"?\",t.constants.compareFuncs,\"[\",r,\".cmp]\",\":\",7680),e.def(r,\".ref|0\"),e=e.def('\"mask\" in ',r,\"?\",r,\".mask|0:-1\")]}));case\"stencil.opFront\":case\"stencil.opBack\":return e((function(e){return[\"stencil.opBack\"===t?1029:1028,Lt[e.fail||\"keep\"],Lt[e.zfail||\"keep\"],Lt[e.zpass||\"keep\"]]}),(function(e,r,n){function i(t){return r.def('\"',t,'\" in ',n,\"?\",a,\"[\",n,\".\",t,\"]:\",7680)}var a=e.constants.stencilOps;return[\"stencil.opBack\"===t?1029:1028,i(\"fail\"),i(\"zfail\"),i(\"zpass\")]}));case\"polygonOffset.offset\":return e((function(t){return[0|t.factor,0|t.units]}),(function(t,e,r){return[e.def(r,\".factor|0\"),e=e.def(r,\".units|0\")]}));case\"cull.face\":return e((function(t){var e=0;return\"front\"===t?e=1028:\"back\"===t&&(e=1029),e}),(function(t,e,r){return e.def(r,'===\"front\"?',1028,\":\",1029)}));case\"lineWidth\":return e((function(t){return t}),(function(t,e,r){return r}));case\"frontFace\":return e((function(t){return Ct[t]}),(function(t,e,r){return e.def(r+'===\"cw\"?2304:2305')}));case\"colorMask\":return e((function(t){return t.map((function(t){return!!t}))}),(function(t,e,r){return a(4,(function(t){return\"!!\"+r+\"[\"+t+\"]\"}))}));case\"sample.coverage\":return e((function(t){return[\"value\"in t?t.value:1,!!t.invert]}),(function(t,e,r){return[e.def('\"value\" in ',r,\"?+\",r,\".value:1\"),e=e.def(\"!!\",r,\".invert\")]}))}})),i}(t),p=T(t,0,l);s(\"viewport\"),s(y(\"scissor.box\"));var d,m=0<Object.keys(h).length;if((d={framebuffer:d,draw:f,shader:p,state:h,dirty:m,scopeVAO:null,drawVAO:null,useVAO:!1,attributes:{}}).profile=function(t){var e,r=t.static;if(t=t.dynamic,\"profile\"in r){var n=!!r.profile;(e=N((function(t,e){return n}))).enable=n}else if(\"profile\"in t){var i=t.profile;e=j(i,(function(t,e){return t.invoke(e,i)}))}return e}(t),d.uniforms=function(t,e){var r=t.static,n=t.dynamic,i={};return Object.keys(r).forEach((function(t){var e,n=r[t];if(\"number\"==typeof n||\"boolean\"==typeof n)e=N((function(){return n}));else if(\"function\"==typeof n){var o=n._reglType;\"texture2d\"===o||\"textureCube\"===o?e=N((function(t){return t.link(n)})):\"framebuffer\"!==o&&\"framebufferCube\"!==o||(e=N((function(t){return t.link(n.color[0])})))}else g(n)&&(e=N((function(t){return t.global.def(\"[\",a(n.length,(function(t){return n[t]})),\"]\")})));e.value=n,i[t]=e})),Object.keys(n).forEach((function(t){var e=n[t];i[t]=j(e,(function(t,r){return t.invoke(r,e)}))})),i}(n),d.drawVAO=d.scopeVAO=f.vao,!d.drawVAO&&p.program&&!l&&r.angle_instanced_arrays&&f.static.elements){var v=!0;if(t=p.program.attributes.map((function(t){return t=e.static[t],v=v&&!!t,t})),v&&0<t.length){var x=u.getVAO(u.createVAO({attributes:t,elements:f.static.elements}));d.drawVAO=new F(null,null,null,(function(t,e){return t.link(x)})),d.useVAO=!0}}return l?d.useVAO=!0:d.attributes=A(e),d.context=function(t){var e=t.static,r=t.dynamic,n={};return Object.keys(e).forEach((function(t){var r=e[t];n[t]=N((function(t,e){return\"number\"==typeof r||\"boolean\"==typeof r?\"\"+r:t.link(r)}))})),Object.keys(r).forEach((function(t){var e=r[t];n[t]=j(e,(function(t,r){return t.invoke(r,e)}))})),n}(i),d}function S(t,e,r){var n=t.shared.context,i=t.scope();Object.keys(r).forEach((function(a){e.save(n,\".\"+a);var o=r[a].append(t,e);Array.isArray(o)?i(n,\".\",a,\"=[\",o.join(),\"];\"):i(n,\".\",a,\"=\",o,\";\")})),e(i)}function E(t,e,r,n){var i,a=(s=t.shared).gl,o=s.framebuffer;et&&(i=e.def(s.extensions,\".webgl_draw_buffers\"));var s=(l=t.constants).drawBuffer,l=l.backBuffer;t=r?r.append(t,e):e.def(o,\".next\"),n||e(\"if(\",t,\"!==\",o,\".cur){\"),e(\"if(\",t,\"){\",a,\".bindFramebuffer(\",36160,\",\",t,\".framebuffer);\"),et&&e(i,\".drawBuffersWEBGL(\",s,\"[\",t,\".colorAttachments.length]);\"),e(\"}else{\",a,\".bindFramebuffer(\",36160,\",null);\"),et&&e(i,\".drawBuffersWEBGL(\",l,\");\"),e(\"}\",o,\".cur=\",t,\";\"),n||e(\"}\")}function L(t,e,r){var n=t.shared,i=n.gl,o=t.current,s=t.next,l=n.current,c=n.next,u=t.cond(l,\".dirty\");ot.forEach((function(e){var n,f;if(!((e=y(e))in r.state))if(e in s){n=s[e],f=o[e];var h=a(nt[e].length,(function(t){return u.def(n,\"[\",t,\"]\")}));u(t.cond(h.map((function(t,e){return t+\"!==\"+f+\"[\"+e+\"]\"})).join(\"||\")).then(i,\".\",lt[e],\"(\",h,\");\",h.map((function(t,e){return f+\"[\"+e+\"]=\"+t})).join(\";\"),\";\"))}else n=u.def(c,\".\",e),h=t.cond(n,\"!==\",l,\".\",e),u(h),e in st?h(t.cond(n).then(i,\".enable(\",st[e],\");\").else(i,\".disable(\",st[e],\");\"),l,\".\",e,\"=\",n,\";\"):h(i,\".\",lt[e],\"(\",n,\");\",l,\".\",e,\"=\",n,\";\")})),0===Object.keys(r.state).length&&u(l,\".dirty=false;\"),e(u)}function C(t,e,r,n){var i,a=t.shared,o=t.current,s=a.current,l=a.gl;R(Object.keys(r)).forEach((function(a){var c=r[a];if(!n||n(c)){var u=c.append(t,e);if(st[a]){var f=st[a];B(c)?(i=t.link(u,{stable:!0}),e(t.cond(i).then(l,\".enable(\",f,\");\").else(l,\".disable(\",f,\");\")),e(s,\".\",a,\"=\",i,\";\")):(e(t.cond(u).then(l,\".enable(\",f,\");\").else(l,\".disable(\",f,\");\")),e(s,\".\",a,\"=\",u,\";\"))}else if(g(u)){var h=o[a];e(l,\".\",lt[a],\"(\",u,\");\",u.map((function(t,e){return h+\"[\"+e+\"]=\"+t})).join(\";\"),\";\")}else B(c)?(i=t.link(u,{stable:!0}),e(l,\".\",lt[a],\"(\",i,\");\",s,\".\",a,\"=\",i,\";\")):e(l,\".\",lt[a],\"(\",u,\");\",s,\".\",a,\"=\",u,\";\")}}))}function P(t,e){$&&(t.instancing=e.def(t.shared.extensions,\".angle_instanced_arrays\"))}function I(t,e,r,n,i){function a(){return\"undefined\"==typeof performance?\"Date.now()\":\"performance.now()\"}function o(t){t(c=e.def(),\"=\",a(),\";\"),\"string\"==typeof i?t(h,\".count+=\",i,\";\"):t(h,\".count++;\"),d&&(n?t(u=e.def(),\"=\",m,\".getNumPendingQueries();\"):t(m,\".beginQuery(\",h,\");\"))}function s(t){t(h,\".cpuTime+=\",a(),\"-\",c,\";\"),d&&(n?t(m,\".pushScopeStats(\",u,\",\",m,\".getNumPendingQueries(),\",h,\");\"):t(m,\".endQuery();\"))}function l(t){var r=e.def(p,\".profile\");e(p,\".profile=\",t,\";\"),e.exit(p,\".profile=\",r,\";\")}var c,u,f=t.shared,h=t.stats,p=f.current,m=f.timer;if(r=r.profile){if(B(r))return void(r.enable?(o(e),s(e.exit),l(\"true\")):l(\"false\"));l(r=r.append(t,e))}else r=e.def(p,\".profile\");o(f=t.block()),e(\"if(\",r,\"){\",f,\"}\"),s(t=t.block()),e.exit(\"if(\",r,\"){\",t,\"}\")}function O(t,e,r,n,i){function a(r,n,i){function a(){e(\"if(!\",u,\".buffer){\",l,\".enableVertexAttribArray(\",c,\");}\");var r,a=i.type;r=i.size?e.def(i.size,\"||\",n):n,e(\"if(\",u,\".type!==\",a,\"||\",u,\".size!==\",r,\"||\",p.map((function(t){return u+\".\"+t+\"!==\"+i[t]})).join(\"||\"),\"){\",l,\".bindBuffer(\",34962,\",\",f,\".buffer);\",l,\".vertexAttribPointer(\",[c,r,a,i.normalized,i.stride,i.offset],\");\",u,\".type=\",a,\";\",u,\".size=\",r,\";\",p.map((function(t){return u+\".\"+t+\"=\"+i[t]+\";\"})).join(\"\"),\"}\"),$&&(a=i.divisor,e(\"if(\",u,\".divisor!==\",a,\"){\",t.instancing,\".vertexAttribDivisorANGLE(\",[c,a],\");\",u,\".divisor=\",a,\";}\"))}function s(){e(\"if(\",u,\".buffer){\",l,\".disableVertexAttribArray(\",c,\");\",u,\".buffer=null;\",\"}if(\",At.map((function(t,e){return u+\".\"+t+\"!==\"+h[e]})).join(\"||\"),\"){\",l,\".vertexAttrib4f(\",c,\",\",h,\");\",At.map((function(t,e){return u+\".\"+t+\"=\"+h[e]+\";\"})).join(\"\"),\"}\")}var l=o.gl,c=e.def(r,\".location\"),u=e.def(o.attributes,\"[\",c,\"]\");r=i.state;var f=i.buffer,h=[i.x,i.y,i.z,i.w],p=[\"buffer\",\"normalized\",\"offset\",\"stride\"];1===r?a():2===r?s():(e(\"if(\",r,\"===\",1,\"){\"),a(),e(\"}else{\"),s(),e(\"}\"))}var o=t.shared;n.forEach((function(n){var o,s=n.name,l=r.attributes[s];if(l){if(!i(l))return;o=l.append(t,e)}else{if(!i(Pt))return;var c=t.scopeAttrib(s);o={},Object.keys(new K).forEach((function(t){o[t]=e.def(c,\".\",t)}))}a(t.link(n),function(t){switch(t){case 35664:case 35667:case 35671:return 2;case 35665:case 35668:case 35672:return 3;case 35666:case 35669:case 35673:return 4;default:return 1}}(n.info.type),o)}))}function U(t,r,n,i,o,s){for(var l,c=t.shared,u=c.gl,f=0;f<i.length;++f){var h,p=(v=i[f]).name,d=v.info.type,m=n.uniforms[p],v=t.link(v)+\".location\";if(m){if(!o(m))continue;if(B(m)){if(p=m.value,35678===d||35680===d)r(u,\".uniform1i(\",v,\",\",(d=t.link(p._texture||p.color[0]._texture))+\".bind());\"),r.exit(d,\".unbind();\");else if(35674===d||35675===d||35676===d)m=2,35675===d?m=3:35676===d&&(m=4),r(u,\".uniformMatrix\",m,\"fv(\",v,\",false,\",p=t.global.def(\"new Float32Array([\"+Array.prototype.slice.call(p)+\"])\"),\");\");else{switch(d){case 5126:l=\"1f\";break;case 35664:l=\"2f\";break;case 35665:l=\"3f\";break;case 35666:l=\"4f\";break;case 35670:case 5124:l=\"1i\";break;case 35671:case 35667:l=\"2i\";break;case 35672:case 35668:l=\"3i\";break;case 35673:l=\"4i\";break;case 35669:l=\"4i\"}r(u,\".uniform\",l,\"(\",v,\",\",g(p)?Array.prototype.slice.call(p):p,\");\")}continue}h=m.append(t,r)}else{if(!o(Pt))continue;h=r.def(c.uniforms,\"[\",e.id(p),\"]\")}switch(35678===d?r(\"if(\",h,\"&&\",h,'._reglType===\"framebuffer\"){',h,\"=\",h,\".color[0];\",\"}\"):35680===d&&r(\"if(\",h,\"&&\",h,'._reglType===\"framebufferCube\"){',h,\"=\",h,\".color[0];\",\"}\"),p=1,d){case 35678:case 35680:d=r.def(h,\"._texture\"),r(u,\".uniform1i(\",v,\",\",d,\".bind());\"),r.exit(d,\".unbind();\");continue;case 5124:case 35670:l=\"1i\";break;case 35667:case 35671:l=\"2i\",p=2;break;case 35668:case 35672:l=\"3i\",p=3;break;case 35669:case 35673:l=\"4i\",p=4;break;case 5126:l=\"1f\";break;case 35664:l=\"2f\",p=2;break;case 35665:l=\"3f\",p=3;break;case 35666:l=\"4f\",p=4;break;case 35674:l=\"Matrix2fv\";break;case 35675:l=\"Matrix3fv\";break;case 35676:l=\"Matrix4fv\"}if(\"M\"===l.charAt(0)){r(u,\".uniform\",l,\"(\",v,\",\");v=Math.pow(d-35674+2,2);var y=t.global.def(\"new Float32Array(\",v,\")\");Array.isArray(h)?r(\"false,(\",a(v,(function(t){return y+\"[\"+t+\"]=\"+h[t]})),\",\",y,\")\"):r(\"false,(Array.isArray(\",h,\")||\",h,\" instanceof Float32Array)?\",h,\":(\",a(v,(function(t){return y+\"[\"+t+\"]=\"+h+\"[\"+t+\"]\"})),\",\",y,\")\"),r(\");\")}else{if(1<p){d=[];var x=[];for(m=0;m<p;++m)Array.isArray(h)?x.push(h[m]):x.push(r.def(h+\"[\"+m+\"]\")),s&&d.push(r.def());s&&r(\"if(!\",t.batchId,\"||\",d.map((function(t,e){return t+\"!==\"+x[e]})).join(\"||\"),\"){\",d.map((function(t,e){return t+\"=\"+x[e]+\";\"})).join(\"\")),r(u,\".uniform\",l,\"(\",v,\",\",x.join(\",\"),\");\")}else s&&(d=r.def(),r(\"if(!\",t.batchId,\"||\",d,\"!==\",h,\"){\",d,\"=\",h,\";\")),r(u,\".uniform\",l,\"(\",v,\",\",h,\");\");s&&r(\"}\")}}}function V(t,e,r,n){function i(i){var a=h[i];return a?a.contextDep&&n.contextDynamic||a.propDep?a.append(t,r):a.append(t,e):e.def(f,\".\",i)}function a(){function t(){r(l,\".drawElementsInstancedANGLE(\",[d,g,v,m+\"<<((\"+v+\"-5121)>>1)\",s],\");\")}function e(){r(l,\".drawArraysInstancedANGLE(\",[d,m,g,s],\");\")}p&&\"null\"!==p?y?t():(r(\"if(\",p,\"){\"),t(),r(\"}else{\"),e(),r(\"}\")):e()}function o(){function t(){r(u+\".drawElements(\"+[d,g,v,m+\"<<((\"+v+\"-5121)>>1)\"]+\");\")}function e(){r(u+\".drawArrays(\"+[d,m,g]+\");\")}p&&\"null\"!==p?y?t():(r(\"if(\",p,\"){\"),t(),r(\"}else{\"),e(),r(\"}\")):e()}var s,l,c=t.shared,u=c.gl,f=c.draw,h=n.draw,p=function(){var i=h.elements,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a),h.elementsActive&&a(\"if(\"+i+\")\"+u+\".bindBuffer(34963,\"+i+\".buffer.buffer);\")):(i=a.def(),a(i,\"=\",f,\".\",\"elements\",\";\",\"if(\",i,\"){\",u,\".bindBuffer(\",34963,\",\",i,\".buffer.buffer);}\",\"else if(\",c.vao,\".currentVAO){\",i,\"=\",t.shared.elements+\".getElements(\"+c.vao,\".currentVAO.elements);\",rt?\"\":\"if(\"+i+\")\"+u+\".bindBuffer(34963,\"+i+\".buffer.buffer);\",\"}\")),i}(),d=i(\"primitive\"),m=i(\"offset\"),g=function(){var i=h.count,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a)):i=a.def(f,\".\",\"count\"),i}();if(\"number\"==typeof g){if(0===g)return}else r(\"if(\",g,\"){\"),r.exit(\"}\");$&&(s=i(\"instances\"),l=t.instancing);var v=p+\".type\",y=h.elements&&B(h.elements)&&!h.vaoActive;$&&(\"number\"!=typeof s||0<=s)?\"string\"==typeof s?(r(\"if(\",s,\">0){\"),a(),r(\"}else if(\",s,\"<0){\"),o(),r(\"}\")):a():o()}function q(t,e,r,n,i){return i=(e=_()).proc(\"body\",i),$&&(e.instancing=i.def(e.shared.extensions,\".angle_instanced_arrays\")),t(e,i,r,n),e.compile().body}function Y(t,e,r,n){P(t,e),r.useVAO?r.drawVAO?e(t.shared.vao,\".setVAO(\",r.drawVAO.append(t,e),\");\"):e(t.shared.vao,\".setVAO(\",t.shared.vao,\".targetVAO);\"):(e(t.shared.vao,\".setVAO(null);\"),O(t,e,r,n.attributes,(function(){return!0}))),U(t,e,r,n.uniforms,(function(){return!0}),!1),V(t,e,e,r)}function W(t,e,r,n){function i(){return!0}t.batchId=\"a1\",P(t,e),O(t,e,r,n.attributes,i),U(t,e,r,n.uniforms,i,!1),V(t,e,e,r)}function X(t,e,r,n){function i(t){return t.contextDep&&o||t.propDep}function a(t){return!i(t)}P(t,e);var o=r.contextDep,s=e.def(),l=e.def();t.shared.props=l,t.batchId=s;var c=t.scope(),u=t.scope();e(c.entry,\"for(\",s,\"=0;\",s,\"<\",\"a1\",\";++\",s,\"){\",l,\"=\",\"a0\",\"[\",s,\"];\",u,\"}\",c.exit),r.needsContext&&S(t,u,r.context),r.needsFramebuffer&&E(t,u,r.framebuffer),C(t,u,r.state,i),r.profile&&i(r.profile)&&I(t,u,r,!1,!0),n?(r.useVAO?r.drawVAO?i(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);\"),O(t,c,r,n.attributes,a),O(t,u,r,n.attributes,i)),U(t,c,r,n.uniforms,a,!1),U(t,u,r,n.uniforms,i,!0),V(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 q(W,t,r,e,2)})),\"(\",n,\");}\",c,\".call(this,a0[\",s,\"],\",s,\");\"))}function Z(t,r){function n(e){var n=r.shader[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.shader,\".\"+e,n):i.set(a.shader,\".\"+e,t.link(n,{stable:!0})))}var i=t.proc(\"scope\",3);t.batchId=\"a2\";var a=t.shared,o=a.current;if(S(t,i,r.context),r.framebuffer&&r.framebuffer.append(t,i),R(Object.keys(r.state)).forEach((function(e){var n=r.state[e],o=n.append(t,i);g(o)?o.forEach((function(r,n){isNaN(r)?i.set(t.next[e],\"[\"+n+\"]\",r):i.set(t.next[e],\"[\"+n+\"]\",t.link(r,{stable:!0}))})):B(n)?i.set(a.next,\".\"+e,t.link(o,{stable:!0})):i.set(a.next,\".\"+e,o)})),I(t,i,r,!0,!0),[\"elements\",\"offset\",\"count\",\"instances\",\"primitive\"].forEach((function(e){var n=r.draw[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.draw,\".\"+e,n):i.set(a.draw,\".\"+e,t.link(n),{stable:!0}))})),Object.keys(r.uniforms).forEach((function(n){var o=r.uniforms[n].append(t,i);Array.isArray(o)&&(o=\"[\"+o.map((function(e){return isNaN(e)?e:t.link(e,{stable:!0})}))+\"]\"),i.set(a.uniforms,\"[\"+t.link(e.id(n),{stable:!0})+\"]\",o)})),Object.keys(r.attributes).forEach((function(e){var n=r.attributes[e].append(t,i),a=t.scopeAttrib(e);Object.keys(new K).forEach((function(t){i.set(a,\".\"+t,n[t])}))})),r.scopeVAO){var s=r.scopeVAO.append(t,i);isNaN(s)?i.set(a.vao,\".targetVAO\",s):i.set(a.vao,\".targetVAO\",t.link(s,{stable:!0}))}n(\"vert\"),n(\"frag\"),0<Object.keys(r.state).length&&(i(o,\".dirty=true;\"),i.exit(o,\".dirty=true;\")),i(\"a1(\",t.shared.context,\",a0,\",t.batchId,\");\")}function J(t,e,r){var n=e.static[r];if(n&&function(t){if(\"object\"==typeof t&&!g(t)){for(var e=Object.keys(t),r=0;r<e.length;++r)if(G.isDynamic(t[e[r]]))return!0;return!1}}(n)){var i=t.global,a=Object.keys(n),o=!1,s=!1,l=!1,c=t.global.def(\"{}\");a.forEach((function(e){var r=n[e];if(G.isDynamic(r))\"function\"==typeof r&&(r=n[e]=G.unbox(r)),e=j(r,null),o=o||e.thisDep,l=l||e.propDep,s=s||e.contextDep;else{switch(i(c,\".\",e,\"=\"),typeof r){case\"number\":i(r);break;case\"string\":i('\"',r,'\"');break;case\"object\":Array.isArray(r)&&i(\"[\",r.join(),\"]\");break;default:i(t.link(r))}i(\";\")}})),e.dynamic[r]=new G.DynamicVariable(4,{thisDep:o,contextDep:s,propDep:l,ref:c,append:function(t,e){a.forEach((function(r){var i=n[r];G.isDynamic(i)&&(i=t.invoke(e,i),e(c,\".\",r,\"=\",i,\";\"))}))}}),delete e.static[r]}}var K=u.Record,Q={add:32774,subtract:32778,\"reverse subtract\":32779};r.ext_blend_minmax&&(Q.min=32775,Q.max=32776);var $=r.angle_instanced_arrays,et=r.webgl_draw_buffers,rt=r.oes_vertex_array_object,nt={dirty:!0,profile:v.profile},it={},ot=[],st={},lt={};x(\"dither\",3024),x(\"blend.enable\",3042),b(\"blend.color\",\"blendColor\",[0,0,0,0]),b(\"blend.equation\",\"blendEquationSeparate\",[32774,32774]),b(\"blend.func\",\"blendFuncSeparate\",[1,0,1,0]),x(\"depth.enable\",2929,!0),b(\"depth.func\",\"depthFunc\",513),b(\"depth.range\",\"depthRange\",[0,1]),b(\"depth.mask\",\"depthMask\",!0),b(\"colorMask\",\"colorMask\",[!0,!0,!0,!0]),x(\"cull.enable\",2884),b(\"cull.face\",\"cullFace\",1029),b(\"frontFace\",\"frontFace\",2305),b(\"lineWidth\",\"lineWidth\",1),x(\"polygonOffset.enable\",32823),b(\"polygonOffset.offset\",\"polygonOffset\",[0,0]),x(\"sample.alpha\",32926),x(\"sample.enable\",32928),b(\"sample.coverage\",\"sampleCoverage\",[1,!1]),x(\"stencil.enable\",2960),b(\"stencil.mask\",\"stencilMask\",-1),b(\"stencil.func\",\"stencilFunc\",[519,0,-1]),b(\"stencil.opFront\",\"stencilOpSeparate\",[1028,7680,7680,7680]),b(\"stencil.opBack\",\"stencilOpSeparate\",[1029,7680,7680,7680]),x(\"scissor.enable\",3089),b(\"scissor.box\",\"scissor\",[0,0,t.drawingBufferWidth,t.drawingBufferHeight]),b(\"viewport\",\"viewport\",[0,0,t.drawingBufferWidth,t.drawingBufferHeight]);var ct={gl:t,context:p,strings:e,next:it,current:nt,draw:h,elements:o,buffer:i,shader:f,attributes:u.state,vao:u,uniforms:c,framebuffer:l,extensions:r,timer:d,isBufferArgs:D},ut={primTypes:at,compareFuncs:Et,blendFuncs:St,blendEquations:Q,stencilOps:Lt,glTypes:tt,orientationType:Ct};et&&(ut.backBuffer=[1029],ut.drawBuffer=a(n.maxDrawbuffers,(function(t){return 0===t?[0]:a(t,(function(t){return 36064+t}))})));var ft=0;return{next:it,current:nt,procs:function(){var t=_(),e=t.proc(\"poll\"),i=t.proc(\"refresh\"),o=t.block();e(o),i(o);var s,l=(f=t.shared).gl,c=f.next,u=f.current;o(u,\".dirty=false;\"),E(t,e),E(t,i,null,!0),$&&(s=t.link($)),r.oes_vertex_array_object&&i(t.link(r.oes_vertex_array_object),\".bindVertexArrayOES(null);\");var f=i.def(f.attributes),h=i.def(0),p=t.cond(h,\".buffer\");p.then(l,\".enableVertexAttribArray(i);\",l,\".bindBuffer(\",34962,\",\",h,\".buffer.buffer);\",l,\".vertexAttribPointer(i,\",h,\".size,\",h,\".type,\",h,\".normalized,\",h,\".stride,\",h,\".offset);\").else(l,\".disableVertexAttribArray(i);\",l,\".vertexAttrib4f(i,\",h,\".x,\",h,\".y,\",h,\".z,\",h,\".w);\",h,\".buffer=null;\");var d=t.link(n.maxAttributes,{stable:!0});return i(\"for(var i=0;i<\",d,\";++i){\",h,\"=\",f,\"[i];\",p,\"}\"),$&&i(\"for(var i=0;i<\",d,\";++i){\",s,\".vertexAttribDivisorANGLE(i,\",f,\"[i].divisor);\",\"}\"),i(t.shared.vao,\".currentVAO=null;\",t.shared.vao,\".setVAO(\",t.shared.vao,\".targetVAO);\"),Object.keys(st).forEach((function(r){var n=st[r],a=o.def(c,\".\",r),s=t.block();s(\"if(\",a,\"){\",l,\".enable(\",n,\")}else{\",l,\".disable(\",n,\")}\",u,\".\",r,\"=\",a,\";\"),i(s),e(\"if(\",a,\"!==\",u,\".\",r,\"){\",s,\"}\")})),Object.keys(lt).forEach((function(r){var n,s,f=lt[r],h=nt[r],p=t.block();p(l,\".\",f,\"(\"),g(h)?(f=h.length,n=t.global.def(c,\".\",r),s=t.global.def(u,\".\",r),p(a(f,(function(t){return n+\"[\"+t+\"]\"})),\");\",a(f,(function(t){return s+\"[\"+t+\"]=\"+n+\"[\"+t+\"];\"})).join(\"\")),e(\"if(\",a(f,(function(t){return n+\"[\"+t+\"]!==\"+s+\"[\"+t+\"]\"})).join(\"||\"),\"){\",p,\"}\")):(n=o.def(c,\".\",r),s=o.def(u,\".\",r),p(n,\");\",u,\".\",r,\"=\",n,\";\"),e(\"if(\",n,\"!==\",s,\"){\",p,\"}\")),i(p)})),t.compile()}(),compile:function(t,e,r,n,i){var a=_();a.stats=a.link(i),Object.keys(e.static).forEach((function(t){J(a,e,t)})),Mt.forEach((function(e){J(a,t,e)}));var o=M(t,e,r,n);return o.shader.program&&(o.shader.program.attributes.sort((function(t,e){return t.name<e.name?-1:1})),o.shader.program.uniforms.sort((function(t,e){return t.name<e.name?-1:1}))),function(t,e){var r=t.proc(\"draw\",1);P(t,r),S(t,r,e.context),E(t,r,e.framebuffer),L(t,r,e),C(t,r,e.state),I(t,r,e,!1,!0);var n=e.shader.progVar.append(t,r);if(r(t.shared.gl,\".useProgram(\",n,\".program);\"),e.shader.program)Y(t,r,e,e.shader.program);else{r(t.shared.vao,\".setVAO(null);\");var i=t.global.def(\"{}\"),a=r.def(n,\".id\"),o=r.def(i,\"[\",a,\"]\");r(t.cond(o).then(o,\".call(this,a0);\").else(o,\"=\",i,\"[\",a,\"]=\",t.link((function(r){return q(Y,t,e,r,1)})),\"(\",n,\");\",o,\".call(this,a0);\"))}0<Object.keys(e.state).length&&r(t.shared.current,\".dirty=true;\"),t.shared.vao&&r(t.shared.vao,\".setVAO(null);\")}(a,o),Z(a,o),function(t,e){function r(t){return t.contextDep&&i||t.propDep}var n=t.proc(\"batch\",2);t.batchId=\"0\",P(t,n);var i=!1,a=!0;Object.keys(e.context).forEach((function(t){i=i||e.context[t].propDep})),i||(S(t,n,e.context),a=!1);var o=!1;if((s=e.framebuffer)?(s.propDep?i=o=!0:s.contextDep&&i&&(o=!0),o||E(t,n,s)):E(t,n,null),e.state.viewport&&e.state.viewport.propDep&&(i=!0),L(t,n,e),C(t,n,e.state,(function(t){return!r(t)})),e.profile&&r(e.profile)||I(t,n,e,!1,\"a1\"),e.contextDep=i,e.needsContext=a,e.needsFramebuffer=o,(a=e.shader.progVar).contextDep&&i||a.propDep)X(t,n,e,null);else if(a=a.append(t,n),n(t.shared.gl,\".useProgram(\",a,\".program);\"),e.shader.program)X(t,n,e,e.shader.program);else{n(t.shared.vao,\".setVAO(null);\");var s=t.global.def(\"{}\"),l=(o=n.def(a,\".id\"),n.def(s,\"[\",o,\"]\"));n(t.cond(l).then(l,\".call(this,a0,a1);\").else(l,\"=\",s,\"[\",o,\"]=\",t.link((function(r){return q(X,t,e,r,2)})),\"(\",a,\");\",l,\".call(this,a0,a1);\"))}0<Object.keys(e.state).length&&n(t.shared.current,\".dirty=true;\"),t.shared.vao&&n(t.shared.vao,\".setVAO(null);\")}(a,o),H(a.compile(),{destroy:function(){o.shader.program.destroy()}})}}}function V(t,e){for(var r=0;r<t.length;++r)if(t[r]===e)return r;return-1}var H=function(t,e){for(var r=Object.keys(e),n=0;n<r.length;++n)t[r[n]]=e[r[n]];return t},q=0,G={DynamicVariable:t,define:function(r,n){return new t(r,e(n+\"\"))},isDynamic:function(e){return\"function\"==typeof e&&!e._reglType||e instanceof t},unbox:function e(r,n){return\"function\"==typeof r?new t(0,r):\"number\"==typeof r||\"boolean\"==typeof r?new t(5,r):Array.isArray(r)?new t(6,r.map((function(t,r){return e(t,n+\"[\"+r+\"]\")}))):r instanceof t?r:void 0},accessor:e},Y={next:\"function\"==typeof requestAnimationFrame?function(t){return requestAnimationFrame(t)}:function(t){return setTimeout(t,16)},cancel:\"function\"==typeof cancelAnimationFrame?function(t){return cancelAnimationFrame(t)}:clearTimeout},W=\"undefined\"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return+new Date},X=s();X.zero=s();var Z=function(t,e){var r=1;e.ext_texture_filter_anisotropic&&(r=t.getParameter(34047));var n=1,i=1;e.webgl_draw_buffers&&(n=t.getParameter(34852),i=t.getParameter(36063));var a=!!e.oes_texture_float;if(a){a=t.createTexture(),t.bindTexture(3553,a),t.texImage2D(3553,0,6408,1,1,0,6408,5126,null);var o=t.createFramebuffer();if(t.bindFramebuffer(36160,o),t.framebufferTexture2D(36160,36064,3553,a,0),t.bindTexture(3553,null),36053!==t.checkFramebufferStatus(36160))a=!1;else{t.viewport(0,0,1,1),t.clearColor(1,0,0,1),t.clear(16384);var s=X.allocType(5126,4);t.readPixels(0,0,1,1,6408,5126,s),t.getError()?a=!1:(t.deleteFramebuffer(o),t.deleteTexture(a),a=1===s[0]),X.freeType(s)}}return s=!0,\"undefined\"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\\//.test(navigator.appVersion)||/Edge/.test(navigator.userAgent))||(s=t.createTexture(),o=X.allocType(5121,36),t.activeTexture(33984),t.bindTexture(34067,s),t.texImage2D(34069,0,6408,3,3,0,6408,5121,o),X.freeType(o),t.bindTexture(34067,null),t.deleteTexture(s),s=!t.getError()),{colorBits:[t.getParameter(3410),t.getParameter(3411),t.getParameter(3412),t.getParameter(3413)],depthBits:t.getParameter(3414),stencilBits:t.getParameter(3415),subpixelBits:t.getParameter(3408),extensions:Object.keys(e).filter((function(t){return!!e[t]})),maxAnisotropic:r,maxDrawbuffers:n,maxColorAttachments:i,pointSizeDims:t.getParameter(33901),lineWidthDims:t.getParameter(33902),maxViewportDims:t.getParameter(3386),maxCombinedTextureUnits:t.getParameter(35661),maxCubeMapSize:t.getParameter(34076),maxRenderbufferSize:t.getParameter(34024),maxTextureUnits:t.getParameter(34930),maxTextureSize:t.getParameter(3379),maxAttributes:t.getParameter(34921),maxVertexUniforms:t.getParameter(36347),maxVertexTextureUnits:t.getParameter(35660),maxVaryingVectors:t.getParameter(36348),maxFragmentUniforms:t.getParameter(36349),glsl:t.getParameter(35724),renderer:t.getParameter(7937),vendor:t.getParameter(7936),version:t.getParameter(7938),readFloat:a,npotTextureCube:s}},J=function(t){return t instanceof Uint8Array||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Int8Array||t instanceof Int16Array||t instanceof Int32Array||t instanceof Float32Array||t instanceof Float64Array||t instanceof Uint8ClampedArray},K=function(t){return Object.keys(t).map((function(e){return t[e]}))},Q={shape:function(t){for(var e=[];t.length;t=t[0])e.push(t.length);return e},flatten:function(t,e,r,n){var i=1;if(e.length)for(var a=0;a<e.length;++a)i*=e[a];else i=0;switch(r=n||X.allocType(r,i),e.length){case 0:break;case 1:for(n=e[0],e=0;e<n;++e)r[e]=t[e];break;case 2:for(n=e[0],e=e[1],a=i=0;a<n;++a)for(var o=t[a],s=0;s<e;++s)r[i++]=o[s];break;case 3:c(t,e[0],e[1],e[2],r,0);break;default:!function t(e,r,n,i,a){for(var o=1,s=n+1;s<r.length;++s)o*=r[s];var l=r[n];if(4==r.length-n){var u=r[n+1],f=r[n+2];for(r=r[n+3],s=0;s<l;++s)c(e[s],u,f,r,i,a),a+=o}else for(s=0;s<l;++s)t(e[s],r,n+1,i,a),a+=o}(t,e,0,r,0)}return r}},$={\"[object Int8Array]\":5120,\"[object Int16Array]\":5122,\"[object Int32Array]\":5124,\"[object Uint8Array]\":5121,\"[object Uint8ClampedArray]\":5121,\"[object Uint16Array]\":5123,\"[object Uint32Array]\":5125,\"[object Float32Array]\":5126,\"[object Float64Array]\":5121,\"[object ArrayBuffer]\":5121},tt={int8:5120,int16:5122,int32:5124,uint8:5121,uint16:5123,uint32:5125,float:5126,float32:5126},et={dynamic:35048,stream:35040,static:35044},rt=Q.flatten,nt=Q.shape,it=[];it[5120]=1,it[5122]=2,it[5124]=4,it[5121]=1,it[5123]=2,it[5125]=4,it[5126]=4;var at={points:0,point:0,lines:1,line:1,triangles:4,triangle:4,\"line loop\":2,\"line strip\":3,\"triangle strip\":5,\"triangle fan\":6},ot=new Float32Array(1),st=new Uint32Array(ot.buffer),lt=[9984,9986,9985,9987],ct=[0,6409,6410,6407,6408],ut={};ut[6409]=ut[6406]=ut[6402]=1,ut[34041]=ut[6410]=2,ut[6407]=ut[35904]=3,ut[6408]=ut[35906]=4;var ft=v(\"HTMLCanvasElement\"),ht=v(\"OffscreenCanvas\"),pt=v(\"CanvasRenderingContext2D\"),dt=v(\"ImageBitmap\"),mt=v(\"HTMLImageElement\"),gt=v(\"HTMLVideoElement\"),vt=Object.keys($).concat([ft,ht,pt,dt,mt,gt]),yt=[];yt[5121]=1,yt[5126]=4,yt[36193]=2,yt[5123]=2,yt[5125]=4;var xt=[];xt[32854]=2,xt[32855]=2,xt[36194]=2,xt[34041]=4,xt[33776]=.5,xt[33777]=.5,xt[33778]=1,xt[33779]=1,xt[35986]=.5,xt[35987]=1,xt[34798]=1,xt[35840]=.5,xt[35841]=.25,xt[35842]=.5,xt[35843]=.25,xt[36196]=.5;var bt=[];bt[32854]=2,bt[32855]=2,bt[36194]=2,bt[33189]=2,bt[36168]=1,bt[34041]=4,bt[35907]=4,bt[34836]=16,bt[34842]=8,bt[34843]=6;var _t=function(t,e,r,n,i){function a(t){this.id=c++,this.refCount=1,this.renderbuffer=t,this.format=32854,this.height=this.width=0,i.profile&&(this.stats={size:0})}function o(e){var r=e.renderbuffer;t.bindRenderbuffer(36161,null),t.deleteRenderbuffer(r),e.renderbuffer=null,e.refCount=0,delete u[e.id],n.renderbufferCount--}var s={rgba4:32854,rgb565:36194,\"rgb5 a1\":32855,depth:33189,stencil:36168,\"depth stencil\":34041};e.ext_srgb&&(s.srgba=35907),e.ext_color_buffer_half_float&&(s.rgba16f=34842,s.rgb16f=34843),e.webgl_color_buffer_float&&(s.rgba32f=34836);var l=[];Object.keys(s).forEach((function(t){l[s[t]]=t}));var c=0,u={};return a.prototype.decRef=function(){0>=--this.refCount&&o(this)},i.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,a=0,u=32854;if(\"object\"==typeof e&&e?(\"shape\"in e?(n=0|(a=e.shape)[0],a=0|a[1]):(\"radius\"in e&&(n=a=0|e.radius),\"width\"in e&&(n=0|e.width),\"height\"in e&&(a=0|e.height)),\"format\"in e&&(u=s[e.format])):\"number\"==typeof e?(n=0|e,a=\"number\"==typeof r?0|r:n):e||(n=a=1),n!==c.width||a!==c.height||u!==c.format)return o.width=c.width=n,o.height=c.height=a,c.format=u,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,u,n,a),i.profile&&(c.stats.size=bt[c.format]*c.width*c.height),o.format=l[c.format],o}var c=new a(t.createRenderbuffer());return u[c.id]=c,n.renderbufferCount++,o(e,r),o.resize=function(e,r){var n=0|e,a=0|r||n;return n===c.width&&a===c.height||(o.width=c.width=n,o.height=c.height=a,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,c.format,n,a),i.profile&&(c.stats.size=bt[c.format]*c.width*c.height)),o},o._reglType=\"renderbuffer\",o._renderbuffer=c,i.profile&&(o.stats=c.stats),o.destroy=function(){c.decRef()},o},clear:function(){K(u).forEach(o)},restore:function(){K(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)}}},wt=[];wt[6408]=4,wt[6407]=3;var Tt=[];Tt[5121]=1,Tt[5126]=4,Tt[36193]=2;var kt=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],At=[\"x\",\"y\",\"z\",\"w\"],Mt=\"blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset\".split(\" \"),St={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},Et={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},Lt={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,\"increment wrap\":34055,\"decrement wrap\":34056,invert:5386},Ct={cw:2304,ccw:2305},Pt=new F(!1,!1,!1,(function(){}));return function(t){function e(){if(0===K.length)T&&T.update(),et=null;else{et=Y.next(e),f();for(var t=K.length-1;0<=t;--t){var r=K[t];r&&r(I,null,0)}g.flush(),T&&T.update()}}function r(){!et&&0<K.length&&(et=Y.next(e))}function n(){et&&(Y.cancel(e),et=null)}function a(t){t.preventDefault(),n(),Q.forEach((function(t){t()}))}function o(t){g.getError(),y.restore(),F.restore(),z.restore(),B.restore(),N.restore(),j.restore(),R.restore(),T&&T.restore(),q.procs.refresh(),r(),$.forEach((function(t){t()}))}function s(t){function e(t,e){var r={},n={};return Object.keys(t).forEach((function(i){var a=t[i];if(G.isDynamic(a))n[i]=G.unbox(a,i);else{if(e&&Array.isArray(a))for(var o=0;o<a.length;++o)if(G.isDynamic(a[o]))return void(n[i]=G.unbox(a,i));r[i]=a}})),{dynamic:n,static:r}}var r=e(t.context||{},!0),n=e(t.uniforms||{},!0),i=e(t.attributes||{},!1);t=e(function(t){function e(t){if(t in r){var e=r[t];delete r[t],Object.keys(e).forEach((function(n){r[t+\".\"+n]=e[n]}))}}var r=H({},t);return delete r.uniforms,delete r.attributes,delete r.context,delete r.vao,\"stencil\"in r&&r.stencil.op&&(r.stencil.opBack=r.stencil.opFront=r.stencil.op,delete r.stencil.op),e(\"blend\"),e(\"depth\"),e(\"cull\"),e(\"stencil\"),e(\"polygonOffset\"),e(\"scissor\"),e(\"sample\"),\"vao\"in t&&(r.vao=t.vao),r}(t),!1);var a={gpuTime:0,cpuTime:0,count:0},o=q.compile(t,i,n,r,a),s=o.draw,l=o.batch,c=o.scope,u=[];return H((function(t,e){var r;if(\"function\"==typeof t)return c.call(this,null,t,0);if(\"function\"==typeof e)if(\"number\"==typeof t)for(r=0;r<t;++r)c.call(this,null,e,r);else{if(!Array.isArray(t))return c.call(this,t,e,0);for(r=0;r<t.length;++r)c.call(this,t[r],e,r)}else if(\"number\"==typeof t){if(0<t)return l.call(this,function(t){for(;u.length<t;)u.push(null);return u}(0|t),0|t)}else{if(!Array.isArray(t))return s.call(this,t);if(t.length)return l.call(this,t,t.length)}}),{stats:a,destroy:function(){o.destroy()}})}function l(t,e){var r=0;q.procs.poll();var n=e.color;n&&(g.clearColor(+n[0]||0,+n[1]||0,+n[2]||0,+n[3]||0),r|=16384),\"depth\"in e&&(g.clearDepth(+e.depth),r|=256),\"stencil\"in e&&(g.clearStencil(0|e.stencil),r|=1024),g.clear(r)}function c(t){return K.push(t),r(),{cancel:function(){var e=V(K,t);K[e]=function t(){var e=V(K,t);K[e]=K[K.length-1],--K.length,0>=K.length&&n()}}}}function u(){var t=X.viewport,e=X.scissor_box;t[0]=t[1]=e[0]=e[1]=0,I.viewportWidth=I.framebufferWidth=I.drawingBufferWidth=t[2]=e[2]=g.drawingBufferWidth,I.viewportHeight=I.framebufferHeight=I.drawingBufferHeight=t[3]=e[3]=g.drawingBufferHeight}function f(){I.tick+=1,I.time=m(),u(),q.procs.poll()}function h(){B.refresh(),u(),q.procs.refresh(),T&&T.update()}function m(){return(W()-M)/1e3}if(!(t=i(t)))return null;var g=t.gl,v=g.getContextAttributes();g.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={},i=0;i<e.extensions.length;++i){var a=e.extensions[i];if(!r(a))return e.onDestroy(),e.onDone('\"'+a+'\" extension is not supported by the current WebGL context, try upgrading your system or a different browser'),null}return e.optionalExtensions.forEach(r),{extensions:n,restore:function(){Object.keys(n).forEach((function(t){if(n[t]&&!r(t))throw Error(\"(regl): error restoring extension \"+t)}))}}}(g,t);if(!y)return null;var x=function(){var t={\"\":0},e=[\"\"];return{id:function(r){var n=t[r];return n||(n=t[r]=e.length,e.push(r),n)},str:function(t){return e[t]}}}(),b={vaoCount:0,bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0},_=t.cachedCode||{},w=y.extensions,T=function(t,e){function r(){this.endQueryIndex=this.startQueryIndex=-1,this.sum=0,this.stats=null}function n(t,e,n){var i=o.pop()||new r;i.startQueryIndex=t,i.endQueryIndex=e,i.sum=0,i.stats=n,s.push(i)}if(!e.ext_disjoint_timer_query)return null;var i=[],a=[],o=[],s=[],l=[],c=[];return{beginQuery:function(t){var r=i.pop()||e.ext_disjoint_timer_query.createQueryEXT();e.ext_disjoint_timer_query.beginQueryEXT(35007,r),a.push(r),n(a.length-1,a.length,t)},endQuery:function(){e.ext_disjoint_timer_query.endQueryEXT(35007)},pushScopeStats:n,update:function(){var t,r;if(0!==(t=a.length)){c.length=Math.max(c.length,t+1),l.length=Math.max(l.length,t+1),l[0]=0;var n=c[0]=0;for(r=t=0;r<a.length;++r){var u=a[r];e.ext_disjoint_timer_query.getQueryObjectEXT(u,34919)?(n+=e.ext_disjoint_timer_query.getQueryObjectEXT(u,34918),i.push(u)):a[t++]=u,l[r+1]=n,c[r+1]=t}for(a.length=t,r=t=0;r<s.length;++r){var f=(n=s[r]).startQueryIndex;u=n.endQueryIndex;n.sum+=l[u]-l[f],f=c[f],(u=c[u])===f?(n.stats.gpuTime+=n.sum/1e6,o.push(n)):(n.startQueryIndex=f,n.endQueryIndex=u,s[t++]=n)}s.length=t}},getNumPendingQueries:function(){return a.length},clear:function(){i.push.apply(i,a);for(var t=0;t<i.length;t++)e.ext_disjoint_timer_query.deleteQueryEXT(i[t]);a.length=0,i.length=0},restore:function(){a.length=0,i.length=0}}}(0,w),M=W(),C=g.drawingBufferWidth,P=g.drawingBufferHeight,I={tick:0,time:0,viewportWidth:C,viewportHeight:P,framebufferWidth:C,framebufferHeight:P,drawingBufferWidth:C,drawingBufferHeight:P,pixelRatio:t.pixelRatio},O=(C={elements:null,primitive:4,count:-1,offset:0,instances:-1},Z(g,w)),z=p(g,b,t,(function(t){return R.destroyBuffer(t)})),D=d(g,w,z,b),R=S(g,w,O,b,z,D,C),F=E(g,x,b,t),B=k(g,w,O,(function(){q.procs.poll()}),I,b,t),N=_t(g,w,0,b,t),j=A(g,w,O,B,N,b),q=U(g,x,w,O,z,D,0,j,{},R,F,C,I,T,_,t),X=(x=L(g,j,q.procs.poll,I),q.next),J=g.canvas,K=[],Q=[],$=[],tt=[t.onDestroy],et=null;J&&(J.addEventListener(\"webglcontextlost\",a,!1),J.addEventListener(\"webglcontextrestored\",o,!1));var rt=j.setFBO=s({framebuffer:G.define.call(null,1,\"framebuffer\")});return h(),v=H(s,{clear:function(t){if(\"framebuffer\"in t)if(t.framebuffer&&\"framebufferCube\"===t.framebuffer_reglType)for(var e=0;6>e;++e)rt(H({framebuffer:t.framebuffer.faces[e]},t),l);else rt(t,l);else l(0,t)},prop:G.define.bind(null,1),context:G.define.bind(null,2),this:G.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:B.create2D,cube:B.createCube,renderbuffer:N.create,framebuffer:j.create,framebufferCube:j.createCube,vao:R.createVAO,attributes:v,frame:c,on:function(t,e){var r;switch(t){case\"frame\":return c(e);case\"lost\":r=Q;break;case\"restore\":r=$;break;case\"destroy\":r=tt}return r.push(e),{cancel:function(){for(var t=0;t<r.length;++t)if(r[t]===e){r[t]=r[r.length-1],r.pop();break}}}},limits:O,hasExtension:function(t){return 0<=O.extensions.indexOf(t.toLowerCase())},read:x,destroy:function(){K.length=0,n(),J&&(J.removeEventListener(\"webglcontextlost\",a),J.removeEventListener(\"webglcontextrestored\",o)),F.clear(),j.clear(),N.clear(),R.clear(),B.clear(),D.clear(),z.clear(),T&&T.clear(),tt.forEach((function(t){t()}))},_gl:g,_refresh:h,poll:function(){f(),T&&T.update()},now:m,stats:b,getCachedCode:function(){return _},preloadCachedCode:function(t){Object.entries(t).forEach((function(t){_[t[0]]=t[1]}))}}),t.onDone(null,v),v}}))},{}],284:[function(t,e,r){var n=t(\"buffer\"),i=n.Buffer;function a(t,e){for(var r in t)e[r]=t[r]}function o(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,r),r.Buffer=o),o.prototype=Object.create(i.prototype),a(i,o),o.from=function(t,e,r){if(\"number\"==typeof t)throw new TypeError(\"Argument must not be a number\");return i(t,e,r)},o.alloc=function(t,e,r){if(\"number\"!=typeof t)throw new TypeError(\"Argument must be a number\");var n=i(t);return void 0!==e?\"string\"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},o.allocUnsafe=function(t){if(\"number\"!=typeof t)throw new TypeError(\"Argument must be a number\");return i(t)},o.allocUnsafeSlow=function(t){if(\"number\"!=typeof t)throw new TypeError(\"Argument must be a number\");return n.SlowBuffer(t)}},{buffer:85}],285:[function(t,e,r){e.exports=i;var n=t(\"events\").EventEmitter;function i(){n.call(this)}t(\"inherits\")(i,n),i.Readable=t(\"readable-stream/lib/_stream_readable.js\"),i.Writable=t(\"readable-stream/lib/_stream_writable.js\"),i.Duplex=t(\"readable-stream/lib/_stream_duplex.js\"),i.Transform=t(\"readable-stream/lib/_stream_transform.js\"),i.PassThrough=t(\"readable-stream/lib/_stream_passthrough.js\"),i.finished=t(\"readable-stream/lib/internal/streams/end-of-stream.js\"),i.pipeline=t(\"readable-stream/lib/internal/streams/pipeline.js\"),i.Stream=i,i.prototype.pipe=function(t,e){var r=this;function i(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on(\"data\",i),t.on(\"drain\",a),t._isStdio||e&&!1===e.end||(r.on(\"end\",s),r.on(\"close\",l));var o=!1;function s(){o||(o=!0,t.end())}function l(){o||(o=!0,\"function\"==typeof t.destroy&&t.destroy())}function c(t){if(u(),0===n.listenerCount(this,\"error\"))throw t}function u(){r.removeListener(\"data\",i),t.removeListener(\"drain\",a),r.removeListener(\"end\",s),r.removeListener(\"close\",l),r.removeListener(\"error\",c),t.removeListener(\"error\",c),r.removeListener(\"end\",u),r.removeListener(\"close\",u),t.removeListener(\"close\",u)}return r.on(\"error\",c),t.on(\"error\",c),r.on(\"end\",u),r.on(\"close\",u),t.on(\"close\",u),t.emit(\"pipe\",r),t}},{events:84,inherits:231,\"readable-stream/lib/_stream_duplex.js\":287,\"readable-stream/lib/_stream_passthrough.js\":288,\"readable-stream/lib/_stream_readable.js\":289,\"readable-stream/lib/_stream_transform.js\":290,\"readable-stream/lib/_stream_writable.js\":291,\"readable-stream/lib/internal/streams/end-of-stream.js\":295,\"readable-stream/lib/internal/streams/pipeline.js\":297}],286:[function(t,e,r){\"use strict\";var n={};function i(t,e,r){r||(r=Error);var i=function(t){var r,n;function i(r,n,i){return t.call(this,function(t,r,n){return\"string\"==typeof e?e:e(t,r,n)}(r,n,i))||this}return n=t,(r=i).prototype=Object.create(n.prototype),r.prototype.constructor=r,r.__proto__=n,i}(r);i.prototype.name=r.name,i.prototype.code=t,n[t]=i}function a(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?\"one of \".concat(e,\" \").concat(t.slice(0,r-1).join(\", \"),\", or \")+t[r-1]:2===r?\"one of \".concat(e,\" \").concat(t[0],\" or \").concat(t[1]):\"of \".concat(e,\" \").concat(t[0])}return\"of \".concat(e,\" \").concat(String(t))}i(\"ERR_INVALID_OPT_VALUE\",(function(t,e){return'The value \"'+e+'\" is invalid for option \"'+t+'\"'}),TypeError),i(\"ERR_INVALID_ARG_TYPE\",(function(t,e,r){var n,i,o,s;if(\"string\"==typeof e&&(i=\"not \",e.substr(!o||o<0?0:+o,i.length)===i)?(n=\"must not be\",e=e.replace(/^not /,\"\")):n=\"must be\",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}(t,\" argument\"))s=\"The \".concat(t,\" \").concat(n,\" \").concat(a(e,\"type\"));else{var l=function(t,e,r){return\"number\"!=typeof r&&(r=0),!(r+e.length>t.length)&&-1!==t.indexOf(e,r)}(t,\".\")?\"property\":\"argument\";s='The \"'.concat(t,'\" ').concat(l,\" \").concat(n,\" \").concat(a(e,\"type\"))}return s+=\". Received type \".concat(typeof r)}),TypeError),i(\"ERR_STREAM_PUSH_AFTER_EOF\",\"stream.push() after EOF\"),i(\"ERR_METHOD_NOT_IMPLEMENTED\",(function(t){return\"The \"+t+\" method is not implemented\"})),i(\"ERR_STREAM_PREMATURE_CLOSE\",\"Premature close\"),i(\"ERR_STREAM_DESTROYED\",(function(t){return\"Cannot call \"+t+\" after a stream was destroyed\"})),i(\"ERR_MULTIPLE_CALLBACK\",\"Callback called multiple times\"),i(\"ERR_STREAM_CANNOT_PIPE\",\"Cannot pipe, not readable\"),i(\"ERR_STREAM_WRITE_AFTER_END\",\"write after end\"),i(\"ERR_STREAM_NULL_VALUES\",\"May not write null values to stream\",TypeError),i(\"ERR_UNKNOWN_ENCODING\",(function(t){return\"Unknown encoding: \"+t}),TypeError),i(\"ERR_STREAM_UNSHIFT_AFTER_END_EVENT\",\"stream.unshift() after end event\"),e.exports.codes=n},{}],287:[function(t,e,r){(function(r){(function(){\"use strict\";var n=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};e.exports=c;var i=t(\"./_stream_readable\"),a=t(\"./_stream_writable\");t(\"inherits\")(c,i);for(var o=n(a.prototype),s=0;s<o.length;s++){var l=o[s];c.prototype[l]||(c.prototype[l]=a.prototype[l])}function c(t){if(!(this instanceof c))return new c(t);i.call(this,t),a.call(this,t),this.allowHalfOpen=!0,t&&(!1===t.readable&&(this.readable=!1),!1===t.writable&&(this.writable=!1),!1===t.allowHalfOpen&&(this.allowHalfOpen=!1,this.once(\"end\",u)))}function u(){this._writableState.ended||r.nextTick(f,this)}function f(t){t.end()}Object.defineProperty(c.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(c.prototype,\"writableBuffer\",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(c.prototype,\"writableLength\",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(c.prototype,\"destroyed\",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(t){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=t,this._writableState.destroyed=t)}})}).call(this)}).call(this,t(\"_process\"))},{\"./_stream_readable\":289,\"./_stream_writable\":291,_process:277,inherits:231}],288:[function(t,e,r){\"use strict\";e.exports=i;var n=t(\"./_stream_transform\");function i(t){if(!(this instanceof i))return new i(t);n.call(this,t)}t(\"inherits\")(i,n),i.prototype._transform=function(t,e,r){r(null,t)}},{\"./_stream_transform\":290,inherits:231}],289:[function(t,e,r){(function(r,n){(function(){\"use strict\";var i;e.exports=A,A.ReadableState=k;t(\"events\").EventEmitter;var a=function(t,e){return t.listeners(e).length},o=t(\"./internal/streams/stream\"),s=t(\"buffer\").Buffer,l=n.Uint8Array||function(){};var c,u=t(\"util\");c=u&&u.debuglog?u.debuglog(\"stream\"):function(){};var f,h,p,d=t(\"./internal/streams/buffer_list\"),m=t(\"./internal/streams/destroy\"),g=t(\"./internal/streams/state\").getHighWaterMark,v=t(\"../errors\").codes,y=v.ERR_INVALID_ARG_TYPE,x=v.ERR_STREAM_PUSH_AFTER_EOF,b=v.ERR_METHOD_NOT_IMPLEMENTED,_=v.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;t(\"inherits\")(A,o);var w=m.errorOrDestroy,T=[\"error\",\"close\",\"destroy\",\"pause\",\"resume\"];function k(e,r,n){i=i||t(\"./_stream_duplex\"),e=e||{},\"boolean\"!=typeof n&&(n=r instanceof i),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=g(this,e,\"readableHighWaterMark\",n),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||\"utf8\",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(f||(f=t(\"string_decoder/\").StringDecoder),this.decoder=new f(e.encoding),this.encoding=e.encoding)}function A(e){if(i=i||t(\"./_stream_duplex\"),!(this instanceof A))return new A(e);var r=this instanceof i;this._readableState=new k(e,this,r),this.readable=!0,e&&(\"function\"==typeof e.read&&(this._read=e.read),\"function\"==typeof e.destroy&&(this._destroy=e.destroy)),o.call(this)}function M(t,e,r,n,i){c(\"readableAddChunk\",e);var a,o=t._readableState;if(null===e)o.reading=!1,function(t,e){if(c(\"onEofChunk\"),e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?L(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,C(t)))}(t,o);else if(i||(a=function(t,e){var r;n=e,s.isBuffer(n)||n instanceof l||\"string\"==typeof e||void 0===e||t.objectMode||(r=new y(\"chunk\",[\"string\",\"Buffer\",\"Uint8Array\"],e));var n;return r}(o,e)),a)w(t,a);else if(o.objectMode||e&&e.length>0)if(\"string\"==typeof e||o.objectMode||Object.getPrototypeOf(e)===s.prototype||(e=function(t){return s.from(t)}(e)),n)o.endEmitted?w(t,new _):S(t,o,e,!0);else if(o.ended)w(t,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(e=o.decoder.write(e),o.objectMode||0!==e.length?S(t,o,e,!1):P(t,o)):S(t,o,e,!1)}else n||(o.reading=!1,P(t,o));return!o.ended&&(o.length<o.highWaterMark||0===o.length)}function S(t,e,r,n){e.flowing&&0===e.length&&!e.sync?(e.awaitDrain=0,t.emit(\"data\",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&L(t)),P(t,e)}Object.defineProperty(A.prototype,\"destroyed\",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}}),A.prototype.destroy=m.destroy,A.prototype._undestroy=m.undestroy,A.prototype._destroy=function(t,e){e(t)},A.prototype.push=function(t,e){var r,n=this._readableState;return n.objectMode?r=!0:\"string\"==typeof t&&((e=e||n.defaultEncoding)!==n.encoding&&(t=s.from(t,e),e=\"\"),r=!0),M(this,t,e,!1,r)},A.prototype.unshift=function(t){return M(this,t,null,!0,!1)},A.prototype.isPaused=function(){return!1===this._readableState.flowing},A.prototype.setEncoding=function(e){f||(f=t(\"string_decoder/\").StringDecoder);var r=new f(e);this._readableState.decoder=r,this._readableState.encoding=this._readableState.decoder.encoding;for(var n=this._readableState.buffer.head,i=\"\";null!==n;)i+=r.write(n.data),n=n.next;return this._readableState.buffer.clear(),\"\"!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};function E(t,e){return t<=0||0===e.length&&e.ended?0:e.objectMode?1:t!=t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=function(t){return t>=1073741824?t=1073741824:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function L(t){var e=t._readableState;c(\"emitReadable\",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(c(\"emitReadable\",e.flowing),e.emittedReadable=!0,r.nextTick(C,t))}function C(t){var e=t._readableState;c(\"emitReadable_\",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit(\"readable\"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,R(t)}function P(t,e){e.readingMore||(e.readingMore=!0,r.nextTick(I,t,e))}function I(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&0===e.length);){var r=e.length;if(c(\"maybeReadMore read 0\"),t.read(0),r===e.length)break}e.readingMore=!1}function O(t){var e=t._readableState;e.readableListening=t.listenerCount(\"readable\")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount(\"data\")>0&&t.resume()}function z(t){c(\"readable nexttick read 0\"),t.read(0)}function D(t,e){c(\"resume\",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit(\"resume\"),R(t),e.flowing&&!e.reading&&t.read(0)}function R(t){var e=t._readableState;for(c(\"flow\",e.flowing);e.flowing&&null!==t.read(););}function F(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(\"\"):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function B(t){var e=t._readableState;c(\"endReadable\",e.endEmitted),e.endEmitted||(e.ended=!0,r.nextTick(N,e,t))}function N(t,e){if(c(\"endReadableNT\",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit(\"end\"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function j(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}A.prototype.read=function(t){c(\"read\",t),t=parseInt(t,10);var e=this._readableState,r=t;if(0!==t&&(e.emittedReadable=!1),0===t&&e.needReadable&&((0!==e.highWaterMark?e.length>=e.highWaterMark:e.length>0)||e.ended))return c(\"read: emitReadable\",e.length,e.ended),0===e.length&&e.ended?B(this):L(this),null;if(0===(t=E(t,e))&&e.ended)return 0===e.length&&B(this),null;var n,i=e.needReadable;return c(\"need readable\",i),(0===e.length||e.length-t<e.highWaterMark)&&c(\"length less than watermark\",i=!0),e.ended||e.reading?c(\"reading or ended\",i=!1):i&&(c(\"do read\"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=E(r,e))),null===(n=t>0?F(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&B(this)),null!==n&&this.emit(\"data\",n),n},A.prototype._read=function(t){w(this,new b(\"_read()\"))},A.prototype.pipe=function(t,e){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,c(\"pipe count=%d opts=%j\",i.pipesCount,e);var o=(!e||!1!==e.end)&&t!==r.stdout&&t!==r.stderr?l:g;function s(e,r){c(\"onunpipe\"),e===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,c(\"cleanup\"),t.removeListener(\"close\",d),t.removeListener(\"finish\",m),t.removeListener(\"drain\",u),t.removeListener(\"error\",p),t.removeListener(\"unpipe\",s),n.removeListener(\"end\",l),n.removeListener(\"end\",g),n.removeListener(\"data\",h),f=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||u())}function l(){c(\"onend\"),t.end()}i.endEmitted?r.nextTick(o):n.once(\"end\",o),t.on(\"unpipe\",s);var u=function(t){return function(){var e=t._readableState;c(\"pipeOnDrain\",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&a(t,\"data\")&&(e.flowing=!0,R(t))}}(n);t.on(\"drain\",u);var f=!1;function h(e){c(\"ondata\");var r=t.write(e);c(\"dest.write\",r),!1===r&&((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==j(i.pipes,t))&&!f&&(c(\"false write response, pause\",i.awaitDrain),i.awaitDrain++),n.pause())}function p(e){c(\"onerror\",e),g(),t.removeListener(\"error\",p),0===a(t,\"error\")&&w(t,e)}function d(){t.removeListener(\"finish\",m),g()}function m(){c(\"onfinish\"),t.removeListener(\"close\",d),g()}function g(){c(\"unpipe\"),n.unpipe(t)}return n.on(\"data\",h),function(t,e,r){if(\"function\"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,\"error\",p),t.once(\"close\",d),t.once(\"finish\",m),t.emit(\"pipe\",n),i.flowing||(c(\"pipe resume\"),n.resume()),t},A.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit(\"unpipe\",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a<i;a++)n[a].emit(\"unpipe\",this,{hasUnpiped:!1});return this}var o=j(e.pipes,t);return-1===o||(e.pipes.splice(o,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),t.emit(\"unpipe\",this,r)),this},A.prototype.on=function(t,e){var n=o.prototype.on.call(this,t,e),i=this._readableState;return\"data\"===t?(i.readableListening=this.listenerCount(\"readable\")>0,!1!==i.flowing&&this.resume()):\"readable\"===t&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,c(\"on readable\",i.length,i.reading),i.length?L(this):i.reading||r.nextTick(z,this))),n},A.prototype.addListener=A.prototype.on,A.prototype.removeListener=function(t,e){var n=o.prototype.removeListener.call(this,t,e);return\"readable\"===t&&r.nextTick(O,this),n},A.prototype.removeAllListeners=function(t){var e=o.prototype.removeAllListeners.apply(this,arguments);return\"readable\"!==t&&void 0!==t||r.nextTick(O,this),e},A.prototype.resume=function(){var t=this._readableState;return t.flowing||(c(\"resume\"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,r.nextTick(D,t,e))}(this,t)),t.paused=!1,this},A.prototype.pause=function(){return c(\"call pause flowing=%j\",this._readableState.flowing),!1!==this._readableState.flowing&&(c(\"pause\"),this._readableState.flowing=!1,this.emit(\"pause\")),this._readableState.paused=!0,this},A.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on(\"end\",(function(){if(c(\"wrapped end\"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on(\"data\",(function(i){(c(\"wrapped data\"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i)||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&\"function\"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var a=0;a<T.length;a++)t.on(T[a],this.emit.bind(this,T[a]));return this._read=function(e){c(\"wrapped _read\",e),n&&(n=!1,t.resume())},this},\"function\"==typeof Symbol&&(A.prototype[Symbol.asyncIterator]=function(){return void 0===h&&(h=t(\"./internal/streams/async_iterator\")),h(this)}),Object.defineProperty(A.prototype,\"readableHighWaterMark\",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(A.prototype,\"readableBuffer\",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(A.prototype,\"readableFlowing\",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}}),A._fromList=F,Object.defineProperty(A.prototype,\"readableLength\",{enumerable:!1,get:function(){return this._readableState.length}}),\"function\"==typeof Symbol&&(A.from=function(e,r){return void 0===p&&(p=t(\"./internal/streams/from\")),p(A,e,r)})}).call(this)}).call(this,t(\"_process\"),\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"../errors\":286,\"./_stream_duplex\":287,\"./internal/streams/async_iterator\":292,\"./internal/streams/buffer_list\":293,\"./internal/streams/destroy\":294,\"./internal/streams/from\":296,\"./internal/streams/state\":298,\"./internal/streams/stream\":299,_process:277,buffer:85,events:84,inherits:231,\"string_decoder/\":300,util:83}],290:[function(t,e,r){\"use strict\";e.exports=u;var n=t(\"../errors\").codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,a=n.ERR_MULTIPLE_CALLBACK,o=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,l=t(\"./_stream_duplex\");function c(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit(\"error\",new a);r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function u(t){if(!(this instanceof u))return new u(t);l.call(this,t),this._transformState={afterTransform:c.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(\"function\"==typeof t.transform&&(this._transform=t.transform),\"function\"==typeof t.flush&&(this._flush=t.flush)),this.on(\"prefinish\",f)}function f(){var t=this;\"function\"!=typeof this._flush||this._readableState.destroyed?h(this,null,null):this._flush((function(e,r){h(t,e,r)}))}function h(t,e,r){if(e)return t.emit(\"error\",e);if(null!=r&&t.push(r),t._writableState.length)throw new s;if(t._transformState.transforming)throw new o;return t.push(null)}t(\"inherits\")(u,l),u.prototype.push=function(t,e){return this._transformState.needTransform=!1,l.prototype.push.call(this,t,e)},u.prototype._transform=function(t,e,r){r(new i(\"_transform()\"))},u.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},u.prototype._read=function(t){var e=this._transformState;null===e.writechunk||e.transforming?e.needTransform=!0:(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform))},u.prototype._destroy=function(t,e){l.prototype._destroy.call(this,t,(function(t){e(t)}))}},{\"../errors\":286,\"./_stream_duplex\":287,inherits:231}],291:[function(t,e,r){(function(r,n){(function(){\"use strict\";function i(t){var e=this;this.next=null,this.entry=null,this.finish=function(){!function(t,e,r){var n=t.entry;t.entry=null;for(;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree.next=t}(e,t)}}var a;e.exports=A,A.WritableState=k;var o={deprecate:t(\"util-deprecate\")},s=t(\"./internal/streams/stream\"),l=t(\"buffer\").Buffer,c=n.Uint8Array||function(){};var u,f=t(\"./internal/streams/destroy\"),h=t(\"./internal/streams/state\").getHighWaterMark,p=t(\"../errors\").codes,d=p.ERR_INVALID_ARG_TYPE,m=p.ERR_METHOD_NOT_IMPLEMENTED,g=p.ERR_MULTIPLE_CALLBACK,v=p.ERR_STREAM_CANNOT_PIPE,y=p.ERR_STREAM_DESTROYED,x=p.ERR_STREAM_NULL_VALUES,b=p.ERR_STREAM_WRITE_AFTER_END,_=p.ERR_UNKNOWN_ENCODING,w=f.errorOrDestroy;function T(){}function k(e,n,o){a=a||t(\"./_stream_duplex\"),e=e||{},\"boolean\"!=typeof o&&(o=n instanceof a),this.objectMode=!!e.objectMode,o&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=h(this,e,\"writableHighWaterMark\",o),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||\"utf8\",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,e){var n=t._writableState,i=n.sync,a=n.writecb;if(\"function\"!=typeof a)throw new g;if(function(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}(n),e)!function(t,e,n,i,a){--e.pendingcb,n?(r.nextTick(a,i),r.nextTick(P,t,e),t._writableState.errorEmitted=!0,w(t,i)):(a(i),t._writableState.errorEmitted=!0,w(t,i),P(t,e))}(t,n,i,e,a);else{var o=L(n)||t.destroyed;o||n.corked||n.bufferProcessing||!n.bufferedRequest||E(t,n),i?r.nextTick(S,t,n,o,a):S(t,n,o,a)}}(n,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function A(e){var r=this instanceof(a=a||t(\"./_stream_duplex\"));if(!r&&!u.call(A,this))return new A(e);this._writableState=new k(e,this,r),this.writable=!0,e&&(\"function\"==typeof e.write&&(this._write=e.write),\"function\"==typeof e.writev&&(this._writev=e.writev),\"function\"==typeof e.destroy&&(this._destroy=e.destroy),\"function\"==typeof e.final&&(this._final=e.final)),s.call(this)}function M(t,e,r,n,i,a,o){e.writelen=n,e.writecb=o,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new y(\"write\")):r?t._writev(i,e.onwrite):t._write(i,a,e.onwrite),e.sync=!1}function S(t,e,r,n){r||function(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit(\"drain\"))}(t,e),e.pendingcb--,n(),P(t,e)}function E(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,a=new Array(n),o=e.corkedRequestsFree;o.entry=r;for(var s=0,l=!0;r;)a[s]=r,r.isBuf||(l=!1),r=r.next,s+=1;a.allBuffers=l,M(t,e,!0,e.length,a,\"\",o.finish),e.pendingcb++,e.lastBufferedRequest=null,o.next?(e.corkedRequestsFree=o.next,o.next=null):e.corkedRequestsFree=new i(e),e.bufferedRequestCount=0}else{for(;r;){var c=r.chunk,u=r.encoding,f=r.callback;if(M(t,e,!1,e.objectMode?1:c.length,c,u,f),r=r.next,e.bufferedRequestCount--,e.writing)break}null===r&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}function L(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function C(t,e){t._final((function(r){e.pendingcb--,r&&w(t,r),e.prefinished=!0,t.emit(\"prefinish\"),P(t,e)}))}function P(t,e){var n=L(e);if(n&&(function(t,e){e.prefinished||e.finalCalled||(\"function\"!=typeof t._final||e.destroyed?(e.prefinished=!0,t.emit(\"prefinish\")):(e.pendingcb++,e.finalCalled=!0,r.nextTick(C,t,e)))}(t,e),0===e.pendingcb&&(e.finished=!0,t.emit(\"finish\"),e.autoDestroy))){var i=t._readableState;(!i||i.autoDestroy&&i.endEmitted)&&t.destroy()}return n}t(\"inherits\")(A,s),k.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(k.prototype,\"buffer\",{get:o.deprecate((function(){return this.getBuffer()}),\"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.\",\"DEP0003\")})}catch(t){}}(),\"function\"==typeof Symbol&&Symbol.hasInstance&&\"function\"==typeof Function.prototype[Symbol.hasInstance]?(u=Function.prototype[Symbol.hasInstance],Object.defineProperty(A,Symbol.hasInstance,{value:function(t){return!!u.call(this,t)||this===A&&(t&&t._writableState instanceof k)}})):u=function(t){return t instanceof this},A.prototype.pipe=function(){w(this,new v)},A.prototype.write=function(t,e,n){var i,a=this._writableState,o=!1,s=!a.objectMode&&(i=t,l.isBuffer(i)||i instanceof c);return s&&!l.isBuffer(t)&&(t=function(t){return l.from(t)}(t)),\"function\"==typeof e&&(n=e,e=null),s?e=\"buffer\":e||(e=a.defaultEncoding),\"function\"!=typeof n&&(n=T),a.ending?function(t,e){var n=new b;w(t,n),r.nextTick(e,n)}(this,n):(s||function(t,e,n,i){var a;return null===n?a=new x:\"string\"==typeof n||e.objectMode||(a=new d(\"chunk\",[\"string\",\"Buffer\"],n)),!a||(w(t,a),r.nextTick(i,a),!1)}(this,a,t,n))&&(a.pendingcb++,o=function(t,e,r,n,i,a){if(!r){var o=function(t,e,r){t.objectMode||!1===t.decodeStrings||\"string\"!=typeof e||(e=l.from(e,r));return e}(e,n,i);n!==o&&(r=!0,i=\"buffer\",n=o)}var s=e.objectMode?1:n.length;e.length+=s;var c=e.length<e.highWaterMark;c||(e.needDrain=!0);if(e.writing||e.corked){var u=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null},u?u.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else M(t,e,!1,s,n,i,a);return c}(this,a,s,t,e,n)),o},A.prototype.cork=function(){this._writableState.corked++},A.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.bufferProcessing||!t.bufferedRequest||E(this,t))},A.prototype.setDefaultEncoding=function(t){if(\"string\"==typeof t&&(t=t.toLowerCase()),!([\"hex\",\"utf8\",\"utf-8\",\"ascii\",\"binary\",\"base64\",\"ucs2\",\"ucs-2\",\"utf16le\",\"utf-16le\",\"raw\"].indexOf((t+\"\").toLowerCase())>-1))throw new _(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,\"writableBuffer\",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new m(\"_write()\"))},A.prototype._writev=null,A.prototype.end=function(t,e,n){var i=this._writableState;return\"function\"==typeof t?(n=t,t=null,e=null):\"function\"==typeof e&&(n=e,e=null),null!=t&&this.write(t,e),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,e,n){e.ending=!0,P(t,e),n&&(e.finished?r.nextTick(n):t.once(\"finish\",n));e.ended=!0,t.writable=!1}(this,i,n),this},Object.defineProperty(A.prototype,\"writableLength\",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,\"destroyed\",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=f.destroy,A.prototype._undestroy=f.undestroy,A.prototype._destroy=function(t,e){e(t)}}).call(this)}).call(this,t(\"_process\"),\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"../errors\":286,\"./_stream_duplex\":287,\"./internal/streams/destroy\":294,\"./internal/streams/state\":298,\"./internal/streams/stream\":299,_process:277,buffer:85,inherits:231,\"util-deprecate\":330}],292:[function(t,e,r){(function(r){(function(){\"use strict\";var n;function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var a=t(\"./end-of-stream\"),o=Symbol(\"lastResolve\"),s=Symbol(\"lastReject\"),l=Symbol(\"error\"),c=Symbol(\"ended\"),u=Symbol(\"lastPromise\"),f=Symbol(\"handlePromise\"),h=Symbol(\"stream\");function p(t,e){return{value:t,done:e}}function d(t){var e=t[o];if(null!==e){var r=t[h].read();null!==r&&(t[u]=null,t[o]=null,t[s]=null,e(p(r,!1)))}}function m(t){r.nextTick(d,t)}var g=Object.getPrototypeOf((function(){})),v=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var t=this,e=this[l];if(null!==e)return Promise.reject(e);if(this[c])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise((function(e,n){r.nextTick((function(){t[l]?n(t[l]):e(p(void 0,!0))}))}));var n,i=this[u];if(i)n=new Promise(function(t,e){return function(r,n){t.then((function(){e[c]?r(p(void 0,!0)):e[f](r,n)}),n)}}(i,this));else{var a=this[h].read();if(null!==a)return Promise.resolve(p(a,!1));n=new Promise(this[f])}return this[u]=n,n}},Symbol.asyncIterator,(function(){return this})),i(n,\"return\",(function(){var t=this;return new Promise((function(e,r){t[h].destroy(null,(function(t){t?r(t):e(p(void 0,!0))}))}))})),n),g);e.exports=function(t){var e,r=Object.create(v,(i(e={},h,{value:t,writable:!0}),i(e,o,{value:null,writable:!0}),i(e,s,{value:null,writable:!0}),i(e,l,{value:null,writable:!0}),i(e,c,{value:t._readableState.endEmitted,writable:!0}),i(e,f,{value:function(t,e){var n=r[h].read();n?(r[u]=null,r[o]=null,r[s]=null,t(p(n,!1))):(r[o]=t,r[s]=e)},writable:!0}),e));return r[u]=null,a(t,(function(t){if(t&&\"ERR_STREAM_PREMATURE_CLOSE\"!==t.code){var e=r[s];return null!==e&&(r[u]=null,r[o]=null,r[s]=null,e(t)),void(r[l]=t)}var n=r[o];null!==n&&(r[u]=null,r[o]=null,r[s]=null,n(p(void 0,!0))),r[c]=!0})),t.on(\"readable\",m.bind(null,r)),r}}).call(this)}).call(this,t(\"_process\"))},{\"./end-of-stream\":295,_process:277}],293:[function(t,e,r){\"use strict\";function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function a(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var o=t(\"buffer\").Buffer,s=t(\"util\").inspect,l=s&&s.custom||\"inspect\";e.exports=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.head=null,this.tail=null,this.length=0}var e,r,c;return e=t,(r=[{key:\"push\",value:function(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:\"unshift\",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:\"shift\",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:\"clear\",value:function(){this.head=this.tail=null,this.length=0}},{key:\"join\",value:function(t){if(0===this.length)return\"\";for(var e=this.head,r=\"\"+e.data;e=e.next;)r+=t+e.data;return r}},{key:\"concat\",value:function(t){if(0===this.length)return o.alloc(0);for(var e,r,n,i=o.allocUnsafe(t>>>0),a=this.head,s=0;a;)e=a.data,r=i,n=s,o.prototype.copy.call(e,r,n),s+=a.data.length,a=a.next;return i}},{key:\"consume\",value:function(t,e){var r;return t<this.head.data.length?(r=this.head.data.slice(0,t),this.head.data=this.head.data.slice(t)):r=t===this.head.data.length?this.shift():e?this._getString(t):this._getBuffer(t),r}},{key:\"first\",value:function(){return this.head.data}},{key:\"_getString\",value:function(t){var e=this.head,r=1,n=e.data;for(t-=n.length;e=e.next;){var i=e.data,a=t>i.length?i.length:t;if(a===i.length?n+=i:n+=i.slice(0,t),0==(t-=a)){a===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(a));break}++r}return this.length-=r,n}},{key:\"_getBuffer\",value:function(t){var e=o.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,a=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,a),0==(t-=a)){a===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(a));break}++n}return this.length-=n,e}},{key:l,value:function(t,e){return s(this,function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?n(Object(r),!0).forEach((function(e){i(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}({},e,{depth:0,customInspect:!1}))}}])&&a(e.prototype,r),c&&a(e,c),t}()},{buffer:85,util:83}],294:[function(t,e,r){(function(t){(function(){\"use strict\";function r(t,e){i(t,e),n(t)}function n(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit(\"close\")}function i(t,e){t.emit(\"error\",e)}e.exports={destroy:function(e,a){var o=this,s=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return s||l?(a?a(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(i,this,e)):t.nextTick(i,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!a&&e?o._writableState?o._writableState.errorEmitted?t.nextTick(n,o):(o._writableState.errorEmitted=!0,t.nextTick(r,o,e)):t.nextTick(r,o,e):a?(t.nextTick(n,o),a(e)):t.nextTick(n,o)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(t,e){var r=t._readableState,n=t._writableState;r&&r.autoDestroy||n&&n.autoDestroy?t.destroy(e):t.emit(\"error\",e)}}}).call(this)}).call(this,t(\"_process\"))},{_process:277}],295:[function(t,e,r){\"use strict\";var n=t(\"../../../errors\").codes.ERR_STREAM_PREMATURE_CLOSE;function i(){}e.exports=function t(e,r,a){if(\"function\"==typeof r)return t(e,null,r);r||(r={}),a=function(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];t.apply(this,n)}}}(a||i);var o=r.readable||!1!==r.readable&&e.readable,s=r.writable||!1!==r.writable&&e.writable,l=function(){e.writable||u()},c=e._writableState&&e._writableState.finished,u=function(){s=!1,c=!0,o||a.call(e)},f=e._readableState&&e._readableState.endEmitted,h=function(){o=!1,f=!0,s||a.call(e)},p=function(t){a.call(e,t)},d=function(){var t;return o&&!f?(e._readableState&&e._readableState.ended||(t=new n),a.call(e,t)):s&&!c?(e._writableState&&e._writableState.ended||(t=new n),a.call(e,t)):void 0},m=function(){e.req.on(\"finish\",u)};return!function(t){return t.setHeader&&\"function\"==typeof t.abort}(e)?s&&!e._writableState&&(e.on(\"end\",l),e.on(\"close\",l)):(e.on(\"complete\",u),e.on(\"abort\",d),e.req?m():e.on(\"request\",m)),e.on(\"end\",h),e.on(\"finish\",u),!1!==r.error&&e.on(\"error\",p),e.on(\"close\",d),function(){e.removeListener(\"complete\",u),e.removeListener(\"abort\",d),e.removeListener(\"request\",m),e.req&&e.req.removeListener(\"finish\",u),e.removeListener(\"end\",l),e.removeListener(\"close\",l),e.removeListener(\"finish\",u),e.removeListener(\"end\",h),e.removeListener(\"error\",p),e.removeListener(\"close\",d)}}},{\"../../../errors\":286}],296:[function(t,e,r){e.exports=function(){throw new Error(\"Readable.from is not available in the browser\")}},{}],297:[function(t,e,r){\"use strict\";var n;var i=t(\"../../../errors\").codes,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function s(t){if(t)throw t}function l(e,r,i,a){a=function(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}(a);var s=!1;e.on(\"close\",(function(){s=!0})),void 0===n&&(n=t(\"./end-of-stream\")),n(e,{readable:r,writable:i},(function(t){if(t)return a(t);s=!0,a()}));var l=!1;return function(t){if(!s&&!l)return l=!0,function(t){return t.setHeader&&\"function\"==typeof t.abort}(e)?e.abort():\"function\"==typeof e.destroy?e.destroy():void a(t||new o(\"pipe\"))}}function c(t){t()}function u(t,e){return t.pipe(e)}function f(t){return t.length?\"function\"!=typeof t[t.length-1]?s:t.pop():s}e.exports=function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];var n,i=f(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new a(\"streams\");var o=e.map((function(t,r){var a=r<e.length-1;return l(t,a,r>0,(function(t){n||(n=t),t&&o.forEach(c),a||(o.forEach(c),i(n))}))}));return e.reduce(u)}},{\"../../../errors\":286,\"./end-of-stream\":295}],298:[function(t,e,r){\"use strict\";var n=t(\"../../../errors\").codes.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(t,e,r,i){var a=function(t,e,r){return null!=t.highWaterMark?t.highWaterMark:e?t[r]:null}(e,i,r);if(null!=a){if(!isFinite(a)||Math.floor(a)!==a||a<0)throw new n(i?r:\"highWaterMark\",a);return Math.floor(a)}return t.objectMode?16:16384}}},{\"../../../errors\":286}],299:[function(t,e,r){e.exports=t(\"events\").EventEmitter},{events:84}],300:[function(t,e,r){\"use strict\";var n=t(\"safe-buffer\").Buffer,i=n.isEncoding||function(t){switch((t=\"\"+t)&&t.toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":case\"raw\":return!0;default:return!1}};function a(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return\"utf8\";for(var e;;)switch(t){case\"utf8\":case\"utf-8\":return\"utf8\";case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return\"utf16le\";case\"latin1\":case\"binary\":return\"latin1\";case\"base64\":case\"ascii\":case\"hex\":return t;default:if(e)return;t=(\"\"+t).toLowerCase(),e=!0}}(t);if(\"string\"!=typeof e&&(n.isEncoding===i||!i(t)))throw new Error(\"Unknown encoding: \"+t);return e||t}(t),this.encoding){case\"utf16le\":this.text=l,this.end=c,e=4;break;case\"utf8\":this.fillLast=s,e=4;break;case\"base64\":this.text=u,this.end=f,e=3;break;default:return this.write=h,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function o(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function s(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,\"\\ufffd\";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,\"\\ufffd\";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,\"\\ufffd\"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function l(t,e){if((t.length-e)%2==0){var r=t.toString(\"utf16le\",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString(\"utf16le\",e,t.length-1)}function c(t){var e=t&&t.length?this.write(t):\"\";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString(\"utf16le\",0,r)}return e}function u(t,e){var r=(t.length-e)%3;return 0===r?t.toString(\"base64\",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString(\"base64\",e,t.length-r))}function f(t){var e=t&&t.length?this.write(t):\"\";return this.lastNeed?e+this.lastChar.toString(\"base64\",0,3-this.lastNeed):e}function h(t){return t.toString(this.encoding)}function p(t){return t&&t.length?this.write(t):\"\"}r.StringDecoder=a,a.prototype.write=function(t){if(0===t.length)return\"\";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return\"\";r=this.lastNeed,this.lastNeed=0}else r=0;return r<t.length?e?e+this.text(t,r):this.text(t,r):e||\"\"},a.prototype.end=function(t){var e=t&&t.length?this.write(t):\"\";return this.lastNeed?e+\"\\ufffd\":e},a.prototype.text=function(t,e){var r=function(t,e,r){var n=e.length-1;if(n<r)return 0;var i=o(e[n]);if(i>=0)return i>0&&(t.lastNeed=i-1),i;if(--n<r||-2===i)return 0;if((i=o(e[n]))>=0)return i>0&&(t.lastNeed=i-2),i;if(--n<r||-2===i)return 0;if((i=o(e[n]))>=0)return i>0&&(2===i?i=0:t.lastNeed=i-3),i;return 0}(this,t,e);if(!this.lastNeed)return t.toString(\"utf8\",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString(\"utf8\",e,n)},a.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},{\"safe-buffer\":284}],301:[function(t,e,r){(function(r,n){(function(){var r=t(\"assert\"),i=t(\"debug\")(\"stream-parser\");e.exports=function(t){var e=t&&\"function\"==typeof t._transform,r=t&&\"function\"==typeof t._write;if(!e&&!r)throw new Error(\"must pass a Writable or Transform stream in\");i(\"extending Parser into stream\"),t._bytes=o,t._skipBytes=s,e&&(t._passthrough=l);e?t._transform=u:t._write=c};function a(t){i(\"initializing parser stream\"),t._parserBytesLeft=0,t._parserBuffers=[],t._parserBuffered=0,t._parserState=-1,t._parserCallback=null,\"function\"==typeof t.push&&(t._parserOutput=t.push.bind(t)),t._parserInit=!0}function o(t,e){r(!this._parserCallback,'there is already a \"callback\" set!'),r(isFinite(t)&&t>0,'can only buffer a finite number of bytes > 0, got \"'+t+'\"'),this._parserInit||a(this),i(\"buffering %o bytes\",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=0}function s(t,e){r(!this._parserCallback,'there is already a \"callback\" set!'),r(t>0,'can only skip > 0 bytes, got \"'+t+'\"'),this._parserInit||a(this),i(\"skipping %o bytes\",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=1}function l(t,e){r(!this._parserCallback,'There is already a \"callback\" set!'),r(t>0,'can only pass through > 0 bytes, got \"'+t+'\"'),this._parserInit||a(this),i(\"passing through %o bytes\",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=2}function c(t,e,r){this._parserInit||a(this),i(\"write(%o bytes)\",t.length),\"function\"==typeof e&&(r=e),h(this,t,null,r)}function u(t,e,r){this._parserInit||a(this),i(\"transform(%o bytes)\",t.length),\"function\"!=typeof e&&(e=this._parserOutput),h(this,t,e,r)}function f(t,e,r,a){if(t._parserBytesLeft-=e.length,i(\"%o bytes left for stream piece\",t._parserBytesLeft),0===t._parserState?(t._parserBuffers.push(e),t._parserBuffered+=e.length):2===t._parserState&&r(e),0!==t._parserBytesLeft)return a;var o=t._parserCallback;if(o&&0===t._parserState&&t._parserBuffers.length>1&&(e=n.concat(t._parserBuffers,t._parserBuffered)),0!==t._parserState&&(e=null),t._parserCallback=null,t._parserBuffered=0,t._parserState=-1,t._parserBuffers.splice(0),o){var s=[];e&&s.push(e),r&&s.push(r);var l=o.length>s.length;l&&s.push(p(a));var c=o.apply(t,s);if(!l||a===c)return a}}var h=p((function t(e,r,n,i){return e._parserBytesLeft<=0?i(new Error(\"got data but not currently parsing anything\")):r.length<=e._parserBytesLeft?function(){return f(e,r,n,i)}:function(){var a=r.slice(0,e._parserBytesLeft);return f(e,a,n,(function(o){return o?i(o):r.length>a.length?function(){return t(e,r.slice(a.length),n,i)}:void 0}))}}));function p(t){return function(){for(var e=t.apply(this,arguments);\"function\"==typeof e;)e=e();return e}}}).call(this)}).call(this,t(\"_process\"),t(\"buffer\").Buffer)},{_process:277,assert:75,buffer:85,debug:302}],302:[function(t,e,r){(function(n){(function(){function i(){var t;try{t=r.storage.debug}catch(t){}return!t&&void 0!==n&&\"env\"in n&&(t=n.env.DEBUG),t}(r=e.exports=t(\"./debug\")).log=function(){return\"object\"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},r.formatArgs=function(t){var e=this.useColors;if(t[0]=(e?\"%c\":\"\")+this.namespace+(e?\" %c\":\" \")+t[0]+(e?\"%c \":\" \")+\"+\"+r.humanize(this.diff),!e)return;var n=\"color: \"+this.color;t.splice(1,0,n,\"color: inherit\");var i=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){\"%%\"!==t&&(i++,\"%c\"===t&&(a=i))})),t.splice(a,0,n)},r.save=function(t){try{null==t?r.storage.removeItem(\"debug\"):r.storage.debug=t}catch(t){}},r.load=i,r.useColors=function(){if(\"undefined\"!=typeof window&&window.process&&\"renderer\"===window.process.type)return!0;return\"undefined\"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||\"undefined\"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||\"undefined\"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/)&&parseInt(RegExp.$1,10)>=31||\"undefined\"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/)},r.storage=\"undefined\"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(t){}}(),r.colors=[\"lightseagreen\",\"forestgreen\",\"goldenrod\",\"dodgerblue\",\"darkorchid\",\"crimson\"],r.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return\"[UnexpectedJSONParseError]: \"+t.message}},r.enable(i())}).call(this)}).call(this,t(\"_process\"))},{\"./debug\":303,_process:277}],303:[function(t,e,r){var n;function i(t){function e(){if(e.enabled){var t=e,i=+new Date,a=i-(n||i);t.diff=a,t.prev=n,t.curr=i,n=i;for(var o=new Array(arguments.length),s=0;s<o.length;s++)o[s]=arguments[s];o[0]=r.coerce(o[0]),\"string\"!=typeof o[0]&&o.unshift(\"%O\");var l=0;o[0]=o[0].replace(/%([a-zA-Z%])/g,(function(e,n){if(\"%%\"===e)return e;l++;var i=r.formatters[n];if(\"function\"==typeof i){var a=o[l];e=i.call(t,a),o.splice(l,1),l--}return e})),r.formatArgs.call(t,o);var c=e.log||r.log||console.log.bind(console);c.apply(t,o)}}return e.namespace=t,e.enabled=r.enabled(t),e.useColors=r.useColors(),e.color=function(t){var e,n=0;for(e in t)n=(n<<5)-n+t.charCodeAt(e),n|=0;return r.colors[Math.abs(n)%r.colors.length]}(t),\"function\"==typeof r.init&&r.init(e),e}(r=e.exports=i.debug=i.default=i).coerce=function(t){return t instanceof Error?t.stack||t.message:t},r.disable=function(){r.enable(\"\")},r.enable=function(t){r.save(t),r.names=[],r.skips=[];for(var e=(\"string\"==typeof t?t:\"\").split(/[\\s,]+/),n=e.length,i=0;i<n;i++)e[i]&&(\"-\"===(t=e[i].replace(/\\*/g,\".*?\"))[0]?r.skips.push(new RegExp(\"^\"+t.substr(1)+\"$\")):r.names.push(new RegExp(\"^\"+t+\"$\")))},r.enabled=function(t){var e,n;for(e=0,n=r.skips.length;e<n;e++)if(r.skips[e].test(t))return!1;for(e=0,n=r.names.length;e<n;e++)if(r.names[e].test(t))return!0;return!1},r.humanize=t(\"ms\"),r.names=[],r.skips=[],r.formatters={}},{ms:304}],304:[function(t,e,r){var n=1e3,i=6e4,a=60*i,o=24*a;function s(t,e,r){if(!(t<e))return t<1.5*e?Math.floor(t/e)+\" \"+r:Math.ceil(t/e)+\" \"+r+\"s\"}e.exports=function(t,e){e=e||{};var r,l=typeof t;if(\"string\"===l&&t.length>0)return function(t){if((t=String(t)).length>100)return;var e=/^((?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(!e)return;var r=parseFloat(e[1]);switch((e[2]||\"ms\").toLowerCase()){case\"years\":case\"year\":case\"yrs\":case\"yr\":case\"y\":return 315576e5*r;case\"days\":case\"day\":case\"d\":return r*o;case\"hours\":case\"hour\":case\"hrs\":case\"hr\":case\"h\":return r*a;case\"minutes\":case\"minute\":case\"mins\":case\"min\":case\"m\":return r*i;case\"seconds\":case\"second\":case\"secs\":case\"sec\":case\"s\":return r*n;case\"milliseconds\":case\"millisecond\":case\"msecs\":case\"msec\":case\"ms\":return r;default:return}}(t);if(\"number\"===l&&!1===isNaN(t))return e.long?s(r=t,o,\"day\")||s(r,a,\"hour\")||s(r,i,\"minute\")||s(r,n,\"second\")||r+\" ms\":function(t){if(t>=o)return Math.round(t/o)+\"d\";if(t>=a)return Math.round(t/a)+\"h\";if(t>=i)return Math.round(t/i)+\"m\";if(t>=n)return Math.round(t/n)+\"s\";return t+\"ms\"}(t);throw new Error(\"val is not a non-empty string or a valid number. val=\"+JSON.stringify(t))}},{}],305:[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 i=n.parse(t,{flat:!0,brackets:r.ignore}),a=i[0].split(e);if(r.escape){for(var o=[],s=0;s<a.length;s++){var l=a[s],c=a[s+1];\"\\\\\"===l[l.length-1]&&\"\\\\\"!==l[l.length-2]?(o.push(l+e+c),s++):o.push(l)}a=o}for(s=0;s<a.length;s++)i[0]=a[s],a[s]=n.stringify(i,{flat:!0});return a}},{parenthesis:248}],306:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=t.length,r=new Array(e),n=new Array(e),i=new Array(e),a=new Array(e),o=new Array(e),s=new Array(e),l=0;l<e;++l)r[l]=-1,n[l]=0,i[l]=!1,a[l]=0,o[l]=-1,s[l]=[];var c,u=0,f=[],h=[];function p(e){var l=[e],c=[e];for(r[e]=n[e]=u,i[e]=!0,u+=1;c.length>0;){e=c[c.length-1];var p=t[e];if(a[e]<p.length){for(var d=a[e];d<p.length;++d){var m=p[d];if(r[m]<0){r[m]=n[m]=u,i[m]=!0,u+=1,l.push(m),c.push(m);break}i[m]&&(n[e]=0|Math.min(n[e],n[m])),o[m]>=0&&s[e].push(o[m])}a[e]=d}else{if(n[e]===r[e]){var g=[],v=[],y=0;for(d=l.length-1;d>=0;--d){var x=l[d];if(i[x]=!1,g.push(x),v.push(s[x]),y+=s[x].length,o[x]=f.length,x===e){l.length=d;break}}f.push(g);var b=new Array(y);for(d=0;d<v.length;d++)for(var _=0;_<v[d].length;_++)b[--y]=v[d][_];h.push(b)}c.pop()}}}for(l=0;l<e;++l)r[l]<0&&p(l);for(l=0;l<h.length;l++){var d=h[l];if(0!==d.length){d.sort((function(t,e){return t-e})),c=[d[0]];for(var m=1;m<d.length;m++)d[m]!==d[m-1]&&c.push(d[m]);h[l]=c}}return{components:f,adjacencyList:h}}},{}],307:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{!n&&s.return&&s.return()}finally{if(i)throw a}}return r}(t,e);throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")},i=2*Math.PI,a=function(t,e,r,n,i,a,o){var s=t.x,l=t.y;return{x:n*(s*=e)-i*(l*=r)+a,y:i*s+n*l+o}},o=function(t,e){var r=1.5707963267948966===e?.551915024494:-1.5707963267948966===e?-.551915024494:4/3*Math.tan(e/4),n=Math.cos(t),i=Math.sin(t),a=Math.cos(t+e),o=Math.sin(t+e);return[{x:n-i*r,y:i+n*r},{x:a+o*r,y:o-a*r},{x:a,y:o}]},s=function(t,e,r,n){var i=t*r+e*n;return i>1&&(i=1),i<-1&&(i=-1),(t*n-e*r<0?-1:1)*Math.acos(i)};r.default=function(t){var e=t.px,r=t.py,l=t.cx,c=t.cy,u=t.rx,f=t.ry,h=t.xAxisRotation,p=void 0===h?0:h,d=t.largeArcFlag,m=void 0===d?0:d,g=t.sweepFlag,v=void 0===g?0:g,y=[];if(0===u||0===f)return[];var x=Math.sin(p*i/360),b=Math.cos(p*i/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),f=Math.abs(f);var T=Math.pow(_,2)/Math.pow(u,2)+Math.pow(w,2)/Math.pow(f,2);T>1&&(u*=Math.sqrt(T),f*=Math.sqrt(T));var k=function(t,e,r,n,a,o,l,c,u,f,h,p){var d=Math.pow(a,2),m=Math.pow(o,2),g=Math.pow(h,2),v=Math.pow(p,2),y=d*m-d*v-m*g;y<0&&(y=0),y/=d*v+m*g;var x=(y=Math.sqrt(y)*(l===c?-1:1))*a/o*p,b=y*-o/a*h,_=f*x-u*b+(t+r)/2,w=u*x+f*b+(e+n)/2,T=(h-x)/a,k=(p-b)/o,A=(-h-x)/a,M=(-p-b)/o,S=s(1,0,T,k),E=s(T,k,A,M);return 0===c&&E>0&&(E-=i),1===c&&E<0&&(E+=i),[_,w,S,E]}(e,r,l,c,u,f,m,v,x,b,_,w),A=n(k,4),M=A[0],S=A[1],E=A[2],L=A[3],C=Math.abs(L)/(i/4);Math.abs(1-C)<1e-7&&(C=1);var P=Math.max(Math.ceil(C),1);L/=P;for(var I=0;I<P;I++)y.push(o(E,L)),E+=L;return y.map((function(t){var e=a(t[0],u,f,b,x,M,S),r=e.x,n=e.y,i=a(t[1],u,f,b,x,M,S),o=i.x,s=i.y,l=a(t[2],u,f,b,x,M,S);return{x1:r,y1:n,x2:o,y2:s,x:l.x,y:l.y}}))},e.exports=r.default},{}],308:[function(t,e,r){\"use strict\";var n=t(\"parse-svg-path\"),i=t(\"abs-svg-path\"),a=t(\"normalize-svg-path\"),o=t(\"is-svg-path\"),s=t(\"assert\");e.exports=function(t){Array.isArray(t)&&1===t.length&&\"string\"==typeof t[0]&&(t=t[0]);\"string\"==typeof t&&(s(o(t),\"String is not an SVG path.\"),t=n(t));if(s(Array.isArray(t),\"Argument should be a string or an array of path segments.\"),t=i(t),!(t=a(t)).length)return[0,0,0,0];for(var e=[1/0,1/0,-1/0,-1/0],r=0,l=t.length;r<l;r++)for(var c=t[r].slice(1),u=0;u<c.length;u+=2)c[u+0]<e[0]&&(e[0]=c[u+0]),c[u+1]<e[1]&&(e[1]=c[u+1]),c[u+0]>e[2]&&(e[2]=c[u+0]),c[u+1]>e[3]&&(e[3]=c[u+1]);return e}},{\"abs-svg-path\":70,assert:75,\"is-svg-path\":238,\"normalize-svg-path\":309,\"parse-svg-path\":250}],309:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e,r=[],o=0,s=0,l=0,c=0,u=null,f=null,h=0,p=0,d=0,m=t.length;d<m;d++){var g=t[d],v=g[0];switch(v){case\"M\":l=g[1],c=g[2];break;case\"A\":var y=n({px:h,py:p,cx:g[6],cy:g[7],rx:g[1],ry:g[2],xAxisRotation:g[3],largeArcFlag:g[4],sweepFlag:g[5]});if(!y.length)continue;for(var x,b=0;b<y.length;b++)x=y[b],g=[\"C\",x.x1,x.y1,x.x2,x.y2,x.x,x.y],b<y.length-1&&r.push(g);break;case\"S\":var _=h,w=p;\"C\"!=e&&\"S\"!=e||(_+=_-o,w+=w-s),g=[\"C\",_,w,g[1],g[2],g[3],g[4]];break;case\"T\":\"Q\"==e||\"T\"==e?(u=2*h-u,f=2*p-f):(u=h,f=p),g=a(h,p,u,f,g[1],g[2]);break;case\"Q\":u=g[1],f=g[2],g=a(h,p,g[1],g[2],g[3],g[4]);break;case\"L\":g=i(h,p,g[1],g[2]);break;case\"H\":g=i(h,p,g[1],p);break;case\"V\":g=i(h,p,h,g[1]);break;case\"Z\":g=i(h,p,l,c)}e=v,h=g[g.length-2],p=g[g.length-1],g.length>4?(o=g[g.length-4],s=g[g.length-3]):(o=h,s=p),r.push(g)}return r};var n=t(\"svg-arc-to-cubic-bezier\");function i(t,e,r,n){return[\"C\",t,e,r,n,r,n]}function a(t,e,r,n,i,a){return[\"C\",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}},{\"svg-arc-to-cubic-bezier\":307}],310:[function(t,e,r){\"use strict\";var n,i=t(\"svg-path-bounds\"),a=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,f;e.shape?(r=e.shape[0],f=e.shape[1]):(r=c.width=e.w||e.width||200,f=c.height=e.h||e.height||200);var h=Math.min(r,f),p=e.stroke||0,d=e.viewbox||e.viewBox||i(t),m=[r/(d[2]-d[0]),f/(d[3]-d[1])],g=Math.min(m[0]||0,m[1]||0)/2;u.fillStyle=\"black\",u.fillRect(0,0,r,f),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*f),u.scale(g,g),function(){if(null!=n)return n;var t=document.createElement(\"canvas\").getContext(\"2d\");if(t.canvas.width=t.canvas.height=1,!window.Path2D)return n=!1;var e=new Path2D(\"M0,0h1v1h-1v-1Z\");t.fillStyle=\"black\",t.fill(e);var r=t.getImageData(0,0,1,1);return n=r&&r.data&&255===r.data[3]}()){var v=new Path2D(t);u.fill(v),p&&u.stroke(v)}else{var y=a(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*h})}},{\"bitmap-sdf\":82,\"draw-svg-path\":126,\"is-svg-path\":238,\"parse-svg-path\":250,\"svg-path-bounds\":308}],311:[function(t,e,r){(function(e,n){(function(){var i=t(\"process/browser.js\").nextTick,a=Function.prototype.apply,o=Array.prototype.slice,s={},l=0;function c(t,e){this._id=t,this._clearFn=e}r.setTimeout=function(){return new c(a.call(setTimeout,window,arguments),clearTimeout)},r.setInterval=function(){return new c(a.call(setInterval,window,arguments),clearInterval)},r.clearTimeout=r.clearInterval=function(t){t.close()},c.prototype.unref=c.prototype.ref=function(){},c.prototype.close=function(){this._clearFn.call(window,this._id)},r.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},r.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},r._unrefActive=r.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},r.setImmediate=\"function\"==typeof e?e:function(t){var e=l++,n=!(arguments.length<2)&&o.call(arguments,1);return s[e]=!0,i((function(){s[e]&&(n?t.apply(null,n):t.call(null),r.clearImmediate(e))})),e},r.clearImmediate=\"function\"==typeof n?n:function(t){delete s[t]}}).call(this)}).call(this,t(\"timers\").setImmediate,t(\"timers\").clearImmediate)},{\"process/browser.js\":277,timers:311}],312:[function(t,e,r){!function(t){var r=/^\\s+/,n=/\\s+$/,i=0,a=t.round,o=t.min,s=t.max,l=t.random;function c(e,l){if(l=l||{},(e=e||\"\")instanceof c)return e;if(!(this instanceof c))return new c(e,l);var u=function(e){var i={r:0,g:0,b:0},a=1,l=null,c=null,u=null,f=!1,h=!1;\"string\"==typeof e&&(e=function(t){t=t.replace(r,\"\").replace(n,\"\").toLowerCase();var e,i=!1;if(S[t])t=S[t],i=!0;else if(\"transparent\"==t)return{r:0,g:0,b:0,a:0,format:\"name\"};if(e=j.rgb.exec(t))return{r:e[1],g:e[2],b:e[3]};if(e=j.rgba.exec(t))return{r:e[1],g:e[2],b:e[3],a:e[4]};if(e=j.hsl.exec(t))return{h:e[1],s:e[2],l:e[3]};if(e=j.hsla.exec(t))return{h:e[1],s:e[2],l:e[3],a:e[4]};if(e=j.hsv.exec(t))return{h:e[1],s:e[2],v:e[3]};if(e=j.hsva.exec(t))return{h:e[1],s:e[2],v:e[3],a:e[4]};if(e=j.hex8.exec(t))return{r:I(e[1]),g:I(e[2]),b:I(e[3]),a:R(e[4]),format:i?\"name\":\"hex8\"};if(e=j.hex6.exec(t))return{r:I(e[1]),g:I(e[2]),b:I(e[3]),format:i?\"name\":\"hex\"};if(e=j.hex4.exec(t))return{r:I(e[1]+\"\"+e[1]),g:I(e[2]+\"\"+e[2]),b:I(e[3]+\"\"+e[3]),a:R(e[4]+\"\"+e[4]),format:i?\"name\":\"hex8\"};if(e=j.hex3.exec(t))return{r:I(e[1]+\"\"+e[1]),g:I(e[2]+\"\"+e[2]),b:I(e[3]+\"\"+e[3]),format:i?\"name\":\"hex\"};return!1}(e));\"object\"==typeof e&&(U(e.r)&&U(e.g)&&U(e.b)?(p=e.r,d=e.g,m=e.b,i={r:255*C(p,255),g:255*C(d,255),b:255*C(m,255)},f=!0,h=\"%\"===String(e.r).substr(-1)?\"prgb\":\"rgb\"):U(e.h)&&U(e.s)&&U(e.v)?(l=z(e.s),c=z(e.v),i=function(e,r,n){e=6*C(e,360),r=C(r,100),n=C(n,100);var i=t.floor(e),a=e-i,o=n*(1-r),s=n*(1-a*r),l=n*(1-(1-a)*r),c=i%6;return{r:255*[n,s,o,o,l,n][c],g:255*[l,n,n,s,o,o][c],b:255*[o,o,l,n,n,s][c]}}(e.h,l,c),f=!0,h=\"hsv\"):U(e.h)&&U(e.s)&&U(e.l)&&(l=z(e.s),u=z(e.l),i=function(t,e,r){var n,i,a;function o(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=C(t,360),e=C(e,100),r=C(r,100),0===e)n=i=a=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;n=o(l,s,t+1/3),i=o(l,s,t),a=o(l,s,t-1/3)}return{r:255*n,g:255*i,b:255*a}}(e.h,l,u),f=!0,h=\"hsl\"),e.hasOwnProperty(\"a\")&&(a=e.a));var p,d,m;return a=L(a),{ok:f,format:e.format||h,r:o(255,s(i.r,0)),g:o(255,s(i.g,0)),b:o(255,s(i.b,0)),a:a}}(e);this._originalInput=e,this._r=u.r,this._g=u.g,this._b=u.b,this._a=u.a,this._roundA=a(100*this._a)/100,this._format=l.format||u.format,this._gradientType=l.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=u.ok,this._tc_id=i++}function u(t,e,r){t=C(t,255),e=C(e,255),r=C(r,255);var n,i,a=s(t,e,r),l=o(t,e,r),c=(a+l)/2;if(a==l)n=i=0;else{var u=a-l;switch(i=c>.5?u/(2-a-l):u/(a+l),a){case t:n=(e-r)/u+(e<r?6:0);break;case e:n=(r-t)/u+2;break;case r:n=(t-e)/u+4}n/=6}return{h:n,s:i,l:c}}function f(t,e,r){t=C(t,255),e=C(e,255),r=C(r,255);var n,i,a=s(t,e,r),l=o(t,e,r),c=a,u=a-l;if(i=0===a?0:u/a,a==l)n=0;else{switch(a){case t:n=(e-r)/u+(e<r?6:0);break;case e:n=(r-t)/u+2;break;case r:n=(t-e)/u+4}n/=6}return{h:n,s:i,v:c}}function h(t,e,r,n){var i=[O(a(t).toString(16)),O(a(e).toString(16)),O(a(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join(\"\")}function p(t,e,r,n){return[O(D(n)),O(a(t).toString(16)),O(a(e).toString(16)),O(a(r).toString(16))].join(\"\")}function d(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.s-=e/100,r.s=P(r.s),c(r)}function m(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.s+=e/100,r.s=P(r.s),c(r)}function g(t){return c(t).desaturate(100)}function v(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.l+=e/100,r.l=P(r.l),c(r)}function y(t,e){e=0===e?0:e||10;var r=c(t).toRgb();return r.r=s(0,o(255,r.r-a(-e/100*255))),r.g=s(0,o(255,r.g-a(-e/100*255))),r.b=s(0,o(255,r.b-a(-e/100*255))),c(r)}function x(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.l-=e/100,r.l=P(r.l),c(r)}function b(t,e){var r=c(t).toHsl(),n=(r.h+e)%360;return r.h=n<0?360+n:n,c(r)}function _(t){var e=c(t).toHsl();return e.h=(e.h+180)%360,c(e)}function w(t){var e=c(t).toHsl(),r=e.h;return[c(t),c({h:(r+120)%360,s:e.s,l:e.l}),c({h:(r+240)%360,s:e.s,l:e.l})]}function T(t){var e=c(t).toHsl(),r=e.h;return[c(t),c({h:(r+90)%360,s:e.s,l:e.l}),c({h:(r+180)%360,s:e.s,l:e.l}),c({h:(r+270)%360,s:e.s,l:e.l})]}function k(t){var e=c(t).toHsl(),r=e.h;return[c(t),c({h:(r+72)%360,s:e.s,l:e.l}),c({h:(r+216)%360,s:e.s,l:e.l})]}function A(t,e,r){e=e||6,r=r||30;var n=c(t).toHsl(),i=360/r,a=[c(t)];for(n.h=(n.h-(i*e>>1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(c(n));return a}function M(t,e){e=e||6;for(var r=c(t).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/e;e--;)o.push(c({h:n,s:i,v:a})),a=(a+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,i=this.toRgb();return e=i.r/255,r=i.g/255,n=i.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=L(t),this._roundA=a(100*this._a)/100,this},toHsv:function(){var t=f(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=f(this._r,this._g,this._b),e=a(360*t.h),r=a(100*t.s),n=a(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=a(360*t.h),r=a(100*t.s),n=a(100*t.l);return 1==this._a?\"hsl(\"+e+\", \"+r+\"%, \"+n+\"%)\":\"hsla(\"+e+\", \"+r+\"%, \"+n+\"%, \"+this._roundA+\")\"},toHex:function(t){return h(this._r,this._g,this._b,t)},toHexString:function(t){return\"#\"+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,i){var o=[O(a(t).toString(16)),O(a(e).toString(16)),O(a(r).toString(16)),O(D(n))];if(i&&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:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?\"rgb(\"+a(this._r)+\", \"+a(this._g)+\", \"+a(this._b)+\")\":\"rgba(\"+a(this._r)+\", \"+a(this._g)+\", \"+a(this._b)+\", \"+this._roundA+\")\"},toPercentageRgb:function(){return{r:a(100*C(this._r,255))+\"%\",g:a(100*C(this._g,255))+\"%\",b:a(100*C(this._b,255))+\"%\",a:this._a}},toPercentageRgbString:function(){return 1==this._a?\"rgb(\"+a(100*C(this._r,255))+\"%, \"+a(100*C(this._g,255))+\"%, \"+a(100*C(this._b,255))+\"%)\":\"rgba(\"+a(100*C(this._r,255))+\"%, \"+a(100*C(this._g,255))+\"%, \"+a(100*C(this._b,255))+\"%, \"+this._roundA+\")\"},toName:function(){return 0===this._a?\"transparent\":!(this._a<1)&&(E[h(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 i=c(t);r=\"#\"+p(i._r,i._g,i._b,i._a)}return\"progid:DXImageTransform.Microsoft.gradient(\"+n+\"startColorstr=\"+e+\",endColorstr=\"+r+\")\"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||\"hex\"!==t&&\"hex6\"!==t&&\"hex3\"!==t&&\"hex4\"!==t&&\"hex8\"!==t&&\"name\"!==t?(\"rgb\"===t&&(r=this.toRgbString()),\"prgb\"===t&&(r=this.toPercentageRgbString()),\"hex\"!==t&&\"hex6\"!==t||(r=this.toHexString()),\"hex3\"===t&&(r=this.toHexString(!0)),\"hex4\"===t&&(r=this.toHex8String(!0)),\"hex8\"===t&&(r=this.toHex8String()),\"name\"===t&&(r=this.toName()),\"hsl\"===t&&(r=this.toHslString()),\"hsv\"===t&&(r=this.toHsvString()),r||this.toHexString()):\"name\"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return 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(m,arguments)},greyscale:function(){return this._applyModification(g,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(A,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(M,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]:z(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(),i=c(e).toRgb(),a=r/100;return c({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},c.readability=function(e,r){var n=c(e),i=c(r);return(t.max(n.getLuminance(),i.getLuminance())+.05)/(t.min(n.getLuminance(),i.getLuminance())+.05)},c.isReadable=function(t,e,r){var n,i,a=c.readability(t,e);switch(i=!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\":i=a>=4.5;break;case\"AAlarge\":i=a>=3;break;case\"AAAsmall\":i=a>=7}return i},c.mostReadable=function(t,e,r){var n,i,a,o,s=null,l=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var u=0;u<e.length;u++)(n=c.readability(t,e[u]))>l&&(l=n,s=c(e[u]));return c.isReadable(t,s,{level:a,size:o})||!i?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 L(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function C(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 O(t){return 1==t.length?\"0\"+t:\"\"+t}function z(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)}void 0!==e&&e.exports?e.exports=c:window.tinycolor=c}(Math)},{}],313:[function(t,e,r){\"use strict\";e.exports=i,e.exports.float32=e.exports.float=i,e.exports.fract32=e.exports.fract=function(t,e){if(t.length){if(t instanceof Float32Array)return new Float32Array(t.length);e instanceof Float32Array||(e=i(t));for(var r=0,n=e.length;r<n;r++)e[r]=t[r]-e[r];return e}return i(t-i(t))};var n=new Float32Array(1);function i(t){return t.length?t instanceof Float32Array?t:new Float32Array(t):(n[0]=t,n[0])}},{}],314:[function(t,e,r){\"use strict\";var n=t(\"parse-unit\");e.exports=a;function i(t,e){var r=n(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function a(t,e){switch(e=e||document.body,t=(t||\"px\").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case\"%\":return e.clientHeight/100;case\"ch\":case\"ex\":return function(t,e){var r=document.createElement(\"div\");r.style[\"font-size\"]=\"128\"+t,e.appendChild(r);var n=i(r,\"font-size\")/128;return e.removeChild(r),n}(t,e);case\"em\":return i(e,\"font-size\");case\"rem\":return i(document.body,\"font-size\");case\"vw\":return window.innerWidth/100;case\"vh\":return window.innerHeight/100;case\"vmin\":return Math.min(window.innerWidth,window.innerHeight)/100;case\"vmax\":return Math.max(window.innerWidth,window.innerHeight)/100;case\"in\":return 96;case\"cm\":return 96/2.54;case\"mm\":return 96/25.4;case\"pt\":return 96/72;case\"pc\":return 16}return 1}},{\"parse-unit\":251}],315:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).topojson=t.topojson||{})}(this,(function(t){\"use strict\";function e(t){return t}function r(t){if(null==t)return e;var r,n,i=t.scale[0],a=t.scale[1],o=t.translate[0],s=t.translate[1];return function(t,e){e||(r=n=0);var l=2,c=t.length,u=new Array(c);for(u[0]=(r+=t[0])*i+o,u[1]=(n+=t[1])*a+s;l<c;)u[l]=t[l],++l;return u}}function n(t){var e,n=r(t.transform),i=1/0,a=i,o=-i,s=-i;function l(t){(t=n(t))[0]<i&&(i=t[0]),t[0]>o&&(o=t[0]),t[1]<a&&(a=t[1]),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<l;)(e=n(t[r],r))[0]<i&&(i=e[0]),e[0]>o&&(o=e[0]),e[1]<a&&(a=e[1]),e[1]>s&&(s=e[1])})),t.objects)c(t.objects[e]);return[i,a,o,s]}function i(t,e){var r=e.id,n=e.bbox,i=null==e.properties?{}:e.properties,o=a(t,e);return null==r&&null==n?{type:\"Feature\",properties:i,geometry:o}:null==n?{type:\"Feature\",id:r,properties:i,geometry:o}:{type:\"Feature\",id:r,bbox:n,properties:i,geometry:o}}function a(t,e){var n=r(t.transform),i=t.arcs;function a(t,e){e.length&&e.pop();for(var r=i[t<0?~t:t],a=0,o=r.length;a<o;++a)e.push(n(r[a],a));t<0&&function(t,e){for(var r,n=t.length,i=n-e;i<--n;)r=t[i],t[i++]=t[n],t[n]=r}(e,o)}function o(t){return n(t)}function s(t){for(var e=[],r=0,n=t.length;r<n;++r)a(t[r],e);return e.length<2&&e.push(e[0]),e}function l(t){for(var e=s(t);e.length<4;)e.push(e[0]);return e}function c(t){return t.map(l)}return function t(e){var r,n=e.type;switch(n){case\"GeometryCollection\":return{type:n,geometries:e.geometries.map(t)};case\"Point\":r=o(e.coordinates);break;case\"MultiPoint\":r=e.coordinates.map(o);break;case\"LineString\":r=s(e.arcs);break;case\"MultiLineString\":r=e.arcs.map(s);break;case\"Polygon\":r=c(e.arcs);break;case\"MultiPolygon\":r=e.arcs.map(c);break;default:return null}return{type:n,coordinates:r}}(e)}function o(t,e){var r={},n={},i={},a=[],o=-1;function s(t,e){for(var n in t){var i=t[n];delete e[i.start],delete i.start,delete i.end,i.forEach((function(t){r[t<0?~t:t]=1})),a.push(i)}}return e.forEach((function(r,n){var i,a=t.arcs[r<0?~r:r];a.length<3&&!a[1][0]&&!a[1][1]&&(i=e[++o],e[o]=r,e[n]=i)})),e.forEach((function(e){var r,a,o=function(e){var r,n=t.arcs[e<0?~e:e],i=n[0];t.transform?(r=[0,0],n.forEach((function(t){r[0]+=t[0],r[1]+=t[1]}))):r=n[n.length-1];return e<0?[r,i]:[i,r]}(e),s=o[0],l=o[1];if(r=i[s])if(delete i[r.end],r.push(e),r.end=l,a=n[l]){delete n[a.start];var c=a===r?r:r.concat(a);n[c.start=r.start]=i[c.end=a.end]=c}else n[r.start]=i[r.end]=r;else if(r=n[l])if(delete n[r.start],r.unshift(e),r.start=s,a=i[s]){delete i[a.end];var u=a===r?r:a.concat(r);n[u.start=a.start]=i[u.end=r.end]=u}else n[r.start]=i[r.end]=r;else n[(r=[e]).start=s]=i[r.end=l]=r})),s(i,n),s(n,i),e.forEach((function(t){r[t<0?~t:t]||a.push([t])})),a}function s(t,e,r){var n,i,a;if(arguments.length>1)n=l(t,e,r);else for(i=0,n=new Array(a=t.arcs.length);i<a;++i)n[i]=i;return{type:\"MultiLineString\",arcs:o(t,n)}}function l(t,e,r){var n,i=[],a=[];function o(t){var e=t<0?~t:t;(a[e]||(a[e]=[])).push({i:t,g:n})}function s(t){t.forEach(o)}function l(t){t.forEach(s)}return function t(e){switch(n=e,e.type){case\"GeometryCollection\":e.geometries.forEach(t);break;case\"LineString\":s(e.arcs);break;case\"MultiLineString\":case\"Polygon\":l(e.arcs);break;case\"MultiPolygon\":!function(t){t.forEach(l)}(e.arcs)}}(e),a.forEach(null==r?function(t){i.push(t[0].i)}:function(t){r(t[0].g,t[t.length-1].g)&&i.push(t[0].i)}),i}function c(t,e){var r={},n=[],i=[];function s(t){t.forEach((function(e){e.forEach((function(e){(r[e=e<0?~e:e]||(r[e]=[])).push(t)}))})),n.push(t)}function l(e){return function(t){for(var e,r=-1,n=t.length,i=t[n-1],a=0;++r<n;)e=i,i=t[r],a+=e[0]*i[1]-e[1]*i[0];return Math.abs(a)}(a(t,{type:\"Polygon\",arcs:[e]}).coordinates[0])}return e.forEach((function t(e){switch(e.type){case\"GeometryCollection\":e.geometries.forEach(t);break;case\"Polygon\":s(e.arcs);break;case\"MultiPolygon\":e.arcs.forEach(s)}})),n.forEach((function(t){if(!t._){var e=[],n=[t];for(t._=1,i.push(e);t=n.pop();)e.push(t),t.forEach((function(t){t.forEach((function(t){r[t<0?~t:t].forEach((function(t){t._||(t._=1,n.push(t))}))}))}))}})),n.forEach((function(t){delete t._})),{type:\"MultiPolygon\",arcs:i.map((function(e){var n,i=[];if(e.forEach((function(t){t.forEach((function(t){t.forEach((function(t){r[t<0?~t:t].length<2&&i.push(t)}))}))})),(n=(i=o(t,i)).length)>1)for(var a,s,c=1,u=l(i[0]);c<n;++c)(a=l(i[c]))>u&&(s=i[0],i[0]=i[c],i[c]=s,u=a);return i})).filter((function(t){return t.length>0}))}}function u(t,e){for(var r=0,n=t.length;r<n;){var i=r+n>>>1;t[i]<e?r=i+1:n=i}return r}function f(t){if(null==t)return e;var r,n,i=t.scale[0],a=t.scale[1],o=t.translate[0],s=t.translate[1];return function(t,e){e||(r=n=0);var l=2,c=t.length,u=new Array(c),f=Math.round((t[0]-o)/i),h=Math.round((t[1]-s)/a);for(u[0]=f-r,r=f,u[1]=h-n,n=h;l<c;)u[l]=t[l],++l;return u}}t.bbox=n,t.feature=function(t,e){return\"string\"==typeof e&&(e=t.objects[e]),\"GeometryCollection\"===e.type?{type:\"FeatureCollection\",features:e.geometries.map((function(e){return i(t,e)}))}:i(t,e)},t.merge=function(t){return a(t,c.apply(this,arguments))},t.mergeArcs=c,t.mesh=function(t){return a(t,s.apply(this,arguments))},t.meshArcs=s,t.neighbors=function(t){var e={},r=t.map((function(){return[]}));function n(t,r){t.forEach((function(t){t<0&&(t=~t);var n=e[t];n?n.push(r):e[t]=[r]}))}function i(t,e){t.forEach((function(t){n(t,e)}))}var a={LineString:n,MultiLineString:i,Polygon:i,MultiPolygon:function(t,e){t.forEach((function(t){i(t,e)}))}};for(var o in t.forEach((function t(e,r){\"GeometryCollection\"===e.type?e.geometries.forEach((function(e){t(e,r)})):e.type in a&&a[e.type](e.arcs,r)})),e)for(var s=e[o],l=s.length,c=0;c<l;++c)for(var f=c+1;f<l;++f){var h,p=s[c],d=s[f];(h=r[p])[o=u(h,d)]!==d&&h.splice(o,0,d),(h=r[d])[o=u(h,p)]!==p&&h.splice(o,0,p)}return r},t.quantize=function(t,e){if(t.transform)throw new Error(\"already quantized\");if(e&&e.scale)l=t.bbox;else{if(!((r=Math.floor(e))>=2))throw new Error(\"n must be \\u22652\");var r,i=(l=t.bbox||n(t))[0],a=l[1],o=l[2],s=l[3];e={scale:[o-i?(o-i)/(r-1):1,s-a?(s-a)/(r-1):1],translate:[i,a]}}var l,c,u=f(e),h=t.objects,p={};function d(t){return u(t)}function m(t){var e;switch(t.type){case\"GeometryCollection\":e={type:\"GeometryCollection\",geometries:t.geometries.map(m)};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 h)p[c]=m(h[c]);return{type:\"Topology\",bbox:l,transform:e,objects:p,arcs:t.arcs.map((function(t){var e,r=0,n=1,i=t.length,a=new Array(i);for(a[0]=u(t[0],0);++r<i;)((e=u(t[r],r))[0]||e[1])&&(a[n++]=e);return 1===n&&(a[n++]=[0,0]),a.length=n,a}))}},t.transform=r,t.untransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],316:[function(t,e,r){\"use strict\";var n=t(\"../prototype/is\");e.exports=function(t){if(\"function\"!=typeof t)return!1;if(!hasOwnProperty.call(t,\"length\"))return!1;try{if(\"number\"!=typeof t.length)return!1;if(\"function\"!=typeof t.call)return!1;if(\"function\"!=typeof t.apply)return!1}catch(t){return!1}return!n(t)}},{\"../prototype/is\":323}],317:[function(t,e,r){\"use strict\";var n=t(\"../value/is\"),i=t(\"../object/is\"),a=t(\"../string/coerce\"),o=t(\"./to-short-string\"),s=function(t,e){return t.replace(\"%v\",o(e))};e.exports=function(t,e,r){if(!i(r))throw new TypeError(s(e,t));if(!n(t)){if(\"default\"in r)return r.default;if(r.isOptional)return null}var o=a(r.errorMessage);throw n(o)||(o=e),new TypeError(s(o,t))}},{\"../object/is\":320,\"../string/coerce\":324,\"../value/is\":326,\"./to-short-string\":319}],318:[function(t,e,r){\"use strict\";e.exports=function(t){try{return t.toString()}catch(e){try{return String(t)}catch(t){return null}}}},{}],319:[function(t,e,r){\"use strict\";var n=t(\"./safe-to-string\"),i=/[\\n\\r\\u2028\\u2029]/g;e.exports=function(t){var e=n(t);return null===e?\"<Non-coercible to string value>\":(e.length>100&&(e=e.slice(0,99)+\"\\u2026\"),e=e.replace(i,(function(t){switch(t){case\"\\n\":return\"\\\\n\";case\"\\r\":return\"\\\\r\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw new Error(\"Unexpected character\")}})))}},{\"./safe-to-string\":318}],320:[function(t,e,r){\"use strict\";var n=t(\"../value/is\"),i={object:!0,function:!0,undefined:!0};e.exports=function(t){return!!n(t)&&hasOwnProperty.call(i,typeof t)}},{\"../value/is\":326}],321:[function(t,e,r){\"use strict\";var n=t(\"../lib/resolve-exception\"),i=t(\"./is\");e.exports=function(t){return i(t)?t:n(t,\"%v is not a plain function\",arguments[1])}},{\"../lib/resolve-exception\":317,\"./is\":322}],322:[function(t,e,r){\"use strict\";var n=t(\"../function/is\"),i=/^\\s*class[\\s{/}]/,a=Function.prototype.toString;e.exports=function(t){return!!n(t)&&!i.test(a.call(t))}},{\"../function/is\":316}],323:[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\":320}],324:[function(t,e,r){\"use strict\";var n=t(\"../value/is\"),i=t(\"../object/is\"),a=Object.prototype.toString;e.exports=function(t){if(!n(t))return null;if(i(t)){var e=t.toString;if(\"function\"!=typeof e)return null;if(e===a)return null}try{return\"\"+t}catch(t){return null}}},{\"../object/is\":320,\"../value/is\":326}],325:[function(t,e,r){\"use strict\";var n=t(\"../lib/resolve-exception\"),i=t(\"./is\");e.exports=function(t){return i(t)?t:n(t,\"Cannot use %v\",arguments[1])}},{\"../lib/resolve-exception\":317,\"./is\":326}],326:[function(t,e,r){\"use strict\";e.exports=function(t){return null!=t}},{}],327:[function(t,e,r){(function(e){(function(){\"use strict\";var n=t(\"bit-twiddle\"),i=t(\"dup\"),a=t(\"buffer\").Buffer;e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o=\"undefined\"!=typeof Uint8ClampedArray,s=\"undefined\"!=typeof BigUint64Array,l=\"undefined\"!=typeof BigInt64Array,c=e.__TYPEDARRAY_POOL;c.UINT8C||(c.UINT8C=i([32,0])),c.BIGUINT64||(c.BIGUINT64=i([32,0])),c.BIGINT64||(c.BIGINT64=i([32,0])),c.BUFFER||(c.BUFFER=i([32,0]));var u=c.DATA,f=c.BUFFER;function h(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 m(t){return new Uint16Array(p(2*t),0,t)}function g(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 A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}r.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if(\"[object ArrayBuffer]\"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);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){h(t.buffer)},r.freeArrayBuffer=h,r.freeBuffer=function(t){f[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 m(t);case\"uint32\":return g(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 M(t);case\"data\":case\"dataview\":return A(t);default:return null}return null},r.mallocArrayBuffer=p,r.mallocUint8=d,r.mallocUint16=m,r.mallocUint32=g,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=A,r.mallocBuffer=M,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,f[t].length=0}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"bit-twiddle\":81,buffer:85,dup:128}],328:[function(t,e,r){var n=/[\\'\\\"]/;e.exports=function(t){return t?(n.test(t.charAt(0))&&(t=t.substr(1)),n.test(t.charAt(t.length-1))&&(t=t.substr(0,t.length-1)),t):\"\"}},{}],329:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){Array.isArray(r)||(r=[].slice.call(arguments,2));for(var n=0,i=r.length;n<i;n++){var a=r[n];for(var o in a)if((void 0===e[o]||Array.isArray(e[o])||t[o]!==e[o])&&o in e){var s;if(!0===a[o])s=e[o];else{if(!1===a[o])continue;if(\"function\"==typeof a[o]&&void 0===(s=a[o](e[o],t,e)))continue}t[o]=s}}return t}},{}],330:[function(t,e,r){(function(t){(function(){function r(e){try{if(!t.localStorage)return!1}catch(t){return!1}var r=t.localStorage[e];return null!=r&&\"true\"===String(r).toLowerCase()}e.exports=function(t,e){if(r(\"noDeprecation\"))return t;var n=!1;return function(){if(!n){if(r(\"throwDeprecation\"))throw new Error(e);r(\"traceDeprecation\")?console.trace(e):console.warn(e),n=!0}return t.apply(this,arguments)}}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{}],331:[function(t,e,r){var n=t(\"get-canvas-context\");e.exports=function(t){return n(\"webgl\",t)}},{\"get-canvas-context\":194}],332:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\"),a=n.instance();function o(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}o.prototype=new n.baseCalendar,i(o.prototype,{name:\"Chinese\",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{\"\":{name:\"Chinese\",epochs:[\"BEC\",\"EC\"],monthNumbers:function(t,e){if(\"string\"==typeof t){var r=t.match(l);return r?r[0]:\"\"}var n=this._validateYear(t),i=t.month(),a=\"\"+this.toChineseMonth(n,i);return e&&a.length<2&&(a=\"0\"+a),this.isIntercalaryMonth(n,i)&&(a+=\"i\"),a},monthNames:function(t){if(\"string\"==typeof t){var e=t.match(c);return e?e[0]:\"\"}var r=this._validateYear(t),n=t.month(),i=[\"\\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)&&(i=\"\\u95f0\"+i),i},monthNamesShort:function(t){if(\"string\"==typeof t){var e=t.match(u);return e?e[0]:\"\"}var r=this._validateYear(t),n=t.month(),i=[\"\\u4e00\",\"\\u4e8c\",\"\\u4e09\",\"\\u56db\",\"\\u4e94\",\"\\u516d\",\"\\u4e03\",\"\\u516b\",\"\\u4e5d\",\"\\u5341\",\"\\u5341\\u4e00\",\"\\u5341\\u4e8c\"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i=\"\\u95f0\"+i),i},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 i=e[e.length-1];r=\"i\"===i||\"I\"===i}return this.toMonthIndex(t,n,r)},dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:1,isRTL:!1}},_validateYear:function(t,e){if(t.year&&(t=t.year()),\"number\"!=typeof t||t<1888||t>2111)throw e.replace(/\\{0\\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var i=this.intercalaryMonth(t);if(r&&e!==i||e<1||e>12)throw n.local.invalidMonth.replace(/\\{0\\}/,this.local.name);return i?!r&&e<=i?e-1:e:e-1},toChineseMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);if(e<0||e>(r?12:11))throw n.local.invalidMonth.replace(/\\{0\\}/,this.local.name);return r?e<r?e+1:e:e+1},intercalaryMonth:function(t){return t=this._validateYear(t),f[t-f[0]]>>13},isIntercalaryMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var i,o=this._validateYear(t,n.local.invalidyear),s=h[o-h[0]],l=s>>9&4095,c=s>>5&15,u=31&s;(i=a.newDate(l,c,u)).add(4-(i.dayOfWeek()||7),\"d\");var f=this.toJD(t,e,r)-i.toJD();return 1+Math.floor(f/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=f[t-f[0]];if(e>(r>>13?12:11))throw n.local.invalidMonth.replace(/\\{0\\}/,this.local.name);return r&1<<12-e?30:29},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,s,r,n.local.invalidDate);t=this._validateYear(i.year()),e=i.month(),r=i.day();var o=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),l=function(t,e,r,n,i){var a,o,s;if(\"object\"==typeof t)o=t,a=e||{};else{var l;if(!(\"number\"==typeof t&&t>=1888&&t<=2111))throw new Error(\"Lunar year outside range 1888-2111\");if(!(\"number\"==typeof e&&e>=1&&e<=12))throw new Error(\"Lunar month outside range 1 - 12\");if(!(\"number\"==typeof r&&r>=1&&r<=30))throw new Error(\"Lunar day outside range 1 - 30\");\"object\"==typeof n?(l=!1,a=n):(l=!!n,a=i||{}),o={year:t,month:e,day:r,isIntercalary:l}}s=o.day-1;var c,u=f[o.year-f[0]],p=u>>13;c=p&&(o.month>p||o.isIntercalary)?o.month:o.month-1;for(var d=0;d<c;d++){s+=u&1<<12-d?30:29}var m=h[o.year-h[0]],g=new Date(m>>9&4095,(m>>5&15)-1,(31&m)+s);return a.year=g.getFullYear(),a.month=1+g.getMonth(),a.day=g.getDate(),a}(t,s,r,o);return a.toJD(l.year,l.month,l.day)},fromJD:function(t){var e=a.fromJD(t),r=function(t,e,r,n){var i,a;if(\"object\"==typeof t)i=t,a=e||{};else{if(!(\"number\"==typeof t&&t>=1888&&t<=2111))throw new Error(\"Solar year outside range 1888-2111\");if(!(\"number\"==typeof e&&e>=1&&e<=12))throw new Error(\"Solar month outside range 1 - 12\");if(!(\"number\"==typeof r&&r>=1&&r<=31))throw new Error(\"Solar day outside range 1 - 31\");i={year:t,month:e,day:r},a=n||{}}var o=h[i.year-h[0]],s=i.year<<9|i.month<<5|i.day;a.year=s>=o?i.year:i.year-1,o=h[a.year-h[0]];var l,c=new Date(o>>9&4095,(o>>5&15)-1,31&o),u=new Date(i.year,i.month-1,i.day);l=Math.round((u-c)/864e5);var p,d=f[a.year-f[0]];for(p=0;p<13;p++){var m=d&1<<12-p?30:29;if(l<m)break;l-=m}var g=d>>13;!g||p<g?(a.isIntercalary=!1,a.month=1+p):p===g?(a.isIntercalary=!0,a.month=p):(a.isIntercalary=!1,a.month=p);return a.day=1+l,a}(e.year(),e.month(),e.day()),n=this.toMonthIndex(r.year,r.month,r.isIntercalary);return this.newDate(r.year,n,r.day)},fromString:function(t){var e=t.match(s),r=this._validateYear(+e[1]),n=+e[2],i=!!e[3],a=this.toMonthIndex(r,n,i),o=+e[4];return this.newDate(r,a,o)},add:function(t,e,r){var n=t.year(),i=t.month(),a=this.isIntercalaryMonth(n,i),s=this.toChineseMonth(n,i),l=Object.getPrototypeOf(o.prototype).add.call(this,t,e,r);if(\"y\"===r){var c=l.year(),u=l.month(),f=this.isIntercalaryMonth(c,s),h=a&&f?this.toMonthIndex(c,s,!0):this.toMonthIndex(c,s,!1);h!==u&&l.month(h)}return l}});var s=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)[-/](\\d?\\d)([iI]?)[-/](\\d?\\d)/m,l=/^\\d?\\d[iI]?/m,c=/^\\u95f0?\\u5341?[\\u4e00\\u4e8c\\u4e09\\u56db\\u4e94\\u516d\\u4e03\\u516b\\u4e5d]?\\u6708/m,u=/^\\u95f0?\\u5341?[\\u4e00\\u4e8c\\u4e09\\u56db\\u4e94\\u516d\\u4e03\\u516b\\u4e5d]?/m;n.calendars.chinese=o;var f=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],h=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904]},{\"../main\":346,\"object-assign\":247}],333:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Coptic\",jdEpoch:1825029.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Coptic\",epochs:[\"BAM\",\"AM\"],monthNames:[\"Thout\",\"Paopi\",\"Hathor\",\"Koiak\",\"Tobi\",\"Meshir\",\"Paremhat\",\"Paremoude\",\"Pashons\",\"Paoni\",\"Epip\",\"Mesori\",\"Pi Kogi Enavot\"],monthNamesShort:[\"Tho\",\"Pao\",\"Hath\",\"Koi\",\"Tob\",\"Mesh\",\"Pat\",\"Pad\",\"Pash\",\"Pao\",\"Epi\",\"Meso\",\"PiK\"],dayNames:[\"Tkyriaka\",\"Pesnau\",\"Pshoment\",\"Peftoou\",\"Ptiou\",\"Psoou\",\"Psabbaton\"],dayNamesShort:[\"Tky\",\"Pes\",\"Psh\",\"Pef\",\"Pti\",\"Pso\",\"Psa\"],dayNamesMin:[\"Tk\",\"Pes\",\"Psh\",\"Pef\",\"Pt\",\"Pso\",\"Psa\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[\"\"].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.coptic=a},{\"../main\":346,\"object-assign\":247}],334:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Discworld\",jdEpoch:1721425.5,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Discworld\",epochs:[\"BUC\",\"UC\"],monthNames:[\"Ick\",\"Offle\",\"February\",\"March\",\"April\",\"May\",\"June\",\"Grune\",\"August\",\"Spune\",\"Sektober\",\"Ember\",\"December\"],monthNamesShort:[\"Ick\",\"Off\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Gru\",\"Aug\",\"Spu\",\"Sek\",\"Emb\",\"Dec\"],dayNames:[\"Sunday\",\"Octeday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Oct\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Oc\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:2,isRTL:!1}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),13},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),400},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/8)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(t,e,r){return(this._validate(t,e,r,n.local.invalidDate).day()+1)%8},weekDay:function(t,e,r){var n=this.dayOfWeek(t,e,r);return n>=2&&n<=6},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{century:o[Math.floor((i.year()-1)/100)+1]||\"\"}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year()+(i.year()<0?1:0),e=i.month(),(r=i.day())+(e>1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:\"Fruitbat\",21:\"Anchovy\"};n.calendars.discworld=a},{\"../main\":346,\"object-assign\":247}],335:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Ethiopian\",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Ethiopian\",epochs:[\"BEE\",\"EE\"],monthNames:[\"Meskerem\",\"Tikemet\",\"Hidar\",\"Tahesas\",\"Tir\",\"Yekatit\",\"Megabit\",\"Miazia\",\"Genbot\",\"Sene\",\"Hamle\",\"Nehase\",\"Pagume\"],monthNamesShort:[\"Mes\",\"Tik\",\"Hid\",\"Tah\",\"Tir\",\"Yek\",\"Meg\",\"Mia\",\"Gen\",\"Sen\",\"Ham\",\"Neh\",\"Pag\"],dayNames:[\"Ehud\",\"Segno\",\"Maksegno\",\"Irob\",\"Hamus\",\"Arb\",\"Kidame\"],dayNamesShort:[\"Ehu\",\"Seg\",\"Mak\",\"Iro\",\"Ham\",\"Arb\",\"Kid\"],dayNamesMin:[\"Eh\",\"Se\",\"Ma\",\"Ir\",\"Ha\",\"Ar\",\"Ki\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[\"\"].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.ethiopian=a},{\"../main\":346,\"object-assign\":247}],336:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Hebrew\",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{\"\":{name:\"Hebrew\",epochs:[\"BAM\",\"AM\"],monthNames:[\"Nisan\",\"Iyar\",\"Sivan\",\"Tammuz\",\"Av\",\"Elul\",\"Tishrei\",\"Cheshvan\",\"Kislev\",\"Tevet\",\"Shevat\",\"Adar\",\"Adar II\"],monthNamesShort:[\"Nis\",\"Iya\",\"Siv\",\"Tam\",\"Av\",\"Elu\",\"Tis\",\"Che\",\"Kis\",\"Tev\",\"She\",\"Ada\",\"Ad2\"],dayNames:[\"Yom Rishon\",\"Yom Sheni\",\"Yom Shlishi\",\"Yom Revi'i\",\"Yom Chamishi\",\"Yom Shishi\",\"Yom Shabbat\"],dayNamesShort:[\"Ris\",\"She\",\"Shl\",\"Rev\",\"Cha\",\"Shi\",\"Sha\"],dayNamesMin:[\"Ri\",\"She\",\"Shl\",\"Re\",\"Ch\",\"Shi\",\"Sha\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return o(7*(t=t<0?t+1:t)+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===t?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),12===e&&this.leapYear(t)||8===e&&5===o(this.daysInYear(t),10)?30:9===e&&3===o(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{yearType:(this.leapYear(i)?\"embolismic\":\"common\")+\" \"+[\"deficient\",\"regular\",\"complete\"][this.daysInYear(i)%10-3]}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t<=0?t+1:t,o=this.jdEpoch+this._delay1(a)+this._delay2(a)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(s=1;s<e;s++)o+=this.daysInMonth(t,s)}else for(s=7;s<e;s++)o+=this.daysInMonth(t,s);return o},_delay1:function(t){var e=Math.floor((235*t-234)/19),r=12084+13753*e,n=29*e+Math.floor(r/25920);return o(3*(n+1),7)<3&&n++,n},_delay2:function(t){var e=this._delay1(t-1),r=this._delay1(t);return this._delay1(t+1)-r==356?2:r-e==382?1:0},fromJD:function(t){t=Math.floor(t)+.5;for(var e=Math.floor(98496*(t-this.jdEpoch)/35975351)-1;t>=this.toJD(-1===e?1:e+1,7,1);)e++;for(var r=t<this.toJD(e,1,1)?7:1;t>this.toJD(e,r,this.daysInMonth(e,r));)r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.hebrew=a},{\"../main\":346,\"object-assign\":247}],337:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Islamic\",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Islamic\",epochs:[\"BH\",\"AH\"],monthNames:[\"Muharram\",\"Safar\",\"Rabi' al-awwal\",\"Rabi' al-thani\",\"Jumada al-awwal\",\"Jumada al-thani\",\"Rajab\",\"Sha'aban\",\"Ramadan\",\"Shawwal\",\"Dhu al-Qi'dah\",\"Dhu al-Hijjah\"],monthNamesShort:[\"Muh\",\"Saf\",\"Rab1\",\"Rab2\",\"Jum1\",\"Jum2\",\"Raj\",\"Sha'\",\"Ram\",\"Shaw\",\"DhuQ\",\"DhuH\"],dayNames:[\"Yawm al-ahad\",\"Yawm al-ithnayn\",\"Yawm ath-thulaathaa'\",\"Yawm al-arbi'aa'\",\"Yawm al-kham\\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 i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),t=t<=0?t+1:t,(r=i.day())+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.islamic=a},{\"../main\":346,\"object-assign\":247}],338:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Julian\",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Julian\",epochs:[\"BC\",\"AD\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"mm/dd/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()<0?e.year()+1:e.year())%4==0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),r=i.day(),t<0&&t++,e<=2&&(t--,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5)+1524,r=Math.floor((e-122.1)/365.25),n=Math.floor(365.25*r),i=Math.floor((e-n)/30.6001),a=i-Math.floor(i<14?1:13),o=r-Math.floor(a>2?4716:4715),s=e-n-Math.floor(30.6001*i);return o<=0&&o--,this.newDate(o,a,s)}}),n.calendars.julian=a},{\"../main\":346,\"object-assign\":247}],339:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}function o(t,e){return t-e*Math.floor(t/e)}function s(t,e){return o(t-1,e)+1}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Mayan\",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{\"\":{name:\"Mayan\",epochs:[\"\",\"\"],monthNames:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\"],monthNamesShort:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\"],dayNames:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],dayNamesShort:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],dayNamesMin:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],digits:null,dateFormat:\"YYYY.m.d\",firstDay:0,isRTL:!1,haabMonths:[\"Pop\",\"Uo\",\"Zip\",\"Zotz\",\"Tzec\",\"Xul\",\"Yaxkin\",\"Mol\",\"Chen\",\"Yax\",\"Zac\",\"Ceh\",\"Mac\",\"Kankin\",\"Muan\",\"Pax\",\"Kayab\",\"Cumku\",\"Uayeb\"],tzolkinMonths:[\"Imix\",\"Ik\",\"Akbal\",\"Kan\",\"Chicchan\",\"Cimi\",\"Manik\",\"Lamat\",\"Muluc\",\"Oc\",\"Chuen\",\"Eb\",\"Ben\",\"Ix\",\"Men\",\"Cib\",\"Caban\",\"Etznab\",\"Cauac\",\"Ahau\"]}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(t){t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year();var e=Math.floor(t/400);return t%=400,t+=t<0?400:0,e+\".\"+Math.floor(t/20)+\".\"+t%20},forYear:function(t){if((t=t.split(\".\")).length<3)throw\"Invalid Mayan year\";for(var e=0,r=0;r<t.length;r++){var n=parseInt(t[r],10);if(Math.abs(n)>19||r>0&&n<0)throw\"Invalid Mayan year\";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate).day()},weekDay:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),!0},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate).toJD(),a=this._toHaab(i),o=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(t){var e=o((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 i=this._validate(t,e,r,n.local.invalidDate);return i.day()+20*i.month()+360*i.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),n.calendars.mayan=a},{\"../main\":346,\"object-assign\":247}],340:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar;var o=n.instance(\"gregorian\");i(a.prototype,{name:\"Nanakshahi\",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Nanakshahi\",epochs:[\"BN\",\"AN\"],monthNames:[\"Chet\",\"Vaisakh\",\"Jeth\",\"Harh\",\"Sawan\",\"Bhadon\",\"Assu\",\"Katak\",\"Maghar\",\"Poh\",\"Magh\",\"Phagun\"],monthNamesShort:[\"Che\",\"Vai\",\"Jet\",\"Har\",\"Saw\",\"Bha\",\"Ass\",\"Kat\",\"Mgr\",\"Poh\",\"Mgh\",\"Pha\"],dayNames:[\"Somvaar\",\"Mangalvar\",\"Budhvaar\",\"Veervaar\",\"Shukarvaar\",\"Sanicharvaar\",\"Etvaar\"],dayNamesShort:[\"Som\",\"Mangal\",\"Budh\",\"Veer\",\"Shukar\",\"Sanichar\",\"Et\"],dayNamesMin:[\"So\",\"Ma\",\"Bu\",\"Ve\",\"Sh\",\"Sa\",\"Et\"],digits:null,dateFormat:\"dd-mm-yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[\"\"].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidMonth);(t=i.year())<0&&t++;for(var a=i.day(),s=1;s<i.month();s++)a+=this.daysPerMonth[s-1];return a+o.toJD(t+1468,3,13)},fromJD:function(t){t=Math.floor(t+.5);for(var e=Math.floor((t-(this.jdEpoch-1))/366);t>=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r>this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),n.calendars.nanakshahi=a},{\"../main\":346,\"object-assign\":247}],341:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Nepali\",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{\"\":{name:\"Nepali\",epochs:[\"BBS\",\"ABS\"],monthNames:[\"Baisakh\",\"Jestha\",\"Ashadh\",\"Shrawan\",\"Bhadra\",\"Ashwin\",\"Kartik\",\"Mangsir\",\"Paush\",\"Mangh\",\"Falgun\",\"Chaitra\"],monthNamesShort:[\"Bai\",\"Je\",\"As\",\"Shra\",\"Bha\",\"Ash\",\"Kar\",\"Mang\",\"Pau\",\"Ma\",\"Fal\",\"Chai\"],dayNames:[\"Aaitabaar\",\"Sombaar\",\"Manglbaar\",\"Budhabaar\",\"Bihibaar\",\"Shukrabaar\",\"Shanibaar\"],dayNamesShort:[\"Aaita\",\"Som\",\"Mangl\",\"Budha\",\"Bihi\",\"Shukra\",\"Shani\"],dayNamesMin:[\"Aai\",\"So\",\"Man\",\"Bu\",\"Bi\",\"Shu\",\"Sha\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:1,isRTL:!1}},leapYear:function(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){if(t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var e=0,r=this.minMonth;r<=12;r++)e+=this.NEPALI_CALENDAR_DATA[t][r];return e},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=n.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var 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+=a.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(c,1,1).add(o,\"d\").toJD()},fromJD:function(t){var e=n.instance().fromJD(t),r=e.year(),i=e.dayOfYear(),a=r+56;this._createMissingCalendarData(a);for(var o=9,s=this.NEPALI_CALENDAR_DATA[a][0],l=this.NEPALI_CALENDAR_DATA[a][o]-s+1;i>l;)++o>12&&(o=1,a++),l+=this.NEPALI_CALENDAR_DATA[a][o];var c=this.NEPALI_CALENDAR_DATA[a][o]-(l-i);return this.newDate(a,o,c)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r<t+2;r++)void 0===this.NEPALI_CALENDAR_DATA[r]&&(this.NEPALI_CALENDAR_DATA[r]=e)},NEPALI_CALENDAR_DATA:{1970:[18,31,31,32,31,31,31,30,29,30,29,30,30],1971:[18,31,31,32,31,32,30,30,29,30,29,30,30],1972:[17,31,32,31,32,31,30,30,30,29,29,30,30],1973:[19,30,32,31,32,31,30,30,30,29,30,29,31],1974:[19,31,31,32,30,31,31,30,29,30,29,30,30],1975:[18,31,31,32,32,30,31,30,29,30,29,30,30],1976:[17,31,32,31,32,31,30,30,30,29,29,30,31],1977:[18,31,32,31,32,31,31,29,30,29,30,29,31],1978:[18,31,31,32,31,31,31,30,29,30,29,30,30],1979:[18,31,31,32,32,31,30,30,29,30,29,30,30],1980:[17,31,32,31,32,31,30,30,30,29,29,30,31],1981:[18,31,31,31,32,31,31,29,30,30,29,30,30],1982:[18,31,31,32,31,31,31,30,29,30,29,30,30],1983:[18,31,31,32,32,31,30,30,29,30,29,30,30],1984:[17,31,32,31,32,31,30,30,30,29,29,30,31],1985:[18,31,31,31,32,31,31,29,30,30,29,30,30],1986:[18,31,31,32,31,31,31,30,29,30,29,30,30],1987:[18,31,32,31,32,31,30,30,29,30,29,30,30],1988:[17,31,32,31,32,31,30,30,30,29,29,30,31],1989:[18,31,31,31,32,31,31,30,29,30,29,30,30],1990:[18,31,31,32,31,31,31,30,29,30,29,30,30],1991:[18,31,32,31,32,31,30,30,29,30,29,30,30],1992:[17,31,32,31,32,31,30,30,30,29,30,29,31],1993:[18,31,31,31,32,31,31,30,29,30,29,30,30],1994:[18,31,31,32,31,31,31,30,29,30,29,30,30],1995:[17,31,32,31,32,31,30,30,30,29,29,30,30],1996:[17,31,32,31,32,31,30,30,30,29,30,29,31],1997:[18,31,31,32,31,31,31,30,29,30,29,30,30],1998:[18,31,31,32,31,31,31,30,29,30,29,30,30],1999:[17,31,32,31,32,31,30,30,30,29,29,30,31],2e3:[17,30,32,31,32,31,30,30,30,29,30,29,31],2001:[18,31,31,32,31,31,31,30,29,30,29,30,30],2002:[18,31,31,32,32,31,30,30,29,30,29,30,30],2003:[17,31,32,31,32,31,30,30,30,29,29,30,31],2004:[17,30,32,31,32,31,30,30,30,29,30,29,31],2005:[18,31,31,32,31,31,31,30,29,30,29,30,30],2006:[18,31,31,32,32,31,30,30,29,30,29,30,30],2007:[17,31,32,31,32,31,30,30,30,29,29,30,31],2008:[17,31,31,31,32,31,31,29,30,30,29,29,31],2009:[18,31,31,32,31,31,31,30,29,30,29,30,30],2010:[18,31,31,32,32,31,30,30,29,30,29,30,30],2011:[17,31,32,31,32,31,30,30,30,29,29,30,31],2012:[17,31,31,31,32,31,31,29,30,30,29,30,30],2013:[18,31,31,32,31,31,31,30,29,30,29,30,30],2014:[18,31,31,32,32,31,30,30,29,30,29,30,30],2015:[17,31,32,31,32,31,30,30,30,29,29,30,31],2016:[17,31,31,31,32,31,31,29,30,30,29,30,30],2017:[18,31,31,32,31,31,31,30,29,30,29,30,30],2018:[18,31,32,31,32,31,30,30,29,30,29,30,30],2019:[17,31,32,31,32,31,30,30,30,29,30,29,31],2020:[17,31,31,31,32,31,31,30,29,30,29,30,30],2021:[18,31,31,32,31,31,31,30,29,30,29,30,30],2022:[17,31,32,31,32,31,30,30,30,29,29,30,30],2023:[17,31,32,31,32,31,30,30,30,29,30,29,31],2024:[17,31,31,31,32,31,31,30,29,30,29,30,30],2025:[18,31,31,32,31,31,31,30,29,30,29,30,30],2026:[17,31,32,31,32,31,30,30,30,29,29,30,31],2027:[17,30,32,31,32,31,30,30,30,29,30,29,31],2028:[17,31,31,32,31,31,31,30,29,30,29,30,30],2029:[18,31,31,32,31,32,30,30,29,30,29,30,30],2030:[17,31,32,31,32,31,30,30,30,30,30,30,31],2031:[17,31,32,31,32,31,31,31,31,31,31,31,31],2032:[17,32,32,32,32,32,32,32,32,32,32,32,32],2033:[18,31,31,32,32,31,30,30,29,30,29,30,30],2034:[17,31,32,31,32,31,30,30,30,29,29,30,31],2035:[17,30,32,31,32,31,31,29,30,30,29,29,31],2036:[17,31,31,32,31,31,31,30,29,30,29,30,30],2037:[18,31,31,32,32,31,30,30,29,30,29,30,30],2038:[17,31,32,31,32,31,30,30,30,29,29,30,31],2039:[17,31,31,31,32,31,31,29,30,30,29,30,30],2040:[17,31,31,32,31,31,31,30,29,30,29,30,30],2041:[18,31,31,32,32,31,30,30,29,30,29,30,30],2042:[17,31,32,31,32,31,30,30,30,29,29,30,31],2043:[17,31,31,31,32,31,31,29,30,30,29,30,30],2044:[17,31,31,32,31,31,31,30,29,30,29,30,30],2045:[18,31,32,31,32,31,30,30,29,30,29,30,30],2046:[17,31,32,31,32,31,30,30,30,29,29,30,31],2047:[17,31,31,31,32,31,31,30,29,30,29,30,30],2048:[17,31,31,32,31,31,31,30,29,30,29,30,30],2049:[17,31,32,31,32,31,30,30,30,29,29,30,30],2050:[17,31,32,31,32,31,30,30,30,29,30,29,31],2051:[17,31,31,31,32,31,31,30,29,30,29,30,30],2052:[17,31,31,32,31,31,31,30,29,30,29,30,30],2053:[17,31,32,31,32,31,30,30,30,29,29,30,30],2054:[17,31,32,31,32,31,30,30,30,29,30,29,31],2055:[17,31,31,32,31,31,31,30,29,30,30,29,30],2056:[17,31,31,32,31,32,30,30,29,30,29,30,30],2057:[17,31,32,31,32,31,30,30,30,29,29,30,31],2058:[17,30,32,31,32,31,30,30,30,29,30,29,31],2059:[17,31,31,32,31,31,31,30,29,30,29,30,30],2060:[17,31,31,32,32,31,30,30,29,30,29,30,30],2061:[17,31,32,31,32,31,30,30,30,29,29,30,31],2062:[17,30,32,31,32,31,31,29,30,29,30,29,31],2063:[17,31,31,32,31,31,31,30,29,30,29,30,30],2064:[17,31,31,32,32,31,30,30,29,30,29,30,30],2065:[17,31,32,31,32,31,30,30,30,29,29,30,31],2066:[17,31,31,31,32,31,31,29,30,30,29,29,31],2067:[17,31,31,32,31,31,31,30,29,30,29,30,30],2068:[17,31,31,32,32,31,30,30,29,30,29,30,30],2069:[17,31,32,31,32,31,30,30,30,29,29,30,31],2070:[17,31,31,31,32,31,31,29,30,30,29,30,30],2071:[17,31,31,32,31,31,31,30,29,30,29,30,30],2072:[17,31,32,31,32,31,30,30,29,30,29,30,30],2073:[17,31,32,31,32,31,30,30,30,29,29,30,31],2074:[17,31,31,31,32,31,31,30,29,30,29,30,30],2075:[17,31,31,32,31,31,31,30,29,30,29,30,30],2076:[16,31,32,31,32,31,30,30,30,29,29,30,30],2077:[17,31,32,31,32,31,30,30,30,29,30,29,31],2078:[17,31,31,31,32,31,31,30,29,30,29,30,30],2079:[17,31,31,32,31,31,31,30,29,30,29,30,30],2080:[16,31,32,31,32,31,30,30,30,29,29,30,30],2081:[17,31,31,32,32,31,30,30,30,29,30,30,30],2082:[17,31,32,31,32,31,30,30,30,29,30,30,30],2083:[17,31,31,32,31,31,30,30,30,29,30,30,30],2084:[17,31,31,32,31,31,30,30,30,29,30,30,30],2085:[17,31,32,31,32,31,31,30,30,29,30,30,30],2086:[17,31,32,31,32,31,30,30,30,29,30,30,30],2087:[16,31,31,32,31,31,31,30,30,29,30,30,30],2088:[16,30,31,32,32,30,31,30,30,29,30,30,30],2089:[17,31,32,31,32,31,30,30,30,29,30,30,30],2090:[17,31,32,31,32,31,30,30,30,29,30,30,30],2091:[16,31,31,32,31,31,31,30,30,29,30,30,30],2092:[16,31,31,32,32,31,30,30,30,29,30,30,30],2093:[17,31,32,31,32,31,30,30,30,29,30,30,30],2094:[17,31,31,32,31,31,30,30,30,29,30,30,30],2095:[17,31,31,32,31,31,31,30,29,30,30,30,30],2096:[17,30,31,32,32,31,30,30,29,30,29,30,30],2097:[17,31,32,31,32,31,30,30,30,29,30,30,30],2098:[17,31,31,32,31,31,31,29,30,29,30,30,31],2099:[17,31,31,32,31,31,31,30,29,29,30,30,30],2100:[17,31,32,31,32,30,31,30,29,30,29,30,30]}}),n.calendars.nepali=a},{\"../main\":346,\"object-assign\":247}],342:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Persian\",jdEpoch:1948320.5,daysPerMonth:[31,31,31,31,31,31,30,30,30,30,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Persian\",epochs:[\"BP\",\"AP\"],monthNames:[\"Farvardin\",\"Ordibehesht\",\"Khordad\",\"Tir\",\"Mordad\",\"Shahrivar\",\"Mehr\",\"Aban\",\"Azar\",\"Day\",\"Bahman\",\"Esfand\"],monthNamesShort:[\"Far\",\"Ord\",\"Kho\",\"Tir\",\"Mor\",\"Sha\",\"Meh\",\"Aba\",\"Aza\",\"Day\",\"Bah\",\"Esf\"],dayNames:[\"Yekshambe\",\"Doshambe\",\"Seshambe\",\"Ch\\xe6harshambe\",\"Panjshambe\",\"Jom'e\",\"Shambe\"],dayNamesShort:[\"Yek\",\"Do\",\"Se\",\"Ch\\xe6\",\"Panj\",\"Jom\",\"Sha\"],dayNamesMin:[\"Ye\",\"Do\",\"Se\",\"Ch\",\"Pa\",\"Jo\",\"Sh\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 682*((e.year()-(e.year()>0?474:473))%2820+474+38)%2816<682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-(n.dayOfWeek()+1)%7,\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t-(t>=0?474:473),s=474+o(a,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(a/2820)+this.jdEpoch-1},fromJD:function(t){var e=(t=Math.floor(t)+.5)-this.toJD(475,1,1),r=Math.floor(e/1029983),n=o(e,1029983),i=2820;if(1029982!==n){var a=Math.floor(n/366),s=o(n,366);i=Math.floor((2134*a+2816*s+2815)/1028522)+a+1}var l=i+2820*r+474;l=l<=0?l-1:l;var c=t-this.toJD(l,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=t-this.toJD(l,u,1)+1;return this.newDate(l,u,f)}}),n.calendars.persian=a,n.calendars.jalali=a},{\"../main\":346,\"object-assign\":247}],343:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\"),a=n.instance();function o(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}o.prototype=new n.baseCalendar,i(o.prototype,{name:\"Taiwan\",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Taiwan\",epochs:[\"BROC\",\"ROC\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:1,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(e.year());return a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(i.year());return a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=this._t2gYear(i.year());return a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},{\"../main\":346,\"object-assign\":247}],344:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\"),a=n.instance();function o(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}o.prototype=new n.baseCalendar,i(o.prototype,{name:\"Thai\",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Thai\",epochs:[\"BBE\",\"BE\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(e.year());return a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(i.year());return a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=this._t2gYear(i.year());return a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)}}),n.calendars.thai=o},{\"../main\":346,\"object-assign\":247}],345:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"UmmAlQura\",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Umm al-Qura\",epochs:[\"BH\",\"AH\"],monthNames:[\"Al-Muharram\",\"Safar\",\"Rabi' al-awwal\",\"Rabi' Al-Thani\",\"Jumada Al-Awwal\",\"Jumada Al-Thani\",\"Rajab\",\"Sha'aban\",\"Ramadan\",\"Shawwal\",\"Dhu al-Qi'dah\",\"Dhu al-Hijjah\"],monthNamesShort:[\"Muh\",\"Saf\",\"Rab1\",\"Rab2\",\"Jum1\",\"Jum2\",\"Raj\",\"Sha'\",\"Ram\",\"Shaw\",\"DhuQ\",\"DhuH\"],dayNames:[\"Yawm al-Ahad\",\"Yawm al-Ithnain\",\"Yawm al-Thal\\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,i=0,a=0;a<o.length;a++){if(o[a]>r)return o[i]-o[i-1];i++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate),a=12*(i.year()-1)+i.month()-15292;return i.day()+o[a-1]-1+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;n<o.length&&!(o[n]>e);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,c=e-o[r-1]+1;return this.newDate(s,l,c)},isValid:function(t,e,r){var i=n.baseCalendar.prototype.isValid.apply(this,arguments);return i&&(i=(t=null!=t.year?t.year:t)>=1276&&t<=1500),i},_validate:function(t,e,r,i){var a=n.baseCalendar.prototype._validate.apply(this,arguments);if(a.year<1276||a.year>1500)throw i.replace(/\\{0\\}/,this.local.name);return a}}),n.calendars.ummalqura=a;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},{\"../main\":346,\"object-assign\":247}],346:[function(t,e,r){var n=t(\"object-assign\");function i(){this.regionalOptions=[],this.regionalOptions[\"\"]={invalidCalendar:\"Calendar {0} not found\",invalidDate:\"Invalid {0} date\",invalidMonth:\"Invalid {0} month\",invalidYear:\"Invalid {0} year\",differentCalendars:\"Cannot mix {0} and {1} dates\"},this.local=this.regionalOptions[\"\"],this.calendars={},this._localCals={}}function a(t,e,r,n){if(this._calendar=t,this._year=e,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(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(i.prototype,{instance:function(t,e){t=(t||\"gregorian\").toLowerCase(),e=e||\"\";var r=this._localCals[t+\"-\"+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+\"-\"+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[\"\"].invalidCalendar).replace(/\\{0\\}/,t);return r},newDate:function(t,e,r,n,i){return(n=(null!=t&&t.year?t.calendar():\"string\"==typeof n?this.instance(n,i):n)||this.instance()).newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+\"\").replace(/[0-9]/g,(function(e){return t[e]}))}},substituteChineseDigits:function(t,e){return function(r){for(var n=\"\",i=0;r>0;){var a=r%10;n=(0===a?\"\":t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),n(a.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,\"y\")},month:function(t){return 0===arguments.length?this._month:this.set(t,\"m\")},day:function(t){return 0===arguments.length?this._day:this.set(t,\"d\")},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(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 a(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),i=t.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=t.year()+(\"y\"===r?e:0),o=t.monthOfYear()+(\"m\"===r?e:0);i=t.day();\"y\"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):\"m\"===r&&(!function(t){for(;o<t.minMonth;)a--,o+=t.monthsInYear(a);for(var e=t.monthsInYear(a);o>e-1+t.minMonth;)a++,o-=e,e=t.monthsInYear(a)}(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var s=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,s}catch(t){throw this._validateLevel--,t}},_correctAdd:function(t,e,r,n){if(!(this.hasYearZero||\"y\"!==n&&\"m\"!==n||0!==e[0]&&t.year()>0==e[0]>0)){var i={y:[1,1,\"y\"],m:[1,this.monthsInYear(-1),\"m\"],w:[this.daysInWeek(),this.daysInYear(-1),\"d\"],d:[1,this.daysInYear(-1),\"d\"]}[n],a=r<0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate);var n=\"y\"===r?e:t.year(),i=\"m\"===r?e:t.month(),a=\"d\"===r?e:t.day();return\"y\"!==r&&\"m\"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e>=this.minMonth&&e-this.minMonth<this.monthsInYear(i)&&r>=this.minDay&&r-this.minDay<this.daysInMonth(i)}return this._validateLevel--,n},toJSDate:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate);return c.instance().fromJD(this.toJD(n)).toJSDate()},fromJSDate:function(t){return this.fromJD(c.instance().fromJSDate(t).toJD())},_validate:function(t,e,r,n){if(t.year){if(0===this._validateLevel&&this.name!==t.calendar().name)throw(c.local.differentCalendars||c.regionalOptions[\"\"].differentCalendars).replace(/\\{0\\}/,this.local.name).replace(/\\{1\\}/,t.calendar().local.name);return t}try{if(this._validateLevel++,1===this._validateLevel&&!this.isValid(t,e,r))throw n.replace(/\\{0\\}/,this.local.name);var i=this.newDate(t,e,r);return this._validateLevel--,i}catch(t){throw this._validateLevel--,t}}}),l.prototype=new s,n(l.prototype,{name:\"Gregorian\",jdEpoch:1721425.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Gregorian\",epochs:[\"BCE\",\"CE\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"mm/dd/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[\"\"].invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==0&&(t%100!=0||t%400==0)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,c.local.invalidMonth||c.regionalOptions[\"\"].invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate);t=n.year(),e=n.month(),r=n.day(),t<0&&t++,e<3&&(e+=12,t--);var i=Math.floor(t/100),a=2-i+Math.floor(i/4);return Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r+a-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=Math.floor((e-1867216.25)/36524.25),n=(r=e+1+r-Math.floor(r/4))+1524,i=Math.floor((n-122.1)/365.25),a=Math.floor(365.25*i),o=Math.floor((n-a)/30.6001),s=n-a-Math.floor(30.6001*o),l=o-(o>13.5?13:1),c=i-(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),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var c=e.exports=new i;c.cdate=a,c.baseCalendar=s,c.calendars.gregorian=l},{\"object-assign\":247}],347:[function(t,e,r){var n=t(\"object-assign\"),i=t(\"./main\");n(i.regionalOptions[\"\"],{invalidArguments:\"Invalid arguments\",invalidFormat:\"Cannot format a date from another calendar\",missingNumberAt:\"Missing number at position {0}\",unknownNameAt:\"Unknown name at position {0}\",unexpectedLiteralAt:\"Unexpected literal at position {0}\",unexpectedText:\"Additional text found at end\"}),i.local=i.regionalOptions[\"\"],n(i.cdate.prototype,{formatDate:function(t,e){return\"string\"!=typeof t&&(e=t,t=\"\"),this._calendar.formatDate(t||\"\",this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:\"yyyy-mm-dd\",COOKIE:\"D, dd M yyyy\",FULL:\"DD, MM d, yyyy\",ISO_8601:\"yyyy-mm-dd\",JULIAN:\"J\",RFC_822:\"D, d M yy\",RFC_850:\"DD, dd-M-yy\",RFC_1036:\"D, d M yy\",RFC_1123:\"D, d M yyyy\",RFC_2822:\"D, d M yyyy\",RSS:\"D, d M yy\",TICKS:\"!\",TIMESTAMP:\"@\",W3C:\"yyyy-mm-dd\",formatDate:function(t,e,r){if(\"string\"!=typeof t&&(r=e,e=t,t=\"\"),!e)return\"\";if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[\"\"].invalidFormat;t=t||this.local.dateFormat;for(var n,a,o,s,l=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,h=r.monthNames||this.local.monthNames,p=(r.calculateWeek||this.local.calculateWeek,function(e,r){for(var n=1;w+n<t.length&&t.charAt(w+n)===e;)n++;return w+=n-1,Math.floor(n/(r||1))>1}),d=function(t,e,r,n){var i=\"\"+e;if(p(t,n))for(;i.length<r;)i=\"0\"+i;return i},m=this,g=function(t){return\"function\"==typeof u?u.call(m,t,p(\"m\")):x(d(\"m\",t.month(),2))},v=function(t,e){return e?\"function\"==typeof h?h.call(m,t):h[t.month()-m.minMonth]:\"function\"==typeof f?f.call(m,t):f[t.month()-m.minMonth]},y=this.local.digits,x=function(t){return r.localNumbers&&y?y(t):t},b=\"\",_=!1,w=0;w<t.length;w++)if(_)\"'\"!==t.charAt(w)||p(\"'\")?b+=t.charAt(w):_=!1;else switch(t.charAt(w)){case\"d\":b+=x(d(\"d\",e.day(),2));break;case\"D\":b+=(n=\"D\",a=e.dayOfWeek(),o=l,s=c,p(n)?s[a]:o[a]);break;case\"o\":b+=d(\"o\",e.dayOfYear(),3);break;case\"w\":b+=d(\"w\",e.weekOfYear(),2);break;case\"m\":b+=g(e);break;case\"M\":b+=v(e,p(\"M\"));break;case\"y\":b+=p(\"y\",2)?e.year():(e.year()%100<10?\"0\":\"\")+e.year()%100;break;case\"Y\":p(\"Y\",2),b+=e.formatYear();break;case\"J\":b+=e.toJD();break;case\"@\":b+=(e.toJD()-this.UNIX_EPOCH)*this.SECS_PER_DAY;break;case\"!\":b+=(e.toJD()-this.TICKS_EPOCH)*this.TICKS_PER_DAY;break;case\"'\":p(\"'\")?b+=\"'\":_=!0;break;default:b+=t.charAt(w)}return b},parseDate:function(t,e,r){if(null==e)throw i.local.invalidArguments||i.regionalOptions[\"\"].invalidArguments;if(\"\"===(e=\"object\"==typeof e?e.toString():e+\"\"))return null;t=t||this.local.dateFormat;var n=(r=r||{}).shortYearCutoff||this.shortYearCutoff;n=\"string\"!=typeof n?n:this.today().year()%100+parseInt(n,10);for(var a=r.dayNamesShort||this.local.dayNamesShort,o=r.dayNames||this.local.dayNames,s=r.parseMonth||this.local.parseMonth,l=r.monthNumbers||this.local.monthNumbers,c=r.monthNamesShort||this.local.monthNamesShort,u=r.monthNames||this.local.monthNames,f=-1,h=-1,p=-1,d=-1,m=-1,g=!1,v=!1,y=function(e,r){for(var n=1;M+n<t.length&&t.charAt(M+n)===e;)n++;return M+=n-1,Math.floor(n/(r||1))>1},x=function(t,r){var n=y(t,r),a=[2,3,n?4:2,n?4:2,10,11,20][\"oyYJ@!\".indexOf(t)+1],o=new RegExp(\"^-?\\\\d{1,\"+a+\"}\"),s=e.substring(A).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[\"\"].missingNumberAt).replace(/\\{0\\}/,A);return A+=s[0].length,parseInt(s[0],10)},b=this,_=function(){if(\"function\"==typeof l){y(\"m\");var t=l.call(b,e.substring(A));return A+=t.length,t}return x(\"m\")},w=function(t,r,n,a){for(var o=y(t,a)?n:r,s=0;s<o.length;s++)if(e.substr(A,o[s].length).toLowerCase()===o[s].toLowerCase())return A+=o[s].length,s+b.minMonth;throw(i.local.unknownNameAt||i.regionalOptions[\"\"].unknownNameAt).replace(/\\{0\\}/,A)},T=function(){if(\"function\"==typeof u){var t=y(\"M\")?u.call(b,e.substring(A)):c.call(b,e.substring(A));return A+=t.length,t}return w(\"M\",c,u)},k=function(){if(e.charAt(A)!==t.charAt(M))throw(i.local.unexpectedLiteralAt||i.regionalOptions[\"\"].unexpectedLiteralAt).replace(/\\{0\\}/,A);A++},A=0,M=0;M<t.length;M++)if(v)\"'\"!==t.charAt(M)||y(\"'\")?k():v=!1;else switch(t.charAt(M)){case\"d\":d=x(\"d\");break;case\"D\":w(\"D\",a,o);break;case\"o\":m=x(\"o\");break;case\"w\":x(\"w\");break;case\"m\":p=_();break;case\"M\":p=T();break;case\"y\":var S=M;g=!y(\"y\",2),M=S,h=x(\"y\",2);break;case\"Y\":h=x(\"Y\",2);break;case\"J\":f=x(\"J\")+.5,\".\"===e.charAt(A)&&(A++,x(\"J\"));break;case\"@\":f=x(\"@\")/this.SECS_PER_DAY+this.UNIX_EPOCH;break;case\"!\":f=x(\"!\")/this.TICKS_PER_DAY+this.TICKS_EPOCH;break;case\"*\":A=e.length;break;case\"'\":y(\"'\")?k():v=!0;break;default:k()}if(A<e.length)throw i.local.unexpectedText||i.regionalOptions[\"\"].unexpectedText;if(-1===h?h=this.today().year():h<100&&g&&(h+=-1===n?1900:this.today().year()-this.today().year()%100-(h<=n?0:100)),\"string\"==typeof p&&(p=s.call(this,h,p)),m>-1){p=1,d=m;for(var E=this.daysInMonth(h,p);d>E;E=this.daysInMonth(h,p))p++,d-=E}return f>-1?this.fromJD(f):this.newDate(h,p,d)},determineDate:function(t,e,r,n,i){r&&\"object\"!=typeof r&&(i=n,n=r,r=null),\"string\"!=typeof n&&(i=n,n=\"\");var a=this;return e=e?e.newDate():null,t=null==t?e:\"string\"==typeof t?function(t){try{return a.parseDate(n,t,i)}catch(t){}for(var e=((t=t.toLowerCase()).match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\\s*(d|w|m|y)?/g,s=o.exec(t);s;)e.add(parseInt(s[1],10),s[2]||\"d\"),s=o.exec(t);return e}(t):\"number\"==typeof t?isNaN(t)||t===1/0||t===-1/0?e:a.today().add(t,\"d\"):a.newDate(t)}})},{\"./main\":346,\"object-assign\":247}],348:[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}]},{}],349:[function(t,e,r){\"use strict\";var n=t(\"./arrow_paths\"),i=t(\"../../plots/font_attributes\"),a=t(\"../../plots/cartesian/constants\"),o=t(\"../../plot_api/plot_template\").templatedArray;t(\"../../constants/axis_placeable_objects\");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:i({editType:\"calc+arraydraw\",colorEditType:\"arraydraw\"}),width:{valType:\"number\",min:1,dflt:null,editType:\"calc+arraydraw\"},height:{valType:\"number\",min:1,dflt:null,editType:\"calc+arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"center\",editType:\"arraydraw\"},valign:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"middle\",editType:\"arraydraw\"},bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},bordercolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},borderpad:{valType:\"number\",min:0,dflt:1,editType:\"calc+arraydraw\"},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc+arraydraw\"},showarrow:{valType:\"boolean\",dflt:!0,editType:\"calc+arraydraw\"},arrowcolor:{valType:\"color\",editType:\"arraydraw\"},arrowhead:{valType:\"integer\",min:0,max:n.length,dflt:1,editType:\"arraydraw\"},startarrowhead:{valType:\"integer\",min:0,max:n.length,dflt:1,editType:\"arraydraw\"},arrowside:{valType:\"flaglist\",flags:[\"end\",\"start\"],extras:[\"none\"],dflt:\"end\",editType:\"arraydraw\"},arrowsize:{valType:\"number\",min:.3,dflt:1,editType:\"calc+arraydraw\"},startarrowsize:{valType:\"number\",min:.3,dflt:1,editType:\"calc+arraydraw\"},arrowwidth:{valType:\"number\",min:.1,editType:\"calc+arraydraw\"},standoff:{valType:\"number\",min:0,dflt:0,editType:\"calc+arraydraw\"},startstandoff:{valType:\"number\",min:0,dflt:0,editType:\"calc+arraydraw\"},ax:{valType:\"any\",editType:\"calc+arraydraw\"},ay:{valType:\"any\",editType:\"calc+arraydraw\"},axref:{valType:\"enumerated\",dflt:\"pixel\",values:[\"pixel\",a.idRegex.x.toString()],editType:\"calc\"},ayref:{valType:\"enumerated\",dflt:\"pixel\",values:[\"pixel\",a.idRegex.y.toString()],editType:\"calc\"},xref:{valType:\"enumerated\",values:[\"paper\",a.idRegex.x.toString()],editType:\"calc\"},x:{valType:\"any\",editType:\"calc+arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"auto\",editType:\"calc+arraydraw\"},xshift:{valType:\"number\",dflt:0,editType:\"calc+arraydraw\"},yref:{valType:\"enumerated\",values:[\"paper\",a.idRegex.y.toString()],editType:\"calc\"},y:{valType:\"any\",editType:\"calc+arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"auto\",editType:\"calc+arraydraw\"},yshift:{valType:\"number\",dflt:0,editType:\"calc+arraydraw\"},clicktoshow:{valType:\"enumerated\",values:[!1,\"onoff\",\"onout\"],dflt:!1,editType:\"arraydraw\"},xclick:{valType:\"any\",editType:\"arraydraw\"},yclick:{valType:\"any\",editType:\"arraydraw\"},hovertext:{valType:\"string\",editType:\"arraydraw\"},hoverlabel:{bgcolor:{valType:\"color\",editType:\"arraydraw\"},bordercolor:{valType:\"color\",editType:\"arraydraw\"},font:i({editType:\"arraydraw\"}),editType:\"arraydraw\"},captureevents:{valType:\"boolean\",editType:\"arraydraw\"},editType:\"calc\",_deprecated:{ref:{valType:\"string\",editType:\"calc\"}}})},{\"../../constants/axis_placeable_objects\":472,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/constants\":561,\"../../plots/font_attributes\":585,\"./arrow_paths\":348}],350:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"./draw\").draw;function o(t){var e=t._fullLayout;n.filterVisible(e.annotations).forEach((function(e){var r=i.getFromId(t,e.xref),n=i.getFromId(t,e.yref),a=i.getRefType(e.xref),o=i.getRefType(e.yref);e._extremes={},\"range\"===a&&s(e,r),\"range\"===o&&s(e,n)}))}function s(t,e){var r,n=e._id,a=n.charAt(0),o=t[a],s=t[\"a\"+a],l=t[a+\"ref\"],c=t[\"a\"+a+\"ref\"],u=t[\"_\"+a+\"padplus\"],f=t[\"_\"+a+\"padminus\"],h={x:1,y:-1}[a]*t[a+\"shift\"],p=3*t.arrowsize*t.arrowwidth||0,d=p+h,m=p-h,g=3*t.startarrowsize*t.arrowwidth||0,v=g+h,y=g-h;if(c===l){var x=i.findExtremes(e,[e.r2c(o)],{ppadplus:d,ppadminus:m}),b=i.findExtremes(e,[e.r2c(s)],{ppadplus:Math.max(u,v),ppadminus:Math.max(f,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=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(u,d,v),ppadminus:Math.max(f,m,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([a,o],t)}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"./draw\":355}],351:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"../../plot_api/plot_template\").arrayEditor;function o(t,e){var r,n,i,a,o,l,c,u=t._fullLayout.annotations,f=[],h=[],p=[],d=(e||[]).length;for(r=0;r<u.length;r++)if(a=(i=u[r]).clicktoshow){for(n=0;n<d;n++)if(l=(o=e[n]).xaxis,c=o.yaxis,l._id===i.xref&&c._id===i.yref&&l.d2r(o.x)===s(i._xclick,l)&&c.d2r(o.y)===s(i._yclick,c)){(i.visible?\"onout\"===a?h:p:f).push(r);break}n===d&&i.visible&&\"onout\"===a&&h.push(r)}return{on:f,off:h,explicitOff:p}}function s(t,e){return\"log\"===e.type?e.l2r(t):e.d2r(t)}e.exports={hasClickToShow:function(t,e){var r=o(t,e);return r.on.length>0||r.explicitOff.length>0},onClick:function(t,e){var r,s,l=o(t,e),c=l.on,u=l.off.concat(l.explicitOff),f={},h=t._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r<c.length;r++)(s=a(t.layout,\"annotations\",h[c[r]])).modifyItem(\"visible\",!0),n.extendFlat(f,s.getUpdateObj());for(r=0;r<u.length;r++)(s=a(t.layout,\"annotations\",h[u[r]])).modifyItem(\"visible\",!1),n.extendFlat(f,s.getUpdateObj());return i.call(\"update\",t,{},f)}}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../registry\":638}],352:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../color\");e.exports=function(t,e,r,a){a(\"opacity\");var o=a(\"bgcolor\"),s=a(\"bordercolor\"),l=i.opacity(s);a(\"borderpad\");var c=a(\"borderwidth\"),u=a(\"showarrow\");if(a(\"text\",u?\" \":r._dfltTitle.annotation),a(\"textangle\"),n.coerceFont(a,\"font\",r.font),a(\"width\"),a(\"align\"),a(\"height\")&&a(\"valign\"),u){var f,h,p=a(\"arrowside\");-1!==p.indexOf(\"end\")&&(f=a(\"arrowhead\"),h=a(\"arrowsize\")),-1!==p.indexOf(\"start\")&&(a(\"startarrowhead\",f),a(\"startarrowsize\",h)),a(\"arrowcolor\",l?e.bordercolor:i.defaultLine),a(\"arrowwidth\",2*(l&&c||1)),a(\"standoff\"),a(\"startstandoff\")}var d=a(\"hovertext\"),m=r.hoverlabel||{};if(d){var g=a(\"hoverlabel.bgcolor\",m.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),v=a(\"hoverlabel.bordercolor\",m.bordercolor||i.contrast(g));n.coerceFont(a,\"hoverlabel.font\",{family:m.font.family,size:m.font.size,color:m.font.color||v})}a(\"captureevents\",!!d)}},{\"../../lib\":503,\"../color\":366}],353:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib/to_log_range\");e.exports=function(t,e,r,a){e=e||{};var o=\"log\"===r&&\"linear\"===e.type,s=\"linear\"===r&&\"log\"===e.type;if(o||s)for(var l,c,u=t._fullLayout.annotations,f=e._id.charAt(0),h=0;h<u.length;h++)l=u[h],c=\"annotations[\"+h+\"].\",l[f+\"ref\"]===e._id&&p(f),l[\"a\"+f+\"ref\"]===e._id&&p(\"a\"+f);function p(t){var r=l[t],s=null;s=o?i(r,e.range):Math.pow(10,r),n(s)||(s=null),a(c+t,s)}}},{\"../../lib/to_log_range\":531,\"fast-isnumeric\":190}],354:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/array_container_defaults\"),o=t(\"./common_defaults\"),s=t(\"./attributes\");function l(t,e,r){function a(r,i){return n.coerce(t,e,s,r,i)}var l=a(\"visible\"),c=a(\"clicktoshow\");if(l||c){o(t,e,r,a);for(var u=e.showarrow,f=[\"x\",\"y\"],h=[-10,-30],p={_fullLayout:r},d=0;d<2;d++){var m=f[d],g=i.coerceRef(t,e,p,m,\"\",\"paper\");if(\"paper\"!==g)i.getFromId(p,g)._annIndices.push(e._index);if(i.coercePosition(e,p,a,g,m,.5),u){var v=\"a\"+m,y=i.coerceRef(t,e,p,v,\"pixel\",[\"pixel\",\"paper\"]);\"pixel\"!==y&&y!==g&&(y=e[v]=\"pixel\");var x=\"pixel\"===y?h[d]:.4;i.coercePosition(e,p,a,y,v,x)}a(m+\"anchor\"),a(m+\"shift\")}if(n.noneOrAll(t,e,[\"x\",\"y\"]),u&&n.noneOrAll(t,e,[\"ax\",\"ay\"]),c){var b=a(\"xclick\"),_=a(\"yclick\");e._xclick=void 0===b?e.x:i.cleanPosition(b,p,e.xref),e._yclick=void 0===_?e.y:i.cleanPosition(_,p,e.yref)}}}e.exports=function(t,e){a(t,e,{name:\"annotations\",handleItemDefaults:l})}},{\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"../../plots/cartesian/axes\":554,\"./attributes\":349,\"./common_defaults\":352}],355:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../plots/plots\"),o=t(\"../../lib\"),s=o.strTranslate,l=t(\"../../plots/cartesian/axes\"),c=t(\"../color\"),u=t(\"../drawing\"),f=t(\"../fx\"),h=t(\"../../lib/svg_text_utils\"),p=t(\"../../lib/setcursor\"),d=t(\"../dragelement\"),m=t(\"../../plot_api/plot_template\").arrayEditor,g=t(\"./draw_arrow_head\");function v(t,e){var r=t._fullLayout.annotations[e]||{},n=l.getFromId(t,r.xref),i=l.getFromId(t,r.yref);n&&n.setScale(),i&&i.setScale(),x(t,r,e,!1,n,i)}function y(t,e,r,n,i){var a=i[r],o=i[r+\"ref\"],s=-1!==r.indexOf(\"y\"),c=\"domain\"===l.getRefType(o),u=s?n.h:n.w;return t?c?a+(s?-e:e)/t._length:t.p2r(t.r2p(a)+e):a+(s?-e:e)/u}function x(t,e,r,a,v,x){var b,_,w=t._fullLayout,T=t._fullLayout._size,k=t._context.edits;a?(b=\"annotation-\"+a,_=a+\".annotations\"):(b=\"annotation\",_=\"annotations\");var A=m(t.layout,_,e),M=A.modifyBase,S=A.modifyItem,E=A.getUpdateObj;w._infolayer.selectAll(\".\"+b+'[data-index=\"'+r+'\"]').remove();var L=\"clip\"+w._uid+\"_ann\"+r;if(e._input&&!1!==e.visible){var C={x:{},y:{}},P=+e.textangle||0,I=w._infolayer.append(\"g\").classed(b,!0).attr(\"data-index\",String(r)).style(\"opacity\",e.opacity),O=I.append(\"g\").classed(\"annotation-text-g\",!0),z=k[e.showarrow?\"annotationTail\":\"annotationPosition\"],D=e.captureevents||k.annotationText||z,R=O.append(\"g\").style(\"pointer-events\",D?\"all\":null).call(p,\"pointer\").on(\"click\",(function(){t._dragging=!1,t.emit(\"plotly_clickannotation\",Y(n.event))}));e.hovertext&&R.on(\"mouseover\",(function(){var r=e.hoverlabel,n=r.font,i=this.getBoundingClientRect(),a=t.getBoundingClientRect();f.loneHover({x0:i.left-a.left,x1:i.right-a.left,y:(i.top+i.bottom)/2-a.top,text:e.hovertext,color:r.bgcolor,borderColor:r.bordercolor,fontFamily:n.family,fontSize:n.size,fontColor:n.color},{container:w._hoverlayer.node(),outerContainer:w._paper.node(),gd:t})})).on(\"mouseout\",(function(){f.loneUnhover(w._hoverlayer.node())}));var F=e.borderwidth,B=e.borderpad,N=F+B,j=R.append(\"rect\").attr(\"class\",\"bg\").style(\"stroke-width\",F+\"px\").call(c.stroke,e.bordercolor).call(c.fill,e.bgcolor),U=e.width||e.height,V=w._topclips.selectAll(\"#\"+L).data(U?[0]:[]);V.enter().append(\"clipPath\").classed(\"annclip\",!0).attr(\"id\",L).append(\"rect\"),V.exit().remove();var H=e.font,q=w._meta?o.templateString(e.text,w._meta):e.text,G=R.append(\"text\").classed(\"annotation-text\",!0).text(q);k.annotationText?G.call(h.makeEditable,{delegate:R,gd:t}).call(W).on(\"edit\",(function(r){e.text=r,this.call(W),S(\"text\",r),v&&v.autorange&&M(v._name+\".autorange\",!0),x&&x.autorange&&M(x._name+\".autorange\",!0),i.call(\"_guiRelayout\",t,E())})):G.call(W)}else n.selectAll(\"#\"+L).remove();function Y(t){var n={index:r,annotation:e._input,fullAnnotation:e,event:t};return a&&(n.subplotId=a),n}function W(r){return r.call(u.font,H).attr({\"text-anchor\":{left:\"start\",right:\"end\"}[e.align]||\"middle\"}),h.convertToTspans(r,t,X),r}function X(){var r=G.selectAll(\"a\");1===r.size()&&r.text()===G.text()&&R.insert(\"a\",\":first-child\").attr({\"xlink:xlink:href\":r.attr(\"xlink:href\"),\"xlink:xlink:show\":r.attr(\"xlink:show\")}).style({cursor:\"pointer\"}).node().appendChild(j.node());var n=R.select(\".annotation-text-math-group\"),f=!n.empty(),m=u.bBox((f?n:G).node()),b=m.width,_=m.height,A=e.width||b,D=e.height||_,B=Math.round(A+2*N),H=Math.round(D+2*N);function q(t,e){return\"auto\"===e&&(e=t<1/3?\"left\":t>2/3?\"right\":\"center\"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var W=!1,X=[\"x\",\"y\"],Z=0;Z<X.length;Z++){var J,K,Q,$,tt,et=X[Z],rt=e[et+\"ref\"]||et,nt=e[\"a\"+et+\"ref\"],it={x:v,y:x}[et],at=(P+(\"x\"===et?0:-90))*Math.PI/180,ot=B*Math.cos(at),st=H*Math.sin(at),lt=Math.abs(ot)+Math.abs(st),ct=e[et+\"anchor\"],ut=e[et+\"shift\"]*(\"x\"===et?1:-1),ft=C[et],ht=l.getRefType(rt);if(it&&\"domain\"!==ht){var pt=it.r2fraction(e[et]);(pt<0||pt>1)&&(nt===rt?((pt=it.r2fraction(e[\"a\"+et]))<0||pt>1)&&(W=!0):W=!0),J=it._offset+it.r2p(e[et]),$=.5}else{var dt=\"domain\"===ht;\"x\"===et?(Q=e[et],J=dt?it._offset+it._length*Q:J=T.l+T.w*Q):(Q=1-e[et],J=dt?it._offset+it._length*Q:J=T.t+T.h*Q),$=e.showarrow?.5:Q}if(e.showarrow){ft.head=J;var mt=e[\"a\"+et];if(tt=ot*q(.5,e.xanchor)-st*q(.5,e.yanchor),nt===rt){var gt=l.getRefType(nt);\"domain\"===gt?(\"y\"===et&&(mt=1-mt),ft.tail=it._offset+it._length*mt):\"paper\"===gt?\"y\"===et?(mt=1-mt,ft.tail=T.t+T.h*mt):ft.tail=T.l+T.w*mt:ft.tail=it._offset+it.r2p(mt),K=tt}else ft.tail=J+mt,K=tt+mt;ft.text=ft.tail+tt;var vt=w[\"x\"===et?\"width\":\"height\"];if(\"paper\"===rt&&(ft.head=o.constrain(ft.head,1,vt-1)),\"pixel\"===nt){var yt=-Math.max(ft.tail-3,ft.text),xt=Math.min(ft.tail+3,ft.text)-vt;yt>0?(ft.tail+=yt,ft.text+=yt):xt>0&&(ft.tail-=xt,ft.text-=xt)}ft.tail+=ut,ft.head+=ut}else K=tt=lt*q($,ct),ft.text=J+tt;ft.text+=ut,tt+=ut,K+=ut,e[\"_\"+et+\"padplus\"]=lt/2+K,e[\"_\"+et+\"padminus\"]=lt/2-K,e[\"_\"+et+\"size\"]=lt,e[\"_\"+et+\"shift\"]=tt}if(W)R.remove();else{var bt=0,_t=0;if(\"left\"!==e.align&&(bt=(A-b)*(\"center\"===e.align?.5:1)),\"top\"!==e.valign&&(_t=(D-_)*(\"middle\"===e.valign?.5:1)),f)n.select(\"svg\").attr({x:N+bt-1,y:N+_t}).call(u.setClipUrl,U?L:null,t);else{var wt=N+_t-m.top,Tt=N+bt-m.left;G.call(h.positionText,Tt,wt).call(u.setClipUrl,U?L:null,t)}V.select(\"rect\").call(u.setRect,N,N,A,D),j.call(u.setRect,F/2,F/2,B-F,H-F),R.call(u.setTranslate,Math.round(C.x.text-B/2),Math.round(C.y.text-H/2)),O.attr({transform:\"rotate(\"+P+\",\"+C.x.text+\",\"+C.y.text+\")\"});var kt,At=function(r,n){I.selectAll(\".annotation-arrow-g\").remove();var l=C.x.head,f=C.y.head,h=C.x.tail+r,p=C.y.tail+n,m=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(P,m,b),w=o.apply2DTransform(_),A=o.apply2DTransform2(_),L=+j.attr(\"width\"),z=+j.attr(\"height\"),D=m-.5*L,F=D+L,B=b-.5*z,N=B+z,U=[[D,B,D,N],[D,N,F,N],[F,N,F,B],[F,B,D,B]].map(A);if(!U.reduce((function(t,e){return t^!!o.segmentsIntersect(l,f,l+1e6,f+1e6,e[0],e[1],e[2],e[3])}),!1)){U.forEach((function(t){var e=o.segmentsIntersect(h,p,l,f,t[0],t[1],t[2],t[3]);e&&(h=e.x,p=e.y)}));var V=e.arrowwidth,H=e.arrowcolor,q=e.arrowside,G=I.append(\"g\").style({opacity:c.opacity(H)}).classed(\"annotation-arrow-g\",!0),Y=G.append(\"path\").attr(\"d\",\"M\"+h+\",\"+p+\"L\"+l+\",\"+f).style(\"stroke-width\",V+\"px\").call(c.stroke,c.rgb(H));if(g(Y,q,e),k.annotationPosition&&Y.node().parentNode&&!a){var W=l,X=f;if(e.standoff){var Z=Math.sqrt(Math.pow(l-h,2)+Math.pow(f-p,2));W+=e.standoff*(h-l)/Z,X+=e.standoff*(p-f)/Z}var J,K,Q=G.append(\"path\").classed(\"annotation-arrow\",!0).classed(\"anndrag\",!0).classed(\"cursor-move\",!0).attr({d:\"M3,3H-3V-3H3ZM0,0L\"+(h-W)+\",\"+(p-X),transform:s(W,X)}).style(\"stroke-width\",V+6+\"px\").call(c.stroke,\"rgba(0,0,0,0)\").call(c.fill,\"rgba(0,0,0,0)\");d.init({element:Q.node(),gd:t,prepFn:function(){var t=u.getTranslate(R);J=t.x,K=t.y,v&&v.autorange&&M(v._name+\".autorange\",!0),x&&x.autorange&&M(x._name+\".autorange\",!0)},moveFn:function(t,r){var n=w(J,K),i=n[0]+t,a=n[1]+r;R.call(u.setTranslate,i,a),S(\"x\",y(v,t,\"x\",T,e)),S(\"y\",y(x,r,\"y\",T,e)),e.axref===e.xref&&S(\"ax\",y(v,t,\"ax\",T,e)),e.ayref===e.yref&&S(\"ay\",y(x,r,\"ay\",T,e)),G.attr(\"transform\",s(t,r)),O.attr({transform:\"rotate(\"+P+\",\"+i+\",\"+a+\")\"})},doneFn:function(){i.call(\"_guiRelayout\",t,E());var e=document.querySelector(\".js-notes-box-panel\");e&&e.redraw(e.selectedObj)}})}}};if(e.showarrow&&At(0,0),z)d.init({element:R.node(),gd:t,prepFn:function(){kt=O.attr(\"transform\")},moveFn:function(t,r){var n=\"pointer\";if(e.showarrow)e.axref===e.xref?S(\"ax\",y(v,t,\"ax\",T,e)):S(\"ax\",e.ax+t),e.ayref===e.yref?S(\"ay\",y(x,r,\"ay\",T.w,e)):S(\"ay\",e.ay+r),At(t,r);else{if(a)return;var i,o;if(v)i=y(v,t,\"x\",T,e);else{var l=e._xsize/T.w,c=e.x+(e._xshift-e.xshift)/T.w-l/2;i=d.align(c+t/T.w,l,0,1,e.xanchor)}if(x)o=y(x,r,\"y\",T,e);else{var u=e._ysize/T.h,f=e.y-(e._yshift+e.yshift)/T.h-u/2;o=d.align(f-r/T.h,u,0,1,e.yanchor)}S(\"x\",i),S(\"y\",o),v&&x||(n=d.getCursor(v?.5:i,x?.5:o,e.xanchor,e.yanchor))}O.attr({transform:s(t,r)+kt}),p(R,n)},clickFn:function(r,n){e.captureevents&&t.emit(\"plotly_clickannotation\",Y(n))},doneFn:function(){p(R),i.call(\"_guiRelayout\",t,E());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<e.annotations.length;r++)e.annotations[r].visible&&v(t,r);return a.previousPromises(t)},drawOne:v,drawRaw:x}},{\"../../lib\":503,\"../../lib/setcursor\":524,\"../../lib/svg_text_utils\":529,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/axes\":554,\"../../plots/plots\":619,\"../../registry\":638,\"../color\":366,\"../dragelement\":385,\"../drawing\":388,\"../fx\":406,\"./draw_arrow_head\":356,\"@plotly/d3\":58}],356:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../color\"),a=t(\"./arrow_paths\"),o=t(\"../../lib\"),s=o.strScale,l=o.strRotate,c=o.strTranslate;e.exports=function(t,e,r){var o,u,f,h,p=t.node(),d=a[r.arrowhead||0],m=a[r.startarrowhead||0],g=(r.arrowwidth||1)*(r.arrowsize||1),v=(r.arrowwidth||1)*(r.startarrowsize||1),y=e.indexOf(\"start\")>=0,x=e.indexOf(\"end\")>=0,b=d.backoff*g+r.standoff,_=m.backoff*v+r.startstandoff;if(\"line\"===p.nodeName){o={x:+t.attr(\"x1\"),y:+t.attr(\"y1\")},u={x:+t.attr(\"x2\"),y:+t.attr(\"y2\")};var w=o.x-u.x,T=o.y-u.y;if(h=(f=Math.atan2(T,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+T*T))return void z();if(b){if(b*b>w*w+T*T)return void z();var k=b*Math.cos(f),A=b*Math.sin(f);u.x+=k,u.y+=A,t.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+T*T)return void z();var M=_*Math.cos(f),S=_*Math.sin(f);o.x-=M,o.y-=S,t.attr({x1:o.x,y1:o.y})}}else if(\"path\"===p.nodeName){var E=p.getTotalLength(),L=\"\";if(E<b+_)return void z();var C=p.getPointAtLength(0),P=p.getPointAtLength(.1);f=Math.atan2(C.y-P.y,C.x-P.x),o=p.getPointAtLength(Math.min(_,E)),L=\"0px,\"+_+\"px,\";var I=p.getPointAtLength(E),O=p.getPointAtLength(E-.1);h=Math.atan2(I.y-O.y,I.x-O.x),u=p.getPointAtLength(Math.max(0,E-b)),L+=E-(L?_+b:b)+\"px,\"+E+\"px\",t.style(\"stroke-dasharray\",L)}function z(){t.style(\"stroke-dasharray\",\"0px,100px\")}function D(e,a,o,u){e.path&&(e.noRotate&&(o=0),n.select(p.parentNode).append(\"path\").attr({class:t.attr(\"class\"),d:e.path,transform:c(a.x,a.y)+l(180*o/Math.PI)+s(u)}).style({fill:i.rgb(r.arrowcolor),\"stroke-width\":0}))}y&&D(m,o,f,v),x&&D(d,u,h,g)}},{\"../../lib\":503,\"../color\":366,\"./arrow_paths\":348,\"@plotly/d3\":58}],357:[function(t,e,r){\"use strict\";var n=t(\"./draw\"),i=t(\"./click\");e.exports={moduleType:\"component\",name:\"annotations\",layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),includeBasePlot:t(\"../../plots/cartesian/include_components\")(\"annotations\"),calcAutorange:t(\"./calc_autorange\"),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:t(\"./convert_coords\")}},{\"../../plots/cartesian/include_components\":567,\"./attributes\":349,\"./calc_autorange\":350,\"./click\":351,\"./convert_coords\":353,\"./defaults\":354,\"./draw\":355}],358:[function(t,e,r){\"use strict\";var n=t(\"../annotations/attributes\"),i=t(\"../../plot_api/edit_types\").overrideAll,a=t(\"../../plot_api/plot_template\").templatedArray;e.exports=i(a(\"annotation\",{visible:n.visible,x:{valType:\"any\"},y:{valType:\"any\"},z:{valType:\"any\"},ax:{valType:\"number\"},ay:{valType:\"number\"},xanchor:n.xanchor,xshift:n.xshift,yanchor:n.yanchor,yshift:n.yshift,text:n.text,textangle:n.textangle,font:n.font,width:n.width,height:n.height,opacity:n.opacity,align:n.align,valign:n.valign,bgcolor:n.bgcolor,bordercolor:n.bordercolor,borderpad:n.borderpad,borderwidth:n.borderwidth,showarrow:n.showarrow,arrowcolor:n.arrowcolor,arrowhead:n.arrowhead,startarrowhead:n.startarrowhead,arrowside:n.arrowside,arrowsize:n.arrowsize,startarrowsize:n.startarrowsize,arrowwidth:n.arrowwidth,standoff:n.standoff,startstandoff:n.startstandoff,hovertext:n.hovertext,hoverlabel:n.hoverlabel,captureevents:n.captureevents}),\"calc\",\"from-root\")},{\"../../plot_api/edit_types\":536,\"../../plot_api/plot_template\":543,\"../annotations/attributes\":349}],359:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\");function a(t,e){var r=e.fullSceneLayout.domain,a=e.fullLayout._size,o={pdata:null,type:\"linear\",autorange:!1,range:[-1/0,1/0]};t._xa={},n.extendFlat(t._xa,o),i.setConvert(t._xa),t._xa._offset=a.l+r.x[0]*a.w,t._xa.l2p=function(){return.5*(1+t._pdata[0]/t._pdata[3])*a.w*(r.x[1]-r.x[0])},t._ya={},n.extendFlat(t._ya,o),i.setConvert(t._ya),t._ya._offset=a.t+(1-r.y[1])*a.h,t._ya.l2p=function(){return.5*(1-t._pdata[1]/t._pdata[3])*a.h*(r.y[1]-r.y[0])}}e.exports=function(t){for(var e=t.fullSceneLayout.annotations,r=0;r<e.length;r++)a(e[r],t);t.fullLayout._infolayer.selectAll(\".annotation-\"+t.id).remove()}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554}],360:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/array_container_defaults\"),o=t(\"../annotations/common_defaults\"),s=t(\"./attributes\");function l(t,e,r,a){function l(r,i){return n.coerce(t,e,s,r,i)}function c(t){var n=t+\"axis\",a={_fullLayout:{}};return a._fullLayout[n]=r[n],i.coercePosition(e,a,l,t,t,.5)}l(\"visible\")&&(o(t,e,a.fullLayout,l),c(\"x\"),c(\"y\"),c(\"z\"),n.noneOrAll(t,e,[\"x\",\"y\",\"z\"]),e.xref=\"x\",e.yref=\"y\",e.zref=\"z\",l(\"xanchor\"),l(\"yanchor\"),l(\"xshift\"),l(\"yshift\"),e.showarrow&&(e.axref=\"pixel\",e.ayref=\"pixel\",l(\"ax\",-10),l(\"ay\",-30),n.noneOrAll(t,e,[\"ax\",\"ay\"])))}e.exports=function(t,e,r){a(t,e,{name:\"annotations\",handleItemDefaults:l,fullLayout:r.fullLayout})}},{\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"../../plots/cartesian/axes\":554,\"../annotations/common_defaults\":352,\"./attributes\":358}],361:[function(t,e,r){\"use strict\";var n=t(\"../annotations/draw\").drawRaw,i=t(\"../../plots/gl3d/project\"),a=[\"x\",\"y\",\"z\"];e.exports=function(t){for(var e=t.fullSceneLayout,r=t.dataScale,o=e.annotations,s=0;s<o.length;s++){for(var l=o[s],c=!1,u=0;u<3;u++){var f=a[u],h=l[f],p=e[f+\"axis\"].r2fraction(h);if(p<0||p>1){c=!0;break}}c?t.fullLayout._infolayer.select(\".annotation-\"+t.id+'[data-index=\"'+s+'\"]').remove():(l._pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},{\"../../plots/gl3d/project\":607,\"../annotations/draw\":355}],362:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=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 a=r.attrRegex,o=Object.keys(t),s=0;s<o.length;s++){var l=o[s];a.test(l)&&(t[l].annotations||[]).length&&(i.pushUnique(e._basePlotModules,r),i.pushUnique(e._subplots.gl3d,l))}},convert:t(\"./convert\"),draw:t(\"./draw\")}},{\"../../lib\":503,\"../../registry\":638,\"./attributes\":358,\"./convert\":359,\"./defaults\":360,\"./draw\":361}],363:[function(t,e,r){\"use strict\";e.exports=t(\"world-calendars/dist/main\"),t(\"world-calendars/dist/plus\"),t(\"world-calendars/dist/calendars/chinese\"),t(\"world-calendars/dist/calendars/coptic\"),t(\"world-calendars/dist/calendars/discworld\"),t(\"world-calendars/dist/calendars/ethiopian\"),t(\"world-calendars/dist/calendars/hebrew\"),t(\"world-calendars/dist/calendars/islamic\"),t(\"world-calendars/dist/calendars/julian\"),t(\"world-calendars/dist/calendars/mayan\"),t(\"world-calendars/dist/calendars/nanakshahi\"),t(\"world-calendars/dist/calendars/nepali\"),t(\"world-calendars/dist/calendars/persian\"),t(\"world-calendars/dist/calendars/taiwan\"),t(\"world-calendars/dist/calendars/thai\"),t(\"world-calendars/dist/calendars/ummalqura\")},{\"world-calendars/dist/calendars/chinese\":332,\"world-calendars/dist/calendars/coptic\":333,\"world-calendars/dist/calendars/discworld\":334,\"world-calendars/dist/calendars/ethiopian\":335,\"world-calendars/dist/calendars/hebrew\":336,\"world-calendars/dist/calendars/islamic\":337,\"world-calendars/dist/calendars/julian\":338,\"world-calendars/dist/calendars/mayan\":339,\"world-calendars/dist/calendars/nanakshahi\":340,\"world-calendars/dist/calendars/nepali\":341,\"world-calendars/dist/calendars/persian\":342,\"world-calendars/dist/calendars/taiwan\":343,\"world-calendars/dist/calendars/thai\":344,\"world-calendars/dist/calendars/ummalqura\":345,\"world-calendars/dist/main\":346,\"world-calendars/dist/plus\":347}],364:[function(t,e,r){\"use strict\";var n=t(\"./calendars\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\"),o=a.EPOCHJD,s=a.ONEDAY,l={valType:\"enumerated\",values:i.sortObjectKeys(n.calendars),editType:\"calc\",dflt:\"gregorian\"},c=function(t,e,r,n){var a={};return a[r]=l,i.coerce(t,e,a,r,n)},u={d:{0:\"dd\",\"-\":\"d\"},e:{0:\"d\",\"-\":\"d\"},a:{0:\"D\",\"-\":\"D\"},A:{0:\"DD\",\"-\":\"DD\"},j:{0:\"oo\",\"-\":\"o\"},W:{0:\"ww\",\"-\":\"w\"},m:{0:\"mm\",\"-\":\"m\"},b:{0:\"M\",\"-\":\"M\"},B:{0:\"MM\",\"-\":\"MM\"},y:{0:\"yy\",\"-\":\"yy\"},Y:{0:\"yyyy\",\"-\":\"yyyy\"},U:\"##\",w:\"##\",c:{0:\"D M d %X yyyy\",\"-\":\"D M d %X yyyy\"},x:{0:\"mm/dd/yyyy\",\"-\":\"mm/dd/yyyy\"}};var f={};function h(t){var e=f[t];return e||(e=f[t]=n.instance(t))}function p(t){return i.extendFlat({},l,{description:t})}function d(t){return\"Sets the calendar system to use with `\"+t+\"` date data.\"}var m={xcalendar:p(d(\"x\"))},g=i.extendFlat({},m,{ycalendar:p(d(\"y\"))}),v=i.extendFlat({},g,{zcalendar:p(d(\"z\"))}),y=p([\"Sets the calendar system to use for `range` and `tick0`\",\"if this is a date axis. This does not set the calendar for\",\"interpreting data on this axis, that's specified in the trace\",\"or via the global `layout.calendar`\"].join(\" \"));e.exports={moduleType:\"component\",name:\"calendars\",schema:{traces:{scatter:g,bar:g,box:g,heatmap:g,contour:g,histogram:g,histogram2d:g,histogram2dcontour:g,scatter3d:v,surface:v,mesh3d:v,scattergl:g,ohlc:m,candlestick:m},layout:{calendar:p([\"Sets the default calendar system to use for interpreting and\",\"displaying dates throughout the plot.\"].join(\" \"))},subplots:{xaxis:{calendar:y},yaxis:{calendar:y},scene:{xaxis:{calendar:y},yaxis:{calendar:y},zaxis:{calendar:y}},polar:{radialaxis:{calendar:y}}},transforms:{filter:{valuecalendar:p([\"WARNING: All transforms are deprecated and may be removed from the API in next major version.\",\"Sets the calendar system to use for `value`, if it is a date.\"].join(\" \")),targetcalendar:p([\"WARNING: All transforms are deprecated and may be removed from the API in next major version.\",\"Sets the calendar system to use for `target`, if it is an\",\"array of dates. If `target` is a string (eg *x*) we use the\",\"corresponding trace attribute (eg `xcalendar`) if it exists,\",\"even if `targetcalendar` is provided.\"].join(\" \"))}}},layoutAttributes:l,handleDefaults:c,handleTraceDefaults:function(t,e,r,n){for(var i=0;i<r.length;i++)c(t,e,r[i]+\"calendar\",n.calendar)},CANONICAL_SUNDAY:{chinese:\"2000-01-02\",coptic:\"2000-01-03\",discworld:\"2000-01-03\",ethiopian:\"2000-01-05\",hebrew:\"5000-01-01\",islamic:\"1000-01-02\",julian:\"2000-01-03\",mayan:\"5000-01-01\",nanakshahi:\"1000-01-05\",nepali:\"2000-01-05\",persian:\"1000-01-01\",jalali:\"1000-01-01\",taiwan:\"1000-01-04\",thai:\"2000-01-04\",ummalqura:\"1400-01-06\"},CANONICAL_TICK:{chinese:\"2000-01-01\",coptic:\"2000-01-01\",discworld:\"2000-01-01\",ethiopian:\"2000-01-01\",hebrew:\"5000-01-01\",islamic:\"1000-01-01\",julian:\"2000-01-01\",mayan:\"5000-01-01\",nanakshahi:\"1000-01-01\",nepali:\"2000-01-01\",persian:\"1000-01-01\",jalali:\"1000-01-01\",taiwan:\"1000-01-01\",thai:\"2000-01-01\",ummalqura:\"1400-01-01\"},DFLTRANGE:{chinese:[\"2000-01-01\",\"2001-01-01\"],coptic:[\"1700-01-01\",\"1701-01-01\"],discworld:[\"1800-01-01\",\"1801-01-01\"],ethiopian:[\"2000-01-01\",\"2001-01-01\"],hebrew:[\"5700-01-01\",\"5701-01-01\"],islamic:[\"1400-01-01\",\"1401-01-01\"],julian:[\"2000-01-01\",\"2001-01-01\"],mayan:[\"5200-01-01\",\"5201-01-01\"],nanakshahi:[\"0500-01-01\",\"0501-01-01\"],nepali:[\"2000-01-01\",\"2001-01-01\"],persian:[\"1400-01-01\",\"1401-01-01\"],jalali:[\"1400-01-01\",\"1401-01-01\"],taiwan:[\"0100-01-01\",\"0101-01-01\"],thai:[\"2500-01-01\",\"2501-01-01\"],ummalqura:[\"1400-01-01\",\"1401-01-01\"]},getCal:h,worldCalFmt:function(t,e,r){for(var n,i,a,l,c,f=Math.floor((e+.05)/s)+o,p=h(r).fromJD(f),d=0;-1!==(d=t.indexOf(\"%\",d));)\"0\"===(n=t.charAt(d+1))||\"-\"===n||\"_\"===n?(a=3,i=t.charAt(d+2),\"_\"===n&&(n=\"-\")):(i=n,n=\"0\",a=2),(l=u[i])?(c=\"##\"===l?\"##\":p.formatDate(l[n]),t=t.substr(0,d)+c+t.substr(d+a),d+=c.length):d+=a;return t}}},{\"../../constants/numerical\":479,\"../../lib\":503,\"./calendars\":363}],365:[function(t,e,r){\"use strict\";r.defaults=[\"#1f77b4\",\"#ff7f0e\",\"#2ca02c\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\",\"#bcbd22\",\"#17becf\"],r.defaultLine=\"#444\",r.lightLine=\"#eee\",r.background=\"#fff\",r.borderLine=\"#BEC8D9\",r.lightFraction=1e3/11},{}],366:[function(t,e,r){\"use strict\";var n=t(\"tinycolor2\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib/array\").isTypedArray,o=e.exports={},s=t(\"./attributes\");o.defaults=s.defaults;var l=o.defaultLine=s.defaultLine;o.lightLine=s.lightLine;var c=o.background=s.background;function u(t){if(i(t)||\"string\"!=typeof t)return t;var e=t.trim();if(\"rgb\"!==e.substr(0,3))return t;var r=e.match(/^rgba?\\s*\\(([^()]*)\\)$/);if(!r)return t;var n=r[1].trim().split(/\\s*[\\s,]\\s*/),a=\"a\"===e.charAt(3)&&4===n.length;if(!a&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+\", \"+Math.round(255*n[1])+\", \"+Math.round(255*n[2]);return a?\"rgba(\"+s+\", \"+n[3]+\")\":\"rgb(\"+s+\")\"}o.tinyRGB=function(t){var e=t.toRgb();return\"rgb(\"+Math.round(e.r)+\", \"+Math.round(e.g)+\", \"+Math.round(e.b)+\")\"},o.rgb=function(t){return o.tinyRGB(n(t))},o.opacity=function(t){return t?n(t).getAlpha():0},o.addOpacity=function(t,e){var r=n(t).toRgb();return\"rgba(\"+Math.round(r.r)+\", \"+Math.round(r.g)+\", \"+Math.round(r.b)+\", \"+e+\")\"},o.combine=function(t,e){var r=n(t).toRgb();if(1===r.a)return n(t).toRgbString();var i=n(e||c).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(t,e,r){var i=n(t);return 1!==i.getAlpha()&&(i=n(o.combine(t,c))),(i.isDark()?e?i.lighten(e):c:r?i.darken(r):l).toString()},o.stroke=function(t,e){var r=n(e);t.style({stroke:o.tinyRGB(r),\"stroke-opacity\":r.getAlpha()})},o.fill=function(t,e){var r=n(e);t.style({fill:o.tinyRGB(r),\"fill-opacity\":r.getAlpha()})},o.clean=function(t){if(t&&\"object\"==typeof t){var e,r,n,i,s=Object.keys(t);for(e=0;e<s.length;e++)if(i=t[n=s[e]],\"color\"===n.substr(n.length-5))if(Array.isArray(i))for(r=0;r<i.length;r++)i[r]=u(i[r]);else t[n]=u(i);else if(\"colorscale\"===n.substr(n.length-10)&&Array.isArray(i))for(r=0;r<i.length;r++)Array.isArray(i[r])&&(i[r][1]=u(i[r][1]));else if(Array.isArray(i)){var l=i[0];if(!Array.isArray(l)&&l&&\"object\"==typeof l)for(r=0;r<i.length;r++)o.clean(i[r])}else i&&\"object\"==typeof i&&!a(i)&&o.clean(i)}}},{\"../../lib/array\":485,\"./attributes\":365,\"fast-isnumeric\":190,tinycolor2:312}],367:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/layout_attributes\"),i=t(\"../../plots/font_attributes\"),a=t(\"../../lib/extend\").extendFlat,o=t(\"../../plot_api/edit_types\").overrideAll;e.exports=o({orientation:{valType:\"enumerated\",values:[\"h\",\"v\"],dflt:\"v\"},thicknessmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"pixels\"},thickness:{valType:\"number\",min:0,dflt:30},lenmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"fraction\"},len:{valType:\"number\",min:0,dflt:1},x:{valType:\"number\",min:-2,max:3},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"]},xpad:{valType:\"number\",min:0,dflt:10},y:{valType:\"number\",min:-2,max:3},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"]},ypad:{valType:\"number\",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:\"number\",min:0,dflt:0},bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:\"\"}),ticklabeloverflow:a({},n.ticklabeloverflow,{}),ticklabelposition:{valType:\"enumerated\",values:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside left\",\"inside left\",\"outside right\",\"inside right\",\"outside bottom\",\"inside bottom\"],dflt:\"outside\"},ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,ticklabelstep:n.ticklabelstep,showticklabels:n.showticklabels,tickfont:i({}),tickangle:n.tickangle,tickformat:n.tickformat,tickformatstops:n.tickformatstops,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,separatethousands:n.separatethousands,exponentformat:n.exponentformat,minexponent:n.minexponent,showexponent:n.showexponent,title:{text:{valType:\"string\"},font:i({}),side:{valType:\"enumerated\",values:[\"right\",\"top\",\"bottom\"]}},_deprecated:{title:{valType:\"string\"},titlefont:i({}),titleside:{valType:\"enumerated\",values:[\"right\",\"top\",\"bottom\"],dflt:\"top\"}}},\"colorbars\",\"from-root\")},{\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/cartesian/layout_attributes\":569,\"../../plots/font_attributes\":585}],368:[function(t,e,r){\"use strict\";e.exports={cn:{colorbar:\"colorbar\",cbbg:\"cbbg\",cbfill:\"cbfill\",cbfills:\"cbfills\",cbline:\"cbline\",cblines:\"cblines\",cbaxis:\"cbaxis\",cbtitleunshift:\"cbtitleunshift\",cbtitle:\"cbtitle\",cboutline:\"cboutline\",crisp:\"crisp\",jsPlaceholder:\"js-placeholder\"}}},{}],369:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plot_api/plot_template\"),a=t(\"../../plots/cartesian/tick_value_defaults\"),o=t(\"../../plots/cartesian/tick_mark_defaults\"),s=t(\"../../plots/cartesian/tick_label_defaults\"),l=t(\"../../plots/cartesian/prefix_suffix_defaults\"),c=t(\"./attributes\");e.exports=function(t,e,r){var u=i.newContainer(e,\"colorbar\"),f=t.colorbar||{};function h(t,e){return n.coerce(f,u,c,t,e)}var p=r.margin||{t:0,b:0,l:0,r:0},d=r.width-p.l-p.r,m=r.height-p.t-p.b,g=\"v\"===h(\"orientation\"),v=h(\"thicknessmode\");h(\"thickness\",\"fraction\"===v?30/(g?d:m):30);var y=h(\"lenmode\");h(\"len\",\"fraction\"===y?1:g?m:d),h(\"x\",g?1.02:.5),h(\"xanchor\",g?\"left\":\"center\"),h(\"xpad\"),h(\"y\",g?.5:1.02),h(\"yanchor\",g?\"middle\":\"bottom\"),h(\"ypad\"),n.noneOrAll(f,u,[\"x\",\"y\"]),h(\"outlinecolor\"),h(\"outlinewidth\"),h(\"bordercolor\"),h(\"borderwidth\"),h(\"bgcolor\");var x=n.coerce(f,u,{ticklabelposition:{valType:\"enumerated\",dflt:\"outside\",values:g?[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside bottom\",\"inside bottom\"]:[\"outside\",\"inside\",\"outside left\",\"inside left\",\"outside right\",\"inside right\"]}},\"ticklabelposition\");h(\"ticklabeloverflow\",-1!==x.indexOf(\"inside\")?\"hide past domain\":\"hide past div\"),a(f,u,h,\"linear\");var b=r.font,_={outerTicks:!1,font:b};-1!==x.indexOf(\"inside\")&&(_.bgColor=\"black\"),l(f,u,h,\"linear\",_),s(f,u,h,\"linear\",_),o(f,u,h,\"linear\",_),h(\"title.text\",r._dfltTitle.colorbar);var w=u.tickfont,T=n.extendFlat({},w,{color:b.color,size:n.bigFont(w.size)});n.coerceFont(h,\"title.font\",T),h(\"title.side\",g?\"top\":\"right\")}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/prefix_suffix_defaults\":573,\"../../plots/cartesian/tick_label_defaults\":578,\"../../plots/cartesian/tick_mark_defaults\":579,\"../../plots/cartesian/tick_value_defaults\":580,\"./attributes\":367}],370:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"tinycolor2\"),a=t(\"../../plots/plots\"),o=t(\"../../registry\"),s=t(\"../../plots/cartesian/axes\"),l=t(\"../dragelement\"),c=t(\"../../lib\"),u=c.strTranslate,f=t(\"../../lib/extend\").extendFlat,h=t(\"../../lib/setcursor\"),p=t(\"../drawing\"),d=t(\"../color\"),m=t(\"../titles\"),g=t(\"../../lib/svg_text_utils\"),v=t(\"../colorscale/helpers\").flipScale,y=t(\"../../plots/cartesian/axis_defaults\"),x=t(\"../../plots/cartesian/position_defaults\"),b=t(\"../../plots/cartesian/layout_attributes\"),_=t(\"../../constants/alignment\"),w=_.LINE_SPACING,T=_.FROM_TL,k=_.FROM_BR,A=t(\"./constants\").cn;e.exports={draw:function(t){var e=t._fullLayout._infolayer.selectAll(\"g.\"+A.colorbar).data(function(t){var e,r,n,i,a=t._fullLayout,o=t.calcdata,s=[];function l(t){return f(t,{_fillcolor:null,_line:{color:null,width:null,dash:null},_levels:{start:null,end:null,size:null},_filllevels:null,_fillgradient:null,_zrange:null})}function c(){\"function\"==typeof i.calc?i.calc(t,n,e):(e._fillgradient=r.reversescale?v(r.colorscale):r.colorscale,e._zrange=[r[i.min],r[i.max]])}for(var u=0;u<o.length;u++){var h=o[u],p=(n=h[0].trace)._module.colorbar;if(!0===n.visible&&p)for(var d=Array.isArray(p),m=d?p:[p],g=0;g<m.length;g++){var y=(i=m[g]).container;(r=y?n[y]:n)&&r.showscale&&((e=l(r.colorbar))._id=\"cb\"+n.uid+(d&&y?\"-\"+y:\"\"),e._traceIndex=n.index,e._propPrefix=(y?y+\".\":\"\")+\"colorbar.\",e._meta=n._meta,c(),s.push(e))}}for(var x in a._colorAxes)if((r=a[x]).showscale){var b=a._colorAxes[x];(e=l(r.colorbar))._id=\"cb\"+x,e._propPrefix=x+\".colorbar.\",e._meta=a._meta,i={min:\"cmin\",max:\"cmax\"},\"heatmap\"!==b[0]&&(n=b[1],i.calc=n._module.colorbar.calc),c(),s.push(e)}return s}(t),(function(t){return t._id}));e.enter().append(\"g\").attr(\"class\",(function(t){return t._id})).classed(A.colorbar,!0),e.each((function(e){var r=n.select(this);c.ensureSingle(r,\"rect\",A.cbbg),c.ensureSingle(r,\"g\",A.cbfills),c.ensureSingle(r,\"g\",A.cblines),c.ensureSingle(r,\"g\",A.cbaxis,(function(t){t.classed(A.crisp,!0)})),c.ensureSingle(r,\"g\",A.cbtitleunshift,(function(t){t.append(\"g\").classed(A.cbtitle,!0)})),c.ensureSingle(r,\"rect\",A.cboutline);var v=function(t,e,r){var o=\"v\"===e.orientation,l=e.len,h=e.lenmode,v=e.thickness,_=e.thicknessmode,M=e.outlinewidth,S=e.borderwidth,E=e.bgcolor,L=e.xanchor,C=e.yanchor,P=e.xpad,I=e.ypad,O=e.x,z=o?e.y:1-e.y,D=r._fullLayout,R=D._size,F=e._fillcolor,B=e._line,N=e.title,j=N.side,U=e._zrange||n.extent((\"function\"==typeof F?F:B.color).domain()),V=\"function\"==typeof B.color?B.color:function(){return B.color},H=\"function\"==typeof F?F:function(){return F},q=e._levels,G=function(t,e,r){var n,i,a=e._levels,o=[],s=[],l=a.end+a.size/100,c=a.size,u=1.001*r[0]-.001*r[1],f=1.001*r[1]-.001*r[0];for(i=0;i<1e5&&(n=a.start+i*c,!(c>0?n>=l:n<=l));i++)n>u&&n<f&&o.push(n);if(e._fillgradient)s=[0];else if(\"function\"==typeof e._fillcolor){var h=e._filllevels;if(h)for(l=h.end+h.size/100,c=h.size,i=0;i<1e5&&(n=h.start+i*c,!(c>0?n>=l:n<=l));i++)n>r[0]&&n<r[1]&&s.push(n);else(s=o.map((function(t){return t-a.size/2}))).push(s[s.length-1]+a.size)}else e._fillcolor&&\"string\"==typeof e._fillcolor&&(s=[0]);a.size<0&&(o.reverse(),s.reverse());return{line:o,fill:s}}(0,e,U),Y=G.fill,W=G.line,X=Math.round(v*(\"fraction\"===_?o?R.w:R.h:1)),Z=X/(o?R.w:R.h),J=Math.round(l*(\"fraction\"===h?o?R.h:R.w:1)),K=J/(o?R.h:R.w),Q=Math.round(o?O*R.w+P:z*R.h+I),$={center:.5,right:1}[L]||0,tt={top:1,middle:.5}[C]||0,et=o?O-$*Z:z-tt*Z,rt=o?z-tt*K:O-$*K,nt=Math.round(o?R.h*(1-rt):R.w*rt);e._lenFrac=K,e._thickFrac=Z,e._uFrac=et,e._vFrac=rt;var it=e._axis=function(t,e,r){var n=t._fullLayout,i=\"v\"===e.orientation,a={type:\"linear\",range:r,tickmode:e.tickmode,nticks:e.nticks,tick0:e.tick0,dtick:e.dtick,tickvals:e.tickvals,ticktext:e.ticktext,ticks:e.ticks,ticklen:e.ticklen,tickwidth:e.tickwidth,tickcolor:e.tickcolor,showticklabels:e.showticklabels,ticklabelposition:e.ticklabelposition,ticklabeloverflow:e.ticklabeloverflow,ticklabelstep:e.ticklabelstep,tickfont:e.tickfont,tickangle:e.tickangle,tickformat:e.tickformat,exponentformat:e.exponentformat,minexponent:e.minexponent,separatethousands:e.separatethousands,showexponent:e.showexponent,showtickprefix:e.showtickprefix,tickprefix:e.tickprefix,showticksuffix:e.showticksuffix,ticksuffix:e.ticksuffix,title:e.title,showline:!0,anchor:\"free\",side:i?\"right\":\"bottom\",position:1},o=i?\"y\":\"x\",s={type:\"linear\",_id:o+e._id},l={letter:o,font:n.font,noHover:!0,noTickson:!0,noTicklabelmode:!0,calendar:n.calendar};function u(t,e){return c.coerce(a,s,b,t,e)}return y(a,s,u,l,n),x(a,s,u,l),s}(r,e,U);it.position=Z+(o?O+P/R.w:z+I/R.h);var at=-1!==[\"top\",\"bottom\"].indexOf(j);o&&at&&(it.title.side=j,it.titlex=O+P/R.w,it.titley=rt+(\"top\"===N.side?K-I/R.h:I/R.h));o||at||(it.title.side=j,it.titley=z+I/R.h,it.titlex=rt+P/R.w);if(B.color&&\"auto\"===e.tickmode){it.tickmode=\"linear\",it.tick0=q.start;var ot=q.size,st=c.constrain(J/50,4,15)+1,lt=(U[1]-U[0])/((e.nticks||st)*ot);if(lt>1){var ct=Math.pow(10,Math.floor(Math.log(lt)/Math.LN10));ot*=ct*c.roundUp(lt/ct,[2,5,10]),(Math.abs(q.start)/q.size+1e-6)%1<2e-6&&(it.tick0=0)}it.dtick=ot}it.domain=o?[rt+I/R.h,rt+K-I/R.h]:[rt+P/R.w,rt+K-P/R.w],it.setScale(),t.attr(\"transform\",u(Math.round(R.l),Math.round(R.t)));var ut,ft=t.select(\".\"+A.cbtitleunshift).attr(\"transform\",u(-Math.round(R.l),-Math.round(R.t))),ht=it.ticklabelposition,pt=it.title.font.size,dt=t.select(\".\"+A.cbaxis),mt=0,gt=0;function vt(n,i){var a={propContainer:it,propName:e._propPrefix+\"title\",traceIndex:e._traceIndex,_meta:e._meta,placeholder:D._dfltTitle.colorbar,containerGroup:t.select(\".\"+A.cbtitle)},o=\"h\"===n.charAt(0)?n.substr(1):\"h\"+n;t.selectAll(\".\"+o+\",.\"+o+\"-math-group\").remove(),m.draw(r,n,f(a,i||{}))}return c.syncOrAsync([a.previousPromises,function(){var t,e;(o&&at||!o&&!at)&&(\"top\"===j&&(t=P+R.l+R.w*O,e=I+R.t+R.h*(1-rt-K)+3+.75*pt),\"bottom\"===j&&(t=P+R.l+R.w*O,e=I+R.t+R.h*(1-rt)-3-.25*pt),\"right\"===j&&(e=I+R.t+R.h*z+3+.75*pt,t=P+R.l+R.w*rt),vt(it._id+\"title\",{attributes:{x:t,y:e,\"text-anchor\":o?\"start\":\"middle\"}}))},function(){if(!o&&!at||o&&at){var a,l=t.select(\".\"+A.cbtitle),f=l.select(\"text\"),h=[-M/2,M/2],d=l.select(\".h\"+it._id+\"title-math-group\").node(),m=15.6;if(f.node()&&(m=parseInt(f.node().style.fontSize,10)*w),d?(a=p.bBox(d),gt=a.width,(mt=a.height)>m&&(h[1]-=(mt-m)/2)):f.node()&&!f.classed(A.jsPlaceholder)&&(a=p.bBox(f.node()),gt=a.width,mt=a.height),o){if(mt){if(mt+=5,\"top\"===j)it.domain[1]-=mt/R.h,h[1]*=-1;else{it.domain[0]+=mt/R.h;var v=g.lineCount(f);h[1]+=(1-v)*m}l.attr(\"transform\",u(h[0],h[1])),it.setScale()}}else gt&&(\"right\"===j&&(it.domain[0]+=(gt+pt/2)/R.w),l.attr(\"transform\",u(h[0],h[1])),it.setScale())}t.selectAll(\".\"+A.cbfills+\",.\"+A.cblines).attr(\"transform\",o?u(0,Math.round(R.h*(1-it.domain[1]))):u(Math.round(R.w*it.domain[0]),0)),dt.attr(\"transform\",o?u(0,Math.round(-R.t)):u(Math.round(-R.l),0));var y=t.select(\".\"+A.cbfills).selectAll(\"rect.\"+A.cbfill).attr(\"style\",\"\").data(Y);y.enter().append(\"rect\").classed(A.cbfill,!0).style(\"stroke\",\"none\"),y.exit().remove();var x=U.map(it.c2p).map(Math.round).sort((function(t,e){return t-e}));y.each((function(t,a){var s=[0===a?U[0]:(Y[a]+Y[a-1])/2,a===Y.length-1?U[1]:(Y[a]+Y[a+1])/2].map(it.c2p).map(Math.round);o&&(s[1]=c.constrain(s[1]+(s[1]>s[0])?1:-1,x[0],x[1]));var l=n.select(this).attr(o?\"x\":\"y\",Q).attr(o?\"y\":\"x\",n.min(s)).attr(o?\"width\":\"height\",Math.max(X,2)).attr(o?\"height\":\"width\",Math.max(n.max(s)-n.min(s),2));if(e._fillgradient)p.gradient(l,r,e._id,o?\"vertical\":\"horizontalreversed\",e._fillgradient,\"fill\");else{var u=H(t).replace(\"e-\",\"\");l.attr(\"fill\",i(u).toHexString())}}));var b=t.select(\".\"+A.cblines).selectAll(\"path.\"+A.cbline).data(B.color&&B.width?W:[]);b.enter().append(\"path\").classed(A.cbline,!0),b.exit().remove(),b.each((function(t){var e=Q,r=Math.round(it.c2p(t))+B.width/2%1;n.select(this).attr(\"d\",\"M\"+(o?e+\",\"+r:r+\",\"+e)+(o?\"h\":\"v\")+X).call(p.lineGroupStyle,B.width,V(t),B.dash)})),dt.selectAll(\"g.\"+it._id+\"tick,path\").remove();var _=Q+X+(M||0)/2-(\"outside\"===e.ticks?1:0),T=s.calcTicks(it),k=s.getTickSigns(it)[2];return s.drawTicks(r,it,{vals:\"inside\"===it.ticks?s.clipEnds(it,T):T,layer:dt,path:s.makeTickPath(it,_,k),transFn:s.makeTransTickFn(it)}),s.drawLabels(r,it,{vals:T,layer:dt,transFn:s.makeTransTickLabelFn(it),labelFns:s.makeLabelFns(it,_)})},function(){if(o&&!at||!o&&at){var t,i,a=it.position||0,s=it._offset+it._length/2;if(\"right\"===j)i=s,t=R.l+R.w*a+10+pt*(it.showticklabels?1:.5);else if(t=s,\"bottom\"===j&&(i=R.t+R.h*a+10+(-1===ht.indexOf(\"inside\")?it.tickfont.size:0)+(\"intside\"!==it.ticks&&e.ticklen||0)),\"top\"===j){var l=N.text.split(\"<br>\").length;i=R.t+R.h*a+10-X-w*pt*l}vt((o?\"h\":\"v\")+it._id+\"title\",{avoid:{selection:n.select(r).selectAll(\"g.\"+it._id+\"tick\"),side:j,offsetTop:o?0:R.t,offsetLeft:o?R.l:0,maxShift:o?D.width:D.height},attributes:{x:t,y:i,\"text-anchor\":\"middle\"},transform:{rotate:o?-90:0,offset:0}})}},a.previousPromises,function(){var n,s=X+M/2;-1===ht.indexOf(\"inside\")&&(n=p.bBox(dt.node()),s+=o?n.width:n.height),ut=ft.select(\"text\");var c=0,f=o&&\"top\"===j,m=!o&&\"right\"===j,g=0;if(ut.node()&&!ut.classed(A.jsPlaceholder)){var y,x=ft.select(\".h\"+it._id+\"title-math-group\").node();x&&(o&&at||!o&&!at)?(c=(n=p.bBox(x)).width,y=n.height):(c=(n=p.bBox(ft.node())).right-R.l-(o?Q:nt),y=n.bottom-R.t-(o?nt:Q),o||\"top\"!==j||(s+=n.height,g=n.height)),m&&(ut.attr(\"transform\",u(c/2+pt/2,0)),c*=2),s=Math.max(s,o?c:y)}var b=2*(o?P:I)+s+S+M/2,w=0;!o&&N.text&&\"bottom\"===C&&z<=0&&(b+=w=b/2,g+=w),D._hColorbarMoveTitle=w,D._hColorbarMoveCBTitle=g;var F=S+M;t.select(\".\"+A.cbbg).attr(\"x\",(o?Q:nt)-F/2-(o?P:0)).attr(\"y\",(o?nt:Q)-(o?J:I+g-w)).attr(o?\"width\":\"height\",Math.max(b-w,2)).attr(o?\"height\":\"width\",Math.max(J+F,2)).call(d.fill,E).call(d.stroke,e.bordercolor).style(\"stroke-width\",S);var B=m?Math.max(c-10,0):0;if(t.selectAll(\".\"+A.cboutline).attr(\"x\",(o?Q:nt+P)+B).attr(\"y\",(o?nt+I-J:Q)+(f?mt:0)).attr(o?\"width\":\"height\",Math.max(X,2)).attr(o?\"height\":\"width\",Math.max(J-(o?2*I+mt:2*P+B),2)).call(d.stroke,e.outlinecolor).style({fill:\"none\",\"stroke-width\":M}),t.attr(\"transform\",u(R.l-(o?$*b:0),R.t-(o?0:(1-tt)*b-g))),!o&&(S||i(E).getAlpha()&&!i.equals(D.paper_bgcolor,E))){var U=dt.selectAll(\"text\"),V=U[0].length,H=t.select(\".\"+A.cbbg).node(),q=p.bBox(H),G=p.getTranslate(t);U.each((function(t,e){var r=V-1;if(0===e||e===r){var n,i=p.bBox(this),a=p.getTranslate(this);if(e===r){var o=i.right+a.x;(n=q.right+G.x+nt-S-2+O-o)>0&&(n=0)}else if(0===e){var s=i.left+a.x;(n=q.left+G.x+nt+S+2-s)<0&&(n=0)}n&&(V<3?this.setAttribute(\"transform\",\"translate(\"+n+\",0) \"+this.getAttribute(\"transform\")):this.setAttribute(\"visibility\",\"hidden\"))}}))}var Y={},W=T[L],Z=k[L],K=T[C],et=k[C],rt=b-X;o?(\"pixels\"===h?(Y.y=z,Y.t=J*K,Y.b=J*et):(Y.t=Y.b=0,Y.yt=z+l*K,Y.yb=z-l*et),\"pixels\"===_?(Y.x=O,Y.l=b*W,Y.r=b*Z):(Y.l=rt*W,Y.r=rt*Z,Y.xl=O-v*W,Y.xr=O+v*Z)):(\"pixels\"===h?(Y.x=O,Y.l=J*W,Y.r=J*Z):(Y.l=Y.r=0,Y.xl=O+l*W,Y.xr=O-l*Z),\"pixels\"===_?(Y.y=1-z,Y.t=b*K,Y.b=b*et):(Y.t=rt*K,Y.b=rt*et,Y.yt=z-v*K,Y.yb=z+v*et)),a.autoMargin(r,e._id,Y)}],r)}(r,e,t);v&&v.then&&(t._promises||[]).push(v),t._context.edits.colorbarPosition&&function(t,e,r){var n,i,a,s=\"v\"===e.orientation,c=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+u(r,o)),i=l.align((s?e._uFrac:e._vFrac)+r/c.w,s?e._thickFrac:e._lenFrac,0,1,e.xanchor),a=l.align((s?e._vFrac:1-e._uFrac)-o/c.h,s?e._lenFrac:e._thickFrac,0,1,e.yanchor);var f=l.getCursor(i,a,e.xanchor,e.yanchor);h(t,f)},doneFn:function(){if(h(t),void 0!==i&&void 0!==a){var n={};n[e._propPrefix+\"x\"]=i,n[e._propPrefix+\"y\"]=a,void 0!==e._traceIndex?o.call(\"_guiRestyle\",r,n,e._traceIndex):o.call(\"_guiRelayout\",r,n)}}})}(r,e,t)})),e.exit().each((function(e){a.autoMargin(t,e._id)})).remove(),e.order()}}},{\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/extend\":493,\"../../lib/setcursor\":524,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/axis_defaults\":556,\"../../plots/cartesian/layout_attributes\":569,\"../../plots/cartesian/position_defaults\":572,\"../../plots/plots\":619,\"../../registry\":638,\"../color\":366,\"../colorscale/helpers\":377,\"../dragelement\":385,\"../drawing\":388,\"../titles\":464,\"./constants\":368,\"@plotly/d3\":58,tinycolor2:312}],371:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t){return n.isPlainObject(t.colorbar)}},{\"../../lib\":503}],372:[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\":367,\"./defaults\":369,\"./draw\":370,\"./has_colorbar\":371}],373:[function(t,e,r){\"use strict\";var n=t(\"../colorbar/attributes\"),i=t(\"../../lib/regex\").counter,a=t(\"../../lib/sort_object_keys\"),o=t(\"./scales.js\").scales;a(o);function s(t){return\"`\"+t+\"`\"}e.exports=function(t,e){t=t||\"\";var r,a=(e=e||{}).cLetter||\"c\",l=(\"onlyIfNumerical\"in e?e.onlyIfNumerical:Boolean(t),\"noScale\"in e?e.noScale:\"marker.line\"===t),c=\"showScaleDflt\"in e?e.showScaleDflt:\"z\"===a,u=\"string\"==typeof e.colorscaleDflt?o[e.colorscaleDflt]:null,f=e.editTypeOverride||\"\",h=t?t+\".\":\"\";\"colorAttr\"in e?(r=e.colorAttr,e.colorAttr):s(h+(r={z:\"z\",c:\"color\"}[a]));var p=a+\"auto\",d=a+\"min\",m=a+\"max\",g=a+\"mid\",v=(s(h+p),s(h+d),s(h+m),{});v[d]=v[m]=void 0;var y={};y[p]=!1;var x={};return\"color\"===r&&(x.color={valType:\"color\",arrayOk:!0,editType:f||\"style\"},e.anim&&(x.color.anim=!0)),x[p]={valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:v},x[d]={valType:\"number\",dflt:null,editType:f||\"plot\",impliedEdits:y},x[m]={valType:\"number\",dflt:null,editType:f||\"plot\",impliedEdits:y},x[g]={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:i(\"coloraxis\"),dflt:null,editType:\"calc\"}),x}},{\"../../lib/regex\":520,\"../../lib/sort_object_keys\":526,\"../colorbar/attributes\":367,\"./scales.js\":381}],374:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"./helpers\").extractOpts;e.exports=function(t,e,r){var o,s=t._fullLayout,l=r.vals,c=r.containerStr,u=c?i.nestedProperty(e,c).get():e,f=a(u),h=!1!==f.auto,p=f.min,d=f.max,m=f.mid,g=function(){return i.aggNums(Math.min,null,l)},v=function(){return i.aggNums(Math.max,null,l)};(void 0===p?p=g():h&&(p=u._colorAx&&n(p)?Math.min(p,g()):g()),void 0===d?d=v():h&&(d=u._colorAx&&n(d)?Math.max(d,v()):v()),h&&void 0!==m&&(d-m>m-p?p=m-(d-m):d-m<m-p&&(d=m+(m-p))),p===d&&(p-=.5,d+=.5),f._sync(\"min\",p),f._sync(\"max\",d),f.autocolorscale)&&(o=p*d<0?s.colorscale.diverging:p>=0?s.colorscale.sequential:s.colorscale.sequentialminus,f._sync(\"colorscale\",o))}},{\"../../lib\":503,\"./helpers\":377,\"fast-isnumeric\":190}],375:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./helpers\").hasColorscale,a=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,i){var o=i.container?n.nestedProperty(t,i.container).get():t;if(o)if(o.coloraxis)o._colorAx=e[o.coloraxis];else{var s=a(o),l=s.auto;(l||void 0===s.min)&&r(o,i.min),(l||void 0===s.max)&&r(o,i.max),s.autocolorscale&&r(o,\"colorscale\")}}for(var s=0;s<t.length;s++){var l=t[s],c=l._module.colorbar;if(c)if(Array.isArray(c))for(var u=0;u<c.length;u++)o(l,c[u]);else o(l,c);i(l,\"marker.line\")&&o(l,{container:\"marker.line\",min:\"cmin\",max:\"cmax\"})}for(var f in e._colorAxes)o(e[f],{min:\"cmin\",max:\"cmax\"})}},{\"../../lib\":503,\"./helpers\":377}],376:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../colorbar/has_colorbar\"),o=t(\"../colorbar/defaults\"),s=t(\"./scales\").isValid,l=t(\"../../registry\").traceIs;function c(t,e){var r=e.slice(0,e.length-1);return e?i.nestedProperty(t,r).get()||{}:t}e.exports=function t(e,r,u,f,h){var p=h.prefix,d=h.cLetter,m=\"_module\"in r,g=c(e,p),v=c(r,p),y=c(r._template||{},p)||{},x=function(){return delete e.coloraxis,delete r.coloraxis,t(e,r,u,f,h)};if(m){var b=u._colorAxes||{},_=f(p+\"coloraxis\");if(_){var w=l(r,\"contour\")&&i.nestedProperty(r,\"contours.coloring\").get()||\"heatmap\",T=b[_];return void(T?(T[2].push(x),T[0]!==w&&(T[0]=!1,i.warn([\"Ignoring coloraxis:\",_,\"setting\",\"as it is linked to incompatible colorscales.\"].join(\" \")))):b[_]=[w,r,[x]])}}var k=g[d+\"min\"],A=g[d+\"max\"],M=n(k)&&n(A)&&k<A;f(p+d+\"auto\",!M)?f(p+d+\"mid\"):(f(p+d+\"min\"),f(p+d+\"max\"));var S,E,L=g.colorscale,C=y.colorscale;(void 0!==L&&(S=!s(L)),void 0!==C&&(S=!s(C)),f(p+\"autocolorscale\",S),f(p+\"colorscale\"),f(p+\"reversescale\"),\"marker.line.\"!==p)&&(p&&m&&(E=a(g)),f(p+\"showscale\",E)&&(p&&y&&(v._template=y),o(g,v,u)))}},{\"../../lib\":503,\"../../registry\":638,\"../colorbar/defaults\":369,\"../colorbar/has_colorbar\":371,\"./scales\":381,\"fast-isnumeric\":190}],377:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"tinycolor2\"),a=t(\"fast-isnumeric\"),o=t(\"../../lib\"),s=t(\"../color\"),l=t(\"./scales\").isValid;var c=[\"showscale\",\"autocolorscale\",\"colorscale\",\"reversescale\",\"colorbar\"],u=[\"min\",\"max\",\"mid\",\"auto\"];function f(t){var e,r,n,i=t._colorAx,a=i||t,o={};for(r=0;r<c.length;r++)o[n=c[r]]=a[n];if(i)for(e=\"c\",r=0;r<u.length;r++)o[n=u[r]]=a[\"c\"+n];else{var s;for(r=0;r<u.length;r++)((s=\"c\"+(n=u[r]))in a||(s=\"z\"+n)in a)&&(o[n]=a[s]);e=s.charAt(0)}return o._sync=function(t,r){var n=-1!==u.indexOf(t)?e+t:t;a[n]=a[\"_\"+n]=r},o}function h(t){for(var e=f(t),r=e.min,n=e.max,i=e.reversescale?p(e.colorscale):e.colorscale,a=i.length,o=new Array(a),s=new Array(a),l=0;l<a;l++){var c=i[l];o[l]=r+c[0]*(n-r),s[l]=c[1]}return{domain:o,range:s}}function p(t){for(var e=t.length,r=new Array(e),n=e-1,i=0;n>=0;n--,i++){var a=t[n];r[i]=[1-a[0],a[1]]}return r}function d(t,e){e=e||{};for(var r=t.domain,o=t.range,l=o.length,c=new Array(l),u=0;u<l;u++){var f=i(o[u]).toRgb();c[u]=[f.r,f.g,f.b,f.a]}var h,p=n.scale.linear().domain(r).range(c).clamp(!0),d=e.noNumericCheck,g=e.returnArray;return(h=d&&g?p:d?function(t){return m(p(t))}:g?function(t){return a(t)?p(t):i(t).isValid()?t:s.defaultLine}:function(t){return a(t)?m(p(t)):i(t).isValid()?t:s.defaultLine}).domain=p.domain,h.range=function(){return o},h}function m(t){var e={r:t[0],g:t[1],b:t[2],a:t[3]};return i(e).toRgbString()}e.exports={hasColorscale:function(t,e,r){var n=e?o.nestedProperty(t,e).get()||{}:t,i=n[r||\"color\"],s=!1;if(o.isArrayOrTypedArray(i))for(var c=0;c<i.length;c++)if(a(i[c])){s=!0;break}return o.isPlainObject(n)&&(s||!0===n.showscale||a(n.cmin)&&a(n.cmax)||l(n.colorscale)||o.isPlainObject(n.colorbar))},extractOpts:f,extractScale:h,flipScale:p,makeColorScaleFunc:d,makeColorScaleFuncFromTrace:function(t,e){return d(h(t),e)}}},{\"../../lib\":503,\"../color\":366,\"./scales\":381,\"@plotly/d3\":58,\"fast-isnumeric\":190,tinycolor2:312}],378:[function(t,e,r){\"use strict\";var n=t(\"./scales\"),i=t(\"./helpers\");e.exports={moduleType:\"component\",name:\"colorscale\",attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyLayoutDefaults:t(\"./layout_defaults\"),handleDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"./cross_trace_defaults\"),calc:t(\"./calc\"),scales:n.scales,defaultScale:n.defaultScale,getScale:n.get,isValidScale:n.isValid,hasColorscale:i.hasColorscale,extractOpts:i.extractOpts,extractScale:i.extractScale,flipScale:i.flipScale,makeColorScaleFunc:i.makeColorScaleFunc,makeColorScaleFuncFromTrace:i.makeColorScaleFuncFromTrace}},{\"./attributes\":373,\"./calc\":374,\"./cross_trace_defaults\":375,\"./defaults\":376,\"./helpers\":377,\"./layout_attributes\":379,\"./layout_defaults\":380,\"./scales\":381}],379:[function(t,e,r){\"use strict\";var n=t(\"../../lib/extend\").extendFlat,i=t(\"./attributes\"),a=t(\"./scales\").scales;e.exports={editType:\"calc\",colorscale:{editType:\"calc\",sequential:{valType:\"colorscale\",dflt:a.Reds,editType:\"calc\"},sequentialminus:{valType:\"colorscale\",dflt:a.Blues,editType:\"calc\"},diverging:{valType:\"colorscale\",dflt:a.RdBu,editType:\"calc\"}},coloraxis:n({_isSubplotObj:!0,editType:\"calc\"},i(\"\",{colorAttr:\"corresponding trace color array(s)\",noColorAxis:!0,showScaleDflt:!0}))}},{\"../../lib/extend\":493,\"./attributes\":373,\"./scales\":381}],380:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plot_api/plot_template\"),a=t(\"./layout_attributes\"),o=t(\"./defaults\");e.exports=function(t,e){function r(r,i){return n.coerce(t,e,a,r,i)}r(\"colorscale.sequential\"),r(\"colorscale.sequentialminus\"),r(\"colorscale.diverging\");var s,l,c=e._colorAxes;function u(t,e){return n.coerce(s,l,a.coloraxis,t,e)}for(var f in c){var h=c[f];if(h[0])s=t[f]||{},(l=i.newContainer(e,f,\"coloraxis\"))._name=f,o(s,l,e,u,{prefix:\"\",cLetter:\"c\"});else{for(var p=0;p<h[2].length;p++)h[2][p]();delete e._colorAxes[f]}}}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"./defaults\":376,\"./layout_attributes\":379}],381:[function(t,e,r){\"use strict\";var n=t(\"tinycolor2\"),i={Greys:[[0,\"rgb(0,0,0)\"],[1,\"rgb(255,255,255)\"]],YlGnBu:[[0,\"rgb(8,29,88)\"],[.125,\"rgb(37,52,148)\"],[.25,\"rgb(34,94,168)\"],[.375,\"rgb(29,145,192)\"],[.5,\"rgb(65,182,196)\"],[.625,\"rgb(127,205,187)\"],[.75,\"rgb(199,233,180)\"],[.875,\"rgb(237,248,217)\"],[1,\"rgb(255,255,217)\"]],Greens:[[0,\"rgb(0,68,27)\"],[.125,\"rgb(0,109,44)\"],[.25,\"rgb(35,139,69)\"],[.375,\"rgb(65,171,93)\"],[.5,\"rgb(116,196,118)\"],[.625,\"rgb(161,217,155)\"],[.75,\"rgb(199,233,192)\"],[.875,\"rgb(229,245,224)\"],[1,\"rgb(247,252,245)\"]],YlOrRd:[[0,\"rgb(128,0,38)\"],[.125,\"rgb(189,0,38)\"],[.25,\"rgb(227,26,28)\"],[.375,\"rgb(252,78,42)\"],[.5,\"rgb(253,141,60)\"],[.625,\"rgb(254,178,76)\"],[.75,\"rgb(254,217,118)\"],[.875,\"rgb(255,237,160)\"],[1,\"rgb(255,255,204)\"]],Bluered:[[0,\"rgb(0,0,255)\"],[1,\"rgb(255,0,0)\"]],RdBu:[[0,\"rgb(5,10,172)\"],[.35,\"rgb(106,137,247)\"],[.5,\"rgb(190,190,190)\"],[.6,\"rgb(220,170,132)\"],[.7,\"rgb(230,145,90)\"],[1,\"rgb(178,10,28)\"]],Reds:[[0,\"rgb(220,220,220)\"],[.2,\"rgb(245,195,157)\"],[.4,\"rgb(245,160,105)\"],[1,\"rgb(178,10,28)\"]],Blues:[[0,\"rgb(5,10,172)\"],[.35,\"rgb(40,60,190)\"],[.5,\"rgb(70,100,245)\"],[.6,\"rgb(90,120,245)\"],[.7,\"rgb(106,137,247)\"],[1,\"rgb(220,220,220)\"]],Picnic:[[0,\"rgb(0,0,255)\"],[.1,\"rgb(51,153,255)\"],[.2,\"rgb(102,204,255)\"],[.3,\"rgb(153,204,255)\"],[.4,\"rgb(204,204,255)\"],[.5,\"rgb(255,255,255)\"],[.6,\"rgb(255,204,255)\"],[.7,\"rgb(255,153,255)\"],[.8,\"rgb(255,102,204)\"],[.9,\"rgb(255,102,102)\"],[1,\"rgb(255,0,0)\"]],Rainbow:[[0,\"rgb(150,0,90)\"],[.125,\"rgb(0,0,200)\"],[.25,\"rgb(0,25,255)\"],[.375,\"rgb(0,152,255)\"],[.5,\"rgb(44,255,150)\"],[.625,\"rgb(151,255,0)\"],[.75,\"rgb(255,234,0)\"],[.875,\"rgb(255,111,0)\"],[1,\"rgb(255,0,0)\"]],Portland:[[0,\"rgb(12,51,131)\"],[.25,\"rgb(10,136,186)\"],[.5,\"rgb(242,211,56)\"],[.75,\"rgb(242,143,56)\"],[1,\"rgb(217,30,30)\"]],Jet:[[0,\"rgb(0,0,131)\"],[.125,\"rgb(0,60,170)\"],[.375,\"rgb(5,255,255)\"],[.625,\"rgb(255,255,0)\"],[.875,\"rgb(250,0,0)\"],[1,\"rgb(128,0,0)\"]],Hot:[[0,\"rgb(0,0,0)\"],[.3,\"rgb(230,0,0)\"],[.6,\"rgb(255,210,0)\"],[1,\"rgb(255,255,255)\"]],Blackbody:[[0,\"rgb(0,0,0)\"],[.2,\"rgb(230,0,0)\"],[.4,\"rgb(230,210,0)\"],[.7,\"rgb(255,255,255)\"],[1,\"rgb(160,200,255)\"]],Earth:[[0,\"rgb(0,0,130)\"],[.1,\"rgb(0,180,180)\"],[.2,\"rgb(40,210,40)\"],[.4,\"rgb(230,230,50)\"],[.6,\"rgb(120,70,20)\"],[1,\"rgb(255,255,255)\"]],Electric:[[0,\"rgb(0,0,0)\"],[.15,\"rgb(30,0,100)\"],[.4,\"rgb(120,0,100)\"],[.6,\"rgb(160,90,0)\"],[.8,\"rgb(230,200,0)\"],[1,\"rgb(255,250,220)\"]],Viridis:[[0,\"#440154\"],[.06274509803921569,\"#48186a\"],[.12549019607843137,\"#472d7b\"],[.18823529411764706,\"#424086\"],[.25098039215686274,\"#3b528b\"],[.3137254901960784,\"#33638d\"],[.3764705882352941,\"#2c728e\"],[.4392156862745098,\"#26828e\"],[.5019607843137255,\"#21918c\"],[.5647058823529412,\"#1fa088\"],[.6274509803921569,\"#28ae80\"],[.6901960784313725,\"#3fbc73\"],[.7529411764705882,\"#5ec962\"],[.8156862745098039,\"#84d44b\"],[.8784313725490196,\"#addc30\"],[.9411764705882353,\"#d8e219\"],[1,\"#fde725\"]],Cividis:[[0,\"rgb(0,32,76)\"],[.058824,\"rgb(0,42,102)\"],[.117647,\"rgb(0,52,110)\"],[.176471,\"rgb(39,63,108)\"],[.235294,\"rgb(60,74,107)\"],[.294118,\"rgb(76,85,107)\"],[.352941,\"rgb(91,95,109)\"],[.411765,\"rgb(104,106,112)\"],[.470588,\"rgb(117,117,117)\"],[.529412,\"rgb(131,129,120)\"],[.588235,\"rgb(146,140,120)\"],[.647059,\"rgb(161,152,118)\"],[.705882,\"rgb(176,165,114)\"],[.764706,\"rgb(192,177,109)\"],[.823529,\"rgb(209,191,102)\"],[.882353,\"rgb(225,204,92)\"],[.941176,\"rgb(243,219,79)\"],[1,\"rgb(255,233,69)\"]]},a=i.RdBu;function o(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var i=t[r];if(2!==i.length||+i[0]<e||!n(i[1]).isValid())return!1;e=+i[0]}return!0}e.exports={scales:i,defaultScale:a,get:function(t,e){if(e||(e=a),!t)return e;function r(){try{t=i[t]||JSON.parse(t)}catch(r){t=e}}return\"string\"==typeof t&&(r(),\"string\"==typeof t&&r()),o(t)?t:e},isValid:function(t){return void 0!==i[t]||o(t)}}},{tinycolor2:312}],382:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return\"left\"===i||\"bottom\"===i?a:\"center\"===i||\"middle\"===i?s:\"right\"===i||\"top\"===i?o:a<2/3-s?a:o>4/3-s?o:s}},{}],383:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=[[\"sw-resize\",\"s-resize\",\"se-resize\"],[\"w-resize\",\"move\",\"e-resize\"],[\"nw-resize\",\"n-resize\",\"ne-resize\"]];e.exports=function(t,e,r,a){return t=\"left\"===r?0:\"center\"===r?1:\"right\"===r?2:n.constrain(Math.floor(3*t),0,2),e=\"bottom\"===a?0:\"middle\"===a?1:\"top\"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},{\"../../lib\":503}],384:[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)}},{}],385:[function(t,e,r){\"use strict\";var n=t(\"mouse-event-offset\"),i=t(\"has-hover\"),a=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 f(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,h,p,d,m,g=t.gd,v=1,y=g._context.doubleClickDelay,x=t.element;g._mouseDownTime||(g._mouseDownTime=0),x.style.pointerEvents=\"all\",x.onmousedown=_,a?(x._ontouchstart&&x.removeEventListener(\"touchstart\",x._ontouchstart),x._ontouchstart=_,x.addEventListener(\"touchstart\",_,{passive:!1})):x.ontouchstart=_;var b=t.clampFn||function(t,e,r){return Math.abs(t)<r&&(t=0),Math.abs(e)<r&&(e=0),[t,e]};function _(a){g._dragged=!1,g._dragging=!0;var o=f(a);e=o[0],r=o[1],d=a.target,p=a,m=2===a.buttons||a.ctrlKey,void 0===a.clientX&&void 0===a.clientY&&(a.clientX=e,a.clientY=r),(n=(new Date).getTime())-g._mouseDownTime<y?v+=1:(v=1,g._mouseDownTime=n),t.prepFn&&t.prepFn(a,e,r),i&&!m?(h=u()).style.cursor=window.getComputedStyle(x).cursor:i||(h=document,c=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(x).cursor),document.addEventListener(\"mouseup\",T),document.addEventListener(\"touchend\",T),!1!==t.dragmode&&(a.preventDefault(),document.addEventListener(\"mousemove\",w),document.addEventListener(\"touchmove\",w,{passive:!1}))}function w(n){n.preventDefault();var i=f(n),a=t.minDrag||s.MINDRAG,o=b(i[0]-e,i[1]-r,a),c=o[0],u=o[1];(c||u)&&(g._dragged=!0,l.unhover(g,n)),g._dragged&&t.moveFn&&!m&&(g._dragdata={element:x,dx:c,dy:u},t.moveFn(c,u))}function T(e){if(delete g._dragdata,!1!==t.dragmode&&(e.preventDefault(),document.removeEventListener(\"mousemove\",w),document.removeEventListener(\"touchmove\",w)),document.removeEventListener(\"mouseup\",T),document.removeEventListener(\"touchend\",T),i?o(h):c&&(h.documentElement.style.cursor=c,c=null),g._dragging){if(g._dragging=!1,(new Date).getTime()-g._mouseDownTime>y&&(v=Math.max(v-1,1)),g._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(v,p),!m){var r;try{r=new MouseEvent(\"click\",e)}catch(t){var n=f(e);(r=document.createEvent(\"MouseEvents\")).initMouseEvent(\"click\",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,n[0],n[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}d.dispatchEvent(r)}g._dragging=!1,g._dragged=!1}else g._dragged=!1}},l.coverSlip=u},{\"../../lib\":503,\"../../plots/cartesian/constants\":561,\"./align\":382,\"./cursor\":383,\"./unhover\":386,\"has-hover\":228,\"has-passive-events\":229,\"mouse-event-offset\":242}],386:[function(t,e,r){\"use strict\";var n=t(\"../../lib/events\"),i=t(\"../../lib/throttle\"),a=t(\"../../lib/dom\").getGraphDiv,o=t(\"../fx/constants\"),s=e.exports={};s.wrapped=function(t,e,r){(t=a(t))._fullLayout&&i.clear(t._fullLayout._uid+o.HOVERID),s.raw(t,e,r)},s.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!t._dragged&&!1===n.triggerHandler(t,\"plotly_beforehover\",e)||(r._hoverlayer.selectAll(\"g\").remove(),r._hoverlayer.selectAll(\"line\").remove(),r._hoverlayer.selectAll(\"circle\").remove(),t._hoverdata=void 0,e.target&&i&&t.emit(\"plotly_unhover\",{event:e,points:i}))}},{\"../../lib/dom\":491,\"../../lib/events\":492,\"../../lib/throttle\":530,\"../fx/constants\":400}],387:[function(t,e,r){\"use strict\";r.dash={valType:\"string\",values:[\"solid\",\"dot\",\"dash\",\"longdash\",\"dashdot\",\"longdashdot\"],dflt:\"solid\",editType:\"style\"},r.pattern={shape:{valType:\"enumerated\",values:[\"\",\"/\",\"\\\\\",\"x\",\"-\",\"|\",\"+\",\".\"],dflt:\"\",arrayOk:!0,editType:\"style\"},fillmode:{valType:\"enumerated\",values:[\"replace\",\"overlay\"],dflt:\"replace\",editType:\"style\"},bgcolor:{valType:\"color\",arrayOk:!0,editType:\"style\"},fgcolor:{valType:\"color\",arrayOk:!0,editType:\"style\"},fgopacity:{valType:\"number\",editType:\"style\",min:0,max:1},size:{valType:\"number\",min:0,dflt:8,arrayOk:!0,editType:\"style\"},solidity:{valType:\"number\",min:0,max:1,dflt:.3,arrayOk:!0,editType:\"style\"},editType:\"style\"}},{}],388:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=i.numberFormat,o=t(\"fast-isnumeric\"),s=t(\"tinycolor2\"),l=t(\"../../registry\"),c=t(\"../color\"),u=t(\"../colorscale\"),f=i.strTranslate,h=t(\"../../lib/svg_text_utils\"),p=t(\"../../constants/xmlns_namespaces\"),d=t(\"../../constants/alignment\").LINE_SPACING,m=t(\"../../constants/interactions\").DESELECTDIM,g=t(\"../../traces/scatter/subtypes\"),v=t(\"../../traces/scatter/make_bubble_size_func\"),y=t(\"../../components/fx/helpers\").appendArrayPointValue,x=e.exports={};function b(t,e,r){var n=e.fillpattern,i=n&&x.getPatternAttr(n.shape,0,\"\");if(i){var a=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),s=n.fgopacity,l=x.getPatternAttr(n.size,0,8),u=x.getPatternAttr(n.solidity,0,.3),f=e.uid;x.pattern(t,\"point\",r,f,i,l,u,void 0,n.fillmode,a,o,s)}else e.fillcolor&&t.call(c.fill,e.fillcolor)}x.font=function(t,e,r,n){i.isPlainObject(e)&&(n=e.color,r=e.size,e=e.family),e&&t.style(\"font-family\",e),r+1&&t.style(\"font-size\",r+\"px\"),n&&t.call(c.fill,n)},x.setPosition=function(t,e,r){t.attr(\"x\",e).attr(\"y\",r)},x.setSize=function(t,e,r){t.attr(\"width\",e).attr(\"height\",r)},x.setRect=function(t,e,r,n,i){t.call(x.setPosition,e,r).call(x.setSize,n,i)},x.translatePoint=function(t,e,r,n){var i=r.c2p(t.x),a=n.c2p(t.y);return!!(o(i)&&o(a)&&e.node())&&(\"text\"===e.node().nodeName?e.attr(\"x\",i).attr(\"y\",a):e.attr(\"transform\",f(i,a)),!0)},x.translatePoints=function(t,e,r){t.each((function(t){var i=n.select(this);x.translatePoint(t,i,e,r)}))},x.hideOutsideRangePoint=function(t,e,r,n,i,a){e.attr(\"display\",r.isPtWithinRange(t,i)&&n.isPtWithinRange(t,a)?null:\"none\")},x.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each((function(e){var a=e[0].trace,o=a.xcalendar,s=a.ycalendar,c=l.traceIs(a,\"bar-like\")?\".bartext\":\".point,.textpoint\";t.selectAll(c).each((function(t){x.hideOutsideRangePoint(t,n.select(this),r,i,o,s)}))}))}},x.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},x.singleLineStyle=function(t,e,r,n,i){e.style(\"fill\",\"none\");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||\"\";c.stroke(e,n||a.color),x.dashLine(e,s,o)},x.lineGroupStyle=function(t,e,r,i){t.style(\"fill\",\"none\").each((function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,s=i||a.dash||\"\";n.select(this).call(c.stroke,r||a.color).call(x.dashLine,s,o)}))},x.dashLine=function(t,e,r){r=+r||0,e=x.dashStyle(e,r),t.style({\"stroke-dasharray\":e,\"stroke-width\":r+\"px\"})},x.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return\"solid\"===t?t=\"\":\"dot\"===t?t=r+\"px,\"+r+\"px\":\"dash\"===t?t=3*r+\"px,\"+3*r+\"px\":\"longdash\"===t?t=5*r+\"px,\"+5*r+\"px\":\"dashdot\"===t?t=3*r+\"px,\"+r+\"px,\"+r+\"px,\"+r+\"px\":\"longdashdot\"===t&&(t=5*r+\"px,\"+2*r+\"px,\"+r+\"px,\"+2*r+\"px\"),t},x.singleFillStyle=function(t,e){var r=n.select(t.node());b(t,((r.data()[0]||[])[0]||{}).trace||{},e)},x.fillGroupStyle=function(t,e){t.style(\"stroke-width\",0).each((function(t){var r=n.select(this);t[0].trace&&b(r,t[0].trace,e)}))};var _=t(\"./symbol_defs\");x.symbolNames=[],x.symbolFuncs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach((function(t){var e=_[t],r=e.n;x.symbolList.push(r,String(r),t,r+100,String(r+100),t+\"-open\"),x.symbolNames[r]=t,x.symbolFuncs[r]=e.f,e.needLine&&(x.symbolNeedLines[r]=!0),e.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),t+\"-dot\",r+300,String(r+300),t+\"-open-dot\"),e.noFill&&(x.symbolNoFill[r]=!0)}));var w=x.symbolNames.length;function T(t,e){var r=t%100;return x.symbolFuncs[r](e)+(t>=200?\"M0,0.5L0.5,0L0,-0.5L-0.5,0Z\":\"\")}x.symbolNumber=function(t){if(o(t))t=+t;else if(\"string\"==typeof t){var e=0;t.indexOf(\"-open\")>0&&(e=100,t=t.replace(\"-open\",\"\")),t.indexOf(\"-dot\")>0&&(e+=200,t=t.replace(\"-dot\",\"\")),(t=x.symbolNames.indexOf(t))>=0&&(t+=e)}return t%100>=w||t>=400?0:Math.floor(Math.max(t,0))};var k={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},M=a(\"~f\"),S={radial:{node:\"radialGradient\"},radialreversed:{node:\"radialGradient\",reversed:!0},horizontal:{node:\"linearGradient\",attrs:k},horizontalreversed:{node:\"linearGradient\",attrs:k,reversed:!0},vertical:{node:\"linearGradient\",attrs:A},verticalreversed:{node:\"linearGradient\",attrs:A,reversed:!0}};x.gradient=function(t,e,r,a,o,l){for(var u=o.length,f=S[a],h=new Array(u),p=0;p<u;p++)f.reversed?h[u-1-p]=[M(100*(1-o[p][0])),o[p][1]]:h[p]=[M(100*o[p][0]),o[p][1]];var d=e._fullLayout,m=\"g\"+d._uid+\"-\"+r,g=d._defs.select(\".gradients\").selectAll(\"#\"+m).data([a+h.join(\";\")],i.identity);g.exit().remove(),g.enter().append(f.node).each((function(){var t=n.select(this);f.attrs&&t.attr(f.attrs),t.attr(\"id\",m);var e=t.selectAll(\"stop\").data(h);e.exit().remove(),e.enter().append(\"stop\"),e.each((function(t){var e=s(t[1]);n.select(this).attr({offset:t[0]+\"%\",\"stop-color\":c.tinyRGB(e),\"stop-opacity\":e.getAlpha()})}))})),t.style(l,R(m,e)).style(l+\"-opacity\",null),t.classed(\"gradient_filled\",!0)},x.pattern=function(t,e,r,a,o,s,l,u,f,h,p,d){var m=\"legend\"===e;u&&(\"overlay\"===f?(h=u,p=c.contrast(h)):(h=void 0,p=u));var g,v,y,x,b,_,w,T,k,A,M,S=r._fullLayout,E=\"p\"+S._uid+\"-\"+a,L={};switch(o){case\"/\":g=s*Math.sqrt(2),v=s*Math.sqrt(2),_=\"path\",L={d:y=\"M-\"+g/4+\",\"+v/4+\"l\"+g/2+\",-\"+v/2+\"M0,\"+v+\"L\"+g+\",0M\"+g/4*3+\",\"+v/4*5+\"l\"+g/2+\",-\"+v/2,opacity:d,stroke:p,\"stroke-width\":(x=l*s)+\"px\"};break;case\"\\\\\":g=s*Math.sqrt(2),v=s*Math.sqrt(2),_=\"path\",L={d:y=\"M\"+g/4*3+\",-\"+v/4+\"l\"+g/2+\",\"+v/2+\"M0,0L\"+g+\",\"+v+\"M-\"+g/4+\",\"+v/4*3+\"l\"+g/2+\",\"+v/2,opacity:d,stroke:p,\"stroke-width\":(x=l*s)+\"px\"};break;case\"x\":g=s*Math.sqrt(2),v=s*Math.sqrt(2),y=\"M-\"+g/4+\",\"+v/4+\"l\"+g/2+\",-\"+v/2+\"M0,\"+v+\"L\"+g+\",0M\"+g/4*3+\",\"+v/4*5+\"l\"+g/2+\",-\"+v/2+\"M\"+g/4*3+\",-\"+v/4+\"l\"+g/2+\",\"+v/2+\"M0,0L\"+g+\",\"+v+\"M-\"+g/4+\",\"+v/4*3+\"l\"+g/2+\",\"+v/2,x=s-s*Math.sqrt(1-l),_=\"path\",L={d:y,opacity:d,stroke:p,\"stroke-width\":x+\"px\"};break;case\"|\":_=\"path\",_=\"path\",L={d:y=\"M\"+(g=s)/2+\",0L\"+g/2+\",\"+(v=s),opacity:d,stroke:p,\"stroke-width\":(x=l*s)+\"px\"};break;case\"-\":_=\"path\",_=\"path\",L={d:y=\"M0,\"+(v=s)/2+\"L\"+(g=s)+\",\"+v/2,opacity:d,stroke:p,\"stroke-width\":(x=l*s)+\"px\"};break;case\"+\":_=\"path\",y=\"M\"+(g=s)/2+\",0L\"+g/2+\",\"+(v=s)+\"M0,\"+v/2+\"L\"+g+\",\"+v/2,x=s-s*Math.sqrt(1-l),_=\"path\",L={d:y,opacity:d,stroke:p,\"stroke-width\":x+\"px\"};break;case\".\":g=s,v=s,l<Math.PI/4?b=Math.sqrt(l*s*s/Math.PI):(w=l,T=Math.PI/4,k=1,A=s/2,M=s/Math.sqrt(2),b=A+(M-A)*(w-T)/(k-T)),_=\"circle\",L={cx:g/2,cy:v/2,r:b,opacity:d,fill:p}}var C=[o||\"noSh\",h||\"noBg\",p||\"noFg\",s,l].join(\";\"),P=S._defs.select(\".patterns\").selectAll(\"#\"+E).data([C],i.identity);P.exit().remove(),P.enter().append(\"pattern\").each((function(){var t=n.select(this);if(t.attr({id:E,width:g+\"px\",height:v+\"px\",patternUnits:\"userSpaceOnUse\",patternTransform:m?\"scale(0.8)\":\"\"}),h){var e=t.selectAll(\"rect\").data([0]);e.exit().remove(),e.enter().append(\"rect\").attr({width:g+\"px\",height:v+\"px\",fill:h})}var r=t.selectAll(_).data([0]);r.exit().remove(),r.enter().append(_).attr(L)})),t.style(\"fill\",R(E,r)).style(\"fill-opacity\",null),t.classed(\"pattern_filled\",!0)},x.initGradients=function(t){var e=t._fullLayout;i.ensureSingle(e._defs,\"g\",\"gradients\").selectAll(\"linearGradient,radialGradient\").remove(),n.select(t).selectAll(\".gradient_filled\").classed(\"gradient_filled\",!1)},x.initPatterns=function(t){var e=t._fullLayout;i.ensureSingle(e._defs,\"g\",\"patterns\").selectAll(\"pattern\").remove(),n.select(t).selectAll(\".pattern_filled\").classed(\"pattern_filled\",!1)},x.getPatternAttr=function(t,e,r){return t&&i.isArrayOrTypedArray(t)?e<t.length?t[e]:r:t},x.pointStyle=function(t,e,r){if(t.size()){var i=x.makePointStyleFns(e);t.each((function(t){x.singlePointStyle(t,n.select(this),e,i,r)}))}},x.singlePointStyle=function(t,e,r,n,a){var o=r.marker,s=o.line;if(e.style(\"opacity\",n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?o.opacity:t.mo),n.ms2mrc){var l;l=\"various\"===t.ms||\"various\"===o.size?3:n.ms2mrc(t.ms),t.mrc=l,n.selectedSizeFn&&(l=t.mrc=n.selectedSizeFn(t));var u=x.symbolNumber(t.mx||o.symbol)||0;t.om=u%200>=100,e.attr(\"d\",T(u,l))}var f,h,p,d=!1;if(t.so)p=s.outlierwidth,h=s.outliercolor,f=o.outliercolor;else{var m=(s||{}).width;p=(t.mlw+1||m+1||(t.trace?(t.trace.marker.line||{}).width:0)+1)-1||0,h=\"mlc\"in t?t.mlcc=n.lineScale(t.mlc):i.isArrayOrTypedArray(s.color)?c.defaultLine:s.color,i.isArrayOrTypedArray(o.color)&&(f=c.defaultLine,d=!0),f=\"mc\"in t?t.mcc=n.markerScale(t.mc):o.color||\"rgba(0,0,0,0)\",n.selectedColorFn&&(f=n.selectedColorFn(t))}if(t.om)e.call(c.stroke,f).style({\"stroke-width\":(p||1)+\"px\",fill:\"none\"});else{e.style(\"stroke-width\",(t.isBlank?0:p)+\"px\");var g=o.gradient,v=t.mgt;v?d=!0:v=g&&g.type,i.isArrayOrTypedArray(v)&&(v=v[0],S[v]||(v=0));var y=o.pattern,b=y&&x.getPatternAttr(y.shape,t.i,\"\");if(v&&\"none\"!==v){var _=t.mgc;_?d=!0:_=g.color;var w=r.uid;d&&(w+=\"-\"+t.i),x.gradient(e,a,w,v,[[0,_],[1,f]],\"fill\")}else if(b){var k=x.getPatternAttr(y.bgcolor,t.i,null),A=x.getPatternAttr(y.fgcolor,t.i,null),M=y.fgopacity,E=x.getPatternAttr(y.size,t.i,8),L=x.getPatternAttr(y.solidity,t.i,.3),C=t.mcc||i.isArrayOrTypedArray(y.shape)||i.isArrayOrTypedArray(y.bgcolor)||i.isArrayOrTypedArray(y.size)||i.isArrayOrTypedArray(y.solidity),P=r.uid;C&&(P+=\"-\"+t.i),x.pattern(e,\"point\",a,P,b,E,L,t.mcc,y.fillmode,k,A,M)}else c.fill(e,f);p&&c.stroke(e,h)}},x.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=x.tryColorscale(r,\"\"),e.lineScale=x.tryColorscale(r,\"line\"),l.traceIs(t,\"symbols\")&&(e.ms2mrc=g.isBubble(t)?v(t):function(){return(r.size||6)/2}),t.selectedpoints&&i.extendFlat(e,x.makeSelectedPointStyleFns(t)),e},x.makeSelectedPointStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},a=t.marker||{},o=r.marker||{},s=n.marker||{},c=a.opacity,u=o.opacity,f=s.opacity,h=void 0!==u,p=void 0!==f;(i.isArrayOrTypedArray(c)||h||p)&&(e.selectedOpacityFn=function(t){var e=void 0===t.mo?a.opacity:t.mo;return t.selected?h?u:e:p?f:m*e});var d=a.color,g=o.color,v=s.color;(g||v)&&(e.selectedColorFn=function(t){var e=t.mcc||d;return t.selected?g||e:v||e});var y=a.size,x=o.size,b=s.size,_=void 0!==x,w=void 0!==b;return l.traceIs(t,\"symbols\")&&(_||w)&&(e.selectedSizeFn=function(t){var e=t.mrc||y/2;return t.selected?_?x/2:e:w?b/2:e}),e},x.makeSelectedTextStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},i=t.textfont||{},a=r.textfont||{},o=n.textfont||{},s=i.color,l=a.color,u=o.color;return e.selectedTextColorFn=function(t){var e=t.tc||s;return t.selected?l||e:u||(l?e:c.addOpacity(e,m))},e},x.selectedPointStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&&a.push((function(t,e){t.style(\"opacity\",r.selectedOpacityFn(e))})),r.selectedColorFn&&a.push((function(t,e){c.fill(t,r.selectedColorFn(e))})),r.selectedSizeFn&&a.push((function(t,e){var n=e.mx||i.symbol||0,a=r.selectedSizeFn(e);t.attr(\"d\",T(x.symbolNumber(n),a)),e.mrc2=a})),a.length&&t.each((function(t){for(var e=n.select(this),r=0;r<a.length;r++)a[r](e,t)}))}},x.tryColorscale=function(t,e){var r=e?i.nestedProperty(t,e).get():t;if(r){var n=r.color;if((r.colorscale||r._colorAx)&&i.isArrayOrTypedArray(n))return u.makeColorScaleFuncFromTrace(r)}return i.identity};var E={start:1,end:-1,middle:0,bottom:1,top:-1};function L(t,e,r,i,a){var o=n.select(t.node().parentNode),s=-1!==e.indexOf(\"top\")?\"top\":-1!==e.indexOf(\"bottom\")?\"bottom\":\"middle\",l=-1!==e.indexOf(\"left\")?\"end\":-1!==e.indexOf(\"right\")?\"start\":\"middle\",c=i?i/.8+1:0,u=(h.lineCount(t)-1)*d+1,p=E[l]*c,m=.75*r+E[s]*c+(E[s]-1)*u*r/2;t.attr(\"text-anchor\",l),a||o.attr(\"transform\",f(p,m))}function C(t,e){var r=t.ts||e.textfont.size;return o(r)&&r>0?r:0}x.textPointStyle=function(t,e,r){if(t.size()){var a;if(e.selectedpoints){var o=x.makeSelectedTextStyleFns(e);a=o.selectedTextColorFn}var s=e.texttemplate,l=r._fullLayout;t.each((function(t){var o=n.select(this),c=s?i.extractOption(t,e,\"txt\",\"texttemplate\"):i.extractOption(t,e,\"tx\",\"text\");if(c||0===c){if(s){var u=e._module.formatLabels,f=u?u(t,e,l):{},p={};y(p,e,t.i);var d=e._meta||{};c=i.texttemplateString(c,f,l._d3locale,p,t,d)}var m=t.tp||e.textposition,g=C(t,e),v=a?a(t):t.tc||e.textfont.color;o.call(x.font,t.tf||e.textfont.family,g,v).text(c).call(h.convertToTspans,r).call(L,m,g,t.mrc)}else o.remove()}))}},x.selectedTextStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedTextStyleFns(e);t.each((function(t){var i=n.select(this),a=r.selectedTextColorFn(t),o=t.tp||e.textposition,s=C(t,e);c.fill(i,a);var u=l.traceIs(e,\"bar-like\");L(i,o,s,t.mrc2||t.mrc,u)}))}};function P(t,e,r,i){var a=t[0]-e[0],o=t[1]-e[1],s=r[0]-e[0],l=r[1]-e[1],c=Math.pow(a*a+o*o,.25),u=Math.pow(s*s+l*l,.25),f=(u*u*a-c*c*s)*i,h=(u*u*o-c*c*l)*i,p=3*u*(c+u),d=3*c*(c+u);return[[n.round(e[0]+(p&&f/p),2),n.round(e[1]+(p&&h/p),2)],[n.round(e[0]-(d&&f/d),2),n.round(e[1]-(d&&h/d),2)]]}x.smoothopen=function(t,e){if(t.length<3)return\"M\"+t.join(\"L\");var r,n=\"M\"+t[0],i=[];for(r=1;r<t.length-1;r++)i.push(P(t[r-1],t[r],t[r+1],e));for(n+=\"Q\"+i[0][0]+\" \"+t[1],r=2;r<t.length-1;r++)n+=\"C\"+i[r-2][1]+\" \"+i[r-1][0]+\" \"+t[r];return n+=\"Q\"+i[t.length-3][1]+\" \"+t[t.length-1]},x.smoothclosed=function(t,e){if(t.length<3)return\"M\"+t.join(\"L\")+\"Z\";var r,n=\"M\"+t[0],i=t.length-1,a=[P(t[i],t[0],t[1],e)];for(r=1;r<i;r++)a.push(P(t[r-1],t[r],t[r+1],e));for(a.push(P(t[i-1],t[i],t[0],e)),r=1;r<=i;r++)n+=\"C\"+a[r-1][1]+\" \"+a[r][0]+\" \"+t[r];return n+=\"C\"+a[i][1]+\" \"+a[0][0]+\" \"+t[0]+\"Z\"};var I={hv:function(t,e){return\"H\"+n.round(e[0],2)+\"V\"+n.round(e[1],2)},vh:function(t,e){return\"V\"+n.round(e[1],2)+\"H\"+n.round(e[0],2)},hvh:function(t,e){return\"H\"+n.round((t[0]+e[0])/2,2)+\"V\"+n.round(e[1],2)+\"H\"+n.round(e[0],2)},vhv:function(t,e){return\"V\"+n.round((t[1]+e[1])/2,2)+\"H\"+n.round(e[0],2)+\"V\"+n.round(e[1],2)}},O=function(t,e){return\"L\"+n.round(e[0],2)+\",\"+n.round(e[1],2)};x.steps=function(t){var e=I[t]||O;return function(t){for(var r=\"M\"+n.round(t[0][0],2)+\",\"+n.round(t[0][1],2),i=1;i<t.length;i++)r+=e(t[i-1],t[i]);return r}},x.makeTester=function(){var t=i.ensureSingleById(n.select(\"body\"),\"svg\",\"js-plotly-tester\",(function(t){t.attr(p.svgAttrs).style({position:\"absolute\",left:\"-10000px\",top:\"-10000px\",width:\"9000px\",height:\"9000px\",\"z-index\":\"1\"})})),e=i.ensureSingle(t,\"path\",\"js-reference-point\",(function(t){t.attr(\"d\",\"M0,0H1V1H0Z\").style({\"stroke-width\":0,fill:\"black\"})}));x.tester=t,x.testref=e},x.savedBBoxes={};var z=0;function D(t){var e=t.getAttribute(\"data-unformatted\");if(null!==e)return e+t.getAttribute(\"data-math\")+t.getAttribute(\"text-anchor\")+t.getAttribute(\"style\")}function R(t,e){if(!t)return null;var r=e._context,n=r._exportedPlot?\"\":r._baseUrl||\"\";return n?\"url('\"+n+\"#\"+t+\"')\":\"url(#\"+t+\")\"}x.bBox=function(t,e,r){var a,o,s;if(r||(r=D(t)),r){if(a=x.savedBBoxes[r])return i.extendFlat({},a)}else if(1===t.childNodes.length){var l=t.childNodes[0];if(r=D(l)){var c=+l.getAttribute(\"x\")||0,u=+l.getAttribute(\"y\")||0,f=l.getAttribute(\"transform\");if(!f){var p=x.bBox(l,!1,r);return c&&(p.left+=c,p.right+=c),u&&(p.top+=u,p.bottom+=u),p}if(r+=\"~\"+c+\"~\"+u+\"~\"+f,a=x.savedBBoxes[r])return i.extendFlat({},a)}}e?o=t:(s=x.tester.node(),o=t.cloneNode(!0),s.appendChild(o)),n.select(o).attr(\"transform\",null).call(h.positionText,0,0);var d=o.getBoundingClientRect(),m=x.testref.node().getBoundingClientRect();e||s.removeChild(o);var g={height:d.height,width:d.width,left:d.left-m.left,top:d.top-m.top,right:d.right-m.left,bottom:d.bottom-m.top};return z>=1e4&&(x.savedBBoxes={},z=0),r&&(x.savedBBoxes[r]=g),z++,i.extendFlat({},g)},x.setClipUrl=function(t,e,r){t.attr(\"clip-path\",R(e,r))},x.getTranslate=function(t){var e=(t[t.attr?\"attr\":\"getAttribute\"](\"transform\")||\"\").replace(/.*\\btranslate\\((-?\\d*\\.?\\d*)[^-\\d]*(-?\\d*\\.?\\d*)[^\\d].*/,(function(t,e,r){return[e,r].join(\" \")})).split(\" \");return{x:+e[0]||0,y:+e[1]||0}},x.setTranslate=function(t,e,r){var n=t.attr?\"attr\":\"getAttribute\",i=t.attr?\"attr\":\"setAttribute\",a=t[n](\"transform\")||\"\";return e=e||0,r=r||0,a=a.replace(/(\\btranslate\\(.*?\\);?)/,\"\").trim(),a=(a+=f(e,r)).trim(),t[i](\"transform\",a),a},x.getScale=function(t){var e=(t[t.attr?\"attr\":\"getAttribute\"](\"transform\")||\"\").replace(/.*\\bscale\\((\\d*\\.?\\d*)[^\\d]*(\\d*\\.?\\d*)[^\\d].*/,(function(t,e,r){return[e,r].join(\" \")})).split(\" \");return{x:+e[0]||1,y:+e[1]||1}},x.setScale=function(t,e,r){var n=t.attr?\"attr\":\"getAttribute\",i=t.attr?\"attr\":\"setAttribute\",a=t[n](\"transform\")||\"\";return e=e||1,r=r||1,a=a.replace(/(\\bscale\\(.*?\\);?)/,\"\").trim(),a=(a+=\"scale(\"+e+\",\"+r+\")\").trim(),t[i](\"transform\",a),a};var F=/\\s*sc.*/;x.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&&1===r?\"\":\"scale(\"+e+\",\"+r+\")\";t.each((function(){var t=(this.getAttribute(\"transform\")||\"\").replace(F,\"\");t=(t+=n).trim(),this.setAttribute(\"transform\",t)}))}};var B=/translate\\([^)]*\\)\\s*$/;x.setTextPointsScale=function(t,e,r){t&&t.each((function(){var t,i=n.select(this),a=i.select(\"text\");if(a.node()){var o=parseFloat(a.attr(\"x\")||0),s=parseFloat(a.attr(\"y\")||0),l=(i.attr(\"transform\")||\"\").match(B);t=1===e&&1===r?[]:[f(o,s),\"scale(\"+e+\",\"+r+\")\",f(-o,-s)],l&&t.push(l),i.attr(\"transform\",t.join(\"\"))}}))}},{\"../../components/fx/helpers\":402,\"../../constants/alignment\":471,\"../../constants/interactions\":478,\"../../constants/xmlns_namespaces\":480,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../registry\":638,\"../../traces/scatter/make_bubble_size_func\":944,\"../../traces/scatter/subtypes\":952,\"../color\":366,\"../colorscale\":378,\"./symbol_defs\":389,\"@plotly/d3\":58,\"fast-isnumeric\":190,tinycolor2:312}],389:[function(t,e,r){\"use strict\";var n=t(\"@plotly/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,i=\"l\"+e+\",-\"+e,a=\"l-\"+e+\",-\"+e,o=\"l-\"+e+\",\"+e;return\"M0,\"+e+r+i+a+i+a+o+a+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),i=n.round(-t,2),a=n.round(-.309*t,2);return\"M\"+e+\",\"+a+\"L\"+r+\",\"+n.round(.809*t,2)+\"H-\"+r+\"L-\"+e+\",\"+a+\"L0,\"+i+\"Z\"}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\"M\"+i+\",-\"+r+\"V\"+r+\"L0,\"+e+\"L-\"+i+\",\"+r+\"V-\"+r+\"L0,-\"+e+\"Z\"}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\"M-\"+r+\",\"+i+\"H\"+r+\"L\"+e+\",0L\"+r+\",-\"+i+\"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),i=n.round(.951*e,2),a=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\"+i+\"L\"+a+\",\"+c+\"L\"+o+\",\"+u+\"L0,\"+n.round(.382*e,2)+\"L-\"+o+\",\"+u+\"L-\"+a+\",\"+c+\"L-\"+i+\",\"+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),i=n.round(.76*t,2);return\"M-\"+i+\",0l-\"+r+\",-\"+e+\"h\"+i+\"l\"+r+\",-\"+e+\"l\"+r+\",\"+e+\"h\"+i+\"l-\"+r+\",\"+e+\"l\"+r+\",\"+e+\"h-\"+i+\"l-\"+r+\",\"+e+\"l-\"+r+\",-\"+e+\"h-\"+i+\"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),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\"A \"+a+\",\"+a+\" 0 0 1 \";return\"M-\"+e+\",\"+r+o+e+\",\"+r+o+\"0,-\"+i+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),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\"A \"+a+\",\"+a+\" 0 0 1 \";return\"M\"+e+\",-\"+r+o+\"-\"+e+\",-\"+r+o+\"0,\"+i+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),i=\"A \"+r+\",\"+r+\" 0 0 1 \";return\"M-\"+e+\",-\"+e+i+\"-\"+e+\",\"+e+i+e+\",\"+e+i+e+\",-\"+e+i+\"-\"+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),i=\"A \"+r+\",\"+r+\" 0 0 1 \";return\"M-\"+e+\",0\"+i+\"0,\"+e+i+e+\",0\"+i+\"0,-\"+e+i+\"-\"+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),i=n.round(.8*t,2);return\"M-\"+e+\",\"+i+\"L0,0M\"+e+\",\"+i+\"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),i=n.round(.8*t,2);return\"M-\"+e+\",-\"+i+\"L0,0M\"+e+\",-\"+i+\"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),i=n.round(.8*t,2);return\"M\"+i+\",\"+e+\"L0,0M\"+i+\",-\"+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),i=n.round(.8*t,2);return\"M-\"+i+\",\"+e+\"L0,0M-\"+i+\",-\"+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}}},{\"@plotly/d3\":58}],390:[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\"}}}},{}],391:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../registry\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../lib\"),s=t(\"./compute_error\");function l(t,e,r,i){var l=e[\"error_\"+i]||{},c=[];if(l.visible&&-1!==[\"linear\",\"log\"].indexOf(r.type)){for(var u=s(l),f=0;f<t.length;f++){var h=t[f],p=h.i;if(void 0===p)p=f;else if(null===p)continue;var d=h[i];if(n(r.c2l(d))){var m=u(d,p);if(n(m[0])&&n(m[1])){var g=h[i+\"s\"]=d-m[0],v=h[i+\"h\"]=d+m[1];c.push(g,v)}}}var y=r._id,x=e._extremes[y],b=a.findExtremes(r,c,o.extendFlat({tozero:x.opts.tozero},{padded:!0}));x.min=x.min.concat(b.min),x.max=x.max.concat(b.max)}}e.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var n=e[r],o=n[0].trace;if(!0===o.visible&&i.traceIs(o,\"errorBarsOK\")){var s=a.getFromId(t,o.xaxis),c=a.getFromId(t,o.yaxis);l(n,o,s,\"x\"),l(n,o,c,\"y\")}}}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"./compute_error\":392,\"fast-isnumeric\":190}],392:[function(t,e,r){\"use strict\";function n(t,e){return\"percent\"===t?function(t){return Math.abs(t*e/100)}:\"constant\"===t?function(){return Math.abs(e)}:\"sqrt\"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if(\"data\"===e){var i=t.array||[];if(r)return function(t,e){var r=+i[e];return[r,r]};var a=t.arrayminus||[];return function(t,e){var r=+i[e],n=+a[e];return isNaN(r)&&isNaN(n)?[NaN,NaN]:[n||0,r||0]}}var o=n(e,t.value),s=n(e,t.valueminus);return r||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},{}],393:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=t(\"../../plot_api/plot_template\"),s=t(\"./attributes\");e.exports=function(t,e,r,l){var c=\"error_\"+l.axis,u=o.newContainer(e,c),f=t[c]||{};function h(t,e){return a.coerce(f,u,s,t,e)}if(!1!==h(\"visible\",void 0!==f.array||void 0!==f.value||\"sqrt\"===f.type)){var p=h(\"type\",\"array\"in f?\"data\":\"percent\"),d=!0;\"sqrt\"!==p&&(d=h(\"symmetric\",!((\"data\"===p?\"arrayminus\":\"valueminus\")in f))),\"data\"===p?(h(\"array\"),h(\"traceref\"),d||(h(\"arrayminus\"),h(\"tracerefminus\"))):\"percent\"!==p&&\"constant\"!==p||(h(\"value\"),d||h(\"valueminus\"));var m=\"copy_\"+l.inherit+\"style\";if(l.inherit)(e[\"error_\"+l.inherit]||{}).visible&&h(m,!(f.color||n(f.thickness)||n(f.width)));l.inherit&&u[m]||(h(\"color\",r),h(\"thickness\"),h(\"width\",i.traceIs(e,\"gl3d\")?0:4))}}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../registry\":638,\"./attributes\":390,\"fast-isnumeric\":190}],394:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plot_api/edit_types\").overrideAll,a=t(\"./attributes\"),o={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a)};delete o.error_x.copy_zstyle,delete o.error_y.copy_zstyle,delete o.error_y.copy_ystyle;var s={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a),error_z:n.extendFlat({},a)};delete s.error_x.copy_ystyle,delete s.error_y.copy_ystyle,delete s.error_z.copy_ystyle,delete s.error_z.copy_zstyle,e.exports={moduleType:\"component\",name:\"errorbars\",schema:{traces:{scatter:o,bar:o,histogram:o,scatter3d:i(s,\"calc\",\"nested\"),scattergl:i(o,\"calc\",\"nested\")}},supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),makeComputeError:t(\"./compute_error\"),plot:t(\"./plot\"),style:t(\"./style\"),hoverInfo:function(t,e,r){(e.error_y||{}).visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys));(e.error_x||{}).visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}}},{\"../../lib\":503,\"../../plot_api/edit_types\":536,\"./attributes\":390,\"./calc\":391,\"./compute_error\":392,\"./defaults\":393,\"./plot\":395,\"./style\":396}],395:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"../drawing\"),o=t(\"../../traces/scatter/subtypes\");e.exports=function(t,e,r,s){var l=r.xaxis,c=r.yaxis,u=s&&s.duration>0;e.each((function(e){var f,h=e[0].trace,p=h.error_x||{},d=h.error_y||{};h.ids&&(f=function(t){return t.id});var m=o.hasMarkers(h)&&h.marker.maxdisplayed>0;d.visible||p.visible||(e=[]);var g=n.select(this).selectAll(\"g.errorbar\").data(e,f);if(g.exit().remove(),e.length){p.visible||g.selectAll(\"path.xerror\").remove(),d.visible||g.selectAll(\"path.yerror\").remove(),g.style(\"opacity\",1);var v=g.enter().append(\"g\").classed(\"errorbar\",!0);u&&v.style(\"opacity\",0).transition().duration(s.duration).style(\"opacity\",1),a.setClipUrl(g,r.layerClipId,t),g.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),i(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0)));void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),i(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0)));return n}(t,l,c);if(!m||t.vis){var a,o=e.select(\"path.yerror\");if(d.visible&&i(r.x)&&i(r.yh)&&i(r.ys)){var f=d.width;a=\"M\"+(r.x-f)+\",\"+r.yh+\"h\"+2*f+\"m-\"+f+\",0V\"+r.ys,r.noYS||(a+=\"m-\"+f+\",0h\"+2*f),!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\",a)}else o.remove();var h=e.select(\"path.xerror\");if(p.visible&&i(r.y)&&i(r.xh)&&i(r.xs)){var g=(p.copy_ystyle?d:p).width;a=\"M\"+r.xh+\",\"+(r.y-g)+\"v\"+2*g+\"m0,-\"+g+\"H\"+r.xs,r.noXS||(a+=\"m0,-\"+g+\"v\"+2*g),!h.size()?h=e.append(\"path\").style(\"vector-effect\",\"non-scaling-stroke\").classed(\"xerror\",!0):u&&(h=h.transition().duration(s.duration).ease(s.easing)),h.attr(\"d\",a)}else h.remove()}}))}}))}},{\"../../traces/scatter/subtypes\":952,\"../drawing\":388,\"@plotly/d3\":58,\"fast-isnumeric\":190}],396:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../color\");e.exports=function(t){t.each((function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll(\"path.yerror\").style(\"stroke-width\",r.thickness+\"px\").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll(\"path.xerror\").style(\"stroke-width\",a.thickness+\"px\").call(i.stroke,a.color)}))}},{\"../color\":366,\"@plotly/d3\":58}],397:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"./layout_attributes\").hoverlabel,a=t(\"../../lib/extend\").extendFlat;e.exports={hoverlabel:{bgcolor:a({},i.bgcolor,{arrayOk:!0}),bordercolor:a({},i.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:\"none\"}),align:a({},i.align,{arrayOk:!0}),namelength:a({},i.namelength,{arrayOk:!0}),editType:\"none\"}}},{\"../../lib/extend\":493,\"../../plots/font_attributes\":585,\"./layout_attributes\":407}],398:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\");function a(t,e,r,i){i=i||n.identity,Array.isArray(t)&&(e[0][r]=i(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<e.length;s++){var l=e[s],c=l[0].trace;if(!i.traceIs(c,\"pie-like\")){var u=i.traceIs(c,\"2dMap\")?a:n.fillArray;u(c.hoverinfo,l,\"hi\",o(c)),c.hovertemplate&&u(c.hovertemplate,l,\"ht\"),c.hoverlabel&&(u(c.hoverlabel.bgcolor,l,\"hbg\"),u(c.hoverlabel.bordercolor,l,\"hbc\"),u(c.hoverlabel.font.size,l,\"hts\"),u(c.hoverlabel.font.color,l,\"htc\"),u(c.hoverlabel.font.family,l,\"htf\"),u(c.hoverlabel.namelength,l,\"hnl\"),u(c.hoverlabel.align,l,\"hta\"))}}}},{\"../../lib\":503,\"../../registry\":638}],399:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"./hover\").hover;e.exports=function(t,e,r){var a=n.getComponentMethod(\"annotations\",\"onClick\")(t,t._hoverdata);function o(){t.emit(\"plotly_click\",{points:t._hoverdata,event:e})}void 0!==r&&i(t,e,r,!0),t._hoverdata&&e&&e.target&&(a&&a.then?a.then(o):o(),e.stopImmediatePropagation&&e.stopImmediatePropagation())}},{\"../../registry\":638,\"./hover\":403}],400:[function(t,e,r){\"use strict\";e.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:\"Arial, sans-serif\",HOVERMINTIME:50,HOVERID:\"-hover\"}},{}],401:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"./hoverlabel_defaults\");e.exports=function(t,e,r,o){var s=n.extendFlat({},o.hoverlabel);e.hovertemplate&&(s.namelength=-1),a(t,e,(function(r,a){return n.coerce(t,e,i,r,a)}),s)}},{\"../../lib\":503,\"./attributes\":397,\"./hoverlabel_defaults\":404}],402:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");r.getSubplot=function(t){return t.subplot||t.xaxis+t.yaxis||t.geo},r.isTraceInSubplots=function(t,e){if(\"splom\"===t.type){for(var n=t.xaxes||[],i=t.yaxes||[],a=0;a<n.length;a++)for(var o=0;o<i.length;o++)if(-1!==e.indexOf(n[a]+i[o]))return!0;return!1}return-1!==e.indexOf(r.getSubplot(t))},r.flat=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=e;return r},r.p2c=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=t[n].p2c(e);return r},r.getDistanceFunction=function(t,e,n,i){return\"closest\"===t?i||r.quadrature(e,n):\"x\"===t.charAt(0)?e:n},r.getClosest=function(t,e,r){if(!1!==r.index)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<=r.distance&&(r.index=n,r.distance=i)}return r},r.inbox=function(t,e,r){return t*e<0||0===t?r:1/0},r.quadrature=function(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}},r.makeEventData=function(t,e,n){var i=\"index\"in t?t.index:t.pointNumber,a={data:e._input,fullData:e,curveNumber:e.index,pointNumber:i};if(e._indexToPoints){var o=e._indexToPoints[i];1===o.length?a.pointIndex=o[0]:a.pointIndices=o}else a.pointIndex=i;return e._module.eventData?a=e._module.eventData(a,t,e,n,i):(\"xVal\"in t?a.x=t.xVal:\"x\"in t&&(a.x=t.x),\"yVal\"in t?a.y=t.yVal:\"y\"in t&&(a.y=t.y),t.xa&&(a.xaxis=t.xa),t.ya&&(a.yaxis=t.ya),void 0!==t.zLabelVal&&(a.z=t.zLabelVal)),r.appendArrayPointValue(a,e,i),a},r.appendArrayPointValue=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],c=a(l);if(void 0===t[c]){var u=o(n.nestedProperty(e,l).get(),r);void 0!==u&&(t[c]=u)}}},r.appendArrayMultiPointValues=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],c=a(l);if(void 0===t[c]){for(var u=n.nestedProperty(e,l).get(),f=new Array(r.length),h=0;h<r.length;h++)f[h]=o(u,r[h]);t[c]=f}}};var i={ids:\"id\",locations:\"location\",labels:\"label\",values:\"value\",\"marker.colors\":\"color\",parents:\"parent\"};function a(t){return i[t]||t}function o(t,e){return Array.isArray(e)?Array.isArray(t)&&Array.isArray(t[e[0]])?t[e[0]][e[1]]:void 0:t[e]}var s={x:!0,y:!0},l={\"x unified\":!0,\"y unified\":!0};r.isUnifiedHover=function(t){return\"string\"==typeof t&&!!l[t]},r.isXYhover=function(t){return\"string\"==typeof t&&!!s[t]}},{\"../../lib\":503}],403:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"tinycolor2\"),o=t(\"../../lib\"),s=o.strTranslate,l=o.strRotate,c=t(\"../../lib/events\"),u=t(\"../../lib/svg_text_utils\"),f=t(\"../../lib/override_cursor\"),h=t(\"../drawing\"),p=t(\"../color\"),d=t(\"../dragelement\"),m=t(\"../../plots/cartesian/axes\"),g=t(\"../../registry\"),v=t(\"./helpers\"),y=t(\"./constants\"),x=t(\"../legend/defaults\"),b=t(\"../legend/draw\"),_=y.YANGLE,w=Math.PI*_/180,T=1/Math.sin(w),k=Math.cos(w),A=Math.sin(w),M=y.HOVERARROWSIZE,S=y.HOVERTEXTPAD,E={box:!0,ohlc:!0,violin:!0,candlestick:!0},L={scatter:!0,scattergl:!0,splom:!0};function C(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa?t.xa._id:\"\",t.ya?t.ya._id:\"\"].join(\",\")}r.hover=function(t,e,r,a){t=o.getGraphDiv(t);var s=e.target;o.throttle(t._fullLayout._uid+y.HOVERID,y.HOVERMINTIME,(function(){!function(t,e,r,a,s){r||(r=\"xy\");var l=Array.isArray(r)?r:[r],u=t._fullLayout,h=u._plots||[],m=h[r],y=u._has(\"cartesian\");if(m){var x=m.overlays.map((function(t){return t.id}));l=l.concat(x)}for(var b=l.length,_=new Array(b),w=new Array(b),k=!1,A=0;A<b;A++){var M=l[A];if(h[M])k=!0,_[A]=h[M].xaxis,w[A]=h[M].yaxis;else{if(!u[M]||!u[M]._subplot)return void o.warn(\"Unrecognized subplot: \"+M);var S=u[M]._subplot;_[A]=S.xaxis,w[A]=S.yaxis}}var P=e.hovermode||u.hovermode;P&&!k&&(P=\"closest\");if(-1===[\"x\",\"y\",\"closest\",\"x unified\",\"y unified\"].indexOf(P)||!t.calcdata||t.querySelector(\".zoombox\")||t._dragging)return d.unhoverRaw(t,e);var O=u.hoverdistance;-1===O&&(O=1/0);var B=u.spikedistance;-1===B&&(B=1/0);var V,H,q,G,Y,W,X,Z,J,K,Q,$,tt,et=[],rt=[],nt={hLinePoint:null,vLinePoint:null},it=!1;if(Array.isArray(e))for(P=\"array\",q=0;q<e.length;q++)(Y=t.calcdata[e[q].curveNumber||0])&&(W=Y[0].trace,\"skip\"!==Y[0].trace.hoverinfo&&(rt.push(Y),\"h\"===W.orientation&&(it=!0)));else{for(G=0;G<t.calcdata.length;G++)Y=t.calcdata[G],\"skip\"!==(W=Y[0].trace).hoverinfo&&v.isTraceInSubplots(W,l)&&(rt.push(Y),\"h\"===W.orientation&&(it=!0));var at,ot;if(!s)at=\"xpx\"in e?e.xpx:_[0]._length/2,ot=\"ypx\"in e?e.ypx:w[0]._length/2;else{if(!1===c.triggerHandler(t,\"plotly_beforehover\",e))return;var st=s.getBoundingClientRect();at=e.clientX-st.left,ot=e.clientY-st.top,u._calcInverseTransform(t);var lt=o.apply3DTransform(u._invTransform)(at,ot);if(at=lt[0],ot=lt[1],at<0||at>_[0]._length||ot<0||ot>w[0]._length)return d.unhoverRaw(t,e)}if(e.pointerX=at+_[0]._offset,e.pointerY=ot+w[0]._offset,V=\"xval\"in e?v.flat(l,e.xval):v.p2c(_,at),H=\"yval\"in e?v.flat(l,e.yval):v.p2c(w,ot),!i(V[0])||!i(H[0]))return o.warn(\"Fx.hover failed\",e,t),d.unhoverRaw(t,e)}var ct=1/0;function ut(t,r){for(G=0;G<rt.length;G++)if((Y=rt[G])&&Y[0]&&Y[0].trace&&!0===(W=Y[0].trace).visible&&0!==W._length&&-1===[\"carpet\",\"contourcarpet\"].indexOf(W._module.name)){if(\"splom\"===W.type?X=l[Z=0]:(X=v.getSubplot(W),Z=l.indexOf(X)),J=P,v.isUnifiedHover(J)&&(J=J.charAt(0)),$={cd:Y,trace:W,xa:_[Z],ya:w[Z],maxHoverDistance:O,maxSpikeDistance:B,index:!1,distance:Math.min(ct,O),spikeDistance:1/0,xSpike:void 0,ySpike:void 0,color:p.defaultLine,name:W.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},u[X]&&($.subplot=u[X]._subplot),u._splomScenes&&u._splomScenes[W.uid]&&($.scene=u._splomScenes[W.uid]),tt=et.length,\"array\"===J){var n=e[G];\"pointNumber\"in n?($.index=n.pointNumber,J=\"closest\"):(J=\"\",\"xval\"in n&&(K=n.xval,J=\"x\"),\"yval\"in n&&(Q=n.yval,J=J?\"closest\":\"y\"))}else void 0!==t&&void 0!==r?(K=t,Q=r):(K=V[Z],Q=H[Z]);if(0!==O)if(W._module&&W._module.hoverPoints){var a=W._module.hoverPoints($,K,Q,J,{finiteRange:!0,hoverLayer:u._hoverlayer});if(a)for(var s,c=0;c<a.length;c++)s=a[c],i(s.x0)&&i(s.y0)&&et.push(D(s,P))}else o.log(\"Unrecognized trace type in hover:\",W);if(\"closest\"===P&&et.length>tt&&(et.splice(0,tt),ct=et[0].distance),y&&0!==B&&0===et.length){$.distance=B,$.index=!1;var f=W._module.hoverPoints($,K,Q,\"closest\",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter((function(t){return t.spikeDistance<=B}))),f&&f.length){var h,d=f.filter((function(t){return t.xa.showspikes&&\"hovered data\"!==t.xa.spikesnap}));if(d.length){var m=d[0];i(m.x0)&&i(m.y0)&&(h=ht(m),(!nt.vLinePoint||nt.vLinePoint.spikeDistance>h.spikeDistance)&&(nt.vLinePoint=h))}var g=f.filter((function(t){return t.ya.showspikes&&\"hovered data\"!==t.ya.spikesnap}));if(g.length){var x=g[0];i(x.x0)&&i(x.y0)&&(h=ht(x),(!nt.hLinePoint||nt.hLinePoint.spikeDistance>h.spikeDistance)&&(nt.hLinePoint=h))}}}}}function ft(t,e,r){for(var n,i=null,a=1/0,o=0;o<t.length;o++)n=t[o].spikeDistance,r&&0===o&&(n=-1/0),n<=a&&n<=e&&(i=t[o],a=n);return i}function ht(t){return t?{xa:t.xa,ya:t.ya,x:void 0!==t.xSpike?t.xSpike:(t.x0+t.x1)/2,y:void 0!==t.ySpike?t.ySpike:(t.y0+t.y1)/2,distance:t.distance,spikeDistance:t.spikeDistance,curveNumber:t.trace.index,color:t.color,pointNumber:t.index}:null}ut();var pt={fullLayout:u,container:u._hoverlayer,event:e},dt=t._spikepoints,mt={vLinePoint:nt.vLinePoint,hLinePoint:nt.hLinePoint};t._spikepoints=mt;var gt=function(){et.sort((function(t,e){return t.distance-e.distance})),et=function(t,e){for(var r=e.charAt(0),n=[],i=[],a=[],o=0;o<t.length;o++){var s=t[o];g.traceIs(s.trace,\"bar-like\")||g.traceIs(s.trace,\"box-violin\")?a.push(s):s.trace[r+\"period\"]?i.push(s):n.push(s)}return n.concat(i).concat(a)}(et,P)};gt();var vt=P.charAt(0),yt=(\"x\"===vt||\"y\"===vt)&&et[0]&&L[et[0].trace.type];if(y&&0!==B&&0!==et.length){var xt=ft(et.filter((function(t){return t.ya.showspikes})),B,yt);nt.hLinePoint=ht(xt);var bt=ft(et.filter((function(t){return t.xa.showspikes})),B,yt);nt.vLinePoint=ht(bt)}if(0===et.length){var _t=d.unhoverRaw(t,e);return!y||null===nt.hLinePoint&&null===nt.vLinePoint||F(dt)&&R(t,nt,pt),_t}y&&F(dt)&&R(t,nt,pt);if(v.isXYhover(J)&&0!==et[0].length&&\"splom\"!==et[0].trace.type){var wt=et[0],Tt=(et=E[wt.trace.type]?et.filter((function(t){return t.trace.index===wt.trace.index})):[wt]).length,kt=N(\"x\",wt,u),At=N(\"y\",wt,u);ut(kt,At);var Mt,St=[],Et={},Lt=0,Ct=function(t){var e=E[t.trace.type]?C(t):t.trace.index;if(Et[e]){var r=Et[e]-1,n=St[r];r>0&&Math.abs(t.distance)<Math.abs(n.distance)&&(St[r]=t)}else Lt++,Et[e]=Lt,St.push(t)};for(Mt=0;Mt<Tt;Mt++)Ct(et[Mt]);for(Mt=et.length-1;Mt>Tt-1;Mt--)Ct(et[Mt]);et=St,gt()}var Pt=t._hoverdata,It=[],Ot=j(t),zt=U(t);for(q=0;q<et.length;q++){var Dt=et[q],Rt=v.makeEventData(Dt,Dt.trace,Dt.cd);if(!1!==Dt.hovertemplate){var Ft=!1;Dt.cd[Dt.index]&&Dt.cd[Dt.index].ht&&(Ft=Dt.cd[Dt.index].ht),Dt.hovertemplate=Ft||Dt.trace.hovertemplate||!1}if(Dt.xa&&Dt.ya){var Bt=Dt.x0+Dt.xa._offset,Nt=Dt.x1+Dt.xa._offset,jt=Dt.y0+Dt.ya._offset,Ut=Dt.y1+Dt.ya._offset,Vt=Math.min(Bt,Nt),Ht=Math.max(Bt,Nt),qt=Math.min(jt,Ut),Gt=Math.max(jt,Ut);Rt.bbox={x0:Vt+zt,x1:Ht+zt,y0:qt+Ot,y1:Gt+Ot}}Dt.eventData=[Rt],It.push(Rt)}t._hoverdata=It;var Yt=\"y\"===P&&(rt.length>1||et.length>1)||\"closest\"===P&&it&&et.length>1,Wt=p.combine(u.plot_bgcolor||p.background,u.paper_bgcolor),Xt=I(et,{gd:t,hovermode:P,rotateLabels:Yt,bgColor:Wt,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance});v.isUnifiedHover(P)||(!function(t,e,r){var n,i,a,o,s,l,c,u=0,f=1,h=t.size(),p=new Array(h),d=0;function m(t){var e=t[0],r=t[t.length-1];if(i=e.pmin-e.pos-e.dp+e.size,a=r.pos+r.dp+r.size-e.pmax,i>.01){for(s=t.length-1;s>=0;s--)t[s].dp+=i;n=!1}if(!(a<.01)){if(i<-.01){for(s=t.length-1;s>=0;s--)t[s].dp-=a;n=!1}if(n){var c=0;for(o=0;o<t.length;o++)(l=t[o]).pos+l.dp+l.size>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<t.length&&!(c<=0);o++)if((l=t[o]).pos<e.pmin+1)for(l.del=!0,c--,a=2*l.size,s=t.length-1;s>=0;s--)t[s].dp-=a;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],i=\"x\"===n._id.charAt(0),a=n.range;0===d&&a&&a[0]>a[1]!==i&&(f=-1),p[d++]=[{datum:t,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(i?T:1)/2,pmin:0,pmax:i?r.width:r.height}]})),p.sort((function(t,e){return t[0].posref-e[0].posref||f*(e[0].traceIndex-t[0].traceIndex)}));for(;!n&&u<=h;){for(u++,n=!0,o=0;o<p.length-1;){var g=p[o],v=p[o+1],y=g[g.length-1],x=v[0];if((i=y.pos+y.dp+y.size-x.pos-x.dp+x.size)>.01&&y.pmin===x.pmin&&y.pmax===x.pmax){for(s=v.length-1;s>=0;s--)v[s].dp+=i;for(g.push.apply(g,v),p.splice(o+1,1),c=0,s=g.length-1;s>=0;s--)c+=g[s].dp;for(a=c/g.length,s=g.length-1;s>=0;s--)g[s].dp-=a;n=!1}else o++}p.forEach(m)}for(o=p.length-1;o>=0;o--){var b=p[o];for(s=b.length-1;s>=0;s--){var _=b[s],w=_.datum;w.offset=_.dp,w.del=_.del}}}(Xt,Yt?\"xa\":\"ya\",u),z(Xt,Yt,u._invScaleX,u._invScaleY));if(s&&s.tagName){var Zt=g.getComponentMethod(\"annotations\",\"hasClickToShow\")(t,It);f(n.select(s),Zt?\"pointer\":\"\")}if(!s||a||!function(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}(t,0,Pt))return;Pt&&t.emit(\"plotly_unhover\",{event:e,points:Pt});t.emit(\"plotly_hover\",{event:e,points:t._hoverdata,xaxes:_,yaxes:w,xvals:V,yvals:H})}(t,e,r,a,s)}))},r.loneHover=function(t,e){var r=!0;Array.isArray(t)||(r=!1,t=[t]);var i=e.gd,a=j(i),o=U(i),s=I(t.map((function(t){var r=t._x0||t.x0||t.x||0,n=t._x1||t.x1||t.x||0,s=t._y0||t.y0||t.y||0,l=t._y1||t.y1||t.y||0,c=t.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),h=Math.min(s,l),d=Math.max(s,l),m=t.trace;if(g.traceIs(m,\"gl3d\")){var v=i._fullLayout[m.scene]._scene.container,y=v.offsetLeft,x=v.offsetTop;u+=y,f+=y,h+=x,d+=x}c.bbox={x0:u+o,x1:f+o,y0:h+a,y1:d+a},e.inOut_bbox&&e.inOut_bbox.push(c.bbox)}else c=!1;return{color:t.color||p.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,borderColor:t.borderColor,fontFamily:t.fontFamily,fontSize:t.fontSize,fontColor:t.fontColor,nameLength:t.nameLength,textAlign:t.textAlign,trace:t.trace||{index:0,hoverinfo:\"\"},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,hovertemplateLabels:t.hovertemplateLabels||!1,eventData:c}})),{gd:i,hovermode:\"closest\",rotateLabels:!1,bgColor:e.bgColor||p.background,container:n.select(e.container),outerContainer:e.outerContainer||e.container}),l=0,c=0;return s.sort((function(t,e){return t.y0-e.y0})).each((function(t,r){var n=t.y0-t.by/2;t.offset=n-5<l?l-n+5:0,l=n+t.by+t.offset,r===e.anchorIndex&&(c=t.offset)})).each((function(t){t.offset-=c})),z(s,!1,i._fullLayout._invScaleX,i._fullLayout._invScaleY),r?s:s.node()};var P=/<extra>([\\s\\S]*)<\\/extra>/;function I(t,e){var r=e.gd,i=r._fullLayout,a=e.hovermode,c=e.rotateLabels,f=e.bgColor,d=e.container,m=e.outerContainer,w=e.commonLabelOpts||{};if(0===t.length)return[[]];var T=e.fontFamily||y.HOVERFONT,k=e.fontSize||y.HOVERFONTSIZE,A=t[0],E=A.xa,L=A.ya,P=a.charAt(0),I=A[P+\"Label\"],z=V(r,m),D=z.top,R=z.width,F=z.height,B=void 0!==I&&A.distance<=e.hoverdistance&&(\"x\"===a||\"y\"===a);if(B){var N,j,U=!0;for(N=0;N<t.length;N++)if(U&&void 0===t[N].zLabel&&(U=!1),j=t[N].hoverinfo||t[N].trace.hoverinfo){var H=Array.isArray(j)?j:j.split(\"+\");if(-1===H.indexOf(\"all\")&&-1===H.indexOf(a)){B=!1;break}}U&&(B=!1)}var q=d.selectAll(\"g.axistext\").data(B?[0]:[]);if(q.enter().append(\"g\").classed(\"axistext\",!0),q.exit().remove(),q.each((function(){var t=n.select(this),e=o.ensureSingle(t,\"path\",\"\",(function(t){t.style({\"stroke-width\":\"1px\"})})),l=o.ensureSingle(t,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),c=w.bgcolor||p.defaultLine,f=w.bordercolor||p.contrast(c),d=p.contrast(c),m={family:w.font.family||T,size:w.font.size||k,color:w.font.color||d};e.style({fill:c,stroke:f}),l.text(I).call(h.font,m).call(u.positionText,0,0).call(u.convertToTspans,r),t.attr(\"transform\",\"\");var g,v,y=V(r,l.node());if(\"x\"===a){var x=\"top\"===E.side?\"-\":\"\";l.attr(\"text-anchor\",\"middle\").call(u.positionText,0,\"top\"===E.side?D-y.bottom-M-S:D-y.top+M+S),g=E._offset+(A.x0+A.x1)/2,v=L._offset+(\"top\"===E.side?0:L._length);var b=y.width/2+S;g<b?(g=b,e.attr(\"d\",\"M-\"+(b-M)+\",0L-\"+(b-2*M)+\",\"+x+M+\"H\"+(S+y.width/2)+\"v\"+x+(2*S+y.height)+\"H-\"+b+\"V\"+x+M+\"Z\")):g>i.width-b?(g=i.width-b,e.attr(\"d\",\"M\"+(b-M)+\",0L\"+b+\",\"+x+M+\"v\"+x+(2*S+y.height)+\"H-\"+b+\"V\"+x+M+\"H\"+(b-2*M)+\"Z\")):e.attr(\"d\",\"M0,0L\"+M+\",\"+x+M+\"H\"+(S+y.width/2)+\"v\"+x+(2*S+y.height)+\"H-\"+(S+y.width/2)+\"V\"+x+M+\"H-\"+M+\"Z\")}else{var _,C,P;\"right\"===L.side?(_=\"start\",C=1,P=\"\",g=E._offset+E._length):(_=\"end\",C=-1,P=\"-\",g=E._offset),v=L._offset+(A.y0+A.y1)/2,l.attr(\"text-anchor\",_),e.attr(\"d\",\"M0,0L\"+P+M+\",\"+M+\"V\"+(S+y.height/2)+\"h\"+P+(2*S+y.width)+\"V-\"+(S+y.height/2)+\"H\"+P+M+\"V-\"+M+\"Z\");var O,z=y.height/2,R=D-y.top-z,F=\"clip\"+i._uid+\"commonlabel\"+L._id;if(g<y.width+2*S+M){O=\"M-\"+(M+S)+\"-\"+z+\"h-\"+(y.width-S)+\"V\"+z+\"h\"+(y.width-S)+\"Z\";var B=y.width-g+S;u.positionText(l,B,R),\"end\"===_&&l.selectAll(\"tspan\").each((function(){var t=n.select(this),e=h.tester.append(\"text\").text(t.text()).call(h.font,m),i=V(r,e.node());Math.round(i.width)<Math.round(y.width)&&t.attr(\"x\",B-i.width),e.remove()}))}else u.positionText(l,C*(S+M),R),O=null;var N=i._topclips.selectAll(\"#\"+F).data(O?[0]:[]);N.enter().append(\"clipPath\").attr(\"id\",F).append(\"path\"),N.exit().remove(),N.select(\"path\").attr(\"d\",O),h.setClipUrl(l,O?F:null,r)}t.attr(\"transform\",s(g,v))})),v.isUnifiedHover(a)){d.selectAll(\"g.hovertext\").remove();var G=t.filter((function(t){return\"none\"!==t.hoverinfo}));if(0===G.length)return;var Y=i.hoverlabel,W=Y.font,X={showlegend:!0,legend:{title:{text:I,font:W},font:W,bgcolor:Y.bgcolor,bordercolor:Y.bordercolor,borderwidth:1,tracegroupgap:7,traceorder:i.legend?i.legend.traceorder:void 0,orientation:\"v\"}},Z={font:W};x(X,Z,r._fullData);var J=Z.legend;J.entries=[];for(var K=0;K<G.length;K++){var Q=G[K];if(\"none\"!==Q.hoverinfo){var $=O(Q,!0,a,i,I),tt=$[0],et=$[1];Q.name=et,Q.text=\"\"!==et?et+\" : \"+tt:tt;var rt=Q.cd[Q.index];rt&&(rt.mc&&(Q.mc=rt.mc),rt.mcc&&(Q.mc=rt.mcc),rt.mlc&&(Q.mlc=rt.mlc),rt.mlcc&&(Q.mlc=rt.mlcc),rt.mlw&&(Q.mlw=rt.mlw),rt.mrc&&(Q.mrc=rt.mrc),rt.dir&&(Q.dir=rt.dir)),Q._distinct=!0,J.entries.push([Q])}}J.entries.sort((function(t,e){return t[0].trace.index-e[0].trace.index})),J.layer=d,J._inHover=!0,J._groupTitleFont=Y.grouptitlefont,b(r,J);var nt,it,at,ot,st=d.select(\"g.legend\"),lt=V(r,st.node()),ct=lt.width+2*S,ut=lt.height+2*S,ft=G[0],ht=(ft.x0+ft.x1)/2,pt=(ft.y0+ft.y1)/2,dt=!(g.traceIs(ft.trace,\"bar-like\")||g.traceIs(ft.trace,\"box-violin\"));\"y\"===P?dt?(it=pt-S,nt=pt+S):(it=Math.min.apply(null,G.map((function(t){return Math.min(t.y0,t.y1)}))),nt=Math.max.apply(null,G.map((function(t){return Math.max(t.y0,t.y1)})))):it=nt=o.mean(G.map((function(t){return(t.y0+t.y1)/2})))-ut/2,\"x\"===P?dt?(at=ht+S,ot=ht-S):(at=Math.max.apply(null,G.map((function(t){return Math.max(t.x0,t.x1)}))),ot=Math.min.apply(null,G.map((function(t){return Math.min(t.x0,t.x1)})))):at=ot=o.mean(G.map((function(t){return(t.x0+t.x1)/2})))-ct/2;var mt,gt,vt=E._offset,yt=L._offset;return ot+=vt-ct,it+=yt-ut,mt=(at+=vt)+ct<R&&at>=0?at:ot+ct<R&&ot>=0?ot:vt+ct<R?vt:at-ht<ht-ot+ct?R-ct:0,mt+=S,gt=(nt+=yt)+ut<F&&nt>=0?nt:it+ut<F&&it>=0?it:yt+ut<F?yt:nt-pt<pt-it+ut?F-ut:0,gt+=S,st.attr(\"transform\",s(mt-1,gt-1)),st}var xt=d.selectAll(\"g.hovertext\").data(t,(function(t){return C(t)}));return xt.enter().append(\"g\").classed(\"hovertext\",!0).each((function(){var t=n.select(this);t.append(\"rect\").call(p.fill,p.addOpacity(f,.8)),t.append(\"text\").classed(\"name\",!0),t.append(\"path\").style(\"stroke-width\",\"1px\"),t.append(\"text\").classed(\"nums\",!0).call(h.font,T,k)})),xt.exit().remove(),xt.each((function(t){var e=n.select(this).attr(\"transform\",\"\"),o=t.color;Array.isArray(o)&&(o=o[t.eventData[0].pointNumber]);var d=t.bgcolor||o,m=p.combine(p.opacity(d)?d:p.defaultLine,f),g=p.combine(p.opacity(o)?o:p.defaultLine,f),v=t.borderColor||p.contrast(m),y=O(t,B,a,i,I,e),x=y[0],b=y[1],w=e.select(\"text.nums\").call(h.font,t.fontFamily||T,t.fontSize||k,t.fontColor||v).text(x).attr(\"data-notex\",1).call(u.positionText,0,0).call(u.convertToTspans,r),A=e.select(\"text.name\"),E=0,L=0;if(b&&b!==x){A.call(h.font,t.fontFamily||T,t.fontSize||k,g).text(b).attr(\"data-notex\",1).call(u.positionText,0,0).call(u.convertToTspans,r);var C=V(r,A.node());E=C.width+2*S,L=C.height+2*S}else A.remove(),e.select(\"rect\").remove();e.select(\"path\").style({fill:m,stroke:v});var P=t.xa._offset+(t.x0+t.x1)/2,z=t.ya._offset+(t.y0+t.y1)/2,N=Math.abs(t.x1-t.x0),j=Math.abs(t.y1-t.y0),U=V(r,w.node()),H=U.width/i._invScaleX,q=U.height/i._invScaleY;t.ty0=(D-U.top)/i._invScaleY,t.bx=H+2*S,t.by=Math.max(q+2*S,L),t.anchor=\"start\",t.txwidth=H,t.tx2width=E,t.offset=0;var G,Y,W=(H+M+S+E)*i._invScaleX;if(c)t.pos=P,G=z+j/2+W<=F,Y=z-j/2-W>=0,\"top\"!==t.idealAlign&&G||!Y?G?(z+=j/2,t.anchor=\"start\"):t.anchor=\"middle\":(z-=j/2,t.anchor=\"end\");else if(t.pos=z,G=P+N/2+W<=R,Y=P-N/2-W>=0,\"left\"!==t.idealAlign&&G||!Y)if(G)P+=N/2,t.anchor=\"start\";else{t.anchor=\"middle\";var X=W/2,Z=P+X-R,J=P-X;Z>0&&(P-=Z),J<0&&(P+=-J)}else P-=N/2,t.anchor=\"end\";w.attr(\"text-anchor\",t.anchor),E&&A.attr(\"text-anchor\",t.anchor),e.attr(\"transform\",s(P,z)+(c?l(_):\"\"))})),xt}function O(t,e,r,n,i,a){var s=\"\",l=\"\";void 0!==t.nameOverride&&(t.name=t.nameOverride),t.name&&(t.trace._meta&&(t.name=o.templateString(t.name,t.trace._meta)),s=B(t.name,t.nameLength));var c=r.charAt(0),u=\"x\"===c?\"y\":\"x\";void 0!==t.zLabel?(void 0!==t.xLabel&&(l+=\"x: \"+t.xLabel+\"<br>\"),void 0!==t.yLabel&&(l+=\"y: \"+t.yLabel+\"<br>\"),\"choropleth\"!==t.trace.type&&\"choroplethmapbox\"!==t.trace.type&&(l+=(l?\"z: \":\"\")+t.zLabel)):e&&t[c+\"Label\"]===i?l=t[u+\"Label\"]||\"\":void 0===t.xLabel?void 0!==t.yLabel&&\"scattercarpet\"!==t.trace.type&&(l=t.yLabel):l=void 0===t.yLabel?t.xLabel:\"(\"+t.xLabel+\", \"+t.yLabel+\")\",!t.text&&0!==t.text||Array.isArray(t.text)||(l+=(l?\"<br>\":\"\")+t.text),void 0!==t.extraText&&(l+=(l?\"<br>\":\"\")+t.extraText),a&&\"\"===l&&!t.hovertemplate&&(\"\"===s&&a.remove(),l=s);var f=t.hovertemplate||!1;if(f){var h=t.hovertemplateLabels||t;t[c+\"Label\"]!==i&&(h[c+\"other\"]=h[c+\"Val\"],h[c+\"otherLabel\"]=h[c+\"Label\"]),l=(l=o.hovertemplateString(f,h,n._d3locale,t.eventData[0]||{},t.trace._meta)).replace(P,(function(e,r){return s=B(r,t.nameLength),\"\"}))}return[l,s]}function z(t,e,r,i){var a=function(t){return t*r},o=function(t){return t*i};t.each((function(t){var r=n.select(this);if(t.del)return r.remove();var i=r.select(\"text.nums\"),s=t.anchor,l=\"end\"===s?-1:1,c={start:1,end:-1,middle:0}[s],f=c*(M+S),p=f+c*(t.txwidth+S),d=0,m=t.offset,g=\"middle\"===s;g&&(f-=t.tx2width/2,p+=t.txwidth/2+S),e&&(m*=-A,d=t.offset*k),r.select(\"path\").attr(\"d\",g?\"M-\"+a(t.bx/2+t.tx2width/2)+\",\"+o(m-t.by/2)+\"h\"+a(t.bx)+\"v\"+o(t.by)+\"h-\"+a(t.bx)+\"Z\":\"M0,0L\"+a(l*M+d)+\",\"+o(M+m)+\"v\"+o(t.by/2-M)+\"h\"+a(l*t.bx)+\"v-\"+o(t.by)+\"H\"+a(l*M+d)+\"V\"+o(m-M)+\"Z\");var v=d+f,y=m+t.ty0-t.by/2+S,x=t.textAlign||\"auto\";\"auto\"!==x&&(\"left\"===x&&\"start\"!==s?(i.attr(\"text-anchor\",\"start\"),v=g?-t.bx/2-t.tx2width/2+S:-t.bx-S):\"right\"===x&&\"end\"!==s&&(i.attr(\"text-anchor\",\"end\"),v=g?t.bx/2-t.tx2width/2-S:t.bx+S)),i.call(u.positionText,a(v),o(y)),t.tx2width&&(r.select(\"text.name\").call(u.positionText,a(p+c*S+d),o(m+t.ty0-t.by/2+S)),r.select(\"rect\").call(h.setRect,a(p+(c-1)*t.tx2width/2+d),o(m-t.by/2-1),a(t.tx2width),o(t.by+2)))}))}function D(t,e){var r=t.index,n=t.trace||{},a=t.cd[0],s=t.cd[r]||{};function l(t){return t||i(t)&&0===t}var c=Array.isArray(r)?function(t,e){var i=o.castOption(a,r,t);return l(i)?i:o.extractOption({},n,\"\",e)}:function(t,e){return o.extractOption(s,n,t,e)};function u(e,r,n){var i=c(r,n);l(i)&&(t[e]=i)}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:m.hoverLabelText(t.xa,t.xLabelVal,n.xhoverformat),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&&(t.yLabel=\"yLabel\"in t?t.yLabel:m.hoverLabelText(t.ya,t.yLabelVal,n.yhoverformat),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&&void 0===t.zLabel&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||\"log\"===t.xa.type&&t.xerr<=0)){var f=m.tickText(t.xa,t.xa.c2l(t.xerr),\"hover\").text;void 0!==t.xerrneg?t.xLabel+=\" +\"+f+\" / -\"+m.tickText(t.xa,t.xa.c2l(t.xerrneg),\"hover\").text:t.xLabel+=\" \\xb1 \"+f,\"x\"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||\"log\"===t.ya.type&&t.yerr<=0)){var h=m.tickText(t.ya,t.ya.c2l(t.yerr),\"hover\").text;void 0!==t.yerrneg?t.yLabel+=\" +\"+h+\" / -\"+m.tickText(t.ya,t.ya.c2l(t.yerrneg),\"hover\").text:t.yLabel+=\" \\xb1 \"+h,\"y\"===e&&(t.distance+=1)}var p=t.hoverinfo||t.trace.hoverinfo;return p&&\"all\"!==p&&(-1===(p=Array.isArray(p)?p:p.split(\"+\")).indexOf(\"x\")&&(t.xLabel=void 0),-1===p.indexOf(\"y\")&&(t.yLabel=void 0),-1===p.indexOf(\"z\")&&(t.zLabel=void 0),-1===p.indexOf(\"text\")&&(t.text=void 0),-1===p.indexOf(\"name\")&&(t.name=void 0)),t}function R(t,e,r){var n,i,o=r.container,s=r.fullLayout,l=s._size,c=r.event,u=!!e.hLinePoint,f=!!e.vLinePoint;if(o.selectAll(\".spikeline\").remove(),f||u){var d=p.combine(s.plot_bgcolor,s.paper_bgcolor);if(u){var g,v,y=e.hLinePoint;n=y&&y.xa,\"cursor\"===(i=y&&y.ya).spikesnap?(g=c.pointerX,v=c.pointerY):(g=n._offset+y.x,v=i._offset+y.y);var x,b,_=a.readability(y.color,d)<1.5?p.contrast(d):y.color,w=i.spikemode,T=i.spikethickness,k=i.spikecolor||_,A=m.getPxPosition(t,i);if(-1!==w.indexOf(\"toaxis\")||-1!==w.indexOf(\"across\")){if(-1!==w.indexOf(\"toaxis\")&&(x=A,b=g),-1!==w.indexOf(\"across\")){var M=i._counterDomainMin,S=i._counterDomainMax;\"free\"===i.anchor&&(M=Math.min(M,i.position),S=Math.max(S,i.position)),x=l.l+M*l.w,b=l.l+S*l.w}o.insert(\"line\",\":first-child\").attr({x1:x,x2:b,y1:v,y2:v,\"stroke-width\":T,stroke:k,\"stroke-dasharray\":h.dashStyle(i.spikedash,T)}).classed(\"spikeline\",!0).classed(\"crisp\",!0),o.insert(\"line\",\":first-child\").attr({x1:x,x2:b,y1:v,y2:v,\"stroke-width\":T+2,stroke:d}).classed(\"spikeline\",!0).classed(\"crisp\",!0)}-1!==w.indexOf(\"marker\")&&o.insert(\"circle\",\":first-child\").attr({cx:A+(\"right\"!==i.side?T:-T),cy:v,r:T,fill:k}).classed(\"spikeline\",!0)}if(f){var E,L,C=e.vLinePoint;n=C&&C.xa,i=C&&C.ya,\"cursor\"===n.spikesnap?(E=c.pointerX,L=c.pointerY):(E=n._offset+C.x,L=i._offset+C.y);var P,I,O=a.readability(C.color,d)<1.5?p.contrast(d):C.color,z=n.spikemode,D=n.spikethickness,R=n.spikecolor||O,F=m.getPxPosition(t,n);if(-1!==z.indexOf(\"toaxis\")||-1!==z.indexOf(\"across\")){if(-1!==z.indexOf(\"toaxis\")&&(P=F,I=L),-1!==z.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\":h.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:d}).classed(\"spikeline\",!0).classed(\"crisp\",!0)}-1!==z.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 F(t,e){return!e||(e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint)}function B(t,e){return u.plainText(t||\"\",{len:e,allowedTags:[\"br\",\"sub\",\"sup\",\"b\",\"i\",\"em\"]})}function N(t,e,r){var n=e[t+\"a\"],i=e[t+\"Val\"],a=e.cd[0];if(\"category\"===n.type)i=n._categoriesMap[i];else if(\"date\"===n.type){var o=e.trace[t+\"periodalignment\"];if(o){var s=e.cd[e.index],l=s[t+\"Start\"];void 0===l&&(l=s[t]);var c=s[t+\"End\"];void 0===c&&(c=s[t]);var u=c-l;\"end\"===o?i+=u:\"middle\"===o&&(i+=u/2)}i=n.d2c(i)}return a&&a.t&&a.t.posLetter===n._id&&(\"group\"!==r.boxmode&&\"group\"!==r.violinmode||(i+=a.t.dPos)),i}function j(t){return t.offsetTop+t.clientTop}function U(t){return t.offsetLeft+t.clientLeft}function V(t,e){var r=t._fullLayout,n=e.getBoundingClientRect(),i=n.x,a=n.y,s=i+n.width,l=a+n.height,c=o.apply3DTransform(r._invTransform)(i,a),u=o.apply3DTransform(r._invTransform)(s,l),f=c[0],h=c[1],p=u[0],d=u[1];return{x:f,y:h,width:p-f,height:d-h,top:Math.min(h,d),left:Math.min(f,p),right:Math.max(f,p),bottom:Math.max(h,d)}}},{\"../../lib\":503,\"../../lib/events\":492,\"../../lib/override_cursor\":514,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"../color\":366,\"../dragelement\":385,\"../drawing\":388,\"../legend/defaults\":418,\"../legend/draw\":419,\"./constants\":400,\"./helpers\":402,\"@plotly/d3\":58,\"fast-isnumeric\":190,tinycolor2:312}],404:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../color\"),a=t(\"./helpers\").isUnifiedHover;e.exports=function(t,e,r,o){o=o||{};var s=e.legend;function l(t){o.font[t]||(o.font[t]=s?e.legend.font[t]:e.font[t])}e&&a(e.hovermode)&&(o.font||(o.font={}),l(\"size\"),l(\"family\"),l(\"color\"),s?(o.bgcolor||(o.bgcolor=i.combine(e.legend.bgcolor,e.paper_bgcolor)),o.bordercolor||(o.bordercolor=e.legend.bordercolor)):o.bgcolor||(o.bgcolor=e.paper_bgcolor)),r(\"hoverlabel.bgcolor\",o.bgcolor),r(\"hoverlabel.bordercolor\",o.bordercolor),r(\"hoverlabel.namelength\",o.namelength),n.coerceFont(r,\"hoverlabel.font\",o.font),r(\"hoverlabel.align\",o.align)}},{\"../../lib\":503,\"../color\":366,\"./helpers\":402}],405:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return void 0!==e[r]?e[r]:n.coerce(t,e,i,r,a)}return r(\"clickmode\"),r(\"hovermode\")}},{\"../../lib\":503,\"./layout_attributes\":407}],406:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../dragelement\"),o=t(\"./helpers\"),s=t(\"./layout_attributes\"),l=t(\"./hover\");e.exports={moduleType:\"component\",name:\"fx\",constants:t(\"./constants\"),schema:{layout:s},attributes:t(\"./attributes\"),layoutAttributes:s,supplyLayoutGlobalDefaults:t(\"./layout_global_defaults\"),supplyDefaults:t(\"./defaults\"),supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\"),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(t,e,r){return i.castOption(t,e,\"hoverlabel.\"+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,\"hoverinfo\",(function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)}))},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll(\"g.hovertext\").remove(),e.selectAll(\".spikeline\").remove()},click:t(\"./click\")}},{\"../../lib\":503,\"../dragelement\":385,\"./attributes\":397,\"./calc\":398,\"./click\":399,\"./constants\":400,\"./defaults\":401,\"./helpers\":402,\"./hover\":403,\"./layout_attributes\":407,\"./layout_defaults\":408,\"./layout_global_defaults\":409,\"@plotly/d3\":58}],407:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"../../plots/font_attributes\"),a=i({editType:\"none\"});a.family.dflt=n.HOVERFONT,a.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:\"flaglist\",flags:[\"event\",\"select\"],dflt:\"event\",editType:\"plot\",extras:[\"none\"]},dragmode:{valType:\"enumerated\",values:[\"zoom\",\"pan\",\"select\",\"lasso\",\"drawclosedpath\",\"drawopenpath\",\"drawline\",\"drawrect\",\"drawcircle\",\"orbit\",\"turntable\",!1],dflt:\"zoom\",editType:\"modebar\"},hovermode:{valType:\"enumerated\",values:[\"x\",\"y\",\"closest\",!1,\"x unified\",\"y unified\"],dflt:\"closest\",editType:\"modebar\"},hoverdistance:{valType:\"integer\",min:-1,dflt:20,editType:\"none\"},spikedistance:{valType:\"integer\",min:-1,dflt:-1,editType:\"none\"},hoverlabel:{bgcolor:{valType:\"color\",editType:\"none\"},bordercolor:{valType:\"color\",editType:\"none\"},font:a,grouptitlefont:i({editType:\"none\"}),align:{valType:\"enumerated\",values:[\"left\",\"right\",\"auto\"],dflt:\"auto\",editType:\"none\"},namelength:{valType:\"integer\",min:-1,dflt:15,editType:\"none\"},editType:\"none\"},selectdirection:{valType:\"enumerated\",values:[\"h\",\"v\",\"d\",\"any\"],dflt:\"any\",editType:\"none\"}}},{\"../../plots/font_attributes\":585,\"./constants\":400}],408:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\"),a=t(\"./hovermode_defaults\"),o=t(\"./hoverlabel_defaults\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}a(t,e)&&(r(\"hoverdistance\"),r(\"spikedistance\")),\"select\"===r(\"dragmode\")&&r(\"selectdirection\");var s=e._has(\"mapbox\"),l=e._has(\"geo\"),c=e._basePlotModules.length;\"zoom\"===e.dragmode&&((s||l)&&1===c||s&&l&&2===c)&&(e.dragmode=\"pan\"),o(t,e,r),n.coerceFont(r,\"hoverlabel.grouptitlefont\",e.hoverlabel.font)}},{\"../../lib\":503,\"./hoverlabel_defaults\":404,\"./hovermode_defaults\":405,\"./layout_attributes\":407}],409:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./hoverlabel_defaults\"),a=t(\"./layout_attributes\");e.exports=function(t,e){i(t,e,(function(r,i){return n.coerce(t,e,a,r,i)}))}},{\"../../lib\":503,\"./hoverlabel_defaults\":404,\"./layout_attributes\":407}],410:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../lib/regex\").counter,a=t(\"../../plots/domain\").attributes,o=t(\"../../plots/cartesian/constants\").idRegex,s=t(\"../../plot_api/plot_template\"),l={rows:{valType:\"integer\",min:1,editType:\"plot\"},roworder:{valType:\"enumerated\",values:[\"top to bottom\",\"bottom to top\"],dflt:\"top to bottom\",editType:\"plot\"},columns:{valType:\"integer\",min:1,editType:\"plot\"},subplots:{valType:\"info_array\",freeLength:!0,dimensions:2,items:{valType:\"enumerated\",values:[i(\"xy\").toString(),\"\"],editType:\"plot\"},editType:\"plot\"},xaxes:{valType:\"info_array\",freeLength:!0,items:{valType:\"enumerated\",values:[o.x.toString(),\"\"],editType:\"plot\"},editType:\"plot\"},yaxes:{valType:\"info_array\",freeLength:!0,items:{valType:\"enumerated\",values:[o.y.toString(),\"\"],editType:\"plot\"},editType:\"plot\"},pattern:{valType:\"enumerated\",values:[\"independent\",\"coupled\"],dflt:\"coupled\",editType:\"plot\"},xgap:{valType:\"number\",min:0,max:1,editType:\"plot\"},ygap:{valType:\"number\",min:0,max:1,editType:\"plot\"},domain:a({name:\"grid\",editType:\"plot\",noGridCell:!0},{}),xside:{valType:\"enumerated\",values:[\"bottom\",\"bottom plot\",\"top plot\",\"top\"],dflt:\"bottom plot\",editType:\"plot\"},yside:{valType:\"enumerated\",values:[\"left\",\"left plot\",\"right plot\",\"right\"],dflt:\"left plot\",editType:\"plot\"},editType:\"plot\"};function c(t,e,r){var n=e[r+\"axes\"],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function u(t,e,r,n,i,a){var o=e(t+\"gap\",r),s=e(\"domain.\"+t);e(t+\"side\",n);for(var l=new Array(i),c=s[0],u=(s[1]-c)/(i-o),f=u*(1-o),h=0;h<i;h++){var p=c+u*h;l[a?i-1-h:h]=[p,p+f]}return l}function f(t,e,r,n,i){var a,o=new Array(r);function s(t,r){-1!==e.indexOf(r)&&void 0===n[r]?(o[t]=r,n[r]=t):o[t]=\"\"}if(Array.isArray(t))for(a=0;a<r;a++)s(a,t[a]);else for(s(0,i),a=1;a<r;a++)s(a,i+(a+1));return o}e.exports={moduleType:\"component\",name:\"grid\",schema:{layout:{grid:l}},layoutAttributes:l,sizeDefaults:function(t,e){var r=t.grid||{},i=c(e,r,\"x\"),a=c(e,r,\"y\");if(t.grid||i||a){var o,f,h=Array.isArray(r.subplots)&&Array.isArray(r.subplots[0]),p=Array.isArray(i),d=Array.isArray(a),m=p&&i!==r.xaxes&&d&&a!==r.yaxes;h?(o=r.subplots.length,f=r.subplots[0].length):(d&&(o=a.length),p&&(f=i.length));var g=s.newContainer(e,\"grid\"),v=k(\"rows\",o),y=k(\"columns\",f);if(v*y>1){if(!h&&!p&&!d)\"independent\"===k(\"pattern\")&&(h=!0);g._hasSubplotGrid=h;var x,b,_=\"top to bottom\"===k(\"roworder\"),w=h?.2:.1,T=h?.3:.1;m&&e._splomGridDflt&&(x=e._splomGridDflt.xside,b=e._splomGridDflt.yside),g._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,g,l,t,e)}},contentDefaults:function(t,e){var r=e.grid;if(r&&r._domains){var n,i,a,o,s,l,u,h=t.grid||{},p=e._subplots,d=r._hasSubplotGrid,m=r.rows,g=r.columns,v=\"independent\"===r.pattern,y=r._axisMap={};if(d){var x=h.subplots||[];l=r.subplots=new Array(m);var b=1;for(n=0;n<m;n++){var _=l[n]=new Array(g),w=x[n]||[];for(i=0;i<g;i++)if(v?(s=1===b?\"xy\":\"x\"+b+\"y\"+b,b++):s=w[i],_[i]=\"\",-1!==p.cartesian.indexOf(s)){if(u=s.indexOf(\"y\"),a=s.slice(0,u),o=s.slice(u),void 0!==y[a]&&y[a]!==i||void 0!==y[o]&&y[o]!==n)continue;_[i]=s,y[a]=i,y[o]=n}}}else{var T=c(e,h,\"x\"),k=c(e,h,\"y\");r.xaxes=f(T,p.xaxis,g,y,\"x\"),r.yaxes=f(k,p.yaxis,m,y,\"y\")}var A=r._anchors={},M=\"top to bottom\"===r.roworder;for(var S in y){var E,L,C,P=S.charAt(0),I=r[P+\"side\"];if(I.length<8)A[S]=\"free\";else if(\"x\"===P){if(\"t\"===I.charAt(0)===M?(E=0,L=1,C=m):(E=m-1,L=-1,C=-1),d){var O=y[S];for(n=E;n!==C;n+=L)if((s=l[n][O])&&(u=s.indexOf(\"y\"),s.slice(0,u)===S)){A[S]=s.slice(u);break}}else for(n=E;n!==C;n+=L)if(o=r.yaxes[n],-1!==p.cartesian.indexOf(S+o)){A[S]=o;break}}else if(\"l\"===I.charAt(0)?(E=0,L=1,C=g):(E=g-1,L=-1,C=-1),d){var z=y[S];for(n=E;n!==C;n+=L)if((s=l[z][n])&&(u=s.indexOf(\"y\"),s.slice(u)===S)){A[S]=s.slice(0,u);break}}else for(n=E;n!==C;n+=L)if(a=r.xaxes[n],-1!==p.cartesian.indexOf(a+S)){A[S]=a;break}}}}}},{\"../../lib\":503,\"../../lib/regex\":520,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/constants\":561,\"../../plots/domain\":584}],411:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/constants\"),i=t(\"../../plot_api/plot_template\").templatedArray;t(\"../../constants/axis_placeable_objects\");e.exports=i(\"image\",{visible:{valType:\"boolean\",dflt:!0,editType:\"arraydraw\"},source:{valType:\"string\",editType:\"arraydraw\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\"],dflt:\"above\",editType:\"arraydraw\"},sizex:{valType:\"number\",dflt:0,editType:\"arraydraw\"},sizey:{valType:\"number\",dflt:0,editType:\"arraydraw\"},sizing:{valType:\"enumerated\",values:[\"fill\",\"contain\",\"stretch\"],dflt:\"contain\",editType:\"arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},x:{valType:\"any\",dflt:0,editType:\"arraydraw\"},y:{valType:\"any\",dflt:0,editType:\"arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"top\",editType:\"arraydraw\"},xref:{valType:\"enumerated\",values:[\"paper\",n.idRegex.x.toString()],dflt:\"paper\",editType:\"arraydraw\"},yref:{valType:\"enumerated\",values:[\"paper\",n.idRegex.y.toString()],dflt:\"paper\",editType:\"arraydraw\"},editType:\"arraydraw\"})},{\"../../constants/axis_placeable_objects\":472,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/constants\":561}],412:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib/to_log_range\");e.exports=function(t,e,r,a){e=e||{};var o=\"log\"===r&&\"linear\"===e.type,s=\"linear\"===r&&\"log\"===e.type;if(o||s)for(var l,c,u=t._fullLayout.images,f=e._id.charAt(0),h=0;h<u.length;h++)if(c=\"images[\"+h+\"].\",(l=u[h])[f+\"ref\"]===e._id){var p=l[f],d=l[\"size\"+f],m=null,g=null;if(o){m=i(p,e.range);var v=d/Math.pow(10,m)/2;g=2*Math.log(v+Math.sqrt(1+v*v))/Math.LN10}else g=(m=Math.pow(10,p))*(Math.pow(10,d/2)-Math.pow(10,-d/2));n(m)?n(g)||(g=null):(m=null,g=null),a(c+f,m),a(c+\"size\"+f,g)}}},{\"../../lib/to_log_range\":531,\"fast-isnumeric\":190}],413:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/array_container_defaults\"),o=t(\"./attributes\");function s(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}var s=a(\"source\");if(!a(\"visible\",!!s))return e;a(\"layer\"),a(\"xanchor\"),a(\"yanchor\"),a(\"sizex\"),a(\"sizey\"),a(\"sizing\"),a(\"opacity\");for(var l={_fullLayout:r},c=[\"x\",\"y\"],u=0;u<2;u++){var f=c[u],h=i.coerceRef(t,e,l,f,\"paper\",void 0);if(\"paper\"!==h)i.getFromId(l,h)._imgIndices.push(e._index);i.coercePosition(e,l,a,h,f,0)}return e}e.exports=function(t,e){a(t,e,{name:\"images\",handleItemDefaults:s})}},{\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"../../plots/cartesian/axes\":554,\"./attributes\":411}],414:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../drawing\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../plots/cartesian/axis_ids\"),s=t(\"../../constants/xmlns_namespaces\");e.exports=function(t){var e,r,l=t._fullLayout,c=[],u={},f=[];for(r=0;r<l.images.length;r++){var h=l.images[r];if(h.visible)if(\"below\"===h.layer&&\"paper\"!==h.xref&&\"paper\"!==h.yref){e=o.ref2id(h.xref)+o.ref2id(h.yref);var p=l._plots[e];if(!p){f.push(h);continue}p.mainplot&&(e=p.mainplot.id),u[e]||(u[e]=[]),u[e].push(h)}else\"above\"===h.layer?c.push(h):f.push(h)}var d={left:{sizing:\"xMin\",offset:0},center:{sizing:\"xMid\",offset:-.5},right:{sizing:\"xMax\",offset:-1}},m={top:{sizing:\"YMin\",offset:0},middle:{sizing:\"YMid\",offset:-.5},bottom:{sizing:\"YMax\",offset:-1}};function g(e){var r=n.select(this);if(this._imgSrc!==e.source)if(r.attr(\"xmlns\",s.svg),e.source&&\"data:\"===e.source.slice(0,5))r.attr(\"xlink:href\",e.source),this._imgSrc=e.source;else{var i=new Promise(function(t){var n=new Image;function i(){r.remove(),t()}this.img=n,n.setAttribute(\"crossOrigin\",\"anonymous\"),n.onerror=i,n.onload=function(){var e=document.createElement(\"canvas\");e.width=this.width,e.height=this.height,e.getContext(\"2d\",{willReadFrequently:!0}).drawImage(this,0,0);var n=e.toDataURL(\"image/png\");r.attr(\"xlink:href\",n),t()},r.on(\"error\",i),n.src=e.source,this._imgSrc=e.source}.bind(this));t._promises.push(i)}}function v(e){var r,o,s=n.select(this),c=a.getFromId(t,e.xref),u=a.getFromId(t,e.yref),f=\"domain\"===a.getRefType(e.xref),h=\"domain\"===a.getRefType(e.yref),p=l._size;r=void 0!==c?\"string\"==typeof e.xref&&f?c._length*e.sizex:Math.abs(c.l2p(e.sizex)-c.l2p(0)):e.sizex*p.w,o=void 0!==u?\"string\"==typeof e.yref&&h?u._length*e.sizey:Math.abs(u.l2p(e.sizey)-u.l2p(0)):e.sizey*p.h;var g,v,y=r*d[e.xanchor].offset,x=o*m[e.yanchor].offset,b=d[e.xanchor].sizing+m[e.yanchor].sizing;switch(g=void 0!==c?\"string\"==typeof e.xref&&f?c._length*e.x+c._offset:c.r2p(e.x)+c._offset:e.x*p.w+p.l,g+=y,v=void 0!==u?\"string\"==typeof e.yref&&h?u._length*(1-e.y)+u._offset:u.r2p(e.y)+u._offset:p.h-e.y*p.h+p.t,v+=x,e.sizing){case\"fill\":b+=\" slice\";break;case\"stretch\":b=\"none\"}s.attr({x:g,y:v,width:r,height:o,preserveAspectRatio:b,opacity:e.opacity});var _=(c&&\"domain\"!==a.getRefType(e.xref)?c._id:\"\")+(u&&\"domain\"!==a.getRefType(e.yref)?u._id:\"\");i.setClipUrl(s,_?\"clip\"+l._uid+_:null,t)}var y=l._imageLowerLayer.selectAll(\"image\").data(f),x=l._imageUpperLayer.selectAll(\"image\").data(c);y.enter().append(\"image\"),x.enter().append(\"image\"),y.exit().remove(),x.exit().remove(),y.each((function(t){g.bind(this)(t),v.bind(this)(t)})),x.each((function(t){g.bind(this)(t),v.bind(this)(t)}));var b=Object.keys(l._plots);for(r=0;r<b.length;r++){e=b[r];var _=l._plots[e];if(_.imagelayer){var w=_.imagelayer.selectAll(\"image\").data(u[e]||[]);w.enter().append(\"image\"),w.exit().remove(),w.each((function(t){g.bind(this)(t),v.bind(this)(t)}))}}}},{\"../../constants/xmlns_namespaces\":480,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/axis_ids\":558,\"../drawing\":388,\"@plotly/d3\":58}],415:[function(t,e,r){\"use strict\";e.exports={moduleType:\"component\",name:\"images\",layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),includeBasePlot:t(\"../../plots/cartesian/include_components\")(\"images\"),draw:t(\"./draw\"),convertCoords:t(\"./convert_coords\")}},{\"../../plots/cartesian/include_components\":567,\"./attributes\":411,\"./convert_coords\":412,\"./defaults\":413,\"./draw\":414}],416:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../color/attributes\");e.exports={bgcolor:{valType:\"color\",editType:\"legend\"},bordercolor:{valType:\"color\",dflt:i.defaultLine,editType:\"legend\"},borderwidth:{valType:\"number\",min:0,dflt:0,editType:\"legend\"},font:n({editType:\"legend\"}),grouptitlefont:n({editType:\"legend\"}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"v\",editType:\"legend\"},traceorder:{valType:\"flaglist\",flags:[\"reversed\",\"grouped\"],extras:[\"normal\"],editType:\"legend\"},tracegroupgap:{valType:\"number\",min:0,dflt:10,editType:\"legend\"},itemsizing:{valType:\"enumerated\",values:[\"trace\",\"constant\"],dflt:\"trace\",editType:\"legend\"},itemwidth:{valType:\"number\",min:30,dflt:30,editType:\"legend\"},itemclick:{valType:\"enumerated\",values:[\"toggle\",\"toggleothers\",!1],dflt:\"toggle\",editType:\"legend\"},itemdoubleclick:{valType:\"enumerated\",values:[\"toggle\",\"toggleothers\",!1],dflt:\"toggleothers\",editType:\"legend\"},groupclick:{valType:\"enumerated\",values:[\"toggleitem\",\"togglegroup\"],dflt:\"togglegroup\",editType:\"legend\"},x:{valType:\"number\",min:-2,max:3,editType:\"legend\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"legend\"},y:{valType:\"number\",min:-2,max:3,editType:\"legend\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],editType:\"legend\"},uirevision:{valType:\"any\",editType:\"none\"},valign:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"middle\",editType:\"legend\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"legend\"},font:n({editType:\"legend\"}),side:{valType:\"enumerated\",values:[\"top\",\"left\",\"top left\"],editType:\"legend\"},editType:\"legend\"},editType:\"legend\"}},{\"../../plots/font_attributes\":585,\"../color/attributes\":365}],417:[function(t,e,r){\"use strict\";e.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:\"#808BA4\",scrollBarMargin:4,scrollBarEnterAttrs:{rx:20,ry:3,width:0,height:0},titlePad:2,itemGap:5}},{}],418:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../plot_api/plot_template\"),o=t(\"../../plots/attributes\"),s=t(\"./attributes\"),l=t(\"../../plots/layout_attributes\"),c=t(\"./helpers\");e.exports=function(t,e,r){var u,f=t.legend||{},h=a.newContainer(e,\"legend\");function p(t,e){return i.coerce(f,h,s,t,e)}for(var d=function(t,e){var r=u._input,n=u;return i.coerce(r,n,o,t,e)},m=e.font||{},g=i.coerceFont(p,\"grouptitlefont\",i.extendFlat({},m,{size:Math.round(1.1*m.size)})),v=0,y=!1,x=\"normal\",b=0;b<r.length;b++)(u=r[b]).visible&&((u.showlegend||u._dfltShowLegend&&!(u._module&&u._module.attributes&&u._module.attributes.showlegend&&!1===u._module.attributes.showlegend.dflt))&&(v++,u.showlegend&&(y=!0,(n.traceIs(u,\"pie-like\")||!0===u._input.showlegend)&&v++),i.coerceFont(d,\"legendgrouptitle.font\",g)),(n.traceIs(u,\"bar\")&&\"stack\"===e.barmode||-1!==[\"tonextx\",\"tonexty\"].indexOf(u.fill))&&(x=c.isGrouped({traceorder:x})?\"grouped+reversed\":\"reversed\"),void 0!==u.legendgroup&&\"\"!==u.legendgroup&&(x=c.isReversed({traceorder:x})?\"reversed+grouped\":\"grouped\"));var _=i.coerce(t,e,l,\"showlegend\",y&&v>1);if(!1===_&&(e.legend=void 0),(!1!==_||f.uirevision)&&(p(\"uirevision\",e.uirevision),!1!==_)){p(\"bgcolor\",e.paper_bgcolor),p(\"bordercolor\"),p(\"borderwidth\");var w,T,k,A=i.coerceFont(p,\"font\",e.font),M=\"h\"===p(\"orientation\");if(M?(w=0,n.getComponentMethod(\"rangeslider\",\"isVisible\")(t.xaxis)?(T=1.1,k=\"bottom\"):(T=-.1,k=\"top\")):(w=1.02,T=1,k=\"auto\"),p(\"traceorder\",x),c.isGrouped(e.legend)&&p(\"tracegroupgap\"),p(\"itemsizing\"),p(\"itemwidth\"),p(\"itemclick\"),p(\"itemdoubleclick\"),p(\"groupclick\"),p(\"x\",w),p(\"xanchor\"),p(\"y\",T),p(\"yanchor\",k),p(\"valign\"),i.noneOrAll(f,h,[\"x\",\"y\"]),p(\"title.text\")){p(\"title.side\",M?\"left\":\"top\");var S=i.extendFlat({},A,{size:i.bigFont(A.size)});i.coerceFont(p,\"title.font\",S)}}}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../plots/attributes\":550,\"../../plots/layout_attributes\":610,\"../../registry\":638,\"./attributes\":416,\"./helpers\":422}],419:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../plots/plots\"),o=t(\"../../registry\"),s=t(\"../../lib/events\"),l=t(\"../dragelement\"),c=t(\"../drawing\"),u=t(\"../color\"),f=t(\"../../lib/svg_text_utils\"),h=t(\"./handle_click\"),p=t(\"./constants\"),d=t(\"../../constants/alignment\"),m=d.LINE_SPACING,g=d.FROM_TL,v=d.FROM_BR,y=t(\"./get_legend_data\"),x=t(\"./style\"),b=t(\"./helpers\");function _(t,e,r,n,i){var a=r.data()[0][0].trace,l={event:i,node:r.node(),curveNumber:a.index,expandedIndex:a._expandedIndex,data:t.data,layout:t.layout,frames:t._transitionData._frames,config:t._context,fullData:t._fullData,fullLayout:t._fullLayout};if(a._group&&(l.group=a._group),o.traceIs(a,\"pie-like\")&&(l.label=r.datum()[0].label),!1!==s.triggerHandler(t,\"plotly_legendclick\",l))if(1===n)e._clickTimeout=setTimeout((function(){t._fullLayout&&h(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)&&h(r,t,n)}}function w(t,e,r){var n,a,s=t.data()[0][0],l=s.trace,u=o.traceIs(l,\"pie-like\"),h=!r._inHover&&e._context.edits.legendText&&!u,d=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,a=s.groupTitle.font):(a=r.font,r.entries?n=s.text:(n=u?s.label:l.name,l._meta&&(n=i.templateString(n,l._meta))));var m=i.ensureSingle(t,\"text\",\"legendtext\");m.attr(\"text-anchor\",\"start\").call(c.font,a).text(h?T(n,d):n);var g=r.itemwidth+2*p.itemGap;f.positionText(m,g,0),h?m.call(f.makeEditable,{gd:e,text:n}).call(A,t,e,r).on(\"edit\",(function(n){this.text(T(n,d)).call(A,t,e,r);var a=s.trace._fullInput||{},c={};if(o.hasTransform(a,\"groupby\")){var u=o.getTransformIndices(a,\"groupby\"),f=u[u.length-1],h=i.keyedContainer(a,\"transforms[\"+f+\"].styles\",\"target\",\"value.name\");h.set(s.trace._group,n),c=h.constructUpdate()}else c.name=n;return o.call(\"_guiRestyle\",e,c,l.index)})):A(m,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,a=e._context.doubleClickDelay,o=1,s=i.ensureSingle(t,\"rect\",\"legendtoggle\",(function(t){e._context.staticPlot||t.style(\"cursor\",\"pointer\").attr(\"pointer-events\",\"all\"),t.call(u.fill,\"rgba(0,0,0,0)\")}));e._context.staticPlot||(s.on(\"mousedown\",(function(){(r=(new Date).getTime())-e._legendMouseDownTime<a?o+=1:(o=1,e._legendMouseDownTime=r)})),s.on(\"mouseup\",(function(){if(!e._dragged&&!e._editing){var r=e._fullLayout.legend;(new Date).getTime()-e._legendMouseDownTime>a&&(o=Math.max(o-1,1)),_(e,r,t,o,n.event)}})))}function A(t,e,r,n,i){n._inHover&&t.attr(\"data-notex\",!0),f.convertToTspans(t,r,(function(){!function(t,e,r,n){var i=t.data()[0][0];if(!r._inHover&&i&&!i.trace.showlegend)return void t.remove();var a=t.select(\"g[class*=math-group]\"),o=a.node();r||(r=e._fullLayout.legend);var s,l=r.borderwidth;s=1===n?r.title.font:i.groupTitle?i.groupTitle.font:r.font;var u,h,d=s.size*m;if(o){var g=c.bBox(o);u=g.height,h=g.width,1===n?c.setTranslate(a,l,l+.75*u):c.setTranslate(a,0,.25*u)}else{var v=t.select(1===n?\".legendtitletext\":\".legendtext\"),y=f.lineCount(v),x=v.node();if(u=d*y,h=x?c.bBox(x).width:0,1===n)\"left\"===r.title.side&&(h+=2*p.itemGap),f.positionText(v,l+p.titlePad,l+d);else{var b=2*p.itemGap+r.itemwidth;i.groupTitle&&(b=p.itemGap,h-=r.itemwidth),f.positionText(v,b,-d*((y-1)/2-.3))}}1===n?(r._titleWidth=h,r._titleHeight=u):(i.lineHeight=d,i.height=Math.max(u,16)+3,i.width=h)}(e,r,n,i)}))}function M(t){return i.isRightAnchor(t)?\"right\":i.isCenterAnchor(t)?\"center\":\"left\"}function S(t){return i.isBottomAnchor(t)?\"bottom\":i.isMiddleAnchor(t)?\"middle\":\"top\"}e.exports=function(t,e){return e||(e=t._fullLayout.legend||{}),function(t,e){var r,s,f=t._fullLayout,h=\"legend\"+f._uid,d=e._inHover;d?(r=e.layer,h+=\"-hover\"):r=f._infolayer;if(!r)return;t._legendMouseDownTime||(t._legendMouseDownTime=0);if(d){if(!e.entries)return;s=y(e.entries,e)}else{if(!t.calcdata)return;s=f.showlegend&&y(t.calcdata,e)}var m=f.hiddenlabels||[];if(!(d||f.showlegend&&s.length))return r.selectAll(\".legend\").remove(),f._topdefs.select(\"#\"+h).remove(),a.autoMargin(t,\"legend\");var T=i.ensureSingle(r,\"g\",\"legend\",(function(t){d||t.attr(\"pointer-events\",\"all\")})),E=i.ensureSingleById(f._topdefs,\"clipPath\",h,(function(t){t.append(\"rect\")})),L=i.ensureSingle(T,\"rect\",\"bg\",(function(t){t.attr(\"shape-rendering\",\"crispEdges\")}));L.call(u.stroke,e.bordercolor).call(u.fill,e.bgcolor).style(\"stroke-width\",e.borderwidth+\"px\");var C=i.ensureSingle(T,\"g\",\"scrollbox\"),P=e.title;if(e._titleWidth=0,e._titleHeight=0,P.text){var I=i.ensureSingle(C,\"text\",\"legendtitletext\");I.attr(\"text-anchor\",\"start\").call(c.font,P.font).text(P.text),A(I,C,t,e,1)}else C.selectAll(\".legendtitletext\").remove();var O=i.ensureSingle(T,\"rect\",\"scrollbar\",(function(t){t.attr(p.scrollBarEnterAttrs).call(u.fill,p.scrollBarColor)})),z=C.selectAll(\"g.groups\").data(s);z.enter().append(\"g\").attr(\"class\",\"groups\"),z.exit().remove();var D=z.selectAll(\"g.traces\").data(i.identity);D.enter().append(\"g\").attr(\"class\",\"traces\"),D.exit().remove(),D.style(\"opacity\",(function(t){var e=t[0].trace;return o.traceIs(e,\"pie-like\")?-1!==m.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(){d||n.select(this).call(k,t)})),i.syncOrAsync([a.previousPromises,function(){return function(t,e,r,i){var a=t._fullLayout;i||(i=a.legend);var o=a._size,s=b.isVertical(i),l=b.isGrouped(i),u=i.borderwidth,f=2*u,h=p.itemGap,d=i.itemwidth+2*h,m=2*(u+h),g=S(i),v=i.y<0||0===i.y&&\"top\"===g,y=i.y>1||1===i.y&&\"bottom\"===g,x=i.tracegroupgap;i._maxHeight=Math.max(v||y?a.height/2:o.h,30);var _=0;i._width=0,i._height=0;var w=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]}(i);if(s)r.each((function(t){var e=t[0].height;c.setTranslate(this,u+w[0],u+w[1]+i._height+e/2+h),i._height+=e,i._width=Math.max(i._width,t[0].width)})),_=d+i._width,i._width+=h+d+f,i._height+=m,l&&(e.each((function(t,e){c.setTranslate(this,0,e*i.tracegroupgap)})),i._height+=(i._lgroupsLength-1)*i.tracegroupgap);else{var T=M(i),k=i.x<0||0===i.x&&\"right\"===T,A=i.x>1||1===i.x&&\"left\"===T,E=y||v,L=a.width/2;i._maxWidth=Math.max(k?E&&\"left\"===T?o.l+o.w:L:A?E&&\"right\"===T?o.r+o.w:L:o.w,2*d);var C=0,P=0;r.each((function(t){var e=t[0].width+d;C=Math.max(C,e),P+=e})),_=null;var I=0;if(l){var O=0,z=0,D=0;e.each((function(){var t=0,e=0;n.select(this).selectAll(\"g.traces\").each((function(r){var n=r[0].width,i=r[0].height;c.setTranslate(this,w[0],w[1]+u+h+i/2+e),e+=i,t=Math.max(t,d+n)}));var r=t+h;z>0&&r+u+z>i._maxWidth?(I=Math.max(I,z),z=0,D+=O+x,O=e):O=Math.max(O,e),c.setTranslate(this,z,D),z+=r})),i._width=Math.max(I,z)+u,i._height=D+O+m}else{var R=r.size(),F=P+f+(R-1)*h<i._maxWidth,B=0,N=0,j=0,U=0;r.each((function(t){var e=t[0].height,r=d+t[0].width,n=(F?r:C)+h;n+u+N-h>=i._maxWidth&&(I=Math.max(I,U),N=0,j+=B,i._height+=B,B=0),c.setTranslate(this,w[0]+u+N,w[1]+u+j+e/2+h),U=N+r+h,N+=n,B=Math.max(B,e)})),F?(i._width=N+f,i._height=B+m):(i._width=Math.max(I,U)+f,i._height+=B+m)}}i._width=Math.ceil(Math.max(i._width+w[0],i._titleWidth+2*(u+p.titlePad))),i._height=Math.ceil(Math.max(i._height+w[1],i._titleHeight+2*(u+p.itemGap))),i._effHeight=Math.min(i._height,i._maxHeight);var V=t._context.edits,H=V.legendText||V.legendPosition;r.each((function(t){var e=n.select(this).select(\".legendtoggle\"),r=t[0].height,i=H?d:_||d+t[0].width;s||(i+=h/2),c.setRect(e,0,-r/2,i,r)}))}(t,z,D,e)},function(){var s,u,m,y,x=f._size,b=e.borderwidth;if(!d){if(function(t){var e=t._fullLayout.legend,r=M(e),n=S(e);return a.autoMargin(t,\"legend\",{x:e.x,y:e.y,l:e._width*g[r],r:e._width*v[r],b:e._effHeight*v[n],t:e._effHeight*g[n]})}(t))return;var w=x.l+x.w*e.x-g[M(e)]*e._width,k=x.t+x.h*(1-e.y)-g[S(e)]*e._effHeight;if(f.margin.autoexpand){var A=w,P=k;w=i.constrain(w,0,f.width-e._width),k=i.constrain(k,0,f.height-e._effHeight),w!==A&&i.log(\"Constrain legend.x to make legend fit inside graph\"),k!==P&&i.log(\"Constrain legend.y to make legend fit inside graph\")}c.setTranslate(T,w,k)}if(O.on(\".drag\",null),T.on(\"wheel\",null),d||e._height<=e._maxHeight||t._context.staticPlot){var I=e._effHeight;d&&(I=e._height),L.attr({width:e._width-b,height:I-b,x:b/2,y:b/2}),c.setTranslate(C,0,0),E.select(\"rect\").attr({width:e._width-2*b,height:I-2*b,x:b,y:b}),c.setClipUrl(C,h,t),c.setRect(O,0,0,0,0),delete e._scrollY}else{var z,D,R,F=Math.max(p.scrollBarMinHeight,e._effHeight*e._effHeight/e._height),B=e._effHeight-F-2*p.scrollBarMargin,N=e._height-e._effHeight,j=B/N,U=Math.min(e._scrollY||0,N);L.attr({width:e._width-2*b+p.scrollBarWidth+p.scrollBarMargin,height:e._effHeight-b,x:b/2,y:b/2}),E.select(\"rect\").attr({width:e._width-2*b+p.scrollBarWidth+p.scrollBarMargin,height:e._effHeight-2*b,x:b,y:b+U}),c.setClipUrl(C,h,t),q(U,F,j),T.on(\"wheel\",(function(){q(U=i.constrain(e._scrollY+n.event.deltaY/B*N,0,N),F,j),0!==U&&U!==N&&n.event.preventDefault()}));var V=n.behavior.drag().on(\"dragstart\",(function(){var t=n.event.sourceEvent;z=\"touchstart\"===t.type?t.changedTouches[0].clientY:t.clientY,R=U})).on(\"drag\",(function(){var t=n.event.sourceEvent;2===t.buttons||t.ctrlKey||(D=\"touchmove\"===t.type?t.changedTouches[0].clientY:t.clientY,q(U=function(t,e,r){var n=(r-e)/j+t;return i.constrain(n,0,N)}(R,z,D),F,j))}));O.call(V);var H=n.behavior.drag().on(\"dragstart\",(function(){var t=n.event.sourceEvent;\"touchstart\"===t.type&&(z=t.changedTouches[0].clientY,R=U)})).on(\"drag\",(function(){var t=n.event.sourceEvent;\"touchmove\"===t.type&&(D=t.changedTouches[0].clientY,q(U=function(t,e,r){var n=(e-r)/j+t;return i.constrain(n,0,N)}(R,z,D),F,j))}));C.call(H)}function q(r,n,i){e._scrollY=t._fullLayout.legend._scrollY=r,c.setTranslate(C,0,-r),c.setRect(O,e._width,p.scrollBarMargin+r*i,p.scrollBarWidth,n),E.select(\"rect\").attr(\"y\",b+r)}t._context.edits.legendPosition&&(T.classed(\"cursor-move\",!0),l.init({element:T.node(),gd:t,prepFn:function(){var t=c.getTranslate(T);m=t.x,y=t.y},moveFn:function(t,r){var n=m+t,i=y+r;c.setTranslate(T,n,i),s=l.align(n,0,x.l,x.l+x.w,e.xanchor),u=l.align(i,0,x.t+x.h,x.t,e.yanchor)},doneFn:function(){void 0!==s&&void 0!==u&&o.call(\"_guiRelayout\",t,{\"legend.x\":s,\"legend.y\":u})},clickFn:function(e,n){var i=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}));i.size()>0&&_(t,T,i,e,n)}}))}],t)}(t,e)}},{\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/events\":492,\"../../lib/svg_text_utils\":529,\"../../plots/plots\":619,\"../../registry\":638,\"../color\":366,\"../dragelement\":385,\"../drawing\":388,\"./constants\":417,\"./get_legend_data\":420,\"./handle_click\":421,\"./helpers\":422,\"./style\":424,\"@plotly/d3\":58}],420:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"./helpers\");e.exports=function(t,e){var r,a,o=e._inHover,s=i.isGrouped(e),l=i.isReversed(e),c={},u=[],f=!1,h={},p=0,d=0;function m(t,r){if(\"\"!==t&&i.isGrouped(e))-1===u.indexOf(t)?(u.push(t),f=!0,c[t]=[r]):c[t].push(r);else{var n=\"~~i\"+p;u.push(n),c[n]=[r],p++}}for(r=0;r<t.length;r++){var g=t[r],v=g[0],y=v.trace,x=y.legendgroup;if(o||y.visible&&y.showlegend)if(n.traceIs(y,\"pie-like\"))for(h[x]||(h[x]={}),a=0;a<g.length;a++){var b=g[a].label;h[x][b]||(m(x,{label:b,color:g[a].color,i:g[a].i,trace:y,pts:g[a].pts}),h[x][b]=!0,d=Math.max(d,(b||\"\").length))}else m(x,v),d=Math.max(d,(y.name||\"\").length)}if(!u.length)return[];var _=!f||!s,w=[];for(r=0;r<u.length;r++){var T=c[u[r]];_?w.push(T[0]):w.push(T)}for(_&&(w=[w]),r=0;r<w.length;r++){var k=1/0;for(a=0;a<w[r].length;a++){var A=w[r][a].trace.legendrank;k>A&&(k=A)}w[r][0]._groupMinRank=k,w[r][0]._preGroupSort=r}var M=function(t,e){return t.trace.legendrank-e.trace.legendrank||t._preSort-e._preSort};for(w.forEach((function(t,e){t[0]._preGroupSort=e})),w.sort((function(t,e){return t[0]._groupMinRank-e[0]._groupMinRank||t[0]._preGroupSort-e[0]._preGroupSort})),r=0;r<w.length;r++){w[r].forEach((function(t,e){t._preSort=e})),w[r].sort(M);var S=w[r][0].trace,E=null;for(a=0;a<w[r].length;a++){var L=w[r][a].trace.legendgrouptitle;if(L&&L.text){E=L,o&&(L.font=e._groupTitleFont);break}}if(l&&w[r].reverse(),E){var C=!1;for(a=0;a<w[r].length;a++)if(n.traceIs(w[r][a].trace,\"pie-like\")){C=!0;break}w[r].unshift({i:-1,groupTitle:E,noClick:C,trace:{showlegend:S.showlegend,legendgroup:S.legendgroup,visible:\"toggleitem\"===e.groupclick||S.visible}})}for(a=0;a<w[r].length;a++)w[r][a]=[w[r][a]]}return e._lgroupsLength=w.length,e._maxNameLength=d,w}},{\"../../registry\":638,\"./helpers\":422}],421:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=!0;e.exports=function(t,e,r){var o=e._fullLayout;if(!e._dragged&&!e._editing){var s,l=o.legend.itemclick,c=o.legend.itemdoubleclick,u=o.legend.groupclick;if(1===r&&\"toggle\"===l&&\"toggleothers\"===c&&a&&e.data&&e._context.showTips?(n.notifier(n._(e,\"Double-click on legend to isolate one trace\"),\"long\"),a=!1):a=!1,1===r?s=l:2===r&&(s=c),s){var f=\"togglegroup\"===u,h=o.hiddenlabels?o.hiddenlabels.slice():[],p=t.data()[0][0];if(!p.groupTitle||!p.noClick){var d,m,g,v,y,x=e._fullData,b=p.trace,_=b.legendgroup,w={},T=[],k=[],A=[];if(i.traceIs(b,\"pie-like\")){var M=p.label,S=h.indexOf(M);\"toggle\"===s?-1===S?h.push(M):h.splice(S,1):\"toggleothers\"===s&&(h=[],e.calcdata[0].forEach((function(t){M!==t.label&&h.push(t.label)})),e._fullLayout.hiddenlabels&&e._fullLayout.hiddenlabels.length===h.length&&-1===S&&(h=[])),i.call(\"_guiRelayout\",e,\"hiddenlabels\",h)}else{var E,L=_&&_.length,C=[];if(L)for(d=0;d<x.length;d++)(E=x[d]).visible&&E.legendgroup===_&&C.push(d);if(\"toggle\"===s){var P;switch(b.visible){case!0:P=\"legendonly\";break;case!1:P=!1;break;case\"legendonly\":P=!0}if(L)if(f)for(d=0;d<x.length;d++)!1!==x[d].visible&&x[d].legendgroup===_&&j(x[d],P);else j(b,P);else j(b,P)}else if(\"toggleothers\"===s){var I,O,z,D,R=!0;for(d=0;d<x.length;d++)if(I=x[d]===b,z=!0!==x[d].showlegend,!(I||z||(O=L&&x[d].legendgroup===_)||!0!==x[d].visible||i.traceIs(x[d],\"notLegendIsolatable\"))){R=!1;break}for(d=0;d<x.length;d++)if(!1!==x[d].visible&&!i.traceIs(x[d],\"notLegendIsolatable\"))switch(b.visible){case\"legendonly\":j(x[d],!0);break;case!0:D=!!R||\"legendonly\",I=x[d]===b,z=!0!==x[d].showlegend&&!x[d].legendgroup,O=I||L&&x[d].legendgroup===_,j(x[d],!(!O&&!z)||D)}}for(d=0;d<k.length;d++)if(g=k[d]){var F=g.constructUpdate(),B=Object.keys(F);for(m=0;m<B.length;m++)v=B[m],(w[v]=w[v]||[])[A[d]]=F[v]}for(y=Object.keys(w),d=0;d<y.length;d++)for(v=y[d],m=0;m<T.length;m++)w[v].hasOwnProperty(m)||(w[v][m]=void 0);i.call(\"_guiRestyle\",e,w,T)}}}}function N(t,e,r){var n=T.indexOf(t),i=w[e];return i||(i=w[e]=[]),-1===T.indexOf(t)&&(T.push(t),n=T.length-1),i[n]=r,n}function j(t,e){if(!p.groupTitle||f){var r=t._fullInput;if(i.hasTransform(r,\"groupby\")){var a=k[r.index];if(!a){var o=i.getTransformIndices(r,\"groupby\"),s=o[o.length-1];a=n.keyedContainer(r,\"transforms[\"+s+\"].styles\",\"target\",\"value.visible\"),k[r.index]=a}var l=a.get(t._group);void 0===l&&(l=!0),!1!==l&&a.set(t._group,e),A[r.index]=N(r.index,\"visible\",!1!==r.visible)}else{var c=!1!==r.visible&&e;N(r.index,\"visible\",c)}}}}},{\"../../lib\":503,\"../../registry\":638}],422:[function(t,e,r){\"use strict\";r.isGrouped=function(t){return-1!==(t.traceorder||\"\").indexOf(\"grouped\")},r.isVertical=function(t){return\"h\"!==t.orientation},r.isReversed=function(t){return-1!==(t.traceorder||\"\").indexOf(\"reversed\")}},{}],423:[function(t,e,r){\"use strict\";e.exports={moduleType:\"component\",name:\"legend\",layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),draw:t(\"./draw\"),style:t(\"./style\")}},{\"./attributes\":416,\"./defaults\":418,\"./draw\":419,\"./style\":424}],424:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=a.strTranslate,s=t(\"../drawing\"),l=t(\"../color\"),c=t(\"../colorscale/helpers\").extractOpts,u=t(\"../../traces/scatter/subtypes\"),f=t(\"../../traces/pie/style_one\"),h=t(\"../../traces/pie/helpers\").castOption,p=t(\"./constants\");function d(t,e){return(e?\"radial\":\"horizontal\")+(t?\"\":\"reversed\")}function m(t){var e=t[0].trace,r=e.contours,n=u.hasLines(e),i=u.hasMarkers(e),a=e.visible&&e.fill&&\"none\"!==e.fill,o=!1,s=!1;if(r){var l=r.coloring;\"lines\"===l?o=!0:n=\"none\"===l||\"heatmap\"===l||r.showlines,\"constraint\"===r.type?a=\"=\"!==r._operation:\"fill\"!==l&&\"heatmap\"!==l||(s=!0)}return{showMarker:i,showLine:n,showFill:a,showGradientLine:o,showGradientFill:s,anyLine:n||o,anyFill:a||s}}function g(t,e,r){return t&&a.isArrayOrTypedArray(t)?e:t>r?r:t}e.exports=function(t,e,r){var v=e._fullLayout;r||(r=v.legend);var y=\"constant\"===r.itemsizing,x=r.itemwidth,b=(x+2*p.itemGap)/2,_=o(b,0),w=function(t,e,r,n){var i;if(t+1)i=t;else{if(!(e&&e.width>0))return 0;i=e.width}return y?n:Math.min(i,r)};function T(t,a,o){var u=t[0].trace,f=u.marker||{},h=f.line||{},p=o?u.visible&&u.type===o:i.traceIs(u,\"bar\"),d=n.select(a).select(\"g.legendpoints\").selectAll(\"path.legend\"+o).data(p?[t]:[]);d.enter().append(\"path\").classed(\"legend\"+o,!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",_),d.exit().remove(),d.each((function(t){var i=n.select(this),a=t[0],o=w(a.mlw,f.line,5,2);i.style(\"stroke-width\",o+\"px\");var p=a.mcc;if(!r._inHover&&\"mc\"in a){var d=c(f),m=d.mid;void 0===m&&(m=(d.max+d.min)/2),p=s.tryColorscale(f,\"\")(m)}var v=p||a.mc||f.color,y=f.pattern,x=y&&s.getPatternAttr(y.shape,0,\"\");if(x){var b=s.getPatternAttr(y.bgcolor,0,null),_=s.getPatternAttr(y.fgcolor,0,null),T=y.fgopacity,k=g(y.size,8,10),A=g(y.solidity,.5,1),M=\"legend-\"+u.uid;i.call(s.pattern,\"legend\",e,M,x,k,A,p,y.fillmode,b,_,T)}else i.call(l.fill,v);o&&l.stroke(i,a.mlc||h.color)}))}function k(t,e,r){var o=t[0],s=o.trace,l=r?s.visible&&s.type===r:i.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\",_),c.exit().remove(),c.size()){var u=(s.marker||{}).line,p=w(h(u.width,o.pts),u,5,2),d=a.minExtend(s,{marker:{line:{width:p}}});d.marker.line.color=u.color;var m=a.minExtend(o,{trace:d});f(c,m,d)}}t.each((function(t){var e=n.select(this),i=a.ensureSingle(e,\"g\",\"layers\");i.style(\"opacity\",t[0].trace.opacity);var s=r.valign,l=t[0].lineHeight,c=t[0].height;if(\"middle\"!==s&&l&&c){var u={top:1,bottom:-1}[s]*(.5*(l-c+3));i.attr(\"transform\",o(0,u))}else i.attr(\"transform\",null);i.selectAll(\"g.legendfill\").data([t]).enter().append(\"g\").classed(\"legendfill\",!0),i.selectAll(\"g.legendlines\").data([t]).enter().append(\"g\").classed(\"legendlines\",!0);var f=i.selectAll(\"g.legendsymbols\").data([t]);f.enter().append(\"g\").classed(\"legendsymbols\",!0),f.selectAll(\"g.legendpoints\").data([t]).enter().append(\"g\").classed(\"legendpoints\",!0)})).each((function(t){var r,i=t[0].trace,o=[];if(i.visible)switch(i.type){case\"histogram2d\":case\"heatmap\":o=[[\"M-15,-2V4H15V-2Z\"]],r=!0;break;case\"choropleth\":case\"choroplethmapbox\":o=[[\"M-6,-6V6H6V-6Z\"]],r=!0;break;case\"densitymapbox\":o=[[\"M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0\"]],r=\"radial\";break;case\"cone\":o=[[\"M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z\"],[\"M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z\"],[\"M-6,-2 A2,2 0 0,0 -6,2 L6,0Z\"]],r=!1;break;case\"streamtube\":o=[[\"M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z\"],[\"M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z\"],[\"M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z\"]],r=!1;break;case\"surface\":o=[[\"M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z\"],[\"M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z\"]],r=!0;break;case\"mesh3d\":o=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6H6L0,6Z\"]],r=!1;break;case\"volume\":o=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6H6L0,6Z\"]],r=!0;break;case\"isosurface\":o=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6 A12,24 0 0,0 6,-6 L0,6Z\"]],r=!1}var u=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legend3dandfriends\").data(o);u.enter().append(\"path\").classed(\"legend3dandfriends\",!0).attr(\"transform\",_).style(\"stroke-miterlimit\",1),u.exit().remove(),u.each((function(t,o){var u,f=n.select(this),h=c(i),p=h.colorscale,m=h.reversescale;if(p){if(!r){var g=p.length;u=0===o?p[m?g-1:0][1]:1===o?p[m?0:g-1][1]:p[Math.floor((g-1)/2)][1]}}else{var v=i.vertexcolor||i.facecolor||i.color;u=a.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr(\"d\",t[0]),u?f.call(l.fill,u):f.call((function(t){if(t.size()){var n=\"legendfill-\"+i.uid;s.gradient(t,e,n,d(m,\"radial\"===r),p,\"fill\")}}))}))})).each((function(t){var e=t[0].trace,r=\"waterfall\"===e.type;if(t[0]._distinct&&r){var i=t[0].trace[t[0].dir].marker;return t[0].mc=i.color,t[0].mlw=i.line.width,t[0].mlc=i.line.color,T(t,this,\"waterfall\")}var a=[];e.visible&&r&&(a=t[0].hasTotals?[[\"increasing\",\"M-6,-6V6H0Z\"],[\"totals\",\"M6,6H0L-6,-6H-0Z\"],[\"decreasing\",\"M6,6V-6H0Z\"]]:[[\"increasing\",\"M-6,-6V6H6Z\"],[\"decreasing\",\"M6,6V-6H-6Z\"]]);var o=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendwaterfall\").data(a);o.enter().append(\"path\").classed(\"legendwaterfall\",!0).attr(\"transform\",_).style(\"stroke-miterlimit\",1),o.exit().remove(),o.each((function(t){var r=n.select(this),i=e[t[0]].marker,a=w(void 0,i.line,5,2);r.attr(\"d\",t[1]).style(\"stroke-width\",a+\"px\").call(l.fill,i.color),a&&r.call(l.stroke,i.line.color)}))})).each((function(t){T(t,this,\"funnel\")})).each((function(t){T(t,this)})).each((function(t){var r=t[0].trace,o=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendbox\").data(r.visible&&i.traceIs(r,\"box-violin\")?[t]:[]);o.enter().append(\"path\").classed(\"legendbox\",!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",_),o.exit().remove(),o.each((function(){var t=n.select(this);if(\"all\"!==r.boxpoints&&\"all\"!==r.points||0!==l.opacity(r.fillcolor)||0!==l.opacity((r.line||{}).color)){var i=w(void 0,r.line,5,2);t.style(\"stroke-width\",i+\"px\").call(l.fill,r.fillcolor),i&&l.stroke(t,r.line.color)}else{var c=a.minExtend(r,{marker:{size:y?12:a.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:\"diameter\"}});o.call(s.pointStyle,c,e)}}))})).each((function(t){k(t,this,\"funnelarea\")})).each((function(t){k(t,this,\"pie\")})).each((function(t){var r,i,o=m(t),l=o.showFill,f=o.showLine,h=o.showGradientLine,p=o.showGradientFill,g=o.anyFill,v=o.anyLine,y=t[0],b=y.trace,_=c(b),T=_.colorscale,k=_.reversescale,A=u.hasMarkers(b)||!g?\"M5,0\":v?\"M5,-2\":\"M5,-3\",M=n.select(this),S=M.select(\".legendfill\").selectAll(\"path\").data(l||p?[t]:[]);if(S.enter().append(\"path\").classed(\"js-fill\",!0),S.exit().remove(),S.attr(\"d\",A+\"h\"+x+\"v6h-\"+x+\"z\").call((function(t){if(t.size())if(l)s.fillGroupStyle(t,e);else{var r=\"legendfill-\"+b.uid;s.gradient(t,e,r,d(k),T,\"fill\")}})),f||h){var E=w(void 0,b.line,10,5);i=a.minExtend(b,{line:{width:E}}),r=[a.minExtend(y,{trace:i})]}var L=M.select(\".legendlines\").selectAll(\"path\").data(f||h?[r]:[]);L.enter().append(\"path\").classed(\"js-line\",!0),L.exit().remove(),L.attr(\"d\",A+(h?\"l\"+x+\",0.0001\":\"h\"+x)).call(f?s.lineGroupStyle:function(t){if(t.size()){var r=\"legendline-\"+b.uid;s.lineGroupStyle(t),s.gradient(t,e,r,d(k),T,\"stroke\")}})})).each((function(t){var r,i,o=m(t),l=o.anyFill,c=o.anyLine,f=o.showLine,h=o.showMarker,p=t[0],d=p.trace,g=!h&&!c&&!l&&u.hasText(d);function v(t,e,r,n){var i=a.nestedProperty(d,t).get(),o=a.isArrayOrTypedArray(i)&&e?e(i):i;if(y&&o&&void 0!==n&&(o=n),r){if(o<r[0])return r[0];if(o>r[1])return r[1]}return o}function x(t){return p._distinct&&p.index&&t[p.index]?t[p.index]:t[0]}if(h||g||f){var b={},w={};if(h){b.mc=v(\"marker.color\",x),b.mx=v(\"marker.symbol\",x),b.mo=v(\"marker.opacity\",a.mean,[.2,1]),b.mlc=v(\"marker.line.color\",x),b.mlw=v(\"marker.line.width\",a.mean,[0,5],2),w.marker={sizeref:1,sizemin:1,sizemode:\"diameter\"};var T=v(\"marker.size\",a.mean,[2,16],12);b.ms=T,w.marker.size=T}f&&(w.line={width:v(\"line.width\",x,[0,10],5)}),g&&(b.tx=\"Aa\",b.tp=v(\"textposition\",x),b.ts=10,b.tc=v(\"textfont.color\",x),b.tf=v(\"textfont.family\",x)),r=[a.minExtend(p,b)],(i=a.minExtend(d,w)).selectedpoints=null,i.texttemplate=null}var k=n.select(this).select(\"g.legendpoints\"),A=k.selectAll(\"path.scatterpts\").data(h?r:[]);A.enter().insert(\"path\",\":first-child\").classed(\"scatterpts\",!0).attr(\"transform\",_),A.exit().remove(),A.call(s.pointStyle,i,e),h&&(r[0].mrc=3);var M=k.selectAll(\"g.pointtext\").data(g?r:[]);M.enter().append(\"g\").classed(\"pointtext\",!0).append(\"text\").attr(\"transform\",_),M.exit().remove(),M.selectAll(\"text\").call(s.textPointStyle,i,e)})).each((function(t){var e=t[0].trace,r=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendcandle\").data(e.visible&&\"candlestick\"===e.type?[t,t]:[]);r.enter().append(\"path\").classed(\"legendcandle\",!0).attr(\"d\",(function(t,e){return e?\"M-15,0H-8M-8,6V-6H8Z\":\"M15,0H8M8,-6V6H-8Z\"})).attr(\"transform\",_).style(\"stroke-miterlimit\",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?\"increasing\":\"decreasing\"],o=w(void 0,a.line,5,2);i.style(\"stroke-width\",o+\"px\").call(l.fill,a.fillcolor),o&&l.stroke(i,a.line.color)}))})).each((function(t){var e=t[0].trace,r=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendohlc\").data(e.visible&&\"ohlc\"===e.type?[t,t]:[]);r.enter().append(\"path\").classed(\"legendohlc\",!0).attr(\"d\",(function(t,e){return e?\"M-15,0H0M-8,-6V0\":\"M15,0H0M8,6V0\"})).attr(\"transform\",_).style(\"stroke-miterlimit\",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?\"increasing\":\"decreasing\"],o=w(void 0,a.line,5,2);i.style(\"fill\",\"none\").call(s.dashLine,a.line.dash,o),o&&l.stroke(i,a.line.color)}))}))}},{\"../../lib\":503,\"../../registry\":638,\"../../traces/pie/helpers\":906,\"../../traces/pie/style_one\":912,\"../../traces/scatter/subtypes\":952,\"../color\":366,\"../colorscale/helpers\":377,\"../drawing\":388,\"./constants\":417,\"@plotly/d3\":58}],425:[function(t,e,r){\"use strict\";t(\"./constants\");e.exports={editType:\"modebar\",orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\",editType:\"modebar\"},bgcolor:{valType:\"color\",editType:\"modebar\"},color:{valType:\"color\",editType:\"modebar\"},activecolor:{valType:\"color\",editType:\"modebar\"},uirevision:{valType:\"any\",editType:\"none\"},add:{valType:\"string\",arrayOk:!0,dflt:\"\",editType:\"modebar\"},remove:{valType:\"string\",arrayOk:!0,dflt:\"\",editType:\"modebar\"}}},{\"./constants\":427}],426:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../plots/plots\"),a=t(\"../../plots/cartesian/axis_ids\"),o=t(\"../../fonts/ploticon\"),s=t(\"../shapes/draw\").eraseActiveShape,l=t(\"../../lib\"),c=l._,u=e.exports={};function f(t,e){var r,i,o=e.currentTarget,s=o.getAttribute(\"data-attr\"),l=o.getAttribute(\"data-val\")||!0,c=t._fullLayout,u={},f=a.list(t,null,!0),h=c._cartesianSpikesEnabled;if(\"zoom\"===s){var p,d=\"in\"===l?.5:2,m=(1+d)/2,g=(1-d)/2;for(i=0;i<f.length;i++)if(!(r=f[i]).fixedrange)if(p=r._name,\"auto\"===l)u[p+\".autorange\"]=!0;else if(\"reset\"===l){if(void 0===r._rangeInitial)u[p+\".autorange\"]=!0;else{var v=r._rangeInitial.slice();u[p+\".range[0]\"]=v[0],u[p+\".range[1]\"]=v[1]}void 0!==r._showSpikeInitial&&(u[p+\".showspikes\"]=r._showSpikeInitial,\"on\"!==h||r._showSpikeInitial||(h=\"off\"))}else{var y=[r.r2l(r.range[0]),r.r2l(r.range[1])],x=[m*y[0]+g*y[1],m*y[1]+g*y[0]];u[p+\".range[0]\"]=r.l2r(x[0]),u[p+\".range[1]\"]=r.l2r(x[1])}}else\"hovermode\"!==s||\"x\"!==l&&\"y\"!==l||(l=c._isHoriz?\"y\":\"x\",o.setAttribute(\"data-val\",l)),u[s]=l;c._cartesianSpikesEnabled=h,n.call(\"_guiRelayout\",t,u)}function h(t,e){for(var r=e.currentTarget,i=r.getAttribute(\"data-attr\"),a=r.getAttribute(\"data-val\")||!0,o=t._fullLayout._subplots.gl3d||[],s={},l=i.split(\".\"),c=0;c<o.length;c++)s[o[c]+\".\"+l[1]]=a;var u=\"pan\"===a?a:\"zoom\";s.dragmode=u,n.call(\"_guiRelayout\",t,s)}function p(t,e){for(var r=e.currentTarget.getAttribute(\"data-attr\"),i=\"resetLastSave\"===r,a=\"resetDefault\"===r,o=t._fullLayout,s=o._subplots.gl3d||[],l={},c=0;c<s.length;c++){var u,f=s[c],h=f+\".camera\",p=f+\".aspectratio\",d=f+\".aspectmode\",m=o[f]._scene;i?(l[h+\".up\"]=m.viewInitial.up,l[h+\".eye\"]=m.viewInitial.eye,l[h+\".center\"]=m.viewInitial.center,u=!0):a&&(l[h+\".up\"]=null,l[h+\".eye\"]=null,l[h+\".center\"]=null,u=!0),u&&(l[p+\".x\"]=m.viewInitial.aspectratio.x,l[p+\".y\"]=m.viewInitial.aspectratio.y,l[p+\".z\"]=m.viewInitial.aspectratio.z,l[d]=m.viewInitial.aspectmode)}n.call(\"_guiRelayout\",t,l)}function d(t,e){var r=e.currentTarget,n=r._previousVal,i=t._fullLayout,a=i._subplots.gl3d||[],o=[\"xaxis\",\"yaxis\",\"zaxis\"],s={},l={};if(n)l=n,r._previousVal=null;else{for(var c=0;c<a.length;c++){var u=a[c],f=i[u],h=u+\".hovermode\";s[h]=f.hovermode,l[h]=!1;for(var p=0;p<3;p++){var d=o[p],m=u+\".\"+d+\".showspikes\";l[m]=!1,s[m]=f[d].showspikes}}r._previousVal=s}return l}function m(t,e){for(var r=e.currentTarget,i=r.getAttribute(\"data-attr\"),a=r.getAttribute(\"data-val\")||!0,o=t._fullLayout,s=o._subplots.geo||[],l=0;l<s.length;l++){var c=s[l],u=o[c];if(\"zoom\"===i){var f=u.projection.scale,h=\"in\"===a?2*f:.5*f;n.call(\"_guiRelayout\",t,c+\".projection.scale\",h)}}\"reset\"===i&&x(t,\"geo\")}function g(t){var e=t._fullLayout;return!e.hovermode&&(e._has(\"cartesian\")?e._isHoriz?\"y\":\"x\":\"closest\")}function v(t){var e=g(t);n.call(\"_guiRelayout\",t,\"hovermode\",e)}function y(t,e){for(var r=e.currentTarget.getAttribute(\"data-val\"),i=t._fullLayout,a=i._subplots.mapbox||[],o={},s=0;s<a.length;s++){var l=a[s],c=i[l].zoom,u=\"in\"===r?1.05*c:c/1.05;o[l+\".zoom\"]=u}n.call(\"_guiRelayout\",t,o)}function x(t,e){for(var r=t._fullLayout,i=r._subplots[e]||[],a={},o=0;o<i.length;o++)for(var s=i[o],l=r[s]._subplot.viewInitial,c=Object.keys(l),u=0;u<c.length;u++){var f=c[u];a[s+\".\"+f]=l[f]}n.call(\"_guiRelayout\",t,a)}u.toImage={name:\"toImage\",title:function(t){var e=(t._context.toImageButtonOptions||{}).format||\"png\";return c(t,\"png\"===e?\"Download plot as a png\":\"Download plot\")},icon:o.camera,click:function(t){var e=t._context.toImageButtonOptions,r={format:e.format||\"png\"};l.notifier(c(t,\"Taking snapshot - this may take a few seconds\"),\"long\"),\"svg\"!==r.format&&l.isIE()&&(l.notifier(c(t,\"IE only supports svg. Changing format to svg.\"),\"long\"),r.format=\"svg\"),[\"filename\",\"width\",\"height\",\"scale\"].forEach((function(t){t in e&&(r[t]=e[t])})),n.call(\"downloadImage\",t,r).then((function(e){l.notifier(c(t,\"Snapshot succeeded\")+\" - \"+e,\"long\")})).catch((function(){l.notifier(c(t,\"Sorry, there was a problem downloading your snapshot!\"),\"long\")}))}},u.sendDataToCloud={name:\"sendDataToCloud\",title:function(t){return c(t,\"Edit in Chart Studio\")},icon:o.disk,click:function(t){i.sendDataToCloud(t)}},u.editInChartStudio={name:\"editInChartStudio\",title:function(t){return c(t,\"Edit in Chart Studio\")},icon:o.pencil,click:function(t){i.sendDataToCloud(t)}},u.zoom2d={name:\"zoom2d\",_cat:\"zoom\",title:function(t){return c(t,\"Zoom\")},attr:\"dragmode\",val:\"zoom\",icon:o.zoombox,click:f},u.pan2d={name:\"pan2d\",_cat:\"pan\",title:function(t){return c(t,\"Pan\")},attr:\"dragmode\",val:\"pan\",icon:o.pan,click:f},u.select2d={name:\"select2d\",_cat:\"select\",title:function(t){return c(t,\"Box Select\")},attr:\"dragmode\",val:\"select\",icon:o.selectbox,click:f},u.lasso2d={name:\"lasso2d\",_cat:\"lasso\",title:function(t){return c(t,\"Lasso Select\")},attr:\"dragmode\",val:\"lasso\",icon:o.lasso,click:f},u.drawclosedpath={name:\"drawclosedpath\",title:function(t){return c(t,\"Draw closed freeform\")},attr:\"dragmode\",val:\"drawclosedpath\",icon:o.drawclosedpath,click:f},u.drawopenpath={name:\"drawopenpath\",title:function(t){return c(t,\"Draw open freeform\")},attr:\"dragmode\",val:\"drawopenpath\",icon:o.drawopenpath,click:f},u.drawline={name:\"drawline\",title:function(t){return c(t,\"Draw line\")},attr:\"dragmode\",val:\"drawline\",icon:o.drawline,click:f},u.drawrect={name:\"drawrect\",title:function(t){return c(t,\"Draw rectangle\")},attr:\"dragmode\",val:\"drawrect\",icon:o.drawrect,click:f},u.drawcircle={name:\"drawcircle\",title:function(t){return c(t,\"Draw circle\")},attr:\"dragmode\",val:\"drawcircle\",icon:o.drawcircle,click:f},u.eraseshape={name:\"eraseshape\",title:function(t){return c(t,\"Erase active shape\")},icon:o.eraseshape,click:s},u.zoomIn2d={name:\"zoomIn2d\",_cat:\"zoomin\",title:function(t){return c(t,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:o.zoom_plus,click:f},u.zoomOut2d={name:\"zoomOut2d\",_cat:\"zoomout\",title:function(t){return c(t,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:o.zoom_minus,click:f},u.autoScale2d={name:\"autoScale2d\",_cat:\"autoscale\",title:function(t){return c(t,\"Autoscale\")},attr:\"zoom\",val:\"auto\",icon:o.autoscale,click:f},u.resetScale2d={name:\"resetScale2d\",_cat:\"resetscale\",title:function(t){return c(t,\"Reset axes\")},attr:\"zoom\",val:\"reset\",icon:o.home,click:f},u.hoverClosestCartesian={name:\"hoverClosestCartesian\",_cat:\"hoverclosest\",title:function(t){return c(t,\"Show closest data on hover\")},attr:\"hovermode\",val:\"closest\",icon:o.tooltip_basic,gravity:\"ne\",click:f},u.hoverCompareCartesian={name:\"hoverCompareCartesian\",_cat:\"hoverCompare\",title:function(t){return c(t,\"Compare data on hover\")},attr:\"hovermode\",val:function(t){return t._fullLayout._isHoriz?\"y\":\"x\"},icon:o.tooltip_compare,gravity:\"ne\",click:f},u.zoom3d={name:\"zoom3d\",_cat:\"zoom\",title:function(t){return c(t,\"Zoom\")},attr:\"scene.dragmode\",val:\"zoom\",icon:o.zoombox,click:h},u.pan3d={name:\"pan3d\",_cat:\"pan\",title:function(t){return c(t,\"Pan\")},attr:\"scene.dragmode\",val:\"pan\",icon:o.pan,click:h},u.orbitRotation={name:\"orbitRotation\",title:function(t){return c(t,\"Orbital rotation\")},attr:\"scene.dragmode\",val:\"orbit\",icon:o[\"3d_rotate\"],click:h},u.tableRotation={name:\"tableRotation\",title:function(t){return c(t,\"Turntable rotation\")},attr:\"scene.dragmode\",val:\"turntable\",icon:o[\"z-axis\"],click:h},u.resetCameraDefault3d={name:\"resetCameraDefault3d\",_cat:\"resetCameraDefault\",title:function(t){return c(t,\"Reset camera to default\")},attr:\"resetDefault\",icon:o.home,click:p},u.resetCameraLastSave3d={name:\"resetCameraLastSave3d\",_cat:\"resetCameraLastSave\",title:function(t){return c(t,\"Reset camera to last save\")},attr:\"resetLastSave\",icon:o.movie,click:p},u.hoverClosest3d={name:\"hoverClosest3d\",_cat:\"hoverclosest\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:function(t,e){var r=d(t,e);n.call(\"_guiRelayout\",t,r)}},u.zoomInGeo={name:\"zoomInGeo\",_cat:\"zoomin\",title:function(t){return c(t,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:o.zoom_plus,click:m},u.zoomOutGeo={name:\"zoomOutGeo\",_cat:\"zoomout\",title:function(t){return c(t,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:o.zoom_minus,click:m},u.resetGeo={name:\"resetGeo\",_cat:\"reset\",title:function(t){return c(t,\"Reset\")},attr:\"reset\",val:null,icon:o.autoscale,click:m},u.hoverClosestGeo={name:\"hoverClosestGeo\",_cat:\"hoverclosest\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:v},u.hoverClosestGl2d={name:\"hoverClosestGl2d\",_cat:\"hoverclosest\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:v},u.hoverClosestPie={name:\"hoverClosestPie\",_cat:\"hoverclosest\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:\"closest\",icon:o.tooltip_basic,gravity:\"ne\",click:v},u.resetViewSankey={name:\"resetSankeyGroup\",title:function(t){return c(t,\"Reset view\")},icon:o.home,click:function(t){for(var e={\"node.groups\":[],\"node.x\":[],\"node.y\":[]},r=0;r<t._fullData.length;r++){var i=t._fullData[r]._viewInitial;e[\"node.groups\"].push(i.node.groups.slice()),e[\"node.x\"].push(i.node.x.slice()),e[\"node.y\"].push(i.node.y.slice())}n.call(\"restyle\",t,e)}},u.toggleHover={name:\"toggleHover\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:function(t,e){var r=d(t,e);r.hovermode=g(t),n.call(\"_guiRelayout\",t,r)}},u.resetViews={name:\"resetViews\",title:function(t){return c(t,\"Reset views\")},icon:o.home,click:function(t,e){var r=e.currentTarget;r.setAttribute(\"data-attr\",\"zoom\"),r.setAttribute(\"data-val\",\"reset\"),f(t,e),r.setAttribute(\"data-attr\",\"resetLastSave\"),p(t,e),x(t,\"geo\"),x(t,\"mapbox\")}},u.toggleSpikelines={name:\"toggleSpikelines\",title:function(t){return c(t,\"Toggle Spike Lines\")},icon:o.spikeline,attr:\"_cartesianSpikesEnabled\",val:\"on\",click:function(t){var e=t._fullLayout,r=e._cartesianSpikesEnabled;e._cartesianSpikesEnabled=\"on\"===r?\"off\":\"on\",n.call(\"_guiRelayout\",t,function(t){for(var e=\"on\"===t._fullLayout._cartesianSpikesEnabled,r=a.list(t,null,!0),n={},i=0;i<r.length;i++){var o=r[i];n[o._name+\".showspikes\"]=!!e||o._showSpikeInitial}return n}(t))}},u.resetViewMapbox={name:\"resetViewMapbox\",_cat:\"resetView\",title:function(t){return c(t,\"Reset view\")},attr:\"reset\",icon:o.home,click:function(t){x(t,\"mapbox\")}},u.zoomInMapbox={name:\"zoomInMapbox\",_cat:\"zoomin\",title:function(t){return c(t,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:o.zoom_plus,click:y},u.zoomOutMapbox={name:\"zoomOutMapbox\",_cat:\"zoomout\",title:function(t){return c(t,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:o.zoom_minus,click:y}},{\"../../fonts/ploticon\":482,\"../../lib\":503,\"../../plots/cartesian/axis_ids\":558,\"../../plots/plots\":619,\"../../registry\":638,\"../shapes/draw\":450}],427:[function(t,e,r){\"use strict\";var n=t(\"./buttons\"),i=Object.keys(n),a=[\"drawline\",\"drawopenpath\",\"drawclosedpath\",\"drawcircle\",\"drawrect\",\"eraseshape\"],o=[\"v1hovermode\",\"hoverclosest\",\"hovercompare\",\"togglehover\",\"togglespikelines\"].concat(a),s=[];i.forEach((function(t){!function(t){if(-1===o.indexOf(t._cat||t.name)){var e=t.name,r=(t._cat||t.name).toLowerCase();-1===s.indexOf(e)&&s.push(e),-1===s.indexOf(r)&&s.push(r)}}(n[t])})),s.sort(),e.exports={DRAW_MODES:a,backButtons:o,foreButtons:s}},{\"./buttons\":426}],428:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../color\"),a=t(\"../../plot_api/plot_template\"),o=t(\"./attributes\");e.exports=function(t,e){var r=t.modebar||{},s=a.newContainer(e,\"modebar\");function l(t,e){return n.coerce(r,s,o,t,e)}l(\"orientation\"),l(\"bgcolor\",i.addOpacity(e.paper_bgcolor,.5));var c=i.contrast(i.rgb(e.modebar.bgcolor));l(\"color\",i.addOpacity(c,.3)),l(\"activecolor\",i.addOpacity(c,.7)),l(\"uirevision\",e.uirevision),l(\"add\"),l(\"remove\")}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../color\":366,\"./attributes\":425}],429:[function(t,e,r){\"use strict\";e.exports={moduleType:\"component\",name:\"modebar\",layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),manage:t(\"./manage\")}},{\"./attributes\":425,\"./defaults\":428,\"./manage\":430}],430:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axis_ids\"),i=t(\"../../traces/scatter/subtypes\"),a=t(\"../../registry\"),o=t(\"../fx/helpers\").isUnifiedHover,s=t(\"./modebar\"),l=t(\"./buttons\"),c=t(\"./constants\").DRAW_MODES,u=t(\"../../lib\").extendDeep;e.exports=function(t){var e=t._fullLayout,r=t._context,f=e._modeBar;if(r.displayModeBar||r.watermark){if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error([\"*modeBarButtonsToRemove* configuration options\",\"must be an array.\"].join(\" \"));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error([\"*modeBarButtonsToAdd* configuration options\",\"must be an array.\"].join(\" \"));var h,p=r.modeBarButtons;h=Array.isArray(p)&&p.length?function(t){for(var e=u([],t),r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++){var a=n[i];if(\"string\"==typeof a){if(void 0===l[a])throw new Error([\"*modeBarButtons* configuration options\",\"invalid button name\"].join(\" \"));e[r][i]=l[a]}}return e}(p):!r.displayModeBar&&r.watermark?[]:function(t){var e=t._fullLayout,r=t._fullData,s=t._context;function u(t,e){if(\"string\"==typeof e){if(e.toLowerCase()===t.toLowerCase())return!0}else{var r=e.name,n=e._cat||e.name;if(r===t||n===t.toLowerCase())return!0}return!1}var f=e.modebar.add;\"string\"==typeof f&&(f=[f]);var h=e.modebar.remove;\"string\"==typeof h&&(h=[h]);var p=s.modeBarButtonsToAdd.concat(f.filter((function(t){for(var e=0;e<s.modeBarButtonsToRemove.length;e++)if(u(t,s.modeBarButtonsToRemove[e]))return!1;return!0}))),d=s.modeBarButtonsToRemove.concat(h.filter((function(t){for(var e=0;e<s.modeBarButtonsToAdd.length;e++)if(u(t,s.modeBarButtonsToAdd[e]))return!1;return!0}))),m=e._has(\"cartesian\"),g=e._has(\"gl3d\"),v=e._has(\"geo\"),y=e._has(\"pie\"),x=e._has(\"funnelarea\"),b=e._has(\"gl2d\"),_=e._has(\"ternary\"),w=e._has(\"mapbox\"),T=e._has(\"polar\"),k=e._has(\"smith\"),A=e._has(\"sankey\"),M=function(t){for(var e=n.list({_fullLayout:t},null,!0),r=0;r<e.length;r++)if(!e[r].fixedrange)return!1;return!0}(e),S=o(e.hovermode),E=[];function L(t){if(t.length){for(var e=[],r=0;r<t.length;r++){for(var n=t[r],i=l[n],a=i.name.toLowerCase(),o=(i._cat||i.name).toLowerCase(),s=!1,c=0;c<d.length;c++){var u=d[c].toLowerCase();if(u===a||u===o){s=!0;break}}s||e.push(l[n])}E.push(e)}}var C=[\"toImage\"];s.showEditInChartStudio?C.push(\"editInChartStudio\"):s.showSendToCloud&&C.push(\"sendDataToCloud\");L(C);var P=[],I=[],O=[],z=[];(m||b||y||x||_)+v+g+w+T+k>1?(I=[\"toggleHover\"],O=[\"resetViews\"]):v?(P=[\"zoomInGeo\",\"zoomOutGeo\"],I=[\"hoverClosestGeo\"],O=[\"resetGeo\"]):g?(I=[\"hoverClosest3d\"],O=[\"resetCameraDefault3d\",\"resetCameraLastSave3d\"]):w?(P=[\"zoomInMapbox\",\"zoomOutMapbox\"],I=[\"toggleHover\"],O=[\"resetViewMapbox\"]):b?I=[\"hoverClosestGl2d\"]:y?I=[\"hoverClosestPie\"]:A?(I=[\"hoverClosestCartesian\",\"hoverCompareCartesian\"],O=[\"resetViewSankey\"]):I=[\"toggleHover\"];m&&(I=[\"toggleSpikelines\",\"hoverClosestCartesian\",\"hoverCompareCartesian\"]);(function(t){for(var e=0;e<t.length;e++)if(!a.traceIs(t[e],\"noHover\"))return!1;return!0}(r)||S)&&(I=[]);!m&&!b||M||(P=[\"zoomIn2d\",\"zoomOut2d\",\"autoScale2d\"],\"resetViews\"!==O[0]&&(O=[\"resetScale2d\"]));g?z=[\"zoom3d\",\"pan3d\",\"orbitRotation\",\"tableRotation\"]:(m||b)&&!M||_?z=[\"zoom2d\",\"pan2d\"]:w||v?z=[\"pan2d\"]:T&&(z=[\"zoom2d\"]);(function(t){for(var e=!1,r=0;r<t.length&&!e;r++){var n=t[r];n._module&&n._module.selectPoints&&(a.traceIs(n,\"scatter-like\")?(i.hasMarkers(n)||i.hasText(n))&&(e=!0):a.traceIs(n,\"box-violin\")&&\"all\"!==n.boxpoints&&\"all\"!==n.points||(e=!0))}return e})(r)&&z.push(\"select2d\",\"lasso2d\");var D=[],R=function(t){-1===D.indexOf(t)&&-1!==I.indexOf(t)&&D.push(t)};if(Array.isArray(p)){for(var F=[],B=0;B<p.length;B++){var N=p[B];\"string\"==typeof N?(N=N.toLowerCase(),-1!==c.indexOf(N)?(e._has(\"mapbox\")||e._has(\"cartesian\"))&&z.push(N):\"togglespikelines\"===N?R(\"toggleSpikelines\"):\"togglehover\"===N?R(\"toggleHover\"):\"hovercompare\"===N?R(\"hoverCompareCartesian\"):\"hoverclosest\"===N?(R(\"hoverClosestCartesian\"),R(\"hoverClosestGeo\"),R(\"hoverClosest3d\"),R(\"hoverClosestGl2d\"),R(\"hoverClosestPie\")):\"v1hovermode\"===N&&(R(\"toggleHover\"),R(\"hoverClosestCartesian\"),R(\"hoverCompareCartesian\"),R(\"hoverClosestGeo\"),R(\"hoverClosest3d\"),R(\"hoverClosestGl2d\"),R(\"hoverClosestPie\"))):F.push(N)}p=F}return L(z),L(P.concat(O)),L(D),function(t,e){if(e.length)if(Array.isArray(e[0]))for(var r=0;r<e.length;r++)t.push(e[r]);else t.push(e);return t}(E,p)}(t),f?f.update(t,h):e._modeBar=s(t,h)}else f&&(f.destroy(),delete e._modeBar)}},{\"../../lib\":503,\"../../plots/cartesian/axis_ids\":558,\"../../registry\":638,\"../../traces/scatter/subtypes\":952,\"../fx/helpers\":402,\"./buttons\":426,\"./constants\":427,\"./modebar\":431}],431:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib\"),o=t(\"../../fonts/ploticon\"),s=t(\"../../version\").version,l=new DOMParser;function c(t){this.container=t.container,this.element=document.createElement(\"div\"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}var u=c.prototype;u.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context,n=this.graphInfo._fullLayout,i=\"modebar-\"+n._uid;this.element.setAttribute(\"id\",i),this._uid=i,this.element.className=\"modebar\",\"hover\"===r.displayModeBar&&(this.element.className+=\" modebar--hover ease-bg\"),\"v\"===n.modebar.orientation&&(this.element.className+=\" vertical\",e=e.reverse());var o=n.modebar,s=\"hover\"===r.displayModeBar?\".js-plotly-plot .plotly:hover \":\"\";a.deleteRelatedStyleRule(i),a.addRelatedStyleRule(i,s+\"#\"+i+\" .modebar-group\",\"background-color: \"+o.bgcolor),a.addRelatedStyleRule(i,\"#\"+i+\" .modebar-btn .icon path\",\"fill: \"+o.color),a.addRelatedStyleRule(i,\"#\"+i+\" .modebar-btn:hover .icon path\",\"fill: \"+o.activecolor),a.addRelatedStyleRule(i,\"#\"+i+\" .modebar-btn.active .icon path\",\"fill: \"+o.activecolor);var l=!this.hasButtons(e),c=this.hasLogo!==r.displaylogo,u=this.locale!==r.locale;if(this.locale=r.locale,(l||c||u)&&(this.removeAllButtons(),this.updateButtons(e),r.watermark||r.displaylogo)){var f=this.getLogo();r.watermark&&(f.className=f.className+\" watermark\"),\"v\"===n.modebar.orientation?this.element.insertBefore(f,this.element.childNodes[0]):this.element.appendChild(f),this.hasLogo=!0}this.updateActiveButton()},u.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach((function(t){var r=e.createGroup();t.forEach((function(t){var n=t.name;if(!n)throw new Error(\"must provide button 'name' in button config\");if(-1!==e.buttonsNames.indexOf(n))throw new Error(\"button name '\"+n+\"' is taken\");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)})),e.element.appendChild(r)}))},u.createGroup=function(){var t=document.createElement(\"div\");return t.className=\"modebar-group\",t},u.createButton=function(t){var e=this,r=document.createElement(\"a\");r.setAttribute(\"rel\",\"tooltip\"),r.className=\"modebar-btn\";var i=t.title;void 0===i?i=t.name:\"function\"==typeof i&&(i=i(this.graphInfo)),(i||0===i)&&r.setAttribute(\"data-title\",i),void 0!==t.attr&&r.setAttribute(\"data-attr\",t.attr);var a=t.val;if(void 0!==a&&(\"function\"==typeof a&&(a=a(this.graphInfo)),r.setAttribute(\"data-val\",a)),\"function\"!=typeof t.click)throw new Error(\"must provide button 'click' function in button config\");r.addEventListener(\"click\",(function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)})),r.setAttribute(\"data-toggle\",t.toggle||!1),t.toggle&&n.select(r).classed(\"active\",!0);var s=t.icon;return\"function\"==typeof s?r.appendChild(s()):r.appendChild(this.createIcon(s||o.question)),r.setAttribute(\"data-gravity\",t.gravity||\"n\"),r},u.createIcon=function(t){var e,r=i(t.height)?Number(t.height):t.ascent-t.descent,n=\"http://www.w3.org/2000/svg\";if(t.path){(e=document.createElementNS(n,\"svg\")).setAttribute(\"viewBox\",[0,0,t.width,r].join(\" \")),e.setAttribute(\"class\",\"icon\");var a=document.createElementNS(n,\"path\");a.setAttribute(\"d\",t.path),t.transform?a.setAttribute(\"transform\",t.transform):void 0!==t.ascent&&a.setAttribute(\"transform\",\"matrix(1 0 0 -1 0 \"+t.ascent+\")\"),e.appendChild(a)}t.svg&&(e=l.parseFromString(t.svg,\"application/xml\").childNodes[0]);return e.setAttribute(\"height\",\"1em\"),e.setAttribute(\"width\",\"1em\"),e},u.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute(\"data-attr\"):null;this.buttonElements.forEach((function(t){var i=t.getAttribute(\"data-val\")||!0,o=t.getAttribute(\"data-attr\"),s=\"true\"===t.getAttribute(\"data-toggle\"),l=n.select(t);if(s)o===r&&l.classed(\"active\",!l.classed(\"active\"));else{var c=null===o?o:a.nestedProperty(e,o).get();l.classed(\"active\",c===i)}}))},u.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},u.getLogo=function(){var t=this.createGroup(),e=document.createElement(\"a\");return e.href=\"https://plotly.com/\",e.target=\"_blank\",e.setAttribute(\"data-title\",a._(this.graphInfo,\"Produced with Plotly.js\")+\" (v\"+s+\")\"),e.className=\"modebar-btn plotlyjsicon modebar-btn--logo\",e.appendChild(this.createIcon(o.newplotlylogo)),t.appendChild(e),t},u.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},u.destroy=function(){a.removeElement(this.container.querySelector(\".modebar\")),a.deleteRelatedStyleRule(this._uid)},e.exports=function(t,e){var r=t._fullLayout,i=new c({graphInfo:t,container:r._modebardiv.node(),buttons:e});return r._privateplot&&n.select(i.element).append(\"span\").classed(\"badge-private float--left\",!0).text(\"PRIVATE\"),i}},{\"../../fonts/ploticon\":482,\"../../lib\":503,\"../../version\":1123,\"@plotly/d3\":58,\"fast-isnumeric\":190}],432:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../color/attributes\"),a=(0,t(\"../../plot_api/plot_template\").templatedArray)(\"button\",{visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},step:{valType:\"enumerated\",values:[\"month\",\"year\",\"day\",\"hour\",\"minute\",\"second\",\"all\"],dflt:\"month\",editType:\"plot\"},stepmode:{valType:\"enumerated\",values:[\"backward\",\"todate\"],dflt:\"backward\",editType:\"plot\"},count:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},label:{valType:\"string\",editType:\"plot\"},editType:\"plot\"});e.exports={visible:{valType:\"boolean\",editType:\"plot\"},buttons:a,x:{valType:\"number\",min:-2,max:3,editType:\"plot\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"plot\"},y:{valType:\"number\",min:-2,max:3,editType:\"plot\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"bottom\",editType:\"plot\"},font:n({editType:\"plot\"}),bgcolor:{valType:\"color\",dflt:i.lightLine,editType:\"plot\"},activecolor:{valType:\"color\",editType:\"plot\"},bordercolor:{valType:\"color\",dflt:i.defaultLine,editType:\"plot\"},borderwidth:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"plot\"}},{\"../../plot_api/plot_template\":543,\"../../plots/font_attributes\":585,\"../color/attributes\":365}],433:[function(t,e,r){\"use strict\";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},{}],434:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../color\"),a=t(\"../../plot_api/plot_template\"),o=t(\"../../plots/array_container_defaults\"),s=t(\"./attributes\"),l=t(\"./constants\");function c(t,e,r,i){var a=i.calendar;function o(r,i){return n.coerce(t,e,s.buttons,r,i)}if(o(\"visible\")){var l=o(\"step\");\"all\"!==l&&(!a||\"gregorian\"===a||\"month\"!==l&&\"year\"!==l?o(\"stepmode\"):e.stepmode=\"backward\",o(\"count\")),o(\"label\")}}e.exports=function(t,e,r,u,f){var h=t.rangeselector||{},p=a.newContainer(e,\"rangeselector\");function d(t,e){return n.coerce(h,p,s,t,e)}if(d(\"visible\",o(h,p,{name:\"buttons\",handleItemDefaults:c,calendar:f}).length>0)){var m=function(t,e,r){for(var n=r.filter((function(r){return e[r].anchor===t._id})),i=0,a=0;a<n.length;a++){var o=e[n[a]].domain;o&&(i=Math.max(o[1],i))}return[t.domain[0],i+l.yPad]}(e,r,u);d(\"x\",m[0]),d(\"y\",m[1]),n.noneOrAll(t,e,[\"x\",\"y\"]),d(\"xanchor\"),d(\"yanchor\"),n.coerceFont(d,\"font\",r.font);var g=d(\"bgcolor\");d(\"activecolor\",i.contrast(g,l.lightAmount,l.darkAmount)),d(\"bordercolor\"),d(\"borderwidth\")}}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../plots/array_container_defaults\":549,\"../color\":366,\"./attributes\":432,\"./constants\":433}],435:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../plots/plots\"),o=t(\"../color\"),s=t(\"../drawing\"),l=t(\"../../lib\"),c=l.strTranslate,u=t(\"../../lib/svg_text_utils\"),f=t(\"../../plots/cartesian/axis_ids\"),h=t(\"../../constants/alignment\"),p=h.LINE_SPACING,d=h.FROM_TL,m=h.FROM_BR,g=t(\"./constants\"),v=t(\"./get_update_object\");function y(t){return t._id}function x(t,e,r){var n=l.ensureSingle(t,\"rect\",\"selector-rect\",(function(t){t.attr(\"shape-rendering\",\"crispEdges\")}));n.attr({rx:g.rx,ry:g.ry}),n.call(o.stroke,e.bordercolor).call(o.fill,function(t,e){return e._isActive||e._isHovered?t.activecolor:t.bgcolor}(e,r)).style(\"stroke-width\",e.borderwidth+\"px\")}function b(t,e,r,n){l.ensureSingle(t,\"text\",\"selector-text\",(function(t){t.attr(\"text-anchor\",\"middle\")})).call(s.font,e.font).text(function(t,e){if(t.label)return e?l.templateString(t.label,e):t.label;return\"all\"===t.step?\"all\":t.count+t.step.charAt(0)}(r,n._fullLayout._meta)).call((function(t){u.convertToTspans(t,n)}))}e.exports=function(t){var e=t._fullLayout._infolayer.selectAll(\".rangeselector\").data(function(t){for(var e=f.list(t,\"x\",!0),r=[],n=0;n<e.length;n++){var i=e[n];i.rangeselector&&i.rangeselector.visible&&r.push(i)}return r}(t),y);e.enter().append(\"g\").classed(\"rangeselector\",!0),e.exit().remove(),e.style({cursor:\"pointer\",\"pointer-events\":\"all\"}),e.each((function(e){var r=n.select(this),o=e,f=o.rangeselector,h=r.selectAll(\"g.button\").data(l.filterVisible(f.buttons));h.enter().append(\"g\").classed(\"button\",!0),h.exit().remove(),h.each((function(e){var r=n.select(this),a=v(o,e);e._isActive=function(t,e,r){if(\"all\"===e.step)return!0===t.autorange;var n=Object.keys(r);return t.range[0]===r[n[0]]&&t.range[1]===r[n[1]]}(o,e,a),r.call(x,f,e),r.call(b,f,e,t),r.on(\"click\",(function(){t._dragged||i.call(\"_guiRelayout\",t,a)})),r.on(\"mouseover\",(function(){e._isHovered=!0,r.call(x,f,e)})),r.on(\"mouseout\",(function(){e._isHovered=!1,r.call(x,f,e)}))})),function(t,e,r,i,o){var f=0,h=0,v=r.borderwidth;e.each((function(){var t=n.select(this).select(\".selector-text\"),e=r.font.size*p,i=Math.max(e*u.lineCount(t),16)+3;h=Math.max(h,i)})),e.each((function(){var t=n.select(this),e=t.select(\".selector-rect\"),i=t.select(\".selector-text\"),a=i.node()&&s.bBox(i.node()).width,o=r.font.size*p,l=u.lineCount(i),d=Math.max(a+10,g.minButtonWidth);t.attr(\"transform\",c(v+f,v)),e.attr({x:0,y:0,width:d,height:h}),u.positionText(i,d/2,h/2-(l-1)*o/2+3),f+=d+5}));var y=t._fullLayout._size,x=y.l+y.w*r.x,b=y.t+y.h*(1-r.y),_=\"left\";l.isRightAnchor(r)&&(x-=f,_=\"right\");l.isCenterAnchor(r)&&(x-=f/2,_=\"center\");var w=\"top\";l.isBottomAnchor(r)&&(b-=h,w=\"bottom\");l.isMiddleAnchor(r)&&(b-=h/2,w=\"middle\");f=Math.ceil(f),h=Math.ceil(h),x=Math.round(x),b=Math.round(b),a.autoMargin(t,i+\"-range-selector\",{x:r.x,y:r.y,l:f*d[_],r:f*m[_],b:h*m[w],t:h*d[w]}),o.attr(\"transform\",c(x,b))}(t,h,f,o._name,r)}))}},{\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axis_ids\":558,\"../../plots/plots\":619,\"../../registry\":638,\"../color\":366,\"../drawing\":388,\"./constants\":433,\"./get_update_object\":436,\"@plotly/d3\":58}],436:[function(t,e,r){\"use strict\";var n=t(\"d3-time\"),i=t(\"../../lib\").titleCase;e.exports=function(t,e){var r=t._name,a={};if(\"all\"===e.step)a[r+\".autorange\"]=!0;else{var o=function(t,e){var r,a=t.range,o=new Date(t.r2l(a[1])),s=e.step,l=n[\"utc\"+i(s)],c=e.count;switch(e.stepmode){case\"backward\":r=t.l2r(+l.offset(o,-c));break;case\"todate\":var u=l.offset(o,-c);r=t.l2r(+l.ceil(u))}var f=a[1];return[r,f]}(t,e);a[r+\".range[0]\"]=o[0],a[r+\".range[1]\"]=o[1]}return a}},{\"../../lib\":503,\"d3-time\":122}],437:[function(t,e,r){\"use strict\";e.exports={moduleType:\"component\",name:\"rangeselector\",schema:{subplots:{xaxis:{rangeselector:t(\"./attributes\")}}},layoutAttributes:t(\"./attributes\"),handleDefaults:t(\"./defaults\"),draw:t(\"./draw\")}},{\"./attributes\":432,\"./defaults\":434,\"./draw\":435}],438:[function(t,e,r){\"use strict\";var n=t(\"../color/attributes\");e.exports={bgcolor:{valType:\"color\",dflt:n.background,editType:\"plot\"},bordercolor:{valType:\"color\",dflt:n.defaultLine,editType:\"plot\"},borderwidth:{valType:\"integer\",dflt:0,min:0,editType:\"plot\"},autorange:{valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"calc\",impliedEdits:{\"^autorange\":!1}}],editType:\"calc\",impliedEdits:{autorange:!1}},thickness:{valType:\"number\",dflt:.15,min:0,max:1,editType:\"plot\"},visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"}},{\"../color/attributes\":365}],439:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axis_ids\").list,i=t(\"../../plots/cartesian/autorange\").getAutoRange,a=t(\"./constants\");e.exports=function(t){for(var e=n(t,\"x\",!0),r=0;r<e.length;r++){var o=e[r],s=o[a.name];s&&s.visible&&s.autorange&&(s._input.autorange=!0,s._input.range=s.range=i(t,o))}}},{\"../../plots/cartesian/autorange\":553,\"../../plots/cartesian/axis_ids\":558,\"./constants\":440}],440:[function(t,e,r){\"use strict\";e.exports={name:\"rangeslider\",containerClassName:\"rangeslider-container\",bgClassName:\"rangeslider-bg\",rangePlotClassName:\"rangeslider-rangeplot\",maskMinClassName:\"rangeslider-mask-min\",maskMaxClassName:\"rangeslider-mask-max\",slideBoxClassName:\"rangeslider-slidebox\",grabberMinClassName:\"rangeslider-grabber-min\",grabAreaMinClassName:\"rangeslider-grabarea-min\",handleMinClassName:\"rangeslider-handle-min\",grabberMaxClassName:\"rangeslider-grabber-max\",grabAreaMaxClassName:\"rangeslider-grabarea-max\",handleMaxClassName:\"rangeslider-handle-max\",maskMinOppAxisClassName:\"rangeslider-mask-min-opp-axis\",maskMaxOppAxisClassName:\"rangeslider-mask-max-opp-axis\",maskColor:\"rgba(0,0,0,0.4)\",maskOppAxisColor:\"rgba(0,0,0,0.2)\",slideBoxFill:\"transparent\",slideBoxCursor:\"ew-resize\",grabAreaFill:\"transparent\",grabAreaCursor:\"col-resize\",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},{}],441:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plot_api/plot_template\"),a=t(\"../../plots/cartesian/axis_ids\"),o=t(\"./attributes\"),s=t(\"./oppaxis_attributes\");e.exports=function(t,e,r){var l=t[r],c=e[r];if(l.rangeslider||e._requestRangeslider[c._id]){n.isPlainObject(l.rangeslider)||(l.rangeslider={});var u,f,h=l.rangeslider,p=i.newContainer(c,\"rangeslider\");if(_(\"visible\")){_(\"bgcolor\",e.plot_bgcolor),_(\"bordercolor\"),_(\"borderwidth\"),_(\"thickness\"),_(\"autorange\",!c.isValidRange(h.range)),_(\"range\");var d=e._subplots;if(d)for(var m=d.cartesian.filter((function(t){return t.substr(0,t.indexOf(\"y\"))===a.name2id(r)})).map((function(t){return t.substr(t.indexOf(\"y\"),t.length)})),g=n.simpleMap(m,a.id2name),v=0;v<g.length;v++){var y=g[v];u=h[y]||{},f=i.newContainer(p,y,\"yaxis\");var x,b=e[y];u.range&&b.isValidRange(u.range)&&(x=\"fixed\"),\"match\"!==w(\"rangemode\",x)&&w(\"range\",b.range.slice())}p._input=h}}function _(t,e){return n.coerce(h,p,o,t,e)}function w(t,e){return n.coerce(u,f,s,t,e)}}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/axis_ids\":558,\"./attributes\":438,\"./oppaxis_attributes\":445}],442:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../plots/plots\"),o=t(\"../../lib\"),s=o.strTranslate,l=t(\"../drawing\"),c=t(\"../color\"),u=t(\"../titles\"),f=t(\"../../plots/cartesian\"),h=t(\"../../plots/cartesian/axis_ids\"),p=t(\"../dragelement\"),d=t(\"../../lib/setcursor\"),m=t(\"./constants\");function g(t,e,r,n){var i=o.ensureSingle(t,\"rect\",m.bgClassName,(function(t){t.attr({x:0,y:0,\"shape-rendering\":\"crispEdges\"})})),a=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,c=-n._offsetShift,u=l.crispRound(e,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:s(c,c),fill:n.bgcolor,stroke:n.bordercolor,\"stroke-width\":u})}function v(t,e,r,n){var i=e._fullLayout;o.ensureSingleById(i._topdefs,\"clipPath\",n._clipId,(function(t){t.append(\"rect\").attr({x:0,y:0})})).select(\"rect\").attr({width:n._width,height:n._height})}function y(t,e,r,i){var s,c=e.calcdata,u=t.selectAll(\"g.\"+m.rangePlotClassName).data(r._subplotsWith,o.identity);u.enter().append(\"g\").attr(\"class\",(function(t){return m.rangePlotClassName+\" \"+t})).call(l.setClipUrl,i._clipId,e),u.order(),u.exit().remove(),u.each((function(t,o){var l=n.select(this),u=0===o,p=h.getFromId(e,t,\"y\"),d=p._name,m=i[d],g={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:i.range.slice(),calendar:r.calendar},width:i._width,height:i._height,margin:{t:0,b:0,l:0,r:0}},_context:e._context};r.rangebreaks&&(g.layout.xaxis.rangebreaks=r.rangebreaks),g.layout[d]={type:p.type,domain:[0,1],range:\"match\"!==m.rangemode?m.range.slice():p.range.slice(),calendar:p.calendar},p.rangebreaks&&(g.layout[d].rangebreaks=p.rangebreaks),a.supplyDefaults(g);var v=g._fullLayout.xaxis,y=g._fullLayout[d];v.clearCalc(),v.setScale(),y.clearCalc(),y.setScale();var x={id:t,plotgroup:l,xaxis:v,yaxis:y,isRangePlot:!0};u?s=x:(x.mainplot=\"xy\",x.mainplotinfo=s),f.rangePlot(e,x,function(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a.xaxis+a.yaxis===e&&r.push(i)}return r}(c,t))}))}function x(t,e,r,n,i){(o.ensureSingle(t,\"rect\",m.maskMinClassName,(function(t){t.attr({x:0,y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"height\",n._height).call(c.fill,m.maskColor),o.ensureSingle(t,\"rect\",m.maskMaxClassName,(function(t){t.attr({y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"height\",n._height).call(c.fill,m.maskColor),\"match\"!==i.rangemode)&&(o.ensureSingle(t,\"rect\",m.maskMinOppAxisClassName,(function(t){t.attr({y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"width\",n._width).call(c.fill,m.maskOppAxisColor),o.ensureSingle(t,\"rect\",m.maskMaxOppAxisClassName,(function(t){t.attr({y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"width\",n._width).style(\"border-top\",m.maskOppBorder).call(c.fill,m.maskOppAxisColor))}function b(t,e,r,n){e._context.staticPlot||o.ensureSingle(t,\"rect\",m.slideBoxClassName,(function(t){t.attr({y:0,cursor:m.slideBoxCursor,\"shape-rendering\":\"crispEdges\"})})).attr({height:n._height,fill:m.slideBoxFill})}function _(t,e,r,n){var i=o.ensureSingle(t,\"g\",m.grabberMinClassName),a=o.ensureSingle(t,\"g\",m.grabberMaxClassName),s={x:0,width:m.handleWidth,rx:m.handleRadius,fill:c.background,stroke:c.defaultLine,\"stroke-width\":m.handleStrokeWidth,\"shape-rendering\":\"crispEdges\"},l={y:Math.round(n._height/4),height:Math.round(n._height/2)};o.ensureSingle(i,\"rect\",m.handleMinClassName,(function(t){t.attr(s)})).attr(l),o.ensureSingle(a,\"rect\",m.handleMaxClassName,(function(t){t.attr(s)})).attr(l);var u={width:m.grabAreaWidth,x:0,y:0,fill:m.grabAreaFill,cursor:e._context.staticPlot?void 0:m.grabAreaCursor};o.ensureSingle(i,\"rect\",m.grabAreaMinClassName,(function(t){t.attr(u)})).attr(\"height\",n._height),o.ensureSingle(a,\"rect\",m.grabAreaMaxClassName,(function(t){t.attr(u)})).attr(\"height\",n._height)}e.exports=function(t){for(var e=t._fullLayout,r=e._rangeSliderData,a=0;a<r.length;a++){var l=r[a][m.name];l._clipId=l._id+\"-\"+e._uid}var c=e._infolayer.selectAll(\"g.\"+m.containerClassName).data(r,(function(t){return t._name}));c.exit().each((function(t){var r=t[m.name];e._topdefs.select(\"#\"+r._clipId).remove()})).remove(),0!==r.length&&(c.enter().append(\"g\").classed(m.containerClassName,!0).attr(\"pointer-events\",\"all\"),c.each((function(r){var a=n.select(this),l=r[m.name],c=e[h.id2name(r.anchor)],f=l[h.id2name(r.anchor)];if(l.range){var w,T=o.simpleMap(l.range,r.r2l),k=o.simpleMap(r.range,r.r2l);w=k[0]<k[1]?[Math.min(T[0],k[0]),Math.max(T[1],k[1])]:[Math.max(T[0],k[0]),Math.min(T[1],k[1])],l.range=l._input.range=o.simpleMap(w,r.l2r)}r.cleanRange(\"rangeslider.range\");var A=e._size,M=r.domain;l._width=A.w*(M[1]-M[0]);var S=Math.round(A.l+A.w*M[0]),E=Math.round(A.t+A.h*(1-r._counterDomainMin)+(\"bottom\"===r.side?r._depth:0)+l._offsetShift+m.extraPad);a.attr(\"transform\",s(S,E)),l._rl=o.simpleMap(l.range,r.r2l);var L=l._rl[0],C=l._rl[1],P=C-L;if(l.p2d=function(t){return t/l._width*P+L},l.d2p=function(t){return(t-L)/P*l._width},r.rangebreaks){var I=r.locateBreaks(L,C);if(I.length){var O,z,D=0;for(O=0;O<I.length;O++)D+=(z=I[O]).max-z.min;var R=l._width/(C-L-D),F=[-R*L];for(O=0;O<I.length;O++)z=I[O],F.push(F[F.length-1]-R*(z.max-z.min));for(l.d2p=function(t){for(var e=F[0],r=0;r<I.length;r++){var n=I[r];if(t>=n.max)e=F[r+1];else if(t<n.min)break}return e+R*t},O=0;O<I.length;O++)(z=I[O]).pmin=l.d2p(z.min),z.pmax=l.d2p(z.max);l.p2d=function(t){for(var e=F[0],r=0;r<I.length;r++){var n=I[r];if(t>=n.pmax)e=F[r+1];else if(t<n.pmin)break}return(t-e)/R}}}if(\"match\"!==f.rangemode){var B=c.r2l(f.range[0]),N=c.r2l(f.range[1])-B;l.d2pOppAxis=function(t){return(t-B)/N*l._height}}a.call(g,t,r,l).call(v,t,r,l).call(y,t,r,l).call(x,t,r,l,f).call(b,t,r,l).call(_,t,r,l),function(t,e,r,a){if(e._context.staticPlot)return;var s=t.select(\"rect.\"+m.slideBoxClassName).node(),l=t.select(\"rect.\"+m.grabAreaMinClassName).node(),c=t.select(\"rect.\"+m.grabAreaMaxClassName).node();function u(){var u=n.event,f=u.target,h=u.clientX||u.touches[0].clientX,m=h-t.node().getBoundingClientRect().left,g=a.d2p(r._rl[0]),v=a.d2p(r._rl[1]),y=p.coverSlip();function x(t){var u,p,x,b=+(t.clientX||t.touches[0].clientX)-h;switch(f){case s:x=\"ew-resize\",u=g+b,p=v+b;break;case l:x=\"col-resize\",u=g+b,p=v;break;case c:x=\"col-resize\",u=g,p=v+b;break;default:x=\"ew-resize\",u=m,p=m+b}if(p<u){var _=p;p=u,u=_}a._pixelMin=u,a._pixelMax=p,d(n.select(y),x),function(t,e,r,n){function a(t){return r.l2r(o.constrain(t,n._rl[0],n._rl[1]))}var s=a(n.p2d(n._pixelMin)),l=a(n.p2d(n._pixelMax));window.requestAnimationFrame((function(){i.call(\"_guiRelayout\",e,r._name+\".range\",[s,l])}))}(0,e,r,a)}function b(){y.removeEventListener(\"mousemove\",x),y.removeEventListener(\"mouseup\",b),this.removeEventListener(\"touchmove\",x),this.removeEventListener(\"touchend\",b),o.removeElement(y)}this.addEventListener(\"touchmove\",x),this.addEventListener(\"touchend\",b),y.addEventListener(\"mousemove\",x),y.addEventListener(\"mouseup\",b)}t.on(\"mousedown\",u),t.on(\"touchstart\",u)}(a,t,r,l),function(t,e,r,n,i,a){var l=m.handleWidth/2;function c(t){return o.constrain(t,0,n._width)}function u(t){return o.constrain(t,0,n._height)}function f(t){return o.constrain(t,-l,n._width+l)}var h=c(n.d2p(r._rl[0])),p=c(n.d2p(r._rl[1]));if(t.select(\"rect.\"+m.slideBoxClassName).attr(\"x\",h).attr(\"width\",p-h),t.select(\"rect.\"+m.maskMinClassName).attr(\"width\",h),t.select(\"rect.\"+m.maskMaxClassName).attr(\"x\",p).attr(\"width\",n._width-p),\"match\"!==a.rangemode){var d=n._height-u(n.d2pOppAxis(i._rl[1])),g=n._height-u(n.d2pOppAxis(i._rl[0]));t.select(\"rect.\"+m.maskMinOppAxisClassName).attr(\"x\",h).attr(\"height\",d).attr(\"width\",p-h),t.select(\"rect.\"+m.maskMaxOppAxisClassName).attr(\"x\",h).attr(\"y\",g).attr(\"height\",n._height-g).attr(\"width\",p-h),t.select(\"rect.\"+m.slideBoxClassName).attr(\"y\",d).attr(\"height\",g-d)}var v=Math.round(f(h-l))-.5,y=Math.round(f(p-l))+.5;t.select(\"g.\"+m.grabberMinClassName).attr(\"transform\",s(v,.5)),t.select(\"g.\"+m.grabberMaxClassName).attr(\"transform\",s(y,.5))}(a,0,r,l,c,f),\"bottom\"===r.side&&u.draw(t,r._id+\"title\",{propContainer:r,propName:r._name+\".title\",placeholder:e._dfltTitle.x,attributes:{x:r._offset+r._length/2,y:E+l._height+l._offsetShift+10+1.5*r.title.font.size,\"text-anchor\":\"middle\"}})})))}},{\"../../lib\":503,\"../../lib/setcursor\":524,\"../../plots/cartesian\":568,\"../../plots/cartesian/axis_ids\":558,\"../../plots/plots\":619,\"../../registry\":638,\"../color\":366,\"../dragelement\":385,\"../drawing\":388,\"../titles\":464,\"./constants\":440,\"@plotly/d3\":58}],443:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axis_ids\"),i=t(\"../../lib/svg_text_utils\"),a=t(\"./constants\"),o=t(\"../../constants/alignment\").LINE_SPACING,s=a.name;function l(t){var e=t&&t[s];return e&&e.visible}r.isVisible=l,r.makeData=function(t){var e=n.list({_fullLayout:t},\"x\",!0),r=t.margin,i=[];if(!t._has(\"gl2d\"))for(var a=0;a<e.length;a++){var o=e[a];if(l(o)){i.push(o);var c=o[s];c._id=s+o._id,c._height=(t.height-r.b-r.t)*c.thickness,c._offsetShift=Math.floor(c.borderwidth/2)}}t._rangeSliderData=i},r.autoMarginOpts=function(t,e){var r=t._fullLayout,n=e[s],l=e._id.charAt(0),c=0,u=0;\"bottom\"===e.side&&(c=e._depth,e.title.text!==r._dfltTitle[l]&&(u=1.5*e.title.font.size+10+n._offsetShift,u+=(e.title.text.match(i.BR_TAG_ALL)||[]).length*e.title.font.size*o));return{x:0,y:e._counterDomainMin,l:0,r:0,t:0,b:n._height+c+Math.max(r.margin.b,u),pad:a.extraPad+2*n._offsetShift}}},{\"../../constants/alignment\":471,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axis_ids\":558,\"./constants\":440}],444:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"./oppaxis_attributes\"),o=t(\"./helpers\");e.exports={moduleType:\"component\",name:\"rangeslider\",schema:{subplots:{xaxis:{rangeslider:n.extendFlat({},i,{yaxis:a})}}},layoutAttributes:t(\"./attributes\"),handleDefaults:t(\"./defaults\"),calcAutorange:t(\"./calc_autorange\"),draw:t(\"./draw\"),isVisible:o.isVisible,makeData:o.makeData,autoMarginOpts:o.autoMarginOpts}},{\"../../lib\":503,\"./attributes\":438,\"./calc_autorange\":439,\"./defaults\":441,\"./draw\":442,\"./helpers\":443,\"./oppaxis_attributes\":445}],445:[function(t,e,r){\"use strict\";e.exports={_isSubplotObj:!0,rangemode:{valType:\"enumerated\",values:[\"auto\",\"fixed\",\"match\"],dflt:\"match\",editType:\"calc\"},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"plot\"},{valType:\"any\",editType:\"plot\"}],editType:\"plot\"},editType:\"calc\"}},{}],446:[function(t,e,r){\"use strict\";var n=t(\"../annotations/attributes\"),i=t(\"../../traces/scatter/attributes\").line,a=t(\"../drawing/attributes\").dash,o=t(\"../../lib/extend\").extendFlat,s=t(\"../../plot_api/plot_template\").templatedArray;t(\"../../constants/axis_placeable_objects\");e.exports=s(\"shape\",{visible:{valType:\"boolean\",dflt:!0,editType:\"calc+arraydraw\"},type:{valType:\"enumerated\",values:[\"circle\",\"rect\",\"path\",\"line\"],editType:\"calc+arraydraw\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\"],dflt:\"above\",editType:\"arraydraw\"},xref:o({},n.xref,{}),xsizemode:{valType:\"enumerated\",values:[\"scaled\",\"pixel\"],dflt:\"scaled\",editType:\"calc+arraydraw\"},xanchor:{valType:\"any\",editType:\"calc+arraydraw\"},x0:{valType:\"any\",editType:\"calc+arraydraw\"},x1:{valType:\"any\",editType:\"calc+arraydraw\"},yref:o({},n.yref,{}),ysizemode:{valType:\"enumerated\",values:[\"scaled\",\"pixel\"],dflt:\"scaled\",editType:\"calc+arraydraw\"},yanchor:{valType:\"any\",editType:\"calc+arraydraw\"},y0:{valType:\"any\",editType:\"calc+arraydraw\"},y1:{valType:\"any\",editType:\"calc+arraydraw\"},path:{valType:\"string\",editType:\"calc+arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},line:{color:o({},i.color,{editType:\"arraydraw\"}),width:o({},i.width,{editType:\"calc+arraydraw\"}),dash:o({},a,{editType:\"arraydraw\"}),editType:\"calc+arraydraw\"},fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},fillrule:{valType:\"enumerated\",values:[\"evenodd\",\"nonzero\"],dflt:\"evenodd\",editType:\"arraydraw\"},editable:{valType:\"boolean\",dflt:!1,editType:\"calc+arraydraw\"},editType:\"arraydraw\"})},{\"../../constants/axis_placeable_objects\":472,\"../../lib/extend\":493,\"../../plot_api/plot_template\":543,\"../../traces/scatter/attributes\":927,\"../annotations/attributes\":349,\"../drawing/attributes\":387}],447:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"./constants\"),o=t(\"./helpers\");function s(t){return c(t.line.width,t.xsizemode,t.x0,t.x1,t.path,!1)}function l(t){return c(t.line.width,t.ysizemode,t.y0,t.y1,t.path,!0)}function c(t,e,r,i,s,l){var c=t/2,u=l;if(\"pixel\"===e){var f=s?o.extractPathCoords(s,l?a.paramIsY:a.paramIsX):[r,i],h=n.aggNums(Math.max,null,f),p=n.aggNums(Math.min,null,f),d=p<0?Math.abs(p)+c:c,m=h>0?h+c:c;return{ppad:c,ppadplus:u?d:m,ppadminus:u?m:d}}return{ppad:c}}function u(t,e,r,n,i){var s=\"category\"===t.type||\"multicategory\"===t.type?t.r2c:t.d2c;if(void 0!==e)return[s(e),s(r)];if(n){var l,c,u,f,h=1/0,p=-1/0,d=n.match(a.segmentRE);for(\"date\"===t.type&&(s=o.decodeDate(s)),l=0;l<d.length;l++)void 0!==(c=i[d[l].charAt(0)].drawn)&&(!(u=d[l].substr(1).match(a.paramRE))||u.length<c||((f=s(u[c]))<h&&(h=f),f>p&&(p=f)));return p>=h?[h,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<r.length;o++){var c,f,h=r[o];h._extremes={};var p=i.getRefType(h.xref),d=i.getRefType(h.yref);if(\"paper\"!==h.xref&&\"domain\"!==p){var m=\"pixel\"===h.xsizemode?h.xanchor:h.x0,g=\"pixel\"===h.xsizemode?h.xanchor:h.x1;(f=u(c=i.getFromId(t,h.xref),m,g,h.path,a.paramIsX))&&(h._extremes[c._id]=i.findExtremes(c,f,s(h)))}if(\"paper\"!==h.yref&&\"domain\"!==d){var v=\"pixel\"===h.ysizemode?h.yanchor:h.y0,y=\"pixel\"===h.ysizemode?h.yanchor:h.y1;(f=u(c=i.getFromId(t,h.yref),v,y,h.path,a.paramIsY))&&(h._extremes[c._id]=i.findExtremes(c,f,l(h)))}}}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"./constants\":448,\"./helpers\":457}],448:[function(t,e,r){\"use strict\";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},{}],449:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/array_container_defaults\"),o=t(\"./attributes\"),s=t(\"./helpers\");function l(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}if(a(\"visible\")){var l=a(\"path\"),c=a(\"type\",l?\"path\":\"rect\");\"path\"!==e.type&&delete e.path,a(\"editable\"),a(\"layer\"),a(\"opacity\"),a(\"fillcolor\"),a(\"fillrule\"),a(\"line.width\")&&(a(\"line.color\"),a(\"line.dash\"));for(var u=a(\"xsizemode\"),f=a(\"ysizemode\"),h=[\"x\",\"y\"],p=0;p<2;p++){var d,m,g,v=h[p],y=v+\"anchor\",x=\"x\"===v?u:f,b={_fullLayout:r},_=i.coerceRef(t,e,b,v,void 0,\"paper\");if(\"range\"===i.getRefType(_)?((d=i.getFromId(b,_))._shapeIndices.push(e._index),g=s.rangeToShapePosition(d),m=s.shapePositionToRange(d)):m=g=n.identity,\"path\"!==c){var w=v+\"0\",T=v+\"1\",k=t[w],A=t[T];t[w]=m(t[w],!0),t[T]=m(t[T],!0),\"pixel\"===x?(a(w,0),a(T,10)):(i.coercePosition(e,b,a,_,w,.25),i.coercePosition(e,b,a,_,T,.75)),e[w]=g(e[w]),e[T]=g(e[T]),t[w]=k,t[T]=A}if(\"pixel\"===x){var M=t[y];t[y]=m(t[y],!0),i.coercePosition(e,b,a,_,y,.25),e[y]=g(e[y]),t[y]=M}}\"path\"===c?a(\"path\"):n.noneOrAll(t,e,[\"x0\",\"x1\",\"y0\",\"y1\"])}}e.exports=function(t,e){a(t,e,{name:\"shapes\",handleItemDefaults:l})}},{\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"../../plots/cartesian/axes\":554,\"./attributes\":446,\"./helpers\":457}],450:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"./draw_newshape/helpers\").readPaths,s=t(\"./draw_newshape/display_outlines\"),l=t(\"../../plots/cartesian/handle_outline\").clearOutlineControllers,c=t(\"../color\"),u=t(\"../drawing\"),f=t(\"../../plot_api/plot_template\").arrayEditor,h=t(\"../dragelement\"),p=t(\"../../lib/setcursor\"),d=t(\"./constants\"),m=t(\"./helpers\");function g(t){var e=t._fullLayout;for(var r in e._shapeUpperLayer.selectAll(\"path\").remove(),e._shapeLowerLayer.selectAll(\"path\").remove(),e._plots){var n=e._plots[r].shapelayer;n&&n.selectAll(\"path\").remove()}for(var i=0;i<e.shapes.length;i++)e.shapes[i].visible&&x(t,i)}function v(t){return!!t._fullLayout._drawing}function y(t){return!t._context.edits.shapePosition}function x(t,e){t._fullLayout._paperdiv.selectAll('.shapelayer [data-index=\"'+e+'\"]').remove();var r=m.makeOptionsAndPlotinfo(t,e),l=r.options,x=r.plotinfo;if(l._input&&!1!==l.visible)if(\"below\"!==l.layer)k(t._fullLayout._shapeUpperLayer);else if(\"paper\"===l.xref||\"paper\"===l.yref)k(t._fullLayout._shapeLowerLayer);else{if(x._hadPlotinfo)k((x.mainplotinfo||x).shapelayer);else k(t._fullLayout._shapeLowerLayer)}function k(r){var k=_(t,l),A={\"data-index\":e,\"fill-rule\":l.fillrule,d:k},M=l.opacity,S=l.fillcolor,E=l.line.width?l.line.color:\"rgba(0,0,0,0)\",L=l.line.width,C=l.line.dash;L||!0!==l.editable||(L=5,C=\"solid\");var P=\"Z\"!==k[k.length-1],I=y(t)&&l.editable&&t._fullLayout._activeShapeIndex===e;I&&(S=P?\"rgba(0,0,0,0)\":t._fullLayout.activeshape.fillcolor,M=t._fullLayout.activeshape.opacity);var O,z=r.append(\"path\").attr(A).style(\"opacity\",M).call(c.stroke,E).call(c.fill,S).call(u.dashLine,C,L);if(b(z,t,l),(I||t._context.edits.shapePosition)&&(O=f(t.layout,\"shapes\",l)),I){z.style({cursor:\"move\"});var D={element:z.node(),plotinfo:x,gd:t,editHelpers:O,isActiveShape:!0},R=o(k,t);s(R,z,D)}else t._context.edits.shapePosition?function(t,e,r,o,s,l){var c,f,g,y,x,T,k,A,M,S,E,L,C,P,I,O,z=\"pixel\"===r.xsizemode,D=\"pixel\"===r.ysizemode,R=\"line\"===r.type,F=\"path\"===r.type,B=l.modifyItem,N=a.getFromId(t,r.xref),j=a.getRefType(r.xref),U=a.getFromId(t,r.yref),V=a.getRefType(r.yref),H=m.getDataToPixel(t,N,!1,j),q=m.getDataToPixel(t,U,!0,V),G=m.getPixelToData(t,N,!1,j),Y=m.getPixelToData(t,U,!0,V),W=R?function(){var t=Math.max(r.line.width,10),n=s.append(\"g\").attr(\"data-index\",o);n.append(\"path\").attr(\"d\",e.attr(\"d\")).style({cursor:\"move\",\"stroke-width\":t,\"stroke-opacity\":\"0\"});var i={\"fill-opacity\":\"0\"},a=Math.max(t/2,10);return n.append(\"circle\").attr({\"data-line-point\":\"start-point\",cx:z?H(r.xanchor)+r.x0:H(r.x0),cy:D?q(r.yanchor)-r.y0:q(r.y0),r:a}).style(i).classed(\"cursor-grab\",!0),n.append(\"circle\").attr({\"data-line-point\":\"end-point\",cx:z?H(r.xanchor)+r.x1:H(r.x1),cy:D?q(r.yanchor)-r.y1:q(r.y1),r:a}).style(i).classed(\"cursor-grab\",!0),n}():e,X={element:W.node(),gd:t,prepFn:function(n){if(v(t))return;z&&(x=H(r.xanchor));D&&(T=q(r.yanchor));\"path\"===r.type?I=r.path:(c=z?r.x0:H(r.x0),f=D?r.y0:q(r.y0),g=z?r.x1:H(r.x1),y=D?r.y1:q(r.y1));c<g?(M=c,C=\"x0\",S=g,P=\"x1\"):(M=g,C=\"x1\",S=c,P=\"x0\");!D&&f<y||D&&f>y?(k=f,E=\"y0\",A=y,L=\"y1\"):(k=y,E=\"y1\",A=f,L=\"y0\");Z(n),Q(s,r),function(t,e,r){var n=e.xref,i=e.yref,o=a.getFromId(r,n),s=a.getFromId(r,i),l=\"\";\"paper\"===n||o.autorange||(l+=n);\"paper\"===i||s.autorange||(l+=i);u.setClipUrl(t,l?\"clip\"+r._fullLayout._uid+l:null,r)}(e,r,t),X.moveFn=\"move\"===O?J:K,X.altKey=n.altKey},doneFn:function(){if(v(t))return;p(e),$(s),b(e,t,r),n.call(\"_guiRelayout\",t,l.getUpdateObj())},clickFn:function(){if(v(t))return;$(s)}};function Z(r){if(v(t))O=null;else if(R)O=\"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=X.element.getBoundingClientRect(),i=n.right-n.left,a=n.bottom-n.top,o=r.clientX-n.left,s=r.clientY-n.top,l=!F&&i>10&&a>10&&!r.shiftKey?h.getCursor(o/i,1-s/a):\"move\";p(e,l),O=l.split(\"-\")[0]}}function J(n,i){if(\"path\"===r.type){var a=function(t){return t},o=a,l=a;z?B(\"xanchor\",r.xanchor=G(x+n)):(o=function(t){return G(H(t)+n)},N&&\"date\"===N.type&&(o=m.encodeDate(o))),D?B(\"yanchor\",r.yanchor=Y(T+i)):(l=function(t){return Y(q(t)+i)},U&&\"date\"===U.type&&(l=m.encodeDate(l))),B(\"path\",r.path=w(I,o,l))}else z?B(\"xanchor\",r.xanchor=G(x+n)):(B(\"x0\",r.x0=G(c+n)),B(\"x1\",r.x1=G(g+n))),D?B(\"yanchor\",r.yanchor=Y(T+i)):(B(\"y0\",r.y0=Y(f+i)),B(\"y1\",r.y1=Y(y+i)));e.attr(\"d\",_(t,r)),Q(s,r)}function K(n,i){if(F){var a=function(t){return t},o=a,l=a;z?B(\"xanchor\",r.xanchor=G(x+n)):(o=function(t){return G(H(t)+n)},N&&\"date\"===N.type&&(o=m.encodeDate(o))),D?B(\"yanchor\",r.yanchor=Y(T+i)):(l=function(t){return Y(q(t)+i)},U&&\"date\"===U.type&&(l=m.encodeDate(l))),B(\"path\",r.path=w(I,o,l))}else if(R){if(\"resize-over-start-point\"===O){var u=c+n,h=D?f-i:f+i;B(\"x0\",r.x0=z?u:G(u)),B(\"y0\",r.y0=D?h:Y(h))}else if(\"resize-over-end-point\"===O){var p=g+n,d=D?y-i:y+i;B(\"x1\",r.x1=z?p:G(p)),B(\"y1\",r.y1=D?d:Y(d))}}else{var v=function(t){return-1!==O.indexOf(t)},b=v(\"n\"),j=v(\"s\"),V=v(\"w\"),W=v(\"e\"),X=b?k+i:k,Z=j?A+i:A,J=V?M+n:M,K=W?S+n:S;D&&(b&&(X=k-i),j&&(Z=A-i)),(!D&&Z-X>10||D&&X-Z>10)&&(B(E,r[E]=D?X:Y(X)),B(L,r[L]=D?Z:Y(Z))),K-J>10&&(B(C,r[C]=z?J:G(J)),B(P,r[P]=z?K:G(K)))}e.attr(\"d\",_(t,r)),Q(s,r)}function Q(t,e){(z||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 a=H(z?e.xanchor:i.midRange(r?[e.x0,e.x1]:m.extractPathCoords(e.path,d.paramIsX))),o=q(D?e.yanchor:i.midRange(r?[e.y0,e.y1]:m.extractPathCoords(e.path,d.paramIsY)));if(a=m.roundPositionForSharpStrokeRendering(a,1),o=m.roundPositionForSharpStrokeRendering(o,1),z&&D){var s=\"M\"+(a-1-1)+\",\"+(o-1-1)+\"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z\";n.attr(\"d\",s)}else if(z){var l=\"M\"+(a-1-1)+\",\"+(o-9-1)+\"v18 h2 v-18 Z\";n.attr(\"d\",l)}else{var c=\"M\"+(a-9-1)+\",\"+(o-1-1)+\"h18 v2 h-18 Z\";n.attr(\"d\",c)}}()}function $(t){t.selectAll(\".visual-cue\").remove()}h.init(X),W.node().onmousemove=Z}(t,z,l,e,r,O):!0===l.editable&&z.style(\"pointer-events\",P||c.opacity(S)*M<=.5?\"stroke\":\"all\");z.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,g(t)}}(t,z)}))}}function b(t,e,r){var n=(r.xref+r.yref).replace(/paper/g,\"\").replace(/[xyz][1-9]* *domain/g,\"\");u.setClipUrl(t,n?\"clip\"+e._fullLayout._uid+n:null,e)}function _(t,e){var r,n,o,s,l,c,u,f,h=e.type,p=a.getRefType(e.xref),g=a.getRefType(e.yref),v=a.getFromId(t,e.xref),y=a.getFromId(t,e.yref),x=t._fullLayout._size;if(v?\"domain\"===p?n=function(t){return v._offset+v._length*t}:(r=m.shapePositionToRange(v),n=function(t){return v._offset+v.r2p(r(t,!0))}):n=function(t){return x.l+x.w*t},y?\"domain\"===g?s=function(t){return y._offset+y._length*(1-t)}:(o=m.shapePositionToRange(y),s=function(t){return y._offset+y.r2p(o(t,!0))}):s=function(t){return x.t+x.h*(1-t)},\"path\"===h)return v&&\"date\"===v.type&&(n=m.decodeDate(n)),y&&\"date\"===y.type&&(s=m.decodeDate(s)),function(t,e,r){var n=t.path,a=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],f=d.paramIsY[c],h=d.numParams[c],p=t.substr(1).replace(d.paramRE,(function(t){return u[n]?t=\"pixel\"===a?e(s)+Number(t):e(t):f[n]&&(t=\"pixel\"===o?r(l)-Number(t):r(t)),++n>h&&(t=\"X\"),t}));return n>h&&(p=p.replace(/[\\s,]*X.*/,\"\"),i.log(\"Ignoring extra params in segment \"+t)),c+p}))}(e,n,s);if(\"pixel\"===e.xsizemode){var b=n(e.xanchor);l=b+e.x0,c=b+e.x1}else l=n(e.x0),c=n(e.x1);if(\"pixel\"===e.ysizemode){var _=s(e.yanchor);u=_-e.y0,f=_-e.y1}else u=s(e.y0),f=s(e.y1);if(\"line\"===h)return\"M\"+l+\",\"+u+\"L\"+c+\",\"+f;if(\"rect\"===h)return\"M\"+l+\",\"+u+\"H\"+c+\"V\"+f+\"H\"+l+\"Z\";var w=(l+c)/2,T=(u+f)/2,k=Math.abs(w-l),A=Math.abs(T-u),M=\"A\"+k+\",\"+A,S=w+k+\",\"+T;return\"M\"+S+M+\" 0 1,1 \"+(w+\",\"+(T-A))+M+\" 0 0,1 \"+S+\"Z\"}function w(t,e,r){return t.replace(d.segmentRE,(function(t){var n=0,i=t.charAt(0),a=d.paramIsX[i],o=d.paramIsY[i],s=d.numParams[i];return i+t.substr(1).replace(d.paramRE,(function(t){return n>=s||(a[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,g(t)))}e.exports={draw:g,drawOne:x,eraseActiveShape:function(t){if(!y(t))return;l(t);var e=t._fullLayout._activeShapeIndex,r=(t.layout||{}).shapes||[];if(e<r.length){for(var i=[],a=0;a<r.length;a++)a!==e&&i.push(r[a]);delete t._fullLayout._activeShapeIndex,n.call(\"_guiRelayout\",t,{shapes:i})}}}},{\"../../lib\":503,\"../../lib/setcursor\":524,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/handle_outline\":565,\"../../registry\":638,\"../color\":366,\"../dragelement\":385,\"../drawing\":388,\"./constants\":448,\"./draw_newshape/display_outlines\":454,\"./draw_newshape/helpers\":455,\"./helpers\":457}],451:[function(t,e,r){\"use strict\";var n=t(\"../../drawing/attributes\").dash,i=t(\"../../../lib/extend\").extendFlat;e.exports={newshape:{line:{color:{valType:\"color\",editType:\"none\"},width:{valType:\"number\",min:0,dflt:4,editType:\"none\"},dash:i({},n,{dflt:\"solid\",editType:\"none\"}),editType:\"none\"},fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"none\"},fillrule:{valType:\"enumerated\",values:[\"evenodd\",\"nonzero\"],dflt:\"evenodd\",editType:\"none\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"none\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\"],dflt:\"above\",editType:\"none\"},drawdirection:{valType:\"enumerated\",values:[\"ortho\",\"horizontal\",\"vertical\",\"diagonal\"],dflt:\"diagonal\",editType:\"none\"},editType:\"none\"},activeshape:{fillcolor:{valType:\"color\",dflt:\"rgb(255,0,255)\",editType:\"none\"},opacity:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"none\"},editType:\"none\"}}},{\"../../../lib/extend\":493,\"../../drawing/attributes\":387}],452:[function(t,e,r){\"use strict\";e.exports={CIRCLE_SIDES:32,i000:0,i090:8,i180:16,i270:24,cos45:Math.cos(Math.PI/4),sin45:Math.sin(Math.PI/4),SQRT2:Math.sqrt(2)}},{}],453:[function(t,e,r){\"use strict\";var n=t(\"../../color\");e.exports=function(t,e,r){if(r(\"newshape.drawdirection\"),r(\"newshape.layer\"),r(\"newshape.fillcolor\"),r(\"newshape.fillrule\"),r(\"newshape.opacity\"),r(\"newshape.line.width\")){var i=(t||{}).plot_bgcolor||\"#FFF\";r(\"newshape.line.color\",n.contrast(i)),r(\"newshape.line.dash\")}r(\"activeshape.fillcolor\"),r(\"activeshape.opacity\")}},{\"../../color\":366}],454:[function(t,e,r){\"use strict\";var n=t(\"../../dragelement\"),i=t(\"../../dragelement/helpers\").drawMode,a=t(\"../../../registry\"),o=t(\"./constants\"),s=o.i000,l=o.i090,c=o.i180,u=o.i270,f=t(\"../../../plots/cartesian/handle_outline\").clearOutlineControllers,h=t(\"./helpers\"),p=h.pointsShapeRectangle,d=h.pointsShapeEllipse,m=h.writePaths,g=t(\"./newshapes\");e.exports=function t(e,r,o,h){h||(h=0);var v=o.gd;function y(){t(e,r,o,h++),d(e[0])&&x({redrawing:!0})}function x(t){o.isActiveShape=!1;var e=g(r,o);Object.keys(e).length&&a.call((t||{}).redrawing?\"relayout\":\"_guiRelayout\",v,e)}var b,_,w,T,k,A=o.isActiveShape,M=v._fullLayout._zoomlayer,S=o.dragmode;(i(S)?v._fullLayout._drawing=!0:v._fullLayout._activeShapeIndex>=0&&f(v),r.attr(\"d\",m(e)),A&&!h)&&(k=function(t,e){for(var r=0;r<e.length;r++){var n=e[r];t[r]=[];for(var i=0;i<n.length;i++){t[r][i]=[];for(var a=0;a<n[i].length;a++)t[r][i][a]=n[i][a]}}return t}([],e),function(t){b=[];for(var r=0;r<e.length;r++){var i=e[r],a=!p(i)&&d(i);b[r]=[];for(var o=0;o<i.length;o++)if(\"Z\"!==i[o][0]&&(!a||o===s||o===l||o===c||o===u)){var f=i[o][1],h=i[o][2],m=t.append(\"circle\").classed(\"cursor-grab\",!0).attr(\"data-i\",r).attr(\"data-j\",o).attr(\"cx\",f).attr(\"cy\",h).attr(\"r\",4).style({\"mix-blend-mode\":\"luminosity\",fill:\"black\",stroke:\"white\",\"stroke-width\":1});b[r][o]={element:m.node(),gd:v,prepFn:E,doneFn:C,clickFn:P},n.init(b[r][o])}}}(M.append(\"g\").attr(\"class\",\"outline-controllers\")),function(){if(_=[],!e.length)return;_[0]={element:r[0][0],gd:v,prepFn:O,doneFn:z},n.init(_[0])}());function E(t){w=+t.srcElement.getAttribute(\"data-i\"),T=+t.srcElement.getAttribute(\"data-j\"),b[w][T].moveFn=L}function L(t,r){if(e.length){var n=k[w][T][1],i=k[w][T][2],a=e[w],o=a.length;if(p(a)){for(var s=0;s<o;s++)if(s!==T){var l=a[s];l[1]===a[T][1]&&(l[1]=n+t),l[2]===a[T][2]&&(l[2]=i+r)}if(a[T][1]=n+t,a[T][2]=i+r,!p(a))for(var c=0;c<o;c++)for(var u=0;u<a[c].length;u++)a[c][u]=k[w][c][u]}else a[T][1]=n+t,a[T][2]=i+r;y()}}function C(){x()}function P(t,r){if(2===t){w=+r.srcElement.getAttribute(\"data-i\"),T=+r.srcElement.getAttribute(\"data-j\");var n=e[w];p(n)||d(n)||function(){if(e.length&&e[w]&&e[w].length){for(var t=[],r=0;r<e[w].length;r++)r!==T&&t.push(e[w][r]);t.length>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<e.length;n++)for(var i=0;i<e[n].length;i++)for(var a=0;a+2<e[n][i].length;a+=2)e[n][i][a+1]=k[n][i][a+1]+t,e[n][i][a+2]=k[n][i][a+2]+r}(t,r),y()}function O(t){(w=+t.srcElement.getAttribute(\"data-i\"))||(w=0),_[w].moveFn=I}function z(){x()}}},{\"../../../plots/cartesian/handle_outline\":565,\"../../../registry\":638,\"../../dragelement\":385,\"../../dragelement/helpers\":384,\"./constants\":452,\"./helpers\":455,\"./newshapes\":456}],455:[function(t,e,r){\"use strict\";var n=t(\"parse-svg-path\"),i=t(\"./constants\"),a=i.CIRCLE_SIDES,o=i.SQRT2,s=t(\"../../../plots/cartesian/helpers\"),l=s.p2r,c=s.r2p,u=[0,3,4,5,6,1,2],f=[0,3,4,1,2];function h(t,e){return Math.abs(t-e)<=1e-6}function p(t,e){var r=e[1]-t[1],n=e[2]-t[2];return Math.sqrt(r*r+n*n)}r.writePaths=function(t){var e=t.length;if(!e)return\"M0,0Z\";for(var r=\"\",n=0;n<e;n++)for(var i=t[n].length,a=0;a<i;a++){var o=t[n][a][0];if(\"Z\"===o)r+=\"Z\";else for(var s=t[n][a].length,l=0;l<s;l++){var c=l;\"Q\"===o||\"S\"===o?c=f[l]:\"C\"===o&&(c=u[l]),r+=t[n][a][c],l>0&&l<s-1&&(r+=\",\")}}return r},r.readPaths=function(t,e,r,i){var o,s,u,f=n(t),h=[],p=-1,d=0,m=0,g=function(){s=d,u=m};g();for(var v=0;v<f.length;v++){var y,x,b,_,w=[],T=f[v][0],k=T;switch(T){case\"M\":p++,h[p]=[],d=+f[v][1],m=+f[v][2],w.push([k,d,m]),g();break;case\"Q\":case\"S\":y=+f[v][1],b=+f[v][2],d=+f[v][3],m=+f[v][4],w.push([k,d,m,y,b]);break;case\"C\":y=+f[v][1],b=+f[v][2],x=+f[v][3],_=+f[v][4],d=+f[v][5],m=+f[v][6],w.push([k,d,m,y,b,x,_]);break;case\"T\":case\"L\":d=+f[v][1],m=+f[v][2],w.push([k,d,m]);break;case\"H\":k=\"L\",d=+f[v][1],w.push([k,d,m]);break;case\"V\":k=\"L\",m=+f[v][1],w.push([k,d,m]);break;case\"A\":k=\"L\";var A=+f[v][1],M=+f[v][2];+f[v][4]||(A=-A,M=-M);var S=d-A,E=m;for(o=1;o<=a/2;o++){var L=2*Math.PI*o/a;w.push([k,S+A*Math.cos(L),E+M*Math.sin(L)])}break;case\"Z\":d===s&&m===u||(d=s,m=u,w.push([k,d,m]))}for(var C=(r||{}).domain,P=e._fullLayout._size,I=r&&\"pixel\"===r.xsizemode,O=r&&\"pixel\"===r.ysizemode,z=!1===i,D=0;D<w.length;D++){for(o=0;o+2<7;o+=2){var R=w[D][o+1],F=w[D][o+2];void 0!==R&&void 0!==F&&(d=R,m=F,r&&(r.xaxis&&r.xaxis.p2r?(z&&(R-=r.xaxis._offset),R=I?c(r.xaxis,r.xanchor)+R:l(r.xaxis,R)):(z&&(R-=P.l),C?R=C.x[0]+R/P.w:R/=P.w),r.yaxis&&r.yaxis.p2r?(z&&(F-=r.yaxis._offset),F=O?c(r.yaxis,r.yanchor)-F:l(r.yaxis,F)):(z&&(F-=P.t),F=C?C.y[1]-F/P.h:1-F/P.h)),w[D][o+1]=R,w[D][o+2]=F)}h[p].push(w[D].slice())}}return h},r.pointsShapeRectangle=function(t){if(5!==t.length)return!1;for(var e=1;e<3;e++){if(!h(t[0][e]-t[1][e],t[3][e]-t[2][e]))return!1;if(!h(t[0][e]-t[3][e],t[1][e]-t[2][e]))return!1}return!(!h(t[0][1],t[1][1])&&!h(t[0][1],t[3][1]))&&!!(p(t[0],t[1])*p(t[0],t[3]))},r.pointsShapeEllipse=function(t){var e=t.length;if(e!==a+1)return!1;e=a;for(var r=0;r<e;r++){var n=(2*e-r)%e,i=(e/2+n)%e,o=(e/2+r)%e;if(!h(p(t[r],t[o]),p(t[n],t[i])))return!1}return!0},r.handleEllipse=function(t,e,n){if(!t)return[e,n];var i=r.ellipseOver({x0:e[0],y0:e[1],x1:n[0],y1:n[1]}),s=(i.x1+i.x0)/2,l=(i.y1+i.y0)/2,c=(i.x1-i.x0)/2,u=(i.y1-i.y0)/2;c||(c=u/=o),u||(u=c/=o);for(var f=[],h=0;h<a;h++){var p=2*h*Math.PI/a;f.push([s+c*Math.cos(p),l+u*Math.sin(p)])}return f},r.ellipseOver=function(t){var e=t.x0,r=t.y0,n=t.x1,i=t.y1,a=n-e,s=i-r,l=((e-=a)+n)/2,c=((r-=s)+i)/2;return{x0:l-(a*=o),y0:c-(s*=o),x1:l+a,y1:c+s}}},{\"../../../plots/cartesian/helpers\":566,\"./constants\":452,\"parse-svg-path\":250}],456:[function(t,e,r){\"use strict\";var n=t(\"../../dragelement/helpers\"),i=n.drawMode,a=n.openMode,o=t(\"./constants\"),s=o.i000,l=o.i090,c=o.i180,u=o.i270,f=o.cos45,h=o.sin45,p=t(\"../../../plots/cartesian/helpers\"),d=p.p2r,m=p.r2p,g=t(\"../../../plots/cartesian/handle_outline\").clearSelect,v=t(\"./helpers\"),y=v.readPaths,x=v.writePaths,b=v.ellipseOver;e.exports=function(t,e){if(t.length){var r=t[0][0];if(r){var n=r.getAttribute(\"d\"),o=e.gd,p=o._fullLayout.newshape,v=e.plotinfo,_=v.xaxis,w=v.yaxis,T=!!v.domain||!v.xaxis,k=!!v.domain||!v.yaxis,A=e.isActiveShape,M=e.dragmode,S=(o.layout||{}).shapes||[];if(!i(M)&&void 0!==A){var E=o._fullLayout._activeShapeIndex;if(E<S.length)switch(o._fullLayout.shapes[E].type){case\"rect\":M=\"drawrect\";break;case\"circle\":M=\"drawcircle\";break;case\"line\":M=\"drawline\";break;case\"path\":var L=S[E].path||\"\";M=\"Z\"===L[L.length-1]?\"drawclosedpath\":\"drawopenpath\"}}var C,P=a(M),I=y(n,o,v,A),O={editable:!0,xref:T?\"paper\":_._id,yref:k?\"paper\":w._id,layer:p.layer,opacity:p.opacity,line:{color:p.line.color,width:p.line.width,dash:p.line.dash}};if(P||(O.fillcolor=p.fillcolor,O.fillrule=p.fillrule),1===I.length&&(C=I[0]),C&&\"drawrect\"===M)O.type=\"rect\",O.x0=C[0][1],O.y0=C[0][2],O.x1=C[2][1],O.y1=C[2][2];else if(C&&\"drawline\"===M)O.type=\"line\",O.x0=C[0][1],O.y0=C[0][2],O.x1=C[1][1],O.y1=C[1][2];else if(C&&\"drawcircle\"===M){O.type=\"circle\";var z=C[s][1],D=C[l][1],R=C[c][1],F=C[u][1],B=C[s][2],N=C[l][2],j=C[c][2],U=C[u][2],V=v.xaxis&&(\"date\"===v.xaxis.type||\"log\"===v.xaxis.type),H=v.yaxis&&(\"date\"===v.yaxis.type||\"log\"===v.yaxis.type);V&&(z=m(v.xaxis,z),D=m(v.xaxis,D),R=m(v.xaxis,R),F=m(v.xaxis,F)),H&&(B=m(v.yaxis,B),N=m(v.yaxis,N),j=m(v.yaxis,j),U=m(v.yaxis,U));var q=(D+F)/2,G=(B+j)/2,Y=b({x0:q,y0:G,x1:q+(F-D+R-z)/2*f,y1:G+(U-N+j-B)/2*h});V&&(Y.x0=d(v.xaxis,Y.x0),Y.x1=d(v.xaxis,Y.x1)),H&&(Y.y0=d(v.yaxis,Y.y0),Y.y1=d(v.yaxis,Y.y1)),O.x0=Y.x0,O.y0=Y.y0,O.x1=Y.x1,O.y1=Y.y1}else O.type=\"path\",_&&w&&function(t,e,r){var n=\"date\"===e.type,i=\"date\"===r.type;if(!n&&!i)return t;for(var a=0;a<t.length;a++)for(var o=0;o<t[a].length;o++)for(var s=0;s+2<t[a][o].length;s+=2)n&&(t[a][o][s+1]=t[a][o][s+1].replace(\" \",\"_\")),i&&(t[a][o][s+2]=t[a][o][s+2].replace(\" \",\"_\"))}(I,_,w),O.path=x(I),C=null;g(o);for(var W=e.editHelpers,X=(W||{}).modifyItem,Z=[],J=0;J<S.length;J++){var K=o._fullLayout.shapes[J];if(Z[J]=K._input,void 0!==A&&J===o._fullLayout._activeShapeIndex){var Q=O;switch(K.type){case\"line\":case\"rect\":case\"circle\":X(\"x0\",Q.x0),X(\"x1\",Q.x1),X(\"y0\",Q.y0),X(\"y1\",Q.y1);break;case\"path\":X(\"path\",Q.path)}}}return void 0===A?(Z.push(O),Z):W?W.getUpdateObj():{}}}}},{\"../../../plots/cartesian/handle_outline\":565,\"../../../plots/cartesian/helpers\":566,\"../../dragelement/helpers\":384,\"./constants\":452,\"./helpers\":455}],457:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"../../lib\");r.rangeToShapePosition=function(t){return\"log\"===t.type?t.r2d:function(t){return t}},r.shapePositionToRange=function(t){return\"log\"===t.type?t.d2r:function(t){return t}},r.decodeDate=function(t){return function(e){return e.replace&&(e=e.replace(\"_\",\" \")),t(e)}},r.encodeDate=function(t){return function(e){return t(e).replace(\" \",\"_\")}},r.extractPathCoords=function(t,e){var r=[];return t.match(n.segmentRE).forEach((function(t){var a=e[t.charAt(0)].drawn;if(void 0!==a){var o=t.substr(1).match(n.paramRE);!o||o.length<a||r.push(i.cleanNumber(o[a]))}})),r},r.getDataToPixel=function(t,e,n,i){var a,o=t._fullLayout._size;if(e)if(\"domain\"===i)a=function(t){return e._length*(n?1-t:t)+e._offset};else{var s=r.shapePositionToRange(e);a=function(t){return e._offset+e.r2p(s(t,!0))},\"date\"===e.type&&(a=r.decodeDate(a))}else a=n?function(t){return o.t+o.h*(1-t)}:function(t){return o.l+o.w*t};return a},r.getPixelToData=function(t,e,n,i){var a,o=t._fullLayout._size;if(e)if(\"domain\"===i)a=function(t){var r=(t-e._offset)/e._length;return n?1-r:r};else{var s=r.rangeToShapePosition(e);a=function(t){return s(e.p2r(t-e._offset))}}else a=n?function(t){return 1-(t-o.t)/o.h}:function(t){return(t-o.l)/o.w};return a},r.roundPositionForSharpStrokeRendering=function(t,e){var r=1===Math.round(e%2),n=Math.round(t);return r?n+.5:n},r.makeOptionsAndPlotinfo=function(t,e){var r=t._fullLayout.shapes[e]||{},n=t._fullLayout._plots[r.xref+r.yref];return!!n?n._hadPlotinfo=!0:(n={},r.xref&&\"paper\"!==r.xref&&(n.xaxis=t._fullLayout[r.xref+\"axis\"]),r.yref&&\"paper\"!==r.yref&&(n.yaxis=t._fullLayout[r.yref+\"axis\"])),n.xsizemode=r.xsizemode,n.ysizemode=r.ysizemode,n.xanchor=r.xanchor,n.yanchor=r.yanchor,{options:r,plotinfo:n}}},{\"../../lib\":503,\"./constants\":448}],458:[function(t,e,r){\"use strict\";var n=t(\"./draw\");e.exports={moduleType:\"component\",name:\"shapes\",layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),supplyDrawNewShapeDefaults:t(\"./draw_newshape/defaults\"),includeBasePlot:t(\"../../plots/cartesian/include_components\")(\"shapes\"),calcAutorange:t(\"./calc_autorange\"),draw:n.draw,drawOne:n.drawOne}},{\"../../plots/cartesian/include_components\":567,\"./attributes\":446,\"./calc_autorange\":447,\"./defaults\":449,\"./draw\":450,\"./draw_newshape/defaults\":453}],459:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../../plots/pad_attributes\"),a=t(\"../../lib/extend\").extendDeepAll,o=t(\"../../plot_api/edit_types\").overrideAll,s=t(\"../../plots/animation_attributes\"),l=t(\"../../plot_api/plot_template\").templatedArray,c=t(\"./constants\"),u=l(\"step\",{visible:{valType:\"boolean\",dflt:!0},method:{valType:\"enumerated\",values:[\"restyle\",\"relayout\",\"animate\",\"update\",\"skip\"],dflt:\"restyle\"},args:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},label:{valType:\"string\"},value:{valType:\"string\"},execute:{valType:\"boolean\",dflt:!0}});e.exports=o(l(\"slider\",{visible:{valType:\"boolean\",dflt:!0},active:{valType:\"number\",min:0,dflt:0},steps:u,lenmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"fraction\"},len:{valType:\"number\",min:0,dflt:1},x:{valType:\"number\",min:-2,max:3,dflt:0},pad:a(i({editType:\"arraydraw\"}),{},{t:{dflt:20}}),xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\"},y:{valType:\"number\",min:-2,max:3,dflt:0},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"top\"},transition:{duration:{valType:\"number\",min:0,dflt:150},easing:{valType:\"enumerated\",values:s.transition.easing.values,dflt:\"cubic-in-out\"}},currentvalue:{visible:{valType:\"boolean\",dflt:!0},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"left\"},offset:{valType:\"number\",dflt:10},prefix:{valType:\"string\"},suffix:{valType:\"string\"},font:n({})},font:n({}),activebgcolor:{valType:\"color\",dflt:c.gripBgActiveColor},bgcolor:{valType:\"color\",dflt:c.railBgColor},bordercolor:{valType:\"color\",dflt:c.railBorderColor},borderwidth:{valType:\"number\",min:0,dflt:c.railBorderWidth},ticklen:{valType:\"number\",min:0,dflt:c.tickLength},tickcolor:{valType:\"color\",dflt:c.tickColor},tickwidth:{valType:\"number\",min:0,dflt:1},minorticklen:{valType:\"number\",min:0,dflt:c.minorTickLength}}),\"arraydraw\",\"from-root\")},{\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plot_api/plot_template\":543,\"../../plots/animation_attributes\":548,\"../../plots/font_attributes\":585,\"../../plots/pad_attributes\":618,\"./constants\":460}],460:[function(t,e,r){\"use strict\";e.exports={name:\"sliders\",containerClassName:\"slider-container\",groupClassName:\"slider-group\",inputAreaClass:\"slider-input-area\",railRectClass:\"slider-rail-rect\",railTouchRectClass:\"slider-rail-touch-rect\",gripRectClass:\"slider-grip-rect\",tickRectClass:\"slider-tick-rect\",inputProxyClass:\"slider-input-proxy\",labelsClass:\"slider-labels\",labelGroupClass:\"slider-label-group\",labelClass:\"slider-label\",currentValueClass:\"slider-current-value\",railHeight:5,menuIndexAttrName:\"slider-active-index\",autoMarginIdRoot:\"slider-\",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:\"#bec8d9\",railBgColor:\"#f8fafc\",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:\"#bec8d9\",gripBgColor:\"#f6f8fa\",gripBgActiveColor:\"#dbdde0\",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:\"#333\",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:\"#333\",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},{}],461:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/array_container_defaults\"),a=t(\"./attributes\"),o=t(\"./constants\").name,s=a.steps;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}for(var s=i(t,e,{name:\"steps\",handleItemDefaults:c}),l=0,u=0;u<s.length;u++)s[u].visible&&l++;if(l<2?e.visible=!1:o(\"visible\")){e._stepCount=l;var f=e._visibleSteps=n.filterVisible(s);(s[o(\"active\")]||{}).visible||(e.active=f[0]._index),o(\"x\"),o(\"y\"),n.noneOrAll(t,e,[\"x\",\"y\"]),o(\"xanchor\"),o(\"yanchor\"),o(\"len\"),o(\"lenmode\"),o(\"pad.t\"),o(\"pad.r\"),o(\"pad.b\"),o(\"pad.l\"),n.coerceFont(o,\"font\",r.font),o(\"currentvalue.visible\")&&(o(\"currentvalue.xanchor\"),o(\"currentvalue.prefix\"),o(\"currentvalue.suffix\"),o(\"currentvalue.offset\"),n.coerceFont(o,\"currentvalue.font\",e.font)),o(\"transition.duration\"),o(\"transition.easing\"),o(\"bgcolor\"),o(\"activebgcolor\"),o(\"bordercolor\"),o(\"borderwidth\"),o(\"ticklen\"),o(\"tickwidth\"),o(\"tickcolor\"),o(\"minorticklen\")}}function c(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}if(\"skip\"===t.method||Array.isArray(t.args)?r(\"visible\"):e.visible=!1){r(\"method\"),r(\"args\");var i=r(\"label\",\"step-\"+e._index);r(\"value\",i),r(\"execute\")}}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"./attributes\":459,\"./constants\":460}],462:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../plots/plots\"),a=t(\"../color\"),o=t(\"../drawing\"),s=t(\"../../lib\"),l=s.strTranslate,c=t(\"../../lib/svg_text_utils\"),u=t(\"../../plot_api/plot_template\").arrayEditor,f=t(\"./constants\"),h=t(\"../../constants/alignment\"),p=h.LINE_SPACING,d=h.FROM_TL,m=h.FROM_BR;function g(t){return f.autoMarginIdRoot+t._index}function v(t){return t._index}function y(t,e){var r=o.tester.selectAll(\"g.\"+f.labelGroupClass).data(e._visibleSteps);r.enter().append(\"g\").classed(f.labelGroupClass,!0);var a=0,l=0;r.each((function(t){var r=_(n.select(this),{step:t},e).node();if(r){var i=o.bBox(r);l=Math.max(l,i.height),a=Math.max(a,i.width)}})),r.remove();var u=e._dims={};u.inputAreaWidth=Math.max(f.railWidth,f.gripHeight);var h=t._fullLayout._size;u.lx=h.l+h.w*e.x,u.ly=h.t+h.h*(1-e.y),\"fraction\"===e.lenmode?u.outerLength=Math.round(h.w*e.len):u.outerLength=e.len,u.inputAreaStart=0,u.inputAreaLength=Math.round(u.outerLength-e.pad.l-e.pad.r);var p=(u.inputAreaLength-2*f.stepInset)/(e._stepCount-1),v=a+f.labelPadding;if(u.labelStride=Math.max(1,Math.ceil(v/p)),u.labelHeight=l,u.currentValueMaxWidth=0,u.currentValueHeight=0,u.currentValueTotalHeight=0,u.currentValueMaxLines=1,e.currentvalue.visible){var y=o.tester.append(\"g\");r.each((function(t){var r=x(y,e,t.label),n=r.node()&&o.bBox(r.node())||{width:0,height:0},i=c.lineCount(r);u.currentValueMaxWidth=Math.max(u.currentValueMaxWidth,Math.ceil(n.width)),u.currentValueHeight=Math.max(u.currentValueHeight,Math.ceil(n.height)),u.currentValueMaxLines=Math.max(u.currentValueMaxLines,i)})),u.currentValueTotalHeight=u.currentValueHeight+e.currentvalue.offset,y.remove()}u.height=u.currentValueTotalHeight+f.tickOffset+e.ticklen+f.labelOffset+u.labelHeight+e.pad.t+e.pad.b;var b=\"left\";s.isRightAnchor(e)&&(u.lx-=u.outerLength,b=\"right\"),s.isCenterAnchor(e)&&(u.lx-=u.outerLength/2,b=\"center\");var w=\"top\";s.isBottomAnchor(e)&&(u.ly-=u.height,w=\"bottom\"),s.isMiddleAnchor(e)&&(u.ly-=u.height/2,w=\"middle\"),u.outerLength=Math.ceil(u.outerLength),u.height=Math.ceil(u.height),u.lx=Math.round(u.lx),u.ly=Math.round(u.ly);var T={y:e.y,b:u.height*m[w],t:u.height*d[w]};\"fraction\"===e.lenmode?(T.l=0,T.xl=e.x-e.len*d[b],T.r=0,T.xr=e.x+e.len*m[b]):(T.x=e.x,T.l=u.outerLength*d[b],T.r=u.outerLength*m[b]),i.autoMargin(t,g(e),T)}function x(t,e,r){if(e.currentvalue.visible){var n,i,a=e._dims;switch(e.currentvalue.xanchor){case\"right\":n=a.inputAreaLength-f.currentValueInset-a.currentValueMaxWidth,i=\"left\";break;case\"center\":n=.5*a.inputAreaLength,i=\"middle\";break;default:n=f.currentValueInset,i=\"left\"}var l=s.ensureSingle(t,\"text\",f.labelClass,(function(t){t.attr({\"text-anchor\":i,\"data-notex\":1})})),u=e.currentvalue.prefix?e.currentvalue.prefix:\"\";if(\"string\"==typeof r)u+=r;else{var h=e.steps[e.active].label,d=e._gd._fullLayout._meta;d&&(h=s.templateString(h,d)),u+=h}e.currentvalue.suffix&&(u+=e.currentvalue.suffix),l.call(o.font,e.currentvalue.font).text(u).call(c.convertToTspans,e._gd);var m=c.lineCount(l),g=(a.currentValueMaxLines+1-m)*e.currentvalue.font.size*p;return c.positionText(l,n,g),l}}function b(t,e,r){s.ensureSingle(t,\"rect\",f.gripRectClass,(function(n){n.call(A,e,t,r).style(\"pointer-events\",\"all\")})).attr({width:f.gripWidth,height:f.gripHeight,rx:f.gripRadius,ry:f.gripRadius}).call(a.stroke,r.bordercolor).call(a.fill,r.bgcolor).style(\"stroke-width\",r.borderwidth+\"px\")}function _(t,e,r){var n=s.ensureSingle(t,\"text\",f.labelClass,(function(t){t.attr({\"text-anchor\":\"middle\",\"data-notex\":1})})),i=e.step.label,a=r._gd._fullLayout._meta;return a&&(i=s.templateString(i,a)),n.call(o.font,r.font).text(i).call(c.convertToTspans,r._gd),n}function w(t,e){var r=s.ensureSingle(t,\"g\",f.labelsClass),i=e._dims,a=r.selectAll(\"g.\"+f.labelGroupClass).data(i.labelSteps);a.enter().append(\"g\").classed(f.labelGroupClass,!0),a.exit().remove(),a.each((function(t){var r=n.select(this);r.call(_,t,e),o.setTranslate(r,E(e,t.fraction),f.tickOffset+e.ticklen+e.font.size*p+f.labelOffset+i.currentValueTotalHeight)}))}function T(t,e,r,n,i){var a=Math.round(n*(r._stepCount-1)),o=r._visibleSteps[a]._index;o!==r.active&&k(t,e,r,o,!0,i)}function k(t,e,r,n,a,o){var s=r.active;r.active=n,u(t.layout,f.name,r).applyUpdate(\"active\",n);var l=r.steps[r.active];e.call(S,r,o),e.call(x,r),t.emit(\"plotly_sliderchange\",{slider:r,step:r.steps[r.active],interaction:a,previousActive:s}),l&&l.method&&a&&(e._nextMethod?(e._nextMethod.step=l,e._nextMethod.doCallback=a,e._nextMethod.doTransition=o):(e._nextMethod={step:l,doCallback:a,doTransition:o},e._nextMethodRaf=window.requestAnimationFrame((function(){var r=e._nextMethod.step;r.method&&(r.execute&&i.executeAPICommand(t,r.method,r.args),e._nextMethod=null,e._nextMethodRaf=null)}))))}function A(t,e,r){var i=r.node(),o=n.select(e);function s(){return r.data()[0]}function l(){var t=s();e.emit(\"plotly_sliderstart\",{slider:t});var l=r.select(\".\"+f.gripRectClass);n.event.stopPropagation(),n.event.preventDefault(),l.call(a.fill,t.activebgcolor);var c=L(t,n.mouse(i)[0]);function u(){var t=s(),a=L(t,n.mouse(i)[0]);T(e,r,t,a,!1)}function h(){var t=s();t._dragging=!1,l.call(a.fill,t.bgcolor),o.on(\"mouseup\",null),o.on(\"mousemove\",null),o.on(\"touchend\",null),o.on(\"touchmove\",null),e.emit(\"plotly_sliderend\",{slider:t,step:t.steps[t.active]})}T(e,r,t,c,!0),t._dragging=!0,o.on(\"mousemove\",u),o.on(\"touchmove\",u),o.on(\"mouseup\",h),o.on(\"touchend\",h)}t.on(\"mousedown\",l),t.on(\"touchstart\",l)}function M(t,e){var r=t.selectAll(\"rect.\"+f.tickRectClass).data(e._visibleSteps),i=e._dims;r.enter().append(\"rect\").classed(f.tickRectClass,!0),r.exit().remove(),r.attr({width:e.tickwidth+\"px\",\"shape-rendering\":\"crispEdges\"}),r.each((function(t,r){var s=r%i.labelStride==0,l=n.select(this);l.attr({height:s?e.ticklen:e.minorticklen}).call(a.fill,e.tickcolor),o.setTranslate(l,E(e,r/(e._stepCount-1))-.5*e.tickwidth,(s?f.tickOffset:f.minorTickOffset)+i.currentValueTotalHeight)}))}function S(t,e,r){for(var n=t.select(\"rect.\"+f.gripRectClass),i=0,a=0;a<e._stepCount;a++)if(e._visibleSteps[a]._index===e.active){i=a;break}var o=E(e,i/(e._stepCount-1));if(!e._invokingCommand){var s=n;r&&e.transition.duration>0&&(s=s.transition().duration(e.transition.duration).ease(e.transition.easing)),s.attr(\"transform\",l(o-.5*f.gripWidth,e._dims.currentValueTotalHeight))}}function E(t,e){var r=t._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,e))}function L(t,e){var r=t._dims;return Math.min(1,Math.max(0,(e-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(t,e,r){var n=r._dims,i=s.ensureSingle(t,\"rect\",f.railTouchRectClass,(function(n){n.call(A,e,t,r).style(\"pointer-events\",\"all\")}));i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr(\"opacity\",0),o.setTranslate(i,0,n.currentValueTotalHeight)}function P(t,e){var r=e._dims,n=r.inputAreaLength-2*f.railInset,i=s.ensureSingle(t,\"rect\",f.railRectClass);i.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,\"shape-rendering\":\"crispEdges\"}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style(\"stroke-width\",e.borderwidth+\"px\"),o.setTranslate(i,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(t){var e=t._fullLayout,r=function(t,e){for(var r=t[f.name],n=[],i=0;i<r.length;i++){var a=r[i];a.visible&&(a._gd=e,n.push(a))}return n}(e,t),a=e._infolayer.selectAll(\"g.\"+f.containerClassName).data(r.length>0?[0]:[]);function s(e){e._commandObserver&&(e._commandObserver.remove(),delete e._commandObserver),i.autoMargin(t,g(e))}if(a.enter().append(\"g\").classed(f.containerClassName,!0).style(\"cursor\",\"ew-resize\"),a.exit().each((function(){n.select(this).selectAll(\"g.\"+f.groupClassName).each(s)})).remove(),0!==r.length){var l=a.selectAll(\"g.\"+f.groupClassName).data(r,v);l.enter().append(\"g\").classed(f.groupClassName,!0),l.exit().each(s).remove();for(var c=0;c<r.length;c++){var u=r[c];y(t,u)}l.each((function(e){var r=n.select(this);!function(t){var e=t._dims;e.labelSteps=[];for(var r=t._stepCount,n=0;n<r;n+=e.labelStride)e.labelSteps.push({fraction:n/(r-1),step:t._visibleSteps[n]})}(e),i.manageCommandObserver(t,e,e._visibleSteps,(function(e){var n=r.data()[0];n.active!==e.index&&(n._dragging||k(t,r,n,e.index,!1,!0))})),function(t,e,r){(r.steps[r.active]||{}).visible||(r.active=r._visibleSteps[0]._index);e.call(x,r).call(P,r).call(w,r).call(M,r).call(C,t,r).call(b,t,r);var n=r._dims;o.setTranslate(e,n.lx+r.pad.l,n.ly+r.pad.t),e.call(S,r,!1),e.call(x,r)}(t,n.select(this),e)}))}}},{\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plot_api/plot_template\":543,\"../../plots/plots\":619,\"../color\":366,\"../drawing\":388,\"./constants\":460,\"@plotly/d3\":58}],463:[function(t,e,r){\"use strict\";var n=t(\"./constants\");e.exports={moduleType:\"component\",name:n.name,layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),draw:t(\"./draw\")}},{\"./attributes\":459,\"./constants\":460,\"./defaults\":461,\"./draw\":462}],464:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../plots/plots\"),o=t(\"../../registry\"),s=t(\"../../lib\"),l=s.strTranslate,c=t(\"../drawing\"),u=t(\"../color\"),f=t(\"../../lib/svg_text_utils\"),h=t(\"../../constants/interactions\"),p=t(\"../../constants/alignment\").OPPOSITE_SIDE,d=/ [XY][0-9]* /;e.exports={draw:function(t,e,r){var m,g=r.propContainer,v=r.propName,y=r.placeholder,x=r.traceIndex,b=r.avoid||{},_=r.attributes,w=r.transform,T=r.containerGroup,k=t._fullLayout,A=1,M=!1,S=g.title,E=(S&&S.text?S.text:\"\").trim(),L=S&&S.font?S.font:{},C=L.family,P=L.size,I=L.color;\"title.text\"===v?m=\"titleText\":-1!==v.indexOf(\"axis\")?m=\"axisTitleText\":v.indexOf(!0)&&(m=\"colorbarTitleText\");var O=t._context.edits[m];\"\"===E?A=0:E.replace(d,\" % \")===y.replace(d,\" % \")&&(A=.2,M=!0,O||(E=\"\")),r._meta?E=s.templateString(E,r._meta):k._meta&&(E=s.templateString(E,k._meta));var z,D=E||O;T||(T=s.ensureSingle(k._infolayer,\"g\",\"g-\"+e),z=k._hColorbarMoveTitle);var R=T.selectAll(\"text\").data(D?[0]:[]);if(R.enter().append(\"text\"),R.text(E).attr(\"class\",e),R.exit().remove(),!D)return T;function F(t){s.syncOrAsync([B,N],t)}function B(e){var r;return!w&&z&&(w={}),w?(r=\"\",w.rotate&&(r+=\"rotate(\"+[w.rotate,_.x,_.y]+\")\"),(w.offset||z)&&(r+=l(0,(w.offset||0)-(z||0)))):r=null,e.attr(\"transform\",r),e.style({\"font-family\":C,\"font-size\":n.round(P,2)+\"px\",fill:u.rgb(I),opacity:A*u.opacity(I),\"font-weight\":a.fontWeight}).attr(_).call(f.convertToTspans,t),a.previousPromises(t)}function N(t){var e=n.select(t.node().parentNode);if(b&&b.selection&&b.side&&E){e.attr(\"transform\",null);var r=p[b.side],a=\"left\"===b.side||\"top\"===b.side?-1:1,o=i(b.pad)?b.pad:2,u=c.bBox(e.node()),f={left:0,top:0,right:k.width,bottom:k.height},h=b.maxShift||a*(f[b.side]-u[b.side]),d=0;if(h<0)d=h;else{var m=b.offsetLeft||0,g=b.offsetTop||0;u.left-=m,u.right-=m,u.top-=g,u.bottom-=g,b.selection.each((function(){var t=c.bBox(this);s.bBoxIntersect(u,t,o)&&(d=Math.max(d,a*(t[b.side]-u[r])+o))})),d=Math.min(h,d)}if(d>0||h<0){var v={left:[-d,0],right:[d,0],top:[0,-d],bottom:[0,d]}[b.side];e.attr(\"transform\",l(v[0],v[1]))}}}return R.call(F),O&&(E?R.on(\".opacity\",null):(A=0,M=!0,R.text(y).on(\"mouseover.opacity\",(function(){n.select(this).transition().duration(h.SHOW_PLACEHOLDER).style(\"opacity\",1)})).on(\"mouseout.opacity\",(function(){n.select(this).transition().duration(h.HIDE_PLACEHOLDER).style(\"opacity\",0)}))),R.call(f.makeEditable,{gd:t}).on(\"edit\",(function(e){void 0!==x?o.call(\"_guiRestyle\",t,v,e,x):o.call(\"_guiRelayout\",t,v,e)})).on(\"cancel\",(function(){this.text(this.attr(\"data-unformatted\")).call(F)})).on(\"input\",(function(t){this.text(t||\" \").call(f.positionText,_.x,_.y)}))),R.classed(\"js-placeholder\",M),T}}},{\"../../constants/alignment\":471,\"../../constants/interactions\":478,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/plots\":619,\"../../registry\":638,\"../color\":366,\"../drawing\":388,\"@plotly/d3\":58,\"fast-isnumeric\":190}],465:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../color/attributes\"),a=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:a(s({editType:\"arraydraw\"}),{}),font:n({}),bgcolor:{valType:\"color\"},bordercolor:{valType:\"color\",dflt:i.borderLine},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"arraydraw\"}}),\"arraydraw\",\"from-root\")},{\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plot_api/plot_template\":543,\"../../plots/font_attributes\":585,\"../../plots/pad_attributes\":618,\"../color/attributes\":365}],466:[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\"}}},{}],467:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/array_container_defaults\"),a=t(\"./attributes\"),o=t(\"./constants\").name,s=a.buttons;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}o(\"visible\",i(t,e,{name:\"buttons\",handleItemDefaults: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,i){return n.coerce(t,e,s,r,i)}r(\"visible\",\"skip\"===t.method||Array.isArray(t.args))&&(r(\"method\"),r(\"args\"),r(\"args2\"),r(\"label\"),r(\"execute\"))}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"./attributes\":465,\"./constants\":466}],468:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../plots/plots\"),a=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,f=t(\"./constants\"),h=t(\"./scrollbox\");function p(t){return t._index}function d(t,e){return+t.attr(f.menuIndexAttrName)===e._index}function m(t,e,r,n,i,a,o,s){e.active=o,c(t.layout,f.name,e).applyUpdate(\"active\",o),\"buttons\"===e.type?v(t,n,null,null,e):\"dropdown\"===e.type&&(i.attr(f.menuIndexAttrName,\"-1\"),g(t,n,i,a,e),s||v(t,n,i,a,e))}function g(t,e,r,n,i){var a=s.ensureSingle(e,\"g\",f.headerClassName,(function(t){t.style(\"pointer-events\",\"all\")})),l=i._dims,c=i.active,u=i.buttons[c]||f.blankHeaderOpts,h={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},p={width:l.headerWidth,height:l.headerHeight};a.call(y,i,u,t).call(M,i,h,p),s.ensureSingle(e,\"text\",f.headerArrowClassName,(function(t){t.attr(\"text-anchor\",\"end\").call(o.font,i.font).text(f.arrowSymbol[i.direction])})).attr({x:l.headerWidth-f.arrowOffsetX+i.pad.l,y:l.headerHeight/2+f.textOffsetY+i.pad.t}),a.on(\"click\",(function(){r.call(S,String(d(r,i)?-1:i._index)),v(t,e,r,n,i)})),a.on(\"mouseover\",(function(){a.call(w)})),a.on(\"mouseout\",(function(){a.call(T,i)})),o.setTranslate(e,l.lx,l.ly)}function v(t,e,r,a,o){r||(r=e).attr(\"pointer-events\",\"all\");var l=function(t){return-1==+t.attr(f.menuIndexAttrName)}(r)&&\"buttons\"!==o.type?[]:o.buttons,c=\"dropdown\"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll(\"g.\"+c).data(s.filterVisible(l)),h=u.enter().append(\"g\").classed(c,!0),p=u.exit();\"dropdown\"===o.type?(h.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\"),p.transition().attr(\"opacity\",\"0\").remove()):p.remove();var d=0,g=0,v=o._dims,x=-1!==[\"up\",\"down\"].indexOf(o.direction);\"dropdown\"===o.type&&(x?g=v.headerHeight+f.gapButtonHeader:d=v.headerWidth+f.gapButtonHeader),\"dropdown\"===o.type&&\"up\"===o.direction&&(g=-f.gapButtonHeader+f.gapButton-v.openHeight),\"dropdown\"===o.type&&\"left\"===o.direction&&(d=-f.gapButtonHeader+f.gapButton-v.openWidth);var b={x:v.lx+d+o.pad.l,y:v.ly+g+o.pad.t,yPad:f.gapButton,xPad:f.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(M,o,b),c.on(\"click\",(function(){n.event.defaultPrevented||(s.execute&&(s.args2&&o.active===l?(m(t,o,0,e,r,a,-1),i.executeAPICommand(t,s.method,s.args2)):(m(t,o,0,e,r,a,l),i.executeAPICommand(t,s.method,s.args))),t.emit(\"plotly_buttonclicked\",{menu:o,button:s,active:o.active}))})),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,a&&(u.size()?function(t,e,r,n,i,a){var o,s,l,c=i.direction,u=\"up\"===c||\"down\"===c,h=i._dims,p=i.active;if(u)for(s=0,l=0;l<p;l++)s+=h.heights[l]+f.gapButton;else for(o=0,l=0;l<p;l++)o+=h.widths[l]+f.gapButton;n.enable(a,o,s),n.hbar&&n.hbar.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\");n.vbar&&n.vbar.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\")}(0,0,0,a,o,k):function(t){var e=!!t.hbar,r=!!t.vbar;e&&t.hbar.transition().attr(\"opacity\",\"0\").each(\"end\",(function(){e=!1,r||t.disable()}));r&&t.vbar.transition().attr(\"opacity\",\"0\").each(\"end\",(function(){r=!1,e||t.disable()}))}(a))}function y(t,e,r,n){t.call(x,e).call(b,e,r,n)}function x(t,e){s.ensureSingle(t,\"rect\",f.itemRectClassName,(function(t){t.attr({rx:f.rx,ry:f.ry,\"shape-rendering\":\"crispEdges\"})})).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style(\"stroke-width\",e.borderwidth+\"px\")}function b(t,e,r,n){var i=s.ensureSingle(t,\"text\",f.itemTextClassName,(function(t){t.attr({\"text-anchor\":\"start\",\"data-notex\":1})})),a=r.label,c=n._fullLayout._meta;c&&(a=s.templateString(a,c)),i.call(o.font,e.font).text(a).call(l.convertToTspans,n)}function _(t,e){var r=e.active;t.each((function(t,i){var o=n.select(this);i===r&&e.showactive&&o.select(\"rect.\"+f.itemRectClassName).call(a.fill,f.activeColor)}))}function w(t){t.select(\"rect.\"+f.itemRectClassName).call(a.fill,f.hoverColor)}function T(t,e){t.select(\"rect.\"+f.itemRectClassName).call(a.fill,e.bgcolor)}function k(t,e){var r=e._dims={width1:0,height1:0,heights:[],widths:[],totalWidth:0,totalHeight:0,openWidth:0,openHeight:0,lx:0,ly:0},a=o.tester.selectAll(\"g.\"+f.dropdownButtonClassName).data(s.filterVisible(e.buttons));a.enter().append(\"g\").classed(f.dropdownButtonClassName,!0);var c=-1!==[\"up\",\"down\"].indexOf(e.direction);a.each((function(i,a){var s=n.select(this);s.call(y,e,i,t);var h=s.select(\".\"+f.itemTextClassName),p=h.node()&&o.bBox(h.node()).width,d=Math.max(p+f.textPadX,f.minWidth),m=e.font.size*u,g=l.lineCount(h),v=Math.max(m*g,f.minHeight)+f.textOffsetY;v=Math.ceil(v),d=Math.ceil(d),r.widths[a]=d,r.heights[a]=v,r.height1=Math.max(r.height1,v),r.width1=Math.max(r.width1,d),c?(r.totalWidth=Math.max(r.totalWidth,d),r.openWidth=r.totalWidth,r.totalHeight+=v+f.gapButton,r.openHeight+=v+f.gapButton):(r.totalWidth+=d+f.gapButton,r.openWidth+=d+f.gapButton,r.totalHeight=Math.max(r.totalHeight,v),r.openHeight=r.totalHeight)})),c?r.totalHeight-=f.gapButton:r.totalWidth-=f.gapButton,r.headerWidth=r.width1+f.arrowPadX,r.headerHeight=r.height1,\"dropdown\"===e.type&&(c?(r.width1+=f.arrowPadX,r.totalHeight=r.height1):r.totalWidth=r.width1,r.totalWidth+=f.arrowPadX),a.remove();var h=r.totalWidth+e.pad.l+e.pad.r,p=r.totalHeight+e.pad.t+e.pad.b,d=t._fullLayout._size;r.lx=d.l+d.w*e.x,r.ly=d.t+d.h*(1-e.y);var m=\"left\";s.isRightAnchor(e)&&(r.lx-=h,m=\"right\"),s.isCenterAnchor(e)&&(r.lx-=h/2,m=\"center\");var g=\"top\";s.isBottomAnchor(e)&&(r.ly-=p,g=\"bottom\"),s.isMiddleAnchor(e)&&(r.ly-=p/2,g=\"middle\"),r.totalWidth=Math.ceil(r.totalWidth),r.totalHeight=Math.ceil(r.totalHeight),r.lx=Math.round(r.lx),r.ly=Math.round(r.ly),i.autoMargin(t,A(e),{x:e.x,y:e.y,l:h*({right:1,center:.5}[m]||0),r:h*({left:1,center:.5}[m]||0),b:p*({top:1,middle:.5}[g]||0),t:p*({bottom:1,middle:.5}[g]||0)})}function A(t){return f.autoMarginIdRoot+t._index}function M(t,e,r,n){n=n||{};var i=t.select(\".\"+f.itemRectClassName),a=t.select(\".\"+f.itemTextClassName),s=e.borderwidth,c=r.index,h=e._dims;o.setTranslate(t,s+r.x,s+r.y);var p=-1!==[\"up\",\"down\"].indexOf(e.direction),d=n.height||(p?h.heights[c]:h.height1);i.attr({x:0,y:0,width:n.width||(p?h.width1:h.widths[c]),height:d});var m=e.font.size*u,g=(l.lineCount(a)-1)*m/2;l.positionText(a,f.textOffsetX,d/2-g+f.textOffsetY),p?r.y+=h.heights[c]+r.yPad:r.x+=h.widths[c]+r.xPad,r.index++}function S(t,e){t.attr(f.menuIndexAttrName,e||\"-1\").selectAll(\"g.\"+f.dropdownButtonClassName).remove()}e.exports=function(t){var e=t._fullLayout,r=s.filterVisible(e[f.name]);function a(e){i.autoMargin(t,A(e))}var o=e._menulayer.selectAll(\"g.\"+f.containerClassName).data(r.length>0?[0]:[]);if(o.enter().append(\"g\").classed(f.containerClassName,!0).style(\"cursor\",\"pointer\"),o.exit().each((function(){n.select(this).selectAll(\"g.\"+f.headerGroupClassName).each(a)})).remove(),0!==r.length){var l=o.selectAll(\"g.\"+f.headerGroupClassName).data(r,p);l.enter().append(\"g\").classed(f.headerGroupClassName,!0);for(var c=s.ensureSingle(o,\"g\",f.dropdownButtonGroupClassName,(function(t){t.style(\"pointer-events\",\"all\")})),u=0;u<r.length;u++){var y=r[u];k(t,y)}var x=\"updatemenus\"+e._uid,b=new h(t,c,x);l.enter().size()&&(c.node().parentNode.appendChild(c.node()),c.call(S)),l.exit().each((function(t){c.call(S),a(t)})).remove(),l.each((function(e){var r=n.select(this),a=\"dropdown\"===e.type?c:null;i.manageCommandObserver(t,e,e.buttons,(function(n){m(t,e,e.buttons[n.index],r,a,b,n.index,!0)})),\"dropdown\"===e.type?(g(t,r,c,b,e),d(c,e)&&v(t,r,c,b,e)):v(t,r,null,null,e)}))}}},{\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plot_api/plot_template\":543,\"../../plots/plots\":619,\"../color\":366,\"../drawing\":388,\"./constants\":466,\"./scrollbox\":470,\"@plotly/d3\":58}],469:[function(t,e,r){arguments[4][463][0].apply(r,arguments)},{\"./attributes\":465,\"./constants\":466,\"./defaults\":467,\"./draw\":468,dup:463}],470:[function(t,e,r){\"use strict\";e.exports=s;var n=t(\"@plotly/d3\"),i=t(\"../color\"),a=t(\"../drawing\"),o=t(\"../../lib\");function s(t,e,r){this.gd=t,this.container=e,this.id=r,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll(\"rect.scrollbox-bg\").data([0]),this.bg.exit().on(\".drag\",null).on(\"wheel\",null).remove(),this.bg.enter().append(\"rect\").classed(\"scrollbox-bg\",!0).style(\"pointer-events\",\"all\").attr({opacity:0,x:0,y:0,width:0,height:0})}s.barWidth=2,s.barLength=20,s.barRadius=2,s.barPad=1,s.barColor=\"#808BA4\",s.prototype.enable=function(t,e,r){var o=this.gd._fullLayout,l=o.width,c=o.height;this.position=t;var u,f,h,p,d=this.position.l,m=this.position.w,g=this.position.t,v=this.position.h,y=this.position.direction,x=\"down\"===y,b=\"left\"===y,_=\"up\"===y,w=m,T=v;x||b||\"right\"===y||_||(this.position.direction=\"down\",x=!0),x||_?(f=(u=d)+w,x?(h=g,T=(p=Math.min(h+T,c))-h):T=(p=g+T)-(h=Math.max(p-T,0))):(p=(h=g)+T,b?w=(f=d+w)-(u=Math.max(f-w,0)):(u=d,w=(f=Math.min(u+w,l))-u)),this._box={l:u,t:h,w:w,h:T};var k=m>w,A=s.barLength+2*s.barPad,M=s.barWidth+2*s.barPad,S=d,E=g+v;E+M>c&&(E=c-M);var L=this.container.selectAll(\"rect.scrollbar-horizontal\").data(k?[0]:[]);L.exit().on(\".drag\",null).remove(),L.enter().append(\"rect\").classed(\"scrollbar-horizontal\",!0).call(i.fill,s.barColor),k?(this.hbar=L.attr({rx:s.barRadius,ry:s.barRadius,x:S,y:E,width:A,height:M}),this._hbarXMin=S+A/2,this._hbarTranslateMax=w-A):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=v>T,P=s.barWidth+2*s.barPad,I=s.barLength+2*s.barPad,O=d+m,z=g;O+P>l&&(O=l-P);var D=this.container.selectAll(\"rect.scrollbar-vertical\").data(C?[0]:[]);D.exit().on(\".drag\",null).remove(),D.enter().append(\"rect\").classed(\"scrollbar-vertical\",!0).call(i.fill,s.barColor),C?(this.vbar=D.attr({rx:s.barRadius,ry:s.barRadius,x:O,y:z,width:P,height:I}),this._vbarYMin=z+I/2,this._vbarTranslateMax=T-I):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var R=this.id,F=u-.5,B=C?f+P+.5:f+.5,N=h-.5,j=k?p+M+.5:p+.5,U=o._topdefs.selectAll(\"#\"+R).data(k||C?[0]:[]);if(U.exit().remove(),U.enter().append(\"clipPath\").attr(\"id\",R).append(\"rect\"),k||C?(this._clipRect=U.select(\"rect\").attr({x:Math.floor(F),y:Math.floor(N),width:Math.ceil(B)-Math.floor(F),height:Math.ceil(j)-Math.floor(N)}),this.container.call(a.setClipUrl,R,this.gd),this.bg.attr({x:d,y:g,width:m,height:v})):(this.bg.attr({width:0,height:0}),this.container.on(\"wheel\",null).on(\".drag\",null).call(a.setClipUrl,null),delete this._clipRect),k||C){var V=n.behavior.drag().on(\"dragstart\",(function(){n.event.sourceEvent.preventDefault()})).on(\"drag\",this._onBoxDrag.bind(this));this.container.on(\"wheel\",null).on(\"wheel\",this._onBoxWheel.bind(this)).on(\".drag\",null).call(V);var H=n.behavior.drag().on(\"dragstart\",(function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()})).on(\"drag\",this._onBarDrag.bind(this));k&&this.hbar.on(\".drag\",null).call(H),C&&this.vbar.on(\".drag\",null).call(H)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on(\"wheel\",null).on(\".drag\",null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(\".drag\",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(\".drag\",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},s.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=n.event.dx),this.vbar&&(e-=n.event.dy),this.setTranslate(t,e)},s.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=n.event.deltaY),this.vbar&&(e+=n.event.deltaY),this.setTranslate(t,e)},s.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,i=r+this._hbarTranslateMax;t=(o.constrain(n.event.x,r,i)-r)/(i-r)*(this.position.w-this._box.w)}if(this.vbar){var a=e+this._vbarYMin,s=a+this._vbarTranslateMax;e=(o.constrain(n.event.y,a,s)-a)/(s-a)*(this.position.h-this._box.h)}this.setTranslate(t,e)},s.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=o.constrain(t||0,0,r),e=o.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(a.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(a.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var s=e/n;this.vbar.call(a.setTranslate,t,e+s*this._vbarTranslateMax)}}},{\"../../lib\":503,\"../color\":366,\"../drawing\":388,\"@plotly/d3\":58}],471:[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\"}}},{}],472:[function(t,e,r){\"use strict\";e.exports={axisRefDescription:function(t,e,r){return[\"If set to a\",t,\"axis id (e.g. *\"+t+\"* or\",\"*\"+t+\"2*), the `\"+t+\"` position refers to a\",t,\"coordinate. If set to *paper*, the `\"+t+\"`\",\"position refers to the distance from the\",e,\"of the plotting\",\"area in normalized coordinates where *0* (*1*) corresponds to the\",e,\"(\"+r+\"). If set to a\",t,\"axis ID followed by\",\"*domain* (separated by a space), the position behaves like for\",\"*paper*, but refers to the distance in fractions of the domain\",\"length from the\",e,\"of the domain of that axis: e.g.,\",\"*\"+t+\"2 domain* refers to the domain of the second\",t,\" axis and a\",t,\"position of 0.5 refers to the\",\"point between the\",e,\"and the\",r,\"of the domain of the\",\"second\",t,\"axis.\"].join(\" \")}}},{}],473:[function(t,e,r){\"use strict\";e.exports={INCREASING:{COLOR:\"#3D9970\",SYMBOL:\"\\u25b2\"},DECREASING:{COLOR:\"#FF4136\",SYMBOL:\"\\u25bc\"}}},{}],474:[function(t,e,r){\"use strict\";e.exports={FORMAT_LINK:\"https://github.com/d3/d3-format/tree/v1.4.5#d3-format\",DATE_FORMAT_LINK:\"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format\"}},{}],475:[function(t,e,r){\"use strict\";e.exports={COMPARISON_OPS:[\"=\",\"!=\",\"<\",\">=\",\">\",\"<=\"],COMPARISON_OPS2:[\"=\",\"<\",\">=\",\">\",\"<=\"],INTERVAL_OPS:[\"[]\",\"()\",\"[)\",\"(]\",\"][\",\")(\",\"](\",\")[\"],SET_OPS:[\"{}\",\"}{\"],CONSTRAINT_REDUCTION:{\"=\":\"=\",\"<\":\"<\",\"<=\":\"<\",\">\":\">\",\">=\":\">\",\"[]\":\"[]\",\"()\":\"[]\",\"[)\":\"[]\",\"(]\":\"[]\",\"][\":\"][\",\")(\":\"][\",\"](\":\"][\",\")[\":\"][\"}}},{}],476:[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]}},{}],477:[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\"}},{}],478:[function(t,e,r){\"use strict\";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},{}],479:[function(t,e,r){\"use strict\";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:\"\\u2212\"}},{}],480:[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}},{}],481:[function(t,e,r){\"use strict\";r.version=t(\"./version\").version,t(\"native-promise-only\"),t(\"../build/plotcss\");for(var n=t(\"./registry\"),i=r.register=n.register,a=t(\"./plot_api\"),o=Object.keys(a),s=0;s<o.length;s++){var l=o[s];\"_\"!==l.charAt(0)&&(r[l]=a[l]),i({moduleType:\"apiMethod\",name:l,fn:a[l]})}i(t(\"./traces/scatter\")),i([t(\"./components/legend\"),t(\"./components/fx\"),t(\"./components/annotations\"),t(\"./components/annotations3d\"),t(\"./components/shapes\"),t(\"./components/images\"),t(\"./components/updatemenus\"),t(\"./components/sliders\"),t(\"./components/rangeslider\"),t(\"./components/rangeselector\"),t(\"./components/grid\"),t(\"./components/errorbars\"),t(\"./components/colorscale\"),t(\"./components/colorbar\"),t(\"./components/modebar\")]),i([t(\"./locale-en\"),t(\"./locale-en-us\")]),window.PlotlyLocales&&Array.isArray(window.PlotlyLocales)&&(i(window.PlotlyLocales),delete window.PlotlyLocales),r.Icons=t(\"./fonts/ploticon\");var c=t(\"./components/fx\"),u=t(\"./plots/plots\");r.Plots={resize:u.resize,graphJson:u.graphJson,sendDataToCloud:u.sendDataToCloud},r.Fx={hover:c.hover,unhover:c.unhover,loneHover:c.loneHover,loneUnhover:c.loneUnhover},r.Snapshot=t(\"./snapshot\"),r.PlotSchema=t(\"./plot_api/plot_schema\")},{\"../build/plotcss\":1,\"./components/annotations\":357,\"./components/annotations3d\":362,\"./components/colorbar\":372,\"./components/colorscale\":378,\"./components/errorbars\":394,\"./components/fx\":406,\"./components/grid\":410,\"./components/images\":415,\"./components/legend\":423,\"./components/modebar\":429,\"./components/rangeselector\":437,\"./components/rangeslider\":444,\"./components/shapes\":458,\"./components/sliders\":463,\"./components/updatemenus\":469,\"./fonts/ploticon\":482,\"./locale-en\":534,\"./locale-en-us\":533,\"./plot_api\":538,\"./plot_api/plot_schema\":542,\"./plots/plots\":619,\"./registry\":638,\"./snapshot\":643,\"./traces/scatter\":939,\"./version\":1123,\"native-promise-only\":245}],482:[function(t,e,r){\"use strict\";e.exports={undo:{width:857.1,height:1e3,path:\"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z\",transform:\"matrix(1 0 0 -1 0 850)\"},home:{width:928.6,height:1e3,path:\"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"camera-retro\":{width:1e3,height:1e3,path:\"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoombox:{width:1e3,height:1e3,path:\"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z\",transform:\"matrix(1 0 0 -1 0 850)\"},pan:{width:1e3,height:1e3,path:\"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoom_plus:{width:875,height:1e3,path:\"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoom_minus:{width:875,height:1e3,path:\"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z\",transform:\"matrix(1 0 0 -1 0 850)\"},autoscale:{width:1e3,height:1e3,path:\"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z\",transform:\"matrix(1 0 0 -1 0 850)\"},tooltip_basic:{width:1500,height:1e3,path:\"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z\",transform:\"matrix(1 0 0 -1 0 850)\"},tooltip_compare:{width:1125,height:1e3,path:\"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z\",transform:\"matrix(1 0 0 -1 0 850)\"},plotlylogo:{width:1542,height:1e3,path:\"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"z-axis\":{width:1e3,height:1e3,path:\"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"3d_rotate\":{width:1e3,height:1e3,path:\"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z\",transform:\"matrix(1 0 0 -1 0 850)\"},camera:{width:1e3,height:1e3,path:\"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z\",transform:\"matrix(1 0 0 -1 0 850)\"},movie:{width:1e3,height:1e3,path:\"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z\",transform:\"matrix(1 0 0 -1 0 850)\"},question:{width:857.1,height:1e3,path:\"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z\",transform:\"matrix(1 0 0 -1 0 850)\"},disk:{width:857.1,height:1e3,path:\"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z\",transform:\"matrix(1 0 0 -1 0 850)\"},drawopenpath:{width:70,height:70,path:\"M33.21,85.65a7.31,7.31,0,0,1-2.59-.48c-8.16-3.11-9.27-19.8-9.88-41.3-.1-3.58-.19-6.68-.35-9-.15-2.1-.67-3.48-1.43-3.79-2.13-.88-7.91,2.32-12,5.86L3,32.38c1.87-1.64,11.55-9.66,18.27-6.9,2.13.87,4.75,3.14,5.17,9,.17,2.43.26,5.59.36,9.25a224.17,224.17,0,0,0,1.5,23.4c1.54,10.76,4,12.22,4.48,12.4.84.32,2.79-.46,5.76-3.59L43,80.07C41.53,81.57,37.68,85.64,33.21,85.65ZM74.81,69a11.34,11.34,0,0,0,6.09-6.72L87.26,44.5,74.72,32,56.9,38.35c-2.37.86-5.57,3.42-6.61,6L38.65,72.14l8.42,8.43ZM55,46.27a7.91,7.91,0,0,1,3.64-3.17l14.8-5.3,8,8L76.11,60.6l-.06.19a6.37,6.37,0,0,1-3,3.43L48.25,74.59,44.62,71Zm16.57,7.82A6.9,6.9,0,1,0,64.64,61,6.91,6.91,0,0,0,71.54,54.09Zm-4.05,0a2.85,2.85,0,1,1-2.85-2.85A2.86,2.86,0,0,1,67.49,54.09Zm-4.13,5.22L60.5,56.45,44.26,72.7l2.86,2.86ZM97.83,35.67,84.14,22l-8.57,8.57L89.26,44.24Zm-13.69-8,8,8-2.85,2.85-8-8Z\",transform:\"matrix(1 0 0 1 -15 -15)\"},drawclosedpath:{width:90,height:90,path:\"M88.41,21.12a26.56,26.56,0,0,0-36.18,0l-2.07,2-2.07-2a26.57,26.57,0,0,0-36.18,0,23.74,23.74,0,0,0,0,34.8L48,90.12a3.22,3.22,0,0,0,4.42,0l36-34.21a23.73,23.73,0,0,0,0-34.79ZM84,51.24,50.16,83.35,16.35,51.25a17.28,17.28,0,0,1,0-25.47,20,20,0,0,1,27.3,0l4.29,4.07a3.23,3.23,0,0,0,4.44,0l4.29-4.07a20,20,0,0,1,27.3,0,17.27,17.27,0,0,1,0,25.46ZM66.76,47.68h-33v6.91h33ZM53.35,35H46.44V68h6.91Z\",transform:\"matrix(1 0 0 1 -5 -5)\"},lasso:{width:1031,height:1e3,path:\"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z\",transform:\"matrix(1 0 0 -1 0 850)\"},selectbox:{width:1e3,height:1e3,path:\"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z\",transform:\"matrix(1 0 0 -1 0 850)\"},drawline:{width:70,height:70,path:\"M60.64,62.3a11.29,11.29,0,0,0,6.09-6.72l6.35-17.72L60.54,25.31l-17.82,6.4c-2.36.86-5.57,3.41-6.6,6L24.48,65.5l8.42,8.42ZM40.79,39.63a7.89,7.89,0,0,1,3.65-3.17l14.79-5.31,8,8L61.94,54l-.06.19a6.44,6.44,0,0,1-3,3.43L34.07,68l-3.62-3.63Zm16.57,7.81a6.9,6.9,0,1,0-6.89,6.9A6.9,6.9,0,0,0,57.36,47.44Zm-4,0a2.86,2.86,0,1,1-2.85-2.85A2.86,2.86,0,0,1,53.32,47.44Zm-4.13,5.22L46.33,49.8,30.08,66.05l2.86,2.86ZM83.65,29,70,15.34,61.4,23.9,75.09,37.59ZM70,21.06l8,8-2.84,2.85-8-8ZM87,80.49H10.67V87H87Z\",transform:\"matrix(1 0 0 1 -15 -15)\"},drawrect:{width:80,height:80,path:\"M78,22V79H21V22H78m9-9H12V88H87V13ZM68,46.22H31V54H68ZM53,32H45.22V69H53Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},drawcircle:{width:80,height:80,path:\"M50,84.72C26.84,84.72,8,69.28,8,50.3S26.84,15.87,50,15.87,92,31.31,92,50.3,73.16,84.72,50,84.72Zm0-60.59c-18.6,0-33.74,11.74-33.74,26.17S31.4,76.46,50,76.46,83.74,64.72,83.74,50.3,68.6,24.13,50,24.13Zm17.15,22h-34v7.11h34Zm-13.8-13H46.24v34h7.11Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},eraseshape:{width:80,height:80,path:\"M82.77,78H31.85L6,49.57,31.85,21.14H82.77a8.72,8.72,0,0,1,8.65,8.77V69.24A8.72,8.72,0,0,1,82.77,78ZM35.46,69.84H82.77a.57.57,0,0,0,.49-.6V29.91a.57.57,0,0,0-.49-.61H35.46L17,49.57Zm32.68-34.7-24,24,5,5,24-24Zm-19,.53-5,5,24,24,5-5Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},spikeline:{width:1e3,height:1e3,path:\"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z\",transform:\"matrix(1.5 0 0 -1.5 0 850)\"},pencil:{width:1792,height:1792,path:\"M491 1536l91-91-235-235-91 91v107h128v128h107zm523-928q0-22-22-22-10 0-17 7l-542 542q-7 7-7 17 0 22 22 22 10 0 17-7l542-542q7-7 7-17zm-54-192l416 416-832 832h-416v-416zm683 96q0 53-37 90l-166 166-416-416 166-165q36-38 90-38 53 0 91 38l235 234q37 39 37 91z\",transform:\"matrix(1 0 0 1 0 1)\"},newplotlylogo:{name:\"newplotlylogo\",svg:\"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 132'><defs><style>.cls-1 {fill: #3f4f75;} .cls-2 {fill: #80cfbe;} .cls-3 {fill: #fff;}</style></defs><title>plotly-logomark</title><g id='symbol'><rect class='cls-1' width='132' height='132' rx='6' ry='6'/><circle class='cls-2' cx='78' cy='54' r='6'/><circle class='cls-2' cx='102' cy='30' r='6'/><circle class='cls-2' cx='78' cy='30' r='6'/><circle class='cls-2' cx='54' cy='30' r='6'/><circle class='cls-2' cx='30' cy='30' r='6'/><circle class='cls-2' cx='30' cy='54' r='6'/><path class='cls-3' d='M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z'/><path class='cls-3' d='M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z'/><path class='cls-3' d='M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z'/><path class='cls-3' d='M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z'/></g></svg>\"}}},{}],483:[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}},{}],484:[function(t,e,r){\"use strict\";var n=t(\"./mod\"),i=n.mod,a=n.modHalf,o=Math.PI,s=2*o;function l(t){return Math.abs(t[1]-t[0])>s-1e-14}function c(t,e){return a(e-t,s)}function u(t,e){if(l(e))return!0;var r,n;e[0]<e[1]?(r=e[0],n=e[1]):(r=e[1],n=e[0]),(r=i(r,s))>(n=i(n,s))&&(n+=s);var a=i(t,s),o=a+s;return a>=r&&a<=n||o>=r&&o<=n}function f(t,e,r,n,i,a,c){i=i||0,a=a||0;var u,f,h,p,d,m=l([r,n]);function g(t,e){return[t*Math.cos(e)+i,a-t*Math.sin(e)]}m?(u=0,f=o,h=s):r<n?(u=r,h=n):(u=n,h=r),t<e?(p=t,d=e):(p=e,d=t);var v,y=Math.abs(h-u)<=o?0:1;function x(t,e,r){return\"A\"+[t,t]+\" \"+[0,y,r]+\" \"+g(t,e)}return m?v=null===p?\"M\"+g(d,u)+x(d,f,0)+x(d,h,0)+\"Z\":\"M\"+g(p,u)+x(p,f,0)+x(p,h,0)+\"ZM\"+g(d,u)+x(d,f,1)+x(d,h,1)+\"Z\":null===p?(v=\"M\"+g(d,u)+x(d,h,0),c&&(v+=\"L0,0Z\")):v=\"M\"+g(p,u)+\"L\"+g(d,u)+x(d,h,0)+\"L\"+g(p,h)+x(p,u,1)+\"Z\",v}e.exports={deg2rad:function(t){return t/180*o},rad2deg:function(t){return t/o*180},angleDelta:c,angleDist:function(t,e){return Math.abs(c(t,e))},isFullCircle:l,isAngleInsideSector:u,isPtInsideSector:function(t,e,r,n){return!!u(e,n)&&(r[0]<r[1]?(i=r[0],a=r[1]):(i=r[1],a=r[0]),t>=i&&t<=a);var i,a},pathArc:function(t,e,r,n,i){return f(null,t,e,r,n,i,0)},pathSector:function(t,e,r,n,i){return f(null,t,e,r,n,i,1)},pathAnnulus:function(t,e,r,n,i,a){return f(t,e,r,n,i,a,1)}}},{\"./mod\":510}],485:[function(t,e,r){\"use strict\";var n=Array.isArray,i=ArrayBuffer,a=DataView;function o(t){return i.isView(t)&&!(t instanceof a)}function s(t){return n(t)||o(t)}function l(t,e,r){if(s(t)){if(s(t[0])){for(var n=r,i=0;i<t.length;i++)n=e(n,t[i].length);return n}return t.length}return 0}r.isTypedArray=o,r.isArrayOrTypedArray=s,r.isArray1D=function(t){return!s(t[0])},r.ensureArray=function(t,e){return n(t)||(t=[]),t.length=e,t},r.concat=function(){var t,e,r,i,a,o,s,l,c=[],u=!0,f=0;for(r=0;r<arguments.length;r++)(o=(i=arguments[r]).length)&&(e?c.push(i):(e=i,a=o),n(i)?t=!1:(u=!1,f?t!==i.constructor&&(t=!1):t=i.constructor),f+=o);if(!f)return[];if(!c.length)return e;if(u)return e.concat.apply(e,c);if(t){for((s=new t(f)).set(e),r=0;r<c.length;r++)i=c[r],s.set(i,a),a+=i.length;return s}for(s=new Array(f),l=0;l<e.length;l++)s[l]=e[l];for(r=0;r<c.length;r++){for(i=c[r],l=0;l<i.length;l++)s[a+l]=i[l];a+=l}return s},r.maxRowLength=function(t){return l(t,Math.max,0)},r.minRowLength=function(t){return l(t,Math.min,1/0)}},{}],486:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../constants/numerical\").BADNUM,a=/^['\"%,$#\\s']+|[, ]|['\"%,$#\\s']+$/g;e.exports=function(t){return\"string\"==typeof t&&(t=t.replace(a,\"\")),n(t)?Number(t):i}},{\"../constants/numerical\":479,\"fast-isnumeric\":190}],487:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t._fullLayout;e._glcanvas&&e._glcanvas.size()&&e._glcanvas.each((function(t){t.regl&&t.regl.clear({color:!0,depth:!0})}))}},{}],488:[function(t,e,r){\"use strict\";e.exports=function(t){t._responsiveChartHandler&&(window.removeEventListener(\"resize\",t._responsiveChartHandler),delete t._responsiveChartHandler)}},{}],489:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"tinycolor2\"),a=t(\"../plots/attributes\"),o=t(\"../components/colorscale/scales\"),s=t(\"../components/color\"),l=t(\"../constants/interactions\").DESELECTDIM,c=t(\"./nested_property\"),u=t(\"./regex\").counter,f=t(\"./mod\").modHalf,h=t(\"./array\").isArrayOrTypedArray;function p(t,e){var n=r.valObjectMeta[e.valType];if(e.arrayOk&&h(t))return!0;if(n.validateFunction)return n.validateFunction(t,e);var i={},a=i,o={set:function(t){a=t}};return n.coerceFunction(t,o,i,e),a!==i}r.valObjectMeta={data_array:{coerceFunction:function(t,e,r){h(t)?e.set(t):void 0!==r&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)},validateFunction:function(t,e){e.coerceNumber&&(t=+t);for(var r=e.values,n=0;n<r.length;n++){var i=String(r[n]);if(\"/\"===i.charAt(0)&&\"/\"===i.charAt(i.length-1)){if(new RegExp(i.substr(1,i.length-2)).test(t))return!0}else if(t===r[n])return!0}return!1}},boolean:{coerceFunction:function(t,e,r){!0===t||!1===t?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if(\"string\"!=typeof t){var i=\"number\"==typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorlist:{coerceFunction:function(t,e,r){Array.isArray(t)&&t.length&&t.every((function(t){return i(t).isValid()}))?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o.get(t,r))}},angle:{coerceFunction:function(t,e,r){\"auto\"===t?e.set(\"auto\"):n(t)?e.set(f(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||u(r);\"string\"==typeof t&&i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||\"string\"==typeof t&&!!u(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if(\"string\"==typeof t)if(-1===(n.extras||[]).indexOf(t)){for(var i=t.split(\"+\"),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join(\"+\")):e.set(r)}else e.set(t);else e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){function a(t,e,n){var i,a={set:function(t){i=t}};return void 0===n&&(n=e.dflt),r.valObjectMeta[e.valType].coerceFunction(t,a,n,e),i}var o=2===i.dimensions||\"1-2\"===i.dimensions&&Array.isArray(t)&&Array.isArray(t[0]);if(Array.isArray(t)){var s,l,c,u,f,h,p=i.items,d=[],m=Array.isArray(p),g=m&&o&&Array.isArray(p[0]),v=o&&m&&!g,y=m&&!v?p.length:t.length;if(n=Array.isArray(n)?n:[],o)for(s=0;s<y;s++)for(d[s]=[],c=Array.isArray(t[s])?t[s]:[],f=v?p.length:m?p[s].length:c.length,l=0;l<f;l++)u=v?p[l]:m?p[s][l]:p,void 0!==(h=a(c[l],u,(n[s]||[])[l]))&&(d[s][l]=h);else for(s=0;s<y;s++)void 0!==(h=a(t[s],m?p[s]:p,n[s]))&&(d[s]=h);e.set(d)}else e.set(n)},validateFunction:function(t,e){if(!Array.isArray(t))return!1;var r=e.items,n=Array.isArray(r),i=2===e.dimensions;if(!e.freeLength&&t.length!==r.length)return!1;for(var a=0;a<t.length;a++)if(i){if(!Array.isArray(t[a])||!e.freeLength&&t[a].length!==r[a].length)return!1;for(var o=0;o<t[a].length;o++)if(!p(t[a][o],n?r[a][o]:r))return!1}else if(!p(t[a],n?r[a]:r))return!1;return!0}}},r.coerce=function(t,e,n,i,a){var o=c(n,i).get(),s=c(t,i),l=c(e,i),u=s.get(),f=e._template;if(void 0===u&&f&&(u=c(f,i).get(),f=0),void 0===a&&(a=o.dflt),o.arrayOk&&h(u))return l.set(u),u;var d=r.valObjectMeta[o.valType].coerceFunction;d(u,l,a,o);var m=l.get();return f&&m===a&&!p(u,o)&&(d(u=c(f,i).get(),l,a,o),m=l.get()),m},r.coerce2=function(t,e,n,i,a){var o=c(t,i),s=r.coerce(t,e,n,i,a),l=o.get();return null!=l&&s},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+\".family\",r.family),n.size=t(e+\".size\",r.size),n.color=t(e+\".color\",r.color),n},r.coercePattern=function(t,e,r,n){if(t(e+\".shape\")){t(e+\".solidity\"),t(e+\".size\");var i=\"overlay\"===t(e+\".fillmode\");if(!n){var a=t(e+\".bgcolor\",i?r:void 0);t(e+\".fgcolor\",i?s.contrast(a):r)}t(e+\".fgopacity\",i?.5:1)}},r.coerceHoverinfo=function(t,e,n){var i,o=e._module.attributes,s=o.hoverinfo?o:a,l=s.hoverinfo;if(1===n._dataLength){var c=\"all\"===l.dflt?l.flags.slice():l.dflt.split(\"+\");c.splice(c.indexOf(\"name\"),1),i=c.join(\"+\")}return r.coerce(t,e,s,\"hoverinfo\",i)},r.coerceSelectionMarkerOpacity=function(t,e){if(t.marker){var r,n,i=t.marker.opacity;if(void 0!==i)h(i)||t.selected||t.unselected||(r=i,n=l*i),e(\"selected.marker.opacity\",r),e(\"unselected.marker.opacity\",n)}},r.validate=p},{\"../components/color\":366,\"../components/colorscale/scales\":381,\"../constants/interactions\":478,\"../plots/attributes\":550,\"./array\":485,\"./mod\":510,\"./nested_property\":511,\"./regex\":520,\"fast-isnumeric\":190,tinycolor2:312}],490:[function(t,e,r){\"use strict\";var n,i,a=t(\"d3-time-format\").timeFormat,o=t(\"fast-isnumeric\"),s=t(\"./loggers\"),l=t(\"./mod\").mod,c=t(\"../constants/numerical\"),u=c.BADNUM,f=c.ONEDAY,h=c.ONEHOUR,p=c.ONEMIN,d=c.ONESEC,m=c.EPOCHJD,g=t(\"../registry\"),v=t(\"d3-time-format\").utcFormat,y=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)(-(\\d?\\d)(-(\\d?\\d)([ Tt]([01]?\\d|2[0-3])(:([0-5]\\d)(:([0-5]\\d(\\.\\d+)?))?(Z|z|[+\\-]\\d\\d(:?\\d\\d)?)?)?)?)?)?\\s*$/m,x=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)(-(\\d?\\di?)(-(\\d?\\d)([ Tt]([01]?\\d|2[0-3])(:([0-5]\\d)(:([0-5]\\d(\\.\\d+)?))?(Z|z|[+\\-]\\d\\d(:?\\d\\d)?)?)?)?)?)?\\s*$/m,b=(new Date).getFullYear()-70;function _(t){return t&&g.componentsRegistry.calendars&&\"string\"==typeof t&&\"gregorian\"!==t}function w(t,e){return String(t+Math.pow(10,e)).substr(1)}r.dateTick0=function(t,e){var n=function(t,e){return _(t)?e?g.getComponentMethod(\"calendars\",\"CANONICAL_SUNDAY\")[t]:g.getComponentMethod(\"calendars\",\"CANONICAL_TICK\")[t]:e?\"2000-01-02\":\"2000-01-01\"}(t,!!e);if(e<2)return n;var i=r.dateTime2ms(n,t);return i+=f*(e-1),r.ms2DateTime(i,0,t)},r.dfltRange=function(t){return _(t)?g.getComponentMethod(\"calendars\",\"DFLTRANGE\")[t]:[\"2000-01-01\",\"2001-01-01\"]},r.isJSDate=function(t){return\"object\"==typeof t&&null!==t&&\"function\"==typeof t.getTime},r.dateTime2ms=function(t,e){if(r.isJSDate(t)){var a=t.getTimezoneOffset()*p,o=(t.getUTCMinutes()-t.getMinutes())*p+(t.getUTCSeconds()-t.getSeconds())*d+(t.getUTCMilliseconds()-t.getMilliseconds());if(o){var s=3*p;a=a-s/2+l(o-a+s/2,s)}return(t=Number(t)-a)>=n&&t<=i?t: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],A=T[3]||\"1\",M=Number(T[5]||1),S=Number(T[7]||0),E=Number(T[9]||0),L=Number(T[11]||0);if(c){if(2===k.length)return u;var C;k=Number(k);try{var P=g.getComponentMethod(\"calendars\",\"getCal\")(e);if(w){var I=\"i\"===A.charAt(A.length-1);A=parseInt(A,10),C=P.newDate(k,P.toMonthIndex(k,A,I),M)}else C=P.newDate(k,Number(A),M)}catch(t){return u}return C?(C.toJD()-m)*f+S*h+E*p+L*d:u}k=2===k.length?(Number(k)+2e3-b)%100+b:Number(k),A-=1;var O=new Date(Date.UTC(2e3,A,M,S,E));return O.setUTCFullYear(k),O.getUTCMonth()!==A||O.getUTCDate()!==M?u:O.getTime()+L*d},n=r.MIN_MS=r.dateTime2ms(\"-9999\"),i=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*f,k=3*h,A=5*p;function M(t,e,r,n,i){if((e||r||n||i)&&(t+=\" \"+w(e,2)+\":\"+w(r,2),(n||i)&&(t+=\":\"+w(n,2),i))){for(var a=4;i%10==0;)a-=1,i/=10;t+=\".\"+w(i,a)}return t}r.ms2DateTime=function(t,e,r){if(\"number\"!=typeof t||!(t>=n&&t<=i))return u;e||(e=0);var a,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/f)+m,E=Math.floor(l(t,f));try{a=g.getComponentMethod(\"calendars\",\"getCal\")(r).fromJD(S).formatDate(\"yyyy-mm-dd\")}catch(t){a=v(\"G%Y-%m-%d\")(new Date(w))}if(\"-\"===a.charAt(0))for(;a.length<11;)a=\"-0\"+a.substr(1);else for(;a.length<10;)a=\"0\"+a;o=e<T?Math.floor(E/h):0,s=e<T?Math.floor(E%h/p):0,c=e<k?Math.floor(E%p/d):0,y=e<A?E%d*10+b:0}else x=new Date(w),a=v(\"%Y-%m-%d\")(x),o=e<T?x.getUTCHours():0,s=e<T?x.getUTCMinutes():0,c=e<k?x.getUTCSeconds():0,y=e<A?10*x.getUTCMilliseconds()+b:0;return M(a,o,s,c,y)},r.ms2DateTimeLocal=function(t){if(!(t>=n+f&&t<=i-f))return u;var e=Math.floor(10*l(t+.05,1)),r=new Date(Math.round(t-e/10));return M(a(\"%Y-%m-%d\")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+e)},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,E=/%h/g,L={1:\"1\",2:\"1\",3:\"2\",4:\"2\"};function C(t,e,r,n){t=t.replace(S,(function(t){var r=Math.min(+t.charAt(1)||6,6);return(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,\"\")||\"0\"}));var i=new Date(Math.floor(e+.05));if(t=t.replace(E,(function(){return L[r(\"%q\")(i)]})),_(n))try{t=g.getComponentMethod(\"calendars\",\"worldCalFmt\")(t,e,n)}catch(t){return\"Invalid\"}return r(t)(i)}var P=[59,59.9,59.99,59.999,59.9999];r.formatDate=function(t,e,r,n,i,a){if(i=_(i)&&i,!e)if(\"y\"===r)e=a.year;else if(\"m\"===r)e=a.month;else{if(\"d\"!==r)return function(t,e){var r=l(t+.05,f),n=w(Math.floor(r/h),2)+\":\"+w(l(Math.floor(r/p),60),2);if(\"M\"!==e){o(e)||(e=0);var i=(100+Math.min(l(t/d,60),P[e])).toFixed(e).substr(1);e>0&&(i=i.replace(/0+$/,\"\").replace(/[\\.]$/,\"\")),n+=\":\"+i}return n}(t,r)+\"\\n\"+C(a.dayMonthYear,t,n,i);e=a.dayMonth+\"\\n\"+a.year}return C(e,t,n,i)};var I=3*f;r.incrementMonth=function(t,e,r){r=_(r)&&r;var n=l(t,f);if(t=Math.round(t-n),r)try{var i=Math.round(t/f)+m,a=g.getComponentMethod(\"calendars\",\"getCal\")(r),o=a.fromJD(i);return e%12?a.add(o,e,\"m\"):a.add(o,e/12,\"y\"),(o.toJD()-m)*f+n}catch(e){s.error(\"invalid ms \"+t+\" in calendar \"+r)}var c=new Date(t+I);return c.setUTCMonth(c.getUTCMonth()+e)+n-I},r.findExactDates=function(t,e){for(var r,n,i=0,a=0,s=0,l=0,c=_(e)&&g.getComponentMethod(\"calendars\",\"getCal\")(e),u=0;u<t.length;u++)if(n=t[u],o(n)){if(!(n%f))if(c)try{1===(r=c.fromJD(n/f+m)).day()?1===r.month()?i++:a++:s++}catch(t){}else 1===(r=new Date(n)).getUTCDate()?0===r.getUTCMonth()?i++:a++:s++}else l++;s+=a+=i;var h=t.length-l;return{exactYears:i/h,exactMonths:a/h,exactDays:s/h}}},{\"../constants/numerical\":479,\"../registry\":638,\"./loggers\":507,\"./mod\":510,\"d3-time-format\":120,\"fast-isnumeric\":190}],491:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"./loggers\"),a=t(\"./matrix\"),o=t(\"gl-mat4\");function s(t){var e=t&&t.parentNode;e&&e.removeChild(t)}function l(t,e,r){var n=\"plotly.js-style-\"+t,a=document.getElementById(n);a||((a=document.createElement(\"style\")).setAttribute(\"id\",n),a.appendChild(document.createTextNode(\"\")),document.head.appendChild(a));var o=a.sheet;o.insertRule?o.insertRule(e+\"{\"+r+\"}\",0):o.addRule?o.addRule(e,r,0):i.warn(\"addStyleRule failed\")}function c(t){var e=window.getComputedStyle(t,null),r=e.getPropertyValue(\"-webkit-transform\")||e.getPropertyValue(\"-moz-transform\")||e.getPropertyValue(\"-ms-transform\")||e.getPropertyValue(\"-o-transform\")||e.getPropertyValue(\"transform\");return\"none\"===r?null:r.replace(\"matrix\",\"\").replace(\"3d\",\"\").slice(1,-1).split(\",\").map((function(t){return+t}))}function u(t){for(var e=[];f(t);)e.push(t),t=t.parentNode;return e}function f(t){return t&&(t instanceof Element||t instanceof HTMLElement)}e.exports={getGraphDiv:function(t){var e;if(\"string\"==typeof t){if(null===(e=document.getElementById(t)))throw new Error(\"No DOM element with id '\"+t+\"' exists on the page.\");return e}if(null==t)throw new Error(\"DOM element provided is null or undefined\");return t},isPlotDiv:function(t){var e=n.select(t);return e.node()instanceof HTMLElement&&e.size()&&e.classed(\"js-plotly-plot\")},removeElement:s,addStyleRule:function(t,e){l(\"global\",t,e)},addRelatedStyleRule:l,deleteRelatedStyleRule:function(t){var e=\"plotly.js-style-\"+t,r=document.getElementById(e);r&&s(r)},getFullTransformMatrix:function(t){var e=u(t),r=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return e.forEach((function(t){var e=c(t);if(e){var n=a.convertCssMatrix(e);r=o.multiply(r,r,n)}})),r},getElementTransformMatrix:c,getElementAndAncestors:u,equalDomRects:function(t,e){return t&&e&&t.x===e.x&&t.y===e.y&&t.top===e.top&&t.left===e.left&&t.right===e.right&&t.bottom===e.bottom}}},{\"./loggers\":507,\"./matrix\":509,\"@plotly/d3\":58,\"gl-mat4\":210}],492:[function(t,e,r){\"use strict\";var n=t(\"events\").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n,r=new n;return t._ev=e,t._internalEv=r,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t._internalOn=r.on.bind(r),t._internalOnce=r.once.bind(r),t._removeInternalListener=r.removeListener.bind(r),t._removeAllInternalListeners=r.removeAllListeners.bind(r),t.emit=function(n,i){\"undefined\"!=typeof jQuery&&jQuery(t).trigger(n,i),e.emit(n,i),r.emit(n,i)},t},triggerHandler:function(t,e,r){var n,i;\"undefined\"!=typeof jQuery&&(n=jQuery(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o,s=a._events[e];if(!s)return n;function l(t){return t.listener?(a.removeListener(e,t.listener),t.fired?void 0:(t.fired=!0,t.listener.apply(a,[r]))):t.apply(a,[r])}for(s=Array.isArray(s)?s:[s],o=0;o<s.length-1;o++)l(s[o]);return i=l(s[o]),void 0!==n?n:i},purge:function(t){return delete t._ev,delete t.on,delete t.once,delete t.removeListener,delete t.removeAllListeners,delete t.emit,delete t._ev,delete t._internalEv,delete t._internalOn,delete t._internalOnce,delete t._removeInternalListener,delete t._removeAllInternalListeners,t}};e.exports=i},{events:84}],493:[function(t,e,r){\"use strict\";var n=t(\"./is_plain_object.js\"),i=Array.isArray;function a(t,e,r,o){var s,l,c,u,f,h,p=t[0],d=t.length;if(2===d&&i(p)&&i(t[1])&&0===p.length){if(function(t,e){var r,n;for(r=0;r<t.length;r++){if(null!==(n=t[r])&&\"object\"==typeof n)return!1;void 0!==n&&(e[r]=n)}return!0}(t[1],p))return p;p.splice(0,p.length)}for(var m=1;m<d;m++)for(l in s=t[m])c=p[l],u=s[l],o&&i(u)?p[l]=u:e&&u&&(n(u)||(f=i(u)))?(f?(f=!1,h=c&&i(c)?c:[]):h=c&&n(c)?c:{},p[l]=a([h,u],e,r,o)):(void 0!==u||r)&&(p[l]=u);return p}r.extendFlat=function(){return a(arguments,!1,!1,!1)},r.extendDeep=function(){return a(arguments,!0,!1,!1)},r.extendDeepAll=function(){return a(arguments,!0,!0,!1)},r.extendDeepNoArrays=function(){return a(arguments,!0,!1,!0)}},{\"./is_plain_object.js\":504}],494:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e={},r=[],n=0,i=0;i<t.length;i++){var a=t[i];1!==e[a]&&(e[a]=1,r[n++]=a)}return r}},{}],495:[function(t,e,r){\"use strict\";function n(t){return!0===t.visible}function i(t){var e=t[0].trace;return!0===e.visible&&0!==e._length}e.exports=function(t){for(var e,r=(e=t,Array.isArray(e)&&Array.isArray(e[0])&&e[0][0]&&e[0][0].trace?i:n),a=[],o=0;o<t.length;o++){var s=t[o];r(s)&&a.push(s)}return a}},{}],496:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"country-regex\"),a=t(\"@turf/area\"),o=t(\"@turf/centroid\"),s=t(\"@turf/bbox\"),l=t(\"./identity\"),c=t(\"./loggers\"),u=t(\"./is_plain_object\"),f=t(\"./nested_property\"),h=t(\"./polygon\"),p=Object.keys(i),d={\"ISO-3\":l,\"USA-states\":l,\"country names\":function(t){for(var e=0;e<p.length;e++){var r=p[e];if(new RegExp(i[r]).test(t.trim().toLowerCase()))return r}return c.log(\"Unrecognized country name: \"+t+\".\"),!1}};function m(t){var e=t.geojson,r=window.PlotlyGeoAssets||{},n=\"string\"==typeof e?r[e]:e;return u(n)?n:(c.error(\"Oops ... something went wrong when fetching \"+e),!1)}e.exports={locationToFeature:function(t,e,r){if(!e||\"string\"!=typeof e)return!1;var n,i,a,o=d[t](e);if(o){if(\"USA-states\"===t)for(n=[],a=0;a<r.length;a++)(i=r[a]).properties&&i.properties.gu&&\"USA\"===i.properties.gu&&n.push(i);else n=r;for(a=0;a<n.length;a++)if((i=n[a]).id===o)return i;c.log([\"Location with id\",o,\"does not have a matching topojson feature at this resolution.\"].join(\" \"))}return!1},feature2polygons:function(t){var e,r,n,i,a=t.geometry,o=a.coordinates,s=t.id,l=[];function c(t){for(var e=0;e<t.length-1;e++)if(t[e][0]>0&&t[e+1][0]<0)return e;return null}switch(e=\"RUS\"===s||\"FJI\"===s?function(t){var e;if(null===c(t))e=t;else for(e=new Array(t.length),i=0;i<t.length;i++)e[i]=[t[i][0]<0?t[i][0]+360:t[i][0],t[i][1]];l.push(h.tester(e))}:\"ATA\"===s?function(t){var e=c(t);if(null===e)return l.push(h.tester(t));var r=new Array(t.length+1),n=0;for(i=0;i<t.length;i++)i>e?r[n++]=[t[i][0]+360,t[i][1]]:i===e?(r[n++]=t[i],r[n++]=[t[i][0],-90]):r[n++]=t[i];var a=h.tester(r);a.pts.pop(),l.push(a)}:function(t){l.push(h.tester(t))},a.type){case\"MultiPolygon\":for(r=0;r<o.length;r++)for(n=0;n<o[r].length;n++)e(o[r][n]);break;case\"Polygon\":for(r=0;r<o.length;r++)e(o[r])}return l},getTraceGeojson:m,extractTraceFeature:function(t){var e=t[0].trace,r=m(e);if(!r)return!1;var n,i={},s=[];for(n=0;n<e._length;n++){var l=t[n];(l.loc||0===l.loc)&&(i[l.loc]=l)}function u(t){var r=f(t,e.featureidkey||\"id\").get(),n=i[r];if(n){var l=t.geometry;if(\"Polygon\"===l.type||\"MultiPolygon\"===l.type){var u={type:\"Feature\",id:r,geometry:l,properties:{}};u.properties.ct=function(t){var e,r=t.geometry;if(\"MultiPolygon\"===r.type)for(var n=r.coordinates,i=0,s=0;s<n.length;s++){var l={type:\"Polygon\",coordinates:n[s]},c=a.default(l);c>i&&(i=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 i[r]}switch(r.type){case\"FeatureCollection\":var h=r.features;for(n=0;n<h.length;n++)u(h[n]);break;case\"Feature\":u(r);break;default:return c.warn([\"Invalid GeoJSON type\",(r.type||\"none\")+\".\",\"Traces with locationmode *geojson-id* only support\",\"*FeatureCollection* and *Feature* types.\"].join(\" \")),!1}for(var p in i)c.log([\"Location *\"+p+\"*\",\"does not have a matching feature with id-key\",\"*\"+e.featureidkey+\"*.\"].join(\" \"));return s},fetchTraceGeoData:function(t){var e=window.PlotlyGeoAssets||{},r=[];function i(t){return new Promise((function(r,i){n.json(t,(function(n,a){if(n){delete e[t];var o=404===n.status?'GeoJSON at URL \"'+t+'\" does not exist.':\"Unexpected error while fetching from \"+t;return i(new Error(o))}return e[t]=a,r(a)}))}))}function a(t){return new Promise((function(r,n){var i=0,a=setInterval((function(){return e[t]&&\"pending\"!==e[t]?(clearInterval(a),r(e[t])):i>100?(clearInterval(a),n(\"Unexpected error while fetching from \"+t)):void i++}),50)}))}for(var o=0;o<t.length;o++){var s=t[o][0].trace.geojson;\"string\"==typeof s&&(e[s]?\"pending\"===e[s]&&r.push(a(s)):(e[s]=\"pending\",r.push(i(s))))}return r},computeBbox:function(t){return s.default(t)}}},{\"./identity\":501,\"./is_plain_object\":504,\"./loggers\":507,\"./nested_property\":511,\"./polygon\":515,\"@plotly/d3\":58,\"@turf/area\":61,\"@turf/bbox\":64,\"@turf/centroid\":67,\"country-regex\":94}],497:[function(t,e,r){\"use strict\";var n=t(\"../constants/numerical\").BADNUM;r.calcTraceToLineCoords=function(t){for(var e=t[0].trace.connectgaps,r=[],i=[],a=0;a<t.length;a++){var o=t[a].lonlat;o[0]!==n?i.push(o):!e&&i.length>0&&(r.push(i),i=[])}return i.length>0&&r.push(i),r},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<t.length;r++)e[r]=[t[r]];return{type:\"MultiPolygon\",coordinates:e}},r.makeBlank=function(){return{type:\"Point\",coordinates:[]}}},{\"../constants/numerical\":479}],498:[function(t,e,r){\"use strict\";var n,i,a,o=t(\"./mod\").mod;function s(t,e,r,n,i,a,o,s){var l=r-t,c=i-t,u=o-i,f=n-e,h=a-e,p=s-a,d=l*p-u*f;if(0===d)return null;var m=(c*p-u*h)/d,g=(c*f-l*h)/d;return g<0||g>1||m<0||m>1?null:{x:t+l*m,y:e+f*m}}function l(t,e,r,n,i){var a=n*t+i*e;if(a<0)return n*n+i*i;if(a>r){var o=n-t,s=i-e;return o*o+s*s}var l=n*e-i*t;return l*l/r}r.segmentsIntersect=s,r.segmentDistance=function(t,e,r,n,i,a,o,c){if(s(t,e,r,n,i,a,o,c))return 0;var u=r-t,f=n-e,h=o-i,p=c-a,d=u*u+f*f,m=h*h+p*p,g=Math.min(l(u,f,d,i-t,a-e),l(u,f,d,o-t,c-e),l(h,p,m,t-i,e-a),l(h,p,m,r-i,n-a));return Math.sqrt(g)},r.getTextLocation=function(t,e,r,s){if(t===i&&s===a||(n={},i=t,a=s),n[r])return n[r];var l=t.getPointAtLength(o(r-s/2,e)),c=t.getPointAtLength(o(r+s/2,e)),u=Math.atan((c.y-l.y)/(c.x-l.x)),f=t.getPointAtLength(o(r,e)),h={x:(4*f.x+l.x+c.x)/6,y:(4*f.y+l.y+c.y)/6,theta:u};return n[r]=h,h},r.clearLocationCache=function(){i=null},r.getVisibleSegment=function(t,e,r){var n,i,a=e.left,o=e.right,s=e.top,l=e.bottom,c=0,u=t.getTotalLength(),f=u;function h(e){var r=t.getPointAtLength(e);0===e?n=r:e===u&&(i=r);var c=r.x<a?a-r.x:r.x>o?r.x-o:0,f=r.y<s?s-r.y:r.y>l?r.y-l:0;return Math.sqrt(c*c+f*f)}for(var p=h(c);p;){if((c+=p+r)>f)return;p=h(c)}for(p=h(f);p;){if(c>(f-=p+r))return;p=h(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-i.x)<.1&&Math.abs(n.y-i.y)<.1}},r.findPointOnPath=function(t,e,r,n){for(var i,a,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,f=0,h=0,p=s;f<c;){if(i=(h+p)/2,o=(a=t.getPointAtLength(i))[r]-e,Math.abs(o)<l)return a;u*o>0?p=i:h=i,f++}return a}},{\"./mod\":510}],499:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"tinycolor2\"),a=t(\"color-normalize\"),o=t(\"../components/colorscale\"),s=t(\"../components/color/attributes\").defaultLine,l=t(\"./array\").isArrayOrTypedArray,c=a(s);function u(t,e){var r=t;return r[3]*=e,r}function f(t){if(n(t))return c;var e=a(t);return e.length?e:c}function h(t){return n(t)?t:1}e.exports={formatColor:function(t,e,r){var n,i,s,p,d,m=t.color,g=l(m),v=l(e),y=o.extractOpts(t),x=[];if(n=void 0!==y.colorscale?o.makeColorScaleFuncFromTrace(t):f,i=g?function(t,e){return void 0===t[e]?c:a(n(t[e]))}:f,s=v?function(t,e){return void 0===t[e]?1:h(t[e])}:h,g||v)for(var b=0;b<r;b++)p=i(m,b),d=s(e,b),x[b]=u(p,d);else x=u(a(m),e);return x},parseColorScale:function(t){var e=o.extractOpts(t),r=e.colorscale;return e.reversescale&&(r=o.flipScale(e.colorscale)),r.map((function(t){var e=t[0],r=i(t[1]).toRgb();return{index:e,rgb:[r.r,r.g,r.b,r.a]}}))}}},{\"../components/color/attributes\":365,\"../components/colorscale\":378,\"./array\":485,\"color-normalize\":89,\"fast-isnumeric\":190,tinycolor2:312}],500:[function(t,e,r){\"use strict\";var n=t(\"./identity\");function i(t){return[t]}e.exports={keyFun:function(t){return t.key},repeat:i,descend:n,wrap:i,unwrap:function(t){return t[0]}}},{\"./identity\":501}],501:[function(t,e,r){\"use strict\";e.exports=function(t){return t}},{}],502:[function(t,e,r){\"use strict\";e.exports=function(t,e){if(!e)return t;var r=1/Math.abs(e),n=r>1?(r*t+r*e)/r:t+e,i=String(n).length;if(i>16){var a=String(e).length;if(i>=String(t).length+a){var o=parseFloat(n).toPrecision(12);-1===o.indexOf(\"e+\")&&(n=+o)}}return n}},{}],503:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-time-format\").utcFormat,a=t(\"d3-format\").format,o=t(\"fast-isnumeric\"),s=t(\"../constants/numerical\"),l=s.FP_SAFE,c=-l,u=s.BADNUM,f=e.exports={};f.adjustFormat=function(t){return!t||/^\\d[.]\\df/.test(t)||/[.]\\d%/.test(t)?t:\"0.f\"===t?\"~f\":/^\\d%/.test(t)?\"~%\":/^\\ds/.test(t)?\"~s\":!/^[~,.0$]/.test(t)&&/[&fps]/.test(t)?\"~\"+t:t};var h={};f.warnBadFormat=function(t){var e=String(t);h[e]||(h[e]=1,f.warn('encountered bad format: \"'+e+'\"'))},f.noFormat=function(t){return String(t)},f.numberFormat=function(t){var e;try{e=a(f.adjustFormat(t))}catch(e){return f.warnBadFormat(t),f.noFormat}return e},f.nestedProperty=t(\"./nested_property\"),f.keyedContainer=t(\"./keyed_container\"),f.relativeAttr=t(\"./relative_attr\"),f.isPlainObject=t(\"./is_plain_object\"),f.toLogRange=t(\"./to_log_range\"),f.relinkPrivateKeys=t(\"./relink_private\");var p=t(\"./array\");f.isTypedArray=p.isTypedArray,f.isArrayOrTypedArray=p.isArrayOrTypedArray,f.isArray1D=p.isArray1D,f.ensureArray=p.ensureArray,f.concat=p.concat,f.maxRowLength=p.maxRowLength,f.minRowLength=p.minRowLength;var d=t(\"./mod\");f.mod=d.mod,f.modHalf=d.modHalf;var m=t(\"./coerce\");f.valObjectMeta=m.valObjectMeta,f.coerce=m.coerce,f.coerce2=m.coerce2,f.coerceFont=m.coerceFont,f.coercePattern=m.coercePattern,f.coerceHoverinfo=m.coerceHoverinfo,f.coerceSelectionMarkerOpacity=m.coerceSelectionMarkerOpacity,f.validate=m.validate;var g=t(\"./dates\");f.dateTime2ms=g.dateTime2ms,f.isDateTime=g.isDateTime,f.ms2DateTime=g.ms2DateTime,f.ms2DateTimeLocal=g.ms2DateTimeLocal,f.cleanDate=g.cleanDate,f.isJSDate=g.isJSDate,f.formatDate=g.formatDate,f.incrementMonth=g.incrementMonth,f.dateTick0=g.dateTick0,f.dfltRange=g.dfltRange,f.findExactDates=g.findExactDates,f.MIN_MS=g.MIN_MS,f.MAX_MS=g.MAX_MS;var v=t(\"./search\");f.findBin=v.findBin,f.sorterAsc=v.sorterAsc,f.sorterDes=v.sorterDes,f.distinctVals=v.distinctVals,f.roundUp=v.roundUp,f.sort=v.sort,f.findIndexOfMin=v.findIndexOfMin,f.sortObjectKeys=t(\"./sort_object_keys\");var y=t(\"./stats\");f.aggNums=y.aggNums,f.len=y.len,f.mean=y.mean,f.median=y.median,f.midRange=y.midRange,f.variance=y.variance,f.stdev=y.stdev,f.interp=y.interp;var x=t(\"./matrix\");f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=t(\"./angles\");f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=t(\"./anchor_utils\");f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=t(\"./geometry2d\");f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var T=t(\"./extend\");f.extendFlat=T.extendFlat,f.extendDeep=T.extendDeep,f.extendDeepAll=T.extendDeepAll,f.extendDeepNoArrays=T.extendDeepNoArrays;var k=t(\"./loggers\");f.log=k.log,f.warn=k.warn,f.error=k.error;var A=t(\"./regex\");f.counterRegex=A.counter;var M=t(\"./throttle\");f.throttle=M.throttle,f.throttleDone=M.done,f.clearThrottle=M.clear;var S=t(\"./dom\");function E(t){var e={};for(var r in t)for(var n=t[r],i=0;i<n.length;i++)e[n[i]]=+r;return e}f.getGraphDiv=S.getGraphDiv,f.isPlotDiv=S.isPlotDiv,f.removeElement=S.removeElement,f.addStyleRule=S.addStyleRule,f.addRelatedStyleRule=S.addRelatedStyleRule,f.deleteRelatedStyleRule=S.deleteRelatedStyleRule,f.getFullTransformMatrix=S.getFullTransformMatrix,f.getElementTransformMatrix=S.getElementTransformMatrix,f.getElementAndAncestors=S.getElementAndAncestors,f.equalDomRects=S.equalDomRects,f.clearResponsive=t(\"./clear_responsive\"),f.preserveDrawingBuffer=t(\"./preserve_drawing_buffer\"),f.makeTraceGroups=t(\"./make_trace_groups\"),f._=t(\"./localize\"),f.notifier=t(\"./notifier\"),f.filterUnique=t(\"./filter_unique\"),f.filterVisible=t(\"./filter_visible\"),f.pushUnique=t(\"./push_unique\"),f.increment=t(\"./increment\"),f.cleanNumber=t(\"./clean_number\"),f.ensureNumber=function(t){return o(t)?(t=Number(t))>l||t<c?u:t:u},f.isIndex=function(t,e){return!(void 0!==e&&t>=e)&&(o(t)&&t>=0&&t%1==0)},f.noop=t(\"./noop\"),f.identity=t(\"./identity\"),f.repeat=function(t,e){for(var r=new Array(e),n=0;n<e;n++)r[n]=t;return r},f.swapAttrs=function(t,e,r,n){r||(r=\"x\"),n||(n=\"y\");for(var i=0;i<e.length;i++){var a=e[i],o=f.nestedProperty(t,a.replace(\"?\",r)),s=f.nestedProperty(t,a.replace(\"?\",n)),l=o.get();o.set(s.get()),s.set(l)}},f.raiseToTop=function(t){t.parentNode.appendChild(t)},f.cancelTransition=function(t){return t.transition().duration(0)},f.constrain=function(t,e,r){return e>r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},f.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},f.simpleMap=function(t,e,r,n,i){for(var a=t.length,o=new Array(a),s=0;s<a;s++)o[s]=e(t[s],r,n,i);return o},f.randstr=function t(e,r,n,i){if(n||(n=16),void 0===r&&(r=24),r<=0)return\"0\";var a,o,s=Math.log(Math.pow(2,r))/Math.log(n),l=\"\";for(a=2;s===1/0;a*=2)s=Math.log(Math.pow(2,r/a))/Math.log(n)*a;var c=s-Math.floor(s);for(a=0;a<Math.floor(s);a++)l=Math.floor(Math.random()*n).toString(n)+l;c&&(o=Math.pow(n,c),l=Math.floor(Math.random()*o).toString(n)+l);var u=parseInt(l,n);return e&&e[l]||u!==1/0&&u>=Math.pow(2,r)?i>10?(f.warn(\"randstr failed uniqueness\"),l):t(e,r,n,(i||0)+1):l},f.OptionControl=function(t,e){t||(t={}),e||(e=\"opt\");var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r[\"_\"+e]=t,r},f.smooth=function(t,e){if((e=Math.round(e)||0)<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,c=new Array(l),u=new Array(o);for(r=0;r<l;r++)c[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;r<o;r++){for(a=0,n=0;n<l;n++)(i=r+n+1-e)<-o?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*c[n];u[r]=a}return u},f.syncOrAsync=function(t,e,r){var n;function i(){return f.syncOrAsync(t,e,r)}for(;t.length;)if((n=(0,t.splice(0,1)[0])(e))&&n.then)return n.then(i);return r&&r(e)},f.stripTrailingSlash=function(t){return\"/\"===t.substr(-1)?t.substr(0,t.length-1):t},f.noneOrAll=function(t,e,r){if(t){var n,i=!1,a=!0;for(n=0;n<r.length;n++)null!=t[r[n]]?i=!0:a=!1;if(i&&!a)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]]}},f.mergeArray=function(t,e,r,n){var i=\"function\"==typeof n;if(f.isArrayOrTypedArray(t))for(var a=Math.min(t.length,e.length),o=0;o<a;o++){var s=t[o];e[o][r]=i?n(s):s}},f.mergeArrayCastPositive=function(t,e,r){return f.mergeArray(t,e,r,(function(t){var e=+t;return isFinite(e)&&e>0?e:0}))},f.fillArray=function(t,e,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(t))for(var i=0;i<e.length;i++)e[i][r]=n(t[i])},f.castOption=function(t,e,r,n){n=n||f.identity;var i=f.nestedProperty(t,r).get();return f.isArrayOrTypedArray(i)?Array.isArray(e)&&f.isArrayOrTypedArray(i[e[0]])?n(i[e[0]][e[1]]):n(i[e]):i},f.extractOption=function(t,e,r,n){if(r in t)return t[r];var i=f.nestedProperty(e,n).get();return Array.isArray(i)?void 0:i},f.tagSelected=function(t,e,r){var n,i,a=e.selectedpoints,o=e._indexToPoints;o&&(n=E(o));for(var s=0;s<a.length;s++){var l=a[s];if(f.isIndex(l)||f.isArrayOrTypedArray(l)&&f.isIndex(l[0])&&f.isIndex(l[1])){var c=n?n[l]:l,u=r?r[c]:c;void 0!==(i=u)&&i<t.length&&(t[u].selected=1)}}},f.selIndices2selPoints=function(t){var e=t.selectedpoints,r=t._indexToPoints;if(r){for(var n=E(r),i=[],a=0;a<e.length;a++){var o=e[a];if(f.isIndex(o)){var s=n[o];f.isIndex(s)&&i.push(s)}}return i}return e},f.getTargetArray=function(t,e){var r=e.target;if(\"string\"==typeof r&&r){var n=f.nestedProperty(t,r).get();return!!Array.isArray(n)&&n}return!!Array.isArray(r)&&r},f.minExtend=function(t,e){var r={};\"object\"!=typeof e&&(e={});var n,i,a,o=Object.keys(t);for(n=0;n<o.length;n++)a=t[i=o[n]],\"_\"!==i.charAt(0)&&\"function\"!=typeof a&&(\"module\"===i?r[i]=a:Array.isArray(a)?r[i]=\"colorscale\"===i?a.slice():a.slice(0,3):f.isTypedArray(a)?r[i]=a.subarray(0,3):r[i]=a&&\"object\"==typeof a?f.minExtend(t[i],e[i]):a);for(o=Object.keys(e),n=0;n<o.length;n++)\"object\"==typeof(a=e[i=o[n]])&&i in r&&\"object\"==typeof r[i]||(r[i]=a);return r},f.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},f.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(-1!==t.indexOf(e[r]))return!0;return!1},f.isIE=function(){return void 0!==window.navigator.msSaveBlob};var L=/Version\\/[\\d\\.]+.*Safari/;f.isSafari=function(){return L.test(window.navigator.userAgent)};var C=/iPad|iPhone|iPod/;f.isIOS=function(){return C.test(window.navigator.userAgent)};var P=/Firefox\\/(\\d+)\\.\\d+/;f.getFirefoxVersion=function(){var t=P.exec(window.navigator.userAgent);if(t&&2===t.length){var e=parseInt(t[1]);if(!isNaN(e))return e}return null},f.isD3Selection=function(t){return t instanceof n.selection},f.ensureSingle=function(t,e,r,n){var i=t.select(e+(r?\".\"+r:\"\"));if(i.size())return i;var a=t.append(e);return r&&a.classed(r,!0),n&&a.call(n),a},f.ensureSingleById=function(t,e,r,n){var i=t.select(e+\"#\"+r);if(i.size())return i;var a=t.append(e).attr(\"id\",r);return n&&a.call(n),a},f.objectFromPath=function(t,e){for(var r,n=t.split(\".\"),i=r={},a=0;a<n.length;a++){var o=n[a],s=null,l=n[a].match(/(.*)\\[([0-9]+)\\]/);l?(o=l[1],s=l[2],r=r[o]=[],a===n.length-1?r[s]=e:r[s]={},r=r[s]):(a===n.length-1?r[o]=e:r[o]={},r=r[o])}return i};var I=/^([^\\[\\.]+)\\.(.+)?/,O=/^([^\\.]+)\\[([0-9]+)\\](\\.)?(.+)?/;f.expandObjectPaths=function(t){var e,r,n,i,a,o,s;if(\"object\"==typeof t&&!Array.isArray(t))for(r in t)t.hasOwnProperty(r)&&((e=r.match(I))?(i=t[r],n=e[1],delete t[r],t[n]=f.extendDeepNoArrays(t[n]||{},f.objectFromPath(r,f.expandObjectPaths(i))[n])):(e=r.match(O))?(i=t[r],n=e[1],a=parseInt(e[2]),delete t[r],t[n]=t[n]||[],\".\"===e[3]?(s=e[4],o=t[n][a]=t[n][a]||{},f.extendDeepNoArrays(o,f.objectFromPath(s,f.expandObjectPaths(i)))):t[n][a]=f.expandObjectPaths(i)):t[r]=f.expandObjectPaths(t[r]));return t},f.numSeparate=function(t,e,r){if(r||(r=!1),\"string\"!=typeof e||0===e.length)throw new Error(\"Separator string required for formatting!\");\"number\"==typeof t&&(t=String(t));var n=/(\\d+)(\\d{3})/,i=e.charAt(0),a=e.charAt(1),o=t.split(\".\"),s=o[0],l=o.length>1?i+o[1]:\"\";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,\"$1\"+a+\"$2\");return s+l},f.TEMPLATE_STRING_REGEX=/%{([^\\s%{}:]*)([:|\\|][^}]*)?}/g;var z=/^\\w*$/;f.templateString=function(t,e){var r={};return t.replace(f.TEMPLATE_STRING_REGEX,(function(t,n){var i;return z.test(n)?i=e[n]:(r[n]=r[n]||f.nestedProperty(e,n).get,i=r[n]()),f.isValidTextValue(i)?i:\"\"}))};var D={max:10,count:0,name:\"hovertemplate\"};f.hovertemplateString=function(){return B.apply(D,arguments)};var R={max:10,count:0,name:\"texttemplate\"};f.texttemplateString=function(){return B.apply(R,arguments)};var F=/^[:|\\|]/;function B(t,e,r){var n=this,a=arguments;e||(e={});var o={};return t.replace(f.TEMPLATE_STRING_REGEX,(function(t,s,l){var c,u,h,p=\"_xother\"===s||\"_yother\"===s,d=\"_xother_\"===s||\"_yother_\"===s,m=\"xother_\"===s||\"yother_\"===s,g=\"xother\"===s||\"yother\"===s||p||m||d,v=s;if((p||d)&&(v=v.substring(1)),(m||d)&&(v=v.substring(0,v.length-1)),g){if(void 0===(c=e[v]))return\"\"}else for(h=3;h<a.length;h++)if(u=a[h]){if(u.hasOwnProperty(v)){c=u[v];break}if(z.test(v)||(c=f.nestedProperty(u,v).get(),(c=o[v]||f.nestedProperty(u,v).get())&&(o[v]=c)),void 0!==c)break}if(void 0===c&&n)return n.count<n.max&&(f.warn(\"Variable '\"+v+\"' in \"+n.name+\" could not be found!\"),c=t),n.count===n.max&&f.warn(\"Too many \"+n.name+\" warnings - additional warnings will be suppressed\"),n.count++,t;if(l){var y;if(\":\"===l[0]&&(c=(y=r?r.numberFormat:f.numberFormat)(l.replace(F,\"\"))(c)),\"|\"===l[0]){y=r?r.timeFormat:i;var x=f.dateTime2ms(c);c=f.formatDate(x,l.replace(F,\"\"),!1,y)}}else{var b=v+\"Label\";e.hasOwnProperty(b)&&(c=e[b])}return g&&(c=\"(\"+c+\")\",(p||d)&&(c=\" \"+c),(m||d)&&(c+=\" \")),c}))}f.subplotSort=function(t,e){for(var r=Math.min(t.length,e.length)+1,n=0,i=0,a=0;a<r;a++){var o=t.charCodeAt(a)||0,s=e.charCodeAt(a)||0,l=o>=48&&o<=57,c=s>=48&&s<=57;if(l&&(n=10*n+o-48),c&&(i=10*i+s-48),!l||!c){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var N=2e9;f.seedPseudoRandom=function(){N=2e9},f.pseudoRandom=function(){var t=N;return N=(69069*N+1)%4294967296,Math.abs(N-t)<429496729?f.pseudoRandom():N/4294967296},f.fillText=function(t,e,r){var n=Array.isArray(r)?function(t){r.push(t)}:function(t){r.text=t},i=f.extractOption(t,e,\"htx\",\"hovertext\");if(f.isValidTextValue(i))return n(i);var a=f.extractOption(t,e,\"tx\",\"text\");return f.isValidTextValue(a)?n(a):void 0},f.isValidTextValue=function(t){return t||0===t},f.formatPercent=function(t,e){e=e||0;for(var r=(Math.round(100*t*Math.pow(10,e))*Math.pow(.1,e)).toFixed(e)+\"%\",n=0;n<e;n++)-1!==r.indexOf(\".\")&&(r=(r=r.replace(\"0%\",\"%\")).replace(\".%\",\"%\"));return r},f.isHidden=function(t){var e=window.getComputedStyle(t).display;return!e||\"none\"===e},f.strTranslate=function(t,e){return t||e?\"translate(\"+t+\",\"+e+\")\":\"\"},f.strRotate=function(t){return t?\"rotate(\"+t+\")\":\"\"},f.strScale=function(t){return 1!==t?\"scale(\"+t+\")\":\"\"},f.getTextTransform=function(t){var e=t.noCenter,r=t.textX,n=t.textY,i=t.targetX,a=t.targetY,o=t.anchorX||0,s=t.anchorY||0,l=t.rotate,c=t.scale;return c?c>1&&(c=1):c=0,f.strTranslate(i-c*(r+o),a-c*(n+s))+f.strScale(c)+(l?\"rotate(\"+l+(e?\"\":\" \"+r+\" \"+n)+\")\":\"\")},f.ensureUniformFontSize=function(t,e){var r=f.extendFlat({},e);return r.size=Math.max(e.size,t._fullLayout.uniformtext.minsize||0),r},f.join2=function(t,e,r){var n=t.length;return n>1?t.slice(0,-1).join(e)+r+t[n-1]:t.join(e)},f.bigFont=function(t){return Math.round(1.2*t)};var j=f.getFirefoxVersion(),U=null!==j&&j<86;f.getPositionFromD3Event=function(){return U?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},{\"../constants/numerical\":479,\"./anchor_utils\":483,\"./angles\":484,\"./array\":485,\"./clean_number\":486,\"./clear_responsive\":488,\"./coerce\":489,\"./dates\":490,\"./dom\":491,\"./extend\":493,\"./filter_unique\":494,\"./filter_visible\":495,\"./geometry2d\":498,\"./identity\":501,\"./increment\":502,\"./is_plain_object\":504,\"./keyed_container\":505,\"./localize\":506,\"./loggers\":507,\"./make_trace_groups\":508,\"./matrix\":509,\"./mod\":510,\"./nested_property\":511,\"./noop\":512,\"./notifier\":513,\"./preserve_drawing_buffer\":517,\"./push_unique\":518,\"./regex\":520,\"./relative_attr\":521,\"./relink_private\":522,\"./search\":523,\"./sort_object_keys\":526,\"./stats\":527,\"./throttle\":530,\"./to_log_range\":531,\"@plotly/d3\":58,\"d3-format\":112,\"d3-time-format\":120,\"fast-isnumeric\":190}],504:[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).hasOwnProperty(\"hasOwnProperty\")}},{}],505:[function(t,e,r){\"use strict\";var n=t(\"./nested_property\"),i=/^\\w*$/;e.exports=function(t,e,r,a){var o,s,l;r=r||\"name\",a=a||\"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<s.length;o++)u[s[o][r]]=o;var f=i.test(a),h={set:function(t,e){var i=null===e?4:0;if(!s){if(!l||4===i)return;s=[],l.set(s)}var o=u[t];if(void 0===o){if(4===i)return;i|=3,o=s.length,u[t]=o}else e!==(f?s[o][a]:n(s[o],a).get())&&(i|=2);var p=s[o]=s[o]||{};return p[r]=t,f?p[a]=e:n(p,a).set(e),null!==e&&(i&=-5),c[o]=c[o]|i,h},get:function(t){if(s){var e=u[t];return void 0===e?void 0:f?s[e][a]:n(s[e],a).get()}},rename:function(t,e){var n=u[t];return void 0===n||(c[n]=1|c[n],u[e]=n,delete u[t],s[n][r]=e),h},remove:function(t){var e=u[t];if(void 0===e)return h;var i=s[e];if(Object.keys(i).length>2)return c[e]=2|c[e],h.set(t,null);if(f){for(o=e;o<s.length;o++)c[o]=3|c[o];for(o=e;o<s.length;o++)u[s[o][r]]--;s.splice(e,1),delete u[t]}else n(i,a).set(null),c[e]=6|c[e];return h},constructUpdate:function(){for(var t,i,o={},l=Object.keys(c),u=0;u<l.length;u++)i=l[u],t=e+\"[\"+i+\"]\",s[i]?(1&c[i]&&(o[t+\".\"+r]=s[i][r]),2&c[i]&&(o[t+\".\"+a]=f?4&c[i]?null:s[i][a]:4&c[i]?null:n(s[i],a).get())):o[t]=null;return o}};return h}},{\"./nested_property\":511}],506:[function(t,e,r){\"use strict\";var n=t(\"../registry\");e.exports=function(t,e){for(var r=t._context.locale,i=0;i<2;i++){for(var a=t._context.locales,o=0;o<2;o++){var s=(a[r]||{}).dictionary;if(s){var l=s[e];if(l)return l}a=n.localeRegistry}var c=r.split(\"-\")[0];if(c===r)break;r=c}return e}},{\"../registry\":638}],507:[function(t,e,r){\"use strict\";var n=t(\"../plot_api/plot_config\").dfltConfig,i=t(\"./notifier\"),a=e.exports={};a.log=function(){var t;if(n.logging>1){var e=[\"LOG:\"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);console.trace.apply(console,e)}if(n.notifyOnLogging>1){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join(\"<br>\"),\"long\")}},a.warn=function(){var t;if(n.logging>0){var e=[\"WARN:\"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);console.trace.apply(console,e)}if(n.notifyOnLogging>0){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join(\"<br>\"),\"stick\")}},a.error=function(){var t;if(n.logging>0){var e=[\"ERROR:\"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);console.error.apply(console,e)}if(n.notifyOnLogging>0){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join(\"<br>\"),\"stick\")}}},{\"../plot_api/plot_config\":541,\"./notifier\":513}],508:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\");e.exports=function(t,e,r){var i=t.selectAll(\"g.\"+r.replace(/\\s/g,\".\")).data(e,(function(t){return t[0].trace.uid}));i.exit().remove(),i.enter().append(\"g\").attr(\"class\",r),i.order();var a=t.classed(\"rangeplot\")?\"nodeRangePlot3\":\"node3\";return i.each((function(t){t[0][a]=n.select(this)})),i}},{\"@plotly/d3\":58}],509:[function(t,e,r){\"use strict\";var n=t(\"gl-mat4\");r.init2dArray=function(t,e){for(var r=new Array(t),n=0;n<t;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;e<i;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;e<n;e++)for(a[e]=new Array(i),r=0;r<i;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;i<a;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;i<a;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply3DTransform=function(t){return function(){var e=arguments,n=1===arguments.length?e[0]:[e[0],e[1],e[2]||0];return r.dot(t,[n[0],n[1],n[2],1]).slice(0,3)}},r.apply2DTransform=function(t){return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}},r.convertCssMatrix=function(t){if(t){var e=t.length;if(16===e)return t;if(6===e)return[t[0],t[1],0,0,t[2],t[3],0,0,0,0,1,0,t[4],t[5],0,1]}return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},r.inverseTransformMatrix=function(t){var e=[];return n.invert(e,t),[[e[0],e[1],e[2],e[3]],[e[4],e[5],e[6],e[7]],[e[8],e[9],e[10],e[11]],[e[12],e[13],e[14],e[15]]]}},{\"gl-mat4\":210}],510:[function(t,e,r){\"use strict\";e.exports={mod:function(t,e){var r=t%e;return r<0?r+e:r},modHalf:function(t,e){return Math.abs(t)>e/2?t-Math.round(t/e)*e:t}}},{}],511:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./array\").isArrayOrTypedArray;function a(t,e){return function(){var r,n,o,s,l,c=t;for(s=0;s<e.length-1;s++){if(-1===(r=e[s])){for(n=!0,o=[],l=0;l<c.length;l++)o[l]=a(c[l],e.slice(s+1))(),o[l]!==o[0]&&(n=!1);return n?o[0]:o}if(\"number\"==typeof r&&!i(c))return;if(\"object\"!=typeof(c=c[r])||null===c)return}if(\"object\"==typeof c&&null!==c&&null!==(o=c[e[s]]))return o}}e.exports=function(t,e){if(n(e))e=String(e);else if(\"string\"!=typeof e||\"[-1]\"===e.substr(e.length-4))throw\"bad property string\";for(var r,i,o,s=0,c=e.split(\".\");s<c.length;){if(r=String(c[s]).match(/^([^\\[\\]]*)((\\[\\-?[0-9]*\\])+)$/)){if(r[1])c[s]=r[1];else{if(0!==s)throw\"bad property string\";c.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split(\"][\"),o=0;o<i.length;o++)s++,c.splice(s,0,Number(i[o]))}s++}return\"object\"!=typeof t?function(t,e,r){return{set:function(){throw\"bad container\"},get:function(){},astr:e,parts:r,obj:t}}(t,e,c):{set:l(t,c,e),get:a(t,c),astr:e,parts:c,obj:t}};var o=/(^|\\.)args\\[/;function s(t,e){return void 0===t||null===t&&!e.match(o)}function l(t,e,r){return function(n){var a,o,l=t,h=\"\",p=[[t,h]],d=s(n,r);for(o=0;o<e.length-1;o++){if(\"number\"==typeof(a=e[o])&&!i(l))throw\"array index but container is not an array\";if(-1===a){if(d=!u(l,e.slice(o+1),n,r))break;return}if(!f(l,a,e[o+1],d))break;if(\"object\"!=typeof(l=l[a])||null===l)throw\"container is not an object\";h=c(h,a),p.push([l,h])}if(d){if(o===e.length-1&&(delete l[e[o]],Array.isArray(l)&&+e[o]==l.length-1))for(;l.length&&void 0===l[l.length-1];)l.pop()}else l[e[o]]=n}}function c(t,e){var r=e;return n(e)?r=\"[\"+e+\"]\":t&&(r=\".\"+e),t+r}function u(t,e,r,n){var a,o=i(r),c=!0,u=r,h=n.replace(\"-1\",0),p=!o&&s(r,h),d=e[0];for(a=0;a<t.length;a++)h=n.replace(\"-1\",a),o&&(p=s(u=r[a%r.length],h)),p&&(c=!1),f(t,a,d,p)&&l(t[a],e,n.replace(\"-1\",a))(u);return c}function f(t,e,r,n){if(void 0===t[e]){if(n)return!1;t[e]=\"number\"==typeof r?[]:{}}return!0}},{\"./array\":485,\"fast-isnumeric\":190}],512:[function(t,e,r){\"use strict\";e.exports=function(){}},{}],513:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=[];e.exports=function(t,e){if(-1===a.indexOf(t)){a.push(t);var r=1e3;i(e)?r=e:\"long\"===e&&(r=3e3);var o=n.select(\"body\").selectAll(\".plotly-notifier\").data([0]);o.enter().append(\"div\").classed(\"plotly-notifier\",!0),o.selectAll(\".notifier-note\").data(a).enter().append(\"div\").classed(\"notifier-note\",!0).style(\"opacity\",0).each((function(t){var i=n.select(this);i.append(\"button\").classed(\"notifier-close\",!0).html(\"×\").on(\"click\",(function(){i.transition().call(s)}));for(var a=i.append(\"p\"),o=t.split(/<br\\s*\\/?>/g),l=0;l<o.length;l++)l&&a.append(\"br\"),a.append(\"span\").text(o[l]);\"stick\"===e?i.transition().duration(350).style(\"opacity\",1):i.transition().duration(700).style(\"opacity\",1).transition().delay(r).call(s)}))}function s(t){t.duration(700).style(\"opacity\",0).each(\"end\",(function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()}))}}},{\"@plotly/d3\":58,\"fast-isnumeric\":190}],514:[function(t,e,r){\"use strict\";var n=t(\"./setcursor\"),i=\"data-savedcursor\";e.exports=function(t,e){var r=t.attr(i);if(e){if(!r){for(var a=(t.attr(\"class\")||\"\").split(\" \"),o=0;o<a.length;o++){var s=a[o];0===s.indexOf(\"cursor-\")&&t.attr(i,s.substr(7)).classed(s,!1)}t.attr(i)||t.attr(i,\"!!\")}n(t,e)}else r&&(t.attr(i,null),\"!!\"===r?n(t):n(t,r))}},{\"./setcursor\":524}],515:[function(t,e,r){\"use strict\";var n=t(\"./matrix\").dot,i=t(\"../constants/numerical\").BADNUM,a=e.exports={};a.tester=function(t){var e,r=t.slice(),n=r[0][0],a=n,o=r[0][1],s=o;for(r.push(r[0]),e=1;e<r.length;e++)n=Math.min(n,r[e][0]),a=Math.max(a,r[e][0]),o=Math.min(o,r[e][1]),s=Math.max(s,r[e][1]);var l,c=!1;5===r.length&&(r[0][0]===r[1][0]?r[2][0]===r[3][0]&&r[0][1]===r[3][1]&&r[1][1]===r[2][1]&&(c=!0,l=function(t){return t[0]===r[0][0]}):r[0][1]===r[1][1]&&r[2][1]===r[3][1]&&r[0][0]===r[3][0]&&r[1][0]===r[2][0]&&(c=!0,l=function(t){return t[1]===r[0][1]}));var u=!0,f=r[0];for(e=1;e<r.length;e++)if(f[0]!==r[e][0]||f[1]!==r[e][1]){u=!1;break}return{xmin:n,xmax:a,ymin:o,ymax:s,pts:r,contains:c?function(t,e){var r=t[0],c=t[1];return!(r===i||r<n||r>a||c===i||c<o||c>s)&&(!e||!l(t))}:function(t,e){var l=t[0],c=t[1];if(l===i||l<n||l>a||c===i||c<o||c>s)return!1;var u,f,h,p,d,m=r.length,g=r[0][0],v=r[0][1],y=0;for(u=1;u<m;u++)if(f=g,h=v,g=r[u][0],v=r[u][1],!(l<(p=Math.min(f,g))||l>Math.max(f,g)||c>Math.max(h,v)))if(c<Math.min(h,v))l!==p&&y++;else{if(c===(d=g===f?c:h+(l-f)*(v-h)/(g-f)))return 1!==u||!e;c<=d&&l!==p&&y++}return y%2==1},isRect:c,degenerate:u}},a.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],c=[t[r][0]-l[0],t[r][1]-l[1]],u=n(c,c),f=Math.sqrt(u),h=[-c[1]/f,c[0]/f];for(a=e+1;a<r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],(s=n(o,c))<0||s>u||Math.abs(n(o,h))>i)return!0;return!1},a.filter=function(t,e){var r=[t[0]],n=0,i=0;function o(o){t.push(o);var s=r.length,l=n;r.splice(i+1);for(var c=l+1;c<t.length;c++)(c===t.length-1||a.isSegmentBent(t,l,c+1,e))&&(r.push(t[c]),r.length<s-2&&(n=c,i=r.length-1),l=c)}t.length>1&&o(t.pop());return{addPt:o,raw:t,filtered:r}}},{\"../constants/numerical\":479,\"./matrix\":509}],516:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"./show_no_webgl_msg\"),i=t(\"regl\");e.exports=function(t,e,a){var o=t._fullLayout,s=!0;return o._glcanvas.each((function(n){if(n.regl)n.regl.preloadCachedCode(a);else if(!n.pick||o._has(\"parcoords\")){try{n.regl=i({canvas:this,attributes:{antialias:!n.pick,preserveDrawingBuffer:!0},pixelRatio:t._context.plotGlPixelRatio||r.devicePixelRatio,extensions:e||[],cachedCode:a||{}})}catch(t){s=!1}n.regl||(s=!1),s&&this.addEventListener(\"webglcontextlost\",(function(e){t&&t.emit&&t.emit(\"plotly_webglcontextlost\",{event:e,layer:n.key})}),!1)}})),s||n({container:o._glcontainer.node()}),s}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"./show_no_webgl_msg\":525,regl:283}],517:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"is-mobile\");e.exports=function(t){var e;if(\"string\"!=typeof(e=t&&t.hasOwnProperty(\"userAgent\")?t.userAgent:function(){var t;\"undefined\"!=typeof navigator&&(t=navigator.userAgent);t&&t.headers&&\"string\"==typeof t.headers[\"user-agent\"]&&(t=t.headers[\"user-agent\"]);return t}()))return!0;var r=i({ua:{headers:{\"user-agent\":e}},tablet:!0,featureDetect:!1});if(!r)for(var a=e.split(\" \"),o=1;o<a.length;o++){if(-1!==a[o].indexOf(\"Safari\"))for(var s=o-1;s>-1;s--){var l=a[s];if(\"Version/\"===l.substr(0,8)){var c=l.substr(8).split(\".\")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},{\"fast-isnumeric\":190,\"is-mobile\":234}],518:[function(t,e,r){\"use strict\";e.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;n<t.length;n++)if(t[n]instanceof RegExp&&t[n].toString()===r)return t;t.push(e)}else!e&&0!==e||-1!==t.indexOf(e)||t.push(e);return t}},{}],519:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/plot_config\").dfltConfig;var a={add:function(t,e,r,n,a){var o,s;t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},s=t.undoQueue.index,t.autoplay?t.undoQueue.inSequence||(t.autoplay=!1):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(o={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(s,t.undoQueue.queue.length-s,o),t.undoQueue.index+=1):o=t.undoQueue.queue[s-1],t.undoQueue.beginSequence=!1,o&&(o.undo.calls.unshift(e),o.undo.args.unshift(r),o.redo.calls.push(n),o.redo.args.push(a)),t.undoQueue.queue.length>i.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--))},startSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},stopSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},undo:function(t){var e,r;if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.undo.calls.length;r++)a.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},redo:function(t){var e,r;if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)a.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}}};a.plotDo=function(t,e,r){t.autoplay=!0,r=function(t,e){for(var r,i=[],a=0;a<e.length;a++)r=e[a],i[a]=r===t?r:\"object\"==typeof r?Array.isArray(r)?n.extendDeep([],r):n.extendDeepAll({},r):r;return i}(t,r),e.apply(null,r)},e.exports=a},{\"../lib\":503,\"../plot_api/plot_config\":541}],520:[function(t,e,r){\"use strict\";r.counter=function(t,e,r,n){var i=(e||\"\")+(r?\"\":\"$\"),a=!1===n?\"\":\"^\";return\"xy\"===t?new RegExp(a+\"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?\"+i):new RegExp(a+t+\"([2-9]|[1-9][0-9]+)?\"+i)}},{}],521:[function(t,e,r){\"use strict\";var n=/^(.*)(\\.[^\\.\\[\\]]+|\\[\\d\\])$/,i=/^[^\\.\\[\\]]+$/;e.exports=function(t,e){for(;e;){var r=t.match(n);if(r)t=r[1];else{if(!t.match(i))throw new Error(\"bad relativeAttr call:\"+[t,e]);t=\"\"}if(\"^\"!==e.charAt(0))break;e=e.slice(1)}return t&&\"[\"!==e.charAt(0)?t+\".\"+e:t+e}},{}],522:[function(t,e,r){\"use strict\";var n=t(\"./array\").isArrayOrTypedArray,i=t(\"./is_plain_object\");e.exports=function t(e,r){for(var a in r){var o=r[a],s=e[a];if(s!==o)if(\"_\"===a.charAt(0)||\"function\"==typeof o){if(a in e)continue;e[a]=o}else if(n(o)&&n(s)&&i(o[0])){if(\"customdata\"===a||\"ids\"===a)continue;for(var l=Math.min(o.length,s.length),c=0;c<l;c++)s[c]!==o[c]&&i(o[c])&&i(s[c])&&t(s[c],o[c])}else i(o)&&i(s)&&(t(s,o),Object.keys(s).length||delete e[a])}}},{\"./array\":485,\"./is_plain_object\":504}],523:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./loggers\"),a=t(\"./identity\"),o=t(\"../constants/numerical\").BADNUM;function s(t,e){return t<e}function l(t,e){return t<=e}function c(t,e){return t>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 a,o,f=0,h=e.length,p=0,d=h>1?(e[h-1]-e[0])/(h-1):1;for(o=d>=0?r?s:l:r?u:c,t+=1e-9*d*(r?-1:1)*(d>=0?1:-1);f<h&&p++<100;)o(e[a=Math.floor((f+h)/2)],t)?f=a+1:h=a;return p>90&&i.log(\"Long binary search...\"),f-1},r.sorterAsc=function(t,e){return t-e},r.sorterDes=function(t,e){return e-t},r.distinctVals=function(t){var e,n=t.slice();for(n.sort(r.sorterAsc),e=n.length-1;e>-1&&n[e]===o;e--);for(var i,a=n[e]-n[0]||1,s=a/(e||1)/1e4,l=[],c=0;c<=e;c++){var u=n[c],f=u-i;void 0===i?(l.push(u),i=u):f>s&&(a=Math.min(a,f),l.push(u),i=u)}return{vals:l,minDiff:a}},r.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,c=r?Math.ceil:Math.floor;i<a&&o++<100;)e[n=c((i+a)/2)]<=t?i=n+s:a=n-l;return e[i]},r.sort=function(t,e){for(var r=0,n=0,i=1;i<t.length;i++){var a=e(t[i],t[i-1]);if(a<0?r=1:a>0&&(n=1),r&&n)return t.sort(e)}return n?t:t.reverse()},r.findIndexOfMin=function(t,e){e=e||a;for(var r,n=1/0,i=0;i<t.length;i++){var o=e(t[i]);o<n&&(n=o,r=i)}return r}},{\"../constants/numerical\":479,\"./identity\":501,\"./loggers\":507,\"fast-isnumeric\":190}],524:[function(t,e,r){\"use strict\";e.exports=function(t,e){(t.attr(\"class\")||\"\").split(\" \").forEach((function(e){0===e.indexOf(\"cursor-\")&&t.classed(e,!1)})),e&&t.classed(\"cursor-\"+e,!0)}},{}],525:[function(t,e,r){\"use strict\";var n=t(\"../components/color\"),i=function(){};e.exports=function(t){for(var e in t)\"function\"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement(\"div\");r.className=\"no-webgl\",r.style.cursor=\"pointer\",r.style.fontSize=\"24px\",r.style.color=n.defaults[0],r.style.position=\"absolute\",r.style.left=r.style.top=\"0px\",r.style.width=r.style.height=\"100%\",r.style[\"background-color\"]=n.lightLine,r.style[\"z-index\"]=30;var a=document.createElement(\"p\");return a.textContent=\"WebGL is not supported by your browser - visit https://get.webgl.org for more info\",a.style.position=\"relative\",a.style.top=\"50%\",a.style.left=\"50%\",a.style.height=\"30%\",a.style.width=\"50%\",a.style.margin=\"-15% 0 0 -25%\",r.appendChild(a),t.container.appendChild(r),t.container.style.background=\"#FFFFFF\",t.container.onclick=function(){window.open(\"https://get.webgl.org\")},!1}},{\"../components/color\":366}],526:[function(t,e,r){\"use strict\";e.exports=function(t){return Object.keys(t).sort()}},{}],527:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./array\").isArrayOrTypedArray;r.aggNums=function(t,e,a,o){var s,l;if((!o||o>a.length)&&(o=a.length),n(e)||(e=!1),i(a[0])){for(l=new Array(o),s=0;s<o;s++)l[s]=r.aggNums(t,e,a[s]);a=l}for(s=0;s<o;s++)n(e)?n(a[s])&&(e=t(+e,+a[s])):e=a[s];return e},r.len=function(t){return r.aggNums((function(t){return t+1}),0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums((function(t,e){return t+e}),0,t)/e},r.midRange=function(t){if(void 0!==t&&0!==t.length)return(r.aggNums(Math.max,null,t)+r.aggNums(Math.min,null,t))/2},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums((function(t,e){return t+Math.pow(e-i,2)}),0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.median=function(t){var e=t.slice().sort();return r.interp(e,.5)},r.interp=function(t,e){if(!n(e))throw\"n should be a finite number\";if((e=e*t.length-.5)<0)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{\"./array\":485,\"fast-isnumeric\":190}],528:[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\":89}],529:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../lib\"),a=i.strTranslate,o=t(\"../constants/xmlns_namespaces\"),s=t(\"../constants/alignment\").LINE_SPACING,l=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;r.convertToTspans=function(t,e,m){var M=t.text(),S=!t.attr(\"data-notex\")&&e&&e._context.typesetMath&&\"undefined\"!=typeof MathJax&&M.match(l),C=n.select(t.node().parentNode);if(!C.empty()){var P=t.attr(\"class\")?t.attr(\"class\").split(\" \")[0]:\"text\";return P+=\"-math\",C.selectAll(\"svg.\"+P).remove(),C.selectAll(\"g.\"+P+\"-group\").remove(),t.style(\"display\",null).attr({\"data-unformatted\":M,\"data-math\":\"N\"}),S?(e&&e._promises||[]).push(new Promise((function(e){t.style(\"display\",\"none\");var r=parseInt(t.node().style.fontSize,10),o={fontSize:r};!function(t,e,r){var a,o,s,l,h=parseInt((MathJax.version||\"\").split(\".\")[0]);if(2!==h&&3!==h)return void i.warn(\"No MathJax version:\",MathJax.version);var p=function(){var r=\"math-output-\"+i.randstr({},64),a=(l=n.select(\"body\").append(\"div\").attr({id:r}).style({visibility:\"hidden\",position:\"absolute\",\"font-size\":e.fontSize+\"px\"}).text(t.replace(c,\"\\\\lt \").replace(u,\"\\\\gt \"))).node();return 2===h?MathJax.Hub.Typeset(a):MathJax.typeset([a])},d=function(){var e=l.select(2===h?\".MathJax_SVG\":\".MathJax\"),a=!e.empty()&&l.select(\"svg\").node();if(a){var o,s=a.getBoundingClientRect();o=2===h?n.select(\"body\").select(\"#MathJax_SVG_glyphs\"):e.select(\"defs\"),r(e,o,s)}else i.log(\"There was an error in the tex syntax.\",t),r();l.remove()};2===h?MathJax.Hub.Queue((function(){return o=i.extendDeepAll({},MathJax.Hub.config),s=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:\"none\",tex2jax:{inlineMath:f},displayAlign:\"left\"})}),(function(){if(\"SVG\"!==(a=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer(\"SVG\")}),p,d,(function(){if(\"SVG\"!==a)return MathJax.Hub.setRenderer(a)}),(function(){return void 0!==s&&(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)})):3===h&&(o=i.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=f,\"svg\"!==(a=MathJax.config.startup.output)&&(MathJax.config.startup.output=\"svg\"),MathJax.startup.defaultReady(),MathJax.startup.promise.then((function(){p(),d(),\"svg\"!==a&&(MathJax.config.startup.output=a),MathJax.config=o})))}(S[2],o,(function(n,i,o){C.selectAll(\"svg.\"+P).remove(),C.selectAll(\"g.\"+P+\"-group\").remove();var s=n&&n.select(\"svg\");if(!s||!s.node())return I(),void e();var l=C.append(\"g\").classed(P+\"-group\",!0).attr({\"pointer-events\":\"none\",\"data-unformatted\":M,\"data-math\":\"Y\"});l.node().appendChild(s.node()),i&&i.node()&&s.node().insertBefore(i.node().cloneNode(!0),s.node().firstChild);var c=o.width,u=o.height;s.attr({class:P,height:u,preserveAspectRatio:\"xMinYMin meet\"}).style({overflow:\"visible\",\"pointer-events\":\"none\"});var f=t.node().style.fill||\"black\",h=s.select(\"g\");h.attr({fill:f,stroke:f});var p=h.node().getBoundingClientRect(),d=p.width,g=p.height;(d>c||g>u)&&(s.style(\"overflow\",\"hidden\"),d=(p=s.node().getBoundingClientRect()).width,g=p.height);var v=+t.attr(\"x\"),y=+t.attr(\"y\"),x=-(r||t.node().getBoundingClientRect().height)/4;if(\"y\"===P[0])l.attr({transform:\"rotate(\"+[-90,v,y]+\")\"+a(-d/2,x-g/2)});else if(\"l\"===P[0])y=x-g/2;else if(\"a\"===P[0]&&0!==P.indexOf(\"atitle\"))v=0,y=x;else{var b=t.attr(\"text-anchor\");v-=d*(\"middle\"===b?.5:\"end\"===b?1:0),y=y+x-g/2}s.attr({x:v,y:y}),m&&m.call(t,l),e(l)}))}))):I(),t}function I(){C.empty()||(P=t.attr(\"class\")+\"-math\",C.select(\"svg.\"+P).remove()),t.text(\"\").style(\"white-space\",\"pre\"),function(t,e){e=e.replace(g,\" \");var r,a=!1,l=[],c=-1;function u(){c++;var e=document.createElementNS(o.svg,\"tspan\");n.select(e).attr({class:\"line\",dy:c*s+\"em\"}),t.appendChild(e),r=e;var i=l;if(l=[{node:e}],i.length>1)for(var a=1;a<i.length;a++)f(i[a])}function f(t){var e,i=t.type,a={};if(\"a\"===i){e=\"a\";var s=t.target,c=t.href,u=t.popup;c&&(a={\"xlink:xlink:show\":\"_blank\"===s||\"_\"!==s.charAt(0)?\"new\":\"replace\",target:s,\"xlink:xlink:href\":c},u&&(a.onclick='window.open(this.href.baseVal,this.target.baseVal,\"'+u+'\");return false;'))}else e=\"tspan\";t.style&&(a.style=t.style);var f=document.createElementNS(o.svg,e);if(\"sup\"===i||\"sub\"===i){m(r,\"\\u200b\"),r.appendChild(f);var h=document.createElementNS(o.svg,\"tspan\");m(h,\"\\u200b\"),n.select(h).attr(\"dy\",d[i]),a.dy=p[i],r.appendChild(f),r.appendChild(h)}else r.appendChild(f);n.select(f).attr(a),r=t.node=f,l.push(t)}function m(t,e){t.appendChild(document.createTextNode(e))}function M(t){if(1!==l.length){var n=l.pop();t!==n.type&&i.log(\"Start tag <\"+n.type+\"> doesnt match end tag <\"+t+\">. Pretending it did match.\",e),r=l[l.length-1].node}else i.log(\"Ignoring unexpected end tag </\"+t+\">.\",e)}x.test(e)?u():(r=t,l=[{node:t}]);for(var S=e.split(v),C=0;C<S.length;C++){var P=S[C],I=P.match(y),O=I&&I[2].toLowerCase(),z=h[O];if(\"br\"===O)u();else if(void 0===z)m(r,E(P));else if(I[1])M(O);else{var D=I[4],R={type:O},F=k(D,b);if(F?(F=F.replace(A,\"$1 fill:\"),z&&(F+=\";\"+z)):z&&(F=z),F&&(R.style=F),\"a\"===O){a=!0;var B=k(D,_);if(B){var N=L(B);N&&(R.href=N,R.target=k(D,w)||\"_blank\",R.popup=k(D,T))}}f(R)}}return a}(t.node(),M)&&t.style(\"pointer-events\",\"all\"),r.positionText(t),m&&m.call(t)}};var c=/(<|<|<)/g,u=/(>|>|>)/g;var f=[[\"$\",\"$\"],[\"\\\\(\",\"\\\\)\"]];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\"},p={sub:\"0.3em\",sup:\"-0.6em\"},d={sub:\"-0.21em\",sup:\"0.42em\"},m=[\"http:\",\"https:\",\"mailto:\",\"\",void 0,\":\"],g=r.NEWLINES=/(\\r\\n?|\\n)/g,v=/(<[^<>]*>)/,y=/<(\\/?)([^ >]*)(\\s+(.*))?>/i,x=/<br(\\s+.*)?>/i;r.BR_TAG_ALL=/<br(\\s+.*)?>/gi;var b=/(^|[\\s\"'])style\\s*=\\s*(\"([^\"]*);?\"|'([^']*);?')/i,_=/(^|[\\s\"'])href\\s*=\\s*(\"([^\"]*)\"|'([^']*)')/i,w=/(^|[\\s\"'])target\\s*=\\s*(\"([^\"\\s]*)\"|'([^'\\s]*)')/i,T=/(^|[\\s\"'])popup\\s*=\\s*(\"([\\w=,]*)\"|'([\\w=,]*)')/i;function k(t,e){if(!t)return null;var r=t.match(e),n=r&&(r[3]||r[4]);return n&&E(n)}var A=/(^|;)\\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\"],i=\"...\".length,a=t.split(v),o=[],s=\"\",l=0,c=0;c<a.length;c++){var u=a[c],f=u.match(y),h=f&&f[2].toLowerCase();if(h)-1!==n.indexOf(h)&&(o.push(u),s=h);else{var p=u.length;if(l+p<r)o.push(u),l+=p;else if(l<r){var d=r-l;s&&(\"br\"!==s||d<=i||p<=i)&&o.pop(),r>i?o.push(u.substr(0,d-i)+\"...\"):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\"},S=/&(#\\d+|#x[\\da-fA-F]+|[a-z]+);/g;function E(t){return t.replace(S,(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 L(t){var e=encodeURI(decodeURI(t)),r=document.createElement(\"a\"),n=document.createElement(\"a\");r.href=t,n.href=e;var i=r.protocol,a=n.protocol;return-1!==m.indexOf(i)&&-1!==m.indexOf(a)?e:\"\"}function C(t,e,r){var n,a,o,s=r.horizontalAlign,l=r.verticalAlign||\"top\",c=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return a=\"bottom\"===l?function(){return c.bottom-n.height}:\"middle\"===l?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o=\"right\"===s?function(){return c.right-n.width}:\"center\"===s?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var t=o()-u.left,e=a()-u.top,s=r.gd||{};if(r.gd){s._fullLayout._calcInverseTransform(s);var l=i.apply3DTransform(s._fullLayout._invTransform)(t,e);t=l[0],e=l[1]}return this.style({top:e+\"px\",left:t+\"px\",\"z-index\":1e3}),this}}r.convertEntities=E,r.sanitizeHTML=function(t){t=t.replace(g,\" \");for(var e=document.createElement(\"p\"),r=e,i=[],a=t.split(v),o=0;o<a.length;o++){var s=a[o],l=s.match(y),c=l&&l[2].toLowerCase();if(c in h)if(l[1])i.length&&(r=i.pop());else{var u=l[4],f=k(u,b),p=f?{style:f}:{};if(\"a\"===c){var d=k(u,_);if(d){var m=L(d);if(m){p.href=m;var x=k(u,w);x&&(p.target=x)}}}var T=document.createElement(c);r.appendChild(T),n.select(T).attr(p),r=T,i.push(T)}else r.appendChild(document.createTextNode(E(s)))}return e.innerHTML},r.lineCount=function(t){return t.selectAll(\"tspan.line\").size()||1},r.positionText=function(t,e,r){return t.each((function(){var t=n.select(this);function i(e,r){return void 0===r?null===(r=t.attr(e))&&(t.attr(e,0),r=0):t.attr(e,r),r}var a=i(\"x\",e),o=i(\"y\",r);\"text\"===this.nodeName&&t.selectAll(\"tspan.line\").attr({x:a,y:o})}))};r.makeTextShadow=function(t){var e=\"1px \",r=\"1px \",n=\"1px \";return e+r+n+t+\", -\"+e+\"-\"+r+n+t+\", \"+e+\"-\"+r+n+t+\", -\"+e+r+n+t},r.makeEditable=function(t,e){var r=e.gd,i=e.delegate,a=n.dispatch(\"edit\",\"input\",\"cancel\"),o=i||t;if(t.style({\"pointer-events\":i?\"none\":\"all\"}),1!==t.size())throw new Error(\"boo\");function s(){!function(){var i=n.select(r).select(\".svg-container\"),o=i.append(\"div\"),s=t.node().style,c=parseFloat(s.fontSize||12),u=e.text;void 0===u&&(u=t.attr(\"data-unformatted\"));o.classed(\"plugin-editable editable\",!0).style({position:\"absolute\",\"font-family\":s.fontFamily||\"Arial\",\"font-size\":c,color:e.fill||s.fill||\"black\",opacity:1,\"background-color\":e.background||\"transparent\",outline:\"#ffffff33 1px solid\",margin:[-c/8+1,0,0,-1].join(\"px \")+\"px\",padding:\"0\",\"box-sizing\":\"border-box\"}).attr({contenteditable:!0}).text(u).call(C(t,i,e)).on(\"blur\",(function(){r._editing=!1,t.text(this.textContent).style({opacity:1});var e,i=n.select(this).attr(\"class\");(e=i?\".\"+i.split(\" \")[0]+\"-math-group\":\"[class*=-math-group]\")&&n.select(t.node().parentNode).select(e).style({opacity:0});var o=this.textContent;n.select(this).transition().duration(0).remove(),n.select(document).on(\"mouseup\",null),a.edit.call(t,o)})).on(\"focus\",(function(){var t=this;r._editing=!0,n.select(document).on(\"mouseup\",(function(){if(n.event.target===t)return!1;document.activeElement===o.node()&&o.node().blur()}))})).on(\"keyup\",(function(){27===n.event.which?(r._editing=!1,t.style({opacity:1}),n.select(this).style({opacity:0}).on(\"blur\",(function(){return!1})).transition().remove(),a.cancel.call(t,this.textContent)):(a.input.call(t,this.textContent),n.select(this).call(C(t,i,e)))})).on(\"keydown\",(function(){13===n.event.which&&this.blur()})).call(l)}(),t.style({opacity:0});var i,s=o.attr(\"class\");(i=s?\".\"+s.split(\" \")[0]+\"-math-group\":\"[class*=-math-group]\")&&n.select(t.node().parentNode).select(i).style({opacity:0})}function l(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}return e.immediate?s():o.on(\"click\",s),n.rebind(t,a,\"on\")}},{\"../constants/alignment\":471,\"../constants/xmlns_namespaces\":480,\"../lib\":503,\"@plotly/d3\":58}],530:[function(t,e,r){\"use strict\";var n={};function i(t){t&&null!==t.timer&&(clearTimeout(t.timer),t.timer=null)}r.throttle=function(t,e,r){var a=n[t],o=Date.now();if(!a){for(var s in n)n[s].ts<o-6e4&&delete n[s];a=n[t]={ts:0,timer:null}}function l(){r(),a.ts=Date.now(),a.onDone&&(a.onDone(),a.onDone=null)}i(a),o>a.ts+e?l():a.timer=setTimeout((function(){l(),a.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)i(n[t]),delete n[t];else for(var e in n)r.clear(e)}},{}],531:[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\":190}],532:[function(t,e,r){\"use strict\";var n=e.exports={},i=t(\"../plots/geo/constants\").locationmodeToLayer,a=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=i[t.locationmode],n=e.objects[r];return a(e,n).features}},{\"../plots/geo/constants\":587,\"topojson-client\":315}],533:[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\"}}},{}],534:[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\"}}},{}],535:[function(t,e,r){\"use strict\";var n=t(\"../registry\");e.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split(\"[\")[0],s=0;s<a.length;s++)if((r=t.match(a[s]))&&0===r.index){e=r[0];break}if(e||(e=i[i.indexOf(o)]),!e)return!1;var l=t.substr(e.length);return l?!!(r=l.match(/^\\[(0|[1-9][0-9]*)\\](\\.(.+))?$/))&&{array:e,index:Number(r[1]),property:r[3]||\"\"}:{array:e,index:\"\",property:\"\"}}},{\"../registry\":638}],536:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=n.extendFlat,a=n.isPlainObject,o={valType:\"flaglist\",extras:[\"none\"],flags:[\"calc\",\"clearAxisTypes\",\"plot\",\"style\",\"markerSize\",\"colorbars\"]},s={valType:\"flaglist\",extras:[\"none\"],flags:[\"calc\",\"plot\",\"legend\",\"ticks\",\"axrange\",\"layoutstyle\",\"modebar\",\"camera\",\"arraydraw\",\"colorbars\"]},l=o.flags.slice().concat([\"fullReplot\"]),c=s.flags.slice().concat(\"layoutReplot\");function u(t){for(var e={},r=0;r<t.length;r++)e[t[r]]=!1;return e}function f(t,e,r){var n=i({},t);for(var o in n){var s=n[o];a(s)&&(n[o]=h(s,e,r,o))}return\"from-root\"===r&&(n.editType=e),n}function h(t,e,r,n){if(t.valType){var a=i({},t);if(a.editType=e,Array.isArray(t.items)){a.items=new Array(t.items.length);for(var o=0;o<t.items.length;o++)a.items[o]=h(t.items[o],e,\"from-root\")}return a}return f(t,e,\"_\"===n.charAt(0)?\"nested\":\"from-root\")}e.exports={traces:o,layout:s,traceFlags:function(){return u(l)},layoutFlags:function(){return u(c)},update:function(t,e){var r=e.editType;if(r&&\"none\"!==r)for(var n=r.split(\"+\"),i=0;i<n.length;i++)t[n[i]]=!0},overrideAll:f}},{\"../lib\":503}],537:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"gl-mat4/fromQuat\"),a=t(\"../registry\"),o=t(\"../lib\"),s=t(\"../plots/plots\"),l=t(\"../plots/cartesian/axis_ids\"),c=t(\"../components/color\"),u=l.cleanId,f=l.getFromTrace,h=a.traceIs;function p(t,e){var r=t[e],n=e.charAt(0);r&&\"paper\"!==r&&(t[e]=u(r,n,!0))}function d(t){function e(e,r){var n=t[e],i=t.title&&t.title[r];n&&!i&&(t.title||(t.title={}),t.title[r]=t[e],delete t[e])}t&&(\"string\"!=typeof t.title&&\"number\"!=typeof t.title||(t.title={text:t.title}),e(\"titlefont\",\"font\"),e(\"titleposition\",\"position\"),e(\"titleside\",\"side\"),e(\"titleoffset\",\"offset\"))}function m(t){if(!o.isPlainObject(t))return!1;var e=t.name;return delete t.name,delete t.showlegend,(\"string\"==typeof e||\"number\"==typeof e)&&String(e)}function g(t,e,r,n){if(r&&!n)return t;if(n&&!r)return e;if(!t.trim())return e;if(!e.trim())return t;var i,a=Math.min(t.length,e.length);for(i=0;i<a&&t.charAt(i)===e.charAt(i);i++);return t.substr(0,i).trim()}function v(t){var e=\"middle\",r=\"center\";return\"string\"==typeof t&&(-1!==t.indexOf(\"top\")?e=\"top\":-1!==t.indexOf(\"bottom\")&&(e=\"bottom\"),-1!==t.indexOf(\"left\")?r=\"left\":-1!==t.indexOf(\"right\")&&(r=\"right\")),e+\" \"+r}function y(t,e){return e in t&&\"object\"==typeof t[e]&&0===Object.keys(t[e]).length}r.clearPromiseQueue=function(t){Array.isArray(t._promises)&&t._promises.length>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 a=(s.subplotsRegistry.cartesian||{}).attrRegex,l=(s.subplotsRegistry.polar||{}).attrRegex,f=(s.subplotsRegistry.ternary||{}).attrRegex,h=(s.subplotsRegistry.gl3d||{}).attrRegex,m=Object.keys(t);for(e=0;e<m.length;e++){var g=m[e];if(a&&a.test(g)){var v=t[g];v.anchor&&\"free\"!==v.anchor&&(v.anchor=u(v.anchor)),v.overlaying&&(v.overlaying=u(v.overlaying)),v.type||(v.isdate?v.type=\"date\":v.islog?v.type=\"log\":!1===v.isdate&&!1===v.islog&&(v.type=\"linear\")),\"withzero\"!==v.autorange&&\"tozero\"!==v.autorange||(v.autorange=!0,v.rangemode=\"tozero\"),delete v.islog,delete v.isdate,delete v.categories,y(v,\"domain\")&&delete v.domain,void 0!==v.autotick&&(void 0===v.tickmode&&(v.tickmode=v.autotick?\"auto\":\"linear\"),delete v.autotick),d(v)}else if(l&&l.test(g)){d(t[g].radialaxis)}else if(f&&f.test(g)){var x=t[g];d(x.aaxis),d(x.baxis),d(x.caxis)}else if(h&&h.test(g)){var b=t[g],_=b.cameraposition;if(Array.isArray(_)&&4===_[0].length){var w=_[0],T=_[1],k=_[2],A=i([],w),M=[];for(n=0;n<3;++n)M[n]=T[n]+k*A[2+4*n];b.camera={eye:{x:M[0],y:M[1],z:M[2]},center:{x:T[0],y:T[1],z:T[2]},up:{x:0,y:0,z:1}},delete b.cameraposition}d(b.xaxis),d(b.yaxis),d(b.zaxis)}}var S=Array.isArray(t.annotations)?t.annotations.length:0;for(e=0;e<S;e++){var E=t.annotations[e];o.isPlainObject(E)&&(E.ref&&(\"paper\"===E.ref?(E.xref=\"paper\",E.yref=\"paper\"):\"data\"===E.ref&&(E.xref=\"x\",E.yref=\"y\"),delete E.ref),p(E,\"xref\"),p(E,\"yref\"))}var L=Array.isArray(t.shapes)?t.shapes.length:0;for(e=0;e<L;e++){var C=t.shapes[e];o.isPlainObject(C)&&(p(C,\"xref\"),p(C,\"yref\"))}var P=Array.isArray(t.images)?t.images.length:0;for(e=0;e<P;e++){var I=t.images[e];o.isPlainObject(I)&&(p(I,\"xref\"),p(I,\"yref\"))}var O=t.legend;return O&&(O.x>3?(O.x=1.02,O.xanchor=\"left\"):O.x<-2&&(O.x=-.02,O.xanchor=\"right\"),O.y>3?(O.y=1.02,O.yanchor=\"bottom\"):O.y<-2&&(O.y=-.02,O.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<t.length;e++){var n,i=t[e];if(\"histogramy\"===i.type&&\"xbins\"in i&&!(\"ybins\"in i)&&(i.ybins=i.xbins,delete i.xbins),i.error_y&&\"opacity\"in i.error_y){var l=c.defaults,f=i.error_y.color||(h(i,\"bar\")?c.defaultLine:l[e%l.length]);i.error_y.color=c.addOpacity(c.rgb(f),c.opacity(f)*i.error_y.opacity),delete i.error_y.opacity}if(\"bardir\"in i&&(\"h\"!==i.bardir||!h(i,\"bar\")&&\"histogram\"!==i.type.substr(0,9)||(i.orientation=\"h\",r.swapXYData(i)),delete i.bardir),\"histogramy\"===i.type&&r.swapXYData(i),\"histogramx\"!==i.type&&\"histogramy\"!==i.type||(i.type=\"histogram\"),\"scl\"in i&&!(\"colorscale\"in i)&&(i.colorscale=i.scl,delete i.scl),\"reversescl\"in i&&!(\"reversescale\"in i)&&(i.reversescale=i.reversescl,delete i.reversescl),i.xaxis&&(i.xaxis=u(i.xaxis,\"x\")),i.yaxis&&(i.yaxis=u(i.yaxis,\"y\")),h(i,\"gl3d\")&&i.scene&&(i.scene=s.subplotsRegistry.gl3d.cleanId(i.scene)),!h(i,\"pie-like\")&&!h(i,\"bar-like\"))if(Array.isArray(i.textposition))for(n=0;n<i.textposition.length;n++)i.textposition[n]=v(i.textposition[n]);else i.textposition&&(i.textposition=v(i.textposition));var p=a.getModule(i);if(p&&p.colorbar){var x=p.colorbar.container,b=x?i[x]:i;b&&b.colorscale&&(\"YIGnBu\"===b.colorscale&&(b.colorscale=\"YlGnBu\"),\"YIOrRd\"===b.colorscale&&(b.colorscale=\"YlOrRd\"))}if(\"surface\"===i.type&&o.isPlainObject(i.contours)){var _=[\"x\",\"y\",\"z\"];for(n=0;n<_.length;n++){var w=i.contours[_[n]];o.isPlainObject(w)&&(w.highlightColor&&(w.highlightcolor=w.highlightColor,delete w.highlightColor),w.highlightWidth&&(w.highlightwidth=w.highlightWidth,delete w.highlightWidth))}}if(\"candlestick\"===i.type||\"ohlc\"===i.type){var T=!1!==(i.increasing||{}).showlegend,k=!1!==(i.decreasing||{}).showlegend,A=m(i.increasing),M=m(i.decreasing);if(!1!==A&&!1!==M){var S=g(A,M,T,k);S&&(i.name=S)}else!A&&!M||i.name||(i.name=A||M)}if(Array.isArray(i.transforms)){var E=i.transforms;for(n=0;n<E.length;n++){var L=E[n];if(o.isPlainObject(L))switch(L.type){case\"filter\":L.filtersrc&&(L.target=L.filtersrc,delete L.filtersrc),L.calendar&&(L.valuecalendar||(L.valuecalendar=L.calendar),delete L.calendar);break;case\"groupby\":if(L.styles=L.styles||L.style,L.styles&&!Array.isArray(L.styles)){var C=L.styles,P=Object.keys(C);L.styles=[];for(var I=0;I<P.length;I++)L.styles.push({target:P[I],value:C[P[I]]})}}}}y(i,\"line\")&&delete i.line,\"marker\"in i&&(y(i.marker,\"line\")&&delete i.marker.line,y(i,\"marker\")&&delete i.marker),c.clean(i),i.autobinx&&(delete i.autobinx,delete i.xbins),i.autobiny&&(delete i.autobiny,delete i.ybins),d(i),i.colorbar&&d(i.colorbar),i.marker&&i.marker.colorbar&&d(i.marker.colorbar),i.line&&i.line.colorbar&&d(i.line.colorbar),i.aaxis&&d(i.aaxis),i.baxis&&d(i.baxis)}},r.swapXYData=function(t){var e;if(o.swapAttrs(t,[\"?\",\"?0\",\"d?\",\"?bins\",\"nbins?\",\"autobin?\",\"?src\",\"error_?\"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n=\"copy_ystyle\"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);o.swapAttrs(t,[\"error_?.copy_ystyle\"]),n&&o.swapAttrs(t,[\"error_?.color\",\"error_?.thickness\",\"error_?.width\"])}if(\"string\"==typeof t.hoverinfo){var i=t.hoverinfo.split(\"+\");for(e=0;e<i.length;e++)\"x\"===i[e]?i[e]=\"y\":\"y\"===i[e]&&(i[e]=\"x\");t.hoverinfo=i.join(\"+\")}},r.coerceTraceIndices=function(t,e){if(n(e))return[e];if(!Array.isArray(e)||!e.length)return t.data.map((function(t,e){return e}));if(Array.isArray(e)){for(var r=[],i=0;i<e.length;i++)o.isIndex(e[i],t.data.length)?r.push(e[i]):o.warn(\"trace index (\",e[i],\") is not a number or is out of bounds\");return r}return e},r.manageArrayContainers=function(t,e,r){var i=t.obj,a=t.parts,s=a.length,l=a[s-1],c=n(l);if(c&&null===e){var u=a.slice(0,s-1).join(\".\");o.nestedProperty(i,u).get().splice(l,1)}else c&&void 0===t.get()?(void 0===t.get()&&(r[t.astr]=null),t.set(e)):t.set(e)};var x=/(\\.[^\\[\\]\\.]+|\\[[^\\[\\]\\.]+\\])$/;function b(t){var e=t.search(x);if(e>0)return t.substr(0,e)}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<e.length;n++)for(var i=t._fullData[n],a=0;a<3;a++){var s=f(t,i,_[a]);if(s&&\"log\"!==s.type){var l=s._name,c=s._id.substr(1);if(\"scene\"===c.substr(0,5)){if(void 0!==r[c])continue;l=c+\".\"+l}var u=l+\".type\";void 0===r[l]&&void 0===r[u]&&o.nestedProperty(t.layout,u).set(null)}}}},{\"../components/color\":366,\"../lib\":503,\"../plots/cartesian/axis_ids\":558,\"../plots/plots\":619,\"../registry\":638,\"fast-isnumeric\":190,\"gl-mat4/fromQuat\":200}],538:[function(t,e,r){\"use strict\";var n=t(\"./plot_api\");r._doPlot=n._doPlot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.update=n.update,r._guiRestyle=n._guiRestyle,r._guiRelayout=n._guiRelayout,r._guiUpdate=n._guiUpdate,r._storeDirectGUIEdit=n._storeDirectGUIEdit,r.react=n.react,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.purge=n.purge,r.addFrames=n.addFrames,r.deleteFrames=n.deleteFrames,r.animate=n.animate,r.setPlotConfig=n.setPlotConfig,r.toImage=t(\"./to_image\"),r.validate=t(\"./validate\"),r.downloadImage=t(\"../snapshot/download\");var i=t(\"./template_api\");r.makeTemplate=i.makeTemplate,r.validateTemplate=i.validateTemplate},{\"../snapshot/download\":640,\"./plot_api\":540,\"./template_api\":545,\"./to_image\":546,\"./validate\":547}],539:[function(t,e,r){\"use strict\";var n=t(\"../lib/is_plain_object\"),i=t(\"../lib/noop\"),a=t(\"../lib/loggers\"),o=t(\"../lib/search\").sorterAsc,s=t(\"../registry\");r.containerArrayMatch=t(\"./container_array_match\");var l=r.isAddVal=function(t){return\"add\"===t||n(t)},c=r.isRemoveVal=function(t){return null===t||\"remove\"===t};r.applyContainerArrayChanges=function(t,e,r,n,u){var f=e.astr,h=s.getComponentMethod(f,\"supplyLayoutDefaults\"),p=s.getComponentMethod(f,\"draw\"),d=s.getComponentMethod(f,\"drawOne\"),m=n.replot||n.recalc||h===i||p===i,g=t.layout,v=t._fullLayout;if(r[\"\"]){Object.keys(r).length>1&&a.warn(\"Full array edits are incompatible with other edits\",f);var y=r[\"\"][\"\"];if(c(y))e.set(null);else{if(!Array.isArray(y))return a.warn(\"Unrecognized full array edit value\",f,y),!0;e.set(y)}return!m&&(h(g,v),p(t),!0)}var x,b,_,w,T,k,A,M,S=Object.keys(r).map(Number).sort(o),E=e.get(),L=E||[],C=u(v,f).get(),P=[],I=-1,O=L.length;for(x=0;x<S.length;x++)if(w=r[_=S[x]],T=Object.keys(w),k=w[\"\"],A=l(k),_<0||_>L.length-(A?0:1))a.warn(\"index out of range\",f,_);else if(void 0!==k)T.length>1&&a.warn(\"Insertion & removal are incompatible with edits to the same index.\",f,_),c(k)?P.push(_):A?(\"add\"===k&&(k={}),L.splice(_,0,k),C&&C.splice(_,0,{})):a.warn(\"Unrecognized full object edit value\",f,_,k),-1===I&&(I=_);else for(b=0;b<T.length;b++)M=f+\"[\"+_+\"].\",u(L[_],T[b],M).set(w[T[b]]);for(x=P.length-1;x>=0;x--)L.splice(P[x],1),C&&C.splice(P[x],1);if(L.length?E||e.set(L):e.set(null),m)return!1;if(h(g,v),d!==i){var z;if(-1===I)z=S;else{for(O=Math.max(L.length,O),z=[],x=0;x<S.length&&!((_=S[x])>=I);x++)z.push(_);for(x=I;x<O;x++)z.push(x)}for(x=0;x<z.length;x++)d(t,z[x])}else p(t);return!0}},{\"../lib/is_plain_object\":504,\"../lib/loggers\":507,\"../lib/noop\":512,\"../lib/search\":523,\"../registry\":638,\"./container_array_match\":535}],540:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"has-hover\"),o=t(\"../lib\"),s=o.nestedProperty,l=t(\"../lib/events\"),c=t(\"../lib/queue\"),u=t(\"../registry\"),f=t(\"./plot_schema\"),h=t(\"../plots/plots\"),p=t(\"../plots/cartesian/axes\"),d=t(\"../components/drawing\"),m=t(\"../components/color\"),g=t(\"../plots/cartesian/graph_interact\").initInteractions,v=t(\"../constants/xmlns_namespaces\"),y=t(\"../plots/cartesian/select\").clearSelect,x=t(\"./plot_config\").dfltConfig,b=t(\"./manage_arrays\"),_=t(\"./helpers\"),w=t(\"./subroutines\"),T=t(\"./edit_types\"),k=t(\"../plots/cartesian/constants\").AX_NAME_PATTERN,A=0;function M(t){var e=t._fullLayout;e._redrawFromAutoMarginCount?e._redrawFromAutoMarginCount--:t.emit(\"plotly_afterplot\")}function S(t,e){try{t._fullLayout._paper.style(\"background\",e)}catch(t){o.error(t)}}function E(t,e){S(t,m.combine(e,\"white\"))}function L(t,e){if(!t._context){t._context=o.extendDeep({},x);var r=n.select(\"base\");t._context._baseUrl=r.size()&&r.attr(\"href\")?window.location.href.split(\"#\")[0]:\"\"}var i,s,l,c=t._context;if(e){for(s=Object.keys(e),i=0;i<s.length;i++)\"editable\"!==(l=s[i])&&\"edits\"!==l&&l in c&&(\"setBackground\"===l&&\"opaque\"===e[l]?c[l]=E:c[l]=e[l]);e.plot3dPixelRatio&&!c.plotGlPixelRatio&&(c.plotGlPixelRatio=c.plot3dPixelRatio);var u=e.editable;if(void 0!==u)for(c.editable=u,s=Object.keys(c.edits),i=0;i<s.length;i++)c.edits[s[i]]=u;if(e.edits)for(s=Object.keys(e.edits),i=0;i<s.length;i++)(l=s[i])in c.edits&&(c.edits[l]=e.edits[l]);c._exportedPlot=e._exportedPlot}c.staticPlot&&(c.editable=!1,c.edits={},c.autosizable=!1,c.scrollZoom=!1,c.doubleClick=!1,c.showTips=!1,c.showLink=!1,c.displayModeBar=!1),\"hover\"!==c.displayModeBar||a||(c.displayModeBar=!0),\"transparent\"!==c.setBackground&&\"function\"==typeof c.setBackground||(c.setBackground=S),c._hasZeroHeight=c._hasZeroHeight||0===t.clientHeight,c._hasZeroWidth=c._hasZeroWidth||0===t.clientWidth;var f=c.scrollZoom,h=c._scrollZoom={};if(!0===f)h.cartesian=1,h.gl3d=1,h.geo=1,h.mapbox=1;else if(\"string\"==typeof f){var p=f.split(\"+\");for(i=0;i<p.length;i++)h[p[i]]=1}else!1!==f&&(h.gl3d=1,h.geo=1,h.mapbox=1)}function C(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)(n=t[r])<0?a.push(i+n):a.push(n);return a}function P(t,e,r){var n,i;for(n=0;n<e.length;n++){if((i=e[n])!==parseInt(i,10))throw new Error(\"all values in \"+r+\" must be integers\");if(i>=t.data.length||i<-t.data.length)throw new Error(r+\" must be valid indices for gd.data.\");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error(\"each index in \"+r+\" must be unique.\")}}function I(t,e,r){if(!Array.isArray(t.data))throw new Error(\"gd.data must be an array.\");if(void 0===e)throw new Error(\"currentIndices is a required argument.\");if(Array.isArray(e)||(e=[e]),P(t,e,\"currentIndices\"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&P(t,r,\"newIndices\"),void 0!==r&&e.length!==r.length)throw new Error(\"current and new indices must be of equal length.\")}function O(t,e,r,n,a){!function(t,e,r,n){var i=o.isPlainObject(n);if(!Array.isArray(t.data))throw new Error(\"gd.data must be an array\");if(!o.isPlainObject(e))throw new Error(\"update must be a key:value object\");if(void 0===r)throw new Error(\"indices must be an integer or array of integers\");for(var a in P(t,r,\"indices\"),e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error(\"attribute \"+a+\" must be an array of length equal to indices array length\");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error(\"when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object\")}}(t,e,r,n);for(var l=function(t,e,r,n){var a,l,c,u,f,h=o.isPlainObject(n),p=[];for(var d in Array.isArray(r)||(r=[r]),r=C(r,t.data.length-1),e)for(var m=0;m<r.length;m++){if(a=t.data[r[m]],l=(c=s(a,d)).get(),u=e[d][m],!o.isArrayOrTypedArray(u))throw new Error(\"attribute: \"+d+\" index: \"+m+\" must be an array\");if(!o.isArrayOrTypedArray(l))throw new Error(\"cannot extend missing or non-array attribute: \"+d);if(l.constructor!==u.constructor)throw new Error(\"cannot extend array with an array of a different type: \"+d);f=h?n[d][m]:n,i(f)||(f=-1),p.push({prop:c,target:l,insert:u,maxp:Math.floor(f)})}return p}(t,e,r,n),c={},u={},f=0;f<l.length;f++){var h=l[f].prop,p=l[f].maxp,d=a(l[f].target,l[f].insert,p);h.set(d[0]),Array.isArray(c[h.astr])||(c[h.astr]=[]),c[h.astr].push(d[1]),Array.isArray(u[h.astr])||(u[h.astr]=[]),u[h.astr].push(l[f].target.length)}return{update:c,maxPoints:u}}function z(t,e){var r=new t.constructor(t.length+e.length);return r.set(t),r.set(e,t.length),r}function D(t,e,n,i){t=o.getGraphDiv(t),_.clearPromiseQueue(t);var a={};if(\"string\"==typeof e)a[e]=n;else{if(!o.isPlainObject(e))return o.warn(\"Restyle fail.\",e,n,i),Promise.reject();a=o.extendFlat({},e),void 0===i&&(i=n)}Object.keys(a).length&&(t.changed=!0);var s=_.coerceTraceIndices(t,i),l=N(t,a,s),u=l.flags;u.calc&&(t.calcdata=void 0),u.clearAxisTypes&&_.clearAxisTypes(t,s,{});var f=[];u.fullReplot?f.push(r._doPlot):(f.push(h.previousPromises),h.supplyDefaults(t),u.markerSize&&(h.doCalcdata(t),H(f)),u.style&&f.push(w.doTraceStyle),u.colorbars&&f.push(w.doColorBars),f.push(M)),f.push(h.rehover,h.redrag),c.add(t,D,[t,l.undoit,l.traces],D,[t,l.redoit,l.traces]);var p=o.syncOrAsync(f,t);return p&&p.then||(p=Promise.resolve()),p.then((function(){return t.emit(\"plotly_restyle\",l.eventData),t}))}function R(t){return void 0===t?null:t}function F(t,e){return e?function(e,r,n){var i=s(e,r),a=i.set;return i.set=function(e){B((n||\"\")+r,i.get(),e,t),a(e)},i}:s}function B(t,e,r,n){if(Array.isArray(e)||Array.isArray(r))for(var i=Array.isArray(e)?e:[],a=Array.isArray(r)?r:[],s=Math.max(i.length,a.length),l=0;l<s;l++)B(t+\"[\"+l+\"]\",i[l],a[l],n);else if(o.isPlainObject(e)||o.isPlainObject(r)){var c=o.isPlainObject(e)?e:{},u=o.isPlainObject(r)?r:{},f=o.extendFlat({},c,u);for(var h in f)B(t+\".\"+h,c[h],u[h],n)}else void 0===n[t]&&(n[t]=R(e))}function N(t,e,r){var n,i=t._fullLayout,a=t._fullData,l=t.data,c=i._guiEditing,d=F(i._preGUI,c),m=o.extendDeepAll({},e);j(e);var g,v=T.traceFlags(),y={},x={};function b(){return r.map((function(){}))}function w(t){var e=p.id2name(t);-1===g.indexOf(e)&&g.push(e)}function k(t){return\"LAYOUT\"+t+\".autorange\"}function A(t){return\"LAYOUT\"+t+\".range\"}function M(t){for(var e=t;e<a.length;e++)if(a[e]._input===l[t])return a[e]}function S(n,a,o){if(Array.isArray(n))n.forEach((function(t){S(t,a,o)}));else if(!(n in e)&&!_.hasParent(e,n)){var s;if(\"LAYOUT\"===n.substr(0,6))s=d(t.layout,n.replace(\"LAYOUT\",\"\"));else{var u=r[o];s=F(i._tracePreGUI[M(u)._fullInput.uid],c)(l[u],n)}n in x||(x[n]=b()),void 0===x[n][o]&&(x[n][o]=R(s.get())),void 0!==a&&s.set(a)}}function E(t){return function(e){return a[e][t]}}function L(t){return function(e,n){return!1===e?a[r[n]][t]:null}}for(var C in e){if(_.hasParent(e,C))throw new Error(\"cannot set \"+C+\" and a parent attribute simultaneously\");var P,I,O,z,D,B,N=e[C];if(\"autobinx\"!==C&&\"autobiny\"!==C||(C=C.charAt(C.length-1)+\"bins\",N=Array.isArray(N)?N.map(L(C)):!1===N?r.map(E(C)):null),y[C]=N,\"LAYOUT\"!==C.substr(0,6)){for(x[C]=b(),n=0;n<r.length;n++){if(P=l[r[n]],I=M(r[n]),z=(O=F(i._tracePreGUI[I._fullInput.uid],c)(P,C)).get(),void 0!==(D=Array.isArray(N)?N[n%N.length]:N)){var U=O.parts[O.parts.length-1],V=C.substr(0,C.length-U.length-1),H=V?V+\".\":\"\",q=V?s(I,V).get():I;if((B=f.getTraceValObject(I,O.parts))&&B.impliedEdits&&null!==D)for(var G in B.impliedEdits)S(o.relativeAttr(C,G),B.impliedEdits[G],n);else if(\"thicknessmode\"!==U&&\"lenmode\"!==U||z===D||\"fraction\"!==D&&\"pixels\"!==D||!q){if(\"type\"===C&&(\"pie\"===D!=(\"pie\"===z)||\"funnelarea\"===D!=(\"funnelarea\"===z))){var Y=\"x\",W=\"y\";\"bar\"!==D&&\"bar\"!==z||\"h\"!==P.orientation||(Y=\"y\",W=\"x\"),o.swapAttrs(P,[\"?\",\"?src\"],\"labels\",Y),o.swapAttrs(P,[\"d?\",\"?0\"],\"label\",Y),o.swapAttrs(P,[\"?\",\"?src\"],\"values\",W),\"pie\"===z||\"funnelarea\"===z?(s(P,\"marker.color\").set(s(P,\"marker.colors\").get()),i._pielayer.selectAll(\"g.trace\").remove()):u.traceIs(P,\"cartesian\")&&s(P,\"marker.colors\").set(s(P,\"marker.color\").get())}}else{var X=i._size,Z=q.orient,J=\"top\"===Z||\"bottom\"===Z;if(\"thicknessmode\"===U){var K=J?X.h:X.w;S(H+\"thickness\",q.thickness*(\"fraction\"===D?1/K:K),n)}else{var Q=J?X.w:X.h;S(H+\"len\",q.len*(\"fraction\"===D?1/Q:Q),n)}}x[C][n]=R(z);if(-1!==[\"swapxy\",\"swapxyaxes\",\"orientation\",\"orientationaxes\"].indexOf(C)){if(\"orientation\"===C){O.set(D);var $=P.x&&!P.y?\"h\":\"v\";if((O.get()||$)===I.orientation)continue}else\"orientationaxes\"===C&&(P.orientation={v:\"h\",h:\"v\"}[I.orientation]);_.swapXYData(P),v.calc=v.clearAxisTypes=!0}else-1!==h.dataArrayContainers.indexOf(O.parts[0])?(_.manageArrayContainers(O,D,x),v.calc=!0):(B?B.arrayOk&&!u.traceIs(I,\"regl\")&&(o.isArrayOrTypedArray(D)||o.isArrayOrTypedArray(z))?v.calc=!0:T.update(v,B):v.calc=!0,O.set(D))}}if(-1!==[\"swapxyaxes\",\"orientationaxes\"].indexOf(C)&&p.swap(t,r),\"orientationaxes\"===C){var tt=s(t.layout,\"hovermode\"),et=tt.get();\"x\"===et?tt.set(\"y\"):\"y\"===et?tt.set(\"x\"):\"x unified\"===et?tt.set(\"y unified\"):\"y unified\"===et&&tt.set(\"x unified\")}if(-1!==[\"orientation\",\"type\"].indexOf(C)){for(g=[],n=0;n<r.length;n++){var rt=l[r[n]];u.traceIs(rt,\"cartesian\")&&(w(rt.xaxis||\"x\"),w(rt.yaxis||\"y\"))}S(g.map(k),!0,0),S(g.map(A),[0,1],0)}}else O=d(t.layout,C.replace(\"LAYOUT\",\"\")),x[C]=[R(O.get())],O.set(Array.isArray(N)?N[0]:N),v.calc=!0}return(v.calc||v.plot)&&(v.fullReplot=!0),{flags:v,undoit:x,redoit:y,traces:r,eventData:o.extendDeepNoArrays([],[m,r])}}function j(t){var e,r,n,i=o.counterRegex(\"axis\",\".title\",!1,!1),a=/colorbar\\.title$/,s=Object.keys(t);for(e=0;e<s.length;e++)r=s[e],n=t[r],\"title\"!==r&&!i.test(r)&&!a.test(r)||\"string\"!=typeof n&&\"number\"!=typeof n?r.indexOf(\"titlefont\")>-1&&-1===r.indexOf(\"grouptitlefont\")?l(r,r.replace(\"titlefont\",\"title.font\")):r.indexOf(\"titleposition\")>-1?l(r,r.replace(\"titleposition\",\"title.position\")):r.indexOf(\"titleside\")>-1?l(r,r.replace(\"titleside\",\"title.side\")):r.indexOf(\"titleoffset\")>-1&&l(r,r.replace(\"titleoffset\",\"title.offset\")):l(r,r.replace(\"title\",\"title.text\"));function l(e,r){t[r]=t[e],delete t[e]}}function U(t,e,r){t=o.getGraphDiv(t),_.clearPromiseQueue(t);var n={};if(\"string\"==typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn(\"Relayout fail.\",e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&&(t.changed=!0);var i=W(t,n),a=i.flags;a.calc&&(t.calcdata=void 0);var s=[h.previousPromises];a.layoutReplot?s.push(w.layoutReplot):Object.keys(n).length&&(V(t,a,i)||h.supplyDefaults(t),a.legend&&s.push(w.doLegend),a.layoutstyle&&s.push(w.layoutStyles),a.axrange&&H(s,i.rangesAltered),a.ticks&&s.push(w.doTicksRelayout),a.modebar&&s.push(w.doModeBar),a.camera&&s.push(w.doCamera),a.colorbars&&s.push(w.doColorBars),s.push(M)),s.push(h.rehover,h.redrag),c.add(t,U,[t,i.undoit],U,[t,i.redoit]);var l=o.syncOrAsync(s,t);return l&&l.then||(l=Promise.resolve(t)),l.then((function(){return t.emit(\"plotly_relayout\",i.eventData),t}))}function V(t,e,r){var n=t._fullLayout;if(!e.axrange)return!1;for(var i in e)if(\"axrange\"!==i&&e[i])return!1;for(var a in r.rangesAltered){var o=p.id2name(a),s=t.layout[o],l=n[o];if(l.autorange=s.autorange,s.range&&(l.range=s.range.slice()),l.cleanRange(),l._matchGroup)for(var c in l._matchGroup)if(c!==a){var u=n[p.id2name(c)];u.autorange=l.autorange,u.range=l.range.slice(),u._input.range=l.range.slice()}}return!0}function H(t,e){var r=e?function(t){var r=[],n=!0;for(var i in e){var a=p.getFromId(t,i);if(r.push(i),-1!==(a.ticklabelposition||\"\").indexOf(\"inside\")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var o in a._matchGroup)e[o]||r.push(o);a.automargin&&(n=!1)}return p.draw(t,r,{skipTitle:n})}:function(t){return p.draw(t,\"redraw\")};t.push(y,w.doAutoRangeAndConstraints,r,w.drawData,w.finalDraw)}var q=/^[xyz]axis[0-9]*\\.range(\\[[0|1]\\])?$/,G=/^[xyz]axis[0-9]*\\.autorange$/,Y=/^[xyz]axis[0-9]*\\.domain(\\[[0|1]\\])?$/;function W(t,e){var r,n,i,a=t.layout,l=t._fullLayout,c=l._guiEditing,h=F(l._preGUI,c),d=Object.keys(e),m=p.list(t),g=o.extendDeepAll({},e),v={};for(j(e),d=Object.keys(e),n=0;n<d.length;n++)if(0===d[n].indexOf(\"allaxes\")){for(i=0;i<m.length;i++){var y=m[i]._id.substr(1),x=-1!==y.indexOf(\"scene\")?y+\".\":\"\",w=d[n].replace(\"allaxes\",x+m[i]._name);e[w]||(e[w]=e[d[n]])}delete e[d[n]]}var A=T.layoutFlags(),M={},S={};function E(t,r){if(Array.isArray(t))t.forEach((function(t){E(t,r)}));else if(!(t in e)&&!_.hasParent(e,t)){var n=h(a,t);t in S||(S[t]=R(n.get())),void 0!==r&&n.set(r)}}var L,C={};function P(t){var e=p.name2id(t.split(\".\")[0]);return C[e]=1,e}for(var I in e){if(_.hasParent(e,I))throw new Error(\"cannot set \"+I+\" and a parent attribute simultaneously\");for(var O=h(a,I),z=e[I],D=O.parts.length-1;D>0&&\"string\"!=typeof O.parts[D];)D--;var B=O.parts[D],N=O.parts[D-1]+\".\"+B,U=O.parts.slice(0,D).join(\".\"),V=s(t.layout,U).get(),H=s(l,U).get(),W=O.get();if(void 0!==z){M[I]=z,S[I]=\"reverse\"===B?z:R(W);var Z=f.getLayoutValObject(l,O.parts);if(Z&&Z.impliedEdits&&null!==z)for(var J in Z.impliedEdits)E(o.relativeAttr(I,J),Z.impliedEdits[J]);if(-1!==[\"width\",\"height\"].indexOf(I))if(z){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\",z?null:l.width),E(\"height\",z?null:l.height);else if(N.match(q))P(N),s(l,U+\"._inputRange\").set(null);else if(N.match(G)){P(N),s(l,U+\"._inputRange\").set(null);var Q=s(l,U).get();Q._inputDomain&&(Q._input.domain=Q._inputDomain.slice())}else N.match(Y)&&s(l,U+\"._inputDomain\").set(null);if(\"type\"===B){L=V;var $=\"linear\"===H.type&&\"log\"===z,tt=\"log\"===H.type&&\"linear\"===z;if($||tt){if(L&&L.range)if(H.autorange)$&&(L.range=L.range[1]>L.range[0]?[1,2]:[2,1]);else{var et=L.range[0],rt=L.range[1];$?(et<=0&&rt<=0&&E(U+\".autorange\",!0),et<=0?et=rt/1e6:rt<=0&&(rt=et/1e6),E(U+\".range[0]\",Math.log(et)/Math.LN10),E(U+\".range[1]\",Math.log(rt)/Math.LN10)):(E(U+\".range[0]\",Math.pow(10,et)),E(U+\".range[1]\",Math.pow(10,rt)))}else E(U+\".autorange\",!0);Array.isArray(l._subplots.polar)&&l._subplots.polar.length&&l[O.parts[0]]&&\"radialaxis\"===O.parts[1]&&delete l[O.parts[0]]._subplot.viewInitial[\"radialaxis.range\"],u.getComponentMethod(\"annotations\",\"convertCoords\")(t,H,z,E),u.getComponentMethod(\"images\",\"convertCoords\")(t,H,z,E)}else E(U+\".autorange\",!0),E(U+\".range\",null);s(l,U+\"._inputRange\").set(null)}else if(B.match(k)){var nt=s(l,I).get(),it=(z||{}).type;it&&\"-\"!==it||(it=\"linear\"),u.getComponentMethod(\"annotations\",\"convertCoords\")(t,nt,it,E),u.getComponentMethod(\"images\",\"convertCoords\")(t,nt,it,E)}var at=b.containerArrayMatch(I);if(at){r=at.array,n=at.index;var ot=at.property,st=Z||{editType:\"calc\"};\"\"!==n&&\"\"===ot&&(b.isAddVal(z)?S[I]=null:b.isRemoveVal(z)?S[I]=(s(a,r).get()||[])[n]:o.warn(\"unrecognized full object value\",e)),T.update(A,st),v[r]||(v[r]={});var lt=v[r][n];lt||(lt=v[r][n]={}),lt[ot]=z,delete e[I]}else\"reverse\"===B?(V.range?V.range.reverse():(E(U+\".autorange\",!0),V.range=[1,0]),H.autorange?A.calc=!0:A.plot=!0):(\"dragmode\"===I&&(!1===z&&!1!==W||!1!==z&&!1===W)||l._has(\"scatter-like\")&&l._has(\"regl\")&&\"dragmode\"===I&&(\"lasso\"===z||\"select\"===z)&&\"lasso\"!==W&&\"select\"!==W||l._has(\"gl2d\")?A.plot=!0:Z?T.update(A,Z):A.calc=!0,O.set(z))}}for(r in v){b.applyContainerArrayChanges(t,h(a,r),v[r],A,h)||(A.plot=!0)}for(var ct in C){var ut=(L=p.getFromId(t,ct))&&L._constraintGroup;if(ut)for(var ft in A.calc=!0,ut)C[ft]||(p.getFromId(t,ft)._constraintShrinkable=!0)}return(X(t)||e.height||e.width)&&(A.plot=!0),(A.plot||A.calc)&&(A.layoutReplot=!0),{flags:A,rangesAltered:C,undoit:S,redoit:M,eventData:g}}function X(t){var e=t._fullLayout,r=e.width,n=e.height;return t.layout.autosize&&h.plotAutoSize(t,t.layout,e),e.width!==r||e.height!==n}function Z(t,e,n,i){t=o.getGraphDiv(t),_.clearPromiseQueue(t),o.isPlainObject(e)||(e={}),o.isPlainObject(n)||(n={}),Object.keys(e).length&&(t.changed=!0),Object.keys(n).length&&(t.changed=!0);var a=_.coerceTraceIndices(t,i),s=N(t,o.extendFlat({},e),a),l=s.flags,u=W(t,o.extendFlat({},n)),f=u.flags;(l.calc||f.calc)&&(t.calcdata=void 0),l.clearAxisTypes&&_.clearAxisTypes(t,a,n);var p=[];f.layoutReplot?p.push(w.layoutReplot):l.fullReplot?p.push(r._doPlot):(p.push(h.previousPromises),V(t,f,u)||h.supplyDefaults(t),l.style&&p.push(w.doTraceStyle),(l.colorbars||f.colorbars)&&p.push(w.doColorBars),f.legend&&p.push(w.doLegend),f.layoutstyle&&p.push(w.layoutStyles),f.axrange&&H(p,u.rangesAltered),f.ticks&&p.push(w.doTicksRelayout),f.modebar&&p.push(w.doModeBar),f.camera&&p.push(w.doCamera),p.push(M)),p.push(h.rehover,h.redrag),c.add(t,Z,[t,s.undoit,u.undoit,s.traces],Z,[t,s.redoit,u.redoit,s.traces]);var d=o.syncOrAsync(p,t);return d&&d.then||(d=Promise.resolve(t)),d.then((function(){return t.emit(\"plotly_update\",{data:s.eventData,layout:u.eventData}),t}))}function J(t){return function(e){e._fullLayout._guiEditing=!0;var r=t.apply(null,arguments);return e._fullLayout._guiEditing=!1,r}}var K=[{pattern:/^hiddenlabels/,attr:\"legend.uirevision\"},{pattern:/^((x|y)axis\\d*)\\.((auto)?range|title\\.text)/},{pattern:/axis\\d*\\.showspikes$/,attr:\"modebar.uirevision\"},{pattern:/(hover|drag)mode$/,attr:\"modebar.uirevision\"},{pattern:/^(scene\\d*)\\.camera/},{pattern:/^(geo\\d*)\\.(projection|center|fitbounds)/},{pattern:/^(ternary\\d*\\.[abc]axis)\\.(min|title\\.text)$/},{pattern:/^(polar\\d*\\.radialaxis)\\.((auto)?range|angle|title\\.text)/},{pattern:/^(polar\\d*\\.angularaxis)\\.rotation/},{pattern:/^(mapbox\\d*)\\.(center|zoom|bearing|pitch)/},{pattern:/^legend\\.(x|y)$/,attr:\"editrevision\"},{pattern:/^(shapes|annotations)/,attr:\"editrevision\"},{pattern:/^title\\.text$/,attr:\"editrevision\"}],Q=[{pattern:/^selectedpoints$/,attr:\"selectionrevision\"},{pattern:/(^|value\\.)visible$/,attr:\"legend.uirevision\"},{pattern:/^dimensions\\[\\d+\\]\\.constraintrange/},{pattern:/^node\\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\\.)name$/},{pattern:/colorbar\\.title\\.text$/},{pattern:/colorbar\\.(x|y)$/,attr:\"editrevision\"}];function $(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=t.match(n.pattern);if(i){var a=i[1]||\"\";return{head:a,tail:t.substr(a.length+1),attr:n.attr}}}}function tt(t,e){var r=s(e,t).get();if(void 0!==r)return r;var n=t.split(\".\");for(n.pop();n.length>1;)if(n.pop(),void 0!==(r=s(e,n.join(\".\")+\".uirevision\").get()))return r;return e.uirevision}function et(t,e){for(var r=0;r<e.length;r++)if(e[r]._fullInput.uid===t)return r;return-1}function rt(t,e,r){for(var n=0;n<e.length;n++)if(e[n].uid===t)return n;return!e[r]||e[r].uid?-1:r}function nt(t,e){var r=o.isPlainObject(t),n=Array.isArray(t);return r||n?(r&&o.isPlainObject(e)||n&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e):t===e}function it(t,e,r,n){var i,a,l,c=n.getValObject,u=n.flags,f=n.immutable,h=n.inArray,p=n.arrayIndex;function d(){var t=i.editType;h&&-1!==t.indexOf(\"arraydraw\")?o.pushUnique(u.arrays[h],p):(T.update(u,i),\"none\"!==t&&u.nChanges++,n.transition&&i.anim&&u.nChangesAnim++,(q.test(l)||G.test(l))&&(u.rangesAltered[r[0]]=1),Y.test(l)&&s(e,\"_inputDomain\").set(null),\"datarevision\"===a&&(u.newDataRevision=1))}function m(t){return\"data_array\"===t.valType||t.arrayOk}for(a in t){if(u.calc&&!n.transition)return;var g=t[a],v=e[a],y=r.concat(a);if(l=y.join(\".\"),\"_\"!==a.charAt(0)&&\"function\"!=typeof g&&g!==v){if((\"tick0\"===a||\"dtick\"===a)&&\"geo\"!==r[0]){var x=e.tickmode;if(\"auto\"===x||\"array\"===x||!x)continue}if((\"range\"!==a||!e.autorange)&&(\"zmin\"!==a&&\"zmax\"!==a||\"contourcarpet\"!==e.type)&&(i=c(y))&&(!i._compareAsJSON||JSON.stringify(g)!==JSON.stringify(v))){var b,_=i.valType,w=m(i),k=Array.isArray(g),A=Array.isArray(v);if(k&&A){var M=\"_input_\"+a,S=t[M],E=e[M];if(Array.isArray(S)&&S===E)continue}if(void 0===v)w&&k?u.calc=!0:d();else if(i._isLinkedToArray){var L=[],C=!1;h||(u.arrays[a]=L);var P=Math.min(g.length,v.length),I=Math.max(g.length,v.length);if(P!==I){if(\"arraydraw\"!==i.editType){d();continue}C=!0}for(b=0;b<P;b++)it(g[b],v[b],y.concat(b),o.extendFlat({inArray:a,arrayIndex:b},n));if(C)for(b=P;b<I;b++)L.push(b)}else!_&&o.isPlainObject(g)?it(g,v,y,n):w?k&&A?(f&&(u.calc=!0),(f||n.newDataRevision)&&d()):k!==A?u.calc=!0:d():k&&A&&g.length===v.length&&String(g)===String(v)||d()}}}for(a in e)if(!(a in t)&&\"_\"!==a.charAt(0)&&\"function\"!=typeof e[a]){if(m(i=c(r.concat(a)))&&Array.isArray(e[a]))return void(u.calc=!0);d()}}function at(t){var e=t._fullLayout,r=t.getBoundingClientRect();if(!o.equalDomRects(r,e._lastBBox)){var n=e._invTransform=o.inverseTransformMatrix(o.getFullTransformMatrix(t));e._invScaleX=Math.sqrt(n[0][0]*n[0][0]+n[0][1]*n[0][1]+n[0][2]*n[0][2]),e._invScaleY=Math.sqrt(n[1][0]*n[1][0]+n[1][1]*n[1][1]+n[1][2]*n[1][2]),e._lastBBox=r}}r.animate=function(t,e,r){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t+\". It's likely that you've failed to create a plot before animating it. For more details, see https://plotly.com/javascript/animations/\");var n=t._transitionData;n._frameQueue||(n._frameQueue=[]);var i=(r=h.supplyAnimationDefaults(r)).transition,a=r.frame;function s(t){return Array.isArray(i)?t>=i.length?i[0]:i[t]:i}function l(t){return Array.isArray(a)?t>=a.length?a[0]:a[t]:a}function 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(a,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var e=n._currentFrame=n._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=e.frameOpts.duration,h.transition(t,e.frame.data,e.frame.layout,_.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&&f()};e()}var d,m,g=0;function v(t){return Array.isArray(i)?g>=i.length?t.transitionOpts=i[g]:t.transitionOpts=i[0]:t.transitionOpts=i,g++,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<n._frames.length;d++)(m=n._frames[d])&&(x||String(m.group)===String(e))&&y.push({type:\"byname\",name:String(m.name),data:v({name:m.name})});else if(b)for(d=0;d<e.length;d++){var w=e[d];-1!==[\"number\",\"string\"].indexOf(typeof w)?(w=String(w),y.push({type:\"byname\",name:w,data:v({name:w})})):o.isPlainObject(w)&&y.push({type:\"object\",data:v(o.extendFlat({},w))})}for(d=0;d<y.length;d++)if(\"byname\"===(m=y[d]).type&&!n._frameHash[m.data.name])return o.warn('animate failure: frame not found: \"'+m.data.name+'\"'),void u();-1!==[\"next\",\"immediate\"].indexOf(r.mode)&&function(){if(0!==n._frameQueue.length){for(;n._frameQueue.length;){var e=n._frameQueue.pop();e.onInterrupt&&e.onInterrupt()}t.emit(\"plotly_animationinterrupted\",[])}}(),\"reverse\"===r.direction&&y.reverse();var T=t._fullLayout._currentFrame;if(T&&r.fromcurrent){var k=-1;for(d=0;d<y.length;d++)if(\"byname\"===(m=y[d]).type&&m.name===T){k=d;break}if(k>0&&k<y.length-1){var A=[];for(d=0;d<y.length;d++)m=y[d],(\"byname\"!==y[d].type||d>k)&&A.push(m);y=A}}y.length>0?function(e){if(0!==e.length){for(var i=0;i<e.length;i++){var o;o=\"byname\"===e[i].type?h.computeFrame(t,e[i].name):e[i].data;var f=l(i),d=s(i);d.duration=Math.min(d.duration,f.duration);var m={frame:o,name:e[i].name,frameOpts:f,transitionOpts:d};i===e.length-1&&(m.onComplete=c(a,2),m.onInterrupt=u),n._frameQueue.push(m)}\"immediate\"===r.mode&&(n._lastFrameAt=-1/0),n._animationRaf||p()}}(y):(t.emit(\"plotly_animated\"),a())}))},r.addFrames=function(t,e,r){if(t=o.getGraphDiv(t),null==e)return Promise.resolve();if(!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t+\". It's likely that you've failed to create a plot before adding frames. For more details, see https://plotly.com/javascript/animations/\");var n,i,a,s,l=t._transitionData._frames,u=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error(\"addFrames failure: frameList must be an Array of frame definitions\"+e);var f=l.length+2*e.length,p=[],d={};for(n=e.length-1;n>=0;n--)if(o.isPlainObject(e[n])){var m=e[n].name,g=(u[m]||d[m]||{}).name,v=e[n].name,y=u[g]||d[g];g&&v&&\"number\"==typeof v&&y&&A<5&&(A++,o.warn('addFrames: overwriting frame \"'+(u[g]||d[g]).name+'\" with a frame whose name of type \"number\" also equates to \"'+g+'\". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),5===A&&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[m]={name:m},p.push({frame:h.supplyFrameDefaults(e[n]),index:r&&void 0!==r[n]&&null!==r[n]?r[n]:f+n})}p.sort((function(t,e){return t.index>e.index?-1:t.index<e.index?1:0}));var x=[],b=[],_=l.length;for(n=p.length-1;n>=0;n--){if(\"number\"==typeof(i=p[n].frame).name&&o.warn(\"Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings\"),!i.name)for(;u[i.name=\"frame \"+t._transitionData._counter++];);if(u[i.name]){for(a=0;a<l.length&&(l[a]||{}).name!==i.name;a++);x.push({type:\"replace\",index:a,value:i}),b.unshift({type:\"replace\",index:a,value:l[a]})}else s=Math.max(0,Math.min(p[n].index,_)),x.push({type:\"insert\",index:s,value:i}),b.unshift({type:\"delete\",index:s}),_++}var w=h.modifyFrames,T=h.modifyFrames,k=[t,b],M=[t,x];return c&&c.add(t,w,k,T,M),h.modifyFrames(t,x)},r.deleteFrames=function(t,e){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t);var r,n,i=t._transitionData._frames,a=[],s=[];if(!e)for(e=[],r=0;r<i.length;r++)e.push(r);for((e=e.slice()).sort(),r=e.length-1;r>=0;r--)n=e[r],a.push({type:\"delete\",index:n}),s.unshift({type:\"insert\",index:n,value:i[n]});var l=h.modifyFrames,u=h.modifyFrames,f=[t,s],p=[t,a];return c&&c.add(t,l,f,u,p),h.modifyFrames(t,a)},r.addTraces=function t(e,n,i){e=o.getGraphDiv(e);var a,s,l=[],u=r.deleteTraces,f=t,h=[e,l],p=[e,n];for(function(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error(\"gd.data must be an array.\");if(void 0===e)throw new Error(\"traces must be defined.\");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if(\"object\"!=typeof(i=e[n])||Array.isArray(i)||null===i)throw new Error(\"all values in traces array must be non-array objects\");if(void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&r.length!==e.length)throw new Error(\"if indices is specified, traces.length must equal indices.length\")}(e,n,i),Array.isArray(n)||(n=[n]),n=n.map((function(t){return o.extendFlat({},t)})),_.cleanData(n),a=0;a<n.length;a++)e.data.push(n[a]);for(a=0;a<n.length;a++)l.push(-n.length+a);if(void 0===i)return s=r.redraw(e),c.add(e,u,h,f,p),s;Array.isArray(i)||(i=[i]);try{I(e,l,i)}catch(t){throw e.data.splice(e.data.length-n.length,n.length),t}return c.startSequence(e),c.add(e,u,h,f,p),s=r.moveTraces(e,l,i),c.stopSequence(e),s},r.deleteTraces=function t(e,n){e=o.getGraphDiv(e);var i,a,s=[],l=r.addTraces,u=t,f=[e,s,n],h=[e,n];if(void 0===n)throw new Error(\"indices must be an integer or array of integers.\");for(Array.isArray(n)||(n=[n]),P(e,n,\"indices\"),(n=C(n,e.data.length-1)).sort(o.sorterDes),i=0;i<n.length;i+=1)a=e.data.splice(n[i],1)[0],s.push(a);var p=r.redraw(e);return c.add(e,l,f,u,h),p},r.extendTraces=function t(e,n,i,a){function s(t,e,r){var n,i;if(o.isTypedArray(t))if(r<0){var a=new t.constructor(0),s=z(t,e);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r<e.length){var l=e.length-r;n.set(e.subarray(l)),i.set(t),i.set(e.subarray(0,l),t.length)}else{var c=r-e.length,u=t.length-c;n.set(t.subarray(u)),n.set(e,c),i.set(t.subarray(0,u))}else n=t.concat(e),i=r>=0&&r<n.length?n.splice(0,n.length-r):[];return[n,i]}var l=O(e=o.getGraphDiv(e),n,i,a,s),u=r.redraw(e),f=[e,l.update,i,l.maxPoints];return c.add(e,r.prependTraces,f,t,arguments),u},r.moveTraces=function t(e,n,i){var a,s=[],l=[],u=t,f=t,h=[e=o.getGraphDiv(e),i,n],p=[e,n,i];if(I(e,n,i),n=Array.isArray(n)?n:[n],void 0===i)for(i=[],a=0;a<n.length;a++)i.push(-n.length+a);for(i=Array.isArray(i)?i:[i],n=C(n,e.data.length-1),i=C(i,e.data.length-1),a=0;a<e.data.length;a++)-1===n.indexOf(a)&&s.push(e.data[a]);for(a=0;a<n.length;a++)l.push({newIndex:i[a],trace:e.data[n[a]]});for(l.sort((function(t,e){return t.newIndex-e.newIndex})),a=0;a<l.length;a+=1)s.splice(l[a].newIndex,0,l[a].trace);e.data=s;var d=r.redraw(e);return c.add(e,u,h,f,p),d},r.prependTraces=function t(e,n,i,a){function s(t,e,r){var n,i;if(o.isTypedArray(t))if(r<=0){var a=new t.constructor(0),s=z(e,t);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r<e.length){var l=e.length-r;n.set(e.subarray(0,l)),i.set(e.subarray(l)),i.set(t,l)}else{var c=r-e.length;n.set(e),n.set(t.subarray(0,c),e.length),i.set(t.subarray(c))}else n=e.concat(t),i=r>=0&&r<n.length?n.splice(r,n.length):[];return[n,i]}var l=O(e=o.getGraphDiv(e),n,i,a,s),u=r.redraw(e),f=[e,l.update,i,l.maxPoints];return c.add(e,r.extendTraces,f,t,arguments),u},r.newPlot=function(t,e,n,i){return t=o.getGraphDiv(t),h.cleanPlot([],{},t._fullData||[],t._fullLayout||{}),h.purge(t),r._doPlot(t,e,n,i)},r._doPlot=function(t,e,i,a){var s;if(t=o.getGraphDiv(t),l.init(t),o.isPlainObject(e)){var c=e;e=c.data,i=c.layout,a=c.config,s=c.frames}if(!1===l.triggerHandler(t,\"plotly_beforeplot\",[e,i,a]))return Promise.reject();e||i||o.isPlotDiv(t)||o.warn(\"Calling _doPlot as if redrawing but this container doesn't yet have a plot.\",t),L(t,a),i||(i={}),n.select(t).classed(\"js-plotly-plot\",!0),d.makeTester(),Array.isArray(t._promises)||(t._promises=[]);var f=0===(t.data||[]).length&&Array.isArray(e);Array.isArray(e)&&(_.cleanData(e),f?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),t.layout&&!f||(t.layout=_.cleanLayout(i)),h.supplyDefaults(t);var m=t._fullLayout,y=m._has(\"cartesian\");m._replotting=!0,(f||m._shouldCreateBgLayer)&&(!function(t){var e=n.select(t),r=t._fullLayout;if(r._calcInverseTransform=at,r._calcInverseTransform(t),r._container=e.selectAll(\".plot-container\").data([0]),r._container.enter().insert(\"div\",\":first-child\").classed(\"plot-container\",!0).classed(\"plotly\",!0),r._paperdiv=r._container.selectAll(\".svg-container\").data([0]),r._paperdiv.enter().append(\"div\").classed(\"user-select-none\",!0).classed(\"svg-container\",!0).style(\"position\",\"relative\"),r._glcontainer=r._paperdiv.selectAll(\".gl-container\").data([{}]),r._glcontainer.enter().append(\"div\").classed(\"gl-container\",!0),r._paperdiv.selectAll(\".main-svg\").remove(),r._paperdiv.select(\".modebar-container\").remove(),r._paper=r._paperdiv.insert(\"svg\",\":first-child\").classed(\"main-svg\",!0),r._toppaper=r._paperdiv.append(\"svg\").classed(\"main-svg\",!0),r._modebardiv=r._paperdiv.append(\"div\"),delete r._modeBar,r._hoverpaper=r._paperdiv.append(\"svg\").classed(\"main-svg\",!0),!r._uid){var i={};n.selectAll(\"defs\").each((function(){this.id&&(i[this.id.split(\"-\")[1]]=1)})),r._uid=o.randstr(i)}r._paperdiv.selectAll(\".main-svg\").attr(v.svgAttrs),r._defs=r._paper.append(\"defs\").attr(\"id\",\"defs-\"+r._uid),r._clips=r._defs.append(\"g\").classed(\"clips\",!0),r._topdefs=r._toppaper.append(\"defs\").attr(\"id\",\"topdefs-\"+r._uid),r._topclips=r._topdefs.append(\"g\").classed(\"clips\",!0),r._bgLayer=r._paper.append(\"g\").classed(\"bglayer\",!0),r._draggers=r._paper.append(\"g\").classed(\"draglayer\",!0);var a=r._paper.append(\"g\").classed(\"layer-below\",!0);r._imageLowerLayer=a.append(\"g\").classed(\"imagelayer\",!0),r._shapeLowerLayer=a.append(\"g\").classed(\"shapelayer\",!0),r._cartesianlayer=r._paper.append(\"g\").classed(\"cartesianlayer\",!0),r._polarlayer=r._paper.append(\"g\").classed(\"polarlayer\",!0),r._smithlayer=r._paper.append(\"g\").classed(\"smithlayer\",!0),r._ternarylayer=r._paper.append(\"g\").classed(\"ternarylayer\",!0),r._geolayer=r._paper.append(\"g\").classed(\"geolayer\",!0),r._funnelarealayer=r._paper.append(\"g\").classed(\"funnelarealayer\",!0),r._pielayer=r._paper.append(\"g\").classed(\"pielayer\",!0),r._iciclelayer=r._paper.append(\"g\").classed(\"iciclelayer\",!0),r._treemaplayer=r._paper.append(\"g\").classed(\"treemaplayer\",!0),r._sunburstlayer=r._paper.append(\"g\").classed(\"sunburstlayer\",!0),r._indicatorlayer=r._toppaper.append(\"g\").classed(\"indicatorlayer\",!0),r._glimages=r._paper.append(\"g\").classed(\"glimages\",!0);var s=r._toppaper.append(\"g\").classed(\"layer-above\",!0);r._imageUpperLayer=s.append(\"g\").classed(\"imagelayer\",!0),r._shapeUpperLayer=s.append(\"g\").classed(\"shapelayer\",!0),r._infolayer=r._toppaper.append(\"g\").classed(\"infolayer\",!0),r._menulayer=r._toppaper.append(\"g\").classed(\"menulayer\",!0),r._zoomlayer=r._toppaper.append(\"g\").classed(\"zoomlayer\",!0),r._hoverlayer=r._hoverpaper.append(\"g\").classed(\"hoverlayer\",!0),r._modebardiv.classed(\"modebar-container\",!0).style(\"position\",\"absolute\").style(\"top\",\"0px\").style(\"right\",\"0px\"),t.emit(\"plotly_framework\")}(t),m._shouldCreateBgLayer&&delete m._shouldCreateBgLayer),d.initGradients(t),d.initPatterns(t),f&&p.saveShowSpikeInitial(t);var x=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;x&&h.doCalcdata(t);for(var b=0;b<t.calcdata.length;b++)t.calcdata[b][0].trace=t._fullData[b];t._context.responsive?t._responsiveChartHandler||(t._responsiveChartHandler=function(){o.isHidden(t)||h.resize(t)},window.addEventListener(\"resize\",t._responsiveChartHandler)):o.clearResponsive(t);var T=o.extendFlat({},m._size),k=0;function A(){if(h.clearAutoMarginIds(t),w.drawMarginPushers(t),p.allowAutoMargin(t),m._has(\"pie\"))for(var e=t._fullData,r=0;r<e.length;r++){var n=e[r];\"pie\"===n.type&&n.automargin&&h.allowAutoMargin(t,\"pie.\"+n.uid+\".automargin\")}return h.doAutoMargin(t),h.previousPromises(t)}function S(){t._transitioning||(w.doAutoRangeAndConstraints(t),f&&p.saveRangeInitial(t),u.getComponentMethod(\"rangeslider\",\"calcAutorange\")(t))}var E=[h.previousPromises,function(){if(s)return r.addFrames(t,s)},function e(){for(var r=m._basePlotModules,n=0;n<r.length;n++)r[n].drawFramework&&r[n].drawFramework(t);!m._glcanvas&&m._has(\"gl\")&&(m._glcanvas=m._glcontainer.selectAll(\".gl-canvas\").data([{key:\"contextLayer\",context:!0,pick:!1},{key:\"focusLayer\",context:!1,pick:!1},{key:\"pickLayer\",context:!1,pick:!0}],(function(t){return t.key})),m._glcanvas.enter().append(\"canvas\").attr(\"class\",(function(t){return\"gl-canvas gl-canvas-\"+t.key.replace(\"Layer\",\"\")})).style({position:\"absolute\",top:0,left:0,overflow:\"visible\",\"pointer-events\":\"none\"}));var i=t._context.plotGlPixelRatio;if(m._glcanvas){m._glcanvas.attr(\"width\",m.width*i).attr(\"height\",m.height*i).style(\"width\",m.width+\"px\").style(\"height\",m.height+\"px\");var a=m._glcanvas.data()[0].regl;if(a&&(Math.floor(m.width*i)!==a._gl.drawingBufferWidth||Math.floor(m.height*i)!==a._gl.drawingBufferHeight)){var s=\"WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.\";if(!k)return o.log(s+\" Clearing graph and plotting again.\"),h.cleanPlot([],{},t._fullData,m),h.supplyDefaults(t),m=t._fullLayout,h.doCalcdata(t),k++,e();o.error(s)}}return\"h\"===m.modebar.orientation?m._modebardiv.style(\"height\",null).style(\"width\",\"100%\"):m._modebardiv.style(\"width\",null).style(\"height\",m.height+\"px\"),h.previousPromises(t)},A,function(){if(h.didMarginChange(T,m._size))return o.syncOrAsync([A,w.layoutStyles],t)}];y&&E.push((function(){if(x)return o.syncOrAsync([u.getComponentMethod(\"shapes\",\"calcAutorange\"),u.getComponentMethod(\"annotations\",\"calcAutorange\"),S],t);S()})),E.push(w.layoutStyles),y&&E.push((function(){return p.draw(t,f?\"\":\"redraw\")}),(function(t){t._fullLayout._insideTickLabelsAutorange&&U(t,t._fullLayout._insideTickLabelsAutorange).then((function(){t._fullLayout._insideTickLabelsAutorange=void 0}))})),E.push(w.drawData,w.finalDraw,g,h.addLinks,h.rehover,h.redrag,h.doAutoMargin,(function(t){t._fullLayout._insideTickLabelsAutorange&&f&&p.saveRangeInitial(t,!0)}),h.previousPromises);var C=o.syncOrAsync(E,t);return C&&C.then||(C=Promise.resolve()),C.then((function(){return M(t),t}))},r.purge=function(t){var e=(t=o.getGraphDiv(t))._fullLayout||{},r=t._fullData||[];return h.cleanPlot([],{},r,e),h.purge(t),l.purge(t),e._container&&e._container.remove(),delete t._context,t},r.react=function(t,e,n,i){var a,l;t=o.getGraphDiv(t),_.clearPromiseQueue(t);var c=t._fullData,p=t._fullLayout;if(o.isPlotDiv(t)&&c&&p){if(o.isPlainObject(e)){var d=e;e=d.data,n=d.layout,i=d.config,a=d.frames}var m=!1;if(i){var g=o.extendDeep({},t._context);t._context=void 0,L(t,i),m=function t(e,r){var n;for(n in e)if(\"_\"!==n.charAt(0)){var i=e[n],a=r[n];if(i!==a)if(o.isPlainObject(i)&&o.isPlainObject(a)){if(t(i,a))return!0}else{if(!Array.isArray(i)||!Array.isArray(a))return!0;if(i.length!==a.length)return!0;for(var s=0;s<i.length;s++)if(i[s]!==a[s]){if(!o.isPlainObject(i[s])||!o.isPlainObject(a[s]))return!0;if(t(i[s],a[s]))return!0}}}}(g,t._context)}t.data=e||[],_.cleanData(t.data),t.layout=n||{},_.cleanLayout(t.layout),function(t,e,r,n){var i,a,l,c,u,f,h,p,d,m,g=n._preGUI,v=[],y={},x={};for(i in g){if(u=$(i,K)){if(d=u.head,m=u.tail,a=u.attr||d+\".uirevision\",(c=(l=s(n,a).get())&&tt(a,e))&&c===l){if(null===(f=g[i])&&(f=void 0),nt(p=(h=s(e,i)).get(),f)){void 0===p&&\"autorange\"===m&&v.push(d),h.set(R(s(n,i).get()));continue}if(\"autorange\"===m||\"range[\"===m.substr(0,6)){var b=g[d+\".range[0]\"],_=g[d+\".range[1]\"],w=g[d+\".autorange\"];if(w||null===w&&null===b&&null===_){if(!(d in y)){var T=s(e,d).get();y[d]=T&&(T.autorange||!1!==T.autorange&&(!T.range||2!==T.range.length))}if(y[d]){h.set(R(s(n,i).get()));continue}}}}}else o.warn(\"unrecognized GUI edit: \"+i);delete g[i],u&&\"range[\"===u.tail.substr(0,6)&&(x[u.head]=1)}for(var k=0;k<v.length;k++){var A=v[k];if(x[A]){var M=s(e,A).get();M&&delete M.autorange}}var S=n._tracePreGUI;for(var E in S){var L,C=S[E],P=null;for(i in C){if(!P){var I=et(E,r);if(I<0){delete S[E];break}var O=rt(E,t,(L=r[I]._fullInput).index);if(O<0){delete S[E];break}P=t[O]}if(u=$(i,Q)){if(u.attr?c=(l=s(n,u.attr).get())&&tt(u.attr,e):(l=L.uirevision,void 0===(c=P.uirevision)&&(c=e.uirevision)),c&&c===l&&(null===(f=C[i])&&(f=void 0),nt(p=(h=s(P,i)).get(),f))){h.set(R(s(L,i).get()));continue}}else o.warn(\"unrecognized GUI edit: \"+i+\" in trace uid \"+E);delete C[i]}}}(t.data,t.layout,c,p),h.supplyDefaults(t,{skipUpdateCalc:!0});var v=t._fullData,y=t._fullLayout,x=void 0===y.datarevision,b=y.transition,k=function(t,e,r,n,i){var a=T.layoutFlags();function o(t){return f.getLayoutValObject(r,t)}a.arrays={},a.rangesAltered={},a.nChanges=0,a.nChangesAnim=0,it(e,r,[],{getValObject:o,flags:a,immutable:n,transition:i,gd:t}),(a.plot||a.calc)&&(a.layoutReplot=!0);i&&a.nChanges&&a.nChangesAnim&&(a.anim=a.nChanges===a.nChangesAnim?\"all\":\"some\");return a}(t,p,y,x,b),A=k.newDataRevision,S=function(t,e,r,n,i,a){var o=e.length===r.length;if(!i&&!o)return{fullReplot:!0,calc:!0};var s,l,c=T.traceFlags();c.arrays={},c.nChanges=0,c.nChangesAnim=0;var u={getValObject:function(t){var e=f.getTraceValObject(l,t);return!l._module.animatable&&e.anim&&(e.anim=!1),e},flags:c,immutable:n,transition:i,newDataRevision:a,gd:t},p={};for(s=0;s<e.length;s++)if(r[s]){if(l=r[s]._fullInput,h.hasMakesDataTransform(l)&&(l=r[s]),p[l.uid])continue;p[l.uid]=1,it(e[s]._fullInput,l,[],u)}(c.calc||c.plot)&&(c.fullReplot=!0);i&&c.nChanges&&c.nChangesAnim&&(c.anim=c.nChanges===c.nChangesAnim&&o?\"all\":\"some\");return c}(t,c,v,x,b,A);if(X(t)&&(k.layoutReplot=!0),S.calc||k.calc){t.calcdata=void 0;for(var E=Object.getOwnPropertyNames(y),C=0;C<E.length;C++){var P=E[C],I=P.substring(0,5);if(\"xaxis\"===I||\"yaxis\"===I){var O=y[P]._emptyCategories;O&&O()}}}else h.supplyDefaultsUpdateCalc(t.calcdata,v);var z=[];if(a&&(t._transitionData={},h.createTransitionData(t),z.push((function(){return r.addFrames(t,a)}))),y.transition&&!m&&(S.anim||k.anim))k.ticks&&z.push(w.doTicksRelayout),h.doCalcdata(t),w.doAutoRangeAndConstraints(t),z.push((function(){return h.transitionFromReact(t,S,k,p)}));else if(S.fullReplot||k.layoutReplot||m)t._fullLayout._skipDefaults=!0,z.push(r._doPlot);else{for(var D in k.arrays){var F=k.arrays[D];if(F.length){var B=u.getComponentMethod(D,\"drawOne\");if(B!==o.noop)for(var N=0;N<F.length;N++)B(t,F[N]);else{var j=u.getComponentMethod(D,\"draw\");if(j===o.noop)throw new Error(\"cannot draw components: \"+D);j(t)}}}z.push(h.previousPromises),S.style&&z.push(w.doTraceStyle),(S.colorbars||k.colorbars)&&z.push(w.doColorBars),k.legend&&z.push(w.doLegend),k.layoutstyle&&z.push(w.layoutStyles),k.axrange&&H(z),k.ticks&&z.push(w.doTicksRelayout),k.modebar&&z.push(w.doModeBar),k.camera&&z.push(w.doCamera),z.push(M)}z.push(h.rehover,h.redrag),(l=o.syncOrAsync(z,t))&&l.then||(l=Promise.resolve(t))}else l=r.newPlot(t,e,n,i);return l.then((function(){return t.emit(\"plotly_react\",{data:e,layout:n}),t}))},r.redraw=function(t){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t);return _.cleanData(t.data),_.cleanLayout(t.layout),t.calcdata=void 0,r._doPlot(t).then((function(){return t.emit(\"plotly_redraw\"),t}))},r.relayout=U,r.restyle=D,r.setPlotConfig=function(t){return o.extendFlat(x,t)},r.update=Z,r._guiRelayout=J(U),r._guiRestyle=J(D),r._guiUpdate=J(Z),r._storeDirectGUIEdit=function(t,e,r){for(var n in r){B(n,s(t,n).get(),r[n],e)}}},{\"../components/color\":366,\"../components/drawing\":388,\"../constants/xmlns_namespaces\":480,\"../lib\":503,\"../lib/events\":492,\"../lib/queue\":519,\"../plots/cartesian/axes\":554,\"../plots/cartesian/constants\":561,\"../plots/cartesian/graph_interact\":564,\"../plots/cartesian/select\":575,\"../plots/plots\":619,\"../registry\":638,\"./edit_types\":536,\"./helpers\":537,\"./manage_arrays\":539,\"./plot_config\":541,\"./plot_schema\":542,\"./subroutines\":544,\"@plotly/d3\":58,\"fast-isnumeric\":190,\"has-hover\":228}],541:[function(t,e,r){\"use strict\";var n={staticPlot:{valType:\"boolean\",dflt:!1},typesetMath:{valType:\"boolean\",dflt:!0},plotlyServerURL:{valType:\"string\",dflt:\"\"},editable:{valType:\"boolean\",dflt:!1},edits:{annotationPosition:{valType:\"boolean\",dflt:!1},annotationTail:{valType:\"boolean\",dflt:!1},annotationText:{valType:\"boolean\",dflt:!1},axisTitleText:{valType:\"boolean\",dflt:!1},colorbarPosition:{valType:\"boolean\",dflt:!1},colorbarTitleText:{valType:\"boolean\",dflt:!1},legendPosition:{valType:\"boolean\",dflt:!1},legendText:{valType:\"boolean\",dflt:!1},shapePosition:{valType:\"boolean\",dflt:!1},titleText:{valType:\"boolean\",dflt:!1}},autosizable:{valType:\"boolean\",dflt:!1},responsive:{valType:\"boolean\",dflt:!1},fillFrame:{valType:\"boolean\",dflt:!1},frameMargins:{valType:\"number\",dflt:0,min:0,max:.5},scrollZoom:{valType:\"flaglist\",flags:[\"cartesian\",\"gl3d\",\"geo\",\"mapbox\"],extras:[!0,!1],dflt:\"gl3d+geo+mapbox\"},doubleClick:{valType:\"enumerated\",values:[!1,\"reset\",\"autosize\",\"reset+autosize\"],dflt:\"reset+autosize\"},doubleClickDelay:{valType:\"number\",dflt:300,min:0},showAxisDragHandles:{valType:\"boolean\",dflt:!0},showAxisRangeEntryBoxes:{valType:\"boolean\",dflt:!0},showTips:{valType:\"boolean\",dflt:!0},showLink:{valType:\"boolean\",dflt:!1},linkText:{valType:\"string\",dflt:\"Edit chart\",noBlank:!0},sendData:{valType:\"boolean\",dflt:!0},showSources:{valType:\"any\",dflt:!1},displayModeBar:{valType:\"enumerated\",values:[\"hover\",!0,!1],dflt:\"hover\"},showSendToCloud:{valType:\"boolean\",dflt:!1},showEditInChartStudio:{valType:\"boolean\",dflt:!1},modeBarButtonsToRemove:{valType:\"any\",dflt:[]},modeBarButtonsToAdd:{valType:\"any\",dflt:[]},modeBarButtons:{valType:\"any\",dflt:!1},toImageButtonOptions:{valType:\"any\",dflt:{}},displaylogo:{valType:\"boolean\",dflt:!0},watermark:{valType:\"boolean\",dflt:!1},plotGlPixelRatio:{valType:\"number\",dflt:2,min:1,max:4},setBackground:{valType:\"any\",dflt:\"transparent\"},topojsonURL:{valType:\"string\",noBlank:!0,dflt:\"https://cdn.plot.ly/\"},mapboxAccessToken:{valType:\"string\",dflt:null},logging:{valType:\"integer\",min:0,max:2,dflt:1},notifyOnLogging:{valType:\"integer\",min:0,max:2,dflt:0},queueLength:{valType:\"integer\",min:0,dflt:0},globalTransforms:{valType:\"any\",dflt:[]},locale:{valType:\"string\",dflt:\"en-US\"},locales:{valType:\"any\",dflt:{}}},i={};!function t(e,r){for(var n in e){var i=e[n];i.valType?r[n]=i.dflt:(r[n]||(r[n]={}),t(i,r[n]))}}(n,i),e.exports={configAttributes:n,dfltConfig:i}},{}],542:[function(t,e,r){\"use strict\";var n=t(\"../registry\"),i=t(\"../lib\"),a=t(\"../plots/attributes\"),o=t(\"../plots/layout_attributes\"),s=t(\"../plots/frame_attributes\"),l=t(\"../plots/animation_attributes\"),c=t(\"./plot_config\").configAttributes,u=t(\"./edit_types\"),f=i.extendDeepAll,h=i.isPlainObject,p=i.isArrayOrTypedArray,d=i.nestedProperty,m=i.valObjectMeta,g=[\"_isSubplotObj\",\"_isLinkedToArray\",\"_arrayAttrRegexps\",\"_deprecated\"];function v(t,e,r){if(!t)return!1;if(t._isLinkedToArray)if(y(e[r]))r++;else if(r<e.length)return!1;for(;r<e.length;r++){var n=t[e[r]];if(!h(n))break;if(t=n,r===e.length-1)break;if(t._isLinkedToArray){if(!y(e[++r]))return!1}else if(\"info_array\"===t.valType){var i=e[++r];if(!y(i))return!1;var a=t.items;if(Array.isArray(a)){if(i>=a.length)return!1;if(2===t.dimensions){if(r++,e.length===r)return t;var o=e[r];if(!y(o))return!1;t=a[i][o]}else t=a[i]}else t=a}}return t}function y(t){return t===Math.round(t)&&t>=0}function x(){var t,e,r={};for(t in f(r,o),n.subplotsRegistry){if((e=n.subplotsRegistry[t]).layoutAttributes)if(Array.isArray(e.attr))for(var i=0;i<e.attr.length;i++)w(r,e,e.attr[i]);else w(r,e,\"subplot\"===e.attr?e.name:e.attr)}for(t in n.componentsRegistry){var a=(e=n.componentsRegistry[t]).schema;if(a&&(a.subplots||a.layout)){var s=a.subplots;if(s&&s.xaxis&&!s.yaxis)for(var l in s.xaxis)delete r.yaxis[l]}else\"colorscale\"===e.name?f(r,e.layoutAttributes):e.layoutAttributes&&T(r,e.layoutAttributes,e.name)}return{layoutAttributes:_(r)}}function b(){var t={frames:f({},s)};return _(t),t.frames}function _(t){return function(t){r.crawl(t,(function(t,e,n){r.isValObject(t)?!0!==t.arrayOk&&\"data_array\"!==t.valType||(n[e+\"src\"]={valType:\"string\",editType:\"none\"}):h(t)&&(t.role=\"object\")}))}(t),function(t){r.crawl(t,(function(t,e,r){if(t){var n=t._isLinkedToArray;n&&(delete t._isLinkedToArray,r[e]={items:{}},r[e].items[n]=t,r[e].role=\"object\")}}))}(t),function(t){!function t(e){for(var r in e)if(h(e[r]))t(e[r]);else if(Array.isArray(e[r]))for(var n=0;n<e[r].length;n++)t(e[r][n]);else e[r]instanceof RegExp&&(e[r]=e[r].toString())}(t)}(t),t}function w(t,e,r){var n=d(t,r),i=f({},e.layoutAttributes);i._isSubplotObj=!0,n.set(i)}function T(t,e,r){var n=d(t,r);n.set(f(n.get()||{},e))}r.IS_SUBPLOT_OBJ=\"_isSubplotObj\",r.IS_LINKED_TO_ARRAY=\"_isLinkedToArray\",r.DEPRECATED=\"_deprecated\",r.UNDERSCORE_ATTRS=g,r.get=function(){var t={};n.allTypes.forEach((function(e){t[e]=function(t){var e,i;e=n.modules[t]._module,i=e.basePlotModule;var o={type:null},s=f({},a),l=f({},e.attributes);r.crawl(l,(function(t,e,r,n,i){d(s,i).set(void 0),void 0===t&&d(l,i).set(void 0)})),f(o,s),n.traceIs(t,\"noOpacity\")&&delete o.opacity;n.traceIs(t,\"showLegend\")||(delete o.showlegend,delete o.legendgroup);n.traceIs(t,\"noHover\")&&(delete o.hoverinfo,delete o.hoverlabel);e.selectPoints||delete o.selectedpoints;f(o,l),i.attributes&&f(o,i.attributes);o.type=t;var c={meta:e.meta||{},categories:e.categories||{},animatable:Boolean(e.animatable),type:t,attributes:_(o)};if(e.layoutAttributes){var u={};f(u,e.layoutAttributes),c.layoutAttributes=_(u)}e.animatable||r.crawl(c,(function(t){r.isValObject(t)&&\"anim\"in t&&delete t.anim}));return c}(e)}));var e={};return Object.keys(n.transformsRegistry).forEach((function(t){e[t]=function(t){var e=n.transformsRegistry[t],r=f({},e.attributes);return Object.keys(n.componentsRegistry).forEach((function(e){var i=n.componentsRegistry[e];i.schema&&i.schema.transforms&&i.schema.transforms[t]&&Object.keys(i.schema.transforms[t]).forEach((function(e){T(r,i.schema.transforms[t][e],e)}))})),{attributes:_(r)}}(t)})),{defs:{valObjects:m,metaKeys:g.concat([\"description\",\"role\",\"editType\",\"impliedEdits\"]),editType:{traces:u.traces,layout:u.layout},impliedEdits:{}},traces:t,layout:x(),transforms:e,frames:b(),animation:_(l),config:_(c)}},r.crawl=function(t,e,n,i){var a=n||0;i=i||\"\",Object.keys(t).forEach((function(n){var o=t[n];if(-1===g.indexOf(n)){var s=(i?i+\".\":\"\")+n;e(o,n,t,a,s),r.isValObject(o)||h(o)&&\"impliedEdits\"!==n&&r.crawl(o,e,a+1,s)}}))},r.isValObject=function(t){return t&&void 0!==t.valType},r.findArrayAttributes=function(t){var e,n,i=[],o=[],s=[];function l(t,r,a,l){o=o.slice(0,l).concat([r]),s=s.slice(0,l).concat([t&&t._isLinkedToArray]),t&&(\"data_array\"===t.valType||!0===t.arrayOk)&&!(\"colorbar\"===o[l-1]&&(\"ticktext\"===r||\"tickvals\"===r))&&function t(e,r,a){var l=e[o[r]],c=a+o[r];if(r===o.length-1)p(l)&&i.push(n+c);else if(s[r]){if(Array.isArray(l))for(var u=0;u<l.length;u++)h(l[u])&&t(l[u],r+1,c+\"[\"+u+\"].\")}else h(l)&&t(l,r+1,c+\".\")}(e,0,\"\")}e=t,n=\"\",r.crawl(a,l),t._module&&t._module.attributes&&r.crawl(t._module.attributes,l);var c=t.transforms;if(c)for(var u=0;u<c.length;u++){var f=c[u],d=f._module;d&&(n=\"transforms[\"+u+\"].\",e=f,r.crawl(d.attributes,l))}return i},r.getTraceValObject=function(t,e){var r,i,o=e[0],s=1;if(\"transforms\"===o){if(1===e.length)return a.transforms;var l=t.transforms;if(!Array.isArray(l)||!l.length)return!1;var c=e[1];if(!y(c)||c>=l.length)return!1;i=(r=(n.transformsRegistry[l[c].type]||{}).attributes)&&r[e[2]],s=3}else{var u=t._module;if(u||(u=(n.modules[t.type||a.type.dflt]||{})._module),!u)return!1;if(!(i=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(i=f.attributes[o])}i||(i=a[o])}return v(i,e,s)},r.getLayoutValObject=function(t,e){return v(function(t,e){var r,i,a,s,l=t._basePlotModules;if(l){var c;for(r=0;r<l.length;r++){if((a=l[r]).attrRegex&&a.attrRegex.test(e)){if(a.layoutAttrOverrides)return a.layoutAttrOverrides;!c&&a.layoutAttributes&&(c=a.layoutAttributes)}var u=a.baseLayoutAttrOverrides;if(u&&e in u)return u[e]}if(c)return c}var f=t._modules;if(f)for(r=0;r<f.length;r++)if((s=f[r].layoutAttributes)&&e in s)return s[e];for(i in n.componentsRegistry){if(\"colorscale\"===(a=n.componentsRegistry[i]).name&&0===e.indexOf(\"coloraxis\"))return a.layoutAttributes[e];if(!a.schema&&e===a.name)return a.layoutAttributes}return e in o&&o[e]}(t,e[0]),e,1)}},{\"../lib\":503,\"../plots/animation_attributes\":548,\"../plots/attributes\":550,\"../plots/frame_attributes\":586,\"../plots/layout_attributes\":610,\"../registry\":638,\"./edit_types\":536,\"./plot_config\":541}],543:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plots/attributes\"),a={name:{valType:\"string\",editType:\"none\"}};function o(t){return t&&\"string\"==typeof t}function s(t){var e=t.length-1;return\"s\"!==t.charAt(e)&&n.warn(\"bad argument to arrayDefaultKey: \"+t),t.substr(0,t.length-1)+\"defaults\"}a.templateitemname={valType:\"string\",editType:\"calc\"},r.templatedArray=function(t,e){return e._isLinkedToArray=t,e.name=a.name,e.templateitemname=a.templateitemname,e},r.traceTemplater=function(t){var e,r,a={};for(e in t)r=t[e],Array.isArray(r)&&r.length&&(a[e]=0);return{newTrace:function(o){var s={type:e=n.coerce(o,{},i,\"type\"),_template:null};if(e in a){r=t[e];var l=a[e]%r.length;a[e]++,s._template=r[l]}return s}}},r.newContainer=function(t,e,r){var i=t._template,a=i&&(i[e]||r&&i[r]);return n.isPlainObject(a)||(a=null),t[e]={_template:a}},r.arrayTemplater=function(t,e,r){var n=t._template,i=n&&n[s(e)],a=n&&n[e];Array.isArray(a)&&a.length||(a=[]);var l={};return{newItem:function(t){var e={name:t.name,_input:t},n=e.templateitemname=t.templateitemname;if(!o(n))return e._template=i,e;for(var s=0;s<a.length;s++){var c=a[s];if(c.name===n)return l[n]=1,e._template=c,e}return e[r]=t[r]||!1,e._template=!1,e},defaultItems:function(){for(var t=[],e=0;e<a.length;e++){var r=a[e],n=r.name;if(o(n)&&!l[n]){var i={_template:r,name:n,_input:{_templateitemname:n}};i.templateitemname=r.templateitemname,t.push(i),l[n]=1}}return t}}},r.arrayDefaultKey=s,r.arrayEditor=function(t,e,r){var i=(n.nestedProperty(t,e).get()||[]).length,a=r._index,o=a>=i&&(r._input||{})._templateitemname;o&&(a=i);var s,l=e+\"[\"+a+\"]\";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 f(){var t=s;return c(),t}return c(),{modifyBase:function(t,e){s[t]=e},modifyItem:u,getUpdateObj:f,applyUpdate:function(e,r){e&&u(e,r);var i=f();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},{\"../lib\":503,\"../plots/attributes\":550}],544:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../registry\"),a=t(\"../plots/plots\"),o=t(\"../lib\"),s=t(\"../lib/clear_gl_canvases\"),l=t(\"../components/color\"),c=t(\"../components/drawing\"),u=t(\"../components/titles\"),f=t(\"../components/modebar\"),h=t(\"../plots/cartesian/axes\"),p=t(\"../constants/alignment\"),d=t(\"../plots/cartesian/constraints\"),m=d.enforce,g=d.clean,v=t(\"../plots/cartesian/autorange\").doAutoRange;function y(t,e,r){for(var n=0;n<r.length;n++){var i=r[n][0],a=r[n][1];if(!(i[0]>=t[1]||i[1]<=t[0])&&(a[0]<e[1]&&a[1]>e[0]))return!0}return!1}function x(t){var e,i,s,u,d,m,g=t._fullLayout,v=g._size,x=v.p,_=h.list(t,\"\",!0);if(g._paperdiv.style({width:t._context.responsive&&g.autosize&&!t._context._hasZeroWidth&&!t.layout.width?\"100%\":g.width+\"px\",height:t._context.responsive&&g.autosize&&!t._context._hasZeroHeight&&!t.layout.height?\"100%\":g.height+\"px\"}).selectAll(\".main-svg\").call(c.setSize,g.width,g.height),t._context.setBackground(t,g.paper_bgcolor),r.drawMainTitle(t),f.manage(t),!g._has(\"cartesian\"))return a.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 A=[],M=[],S=[],E=1===l.opacity(g.paper_bgcolor)&&1===l.opacity(g.plot_bgcolor)&&g.paper_bgcolor===g.plot_bgcolor;for(i in g._plots)if((s=g._plots[i]).mainplot)s.bg&&s.bg.remove(),s.bg=void 0;else{var L=s.xaxis.domain,C=s.yaxis.domain,P=s.plotgroup;if(y(L,C,S)){var I=P.node(),O=s.bg=o.ensureSingle(P,\"rect\",\"bg\");I.insertBefore(O.node(),I.childNodes[0]),M.push(i)}else P.select(\"rect.bg\").remove(),S.push([L,C]),E||(A.push(i),M.push(i))}var z,D,R,F,B,N,j,U,V,H,q,G,Y,W=g._bgLayer.selectAll(\".bg\").data(A);for(W.enter().append(\"rect\").classed(\"bg\",!0),W.exit().remove(),W.each((function(t){g._plots[t].bg=n.select(this)})),e=0;e<M.length;e++)s=g._plots[M[e]],d=s.xaxis,m=s.yaxis,s.bg&&void 0!==d._offset&&void 0!==m._offset&&s.bg.call(c.setRect,d._offset-x,m._offset-x,d._length+2*x,m._length+2*x).call(l.fill,g.plot_bgcolor).style(\"stroke-width\",0);if(!g._hasOnlyLargeSploms)for(i in g._plots){s=g._plots[i],d=s.xaxis,m=s.yaxis;var X,Z,J=s.clipId=\"clip\"+g._uid+i+\"plot\",K=o.ensureSingleById(g._clips,\"clipPath\",J,(function(t){t.classed(\"plotclip\",!0).append(\"rect\")}));s.clipRect=K.select(\"rect\").attr({width:d._length,height:m._length}),c.setTranslate(s.plot,d._offset,m._offset),s._hasClipOnAxisFalse?(X=null,Z=J):(X=J,Z=null),c.setClipUrl(s.plot,X,t),s.layerClipId=Z}function Q(t){return\"M\"+z+\",\"+t+\"H\"+D}function $(t){return\"M\"+d._offset+\",\"+t+\"h\"+d._length}function tt(t){return\"M\"+t+\",\"+U+\"V\"+j}function et(t){return\"M\"+t+\",\"+m._offset+\"v\"+m._length}function rt(t,e,r){if(!t.showline||i!==t._mainSubplot)return\"\";if(!t._anchorAxis)return r(t._mainLinePosition);var n=e(t._mainLinePosition);return t.mirror&&(n+=e(t._mainMirrorPosition)),n}for(i in g._plots){s=g._plots[i],d=s.xaxis,m=s.yaxis;var nt=\"M0,0\";b(d,i)&&(B=w(d,\"left\",m,_),z=d._offset-(B?x+B:0),N=w(d,\"right\",m,_),D=d._offset+d._length+(N?x+N:0),R=T(d,m,\"bottom\"),F=T(d,m,\"top\"),!(Y=!d._anchorAxis||i!==d._mainSubplot)||\"allticks\"!==d.mirror&&\"all\"!==d.mirror||(d._linepositions[i]=[R,F]),nt=rt(d,Q,$),Y&&d.showline&&(\"all\"===d.mirror||\"allticks\"===d.mirror)&&(nt+=Q(R)+Q(F)),s.xlines.style(\"stroke-width\",d._lw+\"px\").call(l.stroke,d.showline?d.linecolor:\"rgba(0,0,0,0)\")),s.xlines.attr(\"d\",nt);var it=\"M0,0\";b(m,i)&&(q=w(m,\"bottom\",d,_),j=m._offset+m._length+(q?x:0),G=w(m,\"top\",d,_),U=m._offset-(G?x:0),V=T(m,d,\"left\"),H=T(m,d,\"right\"),!(Y=!m._anchorAxis||i!==m._mainSubplot)||\"allticks\"!==m.mirror&&\"all\"!==m.mirror||(m._linepositions[i]=[V,H]),it=rt(m,tt,et),Y&&m.showline&&(\"all\"===m.mirror||\"allticks\"===m.mirror)&&(it+=tt(V)+tt(H)),s.ylines.style(\"stroke-width\",m._lw+\"px\").call(l.stroke,m.showline?m.linecolor:\"rgba(0,0,0,0)\")),s.ylines.attr(\"d\",it)}return h.makeClipPaths(t),a.previousPromises(t)}function b(t,e){return(t.ticks||t.showline)&&(e===t._mainSubplot||\"all\"===t.mirror||\"allticks\"===t.mirror)}function _(t,e,r){if(!r.showline||!r._lw)return!1;if(\"all\"===r.mirror||\"allticks\"===r.mirror)return!0;var n=r._anchorAxis;if(!n)return!1;var i=p.FROM_BL[e];return r.side===e?n.domain[i]===t.domain[i]:r.mirror&&n.domain[1-i]===t.domain[1-i]}function w(t,e,r,n){if(_(t,e,r))return r._lw;for(var i=0;i<n.length;i++){var a=n[i];if(a._mainAxis===r._mainAxis&&_(t,e,a))return a._lw}return 0}function T(t,e){var r=t.title,n=t._size,i=0;switch(\"start\"===e?i=r.pad.l:\"end\"===e&&(i=-r.pad.r),r.xref){case\"paper\":return n.l+n.w*r.x+i;case\"container\":default:return t.width*r.x+i}}function k(t,e){var r=t.title,n=t._size,i=0;if(\"0em\"!==e&&e?e===p.CAP_SHIFT+\"em\"&&(i=r.pad.t):i=-r.pad.b,\"auto\"===r.y)return n.t/2;switch(r.yref){case\"paper\":return n.t+n.h-n.h*r.y+i;case\"container\":default:return t.height-t.height*r.y+i}}r.layoutStyles=function(t){return o.syncOrAsync([a.doAutoMargin,x],t)},r.drawMainTitle=function(t){var e=t._fullLayout,r=function(t){var e=t.title,r=\"middle\";o.isRightAnchor(e)?r=\"end\":o.isLeftAnchor(e)&&(r=\"start\");return r}(e),n=function(t){var e=t.title,r=\"0em\";o.isTopAnchor(e)?r=p.CAP_SHIFT+\"em\":o.isMiddleAnchor(e)&&(r=p.MID_SHIFT+\"em\");return r}(e);u.draw(t,\"gtitle\",{propContainer:e,propName:\"title.text\",placeholder:e._dfltTitle.plot,attributes:{x:T(e,r),y:k(e,n),\"text-anchor\":r,dy:n}})},r.doTraceStyle=function(t){var e,n=t.calcdata,o=[];for(e=0;e<n.length;e++){var l=n[e],c=l[0]||{},u=c.trace||{},f=u._module||{},h=f.arraysToCalcdata;h&&h(l,u);var p=f.editStyle;p&&o.push({fn:p,cd0:c})}if(o.length){for(e=0;e<o.length;e++){var d=o[e];d.fn(t,d.cd0)}s(t),r.redrawReglTraces(t)}return a.style(t),i.getComponentMethod(\"legend\",\"draw\")(t),a.previousPromises(t)},r.doColorBars=function(t){return i.getComponentMethod(\"colorbar\",\"draw\")(t),a.previousPromises(t)},r.layoutReplot=function(t){var e=t.layout;return t.layout=void 0,i.call(\"_doPlot\",t,\"\",e)},r.doLegend=function(t){return i.getComponentMethod(\"legend\",\"draw\")(t),a.previousPromises(t)},r.doTicksRelayout=function(t){return h.draw(t,\"redraw\"),t._fullLayout._hasOnlyLargeSploms&&(i.subplotsRegistry.splom.updateGrid(t),s(t),r.redrawReglTraces(t)),r.drawMainTitle(t),a.previousPromises(t)},r.doModeBar=function(t){var e=t._fullLayout;f.manage(t);for(var r=0;r<e._basePlotModules.length;r++){var n=e._basePlotModules[r].updateFx;n&&n(t)}return a.previousPromises(t)},r.doCamera=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n<r.length;n++){var i=e[r[n]];i._scene.setViewport(i)}},r.drawData=function(t){var e=t._fullLayout;s(t);for(var n=e._basePlotModules,o=0;o<n.length;o++)n[o].plot(t);return r.redrawReglTraces(t),a.style(t),i.getComponentMethod(\"shapes\",\"draw\")(t),i.getComponentMethod(\"annotations\",\"draw\")(t),i.getComponentMethod(\"images\",\"draw\")(t),e._replotting=!1,a.previousPromises(t)},r.redrawReglTraces=function(t){var e=t._fullLayout;if(e._has(\"regl\")){var r,n,i=t._fullData,a=[],s=[];for(e._hasOnlyLargeSploms&&e._splomGrid.draw(),r=0;r<i.length;r++){var l=i[r];!0===l.visible&&0!==l._length&&(\"splom\"===l.type?e._splomScenes[l.uid].draw():\"scattergl\"===l.type?o.pushUnique(a,l.xaxis+l.yaxis):\"scatterpolargl\"===l.type&&o.pushUnique(s,l.subplot))}for(r=0;r<a.length;r++)(n=e._plots[a[r]])._scene&&n._scene.draw();for(r=0;r<s.length;r++)(n=e[s[r]]._subplot)._scene&&n._scene.draw()}},r.doAutoRangeAndConstraints=function(t){for(var e,r=h.list(t,\"\",!0),n={},i=0;i<r.length;i++)if(!n[(e=r[i])._id]){n[e._id]=1,g(t,e),v(t,e);var a=e._matchGroup;if(a)for(var o in a){var s=h.getFromId(t,o);v(t,s,e.range),n[o]=1}}m(t)},r.finalDraw=function(t){i.getComponentMethod(\"rangeslider\",\"draw\")(t),i.getComponentMethod(\"rangeselector\",\"draw\")(t)},r.drawMarginPushers=function(t){i.getComponentMethod(\"legend\",\"draw\")(t),i.getComponentMethod(\"rangeselector\",\"draw\")(t),i.getComponentMethod(\"sliders\",\"draw\")(t),i.getComponentMethod(\"updatemenus\",\"draw\")(t),i.getComponentMethod(\"colorbar\",\"draw\")(t)}},{\"../components/color\":366,\"../components/drawing\":388,\"../components/modebar\":429,\"../components/titles\":464,\"../constants/alignment\":471,\"../lib\":503,\"../lib/clear_gl_canvases\":487,\"../plots/cartesian/autorange\":553,\"../plots/cartesian/axes\":554,\"../plots/cartesian/constraints\":562,\"../plots/plots\":619,\"../registry\":638,\"@plotly/d3\":58}],545:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=n.isPlainObject,a=t(\"./plot_schema\"),o=t(\"../plots/plots\"),s=t(\"../plots/attributes\"),l=t(\"./plot_template\"),c=t(\"./plot_config\").dfltConfig;function u(t,e){t=n.extendDeep({},t);var r,a,o=Object.keys(t).sort();function s(e,r,n){if(i(r)&&i(e))u(e,r);else if(Array.isArray(r)&&Array.isArray(e)){var o=l.arrayTemplater({_template:t},n);for(a=0;a<r.length;a++){var s=r[a],c=o.newItem(s)._template;c&&u(c,s)}var f=o.defaultItems();for(a=0;a<f.length;a++)r.push(f[a]._template);for(a=0;a<r.length;a++)delete r[a].templateitemname}}for(r=0;r<o.length;r++){var c=o[r],h=t[c];if(c in e?s(h,e[c],c):e[c]=h,f(c)===c)for(var p in e){var d=f(p);p===d||d!==c||p in t||s(h,e[p],c)}}}function f(t){return t.replace(/[0-9]+$/,\"\")}function h(t,e,r,a,o){var s=o&&r(o);for(var c in t){var u=t[c],p=m(t,c,a),d=m(t,c,o),g=r(d);if(!g){var v=f(c);v!==c&&(g=r(d=m(t,v,o)))}if((!s||s!==g)&&!(!g||g._noTemplating||\"data_array\"===g.valType||g.arrayOk&&Array.isArray(u)))if(!g.valType&&i(u))h(u,e,r,p,d);else if(g._isLinkedToArray&&Array.isArray(u))for(var y=!1,x=0,b={},_=0;_<u.length;_++){var w=u[_];if(i(w)){var T=w.name;if(T)b[T]||(h(w,e,r,m(u,x,p),m(u,x,d)),x++,b[T]=1);else if(!y){var k=m(t,l.arrayDefaultKey(c),a),A=m(u,x,p);h(w,e,r,A,m(u,x,d));var M=n.nestedProperty(e,A);n.nestedProperty(e,k).set(M.get()),M.set(null),y=!0}}}else{n.nestedProperty(e,p).set(u)}}}function p(t,e){return a.getLayoutValObject(t,n.nestedProperty({},e).parts)}function d(t,e){return a.getTraceValObject(t,n.nestedProperty({},e).parts)}function m(t,e,r){return r?Array.isArray(t)?r+\"[\"+e+\"]\":r+\".\"+e:e}function g(t){for(var e=0;e<t.length;e++)if(i(t[e]))return!0}function v(t){var e;switch(t.code){case\"data\":e=\"The template has no key data.\";break;case\"layout\":e=\"The template has no key layout.\";break;case\"missing\":e=t.path?\"There are no templates for item \"+t.path+\" with name \"+t.templateitemname:\"There are no templates for trace \"+t.index+\", of type \"+t.traceType+\".\";break;case\"unused\":e=t.path?\"The template item at \"+t.path+\" was not used in constructing the plot.\":t.dataCount?\"Some of the templates of type \"+t.traceType+\" were not used. The template has \"+t.templateCount+\" traces, the data only has \"+t.dataCount+\" of this type.\":\"The template has \"+t.templateCount+\" traces of type \"+t.traceType+\" but there are none in the data.\";break;case\"reused\":e=\"Some of the templates of type \"+t.traceType+\" were used more than once. The template has \"+t.templateCount+\" traces, the data has \"+t.dataCount+\" of this type.\"}return t.msg=e,t}r.makeTemplate=function(t){t=n.isPlainObject(t)?t:n.getGraphDiv(t),t=n.extendDeep({_context:c},{data:t.data,layout:t.layout}),o.supplyDefaults(t);var e=t.data||[],r=t.layout||{};r._basePlotModules=t._fullLayout._basePlotModules,r._modules=t._fullLayout._modules;var a={data:{},layout:{}};e.forEach((function(t){var e={};h(t,e,d.bind(null,t));var r=n.coerce(t,{},s,\"type\"),i=a.data[r];i||(i=a.data[r]=[]),i.push(e)})),h(r,a.layout,p.bind(null,r)),delete a.layout.template;var l=r.template;if(i(l)){var f,m,g,v,y,x,b=l.layout;i(b)&&u(b,a.layout);var _=l.data;if(i(_)){for(m in a.data)if(g=_[m],Array.isArray(g)){for(x=(y=a.data[m]).length,v=g.length,f=0;f<x;f++)u(g[f%v],y[f]);for(f=x;f<v;f++)y.push(n.extendDeep({},g[f]))}for(m in _)m in a.data||(a.data[m]=n.extendDeep([],_[m]))}}return a},r.validateTemplate=function(t,e){var r=n.extendDeep({},{_context:c,data:t.data,layout:t.layout}),a=r.layout||{};i(e)||(e=a.template||{});var s=e.layout,l=e.data,u=[];r.layout=a,r.layout.template=e,o.supplyDefaults(r);var h=r._fullLayout,p=r._fullData,d={};if(i(s)?(!function t(e,r){for(var n in e)if(\"_\"!==n.charAt(0)&&i(e[n])){var a,o=f(n),s=[];for(a=0;a<r.length;a++)s.push(m(e,n,r[a])),o!==n&&s.push(m(e,o,r[a]));for(a=0;a<s.length;a++)d[s[a]]=1;t(e[n],s)}}(h,[\"layout\"]),function t(e,r){for(var n in e)if(-1===n.indexOf(\"defaults\")&&i(e[n])){var a=m(e,n,r);d[a]?t(e[n],a):u.push({code:\"unused\",path:a})}}(s,\"layout\")):u.push({code:\"layout\"}),i(l)){for(var y,x={},b=0;b<p.length;b++){var _=p[b];x[y=_.type]=(x[y]||0)+1,_._fullInput._template||u.push({code:\"missing\",index:_._fullInput.index,traceType:y})}for(y in l){var w=l[y].length,T=x[y]||0;w>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 a=e[n],o=m(e,n,r);i(a)?(Array.isArray(e)&&!1===a._template&&a.templateitemname&&u.push({code:\"missing\",path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&&g(a)&&t(a,o)}}({data:p,layout:h},\"\"),u.length)return u.map(v)}},{\"../lib\":503,\"../plots/attributes\":550,\"../plots/plots\":619,\"./plot_config\":541,\"./plot_schema\":542,\"./plot_template\":543}],546:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./plot_api\"),a=t(\"../plots/plots\"),o=t(\"../lib\"),s=t(\"../snapshot/helpers\"),l=t(\"../snapshot/tosvg\"),c=t(\"../snapshot/svgtoimg\"),u=t(\"../version\").version,f={format:{valType:\"enumerated\",values:[\"png\",\"jpeg\",\"webp\",\"svg\",\"full-json\"],dflt:\"png\"},width:{valType:\"number\",min:1},height:{valType:\"number\",min:1},scale:{valType:\"number\",min:0,dflt:1},setBackground:{valType:\"any\",dflt:!1},imageDataOnly:{valType:\"boolean\",dflt:!1}};e.exports=function(t,e){var r,h,p,d;function m(t){return!(t in e)||o.validate(e[t],f[t])}if(e=e||{},o.isPlainObject(t)?(r=t.data||[],h=t.layout||{},p=t.config||{},d={}):(t=o.getGraphDiv(t),r=o.extendDeep([],t.data),h=o.extendDeep({},t.layout),p=t._context,d=t._fullLayout||{}),!m(\"width\")&&null!==e.width||!m(\"height\")&&null!==e.height)throw new Error(\"Height and width should be pixel values.\");if(!m(\"format\"))throw new Error(\"Export format is not \"+o.join2(f.format.values,\", \",\" or \")+\".\");var g={};function v(t,r){return o.coerce(e,g,f,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 A=o.extendFlat({},h);x?A.width=x:null===e.width&&n(d.width)&&(A.width=d.width),b?A.height=b:null===e.height&&n(d.height)&&(A.height=d.height);var M=o.extendFlat({},p,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=s.getRedrawFunc(k);function E(){return new Promise((function(t){setTimeout(t,s.getDelay(k._fullLayout))}))}function L(){return new Promise((function(t,e){var r=l(k,y,_),n=k._fullLayout.width,f=k._fullLayout.height;function h(){i.purge(k),document.body.removeChild(k)}if(\"full-json\"===y){var p=a.graphJson(k,!1,\"keepdata\",\"object\",!0,!0);return p.version=u,p=JSON.stringify(p),h(),t(T?p:s.encodeJSON(p))}if(h(),\"svg\"===y)return t(T?r:s.encodeSVG(r));var d=document.createElement(\"canvas\");d.id=o.randstr(),c({format:y,width:n,height:f,scale:_,canvas:d,svg:r,promise:!0}).then(t).catch(e)}))}return new Promise((function(t,e){i.newPlot(k,r,A,M).then(S).then(E).then(L).then((function(e){t(function(t){return T?t.replace(s.IMAGE_URL_PREFIX,\"\"):t}(e))})).catch((function(t){e(t)}))}))}},{\"../lib\":503,\"../plots/plots\":619,\"../snapshot/helpers\":642,\"../snapshot/svgtoimg\":644,\"../snapshot/tosvg\":646,\"../version\":1123,\"./plot_api\":540,\"fast-isnumeric\":190}],547:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plots/plots\"),a=t(\"./plot_schema\"),o=t(\"./plot_config\").dfltConfig,s=n.isPlainObject,l=Array.isArray,c=n.isArrayOrTypedArray;function u(t,e,r,i,a,o){o=o||[];for(var f=Object.keys(t),h=0;h<f.length;h++){var p=f[h];if(\"transforms\"!==p){var v=o.slice();v.push(p);var y=t[p],x=e[p],b=g(r,p),_=(b||{}).valType,w=\"info_array\"===_,T=\"colorscale\"===_,k=(b||{}).items;if(m(r,p))if(s(y)&&s(x)&&\"any\"!==_)u(y,x,b,i,a,v);else if(w&&l(y)){y.length>x.length&&i.push(d(\"unused\",a,v.concat(x.length)));var A,M,S,E,L,C=x.length,P=Array.isArray(k);if(P&&(C=Math.min(C,k.length)),2===b.dimensions)for(M=0;M<C;M++)if(l(y[M])){y[M].length>x[M].length&&i.push(d(\"unused\",a,v.concat(M,x[M].length)));var I=x[M].length;for(A=0;A<(P?Math.min(I,k[M].length):I);A++)S=P?k[M][A]:k,E=y[M][A],L=x[M][A],n.validate(E,S)?L!==E&&L!==+E&&i.push(d(\"dynamic\",a,v.concat(M,A),E,L)):i.push(d(\"value\",a,v.concat(M,A),E))}else i.push(d(\"array\",a,v.concat(M),y[M]));else for(M=0;M<C;M++)S=P?k[M]:k,E=y[M],L=x[M],n.validate(E,S)?L!==E&&L!==+E&&i.push(d(\"dynamic\",a,v.concat(M),E,L)):i.push(d(\"value\",a,v.concat(M),E))}else if(b.items&&!w&&l(y)){var O,z,D=k[Object.keys(k)[0]],R=[];for(O=0;O<x.length;O++){var F=x[O]._index||O;if((z=v.slice()).push(F),s(y[F])&&s(x[O])){R.push(F);var B=y[F],N=x[O];s(B)&&!1!==B.visible&&!1===N.visible?i.push(d(\"invisible\",a,z)):u(B,N,D,i,a,z)}}for(O=0;O<y.length;O++)(z=v.slice()).push(O),s(y[O])?-1===R.indexOf(O)&&i.push(d(\"unused\",a,z)):i.push(d(\"object\",a,z,y[O]))}else!s(y)&&s(x)?i.push(d(\"object\",a,v,y)):c(y)||!c(x)||w||T?p in e?n.validate(y,b)?\"enumerated\"===b.valType&&(b.coerceNumber&&y!==+x||y!==x)&&i.push(d(\"dynamic\",a,v,y,x)):i.push(d(\"value\",a,v,y)):i.push(d(\"unused\",a,v,y)):i.push(d(\"array\",a,v,y));else i.push(d(\"schema\",a,v))}}return i}function f(t,e){for(var r=t.layout.layoutAttributes,i=0;i<e.length;i++){var a=e[i],o=t.traces[a.type],s=o.layoutAttributes;s&&(a.subplot?n.extendFlat(r[o.attributes.subplot.dflt],s):n.extendFlat(r,s))}return r}e.exports=function(t,e){void 0===t&&(t=[]),void 0===e&&(e={});var r,c,h=a.get(),p=[],m={_context:n.extendFlat({},o)};l(t)?(m.data=n.extendDeep([],t),r=t):(m.data=[],r=[],p.push(d(\"array\",\"data\"))),s(e)?(m.layout=n.extendDeep({},e),c=e):(m.layout={},c={},arguments.length>1&&p.push(d(\"object\",\"layout\"))),i.supplyDefaults(m);for(var g=m._fullData,v=r.length,y=0;y<v;y++){var x=r[y],b=[\"data\",y];if(s(x)){var _=g[y],w=_.type,T=h.traces[w].attributes;T.type={valType:\"enumerated\",values:[w]},!1===_.visible&&!1!==x.visible&&p.push(d(\"invisible\",b)),u(x,_,T,p,b);var k=x.transforms,A=_.transforms;if(k){l(k)||p.push(d(\"array\",b,[\"transforms\"])),b.push(\"transforms\");for(var M=0;M<k.length;M++){var S=[\"transforms\",M],E=k[M].type;if(s(k[M])){var L=h.transforms[E]?h.transforms[E].attributes:{};L.type={valType:\"enumerated\",values:Object.keys(h.transforms)},u(k[M],A[M],L,p,b,S)}else p.push(d(\"object\",b,S))}}}else p.push(d(\"object\",b))}var C=m._fullLayout,P=f(h,g);return u(c,C,P,p,\"layout\"),0===p.length?void 0:p};var h={object:function(t,e){return(\"layout\"===t&&\"\"===e?\"The layout argument\":\"data\"===t[0]&&\"\"===e?\"Trace \"+t[1]+\" in the data argument\":p(t)+\"key \"+e)+\" must be linked to an object container\"},array:function(t,e){return(\"data\"===t?\"The data argument\":p(t)+\"key \"+e)+\" must be linked to an array container\"},schema:function(t,e){return p(t)+\"key \"+e+\" is not part of the schema\"},unused:function(t,e,r){var n=s(r)?\"container\":\"key\";return p(t)+n+\" \"+e+\" did not get coerced\"},dynamic:function(t,e,r,n){return[p(t)+\"key\",e,\"(set to '\"+r+\"')\",\"got reset to\",\"'\"+n+\"'\",\"during defaults.\"].join(\" \")},invisible:function(t,e){return(e?p(t)+\"item \"+e:\"Trace \"+t[1])+\" got defaulted to be not visible\"},value:function(t,e,r){return[p(t)+\"key \"+e,\"is set to an invalid value (\"+r+\")\"].join(\" \")}};function p(t){return l(t)?\"In data trace \"+t[1]+\", \":\"In \"+t+\", \"}function d(t,e,r,i,a){var o,s;r=r||\"\",l(e)?(o=e[0],s=e[1]):(o=e,s=null);var c=function(t){if(!l(t))return String(t);for(var e=\"\",r=0;r<t.length;r++){var n=t[r];\"number\"==typeof n?e=e.substr(0,e.length-1)+\"[\"+n+\"]\":e+=n,r<t.length-1&&(e+=\".\")}return e}(r),u=h[t](e,c,i,a);return n.log(u),{code:t,container:o,trace:s,path:r,astr:c,msg:u}}function m(t,e){var r=y(e),n=r.keyMinusId,i=r.id;return!!(n in t&&t[n]._isSubplotObj&&i)||e in t}function g(t,e){return e in t?t[e]:t[y(e).keyMinusId]}var v=n.counterRegex(\"([a-z]+)\");function y(t){var e=t.match(v);return{keyMinusId:e&&e[1],id:e&&e[2]}}},{\"../lib\":503,\"../plots/plots\":619,\"./plot_config\":541,\"./plot_schema\":542}],548:[function(t,e,r){\"use strict\";e.exports={mode:{valType:\"enumerated\",dflt:\"afterall\",values:[\"immediate\",\"next\",\"afterall\"]},direction:{valType:\"enumerated\",values:[\"forward\",\"reverse\"],dflt:\"forward\"},fromcurrent:{valType:\"boolean\",dflt:!1},frame:{duration:{valType:\"number\",min:0,dflt:500},redraw:{valType:\"boolean\",dflt:!0}},transition:{duration:{valType:\"number\",min:0,dflt:500,editType:\"none\"},easing:{valType:\"enumerated\",dflt:\"cubic-in-out\",values:[\"linear\",\"quad\",\"cubic\",\"sin\",\"exp\",\"circle\",\"elastic\",\"back\",\"bounce\",\"linear-in\",\"quad-in\",\"cubic-in\",\"sin-in\",\"exp-in\",\"circle-in\",\"elastic-in\",\"back-in\",\"bounce-in\",\"linear-out\",\"quad-out\",\"cubic-out\",\"sin-out\",\"exp-out\",\"circle-out\",\"elastic-out\",\"back-out\",\"bounce-out\",\"linear-in-out\",\"quad-in-out\",\"cubic-in-out\",\"sin-in-out\",\"exp-in-out\",\"circle-in-out\",\"elastic-in-out\",\"back-in-out\",\"bounce-in-out\"],editType:\"none\"},ordering:{valType:\"enumerated\",values:[\"layout first\",\"traces first\"],dflt:\"layout first\",editType:\"none\"}}}},{}],549:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/plot_template\");e.exports=function(t,e,r){var a,o,s=r.name,l=r.inclusionAttr||\"visible\",c=e[s],u=n.isArrayOrTypedArray(t[s])?t[s]:[],f=e[s]=[],h=i.arrayTemplater(e,s,l);for(a=0;a<u.length;a++){var p=u[a];n.isPlainObject(p)?o=h.newItem(p):(o=h.newItem({}))[l]=!1,o._index=a,!1!==o[l]&&r.handleItemDefaults(p,o,e,r),f.push(o)}var d=h.defaultItems();for(a=0;a<d.length;a++)(o=d[a])._index=f.length,r.handleItemDefaults({},o,e,r,{}),f.push(o);if(n.isArrayOrTypedArray(c)){var m=Math.min(c.length,f.length);for(a=0;a<m;a++)n.relinkPrivateKeys(f[a],c[a])}return f}},{\"../lib\":503,\"../plot_api/plot_template\":543}],550:[function(t,e,r){\"use strict\";var n=t(\"./font_attributes\"),i=t(\"../components/fx/attributes\");e.exports={type:{valType:\"enumerated\",values:[],dflt:\"scatter\",editType:\"calc+clearAxisTypes\",_noTemplating:!0},visible:{valType:\"enumerated\",values:[!0,!1,\"legendonly\"],dflt:!0,editType:\"calc\"},showlegend:{valType:\"boolean\",dflt:!0,editType:\"style\"},legendgroup:{valType:\"string\",dflt:\"\",editType:\"style\"},legendgrouptitle:{text:{valType:\"string\",dflt:\"\",editType:\"style\"},font:n({editType:\"style\"}),editType:\"style\"},legendrank:{valType:\"number\",dflt:1e3,editType:\"style\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"style\"},name:{valType:\"string\",editType:\"style\"},uid:{valType:\"string\",editType:\"plot\",anim:!0},ids:{valType:\"data_array\",editType:\"calc\",anim:!0},customdata:{valType:\"data_array\",editType:\"calc\"},meta:{valType:\"any\",arrayOk:!0,editType:\"plot\"},selectedpoints:{valType:\"any\",editType:\"calc\"},hoverinfo:{valType:\"flaglist\",flags:[\"x\",\"y\",\"z\",\"text\",\"name\"],extras:[\"all\",\"none\",\"skip\"],arrayOk:!0,dflt:\"all\",editType:\"none\"},hoverlabel:i.hoverlabel,stream:{token:{valType:\"string\",noBlank:!0,strict:!0,editType:\"calc\"},maxpoints:{valType:\"number\",min:0,max:1e4,dflt:500,editType:\"calc\"},editType:\"calc\"},transforms:{_isLinkedToArray:\"transform\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"}}},{\"../components/fx/attributes\":397,\"./font_attributes\":585}],551:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=i.dateTime2ms,o=i.incrementMonth,s=t(\"../../constants/numerical\").ONEAVGMONTH;e.exports=function(t,e,r,i){if(\"date\"!==e.type)return{vals:i};var l=t[r+\"periodalignment\"];if(!l)return{vals:i};var c,u=t[r+\"period\"];if(n(u)){if((u=+u)<=0)return{vals:i}}else if(\"string\"==typeof u&&\"M\"===u.charAt(0)){var f=+u.substring(1);if(!(f>0&&Math.round(f)===f))return{vals:i};c=f}for(var h=e.calendar,p=\"start\"===l,d=\"end\"===l,m=t[r+\"period0\"],g=a(m,h)||0,v=[],y=[],x=[],b=i.length,_=0;_<b;_++){var w,T,k,A=i[_];if(c){for(w=Math.round((A-g)/(c*s)),k=o(g,c*w,h);k>A;)k=o(k,-c,h);for(;k<=A;)k=o(k,c,h);T=o(k,-c,h)}else{for(k=g+(w=Math.round((A-g)/u))*u;k>A;)k-=u;for(;k<=A;)k+=u;T=k-u}v[_]=p?T:d?k:(T+k)/2,y[_]=T,x[_]=k}return{vals:v,starts:y,ends:x}}},{\"../../constants/numerical\":479,\"../../lib\":503,\"fast-isnumeric\":190}],552:[function(t,e,r){\"use strict\";e.exports={xaxis:{valType:\"subplotid\",dflt:\"x\",editType:\"calc+clearAxisTypes\"},yaxis:{valType:\"subplotid\",dflt:\"y\",editType:\"calc+clearAxisTypes\"}}},{}],553:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib\"),o=t(\"../../constants/numerical\").FP_SAFE,s=t(\"../../registry\"),l=t(\"../../components/drawing\"),c=t(\"./axis_ids\"),u=c.getFromId,f=c.isLinked;function h(t,e){var r,n,i=[],o=t._fullLayout,s=d(o,e,0),l=d(o,e,1),c=m(t,e),u=c.min,f=c.max;if(0===u.length||0===f.length)return a.simpleMap(e.range,e.r2l);var h=u[0].val,g=f[0].val;for(r=1;r<u.length&&h===g;r++)h=Math.min(h,u[r].val);for(r=1;r<f.length&&h===g;r++)g=Math.max(g,f[r].val);var v=!1;if(e.range){var y=a.simpleMap(e.range,e.r2l);v=y[1]<y[0]}\"reversed\"===e.autorange&&(v=!0,e.autorange=!0);var x,b,_,w,T,k,A=e.rangemode,M=\"tozero\"===A,S=\"nonnegative\"===A,E=e._length,L=E/10,C=0;for(r=0;r<u.length;r++)for(x=u[r],n=0;n<f.length;n++)(k=(b=f[n]).val-x.val-p(e,x.val,b.val))>0&&((T=E-s(x)-l(b))>L?k/T>C&&(_=x,w=b,C=k/T):k/E>C&&(_={val:x.val,nopad:1},w={val:b.val,nopad:1},C=k/E));if(h===g){var P=h-1,I=h+1;if(M)if(0===h)i=[0,1];else{var O=(h>0?f:u).reduce((function(t,e){return Math.max(t,l(e))}),0),z=h/(1-Math.min(.5,O/E));i=h>0?[0,z]:[z,0]}else i=S?[Math.max(0,P),Math.max(1,I)]:[P,I]}else M?(_.val>=0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:0,nopad:1})):S&&(_.val-C*s(_)<0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:1,nopad:1})),C=(w.val-_.val-p(e,x.val,b.val))/(E-s(_)-l(w)),i=[_.val-C*s(_),w.val+C*l(w)];return v&&i.reverse(),a.simpleMap(i,e.l2r||Number)}function p(t,e,r){var n=0;if(t.rangebreaks)for(var i=t.locateBreaks(e,r),a=0;a<i.length;a++){var o=i[a];n+=o.max-o.min}return n}function d(t,e,r){var i=.05*e._length,o=e._anchorAxis||{};if(-1!==(e.ticklabelposition||\"\").indexOf(\"inside\")||-1!==(o.ticklabelposition||\"\").indexOf(\"inside\")){var s=\"reversed\"===e.autorange;if(!s){var c=a.simpleMap(e.range,e.r2l);s=c[1]<c[0]}s&&(r=!r)}var u=0;return f(t,e._id)||(u=function(t,e,r){var i=0,o=\"x\"===e._id.charAt(0);for(var s in t._plots){var c=t._plots[s];if(e._id===c.xaxis._id||e._id===c.yaxis._id){var u=(o?c.yaxis:c.xaxis)||{};if(-1!==(u.ticklabelposition||\"\").indexOf(\"inside\")&&(!r&&(\"left\"===u.side||\"bottom\"===u.side)||r&&(\"top\"===u.side||\"right\"===u.side))){if(u._vals){var f=a.deg2rad(u._tickAngles[u._id+\"tick\"]||0),h=Math.abs(Math.cos(f)),p=Math.abs(Math.sin(f));if(!u._vals[0].bb){var d=u._id+\"tick\";u._selections[d].each((function(t){var e=n.select(this);e.select(\".text-math-group\").empty()&&(t.bb=l.bBox(e.node()))}))}for(var m=0;m<u._vals.length;m++){var g=u._vals[m].bb;if(g){var v=6+g.width,y=6+g.height;i=Math.max(i,o?Math.max(v*h,y*p):Math.max(y*h,v*p))}}}\"inside\"===u.ticks&&\"inside\"===u.ticklabelposition&&(i+=u.ticklen||0)}}}return i}(t,e,r)),i=Math.max(u,i),\"domain\"===e.constrain&&e._inputDomain&&(i*=(e._inputDomain[1]-e._inputDomain[0])/(e.domain[1]-e.domain[0])),function(t){return t.nopad?0:t.pad+(t.extrapad?i:u)}}e.exports={getAutoRange:h,makePadFn:d,doAutoRange:function(t,e,r){if(e.setScale(),e.autorange){e.range=r?r.slice():h(t,e),e._r=e.range.slice(),e._rl=a.simpleMap(e._r,e.r2l);var n=e._input,i={};i[e._attr+\".range\"]=e.range,i[e._attr+\".autorange\"]=e.autorange,s.call(\"_storeDirectGUIEdit\",t.layout,t._fullLayout._preGUI,i),n.range=e.range.slice(),n.autorange=e.autorange}var o=e._anchorAxis;if(o&&o.rangeslider){var l=o.rangeslider[e._name];l&&\"auto\"===l.rangemode&&(l.range=h(t,e)),o._input.rangeslider[e._name]=a.extendFlat({},l)}},findExtremes:function(t,e,r){r||(r={});t._m||t.setScale();var n,a,s,l,c,u,f,h,p,d=[],m=[],y=e.length,b=r.padded||!1,_=r.tozero&&(\"linear\"===t.type||\"-\"===t.type),w=\"log\"===t.type,T=!1,k=r.vpadLinearized||!1;function A(t){if(Array.isArray(t))return T=!0,function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}var M=A((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),S=A((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),E=A(r.vpadplus||r.vpad),L=A(r.vpadminus||r.vpad);if(!T){if(h=1/0,p=-1/0,w)for(n=0;n<y;n++)(a=e[n])<h&&a>0&&(h=a),a>p&&a<o&&(p=a);else for(n=0;n<y;n++)(a=e[n])<h&&a>-o&&(h=a),a>p&&a<o&&(p=a);e=[h,p],y=2}var C={tozero:_,extrapad:b};function P(r){s=e[r],i(s)&&(u=M(r),f=S(r),k?(l=t.c2l(s)-L(r),c=t.c2l(s)+E(r)):(h=s-L(r),p=s+E(r),w&&h<p/10&&(h=p/10),l=t.c2l(h),c=t.c2l(p)),_&&(l=Math.min(0,l),c=Math.max(0,c)),x(l)&&g(d,l,f,C),x(c)&&v(m,c,u,C))}var I=Math.min(6,y);for(n=0;n<I;n++)P(n);for(n=y-1;n>=I;n--)P(n);return{min:d,max:m,opts:r}},concatExtremes:m};function m(t,e,r){var n,i,a,o=e._id,s=t._fullData,l=t._fullLayout,c=[],f=[];function h(t,e){for(n=0;n<e.length;n++){var r=t[e[n]],s=(r._extremes||{})[o];if(!0===r.visible&&s){for(i=0;i<s.min.length;i++)a=s.min[i],g(c,a.val,a.pad,{extrapad:a.extrapad});for(i=0;i<s.max.length;i++)a=s.max[i],v(f,a.val,a.pad,{extrapad:a.extrapad})}}}if(h(s,e._traceIndices),h(l.annotations||[],e._annIndices||[]),h(l.shapes||[],e._shapeIndices||[]),e._matchGroup&&!r)for(var p in e._matchGroup)if(p!==e._id){var d=u(t,p),y=m(t,d,!0),x=e._length/d._length;for(i=0;i<y.min.length;i++)a=y.min[i],g(c,a.val,a.pad*x,{extrapad:a.extrapad});for(i=0;i<y.max.length;i++)a=y.max[i],v(f,a.val,a.pad*x,{extrapad:a.extrapad})}return{min:c,max:f}}function g(t,e,r,n){y(t,e,r,n,b)}function v(t,e,r,n){y(t,e,r,n,_)}function y(t,e,r,n,i){for(var a=n.tozero,o=n.extrapad,s=!0,l=0;l<t.length&&s;l++){var c=t[l];if(i(c.val,e)&&c.pad>=r&&(c.extrapad||!o)){s=!1;break}i(e,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(t.splice(l,1),l--)}if(s){var u=a&&0===e;t.push({val:e,pad:u?0:r,extrapad:!u&&o})}}function x(t){return i(t)&&Math.abs(t)<o}function b(t,e){return t<=e}function _(t,e){return t>=e}},{\"../../components/drawing\":388,\"../../constants/numerical\":479,\"../../lib\":503,\"../../registry\":638,\"./axis_ids\":558,\"@plotly/d3\":58,\"fast-isnumeric\":190}],554:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../plots/plots\"),o=t(\"../../registry\"),s=t(\"../../lib\"),l=s.strTranslate,c=t(\"../../lib/svg_text_utils\"),u=t(\"../../components/titles\"),f=t(\"../../components/color\"),h=t(\"../../components/drawing\"),p=t(\"./layout_attributes\"),d=t(\"./clean_ticks\"),m=t(\"../../constants/numerical\"),g=m.ONEMAXYEAR,v=m.ONEAVGYEAR,y=m.ONEMINYEAR,x=m.ONEMAXQUARTER,b=m.ONEAVGQUARTER,_=m.ONEMINQUARTER,w=m.ONEMAXMONTH,T=m.ONEAVGMONTH,k=m.ONEMINMONTH,A=m.ONEWEEK,M=m.ONEDAY,S=M/2,E=m.ONEHOUR,L=m.ONEMIN,C=m.ONESEC,P=m.MINUS_SIGN,I=m.BADNUM,O={K:\"zeroline\"},z={K:\"gridline\",L:\"path\"},D={K:\"minor-gridline\",L:\"path\"},R={K:\"tick\",L:\"path\"},F={K:\"tick\",L:\"text\"},B=t(\"../../constants/alignment\"),N=B.MID_SHIFT,j=B.CAP_SHIFT,U=B.LINE_SPACING,V=B.OPPOSITE_SIDE,H=e.exports={};H.setConvert=t(\"./set_convert\");var q=t(\"./axis_autotype\"),G=t(\"./axis_ids\"),Y=G.idSort,W=G.isLinked;H.id2name=G.id2name,H.name2id=G.name2id,H.cleanId=G.cleanId,H.list=G.list,H.listIds=G.listIds,H.getFromId=G.getFromId,H.getFromTrace=G.getFromTrace;var X=t(\"./autorange\");H.getAutoRange=X.getAutoRange,H.findExtremes=X.findExtremes;function Z(t){var e=1e-4*(t[1]-t[0]);return[t[0]-e,t[1]+e]}H.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),l=r._fullLayout._subplots[o+\"axis\"],c=n+\"ref\",u={};return i||(i=l[0]||(\"string\"==typeof a?a:a[0])),a||(a=i),l=l.concat(l.map((function(t){return t+\" domain\"}))),u[c]={valType:\"enumerated\",values:l.concat(a?\"string\"==typeof a?[a]:a:[]),dflt:i},s.coerce(t,e,u,c)},H.getRefType=function(t){return void 0===t?t:\"paper\"===t?\"paper\":\"pixel\"===t?\"pixel\":/( domain)$/.test(t)?\"domain\":\"range\"},H.coercePosition=function(t,e,r,n,i,a){var o,l;if(\"range\"!==H.getRefType(n))o=s.ensureNumber,l=r(i,a);else{var c=H.getFromId(e,n);l=r(i,a=c.fraction2r(a)),o=c.cleanPos}t[i]=o(l)},H.cleanPosition=function(t,e,r){return(\"paper\"===r||\"pixel\"===r?s.ensureNumber:H.getFromId(e,r).cleanPos)(t)},H.redrawComponents=function(t,e){e=e||H.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),c={},u=0;u<e.length;u++)for(var f=r[H.id2name(e[u])][a],h=0;h<f.length;h++){var p=f[h];if(!c[p]&&(l(t,p),c[p]=1,s))return}}n(\"annotations\",\"drawOne\",\"_annIndices\"),n(\"shapes\",\"drawOne\",\"_shapeIndices\"),n(\"images\",\"draw\",\"_imgIndices\",!0)};var J=H.getDataConversions=function(t,e,r,n){var i,a=\"x\"===r||\"y\"===r||\"z\"===r?r:n;if(Array.isArray(a)){if(i={type:q(n,void 0,{autotypenumbers:t._fullLayout.autotypenumbers}),_categories:[]},H.setConvert(i),\"category\"===i.type)for(var o=0;o<n.length;o++)i.d2c(n[o])}else i=H.getFromTrace(t,e,a);return i?{d2c:i.d2c,c2d:i.c2d}:\"ids\"===a?{d2c:Q,c2d:Q}:{d2c:K,c2d:K}};function K(t){return+t}function Q(t){return String(t)}function $(t,e){return Math.abs((t/e+.5)%1-.5)<.001}function tt(t,e){return Math.abs(t/e-1)<.001}function et(t){return+t.substring(1)}function rt(t){var e=Z(s.simpleMap(t.range,t.r2l)),r=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]),i=\"category\"===t.type?t.d2l_noadd:t.d2l;\"log\"===t.type&&\"L\"!==String(t.dtick).charAt(0)&&(t.dtick=\"L\"+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1));for(var a=[],o=0;o<=1;o++)if(!o||t.minor){var l=o?t.minor.tickvals:t.tickvals,c=o?[]:t.ticktext;if(l){Array.isArray(c)||(c=[]);for(var u=0;u<l.length;u++){var f=i(l[u]);if(f>r&&f<n){var h=void 0===c[u]?H.tickText(t,f):ht(t,f,String(c[u]));o&&(h.minor=!0,h.text=\"\"),a.push(h)}}}}return t.rangebreaks&&(a=a.filter((function(e){return t.maskBreaks(e.x)!==I}))),a}H.getDataToCoordFunc=function(t,e,r,n){return J(t,e,r,n).d2c},H.counterLetter=function(t){var e=t.charAt(0);return\"x\"===e?\"y\":\"y\"===e?\"x\":void 0},H.minDtick=function(t,e,r,n){-1===[\"log\",\"category\",\"multicategory\"].indexOf(t.type)&&n?void 0===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},H.saveRangeInitial=function(t,e){for(var r=H.list(t,\"\",!0),n=!1,i=0;i<r.length;i++){var a=r[i],o=void 0===a._rangeInitial,s=o||!(a.range[0]===a._rangeInitial[0]&&a.range[1]===a._rangeInitial[1]);(o&&!1===a.autorange||e&&s)&&(a._rangeInitial=a.range.slice(),n=!0)}return n},H.saveShowSpikeInitial=function(t,e){for(var r=H.list(t,\"\",!0),n=!1,i=\"on\",a=0;a<r.length;a++){var o=r[a],s=void 0===o._showSpikeInitial,l=s||!(o.showspikes===o._showspikes);(s||e&&l)&&(o._showSpikeInitial=o.showspikes,n=!0),\"on\"!==i||o.showspikes||(i=\"off\")}return t._fullLayout._cartesianSpikesEnabled=i,n},H.autoBin=function(t,e,r,n,a,o){var l,c=s.aggNums(Math.min,null,t),u=s.aggNums(Math.max,null,t);if(\"category\"===e.type||\"multicategory\"===e.type)return{start:c-.5,end:u+.5,size:Math.max(1,Math.round(o)||1),_dataSpan:u-c};if(a||(a=e.calendar),l=\"log\"===e.type?{type:\"linear\",range:[c,u]}:{type:e.type,range:s.simpleMap([c,u],e.c2r,0,a),calendar:a},H.setConvert(l),o=o&&d.dtick(o,l.type))l.dtick=o,l.tick0=d.tick0(void 0,l.type,a);else{var f;if(r)f=(u-c)/r;else{var h=s.distinctVals(t),p=Math.pow(10,Math.floor(Math.log(h.minDiff)/Math.LN10)),m=p*s.roundUp(h.minDiff/p,[.9,1.9,4.9,9.9],!0);f=Math.max(m,2*s.stdev(t)/Math.pow(t.length,n?.25:.4)),i(f)||(f=1)}H.autoTicks(l,f)}var g,v=l.dtick,y=H.tickIncrement(H.tickFirst(l),v,\"reverse\",a);if(\"number\"==typeof v)g=(y=function(t,e,r,n,a){var o=0,s=0,l=0,c=0;function u(e){return(1+100*(e-t)/r.dtick)%100<2}for(var f=0;f<e.length;f++)e[f]%1==0?l++:i(e[f])||c++,u(e[f])&&o++,u(e[f]+r.dtick/2)&&s++;var h=e.length-c;if(l===h&&\"date\"!==r.type)r.dtick<1?t=n-.5*r.dtick:(t-=.5)+r.dtick<n&&(t+=r.dtick);else if(s<.1*h&&(o>.3*h||u(n)||u(a))){var p=r.dtick/2;t+=t+p<n?p:-p}return t}(y,t,l,c,u))+(1+Math.floor((u-y)/v))*v;else for(\"M\"===l.dtick.charAt(0)&&(y=function(t,e,r,n,i){var a=s.findExactDates(e,i);if(a.exactDays>.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=H.tickIncrement(t,\"M6\",\"reverse\")+1.5*M:a.exactMonths>.8?t=H.tickIncrement(t,\"M1\",\"reverse\")+15.5*M:t-=S;var l=H.tickIncrement(t,r);if(l<=n)return l}return t}(y,t,v,c,a)),g=y,0;g<=u;)g=H.tickIncrement(g,v,!1,a);return{start:e.c2r(y,0,a),end:e.c2r(g,0,a),size:v,_dataSpan:u-c}},H.prepMinorTicks=function(t,e,r){if(!e.minor.dtick){delete t.dtick;var n,a=e.dtick&&i(e._tmin);if(a){var o=H.tickIncrement(e._tmin,e.dtick,!0);n=[e._tmin,.99*o+.01*e._tmin]}else{var l=s.simpleMap(e.range,e.r2l);n=[l[0],.8*l[0]+.2*l[1]]}if(t.range=s.simpleMap(n,e.l2r),t._isMinor=!0,H.prepTicks(t,r),a){var c=i(e.dtick),u=i(t.dtick),f=c?e.dtick:+e.dtick.substring(1),h=u?t.dtick:+t.dtick.substring(1);c&&u?$(f,h)?f===2*A&&h===2*M&&(t.dtick=A):f===2*A&&h===3*M?t.dtick=A:f!==A||(e._input.minor||{}).nticks?tt(f/h,2.5)?t.dtick=f/2:t.dtick=f:t.dtick=M:\"M\"===String(e.dtick).charAt(0)?u?t.dtick=\"M1\":$(f,h)?f>=12&&2===h&&(t.dtick=\"M3\"):t.dtick=e.dtick:\"L\"===String(t.dtick).charAt(0)?\"L\"===String(e.dtick).charAt(0)?$(f,h)||(t.dtick=tt(f/h,2.5)?e.dtick/2:e.dtick):t.dtick=\"D1\":\"D2\"===t.dtick&&+e.dtick>1&&(t.dtick=1)}t.range=e.range}void 0===e.minor._tick0Init&&(t.tick0=e.tick0)},H.prepTicks=function(t,e){var r=s.simpleMap(t.range,t.r2l,void 0,void 0,e);if(\"auto\"===t.tickmode||!t.dtick){var n,a=t.nticks;a||(\"category\"===t.type||\"multicategory\"===t.type?(n=t.tickfont?s.bigFont(t.tickfont.size||12):15,a=t._length/n):(n=\"y\"===t._id.charAt(0)?40:80,a=s.constrain(t._length/n,4,9)+1),\"radialaxis\"===t._name&&(a*=2)),t.minor&&\"array\"!==t.minor.tickmode||\"array\"===t.tickmode&&(a*=100),t._roughDTick=Math.abs(r[1]-r[0])/a,H.autoTicks(t,t._roughDTick),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}\"period\"===t.ticklabelmode&&function(t){var e;function r(){return!(i(t.dtick)||\"M\"!==t.dtick.charAt(0))}var n=r(),a=H.getTickFormat(t);if(a){var o=t._dtickInit!==t.dtick;/%[fLQsSMX]/.test(a)||(/%[HI]/.test(a)?(e=E,o&&!n&&t.dtick<E&&(t.dtick=E)):/%p/.test(a)?(e=S,o&&!n&&t.dtick<S&&(t.dtick=S)):/%[Aadejuwx]/.test(a)?(e=M,o&&!n&&t.dtick<M&&(t.dtick=M)):/%[UVW]/.test(a)?(e=A,o&&!n&&t.dtick<A&&(t.dtick=A)):/%[Bbm]/.test(a)?(e=T,o&&(n?et(t.dtick)<1:t.dtick<k)&&(t.dtick=\"M1\")):/%[q]/.test(a)?(e=b,o&&(n?et(t.dtick)<3:t.dtick<_)&&(t.dtick=\"M3\")):/%[Yy]/.test(a)&&(e=v,o&&(n?et(t.dtick)<12:t.dtick<y)&&(t.dtick=\"M12\")))}(n=r())&&t.tick0===t._dowTick0&&(t.tick0=t._rawTick0);t._definedDelta=e}(t),t.tick0||(t.tick0=\"date\"===t.type?\"2000-01-01\":0),\"date\"===t.type&&t.dtick<.1&&(t.dtick=.1),ft(t)},H.calcTicks=function(t,e){for(var r,n,a=t.type,o=t.calendar,l=t.ticklabelstep,c=\"period\"===t.ticklabelmode,u=s.simpleMap(t.range,t.r2l,void 0,void 0,e),f=u[1]<u[0],h=Math.min(u[0],u[1]),p=Math.max(u[0],u[1]),d=Math.max(1e3,t._length||0),m=[],L=[],C=[],P=[],O=t.minor&&(t.minor.ticks||t.minor.showgrid),z=1;z>=(O?0:1);z--){var D=!z;z?(t._dtickInit=t.dtick,t._tick0Init=t.tick0):(t.minor._dtickInit=t.minor.dtick,t.minor._tick0Init=t.minor.tick0);var R=z?t:s.extendFlat({},t,t.minor);if(D?H.prepMinorTicks(R,t,e):H.prepTicks(R,e),\"array\"!==R.tickmode){var F=Z(u),B=F[0],N=F[1],j=i(R.dtick),U=\"log\"===a&&!(j||\"L\"===R.dtick.charAt(0)),V=H.tickFirst(R,e);if(z){if(t._tmin=V,V<B!==f)break;\"category\"!==a&&\"multicategory\"!==a||(N=f?Math.max(-.5,N):Math.min(t._categories.length-.5,N))}var q,G,Y=null,W=V;if(z)j?G=t.dtick:\"date\"===a?\"string\"==typeof t.dtick&&\"M\"===t.dtick.charAt(0)&&(G=T*t.dtick.substring(1)):G=t._roughDTick,q=Math.round((t.r2l(W)-t.r2l(t.tick0))/G)-1;var X=R.dtick;for(R.rangebreaks&&R._tick0Init!==R.tick0&&(W=Ct(W,t),f||(W=H.tickIncrement(W,X,!f,o))),z&&c&&(W=H.tickIncrement(W,X,!f,o),q--);f?W>=N:W<=N;W=H.tickIncrement(W,X,f,o)){if(z&&q++,R.rangebreaks&&!f){if(W<B)continue;if(R.maskBreaks(W)===I&&Ct(W,R)>=p)break}if(C.length>d||W===Y)break;Y=W;var J={value:W};z?(U&&W!==(0|W)&&(J.simpleLabel=!0),l>1&&q%l&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,P.push(J))}}else z?(C=[],m=rt(t)):(P=[],L=rt(t))}if(O&&!(\"inside\"===t.minor.ticks&&\"outside\"===t.ticks||\"outside\"===t.minor.ticks&&\"inside\"===t.ticks)){for(var K=C.map((function(t){return t.value})),Q=[],$=0;$<P.length;$++){var tt=P[$],et=tt.value;if(-1===K.indexOf(et)){for(var nt=!1,it=0;!nt&&it<C.length;it++)1e7+C[it].value===1e7+et&&(nt=!0);nt||Q.push(tt)}}P=Q}if(c&&function(t,e,r){for(var n=0;n<t.length;n++){var i=t[n].value,a=n,o=n+1;n<t.length-1?(a=n,o=n+1):n>0?(a=n-1,o=n):(a=n,o=n);var s,l=t[a].value,c=t[o].value,u=Math.abs(c-l),f=r||u,h=0;f>=y?h=u>=y&&u<=g?u:v:r===b&&f>=_?h=u>=_&&u<=x?u:b:f>=k?h=u>=k&&u<=w?u:T:r===A&&f>=A?h=A:f>=M?h=M:r===S&&f>=S?h=S:r===E&&f>=E&&(h=E),h>=u&&(h=u,s=!0);var p=i+h;if(e.rangebreaks&&h>0){for(var d=0,m=0;m<84;m++){var L=(m+.5)/84;e.maskBreaks(i*(1-L)+L*p)!==I&&d++}(h*=d/84)||(t[n].drop=!0),s&&u>A&&(h=u)}(h>0||0===n)&&(t[n].periodX=i+h/2)}}(C,t,t._definedDelta),t.rangebreaks){var at=\"y\"===t._id.charAt(0),ot=1;\"auto\"===t.tickmode&&(ot=t.tickfont?t.tickfont.size:12);var st=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=Ct(C[r].value,t);var lt=t.c2p(C[r].value);(at?st>lt-ot:st<lt+ot)?C.splice(f?r+1:r,1):st=lt}}Lt(t)&&360===Math.abs(u[1]-u[0])&&C.pop(),t._tmax=(C[C.length-1]||{}).value,t._prevDateHead=\"\",t._inCalcTicks=!0;var ct,ut,ft=function(e){e.text=\"\",t._prevDateHead=n};for(C=C.concat(P),r=0;r<C.length;r++){var ht=C[r].minor,pt=C[r].value;ht?L.push({x:pt,minor:!0}):(n=t._prevDateHead,ct=H.tickText(t,pt,!1,C[r].simpleLabel),void 0!==(ut=C[r].periodX)&&(ct.periodX=ut,(ut>p||ut<h)&&(ut>p&&(ct.periodX=p),ut<h&&(ct.periodX=h),ft(ct))),C[r].skipLabel&&ft(ct),m.push(ct))}return m=m.concat(L),t._inCalcTicks=!1,c&&m.length&&(m[0].noTick=!0),m};var nt=[2,5,10],it=[1,2,3,6,12],at=[1,2,5,10,15,30],ot=[1,2,3,7,14],st=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],lt=[-.301,0,.301,.699,1],ct=[15,30,45,90,180];function ut(t,e,r){return e*s.roundUp(t/e,r)}function ft(t){var e=t.dtick;if(t._tickexponent=0,i(e)||\"string\"==typeof e||(e=1),\"category\"!==t.type&&\"multicategory\"!==t.type||(t._tickround=null),\"date\"===t.type){var r=t.r2l(t.tick0),n=t.l2r(r).replace(/(^-|i)/g,\"\"),a=n.length;if(\"M\"===String(e).charAt(0))a>10||\"01-01\"!==n.substr(5)?t._tickround=\"d\":t._tickround=+e.substr(1)%12==0?\"y\":\"m\";else if(e>=M&&a<=10||e>=15*M)t._tickround=\"d\";else if(e>=L&&a<=16||e>=E)t._tickround=\"M\";else if(e>=C&&a<=19||e>=L)t._tickround=\"S\";else{var o=t.l2r(r+e).replace(/^-/,\"\").length;t._tickround=Math.max(a,o)-20,t._tickround<0&&(t._tickround=4)}}else if(i(e)||\"L\"===e.charAt(0)){var s=t.range.map(t.r2d||Number);i(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),c=Math.floor(Math.log(l)/Math.LN10+.01),u=void 0===t.minexponent?3:t.minexponent;Math.abs(c)>u&&(dt(t.exponentformat)&&!mt(c)?t._tickexponent=3*Math.round((c-1)/3):t._tickexponent=c)}else t._tickround=null}function ht(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}}H.autoTicks=function(t,e,r){var n;function a(t){return Math.pow(t,Math.floor(Math.log(e)/Math.LN10))}if(\"date\"===t.type){t.tick0=s.dateTick0(t.calendar,0);var o=2*e;if(o>v)e/=v,n=a(10),t.dtick=\"M\"+12*ut(e,n,nt);else if(o>T)e/=T,t.dtick=\"M\"+ut(e,1,it);else if(o>M){if(t.dtick=ut(e,M,t._hasDayOfWeekBreaks?[1,2,7,14]:ot),!r){var l=H.getTickFormat(t),c=\"period\"===t.ticklabelmode;c&&(t._rawTick0=t.tick0),/%[uVW]/.test(l)?t.tick0=s.dateTick0(t.calendar,2):t.tick0=s.dateTick0(t.calendar,1),c&&(t._dowTick0=t.tick0)}}else o>E?t.dtick=ut(e,E,it):o>L?t.dtick=ut(e,L,at):o>C?t.dtick=ut(e,C,at):(n=a(10),t.dtick=ut(e,n,nt))}else if(\"log\"===t.type){t.tick0=0;var u=s.simpleMap(t.range,t.r2l);if(t._isMinor&&(e*=1.5),e>.7)t.dtick=Math.ceil(e);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/e);e=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=a(10),t.dtick=\"L\"+ut(e,n,nt)}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))):Lt(t)?(t.tick0=0,n=1,t.dtick=ut(e,n,ct)):(t.tick0=0,n=a(10),t.dtick=ut(e,n,nt));if(0===t.dtick&&(t.dtick=1),!i(t.dtick)&&\"string\"!=typeof t.dtick){var h=t.dtick;throw t.dtick=1,\"ax.dtick error: \"+String(h)}},H.tickIncrement=function(t,e,r,a){var o=r?-1:1;if(i(e))return s.increment(t,o*e);var l=e.charAt(0),c=o*Number(e.substr(1));if(\"M\"===l)return s.incrementMonth(t,c,a);if(\"L\"===l)return Math.log(Math.pow(10,t)+c)/Math.LN10;if(\"D\"===l){var u=\"D2\"===e?lt:st,f=t+.01*o,h=s.roundUp(s.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,h),1))/Math.LN10}throw\"unrecognized dtick \"+String(e)},H.tickFirst=function(t,e){var r=t.r2l||Number,a=s.simpleMap(t.range,r,void 0,void 0,e),o=a[1]<a[0],l=o?Math.floor:Math.ceil,c=Z(a)[0],u=t.dtick,f=r(t.tick0);if(i(u)){var h=l((c-f)/u)*u+f;return\"category\"!==t.type&&\"multicategory\"!==t.type||(h=s.constrain(h,0,t._categories.length-1)),h}var p=u.charAt(0),d=Number(u.substr(1));if(\"M\"===p){for(var m,g,v,y=0,x=f;y<10;){if(((m=H.tickIncrement(x,u,o,t.calendar))-c)*(x-c)<=0)return o?Math.min(x,m):Math.max(x,m);g=(c-(x+m)/2)/(m-x),v=p+(Math.abs(Math.round(g))||1)*d,x=H.tickIncrement(x,v,g<0?!o:o,t.calendar),y++}return s.error(\"tickFirst did not converge\",t),x}if(\"L\"===p)return Math.log(l((Math.pow(10,c)-f)/d)*d+f)/Math.LN10;if(\"D\"===p){var b=\"D2\"===u?lt:st,_=s.roundUp(s.mod(c,1),b,o);return Math.floor(c)+Math.log(n.round(Math.pow(10,_),1))/Math.LN10}throw\"unrecognized dtick \"+String(u)},H.tickText=function(t,e,r,n){var a,o=ht(t,e),l=\"array\"===t.tickmode,c=r||l,u=t.type,f=\"category\"===u?t.d2l_noadd:t.d2l;if(l&&Array.isArray(t.ticktext)){var h=s.simpleMap(t.range,t.r2l),p=(Math.abs(h[1]-h[0])-(t._lBreaks||0))/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-f(t.tickvals[a]))<p);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o}function d(n){if(void 0===n)return!0;if(r)return\"none\"===n;var i={first:t._tmin,last:t._tmax}[n];return\"all\"!==n&&e!==i}var m=r?\"never\":\"none\"!==t.exponentformat&&d(t.showexponent)?\"hide\":\"\";if(\"date\"===u?function(t,e,r,n){var a=t._tickround,o=r&&t.hoverformat||H.getTickFormat(t);n&&(a=i(a)?4:{y:\"m\",m:\"d\",d:\"M\",M:\"S\",S:4}[a]);var l,c=s.formatDate(e.x,o,a,t._dateFormat,t.calendar,t._extraFormat),u=c.indexOf(\"\\n\");-1!==u&&(l=c.substr(u+1),c=c.substr(0,u));n&&(\"00:00:00\"===c||\"00:00\"===c?(c=l,l=\"\"):8===c.length&&(c=c.replace(/:00$/,\"\")));if(l)if(r)\"d\"===a?c+=\", \"+l:c=l+(c?\", \"+c:\"\");else if(t._inCalcTicks&&t._prevDateHead===l){var f=Pt(t),h=t._trueSide||t.side;(!f&&\"top\"===h||f&&\"bottom\"===h)&&(c+=\"<br> \")}else t._prevDateHead=l,c+=\"<br>\"+l;e.text=c}(t,o,r,c):\"log\"===u?function(t,e,r,n,a){var o=t.dtick,l=e.x,c=t.tickformat,u=\"string\"==typeof o&&o.charAt(0);\"never\"===a&&(a=\"\");n&&\"L\"!==u&&(o=\"L3\",u=\"L\");if(c||\"L\"===u)e.text=gt(Math.pow(10,l),t,a,n);else if(i(o)||\"D\"===u&&s.mod(l+.01,1)<.1){var f=Math.round(l),h=Math.abs(f),p=t.exponentformat;\"power\"===p||dt(p)&&mt(f)?(e.text=0===f?1:1===f?\"10\":\"10<sup>\"+(f>1?\"\":P)+h+\"</sup>\",e.fontSize*=1.25):(\"e\"===p||\"E\"===p)&&h>2?e.text=\"1\"+p+(f>0?\"+\":P)+h:(e.text=gt(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,m):\"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),i=t._categories[n]||[],a=void 0===i[1]?\"\":String(i[1]),o=void 0===i[0]?\"\":String(i[0]);r?e.text=o+\" - \"+a:(e.text=a,e.text2=o)}(t,o,r):Lt(t)?function(t,e,r,n,i){if(\"radians\"!==t.thetaunit||r)e.text=gt(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text=\"0\";else{var o=function(t){function e(t,e){return Math.abs(t-e)<=1e-6}var r=function(t){for(var r=1;!e(Math.round(t*r)/r,t);)r*=10;return r}(t),n=t*r,i=Math.abs(function t(r,n){return e(n,0)?r:t(n,r%n)}(n,r));return[Math.round(n/i),Math.round(r/i)]}(a);if(o[1]>=100)e.text=gt(s.deg2rad(e.x),t,i,n);else{var l=e.x<0;1===o[1]?1===o[0]?e.text=\"\\u03c0\":e.text=o[0]+\"\\u03c0\":e.text=[\"<sup>\",o[0],\"</sup>\",\"\\u2044\",\"<sub>\",o[1],\"</sub>\",\"\\u03c0\"].join(\"\"),l&&(e.text=P+e.text)}}}}(t,o,r,c,m):function(t,e,r,n,i){\"never\"===i?i=\"\":\"all\"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i=\"hide\");e.text=gt(e.x,t,i,n)}(t,o,0,c,m),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 g=function(e){var r=t.l2p(e);return r>=0&&r<=t._length?e:null};o.xbnd=[g(o.x-.5),g(o.x+t.dtick-.5)]}return o},H.hoverLabelText=function(t,e,r){r&&(t=s.extendFlat({},t,{hoverformat:r}));var n=Array.isArray(e)?e[0]:e,i=Array.isArray(e)?e[1]:void 0;if(void 0!==i&&i!==n)return H.hoverLabelText(t,n,r)+\" - \"+H.hoverLabelText(t,i,r);var a=\"log\"===t.type&&n<=0,o=H.tickText(t,t.c2l(a?-n:n),\"hover\").text;return a?0===n?\"0\":P+o:o};var pt=[\"f\",\"p\",\"n\",\"\\u03bc\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\"];function dt(t){return\"SI\"===t||\"B\"===t}function mt(t){return t>14||t<-15}function gt(t,e,r,n){var a=t<0,o=e._tickround,l=r||e.exponentformat||\"B\",c=e._tickexponent,u=H.getTickFormat(e),f=e.separatethousands;if(n){var h={exponentformat:l,minexponent:e.minexponent,dtick:\"none\"===e.showexponent?e.dtick:i(t)&&Math.abs(t)||1,range:\"none\"===e.showexponent?e.range.map(e.r2d):[0,t||1]};ft(h),o=(Number(h._tickround)||0)+4,c=h._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return e._numFormat(u)(t).replace(/-/g,P);var p,d=Math.pow(10,-o)/2;if(\"none\"===l&&(c=0),(t=Math.abs(t))<d)t=\"0\",a=!1;else{if(t+=d,c&&(t*=Math.pow(10,-c),o+=c),0===o)t=String(Math.floor(t));else if(o<0){t=(t=String(Math.round(t))).substr(0,t.length+o);for(var m=o;m<0;m++)t+=\"0\"}else{var g=(t=String(t)).indexOf(\".\")+1;g&&(t=t.substr(0,g+o).replace(/\\.?0+$/,\"\"))}t=s.numSeparate(t,e._separators,f)}c&&\"hide\"!==l&&(dt(l)&&mt(c)&&(l=\"power\"),p=c<0?P+-c:\"power\"!==l?\"+\"+c:String(c),\"e\"===l||\"E\"===l?t+=l+p:\"power\"===l?t+=\"\\xd710<sup>\"+p+\"</sup>\":\"B\"===l&&9===c?t+=\"B\":dt(l)&&(t+=pt[c/3+5]));return a?P+t:t}function vt(t,e){for(var r=[],n={},i=0;i<e.length;i++){var a=e[i];n[a.text2]?n[a.text2].push(a.x):n[a.text2]=[a.x]}for(var o in n)r.push(ht(t,s.interp(n[o],.5),o));return r}function yt(t){return void 0!==t.periodX?t.periodX:t.x}function xt(t){return[t.text,t.x,t.axInfo,t.font,t.fontSize,t.fontColor].join(\"_\")}function bt(t){var e=t.title.font.size,r=(t.title.text.match(c.BR_TAG_ALL)||[]).length;return t.title.hasOwnProperty(\"standoff\")?r?e*(j+r*U):e*j:r?e*(r+1)*U:e}function _t(t,e){var r=t.l2p(e);return r>1&&r<t._length-1}function wt(t){var e=n.select(t),r=e.select(\".text-math-group\");return r.empty()?e.select(\"text\"):r}function Tt(t){return t._id+\".automargin\"}function kt(t){return Tt(t)+\".mirror\"}function At(t){return t._id+\".rangeslider\"}function Mt(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function St(t,e,r){var n,i,a=[],o=[],l=t.layout;for(n=0;n<e.length;n++)a.push(H.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(H.getFromId(t,r[n]));var c=Object.keys(p),u=[\"anchor\",\"domain\",\"overlaying\",\"position\",\"side\",\"tickangle\",\"editType\"],f=[\"linear\",\"log\"];for(n=0;n<c.length;n++){var h=c[n],d=a[0][h],m=o[0][h],g=!0,v=!1,y=!1;if(\"_\"!==h.charAt(0)&&\"function\"!=typeof d&&-1===u.indexOf(h)){for(i=1;i<a.length&&g;i++){var x=a[i][h];\"type\"===h&&-1!==f.indexOf(d)&&-1!==f.indexOf(x)&&d!==x?v=!0:x!==d&&(g=!1)}for(i=1;i<o.length&&g;i++){var b=o[i][h];\"type\"===h&&-1!==f.indexOf(m)&&-1!==f.indexOf(b)&&m!==b?y=!0:o[i][h]!==m&&(g=!1)}g&&(v&&(l[a[0]._name].type=\"linear\"),y&&(l[o[0]._name].type=\"linear\"),Et(l,h,a,o,t._fullLayout._dfltTitle))}}for(n=0;n<t._fullLayout.annotations.length;n++){var _=t._fullLayout.annotations[n];-1!==e.indexOf(_.xref)&&-1!==r.indexOf(_.yref)&&s.swapAttrs(l.annotations[n],[\"?\"])}}function Et(t,e,r,n,i){var a,o=s.nestedProperty,l=o(t[r[0]._name],e).get(),c=o(t[n[0]._name],e).get();for(\"title\"===e&&(l&&l.text===i.x&&(l.text=i.y),c&&c.text===i.y&&(c.text=i.x)),a=0;a<r.length;a++)o(t,r[a]._name+\".\"+e).set(c);for(a=0;a<n.length;a++)o(t,n[a]._name+\".\"+e).set(l)}function Lt(t){return\"angularaxis\"===t._id}function Ct(t,e){for(var r=e._rangebreaks.length,n=0;n<r;n++){var i=e._rangebreaks[n];if(t>=i.min&&t<i.max)return i.max}return t}function Pt(t){return-1!==(t.ticklabelposition||\"\").indexOf(\"inside\")}function It(t,e){Pt(t._anchorAxis||{})&&t._hideCounterAxisInsideTickLabels&&t._hideCounterAxisInsideTickLabels(e)}H.getTickFormat=function(t){var e,r,n,i,a,o,s,l;function c(t){return\"string\"!=typeof t?t:Number(t.replace(\"M\",\"\"))*T}function u(t,e){var r=[\"L\",\"D\"];if(typeof t==typeof e){if(\"number\"==typeof t)return t-e;var n=r.indexOf(t.charAt(0)),i=r.indexOf(e.charAt(0));return n===i?Number(t.replace(/(L|D)/g,\"\"))-Number(e.replace(/(L|D)/g,\"\")):n-i}return\"number\"==typeof t?1:-1}function f(t,e){var r=null===e[0],n=null===e[1],i=u(t,e[0])>=0,a=u(t,e[1])<=0;return(r||i)&&(n||a)}if(t.tickformatstops&&t.tickformatstops.length>0)switch(t.type){case\"date\":case\"linear\":for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&(i=t.dtick,a=n.dtickrange,o=void 0,s=void 0,l=void 0,o=c||function(t){return t},s=a[0],l=a[1],(!s&&\"number\"!=typeof s||o(s)<=o(i))&&(!l&&\"number\"!=typeof l||o(l)>=o(i)))){r=n;break}break;case\"log\":for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&f(t.dtick,n.dtickrange)){r=n;break}}return r?r.value:t.tickformat},H.getSubplots=function(t,e){var r=t._fullLayout._subplots,n=r.cartesian.concat(r.gl2d||[]),i=e?H.findSubplotsWithAxis(n,e):n;return i.sort((function(t,e){var r=t.substr(1).split(\"y\"),n=e.substr(1).split(\"y\");return r[0]===n[0]?+r[1]-+n[1]:+r[0]-+n[0]})),i},H.findSubplotsWithAxis=function(t,e){for(var r=new RegExp(\"x\"===e._id.charAt(0)?\"^\"+e._id+\"y\":e._id+\"$\"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},H.makeClipPaths=function(t){var e=t._fullLayout;if(!e._hasOnlyLargeSploms){var r,i,a={_offset:0,_length:e.width,_id:\"\"},o={_offset:0,_length:e.height,_id:\"\"},s=H.list(t,\"x\",!0),l=H.list(t,\"y\",!0),c=[];for(r=0;r<s.length;r++)for(c.push({x:s[r],y:o}),i=0;i<l.length;i++)0===r&&c.push({x:a,y:l[i]}),c.push({x:s[r],y:l[i]});var u=e._clips.selectAll(\".axesclip\").data(c,(function(t){return t.x._id+t.y._id}));u.enter().append(\"clipPath\").classed(\"axesclip\",!0).attr(\"id\",(function(t){return\"clip\"+e._uid+t.x._id+t.y._id})).append(\"rect\"),u.exit().remove(),u.each((function(t){n.select(this).select(\"rect\").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})}))}},H.draw=function(t,e,r){var n=t._fullLayout;\"redraw\"===e&&n._paper.selectAll(\"g.subplot\").each((function(t){var e=t[0],r=n._plots[e];if(r){var i=r.xaxis,a=r.yaxis;r.xaxislayer.selectAll(\".\"+i._id+\"tick\").remove(),r.yaxislayer.selectAll(\".\"+a._id+\"tick\").remove(),r.xaxislayer.selectAll(\".\"+i._id+\"tick2\").remove(),r.yaxislayer.selectAll(\".\"+a._id+\"tick2\").remove(),r.xaxislayer.selectAll(\".\"+i._id+\"divider\").remove(),r.yaxislayer.selectAll(\".\"+a._id+\"divider\").remove(),r.minorGridlayer&&r.minorGridlayer.selectAll(\"path\").remove(),r.gridlayer&&r.gridlayer.selectAll(\"path\").remove(),r.zerolinelayer&&r.zerolinelayer.selectAll(\"path\").remove(),n._infolayer.select(\".g-\"+i._id+\"title\").remove(),n._infolayer.select(\".g-\"+a._id+\"title\").remove()}}));var i=e&&\"redraw\"!==e?e:H.listIds(t);return s.syncOrAsync(i.map((function(e){return function(){if(e){var n=H.getFromId(t,e),i=H.drawOne(t,n,r);return n._r=n.range.slice(),n._rl=s.simpleMap(n._r,n.r2l),i}}})))},H.drawOne=function(t,e,r){var n,i,l;r=r||{},e.setScale();var c=t._fullLayout,p=e._id,d=p.charAt(0),m=H.counterLetter(p),g=c._plots[e._mainSubplot];if(g){var v=g[d+\"axislayer\"],y=e._mainLinePosition,x=e._mainMirrorPosition,b=e._vals=H.calcTicks(e),_=[e.mirror,y,x].join(\"_\");for(n=0;n<b.length;n++)b[n].axInfo=_;e._selections={},e._tickAngles&&(e._prevTickAngles=e._tickAngles),e._tickAngles={},e._depth=null;var w={};if(e.visible){var T,k,A=H.makeTransTickFn(e),M=H.makeTransTickLabelFn(e),S=\"inside\"===e.ticks,E=\"outside\"===e.ticks;if(\"boundaries\"===e.tickson){var L=function(t,e){var r,n=[],i=function(t,e){var r=t.xbnd[e];null!==r&&n.push(s.extendFlat({},t,{x:r}))};if(e.length){for(r=0;r<e.length;r++)i(e[r],0);i(e[r-1],1)}return n}(0,b);k=H.clipEnds(e,L),T=S?k:L}else k=H.clipEnds(e,b),T=S&&\"period\"!==e.ticklabelmode?k:b;var C,P=e._gridVals=k,I=function(t,e){var r,n,i=[],a=e.length&&e[e.length-1].x<e[0].x,o=function(t,e){var r=t.xbnd[e];null!==r&&i.push(s.extendFlat({},t,{x:r}))};if(t.showdividers&&e.length){for(r=0;r<e.length;r++){var l=e[r];l.text2!==n&&o(l,a?1:0),n=l.text2}o(e[r-1],a?0:1)}return i}(e,b);if(!c._hasOnlyLargeSploms){var O=e._subplotsWith,z={};for(n=0;n<O.length;n++){i=O[n];var D=(l=c._plots[i])[m+\"axis\"],R=D._mainAxis._id;if(!z[R]){z[R]=1;var F=\"x\"===d?\"M0,\"+D._offset+\"v\"+D._length:\"M\"+D._offset+\",0h\"+D._length;H.drawGrid(t,e,{vals:P,counterAxis:D,layer:l.gridlayer.select(\".\"+p),minorLayer:l.minorGridlayer.select(\".\"+p),path:F,transFn:A}),H.drawZeroLine(t,e,{counterAxis:D,layer:l.zerolinelayer,path:F,transFn:A})}}}var B=H.getTickSigns(e),N=H.getTickSigns(e,\"minor\");if(e.ticks||e.minor&&e.minor.ticks){var j,q,G,Y,W=H.makeTickPath(e,y,B[2]),X=H.makeTickPath(e,y,N[2],{minor:!0});if(e._anchorAxis&&e.mirror&&!0!==e.mirror?(j=H.makeTickPath(e,x,B[3]),q=H.makeTickPath(e,x,N[3],{minor:!0}),G=W+j,Y=X+q):(j=\"\",q=\"\",G=W,Y=X),e.showdividers&&E&&\"boundaries\"===e.tickson){var Z={};for(n=0;n<I.length;n++)Z[I[n].x]=1;C=function(t){return Z[t.x]?j:G}}else C=function(t){return t.minor?Y:G}}if(H.drawTicks(t,e,{vals:T,layer:v,path:C,transFn:A}),\"allticks\"===e.mirror){var J=Object.keys(e._linepositions||{});for(n=0;n<J.length;n++){i=J[n],l=c._plots[i];var K=e._linepositions[i]||[],Q=K[0],$=K[1],tt=K[2],et=H.makeTickPath(e,Q,tt?B[0]:N[0],{minor:tt})+H.makeTickPath(e,$,tt?B[1]:N[1],{minor:tt});H.drawTicks(t,e,{vals:T,layer:l[d+\"axislayer\"],path:et,transFn:A})}}var rt=[];if(rt.push((function(){return H.drawLabels(t,e,{vals:b,layer:v,plotinfo:l,transFn:M,labelFns:H.makeLabelFns(e,y)})})),\"multicategory\"===e.type){var nt={x:2,y:10}[d];rt.push((function(){var r={x:\"height\",y:\"width\"}[d],n=at()[r]+nt+(e._tickAngles[p+\"tick\"]?e.tickfont.size*U:0);return H.drawLabels(t,e,{vals:vt(e,b),layer:v,cls:p+\"tick2\",repositionOnUpdate:!0,secondary:!0,transFn:A,labelFns:H.makeLabelFns(e,y+n*B[4])})})),rt.push((function(){return e._depth=B[4]*(at(\"tick2\")[e.side]-y),function(t,e,r){var n=e._id+\"divider\",i=r.vals,a=r.layer.selectAll(\"path.\"+n).data(i,xt);a.exit().remove(),a.enter().insert(\"path\",\":first-child\").classed(n,1).classed(\"crisp\",1).call(f.stroke,e.dividercolor).style(\"stroke-width\",h.crispRound(t,e.dividerwidth,1)+\"px\"),a.attr(\"transform\",r.transFn).attr(\"d\",r.path)}(t,e,{vals:I,layer:v,path:H.makeTickPath(e,y,B[4],{len:e._depth}),transFn:A})}))}else e.title.hasOwnProperty(\"standoff\")&&rt.push((function(){e._depth=B[4]*(at()[e.side]-y)}));var it=o.getComponentMethod(\"rangeslider\",\"isVisible\")(e);return rt.push((function(){var r,n,i,s,l=e.side.charAt(0),u=V[e.side].charAt(0),f=H.getPxPosition(t,e),h=E?e.ticklen:0;if((e.automargin||it)&&(\"multicategory\"===e.type?r=at(\"tick2\"):(r=at(),\"x\"===d&&\"b\"===l&&(e._depth=Math.max(r.width>0?r.bottom-f: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?f-r.top:0,h),p.reverse()),r.width>0){var g=r.right-(e._offset+e._length);g>0&&(n.xr=1,n.r=g);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?f-r.left:0,h):(n[l]=e._depth=Math.max(r.height>0?r.right-f: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[m]=\"free\"===e.anchor?e.position:e._anchorAxis.domain[p[0]],e.title.text!==c._dfltTitle[d]&&(n[l]+=bt(e)+(e.title.standoff||0)),e.mirror&&\"free\"!==e.anchor&&((i={x:0,y:0,r:0,l:0,t:0,b:0})[u]=e.linewidth,e.mirror&&!0!==e.mirror&&(i[u]+=h),!0===e.mirror||\"ticks\"===e.mirror?i[m]=e._anchorAxis.domain[p[1]]:\"all\"!==e.mirror&&\"allticks\"!==e.mirror||(i[m]=[e._counterDomainMin,e._counterDomainMax][p[1]]))}it&&(s=o.getComponentMethod(\"rangeslider\",\"autoMarginOpts\")(t,e)),a.autoMargin(t,Tt(e),n),a.autoMargin(t,kt(e),i),a.autoMargin(t,At(e),s)})),r.skipTitle||it&&\"bottom\"===e.side||rt.push((function(){return function(t,e){var r,n=t._fullLayout,i=e._id,a=i.charAt(0),o=e.title.font.size;if(e.title.hasOwnProperty(\"standoff\"))r=e._depth+e.title.standoff+bt(e);else{var s=Pt(e);if(\"multicategory\"===e.type)r=e._depth;else{var l=1.5*o;s&&(l=.5*o,\"outside\"===e.ticks&&(l+=e.ticklen)),r=10+l+(e.linewidth?e.linewidth-1:0)}s||(r+=\"x\"===a?\"top\"===e.side?o*(e.showticklabels?1:0):o*(e.showticklabels?1.5:.5):\"right\"===e.side?o*(e.showticklabels?1:.5):o*(e.showticklabels?.5:0))}var c,f,p,d,m=H.getPxPosition(t,e);\"x\"===a?(f=e._offset+e._length/2,p=\"top\"===e.side?m-r:m+r):(p=e._offset+e._length/2,f=\"right\"===e.side?m+r:m-r,c={rotate:\"-90\",offset:0});if(\"multicategory\"!==e.type){var g=e._selections[e._id+\"tick\"];if(d={selection:g,side:e.side},g&&g.node()&&g.node().parentNode){var v=h.getTranslate(g.node().parentNode);d.offsetLeft=v.x,d.offsetTop=v.y}e.title.hasOwnProperty(\"standoff\")&&(d.pad=0)}return u.draw(t,i+\"title\",{propContainer:e,propName:e._name+\".title.text\",placeholder:n._dfltTitle[a],avoid:d,transform:c,attributes:{x:f,y:p,\"text-anchor\":\"middle\"}})}(t,e)})),s.syncOrAsync(rt)}}function at(t){var r=p+(t||\"tick\");return w[r]||(w[r]=function(t,e){var r,n,i,a;t._selections[e].size()?(r=1/0,n=-1/0,i=1/0,a=-1/0,t._selections[e].each((function(){var t=wt(this),e=h.bBox(t.node().parentNode);r=Math.min(r,e.top),n=Math.max(n,e.bottom),i=Math.min(i,e.left),a=Math.max(a,e.right)}))):(r=0,n=0,i=0,a=0);return{top:r,bottom:n,left:i,right:a,height:n-r,width:a-i}}(e,r)),w[r]}},H.getTickSigns=function(t,e){var r=t._id.charAt(0),n={x:\"top\",y:\"right\"}[r],i=t.side===n?1:-1,a=[-1,1,i,-i];return\"inside\"!==(e?(t.minor||{}).ticks:t.ticks)==(\"x\"===r)&&(a=a.map((function(t){return-t}))),t.side&&a.push({l:-1,t:-1,r:1,b:1}[t.side.charAt(0)]),a},H.makeTransTickFn=function(t){return\"x\"===t._id.charAt(0)?function(e){return l(t._offset+t.l2p(e.x),0)}:function(e){return l(0,t._offset+t.l2p(e.x))}},H.makeTransTickLabelFn=function(t){var e=function(t){var e=t.ticklabelposition||\"\",r=function(t){return-1!==e.indexOf(t)},n=r(\"top\"),i=r(\"left\"),a=r(\"right\"),o=r(\"bottom\"),s=r(\"inside\"),l=o||i||n||a;if(!l&&!s)return[0,0];var c=t.side,u=l?(t.tickwidth||0)/2:0,f=3,h=t.tickfont?t.tickfont.size:12;(o||n)&&(u+=h*j,f+=(t.linewidth||0)/2);(i||a)&&(u+=(t.linewidth||0)/2,f+=3);s&&\"top\"===c&&(f-=h*(1-j));(i||n)&&(u=-u);\"bottom\"!==c&&\"right\"!==c||(f=-f);return[l?u:0,s?f:0]}(t),r=e[0],n=e[1];return\"x\"===t._id.charAt(0)?function(e){return l(r+t._offset+t.l2p(yt(e)),n)}:function(e){return l(n,r+t._offset+t.l2p(yt(e)))}},H.makeTickPath=function(t,e,r,n){n||(n={});var i=n.minor;if(i&&!t.minor)return\"\";var a=void 0!==n.len?n.len:i?t.minor.ticklen:t.ticklen,o=t._id.charAt(0),s=(t.linewidth||1)/2;return\"x\"===o?\"M0,\"+(e+s*r)+\"v\"+a*r:\"M\"+(e+s*r)+\",0h\"+a*r},H.makeLabelFns=function(t,e,r){var n=t.ticklabelposition||\"\",a=function(t){return-1!==n.indexOf(t)},o=a(\"top\"),l=a(\"left\"),c=a(\"right\"),u=a(\"bottom\")||l||o||c,f=a(\"inside\"),h=\"inside\"===n&&\"inside\"===t.ticks||!f&&\"outside\"===t.ticks&&\"boundaries\"!==t.tickson,p=0,d=0,m=h?t.ticklen:0;if(f?m*=-1:u&&(m=0),h&&(p+=m,r)){var g=s.deg2rad(r);p=m*Math.cos(g)+1,d=m*Math.sin(g)}t.showticklabels&&(h||t.showline)&&(p+=.2*t.tickfont.size);var v,y,x,b,_,w={labelStandoff:p+=(t.linewidth||1)/2*(f?-1:1),labelShift:d},T=0,k=t.side,A=t._id.charAt(0),M=t.tickangle;if(\"x\"===A)b=(_=!f&&\"bottom\"===k||f&&\"top\"===k)?1:-1,f&&(b*=-1),v=d*b,y=e+p*b,x=_?1:-.2,90===Math.abs(M)&&(f?x+=N:x=-90===M&&\"bottom\"===k?j:90===M&&\"top\"===k?N:.5,T=N/2*(M/90)),w.xFn=function(t){return t.dx+v+T*t.fontSize},w.yFn=function(t){return t.dy+y+t.fontSize*x},w.anchorFn=function(t,e){if(u){if(l)return\"end\";if(c)return\"start\"}return i(e)&&0!==e&&180!==e?e*b<0!==f?\"end\":\"start\":\"middle\"},w.heightFn=function(e,r,n){return r<-60||r>60?-.5*n:\"top\"===t.side!==f?-n:0};else if(\"y\"===A){if(b=(_=!f&&\"left\"===k||f&&\"right\"===k)?1:-1,f&&(b*=-1),v=p,y=d*b,x=0,f||90!==Math.abs(M)||(x=-90===M&&\"left\"===k||90===M&&\"right\"===k?j:.5),f){var S=i(M)?+M:0;if(0!==S){var E=s.deg2rad(S);T=Math.abs(Math.sin(E))*j*b,x=0}}w.xFn=function(t){return t.dx+e-(v+t.fontSize*x)*b+T*t.fontSize},w.yFn=function(t){return t.dy+y+t.fontSize*N},w.anchorFn=function(t,e){return i(e)&&90===Math.abs(e)?\"middle\":_?\"end\":\"start\"},w.heightFn=function(e,r,n){return\"right\"===t.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},H.drawTicks=function(t,e,r){r=r||{};var i=e._id+\"tick\",a=[].concat(e.minor&&e.minor.ticks?r.vals.filter((function(t){return t.minor&&!t.noTick})):[]).concat(e.ticks?r.vals.filter((function(t){return!t.minor&&!t.noTick})):[]),o=r.layer.selectAll(\"path.\"+i).data(a,xt);o.exit().remove(),o.enter().append(\"path\").classed(i,1).classed(\"ticks\",1).classed(\"crisp\",!1!==r.crisp).each((function(t){return f.stroke(n.select(this),t.minor?e.minor.tickcolor:e.tickcolor)})).style(\"stroke-width\",(function(r){return h.crispRound(t,r.minor?e.minor.tickwidth:e.tickwidth,1)+\"px\"})).attr(\"d\",r.path).style(\"display\",null),It(e,[R]),o.attr(\"transform\",r.transFn)},H.drawGrid=function(t,e,r){r=r||{};var i=e._id+\"grid\",a=e.minor&&e.minor.showgrid,o=a?r.vals.filter((function(t){return t.minor})):[],s=e.showgrid?r.vals.filter((function(t){return!t.minor})):[],l=r.counterAxis;if(l&&H.shouldShowZeroLine(t,e,l))for(var c=\"array\"===e.tickmode,u=0;u<s.length;u++){var p=s[u].x;if(c?!p:Math.abs(p)<e.dtick/100){if(s=s.slice(0,u).concat(s.slice(u+1)),!c)break;u--}}e._gw=h.crispRound(t,e.gridwidth,1);for(var d=a?h.crispRound(t,e.minor.gridwidth,1):0,m=r.layer,g=r.minorLayer,v=1;v>=0;v--){var y=v?m:g;if(y){var x=y.selectAll(\"path.\"+i).data(v?s:o,xt);x.exit().remove(),x.enter().append(\"path\").classed(i,1).classed(\"crisp\",!1!==r.crisp),x.attr(\"transform\",r.transFn).attr(\"d\",r.path).each((function(t){return f.stroke(n.select(this),t.minor?e.minor.gridcolor:e.gridcolor||\"#ddd\")})).style(\"stroke-dasharray\",(function(t){return h.dashStyle(t.minor?e.minor.griddash:e.griddash,t.minor?e.minor.gridwidth:e.gridwidth)})).style(\"stroke-width\",(function(t){return(t.minor?d:e._gw)+\"px\"})).style(\"display\",null),\"function\"==typeof r.path&&x.attr(\"d\",r.path)}}It(e,[z,D])},H.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+\"zl\",i=H.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll(\"path.\"+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append(\"path\").classed(n,1).classed(\"zl\",1).classed(\"crisp\",!1!==r.crisp).each((function(){r.layer.selectAll(\"path\").sort((function(t,e){return Y(t.id,e.id)}))})),a.attr(\"transform\",r.transFn).attr(\"d\",r.path).call(f.stroke,e.zerolinecolor||f.defaultLine).style(\"stroke-width\",h.crispRound(t,e.zerolinewidth,e._gw||1)+\"px\").style(\"display\",null),It(e,[O])},H.drawLabels=function(t,e,r){r=r||{};var a=t._fullLayout,o=e._id,u=o.charAt(0),f=r.cls||o+\"tick\",p=r.vals.filter((function(t){return t.text})),d=r.labelFns,m=r.secondary?0:e.tickangle,g=(e._prevTickAngles||{})[f],v=r.layer.selectAll(\"g.\"+f).data(e.showticklabels?p:[],xt),y=[];function x(t,a){t.each((function(t){var o=n.select(this),s=o.select(\".text-math-group\"),u=d.anchorFn(t,a),f=r.transFn.call(o.node(),t)+(i(a)&&0!=+a?\" rotate(\"+a+\",\"+d.xFn(t)+\",\"+(d.yFn(t)-t.fontSize/2)+\")\":\"\"),p=c.lineCount(o),m=U*t.fontSize,g=d.heightFn(t,i(a)?+a:0,(p-1)*m);if(g&&(f+=l(0,g)),s.empty()){var v=o.select(\"text\");v.attr({transform:f,\"text-anchor\":u}),v.style(\"opacity\",1),e._adjustTickLabelsOverflow&&e._adjustTickLabelsOverflow()}else{var y=h.bBox(s.node()).width*{end:-.5,start:.5}[u];s.attr(\"transform\",f+l(y,0))}}))}v.enter().append(\"g\").classed(f,1).append(\"text\").attr(\"text-anchor\",\"middle\").each((function(e){var r=n.select(this),i=t._promises.length;r.call(c.positionText,d.xFn(e),d.yFn(e)).call(h.font,e.font,e.fontSize,e.fontColor).text(e.text).call(c.convertToTspans,t),t._promises[i]?y.push(t._promises.pop().then((function(){x(r,m)}))):x(r,m)})),It(e,[F]),v.exit().remove(),r.repositionOnUpdate&&v.each((function(t){n.select(this).select(\"text\").call(c.positionText,d.xFn(t),d.yFn(t))})),e._adjustTickLabelsOverflow=function(){var r=e.ticklabeloverflow;if(r&&\"allow\"!==r){var i=-1!==r.indexOf(\"hide\"),o=\"x\"===e._id.charAt(0),l=0,c=o?t._fullLayout.width:t._fullLayout.height;if(-1!==r.indexOf(\"domain\")){var u=s.simpleMap(e.range,e.r2l);l=e.l2p(u[0])+e._offset,c=e.l2p(u[1])+e._offset}var f=Math.min(l,c),p=Math.max(l,c),d=e.side,m=1/0,g=-1/0;for(var y in v.each((function(t){var r=n.select(this);if(r.select(\".text-math-group\").empty()){var a=h.bBox(r.node()),s=0;o?(a.right>p||a.left<f)&&(s=1):(a.bottom>p||a.top+(e.tickangle?0:t.fontSize/4)<f)&&(s=1);var l=r.select(\"text\");s?i&&l.style(\"opacity\",0):(l.style(\"opacity\",1),m=\"bottom\"===d||\"right\"===d?Math.min(m,o?a.top:a.left):-1/0,g=\"top\"===d||\"left\"===d?Math.max(g,o?a.bottom:a.right):1/0)}})),a._plots){var x=a._plots[y];if(e._id===x.xaxis._id||e._id===x.yaxis._id){var b=o?x.yaxis:x.xaxis;b&&(b[\"_visibleLabelMin_\"+e._id]=m,b[\"_visibleLabelMax_\"+e._id]=g)}}}},e._hideCounterAxisInsideTickLabels=function(t){var r=\"x\"===e._id.charAt(0),i=[];for(var o in a._plots){var s=a._plots[o];e._id!==s.xaxis._id&&e._id!==s.yaxis._id||i.push(r?s.yaxis:s.xaxis)}i.forEach((function(r,i){r&&Pt(r)&&(t||[O,D,z,R,F]).forEach((function(t){var o=\"tick\"===t.K&&\"text\"===t.L&&\"period\"===e.ticklabelmode,s=a._plots[e._mainSubplot];(t.K===O.K?s.zerolinelayer.selectAll(\".\"+e._id+\"zl\"):t.K===D.K?s.minorGridlayer.selectAll(\".\"+e._id):t.K===z.K?s.gridlayer.selectAll(\".\"+e._id):s[e._id.charAt(0)+\"axislayer\"]).each((function(){var a=n.select(this);t.L&&(a=a.selectAll(t.L)),a.each((function(a){var s=e.l2p(o?yt(a):a.x)+e._offset,l=n.select(this);s<e[\"_visibleLabelMax_\"+r._id]&&s>e[\"_visibleLabelMin_\"+r._id]?l.style(\"display\",\"none\"):\"tick\"!==t.K||i||l.style(\"display\",null)}))}))}))}))},x(v,g+1?g:m);var b=null;e._selections&&(e._selections[f]=v);var _=[function(){return y.length&&Promise.all(y)}];e.automargin&&a._redrawFromAutoMarginCount&&90===g?(b=90,_.push((function(){x(v,g)}))):_.push((function(){if(x(v,m),p.length&&\"x\"===u&&!i(m)&&(\"log\"!==e.type||\"D\"!==String(e.dtick).charAt(0))){b=0;var t,n=0,a=[];if(v.each((function(t){n=Math.max(n,t.fontSize);var r=e.l2p(t.x),i=wt(this),o=h.bBox(i.node());a.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})})),\"boundaries\"!==e.tickson&&!e.showdividers||r.secondary){var o=p.length,l=Math.abs((p[o-1].x-p[0].x)*e._m)/(o-1),c=e.ticklabelposition||\"\",f=function(t){return-1!==c.indexOf(t)},d=f(\"top\"),g=f(\"left\"),y=f(\"right\"),_=f(\"bottom\")||g||d||y?(e.tickwidth||0)+6:0,w=l<2.5*n||\"multicategory\"===e.type||\"realaxis\"===e._name;for(t=0;t<a.length-1;t++)if(s.bBoxIntersect(a[t],a[t+1],_)){b=w?90:30;break}}else{var T=2;for(e.ticks&&(T+=e.tickwidth/2),t=0;t<a.length;t++){var k=p[t].xbnd,A=a[t];if(null!==k[0]&&A.left-e.l2p(k[0])<T||null!==k[1]&&e.l2p(k[1])-A.right<T){b=90;break}}}b&&x(v,b)}})),e._tickAngles&&_.push((function(){e._tickAngles[f]=null===b?i(m)?m:0:b}));var w=e._anchorAxis;w&&w.autorange&&Pt(e)&&!W(a,e._id)&&(a._insideTickLabelsAutorange||(a._insideTickLabelsAutorange={}),a._insideTickLabelsAutorange[w._name+\".autorange\"]=w.autorange,_.push((function(){v.each((function(t,r){var n=wt(this);n.select(\".text-math-group\").empty()&&(e._vals[r].bb=h.bBox(n.node()))}))})));var T=s.syncOrAsync(_);return T&&T.then&&t._promises.push(T),T},H.getPxPosition=function(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return\"free\"!==e.anchor?r=e._anchorAxis:\"x\"===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:\"y\"===i&&(r={_offset:n.l+(e.position||0)*n.w,_length:0}),\"top\"===a||\"left\"===a?r._offset:\"bottom\"===a||\"right\"===a?r._offset+r._length:void 0},H.shouldShowZeroLine=function(t,e,r){var n=s.simpleMap(e.range,e.r2l);return n[0]*n[1]<=0&&e.zeroline&&(\"linear\"===e.type||\"-\"===e.type)&&!(e.rangebreaks&&e.maskBreaks(0)===I)&&(_t(e,0)||!function(t,e,r,n){var i=r._mainAxis;if(!i)return;var a=t._fullLayout,o=e._id.charAt(0),s=H.counterLetter(e._id),l=e._offset+(Math.abs(n[0])<Math.abs(n[1])==(\"x\"===o)?0:e._length);function c(t){if(!t.showline||!t.linewidth)return!1;var r=Math.max((t.linewidth+e.zerolinewidth)/2,1);function n(t){return\"number\"==typeof t&&Math.abs(t-l)<r}if(n(t._mainLinePosition)||n(t._mainMirrorPosition))return!0;var i=t._linepositions||{};for(var a in i)if(n(i[a][0])||n(i[a][1]))return!0}var u=a._plots[r._mainSubplot];if(!(u.mainplotinfo||u).overlays.length)return c(r);for(var f=H.list(t,s),h=0;h<f.length;h++){var p=f[h];if(p._mainAxis===i&&c(p))return!0}}(t,e,r,n)||function(t,e){for(var r=t._fullData,n=e._mainSubplot,i=e._id.charAt(0),a=0;a<r.length;a++){var s=r[a];if(!0===s.visible&&s.xaxis+s.yaxis===n){if(o.traceIs(s,\"bar-like\")&&s.orientation==={x:\"h\",y:\"v\"}[i])return!0;if(s.fill&&s.fill.charAt(s.fill.length-1)===i)return!0}}return!1}(t,e))},H.clipEnds=function(t,e){return e.filter((function(e){return _t(t,e.x)}))},H.allowAutoMargin=function(t){for(var e=H.list(t,\"\",!0),r=0;r<e.length;r++){var n=e[r];n.automargin&&(a.allowAutoMargin(t,Tt(n)),n.mirror&&a.allowAutoMargin(t,kt(n))),o.getComponentMethod(\"rangeslider\",\"isVisible\")(n)&&a.allowAutoMargin(t,At(n))}},H.swap=function(t,e){for(var r=function(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)-1===i[n].x.indexOf(o)&&-1===i[n].y.indexOf(s)||a.push(n);if(a.length){var l,c=i[a[0]];if(a.length>1)for(n=1;n<a.length;n++)l=i[a[n]],Mt(c.x,l.x),Mt(c.y,l.y);Mt(c.x,[o]),Mt(c.y,[s])}else i.push({x:[o],y:[s]})}}return i}(t,e),n=0;n<r.length;n++)St(t,r[n].x,r[n].y)}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../components/titles\":464,\"../../constants/alignment\":471,\"../../constants/numerical\":479,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/plots\":619,\"../../registry\":638,\"./autorange\":553,\"./axis_autotype\":555,\"./axis_ids\":558,\"./clean_ticks\":560,\"./layout_attributes\":569,\"./set_convert\":576,\"@plotly/d3\":58,\"fast-isnumeric\":190}],555:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\").BADNUM,o=i.isArrayOrTypedArray,s=i.isDateTime,l=i.cleanNumber,c=Math.round;function u(t,e){return e?n(t):\"number\"==typeof t}function f(t){return Math.max(1,(t-1)/1e3)}e.exports=function(t,e,r){var i=t,h=r.noMultiCategory;if(o(i)&&!i.length)return\"-\";if(!h&&function(t){return o(t[0])&&o(t[1])}(i))return\"multicategory\";if(h&&Array.isArray(i[0])){for(var p=[],d=0;d<i.length;d++)if(o(i[d]))for(var m=0;m<i[d].length;m++)p.push(i[d][m]);i=p}if(function(t,e){for(var r=t.length,i=f(r),a=0,o=0,l={},u=0;u<r;u+=i){var h=c(u),p=t[h],d=String(p);l[d]||(l[d]=1,s(p,e)&&a++,n(p)&&o++)}return a>2*o}(i,e))return\"date\";var g=\"strict\"!==r.autotypenumbers;return function(t,e){for(var r=t.length,n=f(r),i=0,o=0,s={},u=0;u<r;u+=n){var h=c(u),p=t[h],d=String(p);if(!s[d]){s[d]=1;var m=typeof p;\"boolean\"===m?o++:(e?l(p)!==a:\"number\"===m)?i++:\"string\"===m&&o++}}return o>2*i}(i,g)?\"category\":function(t,e){for(var r=t.length,n=0;n<r;n++)if(u(t[n],e))return!0;return!1}(i,g)?\"linear\":\"-\"}},{\"../../constants/numerical\":479,\"../../lib\":503,\"fast-isnumeric\":190}],556:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=t(\"../../plot_api/plot_template\"),s=t(\"../array_container_defaults\"),l=t(\"./layout_attributes\"),c=t(\"./tick_value_defaults\"),u=t(\"./tick_mark_defaults\"),f=t(\"./tick_label_defaults\"),h=t(\"./prefix_suffix_defaults\"),p=t(\"./category_order_defaults\"),d=t(\"./line_grid_defaults\"),m=t(\"./set_convert\"),g=t(\"./constants\").WEEKDAY_PATTERN,v=t(\"./constants\").HOUR_PATTERN;function y(t,e,r){function i(r,n){return a.coerce(t,e,l.rangebreaks,r,n)}if(i(\"enabled\")){var o=i(\"bounds\");if(o&&o.length>=2){var s,c,u=\"\";if(2===o.length)for(s=0;s<2;s++)if(c=b(o[s])){u=g;break}var f=i(\"pattern\",u);if(f===g)for(s=0;s<2;s++)(c=b(o[s]))&&(e.bounds[s]=o[s]=c-1);if(f)for(s=0;s<2;s++)switch(c=o[s],f){case g: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[s]=o[s]=c;break;case v:if(!n(c))return void(e.enabled=!1);if((c=+c)<0||c>24)return void(e.enabled=!1);e.bounds[s]=o[s]=c}if(!1===r.autorange){var h=r.range;if(h[0]<h[1]){if(o[0]<h[0]&&o[1]>h[1])return void(e.enabled=!1)}else if(o[0]>h[0]&&o[1]<h[1])return void(e.enabled=!1)}}else{var p=i(\"values\");if(!p||!p.length)return void(e.enabled=!1);i(\"dvalue\")}}}e.exports=function(t,e,r,n,v){var x,b=n.letter,_=n.font||{},w=n.splomStash||{},T=r(\"visible\",!n.visibleDflt),k=e._template||{},A=e.type||k.type||\"-\";\"date\"===A&&(i.getComponentMethod(\"calendars\",\"handleDefaults\")(t,e,\"calendar\",n.calendar),n.noTicklabelmode||(x=r(\"ticklabelmode\")));var M=\"\";n.noTicklabelposition&&\"multicategory\"!==A||(M=a.coerce(t,e,{ticklabelposition:{valType:\"enumerated\",dflt:\"outside\",values:\"period\"===x?[\"outside\",\"inside\"]:\"x\"===b?[\"outside\",\"inside\",\"outside left\",\"inside left\",\"outside right\",\"inside right\"]:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside bottom\",\"inside bottom\"]}},\"ticklabelposition\")),n.noTicklabeloverflow||r(\"ticklabeloverflow\",-1!==M.indexOf(\"inside\")?\"hide past domain\":\"category\"===A||\"multicategory\"===A?\"allow\":\"hide past div\"),m(e,v);var S=!e.isValidRange(t.range);S&&n.reverseDflt&&(S=\"reversed\"),!r(\"autorange\",S)||\"linear\"!==A&&\"-\"!==A||r(\"rangemode\"),r(\"range\"),e.cleanRange(),p(t,e,r,n),\"category\"===A||n.noHover||r(\"hoverformat\");var E=r(\"color\"),L=E!==l.color.dflt?E:_.color,C=w.label||v._dfltTitle[b];if(h(t,e,r,A,n),!T)return e;r(\"title.text\",C),a.coerceFont(r,\"title.font\",{family:_.family,size:a.bigFont(_.size),color:L}),c(t,e,r,A);var P=n.hasMinor;if(P&&(o.newContainer(e,\"minor\"),c(t,e,r,A,{isMinor:!0})),f(t,e,r,A,n),u(t,e,r,n),P){var I=n.isMinor;n.isMinor=!0,u(t,e,r,n),n.isMinor=I}d(t,e,r,{dfltColor:E,bgColor:n.bgColor,showGrid:n.showGrid,hasMinor:P,attributes:l}),!P||e.minor.ticks||e.minor.showgrid||delete e.minor,(e.showline||e.ticks)&&r(\"mirror\"),n.automargin&&r(\"automargin\");var O,z=\"multicategory\"===A;n.noTickson||\"category\"!==A&&!z||!e.ticks&&!e.showgrid||(z&&(O=\"boundaries\"),\"boundaries\"===r(\"tickson\",O)&&delete e.ticklabelposition);z&&(r(\"showdividers\")&&(r(\"dividercolor\"),r(\"dividerwidth\")));if(\"date\"===A)if(s(t,e,{name:\"rangebreaks\",inclusionAttr:\"enabled\",handleItemDefaults:y}),e.rangebreaks.length){for(var D=0;D<e.rangebreaks.length;D++)if(e.rangebreaks[D].pattern===g){e._hasDayOfWeekBreaks=!0;break}if(m(e,v),v._has(\"scattergl\")||v._has(\"splom\"))for(var R=0;R<n.data.length;R++){var F=n.data[R];\"scattergl\"!==F.type&&\"splom\"!==F.type||(F.visible=!1,a.warn(F.type+\" traces do not work on axes with rangebreaks. Setting trace \"+F.index+\" to `visible: false`.\"))}}else delete e.rangebreaks;return e};var x={sun:1,mon:2,tue:3,wed:4,thu:5,fri:6,sat:7};function b(t){if(\"string\"==typeof t)return x[t.substr(0,3).toLowerCase()]}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../registry\":638,\"../array_container_defaults\":549,\"./category_order_defaults\":559,\"./constants\":561,\"./layout_attributes\":569,\"./line_grid_defaults\":571,\"./prefix_suffix_defaults\":573,\"./set_convert\":576,\"./tick_label_defaults\":578,\"./tick_mark_defaults\":579,\"./tick_value_defaults\":580,\"fast-isnumeric\":190}],557:[function(t,e,r){\"use strict\";var n=t(\"../../constants/docs\"),i=n.FORMAT_LINK,a=n.DATE_FORMAT_LINK;function o(t,e){return[\"Sets the \"+t+\" formatting rule\"+(e?\"for `\"+e+\"` \":\"\"),\"using d3 formatting mini-languages\",\"which are very similar to those in Python. For numbers, see: \"+i+\".\"].join(\" \")}function s(t,e){return o(t,e)+[\" And for dates see: \"+a+\".\",\"We add two items to d3's date formatter:\",\"*%h* for half of the year as a decimal number as well as\",\"*%{n}f* for fractional seconds\",\"with n digits. For example, *2016-10-13 09:15:23.456* with tickformat\",\"*%H~%M~%S.%2f* would display *09~15~23.46*\"].join(\" \")}e.exports={axisHoverFormat:function(t,e){return{valType:\"string\",dflt:\"\",editType:\"none\",description:(e?o:s)(\"hover text\",t)+[\"By default the values are formatted using \"+(e?\"generic number format\":\"`\"+t+\"axis.hoverformat`\")+\".\"].join(\" \")}},descriptionOnlyNumbers:o,descriptionWithDates:s}},{\"../../constants/docs\":474}],558:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"./constants\");function a(t,e){if(e&&e.length)for(var r=0;r<e.length;r++)if(e[r][t])return!0;return!1}r.id2name=function(t){if(\"string\"==typeof t&&t.match(i.AX_ID_PATTERN)){var e=t.split(\" \")[0].substr(1);return\"1\"===e&&(e=\"\"),t.charAt(0)+\"axis\"+e}},r.name2id=function(t){if(t.match(i.AX_NAME_PATTERN)){var e=t.substr(5);return\"1\"===e&&(e=\"\"),t.charAt(0)+e}},r.cleanId=function(t,e,r){var n=/( domain)$/.test(t);if(\"string\"==typeof t&&t.match(i.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)&&(!n||r)){var a=t.split(\" \")[0].substr(1).replace(/^0+/,\"\");return\"1\"===a&&(a=\"\"),t.charAt(0)+a+(n&&r?\" domain\":\"\")}},r.list=function(t,e,n){var i=t._fullLayout;if(!i)return[];var a,o=r.listIds(t,e),s=new Array(o.length);for(a=0;a<o.length;a++){var l=o[a];s[a]=i[l.charAt(0)+\"axis\"+l.substr(1)]}if(!n){var c=i._subplots.gl3d||[];for(a=0;a<c.length;a++){var u=i[c[a]];e?s.push(u[e+\"axis\"]):s.push(u.xaxis,u.yaxis,u.zaxis)}}return s},r.listIds=function(t,e){var r=t._fullLayout;if(!r)return[];var n=r._subplots;return e?n[e+\"axis\"]:n.xaxis.concat(n.yaxis)},r.getFromId=function(t,e,n){var i=t._fullLayout;return e=void 0===e||\"string\"!=typeof e?e:e.replace(\" domain\",\"\"),\"x\"===n?e=e.replace(/y[0-9]*/,\"\"):\"y\"===n&&(e=e.replace(/x[0-9]*/,\"\")),i[r.id2name(e)]},r.getFromTrace=function(t,e,i){var a=t._fullLayout,o=null;if(n.traceIs(e,\"gl3d\")){var s=e.scene;\"scene\"===s.substr(0,5)&&(o=a[s][i+\"axis\"])}else o=r.getFromId(t,e[i+\"axis\"]||i);return o},r.idSort=function(t,e){var r=t.charAt(0),n=e.charAt(0);return r!==n?r>n?1:-1:+(t.substr(1)||1)-+(e.substr(1)||1)},r.ref2id=function(t){return!!/^[xyz]/.test(t)&&t.split(\" \")[0]},r.isLinked=function(t,e){return a(e,t._axisMatchGroups)||a(e,t._axisConstraintGroups)}},{\"../../registry\":638,\"./constants\":561}],559:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){if(\"category\"===e.type){var i,a=t.categoryarray,o=Array.isArray(a)&&a.length>0;o&&(i=\"array\");var s,l=r(\"categoryorder\",i);\"array\"===l&&(s=r(\"categoryarray\")),o||\"array\"!==l||(l=e.categoryorder=\"trace\"),\"trace\"===l?e._initialCategories=[]:\"array\"===l?e._initialCategories=s.slice():(s=function(t,e){var r,n,i,a=e.dataAttr||t._id.charAt(0),o={};if(e.axData)r=e.axData;else for(r=[],n=0;n<e.data.length;n++){var s=e.data[n];s[a+\"axis\"]===t._id&&r.push(s)}for(n=0;n<r.length;n++){var l=r[n][a];for(i=0;i<l.length;i++){var c=l[i];null!=c&&(o[c]=1)}}return Object.keys(o)}(e,n).sort(),\"category ascending\"===l?e._initialCategories=s:\"category descending\"===l&&(e._initialCategories=s.reverse()))}}},{}],560:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\"),o=a.ONEDAY,s=a.ONEWEEK;r.dtick=function(t,e){var r=\"log\"===e,i=\"date\"===e,a=\"category\"===e,s=i?o:1;if(!t)return s;if(n(t))return(t=Number(t))<=0?s:a?Math.max(1,Math.round(t)):i?Math.max(.1,t):t;if(\"string\"!=typeof t||!i&&!r)return s;var l=t.charAt(0),c=t.substr(1);return(c=n(c)?Number(c):0)<=0||!(i&&\"M\"===l&&c===Math.round(c)||r&&\"L\"===l||r&&\"D\"===l&&(1===c||2===c))?s:t},r.tick0=function(t,e,r,a){return\"date\"===e?i.cleanDate(t,i.dateTick0(r,a%s==0?1:0)):\"D1\"!==a&&\"D2\"!==a?n(t)?Number(t):0:void 0}},{\"../../constants/numerical\":479,\"../../lib\":503,\"fast-isnumeric\":190}],561:[function(t,e,r){\"use strict\";var n=t(\"../../lib/regex\").counter;e.exports={idRegex:{x:n(\"x\",\"( domain)?\"),y:n(\"y\",\"( domain)?\")},attrRegex:n(\"[xy]axis\"),xAxisMatch:n(\"xaxis\"),yAxisMatch:n(\"yaxis\"),AX_ID_PATTERN:/^[xyz][0-9]*( domain)?$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,HOUR_PATTERN:\"hour\",WEEKDAY_PATTERN:\"day of week\",MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,SELECTDELAY:100,SELECTID:\"-select\",DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:[\"imagelayer\",\"heatmaplayer\",\"contourcarpetlayer\",\"contourlayer\",\"funnellayer\",\"waterfalllayer\",\"barlayer\",\"carpetlayer\",\"violinlayer\",\"boxlayer\",\"ohlclayer\",\"scattercarpetlayer\",\"scatterlayer\"],clipOnAxisFalseQuery:[\".scatterlayer\",\".barlayer\",\".funnellayer\",\".waterfalllayer\"],layerValue2layerClass:{\"above traces\":\"above\",\"below traces\":\"below\"}}},{\"../../lib/regex\":520}],562:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./autorange\"),a=t(\"./axis_ids\").id2name,o=t(\"./layout_attributes\"),s=t(\"./scale_zoom\"),l=t(\"./set_convert\"),c=t(\"../../constants/numerical\").ALMOST_EQUAL,u=t(\"../../constants/alignment\").FROM_BL;function f(t,e,r){var i=r.axIds,s=r.layoutOut,l=r.hasImage,c=s._axisConstraintGroups,u=s._axisMatchGroups,f=e._id,m=f.charAt(0),g=((s._splomAxes||{})[m]||{})[f]||{},v=e._id,y=\"x\"===v.charAt(0);function x(r,i){return n.coerce(t,e,o,r,i)}e._matchGroup=null,e._constraintGroup=null,x(\"constrain\",l?\"domain\":\"range\"),n.coerce(t,e,{constraintoward:{valType:\"enumerated\",values:y?[\"left\",\"center\",\"right\"]:[\"bottom\",\"middle\",\"top\"],dflt:y?\"center\":\"middle\"}},\"constraintoward\");var b,_,w=e.type,T=[];for(b=0;b<i.length;b++){if((_=i[b])!==v)s[a(_)].type===w&&T.push(_)}var k=p(c,v);if(k){var A=[];for(b=0;b<T.length;b++)k[_=T[b]]||A.push(_);T=A}var M,S,E=T.length;E&&(t.matches||g.matches)&&(M=n.coerce(t,e,{matches:{valType:\"enumerated\",values:T,dflt:-1!==T.indexOf(g.matches)?g.matches:void 0}},\"matches\"));var L=l&&!y?e.anchor:void 0;if(E&&!M&&(t.scaleanchor||L)&&(S=n.coerce(t,e,{scaleanchor:{valType:\"enumerated\",values:T}},\"scaleanchor\",L)),M){e._matchGroup=d(u,v,M,1);var C=s[a(M)],P=h(s,e)/h(s,C);y!==(\"x\"===M.charAt(0))&&(P=(y?\"x\":\"y\")+P),d(c,v,M,P)}else t.matches&&-1!==i.indexOf(t.matches)&&n.warn(\"ignored \"+e._name+'.matches: \"'+t.matches+'\" to avoid an infinite loop');if(S){var I=x(\"scaleratio\");I||(I=e.scaleratio=1),d(c,v,S,I)}else t.scaleanchor&&-1!==i.indexOf(t.scaleanchor)&&n.warn(\"ignored \"+e._name+'.scaleanchor: \"'+t.scaleanchor+'\" to avoid either an infinite loop and possibly inconsistent scaleratios, or because this axis declares a *matches* constraint.')}function h(t,e){var r=e.domain;return r||(r=t[a(e.overlaying)].domain),r[1]-r[0]}function p(t,e){for(var r=0;r<t.length;r++)if(t[r][e])return t[r];return null}function d(t,e,r,n){var i,a,o,s,l,c=p(t,e);null===c?((c={})[e]=1,l=t.length,t.push(c)):l=t.indexOf(c);var u=Object.keys(c);for(i=0;i<t.length;i++)if(o=t[i],i!==l&&o[r]){var f=o[r];for(a=0;a<u.length;a++)o[s=u[a]]=m(f,m(n,c[s]));return void t.splice(l,1)}if(1!==n)for(a=0;a<u.length;a++){var h=u[a];c[h]=m(n,c[h])}c[r]=1}function m(t,e){var r,n,i=\"\",a=\"\";\"string\"==typeof t&&(r=(i=t.match(/^[xy]*/)[0]).length,t=+t.substr(r)),\"string\"==typeof e&&(n=(a=e.match(/^[xy]*/)[0]).length,e=+e.substr(n));var o=t*e;return r||n?r&&n&&i.charAt(0)!==a.charAt(0)?r===n?o:(r>n?i.substr(n):a.substr(r))+o:i+a+t*e:o}function g(t,e){for(var r=e._size,n=r.h/r.w,i={},a=Object.keys(t),o=0;o<a.length;o++){var s=a[o],l=t[s];if(\"string\"==typeof l){var c=l.match(/^[xy]*/)[0],u=c.length;l=+l.substr(u);for(var f=\"y\"===c.charAt(0)?n:1/n,h=0;h<u;h++)l*=f}i[s]=l}return i}function v(t,e){var r=t._inputDomain,n=u[t.constraintoward],i=r[0]+(r[1]-r[0])*n;t.domain=t._input.domain=[i+(r[0]-i)/e,i+(r[1]-i)/e],t.setScale()}r.handleDefaults=function(t,e,r){var i,o,s,c,u,h,p,d,m=r.axIds,g=r.axHasImage,v=e._axisConstraintGroups=[],y=e._axisMatchGroups=[];for(i=0;i<m.length;i++)f(u=t[c=a(m[i])],h=e[c],{axIds:m,layoutOut:e,hasImage:g[c]});function x(t,r){for(i=0;i<t.length;i++)for(s in o=t[i])e[a(s)][r]=o}for(x(y,\"_matchGroup\"),i=0;i<v.length;i++)for(s in o=v[i])if((h=e[a(s)]).fixedrange){for(var b in o){var _=a(b);!1===(t[_]||{}).fixedrange&&n.warn(\"fixedrange was specified as false for axis \"+_+\" but was overridden because another axis in its constraint group has fixedrange true\"),e[_].fixedrange=!0}break}for(i=0;i<v.length;){for(s in o=v[i]){(h=e[a(s)])._matchGroup&&Object.keys(h._matchGroup).length===Object.keys(o).length&&(v.splice(i,1),i--);break}i++}x(v,\"_constraintGroup\");var w=[\"constrain\",\"range\",\"autorange\",\"rangemode\",\"rangebreaks\",\"categoryorder\",\"categoryarray\"],T=!1,k=!1;function A(){d=h[p],\"rangebreaks\"===p&&(k=h._hasDayOfWeekBreaks)}for(i=0;i<y.length;i++){o=y[i];for(var M=0;M<w.length;M++){var S;for(s in p=w[M],d=null,o)if(u=t[c=a(s)],h=e[c],p in h){if(!h.matches&&(S=h,p in u)){A();break}null===d&&p in u&&A()}if(\"range\"===p&&d&&(T=!0),\"autorange\"===p&&null===d&&T&&(d=!1),null===d&&p in S&&(d=S[p]),null!==d)for(s in o)(h=e[a(s)])[p]=\"range\"===p?d.slice():d,\"rangebreaks\"===p&&(h._hasDayOfWeekBreaks=k,l(h,e))}}},r.enforce=function(t){var e,r,n,o,l,u,f,h,p=t._fullLayout,d=p._axisConstraintGroups||[];for(e=0;e<d.length;e++){n=g(d[e],p);var m=Object.keys(n),y=1/0,x=0,b=1/0,_={},w={},T=!1;for(r=0;r<m.length;r++)w[o=m[r]]=l=p[a(o)],l._inputDomain?l.domain=l._inputDomain.slice():l._inputDomain=l.domain.slice(),l._inputRange||(l._inputRange=l.range.slice()),l.setScale(),_[o]=u=Math.abs(l._m)/n[o],y=Math.min(y,u),\"domain\"!==l.constrain&&l._constraintShrinkable||(b=Math.min(b,u)),delete l._constraintShrinkable,x=Math.max(x,u),\"domain\"===l.constrain&&(T=!0);if(!(y>c*x)||T)for(r=0;r<m.length;r++)if(u=_[o=m[r]],f=(l=w[o]).constrain,u!==b||\"domain\"===f)if(h=u/b,\"range\"===f)s(l,h);else{var k=l._inputDomain,A=(l.domain[1]-l.domain[0])/(k[1]-k[0]),M=(l.r2l(l.range[1])-l.r2l(l.range[0]))/(l.r2l(l._inputRange[1])-l.r2l(l._inputRange[0]));if((h/=A)*M<1){l.domain=l._input.domain=k.slice(),s(l,h);continue}if(M<1&&(l.range=l._input.range=l._inputRange.slice(),h*=M),l.autorange){var S=l.r2l(l.range[0]),E=l.r2l(l.range[1]),L=(S+E)/2,C=L,P=L,I=Math.abs(E-L),O=L-I*h*1.0001,z=L+I*h*1.0001,D=i.makePadFn(p,l,0),R=i.makePadFn(p,l,1);v(l,h);var F,B,N=Math.abs(l._m),j=i.concatExtremes(t,l),U=j.min,V=j.max;for(B=0;B<U.length;B++)(F=U[B].val-D(U[B])/N)>O&&F<C&&(C=F);for(B=0;B<V.length;B++)(F=V[B].val+R(V[B])/N)<z&&F>P&&(P=F);h/=(P-C)/(2*I),C=l.l2r(C),P=l.l2r(P),l.range=l._input.range=S<E?[C,P]:[P,C]}v(l,h)}}},r.getAxisGroup=function(t,e){for(var r=t._axisMatchGroups,n=0;n<r.length;n++){if(r[n][e])return\"g\"+n}return e},r.clean=function(t,e){if(e._inputDomain){for(var r=!1,n=e._id,i=t._fullLayout._axisConstraintGroups,a=0;a<i.length;a++)if(i[a][n]){r=!0;break}r&&\"domain\"===e.constrain||(e._input.domain=e.domain=e._inputDomain,delete e._inputDomain)}}},{\"../../constants/alignment\":471,\"../../constants/numerical\":479,\"../../lib\":503,\"./autorange\":553,\"./axis_ids\":558,\"./layout_attributes\":569,\"./scale_zoom\":574,\"./set_convert\":576}],563:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=i.numberFormat,o=t(\"tinycolor2\"),s=t(\"has-passive-events\"),l=t(\"../../registry\"),c=i.strTranslate,u=t(\"../../lib/svg_text_utils\"),f=t(\"../../components/color\"),h=t(\"../../components/drawing\"),p=t(\"../../components/fx\"),d=t(\"./axes\"),m=t(\"../../lib/setcursor\"),g=t(\"../../components/dragelement\"),v=t(\"../../components/dragelement/helpers\"),y=v.selectingOrDrawing,x=v.freeMode,b=t(\"../../constants/alignment\").FROM_TL,_=t(\"../../lib/clear_gl_canvases\"),w=t(\"../../plot_api/subroutines\").redrawReglTraces,T=t(\"../plots\"),k=t(\"./axis_ids\").getFromId,A=t(\"./select\").prepSelect,M=t(\"./select\").clearSelect,S=t(\"./select\").selectOnClick,E=t(\"./scale_zoom\"),L=t(\"./constants\"),C=L.MINDRAG,P=L.MINZOOM,I=!0;function O(t,e,r,n){var a=i.ensureSingle(t.draglayer,e,r,(function(e){e.classed(\"drag\",!0).style({fill:\"transparent\",\"stroke-width\":0}).attr(\"data-subplot\",t.id)}));return a.call(m,n),a.node()}function z(t,e,r,i,a,o,s){var l=O(t,\"rect\",e,r);return n.select(l).call(h.setRect,i,a,o,s),l}function D(t,e){for(var r=0;r<t.length;r++)if(!t[r].fixedrange)return e;return\"\"}function R(t,e,r,n,i){for(var a=0;a<t.length;a++){var o=t[a];if(!o.fixedrange)if(o.rangebreaks){var s=\"y\"===o._id.charAt(0),l=s?1-e:e,c=s?1-r:r;n[o._name+\".range[0]\"]=o.l2r(o.p2l(l*o._length)),n[o._name+\".range[1]\"]=o.l2r(o.p2l(c*o._length))}else{var u=o._rl[0],f=o._rl[1]-u;n[o._name+\".range[0]\"]=o.l2r(u+f*e),n[o._name+\".range[1]\"]=o.l2r(u+f*r)}}if(i&&i.length){var h=(e+(1-r))/2;R(i,h,1-h,n,[])}}function F(t,e){for(var r=0;r<t.length;r++){var n=t[r];if(!n.fixedrange)if(n.rangebreaks){var i=n._length,a=(n.p2l(0+e)-n.p2l(0)+(n.p2l(i+e)-n.p2l(i)))/2;n.range=[n.l2r(n._rl[0]-a),n.l2r(n._rl[1]-a)]}else n.range=[n.l2r(n._rl[0]-e/n._m),n.l2r(n._rl[1]-e/n._m)]}}function B(t){return 1-(t>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function N(t,e,r,n,i){return t.append(\"path\").attr(\"class\",\"zoombox\").style({fill:e>.2?\"rgba(0,0,0,0)\":\"rgba(255,255,255,0)\",\"stroke-width\":0}).attr(\"transform\",c(r,n)).attr(\"d\",i+\"Z\")}function j(t,e,r){return t.append(\"path\").attr(\"class\",\"zoombox-corners\").style({fill:f.background,stroke:f.defaultLine,\"stroke-width\":1,opacity:0}).attr(\"transform\",c(e,r)).attr(\"d\",\"M0,0Z\")}function U(t,e,r,n,i,a){t.attr(\"d\",n+\"M\"+r.l+\",\"+r.t+\"v\"+r.h+\"h\"+r.w+\"v-\"+r.h+\"h-\"+r.w+\"Z\"),V(t,e,i,a)}function V(t,e,r,n){r||(t.transition().style(\"fill\",n>.2?\"rgba(0,0,0,0.4)\":\"rgba(255,255,255,0.3)\").duration(200),e.transition().style(\"opacity\",1).duration(200))}function H(t){n.select(t).selectAll(\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\").remove()}function q(t){I&&t.data&&t._context.showTips&&(i.notifier(i._(t,\"Double-click to zoom back out\"),\"long\"),I=!1)}function G(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,P)/2);return\"M\"+(t.l-3.5)+\",\"+(t.t-.5+e)+\"h3v\"+-e+\"h\"+e+\"v-3h-\"+(e+3)+\"ZM\"+(t.r+3.5)+\",\"+(t.t-.5+e)+\"h-3v\"+-e+\"h\"+-e+\"v-3h\"+(e+3)+\"ZM\"+(t.r+3.5)+\",\"+(t.b+.5-e)+\"h-3v\"+e+\"h\"+-e+\"v3h\"+(e+3)+\"ZM\"+(t.l-3.5)+\",\"+(t.b+.5-e)+\"h3v\"+e+\"h\"+e+\"v3h-\"+(e+3)+\"Z\"}function Y(t,e,r,n,a){for(var o,s,l,c,u=!1,f={},h={},p=(a||{}).xaHash,d=(a||{}).yaHash,m=0;m<e.length;m++){var g=e[m];for(o in r)if(g[o]){for(l in g)a&&(p[l]||d[l])||(\"x\"===l.charAt(0)?r:n)[l]||(f[l]=o);for(s in n)a&&(p[s]||d[s])||!g[s]||(u=!0)}for(s in n)if(g[s])for(c in g)a&&(p[c]||d[c])||(\"x\"===c.charAt(0)?r:n)[c]||(h[c]=s)}u&&(i.extendFlat(f,h),h={});var v={},y=[];for(l in f){var x=k(t,l);y.push(x),v[x._id]=x}var b={},_=[];for(c in h){var w=k(t,c);_.push(w),b[w._id]=w}return{xaHash:v,yaHash:b,xaxes:y,yaxes:_,xLinks:f,yLinks:h,isSubplotConstrained:u}}function W(t,e){if(s){var r=void 0!==t.onwheel?\"wheel\":\"mousewheel\";t._onwheel&&t.removeEventListener(r,t._onwheel),t._onwheel=e,t.addEventListener(r,e,{passive:!1})}else void 0!==t.onwheel?t.onwheel=e:void 0!==t.onmousewheel?t.onmousewheel=e:t.isAddedWheelEvent||(t.isAddedWheelEvent=!0,t.addEventListener(\"wheel\",e,{passive:!1}))}function X(t){var e=[];for(var r in t)e.push(t[r]);return e}e.exports={makeDragBox:function(t,e,r,s,c,f,m,v){var I,O,V,Z,J,K,Q,$,tt,et,rt,nt,it,at,ot,st,lt,ct,ut,ft,ht,pt,dt,mt=t._fullLayout._zoomlayer,gt=m+v===\"nsew\",vt=1===(m+v).length;function yt(){if(I=e.xaxis,O=e.yaxis,tt=I._length,et=O._length,Q=I._offset,$=O._offset,(V={})[I._id]=I,(Z={})[O._id]=O,m&&v)for(var r=e.overlays,n=0;n<r.length;n++){var i=r[n].xaxis;V[i._id]=i;var a=r[n].yaxis;Z[a._id]=a}J=X(V),K=X(Z),it=D(J,v),at=D(K,m),ot=!at&&!it,nt=Y(t,t._fullLayout._axisMatchGroups,V,Z);var o=(rt=Y(t,t._fullLayout._axisConstraintGroups,V,Z,nt)).isSubplotConstrained||nt.isSubplotConstrained;st=v||o,lt=m||o;var s=t._fullLayout;ct=s._has(\"scattergl\"),ut=s._has(\"splom\"),ft=s._has(\"svg\")}yt();var xt=function(t,e,r){if(!t)return\"pointer\";if(\"nsew\"===t)return r?\"\":\"pan\"===e?\"move\":\"crosshair\";return t.toLowerCase()+\"-resize\"}(at+it,t._fullLayout.dragmode,gt),bt=z(e,m+v+\"drag\",xt,r,s,c,f);if(ot&&!gt)return bt.onmousedown=null,bt.style.pointerEvents=\"none\",bt;var _t,wt,Tt,kt,At,Mt,St,Et,Lt,Ct,Pt={element:bt,gd:t,plotinfo:e};function It(){Pt.plotinfo.selection=!1,M(t)}function Ot(t,r){var i=Pt.gd;if(i._fullLayout._activeShapeIndex>=0)i._fullLayout._deactivateShape(i);else{var o=i._fullLayout.clickmode;if(H(i),2!==t||vt||qt(),gt)o.indexOf(\"select\")>-1&&S(r,i,J,K,e.id,Pt),o.indexOf(\"event\")>-1&&p.click(i,r,e.id);else if(1===t&&vt){var s=m?O:I,c=\"s\"===m||\"w\"===v?0:1,f=s._name+\".range[\"+c+\"]\",h=function(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return\"date\"===t.type?n:\"log\"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,a(\".\"+r+\"g\")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,a(\".\"+String(r)+\"g\")(n))}(s,c),d=\"left\",g=\"middle\";if(s.fixedrange)return;m?(g=\"n\"===m?\"top\":\"bottom\",\"right\"===s.side&&(d=\"right\")):\"e\"===v&&(d=\"right\"),i._context.showAxisRangeEntryBoxes&&n.select(bt).call(u.makeEditable,{gd:i,immediate:!0,background:i._fullLayout.paper_bgcolor,text:String(h),fill:s.tickfont?s.tickfont.color:\"#444\",horizontalAlign:d,verticalAlign:g}).on(\"edit\",(function(t){var e=s.d2r(t);void 0!==e&&l.call(\"_guiRelayout\",i,f,e)}))}}}function zt(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(tt,pt*e+_t)),i=Math.max(0,Math.min(et,dt*r+wt)),a=Math.abs(n-_t),o=Math.abs(i-wt);function s(){St=\"\",Tt.r=Tt.l,Tt.t=Tt.b,Lt.attr(\"d\",\"M0,0Z\")}if(Tt.l=Math.min(_t,n),Tt.r=Math.max(_t,n),Tt.t=Math.min(wt,i),Tt.b=Math.max(wt,i),rt.isSubplotConstrained)a>P||o>P?(St=\"xy\",a/tt>o/et?(o=a*et/tt,wt>i?Tt.t=wt-o:Tt.b=wt+o):(a=o*tt/et,_t>n?Tt.l=_t-a:Tt.r=_t+a),Lt.attr(\"d\",G(Tt))):s();else if(nt.isSubplotConstrained)if(a>P||o>P){St=\"xy\";var l=Math.min(Tt.l/tt,(et-Tt.b)/et),c=Math.max(Tt.r/tt,(et-Tt.t)/et);Tt.l=l*tt,Tt.r=c*tt,Tt.b=(1-l)*et,Tt.t=(1-c)*et,Lt.attr(\"d\",G(Tt))}else s();else!at||o<Math.min(Math.max(.6*a,C),P)?a<C||!it?s():(Tt.t=0,Tt.b=et,St=\"x\",Lt.attr(\"d\",function(t,e){return\"M\"+(t.l-.5)+\",\"+(e-P-.5)+\"h-3v\"+(2*P+1)+\"h3ZM\"+(t.r+.5)+\",\"+(e-P-.5)+\"h3v\"+(2*P+1)+\"h-3Z\"}(Tt,wt))):!it||a<Math.min(.6*o,P)?(Tt.l=0,Tt.r=tt,St=\"y\",Lt.attr(\"d\",function(t,e){return\"M\"+(e-P-.5)+\",\"+(t.t-.5)+\"v-3h\"+(2*P+1)+\"v3ZM\"+(e-P-.5)+\",\"+(t.b+.5)+\"v3h\"+(2*P+1)+\"v-3Z\"}(Tt,_t))):(St=\"xy\",Lt.attr(\"d\",G(Tt)));Tt.w=Tt.r-Tt.l,Tt.h=Tt.b-Tt.t,St&&(Ct=!0),t._dragged=Ct,U(Et,Lt,Tt,At,Mt,kt),Dt(),t.emit(\"plotly_relayouting\",ht),Mt=!0}function Dt(){ht={},\"xy\"!==St&&\"x\"!==St||(R(J,Tt.l/tt,Tt.r/tt,ht,rt.xaxes),Vt(\"x\",ht)),\"xy\"!==St&&\"y\"!==St||(R(K,(et-Tt.b)/et,(et-Tt.t)/et,ht,rt.yaxes),Vt(\"y\",ht))}function Rt(){Dt(),H(t),Gt(),q(t)}Pt.prepFn=function(e,r,n){var a=Pt.dragmode,s=t._fullLayout.dragmode;s!==a&&(Pt.dragmode=s),yt(),pt=t._fullLayout._invScaleX,dt=t._fullLayout._invScaleY,ot||(gt?e.shiftKey?\"pan\"===s?s=\"zoom\":y(s)||(s=\"pan\"):e.ctrlKey&&(s=\"pan\"):s=\"pan\"),x(s)?Pt.minDrag=1:Pt.minDrag=void 0,y(s)?(Pt.xaxes=J,Pt.yaxes=K,A(e,r,n,Pt,s)):(Pt.clickFn=Ot,y(a)&&It(),ot||(\"zoom\"===s?(Pt.moveFn=zt,Pt.doneFn=Rt,Pt.minDrag=1,function(e,r,n){var a=bt.getBoundingClientRect();_t=r-a.left,wt=n-a.top,t._fullLayout._calcInverseTransform(t);var s=i.apply3DTransform(t._fullLayout._invTransform)(_t,wt);_t=s[0],wt=s[1],Tt={l:_t,r:_t,w:0,t:wt,b:wt,h:0},kt=t._hmpixcount?t._hmlumcount/t._hmpixcount:o(t._fullLayout.plot_bgcolor).getLuminance(),Mt=!1,St=\"xy\",Ct=!1,Et=N(mt,kt,Q,$,At=\"M0,0H\"+tt+\"V\"+et+\"H0V0\"),Lt=j(mt,Q,$)}(0,r,n)):\"pan\"===s&&(Pt.moveFn=Ut,Pt.doneFn=Gt))),t._fullLayout._redrag=function(){var e=t._dragdata;if(e&&e.element===bt){var r=t._fullLayout.dragmode;y(r)||(yt(),Yt([0,0,tt,et]),Pt.moveFn(e.dx,e.dy))}}},g.init(Pt);var Ft=[0,0,tt,et],Bt=null,Nt=L.REDRAWDELAY,jt=e.mainplot?t._fullLayout._plots[e.mainplot]:e;function Ut(e,r){if(e*=pt,r*=dt,!t._transitioningWithDuration){if(t._fullLayout._replotting=!0,\"ew\"===it||\"ns\"===at){var n=it?-e:0,i=at?-r:0;if(nt.isSubplotConstrained){if(it&&at){var a=(e/tt-r/et)/2;n=-(e=a*tt),i=-(r=-a*et)}at?n=-i*tt/et:i=-n*et/tt}return it&&(F(J,e),Vt(\"x\")),at&&(F(K,r),Vt(\"y\")),Yt([n,i,tt,et]),Ht(),void t.emit(\"plotly_relayouting\",ht)}var o,s,l=\"w\"===it==(\"n\"===at)?1:-1;if(it&&at&&(rt.isSubplotConstrained||nt.isSubplotConstrained)){var c=(e/tt+l*r/et)/2;e=c*tt,r=l*c*et}if(\"w\"===it?e=p(J,0,e):\"e\"===it?e=p(J,1,-e):it||(e=0),\"n\"===at?r=p(K,1,r):\"s\"===at?r=p(K,0,-r):at||(r=0),o=\"w\"===it?e:0,s=\"n\"===at?r:0,rt.isSubplotConstrained&&!nt.isSubplotConstrained||nt.isSubplotConstrained&&it&&at&&l>0){var u;if(nt.isSubplotConstrained||!it&&1===at.length){for(u=0;u<J.length;u++)J[u].range=J[u]._r.slice(),E(J[u],1-r/et);o=(e=r*tt/et)/2}if(nt.isSubplotConstrained||!at&&1===it.length){for(u=0;u<K.length;u++)K[u].range=K[u]._r.slice(),E(K[u],1-e/tt);s=(r=e*et/tt)/2}}nt.isSubplotConstrained&&at||Vt(\"x\"),nt.isSubplotConstrained&&it||Vt(\"y\");var f=tt-e,h=et-r;!nt.isSubplotConstrained||it&&at||(it?(s=o?0:e*et/tt,h=f*et/tt):(o=s?0:r*tt/et,f=h*tt/et)),Yt([o,s,f,h]),Ht(),t.emit(\"plotly_relayouting\",ht)}function p(t,e,r){for(var n,i,a=1-e,o=0;o<t.length;o++){var s=t[o];if(!s.fixedrange){n=s,i=s._rl[a]+(s._rl[e]-s._rl[a])/B(r/s._length);var l=s.l2r(i);!1!==l&&void 0!==l&&(s.range[e]=l)}}return n._length*(n._rl[e]-i)/(n._rl[e]-n._rl[a])}}function Vt(t,e){for(var r=nt.isSubplotConstrained?{x:K,y:J}[t]:nt[t+\"axes\"],n=nt.isSubplotConstrained?{x:J,y:K}[t]:[],i=0;i<r.length;i++){var a=r[i],o=a._id,s=nt.xLinks[o]||nt.yLinks[o],l=n[0]||V[s]||Z[s];l&&(e?(e[a._name+\".range[0]\"]=e[l._name+\".range[0]\"],e[a._name+\".range[1]\"]=e[l._name+\".range[1]\"]):a.range=l.range.slice())}}function Ht(){var e,r=[];function n(t){for(e=0;e<t.length;e++)t[e].fixedrange||r.push(t[e]._id)}for(st&&(n(J),n(rt.xaxes),n(nt.xaxes)),lt&&(n(K),n(rt.yaxes),n(nt.yaxes)),ht={},e=0;e<r.length;e++){var i=r[e],a=k(t,i);d.drawOne(t,a,{skipTitle:!0}),ht[a._name+\".range[0]\"]=a.range[0],ht[a._name+\".range[1]\"]=a.range[1]}d.redrawComponents(t,r)}function qt(){if(!t._transitioningWithDuration){var e=t._context.doubleClick,r=[];it&&(r=r.concat(J)),at&&(r=r.concat(K)),nt.xaxes&&(r=r.concat(nt.xaxes)),nt.yaxes&&(r=r.concat(nt.yaxes));var n,i,a,o={};if(\"reset+autosize\"===e)for(e=\"autosize\",i=0;i<r.length;i++)if((n=r[i])._rangeInitial&&(n.range[0]!==n._rangeInitial[0]||n.range[1]!==n._rangeInitial[1])||!n._rangeInitial&&!n.autorange){e=\"reset\";break}if(\"autosize\"===e)for(i=0;i<r.length;i++)(n=r[i]).fixedrange||(o[n._name+\".autorange\"]=!0);else if(\"reset\"===e)for((it||rt.isSubplotConstrained)&&(r=r.concat(rt.xaxes)),at&&!rt.isSubplotConstrained&&(r=r.concat(rt.yaxes)),rt.isSubplotConstrained&&(it?at||(r=r.concat(K)):r=r.concat(J)),i=0;i<r.length;i++)(n=r[i]).fixedrange||(n._rangeInitial?(a=n._rangeInitial,o[n._name+\".range[0]\"]=a[0],o[n._name+\".range[1]\"]=a[1]):o[n._name+\".autorange\"]=!0);t.emit(\"plotly_doubleclick\",null),l.call(\"_guiRelayout\",t,o)}}function Gt(){Yt([0,0,tt,et]),i.syncOrAsync([T.previousPromises,function(){t._fullLayout._replotting=!1,l.call(\"_guiRelayout\",t,ht)}],t)}function Yt(e){var r,n,a,o,s=t._fullLayout,c=s._plots,u=s._subplots.cartesian;if(ut&&l.subplotsRegistry.splom.drag(t),ct)for(r=0;r<u.length;r++)if(a=(n=c[u[r]]).xaxis,o=n.yaxis,n._scene){var f=i.simpleMap(a.range,a.r2l),p=i.simpleMap(o.range,o.r2l);n._scene.update({range:[f[0],p[0],f[1],p[1]]})}if((ut||ct)&&(_(t),w(t)),ft){var d=e[2]/I._length,g=e[3]/O._length;for(r=0;r<u.length;r++){a=(n=c[u[r]]).xaxis,o=n.yaxis;var y,x,b,T,k=(st||nt.isSubplotConstrained)&&!a.fixedrange&&V[a._id],A=(lt||nt.isSubplotConstrained)&&!o.fixedrange&&Z[o._id];if(k?(y=d,b=v||nt.isSubplotConstrained?e[0]:Zt(a,y)):nt.xaHash[a._id]?(y=d,b=e[0]*a._length/I._length):nt.yaHash[a._id]?(y=g,b=\"ns\"===at?-e[1]*a._length/O._length:Zt(a,y,{n:\"top\",s:\"bottom\"}[at])):b=Xt(a,y=Wt(a,d,g)),A?(x=g,T=m||nt.isSubplotConstrained?e[1]:Zt(o,x)):nt.yaHash[o._id]?(x=g,T=e[1]*o._length/O._length):nt.xaHash[o._id]?(x=d,T=\"ew\"===it?-e[0]*o._length/I._length:Zt(o,x,{e:\"right\",w:\"left\"}[it])):T=Xt(o,x=Wt(o,d,g)),y||x){y||(y=1),x||(x=1);var M=a._offset-b/y,S=o._offset-T/x;n.clipRect.call(h.setTranslate,b,T).call(h.setScale,y,x),n.plot.call(h.setTranslate,M,S).call(h.setScale,1/y,1/x),y===n.xScaleFactor&&x===n.yScaleFactor||(h.setPointGroupScale(n.zoomScalePts,y,x),h.setTextPointsScale(n.zoomScaleTxt,y,x)),h.hideOutsideRangePoints(n.clipOnAxisFalseTraces,n),n.xScaleFactor=y,n.yScaleFactor=x}}}}function Wt(t,e,r){return t.fixedrange?0:st&&rt.xaHash[t._id]?e:lt&&(rt.isSubplotConstrained?rt.xaHash:rt.yaHash)[t._id]?r:0}function Xt(t,e){return e?(t.range=t._r.slice(),E(t,e),Zt(t,e)):0}function Zt(t,e,r){return t._length*(1-e)*b[r||t.constraintoward||\"middle\"]}return m.length*v.length!=1&&W(bt,(function(e){if(t._context._scrollZoom.cartesian||t._fullLayout._enablescrollzoom){if(It(),t._transitioningWithDuration)return e.preventDefault(),void e.stopPropagation();yt(),clearTimeout(Bt);var r=-e.deltaY;if(isFinite(r)||(r=e.wheelDelta/10),isFinite(r)){var n,a=Math.exp(-Math.min(Math.max(r,-20),20)/200),o=jt.draglayer.select(\".nsewdrag\").node().getBoundingClientRect(),s=(e.clientX-o.left)/o.width,l=(o.bottom-e.clientY)/o.height;if(st){for(v||(s=.5),n=0;n<J.length;n++)c(J[n],s,a);Vt(\"x\"),Ft[2]*=a,Ft[0]+=Ft[2]*s*(1/a-1)}if(lt){for(m||(l=.5),n=0;n<K.length;n++)c(K[n],l,a);Vt(\"y\"),Ft[3]*=a,Ft[1]+=Ft[3]*(1-l)*(1/a-1)}Yt(Ft),Ht(),t.emit(\"plotly_relayouting\",ht),Bt=setTimeout((function(){t._fullLayout&&(Ft=[0,0,tt,et],Gt())}),Nt),e.preventDefault()}else i.log(\"Did not find wheel motion attributes: \",e)}function c(t,e,r){if(!t.fixedrange){var n=i.simpleMap(t.range,t.r2l),a=n[0]+(n[1]-n[0])*e;t.range=n.map((function(e){return t.l2r(a+(e-a)*r)}))}}})),bt},makeDragger:O,makeRectDragger:z,makeZoombox:N,makeCorners:j,updateZoombox:U,xyCorners:G,transitionZoombox:V,removeZoombox:H,showDoubleClickNotifier:q,attachWheelEventHandler:W}},{\"../../components/color\":366,\"../../components/dragelement\":385,\"../../components/dragelement/helpers\":384,\"../../components/drawing\":388,\"../../components/fx\":406,\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/clear_gl_canvases\":487,\"../../lib/setcursor\":524,\"../../lib/svg_text_utils\":529,\"../../plot_api/subroutines\":544,\"../../registry\":638,\"../plots\":619,\"./axes\":554,\"./axis_ids\":558,\"./constants\":561,\"./scale_zoom\":574,\"./select\":575,\"@plotly/d3\":58,\"has-passive-events\":229,tinycolor2:312}],564:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/fx\"),a=t(\"../../components/dragelement\"),o=t(\"../../lib/setcursor\"),s=t(\"./dragbox\").makeDragBox,l=t(\"./constants\").DRAGGERSIZE;r.initInteractions=function(t){var e=t._fullLayout;if(t._context.staticPlot)n.select(t).selectAll(\".drag\").remove();else if(e._has(\"cartesian\")||e._has(\"splom\")){Object.keys(e._plots||{}).sort((function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split(\"y\"),i=r.split(\"y\");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1})).forEach((function(r){var n=e._plots[r],o=n.xaxis,c=n.yaxis;if(!n.mainplot){var u=s(t,n,o._offset,c._offset,o._length,c._length,\"ns\",\"ew\");u.onmousemove=function(e){t._fullLayout._rehover=function(){t._fullLayout._hoversubplot===r&&t._fullLayout._plots[r]&&i.hover(t,e,r)},i.hover(t,e,r),t._fullLayout._lasthover=u,t._fullLayout._hoversubplot=r},u.onmouseout=function(e){t._dragging||(t._fullLayout._hoversubplot=null,a.unhover(t,e))},t._context.showAxisDragHandles&&(s(t,n,o._offset-l,c._offset-l,l,l,\"n\",\"w\"),s(t,n,o._offset+o._length,c._offset-l,l,l,\"n\",\"e\"),s(t,n,o._offset-l,c._offset+c._length,l,l,\"s\",\"w\"),s(t,n,o._offset+o._length,c._offset+c._length,l,l,\"s\",\"e\"))}if(t._context.showAxisDragHandles){if(r===o._mainSubplot){var f=o._mainLinePosition;\"top\"===o.side&&(f-=l),s(t,n,o._offset+.1*o._length,f,.8*o._length,l,\"\",\"ew\"),s(t,n,o._offset,f,.1*o._length,l,\"\",\"w\"),s(t,n,o._offset+.9*o._length,f,.1*o._length,l,\"\",\"e\")}if(r===c._mainSubplot){var h=c._mainLinePosition;\"right\"!==c.side&&(h-=l),s(t,n,h,c._offset+.1*c._length,l,.8*c._length,\"ns\",\"\"),s(t,n,h,c._offset+.9*c._length,l,.1*c._length,\"s\",\"\"),s(t,n,h,c._offset,l,.1*c._length,\"n\",\"\")}}}));var o=e._hoverlayer.node();o.onmousemove=function(r){r.target=t._fullLayout._lasthover,i.hover(t,r,e._hoversubplot)},o.onclick=function(e){e.target=t._fullLayout._lasthover,i.click(t,e)},o.onmousedown=function(e){t._fullLayout._lasthover.onmousedown(e)},r.updateFx(t)}},r.updateFx=function(t){var e=t._fullLayout,r=\"pan\"===e.dragmode?\"move\":\"crosshair\";o(e._draggers,r)}},{\"../../components/dragelement\":385,\"../../components/fx\":406,\"../../lib/setcursor\":524,\"./constants\":561,\"./dragbox\":563,\"@plotly/d3\":58}],565:[function(t,e,r){\"use strict\";e.exports={clearOutlineControllers:function(t){var e=t._fullLayout._zoomlayer;e&&e.selectAll(\".outline-controllers\").remove()},clearSelect:function(t){var e=t._fullLayout._zoomlayer;e&&e.selectAll(\".select-outline\").remove(),t._fullLayout._drawing=!1}}},{}],566:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").strTranslate;function i(t,e){switch(t.type){case\"log\":return t.p2d(e);case\"date\":return t.p2r(e,0,t.calendar);default:return t.p2r(e)}}e.exports={p2r:i,r2p:function(t,e){switch(t.type){case\"log\":return t.d2p(e);case\"date\":return t.r2p(e,0,t.calendar);default:return t.r2p(e)}},axValue:function(t){var e=\"y\"===t._id.charAt(0)?1:0;return function(r){return i(t,r[e])}},getTransform:function(t){return n(t.xaxis._offset,t.yaxis._offset)}}},{\"../../lib\":503}],567:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"./axis_ids\");e.exports=function(t){return function(e,r){var o=e[t];if(Array.isArray(o))for(var s=n.subplotsRegistry.cartesian,l=s.idRegex,c=r._subplots,u=c.xaxis,f=c.yaxis,h=c.cartesian,p=r._has(\"cartesian\")||r._has(\"gl2d\"),d=0;d<o.length;d++){var m=o[d];if(i.isPlainObject(m)){var g=a.cleanId(m.xref,\"x\",!1),v=a.cleanId(m.yref,\"y\",!1),y=l.x.test(g),x=l.y.test(v);if(y||x){p||i.pushUnique(r._basePlotModules,s);var b=!1;y&&-1===u.indexOf(g)&&(u.push(g),b=!0),x&&-1===f.indexOf(v)&&(f.push(v),b=!0),b&&y&&x&&h.push(g+v)}}}}}},{\"../../lib\":503,\"../../registry\":638,\"./axis_ids\":558}],568:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=t(\"../plots\"),s=t(\"../../components/drawing\"),l=t(\"../get_data\").getModuleCalcData,c=t(\"./axis_ids\"),u=t(\"./constants\"),f=t(\"../../constants/xmlns_namespaces\"),h=a.ensureSingle;function p(t,e,r){return a.ensureSingle(t,e,r,(function(t){t.datum(r)}))}function d(t,e,r,a,o){for(var c,f,h,p=u.traceLayerClasses,d=t._fullLayout,m=d._modules,g=[],v=[],y=0;y<m.length;y++){var x=(c=m[y]).name,b=i.modules[x].categories;if(b.svg){var _=c.layerName||x+\"layer\",w=c.plot;h=(f=l(r,w))[0],r=f[1],h.length&&g.push({i:p.indexOf(_),className:_,plotMethod:w,cdModule:h}),b.zoomScale&&v.push(\".\"+_)}}g.sort((function(t,e){return t.i-e.i}));var T=e.plot.selectAll(\"g.mlayer\").data(g,(function(t){return t.className}));if(T.enter().append(\"g\").attr(\"class\",(function(t){return t.className})).classed(\"mlayer\",!0).classed(\"rangeplot\",e.isRangePlot),T.exit().remove(),T.order(),T.each((function(r){var i=n.select(this),l=r.className;r.plotMethod(t,e,r.cdModule,i,a,o),-1===u.clipOnAxisFalseQuery.indexOf(\".\"+l)&&s.setClipUrl(i,e.layerClipId,t)})),d._has(\"scattergl\")&&(c=i.getModule(\"scattergl\"),h=l(r,c)[0],c.plot(t,e,h)),!t._context.staticPlot&&(e._hasClipOnAxisFalse&&(e.clipOnAxisFalseTraces=e.plot.selectAll(u.clipOnAxisFalseQuery.join(\",\")).selectAll(\".trace\")),v.length)){var k=e.plot.selectAll(v.join(\",\")).selectAll(\".trace\");e.zoomScalePts=k.selectAll(\"path.point\"),e.zoomScaleTxt=k.selectAll(\".textpoint\")}}function m(t,e){var r=e.plotgroup,n=e.id,i=u.layerValue2layerClass[e.xaxis.layer],a=u.layerValue2layerClass[e.yaxis.layer],o=t._fullLayout._hasOnlyLargeSploms;if(e.mainplot){var s=e.mainplotinfo,l=s.plotgroup,f=n+\"-x\",d=n+\"-y\";e.minorGridlayer=s.minorGridlayer,e.gridlayer=s.gridlayer,e.zerolinelayer=s.zerolinelayer,h(s.overlinesBelow,\"path\",f),h(s.overlinesBelow,\"path\",d),h(s.overaxesBelow,\"g\",f),h(s.overaxesBelow,\"g\",d),e.plot=h(s.overplot,\"g\",n),h(s.overlinesAbove,\"path\",f),h(s.overlinesAbove,\"path\",d),h(s.overaxesAbove,\"g\",f),h(s.overaxesAbove,\"g\",d),e.xlines=l.select(\".overlines-\"+i).select(\".\"+f),e.ylines=l.select(\".overlines-\"+a).select(\".\"+d),e.xaxislayer=l.select(\".overaxes-\"+i).select(\".\"+f),e.yaxislayer=l.select(\".overaxes-\"+a).select(\".\"+d)}else if(o)e.xlines=h(r,\"path\",\"xlines-above\"),e.ylines=h(r,\"path\",\"ylines-above\"),e.xaxislayer=h(r,\"g\",\"xaxislayer-above\"),e.yaxislayer=h(r,\"g\",\"yaxislayer-above\");else{var m=h(r,\"g\",\"layer-subplot\");e.shapelayer=h(m,\"g\",\"shapelayer\"),e.imagelayer=h(m,\"g\",\"imagelayer\"),e.minorGridlayer=h(r,\"g\",\"minor-gridlayer\"),e.gridlayer=h(r,\"g\",\"gridlayer\"),e.zerolinelayer=h(r,\"g\",\"zerolinelayer\"),h(r,\"path\",\"xlines-below\"),h(r,\"path\",\"ylines-below\"),e.overlinesBelow=h(r,\"g\",\"overlines-below\"),h(r,\"g\",\"xaxislayer-below\"),h(r,\"g\",\"yaxislayer-below\"),e.overaxesBelow=h(r,\"g\",\"overaxes-below\"),e.plot=h(r,\"g\",\"plot\"),e.overplot=h(r,\"g\",\"overplot\"),e.xlines=h(r,\"path\",\"xlines-above\"),e.ylines=h(r,\"path\",\"ylines-above\"),e.overlinesAbove=h(r,\"g\",\"overlines-above\"),h(r,\"g\",\"xaxislayer-above\"),h(r,\"g\",\"yaxislayer-above\"),e.overaxesAbove=h(r,\"g\",\"overaxes-above\"),e.xlines=r.select(\".xlines-\"+i),e.ylines=r.select(\".ylines-\"+a),e.xaxislayer=r.select(\".xaxislayer-\"+i),e.yaxislayer=r.select(\".yaxislayer-\"+a)}o||(p(e.minorGridlayer,\"g\",e.xaxis._id),p(e.minorGridlayer,\"g\",e.yaxis._id),e.minorGridlayer.selectAll(\"g\").map((function(t){return t[0]})).sort(c.idSort),p(e.gridlayer,\"g\",e.xaxis._id),p(e.gridlayer,\"g\",e.yaxis._id),e.gridlayer.selectAll(\"g\").map((function(t){return t[0]})).sort(c.idSort)),e.xlines.style(\"fill\",\"none\").classed(\"crisp\",!0),e.ylines.style(\"fill\",\"none\").classed(\"crisp\",!0)}function g(t,e){if(t){var r={};for(var i in t.each((function(t){var i=t[0];n.select(this).remove(),v(i,e),r[i]=!0})),e._plots)for(var a=e._plots[i].overlays||[],o=0;o<a.length;o++){var s=a[o];r[s.id]&&s.plot.selectAll(\".trace\").remove()}}}function v(t,e){e._draggers.selectAll(\"g.\"+t).remove(),e._defs.select(\"#clip\"+e._uid+t+\"plot\").remove()}r.name=\"cartesian\",r.attr=[\"xaxis\",\"yaxis\"],r.idRoot=[\"x\",\"y\"],r.idRegex=u.idRegex,r.attrRegex=u.attrRegex,r.attributes=t(\"./attributes\"),r.layoutAttributes=t(\"./layout_attributes\"),r.supplyLayoutDefaults=t(\"./layout_defaults\"),r.transitionAxes=t(\"./transition_axes\"),r.finalizeSubplots=function(t,e){var r,n,i,o=e._subplots,s=o.xaxis,l=o.yaxis,f=o.cartesian,h=f.concat(o.gl2d||[]),p={},d={};for(r=0;r<h.length;r++){var m=h[r].split(\"y\");p[m[0]]=1,d[\"y\"+m[1]]=1}for(r=0;r<s.length;r++)p[n=s[r]]||(i=(t[c.id2name(n)]||{}).anchor,u.idRegex.y.test(i)||(i=\"y\"),f.push(n+i),h.push(n+i),d[i]||(d[i]=1,a.pushUnique(l,i)));for(r=0;r<l.length;r++)d[i=l[r]]||(n=(t[c.id2name(i)]||{}).anchor,u.idRegex.x.test(n)||(n=\"x\"),f.push(n+i),h.push(n+i),p[n]||(p[n]=1,a.pushUnique(s,n)));if(!h.length){for(var g in n=\"\",i=\"\",t){if(u.attrRegex.test(g))\"x\"===g.charAt(0)?(!n||+g.substr(5)<+n.substr(5))&&(n=g):(!i||+g.substr(5)<+i.substr(5))&&(i=g)}n=n?c.name2id(n):\"x\",i=i?c.name2id(i):\"y\",s.push(n),l.push(i),f.push(n+i)}},r.plot=function(t,e,r,n){var i,a=t._fullLayout,o=a._subplots.cartesian,s=t.calcdata;if(!Array.isArray(e))for(e=[],i=0;i<s.length;i++)e.push(i);for(i=0;i<o.length;i++){for(var l,c=o[i],u=a._plots[c],f=[],h=0;h<s.length;h++){var p=s[h],m=p[0].trace;m.xaxis+m.yaxis===c&&((-1!==e.indexOf(m.index)||m.carpet)&&(l&&l[0].trace.xaxis+l[0].trace.yaxis===c&&-1!==[\"tonextx\",\"tonexty\",\"tonext\"].indexOf(m.fill)&&-1===f.indexOf(l)&&f.push(l),f.push(p)),l=p)}d(t,u,f,r,n)}},r.clean=function(t,e,r,n){var i,a,o,s=n._plots||{},l=e._plots||{},u=n._subplots||{};if(n._hasOnlyLargeSploms&&!e._hasOnlyLargeSploms)for(o in s)(i=s[o]).plotgroup&&i.plotgroup.remove();var f=n._has&&n._has(\"gl\"),h=e._has&&e._has(\"gl\");if(f&&!h)for(o in s)(i=s[o])._scene&&i._scene.destroy();if(u.xaxis&&u.yaxis){var p=c.listIds({_fullLayout:n});for(a=0;a<p.length;a++){var d=p[a];e[c.id2name(d)]||n._infolayer.selectAll(\".g-\"+d+\"title\").remove()}}var m=n._has&&n._has(\"cartesian\"),y=e._has&&e._has(\"cartesian\");if(m&&!y)g(n._cartesianlayer.selectAll(\".subplot\"),n),n._defs.selectAll(\".axesclip\").remove(),delete n._axisConstraintGroups,delete n._axisMatchGroups;else if(u.cartesian)for(a=0;a<u.cartesian.length;a++){var x=u.cartesian[a];if(!l[x]){var b=\".\"+x+\",.\"+x+\"-x,.\"+x+\"-y\";n._cartesianlayer.selectAll(b).remove(),v(x,n)}}},r.drawFramework=function(t){var e=t._fullLayout,r=function(t){var e,r,n,i,a,o,s=t._fullLayout,l=s._subplots.cartesian,c=l.length,u=[],f=[];for(e=0;e<c;e++){n=l[e],i=s._plots[n],a=i.xaxis,o=i.yaxis;var h=a._mainAxis,p=o._mainAxis,d=h._id+p._id,m=s._plots[d];i.overlays=[],d!==n&&m?(i.mainplot=d,i.mainplotinfo=m,f.push(n)):(i.mainplot=void 0,i.mainplotinfo=void 0,u.push(n))}for(e=0;e<f.length;e++)n=f[e],(i=s._plots[n]).mainplotinfo.overlays.push(i);var g=u.concat(f),v=new Array(c);for(e=0;e<c;e++){n=g[e],i=s._plots[n],a=i.xaxis,o=i.yaxis;var y=[n,a.layer,o.layer,a.overlaying||\"\",o.overlaying||\"\"];for(r=0;r<i.overlays.length;r++)y.push(i.overlays[r].id);v[e]=y}return v}(t),i=e._cartesianlayer.selectAll(\".subplot\").data(r,String);i.enter().append(\"g\").attr(\"class\",(function(t){return\"subplot \"+t[0]})),i.order(),i.exit().call(g,e),i.each((function(r){var i=r[0],a=e._plots[i];a.plotgroup=n.select(this),m(t,a),a.draglayer=h(e._draggers,\"g\",i)}))},r.rangePlot=function(t,e,r){m(t,e),d(t,e,r),o.style(t)},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:f.svg,\"xlink:href\":t,preserveAspectRatio:\"none\",x:0,y:0,width:this.style.width,height:this.style.height})}))},r.updateFx=t(\"./graph_interact\").updateFx},{\"../../components/drawing\":388,\"../../constants/xmlns_namespaces\":480,\"../../lib\":503,\"../../registry\":638,\"../get_data\":593,\"../plots\":619,\"./attributes\":552,\"./axis_ids\":558,\"./constants\":561,\"./graph_interact\":564,\"./layout_attributes\":569,\"./layout_defaults\":570,\"./transition_axes\":581,\"@plotly/d3\":58}],569:[function(t,e,r){\"use strict\";var n=t(\"../font_attributes\"),i=t(\"../../components/color/attributes\"),a=t(\"../../components/drawing/attributes\").dash,o=t(\"../../lib/extend\").extendFlat,s=t(\"../../plot_api/plot_template\").templatedArray,l=t(\"../../plots/cartesian/axis_format_attributes\").descriptionWithDates,c=t(\"../../constants/numerical\").ONEDAY,u=t(\"./constants\"),f=u.HOUR_PATTERN,h=u.WEEKDAY_PATTERN,p={valType:\"enumerated\",values:[\"auto\",\"linear\",\"array\"],editType:\"ticks\",impliedEdits:{tick0:void 0,dtick:void 0}};function d(t){return{valType:\"integer\",min:0,dflt:t?5:0,editType:\"ticks\"}}var m={valType:\"any\",editType:\"ticks\",impliedEdits:{tickmode:\"linear\"}},g={valType:\"any\",editType:\"ticks\",impliedEdits:{tickmode:\"linear\"}},v={valType:\"data_array\",editType:\"ticks\"},y={valType:\"enumerated\",values:[\"outside\",\"inside\",\"\"],editType:\"ticks\"};function x(t){var e={valType:\"number\",min:0,editType:\"ticks\"};return t||(e.dflt=5),e}function b(t){var e={valType:\"number\",min:0,editType:\"ticks\"};return t||(e.dflt=1),e}var _={valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},w={valType:\"color\",dflt:i.lightLine,editType:\"ticks\"};function T(t){var e={valType:\"number\",min:0,editType:\"ticks\"};return t||(e.dflt=1),e}var k=o({},a,{editType:\"ticks\"}),A={valType:\"boolean\",editType:\"ticks\"};e.exports={visible:{valType:\"boolean\",editType:\"plot\"},color:{valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},title:{text:{valType:\"string\",editType:\"ticks\"},font:n({editType:\"ticks\"}),standoff:{valType:\"number\",min:0,editType:\"ticks\"},editType:\"ticks\"},type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"log\",\"date\",\"category\",\"multicategory\"],dflt:\"-\",editType:\"calc\",_noTemplating:!0},autotypenumbers:{valType:\"enumerated\",values:[\"convert types\",\"strict\"],dflt:\"convert types\",editType:\"calc\"},autorange:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],dflt:!0,editType:\"axrange\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},rangemode:{valType:\"enumerated\",values:[\"normal\",\"tozero\",\"nonnegative\"],dflt:\"normal\",editType:\"plot\"},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"axrange\",impliedEdits:{\"^autorange\":!1},anim:!0},{valType:\"any\",editType:\"axrange\",impliedEdits:{\"^autorange\":!1},anim:!0}],editType:\"axrange\",impliedEdits:{autorange:!1},anim:!0},fixedrange:{valType:\"boolean\",dflt:!1,editType:\"calc\"},scaleanchor:{valType:\"enumerated\",values:[u.idRegex.x.toString(),u.idRegex.y.toString()],editType:\"plot\"},scaleratio:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},constrain:{valType:\"enumerated\",values:[\"range\",\"domain\"],editType:\"plot\"},constraintoward:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\",\"top\",\"middle\",\"bottom\"],editType:\"plot\"},matches:{valType:\"enumerated\",values:[u.idRegex.x.toString(),u.idRegex.y.toString()],editType:\"calc\"},rangebreaks:s(\"rangebreak\",{enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},bounds:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}],editType:\"calc\"},pattern:{valType:\"enumerated\",values:[h,f,\"\"],editType:\"calc\"},values:{valType:\"info_array\",freeLength:!0,editType:\"calc\",items:{valType:\"any\",editType:\"calc\"}},dvalue:{valType:\"number\",editType:\"calc\",min:0,dflt:c},editType:\"calc\"}),tickmode:p,nticks:d(),tick0:m,dtick:g,ticklabelstep:{valType:\"integer\",min:1,dflt:1,editType:\"ticks\"},tickvals:v,ticktext:{valType:\"data_array\",editType:\"ticks\"},ticks:y,tickson:{valType:\"enumerated\",values:[\"labels\",\"boundaries\"],dflt:\"labels\",editType:\"ticks\"},ticklabelmode:{valType:\"enumerated\",values:[\"instant\",\"period\"],dflt:\"instant\",editType:\"ticks\"},ticklabelposition:{valType:\"enumerated\",values:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside left\",\"inside left\",\"outside right\",\"inside right\",\"outside bottom\",\"inside bottom\"],dflt:\"outside\",editType:\"calc\"},ticklabeloverflow:{valType:\"enumerated\",values:[\"allow\",\"hide past div\",\"hide past domain\"],editType:\"calc\"},mirror:{valType:\"enumerated\",values:[!0,\"ticks\",!1,\"all\",\"allticks\"],dflt:!1,editType:\"ticks+layoutstyle\"},ticklen:x(),tickwidth:b(),tickcolor:_,showticklabels:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},automargin:{valType:\"boolean\",dflt:!1,editType:\"ticks\"},showspikes:{valType:\"boolean\",dflt:!1,editType:\"modebar\"},spikecolor:{valType:\"color\",dflt:null,editType:\"none\"},spikethickness:{valType:\"number\",dflt:3,editType:\"none\"},spikedash:o({},a,{dflt:\"dash\",editType:\"none\"}),spikemode:{valType:\"flaglist\",flags:[\"toaxis\",\"across\",\"marker\"],dflt:\"toaxis\",editType:\"none\"},spikesnap:{valType:\"enumerated\",values:[\"data\",\"cursor\",\"hovered data\"],dflt:\"hovered data\",editType:\"none\"},tickfont:n({editType:\"ticks\"}),tickangle:{valType:\"angle\",dflt:\"auto\",editType:\"ticks\"},tickprefix:{valType:\"string\",dflt:\"\",editType:\"ticks\"},showtickprefix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},ticksuffix:{valType:\"string\",dflt:\"\",editType:\"ticks\"},showticksuffix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},showexponent:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},exponentformat:{valType:\"enumerated\",values:[\"none\",\"e\",\"E\",\"power\",\"SI\",\"B\"],dflt:\"B\",editType:\"ticks\"},minexponent:{valType:\"number\",dflt:3,min:0,editType:\"ticks\"},separatethousands:{valType:\"boolean\",dflt:!1,editType:\"ticks\"},tickformat:{valType:\"string\",dflt:\"\",editType:\"ticks\",description:l(\"tick label\")},tickformatstops:s(\"tickformatstop\",{enabled:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},dtickrange:{valType:\"info_array\",items:[{valType:\"any\",editType:\"ticks\"},{valType:\"any\",editType:\"ticks\"}],editType:\"ticks\"},value:{valType:\"string\",dflt:\"\",editType:\"ticks\"},editType:\"ticks\"}),hoverformat:{valType:\"string\",dflt:\"\",editType:\"none\",description:l(\"hover text\")},showline:{valType:\"boolean\",dflt:!1,editType:\"ticks+layoutstyle\"},linecolor:{valType:\"color\",dflt:i.defaultLine,editType:\"layoutstyle\"},linewidth:{valType:\"number\",min:0,dflt:1,editType:\"ticks+layoutstyle\"},showgrid:A,gridcolor:w,gridwidth:T(),griddash:k,zeroline:{valType:\"boolean\",editType:\"ticks\"},zerolinecolor:{valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},zerolinewidth:{valType:\"number\",dflt:1,editType:\"ticks\"},showdividers:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},dividercolor:{valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},dividerwidth:{valType:\"number\",dflt:1,editType:\"ticks\"},anchor:{valType:\"enumerated\",values:[\"free\",u.idRegex.x.toString(),u.idRegex.y.toString()],editType:\"plot\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"left\",\"right\"],editType:\"plot\"},overlaying:{valType:\"enumerated\",values:[\"free\",u.idRegex.x.toString(),u.idRegex.y.toString()],editType:\"plot\"},minor:{tickmode:p,nticks:d(\"minor\"),tick0:m,dtick:g,tickvals:v,ticks:y,ticklen:x(\"minor\"),tickwidth:b(\"minor\"),tickcolor:_,gridcolor:w,gridwidth:T(\"minor\"),griddash:k,showgrid:A,editType:\"ticks\"},layer:{valType:\"enumerated\",values:[\"above traces\",\"below traces\"],dflt:\"above traces\",editType:\"plot\"},domain:{valType:\"info_array\",items:[{valType:\"number\",min:0,max:1,editType:\"plot\"},{valType:\"number\",min:0,max:1,editType:\"plot\"}],dflt:[0,1],editType:\"plot\"},position:{valType:\"number\",min:0,max:1,dflt:0,editType:\"plot\"},categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\",\"total ascending\",\"total descending\",\"min ascending\",\"min descending\",\"max ascending\",\"max descending\",\"sum ascending\",\"sum descending\",\"mean ascending\",\"mean descending\",\"median ascending\",\"median descending\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\",_deprecated:{autotick:{valType:\"boolean\",editType:\"ticks\"},title:{valType:\"string\",editType:\"ticks\"},titlefont:n({editType:\"ticks\"})}}},{\"../../components/color/attributes\":365,\"../../components/drawing/attributes\":387,\"../../constants/numerical\":479,\"../../lib/extend\":493,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/axis_format_attributes\":557,\"../font_attributes\":585,\"./constants\":561}],570:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../../components/fx/helpers\").isUnifiedHover,o=t(\"../../components/fx/hovermode_defaults\"),s=t(\"../../plot_api/plot_template\"),l=t(\"../layout_attributes\"),c=t(\"./layout_attributes\"),u=t(\"./type_defaults\"),f=t(\"./axis_defaults\"),h=t(\"./constraints\"),p=t(\"./position_defaults\"),d=t(\"./axis_ids\"),m=d.id2name,g=d.name2id,v=t(\"./constants\").AX_ID_PATTERN,y=t(\"../../registry\"),x=y.traceIs,b=y.getComponentMethod;function _(t,e,r){Array.isArray(t[e])?t[e].push(r):t[e]=[r]}e.exports=function(t,e,r){var y,w,T=e.autotypenumbers,k={},A={},M={},S={},E={},L={},C={},P={},I={},O={};for(y=0;y<r.length;y++){var z=r[y];if(x(z,\"cartesian\")||x(z,\"gl2d\")){var D,R;if(z.xaxis)D=m(z.xaxis),_(k,D,z);else if(z.xaxes)for(w=0;w<z.xaxes.length;w++)_(k,m(z.xaxes[w]),z);if(z.yaxis)R=m(z.yaxis),_(k,R,z);else if(z.yaxes)for(w=0;w<z.yaxes.length;w++)_(k,m(z.yaxes[w]),z);if(\"funnel\"===z.type?\"h\"===z.orientation?(D&&(A[D]=!0),R&&(C[R]=!0)):R&&(M[R]=!0):\"image\"===z.type?(R&&(P[R]=!0),D&&(P[D]=!0)):(R&&(E[R]=!0,L[R]=!0),x(z,\"carpet\")&&(\"carpet\"!==z.type||z._cheater)||D&&(S[D]=!0)),\"carpet\"===z.type&&z._cheater&&D&&(A[D]=!0),x(z,\"2dMap\")&&(I[D]=!0,I[R]=!0),x(z,\"oriented\"))O[\"h\"===z.orientation?R:D]=!0}}var F=e._subplots,B=F.xaxis,N=F.yaxis,j=n.simpleMap(B,m),U=n.simpleMap(N,m),V=j.concat(U),H=i.background;B.length&&N.length&&(H=n.coerce(t,e,l,\"plot_bgcolor\"));var q,G,Y,W,X,Z=i.combine(H,e.paper_bgcolor);function J(){var t=k[q]||[];X._traceIndices=t.map((function(t){return t._expandedIndex})),X._annIndices=[],X._shapeIndices=[],X._imgIndices=[],X._subplotsWith=[],X._counterAxes=[],X._name=X._attr=q,X._id=G}function K(t,e){return n.coerce(W,X,c,t,e)}function Q(t,e){return n.coerce2(W,X,c,t,e)}function $(t){return\"x\"===t?N:B}function tt(e,r){for(var n=\"x\"===e?j:U,i=[],a=0;a<n.length;a++){var o=n[a];o===r||(t[o]||{}).overlaying||i.push(g(o))}return i}var et={x:$(\"x\"),y:$(\"y\")},rt=et.x.concat(et.y),nt={},it=[];function at(){var t=W.matches;v.test(t)&&-1===rt.indexOf(t)&&(nt[t]=W.type,it=Object.keys(nt))}var ot=o(t,e),st=a(ot);for(y=0;y<V.length;y++){q=V[y],G=g(q),Y=q.charAt(0),n.isPlainObject(t[q])||(t[q]={}),W=t[q],X=s.newContainer(e,q,Y+\"axis\"),J();var lt=\"x\"===Y&&!S[q]&&A[q]||\"y\"===Y&&!E[q]&&M[q],ct=\"y\"===Y&&(!L[q]&&C[q]||P[q]),ut={hasMinor:!0,letter:Y,font:e.font,outerTicks:I[q],showGrid:!O[q],data:k[q]||[],bgColor:Z,calendar:e.calendar,automargin:!0,visibleDflt:lt,reverseDflt:ct,autotypenumbersDflt:T,splomStash:((e._splomAxes||{})[Y]||{})[G]};K(\"uirevision\",e.uirevision),u(W,X,K,ut),f(W,X,K,ut,e);var ft=st&&Y===ot.charAt(0),ht=Q(\"spikecolor\",st?X.color:void 0),pt=Q(\"spikethickness\",st?1.5:void 0),dt=Q(\"spikedash\",st?\"dot\":void 0),mt=Q(\"spikemode\",st?\"across\":void 0),gt=Q(\"spikesnap\");K(\"showspikes\",!!(ft||ht||pt||dt||mt||gt))||(delete X.spikecolor,delete X.spikethickness,delete X.spikedash,delete X.spikemode,delete X.spikesnap),p(W,X,K,{letter:Y,counterAxes:et[Y],overlayableAxes:tt(Y,q),grid:e.grid}),K(\"title.standoff\"),at(),X._input=W}for(y=0;y<it.length;){G=it[y++],Y=(q=m(G)).charAt(0),n.isPlainObject(t[q])||(t[q]={}),W=t[q],X=s.newContainer(e,q,Y+\"axis\"),J();var vt={letter:Y,font:e.font,outerTicks:I[q],showGrid:!O[q],data:[],bgColor:Z,calendar:e.calendar,automargin:!0,visibleDflt:!1,reverseDflt:!1,autotypenumbersDflt:T,splomStash:((e._splomAxes||{})[Y]||{})[G]};K(\"uirevision\",e.uirevision),X.type=nt[G]||\"linear\",f(W,X,K,vt,e),p(W,X,K,{letter:Y,counterAxes:et[Y],overlayableAxes:tt(Y,q),grid:e.grid}),K(\"fixedrange\"),at(),X._input=W}var yt=b(\"rangeslider\",\"handleDefaults\"),xt=b(\"rangeselector\",\"handleDefaults\");for(y=0;y<j.length;y++)q=j[y],W=t[q],X=e[q],yt(t,e,q),\"date\"===X.type&&xt(W,X,e,U,X.calendar),K(\"fixedrange\");for(y=0;y<U.length;y++){q=U[y],W=t[q],X=e[q];var bt=e[m(X.anchor)];K(\"fixedrange\",b(\"rangeslider\",\"isVisible\")(bt))}h.handleDefaults(t,e,{axIds:rt.concat(it).sort(d.idSort),axHasImage:P})}},{\"../../components/color\":366,\"../../components/fx/helpers\":402,\"../../components/fx/hovermode_defaults\":405,\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../registry\":638,\"../layout_attributes\":610,\"./axis_defaults\":556,\"./axis_ids\":558,\"./constants\":561,\"./constraints\":562,\"./layout_attributes\":569,\"./position_defaults\":572,\"./type_defaults\":582}],571:[function(t,e,r){\"use strict\";var n=t(\"tinycolor2\").mix,i=t(\"../../components/color/attributes\"),a=t(\"../../lib\");e.exports=function(t,e,r,o){var s=(o=o||{}).dfltColor;function l(r,n){return a.coerce2(t,e,o.attributes,r,n)}var c=l(\"linecolor\",s),u=l(\"linewidth\");r(\"showline\",o.showLine||!!c||!!u)||(delete e.linecolor,delete e.linewidth);var f=l(\"gridcolor\",n(s,o.bgColor,o.blend||i.lightFraction).toRgbString()),h=l(\"gridwidth\"),p=l(\"griddash\");if(r(\"showgrid\",o.showGrid||!!f||!!h||!!p)||(delete e.gridcolor,delete e.gridwidth,delete e.griddash),o.hasMinor){var d=l(\"minor.gridcolor\",n(e.gridcolor,o.bgColor,67).toRgbString()),m=l(\"minor.gridwidth\",e.gridwidth||1),g=l(\"minor.griddash\",e.griddash||\"solid\");r(\"minor.showgrid\",!!d||!!m||!!g)||(delete e.minor.gridcolor,delete e.minor.gridwidth,delete e.minor.griddash)}if(!o.noZeroLine){var v=l(\"zerolinecolor\",s),y=l(\"zerolinewidth\");r(\"zeroline\",o.showGrid||!!v||!!y)||(delete e.zerolinecolor,delete e.zerolinewidth)}}},{\"../../components/color/attributes\":365,\"../../lib\":503,tinycolor2:312}],572:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\");e.exports=function(t,e,r,a){var o,s,l,c,u=a.counterAxes||[],f=a.overlayableAxes||[],h=a.letter,p=a.grid;p&&(s=p._domains[h][p._axisMap[e._id]],o=p._anchors[e._id],s&&(l=p[h+\"side\"].split(\" \")[0],c=p.domain[h][\"right\"===l||\"top\"===l?1:0])),s=s||[0,1],o=o||(n(t.position)?\"free\":u[0]||\"free\"),l=l||(\"x\"===h?\"bottom\":\"left\"),c=c||0,\"free\"===i.coerce(t,e,{anchor:{valType:\"enumerated\",values:[\"free\"].concat(u),dflt:o}},\"anchor\")&&r(\"position\",c),i.coerce(t,e,{side:{valType:\"enumerated\",values:\"x\"===h?[\"bottom\",\"top\"]:[\"left\",\"right\"],dflt:l}},\"side\");var d=!1;if(f.length&&(d=i.coerce(t,e,{overlaying:{valType:\"enumerated\",values:[!1].concat(f),dflt:!1}},\"overlaying\")),!d){var m=r(\"domain\",s);m[0]>m[1]-1/4096&&(e.domain=s),i.noneOrAll(t.domain,e.domain,s)}return r(\"layer\"),e}},{\"../../lib\":503,\"fast-isnumeric\":190}],573:[function(t,e,r){\"use strict\";var n=t(\"./show_dflt\");e.exports=function(t,e,r,i,a){a||(a={});var o=a.tickSuffixDflt,s=n(t);r(\"tickprefix\")&&r(\"showtickprefix\",s),r(\"ticksuffix\",o)&&r(\"showticksuffix\",s)}},{\"./show_dflt\":577}],574:[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 i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)],t.setScale()}},{\"../../constants/alignment\":471}],575:[function(t,e,r){\"use strict\";var n=t(\"polybooljs\"),i=t(\"../../registry\"),a=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,f=c.rectMode,h=c.drawMode,p=c.openMode,d=c.selectMode,m=t(\"../../components/shapes/draw_newshape/display_outlines\"),g=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\"),A=k.MINSELECT,M=x.filter,S=x.tester,E=t(\"./handle_outline\").clearSelect,L=t(\"./helpers\"),C=L.p2r,P=L.axValue,I=L.getTransform;function O(t,e,r,n,i,a,o){var s,l,c,u,f,h,d,g,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,a);var _=function(t,e){var r,n,i=t[0],a=-1,o=[];for(n=0;n<e.length;n++)if(r=e[n],i.fullData._expandedIndex===r.cd[0].trace._expandedIndex){if(!0===i.hoverOnBox)break;void 0!==i.pointNumber?a=i.pointNumber:void 0!==i.binNumber&&(a=i.binNumber,o=i.pointNumbers);break}return{pointNumber:a,pointNumbers:o,searchInfo:r}}(y,s=N(e,r,n,i));if(_.pointNumbers.length>0?function(t,e){var r,n,i,a=[];for(i=0;i<t.length;i++)(r=t[i]).cd[0].trace.selectedpoints&&r.cd[0].trace.selectedpoints.length>0&&a.push(r);if(1===a.length&&a[0]===e.searchInfo&&(n=e.searchInfo.cd[0].trace).selectedpoints.length===e.pointNumbers.length){for(i=0;i<e.pointNumbers.length;i++)if(n.selectedpoints.indexOf(e.pointNumbers[i])<0)return!1;return!0}return!1}(s,_):function(t){var e,r,n,i=0;for(n=0;n<t.length;n++)if(e=t[n],(r=e.cd[0].trace).selectedpoints){if(r.selectedpoints.length>1)return!1;if((i+=r.selectedpoints.length)>1)return!1}return 1===i}(s)&&(h=j(_))){for(o&&o.remove(),v=0;v<s.length;v++)(l=s[v])._module.selectPoints(l,!1);U(e,s),B(a),x&&e.emit(\"plotly_deselect\",null)}else{for(d=t.shiftKey&&(void 0!==h?h:j(_)),c=function(t,e,r){return{pointNumber:t,searchInfo:e,subtract:r}}(_.pointNumber,_.searchInfo,d),u=R(a.selectionDefs.concat([c])),v=0;v<s.length;v++)if(f=V(s[v]._module.selectPoints(s[v],u),s[v]),b.length)for(var w=0;w<f.length;w++)b.push(f[w]);else b=f;if(U(e,s,g={points:b}),c&&a&&a.selectionDefs.push(c),o){var T=a.mergedPolygons,k=p(a.dragmode);m(H(T,k),o,a)}x&&e.emit(\"plotly_selected\",g)}}}function z(t){return\"pointNumber\"in t&&\"searchInfo\"in t}function D(t){return{xmin:0,xmax:0,ymin:0,ymax:0,pts:[],contains:function(e,r,n,i){var a=t.searchInfo.cd[0].trace._expandedIndex;return i.cd[0].trace._expandedIndex===a&&n===t.pointNumber},isRect:!1,degenerate:!1,subtract:t.subtract}}function R(t){for(var e=[],r=z(t[0])?0:t[0][0][0],n=r,i=z(t[0])?0:t[0][0][1],a=i,o=0;o<t.length;o++)if(z(t[o]))e.push(D(t[o]));else{var s=x.tester(t[o]);s.subtract=t[o].subtract,e.push(s),r=Math.min(r,s.xmin),n=Math.max(n,s.xmax),i=Math.min(i,s.ymin),a=Math.max(a,s.ymax)}return{xmin:r,xmax:n,ymin:i,ymax:a,pts:[],contains:function(t,r,n,i){for(var a=!1,o=0;o<e.length;o++)e[o].contains(t,r,n,i)&&(a=!1===e[o].subtract);return a},isRect:!1,degenerate:!1}}function F(t,e,r){e._fullLayout._drawing=!1;var n=e._fullLayout,i=r.plotinfo,a=r.dragmode,o=n._lastSelectedSubplot&&n._lastSelectedSubplot===i.id,s=(t.shiftKey||t.altKey)&&!(h(a)&&p(a));o&&s&&i.selection&&i.selection.selectionDefs&&!r.selectionDefs?(r.selectionDefs=i.selection.selectionDefs,r.mergedPolygons=i.selection.mergedPolygons):s&&i.selection||B(r),o||(E(e),n._lastSelectedSubplot=i.id)}function B(t){var e=t.dragmode,r=t.plotinfo,n=t.gd;if(n._fullLayout._activeShapeIndex>=0&&n._fullLayout._deactivateShape(n),h(e)){var a=n._fullLayout._zoomlayer.selectAll(\".select-outline-\"+r.id);if(a&&n._fullLayout._drawing){var o=v(a,t);o&&i.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 i,a,o,s=[],l=e.map((function(t){return t._id})),c=r.map((function(t){return t._id}));for(o=0;o<t.calcdata.length;o++)if(!0===(a=(i=t.calcdata[o])[0].trace).visible&&a._module&&a._module.selectPoints)if(!n||a.subplot!==n&&a.geo!==n)if(\"splom\"===a.type&&a._xaxes[l[0]]&&a._yaxes[c[0]]){var u=h(a._module,i,e[0],r[0]);u.scene=t._fullLayout._splomScenes[a.uid],s.push(u)}else if(\"sankey\"===a.type){var f=h(a._module,i,e[0],r[0]);s.push(f)}else{if(-1===l.indexOf(a.xaxis))continue;if(-1===c.indexOf(a.yaxis))continue;s.push(h(a._module,i,_(t,a.xaxis),_(t,a.yaxis)))}else s.push(h(a._module,i,e[0],r[0]));return s;function h(t,e,r,n){return{_module:t,cd:e,xaxis:r,yaxis:n}}}function j(t){var e=t.searchInfo.cd[0].trace,r=t.pointNumber,n=t.pointNumbers,i=n.length>0?n[0]:r;return!!e.selectedpoints&&e.selectedpoints.indexOf(i)>-1}function U(t,e,r){var n,a,o,s;for(n=0;n<e.length;n++){var l=e[n].cd[0].trace._fullInput,c=t._fullLayout._tracePreGUI[l.uid]||{};void 0===c.selectedpoints&&(c.selectedpoints=l._input.selectedpoints||null)}if(r){var u=r.points||[];for(n=0;n<e.length;n++)(s=e[n].cd[0].trace)._input.selectedpoints=s._fullInput.selectedpoints=[],s._fullInput!==s&&(s.selectedpoints=[]);for(n=0;n<u.length;n++){var f=u[n],h=f.data,p=f.fullData;f.pointIndices?([].push.apply(h.selectedpoints,f.pointIndices),s._fullInput!==s&&[].push.apply(p.selectedpoints,f.pointIndices)):(h.selectedpoints.push(f.pointIndex),s._fullInput!==s&&p.selectedpoints.push(f.pointIndex))}}else for(n=0;n<e.length;n++)delete(s=e[n].cd[0].trace).selectedpoints,delete s._input.selectedpoints,s._fullInput!==s&&delete s._fullInput.selectedpoints;var d=!1;for(n=0;n<e.length;n++){s=(o=(a=e[n]).cd)[0].trace,i.traceIs(s,\"regl\")&&(d=!0);var m=a._module,g=m.styleOnSelect||m.style;g&&(g(t,o,o[0].node3),o[0].nodeRangePlot3&&g(t,o,o[0].nodeRangePlot3))}d&&(w(t),T(t))}function V(t,e){if(Array.isArray(t))for(var r=e.cd,n=e.cd[0].trace,i=0;i<t.length;i++)t[i]=l(t[i],n,r);return t}function H(t,e){for(var r=[],n=0;n<t.length;n++){r[n]=[];for(var i=0;i<t[n].length;i++){r[n][i]=[],r[n][i][0]=i?\"L\":\"M\";for(var a=0;a<t[n][i].length;a++)r[n][i].push(t[n][i][a])}e||r[n].push([\"Z\",r[n][0][1],r[n][0][2]])}return r}e.exports={prepSelect:function(t,e,r,i,l){var c=u(l),v=f(l),x=p(l),_=h(l),w=d(l),T=\"drawcircle\"===l,E=\"drawline\"===l||T,L=i.gd,z=L._fullLayout,D=z._zoomlayer,j=i.element.getBoundingClientRect(),q=i.plotinfo,G=I(q),Y=e-j.left,W=r-j.top;z._calcInverseTransform(L);var X=y.apply3DTransform(z._invTransform)(Y,W);Y=X[0],W=X[1];var Z,J,K,Q,$,tt,et,rt=z._invScaleX,nt=z._invScaleY,it=Y,at=W,ot=\"M\"+Y+\",\"+W,st=i.xaxes[0]._length,lt=i.yaxes[0]._length,ct=i.xaxes.concat(i.yaxes),ut=t.altKey&&!(h(l)&&x);F(t,L,i),c&&(Z=M([[Y,W]],k.BENDPX));var ft=D.selectAll(\"path.select-outline-\"+q.id).data(_?[0]:[1,2]),ht=z.newshape;ft.enter().append(\"path\").attr(\"class\",(function(t){return\"select-outline select-outline-\"+t+\" select-outline-\"+q.id})).style(_?{opacity:ht.opacity/2,fill:x?void 0:ht.fillcolor,stroke:ht.line.color,\"stroke-dasharray\":a(ht.line.dash,ht.line.width),\"stroke-width\":ht.line.width+\"px\"}:{}).attr(\"fill-rule\",ht.fillrule).classed(\"cursor-move\",!!_).attr(\"transform\",G).attr(\"d\",ot+\"Z\");var pt,dt=D.append(\"path\").attr(\"class\",\"zoombox-corners\").style({fill:o.background,stroke:o.defaultLine,\"stroke-width\":1}).attr(\"transform\",G).attr(\"d\",\"M0,0Z\"),mt=z._uid+k.SELECTID,gt=[],vt=N(L,i.xaxes,i.yaxes,i.subplot);function yt(t,e){return t-e}pt=q.fillRangeItems?q.fillRangeItems:v?function(t,e){var r=t.range={};for($=0;$<ct.length;$++){var n=ct[$],i=n._id.charAt(0);r[n._id]=[C(n,e[i+\"min\"]),C(n,e[i+\"max\"])].sort(yt)}}:function(t,e,r){var n=t.lassoPoints={};for($=0;$<ct.length;$++){var i=ct[$];n[i._id]=r.filtered.map(P(i))}},i.moveFn=function(t,e){it=Math.max(0,Math.min(st,rt*t+Y)),at=Math.max(0,Math.min(lt,nt*e+W));var r=Math.abs(it-Y),a=Math.abs(at-W);if(v){var o,s,l;if(w){var u=z.selectdirection;switch(o=\"any\"===u?a<Math.min(.6*r,A)?\"h\":r<Math.min(.6*a,A)?\"v\":\"d\":u){case\"h\":s=T?lt/2:0,l=lt;break;case\"v\":s=T?st/2:0,l=st}}if(_)switch(z.newshape.drawdirection){case\"vertical\":o=\"h\",s=T?lt/2:0,l=lt;break;case\"horizontal\":o=\"v\",s=T?st/2:0,l=st;break;case\"ortho\":r<a?(o=\"h\",s=W,l=at):(o=\"v\",s=Y,l=it);break;default:o=\"d\"}\"h\"===o?((Q=E?g(T,[it,s],[it,l]):[[Y,s],[Y,l],[it,l],[it,s]]).xmin=E?it:Math.min(Y,it),Q.xmax=E?it:Math.max(Y,it),Q.ymin=Math.min(s,l),Q.ymax=Math.max(s,l),dt.attr(\"d\",\"M\"+Q.xmin+\",\"+(W-A)+\"h-4v\"+2*A+\"h4ZM\"+(Q.xmax-1)+\",\"+(W-A)+\"h4v\"+2*A+\"h-4Z\")):\"v\"===o?((Q=E?g(T,[s,at],[l,at]):[[s,W],[s,at],[l,at],[l,W]]).xmin=Math.min(s,l),Q.xmax=Math.max(s,l),Q.ymin=E?at:Math.min(W,at),Q.ymax=E?at:Math.max(W,at),dt.attr(\"d\",\"M\"+(Y-A)+\",\"+Q.ymin+\"v-4h\"+2*A+\"v4ZM\"+(Y-A)+\",\"+(Q.ymax-1)+\"v4h\"+2*A+\"v-4Z\")):\"d\"===o&&((Q=E?g(T,[Y,W],[it,at]):[[Y,W],[Y,at],[it,at],[it,W]]).xmin=Math.min(Y,it),Q.xmax=Math.max(Y,it),Q.ymin=Math.min(W,at),Q.ymax=Math.max(W,at),dt.attr(\"d\",\"M0,0Z\"))}else c&&(Z.addPt([it,at]),Q=Z.filtered);i.selectionDefs&&i.selectionDefs.length?(K=function(t,e,r){if(r)return n.difference({regions:t,inverted:!1},{regions:[e],inverted:!1}).regions;return n.union({regions:t,inverted:!1},{regions:[e],inverted:!1}).regions}(i.mergedPolygons,Q,ut),Q.subtract=ut,J=R(i.selectionDefs.concat([Q]))):(K=[Q],J=S(Q)),m(H(K,x),ft,i),w&&b.throttle(mt,k.SELECTDELAY,(function(){var t;gt=[];var e,r=[];for($=0;$<vt.length;$++)if(e=(tt=vt[$])._module.selectPoints(tt,J),r.push(e),t=V(e,tt),gt.length)for(var n=0;n<t.length;n++)gt.push(t[n]);else gt=t;U(L,vt,et={points:gt}),pt(et,Q,Z),i.gd.emit(\"plotly_selecting\",et)}))},i.clickFn=function(t,e){if(dt.remove(),L._fullLayout._activeShapeIndex>=0)L._fullLayout._deactivateShape(L);else if(!_){var r=z.clickmode;b.done(mt).then((function(){if(b.clear(mt),2===t){for(ft.remove(),$=0;$<vt.length;$++)(tt=vt[$])._module.selectPoints(tt,!1);U(L,vt),B(i),L.emit(\"plotly_deselect\",null)}else r.indexOf(\"select\")>-1&&O(e,L,i.xaxes,i.yaxes,i.subplot,i,ft),\"event\"===r&&L.emit(\"plotly_selected\",void 0);s.click(L,e)})).catch(y.error)}},i.doneFn=function(){dt.remove(),b.done(mt).then((function(){b.clear(mt),i.gd.emit(\"plotly_selected\",et),Q&&i.selectionDefs&&(Q.subtract=ut,i.selectionDefs.push(Q),i.mergedPolygons.length=0,[].push.apply(i.mergedPolygons,K)),i.doneFnCompleted&&i.doneFnCompleted(gt)})).catch(y.error),_&&B(i)}},clearSelect:E,clearSelectionsCache:B,selectOnClick:O}},{\"../../components/color\":366,\"../../components/dragelement/helpers\":384,\"../../components/drawing\":388,\"../../components/fx\":406,\"../../components/fx/helpers\":402,\"../../components/shapes/draw_newshape/display_outlines\":454,\"../../components/shapes/draw_newshape/helpers\":455,\"../../components/shapes/draw_newshape/newshapes\":456,\"../../lib\":503,\"../../lib/clear_gl_canvases\":487,\"../../lib/polygon\":515,\"../../lib/throttle\":530,\"../../plot_api/subroutines\":544,\"../../registry\":638,\"./axis_ids\":558,\"./constants\":561,\"./handle_outline\":565,\"./helpers\":566,polybooljs:254}],576:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-time-format\").utcFormat,a=t(\"../../lib\"),o=a.numberFormat,s=t(\"fast-isnumeric\"),l=a.cleanNumber,c=a.ms2DateTime,u=a.dateTime2ms,f=a.ensureNumber,h=a.isArrayOrTypedArray,p=t(\"../../constants/numerical\"),d=p.FP_SAFE,m=p.BADNUM,g=p.LOG_CLIP,v=p.ONEWEEK,y=p.ONEDAY,x=p.ONEHOUR,b=p.ONEMIN,_=p.ONESEC,w=t(\"./axis_ids\"),T=t(\"./constants\"),k=T.HOUR_PATTERN,A=T.WEEKDAY_PATTERN;function M(t){return Math.pow(10,t)}function S(t){return null!=t}e.exports=function(t,e){e=e||{};var r=t._id||\"x\",p=r.charAt(0);function E(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-2*g*Math.abs(n-i))}return m}function L(e,r,n,i){if((i||{}).msUTC&&s(e))return+e;var o=u(e,n||t.calendar);if(o===m){if(!s(e))return m;e=+e;var l=Math.floor(10*a.mod(e+.05,1)),c=Math.round(e-l/10);o=u(new Date(c))+l/10}return o}function C(e,r,n){return c(e,r,n||t.calendar)}function P(e){return t._categories[Math.round(e)]}function I(e){if(S(e)){if(void 0===t._categoriesMap&&(t._categoriesMap={}),void 0!==t._categoriesMap[e])return t._categoriesMap[e];t._categories.push(\"number\"==typeof e?String(e):e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return m}function O(e){if(t._categoriesMap)return t._categoriesMap[e]}function z(t){var e=O(t);return void 0!==e?e:s(t)?+t:void 0}function D(t){return s(t)?+t:O(t)}function R(t,e,r){return n.round(r+e*t,2)}function F(t,e,r){return(t-r)/e}var B=function(e){return s(e)?R(e,t._m,t._b):m},N=function(e){return F(e,t._m,t._b)};if(t.rangebreaks){var j=\"y\"===p;B=function(e){if(!s(e))return m;var r=t._rangebreaks.length;if(!r)return R(e,t._m,t._b);var n=j;t.range[0]>t.range[1]&&(n=!n);for(var i=n?-1:1,a=i*e,o=0,l=0;l<r;l++){var c=i*t._rangebreaks[l].min,u=i*t._rangebreaks[l].max;if(a<c)break;if(!(a>u)){o=a<(c+u)/2?l:l+1;break}o=l+1}var f=t._B[o]||0;return isFinite(f)?R(e,t._m2,f):0},N=function(e){var r=t._rangebreaks.length;if(!r)return F(e,t._m,t._b);for(var n=0,i=0;i<r&&!(e<t._rangebreaks[i].pmin);i++)e>t._rangebreaks[i].pmax&&(n=i+1);return F(e,t._m2,t._B[n])}}t.c2l=\"log\"===t.type?E:f,t.l2c=\"log\"===t.type?M:f,t.l2p=B,t.p2l=N,t.c2p=\"log\"===t.type?function(t,e){return B(E(t,e))}:B,t.p2c=\"log\"===t.type?function(t){return M(N(t))}:N,-1!==[\"linear\",\"-\"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=l,t.c2d=t.c2r=t.l2d=t.l2r=f,t.d2p=t.r2p=function(e){return t.l2p(l(e))},t.p2d=t.p2r=N,t.cleanPos=f):\"log\"===t.type?(t.d2r=t.d2l=function(t,e){return E(l(t),e)},t.r2d=t.r2c=function(t){return M(l(t))},t.d2c=t.r2l=l,t.c2d=t.l2r=f,t.c2r=E,t.l2d=M,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return M(N(t))},t.r2p=function(e){return t.l2p(l(e))},t.p2r=N,t.cleanPos=f):\"date\"===t.type?(t.d2r=t.r2d=a.identity,t.d2c=t.r2c=t.d2l=t.r2l=L,t.c2d=t.c2r=t.l2d=t.l2r=C,t.d2p=t.r2p=function(e,r,n){return t.l2p(L(e,0,n))},t.p2d=t.p2r=function(t,e,r){return C(N(t),e,r)},t.cleanPos=function(e){return a.cleanDate(e,m,t.calendar)}):\"category\"===t.type?(t.d2c=t.d2l=I,t.r2d=t.c2d=t.l2d=P,t.d2r=t.d2l_noadd=z,t.r2c=function(e){var r=D(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=f,t.r2l=D,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return P(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return\"string\"==typeof t&&\"\"!==t?t:f(t)}):\"multicategory\"===t.type&&(t.r2d=t.c2d=t.l2d=P,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=O,t.l2r=t.c2r=f,t.r2l=z,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return P(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return Array.isArray(t)||\"string\"==typeof t&&\"\"!==t?t:f(t)},t.setupMultiCategory=function(n){var i,o,s=t._traceIndices,l=t._matchGroup;if(l&&0===t._categories.length)for(var c in l)if(c!==r){var u=e[w.id2name(c)];s=s.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],d=[];for(i=0;i<s.length;i++){var m=n[s[i]];if(p in m){var g=m[p],v=m._length||a.minRowLength(g);if(h(g[0])&&h(g[1]))for(o=0;o<v;o++){var y=g[0][o],x=g[1][o];S(y)&&S(x)&&(d.push([y,x]),y in f[0][1]||(f[0][1][y]=f[0][0]++),x in f[1][1]||(f[1][1][x]=f[1][0]++))}}}for(d.sort((function(t,e){var r=f[0][1],n=r[t[0]]-r[e[0]];if(n)return n;var i=f[1][1];return i[t[1]]-i[e[1]]})),i=0;i<d.length;i++)I(d[i])}),t.fraction2r=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return t.l2r(r+e*(n-r))},t.r2fraction=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return(t.r2l(e)-r)/(n-r)},t.cleanRange=function(e,r){r||(r={}),e||(e=\"range\");var n,i,o=a.nestedProperty(t,e).get();if(i=(i=\"date\"===t.type?a.dfltRange(t.calendar):\"y\"===p?T.DFLTRANGEY:\"realaxis\"===t._name?[0,1]:r.dfltRange||T.DFLTRANGEX).slice(),\"tozero\"!==t.rangemode&&\"nonnegative\"!==t.rangemode||(i[0]=0),o&&2===o.length)for(\"date\"!==t.type||t.autorange||(o[0]=a.cleanDate(o[0],m,t.calendar),o[1]=a.cleanDate(o[1],m,t.calendar)),n=0;n<2;n++)if(\"date\"===t.type){if(!a.isDateTime(o[n],t.calendar)){t[e]=i;break}if(t.r2l(o[0])===t.r2l(o[1])){var l=a.constrain(t.r2l(o[0]),a.MIN_MS+1e3,a.MAX_MS-1e3);o[0]=t.l2r(l-1e3),o[1]=t.l2r(l+1e3);break}}else{if(!s(o[n])){if(!s(o[1-n])){t[e]=i;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-d?o[n]=-d:o[n]>d&&(o[n]=d),o[0]===o[1]){var c=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=c,o[1]+=c}}else a.nestedProperty(t,e).set(i)},t.setScale=function(r){var n=e._size;if(t.overlaying){var i=w.getFromId({_fullLayout:e},t.overlaying);t.domain=i.domain}var a=r&&t._r?\"_r\":\"range\",o=t.calendar;t.cleanRange(a);var s,l,c=t.r2l(t[a][0],o),u=t.r2l(t[a][1],o),f=\"y\"===p;if((f?(t._offset=n.t+(1-t.domain[1])*n.h,t._length=n.h*(t.domain[1]-t.domain[0]),t._m=t._length/(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<t._rangebreaks.length;s++)l=t._rangebreaks[s],t._lBreaks+=Math.abs(l.max-l.min);var h=f;c>u&&(h=!h),h&&t._rangebreaks.reverse();var d=h?-1:1;for(t._m2=d*t._length/(Math.abs(u-c)-t._lBreaks),t._B.push(-t._m2*(f?u:c)),s=0;s<t._rangebreaks.length;s++)l=t._rangebreaks[s],t._B.push(t._B[t._B.length-1]-d*t._m2*(l.max-l.min));for(s=0;s<t._rangebreaks.length;s++)(l=t._rangebreaks[s]).pmin=B(l.min),l.pmax=B(l.max)}if(!isFinite(t._m)||!isFinite(t._b)||t._length<0)throw e._replotting=!1,new Error(\"Something went wrong with axis scaling\")},t.maskBreaks=function(e){var r,n,i,o,s,c=t.rangebreaks||[];c._cachedPatterns||(c._cachedPatterns=c.map((function(e){return e.enabled&&e.bounds?a.simpleMap(e.bounds,e.pattern?l:t.d2c):null}))),c._cachedValues||(c._cachedValues=c.map((function(e){return e.enabled&&e.values?a.simpleMap(e.values,t.d2c).sort(a.sorterAsc):null})));for(var u=0;u<c.length;u++){var f=c[u];if(f.enabled)if(f.bounds){var h=f.pattern;switch(n=(r=c._cachedPatterns[u])[0],i=r[1],h){case A:o=(s=new Date(e)).getUTCDay(),n>i&&(i+=7,o<n&&(o+=7));break;case k:o=(s=new Date(e)).getUTCHours()+(s.getUTCMinutes()/60+s.getUTCSeconds()/3600+s.getUTCMilliseconds()/36e5),n>i&&(i+=24,o<n&&(o+=24));break;case\"\":o=e}if(o>=n&&o<i)return m}else for(var p=c._cachedValues[u],d=0;d<p.length;d++)if(i=(n=p[d])+f.dvalue,e>=n&&e<i)return m}return e},t.locateBreaks=function(e,r){var n,i,o,s,c=[];if(!t.rangebreaks)return c;var u=t.rangebreaks.slice().sort((function(t,e){return t.pattern===A&&e.pattern===k?-1:e.pattern===A&&t.pattern===k?1:0})),f=function(t,n){if((t=a.constrain(t,e,r))!==(n=a.constrain(n,e,r))){for(var i=!0,o=0;o<c.length;o++){var s=c[o];t<s.max&&n>=s.min&&(t<s.min&&(s.min=t),n>s.max&&(s.max=n),i=!1)}i&&c.push({min:t,max:n})}};for(n=0;n<u.length;n++){var h=u[n];if(h.enabled)if(h.bounds){var p=e,d=r;h.pattern&&(p=Math.floor(p)),o=(i=a.simpleMap(h.bounds,h.pattern?l:t.r2l))[0],s=i[1];var m,g,w=new Date(p);switch(h.pattern){case A:g=v,m=(s-o+(s<o?7:0))*y,p+=o*y-(w.getUTCDay()*y+w.getUTCHours()*x+w.getUTCMinutes()*b+w.getUTCSeconds()*_+w.getUTCMilliseconds());break;case k:g=y,m=(s-o+(s<o?24:0))*x,p+=o*x-(w.getUTCHours()*x+w.getUTCMinutes()*b+w.getUTCSeconds()*_+w.getUTCMilliseconds());break;default:p=Math.min(i[0],i[1]),m=g=(d=Math.max(i[0],i[1]))-p}for(var T=p;T<d;T+=g)f(T,T+m)}else for(var M=a.simpleMap(h.values,t.d2c),S=0;S<M.length;S++)f(o=M[S],s=o+h.dvalue)}return c.sort((function(t,e){return t.min-e.min})),c},t.makeCalcdata=function(e,r,n){var i,o,s,l,c=t.type,u=\"date\"===c&&e[r+\"calendar\"];if(r in e){if(i=e[r],l=e._length||a.minRowLength(i),a.isTypedArray(i)&&(\"linear\"===c||\"log\"===c)){if(l===i.length)return i;if(i.subarray)return i.subarray(0,l)}if(\"multicategory\"===c)return function(t,e){for(var r=new Array(e),n=0;n<e;n++){var i=(t[0]||[])[n],a=(t[1]||[])[n];r[n]=O([i,a])}return r}(i,l);for(o=new Array(l),s=0;s<l;s++)o[s]=t.d2c(i[s],0,u,n)}else{var f=r+\"0\"in e?t.d2c(e[r+\"0\"],0,u):0,h=e[\"d\"+r]?Number(e[\"d\"+r]):1;for(i=e[{x:\"y\",y:\"x\"}[r]],l=e._length||i.length,o=new Array(l),s=0;s<l;s++)o[s]=f+s*h}if(t.rangebreaks)for(s=0;s<l;s++)o[s]=t.maskBreaks(o[s]);return o},t.isValidRange=function(e){return Array.isArray(e)&&2===e.length&&s(t.r2l(e[0]))&&s(t.r2l(e[1]))},t.isPtWithinRange=function(e,r){var n=t.c2l(e[p],null,r),i=t.r2l(t.range[0]),a=t.r2l(t.range[1]);return i<a?i<=n&&n<=a:a<=n&&n<=i},t._emptyCategories=function(){t._categories=[],t._categoriesMap={}},t.clearCalc=function(){var r=t._matchGroup;if(r){var n=null,i=null;for(var a in r){var o=e[w.id2name(a)];if(o._categories){n=o._categories,i=o._categoriesMap;break}}n&&i?(t._categories=n,t._categoriesMap=i):t._emptyCategories()}else t._emptyCategories();if(t._initialCategories)for(var s=0;s<t._initialCategories.length;s++)I(t._initialCategories[s])},t.sortByInitialCategories=function(){var n=[];if(t._emptyCategories(),t._initialCategories)for(var i=0;i<t._initialCategories.length;i++)I(t._initialCategories[i]);n=n.concat(t._traceIndices);var a=t._matchGroup;for(var o in a)if(r!==o){var s=e[w.id2name(o)];s._categories=t._categories,s._categoriesMap=t._categoriesMap,n=n.concat(s._traceIndices)}return n};var U=e._d3locale;\"date\"===t.type&&(t._dateFormat=U?U.timeFormat:i,t._extraFormat=e._extraFormat),t._separators=e.separators,t._numFormat=U?U.numberFormat:o,delete t._minDtick,delete t._forceTick0}},{\"../../constants/numerical\":479,\"../../lib\":503,\"./axis_ids\":558,\"./constants\":561,\"@plotly/d3\":58,\"d3-time-format\":120,\"fast-isnumeric\":190}],577:[function(t,e,r){\"use strict\";e.exports=function(t){var e=[\"showexponent\",\"showtickprefix\",\"showticksuffix\"].filter((function(e){return void 0!==t[e]}));if(e.every((function(r){return t[r]===t[e[0]]}))||1===e.length)return t[e[0]]}},{}],578:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\").contrast,a=t(\"./layout_attributes\"),o=t(\"./show_dflt\"),s=t(\"../array_container_defaults\");function l(t,e){function r(r,i){return n.coerce(t,e,a.tickformatstops,r,i)}r(\"enabled\")&&(r(\"dtickrange\"),r(\"value\"))}e.exports=function(t,e,r,c,u){u||(u={});var f=o(t);if(r(\"showticklabels\")){var h=u.font||{},p=e.color,d=-1!==(e.ticklabelposition||\"\").indexOf(\"inside\")?i(u.bgColor):p&&p!==a.color.dflt?p:h.color;if(n.coerceFont(r,\"tickfont\",{family:h.family,size:h.size,color:d}),u.noTicklabelstep||\"multicategory\"===c||\"log\"===c||r(\"ticklabelstep\"),u.noAng||r(\"tickangle\"),\"category\"!==c){var m=r(\"tickformat\");s(t,e,{name:\"tickformatstops\",inclusionAttr:\"enabled\",handleItemDefaults:l}),e.tickformatstops.length||delete e.tickformatstops,u.noExp||m||\"date\"===c||(r(\"showexponent\",f),r(\"exponentformat\"),r(\"minexponent\"),r(\"separatethousands\"))}}}},{\"../../components/color\":366,\"../../lib\":503,\"../array_container_defaults\":549,\"./layout_attributes\":569,\"./show_dflt\":577}],579:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e,r,a){var o=a.isMinor,s=o?t.minor||{}:t,l=o?e.minor:e,c=o?i.minor:i,u=o?\"minor.\":\"\",f=n.coerce2(s,l,c,\"ticklen\",o?.6*(e.ticklen||5):void 0),h=n.coerce2(s,l,c,\"tickwidth\",o?e.tickwidth||1:void 0),p=n.coerce2(s,l,c,\"tickcolor\",(o?e.tickcolor:void 0)||l.color);r(u+\"ticks\",!o&&a.outerTicks||f||h||p?\"outside\":\"\")||(delete l.ticklen,delete l.tickwidth,delete l.tickcolor)}},{\"../../lib\":503,\"./layout_attributes\":569}],580:[function(t,e,r){\"use strict\";var n=t(\"./clean_ticks\"),i=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r,a,o){o||(o={});var s=o.isMinor,l=s?t.minor||{}:t,c=s?e.minor:e,u=s?\"minor.\":\"\";function f(t){var e=l[t];return void 0!==e?e:(c._template||{})[t]}var h=f(\"tick0\"),p=f(\"dtick\"),d=f(\"tickvals\"),m=r(u+\"tickmode\",i(d)?\"array\":p?\"linear\":\"auto\");if(\"auto\"===m)r(u+\"nticks\");else if(\"linear\"===m){var g=c.dtick=n.dtick(p,a);c.tick0=n.tick0(h,a,e.calendar,g)}else if(\"multicategory\"!==a){void 0===r(u+\"tickvals\")?c.tickmode=\"auto\":s||r(\"ticktext\")}}},{\"../../lib\":503,\"./clean_ticks\":560}],581:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=t(\"../../components/drawing\"),s=t(\"./axes\");e.exports=function(t,e,r,l){var c=t._fullLayout;if(0!==e.length){var u,f,h,p;l&&(u=l());var d=n.ease(r.easing);return t._transitionData._interruptCallbacks.push((function(){return window.cancelAnimationFrame(p),p=null,function(){for(var r={},n=0;n<e.length;n++){var a=e[n],o=a.plotinfo.xaxis,s=a.plotinfo.yaxis;a.xr0&&(r[o._name+\".range\"]=a.xr0.slice()),a.yr0&&(r[s._name+\".range\"]=a.yr0.slice())}return i.call(\"relayout\",t,r).then((function(){for(var t=0;t<e.length;t++)m(e[t].plotinfo)}))}()})),f=Date.now(),p=window.requestAnimationFrame((function n(){h=Date.now();for(var a=Math.min(1,(h-f)/r.duration),o=d(a),s=0;s<e.length;s++)g(e[s],o);h-f>r.duration?(!function(){for(var r={},n=0;n<e.length;n++){var a=e[n],o=a.plotinfo.xaxis,s=a.plotinfo.yaxis;a.xr1&&(r[o._name+\".range\"]=a.xr1.slice()),a.yr1&&(r[s._name+\".range\"]=a.yr1.slice())}u&&u(),i.call(\"relayout\",t,r).then((function(){for(var t=0;t<e.length;t++)m(e[t].plotinfo)}))}(),p=window.cancelAnimationFrame(n)):p=window.requestAnimationFrame(n)})),Promise.resolve()}function m(t){var e=t.xaxis,r=t.yaxis;c._defs.select(\"#\"+t.clipId+\"> rect\").call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1);var n=t.plot.selectAll(\".scatterlayer .trace\");n.selectAll(\".point\").call(o.setPointGroupScale,1,1),n.selectAll(\".textpoint\").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,t)}function g(e,r){var n=e.plotinfo,i=n.xaxis,l=n.yaxis,c=i._length,u=l._length,f=!!e.xr1,h=!!e.yr1,p=[];if(f){var d=a.simpleMap(e.xr0,i.r2l),m=a.simpleMap(e.xr1,i.r2l),g=d[1]-d[0],v=m[1]-m[0];p[0]=(d[0]*(1-r)+r*m[0]-d[0])/(d[1]-d[0])*c,p[2]=c*(1-r+r*v/g),i.range[0]=i.l2r(d[0]*(1-r)+r*m[0]),i.range[1]=i.l2r(d[1]*(1-r)+r*m[1])}else p[0]=0,p[2]=c;if(h){var y=a.simpleMap(e.yr0,l.r2l),x=a.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]=i.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,i,{skipTitle:!0}),s.drawOne(t,l,{skipTitle:!0}),s.redrawComponents(t,[i._id,l._id]);var w=f?c/p[2]:1,T=h?u/p[3]:1,k=f?p[0]:0,A=h?p[1]:0,M=f?p[0]/p[2]*c:0,S=h?p[1]/p[3]*u:0,E=i._offset-M,L=l._offset-S;n.clipRect.call(o.setTranslate,k,A).call(o.setScale,1/w,1/T),n.plot.call(o.setTranslate,E,L).call(o.setScale,w,T),o.setPointGroupScale(n.zoomScalePts,1/w,1/T),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/T)}s.redrawComponents(t)}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../registry\":638,\"./axes\":554,\"@plotly/d3\":58}],582:[function(t,e,r){\"use strict\";var n=t(\"../../registry\").traceIs,i=t(\"./axis_autotype\");function a(t){return{v:\"x\",h:\"y\"}[t.orientation||\"v\"]}function o(t,e){var r=a(t),i=n(t,\"box-violin\"),o=n(t._fullInput||{},\"candlestick\");return i&&!o&&e===r&&void 0===t[r]&&void 0===t[r+\"0\"]}e.exports=function(t,e,r,s){r(\"autotypenumbers\",s.autotypenumbersDflt),\"-\"===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<t.length;n++){var i=t[n];if(\"splom\"===i.type&&i._length>0&&(i[\"_\"+r+\"axes\"]||{})[e])return i;if((i[r+\"axis\"]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+\"0\"])return i}}}(e,s,l);if(!c)return;if(\"histogram\"===c.type&&l==={v:\"y\",h:\"x\"}[c.orientation||\"v\"])return void(t.type=\"linear\");var u=l+\"calendar\",f=c[u],h={noMultiCategory:!n(c,\"cartesian\")||n(c,\"noMultiCategory\")};\"box\"===c.type&&c._hasPreCompStats&&l==={h:\"x\",v:\"y\"}[c.orientation||\"v\"]&&(h.noMultiCategory=!0);if(h.autotypenumbers=t.autotypenumbers,o(c,l)){var p=a(c),d=[];for(r=0;r<e.length;r++){var m=e[r];n(m,\"box-violin\")&&(m[l+\"axis\"]||l)===s&&(void 0!==m[p]?d.push(m[p][0]):void 0!==m.name?d.push(m.name):d.push(\"text\"),m[u]!==f&&(f=void 0))}t.type=i(d,f,h)}else if(\"splom\"===c.type){var g=c.dimensions[c._axesDim[s]];g.visible&&(t.type=i(g.values,f,h))}else t.type=i(c[l]||[c[l+\"0\"]],f,h)}(e,s.data),\"-\"===e.type?e.type=\"linear\":t.type=e.type)}},{\"../../registry\":638,\"./axis_autotype\":555}],583:[function(t,e,r){\"use strict\";var n=t(\"../registry\"),i=t(\"../lib\");function a(t,e,r){var n,a,o,s=!1;if(\"data\"===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if(\"layout\"!==e.type)return!1;n=t._fullLayout}return a=i.nestedProperty(n,e.prop).get(),(o=r[e.type]=r[e.type]||{}).hasOwnProperty(e.prop)&&o[e.prop]!==a&&(s=!0),o[e.prop]=a,{changed:s,value:a}}function o(t,e){var r=[],n=e[0],a={};if(\"string\"==typeof n)a[n]=e[1];else{if(!i.isPlainObject(n))return r;a=n}return l(a,(function(t,e,n){r.push({type:\"layout\",prop:t,value:n})}),\"\",0),r}function s(t,e){var r,n,a,o,s=[];if(n=e[0],a=e[1],r=e[2],o={},\"string\"==typeof n)o[n]=a;else{if(!i.isPlainObject(n))return s;o=n,void 0===r&&(r=a)}return void 0===r&&(r=null),l(o,(function(e,n,i){var a,o;if(Array.isArray(i)){o=i.slice();var l=Math.min(o.length,t.data.length);r&&(l=Math.min(l,r.length)),a=[];for(var c=0;c<l;c++)a[c]=r?r[c]:c}else o=i,a=r?r.slice():null;if(null===a)Array.isArray(o)&&(o=o[0]);else if(Array.isArray(a)){if(!Array.isArray(o)){var u=o;o=[];for(var f=0;f<a.length;f++)o[f]=u}o.length=Math.min(a.length,o.length)}s.push({type:\"data\",prop:e,traces:a,value:o})}),\"\",0),s}function l(t,e,r,n){Object.keys(t).forEach((function(a){var o=t[a];if(\"_\"!==a[0]){var s=r+(n>0?\".\":\"\")+a;i.isPlainObject(o)?l(o,e,s,n+1):e(s,a,o)}}))}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){a(t,c,s.cache),s.check=function(){if(l){var e=a(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\"],f=0;f<u.length;f++)t._internalOn(u[f],s.check);s.remove=function(){for(var e=0;e<u.length;e++)t._removeInternalListener(u[e],s.check)}}else i.log(\"Unable to automatically bind plot updates to API command\"),s.lookupTable={},s.remove=function(){};return s.disable=function(){l=!1},s.enable=function(){l=!0},e&&(e._commandObserver=s),s},r.hasSimpleAPICommandBindings=function(t,e,n){var i,a,o=e.length;for(i=0;i<o;i++){var s,l=e[i],c=l.method,u=l.args;if(Array.isArray(u)||(u=[]),!c)return!1;var f=r.computeAPICommandBindings(t,c,u);if(1!==f.length)return!1;if(a){if((s=f[0]).type!==a.type)return!1;if(s.prop!==a.prop)return!1;if(Array.isArray(a.traces)){if(!Array.isArray(s.traces))return!1;s.traces.sort();for(var h=0;h<a.traces.length;h++)if(a.traces[h]!==s.traces[h])return!1}else if(s.prop!==a.prop)return!1}else a=f[0],Array.isArray(a.traces)&&a.traces.sort();var p=(s=f[0]).value;if(Array.isArray(p)){if(1!==p.length)return!1;p=p[0]}n&&(n[p]=i)}return a},r.executeAPICommand=function(t,e,r){if(\"skip\"===e)return Promise.resolve();var a=n.apiMethodRegistry[e],o=[t];Array.isArray(r)||(r=[]);for(var s=0;s<r.length;s++)o.push(r[s]);return a.apply(null,o).catch((function(t){return i.warn(\"API call to Plotly.\"+e+\" rejected.\",t),Promise.reject(t)}))},r.computeAPICommandBindings=function(t,e,r){var n;switch(Array.isArray(r)||(r=[]),e){case\"restyle\":n=s(t,r);break;case\"relayout\":n=o(t,r);break;case\"update\":n=s(t,[r[0],r[2]]).concat(o(t,[r[1]]));break;case\"animate\":n=function(t,e){return Array.isArray(e[0])&&1===e[0].length&&-1!==[\"string\",\"number\"].indexOf(typeof e[0][0])?[{type:\"layout\",prop:\"_currentFrame\",value:e[0][0].toString()}]:[]}(0,r);break;default:n=[]}return n}},{\"../lib\":503,\"../registry\":638}],584:[function(t,e,r){\"use strict\";var n=t(\"../lib/extend\").extendFlat;r.attributes=function(t,e){e=e||{};var r={valType:\"info_array\",editType:(t=t||{}).editType,items:[{valType:\"number\",min:0,max:1,editType:t.editType},{valType:\"number\",min:0,max:1,editType:t.editType}],dflt:[0,1]},i=(t.name&&t.name,t.trace,e.description&&e.description,{x:n({},r,{}),y:n({},r,{}),editType:t.editType});return t.noGridCell||(i.row={valType:\"integer\",min:0,dflt:0,editType:t.editType},i.column={valType:\"integer\",min:0,dflt:0,editType:t.editType}),i},r.defaults=function(t,e,r,n){var i=n&&n.x||[0,1],a=n&&n.y||[0,1],o=e.grid;if(o){var s=r(\"domain.column\");void 0!==s&&(s<o.columns?i=o._domains.x[s]:delete t.domain.column);var l=r(\"domain.row\");void 0!==l&&(l<o.rows?a=o._domains.y[l]:delete t.domain.row)}var c=r(\"domain.x\",i),u=r(\"domain.y\",a);c[0]<c[1]||(t.domain.x=i.slice()),u[0]<u[1]||(t.domain.y=a.slice())}},{\"../lib/extend\":493}],585:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.editType,r=t.colorEditType;void 0===r&&(r=e);var n={family:{valType:\"string\",noBlank:!0,strict:!0,editType:e},size:{valType:\"number\",min:1,editType:e},color:{valType:\"color\",editType:r},editType:e};return t.autoSize&&(n.size.dflt=\"auto\"),t.autoColor&&(n.color.dflt=\"auto\"),t.arrayOk&&(n.family.arrayOk=!0,n.size.arrayOk=!0,n.color.arrayOk=!0),n}},{}],586:[function(t,e,r){\"use strict\";e.exports={_isLinkedToArray:\"frames_entry\",group:{valType:\"string\"},name:{valType:\"string\"},traces:{valType:\"any\"},baseframe:{valType:\"string\"},data:{valType:\"any\"},layout:{valType:\"any\"}}},{}],587:[function(t,e,r){\"use strict\";r.projNames={airy:\"airy\",aitoff:\"aitoff\",\"albers usa\":\"albersUsa\",albers:\"albers\",august:\"august\",\"azimuthal equal area\":\"azimuthalEqualArea\",\"azimuthal equidistant\":\"azimuthalEquidistant\",baker:\"baker\",bertin1953:\"bertin1953\",boggs:\"boggs\",bonne:\"bonne\",bottomley:\"bottomley\",bromley:\"bromley\",collignon:\"collignon\",\"conic conformal\":\"conicConformal\",\"conic equal area\":\"conicEqualArea\",\"conic equidistant\":\"conicEquidistant\",craig:\"craig\",craster:\"craster\",\"cylindrical equal area\":\"cylindricalEqualArea\",\"cylindrical stereographic\":\"cylindricalStereographic\",eckert1:\"eckert1\",eckert2:\"eckert2\",eckert3:\"eckert3\",eckert4:\"eckert4\",eckert5:\"eckert5\",eckert6:\"eckert6\",eisenlohr:\"eisenlohr\",equirectangular:\"equirectangular\",fahey:\"fahey\",\"foucaut sinusoidal\":\"foucautSinusoidal\",foucaut:\"foucaut\",ginzburg4:\"ginzburg4\",ginzburg5:\"ginzburg5\",ginzburg6:\"ginzburg6\",ginzburg8:\"ginzburg8\",ginzburg9:\"ginzburg9\",gnomonic:\"gnomonic\",\"gringorten quincuncial\":\"gringortenQuincuncial\",gringorten:\"gringorten\",guyou:\"guyou\",hammer:\"hammer\",hill:\"hill\",homolosine:\"homolosine\",hufnagel:\"hufnagel\",hyperelliptical:\"hyperelliptical\",kavrayskiy7:\"kavrayskiy7\",lagrange:\"lagrange\",larrivee:\"larrivee\",laskowski:\"laskowski\",loximuthal:\"loximuthal\",mercator:\"mercator\",miller:\"miller\",mollweide:\"mollweide\",\"mt flat polar parabolic\":\"mtFlatPolarParabolic\",\"mt flat polar quartic\":\"mtFlatPolarQuartic\",\"mt flat polar sinusoidal\":\"mtFlatPolarSinusoidal\",\"natural earth\":\"naturalEarth\",\"natural earth1\":\"naturalEarth1\",\"natural earth2\":\"naturalEarth2\",\"nell hammer\":\"nellHammer\",nicolosi:\"nicolosi\",orthographic:\"orthographic\",patterson:\"patterson\",\"peirce quincuncial\":\"peirceQuincuncial\",polyconic:\"polyconic\",\"rectangular polyconic\":\"rectangularPolyconic\",robinson:\"robinson\",satellite:\"satellite\",\"sinu mollweide\":\"sinuMollweide\",sinusoidal:\"sinusoidal\",stereographic:\"stereographic\",times:\"times\",\"transverse mercator\":\"transverseMercator\",\"van der grinten\":\"vanDerGrinten\",\"van der grinten2\":\"vanDerGrinten2\",\"van der grinten3\":\"vanDerGrinten3\",\"van der grinten4\":\"vanDerGrinten4\",wagner4:\"wagner4\",wagner6:\"wagner6\",wiechel:\"wiechel\",\"winkel tripel\":\"winkel3\",winkel3:\"winkel3\"},r.axesNames=[\"lonaxis\",\"lataxis\"],r.lonaxisSpan={orthographic:180,\"azimuthal equal area\":360,\"azimuthal equidistant\":360,\"conic conformal\":180,gnomonic:160,stereographic:180,\"transverse mercator\":180,\"*\":360},r.lataxisSpan={\"conic conformal\":150,stereographic:179.5,\"*\":180},r.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:\"equirectangular\",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:\"albers usa\"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,85],projType:\"conic conformal\",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:\"mercator\",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:\"mercator\",projRotate:[0,0,0]},\"north america\":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:\"conic conformal\",projRotate:[-100,0,0],projParallels:[29.5,45.5]},\"south america\":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:\"mercator\",projRotate:[0,0,0]}},r.clipPad=.001,r.precision=.1,r.landColor=\"#F0DC82\",r.waterColor=\"#3399FF\",r.locationmodeToLayer={\"ISO-3\":\"countries\",\"USA-states\":\"subunits\",\"country names\":\"countries\"},r.sphereSVG={type:\"Sphere\"},r.fillLayers={ocean:1,land:1,lakes:1},r.lineLayers={subunits:1,countries:1,coastlines:1,rivers:1,frame:1},r.layers=[\"bg\",\"ocean\",\"land\",\"lakes\",\"subunits\",\"countries\",\"coastlines\",\"rivers\",\"lataxis\",\"lonaxis\",\"frame\",\"backplot\",\"frontplot\"],r.layersForChoropleth=[\"bg\",\"ocean\",\"land\",\"subunits\",\"countries\",\"coastlines\",\"lataxis\",\"lonaxis\",\"frame\",\"backplot\",\"rivers\",\"lakes\",\"frontplot\"],r.layerNameToAdjective={ocean:\"ocean\",land:\"land\",lakes:\"lake\",subunits:\"subunit\",countries:\"country\",coastlines:\"coastline\",rivers:\"river\",frame:\"frame\"}},{}],588:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-geo\"),a=i.geoPath,o=i.geoDistance,s=t(\"d3-geo-projection\"),l=t(\"../../registry\"),c=t(\"../../lib\"),u=c.strTranslate,f=t(\"../../components/color\"),h=t(\"../../components/drawing\"),p=t(\"../../components/fx\"),d=t(\"../plots\"),m=t(\"../cartesian/axes\"),g=t(\"../cartesian/autorange\").getAutoRange,v=t(\"../../components/dragelement\"),y=t(\"../cartesian/select\").prepSelect,x=t(\"../cartesian/select\").clearSelect,b=t(\"../cartesian/select\").selectOnClick,_=t(\"./zoom\"),w=t(\"./constants\"),T=t(\"../../lib/geo_location_utils\"),k=t(\"../../lib/topojson_utils\"),A=t(\"topojson-client\").feature;function M(t){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,this.isStatic=t.staticPlot,this.topojsonName=null,this.topojson=null,this.projection=null,this.scope=null,this.viewInitial=null,this.fitScale=null,this.bounds=null,this.midPt=null,this.hasChoropleth=!1,this.traceHash={},this.layers={},this.basePaths={},this.dataPaths={},this.dataPoints={},this.clipDef=null,this.clipRect=null,this.bgRect=null,this.makeFramework()}var S=M.prototype;function E(t,e){var r=w.clipPad,n=t[0]+r,i=t[1]-r,a=e[0]+r,o=e[1]-r;n>0&&i<0&&(i+=360);var s=(i-n)/4;return{type:\"Polygon\",coordinates:[[[n,a],[n,o],[n+s,o],[n+2*s,o],[n+3*s,o],[i,o],[i,a],[i-s,a],[i-2*s,a],[i-3*s,a],[n,a]]]}}e.exports=function(t){return new M(t)},S.plot=function(t,e,r){var n=this,i=e[this.id],a=[],o=!1;for(var s in w.layerNameToAdjective)if(\"frame\"!==s&&i[\"show\"+s]){o=!0;break}for(var l=0;l<t.length;l++)if(t[0][0].trace.locationmode){o=!0;break}if(o){var c=k.getTopojsonName(i);null!==n.topojson&&c===n.topojsonName||(n.topojsonName=c,void 0===PlotlyGeoAssets.topojson[n.topojsonName]&&a.push(n.fetchTopojson()))}a=a.concat(T.fetchTraceGeoData(t)),r.push(new Promise((function(r,i){Promise.all(a).then((function(){n.topojson=PlotlyGeoAssets.topojson[n.topojsonName],n.update(t,e),r()})).catch(i)})))},S.fetchTopojson=function(){var t=this,e=k.getTopojsonPath(t.topojsonURL,t.topojsonName);return new Promise((function(r,i){n.json(e,(function(n,a){if(n)return 404===n.status?i(new Error([\"plotly.js could not find topojson file at\",e+\".\",\"Make sure the *topojsonURL* plot config option\",\"is set properly.\"].join(\" \"))):i(new Error([\"unexpected error while fetching topojson file at\",e].join(\" \")));PlotlyGeoAssets.topojson[t.topojsonName]=a,r()}))}))},S.update=function(t,e){var r=e[this.id];this.hasChoropleth=!1;for(var n=0;n<t.length;n++){var i=t[n],a=i[0].trace;\"choropleth\"===a.type&&(this.hasChoropleth=!0),!0===a.visible&&a._length>0&&a._module.calcGeoJSON(i,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),d.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()}},S.updateProjection=function(t,e){var r=this.graphDiv,n=e[this.id],l=e._size,u=n.domain,f=n.projection,h=n.lonaxis,p=n.lataxis,d=h._ax,m=p._ax,v=this.projection=function(t){var e=t.projection,r=e.type,n=w.projNames[r];n=\"geo\"+c.titleCase(n);for(var l=(i[n]||s[n])(),u=t._isSatellite?180*Math.acos(1/e.distance)/Math.PI:t._isClipped?w.lonaxisSpan[r]/2:null,f=[\"center\",\"rotate\",\"parallels\",\"clipExtent\"],h=function(t){return t?l:[]},p=0;p<f.length;p++){var d=f[p];\"function\"!=typeof l[d]&&(l[d]=h)}l.isLonLatOverEdges=function(t){if(null===l(t))return!0;if(u){var e=l.rotate();return o(t,[-e[0],-e[1]])>u*Math.PI/180}return!1},l.getPath=function(){return a().projection(l)},l.getBounds=function(t){return l.getPath().bounds(t)},l.precision(w.precision),t._isSatellite&&l.tilt(e.tilt).distance(e.distance);u&&l.clipAngle(u-w.clipPad);return l}(n),y=[[l.l+l.w*u.x[0],l.t+l.h*(1-u.y[1])],[l.l+l.w*u.x[1],l.t+l.h*(1-u.y[0])]],x=n.center||{},b=f.rotation||{},_=h.range||[],T=p.range||[];if(n.fitbounds){d._length=y[1][0]-y[0][0],m._length=y[1][1]-y[0][1],d.range=g(r,d),m.range=g(r,m);var k=(d.range[0]+d.range[1])/2,A=(m.range[0]+m.range[1])/2;if(n._isScoped)x={lon:k,lat:A};else if(n._isClipped){x={lon:k,lat:A},b={lon:k,lat:A,roll:b.roll};var M=f.type,S=w.lonaxisSpan[M]/2||180,L=w.lataxisSpan[M]/2||90;_=[k-S,k+S],T=[A-L,A+L]}else x={lon:k,lat:A},b={lon:k,lat:b.lat,roll:b.roll}}v.center([x.lon-b.lon,x.lat-b.lat]).rotate([-b.lon,-b.lat,b.roll]).parallels(f.parallels);var C=E(_,T);v.fitExtent(y,C);var P=this.bounds=v.getBounds(C),I=this.fitScale=v.scale(),O=v.translate();if(n.fitbounds){var z=v.getBounds(E(d.range,m.range)),D=Math.min((P[1][0]-P[0][0])/(z[1][0]-z[0][0]),(P[1][1]-P[0][1])/(z[1][1]-z[0][1]));isFinite(D)?v.scale(D*I):c.warn(\"Something went wrong during\"+this.id+\"fitbounds computations.\")}else v.scale(f.scale*I);var R=this.midPt=[(P[0][0]+P[1][0])/2,(P[0][1]+P[1][1])/2];if(v.translate([O[0]+(R[0]-O[0]),O[1]+(R[1]-O[1])]).clipExtent(P),n._isAlbersUsa){var F=v([x.lon,x.lat]),B=v.translate();v.translate([B[0]-(F[0]-B[0]),B[1]-(F[1]-B[1])])}},S.updateBaseLayers=function(t,e){var r=this,i=r.topojson,a=r.layers,o=r.basePaths;function s(t){return\"lonaxis\"===t||\"lataxis\"===t}function l(t){return Boolean(w.lineLayers[t])}function c(t){return Boolean(w.fillLayers[t])}var u=(this.hasChoropleth?w.layersForChoropleth:w.layers).filter((function(t){return l(t)||c(t)?e[\"show\"+t]:!s(t)||e[t].showgrid})),p=r.framework.selectAll(\".layer\").data(u,String);p.exit().each((function(t){delete a[t],delete o[t],n.select(this).remove()})),p.enter().append(\"g\").attr(\"class\",(function(t){return\"layer \"+t})).each((function(t){var e=a[t]=n.select(this);\"bg\"===t?r.bgRect=e.append(\"rect\").style(\"pointer-events\",\"all\"):s(t)?o[t]=e.append(\"path\").style(\"fill\",\"none\"):\"backplot\"===t?e.append(\"g\").classed(\"choroplethlayer\",!0):\"frontplot\"===t?e.append(\"g\").classed(\"scatterlayer\",!0):l(t)?o[t]=e.append(\"path\").style(\"fill\",\"none\").style(\"stroke-miterlimit\",2):c(t)&&(o[t]=e.append(\"path\").style(\"stroke\",\"none\"))})),p.order(),p.each((function(r){var n=o[r],a=w.layerNameToAdjective[r];\"frame\"===r?n.datum(w.sphereSVG):l(r)||c(r)?n.datum(A(i,i.objects[r])):s(r)&&n.datum(function(t,e,r){var n,i,a,o=e[t],s=w.scopeDefaults[e.scope];\"lonaxis\"===t?(n=s.lonaxisRange,i=s.lataxisRange,a=function(t,e){return[t,e]}):\"lataxis\"===t&&(n=s.lataxisRange,i=s.lonaxisRange,a=function(t,e){return[e,t]});var l={type:\"linear\",range:[n[0],n[1]-1e-6],tick0:o.tick0,dtick:o.dtick};m.setConvert(l,r);var c=m.calcTicks(l);e.isScoped||\"lonaxis\"!==t||c.pop();for(var u=c.length,f=new Array(u),h=0;h<u;h++)for(var p=c[h].x,d=f[h]=[],g=i[0];g<i[1]+2.5;g+=2.5)d.push(a(p,g));return{type:\"MultiLineString\",coordinates:f}}(r,e,t)).call(f.stroke,e[r].gridcolor).call(h.dashLine,e[r].griddash,e[r].gridwidth),l(r)?n.call(f.stroke,e[a+\"color\"]).call(h.dashLine,\"\",e[a+\"width\"]):c(r)&&n.call(f.fill,e[a+\"color\"])}))},S.updateDims=function(t,e){var r=this.bounds,n=(e.framewidth||0)/2,i=r[0][0]-n,a=r[0][1]-n,o=r[1][0]-i+n,s=r[1][1]-a+n;h.setRect(this.clipRect,i,a,o,s),this.bgRect.call(h.setRect,i,a,o,s).call(f.fill,e.bgcolor),this.xaxis._offset=i,this.xaxis._length=o,this.yaxis._offset=a,this.yaxis._length=s},S.updateFx=function(t,e){var r=this,i=r.graphDiv,a=r.bgRect,o=t.dragmode,s=t.clickmode;if(!r.isStatic){var u;\"select\"===o?u=function(t,e){(t.range={})[r.id]=[h([e.xmin,e.ymin]),h([e.xmax,e.ymax])]}:\"lasso\"===o&&(u=function(t,e,n){(t.lassoPoints={})[r.id]=n.filtered.map(h)});var f={element:r.bgRect.node(),gd:i,plotinfo:{id:r.id,xaxis:r.xaxis,yaxis:r.yaxis,fillRangeItems:u},xaxes:[r.xaxis],yaxes:[r.yaxis],subplot:r.id,clickFn:function(t){2===t&&x(i)}};\"pan\"===o?(a.node().onmousedown=null,a.call(_(r,e)),a.on(\"dblclick.zoom\",(function(){var t=r.viewInitial,e={};for(var n in t)e[r.id+\".\"+n]=t[n];l.call(\"_guiRelayout\",i,e),i.emit(\"plotly_doubleclick\",null)})),i._context._scrollZoom.geo||a.on(\"wheel.zoom\",null)):\"select\"!==o&&\"lasso\"!==o||(a.on(\".zoom\",null),f.prepFn=function(t,e,r){y(t,e,r,f,o)},v.init(f)),a.on(\"mousemove\",(function(){var t=r.projection.invert(c.getPositionFromD3Event());if(!t)return v.unhover(i,n.event);r.xaxis.p2c=function(){return t[0]},r.yaxis.p2c=function(){return t[1]},p.hover(i,n.event,r.id)})),a.on(\"mouseout\",(function(){i._dragging||v.unhover(i,n.event)})),a.on(\"click\",(function(){\"select\"!==o&&\"lasso\"!==o&&(s.indexOf(\"select\")>-1&&b(n.event,i,[r.xaxis],[r.yaxis],r.id,f),s.indexOf(\"event\")>-1&&p.click(i,n.event))}))}function h(t){return r.projection.invert([t[0]+r.xaxis._offset,t[1]+r.yaxis._offset])}},S.makeFramework=function(){var t=this,e=t.graphDiv,r=e._fullLayout,i=\"clip\"+r._uid+t.id;t.clipDef=r._clips.append(\"clipPath\").attr(\"id\",i),t.clipRect=t.clipDef.append(\"rect\"),t.framework=n.select(t.container).append(\"g\").attr(\"class\",\"geo \"+t.id).call(h.setClipUrl,i,e),t.project=function(e){var r=t.projection(e);return r?[r[0]-t.xaxis._offset,r[1]-t.yaxis._offset]:[null,null]},t.xaxis={_id:\"x\",c2p:function(e){return t.project(e)[0]}},t.yaxis={_id:\"y\",c2p:function(e){return t.project(e)[1]}},t.mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},m.setConvert(t.mockAxis,r)},S.saveViewInitial=function(t){var e,r=t.center||{},n=t.projection,i=n.rotation||{};this.viewInitial={fitbounds:t.fitbounds,\"projection.scale\":n.scale},e=t._isScoped?{\"center.lon\":r.lon,\"center.lat\":r.lat}:t._isClipped?{\"projection.rotation.lon\":i.lon,\"projection.rotation.lat\":i.lat}:{\"center.lon\":r.lon,\"center.lat\":r.lat,\"projection.rotation.lon\":i.lon},c.extendFlat(this.viewInitial,e)},S.render=function(){var t,e=this.projection,r=e.getPath();function n(t){var r=e(t.lonlat);return r?u(r[0],r[1]):null}function i(t){return e.isLonLatOverEdges(t.lonlat)?\"none\":null}for(t in this.basePaths)this.basePaths[t].attr(\"d\",r);for(t in this.dataPaths)this.dataPaths[t].attr(\"d\",(function(t){return r(t.geojson)}));for(t in this.dataPoints)this.dataPoints[t].attr(\"display\",i).attr(\"transform\",n)}},{\"../../components/color\":366,\"../../components/dragelement\":385,\"../../components/drawing\":388,\"../../components/fx\":406,\"../../lib\":503,\"../../lib/geo_location_utils\":496,\"../../lib/topojson_utils\":532,\"../../registry\":638,\"../cartesian/autorange\":553,\"../cartesian/axes\":554,\"../cartesian/select\":575,\"../plots\":619,\"./constants\":587,\"./zoom\":592,\"@plotly/d3\":58,\"d3-geo\":114,\"d3-geo-projection\":113,\"topojson-client\":315}],589:[function(t,e,r){\"use strict\";var n=t(\"../../plots/get_data\").getSubplotCalcData,i=t(\"../../lib\").counterRegex,a=t(\"./geo\"),o=\"geo\",s=i(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,i=e._subplots.geo,s=0;s<i.length;s++){var l=i[s],c=n(r,o,l),u=e[l]._subplot;u||(u=a({id:l,graphDiv:t,container:e._geolayer.node(),topojsonURL:t._context.topojsonURL,staticPlot:t._context.staticPlot}),e[l]._subplot=u),u.plot(c,e,t._promises)}},updateFx:function(t){for(var e=t._fullLayout,r=e._subplots.geo,n=0;n<r.length;n++){var i=e[r[n]];i._subplot.updateFx(e,i)}},clean:function(t,e,r,n){for(var i=n._subplots.geo||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;!e[o]&&s&&(s.framework.remove(),s.clipDef.remove())}}}},{\"../../lib\":503,\"../../plots/get_data\":593,\"./geo\":588,\"./layout_attributes\":590,\"./layout_defaults\":591}],590:[function(t,e,r){\"use strict\";var n=t(\"../../components/color/attributes\"),i=t(\"../domain\").attributes,a=t(\"../../components/drawing/attributes\").dash,o=t(\"./constants\"),s=t(\"../../plot_api/edit_types\").overrideAll,l=t(\"../../lib/sort_object_keys\"),c={range:{valType:\"info_array\",items:[{valType:\"number\"},{valType:\"number\"}]},showgrid:{valType:\"boolean\",dflt:!1},tick0:{valType:\"number\",dflt:0},dtick:{valType:\"number\"},gridcolor:{valType:\"color\",dflt:n.lightLine},gridwidth:{valType:\"number\",min:0,dflt:1},griddash:a};(e.exports=s({domain:i({name:\"geo\"},{}),fitbounds:{valType:\"enumerated\",values:[!1,\"locations\",\"geojson\"],dflt:!1,editType:\"plot\"},resolution:{valType:\"enumerated\",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:\"enumerated\",values:l(o.scopeDefaults),dflt:\"world\"},projection:{type:{valType:\"enumerated\",values:l(o.projNames)},rotation:{lon:{valType:\"number\"},lat:{valType:\"number\"},roll:{valType:\"number\"}},tilt:{valType:\"number\",dflt:0},distance:{valType:\"number\",min:1.001,dflt:2},parallels:{valType:\"info_array\",items:[{valType:\"number\"},{valType:\"number\"}]},scale:{valType:\"number\",min:0,dflt:1}},center:{lon:{valType:\"number\"},lat:{valType:\"number\"}},visible:{valType:\"boolean\",dflt:!0},showcoastlines:{valType:\"boolean\"},coastlinecolor:{valType:\"color\",dflt:n.defaultLine},coastlinewidth:{valType:\"number\",min:0,dflt:1},showland:{valType:\"boolean\",dflt:!1},landcolor:{valType:\"color\",dflt:o.landColor},showocean:{valType:\"boolean\",dflt:!1},oceancolor:{valType:\"color\",dflt:o.waterColor},showlakes:{valType:\"boolean\",dflt:!1},lakecolor:{valType:\"color\",dflt:o.waterColor},showrivers:{valType:\"boolean\",dflt:!1},rivercolor:{valType:\"color\",dflt:o.waterColor},riverwidth:{valType:\"number\",min:0,dflt:1},showcountries:{valType:\"boolean\"},countrycolor:{valType:\"color\",dflt:n.defaultLine},countrywidth:{valType:\"number\",min:0,dflt:1},showsubunits:{valType:\"boolean\"},subunitcolor:{valType:\"color\",dflt:n.defaultLine},subunitwidth:{valType:\"number\",min:0,dflt:1},showframe:{valType:\"boolean\"},framecolor:{valType:\"color\",dflt:n.defaultLine},framewidth:{valType:\"number\",min:0,dflt:1},bgcolor:{valType:\"color\",dflt:n.background},lonaxis:c,lataxis:c},\"plot\",\"from-root\")).uirevision={valType:\"any\",editType:\"none\"}},{\"../../components/color/attributes\":365,\"../../components/drawing/attributes\":387,\"../../lib/sort_object_keys\":526,\"../../plot_api/edit_types\":536,\"../domain\":584,\"./constants\":587}],591:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../subplot_defaults\"),a=t(\"../get_data\").getSubplotData,o=t(\"./constants\"),s=t(\"./layout_attributes\"),l=o.axesNames;function c(t,e,r,i){var s=a(i.fullData,\"geo\",i.id).map((function(t){return t._expandedIndex})),c=r(\"resolution\"),u=r(\"scope\"),f=o.scopeDefaults[u],h=r(\"projection.type\",f.projType),p=e._isAlbersUsa=\"albers usa\"===h;p&&(u=e.scope=\"usa\");var d=e._isScoped=\"world\"!==u,m=e._isSatellite=\"satellite\"===h,g=e._isConic=-1!==h.indexOf(\"conic\")||\"albers\"===h,v=e._isClipped=!!o.lonaxisSpan[h];if(!1===t.visible){var y=n.extendDeep({},e._template);y.showcoastlines=!1,y.showcountries=!1,y.showframe=!1,y.showlakes=!1,y.showland=!1,y.showocean=!1,y.showrivers=!1,y.showsubunits=!1,y.lonaxis&&(y.lonaxis.showgrid=!1),y.lataxis&&(y.lataxis.showgrid=!1),e._template=y}for(var x=r(\"visible\"),b=0;b<l.length;b++){var _,w=l[b],T=[30,10][b];if(d)_=f[w+\"Range\"];else{var k=o[w+\"Span\"],A=(k[h]||k[\"*\"])/2,M=r(\"projection.rotation.\"+w.substr(0,3),f.projRotate[b]);_=[M-A,M+A]}var S=r(w+\".range\",_);r(w+\".tick0\"),r(w+\".dtick\",T),r(w+\".showgrid\",!!x&&void 0)&&(r(w+\".gridcolor\"),r(w+\".gridwidth\"),r(w+\".griddash\")),e[w]._ax={type:\"linear\",_id:w.slice(0,3),_traceIndices:s,setScale:n.identity,c2l:n.identity,r2l:n.identity,autorange:!0,range:S.slice(),_m:1,_input:{}}}var E=e.lonaxis.range,L=e.lataxis.range,C=E[0],P=E[1];C>0&&P<0&&(P+=360);var I,O,z,D=(C+P)/2;if(!p){var R=d?f.projRotate:[D,0,0];I=r(\"projection.rotation.lon\",R[0]),r(\"projection.rotation.lat\",R[1]),r(\"projection.rotation.roll\",R[2]),r(\"showcoastlines\",!d&&x)&&(r(\"coastlinecolor\"),r(\"coastlinewidth\")),r(\"showocean\",!!x&&void 0)&&r(\"oceancolor\")}(p?(O=-96.6,z=38.7):(O=d?D:I,z=(L[0]+L[1])/2),r(\"center.lon\",O),r(\"center.lat\",z),m&&(r(\"projection.tilt\"),r(\"projection.distance\")),g)&&r(\"projection.parallels\",f.projParallels||[0,60]);r(\"projection.scale\"),r(\"showland\",!!x&&void 0)&&r(\"landcolor\"),r(\"showlakes\",!!x&&void 0)&&r(\"lakecolor\"),r(\"showrivers\",!!x&&void 0)&&(r(\"rivercolor\"),r(\"riverwidth\")),r(\"showcountries\",d&&\"usa\"!==u&&x)&&(r(\"countrycolor\"),r(\"countrywidth\")),(\"usa\"===u||\"north america\"===u&&50===c)&&(r(\"showsubunits\",x),r(\"subunitcolor\"),r(\"subunitwidth\")),d||r(\"showframe\",x)&&(r(\"framecolor\"),r(\"framewidth\")),r(\"bgcolor\"),r(\"fitbounds\")&&(delete e.projection.scale,d?(delete e.center.lon,delete e.center.lat):v?(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){i(t,e,r,{type:\"geo\",attributes:s,handleDefaults:c,fullData:r,partition:\"y\"})}},{\"../../lib\":503,\"../get_data\":593,\"../subplot_defaults\":632,\"./constants\":587,\"./layout_attributes\":590}],592:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=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 f(t,e,r){var n=t.id,o=t.graphDiv,s=o.layout,l=s[n],c=o._fullLayout,u=c[n],f={},h={};function p(t,e){f[n+\".\"+t]=i.nestedProperty(l,t).get(),a.call(\"_storeDirectGUIEdit\",s,c._preGUI,f);var r=i.nestedProperty(u,t);r.get()!==e&&(r.set(e),i.nestedProperty(l,t).set(e),h[n+\".\"+t]=e)}r(p),p(\"projection.scale\",e.scale()/t.fitScale),p(\"fitbounds\",!1),o.emit(\"plotly_relayout\",h)}function h(t,e){var r=u(0,e);function i(r){var n=e.invert(t.midPt);r(\"center.lon\",n[0]),r(\"center.lat\",n[1])}return r.on(\"zoomstart\",(function(){n.select(this).style(l)})).on(\"zoom\",(function(){e.scale(n.event.scale).translate(n.event.translate),t.render();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),f(t,e,i)})),r}function p(t,e){var r,i,a,o,s,h,p,d,m,g=u(0,e);function v(t){return e.invert(t)}function y(r){var n=e.rotate(),i=e.invert(t.midPt);r(\"projection.rotation.lon\",-n[0]),r(\"center.lon\",i[0]),r(\"center.lat\",i[1])}return g.on(\"zoomstart\",(function(){n.select(this).style(l),r=n.mouse(this),i=e.rotate(),a=e.translate(),o=i,s=v(r)})).on(\"zoom\",(function(){if(h=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 g.scale(e.scale()),void g.translate(e.translate());e.scale(n.event.scale),e.translate([a[0],n.event.translate[1]]),s?v(h)&&(d=v(h),p=[o[0]+(d[0]-s[0]),i[1],i[2]],e.rotate(p),o=p):s=v(r=h),m=!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),m&&f(t,e,y)})),g}function d(t,e){var r,i={r:e.rotate(),k:e.scale()},a=u(0,e),o=function(t){var e=0,r=arguments.length,i=[];for(;++e<r;)i.push(arguments[e]);var a=n.dispatch.apply(null,i);return a.of=function(e,r){return function(i){var o;try{o=i.sourceEvent=n.event,i.target=t,n.event=i,a[i.type].apply(e,r)}finally{n.event=o}}},a}(a,\"zoomstart\",\"zoom\",\"zoomend\"),s=0,h=a.on;function p(t){s++||t({type:\"zoomstart\"})}function d(t){t({type:\"zoom\"})}function b(t){--s||t({type:\"zoomend\"})}function _(t){var r=e.rotate();t(\"projection.rotation.lon\",-r[0]),t(\"projection.rotation.lat\",-r[1])}return a.on(\"zoomstart\",(function(){n.select(this).style(l);var t=n.mouse(this),s=e.rotate(),c=s,u=e.translate(),f=g(s);r=m(e,t),h.call(a,\"zoom\",(function(){var a=n.mouse(this);if(e.scale(i.k=n.event.scale),r){if(m(e,a)){e.rotate(s).translate(u);var l=m(e,a),h=y(r,l),p=T(v(f,h)),g=i.r=x(p,r,c);isFinite(g[0])&&isFinite(g[1])&&isFinite(g[2])||(g=c),e.rotate(g),c=g}}else r=m(e,t=a);d(o.of(this,arguments))})),p(o.of(this,arguments))})).on(\"zoomend\",(function(){n.select(this).style(c),h.call(a,\"zoom\",null),b(o.of(this,arguments)),f(t,e,_)})).on(\"zoom.redraw\",(function(){t.render();var r=e.rotate();t.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":e.scale()/t.fitScale,\"geo.projection.rotation.lon\":-r[0],\"geo.projection.rotation.lat\":-r[1]})})),n.rebind(a,o,\"on\")}function m(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&function(t){var e=t[0]*o,r=t[1]*o,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}(r)}function g(t){var e=.5*t[0]*o,r=.5*t[1]*o,n=.5*t[2]*o,i=Math.sin(e),a=Math.cos(e),s=Math.sin(r),l=Math.cos(r),c=Math.sin(n),u=Math.cos(n);return[a*l*u+i*s*c,i*l*u-a*s*c,a*s*u+i*l*c,a*l*c-i*s*u]}function v(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],o=e[0],s=e[1],l=e[2],c=e[3];return[r*o-n*s-i*l-a*c,r*s+n*o+i*c-a*l,r*l-n*c+i*o+a*s,r*c+n*l-i*s+a*o]}function y(t,e){if(t&&e){var r=function(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}(t,e),n=Math.sqrt(k(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,k(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function x(t,e,r){var n=w(e,2,t[0]);n=w(n,1,t[1]),n=w(n,0,t[2]-r[2]);var i,a,o=e[0],l=e[1],c=e[2],u=n[0],f=n[1],h=n[2],p=Math.atan2(l,o)*s,d=Math.sqrt(o*o+l*l);Math.abs(f)>d?(a=(f>0?90:-90)-p,i=0):(a=Math.asin(f/d)*s-p,i=Math.sqrt(d*d-f*f));var m=180-a-2*p,g=(Math.atan2(h,u)-Math.atan2(c,i))*s,v=(Math.atan2(h,u)-Math.atan2(c,-i))*s;return b(r[0],r[1],a,g)<=b(r[0],r[1],m,v)?[a,g,r[2]]:[m,v,r[2]]}function b(t,e,r,n){var i=_(r-t),a=_(n-e);return Math.sqrt(i*i+a*a)}function _(t){return(t%360+540)%360-180}function w(t,e,r){var n=r*o,i=t.slice(),a=0===e?1:0,s=2===e?1:2,l=Math.cos(n),c=Math.sin(n);return i[a]=t[a]*l-t[s]*c,i[s]=t[s]*l+t[a]*c,i}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,i=t.length;n<i;++n)r+=t[n]*e[n];return r}e.exports=function(t,e){var r=t.projection;return(e._isScoped?h:e._isClipped?d:p)(t,r)}},{\"../../lib\":503,\"../../registry\":638,\"@plotly/d3\":58}],593:[function(t,e,r){\"use strict\";var n=t(\"../registry\"),i=t(\"./cartesian/constants\").SUBPLOT_PATTERN;r.getSubplotCalcData=function(t,e,r){var i=n.subplotsRegistry[e];if(!i)return[];for(var a=i.attr,o=[],s=0;s<t.length;s++){var l=t[s];l[0].trace[a]===r&&o.push(l)}return o},r.getModuleCalcData=function(t,e){var r,i=[],a=[];if(!(r=\"string\"==typeof e?n.getModule(e).plot:\"function\"==typeof e?e:e.plot))return[i,t];for(var o=0;o<t.length;o++){var s=t[o],l=s[0].trace;!0===l.visible&&0!==l._length&&(l._module.plot===r?i.push(s):a.push(s))}return[i,a]},r.getSubplotData=function(t,e,r){if(!n.subplotsRegistry[e])return[];var a,o,s,l=n.subplotsRegistry[e].attr,c=[];if(\"gl2d\"===e){var u=r.match(i);o=\"x\"+u[1],s=\"y\"+u[2]}for(var f=0;f<t.length;f++)a=t[f],\"gl2d\"===e&&n.traceIs(a,\"gl2d\")?a[l[0]]===o&&a[l[1]]===s&&c.push(a):a[l]===r&&c.push(a);return c}},{\"../registry\":638,\"./cartesian/constants\":561}],594:[function(t,e,r){\"use strict\";var n=t(\"mouse-change\"),i=t(\"mouse-wheel\"),a=t(\"mouse-event-offset\"),o=t(\"../cartesian/constants\"),s=t(\"has-passive-events\");function l(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxInited=!1,this.boxStart=[0,0],this.boxEnd=[0,0],this.dragStart=[0,0]}e.exports=function(t){var e=t.mouseContainer,r=t.glplot,c=new l(e,r);function u(){t.xaxis.autorange=!1,t.yaxis.autorange=!1}function f(e,n,i){var a,s,l=t.calcDataBox(),f=r.viewBox,h=c.lastPos[0],p=c.lastPos[1],d=o.MINDRAG*r.pixelRatio,m=o.MINZOOM*r.pixelRatio;function g(e,r,n){var i=Math.min(r,n),a=Math.max(r,n);i!==a?(l[e]=i,l[e+2]=a,c.dataBox=l,t.setRanges(l)):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}switch(n*=r.pixelRatio,i*=r.pixelRatio,i=f[3]-f[1]-i,t.fullLayout.dragmode){case\"zoom\":if(e){var v=n/(f[2]-f[0])*(l[2]-l[0])+l[0],y=i/(f[3]-f[1])*(l[3]-l[1])+l[1];c.boxInited||(c.boxStart[0]=v,c.boxStart[1]=y,c.dragStart[0]=n,c.dragStart[1]=i),c.boxEnd[0]=v,c.boxEnd[1]=y,c.boxInited=!0,c.boxEnabled||c.boxStart[0]===c.boxEnd[0]&&c.boxStart[1]===c.boxEnd[1]||(c.boxEnabled=!0);var x=Math.abs(c.dragStart[0]-n)<m,b=Math.abs(c.dragStart[1]-i)<m;if(!function(){for(var e=t.graphDiv._fullLayout._axisConstraintGroups,r=t.xaxis._id,n=t.yaxis._id,i=0;i<e.length;i++)if(-1!==e[i][r]){if(-1!==e[i][n])return!0;break}return!1}()||x&&b)x&&(c.boxEnd[0]=c.boxStart[0]),b&&(c.boxEnd[1]=c.boxStart[1]);else{a=c.boxEnd[0]-c.boxStart[0],s=c.boxEnd[1]-c.boxStart[1];var _=(l[3]-l[1])/(l[2]-l[0]);Math.abs(a*_)>Math.abs(s)?(c.boxEnd[1]=c.boxStart[1]+Math.abs(a)*_*(s>=0?1:-1),c.boxEnd[1]<l[1]?(c.boxEnd[1]=l[1],c.boxEnd[0]=c.boxStart[0]+(l[1]-c.boxStart[1])/Math.abs(_)):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)/_*(a>=0?1:-1),c.boxEnd[0]<l[0]?(c.boxEnd[0]=l[0],c.boxEnd[1]=c.boxStart[1]+(l[0]-c.boxStart[0])*Math.abs(_)):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?(a=c.boxStart[0]!==c.boxEnd[0],s=c.boxStart[1]!==c.boxEnd[1],a||s?(a&&(g(0,c.boxStart[0],c.boxEnd[0]),t.xaxis.autorange=!1),s&&(g(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]=i),Math.abs(c.dragStart[0]-n)<d&&(n=c.dragStart[0]),Math.abs(c.dragStart[1]-i)<d&&(i=c.dragStart[1]),a=(h-n)*(l[2]-l[0])/(r.viewBox[2]-r.viewBox[0]),s=(p-i)*(l[3]-l[1])/(r.viewBox[3]-r.viewBox[1]),l[0]+=a,l[2]+=a,l[1]+=s,l[3]+=s,t.setRanges(l),c.panning=!0,c.lastInputTime=Date.now(),u(),t.cameraChanged(),t.handleAnnotations()):c.panning&&(c.panning=!1,t.relayoutCallback())}c.lastPos[0]=n,c.lastPos[1]=i}return c.mouseListener=n(e,f),e.addEventListener(\"touchstart\",(function(t){var r=a(t.changedTouches[0],e);f(0,r[0],r[1]),f(1,r[0],r[1]),t.preventDefault()}),!!s&&{passive:!1}),e.addEventListener(\"touchmove\",(function(t){t.preventDefault();var r=a(t.changedTouches[0],e);f(1,r[0],r[1]),t.preventDefault()}),!!s&&{passive:!1}),e.addEventListener(\"touchend\",(function(t){f(0,c.lastPos[0],c.lastPos[1]),t.preventDefault()}),!!s&&{passive:!1}),c.wheelListener=i(e,(function(e,n){if(!t.scrollZoom)return!1;var i=t.calcDataBox(),a=r.viewBox,o=c.lastPos[0],s=c.lastPos[1],l=Math.exp(5*n/(a[3]-a[1])),f=o/(a[2]-a[0])*(i[2]-i[0])+i[0],h=s/(a[3]-a[1])*(i[3]-i[1])+i[1];return i[0]=(i[0]-f)*l+f,i[2]=(i[2]-f)*l+f,i[1]=(i[1]-h)*l+h,i[3]=(i[3]-h)*l+h,t.setRanges(i),c.lastInputTime=Date.now(),u(),t.cameraChanged(),t.handleAnnotations(),t.relayoutCallback(),!0}),!0),c}},{\"../cartesian/constants\":561,\"has-passive-events\":229,\"mouse-change\":241,\"mouse-event-offset\":242,\"mouse-wheel\":244}],595:[function(t,e,r){\"use strict\";var n=t(\"../cartesian/axes\"),i=t(\"../../lib/str2rgbarray\");function a(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=[\"x\",\"y\"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=[\"sans-serif\",\"sans-serif\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title=\"\",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont=\"sans-serif\",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.static=this.scene.staticPlot}var o=a.prototype,s=[\"xaxis\",\"yaxis\"];o.merge=function(t){var e,r,n,a,o,l,c,u,f,h,p;for(this.titleEnable=!1,this.backgroundColor=i(t.plot_bgcolor),h=0;h<2;++h){var d=(e=s[h]).charAt(0);for(n=(r=t[this.scene[e]._name]).title.text===this.scene.fullLayout._dfltTitle[d]?\"\":r.title.text,p=0;p<=2;p+=2)this.labelEnable[h+p]=!1,this.labels[h+p]=n,this.labelColor[h+p]=i(r.title.font.color),this.labelFont[h+p]=r.title.font.family,this.labelSize[h+p]=r.title.font.size,this.labelPad[h+p]=this.getLabelPad(e,r),this.tickEnable[h+p]=!1,this.tickColor[h+p]=i((r.tickfont||{}).color),this.tickAngle[h+p]=\"auto\"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[h+p]=this.getTickPad(r),this.tickMarkLength[h+p]=0,this.tickMarkWidth[h+p]=r.tickwidth||0,this.tickMarkColor[h+p]=i(r.tickcolor),this.borderLineEnable[h+p]=!1,this.borderLineColor[h+p]=i(r.linecolor),this.borderLineWidth[h+p]=r.linewidth||0;c=this.hasSharedAxis(r),o=this.hasAxisInDfltPos(e,r)&&!c,l=this.hasAxisInAltrPos(e,r)&&!c,a=r.mirror||!1,u=c?-1!==String(a).indexOf(\"all\"):!!a,f=c?\"allticks\"===a:-1!==String(a).indexOf(\"ticks\"),o?this.labelEnable[h]=!0:l&&(this.labelEnable[h+2]=!0),o?this.tickEnable[h]=r.showticklabels:l&&(this.tickEnable[h+2]=r.showticklabels),(o||u)&&(this.borderLineEnable[h]=r.showline),(l||u)&&(this.borderLineEnable[h+2]=r.showline),(o||f)&&(this.tickMarkLength[h]=this.getTickMarkLength(r)),(l||f)&&(this.tickMarkLength[h+2]=this.getTickMarkLength(r)),this.gridLineEnable[h]=r.showgrid,this.gridLineColor[h]=i(r.gridcolor),this.gridLineWidth[h]=r.gridwidth,this.zeroLineEnable[h]=r.zeroline,this.zeroLineColor[h]=i(r.zerolinecolor),this.zeroLineWidth[h]=r.zerolinewidth}},o.hasSharedAxis=function(t){var e=this.scene,r=e.fullLayout._subplots.gl2d;return 0!==n.findSubplotsWithAxis(r,t).indexOf(e.id)},o.hasAxisInDfltPos=function(t,e){var r=e.side;return\"xaxis\"===t?\"bottom\"===r:\"yaxis\"===t?\"left\"===r:void 0},o.hasAxisInAltrPos=function(t,e){var r=e.side;return\"xaxis\"===t?\"top\"===r:\"yaxis\"===t?\"right\"===r:void 0},o.getLabelPad=function(t,e){var r=e.title.font.size,n=e.showticklabels;return\"xaxis\"===t?\"top\"===e.side?r*(1.5+(n?1:0))-10:r*(1.5+(n?.5:0))-10:\"yaxis\"===t?\"right\"===e.side?10+r*(1.5+(n?1:.5)):10+r*(1.5+(n?.5:0)):void 0},o.getTickPad=function(t){return\"outside\"===t.ticks?10+t.ticklen:15},o.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return\"inside\"===t.ticks?-e:e},e.exports=function(t){return new a(t)}},{\"../../lib/str2rgbarray\":528,\"../cartesian/axes\":554}],596:[function(t,e,r){\"use strict\";var n=t(\"../../plot_api/edit_types\").overrideAll,i=t(\"./scene2d\"),a=t(\"../layout_attributes\"),o=t(\"../../constants/xmlns_namespaces\"),s=t(\"../cartesian/constants\"),l=t(\"../cartesian\"),c=t(\"../../components/fx/layout_attributes\"),u=t(\"../get_data\").getSubplotData;r.name=\"gl2d\",r.attr=[\"xaxis\",\"yaxis\"],r.idRoot=[\"x\",\"y\"],r.idRegex=s.idRegex,r.attrRegex=s.attrRegex,r.attributes=t(\"../cartesian/attributes\"),r.supplyLayoutDefaults=function(t,e,r){e._has(\"cartesian\")||l.supplyLayoutDefaults(t,e,r)},r.layoutAttrOverrides=n(l.layoutAttributes,\"plot\",\"from-root\"),r.baseLayoutAttrOverrides=n({plot_bgcolor:a.plot_bgcolor,hoverlabel:c.hoverlabel},\"plot\",\"nested\"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=e._subplots.gl2d,a=0;a<n.length;a++){var o=n[a],s=e._plots[o],l=u(r,\"gl2d\",o),c=s._scene2d;void 0===c&&(c=new i({id:o,graphDiv:t,container:t.querySelector(\".gl-container\"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),s._scene2d=c),c.plot(l,t.calcdata,e,t.layout)}},r.clean=function(t,e,r,n){for(var i=n._subplots.gl2d||[],a=0;a<i.length;a++){var o=i[a],s=n._plots[o];if(s._scene2d){var c=u(t,\"gl2d\",o);0===c.length&&(s._scene2d.destroy(),delete n._plots[o])}}l.clean.apply(this,arguments)},r.drawFramework=function(t){t._context.staticPlot||l.drawFramework(t)},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.gl2d,n=0;n<r.length;n++){var i=e._plots[r[n]]._scene2d,a=i.toImage(\"png\");e._glimages.append(\"svg:image\").attr({xmlns:o.svg,\"xlink:href\":a,x:0,y:0,width:\"100%\",height:\"100%\",preserveAspectRatio:\"none\"}),i.destroy()}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.gl2d,n=0;n<r.length;n++){e._plots[r[n]]._scene2d.updateFx(e.dragmode)}}},{\"../../components/fx/layout_attributes\":407,\"../../constants/xmlns_namespaces\":480,\"../../plot_api/edit_types\":536,\"../cartesian\":568,\"../cartesian/attributes\":552,\"../cartesian/constants\":561,\"../get_data\":593,\"../layout_attributes\":610,\"./scene2d\":597}],597:[function(t,e,r){\"use strict\";var n,i,a=t(\"../../registry\"),o=t(\"../../plots/cartesian/axes\"),s=t(\"../../components/fx\"),l=t(\"../../../stackgl_modules\").gl_plot2d,c=t(\"../../../stackgl_modules\").gl_spikes2d,u=t(\"../../../stackgl_modules\").gl_select_box,f=t(\"webgl-context\"),h=t(\"./convert\"),p=t(\"./camera\"),d=t(\"../../lib/show_no_webgl_msg\"),m=t(\"../cartesian/constraints\"),g=m.enforce,v=m.clean,y=t(\"../cartesian/autorange\").doAutoRange,x=t(\"../../components/dragelement/helpers\"),b=x.drawMode,_=x.selectMode,w=[\"xaxis\",\"yaxis\"],T=t(\"../cartesian/constants\").SUBPLOT_PATTERN;function k(t,e){this.container=t.container,this.graphDiv=t.graphDiv,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.scrollZoom=this.graphDiv._context._scrollZoom.cartesian,this.fullData=null,this.updateRefs(e),this.makeFramework(),this.stopped||(this.glplotOptions=h(this),this.glplotOptions.merge(e),this.glplot=l(this.glplotOptions),this.camera=p(this),this.traces={},this.spikes=c(this.glplot),this.selectBox=u(this.glplot,{innerFill:!1,outerFill:!0}),this.lastButtonState=0,this.pickResult=null,this.isMouseOver=!0,this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw())}e.exports=k;var A=k.prototype;A.makeFramework=function(){if(this.staticPlot){if(!(i||(n=document.createElement(\"canvas\"),i=f({canvas:n,preserveDrawingBuffer:!1,premultipliedAlpha:!0,antialias:!0}))))throw new Error(\"Error creating static canvas/context for image server\");this.canvas=n,this.gl=i}else{var t=this.container.querySelector(\".gl-canvas-focus\"),e=f({canvas:t,preserveDrawingBuffer:!0,premultipliedAlpha:!0});if(!e)return d(this),void(this.stopped=!0);this.canvas=t,this.gl=e}var r=this.canvas;r.style.width=\"100%\",r.style.height=\"100%\",r.style.position=\"absolute\",r.style.top=\"0px\",r.style.left=\"0px\",r.style[\"pointer-events\"]=\"none\",this.updateSize(r);var a=this.svgContainer=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");a.style.position=\"absolute\",a.style.top=a.style.left=\"0px\",a.style.width=a.style.height=\"100%\",a.style[\"z-index\"]=20,a.style[\"pointer-events\"]=\"none\";var o=this.mouseContainer=document.createElement(\"div\");o.style.position=\"absolute\",o.style[\"pointer-events\"]=\"auto\",this.pickCanvas=this.container.querySelector(\".gl-canvas-pick\");var s=this.container;s.appendChild(a),s.appendChild(o);var l=this;o.addEventListener(\"mouseout\",(function(){l.isMouseOver=!1,l.unhover()})),o.addEventListener(\"mouseover\",(function(){l.isMouseOver=!0}))},A.toImage=function(t){t||(t=\"png\"),this.stopped=!0,this.staticPlot&&this.container.appendChild(n),this.updateSize(this.canvas);var e=this.glplot.gl,r=e.drawingBufferWidth,i=e.drawingBufferHeight;e.clearColor(1,1,1,0),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),this.glplot.setDirty(),this.glplot.draw(),e.bindFramebuffer(e.FRAMEBUFFER,null);var a=new Uint8Array(r*i*4);e.readPixels(0,0,r,i,e.RGBA,e.UNSIGNED_BYTE,a);for(var o=0,s=i-1;o<s;++o,--s)for(var l=0;l<r;++l)for(var c=0;c<4;++c){var u=a[4*(r*o+l)+c];a[4*(r*o+l)+c]=a[4*(r*s+l)+c],a[4*(r*s+l)+c]=u}var f=document.createElement(\"canvas\");f.width=r,f.height=i;var h,p=f.getContext(\"2d\",{willReadFrequently:!0}),d=p.createImageData(r,i);switch(d.data.set(a),p.putImageData(d,0,0),t){case\"jpeg\":h=f.toDataURL(\"image/jpeg\");break;case\"webp\":h=f.toDataURL(\"image/webp\");break;default:h=f.toDataURL(\"image/png\")}return this.staticPlot&&this.container.removeChild(n),h},A.updateSize=function(t){t||(t=this.canvas);var e=this.pixelRatio,r=this.fullLayout,n=r.width,i=r.height,a=0|Math.ceil(e*n),o=0|Math.ceil(e*i);return t.width===a&&t.height===o||(t.width=a,t.height=o),t},A.computeTickMarks=function(){this.xaxis.setScale(),this.yaxis.setScale();for(var t=[o.calcTicks(this.xaxis),o.calcTicks(this.yaxis)],e=0;e<2;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=t[e][r].text+\"\";return t},A.updateRefs=function(t){this.fullLayout=t;var e=this.id.match(T),r=\"xaxis\"+e[1],n=\"yaxis\"+e[2];this.xaxis=this.fullLayout[r],this.yaxis=this.fullLayout[n]},A.relayoutCallback=function(){var t=this.graphDiv,e=this.xaxis,r=this.yaxis,n=t.layout,i={},o=i[e._name+\".range\"]=e.range.slice(),s=i[r._name+\".range\"]=r.range.slice();i[e._name+\".autorange\"]=e.autorange,i[r._name+\".autorange\"]=r.autorange,a.call(\"_storeDirectGUIEdit\",t.layout,t._fullLayout._preGUI,i);var l=n[e._name];l.range=o,l.autorange=e.autorange;var c=n[r._name];c.range=s,c.autorange=r.autorange,i.lastInputTime=this.camera.lastInputTime,t.emit(\"plotly_relayout\",i)},A.cameraChanged=function(){var t=this.camera;this.glplot.setDataBox(this.calcDataBox());var e=this.computeTickMarks();(function(t,e){for(var r=0;r<2;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1})(e,this.glplotOptions.ticks)&&(this.glplotOptions.ticks=e,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions),this.handleAnnotations())},A.handleAnnotations=function(){for(var t=this.graphDiv,e=this.fullLayout.annotations,r=0;r<e.length;r++){var n=e[r];n.xref===this.xaxis._id&&n.yref===this.yaxis._id&&a.getComponentMethod(\"annotations\",\"drawOne\")(t,r)}},A.destroy=function(){if(this.glplot){var t=this.traces;t&&Object.keys(t).map((function(e){t[e].dispose(),delete t[e]})),this.glplot.dispose(),this.container.removeChild(this.svgContainer),this.container.removeChild(this.mouseContainer),this.fullData=null,this.glplot=null,this.stopped=!0,this.camera.mouseListener.enabled=!1,this.mouseContainer.removeEventListener(\"wheel\",this.camera.wheelListener),this.camera=null}},A.plot=function(t,e,r){var n=this.glplot;this.updateRefs(r),this.xaxis.clearCalc(),this.yaxis.clearCalc(),this.updateTraces(t,e),this.updateFx(r.dragmode);var i=r.width,a=r.height;this.updateSize(this.canvas);var o=this.glplotOptions;o.merge(r),o.screenBox=[0,0,i,a];var s={_fullLayout:{_axisConstraintGroups:r._axisConstraintGroups,xaxis:this.xaxis,yaxis:this.yaxis,_size:r._size}};v(s,this.xaxis),v(s,this.yaxis);var l,c,u=r._size,f=this.xaxis.domain,h=this.yaxis.domain;for(o.viewBox=[u.l+f[0]*u.w,u.b+h[0]*u.h,i-u.r-(1-f[1])*u.w,a-u.t-(1-h[1])*u.h],this.mouseContainer.style.width=u.w*(f[1]-f[0])+\"px\",this.mouseContainer.style.height=u.h*(h[1]-h[0])+\"px\",this.mouseContainer.height=u.h*(h[1]-h[0]),this.mouseContainer.style.left=u.l+f[0]*u.w+\"px\",this.mouseContainer.style.top=u.t+(1-h[1])*u.h+\"px\",c=0;c<2;++c)(l=this[w[c]])._length=o.viewBox[c+2]-o.viewBox[c],y(this.graphDiv,l),l.setScale();g(s),o.ticks=this.computeTickMarks(),o.dataBox=this.calcDataBox(),o.merge(r),n.update(o),this.glplot.draw()},A.calcDataBox=function(){var t=this.xaxis,e=this.yaxis,r=t.range,n=e.range,i=t.r2l,a=e.r2l;return[i(r[0]),a(n[0]),i(r[1]),a(n[1])]},A.setRanges=function(t){var e=this.xaxis,r=this.yaxis,n=e.l2r,i=r.l2r;e.range=[n(t[0]),n(t[2])],r.range=[i(t[1]),i(t[3])]},A.updateTraces=function(t,e){var r,n,i,a=Object.keys(this.traces);this.fullData=t;t:for(r=0;r<a.length;r++){var o=a[r],s=this.traces[o];for(n=0;n<t.length;n++)if((i=t[n]).uid===o&&i.type===s.type)continue t;s.dispose(),delete this.traces[o]}for(r=0;r<t.length;r++){i=t[r];var l=e[r],c=this.traces[i.uid];c?c.update(i,l):(c=i._module.plot(this,i,l),this.traces[i.uid]=c)}this.glplot.objects.sort((function(t,e){return t._trace.index-e._trace.index}))},A.updateFx=function(t){_(t)||b(t)?(this.pickCanvas.style[\"pointer-events\"]=\"none\",this.mouseContainer.style[\"pointer-events\"]=\"none\"):(this.pickCanvas.style[\"pointer-events\"]=\"auto\",this.mouseContainer.style[\"pointer-events\"]=\"auto\"),this.mouseContainer.style.cursor=\"pan\"===t?\"move\":\"zoom\"===t?\"crosshair\":null},A.emitPointAction=function(t,e){for(var r,n=t.trace.uid,i=t.pointIndex,a=0;a<this.fullData.length;a++)this.fullData[a].uid===n&&(r=this.fullData[a]);var o={x:t.traceCoord[0],y:t.traceCoord[1],curveNumber:r.index,pointNumber:i,data:r._input,fullData:this.fullData,xaxis:this.xaxis,yaxis:this.yaxis};s.appendArrayPointValue(o,r,i),this.graphDiv.emit(e,{points:[o]})},A.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=1===this.lastButtonState&&0===r.buttons,i=this.fullLayout;this.lastButtonState=r.buttons,this.cameraChanged();var a,o=r.x*t.pixelRatio,l=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&\"zoom\"===i.dragmode){this.selectBox.enabled=!0;for(var c=this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],u=0;u<2;u++)e.boxStart[u]===e.boxEnd[u]&&(c[u]=t.dataBox[u],c[u+2]=t.dataBox[u+2]);t.setDirty()}else if(!e.panning&&this.isMouseOver){this.selectBox.enabled=!1;var f=i._size,h=this.xaxis.domain,p=this.yaxis.domain,d=(a=t.pick(o/t.pixelRatio+f.l+h[0]*f.w,l/t.pixelRatio-(f.t+(1-p[1])*f.h)))&&a.object._trace.handlePick(a);if(d&&n&&this.emitPointAction(d,\"plotly_click\"),a&&\"skip\"!==a.object._trace.hoverinfo&&i.hovermode&&d&&(!this.lastPickResult||this.lastPickResult.traceUid!==d.trace.uid||this.lastPickResult.dataCoord[0]!==d.dataCoord[0]||this.lastPickResult.dataCoord[1]!==d.dataCoord[1])){var m=d;this.lastPickResult={traceUid:d.trace?d.trace.uid:null,dataCoord:d.dataCoord.slice()},this.spikes.update({center:a.dataCoord}),m.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(a.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(a.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio],this.emitPointAction(d,\"plotly_hover\");var g=this.fullData[m.trace.index]||{},v=m.pointIndex,y=s.castHoverinfo(g,i,v);if(y&&\"all\"!==y){var x=y.split(\"+\");-1===x.indexOf(\"x\")&&(m.traceCoord[0]=void 0),-1===x.indexOf(\"y\")&&(m.traceCoord[1]=void 0),-1===x.indexOf(\"z\")&&(m.traceCoord[2]=void 0),-1===x.indexOf(\"text\")&&(m.textLabel=void 0),-1===x.indexOf(\"name\")&&(m.name=void 0)}s.loneHover({x:m.screenCoord[0],y:m.screenCoord[1],xLabel:this.hoverFormatter(\"xaxis\",m.traceCoord[0]),yLabel:this.hoverFormatter(\"yaxis\",m.traceCoord[1]),zLabel:m.traceCoord[2],text:m.textLabel,name:m.name,color:s.castHoverOption(g,v,\"bgcolor\")||m.color,borderColor:s.castHoverOption(g,v,\"bordercolor\"),fontFamily:s.castHoverOption(g,v,\"font.family\"),fontSize:s.castHoverOption(g,v,\"font.size\"),fontColor:s.castHoverOption(g,v,\"font.color\"),nameLength:s.castHoverOption(g,v,\"namelength\"),textAlign:s.castHoverOption(g,v,\"align\")},{container:this.svgContainer,gd:this.graphDiv})}}a||this.unhover(),t.draw()}},A.unhover=function(){this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,this.graphDiv.emit(\"plotly_unhover\"),s.loneUnhover(this.svgContainer))},A.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return o.tickText(r,r.c2l(e),\"hover\").text}}},{\"../../../stackgl_modules\":1124,\"../../components/dragelement/helpers\":384,\"../../components/fx\":406,\"../../lib/show_no_webgl_msg\":525,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"../cartesian/autorange\":553,\"../cartesian/constants\":561,\"../cartesian/constraints\":562,\"./camera\":594,\"./convert\":595,\"webgl-context\":331}],598:[function(t,e,r){\"use strict\";var n=t(\"../../plot_api/edit_types\").overrideAll,i=t(\"../../components/fx/layout_attributes\"),a=t(\"./scene\"),o=t(\"../get_data\").getSubplotData,s=t(\"../../lib\"),l=t(\"../../constants/xmlns_namespaces\");r.name=\"gl3d\",r.attr=\"scene\",r.idRoot=\"scene\",r.idRegex=r.attrRegex=s.counterRegex(\"scene\"),r.attributes=t(\"./layout/attributes\"),r.layoutAttributes=t(\"./layout/layout_attributes\"),r.baseLayoutAttrOverrides=n({hoverlabel:i.hoverlabel},\"plot\",\"nested\"),r.supplyLayoutDefaults=t(\"./layout/defaults\"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=e._subplots.gl3d,i=0;i<n.length;i++){var s=n[i],l=o(r,\"gl3d\",s),c=e[s],u=c.camera,f=c._scene;f||(f=new a({id:s,graphDiv:t,container:t.querySelector(\".gl-container\"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio,camera:u},e),c._scene=f),f.viewInitial||(f.viewInitial={up:{x:u.up.x,y:u.up.y,z:u.up.z},eye:{x:u.eye.x,y:u.eye.y,z:u.eye.z},center:{x:u.center.x,y:u.center.y,z:u.center.z}}),f.plot(l,e,t.layout)}},r.clean=function(t,e,r,n){for(var i=n._subplots.gl3d||[],a=0;a<i.length;a++){var o=i[a];!e[o]&&n[o]._scene&&(n[o]._scene.destroy(),n._infolayer&&n._infolayer.selectAll(\".annotation-\"+o).remove())}},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=e._size,i=0;i<r.length;i++){var a=e[r[i]],o=a.domain,s=a._scene,c=s.toImage(\"png\");e._glimages.append(\"svg:image\").attr({xmlns:l.svg,\"xlink:href\":c,x:n.l+n.w*o.x[0],y:n.t+n.h*(1-o.y[1]),width:n.w*(o.x[1]-o.x[0]),height:n.h*(o.y[1]-o.y[0]),preserveAspectRatio:\"none\"}),s.destroy()}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return\"1\"===e&&(e=\"\"),\"scene\"+e}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n<r.length;n++){e[r[n]]._scene.updateFx(e.dragmode,e.hovermode)}}},{\"../../components/fx/layout_attributes\":407,\"../../constants/xmlns_namespaces\":480,\"../../lib\":503,\"../../plot_api/edit_types\":536,\"../get_data\":593,\"./layout/attributes\":599,\"./layout/defaults\":603,\"./layout/layout_attributes\":604,\"./scene\":608}],599:[function(t,e,r){\"use strict\";e.exports={scene:{valType:\"subplotid\",dflt:\"scene\",editType:\"calc+clearAxisTypes\"}}},{}],600:[function(t,e,r){\"use strict\";var n=t(\"../../../components/color\"),i=t(\"../../cartesian/layout_attributes\"),a=t(\"../../../lib/extend\").extendFlat,o=t(\"../../../plot_api/edit_types\").overrideAll;e.exports=o({visible:i.visible,showspikes:{valType:\"boolean\",dflt:!0},spikesides:{valType:\"boolean\",dflt:!0},spikethickness:{valType:\"number\",min:0,dflt:2},spikecolor:{valType:\"color\",dflt:n.defaultLine},showbackground:{valType:\"boolean\",dflt:!1},backgroundcolor:{valType:\"color\",dflt:\"rgba(204, 204, 204, 0.5)\"},showaxeslabels:{valType:\"boolean\",dflt:!0},color:i.color,categoryorder:i.categoryorder,categoryarray:i.categoryarray,title:{text:i.title.text,font:i.title.font},type:a({},i.type,{values:[\"-\",\"linear\",\"log\",\"date\",\"category\"]}),autotypenumbers:i.autotypenumbers,autorange:i.autorange,rangemode:i.rangemode,range:a({},i.range,{items:[{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}}],anim:!1}),tickmode:i.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,mirror:i.mirror,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,showticklabels:i.showticklabels,tickfont:i.tickfont,tickangle:i.tickangle,tickprefix:i.tickprefix,showtickprefix:i.showtickprefix,ticksuffix:i.ticksuffix,showticksuffix:i.showticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,minexponent:i.minexponent,separatethousands:i.separatethousands,tickformat:i.tickformat,tickformatstops:i.tickformatstops,hoverformat:i.hoverformat,showline:i.showline,linecolor:i.linecolor,linewidth:i.linewidth,showgrid:i.showgrid,gridcolor:a({},i.gridcolor,{dflt:\"rgb(204, 204, 204)\"}),gridwidth:i.gridwidth,zeroline:i.zeroline,zerolinecolor:i.zerolinecolor,zerolinewidth:i.zerolinewidth,_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}},\"plot\",\"from-root\")},{\"../../../components/color\":366,\"../../../lib/extend\":493,\"../../../plot_api/edit_types\":536,\"../../cartesian/layout_attributes\":569}],601:[function(t,e,r){\"use strict\";var n=t(\"tinycolor2\").mix,i=t(\"../../../lib\"),a=t(\"../../../plot_api/plot_template\"),o=t(\"./axis_attributes\"),s=t(\"../../cartesian/type_defaults\"),l=t(\"../../cartesian/axis_defaults\"),c=[\"xaxis\",\"yaxis\",\"zaxis\"];e.exports=function(t,e,r){var u,f;function h(t,e){return i.coerce(u,f,o,t,e)}for(var p=0;p<c.length;p++){var d=c[p];u=t[d]||{},(f=a.newContainer(e,d))._id=d[0]+r.scene,f._name=d,s(u,f,h,r),l(u,f,h,{font:r.font,letter:d[0],data:r.data,showGrid:!0,noTickson:!0,noTicklabelmode:!0,noTicklabelstep:!0,noTicklabelposition:!0,noTicklabeloverflow:!0,bgColor:r.bgColor,calendar:r.calendar},r.fullLayout),h(\"gridcolor\",n(f.color,r.bgColor,13600/187).toRgbString()),h(\"title.text\",d[0]),f.setScale=i.noop,h(\"showspikes\")&&(h(\"spikesides\"),h(\"spikethickness\"),h(\"spikecolor\",f.color)),h(\"showaxeslabels\"),h(\"showbackground\")&&h(\"backgroundcolor\")}}},{\"../../../lib\":503,\"../../../plot_api/plot_template\":543,\"../../cartesian/axis_defaults\":556,\"../../cartesian/type_defaults\":582,\"./axis_attributes\":600,tinycolor2:312}],602:[function(t,e,r){\"use strict\";var n=t(\"../../../lib/str2rgbarray\"),i=t(\"../../../lib\"),a=[\"xaxis\",\"yaxis\",\"zaxis\"];function o(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=[\"sans-serif\",\"sans-serif\",\"sans-serif\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=[\"x\",\"y\",\"z\"],this.labelEnable=[!0,!0,!0],this.labelFont=[\"Open Sans\",\"Open Sans\",\"Open Sans\"],this.labelSize=[20,20,20],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=this.tickPad.slice(),this._defaultLabelPad=this.labelPad.slice(),this._defaultLineTickLength=this.lineTickLength.slice()}o.prototype.merge=function(t,e){for(var r=0;r<3;++r){var o=e[a[r]];o.visible?(this.labels[r]=t._meta?i.templateString(o.title.text,t._meta):o.title.text,\"font\"in o.title&&(o.title.font.color&&(this.labelColor[r]=n(o.title.font.color)),o.title.font.family&&(this.labelFont[r]=o.title.font.family),o.title.font.size&&(this.labelSize[r]=o.title.font.size)),\"showline\"in o&&(this.lineEnable[r]=o.showline),\"linecolor\"in o&&(this.lineColor[r]=n(o.linecolor)),\"linewidth\"in o&&(this.lineWidth[r]=o.linewidth),\"showgrid\"in o&&(this.gridEnable[r]=o.showgrid),\"gridcolor\"in o&&(this.gridColor[r]=n(o.gridcolor)),\"gridwidth\"in o&&(this.gridWidth[r]=o.gridwidth),\"log\"===o.type?this.zeroEnable[r]=!1:\"zeroline\"in o&&(this.zeroEnable[r]=o.zeroline),\"zerolinecolor\"in o&&(this.zeroLineColor[r]=n(o.zerolinecolor)),\"zerolinewidth\"in o&&(this.zeroLineWidth[r]=o.zerolinewidth),\"ticks\"in o&&o.ticks?this.lineTickEnable[r]=!0:this.lineTickEnable[r]=!1,\"ticklen\"in o&&(this.lineTickLength[r]=this._defaultLineTickLength[r]=o.ticklen),\"tickcolor\"in o&&(this.lineTickColor[r]=n(o.tickcolor)),\"tickwidth\"in o&&(this.lineTickWidth[r]=o.tickwidth),\"tickangle\"in o&&(this.tickAngle[r]=\"auto\"===o.tickangle?-3600:Math.PI*-o.tickangle/180),\"showticklabels\"in o&&(this.tickEnable[r]=o.showticklabels),\"tickfont\"in o&&(o.tickfont.color&&(this.tickColor[r]=n(o.tickfont.color)),o.tickfont.family&&(this.tickFont[r]=o.tickfont.family),o.tickfont.size&&(this.tickSize[r]=o.tickfont.size)),\"mirror\"in o?-1!==[\"ticks\",\"all\",\"allticks\"].indexOf(o.mirror)?(this.lineTickMirror[r]=!0,this.lineMirror[r]=!0):!0===o.mirror?(this.lineTickMirror[r]=!1,this.lineMirror[r]=!0):(this.lineTickMirror[r]=!1,this.lineMirror[r]=!1):this.lineMirror[r]=!1,\"showbackground\"in o&&!1!==o.showbackground?(this.backgroundEnable[r]=!0,this.backgroundColor[r]=n(o.backgroundcolor)):this.backgroundEnable[r]=!1):(this.tickEnable[r]=!1,this.labelEnable[r]=!1,this.lineEnable[r]=!1,this.lineTickEnable[r]=!1,this.gridEnable[r]=!1,this.zeroEnable[r]=!1,this.backgroundEnable[r]=!1)}},e.exports=function(t,e){var r=new o;return r.merge(t,e),r}},{\"../../../lib\":503,\"../../../lib/str2rgbarray\":528}],603:[function(t,e,r){\"use strict\";var n=t(\"../../../lib\"),i=t(\"../../../components/color\"),a=t(\"../../../registry\"),o=t(\"../../subplot_defaults\"),s=t(\"./axis_defaults\"),l=t(\"./layout_attributes\"),c=t(\"../../get_data\").getSubplotData;function u(t,e,r,n){for(var o=r(\"bgcolor\"),l=i.combine(o,n.paper_bgcolor),u=[\"up\",\"center\",\"eye\"],f=0;f<u.length;f++)r(\"camera.\"+u[f]+\".x\"),r(\"camera.\"+u[f]+\".y\"),r(\"camera.\"+u[f]+\".z\");r(\"camera.projection.type\");var h=!!r(\"aspectratio.x\")&&!!r(\"aspectratio.y\")&&!!r(\"aspectratio.z\"),p=r(\"aspectmode\",h?\"manual\":\"auto\");h||(t.aspectratio=e.aspectratio={x:1,y:1,z:1},\"manual\"===p&&(e.aspectmode=\"auto\"),t.aspectmode=e.aspectmode);var d=c(n.fullData,\"gl3d\",n.id);s(t,e,{font:n.font,scene:n.id,data:d,bgColor:l,calendar:n.calendar,autotypenumbersDflt:n.autotypenumbersDflt,fullLayout:n.fullLayout}),a.getComponentMethod(\"annotations3d\",\"handleDefaults\")(t,e,n);var m=n.getDfltFromLayout(\"dragmode\");if(!1!==m&&!m)if(m=\"orbit\",t.camera&&t.camera.up){var g=t.camera.up.x,v=t.camera.up.y,y=t.camera.up.z;0!==y&&(g&&v&&y?y/Math.sqrt(g*g+v*v+y*y)>.999&&(m=\"turntable\"):m=\"turntable\")}else m=\"turntable\";r(\"dragmode\",m),r(\"hovermode\",n.getDfltFromLayout(\"hovermode\"))}e.exports=function(t,e,r){var i=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(!i)return n.validate(t[e],l[e])?t[e]:void 0},autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},{\"../../../components/color\":366,\"../../../lib\":503,\"../../../registry\":638,\"../../get_data\":593,\"../../subplot_defaults\":632,\"./axis_defaults\":601,\"./layout_attributes\":604}],604:[function(t,e,r){\"use strict\";var n=t(\"./axis_attributes\"),i=t(\"../../domain\").attributes,a=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:a(s(0,0,1),{}),center:a(s(0,0,0),{}),eye:a(s(1.25,1.25,1.25),{}),projection:{type:{valType:\"enumerated\",values:[\"perspective\",\"orthographic\"],dflt:\"perspective\",editType:\"calc\"},editType:\"calc\"},editType:\"camera\"},domain:i({name:\"scene\",editType:\"plot\"}),aspectmode:{valType:\"enumerated\",values:[\"auto\",\"cube\",\"data\",\"manual\"],dflt:\"auto\",editType:\"plot\",impliedEdits:{\"aspectratio.x\":void 0,\"aspectratio.y\":void 0,\"aspectratio.z\":void 0}},aspectratio:{x:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},y:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},z:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},editType:\"plot\",impliedEdits:{aspectmode:\"manual\"}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:\"enumerated\",values:[\"orbit\",\"turntable\",\"zoom\",\"pan\",!1],editType:\"plot\"},hovermode:{valType:\"enumerated\",values:[\"closest\",!1],dflt:\"closest\",editType:\"modebar\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"plot\",_deprecated:{cameraposition:{valType:\"info_array\",editType:\"camera\"}}}},{\"../../../lib\":503,\"../../../lib/extend\":493,\"../../domain\":584,\"./axis_attributes\":600}],605:[function(t,e,r){\"use strict\";var n=t(\"../../../lib/str2rgbarray\"),i=[\"xaxis\",\"yaxis\",\"zaxis\"];function a(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}a.prototype.merge=function(t){for(var e=0;e<3;++e){var r=t[i[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=n(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},e.exports=function(t){var e=new a;return e.merge(t),e}},{\"../../../lib/str2rgbarray\":528}],606:[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[a[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 f=u.tickmode;if(\"auto\"===u.tickmode){u.tickmode=\"linear\";var h=u.nticks||i.constrain(u._length/40,4,9);n.autoTicks(u,Math.abs(u.range[1]-u.range[0])/h)}for(var p=n.calcTicks(u,{msUTC:!0}),d=0;d<p.length;++d)p[d].x=p[d].x*t.dataScale[c],\"date\"===u.type&&(p[d].text=p[d].text.replace(/\\<br\\>/g,\" \"));l[c]=p,u.tickmode=f}}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],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}(l)};var n=t(\"../../cartesian/axes\"),i=t(\"../../../lib\"),a=[\"xaxis\",\"yaxis\",\"zaxis\"],o=[0,0,0]},{\"../../../lib\":503,\"../../cartesian/axes\":554}],607:[function(t,e,r){\"use strict\";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;r<4;++r)for(n=0;n<4;++n)i[n]+=t[4*r+n]*e[r];return i}e.exports=function(t,e){return n(t.projection,n(t.view,n(t.model,[e[0],e[1],e[2],1])))}},{}],608:[function(t,e,r){\"use strict\";var n,i,a=t(\"../../../stackgl_modules\").gl_plot3d,o=a.createCamera,s=a.createScene,l=t(\"webgl-context\"),c=t(\"has-passive-events\"),u=t(\"../../registry\"),f=t(\"../../lib\"),h=f.preserveDrawingBuffer(),p=t(\"../../plots/cartesian/axes\"),d=t(\"../../components/fx\"),m=t(\"../../lib/str2rgbarray\"),g=t(\"../../lib/show_no_webgl_msg\"),v=t(\"./project\"),y=t(\"./layout/convert\"),x=t(\"./layout/spikes\"),b=t(\"./layout/tick_marks\");function _(t,e){var r=document.createElement(\"div\"),n=t.container;this.graphDiv=t.graphDiv;var i=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");i.style.position=\"absolute\",i.style.top=i.style.left=\"0px\",i.style.width=i.style.height=\"100%\",i.style[\"z-index\"]=20,i.style[\"pointer-events\"]=\"none\",r.appendChild(i),this.svgContainer=i,r.id=t.id,r.style.position=\"absolute\",r.style.top=r.style.left=\"0px\",r.style.width=r.style.height=\"100%\",n.appendChild(r),this.fullLayout=e,this.id=t.id||\"scene\",this.fullSceneLayout=e[this.id],this.plotArgs=[[],{},{}],this.axesOptions=y(e,e[this.id]),this.spikeOptions=x(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=this.pixelRatio||t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],this.convertAnnotations=u.getComponentMethod(\"annotations3d\",\"convert\"),this.drawAnnotations=u.getComponentMethod(\"annotations3d\",\"draw\"),this.initializeGLPlot()}var w=_.prototype;w.prepareOptions=function(){var t={canvas:this.canvas,gl:this.gl,glOptions:{preserveDrawingBuffer:h,premultipliedAlpha:!0,antialias:!0},container:this.container,axes:this.axesOptions,spikes:this.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1,cameraObject:this.camera,pixelRatio:this.pixelRatio};if(this.staticMode){if(!(i||(n=document.createElement(\"canvas\"),i=l({canvas:n,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}))))throw new Error(\"error creating static canvas/context for image server\");t.gl=i,t.canvas=n}return t};var T=!0;w.tryCreatePlot=function(){var t=this.prepareOptions(),e=!0;try{this.glplot=s(t)}catch(r){if(this.staticMode||!T||h)e=!1;else{f.warn([\"webgl setup failed possibly due to\",\"false preserveDrawingBuffer config.\",\"The mobile/tablet device may not be detected by is-mobile module.\",\"Enabling preserveDrawingBuffer in second attempt to create webgl scene...\"].join(\" \"));try{h=t.glOptions.preserveDrawingBuffer=!0,this.glplot=s(t)}catch(r){h=t.glOptions.preserveDrawingBuffer=!1,e=!1}}}return T=!1,e},w.initializeGLCamera=function(){var t=this.fullSceneLayout.camera,e=\"orthographic\"===t.projection.type;this.camera=o(this.container,{center:[t.center.x,t.center.y,t.center.z],eye:[t.eye.x,t.eye.y,t.eye.z],up:[t.up.x,t.up.y,t.up.z],_ortho:e,zoomMin:.01,zoomMax:100,mode:\"orbit\"})},w.initializeGLPlot=function(){var t=this;if(t.initializeGLCamera(),!t.tryCreatePlot())return g(t);t.traces={},t.make4thDimension();var e=t.graphDiv,r=e.layout,n=function(){var e={};return t.isCameraChanged(r)&&(e[t.id+\".camera\"]=t.getCamera()),t.isAspectChanged(r)&&(e[t.id+\".aspectratio\"]=t.glplot.getAspectratio(),\"manual\"!==r[t.id].aspectmode&&(t.fullSceneLayout.aspectmode=r[t.id].aspectmode=e[t.id+\".aspectmode\"]=\"manual\")),e},i=function(t){if(!1!==t.fullSceneLayout.dragmode){var e=n();t.saveLayout(r),t.graphDiv.emit(\"plotly_relayout\",e)}};return t.glplot.canvas&&(t.glplot.canvas.addEventListener(\"mouseup\",(function(){i(t)})),t.glplot.canvas.addEventListener(\"wheel\",(function(r){if(e._context._scrollZoom.gl3d){if(t.camera._ortho){var n=r.deltaX>r.deltaY?1.1:1/1.1,a=t.glplot.getAspectratio();t.glplot.setAspectratio({x:n*a.x,y:n*a.y,z:n*a.z})}i(t)}}),!!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,i=e.container.getBoundingClientRect();r._fullLayout._calcInverseTransform(r);var a=r._fullLayout._invScaleX,o=r._fullLayout._invScaleY,s=i.width*a,l=i.height*o;n.setAttributeNS(null,\"viewBox\",\"0 0 \"+s+\" \"+l),n.setAttributeNS(null,\"width\",s),n.setAttributeNS(null,\"height\",l),b(e),e.glplot.axes.update(e.axesOptions);for(var c=Object.keys(e.traces),u=null,h=e.glplot.selection,m=0;m<c.length;++m)\"skip\"!==(t=e.traces[c[m]]).data.hoverinfo&&t.handlePick(h)&&(u=t),t.setContourLevels&&t.setContourLevels();function g(t,r,n){var i=e.fullSceneLayout[t+\"axis\"];return\"log\"!==i.type&&(r=i.d2l(r)),p.hoverLabelText(i,r,n)}if(null!==u){var y=v(e.glplot.cameraParams,h.dataCoordinate);t=u.data;var x,_=r._fullData[t.index],w=h.index,T={xLabel:g(\"x\",h.traceCoordinate[0],t.xhoverformat),yLabel:g(\"y\",h.traceCoordinate[1],t.yhoverformat),zLabel:g(\"z\",h.traceCoordinate[2],t.zhoverformat)},k=d.castHoverinfo(_,e.fullLayout,w),A=(k||\"\").split(\"+\"),M=k&&\"all\"===k;_.hovertemplate||M||(-1===A.indexOf(\"x\")&&(T.xLabel=void 0),-1===A.indexOf(\"y\")&&(T.yLabel=void 0),-1===A.indexOf(\"z\")&&(T.zLabel=void 0),-1===A.indexOf(\"text\")&&(h.textLabel=void 0),-1===A.indexOf(\"name\")&&(u.name=void 0));var S=[];\"cone\"===t.type||\"streamtube\"===t.type?(T.uLabel=g(\"x\",h.traceCoordinate[3],t.uhoverformat),(M||-1!==A.indexOf(\"u\"))&&S.push(\"u: \"+T.uLabel),T.vLabel=g(\"y\",h.traceCoordinate[4],t.vhoverformat),(M||-1!==A.indexOf(\"v\"))&&S.push(\"v: \"+T.vLabel),T.wLabel=g(\"z\",h.traceCoordinate[5],t.whoverformat),(M||-1!==A.indexOf(\"w\"))&&S.push(\"w: \"+T.wLabel),T.normLabel=h.traceCoordinate[6].toPrecision(3),(M||-1!==A.indexOf(\"norm\"))&&S.push(\"norm: \"+T.normLabel),\"streamtube\"===t.type&&(T.divergenceLabel=h.traceCoordinate[7].toPrecision(3),(M||-1!==A.indexOf(\"divergence\"))&&S.push(\"divergence: \"+T.divergenceLabel)),h.textLabel&&S.push(h.textLabel),x=S.join(\"<br>\")):\"isosurface\"===t.type||\"volume\"===t.type?(T.valueLabel=p.hoverLabelText(e._mockAxis,e._mockAxis.d2l(h.traceCoordinate[3]),t.valuehoverformat),S.push(\"value: \"+T.valueLabel),h.textLabel&&S.push(h.textLabel),x=S.join(\"<br>\")):x=h.textLabel;var E={x:h.traceCoordinate[0],y:h.traceCoordinate[1],z:h.traceCoordinate[2],data:_._input,fullData:_,curveNumber:_.index,pointNumber:w};d.appendArrayPointValue(E,_,w),t._module.eventData&&(E=_._module.eventData(E,h,_,{},w));var L={points:[E]};if(e.fullSceneLayout.hovermode){var C=[];d.loneHover({trace:_,x:(.5+.5*y[0]/y[3])*s,y:(.5-.5*y[1]/y[3])*l,xLabel:T.xLabel,yLabel:T.yLabel,zLabel:T.zLabel,text:x,name:u.name,color:d.castHoverOption(_,w,\"bgcolor\")||u.color,borderColor:d.castHoverOption(_,w,\"bordercolor\"),fontFamily:d.castHoverOption(_,w,\"font.family\"),fontSize:d.castHoverOption(_,w,\"font.size\"),fontColor:d.castHoverOption(_,w,\"font.color\"),nameLength:d.castHoverOption(_,w,\"namelength\"),textAlign:d.castHoverOption(_,w,\"align\"),hovertemplate:f.castOption(_,w,\"hovertemplate\"),hovertemplateLabels:f.extendFlat({},E,T),eventData:[E]},{container:n,gd:r,inOut_bbox:C}),E.bbox=C[0]}h.buttons&&h.distance<5?r.emit(\"plotly_click\",L):r.emit(\"plotly_hover\",L),this.oldEventData=L}else d.loneUnhover(n),this.oldEventData&&r.emit(\"plotly_unhover\",this.oldEventData),this.oldEventData=void 0;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):f.error(\"Catastrophic and unrecoverable WebGL error. Context lost.\")};requestAnimationFrame(e)};var k=[\"xaxis\",\"yaxis\",\"zaxis\"];function A(t,e,r){for(var n=t.fullSceneLayout,i=0;i<3;i++){var a=k[i],o=a.charAt(0),s=n[a],l=e[o],c=e[o+\"calendar\"],u=e[\"_\"+o+\"length\"];if(f.isArrayOrTypedArray(l))for(var h,p=0;p<(u||l.length);p++)if(f.isArrayOrTypedArray(l[p]))for(var d=0;d<l[p].length;++d)h=s.d2l(l[p][d],0,c),!isNaN(h)&&isFinite(h)&&(r[0][i]=Math.min(r[0][i],h),r[1][i]=Math.max(r[1][i],h));else h=s.d2l(l[p],0,c),!isNaN(h)&&isFinite(h)&&(r[0][i]=Math.min(r[0][i],h),r[1][i]=Math.max(r[1][i],h));else r[0][i]=Math.min(r[0][i],0),r[1][i]=Math.max(r[1][i],u-1)}}w.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,s,l,c=e[this.id],u=r[this.id];this.fullLayout=e,this.fullSceneLayout=c,this.axesOptions.merge(e,c),this.spikeOptions.merge(c),this.setViewport(c),this.updateFx(c.dragmode,c.hovermode),this.camera.enableWheel=this.graphDiv._context._scrollZoom.gl3d,this.glplot.setClearColor(m(c.bgcolor)),this.setConvert(s),t?Array.isArray(t)||(t=[t]):t=[];var f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(a=0;a<t.length;++a)!0===(n=t[a]).visible&&0!==n._length&&A(this,n,f);!function(t,e){for(var r=t.fullSceneLayout,n=r.annotations||[],i=0;i<3;i++)for(var a=k[i],o=a.charAt(0),s=r[a],l=0;l<n.length;l++){var c=n[l];if(c.visible){var u=s.r2l(c[o]);!isNaN(u)&&isFinite(u)&&(e[0][i]=Math.min(e[0][i],u),e[1][i]=Math.max(e[1][i],u))}}}(this,f);var h=[1,1,1];for(o=0;o<3;++o)f[1][o]===f[0][o]?h[o]=1:h[o]=1/(f[1][o]-f[0][o]);for(this.dataScale=h,this.convertAnnotations(this),a=0;a<t.length;++a)!0===(n=t[a]).visible&&0!==n._length&&((i=this.traces[n.uid])?i.data.type===n.type?i.update(n):(i.dispose(),i=n._module.plot(this,n),this.traces[n.uid]=i):(i=n._module.plot(this,n),this.traces[n.uid]=i),i.name=n.name);var p=Object.keys(this.traces);t:for(a=0;a<p.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===p[a]&&!0===t[o].visible&&0!==t[o]._length)continue t;(i=this.traces[p[a]]).dispose(),delete this.traces[p[a]]}this.glplot.objects.sort((function(t,e){return t._trace.data.index-e._trace.data.index}));var d,g=[[0,0,0],[0,0,0]],v=[],y={};for(a=0;a<3;++a){if((l=(s=c[k[a]]).type)in y?(y[l].acc*=h[a],y[l].count+=1):y[l]={acc:h[a],count:1},s.autorange){g[0][a]=1/0,g[1][a]=-1/0;var x=this.glplot.objects,b=this.fullSceneLayout.annotations||[],_=s._name.charAt(0);for(o=0;o<x.length;o++){var w=x[o],T=w.bounds,M=w._trace.data._pad||0;\"ErrorBars\"===w.constructor.name&&s._lowerLogErrorBound?g[0][a]=Math.min(g[0][a],s._lowerLogErrorBound):g[0][a]=Math.min(g[0][a],T[0][a]/h[a]-M),g[1][a]=Math.max(g[1][a],T[1][a]/h[a]+M)}for(o=0;o<b.length;o++){var S=b[o];if(S.visible){var E=s.r2l(S[_]);g[0][a]=Math.min(g[0][a],E),g[1][a]=Math.max(g[1][a],E)}}if(\"rangemode\"in s&&\"tozero\"===s.rangemode&&(g[0][a]=Math.min(g[0][a],0),g[1][a]=Math.max(g[1][a],0)),g[0][a]>g[1][a])g[0][a]=-1,g[1][a]=1;else{var L=g[1][a]-g[0][a];g[0][a]-=L/32,g[1][a]+=L/32}if(\"reversed\"===s.autorange){var C=g[0][a];g[0][a]=g[1][a],g[1][a]=C}}else{var P=s.range;g[0][a]=s.r2l(P[0]),g[1][a]=s.r2l(P[1])}g[0][a]===g[1][a]&&(g[0][a]-=1,g[1][a]+=1),v[a]=g[1][a]-g[0][a],this.glplot.setBounds(a,{min:g[0][a]*h[a],max:g[1][a]*h[a]})}var I=c.aspectmode;if(\"cube\"===I)d=[1,1,1];else if(\"manual\"===I){var O=c.aspectratio;d=[O.x,O.y,O.z]}else{if(\"auto\"!==I&&\"data\"!==I)throw new Error(\"scene.js aspectRatio was not one of the enumerated types\");var z=[1,1,1];for(a=0;a<3;++a){var D=y[l=(s=c[k[a]]).type];z[a]=Math.pow(D.acc,1/D.count)/h[a]}d=\"data\"===I||Math.max.apply(null,z)/Math.min.apply(null,z)<=4?z:[1,1,1]}c.aspectratio.x=u.aspectratio.x=d[0],c.aspectratio.y=u.aspectratio.y=d[1],c.aspectratio.z=u.aspectratio.z=d[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=f.nestedProperty(t,this.id+\".camera\").get();function n(t,e,r,n){var i=[\"up\",\"center\",\"eye\"],a=[\"x\",\"y\",\"z\"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}var i=!1;if(void 0===r)i=!0;else{for(var a=0;a<3;a++)for(var o=0;o<3;o++)if(!n(e,r,a,o)){i=!0;break}(!r.projection||e.projection&&e.projection.type!==r.projection.type)&&(i=!0)}return i},w.isAspectChanged=function(t){var e=this.glplot.getAspectratio(),r=f.nestedProperty(t,this.id+\".aspectratio\").get();return void 0===r||r.x!==e.x||r.y!==e.y||r.z!==e.z},w.saveLayout=function(t){var e,r,n,i,a,o,s=this.fullLayout,l=this.isCameraChanged(t),c=this.isAspectChanged(t),h=l||c;if(h){var p={};if(l&&(e=this.getCamera(),n=(r=f.nestedProperty(t,this.id+\".camera\")).get(),p[this.id+\".camera\"]=n),c&&(i=this.glplot.getAspectratio(),o=(a=f.nestedProperty(t,this.id+\".aspectratio\")).get(),p[this.id+\".aspectratio\"]=o),u.call(\"_storeDirectGUIEdit\",t,s._preGUI,p),l)r.set(e),f.nestedProperty(s,this.id+\".camera\").set(e);if(c)a.set(i),f.nestedProperty(s,this.id+\".aspectratio\").set(i),this.glplot.redraw()}return h},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,i=n._fullLayout,a=this.fullSceneLayout.camera,o=a.up.x,s=a.up.y,l=a.up.z;if(l/Math.sqrt(o*o+s*s+l*l)<.999){var c=this.id+\".camera.up\",h={x:0,y:0,z:1},p={};p[c]=h;var d=n.layout;u.call(\"_storeDirectGUIEdit\",d,i._preGUI,p),a.up=h,f.nestedProperty(d,c).set(h)}}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,i=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var a=new Uint8Array(r*i*4);e.readPixels(0,0,r,i,e.RGBA,e.UNSIGNED_BYTE,a),function(t,e,r){for(var n=0,i=r-1;n<i;++n,--i)for(var a=0;a<e;++a)for(var o=0;o<4;++o){var s=4*(e*n+a)+o,l=4*(e*i+a)+o,c=t[s];t[s]=t[l],t[l]=c}}(a,r,i),function(t,e,r){for(var n=0;n<r;++n)for(var i=0;i<e;++i){var a=4*(e*n+i),o=t[a+3];if(o>0)for(var s=255/o,l=0;l<3;++l)t[a+l]=Math.min(s*t[a+l],255)}}(a,r,i);var o=document.createElement(\"canvas\");o.width=r,o.height=i;var s,l=o.getContext(\"2d\",{willReadFrequently:!0}),c=l.createImageData(r,i);switch(c.data.set(a),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[k[t]];p.setConvert(e,this.fullLayout),e.setScale=f.noop}},w.make4thDimension=function(){var t=this.graphDiv._fullLayout;this._mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},p.setConvert(this._mockAxis,t)},e.exports=_},{\"../../../stackgl_modules\":1124,\"../../components/fx\":406,\"../../lib\":503,\"../../lib/show_no_webgl_msg\":525,\"../../lib/str2rgbarray\":528,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"./layout/convert\":602,\"./layout/spikes\":605,\"./layout/tick_marks\":606,\"./project\":607,\"has-passive-events\":229,\"webgl-context\":331}],609:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){n=n||t.length;for(var i=new Array(n),a=0;a<n;a++)i[a]=[t[a],e[a],r[a]];return i}},{}],610:[function(t,e,r){\"use strict\";var n=t(\"./font_attributes\"),i=t(\"./animation_attributes\"),a=t(\"../components/color/attributes\"),o=t(\"../components/shapes/draw_newshape/attributes\"),s=t(\"./pad_attributes\"),l=t(\"../lib/extend\").extendFlat,c=n({editType:\"calc\"});c.family.dflt='\"Open Sans\", verdana, arial, sans-serif',c.size.dflt=12,c.color.dflt=a.defaultLine,e.exports={font:c,title:{text:{valType:\"string\",editType:\"layoutstyle\"},font:n({editType:\"layoutstyle\"}),xref:{valType:\"enumerated\",dflt:\"container\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},yref:{valType:\"enumerated\",dflt:\"container\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},x:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"layoutstyle\"},y:{valType:\"number\",min:0,max:1,dflt:\"auto\",editType:\"layoutstyle\"},xanchor:{valType:\"enumerated\",dflt:\"auto\",values:[\"auto\",\"left\",\"center\",\"right\"],editType:\"layoutstyle\"},yanchor:{valType:\"enumerated\",dflt:\"auto\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],editType:\"layoutstyle\"},pad:l(s({editType:\"layoutstyle\"}),{}),editType:\"layoutstyle\"},uniformtext:{mode:{valType:\"enumerated\",values:[!1,\"hide\",\"show\"],dflt:!1,editType:\"plot\"},minsize:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"plot\"},autosize:{valType:\"boolean\",dflt:!1,editType:\"none\"},width:{valType:\"number\",min:10,dflt:700,editType:\"plot\"},height:{valType:\"number\",min:10,dflt:450,editType:\"plot\"},margin:{l:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},r:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},t:{valType:\"number\",min:0,dflt:100,editType:\"plot\"},b:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},pad:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},autoexpand:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},computed:{valType:\"any\",editType:\"none\"},paper_bgcolor:{valType:\"color\",dflt:a.background,editType:\"plot\"},plot_bgcolor:{valType:\"color\",dflt:a.background,editType:\"layoutstyle\"},autotypenumbers:{valType:\"enumerated\",values:[\"convert types\",\"strict\"],dflt:\"convert types\",editType:\"calc\"},separators:{valType:\"string\",editType:\"plot\"},hidesources:{valType:\"boolean\",dflt:!1,editType:\"plot\"},showlegend:{valType:\"boolean\",editType:\"legend\"},colorway:{valType:\"colorlist\",dflt:a.defaults,editType:\"calc\"},datarevision:{valType:\"any\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"},editrevision:{valType:\"any\",editType:\"none\"},selectionrevision:{valType:\"any\",editType:\"none\"},template:{valType:\"any\",editType:\"calc\"},newshape:o.newshape,activeshape:o.activeshape,meta:{valType:\"any\",arrayOk:!0,editType:\"plot\"},transition:l({},i.transition,{editType:\"none\"}),_deprecated:{title:{valType:\"string\",editType:\"layoutstyle\"},titlefont:n({editType:\"layoutstyle\"})}}},{\"../components/color/attributes\":365,\"../components/shapes/draw_newshape/attributes\":451,\"../lib/extend\":493,\"./animation_attributes\":548,\"./font_attributes\":585,\"./pad_attributes\":618}],611:[function(t,e,r){\"use strict\";var n=t(\"../../lib/sort_object_keys\"),i='\\xa9 <a target=\"_blank\" href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors',a=['\\xa9 <a target=\"_blank\" href=\"https://carto.com/\">Carto</a>',i].join(\" \"),o=['Map tiles by <a target=\"_blank\" href=\"https://stamen.com\">Stamen Design</a>','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a>',\"|\",'Data by <a target=\"_blank\" href=\"https://openstreetmap.org\">OpenStreetMap</a> contributors','under <a target=\"_blank\" href=\"https://www.openstreetmap.org/copyright\">ODbL</a>'].join(\" \"),s={\"open-street-map\":{id:\"osm\",version:8,sources:{\"plotly-osm-tiles\":{type:\"raster\",attribution:i,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: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: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:o,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:o,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 <a target=\"_blank\" href=\"https://stamen.com\">Stamen Design</a>','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a>',\"|\",'Data by <a target=\"_blank\" href=\"https://openstreetmap.org\">OpenStreetMap</a> contributors','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by-sa/3.0\">CC BY SA</a>'].join(\" \"),tiles:[\"https://stamen-tiles.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-stamen-watercolor\",type:\"raster\",source:\"plotly-stamen-watercolor\",minzoom:0,maxzoom:22}]}},l=n(s);e.exports={requiredVersion:\"1.10.1\",styleUrlPrefix:\"mapbox://styles/mapbox/\",styleUrlSuffix:\"v9\",styleValuesMapbox:[\"basic\",\"streets\",\"outdoors\",\"light\",\"dark\",\"satellite\",\"satellite-streets\"],styleValueDflt:\"basic\",stylesNonMapbox:s,styleValuesNonMapbox:l,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.newPlot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });\",\"More info here: https://www.mapbox.com/help/define-access-token/\"].join(\"\\n\"),missingStyleErrorMsg:[\"No valid mapbox style found, please set `mapbox.style` to one of:\",l.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\\')'}}},{\"../../lib/sort_object_keys\":526}],612:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){var r=t.split(\" \"),i=r[0],a=r[1],o=n.isArrayOrTypedArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,c=[\"\",\"\"],u=[0,0];switch(i){case\"top\":c[0]=\"top\",u[1]=-l;break;case\"bottom\":c[0]=\"bottom\",u[1]=l}switch(a){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\":503}],613:[function(t,e,r){\"use strict\";var n=t(\"mapbox-gl/dist/mapbox-gl-unminified\"),i=t(\"../../lib\"),a=i.strTranslate,o=i.strScale,s=t(\"../../plots/get_data\").getSubplotCalcData,l=t(\"../../constants/xmlns_namespaces\"),c=t(\"@plotly/d3\"),u=t(\"../../components/drawing\"),f=t(\"../../lib/svg_text_utils\"),h=t(\"./mapbox\"),p=r.constants=t(\"./constants\");function d(t){return\"string\"==typeof t&&(-1!==p.styleValuesMapbox.indexOf(t)||0===t.indexOf(\"mapbox://\"))}r.name=\"mapbox\",r.attr=\"subplot\",r.idRoot=\"mapbox\",r.idRegex=r.attrRegex=i.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,a=e._subplots.mapbox;if(n.version!==p.requiredVersion)throw new Error(p.wrongVersionErrorMsg);var o=function(t,e){var r=t._fullLayout;if(\"\"===t._context.mapboxAccessToken)return\"\";for(var n=[],a=[],o=!1,s=!1,l=0;l<e.length;l++){var c=r[e[l]],u=c.accesstoken;d(c.style)&&(u?i.pushUnique(n,u):(d(c._input.style)&&(i.error(\"Uses Mapbox map style, but did not set an access token.\"),o=!0),s=!0)),u&&i.pushUnique(a,u)}if(s){var f=o?p.noAccessTokenErrorMsg:p.missingStyleErrorMsg;throw i.error(f),new Error(f)}return n.length?(n.length>1&&i.warn(p.multipleTokensErrorMsg),n[0]):(a.length&&i.log([\"Listed mapbox access token(s)\",a.join(\",\"),\"but did not use a Mapbox map style, ignoring token(s).\"].join(\" \")),\"\")}(t,a);n.accessToken=o;for(var l=0;l<a.length;l++){var c=a[l],u=s(r,\"mapbox\",c),f=e[c],m=f._subplot;m||(m=new h(t,c),e[c]._subplot=m),m.viewInitial||(m.viewInitial={center:i.extendFlat({},f.center),zoom:f.zoom,bearing:f.bearing,pitch:f.pitch}),m.plot(u,e,t._promises)}},r.clean=function(t,e,r,n){for(var i=n._subplots.mapbox||[],a=0;a<i.length;a++){var o=i[a];!e[o]&&n[o]._subplot&&n[o]._subplot.destroy()}},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.mapbox,n=e._size,i=0;i<r.length;i++){var s=e[r[i]],h=s.domain,d=s._subplot.toImage(\"png\");e._glimages.append(\"svg:image\").attr({xmlns:l.svg,\"xlink:href\":d,x:n.l+n.w*h.x[0],y:n.t+n.h*(1-h.y[1]),width:n.w*(h.x[1]-h.x[0]),height:n.h*(h.y[1]-h.y[0]),preserveAspectRatio:\"none\"});var m=c.select(s._subplot.div);if(!(null===m.select(\".mapboxgl-ctrl-logo\").node().offsetParent)){var g=e._glimages.append(\"g\");g.attr(\"transform\",a(n.l+n.w*h.x[0]+10,n.t+n.h*(1-h.y[0])-31)),g.append(\"path\").attr(\"d\",p.mapboxLogo.path0).style({opacity:.9,fill:\"#ffffff\",\"enable-background\":\"new\"}),g.append(\"path\").attr(\"d\",p.mapboxLogo.path1).style(\"opacity\",.35).style(\"enable-background\",\"new\"),g.append(\"path\").attr(\"d\",p.mapboxLogo.path2).style(\"opacity\",.35).style(\"enable-background\",\"new\"),g.append(\"polygon\").attr(\"points\",p.mapboxLogo.polygon).style({opacity:.9,fill:\"#ffffff\",\"enable-background\":\"new\"})}var v=m.select(\".mapboxgl-ctrl-attrib\").text().replace(\"Improve this map\",\"\"),y=e._glimages.append(\"g\"),x=y.append(\"text\");x.text(v).classed(\"static-attribution\",!0).attr({\"font-size\":12,\"font-family\":\"Arial\",color:\"rgba(0, 0, 0, 0.75)\",\"text-anchor\":\"end\",\"data-unformatted\":v});var b=u.bBox(x.node()),_=n.w*(h.x[1]-h.x[0]);if(b.width>_/2){var w=v.split(\"|\").join(\"<br>\");x.text(w).attr(\"data-unformatted\",w).call(f.convertToTspans,t),b=u.bBox(x.node())}x.attr(\"transform\",a(-3,8-b.height)),y.insert(\"rect\",\".static-attribution\").attr({x:-b.width-6,y:-b.height-3,width:b.width+6,height:b.height+3,fill:\"rgba(255, 255, 255, 0.75)\"});var T=1;b.width+6>_&&(T=_/(b.width+6));var k=[n.l+n.w*h.x[1],n.t+n.h*(1-h.y[0])];y.attr(\"transform\",a(k[0],k[1])+o(T))}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.mapbox,n=0;n<r.length;n++){e[r[n]]._subplot.updateFx(e)}}},{\"../../components/drawing\":388,\"../../constants/xmlns_namespaces\":480,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/get_data\":593,\"./constants\":611,\"./layout_attributes\":615,\"./layout_defaults\":616,\"./mapbox\":617,\"@plotly/d3\":58,\"mapbox-gl/dist/mapbox-gl-unminified\":239}],614:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../lib/svg_text_utils\").sanitizeHTML,a=t(\"./convert_text_opts\"),o=t(\"./constants\");function s(t,e){this.subplot=t,this.uid=t.uid+\"-\"+e,this.index=e,this.idSource=\"source-\"+this.uid,this.idLayer=o.layoutLayerPrefix+this.uid,this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}var l=s.prototype;function c(t){if(!t.visible)return!1;var e=t.source;if(Array.isArray(e)&&e.length>0){for(var r=0;r<e.length;r++)if(\"string\"!=typeof e[r]||0===e[r].length)return!1;return!0}return n.isPlainObject(e)||\"string\"==typeof e&&e.length>0}function 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 i=t.symbol,o=a(i.textposition,i.iconsize);n.extendFlat(e,{\"icon-image\":i.icon+\"-15\",\"icon-size\":i.iconsize/10,\"text-field\":i.text,\"text-size\":i.textfont.size,\"text-anchor\":o.anchor,\"text-offset\":o.offset,\"symbol-placement\":i.placement}),n.extendFlat(r,{\"icon-color\":t.color,\"text-color\":i.textfont.color,\"text-opacity\":t.opacity});break;case\"raster\":n.extendFlat(r,{\"raster-fade-duration\":0,\"raster-opacity\":t.opacity})}return{layout:e,paint:r}}l.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=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||JSON.stringify(this.source)!==JSON.stringify(t.source)||this.layerType!==t.type},l.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup[\"layout-\"+this.index]},l.lookupBelow=function(){return this.subplot.belowLookup[\"layout-\"+this.index]},l.updateImage=function(t){this.subplot.map.getSource(this.idSource).updateImage({url:t.source,coordinates:t.coordinates});var e=this.findFollowingMapboxLayerId(this.lookupBelow());null!==e&&this.subplot.map.moveLayer(this.idLayer,e)},l.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,c(t)){var r=function(t){var e,r=t.sourcetype,n=t.source,a={type:r};\"geojson\"===r?e=\"data\":\"vector\"===r?e=\"string\"==typeof n?\"url\":\"tiles\":\"raster\"===r?(e=\"tiles\",a.tileSize=256):\"image\"===r&&(e=\"url\",a.coordinates=t.coordinates);a[e]=n,t.sourceattribution&&(a.attribution=i(t.sourceattribution));return a}(t);e.addSource(this.idSource,r)}},l.findFollowingMapboxLayerId=function(t){if(\"traces\"===t)for(var e=this.subplot.getMapLayers(),r=0;r<e.length;r++){var n=e[r].id;if(\"string\"==typeof n&&0===n.indexOf(o.traceLayerPrefix)){t=n;break}}return t},l.updateLayer=function(t){var e=this.subplot,r=u(t),n=this.lookupBelow(),i=this.findFollowingMapboxLayerId(n);this.removeLayer(),c(t)&&e.addLayer({id:this.idLayer,source:this.idSource,\"source-layer\":t.sourcelayer||\"\",type:t.type,minzoom:t.minzoom,maxzoom:t.maxzoom,layout:r.layout,paint:r.paint},i),this.layerType=t.type,this.below=n},l.updateStyle=function(t){if(c(t)){var e=u(t);this.subplot.setOptions(this.idLayer,\"setLayoutProperty\",e.layout),this.subplot.setOptions(this.idLayer,\"setPaintProperty\",e.paint)}},l.removeLayer=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&&t.removeLayer(this.idLayer)},l.dispose=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&&t.removeLayer(this.idLayer),t.getSource(this.idSource)&&t.removeSource(this.idSource)},e.exports=function(t,e,r){var n=new s(t,e);return n.update(r),n}},{\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"./constants\":611,\"./convert_text_opts\":612}],615:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\").defaultLine,a=t(\"../domain\").attributes,o=t(\"../font_attributes\"),s=t(\"../../traces/scatter/attributes\").textposition,l=t(\"../../plot_api/edit_types\").overrideAll,c=t(\"../../plot_api/plot_template\").templatedArray,u=t(\"./constants\"),f=o({});f.family.dflt=\"Open Sans Regular, Arial Unicode MS Regular\",(e.exports=l({_arrayAttrRegexps:[n.counterRegex(\"mapbox\",\".layers\",!0)],domain:a({name:\"mapbox\"}),accesstoken:{valType:\"string\",noBlank:!0,strict:!0},style:{valType:\"any\",values:u.styleValuesMapbox.concat(u.styleValuesNonMapbox),dflt:u.styleValueDflt},center:{lon:{valType:\"number\",dflt:0},lat:{valType:\"number\",dflt:0}},zoom:{valType:\"number\",dflt:1},bearing:{valType:\"number\",dflt:0},pitch:{valType:\"number\",dflt:0},layers:c(\"layer\",{visible:{valType:\"boolean\",dflt:!0},sourcetype:{valType:\"enumerated\",values:[\"geojson\",\"vector\",\"raster\",\"image\"],dflt:\"geojson\"},source:{valType:\"any\"},sourcelayer:{valType:\"string\",dflt:\"\"},sourceattribution:{valType:\"string\"},type:{valType:\"enumerated\",values:[\"circle\",\"line\",\"fill\",\"symbol\",\"raster\"],dflt:\"circle\"},coordinates:{valType:\"any\"},below:{valType:\"string\"},color:{valType:\"color\",dflt:i},opacity:{valType:\"number\",min:0,max:1,dflt:1},minzoom:{valType:\"number\",min:0,max:24,dflt:0},maxzoom:{valType:\"number\",min:0,max:24,dflt:24},circle:{radius:{valType:\"number\",dflt:15}},line:{width:{valType:\"number\",dflt:2},dash:{valType:\"data_array\"}},fill:{outlinecolor:{valType:\"color\",dflt:i}},symbol:{icon:{valType:\"string\",dflt:\"marker\"},iconsize:{valType:\"number\",dflt:10},text:{valType:\"string\",dflt:\"\"},placement:{valType:\"enumerated\",values:[\"point\",\"line\",\"line-center\"],dflt:\"point\"},textfont:f,textposition:n.extendFlat({},s,{arrayOk:!1})}})},\"plot\",\"from-root\")).uirevision={valType:\"any\",editType:\"none\"}},{\"../../components/color\":366,\"../../lib\":503,\"../../plot_api/edit_types\":536,\"../../plot_api/plot_template\":543,\"../../traces/scatter/attributes\":927,\"../domain\":584,\"../font_attributes\":585,\"./constants\":611}],616:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../subplot_defaults\"),a=t(\"../array_container_defaults\"),o=t(\"./layout_attributes\");function s(t,e,r,n){r(\"accesstoken\",n.accessToken),r(\"style\"),r(\"center.lon\"),r(\"center.lat\"),r(\"zoom\"),r(\"bearing\"),r(\"pitch\"),a(t,e,{name:\"layers\",handleItemDefaults:l}),e._input=t}function l(t,e){function r(r,i){return n.coerce(t,e,o.layers,r,i)}if(r(\"visible\")){var i,a=r(\"sourcetype\"),s=\"raster\"===a||\"image\"===a;r(\"source\"),r(\"sourceattribution\"),\"vector\"===a&&r(\"sourcelayer\"),\"image\"===a&&r(\"coordinates\"),s&&(i=\"raster\");var l=r(\"type\",i);s&&\"raster\"!==l&&(l=e.type=\"raster\",n.log(\"Source types *raster* and *image* must drawn *raster* layer type.\")),r(\"below\"),r(\"color\"),r(\"opacity\"),r(\"minzoom\"),r(\"maxzoom\"),\"circle\"===l&&r(\"circle.radius\"),\"line\"===l&&(r(\"line.width\"),r(\"line.dash\")),\"fill\"===l&&r(\"fill.outlinecolor\"),\"symbol\"===l&&(r(\"symbol.icon\"),r(\"symbol.iconsize\"),r(\"symbol.text\"),n.coerceFont(r,\"symbol.textfont\"),r(\"symbol.textposition\"),r(\"symbol.placement\"))}}e.exports=function(t,e,r){i(t,e,r,{type:\"mapbox\",attributes:o,handleDefaults:s,partition:\"y\",accessToken:e._mapboxAccessToken})}},{\"../../lib\":503,\"../array_container_defaults\":549,\"../subplot_defaults\":632,\"./layout_attributes\":615}],617:[function(t,e,r){\"use strict\";var n=t(\"mapbox-gl/dist/mapbox-gl-unminified\"),i=t(\"../../lib\"),a=t(\"../../lib/geo_location_utils\"),o=t(\"../../registry\"),s=t(\"../cartesian/axes\"),l=t(\"../../components/dragelement\"),c=t(\"../../components/fx\"),u=t(\"../../components/dragelement/helpers\"),f=u.rectMode,h=u.drawMode,p=u.selectMode,d=t(\"../cartesian/select\").prepSelect,m=t(\"../cartesian/select\").clearSelect,g=t(\"../cartesian/select\").clearSelectionsCache,v=t(\"../cartesian/select\").selectOnClick,y=t(\"./constants\"),x=t(\"./layers\");function b(t,e){this.id=e,this.gd=t;var r=t._fullLayout,n=t._context;this.container=r._glcontainer.node(),this.isStatic=n.staticPlot,this.uid=r._uid+\"-\"+this.id,this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(r),this.map=null,this.accessToken=null,this.styleObj=null,this.traceHash={},this.layerList=[],this.belowLookup={},this.dragging=!1,this.wheeling=!1}var _=b.prototype;_.plot=function(t,e,r){var n,i=this,a=e[i.id];i.map&&a.accesstoken!==i.accessToken&&(i.map.remove(),i.map=null,i.styleObj=null,i.traceHash={},i.layerList=[]),n=i.map?new Promise((function(r,n){i.updateMap(t,e,r,n)})):new Promise((function(r,n){i.createMap(t,e,r,n)})),r.push(n)},_.createMap=function(t,e,r,i){var o=this,s=e[o.id],l=o.styleObj=T(s.style);o.accessToken=s.accesstoken;var c=o.map=new n.Map({container:o.div,style:l.style,center:A(s.center),zoom:s.zoom,bearing:s.bearing,pitch:s.pitch,interactive:!o.isStatic,preserveDrawingBuffer:o.isStatic,doubleClickZoom:!1,boxZoom:!1,attributionControl:!1}).addControl(new n.AttributionControl({compact:!0}));c._canvas.style.left=\"0px\",c._canvas.style.top=\"0px\",o.rejectOnError(i),o.isStatic||o.initFx(t,e);var u=[];u.push(new Promise((function(t){c.once(\"load\",t)}))),u=u.concat(a.fetchTraceGeoData(t)),Promise.all(u).then((function(){o.fillBelowLookup(t,e),o.updateData(t),o.updateLayout(e),o.resolveOnRender(r)})).catch(i)},_.updateMap=function(t,e,r,n){var i=this,o=i.map,s=e[this.id];i.rejectOnError(n);var l=[],c=T(s.style);JSON.stringify(i.styleObj)!==JSON.stringify(c)&&(i.styleObj=c,o.setStyle(c.style),i.traceHash={},l.push(new Promise((function(t){o.once(\"styledata\",t)})))),l=l.concat(a.fetchTraceGeoData(t)),Promise.all(l).then((function(){i.fillBelowLookup(t,e),i.updateData(t),i.updateLayout(e),i.resolveOnRender(r)})).catch(n)},_.fillBelowLookup=function(t,e){var r,n,i=e[this.id].layers,a=this.belowLookup={},o=!1;for(r=0;r<t.length;r++){var s=t[r][0].trace,l=s._module;\"string\"==typeof s.below?n=s.below:l.getBelow&&(n=l.getBelow(s,this)),\"\"===n&&(o=!0),a[\"trace-\"+s.uid]=n||\"\"}for(r=0;r<i.length;r++){var c=i[r];n=\"string\"==typeof c.below?c.below:o?\"traces\":\"\",a[\"layout-\"+r]=n}var u,f,h={};for(u in a)h[n=a[u]]?h[n].push(u):h[n]=[u];for(n in h){var p=h[n];if(p.length>1)for(r=0;r<p.length;r++)0===(u=p[r]).indexOf(\"trace-\")?(f=u.split(\"trace-\")[1],this.traceHash[f]&&(this.traceHash[f].below=null)):0===u.indexOf(\"layout-\")&&(f=u.split(\"layout-\")[1],this.layerList[f]&&(this.layerList[f].below=null))}};var w={choroplethmapbox:0,densitymapbox:1,scattermapbox:2};function T(t){var e={};return i.isPlainObject(t)?(e.id=t.id,e.style=t):\"string\"==typeof t?(e.id=t,-1!==y.styleValuesMapbox.indexOf(t)?e.style=k(t):y.stylesNonMapbox[t]?e.style=y.stylesNonMapbox[t]:e.style=t):(e.id=y.styleValueDflt,e.style=k(y.styleValueDflt)),e.transition={duration:0,delay:0},e}function k(t){return y.styleUrlPrefix+t+\"-\"+y.styleUrlSuffix}function A(t){return[t.lon,t.lat]}_.updateData=function(t){var e,r,n,i,a=this.traceHash,o=t.slice().sort((function(t,e){return w[t[0].trace.type]-w[e[0].trace.type]}));for(n=0;n<o.length;n++){var s=o[n],l=!1;(e=a[(r=s[0].trace).uid])&&(e.type===r.type?(e.update(s),l=!0):e.dispose()),!l&&r._module&&(a[r.uid]=r._module.plot(this,s))}var c=Object.keys(a);t:for(n=0;n<c.length;n++){var u=c[n];for(i=0;i<t.length;i++)if(u===(r=t[i][0].trace).uid)continue t;(e=a[u]).dispose(),delete a[u]}},_.updateLayout=function(t){var e=this.map,r=t[this.id];this.dragging||this.wheeling||(e.setCenter(A(r.center)),e.setZoom(r.zoom),e.setBearing(r.bearing),e.setPitch(r.pitch)),this.updateLayers(t),this.updateFramework(t),this.updateFx(t),this.map.resize(),this.gd._context._scrollZoom.mapbox?e.scrollZoom.enable():e.scrollZoom.disable()},_.resolveOnRender=function(t){var e=this.map;e.on(\"render\",(function r(){e.loaded()&&(e.off(\"render\",r),setTimeout(t,10))}))},_.rejectOnError=function(t){var e=this.map;function r(){t(new Error(y.mapOnErrorMsg))}e.once(\"error\",r),e.once(\"style.error\",r),e.once(\"source.error\",r),e.once(\"tile.error\",r),e.once(\"layer.error\",r)},_.createFramework=function(t){var e=this,r=e.div=document.createElement(\"div\");r.id=e.uid,r.style.position=\"absolute\",e.container.appendChild(r),e.xaxis={_id:\"x\",c2p:function(t){return e.project(t).x}},e.yaxis={_id:\"y\",c2p:function(t){return e.project(t).y}},e.updateFramework(t),e.mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},s.setConvert(e.mockAxis,t)},_.initFx=function(t,e){var r=this,n=r.gd,i=r.map;function a(){c.loneUnhover(e._hoverlayer)}function s(){var t=r.getView();n.emit(\"plotly_relayouting\",r.getViewEditsWithDerived(t))}i.on(\"moveend\",(function(t){if(r.map){var e=n._fullLayout;if(t.originalEvent||r.wheeling){var i=e[r.id];o.call(\"_storeDirectGUIEdit\",n.layout,e._preGUI,r.getViewEdits(i));var a=r.getView();i._input.center=i.center=a.center,i._input.zoom=i.zoom=a.zoom,i._input.bearing=i.bearing=a.bearing,i._input.pitch=i.pitch=a.pitch,n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(a))}t.originalEvent&&\"mouseup\"===t.originalEvent.type?r.dragging=!1:r.wheeling&&(r.wheeling=!1),e._rehover&&e._rehover()}})),i.on(\"wheel\",(function(){r.wheeling=!0})),i.on(\"mousemove\",(function(t){var e=r.div.getBoundingClientRect(),a=[t.originalEvent.offsetX,t.originalEvent.offsetY];t.target.getBoundingClientRect=function(){return e},r.xaxis.p2c=function(){return i.unproject(a).lng},r.yaxis.p2c=function(){return i.unproject(a).lat},n._fullLayout._rehover=function(){n._fullLayout._hoversubplot===r.id&&n._fullLayout[r.id]&&c.hover(n,t,r.id)},c.hover(n,t,r.id),n._fullLayout._hoversubplot=r.id})),i.on(\"dragstart\",(function(){r.dragging=!0,a()})),i.on(\"zoomstart\",a),i.on(\"mouseout\",(function(){n._fullLayout._hoversubplot=null})),i.on(\"drag\",s),i.on(\"zoom\",s),i.on(\"dblclick\",(function(){var t=n._fullLayout[r.id];o.call(\"_storeDirectGUIEdit\",n.layout,n._fullLayout._preGUI,r.getViewEdits(t));var e=r.viewInitial;i.setCenter(A(e.center)),i.setZoom(e.zoom),i.setBearing(e.bearing),i.setPitch(e.pitch);var a=r.getView();t._input.center=t.center=a.center,t._input.zoom=t.zoom=a.zoom,t._input.bearing=t.bearing=a.bearing,t._input.pitch=t.pitch=a.pitch,n.emit(\"plotly_doubleclick\",null),n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(a))})),r.clearSelect=function(){g(r.dragOptions),m(r.dragOptions.gd)},r.onClickInPanFn=function(t){return function(e){var i=n._fullLayout.clickmode;i.indexOf(\"select\")>-1&&v(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf(\"event\")>-1&&c.click(n,e.originalEvent)}}},_.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var a,o=t.dragmode;a=f(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=i.extendDeep(s||{},{dragmode:t.dragmode,element:e.div,gd:n,plotinfo:{id:e.id,domain:t[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:a},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off(\"click\",e.onClickInPanHandler),p(o)||h(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<n.length;e++)n[e].dispose();for(n=this.layerList=[],e=0;e<r.length;e++)n.push(x(this,e,r[e]))}else for(e=0;e<r.length;e++)n[e].update(r[e])},_.destroy=function(){this.map&&(this.map.remove(),this.map=null,this.container.removeChild(this.div))},_.toImage=function(){return this.map.stop(),this.map.getCanvas().toDataURL()},_.setOptions=function(t,e,r){for(var n in r)this.map[e](t,n,r[n])},_.getMapLayers=function(){return this.map.getStyle().layers},_.addLayer=function(t,e){var r=this.map;if(\"string\"==typeof e){if(\"\"===e)return void r.addLayer(t,e);for(var n=this.getMapLayers(),a=0;a<n.length;a++)if(e===n[a].id)return void r.addLayer(t,e);i.warn([\"Trying to add layer with *below* value\",e,\"referencing a layer that does not exist\",\"or that does not yet exist.\"].join(\" \"))}r.addLayer(t)},_.project=function(t){return this.map.project(new n.LngLat(t[0],t[1]))},_.getView=function(){var t=this.map,e=t.getCenter(),r={lon:e.lng,lat:e.lat},n=t.getCanvas(),i=parseInt(n.style.width),a=parseInt(n.style.height);return{center:r,zoom:t.getZoom(),bearing:t.getBearing(),pitch:t.getPitch(),_derived:{coordinates:[t.unproject([0,0]).toArray(),t.unproject([i,0]).toArray(),t.unproject([i,a]).toArray(),t.unproject([0,a]).toArray()]}}},_.getViewEdits=function(t){for(var e=this.id,r=[\"center\",\"zoom\",\"bearing\",\"pitch\"],n={},i=0;i<r.length;i++){var a=r[i];n[e+\".\"+a]=t[a]}return n},_.getViewEditsWithDerived=function(t){var e=this.id,r=this.getViewEdits(t);return r[e+\"._derived\"]=t._derived,r},e.exports=b},{\"../../components/dragelement\":385,\"../../components/dragelement/helpers\":384,\"../../components/fx\":406,\"../../lib\":503,\"../../lib/geo_location_utils\":496,\"../../registry\":638,\"../cartesian/axes\":554,\"../cartesian/select\":575,\"./constants\":611,\"./layers\":614,\"mapbox-gl/dist/mapbox-gl-unminified\":239}],618:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.editType;return{t:{valType:\"number\",dflt:0,editType:e},r:{valType:\"number\",dflt:0,editType:e},b:{valType:\"number\",dflt:0,editType:e},l:{valType:\"number\",dflt:0,editType:e},editType:e}}},{}],619:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-time-format\").timeFormatLocale,a=t(\"d3-format\").formatLocale,o=t(\"fast-isnumeric\"),s=t(\"../registry\"),l=t(\"../plot_api/plot_schema\"),c=t(\"../plot_api/plot_template\"),u=t(\"../lib\"),f=t(\"../components/color\"),h=t(\"../constants/numerical\").BADNUM,p=t(\"./cartesian/axis_ids\"),d=t(\"./cartesian/handle_outline\").clearSelect,m=t(\"./animation_attributes\"),g=t(\"./frame_attributes\"),v=t(\"../plots/get_data\").getModuleCalcData,y=u.relinkPrivateKeys,x=u._,b=e.exports={};u.extendFlat(b,s),b.attributes=t(\"./attributes\"),b.attributes.type.values=b.allTypes,b.fontAttrs=t(\"./font_attributes\"),b.layoutAttributes=t(\"./layout_attributes\"),b.fontWeight=\"normal\";var _=b.transformsRegistry,w=t(\"./command\");b.executeAPICommand=w.executeAPICommand,b.computeAPICommandBindings=w.computeAPICommandBindings,b.manageCommandObserver=w.manageCommandObserver,b.hasSimpleAPICommandBindings=w.hasSimpleAPICommandBindings,b.redrawText=function(t){return t=u.getGraphDiv(t),new Promise((function(e){setTimeout((function(){t._fullLayout&&(s.getComponentMethod(\"annotations\",\"draw\")(t),s.getComponentMethod(\"legend\",\"draw\")(t),s.getComponentMethod(\"colorbar\",\"draw\")(t),e(b.previousPromises(t)))}),300)}))},b.resize=function(t){var e;t=u.getGraphDiv(t);var r=new Promise((function(r,n){t&&!u.isHidden(t)||n(new Error(\"Resize must be passed a displayed plot div element.\")),t._redrawTimer&&clearTimeout(t._redrawTimer),t._resolveResize&&(e=t._resolveResize),t._resolveResize=r,t._redrawTimer=setTimeout((function(){if(!t.layout||t.layout.width&&t.layout.height||u.isHidden(t))r(t);else{delete t.layout.width,delete t.layout.height;var e=t.changed;t.autoplay=!0,s.call(\"relayout\",t,{autosize:!0}).then((function(){t.changed=e,t._resolveResize===r&&(delete t._resolveResize,r(t))}))}}),100)}));return e&&e(r),r},b.previousPromises=function(t){if((t._promises||[]).length)return Promise.all(t._promises).then((function(){t._promises=[]}))},b.addLinks=function(t){if(t._context.showLink||t._context.showSources){var e=t._fullLayout,r=u.ensureSingle(e._paper,\"text\",\"js-plot-link-container\",(function(t){t.style({\"font-family\":'\"Open Sans\", Arial, sans-serif',\"font-size\":\"12px\",fill:f.defaultLine,\"pointer-events\":\"all\"}).each((function(){var t=n.select(this);t.append(\"tspan\").classed(\"js-link-to-tool\",!0),t.append(\"tspan\").classed(\"js-link-spacer\",!0),t.append(\"tspan\").classed(\"js-sourcelinks\",!0)}))})),i=r.node(),a={y:e._paper.attr(\"height\")-9};document.body.contains(i)&&i.getComputedTextLength()>=e.width-20?(a[\"text-anchor\"]=\"start\",a.x=5):(a[\"text-anchor\"]=\"end\",a.x=e._paper.attr(\"width\")-7),r.attr(a);var o=r.select(\".js-link-to-tool\"),s=r.select(\".js-link-spacer\"),l=r.select(\".js-sourcelinks\");t._context.showSources&&t._context.showSources(t),t._context.showLink&&function(t,e){e.text(\"\");var r=e.append(\"a\").attr({\"xlink:xlink:href\":\"#\",class:\"link--impt link--embedview\",\"font-weight\":\"bold\"}).text(t._context.linkText+\" \"+String.fromCharCode(187));if(t._context.sendData)r.on(\"click\",(function(){b.sendDataToCloud(t)}));else{var n=window.location.pathname.split(\"/\"),i=window.location.search;r.attr({\"xlink:xlink:show\":\"new\",\"xlink:xlink:href\":\"/\"+n[2].split(\".\")[0]+\"/\"+n[1]+i})}}(t,o),s.text(o.text()&&l.text()?\" - \":\"\")}},b.sendDataToCloud=function(t){var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL;if(e){t.emit(\"plotly_beforeexport\");var r=n.select(t).append(\"div\").attr(\"id\",\"hiddenform\").style(\"display\",\"none\"),i=r.append(\"form\").attr({action:e+\"/external\",method:\"post\",target:\"_blank\"});return i.append(\"input\").attr({type:\"text\",name:\"data\"}).node().value=b.graphJson(t,!1,\"keepdata\"),i.node().submit(),r.remove(),t.emit(\"plotly_afterexport\"),!1}};var T=[\"days\",\"shortDays\",\"months\",\"shortMonths\",\"periods\",\"dateTime\",\"date\",\"time\",\"decimal\",\"thousands\",\"grouping\",\"currency\"],k=[\"year\",\"month\",\"dayMonth\",\"dayMonthYear\"];function A(t,e){var r=t._context.locale;r||(r=\"en-US\");var n=!1,i={};function a(t){for(var r=!0,a=0;a<e.length;a++){var o=e[a];i[o]||(t[o]?i[o]=t[o]:r=!1)}r&&(n=!0)}for(var o=0;o<2;o++){for(var l=t._context.locales,c=0;c<2;c++){var u=(l[r]||{}).format;if(u&&(a(u),n))break;l=s.localeRegistry}var f=r.split(\"-\")[0];if(n||f===r)break;r=f}return n||a(s.localeRegistry.en.format),i}function M(t,e){var r={_fullLayout:e},n=\"x\"===t._id.charAt(0),i=t._mainAxis._anchorAxis,a=\"\",o=\"\",s=\"\";if(i&&(s=i._mainAxis._id,a=n?t._id+s:s+t._id),!a||!e._plots[a]){a=\"\";for(var l=t._counterAxes,c=0;c<l.length;c++){var u=l[c],f=n?t._id+u:u+t._id;o||(o=f);var h=p.getFromId(r,u);if(s&&h.overlaying===s){a=f;break}}}return a||o}function S(t){var e=t.transforms;if(Array.isArray(e)&&e.length)for(var r=0;r<e.length;r++){var n=e[r],i=n._module||_[n.type];if(i&&i.makesData)return!0}return!1}function E(t,e,r,n){for(var i=t.transforms,a=[t],o=0;o<i.length;o++){var s=i[o],l=_[s.type];l&&l.transform&&(a=l.transform(a,{transform:s,fullTrace:t,fullData:e,layout:r,fullLayout:n,transformIndex:o}))}return a}function L(t){return\"string\"==typeof t&&\"px\"===t.substr(t.length-2)&&parseFloat(t)}function C(t){var e=t.margin;if(!t._size){var r=t._size={l:Math.round(e.l),r:Math.round(e.r),t:Math.round(e.t),b:Math.round(e.b),p:Math.round(e.pad)};r.w=Math.round(t.width)-r.l-r.r,r.h=Math.round(t.height)-r.t-r.b}t._pushmargin||(t._pushmargin={}),t._pushmarginIds||(t._pushmarginIds={})}b.supplyDefaults=function(t,e){var r=e&&e.skipUpdateCalc,n=t._fullLayout||{};if(n._skipDefaults)delete n._skipDefaults;else{var o,l=t._fullLayout={},c=t.layout||{},f=t._fullData||[],h=t._fullData=[],p=t.data||[],m=t.calcdata||[],g=t._context||{};t._transitionData||b.createTransitionData(t),l._dfltTitle={plot:x(t,\"Click to enter Plot title\"),x:x(t,\"Click to enter X axis title\"),y:x(t,\"Click to enter Y axis title\"),colorbar:x(t,\"Click to enter Colorscale title\"),annotation:x(t,\"new text\")},l._traceWord=x(t,\"trace\");var v=A(t,T);if(l._mapboxAccessToken=g.mapboxAccessToken,n._initialAutoSizeIsDone){var _=n.width,w=n.height;b.supplyLayoutGlobalDefaults(c,l,v),c.width||(l.width=_),c.height||(l.height=w),b.sanitizeMargins(l)}else{b.supplyLayoutGlobalDefaults(c,l,v);var M=!c.width||!c.height,S=l.autosize,E=g.autosizable;M&&(S||E)?b.plotAutoSize(t,c,l):M&&b.sanitizeMargins(l),!S&&M&&(c.width=l.width,c.height=l.height)}l._d3locale=function(t,e){return t.decimal=e.charAt(0),t.thousands=e.charAt(1),{numberFormat:function(e){try{e=a(t).format(u.adjustFormat(e))}catch(t){return u.warnBadFormat(e),u.noFormat}return e},timeFormat:i(t).utcFormat}}(v,l.separators),l._extraFormat=A(t,k),l._initialAutoSizeIsDone=!0,l._dataLength=p.length,l._modules=[],l._visibleModules=[],l._basePlotModules=[];var L=l._subplots=function(){var t,e,r=s.collectableSubplotTypes,n={};if(!r){r=[];var i=s.subplotsRegistry;for(var a in i){var o=i[a].attr;if(o&&(r.push(a),Array.isArray(o)))for(e=0;e<o.length;e++)u.pushUnique(r,o[e])}}for(t=0;t<r.length;t++)n[r[t]]=[];return n}(),P=l._splomAxes={x:{},y:{}},I=l._splomSubplots={};l._splomGridDflt={},l._scatterStackOpts={},l._firstScatter={},l._alignmentOpts={},l._colorAxes={},l._requestRangeslider={},l._traceUids=function(t,e){var r,n,i=e.length,a=[];for(r=0;r<t.length;r++){var o=t[r]._fullInput;o!==n&&a.push(o),n=o}var s=a.length,l=new Array(i),c={};function f(t,e){l[e]=t,c[t]=1}function h(t,e){if(t&&\"string\"==typeof t&&!c[t])return f(t,e),!0}for(r=0;r<i;r++){var p=e[r].uid;\"number\"==typeof p&&(p=String(p)),h(p,r)||(r<s&&h(a[r].uid,r)||f(u.randstr(c),r))}return l}(f,p),l._globalTransforms=(t._context||{}).globalTransforms,b.supplyDataDefaults(p,h,c,l);var O=Object.keys(P.x),z=Object.keys(P.y);if(O.length>1&&z.length>1){for(s.getComponentMethod(\"grid\",\"sizeDefaults\")(c,l),o=0;o<O.length;o++)u.pushUnique(L.xaxis,O[o]);for(o=0;o<z.length;o++)u.pushUnique(L.yaxis,z[o]);for(var D in I)u.pushUnique(L.cartesian,D)}if(l._has=b._hasPlotType.bind(l),f.length===h.length)for(o=0;o<h.length;o++)y(h[o],f[o]);b.supplyLayoutModuleDefaults(c,l,h,t._transitionData);var R=l._visibleModules,F=[];for(o=0;o<R.length;o++){var B=R[o].crossTraceDefaults;B&&u.pushUnique(F,B)}for(o=0;o<F.length;o++)F[o](h,l);l._hasOnlyLargeSploms=1===l._basePlotModules.length&&\"splom\"===l._basePlotModules[0].name&&O.length>15&&z.length>15&&0===l.shapes.length&&0===l.images.length,b.linkSubplots(h,l,f,n),b.cleanPlot(h,l,f,n);var N=!(!n._has||!n._has(\"gl2d\")),j=!(!l._has||!l._has(\"gl2d\")),U=!(!n._has||!n._has(\"cartesian\"))||N,V=!(!l._has||!l._has(\"cartesian\"))||j;U&&!V?n._bgLayer.remove():V&&!U&&(l._shouldCreateBgLayer=!0),n._zoomlayer&&!t._dragging&&d({_fullLayout:n}),function(t,e){var r,n=[];e.meta&&(r=e._meta={meta:e.meta,layout:{meta:e.meta}});for(var i=0;i<t.length;i++){var a=t[i];a.meta?n[a.index]=a._meta={meta:a.meta}:e.meta&&(a._meta={meta:e.meta}),e.meta&&(a._meta.layout={meta:e.meta})}n.length&&(r||(r=e._meta={}),r.data=n)}(h,l),y(l,n),s.getComponentMethod(\"colorscale\",\"crossTraceDefaults\")(h,l),l._preGUI||(l._preGUI={}),l._tracePreGUI||(l._tracePreGUI={});var H,q=l._tracePreGUI,G={};for(H in q)G[H]=\"old\";for(o=0;o<h.length;o++)G[H=h[o]._fullInput.uid]||(q[H]={}),G[H]=\"new\";for(H in G)\"old\"===G[H]&&delete q[H];C(l),s.getComponentMethod(\"rangeslider\",\"makeData\")(l),r||m.length!==h.length||b.supplyDefaultsUpdateCalc(m,h)}},b.supplyDefaultsUpdateCalc=function(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=(t[r]||[])[0];if(i&&i.trace){var a=i.trace;if(a._hasCalcTransform){var o,s,l,c=a._arrayAttrs;for(o=0;o<c.length;o++)s=c[o],l=u.nestedProperty(a,s).get().slice(),u.nestedProperty(n,s).set(l)}i.trace=n}}},b.createTransitionData=function(t){t._transitionData||(t._transitionData={}),t._transitionData._frames||(t._transitionData._frames=[]),t._transitionData._frameHash||(t._transitionData._frameHash={}),t._transitionData._counter||(t._transitionData._counter=0),t._transitionData._interruptCallbacks||(t._transitionData._interruptCallbacks=[])},b._hasPlotType=function(t){var e,r=this._basePlotModules||[];for(e=0;e<r.length;e++)if(r[e].name===t)return!0;var n=this._modules||[];for(e=0;e<n.length;e++){var i=n[e].name;if(i===t)return!0;var a=s.modules[i];if(a&&a.categories[t])return!0}return!1},b.cleanPlot=function(t,e,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(t,e,r,n)}var l=n._has&&n._has(\"gl\"),c=e._has&&e._has(\"gl\");l&&!c&&void 0!==n._glcontainer&&(n._glcontainer.selectAll(\".gl-canvas\").remove(),n._glcontainer.selectAll(\".no-webgl\").remove(),n._glcanvas=null);var u=!!n._infolayer;t:for(i=0;i<r.length;i++){var f=r[i].uid;for(a=0;a<t.length;a++){if(f===t[a].uid)continue t}u&&n._infolayer.select(\".cb\"+f).remove()}},b.linkSubplots=function(t,e,r,n){var i,a,o=n._plots||{},l=e._plots={},c=e._subplots,f={_fullData:t,_fullLayout:e},h=c.cartesian.concat(c.gl2d||[]);for(i=0;i<h.length;i++){var d,m=h[i],g=o[m],v=p.getFromId(f,m,\"x\"),y=p.getFromId(f,m,\"y\");for(g?d=l[m]=g:(d=l[m]={}).id=m,v._counterAxes.push(y._id),y._counterAxes.push(v._id),v._subplotsWith.push(m),y._subplotsWith.push(m),d.xaxis=v,d.yaxis=y,d._hasClipOnAxisFalse=!1,a=0;a<t.length;a++){var x=t[a];if(x.xaxis===d.xaxis._id&&x.yaxis===d.yaxis._id&&!1===x.cliponaxis){d._hasClipOnAxisFalse=!0;break}}}var b,_=p.list(f,null,!0);for(i=0;i<_.length;i++){var w=null;(b=_[i]).overlaying&&(w=p.getFromId(f,b.overlaying))&&w.overlaying&&(b.overlaying=!1,w=null),b._mainAxis=w||b,w&&(b.domain=w.domain.slice()),b._anchorAxis=\"free\"===b.anchor?null:p.getFromId(f,b.anchor)}for(i=0;i<_.length;i++)if((b=_[i])._counterAxes.sort(p.idSort),b._subplotsWith.sort(u.subplotSort),b._mainSubplot=M(b,e),b._counterAxes.length&&(b.spikemode&&-1!==b.spikemode.indexOf(\"across\")||b.automargin&&b.mirror&&\"free\"!==b.anchor||s.getComponentMethod(\"rangeslider\",\"isVisible\")(b))){var T=1,k=0;for(a=0;a<b._counterAxes.length;a++){var A=p.getFromId(f,b._counterAxes[a]);T=Math.min(T,A.domain[0]),k=Math.max(k,A.domain[1])}T<k&&(b._counterDomainMin=T,b._counterDomainMax=k)}},b.clearExpandedTraceDefaultColors=function(t){var e,r,n;for(r=[],(e=t._module._colorAttrs)||(t._module._colorAttrs=e=[],l.crawl(t._module.attributes,(function(t,n,i,a){r[a]=n,r.length=a+1,\"color\"===t.valType&&void 0===t.dflt&&e.push(r.join(\".\"))}))),n=0;n<e.length;n++){u.nestedProperty(t,\"_input.\"+e[n]).get()||u.nestedProperty(t,e[n]).set(null)}},b.supplyDataDefaults=function(t,e,r,n){var i,a,o,l=n._modules,f=n._visibleModules,h=n._basePlotModules,p=0,d=0;function m(t){e.push(t);var r=t._module;r&&(u.pushUnique(l,r),!0===t.visible&&u.pushUnique(f,r),u.pushUnique(h,t._module.basePlotModule),p++,!1!==t._input.visible&&d++)}n._transformModules=[];var g={},v=[],x=(r.template||{}).data||{},_=c.traceTemplater(x);for(i=0;i<t.length;i++){if(o=t[i],(a=_.newTrace(o)).uid=n._traceUids[i],b.supplyTraceDefaults(o,a,d,n,i),a.index=i,a._input=o,a._expandedIndex=p,a.transforms&&a.transforms.length)for(var w=!1!==o.visible&&!1===a.visible,T=E(a,e,r,n),k=0;k<T.length;k++){var A=T[k],M={_template:a._template,type:a.type,uid:a.uid+k};w&&!1===A.visible&&delete A.visible,b.supplyTraceDefaults(A,M,p,n,i),y(M,A),M.index=i,M._input=o,M._fullInput=a,M._expandedIndex=p,M._expandedInput=A,m(M)}else a._fullInput=a,a._expandedInput=a,m(a);s.traceIs(a,\"carpetAxis\")&&(g[a.carpet]=a),s.traceIs(a,\"carpetDependent\")&&v.push(i)}for(i=0;i<v.length;i++)if((a=e[v[i]]).visible){var S=g[a.carpet];a._carpet=S,S&&S.visible?(a.xaxis=S.xaxis,a.yaxis=S.yaxis):a.visible=!1}},b.supplyAnimationDefaults=function(t){var e;t=t||{};var r={};function n(e,n){return u.coerce(t||{},r,m,e,n)}if(n(\"mode\"),n(\"direction\"),n(\"fromcurrent\"),Array.isArray(t.frame))for(r.frame=[],e=0;e<t.frame.length;e++)r.frame[e]=b.supplyAnimationFrameDefaults(t.frame[e]||{});else r.frame=b.supplyAnimationFrameDefaults(t.frame||{});if(Array.isArray(t.transition))for(r.transition=[],e=0;e<t.transition.length;e++)r.transition[e]=b.supplyAnimationTransitionDefaults(t.transition[e]||{});else r.transition=b.supplyAnimationTransitionDefaults(t.transition||{});return r},b.supplyAnimationFrameDefaults=function(t){var e={};function r(r,n){return u.coerce(t||{},e,m.frame,r,n)}return r(\"duration\"),r(\"redraw\"),e},b.supplyAnimationTransitionDefaults=function(t){var e={};function r(r,n){return u.coerce(t||{},e,m.transition,r,n)}return r(\"duration\"),r(\"easing\"),e},b.supplyFrameDefaults=function(t){var e={};function r(r,n){return u.coerce(t,e,g,r,n)}return r(\"group\"),r(\"name\"),r(\"traces\"),r(\"baseframe\"),r(\"data\"),r(\"layout\"),e},b.supplyTraceDefaults=function(t,e,r,n,i){var a,o=n.colorway||f.defaults,l=o[r%o.length];function c(r,n){return u.coerce(t,e,b.attributes,r,n)}var h=c(\"visible\");c(\"type\"),c(\"name\",n._traceWord+\" \"+i),c(\"uirevision\",n.uirevision);var p=b.getModule(e);if(e._module=p,p){var d=p.basePlotModule,m=d.attr,g=d.attributes;if(m&&g){var v=n._subplots,y=\"\";if(h||\"gl2d\"!==d.name){if(Array.isArray(m))for(a=0;a<m.length;a++){var x=m[a],_=u.coerce(t,e,g,x);v[x]&&u.pushUnique(v[x],_),y+=_}else y=u.coerce(t,e,g,m);v[d.name]&&u.pushUnique(v[d.name],y)}}}return h&&(c(\"customdata\"),c(\"ids\"),c(\"meta\"),s.traceIs(e,\"showLegend\")?(u.coerce(t,e,p.attributes.showlegend?p.attributes:b.attributes,\"showlegend\"),c(\"legendgroup\"),c(\"legendgrouptitle.text\"),c(\"legendrank\"),e._dfltShowLegend=!0):e._dfltShowLegend=!1,p&&p.supplyDefaults(t,e,l,n),s.traceIs(e,\"noOpacity\")||c(\"opacity\"),s.traceIs(e,\"notLegendIsolatable\")&&(e.visible=!!e.visible),s.traceIs(e,\"noHover\")||(e.hovertemplate||u.coerceHoverinfo(t,e,n),\"parcats\"!==e.type&&s.getComponentMethod(\"fx\",\"supplyDefaults\")(t,e,l,n)),p&&p.selectPoints&&c(\"selectedpoints\"),b.supplyTransformDefaults(t,e,n)),e},b.hasMakesDataTransform=S,b.supplyTransformDefaults=function(t,e,r){if(e._length||S(t)){var n=r._globalTransforms||[],i=r._transformModules||[];if(Array.isArray(t.transforms)||0!==n.length)for(var a=t.transforms||[],o=n.concat(a),s=e.transforms=[],l=0;l<o.length;l++){var c,f=o[l],h=f.type,p=_[h],d=!(f._module&&f._module===p),m=p&&\"function\"==typeof p.transform;p||u.warn(\"Unrecognized transform type \"+h+\".\"),p&&p.supplyDefaults&&(d||m)?((c=p.supplyDefaults(f,e,r,t)).type=h,c._module=p,u.pushUnique(i,p)):c=u.extendFlat({},f),s.push(c)}}},b.supplyLayoutGlobalDefaults=function(t,e,r){function n(r,n){return u.coerce(t,e,b.layoutAttributes,r,n)}var i=t.template;u.isPlainObject(i)&&(e.template=i,e._template=i.layout,e._dataTemplate=i.data),n(\"autotypenumbers\");var a=u.coerceFont(n,\"font\"),o=a.size;u.coerceFont(n,\"title.font\",u.extendFlat({},a,{size:Math.round(1.4*o)})),n(\"title.text\",e._dfltTitle.plot),n(\"title.xref\"),n(\"title.yref\"),n(\"title.x\"),n(\"title.y\"),n(\"title.xanchor\"),n(\"title.yanchor\"),n(\"title.pad.t\"),n(\"title.pad.r\"),n(\"title.pad.b\"),n(\"title.pad.l\"),n(\"uniformtext.mode\")&&n(\"uniformtext.minsize\"),n(\"autosize\",!(t.width&&t.height)),n(\"width\"),n(\"height\"),n(\"margin.l\"),n(\"margin.r\"),n(\"margin.t\"),n(\"margin.b\"),n(\"margin.pad\"),n(\"margin.autoexpand\"),t.width&&t.height&&b.sanitizeMargins(e),s.getComponentMethod(\"grid\",\"sizeDefaults\")(t,e),n(\"paper_bgcolor\"),n(\"separators\",r.decimal+r.thousands),n(\"hidesources\"),n(\"colorway\"),n(\"datarevision\");var l=n(\"uirevision\");n(\"editrevision\",l),n(\"selectionrevision\",l),s.getComponentMethod(\"modebar\",\"supplyLayoutDefaults\")(t,e),s.getComponentMethod(\"shapes\",\"supplyDrawNewShapeDefaults\")(t,e,n),n(\"meta\"),u.isPlainObject(t.transition)&&(n(\"transition.duration\"),n(\"transition.easing\"),n(\"transition.ordering\")),s.getComponentMethod(\"calendars\",\"handleDefaults\")(t,e,\"calendar\"),s.getComponentMethod(\"fx\",\"supplyLayoutGlobalDefaults\")(t,e,n)},b.plotAutoSize=function(t,e,r){var n,i,a=t._context||{},s=a.frameMargins,l=u.isPlotDiv(t);if(l&&t.emit(\"plotly_autosize\"),a.fillFrame)n=window.innerWidth,i=window.innerHeight,document.body.style.overflow=\"hidden\";else{var c=l?window.getComputedStyle(t):{};if(n=L(c.width)||L(c.maxWidth)||r.width,i=L(c.height)||L(c.maxHeight)||r.height,o(s)&&s>0){var f=1-2*s;n=Math.round(f*n),i=Math.round(f*i)}}var h=b.layoutAttributes.width.min,p=b.layoutAttributes.height.min;n<h&&(n=h),i<p&&(i=p);var d=!e.width&&Math.abs(r.width-n)>1,m=!e.height&&Math.abs(r.height-i)>1;(m||d)&&(d&&(r.width=n),m&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),b.sanitizeMargins(r)},b.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a,o,l=s.componentsRegistry,c=e._basePlotModules,f=s.subplotsRegistry.cartesian;for(i in l)(o=l[i]).includeBasePlot&&o.includeBasePlot(t,e);for(var h in c.length||c.push(f),e._has(\"cartesian\")&&(s.getComponentMethod(\"grid\",\"contentDefaults\")(t,e),f.finalizeSubplots(t,e)),e._subplots)e._subplots[h].sort(u.subplotSort);for(a=0;a<c.length;a++)(o=c[a]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r);var p=e._modules;for(a=0;a<p.length;a++)(o=p[a]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r);var d=e._transformModules;for(a=0;a<d.length;a++)(o=d[a]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r,n);for(i in l)(o=l[i]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r)},b.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&(e._glcontainer.selectAll(\".gl-canvas\").remove(),e._glcontainer.remove(),e._glcanvas=null),e._modeBar&&e._modeBar.destroy(),t._transitionData&&(t._transitionData._interruptCallbacks&&(t._transitionData._interruptCallbacks.length=0),t._transitionData._animationRaf&&window.cancelAnimationFrame(t._transitionData._animationRaf)),u.clearThrottle(),u.clearResponsive(t),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._promises,delete t._redrawTimer,delete t._hmlumcount,delete t._hmpixcount,delete t._transitionData,delete t._transitioning,delete t._initialAutoSize,delete t._transitioningWithDuration,delete t._dragging,delete t._dragged,delete t._dragdata,delete t._hoverdata,delete t._snapshotInProgress,delete t._editing,delete t._mouseDownTime,delete t._legendMouseDownTime,t.removeAllListeners&&t.removeAllListeners()},b.style=function(t){var e,r=t._fullLayout._visibleModules,n=[];for(e=0;e<r.length;e++){var i=r[e];i.style&&u.pushUnique(n,i.style)}for(e=0;e<n.length;e++)n[e](t)},b.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);a<0&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),o<0&&(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},b.clearAutoMarginIds=function(t){t._fullLayout._pushmarginIds={}},b.allowAutoMargin=function(t,e){t._fullLayout._pushmarginIds[e]=1};b.autoMargin=function(t,e,r){var n=t._fullLayout,i=n.width,a=n.height,o=n.margin,s=u.constrain(i-o.l-o.r,2,64),l=u.constrain(a-o.t-o.b,2,64),c=Math.max(0,i-s),f=Math.max(0,a-l),h=n._pushmargin,p=n._pushmarginIds;if(!1!==o.autoexpand){if(r){var d=r.pad;if(void 0===d&&(d=Math.min(12,o.l,o.r,o.t,o.b)),c){var m=(r.l+r.r)/c;m>1&&(r.l/=m,r.r/=m)}if(f){var g=(r.t+r.b)/f;g>1&&(r.t/=g,r.b/=g)}var v=void 0!==r.xl?r.xl:r.x,y=void 0!==r.xr?r.xr:r.x,x=void 0!==r.yt?r.yt:r.y,_=void 0!==r.yb?r.yb:r.y;h[e]={l:{val:v,size:r.l+d},r:{val:y,size:r.r+d},b:{val:_,size:r.b+d},t:{val:x,size:r.t+d}},p[e]=1}else delete h[e],delete p[e];if(!n._replotting)return b.doAutoMargin(t)}},b.doAutoMargin=function(t){var e=t._fullLayout,r=e.width,n=e.height;e._size||(e._size={}),C(e);var i=e._size,a=e.margin,l=u.extendFlat({},i),c=a.l,f=a.r,h=a.t,d=a.b,m=e._pushmargin,g=e._pushmarginIds;if(!1!==e.margin.autoexpand){for(var v in m)g[v]||delete m[v];for(var y in m.base={l:{val:0,size:c},r:{val:1,size:f},t:{val:1,size:h},b:{val:0,size:d}},m){var x=m[y].l||{},_=m[y].b||{},w=x.val,T=x.size,k=_.val,A=_.size;for(var M in m){if(o(T)&&m[M].r){var S=m[M].r.val,E=m[M].r.size;if(S>w){var L=(T*S+(E-r)*w)/(S-w),P=(E*(1-w)+(T-r)*(1-S))/(S-w);L+P>c+f&&(c=L,f=P)}}if(o(A)&&m[M].t){var I=m[M].t.val,O=m[M].t.size;if(I>k){var z=(A*I+(O-n)*k)/(I-k),D=(O*(1-k)+(A-n)*(1-I))/(I-k);z+D>d+h&&(d=z,h=D)}}}}}var R=u.constrain(r-a.l-a.r,2,64),F=u.constrain(n-a.t-a.b,2,64),B=Math.max(0,r-R),N=Math.max(0,n-F);if(B){var j=(c+f)/B;j>1&&(c/=j,f/=j)}if(N){var U=(d+h)/N;U>1&&(d/=U,h/=U)}if(i.l=Math.round(c),i.r=Math.round(f),i.t=Math.round(h),i.b=Math.round(d),i.p=Math.round(a.pad),i.w=Math.round(r)-i.l-i.r,i.h=Math.round(n)-i.t-i.b,!e._replotting&&b.didMarginChange(l,i)){\"_redrawFromAutoMarginCount\"in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1;var V=3*(1+Object.keys(g).length);if(e._redrawFromAutoMarginCount<V)return s.call(\"_doPlot\",t);e._size=l,u.warn(\"Too many auto-margin redraws.\")}!function(t){var e=p.list(t,\"\",!0);[\"_adjustTickLabelsOverflow\",\"_hideCounterAxisInsideTickLabels\"].forEach((function(t){for(var r=0;r<e.length;r++){var n=e[r][t];n&&n()}}))}(t)};var P=[\"l\",\"r\",\"t\",\"b\",\"p\",\"w\",\"h\"];function I(t,e,r){var n=!1;var i=[b.previousPromises,function(){if(t._transitionData)return t._transitioning=!1,function(t){var e=Promise.resolve();if(!t)return e;for(;t.length;)e=e.then(t.shift());return e}(t._transitionData._interruptCallbacks)},r.prepareFn,b.rehover,function(){return t.emit(\"plotly_transitioning\",[]),new Promise((function(i){t._transitioning=!0,e.duration>0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push((function(){n=!0})),r.redraw&&t._transitionData._interruptCallbacks.push((function(){return s.call(\"redraw\",t)})),t._transitionData._interruptCallbacks.push((function(){t.emit(\"plotly_transitioninterrupted\",[])}));var a=0,o=0;function l(){return a++,function(){o++,n||o!==a||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 s.call(\"redraw\",t)})).then((function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit(\"plotly_transitioned\",[])})).then(e)}(i)}}r.runFn(l),setTimeout(l())}))}],a=u.syncOrAsync(i,t);return a&&a.then||(a=Promise.resolve()),a.then((function(){return t}))}b.didMarginChange=function(t,e){for(var r=0;r<P.length;r++){var n=P[r],i=t[n],a=e[n];if(!o(i)||Math.abs(a-i)>1)return!0}return!1},b.graphJson=function(t,e,r,n,i,a){(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&b.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l=(t._transitionData||{})._frames;function c(t,e){if(\"function\"==typeof t)return e?\"_function_\":null;if(u.isPlainObject(t)){var n,i={};return Object.keys(t).sort().forEach((function(a){if(-1===[\"_\",\"[\"].indexOf(a.charAt(0)))if(\"function\"!=typeof t[a]){if(\"keepdata\"===r){if(\"src\"===a.substr(a.length-3))return}else if(\"keepstream\"===r){if(\"string\"==typeof(n=t[a+\"src\"])&&n.indexOf(\":\")>0&&!u.isPlainObject(t.stream))return}else if(\"keepall\"!==r&&\"string\"==typeof(n=t[a+\"src\"])&&n.indexOf(\":\")>0)return;i[a]=c(t[a],e)}else e&&(i[a]=\"_function\")})),i}return Array.isArray(t)?t.map((function(t){return c(t,e)})):u.isTypedArray(t)?u.simpleMap(t,u.identity):u.isJSDate(t)?u.ms2DateTimeLocal(+t):t}var f={data:(o||[]).map((function(t){var r=c(t);return e&&delete r.fit,r}))};if(!e&&(f.layout=c(s),i)){var h=s._size;f.layout.computed={margin:{b:h.b,l:h.l,r:h.r,t:h.t}}}return l&&(f.frames=c(l)),a&&(f.config=c(t._context,!0)),\"object\"===n?f:JSON.stringify(f)},b.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r<e.length;r++)switch((n=e[r]).type){case\"replace\":i=n.value;var s=(a[n.index]||{}).name,l=i.name;a[n.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case\"insert\":o[(i=n.value).name]=i,a.splice(n.index,0,i);break;case\"delete\":delete o[(i=a[n.index]).name],a.splice(n.index,1)}return Promise.resolve()},b.computeFrame=function(t,e){var r,n,i,a,o=t._transitionData._frameHash;if(!e)throw new Error(\"computeFrame must be given a string frame name\");var s=o[e.toString()];if(!s)return!1;for(var l=[s],c=[s.name];s.baseframe&&(s=o[s.baseframe.toString()])&&-1===c.indexOf(s.name);)l.push(s),c.push(s.name);for(var u={};s=l.pop();)if(s.layout&&(u.layout=b.extendLayout(u.layout,s.layout)),s.data){if(u.data||(u.data=[]),!(n=s.traces))for(n=[],r=0;r<s.data.length;r++)n[r]=r;for(u.traces||(u.traces=[]),r=0;r<s.data.length;r++)null!=(i=n[r])&&(-1===(a=u.traces.indexOf(i))&&(a=u.data.length,u.traces[a]=i),u.data[a]=b.extendTrace(u.data[a],s.data[r]))}return u},b.recomputeFrameHash=function(t){for(var e=t._transitionData._frameHash={},r=t._transitionData._frames,n=0;n<r.length;n++){var i=r[n];i&&i.name&&(e[i.name]=i)}},b.extendObjectWithContainers=function(t,e,r){var n,i,a,o,s,l,c,f=u.extendDeepNoArrays({},e||{}),h=u.expandObjectPaths(f),p={};if(r&&r.length)for(a=0;a<r.length;a++)void 0===(i=(n=u.nestedProperty(h,r[a])).get())?u.nestedProperty(p,r[a]).set(null):(n.set(null),u.nestedProperty(p,r[a]).set(i));if(t=u.extendDeepNoArrays(t||{},h),r&&r.length)for(a=0;a<r.length;a++)if(l=u.nestedProperty(p,r[a]).get()){for(c=(s=u.nestedProperty(t,r[a])).get(),Array.isArray(c)||(c=[],s.set(c)),o=0;o<l.length;o++){var d=l[o];c[o]=null===d?null:b.extendObjectWithContainers(c[o],d)}s.set(c)}return t},b.dataArrayContainers=[\"transforms\",\"dimensions\"],b.layoutArrayContainers=s.layoutArrayContainers,b.extendTrace=function(t,e){return b.extendObjectWithContainers(t,e,b.dataArrayContainers)},b.extendLayout=function(t,e){return b.extendObjectWithContainers(t,e,b.layoutArrayContainers)},b.transition=function(t,e,r,n,i,a){var o={redraw:i.redraw},s={},l=[];return o.prepareFn=function(){for(var i=Array.isArray(e)?e.length:0,a=n.slice(0,i),o=0;o<a.length;o++){var c=a[o],f=t._fullData[c]._module;if(f){if(f.animatable){var h=f.basePlotModule.name;s[h]||(s[h]=[]),s[h].push(c)}t.data[a[o]]=b.extendTrace(t.data[a[o]],e[o])}}var p=u.expandObjectPaths(u.extendDeepNoArrays({},r)),d=/^[xy]axis[0-9]*$/;for(var m in p)d.test(m)&&delete p[m].range;b.extendLayout(t.layout,p),delete t.calcdata,b.supplyDefaults(t),b.doCalcdata(t);var g=u.expandObjectPaths(r);if(g){var v=t._fullLayout._plots;for(var y in v){var x=v[y],_=x.xaxis,w=x.yaxis,T=_.range.slice(),k=w.range.slice(),A=null,M=null,S=null,E=null;Array.isArray(g[_._name+\".range\"])?A=g[_._name+\".range\"].slice():Array.isArray((g[_._name]||{}).range)&&(A=g[_._name].range.slice()),Array.isArray(g[w._name+\".range\"])?M=g[w._name+\".range\"].slice():Array.isArray((g[w._name]||{}).range)&&(M=g[w._name].range.slice()),T&&A&&(_.r2l(T[0])!==_.r2l(A[0])||_.r2l(T[1])!==_.r2l(A[1]))&&(S={xr0:T,xr1:A}),k&&M&&(w.r2l(k[0])!==w.r2l(M[0])||w.r2l(k[1])!==w.r2l(M[1]))&&(E={yr0:k,yr1:M}),(S||E)&&l.push(u.extendFlat({plotinfo:x},S,E))}}return Promise.resolve()},o.runFn=function(e){var n,i,o=t._fullLayout._basePlotModules,c=l.length;if(r)for(i=0;i<o.length;i++)o[i].transitionAxes&&o[i].transitionAxes(t,l,a,e);for(var f in c?((n=u.extendFlat({},a)).duration=0,delete s.cartesian):n=a,s){var h=s[f];t._fullData[h[0]]._module.basePlotModule.plot(t,h,n,e)}},I(t,a,o)},b.transitionFromReact=function(t,e,r,n){var i=t._fullLayout,a=i.transition,o={},s=[];return o.prepareFn=function(){var t=i._plots;for(var a in o.redraw=!1,\"some\"===e.anim&&(o.redraw=!0),\"some\"===r.anim&&(o.redraw=!0),t){var l=t[a],c=l.xaxis,f=l.yaxis,h=n[c._name].range.slice(),p=n[f._name].range.slice(),d=c.range.slice(),m=f.range.slice();c.setScale(),f.setScale();var g=null,v=null;c.r2l(h[0])===c.r2l(d[0])&&c.r2l(h[1])===c.r2l(d[1])||(g={xr0:h,xr1:d}),f.r2l(p[0])===f.r2l(m[0])&&f.r2l(p[1])===f.r2l(m[1])||(v={yr0:p,yr1:m}),(g||v)&&s.push(u.extendFlat({plotinfo:l},g,v))}return Promise.resolve()},o.runFn=function(r){for(var n,i,o,l=t._fullData,c=t._fullLayout._basePlotModules,f=[],h=0;h<l.length;h++)f.push(h);function p(){if(t._fullLayout)for(var e=0;e<c.length;e++)c[e].transitionAxes&&c[e].transitionAxes(t,s,n,r)}function d(){if(t._fullLayout)for(var e=0;e<c.length;e++)c[e].plot(t,o,i,r)}s.length&&e.anim?\"traces first\"===a.ordering?(n=u.extendFlat({},a,{duration:0}),o=f,i=a,setTimeout(p,a.duration),d()):(n=a,o=null,i=u.extendFlat({},a,{duration:0}),setTimeout(d,n.duration),p()):s.length?(n=a,p()):e.anim&&(o=f,i=a,d())},I(t,a,o)},b.doCalcdata=function(t,e){var r,n,i,a,o=p.list(t),c=t._fullData,f=t._fullLayout,d=new Array(c.length),m=(t.calcdata||[]).slice();for(t.calcdata=d,f._numBoxes=0,f._numViolins=0,f._violinScaleGroupStats={},t._hmpixcount=0,t._hmlumcount=0,f._piecolormap={},f._sunburstcolormap={},f._treemapcolormap={},f._iciclecolormap={},f._funnelareacolormap={},i=0;i<c.length;i++)Array.isArray(e)&&-1===e.indexOf(i)&&(d[i]=m[i]);for(i=0;i<c.length;i++)(r=c[i])._arrayAttrs=l.findArrayAttributes(r),r._extremes={};var g=f._subplots.polar||[];for(i=0;i<g.length;i++)o.push(f[g[i]].radialaxis,f[g[i]].angularaxis);for(var v in f._colorAxes){var y=f[v];!1!==y.cauto&&(delete y.cmin,delete y.cmax)}var x=!1;function b(e){if(r=c[e],n=r._module,!0===r.visible&&r.transforms){if(n&&n.calc){var i=n.calc(t,r);i[0]&&i[0].t&&i[0].t._scene&&delete i[0].t._scene.dirty}for(a=0;a<r.transforms.length;a++){var o=r.transforms[a];(n=_[o.type])&&n.calcTransform&&(r._hasCalcTransform=!0,x=!0,n.calcTransform(t,r,o))}}}function w(e,i){if(r=c[e],!!(n=r._module).isContainer===i){var o=[];if(!0===r.visible&&0!==r._length){delete r._indexToPoints;var s=r.transforms||[];for(a=s.length-1;a>=0;a--)if(s[a].enabled){r._indexToPoints=s[a]._indexToPoints;break}n&&n.calc&&(o=n.calc(t,r))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=r,d[e]=o}}for(z(o,c,f),i=0;i<c.length;i++)w(i,!0);for(i=0;i<c.length;i++)b(i);for(x&&z(o,c,f),i=0;i<c.length;i++)w(i,!0);for(i=0;i<c.length;i++)w(i,!1);D(t);var T=function(t,e){var r,n,i,a,o,l=[];function c(t,r,n){var i=r._id.charAt(0);if(\"histogram2dcontour\"===t){var a=r._counterAxes[0],o=p.getFromId(e,a),s=\"x\"===i||\"x\"===a&&\"category\"===o.type,l=\"y\"===i||\"y\"===a&&\"category\"===o.type;return function(t,e){return 0===t||0===e||s&&t===n[e].length-1||l&&e===n.length-1?-1:(\"y\"===i?e:t)-1}}return function(t,e){return\"y\"===i?e:t}}var f={min:function(t){return u.aggNums(Math.min,null,t)},max:function(t){return u.aggNums(Math.max,null,t)},sum:function(t){return u.aggNums((function(t,e){return t+e}),null,t)},total:function(t){return u.aggNums((function(t,e){return t+e}),null,t)},mean:function(t){return u.mean(t)},median:function(t){return u.median(t)}};for(r=0;r<t.length;r++){var h=t[r];if(\"category\"===h.type){var d=h.categoryorder.match(O);if(d){var m=d[1],g=d[2],v=h._id.charAt(0),y=\"x\"===v,x=[];for(n=0;n<h._categories.length;n++)x.push([h._categories[n],[]]);for(n=0;n<h._traceIndices.length;n++){var b=h._traceIndices[n],_=e._fullData[b];if(!0===_.visible){var w=_.type;s.traceIs(_,\"histogram\")&&(delete _._xautoBinFinished,delete _._yautoBinFinished);var T=\"splom\"===w,k=\"scattergl\"===w,A=e.calcdata[b];for(i=0;i<A.length;i++){var M,S,E=A[i];if(T){var L=_._axesDim[h._id];if(!y){var C=_._diag[L][0];C&&(h=e._fullLayout[p.id2name(C)])}var P=E.trace.dimensions[L].values;for(a=0;a<P.length;a++)for(M=h._categoriesMap[P[a]],o=0;o<E.trace.dimensions.length;o++)if(o!==L){var I=E.trace.dimensions[o];x[M][1].push(I.values[a])}}else if(k){for(a=0;a<E.t.x.length;a++)y?(M=E.t.x[a],S=E.t.y[a]):(M=E.t.y[a],S=E.t.x[a]),x[M][1].push(S);E.t&&E.t._scene&&delete E.t._scene.dirty}else if(E.hasOwnProperty(\"z\")){S=E.z;var z=c(_.type,h,S);for(a=0;a<S.length;a++)for(o=0;o<S[a].length;o++)(M=z(o,a))+1&&x[M][1].push(S[a][o])}else for(void 0===(M=E.p)&&(M=E[v]),void 0===(S=E.s)&&(S=E.v),void 0===S&&(S=y?E.y:E.x),Array.isArray(S)||(S=void 0===S?[]:[S]),a=0;a<S.length;a++)x[M][1].push(S[a])}}}h._categoriesValue=x;var D=[];for(n=0;n<x.length;n++)D.push([x[n][0],f[m](x[n][1])]);D.sort((function(t,e){return t[1]-e[1]})),h._categoriesAggregatedValue=D,h._initialCategories=D.map((function(t){return t[0]})),\"descending\"===g&&h._initialCategories.reverse(),l=l.concat(h.sortByInitialCategories())}}}return l}(o,t);if(T.length){for(f._numBoxes=0,f._numViolins=0,i=0;i<T.length;i++)w(T[i],!0);for(i=0;i<T.length;i++)w(T[i],!1);D(t)}s.getComponentMethod(\"fx\",\"calc\")(t),s.getComponentMethod(\"errorbars\",\"calc\")(t)};var O=/(total|sum|min|max|mean|median) (ascending|descending)/;function z(t,e,r){var n={};function i(t){t.clearCalc(),\"multicategory\"===t.type&&t.setupMultiCategory(e),n[t._id]=1}u.simpleMap(t,i);for(var a=r._axisMatchGroups||[],o=0;o<a.length;o++)for(var s in a[o])n[s]||i(r[p.id2name(s)])}function D(t){var e,r,n,i=t._fullLayout,a=i._visibleModules,o={};for(r=0;r<a.length;r++){var s=a[r],l=s.crossTraceCalc;if(l){var c=s.basePlotModule.name;o[c]?u.pushUnique(o[c],l):o[c]=[l]}}for(n in o){var f=o[n],h=i._subplots[n];if(Array.isArray(h))for(e=0;e<h.length;e++){var p=h[e],d=\"cartesian\"===n?i._plots[p]:i[p];for(r=0;r<f.length;r++)f[r](t,d,p)}else for(r=0;r<f.length;r++)f[r](t)}}b.rehover=function(t){t._fullLayout._rehover&&t._fullLayout._rehover()},b.redrag=function(t){t._fullLayout._redrag&&t._fullLayout._redrag()},b.generalUpdatePerTraceModule=function(t,e,r,n){var i,a=e.traceHash,o={};for(i=0;i<r.length;i++){var s=r[i],l=s[0].trace;l.visible&&(o[l.type]=o[l.type]||[],o[l.type].push(s))}for(var c in a)if(!o[c]){var f=a[c][0];f[0].trace.visible=!1,o[c]=[f]}for(var h in o){var p=o[h];p[0][0].trace._module.plot(t,e,u.filterVisible(p),n)}e.traceHash=o},b.plotBasePlot=function(t,e,r,n,i){var a=s.getModule(t),o=v(e.calcdata,a)[0];a.plot(e,o,n,i)},b.cleanBasePlot=function(t,e,r,n,i){var a=i._has&&i._has(t),o=r._has&&r._has(t);a&&!o&&i[\"_\"+t+\"layer\"].selectAll(\"g.trace\").remove()}},{\"../components/color\":366,\"../constants/numerical\":479,\"../lib\":503,\"../plot_api/plot_schema\":542,\"../plot_api/plot_template\":543,\"../plots/get_data\":593,\"../registry\":638,\"./animation_attributes\":548,\"./attributes\":550,\"./cartesian/axis_ids\":558,\"./cartesian/handle_outline\":565,\"./command\":583,\"./font_attributes\":585,\"./frame_attributes\":586,\"./layout_attributes\":610,\"@plotly/d3\":58,\"d3-format\":112,\"d3-time-format\":120,\"fast-isnumeric\":190}],620:[function(t,e,r){\"use strict\";e.exports={attr:\"subplot\",name:\"polar\",axisNames:[\"angularaxis\",\"radialaxis\"],axisName2dataArray:{angularaxis:\"theta\",radialaxis:\"r\"},layerNames:[\"draglayer\",\"plotbg\",\"backplot\",\"angular-grid\",\"radial-grid\",\"frontplot\",\"angular-line\",\"radial-line\",\"angular-axis\",\"radial-axis\"],radialDragBoxSize:50,angularDragBoxSize:30,cornerLen:25,cornerHalfWidth:2,MINDRAG:8,MINZOOM:20,OFFEDGE:20}},{}],621:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../lib/polygon\").tester,a=n.findIndexOfMin,o=n.isAngleInsideSector,s=n.angleDelta,l=n.angleDist;function c(t,e,r,n){var i,a,o=n[0],s=n[1],l=f(Math.sin(e)-Math.sin(t)),c=f(Math.cos(e)-Math.cos(t)),u=Math.tan(r),h=f(1/u),p=l/c,d=s-p*o;return h?l&&c?a=u*(i=d/(u-p)):c?(i=s*h,a=s):(i=o,a=o*u):l&&c?(i=0,a=d):c?(i=0,a=s):i=a=NaN,[i,a]}function u(t,e,r,i){return n.isFullCircle([e,r])?function(t,e){var r,n=e.length,i=new Array(n+1);for(r=0;r<n;r++){var a=e[r];i[r]=[t*Math.cos(a),t*Math.sin(a)]}return i[r]=i[0].slice(),i}(t,i):function(t,e,r,i){var s,u,f=i.length,h=[];function p(e){return[t*Math.cos(e),t*Math.sin(e)]}function d(t,e,r){return c(t,e,r,p(t))}function m(t){return n.mod(t,f)}function g(t){return o(t,[e,r])}var v=a(i,(function(t){return g(t)?l(t,e):1/0})),y=d(i[v],i[m(v-1)],e);for(h.push(y),s=v,u=0;u<f;s++,u++){var x=i[m(s)];if(!g(x))break;h.push(p(x))}var b=a(i,(function(t){return g(t)?l(t,r):1/0})),_=d(i[b],i[m(b+1)],r);return h.push(_),h.push([0,0]),h.push(h[0].slice()),h}(t,e,r,i)}function f(t){return Math.abs(t)>1e-10?t:0}function h(t,e,r){e=e||0,r=r||0;for(var n=t.length,i=new Array(n),a=0;a<n;a++){var o=t[a];i[a]=[e+o[0],r-o[1]]}return i}e.exports={isPtInsidePolygon:function(t,e,r,n,a){if(!o(e,n))return!1;var s,l;r[0]<r[1]?(s=r[0],l=r[1]):(s=r[1],l=r[0]);var c=i(u(s,n[0],n[1],a)),f=i(u(l,n[0],n[1],a)),h=[t*Math.cos(e),t*Math.sin(e)];return f.contains(h)&&!c.contains(h)},findPolygonOffset:function(t,e,r,n){for(var i=1/0,a=1/0,o=u(t,e,r,n),s=0;s<o.length;s++){var l=o[s];i=Math.min(i,l[0]),a=Math.min(a,-l[1])}return[i,a]},findEnclosingVertexAngles:function(t,e){var r=a(e,(function(e){var r=s(e,t);return r>0?r:1/0})),i=n.mod(r+1,e.length);return[e[r],e[i]]},findIntersectionXY:c,findXYatLength:function(t,e,r,n){var i=-e*r,a=e*e+1,o=2*(e*i-r),s=i*i+r*r-t*t,l=Math.sqrt(o*o-4*a*s),c=(-o+l)/(2*a),u=(-o-l)/(2*a);return[[c,e*c+i+n],[u,e*u+i+n]]},clampTiny:f,pathPolygon:function(t,e,r,n,i,a){return\"M\"+h(u(t,e,r,n),i,a).join(\"L\")},pathPolygonAnnulus:function(t,e,r,n,i,a,o){var s,l;t<e?(s=t,l=e):(s=e,l=t);var c=h(u(s,r,n,i),a,o);return\"M\"+h(u(l,r,n,i),a,o).reverse().join(\"L\")+\"M\"+c.join(\"L\")}}},{\"../../lib\":503,\"../../lib/polygon\":515}],622:[function(t,e,r){\"use strict\";var n=t(\"../get_data\").getSubplotCalcData,i=t(\"../../lib\").counterRegex,a=t(\"./polar\"),o=t(\"./constants\"),s=o.attr,l=o.name,c=i(l),u={};u[s]={valType:\"subplotid\",dflt:l,editType:\"calc\"},e.exports={attr:s,name:l,idRoot:l,idRegex:c,attrRegex:c,attributes:u,layoutAttributes:t(\"./layout_attributes\"),supplyLayoutDefaults:t(\"./layout_defaults\"),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[l],o=0;o<i.length;o++){var s=i[o],c=n(r,l,s),u=e[s]._subplot;u||(u=a(t,s),e[s]._subplot=u),u.plot(c,e,t._promises)}},clean:function(t,e,r,n){for(var i=n._subplots[l]||[],a=n._has&&n._has(\"gl\"),o=e._has&&e._has(\"gl\"),s=a&&!o,c=0;c<i.length;c++){var u=i[c],f=n[u]._subplot;if(!e[u]&&f)for(var h in f.framework.remove(),f.layers[\"radial-axis-title\"].remove(),f.clipPaths)f.clipPaths[h].remove();s&&f._scene&&(f._scene.destroy(),f._scene=null)}},toSVG:t(\"../cartesian\").toSVG}},{\"../../lib\":503,\"../cartesian\":568,\"../get_data\":593,\"./constants\":620,\"./layout_attributes\":623,\"./layout_defaults\":624,\"./polar\":625}],623:[function(t,e,r){\"use strict\";var n=t(\"../../components/color/attributes\"),i=t(\"../cartesian/layout_attributes\"),a=t(\"../domain\").attributes,o=t(\"../../lib\").extendFlat,s=t(\"../../plot_api/edit_types\").overrideAll,l=s({color:i.color,showline:o({},i.showline,{dflt:!0}),linecolor:i.linecolor,linewidth:i.linewidth,showgrid:o({},i.showgrid,{dflt:!0}),gridcolor:i.gridcolor,gridwidth:i.gridwidth,griddash:i.griddash},\"plot\",\"from-root\"),c=s({tickmode:i.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,ticklabelstep:i.ticklabelstep,showticklabels:i.showticklabels,showtickprefix:i.showtickprefix,tickprefix:i.tickprefix,showticksuffix:i.showticksuffix,ticksuffix:i.ticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,minexponent:i.minexponent,separatethousands:i.separatethousands,tickfont:i.tickfont,tickangle:i.tickangle,tickformat:i.tickformat,tickformatstops:i.tickformatstops,layer:i.layer},\"plot\",\"from-root\"),u={visible:o({},i.visible,{dflt:!0}),type:o({},i.type,{values:[\"-\",\"linear\",\"log\",\"date\",\"category\"]}),autotypenumbers:i.autotypenumbers,autorange:o({},i.autorange,{editType:\"plot\"}),rangemode:{valType:\"enumerated\",values:[\"tozero\",\"nonnegative\",\"normal\"],dflt:\"tozero\",editType:\"calc\"},range:o({},i.range,{items:[{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}}],editType:\"plot\"}),categoryorder:i.categoryorder,categoryarray:i.categoryarray,angle:{valType:\"angle\",editType:\"plot\"},side:{valType:\"enumerated\",values:[\"clockwise\",\"counterclockwise\"],dflt:\"clockwise\",editType:\"plot\"},title:{text:o({},i.title.text,{editType:\"plot\",dflt:\"\"}),font:o({},i.title.font,{editType:\"plot\"}),editType:\"plot\"},hoverformat:i.hoverformat,uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\",_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}};o(u,l,c);var f={visible:o({},i.visible,{dflt:!0}),type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"category\"],dflt:\"-\",editType:\"calc\",_noTemplating:!0},autotypenumbers:i.autotypenumbers,categoryorder:i.categoryorder,categoryarray:i.categoryarray,thetaunit:{valType:\"enumerated\",values:[\"radians\",\"degrees\"],dflt:\"degrees\",editType:\"calc\"},period:{valType:\"number\",editType:\"calc\",min:0},direction:{valType:\"enumerated\",values:[\"counterclockwise\",\"clockwise\"],dflt:\"counterclockwise\",editType:\"calc\"},rotation:{valType:\"angle\",editType:\"calc\"},hoverformat:i.hoverformat,uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"};o(f,l,c),e.exports={domain:a({name:\"polar\",editType:\"plot\"}),sector:{valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],dflt:[0,360],editType:\"plot\"},hole:{valType:\"number\",min:0,max:1,dflt:0,editType:\"plot\"},bgcolor:{valType:\"color\",editType:\"plot\",dflt:n.background},radialaxis:u,angularaxis:f,gridshape:{valType:\"enumerated\",values:[\"circular\",\"linear\"],dflt:\"circular\",editType:\"plot\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"}},{\"../../components/color/attributes\":365,\"../../lib\":503,\"../../plot_api/edit_types\":536,\"../cartesian/layout_attributes\":569,\"../domain\":584}],624:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../../plot_api/plot_template\"),o=t(\"../subplot_defaults\"),s=t(\"../get_data\").getSubplotData,l=t(\"../cartesian/tick_value_defaults\"),c=t(\"../cartesian/tick_mark_defaults\"),u=t(\"../cartesian/tick_label_defaults\"),f=t(\"../cartesian/prefix_suffix_defaults\"),h=t(\"../cartesian/category_order_defaults\"),p=t(\"../cartesian/line_grid_defaults\"),d=t(\"../cartesian/axis_autotype\"),m=t(\"./layout_attributes\"),g=t(\"./set_convert\"),v=t(\"./constants\"),y=v.axisNames;function x(t,e,r,o){var d=r(\"bgcolor\");o.bgColor=i.combine(d,o.paper_bgcolor);var x=r(\"sector\");r(\"hole\");var _,w=s(o.fullData,v.name,o.id),T=o.layoutOut;function k(t,e){return r(_+\".\"+t,e)}for(var A=0;A<y.length;A++){_=y[A],n.isPlainObject(t[_])||(t[_]={});var M=t[_],S=a.newContainer(e,_);S._id=S._name=_,S._attr=o.id+\".\"+_,S._traceIndices=w.map((function(t){return t._expandedIndex}));var E=v.axisName2dataArray[_],L=b(M,S,k,w,E,o);h(M,S,k,{axData:w,dataAttr:E});var C=k(\"visible\");switch(g(S,e,T),k(\"uirevision\",e.uirevision),S._m=1,_){case\"radialaxis\":var P=k(\"autorange\",!S.isValidRange(M.range));M.autorange=P,!P||\"linear\"!==L&&\"-\"!==L||k(\"rangemode\"),\"reversed\"===P&&(S._m=-1),k(\"range\"),S.cleanRange(\"range\",{dfltRange:[0,1]});break;case\"angularaxis\":if(\"date\"===L){n.log(\"Polar plots do not support date angular axes yet.\");for(var I=0;I<w.length;I++)w[I].visible=!1;L=M.type=S.type=\"linear\"}k(\"linear\"===L?\"thetaunit\":\"period\");var O=k(\"direction\");k(\"rotation\",{counterclockwise:0,clockwise:90}[O])}if(f(M,S,k,S.type,{tickSuffixDflt:\"degrees\"===S.thetaunit?\"\\xb0\":void 0}),C){var z,D,R,F,B=o.font||{};D=(z=k(\"color\"))===M.color?z:B.color,R=B.size,F=B.family,l(M,S,k,S.type),u(M,S,k,S.type,{font:{color:D,size:R,family:F}}),c(M,S,k,{outerTicks:!0}),p(M,S,k,{dfltColor:z,bgColor:o.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:m[_]}),k(\"layer\"),\"radialaxis\"===_&&(k(\"side\"),k(\"angle\",x[0]),k(\"title.text\"),n.coerceFont(k,\"title.font\",{color:D,size:n.bigFont(R),family:F}))}\"category\"!==L&&k(\"hoverformat\"),S._input=M}\"category\"===e.angularaxis.type&&r(\"gridshape\")}function b(t,e,r,n,i,a){var o=r(\"autotypenumbers\",a.autotypenumbersDflt);if(\"-\"===r(\"type\")){for(var s,l=0;l<n.length;l++)if(n[l].visible){s=n[l];break}s&&s[i]&&(e.type=d(s[i],\"gregorian\",{noMultiCategory:!0,autotypenumbers:o})),\"-\"===e.type?e.type=\"linear\":t.type=e.type}return e.type}e.exports=function(t,e,r){o(t,e,r,{type:v.name,attributes:m,handleDefaults:x,font:e.font,autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,fullData:r,layoutOut:e})}},{\"../../components/color\":366,\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../cartesian/axis_autotype\":555,\"../cartesian/category_order_defaults\":559,\"../cartesian/line_grid_defaults\":571,\"../cartesian/prefix_suffix_defaults\":573,\"../cartesian/tick_label_defaults\":578,\"../cartesian/tick_mark_defaults\":579,\"../cartesian/tick_value_defaults\":580,\"../get_data\":593,\"../subplot_defaults\":632,\"./constants\":620,\"./layout_attributes\":623,\"./set_convert\":626}],625:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"tinycolor2\"),a=t(\"../../registry\"),o=t(\"../../lib\"),s=o.strRotate,l=o.strTranslate,c=t(\"../../components/color\"),u=t(\"../../components/drawing\"),f=t(\"../plots\"),h=t(\"../../plots/cartesian/axes\"),p=t(\"../cartesian/set_convert\"),d=t(\"./set_convert\"),m=t(\"../cartesian/autorange\").doAutoRange,g=t(\"../cartesian/dragbox\"),v=t(\"../../components/dragelement\"),y=t(\"../../components/fx\"),x=t(\"../../components/titles\"),b=t(\"../cartesian/select\").prepSelect,_=t(\"../cartesian/select\").selectOnClick,w=t(\"../cartesian/select\").clearSelect,T=t(\"../../lib/setcursor\"),k=t(\"../../lib/clear_gl_canvases\"),A=t(\"../../plot_api/subroutines\").redrawReglTraces,M=t(\"../../constants/alignment\").MID_SHIFT,S=t(\"./constants\"),E=t(\"./helpers\"),L=t(\"../smith/helpers\"),C=L.smith,P=L.reactanceArc,I=L.resistanceArc,O=L.smithTransform,z=o._,D=o.mod,R=o.deg2rad,F=o.rad2deg;function B(t,e,r){this.isSmith=r||!1,this.id=e,this.gd=t,this._hasClipOnAxisFalse=null,this.vangles=null,this.radialAxisAngle=null,this.traceHash={},this.layers={},this.clipPaths={},this.clipIds={},this.viewInitial={};var n=t._fullLayout,i=\"clip\"+n._uid+e;this.clipIds.forTraces=i+\"-for-traces\",this.clipPaths.forTraces=n._clips.append(\"clipPath\").attr(\"id\",this.clipIds.forTraces),this.clipPaths.forTraces.append(\"path\"),this.framework=n[\"_\"+(r?\"smith\":\"polar\")+\"layer\"].append(\"g\").attr(\"class\",e),this.getHole=function(t){return this.isSmith?0:t.hole},this.getSector=function(t){return this.isSmith?[0,360]:t.sector},this.getRadial=function(t){return this.isSmith?t.realaxis:t.radialaxis},this.getAngular=function(t){return this.isSmith?t.imaginaryaxis:t.angularaxis},r||(this.radialTickLayout=null,this.angularTickLayout=null)}var N=B.prototype;function j(t){var e=t.ticks+String(t.ticklen)+String(t.showticklabels);return\"side\"in t&&(e+=t.side),e}function U(t,e){return e[o.findIndexOfMin(e,(function(e){return o.angleDist(t,e)}))]}function V(t,e,r){return e?(t.attr(\"display\",null),t.attr(r)):t&&t.attr(\"display\",\"none\"),t}e.exports=function(t,e,r){return new B(t,e,r)},N.plot=function(t,e){for(var r=e[this.id],n=!1,i=0;i<t.length;i++){if(!1===t[i][0].trace.cliponaxis){n=!0;break}}this._hasClipOnAxisFalse=n,this.updateLayers(e,r),this.updateLayout(e,r),f.generalUpdatePerTraceModule(this.gd,this,t,r),this.updateFx(e,r),this.isSmith&&(delete r.realaxis.range,delete r.imaginaryaxis.range)},N.updateLayers=function(t,e){var r=this.isSmith,i=this.layers,a=this.getRadial(e),o=this.getAngular(e),s=S.layerNames,l=s.indexOf(\"frontplot\"),c=s.slice(0,l),u=\"below traces\"===o.layer,f=\"below traces\"===a.layer;u&&c.push(\"angular-line\"),f&&c.push(\"radial-line\"),u&&c.push(\"angular-axis\"),f&&c.push(\"radial-axis\"),c.push(\"frontplot\"),u||c.push(\"angular-line\"),f||c.push(\"radial-line\"),u||c.push(\"angular-axis\"),f||c.push(\"radial-axis\");var h=(r?\"smith\":\"polar\")+\"sublayer\",p=this.framework.selectAll(\".\"+h).data(c,String);p.enter().append(\"g\").attr(\"class\",(function(t){return h+\" \"+t})).each((function(t){var e=i[t]=n.select(this);switch(t){case\"frontplot\":r||e.append(\"g\").classed(\"barlayer\",!0),e.append(\"g\").classed(\"scatterlayer\",!0);break;case\"backplot\":e.append(\"g\").classed(\"maplayer\",!0);break;case\"plotbg\":i.bg=e.append(\"path\");break;case\"radial-grid\":case\"angular-grid\":e.style(\"fill\",\"none\");break;case\"radial-line\":e.append(\"line\").style(\"fill\",\"none\");break;case\"angular-line\":e.append(\"path\").style(\"fill\",\"none\")}})),p.order()},N.updateLayout=function(t,e){var r=this.layers,n=t._size,i=this.getRadial(e),a=this.getAngular(e),o=e.domain.x,s=e.domain.y;this.xOffset=n.l+n.w*o[0],this.yOffset=n.t+n.h*(1-s[1]);var f=this.xLength=n.w*(o[1]-o[0]),h=this.yLength=n.h*(s[1]-s[0]),p=this.getSector(e);this.sectorInRad=p.map(R);var d,m,g,v,y,x=this.sectorBBox=function(t){var e,r,n,i,a=t[0],o=t[1]-a,s=D(a,360),l=s+o,c=Math.cos(R(s)),u=Math.sin(R(s)),f=Math.cos(R(l)),h=Math.sin(R(l));i=s<=90&&l>=90||s>90&&l>=450?1:u<=0&&h<=0?0:Math.max(u,h);e=s<=180&&l>=180||s>180&&l>=540?-1:c>=0&&f>=0?0:Math.min(c,f);r=s<=270&&l>=270||s>270&&l>=630?-1:u>=0&&h>=0?0:Math.min(u,h);n=l>=360?1:c<=0&&f<=0?0:Math.max(c,f);return[e,r,n,i]}(p),b=x[2]-x[0],_=x[3]-x[1],w=h/f,T=Math.abs(_/b);w>T?(d=f,y=(h-(m=f*T))/n.h/2,g=[o[0],o[1]],v=[s[0]+y,s[1]-y]):(m=h,y=(f-(d=h/T))/n.w/2,g=[o[0]+y,o[1]-y],v=[s[0],s[1]]),this.xLength2=d,this.yLength2=m,this.xDomain2=g,this.yDomain2=v;var k,A=this.xOffset2=n.l+n.w*g[0],M=this.yOffset2=n.t+n.h*(1-v[1]),S=this.radius=d/b,E=this.innerRadius=this.getHole(e)*S,L=this.cx=A-S*x[0],C=this.cy=M+S*x[3],P=this.cxx=L-A,I=this.cyy=C-M,O=i.side;\"counterclockwise\"===O?(k=O,O=\"top\"):\"clockwise\"===O&&(k=O,O=\"bottom\"),this.radialAxis=this.mockAxis(t,e,i,{_id:\"x\",side:O,_trueSide:k,domain:[E/n.w,S/n.w]}),this.angularAxis=this.mockAxis(t,e,a,{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:v});var z=this.pathSubplot();this.clipPaths.forTraces.select(\"path\").attr(\"d\",z).attr(\"transform\",l(P,I)),r.frontplot.attr(\"transform\",l(A,M)).call(u.setClipUrl,this._hasClipOnAxisFalse?null:this.clipIds.forTraces,this.gd),r.bg.attr(\"d\",z).attr(\"transform\",l(L,C)).call(c.fill,e.bgcolor)},N.mockAxis=function(t,e,r,n){var i=o.extendFlat({},r,n);return d(i,e,t),i},N.mockCartesianAxis=function(t,e,r){var n=this,i=n.isSmith,a=r._id,s=o.extendFlat({type:\"linear\"},r);p(s,t);var l={x:[0,2],y:[1,3]};return s.setRange=function(){var t=n.sectorBBox,r=l[a],i=n.radialAxis._rl,o=(i[1]-i[0])/(1-n.getHole(e));s.range=[t[r[0]]*o,t[r[1]]*o]},s.isPtWithinRange=\"x\"!==a||i?function(){return!0}:function(t){return n.isPtInside(t)},s.setRange(),s.setScale(),s},N.doAutoRange=function(t,e){var r=this.gd,n=this.radialAxis,i=this.getRadial(e);m(r,n);var a=n.range;i.range=a.slice(),i._input.range=a.slice(),n._rl=[n.r2l(a[0],null,\"gregorian\"),n.r2l(a[1],null,\"gregorian\")]},N.updateRadialAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,u=r.innerRadius,f=r.cx,p=r.cy,d=r.getRadial(e),m=D(r.getSector(e)[0],360),g=r.radialAxis,v=u<a,y=r.isSmith;y||(r.fillViewInitialKey(\"radialaxis.angle\",d.angle),r.fillViewInitialKey(\"radialaxis.range\",g.range.slice()),g.setGeometry()),\"auto\"===g.tickangle&&m>90&&m<=270&&(g.tickangle=180);var x=y?function(t){var e=O(r,C([t.x,0]));return l(e[0]-f,e[1]-p)}:function(t){return l(g.l2p(t.x)+u,0)},b=y?function(t){return I(r,t.x,-1/0,1/0)}:function(t){return r.pathArc(g.r2p(t.x)+u)},_=j(d);if(r.radialTickLayout!==_&&(i[\"radial-axis\"].selectAll(\".xtick\").remove(),r.radialTickLayout=_),v){g.setScale();var w=0,T=y?(g.tickvals||[]).filter((function(t){return t>=0})).map((function(t){return h.tickText(g,t,!0,!1)})):h.calcTicks(g),k=y?T:h.clipEnds(g,T),A=h.getTickSigns(g)[2];y&&((\"top\"===g.ticks&&\"bottom\"===g.side||\"bottom\"===g.ticks&&\"top\"===g.side)&&(A=-A),\"top\"===g.ticks&&\"top\"===g.side&&(w=-g.ticklen),\"bottom\"===g.ticks&&\"bottom\"===g.side&&(w=g.ticklen)),h.drawTicks(n,g,{vals:T,layer:i[\"radial-axis\"],path:h.makeTickPath(g,0,A),transFn:x,crisp:!1}),h.drawGrid(n,g,{vals:k,layer:i[\"radial-grid\"],path:b,transFn:o.noop,crisp:!1}),h.drawLabels(n,g,{vals:T,layer:i[\"radial-axis\"],transFn:x,labelFns:h.makeLabelFns(g,w)})}var M=r.radialAxisAngle=r.vangles?F(U(R(d.angle),r.vangles)):d.angle,S=l(f,p),E=S+s(-M);V(i[\"radial-axis\"],v&&(d.showticklabels||d.ticks),{transform:E}),V(i[\"radial-grid\"],v&&d.showgrid,{transform:y?\"\":S}),V(i[\"radial-line\"].select(\"line\"),v&&d.showline,{x1:y?-a:u,y1:0,x2:a,y2:0,transform:E}).attr(\"stroke-width\",d.linewidth).call(c.stroke,d.linecolor)},N.updateRadialAxisTitle=function(t,e,r){if(!this.isSmith){var n=this.gd,i=this.radius,a=this.cx,o=this.cy,s=this.getRadial(e),l=this.id+\"title\",c=0;if(s.title){var f=u.bBox(this.layers[\"radial-axis\"].node()).height,h=s.title.font.size,p=s.side;c=\"top\"===p?h:\"counterclockwise\"===p?-(f+.4*h):f+.8*h}var d=void 0!==r?r:this.radialAxisAngle,m=R(d),g=Math.cos(m),v=Math.sin(m),y=a+i/2*g+c*v,b=o-i/2*v+c*g;this.layers[\"radial-axis-title\"]=x.draw(n,l,{propContainer:s,propName:this.id+\".radialaxis.title\",placeholder:z(n,\"Click to enter radial axis title\"),attributes:{x:y,y:b,\"text-anchor\":\"middle\"},transform:{rotate:-d}})}},N.updateAngularAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,u=r.innerRadius,f=r.cx,p=r.cy,d=r.getAngular(e),m=r.angularAxis,g=r.isSmith;g||(r.fillViewInitialKey(\"angularaxis.rotation\",d.rotation),m.setGeometry(),m.setScale());var v=g?function(t){var e=O(r,C([0,t.x]));return Math.atan2(e[0]-f,e[1]-p)-Math.PI/2}:function(t){return m.t2g(t.x)};\"linear\"===m.type&&\"radians\"===m.thetaunit&&(m.tick0=F(m.tick0),m.dtick=F(m.dtick));var y=function(t){return l(f+a*Math.cos(t),p-a*Math.sin(t))},x=g?function(t){var e=O(r,C([0,t.x]));return l(e[0],e[1])}:function(t){return y(v(t))},b=g?function(t){var e=O(r,C([0,t.x])),n=Math.atan2(e[0]-f,e[1]-p)-Math.PI/2;return l(e[0],e[1])+s(-F(n))}:function(t){var e=v(t);return y(e)+s(-F(e))},_=g?function(t){return P(r,t.x,0,1/0)}:function(t){var e=v(t),r=Math.cos(e),n=Math.sin(e);return\"M\"+[f+u*r,p-u*n]+\"L\"+[f+a*r,p-a*n]},w=h.makeLabelFns(m,0).labelStandoff,T={xFn:function(t){var e=v(t);return Math.cos(e)*w},yFn:function(t){var e=v(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(w+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*M)},anchorFn:function(t){var e=v(t),r=Math.cos(e);return Math.abs(r)<.1?\"middle\":r>0?\"start\":\"end\"},heightFn:function(t,e,r){var n=v(t);return-.5*(1+Math.sin(n))*r}},k=j(d);r.angularTickLayout!==k&&(i[\"angular-axis\"].selectAll(\".\"+m._id+\"tick\").remove(),r.angularTickLayout=k);var A,S=g?[1/0].concat(m.tickvals||[]).map((function(t){return h.tickText(m,t,!0,!1)})):h.calcTicks(m);if(g&&(S[0].text=\"\\u221e\",S[0].fontSize*=1.75),\"linear\"===e.gridshape?(A=S.map(v),o.angleDelta(A[0],A[1])<0&&(A=A.slice().reverse())):A=null,r.vangles=A,\"category\"===m.type&&(S=S.filter((function(t){return o.isAngleInsideSector(v(t),r.sectorInRad)}))),m.visible){var E=\"inside\"===m.ticks?-1:1,L=(m.linewidth||1)/2;h.drawTicks(n,m,{vals:S,layer:i[\"angular-axis\"],path:\"M\"+E*L+\",0h\"+E*m.ticklen,transFn:b,crisp:!1}),h.drawGrid(n,m,{vals:S,layer:i[\"angular-grid\"],path:_,transFn:o.noop,crisp:!1}),h.drawLabels(n,m,{vals:S,layer:i[\"angular-axis\"],repositionOnUpdate:!0,transFn:x,labelFns:T})}V(i[\"angular-line\"].select(\"path\"),d.showline,{d:r.pathSubplot(),transform:l(f,p)}).attr(\"stroke-width\",d.linewidth).call(c.stroke,d.linecolor)},N.updateFx=function(t,e){this.gd._context.staticPlot||(!this.isSmith&&(this.updateAngularDrag(t),this.updateRadialDrag(t,e,0),this.updateRadialDrag(t,e,1)),this.updateHoverAndMainDrag(t))},N.updateHoverAndMainDrag=function(t){var e,r,s=this,c=s.isSmith,u=s.gd,f=s.layers,h=t._zoomlayer,p=S.MINZOOM,d=S.OFFEDGE,m=s.radius,x=s.innerRadius,T=s.cx,k=s.cy,A=s.cxx,M=s.cyy,L=s.sectorInRad,C=s.vangles,P=s.radialAxis,I=E.clampTiny,O=E.findXYatLength,z=E.findEnclosingVertexAngles,D=S.cornerHalfWidth,R=S.cornerLen/2,F=g.makeDragger(f,\"path\",\"maindrag\",!1===t.dragmode?\"none\":\"crosshair\");n.select(F).attr(\"d\",s.pathSubplot()).attr(\"transform\",l(T,k)),F.onmousemove=function(t){y.hover(u,t,s.id),u._fullLayout._lasthover=F,u._fullLayout._hoversubplot=s.id},F.onmouseout=function(t){u._dragging||v.unhover(u,t)};var B,N,j,U,V,H,q,G,Y,W={element:F,gd:u,subplot:s.id,plotinfo:{id:s.id,xaxis:s.xaxis,yaxis:s.yaxis},xaxes:[s.xaxis],yaxes:[s.yaxis]};function X(t,e){return Math.sqrt(t*t+e*e)}function Z(t,e){return X(t-A,e-M)}function J(t,e){return Math.atan2(M-e,t-A)}function K(t,e){return[t*Math.cos(e),t*Math.sin(-e)]}function Q(t,e){if(0===t)return s.pathSector(2*D);var r=R/t,n=e-r,i=e+r,a=Math.max(0,Math.min(t,m)),o=a-D,l=a+D;return\"M\"+K(o,n)+\"A\"+[o,o]+\" 0,0,0 \"+K(o,i)+\"L\"+K(l,i)+\"A\"+[l,l]+\" 0,0,1 \"+K(l,n)+\"Z\"}function $(t,e,r){if(0===t)return s.pathSector(2*D);var n,i,a=K(t,e),o=K(t,r),l=I((a[0]+o[0])/2),c=I((a[1]+o[1])/2);if(l&&c){var u=c/l,f=-1/u,h=O(D,u,l,c);n=O(R,f,h[0][0],h[0][1]),i=O(R,f,h[1][0],h[1][1])}else{var p,d;c?(p=R,d=D):(p=D,d=R),n=[[l-p,c-d],[l+p,c-d]],i=[[l-p,c+d],[l+p,c+d]]}return\"M\"+n.join(\"L\")+\"L\"+i.reverse().join(\"L\")+\"Z\"}function tt(t,e){return e=Math.max(Math.min(e,m),x),t<d?t=0:m-t<d?t=m:e<d?e=0:m-e<d&&(e=m),Math.abs(e-t)>p?(t<e?(j=t,U=e):(j=e,U=t),!0):(j=null,U=null,!1)}function et(t,e){t=t||V,e=e||\"M0,0Z\",G.attr(\"d\",t),Y.attr(\"d\",e),g.transitionZoombox(G,Y,H,q),H=!0;var r={};ot(r),u.emit(\"plotly_relayouting\",r)}function rt(t,n){var i,a,o=B+(t*=e),l=N+(n*=r),c=Z(B,N),u=Math.min(Z(o,l),m),f=J(B,N);tt(c,u)&&(i=V+s.pathSector(U),j&&(i+=s.pathSector(j)),a=Q(j,f)+Q(U,f)),et(i,a)}function nt(t,e,r,n){var i=E.findIntersectionXY(r,n,r,[t-A,M-e]);return X(i[0],i[1])}function it(t,e){var r,n,i=B+t,a=N+e,o=J(B,N),l=J(i,a),c=z(o,C),u=z(l,C);tt(nt(B,N,c[0],c[1]),Math.min(nt(i,a,u[0],u[1]),m))&&(r=V+s.pathSector(U),j&&(r+=s.pathSector(j)),n=[$(j,c[0],c[1]),$(U,c[0],c[1])].join(\" \")),et(r,n)}function at(){if(g.removeZoombox(u),null!==j&&null!==U){var t={};ot(t),g.showDoubleClickNotifier(u),a.call(\"_guiRelayout\",u,t)}}function ot(t){var e=P._rl,r=(e[1]-e[0])/(1-x/m)/m,n=[e[0]+(j-x)*r,e[0]+(U-x)*r];t[s.id+\".radialaxis.range\"]=n}function st(t,e){var r=u._fullLayout.clickmode;if(g.removeZoombox(u),2===t){var n={};for(var i in s.viewInitial)n[s.id+\".\"+i]=s.viewInitial[i];u.emit(\"plotly_doubleclick\",null),a.call(\"_guiRelayout\",u,n)}r.indexOf(\"select\")>-1&&1===t&&_(e,u,[s.xaxis],[s.yaxis],s.id,W),r.indexOf(\"event\")>-1&&y.click(u,e,s.id)}W.prepFn=function(t,n,a){var l=u._fullLayout.dragmode,f=F.getBoundingClientRect();u._fullLayout._calcInverseTransform(u);var p=u._fullLayout._invTransform;e=u._fullLayout._invScaleX,r=u._fullLayout._invScaleY;var d=o.apply3DTransform(p)(n-f.left,a-f.top);if(B=d[0],N=d[1],C){var v=E.findPolygonOffset(m,L[0],L[1],C);B+=A+v[0],N+=M+v[1]}switch(l){case\"zoom\":W.clickFn=st,c||(W.moveFn=C?it:rt,W.doneFn=at,function(){j=null,U=null,V=s.pathSubplot(),H=!1;var t=u._fullLayout[s.id];q=i(t.bgcolor).getLuminance(),(G=g.makeZoombox(h,q,T,k,V)).attr(\"fill-rule\",\"evenodd\"),Y=g.makeCorners(h,T,k),w(u)}());break;case\"select\":case\"lasso\":b(t,n,a,W,l)}},v.init(W)},N.updateRadialDrag=function(t,e,r){var i=this,c=i.gd,u=i.layers,f=i.radius,h=i.innerRadius,p=i.cx,d=i.cy,m=i.radialAxis,y=S.radialDragBoxSize,x=y/2;if(m.visible){var b,_,T,M=R(i.radialAxisAngle),E=m._rl,L=E[0],C=E[1],P=E[r],I=.75*(E[1]-E[0])/(1-i.getHole(e))/f;r?(b=p+(f+x)*Math.cos(M),_=d-(f+x)*Math.sin(M),T=\"radialdrag\"):(b=p+(h-x)*Math.cos(M),_=d-(h-x)*Math.sin(M),T=\"radialdrag-inner\");var O,z,D,B=g.makeRectDragger(u,T,\"crosshair\",-x,-x,y,y),N={element:B,gd:c};!1===t.dragmode&&(N.dragmode=!1),V(n.select(B),m.visible&&h<f,{transform:l(b,_)}),N.prepFn=function(){O=null,z=null,D=null,N.moveFn=j,N.doneFn=H,w(c)},N.clampFn=function(t,e){return Math.sqrt(t*t+e*e)<S.MINDRAG&&(t=0,e=0),[t,e]},v.init(N)}function j(t,e){if(O)O(t,e);else{var n=[t,-e],a=[Math.cos(M),Math.sin(M)],s=Math.abs(o.dot(n,a)/Math.sqrt(o.dot(n,n)));isNaN(s)||(O=s<.5?q:G)}var l={};!function(t){null!==z?t[i.id+\".radialaxis.angle\"]=z:null!==D&&(t[i.id+\".radialaxis.range[\"+r+\"]\"]=D)}(l),c.emit(\"plotly_relayouting\",l)}function H(){null!==z?a.call(\"_guiRelayout\",c,i.id+\".radialaxis.angle\",z):null!==D&&a.call(\"_guiRelayout\",c,i.id+\".radialaxis.range[\"+r+\"]\",D)}function q(t,e){if(0!==r){var n=b+t,a=_+e;z=Math.atan2(d-a,n-p),i.vangles&&(z=U(z,i.vangles)),z=F(z);var o=l(p,d)+s(-z);u[\"radial-axis\"].attr(\"transform\",o),u[\"radial-line\"].select(\"line\").attr(\"transform\",o);var c=i.gd._fullLayout,f=c[i.id];i.updateRadialAxisTitle(c,f,z)}}function G(t,e){var n=o.dot([t,-e],[Math.cos(M),Math.sin(M)]);if(D=P-I*n,I>0==(r?D>L:D<C)){var s=c._fullLayout,l=s[i.id];m.range[r]=D,m._rl[r]=D,i.updateRadialAxis(s,l),i.xaxis.setRange(),i.xaxis.setScale(),i.yaxis.setRange(),i.yaxis.setScale();var u=!1;for(var f in i.traceHash){var h=i.traceHash[f],p=o.filterVisible(h);h[0][0].trace._module.plot(c,i,p,l),a.traceIs(f,\"gl\")&&p.length&&(u=!0)}u&&(k(c),A(c))}else D=null}},N.updateAngularDrag=function(t){var e=this,r=e.gd,i=e.layers,c=e.radius,f=e.angularAxis,h=e.cx,p=e.cy,d=e.cxx,m=e.cyy,y=S.angularDragBoxSize,x=g.makeDragger(i,\"path\",\"angulardrag\",!1===t.dragmode?\"none\":\"move\"),b={element:x,gd:r};function _(t,e){return Math.atan2(m+y-e,t-d-y)}!1===t.dragmode?b.dragmode=!1:n.select(x).attr(\"d\",e.pathAnnulus(c,c+y)).attr(\"transform\",l(h,p)).call(T,\"move\");var M,E,L,C,P,I,O=i.frontplot.select(\".scatterlayer\").selectAll(\".trace\"),z=O.selectAll(\".point\"),D=O.selectAll(\".textpoint\");function R(c,g){var v=e.gd._fullLayout,y=v[e.id],x=_(M+c*t._invScaleX,E+g*t._invScaleY),b=F(x-I);if(C=L+b,i.frontplot.attr(\"transform\",l(e.xOffset2,e.yOffset2)+s([-b,d,m])),e.vangles){P=e.radialAxisAngle+b;var w=l(h,p)+s(-b),T=l(h,p)+s(-P);i.bg.attr(\"transform\",w),i[\"radial-grid\"].attr(\"transform\",w),i[\"radial-axis\"].attr(\"transform\",T),i[\"radial-line\"].select(\"line\").attr(\"transform\",T),e.updateRadialAxisTitle(v,y,P)}else e.clipPaths.forTraces.select(\"path\").attr(\"transform\",l(d,m)+s(b));z.each((function(){var t=n.select(this),e=u.getTranslate(t);t.attr(\"transform\",l(e.x,e.y)+s([b]))})),D.each((function(){var t=n.select(this),e=t.select(\"text\"),r=u.getTranslate(t);t.attr(\"transform\",s([b,e.attr(\"x\"),e.attr(\"y\")])+l(r.x,r.y))})),f.rotation=o.modHalf(C,360),e.updateAngularAxis(v,y),e._hasClipOnAxisFalse&&!o.isFullCircle(e.sectorInRad)&&O.call(u.hideOutsideRangePoints,e);var S=!1;for(var R in e.traceHash)if(a.traceIs(R,\"gl\")){var N=e.traceHash[R],j=o.filterVisible(N);N[0][0].trace._module.plot(r,e,j,y),j.length&&(S=!0)}S&&(k(r),A(r));var U={};B(U),r.emit(\"plotly_relayouting\",U)}function B(t){t[e.id+\".angularaxis.rotation\"]=C,e.vangles&&(t[e.id+\".radialaxis.angle\"]=P)}function N(){D.select(\"text\").attr(\"transform\",null);var t={};B(t),a.call(\"_guiRelayout\",r,t)}b.prepFn=function(n,i,a){var s=t[e.id];L=s.angularaxis.rotation;var l=x.getBoundingClientRect();M=i-l.left,E=a-l.top,r._fullLayout._calcInverseTransform(r);var c=o.apply3DTransform(t._invTransform)(M,E);M=c[0],E=c[1],I=_(M,E),b.moveFn=R,b.doneFn=N,w(r)},e.vangles&&!o.isFullCircle(e.sectorInRad)&&(b.prepFn=o.noop,T(n.select(x),null)),v.init(b)},N.isPtInside=function(t){if(this.isSmith)return!0;var e=this.sectorInRad,r=this.vangles,n=this.angularAxis.c2g(t.theta),i=this.radialAxis,a=i.c2l(t.r),s=i._rl;return(r?E.isPtInsidePolygon:o.isPtInsideSector)(a,n,s,e,r)},N.pathArc=function(t){var e=this.sectorInRad,r=this.vangles;return(r?E.pathPolygon:o.pathArc)(t,e[0],e[1],r)},N.pathSector=function(t){var e=this.sectorInRad,r=this.vangles;return(r?E.pathPolygon:o.pathSector)(t,e[0],e[1],r)},N.pathAnnulus=function(t,e){var r=this.sectorInRad,n=this.vangles;return(n?E.pathPolygonAnnulus:o.pathAnnulus)(t,e,r[0],r[1],n)},N.pathSubplot=function(){var t=this.innerRadius,e=this.radius;return t?this.pathAnnulus(t,e):this.pathSector(e)},N.fillViewInitialKey=function(t,e){t in this.viewInitial||(this.viewInitial[t]=e)}},{\"../../components/color\":366,\"../../components/dragelement\":385,\"../../components/drawing\":388,\"../../components/fx\":406,\"../../components/titles\":464,\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/clear_gl_canvases\":487,\"../../lib/setcursor\":524,\"../../plot_api/subroutines\":544,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"../cartesian/autorange\":553,\"../cartesian/dragbox\":563,\"../cartesian/select\":575,\"../cartesian/set_convert\":576,\"../plots\":619,\"../smith/helpers\":628,\"./constants\":620,\"./helpers\":621,\"./set_convert\":626,\"@plotly/d3\":58,tinycolor2:312}],626:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../cartesian/set_convert\"),a=n.deg2rad,o=n.rad2deg;e.exports=function(t,e,r){switch(i(t,r),t._id){case\"x\":case\"radialaxis\":!function(t,e){var r=e._subplot;t.setGeometry=function(){var e=t._rl[0],n=t._rl[1],i=r.innerRadius,a=(r.radius-i)/(n-e),o=i/a,s=e>n?function(t){return t<=0}:function(t){return t>=0};t.c2g=function(r){var n=t.c2l(r)-e;return(s(n)?n:0)+o},t.g2c=function(r){return t.l2c(r+e-o)},t.g2p=function(t){return t*a},t.c2p=function(e){return t.g2p(t.c2g(e))}}}(t,e);break;case\"angularaxis\":!function(t,e){var r=t.type;if(\"linear\"===r){var i=t.d2c,s=t.c2d;t.d2c=function(t,e){return function(t,e){return\"degrees\"===e?a(t):t}(i(t),e)},t.c2d=function(t,e){return s(function(t,e){return\"degrees\"===e?o(t):t}(t,e))}}t.makeCalcdata=function(e,i){var a,o,s=e[i],l=e._length,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(a=new Array(l),o=0;o<l;o++)a[o]=c(s[o])}else{var u=i+\"0\",f=\"d\"+i,h=u in e?c(e[u]):0,p=e[f]?c(e[f]):(t.period||2*Math.PI)/l;for(a=new Array(l),o=0;o<l;o++)a[o]=h+o*p}return a},t.setGeometry=function(){var i,s,l,c,u=e.sector,f=u.map(a),h={clockwise:-1,counterclockwise:1}[t.direction],p=a(t.rotation),d=function(t){return h*t+p},m=function(t){return(t-p)/h};switch(r){case\"linear\":s=i=n.identity,c=a,l=o,t.range=n.isFullCircle(f)?[u[0],u[0]+360]:f.map(m).map(o);break;case\"category\":var g=t._categories.length,v=t.period?Math.max(t.period,g):g;0===v&&(v=1),s=c=function(t){return 2*t*Math.PI/v},i=l=function(t){return t*v/Math.PI/2},t.range=[0,v]}t.c2g=function(t){return d(s(t))},t.g2c=function(t){return i(m(t))},t.t2g=function(t){return d(c(t))},t.g2t=function(t){return l(m(t))}}}(t,e)}}},{\"../../lib\":503,\"../cartesian/set_convert\":576}],627:[function(t,e,r){\"use strict\";e.exports={attr:\"subplot\",name:\"smith\",axisNames:[\"realaxis\",\"imaginaryaxis\"],axisName2dataArray:{imaginaryaxis:\"imag\",realaxis:\"real\"}}},{}],628:[function(t,e,r){\"use strict\";function n(t){return t<0?-1:t>0?1:0}function i(t){var e=t[0],r=t[1];if(!isFinite(e)||!isFinite(r))return[1,0];var n=(e+1)*(e+1)+r*r;return[(e*e+r*r-1)/n,2*r/n]}function a(t,e){var r=e[0],n=e[1];return[r*t.radius+t.cx,-n*t.radius+t.cy]}function o(t,e){return e*t.radius}e.exports={smith:i,reactanceArc:function(t,e,r,n){var s=a(t,i([r,e])),l=s[0],c=s[1],u=a(t,i([n,e])),f=u[0],h=u[1];if(0===e)return[\"M\"+l+\",\"+c,\"L\"+f+\",\"+h].join(\" \");var p=o(t,1/Math.abs(e));return[\"M\"+l+\",\"+c,\"A\"+p+\",\"+p+\" 0 0,\"+(e<0?1:0)+\" \"+f+\",\"+h].join(\" \")},resistanceArc:function(t,e,r,s){var l=o(t,1/(e+1)),c=a(t,i([e,r])),u=c[0],f=c[1],h=a(t,i([e,s])),p=h[0],d=h[1];if(n(r)!==n(s)){var m=a(t,i([e,0]));return[\"M\"+u+\",\"+f,\"A\"+l+\",\"+l+\" 0 0,\"+(0<r?0:1)+\" \"+m[0]+\",\"+m[1],\"A\"+l+\",\"+l+\" 0 0,\"+(s<0?0:1)+p+\",\"+d].join(\" \")}return[\"M\"+u+\",\"+f,\"A\"+l+\",\"+l+\" 0 0,\"+(s<r?0:1)+\" \"+p+\",\"+d].join(\" \")},smithTransform:a}},{}],629:[function(t,e,r){\"use strict\";var n=t(\"../get_data\").getSubplotCalcData,i=t(\"../../lib\").counterRegex,a=t(\"../polar/polar\"),o=t(\"./constants\"),s=o.attr,l=o.name,c=i(l),u={};u[s]={valType:\"subplotid\",dflt:l,editType:\"calc\"},e.exports={attr:s,name:l,idRoot:l,idRegex:c,attrRegex:c,attributes:u,layoutAttributes:t(\"./layout_attributes\"),supplyLayoutDefaults:t(\"./layout_defaults\"),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[l],o=0;o<i.length;o++){var s=i[o],c=n(r,l,s),u=e[s]._subplot;u||(u=a(t,s,!0),e[s]._subplot=u),u.plot(c,e,t._promises)}},clean:function(t,e,r,n){for(var i=n._subplots[l]||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;if(!e[o]&&s)for(var c in s.framework.remove(),s.clipPaths)s.clipPaths[c].remove()}},toSVG:t(\"../cartesian\").toSVG}},{\"../../lib\":503,\"../cartesian\":568,\"../get_data\":593,\"../polar/polar\":625,\"./constants\":627,\"./layout_attributes\":630,\"./layout_defaults\":631}],630:[function(t,e,r){\"use strict\";var n=t(\"../../components/color/attributes\"),i=t(\"../cartesian/layout_attributes\"),a=t(\"../domain\").attributes,o=t(\"../../lib\").extendFlat,s=t(\"../../plot_api/edit_types\").overrideAll,l=s({color:i.color,showline:o({},i.showline,{dflt:!0}),linecolor:i.linecolor,linewidth:i.linewidth,showgrid:o({},i.showgrid,{dflt:!0}),gridcolor:i.gridcolor,gridwidth:i.gridwidth,griddash:i.griddash},\"plot\",\"from-root\"),c=s({ticklen:i.ticklen,tickwidth:o({},i.tickwidth,{dflt:2}),tickcolor:i.tickcolor,showticklabels:i.showticklabels,showtickprefix:i.showtickprefix,tickprefix:i.tickprefix,showticksuffix:i.showticksuffix,ticksuffix:i.ticksuffix,tickfont:i.tickfont,tickformat:i.tickformat,hoverformat:i.hoverformat,layer:i.layer},\"plot\",\"from-root\"),u=o({visible:o({},i.visible,{dflt:!0}),tickvals:{dflt:[.2,.5,1,2,5],valType:\"data_array\",editType:\"plot\"},tickangle:o({},i.tickangle,{dflt:90}),ticks:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"\"],editType:\"ticks\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},editType:\"calc\"},l,c),f=o({visible:o({},i.visible,{dflt:!0}),tickvals:{valType:\"data_array\",editType:\"plot\"},ticks:i.ticks,editType:\"calc\"},l,c);e.exports={domain:a({name:\"smith\",editType:\"plot\"}),bgcolor:{valType:\"color\",editType:\"plot\",dflt:n.background},realaxis:u,imaginaryaxis:f,editType:\"calc\"}},{\"../../components/color/attributes\":365,\"../../lib\":503,\"../../plot_api/edit_types\":536,\"../cartesian/layout_attributes\":569,\"../domain\":584}],631:[function(t,e,r){\"use strict\";var n,i,a,o=t(\"../../lib\"),s=t(\"../../components/color\"),l=t(\"../../plot_api/plot_template\"),c=t(\"../subplot_defaults\"),u=t(\"../get_data\").getSubplotData,f=t(\"../cartesian/prefix_suffix_defaults\"),h=t(\"../cartesian/tick_label_defaults\"),p=t(\"../cartesian/line_grid_defaults\"),d=t(\"../cartesian/set_convert\"),m=t(\"./layout_attributes\"),g=t(\"./constants\"),v=g.axisNames,y=(n=function(t){return t.slice().reverse().map((function(t){return-t})).concat([0]).concat(t)},i=String,a={},function(t){var e=i?i(t):t;if(e in a)return a[e];var r=n(t);return a[e]=r,r});function x(t,e,r,n){var i=r(\"bgcolor\");n.bgColor=s.combine(i,n.paper_bgcolor);var a,c=u(n.fullData,g.name,n.id),x=n.layoutOut;function b(t,e){return r(a+\".\"+t,e)}for(var _=0;_<v.length;_++){a=v[_],o.isPlainObject(t[a])||(t[a]={});var w=t[a],T=l.newContainer(e,a);T._id=T._name=a,T._attr=n.id+\".\"+a,T._traceIndices=c.map((function(t){return t._expandedIndex}));var k=b(\"visible\");if(T.type=\"linear\",d(T,x),f(w,T,b,T.type),k){var A,M,S,E,L=\"realaxis\"===a;if(L&&b(\"side\"),L)b(\"tickvals\");else b(\"tickvals\",y(e.realaxis.tickvals||m.realaxis.tickvals.dflt));var C=n.font||{};k&&(M=(A=b(\"color\"))===w.color?A:C.color,S=C.size,E=C.family),h(w,T,b,T.type,{noTicklabelstep:!0,noAng:!L,noExp:!0,font:{color:M,size:S,family:E}}),o.coerce2(t,e,m,a+\".ticklen\"),o.coerce2(t,e,m,a+\".tickwidth\"),o.coerce2(t,e,m,a+\".tickcolor\",e.color),b(\"ticks\")||(delete e[a].ticklen,delete e[a].tickwidth,delete e[a].tickcolor),p(w,T,b,{dfltColor:A,bgColor:n.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:m[a]}),b(\"layer\")}b(\"hoverformat\"),delete T.type,T._input=w}}e.exports=function(t,e,r){c(t,e,r,{noUirevision:!0,type:g.name,attributes:m,handleDefaults:x,font:e.font,paper_bgcolor:e.paper_bgcolor,fullData:r,layoutOut:e})}},{\"../../components/color\":366,\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../cartesian/line_grid_defaults\":571,\"../cartesian/prefix_suffix_defaults\":573,\"../cartesian/set_convert\":576,\"../cartesian/tick_label_defaults\":578,\"../get_data\":593,\"../subplot_defaults\":632,\"./constants\":627,\"./layout_attributes\":630}],632:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/plot_template\"),a=t(\"./domain\").defaults;e.exports=function(t,e,r,o){var s,l,c=o.type,u=o.attributes,f=o.handleDefaults,h=o.partition||\"x\",p=e._subplots[c],d=p.length,m=d&&p[0].replace(/\\d+$/,\"\");function g(t,e){return n.coerce(s,l,u,t,e)}for(var v=0;v<d;v++){var y=p[v];s=t[y]?t[y]:t[y]={},l=i.newContainer(e,y,m),o.noUirevision||g(\"uirevision\",e.uirevision);var x={};x[h]=[v/d,(v+1)/d],a(l,e,g,x),o.id=y,f(s,l,g,o)}}},{\"../lib\":503,\"../plot_api/plot_template\":543,\"./domain\":584}],633:[function(t,e,r){\"use strict\";var n=t(\"../constants/docs\");n.FORMAT_LINK,n.DATE_FORMAT_LINK;function i(t){var e=t.description?\" \"+t.description:\"\",r=t.keys||[];if(r.length>0){for(var n=[],i=0;i<r.length;i++)n[i]=\"`\"+r[i]+\"`\";e+=\"Finally, the template string has access to \",e=1===r.length?\"variable \"+n[0]:\"variables \"+n.slice(0,-1).join(\", \")+\" and \"+n.slice(-1)+\".\"}return e}r.hovertemplateAttrs=function(t,e){t=t||{};i(e=e||{});var r={valType:\"string\",dflt:\"\",editType:t.editType||\"none\"};return!1!==t.arrayOk&&(r.arrayOk=!0),r},r.texttemplateAttrs=function(t,e){t=t||{};i(e=e||{});var r={valType:\"string\",dflt:\"\",editType:t.editType||\"calc\"};return!1!==t.arrayOk&&(r.arrayOk=!0),r}},{\"../constants/docs\":474}],634:[function(t,e,r){\"use strict\";var n=t(\"./ternary\"),i=t(\"../../plots/get_data\").getSubplotCalcData,a=t(\"../../lib\").counterRegex;r.name=\"ternary\";var o=r.attr=\"subplot\";r.idRoot=\"ternary\",r.idRegex=r.attrRegex=a(\"ternary\"),(r.attributes={})[o]={valType:\"subplotid\",dflt:\"ternary\",editType:\"calc\"},r.layoutAttributes=t(\"./layout_attributes\"),r.supplyLayoutDefaults=t(\"./layout_defaults\"),r.plot=function(t){for(var e=t._fullLayout,r=t.calcdata,a=e._subplots.ternary,o=0;o<a.length;o++){var s=a[o],l=i(r,\"ternary\",s),c=e[s]._subplot;c||(c=new n({id:s,graphDiv:t,container:e._ternarylayer.node()},e),e[s]._subplot=c),c.plot(l,e,t._promises)}},r.clean=function(t,e,r,n){for(var i=n._subplots.ternary||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;!e[o]&&s&&(s.plotContainer.remove(),s.clipDef.remove(),s.clipDefRelative.remove(),s.layers[\"a-title\"].remove(),s.layers[\"b-title\"].remove(),s.layers[\"c-title\"].remove())}}},{\"../../lib\":503,\"../../plots/get_data\":593,\"./layout_attributes\":635,\"./layout_defaults\":636,\"./ternary\":637}],635:[function(t,e,r){\"use strict\";var n=t(\"../../components/color/attributes\"),i=t(\"../domain\").attributes,a=t(\"../cartesian/layout_attributes\"),o=t(\"../../plot_api/edit_types\").overrideAll,s=t(\"../../lib/extend\").extendFlat,l={title:{text:a.title.text,font:a.title.font},color:a.color,tickmode:a.tickmode,nticks:s({},a.nticks,{dflt:6,min:1}),tick0:a.tick0,dtick:a.dtick,tickvals:a.tickvals,ticktext:a.ticktext,ticks:a.ticks,ticklen:a.ticklen,tickwidth:a.tickwidth,tickcolor:a.tickcolor,ticklabelstep:a.ticklabelstep,showticklabels:a.showticklabels,showtickprefix:a.showtickprefix,tickprefix:a.tickprefix,showticksuffix:a.showticksuffix,ticksuffix:a.ticksuffix,showexponent:a.showexponent,exponentformat:a.exponentformat,minexponent:a.minexponent,separatethousands:a.separatethousands,tickfont:a.tickfont,tickangle:a.tickangle,tickformat:a.tickformat,tickformatstops:a.tickformatstops,hoverformat:a.hoverformat,showline:s({},a.showline,{dflt:!0}),linecolor:a.linecolor,linewidth:a.linewidth,showgrid:s({},a.showgrid,{dflt:!0}),gridcolor:a.gridcolor,gridwidth:a.gridwidth,griddash:a.griddash,layer:a.layer,min:{valType:\"number\",dflt:0,min:0},_deprecated:{title:a._deprecated.title,titlefont:a._deprecated.titlefont}},c=e.exports=o({domain:i({name:\"ternary\"}),bgcolor:{valType:\"color\",dflt:n.background},sum:{valType:\"number\",dflt:1,min:0},aaxis:l,baxis:l,caxis:l},\"plot\",\"from-root\");c.uirevision={valType:\"any\",editType:\"none\"},c.aaxis.uirevision=c.baxis.uirevision=c.caxis.uirevision={valType:\"any\",editType:\"none\"}},{\"../../components/color/attributes\":365,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../cartesian/layout_attributes\":569,\"../domain\":584}],636:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../plot_api/plot_template\"),a=t(\"../../lib\"),o=t(\"../subplot_defaults\"),s=t(\"../cartesian/tick_label_defaults\"),l=t(\"../cartesian/prefix_suffix_defaults\"),c=t(\"../cartesian/tick_mark_defaults\"),u=t(\"../cartesian/tick_value_defaults\"),f=t(\"../cartesian/line_grid_defaults\"),h=t(\"./layout_attributes\"),p=[\"aaxis\",\"baxis\",\"caxis\"];function d(t,e,r,a){var o,s,l,c=r(\"bgcolor\"),u=r(\"sum\");a.bgColor=n.combine(c,a.paper_bgcolor);for(var f=0;f<p.length;f++)s=t[o=p[f]]||{},(l=i.newContainer(e,o))._name=o,m(s,l,a,e);var h=e.aaxis,d=e.baxis,g=e.caxis;h.min+d.min+g.min>=u&&(h.min=0,d.min=0,g.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}function m(t,e,r,n){var i=h[e._name];function o(r,n){return a.coerce(t,e,i,r,n)}o(\"uirevision\",n.uirevision),e.type=\"linear\";var p=o(\"color\"),d=p!==i.color.dflt?p:r.font.color,m=e._name.charAt(0).toUpperCase(),g=\"Component \"+m,v=o(\"title.text\",g);e._hovertitle=v===g?v:m,a.coerceFont(o,\"title.font\",{family:r.font.family,size:a.bigFont(r.font.size),color:d}),o(\"min\"),u(t,e,o,\"linear\"),l(t,e,o,\"linear\"),s(t,e,o,\"linear\"),c(t,e,o,{outerTicks:!0}),o(\"showticklabels\")&&(a.coerceFont(o,\"tickfont\",{family:r.font.family,size:r.font.size,color:d}),o(\"tickangle\"),o(\"tickformat\")),f(t,e,o,{dfltColor:p,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:i}),o(\"hoverformat\"),o(\"layer\")}e.exports=function(t,e,r){o(t,e,r,{type:\"ternary\",attributes:h,handleDefaults:d,font:e.font,paper_bgcolor:e.paper_bgcolor})}},{\"../../components/color\":366,\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../cartesian/line_grid_defaults\":571,\"../cartesian/prefix_suffix_defaults\":573,\"../cartesian/tick_label_defaults\":578,\"../cartesian/tick_mark_defaults\":579,\"../cartesian/tick_value_defaults\":580,\"../subplot_defaults\":632,\"./layout_attributes\":635}],637:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"tinycolor2\"),a=t(\"../../registry\"),o=t(\"../../lib\"),s=o.strTranslate,l=o._,c=t(\"../../components/color\"),u=t(\"../../components/drawing\"),f=t(\"../cartesian/set_convert\"),h=t(\"../../lib/extend\").extendFlat,p=t(\"../plots\"),d=t(\"../cartesian/axes\"),m=t(\"../../components/dragelement\"),g=t(\"../../components/fx\"),v=t(\"../../components/dragelement/helpers\"),y=v.freeMode,x=v.rectMode,b=t(\"../../components/titles\"),_=t(\"../cartesian/select\").prepSelect,w=t(\"../cartesian/select\").selectOnClick,T=t(\"../cartesian/select\").clearSelect,k=t(\"../cartesian/select\").clearSelectionsCache,A=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 S=M.prototype;S.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={},this.layers={}},S.plot=function(t,e){var r=e[this.id],n=e._size;this._hasClipOnAxisFalse=!1;for(var i=0;i<t.length;i++){if(!1===t[i][0].trace.cliponaxis){this._hasClipOnAxisFalse=!0;break}}this.updateLayers(r),this.adjustLayout(r,n),p.generalUpdatePerTraceModule(this.graphDiv,this,t,r),this.layers.plotbg.select(\"path\").call(c.fill,r.bgcolor)},S.makeFramework=function(t){var e=this.graphDiv,r=t[this.id],n=this.clipId=\"clip\"+this.layoutId+this.id,i=this.clipIdRelative=\"clip-relative\"+this.layoutId+this.id;this.clipDef=o.ensureSingleById(t._clips,\"clipPath\",n,(function(t){t.append(\"path\").attr(\"d\",\"M0,0Z\")})),this.clipDefRelative=o.ensureSingleById(t._clips,\"clipPath\",i,(function(t){t.append(\"path\").attr(\"d\",\"M0,0Z\")})),this.plotContainer=o.ensureSingle(this.container,\"g\",this.id),this.updateLayers(r),u.setClipUrl(this.layers.backplot,n,e),u.setClipUrl(this.layers.grids,n,e)},S.updateLayers=function(t){var e=this.layers,r=[\"draglayer\",\"plotbg\",\"backplot\",\"grids\"];\"below traces\"===t.aaxis.layer&&r.push(\"aaxis\",\"aline\"),\"below traces\"===t.baxis.layer&&r.push(\"baxis\",\"bline\"),\"below traces\"===t.caxis.layer&&r.push(\"caxis\",\"cline\"),r.push(\"frontplot\"),\"above traces\"===t.aaxis.layer&&r.push(\"aaxis\",\"aline\"),\"above traces\"===t.baxis.layer&&r.push(\"baxis\",\"bline\"),\"above traces\"===t.caxis.layer&&r.push(\"caxis\",\"cline\");var i=this.plotContainer.selectAll(\"g.toplevel\").data(r,String),a=[\"agrid\",\"bgrid\",\"cgrid\"];i.enter().append(\"g\").attr(\"class\",(function(t){return\"toplevel \"+t})).each((function(t){var r=n.select(this);e[t]=r,\"frontplot\"===t?r.append(\"g\").classed(\"scatterlayer\",!0):\"backplot\"===t?r.append(\"g\").classed(\"maplayer\",!0):\"plotbg\"===t?r.append(\"path\").attr(\"d\",\"M0,0Z\"):\"aline\"===t||\"bline\"===t||\"cline\"===t?r.append(\"path\"):\"grids\"===t&&a.forEach((function(t){e[t]=r.append(\"g\").classed(\"grid \"+t,!0)}))})),i.order()};var E=Math.sqrt(4/3);S.adjustLayout=function(t,e){var r,n,i,a,o,l,p=this,d=t.domain,m=(d.x[0]+d.x[1])/2,g=(d.y[0]+d.y[1])/2,v=d.x[1]-d.x[0],y=d.y[1]-d.y[0],x=v*e.w,b=y*e.h,_=t.sum,w=t.aaxis.min,T=t.baxis.min,k=t.caxis.min;x>E*b?i=(a=b)*E:a=(i=x)/E,o=v*i/x,l=y*a/b,r=e.l+e.w*m-i/2,n=e.t+e.h*(1-g)-a/2,p.x0=r,p.y0=n,p.w=i,p.h=a,p.sum=_,p.xaxis={type:\"linear\",range:[w+2*k-_,_-w-2*T],domain:[m-o/2,m+o/2],_id:\"x\"},f(p.xaxis,p.graphDiv._fullLayout),p.xaxis.setScale(),p.xaxis.isPtWithinRange=function(t){return t.a>=p.aaxis.range[0]&&t.a<=p.aaxis.range[1]&&t.b>=p.baxis.range[1]&&t.b<=p.baxis.range[0]&&t.c>=p.caxis.range[1]&&t.c<=p.caxis.range[0]},p.yaxis={type:\"linear\",range:[w,_-T-k],domain:[g-l/2,g+l/2],_id:\"y\"},f(p.yaxis,p.graphDiv._fullLayout),p.yaxis.setScale(),p.yaxis.isPtWithinRange=function(){return!0};var A=p.yaxis.domain[0],M=p.aaxis=h({},t.aaxis,{range:[w,_-T-k],side:\"left\",tickangle:(+t.aaxis.tickangle||0)-30,domain:[A,A+l*E],anchor:\"free\",position:0,_id:\"y\",_length:i});f(M,p.graphDiv._fullLayout),M.setScale();var S=p.baxis=h({},t.baxis,{range:[_-w-k,T],side:\"bottom\",domain:p.xaxis.domain,anchor:\"free\",position:0,_id:\"x\",_length:i});f(S,p.graphDiv._fullLayout),S.setScale();var L=p.caxis=h({},t.caxis,{range:[_-w-T,k],side:\"right\",tickangle:(+t.caxis.tickangle||0)+30,domain:[A,A+l*E],anchor:\"free\",position:0,_id:\"y\",_length:i});f(L,p.graphDiv._fullLayout),L.setScale();var C=\"M\"+r+\",\"+(n+a)+\"h\"+i+\"l-\"+i/2+\",-\"+a+\"Z\";p.clipDef.select(\"path\").attr(\"d\",C),p.layers.plotbg.select(\"path\").attr(\"d\",C);var P=\"M0,\"+a+\"h\"+i+\"l-\"+i/2+\",-\"+a+\"Z\";p.clipDefRelative.select(\"path\").attr(\"d\",P);var I=s(r,n);p.plotContainer.selectAll(\".scatterlayer,.maplayer\").attr(\"transform\",I),p.clipDefRelative.select(\"path\").attr(\"transform\",null);var O=s(r-S._offset,n+a);p.layers.baxis.attr(\"transform\",O),p.layers.bgrid.attr(\"transform\",O);var z=s(r+i/2,n)+\"rotate(30)\"+s(0,-M._offset);p.layers.aaxis.attr(\"transform\",z),p.layers.agrid.attr(\"transform\",z);var D=s(r+i/2,n)+\"rotate(-30)\"+s(0,-L._offset);p.layers.caxis.attr(\"transform\",D),p.layers.cgrid.attr(\"transform\",D),p.drawAxes(!0),p.layers.aline.select(\"path\").attr(\"d\",M.showline?\"M\"+r+\",\"+(n+a)+\"l\"+i/2+\",-\"+a:\"M0,0\").call(c.stroke,M.linecolor||\"#000\").style(\"stroke-width\",(M.linewidth||0)+\"px\"),p.layers.bline.select(\"path\").attr(\"d\",S.showline?\"M\"+r+\",\"+(n+a)+\"h\"+i:\"M0,0\").call(c.stroke,S.linecolor||\"#000\").style(\"stroke-width\",(S.linewidth||0)+\"px\"),p.layers.cline.select(\"path\").attr(\"d\",L.showline?\"M\"+(r+i/2)+\",\"+n+\"l\"+i/2+\",\"+a:\"M0,0\").call(c.stroke,L.linecolor||\"#000\").style(\"stroke-width\",(L.linewidth||0)+\"px\"),p.graphDiv._context.staticPlot||p.initInteractions(),u.setClipUrl(p.layers.frontplot,p._hasClipOnAxisFalse?null:p.clipId,p.graphDiv)},S.drawAxes=function(t){var e=this.graphDiv,r=this.id.substr(7)+\"title\",n=this.layers,i=this.aaxis,a=this.baxis,o=this.caxis;if(this.drawAx(i),this.drawAx(a),this.drawAx(o),t){var s=Math.max(i.showticklabels?i.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+(\"outside\"===o.ticks?.87*o.ticklen:0)),c=(a.showticklabels?a.tickfont.size:0)+(\"outside\"===a.ticks?a.ticklen:0)+3;n[\"a-title\"]=b.draw(e,\"a\"+r,{propContainer:i,propName:this.id+\".aaxis.title\",placeholder:l(e,\"Click to enter Component A title\"),attributes:{x:this.x0+this.w/2,y:this.y0-i.title.font.size/3-s,\"text-anchor\":\"middle\"}}),n[\"b-title\"]=b.draw(e,\"b\"+r,{propContainer:a,propName:this.id+\".baxis.title\",placeholder:l(e,\"Click to enter Component B title\"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*a.title.font.size+c,\"text-anchor\":\"middle\"}}),n[\"c-title\"]=b.draw(e,\"c\"+r,{propContainer:o,propName:this.id+\".caxis.title\",placeholder:l(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\"}})}},S.drawAx=function(t){var e,r=this.graphDiv,n=t._name,i=n.charAt(0),a=t._id,s=this.layers[n],l=i+\"tickLayout\",c=(e=t).ticks+String(e.ticklen)+String(e.showticklabels);this[l]!==c&&(s.selectAll(\".\"+a+\"tick\").remove(),this[l]=c),t.setScale();var u=d.calcTicks(t),f=d.clipEnds(t,u),h=d.makeTransTickFn(t),p=d.getTickSigns(t)[2],m=o.deg2rad(30),g=p*(t.linewidth||1)/2,v=p*t.ticklen,y=this.w,x=this.h,b=\"b\"===i?\"M0,\"+g+\"l\"+Math.sin(m)*v+\",\"+Math.cos(m)*v:\"M\"+g+\",0l\"+Math.cos(m)*v+\",\"+-Math.sin(m)*v,_={a:\"M0,0l\"+x+\",-\"+y/2,b:\"M0,0l-\"+y/2+\",-\"+x,c:\"M0,0l-\"+x+\",\"+y/2}[i];d.drawTicks(r,t,{vals:\"inside\"===t.ticks?f:u,layer:s,path:b,transFn:h,crisp:!1}),d.drawGrid(r,t,{vals:f,layer:this.layers[i+\"grid\"],path:_,transFn:h,crisp:!1}),d.drawLabels(r,t,{vals:u,layer:s,transFn:h,labelFns:d.makeLabelFns(t,0,30)})};var L=A.MINZOOM/2+.87,C=\"m-0.87,.5h\"+L+\"v3h-\"+(L+5.2)+\"l\"+(L/2+2.6)+\",-\"+(.87*L+4.5)+\"l2.6,1.5l-\"+L/2+\",\"+.87*L+\"Z\",P=\"m0.87,.5h-\"+L+\"v3h\"+(L+5.2)+\"l-\"+(L/2+2.6)+\",-\"+(.87*L+4.5)+\"l-2.6,1.5l\"+L/2+\",\"+.87*L+\"Z\",I=\"m0,1l\"+L/2+\",\"+.87*L+\"l2.6,-1.5l-\"+(L/2+2.6)+\",-\"+(.87*L+4.5)+\"l-\"+(L/2+2.6)+\",\"+(.87*L+4.5)+\"l2.6,1.5l\"+L/2+\",-\"+.87*L+\"Z\",O=!0;function z(t){n.select(t).selectAll(\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\").remove()}S.clearSelect=function(){k(this.dragOptions),T(this.dragOptions.gd)},S.initInteractions=function(){var t,e,r,n,f,h,p,d,v,b,T,k,M=this,S=M.layers.plotbg.select(\"path\").node(),L=M.graphDiv,D=L._fullLayout._zoomlayer;function R(t){var e={};return e[M.id+\".aaxis.min\"]=t.a,e[M.id+\".baxis.min\"]=t.b,e[M.id+\".caxis.min\"]=t.c,e}function F(t,e){var r=L._fullLayout.clickmode;z(L),2===t&&(L.emit(\"plotly_doubleclick\",null),a.call(\"_guiRelayout\",L,R({a:0,b:0,c:0}))),r.indexOf(\"select\")>-1&&1===t&&w(e,L,[M.xaxis],[M.yaxis],M.id,M.dragOptions),r.indexOf(\"event\")>-1&&g.click(L,e,M.id)}function B(t,e){return 1-e/M.h}function N(t,e){return 1-(t+(M.h-e)/Math.sqrt(3))/M.w}function j(t,e){return(t-(M.h-e)/Math.sqrt(3))/M.w}function U(i,a){var o=r+i*t,s=n+a*e,l=Math.max(0,Math.min(1,B(0,n),B(0,s))),c=Math.max(0,Math.min(1,N(r,n),N(o,s))),u=Math.max(0,Math.min(1,j(r,n),j(o,s))),m=(l/2+u)*M.w,g=(1-l/2-c)*M.w,y=(m+g)/2,x=g-m,_=(1-l)*M.h,w=_-x/E;x<A.MINZOOM?(p=f,T.attr(\"d\",v),k.attr(\"d\",\"M0,0Z\")):(p={a:f.a+l*h,b:f.b+c*h,c:f.c+u*h},T.attr(\"d\",v+\"M\"+m+\",\"+_+\"H\"+g+\"L\"+y+\",\"+w+\"L\"+m+\",\"+_+\"Z\"),k.attr(\"d\",\"M\"+r+\",\"+n+\"m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2ZM\"+m+\",\"+_+C+\"M\"+g+\",\"+_+P+\"M\"+y+\",\"+w+I)),b||(T.transition().style(\"fill\",d>.2?\"rgba(0,0,0,0.4)\":\"rgba(255,255,255,0.3)\").duration(200),k.transition().style(\"opacity\",1).duration(200),b=!0),L.emit(\"plotly_relayouting\",R(p))}function V(){z(L),p!==f&&(a.call(\"_guiRelayout\",L,R(p)),O&&L.data&&L._context.showTips&&(o.notifier(l(L,\"Double-click to zoom back out\"),\"long\"),O=!1))}function H(t,e){var r=t/M.xaxis._m,n=e/M.yaxis._m,i=[(p={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,p.b,p.c].sort(o.sorterAsc),a=i.indexOf(p.a),l=i.indexOf(p.b),c=i.indexOf(p.c);i[0]<0&&(i[1]+i[0]/2<0?(i[2]+=i[0]+i[1],i[0]=i[1]=0):(i[2]+=i[0]/2,i[1]+=i[0]/2,i[0]=0),p={a:i[a],b:i[l],c:i[c]},e=(f.a-p.a)*M.yaxis._m,t=(f.c-p.c-f.b+p.b)*M.xaxis._m);var h=s(M.x0+t,M.y0+e);M.plotContainer.selectAll(\".scatterlayer,.maplayer\").attr(\"transform\",h);var d=s(-t,-e);M.clipDefRelative.select(\"path\").attr(\"transform\",d),M.aaxis.range=[p.a,M.sum-p.b-p.c],M.baxis.range=[M.sum-p.a-p.c,p.b],M.caxis.range=[M.sum-p.a-p.b,p.c],M.drawAxes(!1),M._hasClipOnAxisFalse&&M.plotContainer.select(\".scatterlayer\").selectAll(\".trace\").call(u.hideOutsideRangePoints,M),L.emit(\"plotly_relayouting\",R(p))}function q(){a.call(\"_guiRelayout\",L,R(p))}this.dragOptions={element:S,gd:L,plotinfo:{id:M.id,domain:L._fullLayout[M.id].domain,xaxis:M.xaxis,yaxis:M.yaxis},subplot:M.id,prepFn:function(a,l,u){M.dragOptions.xaxes=[M.xaxis],M.dragOptions.yaxes=[M.yaxis],t=L._fullLayout._invScaleX,e=L._fullLayout._invScaleY;var m=M.dragOptions.dragmode=L._fullLayout.dragmode;y(m)?M.dragOptions.minDrag=1:M.dragOptions.minDrag=void 0,\"zoom\"===m?(M.dragOptions.moveFn=U,M.dragOptions.clickFn=F,M.dragOptions.doneFn=V,function(t,e,a){var l=S.getBoundingClientRect();r=e-l.left,n=a-l.top,L._fullLayout._calcInverseTransform(L);var u=L._fullLayout._invTransform,m=o.apply3DTransform(u)(r,n);r=m[0],n=m[1],f={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=f,h=M.aaxis.range[1]-f.a,d=i(M.graphDiv._fullLayout[M.id].bgcolor).getLuminance(),v=\"M0,\"+M.h+\"L\"+M.w/2+\", 0L\"+M.w+\",\"+M.h+\"Z\",b=!1,T=D.append(\"path\").attr(\"class\",\"zoombox\").attr(\"transform\",s(M.x0,M.y0)).style({fill:d>.2?\"rgba(0,0,0,0)\":\"rgba(255,255,255,0)\",\"stroke-width\":0}).attr(\"d\",v),k=D.append(\"path\").attr(\"class\",\"zoombox-corners\").attr(\"transform\",s(M.x0,M.y0)).style({fill:c.background,stroke:c.defaultLine,\"stroke-width\":1,opacity:0}).attr(\"d\",\"M0,0Z\"),M.clearSelect(L)}(0,l,u)):\"pan\"===m?(M.dragOptions.moveFn=H,M.dragOptions.clickFn=F,M.dragOptions.doneFn=q,f={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=f,M.clearSelect(L)):(x(m)||y(m))&&_(a,l,u,M.dragOptions,m)}},S.onmousemove=function(t){g.hover(L,t,M.id),L._fullLayout._lasthover=S,L._fullLayout._hoversubplot=M.id},S.onmouseout=function(t){L._dragging||m.unhover(L,t)},m.init(this.dragOptions)}},{\"../../components/color\":366,\"../../components/dragelement\":385,\"../../components/dragelement/helpers\":384,\"../../components/drawing\":388,\"../../components/fx\":406,\"../../components/titles\":464,\"../../lib\":503,\"../../lib/extend\":493,\"../../registry\":638,\"../cartesian/axes\":554,\"../cartesian/constants\":561,\"../cartesian/select\":575,\"../cartesian/set_convert\":576,\"../plots\":619,\"@plotly/d3\":58,tinycolor2:312}],638:[function(t,e,r){\"use strict\";var n=t(\"./lib/loggers\"),i=t(\"./lib/noop\"),a=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\"),f=l.extendFlat,h=l.extendDeepAll;function p(t){var e=t.name,i=t.categories,a=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 i in v(t),r.subplotsRegistry[e]=t,r.componentsRegistry)b(i,t.name)}(t.basePlotModule);for(var o={},l=0;l<i.length;l++)o[i[l]]=!0,r.allCategories[i[l]]=!0;for(var c in r.modules[e]={_module:t,categories:o},a&&Object.keys(a).length&&(r.modules[e].meta=a),r.allTypes.push(e),r.componentsRegistry)y(c,e);t.layoutAttributes&&f(r.traceLayoutAttributes,t.layoutAttributes);var u=t.basePlotModule,h=u.name;if(\"mapbox\"===h){var p=u.constants.styleRules;for(var d in p)s(\".js-plotly-plot .plotly .mapboxgl-\"+d,p[d])}\"geo\"!==h&&\"mapbox\"!==h||void 0!==window.PlotlyGeoAssets||(window.PlotlyGeoAssets={topojson:{}})}}function d(t){if(\"string\"!=typeof t.name)throw new Error(\"Component module *name* must be a string.\");var e=t.name;for(var n in r.componentsRegistry[e]=t,t.layoutAttributes&&(t.layoutAttributes._isLinkedToArray&&a(r.layoutArrayContainers,e),v(t)),r.modules)y(e,n);for(var i in r.subplotsRegistry)b(e,i);for(var o in r.transformsRegistry)x(e,o);t.schema&&t.schema.layout&&h(u,t.schema.layout)}function m(t){if(\"string\"!=typeof t.name)throw new Error(\"Transform module *name* must be a string.\");var e=\"Transform module \"+t.name,i=\"function\"==typeof t.transform,a=\"function\"==typeof t.calcTransform;if(!i&&!a)throw new Error(e+\" is missing a *transform* or *calcTransform* method.\");for(var s in i&&a&&n.log([e+\" has both a *transform* and *calcTransform* methods.\",\"Please note that all *transform* methods are executed\",\"before all *calcTransform* methods.\"].join(\" \")),o(t.attributes)||n.log(e+\" registered without an *attributes* object.\"),\"function\"!=typeof t.supplyDefaults&&n.log(e+\" registered without a *supplyDefaults* method.\"),r.transformsRegistry[t.name]=t,r.componentsRegistry)x(s,t.name)}function g(t){var e=t.name,n=e.split(\"-\")[0],i=t.dictionary,a=t.format,o=i&&Object.keys(i).length,s=a&&Object.keys(a).length,l=r.localeRegistry,c=l[e];if(c||(l[e]=c={}),n!==e){var u=l[n];u||(l[n]=u={}),o&&u.dictionary===c.dictionary&&(u.dictionary=i),s&&u.format===c.format&&(u.format=a)}o&&(c.dictionary=i),s&&(c.format=a)}function v(t){if(t.layoutAttributes){var e=t.layoutAttributes._arrayAttrRegexps;if(e)for(var n=0;n<e.length;n++)a(r.layoutArrayRegexes,e[n])}}function y(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.traces){var i=n.traces[e];i&&h(r.modules[e]._module.attributes,i)}}function x(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.transforms){var i=n.transforms[e];i&&h(r.transformsRegistry[e].attributes,i)}}function b(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.subplots){var i=r.subplotsRegistry[e],a=i.layoutAttributes,o=\"subplot\"===i.attr?i.name:i.attr;Array.isArray(o)&&(o=o[0]);var s=n.subplots[o];a&&s&&h(a,s)}}function _(t){return\"object\"==typeof t&&(t=t.type),t}r.modules={},r.allCategories={},r.allTypes=[],r.subplotsRegistry={},r.transformsRegistry={},r.componentsRegistry={},r.layoutArrayContainers=[],r.layoutArrayRegexes=[],r.traceLayoutAttributes={},r.localeRegistry={},r.apiMethodRegistry={},r.collectableSubplotTypes=null,r.register=function(t){if(r.collectableSubplotTypes=null,!t)throw new Error(\"No argument passed to Plotly.register.\");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var n=t[e];if(!n)throw new Error(\"Invalid module was attempted to be registered!\");switch(n.moduleType){case\"trace\":p(n);break;case\"transform\":m(n);break;case\"component\":d(n);break;case\"locale\":g(n);break;case\"apiMethod\":var i=n.name;r.apiMethodRegistry[i]=n.fn;break;default:throw new Error(\"Invalid module was attempted to be registered!\")}}},r.getModule=function(t){var e=r.modules[_(t)];return!!e&&e._module},r.traceIs=function(t,e){if(\"various\"===(t=_(t)))return!1;var i=r.modules[t];return i||(t&&n.log(\"Unrecognized trace type \"+t+\".\"),i=r.modules[c.type.dflt]),!!i.categories[e]},r.getTransformIndices=function(t,e){for(var r=[],n=t.transforms||[],i=0;i<n.length;i++)n[i].type===e&&r.push(i);return r},r.hasTransform=function(t,e){for(var r=t.transforms||[],n=0;n<r.length;n++)if(r[n].type===e)return!0;return!1},r.getComponentMethod=function(t,e){var n=r.componentsRegistry[t];return n&&n[e]||i},r.call=function(){var t=arguments[0],e=[].slice.call(arguments,1);return r.apiMethodRegistry[t].apply(null,e)}},{\"./lib/dom\":491,\"./lib/extend\":493,\"./lib/is_plain_object\":504,\"./lib/loggers\":507,\"./lib/noop\":512,\"./lib/push_unique\":518,\"./plots/attributes\":550,\"./plots/layout_attributes\":610}],639:[function(t,e,r){\"use strict\";var n=t(\"../registry\"),i=t(\"../lib\"),a=i.extendFlat,o=i.extendDeep;function s(t){var e;switch(t){case\"themes__thumb\":e={autosize:!0,width:150,height:150,title:{text:\"\"},showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case\"thumbnail\":e={title:{text:\"\"},hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:\"\",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}e.exports=function(t,e){var r,i,l=t.data,c=t.layout,u=o([],l),f=o({},c,s(e.tileClass)),h=t._context||{};if(e.width&&(f.width=e.width),e.height&&(f.height=e.height),\"thumbnail\"===e.tileClass||\"themes__thumb\"===e.tileClass){f.annotations=[];var p=Object.keys(f);for(r=0;r<p.length;r++)i=p[r],[\"xaxis\",\"yaxis\",\"zaxis\"].indexOf(i.slice(0,5))>-1&&(f[p[r]].title={text:\"\"});for(r=0;r<u.length;r++){var d=u[r];d.showscale=!1,d.marker&&(d.marker.showscale=!1),n.traceIs(d,\"pie-like\")&&(d.textposition=\"none\")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)f.annotations.push(e.annotations[r]);var m=Object.keys(f).filter((function(t){return t.match(/^scene\\d*$/)}));if(m.length){var g={};for(\"thumbnail\"===e.tileClass&&(g={title:{text:\"\"},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<m.length;r++){var v=f[m[r]];v.xaxis||(v.xaxis={}),v.yaxis||(v.yaxis={}),v.zaxis||(v.zaxis={}),a(v.xaxis,g),a(v.yaxis,g),a(v.zaxis,g),v._scene=null}}var y=document.createElement(\"div\");e.tileClass&&(y.className=e.tileClass);var x={gd:y,td:y,layout:f,data:u,config:{staticPlot:void 0===e.staticPlot||e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1,mapboxAccessToken:h.mapboxAccessToken}};return\"transparent\"!==e.setBackground&&(x.config.setBackground=e.setBackground||\"opaque\"),x.gd.defaultLayout=s(e.tileClass),x}},{\"../lib\":503,\"../registry\":638}],640:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/to_image\"),a=t(\"./filesaver\"),o=t(\"./helpers\");e.exports=function(t,e){var r;return n.isPlainObject(t)||(r=n.getGraphDiv(t)),(e=e||{}).format=e.format||\"png\",e.width=e.width||null,e.height=e.height||null,e.imageDataOnly=!0,new Promise((function(s,l){r&&r._snapshotInProgress&&l(new Error(\"Snapshotting already in progress.\")),n.isIE()&&\"svg\"!==e.format&&l(new Error(o.MSG_IE_BAD_FORMAT)),r&&(r._snapshotInProgress=!0);var c=i(t,e),u=e.filename||t.fn||\"newplot\";u+=\".\"+e.format.replace(\"-\",\".\"),c.then((function(t){return r&&(r._snapshotInProgress=!1),a(t,u,e.format)})).then((function(t){s(t)})).catch((function(t){r&&(r._snapshotInProgress=!1),l(t)}))}))}},{\"../lib\":503,\"../plot_api/to_image\":546,\"./filesaver\":641,\"./helpers\":642}],641:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"./helpers\");e.exports=function(t,e,r){var a=document.createElement(\"a\"),o=\"download\"in a;return new Promise((function(s,l){var c,u;if(n.isIE())return c=i.createBlob(t,\"svg\"),window.navigator.msSaveBlob(c,e),c=null,s(e);if(o)return c=i.createBlob(t,r),u=i.createObjectURL(c),a.href=u,a.download=e,document.body.appendChild(a),a.click(),document.body.removeChild(a),i.revokeObjectURL(u),c=null,s(e);if(n.isSafari()){var f=\"svg\"===r?\",\":\";base64,\";return i.octetStream(f+encodeURIComponent(t)),s(e)}l(new Error(\"download error\"))}))}},{\"../lib\":503,\"./helpers\":642}],642:[function(t,e,r){\"use strict\";var n=t(\"../registry\");r.getDelay=function(t){return t._has&&(t._has(\"gl3d\")||t._has(\"gl2d\")||t._has(\"mapbox\"))?500:0},r.getRedrawFunc=function(t){return function(){n.getComponentMethod(\"colorbar\",\"draw\")(t)}},r.encodeSVG=function(t){return\"data:image/svg+xml,\"+encodeURIComponent(t)},r.encodeJSON=function(t){return\"data:application/json,\"+encodeURIComponent(t)};var i=window.URL||window.webkitURL;r.createObjectURL=function(t){return i.createObjectURL(t)},r.revokeObjectURL=function(t){return i.revokeObjectURL(t)},r.createBlob=function(t,e){if(\"svg\"===e)return new window.Blob([t],{type:\"image/svg+xml;charset=utf-8\"});if(\"full-json\"===e)return new window.Blob([t],{type:\"application/json;charset=utf-8\"});var r=function(t){for(var e=t.length,r=new ArrayBuffer(e),n=new Uint8Array(r),i=0;i<e;i++)n[i]=t.charCodeAt(i);return r}(window.atob(t));return new window.Blob([r],{type:\"image/\"+e})},r.octetStream=function(t){document.location.href=\"data:application/octet-stream\"+t},r.IMAGE_URL_PREFIX=/^data:image\\/\\w+;base64,/,r.MSG_IE_BAD_FORMAT=\"Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.\"},{\"../registry\":638}],643:[function(t,e,r){\"use strict\";var n=t(\"./helpers\"),i={getDelay:n.getDelay,getRedrawFunc:n.getRedrawFunc,clone:t(\"./cloneplot\"),toSVG:t(\"./tosvg\"),svgToImg:t(\"./svgtoimg\"),toImage:t(\"./toimage\"),downloadImage:t(\"./download\")};e.exports=i},{\"./cloneplot\":639,\"./download\":640,\"./helpers\":642,\"./svgtoimg\":644,\"./toimage\":645,\"./tosvg\":646}],644:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"events\").EventEmitter,a=t(\"./helpers\");e.exports=function(t){var e=t.emitter||new i,r=new Promise((function(i,o){var s=window.Image,l=t.svg,c=t.format||\"png\";if(n.isIE()&&\"svg\"!==c){var u=new Error(a.MSG_IE_BAD_FORMAT);return o(u),t.promise?r:e.emit(\"error\",u)}var f,h,p=t.canvas,d=t.scale||1,m=t.width||300,g=t.height||150,v=d*m,y=d*g,x=p.getContext(\"2d\",{willReadFrequently:!0}),b=new s;\"svg\"===c||n.isSafari()?h=a.encodeSVG(l):(f=a.createBlob(l,\"svg\"),h=a.createObjectURL(f)),p.width=v,p.height=y,b.onload=function(){var r;switch(f=null,a.revokeObjectURL(h),\"svg\"!==c&&x.drawImage(b,0,0,v,y),c){case\"jpeg\":r=p.toDataURL(\"image/jpeg\");break;case\"png\":r=p.toDataURL(\"image/png\");break;case\"webp\":r=p.toDataURL(\"image/webp\");break;case\"svg\":r=h;break;default:var n=\"Image format is not jpeg, png, svg or webp.\";if(o(new Error(n)),!t.promise)return e.emit(\"error\",n)}i(r),t.promise||e.emit(\"success\",r)},b.onerror=function(r){if(f=null,a.revokeObjectURL(h),o(r),!t.promise)return e.emit(\"error\",r)},b.src=h}));return t.promise?r:e}},{\"../lib\":503,\"./helpers\":642,events:84}],645:[function(t,e,r){\"use strict\";var n=t(\"events\").EventEmitter,i=t(\"../registry\"),a=t(\"../lib\"),o=t(\"./helpers\"),s=t(\"./cloneplot\"),l=t(\"./tosvg\"),c=t(\"./svgtoimg\");e.exports=function(t,e){var r=new n,u=s(t,{format:\"png\"}),f=u.gd;f.style.position=\"absolute\",f.style.left=\"-5000px\",document.body.appendChild(f);var h=o.getRedrawFunc(f);return i.call(\"_doPlot\",f,u.data,u.layout,u.config).then(h).then((function(){var t=o.getDelay(f._fullLayout);setTimeout((function(){var t=l(f),n=document.createElement(\"canvas\");n.id=a.randstr(),(r=c({format:e.format,width:f._fullLayout.width,height:f._fullLayout.height,canvas:n,emitter:r,svg:t})).clean=function(){f&&document.body.removeChild(f)}}),t)})).catch((function(t){r.emit(\"error\",t)})),r}},{\"../lib\":503,\"../registry\":638,\"./cloneplot\":639,\"./helpers\":642,\"./svgtoimg\":644,\"./tosvg\":646,events:84}],646:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../lib\"),a=t(\"../components/drawing\"),o=t(\"../components/color\"),s=t(\"../constants/xmlns_namespaces\"),l=/\"/g,c=new RegExp('(\"TOBESTRIPPED)|(TOBESTRIPPED\")',\"g\");e.exports=function(t,e,r){var u,f=t._fullLayout,h=f._paper,p=f._toppaper,d=f.width,m=f.height;h.insert(\"rect\",\":first-child\").call(a.setRect,0,0,d,m).call(o.fill,f.paper_bgcolor);var g=f._basePlotModules||[];for(u=0;u<g.length;u++){var v=g[u];v.toSVG&&v.toSVG(t)}if(p){var y=p.node().childNodes,x=Array.prototype.slice.call(y);for(u=0;u<x.length;u++){var b=x[u];b.childNodes.length&&h.node().appendChild(b)}}f._draggers&&f._draggers.remove(),h.node().style.background=\"\",h.selectAll(\"text\").attr({\"data-unformatted\":null,\"data-math\":null}).each((function(){var t=n.select(this);if(\"hidden\"!==this.style.visibility&&\"none\"!==this.style.display){t.style({visibility:null,display:null});var e=this.style.fontFamily;e&&-1!==e.indexOf('\"')&&t.style(\"font-family\",e.replace(l,\"TOBESTRIPPED\"))}else t.remove()})),h.selectAll(\".gradient_filled,.pattern_filled\").each((function(){var t=n.select(this),e=this.style.fill;e&&-1!==e.indexOf(\"url(\")&&t.style(\"fill\",e.replace(l,\"TOBESTRIPPED\"));var r=this.style.stroke;r&&-1!==r.indexOf(\"url(\")&&t.style(\"stroke\",r.replace(l,\"TOBESTRIPPED\"))})),\"pdf\"!==e&&\"eps\"!==e||h.selectAll(\"#MathJax_SVG_glyphs path\").attr(\"stroke-width\",0),h.node().setAttributeNS(s.xmlns,\"xmlns\",s.svg),h.node().setAttributeNS(s.xmlns,\"xmlns:xlink\",s.xlink),\"svg\"===e&&r&&(h.attr(\"width\",r*d),h.attr(\"height\",r*m),h.attr(\"viewBox\",\"0 0 \"+d+\" \"+m));var _=(new window.XMLSerializer).serializeToString(h.node());return _=function(t){var e=n.select(\"body\").append(\"div\").style({display:\"none\"}).html(\"\"),r=t.replace(/(&[^;]*;)/gi,(function(t){return\"<\"===t?\"<\":\"&rt;\"===t?\">\":-1!==t.indexOf(\"<\")||-1!==t.indexOf(\">\")?\"\":e.html(t).text()}));return e.remove(),r}(_),_=(_=_.replace(/&(?!\\w+;|\\#[0-9]+;| \\#x[0-9A-F]+;)/g,\"&\")).replace(c,\"'\"),i.isIE()&&(_=(_=(_=_.replace(/\"/gi,\"'\")).replace(/(\\('#)([^']*)('\\))/gi,'(\"#$2\")')).replace(/(\\\\')/gi,'\"')),_}},{\"../components/color\":366,\"../components/drawing\":388,\"../constants/xmlns_namespaces\":480,\"../lib\":503,\"@plotly/d3\":58}],647:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,\"tx\"),n.mergeArray(e.hovertext,t,\"htx\");var i=e.marker;if(i){n.mergeArray(i.opacity,t,\"mo\",!0),n.mergeArray(i.color,t,\"mc\");var a=i.line;a&&(n.mergeArray(a.color,t,\"mlc\"),n.mergeArrayCastPositive(a.width,t,\"mlw\"))}}},{\"../../lib\":503}],648:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../../plots/template_attributes\").texttemplateAttrs,s=t(\"../../components/colorscale/attributes\"),l=t(\"../../plots/font_attributes\"),c=t(\"./constants\"),u=t(\"../../components/drawing/attributes\").pattern,f=t(\"../../lib/extend\").extendFlat,h=l({editType:\"calc\",arrayOk:!0,colorEditType:\"style\"}),p=f({},n.marker.line.width,{dflt:0}),d=f({width:p,editType:\"calc\"},s(\"marker.line\")),m=f({line:d,editType:\"calc\"},s(\"marker\"),{opacity:{valType:\"number\",arrayOk:!0,dflt:1,min:0,max:1,editType:\"style\"},pattern:u});e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),text:n.text,texttemplate:o({editType:\"plot\"},{keys:c.eventDataKeys}),hovertext:n.hovertext,hovertemplate:a({},{keys:c.eventDataKeys}),textposition:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"auto\",\"none\"],dflt:\"auto\",arrayOk:!0,editType:\"calc\"},insidetextanchor:{valType:\"enumerated\",values:[\"end\",\"middle\",\"start\"],dflt:\"end\",editType:\"plot\"},textangle:{valType:\"angle\",dflt:\"auto\",editType:\"plot\"},textfont:f({},h,{}),insidetextfont:f({},h,{}),outsidetextfont:f({},h,{}),constraintext:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"both\",\"none\"],dflt:\"both\",editType:\"calc\"},cliponaxis:f({},n.cliponaxis,{}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc+clearAxisTypes\"},base:{valType:\"any\",dflt:null,arrayOk:!0,editType:\"calc\"},offset:{valType:\"number\",dflt:null,arrayOk:!0,editType:\"calc\"},width:{valType:\"number\",dflt:null,min:0,arrayOk:!0,editType:\"calc\"},marker:m,offsetgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},alignmentgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},selected:{marker:{opacity:n.selected.marker.opacity,color:n.selected.marker.color,editType:\"style\"},textfont:n.selected.textfont,editType:\"style\"},unselected:{marker:{opacity:n.unselected.marker.opacity,color:n.unselected.marker.color,editType:\"style\"},textfont:n.unselected.textfont,editType:\"style\"},_deprecated:{bardir:{valType:\"enumerated\",editType:\"calc\",values:[\"v\",\"h\"]}}}},{\"../../components/colorscale/attributes\":373,\"../../components/drawing/attributes\":387,\"../../lib/extend\":493,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/font_attributes\":585,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927,\"./constants\":650}],649:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../plots/cartesian/align_period\"),a=t(\"../../components/colorscale/helpers\").hasColorscale,o=t(\"../../components/colorscale/calc\"),s=t(\"./arrays_to_calcdata\"),l=t(\"../scatter/calc_selection\");e.exports=function(t,e){var r,c,u,f,h,p,d=n.getFromId(t,e.xaxis||\"x\"),m=n.getFromId(t,e.yaxis||\"y\"),g={msUTC:!(!e.base&&0!==e.base)};\"h\"===e.orientation?(r=d.makeCalcdata(e,\"x\",g),u=m.makeCalcdata(e,\"y\"),f=i(e,m,\"y\",u),h=!!e.yperiodalignment,p=\"y\"):(r=m.makeCalcdata(e,\"y\",g),u=d.makeCalcdata(e,\"x\"),f=i(e,d,\"x\",u),h=!!e.xperiodalignment,p=\"x\"),c=f.vals;for(var v=Math.min(c.length,r.length),y=new Array(v),x=0;x<v;x++)y[x]={p:c[x],s:r[x]},h&&(y[x].orig_p=u[x],y[x][p+\"End\"]=f.ends[x],y[x][p+\"Start\"]=f.starts[x]),e.ids&&(y[x].id=String(e.ids[x]));return a(e,\"marker\")&&o(t,e,{vals:e.marker.color,containerStr:\"marker\",cLetter:\"c\"}),a(e,\"marker.line\")&&o(t,e,{vals:e.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}),s(y,e),l(y,e),y}},{\"../../components/colorscale/calc\":374,\"../../components/colorscale/helpers\":377,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554,\"../scatter/calc_selection\":929,\"./arrays_to_calcdata\":647}],650:[function(t,e,r){\"use strict\";e.exports={TEXTPAD:3,eventDataKeys:[\"value\",\"label\"]}},{}],651:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\").isArrayOrTypedArray,a=t(\"../../constants/numerical\").BADNUM,o=t(\"../../registry\"),s=t(\"../../plots/cartesian/axes\"),l=t(\"../../plots/cartesian/constraints\").getAxisGroup,c=t(\"./sieve.js\");function u(t,e,r,o,u){if(o.length){var b,_,w,T;switch(function(t,e){var r,a;for(r=0;r<e.length;r++){var o,s=e[r],l=s[0].trace,c=\"funnel\"===l.type?l._base:l.base,u=\"h\"===l.orientation?l.xcalendar:l.ycalendar,f=\"category\"===t.type||\"multicategory\"===t.type?function(){return null}:t.d2c;if(i(c)){for(a=0;a<Math.min(c.length,s.length);a++)o=f(c[a],0,u),n(o)?(s[a].b=+o,s[a].hasB=1):s[a].b=0;for(;a<s.length;a++)s[a].b=0}else{o=f(c,0,u);var h=n(o);for(o=h?o:0,a=0;a<s.length;a++)s[a].b=o,h&&(s[a].hasB=1)}}}(r,o),u.mode){case\"overlay\":f(e,r,o,u);break;case\"group\":for(b=[],_=[],w=0;w<o.length;w++)void 0===(T=o[w])[0].trace.offset?_.push(T):b.push(T);_.length&&function(t,e,r,n,i){var o=new c(n,{posAxis:e,sepNegVal:!1,overlapNoMerge:!i.norm});(function(t,e,r,n){for(var i=t._fullLayout,a=r.positions,o=r.distinctPositions,s=r.minDiff,c=r.traces,u=c.length,f=a.length!==o.length,h=s*(1-n.gap),g=l(i,e._id)+c[0][0].trace.orientation,v=i._alignmentOpts[g]||{},y=0;y<u;y++){var x,b,_=c[y],w=_[0].trace,T=v[w.alignmentgroup]||{},k=Object.keys(T.offsetGroups||{}).length,A=(x=k?h/k:f?h/u:h)*(1-(n.groupgap||0));b=k?((2*w._offsetIndex+1-k)*x-A)/2:f?((2*y+1-u)*x-A)/2:-A/2;var M=_[0].t;M.barwidth=A,M.poffset=b,M.bargroupwidth=h,M.bardelta=s}r.binWidth=c[0][0].t.barwidth/100,p(r),d(e,r),m(e,r,f)})(t,e,o,i),function(t,e){for(var r=t.traces,n=0;n<r.length;n++){var i=r[n];if(void 0===i[0].trace.base)for(var o=new c([i],{posAxis:e,sepNegVal:!0,overlapNoMerge:!0}),s=0;s<i.length;s++){var l=i[s];if(l.p!==a){var u=o.put(l.p,l.b+l.s);u&&(l.b=u)}}}}(o,e),i.norm?(v(o),y(r,o,i)):g(r,o)}(t,e,r,_,u),b.length&&f(e,r,b,u);break;case\"stack\":case\"relative\":for(b=[],_=[],w=0;w<o.length;w++)void 0===(T=o[w])[0].trace.base?_.push(T):b.push(T);_.length&&function(t,e,r,n,i){var o=new c(n,{posAxis:e,sepNegVal:\"relative\"===i.mode,overlapNoMerge:!(i.norm||\"stack\"===i.mode||\"relative\"===i.mode)});h(e,o,i),function(t,e,r){var n,i,o,l,c,u,f=x(t),h=e.traces;for(l=0;l<h.length;l++)if(n=h[l],\"funnel\"===(i=n[0].trace).type)for(c=0;c<n.length;c++)(u=n[c]).s!==a&&e.put(u.p,-.5*u.s);for(l=0;l<h.length;l++){n=h[l],i=n[0].trace,o=\"funnel\"===i.type;var p=[];for(c=0;c<n.length;c++)if((u=n[c]).s!==a){var d;d=o?u.s:u.s+u.b;var m=e.put(u.p,d),g=m+d;u.b=m,u[f]=g,r.norm||(p.push(g),u.hasB&&p.push(m))}r.norm||(i._extremes[t._id]=s.findExtremes(t,p,{tozero:!0,padded:!0}))}}(r,o,i);for(var l=0;l<n.length;l++)for(var u=n[l],f=0;f<u.length;f++){var p=u[f];if(p.s!==a)p.b+p.s===o.get(p.p,p.s)&&(p._outmost=!0)}i.norm&&y(r,o,i)}(0,e,r,_,u),b.length&&f(e,r,b,u)}!function(t,e){var r,i,a,o=x(e),s={},l=1/0,c=-1/0;for(r=0;r<t.length;r++)for(a=t[r],i=0;i<a.length;i++){var u=a[i].p;n(u)&&(l=Math.min(l,u),c=Math.max(c,u))}var f=1e4/(c-l),h=s.round=function(t){return String(Math.round(f*(t-l)))};for(r=0;r<t.length;r++){(a=t[r])[0].t.extents=s;var p=a[0].t.poffset,d=Array.isArray(p);for(i=0;i<a.length;i++){var m=a[i],g=m[o]-m.w/2;if(n(g)){var v=m[o]+m.w/2,y=h(m.p);s[y]?s[y]=[Math.min(g,s[y][0]),Math.max(v,s[y][1])]:s[y]=[g,v]}m.p0=m.p+(d?p[i]:p),m.p1=m.p0+m.w,m.s0=m.b,m.s1=m.s0+m.s}}}(o,e)}}function f(t,e,r,n){for(var i=0;i<r.length;i++){var a=r[i],o=new c([a],{posAxis:t,sepNegVal:!1,overlapNoMerge:!n.norm});h(t,o,n),n.norm?(v(o),y(e,o,n)):g(e,o)}}function h(t,e,r){for(var n=e.minDiff,i=e.traces,a=n*(1-r.gap),o=a*(1-(r.groupgap||0)),s=-o/2,l=0;l<i.length;l++){var c=i[l][0].t;c.barwidth=o,c.poffset=s,c.bargroupwidth=a,c.bardelta=n}e.binWidth=i[0][0].t.barwidth/100,p(e),d(t,e),m(t,e)}function p(t){var e,r,a=t.traces;for(e=0;e<a.length;e++){var o,s=a[e],l=s[0],c=l.trace,u=l.t,f=c._offset||c.offset,h=u.poffset;if(i(f)){for(o=Array.prototype.slice.call(f,0,s.length),r=0;r<o.length;r++)n(o[r])||(o[r]=h);for(r=o.length;r<s.length;r++)o.push(h);u.poffset=o}else void 0!==f&&(u.poffset=f);var p=c._width||c.width,d=u.barwidth;if(i(p)){var m=Array.prototype.slice.call(p,0,s.length);for(r=0;r<m.length;r++)n(m[r])||(m[r]=d);for(r=m.length;r<s.length;r++)m.push(d);if(u.barwidth=m,void 0===f){for(o=[],r=0;r<s.length;r++)o.push(h+(d-m[r])/2);u.poffset=o}}else void 0!==p&&(u.barwidth=p,void 0===f&&(u.poffset=h+(d-p)/2))}}function d(t,e){for(var r=e.traces,n=x(t),i=0;i<r.length;i++)for(var a=r[i],o=a[0].t,s=o.poffset,l=Array.isArray(s),c=o.barwidth,u=Array.isArray(c),f=0;f<a.length;f++){var h=a[f],p=h.w=u?c[f]:c;h[n]=h.p+(l?s[f]:s)+p/2}}function m(t,e,r){var n=e.traces,i=e.minDiff/2;s.minDtick(t,e.minDiff,e.distinctPositions[0],r);for(var a=0;a<n.length;a++){var o,l,c,u,f=n[a],h=f[0],p=h.trace,d=[];for(u=0;u<f.length;u++)l=(o=f[u]).p-i,c=o.p+i,d.push(l,c);if(p.width||p.offset){var m=h.t,g=m.poffset,v=m.barwidth,y=Array.isArray(g),x=Array.isArray(v);for(u=0;u<f.length;u++){o=f[u];var b=y?g[u]:g,_=x?v[u]:v;c=(l=o.p+b)+_,d.push(l,c)}}p._extremes[t._id]=s.findExtremes(t,d,{padded:!1})}}function g(t,e){for(var r=e.traces,n=x(t),i=0;i<r.length;i++){for(var a=r[i],o=a[0].trace,l=[],c=!1,u=0;u<a.length;u++){var f=a[u],h=f.b,p=h+f.s;f[n]=p,l.push(p),f.hasB&&l.push(h),f.hasB&&f.b||(c=!0)}o._extremes[t._id]=s.findExtremes(t,l,{tozero:c,padded:!0})}}function v(t){for(var e=t.traces,r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++){var o=n[i];o.s!==a&&t.put(o.p,o.b+o.s)}}function y(t,e,r){var i=e.traces,o=x(t),l=\"fraction\"===r.norm?1:100,c=l/1e9,u=t.l2c(t.c2l(0)),f=\"stack\"===r.mode?l:u;function h(e){return n(t.c2l(e))&&(e<u-c||e>f+c||!n(u))}for(var p=0;p<i.length;p++){for(var d=i[p],m=d[0].trace,g=[],v=!1,y=!1,b=0;b<d.length;b++){var _=d[b];if(_.s!==a){var w=Math.abs(l/e.get(_.p,_.s));_.b*=w,_.s*=w;var T=_.b,k=T+_.s;_[o]=k,g.push(k),y=y||h(k),_.hasB&&(g.push(T),y=y||h(T)),_.hasB&&_.b||(v=!0)}}m._extremes[t._id]=s.findExtremes(t,g,{tozero:v,padded:y})}}function x(t){return t._id.charAt(0)}e.exports={crossTraceCalc:function(t,e){for(var r=e.xaxis,n=e.yaxis,i=t._fullLayout,a=t._fullData,s=t.calcdata,l=[],c=[],f=0;f<a.length;f++){var h=a[f];if(!0===h.visible&&o.traceIs(h,\"bar\")&&h.xaxis===r._id&&h.yaxis===n._id&&(\"h\"===h.orientation?l.push(s[f]):c.push(s[f]),h._computePh))for(var p=t.calcdata[f],d=0;d<p.length;d++)\"function\"==typeof p[d].ph0&&(p[d].ph0=p[d].ph0()),\"function\"==typeof p[d].ph1&&(p[d].ph1=p[d].ph1())}var m={xCat:\"category\"===r.type||\"multicategory\"===r.type,yCat:\"category\"===n.type||\"multicategory\"===n.type,mode:i.barmode,norm:i.barnorm,gap:i.bargap,groupgap:i.bargroupgap};u(t,r,n,c,m),u(t,n,r,l,m)},setGroupPositions:u}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/constraints\":562,\"../../registry\":638,\"./sieve.js\":661,\"fast-isnumeric\":190}],652:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../../registry\"),o=t(\"../scatter/xy_defaults\"),s=t(\"../scatter/period_defaults\"),l=t(\"./style_defaults\"),c=t(\"../../plots/cartesian/constraints\").getAxisGroup,u=t(\"./attributes\"),f=n.coerceFont;function h(t,e,r,n){var i=e.orientation,a=e[{v:\"x\",h:\"y\"}[i]+\"axis\"],o=c(r,a)+i,s=r._alignmentOpts||{},l=n(\"alignmentgroup\"),u=s[o];u||(u=s[o]={});var f=u[l];f?f.traces.push(e):f=u[l]={traces:[e],alignmentIndex:Object.keys(u).length,offsetGroups:{}};var h=n(\"offsetgroup\"),p=f.offsetGroups,d=p[h];h&&(d||(d=p[h]={offsetIndex:Object.keys(p).length}),e._offsetIndex=d.offsetIndex)}function p(t,e,r,i,a,o){var s=!(!1===(o=o||{}).moduleHasSelected),l=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),u=!(!1===o.moduleHasCliponaxis),h=!(!1===o.moduleHasTextangle),p=!(!1===o.moduleHasInsideanchor),d=!!o.hasPathbar,m=Array.isArray(a)||\"auto\"===a,g=m||\"inside\"===a,v=m||\"outside\"===a;if(g||v){var y=f(i,\"textfont\",r.font),x=n.extendFlat({},y),b=!(t.textfont&&t.textfont.color);if(b&&delete x.color,f(i,\"insidetextfont\",x),d){var _=n.extendFlat({},y);b&&delete _.color,f(i,\"pathbar.textfont\",_)}v&&f(i,\"outsidetextfont\",y),s&&i(\"selected.textfont.color\"),l&&i(\"unselected.textfont.color\"),c&&i(\"constraintext\"),u&&i(\"cliponaxis\"),h&&i(\"textangle\"),i(\"texttemplate\")}g&&p&&i(\"insidetextanchor\")}e.exports={supplyDefaults:function(t,e,r,c){function f(r,i){return n.coerce(t,e,u,r,i)}if(o(t,e,c,f)){s(t,e,c,f),f(\"xhoverformat\"),f(\"yhoverformat\"),f(\"orientation\",e.x&&!e.y?\"h\":\"v\"),f(\"base\"),f(\"offset\"),f(\"width\"),f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\");var h=f(\"textposition\");p(t,e,c,f,h,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),l(t,e,f,r,c);var d=(e.marker.line||{}).color,m=a.getComponentMethod(\"errorbars\",\"supplyDefaults\");m(t,e,d||i.defaultLine,{axis:\"y\"}),m(t,e,d||i.defaultLine,{axis:\"x\",inherit:\"y\"}),n.coerceSelectionMarkerOpacity(e,f)}else e.visible=!1},crossTraceDefaults:function(t,e){var r;function i(t){return n.coerce(r._input,r,u,t)}if(\"group\"===e.barmode)for(var a=0;a<t.length;a++)\"bar\"===(r=t[a]).type&&(r._input,h(0,r,e,i))},handleGroupingDefaults:h,handleText:p}},{\"../../components/color\":366,\"../../lib\":503,\"../../plots/cartesian/constraints\":562,\"../../registry\":638,\"../scatter/period_defaults\":947,\"../scatter/xy_defaults\":954,\"./attributes\":648,\"./style_defaults\":663}],653:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){return t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),\"h\"===r.orientation?(t.label=t.y,t.value=t.x):(t.label=t.x,t.value=t.y),t}},{}],654:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"tinycolor2\"),a=t(\"../../lib\").isArrayOrTypedArray;r.coerceString=function(t,e,r){if(\"string\"==typeof e){if(e||!t.noBlank)return e}else if((\"number\"==typeof e||!0===e)&&!t.strict)return String(e);return void 0!==r?r:t.dflt},r.coerceNumber=function(t,e,r){if(n(e)){e=+e;var i=t.min,a=t.max;if(!(void 0!==i&&e<i||void 0!==a&&e>a))return e}return void 0!==r?r:t.dflt},r.coerceColor=function(t,e,r){return i(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<t.length&&(r=t[e]):r=t,r},r.getLineWidth=function(t,e){return 0<e.mlw?e.mlw:a(t.marker.line.width)?0:t.marker.line.width}},{\"../../lib\":503,\"fast-isnumeric\":190,tinycolor2:312}],655:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../registry\"),a=t(\"../../components/color\"),o=t(\"../../lib\").fillText,s=t(\"./helpers\").getLineWidth,l=t(\"../../plots/cartesian/axes\").hoverLabelText,c=t(\"../../constants/numerical\").BADNUM;function u(t,e,r,i,a){var s,u,f,h,p,d,m,g=t.cd,v=g[0].trace,y=g[0].t,x=\"closest\"===i,b=\"waterfall\"===v.type,_=t.maxHoverDistance,w=t.maxSpikeDistance;\"h\"===v.orientation?(s=r,u=e,f=\"y\",h=\"x\",p=z,d=I):(s=e,u=r,f=\"x\",h=\"y\",d=z,p=I);var T=v[f+\"period\"],k=x||T;function A(t){return S(t,-1)}function M(t){return S(t,1)}function S(t,e){var r=t.w;return t[f]+e*r/2}function E(t){return t[f+\"End\"]-t[f+\"Start\"]}var L=x?A:T?function(t){return t.p-E(t)/2}:function(t){return Math.min(A(t),t.p-y.bardelta/2)},C=x?M:T?function(t){return t.p+E(t)/2}:function(t){return Math.max(M(t),t.p+y.bardelta/2)};function P(t,e,r){return a.finiteRange&&(r=0),n.inbox(t-s,e-s,r+Math.min(1,Math.abs(e-t)/m)-1)}function I(t){return P(L(t),C(t),_)}function O(t){var e=t[h];if(b){var r=Math.abs(t.rawS)||0;u>0?e+=r:u<0&&(e-=r)}return e}function z(t){var e=u,r=t.b,i=O(t);return n.inbox(r-e,i-e,_+(i-e)/(i-r)-1)}var D=t[f+\"a\"],R=t[h+\"a\"];m=Math.abs(D.r2c(D.range[1])-D.r2c(D.range[0]));var F=n.getDistanceFunction(i,p,d,(function(t){return(p(t)+d(t))/2}));if(n.getClosest(g,F,t),!1!==t.index&&g[t.index].p!==c){k||(L=function(t){return Math.min(A(t),t.p-y.bargroupwidth/2)},C=function(t){return Math.max(M(t),t.p+y.bargroupwidth/2)});var B=g[t.index],N=v.base?B.b+B.s:B.s;t[h+\"0\"]=t[h+\"1\"]=R.c2p(B[h],!0),t[h+\"LabelVal\"]=N;var j=y.extents[y.extents.round(B.p)];t[f+\"0\"]=D.c2p(x?L(B):j[0],!0),t[f+\"1\"]=D.c2p(x?C(B):j[1],!0);var U=void 0!==B.orig_p;return t[f+\"LabelVal\"]=U?B.orig_p:B.p,t.labelLabel=l(D,t[f+\"LabelVal\"],v[f+\"hoverformat\"]),t.valueLabel=l(R,t[h+\"LabelVal\"],v[h+\"hoverformat\"]),t.baseLabel=l(R,B.b,v[h+\"hoverformat\"]),t.spikeDistance=(function(t){var e=u,r=t.b,i=O(t);return n.inbox(r-e,i-e,w+(i-e)/(i-r)-1)}(B)+function(t){return P(A(t),M(t),w)}(B))/2,t[f+\"Spike\"]=D.c2p(B.p,!0),o(B,v,t),t.hovertemplate=v.hovertemplate,t}}function f(t,e){var r=e.mcc||t.marker.color,n=e.mlcc||t.marker.line.color,i=s(t,e);return a.opacity(r)?r:a.opacity(n)&&i?n:void 0}e.exports={hoverPoints:function(t,e,r,n,a){var o=u(t,e,r,n,a);if(o){var s=o.cd,l=s[0].trace,c=s[o.index];return o.color=f(l,c),i.getComponentMethod(\"errorbars\",\"hoverInfo\")(c,l,o),[o]}},hoverOnBars:u,getTraceColor:f}},{\"../../components/color\":366,\"../../components/fx\":406,\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"./helpers\":654}],656:[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\":568,\"../scatter/marker_colorbar\":945,\"./arrays_to_calcdata\":647,\"./attributes\":648,\"./calc\":649,\"./cross_trace_calc\":651,\"./defaults\":652,\"./event_data\":653,\"./hover\":655,\"./layout_attributes\":657,\"./layout_defaults\":658,\"./plot\":659,\"./select\":660,\"./style\":662}],657:[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\"}}},{}],658:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../lib\"),o=t(\"./layout_attributes\");e.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,c=!1,u=!1,f={},h=s(\"barmode\"),p=0;p<r.length;p++){var d=r[p];if(n.traceIs(d,\"bar\")&&d.visible){if(l=!0,\"group\"===h){var m=d.xaxis+d.yaxis;f[m]&&(u=!0),f[m]=!0}if(d.visible&&\"histogram\"===d.type)\"category\"!==i.getFromId({_fullLayout:e},d[\"v\"===d.orientation?\"xaxis\":\"yaxis\"]).type&&(c=!0)}}l?(\"overlay\"!==h&&s(\"barnorm\"),s(\"bargap\",c&&!u?0:.2),s(\"bargroupgap\")):delete e.barmode}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"./layout_attributes\":657}],659:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib\"),o=t(\"../../lib/svg_text_utils\"),s=t(\"../../components/color\"),l=t(\"../../components/drawing\"),c=t(\"../../registry\"),u=t(\"../../plots/cartesian/axes\").tickText,f=t(\"./uniform_text\"),h=f.recordMinTextSize,p=f.clearMinTextSize,d=t(\"./style\"),m=t(\"./helpers\"),g=t(\"./constants\"),v=t(\"./attributes\"),y=v.text,x=v.textposition,b=t(\"../../components/fx/helpers\").appendArrayPointValue,_=g.TEXTPAD;function w(t){return t.id}function T(t){if(t.ids)return w}function k(t,e){return t<e?1:-1}function A(t,e,r,n){var i;return!e.uniformtext.mode&&M(r)?(n&&(i=n()),t.transition().duration(r.duration).ease(r.easing).each(\"end\",(function(){i&&i()})).each(\"interrupt\",(function(){i&&i()}))):t}function M(t){return t&&t.duration>0}function S(t){return\"auto\"===t?0:t}function E(t,e){var r=Math.PI/180*e,n=Math.abs(Math.sin(r)),i=Math.abs(Math.cos(r));return{x:t.width*i+t.height*n,y:t.width*n+t.height*i}}function L(t,e,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,c=a.anchor||\"end\",u=\"end\"===c,f=\"start\"===c,h=((a.leftToRight||0)+1)/2,p=1-h,d=i.width,m=i.height,g=Math.abs(e-t),v=Math.abs(n-r),y=g>2*_&&v>2*_?_:0;g-=2*y,v-=2*y;var x=S(l);\"auto\"!==l||d<=g&&m<=v||!(d>g||m>v)||(d>v||m>g)&&d<m==g<v||(x+=90);var b=E(i,x),w=1;s&&(w=Math.min(1,g/b.x,v/b.y));var T=i.left*p+i.right*h,A=(i.top+i.bottom)/2,M=(t+_)*p+(e-_)*h,L=(r+n)/2,C=0,P=0;if(f||u){var I=(o?b.x:b.y)/2,O=o?k(t,e):k(r,n);o?f?(M=t+O*y,C=-O*I):(M=e-O*y,C=O*I):f?(L=r+O*y,P=-O*I):(L=n-O*y,P=O*I)}return{textX:T,textY:A,targetX:M,targetY:L,anchorX:C,anchorY:P,scale:w,rotate:x}}e.exports={plot:function(t,e,r,f,g,v){var w=e.xaxis,C=e.yaxis,P=t._fullLayout;g||(g={mode:P.barmode,norm:P.barmode,gap:P.bargap,groupgap:P.bargroupgap},p(\"bar\",P));var I=a.makeTraceGroups(f,r,\"trace bars\").each((function(r){var c=n.select(this),f=r[0].trace,p=\"waterfall\"===f.type,I=\"funnel\"===f.type,O=\"bar\"===f.type||I,z=0;p&&f.connector.visible&&\"between\"===f.connector.mode&&(z=f.connector.line.width/2);var D=\"h\"===f.orientation,R=M(g),F=a.ensureSingle(c,\"g\",\"points\"),B=T(f),N=F.selectAll(\"g.point\").data(a.identity,B);N.enter().append(\"g\").classed(\"point\",!0),N.exit().remove(),N.each((function(c,p){var T,M,I=n.select(this),F=function(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),n?[i,a]:[a,i]}(c,w,C,D),B=F[0][0],N=F[0][1],j=F[1][0],U=F[1][1],V=0==(D?N-B:U-j);if(V&&O&&m.getLineWidth(f,c)&&(V=!1),V||(V=!(i(B)&&i(N)&&i(j)&&i(U))),c.isBlank=V,V&&(D?N=B:U=j),z&&!V&&(D?(B-=k(B,N)*z,N+=k(B,N)*z):(j-=k(j,U)*z,U+=k(j,U)*z)),\"waterfall\"===f.type){if(!V){var H=f[c.dir].marker;T=H.line.width,M=H.color}}else T=m.getLineWidth(f,c),M=c.mc||f.marker.color;function q(t){var e=n.round(T/2%1,2);return 0===g.gap&&0===g.groupgap?n.round(Math.round(t)-e,2):t}if(!t._context.staticPlot){var G=s.opacity(M)<1||T>.01?q:function(t,e,r){return r&&t===e?t:Math.abs(t-e)>=2?q(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=A(a.ensureSingle(I,\"path\"),P,g,v);if(Y.style(\"vector-effect\",\"non-scaling-stroke\").attr(\"d\",isNaN((N-B)*(U-j))||V&&t._context.staticPlot?\"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(f);l.singlePointStyle(c,Y,f,W,t)}!function(t,e,r,n,i,s,c,f,p,g,v){var w,T=e.xaxis,M=e.yaxis,C=t._fullLayout;function P(e,r,n){return a.ensureSingle(e,\"text\").text(r).attr({class:\"bartext bartext-\"+w,\"text-anchor\":\"middle\",\"data-notex\":1}).call(l.font,n).call(o.convertToTspans,t)}var I=n[0].trace,O=\"h\"===I.orientation,z=function(t,e,r,n,i){var o,s=e[0].trace;o=s.texttemplate?function(t,e,r,n,i){var o=e[0].trace,s=a.castOption(o,r,\"texttemplate\");if(!s)return\"\";var l,c,f,h,p=\"histogram\"===o.type,d=\"waterfall\"===o.type,m=\"funnel\"===o.type,g=\"h\"===o.orientation;g?(l=\"y\",c=i,f=\"x\",h=n):(l=\"x\",c=n,f=\"y\",h=i);function v(t){return u(h,h.c2l(t),!0).text}var y=e[r],x={};x.label=y.p,x.labelLabel=x[l+\"Label\"]=(_=y.p,u(c,c.c2l(_),!0).text);var _;var w=a.castOption(o,y.i,\"text\");(0===w||w)&&(x.text=w);x.value=y.s,x.valueLabel=x[f+\"Label\"]=v(y.s);var T={};b(T,o,y.i),(p||void 0===T.x)&&(T.x=g?x.value:x.label);(p||void 0===T.y)&&(T.y=g?x.label:x.value);(p||void 0===T.xLabel)&&(T.xLabel=g?x.valueLabel:x.labelLabel);(p||void 0===T.yLabel)&&(T.yLabel=g?x.labelLabel:x.valueLabel);d&&(x.delta=+y.rawS||y.s,x.deltaLabel=v(x.delta),x.final=y.v,x.finalLabel=v(x.final),x.initial=x.final-x.delta,x.initialLabel=v(x.initial));m&&(x.value=y.s,x.valueLabel=v(x.value),x.percentInitial=y.begR,x.percentInitialLabel=a.formatPercent(y.begR),x.percentPrevious=y.difR,x.percentPreviousLabel=a.formatPercent(y.difR),x.percentTotal=y.sumR,x.percenTotalLabel=a.formatPercent(y.sumR));var k=a.castOption(o,y.i,\"customdata\");k&&(x.customdata=k);return a.texttemplateString(s,x,t._d3locale,T,x,o._meta||{})}(t,e,r,n,i):s.textinfo?function(t,e,r,n){var i=t[0].trace,o=\"h\"===i.orientation,s=\"waterfall\"===i.type,l=\"funnel\"===i.type;function c(t){return u(o?r:n,+t,!0).text}var f,h=i.textinfo,p=t[e],d=h.split(\"+\"),m=[],g=function(t){return-1!==d.indexOf(t)};g(\"label\")&&m.push((v=t[e].p,u(o?n:r,v,!0).text));var v;g(\"text\")&&(0===(f=a.castOption(i,p.i,\"text\"))||f)&&m.push(f);if(s){var y=+p.rawS||p.s,x=p.v,b=x-y;g(\"initial\")&&m.push(c(b)),g(\"delta\")&&m.push(c(y)),g(\"final\")&&m.push(c(x))}if(l){g(\"value\")&&m.push(c(p.s));var _=0;g(\"percent initial\")&&_++,g(\"percent previous\")&&_++,g(\"percent total\")&&_++;var w=_>1;g(\"percent initial\")&&(f=a.formatPercent(p.begR),w&&(f+=\" of initial\"),m.push(f)),g(\"percent previous\")&&(f=a.formatPercent(p.difR),w&&(f+=\" of previous\"),m.push(f)),g(\"percent total\")&&(f=a.formatPercent(p.sumR),w&&(f+=\" of total\"),m.push(f))}return m.join(\"<br>\")}(e,r,n,i):m.getValue(s.text,r);return m.coerceString(y,o)}(C,n,i,T,M);w=function(t,e){var r=m.getValue(t.textposition,e);return m.coerceEnumerated(x,r)}(I,i);var D=\"stack\"===g.mode||\"relative\"===g.mode,R=n[i],F=!D||R._outmost;if(!z||\"none\"===w||(R.isBlank||s===c||f===p)&&(\"auto\"===w||\"inside\"===w))return void r.select(\"text\").remove();var B=C.font,N=d.getBarColor(n[i],I),j=d.getInsideTextFont(I,i,B,N),U=d.getOutsideTextFont(I,i,B),V=r.datum();O?\"log\"===T.type&&V.s0<=0&&(s=T.range[0]<T.range[1]?0:T._length):\"log\"===M.type&&V.s0<=0&&(f=M.range[0]<M.range[1]?M._length:0);var H,q,G,Y,W,X=Math.abs(c-s)-2*_,Z=Math.abs(p-f)-2*_;\"outside\"===w&&(F||R.hasB||(w=\"inside\"));if(\"auto\"===w)if(F){w=\"inside\",W=a.ensureUniformFontSize(t,j),H=P(r,z,W),q=l.bBox(H.node()),G=q.width,Y=q.height;var J=G<=X&&Y<=Z,K=G<=Z&&Y<=X,Q=O?X>=G*(Z/Y):Z>=Y*(X/G);G>0&&Y>0&&(J||K||Q)?w=\"inside\":(w=\"outside\",H.remove(),H=null)}else w=\"inside\";if(!H){W=a.ensureUniformFontSize(t,\"outside\"===w?U:j);var $=(H=P(r,z,W)).attr(\"transform\");if(H.attr(\"transform\",\"\"),q=l.bBox(H.node()),G=q.width,Y=q.height,H.attr(\"transform\",$),G<=0||Y<=0)return void H.remove()}var tt,et,rt=I.textangle;\"outside\"===w?(et=\"both\"===I.constraintext||\"outside\"===I.constraintext,tt=function(t,e,r,n,i,a){var o,s=!!a.isHorizontal,l=!!a.constrained,c=a.angle||0,u=i.width,f=i.height,h=Math.abs(e-t),p=Math.abs(n-r);o=s?p>2*_?_:0:h>2*_?_:0;var d=1;l&&(d=s?Math.min(1,p/f):Math.min(1,h/u));var m=S(c),g=E(i,m),v=(s?g.x:g.y)/2,y=(i.left+i.right)/2,x=(i.top+i.bottom)/2,b=(t+e)/2,w=(r+n)/2,T=0,A=0,M=s?k(e,t):k(r,n);s?(b=e-M*o,T=M*v):(w=n+M*o,A=-M*v);return{textX:y,textY:x,targetX:b,targetY:w,anchorX:T,anchorY:A,scale:d,rotate:m}}(s,c,f,p,q,{isHorizontal:O,constrained:et,angle:rt})):(et=\"both\"===I.constraintext||\"inside\"===I.constraintext,tt=L(s,c,f,p,q,{isHorizontal:O,constrained:et,angle:rt,anchor:I.insidetextanchor}));tt.fontSize=W.size,h(\"histogram\"===I.type?\"bar\":I.type,tt,C),R.transform=tt,A(H,C,g,v).attr(\"transform\",a.getTextTransform(tt))}(t,e,I,r,p,B,N,j,U,g,v),e.layerClipId&&l.hideOutsideRangePoint(c,I.select(\"text\"),w,C,f.xcalendar,f.ycalendar)}));var j=!1===f.cliponaxis;l.setClipUrl(c,j?null:e.layerClipId,t)}));c.getComponentMethod(\"errorbars\",\"plot\")(t,I,e,g)},toMoveInsideBar:L}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../components/fx/helpers\":402,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"./attributes\":648,\"./constants\":650,\"./helpers\":654,\"./style\":662,\"./uniform_text\":664,\"@plotly/d3\":58,\"fast-isnumeric\":190}],660:[function(t,e,r){\"use strict\";function n(t,e,r,n,i){var a=e.c2p(n?t.s0:t.p0,!0),o=e.c2p(n?t.s1:t.p1,!0),s=r.c2p(n?t.p0:t.s0,!0),l=r.c2p(n?t.p1:t.s1,!0);return i?[(a+o)/2,(s+l)/2]:n?[o,(s+l)/2]:[(a+o)/2,l]}e.exports=function(t,e){var r,i=t.cd,a=t.xaxis,o=t.yaxis,s=i[0].trace,l=\"funnel\"===s.type,c=\"h\"===s.orientation,u=[];if(!1===e)for(r=0;r<i.length;r++)i[r].selected=0;else for(r=0;r<i.length;r++){var f=i[r],h=\"ct\"in f?f.ct:n(f,a,o,c,l);e.contains(h,!1,r,t)?(u.push({pointNumber:r,x:a.c2d(f.x),y:o.c2d(f.y)}),f.selected=1):f.selected=0}return u}},{}],661:[function(t,e,r){\"use strict\";e.exports=a;var n=t(\"../../lib\").distinctVals,i=t(\"../../constants/numerical\").BADNUM;function a(t,e){this.traces=t,this.sepNegVal=e.sepNegVal,this.overlapNoMerge=e.overlapNoMerge;for(var r=1/0,a=[],o=0;o<t.length;o++){for(var s=t[o],l=0;l<s.length;l++){var c=s[l];c.p!==i&&a.push(c.p)}s[0]&&s[0].width1&&(r=Math.min(s[0].width1,r))}this.positions=a;var u=n(a);this.distinctPositions=u.vals,1===u.vals.length&&r!==1/0?this.minDiff=r:this.minDiff=Math.min(u.minDiff,r);var f=(e.posAxis||{}).type;\"category\"!==f&&\"multicategory\"!==f||(this.minDiff=1),this.binWidth=this.minDiff,this.bins={}}a.prototype.put=function(t,e){var r=this.getLabel(t,e),n=this.bins[r]||0;return this.bins[r]=n+e,n},a.prototype.get=function(t,e){var r=this.getLabel(t,e);return this.bins[r]||0},a.prototype.getLabel=function(t,e){return(e<0&&this.sepNegVal?\"v\":\"^\")+(this.overlapNoMerge?t:Math.round(t/this.binWidth))}},{\"../../constants/numerical\":479,\"../../lib\":503}],662:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/color\"),a=t(\"../../components/drawing\"),o=t(\"../../lib\"),s=t(\"../../registry\"),l=t(\"./uniform_text\").resizeText,c=t(\"./attributes\"),u=c.textfont,f=c.insidetextfont,h=c.outsidetextfont,p=t(\"./helpers\");function d(t,e,r){a.pointStyle(t.selectAll(\"path\"),e,r),m(t,e,r)}function m(t,e,r){t.selectAll(\"text\").each((function(t){var i=n.select(this),s=o.ensureUniformFontSize(r,g(i,t,e,r));a.font(i,s)}))}function g(t,e,r,n){var i=n._fullLayout.font,a=r.textfont;if(t.classed(\"bartext-inside\")){var o=_(e,r);a=y(r,e.i,i,o)}else t.classed(\"bartext-outside\")&&(a=x(r,e.i,i));return a}function v(t,e,r){return b(u,t.textfont,e,r)}function y(t,e,r,n){var a=v(t,e,r);return(void 0===t._input.textfont||void 0===t._input.textfont.color||Array.isArray(t.textfont.color)&&void 0===t.textfont.color[e])&&(a={color:i.contrast(n),family:a.family,size:a.size}),b(f,t.insidetextfont,e,a)}function x(t,e,r){var n=v(t,e,r);return b(h,t.outsidetextfont,e,n)}function b(t,e,r,n){e=e||{};var i=p.getValue(e.family,r),a=p.getValue(e.size,r),o=p.getValue(e.color,r);return{family:p.coerceString(t.family,i,n.family),size:p.coerceNumber(t.size,a,n.size),color:p.coerceColor(t.color,o,n.color)}}function _(t,e){return\"waterfall\"===e.type?e[t.dir].marker.color:t.mcc||t.mc||e.marker.color}e.exports={style:function(t){var e=n.select(t).selectAll(\"g.barlayer\").selectAll(\"g.trace\");l(t,e,\"bar\");var r=e.size(),i=t._fullLayout;e.style(\"opacity\",(function(t){return t[0].trace.opacity})).each((function(t){(\"stack\"===i.barmode&&r>1||0===i.bargap&&0===i.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr(\"shape-rendering\",\"crispEdges\")})),e.selectAll(\"g.points\").each((function(e){d(n.select(this),e[0].trace,t)})),s.getComponentMethod(\"errorbars\",\"style\")(e)},styleTextPoints:m,styleOnSelect:function(t,e,r){var i=e[0].trace;i.selectedpoints?function(t,e,r){a.selectedPointStyle(t.selectAll(\"path\"),e),function(t,e,r){t.each((function(t){var i,s=n.select(this);if(t.selected){i=o.ensureUniformFontSize(r,g(s,t,e,r));var l=e.selected.textfont&&e.selected.textfont.color;l&&(i.color=l),a.font(s,i)}else a.selectedTextStyle(s,e)}))}(t.selectAll(\"text\"),e,r)}(r,i,t):(d(r,i,t),s.getComponentMethod(\"errorbars\",\"style\")(r))},getInsideTextFont:y,getOutsideTextFont:x,getBarColor:_,resizeText:l}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../lib\":503,\"../../registry\":638,\"./attributes\":648,\"./helpers\":654,\"./uniform_text\":664,\"@plotly/d3\":58}],663:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\"),o=t(\"../../lib\").coercePattern;e.exports=function(t,e,r,s,l){var c=r(\"marker.color\",s),u=i(t,\"marker\");u&&a(t,e,l,r,{prefix:\"marker.\",cLetter:\"c\"}),r(\"marker.line.color\",n.defaultLine),i(t,\"marker.line\")&&a(t,e,l,r,{prefix:\"marker.line.\",cLetter:\"c\"}),r(\"marker.line.width\"),r(\"marker.opacity\"),o(r,\"marker.pattern\",c,u),r(\"selected.marker.color\"),r(\"unselected.marker.color\")}},{\"../../components/color\":366,\"../../components/colorscale/defaults\":376,\"../../components/colorscale/helpers\":377,\"../../lib\":503}],664:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\");function a(t){return\"_\"+t+\"Text_minsize\"}e.exports={recordMinTextSize:function(t,e,r){if(r.uniformtext.mode){var n=a(t),i=r.uniformtext.minsize,o=e.scale*e.fontSize;e.hide=o<i,r[n]=r[n]||1/0,e.hide||(r[n]=Math.min(r[n],Math.max(o,i)))}},clearMinTextSize:function(t,e){e[a(t)]=void 0},resizeText:function(t,e,r){var a=t._fullLayout,o=a[\"_\"+r+\"Text_minsize\"];if(o){var s,l=\"hide\"===a.uniformtext.mode;switch(r){case\"funnelarea\":case\"pie\":case\"sunburst\":s=\"g.slice\";break;case\"treemap\":case\"icicle\":s=\"g.slice, g.pathbar\";break;default:s=\"g.points > g.point\"}e.selectAll(s).each((function(t){var e=t.transform;e&&(e.scale=l&&e.hide?0:o/e.fontSize,n.select(this).select(\"text\").attr(\"transform\",i.getTextTransform(e)))}))}}}},{\"../../lib\":503,\"@plotly/d3\":58}],665:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../lib/extend\").extendFlat,a=t(\"../scatterpolar/attributes\"),o=t(\"../bar/attributes\");e.exports={r:a.r,theta:a.theta,r0:a.r0,dr:a.dr,theta0:a.theta0,dtheta:a.dtheta,thetaunit:a.thetaunit,base:i({},o.base,{}),offset:i({},o.offset,{}),width:i({},o.width,{}),text:i({},o.text,{}),hovertext:i({},o.hovertext,{}),marker:o.marker,hoverinfo:a.hoverinfo,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},{\"../../lib/extend\":493,\"../../plots/template_attributes\":633,\"../bar/attributes\":648,\"../scatterpolar/attributes\":1002}],666:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/helpers\").hasColorscale,i=t(\"../../components/colorscale/calc\"),a=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\"),f=c.makeCalcdata(e,\"theta\"),h=e._length,p=new Array(h),d=u,m=f,g=0;g<h;g++)p[g]={p:m[g],s:d[g]};function v(t){var r=e[t];void 0!==r&&(e[\"_\"+t]=Array.isArray(r)?c.makeCalcdata(e,t):c.d2c(r,e.thetaunit))}return\"linear\"===c.type&&(v(\"width\"),v(\"offset\")),n(e,\"marker\")&&i(t,e,{vals:e.marker.color,containerStr:\"marker\",cLetter:\"c\"}),n(e,\"marker.line\")&&i(t,e,{vals:e.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}),a(p,e),s(p,e),p},crossTraceCalc:function(t,e,r){for(var n=t.calcdata,i=[],a=0;a<n.length;a++){var s=n[a],u=s[0].trace;!0===u.visible&&l(u,\"bar\")&&u.subplot===r&&i.push(s)}var f=c({},e.radialaxis,{_id:\"x\"}),h=e.angularaxis;o(t,h,f,i,{mode:e.barmode,norm:e.barnorm,gap:e.bargap,groupgap:e.bargroupgap})}}},{\"../../components/colorscale/calc\":374,\"../../components/colorscale/helpers\":377,\"../../lib\":503,\"../../registry\":638,\"../bar/arrays_to_calcdata\":647,\"../bar/cross_trace_calc\":651,\"../scatter/calc_selection\":929}],667:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatterpolar/defaults\").handleRThetaDefaults,a=t(\"../bar/style_defaults\"),o=t(\"./attributes\");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,s,l)?(l(\"thetaunit\"),l(\"base\"),l(\"offset\"),l(\"width\"),l(\"text\"),l(\"hovertext\"),l(\"hovertemplate\"),a(t,e,l,r,s),n.coerceSelectionMarkerOpacity(e,l)):e.visible=!1}},{\"../../lib\":503,\"../bar/style_defaults\":663,\"../scatterpolar/defaults\":1004,\"./attributes\":665}],668:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../lib\"),a=t(\"../bar/hover\").getTraceColor,o=i.fillText,s=t(\"../scatterpolar/hover\").makeHoverPointText,l=t(\"../../plots/polar/helpers\").isPtInsidePolygon;e.exports=function(t,e,r){var c=t.cd,u=c[0].trace,f=t.subplot,h=f.radialAxis,p=f.angularAxis,d=f.vangles,m=d?l:i.isPtInsideSector,g=t.maxHoverDistance,v=p._period||2*Math.PI,y=Math.abs(h.g2p(Math.sqrt(e*e+r*r))),x=Math.atan2(r,e);h.range[0]>h.range[1]&&(x+=Math.PI);if(n.getClosest(c,(function(t){return m(y,x,[t.rp0,t.rp1],[t.thetag0,t.thetag1],d)?g+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 _=i.extendFlat({},b,{r:b.s,theta:b.p});return o(b,u,t),s(_,u,f,t),t.hovertemplate=u.hovertemplate,t.color=a(u,b),t.xLabelVal=t.yLabelVal=void 0,b.s<0&&(t.idealAlign=\"left\"),[t]}}},{\"../../components/fx\":406,\"../../lib\":503,\"../../plots/polar/helpers\":621,\"../bar/hover\":655,\"../scatterpolar/hover\":1006}],669:[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\":622,\"../bar/select\":660,\"../bar/style\":662,\"../scatter/marker_colorbar\":945,\"../scatterpolar/format_labels\":1005,\"./attributes\":665,\"./calc\":666,\"./defaults\":667,\"./hover\":668,\"./layout_attributes\":670,\"./layout_defaults\":671,\"./plot\":672}],670:[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\"}}},{}],671:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e,r){var a,o={};function s(r,o){return n.coerce(t[a]||{},e[a],i,r,o)}for(var l=0;l<r.length;l++){var c=r[l];\"barpolar\"===c.type&&!0===c.visible&&(o[a=c.subplot]||(s(\"barmode\"),s(\"bargap\"),o[a]=1))}}},{\"../../lib\":503,\"./layout_attributes\":670}],672:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib\"),o=t(\"../../components/drawing\"),s=t(\"../../plots/polar/helpers\");e.exports=function(t,e,r){var l=e.xaxis,c=e.yaxis,u=e.radialAxis,f=e.angularAxis,h=function(t){var e=t.cxx,r=t.cyy;if(t.vangles)return function(n,i,o,l){var c,u;a.angleDelta(o,l)>0?(c=o,u=l):(c=l,u=o);var f=[s.findEnclosingVertexAngles(c,t.vangles)[0],(c+u)/2,s.findEnclosingVertexAngles(u,t.vangles)[1]];return s.pathPolygonAnnulus(n,i,c,u,f,e,r)};return function(t,n,i,o){return a.pathAnnulus(t,n,i,o,e,r)}}(e),p=e.layers.frontplot.select(\"g.barlayer\");a.makeTraceGroups(p,r,\"trace bars\").each((function(){var r=n.select(this),s=a.ensureSingle(r,\"g\",\"points\").selectAll(\"g.point\").data(a.identity);s.enter().append(\"g\").style(\"vector-effect\",\"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=f.c2g(t.p0),d=t.thetag1=f.c2g(t.p1);if(i(o)&&i(s)&&i(p)&&i(d)&&o!==s&&p!==d){var m=u.c2g(t.s1),g=(p+d)/2;t.ct=[l.c2p(m*Math.cos(g)),c.c2p(m*Math.sin(g))],e=h(o,s,p,d)}else e=\"M0,0Z\";a.ensureSingle(r,\"path\").attr(\"d\",e)})),o.setClipUrl(r,e._hasClipOnAxisFalse?e.clipIds.forTraces:null,t)}))}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../plots/polar/helpers\":621,\"@plotly/d3\":58,\"fast-isnumeric\":190}],673:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../bar/attributes\"),a=t(\"../../components/color/attributes\"),o=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,s=t(\"../../plots/template_attributes\").hovertemplateAttrs,l=t(\"../../lib/extend\").extendFlat,c=n.marker,u=c.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\"},xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),name:{valType:\"string\",editType:\"calc+clearAxisTypes\"},q1:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},median:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},q3:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},lowerfence:{valType:\"data_array\",editType:\"calc\"},upperfence:{valType:\"data_array\",editType:\"calc\"},notched:{valType:\"boolean\",editType:\"calc\"},notchwidth:{valType:\"number\",min:0,max:.5,dflt:.25,editType:\"calc\"},notchspan:{valType:\"data_array\",editType:\"calc\"},boxpoints:{valType:\"enumerated\",values:[\"all\",\"outliers\",\"suspectedoutliers\",!1],editType:\"calc\"},jitter:{valType:\"number\",min:0,max:1,editType:\"calc\"},pointpos:{valType:\"number\",min:-2,max:2,editType:\"calc\"},boxmean:{valType:\"enumerated\",values:[!0,\"sd\",!1],editType:\"calc\"},mean:{valType:\"data_array\",editType:\"calc\"},sd:{valType:\"data_array\",editType:\"calc\"},orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc+clearAxisTypes\"},quartilemethod:{valType:\"enumerated\",values:[\"linear\",\"exclusive\",\"inclusive\"],dflt:\"linear\",editType:\"calc\"},width:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},marker:{outliercolor:{valType:\"color\",dflt:\"rgba(0, 0, 0, 0)\",editType:\"style\"},symbol:l({},c.symbol,{arrayOk:!1,editType:\"plot\"}),opacity:l({},c.opacity,{arrayOk:!1,dflt:1,editType:\"style\"}),size:l({},c.size,{arrayOk:!1,editType:\"calc\"}),color:l({},c.color,{arrayOk:!1,editType:\"style\"}),line:{color:l({},u.color,{arrayOk:!1,dflt:a.defaultLine,editType:\"style\"}),width:l({},u.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:i.offsetgroup,alignmentgroup:i.alignmentgroup,selected:{marker:n.selected.marker,editType:\"style\"},unselected:{marker:n.unselected.marker,editType:\"style\"},text:l({},n.text,{}),hovertext:l({},n.hovertext,{}),hovertemplate:s({}),hoveron:{valType:\"flaglist\",flags:[\"boxes\",\"points\"],dflt:\"boxes+points\",editType:\"style\"}}},{\"../../components/color/attributes\":365,\"../../lib/extend\":493,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../bar/attributes\":648,\"../scatter/attributes\":927}],674:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/cartesian/align_period\"),o=t(\"../../lib\"),s=t(\"../../constants/numerical\").BADNUM,l=o._;e.exports=function(t,e){var r,c,y,x,b,_,w,T=t._fullLayout,k=i.getFromId(t,e.xaxis||\"x\"),A=i.getFromId(t,e.yaxis||\"y\"),M=[],S=\"violin\"===e.type?\"_numViolins\":\"_numBoxes\";\"h\"===e.orientation?(y=k,x=\"x\",b=A,_=\"y\",w=!!e.yperiodalignment):(y=A,x=\"y\",b=k,_=\"x\",w=!!e.xperiodalignment);var E,L,C,P,I,O,z=function(t,e,r,i){var s,l=e+\"0\"in t,c=\"d\"+e in t;if(e in t||l&&c){var u=r.makeCalcdata(t,e);return[a(t,r,e,u).vals,u]}s=l?t[e+\"0\"]:\"name\"in t&&(\"category\"===r.type||n(t.name)&&-1!==[\"linear\",\"log\"].indexOf(r.type)||o.isDateTime(t.name)&&\"date\"===r.type)?t.name:i;for(var f=\"multicategory\"===r.type?r.r2c_just_indices(s):r.d2c(s,0,t[e+\"calendar\"]),h=t._length,p=new Array(h),d=0;d<h;d++)p[d]=f;return[p]}(e,_,b,T[S]),D=z[0],R=z[1],F=o.distinctVals(D,b),B=F.vals,N=F.minDiff/2,j=\"all\"===(e.boxpoints||e.points)?o.identity:function(t){return t.v<E.lf||t.v>E.uf};if(e._hasPreCompStats){var U=e[x],V=function(t){return y.d2c((e[t]||[])[r])},H=1/0,q=-1/0;for(r=0;r<e._length;r++){var G=D[r];if(n(G)){if((E={}).pos=E[_]=G,w&&R&&(E.orig_p=R[r]),E.q1=V(\"q1\"),E.med=V(\"median\"),E.q3=V(\"q3\"),L=[],U&&o.isArrayOrTypedArray(U[r]))for(c=0;c<U[r].length;c++)(O=y.d2c(U[r][c]))!==s&&(u(I={v:O,i:[r,c]},e,[r,c]),L.push(I));if(E.pts=L.sort(f),P=(C=E[x]=L.map(h)).length,E.med!==s&&E.q1!==s&&E.q3!==s&&E.med>=E.q1&&E.q3>=E.med){var Y=V(\"lowerfence\");E.lf=Y!==s&&Y<=E.q1?Y:p(E,C,P);var W=V(\"upperfence\");E.uf=W!==s&&W>=E.q3?W:d(E,C,P);var X=V(\"mean\");E.mean=X!==s?X:P?o.mean(C,P):(E.q1+E.q3)/2;var Z=V(\"sd\");E.sd=X!==s&&Z>=0?Z:P?o.stdev(C,P,E.mean):E.q3-E.q1,E.lo=m(E),E.uo=g(E);var J=V(\"notchspan\");J=J!==s&&J>0?J:v(E,P),E.ln=E.med-J,E.un=E.med+J;var K=E.lf,Q=E.uf;e.boxpoints&&C.length&&(K=Math.min(K,C[0]),Q=Math.max(Q,C[P-1])),e.notched&&(K=Math.min(K,E.ln),Q=Math.max(Q,E.un)),E.min=K,E.max=Q}else{var $;o.warn([\"Invalid input - make sure that q1 <= median <= q3\",\"q1 = \"+E.q1,\"median = \"+E.med,\"q3 = \"+E.q3].join(\"\\n\")),$=E.med!==s?E.med:E.q1!==s?E.q3!==s?(E.q1+E.q3)/2:E.q1:E.q3!==s?E.q3:0,E.med=$,E.q1=E.q3=$,E.lf=E.uf=$,E.mean=E.sd=$,E.ln=E.un=$,E.min=E.max=$}H=Math.min(H,E.min),q=Math.max(q,E.max),E.pts2=L.filter(j),M.push(E)}}e._extremes[y._id]=i.findExtremes(y,[H,q],{padded:!0})}else{var tt=y.makeCalcdata(e,x),et=function(t,e){for(var r=t.length,n=new Array(r+1),i=0;i<r;i++)n[i]=t[i]-e;return n[r]=t[r-1]+e,n}(B,N),rt=B.length,nt=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=[];return e}(rt);for(r=0;r<e._length;r++)if(O=tt[r],n(O)){var it=o.findBin(D[r],et);it>=0&&it<rt&&(u(I={v:O,i:r},e,r),nt[it].push(I))}var at=1/0,ot=-1/0,st=e.quartilemethod,lt=\"exclusive\"===st,ct=\"inclusive\"===st;for(r=0;r<rt;r++)if(nt[r].length>0){var ut,ft;if((E={}).pos=E[_]=B[r],L=E.pts=nt[r].sort(f),P=(C=E[x]=L.map(h)).length,E.min=C[0],E.max=C[P-1],E.mean=o.mean(C,P),E.sd=o.stdev(C,P,E.mean),E.med=o.interp(C,.5),P%2&&(lt||ct))lt?(ut=C.slice(0,P/2),ft=C.slice(P/2+1)):ct&&(ut=C.slice(0,P/2+1),ft=C.slice(P/2)),E.q1=o.interp(ut,.5),E.q3=o.interp(ft,.5);else E.q1=o.interp(C,.25),E.q3=o.interp(C,.75);E.lf=p(E,C,P),E.uf=d(E,C,P),E.lo=m(E),E.uo=g(E);var ht=v(E,P);E.ln=E.med-ht,E.un=E.med+ht,at=Math.min(at,E.ln),ot=Math.max(ot,E.un),E.pts2=L.filter(j),M.push(E)}e._extremes[y._id]=i.findExtremes(y,e.notched?tt.concat([at,ot]):tt,{padded:!0})}return function(t,e){if(o.isArrayOrTypedArray(e.selectedpoints))for(var r=0;r<t.length;r++){for(var n=t[r].pts||[],i={},a=0;a<n.length;a++)i[n[a].i]=a;o.tagSelected(n,e,i)}}(M,e),M.length>0?(M[0].t={num:T[S],dPos:N,posLetter:_,valLetter:x,labels:{med:l(t,\"median:\"),min:l(t,\"min:\"),q1:l(t,\"q1:\"),q3:l(t,\"q3:\"),max:l(t,\"max:\"),mean:\"sd\"===e.boxmean?l(t,\"mean \\xb1 \\u03c3:\"):l(t,\"mean:\"),lf:l(t,\"lower fence:\"),uf:l(t,\"upper fence:\")}},T[S]++,M):[{t:{empty:!0}}]};var c={text:\"tx\",hovertext:\"htx\"};function u(t,e,r){for(var n in c)o.isArrayOrTypedArray(e[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(e[n][r[0]])&&(t[c[n]]=e[n][r[0]][r[1]]):t[c[n]]=e[n][r])}function f(t,e){return t.v-e.v}function h(t){return t.v}function p(t,e,r){return 0===r?t.q1:Math.min(t.q1,e[Math.min(o.findBin(2.5*t.q1-1.5*t.q3,e,!0)+1,r-1)])}function d(t,e,r){return 0===r?t.q3:Math.max(t.q3,e[Math.max(o.findBin(2.5*t.q3-1.5*t.q1,e),0)])}function m(t){return 4*t.q1-3*t.q3}function g(t){return 4*t.q3-3*t.q1}function v(t,e){return 0===e?0:1.57*(t.q3-t.q1)/Math.sqrt(e)}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554,\"fast-isnumeric\":190}],675:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/constraints\").getAxisGroup,o=[\"v\",\"h\"];function s(t,e,r,o){var s,l,c,u=e.calcdata,f=e._fullLayout,h=o._id,p=h.charAt(0),d=[],m=0;for(s=0;s<r.length;s++)for(c=u[r[s]],l=0;l<c.length;l++)d.push(o.c2l(c[l].pos,!0)),m+=(c[l].pts2||[]).length;if(d.length){var g=i.distinctVals(d);\"category\"!==o.type&&\"multicategory\"!==o.type||(g.minDiff=1);var v=g.minDiff/2;n.minDtick(o,g.minDiff,g.vals[0],!0);var y=f[\"violin\"===t?\"_numViolins\":\"_numBoxes\"],x=\"group\"===f[t+\"mode\"]&&y>1,b=1-f[t+\"gap\"],_=1-f[t+\"groupgap\"];for(s=0;s<r.length;s++){var w,T,k,A,M,S,E=(c=u[r[s]])[0].trace,L=c[0].t,C=E.width,P=E.side;if(C)w=T=A=C/2,k=0;else if(w=v,x){var I=a(f,o._id)+E.orientation,O=(f._alignmentOpts[I]||{})[E.alignmentgroup]||{},z=Object.keys(O.offsetGroups||{}).length,D=z||y;T=w*b*_/D,k=2*w*(((z?E._offsetIndex:L.num)+.5)/D-.5)*b,A=w*b/D}else T=w*b*_,k=0,A=w;L.dPos=w,L.bPos=k,L.bdPos=T,L.wHover=A;var R,F,B,N,j,U,V=k+T,H=Boolean(C);if(\"positive\"===P?(M=w*(C?1:.5),R=V,S=R=k):\"negative\"===P?(M=R=k,S=w*(C?1:.5),F=V):(M=S=w,R=F=V),(E.boxpoints||E.points)&&m>0){var q=E.pointpos,G=E.jitter,Y=E.marker.size/2,W=0;q+G>=0&&((W=V*(q+G))>M?(H=!0,j=Y,B=W):W>R&&(j=Y,B=M)),W<=M&&(B=M);var X=0;q-G<=0&&((X=-V*(q-G))>S?(H=!0,U=Y,N=X):X>F&&(U=Y,N=S)),X<=S&&(N=S)}else B=M,N=S;var Z=new Array(c.length);for(l=0;l<c.length;l++)Z[l]=c[l].pos;E._extremes[h]=n.findExtremes(o,Z,{padded:H,vpadminus:N,vpadplus:B,vpadLinearized:!0,ppadminus:{x:U,y:j}[p],ppadplus:{x:j,y:U}[p]})}}}e.exports={crossTraceCalc:function(t,e){for(var r=t.calcdata,n=e.xaxis,i=e.yaxis,a=0;a<o.length;a++){for(var l=o[a],c=\"h\"===l?i:n,u=[],f=0;f<r.length;f++){var h=r[f],p=h[0].t,d=h[0].trace;!0!==d.visible||\"box\"!==d.type&&\"candlestick\"!==d.type||p.empty||(d.orientation||\"v\")!==l||d.xaxis!==n._id||d.yaxis!==i._id||u.push(f)}s(\"box\",t,u,c)}},setPositionOffset:s}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/constraints\":562}],676:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"../../components/color\"),o=t(\"../scatter/period_defaults\"),s=t(\"../bar/defaults\").handleGroupingDefaults,l=t(\"../../plots/cartesian/axis_autotype\"),c=t(\"./attributes\");function u(t,e,r,a){function o(t){var e=0;return t&&t.length&&(e+=1,n.isArrayOrTypedArray(t[0])&&t[0].length&&(e+=1)),e}function s(e){return n.validate(t[e],c[e])}var u,f=r(\"y\"),h=r(\"x\");if(\"box\"===e.type){var p=r(\"q1\"),d=r(\"median\"),m=r(\"q3\");e._hasPreCompStats=p&&p.length&&d&&d.length&&m&&m.length,u=Math.min(n.minRowLength(p),n.minRowLength(d),n.minRowLength(m))}var g,v,y=o(f),x=o(h),b=y&&n.minRowLength(f),_=x&&n.minRowLength(h),w=a.calendar,T={autotypenumbers:a.autotypenumbers};if(e._hasPreCompStats)switch(String(x)+String(y)){case\"00\":var k=s(\"x0\")||s(\"dx\");g=(s(\"y0\")||s(\"dy\"))&&!k?\"h\":\"v\",v=u;break;case\"10\":g=\"v\",v=Math.min(u,_);break;case\"20\":g=\"h\",v=Math.min(u,h.length);break;case\"01\":g=\"h\",v=Math.min(u,b);break;case\"02\":g=\"v\",v=Math.min(u,f.length);break;case\"12\":g=\"v\",v=Math.min(u,_,f.length);break;case\"21\":g=\"h\",v=Math.min(u,h.length,b);break;case\"11\":v=0;break;case\"22\":var A,M=!1;for(A=0;A<h.length;A++)if(\"category\"===l(h[A],w,T)){M=!0;break}if(M)g=\"v\",v=Math.min(u,_,f.length);else{for(A=0;A<f.length;A++)if(\"category\"===l(f[A],w,T)){M=!0;break}M?(g=\"h\",v=Math.min(u,h.length,b)):(g=\"v\",v=Math.min(u,_,f.length))}}else y>0?(g=\"v\",v=x>0?Math.min(_,b):Math.min(b)):x>0?(g=\"h\",v=Math.min(_)):v=0;if(v){e._length=v;var S=r(\"orientation\",g);e._hasPreCompStats?\"v\"===S&&0===x?(r(\"x0\",0),r(\"dx\",1)):\"h\"===S&&0===y&&(r(\"y0\",0),r(\"dy\",1)):\"v\"===S&&0===x?r(\"x0\"):\"h\"===S&&0===y&&r(\"y0\"),i.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],a)}else e.visible=!1}function f(t,e,r,i){var a=i.prefix,o=n.coerce2(t,e,c,\"marker.outliercolor\"),s=r(\"marker.line.outliercolor\"),l=\"outliers\";e._hasPreCompStats?l=\"all\":(o||s)&&(l=\"suspectedoutliers\");var u=r(a+\"points\",l);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 f=r(\"hoveron\");\"all\"!==f&&-1===f.indexOf(\"points\")||r(\"hovertemplate\"),n.coerceSelectionMarkerOpacity(e,r)}e.exports={supplyDefaults:function(t,e,r,i){function s(r,i){return n.coerce(t,e,c,r,i)}if(u(t,e,s,i),!1!==e.visible){o(t,e,i,s),s(\"xhoverformat\"),s(\"yhoverformat\");var l=e._hasPreCompStats;l&&(s(\"lowerfence\"),s(\"upperfence\")),s(\"line.color\",(t.marker||{}).color||r),s(\"line.width\"),s(\"fillcolor\",a.addOpacity(e.line.color,.5));var h=!1;if(l){var p=s(\"mean\"),d=s(\"sd\");p&&p.length&&(h=!0,d&&d.length&&(h=\"sd\"))}s(\"boxmean\",h),s(\"whiskerwidth\"),s(\"width\"),s(\"quartilemethod\");var m=!1;if(l){var g=s(\"notchspan\");g&&g.length&&(m=!0)}else n.validate(t.notchwidth,c.notchwidth)&&(m=!0);s(\"notched\",m)&&s(\"notchwidth\"),f(t,e,s,{prefix:\"box\"})}},crossTraceDefaults:function(t,e){var r,i;function a(t){return n.coerce(i._input,i,c,t)}for(var o=0;o<t.length;o++){var l=(i=t[o]).type;\"box\"!==l&&\"violin\"!==l||(r=i._input,\"group\"===e[l+\"mode\"]&&s(r,i,e,a))}},handleSampleDefaults:u,handlePointsDefaults:f}},{\"../../components/color\":366,\"../../lib\":503,\"../../plots/cartesian/axis_autotype\":555,\"../../registry\":638,\"../bar/defaults\":652,\"../scatter/period_defaults\":947,\"./attributes\":673}],677:[function(t,e,r){\"use strict\";e.exports=function(t,e){return e.hoverOnBox&&(t.hoverOnBox=e.hoverOnBox),\"xVal\"in e&&(t.x=e.xVal),\"yVal\"in e&&(t.y=e.yVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},{}],678:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\"),a=t(\"../../components/fx\"),o=t(\"../../components/color\"),s=i.fillText;function l(t,e,r,s){var l,c,u,f,h,p,d,m,g,v,y,x,b,_,w=t.cd,T=t.xa,k=t.ya,A=w[0].trace,M=w[0].t,S=\"violin\"===A.type,E=[],L=M.bdPos,C=M.wHover,P=function(t){return u.c2l(t.pos)+M.bPos-u.c2l(p)};S&&\"both\"!==A.side?(\"positive\"===A.side&&(g=function(t){var e=P(t);return a.inbox(e,e+C,v)},x=L,b=0),\"negative\"===A.side&&(g=function(t){var e=P(t);return a.inbox(e-C,e,v)},x=0,b=L)):(g=function(t){var e=P(t);return a.inbox(e-C,e+C,v)},x=b=L),_=S?function(t){return a.inbox(t.span[0]-h,t.span[1]-h,v)}:function(t){return a.inbox(t.min-h,t.max-h,v)},\"h\"===A.orientation?(h=e,p=r,d=_,m=g,l=\"y\",u=k,c=\"x\",f=T):(h=r,p=e,d=g,m=_,l=\"x\",u=T,c=\"y\",f=k);var I=Math.min(1,L/Math.abs(u.r2c(u.range[1])-u.r2c(u.range[0])));function O(t){return(d(t)+m(t))/2}v=t.maxHoverDistance-I,y=t.maxSpikeDistance-I;var z=a.getDistanceFunction(s,d,m,O);if(a.getClosest(w,z,t),!1===t.index)return[];var D=w[t.index],R=A.line.color,F=(A.marker||{}).color;o.opacity(R)&&A.line.width?t.color=R:o.opacity(F)&&A.boxpoints?t.color=F:t.color=A.fillcolor,t[l+\"0\"]=u.c2p(D.pos+M.bPos-b,!0),t[l+\"1\"]=u.c2p(D.pos+M.bPos+x,!0),t[l+\"LabelVal\"]=void 0!==D.orig_p?D.orig_p:D.pos;var B=l+\"Spike\";t.spikeDistance=O(D)*y/v,t[B]=u.c2p(D.pos,!0);var N={},j=[\"med\",\"q1\",\"q3\",\"min\",\"max\"];(A.boxmean||(A.meanline||{}).visible)&&j.push(\"mean\"),(A.boxpoints||A.points)&&j.push(\"lf\",\"uf\");for(var U=0;U<j.length;U++){var V=j[U];if(V in D&&!(D[V]in N)){N[D[V]]=!0;var H=D[V],q=f.c2p(H,!0),G=i.extendFlat({},t);G.attr=V,G[c+\"0\"]=G[c+\"1\"]=q,G[c+\"LabelVal\"]=H,G[c+\"Label\"]=(M.labels?M.labels[V]+\" \":\"\")+n.hoverLabelText(f,H,A[c+\"hoverformat\"]),G.hoverOnBox=!0,\"mean\"===V&&\"sd\"in D&&\"sd\"===A.boxmean&&(G[c+\"err\"]=D.sd),t.name=\"\",t.spikeDistance=void 0,t[B]=void 0,G.hovertemplate=!1,E.push(G)}}return E}function c(t,e,r){for(var n,o,l,c=t.cd,u=t.xa,f=t.ya,h=c[0].trace,p=u.c2p(e),d=f.c2p(r),m=a.quadrature((function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(u.c2p(t.x)-p)-e,1-3/e)}),(function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(f.c2p(t.y)-d)-e,1-3/e)})),g=!1,v=0;v<c.length;v++){o=c[v];for(var y=0;y<(o.pts||[]).length;y++){var x=m(l=o.pts[y]);x<=t.distance&&(t.distance=x,g=[v,y])}}if(!g)return!1;l=(o=c[g[0]]).pts[g[1]];var b=u.c2p(l.x,!0),_=f.c2p(l.y,!0),w=l.mrc||1;n=i.extendFlat({},t,{index:l.i,color:(h.marker||{}).color,name:h.name,x0:b-w,x1:b+w,y0:_-w,y1:_+w,spikeDistance:t.distance,hovertemplate:h.hovertemplate});var T,k=o.orig_p,A=void 0!==k?k:o.pos;return\"h\"===h.orientation?(T=f,n.xLabelVal=l.x,n.yLabelVal=A):(T=u,n.xLabelVal=A,n.yLabelVal=l.y),n[T._id.charAt(0)+\"Spike\"]=T.c2p(o.pos,!0),s(l,h,n),n}e.exports={hoverPoints:function(t,e,r,n){var i,a=t.cd[0].trace.hoveron,o=[];return-1!==a.indexOf(\"boxes\")&&(o=o.concat(l(t,e,r,n))),-1!==a.indexOf(\"points\")&&(i=c(t,e,r)),\"closest\"===n?i?[i]:o:i?(o.push(i),o):o},hoverOnBoxes:l,hoverOnPoints:c}},{\"../../components/color\":366,\"../../components/fx\":406,\"../../lib\":503,\"../../plots/cartesian/axes\":554}],679:[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\").supplyLayoutDefaults,calc:t(\"./calc\"),crossTraceCalc:t(\"./cross_trace_calc\").crossTraceCalc,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:\"box\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"symbols\",\"oriented\",\"box-violin\",\"showLegend\",\"boxLayout\",\"zoomScale\"],meta:{}}},{\"../../plots/cartesian\":568,\"./attributes\":673,\"./calc\":674,\"./cross_trace_calc\":675,\"./defaults\":676,\"./event_data\":677,\"./hover\":678,\"./layout_attributes\":680,\"./layout_defaults\":681,\"./plot\":682,\"./select\":683,\"./style\":684}],680:[function(t,e,r){\"use strict\";e.exports={boxmode:{valType:\"enumerated\",values:[\"group\",\"overlay\"],dflt:\"overlay\",editType:\"calc\"},boxgap:{valType:\"number\",min:0,max:1,dflt:.3,editType:\"calc\"},boxgroupgap:{valType:\"number\",min:0,max:1,dflt:.3,editType:\"calc\"}}},{}],681:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"./layout_attributes\");function o(t,e,r,i,a){for(var o=a+\"Layout\",s=!1,l=0;l<r.length;l++){var c=r[l];if(n.traceIs(c,o)){s=!0;break}}s&&(i(a+\"mode\"),i(a+\"gap\"),i(a+\"groupgap\"))}e.exports={supplyLayoutDefaults:function(t,e,r){o(0,0,r,(function(r,n){return i.coerce(t,e,a,r,n)}),\"box\")},_supply:o}},{\"../../lib\":503,\"../../registry\":638,\"./layout_attributes\":680}],682:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\");function o(t,e,r,a){var o,s,l=\"h\"===r.orientation,c=e.val,u=e.pos,f=!!u.rangebreaks,h=a.bPos,p=a.wdPos||0,d=a.bPosPxOffset||0,m=r.whiskerwidth||0,g=r.notched||!1,v=g?1-2*r.notchwidth:1;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var y=t.selectAll(\"path.box\").data(\"violin\"!==r.type||r.box.visible?i.identity:[]);y.enter().append(\"path\").style(\"vector-effect\",\"non-scaling-stroke\").attr(\"class\",\"box\"),y.exit().remove(),y.each((function(t){if(t.empty)return\"M0,0Z\";var e=u.c2l(t.pos+h,!0),a=u.l2p(e-o)+d,y=u.l2p(e+s)+d,x=f?(a+y)/2:u.l2p(e)+d,b=r.whiskerwidth,_=f?a*b+(1-b)*x:u.l2p(e-p)+d,w=f?y*b+(1-b)*x:u.l2p(e+p)+d,T=u.l2p(e-o*v)+d,k=u.l2p(e+s*v)+d,A=c.c2p(t.q1,!0),M=c.c2p(t.q3,!0),S=i.constrain(c.c2p(t.med,!0),Math.min(A,M)+1,Math.max(A,M)-1),E=void 0===t.lf||!1===r.boxpoints,L=c.c2p(E?t.min:t.lf,!0),C=c.c2p(E?t.max:t.uf,!0),P=c.c2p(t.ln,!0),I=c.c2p(t.un,!0);l?n.select(this).attr(\"d\",\"M\"+S+\",\"+T+\"V\"+k+\"M\"+A+\",\"+a+\"V\"+y+(g?\"H\"+P+\"L\"+S+\",\"+k+\"L\"+I+\",\"+y:\"\")+\"H\"+M+\"V\"+a+(g?\"H\"+I+\"L\"+S+\",\"+T+\"L\"+P+\",\"+a:\"\")+\"ZM\"+A+\",\"+x+\"H\"+L+\"M\"+M+\",\"+x+\"H\"+C+(0===m?\"\":\"M\"+L+\",\"+_+\"V\"+w+\"M\"+C+\",\"+_+\"V\"+w)):n.select(this).attr(\"d\",\"M\"+T+\",\"+S+\"H\"+k+\"M\"+a+\",\"+A+\"H\"+y+(g?\"V\"+P+\"L\"+k+\",\"+S+\"L\"+y+\",\"+I:\"\")+\"V\"+M+\"H\"+a+(g?\"V\"+I+\"L\"+T+\",\"+S+\"L\"+a+\",\"+P:\"\")+\"ZM\"+x+\",\"+A+\"V\"+L+\"M\"+x+\",\"+M+\"V\"+C+(0===m?\"\":\"M\"+_+\",\"+L+\"H\"+w+\"M\"+_+\",\"+C+\"H\"+w))}))}function s(t,e,r,n){var o=e.x,s=e.y,l=n.bdPos,c=n.bPos,u=r.boxpoints||r.points;i.seedPseudoRandom();var f=t.selectAll(\"g.points\").data(u?function(t){return t.forEach((function(t){t.t=n,t.trace=r})),t}:[]);f.enter().append(\"g\").attr(\"class\",\"points\"),f.exit().remove();var h=f.selectAll(\"path\").data((function(t){var e,n,a=t.pts2,o=Math.max((t.max-t.min)/10,t.q3-t.q1),s=1e-9*o,f=.01*o,h=[],p=0;if(r.jitter){if(0===o)for(p=1,h=new Array(a.length),e=0;e<a.length;e++)h[e]=1;else for(e=0;e<a.length;e++){var d=Math.max(0,e-5),m=a[d].v,g=Math.min(a.length-1,e+5),v=a[g].v;\"all\"!==u&&(a[e].v<t.lf?v=Math.min(v,t.lf):m=Math.max(m,t.uf));var y=Math.sqrt(f*(g-d)/(v-m+s))||0;y=i.constrain(Math.abs(y),0,1),h.push(y),p=Math.max(y,p)}n=2*r.jitter/(p||1)}for(e=0;e<a.length;e++){var x=a[e],b=x.v,_=r.jitter?n*h[e]*(i.pseudoRandom()-.5):0,w=t.pos+c+l*(r.pointpos+_);\"h\"===r.orientation?(x.y=w,x.x=b):(x.x=w,x.y=b),\"suspectedoutliers\"===u&&b<t.uo&&b>t.lo&&(x.so=!0)}return a}));h.enter().append(\"path\").classed(\"point\",!0),h.exit().remove(),h.call(a.translatePoints,o,s)}function l(t,e,r,a){var o,s,l=e.val,c=e.pos,u=!!c.rangebreaks,f=a.bPos,h=a.bPosPxOffset||0,p=r.boxmean||(r.meanline||{}).visible;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var d=t.selectAll(\"path.mean\").data(\"box\"===r.type&&r.boxmean||\"violin\"===r.type&&r.box.visible&&r.meanline.visible?i.identity:[]);d.enter().append(\"path\").attr(\"class\",\"mean\").style({fill:\"none\",\"vector-effect\":\"non-scaling-stroke\"}),d.exit().remove(),d.each((function(t){var e=c.c2l(t.pos+f,!0),i=c.l2p(e-o)+h,a=c.l2p(e+s)+h,d=u?(i+a)/2:c.l2p(e)+h,m=l.c2p(t.mean,!0),g=l.c2p(t.mean-t.sd,!0),v=l.c2p(t.mean+t.sd,!0);\"h\"===r.orientation?n.select(this).attr(\"d\",\"M\"+m+\",\"+i+\"V\"+a+(\"sd\"===p?\"m0,0L\"+g+\",\"+d+\"L\"+m+\",\"+i+\"L\"+v+\",\"+d+\"Z\":\"\")):n.select(this).attr(\"d\",\"M\"+i+\",\"+m+\"H\"+a+(\"sd\"===p?\"m0,0L\"+d+\",\"+g+\"L\"+i+\",\"+m+\"L\"+d+\",\"+v+\"Z\":\"\"))}))}e.exports={plot:function(t,e,r,a){var c=e.xaxis,u=e.yaxis;i.makeTraceGroups(a,r,\"trace boxes\").each((function(t){var e,r,i=n.select(this),a=t[0],f=a.t,h=a.trace;(f.wdPos=f.bdPos*h.whiskerwidth,!0!==h.visible||f.empty)?i.remove():(\"h\"===h.orientation?(e=u,r=c):(e=c,r=u),o(i,{pos:e,val:r},h,f),s(i,{x:c,y:u},h,f),l(i,{pos:e,val:r},h,f))}))},plotBoxAndWhiskers:o,plotPoints:s,plotBoxMean:l}},{\"../../components/drawing\":388,\"../../lib\":503,\"@plotly/d3\":58}],683:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,n,i=t.cd,a=t.xaxis,o=t.yaxis,s=[];if(!1===e)for(r=0;r<i.length;r++)for(n=0;n<(i[r].pts||[]).length;n++)i[r].pts[n].selected=0;else for(r=0;r<i.length;r++)for(n=0;n<(i[r].pts||[]).length;n++){var l=i[r].pts[n],c=a.c2p(l.x),u=o.c2p(l.y);e.contains([c,u],null,l.i,t)?(s.push({pointNumber:l.i,x:a.c2d(l.x),y:o.c2d(l.y)}),l.selected=1):l.selected=0}return s}},{}],684:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/color\"),a=t(\"../../components/drawing\");e.exports={style:function(t,e,r){var o=r||n.select(t).selectAll(\"g.trace.boxes\");o.style(\"opacity\",(function(t){return t[0].trace.opacity})),o.each((function(e){var r=n.select(this),o=e[0].trace,s=o.line.width;function l(t,e,r,n){t.style(\"stroke-width\",e+\"px\").call(i.stroke,r).call(i.fill,n)}var c=r.selectAll(\"path.box\");if(\"candlestick\"===o.type)c.each((function(t){if(!t.empty){var e=n.select(this),r=o[t.dir];l(e,r.line.width,r.line.color,r.fillcolor),e.style(\"opacity\",o.selectedpoints&&!t.selected?.3:1)}}));else{l(c,s,o.line.color,o.fillcolor),r.selectAll(\"path.mean\").style({\"stroke-width\":s,\"stroke-dasharray\":2*s+\"px,\"+s+\"px\"}).call(i.stroke,o.line.color);var u=r.selectAll(\"path.point\");a.pointStyle(u,o,t)}}))},styleOnSelect:function(t,e,r){var n=e[0].trace,i=r.selectAll(\"path.point\");n.selectedpoints?a.selectedPointStyle(i,n):a.pointStyle(i,n,t)}}},{\"../../components/color\":366,\"../../components/drawing\":388,\"@plotly/d3\":58}],685:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").extendFlat,i=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,a=t(\"../ohlc/attributes\"),o=t(\"../box/attributes\");function s(t){return{line:{color:n({},o.line.color,{dflt:t}),width:o.line.width,editType:\"style\"},fillcolor:o.fillcolor,editType:\"style\"}}e.exports={xperiod:a.xperiod,xperiod0:a.xperiod0,xperiodalignment:a.xperiodalignment,xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),x:a.x,open:a.open,high:a.high,low:a.low,close:a.close,line:{width:n({},o.line.width,{}),editType:\"style\"},increasing:s(a.increasing.line.color.dflt),decreasing:s(a.decreasing.line.color.dflt),text:a.text,hovertext:a.hovertext,whiskerwidth:n({},o.whiskerwidth,{dflt:0}),hoverlabel:a.hoverlabel}},{\"../../lib\":503,\"../../plots/cartesian/axis_format_attributes\":557,\"../box/attributes\":673,\"../ohlc/attributes\":872}],686:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/cartesian/align_period\"),o=t(\"../ohlc/calc\").calcCommon;function s(t,e,r,n){return{min:r,q1:Math.min(t,n),med:n,q3:Math.max(t,n),max:e}}e.exports=function(t,e){var r=t._fullLayout,l=i.getFromId(t,e.xaxis),c=i.getFromId(t,e.yaxis),u=l.makeCalcdata(e,\"x\"),f=a(e,l,\"x\",u).vals,h=o(t,e,u,f,c,s);return h.length?(n.extendFlat(h[0].t,{num:r._numBoxes,dPos:n.distinctVals(f).minDiff/2,posLetter:\"x\",valLetter:\"y\"}),r._numBoxes++,h):[{t:{empty:!0}}]}},{\"../../lib\":503,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554,\"../ohlc/calc\":873}],687:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../ohlc/ohlc_defaults\"),o=t(\"../scatter/period_defaults\"),s=t(\"./attributes\");function l(t,e,r,n){var a=r(n+\".line.color\");r(n+\".line.width\",e.line.width),r(n+\".fillcolor\",i.addOpacity(a,.5))}e.exports=function(t,e,r,i){function c(r,i){return n.coerce(t,e,s,r,i)}a(t,e,c,i)?(o(t,e,i,c,{x:!0}),c(\"xhoverformat\"),c(\"yhoverformat\"),c(\"line.width\"),l(t,e,c,\"increasing\"),l(t,e,c,\"decreasing\"),c(\"text\"),c(\"hovertext\"),c(\"whiskerwidth\"),i._requestRangeslider[e.xaxis]=!0):e.visible=!1}},{\"../../components/color\":366,\"../../lib\":503,\"../ohlc/ohlc_defaults\":877,\"../scatter/period_defaults\":947,\"./attributes\":685}],688:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"candlestick\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"showLegend\",\"candlestick\",\"boxLayout\"],meta:{},attributes:t(\"./attributes\"),layoutAttributes:t(\"../box/layout_attributes\"),supplyLayoutDefaults:t(\"../box/layout_defaults\").supplyLayoutDefaults,crossTraceCalc:t(\"../box/cross_trace_calc\").crossTraceCalc,supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"../box/plot\").plot,layerName:\"boxlayer\",style:t(\"../box/style\").style,hoverPoints:t(\"../ohlc/hover\").hoverPoints,selectPoints:t(\"../ohlc/select\")}},{\"../../plots/cartesian\":568,\"../box/cross_trace_calc\":675,\"../box/layout_attributes\":680,\"../box/layout_defaults\":681,\"../box/plot\":682,\"../box/style\":684,\"../ohlc/hover\":875,\"../ohlc/select\":879,\"./attributes\":685,\"./calc\":686,\"./defaults\":687}],689:[function(t,e,r){\"use strict\";var n=t(\"./axis_defaults\"),i=t(\"../../plot_api/plot_template\");e.exports=function(t,e,r,a,o){a(\"a\")||(a(\"da\"),a(\"a0\")),a(\"b\")||(a(\"db\"),a(\"b0\")),function(t,e,r,a){[\"aaxis\",\"baxis\"].forEach((function(o){var s=o.charAt(0),l=t[o]||{},c=i.newContainer(e,o),u={noTicklabelstep:!0,tickfont:\"x\",id:s+\"axis\",letter:s,font:e.font,name:o,data:t[s],calendar:e.calendar,dfltColor:a,bgColor:r.paper_bgcolor,autotypenumbersDflt:r.autotypenumbers,fullLayout:r};n(l,c,u),c._categories=c._categories||[],t[o]||\"-\"===l.type||(t[o]={type:l.type})}))}(t,e,r,o)}},{\"../../plot_api/plot_template\":543,\"./axis_defaults\":694}],690:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t){return function t(e,r){if(!n(e)||r>=10)return null;for(var i=1/0,a=-1/0,o=e.length,s=0;s<o;s++){var l=e[s];if(n(l)){var c=t(l,r+1);c&&(i=Math.min(c[0],i),a=Math.max(c[1],a))}else i=Math.min(l,i),a=Math.max(l,a)}return[i,a]}(t,0)}},{\"../../lib\":503}],691:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"./axis_attributes\"),a=t(\"../../components/color/attributes\"),o=n({editType:\"calc\"});o.family.dflt='\"Open Sans\", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=a.defaultLine,e.exports={carpet:{valType:\"string\",editType:\"calc\"},x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},a:{valType:\"data_array\",editType:\"calc\"},a0:{valType:\"number\",dflt:0,editType:\"calc\"},da:{valType:\"number\",dflt:1,editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},b0:{valType:\"number\",dflt:0,editType:\"calc\"},db:{valType:\"number\",dflt:1,editType:\"calc\"},cheaterslope:{valType:\"number\",dflt:1,editType:\"calc\"},aaxis:i,baxis:i,font:o,color:{valType:\"color\",dflt:a.defaultLine,editType:\"plot\"},transforms:void 0}},{\"../../components/color/attributes\":365,\"../../plots/font_attributes\":585,\"./axis_attributes\":693}],692:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r,i){var a,o,s,l,c,u,f,h,p,d,m,g,v,y=n(r)?\"a\":\"b\",x=(\"a\"===y?t.aaxis:t.baxis).smoothing,b=\"a\"===y?t.a2i:t.b2j,_=\"a\"===y?r:i,w=\"a\"===y?i:r,T=\"a\"===y?e.a.length:e.b.length,k=\"a\"===y?e.b.length:e.a.length,A=Math.floor(\"a\"===y?t.b2j(w):t.a2i(w)),M=\"a\"===y?function(e){return t.evalxy([],e,A)}:function(e){return t.evalxy([],A,e)};x&&(s=Math.max(0,Math.min(k-2,A)),l=A-s,o=\"a\"===y?function(e,r){return t.dxydi([],e,s,r,l)}:function(e,r){return t.dxydj([],s,e,l,r)});var S=b(_[0]),E=b(_[1]),L=S<E?1:-1,C=1e-8*(E-S),P=L>0?Math.floor:Math.ceil,I=L>0?Math.ceil:Math.floor,O=L>0?Math.min:Math.max,z=L>0?Math.max:Math.min,D=P(S+C),R=I(E-C),F=[[f=M(S)]];for(a=D;a*L<R*L;a+=L)c=[],m=z(S,a),v=(g=O(E,a+L))-m,u=Math.max(0,Math.min(T-2,Math.floor(.5*(m+g)))),h=M(g),x&&(p=o(u,m-u),d=o(u,g-u),c.push([f[0]+p[0]/3*v,f[1]+p[1]/3*v]),c.push([h[0]-d[0]/3*v,h[1]-d[1]/3*v])),c.push(h),F.push(c),f=h;return F}},{\"../../lib\":503}],693:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../../components/color/attributes\"),a=t(\"../../plots/cartesian/layout_attributes\"),o=t(\"../../plots/cartesian/axis_format_attributes\").descriptionWithDates,s=t(\"../../plot_api/edit_types\").overrideAll,l=t(\"../../components/drawing/attributes\").dash,c=t(\"../../lib/extend\").extendFlat;e.exports={color:{valType:\"color\",editType:\"calc\"},smoothing:{valType:\"number\",dflt:1,min:0,max:1.3,editType:\"calc\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"calc\"},font:n({editType:\"calc\"}),offset:{valType:\"number\",dflt:10,editType:\"calc\"},editType:\"calc\"},type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"date\",\"category\"],dflt:\"-\",editType:\"calc\"},autotypenumbers:a.autotypenumbers,autorange:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],dflt:!0,editType:\"calc\"},rangemode:{valType:\"enumerated\",values:[\"normal\",\"tozero\",\"nonnegative\"],dflt:\"normal\",editType:\"calc\"},range:{valType:\"info_array\",editType:\"calc\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}]},fixedrange:{valType:\"boolean\",dflt:!1,editType:\"calc\"},cheatertype:{valType:\"enumerated\",values:[\"index\",\"value\"],dflt:\"value\",editType:\"calc\"},tickmode:{valType:\"enumerated\",values:[\"linear\",\"array\"],dflt:\"array\",editType:\"calc\"},nticks:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},tickvals:{valType:\"data_array\",editType:\"calc\"},ticktext:{valType:\"data_array\",editType:\"calc\"},showticklabels:{valType:\"enumerated\",values:[\"start\",\"end\",\"both\",\"none\"],dflt:\"start\",editType:\"calc\"},tickfont:n({editType:\"calc\"}),tickangle:{valType:\"angle\",dflt:\"auto\",editType:\"calc\"},tickprefix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showtickprefix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},ticksuffix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showticksuffix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},showexponent:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},exponentformat:{valType:\"enumerated\",values:[\"none\",\"e\",\"E\",\"power\",\"SI\",\"B\"],dflt:\"B\",editType:\"calc\"},minexponent:{valType:\"number\",dflt:3,min:0,editType:\"calc\"},separatethousands:{valType:\"boolean\",dflt:!1,editType:\"calc\"},tickformat:{valType:\"string\",dflt:\"\",editType:\"calc\",description:o(\"tick label\")},tickformatstops:s(a.tickformatstops,\"calc\",\"from-root\"),categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},labelpadding:{valType:\"integer\",dflt:10,editType:\"calc\"},labelprefix:{valType:\"string\",editType:\"calc\"},labelsuffix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showline:{valType:\"boolean\",dflt:!1,editType:\"calc\"},linecolor:{valType:\"color\",dflt:i.defaultLine,editType:\"calc\"},linewidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},gridcolor:{valType:\"color\",editType:\"calc\"},gridwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},griddash:c({},l,{editType:\"calc\"}),showgrid:{valType:\"boolean\",dflt:!0,editType:\"calc\"},minorgridcount:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},minorgridwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},minorgriddash:c({},l,{editType:\"calc\"}),minorgridcolor:{valType:\"color\",dflt:i.lightLine,editType:\"calc\"},startline:{valType:\"boolean\",editType:\"calc\"},startlinecolor:{valType:\"color\",editType:\"calc\"},startlinewidth:{valType:\"number\",dflt:1,editType:\"calc\"},endline:{valType:\"boolean\",editType:\"calc\"},endlinewidth:{valType:\"number\",dflt:1,editType:\"calc\"},endlinecolor:{valType:\"color\",editType:\"calc\"},tick0:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},dtick:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},arraytick0:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},arraydtick:{valType:\"integer\",min:1,dflt:1,editType:\"calc\"},_deprecated:{title:{valType:\"string\",editType:\"calc\"},titlefont:n({editType:\"calc\"}),titleoffset:{valType:\"number\",dflt:10,editType:\"calc\"}},editType:\"calc\"}},{\"../../components/color/attributes\":365,\"../../components/drawing/attributes\":387,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/cartesian/layout_attributes\":569,\"../../plots/font_attributes\":585}],694:[function(t,e,r){\"use strict\";var n=t(\"./attributes\"),i=t(\"../../components/color\").addOpacity,a=t(\"../../registry\"),o=t(\"../../lib\"),s=t(\"../../plots/cartesian/tick_value_defaults\"),l=t(\"../../plots/cartesian/tick_label_defaults\"),c=t(\"../../plots/cartesian/prefix_suffix_defaults\"),u=t(\"../../plots/cartesian/category_order_defaults\"),f=t(\"../../plots/cartesian/set_convert\"),h=t(\"../../plots/cartesian/axis_autotype\");e.exports=function(t,e,r){var p=r.letter,d=r.font||{},m=n[p+\"axis\"];function g(r,n){return o.coerce(t,e,m,r,n)}function v(r,n){return o.coerce2(t,e,m,r,n)}r.name&&(e._name=r.name,e._id=r.name),g(\"autotypenumbers\",r.autotypenumbersDflt);var y=g(\"type\");(\"-\"===y&&(r.data&&function(t,e){if(\"-\"!==t.type)return;var r=t._id.charAt(0),n=t[r+\"calendar\"];t.type=h(e,n,{autotypenumbers:t.autotypenumbers})}(e,r.data),\"-\"===e.type?e.type=\"linear\":y=t.type=e.type),g(\"smoothing\"),g(\"cheatertype\"),g(\"showticklabels\"),g(\"labelprefix\",p+\" = \"),g(\"labelsuffix\"),g(\"showtickprefix\"),g(\"showticksuffix\"),g(\"separatethousands\"),g(\"tickformat\"),g(\"exponentformat\"),g(\"minexponent\"),g(\"showexponent\"),g(\"categoryorder\"),g(\"tickmode\"),g(\"tickvals\"),g(\"ticktext\"),g(\"tick0\"),g(\"dtick\"),\"array\"===e.tickmode&&(g(\"arraytick0\"),g(\"arraydtick\")),g(\"labelpadding\"),e._hovertitle=p,\"date\"===y)&&a.getComponentMethod(\"calendars\",\"handleDefaults\")(t,e,\"calendar\",r.calendar);f(e,r.fullLayout),e.c2p=o.identity;var x=g(\"color\",r.dfltColor),b=x===t.color?x:d.color;g(\"title.text\")&&(o.coerceFont(g,\"title.font\",{family:d.family,size:o.bigFont(d.size),color:b}),g(\"title.offset\")),g(\"tickangle\"),g(\"autorange\",!e.isValidRange(t.range))&&g(\"rangemode\"),g(\"range\"),e.cleanRange(),g(\"fixedrange\"),s(t,e,g,y),c(t,e,g,y,r),l(t,e,g,y,r),u(t,e,g,{data:r.data,dataAttr:p});var _=v(\"gridcolor\",i(x,.3)),w=v(\"gridwidth\"),T=v(\"griddash\"),k=g(\"showgrid\");k||(delete e.gridcolor,delete e.gridwidth,delete e.griddash);var A=v(\"startlinecolor\",x),M=v(\"startlinewidth\",w);g(\"startline\",e.showgrid||!!A||!!M)||(delete e.startlinecolor,delete e.startlinewidth);var S=v(\"endlinecolor\",x),E=v(\"endlinewidth\",w);return g(\"endline\",e.showgrid||!!S||!!E)||(delete e.endlinecolor,delete e.endlinewidth),k?(g(\"minorgridcount\"),g(\"minorgridwidth\",w),g(\"minorgriddash\",T),g(\"minorgridcolor\",i(_,.06)),e.minorgridcount||(delete e.minorgridwidth,delete e.minorgriddash,delete e.minorgridcolor)):(delete e.gridcolor,delete e.gridwidth,delete e.griddash),\"none\"===e.showticklabels&&(delete e.tickfont,delete e.tickangle,delete e.showexponent,delete e.exponentformat,delete e.minexponent,delete e.tickformat,delete e.showticksuffix,delete e.showtickprefix),e.showticksuffix||delete e.ticksuffix,e.showtickprefix||delete e.tickprefix,g(\"tickmode\"),e}},{\"../../components/color\":366,\"../../lib\":503,\"../../plots/cartesian/axis_autotype\":555,\"../../plots/cartesian/category_order_defaults\":559,\"../../plots/cartesian/prefix_suffix_defaults\":573,\"../../plots/cartesian/set_convert\":576,\"../../plots/cartesian/tick_label_defaults\":578,\"../../plots/cartesian/tick_value_defaults\":580,\"../../registry\":638,\"./attributes\":691}],695:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\").isArray1D,a=t(\"./cheater_basis\"),o=t(\"./array_minmax\"),s=t(\"./calc_gridlines\"),l=t(\"./calc_labels\"),c=t(\"./calc_clippath\"),u=t(\"../heatmap/clean_2d_array\"),f=t(\"./smooth_fill_2d_array\"),h=t(\"../heatmap/convert_column_xyz\"),p=t(\"./set_convert\");e.exports=function(t,e){var r=n.getFromId(t,e.xaxis),d=n.getFromId(t,e.yaxis),m=e.aaxis,g=e.baxis,v=e.x,y=e.y,x=[];v&&i(v)&&x.push(\"x\"),y&&i(y)&&x.push(\"y\"),x.length&&h(e,m,g,\"a\",\"b\",x);var b=e._a=e._a||e.a,_=e._b=e._b||e.b;v=e._x||e.x,y=e._y||e.y;var w={};if(e._cheater){var T=\"index\"===m.cheatertype?b.length:b,k=\"index\"===g.cheatertype?_.length:_;v=a(T,k,e.cheaterslope)}e._x=v=u(v),e._y=y=u(y),f(v,b,_),f(y,b,_),p(e),e.setScale();var A=o(v),M=o(y),S=.5*(A[1]-A[0]),E=.5*(A[1]+A[0]),L=.5*(M[1]-M[0]),C=.5*(M[1]+M[0]);return A=[E-1.3*S,E+1.3*S],M=[C-1.3*L,C+1.3*L],e._extremes[r._id]=n.findExtremes(r,A,{padded:!0}),e._extremes[d._id]=n.findExtremes(d,M,{padded:!0}),s(e,\"a\",\"b\"),s(e,\"b\",\"a\"),l(e,m),l(e,g),w.clipsegments=c(e._xctrl,e._yctrl,m,g),w.x=v,w.y=y,w.a=b,w.b=_,[w]}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../heatmap/clean_2d_array\":794,\"../heatmap/convert_column_xyz\":796,\"./array_minmax\":690,\"./calc_clippath\":696,\"./calc_gridlines\":697,\"./calc_labels\":698,\"./cheater_basis\":700,\"./set_convert\":713,\"./smooth_fill_2d_array\":714}],696:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var i,a,o,s=[],l=!!r.smoothing,c=!!n.smoothing,u=t[0].length-1,f=t.length-1;for(i=0,a=[],o=[];i<=u;i++)a[i]=t[0][i],o[i]=e[0][i];for(s.push({x:a,y:o,bicubic:l}),i=0,a=[],o=[];i<=f;i++)a[i]=t[i][u],o[i]=e[i][u];for(s.push({x:a,y:o,bicubic:c}),i=u,a=[],o=[];i>=0;i--)a[u-i]=t[f][i],o[u-i]=e[f][i];for(s.push({x:a,y:o,bicubic:l}),i=f,a=[],o=[];i>=0;i--)a[f-i]=t[i][0],o[f-i]=e[i][0];return s.push({x:a,y:o,bicubic:c}),s}},{}],697:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib/extend\").extendFlat;e.exports=function(t,e,r){var a,o,s,l,c,u,f,h,p,d,m,g,v,y,x=t[\"_\"+e],b=t[e+\"axis\"],_=b._gridlines=[],w=b._minorgridlines=[],T=b._boundarylines=[],k=t[\"_\"+r],A=t[r+\"axis\"];\"array\"===b.tickmode&&(b.tickvals=x.slice());var M=t._xctrl,S=t._yctrl,E=M[0].length,L=M.length,C=t._a.length,P=t._b.length;n.prepTicks(b),\"array\"===b.tickmode&&delete b.tickvals;var I=b.smoothing?3:1;function O(n){var i,a,o,s,l,c,u,f,p,d,m,g,v=[],y=[],x={};if(\"b\"===e)for(a=t.b2j(n),o=Math.floor(Math.max(0,Math.min(P-2,a))),s=a-o,x.length=P,x.crossLength=C,x.xy=function(e){return t.evalxy([],e,a)},x.dxy=function(e,r){return t.dxydi([],e,o,r,s)},i=0;i<C;i++)c=Math.min(C-2,i),u=i-c,f=t.evalxy([],i,a),A.smoothing&&i>0&&(p=t.dxydi([],i-1,o,0,s),v.push(l[0]+p[0]/3),y.push(l[1]+p[1]/3),d=t.dxydi([],i-1,o,1,s),v.push(f[0]-d[0]/3),y.push(f[1]-d[1]/3)),v.push(f[0]),y.push(f[1]),l=f;else for(i=t.a2i(n),c=Math.floor(Math.max(0,Math.min(C-2,i))),u=i-c,x.length=C,x.crossLength=P,x.xy=function(e){return t.evalxy([],i,e)},x.dxy=function(e,r){return t.dxydj([],c,e,u,r)},a=0;a<P;a++)o=Math.min(P-2,a),s=a-o,f=t.evalxy([],i,a),A.smoothing&&a>0&&(m=t.dxydj([],c,a-1,u,0),v.push(l[0]+m[0]/3),y.push(l[1]+m[1]/3),g=t.dxydj([],c,a-1,u,1),v.push(f[0]-g[0]/3),y.push(f[1]-g[1]/3)),v.push(f[0]),y.push(f[1]),l=f;return x.axisLetter=e,x.axis=b,x.crossAxis=A,x.value=n,x.constvar=r,x.index=h,x.x=v,x.y=y,x.smoothing=A.smoothing,x}function z(n){var i,a,o,s,l,c=[],u=[],f={};if(f.length=x.length,f.crossLength=k.length,\"b\"===e)for(o=Math.max(0,Math.min(P-2,n)),l=Math.min(1,Math.max(0,n-o)),f.xy=function(e){return t.evalxy([],e,n)},f.dxy=function(e,r){return t.dxydi([],e,o,r,l)},i=0;i<E;i++)c[i]=M[n*I][i],u[i]=S[n*I][i];else for(a=Math.max(0,Math.min(C-2,n)),s=Math.min(1,Math.max(0,n-a)),f.xy=function(e){return t.evalxy([],n,e)},f.dxy=function(e,r){return t.dxydj([],a,e,s,r)},i=0;i<L;i++)c[i]=M[i][n*I],u[i]=S[i][n*I];return f.axisLetter=e,f.axis=b,f.crossAxis=A,f.value=x[n],f.constvar=r,f.index=n,f.x=c,f.y=u,f.smoothing=A.smoothing,f}if(\"array\"===b.tickmode){for(l=5e-15,u=(c=[Math.floor((x.length-1-b.arraytick0)/b.arraydtick*(1+l)),Math.ceil(-b.arraytick0/b.arraydtick/(1+l))].sort((function(t,e){return t-e})))[0]-1,f=c[1]+1,h=u;h<f;h++)(o=b.arraytick0+b.arraydtick*h)<0||o>x.length-1||_.push(i(z(o),{color:b.gridcolor,width:b.gridwidth,dash:b.griddash}));for(h=u;h<f;h++)if(s=b.arraytick0+b.arraydtick*h,m=Math.min(s+b.arraydtick,x.length-1),!(s<0||s>x.length-1||m<0||m>x.length-1))for(g=x[s],v=x[m],a=0;a<b.minorgridcount;a++)(y=m-s)<=0||(d=g+(v-g)*(a+1)/(b.minorgridcount+1)*(b.arraydtick/y))<x[0]||d>x[x.length-1]||w.push(i(O(d),{color:b.minorgridcolor,width:b.minorgridwidth,dash:b.minorgriddash}));b.startline&&T.push(i(z(0),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&T.push(i(z(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],f=c[1],h=u;h<=f;h++)p=b.tick0+b.dtick*h,_.push(i(O(p),{color:b.gridcolor,width:b.gridwidth,dash:b.griddash}));for(h=u-1;h<f+1;h++)for(p=b.tick0+b.dtick*h,a=0;a<b.minorgridcount;a++)(d=p+b.dtick*(a+1)/(b.minorgridcount+1))<x[0]||d>x[x.length-1]||w.push(i(O(d),{color:b.minorgridcolor,width:b.minorgridwidth,dash:b.minorgriddash}));b.startline&&T.push(i(O(x[0]),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&T.push(i(O(x[x.length-1]),{color:b.endlinecolor,width:b.endlinewidth}))}}},{\"../../lib/extend\":493,\"../../plots/cartesian/axes\":554}],698:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib/extend\").extendFlat;e.exports=function(t,e){var r,a,o,s=e._labels=[],l=e._gridlines;for(r=0;r<l.length;r++)o=l[r],-1!==[\"start\",\"both\"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{prefix:void 0,suffix:void 0,endAnchor:!0,xy:o.xy(0),dxy:o.dxy(0,0),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a)),-1!==[\"end\",\"both\"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{endAnchor:!1,xy:o.xy(o.crossLength-1),dxy:o.dxy(o.crossLength-2,1),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a))}},{\"../../lib/extend\":493,\"../../plots/cartesian/axes\":554}],699:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),c=Math.pow(o*o+s*s,.25),u=(c*c*i-l*l*o)*n,f=(c*c*a-l*l*s)*n,h=c*(l+c)*3,p=l*(l+c)*3;return[[e[0]+(h&&u/h),e[1]+(h&&f/h)],[e[0]-(p&&u/p),e[1]-(p&&f/p)]]}},{}],700:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r){var i,a,o,s,l,c,u=[],f=n(t)?t.length:t,h=n(e)?e.length:e,p=n(t)?t:null,d=n(e)?e:null;p&&(o=(p.length-1)/(p[p.length-1]-p[0])/(f-1)),d&&(s=(d.length-1)/(d[d.length-1]-d[0])/(h-1));var m=1/0,g=-1/0;for(a=0;a<h;a++)for(u[a]=[],l=d?(d[a]-d[0])*s:a/(h-1),i=0;i<f;i++)c=(p?(p[i]-p[0])*o:i/(f-1))-l*r,m=Math.min(c,m),g=Math.max(c,g),u[a][i]=c;var v=1/(g-m),y=-m*v;for(a=0;a<h;a++)for(i=0;i<f;i++)u[a][i]=v*u[a][i]+y;return u}},{\"../../lib\":503}],701:[function(t,e,r){\"use strict\";var n=t(\"./catmull_rom\"),i=t(\"../../lib\").ensureArray;function a(t,e,r){var n=-.5*r[0]+1.5*e[0],i=-.5*r[1]+1.5*e[1];return[(2*n+t[0])/3,(2*i+t[1])/3]}e.exports=function(t,e,r,o,s,l){var c,u,f,h,p,d,m,g,v,y,x=r[0].length,b=r.length,_=s?3*x-2:x,w=l?3*b-2:b;for(t=i(t,w),e=i(e,w),f=0;f<w;f++)t[f]=i(t[f],_),e[f]=i(e[f],_);for(u=0,h=0;u<b;u++,h+=l?3:1)for(p=t[h],d=e[h],m=r[u],g=o[u],c=0,f=0;c<x;c++,f+=s?3:1)p[f]=m[c],d[f]=g[c];if(s)for(u=0,h=0;u<b;u++,h+=l?3:1){for(c=1,f=3;c<x-1;c++,f+=3)v=n([r[u][c-1],o[u][c-1]],[r[u][c],o[u][c]],[r[u][c+1],o[u][c+1]],s),t[h][f-1]=v[0][0],e[h][f-1]=v[0][1],t[h][f+1]=v[1][0],e[h][f+1]=v[1][1];y=a([t[h][0],e[h][0]],[t[h][2],e[h][2]],[t[h][3],e[h][3]]),t[h][1]=y[0],e[h][1]=y[1],y=a([t[h][_-1],e[h][_-1]],[t[h][_-3],e[h][_-3]],[t[h][_-4],e[h][_-4]]),t[h][_-2]=y[0],e[h][_-2]=y[1]}if(l)for(f=0;f<_;f++){for(h=3;h<w-3;h+=3)v=n([t[h-3][f],e[h-3][f]],[t[h][f],e[h][f]],[t[h+3][f],e[h+3][f]],l),t[h-1][f]=v[0][0],e[h-1][f]=v[0][1],t[h+1][f]=v[1][0],e[h+1][f]=v[1][1];y=a([t[0][f],e[0][f]],[t[2][f],e[2][f]],[t[3][f],e[3][f]]),t[1][f]=y[0],e[1][f]=y[1],y=a([t[w-1][f],e[w-1][f]],[t[w-3][f],e[w-3][f]],[t[w-4][f],e[w-4][f]]),t[w-2][f]=y[0],e[w-2][f]=y[1]}if(s&&l)for(h=1;h<w;h+=(h+1)%3==0?2:1){for(f=3;f<_-3;f+=3)v=n([t[h][f-3],e[h][f-3]],[t[h][f],e[h][f]],[t[h][f+3],e[h][f+3]],s),t[h][f-1]=.5*(t[h][f-1]+v[0][0]),e[h][f-1]=.5*(e[h][f-1]+v[0][1]),t[h][f+1]=.5*(t[h][f+1]+v[1][0]),e[h][f+1]=.5*(e[h][f+1]+v[1][1]);y=a([t[h][0],e[h][0]],[t[h][2],e[h][2]],[t[h][3],e[h][3]]),t[h][1]=.5*(t[h][1]+y[0]),e[h][1]=.5*(e[h][1]+y[1]),y=a([t[h][_-1],e[h][_-1]],[t[h][_-3],e[h][_-3]],[t[h][_-4],e[h][_-4]]),t[h][_-2]=.5*(t[h][_-2]+y[0]),e[h][_-2]=.5*(e[h][_-2]+y[1])}return[t,e]}},{\"../../lib\":503,\"./catmull_rom\":699}],702:[function(t,e,r){\"use strict\";e.exports={RELATIVE_CULL_TOLERANCE:1e-6}},{}],703:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){var o,s,l,c,u,f;e||(e=[]),r*=3,n*=3;var h=i*i,p=1-i,d=p*p,m=p*i*2,g=-3*d,v=3*(d-m),y=3*(m-h),x=3*h,b=a*a,_=b*a,w=1-a,T=w*w,k=T*w;for(f=0;f<t.length;f++)o=g*(u=t[f])[n][r]+v*u[n][r+1]+y*u[n][r+2]+x*u[n][r+3],s=g*u[n+1][r]+v*u[n+1][r+1]+y*u[n+1][r+2]+x*u[n+1][r+3],l=g*u[n+2][r]+v*u[n+2][r+1]+y*u[n+2][r+2]+x*u[n+2][r+3],c=g*u[n+3][r]+v*u[n+3][r+1]+y*u[n+3][r+2]+x*u[n+3][r+3],e[f]=k*o+3*(T*a*s+w*b*l)+_*c;return e}:e?function(e,r,n,i,a){var o,s,l,c;e||(e=[]),r*=3;var u=i*i,f=1-i,h=f*f,p=f*i*2,d=-3*h,m=3*(h-p),g=3*(p-u),v=3*u,y=1-a;for(l=0;l<t.length;l++)o=d*(c=t[l])[n][r]+m*c[n][r+1]+g*c[n][r+2]+v*c[n][r+3],s=d*c[n+1][r]+m*c[n+1][r+1]+g*c[n+1][r+2]+v*c[n+1][r+3],e[l]=y*o+a*s;return e}:r?function(e,r,n,i,a){var o,s,l,c,u,f;e||(e=[]),n*=3;var h=a*a,p=h*a,d=1-a,m=d*d,g=m*d;for(u=0;u<t.length;u++)o=(f=t[u])[n][r+1]-f[n][r],s=f[n+1][r+1]-f[n+1][r],l=f[n+2][r+1]-f[n+2][r],c=f[n+3][r+1]-f[n+3][r],e[u]=g*o+3*(m*a*s+d*h*l)+p*c;return e}:function(e,r,n,i,a){var o,s,l,c;e||(e=[]);var u=1-a;for(l=0;l<t.length;l++)o=(c=t[l])[n][r+1]-c[n][r],s=c[n+1][r+1]-c[n+1][r],e[l]=u*o+a*s;return e}}},{}],704:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){var o,s,l,c,u,f;e||(e=[]),r*=3,n*=3;var h=i*i,p=h*i,d=1-i,m=d*d,g=m*d,v=a*a,y=1-a,x=y*y,b=y*a*2,_=-3*x,w=3*(x-b),T=3*(b-v),k=3*v;for(f=0;f<t.length;f++)o=_*(u=t[f])[n][r]+w*u[n+1][r]+T*u[n+2][r]+k*u[n+3][r],s=_*u[n][r+1]+w*u[n+1][r+1]+T*u[n+2][r+1]+k*u[n+3][r+1],l=_*u[n][r+2]+w*u[n+1][r+2]+T*u[n+2][r+2]+k*u[n+3][r+2],c=_*u[n][r+3]+w*u[n+1][r+3]+T*u[n+2][r+3]+k*u[n+3][r+3],e[f]=g*o+3*(m*i*s+d*h*l)+p*c;return e}:e?function(e,r,n,i,a){var o,s,l,c,u,f;e||(e=[]),r*=3;var h=a*a,p=h*a,d=1-a,m=d*d,g=m*d;for(u=0;u<t.length;u++)o=(f=t[u])[n+1][r]-f[n][r],s=f[n+1][r+1]-f[n][r+1],l=f[n+1][r+2]-f[n][r+2],c=f[n+1][r+3]-f[n][r+3],e[u]=g*o+3*(m*a*s+d*h*l)+p*c;return e}:r?function(e,r,n,i,a){var o,s,l,c;e||(e=[]),n*=3;var u=1-i,f=a*a,h=1-a,p=h*h,d=h*a*2,m=-3*p,g=3*(p-d),v=3*(d-f),y=3*f;for(l=0;l<t.length;l++)o=m*(c=t[l])[n][r]+g*c[n+1][r]+v*c[n+2][r]+y*c[n+3][r],s=m*c[n][r+1]+g*c[n+1][r+1]+v*c[n+2][r+1]+y*c[n+3][r+1],e[l]=u*o+i*s;return e}:function(e,r,n,i,a){var o,s,l,c;e||(e=[]);var u=1-i;for(l=0;l<t.length;l++)o=(c=t[l])[n+1][r]-c[n][r],s=c[n+1][r+1]-c[n][r+1],e[l]=u*o+i*s;return e}}},{}],705:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){var a=e-2,o=r-2;return n&&i?function(e,r,n){var i,s,l,c,u,f;e||(e=[]);var h=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-h)),m=Math.max(0,Math.min(1,n-p));h*=3,p*=3;var g=d*d,v=g*d,y=1-d,x=y*y,b=x*y,_=m*m,w=_*m,T=1-m,k=T*T,A=k*T;for(f=0;f<t.length;f++)i=b*(u=t[f])[p][h]+3*(x*d*u[p][h+1]+y*g*u[p][h+2])+v*u[p][h+3],s=b*u[p+1][h]+3*(x*d*u[p+1][h+1]+y*g*u[p+1][h+2])+v*u[p+1][h+3],l=b*u[p+2][h]+3*(x*d*u[p+2][h+1]+y*g*u[p+2][h+2])+v*u[p+2][h+3],c=b*u[p+3][h]+3*(x*d*u[p+3][h+1]+y*g*u[p+3][h+2])+v*u[p+3][h+3],e[f]=A*i+3*(k*m*s+T*_*l)+w*c;return e}:n?function(e,r,n){e||(e=[]);var i,s,l,c,u,f,h=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-h)),m=Math.max(0,Math.min(1,n-p));h*=3;var g=d*d,v=g*d,y=1-d,x=y*y,b=x*y,_=1-m;for(u=0;u<t.length;u++)i=_*(f=t[u])[p][h]+m*f[p+1][h],s=_*f[p][h+1]+m*f[p+1][h+1],l=_*f[p][h+2]+m*f[p+1][h+1],c=_*f[p][h+3]+m*f[p+1][h+1],e[u]=b*i+3*(x*d*s+y*g*l)+v*c;return e}:i?function(e,r,n){e||(e=[]);var i,s,l,c,u,f,h=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-h)),m=Math.max(0,Math.min(1,n-p));p*=3;var g=m*m,v=g*m,y=1-m,x=y*y,b=x*y,_=1-d;for(u=0;u<t.length;u++)i=_*(f=t[u])[p][h]+d*f[p][h+1],s=_*f[p+1][h]+d*f[p+1][h+1],l=_*f[p+2][h]+d*f[p+2][h+1],c=_*f[p+3][h]+d*f[p+3][h+1],e[u]=b*i+3*(x*m*s+y*g*l)+v*c;return e}:function(e,r,n){e||(e=[]);var i,s,l,c,u=Math.max(0,Math.min(Math.floor(r),a)),f=Math.max(0,Math.min(Math.floor(n),o)),h=Math.max(0,Math.min(1,r-u)),p=Math.max(0,Math.min(1,n-f)),d=1-p,m=1-h;for(l=0;l<t.length;l++)i=m*(c=t[l])[f][u]+h*c[f][u+1],s=m*c[f+1][u]+h*c[f+1][u+1],e[l]=d*i+p*s;return e}}},{}],706:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./xy_defaults\"),a=t(\"./ab_defaults\"),o=t(\"./attributes\"),s=t(\"../../components/color/attributes\");e.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,o,r,i)}e._clipPathId=\"clip\"+e.uid+\"carpet\";var u=c(\"color\",s.defaultLine);(n.coerceFont(c,\"font\"),c(\"carpet\"),a(t,e,l,c,u),e.a&&e.b)?(e.a.length<3&&(e.aaxis.smoothing=0),e.b.length<3&&(e.baxis.smoothing=0),i(t,e,c)||(e.visible=!1),e._cheater&&c(\"cheaterslope\")):e.visible=!1}},{\"../../components/color/attributes\":365,\"../../lib\":503,\"./ab_defaults\":689,\"./attributes\":691,\"./xy_defaults\":715}],707:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),plot:t(\"./plot\"),calc:t(\"./calc\"),animatable:!0,isContainer:!0,moduleType:\"trace\",name:\"carpet\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"carpet\",\"carpetAxis\",\"notLegendIsolatable\",\"noMultiCategory\",\"noHover\",\"noSortingByValue\"],meta:{}}},{\"../../plots/cartesian\":568,\"./attributes\":691,\"./calc\":695,\"./defaults\":706,\"./plot\":712}],708:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r,n=t._fullData.length,i=0;i<n;i++){var a=t._fullData[i];if(a.index!==e.index&&(\"carpet\"===a.type&&(r||(r=a),a.carpet===e.carpet)))return a}return r}},{}],709:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){if(0===t.length)return\"\";var n,i=[],a=r?3:1;for(n=0;n<t.length;n+=a)i.push(t[n]+\",\"+e[n]),r&&n<t.length-a&&(i.push(\"C\"),i.push([t[n+1]+\",\"+e[n+1],t[n+2]+\",\"+e[n+2]+\" \"].join(\" \")));return i.join(r?\"\":\"L\")}},{}],710:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r){var i;for(n(t)?t.length>e.length&&(t=t.slice(0,e.length)):t=[],i=0;i<e.length;i++)t[i]=r(e[i]);return t}},{\"../../lib\":503}],711:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i,a){var o=i[0]*t.dpdx(e),s=i[1]*t.dpdy(r),l=1,c=1;if(a){var u=Math.sqrt(i[0]*i[0]+i[1]*i[1]),f=Math.sqrt(a[0]*a[0]+a[1]*a[1]),h=(i[0]*a[0]+i[1]*a[1])/u/f;c=Math.max(0,h)}var p=180*Math.atan2(s,o)/Math.PI;return p<-90?(p+=180,l=-l):p>90&&(p-=180,l=-l),{angle:p,flip:l,p:t.c2p(n,e,r),offsetMultplier:c}}},{}],712:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"./map_1d_array\"),o=t(\"./makepath\"),s=t(\"./orient_text\"),l=t(\"../../lib/svg_text_utils\"),c=t(\"../../lib\"),u=c.strRotate,f=c.strTranslate,h=t(\"../../constants/alignment\");function p(t,e,r,s,l,c){var u=\"const-\"+l+\"-lines\",f=r.selectAll(\".\"+u).data(c);f.enter().append(\"path\").classed(u,!0).style(\"vector-effect\",\"non-scaling-stroke\"),f.each((function(r){var s=r,l=s.x,c=s.y,u=a([],l,t.c2p),f=a([],c,e.c2p),h=\"M\"+o(u,f,s.smoothing);n.select(this).attr(\"d\",h).style(\"stroke-width\",s.width).style(\"stroke\",s.color).style(\"stroke-dasharray\",i.dashStyle(s.dash,s.width)).style(\"fill\",\"none\")})),f.exit().remove()}function d(t,e,r,a,o,c,h,p){var d=c.selectAll(\"text.\"+p).data(h);d.enter().append(\"text\").classed(p,!0);var m=0,g={};return d.each((function(o,c){var h;if(\"auto\"===o.axis.tickangle)h=s(a,e,r,o.xy,o.dxy);else{var p=(o.axis.tickangle+180)*Math.PI/180;h=s(a,e,r,o.xy,[Math.cos(p),Math.sin(p)])}c||(g={angle:h.angle,flip:h.flip});var d=(o.endAnchor?-1:1)*h.flip,v=n.select(this).attr({\"text-anchor\":d>0?\"start\":\"end\",\"data-notex\":1}).call(i.font,o.font).text(o.text).call(l.convertToTspans,t),y=i.bBox(this);v.attr(\"transform\",f(h.p[0],h.p[1])+u(h.angle)+f(o.axis.labelpadding*d,.3*y.height)),m=Math.max(m,y.width+o.axis.labelpadding)})),d.exit().remove(),g.maxExtent=m,g}e.exports=function(t,e,r,i){var l=e.xaxis,u=e.yaxis,f=t._fullLayout._clips;c.makeTraceGroups(i,r,\"trace\").each((function(e){var r=n.select(this),i=e[0],h=i.trace,m=h.aaxis,g=h.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\",h.opacity),p(l,u,x,m,\"a\",m._gridlines),p(l,u,x,g,\"b\",g._gridlines),p(l,u,y,m,\"a\",m._minorgridlines),p(l,u,y,g,\"b\",g._minorgridlines),p(l,u,b,m,\"a-boundary\",m._boundarylines),p(l,u,b,g,\"b-boundary\",g._boundarylines);var w=d(t,l,u,h,i,_,m._labels,\"a-label\"),T=d(t,l,u,h,i,_,g._labels,\"b-label\");!function(t,e,r,n,i,a,o,l){var u,f,h,p,d=c.aggNums(Math.min,null,r.a),m=c.aggNums(Math.max,null,r.a),g=c.aggNums(Math.min,null,r.b),y=c.aggNums(Math.max,null,r.b);u=.5*(d+m),f=g,h=r.ab2xy(u,f,!0),p=r.dxyda_rough(u,f),void 0===o.angle&&c.extendFlat(o,s(r,i,a,h,r.dxydb_rough(u,f)));v(t,e,r,n,h,p,r.aaxis,i,a,o,\"a-title\"),u=d,f=.5*(g+y),h=r.ab2xy(u,f,!0),p=r.dxydb_rough(u,f),void 0===l.angle&&c.extendFlat(l,s(r,i,a,h,r.dxyda_rough(u,f)));v(t,e,r,n,h,p,r.baxis,i,a,l,\"b-title\")}(t,_,h,i,l,u,w,T),function(t,e,r,n,i){var s,l,u,f,h=r.select(\"#\"+t._clipPathId);h.size()||(h=r.append(\"clipPath\").classed(\"carpetclip\",!0));var p=c.ensureSingle(h,\"path\",\"carpetboundary\"),d=e.clipsegments,m=[];for(f=0;f<d.length;f++)s=d[f],l=a([],s.x,n.c2p),u=a([],s.y,i.c2p),m.push(o(l,u,s.bicubic));var g=\"M\"+m.join(\"L\")+\"Z\";h.attr(\"id\",t._clipPathId),p.attr(\"d\",g)}(h,i,f,l,u)}))};var m=h.LINE_SPACING,g=(1-h.MID_SHIFT)/m+1;function v(t,e,r,a,o,c,h,p,d,v,y){var x=[];h.title.text&&x.push(h.title.text);var b=e.selectAll(\"text.\"+y).data(x),_=v.maxExtent;b.enter().append(\"text\").classed(y,!0),b.each((function(){var e=s(r,p,d,o,c);-1===[\"start\",\"both\"].indexOf(h.showticklabels)&&(_=0);var a=h.title.font.size;_+=a+h.title.offset;var y=(v.angle+(v.flip<0?180:0)-e.angle+450)%360,x=y>90&&y<270,b=n.select(this);b.text(h.title.text).call(l.convertToTspans,t),x&&(_=(-l.lineCount(b)+g)*m*a-_),b.attr(\"transform\",f(e.p[0],e.p[1])+u(e.angle)+f(0,_)).attr(\"text-anchor\",\"middle\").call(i.font,h.title.font)})),b.exit().remove()}},{\"../../components/drawing\":388,\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"./makepath\":709,\"./map_1d_array\":710,\"./orient_text\":711,\"@plotly/d3\":58}],713:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"../../lib/search\").findBin,a=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,f=t.aaxis,h=t.baxis,p=e[0],d=e[c-1],m=r[0],g=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,m-=b,g+=b,t.isVisible=function(t,e){return t>p&&t<d&&e>m&&e<g},t.isOccluded=function(t,e){return t<p||t>d||e<m||e>g},t.setScale=function(){var e=t._x,r=t._y,n=a(t._xctrl,t._yctrl,e,r,f.smoothing,h.smoothing);t._xctrl=n[0],t._yctrl=n[1],t.evalxy=o([t._xctrl,t._yctrl],c,u,f.smoothing,h.smoothing),t.dxydi=s([t._xctrl,t._yctrl],f.smoothing,h.smoothing),t.dxydj=l([t._xctrl,t._yctrl],f.smoothing,h.smoothing)},t.i2a=function(t){var r=Math.max(0,Math.floor(t[0]),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(i(t,e),c-2)),n=e[r],a=e[r+1];return Math.max(0,Math.min(c-1,r+(t-n)/(a-n)))},t.b2j=function(t){var e=Math.max(0,Math.min(i(t,r),u-2)),n=r[e],a=r[e+1];return Math.max(0,Math.min(u-1,e+(t-n)/(a-n)))},t.ab2ij=function(e){return[t.a2i(e[0]),t.b2j(e[1])]},t.i2c=function(e,r){return t.evalxy([],e,r)},t.ab2xy=function(n,i,a){if(!a&&(n<e[0]||n>e[c-1]|i<r[0]||i>r[u-1]))return[!1,!1];var o=t.a2i(n),s=t.b2j(i),l=t.evalxy([],o,s);if(a){var f,h,p,d,m=0,g=0,v=[];n<e[0]?(f=0,h=0,m=(n-e[0])/(e[1]-e[0])):n>e[c-1]?(f=c-2,h=1,m=(n-e[c-1])/(e[c-1]-e[c-2])):h=o-(f=Math.max(0,Math.min(c-2,Math.floor(o)))),i<r[0]?(p=0,d=0,g=(i-r[0])/(r[1]-r[0])):i>r[u-1]?(p=u-2,d=1,g=(i-r[u-1])/(r[u-1]-r[u-2])):d=s-(p=Math.max(0,Math.min(u-2,Math.floor(s)))),m&&(t.dxydi(v,f,p,h,d),l[0]+=v[0]*m,l[1]+=v[1]*m),g&&(t.dxydj(v,f,p,h,d),l[0]+=v[0]*g,l[1]+=v[1]*g)}return l},t.c2p=function(t,e,r){return[e.c2p(t[0]),r.c2p(t[1])]},t.p2x=function(t,e,r){return[e.p2c(t[0]),r.p2c(t[1])]},t.dadi=function(t){var r=Math.max(0,Math.min(e.length-2,t));return e[r+1]-e[r]},t.dbdj=function(t){var e=Math.max(0,Math.min(r.length-2,t));return r[e+1]-r[e]},t.dxyda=function(e,r,n,i){var a=t.dxydi(null,e,r,n,i),o=t.dadi(e,n);return[a[0]/o,a[1]/o]},t.dxydb=function(e,r,n,i){var a=t.dxydj(null,e,r,n,i),o=t.dbdj(r,i);return[a[0]/o,a[1]/o]},t.dxyda_rough=function(e,r,n){var i=v*(n||.1),a=t.ab2xy(e+i,r,!0),o=t.ab2xy(e-i,r,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dxydb_rough=function(e,r,n){var i=y*(n||.1),a=t.ab2xy(e,r+i,!0),o=t.ab2xy(e,r-i,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dpdx=function(t){return t._m},t.dpdy=function(t){return t._m}}},{\"../../lib/search\":523,\"./compute_control_points\":701,\"./constants\":702,\"./create_i_derivative_evaluator\":703,\"./create_j_derivative_evaluator\":704,\"./create_spline_evaluator\":705}],714:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e,r){var i,a,o,s=[],l=[],c=t[0].length,u=t.length;function f(e,r){var n,i=0,a=0;return e>0&&void 0!==(n=t[r][e-1])&&(a++,i+=n),e<c-1&&void 0!==(n=t[r][e+1])&&(a++,i+=n),r>0&&void 0!==(n=t[r-1][e])&&(a++,i+=n),r<u-1&&void 0!==(n=t[r+1][e])&&(a++,i+=n),i/Math.max(1,a)}var h,p,d,m,g,v,y,x,b,_,w,T=0;for(i=0;i<c;i++)for(a=0;a<u;a++)void 0===t[a][i]&&(s.push(i),l.push(a),t[a][i]=f(i,a)),T=Math.max(T,Math.abs(t[a][i]));if(!s.length)return t;var k=0,A=0,M=s.length;do{for(k=0,o=0;o<M;o++){i=s[o],a=l[o];var S,E,L,C,P,I,O=0,z=0;0===i?(L=e[P=Math.min(c-1,2)],C=e[1],S=t[a][P],z+=(E=t[a][1])+(E-S)*(e[0]-C)/(C-L),O++):i===c-1&&(L=e[P=Math.max(0,c-3)],C=e[c-2],S=t[a][P],z+=(E=t[a][c-2])+(E-S)*(e[c-1]-C)/(C-L),O++),(0===i||i===c-1)&&a>0&&a<u-1&&(h=r[a+1]-r[a],z+=((p=r[a]-r[a-1])*t[a+1][i]+h*t[a-1][i])/(p+h),O++),0===a?(L=r[I=Math.min(u-1,2)],C=r[1],S=t[I][i],z+=(E=t[1][i])+(E-S)*(r[0]-C)/(C-L),O++):a===u-1&&(L=r[I=Math.max(0,u-3)],C=r[u-2],S=t[I][i],z+=(E=t[u-2][i])+(E-S)*(r[u-1]-C)/(C-L),O++),(0===a||a===u-1)&&i>0&&i<c-1&&(h=e[i+1]-e[i],z+=((p=e[i]-e[i-1])*t[a][i+1]+h*t[a][i-1])/(p+h),O++),O?z/=O:(d=e[i+1]-e[i],m=e[i]-e[i-1],x=(g=r[a+1]-r[a])*(v=r[a]-r[a-1])*(g+v),z=((y=d*m*(d+m))*(v*t[a+1][i]+g*t[a-1][i])+x*(m*t[a][i+1]+d*t[a][i-1]))/(x*(m+d)+y*(v+g))),k+=(_=(b=z-t[a][i])/T)*_,w=O?0:.85,t[a][i]+=b*(1+w)}k=Math.sqrt(k)}while(A++<100&&k>1e-5);return n.log(\"Smoother converged to\",k,\"after\",A,\"iterations\"),t}},{\"../../lib\":503}],715:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArray1D;e.exports=function(t,e,r){var i=r(\"x\"),a=i&&i.length,o=r(\"y\"),s=o&&o.length;if(!a&&!s)return!1;if(e._cheater=!i,a&&!n(i)||s&&!n(o))e._length=null;else{var l=a?i.length:1/0;s&&(l=Math.min(l,o.length)),e.a&&e.a.length&&(l=Math.min(l,e.a.length)),e.b&&e.b.length&&(l=Math.min(l,e.b.length)),e._length=l}return!0}},{\"../../lib\":503}],716:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../scattergeo/attributes\"),a=t(\"../../components/colorscale/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../components/color/attributes\").defaultLine,l=t(\"../../lib/extend\").extendFlat,c=i.marker.line;e.exports=l({locations:{valType:\"data_array\",editType:\"calc\"},locationmode:i.locationmode,z:{valType:\"data_array\",editType:\"calc\"},geojson:l({},i.geojson,{}),featureidkey:i.featureidkey,text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),marker:{line:{color:l({},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:i.selected.marker.opacity,editType:\"plot\"},editType:\"plot\"},unselected:{marker:{opacity:i.unselected.marker.opacity,editType:\"plot\"},editType:\"plot\"},hoverinfo:l({},o.hoverinfo,{editType:\"calc\",flags:[\"location\",\"z\",\"text\",\"name\"]}),hovertemplate:n(),showlegend:l({},o.showlegend,{dflt:!1})},a(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},{\"../../components/color/attributes\":365,\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../scattergeo/attributes\":969}],717:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../constants/numerical\").BADNUM,a=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 f=0;f<c;f++){var h=u[f]={},p=e.locations[f],d=e.z[f];r(p)&&n(d)?(h.loc=p,h.z=d):(h.loc=null,h.z=i),h.index=f}return o(u,e),a(t,e,{vals:e.z,containerStr:\"\",cLetter:\"z\"}),s(u,e),u}},{\"../../components/colorscale/calc\":374,\"../../constants/numerical\":479,\"../scatter/arrays_to_calcdata\":926,\"../scatter/calc_selection\":929,\"fast-isnumeric\":190}],718:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"locations\"),c=s(\"z\");if(l&&l.length&&n.isArrayOrTypedArray(c)&&c.length){e._length=Math.min(l.length,c.length);var u,f=s(\"geojson\");(\"string\"==typeof f&&\"\"!==f||n.isPlainObject(f))&&(u=\"geojson-id\"),\"geojson-id\"===s(\"locationmode\",u)&&s(\"featureidkey\"),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),s(\"marker.line.width\")&&s(\"marker.line.color\"),s(\"marker.opacity\"),i(t,e,o,s,{prefix:\"\",cLetter:\"z\"}),n.coerceSelectionMarkerOpacity(e,s)}else e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"./attributes\":716}],719:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){t.location=e.location,t.z=e.z;var a=n[i];return a.fIn&&a.fIn.properties&&(t.properties=a.fIn.properties),t.ct=a.ct,t}},{}],720:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"./attributes\"),a=t(\"../../lib\").fillText;e.exports=function(t,e,r){var o,s,l,c,u=t.cd,f=u[0].trace,h=t.subplot,p=[e,r],d=[e+360,r];for(s=0;s<u.length;s++)if(c=!1,(o=u[s])._polygons){for(l=0;l<o._polygons.length;l++)o._polygons[l].contains(p)&&(c=!c),o._polygons[l].contains(d)&&(c=!c);if(c)break}if(c&&o)return t.x0=t.x1=t.xa.c2p(o.ct),t.y0=t.y1=t.ya.c2p(o.ct),t.index=o.index,t.location=o.loc,t.z=o.z,t.zLabel=n.tickText(h.mockAxis,h.mockAxis.c2l(o.z),\"hover\").text,t.hovertemplate=o.hovertemplate,function(t,e,r){if(e.hovertemplate)return;var n=r.hi||e.hoverinfo,o=String(r.loc),s=\"all\"===n?i.hoverinfo.flags:n.split(\"+\"),l=-1!==s.indexOf(\"name\"),c=-1!==s.indexOf(\"location\"),u=-1!==s.indexOf(\"z\"),f=-1!==s.indexOf(\"text\"),h=[];!l&&c?t.nameOverride=o:(l&&(t.nameOverride=e.name),c&&h.push(o));u&&h.push(t.zLabel);f&&a(r,e,h);t.extraText=h.join(\"<br>\")}(t,f,o),[t]}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"./attributes\":716}],721:[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\":589,\"../heatmap/colorbar\":795,\"./attributes\":716,\"./calc\":717,\"./defaults\":718,\"./event_data\":719,\"./hover\":720,\"./plot\":722,\"./select\":723,\"./style\":724}],722:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=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],i=n._subplot,l=r.locationmode,c=r._length,u=\"geojson-id\"===l?a.extractTraceFeature(t):o(r,i.topojson),f=[],h=[],p=0;p<c;p++){var d=t[p],m=\"geojson-id\"===l?d.fOut:a.locationToFeature(l,d.loc,u);if(m){d.geojson=m,d.ct=m.properties.ct,d._polygons=a.feature2polygons(m);var g=a.computeBbox(m);f.push(g[0],g[2]),h.push(g[1],g[3])}else d.geojson=null}if(\"geojson\"===n.fitbounds&&\"geojson-id\"===l){var v=a.computeBbox(a.getTraceGeojson(r));f=[v[0],v[2]],h=[v[1],v[3]]}var y={padded:!0};r._extremes.lon=s(n.lonaxis._ax,f,y),r._extremes.lat=s(n.lataxis._ax,h,y)},plot:function(t,e,r){var a=e.layers.backplot.select(\".choroplethlayer\");i.makeTraceGroups(a,r,\"trace choropleth\").each((function(e){var r=n.select(this).selectAll(\"path.choroplethlocation\").data(i.identity);r.enter().append(\"path\").classed(\"choroplethlocation\",!0),r.exit().remove(),l(t,e)}))}}},{\"../../lib\":503,\"../../lib/geo_location_utils\":496,\"../../lib/topojson_utils\":532,\"../../plots/cartesian/autorange\":553,\"./style\":724,\"@plotly/d3\":58}],723:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,n,i,a,o,s=t.cd,l=t.xaxis,c=t.yaxis,u=[];if(!1===e)for(r=0;r<s.length;r++)s[r].selected=0;else for(r=0;r<s.length;r++)(i=(n=s[r]).ct)&&(a=l.c2p(i),o=c.c2p(i),e.contains([a,o],null,r,t)?(u.push({pointNumber:r,lon:i[0],lat:i[1]}),n.selected=1):n.selected=0);return u}},{}],724:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/color\"),a=t(\"../../components/drawing\"),o=t(\"../../components/colorscale\");function s(t,e){var r=e[0].trace,s=e[0].node3.selectAll(\".choroplethlocation\"),l=r.marker||{},c=l.line||{},u=o.makeColorScaleFuncFromTrace(r);s.each((function(t){n.select(this).attr(\"fill\",u(t.z)).call(i.stroke,t.mlc||c.color).call(a.dashLine,\"\",t.mlw||c.width||0).style(\"opacity\",l.opacity)})),a.selectedPointStyle(s,r,t)}e.exports={style:function(t,e){e&&s(t,e)},styleOnSelect:function(t,e){var r=e[0].node3,n=e[0].trace;n.selectedpoints?a.selectedPointStyle(r.selectAll(\".choroplethlocation\"),n,t):s(t,e)}}},{\"../../components/color\":366,\"../../components/colorscale\":378,\"../../components/drawing\":388,\"@plotly/d3\":58}],725:[function(t,e,r){\"use strict\";var n=t(\"../choropleth/attributes\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../../plots/attributes\"),s=t(\"../../lib/extend\").extendFlat;e.exports=s({locations:{valType:\"data_array\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},geojson:{valType:\"any\",editType:\"calc\"},featureidkey:s({},n.featureidkey,{}),below:{valType:\"string\",editType:\"plot\"},text:n.text,hovertext:n.hovertext,marker:{line:{color:s({},n.marker.line.color,{editType:\"plot\"}),width:s({},n.marker.line.width,{editType:\"plot\"}),editType:\"calc\"},opacity:s({},n.marker.opacity,{editType:\"plot\"}),editType:\"calc\"},selected:{marker:{opacity:s({},n.selected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},unselected:{marker:{opacity:s({},n.unselected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},hoverinfo:n.hoverinfo,hovertemplate:a({},{keys:[\"properties\"]}),showlegend:s({},o.showlegend,{dflt:!1})},i(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../choropleth/attributes\":716}],726:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../components/colorscale\"),o=t(\"../../components/drawing\"),s=t(\"../../lib/geojson_utils\").makeBlank,l=t(\"../../lib/geo_location_utils\");function c(t){var e,r=t[0].trace,n=r._opts;if(r.selectedpoints){for(var a=o.makeSelectedPointStyleFns(r),s=0;s<t.length;s++){var l=t[s];l.fOut&&(l.fOut.properties.mo2=a.selectedOpacityFn(l))}e={type:\"identity\",property:\"mo2\"}}else e=i.isArrayOrTypedArray(r.marker.opacity)?{type:\"identity\",property:\"mo\"}:r.marker.opacity;return i.extendFlat(n.fill.paint,{\"fill-opacity\":e}),i.extendFlat(n.line.paint,{\"line-opacity\":e}),n}e.exports={convert:function(t){var e=t[0].trace,r=!0===e.visible&&0!==e._length,o={layout:{visibility:\"none\"},paint:{}},u={layout:{visibility:\"none\"},paint:{}},f=e._opts={fill:o,line:u,geojson:s()};if(!r)return f;var h=l.extractTraceFeature(t);if(!h)return f;var p,d,m,g=a.makeColorScaleFuncFromTrace(e),v=e.marker,y=v.line||{};i.isArrayOrTypedArray(v.opacity)&&(p=function(t){var e=t.mo;return n(e)?+i.constrain(e,0,1):0}),i.isArrayOrTypedArray(y.color)&&(d=function(t){return t.mlc}),i.isArrayOrTypedArray(y.width)&&(m=function(t){return t.mlw});for(var x=0;x<t.length;x++){var b=t[x],_=b.fOut;if(_){var w=_.properties;w.fc=g(b.z),p&&(w.mo=p(b)),d&&(w.mlc=d(b)),m&&(w.mlw=m(b)),b.ct=w.ct,b._polygons=l.feature2polygons(_)}}var T=p?{type:\"identity\",property:\"mo\"}:v.opacity;return i.extendFlat(o.paint,{\"fill-color\":{type:\"identity\",property:\"fc\"},\"fill-opacity\":T}),i.extendFlat(u.paint,{\"line-color\":d?{type:\"identity\",property:\"mlc\"}:y.color,\"line-width\":m?{type:\"identity\",property:\"mlw\"}:y.width,\"line-opacity\":T}),o.layout.visibility=\"visible\",u.layout.visibility=\"visible\",f.geojson={type:\"FeatureCollection\",features:h},c(t),f},convertOnSelect:c}},{\"../../components/colorscale\":378,\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/geo_location_utils\":496,\"../../lib/geojson_utils\":497,\"fast-isnumeric\":190}],727:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"locations\"),c=s(\"z\"),u=s(\"geojson\");n.isArrayOrTypedArray(l)&&l.length&&n.isArrayOrTypedArray(c)&&c.length&&(\"string\"==typeof u&&\"\"!==u||n.isPlainObject(u))?(s(\"featureidkey\"),e._length=Math.min(l.length,c.length),s(\"below\"),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),s(\"marker.line.width\")&&s(\"marker.line.color\"),s(\"marker.opacity\"),i(t,e,o,s,{prefix:\"\",cLetter:\"z\"}),n.coerceSelectionMarkerOpacity(e,s)):e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"./attributes\":725}],728:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../heatmap/colorbar\"),calc:t(\"../choropleth/calc\"),plot:t(\"./plot\"),hoverPoints:t(\"../choropleth/hover\"),eventData:t(\"../choropleth/event_data\"),selectPoints:t(\"../choropleth/select\"),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.updateOnSelect(e)},getBelow:function(t,e){for(var r=e.getMapLayers(),n=r.length-2;n>=0;n--){var i=r[n].id;if(\"string\"==typeof i&&0===i.indexOf(\"water\"))for(var a=n+1;a<r.length;a++)if(\"string\"==typeof(i=r[a].id)&&-1===i.indexOf(\"plotly-\"))return i}},moduleType:\"trace\",name:\"choroplethmapbox\",basePlotModule:t(\"../../plots/mapbox\"),categories:[\"mapbox\",\"gl\",\"noOpacity\",\"showLegend\"],meta:{hr_name:\"choropleth_mapbox\"}}},{\"../../plots/mapbox\":613,\"../choropleth/calc\":717,\"../choropleth/event_data\":719,\"../choropleth/hover\":720,\"../choropleth/select\":723,\"../heatmap/colorbar\":795,\"./attributes\":725,\"./defaults\":727,\"./plot\":729}],729:[function(t,e,r){\"use strict\";var n=t(\"./convert\").convert,i=t(\"./convert\").convertOnSelect,a=t(\"../../plots/mapbox/constants\").traceLayerPrefix;function o(t,e){this.type=\"choroplethmapbox\",this.subplot=t,this.uid=e,this.sourceId=\"source-\"+e,this.layerList=[[\"fill\",a+e+\"-fill\"],[\"line\",a+e+\"-line\"]],this.below=null}var s=o.prototype;s.update=function(t){this._update(n(t))},s.updateOnSelect=function(t){this._update(i(t))},s._update=function(t){var e=this.subplot,r=this.layerList,n=e.belowLookup[\"trace-\"+this.uid];e.map.getSource(this.sourceId).setData(t.geojson),n!==this.below&&(this._removeLayers(),this._addLayers(t,n),this.below=n);for(var i=0;i<r.length;i++){var a=r[i],o=a[0],s=a[1],l=t[o];e.setOptions(s,\"setLayoutProperty\",l.layout),\"visible\"===l.layout.visibility&&e.setOptions(s,\"setPaintProperty\",l.paint)}},s._addLayers=function(t,e){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=t[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},e)}},s._removeLayers=function(){for(var t=this.subplot.map,e=this.layerList,r=e.length-1;r>=0;r--)t.removeLayer(e[r][1])},s.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},e.exports=function(t,e){var r=e[0].trace,i=new o(t,r.uid),a=i.sourceId,s=n(e),l=i.below=t.belowLookup[\"trace-\"+r.uid];return t.map.addSource(a,{type:\"geojson\",data:s.geojson}),i._addLayers(s,l),e[0].trace._glTrace=i,i}},{\"../../plots/mapbox/constants\":611,\"./convert\":726}],730:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../mesh3d/attributes\"),s=t(\"../../plots/attributes\"),l=t(\"../../lib/extend\").extendFlat,c={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},u:{valType:\"data_array\",editType:\"calc\"},v:{valType:\"data_array\",editType:\"calc\"},w:{valType:\"data_array\",editType:\"calc\"},sizemode:{valType:\"enumerated\",values:[\"scaled\",\"absolute\"],editType:\"calc\",dflt:\"scaled\"},sizeref:{valType:\"number\",editType:\"calc\",min:0},anchor:{valType:\"enumerated\",editType:\"calc\",values:[\"tip\",\"tail\",\"cm\",\"center\"],dflt:\"cm\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertemplate:a({editType:\"calc\"},{keys:[\"norm\"]}),uhoverformat:i(\"u\",1),vhoverformat:i(\"v\",1),whoverformat:i(\"w\",1),xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),zhoverformat:i(\"z\"),showlegend:l({},s.showlegend,{dflt:!1})};l(c,n(\"\",{colorAttr:\"u/v/w norm\",showScaleDflt:!0,editTypeOverride:\"calc\"}));[\"opacity\",\"lightposition\",\"lighting\"].forEach((function(t){c[t]=o[t]})),c.hoverinfo=l({},s.hoverinfo,{editType:\"calc\",flags:[\"x\",\"y\",\"z\",\"u\",\"v\",\"w\",\"norm\",\"text\",\"name\"],dflt:\"x+y+z+norm+text+name\"}),c.transforms=void 0,e.exports=c},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../mesh3d/attributes\":867}],731:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/calc\");e.exports=function(t,e){for(var r=e.u,i=e.v,a=e.w,o=Math.min(e.x.length,e.y.length,e.z.length,r.length,i.length,a.length),s=-1/0,l=1/0,c=0;c<o;c++){var u=r[c],f=i[c],h=a[c],p=Math.sqrt(u*u+f*f+h*h);s=Math.max(s,p),l=Math.min(l,p)}e._len=o,e._normMax=s,n(t,e,{vals:[l,s],containerStr:\"\",cLetter:\"c\"})}},{\"../../components/colorscale/calc\":374}],732:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_cone3d,i=t(\"../../../stackgl_modules\").gl_cone3d.createConeMesh,a=t(\"../../lib\").simpleMap,o=t(\"../../lib/gl_format_color\").parseColorScale,s=t(\"../../components/colorscale\").extractOpts,l=t(\"../../plots/gl3d/zip3\");function c(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var u=c.prototype;u.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index,r=this.data.x[e],n=this.data.y[e],i=this.data.z[e],a=this.data.u[e],o=this.data.v[e],s=this.data.w[e];t.traceCoordinate=[r,n,i,a,o,s,Math.sqrt(a*a+o*o+s*s)];var l=this.data.hovertext||this.data.text;return Array.isArray(l)&&void 0!==l[e]?t.textLabel=l[e]:l&&(t.textLabel=l),!0}};var f={xaxis:0,yaxis:1,zaxis:2},h={tip:1,tail:0,cm:.25,center:.5},p={tip:1,tail:1,cm:.75,center:.5};function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,c={};function u(t,e){var n=r[e],o=i[f[e]];return a(t,(function(t){return n.d2l(t)*o}))}c.vectors=l(u(e.u,\"xaxis\"),u(e.v,\"yaxis\"),u(e.w,\"zaxis\"),e._len),c.positions=l(u(e.x,\"xaxis\"),u(e.y,\"yaxis\"),u(e.z,\"zaxis\"),e._len);var d=s(e);c.colormap=o(e),c.vertexIntensityBounds=[d.min/e._normMax,d.max/e._normMax],c.coneOffset=h[e.anchor],\"scaled\"===e.sizemode?c.coneSize=e.sizeref||.5:c.coneSize=e.sizeref&&e._normMax?e.sizeref/e._normMax:.5;var m=n(c),g=e.lightposition;return m.lightPosition=[g.x,g.y,g.z],m.ambient=e.lighting.ambient,m.diffuse=e.lighting.diffuse,m.specular=e.lighting.specular,m.roughness=e.lighting.roughness,m.fresnel=e.lighting.fresnel,m.opacity=e.opacity,e._pad=p[e.anchor]*m.vectorScale*m.coneScale*e._normMax,m}u.update=function(t){this.data=t;var e=d(this.scene,t);this.mesh.update(e)},u.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,n=d(t,e),a=i(r,n),o=new c(t,e.uid);return o.mesh=a,o.data=e,a._trace=o,t.glplot.add(a),o}},{\"../../../stackgl_modules\":1124,\"../../components/colorscale\":378,\"../../lib\":503,\"../../lib/gl_format_color\":499,\"../../plots/gl3d/zip3\":609}],733:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"u\"),c=s(\"v\"),u=s(\"w\"),f=s(\"x\"),h=s(\"y\"),p=s(\"z\");l&&l.length&&c&&c.length&&u&&u.length&&f&&f.length&&h&&h.length&&p&&p.length?(s(\"sizeref\"),s(\"sizemode\"),s(\"anchor\"),s(\"lighting.ambient\"),s(\"lighting.diffuse\"),s(\"lighting.specular\"),s(\"lighting.roughness\"),s(\"lighting.fresnel\"),s(\"lightposition.x\"),s(\"lightposition.y\"),s(\"lightposition.z\"),i(t,e,o,s,{prefix:\"\",cLetter:\"c\"}),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),s(\"uhoverformat\"),s(\"vhoverformat\"),s(\"whoverformat\"),s(\"xhoverformat\"),s(\"yhoverformat\"),s(\"zhoverformat\"),e._length=null):e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"./attributes\":730}],734:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"cone\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"showLegend\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:{min:\"cmin\",max:\"cmax\"},calc:t(\"./calc\"),plot:t(\"./convert\"),eventData:function(t,e){return t.norm=e.traceCoordinate[6],t},meta:{}}},{\"../../plots/gl3d\":598,\"./attributes\":730,\"./calc\":731,\"./convert\":732,\"./defaults\":733}],735:[function(t,e,r){\"use strict\";var n=t(\"../heatmap/attributes\"),i=t(\"../scatter/attributes\"),a=t(\"../../plots/cartesian/axis_format_attributes\"),o=a.axisHoverFormat,s=a.descriptionOnlyNumbers,l=t(\"../../components/colorscale/attributes\"),c=t(\"../../components/drawing/attributes\").dash,u=t(\"../../plots/font_attributes\"),f=t(\"../../lib/extend\").extendFlat,h=t(\"../../constants/filter_ops\"),p=h.COMPARISON_OPS2,d=h.INTERVAL_OPS,m=i.line;e.exports=f({z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,text:n.text,hovertext:n.hovertext,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),zhoverformat:o(\"z\",1),hovertemplate:n.hovertemplate,texttemplate:f({},n.texttemplate,{}),textfont:f({},n.textfont,{}),hoverongaps:n.hoverongaps,connectgaps:f({},n.connectgaps,{}),fillcolor:{valType:\"color\",editType:\"calc\"},autocontour:{valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:{\"contours.start\":void 0,\"contours.end\":void 0,\"contours.size\":void 0}},ncontours:{valType:\"integer\",dflt:15,min:1,editType:\"calc\"},contours:{type:{valType:\"enumerated\",values:[\"levels\",\"constraint\"],dflt:\"levels\",editType:\"calc\"},start:{valType:\"number\",dflt:null,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},end:{valType:\"number\",dflt:null,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},size:{valType:\"number\",dflt:null,min:0,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},coloring:{valType:\"enumerated\",values:[\"fill\",\"heatmap\",\"lines\",\"none\"],dflt:\"fill\",editType:\"calc\"},showlines:{valType:\"boolean\",dflt:!0,editType:\"plot\"},showlabels:{valType:\"boolean\",dflt:!1,editType:\"plot\"},labelfont:u({editType:\"plot\",colorEditType:\"style\"}),labelformat:{valType:\"string\",dflt:\"\",editType:\"plot\",description:s(\"contour label\")},operation:{valType:\"enumerated\",values:[].concat(p).concat(d),dflt:\"=\",editType:\"calc\"},value:{valType:\"any\",dflt:0,editType:\"calc\"},editType:\"calc\",impliedEdits:{autocontour:!1}},line:{color:f({},m.color,{editType:\"style+colorbars\"}),width:{valType:\"number\",min:0,editType:\"style+colorbars\"},dash:c,smoothing:f({},m.smoothing,{}),editType:\"plot\"}},l(\"\",{cLetter:\"z\",autoColorDflt:!1,editTypeOverride:\"calc\"}))},{\"../../components/colorscale/attributes\":373,\"../../components/drawing/attributes\":387,\"../../constants/filter_ops\":475,\"../../lib/extend\":493,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/font_attributes\":585,\"../heatmap/attributes\":792,\"../scatter/attributes\":927}],736:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale\"),i=t(\"../heatmap/calc\"),a=t(\"./set_contours\"),o=t(\"./end_plus\");e.exports=function(t,e){var r=i(t,e),s=r[0].z;a(e,s);var l,c=e.contours,u=n.extractOpts(e);if(\"heatmap\"===c.coloring&&u.auto&&!1===e.autocontour){var f=c.start,h=o(c),p=c.size||1,d=Math.floor((h-f)/p)+1;isFinite(p)||(p=1,d=1);var m=f-p/2;l=[m,m+d*p]}else l=s;return n.calc(t,e,{vals:l,cLetter:\"z\"}),r}},{\"../../components/colorscale\":378,\"../heatmap/calc\":793,\"./end_plus\":746,\"./set_contours\":754}],737:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,n=t[0],i=n.z;switch(e.type){case\"levels\":var a=Math.min(i[0][0],i[0][1]);for(r=0;r<t.length;r++){var o=t[r];o.prefixBoundary=!o.edgepaths.length&&(a>o.level||o.starts.length&&a===o.level)}break;case\"constraint\":if(n.prefixBoundary=!1,n.edgepaths.length)return;var s=n.x.length,l=n.y.length,c=-1/0,u=1/0;for(r=0;r<l;r++)u=Math.min(u,i[r][0]),u=Math.min(u,i[r][s-1]),c=Math.max(c,i[r][0]),c=Math.max(c,i[r][s-1]);for(r=1;r<s-1;r++)u=Math.min(u,i[0][r]),u=Math.min(u,i[l-1][r]),c=Math.max(c,i[0][r]),c=Math.max(c,i[l-1][r]);var f,h,p=e.value;switch(e._operation){case\">\":p>c&&(n.prefixBoundary=!0);break;case\"<\":(p<u||n.starts.length&&p===u)&&(n.prefixBoundary=!0);break;case\"[]\":f=Math.min(p[0],p[1]),((h=Math.max(p[0],p[1]))<u||f>c||n.starts.length&&h===u)&&(n.prefixBoundary=!0);break;case\"][\":f=Math.min(p[0],p[1]),h=Math.max(p[0],p[1]),f<u&&h>c&&(n.prefixBoundary=!0)}}}},{}],738:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale\"),i=t(\"./make_color_map\"),a=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=i(e,{isColorbar:!0});if(\"heatmap\"===c){var f=n.extractOpts(e);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.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:a(o),size:l}}}},{\"../../components/colorscale\":378,\"./end_plus\":746,\"./make_color_map\":751}],739:[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}}},{}],740:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./label_defaults\"),a=t(\"../../components/color\"),o=a.addOpacity,s=a.opacity,l=t(\"../../constants/filter_ops\"),c=l.CONSTRAINT_REDUCTION,u=l.COMPARISON_OPS2;e.exports=function(t,e,r,a,l,f){var h,p,d,m=e.contours,g=r(\"contours.operation\");(m._operation=c[g],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,m),\"=\"===g?h=m.showlines=!0:(h=r(\"contours.showlines\"),d=r(\"fillcolor\",o((t.line||{}).color||l,.5))),h)&&(p=r(\"line.color\",d&&s(d)?o(e.fillcolor,1):l),r(\"line.width\",2),r(\"line.dash\"));r(\"line.smoothing\"),i(r,a,p,f)}},{\"../../components/color\":366,\"../../constants/filter_ops\":475,\"./label_defaults\":750,\"fast-isnumeric\":190}],741:[function(t,e,r){\"use strict\";var n=t(\"../../constants/filter_ops\"),i=t(\"fast-isnumeric\");function a(t,e){var r,a=Array.isArray(e);function o(t){return i(t)?+t:null}return-1!==n.COMPARISON_OPS2.indexOf(t)?r=o(a?e[0]:e):-1!==n.INTERVAL_OPS.indexOf(t)?r=a?[o(e[0]),o(e[1])]:[o(e),o(e)]:-1!==n.SET_OPS.indexOf(t)&&(r=a?e.map(o):[o(e)]),r}function o(t){return function(e){e=a(t,e);var r=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return{start:r,end:n,size:n-r}}}function s(t){return function(e){return{start:e=a(t,e),end:1/0,size:1/0}}}e.exports={\"[]\":o(\"[]\"),\"][\":o(\"][\"),\">\":s(\">\"),\"<\":s(\"<\"),\"=\":s(\"=\")}},{\"../../constants/filter_ops\":475,\"fast-isnumeric\":190}],742:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var i=n(\"contours.start\"),a=n(\"contours.end\"),o=!1===i||!1===a,s=r(\"contours.size\");!(o?e.autocontour=!0:r(\"autocontour\",!1))&&s||r(\"ncontours\")}},{}],743:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");function i(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,a,o,s=function(t){return t.reverse()},l=function(t){return t};switch(e){case\"=\":case\"<\":return t;case\">\":for(1!==t.length&&n.warn(\"Contour data invalid for the specified inequality operation.\"),a=t[0],r=0;r<a.edgepaths.length;r++)a.edgepaths[r]=s(a.edgepaths[r]);for(r=0;r<a.paths.length;r++)a.paths[r]=s(a.paths[r]);for(r=0;r<a.starts.length;r++)a.starts[r]=s(a.starts[r]);return t;case\"][\":var c=s;s=l,l=c;case\"[]\":for(2!==t.length&&n.warn(\"Contour data invalid for the specified inequality range operation.\"),a=i(t[0]),o=i(t[1]),r=0;r<a.edgepaths.length;r++)a.edgepaths[r]=s(a.edgepaths[r]);for(r=0;r<a.paths.length;r++)a.paths[r]=s(a.paths[r]);for(r=0;r<a.starts.length;r++)a.starts[r]=s(a.starts[r]);for(;o.edgepaths.length;)a.edgepaths.push(l(o.edgepaths.shift()));for(;o.paths.length;)a.paths.push(l(o.paths.shift()));for(;o.starts.length;)a.starts.push(l(o.starts.shift()));return[a]}}},{\"../../lib\":503}],744:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../heatmap/xyz_defaults\"),a=t(\"../scatter/period_defaults\"),o=t(\"./constraint_defaults\"),s=t(\"./contours_defaults\"),l=t(\"./style_defaults\"),c=t(\"../heatmap/label_defaults\"),u=t(\"./attributes\");e.exports=function(t,e,r,f){function h(r,i){return n.coerce(t,e,u,r,i)}if(i(t,e,h,f)){a(t,e,f,h),h(\"xhoverformat\"),h(\"yhoverformat\"),h(\"text\"),h(\"hovertext\"),h(\"hoverongaps\"),h(\"hovertemplate\");var p=\"constraint\"===h(\"contours.type\");h(\"connectgaps\",n.isArray1D(e.z)),p?o(t,e,h,f,r):(s(t,e,h,(function(r){return n.coerce2(t,e,u,r)})),l(t,e,h,f)),e.contours&&\"heatmap\"===e.contours.coloring&&c(h,f)}else e.visible=!1}},{\"../../lib\":503,\"../heatmap/label_defaults\":802,\"../heatmap/xyz_defaults\":807,\"../scatter/period_defaults\":947,\"./attributes\":735,\"./constraint_defaults\":740,\"./contours_defaults\":742,\"./style_defaults\":756}],745:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./constraint_mapping\"),a=t(\"./end_plus\");e.exports=function(t,e,r){for(var o=\"constraint\"===t.type?i[t._operation](t.value):t,s=o.size,l=[],c=a(o),u=r.trace._carpetTrace,f=u?{xaxis:u.aaxis,yaxis:u.baxis,x:r.a,y:r.b}:{xaxis:e.xaxis,yaxis:e.yaxis,x:r.x,y:r.y},h=o.start;h<c;h+=s)if(l.push(n.extendFlat({level:h,crossings:{},starts:[],edgepaths:[],paths:[],z:r.z,smoothing:r.trace.line.smoothing},f)),l.length>1e3){n.warn(\"Too many contours, clipping at 1000\",t);break}return l}},{\"../../lib\":503,\"./constraint_mapping\":741,\"./end_plus\":746}],746:[function(t,e,r){\"use strict\";e.exports=function(t){return t.end+t.size/1e6}},{}],747:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./constants\");function a(t,e,r,n){return Math.abs(t[0]-e[0])<r&&Math.abs(t[1]-e[1])<n}function o(t,e,r,o,l){var c,u=e.join(\",\"),f=t.crossings[u],h=function(t,e,r){var n=0,a=0;t>20&&e?208===t||1114===t?n=0===r[0]?1:-1:a=0===r[1]?1:-1:-1!==i.BOTTOMSTART.indexOf(t)?a=1:-1!==i.LEFTSTART.indexOf(t)?n=1:-1!==i.TOPSTART.indexOf(t)?a=-1:n=-1;return[n,a]}(f,r,e),p=[s(t,e,[-h[0],-h[1]])],d=t.z.length,m=t.z[0].length,g=e.slice(),v=h.slice();for(c=0;c<1e4;c++){if(f>20?(f=i.CHOOSESADDLE[f][(h[0]||h[1])<0?0:1],t.crossings[u]=i.SADDLEREMAINDER[f]):delete t.crossings[u],!(h=i.NEWDELTA[f])){n.log(\"Found bad marching index:\",f,e,t.level);break}p.push(s(t,e,h)),e[0]+=h[0],e[1]+=h[1],u=e.join(\",\"),a(p[p.length-1],p[p.length-2],o,l)&&p.pop();var y=h[0]&&(e[0]<0||e[0]>m-2)||h[1]&&(e[1]<0||e[1]>d-2);if(e[0]===g[0]&&e[1]===g[1]&&h[0]===v[0]&&h[1]===v[1]||r&&y)break;f=t.crossings[u]}1e4===c&&n.log(\"Infinite loop in contour?\");var x,b,_,w,T,k,A,M,S,E,L,C,P,I,O,z=a(p[0],p[p.length-1],o,l),D=0,R=.2*t.smoothing,F=[],B=0;for(c=1;c<p.length;c++)C=p[c],P=p[c-1],I=void 0,O=void 0,I=C[2]-P[2],O=C[3]-P[3],D+=A=Math.sqrt(I*I+O*O),F.push(A);var N=D/F.length*R;function j(t){return p[t%p.length]}for(c=p.length-2;c>=B;c--)if((x=F[c])<N){for(_=0,b=c-1;b>=B&&x+F[b]<N;b--)x+=F[b];if(z&&c===p.length-2)for(_=0;_<b&&x+F[_]<N;_++)x+=F[_];T=c-b+_+1,k=Math.floor((c+b+_+2)/2),w=z||c!==p.length-2?z||-1!==b?T%2?j(k):[(j(k)[0]+j(k+1)[0])/2,(j(k)[1]+j(k+1)[1])/2]:p[0]:p[p.length-1],p.splice(b+1,c-b+1,w),c=b+1,_&&(B=_),z&&(c===p.length-2?p[_]=p[p.length-1]:0===c&&(p[p.length-1]=p[0]))}for(p.splice(0,B),c=0;c<p.length;c++)p[c].length=2;if(!(p.length<2))if(z)p.pop(),t.paths.push(p);else{r||n.log(\"Unclosed interior contour?\",t.level,g.join(\",\"),p.join(\"L\"));var U=!1;for(M=0;M<t.edgepaths.length;M++)if(E=t.edgepaths[M],!U&&a(E[0],p[p.length-1],o,l)){p.pop(),U=!0;var V=!1;for(S=0;S<t.edgepaths.length;S++)if(a((L=t.edgepaths[S])[L.length-1],p[0],o,l)){V=!0,p.shift(),t.edgepaths.splice(M,1),S===M?t.paths.push(p.concat(L)):(S>M&&S--,t.edgepaths[S]=L.concat(p,E));break}V||(t.edgepaths[M]=p.concat(E))}for(M=0;M<t.edgepaths.length&&!U;M++)a((E=t.edgepaths[M])[E.length-1],p[0],o,l)&&(p.shift(),t.edgepaths[M]=E.concat(p),U=!0);U||t.edgepaths.push(p)}}function s(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a),c=(1!==l?(1-l)*o.c2l(t.x[n]):0)+(0!==l?l*o.c2l(t.x[n+1]):0);return[o.c2p(o.l2c(c),!0),s.c2p(t.y[i],!0),n+l,i]}var u=(t.level-a)/(t.z[i+1][n]-a),f=(1!==u?(1-u)*s.c2l(t.y[i]):0)+(0!==u?u*s.c2l(t.y[i+1]):0);return[o.c2p(t.x[n],!0),s.c2p(s.l2c(f),!0),n,i+u]}e.exports=function(t,e,r){var i,a,s,l;for(e=e||.01,r=r||.01,a=0;a<t.length;a++){for(s=t[a],l=0;l<s.starts.length;l++)o(s,s.starts[l],\"edge\",e,r);for(i=0;Object.keys(s.crossings).length&&i<1e4;)i++,o(s,Object.keys(s.crossings)[0].split(\",\").map(Number),void 0,e,r);1e4===i&&n.log(\"Infinite loop in contour?\")}}},{\"../../lib\":503,\"./constants\":739}],748:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../heatmap/hover\");e.exports=function(t,e,r,a,o){o||(o={}),o.isContour=!0;var s=i(t,e,r,a,o);return s&&s.forEach((function(t){var e=t.trace;\"constraint\"===e.contours.type&&(e.fillcolor&&n.opacity(e.fillcolor)?t.color=n.addOpacity(e.fillcolor,1):e.contours.showlines&&n.opacity(e.line.color)&&(t.color=n.addOpacity(e.line.color,1)))})),s}},{\"../../components/color\":366,\"../heatmap/hover\":799}],749:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\").plot,style:t(\"./style\"),colorbar:t(\"./colorbar\"),hoverPoints:t(\"./hover\"),moduleType:\"trace\",name:\"contour\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"2dMap\",\"contour\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":568,\"./attributes\":735,\"./calc\":736,\"./colorbar\":738,\"./defaults\":744,\"./hover\":748,\"./plot\":753,\"./style\":755}],750:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e,r,i){if(i||(i={}),t(\"contours.showlabels\")){var a=e.font;n.coerceFont(t,\"contours.labelfont\",{family:a.family,size:a.size,color:r}),t(\"contours.labelformat\")}!1!==i.hasHover&&t(\"zhoverformat\")}},{\"../../lib\":503}],751:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/colorscale\"),a=t(\"./end_plus\");e.exports=function(t){var e=t.contours,r=e.start,o=a(e),s=e.size||1,l=Math.floor((o-r)/s)+1,c=\"lines\"===e.coloring?0:1,u=i.extractOpts(t);isFinite(s)||(s=1,l=1);var f,h,p=u.reversescale?i.flipScale(u.colorscale):u.colorscale,d=p.length,m=new Array(d),g=new Array(d);if(\"heatmap\"===e.coloring){var v=u.min,y=u.max;for(h=0;h<d;h++)f=p[h],m[h]=f[0]*(y-v)+v,g[h]=f[1];var x=n.extent([v,y,e.start,e.start+s*(l-1)]),b=x[v<y?0:1],_=x[v<y?1:0];b!==v&&(m.splice(0,0,b),g.splice(0,0,g[0])),_!==y&&(m.push(_),g.push(g[g.length-1]))}else for(h=0;h<d;h++)f=p[h],m[h]=(f[0]*(l+c-1)-c/2)*s+r,g[h]=f[1];return i.makeColorScaleFunc({domain:m,range:g},{noNumericCheck:!0})}},{\"../../components/colorscale\":378,\"./end_plus\":746,\"@plotly/d3\":58}],752:[function(t,e,r){\"use strict\";var n=t(\"./constants\");function i(t,e){var r=(e[0][0]>t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);return 5===r||10===r?t>(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(t){var e,r,a,o,s,l,c,u,f,h=t[0].z,p=h.length,d=h[0].length,m=2===p||2===d;for(r=0;r<p-1;r++)for(o=[],0===r&&(o=o.concat(n.BOTTOMSTART)),r===p-2&&(o=o.concat(n.TOPSTART)),e=0;e<d-1;e++)for(a=o.slice(),0===e&&(a=a.concat(n.LEFTSTART)),e===d-2&&(a=a.concat(n.RIGHTSTART)),s=e+\",\"+r,l=[[h[r][e],h[r][e+1]],[h[r+1][e],h[r+1][e+1]]],f=0;f<t.length;f++)(c=i((u=t[f]).level,l))&&(u.crossings[s]=c,-1!==a.indexOf(c)&&(u.starts.push([e,r]),m&&-1!==a.indexOf(c,a.indexOf(c)+1)&&u.starts.push([e,r])))}},{\"./constants\":739}],753:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../components/colorscale\"),s=t(\"../../lib/svg_text_utils\"),l=t(\"../../plots/cartesian/axes\"),c=t(\"../../plots/cartesian/set_convert\"),u=t(\"../heatmap/plot\"),f=t(\"./make_crossings\"),h=t(\"./find_all_paths\"),p=t(\"./empty_pathinfo\"),d=t(\"./convert_to_constraints\"),m=t(\"./close_boundaries\"),g=t(\"./constants\"),v=g.LABELOPTIMIZER;function y(t,e){var r,n,o,s,l,c,u,f=\"\",h=0,p=t.edgepaths.map((function(t,e){return e})),d=!0;function m(t){return Math.abs(t[1]-e[2][1])<.01}function g(t){return Math.abs(t[0]-e[0][0])<.01}function v(t){return Math.abs(t[0]-e[2][0])<.01}for(;p.length;){for(c=a.smoothopen(t.edgepaths[h],t.smoothing),f+=d?c:c.replace(/^M/,\"L\"),p.splice(p.indexOf(h),1),r=t.edgepaths[h][t.edgepaths[h].length-1],s=-1,o=0;o<4;o++){if(!r){i.log(\"Missing end?\",h,t);break}for(u=r,Math.abs(u[1]-e[0][1])<.01&&!v(r)?n=e[1]:g(r)?n=e[0]:m(r)?n=e[3]:v(r)&&(n=e[2]),l=0;l<t.edgepaths.length;l++){var y=t.edgepaths[l][0];Math.abs(r[0]-n[0])<.01?Math.abs(r[0]-y[0])<.01&&(y[1]-r[1])*(n[1]-y[1])>=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):i.log(\"endpt to newendpt is not vert. or horz.\",r,n,y)}if(r=n,s>=0)break;f+=\"L\"+n}if(s===t.edgepaths.length){i.log(\"unclosed perimeter path\");break}h=s,(d=-1===p.indexOf(h))&&(h=p[0],f+=\"Z\")}for(h=0;h<t.paths.length;h++)f+=a.smoothclosed(t.paths[h],t.smoothing);return f}function x(t,e,r,n){var a=e.width/2,o=e.height/2,s=t.x,l=t.y,c=t.theta,u=Math.cos(c)*a,f=Math.sin(c)*a,h=(s>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(f)+Math.cos(c)*o);if(h<1||p<1)return 1/0;var d=v.EDGECOST*(1/(h-1)+1/(p-1));d+=v.ANGLECOST*c*c;for(var m=s-u,g=l-f,y=s+u,x=l+f,b=0;b<r.length;b++){var _=r[b],w=Math.cos(_.theta)*_.width/2,T=Math.sin(_.theta)*_.width/2,k=2*i.segmentDistance(m,g,y,x,_.x-w,_.y-T,_.x+w,_.y+T)/(e.height+_.height),A=_.level===e.level,M=A?v.SAMELEVELDISTANCE:1;if(k<=M)return 1/0;d+=v.NEIGHBORCOST*(A?v.SAMELEVELFACTOR:1)/(k-M)}return d}function b(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;e<o;e++)s.push(1);for(e=0;e<a;e++)i.push(s.slice());for(e=0;e<n.length;e++)i[(r=n[e])[0]][r[1]]=0;return t.zmask=i,i}r.plot=function(t,e,o,s){var l=e.xaxis,c=e.yaxis;i.makeTraceGroups(s,o,\"contour\").each((function(o){var s=n.select(this),v=o[0],x=v.trace,_=v.x,w=v.y,T=x.contours,k=p(T,e,v),A=i.ensureSingle(s,\"g\",\"heatmapcoloring\"),M=[];\"heatmap\"===T.coloring&&(M=[o]),u(t,e,M,A),f(k),h(k);var S=l.c2p(_[0],!0),E=l.c2p(_[_.length-1],!0),L=c.c2p(w[0],!0),C=c.c2p(w[w.length-1],!0),P=[[S,C],[E,C],[E,L],[S,L]],I=k;\"constraint\"===T.type&&(I=d(k,T._operation)),function(t,e,r){var n=i.ensureSingle(t,\"g\",\"contourbg\").selectAll(\"path\").data(\"fill\"===r.coloring?[0]:[]);n.enter().append(\"path\"),n.exit().remove(),n.attr(\"d\",\"M\"+e.join(\"L\")+\"Z\").style(\"stroke\",\"none\")}(s,P,T),function(t,e,r,a){var o=\"fill\"===a.coloring||\"constraint\"===a.type&&\"=\"!==a._operation,s=\"M\"+r.join(\"L\")+\"Z\";o&&m(e,a);var l=i.ensureSingle(t,\"g\",\"contourfill\").selectAll(\"path\").data(o?e:[]);l.enter().append(\"path\"),l.exit().remove(),l.each((function(t){var e=(t.prefixBoundary?s:\"\")+y(t,r);e?n.select(this).attr(\"d\",e).style(\"stroke\",\"none\"):n.select(this).remove()}))}(s,I,P,T),function(t,e,o,s,l){var c=i.ensureSingle(t,\"g\",\"contourlines\"),u=!1!==l.showlines,f=l.showlabels,h=u&&f,p=r.createLines(c,u||f,e),d=r.createLineClip(c,h,o,s.trace.uid),m=t.selectAll(\"g.contourlabels\").data(f?[0]:[]);if(m.exit().remove(),m.enter().append(\"g\").classed(\"contourlabels\",!0),f){var v=[],y=[];i.clearLocationCache();var x=r.labelFormatter(o,s),b=a.tester.append(\"text\").attr(\"data-notex\",1).call(a.font,l.labelfont),_=e[0].xaxis,w=e[0].yaxis,T=_._length,k=w._length,A=_.range,M=w.range,S=i.aggNums(Math.min,null,s.x),E=i.aggNums(Math.max,null,s.x),L=i.aggNums(Math.min,null,s.y),C=i.aggNums(Math.max,null,s.y),P=Math.max(_.c2p(S,!0),0),I=Math.min(_.c2p(E,!0),T),O=Math.max(w.c2p(C,!0),0),z=Math.min(w.c2p(L,!0),k),D={};A[0]<A[1]?(D.left=P,D.right=I):(D.left=I,D.right=P),M[0]<M[1]?(D.top=O,D.bottom=z):(D.top=z,D.bottom=O),D.middle=(D.top+D.bottom)/2,D.center=(D.left+D.right)/2,v.push([[D.left,D.top],[D.right,D.top],[D.right,D.bottom],[D.left,D.bottom]]);var R=Math.sqrt(T*T+k*k),F=g.LABELDISTANCE*R/Math.max(1,e.length/g.LABELINCREASE);p.each((function(t){var e=r.calcTextOpts(t.level,x,b,o);n.select(this).selectAll(\"path\").each((function(){var t=i.getVisibleSegment(this,D,e.height/2);if(t&&!(t.len<(e.width+e.height)*g.LABELMIN))for(var n=Math.min(Math.ceil(t.len/F),g.LABELMAX),a=0;a<n;a++){var o=r.findBestTextLocation(this,t,e,y,D);if(!o)break;r.addLabelData(o,e,y,v)}}))})),b.remove(),r.drawLabels(m,y,o,d,h?v:null)}f&&!u&&p.remove()}(s,k,t,v,T),function(t,e,r,n,o){var s=n.trace,l=r._fullLayout._clips,c=\"clip\"+s.uid,u=l.selectAll(\"#\"+c).data(s.connectgaps?[]:[0]);if(u.enter().append(\"clipPath\").classed(\"contourclip\",!0).attr(\"id\",c),u.exit().remove(),!1===s.connectgaps){var p={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:n.x,y:n.y,z:b(n),smoothing:0};f([p]),h([p]),m([p],{type:\"levels\"}),i.ensureSingle(u,\"path\",\"\").attr(\"d\",(p.prefixBoundary?\"M\"+o.join(\"L\")+\"Z\":\"\")+y(p,o))}else c=null;a.setClipUrl(t,c,r)}(s,e,t,v,P)}))},r.createLines=function(t,e,r){var n=r[0].smoothing,i=t.selectAll(\"g.contourlevel\").data(e?r:[]);if(i.exit().remove(),i.enter().append(\"g\").classed(\"contourlevel\",!0),e){var o=i.selectAll(\"path.openline\").data((function(t){return t.pedgepaths||t.edgepaths}));o.exit().remove(),o.enter().append(\"path\").classed(\"openline\",!0),o.attr(\"d\",(function(t){return a.smoothopen(t,n)})).style(\"stroke-miterlimit\",1).style(\"vector-effect\",\"non-scaling-stroke\");var s=i.selectAll(\"path.closedline\").data((function(t){return t.ppaths||t.paths}));s.exit().remove(),s.enter().append(\"path\").classed(\"closedline\",!0),s.attr(\"d\",(function(t){return a.smoothclosed(t,n)})).style(\"stroke-miterlimit\",1).style(\"vector-effect\",\"non-scaling-stroke\")}return i},r.createLineClip=function(t,e,r,n){var i=e?\"clipline\"+n:null,o=r._fullLayout._clips.selectAll(\"#\"+i).data(e?[0]:[]);return o.exit().remove(),o.enter().append(\"clipPath\").classed(\"contourlineclip\",!0).attr(\"id\",i),a.setClipUrl(t,i,r),o},r.labelFormatter=function(t,e){var r=t._fullLayout,n=e.trace,i=n.contours,a={type:\"linear\",_id:\"ycontour\",showexponent:\"all\",exponentformat:\"B\"};if(i.labelformat)a.tickformat=i.labelformat,c(a,r);else{var s=o.extractOpts(n);if(s&&s.colorbar&&s.colorbar._axis)a=s.colorbar._axis;else{if(\"constraint\"===i.type){var u=i.value;Array.isArray(u)?a.range=[u[0],u[u.length-1]]:a.range=[u,u]}else a.range=[i.start,i.end],a.nticks=(i.end-i.start)/i.size;a.range[0]===a.range[1]&&(a.range[1]+=a.range[0]||1),a.nticks||(a.nticks=1e3),c(a,r),l.prepTicks(a),a._tmin=null,a._tmax=null}}return function(t){return l.tickText(a,t).text}},r.calcTextOpts=function(t,e,r,n){var i=e(t);r.text(i).call(s.convertToTspans,n);var o=r.node(),l=a.bBox(o,!0);return{text:i,width:l.width,height:l.height,fontSize:+o.style[\"font-size\"].replace(\"px\",\"\"),level:t,dy:(l.top+l.bottom)/2}},r.findBestTextLocation=function(t,e,r,n,a){var o,s,l,c,u,f=r.width;e.isClosed?(s=e.len/v.INITIALSEARCHPOINTS,o=e.min+s/2,l=e.max):(s=(e.len-f)/(v.INITIALSEARCHPOINTS+1),o=e.min+s+f/2,l=e.max-(s+f)/2);for(var h=1/0,p=0;p<v.ITERATIONS;p++){for(var d=o;d<l;d+=s){var m=i.getTextLocation(t,e.total,d,f),g=x(m,r,n,a);g<h&&(h=g,u=m,c=d)}if(h>2*v.MAXCOST)break;p&&(s/=2),l=(o=c-s/2)+1.5*s}if(h<=v.MAXCOST)return u},r.addLabelData=function(t,e,r,n){var i=e.fontSize,a=e.width+i/3,o=Math.max(0,e.height-i/3),s=t.x,l=t.y,c=t.theta,u=Math.sin(c),f=Math.cos(c),h=function(t,e){return[s+t*f-e*u,l+t*u+e*f]},p=[h(-a/2,-o/2),h(-a/2,o/2),h(a/2,o/2),h(a/2,-o/2)];r.push({text:e.text,x:s,y:l,dy:e.dy,theta:c,level:e.level,width:a,height:o}),n.push(p)},r.drawLabels=function(t,e,r,a,o){var l=t.selectAll(\"text\").data(e,(function(t){return t.text+\",\"+t.x+\",\"+t.y+\",\"+t.theta}));if(l.exit().remove(),l.enter().append(\"text\").attr({\"data-notex\":1,\"text-anchor\":\"middle\"}).each((function(t){var e=t.x+Math.sin(t.theta)*t.dy,i=t.y-Math.cos(t.theta)*t.dy;n.select(this).text(t.text).attr({x:e,y:i,transform:\"rotate(\"+180*t.theta/Math.PI+\" \"+e+\" \"+i+\")\"}).call(s.convertToTspans,r)})),o){for(var c=\"\",u=0;u<o.length;u++)c+=\"M\"+o[u].join(\"L\")+\"Z\";i.ensureSingle(a,\"path\",\"\").attr(\"d\",c)}}},{\"../../components/colorscale\":378,\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/set_convert\":576,\"../heatmap/plot\":804,\"./close_boundaries\":737,\"./constants\":739,\"./convert_to_constraints\":743,\"./empty_pathinfo\":745,\"./find_all_paths\":747,\"./make_crossings\":752,\"@plotly/d3\":58}],754:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\");function a(t,e,r){var i={type:\"linear\",range:[t,e]};return n.autoTicks(i,(e-t)/(r||15)),i}e.exports=function(t,e){var r=t.contours;if(t.autocontour){var o=t.zmin,s=t.zmax;(t.zauto||void 0===o)&&(o=i.aggNums(Math.min,null,e)),(t.zauto||void 0===s)&&(s=i.aggNums(Math.max,null,e));var l=a(o,s,t.ncontours);r.size=l.dtick,r.start=n.tickFirst(l),l.range.reverse(),r.end=n.tickFirst(l),r.start===o&&(r.start+=r.size),r.end===s&&(r.end-=r.size),r.start>r.end&&(r.start=r.end=(r.start+r.end)/2),t._input.contours||(t._input.contours={}),i.extendFlat(t._input.contours,{start:r.start,end:r.end,size:r.size}),t._input.autocontour=!0}else if(\"constraint\"!==r.type){var c,u=r.start,f=r.end,h=t._input.contours;if(u>f&&(r.start=h.start=f,f=r.end=h.end=u,u=r.start),!(r.size>0))c=u===f?1:a(u,f,t.ncontours).dtick,h.size=r.size=c}}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554}],755:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=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,a=r.contours,s=r.line,l=a.size||1,c=a.start,u=\"constraint\"===a.type,f=!u&&\"lines\"===a.coloring,h=!u&&\"fill\"===a.coloring,p=f||h?o(r):null;e.selectAll(\"g.contourlevel\").each((function(t){n.select(this).selectAll(\"path\").call(i.lineGroupStyle,s.width,f?p(t.level):s.color,s.dash)}));var d=a.labelfont;if(e.selectAll(\"g.contourlabels text\").each((function(t){i.font(n.select(this),{family:d.family,size:d.size,color:d.color||(f?p(t.level):s.color)})})),u)e.selectAll(\"g.contourfill path\").style(\"fill\",r.fillcolor);else if(h){var m;e.selectAll(\"g.contourfill path\").style(\"fill\",(function(t){return void 0===m&&(m=t.level),p(t.level+.5*l)})),void 0===m&&(m=c),e.selectAll(\"g.contourbg path\").style(\"fill\",p(m-.5*l))}})),a(t)}},{\"../../components/drawing\":388,\"../heatmap/style\":805,\"./make_color_map\":751,\"@plotly/d3\":58}],756:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/defaults\"),i=t(\"./label_defaults\");e.exports=function(t,e,r,a,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,a,r,{prefix:\"\",cLetter:\"z\"})),r(\"line.smoothing\"),i(r,a,c,o)}},{\"../../components/colorscale/defaults\":376,\"./label_defaults\":750}],757:[function(t,e,r){\"use strict\";var n=t(\"../heatmap/attributes\"),i=t(\"../contour/attributes\"),a=t(\"../../components/colorscale/attributes\"),o=t(\"../../lib/extend\").extendFlat,s=i.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:i.fillcolor,autocontour:i.autocontour,ncontours:i.ncontours,contours:{type:s.type,start:s.start,end:s.end,size:s.size,coloring:{valType:\"enumerated\",values:[\"fill\",\"lines\",\"none\"],dflt:\"fill\",editType:\"calc\"},showlines:s.showlines,showlabels:s.showlabels,labelfont:s.labelfont,labelformat:s.labelformat,operation:s.operation,value:s.value,editType:\"calc\",impliedEdits:{autocontour:!1}},line:{color:i.line.color,width:i.line.width,dash:i.line.dash,smoothing:i.line.smoothing,editType:\"plot\"},transforms:void 0},a(\"\",{cLetter:\"z\",autoColorDflt:!1}))},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../contour/attributes\":735,\"../heatmap/attributes\":792}],758:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/calc\"),i=t(\"../../lib\"),a=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\"),f=t(\"../carpet/lookup_carpetid\"),h=t(\"../contour/set_contours\");e.exports=function(t,e){var r=e._carpetTrace=f(t,e);if(r&&r.visible&&\"legendonly\"!==r.visible){if(!e.a||!e.b){var p=t.data[r.index],d=t.data[e.index];d.a||(d.a=p.a),d.b||(d.b=p.b),u(d,e,e._defaultColor,t._fullLayout)}var m=function(t,e){var r,u,f,h,p,d,m,g=e._carpetTrace,v=g.aaxis,y=g.baxis;v._minDtick=0,y._minDtick=0,i.isArray1D(e.z)&&a(e,v,y,\"a\",\"b\",[\"z\"]);r=e._a=e._a||e.a,h=e._b=e._b||e.b,r=r?v.makeCalcdata(e,\"_a\"):[],h=h?y.makeCalcdata(e,\"_b\"):[],u=e.a0||0,f=e.da||1,p=e.b0||0,d=e.db||1,m=e._z=o(e._z||e.z,e.transpose),e._emptypoints=l(m),s(m,e._emptypoints);var x=i.maxRowLength(m),b=\"scaled\"===e.xtype?\"\":r,_=c(e,b,u,f,x,v),w=\"scaled\"===e.ytype?\"\":h,T=c(e,w,p,d,m.length,y),k={a:_,b:T,z:m};\"levels\"===e.contours.type&&\"none\"!==e.contours.coloring&&n(t,e,{vals:m,containerStr:\"\",cLetter:\"z\"});return[k]}(t,e);return h(e,e._z),m}}},{\"../../components/colorscale/calc\":374,\"../../lib\":503,\"../carpet/lookup_carpetid\":708,\"../contour/set_contours\":754,\"../heatmap/clean_2d_array\":794,\"../heatmap/convert_column_xyz\":796,\"../heatmap/find_empties\":798,\"../heatmap/interp2d\":801,\"../heatmap/make_bound_array\":803,\"./defaults\":759}],759:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../heatmap/xyz_defaults\"),a=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,i){return n.coerce(t,e,a,r,i)}if(u(\"carpet\"),t.a&&t.b){if(!i(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,a,r)})),l(t,e,u,c,{hasHover:!1}))}else e._defaultColor=r,e._length=null}},{\"../../lib\":503,\"../contour/constraint_defaults\":740,\"../contour/contours_defaults\":742,\"../contour/style_defaults\":756,\"../heatmap/xyz_defaults\":807,\"./attributes\":757}],760:[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\":568,\"../contour/colorbar\":738,\"../contour/style\":755,\"./attributes\":757,\"./calc\":758,\"./defaults\":759,\"./plot\":761}],761:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../carpet/map_1d_array\"),a=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\"),f=t(\"../contour/constants\"),h=t(\"../contour/convert_to_constraints\"),p=t(\"../contour/empty_pathinfo\"),d=t(\"../contour/close_boundaries\"),m=t(\"../carpet/lookup_carpetid\"),g=t(\"../carpet/axis_aligned_line\");function v(t,e,r){var n=t.getPointAtLength(e),i=t.getPointAtLength(r),a=i.x-n.x,o=i.y-n.y,s=Math.sqrt(a*a+o*o);return[a/s,o/s]}function 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,A=k._carpetTrace=m(t,k),M=t.calcdata[A.index][0];if(A.visible&&\"legendonly\"!==A.visible){var S=T.a,E=T.b,L=k.contours,C=p(L,e,T),P=\"constraint\"===L.type,I=L._operation,O=P?\"=\"===I?\"lines\":\"fill\":L.coloring,z=[[S[0],E[E.length-1]],[S[S.length-1],E[E.length-1]],[S[S.length-1],E[0]],[S[0],E[0]]];l(C);var D=1e-8*(S[S.length-1]-S[0]),R=1e-8*(E[E.length-1]-E[0]);c(C,D,R);var F,B,N,j,U=C;\"constraint\"===L.type&&(U=h(C,I)),function(t,e){var r,n,i,a,o,s,l,c,u;for(r=0;r<t.length;r++){for(a=t[r],o=a.pedgepaths=[],s=a.ppaths=[],n=0;n<a.edgepaths.length;n++){for(u=a.edgepaths[n],l=[],i=0;i<u.length;i++)l[i]=e(u[i]);o.push(l)}for(n=0;n<a.paths.length;n++){for(u=a.paths[n],c=[],i=0;i<u.length;i++)c[i]=e(u[i]);s.push(c)}}}(C,q);var V=[];for(j=M.clipsegments.length-1;j>=0;j--)F=M.clipsegments[j],B=i([],F.x,_.c2p),N=i([],F.y,w.c2p),B.reverse(),N.reverse(),V.push(a(B,N,F.bicubic));var H=\"M\"+V.join(\"L\")+\"Z\";!function(t,e,r,n,o,l){var c,u,f,h,p=s.ensureSingle(t,\"g\",\"contourbg\").selectAll(\"path\").data(\"fill\"!==l||o?[]:[0]);p.enter().append(\"path\"),p.exit().remove();var d=[];for(h=0;h<e.length;h++)c=e[h],u=i([],c.x,r.c2p),f=i([],c.y,n.c2p),d.push(a(u,f,c.bicubic));p.attr(\"d\",\"M\"+d.join(\"L\")+\"Z\").style(\"stroke\",\"none\")}(b,M.clipsegments,_,w,P,O),function(t,e,r,i,a,l,c,u,f,h,p){var m=\"fill\"===h;m&&d(a,t.contours);var v=s.ensureSingle(e,\"g\",\"contourfill\").selectAll(\"path\").data(m?a:[]);v.enter().append(\"path\"),v.exit().remove(),v.each((function(t){var e=(t.prefixBoundary?p:\"\")+function(t,e,r,n,i,a,l,c){var u,f,h,p,d,m,v,y=\"\",x=e.edgepaths.map((function(t,e){return e})),b=!0,_=1e-4*Math.abs(r[0][0]-r[2][0]),w=1e-4*Math.abs(r[0][1]-r[2][1]);function T(t){return Math.abs(t[1]-r[0][1])<w}function k(t){return Math.abs(t[1]-r[2][1])<w}function A(t){return Math.abs(t[0]-r[0][0])<_}function M(t){return Math.abs(t[0]-r[2][0])<_}function S(t,e){var r,n,o,s,u=\"\";for(T(t)&&!M(t)||k(t)&&!A(t)?(s=i.aaxis,o=g(i,a,[t[0],e[0]],.5*(t[1]+e[1]))):(s=i.baxis,o=g(i,a,.5*(t[0]+e[0]),[t[1],e[1]])),r=1;r<o.length;r++)for(u+=s.smoothing?\"C\":\"L\",n=0;n<o[r].length;n++){var f=o[r][n];u+=[l.c2p(f[0]),c.c2p(f[1])]+\" \"}return u}u=0,f=null;for(;x.length;){var E=e.edgepaths[u][0];for(f&&(y+=S(f,E)),v=o.smoothopen(e.edgepaths[u].map(n),e.smoothing),y+=b?v:v.replace(/^M/,\"L\"),x.splice(x.indexOf(u),1),f=e.edgepaths[u][e.edgepaths[u].length-1],d=-1,p=0;p<4;p++){if(!f){s.log(\"Missing end?\",u,e);break}for(T(f)&&!M(f)?h=r[1]:A(f)?h=r[0]:k(f)?h=r[3]:M(f)&&(h=r[2]),m=0;m<e.edgepaths.length;m++){var L=e.edgepaths[m][0];Math.abs(f[0]-h[0])<_?Math.abs(f[0]-L[0])<_&&(L[1]-f[1])*(h[1]-L[1])>=0&&(h=L,d=m):Math.abs(f[1]-h[1])<w?Math.abs(f[1]-L[1])<w&&(L[0]-f[0])*(h[0]-L[0])>=0&&(h=L,d=m):s.log(\"endpt to newendpt is not vert. or horz.\",f,h,L)}if(d>=0)break;y+=S(f,h),f=h}if(d===e.edgepaths.length){s.log(\"unclosed perimeter path\");break}u=d,(b=-1===x.indexOf(u))&&(u=x[0],y+=S(f,h)+\"Z\",f=null)}for(u=0;u<e.paths.length;u++)y+=o.smoothclosed(e.paths[u].map(n),e.smoothing);return y}(0,t,l,c,u,f,r,i);e?n.select(this).attr(\"d\",e).style(\"stroke\",\"none\"):n.select(this).remove()}))}(k,b,_,w,U,z,q,A,M,O,H),function(t,e,r,i,a,l,c){var h=s.ensureSingle(t,\"g\",\"contourlines\"),p=!1!==a.showlines,d=a.showlabels,m=p&&d,g=u.createLines(h,p||d,e),b=u.createLineClip(h,m,r,i.trace.uid),_=t.selectAll(\"g.contourlabels\").data(d?[0]:[]);if(_.exit().remove(),_.enter().append(\"g\").classed(\"contourlabels\",!0),d){var w=l.xaxis,T=l.yaxis,k=w._length,A=T._length,M=[[[0,0],[k,0],[k,A],[0,A]]],S=[];s.clearLocationCache();var E=u.labelFormatter(r,i),L=o.tester.append(\"text\").attr(\"data-notex\",1).call(o.font,a.labelfont),C={left:0,right:k,center:k/2,top:0,bottom:A,middle:A/2},P=Math.sqrt(k*k+A*A),I=f.LABELDISTANCE*P/Math.max(1,e.length/f.LABELINCREASE);g.each((function(t){var e=u.calcTextOpts(t.level,E,L,r);n.select(this).selectAll(\"path\").each((function(r){var n=s.getVisibleSegment(this,C,e.height/2);if(n&&(function(t,e,r,n,i,a){for(var o,s=0;s<r.pedgepaths.length;s++)e===r.pedgepaths[s]&&(o=r.edgepaths[s]);if(!o)return;var l=i.a[0],c=i.a[i.a.length-1],u=i.b[0],f=i.b[i.b.length-1];function h(t,e){var r,n=0;return(Math.abs(t[0]-l)<.1||Math.abs(t[0]-c)<.1)&&(r=y(i.dxydb_rough(t[0],t[1],.1)),n=Math.max(n,a*x(e,r)/2)),(Math.abs(t[1]-u)<.1||Math.abs(t[1]-f)<.1)&&(r=y(i.dxyda_rough(t[0],t[1],.1)),n=Math.max(n,a*x(e,r)/2)),n}var p=v(t,0,1),d=v(t,n.total,n.total-1),m=h(o[0],p),g=n.total-h(o[o.length-1],d);n.min<m&&(n.min=m);n.max>g&&(n.max=g);n.len=n.max-n.min}(this,r,t,n,c,e.height),!(n.len<(e.width+e.height)*f.LABELMIN)))for(var i=Math.min(Math.ceil(n.len/I),f.LABELMAX),a=0;a<i;a++){var o=u.findBestTextLocation(this,n,e,S,C);if(!o)break;u.addLabelData(o,e,S,M)}}))})),L.remove(),u.drawLabels(_,S,r,b,m?M:null)}d&&!p&&g.remove()}(b,C,t,T,L,e,A),o.setClipUrl(b,A._clipPathId,t)}function q(t){var e=A.ab2xy(t[0],t[1],!0);return[_.c2p(e[0]),w.c2p(e[1])]}}))}},{\"../../components/drawing\":388,\"../../lib\":503,\"../carpet/axis_aligned_line\":692,\"../carpet/lookup_carpetid\":708,\"../carpet/makepath\":709,\"../carpet/map_1d_array\":710,\"../contour/close_boundaries\":737,\"../contour/constants\":739,\"../contour/convert_to_constraints\":743,\"../contour/empty_pathinfo\":745,\"../contour/find_all_paths\":747,\"../contour/make_crossings\":752,\"../contour/plot\":753,\"@plotly/d3\":58}],762:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../../plots/attributes\"),o=t(\"../scattermapbox/attributes\"),s=t(\"../../lib/extend\").extendFlat;e.exports=s({lon:o.lon,lat:o.lat,z:{valType:\"data_array\",editType:\"calc\"},radius:{valType:\"number\",editType:\"plot\",arrayOk:!0,min:1,dflt:30},below:{valType:\"string\",editType:\"plot\"},text:o.text,hovertext:o.hovertext,hoverinfo:s({},a.hoverinfo,{flags:[\"lon\",\"lat\",\"z\",\"text\",\"name\"]}),hovertemplate:i(),showlegend:s({},a.showlegend,{dflt:!1})},n(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../scattermapbox/attributes\":993}],763:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\").isArrayOrTypedArray,a=t(\"../../constants/numerical\").BADNUM,o=t(\"../../components/colorscale/calc\"),s=t(\"../../lib\")._;e.exports=function(t,e){for(var r=e._length,l=new Array(r),c=e.z,u=i(c)&&c.length,f=0;f<r;f++){var h=l[f]={},p=e.lon[f],d=e.lat[f];if(h.lonlat=n(p)&&n(d)?[+p,+d]:[a,a],u){var m=c[f];h.z=n(m)?m:a}}return o(t,e,{vals:u?c:[0,1],containerStr:\"\",cLetter:\"z\"}),r&&(l[0].t={labels:{lat:s(t,\"lat:\")+\" \",lon:s(t,\"lon:\")+\" \"}}),l}},{\"../../components/colorscale/calc\":374,\"../../constants/numerical\":479,\"../../lib\":503,\"fast-isnumeric\":190}],764:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../components/color\"),o=t(\"../../components/colorscale\"),s=t(\"../../constants/numerical\").BADNUM,l=t(\"../../lib/geojson_utils\").makeBlank;e.exports=function(t){var e=t[0].trace,r=!0===e.visible&&0!==e._length,c=e._opts={heatmap:{layout:{visibility:\"none\"},paint:{}},geojson:l()};if(!r)return c;var u,f=[],h=e.z,p=e.radius,d=i.isArrayOrTypedArray(h)&&h.length,m=i.isArrayOrTypedArray(p);for(u=0;u<t.length;u++){var g=t[u],v=g.lonlat;if(v[0]!==s){var y={};if(d){var x=g.z;y.z=x!==s?x:0}m&&(y.r=n(p[u])&&p[u]>0?+p[u]:0),f.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,a.opacity(w)<1?w:a.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 i.extendFlat(c.heatmap.paint,{\"heatmap-weight\":d?k:1/(b.max-b.min),\"heatmap-color\":T,\"heatmap-radius\":m?{type:\"identity\",property:\"r\"}:e.radius,\"heatmap-opacity\":e.opacity}),c.geojson={type:\"FeatureCollection\",features:f},c.heatmap.layout.visibility=\"visible\",c}},{\"../../components/color\":366,\"../../components/colorscale\":378,\"../../constants/numerical\":479,\"../../lib\":503,\"../../lib/geojson_utils\":497,\"fast-isnumeric\":190}],765:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}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\"),i(t,e,o,s,{prefix:\"\",cLetter:\"z\"})):e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"./attributes\":762}],766:[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}},{}],767:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../scattermapbox/hover\").hoverPoints,a=t(\"../scattermapbox/hover\").getExtraText;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 f=s.subplot.mockAxis;s.z=u.z,s.zLabel=n.tickText(f,f.c2l(u.z),\"hover\").text}return s.extraText=a(c,u,l[0].t.labels),[s]}}},{\"../../plots/cartesian/axes\":554,\"../scattermapbox/hover\":998}],768:[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<r.length;n++){var i=r[n],a=i.id;if(\"symbol\"===i.type&&\"string\"==typeof a&&-1===a.indexOf(\"plotly-\"))return a}},moduleType:\"trace\",name:\"densitymapbox\",basePlotModule:t(\"../../plots/mapbox\"),categories:[\"mapbox\",\"gl\",\"showLegend\"],meta:{hr_name:\"density_mapbox\"}}},{\"../../plots/mapbox\":613,\"../heatmap/colorbar\":795,\"../scattermapbox/format_labels\":997,\"./attributes\":762,\"./calc\":763,\"./defaults\":765,\"./event_data\":766,\"./hover\":767,\"./plot\":769}],769:[function(t,e,r){\"use strict\";var n=t(\"./convert\"),i=t(\"../../plots/mapbox/constants\").traceLayerPrefix;function a(t,e){this.type=\"densitymapbox\",this.subplot=t,this.uid=e,this.sourceId=\"source-\"+e,this.layerList=[[\"heatmap\",i+e+\"-heatmap\"]],this.below=null}var o=a.prototype;o.update=function(t){var e=this.subplot,r=this.layerList,i=n(t),a=e.belowLookup[\"trace-\"+this.uid];e.map.getSource(this.sourceId).setData(i.geojson),a!==this.below&&(this._removeLayers(),this._addLayers(i,a),this.below=a);for(var o=0;o<r.length;o++){var s=r[o],l=s[0],c=s[1],u=i[l];e.setOptions(c,\"setLayoutProperty\",u.layout),\"visible\"===u.layout.visibility&&e.setOptions(c,\"setPaintProperty\",u.paint)}},o._addLayers=function(t,e){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=t[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},e)}},o._removeLayers=function(){for(var t=this.subplot.map,e=this.layerList,r=e.length-1;r>=0;r--)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},e.exports=function(t,e){var r=e[0].trace,i=new a(t,r.uid),o=i.sourceId,s=n(e),l=i.below=t.belowLookup[\"trace-\"+r.uid];return t.map.addSource(o,{type:\"geojson\",data:s.geojson}),i._addLayers(s,l),i}},{\"../../plots/mapbox/constants\":611,\"./convert\":764}],770:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,\"tx\"),n.mergeArray(e.hovertext,t,\"htx\");var i=e.marker;if(i){n.mergeArray(i.opacity,t,\"mo\"),n.mergeArray(i.color,t,\"mc\");var a=i.line;a&&(n.mergeArray(a.color,t,\"mlc\"),n.mergeArrayCastPositive(a.width,t,\"mlw\"))}}},{\"../../lib\":503}],771:[function(t,e,r){\"use strict\";var n,i=t(\"../bar/attributes\"),a=t(\"../scatter/attributes\").line,o=t(\"../../plots/attributes\"),s=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,l=t(\"../../plots/template_attributes\").hovertemplateAttrs,c=t(\"../../plots/template_attributes\").texttemplateAttrs,u=t(\"./constants\"),f=t(\"../../lib/extend\").extendFlat,h=t(\"../../components/color\");e.exports={x:i.x,x0:i.x0,dx:i.dx,y:i.y,y0:i.y0,dy:i.dy,xperiod:i.xperiod,yperiod:i.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:i.xperiodalignment,yperiodalignment:i.yperiodalignment,xhoverformat:s(\"x\"),yhoverformat:s(\"y\"),hovertext:i.hovertext,hovertemplate:l({},{keys:u.eventDataKeys}),hoverinfo:f({},o.hoverinfo,{flags:[\"name\",\"x\",\"y\",\"text\",\"percent initial\",\"percent previous\",\"percent total\"]}),textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"percent initial\",\"percent previous\",\"percent total\",\"value\"],extras:[\"none\"],editType:\"plot\",arrayOk:!1},texttemplate:c({editType:\"plot\"},{keys:u.eventDataKeys.concat([\"label\",\"value\"])}),text:i.text,textposition:i.textposition,insidetextanchor:f({},i.insidetextanchor,{dflt:\"middle\"}),textangle:f({},i.textangle,{dflt:0}),textfont:i.textfont,insidetextfont:i.insidetextfont,outsidetextfont:i.outsidetextfont,constraintext:i.constraintext,cliponaxis:i.cliponaxis,orientation:f({},i.orientation,{}),offset:f({},i.offset,{arrayOk:!1}),width:f({},i.width,{arrayOk:!1}),marker:(n=f({},i.marker),delete n.pattern,n),connector:{fillcolor:{valType:\"color\",editType:\"style\"},line:{color:f({},a.color,{dflt:h.defaultLine}),width:f({},a.width,{dflt:0,editType:\"plot\"}),dash:a.dash,editType:\"style\"},visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},offsetgroup:i.offsetgroup,alignmentgroup:i.alignmentgroup}},{\"../../components/color\":366,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../bar/attributes\":648,\"../scatter/attributes\":927,\"./constants\":773}],772:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../plots/cartesian/align_period\"),a=t(\"./arrays_to_calcdata\"),o=t(\"../scatter/calc_selection\"),s=t(\"../../constants/numerical\").BADNUM;function l(t){return t===s?0:t}e.exports=function(t,e){var r,c,u,f,h,p,d,m,g=n.getFromId(t,e.xaxis||\"x\"),v=n.getFromId(t,e.yaxis||\"y\");\"h\"===e.orientation?(r=g.makeCalcdata(e,\"x\"),u=v.makeCalcdata(e,\"y\"),f=i(e,v,\"y\",u),h=!!e.yperiodalignment,p=\"y\"):(r=v.makeCalcdata(e,\"y\"),u=g.makeCalcdata(e,\"x\"),f=i(e,g,\"x\",u),h=!!e.xperiodalignment,p=\"x\"),c=f.vals;var y,x=Math.min(c.length,r.length),b=new Array(x);for(e._base=[],d=0;d<x;d++){r[d]<0&&(r[d]=s);var _=!1;r[d]!==s&&d+1<x&&r[d+1]!==s&&(_=!0),m=b[d]={p:c[d],s:r[d],cNext:_},e._base[d]=-.5*m.s,h&&(b[d].orig_p=u[d],b[d][p+\"End\"]=f.ends[d],b[d][p+\"Start\"]=f.starts[d]),e.ids&&(m.id=String(e.ids[d])),0===d&&(b[0].vTotal=0),b[0].vTotal+=l(m.s),m.begR=l(m.s)/l(b[0].s)}for(d=0;d<x;d++)(m=b[d]).s!==s&&(m.sumR=m.s/b[0].vTotal,m.difR=void 0!==y?m.s/y:1,y=m.s);return a(b,e),o(b,e),b}},{\"../../constants/numerical\":479,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554,\"../scatter/calc_selection\":929,\"./arrays_to_calcdata\":770}],773:[function(t,e,r){\"use strict\";e.exports={eventDataKeys:[\"percentInitial\",\"percentPrevious\",\"percentTotal\"]}},{}],774:[function(t,e,r){\"use strict\";var n=t(\"../bar/cross_trace_calc\").setGroupPositions;e.exports=function(t,e){var r,i,a=t._fullLayout,o=t._fullData,s=t.calcdata,l=e.xaxis,c=e.yaxis,u=[],f=[],h=[];for(i=0;i<o.length;i++){var p=o[i],d=\"h\"===p.orientation;!0===p.visible&&p.xaxis===l._id&&p.yaxis===c._id&&\"funnel\"===p.type&&(r=s[i],d?h.push(r):f.push(r),u.push(r))}var m={mode:a.funnelmode,norm:a.funnelnorm,gap:a.funnelgap,groupgap:a.funnelgroupgap};for(n(t,l,c,f,m),n(t,c,l,h,m),i=0;i<u.length;i++){r=u[i];for(var g=0;g<r.length;g++)g+1<r.length&&(r[g].nextP0=r[g+1].p0,r[g].nextS0=r[g+1].s0,r[g].nextP1=r[g+1].p1,r[g].nextS1=r[g+1].s1)}}},{\"../bar/cross_trace_calc\":651}],775:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../bar/defaults\").handleGroupingDefaults,a=t(\"../bar/defaults\").handleText,o=t(\"../scatter/xy_defaults\"),s=t(\"../scatter/period_defaults\"),l=t(\"./attributes\"),c=t(\"../../components/color\");e.exports={supplyDefaults:function(t,e,r,i){function u(r,i){return n.coerce(t,e,l,r,i)}if(o(t,e,i,u)){s(t,e,i,u),u(\"xhoverformat\"),u(\"yhoverformat\"),u(\"orientation\",e.y&&!e.x?\"v\":\"h\"),u(\"offset\"),u(\"width\");var f=u(\"text\");u(\"hovertext\"),u(\"hovertemplate\");var h=u(\"textposition\");a(t,e,i,u,h,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),\"none\"===e.textposition||e.texttemplate||u(\"textinfo\",Array.isArray(f)?\"text+value\":\"value\");var p=u(\"marker.color\",r);if(u(\"marker.line.color\",c.defaultLine),u(\"marker.line.width\"),u(\"connector.visible\"))u(\"connector.fillcolor\",function(t){var e=n.isArrayOrTypedArray(t)?\"#000\":t;return c.addOpacity(e,.5*c.opacity(e))}(p)),u(\"connector.line.width\")&&(u(\"connector.line.color\"),u(\"connector.line.dash\"))}else e.visible=!1},crossTraceDefaults:function(t,e){var r,a;function o(t){return n.coerce(a._input,a,l,t)}if(\"group\"===e.funnelmode)for(var s=0;s<t.length;s++)r=(a=t[s])._input,i(r,a,e,o)}}},{\"../../components/color\":366,\"../../lib\":503,\"../bar/defaults\":652,\"../scatter/period_defaults\":947,\"../scatter/xy_defaults\":954,\"./attributes\":771}],776:[function(t,e,r){\"use strict\";e.exports=function(t,e){return t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,\"percentInitial\"in e&&(t.percentInitial=e.percentInitial),\"percentPrevious\"in e&&(t.percentPrevious=e.percentPrevious),\"percentTotal\"in e&&(t.percentTotal=e.percentTotal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},{}],777:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\").opacity,i=t(\"../bar/hover\").hoverOnBars,a=t(\"../../lib\").formatPercent;e.exports=function(t,e,r,o,s){var l=i(t,e,r,o,s);if(l){var c=l.cd,u=c[0].trace,f=\"h\"===u.orientation,h=c[l.index];l[(f?\"x\":\"y\")+\"LabelVal\"]=h.s,l.percentInitial=h.begR,l.percentInitialLabel=a(h.begR,1),l.percentPrevious=h.difR,l.percentPreviousLabel=a(h.difR,1),l.percentTotal=h.sumR,l.percentTotalLabel=a(h.sumR,1);var p=h.hi||u.hoverinfo,d=[];if(p&&\"none\"!==p&&\"skip\"!==p){var m=\"all\"===p,g=p.split(\"+\"),v=function(t){return m||-1!==g.indexOf(t)};v(\"percent initial\")&&d.push(l.percentInitialLabel+\" of initial\"),v(\"percent previous\")&&d.push(l.percentPreviousLabel+\" of previous\"),v(\"percent total\")&&d.push(l.percentTotalLabel+\" of total\")}return l.extraText=d.join(\"<br>\"),l.color=function(t,e){var r=t.marker,i=e.mc||r.color,a=e.mlc||r.line.color,o=e.mlw||r.line.width;if(n(i))return i;if(n(a)&&o)return a}(u,h),[l]}}},{\"../../components/color\":366,\"../../lib\":503,\"../bar/hover\":655}],778:[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\":568,\"../bar/select\":660,\"./attributes\":771,\"./calc\":772,\"./cross_trace_calc\":774,\"./defaults\":775,\"./event_data\":776,\"./hover\":777,\"./layout_attributes\":779,\"./layout_defaults\":780,\"./plot\":781,\"./style\":782}],779:[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\"}}},{}],780:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s<r.length;s++){var l=r[s];if(l.visible&&\"funnel\"===l.type){a=!0;break}}a&&(o(\"funnelmode\"),o(\"funnelgap\",.2),o(\"funnelgroupgap\"))}},{\"../../lib\":503,\"./layout_attributes\":779}],781:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../constants/numerical\").BADNUM,s=t(\"../bar/plot\"),l=t(\"../bar/uniform_text\").clearMinTextSize;function c(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),i[2]=o.c2p(t.nextS0,!0),a[2]=s.c2p(t.nextP0,!0),i[3]=o.c2p(t.nextS1,!0),a[3]=s.c2p(t.nextP1,!0),n?[i,a]:[a,i]}e.exports=function(t,e,r,u){var f=t._fullLayout;l(\"funnel\",f),function(t,e,r,s){var l=e.xaxis,u=e.yaxis;i.makeTraceGroups(s,r,\"trace bars\").each((function(r){var s=n.select(this),f=r[0].trace,h=i.ensureSingle(s,\"g\",\"regions\");if(f.connector&&f.connector.visible){var p=\"h\"===f.orientation,d=h.selectAll(\"g.region\").data(i.identity);d.enter().append(\"g\").classed(\"region\",!0),d.exit().remove();var m=d.size();d.each((function(r,s){if(s===m-1||r.cNext){var f=c(r,l,u,p),h=f[0],d=f[1],g=\"\";h[0]!==o&&d[0]!==o&&h[1]!==o&&d[1]!==o&&h[2]!==o&&d[2]!==o&&h[3]!==o&&d[3]!==o&&(g+=p?\"M\"+h[0]+\",\"+d[1]+\"L\"+h[2]+\",\"+d[2]+\"H\"+h[3]+\"L\"+h[1]+\",\"+d[1]+\"Z\":\"M\"+h[1]+\",\"+d[1]+\"L\"+h[2]+\",\"+d[3]+\"V\"+d[2]+\"L\"+h[1]+\",\"+d[0]+\"Z\"),\"\"===g&&(g=\"M0,0Z\"),i.ensureSingle(n.select(this),\"path\").attr(\"d\",g).call(a.setClipUrl,e.layerClipId,t)}}))}else h.remove()}))}(t,e,r,u),function(t,e,r,o){var s=e.xaxis,l=e.yaxis;i.makeTraceGroups(o,r,\"trace bars\").each((function(r){var o=n.select(this),u=r[0].trace,f=i.ensureSingle(o,\"g\",\"lines\");if(u.connector&&u.connector.visible&&u.connector.line.width){var h=\"h\"===u.orientation,p=f.selectAll(\"g.line\").data(i.identity);p.enter().append(\"g\").classed(\"line\",!0),p.exit().remove();var d=p.size();p.each((function(r,o){if(o===d-1||r.cNext){var u=c(r,s,l,h),f=u[0],p=u[1],m=\"\";void 0!==f[3]&&void 0!==p[3]&&(h?(m+=\"M\"+f[0]+\",\"+p[1]+\"L\"+f[2]+\",\"+p[2],m+=\"M\"+f[1]+\",\"+p[1]+\"L\"+f[3]+\",\"+p[2]):(m+=\"M\"+f[1]+\",\"+p[1]+\"L\"+f[2]+\",\"+p[3],m+=\"M\"+f[1]+\",\"+p[0]+\"L\"+f[2]+\",\"+p[2])),\"\"===m&&(m=\"M0,0Z\"),i.ensureSingle(n.select(this),\"path\").attr(\"d\",m).call(a.setClipUrl,e.layerClipId,t)}}))}else f.remove()}))}(t,e,r,u),s.plot(t,e,r,u,{mode:f.funnelmode,norm:f.funnelmode,gap:f.funnelgap,groupgap:f.funnelgroupgap})}},{\"../../components/drawing\":388,\"../../constants/numerical\":479,\"../../lib\":503,\"../bar/plot\":659,\"../bar/uniform_text\":664,\"@plotly/d3\":58}],782:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"../../components/color\"),o=t(\"../../constants/interactions\").DESELECTDIM,s=t(\"../bar/style\"),l=t(\"../bar/uniform_text\").resizeText,c=s.styleTextPoints;e.exports={style:function(t,e,r){var s=r||n.select(t).selectAll(\"g.funnellayer\").selectAll(\"g.trace\");l(t,s,\"funnel\"),s.style(\"opacity\",(function(t){return t[0].trace.opacity})),s.each((function(e){var r=n.select(this),s=e[0].trace;r.selectAll(\".point > path\").each((function(t){if(!t.isBlank){var e=s.marker;n.select(this).call(a.fill,t.mc||e.color).call(a.stroke,t.mlc||e.line.color).call(i.dashLine,e.line.dash,t.mlw||e.line.width).style(\"opacity\",s.selectedpoints&&!t.selected?o:1)}})),c(r,s,t),r.selectAll(\".regions\").each((function(){n.select(this).selectAll(\"path\").style(\"stroke-width\",0).call(a.fill,s.connector.fillcolor)})),r.selectAll(\".lines\").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll(\"path\"),t.width,t.color,t.dash)}))}))}}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../constants/interactions\":478,\"../bar/style\":662,\"../bar/uniform_text\":664,\"@plotly/d3\":58}],783:[function(t,e,r){\"use strict\";var n=t(\"../pie/attributes\"),i=t(\"../../plots/attributes\"),a=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({},i.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"percent\",\"name\"]}),hovertemplate:o({},{keys:[\"label\",\"color\",\"value\",\"text\",\"percent\"]}),textposition:l({},n.textposition,{values:[\"inside\",\"none\"],dflt:\"inside\"}),textfont:n.textfont,insidetextfont:n.insidetextfont,title:{text:n.title.text,font:n.title.font,position:l({},n.title.position,{values:[\"top left\",\"top center\",\"top right\"],dflt:\"top center\"}),editType:\"plot\"},domain:a({name:\"funnelarea\",trace:!0,editType:\"calc\"}),aspectratio:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},baseratio:{valType:\"number\",min:0,max:1,dflt:.333,editType:\"plot\"}}},{\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/domain\":584,\"../../plots/template_attributes\":633,\"../pie/attributes\":901}],784:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"funnelarea\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":619}],785:[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\":903}],786:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../plots/domain\").defaults,o=t(\"../bar/defaults\").handleText,s=t(\"../pie/defaults\").handleLabelsAndValues;e.exports=function(t,e,r,l){function c(r,a){return n.coerce(t,e,i,r,a)}var u=c(\"labels\"),f=c(\"values\"),h=s(u,f),p=h.len;if(e._hasLabels=h.hasLabels,e._hasValues=h.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,m=c(\"text\"),g=c(\"texttemplate\");if(g||(d=c(\"textinfo\",Array.isArray(m)?\"text+percent\":\"percent\")),c(\"hovertext\"),c(\"hovertemplate\"),g||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})}a(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\":503,\"../../plots/domain\":584,\"../bar/defaults\":652,\"../pie/defaults\":904,\"./attributes\":783}],787:[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\":912,\"./attributes\":783,\"./base_plot\":784,\"./calc\":785,\"./defaults\":786,\"./layout_attributes\":788,\"./layout_defaults\":789,\"./plot\":790,\"./style\":791}],788:[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\":908}],789:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"hiddenlabels\"),r(\"funnelareacolorway\",e.colorway),r(\"extendfunnelareacolors\")}},{\"../../lib\":503,\"./layout_attributes\":788}],790:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"../../lib\"),o=a.strScale,s=a.strTranslate,l=t(\"../../lib/svg_text_utils\"),c=t(\"../bar/plot\").toMoveInsideBar,u=t(\"../bar/uniform_text\"),f=u.recordMinTextSize,h=u.clearMinTextSize,p=t(\"../pie/helpers\"),d=t(\"../pie/plot\"),m=d.attachFxHandlers,g=d.determineInsideTextFont,v=d.layoutAreas,y=d.prerenderTitles,x=d.positionTitleOutside,b=d.formatSliceLabel;function _(t,e){return\"l\"+(e[0]-t[0])+\",\"+(e[1]-t[1])}e.exports=function(t,e){var r=t._fullLayout;h(\"funnelarea\",r),y(e,t),v(e,r._size),a.makeTraceGroups(r._funnelarealayer,e,\"trace\").each((function(e){var u=n.select(this),h=e[0],d=h.trace;!function(t){if(!t.length)return;var e=t[0],r=e.trace,n=r.aspectratio,i=r.baseratio;i>.999&&(i=.999);var a,o=Math.pow(i,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 f,h,p=[];for(p.push(u()),f=t.length-1;f>-1;f--)if(!(h=t[f]).hidden){var d=h.v/l;c+=d,p.push(u())}var m=1/0,g=-1/0;for(f=0;f<p.length;f++)a=p[f],m=Math.min(m,a[1]),g=Math.max(g,a[1]);for(f=0;f<p.length;f++)p[f][1]-=(g+m)/2;var v=p[p.length-1][0],y=e.r,x=(g-m)/2,b=y/v,_=y/x*n;for(e.r=_*x,f=0;f<p.length;f++)p[f][0]*=b,p[f][1]*=_;var w=[-(a=p[0])[0],a[1]],T=[a[0],a[1]],k=0;for(f=t.length-1;f>-1;f--)if(!(h=t[f]).hidden){var A=p[k+=1][0],M=p[k][1];h.TL=[-A,M],h.TR=[A,M],h.BL=w,h.BR=T,h.pxmid=(S=h.TR,E=h.BR,[.5*(S[0]+E[0]),.5*(S[1]+E[1])]),w=h.TL,T=h.TR}var S,E}(e),u.each((function(){var u=n.select(this).selectAll(\"g.slice\").data(e);u.enter().append(\"g\").classed(\"slice\",!0),u.exit().remove(),u.each((function(o,s){if(o.hidden)n.select(this).selectAll(\"path,g\").remove();else{o.pointNumber=o.i,o.curveNumber=d.index;var u=h.cx,v=h.cy,y=n.select(this),x=y.selectAll(\"path.surface\").data([o]);x.enter().append(\"path\").classed(\"surface\",!0).style({\"pointer-events\":\"all\"}),y.call(m,t,e);var w=\"M\"+(u+o.TR[0])+\",\"+(v+o.TR[1])+_(o.TR,o.BR)+_(o.BR,o.BL)+_(o.BL,o.TL)+\"Z\";x.attr(\"d\",w),b(t,o,h);var T=p.castOption(d.textposition,o.pts),k=y.selectAll(\"g.slicetext\").data(o.text&&\"none\"!==T?[0]:[]);k.enter().append(\"g\").classed(\"slicetext\",!0),k.exit().remove(),k.each((function(){var h=a.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),p=a.ensureUniformFontSize(t,g(d,o,r.font));h.text(o.text).attr({class:\"slicetext\",transform:\"\",\"text-anchor\":\"middle\"}).call(i.font,p).call(l.convertToTspans,t);var m,y,x,b=i.bBox(h.node()),_=Math.min(o.BL[1],o.BR[1])+v,w=Math.max(o.TL[1],o.TR[1])+v;y=Math.max(o.TL[0],o.BL[0])+u,x=Math.min(o.TR[0],o.BR[0])+u,(m=c(y,x,_,w,b,{isHorizontal:!0,constrained:!0,angle:0,anchor:\"middle\"})).fontSize=p.size,f(d.type,m,r),e[s].transform=m,h.attr(\"transform\",a.getTextTransform(m))}))}}));var v=n.select(this).selectAll(\"g.titletext\").data(d.title.text?[0]:[]);v.enter().append(\"g\").classed(\"titletext\",!0),v.exit().remove(),v.each((function(){var e=a.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),c=d.title.text;d._meta&&(c=a.templateString(c,d._meta)),e.text(c).attr({class:\"titletext\",transform:\"\",\"text-anchor\":\"middle\"}).call(i.font,d.title.font).call(l.convertToTspans,t);var u=x(h,r._size);e.attr(\"transform\",s(u.x,u.y)+o(Math.min(1,u.scale))+s(u.tx,u.ty))}))}))}))}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../bar/plot\":659,\"../bar/uniform_text\":664,\"../pie/helpers\":906,\"../pie/plot\":910,\"@plotly/d3\":58}],791:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../pie/style_one\"),a=t(\"../bar/uniform_text\").resizeText;e.exports=function(t){var e=t._fullLayout._funnelarealayer.selectAll(\".trace\");a(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(i,t,e)}))}))}},{\"../bar/uniform_text\":664,\"../pie/style_one\":912,\"@plotly/d3\":58}],792:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../plots/attributes\"),a=t(\"../../plots/font_attributes\"),o=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,s=t(\"../../plots/template_attributes\").hovertemplateAttrs,l=t(\"../../plots/template_attributes\").texttemplateAttrs,c=t(\"../../components/colorscale/attributes\"),u=t(\"../../lib/extend\").extendFlat;e.exports=u({z:{valType:\"data_array\",editType:\"calc\"},x:u({},n.x,{impliedEdits:{xtype:\"array\"}}),x0:u({},n.x0,{impliedEdits:{xtype:\"scaled\"}}),dx:u({},n.dx,{impliedEdits:{xtype:\"scaled\"}}),y:u({},n.y,{impliedEdits:{ytype:\"array\"}}),y0:u({},n.y0,{impliedEdits:{ytype:\"scaled\"}}),dy:u({},n.dy,{impliedEdits:{ytype:\"scaled\"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:\"scaled\"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:\"scaled\"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:\"scaled\"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:\"scaled\"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:\"scaled\"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:\"scaled\"}}),text:{valType:\"data_array\",editType:\"calc\"},hovertext:{valType:\"data_array\",editType:\"calc\"},transpose:{valType:\"boolean\",dflt:!1,editType:\"calc\"},xtype:{valType:\"enumerated\",values:[\"array\",\"scaled\"],editType:\"calc+clearAxisTypes\"},ytype:{valType:\"enumerated\",values:[\"array\",\"scaled\"],editType:\"calc+clearAxisTypes\"},zsmooth:{valType:\"enumerated\",values:[\"fast\",\"best\",!1],dflt:!1,editType:\"calc\"},hoverongaps:{valType:\"boolean\",dflt:!0,editType:\"none\"},connectgaps:{valType:\"boolean\",editType:\"calc\"},xgap:{valType:\"number\",dflt:0,min:0,editType:\"plot\"},ygap:{valType:\"number\",dflt:0,min:0,editType:\"plot\"},xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),zhoverformat:o(\"z\",1),hovertemplate:s(),texttemplate:l({arrayOk:!1,editType:\"plot\"},{keys:[\"x\",\"y\",\"z\",\"text\"]}),textfont:a({editType:\"plot\",autoSize:!0,autoColor:!0,colorEditType:\"style\"}),showlegend:u({},i.showlegend,{dflt:!1})},{transforms:void 0},c(\"\",{cLetter:\"z\",autoColorDflt:!1}))},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/font_attributes\":585,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927}],793:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../plots/cartesian/align_period\"),s=t(\"../histogram2d/calc\"),l=t(\"../../components/colorscale/calc\"),c=t(\"./convert_column_xyz\"),u=t(\"./clean_2d_array\"),f=t(\"./interp2d\"),h=t(\"./find_empties\"),p=t(\"./make_bound_array\"),d=t(\"../../constants/numerical\").BADNUM;function m(t){for(var e=[],r=t.length,n=0;n<r;n++){var i=t[n];i!==d&&e.push(i)}return e}e.exports=function(t,e){var r,g,v,y,x,b,_,w,T,k,A,M=a.getFromId(t,e.xaxis||\"x\"),S=a.getFromId(t,e.yaxis||\"y\"),E=n.traceIs(e,\"contour\"),L=n.traceIs(e,\"histogram\"),C=n.traceIs(e,\"gl2d\"),P=E?\"best\":e.zsmooth;if(M._minDtick=0,S._minDtick=0,L)y=(A=s(t,e)).orig_x,r=A.x,g=A.x0,v=A.dx,w=A.orig_y,x=A.y,b=A.y0,_=A.dy,T=A.z;else{var I=e.z;i.isArray1D(I)?(c(e,M,S,\"x\",\"y\",[\"z\"]),r=e._x,x=e._y,I=e._z):(y=e.x?M.makeCalcdata(e,\"x\"):[],w=e.y?S.makeCalcdata(e,\"y\"):[],r=o(e,M,\"x\",y).vals,x=o(e,S,\"y\",w).vals,e._x=r,e._y=x),g=e.x0,v=e.dx,b=e.y0,_=e.dy,T=u(I,e,M,S)}function O(t){P=e._input.zsmooth=e.zsmooth=!1,i.warn('cannot use zsmooth: \"fast\": '+t)}if((M.rangebreaks||S.rangebreaks)&&(T=function(t,e,r){for(var n=[],i=-1,a=0;a<r.length;a++)if(e[a]!==d){i++,n[i]=[];for(var o=0;o<r[a].length;o++)t[o]!==d&&n[i].push(r[a][o])}return n}(r,x,T),L||(r=m(r),x=m(x),e._x=r,e._y=x)),L||!E&&!e.connectgaps||(e._emptypoints=h(T),f(T,e._emptypoints)),\"fast\"===P)if(\"log\"===M.type||\"log\"===S.type)O(\"log axis found\");else if(!L){if(r.length){var z=(r[r.length-1]-r[0])/(r.length-1),D=Math.abs(z/100);for(k=0;k<r.length-1;k++)if(Math.abs(r[k+1]-r[k]-z)>D){O(\"x scale is not linear\");break}}if(x.length&&\"fast\"===P){var R=(x[x.length-1]-x[0])/(x.length-1),F=Math.abs(R/100);for(k=0;k<x.length-1;k++)if(Math.abs(x[k+1]-x[k]-R)>F){O(\"y scale is not linear\");break}}}var B=i.maxRowLength(T),N=\"scaled\"===e.xtype?\"\":r,j=p(e,N,g,v,B,M),U=\"scaled\"===e.ytype?\"\":x,V=p(e,U,b,_,T.length,S);C||(e._extremes[M._id]=a.findExtremes(M,j),e._extremes[S._id]=a.findExtremes(S,V));var H={x:j,y:V,z:T,text:e._text||e.text,hovertext:e._hovertext||e.hovertext};if(e.xperiodalignment&&y&&(H.orig_x=y),e.yperiodalignment&&w&&(H.orig_y=w),N&&N.length===j.length-1&&(H.xCenter=N),U&&U.length===V.length-1&&(H.yCenter=U),L&&(H.xRanges=A.xRanges,H.yRanges=A.yRanges,H.pts=A.pts),E||l(t,e,{vals:T,cLetter:\"z\"}),E&&e.contours&&\"heatmap\"===e.contours.coloring){var q={type:\"contour\"===e.type?\"heatmap\":\"histogram2d\",xcalendar:e.xcalendar,ycalendar:e.ycalendar};H.xfill=p(q,N,g,v,B,M),H.yfill=p(q,U,b,_,T.length,S)}return[H]}},{\"../../components/colorscale/calc\":374,\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"../histogram2d/calc\":826,\"./clean_2d_array\":794,\"./convert_column_xyz\":796,\"./find_empties\":798,\"./interp2d\":801,\"./make_bound_array\":803}],794:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\").BADNUM;e.exports=function(t,e,r,o){var s,l,c,u,f,h;function p(t){if(n(t))return+t}if(e&&e.transpose){for(s=0,f=0;f<t.length;f++)s=Math.max(s,t[f].length);if(0===s)return!1;c=function(t){return t.length},u=function(t,e,r){return(t[r]||[])[e]}}else s=t.length,c=function(t,e){return t[e].length},u=function(t,e,r){return(t[e]||[])[r]};var d=function(t,e,r){return e===a||r===a?a:u(t,e,r)};function m(t){if(e&&\"carpet\"!==e.type&&\"contourcarpet\"!==e.type&&t&&\"category\"===t.type&&e[\"_\"+t._id.charAt(0)].length){var r=t._id.charAt(0),n={},o=e[\"_\"+r+\"CategoryMap\"]||e[r];for(f=0;f<o.length;f++)n[o[f]]=f;return function(e){var r=n[t._categories[e]];return r+1?r:a}}return i.identity}var g=m(r),v=m(o);o&&\"category\"===o.type&&(s=o._categories.length);var y=new Array(s);for(f=0;f<s;f++)for(l=r&&\"category\"===r.type?r._categories.length:c(t,f),y[f]=new Array(l),h=0;h<l;h++)y[f][h]=p(d(t,v(f),g(h)));return y}},{\"../../constants/numerical\":479,\"../../lib\":503,\"fast-isnumeric\":190}],795:[function(t,e,r){\"use strict\";e.exports={min:\"zmin\",max:\"zmax\"}},{}],796:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../../plots/cartesian/align_period\");e.exports=function(t,e,r,o,s,l){var c=t._length,u=e.makeCalcdata(t,o),f=r.makeCalcdata(t,s);u=a(t,e,o,u).vals,f=a(t,r,s,f).vals;var h,p,d,m,g=t.text,v=void 0!==g&&n.isArray1D(g),y=t.hovertext,x=void 0!==y&&n.isArray1D(y),b=n.distinctVals(u),_=b.vals,w=n.distinctVals(f),T=w.vals,k=[],A=T.length,M=_.length;for(h=0;h<l.length;h++)k[h]=n.init2dArray(A,M);v&&(d=n.init2dArray(A,M)),x&&(m=n.init2dArray(A,M));var S=n.init2dArray(A,M);for(h=0;h<c;h++)if(u[h]!==i&&f[h]!==i){var E=n.findBin(u[h]+b.minDiff/2,_),L=n.findBin(f[h]+w.minDiff/2,T);for(p=0;p<l.length;p++){var C=t[l[p]];k[p][L][E]=C[h],S[L][E]=h}v&&(d[L][E]=g[h]),x&&(m[L][E]=y[h])}for(t[\"_\"+o]=_,t[\"_\"+s]=T,p=0;p<l.length;p++)t[\"_\"+l[p]]=k[p];v&&(t._text=d),x&&(t._hovertext=m),e&&\"category\"===e.type&&(t[\"_\"+o+\"CategoryMap\"]=_.map((function(t){return e._categories[t]}))),r&&\"category\"===r.type&&(t[\"_\"+s+\"CategoryMap\"]=T.map((function(t){return r._categories[t]}))),t._after2before=S}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/align_period\":551}],797:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./xyz_defaults\"),a=t(\"./label_defaults\"),o=t(\"../scatter/period_defaults\"),s=t(\"./style_defaults\"),l=t(\"../../components/colorscale/defaults\"),c=t(\"./attributes\");e.exports=function(t,e,r,u){function f(r,i){return n.coerce(t,e,c,r,i)}i(t,e,f,u)?(o(t,e,u,f),f(\"xhoverformat\"),f(\"yhoverformat\"),f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\"),a(f,u),s(t,e,f,u),f(\"hoverongaps\"),f(\"connectgaps\",n.isArray1D(e.z)&&!1!==e.zsmooth),l(t,e,u,f,{prefix:\"\",cLetter:\"z\"})):e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"../scatter/period_defaults\":947,\"./attributes\":792,\"./label_defaults\":802,\"./style_defaults\":806,\"./xyz_defaults\":807}],798:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").maxRowLength;e.exports=function(t){var e,r,i,a,o,s,l,c,u=[],f={},h=[],p=t[0],d=[],m=[0,0,0],g=n(t);for(r=0;r<t.length;r++)for(e=d,d=p,p=t[r+1]||[],i=0;i<g;i++)void 0===d[i]&&((s=(void 0!==d[i-1]?1:0)+(void 0!==d[i+1]?1:0)+(void 0!==e[i]?1:0)+(void 0!==p[i]?1:0))?(0===r&&s++,0===i&&s++,r===t.length-1&&s++,i===d.length-1&&s++,s<4&&(f[[r,i]]=[r,i,s]),u.push([r,i,s])):h.push([r,i]));for(;h.length;){for(l={},c=!1,o=h.length-1;o>=0;o--)(s=((f[[(r=(a=h[o])[0])-1,i=a[1]]]||m)[2]+(f[[r+1,i]]||m)[2]+(f[[r,i-1]]||m)[2]+(f[[r,i+1]]||m)[2])/20)&&(l[a]=[r,i,s],h.splice(o,1),c=!0);if(!c)throw\"findEmpties iterated with no new neighbors\";for(a in l)f[a]=l[a],u.push(l[a])}return u.sort((function(t,e){return e[2]-t[2]}))}},{\"../../lib\":503}],799:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../components/colorscale\").extractOpts;e.exports=function(t,e,r,s,l){l||(l={});var c,u,f,h,p=l.isContour,d=t.cd[0],m=d.trace,g=t.xa,v=t.ya,y=d.x,x=d.y,b=d.z,_=d.xCenter,w=d.yCenter,T=d.zmask,k=m.zhoverformat,A=y,M=x;if(!1!==t.index){try{f=Math.round(t.index[1]),h=Math.round(t.index[0])}catch(e){return void i.error(\"Error hovering on heatmap, pointNumber must be [row,col], found:\",t.index)}if(f<0||f>=b[0].length||h<0||h>b.length)return}else{if(n.inbox(e-y[0],e-y[y.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(p){var S;for(A=[2*y[0]-y[1]],S=1;S<y.length;S++)A.push((y[S]+y[S-1])/2);for(A.push([2*y[y.length-1]-y[y.length-2]]),M=[2*x[0]-x[1]],S=1;S<x.length;S++)M.push((x[S]+x[S-1])/2);M.push([2*x[x.length-1]-x[x.length-2]])}f=Math.max(0,Math.min(A.length-2,i.findBin(e,A))),h=Math.max(0,Math.min(M.length-2,i.findBin(r,M)))}var E,L,C=g.c2p(y[f]),P=g.c2p(y[f+1]),I=v.c2p(x[h]),O=v.c2p(x[h+1]);p?(E=d.orig_x||y,L=d.orig_y||x,P=C,c=E[f],O=I,u=L[h]):(E=d.orig_x||_||y,L=d.orig_y||w||x,c=_?E[f]:(E[f]+E[f+1])/2,u=w?L[h]:(L[h]+L[h+1])/2,g&&\"category\"===g.type&&(c=y[f]),v&&\"category\"===v.type&&(u=x[h]),m.zsmooth&&(C=P=g.c2p(c),I=O=v.c2p(u)));var z=b[h][f];if(T&&!T[h][f]&&(z=void 0),void 0!==z||m.hoverongaps){var D;Array.isArray(d.hovertext)&&Array.isArray(d.hovertext[h])?D=d.hovertext[h][f]:Array.isArray(d.text)&&Array.isArray(d.text[h])&&(D=d.text[h][f]);var R=o(m),F={type:\"linear\",range:[R.min,R.max],hoverformat:k,_separators:g._separators,_numFormat:g._numFormat},B=a.tickText(F,z,\"hover\").text;return[i.extendFlat(t,{index:m._after2before?m._after2before[h][f]:[h,f],distance:t.maxHoverDistance,spikeDistance:t.maxSpikeDistance,x0:C,x1:P,y0:I,y1:O,xLabelVal:c,yLabelVal:u,zLabelVal:z,zLabel:B,text:D})]}}},{\"../../components/colorscale\":378,\"../../components/fx\":406,\"../../lib\":503,\"../../plots/cartesian/axes\":554}],800:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\"),colorbar:t(\"./colorbar\"),style:t(\"./style\"),hoverPoints:t(\"./hover\"),moduleType:\"trace\",name:\"heatmap\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"2dMap\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":568,\"./attributes\":792,\"./calc\":793,\"./colorbar\":795,\"./defaults\":797,\"./hover\":799,\"./plot\":804,\"./style\":805}],801:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=[[-1,0],[1,0],[0,-1],[0,1]];function a(t){return.5-.25*Math.min(1,.5*t)}function o(t,e,r){var n,a,o,s,l,c,u,f,h,p,d,m,g,v=0;for(s=0;s<e.length;s++){for(a=(n=e[s])[0],o=n[1],d=t[a][o],p=0,h=0,l=0;l<4;l++)(u=t[a+(c=i[l])[0]])&&void 0!==(f=u[o+c[1]])&&(0===p?m=g=f:(m=Math.min(m,f),g=Math.max(g,f)),h++,p+=f);if(0===h)throw\"iterateInterp2d order is wrong: no defined neighbors\";t[a][o]=p/h,void 0===d?h<4&&(v=1):(t[a][o]=(1+r)*t[a][o]-r*d,g>m&&(v=Math.max(v,Math.abs(t[a][o]-d)/(g-m))))}return v}e.exports=function(t,e){var r,i=1;for(o(t,e),r=0;r<e.length&&!(e[r][2]<4);r++);for(e=e.slice(r),r=0;r<100&&i>.01;r++)i=o(t,e,a(i));return i>.01&&n.log(\"interp2d didn't converge quickly\",i),t}},{\"../../lib\":503}],802:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){t(\"texttemplate\");var r=n.extendFlat({},e.font,{color:\"auto\",size:\"auto\"});n.coerceFont(t,\"textfont\",r)}},{\"../../lib\":503}],803:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r,a,o,s){var l,c,u,f=[],h=n.traceIs(t,\"contour\"),p=n.traceIs(t,\"histogram\"),d=n.traceIs(t,\"gl2d\");if(i(e)&&e.length>1&&!p&&\"category\"!==s.type){var m=e.length;if(!(m<=o))return h?e.slice(0,o):e.slice(0,o+1);if(h||d)f=e.slice(0,o);else if(1===o)f=[e[0]-.5,e[0]+.5];else{for(f=[1.5*e[0]-.5*e[1]],u=1;u<m;u++)f.push(.5*(e[u-1]+e[u]));f.push(1.5*e[m-1]-.5*e[m-2])}if(m<o){var g=f[f.length-1],v=g-f[f.length-2];for(u=m;u<o;u++)g+=v,f.push(g)}}else{var y=t[s._id.charAt(0)+\"calendar\"];if(p)l=s.r2c(r,0,y);else if(i(e)&&1===e.length)l=e[0];else if(void 0===r)l=0;else{l=(\"log\"===s.type?s.d2c:s.r2c)(r,0,y)}for(c=a||1,u=h||d?0:-.5;u<o;u++)f.push(l+c*u)}return f}},{\"../../lib\":503,\"../../registry\":638}],804:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"tinycolor2\"),a=t(\"../../registry\"),o=t(\"../../components/drawing\"),s=t(\"../../plots/cartesian/axes\"),l=t(\"../../lib\"),c=t(\"../../lib/svg_text_utils\"),u=t(\"../scatter/format_labels\"),f=t(\"../../components/color\"),h=t(\"../../components/colorscale\").extractOpts,p=t(\"../../components/colorscale\").makeColorScaleFuncFromTrace,d=t(\"../../constants/xmlns_namespaces\"),m=t(\"../../constants/alignment\").LINE_SPACING;function g(t){return t.selectAll(\"g.heatmap-label\")}function v(t){g(t).remove()}function y(t,e){var r=e.length-2,n=l.constrain(l.findBin(t,e),0,r),i=e[n],a=e[n+1],o=l.constrain(n+(t-i)/(a-i)-.5,0,r),s=Math.round(o),c=Math.abs(o-s);return o&&o!==r&&c?{bin0:s,frac:c,bin1:Math.round(s+c/(o-s))}:{bin0:s,bin1:s,frac:0}}function x(t,e){var r=e.length-1,n=l.constrain(l.findBin(t,e),0,r),i=e[n],a=(t-i)/(e[n+1]-i)||0;return a<=0?{bin0:n,bin1:n,frac:0}:a<.5?{bin0:n,bin1:n+1,frac:a}:{bin0:n+1,bin1:n,frac:1-a}}function b(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}e.exports=function(t,e,r,_){var w=e.xaxis,T=e.yaxis;l.makeTraceGroups(_,r,\"hm\").each((function(e){var r,_,k,A,M,S,E,L,C=n.select(this),P=e[0],I=P.trace,O=I.xgap||0,z=I.ygap||0,D=P.z,R=P.x,F=P.y,B=P.xCenter,N=P.yCenter,j=a.traceIs(I,\"contour\"),U=j?\"best\":I.zsmooth,V=D.length,H=l.maxRowLength(D),q=!1,G=!1;for(S=0;void 0===r&&S<R.length-1;)r=w.c2p(R[S]),S++;for(S=R.length-1;void 0===_&&S>0;)_=w.c2p(R[S]),S--;for(_<r&&(k=_,_=r,r=k,q=!0),S=0;void 0===A&&S<F.length-1;)A=T.c2p(F[S]),S++;for(S=F.length-1;void 0===M&&S>0;)M=T.c2p(F[S]),S--;if(M<A&&(k=A,A=M,M=k,G=!0),j&&(B=R,N=F,R=P.xfill,F=P.yfill),\"fast\"!==U){var Y=\"best\"===U?0:.5;r=Math.max(-Y*w._length,r),_=Math.min((1+Y)*w._length,_),A=Math.max(-Y*T._length,A),M=Math.min((1+Y)*T._length,M)}var W,X,Z=Math.round(_-r),J=Math.round(M-A);if(Z<=0||J<=0)return C.selectAll(\"image\").data([]).exit().remove(),void v(C);\"fast\"===U?(W=H,X=V):(W=Z,X=J);var K=document.createElement(\"canvas\");K.width=W,K.height=X;var Q,$,tt=K.getContext(\"2d\"),et=p(I,{noNumericCheck:!0,returnArray:!0});\"fast\"===U?(Q=q?function(t){return H-1-t}:l.identity,$=G?function(t){return V-1-t}:l.identity):(Q=function(t){return l.constrain(Math.round(w.c2p(R[t])-r),0,Z)},$=function(t){return l.constrain(Math.round(T.c2p(F[t])-A),0,J)});var rt,nt,it,at,ot=$(0),st=[ot,ot],lt=q?0:1,ct=G?0:1,ut=0,ft=0,ht=0,pt=0;function dt(t,e){if(void 0!==t){var r=et(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),ut+=e,ft+=r[0]*e,ht+=r[1]*e,pt+=r[2]*e,r}return[0,0,0,0]}function mt(t,e,r,n){var i=t[r.bin0];if(void 0===i)return dt(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],c=o-i||0,u=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,dt(i+r.frac*c+n.frac*(u+r.frac*a))}if(U){var gt,vt=0;try{gt=new Uint8Array(Z*J*4)}catch(t){gt=new Array(Z*J*4)}if(\"best\"===U){var yt,xt,bt,_t=B||R,wt=N||F,Tt=new Array(_t.length),kt=new Array(wt.length),At=new Array(Z),Mt=B?x:y,St=N?x:y;for(S=0;S<_t.length;S++)Tt[S]=Math.round(w.c2p(_t[S])-r);for(S=0;S<wt.length;S++)kt[S]=Math.round(T.c2p(wt[S])-A);for(S=0;S<Z;S++)At[S]=Mt(S,Tt);for(E=0;E<J;E++)for(xt=D[(yt=St(E,kt)).bin0],bt=D[yt.bin1],S=0;S<Z;S++,vt+=4)b(gt,vt,at=mt(xt,bt,At[S],yt))}else for(E=0;E<V;E++)for(it=D[E],st=$(E),S=0;S<Z;S++)at=dt(it[S],1),b(gt,vt=4*(st*Z+Q(S)),at);var Et=tt.createImageData(Z,J);try{Et.data.set(gt)}catch(t){var Lt=Et.data,Ct=Lt.length;for(E=0;E<Ct;E++)Lt[E]=gt[E]}tt.putImageData(Et,0,0)}else{var Pt=Math.floor(O/2),It=Math.floor(z/2);for(E=0;E<V;E++)if(it=D[E],st.reverse(),st[ct]=$(E+1),st[0]!==st[1]&&void 0!==st[0]&&void 0!==st[1])for(rt=[nt=Q(0),nt],S=0;S<H;S++)rt.reverse(),rt[lt]=Q(S+1),rt[0]!==rt[1]&&void 0!==rt[0]&&void 0!==rt[1]&&(at=dt(it[S],(rt[1]-rt[0])*(st[1]-st[0])),tt.fillStyle=\"rgba(\"+at.join(\",\")+\")\",tt.fillRect(rt[0]+Pt,st[0]+It,rt[1]-rt[0]-O,st[1]-st[0]-z))}ft=Math.round(ft/ut),ht=Math.round(ht/ut),pt=Math.round(pt/ut);var Ot=i(\"rgb(\"+ft+\",\"+ht+\",\"+pt+\")\");t._hmpixcount=(t._hmpixcount||0)+ut,t._hmlumcount=(t._hmlumcount||0)+ut*Ot.getLuminance();var zt=C.selectAll(\"image\").data(e);zt.enter().append(\"svg:image\").attr({xmlns:d.svg,preserveAspectRatio:\"none\"}),zt.attr({height:J,width:Z,x:r,y:A,\"xlink:href\":K.toDataURL(\"image/png\")}),v(C);var Dt=I.texttemplate;if(Dt){var Rt=h(I),Ft={type:\"linear\",range:[Rt.min,Rt.max],_separators:w._separators,_numFormat:w._numFormat},Bt=\"histogram2dcontour\"===I.type,Nt=\"contour\"===I.type,jt=Nt?V-1:V,Ut=Nt?1:0,Vt=Nt?H-1:H,Ht=[];for(S=Nt?1:0;S<jt;S++){var qt;if(Nt)qt=P.y[S];else if(Bt){if(0===S||S===V-1)continue;qt=P.y[S]}else if(P.yCenter)qt=P.yCenter[S];else{if(S+1===V&&void 0===P.y[S+1])continue;qt=(P.y[S]+P.y[S+1])/2}var Gt=Math.round(T.c2p(qt));if(!(0>Gt||Gt>T._length))for(E=Ut;E<Vt;E++){var Yt;if(Nt)Yt=P.x[E];else if(Bt){if(0===E||E===H-1)continue;Yt=P.x[E]}else if(P.xCenter)Yt=P.xCenter[E];else{if(E+1===H&&void 0===P.x[E+1])continue;Yt=(P.x[E]+P.x[E+1])/2}var Wt=Math.round(w.c2p(Yt));if(!(0>Wt||Wt>w._length)){var Xt=u({x:Yt,y:qt},I,t._fullLayout);Xt.x=Yt,Xt.y=qt;var Zt=P.z[S][E];void 0===Zt?(Xt.z=\"\",Xt.zLabel=\"\"):(Xt.z=Zt,Xt.zLabel=s.tickText(Ft,Zt,\"hover\").text);var Jt=P.text&&P.text[S]&&P.text[S][E];void 0!==Jt&&!1!==Jt||(Jt=\"\"),Xt.text=Jt;var Kt=l.texttemplateString(Dt,Xt,t._fullLayout._d3locale,Xt,I._meta||{});if(Kt){var Qt=Kt.split(\"<br>\"),$t=Qt.length,te=0;for(L=0;L<$t;L++)te=Math.max(te,Qt[L].length);Ht.push({l:$t,c:te,t:Kt,x:Wt,y:Gt,z:Zt})}}}}var ee=I.textfont,re=ee.family,ne=ee.size,ie=t._fullLayout.font.size;if(!ne||\"auto\"===ne){var ae=1/0,oe=1/0,se=0,le=0;for(L=0;L<Ht.length;L++){var ce=Ht[L];if(se=Math.max(se,ce.l),le=Math.max(le,ce.c),L<Ht.length-1){var ue=Ht[L+1],fe=Math.abs(ue.x-ce.x),he=Math.abs(ue.y-ce.y);fe&&(ae=Math.min(ae,fe)),he&&(oe=Math.min(oe,he))}}isFinite(ae)&&isFinite(oe)?(ae-=O,oe-=z,ae/=le,oe/=se,ae/=m/2,oe/=m,ne=Math.min(Math.floor(ae),Math.floor(oe),ie)):ne=ie}if(ne<=0||!isFinite(ne))return;g(C).data(Ht).enter().append(\"g\").classed(\"heatmap-label\",1).append(\"text\").attr(\"text-anchor\",\"middle\").each((function(e){var r=n.select(this),i=ee.color;i&&\"auto\"!==i||(i=f.contrast(\"rgba(\"+et(e.z).join()+\")\")),r.attr(\"data-notex\",1).call(c.positionText,function(t){return t.x}(e),function(t){return t.y-ne*(t.l*m/2-1)}(e)).call(o.font,re,ne,i).text(e.t).call(c.convertToTspans,t)}))}}))}},{\"../../components/color\":366,\"../../components/colorscale\":378,\"../../components/drawing\":388,\"../../constants/alignment\":471,\"../../constants/xmlns_namespaces\":480,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"../scatter/format_labels\":936,\"@plotly/d3\":58,tinycolor2:312}],805:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\");e.exports=function(t){n.select(t).selectAll(\".hm image\").style(\"opacity\",(function(t){return t.trace.opacity}))}},{\"@plotly/d3\":58}],806:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){!1===r(\"zsmooth\")&&(r(\"xgap\"),r(\"ygap\")),r(\"zhoverformat\")}},{}],807:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../registry\");function o(t,e){var r=e(t);return\"scaled\"===(r?e(t+\"type\",\"array\"):\"scaled\")&&(e(t+\"0\"),e(\"d\"+t)),r}e.exports=function(t,e,r,s,l,c){var u,f,h=r(\"z\");if(l=l||\"x\",c=c||\"y\",void 0===h||!h.length)return 0;if(i.isArray1D(t.z)){u=r(l),f=r(c);var p=i.minRowLength(u),d=i.minRowLength(f);if(0===p||0===d)return 0;e._length=Math.min(p,d,h.length)}else{if(u=o(l,r),f=o(c,r),!function(t){for(var e,r=!0,a=!1,o=!1,s=0;s<t.length;s++){if(e=t[s],!i.isArrayOrTypedArray(e)){r=!1;break}e.length>0&&(a=!0);for(var l=0;l<e.length;l++)if(n(e[l])){o=!0;break}}return r&&a&&o}(h))return 0;r(\"transpose\"),e._length=null}return\"heatmapgl\"===t.type||a.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[l,c],s),!0}},{\"../../lib\":503,\"../../registry\":638,\"fast-isnumeric\":190}],808:[function(t,e,r){\"use strict\";for(var n=t(\"../heatmap/attributes\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../lib/extend\").extendFlat,o=t(\"../../plot_api/edit_types\").overrideAll,s=[\"z\",\"x\",\"x0\",\"dx\",\"y\",\"y0\",\"dy\",\"text\",\"transpose\",\"xtype\",\"ytype\"],l={},c=0;c<s.length;c++){var u=s[c];l[u]=n[u]}l.zsmooth={valType:\"enumerated\",values:[\"fast\",!1],dflt:\"fast\",editType:\"calc\"},a(l,i(\"\",{cLetter:\"z\",autoColorDflt:!1})),e.exports=o(l,\"calc\",\"nested\")},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../heatmap/attributes\":792}],809:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_heatmap2d,i=t(\"../../plots/cartesian/axes\"),a=t(\"../../lib/str2rgbarray\");function o(t,e){this.scene=t,this.uid=e,this.type=\"heatmapgl\",this.name=\"\",this.hoverinfo=\"all\",this.xData=[],this.yData=[],this.zData=[],this.textLabels=[],this.idToIndex=[],this.bounds=[0,0,0,0],this.options={zsmooth:\"fast\",z:[],x:[],y:[],shape:[0,0],colorLevels:[0],colorValues:[0,0,0,1]},this.heatmap=n(t.glplot,this.options),this.heatmap._trace=this}var s=o.prototype;s.handlePick=function(t){var e=this.options,r=e.shape,n=t.pointId,i=n%r[0],a=Math.floor(n/r[0]),o=n;return{trace:this,dataCoord:t.dataCoord,traceCoord:[e.x[i],e.y[a],e.z[o]],textLabel:this.textLabels[n],name:this.name,pointIndex:[a,i],hoverinfo:this.hoverinfo}},s.update=function(t,e){var r=e[0];this.index=t.index,this.name=t.name,this.hoverinfo=t.hoverinfo;var n=r.z;this.options.z=[].concat.apply([],n);var o=n[0].length,s=n.length;this.options.shape=[o,s],this.options.x=r.x,this.options.y=r.y,this.options.zsmooth=t.zsmooth;var l=function(t){for(var e=t.colorscale,r=t.zmin,n=t.zmax,i=e.length,o=new Array(i),s=new Array(4*i),l=0;l<i;l++){var c=e[l],u=a(c[1]);o[l]=r+c[0]*(n-r);for(var f=0;f<4;f++)s[4*l+f]=u[f]}return{colorLevels:o,colorValues:s}}(t);this.options.colorLevels=l.colorLevels,this.options.colorValues=l.colorValues,this.textLabels=[].concat.apply([],t.text),this.heatmap.update(this.options);var c,u,f=this.scene.xaxis,h=this.scene.yaxis;!1===t.zsmooth&&(c={ppad:r.x[1]-r.x[0]},u={ppad:r.y[1]-r.y[0]}),t._extremes[f._id]=i.findExtremes(f,r.x,c),t._extremes[h._id]=i.findExtremes(h,r.y,u)},s.dispose=function(){this.heatmap.dispose()},e.exports=function(t,e,r){var n=new o(t,e.uid);return n.update(e,r),n}},{\"../../../stackgl_modules\":1124,\"../../lib/str2rgbarray\":528,\"../../plots/cartesian/axes\":554}],810:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../heatmap/xyz_defaults\"),a=t(\"../../components/colorscale/defaults\"),o=t(\"./attributes\");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l,s)?(l(\"text\"),l(\"zsmooth\"),a(t,e,s,l,{prefix:\"\",cLetter:\"z\"})):e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"../heatmap/xyz_defaults\":807,\"./attributes\":808}],811:[function(t,e,r){\"use strict\";[\"*heatmapgl* trace is deprecated!\",\"Please consider switching to the *heatmap* or *image* trace types.\",\"Alternatively you could contribute/sponsor rewriting this trace type\",\"based on cartesian features and using regl framework.\"].join(\" \");e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../heatmap/colorbar\"),calc:t(\"../heatmap/calc\"),plot:t(\"./convert\"),moduleType:\"trace\",name:\"heatmapgl\",basePlotModule:t(\"../../plots/gl2d\"),categories:[\"gl\",\"gl2d\",\"2dMap\"],meta:{}}},{\"../../plots/gl2d\":596,\"../heatmap/calc\":793,\"../heatmap/colorbar\":795,\"./attributes\":808,\"./convert\":809,\"./defaults\":810}],812:[function(t,e,r){\"use strict\";var n=t(\"../bar/attributes\"),i=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../../plots/template_attributes\").texttemplateAttrs,s=t(\"../../plots/font_attributes\"),l=t(\"./bin_attributes\"),c=t(\"./constants\"),u=t(\"../../lib/extend\").extendFlat;e.exports={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),text:u({},n.text,{}),hovertext:u({},n.hovertext,{}),orientation:n.orientation,histfunc:{valType:\"enumerated\",values:[\"count\",\"sum\",\"avg\",\"min\",\"max\"],dflt:\"count\",editType:\"calc\"},histnorm:{valType:\"enumerated\",values:[\"\",\"percent\",\"probability\",\"density\",\"probability density\"],dflt:\"\",editType:\"calc\"},cumulative:{enabled:{valType:\"boolean\",dflt:!1,editType:\"calc\"},direction:{valType:\"enumerated\",values:[\"increasing\",\"decreasing\"],dflt:\"increasing\",editType:\"calc\"},currentbin:{valType:\"enumerated\",values:[\"include\",\"exclude\",\"half\"],dflt:\"include\",editType:\"calc\"},editType:\"calc\"},nbinsx:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},xbins:l(\"x\",!0),nbinsy:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},ybins:l(\"y\",!0),autobinx:{valType:\"boolean\",dflt:null,editType:\"calc\"},autobiny:{valType:\"boolean\",dflt:null,editType:\"calc\"},bingroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertemplate:a({},{keys:c.eventDataKeys}),texttemplate:o({arrayOk:!1,editType:\"plot\"},{keys:[\"label\",\"value\"]}),textposition:u({},n.textposition,{arrayOk:!1}),textfont:s({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),outsidetextfont:s({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),insidetextfont:s({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),insidetextanchor:n.insidetextanchor,textangle:n.textangle,cliponaxis:n.cliponaxis,constraintext:n.constraintext,marker:n.marker,offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:n.selected,unselected:n.unselected,_deprecated:{bardir:n._deprecated.bardir}}},{\"../../lib/extend\":493,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/font_attributes\":585,\"../../plots/template_attributes\":633,\"../bar/attributes\":648,\"./bin_attributes\":814,\"./constants\":818}],813:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=t.length,n=0,i=0;i<r;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},{}],814:[function(t,e,r){\"use strict\";e.exports=function(t,e){return{start:{valType:\"any\",editType:\"calc\"},end:{valType:\"any\",editType:\"calc\"},size:{valType:\"any\",editType:\"calc\"},editType:\"calc\"}}},{}],815:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\");e.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&&(o=Number(o),r[t]+=o,a[t]++),0},min:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]>a){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a){var o=a-r[t];return r[t]=a,o}}return 0}}},{\"fast-isnumeric\":190}],816:[function(t,e,r){\"use strict\";var n=t(\"../../constants/numerical\"),i=n.ONEAVGYEAR,a=n.ONEAVGMONTH,o=n.ONEDAY,s=n.ONEHOUR,l=n.ONEMIN,c=n.ONESEC,u=t(\"../../plots/cartesian/axes\").tickIncrement;function f(t,e,r,n){if(t*e<=0)return 1/0;for(var i=Math.abs(e-t),a=\"date\"===r.type,o=h(i,a),s=0;s<10;s++){var l=h(80*o,a);if(o===l)break;if(!p(l,t,e,a,r,n))break;o=l}return o}function h(t,e){return e&&t>c?t>o?t>1.1*i?i:t>1.1*a?a:o:t>s?s:t>l?l:c:Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function p(t,e,r,n,a,s){if(n&&t>o){var l=d(e,a,s),c=d(r,a,s),u=t===i?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,i,r).split(\"-\");return\"\"===n[0]&&(n.unshift(),n[0]=\"-\"+n[0]),n}e.exports=function(t,e,r,n,a){var s,l,c=-1.1*e,h=-.1*e,p=t-h,d=r[0],m=r[1],g=Math.min(f(d+h,d+p,n,a),f(m+h,m+p,n,a)),v=Math.min(f(d+c,d+h,n,a),f(m+c,m+h,n,a));if(g>v&&v<Math.abs(m-d)/4e3?(s=g,l=!1):(s=Math.min(g,v),l=!0),\"date\"===n.type&&s>o){var y=s===i?1:6,x=s===i?\"M12\":\"M1\";return function(e,r){var o=n.c2d(e,i,a),s=o.indexOf(\"-\",y);s>0&&(o=o.substr(0,s));var c=n.d2c(o,0,a);if(c<e){var f=u(c,x,!1,a);(c+f)/2<e+t&&(c=f)}return r&&l?u(c,x,!0,a):c}}return function(e,r){var n=s*Math.round(e/s);return n+s/10<e&&n+.9*s<e+t&&(n+=s),r&&l&&(n-=s),n}}},{\"../../constants/numerical\":479,\"../../plots/cartesian/axes\":554}],817:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../registry\"),o=t(\"../../plots/cartesian/axes\"),s=t(\"../bar/arrays_to_calcdata\"),l=t(\"./bin_functions\"),c=t(\"./norm_functions\"),u=t(\"./average\"),f=t(\"./bin_label_vals\");function h(t,e,r,s,l){var c,u,f,p,d,m,g,v=s+\"bins\",y=t._fullLayout,x=e[\"_\"+s+\"bingroup\"],b=y._histogramBinOpts[x],_=\"overlay\"===y.barmode,w=function(t){return r.r2c(t,0,p)},T=function(t){return r.c2r(t,0,p)},k=\"date\"===r.type?function(t){return t||0===t?i.cleanDate(t,null,p):null}:function(t){return n(t)?Number(t):null};function A(t,e,r){e[t+\"Found\"]?(e[t]=k(e[t]),null===e[t]&&(e[t]=r[t])):(m[t]=e[t]=r[t],i.nestedProperty(u[0],v+\".\"+t).set(r[t]))}if(e[\"_\"+s+\"autoBinFinished\"])delete e[\"_\"+s+\"autoBinFinished\"];else{u=b.traces;var M=[],S=!0,E=!1,L=!1;for(c=0;c<u.length;c++)if((f=u[c]).visible){var C=b.dirs[c];d=f[\"_\"+C+\"pos0\"]=r.makeCalcdata(f,C),M=i.concat(M,d),delete f[\"_\"+s+\"autoBinFinished\"],!0===e.visible&&(S?S=!1:(delete f._autoBin,f[\"_\"+s+\"autoBinFinished\"]=1),a.traceIs(f,\"2dMap\")&&(E=!0),\"histogram2dcontour\"===f.type&&(L=!0))}p=u[0][s+\"calendar\"];var P=o.autoBin(M,r,b.nbins,E,p,b.sizeFound&&b.size),I=u[0]._autoBin={};if(m=I[b.dirs[0]]={},L&&(b.size||(P.start=T(o.tickIncrement(w(P.start),P.size,!0,p))),void 0===b.end&&(P.end=T(o.tickIncrement(w(P.end),P.size,!1,p)))),_&&!a.traceIs(e,\"2dMap\")&&0===P._dataSpan&&\"category\"!==r.type&&\"multicategory\"!==r.type){if(l)return[P,d,!0];P=function(t,e,r,n,a){var o,s,l,c=t._fullLayout,u=function(t,e){for(var r=e.xaxis,n=e.yaxis,i=e.orientation,a=[],o=t._fullData,s=0;s<o.length;s++){var l=o[s];\"histogram\"===l.type&&!0===l.visible&&l.orientation===i&&l.xaxis===r&&l.yaxis===n&&a.push(l)}return a}(t,e),f=!1,p=1/0,d=[e];for(o=0;o<u.length;o++)if((s=u[o])===e)f=!0;else if(f){var m=h(t,s,r,n,!0),g=m[0],v=m[2];s[\"_\"+n+\"autoBinFinished\"]=1,s[\"_\"+n+\"pos0\"]=m[1],v?d.push(s):p=Math.min(p,g.size)}else l=c._histogramBinOpts[s[\"_\"+n+\"bingroup\"]],p=Math.min(p,l.size||s[a].size);var y=new Array(d.length);for(o=0;o<d.length;o++)for(var x=d[o][\"_\"+n+\"pos0\"],b=0;b<x.length;b++)if(void 0!==x[b]){y[o]=x[b];break}isFinite(p)||(p=i.distinctVals(y).minDiff);for(o=0;o<d.length;o++){var _=(s=d[o])[n+\"calendar\"],w={start:r.c2r(y[o]-p/2,0,_),end:r.c2r(y[o]+p/2,0,_),size:p};s._input[a]=s[a]=w,(l=c._histogramBinOpts[s[\"_\"+n+\"bingroup\"]])&&i.extendFlat(l,w)}return e[a]}(t,e,r,s,v)}(g=f.cumulative||{}).enabled&&\"include\"!==g.currentbin&&(\"decreasing\"===g.direction?P.start=T(o.tickIncrement(w(P.start),P.size,!0,p)):P.end=T(o.tickIncrement(w(P.end),P.size,!1,p))),b.size=P.size,b.sizeFound||(m.size=P.size,i.nestedProperty(u[0],v+\".size\").set(P.size)),A(\"start\",b,P),A(\"end\",b,P)}d=e[\"_\"+s+\"pos0\"],delete e[\"_\"+s+\"pos0\"];var O=e._input[v]||{},z=i.extendFlat({},b),D=b.start,R=r.r2l(O.start),F=void 0!==R;if((b.startFound||F)&&R!==r.r2l(D)){var B=F?R:i.aggNums(Math.min,null,d),N={type:\"category\"===r.type||\"multicategory\"===r.type?\"linear\":r.type,r2l:r.r2l,dtick:b.size,tick0:D,calendar:p,range:[B,o.tickIncrement(B,b.size,!1,p)].map(r.l2r)},j=o.tickFirst(N);j>r.r2l(B)&&(j=o.tickIncrement(j,b.size,!0,p)),z.start=r.l2r(j),F||i.nestedProperty(e,v+\".start\").set(z.start)}var U=b.end,V=r.r2l(O.end),H=void 0!==V;if((b.endFound||H)&&V!==r.r2l(U)){var q=H?V:i.aggNums(Math.max,null,d);z.end=r.l2r(q),H||i.nestedProperty(e,v+\".start\").set(z.end)}var G=\"autobin\"+s;return!1===e._input[G]&&(e._input[v]=i.extendFlat({},e[v]||{}),delete e._input[G],delete e[G]),[z,d]}e.exports={calc:function(t,e){var r,a,p,d,m=[],g=[],v=\"h\"===e.orientation,y=o.getFromId(t,v?e.yaxis:e.xaxis),x=v?\"y\":\"x\",b={x:\"y\",y:\"x\"}[x],_=e[x+\"calendar\"],w=e.cumulative,T=h(t,e,y,x),k=T[0],A=T[1],M=\"string\"==typeof k.size,S=[],E=M?S:k,L=[],C=[],P=[],I=0,O=e.histnorm,z=e.histfunc,D=-1!==O.indexOf(\"density\");w.enabled&&D&&(O=O.replace(/ ?density$/,\"\"),D=!1);var R,F=\"max\"===z||\"min\"===z?null:0,B=l.count,N=c[O],j=!1,U=function(t){return y.r2c(t,0,_)};for(i.isArrayOrTypedArray(e[b])&&\"count\"!==z&&(R=e[b],j=\"avg\"===z,B=l[z]),r=U(k.start),p=U(k.end)+(r-o.tickIncrement(r,k.size,!1,_))/1e6;r<p&&m.length<1e6&&(a=o.tickIncrement(r,k.size,!1,_),m.push((r+a)/2),g.push(F),P.push([]),S.push(r),D&&L.push(1/(a-r)),j&&C.push(0),!(a<=r));)r=a;S.push(r),M||\"date\"!==y.type||(E={start:U(E.start),end:U(E.end),size:E.size}),t._fullLayout._roundFnOpts||(t._fullLayout._roundFnOpts={});var V=e[\"_\"+x+\"bingroup\"],H={leftGap:1/0,rightGap:1/0};V&&(t._fullLayout._roundFnOpts[V]||(t._fullLayout._roundFnOpts[V]=H),H=t._fullLayout._roundFnOpts[V]);var q,G=g.length,Y=!0,W=H.leftGap,X=H.rightGap,Z={};for(r=0;r<A.length;r++){var J=A[r];(d=i.findBin(J,E))>=0&&d<G&&(I+=B(d,r,g,R,C),Y&&P[d].length&&J!==A[P[d][0]]&&(Y=!1),P[d].push(r),Z[r]=d,W=Math.min(W,J-S[d]),X=Math.min(X,S[d+1]-J))}H.leftGap=W,H.rightGap=X,Y||(q=function(e,r){return function(){var n=t._fullLayout._roundFnOpts[V];return f(n.leftGap,n.rightGap,S,y,_)(e,r)}}),j&&(I=u(g,C)),N&&N(g,I,L),w.enabled&&function(t,e,r){var n,i,a;function o(e){a=t[e],t[e]/=2}function s(e){i=t[e],t[e]=a+i/2,a+=i}if(\"half\"===r)if(\"increasing\"===e)for(o(0),n=1;n<t.length;n++)s(n);else for(o(t.length-1),n=t.length-2;n>=0;n--)s(n);else if(\"increasing\"===e){for(n=1;n<t.length;n++)t[n]+=t[n-1];\"exclude\"===r&&(t.unshift(0),t.pop())}else{for(n=t.length-2;n>=0;n--)t[n]+=t[n+1];\"exclude\"===r&&(t.push(0),t.shift())}}(g,w.direction,w.currentbin);var K=Math.min(m.length,g.length),Q=[],$=0,tt=K-1;for(r=0;r<K;r++)if(g[r]){$=r;break}for(r=K-1;r>=$;r--)if(g[r]){tt=r;break}for(r=$;r<=tt;r++)if(n(m[r])&&n(g[r])){var et={p:m[r],s:g[r],b:0};w.enabled||(et.pts=P[r],Y?et.ph0=et.ph1=P[r].length?A[P[r][0]]:m[r]:(e._computePh=!0,et.ph0=q(S[r]),et.ph1=q(S[r+1],!0))),Q.push(et)}return 1===Q.length&&(Q[0].width1=o.tickIncrement(Q[0].p,k.size,!1,_)-Q[0].p),s(Q,e),i.isArrayOrTypedArray(e.selectedpoints)&&i.tagSelected(Q,e,Z),Q},calcAllAutoBins:h}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../../registry\":638,\"../bar/arrays_to_calcdata\":647,\"./average\":813,\"./bin_functions\":815,\"./bin_label_vals\":816,\"./norm_functions\":824,\"fast-isnumeric\":190}],818:[function(t,e,r){\"use strict\";e.exports={eventDataKeys:[\"binNumber\"]}},{}],819:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axis_ids\"),a=t(\"../../registry\").traceIs,o=t(\"../bar/defaults\").handleGroupingDefaults,s=n.nestedProperty,l=t(\"../../plots/cartesian/constraints\").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,f,h,p,d,m,g,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,a){var o=t.uid+\"__\"+a;r||(r=o);var s=function(t,r){return i.getFromTrace({_fullLayout:e},t,r).type}(t,a),l=t[a+\"calendar\"]||\"\",c=v[r],u=!0;c&&(s===c.axType&&l===c.calendar?(u=!1,c.traces.push(t),c.dirs.push(a)):(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:[a],axType:s,calendar:t[a+\"calendar\"]||\"\"}),t[\"_\"+a+\"bingroup\"]=r}for(d=0;d<t.length;d++)r=t[d],a(r,\"histogram\")&&(y.push(r),delete r._xautoBinFinished,delete r._yautoBinFinished,a(r,\"2dMap\")||o(r._input,r,e,_));var k=e._alignmentOpts||{};for(d=0;d<y.length;d++){if(r=y[d],h=\"\",!a(r,\"2dMap\")){if(p=w(r),\"group\"===e.barmode&&r.alignmentgroup){var A=r[p+\"axis\"],M=l(e,A)+r.orientation;(k[M]||{})[r.alignmentgroup]&&(h=M)}h||\"overlay\"===e.barmode||(h=l(e,r.xaxis)+l(e,r.yaxis)+w(r))}h?(x[h]||(x[h]=[]),x[h].push(r)):b.push(r)}for(h in x)if(1!==(f=x[h]).length){var S=!1;for(f.length&&(r=f[0],S=_(\"bingroup\")),h=S||h,d=0;d<f.length;d++){var E=(r=f[d])._input.bingroup;E&&E!==h&&n.warn([\"Trace\",r.index,\"must match\",\"within bingroup\",h+\".\",\"Ignoring its bingroup:\",E,\"setting.\"].join(\" \")),r.bingroup=h,T(r,h,w(r))}}else b.push(f[0]);for(d=0;d<b.length;d++){r=b[d];var L=_(\"bingroup\");if(a(r,\"2dMap\"))for(g=0;g<2;g++){var C=_((p=u[g])+\"bingroup\",L?L+\"__\"+p:null);T(r,C,p)}else T(r,L,w(r))}for(h in v){var P=v[h];for(f=P.traces,m=0;m<c.length;m++){var I,O,z=c[m],D=z.name;if(\"nbins\"!==D||!P.sizeFound){for(d=0;d<f.length;d++){if(r=f[d],p=P.dirs[d],I=z.aStr[p],void 0!==s(r._input,I).get()){P[D]=_(I),P[D+\"Found\"]=!0;break}(O=(r._autoBin||{})[p]||{})[D]&&s(r,I).set(O[D])}if(\"start\"===D||\"end\"===D)for(;d<f.length;d++)(r=f[d])[\"_\"+p+\"bingroup\"]&&_(I,(O=(r._autoBin||{})[p]||{})[D]);\"nbins\"!==D||P.sizeFound||P.nbinsFound||(r=f[0],P[D]=_(I))}}}}},{\"../../lib\":503,\"../../plots/cartesian/axis_ids\":558,\"../../plots/cartesian/constraints\":562,\"../../registry\":638,\"../bar/defaults\":652}],820:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../components/color\"),o=t(\"../bar/defaults\").handleText,s=t(\"../bar/style_defaults\"),l=t(\"./attributes\");e.exports=function(t,e,r,c){function u(r,n){return i.coerce(t,e,l,r,n)}var f=u(\"x\"),h=u(\"y\");u(\"cumulative.enabled\")&&(u(\"cumulative.direction\"),u(\"cumulative.currentbin\")),u(\"text\");var p=u(\"textposition\");o(t,e,c,u,p,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),u(\"hovertext\"),u(\"hovertemplate\"),u(\"xhoverformat\"),u(\"yhoverformat\");var d=u(\"orientation\",h&&!f?\"h\":\"v\"),m=\"v\"===d?\"x\":\"y\",g=\"v\"===d?\"y\":\"x\",v=f&&h?Math.min(i.minRowLength(f)&&i.minRowLength(h)):i.minRowLength(e[m]||[]);if(v){e._length=v,n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],c),e[g]&&u(\"histfunc\"),u(\"histnorm\"),u(\"autobin\"+m),s(t,e,u,r,c),i.coerceSelectionMarkerOpacity(e,u);var y=(e.marker.line||{}).color,x=n.getComponentMethod(\"errorbars\",\"supplyDefaults\");x(t,e,y||a.defaultLine,{axis:\"y\"}),x(t,e,y||a.defaultLine,{axis:\"x\",inherit:\"y\"})}else e.visible=!1}},{\"../../components/color\":366,\"../../lib\":503,\"../../registry\":638,\"../bar/defaults\":652,\"../bar/style_defaults\":663,\"./attributes\":812}],821:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){if(t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,\"zLabelVal\"in e&&(t.z=e.zLabelVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),!(r.cumulative||{}).enabled){var a,o=Array.isArray(i)?n[0].pts[i[0]][i[1]]:n[i].pts;if(t.pointNumbers=o,t.binNumber=t.pointNumber,delete t.pointNumber,delete t.pointIndex,r._indexToPoints){a=[];for(var s=0;s<o.length;s++)a=a.concat(r._indexToPoints[o[s]])}else a=o;t.pointIndices=a}return t}},{}],822:[function(t,e,r){\"use strict\";var n=t(\"../bar/hover\").hoverPoints,i=t(\"../../plots/cartesian/axes\").hoverLabelText;e.exports=function(t,e,r,a,o){var s=n(t,e,r,a,o);if(s){var l=(t=s[0]).cd[t.index],c=t.cd[0].trace;if(!c.cumulative.enabled){var u=\"h\"===c.orientation?\"y\":\"x\";t[u+\"Label\"]=i(t[u+\"a\"],[l.ph0,l.ph1],c[u+\"hoverformat\"])}return s}}},{\"../../plots/cartesian/axes\":554,\"../bar/hover\":655}],823:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),layoutAttributes:t(\"../bar/layout_attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"./cross_trace_defaults\"),supplyLayoutDefaults:t(\"../bar/layout_defaults\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"../bar/cross_trace_calc\").crossTraceCalc,plot:t(\"../bar/plot\").plot,layerName:\"barlayer\",style:t(\"../bar/style\").style,styleOnSelect:t(\"../bar/style\").styleOnSelect,colorbar:t(\"../scatter/marker_colorbar\"),hoverPoints:t(\"./hover\"),selectPoints:t(\"../bar/select\"),eventData:t(\"./event_data\"),moduleType:\"trace\",name:\"histogram\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"bar-like\",\"cartesian\",\"svg\",\"bar\",\"histogram\",\"oriented\",\"errorBarsOK\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":568,\"../bar/cross_trace_calc\":651,\"../bar/layout_attributes\":657,\"../bar/layout_defaults\":658,\"../bar/plot\":659,\"../bar/select\":660,\"../bar/style\":662,\"../scatter/marker_colorbar\":945,\"./attributes\":812,\"./calc\":817,\"./cross_trace_defaults\":819,\"./defaults\":820,\"./event_data\":821,\"./hover\":822}],824:[function(t,e,r){\"use strict\";e.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;i<r;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;n<r;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;a<i;a++)t[a]*=r[a]*n},\"probability density\":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;a<i;a++)t[a]*=r[a]/e}}},{}],825:[function(t,e,r){\"use strict\";var n=t(\"../histogram/attributes\"),i=t(\"../histogram/bin_attributes\"),a=t(\"../heatmap/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,l=t(\"../../plots/template_attributes\").hovertemplateAttrs,c=t(\"../../plots/template_attributes\").texttemplateAttrs,u=t(\"../../components/colorscale/attributes\"),f=t(\"../../lib/extend\").extendFlat;e.exports=f({x:n.x,y:n.y,z:{valType:\"data_array\",editType:\"calc\"},marker:{color:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"},histnorm:n.histnorm,histfunc:n.histfunc,nbinsx:n.nbinsx,xbins:i(\"x\"),nbinsy:n.nbinsy,ybins:i(\"y\"),autobinx:n.autobinx,autobiny:n.autobiny,bingroup:f({},n.bingroup,{}),xbingroup:f({},n.bingroup,{}),ybingroup:f({},n.bingroup,{}),xgap:a.xgap,ygap:a.ygap,zsmooth:a.zsmooth,xhoverformat:s(\"x\"),yhoverformat:s(\"y\"),zhoverformat:s(\"z\",1),hovertemplate:l({},{keys:\"z\"}),texttemplate:c({arrayOk:!1,editType:\"plot\"},{keys:\"z\"}),textfont:a.textfont,showlegend:f({},o.showlegend,{dflt:!1})},u(\"\",{cLetter:\"z\",autoColorDflt:!1}))},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../heatmap/attributes\":792,\"../histogram/attributes\":812,\"../histogram/bin_attributes\":814}],826:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../histogram/bin_functions\"),o=t(\"../histogram/norm_functions\"),s=t(\"../histogram/average\"),l=t(\"../histogram/bin_label_vals\"),c=t(\"../histogram/calc\").calcAllAutoBins;function u(t,e,r,n){var i,a=new Array(t);if(n)for(i=0;i<t;i++)a[i]=1/(e[i+1]-e[i]);else{var o=1/r;for(i=0;i<t;i++)a[i]=o}return a}function f(t,e){return{start:t(e.start),end:t(e.end),size:e.size}}function h(t,e,r,n,i,a){var o,s=t.length-1,c=new Array(s),u=l(r,n,t,i,a);for(o=0;o<s;o++){var f=(e||[])[o];c[o]=void 0===f?[u(t[o]),u(t[o+1],!0)]:[f,f]}return c}e.exports=function(t,e){var r,l,p,d,m=i.getFromId(t,e.xaxis),g=i.getFromId(t,e.yaxis),v=e.xcalendar,y=e.ycalendar,x=function(t){return m.r2c(t,0,v)},b=function(t){return g.r2c(t,0,y)},_=c(t,e,m,\"x\"),w=_[0],T=_[1],k=c(t,e,g,\"y\"),A=k[0],M=k[1],S=e._length;T.length>S&&T.splice(S,T.length-S),M.length>S&&M.splice(S,M.length-S);var E=[],L=[],C=[],P=\"string\"==typeof w.size,I=\"string\"==typeof A.size,O=[],z=[],D=P?O:w,R=I?z:A,F=0,B=[],N=[],j=e.histnorm,U=e.histfunc,V=-1!==j.indexOf(\"density\"),H=\"max\"===U||\"min\"===U?null:0,q=a.count,G=o[j],Y=!1,W=[],X=[],Z=\"z\"in e?e.z:\"marker\"in e&&Array.isArray(e.marker.color)?e.marker.color:\"\";Z&&\"count\"!==U&&(Y=\"avg\"===U,q=a[U]);var J=w.size,K=x(w.start),Q=x(w.end)+(K-i.tickIncrement(K,J,!1,v))/1e6;for(r=K;r<Q;r=i.tickIncrement(r,J,!1,v))L.push(H),O.push(r),Y&&C.push(0);O.push(r);var $,tt=L.length,et=(r-K)/tt,rt=($=K+et/2,m.c2r($,0,v)),nt=A.size,it=b(A.start),at=b(A.end)+(it-i.tickIncrement(it,nt,!1,y))/1e6;for(r=it;r<at;r=i.tickIncrement(r,nt,!1,y)){E.push(L.slice()),z.push(r);var ot=new Array(tt);for(l=0;l<tt;l++)ot[l]=[];N.push(ot),Y&&B.push(C.slice())}z.push(r);var st=E.length,lt=(r-it)/st,ct=function(t){return g.c2r(t,0,y)}(it+lt/2);V&&(W=u(L.length,D,et,P),X=u(E.length,R,lt,I)),P||\"date\"!==m.type||(D=f(x,D)),I||\"date\"!==g.type||(R=f(b,R));var ut=!0,ft=!0,ht=new Array(tt),pt=new Array(st),dt=1/0,mt=1/0,gt=1/0,vt=1/0;for(r=0;r<S;r++){var yt=T[r],xt=M[r];p=n.findBin(yt,D),d=n.findBin(xt,R),p>=0&&p<tt&&d>=0&&d<st&&(F+=q(p,r,E[d],Z,B[d]),N[d][p].push(r),ut&&(void 0===ht[p]?ht[p]=yt:ht[p]!==yt&&(ut=!1)),ft&&(void 0===pt[d]?pt[d]=xt:pt[d]!==xt&&(ft=!1)),dt=Math.min(dt,yt-O[p]),mt=Math.min(mt,O[p+1]-yt),gt=Math.min(gt,xt-z[d]),vt=Math.min(vt,z[d+1]-xt))}if(Y)for(d=0;d<st;d++)F+=s(E[d],B[d]);if(G)for(d=0;d<st;d++)G(E[d],F,W,X[d]);return{x:T,xRanges:h(O,ut&&ht,dt,mt,m,v),x0:rt,dx:et,y:M,yRanges:h(z,ft&&pt,gt,vt,g,y),y0:ct,dy:lt,z:E,pts:N}}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../histogram/average\":813,\"../histogram/bin_functions\":815,\"../histogram/bin_label_vals\":816,\"../histogram/calc\":817,\"../histogram/norm_functions\":824}],827:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./sample_defaults\"),a=t(\"../heatmap/style_defaults\"),o=t(\"../../components/colorscale/defaults\"),s=t(\"../heatmap/label_defaults\"),l=t(\"./attributes\");e.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,l,r,i)}i(t,e,u,c),!1!==e.visible&&(a(t,e,u,c),o(t,e,c,u,{prefix:\"\",cLetter:\"z\"}),u(\"hovertemplate\"),s(u,c),u(\"xhoverformat\"),u(\"yhoverformat\"))}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"../heatmap/label_defaults\":802,\"../heatmap/style_defaults\":806,\"./attributes\":825,\"./sample_defaults\":830}],828:[function(t,e,r){\"use strict\";var n=t(\"../heatmap/hover\"),i=t(\"../../plots/cartesian/axes\").hoverLabelText;e.exports=function(t,e,r,a,o){var s=n(t,e,r,a,o);if(s){var l=(t=s[0]).index,c=l[0],u=l[1],f=t.cd[0],h=f.trace,p=f.xRanges[u],d=f.yRanges[c];return t.xLabel=i(t.xa,[p[0],p[1]],h.xhoverformat),t.yLabel=i(t.ya,[d[0],d[1]],h.yhoverformat),s}}},{\"../../plots/cartesian/axes\":554,\"../heatmap/hover\":799}],829:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"../histogram/cross_trace_defaults\"),calc:t(\"../heatmap/calc\"),plot:t(\"../heatmap/plot\"),layerName:\"heatmaplayer\",colorbar:t(\"../heatmap/colorbar\"),style:t(\"../heatmap/style\"),hoverPoints:t(\"./hover\"),eventData:t(\"../histogram/event_data\"),moduleType:\"trace\",name:\"histogram2d\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"2dMap\",\"histogram\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":568,\"../heatmap/calc\":793,\"../heatmap/colorbar\":795,\"../heatmap/plot\":804,\"../heatmap/style\":805,\"../histogram/cross_trace_defaults\":819,\"../histogram/event_data\":821,\"./attributes\":825,\"./defaults\":827,\"./hover\":828}],830:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\");e.exports=function(t,e,r,a){var o=r(\"x\"),s=r(\"y\"),l=i.minRowLength(o),c=i.minRowLength(s);l&&c?(e._length=Math.min(l,c),n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],a),(r(\"z\")||r(\"marker.color\"))&&r(\"histfunc\"),r(\"histnorm\"),r(\"autobinx\"),r(\"autobiny\")):e.visible=!1}},{\"../../lib\":503,\"../../registry\":638}],831:[function(t,e,r){\"use strict\";var n=t(\"../histogram2d/attributes\"),i=t(\"../contour/attributes\"),a=t(\"../../components/colorscale/attributes\"),o=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,s=t(\"../../lib/extend\").extendFlat;e.exports=s({x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,nbinsx:n.nbinsx,xbins:n.xbins,nbinsy:n.nbinsy,ybins:n.ybins,autobinx:n.autobinx,autobiny:n.autobiny,bingroup:n.bingroup,xbingroup:n.xbingroup,ybingroup:n.ybingroup,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:{color:i.line.color,width:s({},i.line.width,{dflt:.5}),dash:i.line.dash,smoothing:i.line.smoothing,editType:\"plot\"},xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),zhoverformat:o(\"z\",1),hovertemplate:n.hovertemplate,texttemplate:i.texttemplate,textfont:i.textfont},a(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/cartesian/axis_format_attributes\":557,\"../contour/attributes\":735,\"../histogram2d/attributes\":825}],832:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../histogram2d/sample_defaults\"),a=t(\"../contour/contours_defaults\"),o=t(\"../contour/style_defaults\"),s=t(\"../heatmap/label_defaults\"),l=t(\"./attributes\");e.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,l,r,i)}i(t,e,u,c),!1!==e.visible&&(a(t,e,u,(function(r){return n.coerce2(t,e,l,r)})),o(t,e,u,c),u(\"xhoverformat\"),u(\"yhoverformat\"),u(\"hovertemplate\"),e.contours&&\"heatmap\"===e.contours.coloring&&s(u,c))}},{\"../../lib\":503,\"../contour/contours_defaults\":742,\"../contour/style_defaults\":756,\"../heatmap/label_defaults\":802,\"../histogram2d/sample_defaults\":830,\"./attributes\":831}],833:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"../histogram/cross_trace_defaults\"),calc:t(\"../contour/calc\"),plot:t(\"../contour/plot\").plot,layerName:\"contourlayer\",style:t(\"../contour/style\"),colorbar:t(\"../contour/colorbar\"),hoverPoints:t(\"../contour/hover\"),moduleType:\"trace\",name:\"histogram2dcontour\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"2dMap\",\"contour\",\"histogram\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":568,\"../contour/calc\":736,\"../contour/colorbar\":738,\"../contour/hover\":748,\"../contour/plot\":753,\"../contour/style\":755,\"../histogram/cross_trace_defaults\":819,\"./attributes\":831,\"./defaults\":832}],834:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../../components/colorscale/attributes\"),o=t(\"../../plots/domain\").attributes,s=t(\"../pie/attributes\"),l=t(\"../sunburst/attributes\"),c=t(\"../treemap/attributes\"),u=t(\"../treemap/constants\"),f=t(\"../../lib/extend\").extendFlat;e.exports={labels:l.labels,parents:l.parents,values:l.values,branchvalues:l.branchvalues,count:l.count,level:l.level,maxdepth:l.maxdepth,tiling:{orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\",editType:\"plot\"},flip:c.tiling.flip,pad:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"calc\"},marker:f({colors:l.marker.colors,line:l.marker.line,editType:\"calc\"},a(\"marker\",{colorAttr:\"colors\",anim:!1})),leaf:l.leaf,pathbar:c.pathbar,text:s.text,textinfo:l.textinfo,texttemplate:i({editType:\"plot\"},{keys:u.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:u.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:c.outsidetextfont,textposition:c.textposition,sort:s.sort,root:l.root,domain:o({name:\"icicle\",trace:!0,editType:\"calc\"})}},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/domain\":584,\"../../plots/template_attributes\":633,\"../pie/attributes\":901,\"../sunburst/attributes\":1049,\"../treemap/attributes\":1075,\"../treemap/constants\":1078}],835:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"icicle\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":619}],836:[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(\"icicle\",t)}},{\"../sunburst/calc\":1051}],837:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=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,f=c.handleDefaults;e.exports=function(t,e,r,c){function h(r,a){return n.coerce(t,e,i,r,a)}var p=h(\"labels\"),d=h(\"parents\");if(p&&p.length&&d&&d.length){var m=h(\"values\");m&&m.length?h(\"branchvalues\"):h(\"count\"),h(\"level\"),h(\"maxdepth\"),h(\"tiling.orientation\"),h(\"tiling.flip\"),h(\"tiling.pad\");var g=h(\"text\");h(\"texttemplate\"),e.texttemplate||h(\"textinfo\",Array.isArray(g)?\"text+label\":\"label\"),h(\"hovertext\"),h(\"hovertemplate\");var v=h(\"pathbar.visible\");s(t,e,c,h,\"auto\",{hasPathbar:v,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),h(\"textposition\"),h(\"marker.line.width\")&&h(\"marker.line.color\",c.paper_bgcolor),h(\"marker.colors\");var y=e._hasColorscale=u(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis;y&&f(t,e,c,h,{prefix:\"marker.\",cLetter:\"c\"}),h(\"leaf.opacity\",y?1:.7),e._hovered={marker:{line:{width:2,color:a.contrast(c.paper_bgcolor)}}},v&&(h(\"pathbar.thickness\",e.pathbar.textfont.size+2*l),h(\"pathbar.side\"),h(\"pathbar.edgeshape\")),h(\"sort\"),h(\"root.color\"),o(e,c,h),e._length=null}else e.visible=!1}},{\"../../components/color\":366,\"../../components/colorscale\":378,\"../../lib\":503,\"../../plots/domain\":584,\"../bar/constants\":650,\"../bar/defaults\":652,\"./attributes\":834}],838:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../lib/svg_text_utils\"),s=t(\"./partition\"),l=t(\"./style\").styleOne,c=t(\"../treemap/constants\"),u=t(\"../sunburst/helpers\"),f=t(\"../sunburst/fx\"),h=t(\"../sunburst/plot\").formatSliceLabel;e.exports=function(t,e,r,p,d){var m=d.width,g=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,A=d.makeUpdateTextInterpolator,M=d.prevEntry,S=t._fullLayout,E=e[0].trace,L=-1!==E.textposition.indexOf(\"left\"),C=-1!==E.textposition.indexOf(\"right\"),P=-1!==E.textposition.indexOf(\"bottom\"),I=s(r,[m,g],{flipX:E.tiling.flip.indexOf(\"x\")>-1,flipY:E.tiling.flip.indexOf(\"y\")>-1,orientation:E.tiling.orientation,pad:{inner:E.tiling.pad},maxDepth:E._maxDepth}).descendants(),O=1/0,z=-1/0;I.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),z=Math.max(z,e))})),p=p.data(I,u.getPtId),E._maxVisibleLayers=isFinite(z)?z-O+1:0,p.enter().append(\"g\").classed(\"slice\",!0),T(p,!1,{},[m,g],x),p.order();var D=null;if(w&&M){var R=u.getPtId(M);p.each((function(t){null===D&&u.getPtId(t)===R&&(D={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var F=function(){return D||{x0:0,x1:m,y0:0,y1:g}},B=p;return w&&(B=B.transition().each(\"end\",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),B.each((function(s){s._x0=v(s.x0),s._x1=v(s.x1),s._y0=y(s.y0),s._y1=y(s.y1),s._hoverX=v(s.x1-E.tiling.pad),s._hoverY=y(P?s.y1-E.tiling.pad/2:s.y0+E.tiling.pad/2);var p=n.select(this),d=i.ensureSingle(p,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",\"all\")}));w?d.transition().attrTween(\"d\",(function(t){var e=k(t,!1,F(),[m,g],{orientation:E.tiling.orientation,flipX:E.tiling.flip.indexOf(\"x\")>-1,flipY:E.tiling.flip.indexOf(\"y\")>-1});return function(t){return x(e(t))}})):d.attr(\"d\",x),p.call(f,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}),d.call(l,s,E,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text=\"\":s._text=h(s,r,E,e,S)||\"\";var T=i.ensureSingle(p,\"g\",\"slicetext\"),M=i.ensureSingle(T,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),I=i.ensureUniformFontSize(t,u.determineTextFont(E,s,S.font));M.text(s._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",C?\"end\":L?\"start\":\"middle\").call(a.font,I).call(o.convertToTspans,t),s.textBB=a.bBox(M.node()),s.transform=b(s,{fontSize:I.size}),s.transform.fontSize=I.size,w?M.transition().attrTween(\"transform\",(function(t){var e=A(t,!1,F(),[m,g]);return function(t){return _(e(t))}})):M.attr(\"transform\",_(s))})),D}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../sunburst/fx\":1054,\"../sunburst/helpers\":1055,\"../sunburst/plot\":1059,\"../treemap/constants\":1078,\"./partition\":842,\"./style\":844,\"@plotly/d3\":58}],839:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"icicle\",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\":945,\"./attributes\":834,\"./base_plot\":835,\"./calc\":836,\"./defaults\":837,\"./layout_attributes\":840,\"./layout_defaults\":841,\"./plot\":843,\"./style\":844}],840:[function(t,e,r){\"use strict\";e.exports={iciclecolorway:{valType:\"colorlist\",editType:\"calc\"},extendiciclecolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},{}],841:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"iciclecolorway\",e.colorway),r(\"extendiciclecolors\")}},{\"../../lib\":503,\"./layout_attributes\":840}],842:[function(t,e,r){\"use strict\";var n=t(\"d3-hierarchy\"),i=t(\"../treemap/flip_tree\");e.exports=function(t,e,r){var a=r.flipX,o=r.flipY,s=\"h\"===r.orientation,l=r.maxDepth,c=e[0],u=e[1];l&&(c=(t.height+1)*e[0]/Math.min(t.height+1,l),u=(t.height+1)*e[1]/Math.min(t.height+1,l));var f=n.partition().padding(r.pad.inner).size(s?[e[1],c]:[e[0],u])(t);return(s||a||o)&&i(f,e,{swapXY:s,flipX:a,flipY:o}),f}},{\"../treemap/flip_tree\":1083,\"d3-hierarchy\":115}],843:[function(t,e,r){\"use strict\";var n=t(\"../treemap/draw\"),i=t(\"./draw_descendants\");e.exports=function(t,e,r,a){return n(t,e,r,a,{type:\"icicle\",drawDescendants:i})}},{\"../treemap/draw\":1080,\"./draw_descendants\":838}],844:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/color\"),a=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=a.castOption(r,s,\"marker.line.color\")||i.defaultLine,c=a.castOption(r,s,\"marker.line.width\")||0;t.style(\"stroke-width\",c).call(i.fill,n.color).call(i.stroke,l).style(\"opacity\",o?r.leaf.opacity:null)}e.exports={style:function(t){var e=t._fullLayout._iciclelayer.selectAll(\".trace\");o(t,e,\"icicle\"),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\":366,\"../../lib\":503,\"../bar/uniform_text\":664,\"@plotly/d3\":58}],845:[function(t,e,r){\"use strict\";for(var n=t(\"../../plots/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../../lib/extend\").extendFlat,o=t(\"./constants\").colormodel,s=[\"rgb\",\"rgba\",\"rgba256\",\"hsl\",\"hsla\"],l=[],c=[],u=0;u<s.length;u++){var f=o[s[u]];l.push(\"For the `\"+s[u]+\"` colormodel, it is [\"+(f.zminDflt||f.min).join(\", \")+\"].\"),c.push(\"For the `\"+s[u]+\"` colormodel, it is [\"+(f.zmaxDflt||f.max).join(\", \")+\"].\")}e.exports=a({source:{valType:\"string\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},colormodel:{valType:\"enumerated\",values:s,editType:\"calc\"},zsmooth:{valType:\"enumerated\",values:[\"fast\",!1],dflt:!1,editType:\"plot\"},zmin:{valType:\"info_array\",items:[{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"}],editType:\"calc\"},zmax:{valType:\"info_array\",items:[{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"}],editType:\"calc\"},x0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},y0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dx:{valType:\"number\",dflt:1,editType:\"calc\"},dy:{valType:\"number\",dflt:1,editType:\"calc\"},text:{valType:\"data_array\",editType:\"plot\"},hovertext:{valType:\"data_array\",editType:\"plot\"},hoverinfo:a({},n.hoverinfo,{flags:[\"x\",\"y\",\"z\",\"color\",\"name\",\"text\"],dflt:\"x+y+z+text+name\"}),hovertemplate:i({},{keys:[\"z\",\"color\",\"colormodel\"]}),transforms:void 0})},{\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"./constants\":847}],846:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./constants\"),a=t(\"fast-isnumeric\"),o=t(\"../../plots/cartesian/axes\"),s=t(\"../../lib\").maxRowLength,l=t(\"./helpers\").getImageSize;function c(t,e,r,i){return function(a){return n.constrain((a-t)*e,r,i)}}function u(t,e){return function(r){return n.constrain(r,t,e)}}e.exports=function(t,e){var r,n;if(e._hasZ)r=e.z.length,n=s(e.z);else if(e._hasSource){var f=l(e.source);r=f.height,n=f.width}var h,p=o.getFromId(t,e.xaxis||\"x\"),d=o.getFromId(t,e.yaxis||\"y\"),m=p.d2c(e.x0)-e.dx/2,g=d.d2c(e.y0)-e.dy/2,v=[m,m+n*e.dx],y=[g,g+r*e.dy];if(p&&\"log\"===p.type)for(h=0;h<n;h++)v.push(m+h*e.dx);if(d&&\"log\"===d.type)for(h=0;h<r;h++)y.push(g+h*e.dy);return e._extremes[p._id]=o.findExtremes(p,v),e._extremes[d._id]=o.findExtremes(d,y),e._scaler=function(t){var e=i.colormodel[t.colormodel],r=(e.colormodel||t.colormodel).length;t._sArray=[];for(var n=0;n<r;n++)e.min[n]!==t.zmin[n]||e.max[n]!==t.zmax[n]?t._sArray.push(c(t.zmin[n],(e.max[n]-e.min[n])/(t.zmax[n]-t.zmin[n]),e.min[n],e.max[n])):t._sArray.push(u(e.min[n],e.max[n]));return function(e){for(var n=e.slice(0,r),i=0;i<r;i++){var o=n[i];if(!a(o))return!1;n[i]=t._sArray[i](o)}return n}}(e),[{x0:m,y0:g,z:e.z,w:n,h:r}]}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"./constants\":847,\"./helpers\":850,\"fast-isnumeric\":190}],847:[function(t,e,r){\"use strict\";e.exports={colormodel:{rgb:{min:[0,0,0],max:[255,255,255],fmt:function(t){return t.slice(0,3)},suffix:[\"\",\"\",\"\"]},rgba:{min:[0,0,0,0],max:[255,255,255,1],fmt:function(t){return t.slice(0,4)},suffix:[\"\",\"\",\"\",\"\"]},rgba256:{colormodel:\"rgba\",zminDflt:[0,0,0,0],zmaxDflt:[255,255,255,255],min:[0,0,0,0],max:[255,255,255,1],fmt:function(t){return t.slice(0,4)},suffix:[\"\",\"\",\"\",\"\"]},hsl:{min:[0,0,0],max:[360,100,100],fmt:function(t){var e=t.slice(0,3);return e[1]=e[1]+\"%\",e[2]=e[2]+\"%\",e},suffix:[\"\\xb0\",\"%\",\"%\"]},hsla:{min:[0,0,0,0],max:[360,100,100,1],fmt:function(t){var e=t.slice(0,4);return e[1]=e[1]+\"%\",e[2]=e[2]+\"%\",e},suffix:[\"\\xb0\",\"%\",\"%\",\"\"]}},pixelatedStyle:[\"image-rendering: optimizeSpeed\",\"image-rendering: -moz-crisp-edges\",\"image-rendering: -o-crisp-edges\",\"image-rendering: -webkit-optimize-contrast\",\"image-rendering: optimize-contrast\",\"image-rendering: crisp-edges\",\"image-rendering: pixelated\",\"\"].join(\"; \")}},{}],848:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"./constants\"),o=t(\"../../snapshot/helpers\").IMAGE_URL_PREFIX;e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"source\"),e.source&&!e.source.match(o)&&delete e.source,e._hasSource=!!e.source;var s,l=r(\"z\");(e._hasZ=!(void 0===l||!l.length||!l[0]||!l[0].length),e._hasZ||e._hasSource)?(r(\"x0\"),r(\"y0\"),r(\"dx\"),r(\"dy\"),e._hasZ?(r(\"colormodel\",\"rgb\"),r(\"zmin\",(s=a.colormodel[e.colormodel]).zminDflt||s.min),r(\"zmax\",s.zmaxDflt||s.max)):e._hasSource&&(e.colormodel=\"rgba256\",s=a.colormodel[e.colormodel],e.zmin=s.zminDflt,e.zmax=s.zmaxDflt),r(\"zsmooth\"),r(\"text\"),r(\"hovertext\"),r(\"hovertemplate\"),e._length=null):e.visible=!1}},{\"../../lib\":503,\"../../snapshot/helpers\":642,\"./attributes\":845,\"./constants\":847}],849:[function(t,e,r){\"use strict\";e.exports=function(t,e){return\"xVal\"in e&&(t.x=e.xVal),\"yVal\"in e&&(t.y=e.yVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t.color=e.color,t.colormodel=e.trace.colormodel,t.z||(t.z=e.color),t}},{}],850:[function(t,e,r){\"use strict\";var n=t(\"probe-image-size/sync\"),i=t(\"../../snapshot/helpers\").IMAGE_URL_PREFIX,a=t(\"buffer/\").Buffer;r.getImageSize=function(t){var e=t.replace(i,\"\"),r=new a(e,\"base64\");return n(r)}},{\"../../snapshot/helpers\":642,\"buffer/\":85,\"probe-image-size/sync\":276}],851:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../lib\"),a=t(\"./constants\");e.exports=function(t,e,r){var o=t.cd[0],s=o.trace,l=t.xa,c=t.ya;if(!(n.inbox(e-o.x0,e-(o.x0+o.w*s.dx),0)>0||n.inbox(r-o.y0,r-(o.y0+o.h*s.dy),0)>0)){var u,f=Math.floor((e-o.x0)/s.dx),h=Math.floor(Math.abs(r-o.y0)/s.dy);if(s._hasZ?u=o.z[h][f]:s._hasSource&&(u=s._canvas.el.getContext(\"2d\",{willReadFrequently:!0}).getImageData(f,h,1,1).data),u){var p,d=o.hi||s.hoverinfo;if(d){var m=d.split(\"+\");-1!==m.indexOf(\"all\")&&(m=[\"color\"]),-1!==m.indexOf(\"color\")&&(p=!0)}var g,v=a.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[h])?g=s.hovertext[h][f]:Array.isArray(s.text)&&Array.isArray(s.text[h])&&(g=s.text[h][f]);var T=c.c2p(o.y0+(h+.5)*s.dy),k=o.x0+(f+.5)*s.dx,A=o.y0+(h+.5)*s.dy,M=\"[\"+u.slice(0,s.colormodel.length).join(\", \")+\"]\";return[i.extendFlat(t,{index:[h,f],x0:l.c2p(o.x0+f*s.dx),x1:l.c2p(o.x0+(f+1)*s.dx),y0:T,y1:T,color:b,xVal:k,xLabelVal:k,yVal:A,yLabelVal:A,zLabelVal:M,text:g,hovertemplateLabels:{zLabel:M,colorLabel:w,\"color[0]Label\":b[0]+_[0],\"color[1]Label\":b[1]+_[1],\"color[2]Label\":b[2]+_[2],\"color[3]Label\":b[3]+_[3]}})]}}}},{\"../../components/fx\":406,\"../../lib\":503,\"./constants\":847}],852:[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\":568,\"./attributes\":845,\"./calc\":846,\"./defaults\":848,\"./event_data\":849,\"./hover\":851,\"./plot\":853,\"./style\":854}],853:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=i.strTranslate,o=t(\"../../constants/xmlns_namespaces\"),s=t(\"./constants\"),l=i.isIOS()||i.isSafari()||i.isIE();e.exports=function(t,e,r,c){var u=e.xaxis,f=e.yaxis,h=!(l||t._context._exportedPlot);i.makeTraceGroups(c,r,\"im\").each((function(e){var r=n.select(this),l=e[0],c=l.trace,p=(\"fast\"===c.zsmooth||!1===c.zsmooth&&h)&&!c._hasZ&&c._hasSource&&\"linear\"===u.type&&\"linear\"===f.type;c._realImage=p;var d,m,g,v,y,x,b=l.z,_=l.x0,w=l.y0,T=l.w,k=l.h,A=c.dx,M=c.dy;for(x=0;void 0===d&&x<T;)d=u.c2p(_+x*A),x++;for(x=T;void 0===m&&x>0;)m=u.c2p(_+x*A),x--;for(x=0;void 0===v&&x<k;)v=f.c2p(w+x*M),x++;for(x=k;void 0===y&&x>0;)y=f.c2p(w+x*M),x--;if(m<d&&(g=m,m=d,d=g),y<v&&(g=v,v=y,y=g),!p){d=Math.max(-.5*u._length,d),m=Math.min(1.5*u._length,m),v=Math.max(-.5*f._length,v),y=Math.min(1.5*f._length,y)}var S=Math.round(m-d),E=Math.round(y-v);if(S<=0||E<=0){r.selectAll(\"image\").data([]).exit().remove()}else{var L=r.selectAll(\"image\").data([e]);L.enter().append(\"svg:image\").attr({xmlns:o.svg,preserveAspectRatio:\"none\"}),L.exit().remove();var C=!1===c.zsmooth?s.pixelatedStyle:\"\";if(p){var P=i.simpleMap(u.range,u.r2l),I=i.simpleMap(f.range,f.r2l),O=P[1]<P[0],z=I[1]>I[0];if(O||z){var D=d+S/2,R=v+E/2;C+=\"transform:\"+a(D+\"px\",R+\"px\")+\"scale(\"+(O?-1:1)+\",\"+(z?-1:1)+\")\"+a(-D+\"px\",-R+\"px\")+\";\"}}L.attr(\"style\",C);var F=new Promise((function(t){if(c._hasZ)t();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===T&&c._canvas.el.height===k&&c._canvas.source===c.source)t();else{var e=document.createElement(\"canvas\");e.width=T,e.height=k;var r=e.getContext(\"2d\",{willReadFrequently:!0});c._image=c._image||new Image;var n=c._image;n.onload=function(){r.drawImage(n,0,0),c._canvas={el:e,source:c.source},t()},n.setAttribute(\"src\",c.source)}})).then((function(){var t;if(c._hasZ)t=B((function(t,e){return b[e][t]})).toDataURL(\"image/png\");else if(c._hasSource)if(p)t=c.source;else{var e=c._canvas.el.getContext(\"2d\",{willReadFrequently:!0}).getImageData(0,0,T,k).data;t=B((function(t,r){var n=4*(r*T+t);return[e[n],e[n+1],e[n+2],e[n+3]]})).toDataURL(\"image/png\")}L.attr({\"xlink:href\":t,height:E,width:S,x:d,y:v})}));t._promises.push(F)}function B(t){var e=document.createElement(\"canvas\");e.width=S,e.height=E;var r,n=e.getContext(\"2d\",{willReadFrequently:!0}),a=function(t){return i.constrain(Math.round(u.c2p(_+t*A)-d),0,S)},o=function(t){return i.constrain(Math.round(f.c2p(w+t*M)-v),0,E)},h=s.colormodel[c.colormodel],p=h.colormodel||c.colormodel,m=h.fmt;for(x=0;x<l.w;x++){var g=a(x),y=a(x+1);if(y!==g&&!isNaN(y)&&!isNaN(g))for(var b=0;b<l.h;b++){var T=o(b),k=o(b+1);k===T||isNaN(k)||isNaN(T)||!t(x,b)||(r=c._scaler(t(x,b)),n.fillStyle=r?p+\"(\"+m(r).join(\",\")+\")\":\"rgba(0,0,0,0)\",n.fillRect(g,T,y-g,k-T))}}return e}}))}},{\"../../constants/xmlns_namespaces\":480,\"../../lib\":503,\"./constants\":847,\"@plotly/d3\":58}],854:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\");e.exports=function(t){n.select(t).selectAll(\".im image\").style(\"opacity\",(function(t){return t[0].trace.opacity}))}},{\"@plotly/d3\":58}],855:[function(t,e,r){\"use strict\";var n=t(\"../../lib/extend\").extendFlat,i=t(\"../../lib/extend\").extendDeep,a=t(\"../../plot_api/edit_types\").overrideAll,o=t(\"../../plots/font_attributes\"),s=t(\"../../components/color/attributes\"),l=t(\"../../plots/domain\").attributes,c=t(\"../../plots/cartesian/layout_attributes\"),u=t(\"../../plot_api/plot_template\").templatedArray,f=t(\"../../constants/delta.js\"),h=t(\"../../plots/cartesian/axis_format_attributes\").descriptionOnlyNumbers,p=o({editType:\"plot\",colorEditType:\"plot\"}),d={color:{valType:\"color\",editType:\"plot\"},line:{color:{valType:\"color\",dflt:s.defaultLine,editType:\"plot\"},width:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"calc\"},thickness:{valType:\"number\",min:0,max:1,dflt:1,editType:\"plot\"},editType:\"calc\"},m={valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],editType:\"plot\"},g=u(\"step\",i({},d,{range:m}));e.exports={mode:{valType:\"flaglist\",editType:\"calc\",flags:[\"number\",\"delta\",\"gauge\"],dflt:\"number\"},value:{valType:\"number\",editType:\"calc\",anim:!0},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],editType:\"plot\"},domain:l({name:\"indicator\",trace:!0,editType:\"calc\"}),title:{text:{valType:\"string\",editType:\"plot\"},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],editType:\"plot\"},font:n({},p,{}),editType:\"plot\"},number:{valueformat:{valType:\"string\",dflt:\"\",editType:\"plot\",description:h(\"value\")},font:n({},p,{}),prefix:{valType:\"string\",dflt:\"\",editType:\"plot\"},suffix:{valType:\"string\",dflt:\"\",editType:\"plot\"},editType:\"plot\"},delta:{reference:{valType:\"number\",editType:\"calc\"},position:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"left\",\"right\"],dflt:\"bottom\",editType:\"plot\"},relative:{valType:\"boolean\",editType:\"plot\",dflt:!1},valueformat:{valType:\"string\",editType:\"plot\",description:h(\"value\")},increasing:{symbol:{valType:\"string\",dflt:f.INCREASING.SYMBOL,editType:\"plot\"},color:{valType:\"color\",dflt:f.INCREASING.COLOR,editType:\"plot\"},editType:\"plot\"},decreasing:{symbol:{valType:\"string\",dflt:f.DECREASING.SYMBOL,editType:\"plot\"},color:{valType:\"color\",dflt:f.DECREASING.COLOR,editType:\"plot\"},editType:\"plot\"},font:n({},p,{}),editType:\"calc\"},gauge:{shape:{valType:\"enumerated\",editType:\"plot\",dflt:\"angular\",values:[\"angular\",\"bullet\"]},bar:i({},d,{color:{dflt:\"green\"}}),bgcolor:{valType:\"color\",editType:\"plot\"},bordercolor:{valType:\"color\",dflt:s.defaultLine,editType:\"plot\"},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},axis:a({range:m,visible:n({},c.visible,{dflt:!0}),tickmode:c.tickmode,nticks:c.nticks,tick0:c.tick0,dtick:c.dtick,tickvals:c.tickvals,ticktext:c.ticktext,ticks:n({},c.ticks,{dflt:\"outside\"}),ticklen:c.ticklen,tickwidth:c.tickwidth,tickcolor:c.tickcolor,ticklabelstep:c.ticklabelstep,showticklabels:c.showticklabels,tickfont:o({}),tickangle:c.tickangle,tickformat:c.tickformat,tickformatstops:c.tickformatstops,tickprefix:c.tickprefix,showtickprefix:c.showtickprefix,ticksuffix:c.ticksuffix,showticksuffix:c.showticksuffix,separatethousands:c.separatethousands,exponentformat:c.exponentformat,minexponent:c.minexponent,showexponent:c.showexponent,editType:\"plot\"},\"plot\"),steps:g,threshold:{line:{color:n({},d.line.color,{}),width:n({},d.line.width,{dflt:1}),editType:\"plot\"},thickness:n({},d.thickness,{dflt:.85}),value:{valType:\"number\",editType:\"calc\",dflt:!1},editType:\"plot\"},editType:\"plot\"}}},{\"../../components/color/attributes\":365,\"../../constants/delta.js\":473,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/cartesian/layout_attributes\":569,\"../../plots/domain\":584,\"../../plots/font_attributes\":585}],856:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"indicator\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":619}],857:[function(t,e,r){\"use strict\";e.exports={calc:function(t,e){var r=[],n=e.value;\"number\"!=typeof e._lastValue&&(e._lastValue=e.value);var i=e._lastValue,a=i;return e._hasDelta&&\"number\"==typeof e.delta.reference&&(a=e.delta.reference),r[0]={y:n,lastY:i,delta:n-a,relativeDelta:(n-a)/a},r}}},{}],858:[function(t,e,r){\"use strict\";e.exports={defaultNumberFontSize:80,bulletNumberDomainSize:.25,bulletPadding:.025,innerRadius:.75,valueThickness:.5,titlePadding:5,horizontalPadding:10}},{}],859:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../plots/domain\").defaults,o=t(\"../../plot_api/plot_template\"),s=t(\"../../plots/array_container_defaults\"),l=t(\"./constants.js\"),c=t(\"../../plots/cartesian/tick_value_defaults\"),u=t(\"../../plots/cartesian/tick_mark_defaults\"),f=t(\"../../plots/cartesian/tick_label_defaults\"),h=t(\"../../plots/cartesian/prefix_suffix_defaults\");function p(t,e){function r(r,a){return n.coerce(t,e,i.gauge.steps,r,a)}r(\"color\"),r(\"line.color\"),r(\"line.width\"),r(\"range\"),r(\"thickness\")}e.exports={supplyDefaults:function(t,e,r,d){function m(r,a){return n.coerce(t,e,i,r,a)}a(e,d,m),m(\"mode\"),e._hasNumber=-1!==e.mode.indexOf(\"number\"),e._hasDelta=-1!==e.mode.indexOf(\"delta\"),e._hasGauge=-1!==e.mode.indexOf(\"gauge\");var g=m(\"value\");e._range=[0,\"number\"==typeof g?1.5*g:1];var v,y,x,b,_,w,T=new Array(2);function k(t,e){return n.coerce(x,b,i.gauge,t,e)}function A(t,e){return n.coerce(_,w,i.gauge.axis,t,e)}if(e._hasNumber&&(m(\"number.valueformat\"),m(\"number.font.color\",d.font.color),m(\"number.font.family\",d.font.family),m(\"number.font.size\"),void 0===e.number.font.size&&(e.number.font.size=l.defaultNumberFontSize,T[0]=!0),m(\"number.prefix\"),m(\"number.suffix\"),v=e.number.font.size),e._hasDelta&&(m(\"delta.font.color\",d.font.color),m(\"delta.font.family\",d.font.family),m(\"delta.font.size\"),void 0===e.delta.font.size&&(e.delta.font.size=(e._hasNumber?.5:1)*(v||l.defaultNumberFontSize),T[1]=!0),m(\"delta.reference\",e.value),m(\"delta.relative\"),m(\"delta.valueformat\",e.delta.relative?\"2%\":\"\"),m(\"delta.increasing.symbol\"),m(\"delta.increasing.color\"),m(\"delta.decreasing.symbol\"),m(\"delta.decreasing.color\"),m(\"delta.position\"),y=e.delta.font.size),e._scaleNumbers=(!e._hasNumber||T[0])&&(!e._hasDelta||T[1])||!1,m(\"title.font.color\",d.font.color),m(\"title.font.family\",d.font.family),m(\"title.font.size\",.25*(v||y||l.defaultNumberFontSize)),m(\"title.text\"),e._hasGauge){(x=t.gauge)||(x={}),b=o.newContainer(e,\"gauge\"),k(\"shape\"),(e._isBullet=\"bullet\"===e.gauge.shape)||m(\"title.align\",\"center\"),(e._isAngular=\"angular\"===e.gauge.shape)||m(\"align\",\"center\"),k(\"bgcolor\",d.paper_bgcolor),k(\"borderwidth\"),k(\"bordercolor\"),k(\"bar.color\"),k(\"bar.line.color\"),k(\"bar.line.width\"),k(\"bar.thickness\",l.valueThickness*(\"bullet\"===e.gauge.shape?.5:1)),s(x,b,{name:\"steps\",handleItemDefaults:p}),k(\"threshold.value\"),k(\"threshold.thickness\"),k(\"threshold.line.width\"),k(\"threshold.line.color\"),_={},x&&(_=x.axis||{}),w=o.newContainer(b,\"axis\"),A(\"visible\"),e._range=A(\"range\",e._range);var M={outerTicks:!0};c(_,w,A,\"linear\"),h(_,w,A,\"linear\",M),f(_,w,A,\"linear\",M),u(_,w,A,M)}else m(\"title.align\",\"center\"),m(\"align\",\"center\"),e._isAngular=e._isBullet=!1;e._length=null}}},{\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../plots/array_container_defaults\":549,\"../../plots/cartesian/prefix_suffix_defaults\":573,\"../../plots/cartesian/tick_label_defaults\":578,\"../../plots/cartesian/tick_mark_defaults\":579,\"../../plots/cartesian/tick_value_defaults\":580,\"../../plots/domain\":584,\"./attributes\":855,\"./constants.js\":858}],860:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"indicator\",basePlotModule:t(\"./base_plot\"),categories:[\"svg\",\"noOpacity\",\"noHover\"],animatable:!0,attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,calc:t(\"./calc\").calc,plot:t(\"./plot\"),meta:{}}},{\"./attributes\":855,\"./base_plot\":856,\"./calc\":857,\"./defaults\":859,\"./plot\":861}],861:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-interpolate\").interpolate,a=t(\"d3-interpolate\").interpolateNumber,o=t(\"../../lib\"),s=o.strScale,l=o.strTranslate,c=o.rad2deg,u=t(\"../../constants/alignment\").MID_SHIFT,f=t(\"../../components/drawing\"),h=t(\"./constants\"),p=t(\"../../lib/svg_text_utils\"),d=t(\"../../plots/cartesian/axes\"),m=t(\"../../plots/cartesian/axis_defaults\"),g=t(\"../../plots/cartesian/position_defaults\"),v=t(\"../../plots/cartesian/layout_attributes\"),y=t(\"../../components/color\"),x={left:\"start\",center:\"middle\",right:\"end\"},b={left:0,center:.5,right:1},_=/[yzafpn\\xb5mkMGTPEZY]/;function w(t){return t&&t.duration>0}function T(t){t.each((function(t){y.stroke(n.select(this),t.line.color)})).each((function(t){y.fill(n.select(this),t.color)})).style(\"stroke-width\",(function(t){return t.line.width}))}function k(t,e,r){var n=t._fullLayout,i=o.extendFlat({type:\"linear\",ticks:\"outside\",range:r,showline:!0},e),a={type:\"linear\",_id:\"x\"+e._id},s={letter:\"x\",font:n.font,noHover:!0,noTickson:!0};function l(t,e){return o.coerce(i,a,v,t,e)}return m(i,a,l,s,n),g(i,a,l,s),a}function A(t,e,r){return[Math.min(e/t.width,r/t.height),t,e+\"x\"+r]}function M(t,e,r,i){var a=document.createElementNS(\"http://www.w3.org/2000/svg\",\"text\"),o=n.select(a);return o.text(t).attr(\"x\",0).attr(\"y\",0).attr(\"text-anchor\",r).attr(\"data-unformatted\",t).call(p.convertToTspans,i).call(f.font,e),f.bBox(o.node())}function S(t,e,r,n,i,a){var s=\"_cache\"+e;t[s]&&t[s].key===i||(t[s]={key:i,value:r});var l=o.aggNums(a,null,[t[s].value,n],2);return t[s].value=l,l}e.exports=function(t,e,r,m){var g,v=t._fullLayout;w(r)&&m&&(g=m()),o.makeTraceGroups(v._indicatorlayer,e,\"trace\").each((function(e){var m,E,L,C,P,I=e[0].trace,O=n.select(this),z=I._hasGauge,D=I._isAngular,R=I._isBullet,F=I.domain,B={w:v._size.w*(F.x[1]-F.x[0]),h:v._size.h*(F.y[1]-F.y[0]),l:v._size.l+v._size.w*F.x[0],r:v._size.r+v._size.w*(1-F.x[1]),t:v._size.t+v._size.h*(1-F.y[1]),b:v._size.b+v._size.h*F.y[0]},N=B.l+B.w/2,j=B.t+B.h/2,U=Math.min(B.w/2,B.h),V=h.innerRadius*U,H=I.align||\"center\";if(E=j,z){if(D&&(m=N,E=j+U/2,L=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*V)}),R){var q=h.bulletPadding,G=1-h.bulletNumberDomainSize+q;m=B.l+(G+(1-G)*b[H])*B.w,L=function(t){return A(t,(h.bulletNumberDomainSize-q)*B.w,B.h)}}}else m=B.l+b[H]*B.w,L=function(t){return A(t,B.w,B.h)};!function(t,e,r,i){var c,u,h,m=r[0].trace,g=i.numbersX,v=i.numbersY,T=m.align||\"center\",A=x[T],E=i.transitionOpts,L=i.onComplete,C=o.ensureSingle(e,\"g\",\"numbers\"),P=[];m._hasNumber&&P.push(\"number\");m._hasDelta&&(P.push(\"delta\"),\"left\"===m.delta.position&&P.reverse());var I=C.selectAll(\"text\").data(P);function O(e,r,n,i){if(!e.match(\"s\")||n>=0==i>=0||r(n).slice(-1).match(_)||r(i).slice(-1).match(_))return r;var a=e.slice().replace(\"s\",\"f\").replace(/\\d+/,(function(t){return parseInt(t)-1})),o=k(t,{tickformat:a});return function(t){return Math.abs(t)<1?d.tickText(o,t).text:r(t)}}I.enter().append(\"text\"),I.attr(\"text-anchor\",(function(){return A})).attr(\"class\",(function(t){return t})).attr(\"x\",null).attr(\"y\",null).attr(\"dx\",null).attr(\"dy\",null),I.exit().remove();var z,D=m.mode+m.align;m._hasDelta&&(z=function(){var e=k(t,{tickformat:m.delta.valueformat},m._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=function(t){return m.delta.relative?t.relativeDelta:t.delta},s=function(t,e){return 0===t||\"number\"!=typeof t||isNaN(t)?\"-\":(t>0?m.delta.increasing.symbol:m.delta.decreasing.symbol)+e(t)},l=function(t){return t.delta>=0?m.delta.increasing.color:m.delta.decreasing.color};void 0===m._deltaLastValue&&(m._deltaLastValue=o(r[0]));var c=C.select(\"text.delta\");function h(){c.text(s(o(r[0]),i)).call(y.fill,l(r[0])).call(p.convertToTspans,t)}return c.call(f.font,m.delta.font).call(y.fill,l({delta:m._deltaLastValue})),w(E)?c.transition().duration(E.duration).ease(E.easing).tween(\"text\",(function(){var t=n.select(this),e=o(r[0]),c=m._deltaLastValue,u=O(m.delta.valueformat,i,c,e),f=a(c,e);return m._deltaLastValue=e,function(e){t.text(s(f(e),u)),t.call(y.fill,l({delta:f(e)}))}})).each(\"end\",(function(){h(),L&&L()})).each(\"interrupt\",(function(){h(),L&&L()})):h(),u=M(s(o(r[0]),i),m.delta.font,A,t),c}(),D+=m.delta.position+m.delta.font.size+m.delta.font.family+m.delta.valueformat,D+=m.delta.increasing.symbol+m.delta.decreasing.symbol,h=u);m._hasNumber&&(!function(){var e=k(t,{tickformat:m.number.valueformat},m._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=m.number.suffix,s=m.number.prefix,l=C.select(\"text.number\");function u(){var e=\"number\"==typeof r[0].y?s+i(r[0].y)+o:\"-\";l.text(e).call(f.font,m.number.font).call(p.convertToTspans,t)}w(E)?l.transition().duration(E.duration).ease(E.easing).each(\"end\",(function(){u(),L&&L()})).each(\"interrupt\",(function(){u(),L&&L()})).attrTween(\"text\",(function(){var t=n.select(this),e=a(r[0].lastY,r[0].y);m._lastValue=r[0].y;var l=O(m.number.valueformat,i,r[0].lastY,r[0].y);return function(r){t.text(s+l(e(r))+o)}})):u(),c=M(s+i(r[0].y)+o,m.number.font,A,t)}(),D+=m.number.font.size+m.number.font.family+m.number.valueformat+m.number.suffix+m.number.prefix,h=c);if(m._hasDelta&&m._hasNumber){var R,F,B=[(c.left+c.right)/2,(c.top+c.bottom)/2],N=[(u.left+u.right)/2,(u.top+u.bottom)/2],j=.75*m.delta.font.size;\"left\"===m.delta.position&&(R=S(m,\"deltaPos\",0,-1*(c.width*b[m.align]+u.width*(1-b[m.align])+j),D,Math.min),F=B[1]-N[1],h={width:c.width+u.width+j,height:Math.max(c.height,u.height),left:u.left+R,right:c.right,top:Math.min(c.top,u.top+F),bottom:Math.max(c.bottom,u.bottom+F)}),\"right\"===m.delta.position&&(R=S(m,\"deltaPos\",0,c.width*(1-b[m.align])+u.width*b[m.align]+j,D,Math.max),F=B[1]-N[1],h={width:c.width+u.width+j,height:Math.max(c.height,u.height),left:c.left,right:u.right+R,top:Math.min(c.top,u.top+F),bottom:Math.max(c.bottom,u.bottom+F)}),\"bottom\"===m.delta.position&&(R=null,F=u.height,h={width:Math.max(c.width,u.width),height:c.height+u.height,left:Math.min(c.left,u.left),right:Math.max(c.right,u.right),top:c.bottom-c.height,bottom:c.bottom+u.height}),\"top\"===m.delta.position&&(R=null,F=c.top,h={width:Math.max(c.width,u.width),height:c.height+u.height,left:Math.min(c.left,u.left),right:Math.max(c.right,u.right),top:c.bottom-c.height-u.height,bottom:c.bottom}),z.attr({dx:R,dy:F})}(m._hasNumber||m._hasDelta)&&C.attr(\"transform\",(function(){var t=i.numbersScaler(h);D+=t[2];var e,r=S(m,\"numbersScale\",1,t[0],D,Math.min);m._scaleNumbers||(r=1),e=m._isAngular?v-r*h.bottom:v-r*(h.top+h.bottom)/2,m._numbersTop=r*h.top+e;var n=h[T];\"center\"===T&&(n=(h.left+h.right)/2);var a=g-r*n;return a=S(m,\"numbersTranslate\",0,a,D,Math.max),l(a,e)+s(r)}))}(t,O,e,{numbersX:m,numbersY:E,numbersScaler:L,transitionOpts:r,onComplete:g}),z&&(C={range:I.gauge.axis.range,color:I.gauge.bgcolor,line:{color:I.gauge.bordercolor,width:0},thickness:1},P={range:I.gauge.axis.range,color:\"rgba(0, 0, 0, 0)\",line:{color:I.gauge.bordercolor,width:I.gauge.borderwidth},thickness:1});var Y=O.selectAll(\"g.angular\").data(D?e:[]);Y.exit().remove();var W=O.selectAll(\"g.angularaxis\").data(D?e:[]);W.exit().remove(),D&&function(t,e,r,a){var o,s,f,h,p=r[0].trace,m=a.size,g=a.radius,v=a.innerRadius,y=a.gaugeBg,x=a.gaugeOutline,b=[m.l+m.w/2,m.t+m.h/2+g/2],_=a.gauge,A=a.layer,M=a.transitionOpts,S=a.onComplete,E=Math.PI/2;function L(t){var e=p.gauge.axis.range[0],r=(t-e)/(p.gauge.axis.range[1]-e)*Math.PI-E;return r<-E?-E:r>E?E:r}function C(t){return n.svg.arc().innerRadius((v+g)/2-t/2*(g-v)).outerRadius((v+g)/2+t/2*(g-v)).startAngle(-E)}function P(t){t.attr(\"d\",(function(t){return C(t.thickness).startAngle(L(t.range[0])).endAngle(L(t.range[1]))()}))}_.enter().append(\"g\").classed(\"angular\",!0),_.attr(\"transform\",l(b[0],b[1])),A.enter().append(\"g\").classed(\"angularaxis\",!0).classed(\"crisp\",!0),A.selectAll(\"g.xangularaxistick,path,text\").remove(),(o=k(t,p.gauge.axis)).type=\"linear\",o.range=p.gauge.axis.range,o._id=\"xangularaxis\",o.ticklabeloverflow=\"allow\",o.setScale();var I=function(t){return(o.range[0]-t.x)/(o.range[1]-o.range[0])*Math.PI+Math.PI},O={},z=d.makeLabelFns(o,0).labelStandoff;O.xFn=function(t){var e=I(t);return Math.cos(e)*z},O.yFn=function(t){var e=I(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(z+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*u)},O.anchorFn=function(t){var e=I(t),r=Math.cos(e);return Math.abs(r)<.1?\"middle\":r>0?\"start\":\"end\"},O.heightFn=function(t,e,r){var n=I(t);return-.5*(1+Math.sin(n))*r};var D=function(t){return l(b[0]+g*Math.cos(t),b[1]-g*Math.sin(t))};f=function(t){return D(I(t))};if(s=d.calcTicks(o),h=d.getTickSigns(o)[2],o.visible){h=\"inside\"===o.ticks?-1:1;var R=(o.linewidth||1)/2;d.drawTicks(t,o,{vals:s,layer:A,path:\"M\"+h*R+\",0h\"+h*o.ticklen,transFn:function(t){var e=I(t);return D(e)+\"rotate(\"+-c(e)+\")\"}}),d.drawLabels(t,o,{vals:s,layer:A,transFn:f,labelFns:O})}var F=[y].concat(p.gauge.steps),B=_.selectAll(\"g.bg-arc\").data(F);B.enter().append(\"g\").classed(\"bg-arc\",!0).append(\"path\"),B.select(\"path\").call(P).call(T),B.exit().remove();var N=C(p.gauge.bar.thickness),j=_.selectAll(\"g.value-arc\").data([p.gauge.bar]);j.enter().append(\"g\").classed(\"value-arc\",!0).append(\"path\");var U=j.select(\"path\");w(M)?(U.transition().duration(M.duration).ease(M.easing).each(\"end\",(function(){S&&S()})).each(\"interrupt\",(function(){S&&S()})).attrTween(\"d\",(V=N,H=L(r[0].lastY),q=L(r[0].y),function(){var t=i(H,q);return function(e){return V.endAngle(t(e))()}})),p._lastValue=r[0].y):U.attr(\"d\",\"number\"==typeof r[0].y?N.endAngle(L(r[0].y)):\"M0,0Z\");var V,H,q;U.call(T),j.exit().remove(),F=[];var G=p.gauge.threshold.value;(G||0===G)&&F.push({range:[G,G],color:p.gauge.threshold.color,line:{color:p.gauge.threshold.line.color,width:p.gauge.threshold.line.width},thickness:p.gauge.threshold.thickness});var Y=_.selectAll(\"g.threshold-arc\").data(F);Y.enter().append(\"g\").classed(\"threshold-arc\",!0).append(\"path\"),Y.select(\"path\").call(P).call(T),Y.exit().remove();var W=_.selectAll(\"g.gauge-outline\").data([x]);W.enter().append(\"g\").classed(\"gauge-outline\",!0).append(\"path\"),W.select(\"path\").call(P).call(T),W.exit().remove()}(t,0,e,{radius:U,innerRadius:V,gauge:Y,layer:W,size:B,gaugeBg:C,gaugeOutline:P,transitionOpts:r,onComplete:g});var X=O.selectAll(\"g.bullet\").data(R?e:[]);X.exit().remove();var Z=O.selectAll(\"g.bulletaxis\").data(R?e:[]);Z.exit().remove(),R&&function(t,e,r,n){var i,a,o,s,c,u=r[0].trace,f=n.gauge,p=n.layer,m=n.gaugeBg,g=n.gaugeOutline,v=n.size,x=u.domain,b=n.transitionOpts,_=n.onComplete;f.enter().append(\"g\").classed(\"bullet\",!0),f.attr(\"transform\",l(v.l,v.t)),p.enter().append(\"g\").classed(\"bulletaxis\",!0).classed(\"crisp\",!0),p.selectAll(\"g.xbulletaxistick,path,text\").remove();var A=v.h,M=u.gauge.bar.thickness*A,S=x.x[0],E=x.x[0]+(x.x[1]-x.x[0])*(u._hasNumber||u._hasDelta?1-h.bulletNumberDomainSize:1);(i=k(t,u.gauge.axis))._id=\"xbulletaxis\",i.domain=[S,E],i.setScale(),a=d.calcTicks(i),o=d.makeTransTickFn(i),s=d.getTickSigns(i)[2],c=v.t+v.h,i.visible&&(d.drawTicks(t,i,{vals:\"inside\"===i.ticks?d.clipEnds(i,a):a,layer:p,path:d.makeTickPath(i,c,s),transFn:o}),d.drawLabels(t,i,{vals:a,layer:p,transFn:o,labelFns:d.makeLabelFns(i,c)}));function L(t){t.attr(\"width\",(function(t){return Math.max(0,i.c2p(t.range[1])-i.c2p(t.range[0]))})).attr(\"x\",(function(t){return i.c2p(t.range[0])})).attr(\"y\",(function(t){return.5*(1-t.thickness)*A})).attr(\"height\",(function(t){return t.thickness*A}))}var C=[m].concat(u.gauge.steps),P=f.selectAll(\"g.bg-bullet\").data(C);P.enter().append(\"g\").classed(\"bg-bullet\",!0).append(\"rect\"),P.select(\"rect\").call(L).call(T),P.exit().remove();var I=f.selectAll(\"g.value-bullet\").data([u.gauge.bar]);I.enter().append(\"g\").classed(\"value-bullet\",!0).append(\"rect\"),I.select(\"rect\").attr(\"height\",M).attr(\"y\",(A-M)/2).call(T),w(b)?I.select(\"rect\").transition().duration(b.duration).ease(b.easing).each(\"end\",(function(){_&&_()})).each(\"interrupt\",(function(){_&&_()})).attr(\"width\",Math.max(0,i.c2p(Math.min(u.gauge.axis.range[1],r[0].y)))):I.select(\"rect\").attr(\"width\",\"number\"==typeof r[0].y?Math.max(0,i.c2p(Math.min(u.gauge.axis.range[1],r[0].y))):0);I.exit().remove();var O=r.filter((function(){return u.gauge.threshold.value||0===u.gauge.threshold.value})),z=f.selectAll(\"g.threshold-bullet\").data(O);z.enter().append(\"g\").classed(\"threshold-bullet\",!0).append(\"line\"),z.select(\"line\").attr(\"x1\",i.c2p(u.gauge.threshold.value)).attr(\"x2\",i.c2p(u.gauge.threshold.value)).attr(\"y1\",(1-u.gauge.threshold.thickness)/2*A).attr(\"y2\",(1-(1-u.gauge.threshold.thickness)/2)*A).call(y.stroke,u.gauge.threshold.line.color).style(\"stroke-width\",u.gauge.threshold.line.width),z.exit().remove();var D=f.selectAll(\"g.gauge-outline\").data([g]);D.enter().append(\"g\").classed(\"gauge-outline\",!0).append(\"rect\"),D.select(\"rect\").call(L).call(T),D.exit().remove()}(t,0,e,{gauge:X,layer:Z,size:B,gaugeBg:C,gaugeOutline:P,transitionOpts:r,onComplete:g});var J=O.selectAll(\"text.title\").data(e);J.exit().remove(),J.enter().append(\"text\").classed(\"title\",!0),J.attr(\"text-anchor\",(function(){return R?x.right:x[I.title.align]})).text(I.title.text).call(f.font,I.title.font).call(p.convertToTspans,t),J.attr(\"transform\",(function(){var t,e=B.l+B.w*b[I.title.align],r=h.titlePadding,n=f.bBox(J.node());if(z){if(D)if(I.gauge.axis.visible)t=f.bBox(W.node()).top-r-n.bottom;else t=B.t+B.h/2-U/2-n.bottom-r;R&&(t=E-(n.top+n.bottom)/2,e=B.l-h.bulletPadding*B.w)}else t=I._numbersTop-r-n.bottom;return l(e,t)}))}))}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/axis_defaults\":556,\"../../plots/cartesian/layout_attributes\":569,\"../../plots/cartesian/position_defaults\":572,\"./constants\":858,\"@plotly/d3\":58,\"d3-interpolate\":116}],862:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../mesh3d/attributes\"),s=t(\"../../plots/attributes\"),l=t(\"../../lib/extend\").extendFlat,c=t(\"../../plot_api/edit_types\").overrideAll;var u=e.exports=c(l({x:{valType:\"data_array\"},y:{valType:\"data_array\"},z:{valType:\"data_array\"},value:{valType:\"data_array\"},isomin:{valType:\"number\"},isomax:{valType:\"number\"},surface:{show:{valType:\"boolean\",dflt:!0},count:{valType:\"integer\",dflt:2,min:1},fill:{valType:\"number\",min:0,max:1,dflt:1},pattern:{valType:\"flaglist\",flags:[\"A\",\"B\",\"C\",\"D\",\"E\"],extras:[\"all\",\"odd\",\"even\"],dflt:\"all\"}},spaceframe:{show:{valType:\"boolean\",dflt:!1},fill:{valType:\"number\",min:0,max:1,dflt:.15}},slices:{x:{show:{valType:\"boolean\",dflt:!1},locations:{valType:\"data_array\",dflt:[]},fill:{valType:\"number\",min:0,max:1,dflt:1}},y:{show:{valType:\"boolean\",dflt:!1},locations:{valType:\"data_array\",dflt:[]},fill:{valType:\"number\",min:0,max:1,dflt:1}},z:{show:{valType:\"boolean\",dflt:!1},locations:{valType:\"data_array\",dflt:[]},fill:{valType:\"number\",min:0,max:1,dflt:1}}},caps:{x:{show:{valType:\"boolean\",dflt:!0},fill:{valType:\"number\",min:0,max:1,dflt:1}},y:{show:{valType:\"boolean\",dflt:!0},fill:{valType:\"number\",min:0,max:1,dflt:1}},z:{show:{valType:\"boolean\",dflt:!0},fill:{valType:\"number\",min:0,max:1,dflt:1}}},text:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertemplate:a(),xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),zhoverformat:i(\"z\"),valuehoverformat:i(\"value\",1),showlegend:l({},s.showlegend,{dflt:!1})},n(\"\",{colorAttr:\"`value`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{opacity:o.opacity,lightposition:o.lightposition,lighting:o.lighting,flatshading:o.flatshading,contour:o.contour,hoverinfo:l({},s.hoverinfo)}),\"calc\",\"nested\");u.flatshading.dflt=!0,u.lighting.facenormalsepsilon.dflt=0,u.x.editType=u.y.editType=u.z.editType=u.value.editType=\"calc+clearAxisTypes\",u.transforms=void 0},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../mesh3d/attributes\":867}],863:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/calc\"),i=t(\"../streamtube/calc\").processGrid,a=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=a(e.x,e._len),e._y=a(e.y,e._len),e._z=a(e.z,e._len),e._value=a(e.value,e._len);var r=i(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;for(var o=1/0,s=-1/0,l=0;l<e._len;l++){var c=e._value[l];o=Math.min(o,c),s=Math.max(s,c)}e._minValues=o,e._maxValues=s,e._vMin=void 0===e.isomin||null===e.isomin?o:e.isomin,e._vMax=void 0===e.isomax||null===e.isomin?s:e.isomax,n(t,e,{vals:[e._vMin,e._vMax],containerStr:\"\",cLetter:\"c\"})}},{\"../../components/colorscale/calc\":374,\"../streamtube/calc\":1045}],864:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_mesh3d,i=t(\"../../lib/gl_format_color\").parseColorScale,a=t(\"../../lib/str2rgbarray\"),o=t(\"../../components/colorscale\").extractOpts,s=t(\"../../plots/gl3d/zip3\"),l=function(t,e){for(var r=e.length-1;r>0;r--){var n=Math.min(e[r],e[r-1]),i=Math.max(e[r],e[r-1]);if(i>n&&n<t&&t<=i)return{id:r,distRatio:(i-t)/(i-n)}}return{id:0,distRatio:0}};function c(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\"\",this.data=null,this.showContour=!1}var u=c.prototype;u.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index,r=this.data._meshX[e],n=this.data._meshY[e],i=this.data._meshZ[e],a=this.data._Ys.length,o=this.data._Zs.length,s=l(r,this.data._Xs).id,c=l(n,this.data._Ys).id,u=l(i,this.data._Zs).id,f=t.index=u+o*c+o*a*s;t.traceCoordinate=[this.data._meshX[f],this.data._meshY[f],this.data._meshZ[f],this.data._value[f]];var h=this.data.hovertext||this.data.text;return Array.isArray(h)&&void 0!==h[f]?t.textLabel=h[f]:h&&(t.textLabel=h),!0}},u.update=function(t){var e=this.scene,r=e.fullSceneLayout;function n(t,e,r,n){return e.map((function(e){return t.d2l(e,0,n)*r}))}this.data=h(t);var l={positions:s(n(r.xaxis,t._meshX,e.dataScale[0],t.xcalendar),n(r.yaxis,t._meshY,e.dataScale[1],t.ycalendar),n(r.zaxis,t._meshZ,e.dataScale[2],t.zcalendar)),cells:s(t._meshI,t._meshJ,t._meshK),lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:a(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading},c=o(t);l.vertexIntensity=t._meshIntensity,l.vertexIntensityBounds=[c.min,c.max],l.colormap=i(t),this.mesh.update(l)},u.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};var f=[\"xyz\",\"xzy\",\"yxz\",\"yzx\",\"zxy\",\"zyx\"];function h(t){t._meshI=[],t._meshJ=[],t._meshK=[];var e,r,n,i,a,o,s,c=t.surface.show,u=t.spaceframe.show,h=t.surface.fill,p=t.spaceframe.fill,d=!1,m=!1,g=0,v=t._Xs,y=t._Ys,x=t._Zs,b=v.length,_=y.length,w=x.length,T=f.indexOf(t._gridFill.replace(/-/g,\"\").replace(/\\+/g,\"\")),k=function(t,e,r){switch(T){case 5:return r+w*e+w*_*t;case 4:return r+w*t+w*b*e;case 3:return e+_*r+_*w*t;case 2:return e+_*t+_*b*r;case 1:return t+b*r+b*w*e;default:return t+b*e+b*_*r}},A=t._minValues,M=t._maxValues,S=t._vMin,E=t._vMax;function L(t,e,s){for(var l=o.length,c=r;c<l;c++)if(t===n[c]&&e===i[c]&&s===a[c])return c;return-1}function C(){r=e}function P(){n=[],i=[],a=[],o=[],e=0,C()}function I(t,r,s,l){return n.push(t),i.push(r),a.push(s),o.push(l),++e-1}function O(t,e,r){for(var n=[],i=0;i<t.length;i++)n[i]=t[i]*(1-r)+r*e[i];return n}function z(t){s=t}function D(t,e){return\"all\"===t||null===t||t.indexOf(e)>-1}function R(t,e){return null===t?e:t}function F(e,r,n){C();var i,a,o,l=[r],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],i=t[2],a=function(t,e,r){for(var n=[],i=0;i<t.length;i++)n[i]=(t[i]+e[i]+r[i])/3;return n}(r,n,i),o=Math.sqrt(1-s),l=O(a,r,o),c=O(a,n,o),u=O(a,i,o),f=e[0],h=e[1],p=e[2];return{xyzv:[[r,n,c],[c,l,r],[n,i,u],[u,c,n],[i,r,l],[l,u,i]],abc:[[f,h,-1],[-1,-1,f],[h,p,-1],[-1,-1,h],[p,f,-1],[-1,-1,p]]}}(r,n);l=u.xyzv,c=u.abc}for(var f=0;f<l.length;f++){r=l[f],n=c[f];for(var h=[],p=0;p<3;p++){var d=r[p][0],m=r[p][1],v=r[p][2],y=r[p][3],x=n[p]>-1?n[p]:L(d,m,v);h[p]=x>-1?x:I(d,m,v,R(e,y))}i=h[0],a=h[1],o=h[2],t._meshI.push(i),t._meshJ.push(a),t._meshK.push(o),++g}}function B(t,e,r,n){var i=t[3];i<r&&(i=r),i>n&&(i=n);for(var a=(t[3]-i)/(t[3]-e[3]+1e-9),o=[],s=0;s<4;s++)o[s]=(1-a)*t[s]+a*e[s];return o}function N(t,e,r){return t>=e&&t<=r}function j(t){var e=.001*(E-S);return t>=S-e&&t<=E+e}function U(e){for(var r=[],n=0;n<4;n++){var i=e[n];r.push([t._x[i],t._y[i],t._z[i],t._value[i]])}return r}function V(t,e,r,n,i,a){a||(a=1),r=[-1,-1,-1];var o=!1,s=[N(e[0][3],n,i),N(e[1][3],n,i),N(e[2][3],n,i)];if(!s[0]&&!s[1]&&!s[2])return!1;var l=function(t,e,r){return j(e[0][3])&&j(e[1][3])&&j(e[2][3])?(F(t,e,r),!0):a<3&&V(t,e,r,S,E,++a)};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(a){if(s[a[0]]&&s[a[1]]&&!s[a[2]]){var u=e[a[0]],f=e[a[1]],h=e[a[2]],p=B(h,u,n,i),d=B(h,f,n,i);o=l(t,[d,p,u],[-1,-1,r[a[0]]])||o,o=l(t,[u,f,d],[r[a[0]],r[a[1]],-1])||o,c=!0}})),c||[[0,1,2],[1,2,0],[2,0,1]].forEach((function(a){if(s[a[0]]&&!s[a[1]]&&!s[a[2]]){var u=e[a[0]],f=e[a[1]],h=e[a[2]],p=B(f,u,n,i),d=B(h,u,n,i);o=l(t,[d,p,u],[-1,-1,r[a[0]]])||o,c=!0}})),o}function H(t,e,r,n){var i=!1,a=U(e),o=[N(a[0][3],r,n),N(a[1][3],r,n),N(a[2][3],r,n),N(a[3][3],r,n)];if(!(o[0]||o[1]||o[2]||o[3]))return i;if(o[0]&&o[1]&&o[2]&&o[3])return m&&(i=function(t,e,r){var n=function(n,i,a){F(t,[e[n],e[i],e[a]],[r[n],r[i],r[a]])};n(0,1,2),n(3,0,1),n(2,3,0),n(1,2,3)}(t,a,e)||i),i;var s=!1;return[[0,1,2,3],[3,0,1,2],[2,3,0,1],[1,2,3,0]].forEach((function(l){if(o[l[0]]&&o[l[1]]&&o[l[2]]&&!o[l[3]]){var c=a[l[0]],u=a[l[1]],f=a[l[2]],h=a[l[3]];if(m)i=F(t,[c,u,f],[e[l[0]],e[l[1]],e[l[2]]])||i;else{var p=B(h,c,r,n),d=B(h,u,r,n),g=B(h,f,r,n);i=F(null,[p,d,g],[-1,-1,-1])||i}s=!0}})),s?i:([[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=a[l[0]],u=a[l[1]],f=a[l[2]],h=a[l[3]],p=B(f,c,r,n),d=B(f,u,r,n),g=B(h,u,r,n),v=B(h,c,r,n);m?(i=F(t,[c,v,p],[e[l[0]],-1,-1])||i,i=F(t,[u,d,g],[e[l[1]],-1,-1])||i):i=function(t,e,r){var n=function(n,i,a){F(t,[e[n],e[i],e[a]],[r[n],r[i],r[a]])};n(0,1,2),n(2,3,0)}(null,[p,d,g,v],[-1,-1,-1,-1])||i,s=!0}})),s||[[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2]].forEach((function(l){if(o[l[0]]&&!o[l[1]]&&!o[l[2]]&&!o[l[3]]){var c=a[l[0]],u=a[l[1]],f=a[l[2]],h=a[l[3]],p=B(u,c,r,n),d=B(f,c,r,n),g=B(h,c,r,n);m?(i=F(t,[c,p,d],[e[l[0]],-1,-1])||i,i=F(t,[c,d,g],[e[l[0]],-1,-1])||i,i=F(t,[c,g,p],[e[l[0]],-1,-1])||i):i=F(null,[p,d,g],[-1,-1,-1])||i,s=!0}})),i)}function q(t,e,r,n,i,a,o,s,l,c,u){var f=!1;return d&&(D(t,\"A\")&&(f=H(null,[e,r,n,a],c,u)||f),D(t,\"B\")&&(f=H(null,[r,n,i,l],c,u)||f),D(t,\"C\")&&(f=H(null,[r,a,o,l],c,u)||f),D(t,\"D\")&&(f=H(null,[n,a,s,l],c,u)||f),D(t,\"E\")&&(f=H(null,[r,n,a,l],c,u)||f)),m&&(f=H(t,[r,n,a,l],c,u)||f),f}function G(t,e,r,n,i,a,o,s){return[!0===s[0]||V(t,U([e,r,n]),[e,r,n],a,o),!0===s[1]||V(t,U([n,i,e]),[n,i,e],a,o)]}function Y(t,e,r,n,i,a,o,s,l){return s?G(t,e,r,i,n,a,o,l):G(t,r,i,n,e,a,o,l)}function W(t,e,r,n,i,a,o){var s,l,c,u,f=!1,h=function(){f=V(t,[s,l,c],[-1,-1,-1],i,a)||f,f=V(t,[c,u,s],[-1,-1,-1],i,a)||f},p=o[0],d=o[1],m=o[2];return p&&(s=O(U([k(e,r-0,n-0)])[0],U([k(e-1,r-0,n-0)])[0],p),l=O(U([k(e,r-0,n-1)])[0],U([k(e-1,r-0,n-1)])[0],p),c=O(U([k(e,r-1,n-1)])[0],U([k(e-1,r-1,n-1)])[0],p),u=O(U([k(e,r-1,n-0)])[0],U([k(e-1,r-1,n-0)])[0],p),h()),d&&(s=O(U([k(e-0,r,n-0)])[0],U([k(e-0,r-1,n-0)])[0],d),l=O(U([k(e-0,r,n-1)])[0],U([k(e-0,r-1,n-1)])[0],d),c=O(U([k(e-1,r,n-1)])[0],U([k(e-1,r-1,n-1)])[0],d),u=O(U([k(e-1,r,n-0)])[0],U([k(e-1,r-1,n-0)])[0],d),h()),m&&(s=O(U([k(e-0,r-0,n)])[0],U([k(e-0,r-0,n-1)])[0],m),l=O(U([k(e-0,r-1,n)])[0],U([k(e-0,r-1,n-1)])[0],m),c=O(U([k(e-1,r-1,n)])[0],U([k(e-1,r-1,n-1)])[0],m),u=O(U([k(e-1,r-0,n)])[0],U([k(e-1,r-0,n-1)])[0],m),h()),f}function X(t,e,r,n,i,a,o,s,l,c,u,f){var h=t;return f?(d&&\"even\"===t&&(h=null),q(h,e,r,n,i,a,o,s,l,c,u)):(d&&\"odd\"===t&&(h=null),q(h,l,s,o,a,i,n,r,e,c,u))}function Z(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<w;c++)for(var u=1;u<_;u++)a.push(Y(t,k(l,u-1,c-1),k(l,u-1,c),k(l,u,c-1),k(l,u,c),r,n,(l+u+c)%2,i&&i[o]?i[o]:[])),o++;return a}function J(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<b;c++)for(var u=1;u<w;u++)a.push(Y(t,k(c-1,l,u-1),k(c,l,u-1),k(c-1,l,u),k(c,l,u),r,n,(c+l+u)%2,i&&i[o]?i[o]:[])),o++;return a}function K(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<_;c++)for(var u=1;u<b;u++)a.push(Y(t,k(u-1,c-1,l),k(u-1,c,l),k(u,c-1,l),k(u,c,l),r,n,(u+c+l)%2,i&&i[o]?i[o]:[])),o++;return a}function Q(t,e,r){for(var n=1;n<w;n++)for(var i=1;i<_;i++)for(var a=1;a<b;a++)X(t,k(a-1,i-1,n-1),k(a-1,i-1,n),k(a-1,i,n-1),k(a-1,i,n),k(a,i-1,n-1),k(a,i-1,n),k(a,i,n-1),k(a,i,n),e,r,(a+i+n)%2)}function $(t,e,r){d=!0,Q(t,e,r),d=!1}function tt(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<w;u++)for(var f=1;f<_;f++)o.push(W(t,c,f,u,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function et(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<b;u++)for(var f=1;f<w;f++)o.push(W(t,u,c,f,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function rt(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<_;u++)for(var f=1;f<b;f++)o.push(W(t,f,u,c,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function nt(t,e){for(var r=[],n=t;n<e;n++)r.push(n);return r}return function(){if(P(),function(){for(var e=0;e<b;e++)for(var r=0;r<_;r++)for(var n=0;n<w;n++){var i=k(e,r,n);I(t._x[i],t._y[i],t._z[i],t._value[i])}}(),u&&p&&(z(p),m=!0,Q(null,S,E),m=!1),c&&h){z(h);for(var e=t.surface.pattern,r=t.surface.count,s=0;s<r;s++){var f=1===r?.5:s/(r-1),d=(1-f)*S+f*E,T=Math.abs(d-A)>Math.abs(d-M)?[A,d]:[d,M];$(e,T[0],T[1])}}var L=[[Math.min(S,M),Math.max(S,M)],[Math.min(A,E),Math.max(A,E)]];[\"x\",\"y\",\"z\"].forEach((function(e){for(var r=[],n=0;n<L.length;n++){var i=0,a=L[n][0],o=L[n][1],s=t.slices[e];if(s.show&&s.fill){z(s.fill);var c=[],u=[],f=[];if(s.locations.length)for(var h=0;h<s.locations.length;h++){var p=l(s.locations[h],\"x\"===e?v:\"y\"===e?y:x);0===p.distRatio?c.push(p.id):p.id>0&&(u.push(p.id),\"x\"===e?f.push([p.distRatio,0,0]):\"y\"===e?f.push([0,p.distRatio,0]):f.push([0,0,p.distRatio]))}else c=nt(1,\"x\"===e?b-1:\"y\"===e?_-1:w-1);u.length>0&&(r[i]=\"x\"===e?tt(null,u,a,o,f,r[i]):\"y\"===e?et(null,u,a,o,f,r[i]):rt(null,u,a,o,f,r[i]),i++),c.length>0&&(r[i]=\"x\"===e?Z(null,c,a,o,r[i]):\"y\"===e?J(null,c,a,o,r[i]):K(null,c,a,o,r[i]),i++)}var d=t.caps[e];d.show&&d.fill&&(z(d.fill),r[i]=\"x\"===e?Z(null,[0,b-1],a,o,r[i]):\"y\"===e?J(null,[0,_-1],a,o,r[i]):K(null,[0,w-1],a,o,r[i]),i++)}})),0===g&&P(),t._meshX=n,t._meshY=i,t._meshZ=a,t._meshIntensity=o,t._Xs=v,t._Ys=y,t._Zs=x}(),t}e.exports={findNearestOnAxis:l,generateIsoMeshes:h,createIsosurfaceTrace:function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new c(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}}},{\"../../../stackgl_modules\":1124,\"../../components/colorscale\":378,\"../../lib/gl_format_color\":499,\"../../lib/str2rgbarray\":528,\"../../plots/gl3d/zip3\":609}],865:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"./attributes\"),o=t(\"../../components/colorscale/defaults\");function s(t,e,r,n,a){var s=a(\"isomin\"),l=a(\"isomax\");null!=l&&null!=s&&s>l&&(e.isomin=null,e.isomax=null);var c=a(\"x\"),u=a(\"y\"),f=a(\"z\"),h=a(\"value\");c&&c.length&&u&&u.length&&f&&f.length&&h&&h.length?(i.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],n),a(\"valuehoverformat\"),[\"x\",\"y\",\"z\"].forEach((function(t){a(t+\"hoverformat\");var e=\"caps.\"+t;a(e+\".show\")&&a(e+\".fill\");var r=\"slices.\"+t;a(r+\".show\")&&(a(r+\".fill\"),a(r+\".locations\"))})),a(\"spaceframe.show\")&&a(\"spaceframe.fill\"),a(\"surface.show\")&&(a(\"surface.count\"),a(\"surface.fill\"),a(\"surface.pattern\")),a(\"contour.show\")&&(a(\"contour.color\"),a(\"contour.width\")),[\"text\",\"hovertext\",\"hovertemplate\",\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lighting.vertexnormalsepsilon\",\"lighting.facenormalsepsilon\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"flatshading\",\"opacity\"].forEach((function(t){a(t)})),o(t,e,n,a,{prefix:\"\",cLetter:\"c\"}),e._length=null):e.visible=!1}e.exports={supplyDefaults:function(t,e,r,i){s(t,e,r,i,(function(r,i){return n.coerce(t,e,a,r,i)}))},supplyIsoDefaults:s}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"../../registry\":638,\"./attributes\":862}],866:[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\":598,\"./attributes\":862,\"./calc\":863,\"./convert\":864,\"./defaults\":865}],867:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../surface/attributes\"),s=t(\"../../plots/attributes\"),l=t(\"../../lib/extend\").extendFlat;e.exports=l({x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},i:{valType:\"data_array\",editType:\"calc\"},j:{valType:\"data_array\",editType:\"calc\"},k:{valType:\"data_array\",editType:\"calc\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertemplate:a({editType:\"calc\"}),xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),zhoverformat:i(\"z\"),delaunayaxis:{valType:\"enumerated\",values:[\"x\",\"y\",\"z\"],dflt:\"z\",editType:\"calc\"},alphahull:{valType:\"number\",dflt:-1,editType:\"calc\"},intensity:{valType:\"data_array\",editType:\"calc\"},intensitymode:{valType:\"enumerated\",values:[\"vertex\",\"cell\"],dflt:\"vertex\",editType:\"calc\"},color:{valType:\"color\",editType:\"calc\"},vertexcolor:{valType:\"data_array\",editType:\"calc\"},facecolor:{valType:\"data_array\",editType:\"calc\"},transforms:void 0},n(\"\",{colorAttr:\"`intensity`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{opacity:o.opacity,flatshading:{valType:\"boolean\",dflt:!1,editType:\"calc\"},contour:{show:l({},o.contours.x.show,{}),color:o.contours.x.color,width:o.contours.x.width,editType:\"calc\"},lightposition:{x:l({},o.lightposition.x,{dflt:1e5}),y:l({},o.lightposition.y,{dflt:1e5}),z:l({},o.lightposition.z,{dflt:0}),editType:\"calc\"},lighting:l({vertexnormalsepsilon:{valType:\"number\",min:0,max:1,dflt:1e-12,editType:\"calc\"},facenormalsepsilon:{valType:\"number\",min:0,max:1,dflt:1e-6,editType:\"calc\"},editType:\"calc\"},o.lighting),hoverinfo:l({},s.hoverinfo,{editType:\"calc\"}),showlegend:l({},s.showlegend,{dflt:!1})})},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../surface/attributes\":1061}],868:[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\":374}],869:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_mesh3d,i=t(\"../../../stackgl_modules\").delaunay_triangulate,a=t(\"../../../stackgl_modules\").alpha_shape,o=t(\"../../../stackgl_modules\").convex_hull,s=t(\"../../lib/gl_format_color\").parseColorScale,l=t(\"../../lib/str2rgbarray\"),c=t(\"../../components/colorscale\").extractOpts,u=t(\"../../plots/gl3d/zip3\");function f(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\"\",this.color=\"#fff\",this.data=null,this.showContour=!1}var h=f.prototype;function p(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=l(t[n]);return e}function d(t,e,r,n){for(var i=[],a=e.length,o=0;o<a;o++)i[o]=t.d2l(e[o],0,n)*r;return i}function m(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=Math.round(t[n]);return e}function g(t,e){for(var r=t.length,n=0;n<r;n++)if(t[n]<=-.5||t[n]>=e-.5)return!1;return!0}h.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;t.data._cellCenter?t.traceCoordinate=t.data.dataCoordinate:t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]];var r=this.data.hovertext||this.data.text;return Array.isArray(r)&&void 0!==r[e]?t.textLabel=r[e]:r&&(t.textLabel=r),!0}},h.update=function(t){var e=this.scene,r=e.fullSceneLayout;this.data=t;var n,f=t.x.length,h=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||!g(t.i,f)||!g(t.j,f)||!g(t.k,f))return;n=u(m(t.i),m(t.j),m(t.k))}else n=0===t.alphahull?o(h):t.alphahull>0?a(t.alphahull,h):function(t,e){for(var r=[\"x\",\"y\",\"z\"].indexOf(t),n=[],a=e.length,o=0;o<a;o++)n[o]=[e[o][(r+1)%3],e[o][(r+2)%3]];return i(n)}(t.delaunayaxis,h);var v={positions:h,cells:n,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:l(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};if(t.intensity){var y=c(t);this.color=\"#fff\";var x=t.intensitymode;v[x+\"Intensity\"]=t.intensity,v[x+\"IntensityBounds\"]=[y.min,y.max],v.colormap=s(t)}else t.vertexcolor?(this.color=t.vertexcolor[0],v.vertexColors=p(t.vertexcolor)):t.facecolor?(this.color=t.facecolor[0],v.cellColors=p(t.facecolor)):(this.color=t.color,v.meshColor=l(t.color));this.mesh.update(v)},h.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new f(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{\"../../../stackgl_modules\":1124,\"../../components/colorscale\":378,\"../../lib/gl_format_color\":499,\"../../lib/str2rgbarray\":528,\"../../plots/gl3d/zip3\":609}],870:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../components/colorscale/defaults\"),o=t(\"./attributes\");e.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function c(t){var e=t.map((function(t){var e=l(t);return e&&i.isArrayOrTypedArray(e)?e:null}));return e.every((function(t){return t&&t.length===e[0].length}))&&e}c([\"x\",\"y\",\"z\"])?(c([\"i\",\"j\",\"k\"]),(!e.i||e.j&&e.k)&&(!e.j||e.k&&e.i)&&(!e.k||e.i&&e.j)?(n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],s),[\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lighting.vertexnormalsepsilon\",\"lighting.facenormalsepsilon\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"flatshading\",\"alphahull\",\"delaunayaxis\",\"opacity\"].forEach((function(t){l(t)})),l(\"contour.show\")&&(l(\"contour.color\"),l(\"contour.width\")),\"intensity\"in t?(l(\"intensity\"),l(\"intensitymode\"),a(t,e,s,l,{prefix:\"\",cLetter:\"c\"})):(e.showscale=!1,\"facecolor\"in t?l(\"facecolor\"):\"vertexcolor\"in t?l(\"vertexcolor\"):l(\"color\",r)),l(\"text\"),l(\"hovertext\"),l(\"hovertemplate\"),l(\"xhoverformat\"),l(\"yhoverformat\"),l(\"zhoverformat\"),e._length=null):e.visible=!1):e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"../../registry\":638,\"./attributes\":867}],871:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),colorbar:{min:\"cmin\",max:\"cmax\"},plot:t(\"./convert\"),moduleType:\"trace\",name:\"mesh3d\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"showLegend\"],meta:{}}},{\"../../plots/gl3d\":598,\"./attributes\":867,\"./calc\":868,\"./convert\":869,\"./defaults\":870}],872:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").extendFlat,i=t(\"../scatter/attributes\"),a=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,o=t(\"../../components/drawing/attributes\").dash,s=t(\"../../components/fx/attributes\"),l=t(\"../../constants/delta.js\"),c=l.INCREASING.COLOR,u=l.DECREASING.COLOR,f=i.line;function h(t){return{line:{color:n({},f.color,{dflt:t}),width:f.width,dash:o,editType:\"style\"},editType:\"style\"}}e.exports={xperiod:i.xperiod,xperiod0:i.xperiod0,xperiodalignment:i.xperiodalignment,xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},open:{valType:\"data_array\",editType:\"calc\"},high:{valType:\"data_array\",editType:\"calc\"},low:{valType:\"data_array\",editType:\"calc\"},close:{valType:\"data_array\",editType:\"calc\"},line:{width:n({},f.width,{}),dash:n({},o,{}),editType:\"style\"},increasing:h(c),decreasing:h(u),text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},tickwidth:{valType:\"number\",min:0,max:.5,dflt:.3,editType:\"calc\"},hoverlabel:n({},s.hoverlabel,{split:{valType:\"boolean\",dflt:!1,editType:\"style\"}})}},{\"../../components/drawing/attributes\":387,\"../../components/fx/attributes\":397,\"../../constants/delta.js\":473,\"../../lib\":503,\"../../plots/cartesian/axis_format_attributes\":557,\"../scatter/attributes\":927}],873:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=n._,a=t(\"../../plots/cartesian/axes\"),o=t(\"../../plots/cartesian/align_period\"),s=t(\"../../constants/numerical\").BADNUM;function l(t,e,r,n){return{o:t,h:e,l:r,c:n}}function c(t,e,r,o,l,c){for(var u=l.makeCalcdata(e,\"open\"),f=l.makeCalcdata(e,\"high\"),h=l.makeCalcdata(e,\"low\"),p=l.makeCalcdata(e,\"close\"),d=Array.isArray(e.text),m=Array.isArray(e.hovertext),g=!0,v=null,y=!!e.xperiodalignment,x=[],b=0;b<o.length;b++){var _=o[b],w=u[b],T=f[b],k=h[b],A=p[b];if(_!==s&&w!==s&&T!==s&&k!==s&&A!==s){A===w?null!==v&&A!==v&&(g=A>v):g=A>w,v=A;var M=c(w,T,k,A);M.pos=_,M.yc=(w+A)/2,M.i=b,M.dir=g?\"increasing\":\"decreasing\",M.x=M.pos,M.y=[k,T],y&&(M.orig_p=r[b]),d&&(M.tx=e.text[b]),m&&(M.htx=e.hovertext[b]),x.push(M)}else x.push({pos:_,empty:!0})}return e._extremes[l._id]=a.findExtremes(l,n.concat(h,f),{padded:!0}),x.length&&(x[0].t={labels:{open:i(t,\"open:\")+\" \",high:i(t,\"high:\")+\" \",low:i(t,\"low:\")+\" \",close:i(t,\"close:\")+\" \"}}),x}e.exports={calc:function(t,e){var r=a.getFromId(t,e.xaxis),i=a.getFromId(t,e.yaxis),s=function(t,e,r){var i=r._minDiff;if(!i){var a,s=t._fullData,l=[];for(i=1/0,a=0;a<s.length;a++){var c=s[a];if(\"ohlc\"===c.type&&!0===c.visible&&c.xaxis===e._id){l.push(c);var u=e.makeCalcdata(c,\"x\");c._origX=u;var f=o(r,e,\"x\",u).vals;c._xcalc=f;var h=n.distinctVals(f).minDiff;h&&isFinite(h)&&(i=Math.min(i,h))}}for(i===1/0&&(i=1),a=0;a<l.length;a++)l[a]._minDiff=i}return i*r.tickwidth}(t,r,e),u=e._minDiff;e._minDiff=null;var f=e._origX;e._origX=null;var h=e._xcalc;e._xcalc=null;var p=c(t,e,f,h,i,l);return e._extremes[r._id]=a.findExtremes(r,h,{vpad:u/2}),p.length?(n.extendFlat(p[0].t,{wHover:u/2,tickLen:s}),p):[{t:{empty:!0}}]},calcCommon:c}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554}],874:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./ohlc_defaults\"),a=t(\"../scatter/period_defaults\"),o=t(\"./attributes\");function s(t,e,r,n){r(n+\".line.color\"),r(n+\".line.width\",e.line.width),r(n+\".line.dash\",e.line.dash)}e.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,o,r,i)}i(t,e,c,l)?(a(t,e,l,c,{x:!0}),c(\"xhoverformat\"),c(\"yhoverformat\"),c(\"line.width\"),c(\"line.dash\"),s(t,e,c,\"increasing\"),s(t,e,c,\"decreasing\"),c(\"text\"),c(\"hovertext\"),c(\"tickwidth\"),l._requestRangeslider[e.xaxis]=!0):e.visible=!1}},{\"../../lib\":503,\"../scatter/period_defaults\":947,\"./attributes\":872,\"./ohlc_defaults\":877}],875:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\"),a=t(\"../../components/fx\"),o=t(\"../../components/color\"),s=t(\"../../lib\").fillText,l=t(\"../../constants/delta.js\"),c={increasing:l.INCREASING.SYMBOL,decreasing:l.DECREASING.SYMBOL};function u(t,e,r,n){var i,s,l=t.cd,c=t.xa,u=l[0].trace,f=l[0].t,h=u.type,p=\"ohlc\"===h?\"l\":\"min\",d=\"ohlc\"===h?\"h\":\"max\",m=f.bPos||0,g=f.bdPos||f.tickLen,v=f.wHover,y=Math.min(1,g/Math.abs(c.r2c(c.range[1])-c.r2c(c.range[0])));function x(t){var r=function(t){return t.pos+m-e}(t);return a.inbox(r-v,r+v,i)}function b(t){var e=t[p],n=t[d];return e===n||a.inbox(e-r,n-r,i)}function _(t){return(x(t)+b(t))/2}i=t.maxHoverDistance-y,s=t.maxSpikeDistance-y;var w=a.getDistanceFunction(n,x,b,_);if(a.getClosest(l,w,t),!1===t.index)return null;var T=l[t.index];if(T.empty)return null;var k=u[T.dir],A=k.line.color;return o.opacity(A)&&k.line.width?t.color=A:t.color=k.fillcolor,t.x0=c.c2p(T.pos+m-g,!0),t.x1=c.c2p(T.pos+m+g,!0),t.xLabelVal=void 0!==T.orig_p?T.orig_p:T.pos,t.spikeDistance=_(T)*s/i,t.xSpike=c.c2p(T.pos,!0),t}function f(t,e,r,a){var o=t.cd,s=t.ya,l=o[0].trace,c=o[0].t,f=[],h=u(t,e,r,a);if(!h)return[];var p=o[h.index].hi||l.hoverinfo,d=p.split(\"+\");if(!(\"all\"===p||-1!==d.indexOf(\"y\")))return[];for(var m=[\"high\",\"open\",\"close\",\"low\"],g={},v=0;v<m.length;v++){var y,x=m[v],b=l[x][h.index],_=s.c2p(b,!0);b in g?(y=g[b]).yLabel+=\"<br>\"+c.labels[x]+n.hoverLabelText(s,b,l.yhoverformat):((y=i.extendFlat({},h)).y0=y.y1=_,y.yLabelVal=b,y.yLabel=c.labels[x]+n.hoverLabelText(s,b,l.yhoverformat),y.name=\"\",f.push(y),g[b]=y)}return f}function h(t,e,r,i){var a=t.cd,o=t.ya,l=a[0].trace,f=a[0].t,h=u(t,e,r,i);if(!h)return[];var p=a[h.index],d=h.index=p.i,m=p.dir;function g(t){return f.labels[t]+n.hoverLabelText(o,l[t][d],l.yhoverformat)}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?[g(\"open\"),g(\"high\"),g(\"low\"),g(\"close\")+\" \"+c[m]]:[];return _&&s(p,l,w),h.extraText=w.join(\"<br>\"),h.y0=h.y1=o.c2p(p.yc,!0),[h]}e.exports={hoverPoints:function(t,e,r,n){return t.cd[0].trace.hoverlabel.split?f(t,e,r,n):h(t,e,r,n)},hoverSplit:f,hoverOnPoints:h}},{\"../../components/color\":366,\"../../components/fx\":406,\"../../constants/delta.js\":473,\"../../lib\":503,\"../../plots/cartesian/axes\":554}],876:[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\":568,\"./attributes\":872,\"./calc\":873,\"./defaults\":874,\"./hover\":875,\"./plot\":878,\"./select\":879,\"./style\":880}],877:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\");e.exports=function(t,e,r,a){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\"],a),s&&l&&c&&u){var f=Math.min(s.length,l.length,c.length,u.length);return o&&(f=Math.min(f,i.minRowLength(o))),e._length=f,f}}},{\"../../lib\":503,\"../../registry\":638}],878:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\");e.exports=function(t,e,r,a){var o=e.yaxis,s=e.xaxis,l=!!s.rangebreaks;i.makeTraceGroups(a,r,\"trace ohlc\").each((function(t){var e=n.select(this),r=t[0],a=r.t;if(!0!==r.trace.visible||a.empty)e.remove();else{var c=a.tickLen,u=e.selectAll(\"path\").data(i.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\":503,\"@plotly/d3\":58}],879:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].t.bPos||0;if(!1===e)for(r=0;r<n.length;r++)n[r].selected=0;else for(r=0;r<n.length;r++){var l=n[r];e.contains([i.c2p(l.pos+s),a.c2p(l.yc)],null,l.i,t)?(o.push({pointNumber:l.i,x:i.c2d(l.pos),y:a.c2d(l.yc)}),l.selected=1):l.selected=0}return o}},{}],880:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"../../components/color\");e.exports=function(t,e,r){var o=r||n.select(t).selectAll(\"g.ohlclayer\").selectAll(\"g.trace\");o.style(\"opacity\",(function(t){return t[0].trace.opacity})),o.each((function(t){var e=t[0].trace;n.select(this).selectAll(\"path\").each((function(t){if(!t.empty){var r=e[t.dir].line;n.select(this).style(\"fill\",\"none\").call(a.stroke,r.color).call(i.dashLine,r.dash,r.width).style(\"opacity\",e.selectedpoints&&!t.selected?.3:1)}}))}))}},{\"../../components/color\":366,\"../../components/drawing\":388,\"@plotly/d3\":58}],881:[function(t,e,r){\"use strict\";var n=t(\"../../lib/extend\").extendFlat,i=t(\"../../plots/attributes\"),a=t(\"../../plots/font_attributes\"),o=t(\"../../components/colorscale/attributes\"),s=t(\"../../plots/template_attributes\").hovertemplateAttrs,l=t(\"../../plots/domain\").attributes,c=n({editType:\"calc\"},o(\"line\",{editTypeOverride:\"calc\"}),{shape:{valType:\"enumerated\",values:[\"linear\",\"hspline\"],dflt:\"linear\",editType:\"plot\"},hovertemplate:s({editType:\"plot\",arrayOk:!1},{keys:[\"count\",\"probability\"]})});e.exports={domain:l({name:\"parcats\",trace:!0,editType:\"calc\"}),hoverinfo:n({},i.hoverinfo,{flags:[\"count\",\"probability\"],editType:\"plot\",arrayOk:!1}),hoveron:{valType:\"enumerated\",values:[\"category\",\"color\",\"dimension\"],dflt:\"category\",editType:\"plot\"},hovertemplate:s({editType:\"plot\",arrayOk:!1},{keys:[\"count\",\"probability\",\"category\",\"categorycount\",\"colorcount\",\"bandcolorcount\"]}),arrangement:{valType:\"enumerated\",values:[\"perpendicular\",\"freeform\",\"fixed\"],dflt:\"perpendicular\",editType:\"plot\"},bundlecolors:{valType:\"boolean\",dflt:!0,editType:\"plot\"},sortpaths:{valType:\"enumerated\",values:[\"forward\",\"backward\"],dflt:\"forward\",editType:\"plot\"},labelfont:a({editType:\"calc\"}),tickfont:a({editType:\"calc\"}),dimensions:{_isLinkedToArray:\"dimension\",label:{valType:\"string\",editType:\"calc\"},categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},ticktext:{valType:\"data_array\",editType:\"calc\"},values:{valType:\"data_array\",dflt:[],editType:\"calc\"},displayindex:{valType:\"integer\",editType:\"calc\"},editType:\"calc\",visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"}},line:c,counts:{valType:\"number\",min:0,dflt:1,arrayOk:!0,editType:\"calc\"},customdata:void 0,hoverlabel:void 0,ids:void 0,legendgroup:void 0,legendrank:void 0,opacity:void 0,selectedpoints:void 0,showlegend:void 0}},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/domain\":584,\"../../plots/font_attributes\":585,\"../../plots/template_attributes\":633}],882:[function(t,e,r){\"use strict\";var n=t(\"../../plots/get_data\").getModuleCalcData,i=t(\"./plot\");r.name=\"parcats\",r.plot=function(t,e,r,a){var o=n(t.calcdata,\"parcats\");if(o.length){var s=o[0];i(t,s,r,a)}},r.clean=function(t,e,r,n){var i=n._has&&n._has(\"parcats\"),a=e._has&&e._has(\"parcats\");i&&!a&&n._paperdiv.selectAll(\".parcats\").remove()}},{\"../../plots/get_data\":593,\"./plot\":887}],883:[function(t,e,r){\"use strict\";var n=t(\"../../lib/gup\").wrap,i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/calc\"),o=t(\"../../lib/filter_unique.js\"),s=t(\"../../components/drawing\"),l=t(\"../../lib\"),c=t(\"fast-isnumeric\");function u(t,e,r){t.valueInds.push(e),t.count+=r}function f(t,e,r){return{categoryInds:t,color:e,rawColor:r,valueInds:[],count:0}}function h(t,e,r){t.valueInds.push(e),t.count+=r}e.exports=function(t,e){var r=l.filterVisible(e.dimensions);if(0===r.length)return[];var p,d,m,g=r.map((function(t){var e;if(\"trace\"===t.categoryorder)e=null;else if(\"array\"===t.categoryorder)e=t.categoryarray;else{e=o(t.values);for(var r=!0,n=0;n<e.length;n++)if(!c(e[n])){r=!1;break}e.sort(r?l.sorterAsc:void 0),\"category descending\"===t.categoryorder&&(e=e.reverse())}return function(t,e){e=null==e?[]:e.map((function(t){return t}));var r={},n={},i=[];e.forEach((function(t,e){r[t]=0,n[t]=e}));for(var a=0;a<t.length;a++){var o,s=t[a];void 0===r[s]?(r[s]=1,o=e.push(s)-1,n[s]=o):(r[s]++,o=n[s]),i.push(o)}var l=e.map((function(t){return r[t]}));return{uniqueValues:e,uniqueCounts:l,inds:i}}(t.values,e)}));p=l.isArrayOrTypedArray(e.counts)?e.counts:[e.counts],function(t){var e;if(function(t){for(var e=new Array(t.length),r=0;r<t.length;r++){if(t[r]<0||t[r]>=t.length)return!1;if(void 0!==e[t[r]])return!1;e[t[r]]=!0}return!0}(t.map((function(t){return t.displayindex}))))for(e=0;e<t.length;e++)t[e]._displayindex=t[e].displayindex;else for(e=0;e<t.length;e++)t[e]._displayindex=e}(r),r.forEach((function(t,e){!function(t,e){t._categoryarray=e.uniqueValues,null===t.ticktext||void 0===t.ticktext?t._ticktext=[]:t._ticktext=t.ticktext.slice();for(var r=t._ticktext.length;r<e.uniqueValues.length;r++)t._ticktext.push(e.uniqueValues[r])}(t,g[e])}));var v,y=e.line;y?(i(e,\"line\")&&a(t,e,{vals:e.line.color,containerStr:\"line\",cLetter:\"c\"}),v=s.tryColorscale(y)):v=l.identity;var x,b,_,w,T,k=r[0].values.length,A={},M=g.map((function(t){return t.inds}));for(m=0,x=0;x<k;x++){var S=[];for(b=0;b<M.length;b++)S.push(M[b][x]);d=p[x%p.length],m+=d;var E=(_=x,w=void 0,T=void 0,l.isArrayOrTypedArray(y.color)?T=w=y.color[_%y.color.length]:w=y.color,{color:v(w),rawColor:T}),L=S+\"-\"+E.rawColor;void 0===A[L]&&(A[L]=f(S,E.color,E.rawColor)),h(A[L],x,d)}var C,P=r.map((function(t,e){return function(t,e,r,n,i){return{dimensionInd:t,containerInd:e,displayInd:r,dimensionLabel:n,count:i,categories:[],dragX:null}}(e,t._index,t._displayindex,t.label,m)}));for(x=0;x<k;x++)for(d=p[x%p.length],b=0;b<P.length;b++){var I=P[b].containerInd,O=g[b].inds[x],z=P[b].categories;if(void 0===z[O]){var D=e.dimensions[I]._categoryarray[O],R=e.dimensions[I]._ticktext[O];z[O]={dimensionInd:b,categoryInd:C=O,categoryValue:D,displayInd:C,categoryLabel:R,valueInds:[],count:0,dragY:null}}u(z[O],x,d)}return n(function(t,e,r){var n=t.map((function(t){return t.categories.length})).reduce((function(t,e){return Math.max(t,e)}));return{dimensions:t,paths:e,trace:void 0,maxCats:n,count:r}}(P,A,m))}},{\"../../components/colorscale/calc\":374,\"../../components/colorscale/helpers\":377,\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/filter_unique.js\":494,\"../../lib/gup\":500,\"fast-isnumeric\":190}],884:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\"),o=t(\"../../plots/domain\").defaults,s=t(\"../../plots/array_container_defaults\"),l=t(\"./attributes\"),c=t(\"../parcoords/merge_length\");function u(t,e){function r(r,i){return n.coerce(t,e,l.dimensions,r,i)}var i=r(\"values\"),a=r(\"visible\");if(i&&i.length||(a=e.visible=!1),a){r(\"label\"),r(\"displayindex\",e._index);var o,s=t.categoryarray,c=Array.isArray(s)&&s.length>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,f){function h(r,i){return n.coerce(t,e,l,r,i)}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(i(t,\"line\")&&n.isArrayOrTypedArray(l)){if(l.length)return s(\"line.colorscale\"),a(t,e,o,s,{prefix:\"line.\",cLetter:\"c\"}),l.length;e.line.color=r}return 1/0}(t,e,r,f,h);o(e,f,h),Array.isArray(p)&&p.length||(e.visible=!1),c(e,p,\"values\",d),h(\"hoveron\"),h(\"hovertemplate\"),h(\"arrangement\"),h(\"bundlecolors\"),h(\"sortpaths\"),h(\"counts\");var m={family:f.font.family,size:Math.round(f.font.size),color:f.font.color};n.coerceFont(h,\"labelfont\",m);var g={family:f.font.family,size:Math.round(f.font.size/1.2),color:f.font.color};n.coerceFont(h,\"tickfont\",g)}},{\"../../components/colorscale/defaults\":376,\"../../components/colorscale/helpers\":377,\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"../../plots/domain\":584,\"../parcoords/merge_length\":898,\"./attributes\":881}],885:[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\":881,\"./base_plot\":882,\"./calc\":883,\"./defaults\":884,\"./plot\":887}],886:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-interpolate\").interpolateNumber,a=t(\"../../plot_api/plot_api\"),o=t(\"../../components/fx\"),s=t(\"../../lib\"),l=s.strTranslate,c=t(\"../../components/drawing\"),u=t(\"tinycolor2\"),f=t(\"../../lib/svg_text_utils\");function h(t,e,r,i){var a=t.map(F.bind(0,e,r)),o=i.selectAll(\"g.parcatslayer\").data([null]);o.enter().append(\"g\").attr(\"class\",\"parcatslayer\").style(\"pointer-events\",\"all\");var u=o.selectAll(\"g.trace.parcats\").data(a,p),h=u.enter().append(\"g\").attr(\"class\",\"trace parcats\");u.attr(\"transform\",(function(t){return l(t.x,t.y)})),h.append(\"g\").attr(\"class\",\"paths\");var y=u.select(\"g.paths\").selectAll(\"path.path\").data((function(t){return t.paths}),p);y.attr(\"fill\",(function(t){return t.model.color}));var x=y.enter().append(\"path\").attr(\"class\",\"path\").attr(\"stroke-opacity\",0).attr(\"fill\",(function(t){return t.model.color})).attr(\"fill-opacity\",0);_(x),y.attr(\"d\",(function(t){return t.svgD})),x.empty()||y.sort(m),y.exit().remove(),y.on(\"mouseover\",g).on(\"mouseout\",v).on(\"click\",b),h.append(\"g\").attr(\"class\",\"dimensions\");var w=u.select(\"g.dimensions\").selectAll(\"g.dimension\").data((function(t){return t.dimensions}),p);w.enter().append(\"g\").attr(\"class\",\"dimension\"),w.attr(\"transform\",(function(t){return l(t.x,0)})),w.exit().remove();var A=w.selectAll(\"g.category\").data((function(t){return t.categories}),p),M=A.enter().append(\"g\").attr(\"class\",\"category\");A.attr(\"transform\",(function(t){return l(0,t.y)})),M.append(\"rect\").attr(\"class\",\"catrect\").attr(\"pointer-events\",\"none\"),A.select(\"rect.catrect\").attr(\"fill\",\"none\").attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})),T(M);var S=A.selectAll(\"rect.bandrect\").data((function(t){return t.bands}),p);S.each((function(){s.raiseToTop(this)})),S.attr(\"fill\",(function(t){return t.color}));var E=S.enter().append(\"rect\").attr(\"class\",\"bandrect\").attr(\"stroke-opacity\",0).attr(\"fill\",(function(t){return t.color})).attr(\"fill-opacity\",0);S.attr(\"fill\",(function(t){return t.color})).attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})).attr(\"y\",(function(t){return t.y})).attr(\"cursor\",(function(t){return\"fixed\"===t.parcatsViewModel.arrangement?\"default\":\"perpendicular\"===t.parcatsViewModel.arrangement?\"ns-resize\":\"move\"})),k(E),S.exit().remove(),M.append(\"text\").attr(\"class\",\"catlabel\").attr(\"pointer-events\",\"none\");var z=e._fullLayout.paper_bgcolor;A.select(\"text.catlabel\").attr(\"text-anchor\",(function(t){return d(t)?\"start\":\"end\"})).attr(\"alignment-baseline\",\"middle\").style(\"text-shadow\",f.makeTextShadow(z)).style(\"fill\",\"rgb(0, 0, 0)\").attr(\"x\",(function(t){return d(t)?t.width+5:-5})).attr(\"y\",(function(t){return t.height/2})).text((function(t){return t.model.categoryLabel})).each((function(t){c.font(n.select(this),t.parcatsViewModel.categorylabelfont),f.convertToTspans(n.select(this),e)})),M.append(\"text\").attr(\"class\",\"dimlabel\"),A.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){c.font(n.select(this),t.parcatsViewModel.labelfont)})),A.selectAll(\"rect.bandrect\").on(\"mouseover\",L).on(\"mouseout\",C),A.exit().remove(),w.call(n.behavior.drag().origin((function(t){return{x:t.x,y:0}})).on(\"dragstart\",P).on(\"drag\",I).on(\"dragend\",O)),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 p(t){return t.key}function d(t){var e=t.parcatsViewModel.dimensions.length,r=t.parcatsViewModel.dimensions[e-1].model.dimensionInd;return t.model.dimensionInd===r}function m(t,e){return t.model.rawColor>e.model.rawColor?1:t.model.rawColor<e.model.rawColor?-1:0}function g(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")){s.raiseToTop(this),w(n.select(this));var e=y(t),r=x(t);if(t.parcatsViewModel.graphDiv.emit(\"plotly_hover\",{points:e,event:n.event,constraints:r}),-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"none\")){var i,a,l,c=n.mouse(this)[0],f=t.parcatsViewModel.graphDiv,h=t.parcatsViewModel.trace,p=f._fullLayout,d=p._paperdiv.node().getBoundingClientRect(),m=t.parcatsViewModel.graphDiv.getBoundingClientRect();for(l=0;l<t.leftXs.length-1;l++)if(t.leftXs[l]+t.dimWidths[l]-2<=c&&c<=t.leftXs[l+1]+2){var g=t.parcatsViewModel.dimensions[l],v=t.parcatsViewModel.dimensions[l+1];i=(g.x+g.width+v.x)/2,a=(t.topYs[l]+t.topYs[l+1]+t.height)/2;break}var b=t.parcatsViewModel.x+i,_=t.parcatsViewModel.y+a,T=u.mostReadable(t.model.color,[\"black\",\"white\"]),k=t.model.count,A=k/t.parcatsViewModel.model.count,M={countLabel:k,probabilityLabel:A.toFixed(3)},S=[];-1!==t.parcatsViewModel.hoverinfoItems.indexOf(\"count\")&&S.push([\"Count:\",M.countLabel].join(\" \")),-1!==t.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")&&S.push([\"P:\",M.probabilityLabel].join(\" \"));var E=S.join(\"<br>\"),L=n.mouse(f)[0];o.loneHover({trace:h,x:b-d.left+m.left,y:_-d.top+m.top,text:E,color:t.model.color,borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontSize:10,fontColor:T,idealAlign:L<b?\"right\":\"left\",hovertemplate:(h.line||{}).hovertemplate,hovertemplateLabels:M,eventData:[{data:h._input,fullData:h,count:k,probability:A}]},{container:p._hoverlayer.node(),outerContainer:p._paper.node(),gd:f})}}}function v(t){if(!t.parcatsViewModel.dragDimension&&(_(n.select(this)),o.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()),t.parcatsViewModel.pathSelection.sort(m),-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\"))){var e=y(t),r=x(t);t.parcatsViewModel.graphDiv.emit(\"plotly_unhover\",{points:e,event:n.event,constraints:r})}}function y(t){for(var e=[],r=z(t.parcatsViewModel),n=0;n<t.model.valueInds.length;n++){var i=t.model.valueInds[n];e.push({curveNumber:r,pointNumber:i})}return e}function x(t){for(var e={},r=t.parcatsViewModel.model.dimensions,n=0;n<r.length;n++){var i=r[n],a=i.categories[t.model.categoryInds[n]];e[i.containerInd]=a.categoryValue}return void 0!==t.model.rawColor&&(e.color=t.model.rawColor),e}function b(t){if(-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")){var e=y(t),r=x(t);t.parcatsViewModel.graphDiv.emit(\"plotly_click\",{points:e,event:n.event,constraints:r})}}function _(t){t.attr(\"fill\",(function(t){return t.model.color})).attr(\"fill-opacity\",.6).attr(\"stroke\",\"lightgray\").attr(\"stroke-width\",.2).attr(\"stroke-opacity\",1)}function w(t){t.attr(\"fill-opacity\",.8).attr(\"stroke\",(function(t){return u.mostReadable(t.model.color,[\"black\",\"white\"])})).attr(\"stroke-width\",.3)}function T(t){t.select(\"rect.catrect\").attr(\"stroke\",\"black\").attr(\"stroke-width\",1).attr(\"stroke-opacity\",1)}function k(t){t.attr(\"stroke\",\"black\").attr(\"stroke-width\",.2).attr(\"stroke-opacity\",1).attr(\"fill-opacity\",1)}function A(t){var e=t.parcatsViewModel.pathSelection,r=t.categoryViewModel.model.dimensionInd,n=t.categoryViewModel.model.categoryInd;return e.filter((function(e){return e.model.categoryInds[r]===n&&e.model.color===t.color}))}function M(t,e,r){var i=n.select(t).datum(),a=i.categoryViewModel.model,o=i.parcatsViewModel.graphDiv,s=n.select(t.parentNode).selectAll(\"rect.bandrect\"),l=[];s.each((function(t){A(t).each((function(t){Array.prototype.push.apply(l,y(t))}))}));var c={};c[a.dimensionInd]=a.categoryValue,o.emit(e,{points:l,event:r,constraints:c})}function S(t,e,r){var i=n.select(t).datum(),a=i.categoryViewModel.model,o=i.parcatsViewModel.graphDiv,s=A(i),l=[];s.each((function(t){Array.prototype.push.apply(l,y(t))}));var c={};c[a.dimensionInd]=a.categoryValue,void 0!==i.rawColor&&(c.color=i.rawColor),o.emit(e,{points:l,event:r,constraints:c})}function E(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=n.select(r.parentNode).select(\"rect.catrect\"),c=l.node().getBoundingClientRect(),u=l.datum(),f=u.parcatsViewModel,h=f.model.dimensions[u.model.dimensionInd],p=f.trace,d=c.top+c.height/2;f.dimensions.length>1&&h.displayInd===f.dimensions.length-1?(i=c.left,a=\"left\"):(i=c.left+c.width,a=\"right\");var m=u.model.count,g=u.model.categoryLabel,v=m/u.parcatsViewModel.model.count,y={countLabel:m,categoryLabel:g,probabilityLabel:v.toFixed(3)},x=[];-1!==u.parcatsViewModel.hoverinfoItems.indexOf(\"count\")&&x.push([\"Count:\",y.countLabel].join(\" \")),-1!==u.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")&&x.push([\"P(\"+y.categoryLabel+\"):\",y.probabilityLabel].join(\" \"));var b=x.join(\"<br>\");return{trace:p,x:o*(i-e.left),y:s*(d-e.top),text:b,color:\"lightgray\",borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontSize:12,fontColor:\"black\",idealAlign:a,hovertemplate:p.hovertemplate,hovertemplateLabels:y,eventData:[{data:p._input,fullData:p,count:m,category:g,probability:v}]}}function L(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")){if(n.mouse(this)[1]<-1)return;var e,r=t.parcatsViewModel.graphDiv,i=r._fullLayout,a=i._paperdiv.node().getBoundingClientRect(),l=t.parcatsViewModel.hoveron;if(\"color\"===l?(!function(t){var e=n.select(t).datum(),r=A(e);w(r),r.each((function(){s.raiseToTop(this)})),n.select(t.parentNode).selectAll(\"rect.bandrect\").filter((function(t){return t.color===e.color})).each((function(){s.raiseToTop(this),n.select(this).attr(\"stroke\",\"black\").attr(\"stroke-width\",1.5)}))}(this),S(this,\"plotly_hover\",n.event)):(!function(t){n.select(t.parentNode).selectAll(\"rect.bandrect\").each((function(t){var e=A(t);w(e),e.each((function(){s.raiseToTop(this)}))})),n.select(t.parentNode).select(\"rect.catrect\").attr(\"stroke\",\"black\").attr(\"stroke-width\",2.5)}(this),M(this,\"plotly_hover\",n.event)),-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"none\"))\"category\"===l?e=E(r,a,this):\"color\"===l?e=function(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=r.getBoundingClientRect(),c=n.select(r).datum(),f=c.categoryViewModel,h=f.parcatsViewModel,p=h.model.dimensions[f.model.dimensionInd],d=h.trace,m=l.y+l.height/2;h.dimensions.length>1&&p.displayInd===h.dimensions.length-1?(i=l.left,a=\"left\"):(i=l.left+l.width,a=\"right\");var g=f.model.categoryLabel,v=c.parcatsViewModel.model.count,y=0;c.categoryViewModel.bands.forEach((function(t){t.color===c.color&&(y+=t.count)}));var x=f.model.count,b=0;h.pathSelection.each((function(t){t.model.color===c.color&&(b+=t.model.count)}));var _=y/v,w=y/b,T=y/x,k={countLabel:v,categoryLabel:g,probabilityLabel:_.toFixed(3)},A=[];-1!==f.parcatsViewModel.hoverinfoItems.indexOf(\"count\")&&A.push([\"Count:\",k.countLabel].join(\" \")),-1!==f.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")&&(A.push(\"P(color \\u2229 \"+g+\"): \"+k.probabilityLabel),A.push(\"P(\"+g+\" | color): \"+w.toFixed(3)),A.push(\"P(color | \"+g+\"): \"+T.toFixed(3)));var M=A.join(\"<br>\"),S=u.mostReadable(c.color,[\"black\",\"white\"]);return{trace:d,x:o*(i-e.left),y:s*(m-e.top),text:M,color:c.color,borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontColor:S,fontSize:10,idealAlign:a,hovertemplate:d.hovertemplate,hovertemplateLabels:k,eventData:[{data:d._input,fullData:d,category:g,count:v,probability:_,categorycount:x,colorcount:b,bandcolorcount:y}]}}(r,a,this):\"dimension\"===l&&(e=function(t,e,r){var i=[];return n.select(r.parentNode.parentNode).selectAll(\"g.category\").select(\"rect.catrect\").each((function(){i.push(E(t,e,this))})),i}(r,a,this)),e&&o.loneHover(e,{container:i._hoverlayer.node(),outerContainer:i._paper.node(),gd:r})}}function C(t){var e=t.parcatsViewModel;if(!e.dragDimension&&(_(e.pathSelection),T(e.dimensionSelection.selectAll(\"g.category\")),k(e.dimensionSelection.selectAll(\"g.category\").selectAll(\"rect.bandrect\")),o.loneUnhover(e.graphDiv._fullLayout._hoverlayer.node()),e.pathSelection.sort(m),-1===e.hoverinfoItems.indexOf(\"skip\"))){\"color\"===t.parcatsViewModel.hoveron?S(this,\"plotly_unhover\",n.event):M(this,\"plotly_unhover\",n.event)}}function P(t){\"fixed\"!==t.parcatsViewModel.arrangement&&(t.dragDimensionDisplayInd=t.model.displayInd,t.initialDragDimensionDisplayInds=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),t.dragHasMoved=!1,t.dragCategoryDisplayInd=null,n.select(this).selectAll(\"g.category\").select(\"rect.catrect\").each((function(e){var r=n.mouse(this)[0],i=n.mouse(this)[1];-2<=r&&r<=e.width+2&&-2<=i&&i<=e.height+2&&(t.dragCategoryDisplayInd=e.model.displayInd,t.initialDragCategoryDisplayInds=t.model.categories.map((function(t){return t.displayInd})),e.model.dragY=e.y,s.raiseToTop(this.parentNode),n.select(this.parentNode).selectAll(\"rect.bandrect\").each((function(e){e.y<i&&i<=e.y+e.height&&(t.potentialClickBand=this)})))})),t.parcatsViewModel.dragDimension=t,o.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()))}function I(t){if(\"fixed\"!==t.parcatsViewModel.arrangement&&(t.dragHasMoved=!0,null!==t.dragDimensionDisplayInd)){var e=t.dragDimensionDisplayInd,r=e-1,i=e+1,a=t.parcatsViewModel.dimensions[e];if(null!==t.dragCategoryDisplayInd){var o=a.categories[t.dragCategoryDisplayInd];o.model.dragY+=n.event.dy;var s=o.model.dragY,l=o.model.displayInd,c=a.categories,u=c[l-1],f=c[l+1];void 0!==u&&s<u.y+u.height/2&&(o.model.displayInd=u.model.displayInd,u.model.displayInd=l),void 0!==f&&s+o.height>f.y+f.height/2&&(o.model.displayInd=f.model.displayInd,f.model.displayInd=l),t.dragCategoryDisplayInd=o.model.displayInd}if(null===t.dragCategoryDisplayInd||\"freeform\"===t.parcatsViewModel.arrangement){a.model.dragX=n.event.x;var h=t.parcatsViewModel.dimensions[r],p=t.parcatsViewModel.dimensions[i];void 0!==h&&a.model.dragX<h.x+h.width&&(a.model.displayInd=h.model.displayInd,h.model.displayInd=e),void 0!==p&&a.model.dragX+a.width>p.x&&(a.model.displayInd=p.model.displayInd,p.model.displayInd=t.dragDimensionDisplayInd),t.dragDimensionDisplayInd=a.model.displayInd}j(t.parcatsViewModel),N(t.parcatsViewModel),R(t.parcatsViewModel),D(t.parcatsViewModel)}}function O(t){if(\"fixed\"!==t.parcatsViewModel.arrangement&&null!==t.dragDimensionDisplayInd){n.select(this).selectAll(\"text\").attr(\"font-weight\",\"normal\");var e={},r=z(t.parcatsViewModel),i=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),o=t.initialDragDimensionDisplayInds.some((function(t,e){return t!==i[e]}));o&&i.forEach((function(r,n){var i=t.parcatsViewModel.model.dimensions[n].containerInd;e[\"dimensions[\"+i+\"].displayindex\"]=r}));var s=!1;if(null!==t.dragCategoryDisplayInd){var l=t.model.categories.map((function(t){return t.displayInd}));if(s=t.initialDragCategoryDisplayInds.some((function(t,e){return t!==l[e]}))){var c=t.model.categories.slice().sort((function(t,e){return t.displayInd-e.displayInd})),u=c.map((function(t){return t.categoryValue})),f=c.map((function(t){return t.categoryLabel}));e[\"dimensions[\"+t.model.containerInd+\"].categoryarray\"]=[u],e[\"dimensions[\"+t.model.containerInd+\"].ticktext\"]=[f],e[\"dimensions[\"+t.model.containerInd+\"].categoryorder\"]=\"array\"}}if(-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")&&!t.dragHasMoved&&t.potentialClickBand&&(\"color\"===t.parcatsViewModel.hoveron?S(t.potentialClickBand,\"plotly_click\",n.event.sourceEvent):M(t.potentialClickBand,\"plotly_click\",n.event.sourceEvent)),t.model.dragX=null,null!==t.dragCategoryDisplayInd)t.parcatsViewModel.dimensions[t.dragDimensionDisplayInd].categories[t.dragCategoryDisplayInd].model.dragY=null,t.dragCategoryDisplayInd=null;t.dragDimensionDisplayInd=null,t.parcatsViewModel.dragDimension=null,t.dragHasMoved=null,t.potentialClickBand=null,j(t.parcatsViewModel),N(t.parcatsViewModel),n.transition().duration(300).ease(\"cubic-in-out\").each((function(){R(t.parcatsViewModel,!0),D(t.parcatsViewModel,!0)})).each(\"end\",(function(){(o||s)&&a.restyle(t.parcatsViewModel.graphDiv,e,[r])}))}}function z(t){for(var e,r=t.graphDiv._fullData,n=0;n<r.length;n++)if(t.key===r[n].uid){e=n;break}return e}function D(t,e){var r;void 0===e&&(e=!1),t.pathSelection.data((function(t){return t.paths}),p),(r=t.pathSelection,e?r.transition():r).attr(\"d\",(function(t){return t.svgD}))}function R(t,e){function r(t){return e?t.transition():t}void 0===e&&(e=!1),t.dimensionSelection.data((function(t){return t.dimensions}),p);var i=t.dimensionSelection.selectAll(\"g.category\").data((function(t){return t.categories}),p);r(t.dimensionSelection).attr(\"transform\",(function(t){return l(t.x,0)})),r(i).attr(\"transform\",(function(t){return l(0,t.y)})),i.select(\".dimlabel\").text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})),i.select(\".catlabel\").attr(\"text-anchor\",(function(t){return d(t)?\"start\":\"end\"})).attr(\"x\",(function(t){return d(t)?t.width+5:-5})).each((function(t){var e,r;d(t)?(e=t.width+5,r=\"start\"):(e=-5,r=\"end\"),n.select(this).selectAll(\"tspan\").attr(\"x\",e).attr(\"text-anchor\",r)}));var a=i.selectAll(\"rect.bandrect\").data((function(t){return t.bands}),p),o=a.enter().append(\"rect\").attr(\"class\",\"bandrect\").attr(\"cursor\",\"move\").attr(\"stroke-opacity\",0).attr(\"fill\",(function(t){return t.color})).attr(\"fill-opacity\",0);a.attr(\"fill\",(function(t){return t.color})).attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})).attr(\"y\",(function(t){return t.y})),k(o),a.each((function(){s.raiseToTop(this)})),a.exit().remove()}function F(t,e,r){var n,i=r[0],a=e.margin||{l:80,r:80,t:100,b:80},o=i.trace,s=o.domain,l=e.width,c=e.height,u=Math.floor(l*(s.x[1]-s.x[0])),f=Math.floor(c*(s.y[1]-s.y[0])),h=s.x[0]*l+a.l,p=e.height-s.y[1]*e.height+a.t,d=o.line.shape;n=\"all\"===o.hoverinfo?[\"count\",\"probability\"]:(o.hoverinfo||\"\").split(\"+\");var m={trace:o,key:o.uid,model:i,x:h,y:p,width:u,height:f,hoveron:o.hoveron,hoverinfoItems:n,arrangement:o.arrangement,bundlecolors:o.bundlecolors,sortpaths:o.sortpaths,labelfont:o.labelfont,categorylabelfont:o.tickfont,pathShape:d,dragDimension:null,margin:a,paths:[],dimensions:[],graphDiv:t,traceSelection:null,pathSelection:null,dimensionSelection:null};return i.dimensions&&(j(m),N(m)),m}function B(t,e,r,n,a){var o,s,l=[],c=[];for(s=0;s<r.length-1;s++)o=i(r[s]+t[s],t[s+1]),l.push(o(a)),c.push(o(1-a));var u=\"M \"+t[0]+\",\"+e[0];for(u+=\"l\"+r[0]+\",0 \",s=1;s<r.length;s++)u+=\"C\"+l[s-1]+\",\"+e[s-1]+\" \"+c[s-1]+\",\"+e[s]+\" \"+t[s]+\",\"+e[s],u+=\"l\"+r[s]+\",0 \";for(u+=\"l0,\"+n+\" \",u+=\"l -\"+r[r.length-1]+\",0 \",s=r.length-2;s>=0;s--)u+=\"C\"+c[s]+\",\"+(e[s+1]+n)+\" \"+l[s]+\",\"+(e[s]+n)+\" \"+(t[s]+r[s])+\",\"+(e[s]+n),u+=\"l-\"+r[s]+\",0 \";return u+=\"Z\"}function N(t){var e=t.dimensions,r=t.model,n=e.map((function(t){return t.categories.map((function(t){return t.y}))})),i=t.model.dimensions.map((function(t){return t.categories.map((function(t){return t.displayInd}))})),a=t.model.dimensions.map((function(t){return t.displayInd})),o=t.dimensions.map((function(t){return t.model.dimensionInd})),s=e.map((function(t){return t.x})),l=e.map((function(t){return t.width})),c=[];for(var u in r.paths)r.paths.hasOwnProperty(u)&&c.push(r.paths[u]);function f(t){var e=t.categoryInds.map((function(t,e){return i[e][t]}));return o.map((function(t){return e[t]}))}c.sort((function(e,r){var n=f(e),i=f(r);return\"backward\"===t.sortpaths&&(n.reverse(),i.reverse()),n.push(e.valueInds[0]),i.push(r.valueInds[0]),t.bundlecolors&&(n.unshift(e.rawColor),i.unshift(r.rawColor)),n<i?-1:n>i?1:0}));for(var h=new Array(c.length),p=e[0].model.count,d=e[0].categories.map((function(t){return t.height})).reduce((function(t,e){return t+e})),m=0;m<c.length;m++){var g,v=c[m];g=p>0?d*(v.count/p):0;for(var y,x=new Array(n.length),b=0;b<v.categoryInds.length;b++){var _=v.categoryInds[b],w=i[b][_],T=a[b];x[T]=n[T][w],n[T][w]+=g;var k=t.dimensions[T].categories[w],A=k.bands.length,M=k.bands[A-1];if(void 0===M||v.rawColor!==M.rawColor){var S=void 0===M?0:M.y+M.height;k.bands.push({key:S,color:v.color,rawColor:v.rawColor,height:g,width:k.width,count:v.count,y:S,categoryViewModel:k,parcatsViewModel:t})}else{var E=k.bands[A-1];E.height+=g,E.count+=v.count}}y=\"hspline\"===t.pathShape?B(s,x,l,g,.5):B(s,x,l,g,0),h[m]={key:v.valueInds[0],model:v,height:g,leftXs:s,topYs:x,dimWidths:l,svgD:y,parcatsViewModel:t}}t.paths=h}function j(t){var e=t.model.dimensions.map((function(t){return{displayInd:t.displayInd,dimensionInd:t.dimensionInd}}));e.sort((function(t,e){return t.displayInd-e.displayInd}));var r=[];for(var n in e){var i=e[n].dimensionInd,a=t.model.dimensions[i];r.push(U(t,a))}t.dimensions=r}function U(t,e){var r,n=t.model.dimensions.length,i=e.displayInd;r=40+(n>1?(t.width-80-16)/(n-1):0)*i;var a,o,s,l,c,u=[],f=t.model.maxCats,h=e.categories.length,p=e.count,d=t.height-8*(f-1),m=8*(f-h)/2,g=e.categories.map((function(t){return{displayInd:t.displayInd,categoryInd:t.categoryInd}}));for(g.sort((function(t,e){return t.displayInd-e.displayInd})),c=0;c<h;c++)l=g[c].categoryInd,o=e.categories[l],a=p>0?o.count/p*d:0,s={key:o.valueInds[0],model:o,width:16,height:a,y:null!==o.dragY?o.dragY:m,bands:[],parcatsViewModel:t},m=m+a+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){h(r,t,n,e)}},{\"../../components/drawing\":388,\"../../components/fx\":406,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plot_api/plot_api\":540,\"@plotly/d3\":58,\"d3-interpolate\":116,tinycolor2:312}],887:[function(t,e,r){\"use strict\";var n=t(\"./parcats\");e.exports=function(t,e,r,i){var a=t._fullLayout,o=a._paper,s=a._size;n(t,o,e,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},r,i)}},{\"./parcats\":886}],888:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/cartesian/layout_attributes\"),a=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:a({editType:\"plot\"}),tickfont:a({editType:\"plot\"}),rangefont:a({editType:\"plot\"}),dimensions:l(\"dimension\",{label:{valType:\"string\",editType:\"plot\"},tickvals:s({},i.tickvals,{editType:\"plot\"}),ticktext:s({},i.ticktext,{editType:\"plot\"}),tickformat:s({},i.tickformat,{editType:\"plot\"}),visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},range:{valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],editType:\"plot\"},constraintrange:{valType:\"info_array\",freeLength:!0,dimensions:\"1-2\",items:[{valType:\"any\",editType:\"plot\"},{valType:\"any\",editType:\"plot\"}],editType:\"plot\"},multiselect:{valType:\"boolean\",dflt:!0,editType:\"plot\"},values:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"}),line:s({editType:\"calc\"},n(\"line\",{colorscaleDflt:\"Viridis\",autoColorDflt:!1,editTypeOverride:\"calc\"}))}},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/layout_attributes\":569,\"../../plots/domain\":584,\"../../plots/font_attributes\":585}],889:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"@plotly/d3\"),a=t(\"../../lib/gup\").keyFun,o=t(\"../../lib/gup\").repeat,s=t(\"../../lib\").sorterAsc,l=t(\"../../lib\").strTranslate,c=n.bar.snapRatio;function u(t,e){return t*(1-c)+e*c}var f=n.bar.snapClose;function h(t,e){return t*(1-f)+e*f}function p(t,e,r,n){if(function(t,e){for(var r=0;r<e.length;r++)if(t>=e[r][0]&&t<=e[r][1])return!0;return!1}(r,n))return r;var i=t?-1:1,a=0,o=e.length-1;if(i<0){var s=a;a=o,o=s}for(var l=e[a],c=l,f=a;i*f<i*o;f+=i){var p=f+i,d=e[p];if(i*r<i*h(l,d))return u(l,c);if(i*r<i*d||p===o)return u(d,l);c=l,l=d}}function d(t){t.attr(\"x\",-n.bar.captureWidth/2).attr(\"width\",n.bar.captureWidth)}function m(t){t.attr(\"visibility\",\"visible\").style(\"visibility\",\"visible\").attr(\"fill\",\"yellow\").attr(\"opacity\",0)}function g(t){if(!t.brush.filterSpecified)return\"0,\"+t.height;for(var e,r,n,i=v(t.brush.filter.getConsolidated(),t.height),a=[0],o=i.length?i[0][0]:null,s=0;s<i.length;s++)r=(e=i[s])[1]-e[0],a.push(o),a.push(r),(n=s+1)<i.length&&(o=i[n][0]-e[1]);return a.push(t.height),a}function v(t,e){return t.map((function(t){return t.map((function(t){return Math.max(0,t*e)})).sort(s)}))}function y(){i.select(document.body).style(\"cursor\",null)}function x(t){t.attr(\"stroke-dasharray\",g)}function b(t,e){var r=i.select(t).selectAll(\".highlight, .highlight-shadow\");x(e?r.transition().duration(n.bar.snapDuration).each(\"end\",e):r)}function _(t,e){var r,i=t.brush,a=NaN,o={};if(i.filterSpecified){var s=t.height,l=i.filter.getConsolidated(),c=v(l,s),u=NaN,f=NaN,h=NaN;for(r=0;r<=c.length;r++){var p=c[r];if(p&&p[0]<=e&&e<=p[1]){u=r;break}if(f=r?r-1:NaN,p&&p[0]>e){h=r;break}}if(a=u,isNaN(a)&&(a=isNaN(f)||isNaN(h)?isNaN(f)?h:f:e-c[f][1]<c[h][0]-e?f:h),!isNaN(a)){var d=c[a],m=function(t,e){var r=n.bar.handleHeight;if(!(e>t[1]+r||e<t[0]-r))return e>=.9*t[1]+.1*t[0]?\"n\":e<=.9*t[0]+.1*t[1]?\"s\":\"ns\"}(d,e);m&&(o.interval=l[a],o.intervalPix=d,o.region=m)}}if(t.ordinal&&!o.region){var g=t.unitTickvals,y=t.unitToPaddedPx.invert(e);for(r=0;r<g.length;r++){var x=[.25*g[Math.max(r-1,0)]+.75*g[r],.25*g[Math.min(r+1,g.length-1)]+.75*g[r]];if(y>=x[0]&&y<=x[1]){o.clickableOrdinalRange=x;break}}}return o}function w(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.brush.svgBrush;a.wasDragged=!0,a._dragging=!0,a.grabbingBar?a.newExtent=[r-a.grabPoint,r+a.barLength-a.grabPoint].map(e.unitToPaddedPx.invert):a.newExtent=[a.startExtent,e.unitToPaddedPx.invert(r)].sort(s),e.brush.filterSpecified=!0,a.extent=a.stayingIntervals.concat([a.newExtent]),a.brushCallback(e),b(t.parentNode)}function T(t,e){var r=_(e,e.height-i.mouse(t)[1]-2*n.verticalPadding),a=\"crosshair\";r.clickableOrdinalRange?a=\"pointer\":r.region&&(a=r.region+\"-resize\"),i.select(document.body).style(\"cursor\",a)}function k(t){t.on(\"mousemove\",(function(t){i.event.preventDefault(),t.parent.inBrushDrag||T(this,t)})).on(\"mouseleave\",(function(t){t.parent.inBrushDrag||y()})).call(i.behavior.drag().on(\"dragstart\",(function(t){!function(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.unitToPaddedPx.invert(r),o=e.brush,s=_(e,r),l=s.interval,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]:a,e.parent.inBrushDrag=!0,c.brushStartCallback()}(this,t)})).on(\"drag\",(function(t){w(this,t)})).on(\"dragend\",(function(t){!function(t,e){var r=e.brush,n=r.filter,a=r.svgBrush;a._dragging||(T(t,e),w(t,e),e.brush.svgBrush.wasDragged=!1),a._dragging=!1,i.event.sourceEvent.stopPropagation();var o=a.grabbingBar;if(a.grabbingBar=!1,a.grabLocation=void 0,e.parent.inBrushDrag=!1,y(),!a.wasDragged)return a.wasDragged=void 0,a.clickableOrdinalRange?r.filterSpecified&&e.multiselect?a.extent.push(a.clickableOrdinalRange):(a.extent=[a.clickableOrdinalRange],r.filterSpecified=!0):o?(a.extent=a.stayingIntervals,0===a.extent.length&&M(r)):M(r),a.brushCallback(e),b(t.parentNode),void a.brushEndCallback(r.filterSpecified?n.getConsolidated():[]);var s=function(){n.set(n.getConsolidated())};if(e.ordinal){var l=e.unitTickvals;l[l.length-1]<l[0]&&l.reverse(),a.newExtent=[p(0,l,a.newExtent[0],a.stayingIntervals),p(1,l,a.newExtent[1],a.stayingIntervals)];var c=a.newExtent[1]>a.newExtent[0];a.extent=a.stayingIntervals.concat(c?[a.newExtent]:[]),a.extent.length||M(r),a.brushCallback(e),c?b(t.parentNode,s):(s(),b(t.parentNode))}else s();a.brushEndCallback(r.filterSpecified?n.getConsolidated():[])}(this,t)})))}function A(t,e){return t[0]-e[0]}function M(t){t.filterSpecified=!1,t.svgBrush.extent=[[-1/0,1/0]]}function S(t){for(var e,r=t.slice(),n=[],i=r.shift();i;){for(e=i.slice();(i=r.shift())&&i[0]<=e[1];)e[1]=Math.max(e[1],i[1]);n.push(e)}return 1===n.length&&n[0][0]>n[0][1]&&(n=[]),n}e.exports={makeBrush:function(t,e,r,n,i,a){var o,l=function(){var t,e,r=[];return{set:function(n){1===(r=n.map((function(t){return t.slice().sort(s)})).sort(A)).length&&r[0][0]===-1/0&&r[0][1]===1/0&&(r=[[0,-1]]),t=S(r),e=r.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0])},get:function(){return r.slice()},getConsolidated:function(){return t},getBounds:function(){return e}}}();return l.set(r),{filter:l,filterSpecified:e,svgBrush:{extent:[],brushStartCallback:n,brushCallback:(o=i,function(t){var e=t.brush,r=function(t){return t.svgBrush.extent.map((function(t){return t.slice()}))}(e).slice();e.filter.set(r),o()}),brushEndCallback:a}}},ensureAxisBrush:function(t,e){var r=t.selectAll(\".\"+n.cn.axisBrush).data(o,a);r.enter().append(\"g\").classed(n.cn.axisBrush,!0),function(t,e){var r=t.selectAll(\".background\").data(o);r.enter().append(\"rect\").classed(\"background\",!0).call(d).call(m).style(\"pointer-events\",\"auto\").attr(\"transform\",l(0,n.verticalPadding)),r.call(k).attr(\"height\",(function(t){return t.height-n.verticalPadding}));var i=t.selectAll(\".highlight-shadow\").data(o);i.enter().append(\"line\").classed(\"highlight-shadow\",!0).attr(\"x\",-n.bar.width/2).attr(\"stroke-width\",n.bar.width+n.bar.strokeWidth).attr(\"stroke\",e).attr(\"opacity\",n.bar.strokeOpacity).attr(\"stroke-linecap\",\"butt\"),i.attr(\"y1\",(function(t){return t.height})).call(x);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(x)}(r,e)},cleanRanges:function(t,e){if(Array.isArray(t[0])?(t=t.map((function(t){return t.sort(s)})),t=e.multiselect?S(t.sort(A)):[t[0]]):t=[t.sort(s)],e.tickvals){var r=e.tickvals.slice().sort(s);if(!(t=t.map((function(t){var e=[p(0,r,t[0],[]),p(1,r,t[1],[])];if(e[1]>e[0])return e})).filter((function(t){return t}))).length)return}return t.length>1?t:t[0]}}},{\"../../lib\":503,\"../../lib/gup\":500,\"./constants\":893,\"@plotly/d3\":58}],890:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),colorbar:{container:\"line\",min:\"cmin\",max:\"cmax\"},moduleType:\"trace\",name:\"parcoords\",basePlotModule:t(\"./base_plot\"),categories:[\"gl\",\"regl\",\"noOpacity\",\"noHover\"],meta:{}}},{\"./attributes\":888,\"./base_plot\":891,\"./calc\":892,\"./defaults\":894}],891:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../plots/get_data\").getModuleCalcData,a=t(\"./plot\"),o=t(\"../../constants/xmlns_namespaces\");r.name=\"parcoords\",r.plot=function(t){var e=i(t.calcdata,\"parcoords\")[0];e.length&&a(t,e)},r.clean=function(t,e,r,n){var i=n._has&&n._has(\"parcoords\"),a=e._has&&e._has(\"parcoords\");i&&!a&&(n._paperdiv.selectAll(\".parcoords\").remove(),n._glimages.selectAll(\"*\").remove())},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.style.width,height:this.style.height})})),window.setTimeout((function(){n.selectAll(\"#filterBarPattern\").attr(\"id\",\"filterBarPattern\")}),60)}},{\"../../constants/xmlns_namespaces\":480,\"../../plots/get_data\":593,\"./plot\":900,\"@plotly/d3\":58}],892:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray,i=t(\"../../components/colorscale\"),a=t(\"../../lib/gup\").wrap;e.exports=function(t,e){var r,o;return i.hasColorscale(e,\"line\")&&n(e.line.color)?(r=e.line.color,o=i.extractOpts(e.line).colorscale,i.calc(t,e,{vals:r,containerStr:\"line\",cLetter:\"c\"})):(r=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=.5;return e}(e._length),o=[[0,e.line.color],[1,e.line.color]]),a({lineColor:r,cscale:o})}},{\"../../components/colorscale\":378,\"../../lib\":503,\"../../lib/gup\":500}],893:[function(t,e,r){\"use strict\";e.exports={maxDimensionCount:60,overdrag:45,verticalPadding:2,tickDistance:50,canvasPixelRatio:1,blockLineCount:5e3,layers:[\"contextLineLayer\",\"focusLineLayer\",\"pickLineLayer\"],axisTitleOffset:28,axisExtentOffset:10,deselectedLineColor:\"#777\",bar:{width:4,captureWidth:10,fillColor:\"magenta\",fillOpacity:1,snapDuration:150,snapRatio:.25,snapClose:.01,strokeOpacity:1,strokeWidth:1,handleHeight:8,handleOpacity:1,handleOverlap:0},cn:{axisExtentText:\"axis-extent-text\",parcoordsLineLayers:\"parcoords-line-layers\",parcoordsLineLayer:\"parcoords-lines\",parcoords:\"parcoords\",parcoordsControlView:\"parcoords-control-view\",yAxis:\"y-axis\",axisOverlays:\"axis-overlays\",axis:\"axis\",axisHeading:\"axis-heading\",axisTitle:\"axis-title\",axisExtent:\"axis-extent\",axisExtentTop:\"axis-extent-top\",axisExtentTopText:\"axis-extent-top-text\",axisExtentBottom:\"axis-extent-bottom\",axisExtentBottomText:\"axis-extent-bottom-text\",axisBrush:\"axis-brush\"},id:{filterBarPattern:\"filter-bar-pattern\"}}},{}],894:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\"),o=t(\"../../plots/domain\").defaults,s=t(\"../../plots/array_container_defaults\"),l=t(\"../../plots/cartesian/axes\"),c=t(\"./attributes\"),u=t(\"./axisbrush\"),f=t(\"./constants\").maxDimensionCount,h=t(\"./merge_length\");function p(t,e,r,i){function a(r,i){return n.coerce(t,e,c.dimensions,r,i)}var o=a(\"values\"),s=a(\"visible\");if(o&&o.length||(s=e.visible=!1),s){a(\"label\"),a(\"tickvals\"),a(\"ticktext\"),a(\"tickformat\");var f=a(\"range\");e._ax={_id:\"y\",type:\"linear\",showexponent:\"all\",exponentformat:\"B\",range:f},l.setConvert(e._ax,i.layout),a(\"multiselect\");var h=a(\"constraintrange\");h&&(e.constraintrange=u.cleanRanges(h,e))}}e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,c,r,i)}var d=t.dimensions;Array.isArray(d)&&d.length>f&&(n.log(\"parcoords traces support up to \"+f+\" dimensions at the moment\"),d.splice(f));var m=s(t,e,{name:\"dimensions\",layout:l,handleItemDefaults:p}),g=function(t,e,r,o,s){var l=s(\"line.color\",r);if(i(t,\"line\")&&n.isArrayOrTypedArray(l)){if(l.length)return s(\"line.colorscale\"),a(t,e,o,s,{prefix:\"line.\",cLetter:\"c\"}),l.length;e.line.color=r}return 1/0}(t,e,r,l,u);o(e,l,u),Array.isArray(m)&&m.length||(e.visible=!1),h(e,m,\"values\",g);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\":376,\"../../components/colorscale/helpers\":377,\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"../../plots/cartesian/axes\":554,\"../../plots/domain\":584,\"./attributes\":888,\"./axisbrush\":889,\"./constants\":893,\"./merge_length\":898}],895:[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\":503}],896:[function(t,e,r){\"use strict\";var n=t(\"./base_index\");n.plot=t(\"./plot\"),e.exports=n},{\"./base_index\":890,\"./plot\":900}],897:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nattribute vec4 p01_04, p05_08, p09_12, p13_16,\\n p17_20, p21_24, p25_28, p29_32,\\n p33_36, p37_40, p41_44, p45_48,\\n p49_52, p53_56, p57_60, colors;\\n\\nuniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D,\\n loA, hiA, loB, hiB, loC, hiC, loD, hiD;\\n\\nuniform vec2 resolution, viewBoxPos, viewBoxSize;\\nuniform float maskHeight;\\nuniform float drwLayer; // 0: context, 1: focus, 2: pick\\nuniform vec4 contextColor;\\nuniform sampler2D maskTexture, palette;\\n\\nbool isPick = (drwLayer > 1.5);\\nbool isContext = (drwLayer < 0.5);\\n\\nconst vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0);\\nconst vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0);\\n\\nfloat val(mat4 p, mat4 v) {\\n return dot(matrixCompMult(p, v) * UNITS, UNITS);\\n}\\n\\nfloat axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) {\\n float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D);\\n float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D);\\n return y1 * (1.0 - ratio) + y2 * ratio;\\n}\\n\\nint iMod(int a, int b) {\\n return a - b * (a / b);\\n}\\n\\nbool fOutside(float p, float lo, float hi) {\\n return (lo < hi) && (lo > p || p > hi);\\n}\\n\\nbool vOutside(vec4 p, vec4 lo, vec4 hi) {\\n return (\\n fOutside(p[0], lo[0], hi[0]) ||\\n fOutside(p[1], lo[1], hi[1]) ||\\n fOutside(p[2], lo[2], hi[2]) ||\\n fOutside(p[3], lo[3], hi[3])\\n );\\n}\\n\\nbool mOutside(mat4 p, mat4 lo, mat4 hi) {\\n return (\\n vOutside(p[0], lo[0], hi[0]) ||\\n vOutside(p[1], lo[1], hi[1]) ||\\n vOutside(p[2], lo[2], hi[2]) ||\\n vOutside(p[3], lo[3], hi[3])\\n );\\n}\\n\\nbool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) {\\n return mOutside(A, loA, hiA) ||\\n mOutside(B, loB, hiB) ||\\n mOutside(C, loC, hiC) ||\\n mOutside(D, loD, hiD);\\n}\\n\\nbool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) {\\n mat4 pnts[4];\\n pnts[0] = A;\\n pnts[1] = B;\\n pnts[2] = C;\\n pnts[3] = D;\\n\\n for(int i = 0; i < 4; ++i) {\\n for(int j = 0; j < 4; ++j) {\\n for(int k = 0; k < 4; ++k) {\\n if(0 == iMod(\\n int(255.0 * texture2D(maskTexture,\\n vec2(\\n (float(i * 2 + j / 2) + 0.5) / 8.0,\\n (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight\\n ))[3]\\n ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))),\\n 2\\n )) return true;\\n }\\n }\\n }\\n return false;\\n}\\n\\nvec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) {\\n float x = 0.5 * sign(v) + 0.5;\\n float y = axisY(x, A, B, C, D);\\n float z = 1.0 - abs(v);\\n\\n z += isContext ? 0.0 : 2.0 * float(\\n outsideBoundingBox(A, B, C, D) ||\\n outsideRasterMask(A, B, C, D)\\n );\\n\\n return vec4(\\n 2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0,\\n z,\\n 1.0\\n );\\n}\\n\\nvoid main() {\\n mat4 A = mat4(p01_04, p05_08, p09_12, p13_16);\\n mat4 B = mat4(p17_20, p21_24, p25_28, p29_32);\\n mat4 C = mat4(p33_36, p37_40, p41_44, p45_48);\\n mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS);\\n\\n float v = colors[3];\\n\\n gl_Position = position(isContext, v, A, B, C, D);\\n\\n fragColor =\\n isContext ? vec4(contextColor) :\\n isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5));\\n}\\n\"]),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n gl_FragColor = fragColor;\\n}\\n\"]),o=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 f(t,e,r,n,i){var a=t._gl;a.enable(a.SCISSOR_TEST),a.scissor(e,r,n,i),t.clear({color:[0,0,0,0],depth:1})}function h(t,e,r,n,i,a){var o=a.key;r.drawCompleted||(!function(t){t.read({x:0,y:0,width:1,height:1,data:l})}(t),r.drawCompleted=!0),function s(l){var c=Math.min(n,i-l*n);0===l&&(window.cancelAnimationFrame(r.currentRafs[o]),delete r.currentRafs[o],f(t,a.scissorX,a.scissorY,a.scissorWidth,a.viewBoxSize[1])),r.clearOnly||(a.count=2*c,a.offset=2*l*n,e(a),l*n+c<i&&(r.currentRafs[o]=window.requestAnimationFrame((function(){s(l+1)}))),r.drawCompleted=!1)}(0)}function p(t,e){for(var r=new Array(256),n=0;n<256;n++)r[n]=t(n/255).concat(e);return r}function d(t,e){return(t>>>8*e)%256/255}function m(t,e,r){for(var n=new Array(8*e),i=0,a=0;a<e;a++)for(var o=0;o<2;o++)for(var s=0;s<4;s++){var l=4*t+s,c=r[64*a+l];63===l&&0===o&&(c*=-1),n[i++]=c}return n}function g(t){var e=\"0\"+t;return e.substr(e.length-2)}function v(t){return t<o?\"p\"+g(t+1)+\"_\"+g(t+4):\"colors\"}function y(t,e,r,n,i,a,o,l,c,u,f,h,p,d){for(var m=[[],[]],g=0;g<64;g++)m[0][g]=g===i?1:0,m[1][g]=g===a?1:0;o*=d,l*=d,c*=d,u*=d;var v=t.lines.canvasOverdrag*d,y=t.domain,x=t.canvasWidth*d,b=t.canvasHeight*d,_=t.pad.l*d,w=t.pad.b*d,T=t.layoutHeight*d,k=t.layoutWidth*d,A=t.deselectedLines.color;return s.extendFlat({key:f,resolution:[x,b],viewBoxPos:[o+v,l],viewBoxSize:[c,u],i0:i,i1:a,dim0A:m[0].slice(0,16),dim0B:m[0].slice(16,32),dim0C:m[0].slice(32,48),dim0D:m[0].slice(48,64),dim1A:m[1].slice(0,16),dim1B:m[1].slice(16,32),dim1C:m[1].slice(32,48),dim1D:m[1].slice(48,64),drwLayer:h,contextColor:[A[0]/255,A[1]/255,A[2]/255,A[3]<1?A[3]:Math.max(1/255,Math.pow(1/t.lines.color.length,1/3))],scissorX:(n===e?0:o+v)+(_-v)+k*y.x[0],scissorWidth:(n===r?x-o+v:c+.5)+(n===e?o+v:0),scissorY:l+w+T*y.y[0],scissorHeight:u,viewportX:_-v+k*y.x[0],viewportY:w+T*y.y[0],viewportWidth:x,viewportHeight:b},p)}function x(t){var e=Math.max(0,Math.floor(2047*t[0]),0),r=Math.min(2047,Math.ceil(2047*t[1]),2047);return[Math.min(e,r),Math.max(e,r)]}e.exports=function(t,e){var r,n,l,g,b,_=e.context,w=e.pick,T=e.regl,k=T._gl,A=k.getParameter(k.ALIASED_LINE_WIDTH_RANGE),M=Math.max(A[0],Math.min(A[1],e.viewModel.plotGlPixelRatio)),S={currentRafs:{},drawCompleted:!0,clearOnly:!1},E=function(t){for(var e={},r=0;r<=o;r+=4)e[v(r)]=t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)});return e}(T),L=T.texture(u),C=[];I(e);var P=T({profile:!1,blend:{enable:_,func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:1,dstAlpha:1},equation:{rgb:\"add\",alpha:\"add\"},color:[0,0,0,0]},depth:{enable:!_,mask:!0,func:\"less\",range:[0,1]},cull:{enable:!0,face:\"back\"},scissor:{enable:!0,box:{x:T.prop(\"scissorX\"),y:T.prop(\"scissorY\"),width:T.prop(\"scissorWidth\"),height:T.prop(\"scissorHeight\")}},viewport:{x:T.prop(\"viewportX\"),y:T.prop(\"viewportY\"),width:T.prop(\"viewportWidth\"),height:T.prop(\"viewportHeight\")},dither:!1,vert:i,frag:a,primitive:\"lines\",lineWidth:M,attributes:E,uniforms:{resolution:T.prop(\"resolution\"),viewBoxPos:T.prop(\"viewBoxPos\"),viewBoxSize:T.prop(\"viewBoxSize\"),dim0A:T.prop(\"dim0A\"),dim1A:T.prop(\"dim1A\"),dim0B:T.prop(\"dim0B\"),dim1B:T.prop(\"dim1B\"),dim0C:T.prop(\"dim0C\"),dim1C:T.prop(\"dim1C\"),dim0D:T.prop(\"dim0D\"),dim1D:T.prop(\"dim1D\"),loA:T.prop(\"loA\"),hiA:T.prop(\"hiA\"),loB:T.prop(\"loB\"),hiB:T.prop(\"hiB\"),loC:T.prop(\"loC\"),hiC:T.prop(\"hiC\"),loD:T.prop(\"loD\"),hiD:T.prop(\"hiD\"),palette:L,contextColor:T.prop(\"contextColor\"),maskTexture:T.prop(\"maskTexture\"),drwLayer:T.prop(\"drwLayer\"),maskHeight:T.prop(\"maskHeight\")},offset:T.prop(\"offset\"),count:T.prop(\"count\")});function I(t){r=t.model,n=t.viewModel,l=n.dimensions.slice(),g=l[0]?l[0].values.length:0;var e=r.lines,i=w?e.color.map((function(t,r){return r/e.color.length})):e.color,a=function(t,e,r){for(var n,i=new Array(t*(o+4)),a=0,s=0;s<t;s++){for(var l=0;l<o;l++)i[a++]=l<e.length?e[l].paddedUnitValues[s]:.5;i[a++]=d(s,2),i[a++]=d(s,1),i[a++]=d(s,0),i[a++]=(n=r[s],Math.max(1e-6,Math.min(.999999,n)))}return i}(g,l,i);!function(t,e,r){for(var n=0;n<=o;n+=4)t[v(n)](m(n/4,e,r))}(E,g,a),_||w||(L=T.texture(s.extendFlat({data:p(r.unitToColor,255)},u)))}return{render:function(t,e,n){var i,a,o,s=t.length,c=1/0,u=-1/0;for(i=0;i<s;i++)t[i].dim0.canvasX<c&&(c=t[i].dim0.canvasX,a=i),t[i].dim1.canvasX>u&&(u=t[i].dim1.canvasX,o=i);0===s&&f(T,0,0,r.canvasWidth,r.canvasHeight);var p=function(t){var e,r,n,i=[[],[]];for(n=0;n<64;n++){var a=!t&&n<l.length?l[n].brush.filter.getBounds():[-1/0,1/0];i[0][n]=a[0],i[1][n]=a[1]}var o=new Array(16384);for(e=0;e<16384;e++)o[e]=255;if(!t)for(e=0;e<l.length;e++){var s=e%8,c=(e-s)/8,u=Math.pow(2,s),f=l[e].brush.filter.get();if(!(f.length<2)){var h=x(f[0])[1];for(r=1;r<f.length;r++){var p=x(f[r]);for(n=h+1;n<p[0];n++)o[8*n+c]&=~u;h=Math.max(h,p[1])}}}var d={shape:[8,2048],format:\"alpha\",type:\"uint8\",mag:\"nearest\",min:\"nearest\",data:o};return b?b(d):b=T.texture(d),{maskTexture:b,maskHeight:2048,loA:i[0].slice(0,16),loB:i[0].slice(16,32),loC:i[0].slice(32,48),loD:i[0].slice(48,64),hiA:i[1].slice(0,16),hiB:i[1].slice(16,32),hiC:i[1].slice(32,48),hiD:i[1].slice(48,64)}}(_);for(i=0;i<s;i++){var d=t[i],m=d.dim0.crossfilterDimensionIndex,v=d.dim1.crossfilterDimensionIndex,k=d.canvasX,A=d.canvasY,M=k+d.panelSizeX,E=d.plotGlPixelRatio;if(e||!C[m]||C[m][0]!==k||C[m][1]!==M){C[m]=[k,M];var L=y(r,a,o,i,m,v,k,A,d.panelSizeX,d.panelSizeY,d.dim0.crossfilterDimensionIndex,_?0:w?2:1,p,E);S.clearOnly=n;var I=e?r.lines.blockLineCount:g;h(T,P,S,I,g,L)}}},readPixel:function(t,e){return T.read({x:t,y:e,width:1,height:1,data:c}),c},readPixels:function(t,e,r,n){var i=new Uint8Array(4*r*n);return T.read({x:t,y:e,width:r,height:n,data:i}),i},destroy:function(){for(var e in t.style[\"pointer-events\"]=\"none\",L.destroy(),b&&b.destroy(),E)E[e].destroy()},update:I}}},{\"../../lib\":503,\"./constants\":893,glslify:227}],898:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var i,a;for(n||(n=1/0),i=0;i<e.length;i++)(a=e[i]).visible&&(n=Math.min(n,a[r].length));for(n===1/0&&(n=0),t._length=n,i=0;i<e.length;i++)(a=e[i]).visible&&(a._length=n);return n}},{}],899:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=i.numberFormat,o=t(\"color-rgba\"),s=t(\"../../plots/cartesian/axes\"),l=i.strRotate,c=i.strTranslate,u=t(\"../../lib/svg_text_utils\"),f=t(\"../../components/drawing\"),h=t(\"../../components/colorscale\"),p=t(\"../../lib/gup\"),d=p.keyFun,m=p.repeat,g=p.unwrap,v=t(\"./helpers\"),y=t(\"./constants\"),x=t(\"./axisbrush\"),b=t(\"./lines\");function _(t,e,r){return i.aggNums(t,null,e,r)}function w(t,e){return k(_(Math.min,t,e),_(Math.max,t,e))}function T(t){var e=t.range;return e?k(e[0],e[1]):w(t.values,t._length)}function k(t,e){return!isNaN(t)&&isFinite(t)||(t=0),!isNaN(e)&&isFinite(e)||(e=0),t===e&&(0===t?(t-=1,e+=1):(t*=.9,e*=1.1)),[t,e]}function A(t,e,r,i,o){var s,l,c=T(r);return i?n.scale.ordinal().domain(i.map((s=a(r.tickformat),l=o,l?function(t,e){var r=l[e];return null==r?s(t):r}:s))).range(i.map((function(r){var n=(r-c[0])/(c[1]-c[0]);return t-e+n*(2*e-t)}))):n.scale.linear().domain(c).range([t-e,e])}function M(t){if(t.tickvals){var e=T(t);return n.scale.ordinal().domain(t.tickvals).range(t.tickvals.map((function(t){return(t-e[0])/(e[1]-e[0])})))}}function S(t){var e=t.map((function(t){return t[0]})),r=t.map((function(t){var e=o(t[1]);return n.rgb(\"rgb(\"+e[0]+\",\"+e[1]+\",\"+e[2]+\")\")})),i=\"rgb\".split(\"\").map((function(t){return n.scale.linear().clamp(!0).domain(e).range(r.map((i=t,function(t){return t[i]})));var i}));return function(t){return i.map((function(e){return e(t)}))}}function E(t){return t.dimensions.some((function(t){return t.brush.filterSpecified}))}function L(t,e,r){var a=g(e),s=a.trace,l=v.convertTypedArray(a.lineColor),c=s.line,u={color:o(y.deselectedLineColor)},f=h.extractOpts(c),p=f.reversescale?h.flipScale(a.cscale):a.cscale,d=s.domain,m=s.dimensions,x=t.width,b=s.labelangle,_=s.labelside,w=s.labelfont,k=s.tickfont,A=s.rangefont,M=i.extendDeepNoArrays({},c,{color:l.map(n.scale.linear().domain(T({values:l,range:[f.min,f.max],_length:s._length}))),blockLineCount:y.blockLineCount,canvasOverdrag:y.overdrag*y.canvasPixelRatio}),E=Math.floor(x*(d.x[1]-d.x[0])),L=Math.floor(t.height*(d.y[1]-d.y[0])),C=t.margin||{l:80,r:80,t:100,b:80},P=E,I=L;return{key:r,colCount:m.filter(v.isVisible).length,dimensions:m,tickDistance:y.tickDistance,unitToColor:S(p),lines:M,deselectedLines:u,labelAngle:b,labelSide:_,labelFont:w,tickFont:k,rangeFont:A,layoutWidth:x,layoutHeight:t.height,domain:d,translateX:d.x[0]*x,translateY:t.height-d.y[1]*t.height,pad:C,canvasWidth:P*y.canvasPixelRatio+2*M.canvasOverdrag,canvasHeight:I*y.canvasPixelRatio,width:P,height:I,canvasPixelRatio:y.canvasPixelRatio}}function C(t,e,r){var o=r.width,s=r.height,l=r.dimensions,c=r.canvasPixelRatio,u=function(t){return o*t/Math.max(1,r.colCount-1)},f=y.verticalPadding/s,h=function(t,e){return n.scale.linear().range([e,t-e])}(s,y.verticalPadding),p={key:r.key,xScale:u,model:r,inBrushDrag:!1},d={};return p.dimensions=l.filter(v.isVisible).map((function(o,l){var m=function(t,e){return n.scale.linear().domain(T(t)).range([e,1-e])}(o,f),g=d[o.label];d[o.label]=(g||0)+1;var b=o.label+(g?\"__\"+g:\"\"),_=o.constraintrange,w=_&&_.length;w&&!Array.isArray(_[0])&&(_=[_]);var k=w?_.map((function(t){return t.map(m)})):[[-1/0,1/0]],S=o.values;S.length>o._length&&(S=S.slice(0,o._length));var L,C=o.tickvals;function P(t,e){return{val:t,text:L[e]}}function I(t,e){return t.val-e.val}if(Array.isArray(C)&&C.length){L=o.ticktext,Array.isArray(L)&&L.length?L.length>C.length?L=L.slice(0,C.length):C.length>L.length&&(C=C.slice(0,L.length)):L=C.map(a(o.tickformat));for(var O=1;O<C.length;O++)if(C[O]<C[O-1]){for(var z=C.map(P).sort(I),D=0;D<C.length;D++)C[D]=z[D].val,L[D]=z[D].text;break}}else C=void 0;return S=v.convertTypedArray(S),{key:b,label:o.label,tickFormat:o.tickformat,tickvals:C,ticktext:L,ordinal:v.isOrdinal(o),multiselect:o.multiselect,xIndex:l,crossfilterDimensionIndex:l,visibleIndex:o._index,height:s,values:S,paddedUnitValues:S.map(m),unitTickvals:C&&C.map(m),xScale:u,x:u(l),canvasX:u(l)*c,unitToPaddedPx:h,domainScale:A(s,y.verticalPadding,o,C,L),ordinalScale:M(o),parent:p,model:r,brush:x.makeBrush(t,w,k,(function(){t.linePickActive(!1)}),(function(){var e=p;e.focusLayer&&e.focusLayer.render(e.panels,!0);var r=E(e);!t.contextShown()&&r?(e.contextLayer&&e.contextLayer.render(e.panels,!0),t.contextShown(!0)):t.contextShown()&&!r&&(e.contextLayer&&e.contextLayer.render(e.panels,!0,!0),t.contextShown(!1))}),(function(r){if(p.focusLayer.render(p.panels,!0),p.pickLayer&&p.pickLayer.render(p.panels,!0),t.linePickActive(!0),e&&e.filterChanged){var n=m.invert,a=r.map((function(t){return t.map(n).sort(i.sorterAsc)})).sort((function(t,e){return t[0]-e[0]}));e.filterChanged(p.key,o._index,a)}}))}})),p}function P(t){t.classed(y.cn.axisExtentText,!0).attr(\"text-anchor\",\"middle\").style(\"cursor\",\"default\")}function I(t,e){var r=\"top\"===e?1:-1,n=t*Math.PI/180;return{dir:r,dx:Math.sin(n),dy:Math.cos(n),degrees:t}}function O(t,e,r){for(var n=e.panels||(e.panels=[]),i=t.data(),a=0;a<i.length-1;a++){var o=n[a]||(n[a]={}),s=i[a],l=i[a+1];o.dim0=s,o.dim1=l,o.canvasX=s.canvasX,o.panelSizeX=l.canvasX-s.canvasX,o.panelSizeY=e.model.canvasHeight,o.y=0,o.canvasY=0,o.plotGlPixelRatio=r}}function z(t,e){return s.tickText(t._ax,e,!1).text}function D(t,e){if(t.ordinal)return\"\";var r=t.domainScale.domain(),n=r[e?r.length-1:0];return z(t.model.dimensions[t.visibleIndex],n)}e.exports=function(t,e,r,a){var o=t._fullLayout,h=o._toppaper,p=o._glcontainer,_=t._context.plotGlPixelRatio,T=t._fullLayout.paper_bgcolor;!function(t){for(var e=0;e<t.length;e++)for(var r=0;r<t[e].length;r++)for(var n=t[e][r].trace,i=n.dimensions,a=0;a<i.length;a++){var o=i[a].values,l=i[a]._ax;l&&(l.range?l.range=k(l.range[0],l.range[1]):l.range=w(o,n._length),l.dtick||(l.dtick=.01*(Math.abs(l.range[1]-l.range[0])||1)),l.tickformat=i[a].tickformat,s.calcTicks(l),l.cleanRange())}}(e);var A,M,S=(A=!0,M=!1,{linePickActive:function(t){return arguments.length?A=!!t:A},contextShown:function(t){return arguments.length?M=!!t:M}}),R=e.filter((function(t){return g(t).trace.visible})).map(L.bind(0,r)).map(C.bind(0,S,a));p.each((function(t,e){return i.extendFlat(t,R[e])}));var F=p.selectAll(\".gl-canvas\").each((function(t){t.viewModel=R[0],t.viewModel.plotGlPixelRatio=_,t.viewModel.paperColor=T,t.model=t.viewModel?t.viewModel.model:null})),B=null;F.filter((function(t){return t.pick})).style(\"pointer-events\",\"auto\").on(\"mousemove\",(function(t){if(S.linePickActive()&&t.lineLayer&&a&&a.hover){var e=n.event,r=this.width,i=this.height,o=n.mouse(this),s=o[0],l=o[1];if(s<0||l<0||s>=r||l>=i)return;var c=t.lineLayer.readPixel(s,i-1-l),u=0!==c[3],f=u?c[2]+256*(c[1]+256*c[0]):null,h={x:s,y:l,clientX:e.clientX,clientY:e.clientY,dataIndex:t.model.key,curveNumber:f};f!==B&&(u?a.hover(h):a.unhover&&a.unhover(h),B=f)}})),F.style(\"opacity\",(function(t){return t.pick?0:1})),h.style(\"background\",\"rgba(255, 255, 255, 0)\");var N=h.selectAll(\".\"+y.cn.parcoords).data(R,d);N.exit().remove(),N.enter().append(\"g\").classed(y.cn.parcoords,!0).style(\"shape-rendering\",\"crispEdges\").style(\"pointer-events\",\"none\"),N.attr(\"transform\",(function(t){return c(t.model.translateX,t.model.translateY)}));var j=N.selectAll(\".\"+y.cn.parcoordsControlView).data(m,d);j.enter().append(\"g\").classed(y.cn.parcoordsControlView,!0),j.attr(\"transform\",(function(t){return c(t.model.pad.l,t.model.pad.t)}));var U=j.selectAll(\".\"+y.cn.yAxis).data((function(t){return t.dimensions}),d);U.enter().append(\"g\").classed(y.cn.yAxis,!0),j.each((function(t){O(U,t,_)})),F.each((function(t){if(t.viewModel){!t.lineLayer||a?t.lineLayer=b(this,t):t.lineLayer.update(t),(t.key||0===t.key)&&(t.viewModel[t.key]=t.lineLayer);var e=!t.context||a;t.lineLayer.render(t.viewModel.panels,e)}})),U.attr(\"transform\",(function(t){return c(t.xScale(t.xIndex),0)})),U.call(n.behavior.drag().origin((function(t){return t})).on(\"drag\",(function(t){var e=t.parent;S.linePickActive(!1),t.x=Math.max(-y.overdrag,Math.min(t.model.width+y.overdrag,n.event.x)),t.canvasX=t.x*t.model.canvasPixelRatio,U.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})),O(U,e,_),U.filter((function(e){return 0!==Math.abs(t.xIndex-e.xIndex)})).attr(\"transform\",(function(t){return c(t.xScale(t.xIndex),0)})),n.select(this).attr(\"transform\",c(t.x,0)),U.each((function(r,n,i){i===t.parent.key&&(e.dimensions[n]=r)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!E(e)),e.focusLayer.render&&e.focusLayer.render(e.panels)})).on(\"dragend\",(function(t){var e=t.parent;t.x=t.xScale(t.xIndex),t.canvasX=t.x*t.model.canvasPixelRatio,O(U,e,_),n.select(this).attr(\"transform\",(function(t){return c(t.x,0)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!E(e)),e.focusLayer&&e.focusLayer.render(e.panels),e.pickLayer&&e.pickLayer.render(e.panels,!0),S.linePickActive(!0),a&&a.axesMoved&&a.axesMoved(e.key,e.dimensions.map((function(t){return t.crossfilterDimensionIndex})))}))),U.exit().remove();var V=U.selectAll(\".\"+y.cn.axisOverlays).data(m,d);V.enter().append(\"g\").classed(y.cn.axisOverlays,!0),V.selectAll(\".\"+y.cn.axis).remove();var H=V.selectAll(\".\"+y.cn.axis).data(m,d);H.enter().append(\"g\").classed(y.cn.axis,!0),H.each((function(t){var e=t.model.height/t.model.tickDistance,r=t.domainScale,i=r.domain();n.select(this).call(n.svg.axis().orient(\"left\").tickSize(4).outerTickSize(2).ticks(e,t.tickFormat).tickValues(t.ordinal?i:null).tickFormat((function(e){return v.isOrdinal(t)?e:z(t.model.dimensions[t.visibleIndex],e)})).scale(r)),f.font(H.selectAll(\"text\"),t.model.tickFont)})),H.selectAll(\".domain, .tick>line\").attr(\"fill\",\"none\").attr(\"stroke\",\"black\").attr(\"stroke-opacity\",.25).attr(\"stroke-width\",\"1px\"),H.selectAll(\"text\").style(\"text-shadow\",u.makeTextShadow(T)).style(\"cursor\",\"default\");var q=V.selectAll(\".\"+y.cn.axisHeading).data(m,d);q.enter().append(\"g\").classed(y.cn.axisHeading,!0);var G=q.selectAll(\".\"+y.cn.axisTitle).data(m,d);G.enter().append(\"text\").classed(y.cn.axisTitle,!0).attr(\"text-anchor\",\"middle\").style(\"cursor\",\"ew-resize\").style(\"pointer-events\",\"auto\"),G.text((function(t){return t.label})).each((function(e){var r=n.select(this);f.font(r,e.model.labelFont),u.convertToTspans(r,t)})).attr(\"transform\",(function(t){var e=I(t.model.labelAngle,t.model.labelSide),r=y.axisTitleOffset;return(e.dir>0?\"\":c(0,2*r+t.model.height))+l(e.degrees)+c(-r*e.dx,-r*e.dy)})).attr(\"text-anchor\",(function(t){var e=I(t.model.labelAngle,t.model.labelSide);return 2*Math.abs(e.dx)>Math.abs(e.dy)?e.dir*e.dx<0?\"start\":\"end\":\"middle\"}));var Y=V.selectAll(\".\"+y.cn.axisExtent).data(m,d);Y.enter().append(\"g\").classed(y.cn.axisExtent,!0);var W=Y.selectAll(\".\"+y.cn.axisExtentTop).data(m,d);W.enter().append(\"g\").classed(y.cn.axisExtentTop,!0),W.attr(\"transform\",c(0,-y.axisExtentOffset));var X=W.selectAll(\".\"+y.cn.axisExtentTopText).data(m,d);X.enter().append(\"text\").classed(y.cn.axisExtentTopText,!0).call(P),X.text((function(t){return D(t,!0)})).each((function(t){f.font(n.select(this),t.model.rangeFont)}));var Z=Y.selectAll(\".\"+y.cn.axisExtentBottom).data(m,d);Z.enter().append(\"g\").classed(y.cn.axisExtentBottom,!0),Z.attr(\"transform\",(function(t){return c(0,t.model.height+y.axisExtentOffset)}));var J=Z.selectAll(\".\"+y.cn.axisExtentBottomText).data(m,d);J.enter().append(\"text\").classed(y.cn.axisExtentBottomText,!0).attr(\"dy\",\"0.75em\").call(P),J.text((function(t){return D(t,!1)})).each((function(t){f.font(n.select(this),t.model.rangeFont)})),x.ensureAxisBrush(V,T)}},{\"../../components/colorscale\":378,\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/gup\":500,\"../../lib/svg_text_utils\":529,\"../../plots/cartesian/axes\":554,\"./axisbrush\":889,\"./constants\":893,\"./helpers\":895,\"./lines\":897,\"@plotly/d3\":58,\"color-rgba\":91}],900:[function(t,e,r){\"use strict\";var n=t(\"./parcoords\"),i=t(\"../../lib/prepare_regl\"),a=t(\"./helpers\").isVisible,o={};function s(t,e,r){var n=e.indexOf(r),i=t.indexOf(n);return-1===i&&(i+=e.length),i}(e.exports=function(t,e){var r=t._fullLayout;if(i(t,[],o)){var l={},c={},u={},f={},h=r._size;e.forEach((function(e,r){var n=e[0].trace;u[r]=n.index;var i=f[r]=n._fullInput.index;l[r]=t.data[i].dimensions,c[r]=t.data[i].dimensions.slice()}));n(t,e,{width:h.w,height:h.h,margin:{t:h.t,r:h.r,b:h.b,l:h.l}},{filterChanged:function(e,n,i){var a=c[e][n],o=i.map((function(t){return t.slice()})),s=\"dimensions[\"+n+\"].constraintrange\",l=r._tracePreGUI[t._fullData[u[e]]._fullInput.uid];if(void 0===l[s]){var h=a.constraintrange;l[s]=h||null}var p=t._fullData[u[e]].dimensions[n];o.length?(1===o.length&&(o=o[0]),a.constraintrange=o,p.constraintrange=o.slice(),o=[o]):(delete a.constraintrange,delete p.constraintrange,o=null);var d={};d[s]=o,t.emit(\"plotly_restyle\",[d,[f[e]]])},hover:function(e){t.emit(\"plotly_hover\",e)},unhover:function(e){t.emit(\"plotly_unhover\",e)},axesMoved:function(e,r){var n=function(t,e){return function(r,n){return s(t,e,r)-s(t,e,n)}}(r,c[e].filter(a));l[e].sort(n),c[e].filter((function(t){return!a(t)})).sort((function(t){return c[e].indexOf(t)})).forEach((function(t){l[e].splice(l[e].indexOf(t),1),l[e].splice(c[e].indexOf(t),0,t)})),t.emit(\"plotly_restyle\",[{dimensions:[l[e]]},[f[e]]])}})}}).reglPrecompiled=o},{\"../../lib/prepare_regl\":516,\"./helpers\":895,\"./parcoords\":899}],901:[function(t,e,r){\"use strict\";var n=t(\"../../plots/attributes\"),i=t(\"../../plots/domain\").attributes,a=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=a({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:i({name:\"pie\",trace:!0,editType:\"calc\"}),hole:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"},sort:{valType:\"boolean\",dflt:!0,editType:\"calc\"},direction:{valType:\"enumerated\",values:[\"clockwise\",\"counterclockwise\"],dflt:\"counterclockwise\",editType:\"calc\"},rotation:{valType:\"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\":365,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/domain\":584,\"../../plots/font_attributes\":585,\"../../plots/template_attributes\":633}],902:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"pie\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":619}],903:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"tinycolor2\"),a=t(\"../../components/color\"),o={};function s(t){return function(e,r){return!!e&&(!!(e=i(e)).isValid()&&(e=a.addOpacity(e,e.getAlpha()),t[r]||(t[r]=e),e))}}function l(t,e){var r,n=JSON.stringify(t),a=e[n];if(!a){for(a=t.slice(),r=0;r<t.length;r++)a.push(i(t[r]).lighten(20).toHexString());for(r=0;r<t.length;r++)a.push(i(t[r]).darken(20).toHexString());e[n]=a}return a}e.exports={calc:function(t,e){var r,i,a=[],o=t._fullLayout,l=o.hiddenlabels||[],c=e.labels,u=e.marker.colors||[],f=e.values,h=e._length,p=e._hasValues&&h;if(e.dlabel)for(c=new Array(h),r=0;r<h;r++)c[r]=String(e.label0+r*e.dlabel);var d={},m=s(o[\"_\"+e.type+\"colormap\"]),g=0,v=!1;for(r=0;r<h;r++){var y,x,b;if(p){if(y=f[r],!n(y))continue;y=+y}else y=1;void 0!==(x=c[r])&&\"\"!==x||(x=r);var _=d[x=String(x)];void 0===_?(d[x]=a.length,(b=-1!==l.indexOf(x))||(g+=y),a.push({v:y,label:x,color:m(u[r],x),i:r,pts:[r],hidden:b})):(v=!0,(i=a[_]).v+=y,i.pts.push(r),i.hidden||(g+=y),!1===i.color&&u[r]&&(i.color=m(u[r],x)))}return a=a.filter((function(t){return t.v>=0})),(\"funnelarea\"===e.type?v:e.sort)&&a.sort((function(t,e){return e.v-t.v})),a[0]&&(a[0].vTotal=g),a},crossTraceCalc:function(t,e){var r=(e||{}).type;r||(r=\"pie\");var n=t._fullLayout,i=t.calcdata,a=n[r+\"colorway\"],s=n[\"_\"+r+\"colormap\"];n[\"extend\"+r+\"colors\"]&&(a=l(a,o));for(var c=0,u=0;u<i.length;u++){var f=i[u];if(f[0].trace.type===r)for(var h=0;h<f.length;h++){var p=f[h];!1===p.color&&(s[p.label]?p.color=s[p.label]:(s[p.label]=p.color=a[c%a.length],c++))}}},makePullColorFn:s,generateExtendedColors:l}},{\"../../components/color\":366,\"fast-isnumeric\":190,tinycolor2:312}],904:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"./attributes\"),o=t(\"../../plots/domain\").defaults,s=t(\"../bar/defaults\").handleText;function l(t,e){var r=Array.isArray(t),a=i.isArrayOrTypedArray(e),o=Math.min(r?t.length:1/0,a?e.length:1/0);if(isFinite(o)||(o=0),o&&a){for(var s,l=0;l<o;l++){var c=e[l];if(n(c)&&c>0){s=!0;break}}s||(o=0)}return{hasLabels:r,hasValues:a,len:o}}e.exports={handleLabelsAndValues:l,supplyDefaults:function(t,e,r,n){function c(r,n){return i.coerce(t,e,a,r,n)}var u=l(c(\"labels\"),c(\"values\")),f=u.len;if(e._hasLabels=u.hasLabels,e._hasValues=u.hasValues,!e._hasLabels&&e._hasValues&&(c(\"label0\"),c(\"dlabel\")),f){e._length=f,c(\"marker.line.width\")&&c(\"marker.line.color\"),c(\"marker.colors\"),c(\"scalegroup\");var h,p=c(\"text\"),d=c(\"texttemplate\");if(d||(h=c(\"textinfo\",Array.isArray(p)?\"text+percent\":\"percent\")),c(\"hovertext\"),c(\"hovertemplate\"),d||h&&\"none\"!==h){var m=c(\"textposition\");s(t,e,n,c,m,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(m)||\"auto\"===m||\"outside\"===m)&&c(\"automargin\"),(\"inside\"===m||\"auto\"===m||Array.isArray(m))&&c(\"insidetextorientation\")}o(e,n,c);var g=c(\"hole\");if(c(\"title.text\")){var v=c(\"title.position\",g?\"middle center\":\"top center\");g||\"middle center\"!==v||(e.title.position=\"top center\"),i.coerceFont(c,\"title.font\",n.font)}c(\"sort\"),c(\"direction\"),c(\"rotation\"),c(\"pull\")}else e.visible=!1}}},{\"../../lib\":503,\"../../plots/domain\":584,\"../bar/defaults\":652,\"./attributes\":901,\"fast-isnumeric\":190}],905:[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,bbox:t.bbox,v:t.v};return 1===t.pts.length&&(r.pointNumber=r.i=t.pts[0]),n(r,e,t.pts),\"funnelarea\"===e.type&&(delete r.v,delete r.i),r}},{\"../../components/fx/helpers\":402}],906:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");function i(t){return-1!==t.indexOf(\"e\")?t.replace(/[.]?0+e/,\"e\"):-1!==t.indexOf(\".\")?t.replace(/[.]?0+$/,\"\"):t}r.formatPiePercent=function(t,e){var r=i((100*t).toPrecision(3));return n.numSeparate(r,e)+\"%\"},r.formatPieValue=function(t,e){var r=i(t.toPrecision(10));return n.numSeparate(r,e)},r.getFirstFilled=function(t,e){if(Array.isArray(t))for(var r=0;r<e.length;r++){var n=t[e[r]];if(n||0===n||\"\"===n)return n}},r.castOption=function(t,e){return Array.isArray(t)?r.getFirstFilled(t,e):t||void 0},r.getRotationAngle=function(t){return(\"auto\"===t?0:t)*Math.PI/180}},{\"../../lib\":503}],907:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,supplyLayoutDefaults:t(\"./layout_defaults\"),layoutAttributes:t(\"./layout_attributes\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"./calc\").crossTraceCalc,plot:t(\"./plot\").plot,style:t(\"./style\"),styleOne:t(\"./style_one\"),moduleType:\"trace\",name:\"pie\",basePlotModule:t(\"./base_plot\"),categories:[\"pie-like\",\"pie\",\"showLegend\"],meta:{}}},{\"./attributes\":901,\"./base_plot\":902,\"./calc\":903,\"./defaults\":904,\"./layout_attributes\":908,\"./layout_defaults\":909,\"./plot\":910,\"./style\":911,\"./style_one\":912}],908:[function(t,e,r){\"use strict\";e.exports={hiddenlabels:{valType:\"data_array\",editType:\"calc\"},piecolorway:{valType:\"colorlist\",editType:\"calc\"},extendpiecolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},{}],909:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"hiddenlabels\"),r(\"piecolorway\",e.colorway),r(\"extendpiecolors\")}},{\"../../lib\":503,\"./layout_attributes\":908}],910:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../plots/plots\"),a=t(\"../../components/fx\"),o=t(\"../../components/color\"),s=t(\"../../components/drawing\"),l=t(\"../../lib\"),c=l.strScale,u=l.strTranslate,f=t(\"../../lib/svg_text_utils\"),h=t(\"../bar/uniform_text\"),p=h.recordMinTextSize,d=h.clearMinTextSize,m=t(\"../bar/constants\").TEXTPAD,g=t(\"./helpers\"),v=t(\"./event_data\"),y=t(\"../../lib\").isValidTextValue;function x(t,e,r){var i=r[0],o=i.cx,s=i.cy,c=i.trace,u=\"funnelarea\"===c.type;\"_hasHoverLabel\"in c||(c._hasHoverLabel=!1),\"_hasHoverEvent\"in c||(c._hasHoverEvent=!1),t.on(\"mouseover\",(function(t){var r=e._fullLayout,f=e._fullData[c.index];if(!e._dragging&&!1!==r.hovermode){var h=f.hoverinfo;if(Array.isArray(h)&&(h=a.castHoverinfo({hoverinfo:[g.castOption(h,t.pts)],_module:c._module},r,0)),\"all\"===h&&(h=\"label+text+value+percent+name\"),f.hovertemplate||\"none\"!==h&&\"skip\"!==h&&h){var p=t.rInscribed||0,d=o+t.pxmid[0]*(1-p),m=s+t.pxmid[1]*(1-p),y=r.separators,x=[];if(h&&-1!==h.indexOf(\"label\")&&x.push(t.label),t.text=g.castOption(f.hovertext||f.text,t.pts),h&&-1!==h.indexOf(\"text\")){var b=t.text;l.isValidTextValue(b)&&x.push(b)}t.value=t.v,t.valueLabel=g.formatPieValue(t.v,y),h&&-1!==h.indexOf(\"value\")&&x.push(t.valueLabel),t.percent=t.v/i.vTotal,t.percentLabel=g.formatPiePercent(t.percent,y),h&&-1!==h.indexOf(\"percent\")&&x.push(t.percentLabel);var _=f.hoverlabel,w=_.font,T=[];a.loneHover({trace:c,x0:d-p*i.r,x1:d+p*i.r,y:m,_x0:u?o+t.TL[0]:d-p*i.r,_x1:u?o+t.TR[0]:d+p*i.r,_y0:u?s+t.TL[1]:m-p*i.r,_y1:u?s+t.BL[1]:m+p*i.r,text:x.join(\"<br>\"),name:f.hovertemplate||-1!==h.indexOf(\"name\")?f.name:void 0,idealAlign:t.pxmid[0]<0?\"left\":\"right\",color:g.castOption(_.bgcolor,t.pts)||t.color,borderColor:g.castOption(_.bordercolor,t.pts),fontFamily:g.castOption(w.family,t.pts),fontSize:g.castOption(w.size,t.pts),fontColor:g.castOption(w.color,t.pts),nameLength:g.castOption(_.namelength,t.pts),textAlign:g.castOption(_.align,t.pts),hovertemplate:g.castOption(f.hovertemplate,t.pts),hovertemplateLabels:t,eventData:[v(t,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:e,inOut_bbox:T}),t.bbox=T[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,e.emit(\"plotly_hover\",{points:[v(t,f)],event:n.event})}})),t.on(\"mouseout\",(function(t){var r=e._fullLayout,i=e._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(t.originalEvent=n.event,e.emit(\"plotly_unhover\",{points:[v(o,i)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(a.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)})),t.on(\"click\",(function(t){var r=e._fullLayout,i=e._fullData[c.index];e._dragging||!1===r.hovermode||(e._hoverdata=[v(t,i)],a.click(e,n.event))}))}function b(t,e,r){var n=g.castOption(t.insidetextfont.color,e.pts);!n&&t._input.textfont&&(n=g.castOption(t._input.textfont.color,e.pts));var i=g.castOption(t.insidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,a=g.castOption(t.insidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size;return{color:n||o.contrast(e.color),family:i,size:a}}function _(t,e){for(var r,n,i=0;i<t.length;i++)if((n=(r=t[i][0]).trace).title.text){var a=n.title.text;n._meta&&(a=l.templateString(a,n._meta));var o=s.tester.append(\"text\").attr(\"data-notex\",1).text(a).call(s.font,n.title.font).call(f.convertToTspans,e),c=s.bBox(o.node(),!0);r.titleBox={width:c.width,height:c.height},o.remove()}}function w(t,e,r){var n=r.r||e.rpx1,i=e.rInscribed;if(e.startangle===e.stopangle)return{rCenter:1-i,scale:0,rotate:0,textPosAngle:0};var a,o=e.ring,s=1===o&&Math.abs(e.startangle-e.stopangle)===2*Math.PI,l=e.halfangle,c=e.midangle,u=r.trace.insidetextorientation,f=\"horizontal\"===u,h=\"tangential\"===u,p=\"radial\"===u,d=\"auto\"===u,m=[];if(!d){var g,v=function(r,i){if(function(t,e){var r=t.startangle,n=t.stopangle;return r>e&&e>n||r<e&&e<n}(e,r)){var s=Math.abs(r-e.startangle),l=Math.abs(r-e.stopangle),c=s<l?s:l;(a=\"tan\"===i?k(t,n,o,c,0):T(t,n,o,c,Math.PI/2)).textPosAngle=r,m.push(a)}};if(f||h){for(g=4;g>=-4;g-=2)v(Math.PI*g,\"tan\");for(g=4;g>=-4;g-=2)v(Math.PI*(g+1),\"tan\")}if(f||p){for(g=4;g>=-4;g-=2)v(Math.PI*(g+1.5),\"rad\");for(g=4;g>=-4;g-=2)v(Math.PI*(g+.5),\"rad\")}}if(s||d||f){var y=Math.sqrt(t.width*t.width+t.height*t.height);if((a={scale:i*n*2/y,rCenter:1-i,rotate:0}).textPosAngle=(e.startangle+e.stopangle)/2,a.scale>=1)return a;m.push(a)}(d||p)&&((a=T(t,n,o,l,c)).textPosAngle=(e.startangle+e.stopangle)/2,m.push(a)),(d||h)&&((a=k(t,n,o,l,c)).textPosAngle=(e.startangle+e.stopangle)/2,m.push(a));for(var x=0,b=0,_=0;_<m.length;_++){var w=m[_].scale;if(b<w&&(b=w,x=_),!d&&b>=1)break}return m[x]}function T(t,e,r,n,i){e=Math.max(0,e-2*m);var a=t.width/t.height,o=S(a,n,e,r);return{scale:2*o/t.height,rCenter:A(a,o/e),rotate:M(i)}}function k(t,e,r,n,i){e=Math.max(0,e-2*m);var a=t.height/t.width,o=S(a,n,e,r);return{scale:2*o/t.width,rCenter:A(a,o/e),rotate:M(i+Math.PI/2)}}function A(t,e){return Math.cos(e)-t*e}function M(t){return(180/Math.PI*t+720)%180-90}function S(t,e,r,n){var i=t+1/(2*Math.tan(e));return r*Math.min(1/(Math.sqrt(i*i+.5)+i),n/(Math.sqrt(t*t+n/2)+t))}function E(t,e){return t.v!==e.vTotal||e.trace.hole?Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2):1}function L(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function C(t,e){var r,n,i,a=t.trace,o={x:t.cx,y:t.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,i=I(a),-1!==a.title.position.indexOf(\"top\")?(o.y-=(1+i)*t.r,s.ty-=t.titleBox.height):-1!==a.title.position.indexOf(\"bottom\")&&(o.y+=(1+i)*t.r);var l,c,u=(l=t.r,c=t.trace.aspectratio,l/(void 0===c?1:c)),f=e.w*(a.domain.x[1]-a.domain.x[0])/2;return-1!==a.title.position.indexOf(\"left\")?(f+=u,o.x-=(1+i)*u,s.tx+=t.titleBox.width/2):-1!==a.title.position.indexOf(\"center\")?f*=2:-1!==a.title.position.indexOf(\"right\")&&(f+=u,o.x+=(1+i)*u,s.tx-=t.titleBox.width/2),r=f/t.titleBox.width,n=P(t,e)/t.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:s.tx,ty:s.ty}}function P(t,e){var r=t.trace,n=e.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(t.titleBox.height,n/2)}function I(t){var e,r=t.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,e=0;e<t.pull.length;e++)t.pull[e]>r&&(r=t.pull[e]);return r}function O(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n][0],a=i.trace,o=a.domain,s=e.w*(o.x[1]-o.x[0]),l=e.h*(o.y[1]-o.y[0]);a.title.text&&\"middle center\"!==a.title.position&&(l-=P(i,e));var c=s/2,u=l/2;\"funnelarea\"!==a.type||a.scalegroup||(u/=a.aspectratio),i.r=Math.min(c,u)/(1+I(a)),i.cx=e.l+e.w*(a.domain.x[1]+a.domain.x[0])/2,i.cy=e.t+e.h*(1-a.domain.y[0])-l/2,a.title.text&&-1!==a.title.position.indexOf(\"bottom\")&&(i.cy-=P(i,e)),a.scalegroup&&-1===r.indexOf(a.scalegroup)&&r.push(a.scalegroup)}!function(t,e){for(var r,n,i,a=0;a<e.length;a++){var o=1/0,s=e[a];for(n=0;n<t.length;n++)if(r=t[n][0],(i=r.trace).scalegroup===s){var l;if(\"pie\"===i.type)l=r.r*r.r;else if(\"funnelarea\"===i.type){var c,u;i.aspectratio>1?(c=r.r,u=c/i.aspectratio):(u=r.r,c=u*i.aspectratio),c*=(1+i.baseratio)/2,l=c*u}o=Math.min(o,l/r.vTotal)}for(n=0;n<t.length;n++)if(r=t[n][0],(i=r.trace).scalegroup===s){var f=o*r.vTotal;\"funnelarea\"===i.type&&(f/=(1+i.baseratio)/2,f/=i.aspectratio),r.r=Math.sqrt(f)}}}(t,r)}function z(t,e){return[t*Math.sin(e),-t*Math.cos(e)]}function D(t,e,r){var n=t._fullLayout,i=r.trace,a=i.texttemplate,o=i.textinfo;if(!a&&o&&\"none\"!==o){var s,c=o.split(\"+\"),u=function(t){return-1!==c.indexOf(t)},f=u(\"label\"),h=u(\"text\"),p=u(\"value\"),d=u(\"percent\"),m=n.separators;if(s=f?[e.label]:[],h){var v=g.getFirstFilled(i.text,e.pts);y(v)&&s.push(v)}p&&s.push(g.formatPieValue(e.v,m)),d&&s.push(g.formatPiePercent(e.v/r.vTotal,m)),e.text=s.join(\"<br>\")}if(a){var x=l.castOption(i,e.i,\"texttemplate\");if(x){var b=function(t){return{label:t.label,value:t.v,valueLabel:g.formatPieValue(t.v,n.separators),percent:t.v/r.vTotal,percentLabel:g.formatPiePercent(t.v/r.vTotal,n.separators),color:t.color,text:t.text,customdata:l.castOption(i,t.i,\"customdata\")}}(e),_=g.getFirstFilled(i.text,e.pts);(y(_)||\"\"===_)&&(b.text=_),e.text=l.texttemplateString(x,b,t._fullLayout._d3locale,b,i._meta||{})}else e.text=\"\"}}function R(t,e){var r=t.rotate*Math.PI/180,n=Math.cos(r),i=Math.sin(r),a=(e.left+e.right)/2,o=(e.top+e.bottom)/2;t.textX=a*n-o*i,t.textY=a*i+o*n,t.noCenter=!0}e.exports={plot:function(t,e){var r=t._fullLayout,a=r._size;d(\"pie\",r),_(e,t),O(e,a);var h=l.makeTraceGroups(r._pielayer,e,\"trace\").each((function(e){var h=n.select(this),d=e[0],m=d.trace;!function(t){var e,r,n,i=t[0],a=i.r,o=i.trace,s=g.getRotationAngle(o.rotation),l=2*Math.PI/i.vTotal,c=\"px0\",u=\"px1\";if(\"counterclockwise\"===o.direction){for(e=0;e<t.length&&t[e].hidden;e++);if(e===t.length)return;s+=l*t[e].v,l*=-1,c=\"px1\",u=\"px0\"}for(n=z(a,s),e=0;e<t.length;e++)(r=t[e]).hidden||(r[c]=n,r.startangle=s,s+=l*r.v/2,r.pxmid=z(a,s),r.midangle=s,s+=l*r.v/2,n=z(a,s),r.stopangle=s,r[u]=n,r.largeArc=r.v>i.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/i.vTotal,.5),r.ring=1-o.hole,r.rInscribed=E(r,i))}(e),h.attr(\"stroke-linejoin\",\"round\"),h.each((function(){var v=n.select(this).selectAll(\"g.slice\").data(e);v.enter().append(\"g\").classed(\"slice\",!0),v.exit().remove();var y=[[[],[]],[[],[]]],_=!1;v.each((function(i,a){if(i.hidden)n.select(this).selectAll(\"path,g\").remove();else{i.pointNumber=i.i,i.curveNumber=m.index,y[i.pxmid[1]<0?0:1][i.pxmid[0]<0?0:1].push(i);var o=d.cx,c=d.cy,u=n.select(this),h=u.selectAll(\"path.surface\").data([i]);if(h.enter().append(\"path\").classed(\"surface\",!0).style({\"pointer-events\":\"all\"}),u.call(x,t,e),m.pull){var v=+g.castOption(m.pull,i.pts)||0;v>0&&(o+=v*i.pxmid[0],c+=v*i.pxmid[1])}i.cxFinal=o,i.cyFinal=c;var T=m.hole;if(i.v===d.vTotal){var k=\"M\"+(o+i.px0[0])+\",\"+(c+i.px0[1])+C(i.px0,i.pxmid,!0,1)+C(i.pxmid,i.px0,!0,1)+\"Z\";T?h.attr(\"d\",\"M\"+(o+T*i.px0[0])+\",\"+(c+T*i.px0[1])+C(i.px0,i.pxmid,!1,T)+C(i.pxmid,i.px0,!1,T)+\"Z\"+k):h.attr(\"d\",k)}else{var A=C(i.px0,i.px1,!0,1);if(T){var M=1-T;h.attr(\"d\",\"M\"+(o+T*i.px1[0])+\",\"+(c+T*i.px1[1])+C(i.px1,i.px0,!1,T)+\"l\"+M*i.px0[0]+\",\"+M*i.px0[1]+A+\"Z\")}else h.attr(\"d\",\"M\"+o+\",\"+c+\"l\"+i.px0[0]+\",\"+i.px0[1]+A+\"Z\")}D(t,i,d);var S=g.castOption(m.textposition,i.pts),E=u.selectAll(\"g.slicetext\").data(i.text&&\"none\"!==S?[0]:[]);E.enter().append(\"g\").classed(\"slicetext\",!0),E.exit().remove(),E.each((function(){var u=l.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),h=l.ensureUniformFontSize(t,\"outside\"===S?function(t,e,r){var n=g.castOption(t.outsidetextfont.color,e.pts)||g.castOption(t.textfont.color,e.pts)||r.color,i=g.castOption(t.outsidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,a=g.castOption(t.outsidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size;return{color:n,family:i,size:a}}(m,i,r.font):b(m,i,r.font));u.text(i.text).attr({class:\"slicetext\",transform:\"\",\"text-anchor\":\"middle\"}).call(s.font,h).call(f.convertToTspans,t);var v,y=s.bBox(u.node());if(\"outside\"===S)v=L(y,i);else if(v=w(y,i,d),\"auto\"===S&&v.scale<1){var x=l.ensureUniformFontSize(t,m.outsidetextfont);u.call(s.font,x),v=L(y=s.bBox(u.node()),i)}var T=v.textPosAngle,k=void 0===T?i.pxmid:z(d.r,T);if(v.targetX=o+k[0]*v.rCenter+(v.x||0),v.targetY=c+k[1]*v.rCenter+(v.y||0),R(v,y),v.outside){var A=v.targetY;i.yLabelMin=A-y.height/2,i.yLabelMid=A,i.yLabelMax=A+y.height/2,i.labelExtraX=0,i.labelExtraY=0,_=!0}v.fontSize=h.size,p(m.type,v,r),e[a].transform=v,u.attr(\"transform\",l.getTextTransform(v))}))}function C(t,e,r,n){var a=n*(e[0]-t[0]),o=n*(e[1]-t[1]);return\"a\"+n*d.r+\",\"+n*d.r+\" 0 \"+i.largeArc+(r?\" 1 \":\" 0 \")+a+\",\"+o}}));var T=n.select(this).selectAll(\"g.titletext\").data(m.title.text?[0]:[]);if(T.enter().append(\"g\").classed(\"titletext\",!0),T.exit().remove(),T.each((function(){var e,r=l.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),i=m.title.text;m._meta&&(i=l.templateString(i,m._meta)),r.text(i).attr({class:\"titletext\",transform:\"\",\"text-anchor\":\"middle\"}).call(s.font,m.title.font).call(f.convertToTspans,t),e=\"middle center\"===m.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}}(d):C(d,a),r.attr(\"transform\",u(e.x,e.y)+c(Math.min(1,e.scale))+u(e.tx,e.ty))})),_&&function(t,e){var r,n,i,a,o,s,l,c,u,f,h,p,d;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 i,c,u,h,p=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),d=n?t.yLabelMin:t.yLabelMax,m=n?t.yLabelMax:t.yLabelMin,v=t.cyFinal+o(t.px0[1],t.px1[1]),y=p-d;if(y*l>0&&(t.labelExtraY=y),Array.isArray(e.pull))for(c=0;c<f.length;c++)(u=f[c])===t||(g.castOption(e.pull,t.pts)||0)>=(g.castOption(e.pull,u.pts)||0)||((t.pxmid[1]-u.pxmid[1])*l>0?(y=u.cyFinal+o(u.px0[1],u.px1[1])-d-t.labelExtraY)*l>0&&(t.labelExtraY+=y):(m+t.labelExtraY-v)*l>0&&(i=3*s*Math.abs(c-f.indexOf(t)),(h=u.cxFinal+a(u.px0[0],u.px1[0])+i-(t.cxFinal+t.pxmid[0])-t.labelExtraX)*s>0&&(t.labelExtraX+=h)))}for(n=0;n<2;n++)for(i=n?m:v,o=n?Math.max:Math.min,l=n?1:-1,r=0;r<2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,(c=t[n][r]).sort(i),u=t[1-n][r],f=u.concat(c),p=[],h=0;h<c.length;h++)void 0!==c[h].yLabelMid&&p.push(c[h]);for(d=!1,h=0;n&&h<u.length;h++)if(void 0!==u[h].yLabelMid){d=u[h];break}for(h=0;h<p.length;h++){var x=h&&p[h-1];d&&!h&&(x=d),y(p[h],x)}}}(y,m),function(t,e){t.each((function(t){var r=n.select(this);if(t.labelExtraX||t.labelExtraY){var i=r.select(\"g.slicetext text\");t.transform.targetX+=t.labelExtraX,t.transform.targetY+=t.labelExtraY,i.attr(\"transform\",l.getTextTransform(t.transform));var a=t.cxFinal+t.pxmid[0],s=\"M\"+a+\",\"+(t.cyFinal+t.pxmid[1]),c=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var u=t.labelExtraX*t.pxmid[1]/t.pxmid[0],f=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);Math.abs(u)>Math.abs(f)?s+=\"l\"+f*t.pxmid[0]/t.pxmid[1]+\",\"+f+\"H\"+(a+t.labelExtraX+c):s+=\"l\"+t.labelExtraX+\",\"+u+\"v\"+(f-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()}))}(v,m),_&&m.automargin){var k=s.bBox(h.node()),A=m.domain,M=a.w*(A.x[1]-A.x[0]),S=a.h*(A.y[1]-A.y[0]),E=(.5*M-d.r)/a.w,P=(.5*S-d.r)/a.h;i.autoMargin(t,\"pie.\"+m.uid+\".automargin\",{xl:A.x[0]-E,xr:A.x[1]+E,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(d.cx-d.r-k.left,0),r:Math.max(k.right-(d.cx+d.r),0),b:Math.max(k.bottom-(d.cy+d.r),0),t:Math.max(d.cy-d.r-k.top,0),pad:5})}}))}));setTimeout((function(){h.selectAll(\"tspan\").each((function(){var t=n.select(this);t.attr(\"dy\")&&t.attr(\"dy\",t.attr(\"dy\"))}))}),0)},formatSliceLabel:D,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:O,attachFxHandlers:x,computeTransform:R}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../components/fx\":406,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../../plots/plots\":619,\"../bar/constants\":650,\"../bar/uniform_text\":664,\"./event_data\":905,\"./helpers\":906,\"@plotly/d3\":58}],911:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"./style_one\"),a=t(\"../bar/uniform_text\").resizeText;e.exports=function(t){var e=t._fullLayout._pielayer.selectAll(\".trace\");a(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(i,t,e)}))}))}},{\"../bar/uniform_text\":664,\"./style_one\":912,\"@plotly/d3\":58}],912:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"./helpers\").castOption;e.exports=function(t,e,r){var a=r.marker.line,o=i(a.color,e.pts)||n.defaultLine,s=i(a.width,e.pts)||0;t.style(\"stroke-width\",s).call(n.fill,e.color).call(n.stroke,o)}},{\"../../components/color\":366,\"./helpers\":906}],913:[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\":927}],914:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_pointcloud2d,i=t(\"../../lib/str2rgbarray\"),a=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,f=this.pickXYData=t.xy,h=t.xbounds&&t.ybounds,p=t.indices,d=this.bounds;if(f){if(n=f,e=f.length>>>1,h)d[0]=t.xbounds[0],d[2]=t.xbounds[1],d[1]=t.ybounds[0],d[3]=t.ybounds[1];else for(l=0;l<e;l++)o=n[2*l],s=n[2*l+1],o<d[0]&&(d[0]=o),o>d[2]&&(d[2]=o),s<d[1]&&(d[1]=s),s>d[3]&&(d[3]=s);if(p)r=p;else for(r=new Int32Array(e),l=0;l<e;l++)r[l]=l}else for(e=c.length,n=new Float32Array(2*e),r=new Int32Array(e),l=0;l<e;l++)o=c[l],s=u[l],r[l]=l,n[2*l]=o,n[2*l+1]=s,o<d[0]&&(d[0]=o),o>d[2]&&(d[2]=o),s<d[1]&&(d[1]=s),s>d[3]&&(d[3]=s);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var m=i(t.marker.color),g=i(t.marker.border.color),v=t.opacity*t.marker.opacity;m[3]*=v,this.pointcloudOptions.color=m;var y=t.marker.blend;if(null===y){y=c.length<100||u.length<100}this.pointcloudOptions.blend=y,g[3]*=v,this.pointcloudOptions.borderColor=g;var x=t.marker.sizemin,b=Math.max(t.marker.sizemax,t.marker.sizemin);this.pointcloudOptions.sizeMin=x,this.pointcloudOptions.sizeMax=b,this.pointcloudOptions.areaRatio=t.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions);var _=this.scene.xaxis,w=this.scene.yaxis,T=b/2||.5;t._extremes[_._id]=a(_,[d[0],d[2]],{ppad:T}),t._extremes[w._id]=a(w,[d[1],d[3]],{ppad:T})},l.dispose=function(){this.pointcloud.dispose()},e.exports=function(t,e){var r=new s(t,e.uid);return r.update(e),r}},{\"../../../stackgl_modules\":1124,\"../../lib/str2rgbarray\":528,\"../../plots/cartesian/autorange\":553,\"../scatter/get_trace_color\":937}],915:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\");e.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}a(\"x\"),a(\"y\"),a(\"xbounds\"),a(\"ybounds\"),t.xy&&t.xy instanceof Float32Array&&(e.xy=t.xy),t.indices&&t.indices instanceof Int32Array&&(e.indices=t.indices),a(\"text\"),a(\"marker.color\",r),a(\"marker.opacity\"),a(\"marker.blend\"),a(\"marker.sizemin\"),a(\"marker.sizemax\"),a(\"marker.border.color\",r),a(\"marker.border.arearatio\"),e._length=null}},{\"../../lib\":503,\"./attributes\":913}],916:[function(t,e,r){\"use strict\";[\"*pointcloud* trace is deprecated!\",\"Please consider switching to the *scattergl* trace type.\"].join(\" \");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\":596,\"../scatter3d/calc\":956,\"./attributes\":913,\"./convert\":914,\"./defaults\":915}],917:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../../plots/attributes\"),a=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,f=t(\"../../plots/cartesian/axis_format_attributes\").descriptionOnlyNumbers,h=t(\"../../lib/extend\").extendFlat,p=t(\"../../plot_api/edit_types\").overrideAll;(e.exports=p({hoverinfo:h({},i.hoverinfo,{flags:[],arrayOk:!1}),hoverlabel:o.hoverlabel,domain:s({name:\"sankey\",trace:!0}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\"},valueformat:{valType:\"string\",dflt:\".3s\",description:f(\"value\")},valuesuffix:{valType:\"string\",dflt:\"\"},arrangement:{valType:\"enumerated\",values:[\"snap\",\"perpendicular\",\"freeform\",\"fixed\"],dflt:\"snap\"},textfont:n({}),customdata:void 0,node:{label:{valType:\"data_array\",dflt:[]},groups:{valType:\"info_array\",impliedEdits:{x:[],y:[]},dimensions:2,freeLength:!0,dflt:[],items:{valType:\"number\",editType:\"calc\"}},x:{valType:\"data_array\",dflt:[]},y:{valType:\"data_array\",dflt:[]},color:{valType:\"color\",arrayOk:!0},customdata:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:a.defaultLine,arrayOk:!0},width:{valType:\"number\",min:0,dflt:.5,arrayOk:!0}},pad:{valType:\"number\",arrayOk:!1,min:0,dflt:20},thickness:{valType:\"number\",arrayOk:!1,min:1,dflt:20},hoverinfo:{valType:\"enumerated\",values:[\"all\",\"none\",\"skip\"],dflt:\"all\"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:[\"value\",\"label\"]})},link:{label:{valType:\"data_array\",dflt:[]},color:{valType:\"color\",arrayOk:!0},customdata:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:a.defaultLine,arrayOk:!0},width:{valType:\"number\",min:0,dflt:0,arrayOk:!0}},source:{valType:\"data_array\",dflt:[]},target:{valType:\"data_array\",dflt:[]},value:{valType:\"data_array\",dflt:[]},hoverinfo:{valType:\"enumerated\",values:[\"all\",\"none\",\"skip\"],dflt:\"all\"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:[\"value\",\"label\"]}),colorscales: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\":365,\"../../components/colorscale/attributes\":373,\"../../components/fx/attributes\":397,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plot_api/plot_template\":543,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/domain\":584,\"../../plots/font_attributes\":585,\"../../plots/template_attributes\":633}],918:[function(t,e,r){\"use strict\";var n=t(\"../../plot_api/edit_types\").overrideAll,i=t(\"../../plots/get_data\").getModuleCalcData,a=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\"),f=t(\"../../registry\");function h(t,e){var r=t._fullData[e],n=t._fullLayout,i=n.dragmode,a=\"pan\"===n.dragmode?\"move\":\"crosshair\",o=r._bgRect;if(\"pan\"!==i&&\"zoom\"!==i){s(o,a);var h={_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:h,yaxis:p,fillRangeItems:u.noop},subplot:e,xaxes:[h],yaxes:[p],doneFnCompleted:function(r){var n,i=t._fullData[e],a=i.node.groups.slice(),o=[];function s(t){for(var e=i._sankey.graph.nodes,r=0;r<e.length;r++)if(e[r].pointNumber===t)return e[r]}for(var l=0;l<r.length;l++){var c=s(r[l].pointNumber);if(c)if(c.group){for(var u=0;u<c.childrenNodes.length;u++)o.push(c.childrenNodes[u].pointNumber);a[c.pointNumber-i.node._count]=!1}else o.push(c.pointNumber)}n=a.filter(Boolean).concat([o]),f.call(\"_guiRestyle\",t,{\"node.groups\":[n]},e)},prepFn:function(t,e,r){c(t,e,r,d,i)}};l.init(d)}}r.name=\"sankey\",r.baseLayoutAttrOverrides=n({hoverlabel:o.hoverlabel},\"plot\",\"nested\"),r.plot=function(t){var e=i(t.calcdata,\"sankey\")[0];a(t,e),r.updateFx(t)},r.clean=function(t,e,r,n){var i=n._has&&n._has(\"sankey\"),a=e._has&&e._has(\"sankey\");i&&!a&&(n._paperdiv.selectAll(\".sankey\").remove(),n._paperdiv.selectAll(\".bgsankey\").remove())},r.updateFx=function(t){for(var e=0;e<t._fullData.length;e++)h(t,e)}},{\"../../components/dragelement\":385,\"../../components/fx/layout_attributes\":407,\"../../lib\":503,\"../../lib/setcursor\":524,\"../../plot_api/edit_types\":536,\"../../plots/cartesian/select\":575,\"../../plots/get_data\":593,\"../../registry\":638,\"./plot\":923}],919:[function(t,e,r){\"use strict\";var n=t(\"strongly-connected-components\"),i=t(\"../../lib\"),a=t(\"../../lib/gup\").wrap,o=i.isArrayOrTypedArray,s=i.isIndex,l=t(\"../../components/colorscale\");function c(t){var e,r=t.node,a=t.link,c=[],u=o(a.color),f=o(a.customdata),h={},p={},d=a.colorscales.length;for(e=0;e<d;e++){var m=a.colorscales[e],g=l.extractScale(m,{cLetter:\"c\"}),v=l.makeColorScaleFunc(g);p[m.label]=v}var y=0;for(e=0;e<a.value.length;e++)a.source[e]>y&&(y=a.source[e]),a.target[e]>y&&(y=a.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<T.length;x++){var k=T[x],A=b+e;w.hasOwnProperty(k)?i.warn(\"Node \"+k+\" is already part of a group.\"):w[k]=A}}var M={source:[],target:[]};for(e=0;e<a.value.length;e++){var S=a.value[e],E=a.source[e],L=a.target[e];if(S>0&&s(E,b)&&s(L,b)&&(!w.hasOwnProperty(E)||!w.hasOwnProperty(L)||w[E]!==w[L])){w.hasOwnProperty(L)&&(L=w[L]),w.hasOwnProperty(E)&&(E=w[E]),L=+L,h[E=+E]=h[L]=!0;var C=\"\";a.label&&a.label[e]&&(C=a.label[e]);var P=null;C&&p.hasOwnProperty(C)&&(P=p[C]),c.push({pointNumber:e,label:C,color:u?a.color[e]:a.color,customdata:f?a.customdata[e]:a.customdata,concentrationscale:P,source:E,target:L,value:+S}),M.source.push(E),M.target.push(L)}}var I=b+_.length,O=o(r.color),z=o(r.customdata),D=[];for(e=0;e<I;e++)if(h[e]){var R=r.label[e];D.push({group:e>b-1,childrenNodes:[],pointNumber:e,label:R,color:O?r.color[e]:r.color,customdata:z?r.customdata[e]:r.customdata})}var F=!1;return function(t,e,r){for(var a=i.init2dArray(t,0),o=0;o<Math.min(e.length,r.length);o++)if(i.isIndex(e[o],t)&&i.isIndex(r[o],t)){if(e[o]===r[o])return!0;a[e[o]].push(r[o])}return n(a).components.some((function(t){return t.length>1}))}(I,M.source,M.target)&&(F=!0),{circular:F,links:c,nodes:D,groups:_,groupLookup:w}}e.exports=function(t,e){var r=c(e);return a({circular:r.circular,_nodes:r.nodes,_links:r.links,_groups:r.groups,_groupLookup:r.groupLookup})}},{\"../../components/colorscale\":378,\"../../lib\":503,\"../../lib/gup\":500,\"strongly-connected-components\":306}],920:[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\",nodeLabel:\"node-label\"}}},{}],921:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=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 f(t,e){function r(r,a){return n.coerce(t,e,i.link.colorscales,r,a)}r(\"label\"),r(\"cmin\"),r(\"cmax\"),r(\"colorscale\")}e.exports=function(t,e,r,h){function p(r,a){return n.coerce(t,e,i,r,a)}var d=n.extendDeep(h.hoverlabel,t.hoverlabel),m=t.node,g=c.newContainer(e,\"node\");function v(t,e){return n.coerce(m,g,i.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(m,g,v,d),v(\"hovertemplate\");var y=h.colorway;v(\"color\",g.label.map((function(t,e){return a.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,i.link,t,e)}_(\"label\"),_(\"source\"),_(\"target\"),_(\"value\"),_(\"line.color\"),_(\"line.width\"),_(\"hoverinfo\",t.hoverinfo),l(x,b,_,d),_(\"hovertemplate\");var w,T=o(h.paper_bgcolor).getLuminance()<.333?\"rgba(255, 255, 255, 0.6)\":\"rgba(0, 0, 0, 0.2)\";_(\"color\",n.repeat(T,b.value.length)),_(\"customdata\"),u(x,b,{name:\"colorscales\",handleItemDefaults:f}),s(e,h,p),p(\"orientation\"),p(\"valueformat\"),p(\"valuesuffix\"),g.x.length&&g.y.length&&(w=\"freeform\"),p(\"arrangement\",w),n.coerceFont(p,\"textfont\",n.extendFlat({},h.font)),e._length=null}},{\"../../components/color\":366,\"../../components/fx/hoverlabel_defaults\":404,\"../../lib\":503,\"../../plot_api/plot_template\":543,\"../../plots/array_container_defaults\":549,\"../../plots/domain\":584,\"./attributes\":917,tinycolor2:312}],922:[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\":917,\"./base_plot\":918,\"./calc\":919,\"./defaults\":921,\"./plot\":923,\"./select.js\":925}],923:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=i.numberFormat,o=t(\"./render\"),s=t(\"../../components/fx\"),l=t(\"../../components/color\"),c=t(\"./constants\").cn,u=i._;function f(t){return\"\"!==t}function h(t,e){return t.filter((function(t){return t.key===e.traceId}))}function p(t,e){n.select(t).select(\"path\").style(\"fill-opacity\",e),n.select(t).select(\"rect\").style(\"fill-opacity\",e)}function d(t){n.select(t).select(\"text.name\").style(\"fill\",\"black\")}function m(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 v(t,e,r){e&&r&&h(r,e).selectAll(\".\"+c.sankeyLink).filter(m(e)).call(x.bind(0,e,r,!1))}function y(t,e,r){e&&r&&h(r,e).selectAll(\".\"+c.sankeyLink).filter(m(e)).call(b.bind(0,e,r,!1))}function x(t,e,r,n){var i=n.datum().link.label;n.style(\"fill-opacity\",(function(t){if(!t.link.concentrationscale)return.4})),i&&h(e,t).selectAll(\".\"+c.sankeyLink).filter((function(t){return t.link.label===i})).style(\"fill-opacity\",(function(t){if(!t.link.concentrationscale)return.4})),r&&h(e,t).selectAll(\".\"+c.sankeyNode).filter(g(t)).call(v)}function b(t,e,r,n){var i=n.datum().link.label;n.style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})),i&&h(e,t).selectAll(\".\"+c.sankeyLink).filter((function(t){return t.link.label===i})).style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})),r&&h(e,t).selectAll(c.sankeyNode).filter(g(t)).call(y)}function _(t,e){var r=t.hoverlabel||{},n=i.nestedProperty(r,e).get();return!Array.isArray(n)&&n}e.exports=function(t,e){for(var r=t._fullLayout,i=r._paper,h=r._size,m=0;m<t._fullData.length;m++)if(t._fullData[m].visible&&t._fullData[m].type===c.sankey&&!t._fullData[m]._viewInitial){var g=t._fullData[m].node;t._fullData[m]._viewInitial={node:{groups:g.groups.slice(),x:g.x.slice(),y:g.y.slice()}}}var w=u(t,\"source:\")+\" \",T=u(t,\"target:\")+\" \",k=u(t,\"concentration:\")+\" \",A=u(t,\"incoming flow count:\")+\" \",M=u(t,\"outgoing flow count:\")+\" \";o(t,i,e,{width:h.w,height:h.h,margin:{t:h.t,r:h.r,b:h.b,l:h.l}},{linkEvents:{hover:function(e,r,i){!1!==t._fullLayout.hovermode&&(n.select(e).call(x.bind(0,r,i,!0)),\"skip\"!==r.link.trace.link.hoverinfo&&(r.link.fullData=r.link.trace,t.emit(\"plotly_hover\",{event:n.event,points:[r.link]})))},follow:function(e,i){if(!1!==t._fullLayout.hovermode){var o=i.link.trace.link;if(\"none\"!==o.hoverinfo&&\"skip\"!==o.hoverinfo){for(var c=[],u=0,h=0;h<i.flow.links.length;h++){var m=i.flow.links[h];if(\"closest\"!==t._fullLayout.hovermode||i.link.pointNumber===m.pointNumber){i.link.pointNumber===m.pointNumber&&(u=h),m.fullData=m.trace,o=i.link.trace.link;var g=y(m),v={valueLabel:a(i.valueFormat)(m.value)+i.valueSuffix};c.push({x:g[0],y:g[1],name:v.valueLabel,text:[m.label||\"\",w+m.source.label,T+m.target.label,m.concentrationscale?k+a(\"%0.2f\")(m.flow.labelConcentration):\"\"].filter(f).join(\"<br>\"),color:_(o,\"bgcolor\")||l.addOpacity(m.color,1),borderColor:_(o,\"bordercolor\"),fontFamily:_(o,\"font.family\"),fontSize:_(o,\"font.size\"),fontColor:_(o,\"font.color\"),nameLength:_(o,\"namelength\"),textAlign:_(o,\"align\"),idealAlign:n.event.x<g[0]?\"right\":\"left\",hovertemplate:o.hovertemplate,hovertemplateLabels:v,eventData:[m]})}}s.loneHover(c,{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,anchorIndex:u}).each((function(){i.link.concentrationscale||p(this,.65),d(this)}))}}function y(t){var e,r;t.circular?(e=(t.circularPathData.leftInnerExtent+t.circularPathData.rightInnerExtent)/2,r=t.circularPathData.verticalFullExtent):(e=(t.source.x1+t.target.x0)/2,r=(t.y0+t.y1)/2);var n=[e,r];return\"v\"===t.trace.orientation&&n.reverse(),n[0]+=i.parent.translateX,n[1]+=i.parent.translateY,n}},unhover:function(e,i,a){!1!==t._fullLayout.hovermode&&(n.select(e).call(b.bind(0,i,a,!0)),\"skip\"!==i.link.trace.link.hoverinfo&&(i.link.fullData=i.link.trace,t.emit(\"plotly_unhover\",{event:n.event,points:[i.link]})),s.loneUnhover(r._hoverlayer.node()))},select:function(e,r){var i=r.link;i.originalEvent=n.event,t._hoverdata=[i],s.click(t,{target:!0})}},nodeEvents:{hover:function(e,r,i){!1!==t._fullLayout.hovermode&&(n.select(e).call(v,r,i),\"skip\"!==r.node.trace.node.hoverinfo&&(r.node.fullData=r.node.trace,t.emit(\"plotly_hover\",{event:n.event,points:[r.node]})))},follow:function(e,i){if(!1!==t._fullLayout.hovermode){var o=i.node.trace.node;if(\"none\"!==o.hoverinfo&&\"skip\"!==o.hoverinfo){var l=n.select(e).select(\".\"+c.nodeRect),u=t._fullLayout._paperdiv.node().getBoundingClientRect(),h=l.node().getBoundingClientRect(),m=h.left-2-u.left,g=h.right+2-u.left,v=h.top+h.height/4-u.top,y={valueLabel:a(i.valueFormat)(i.node.value)+i.valueSuffix};i.node.fullData=i.node.trace,t._fullLayout._calcInverseTransform(t);var x=t._fullLayout._invScaleX,b=t._fullLayout._invScaleY,w=s.loneHover({x0:x*m,x1:x*g,y:b*v,name:a(i.valueFormat)(i.node.value)+i.valueSuffix,text:[i.node.label,A+i.node.targetLinks.length,M+i.node.sourceLinks.length].filter(f).join(\"<br>\"),color:_(o,\"bgcolor\")||i.tinyColorHue,borderColor:_(o,\"bordercolor\"),fontFamily:_(o,\"font.family\"),fontSize:_(o,\"font.size\"),fontColor:_(o,\"font.color\"),nameLength:_(o,\"namelength\"),textAlign:_(o,\"align\"),idealAlign:\"left\",hovertemplate:o.hovertemplate,hovertemplateLabels:y,eventData:[i.node]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});p(w,.85),d(w)}}},unhover:function(e,i,a){!1!==t._fullLayout.hovermode&&(n.select(e).call(y,i,a),\"skip\"!==i.node.trace.node.hoverinfo&&(i.node.fullData=i.node.trace,t.emit(\"plotly_unhover\",{event:n.event,points:[i.node]})),s.loneUnhover(r._hoverlayer.node()))},select:function(e,r,i){var a=r.node;a.originalEvent=n.event,t._hoverdata=[a],n.select(e).call(y,r,i),s.click(t,{target:!0})}}})}},{\"../../components/color\":366,\"../../components/fx\":406,\"../../lib\":503,\"./constants\":920,\"./render\":924,\"@plotly/d3\":58}],924:[function(t,e,r){\"use strict\";var n=t(\"d3-force\"),i=t(\"d3-interpolate\").interpolateNumber,a=t(\"@plotly/d3\"),o=t(\"@plotly/d3-sankey\"),s=t(\"@plotly/d3-sankey-circular\"),l=t(\"./constants\"),c=t(\"tinycolor2\"),u=t(\"../../components/color\"),f=t(\"../../components/drawing\"),h=t(\"../../lib\"),p=h.strTranslate,d=h.strRotate,m=t(\"../../lib/gup\"),g=m.keyFun,v=m.repeat,y=m.unwrap,x=t(\"../../lib/svg_text_utils\"),b=t(\"../../registry\"),_=t(\"../../constants/alignment\"),w=_.CAP_SHIFT,T=_.LINE_SPACING;function k(t,e,r){var n,i=y(e),a=i.trace,u=a.domain,f=\"h\"===a.orientation,p=a.node.pad,d=a.node.thickness,m=t.width*(u.x[1]-u.x[0]),g=t.height*(u.y[1]-u.y[0]),v=i._nodes,x=i._links,b=i.circular;(n=b?s.sankeyCircular().circularLinkGap(0):o.sankey()).iterations(l.sankeyIterations).size(f?[m,g]:[g,m]).nodeWidth(d).nodePadding(p).nodeId((function(t){return t.pointNumber})).nodes(v).links(x);var _,w,T,k=n();for(var A in n.nodePadding()<p&&h.warn(\"node.pad was reduced to \",n.nodePadding(),\" to fit within the figure.\"),i._groupLookup){var M,S=parseInt(i._groupLookup[A]);for(_=0;_<k.nodes.length;_++)if(k.nodes[_].pointNumber===S){M=k.nodes[_];break}if(M){var E={pointNumber:parseInt(A),x0:M.x0,x1:M.x1,y0:M.y0,y1:M.y1,partOfGroup:!0,sourceLinks:[],targetLinks:[]};k.nodes.unshift(E),M.childrenNodes.unshift(E)}}if(function(){for(_=0;_<k.nodes.length;_++){var t,e,r=k.nodes[_],n={};for(w=0;w<r.targetLinks.length;w++)t=(e=r.targetLinks[w]).source.pointNumber+\":\"+e.target.pointNumber,n.hasOwnProperty(t)||(n[t]=[]),n[t].push(e);var i=Object.keys(n);for(w=0;w<i.length;w++){var a=n[t=i[w]],o=0,s={};for(T=0;T<a.length;T++)s[(e=a[T]).label]||(s[e.label]=0),s[e.label]+=e.value,o+=e.value;for(T=0;T<a.length;T++)(e=a[T]).flow={value:o,labelConcentration:s[e.label]/o,concentration:e.value/o,links:a},e.concentrationscale&&(e.color=c(e.concentrationscale(e.flow.labelConcentration)))}var l=0;for(w=0;w<r.sourceLinks.length;w++)l+=r.sourceLinks[w].value;for(w=0;w<r.sourceLinks.length;w++)(e=r.sourceLinks[w]).concentrationOut=e.value/l;var u=0;for(w=0;w<r.targetLinks.length;w++)u+=r.targetLinks[w].value;for(w=0;w<r.targetLinks.length;w++)(e=r.targetLinks[w]).concenrationIn=e.value/u}}(),a.node.x.length&&a.node.y.length){for(_=0;_<Math.min(a.node.x.length,a.node.y.length,k.nodes.length);_++)if(a.node.x[_]&&a.node.y[_]){var L=[a.node.x[_]*m,a.node.y[_]*g];k.nodes[_].x0=L[0]-d/2,k.nodes[_].x1=L[0]+d/2;var C=k.nodes[_].y1-k.nodes[_].y0;k.nodes[_].y0=L[1]-C/2,k.nodes[_].y1=L[1]+C/2}if(\"snap\"===a.arrangement)!function(t){t.forEach((function(t){var e,r,n,i=0,a=t.length;for(t.sort((function(t,e){return t.y0-e.y0})),n=0;n<a;++n)(e=t[n]).y0>=i||(r=i-e.y0)>1e-6&&(e.y0+=r,e.y1+=r),i=e.y1+p}))}(function(t){var e,r,n=t.map((function(t,e){return{x0:t.x0,index:e}})).sort((function(t,e){return t.x0-e.x0})),i=[],a=-1,o=-1/0;for(_=0;_<n.length;_++){var s=t[n[_].index];s.x0>o+d&&(a+=1,e=s.x0),o=s.x0,i[a]||(i[a]=[]),i[a].push(s),r=e-s.x0,s.x0+=r,s.x1+=r}return i}(v=k.nodes));n.update(k)}return{circular:b,key:r,trace:a,guid:h.randstr(),horizontal:f,width:m,height:g,nodePad:a.node.pad,nodeLineColor:a.node.line.color,nodeLineWidth:a.node.line.width,linkLineColor:a.link.line.color,linkLineWidth:a.link.line.width,valueFormat:a.valueformat,valueSuffix:a.valuesuffix,textFont:a.textfont,translateX:u.x[0]*t.width+t.margin.l,translateY:t.height-u.y[1]*t.height+t.margin.t,dragParallel:f?g:m,dragPerpendicular:f?m:g,arrangement:a.arrangement,sankey:n,graph:k,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function A(t,e,r){var n=c(e.color),i=e.source.label+\"|\"+e.target.label+\"__\"+r;return e.trace=t.trace,e.curveNumber=t.trace.index,{circular:t.circular,key:i,traceId:t.key,pointNumber:e.pointNumber,link:e,tinyColorHue:u.tinyRGB(n),tinyColorAlpha:n.getAlpha(),linkPath:M,linkLineColor:t.linkLineColor,linkLineWidth:t.linkLineWidth,valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,parent:t,interactionState:t.interactionState,flow:e.flow}}function M(){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,o=t.link.target.x0,s=i(a,o),l=s(.5),c=s(.5),u=t.link.y0-t.link.width/2,f=t.link.y0+t.link.width/2,h=t.link.y1-t.link.width/2,p=t.link.y1+t.link.width/2;return\"M\"+a+\",\"+u+\"C\"+l+\",\"+u+\" \"+c+\",\"+h+\" \"+o+\",\"+h+\"L\"+o+\",\"+p+\"C\"+c+\",\"+p+\" \"+l+\",\"+f+\" \"+a+\",\"+f+\"Z\"}}function S(t,e){var r=c(e.color),n=l.nodePadAcross,i=t.nodePad/2;e.dx=e.x1-e.x0,e.dy=e.y1-e.y0;var a=e.dx,o=Math.max(.5,e.dy),s=\"node_\"+e.pointNumber;return e.group&&(s=h.randstr()),e.trace=t.trace,e.curveNumber=t.trace.index,{index:e.pointNumber,key:s,partOfGroup:e.partOfGroup||!1,group:e.group,traceId:t.key,trace:t.trace,node:e,nodePad:t.nodePad,nodeLineColor:t.nodeLineColor,nodeLineWidth:t.nodeLineWidth,textFont:t.textFont,size:t.horizontal?t.height:t.width,visibleWidth:Math.ceil(a),visibleHeight:o,zoneX:-n,zoneY:-i,zoneWidth:a+2*n,zoneHeight:o+2*i,labelY:t.horizontal?e.dy/2+1:e.dx/2+1,left:1===e.originalLayer,sizeAcross:t.width,forceLayouts:t.forceLayouts,horizontal:t.horizontal,darkBackground:r.getBrightness()<=128,tinyColorHue:u.tinyRGB(r),tinyColorAlpha:r.getAlpha(),valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,graph:t.graph,arrangement:t.arrangement,uniqueNodeLabelPathId:[t.guid,t.key,s].join(\"_\"),interactionState:t.interactionState,figure:t}}function E(t){t.attr(\"transform\",(function(t){return p(t.node.x0.toFixed(3),t.node.y0.toFixed(3))}))}function L(t){t.call(E)}function C(t,e){t.call(L),e.attr(\"d\",M())}function P(t){t.attr(\"width\",(function(t){return t.node.x1-t.node.x0})).attr(\"height\",(function(t){return t.visibleHeight}))}function I(t){return t.link.width>1||t.linkLineWidth>0}function O(t){return p(t.translateX,t.translateY)+(t.horizontal?\"matrix(1 0 0 1 0 0)\":\"matrix(0 1 1 0 0 0)\")}function z(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,i){!function(t){for(var e=0;e<t.length;e++)t[e].y=(t[e].y0+t[e].y1)/2,t[e].x=(t[e].x0+t[e].x1)/2}(r.graph.nodes);var a=r.graph.nodes.filter((function(t){return t.originalX===r.node.originalX})).filter((function(t){return!t.partOfGroup}));r.forceLayouts[e]=n.forceSimulation(a).alphaDecay(0).force(\"collide\",n.forceCollide().radius((function(t){return t.dy/2+r.nodePad/2})).strength(1).iterations(l.forceIterations)).force(\"constrain\",function(t,e,r,n){return function(){for(var t=0,i=0;i<r.length;i++){var a=r[i];a===n.interactionState.dragInProgress?(a.x=a.lastDraggedX,a.y=a.lastDraggedY):(a.vx=(a.originalX-a.x)/l.forceTicksPerFrame,a.y=Math.min(n.size-a.dy/2,Math.max(a.dy/2,a.y))),t=Math.max(t,Math.abs(a.vx),Math.abs(a.vy))}!n.interactionState.dragInProgress&&t<.1&&n.forceLayouts[e].alpha()>0&&n.forceLayouts[e].alpha(0)}}(0,e,a,r)).stop()}(0,o,a),function(t,e,r,n,i){window.requestAnimationFrame((function a(){var o;for(o=0;o<l.forceTicksPerFrame;o++)r.forceLayouts[n].tick();if(function(t){for(var e=0;e<t.length;e++)t[e].y0=t[e].y-t[e].dy/2,t[e].y1=t[e].y0+t[e].dy,t[e].x0=t[e].x-t[e].dx/2,t[e].x1=t[e].x0+t[e].dx}(r.graph.nodes),r.sankey.update(r.graph),C(t.filter(B(r)),e),r.forceLayouts[n].alpha()>0)window.requestAnimationFrame(a);else{var s=r.node.originalX;r.node.x0=s-r.visibleWidth/2,r.node.x1=s+r.visibleWidth/2,R(r,i)}}))}(t,e,a,o,i)}})).on(\"drag\",(function(r){if(\"fixed\"!==r.arrangement){var n=a.event.x,i=a.event.y;\"snap\"===r.arrangement?(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2,r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2):(\"freeform\"===r.arrangement&&(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2),i=Math.max(0,Math.min(r.size-r.visibleHeight/2,i)),r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2),F(r.node),\"snap\"!==r.arrangement&&(r.sankey.update(r.graph),C(t.filter(B(r)),e))}})).on(\"dragend\",(function(t){if(\"fixed\"!==t.arrangement){t.interactionState.dragInProgress=!1;for(var e=0;e<t.node.childrenNodes.length;e++)t.node.childrenNodes[e].x=t.node.x,t.node.childrenNodes[e].y=t.node.y;\"snap\"!==t.arrangement&&R(t,i)}}));t.on(\".drag\",null).call(o)}function R(t,e){for(var r=[],n=[],i=0;i<t.graph.nodes.length;i++){var a=(t.graph.nodes[i].x0+t.graph.nodes[i].x1)/2,o=(t.graph.nodes[i].y0+t.graph.nodes[i].y1)/2;r.push(a/t.figure.width),n.push(o/t.figure.height)}b.call(\"_guiRestyle\",e,{\"node.x\":[r],\"node.y\":[n]},t.trace.index).then((function(){e._fullLayout._dragCover&&e._fullLayout._dragCover.remove()}))}function F(t){t.lastDraggedX=t.x0+t.dx/2,t.lastDraggedY=t.y0+t.dy/2}function B(t){return function(e){return e.node.originalX===t.node.originalX}}e.exports=function(t,e,r,n,i){var o=!1;h.ensureSingle(t._fullLayout._infolayer,\"g\",\"first-render\",(function(){o=!0}));var s=t._fullLayout._dragCover,m=r.filter((function(t){return y(t).trace.visible})).map(k.bind(null,n)),b=e.selectAll(\".\"+l.cn.sankey).data(m,g);b.exit().remove(),b.enter().append(\"g\").classed(l.cn.sankey,!0).style(\"box-sizing\",\"content-box\").style(\"position\",\"absolute\").style(\"left\",0).style(\"shape-rendering\",\"geometricPrecision\").style(\"pointer-events\",\"auto\").attr(\"transform\",O),b.each((function(e,r){t._fullData[r]._sankey=e;var n=\"bgsankey-\"+e.trace.uid+\"-\"+r;h.ensureSingle(t._fullLayout._draggers,\"rect\",n),t._fullData[r]._bgRect=a.select(\".\"+n),t._fullData[r]._bgRect.style(\"pointer-events\",\"all\").attr(\"width\",e.width).attr(\"height\",e.height).attr(\"x\",e.translateX).attr(\"y\",e.translateY).classed(\"bgsankey\",!0).style({fill:\"transparent\",\"stroke-width\":0})})),b.transition().ease(l.ease).duration(l.duration).attr(\"transform\",O);var _=b.selectAll(\".\"+l.cn.sankeyLinks).data(v,g);_.enter().append(\"g\").classed(l.cn.sankeyLinks,!0).style(\"fill\",\"none\");var L=_.selectAll(\".\"+l.cn.sankeyLink).data((function(t){return t.graph.links.filter((function(t){return t.value})).map(A.bind(null,t))}),g);L.enter().append(\"path\").classed(l.cn.sankeyLink,!0).call(z,b,i.linkEvents),L.style(\"stroke\",(function(t){return I(t)?u.tinyRGB(c(t.linkLineColor)):t.tinyColorHue})).style(\"stroke-opacity\",(function(t){return I(t)?u.opacity(t.linkLineColor):t.tinyColorAlpha})).style(\"fill\",(function(t){return t.tinyColorHue})).style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})).style(\"stroke-width\",(function(t){return I(t)?t.linkLineWidth:1})).attr(\"d\",M()),L.style(\"opacity\",(function(){return t._context.staticPlot||o||s?1:0})).transition().ease(l.ease).duration(l.duration).style(\"opacity\",1),L.exit().transition().ease(l.ease).duration(l.duration).style(\"opacity\",0).remove();var C=b.selectAll(\".\"+l.cn.sankeyNodeSet).data(v,g);C.enter().append(\"g\").classed(l.cn.sankeyNodeSet,!0),C.style(\"cursor\",(function(t){switch(t.arrangement){case\"fixed\":return\"default\";case\"perpendicular\":return\"ns-resize\";default:return\"move\"}}));var R=C.selectAll(\".\"+l.cn.sankeyNode).data((function(t){var e=t.graph.nodes;return function(t){var e,r=[];for(e=0;e<t.length;e++)t[e].originalX=(t[e].x0+t[e].x1)/2,t[e].originalY=(t[e].y0+t[e].y1)/2,-1===r.indexOf(t[e].originalX)&&r.push(t[e].originalX);for(r.sort((function(t,e){return t-e})),e=0;e<t.length;e++)t[e].originalLayerIndex=r.indexOf(t[e].originalX),t[e].originalLayer=t[e].originalLayerIndex/(r.length-1)}(e),e.map(S.bind(null,t))}),g);R.enter().append(\"g\").classed(l.cn.sankeyNode,!0).call(E).style(\"opacity\",(function(e){return!t._context.staticPlot&&!o||e.partOfGroup?0:1})),R.call(z,b,i.nodeEvents).call(D,L,i,t),R.transition().ease(l.ease).duration(l.duration).call(E).style(\"opacity\",(function(t){return t.partOfGroup?0:1})),R.exit().transition().ease(l.ease).duration(l.duration).style(\"opacity\",0).remove();var F=R.selectAll(\".\"+l.cn.nodeRect).data(v);F.enter().append(\"rect\").classed(l.cn.nodeRect,!0).call(P),F.style(\"stroke-width\",(function(t){return t.nodeLineWidth})).style(\"stroke\",(function(t){return u.tinyRGB(c(t.nodeLineColor))})).style(\"stroke-opacity\",(function(t){return u.opacity(t.nodeLineColor)})).style(\"fill\",(function(t){return t.tinyColorHue})).style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})),F.transition().ease(l.ease).duration(l.duration).call(P);var B=R.selectAll(\".\"+l.cn.nodeLabel).data(v);B.enter().append(\"text\").classed(l.cn.nodeLabel,!0).style(\"cursor\",\"default\"),B.attr(\"data-notex\",1).text((function(t){return t.node.label})).each((function(e){var r=a.select(this);f.font(r,e.textFont),x.convertToTspans(r,t)})).style(\"text-shadow\",x.makeTextShadow(t._fullLayout.paper_bgcolor)).attr(\"text-anchor\",(function(t){return t.horizontal&&t.left?\"end\":\"start\"})).attr(\"transform\",(function(t){var e=a.select(this),r=x.lineCount(e),n=t.textFont.size*((r-1)*T-w),i=t.nodeLineWidth/2+3,o=((t.horizontal?t.visibleHeight:t.visibleWidth)-n)/2;t.horizontal&&(t.left?i=-i:i+=t.visibleWidth);var s=t.horizontal?\"\":\"scale(-1,1)\"+d(90);return p(t.horizontal?i:o,t.horizontal?o:i)+s})),B.transition().ease(l.ease).duration(l.duration)}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../constants/alignment\":471,\"../../lib\":503,\"../../lib/gup\":500,\"../../lib/svg_text_utils\":529,\"../../registry\":638,\"./constants\":920,\"@plotly/d3\":58,\"@plotly/d3-sankey\":57,\"@plotly/d3-sankey-circular\":56,\"d3-force\":111,\"d3-interpolate\":116,tinycolor2:312}],925:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=[],n=t.cd[0].trace,i=n._sankey.graph.nodes,a=0;a<i.length;a++){var o=i[a];if(!o.partOfGroup){var s=[(o.x0+o.x1)/2,(o.y0+o.y1)/2];\"v\"===n.orientation&&s.reverse(),e&&e.contains(s,!1,a,t)&&r.push({pointNumber:o.pointNumber})}}return r}},{}],926:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,\"tx\"),n.mergeArray(e.texttemplate,t,\"txt\"),n.mergeArray(e.hovertext,t,\"htx\"),n.mergeArray(e.customdata,t,\"data\"),n.mergeArray(e.textposition,t,\"tp\"),e.textfont&&(n.mergeArrayCastPositive(e.textfont.size,t,\"ts\"),n.mergeArray(e.textfont.color,t,\"tc\"),n.mergeArray(e.textfont.family,t,\"tf\"));var i=e.marker;if(i){n.mergeArrayCastPositive(i.size,t,\"ms\"),n.mergeArrayCastPositive(i.opacity,t,\"mo\"),n.mergeArray(i.symbol,t,\"mx\"),n.mergeArray(i.color,t,\"mc\");var a=i.line;i.line&&(n.mergeArray(a.color,t,\"mlc\"),n.mergeArrayCastPositive(a.width,t,\"mlw\"));var o=i.gradient;o&&\"none\"!==o.type&&(n.mergeArray(o.type,t,\"mgt\"),n.mergeArray(o.color,t,\"mgc\"))}}},{\"../../lib\":503}],927:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../../components/colorscale/attributes\"),s=t(\"../../plots/font_attributes\"),l=t(\"../../components/drawing/attributes\").dash,c=t(\"../../components/drawing/attributes\").pattern,u=t(\"../../components/drawing\"),f=t(\"./constants\"),h=t(\"../../lib/extend\").extendFlat;e.exports={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\",anim:!0},x0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\",anim:!0},dx:{valType:\"number\",dflt:1,editType:\"calc\",anim:!0},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\",anim:!0},y0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\",anim:!0},dy:{valType:\"number\",dflt:1,editType:\"calc\",anim:!0},xperiod:{valType:\"any\",dflt:0,editType:\"calc\"},yperiod:{valType:\"any\",dflt:0,editType:\"calc\"},xperiod0:{valType:\"any\",editType:\"calc\"},yperiod0:{valType:\"any\",editType:\"calc\"},xperiodalignment:{valType:\"enumerated\",values:[\"start\",\"middle\",\"end\"],dflt:\"middle\",editType:\"calc\"},yperiodalignment:{valType:\"enumerated\",values:[\"start\",\"middle\",\"end\"],dflt:\"middle\",editType:\"calc\"},xhoverformat:n(\"x\"),yhoverformat:n(\"y\"),stackgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc\"},groupnorm:{valType:\"enumerated\",values:[\"\",\"fraction\",\"percent\"],dflt:\"\",editType:\"calc\"},stackgaps:{valType:\"enumerated\",values:[\"infer zero\",\"interpolate\"],dflt:\"infer zero\",editType:\"calc\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},texttemplate:i({},{}),hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"style\"},mode:{valType:\"flaglist\",flags:[\"lines\",\"markers\",\"text\"],extras:[\"none\"],editType:\"calc\"},hoveron:{valType:\"flaglist\",flags:[\"points\",\"fills\"],editType:\"style\"},hovertemplate:a({},{keys:f.eventDataKeys}),line:{color:{valType:\"color\",editType:\"style\",anim:!0},width:{valType:\"number\",min:0,dflt:2,editType:\"style\",anim:!0},shape:{valType:\"enumerated\",values:[\"linear\",\"spline\",\"hv\",\"vh\",\"hvh\",\"vhv\"],dflt:\"linear\",editType:\"plot\"},smoothing:{valType:\"number\",min:0,max:1.3,dflt:1,editType:\"plot\"},dash:h({},l,{editType:\"style\"}),simplify:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},connectgaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},cliponaxis:{valType:\"boolean\",dflt:!0,editType:\"plot\"},fill:{valType:\"enumerated\",values:[\"none\",\"tozeroy\",\"tozerox\",\"tonexty\",\"tonextx\",\"toself\",\"tonext\"],editType:\"calc\"},fillcolor:{valType:\"color\",editType:\"style\",anim:!0},fillpattern:c,marker:h({symbol:{valType:\"enumerated\",values:u.symbolList,dflt:\"circle\",arrayOk:!0,editType:\"style\"},opacity:{valType:\"number\",min:0,max:1,arrayOk:!0,editType:\"style\",anim:!0},size:{valType:\"number\",min:0,dflt:6,arrayOk:!0,editType:\"calc\",anim:!0},maxdisplayed:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},sizeref:{valType:\"number\",dflt:1,editType:\"calc\"},sizemin:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},sizemode:{valType:\"enumerated\",values:[\"diameter\",\"area\"],dflt:\"diameter\",editType:\"calc\"},line:h({width:{valType:\"number\",min:0,arrayOk:!0,editType:\"style\",anim:!0},editType:\"calc\"},o(\"marker.line\",{anim:!0})),gradient:{type:{valType:\"enumerated\",values:[\"radial\",\"horizontal\",\"vertical\",\"none\"],arrayOk:!0,dflt:\"none\",editType:\"calc\"},color:{valType:\"color\",arrayOk:!0,editType:\"calc\"},editType:\"calc\"},editType:\"calc\"},o(\"marker\",{anim:!0})),selected:{marker:{opacity:{valType:\"number\",min:0,max:1,editType:\"style\"},color:{valType:\"color\",editType:\"style\"},size:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},textfont:{color:{valType:\"color\",editType:\"style\"},editType:\"style\"},editType:\"style\"},unselected:{marker:{opacity:{valType:\"number\",min:0,max:1,editType:\"style\"},color:{valType:\"color\",editType:\"style\"},size:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},textfont:{color:{valType:\"color\",editType:\"style\"},editType:\"style\"},editType:\"style\"},textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\"],dflt:\"middle center\",arrayOk:!0,editType:\"calc\"},textfont:s({editType:\"calc\",colorEditType:\"style\",arrayOk:!0})}},{\"../../components/colorscale/attributes\":373,\"../../components/drawing\":388,\"../../components/drawing/attributes\":387,\"../../lib/extend\":493,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/font_attributes\":585,\"../../plots/template_attributes\":633,\"./constants\":931}],928:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../plots/cartesian/align_period\"),s=t(\"../../constants/numerical\").BADNUM,l=t(\"./subtypes\"),c=t(\"./colorscale_calc\"),u=t(\"./arrays_to_calcdata\"),f=t(\"./calc_selection\");function h(t,e,r,n,i,o,s){var c=e._length,u=t._fullLayout,f=r._id,h=n._id,p=u._firstScatter[m(e)]===e.uid,d=(g(e,u,r,n)||{}).orientation,v=e.fill;r._minDtick=0,n._minDtick=0;var y={padded:!0},x={padded:!0};s&&(y.ppad=x.ppad=s);var b=c<2||i[0]!==i[c-1]||o[0]!==o[c-1];b&&(\"tozerox\"===v||\"tonextx\"===v&&(p||\"h\"===d))?y.tozero=!0:(e.error_y||{}).visible||\"tonexty\"!==v&&\"tozeroy\"!==v&&(l.hasMarkers(e)||l.hasText(e))||(y.padded=!1,y.ppad=0),b&&(\"tozeroy\"===v||\"tonexty\"===v&&(p||\"v\"===d))?x.tozero=!0:\"tonextx\"!==v&&\"tozerox\"!==v||(x.padded=!1),f&&(e._extremes[f]=a.findExtremes(r,i,y)),h&&(e._extremes[h]=a.findExtremes(n,o,x))}function p(t,e){if(l.hasMarkers(t)){var r,n=t.marker,o=1.6*(t.marker.sizeref||1);if(r=\"area\"===t.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/o),3)}:function(t){return Math.max((t||0)/o,3)},i.isArrayOrTypedArray(n.size)){var s={type:\"linear\"};a.setConvert(s);for(var c=s.makeCalcdata(t.marker,\"size\"),u=new Array(e),f=0;f<e;f++)u[f]=r(c[f]);return u}return r(n.size)}}function d(t,e){var r=m(e),n=t._firstScatter;n[r]||(n[r]=e.uid)}function m(t){var e=t.stackgroup;return t.xaxis+t.yaxis+t.type+(e?\"-\"+e:\"\")}function g(t,e,r,n){var i=t.stackgroup;if(i){var a=e._scatterStackOpts[r._id+n._id][i],o=\"v\"===a.orientation?n:r;return\"linear\"===o.type||\"log\"===o.type?a:void 0}}e.exports={calc:function(t,e){var r,l,m,v,y,x,b=t._fullLayout,_=a.getFromId(t,e.xaxis||\"x\"),w=a.getFromId(t,e.yaxis||\"y\"),T=_.makeCalcdata(e,\"x\"),k=w.makeCalcdata(e,\"y\"),A=o(e,_,\"x\",T),M=o(e,w,\"y\",k),S=A.vals,E=M.vals,L=e._length,C=new Array(L),P=e.ids,I=g(e,b,_,w),O=!1;d(b,e);var z,D=\"x\",R=\"y\";I?(i.pushUnique(I.traceIndices,e._expandedIndex),(r=\"v\"===I.orientation)?(R=\"s\",z=\"x\"):(D=\"s\",z=\"y\"),y=\"interpolate\"===I.stackgaps):h(t,e,_,w,S,E,p(e,L));var F=!!e.xperiodalignment,B=!!e.yperiodalignment;for(l=0;l<L;l++){var N=C[l]={},j=n(S[l]),U=n(E[l]);j&&U?(N[D]=S[l],N[R]=E[l],F&&(N.orig_x=T[l],N.xEnd=A.ends[l],N.xStart=A.starts[l]),B&&(N.orig_y=k[l],N.yEnd=M.ends[l],N.yStart=M.starts[l])):I&&(r?j:U)?(N[z]=r?S[l]:E[l],N.gap=!0,y?(N.s=s,O=!0):N.s=0):N[D]=N[R]=s,P&&(N.id=String(P[l]))}if(u(C,e),c(t,e),f(C,e),I){for(l=0;l<C.length;)C[l][z]===s?C.splice(l,1):l++;if(i.sort(C,(function(t,e){return t[z]-e[z]||t.i-e.i})),O){for(l=0;l<C.length-1&&C[l].gap;)l++;for((x=C[l].s)||(x=C[l].s=0),m=0;m<l;m++)C[m].s=x;for(v=C.length-1;v>l&&C[v].gap;)v--;for(x=C[v].s,m=C.length-1;m>v;m--)C[m].s=x;for(;l<v;)if(C[++l].gap){for(m=l+1;C[m].gap;)m++;for(var V=C[l-1][z],H=C[l-1].s,q=(C[m].s-H)/(C[m][z]-V);l<m;)C[l].s=H+(C[l][z]-V)*q,l++}}}return C},calcMarkerSize:p,calcAxisExpansion:h,setFirstScatter:d,getStackOpts:g}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554,\"./arrays_to_calcdata\":926,\"./calc_selection\":929,\"./colorscale_calc\":930,\"./subtypes\":952,\"fast-isnumeric\":190}],929:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){n.isArrayOrTypedArray(e.selectedpoints)&&n.tagSelected(t,e)}},{\"../../lib\":503}],930:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/helpers\").hasColorscale,i=t(\"../../components/colorscale/calc\"),a=t(\"./subtypes\");e.exports=function(t,e){a.hasLines(e)&&n(e,\"line\")&&i(t,e,{vals:e.line.color,containerStr:\"line\",cLetter:\"c\"}),a.hasMarkers(e)&&(n(e,\"marker\")&&i(t,e,{vals:e.marker.color,containerStr:\"marker\",cLetter:\"c\"}),n(e,\"marker.line\")&&i(t,e,{vals:e.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}))}},{\"../../components/colorscale/calc\":374,\"../../components/colorscale/helpers\":377,\"./subtypes\":952}],931:[function(t,e,r){\"use strict\";e.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}},{}],932:[function(t,e,r){\"use strict\";var n=t(\"./calc\");function i(t,e,r,n,i,a,o){i[n]=!0;var s={i:null,gap:!0,s:0};if(s[o]=r,t.splice(e,0,s),e&&r===t[e-1][o]){var l=t[e-1];s.s=l.s,s.i=l.i,s.gap=l.gap}else a&&(s.s=function(t,e,r,n){var i=t[e-1],a=t[e+1];return a?i?i.s+(a.s-i.s)*(r-i[n])/(a[n]-i[n]):a.s:i.s}(t,e,r,o));e||(t[0].t=t[1].t,t[0].trace=t[1].trace,delete t[1].t,delete t[1].trace)}e.exports=function(t,e){var r=e.xaxis,a=e.yaxis,o=r._id+a._id,s=t._fullLayout._scatterStackOpts[o];if(s){var l,c,u,f,h,p,d,m,g,v,y,x,b,_,w,T=t.calcdata;for(var k in s){var A=(v=s[k]).traceIndices;if(A.length){for(y=\"interpolate\"===v.stackgaps,x=v.groupnorm,\"v\"===v.orientation?(b=\"x\",_=\"y\"):(b=\"y\",_=\"x\"),w=new Array(A.length),l=0;l<w.length;l++)w[l]=!1;p=T[A[0]];var M=new Array(p.length);for(l=0;l<p.length;l++)M[l]=p[l][b];for(l=1;l<A.length;l++){for(h=T[A[l]],c=u=0;c<h.length;c++){for(d=h[c][b];d>M[u]&&u<M.length;u++)i(h,c,M[u],l,w,y,b),c++;if(d!==M[u]){for(f=0;f<l;f++)i(T[A[f]],u,d,f,w,y,b);M.splice(u,0,d)}u++}for(;u<M.length;u++)i(h,c,M[u],l,w,y,b),c++}var S=M.length;for(c=0;c<p.length;c++){for(m=p[c][_]=p[c].s,l=1;l<A.length;l++)(h=T[A[l]])[0].trace._rawLength=h[0].trace._length,h[0].trace._length=S,m+=h[c].s,h[c][_]=m;if(x)for(g=(\"fraction\"===x?m:m/100)||1,l=0;l<A.length;l++){var E=T[A[l]][c];E[_]/=g,E.sNorm=E.s/g}}for(l=0;l<A.length;l++){var L=(h=T[A[l]])[0].trace,C=n.calcMarkerSize(L,L._rawLength),P=Array.isArray(C);if(C&&w[l]||P){var I=C;for(C=new Array(S),c=0;c<S;c++)C[c]=h[c].gap?0:P?I[h[c].i]:I}var O=new Array(S),z=new Array(S);for(c=0;c<S;c++)O[c]=h[c].x,z[c]=h[c].y;n.calcAxisExpansion(t,L,r,a,O,z,C),h[0].t.orientation=v.orientation}}}}}},{\"./calc\":928}],933:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=0;e<t.length;e++){var r=t[e];if(\"scatter\"===r.type){var n=r.fill;if(\"none\"!==n&&\"toself\"!==n&&(r.opacity=void 0,\"tonexty\"===n||\"tonextx\"===n))for(var i=e-1;i>=0;i--){var a=t[i];if(\"scatter\"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}}}}},{}],934:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"./attributes\"),o=t(\"./constants\"),s=t(\"./subtypes\"),l=t(\"./xy_defaults\"),c=t(\"./period_defaults\"),u=t(\"./stack_defaults\"),f=t(\"./marker_defaults\"),h=t(\"./line_defaults\"),p=t(\"./line_shape_defaults\"),d=t(\"./text_defaults\"),m=t(\"./fillcolor_defaults\"),g=t(\"../../lib\").coercePattern;e.exports=function(t,e,r,v){function y(r,i){return n.coerce(t,e,a,r,i)}var x=l(t,e,v,y);if(x||(e.visible=!1),e.visible){c(t,e,v,y),y(\"xhoverformat\"),y(\"yhoverformat\");var b=u(t,e,v,y),_=!b&&x<o.PTS_LINESONLY?\"lines+markers\":\"lines\";y(\"text\"),y(\"hovertext\"),y(\"mode\",_),s.hasLines(e)&&(h(t,e,r,v,y),p(t,e,y),y(\"connectgaps\"),y(\"line.simplify\")),s.hasMarkers(e)&&f(t,e,r,v,y,{gradient:!0}),s.hasText(e)&&(y(\"texttemplate\"),d(t,e,v,y));var w=[];(s.hasMarkers(e)||s.hasText(e))&&(y(\"cliponaxis\"),y(\"marker.maxdisplayed\"),w.push(\"points\")),y(\"fill\",b?b.fillDflt:\"none\"),\"none\"!==e.fill&&(m(t,e,r,y),s.hasLines(e)||p(t,e,y),g(y,\"fillpattern\",e.fillcolor,!1));var T=(e.line||{}).color,k=(e.marker||{}).color;\"tonext\"!==e.fill&&\"toself\"!==e.fill||w.push(\"fills\"),y(\"hoveron\",w.join(\"+\")||\"points\"),\"fills\"!==e.hoveron&&y(\"hovertemplate\");var A=i.getComponentMethod(\"errorbars\",\"supplyDefaults\");A(t,e,T||k||r,{axis:\"y\"}),A(t,e,T||k||r,{axis:\"x\",inherit:\"y\"}),n.coerceSelectionMarkerOpacity(e,y)}}},{\"../../lib\":503,\"../../registry\":638,\"./attributes\":927,\"./constants\":931,\"./fillcolor_defaults\":935,\"./line_defaults\":940,\"./line_shape_defaults\":942,\"./marker_defaults\":946,\"./period_defaults\":947,\"./stack_defaults\":950,\"./subtypes\":952,\"./text_defaults\":953,\"./xy_defaults\":954}],935:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r,a){var o=!1;if(e.marker){var s=e.marker.color,l=(e.marker.line||{}).color;s&&!i(s)?o=s:l&&!i(l)&&(o=l)}a(\"fillcolor\",n.addOpacity((e.line||{}).color||o||r,.5))}},{\"../../components/color\":366,\"../../lib\":503}],936:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var i={},a={_fullLayout:r},o=n.getFromTrace(a,e,\"x\"),s=n.getFromTrace(a,e,\"y\");return i.xLabel=n.tickText(o,o.c2l(t.x),!0).text,i.yLabel=n.tickText(s,s.c2l(t.y),!0).text,i}},{\"../../plots/cartesian/axes\":554}],937:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"./subtypes\");e.exports=function(t,e){var r,a;if(\"lines\"===t.mode)return(r=t.line.color)&&n.opacity(r)?r:t.fillcolor;if(\"none\"===t.mode)return t.fill?t.fillcolor:\"\";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return(a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:\"\")?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color)&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor}},{\"../../components/color\":366,\"./subtypes\":952}],938:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/fx\"),a=t(\"../../registry\"),o=t(\"./get_trace_color\"),s=t(\"../../components/color\"),l=n.fillText;e.exports=function(t,e,r,c){var u=t.cd,f=u[0].trace,h=t.xa,p=t.ya,d=h.c2p(e),m=p.c2p(r),g=[d,m],v=f.hoveron||\"\",y=-1!==f.mode.indexOf(\"markers\")?3:.5,x=!!f.xperiodalignment,b=!!f.yperiodalignment;if(-1!==v.indexOf(\"points\")){var _=function(t){var e=Math.max(y,t.mrc||0),r=h.c2p(t.x)-d,n=p.c2p(t.y)-m;return Math.max(Math.sqrt(r*r+n*n)-e,1-y/e)},w=i.getDistanceFunction(c,(function(t){if(x){var e=h.c2p(t.xStart),r=h.c2p(t.xEnd);return d>=Math.min(e,r)&&d<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(h.c2p(t.x)-d);return a<n?i*a/n:a-n+i}),(function(t){if(b){var e=p.c2p(t.yStart),r=p.c2p(t.yEnd);return m>=Math.min(e,r)&&m<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(p.c2p(t.y)-m);return a<n?i*a/n:a-n+i}),_);if(i.getClosest(u,w,t),!1!==t.index){var T=u[t.index],k=h.c2p(T.x,!0),A=p.c2p(T.y,!0),M=T.mrc||1;t.index=T.i;var S=u[0].t.orientation,E=S&&(T.sNorm||T.s),L=\"h\"===S?E:void 0!==T.orig_x?T.orig_x:T.x,C=\"v\"===S?E:void 0!==T.orig_y?T.orig_y:T.y;return n.extendFlat(t,{color:o(f,T),x0:k-M,x1:k+M,xLabelVal:L,y0:A-M,y1:A+M,yLabelVal:C,spikeDistance:_(T),hovertemplate:f.hovertemplate}),l(T,f,t),a.getComponentMethod(\"errorbars\",\"hoverInfo\")(T,f,t),[t]}}if(-1!==v.indexOf(\"fills\")&&f._polygons){var P,I,O,z,D,R,F,B,N,j=f._polygons,U=[],V=!1,H=1/0,q=-1/0,G=1/0,Y=-1/0;for(P=0;P<j.length;P++)(O=j[P]).contains(g)&&(V=!V,U.push(O),G=Math.min(G,O.ymin),Y=Math.max(Y,O.ymax));if(V){var W=((G=Math.max(G,0))+(Y=Math.min(Y,p._length)))/2;for(P=0;P<U.length;P++)for(z=U[P].pts,I=1;I<z.length;I++)(B=z[I-1][1])>W!=(N=z[I][1])>=W&&(R=z[I-1][0],F=z[I][0],N-B&&(D=R+(F-R)*(W-B)/(N-B),H=Math.min(H,D),q=Math.max(q,D)));H=Math.max(H,0),q=Math.min(q,h._length);var X=s.defaultLine;return s.opacity(f.fillcolor)?X=f.fillcolor:s.opacity((f.line||{}).color)&&(X=f.line.color),n.extendFlat(t,{distance:t.maxHoverDistance,x0:H,x1:q,y0:W,y1:W,color:X,hovertemplate:!1}),delete t.index,f.text&&!Array.isArray(f.text)?t.text=String(f.text):t.text=f.name,[t]}}}},{\"../../components/color\":366,\"../../components/fx\":406,\"../../lib\":503,\"../../registry\":638,\"./get_trace_color\":937}],939:[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\":568,\"./arrays_to_calcdata\":926,\"./attributes\":927,\"./calc\":928,\"./cross_trace_calc\":932,\"./cross_trace_defaults\":933,\"./defaults\":934,\"./format_labels\":936,\"./hover\":938,\"./marker_colorbar\":945,\"./plot\":948,\"./select\":949,\"./style\":951,\"./subtypes\":952}],940:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray,i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\");e.exports=function(t,e,r,o,s,l){var c=(t.marker||{}).color;(s(\"line.color\",r),i(t,\"line\"))?a(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\":376,\"../../components/colorscale/helpers\":377,\"../../lib\":503}],941:[function(t,e,r){\"use strict\";var n=t(\"../../constants/numerical\"),i=n.BADNUM,a=n.LOG_CLIP,o=a+.5,s=a-.5,l=t(\"../../lib\"),c=l.segmentsIntersect,u=l.constrain,f=t(\"./constants\");e.exports=function(t,e){var r,n,a,h,p,d,m,g,v,y,x,b,_,w,T,k,A,M,S=e.xaxis,E=e.yaxis,L=\"log\"===S.type,C=\"log\"===E.type,P=S._length,I=E._length,O=e.connectGaps,z=e.baseTolerance,D=e.shape,R=\"linear\"===D,F=e.fill&&\"none\"!==e.fill,B=[],N=f.minTolerance,j=t.length,U=new Array(j),V=0;function H(r){var n=t[r];if(!n)return!1;var a=e.linearized?S.l2p(n.x):S.c2p(n.x),l=e.linearized?E.l2p(n.y):E.c2p(n.y);if(a===i){if(L&&(a=S.c2p(n.x,!0)),a===i)return!1;C&&l===i&&(a*=Math.abs(S._m*I*(S._m>0?o:s)/(E._m*P*(E._m>0?o:s)))),a*=1e3}if(l===i){if(C&&(l=E.c2p(n.y,!0)),l===i)return!1;l*=1e3}return[a,l]}function q(t,e,r,n){var i=r-t,a=n-e,o=.5-t,s=.5-e,l=i*i+a*a,c=i*o+a*s;if(c>0&&c<l){var u=o*a-s*i;if(u*u<l)return!0}}function G(t,e){var r=t[0]/P,n=t[1]/I,i=Math.max(0,-r,r-1,-n,n-1);return i&&void 0!==A&&q(r,n,A,M)&&(i=0),i&&e&&q(r,n,e[0]/P,e[1]/I)&&(i=0),(1+f.toleranceGrowth*i)*z}function Y(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var W,X,Z,J,K,Q,$,tt=f.maxScreensAway,et=-P*tt,rt=P*(1+tt),nt=-I*tt,it=I*(1+tt),at=[[et,nt,rt,nt],[rt,nt,rt,it],[rt,it,et,it],[et,it,et,nt]];function ot(t){if(t[0]<et||t[0]>rt||t[1]<nt||t[1]>it)return[u(t[0],et,rt),u(t[1],nt,it)]}function st(t,e){return t[0]===e[0]&&(t[0]===et||t[0]===rt)||(t[1]===e[1]&&(t[1]===nt||t[1]===it)||void 0)}function lt(t,e,r){return function(n,i){var a=ot(n),o=ot(i),s=[];if(a&&o&&st(a,o))return s;a&&s.push(a),o&&s.push(o);var c=2*l.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);c&&((a&&o?c>0==a[t]>o[t]?a:o:a||o)[t]+=c);return s}}function ct(t){var e=t[0],r=t[1],n=e===U[V-1][0],i=r===U[V-1][1];if(!n||!i)if(V>1){var a=e===U[V-2][0],o=r===U[V-2][1];n&&(e===et||e===rt)&&a?o?V--:U[V-1]=t:i&&(r===nt||r===it)&&o?a?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([Z,J]),ct(t),K=null,Z=J=0}function ft(t){if(A=t[0]/P,M=t[1]/I,W=t[0]<et?et:t[0]>rt?rt:0,X=t[1]<nt?nt:t[1]>it?it:0,W||X){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],X||t[1]];var r=U[V-1];W&&X&&(r[0]!==W||r[1]!==X)?(K&&(Z!==W&&J!==X?ct(Z&&J?(n=K,a=(i=t)[0]-n[0],o=(i[1]-n[1])/a,(n[1]*i[0]-i[1]*n[0])/a>0?[o>0?et:rt,it]:[o>0?rt:et,nt]):[Z||W,J||X]):Z&&J&&ct([Z,J])),ct([W,X])):Z-W&&J-X&&ct([W||Z,X||J]),K=t,Z=W,J=X}else K&&ut($(K,t)[0]),U[V++]=t;var n,i,a,o}for(\"linear\"===D||\"spline\"===D?$=function(t,e){for(var r=[],n=0,i=0;i<4;i++){var a=at[i],o=c(t[0],t[1],e[0],e[1],a[0],a[1],a[2],a[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&Y(o,t)<Y(r[0],t)?r.unshift(o):r.push(o),n++)}return r}:\"hv\"===D||\"vh\"===D?$=function(t,e){var r=[],n=ot(t),i=ot(e);return n&&i&&st(n,i)||(n&&r.push(n),i&&r.push(i)),r}:\"hvh\"===D?$=lt(0,et,rt):\"vhv\"===D&&($=lt(1,nt,it)),r=0;r<j;r++)if(n=H(r)){for(V=0,K=null,ft(n),r++;r<j;r++){if(!(h=H(r))){if(O)continue;break}if(R&&e.simplify){var ht=H(r+1);if(y=Y(h,n),F&&(0===V||V===j-1)||!(y<G(h,ht)*N)){for(g=[(h[0]-n[0])/y,(h[1]-n[1])/y],p=n,x=y,b=w=T=0,m=!1,a=h,r++;r<t.length;r++){if(d=ht,ht=H(r+1),!d){if(O)continue;break}if(k=(v=[d[0]-n[0],d[1]-n[1]])[0]*g[1]-v[1]*g[0],w=Math.min(w,k),(T=Math.max(T,k))-w>G(d,ht))break;a=d,(_=v[0]*g[0]+v[1]*g[1])>x?(x=_,h=d,m=!1):_<b&&(b=_,p=d,m=!0)}if(m?(ft(h),a!==p&&ft(p)):(p!==n&&ft(p),a!==h&&ft(h)),ft(a),r>=t.length||!d)break;ft(d),n=d}}else ft(h)}K&&ct([Z||K[0],J||K[1]]),B.push(U.slice(0,V))}return B}},{\"../../constants/numerical\":479,\"../../lib\":503,\"./constants\":931}],942:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){\"spline\"===r(\"line.shape\")&&r(\"line.smoothing\")}},{}],943:[function(t,e,r){\"use strict\";var n={tonextx:1,tonexty:1,tonext:1};e.exports=function(t,e,r){var i,a,o,s,l,c={},u=!1,f=-1,h=0,p=-1;for(a=0;a<r.length;a++)(o=(i=r[a][0].trace).stackgroup||\"\")?o in c?l=c[o]:(l=c[o]=h,h++):i.fill in n&&p>=0?l=p:(l=p=h,h++),l<f&&(u=!0),i._groupIndex=f=l;var d=r.slice();u&&d.sort((function(t,e){var r=t[0].trace,n=e[0].trace;return r._groupIndex-n._groupIndex||r.index-n.index}));var m={};for(a=0;a<d.length;a++)o=(i=d[a][0].trace).stackgroup||\"\",!0===i.visible?(i._nexttrace=null,i.fill in n&&(s=m[o],i._prevtrace=s||null,s&&(s._nexttrace=i)),i._ownfill=i.fill&&(\"tozero\"===i.fill.substr(0,6)||\"toself\"===i.fill||\"to\"===i.fill.substr(0,2)&&!i._prevtrace),m[o]=i):i._prevtrace=i._nexttrace=i._ownfill=null;return d}},{}],944:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\");e.exports=function(t,e){e||(e=2);var r=t.marker,i=r.sizeref||1,a=r.sizemin||0,o=\"area\"===r.sizemode?function(t){return Math.sqrt(t/i)}:function(t){return t/i};return function(t){var r=o(t/e);return n(r)&&r>0?Math.max(r,a):0}}},{\"fast-isnumeric\":190}],945:[function(t,e,r){\"use strict\";e.exports={container:\"marker\",min:\"cmin\",max:\"cmax\"}},{}],946:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\"),o=t(\"./subtypes\");e.exports=function(t,e,r,s,l,c){var u=o.isBubble(t),f=(t.line||{}).color;(c=c||{},f&&(r=f),l(\"marker.symbol\"),l(\"marker.opacity\",u?.7:1),l(\"marker.size\"),l(\"marker.color\",r),i(t,\"marker\")&&a(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\",f&&!Array.isArray(f)&&e.marker.color!==f?f:u?n.background:n.defaultLine),i(t,\"marker.line\")&&a(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\":366,\"../../components/colorscale/defaults\":376,\"../../components/colorscale/helpers\":377,\"./subtypes\":952}],947:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").dateTick0,i=t(\"../../constants/numerical\").ONEWEEK;function a(t,e){return n(e,t%i==0?1:0)}e.exports=function(t,e,r,n,i){if(i||(i={x:!0,y:!0}),i.x){var o=n(\"xperiod\");o&&(n(\"xperiod0\",a(o,e.xcalendar)),n(\"xperiodalignment\"))}if(i.y){var s=n(\"yperiod\");s&&(n(\"yperiod0\",a(s,e.ycalendar)),n(\"yperiodalignment\"))}}},{\"../../constants/numerical\":479,\"../../lib\":503}],948:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=a.ensureSingle,s=a.identity,l=t(\"../../components/drawing\"),c=t(\"./subtypes\"),u=t(\"./line_points\"),f=t(\"./link_traces\"),h=t(\"../../lib/polygon\").tester;function p(t,e,r,f,p,d,m){var g;!function(t,e,r,i,o){var s=r.xaxis,l=r.yaxis,u=n.extent(a.simpleMap(s.range,s.r2c)),f=n.extent(a.simpleMap(l.range,l.r2c)),h=i[0].trace;if(!c.hasMarkers(h))return;var p=h.marker.maxdisplayed;if(0===p)return;var d=i.filter((function(t){return t.x>=u[0]&&t.x<=u[1]&&t.y>=f[0]&&t.y<=f[1]})),m=Math.ceil(d.length/p),g=0;o.forEach((function(t,r){var n=t[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r<e&&g++}));var v=Math.round(g*m/3+Math.floor(g/3)*m/7.1);i.forEach((function(t){delete t.vis})),d.forEach((function(t,e){0===Math.round((e+v)%m)&&(t.vis=!0)}))}(0,e,r,f,p);var v=!!m&&m.duration>0;function y(t){return v?t.transition():t}var x=r.xaxis,b=r.yaxis,_=f[0].trace,w=_.line,T=n.select(d),k=o(T,\"g\",\"errorbars\"),A=o(T,\"g\",\"lines\"),M=o(T,\"g\",\"points\"),S=o(T,\"g\",\"text\");if(i.getComponentMethod(\"errorbars\",\"plot\")(t,k,r,m),!0===_.visible){var E,L;y(T).style(\"opacity\",_.opacity);var C=_.fill.charAt(_.fill.length-1);\"x\"!==C&&\"y\"!==C&&(C=\"\"),f[0][r.isRangePlot?\"nodeRangePlot3\":\"node3\"]=T;var P,I,O=\"\",z=[],D=_._prevtrace;D&&(O=D._prevRevpath||\"\",L=D._nextFill,z=D._polygons);var R,F,B,N,j,U,V,H=\"\",q=\"\",G=[],Y=a.noop;if(E=_._ownFill,c.hasLines(_)||\"none\"!==_.fill){for(L&&L.datum(f),-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(f,{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),g=0;g<G.length;g++)_._polygons[g]=h(G[g]);G.length&&(N=G[0][0],U=(j=G[G.length-1])[j.length-1]),Y=function(t){return function(e){if(P=R(e),I=B(e),H?C?(H+=\"L\"+P.substr(1),q=I+\"L\"+q.substr(1)):(H+=\"Z\"+P,q=I+\"Z\"+q):(H=P,q=I),c.hasLines(_)&&e.length>1){var r=n.select(this);if(r.datum(f),t)y(r.style(\"opacity\",0).attr(\"d\",P).call(l.lineGroupStyle)).style(\"opacity\",1);else{var i=y(r);i.attr(\"d\",P),l.singleLineStyle(f,i)}}}}}var W=A.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(f),N&&U&&(C?(\"y\"===C?N[1]=U[1]=b.c2p(0,!0):\"x\"===C&&(N[0]=U[0]=x.c2p(0,!0)),y(E).attr(\"d\",\"M\"+U+\"L\"+N+\"L\"+H.substr(1)).call(l.singleFillStyle,t)):y(E).attr(\"d\",H+\"Z\").call(l.singleFillStyle,t))):L&&(\"tonext\"===_.fill.substr(0,6)&&H&&O?(\"tonext\"===_.fill?y(L).attr(\"d\",H+\"Z\"+O+\"Z\").call(l.singleFillStyle,t):y(L).attr(\"d\",H+\"L\"+O.substr(1)+\"Z\").call(l.singleFillStyle,t),_._polygons=_._polygons.concat(z)):(Z(L),_._polygons=null)),_._prevRevpath=q,_._prevPolygons=V):(E?Z(E):L&&Z(L),_._polygons=_._prevRevpath=_._prevPolygons=null),M.datum(f),S.datum(f),function(e,i,a){var o,u=a[0].trace,f=c.hasMarkers(u),h=c.hasText(u),p=tt(u),d=et,m=et;if(f||h){var g=s,_=u.stackgroup,w=_&&\"infer zero\"===t._fullLayout._scatterStackOpts[x._id+b._id][_].stackgaps;u.marker.maxdisplayed||u._needsCull?g=w?K:J:_&&!w&&(g=Q),f&&(d=g),h&&(m=g)}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(),f&&(T=l.makePointStyleFns(u)),o.each((function(e){var i=n.select(this),a=y(i);l.translatePoint(e,a,x,b)?(l.singlePointStyle(e,a,u,T,t),r.layerClipId&&l.hideOutsideRangePoint(e,a,x,b,u.xcalendar,u.ycalendar),u.customdata&&i.classed(\"plotly-customdata\",null!==e.data&&void 0!==e.data)):a.remove()})),v?o.exit().transition().style(\"opacity\",0).remove():o.exit().remove(),(o=i.selectAll(\"g\").data(m,p)).enter().append(\"g\").classed(\"textpoint\",!0).append(\"text\"),o.order(),o.each((function(t){var e=n.select(this),i=y(e.select(\"text\"));l.translatePoint(t,i,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()}(M,S,f);var X=!1===_.cliponaxis?null:r.layerClipId;l.setClipUrl(M,X,t),l.setClipUrl(S,X,t)}function Z(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,i,a,c){var u,h,d=!a,m=!!a&&a.duration>0,g=f(t,e,r);((u=i.selectAll(\"g.trace\").data(g,(function(t){return t[0].trace.uid}))).enter().append(\"g\").attr(\"class\",(function(t){return\"trace scatter trace\"+t[0].trace.uid})).style(\"stroke-miterlimit\",2),u.order(),function(t,e,r){e.each((function(e){var i=o(n.select(this),\"g\",\"fills\");l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,c=[];a._ownfill&&c.push(\"_ownFill\"),a._nexttrace&&c.push(\"_nextFill\");var u=i.selectAll(\"g\").data(c,s);u.enter().append(\"g\"),u.exit().each((function(t){a[t]=null})).remove(),u.order().each((function(t){a[t]=o(n.select(this),\"path\",\"js-fill\")}))}))}(t,u,e),m)?(c&&(h=c()),n.transition().duration(a.duration).ease(a.easing).each(\"end\",(function(){h&&h()})).each(\"interrupt\",(function(){h&&h()})).each((function(){i.selectAll(\"g.trace\").each((function(r,n){p(t,n,e,r,g,this,a)}))}))):u.each((function(r,n){p(t,n,e,r,g,this,a)}));d&&u.exit().remove(),i.selectAll(\"path:not([d])\").remove()}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/polygon\":515,\"../../registry\":638,\"./line_points\":941,\"./link_traces\":943,\"./subtypes\":952,\"@plotly/d3\":58}],949:[function(t,e,r){\"use strict\";var n=t(\"./subtypes\");e.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,c=t.yaxis,u=[],f=s[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===e)for(r=0;r<s.length;r++)s[r].selected=0;else for(r=0;r<s.length;r++)i=s[r],a=l.c2p(i.x),o=c.c2p(i.y),null!==i.i&&e.contains([a,o],!1,r,t)?(u.push({pointNumber:i.i,x:l.c2d(i.x),y:c.c2d(i.y)}),i.selected=1):i.selected=0;return u}},{\"./subtypes\":952}],950:[function(t,e,r){\"use strict\";var n=[\"orientation\",\"groupnorm\",\"stackgaps\"];e.exports=function(t,e,r,i){var a=r._scatterStackOpts,o=i(\"stackgroup\");if(o){var s=e.xaxis+e.yaxis,l=a[s];l||(l=a[s]={});var c=l[o],u=!1;c?c.traces.push(e):(c=l[o]={traceIndices:[],traces:[e]},u=!0);for(var f={orientation:e.x&&!e.y?\"h\":\"v\"},h=0;h<n.length;h++){var p=n[h],d=p+\"Found\";if(!c[d]){var m=void 0!==t[p],g=\"orientation\"===p;if((m||u)&&(c[p]=i(p,f[p]),g&&(c.fillDflt=\"h\"===c[p]?\"tonextx\":\"tonexty\"),m&&(c[d]=!0,!u&&(delete c.traces[0][p],g))))for(var v=0;v<c.traces.length-1;v++){var y=c.traces[v];y._input.fill!==y.fill&&(y.fill=c.fillDflt)}}}return c}}},{}],951:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"../../registry\");function o(t,e,r){i.pointStyle(t.selectAll(\"path.point\"),e,r)}function s(t,e,r){i.textPointStyle(t.selectAll(\"text\"),e,r)}e.exports={style:function(t){var e=n.select(t).selectAll(\"g.trace.scatter\");e.style(\"opacity\",(function(t){return t[0].trace.opacity})),e.selectAll(\"g.points\").each((function(e){o(n.select(this),e.trace||e[0].trace,t)})),e.selectAll(\"g.text\").each((function(e){s(n.select(this),e.trace||e[0].trace,t)})),e.selectAll(\"g.trace path.js-line\").call(i.lineGroupStyle),e.selectAll(\"g.trace path.js-fill\").call(i.fillGroupStyle,t),a.getComponentMethod(\"errorbars\",\"style\")(e)},stylePoints:o,styleText:s,styleOnSelect:function(t,e,r){var n=e[0].trace;n.selectedpoints?(i.selectedPointStyle(r.selectAll(\"path.point\"),n),i.selectedTextStyle(r.selectAll(\"text\"),n)):(o(r,n,t),s(r,n,t))}}},{\"../../components/drawing\":388,\"../../registry\":638,\"@plotly/d3\":58}],952:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\"lines\")},hasMarkers:function(t){return t.visible&&(t.mode&&-1!==t.mode.indexOf(\"markers\")||\"splom\"===t.type)},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\"text\")},isBubble:function(t){return n.isPlainObject(t.marker)&&n.isArrayOrTypedArray(t.marker.size)}}},{\"../../lib\":503}],953:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e,r,i,a){a=a||{},i(\"textposition\"),n.coerceFont(i,\"textfont\",r.font),a.noSelect||(i(\"selected.textfont.color\"),i(\"unselected.textfont.color\"))}},{\"../../lib\":503}],954:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\");e.exports=function(t,e,r,a){var o,s=a(\"x\"),l=a(\"y\");if(i.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],r),s){var c=n.minRowLength(s);l?o=Math.min(c,n.minRowLength(l)):(o=c,a(\"y0\"),a(\"dy\"))}else{if(!l)return 0;o=n.minRowLength(l),a(\"x0\"),a(\"dx\")}return e._length=o,o}},{\"../../lib\":503,\"../../registry\":638}],955:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,o=t(\"../../plots/template_attributes\").hovertemplateAttrs,s=t(\"../../plots/template_attributes\").texttemplateAttrs,l=t(\"../../plots/attributes\"),c=t(\"../../constants/gl3d_dashes\"),u=t(\"../../constants/gl3d_markers\"),f=t(\"../../lib/extend\").extendFlat,h=t(\"../../plot_api/edit_types\").overrideAll,p=t(\"../../lib/sort_object_keys\"),d=n.line,m=n.marker,g=m.line,v=f({width:d.width,dash:{valType:\"enumerated\",values:p(c),dflt:\"solid\"}},i(\"line\"));var y=e.exports=h({x:n.x,y:n.y,z:{valType:\"data_array\"},text:f({},n.text,{}),texttemplate:s({},{}),hovertext:f({},n.hovertext,{}),hovertemplate:o(),xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),zhoverformat:a(\"z\"),mode:f({},n.mode,{dflt:\"lines+markers\"}),surfaceaxis:{valType:\"enumerated\",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:\"color\"},projection:{x:{show:{valType:\"boolean\",dflt:!1},opacity:{valType:\"number\",min:0,max:1,dflt:1},scale:{valType:\"number\",min:0,max:10,dflt:2/3}},y:{show:{valType:\"boolean\",dflt:!1},opacity:{valType:\"number\",min:0,max:1,dflt:1},scale:{valType:\"number\",min:0,max:10,dflt:2/3}},z:{show:{valType:\"boolean\",dflt:!1},opacity:{valType:\"number\",min:0,max:1,dflt:1},scale:{valType:\"number\",min:0,max:10,dflt:2/3}}},connectgaps:n.connectgaps,line:v,marker:f({symbol:{valType:\"enumerated\",values:p(u),dflt:\"circle\",arrayOk:!0},size:f({},m.size,{dflt:8}),sizeref:m.sizeref,sizemin:m.sizemin,sizemode:m.sizemode,opacity:f({},m.opacity,{arrayOk:!1}),colorbar:m.colorbar,line:f({width:f({},g.width,{arrayOk:!1})},i(\"marker.line\"))},i(\"marker\")),textposition:f({},n.textposition,{dflt:\"top center\"}),textfont:{color:n.textfont.color,size:n.textfont.size,family:f({},n.textfont.family,{arrayOk:!1})},opacity:l.opacity,hoverinfo:f({},l.hoverinfo)},\"calc\",\"nested\");y.x.editType=y.y.editType=y.z.editType=\"calc+clearAxisTypes\"},{\"../../components/colorscale/attributes\":373,\"../../constants/gl3d_dashes\":476,\"../../constants/gl3d_markers\":477,\"../../lib/extend\":493,\"../../lib/sort_object_keys\":526,\"../../plot_api/edit_types\":536,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927}],956:[function(t,e,r){\"use strict\";var n=t(\"../scatter/arrays_to_calcdata\"),i=t(\"../scatter/colorscale_calc\");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r,e),i(t,e),r}},{\"../scatter/arrays_to_calcdata\":926,\"../scatter/colorscale_calc\":930}],957:[function(t,e,r){\"use strict\";var n=t(\"../../registry\");function i(t,e,r,i){if(!e||!e.visible)return null;for(var a=n.getComponentMethod(\"errorbars\",\"makeComputeError\")(e),o=new Array(t.length),s=0;s<t.length;s++){var l=a(+t[s],s);if(\"log\"===i.type){var c=i.c2l(t[s]),u=t[s]-l[0],f=t[s]+l[1];if(o[s]=[(i.c2l(u,!0)-c)*r,(i.c2l(f,!0)-c)*r],u>0){var h=i.c2l(u);i._lowerLogErrorBound||(i._lowerLogErrorBound=h),i._lowerErrorBound=Math.min(i._lowerLogErrorBound,h)}}else o[s]=[-l[0]*r,l[1]*r]}return o}e.exports=function(t,e,r){var n=[i(t.x,t.error_x,e[0],r.xaxis),i(t.y,t.error_y,e[1],r.yaxis),i(t.z,t.error_z,e[2],r.zaxis)],a=function(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}(n);if(0===a)return null;for(var o=new Array(a),s=0;s<a;s++){for(var l=[[0,0,0],[0,0,0]],c=0;c<3;c++)if(n[c])for(var u=0;u<2;u++)l[u][c]=n[c][s][u];o[s]=l}return o}},{\"../../registry\":638}],958:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_line3d,i=t(\"../../../stackgl_modules\").gl_scatter3d,a=t(\"../../../stackgl_modules\").gl_error3d,o=t(\"../../../stackgl_modules\").gl_mesh3d,s=t(\"../../../stackgl_modules\").delaunay_triangulate,l=t(\"../../lib\"),c=t(\"../../lib/str2rgbarray\"),u=t(\"../../lib/gl_format_color\").formatColor,f=t(\"../scatter/make_bubble_size_func\"),h=t(\"../../constants/gl3d_dashes\"),p=t(\"../../constants/gl3d_markers\"),d=t(\"../../plots/cartesian/axes\"),m=t(\"../../components/fx/helpers\").appendArrayPointValue,g=t(\"./calc_errors\");function v(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode=\"\",this.dataPoints=[],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}var y=v.prototype;function x(t){return null==t?0:t.indexOf(\"left\")>-1?-1:t.indexOf(\"right\")>-1?1:0}function b(t){return null==t?0:t.indexOf(\"top\")>-1?-1:t.indexOf(\"bottom\")>-1?1:0}function _(t,e){return e(4*t)}function w(t){return p[t]}function T(t,e,r,n,i){var a=null;if(l.isArrayOrTypedArray(t)){a=[];for(var o=0;o<e;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,l.identity);return a}function k(t,e){var r,n,i,a,o,s,h=[],p=t.fullSceneLayout,v=t.dataScale,y=p.xaxis,k=p.yaxis,A=p.zaxis,M=e.marker,S=e.line,E=e.x||[],L=e.y||[],C=e.z||[],P=E.length,I=e.xcalendar,O=e.ycalendar,z=e.zcalendar;for(o=0;o<P;o++)r=y.d2l(E[o],0,I)*v[0],n=k.d2l(L[o],0,O)*v[1],i=A.d2l(C[o],0,z)*v[2],h[o]=[r,n,i];if(Array.isArray(e.text))s=e.text;else if(void 0!==e.text)for(s=new Array(P),o=0;o<P;o++)s[o]=e.text;function D(t,e){var r=p[t];return d.tickText(r,r.d2l(e),!0).text}var R=e.texttemplate;if(R){var F=t.fullLayout._d3locale,B=Array.isArray(R),N=B?Math.min(R.length,P):P,j=B?function(t){return R[t]}:function(){return R};for(s=new Array(N),o=0;o<N;o++){var U={x:E[o],y:L[o],z:C[o]},V={xLabel:D(\"xaxis\",E[o]),yLabel:D(\"yaxis\",L[o]),zLabel:D(\"zaxis\",C[o])},H={};m(H,e,o);var q=e._meta||{};s[o]=l.texttemplateString(j(o),V,F,H,U,q)}}if(a={position:h,mode:e.mode,text:s},\"line\"in e&&(a.lineColor=u(S,1,P),a.lineWidth=S.width,a.lineDashes=S.dash),\"marker\"in e){var G=f(e);a.scatterColor=u(M,1,P),a.scatterSize=T(M.size,P,_,20,G),a.scatterMarker=T(M.symbol,P,w,\"\\u25cf\"),a.scatterLineWidth=M.line.width,a.scatterLineColor=u(M.line,1,P),a.scatterAngle=0}\"textposition\"in e&&(a.textOffset=function(t){var e=[0,0];if(Array.isArray(t))for(var r=0;r<t.length;r++)e[r]=[0,0],t[r]&&(e[r][0]=x(t[r]),e[r][1]=b(t[r]));else e[0]=x(t),e[1]=b(t);return e}(e.textposition),a.textColor=u(e.textfont,1,P),a.textSize=T(e.textfont.size,P,l.identity,12),a.textFont=e.textfont.family,a.textAngle=0);var Y=[\"x\",\"y\",\"z\"];for(a.project=[!1,!1,!1],a.projectScale=[1,1,1],a.projectOpacity=[1,1,1],o=0;o<3;++o){var W=e.projection[Y[o]];(a.project[o]=W.show)&&(a.projectOpacity[o]=W.opacity,a.projectScale[o]=W.scale)}a.errorBounds=g(e,v,p);var X=function(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[1,1,1],i=0;i<3;i++){var a=t[i];a&&!1!==a.copy_zstyle&&!1!==t[2].visible&&(a=t[2]),a&&a.visible&&(e[i]=a.width/2,r[i]=c(a.color),n[i]=a.thickness)}return{capSize:e,color:r,lineWidth:n}}([e.error_x,e.error_y,e.error_z]);return a.errorColor=X.color,a.errorLineWidth=X.lineWidth,a.errorCapSize=X.capSize,a.delaunayAxis=e.surfaceaxis,a.delaunayColor=c(e.surfacecolor),a}function A(t){if(l.isArrayOrTypedArray(t)){var e=t[0];return l.isArrayOrTypedArray(e)&&(t=e),\"rgb(\"+t.slice(0,3).map((function(t){return Math.round(255*t)}))+\")\"}return null}function M(t){return l.isArrayOrTypedArray(t)?4===t.length&&\"number\"==typeof t[0]?A(t):t.map(A):null}y.handlePick=function(t){if(t.object&&(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){var e=t.index=t.data.index;return t.object.highlight&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),t.textLabel=\"\",this.textLabels&&(Array.isArray(this.textLabels)?(this.textLabels[e]||0===this.textLabels[e])&&(t.textLabel=this.textLabels[e]):t.textLabel=this.textLabels),t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},y.update=function(t){var e,r,l,c,u=this.scene.glplot.gl,f=h.solid;this.data=t;var p=k(this.scene,t);\"mode\"in p&&(this.mode=p.mode),\"lineDashes\"in p&&p.lineDashes in h&&(f=h[p.lineDashes]),this.color=M(p.scatterColor)||M(p.lineColor),this.dataPoints=p.position,e={gl:this.scene.glplot.gl,position:p.position,color:p.lineColor,lineWidth:p.lineWidth||1,dashes:f[0],dashScale:f[1],opacity:t.opacity,connectGaps:t.connectgaps},-1!==this.mode.indexOf(\"lines\")?this.linePlot?this.linePlot.update(e):(this.linePlot=n(e),this.linePlot._trace=this,this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var d=t.opacity;if(t.marker&&t.marker.opacity&&(d*=t.marker.opacity),r={gl:this.scene.glplot.gl,position:p.position,color:p.scatterColor,size:p.scatterSize,glyph:p.scatterMarker,opacity:d,orthographic:!0,lineWidth:p.scatterLineWidth,lineColor:p.scatterLineColor,project:p.project,projectScale:p.projectScale,projectOpacity:p.projectOpacity},-1!==this.mode.indexOf(\"markers\")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=i(r),this.scatterPlot._trace=this,this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),c={gl:this.scene.glplot.gl,position:p.position,glyph:p.text,color:p.textColor,size:p.textSize,angle:p.textAngle,alignment:p.textOffset,font:p.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=t.hovertext||t.text,-1!==this.mode.indexOf(\"text\")?this.textMarkers?this.textMarkers.update(c):(this.textMarkers=i(c),this.textMarkers._trace=this,this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),l={gl:this.scene.glplot.gl,position:p.position,color:p.errorColor,error:p.errorBounds,lineWidth:p.errorLineWidth,capSize:p.errorCapSize,opacity:t.opacity},this.errorBars?p.errorBounds?this.errorBars.update(l):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):p.errorBounds&&(this.errorBars=a(l),this.errorBars._trace=this,this.scene.glplot.add(this.errorBars)),p.delaunayAxis>=0){var m=function(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],l=[];for(n=0;n<t.length;++n){var c=t[n];!isNaN(c[i])&&isFinite(c[i])&&!isNaN(c[a])&&isFinite(c[a])&&(o.push([c[i],c[a]]),l.push(n))}var u=s(o);for(n=0;n<u.length;++n)for(var f=u[n],h=0;h<f.length;++h)f[h]=l[f[h]];return{positions:t,cells:u,meshColor:e}}(p.position,p.delaunayColor,p.delaunayAxis);m.opacity=t.opacity,this.delaunayMesh?this.delaunayMesh.update(m):(m.gl=u,this.delaunayMesh=o(m),this.delaunayMesh._trace=this,this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},y.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())},e.exports=function(t,e){var r=new v(t,e.uid);return r.update(e),r}},{\"../../../stackgl_modules\":1124,\"../../components/fx/helpers\":402,\"../../constants/gl3d_dashes\":476,\"../../constants/gl3d_markers\":477,\"../../lib\":503,\"../../lib/gl_format_color\":499,\"../../lib/str2rgbarray\":528,\"../../plots/cartesian/axes\":554,\"../scatter/make_bubble_size_func\":944,\"./calc_errors\":957}],959:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../scatter/subtypes\"),o=t(\"../scatter/marker_defaults\"),s=t(\"../scatter/line_defaults\"),l=t(\"../scatter/text_defaults\"),c=t(\"./attributes\");e.exports=function(t,e,r,u){function f(r,n){return i.coerce(t,e,c,r,n)}if(function(t,e,r,i){var a=0,o=r(\"x\"),s=r(\"y\"),l=r(\"z\");n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],i),o&&s&&l&&(a=Math.min(o.length,s.length,l.length),e._length=e._xlength=e._ylength=e._zlength=a);return a}(t,e,f,u)){f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\"),f(\"xhoverformat\"),f(\"yhoverformat\"),f(\"zhoverformat\"),f(\"mode\"),a.hasLines(e)&&(f(\"connectgaps\"),s(t,e,r,u,f)),a.hasMarkers(e)&&o(t,e,r,u,f,{noSelect:!0}),a.hasText(e)&&(f(\"texttemplate\"),l(t,e,u,f,{noSelect:!0}));var h=(e.line||{}).color,p=(e.marker||{}).color;f(\"surfaceaxis\")>=0&&f(\"surfacecolor\",h||p);for(var d=[\"x\",\"y\",\"z\"],m=0;m<3;++m){var g=\"projection.\"+d[m];f(g+\".show\")&&(f(g+\".opacity\"),f(g+\".scale\"))}var v=n.getComponentMethod(\"errorbars\",\"supplyDefaults\");v(t,e,h||p||r,{axis:\"z\"}),v(t,e,h||p||r,{axis:\"y\",inherit:\"z\"}),v(t,e,h||p||r,{axis:\"x\",inherit:\"z\"})}else e.visible=!1}},{\"../../lib\":503,\"../../registry\":638,\"../scatter/line_defaults\":940,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"./attributes\":955}],960:[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\":477,\"../../plots/gl3d\":598,\"./attributes\":955,\"./calc\":956,\"./convert\":958,\"./defaults\":959}],961:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../plots/attributes\"),a=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,f=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:f.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({},i.hoverinfo,{flags:[\"a\",\"b\",\"text\",\"name\"]}),hoveron:n.hoveron,hovertemplate:a()}},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927}],962:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../scatter/colorscale_calc\"),a=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,f,h=e._length,p=new Array(h),d=!1;for(c=0;c<h;c++)if(u=e.a[c],f=e.b[c],n(u)&&n(f)){var m=r.ab2xy(+u,+f,!0),g=r.isVisible(+u,+f);g||(d=!0),p[c]={x:m[0],y:m[1],a:u,b:f,vis:g}}else p[c]={x:!1,y:!1};return e._needsCull=d,p[0].carpet=r,p[0].trace=e,s(e,h),i(t,e),a(p,e),o(p,e),p}}},{\"../carpet/lookup_carpetid\":708,\"../scatter/arrays_to_calcdata\":926,\"../scatter/calc\":928,\"../scatter/calc_selection\":929,\"../scatter/colorscale_calc\":930,\"fast-isnumeric\":190}],963:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/constants\"),a=t(\"../scatter/subtypes\"),o=t(\"../scatter/marker_defaults\"),s=t(\"../scatter/line_defaults\"),l=t(\"../scatter/line_shape_defaults\"),c=t(\"../scatter/text_defaults\"),u=t(\"../scatter/fillcolor_defaults\"),f=t(\"./attributes\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}p(\"carpet\"),e.xaxis=\"x\",e.yaxis=\"y\";var d=p(\"a\"),m=p(\"b\"),g=Math.min(d.length,m.length);if(g){e._length=g,p(\"text\"),p(\"texttemplate\"),p(\"hovertext\"),p(\"mode\",g<i.PTS_LINESONLY?\"lines+markers\":\"lines\"),a.hasLines(e)&&(s(t,e,r,h,p),l(t,e,p),p(\"connectgaps\")),a.hasMarkers(e)&&o(t,e,r,h,p,{gradient:!0}),a.hasText(e)&&c(t,e,h,p);var v=[];(a.hasMarkers(e)||a.hasText(e))&&(p(\"marker.maxdisplayed\"),v.push(\"points\")),p(\"fill\"),\"none\"!==e.fill&&(u(t,e,r,p),a.hasLines(e)||l(t,e,p)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||v.push(\"fills\"),\"fills\"!==p(\"hoveron\",v.join(\"+\")||\"points\")&&p(\"hovertemplate\"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},{\"../../lib\":503,\"../scatter/constants\":931,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/line_shape_defaults\":942,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"./attributes\":961}],964:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){var a=n[i];return t.a=a.a,t.b=a.b,t.y=a.y,t}},{}],965:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r={},n=e._carpet,i=n.ab2ij([t.a,t.b]),a=Math.floor(i[0]),o=i[0]-a,s=Math.floor(i[1]),l=i[1]-s,c=n.evalxy([],a,s,o,l);return r.yLabel=c[1].toFixed(3),r}},{}],966:[function(t,e,r){\"use strict\";var n=t(\"../scatter/hover\"),i=t(\"../../lib\").fillText;e.exports=function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index){var l=1-s.y0/t.ya._length,c=t.xa._length,u=c*l/2,f=c-u;return s.x0=Math.max(Math.min(s.x0,f),u),s.x1=Math.max(Math.min(s.x1,f),u),o}var h=s.cd[s.index];s.a=h.a,s.b=h.b,s.xLabelVal=void 0,s.yLabelVal=void 0;var p=s.trace,d=p._carpet,m=p._module.formatLabels(h,p);s.yLabel=m.yLabel,delete s.text;var g=[];if(!p.hovertemplate){var v=(h.hi||p.hoverinfo).split(\"+\");-1!==v.indexOf(\"all\")&&(v=[\"a\",\"b\",\"text\"]),-1!==v.indexOf(\"a\")&&y(d.aaxis,h.a),-1!==v.indexOf(\"b\")&&y(d.baxis,h.b),g.push(\"y: \"+s.yLabel),-1!==v.indexOf(\"text\")&&i(h,p,g),s.extraText=g.join(\"<br>\")}return o}function y(t,e){var r;r=t.labelprefix&&t.labelprefix.length>0?t.labelprefix.replace(/ = $/,\"\"):t._hovertitle,g.push(r+\": \"+e.toFixed(3)+t.labelsuffix)}}},{\"../../lib\":503,\"../scatter/hover\":938}],967:[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\":568,\"../scatter/marker_colorbar\":945,\"../scatter/select\":949,\"../scatter/style\":951,\"./attributes\":961,\"./calc\":962,\"./defaults\":963,\"./event_data\":964,\"./format_labels\":965,\"./hover\":966,\"./plot\":968}],968:[function(t,e,r){\"use strict\";var n=t(\"../scatter/plot\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../components/drawing\");e.exports=function(t,e,r,o){var s,l,c,u=r[0][0].carpet,f={xaxis:i.getFromId(t,u.xaxis||\"x\"),yaxis:i.getFromId(t,u.yaxis||\"y\"),plot:e.plot};for(n(t,f,r,o),s=0;s<r.length;s++)l=r[s][0].trace,c=o.selectAll(\"g.trace\"+l.uid+\" .js-line\"),a.setClipUrl(c,r[s][0].carpet._clipPathId,t)}},{\"../../components/drawing\":388,\"../../plots/cartesian/axes\":554,\"../scatter/plot\":948}],969:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../scatter/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../components/colorscale/attributes\"),l=t(\"../../components/drawing/attributes\").dash,c=t(\"../../lib/extend\").extendFlat,u=t(\"../../plot_api/edit_types\").overrideAll,f=a.marker,h=a.line,p=f.line;e.exports=u({lon:{valType:\"data_array\"},lat:{valType:\"data_array\"},locations:{valType:\"data_array\"},locationmode:{valType:\"enumerated\",values:[\"ISO-3\",\"USA-states\",\"country names\",\"geojson-id\"],dflt:\"ISO-3\"},geojson:{valType:\"any\",editType:\"calc\"},featureidkey:{valType:\"string\",editType:\"calc\",dflt:\"id\"},mode:c({},a.mode,{dflt:\"markers\"}),text:c({},a.text,{}),texttemplate:i({editType:\"plot\"},{keys:[\"lat\",\"lon\",\"location\",\"text\"]}),hovertext:c({},a.hovertext,{}),textfont:a.textfont,textposition:a.textposition,line:{color:h.color,width:h.width,dash:l},connectgaps:a.connectgaps,marker:c({symbol:f.symbol,opacity:f.opacity,size:f.size,sizeref:f.sizeref,sizemin:f.sizemin,sizemode:f.sizemode,colorbar:f.colorbar,line:c({width:p.width},s(\"marker.line\")),gradient:f.gradient},s(\"marker\")),fill:{valType:\"enumerated\",values:[\"none\",\"toself\"],dflt:\"none\"},fillcolor:a.fillcolor,selected:a.selected,unselected:a.unselected,hoverinfo:c({},o.hoverinfo,{flags:[\"lon\",\"lat\",\"location\",\"text\",\"name\"]}),hovertemplate:n()},\"calc\",\"nested\")},{\"../../components/colorscale/attributes\":373,\"../../components/drawing/attributes\":387,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927}],970:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../scatter/colorscale_calc\"),o=t(\"../scatter/arrays_to_calcdata\"),s=t(\"../scatter/calc_selection\"),l=t(\"../../lib\")._;function c(t){return t&&\"string\"==typeof t}e.exports=function(t,e){var r,u=Array.isArray(e.locations),f=u?e.locations.length:e._length,h=new Array(f);r=e.geojson?function(t){return c(t)||n(t)}:c;for(var p=0;p<f;p++){var d=h[p]={};if(u){var m=e.locations[p];d.loc=r(m)?m:null}else{var g=e.lon[p],v=e.lat[p];n(g)&&n(v)?d.lonlat=[+g,+v]:d.lonlat=[i,i]}}return o(h,e),a(t,e),s(h,e),f&&(h[0].t={labels:{lat:l(t,\"lat:\")+\" \",lon:l(t,\"lon:\")+\" \"}}),h}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../scatter/arrays_to_calcdata\":926,\"../scatter/calc_selection\":929,\"../scatter/colorscale_calc\":930,\"fast-isnumeric\":190}],971:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../scatter/marker_defaults\"),o=t(\"../scatter/line_defaults\"),s=t(\"../scatter/text_defaults\"),l=t(\"../scatter/fillcolor_defaults\"),c=t(\"./attributes\");e.exports=function(t,e,r,u){function f(r,i){return n.coerce(t,e,c,r,i)}var h,p=f(\"locations\");if(p&&p.length){var d,m=f(\"geojson\");(\"string\"==typeof m&&\"\"!==m||n.isPlainObject(m))&&(d=\"geojson-id\"),\"geojson-id\"===f(\"locationmode\",d)&&f(\"featureidkey\"),h=p.length}else{var g=f(\"lon\")||[],v=f(\"lat\")||[];h=Math.min(g.length,v.length)}h?(e._length=h,f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\"),f(\"mode\"),i.hasLines(e)&&(o(t,e,r,u,f),f(\"connectgaps\")),i.hasMarkers(e)&&a(t,e,r,u,f,{gradient:!0}),i.hasText(e)&&(f(\"texttemplate\"),s(t,e,u,f)),f(\"fill\"),\"none\"!==e.fill&&l(t,e,r,f),n.coerceSelectionMarkerOpacity(e,f)):e.visible=!1}},{\"../../lib\":503,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"./attributes\":969}],972:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){t.lon=e.lon,t.lat=e.lat,t.location=e.loc?e.loc:null;var a=n[i];return a.fIn&&a.fIn.properties&&(t.properties=a.fIn.properties),t}},{}],973:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var i={},a=r[e.geo]._subplot.mockAxis,o=t.lonlat;return i.lonLabel=n.tickText(a,a.c2l(o[0]),!0).text,i.latLabel=n.tickText(a,a.c2l(o[1]),!0).text,i}},{\"../../plots/cartesian/axes\":554}],974:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../scatter/get_trace_color\"),o=t(\"../../lib\").fillText,s=t(\"./attributes\");e.exports=function(t,e,r){var l=t.cd,c=l[0].trace,u=t.xa,f=t.ya,h=t.subplot,p=h.projection.isLonLatOverEdges,d=h.project;if(n.getClosest(l,(function(t){var n=t.lonlat;if(n[0]===i)return 1/0;if(p(n))return 1/0;var a=d(n),o=d([e,r]),s=Math.abs(a[0]-o[0]),l=Math.abs(a[1]-o[1]),c=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(s*s+l*l)-c,1-3/c)}),t),!1!==t.index){var m=l[t.index],g=m.lonlat,v=[u.c2p(g),f.c2p(g)],y=m.mrc||1;t.x0=v[0]-y,t.x1=v[0]+y,t.y0=v[1]-y,t.y1=v[1]+y,t.loc=m.loc,t.lon=g[0],t.lat=g[1];var x={};x[c.geo]={_subplot:h};var b=c._module.formatLabels(m,c,x);return t.lonLabel=b.lonLabel,t.latLabel=b.latLabel,t.color=a(c,m),t.extraText=function(t,e,r,n){if(t.hovertemplate)return;var i=e.hi||t.hoverinfo,a=\"all\"===i?s.hoverinfo.flags:i.split(\"+\"),l=-1!==a.indexOf(\"location\")&&Array.isArray(t.locations),c=-1!==a.indexOf(\"lon\"),u=-1!==a.indexOf(\"lat\"),f=-1!==a.indexOf(\"text\"),h=[];function p(t){return t+\"\\xb0\"}l?h.push(e.loc):c&&u?h.push(\"(\"+p(r.latLabel)+\", \"+p(r.lonLabel)+\")\"):c?h.push(n.lon+p(r.lonLabel)):u&&h.push(n.lat+p(r.latLabel));f&&o(e,t,h);return h.join(\"<br>\")}(c,m,t,l[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}}},{\"../../components/fx\":406,\"../../constants/numerical\":479,\"../../lib\":503,\"../scatter/get_trace_color\":937,\"./attributes\":969}],975:[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\":589,\"../scatter/marker_colorbar\":945,\"../scatter/style\":951,\"./attributes\":969,\"./calc\":970,\"./defaults\":971,\"./event_data\":972,\"./format_labels\":973,\"./hover\":974,\"./plot\":976,\"./select\":977,\"./style\":978}],976:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=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,f=t(\"../scatter/subtypes\"),h=t(\"./style\");e.exports={calcGeoJSON:function(t,e){var r,n,i=t[0].trace,o=e[i.geo],f=o._subplot,h=i._length;if(Array.isArray(i.locations)){var p=i.locationmode,d=\"geojson-id\"===p?s.extractTraceFeature(t):a(i,f.topojson);for(r=0;r<h;r++){n=t[r];var m=\"geojson-id\"===p?n.fOut:s.locationToFeature(p,n.loc,d);n.lonlat=m?m.properties.ct:[c,c]}}var g,v,y={padded:!0};if(\"geojson\"===o.fitbounds&&\"geojson-id\"===i.locationmode){var x=s.computeBbox(s.getTraceGeojson(i));g=[x[0],x[2]],v=[x[1],x[3]]}else{for(g=new Array(h),v=new Array(h),r=0;r<h;r++)n=t[r],g[r]=n.lonlat[0],v[r]=n.lonlat[1];y.ppad=u(i,h)}i._extremes.lon=l(o.lonaxis._ax,g,y),i._extremes.lat=l(o.lataxis._ax,v,y)},plot:function(t,e,r){var a=e.layers.frontplot.select(\".scatterlayer\"),s=i.makeTraceGroups(a,r,\"trace scattergeo\");function l(t,e){t.lonlat[0]===c&&n.select(e).remove()}s.selectAll(\"*\").remove(),s.each((function(e){var r=n.select(this),a=e[0].trace;if(f.hasLines(a)||\"none\"!==a.fill){var s=o.calcTraceToLineCoords(e),c=\"none\"!==a.fill?o.makePolygon(s):o.makeLine(s);r.selectAll(\"path.js-line\").data([{geojson:c,trace:a}]).enter().append(\"path\").classed(\"js-line\",!0).style(\"stroke-miterlimit\",2)}f.hasMarkers(a)&&r.selectAll(\"path.point\").data(i.identity).enter().append(\"path\").classed(\"point\",!0).each((function(t){l(t,this)})),f.hasText(a)&&r.selectAll(\"g\").data(i.identity).enter().append(\"g\").append(\"text\").each((function(t){l(t,this)})),h(t,e)}))}}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../lib/geo_location_utils\":496,\"../../lib/geojson_utils\":497,\"../../lib/topojson_utils\":532,\"../../plots/cartesian/autorange\":553,\"../scatter/calc\":928,\"../scatter/subtypes\":952,\"./style\":978,\"@plotly/d3\":58}],977:[function(t,e,r){\"use strict\";var n=t(\"../scatter/subtypes\"),i=t(\"../../constants/numerical\").BADNUM;e.exports=function(t,e){var r,a,o,s,l,c=t.cd,u=t.xaxis,f=t.yaxis,h=[],p=c[0].trace;if(!n.hasMarkers(p)&&!n.hasText(p))return[];if(!1===e)for(l=0;l<c.length;l++)c[l].selected=0;else for(l=0;l<c.length;l++)(a=(r=c[l]).lonlat)[0]!==i&&(o=u.c2p(a),s=f.c2p(a),e.contains([o,s],null,l,t)?(h.push({pointNumber:l,lon:a[0],lat:a[1]}),r.selected=1):r.selected=0);return h}},{\"../../constants/numerical\":479,\"../scatter/subtypes\":952}],978:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"../../components/color\"),o=t(\"../scatter/style\"),s=o.stylePoints,l=o.styleText;e.exports=function(t,e){e&&function(t,e){var r=e[0].trace,o=e[0].node3;o.style(\"opacity\",e[0].trace.opacity),s(o,r,t),l(o,r,t),o.selectAll(\"path.js-line\").style(\"fill\",\"none\").each((function(t){var e=n.select(this),r=t.trace,o=r.line||{};e.call(a.stroke,o.color).call(i.dashLine,o.dash||\"\",o.width||0),\"none\"!==r.fill&&e.call(a.fill,r.fillcolor)}))}(t,e)}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../scatter/style\":951,\"@plotly/d3\":58}],979:[function(t,e,r){\"use strict\";var n=t(\"../../plots/attributes\"),i=t(\"../scatter/attributes\"),a=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,o=t(\"../../components/colorscale/attributes\"),s=t(\"../../lib/sort_object_keys\"),l=t(\"../../lib/extend\").extendFlat,c=t(\"../../plot_api/edit_types\").overrideAll,u=t(\"./constants\").DASHES,f=i.line,h=i.marker,p=h.line,d=e.exports=c({x:i.x,x0:i.x0,dx:i.dx,y:i.y,y0:i.y0,dy:i.dy,xperiod:i.xperiod,yperiod:i.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:i.xperiodalignment,yperiodalignment:i.yperiodalignment,xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),text:i.text,hovertext:i.hovertext,textposition:i.textposition,textfont:i.textfont,mode:{valType:\"flaglist\",flags:[\"lines\",\"markers\",\"text\"],extras:[\"none\"]},line:{color:f.color,width:f.width,shape:{valType:\"enumerated\",values:[\"linear\",\"hv\",\"vh\",\"hvh\",\"vhv\"],dflt:\"linear\",editType:\"plot\"},dash:{valType:\"enumerated\",values:s(u),dflt:\"solid\"}},marker:l({},o(\"marker\"),{symbol:h.symbol,size:h.size,sizeref:h.sizeref,sizemin:h.sizemin,sizemode:h.sizemode,opacity:h.opacity,colorbar:h.colorbar,line:l({},o(\"marker.line\"),{width:p.width})}),connectgaps:i.connectgaps,fill:l({},i.fill,{dflt:\"none\"}),fillcolor:i.fillcolor,selected:{marker:i.selected.marker,textfont:i.selected.textfont},unselected:{marker:i.unselected.marker,textfont:i.unselected.textfont},opacity:n.opacity},\"calc\",\"nested\");d.x.editType=d.y.editType=d.x0.editType=d.y0.editType=\"calc+clearAxisTypes\",d.hovertemplate=i.hovertemplate,d.texttemplate=i.texttemplate},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../lib/sort_object_keys\":526,\"../../plot_api/edit_types\":536,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../scatter/attributes\":927,\"./constants\":982}],980:[function(t,e,r){\"use strict\";var n=t(\"./hover\");e.exports={moduleType:\"trace\",name:\"scattergl\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"gl\",\"regl\",\"cartesian\",\"symbols\",\"errorBarsOK\",\"showLegend\",\"scatter-like\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"../scatter/cross_trace_defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),hoverPoints:n.hoverPoints,selectPoints:t(\"./select\"),meta:{}}},{\"../../plots/cartesian\":568,\"../scatter/cross_trace_defaults\":933,\"../scatter/marker_colorbar\":945,\"./attributes\":979,\"./calc\":981,\"./defaults\":984,\"./format_labels\":986,\"./hover\":988,\"./select\":992}],981:[function(t,e,r){\"use strict\";var n=t(\"@plotly/point-cluster\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axis_ids\"),o=t(\"../../plots/cartesian/autorange\").findExtremes,s=t(\"../../plots/cartesian/align_period\"),l=t(\"../scatter/calc\"),c=l.calcMarkerSize,u=l.calcAxisExpansion,f=l.setFirstScatter,h=t(\"../scatter/colorscale_calc\"),p=t(\"./convert\"),d=t(\"./scene_update\"),m=t(\"../../constants/numerical\").BADNUM,g=t(\"./constants\").TOO_MANY_POINTS;function v(t,e,r){var n=t._extremes[e._id],i=o(e,r._bnds,{padded:!0});n.min=n.min.concat(i.min),n.max=n.max.concat(i.max)}e.exports=function(t,e){var r,o=t._fullLayout,l=a.getFromId(t,e.xaxis),y=a.getFromId(t,e.yaxis),x=o._plots[e.xaxis+e.yaxis],b=e._length,_=b>=g,w=2*b,T={},k=l.makeCalcdata(e,\"x\"),A=y.makeCalcdata(e,\"y\"),M=s(e,l,\"x\",k),S=s(e,y,\"y\",A),E=M.vals,L=S.vals;e._x=E,e._y=L,e.xperiodalignment&&(e._origX=k,e._xStarts=M.starts,e._xEnds=M.ends),e.yperiodalignment&&(e._origY=A,e._yStarts=S.starts,e._yEnds=S.ends);var C=new Array(w),P=new Array(b);for(r=0;r<b;r++)C[2*r]=E[r]===m?NaN:E[r],C[2*r+1]=L[r]===m?NaN:L[r],P[r]=r;if(\"log\"===l.type)for(r=0;r<w;r+=2)C[r]=l.c2l(C[r]);if(\"log\"===y.type)for(r=1;r<w;r+=2)C[r]=y.c2l(C[r]);_&&\"log\"!==l.type&&\"log\"!==y.type?T.tree=n(C):T.ids=P,h(t,e);var I,O=function(t,e,r,n,a,o){var s=p.style(t,r);s.marker&&(s.marker.positions=n);s.line&&n.length>1&&i.extendFlat(s.line,p.linePositions(t,r,n));if(s.errorX||s.errorY){var l=p.errorBarPositions(t,r,n,a,o);s.errorX&&i.extendFlat(s.errorX,l.x),s.errorY&&i.extendFlat(s.errorY,l.y)}s.text&&(i.extendFlat(s.text,{positions:n},p.textPosition(t,r,s.text,s.marker)),i.extendFlat(s.textSel,{positions:n},p.textPosition(t,r,s.text,s.markerSel)),i.extendFlat(s.textUnsel,{positions:n},p.textPosition(t,r,s.text,s.markerUnsel)));return s}(t,0,e,C,E,L),z=d(t,x);return f(o,e),_?O.marker&&(I=O.marker.sizeAvg||Math.max(O.marker.size,3)):I=c(e,b),u(t,e,l,y,E,L,I),O.errorX&&v(e,l,O.errorX),O.errorY&&v(e,y,O.errorY),O.fill&&!z.fill2d&&(z.fill2d=!0),O.marker&&!z.scatter2d&&(z.scatter2d=!0),O.line&&!z.line2d&&(z.line2d=!0),!O.errorX&&!O.errorY||z.error2d||(z.error2d=!0),O.text&&!z.glText&&(z.glText=!0),O.marker&&(O.marker.snap=b),z.lineOptions.push(O.line),z.errorXOptions.push(O.errorX),z.errorYOptions.push(O.errorY),z.fillOptions.push(O.fill),z.markerOptions.push(O.marker),z.markerSelectedOptions.push(O.markerSel),z.markerUnselectedOptions.push(O.markerUnsel),z.textOptions.push(O.text),z.textSelectedOptions.push(O.textSel),z.textUnselectedOptions.push(O.textUnsel),z.selectBatch.push([]),z.unselectBatch.push([]),T._scene=z,T.index=z.count,T.x=E,T.y=L,T.positions=C,z.count++,[{x:!1,y:!1,t:T,trace:e}]}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/autorange\":553,\"../../plots/cartesian/axis_ids\":558,\"../scatter/calc\":928,\"../scatter/colorscale_calc\":930,\"./constants\":982,\"./convert\":983,\"./scene_update\":991,\"@plotly/point-cluster\":59}],982:[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]}}},{}],983:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"svg-path-sdf\"),a=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,f=t(\"../scatter/subtypes\"),h=t(\"../scatter/make_bubble_size_func\"),p=t(\"./helpers\"),d=t(\"./constants\"),m=t(\"../../constants/interactions\").DESELECTDIM,g={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,i=t._fullLayout,a=e._length,o=e.textfont,l=e.textposition,c=Array.isArray(l)?l:[l],u=o.color,f=o.size,h=o.family,p={},d=t._context.plotGlPixelRatio,m=e.texttemplate;if(m){p.text=[];var g=i._d3locale,y=Array.isArray(m),x=y?Math.min(m.length,a):a,b=y?function(t){return m[t]}:function(){return m};for(r=0;r<x;r++){var _={i:r},w=e._module.formatLabels(_,e,i),T={};v(T,e,r);var k=e._meta||{};p.text.push(s.texttemplateString(b(r),w,g,T,_,k))}}else Array.isArray(e.text)&&e.text.length<a?p.text=e.text.slice():p.text=e.text;if(Array.isArray(p.text))for(r=p.text.length;r<a;r++)p.text[r]=\"\";for(p.opacity=e.opacity,p.font={},p.align=[],p.baseline=[],r=0;r<c.length;r++){var A=c[r].split(/\\s+/);switch(A[1]){case\"left\":p.align.push(\"right\");break;case\"right\":p.align.push(\"left\");break;default:p.align.push(A[1])}switch(A[0]){case\"top\":p.baseline.push(\"bottom\");break;case\"bottom\":p.baseline.push(\"top\");break;default:p.baseline.push(A[0])}}if(Array.isArray(u))for(p.color=new Array(a),r=0;r<a;r++)p.color[r]=u[r];else p.color=u;if(s.isArrayOrTypedArray(f)||Array.isArray(h))for(p.font=new Array(a),r=0;r<a;r++){var M=p.font[r]={};M.size=(s.isTypedArray(f)?f[r]:Array.isArray(f)?n(f[r])?f[r]:0:f)*d,M.family=Array.isArray(h)?h[r]:h}else p.font={size:f*d,family:h};return p}function x(t){var e,r,n=t._length,i=t.marker,o={},l=s.isArrayOrTypedArray(i.symbol),c=s.isArrayOrTypedArray(i.color),f=s.isArrayOrTypedArray(i.line.color),d=s.isArrayOrTypedArray(i.opacity),m=s.isArrayOrTypedArray(i.size),g=s.isArrayOrTypedArray(i.line.width);if(l||(r=p.isOpenSymbol(i.symbol)),l||c||f||d){o.colors=new Array(n),o.borderColors=new Array(n);var v=u(i,i.opacity,n),y=u(i.line,i.opacity,n);if(!Array.isArray(y[0])){var x=y;for(y=Array(n),e=0;e<n;e++)y[e]=x}if(!Array.isArray(v[0])){var b=v;for(v=Array(n),e=0;e<n;e++)v[e]=b}for(o.colors=v,o.borderColors=y,e=0;e<n;e++){if(l){var _=i.symbol[e];r=p.isOpenSymbol(_)}r&&(y[e]=v[e].slice(),v[e]=v[e].slice(),v[e][3]=0)}o.opacity=t.opacity}else r?(o.color=a(i.color,\"uint8\"),o.color[3]=0,o.borderColor=a(i.color,\"uint8\")):(o.color=a(i.color,\"uint8\"),o.borderColor=a(i.line.color,\"uint8\")),o.opacity=t.opacity*i.opacity;if(l)for(o.markers=new Array(n),e=0;e<n;e++)o.markers[e]=E(i.symbol[e]);else o.marker=E(i.symbol);var w,T=h(t,1);if(m||g){var k,A=o.sizes=new Array(n),M=o.borderSizes=new Array(n),S=0;if(m){for(e=0;e<n;e++)A[e]=T(i.size[e]),S+=A[e];k=S/n}else for(w=T(i.size),e=0;e<n;e++)A[e]=w;if(g)for(e=0;e<n;e++)M[e]=i.line.width[e];else for(w=i.line.width,e=0;e<n;e++)M[e]=w;o.sizeAvg=k}else o.size=T(i&&i.size||10),o.borderSizes=T(i.line.width);return o}function b(t,e){var r=t.marker,n={};return e?(e.marker&&e.marker.symbol?n=x(s.extendFlat({},r,e.marker)):e.marker&&(e.marker.size&&(n.size=e.marker.size),e.marker.color&&(n.colors=e.marker.color),void 0!==e.marker.opacity&&(n.opacity=e.marker.opacity)),n):n}function _(t,e,r){var n={};if(!r)return n;if(r.textfont){var i={opacity:1,text:e.text,texttemplate:e.texttemplate,textposition:e.textposition,textfont:s.extendFlat({},e.textfont)};r.textfont&&s.extendFlat(i.textfont,r.textfont),n=y(t,i)}return n}function w(t,e,r){var n={capSize:2*e.width*r,lineWidth:e.thickness*r,color:e.color};return e.copy_ystyle&&(n=t.error_y),n}var T=d.SYMBOL_SDF_SIZE,k=d.SYMBOL_SIZE,A=d.SYMBOL_STROKE,M={},S=l.symbolFuncs[0](.05*k);function E(t){if(\"circle\"===t)return null;var e,r,n=l.symbolNumber(t),a=l.symbolFuncs[n%100],o=!!l.symbolNoDot[n%100],s=!!l.symbolNoFill[n%100],c=p.isDotSymbol(t);return M[t]?M[t]:(e=c&&!o?a(1.1*k)+S:a(k),r=i(e,{w:T,h:T,viewBox:[-k,-k,k,k],stroke:s?A:-A}),M[t]=r,r||null)}e.exports={style:function(t,e){var r,n={marker:void 0,markerSel:void 0,markerUnsel:void 0,line:void 0,fill:void 0,errorX:void 0,errorY:void 0,text:void 0,textSel:void 0,textUnsel:void 0},i=t._context.plotGlPixelRatio;if(!0!==e.visible)return n;if(f.hasText(e)&&(n.text=y(t,e),n.textSel=_(t,e,e.selected),n.textUnsel=_(t,e,e.unselected)),f.hasMarkers(e)&&(n.marker=x(e),n.markerSel=b(e,e.selected),n.markerUnsel=b(e,e.unselected),!e.unselected&&s.isArrayOrTypedArray(e.marker.opacity))){var a=e.marker.opacity;for(n.markerUnsel.opacity=new Array(a.length),r=0;r<a.length;r++)n.markerUnsel.opacity[r]=m*a[r]}if(f.hasLines(e)){n.line={overlay:!0,thickness:e.line.width*i,color:e.line.color,opacity:e.opacity};var o=(d.DASHES[e.line.dash]||[1]).slice();for(r=0;r<o.length;++r)o[r]*=e.line.width*i;n.line.dashes=o}return e.error_x&&e.error_x.visible&&(n.errorX=w(e,e.error_x,i)),e.error_y&&e.error_y.visible&&(n.errorY=w(e,e.error_y,i)),e.fill&&\"none\"!==e.fill&&(n.fill={closed:!0,fill:e.fillcolor,thickness:0}),n},markerStyle:x,markerSelection:b,linePositions:function(t,e,r){var n,i,a=r.length,o=a/2;if(f.hasLines(e)&&o)if(\"hv\"===e.line.shape){for(n=[],i=0;i<o-1;i++)isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN,NaN,NaN):(n.push(r[2*i],r[2*i+1]),isNaN(r[2*i+2])||isNaN(r[2*i+3])?n.push(NaN,NaN):n.push(r[2*i+2],r[2*i+1]));n.push(r[a-2],r[a-1])}else if(\"hvh\"===e.line.shape){for(n=[],i=0;i<o-1;i++)if(isNaN(r[2*i])||isNaN(r[2*i+1])||isNaN(r[2*i+2])||isNaN(r[2*i+3]))isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+1]),n.push(NaN,NaN);else{var s=(r[2*i]+r[2*i+2])/2;n.push(r[2*i],r[2*i+1],s,r[2*i+1],s,r[2*i+3])}n.push(r[a-2],r[a-1])}else if(\"vhv\"===e.line.shape){for(n=[],i=0;i<o-1;i++)if(isNaN(r[2*i])||isNaN(r[2*i+1])||isNaN(r[2*i+2])||isNaN(r[2*i+3]))isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+1]),n.push(NaN,NaN);else{var l=(r[2*i+1]+r[2*i+3])/2;n.push(r[2*i],r[2*i+1],r[2*i],l,r[2*i+2],l)}n.push(r[a-2],r[a-1])}else if(\"vh\"===e.line.shape){for(n=[],i=0;i<o-1;i++)isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN,NaN,NaN):(n.push(r[2*i],r[2*i+1]),isNaN(r[2*i+2])||isNaN(r[2*i+3])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+3]));n.push(r[a-2],r[a-1])}else n=r;var c=!1;for(i=0;i<n.length;i++)if(isNaN(n[i])){c=!0;break}var u=c||n.length>d.TOO_MANY_POINTS||f.hasMarkers(e)?\"rect\":\"round\";if(c&&e.connectgaps){var h=n[0],p=n[1];for(i=0;i<n.length;i+=2)isNaN(n[i])||isNaN(n[i+1])?(n[i]=h,n[i+1]=p):(h=n[i],p=n[i+1])}return{join:u,positions:n}},errorBarPositions:function(t,e,r,i,a){var s=o.getComponentMethod(\"errorbars\",\"makeComputeError\"),l=c.getFromId(t,e.xaxis),u=c.getFromId(t,e.yaxis),f=r.length/2,h={};function p(t,i){var a=i._id.charAt(0),o=e[\"error_\"+a];if(o&&o.visible&&(\"linear\"===i.type||\"log\"===i.type)){for(var l=s(o),c={x:0,y:1}[a],u={x:[0,1,2,3],y:[2,3,0,1]}[a],p=new Float64Array(4*f),d=1/0,m=-1/0,g=0,v=0;g<f;g++,v+=4){var y=t[g];if(n(y)){var x=r[2*g+c],b=l(y,g),_=b[0],w=b[1];if(n(_)&&n(w)){var T=y-_,k=y+w;p[v+u[0]]=x-i.c2l(T),p[v+u[1]]=i.c2l(k)-x,p[v+u[2]]=0,p[v+u[3]]=0,d=Math.min(d,y-_),m=Math.max(m,y+w)}}}h[a]={positions:r,errors:p,_bnds:[d,m]}}}return p(i,l),p(a,u),h},textPosition:function(t,e,r,n){var i,a=e._length,o={};if(f.hasMarkers(e)){var s=r.font,l=r.align,c=r.baseline;for(o.offset=new Array(a),i=0;i<a;i++){var u=n.sizes?n.sizes[i]:n.size,h=Array.isArray(s)?s[i].size:s.size,p=Array.isArray(l)?l.length>1?l[i]:l[0]:l,d=Array.isArray(c)?c.length>1?c[i]:c[0]:c,m=g[p],v=g[d],y=u?u/.8+1:0,x=-v*y-.5*v;o.offset[i]=[m*y/h,x/h]}}return o}}},{\"../../components/drawing\":388,\"../../components/fx/helpers\":402,\"../../constants/interactions\":478,\"../../lib\":503,\"../../lib/gl_format_color\":499,\"../../plots/cartesian/axis_ids\":558,\"../../registry\":638,\"../scatter/make_bubble_size_func\":944,\"../scatter/subtypes\":952,\"./constants\":982,\"./helpers\":987,\"color-normalize\":89,\"fast-isnumeric\":190,\"svg-path-sdf\":310}],984:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"./helpers\"),o=t(\"./attributes\"),s=t(\"../scatter/constants\"),l=t(\"../scatter/subtypes\"),c=t(\"../scatter/xy_defaults\"),u=t(\"../scatter/period_defaults\"),f=t(\"../scatter/marker_defaults\"),h=t(\"../scatter/line_defaults\"),p=t(\"../scatter/fillcolor_defaults\"),d=t(\"../scatter/text_defaults\");e.exports=function(t,e,r,m){function g(r,i){return n.coerce(t,e,o,r,i)}var v=!!t.marker&&a.isOpenSymbol(t.marker.symbol),y=l.isBubble(t),x=c(t,e,m,g);if(x){u(t,e,m,g),g(\"xhoverformat\"),g(\"yhoverformat\");var b=x<s.PTS_LINESONLY?\"lines+markers\":\"lines\";g(\"text\"),g(\"hovertext\"),g(\"hovertemplate\"),g(\"mode\",b),l.hasLines(e)&&(g(\"connectgaps\"),h(t,e,r,m,g),g(\"line.shape\")),l.hasMarkers(e)&&(f(t,e,r,m,g),g(\"marker.line.width\",v||y?1:0)),l.hasText(e)&&(g(\"texttemplate\"),d(t,e,m,g));var _=(e.line||{}).color,w=(e.marker||{}).color;g(\"fill\"),\"none\"!==e.fill&&p(t,e,r,g);var T=i.getComponentMethod(\"errorbars\",\"supplyDefaults\");T(t,e,_||w||r,{axis:\"y\"}),T(t,e,_||w||r,{axis:\"x\",inherit:\"y\"}),n.coerceSelectionMarkerOpacity(e,g)}else e.visible=!1}},{\"../../lib\":503,\"../../registry\":638,\"../scatter/constants\":931,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/marker_defaults\":946,\"../scatter/period_defaults\":947,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"../scatter/xy_defaults\":954,\"./attributes\":979,\"./helpers\":987}],985:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../../constants/interactions\").DESELECTDIM;e.exports={styleTextSelection:function(t){var e,r,o=t[0],s=o.trace,l=o.t,c=l._scene,u=l.index,f=c.selectBatch[u],h=c.unselectBatch[u],p=c.textOptions[u],d=c.textSelectedOptions[u]||{},m=c.textUnselectedOptions[u]||{},g=n.extendFlat({},p);if(f.length||h.length){var v=d.color,y=m.color,x=p.color,b=Array.isArray(x);for(g.color=new Array(s._length),e=0;e<f.length;e++)r=f[e],g.color[r]=v||(b?x[r]:x);for(e=0;e<h.length;e++){r=h[e];var _=b?x[r]:x;g.color[r]=y||(v?_:i.addOpacity(_,a))}}c.glText[u].update(g)}}},{\"../../components/color\":366,\"../../constants/interactions\":478,\"../../lib\":503}],986:[function(t,e,r){\"use strict\";var n=t(\"../scatter/format_labels\");e.exports=function(t,e,r){var i=t.i;return\"x\"in t||(t.x=e._x[i]),\"y\"in t||(t.y=e._y[i]),n(t,e,r)}},{\"../scatter/format_labels\":936}],987:[function(t,e,r){\"use strict\";var n=t(\"./constants\");r.isOpenSymbol=function(t){return\"string\"==typeof t?n.OPEN_RE.test(t):t%200>100},r.isDotSymbol=function(t){return\"string\"==typeof t?n.DOT_RE.test(t):t>200}},{\"./constants\":982}],988:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../scatter/get_trace_color\");function o(t,e,r,o){var s=t.xa,l=t.ya,c=t.distance,u=t.dxy,f=t.index,h={pointNumber:f,x:e[f],y:r[f]};h.tx=Array.isArray(o.text)?o.text[f]:o.text,h.htx=Array.isArray(o.hovertext)?o.hovertext[f]:o.hovertext,h.data=Array.isArray(o.customdata)?o.customdata[f]:o.customdata,h.tp=Array.isArray(o.textposition)?o.textposition[f]:o.textposition;var p=o.textfont;p&&(h.ts=i.isArrayOrTypedArray(p.size)?p.size[f]:p.size,h.tc=Array.isArray(p.color)?p.color[f]:p.color,h.tf=Array.isArray(p.family)?p.family[f]:p.family);var d=o.marker;d&&(h.ms=i.isArrayOrTypedArray(d.size)?d.size[f]:d.size,h.mo=i.isArrayOrTypedArray(d.opacity)?d.opacity[f]:d.opacity,h.mx=i.isArrayOrTypedArray(d.symbol)?d.symbol[f]:d.symbol,h.mc=i.isArrayOrTypedArray(d.color)?d.color[f]:d.color);var m=d&&d.line;m&&(h.mlc=Array.isArray(m.color)?m.color[f]:m.color,h.mlw=i.isArrayOrTypedArray(m.width)?m.width[f]:m.width);var g=d&&d.gradient;g&&\"none\"!==g.type&&(h.mgt=Array.isArray(g.type)?g.type[f]:g.type,h.mgc=Array.isArray(g.color)?g.color[f]:g.color);var v=s.c2p(h.x,!0),y=l.c2p(h.y,!0),x=h.mrc||1,b=o.hoverlabel;b&&(h.hbg=Array.isArray(b.bgcolor)?b.bgcolor[f]:b.bgcolor,h.hbc=Array.isArray(b.bordercolor)?b.bordercolor[f]:b.bordercolor,h.hts=i.isArrayOrTypedArray(b.font.size)?b.font.size[f]:b.font.size,h.htc=Array.isArray(b.font.color)?b.font.color[f]:b.font.color,h.htf=Array.isArray(b.font.family)?b.font.family[f]:b.font.family,h.hnl=i.isArrayOrTypedArray(b.namelength)?b.namelength[f]:b.namelength);var _=o.hoverinfo;_&&(h.hi=Array.isArray(_)?_[f]:_);var w=o.hovertemplate;w&&(h.ht=Array.isArray(w)?w[f]:w);var T={};T[t.index]=h;var k=o._origX,A=o._origY,M=i.extendFlat({},t,{color:a(o,h),x0:v-x,x1:v+x,xLabelVal:k?k[f]:h.x,y0:y-x,y1:y+x,yLabelVal:A?A[f]:h.y,cd:T,distance:c,spikeDistance:u,hovertemplate:h.ht});return h.htx?M.text=h.htx:h.tx?M.text=h.tx:o.text&&(M.text=o.text),i.fillText(h,o,M),n.getComponentMethod(\"errorbars\",\"hoverInfo\")(h,o,M),M}e.exports={hoverPoints:function(t,e,r,n){var i,a,s,l,c,u,f,h,p,d,m=t.cd,g=m[0].t,v=m[0].trace,y=t.xa,x=t.ya,b=g.x,_=g.y,w=y.c2p(e),T=x.c2p(r),k=t.distance;if(g.tree){var A=y.p2c(w-k),M=y.p2c(w+k),S=x.p2c(T-k),E=x.p2c(T+k);i=\"x\"===n?g.tree.range(Math.min(A,M),Math.min(x._rl[0],x._rl[1]),Math.max(A,M),Math.max(x._rl[0],x._rl[1])):g.tree.range(Math.min(A,M),Math.min(S,E),Math.max(A,M),Math.max(S,E))}else i=g.ids;var L=k;if(\"x\"===n){var C=!!v.xperiodalignment,P=!!v.yperiodalignment;for(u=0;u<i.length;u++){if(l=b[a=i[u]],f=Math.abs(y.c2p(l)-w),C){var I=y.c2p(v._xStarts[a]),O=y.c2p(v._xEnds[a]);f=w>=Math.min(I,O)&&w<=Math.max(I,O)?0:1/0}if(f<L){if(L=f,c=_[a],h=x.c2p(c)-T,P){var z=x.c2p(v._yStarts[a]),D=x.c2p(v._yEnds[a]);h=T>=Math.min(z,D)&&T<=Math.max(z,D)?0:1/0}d=Math.sqrt(f*f+h*h),s=i[u]}}}else for(u=i.length-1;u>-1;u--)l=b[a=i[u]],c=_[a],f=y.c2p(l)-w,h=x.c2p(c)-T,(p=Math.sqrt(f*f+h*h))<L&&(L=d=p,s=a);return t.index=s,t.distance=L,t.dxy=d,void 0===s?[t]:[o(t,b,_,v)]},calcHover:o}},{\"../../lib\":503,\"../../registry\":638,\"../scatter/get_trace_color\":937}],989:[function(t,e,r){arguments[4][896][0].apply(r,arguments)},{\"./base_index\":980,\"./plot\":990,dup:896}],990:[function(t,e,r){\"use strict\";var n=t(\"regl-scatter2d\"),i=t(\"regl-line2d\"),a=t(\"regl-error2d\"),o=t(\"gl-text\"),s=t(\"../../lib\"),l=t(\"../../components/dragelement/helpers\").selectMode,c=t(\"../../lib/prepare_regl\"),u=t(\"../scatter/subtypes\"),f=t(\"../scatter/link_traces\"),h=t(\"./edit_style\").styleTextSelection,p={};function d(t,e,r,n){var i=t._size,a=t.width*n,o=t.height*n,s=i.l*n,l=i.b*n,c=i.r*n,u=i.t*n,f=i.w*n,h=i.h*n;return[s+e.domain[0]*f,l+r.domain[0]*h,a-c-(1-e.domain[1])*f,o-u-(1-r.domain[1])*h]}(e.exports=function(t,e,r){if(r.length){var m,g,v=t._fullLayout,y=e._scene,x=e.xaxis,b=e.yaxis;if(y)if(c(t,[\"ANGLE_instanced_arrays\",\"OES_element_index_uint\"],p)){var _=y.count,w=v._glcanvas.data()[0].regl;if(f(t,e,r),y.dirty){if(!0===y.error2d&&(y.error2d=a(w)),!0===y.line2d&&(y.line2d=i(w)),!0===y.scatter2d&&(y.scatter2d=n(w)),!0===y.fill2d&&(y.fill2d=i(w)),!0===y.glText)for(y.glText=new Array(_),m=0;m<_;m++)y.glText[m]=new o(w);if(y.glText){if(_>y.glText.length){var T=_-y.glText.length;for(m=0;m<T;m++)y.glText.push(new o(w))}else if(_<y.glText.length){var k=y.glText.length-_;y.glText.splice(_,k).forEach((function(t){t.destroy()}))}for(m=0;m<_;m++)y.glText[m].update(y.textOptions[m])}if(y.line2d&&(y.line2d.update(y.lineOptions),y.lineOptions=y.lineOptions.map((function(t){if(t&&t.positions){for(var e=t.positions,r=0;r<e.length&&(isNaN(e[r])||isNaN(e[r+1]));)r+=2;for(var n=e.length-2;n>r&&(isNaN(e[n])||isNaN(e[n+1]));)n-=2;t.positions=e.slice(r,n+2)}return t})),y.line2d.update(y.lineOptions)),y.error2d){var A=(y.errorXOptions||[]).concat(y.errorYOptions||[]);y.error2d.update(A)}y.scatter2d&&y.scatter2d.update(y.markerOptions),y.fillOrder=s.repeat(null,_),y.fill2d&&(y.fillOptions=y.fillOptions.map((function(t,e){var n=r[e];if(t&&n&&n[0]&&n[0].trace){var i,a,o=n[0],s=o.trace,l=o.t,c=y.lineOptions[e],u=[];s._ownfill&&u.push(e),s._nexttrace&&u.push(e+1),u.length&&(y.fillOrder[e]=u);var f,h,p=[],d=c&&c.positions||l.positions;if(\"tozeroy\"===s.fill){for(f=0;f<d.length&&isNaN(d[f+1]);)f+=2;for(h=d.length-2;h>f&&isNaN(d[h+1]);)h-=2;0!==d[f+1]&&(p=[d[f],0]),p=p.concat(d.slice(f,h+2)),0!==d[h+1]&&(p=p.concat([d[h],0]))}else if(\"tozerox\"===s.fill){for(f=0;f<d.length&&isNaN(d[f]);)f+=2;for(h=d.length-2;h>f&&isNaN(d[h]);)h-=2;0!==d[f]&&(p=[0,d[f+1]]),p=p.concat(d.slice(f,h+2)),0!==d[h]&&(p=p.concat([0,d[h+1]]))}else if(\"toself\"===s.fill||\"tonext\"===s.fill){for(p=[],i=0,t.splitNull=!0,a=0;a<d.length;a+=2)(isNaN(d[a])||isNaN(d[a+1]))&&((p=p.concat(d.slice(i,a))).push(d[i],d[i+1]),p.push(null,null),i=a+2);p=p.concat(d.slice(i)),i&&p.push(d[i],d[i+1])}else{var m=s._nexttrace;if(m){var g=y.lineOptions[e+1];if(g){var v=g.positions;if(\"tonexty\"===s.fill){for(p=d.slice(),e=Math.floor(v.length/2);e--;){var x=v[2*e],b=v[2*e+1];isNaN(x)||isNaN(b)||p.push(x,b)}t.fill=m.fillcolor}}}}if(s._prevtrace&&\"tonext\"===s._prevtrace.fill){var _=y.lineOptions[e-1].positions,w=p.length/2,T=[i=w];for(a=0;a<_.length;a+=2)(isNaN(_[a])||isNaN(_[a+1]))&&(T.push(a/2+w+1),i=a+2);p=p.concat(_),t.hole=T}return t.fillmode=s.fill,t.opacity=s.opacity,t.positions=p,t}})),y.fill2d.update(y.fillOptions))}var M=v.dragmode,S=l(M),E=v.clickmode.indexOf(\"select\")>-1;for(m=0;m<_;m++){var L=r[m][0],C=L.trace,P=L.t,I=P.index,O=C._length,z=P.x,D=P.y;if(C.selectedpoints||S||E){if(S||(S=!0),C.selectedpoints){var R=y.selectBatch[I]=s.selIndices2selPoints(C),F={};for(g=0;g<R.length;g++)F[R[g]]=1;var B=[];for(g=0;g<O;g++)F[g]||B.push(g);y.unselectBatch[I]=B}var N=P.xpx=new Array(O),j=P.ypx=new Array(O);for(g=0;g<O;g++)N[g]=x.c2p(z[g]),j[g]=b.c2p(D[g])}else P.xpx=P.ypx=null}if(S){if(y.select2d||(y.select2d=n(v._glcanvas.data()[1].regl)),y.scatter2d){var U=new Array(_);for(m=0;m<_;m++)U[m]=y.selectBatch[m].length||y.unselectBatch[m].length?y.markerUnselectedOptions[m]:{};y.scatter2d.update(U)}y.select2d&&(y.select2d.update(y.markerOptions),y.select2d.update(y.markerSelectedOptions)),y.glText&&r.forEach((function(t){var e=((t||[])[0]||{}).trace||{};u.hasText(e)&&h(t)}))}else y.scatter2d&&y.scatter2d.update(y.markerOptions);var V={viewport:d(v,x,b,t._context.plotGlPixelRatio),range:[(x._rl||x.range)[0],(b._rl||b.range)[0],(x._rl||x.range)[1],(b._rl||b.range)[1]]},H=s.repeat(V,y.count);y.fill2d&&y.fill2d.update(H),y.line2d&&y.line2d.update(H),y.error2d&&y.error2d.update(H.concat(H)),y.scatter2d&&y.scatter2d.update(H),y.select2d&&y.select2d.update(H),y.glText&&y.glText.forEach((function(t){t.update(V)}))}else y.init()}}).reglPrecompiled=p},{\"../../components/dragelement/helpers\":384,\"../../lib\":503,\"../../lib/prepare_regl\":516,\"../scatter/link_traces\":943,\"../scatter/subtypes\":952,\"./edit_style\":985,\"gl-text\":225,\"regl-error2d\":279,\"regl-line2d\":280,\"regl-scatter2d\":281}],991:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){var r=e._scene,i={count:0,dirty:!0,lineOptions:[],fillOptions:[],markerOptions:[],markerSelectedOptions:[],markerUnselectedOptions:[],errorXOptions:[],errorYOptions:[],textOptions:[],textSelectedOptions:[],textUnselectedOptions:[],selectBatch:[],unselectBatch:[]},a={fill2d:!1,scatter2d:!1,error2d:!1,line2d:!1,glText:!1,select2d:!1};return e._scene||((r=e._scene={}).init=function(){n.extendFlat(r,a,i)},r.init(),r.update=function(t){var e=n.repeat(t,r.count);if(r.fill2d&&r.fill2d.update(e),r.scatter2d&&r.scatter2d.update(e),r.line2d&&r.line2d.update(e),r.error2d&&r.error2d.update(e.concat(e)),r.select2d&&r.select2d.update(e),r.glText)for(var i=0;i<r.count;i++)r.glText[i].update(t)},r.draw=function(){for(var t=r.count,e=r.fill2d,i=r.error2d,a=r.line2d,o=r.scatter2d,s=r.glText,l=r.select2d,c=r.selectBatch,u=r.unselectBatch,f=0;f<t;f++){if(e&&r.fillOrder[f]&&e.draw(r.fillOrder[f]),a&&r.lineOptions[f]&&a.draw(f),i&&(r.errorXOptions[f]&&i.draw(f),r.errorYOptions[f]&&i.draw(f+t)),o&&r.markerOptions[f])if(u[f].length){var h=n.repeat([],r.count);h[f]=u[f],o.draw(h)}else c[f].length||o.draw(f);s[f]&&r.textOptions[f]&&s[f].render()}l&&l.draw(c),r.dirty=!1},r.destroy=function(){r.fill2d&&r.fill2d.destroy&&r.fill2d.destroy(),r.scatter2d&&r.scatter2d.destroy&&r.scatter2d.destroy(),r.error2d&&r.error2d.destroy&&r.error2d.destroy(),r.line2d&&r.line2d.destroy&&r.line2d.destroy(),r.select2d&&r.select2d.destroy&&r.select2d.destroy(),r.glText&&r.glText.forEach((function(t){t.destroy&&t.destroy()})),r.lineOptions=null,r.fillOptions=null,r.markerOptions=null,r.markerSelectedOptions=null,r.markerUnselectedOptions=null,r.errorXOptions=null,r.errorYOptions=null,r.textOptions=null,r.textSelectedOptions=null,r.textUnselectedOptions=null,r.selectBatch=null,r.unselectBatch=null,e._scene=null}),r.dirty||n.extendFlat(r,i),r}},{\"../../lib\":503}],992:[function(t,e,r){\"use strict\";var n=t(\"../scatter/subtypes\"),i=t(\"./edit_style\").styleTextSelection;e.exports=function(t,e){var r=t.cd,a=t.xaxis,o=t.yaxis,s=[],l=r[0].trace,c=r[0].t,u=l._length,f=c.x,h=c.y,p=c._scene,d=c.index;if(!p)return s;var m=n.hasText(l),g=n.hasMarkers(l),v=!g&&!m;if(!0!==l.visible||v)return s;var y=[],x=[];if(!1!==e&&!e.degenerate)for(var b=0;b<u;b++)e.contains([c.xpx[b],c.ypx[b]],!1,b,t)?(y.push(b),s.push({pointNumber:b,x:a.c2d(f[b]),y:o.c2d(h[b])})):x.push(b);if(g){var _=p.scatter2d;if(y.length||x.length){if(!p.selectBatch[d].length&&!p.unselectBatch[d].length){var w=new Array(p.count);w[d]=p.markerUnselectedOptions[d],_.update.apply(_,w)}}else{var T=new Array(p.count);T[d]=p.markerOptions[d],_.update.apply(_,T)}}return p.selectBatch[d]=y,p.unselectBatch[d]=x,m&&i(r),s}},{\"../scatter/subtypes\":952,\"./edit_style\":985}],993:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../scattergeo/attributes\"),o=t(\"../scatter/attributes\"),s=t(\"../../plots/mapbox/layout_attributes\"),l=t(\"../../plots/attributes\"),c=t(\"../../components/colorscale/attributes\"),u=t(\"../../lib/extend\").extendFlat,f=t(\"../../plot_api/edit_types\").overrideAll,h=a.line,p=a.marker;e.exports=f({lon:a.lon,lat:a.lat,mode:u({},o.mode,{dflt:\"markers\"}),text:u({},o.text,{}),texttemplate:i({editType:\"plot\"},{keys:[\"lat\",\"lon\",\"text\"]}),hovertext:u({},o.hovertext,{}),line:{color:h.color,width:h.width},connectgaps:o.connectgaps,marker:u({symbol:{valType:\"string\",dflt:\"circle\",arrayOk:!0},angle:{valType:\"number\",dflt:\"auto\",arrayOk:!0},allowoverlap:{valType:\"boolean\",dflt:!1},opacity:p.opacity,size:p.size,sizeref:p.sizeref,sizemin:p.sizemin,sizemode:p.sizemode},c(\"marker\")),fill:a.fill,fillcolor:o.fillcolor,textfont:s.layers.symbol.textfont,textposition:s.layers.symbol.textposition,below:{valType:\"string\"},selected:{marker:o.selected.marker},unselected:{marker:o.unselected.marker},hoverinfo:u({},l.hoverinfo,{flags:[\"lon\",\"lat\",\"text\",\"name\"]}),hovertemplate:n()},\"calc\",\"nested\")},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/attributes\":550,\"../../plots/mapbox/layout_attributes\":615,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927,\"../scattergeo/attributes\":969}],994:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\").BADNUM,o=t(\"../../lib/geojson_utils\"),s=t(\"../../components/colorscale\"),l=t(\"../../components/drawing\"),c=t(\"../scatter/make_bubble_size_func\"),u=t(\"../scatter/subtypes\"),f=t(\"../../plots/mapbox/convert_text_opts\"),h=t(\"../../components/fx/helpers\").appendArrayPointValue,p=t(\"../../lib/svg_text_utils\").NEWLINES,d=t(\"../../lib/svg_text_utils\").BR_TAG_ALL;function m(){return{geojson:o.makeBlank(),layout:{visibility:\"none\"},paint:{}}}function g(t,e){return i.isArrayOrTypedArray(t)?e?function(e){return n(t[e])?+t[e]:0}:function(e){return t[e]}:t?function(){return t}:v}function v(){return\"\"}function y(t){return t[0]===a}e.exports=function(t,e){var r,a=e[0].trace,x=!0===a.visible&&0!==a._length,b=\"none\"!==a.fill,_=u.hasLines(a),w=u.hasMarkers(a),T=u.hasText(a),k=w&&\"circle\"===a.marker.symbol,A=w&&\"circle\"!==a.marker.symbol,M=m(),S=m(),E=m(),L=m(),C={fill:M,line:S,circle:E,symbol:L};if(!x)return C;if((b||_)&&(r=o.calcTraceToLineCoords(e)),b&&(M.geojson=o.makePolygon(r),M.layout.visibility=\"visible\",i.extendFlat(M.paint,{\"fill-color\":a.fillcolor})),_&&(S.geojson=o.makeLine(r),S.layout.visibility=\"visible\",i.extendFlat(S.paint,{\"line-width\":a.line.width,\"line-color\":a.line.color,\"line-opacity\":a.opacity})),k){var P=function(t){var e,r,a,o,u=t[0].trace,f=u.marker,h=u.selectedpoints,p=i.isArrayOrTypedArray(f.color),d=i.isArrayOrTypedArray(f.size),m=i.isArrayOrTypedArray(f.opacity);function g(t){return u.opacity*t}p&&(r=s.hasColorscale(u,\"marker\")?s.makeColorScaleFuncFromTrace(f):i.identity);d&&(a=c(u));m&&(o=function(t){return g(n(t)?+i.constrain(t,0,1):0)});var v,x=[];for(e=0;e<t.length;e++){var b=t[e],_=b.lonlat;if(!y(_)){var w={};r&&(w.mcc=b.mcc=r(b.mc)),a&&(w.mrc=b.mrc=a(b.ms)),o&&(w.mo=o(b.mo)),h&&(w.selected=b.selected||0),x.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:_},properties:w})}}if(h)for(v=l.makeSelectedPointStyleFns(u),e=0;e<x.length;e++){var T=x[e].properties;v.selectedOpacityFn&&(T.mo=g(v.selectedOpacityFn(T))),v.selectedColorFn&&(T.mcc=v.selectedColorFn(T)),v.selectedSizeFn&&(T.mrc=v.selectedSizeFn(T))}return{geojson:{type:\"FeatureCollection\",features:x},mcc:p||v&&v.selectedColorFn?{type:\"identity\",property:\"mcc\"}:f.color,mrc:d||v&&v.selectedSizeFn?{type:\"identity\",property:\"mrc\"}:(k=f.size,k/2),mo:m||v&&v.selectedOpacityFn?{type:\"identity\",property:\"mo\"}:g(f.opacity)};var k}(e);E.geojson=P.geojson,E.layout.visibility=\"visible\",i.extendFlat(E.paint,{\"circle-color\":P.mcc,\"circle-radius\":P.mrc,\"circle-opacity\":P.mo})}if((A||T)&&(L.geojson=function(t,e){for(var r=e._fullLayout,n=t[0].trace,a=n.marker||{},o=a.symbol,s=a.angle,l=\"circle\"!==o?g(o):v,c=\"auto\"!==s?g(s,!0):v,f=u.hasText(n)?g(n.text):v,m=[],x=0;x<t.length;x++){var b=t[x];if(!y(b.lonlat)){var _,w=n.texttemplate;if(w){var T=Array.isArray(w)?w[x]||\"\":w,k=n._module.formatLabels(b,n,r),A={};h(A,n,b.i);var M=n._meta||{};_=i.texttemplateString(T,k,r._d3locale,A,b,M)}else _=f(x);_&&(_=_.replace(p,\"\").replace(d,\"\\n\")),m.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:b.lonlat},properties:{symbol:l(x),angle:c(x),text:_}})}}return{type:\"FeatureCollection\",features:m}}(e,t),i.extendFlat(L.layout,{visibility:\"visible\",\"icon-image\":\"{symbol}-15\",\"text-field\":\"{text}\"}),A&&(i.extendFlat(L.layout,{\"icon-size\":a.marker.size/10}),\"angle\"in a.marker&&\"auto\"!==a.marker.angle&&i.extendFlat(L.layout,{\"icon-rotate\":{type:\"identity\",property:\"angle\"},\"icon-rotation-alignment\":\"map\"}),L.layout[\"icon-allow-overlap\"]=a.marker.allowoverlap,i.extendFlat(L.paint,{\"icon-opacity\":a.opacity*a.marker.opacity,\"icon-color\":a.marker.color})),T)){var I=(a.marker||{}).size,O=f(a.textposition,I);i.extendFlat(L.layout,{\"text-size\":a.textfont.size,\"text-anchor\":O.anchor,\"text-offset\":O.offset}),i.extendFlat(L.paint,{\"text-color\":a.textfont.color,\"text-opacity\":a.opacity})}return C}},{\"../../components/colorscale\":378,\"../../components/drawing\":388,\"../../components/fx/helpers\":402,\"../../constants/numerical\":479,\"../../lib\":503,\"../../lib/geojson_utils\":497,\"../../lib/svg_text_utils\":529,\"../../plots/mapbox/convert_text_opts\":612,\"../scatter/make_bubble_size_func\":944,\"../scatter/subtypes\":952,\"fast-isnumeric\":190}],995:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../scatter/marker_defaults\"),o=t(\"../scatter/line_defaults\"),s=t(\"../scatter/text_defaults\"),l=t(\"../scatter/fillcolor_defaults\"),c=t(\"./attributes\");e.exports=function(t,e,r,u){function f(r,i){return n.coerce(t,e,c,r,i)}if(function(t,e,r){var n=r(\"lon\")||[],i=r(\"lat\")||[],a=Math.min(n.length,i.length);return e._length=a,a}(0,e,f)){if(f(\"text\"),f(\"texttemplate\"),f(\"hovertext\"),f(\"hovertemplate\"),f(\"mode\"),f(\"below\"),i.hasLines(e)&&(o(t,e,r,u,f,{noDash:!0}),f(\"connectgaps\")),i.hasMarkers(e)){a(t,e,r,u,f,{noLine:!0}),f(\"marker.allowoverlap\"),f(\"marker.angle\");var h=e.marker;\"circle\"!==h.symbol&&(n.isArrayOrTypedArray(h.size)&&(h.size=h.size[0]),n.isArrayOrTypedArray(h.color)&&(h.color=h.color[0]))}i.hasText(e)&&s(t,e,u,f,{noSelect:!0}),f(\"fill\"),\"none\"!==e.fill&&l(t,e,r,f),n.coerceSelectionMarkerOpacity(e,f)}else e.visible=!1}},{\"../../lib\":503,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"./attributes\":993}],996:[function(t,e,r){\"use strict\";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t}},{}],997:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot.mockAxis,o=t.lonlat;return i.lonLabel=n.tickText(a,a.c2l(o[0]),!0).text,i.latLabel=n.tickText(a,a.c2l(o[1]),!0).text,i}},{\"../../plots/cartesian/axes\":554}],998:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../lib\"),a=t(\"../scatter/get_trace_color\"),o=i.fillText,s=t(\"../../constants/numerical\").BADNUM;function l(t,e,r){if(!t.hovertemplate){var n=(e.hi||t.hoverinfo).split(\"+\"),i=-1!==n.indexOf(\"all\"),a=-1!==n.indexOf(\"lon\"),s=-1!==n.indexOf(\"lat\"),l=e.lonlat,c=[];return i||a&&s?c.push(\"(\"+u(l[1])+\", \"+u(l[0])+\")\"):a?c.push(r.lon+u(l[0])):s&&c.push(r.lat+u(l[1])),(i||-1!==n.indexOf(\"text\"))&&o(e,t,c),c.join(\"<br>\")}function u(t){return t+\"\\xb0\"}}e.exports={hoverPoints:function(t,e,r){var o=t.cd,c=o[0].trace,u=t.xa,f=t.ya,h=t.subplot,p=360*(e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360)),d=e-p;if(n.getClosest(o,(function(t){var e=t.lonlat;if(e[0]===s)return 1/0;var n=i.modHalf(e[0],360),a=e[1],o=h.project([n,a]),l=o.x-u.c2p([d,a]),c=o.y-f.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 m=o[t.index],g=m.lonlat,v=[i.modHalf(g[0],360)+p,g[1]],y=u.c2p(v),x=f.c2p(v),b=m.mrc||1;t.x0=y-b,t.x1=y+b,t.y0=x-b,t.y1=x+b;var _={};_[c.subplot]={_subplot:h};var w=c._module.formatLabels(m,c,_);return t.lonLabel=w.lonLabel,t.latLabel=w.latLabel,t.color=a(c,m),t.extraText=l(c,m,o[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}},getExtraText:l}},{\"../../components/fx\":406,\"../../constants/numerical\":479,\"../../lib\":503,\"../scatter/get_trace_color\":937}],999:[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\").hoverPoints,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\":613,\"../scatter/marker_colorbar\":945,\"../scattergeo/calc\":970,\"./attributes\":993,\"./defaults\":995,\"./event_data\":996,\"./format_labels\":997,\"./hover\":998,\"./plot\":1e3,\"./select\":1001}],1e3:[function(t,e,r){\"use strict\";var n=t(\"./convert\"),i=t(\"../../plots/mapbox/constants\").traceLayerPrefix,a=[\"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:i+e+\"-fill\",line:i+e+\"-line\",circle:i+e+\"-circle\",symbol:i+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,i,o=this.subplot,s=o.map,l=n(o.gd,t),c=o.belowLookup[\"trace-\"+this.uid];if(c!==this.below){for(e=a.length-1;e>=0;e--)r=a[e],s.removeLayer(this.layerIds[r]);for(e=0;e<a.length;e++)i=l[r=a[e]],this.addLayer(r,i,c);this.below=c}for(e=0;e<a.length;e++)i=l[r=a[e]],o.setOptions(this.layerIds[r],\"setLayoutProperty\",i.layout),\"visible\"===i.layout.visibility&&(this.setSourceData(r,i),o.setOptions(this.layerIds[r],\"setPaintProperty\",i.paint));t[0].trace._glTrace=this},s.dispose=function(){for(var t=this.subplot.map,e=a.length-1;e>=0;e--){var r=a[e];t.removeLayer(this.layerIds[r]),t.removeSource(this.sourceIds[r])}},e.exports=function(t,e){for(var r=e[0].trace,i=new o(t,r.uid),s=n(t.gd,e),l=i.below=t.belowLookup[\"trace-\"+r.uid],c=0;c<a.length;c++){var u=a[c],f=s[u];i.addSource(u,f),i.addLayer(u,f,l)}return e[0].trace._glTrace=i,i}},{\"../../plots/mapbox/constants\":611,\"./convert\":994}],1001:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../../constants/numerical\").BADNUM;e.exports=function(t,e){var r,o=t.cd,s=t.xaxis,l=t.yaxis,c=[],u=o[0].trace;if(!i.hasMarkers(u))return[];if(!1===e)for(r=0;r<o.length;r++)o[r].selected=0;else for(r=0;r<o.length;r++){var f=o[r],h=f.lonlat;if(h[0]!==a){var p=[n.modHalf(h[0],360),h[1]],d=[s.c2p(p),l.c2p(p)];e.contains(d,null,r,t)?(c.push({pointNumber:r,lon:h[0],lat:h[1]}),f.selected=1):f.selected=0}}return c}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../scatter/subtypes\":952}],1002:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../../lib/extend\").extendFlat,o=t(\"../scatter/attributes\"),s=t(\"../../plots/attributes\"),l=o.line;e.exports={mode:o.mode,r:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},theta:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},r0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dr:{valType:\"number\",dflt:1,editType:\"calc\"},theta0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dtheta:{valType:\"number\",editType:\"calc\"},thetaunit:{valType:\"enumerated\",values:[\"radians\",\"degrees\",\"gradians\"],dflt:\"degrees\",editType:\"calc+clearAxisTypes\"},text:o.text,texttemplate:i({editType:\"plot\"},{keys:[\"r\",\"theta\",\"text\"]}),hovertext:o.hovertext,line:{color:l.color,width:l.width,dash:l.dash,shape:a({},l.shape,{values:[\"linear\",\"spline\"]}),smoothing:l.smoothing,editType:\"calc\"},connectgaps:o.connectgaps,marker:o.marker,cliponaxis:a({},o.cliponaxis,{dflt:!1}),textposition:o.textposition,textfont:o.textfont,fill:a({},o.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:o.fillcolor,hoverinfo:a({},s.hoverinfo,{flags:[\"r\",\"theta\",\"text\",\"name\"]}),hoveron:o.hoveron,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},{\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927}],1003:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../../plots/cartesian/axes\"),o=t(\"../scatter/colorscale_calc\"),s=t(\"../scatter/arrays_to_calcdata\"),l=t(\"../scatter/calc_selection\"),c=t(\"../scatter/calc\").calcMarkerSize;e.exports=function(t,e){for(var r=t._fullLayout,u=e.subplot,f=r[u].radialaxis,h=r[u].angularaxis,p=f.makeCalcdata(e,\"r\"),d=h.makeCalcdata(e,\"theta\"),m=e._length,g=new Array(m),v=0;v<m;v++){var y=p[v],x=d[v],b=g[v]={};n(y)&&n(x)?(b.r=y,b.theta=x):b.r=i}var _=c(e,m);return e._extremes.x=a.findExtremes(f,p,{ppad:_}),o(t,e),s(g,e),l(g,e),g}},{\"../../constants/numerical\":479,\"../../plots/cartesian/axes\":554,\"../scatter/arrays_to_calcdata\":926,\"../scatter/calc\":928,\"../scatter/calc_selection\":929,\"../scatter/colorscale_calc\":930,\"fast-isnumeric\":190}],1004:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../scatter/marker_defaults\"),o=t(\"../scatter/line_defaults\"),s=t(\"../scatter/line_shape_defaults\"),l=t(\"../scatter/text_defaults\"),c=t(\"../scatter/fillcolor_defaults\"),u=t(\"../scatter/constants\").PTS_LINESONLY,f=t(\"./attributes\");function h(t,e,r,n){var i,a=n(\"r\"),o=n(\"theta\");if(a)o?i=Math.min(a.length,o.length):(i=a.length,n(\"theta0\"),n(\"dtheta\"));else{if(!o)return 0;i=e.theta.length,n(\"r0\"),n(\"dr\")}return e._length=i,i}e.exports={handleRThetaDefaults:h,supplyDefaults:function(t,e,r,p){function d(r,i){return n.coerce(t,e,f,r,i)}var m=h(t,e,p,d);if(m){d(\"thetaunit\"),d(\"mode\",m<u?\"lines+markers\":\"lines\"),d(\"text\"),d(\"hovertext\"),\"fills\"!==e.hoveron&&d(\"hovertemplate\"),i.hasLines(e)&&(o(t,e,r,p,d),s(t,e,d),d(\"connectgaps\")),i.hasMarkers(e)&&a(t,e,r,p,d,{gradient:!0}),i.hasText(e)&&(d(\"texttemplate\"),l(t,e,p,d));var g=[];(i.hasMarkers(e)||i.hasText(e))&&(d(\"cliponaxis\"),d(\"marker.maxdisplayed\"),g.push(\"points\")),d(\"fill\"),\"none\"!==e.fill&&(c(t,e,r,d),i.hasLines(e)||s(t,e,d)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||g.push(\"fills\"),d(\"hoveron\",g.join(\"+\")||\"points\"),n.coerceSelectionMarkerOpacity(e,d)}else e.visible=!1}}},{\"../../lib\":503,\"../scatter/constants\":931,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/line_shape_defaults\":942,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"./attributes\":1002}],1005:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var a,o,s={},l=r[e.subplot]._subplot;l?(a=l.radialAxis,o=l.angularAxis):(a=(l=r[e.subplot]).radialaxis,o=l.angularaxis);var c=a.c2l(t.r);s.rLabel=i.tickText(a,c,!0).text;var u=\"degrees\"===o.thetaunit?n.rad2deg(t.theta):t.theta;return s.thetaLabel=i.tickText(o,u,!0).text,s}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554}],1006:[function(t,e,r){\"use strict\";var n=t(\"../scatter/hover\");function i(t,e,r,n){var i=r.radialAxis,a=r.angularAxis;i._hovertitle=\"r\",a._hovertitle=\"\\u03b8\";var o={};o[e.subplot]={_subplot:r};var s=e._module.formatLabels(t,e,o);n.rLabel=s.rLabel,n.thetaLabel=s.thetaLabel;var l=t.hi||e.hoverinfo,c=[];function u(t,e){c.push(t._hovertitle+\": \"+e)}if(!e.hovertemplate){var f=l.split(\"+\");-1!==f.indexOf(\"all\")&&(f=[\"r\",\"theta\",\"text\"]),-1!==f.indexOf(\"r\")&&u(i,n.rLabel),-1!==f.indexOf(\"theta\")&&u(a,n.thetaLabel),-1!==f.indexOf(\"text\")&&n.text&&(c.push(n.text),delete n.text),n.extraText=c.join(\"<br>\")}}e.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,c=s.cd[s.index],u=s.trace;if(l.isPtInside(c))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(c,u,l,s),s.hovertemplate=u.hovertemplate,o}},makeHoverPointText:i}},{\"../scatter/hover\":938}],1007:[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\":622,\"../scatter/marker_colorbar\":945,\"../scatter/select\":949,\"../scatter/style\":951,\"./attributes\":1002,\"./calc\":1003,\"./defaults\":1004,\"./format_labels\":1005,\"./hover\":1006,\"./plot\":1008}],1008:[function(t,e,r){\"use strict\";var n=t(\"../scatter/plot\"),i=t(\"../../constants/numerical\").BADNUM;e.exports=function(t,e,r){for(var a=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<r.length;c++)for(var u=r[c],f=0;f<u.length;f++){var h=u[f],p=h.r;if(p===i)h.x=h.y=i;else{var d=s.c2g(p),m=l.c2g(h.theta);h.x=d*Math.cos(m),h.y=d*Math.sin(m)}}n(t,o,r,a)}},{\"../../constants/numerical\":479,\"../scatter/plot\":948}],1009:[function(t,e,r){\"use strict\";var n=t(\"../scatterpolar/attributes\"),i=t(\"../scattergl/attributes\"),a=t(\"../../plots/template_attributes\").texttemplateAttrs;e.exports={mode:n.mode,r:n.r,theta:n.theta,r0:n.r0,dr:n.dr,theta0:n.theta0,dtheta:n.dtheta,thetaunit:n.thetaunit,text:n.text,texttemplate:a({editType:\"plot\"},{keys:[\"r\",\"theta\",\"text\"]}),hovertext:n.hovertext,hovertemplate:n.hovertemplate,line:i.line,connectgaps:i.connectgaps,marker:i.marker,fill:i.fill,fillcolor:i.fillcolor,textposition:i.textposition,textfont:i.textfont,hoverinfo:n.hoverinfo,selected:n.selected,unselected:n.unselected}},{\"../../plots/template_attributes\":633,\"../scattergl/attributes\":979,\"../scatterpolar/attributes\":1002}],1010:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"scatterpolargl\",basePlotModule:t(\"../../plots/polar\"),categories:[\"gl\",\"regl\",\"polar\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),hoverPoints:t(\"./hover\").hoverPoints,selectPoints:t(\"../scattergl/select\"),meta:{}}},{\"../../plots/polar\":622,\"../scatter/marker_colorbar\":945,\"../scattergl/select\":992,\"./attributes\":1009,\"./calc\":1011,\"./defaults\":1012,\"./format_labels\":1013,\"./hover\":1014}],1011:[function(t,e,r){\"use strict\";var n=t(\"../scatter/colorscale_calc\"),i=t(\"../scatter/calc\").calcMarkerSize,a=t(\"../scattergl/convert\"),o=t(\"../../plots/cartesian/axes\"),s=t(\"../scattergl/constants\").TOO_MANY_POINTS;e.exports=function(t,e){var r=t._fullLayout,l=e.subplot,c=r[l].radialaxis,u=r[l].angularaxis,f=e._r=c.makeCalcdata(e,\"r\"),h=e._theta=u.makeCalcdata(e,\"theta\"),p=e._length,d={};p<f.length&&(f=f.slice(0,p)),p<h.length&&(h=h.slice(0,p)),d.r=f,d.theta=h,n(t,e);var m,g=d.opts=a.style(t,e);return p<s?m=i(e,p):g.marker&&(m=2*(g.marker.sizeAvg||Math.max(g.marker.size,3))),e._extremes.x=o.findExtremes(c,f,{ppad:m}),[{x:!1,y:!1,t:d,trace:e}]}},{\"../../plots/cartesian/axes\":554,\"../scatter/calc\":928,\"../scatter/colorscale_calc\":930,\"../scattergl/constants\":982,\"../scattergl/convert\":983}],1012:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../scatterpolar/defaults\").handleRThetaDefaults,o=t(\"../scatter/marker_defaults\"),s=t(\"../scatter/line_defaults\"),l=t(\"../scatter/text_defaults\"),c=t(\"../scatter/fillcolor_defaults\"),u=t(\"../scatter/constants\").PTS_LINESONLY,f=t(\"./attributes\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d=a(t,e,h,p);d?(p(\"thetaunit\"),p(\"mode\",d<u?\"lines+markers\":\"lines\"),p(\"text\"),p(\"hovertext\"),\"fills\"!==e.hoveron&&p(\"hovertemplate\"),i.hasLines(e)&&(s(t,e,r,h,p),p(\"connectgaps\")),i.hasMarkers(e)&&o(t,e,r,h,p),i.hasText(e)&&(p(\"texttemplate\"),l(t,e,h,p)),p(\"fill\"),\"none\"!==e.fill&&c(t,e,r,p),n.coerceSelectionMarkerOpacity(e,p)):e.visible=!1}},{\"../../lib\":503,\"../scatter/constants\":931,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"../scatterpolar/defaults\":1004,\"./attributes\":1009}],1013:[function(t,e,r){\"use strict\";var n=t(\"../scatterpolar/format_labels\");e.exports=function(t,e,r){var i=t.i;return\"r\"in t||(t.r=e._r[i]),\"theta\"in t||(t.theta=e._theta[i]),n(t,e,r)}},{\"../scatterpolar/format_labels\":1005}],1014:[function(t,e,r){\"use strict\";var n=t(\"../scattergl/hover\"),i=t(\"../scatterpolar/hover\").makeHoverPointText;e.exports={hoverPoints:function(t,e,r,a){var o=t.cd[0].t,s=o.r,l=o.theta,c=n.hoverPoints(t,e,r,a);if(c&&!1!==c[0].index){var u=c[0];if(void 0===u.index)return c;var f=t.subplot,h=u.cd[u.index],p=u.trace;if(h.r=s[u.index],h.theta=l[u.index],f.isPtInside(h))return u.xLabelVal=void 0,u.yLabelVal=void 0,i(h,p,f,u),c}}}},{\"../scattergl/hover\":988,\"../scatterpolar/hover\":1006}],1015:[function(t,e,r){arguments[4][896][0].apply(r,arguments)},{\"./base_index\":1010,\"./plot\":1016,dup:896}],1016:[function(t,e,r){\"use strict\";var n=t(\"@plotly/point-cluster\"),i=t(\"fast-isnumeric\"),a=t(\"../scattergl/plot\"),o=t(\"../scattergl/scene_update\"),s=t(\"../scattergl/convert\"),l=t(\"../../lib\"),c=t(\"../scattergl/constants\").TOO_MANY_POINTS;e.exports=function(t,e,r){if(r.length){var u=e.radialAxis,f=e.angularAxis,h=o(t,e);return r.forEach((function(r){if(r&&r[0]&&r[0].trace){var a,o=r[0],p=o.trace,d=o.t,m=p._length,g=d.r,v=d.theta,y=d.opts,x=g.slice(),b=v.slice();for(a=0;a<g.length;a++)e.isPtInside({r:g[a],theta:v[a]})||(x[a]=NaN,b[a]=NaN);var _=new Array(2*m),w=Array(m),T=Array(m);for(a=0;a<m;a++){var k,A,M=x[a];if(i(M)){var S=u.c2g(M),E=f.c2g(b[a],p.thetaunit);k=S*Math.cos(E),A=S*Math.sin(E)}else k=A=NaN;w[a]=_[2*a]=k,T[a]=_[2*a+1]=A}d.tree=n(_),y.marker&&m>=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&&!h.fill2d&&(h.fill2d=!0),y.marker&&!h.scatter2d&&(h.scatter2d=!0),y.line&&!h.line2d&&(h.line2d=!0),y.text&&!h.glText&&(h.glText=!0),h.lineOptions.push(y.line),h.fillOptions.push(y.fill),h.markerOptions.push(y.marker),h.markerSelectedOptions.push(y.markerSel),h.markerUnselectedOptions.push(y.markerUnsel),h.textOptions.push(y.text),h.textSelectedOptions.push(y.textSel),h.textUnselectedOptions.push(y.textUnsel),h.selectBatch.push([]),h.unselectBatch.push([]),d.x=w,d.y=T,d.rawx=w,d.rawy=T,d.r=g,d.theta=v,d.positions=_,d._scene=h,d.index=h.count,h.count++}})),a(t,e,r)}},e.exports.reglPrecompiled={}},{\"../../lib\":503,\"../scattergl/constants\":982,\"../scattergl/convert\":983,\"../scattergl/plot\":990,\"../scattergl/scene_update\":991,\"@plotly/point-cluster\":59,\"fast-isnumeric\":190}],1017:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../../lib/extend\").extendFlat,o=t(\"../scatter/attributes\"),s=t(\"../../plots/attributes\"),l=o.line;e.exports={mode:o.mode,real:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},imag:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},text:o.text,texttemplate:i({editType:\"plot\"},{keys:[\"real\",\"imag\",\"text\"]}),hovertext:o.hovertext,line:{color:l.color,width:l.width,dash:l.dash,shape:a({},l.shape,{values:[\"linear\",\"spline\"]}),smoothing:l.smoothing,editType:\"calc\"},connectgaps:o.connectgaps,marker:o.marker,cliponaxis:a({},o.cliponaxis,{dflt:!1}),textposition:o.textposition,textfont:o.textfont,fill:a({},o.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:o.fillcolor,hoverinfo:a({},s.hoverinfo,{flags:[\"real\",\"imag\",\"text\",\"name\"]}),hoveron:o.hoveron,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},{\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927}],1018:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../scatter/colorscale_calc\"),o=t(\"../scatter/arrays_to_calcdata\"),s=t(\"../scatter/calc_selection\"),l=t(\"../scatter/calc\").calcMarkerSize;e.exports=function(t,e){for(var r=t._fullLayout,c=e.subplot,u=r[c].realaxis,f=r[c].imaginaryaxis,h=u.makeCalcdata(e,\"real\"),p=f.makeCalcdata(e,\"imag\"),d=e._length,m=new Array(d),g=0;g<d;g++){var v=h[g],y=p[g],x=m[g]={};n(v)&&n(y)?(x.real=v,x.imag=y):x.real=i}return l(e,d),a(t,e),o(m,e),s(m,e),m}},{\"../../constants/numerical\":479,\"../scatter/arrays_to_calcdata\":926,\"../scatter/calc\":928,\"../scatter/calc_selection\":929,\"../scatter/colorscale_calc\":930,\"fast-isnumeric\":190}],1019:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../scatter/marker_defaults\"),o=t(\"../scatter/line_defaults\"),s=t(\"../scatter/line_shape_defaults\"),l=t(\"../scatter/text_defaults\"),c=t(\"../scatter/fillcolor_defaults\"),u=t(\"../scatter/constants\").PTS_LINESONLY,f=t(\"./attributes\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d=function(t,e,r,n){var i,a=n(\"real\"),o=n(\"imag\");a&&o&&(i=Math.min(a.length,o.length));return e._length=i,i}(0,e,0,p);if(d){p(\"mode\",d<u?\"lines+markers\":\"lines\"),p(\"text\"),p(\"hovertext\"),\"fills\"!==e.hoveron&&p(\"hovertemplate\"),i.hasLines(e)&&(o(t,e,r,h,p),s(t,e,p),p(\"connectgaps\")),i.hasMarkers(e)&&a(t,e,r,h,p,{gradient:!0}),i.hasText(e)&&(p(\"texttemplate\"),l(t,e,h,p));var m=[];(i.hasMarkers(e)||i.hasText(e))&&(p(\"cliponaxis\"),p(\"marker.maxdisplayed\"),m.push(\"points\")),p(\"fill\"),\"none\"!==e.fill&&(c(t,e,r,p),i.hasLines(e)||s(t,e,p)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||m.push(\"fills\"),p(\"hoveron\",m.join(\"+\")||\"points\"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},{\"../../lib\":503,\"../scatter/constants\":931,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/line_shape_defaults\":942,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"./attributes\":1017}],1020:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot;return i.realLabel=n.tickText(a.radialAxis,t.real,!0).text,i.imagLabel=n.tickText(a.angularAxis,t.imag,!0).text,i}},{\"../../plots/cartesian/axes\":554}],1021:[function(t,e,r){\"use strict\";var n=t(\"../scatter/hover\");function i(t,e,r,n){var i=r.radialAxis,a=r.angularAxis;i._hovertitle=\"real\",a._hovertitle=\"imag\";var o={};o[e.subplot]={_subplot:r};var s=e._module.formatLabels(t,e,o);n.realLabel=s.realLabel,n.imagLabel=s.imagLabel;var l=t.hi||e.hoverinfo,c=[];function u(t,e){c.push(t._hovertitle+\": \"+e)}if(!e.hovertemplate){var f=l.split(\"+\");-1!==f.indexOf(\"all\")&&(f=[\"real\",\"imag\",\"text\"]),-1!==f.indexOf(\"real\")&&u(i,n.realLabel),-1!==f.indexOf(\"imag\")&&u(a,n.imagLabel),-1!==f.indexOf(\"text\")&&n.text&&(c.push(n.text),delete n.text),n.extraText=c.join(\"<br>\")}}e.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,c=s.cd[s.index],u=s.trace;if(l.isPtInside(c))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(c,u,l,s),s.hovertemplate=u.hovertemplate,o}},makeHoverPointText:i}},{\"../scatter/hover\":938}],1022:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"scattersmith\",basePlotModule:t(\"../../plots/smith\"),categories:[\"smith\",\"symbols\",\"showLegend\",\"scatter-like\"],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\").hoverPoints,selectPoints:t(\"../scatter/select\"),meta:{}}},{\"../../plots/smith\":629,\"../scatter/marker_colorbar\":945,\"../scatter/select\":949,\"../scatter/style\":951,\"./attributes\":1017,\"./calc\":1018,\"./defaults\":1019,\"./format_labels\":1020,\"./hover\":1021,\"./plot\":1023}],1023:[function(t,e,r){\"use strict\";var n=t(\"../scatter/plot\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../../plots/smith/helpers\").smith;e.exports=function(t,e,r){for(var o=e.layers.frontplot.select(\"g.scatterlayer\"),s={xaxis:e.xaxis,yaxis:e.yaxis,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},l=0;l<r.length;l++)for(var c=r[l],u=0;u<c.length;u++){var f=c[u],h=f.real;if(h===i)f.x=f.y=i;else{var p=a([h,f.imag]);f.x=p[0],f.y=p[1]}}n(t,s,r,o)}},{\"../../constants/numerical\":479,\"../../plots/smith/helpers\":628,\"../scatter/plot\":948}],1024:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../scatter/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../components/colorscale/attributes\"),l=t(\"../../components/drawing/attributes\").dash,c=t(\"../../lib/extend\").extendFlat,u=a.marker,f=a.line,h=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({},a.mode,{dflt:\"markers\"}),text:c({},a.text,{}),texttemplate:i({editType:\"plot\"},{keys:[\"a\",\"b\",\"c\",\"text\"]}),hovertext:c({},a.hovertext,{}),line:{color:f.color,width:f.width,dash:l,shape:c({},f.shape,{values:[\"linear\",\"spline\"]}),smoothing:f.smoothing,editType:\"calc\"},connectgaps:a.connectgaps,cliponaxis:a.cliponaxis,fill:c({},a.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:a.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:h.width,editType:\"calc\"},s(\"marker.line\")),gradient:u.gradient,editType:\"calc\"},s(\"marker\")),textfont:a.textfont,textposition:a.textposition,selected:a.selected,unselected:a.unselected,hoverinfo:c({},o.hoverinfo,{flags:[\"a\",\"b\",\"c\",\"text\",\"name\"]}),hoveron:a.hoveron,hovertemplate:n()}},{\"../../components/colorscale/attributes\":373,\"../../components/drawing/attributes\":387,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927}],1025:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../scatter/colorscale_calc\"),a=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,f,h,p,d,m=t._fullLayout[e.subplot].sum,g=e.sum||m,v={a:e.a,b:e.b,c:e.c};for(r=0;r<l.length;r++)if(!v[f=l[r]]){for(p=v[c[f][0]],d=v[c[f][1]],h=new Array(p.length),u=0;u<p.length;u++)h[u]=g-p[u]-d[u];v[f]=h}var y,x,b,_,w,T,k=e._length,A=new Array(k);for(r=0;r<k;r++)y=v.a[r],x=v.b[r],b=v.c[r],n(y)&&n(x)&&n(b)?(1!==(_=m/((y=+y)+(x=+x)+(b=+b)))&&(y*=_,x*=_,b*=_),T=y,w=b-x,A[r]={x:w,y:T,a:y,b:x,c:b}):A[r]={x:!1,y:!1};return s(e,k),i(t,e),a(A,e),o(A,e),A}},{\"../scatter/arrays_to_calcdata\":926,\"../scatter/calc\":928,\"../scatter/calc_selection\":929,\"../scatter/colorscale_calc\":930,\"fast-isnumeric\":190}],1026:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/constants\"),a=t(\"../scatter/subtypes\"),o=t(\"../scatter/marker_defaults\"),s=t(\"../scatter/line_defaults\"),l=t(\"../scatter/line_shape_defaults\"),c=t(\"../scatter/text_defaults\"),u=t(\"../scatter/fillcolor_defaults\"),f=t(\"./attributes\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d,m=p(\"a\"),g=p(\"b\"),v=p(\"c\");if(m?(d=m.length,g?(d=Math.min(d,g.length),v&&(d=Math.min(d,v.length))):d=v?Math.min(d,v.length):0):g&&v&&(d=Math.min(g.length,v.length)),d){e._length=d,p(\"sum\"),p(\"text\"),p(\"hovertext\"),\"fills\"!==e.hoveron&&p(\"hovertemplate\"),p(\"mode\",d<i.PTS_LINESONLY?\"lines+markers\":\"lines\"),a.hasLines(e)&&(s(t,e,r,h,p),l(t,e,p),p(\"connectgaps\")),a.hasMarkers(e)&&o(t,e,r,h,p,{gradient:!0}),a.hasText(e)&&(p(\"texttemplate\"),c(t,e,h,p));var y=[];(a.hasMarkers(e)||a.hasText(e))&&(p(\"cliponaxis\"),p(\"marker.maxdisplayed\"),y.push(\"points\")),p(\"fill\"),\"none\"!==e.fill&&(u(t,e,r,p),a.hasLines(e)||l(t,e,p)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||y.push(\"fills\"),p(\"hoveron\",y.join(\"+\")||\"points\"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},{\"../../lib\":503,\"../scatter/constants\":931,\"../scatter/fillcolor_defaults\":935,\"../scatter/line_defaults\":940,\"../scatter/line_shape_defaults\":942,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scatter/text_defaults\":953,\"./attributes\":1024}],1027:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){if(e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),n[i]){var a=n[i];t.a=a.a,t.b=a.b,t.c=a.c}else t.a=e.a,t.b=e.b,t.c=e.c;return t}},{}],1028:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot;return i.aLabel=n.tickText(a.aaxis,t.a,!0).text,i.bLabel=n.tickText(a.baxis,t.b,!0).text,i.cLabel=n.tickText(a.caxis,t.c,!0).text,i}},{\"../../plots/cartesian/axes\":554}],1029:[function(t,e,r){\"use strict\";var n=t(\"../scatter/hover\");e.exports=function(t,e,r,i){var a=n(t,e,r,i);if(a&&!1!==a[0].index){var o=a[0];if(void 0===o.index){var s=1-o.y0/t.ya._length,l=t.xa._length,c=l*s/2,u=l-c;return o.x0=Math.max(Math.min(o.x0,u),c),o.x1=Math.max(Math.min(o.x1,u),c),a}var f=o.cd[o.index],h=o.trace,p=o.subplot;o.a=f.a,o.b=f.b,o.c=f.c,o.xLabelVal=void 0,o.yLabelVal=void 0;var d={};d[h.subplot]={_subplot:p};var m=h._module.formatLabels(f,h,d);o.aLabel=m.aLabel,o.bLabel=m.bLabel,o.cLabel=m.cLabel;var g=f.hi||h.hoverinfo,v=[];if(!h.hovertemplate){var y=g.split(\"+\");-1!==y.indexOf(\"all\")&&(y=[\"a\",\"b\",\"c\"]),-1!==y.indexOf(\"a\")&&x(p.aaxis,o.aLabel),-1!==y.indexOf(\"b\")&&x(p.baxis,o.bLabel),-1!==y.indexOf(\"c\")&&x(p.caxis,o.cLabel)}return o.extraText=v.join(\"<br>\"),o.hovertemplate=h.hovertemplate,a}function x(t,e){v.push(t._hovertitle+\": \"+e)}}},{\"../scatter/hover\":938}],1030:[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\":634,\"../scatter/marker_colorbar\":945,\"../scatter/select\":949,\"../scatter/style\":951,\"./attributes\":1024,\"./calc\":1025,\"./defaults\":1026,\"./event_data\":1027,\"./format_labels\":1028,\"./hover\":1029,\"./plot\":1031}],1031:[function(t,e,r){\"use strict\";var n=t(\"../scatter/plot\");e.exports=function(t,e,r){var i=e.plotContainer;i.select(\".scatterlayer\").selectAll(\"*\").remove();var a={xaxis:e.xaxis,yaxis:e.yaxis,plot:i,layerClipId:e._hasClipOnAxisFalse?e.clipIdRelative:null},o=e.layers.frontplot.select(\"g.scatterlayer\");n(t,a,r,o)}},{\"../scatter/plot\":948}],1032:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,o=t(\"../../plots/template_attributes\").hovertemplateAttrs,s=t(\"../scattergl/attributes\"),l=t(\"../../plots/cartesian/constants\").idRegex,c=t(\"../../plot_api/plot_template\").templatedArray,u=t(\"../../lib/extend\").extendFlat,f=n.marker,h=f.line,p=u(i(\"marker.line\",{editTypeOverride:\"calc\"}),{width:u({},h.width,{editType:\"calc\"}),editType:\"calc\"}),d=u(i(\"marker\"),{symbol:f.symbol,size:u({},f.size,{editType:\"markerSize\"}),sizeref:f.sizeref,sizemin:f.sizemin,sizemode:f.sizemode,opacity:f.opacity,colorbar:f.colorbar,line:p,editType:\"calc\"});function m(t){return{valType:\"info_array\",freeLength:!0,editType:\"calc\",items:{valType:\"subplotid\",regex:l[t],editType:\"plot\"}}}d.color.editType=d.cmin.editType=d.cmax.editType=\"style\",e.exports={dimensions:c(\"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:u({},s.text,{}),hovertext:u({},s.hovertext,{}),hovertemplate:o(),xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),marker:d,xaxes:m(\"x\"),yaxes:m(\"y\"),diagonal:{visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"},showupperhalf:{valType:\"boolean\",dflt:!0,editType:\"calc\"},showlowerhalf:{valType:\"boolean\",dflt:!0,editType:\"calc\"},selected:{marker:s.selected.marker,editType:\"calc\"},unselected:{marker:s.unselected.marker,editType:\"calc\"},opacity:s.opacity}},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plot_api/plot_template\":543,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/cartesian/constants\":561,\"../../plots/template_attributes\":633,\"../scatter/attributes\":927,\"../scattergl/attributes\":979}],1033:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../components/grid\");e.exports={moduleType:\"trace\",name:\"splom\",categories:[\"gl\",\"regl\",\"cartesian\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),calc:t(\"./calc\"),plot:t(\"./plot\"),hoverPoints:t(\"./hover\").hoverPoints,selectPoints:t(\"./select\"),editStyle:t(\"./edit_style\"),meta:{}},n.register(i)},{\"../../components/grid\":410,\"../../registry\":638,\"../scatter/marker_colorbar\":945,\"./attributes\":1032,\"./calc\":1035,\"./defaults\":1036,\"./edit_style\":1037,\"./hover\":1039,\"./plot\":1041,\"./select\":1043}],1034:[function(t,e,r){\"use strict\";var n=t(\"regl-line2d\"),i=t(\"../../registry\"),a=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,u={};function f(t,e,r){for(var n=r.matrixOptions.data.length,i=e._visibleDims,a=r.viewOpts.ranges=new Array(n),o=0;o<i.length;o++){var s=i[o],c=a[o]=new Array(4),u=l(t,e._diag[s][0]);u&&(c[0]=u.r2l(u.range[0]),c[2]=u.r2l(u.range[1]));var f=l(t,e._diag[s][1]);f&&(c[1]=f.r2l(f.range[0]),c[3]=f.r2l(f.range[1]))}r.selectBatch.length||r.unselectBatch.length?r.matrix.update({ranges:a},{ranges:a}):r.matrix.update({ranges:a})}function h(t){var e=t._fullLayout,r=e._glcanvas.data()[0].regl,i=e._splomGrid;i||(i=e._splomGrid=n(r)),i.update(function(t){var e,r=t._context.plotGlPixelRatio,n=t._fullLayout,i=n._size,a=[0,0,n.width*r,n.height*r],o={};function s(t,e,n,i,s,l){n*=r,i*=r,s*=r,l*=r;var c=e[t+\"color\"],u=e[t+\"width\"],f=String(c+u);f in o?o[f].data.push(NaN,NaN,n,i,s,l):o[f]={data:[n,i,s,l],join:\"rect\",thickness:u*r,color:c,viewport:a,range:a,overlay:!1}}for(e in n._splomSubplots){var l,u,f=n._plots[e],h=f.xaxis,p=f.yaxis,d=h._gridVals,m=p._gridVals,g=h._offset,v=h._length,y=p._length,x=i.b+p.domain[0]*i.h,b=-p._m,_=-b*p.r2l(p.range[0],p.calendar);if(h.showgrid)for(e=0;e<d.length;e++)l=g+h.l2p(d[e].x),s(\"grid\",h,l,x,l,x+y);if(p.showgrid)for(e=0;e<m.length;e++)u=x+_+b*m[e].x,s(\"grid\",p,g,u,g+v,u);c(t,h,p)&&(l=g+h.l2p(0),s(\"zeroline\",h,l,x,l,x+y)),c(t,p,h)&&s(\"zeroline\",p,g,u=x+_+0,g+v,u)}var w=[];for(e in o)w.push(o[e]);return w}(t))}e.exports={name:\"splom\",attr:s.attr,attrRegex:s.attrRegex,layoutAttributes:s.layoutAttributes,supplyLayoutDefaults:s.supplyLayoutDefaults,drawFramework:s.drawFramework,plot:function(t){var e=t._fullLayout,r=i.getModule(\"splom\"),n=o(t.calcdata,r)[0];a(t,[\"ANGLE_instanced_arrays\",\"OES_element_index_uint\"],u)&&(e._hasOnlyLargeSploms&&h(t),r.plot(t,{},n))},drag:function(t){var e=t.calcdata,r=t._fullLayout;r._hasOnlyLargeSploms&&h(t);for(var n=0;n<e.length;n++){var i=e[n][0].trace,a=r._splomScenes[i.uid];\"splom\"===i.type&&a&&a.matrix&&f(t,i,a)}},updateGrid:h,clean:function(t,e,r,n){var i,a={};if(n._splomScenes){for(i=0;i<t.length;i++){var o=t[i];\"splom\"===o.type&&(a[o.uid]=1)}for(i=0;i<r.length;i++){var l=r[i];if(!a[l.uid]){var c=n._splomScenes[l.uid];c&&c.destroy&&c.destroy(),n._splomScenes[l.uid]=null,delete n._splomScenes[l.uid]}}}0===Object.keys(n._splomScenes||{}).length&&delete n._splomScenes,n._splomGrid&&!e._hasOnlyLargeSploms&&n._hasOnlyLargeSploms&&(n._splomGrid.destroy(),n._splomGrid=null,delete n._splomGrid),s.clean(t,e,r,n)},updateFx:s.updateFx,toSVG:s.toSVG,reglPrecompiled:u}},{\"../../lib/prepare_regl\":516,\"../../plots/cartesian\":568,\"../../plots/cartesian/axes\":554,\"../../plots/cartesian/axis_ids\":558,\"../../plots/get_data\":593,\"../../registry\":638,\"regl-line2d\":280}],1035:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axis_ids\"),a=t(\"../scatter/calc\").calcMarkerSize,o=t(\"../scatter/calc\").calcAxisExpansion,s=t(\"../scatter/colorscale_calc\"),l=t(\"../scattergl/convert\").markerSelection,c=t(\"../scattergl/convert\").markerStyle,u=t(\"./scene_update\"),f=t(\"../../constants/numerical\").BADNUM,h=t(\"../scattergl/constants\").TOO_MANY_POINTS;e.exports=function(t,e){var r,p,d,m,g,v,y=e.dimensions,x=e._length,b={},_=b.cdata=[],w=b.data=[],T=e._visibleDims=[];function k(t,r){for(var i=t.makeCalcdata({v:r.values,vcalendar:e.calendar},\"v\"),a=0;a<i.length;a++)i[a]=i[a]===f?NaN:i[a];_.push(i),w.push(\"log\"===t.type?n.simpleMap(i,t.c2l):i)}for(r=0;r<y.length;r++)if((d=y[r]).visible){if(m=i.getFromId(t,e._diag[r][0]),g=i.getFromId(t,e._diag[r][1]),m&&g&&m.type!==g.type){n.log(\"Skipping splom dimension \"+r+\" with conflicting axis types\");continue}m?(k(m,d),g&&\"category\"===g.type&&(g._categories=m._categories.slice())):k(g,d),T.push(r)}for(s(t,e),n.extendFlat(b,c(e)),v=_.length*x>h?b.sizeAvg||Math.max(b.size,3):a(e,x),p=0;p<T.length;p++)d=y[r=T[p]],m=i.getFromId(t,e._diag[r][0])||{},g=i.getFromId(t,e._diag[r][1])||{},o(t,e,m,g,_[p],_[p],v);var A=u(t,e);return A.matrix||(A.matrix=!0),A.matrixOptions=b,A.selectedOptions=l(e,e.selected),A.unselectedOptions=l(e,e.unselected),[{x:!1,y:!1,t:{},trace:e}]}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/axis_ids\":558,\"../scatter/calc\":928,\"../scatter/colorscale_calc\":930,\"../scattergl/constants\":982,\"../scattergl/convert\":983,\"./scene_update\":1042}],1036:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/array_container_defaults\"),a=t(\"./attributes\"),o=t(\"../scatter/subtypes\"),s=t(\"../scatter/marker_defaults\"),l=t(\"../parcoords/merge_length\"),c=t(\"../scattergl/helpers\").isOpenSymbol;function u(t,e){function r(r,i){return n.coerce(t,e,a.dimensions,r,i)}r(\"label\");var i=r(\"values\");i&&i.length?r(\"visible\"):e.visible=!1,r(\"axis.type\"),r(\"axis.matches\")}e.exports=function(t,e,r,f){function h(r,i){return n.coerce(t,e,a,r,i)}var p=i(t,e,{name:\"dimensions\",handleItemDefaults:u}),d=h(\"diagonal.visible\"),m=h(\"showupperhalf\"),g=h(\"showlowerhalf\");if(l(e,p,\"values\")&&(d||m||g)){h(\"text\"),h(\"hovertext\"),h(\"hovertemplate\"),h(\"xhoverformat\"),h(\"yhoverformat\"),s(t,e,r,f,h);var v=c(e.marker.symbol),y=o.isBubble(e);h(\"marker.line.width\",v||y?1:0),function(t,e,r,n){var i,a,o=e.dimensions,s=o.length,l=e.showupperhalf,c=e.showlowerhalf,u=e.diagonal.visible,f=new Array(s),h=new Array(s);for(i=0;i<s;i++){var p=i?i+1:\"\";f[i]=\"x\"+p,h[i]=\"y\"+p}var d=n(\"xaxes\",f),m=n(\"yaxes\",h),g=e._diag=new Array(s);e._xaxes={},e._yaxes={};var v=[],y=[];function x(t,n,i,a){if(t){var o=t.charAt(0),s=r._splomAxes[o];if(e[\"_\"+o+\"axes\"][t]=1,a.push(t),!(t in s)){var l=s[t]={};i&&(l.label=i.label||\"\",i.visible&&i.axis&&(i.axis.type&&(l.type=i.axis.type),i.axis.matches&&(l.matches=n)))}}}var b=!u&&!c,_=!u&&!l;for(e._axesDim={},i=0;i<s;i++){var w=o[i],T=0===i,k=i===s-1,A=T&&b||k&&_?void 0:d[i],M=T&&_||k&&b?void 0:m[i];x(A,M,w,v),x(M,A,w,y),g[i]=[A,M],e._axesDim[A]=i,e._axesDim[M]=i}for(i=0;i<v.length;i++)for(a=0;a<y.length;a++){var S=v[i]+y[a];i>a&&l||i<a&&c?r._splomSubplots[S]=1:i!==a||!u&&c&&l||(r._splomSubplots[S]=1)}(!c||!u&&l&&c)&&(r._splomGridDflt.xside=\"bottom\",r._splomGridDflt.yside=\"left\")}(0,e,f,h),n.coerceSelectionMarkerOpacity(e,h)}else e.visible=!1}},{\"../../lib\":503,\"../../plots/array_container_defaults\":549,\"../parcoords/merge_length\":898,\"../scatter/marker_defaults\":946,\"../scatter/subtypes\":952,\"../scattergl/helpers\":987,\"./attributes\":1032}],1037:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/colorscale_calc\"),a=t(\"../scattergl/convert\").markerStyle;e.exports=function(t,e){var r=e.trace,o=t._fullLayout._splomScenes[r.uid];if(o){i(t,r),n.extendFlat(o.matrixOptions,a(r));var s=n.extendFlat({},o.matrixOptions,o.viewOpts);o.matrix.update(s,null)}}},{\"../../lib\":503,\"../scatter/colorscale_calc\":930,\"../scattergl/convert\":983}],1038:[function(t,e,r){\"use strict\";r.getDimIndex=function(t,e){for(var r=e._id,n={x:0,y:1}[r.charAt(0)],i=t._visibleDims,a=0;a<i.length;a++){var o=i[a];if(t._diag[o][n]===r)return a}return!1}},{}],1039:[function(t,e,r){\"use strict\";var n=t(\"./helpers\"),i=t(\"../scattergl/hover\").calcHover;e.exports={hoverPoints:function(t,e,r){var a=t.cd[0].trace,o=t.scene.matrixOptions.cdata,s=t.xa,l=t.ya,c=s.c2p(e),u=l.c2p(r),f=t.distance,h=n.getDimIndex(a,s),p=n.getDimIndex(a,l);if(!1===h||!1===p)return[t];for(var d,m,g=o[h],v=o[p],y=f,x=0;x<g.length;x++){var b=g[x],_=v[x],w=s.c2p(b)-c,T=l.c2p(_)-u,k=Math.sqrt(w*w+T*T);k<y&&(y=m=k,d=x)}return t.index=d,t.distance=y,t.dxy=m,void 0===d?[t]:[i(t,g,v,a)]}}},{\"../scattergl/hover\":988,\"./helpers\":1038}],1040:[function(t,e,r){\"use strict\";var n=t(\"./base_index\");n.basePlotModule=t(\"./base_plot\"),e.exports=n},{\"./base_index\":1033,\"./base_plot\":1034}],1041:[function(t,e,r){\"use strict\";var n=t(\"regl-splom\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axis_ids\"),o=t(\"../../components/dragelement/helpers\").selectMode;function s(t,e){var r,s,l,c,u,f=t._fullLayout,h=f._size,p=e.trace,d=e.t,m=f._splomScenes[p.uid],g=m.matrixOptions,v=g.cdata,y=f._glcanvas.data()[0].regl,x=f.dragmode;if(0!==v.length){g.lower=p.showupperhalf,g.upper=p.showlowerhalf,g.diagonal=p.diagonal.visible;var b=p._visibleDims,_=v.length,w=m.viewOpts={};for(w.ranges=new Array(_),w.domains=new Array(_),u=0;u<b.length;u++){l=b[u];var T=w.ranges[u]=new Array(4),k=w.domains[u]=new Array(4);(r=a.getFromId(t,p._diag[l][0]))&&(T[0]=r._rl[0],T[2]=r._rl[1],k[0]=r.domain[0],k[2]=r.domain[1]),(s=a.getFromId(t,p._diag[l][1]))&&(T[1]=s._rl[0],T[3]=s._rl[1],k[1]=s.domain[0],k[3]=s.domain[1])}var A=t._context.plotGlPixelRatio,M=h.l*A,S=h.b*A,E=h.w*A,L=h.h*A;w.viewport=[M,S,E+M,L+S],!0===m.matrix&&(m.matrix=n(y));var C=f.clickmode.indexOf(\"select\")>-1,P=!0;if(o(x)||!!p.selectedpoints||C){var I=p._length;if(p.selectedpoints){m.selectBatch=p.selectedpoints;var O=p.selectedpoints,z={};for(l=0;l<O.length;l++)z[O[l]]=!0;var D=[];for(l=0;l<I;l++)z[l]||D.push(l);m.unselectBatch=D}var R=d.xpx=new Array(_),F=d.ypx=new Array(_);for(u=0;u<b.length;u++){if(l=b[u],r=a.getFromId(t,p._diag[l][0]))for(R[u]=new Array(I),c=0;c<I;c++)R[u][c]=r.c2p(v[u][c]);if(s=a.getFromId(t,p._diag[l][1]))for(F[u]=new Array(I),c=0;c<I;c++)F[u][c]=s.c2p(v[u][c])}if(m.selectBatch.length||m.unselectBatch.length){var B=i.extendFlat({},g,m.unselectedOptions,w),N=i.extendFlat({},g,m.selectedOptions,w);m.matrix.update(B,N),P=!1}}else d.xpx=d.ypx=null;if(P){var j=i.extendFlat({},g,w);m.matrix.update(j,null)}}}e.exports=function(t,e,r){if(r.length)for(var n=0;n<r.length;n++)s(t,r[n][0])}},{\"../../components/dragelement/helpers\":384,\"../../lib\":503,\"../../plots/cartesian/axis_ids\":558,\"regl-splom\":282}],1042:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){var r=t._fullLayout,i=e.uid,a=r._splomScenes;a||(a=r._splomScenes={});var o={dirty:!0,selectBatch:[],unselectBatch:[]},s=a[e.uid];return s||((s=a[i]=n.extendFlat({},o,{matrix:!1,selectBatch:[],unselectBatch:[]})).draw=function(){s.matrix&&s.matrix.draw&&(s.selectBatch.length||s.unselectBatch.length?s.matrix.draw(s.unselectBatch,s.selectBatch):s.matrix.draw()),s.dirty=!1},s.destroy=function(){s.matrix&&s.matrix.destroy&&s.matrix.destroy(),s.matrixOptions=null,s.selectBatch=null,s.unselectBatch=null,s=null}),s.dirty||n.extendFlat(s,o),s}},{\"../../lib\":503}],1043:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"./helpers\");e.exports=function(t,e){var r=t.cd,o=r[0].trace,s=r[0].t,l=t.scene,c=l.matrixOptions.cdata,u=t.xaxis,f=t.yaxis,h=[];if(!l)return h;var p=!i.hasMarkers(o)&&!i.hasText(o);if(!0!==o.visible||p)return h;var d=a.getDimIndex(o,u),m=a.getDimIndex(o,f);if(!1===d||!1===m)return h;var g=s.xpx[d],v=s.ypx[m],y=c[d],x=c[m],b=[],_=[];if(!1!==e&&!e.degenerate)for(var w=0;w<y.length;w++)e.contains([g[w],v[w]],null,w,t)?(b.push(w),h.push({pointNumber:w,x:y[w],y:x[w]})):_.push(w);var T=l.matrixOptions;return b.length||_.length?l.selectBatch.length||l.unselectBatch.length||l.matrix.update(l.unselectedOptions,n.extendFlat({},T,l.selectedOptions,l.viewOpts)):l.matrix.update(T,null),l.selectBatch=b,l.unselectBatch=_,h}},{\"../../lib\":503,\"../scatter/subtypes\":952,\"./helpers\":1038}],1044:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../mesh3d/attributes\"),s=t(\"../../plots/attributes\"),l=t(\"../../lib/extend\").extendFlat,c={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},u:{valType:\"data_array\",editType:\"calc\"},v:{valType:\"data_array\",editType:\"calc\"},w:{valType:\"data_array\",editType:\"calc\"},starts:{x:{valType:\"data_array\",editType:\"calc\"},y:{valType:\"data_array\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"},maxdisplayed:{valType:\"integer\",min:0,dflt:1e3,editType:\"calc\"},sizeref:{valType:\"number\",editType:\"calc\",min:0,dflt:1},text:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertemplate:a({editType:\"calc\"},{keys:[\"tubex\",\"tubey\",\"tubez\",\"tubeu\",\"tubev\",\"tubew\",\"norm\",\"divergence\"]}),uhoverformat:i(\"u\",1),vhoverformat:i(\"v\",1),whoverformat:i(\"w\",1),xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),zhoverformat:i(\"z\"),showlegend:l({},s.showlegend,{dflt:!1})};l(c,n(\"\",{colorAttr:\"u/v/w norm\",showScaleDflt:!0,editTypeOverride:\"calc\"}));[\"opacity\",\"lightposition\",\"lighting\"].forEach((function(t){c[t]=o[t]})),c.hoverinfo=l({},s.hoverinfo,{editType:\"calc\",flags:[\"x\",\"y\",\"z\",\"u\",\"v\",\"w\",\"norm\",\"divergence\",\"text\",\"name\"],dflt:\"x+y+z+norm+text+name\"}),c.transforms=void 0,e.exports=c},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../mesh3d/attributes\":867}],1045:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/calc\");function a(t){var e,r,i,a,s,l,c,u,f,h,p,d,m=t._x,g=t._y,v=t._z,y=t._len,x=-1/0,b=1/0,_=-1/0,w=1/0,T=-1/0,k=1/0,A=\"\";for(y&&(c=m[0],f=g[0],p=v[0]),y>1&&(u=m[y-1],h=g[y-1],d=v[y-1]),e=0;e<y;e++)x=Math.max(x,m[e]),b=Math.min(b,m[e]),_=Math.max(_,g[e]),w=Math.min(w,g[e]),T=Math.max(T,v[e]),k=Math.min(k,v[e]),a||m[e]===c||(a=!0,A+=\"x\"),s||g[e]===f||(s=!0,A+=\"y\"),l||v[e]===p||(l=!0,A+=\"z\");a||(A+=\"x\"),s||(A+=\"y\"),l||(A+=\"z\");var M=o(t._x),S=o(t._y),E=o(t._z);A=(A=(A=A.replace(\"x\",(c>u?\"-\":\"+\")+\"x\")).replace(\"y\",(f>h?\"-\":\"+\")+\"y\")).replace(\"z\",(p>d?\"-\":\"+\")+\"z\");var L=function(){y=0,M=[],S=[],E=[]};(!y||y<M.length*S.length*E.length)&&L();var C=function(t){return\"x\"===t?m:\"y\"===t?g:v},P=function(t){return\"x\"===t?M:\"y\"===t?S:E},I=function(t){return t[y-1]<t[0]?-1:1},O=C(A[1]),z=C(A[3]),D=C(A[5]),R=P(A[1]).length,F=P(A[3]).length,B=P(A[5]).length,N=!1,j=function(t,e,r){return R*(F*t+e)+r},U=I(C(A[1])),V=I(C(A[3])),H=I(C(A[5]));for(e=0;e<B-1;e++){for(r=0;r<F-1;r++){for(i=0;i<R-1;i++){var q=j(e,r,i),G=j(e,r,i+1),Y=j(e,r+1,i),W=j(e+1,r,i);if(O[q]*U<O[G]*U&&z[q]*V<z[Y]*V&&D[q]*H<D[W]*H||(N=!0),N)break}if(N)break}if(N)break}return N&&(n.warn(\"Encountered arbitrary coordinates! Unable to input data grid.\"),L()),{xMin:b,yMin:w,zMin:k,xMax:x,yMax:_,zMax:T,Xs:M,Ys:S,Zs:E,len:y,fill:A}}function o(t){return n.distinctVals(t).vals}function s(t,e){if(void 0===e&&(e=t.length),n.isTypedArray(t))return t.subarray(0,e);for(var r=[],i=0;i<e;i++)r[i]=+t[i];return r}e.exports={calc:function(t,e){e._len=Math.min(e.u.length,e.v.length,e.w.length,e.x.length,e.y.length,e.z.length),e._u=s(e.u,e._len),e._v=s(e.v,e._len),e._w=s(e.w,e._len),e._x=s(e.x,e._len),e._y=s(e.y,e._len),e._z=s(e.z,e._len);var r=a(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;var n,o,l,c=0;e.starts&&(n=s(e.starts.x||[]),o=s(e.starts.y||[]),l=s(e.starts.z||[]),c=Math.min(n.length,o.length,l.length)),e._startsX=n||[],e._startsY=o||[],e._startsZ=l||[];var u,f=0,h=1/0;for(u=0;u<e._len;u++){var p=e._u[u],d=e._v[u],m=e._w[u],g=Math.sqrt(p*p+d*d+m*m);f=Math.max(f,g),h=Math.min(h,g)}for(i(t,e,{vals:[h,f],containerStr:\"\",cLetter:\"c\"}),u=0;u<c;u++){var v=n[u];r.xMax=Math.max(r.xMax,v),r.xMin=Math.min(r.xMin,v);var y=o[u];r.yMax=Math.max(r.yMax,y),r.yMin=Math.min(r.yMin,y);var x=l[u];r.zMax=Math.max(r.zMax,x),r.zMin=Math.min(r.zMin,x)}e._slen=c,e._normMax=f,e._xbnds=[r.xMin,r.xMax],e._ybnds=[r.yMin,r.yMax],e._zbnds=[r.zMin,r.zMax]},filter:s,processGrid:a}},{\"../../components/colorscale/calc\":374,\"../../lib\":503}],1046:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_streamtube3d,i=n.createTubeMesh,a=t(\"../../lib\"),o=t(\"../../lib/gl_format_color\").parseColorScale,s=t(\"../../components/colorscale\").extractOpts,l=t(\"../../plots/gl3d/zip3\"),c={xaxis:0,yaxis:1,zaxis:2};function u(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var f=u.prototype;function h(t){var e=t.length;return e>2?t.slice(1,e-1):2===e?[(t[0]+t[1])/2]:t}function p(t){var e=t.length;return 1===e?[.5,.5]:[t[1]-t[0],t[e-1]-t[e-2]]}function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,u=e._len,f={};function d(t,e){var n=r[e],o=i[c[e]];return a.simpleMap(t,(function(t){return n.d2l(t)*o}))}if(f.vectors=l(d(e._u,\"xaxis\"),d(e._v,\"yaxis\"),d(e._w,\"zaxis\"),u),!u)return{positions:[],cells:[]};var m=d(e._Xs,\"xaxis\"),g=d(e._Ys,\"yaxis\"),v=d(e._Zs,\"zaxis\");if(f.meshgrid=[m,g,v],f.gridFill=e._gridFill,e._slen)f.startingPositions=l(d(e._startsX,\"xaxis\"),d(e._startsY,\"yaxis\"),d(e._startsZ,\"zaxis\"));else{for(var y=g[0],x=h(m),b=h(v),_=new Array(x.length*b.length),w=0,T=0;T<x.length;T++)for(var k=0;k<b.length;k++)_[w++]=[x[T],y,b[k]];f.startingPositions=_}f.colormap=o(e),f.tubeSize=e.sizeref,f.maxLength=e.maxdisplayed;var A=d(e._xbnds,\"xaxis\"),M=d(e._ybnds,\"yaxis\"),S=d(e._zbnds,\"zaxis\"),E=p(m),L=p(g),C=p(v),P=[[A[0]-E[0],M[0]-L[0],S[0]-C[0]],[A[1]+E[1],M[1]+L[1],S[1]+C[1]]],I=n(f,P),O=s(e);I.vertexIntensityBounds=[O.min/e._normMax,O.max/e._normMax];var z=e.lightposition;return I.lightPosition=[z.x,z.y,z.z],I.ambient=e.lighting.ambient,I.diffuse=e.lighting.diffuse,I.specular=e.lighting.specular,I.roughness=e.lighting.roughness,I.fresnel=e.lighting.fresnel,I.opacity=e.opacity,e._pad=I.tubeScale*e.sizeref*2,I}f.handlePick=function(t){var e=this.scene.fullSceneLayout,r=this.scene.dataScale;function n(t,n){var i=e[n],a=r[c[n]];return i.l2c(t)/a}if(t.object===this.mesh){var i=t.data.position,a=t.data.velocity;return t.traceCoordinate=[n(i[0],\"xaxis\"),n(i[1],\"yaxis\"),n(i[2],\"zaxis\"),n(a[0],\"xaxis\"),n(a[1],\"yaxis\"),n(a[2],\"zaxis\"),t.data.intensity*this.data._normMax,t.data.divergence],t.textLabel=this.data.hovertext||this.data.text,!0}},f.update=function(t){this.data=t;var e=d(this.scene,t);this.mesh.update(e)},f.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,n=d(t,e),a=i(r,n),o=new u(t,e.uid);return o.mesh=a,o.data=e,a._trace=o,t.glplot.add(a),o}},{\"../../../stackgl_modules\":1124,\"../../components/colorscale\":378,\"../../lib\":503,\"../../lib/gl_format_color\":499,\"../../plots/gl3d/zip3\":609}],1047:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"u\"),c=s(\"v\"),u=s(\"w\"),f=s(\"x\"),h=s(\"y\"),p=s(\"z\");l&&l.length&&c&&c.length&&u&&u.length&&f&&f.length&&h&&h.length&&p&&p.length?(s(\"starts.x\"),s(\"starts.y\"),s(\"starts.z\"),s(\"maxdisplayed\"),s(\"sizeref\"),s(\"lighting.ambient\"),s(\"lighting.diffuse\"),s(\"lighting.specular\"),s(\"lighting.roughness\"),s(\"lighting.fresnel\"),s(\"lightposition.x\"),s(\"lightposition.y\"),s(\"lightposition.z\"),i(t,e,o,s,{prefix:\"\",cLetter:\"c\"}),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),s(\"uhoverformat\"),s(\"vhoverformat\"),s(\"whoverformat\"),s(\"xhoverformat\"),s(\"yhoverformat\"),s(\"zhoverformat\"),e._length=null):e.visible=!1}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"./attributes\":1044}],1048:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"streamtube\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"showLegend\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:{min:\"cmin\",max:\"cmax\"},calc:t(\"./calc\").calc,plot:t(\"./convert\"),eventData:function(t,e){return t.tubex=t.x,t.tubey=t.y,t.tubez=t.z,t.tubeu=e.traceCoordinate[3],t.tubev=e.traceCoordinate[4],t.tubew=e.traceCoordinate[5],t.norm=e.traceCoordinate[6],t.divergence=e.traceCoordinate[7],delete t.x,delete t.y,delete t.z,t},meta:{}}},{\"../../plots/gl3d\":598,\"./attributes\":1044,\"./calc\":1045,\"./convert\":1046,\"./defaults\":1047}],1049:[function(t,e,r){\"use strict\";var n=t(\"../../plots/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../../plots/template_attributes\").texttemplateAttrs,o=t(\"../../components/colorscale/attributes\"),s=t(\"../../plots/domain\").attributes,l=t(\"../pie/attributes\"),c=t(\"./constants\"),u=t(\"../../lib/extend\").extendFlat;e.exports={labels:{valType:\"data_array\",editType:\"calc\"},parents:{valType:\"data_array\",editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc\"},branchvalues:{valType:\"enumerated\",values:[\"remainder\",\"total\"],dflt:\"remainder\",editType:\"calc\"},count:{valType:\"flaglist\",flags:[\"branches\",\"leaves\"],dflt:\"leaves\",editType:\"calc\"},level:{valType:\"any\",editType:\"plot\",anim:!0},maxdepth:{valType:\"integer\",editType:\"plot\",dflt:-1},marker:u({colors:{valType:\"data_array\",editType:\"calc\"},line:{color:u({},l.marker.line.color,{dflt:null}),width:u({},l.marker.line.width,{dflt:1}),editType:\"calc\"},editType:\"calc\"},o(\"marker\",{colorAttr:\"colors\",anim:!1})),leaf:{opacity:{valType:\"number\",editType:\"style\",min:0,max:1},editType:\"plot\"},text:l.text,textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"value\",\"current path\",\"percent root\",\"percent entry\",\"percent parent\"],extras:[\"none\"],editType:\"plot\"},texttemplate:a({editType:\"plot\"},{keys:c.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:l.hovertext,hoverinfo:u({},n.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"name\",\"current path\",\"percent root\",\"percent entry\",\"percent parent\"],dflt:\"label+text+value+name\"}),hovertemplate:i({},{keys:c.eventDataKeys}),textfont:l.textfont,insidetextorientation:l.insidetextorientation,insidetextfont:l.insidetextfont,outsidetextfont:u({},l.outsidetextfont,{}),rotation:{valType:\"angle\",dflt:0,editType:\"plot\"},sort:l.sort,root:{color:{valType:\"color\",editType:\"calc\",dflt:\"rgba(0,0,0,0)\"},editType:\"calc\"},domain:s({name:\"sunburst\",trace:!0,editType:\"calc\"})}},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/domain\":584,\"../../plots/template_attributes\":633,\"../pie/attributes\":901,\"./constants\":1052}],1050:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"sunburst\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":619}],1051:[function(t,e,r){\"use strict\";var n=t(\"d3-hierarchy\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib\"),o=t(\"../../components/colorscale\").makeColorScaleFuncFromTrace,s=t(\"../pie/calc\").makePullColorFn,l=t(\"../pie/calc\").generateExtendedColors,c=t(\"../../components/colorscale\").calc,u=t(\"../../constants/numerical\").ALMOST_EQUAL,f={},h={},p={};r.calc=function(t,e){var r,l,f,h,p,d,m=t._fullLayout,g=e.ids,v=a.isArrayOrTypedArray(g),y=e.labels,x=e.parents,b=e.values,_=a.isArrayOrTypedArray(b),w=[],T={},k={},A=function(t){return t||\"number\"==typeof t},M=function(t){return!_||i(b[t])&&b[t]>=0};v?(r=Math.min(g.length,x.length),l=function(t){return A(g[t])&&M(t)},f=function(t){return String(g[t])}):(r=Math.min(y.length,x.length),l=function(t){return A(y[t])&&M(t)},f=function(t){return String(y[t])}),_&&(r=Math.min(r,b.length));for(var S=0;S<r;S++)if(l(S)){var E=f(S),L=A(x[S])?String(x[S]):\"\",C={i:S,id:E,pid:L,label:A(y[S])?String(y[S]):\"\"};_&&(C.v=+b[S]),w.push(C),p=E,T[h=L]?T[h].push(p):T[h]=[p],k[p]=1}if(T[\"\"]){if(T[\"\"].length>1){for(var P=a.randstr(),I=0;I<w.length;I++)\"\"===w[I].pid&&(w[I].pid=P);w.unshift({hasMultipleRoots:!0,id:P,pid:\"\",label:\"\"})}}else{var O,z=[];for(O in T)k[O]||z.push(O);if(1!==z.length)return a.warn([\"Multiple implied roots, cannot build\",e.type,\"hierarchy of\",e.name+\".\",\"These roots include:\",z.join(\", \")].join(\" \"));O=z[0],w.unshift({hasImpliedRoot:!0,id:O,pid:\"\",label:O})}try{d=n.stratify().id((function(t){return t.id})).parentId((function(t){return t.pid}))(w)}catch(t){return a.warn([\"Failed to build\",e.type,\"hierarchy of\",e.name+\".\",\"Error:\",t.message].join(\" \"))}var D=n.hierarchy(d),R=!1;if(_)switch(e.branchvalues){case\"remainder\":D.sum((function(t){return t.data.v}));break;case\"total\":D.each((function(t){var r=t.data.data,n=r.v;if(t.children){var i=t.children.reduce((function(t,e){return t+e.data.data.v}),0);if((r.hasImpliedRoot||r.hasMultipleRoots)&&(n=i),n<i*u)return R=!0,a.warn([\"Total value for node\",t.data.data.id,\"of\",e.name,\"is smaller than the sum of its children.\",\"\\nparent value =\",n,\"\\nchildren sum =\",i].join(\" \"))}t.value=n}))}else!function t(e,r,n){var i=0,a=e.children;if(a){for(var o=a.length,s=0;s<o;s++)i+=t(a[s],r,n);n.branches&&i++}else n.leaves&&i++;e.value=e.data.data.value=i,r._values||(r._values=[]);return r._values[e.data.data.i]=i,i}(D,e,{branches:-1!==e.count.indexOf(\"branches\"),leaves:-1!==e.count.indexOf(\"leaves\")});if(!R){var F,B;e.sort&&D.sort((function(t,e){return e.value-t.value}));var N=e.marker.colors||[],j=!!N.length;return e._hasColorscale?(j||(N=_?e.values:e._values),c(t,e,{vals:N,containerStr:\"marker\",cLetter:\"c\"}),B=o(e.marker)):F=s(m[\"_\"+e.type+\"colormap\"]),D.each((function(t){var r=t.data.data;r.color=e._hasColorscale?B(N[r.i]):F(N[r.i],r.id)})),w[0].hierarchy=D,w}},r._runCrossTraceCalc=function(t,e){var r=e._fullLayout,n=e.calcdata,i=r[t+\"colorway\"],a=r[\"_\"+t+\"colormap\"];r[\"extend\"+t+\"colors\"]&&(i=l(i,\"icicle\"===t?p:\"treemap\"===t?h:f));var o,s=0;function c(t){var e=t.data.data,r=e.id;!1===e.color&&(a[r]?e.color=a[r]:t.parent?t.parent.parent?e.color=t.parent.data.data.color:(a[r]=e.color=i[s%i.length],s++):e.color=o)}for(var u=0;u<n.length;u++){var d=n[u][0];d.trace.type===t&&d.hierarchy&&(o=d.trace.root.color,d.hierarchy.each(c))}},r.crossTraceCalc=function(t){return r._runCrossTraceCalc(\"sunburst\",t)}},{\"../../components/colorscale\":378,\"../../constants/numerical\":479,\"../../lib\":503,\"../pie/calc\":903,\"d3-hierarchy\":115,\"fast-isnumeric\":190}],1052:[function(t,e,r){\"use strict\";e.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:\"linear\",eventDataKeys:[\"currentPath\",\"root\",\"entry\",\"percentRoot\",\"percentEntry\",\"percentParent\"]}},{}],1053:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../plots/domain\").defaults,o=t(\"../bar/defaults\").handleText,s=t(\"../../components/colorscale\"),l=s.hasColorscale,c=s.handleDefaults;e.exports=function(t,e,r,s){function u(r,a){return n.coerce(t,e,i,r,a)}var f=u(\"labels\"),h=u(\"parents\");if(f&&f.length&&h&&h.length){var p=u(\"values\");p&&p.length?u(\"branchvalues\"):u(\"count\"),u(\"level\"),u(\"maxdepth\"),u(\"marker.line.width\")&&u(\"marker.line.color\",s.paper_bgcolor),u(\"marker.colors\");var d=e._hasColorscale=l(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis;d&&c(t,e,s,u,{prefix:\"marker.\",cLetter:\"c\"}),u(\"leaf.opacity\",d?1:.7);var m=u(\"text\");u(\"texttemplate\"),e.texttemplate||u(\"textinfo\",Array.isArray(m)?\"text+label\":\"label\"),u(\"hovertext\"),u(\"hovertemplate\");o(t,e,s,u,\"auto\",{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),u(\"insidetextorientation\"),u(\"sort\"),u(\"rotation\"),u(\"root.color\"),a(e,s,u),e._length=null}else e.visible=!1}},{\"../../components/colorscale\":378,\"../../lib\":503,\"../../plots/domain\":584,\"../bar/defaults\":652,\"./attributes\":1049}],1054:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../registry\"),a=t(\"../../components/fx/helpers\").appendArrayPointValue,o=t(\"../../components/fx\"),s=t(\"../../lib\"),l=t(\"../../lib/events\"),c=t(\"./helpers\"),u=t(\"../pie/helpers\").formatPieValue;function f(t,e,r){for(var n=t.data.data,i={curveNumber:e.index,pointNumber:n.i,data:e._input,fullData:e},o=0;o<r.length;o++){var s=r[o];s in t&&(i[s]=t[s])}return\"parentString\"in t&&!c.isHierarchyRoot(t)&&(i.parent=t.parentString),a(i,e,n.i),i}e.exports=function(t,e,r,a,h){var p=a[0],d=p.trace,m=p.hierarchy,g=\"sunburst\"===d.type,v=\"treemap\"===d.type||\"icicle\"===d.type;\"_hasHoverLabel\"in d||(d._hasHoverLabel=!1),\"_hasHoverEvent\"in d||(d._hasHoverEvent=!1);t.on(\"mouseover\",(function(i){var a=r._fullLayout;if(!r._dragging&&!1!==a.hovermode){var l,y=r._fullData[d.index],x=i.data.data,b=x.i,_=c.isHierarchyRoot(i),w=c.getParent(m,i),T=c.getValue(i),k=function(t){return s.castOption(y,b,t)},A=k(\"hovertemplate\"),M=o.castHoverinfo(y,a,b),S=a.separators;if(A||M&&\"none\"!==M&&\"skip\"!==M){var E,L;g&&(E=p.cx+i.pxmid[0]*(1-i.rInscribed),L=p.cy+i.pxmid[1]*(1-i.rInscribed)),v&&(E=i._hoverX,L=i._hoverY);var C,P={},I=[],O=[],z=function(t){return-1!==I.indexOf(t)};M&&(I=\"all\"===M?y._module.attributes.hoverinfo.flags:M.split(\"+\")),P.label=x.label,z(\"label\")&&P.label&&O.push(P.label),x.hasOwnProperty(\"v\")&&(P.value=x.v,P.valueLabel=u(P.value,S),z(\"value\")&&O.push(P.valueLabel)),P.currentPath=i.currentPath=c.getPath(i.data),z(\"current path\")&&!_&&O.push(P.currentPath);var D=[],R=function(){-1===D.indexOf(C)&&(O.push(C),D.push(C))};P.percentParent=i.percentParent=T/c.getValue(w),P.parent=i.parentString=c.getPtLabel(w),z(\"percent parent\")&&(C=c.formatPercent(P.percentParent,S)+\" of \"+P.parent,R()),P.percentEntry=i.percentEntry=T/c.getValue(e),P.entry=i.entry=c.getPtLabel(e),!z(\"percent entry\")||_||i.onPathbar||(C=c.formatPercent(P.percentEntry,S)+\" of \"+P.entry,R()),P.percentRoot=i.percentRoot=T/c.getValue(m),P.root=i.root=c.getPtLabel(m),z(\"percent root\")&&!_&&(C=c.formatPercent(P.percentRoot,S)+\" of \"+P.root,R()),P.text=k(\"hovertext\")||k(\"text\"),z(\"text\")&&(C=P.text,s.isValidTextValue(C)&&O.push(C)),l=[f(i,y,h.eventDataKeys)];var F={trace:y,y:L,_x0:i._x0,_x1:i._x1,_y0:i._y0,_y1:i._y1,text:O.join(\"<br>\"),name:A||z(\"name\")?y.name:void 0,color:k(\"hoverlabel.bgcolor\")||x.color,borderColor:k(\"hoverlabel.bordercolor\"),fontFamily:k(\"hoverlabel.font.family\"),fontSize:k(\"hoverlabel.font.size\"),fontColor:k(\"hoverlabel.font.color\"),nameLength:k(\"hoverlabel.namelength\"),textAlign:k(\"hoverlabel.align\"),hovertemplate:A,hovertemplateLabels:P,eventData:l};g&&(F.x0=E-i.rInscribed*i.rpx1,F.x1=E+i.rInscribed*i.rpx1,F.idealAlign=i.pxmid[0]<0?\"left\":\"right\"),v&&(F.x=E,F.idealAlign=E<0?\"left\":\"right\");var B=[];o.loneHover(F,{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:r,inOut_bbox:B}),l[0].bbox=B[0],d._hasHoverLabel=!0}if(v){var N=t.select(\"path.surface\");h.styleOne(N,i,y,{hovered:!0})}d._hasHoverEvent=!0,r.emit(\"plotly_hover\",{points:l||[f(i,y,h.eventDataKeys)],event:n.event})}})),t.on(\"mouseout\",(function(e){var i=r._fullLayout,a=r._fullData[d.index],s=n.select(this).datum();if(d._hasHoverEvent&&(e.originalEvent=n.event,r.emit(\"plotly_unhover\",{points:[f(s,a,h.eventDataKeys)],event:n.event}),d._hasHoverEvent=!1),d._hasHoverLabel&&(o.loneUnhover(i._hoverlayer.node()),d._hasHoverLabel=!1),v){var l=t.select(\"path.surface\");h.styleOne(l,s,a,{hovered:!1})}})),t.on(\"click\",(function(t){var e=r._fullLayout,a=r._fullData[d.index],s=g&&(c.isHierarchyRoot(t)||c.isLeaf(t)),u=c.getPtId(t),p=c.isEntry(t)?c.findEntryWithChild(m,u):c.findEntryWithLevel(m,u),v=c.getPtId(p),y={points:[f(t,a,h.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=[f(t,a,h.eventDataKeys)],o.click(r,n.event)),!s&&!1!==x&&!r._dragging&&!r._transitioning){i.call(\"_storeDirectGUIEdit\",a,e._tracePreGUI[a.uid],{level:a.level});var b={data:[{level:v}],traces:[d.index]},_={frame:{redraw:!1,duration:h.transitionTime},transition:{duration:h.transitionTime,easing:h.transitionEasing},mode:\"immediate\",fromcurrent:!0};o.loneUnhover(e._hoverlayer.node()),i.call(\"animate\",r,b,_)}}))}},{\"../../components/fx\":406,\"../../components/fx/helpers\":402,\"../../lib\":503,\"../../lib/events\":492,\"../../registry\":638,\"../pie/helpers\":906,\"./helpers\":1055,\"@plotly/d3\":58}],1055:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=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 i=t.children||[],a=0;a<i.length;a++){var o=i[a];if(r.getPtId(o)===e)return n=t.copy()}})),n||t},r.isEntry=function(t){return!t.parent},r.isLeaf=function(t){return!t.children},r.getPtId=function(t){return t.data.data.id},r.getPtLabel=function(t){return t.data.data.label},r.getValue=function(t){return t.value},r.isHierarchyRoot=function(t){return\"\"===s(t)},r.setSliceCursor=function(t,e,n){var i=n.isTransitioning;if(!i){var o=t.datum();i=n.hideOnRoot&&r.isHierarchyRoot(o)||n.hideOnLeaves&&r.isLeaf(o)}a(t,i?null:\"pointer\")},r.getInsideTextFontKey=function(t,e,r,i,a){var o=(a||{}).onPathbar?\"pathbar.textfont\":\"insidetextfont\",s=r.data.data.i;return n.castOption(e,s,o+\".\"+t)||n.castOption(e,s,\"textfont.\"+t)||i.size},r.getOutsideTextFontKey=function(t,e,r,i){var a=r.data.data.i;return n.castOption(e,a,\"outsidetextfont.\"+t)||n.castOption(e,a,\"textfont.\"+t)||i.size},r.isOutsideText=function(t,e){return!t._hasColorscale&&r.isHierarchyRoot(e)},r.determineTextFont=function(t,e,a,o){return r.isOutsideText(t,e)?function(t,e,n){return{color:r.getOutsideTextFontKey(\"color\",t,e,n),family:r.getOutsideTextFontKey(\"family\",t,e,n),size:r.getOutsideTextFontKey(\"size\",t,e,n)}}(t,e,a):function(t,e,a,o){var s=(o||{}).onPathbar,l=e.data.data,c=l.i,u=n.castOption(t,c,(s?\"pathbar.textfont\":\"insidetextfont\")+\".color\");return!u&&t._input.textfont&&(u=n.castOption(t._input,c,\"textfont.color\")),{color:u||i.contrast(l.color),family:r.getInsideTextFontKey(\"family\",t,e,a,o),size:r.getInsideTextFontKey(\"size\",t,e,a,o)}}(t,e,a,o)},r.hasTransition=function(t){return!!(t&&t.duration>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 i=e?[n.data[e]]:[n];return r.listPath(n,e).concat(i)},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\":366,\"../../lib\":503,\"../../lib/setcursor\":524,\"../pie/helpers\":906}],1056:[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\":945,\"./attributes\":1049,\"./base_plot\":1050,\"./calc\":1051,\"./defaults\":1053,\"./layout_attributes\":1057,\"./layout_defaults\":1058,\"./plot\":1059,\"./style\":1060}],1057:[function(t,e,r){\"use strict\";e.exports={sunburstcolorway:{valType:\"colorlist\",editType:\"calc\"},extendsunburstcolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},{}],1058:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"sunburstcolorway\",e.colorway),r(\"extendsunburstcolors\")}},{\"../../lib\":503,\"./layout_attributes\":1057}],1059:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-hierarchy\"),a=t(\"d3-interpolate\").interpolate,o=t(\"../../components/drawing\"),s=t(\"../../lib\"),l=t(\"../../lib/svg_text_utils\"),c=t(\"../bar/uniform_text\"),u=c.recordMinTextSize,f=c.clearMinTextSize,h=t(\"../pie/plot\"),p=t(\"../pie/helpers\").getRotationAngle,d=h.computeTransform,m=h.transformInsideText,g=t(\"./style\").styleOne,v=t(\"../bar/style\").resizeText,y=t(\"./fx\"),x=t(\"./constants\"),b=t(\"./helpers\");function _(t,e,c,f){var h=t._fullLayout,v=!h.uniformtext.mode&&b.hasTransition(f),_=n.select(c).selectAll(\"g.slice\"),T=e[0],k=T.trace,A=T.hierarchy,M=b.findEntryWithLevel(A,k.level),S=b.getMaxDepth(k),E=h._size,L=k.domain,C=E.w*(L.x[1]-L.x[0]),P=E.h*(L.y[1]-L.y[0]),I=.5*Math.min(C,P),O=T.cx=E.l+E.w*(L.x[1]+L.x[0])/2,z=T.cy=E.t+E.h*(1-L.y[0])-P/2;if(!M)return _.remove();var D=null,R={};v&&_.each((function(t){R[b.getPtId(t)]={rpx0:t.rpx0,rpx1:t.rpx1,x0:t.x0,x1:t.x1,transform:t.transform},!D&&b.isEntry(t)&&(D=t)}));var F=function(t){return i.partition().size([2*Math.PI,t.height+1])(t)}(M).descendants(),B=M.height+1,N=0,j=S;T.hasMultipleRoots&&b.isHierarchyRoot(M)&&(F=F.slice(1),B-=1,N=1,j+=1),F=F.filter((function(t){return t.y1<=j}));var U=p(k.rotation);U&&F.forEach((function(t){t.x0+=U,t.x1+=U}));var V=Math.min(B,S),H=function(t){return(t-N)/V*I},q=function(t,e){return[t*Math.cos(e),-t*Math.sin(e)]},G=function(t){return s.pathAnnulus(t.rpx0,t.rpx1,t.x0,t.x1,O,z)},Y=function(t){return O+w(t)[0]*(t.transform.rCenter||0)+(t.transform.x||0)},W=function(t){return z+w(t)[1]*(t.transform.rCenter||0)+(t.transform.y||0)};(_=_.data(F,b.getPtId)).enter().append(\"g\").classed(\"slice\",!0),v?_.exit().transition().each((function(){var t=n.select(this);t.select(\"path.surface\").transition().attrTween(\"d\",(function(t){var e=function(t){var e,r=b.getPtId(t),n=R[r],i=R[b.getPtId(M)];if(i){var o=(t.x1>i.x1?2*Math.PI:0)+U;e=t.rpx1<i.rpx1?{x0:t.x0,x1:t.x1,rpx0:0,rpx1:0}:{x0:o,x1:o,rpx0:t.rpx0,rpx1:t.rpx1}}else{var s,l=b.getPtId(t.parent);_.each((function(t){if(b.getPtId(t)===l)return s=t}));var c,u=s.children;u.forEach((function(t,e){if(b.getPtId(t)===r)return c=e}));var f=u.length,h=a(s.x0,s.x1);e={rpx0:I,rpx1:I,x0:h(c/f),x1:h((c+1)/f)}}return a(n,e)}(t);return function(t){return G(e(t))}})),t.select(\"g.slicetext\").attr(\"opacity\",0)})).remove():_.exit().remove(),_.order();var X=null;if(v&&D){var Z=b.getPtId(D);_.each((function(t){null===X&&b.getPtId(t)===Z&&(X=t.x1)}))}var J=_;function K(t){var e=t.parent,r=R[b.getPtId(e)],n={};if(r){var i=e.children,o=i.indexOf(t),s=i.length,l=a(r.x0,r.x1);n.x0=l(o/s),n.x1=l(o/s)}else n.x0=n.x1=0;return n}v&&(J=J.transition().each(\"end\",(function(){var e=n.select(this);b.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:!1})}))),J.each((function(i){var c=n.select(this),f=s.ensureSingle(c,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",\"all\")}));i.rpx0=H(i.y0),i.rpx1=H(i.y1),i.xmid=(i.x0+i.x1)/2,i.pxmid=q(i.rpx1,i.xmid),i.midangle=-(i.xmid-Math.PI/2),i.startangle=-(i.x0-Math.PI/2),i.stopangle=-(i.x1-Math.PI/2),i.halfangle=.5*Math.min(s.angleDelta(i.x0,i.x1)||Math.PI,Math.PI),i.ring=1-i.rpx0/i.rpx1,i.rInscribed=function(t){return 0===t.rpx0&&s.isFullCircle([t.x0,t.x1])?1:Math.max(0,Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2))}(i),v?f.transition().attrTween(\"d\",(function(t){var e=function(t){var e,r=R[b.getPtId(t)],n={x0:t.x0,x1:t.x1,rpx0:t.rpx0,rpx1:t.rpx1};if(r)e=r;else if(D)if(t.parent)if(X){var i=(t.x1>X?2*Math.PI:0)+U;e={x0:i,x1:i}}else e={rpx0:I,rpx1:I},s.extendFlat(e,K(t));else e={rpx0:0,rpx1:0};else e={x0:U,x1:U};return a(e,n)}(t);return function(t){return G(e(t))}})):f.attr(\"d\",G),c.call(y,M,t,e,{eventDataKeys:x.eventDataKeys,transitionTime:x.CLICK_TRANSITION_TIME,transitionEasing:x.CLICK_TRANSITION_EASING}).call(b.setSliceCursor,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:t._transitioning}),f.call(g,i,k);var p=s.ensureSingle(c,\"g\",\"slicetext\"),_=s.ensureSingle(p,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),w=s.ensureUniformFontSize(t,b.determineTextFont(k,i,h.font));_.text(r.formatSliceLabel(i,M,k,e,h)).classed(\"slicetext\",!0).attr(\"text-anchor\",\"middle\").call(o.font,w).call(l.convertToTspans,t);var A=o.bBox(_.node());i.transform=m(A,i,T),i.transform.targetX=Y(i),i.transform.targetY=W(i);var S=function(t,e){var r=t.transform;return d(r,e),r.fontSize=w.size,u(k.type,r,h),s.getTextTransform(r)};v?_.transition().attrTween(\"transform\",(function(t){var e=function(t){var e,r=R[b.getPtId(t)],n=t.transform;if(r)e=r;else if(e={rpx1:t.rpx1,transform:{textPosAngle:n.textPosAngle,scale:0,rotate:n.rotate,rCenter:n.rCenter,x:n.x,y:n.y}},D)if(t.parent)if(X){var i=t.x1>X?2*Math.PI:0;e.x0=e.x1=i}else s.extendFlat(e,K(t));else e.x0=e.x1=U;else e.x0=e.x1=U;var o=a(e.transform.textPosAngle,t.transform.textPosAngle),l=a(e.rpx1,t.rpx1),c=a(e.x0,t.x0),f=a(e.x1,t.x1),p=a(e.transform.scale,n.scale),d=a(e.transform.rotate,n.rotate),m=0===n.rCenter?3:0===e.transform.rCenter?1/3:1,g=a(e.transform.rCenter,n.rCenter);return function(t){var e=l(t),r=c(t),i=f(t),a=function(t){return g(Math.pow(t,m))}(t),s={pxmid:q(e,(r+i)/2),rpx1:e,transform:{textPosAngle:o(t),rCenter:a,x:n.x,y:n.y}};return u(k.type,n,h),{transform:{targetX:Y(s),targetY:W(s),scale:p(t),rotate:d(t),rCenter:a}}}}(t);return function(t){return S(e(t),A)}})):_.attr(\"transform\",S(i,A))}))}function w(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,i){var a,o,s=t._fullLayout,l=s._sunburstlayer,c=!r,u=!s.uniformtext.mode&&b.hasTransition(r);(f(\"sunburst\",s),(a=l.selectAll(\"g.trace.sunburst\").data(e,(function(t){return t[0].trace.uid}))).enter().append(\"g\").classed(\"trace\",!0).classed(\"sunburst\",!0).attr(\"stroke-linejoin\",\"round\"),a.order(),u)?(i&&(o=i()),n.transition().duration(r.duration).ease(r.easing).each(\"end\",(function(){o&&o()})).each(\"interrupt\",(function(){o&&o()})).each((function(){l.selectAll(\"g.trace\").each((function(e){_(t,e,this,r)}))}))):(a.each((function(e){_(t,e,this,r)})),s.uniformtext.mode&&v(t,s._sunburstlayer.selectAll(\".trace\"),\"sunburst\"));c&&a.exit().remove()},r.formatSliceLabel=function(t,e,r,n,i){var a=r.texttemplate,o=r.textinfo;if(!(a||o&&\"none\"!==o))return\"\";var l=i.separators,c=n[0],u=t.data.data,f=c.hierarchy,h=b.isHierarchyRoot(t),p=b.getParent(f,t),d=b.getValue(t);if(!a){var m,g=o.split(\"+\"),v=function(t){return-1!==g.indexOf(t)},y=[];if(v(\"label\")&&u.label&&y.push(u.label),u.hasOwnProperty(\"v\")&&v(\"value\")&&y.push(b.formatValue(u.v,l)),!h){v(\"current path\")&&y.push(b.getPath(t.data));var x=0;v(\"percent parent\")&&x++,v(\"percent entry\")&&x++,v(\"percent root\")&&x++;var _=x>1;if(x){var w,T=function(t){m=b.formatPercent(w,l),_&&(m+=\" of \"+t),y.push(m)};v(\"percent parent\")&&!h&&(w=d/b.getValue(p),T(\"parent\")),v(\"percent entry\")&&(w=d/b.getValue(e),T(\"entry\")),v(\"percent root\")&&(w=d/b.getValue(f),T(\"root\"))}}return v(\"text\")&&(m=s.castOption(r,u.i,\"text\"),s.isValidTextValue(m)&&y.push(m)),y.join(\"<br>\")}var k=s.castOption(r,u.i,\"texttemplate\");if(!k)return\"\";var A={};u.label&&(A.label=u.label),u.hasOwnProperty(\"v\")&&(A.value=u.v,A.valueLabel=b.formatValue(u.v,l)),A.currentPath=b.getPath(t.data),h||(A.percentParent=d/b.getValue(p),A.percentParentLabel=b.formatPercent(A.percentParent,l),A.parent=b.getPtLabel(p)),A.percentEntry=d/b.getValue(e),A.percentEntryLabel=b.formatPercent(A.percentEntry,l),A.entry=b.getPtLabel(e),A.percentRoot=d/b.getValue(f),A.percentRootLabel=b.formatPercent(A.percentRoot,l),A.root=b.getPtLabel(f),u.hasOwnProperty(\"color\")&&(A.color=u.color);var M=s.castOption(r,u.i,\"text\");return(s.isValidTextValue(M)||\"\"===M)&&(A.text=M),A.customdata=s.castOption(r,u.i,\"customdata\"),s.texttemplateString(k,A,i._d3locale,A,r._meta||{})}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../bar/style\":662,\"../bar/uniform_text\":664,\"../pie/helpers\":906,\"../pie/plot\":910,\"./constants\":1052,\"./fx\":1054,\"./helpers\":1055,\"./style\":1060,\"@plotly/d3\":58,\"d3-hierarchy\":115,\"d3-interpolate\":116}],1060:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/color\"),a=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=a.castOption(r,s,\"marker.line.color\")||i.defaultLine,c=a.castOption(r,s,\"marker.line.width\")||0;t.style(\"stroke-width\",c).call(i.fill,n.color).call(i.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\":366,\"../../lib\":503,\"../bar/uniform_text\":664,\"@plotly/d3\":58}],1061:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,o=t(\"../../plots/template_attributes\").hovertemplateAttrs,s=t(\"../../plots/attributes\"),l=t(\"../../lib/extend\").extendFlat,c=t(\"../../plot_api/edit_types\").overrideAll;function u(t){return{show:{valType:\"boolean\",dflt:!1},start:{valType:\"number\",dflt:null,editType:\"plot\"},end:{valType:\"number\",dflt:null,editType:\"plot\"},size:{valType:\"number\",dflt:null,min:0,editType:\"plot\"},project:{x:{valType:\"boolean\",dflt:!1},y:{valType:\"boolean\",dflt:!1},z:{valType:\"boolean\",dflt:!1}},color:{valType:\"color\",dflt:n.defaultLine},usecolormap:{valType:\"boolean\",dflt:!1},width:{valType:\"number\",min:1,max:16,dflt:2},highlight:{valType:\"boolean\",dflt:!0},highlightcolor:{valType:\"color\",dflt:n.defaultLine},highlightwidth:{valType:\"number\",min:1,max:16,dflt:2}}}var f=e.exports=c(l({z:{valType:\"data_array\"},x:{valType:\"data_array\"},y:{valType:\"data_array\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertemplate:o(),xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),zhoverformat:a(\"z\"),connectgaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},surfacecolor:{valType:\"data_array\"}},i(\"\",{colorAttr:\"z or surfacecolor\",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:\"calc\"}),{contours:{x:u(),y:u(),z:u()},hidesurface:{valType:\"boolean\",dflt:!1},lightposition:{x:{valType:\"number\",min:-1e5,max:1e5,dflt:10},y:{valType:\"number\",min:-1e5,max:1e5,dflt:1e4},z:{valType:\"number\",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:\"number\",min:0,max:1,dflt:.8},diffuse:{valType:\"number\",min:0,max:1,dflt:.8},specular:{valType:\"number\",min:0,max:2,dflt:.05},roughness:{valType:\"number\",min:0,max:1,dflt:.5},fresnel:{valType:\"number\",min:0,max:5,dflt:.2}},opacity:{valType:\"number\",min:0,max:1,dflt:1},opacityscale:{valType:\"any\",editType:\"calc\"},_deprecated:{zauto:l({},i.zauto,{}),zmin:l({},i.zmin,{}),zmax:l({},i.zmax,{})},hoverinfo:l({},s.hoverinfo),showlegend:l({},s.showlegend,{dflt:!1})}),\"calc\",\"nested\");f.x.editType=f.y.editType=f.z.editType=\"calc+clearAxisTypes\",f.transforms=void 0},{\"../../components/color\":366,\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633}],1062:[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\":374}],1063:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_surface3d,i=t(\"../../../stackgl_modules\").ndarray,a=t(\"../../../stackgl_modules\").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\"),f=t(\"../../components/colorscale\").extractOpts;function h(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var p=h.prototype;p.getXat=function(t,e,r,n){var i=l(this.data.x)?l(this.data.x[0])?this.data.x[e][t]:this.data.x[t]:t;return void 0===r?i:n.d2l(i,0,r)},p.getYat=function(t,e,r,n){var i=l(this.data.y)?l(this.data.y[0])?this.data.y[e][t]:this.data.y[e]:e;return void 0===r?i:n.d2l(i,0,r)},p.getZat=function(t,e,r,n){var i=this.data.z[e][t];return null===i&&this.data.connectgaps&&this.data._interpolatedZ&&(i=this.data._interpolatedZ[e][t]),void 0===r?i:n.d2l(i,0,r)},p.handlePick=function(t){if(t.object===this.surface){var e=(t.data.index[0]-1)/this.dataScaleX-1,r=(t.data.index[1]-1)/this.dataScaleY-1,n=Math.max(Math.min(Math.round(e),this.data.z[0].length-1),0),i=Math.max(Math.min(Math.round(r),this.data._ylength-1),0);t.index=[n,i],t.traceCoordinate=[this.getXat(n,i),this.getYat(n,i),this.getZat(n,i)],t.dataCoordinate=[this.getXat(n,i,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(n,i,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(n,i,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var a=0;a<3;a++){var o=t.dataCoordinate[a];null!=o&&(t.dataCoordinate[a]*=this.scene.dataScale[a])}var s=this.data.hovertext||this.data.text;return Array.isArray(s)&&s[i]&&void 0!==s[i][n]?t.textLabel=s[i][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 m(t,e){if(t<e)return 0;for(var r=0;0===Math.floor(t%e);)t/=e,r++;return r}function g(t){for(var e=[],r=0;r<d.length;r++){var n=d[r];e.push(m(t,n))}return e}function v(t){for(var e=g(t),r=t,n=0;n<d.length;n++)if(e[n]>0){r=d[n];break}return r}function y(t,e){if(!(t<1||e<1)){for(var r=g(t),n=g(e),i=1,a=0;a<d.length;a++)i*=Math.pow(d[a],Math.max(r[a],n[a]));return i}}p.calcXnums=function(t){var e,r=[];for(e=1;e<t;e++){var n=this.getXat(e-1,0),i=this.getXat(e,0);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r},p.calcYnums=function(t){var e,r=[];for(e=1;e<t;e++){var n=this.getYat(0,e-1),i=this.getYat(0,e);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r};var x=[1,2,4,6,12,24,36,48,60,120,180,240,360,720,840,1260],b=x[9],_=x[13];function w(t,e,r){var n=r[8]+r[2]*e[0]+r[5]*e[1];return t[0]=(r[6]+r[0]*e[0]+r[3]*e[1])/n,t[1]=(r[7]+r[1]*e[0]+r[4]*e[1])/n,t}function T(t,e,r){return function(t,e,r,n){for(var i=[0,0],o=t.shape[0],s=t.shape[1],l=0;l<o;l++)for(var c=0;c<s;c++)r(i,[l,c],n),t.set(l,c,a(e,i[0],i[1]))}(t,e,w,r),t}function k(t,e){for(var r=!1,n=0;n<t.length;n++)if(e===t[n]){r=!0;break}!1===r&&t.push(e)}p.estimateScale=function(t,e){for(var r=1+function(t){if(0!==t.length){for(var e=1,r=0;r<t.length;r++)e=y(e,t[r]);return e}}(0===e?this.calcXnums(t):this.calcYnums(t));r<b;)r*=2;for(;r>_;)r--,r/=v(r),++r<b&&(r=_);var n=Math.round(r/t);return n>1?n:1},p.refineCoords=function(t){for(var e=this.dataScaleX,r=this.dataScaleY,n=t[0].shape[0],a=t[0].shape[1],o=0|Math.floor(t[0].shape[0]*e+1),s=0|Math.floor(t[0].shape[1]*r+1),l=1+n+1,c=1+a+1,u=i(new Float32Array(l*c),[l,c]),f=[1/e,0,0,0,1/r,0,0,0,1],h=0;h<t.length;++h){this.surface.padField(u,t[h]);var p=i(new Float32Array(o*s),[o,s]);T(p,u,f),t[h]=p}},p.setContourLevels=function(){var t,e,r,n=[[],[],[]],i=[!1,!1,!1],a=!1;for(t=0;t<3;++t)if(this.showContour[t]&&(a=!0,this.contourSize[t]>0&&null!==this.contourStart[t]&&null!==this.contourEnd[t]&&this.contourEnd[t]>this.contourStart[t]))for(i[t]=!0,e=this.contourStart[t];e<this.contourEnd[t];e+=this.contourSize[t])r=e*this.scene.dataScale[t],k(n[t],r);if(a){var o=[[],[],[]];for(t=0;t<3;++t)this.showContour[t]&&(o[t]=i[t]?n[t]:this.scene.contourLevels[t]);this.surface.update({levels:o})}},p.update=function(t){var e,r,n,a,l=this.scene,h=l.fullSceneLayout,p=this.surface,d=c(t),m=l.dataScale,g=t.z[0].length,v=t._ylength,y=l.contourLevels;this.data=t;var x=[];for(e=0;e<3;e++)for(x[e]=[],r=0;r<g;r++)x[e][r]=[];for(r=0;r<g;r++)for(n=0;n<v;n++)x[0][r][n]=this.getXat(r,n,t.xcalendar,h.xaxis),x[1][r][n]=this.getYat(r,n,t.ycalendar,h.yaxis),x[2][r][n]=this.getZat(r,n,t.zcalendar,h.zaxis);if(t.connectgaps)for(t._emptypoints=s(x[2]),o(x[2],t._emptypoints),t._interpolatedZ=[],r=0;r<g;r++)for(t._interpolatedZ[r]=[],n=0;n<v;n++)t._interpolatedZ[r][n]=x[2][r][n];for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<v;n++)null==(a=x[e][r][n])?x[e][r][n]=NaN:a=x[e][r][n]*=m[e];for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<v;n++)null!=(a=x[e][r][n])&&(this.minValues[e]>a&&(this.minValues[e]=a),this.maxValues[e]<a&&(this.maxValues[e]=a));for(e=0;e<3;e++)this.objectOffset[e]=.5*(this.minValues[e]+this.maxValues[e]);for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<v;n++)null!=(a=x[e][r][n])&&(x[e][r][n]-=this.objectOffset[e]);var b=[i(new Float32Array(g*v),[g,v]),i(new Float32Array(g*v),[g,v]),i(new Float32Array(g*v),[g,v])];for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<v;n++)b[e].set(r,n,x[e][r][n]);x=[];var w={colormap:d,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacityscale:t.opacityscale,opacity:t.opacity},T=f(t);if(w.intensityBounds=[T.min,T.max],t.surfacecolor){var k=i(new Float32Array(g*v),[g,v]);for(r=0;r<g;r++)for(n=0;n<v;n++)k.set(r,n,t.surfacecolor[n][r]);b.push(k)}else w.intensityBounds[0]*=m[2],w.intensityBounds[1]*=m[2];(_<b[0].shape[0]||_<b[0].shape[1])&&(this.refineData=!1),!0===this.refineData&&(this.dataScaleX=this.estimateScale(b[0].shape[0],0),this.dataScaleY=this.estimateScale(b[0].shape[1],1),1===this.dataScaleX&&1===this.dataScaleY||this.refineCoords(b)),t.surfacecolor&&(w.intensity=b.pop());var A=[!0,!0,!0],M=[\"x\",\"y\",\"z\"];for(e=0;e<3;++e){var S=t.contours[M[e]];A[e]=S.highlight,w.showContour[e]=S.show||S.highlight,w.showContour[e]&&(w.contourProject[e]=[S.project.x,S.project.y,S.project.z],S.show?(this.showContour[e]=!0,w.levels[e]=y[e],p.highlightColor[e]=w.contourColor[e]=u(S.color),S.usecolormap?p.highlightTint[e]=w.contourTint[e]=0:p.highlightTint[e]=w.contourTint[e]=1,w.contourWidth[e]=S.width,this.contourStart[e]=S.start,this.contourEnd[e]=S.end,this.contourSize[e]=S.size):(this.showContour[e]=!1,this.contourStart[e]=null,this.contourEnd[e]=null,this.contourSize[e]=0),S.highlight&&(w.dynamicColor[e]=u(S.highlightcolor),w.dynamicWidth[e]=S.highlightwidth))}(function(t){var e=t[0].rgb,r=t[t.length-1].rgb;return e[0]===r[0]&&e[1]===r[1]&&e[2]===r[2]&&e[3]===r[3]})(d)&&(w.vertexColor=!0),w.objectOffset=this.objectOffset,w.coords=b,p.update(w),p.visible=t.visible,p.enableDynamic=A,p.enableHighlight=A,p.snapToData=!0,\"lighting\"in t&&(p.ambientLight=t.lighting.ambient,p.diffuseLight=t.lighting.diffuse,p.specularLight=t.lighting.specular,p.roughness=t.lighting.roughness,p.fresnel=t.lighting.fresnel),\"lightposition\"in t&&(p.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z])},p.dispose=function(){this.scene.glplot.remove(this.surface),this.surface.dispose()},e.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new h(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{\"../../../stackgl_modules\":1124,\"../../components/colorscale\":378,\"../../lib\":503,\"../../lib/gl_format_color\":499,\"../../lib/str2rgbarray\":528,\"../heatmap/find_empties\":798,\"../heatmap/interp2d\":801}],1064:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../components/colorscale/defaults\"),o=t(\"./attributes\");function s(t,e,r,n){var i=n(\"opacityscale\");\"max\"===i?e.opacityscale=[[0,.1],[1,1]]:\"min\"===i?e.opacityscale=[[0,1],[1,.1]]:\"extremes\"===i?e.opacityscale=function(t,e){for(var r=[],n=0;n<32;n++){var i=n/31,a=e+(1-e)*(1-Math.pow(Math.sin(t*i*Math.PI),2));r.push([i,Math.max(0,Math.min(1,a))])}return r}(1,.1):function(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var n=t[r];if(2!==n.length||+n[0]<e)return!1;e=+n[0]}return!0}(i)||(e.opacityscale=void 0)}function l(t,e,r){e in t&&!(r in t)&&(t[r]=t[e])}e.exports={supplyDefaults:function(t,e,r,c){var u,f;function h(r,n){return i.coerce(t,e,o,r,n)}var p=h(\"x\"),d=h(\"y\"),m=h(\"z\");if(!m||!m.length||p&&p.length<1||d&&d.length<1)e.visible=!1;else{e._xlength=Array.isArray(p)&&i.isArrayOrTypedArray(p[0])?m.length:m[0].length,e._ylength=m.length,n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],c),h(\"text\"),h(\"hovertext\"),h(\"hovertemplate\"),h(\"xhoverformat\"),h(\"yhoverformat\"),h(\"zhoverformat\"),[\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"hidesurface\",\"connectgaps\",\"opacity\"].forEach((function(t){h(t)}));var g=h(\"surfacecolor\"),v=[\"x\",\"y\",\"z\"];for(u=0;u<3;++u){var y=\"contours.\"+v[u],x=h(y+\".show\"),b=h(y+\".highlight\");if(x||b)for(f=0;f<3;++f)h(y+\".project.\"+v[f]);x&&(h(y+\".color\"),h(y+\".width\"),h(y+\".usecolormap\")),b&&(h(y+\".highlightcolor\"),h(y+\".highlightwidth\")),h(y+\".start\"),h(y+\".end\"),h(y+\".size\")}g||(l(t,\"zmin\",\"cmin\"),l(t,\"zmax\",\"cmax\"),l(t,\"zauto\",\"cauto\")),a(t,e,c,h,{prefix:\"\",cLetter:\"c\"}),s(t,e,c,h),e._length=null}},opacityscaleDefaults:s}},{\"../../components/colorscale/defaults\":376,\"../../lib\":503,\"../../registry\":638,\"./attributes\":1061}],1065:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,colorbar:{min:\"cmin\",max:\"cmax\"},calc:t(\"./calc\"),plot:t(\"./convert\"),moduleType:\"trace\",name:\"surface\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"2dMap\",\"showLegend\"],meta:{}}},{\"../../plots/gl3d\":598,\"./attributes\":1061,\"./calc\":1062,\"./convert\":1063,\"./defaults\":1064}],1066:[function(t,e,r){\"use strict\";var n=t(\"../../components/annotations/attributes\"),i=t(\"../../lib/extend\").extendFlat,a=t(\"../../plot_api/edit_types\").overrideAll,o=t(\"../../plots/font_attributes\"),s=t(\"../../plots/domain\").attributes,l=t(\"../../plots/cartesian/axis_format_attributes\").descriptionOnlyNumbers;(e.exports=a({domain:s({name:\"table\",trace:!0}),columnwidth:{valType:\"number\",arrayOk:!0,dflt:null},columnorder:{valType:\"data_array\"},header:{values:{valType:\"data_array\",dflt:[]},format:{valType:\"data_array\",dflt:[],description:l(\"cell value\")},prefix:{valType:\"string\",arrayOk:!0,dflt:null},suffix:{valType:\"string\",arrayOk:!0,dflt:null},height:{valType:\"number\",dflt:28},align:i({},n.align,{arrayOk:!0}),line:{width:{valType:\"number\",arrayOk:!0,dflt:1},color:{valType:\"color\",arrayOk:!0,dflt:\"grey\"}},fill:{color:{valType:\"color\",arrayOk:!0,dflt:\"white\"}},font:i({},o({arrayOk:!0}))},cells:{values:{valType:\"data_array\",dflt:[]},format:{valType:\"data_array\",dflt:[],description:l(\"cell value\")},prefix:{valType:\"string\",arrayOk:!0,dflt:null},suffix:{valType:\"string\",arrayOk:!0,dflt:null},height:{valType:\"number\",dflt:20},align:i({},n.align,{arrayOk:!0}),line:{width:{valType:\"number\",arrayOk:!0,dflt:1},color:{valType:\"color\",arrayOk:!0,dflt:\"grey\"}},fill:{color:{valType:\"color\",arrayOk:!0,dflt:\"white\"}},font:i({},o({arrayOk:!0}))}},\"calc\",\"from-root\")).transforms=void 0},{\"../../components/annotations/attributes\":349,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/domain\":584,\"../../plots/font_attributes\":585}],1067:[function(t,e,r){\"use strict\";var n=t(\"../../plots/get_data\").getModuleCalcData,i=t(\"./plot\");r.name=\"table\",r.plot=function(t){var e=n(t.calcdata,\"table\")[0];e.length&&i(t,e)},r.clean=function(t,e,r,n){var i=n._has&&n._has(\"table\"),a=e._has&&e._has(\"table\");i&&!a&&n._paperdiv.selectAll(\".table\").remove()}},{\"../../plots/get_data\":593,\"./plot\":1074}],1068:[function(t,e,r){\"use strict\";var n=t(\"../../lib/gup\").wrap;e.exports=function(){return n({})}},{\"../../lib/gup\":500}],1069:[function(t,e,r){\"use strict\";e.exports={cellPad:8,columnExtentOffset:10,columnTitleOffset:28,emptyHeaderHeight:16,latexCheck:/^\\$.*\\$$/,goldenRatio:1.618,lineBreaker:\"<br>\",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:\"cubic-out\",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:\"cubic-out\",uplift:5,wrapSpacer:\" \",wrapSplitCharacter:\" \",cn:{table:\"table\",tableControlView:\"table-control-view\",scrollBackground:\"scroll-background\",yColumn:\"y-column\",columnBlock:\"column-block\",scrollAreaClip:\"scroll-area-clip\",scrollAreaClipRect:\"scroll-area-clip-rect\",columnBoundary:\"column-boundary\",columnBoundaryClippath:\"column-boundary-clippath\",columnBoundaryRect:\"column-boundary-rect\",columnCells:\"column-cells\",columnCell:\"column-cell\",cellRect:\"cell-rect\",cellText:\"cell-text\",cellTextHolder:\"cell-text-holder\",scrollbarKit:\"scrollbar-kit\",scrollbar:\"scrollbar\",scrollbarSlider:\"scrollbar-slider\",scrollbarGlyph:\"scrollbar-glyph\",scrollbarCaptureZone:\"scrollbar-capture-zone\"}}},{}],1070:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"../../lib/extend\").extendFlat,a=t(\"fast-isnumeric\");function o(t){if(Array.isArray(t)){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,o(t[r]));return e}return t}function s(t,e){return t+e}function l(t){var e,r=t.slice(),n=1/0,i=0;for(e=0;e<r.length;e++)Array.isArray(r[e])||(r[e]=[r[e]]),n=Math.min(n,r[e].length),i=Math.max(i,r[e].length);if(n!==i)for(e=0;e<r.length;e++){var a=i-r[e].length;a&&(r[e]=r[e].concat(c(a)))}return r}function c(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=\"\";return e}function u(t){return t.calcdata.columns.reduce((function(e,r){return r.xIndex<t.xIndex?e+r.columnWidth:e}),0)}function f(t,e){return Object.keys(t).map((function(r){return i({},t[r],{auxiliaryBlocks:e})}))}function h(t,e){for(var r,n={},i=0,a=0,o={firstRowIndex:null,lastRowIndex:null,rows:[]},s=0,l=0,c=0;c<t.length;c++)r=t[c],o.rows.push({rowIndex:c,rowHeight:r}),((a+=r)>=e||c===t.length-1)&&(n[i]=o,o.key=l++,o.firstRowIndex=s,o.lastRowIndex=c,o={firstRowIndex:null,lastRowIndex:null,rows:[]},i+=a,s=c+1,a=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 m=d.concat(p(r).map((function(){return c((d[0]||[\"\"]).length)}))),g=e.domain,v=Math.floor(t._fullLayout._size.w*(g.x[1]-g.x[0])),y=Math.floor(t._fullLayout._size.h*(g.y[1]-g.y[0])),x=e.header.values.length?m[0].map((function(){return e.header.height})):[n.emptyHeaderHeight],b=r.length?r[0].map((function(){return e.cells.height})):[],_=x.reduce(s,0),w=h(b,y-_+n.uplift),T=f(h(x,_),[]),k=f(w,T),A={},M=e._fullInput.columnorder.concat(p(r.map((function(t,e){return e})))),S=m.map((function(t,r){var n=Array.isArray(e.columnwidth)?e.columnwidth[Math.min(r,e.columnwidth.length-1)]:e.columnwidth;return a(n)?Number(n):1})),E=S.reduce(s,0);S=S.map((function(t){return t/E*v}));var L=Math.max(o(e.header.line.width),o(e.cells.line.width)),C={key:e.uid+t._context.staticPlot,translateX:g.x[0]*t._fullLayout._size.w,translateY:t._fullLayout._size.h*(1-g.y[1]),size:t._fullLayout._size,width:v,maxLineWidth:L,height:y,columnOrder:M,groupHeight:y,rowBlocks:k,headerRowBlocks:T,scrollY:0,cells:i({},e.cells,{values:r}),headerCells:i({},e.header,{values:m}),gdColumns:m.map((function(t){return t[0]})),gdColumnsOriginalOrder:m.map((function(t){return t[0]})),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:m.map((function(t,e){var r=A[t];return A[t]=(r||0)+1,{key:t+\"__\"+A[t],label:t,specIndex:e,xIndex:M[e],xScale:u,x:void 0,calcdata:void 0,columnWidth:S[e]}}))};return C.columns.forEach((function(t){t.calcdata=C,t.x=u(t)})),C}},{\"../../lib/extend\":493,\"./constants\":1069,\"fast-isnumeric\":190}],1071:[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\":493}],1072:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../plots/domain\").defaults;e.exports=function(t,e,r,o){function s(r,a){return n.coerce(t,e,i,r,a)}a(e,o,s),s(\"columnwidth\"),s(\"header.values\"),s(\"header.format\"),s(\"header.align\"),s(\"header.prefix\"),s(\"header.suffix\"),s(\"header.height\"),s(\"header.line.width\"),s(\"header.line.color\"),s(\"header.fill.color\"),n.coerceFont(s,\"header.font\",n.extendFlat({},o.font)),function(t,e){for(var r=t.columnorder||[],n=t.header.values.length,i=r.slice(0,n),a=i.slice().sort((function(t,e){return t-e})),o=i.map((function(t){return a.indexOf(t)})),s=o.length;s<n;s++)o.push(s);e(\"columnorder\",o)}(e,s),s(\"cells.values\"),s(\"cells.format\"),s(\"cells.align\"),s(\"cells.prefix\"),s(\"cells.suffix\"),s(\"cells.height\"),s(\"cells.line.width\"),s(\"cells.line.color\"),s(\"cells.fill.color\"),n.coerceFont(s,\"cells.font\",n.extendFlat({},o.font)),e._length=null}},{\"../../lib\":503,\"../../plots/domain\":584,\"./attributes\":1066}],1073:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\"),moduleType:\"trace\",name:\"table\",basePlotModule:t(\"./base_plot\"),categories:[\"noOpacity\"],meta:{}}},{\"./attributes\":1066,\"./base_plot\":1067,\"./calc\":1068,\"./defaults\":1072,\"./plot\":1074}],1074:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"@plotly/d3\"),a=t(\"../../lib\").numberFormat,o=t(\"../../lib/gup\"),s=t(\"../../components/drawing\"),l=t(\"../../lib/svg_text_utils\"),c=t(\"../../lib\").raiseToTop,u=t(\"../../lib\").strTranslate,f=t(\"../../lib\").cancelTransition,h=t(\"./data_preparation_helper\"),p=t(\"./data_split_helpers\"),d=t(\"../../components/color\");function m(t){return Math.ceil(t.calcdata.maxLineWidth/2)}function g(t,e){return\"clip\"+t._fullLayout._uid+\"_scrollAreaBottomClip_\"+e.key}function v(t,e){return\"clip\"+t._fullLayout._uid+\"_columnBoundaryClippath_\"+e.calcdata.key+\"_\"+e.specIndex}function y(t){return[].concat.apply([],t.map((function(t){return t}))).map((function(t){return t.__data__}))}function x(t,e,r){var a=t.selectAll(\".\"+n.cn.scrollbarKit).data(o.repeat,o.keyFun);a.enter().append(\"g\").classed(n.cn.scrollbarKit,!0).style(\"shape-rendering\",\"geometricPrecision\"),a.each((function(t){var e=t.scrollbarState;e.totalHeight=function(t){var e=t.rowBlocks;return D(e,e.length-1)+(e.length?R(e[e.length-1],1/0):1)}(t),e.scrollableAreaHeight=t.groupHeight-S(t),e.currentlyVisibleHeight=Math.min(e.totalHeight,e.scrollableAreaHeight),e.ratio=e.currentlyVisibleHeight/e.totalHeight,e.barLength=Math.max(e.ratio*e.currentlyVisibleHeight,n.goldenRatio*n.scrollbarWidth),e.barWiggleRoom=e.currentlyVisibleHeight-e.barLength,e.wiggleRoom=Math.max(0,e.totalHeight-e.scrollableAreaHeight),e.topY=0===e.barWiggleRoom?0:t.scrollY/e.wiggleRoom*e.barWiggleRoom,e.bottomY=e.topY+e.barLength,e.dragMultiplier=e.wiggleRoom/e.barWiggleRoom})).attr(\"transform\",(function(t){var e=t.width+n.scrollbarWidth/2+n.scrollbarOffset;return u(e,S(t))}));var s=a.selectAll(\".\"+n.cn.scrollbar).data(o.repeat,o.keyFun);s.enter().append(\"g\").classed(n.cn.scrollbar,!0);var l=s.selectAll(\".\"+n.cn.scrollbarSlider).data(o.repeat,o.keyFun);l.enter().append(\"g\").classed(n.cn.scrollbarSlider,!0),l.attr(\"transform\",(function(t){return u(0,t.scrollbarState.topY||0)}));var c=l.selectAll(\".\"+n.cn.scrollbarGlyph).data(o.repeat,o.keyFun);c.enter().append(\"line\").classed(n.cn.scrollbarGlyph,!0).attr(\"stroke\",\"black\").attr(\"stroke-width\",n.scrollbarWidth).attr(\"stroke-linecap\",\"round\").attr(\"y1\",n.scrollbarWidth/2),c.attr(\"y2\",(function(t){return t.scrollbarState.barLength-n.scrollbarWidth/2})).attr(\"stroke-opacity\",(function(t){return t.columnDragInProgress||!t.scrollbarState.barWiggleRoom||r?0:.4})),c.transition().delay(0).duration(0),c.transition().delay(n.scrollbarHideDelay).duration(n.scrollbarHideDuration).attr(\"stroke-opacity\",0);var f=s.selectAll(\".\"+n.cn.scrollbarCaptureZone).data(o.repeat,o.keyFun);f.enter().append(\"line\").classed(n.cn.scrollbarCaptureZone,!0).attr(\"stroke\",\"white\").attr(\"stroke-opacity\",.01).attr(\"stroke-width\",n.scrollbarCaptureWidth).attr(\"stroke-linecap\",\"butt\").attr(\"y1\",0).on(\"mousedown\",(function(r){var n=i.event.y,a=this.getBoundingClientRect(),o=r.scrollbarState,s=n-a.top,l=i.scale.linear().domain([0,o.scrollableAreaHeight]).range([0,o.totalHeight]).clamp(!0);o.topY<=s&&s<=o.bottomY||L(e,t,null,l(s-o.barLength/2))(r)})).call(i.behavior.drag().origin((function(t){return i.event.stopPropagation(),t.scrollbarState.scrollbarScrollInProgress=!0,t})).on(\"drag\",L(e,t)).on(\"dragend\",(function(){}))),f.attr(\"y2\",(function(t){return t.scrollbarState.scrollableAreaHeight})),e._context.staticPlot&&(c.remove(),f.remove())}function b(t,e,r,a){var l=function(t){var e=t.selectAll(\".\"+n.cn.columnCell).data(p.splitToCells,(function(t){return t.keyWithinBlock}));return e.enter().append(\"g\").classed(n.cn.columnCell,!0),e.exit().remove(),e}(function(t){var e=t.selectAll(\".\"+n.cn.columnCells).data(o.repeat,o.keyFun);return e.enter().append(\"g\").classed(n.cn.columnCells,!0),e.exit().remove(),e}(r));!function(t){t.each((function(t,e){var r=t.calcdata.cells.font,n=t.column.specIndex,i={size:T(r.size,n,e),color:T(r.color,n,e),family:T(r.family,n,e)};t.rowNumber=t.key,t.align=T(t.calcdata.cells.align,n,e),t.cellBorderWidth=T(t.calcdata.cells.line.width,n,e),t.font=i}))}(l),function(t){t.attr(\"width\",(function(t){return t.column.columnWidth})).attr(\"stroke-width\",(function(t){return t.cellBorderWidth})).each((function(t){var e=i.select(this);d.stroke(e,T(t.calcdata.cells.line.color,t.column.specIndex,t.rowNumber)),d.fill(e,T(t.calcdata.cells.fill.color,t.column.specIndex,t.rowNumber))}))}(function(t){var e=t.selectAll(\".\"+n.cn.cellRect).data(o.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append(\"rect\").classed(n.cn.cellRect,!0),e}(l));var c=function(t){var e=t.selectAll(\".\"+n.cn.cellText).data(o.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append(\"text\").classed(n.cn.cellText,!0).style(\"cursor\",(function(){return\"auto\"})).on(\"mousedown\",(function(){i.event.stopPropagation()})),e}(function(t){var e=t.selectAll(\".\"+n.cn.cellTextHolder).data(o.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append(\"g\").classed(n.cn.cellTextHolder,!0).style(\"shape-rendering\",\"geometricPrecision\"),e}(l));!function(t){t.each((function(t){s.font(i.select(this),t.font)}))}(c),_(c,e,a,t),z(l)}function _(t,e,r,o){t.text((function(t){var e=t.column.specIndex,r=t.rowNumber,i=t.value,o=\"string\"==typeof i,s=o&&i.match(/<br>/i),l=!o||s;t.mayHaveMarkup=o&&i.match(/[<&>]/);var c,u=\"string\"==typeof(c=i)&&c.match(n.latexCheck);t.latex=u;var f,h,p=u?\"\":T(t.calcdata.cells.prefix,e,r)||\"\",d=u?\"\":T(t.calcdata.cells.suffix,e,r)||\"\",m=u?null:T(t.calcdata.cells.format,e,r)||null,g=p+(m?a(m)(t.value):t.value)+d;if(t.wrappingNeeded=!t.wrapped&&!l&&!u&&(f=w(g)),t.cellHeightMayIncrease=s||u||t.mayHaveMarkup||(void 0===f?w(g):f),t.needsConvertToTspans=t.mayHaveMarkup||t.wrappingNeeded||t.latex,t.wrappingNeeded){var v=(\" \"===n.wrapSplitCharacter?g.replace(/<a href=/gi,\"<a_href=\"):g).split(n.wrapSplitCharacter),y=\" \"===n.wrapSplitCharacter?v.map((function(t){return t.replace(/<a_href=/gi,\"<a href=\")})):v;t.fragments=y.map((function(t){return{text:t,width:null}})),t.fragments.push({fragment:n.wrapSpacer,width:null}),h=y.join(n.lineBreaker)+n.lineBreaker+n.wrapSpacer}else delete t.fragments,h=g;return h})).attr(\"dy\",(function(t){return t.needsConvertToTspans?0:\"0.75em\"})).each((function(t){var a=i.select(this),s=t.wrappingNeeded?P:I;t.needsConvertToTspans?l.convertToTspans(a,o,s(r,this,e,o,t)):i.select(this.parentNode).attr(\"transform\",(function(t){return u(O(t),n.cellPad)})).attr(\"text-anchor\",(function(t){return{left:\"start\",center:\"middle\",right:\"end\"}[t.align]}))}))}function w(t){return-1!==t.indexOf(n.wrapSplitCharacter)}function T(t,e,r){if(Array.isArray(t)){var n=t[Math.min(e,t.length-1)];return Array.isArray(n)?n[Math.min(r,n.length-1)]:n}return t}function k(t,e,r){t.transition().ease(n.releaseTransitionEase).duration(n.releaseTransitionDuration).attr(\"transform\",u(e.x,r))}function A(t){return\"cells\"===t.type}function M(t){return\"header\"===t.type}function S(t){return(t.rowBlocks.length?t.rowBlocks[0].auxiliaryBlocks:[]).reduce((function(t,e){return t+R(e,1/0)}),0)}function E(t,e,r){var n=y(e)[0];if(void 0!==n){var i=n.rowBlocks,a=n.calcdata,o=D(i,i.length),s=n.calcdata.groupHeight-S(n),l=a.scrollY=Math.max(0,Math.min(o-s,a.scrollY)),c=function(t,e,r){for(var n=[],i=0,a=0;a<t.length;a++){for(var o=t[a],s=o.rows,l=0,c=0;c<s.length;c++)l+=s[c].rowHeight;o.allRowsHeight=l;e<i+l&&e+r>i&&n.push(a),i+=l}return n}(i,l,s);1===c.length&&(c[0]===i.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){var e=D(t.rowBlocks,t.page)-t.scrollY;return u(0,e)})),t&&(C(t,r,e,c,n.prevPages,n,0),C(t,r,e,c,n.prevPages,n,1),x(r,t))}}function L(t,e,r,a){return function(o){var s=o.calcdata?o.calcdata:o,l=e.filter((function(t){return s.key===t.key})),c=r||s.scrollbarState.dragMultiplier,u=s.scrollY;s.scrollY=void 0===a?s.scrollY+c*i.event.dy:a;var f=l.selectAll(\".\"+n.cn.yColumn).selectAll(\".\"+n.cn.columnBlock).filter(A);return E(t,f,l),s.scrollY===u}}function C(t,e,r,n,i,a,o){n[o]!==i[o]&&(clearTimeout(a.currentRepaint[o]),a.currentRepaint[o]=setTimeout((function(){var a=r.filter((function(t,e){return e===o&&n[e]!==i[e]}));b(t,e,a,r),i[o]=n[o]})))}function P(t,e,r,a){return function(){var o=i.select(e.parentNode);o.each((function(t){var e=t.fragments;o.selectAll(\"tspan.line\").each((function(t,r){e[r].width=this.getComputedTextLength()}));var r,i,a=e[e.length-1].width,s=e.slice(0,-1),l=[],c=0,u=t.column.columnWidth-2*n.cellPad;for(t.value=\"\";s.length;)c+(i=(r=s.shift()).width+a)>u&&(t.value+=l.join(n.wrapSpacer)+n.lineBreaker,l=[],c=0),l.push(r.text),c+=i;c&&(t.value+=l.join(n.wrapSpacer)),t.wrapped=!0})),o.selectAll(\"tspan.line\").remove(),_(o.select(\".\"+n.cn.cellText),r,t,a),i.select(e.parentNode.parentNode).call(z)}}function I(t,e,r,a,o){return function(){if(!o.settledY){var s=i.select(e.parentNode),l=B(o),c=o.key-l.firstRowIndex,f=l.rows[c].rowHeight,h=o.cellHeightMayIncrease?e.parentNode.getBoundingClientRect().height+2*n.cellPad:f,p=Math.max(h,f);p-l.rows[c].rowHeight&&(l.rows[c].rowHeight=p,t.selectAll(\".\"+n.cn.columnCell).call(z),E(null,t.filter(A),0),x(r,a,!0)),s.attr(\"transform\",(function(){var t=this.parentNode.getBoundingClientRect(),e=i.select(this.parentNode).select(\".\"+n.cn.cellRect).node().getBoundingClientRect(),r=this.transform.baseVal.consolidate(),a=e.top-t.top+(r?r.matrix.f:n.cellPad);return u(O(o,i.select(this.parentNode).select(\".\"+n.cn.cellTextHolder).node().getBoundingClientRect().width),a)})),o.settledY=!0}}}function O(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 z(t){t.attr(\"transform\",(function(t){var e=t.rowBlocks[0].auxiliaryBlocks.reduce((function(t,e){return t+R(e,1/0)}),0),r=R(B(t),t.key);return u(0,r+e)})).selectAll(\".\"+n.cn.cellRect).attr(\"height\",(function(t){return(e=B(t),r=t.key,e.rows[r-e.firstRowIndex]).rowHeight;var e,r}))}function D(t,e){for(var r=0,n=e-1;n>=0;n--)r+=F(t[n]);return r}function R(t,e){for(var r=0,n=0;n<t.rows.length&&t.rows[n].rowIndex<e;n++)r+=t.rows[n].rowHeight;return r}function F(t){var e=t.allRowsHeight;if(void 0!==e)return e;for(var r=0,n=0;n<t.rows.length;n++)r+=t.rows[n].rowHeight;return t.allRowsHeight=r,r}function B(t){return t.rowBlocks[t.page]}e.exports=function(t,e){var r=!t._context.staticPlot,a=t._fullLayout._paper.selectAll(\".\"+n.cn.table).data(e.map((function(e){var r=o.unwrap(e).trace;return h(t,r)})),o.keyFun);a.exit().remove(),a.enter().append(\"g\").classed(n.cn.table,!0).attr(\"overflow\",\"visible\").style(\"box-sizing\",\"content-box\").style(\"position\",\"absolute\").style(\"left\",0).style(\"overflow\",\"visible\").style(\"shape-rendering\",\"crispEdges\").style(\"pointer-events\",\"all\"),a.attr(\"width\",(function(t){return t.width+t.size.l+t.size.r})).attr(\"height\",(function(t){return t.height+t.size.t+t.size.b})).attr(\"transform\",(function(t){return u(t.translateX,t.translateY)}));var l=a.selectAll(\".\"+n.cn.tableControlView).data(o.repeat,o.keyFun),d=l.enter().append(\"g\").classed(n.cn.tableControlView,!0).style(\"box-sizing\",\"content-box\");if(r){var _=\"onwheel\"in document?\"wheel\":\"mousewheel\";d.on(\"mousemove\",(function(e){l.filter((function(t){return e===t})).call(x,t)})).on(_,(function(e){if(!e.scrollbarState.wheeling){e.scrollbarState.wheeling=!0;var r=e.scrollY+i.event.deltaY;L(t,l,null,r)(e)||(i.event.stopPropagation(),i.event.preventDefault()),e.scrollbarState.wheeling=!1}})).call(x,t,!0)}l.attr(\"transform\",(function(t){return u(t.size.l,t.size.t)}));var w=l.selectAll(\".\"+n.cn.scrollBackground).data(o.repeat,o.keyFun);w.enter().append(\"rect\").classed(n.cn.scrollBackground,!0).attr(\"fill\",\"none\"),w.attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})),l.each((function(e){s.setClipUrl(i.select(this),g(t,e),t)}));var T=l.selectAll(\".\"+n.cn.yColumn).data((function(t){return t.columns}),o.keyFun);T.enter().append(\"g\").classed(n.cn.yColumn,!0),T.exit().remove(),T.attr(\"transform\",(function(t){return u(t.x,0)})),r&&T.call(i.behavior.drag().origin((function(e){return k(i.select(this),e,-n.uplift),c(this),e.calcdata.columnDragInProgress=!0,x(l.filter((function(t){return e.calcdata.key===t.key})),t),e})).on(\"drag\",(function(t){var e=i.select(this),r=function(e){return(t===e?i.event.x:e.x)+e.columnWidth/2};t.x=Math.max(-n.overdrag,Math.min(t.calcdata.width+n.overdrag-t.columnWidth,i.event.x)),y(T).filter((function(e){return e.calcdata.key===t.calcdata.key})).sort((function(t,e){return r(t)-r(e)})).forEach((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e)})),T.filter((function(e){return t!==e})).transition().ease(n.transitionEase).duration(n.transitionDuration).attr(\"transform\",(function(t){return u(t.x,0)})),e.call(f).attr(\"transform\",u(t.x,-n.uplift))})).on(\"dragend\",(function(e){var r=i.select(this),n=e.calcdata;e.x=e.xScale(e),e.calcdata.columnDragInProgress=!1,k(r,e,0),function(t,e,r){var n=e.gdColumnsOriginalOrder;e.gdColumns.sort((function(t,e){return r[n.indexOf(t)]-r[n.indexOf(e)]})),e.columnorder=r,t.emit(\"plotly_restyle\")}(t,n,n.columns.map((function(t){return t.xIndex})))}))),T.each((function(e){s.setClipUrl(i.select(this),v(t,e),t)}));var S=T.selectAll(\".\"+n.cn.columnBlock).data(p.splitToPanels,o.keyFun);S.enter().append(\"g\").classed(n.cn.columnBlock,!0).attr(\"id\",(function(t){return t.key})),S.style(\"cursor\",(function(t){return t.dragHandle?\"ew-resize\":t.calcdata.scrollbarState.barWiggleRoom?\"ns-resize\":\"default\"}));var C=S.filter(M),P=S.filter(A);r&&P.call(i.behavior.drag().origin((function(t){return i.event.stopPropagation(),t})).on(\"drag\",L(t,l,-1)).on(\"dragend\",(function(){}))),b(t,l,C,S),b(t,l,P,S);var I=l.selectAll(\".\"+n.cn.scrollAreaClip).data(o.repeat,o.keyFun);I.enter().append(\"clipPath\").classed(n.cn.scrollAreaClip,!0).attr(\"id\",(function(e){return g(t,e)}));var O=I.selectAll(\".\"+n.cn.scrollAreaClipRect).data(o.repeat,o.keyFun);O.enter().append(\"rect\").classed(n.cn.scrollAreaClipRect,!0).attr(\"x\",-n.overdrag).attr(\"y\",-n.uplift).attr(\"fill\",\"none\"),O.attr(\"width\",(function(t){return t.width+2*n.overdrag})).attr(\"height\",(function(t){return t.height+n.uplift})),T.selectAll(\".\"+n.cn.columnBoundary).data(o.repeat,o.keyFun).enter().append(\"g\").classed(n.cn.columnBoundary,!0);var z=T.selectAll(\".\"+n.cn.columnBoundaryClippath).data(o.repeat,o.keyFun);z.enter().append(\"clipPath\").classed(n.cn.columnBoundaryClippath,!0),z.attr(\"id\",(function(e){return v(t,e)}));var D=z.selectAll(\".\"+n.cn.columnBoundaryRect).data(o.repeat,o.keyFun);D.enter().append(\"rect\").classed(n.cn.columnBoundaryRect,!0).attr(\"fill\",\"none\"),D.attr(\"width\",(function(t){return t.columnWidth+2*m(t)})).attr(\"height\",(function(t){return t.calcdata.height+2*m(t)+n.uplift})).attr(\"x\",(function(t){return-m(t)})).attr(\"y\",(function(t){return-m(t)})),E(null,P,l)}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/gup\":500,\"../../lib/svg_text_utils\":529,\"./constants\":1069,\"./data_preparation_helper\":1070,\"./data_split_helpers\":1071,\"@plotly/d3\":58}],1075:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../../components/colorscale/attributes\"),o=t(\"../../plots/domain\").attributes,s=t(\"../pie/attributes\"),l=t(\"../sunburst/attributes\"),c=t(\"./constants\"),u=t(\"../../lib/extend\").extendFlat;e.exports={labels:l.labels,parents:l.parents,values:l.values,branchvalues:l.branchvalues,count:l.count,level:l.level,maxdepth:l.maxdepth,tiling:{packing:{valType:\"enumerated\",values:[\"squarify\",\"binary\",\"dice\",\"slice\",\"slice-dice\",\"dice-slice\"],dflt:\"squarify\",editType:\"plot\"},squarifyratio:{valType:\"number\",min:1,dflt:1,editType:\"plot\"},flip:{valType:\"flaglist\",flags:[\"x\",\"y\"],dflt:\"\",editType:\"plot\"},pad:{valType:\"number\",min:0,dflt:3,editType:\"plot\"},editType:\"calc\"},marker:u({pad:{t:{valType:\"number\",min:0,editType:\"plot\"},l:{valType:\"number\",min:0,editType:\"plot\"},r:{valType:\"number\",min:0,editType:\"plot\"},b:{valType:\"number\",min:0,editType:\"plot\"},editType:\"calc\"},colors:l.marker.colors,depthfade:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],editType:\"style\"},line:l.marker.line,editType:\"calc\"},a(\"marker\",{colorAttr:\"colors\",anim:!1})),pathbar:{visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},edgeshape:{valType:\"enumerated\",values:[\">\",\"<\",\"|\",\"/\",\"\\\\\"],dflt:\">\",editType:\"plot\"},thickness:{valType:\"number\",min:12,editType:\"plot\"},textfont:u({},s.textfont,{}),editType:\"calc\"},text:s.text,textinfo:l.textinfo,texttemplate:i({editType:\"plot\"},{keys:c.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:c.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:u({},s.outsidetextfont,{}),textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\"],dflt:\"top left\",editType:\"plot\"},sort:s.sort,root:l.root,domain:o({name:\"treemap\",trace:!0,editType:\"calc\"})}},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plots/domain\":584,\"../../plots/template_attributes\":633,\"../pie/attributes\":901,\"../sunburst/attributes\":1049,\"./constants\":1078}],1076:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"treemap\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":619}],1077:[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\":1051}],1078:[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}},{}],1079:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=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,f=c.handleDefaults;e.exports=function(t,e,r,c){function h(r,a){return n.coerce(t,e,i,r,a)}var p=h(\"labels\"),d=h(\"parents\");if(p&&p.length&&d&&d.length){var m=h(\"values\");m&&m.length?h(\"branchvalues\"):h(\"count\"),h(\"level\"),h(\"maxdepth\"),\"squarify\"===h(\"tiling.packing\")&&h(\"tiling.squarifyratio\"),h(\"tiling.flip\"),h(\"tiling.pad\");var g=h(\"text\");h(\"texttemplate\"),e.texttemplate||h(\"textinfo\",Array.isArray(g)?\"text+label\":\"label\"),h(\"hovertext\"),h(\"hovertemplate\");var v=h(\"pathbar.visible\");s(t,e,c,h,\"auto\",{hasPathbar:v,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),h(\"textposition\");var y=-1!==e.textposition.indexOf(\"bottom\");h(\"marker.line.width\")&&h(\"marker.line.color\",c.paper_bgcolor);var x=h(\"marker.colors\");(e._hasColorscale=u(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis)?f(t,e,c,h,{prefix:\"marker.\",cLetter:\"c\"}):h(\"marker.depthfade\",!(x||[]).length);var b=2*e.textfont.size;h(\"marker.pad.t\",y?b/4:b),h(\"marker.pad.l\",b/4),h(\"marker.pad.r\",b/4),h(\"marker.pad.b\",y?b:b/4),e._hovered={marker:{line:{width:2,color:a.contrast(c.paper_bgcolor)}}},v&&(h(\"pathbar.thickness\",e.pathbar.textfont.size+2*l),h(\"pathbar.side\"),h(\"pathbar.edgeshape\")),h(\"sort\"),h(\"root.color\"),o(e,c,h),e._length=null}else e.visible=!1}},{\"../../components/color\":366,\"../../components/colorscale\":378,\"../../lib\":503,\"../../plots/domain\":584,\"../bar/constants\":650,\"../bar/defaults\":652,\"./attributes\":1075}],1080:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../sunburst/helpers\"),a=t(\"../bar/uniform_text\").clearMinTextSize,o=t(\"../bar/style\").resizeText,s=t(\"./plot_one\");e.exports=function(t,e,r,l,c){var u,f,h=c.type,p=c.drawDescendants,d=t._fullLayout,m=d[\"_\"+h+\"layer\"],g=!r;(a(h,d),(u=m.selectAll(\"g.trace.\"+h).data(e,(function(t){return t[0].trace.uid}))).enter().append(\"g\").classed(\"trace\",!0).classed(h,!0),u.order(),!d.uniformtext.mode&&i.hasTransition(r))?(l&&(f=l()),n.transition().duration(r.duration).ease(r.easing).each(\"end\",(function(){f&&f()})).each(\"interrupt\",(function(){f&&f()})).each((function(){m.selectAll(\"g.trace\").each((function(e){s(t,e,this,r,p)}))}))):(u.each((function(e){s(t,e,this,r,p)})),d.uniformtext.mode&&o(t,m.selectAll(\".trace\"),h));g&&u.exit().remove()}},{\"../bar/style\":662,\"../bar/uniform_text\":664,\"../sunburst/helpers\":1055,\"./plot_one\":1089,\"@plotly/d3\":58}],1081:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../lib/svg_text_utils\"),s=t(\"./partition\"),l=t(\"./style\").styleOne,c=t(\"./constants\"),u=t(\"../sunburst/helpers\"),f=t(\"../sunburst/fx\");e.exports=function(t,e,r,h,p){var d=p.barDifY,m=p.width,g=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,A=p.makeUpdateTextInterpolator,M={},S=t._fullLayout,E=e[0],L=E.trace,C=E.hierarchy,P=m/L._entryDepth,I=u.listPath(r.data,\"id\"),O=s(C.copy(),[m,g],{packing:\"dice\",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();(O=O.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+g,t.onPathbar=!0,!0)}))).reverse(),(h=h.data(O,u.getPtId)).enter().append(\"g\").classed(\"pathbar\",!0),T(h,!0,M,[m,g],x),h.order();var z=h;w&&(z=z.transition().each(\"end\",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})}))),z.each((function(s){s._x0=v(s.x0),s._x1=v(s.x1),s._y0=y(s.y0),s._y1=y(s.y1),s._hoverX=v(s.x1-Math.min(m,g)/2),s._hoverY=y(s.y1-g/2);var h=n.select(this),p=i.ensureSingle(h,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",\"all\")}));w?p.transition().attrTween(\"d\",(function(t){var e=k(t,!0,M,[m,g]);return function(t){return x(e(t))}})):p.attr(\"d\",x),h.call(f,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,L,{hovered:!1}),s._text=(u.getPtLabel(s)||\"\").split(\"<br>\").join(\" \")||\"\";var d=i.ensureSingle(h,\"g\",\"slicetext\"),T=i.ensureSingle(d,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),E=i.ensureUniformFontSize(t,u.determineTextFont(L,s,S.font,{onPathbar:!0}));T.text(s._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",\"start\").call(a.font,E).call(o.convertToTspans,t),s.textBB=a.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=A(t,!0,M,[m,g]);return function(t){return _(e(t))}})):T.attr(\"transform\",_(s))}))}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../sunburst/fx\":1054,\"../sunburst/helpers\":1055,\"./constants\":1078,\"./partition\":1087,\"./style\":1090,\"@plotly/d3\":58}],1082:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../lib/svg_text_utils\"),s=t(\"./partition\"),l=t(\"./style\").styleOne,c=t(\"./constants\"),u=t(\"../sunburst/helpers\"),f=t(\"../sunburst/fx\"),h=t(\"../sunburst/plot\").formatSliceLabel;e.exports=function(t,e,r,p,d){var m=d.width,g=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,A=d.makeUpdateTextInterpolator,M=d.prevEntry,S=t._fullLayout,E=e[0].trace,L=-1!==E.textposition.indexOf(\"left\"),C=-1!==E.textposition.indexOf(\"right\"),P=-1!==E.textposition.indexOf(\"bottom\"),I=!P&&!E.marker.pad.t||P&&!E.marker.pad.b,O=s(r,[m,g],{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(),z=1/0,D=-1/0;O.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):(z=Math.min(z,e),D=Math.max(D,e))})),p=p.data(O,u.getPtId),E._maxVisibleLayers=isFinite(D)?D-z+1:0,p.enter().append(\"g\").classed(\"slice\",!0),T(p,!1,{},[m,g],x),p.order();var R=null;if(w&&M){var F=u.getPtId(M);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:m,y0:0,y1:g}},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._x0=v(s.x0),s._x1=v(s.x1),s._y0=y(s.y0),s._y1=y(s.y1),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=i.ensureSingle(d,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",\"all\")}));w?T.transition().attrTween(\"d\",(function(t){var e=k(t,!1,B(),[m,g]);return function(t){return x(e(t))}})):T.attr(\"d\",x),d.call(f,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)||\"\":h(s,r,E,e,S)||\"\";var M=i.ensureSingle(d,\"g\",\"slicetext\"),O=i.ensureSingle(M,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),z=i.ensureUniformFontSize(t,u.determineTextFont(E,s,S.font));O.text(s._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",C?\"end\":L||p?\"start\":\"middle\").call(a.font,z).call(o.convertToTspans,t),s.textBB=a.bBox(O.node()),s.transform=b(s,{fontSize:z.size,isHeader:p}),s.transform.fontSize=z.size,w?O.transition().attrTween(\"transform\",(function(t){var e=A(t,!1,B(),[m,g]);return function(t){return _(e(t))}})):O.attr(\"transform\",_(s))})),R}},{\"../../components/drawing\":388,\"../../lib\":503,\"../../lib/svg_text_utils\":529,\"../sunburst/fx\":1054,\"../sunburst/helpers\":1055,\"../sunburst/plot\":1059,\"./constants\":1078,\"./partition\":1087,\"./style\":1090,\"@plotly/d3\":58}],1083:[function(t,e,r){\"use strict\";e.exports=function t(e,r,n){var i;n.swapXY&&(i=e.x0,e.x0=e.y0,e.y0=i,i=e.x1,e.x1=e.y1,e.y1=i),n.flipX&&(i=e.x0,e.x0=r[0]-e.x1,e.x1=r[0]-i),n.flipY&&(i=e.y0,e.y0=r[1]-e.y1,e.y1=r[1]-i);var a=e.children;if(a)for(var o=0;o<a.length;o++)t(a[o],r,n)}},{}],1084:[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\":945,\"./attributes\":1075,\"./base_plot\":1076,\"./calc\":1077,\"./defaults\":1079,\"./layout_attributes\":1085,\"./layout_defaults\":1086,\"./plot\":1088,\"./style\":1090}],1085:[function(t,e,r){\"use strict\";e.exports={treemapcolorway:{valType:\"colorlist\",editType:\"calc\"},extendtreemapcolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},{}],1086:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"treemapcolorway\",e.colorway),r(\"extendtreemapcolors\")}},{\"../../lib\":503,\"./layout_attributes\":1085}],1087:[function(t,e,r){\"use strict\";var n=t(\"d3-hierarchy\"),i=t(\"./flip_tree\");e.exports=function(t,e,r){var a,o=r.flipX,s=r.flipY,l=\"dice-slice\"===r.packing,c=r.pad[s?\"bottom\":\"top\"],u=r.pad[o?\"right\":\"left\"],f=r.pad[o?\"left\":\"right\"],h=r.pad[s?\"top\":\"bottom\"];l&&(a=u,u=c,c=a,a=f,f=h,h=a);var p=n.treemap().tile(function(t,e){switch(t){case\"squarify\":return n.treemapSquarify.ratio(e);case\"binary\":return n.treemapBinary;case\"dice\":return n.treemapDice;case\"slice\":return n.treemapSlice;default:return n.treemapSliceDice}}(r.packing,r.squarifyratio)).paddingInner(r.pad.inner).paddingLeft(u).paddingRight(f).paddingTop(c).paddingBottom(h).size(l?[e[1],e[0]]:e)(t);return(l||o||s)&&i(p,e,{swapXY:l,flipX:o,flipY:s}),p}},{\"./flip_tree\":1083,\"d3-hierarchy\":115}],1088:[function(t,e,r){\"use strict\";var n=t(\"./draw\"),i=t(\"./draw_descendants\");e.exports=function(t,e,r,a){return n(t,e,r,a,{type:\"treemap\",drawDescendants:i})}},{\"./draw\":1080,\"./draw_descendants\":1082}],1089:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"d3-interpolate\").interpolate,a=t(\"../sunburst/helpers\"),o=t(\"../../lib\"),s=t(\"../bar/constants\").TEXTPAD,l=t(\"../bar/plot\").toMoveInsideBar,c=t(\"../bar/uniform_text\").recordMinTextSize,u=t(\"./constants\"),f=t(\"./draw_ancestors\");function h(t){return a.isHierarchyRoot(t)?\"\":a.getPtId(t)}e.exports=function(t,e,r,p,d){var m=t._fullLayout,g=e[0],v=g.trace,y=\"icicle\"===v.type,x=g.hierarchy,b=a.findEntryWithLevel(x,v.level),_=n.select(r),w=_.selectAll(\"g.pathbar\"),T=_.selectAll(\"g.slice\");if(!b)return w.remove(),void T.remove();var k=a.isHierarchyRoot(b),A=!m.uniformtext.mode&&a.hasTransition(p),M=a.getMaxDepth(v),S=m._size,E=v.domain,L=S.w*(E.x[1]-E.x[0]),C=S.h*(E.y[1]-E.y[0]),P=L,I=v.pathbar.thickness,O=v.marker.line.width+u.gapWithPathbar,z=v.pathbar.visible?v.pathbar.side.indexOf(\"bottom\")>-1?C+O:-(I+O):0,D={x0:P,x1:P,y0:z,y1:z+I},R=function(t,e,r){var n=v.tiling.pad,i=function(t){return t-n<=e.x0},a=function(t){return t+n>=e.x1},o=function(t){return t-n<=e.y0},s=function(t){return t+n>=e.y1};return t.x0===e.x0&&t.x1===e.x1&&t.y0===e.y0&&t.y1===e.y1?{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}:{x0:i(t.x0-n)?0:a(t.x0-n)?r[0]:t.x0,x1:i(t.x1+n)?0:a(t.x1+n)?r[0]:t.x1,y0:o(t.y0-n)?0:s(t.y0-n)?r[1]:t.y0,y1:o(t.y1+n)?0:s(t.y1+n)?r[1]:t.y1}},F=null,B={},N={},j=null,U=function(t,e){return e?B[h(t)]:N[h(t)]},V=function(t,e,r,n){if(e)return B[h(x)]||D;var i=N[v.level]||r;return function(t){return t.data.depth-b.data.depth<M}(t)?R(t,i,n):{}};g.hasMultipleRoots&&k&&M++,v._maxDepth=M,v._backgroundColor=m.paper_bgcolor,v._entryDepth=b.data.depth,v._atRootLevel=k;var H=-L/2+S.l+S.w*(E.x[1]+E.x[0])/2,q=-C/2+S.t+S.h*(1-(E.y[1]+E.y[0])/2),G=function(t){return H+t},Y=function(t){return q+t},W=Y(0),X=G(0),Z=function(t){return X+t},J=function(t){return W+t};function K(t,e){return t+\",\"+e}var Q=Z(0),$=function(t){t.x=Math.max(Q,t.x)},tt=v.pathbar.edgeshape,et=function(t,e){var r=t.x0,n=t.x1,i=t.y0,a=t.y1,o=t.textBB,u=function(t){return-1!==v.textposition.indexOf(t)},f=u(\"bottom\"),h=u(\"top\")||e.isHeader&&!f?\"start\":f?\"end\":\"middle\",p=u(\"right\"),d=u(\"left\")||e.onPathbar?-1:p?1:0,g=v[y?\"tiling\":\"marker\"].pad;if(e.isHeader){if((r+=(y?g:g.l)-s)>=(n-=(y?g:g.r)-s)){var x=(r+n)/2;r=x,n=x}var b;f?i<(b=a-(y?g:g.b))&&b<a&&(i=b):i<(b=i+(y?g:g.t))&&b<a&&(a=b)}var _=l(r,n,i,a,o,{isHorizontal:!1,constrained:!0,angle:0,anchor:h,leftToRight:d});return _.fontSize=e.fontSize,_.targetX=G(_.targetX),_.targetY=Y(_.targetY),isNaN(_.targetX)||isNaN(_.targetY)?{}:(r!==n&&i!==a&&c(v.type,_,m),{scale:_.scale,rotate:_.rotate,textX:_.textX,textY:_.textY,anchorX:_.anchorX,anchorY:_.anchorY,targetX:_.targetX,targetY:_.targetY})},rt=function(t,e){for(var r,n=0,i=t;!r&&n<M;)n++,(i=i.parent)?r=U(i,e):n=M;return r||{}},nt=function(t,e,r,n,a){var s,l=U(t,e);if(l)s=l;else if(e)s=D;else if(F)if(t.parent){var c=j||r;c&&!e?s=R(t,c,n):(s={},o.extendFlat(s,rt(t,e)))}else s=o.extendFlat({},t),y&&(\"h\"===a.orientation?a.flipX?s.x0=t.x1:s.x1=0:a.flipY?s.y0=t.y1:s.y1=0);else s={};return i(s,{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})},it=function(t,e,r,n){var s=U(t,e),l={},u=V(t,e,r,n);o.extendFlat(l,{transform:et({x0:u.x0,x1:u.x1,y0:u.y0,y1:u.y1,textBB:t.textBB,_text:t._text},{isHeader:a.isHeader(t,v)})}),s?l=s:t.parent&&o.extendFlat(l,rt(t,e));var f=t.transform;return t.x0!==t.x1&&t.y0!==t.y1&&c(v.type,f,m),i(l,{transform:{scale:f.scale,rotate:f.rotate,textX:f.textX,textY:f.textY,anchorX:f.anchorX,anchorY:f.anchorY,targetX:f.targetX,targetY:f.targetY}})},at=function(t,e,r,a,o){var s=a[0],l=a[1];A?t.exit().transition().each((function(){var t=n.select(this);t.select(\"path.surface\").transition().attrTween(\"d\",(function(t){var r=function(t,e,r,n){var a,o=U(t,e);if(e)a=D;else{var s=U(b,e);a=s?R(t,s,n):{}}return i(o,a)}(t,e,0,[s,l]);return function(t){return o(r(t))}})),t.select(\"g.slicetext\").attr(\"opacity\",0)})).remove():t.exit().remove()},ot=function(t){var e=t.transform;return t.x0!==t.x1&&t.y0!==t.y1&&c(v.type,e,m),o.getTextTransform({textX:e.textX,textY:e.textY,anchorX:e.anchorX,anchorY:e.anchorY,targetX:e.targetX,targetY:e.targetY,scale:e.scale,rotate:e.rotate})};A&&(w.each((function(t){B[h(t)]={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1},t.transform&&(B[h(t)].transform={textX:t.transform.textX,textY:t.transform.textY,anchorX:t.transform.anchorX,anchorY:t.transform.anchorY,targetX:t.transform.targetX,targetY:t.transform.targetY,scale:t.transform.scale,rotate:t.transform.rotate})})),T.each((function(t){N[h(t)]={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1},t.transform&&(N[h(t)].transform={textX:t.transform.textX,textY:t.transform.textY,anchorX:t.transform.anchorX,anchorY:t.transform.anchorY,targetX:t.transform.targetX,targetY:t.transform.targetY,scale:t.transform.scale,rotate:t.transform.rotate}),!F&&a.isEntry(t)&&(F=t)}))),j=d(t,e,b,T,{width:L,height:C,viewX:G,viewY:Y,pathSlice:function(t){var e=G(t.x0),r=G(t.x1),n=Y(t.y0),i=Y(t.y1),a=r-e,o=i-n;if(!a||!o)return\"\";return\"M\"+K(e,n+0)+\"L\"+K(r-0,n)+\"L\"+K(r,i-0)+\"L\"+K(e+0,i)+\"Z\"},toMoveInsideSlice:et,prevEntry:F,makeUpdateSliceInterpolator:nt,makeUpdateTextInterpolator:it,handleSlicesExit:at,hasTransition:A,strTransform:ot}),v.pathbar.visible?f(t,e,b,w,{barDifY:z,width:P,height:I,viewX:Z,viewY:J,pathSlice:function(t){var e=Z(Math.max(Math.min(t.x0,t.x0),0)),r=Z(Math.min(Math.max(t.x1,t.x1),P)),n=J(t.y0),i=J(t.y1),a=I/2,o={},s={};o.x=e,s.x=r,o.y=s.y=(n+i)/2;var l={x:e,y:n},c={x:r,y:n},u={x:r,y:i},f={x:e,y:i};return\">\"===tt?(l.x-=a,c.x-=a,u.x-=a,f.x-=a):\"/\"===tt?(u.x-=a,f.x-=a,o.x-=a/2,s.x-=a/2):\"\\\\\"===tt?(l.x-=a,c.x-=a,o.x-=a/2,s.x-=a/2):\"<\"===tt&&(o.x-=a,s.x-=a),$(l),$(f),$(o),$(c),$(u),$(s),\"M\"+K(l.x,l.y)+\"L\"+K(c.x,c.y)+\"L\"+K(s.x,s.y)+\"L\"+K(u.x,u.y)+\"L\"+K(f.x,f.y)+\"L\"+K(o.x,o.y)+\"Z\"},toMoveInsideSlice:et,makeUpdateSliceInterpolator:nt,makeUpdateTextInterpolator:it,handleSlicesExit:at,hasTransition:A,strTransform:ot}):w.remove()}},{\"../../lib\":503,\"../bar/constants\":650,\"../bar/plot\":659,\"../bar/uniform_text\":664,\"../sunburst/helpers\":1055,\"./constants\":1078,\"./draw_ancestors\":1081,\"@plotly/d3\":58,\"d3-interpolate\":116}],1090:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/color\"),a=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,f=u.i,h=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&&h===r.root.color)d=100,s=\"rgba(0,0,0,0)\",l=0;else if(s=a.castOption(r,f,\"marker.line.color\")||i.defaultLine,l=a.castOption(r,f,\"marker.line.width\")||0,!r._hasColorscale&&!e.onPathbar){var m=r.marker.depthfade;if(m){var g,v=i.combine(i.addOpacity(r._backgroundColor,.75),h);if(!0===m){var y=o.getMaxDepth(r);g=isFinite(y)?o.isLeaf(e)?0:r._maxVisibleLayers-(e.data.depth-r._entryDepth):e.data.height+1}else g=e.data.depth-r._entryDepth,r._atRootLevel||g++;if(g>0)for(var x=0;x<g;x++){var b=.5*x/g;h=i.combine(i.addOpacity(v,b),h)}}}t.style(\"stroke-width\",l).call(i.fill,h).call(i.stroke,s).style(\"opacity\",d)}e.exports={style:function(t){var e=t._fullLayout._treemaplayer.selectAll(\".trace\");s(t,e,\"treemap\"),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(l,t,r,{hovered:!1})}))}))},styleOne:l}},{\"../../components/color\":366,\"../../lib\":503,\"../bar/uniform_text\":664,\"../sunburst/helpers\":1055,\"@plotly/d3\":58}],1091:[function(t,e,r){\"use strict\";var n=t(\"../box/attributes\"),i=t(\"../../lib/extend\").extendFlat,a=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat;e.exports={y:n.y,x:n.x,x0:n.x0,y0:n.y0,xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),name:i({},n.name,{}),orientation:i({},n.orientation,{}),bandwidth:{valType:\"number\",min:0,editType:\"calc\"},scalegroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},scalemode:{valType:\"enumerated\",values:[\"width\",\"count\"],dflt:\"width\",editType:\"calc\"},spanmode:{valType:\"enumerated\",values:[\"soft\",\"hard\",\"manual\"],dflt:\"soft\",editType:\"calc\"},span:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}],editType:\"calc\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,dflt:2,editType:\"style\"},editType:\"plot\"},fillcolor:n.fillcolor,points:i({},n.boxpoints,{}),jitter:i({},n.jitter,{}),pointpos:i({},n.pointpos,{}),width:i({},n.width,{}),marker:n.marker,text:n.text,hovertext:n.hovertext,hovertemplate:n.hovertemplate,box:{visible:{valType:\"boolean\",dflt:!1,editType:\"plot\"},width:{valType:\"number\",min:0,max:1,dflt:.25,editType:\"plot\"},fillcolor:{valType:\"color\",editType:\"style\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},editType:\"plot\"},meanline:{visible:{valType:\"boolean\",dflt:!1,editType:\"plot\"},color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,editType:\"style\"},editType:\"plot\"},side:{valType:\"enumerated\",values:[\"both\",\"positive\",\"negative\"],dflt:\"both\",editType:\"calc\"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:n.selected,unselected:n.unselected,hoveron:{valType:\"flaglist\",flags:[\"violins\",\"points\",\"kde\"],dflt:\"violins+points+kde\",extras:[\"all\"],editType:\"style\"}}},{\"../../lib/extend\":493,\"../../plots/cartesian/axis_format_attributes\":557,\"../box/attributes\":673}],1092:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../box/calc\"),o=t(\"./helpers\"),s=t(\"../../constants/numerical\").BADNUM;function l(t,e,r){var i=e.max-e.min;if(!i)return t.bandwidth?t.bandwidth:0;if(t.bandwidth)return Math.max(t.bandwidth,i/1e4);var a=r.length,o=n.stdev(r,a-1,e.mean);return Math.max(function(t,e,r){return 1.059*Math.min(e,r/1.349)*Math.pow(t,-.2)}(a,o,e.q3-e.q1),i/100)}function c(t,e,r,n){var a,o=t.spanmode,l=t.span||[],c=[e.min,e.max],u=[e.min-2*n,e.max+2*n];function f(n){var i=l[n],a=\"multicategory\"===r.type?r.r2c(i):r.d2c(i,0,t[e.valLetter+\"calendar\"]);return a===s?u[n]:a}var h={type:\"linear\",range:a=\"soft\"===o?u:\"hard\"===o?c:[f(0),f(1)]};return i.setConvert(h),h.cleanRange(),a}e.exports=function(t,e){var r=a(t,e);if(r[0].t.empty)return r;for(var s=t._fullLayout,u=i.getFromId(t,e[\"h\"===e.orientation?\"xaxis\":\"yaxis\"]),f=1/0,h=-1/0,p=0,d=0,m=0;m<r.length;m++){var g=r[m],v=g.pts.map(o.extractVal),y=g.bandwidth=l(e,g,v),x=g.span=c(e,g,u,y);if(g.min===g.max&&0===y)x=g.span=[g.min,g.max],g.density=[{v:1,t:x[0]}],g.bandwidth=y,p=Math.max(p,1);else{var b=x[1]-x[0],_=Math.ceil(b/(y/3)),w=b/_;if(!isFinite(w)||!isFinite(_))return n.error(\"Something went wrong with computing the violin span\"),r[0].t.empty=!0,r;var T=o.makeKDE(g,e,v);g.density=new Array(_);for(var k=0,A=x[0];A<x[1]+w/2;k++,A+=w){var M=T(A);g.density[k]={v:M,t:A},p=Math.max(p,M)}}d=Math.max(d,v.length),f=Math.min(f,x[0]),h=Math.max(h,x[1])}var S=i.findExtremes(u,[f,h],{padded:!0});if(e._extremes[u._id]=S,e.width)r[0].t.maxKDE=p;else{var E=s._violinScaleGroupStats,L=e.scalegroup,C=E[L];C?(C.maxKDE=Math.max(C.maxKDE,p),C.maxCount=Math.max(C.maxCount,d)):E[L]={maxKDE:p,maxCount:d}}return r[0].t.labels.kde=n._(t,\"kde:\"),r}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../box/calc\":674,\"./helpers\":1095}],1093:[function(t,e,r){\"use strict\";var n=t(\"../box/cross_trace_calc\").setPositionOffset,i=[\"v\",\"h\"];e.exports=function(t,e){for(var r=t.calcdata,a=e.xaxis,o=e.yaxis,s=0;s<i.length;s++){for(var l=i[s],c=\"h\"===l?o:a,u=[],f=0;f<r.length;f++){var h=r[f],p=h[0].t,d=h[0].trace;!0!==d.visible||\"violin\"!==d.type||p.empty||d.orientation!==l||d.xaxis!==a._id||d.yaxis!==o._id||u.push(f)}n(\"violin\",t,u,c)}}},{\"../box/cross_trace_calc\":675}],1094:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../box/defaults\"),o=t(\"./attributes\");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}function c(r,i){return n.coerce2(t,e,o,r,i)}if(a.handleSampleDefaults(t,e,l,s),!1!==e.visible){l(\"bandwidth\"),l(\"side\"),l(\"width\")||(l(\"scalegroup\",e.name),l(\"scalemode\"));var u,f=l(\"span\");Array.isArray(f)&&(u=\"manual\"),l(\"spanmode\",u);var h=l(\"line.color\",(t.marker||{}).color||r),p=l(\"line.width\"),d=l(\"fillcolor\",i.addOpacity(e.line.color,.5));a.handlePointsDefaults(t,e,l,{prefix:\"\"});var m=c(\"box.width\"),g=c(\"box.fillcolor\",d),v=c(\"box.line.color\",h),y=c(\"box.line.width\",p);l(\"box.visible\",Boolean(m||g||v||y))||(e.box={visible:!1});var x=c(\"meanline.color\",h),b=c(\"meanline.width\",p);l(\"meanline.visible\",Boolean(x||b))||(e.meanline={visible:!1})}}},{\"../../components/color\":366,\"../../lib\":503,\"../box/defaults\":676,\"./attributes\":1091}],1095:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=function(t){return 1/Math.sqrt(2*Math.PI)*Math.exp(-.5*t*t)};r.makeKDE=function(t,e,r){var n=r.length,a=i,o=t.bandwidth,s=1/(n*o);return function(t){for(var e=0,i=0;i<n;i++)e+=a((t-r[i])/o);return s*e}},r.getPositionOnKdePath=function(t,e,r){var i,a;\"h\"===e.orientation?(i=\"y\",a=\"x\"):(i=\"x\",a=\"y\");var o=n.findPointOnPath(t.path,r,a,{pathLength:t.pathLength}),s=t.posCenterPx,l=o[i];return[l,\"both\"===e.side?2*s-l:s]},r.getKdeValue=function(t,e,n){var i=t.pts.map(r.extractVal);return r.makeKDE(t,e,i)(n)/t.posDensityScale},r.extractVal=function(t){return t.v}},{\"../../lib\":503}],1096:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../box/hover\"),o=t(\"./helpers\");e.exports=function(t,e,r,s,l){l||(l={});var c,u,f=l.hoverLayer,h=t.cd,p=h[0].trace,d=p.hoveron,m=-1!==d.indexOf(\"violins\"),g=-1!==d.indexOf(\"kde\"),v=[];if(m||g){var y=a.hoverOnBoxes(t,e,r,s);if(g&&y.length>0){var x,b,_,w,T,k=t.xa,A=t.ya;\"h\"===p.orientation?(T=e,x=\"y\",_=A,b=\"x\",w=k):(T=r,x=\"x\",_=k,b=\"y\",w=A);var M=h[t.index];if(T>=M.span[0]&&T<=M.span[1]){var S=n.extendFlat({},t),E=w.c2p(T,!0),L=o.getKdeValue(M,p,T),C=o.getPositionOnKdePath(M,p,E),P=_._offset,I=_._length;S[x+\"0\"]=C[0],S[x+\"1\"]=C[1],S[b+\"0\"]=S[b+\"1\"]=E,S[b+\"Label\"]=b+\": \"+i.hoverLabelText(w,T,p[b+\"hoverformat\"])+\", \"+h[0].t.labels.kde+\" \"+L.toFixed(3),S.spikeDistance=y[0].spikeDistance;var O=x+\"Spike\";S[O]=y[0][O],y[0].spikeDistance=void 0,y[0][O]=void 0,S.hovertemplate=!1,v.push(S),(u={stroke:t.color})[x+\"1\"]=n.constrain(P+C[0],P,P+I),u[x+\"2\"]=n.constrain(P+C[1],P,P+I),u[b+\"1\"]=u[b+\"2\"]=w._offset+E}}m&&(v=v.concat(y))}-1!==d.indexOf(\"points\")&&(c=a.hoverOnPoints(t,e,r));var z=f.selectAll(\".violinline-\"+p.uid).data(u?[0]:[]);return z.enter().append(\"line\").classed(\"violinline-\"+p.uid,!0).attr(\"stroke-width\",1.5),z.exit().remove(),z.attr(u),\"closest\"===s?c?[c]:v:c?(v.push(c),v):v}},{\"../../lib\":503,\"../../plots/cartesian/axes\":554,\"../box/hover\":678,\"./helpers\":1095}],1097:[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\":568,\"../box/defaults\":676,\"../box/select\":683,\"../scatter/style\":951,\"./attributes\":1091,\"./calc\":1092,\"./cross_trace_calc\":1093,\"./defaults\":1094,\"./hover\":1096,\"./layout_attributes\":1098,\"./layout_defaults\":1099,\"./plot\":1100,\"./style\":1101}],1098:[function(t,e,r){\"use strict\";var n=t(\"../box/layout_attributes\"),i=t(\"../../lib\").extendFlat;e.exports={violinmode:i({},n.boxmode,{}),violingap:i({},n.boxgap,{}),violingroupgap:i({},n.boxgroupgap,{})}},{\"../../lib\":503,\"../box/layout_attributes\":680}],1099:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\"),a=t(\"../box/layout_defaults\");e.exports=function(t,e,r){a._supply(t,e,r,(function(r,a){return n.coerce(t,e,i,r,a)}),\"violin\")}},{\"../../lib\":503,\"../box/layout_defaults\":681,\"./layout_attributes\":1098}],1100:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=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,f=e.xaxis,h=e.yaxis;function p(t){var e=s(t,{xaxis:f,yaxis:h,connectGaps:!0,baseTolerance:.75,shape:\"spline\",simplify:!0,linearized:!0});return a.smoothopen(e[0],1)}i.makeTraceGroups(c,r,\"trace violins\").each((function(t){var r=n.select(this),a=t[0],s=a.t,c=a.trace;if(!0!==c.visible||s.empty)r.remove();else{var d=s.bPos,m=s.bdPos,g=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(i.identity);_.enter().append(\"path\").style(\"vector-effect\",\"non-scaling-stroke\").attr(\"class\",\"violin\"),_.exit().remove(),_.each((function(t){var e,r,i,a,o,l,f,h,_=n.select(this),w=t.density,T=w.length,k=v.c2l(t.pos+d,!0),A=v.l2p(k);if(c.width)e=s.maxKDE/m;else{var M=u._violinScaleGroupStats[c.scalegroup];e=\"count\"===c.scalemode?M.maxKDE/m*(M.maxCount/t.pts.length):M.maxKDE/m}if(x){for(f=new Array(T),o=0;o<T;o++)(h=f[o]={})[s.posLetter]=k+w[o].v/e,h[s.valLetter]=g.c2l(w[o].t,!0);r=p(f)}if(b){for(f=new Array(T),l=0,o=T-1;l<T;l++,o--)(h=f[l]={})[s.posLetter]=k-w[o].v/e,h[s.valLetter]=g.c2l(w[o].t,!0);i=p(f)}if(y)a=r+\"L\"+i.substr(1)+\"Z\";else{var S=[A,g.c2p(w[0].t)],E=[A,g.c2p(w[T-1].t)];\"h\"===c.orientation&&(S.reverse(),E.reverse()),a=x?\"M\"+S+\"L\"+r.substr(1)+\"L\"+E:\"M\"+E+\"L\"+i.substr(1)+\"L\"+S}_.attr(\"d\",a),t.posCenterPx=A,t.posDensityScale=e*m,t.path=_.node(),t.pathLength=t.path.getTotalLength()/(y?2:1)}));var w,T,k,A=c.box,M=A.width,S=(A.line||{}).width;y?(w=m*M,T=0):x?(w=[0,m*M/2],T=S*{x:1,y:-1}[s.posLetter]):(w=[m*M/2,0],T=S*{x:-1,y:1}[s.posLetter]),o.plotBoxAndWhiskers(r,{pos:v,val:g},c,{bPos:d,bdPos:w,bPosPxOffset:T}),o.plotBoxMean(r,{pos:v,val:g},c,{bPos:d,bdPos:w,bPosPxOffset:T}),!c.box.visible&&c.meanline.visible&&(k=i.identity);var E=r.selectAll(\"path.meanline\").data(k||[]);E.enter().append(\"path\").attr(\"class\",\"meanline\").style(\"fill\",\"none\").style(\"vector-effect\",\"non-scaling-stroke\"),E.exit().remove(),E.each((function(t){var e=g.c2p(t.mean,!0),r=l.getPositionOnKdePath(t,c,e);n.select(this).attr(\"d\",\"h\"===c.orientation?\"M\"+e+\",\"+r[0]+\"V\"+r[1]:\"M\"+r[0]+\",\"+e+\"H\"+r[1])})),o.plotPoints(r,{x:f,y:h},c,s)}}))}},{\"../../components/drawing\":388,\"../../lib\":503,\"../box/plot\":682,\"../scatter/line_points\":941,\"./helpers\":1095,\"@plotly/d3\":58}],1101:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/color\"),a=t(\"../scatter/style\").stylePoints;e.exports=function(t){var e=n.select(t).selectAll(\"g.trace.violins\");e.style(\"opacity\",(function(t){return t[0].trace.opacity})),e.each((function(e){var r=e[0].trace,o=n.select(this),s=r.box||{},l=s.line||{},c=r.meanline||{},u=c.width;o.selectAll(\"path.violin\").style(\"stroke-width\",r.line.width+\"px\").call(i.stroke,r.line.color).call(i.fill,r.fillcolor),o.selectAll(\"path.box\").style(\"stroke-width\",l.width+\"px\").call(i.stroke,l.color).call(i.fill,s.fillcolor);var f={\"stroke-width\":u+\"px\",\"stroke-dasharray\":2*u+\"px,\"+u+\"px\"};o.selectAll(\"path.mean\").style(f).call(i.stroke,c.color),o.selectAll(\"path.meanline\").style(f).call(i.stroke,c.color),a(o,r,t)}))}},{\"../../components/color\":366,\"../scatter/style\":951,\"@plotly/d3\":58}],1102:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../isosurface/attributes\"),a=t(\"../surface/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../lib/extend\").extendFlat,l=t(\"../../plot_api/edit_types\").overrideAll,c=e.exports=l(s({x:i.x,y:i.y,z:i.z,value:i.value,isomin:i.isomin,isomax:i.isomax,surface:i.surface,spaceframe:{show:{valType:\"boolean\",dflt:!1},fill:{valType:\"number\",min:0,max:1,dflt:1}},slices:i.slices,caps:i.caps,text:i.text,hovertext:i.hovertext,xhoverformat:i.xhoverformat,yhoverformat:i.yhoverformat,zhoverformat:i.zhoverformat,valuehoverformat:i.valuehoverformat,hovertemplate:i.hovertemplate},n(\"\",{colorAttr:\"`value`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{colorbar:i.colorbar,opacity:i.opacity,opacityscale:a.opacityscale,lightposition:i.lightposition,lighting:i.lighting,flatshading:i.flatshading,contour:i.contour,hoverinfo:s({},o.hoverinfo),showlegend:s({},o.showlegend,{dflt:!1})}),\"calc\",\"nested\");c.x.editType=c.y.editType=c.z.editType=c.value.editType=\"calc+clearAxisTypes\",c.transforms=void 0},{\"../../components/colorscale/attributes\":373,\"../../lib/extend\":493,\"../../plot_api/edit_types\":536,\"../../plots/attributes\":550,\"../isosurface/attributes\":862,\"../surface/attributes\":1061}],1103:[function(t,e,r){\"use strict\";var n=t(\"../../../stackgl_modules\").gl_mesh3d,i=t(\"../../lib/gl_format_color\").parseColorScale,a=t(\"../../lib/str2rgbarray\"),o=t(\"../../components/colorscale\").extractOpts,s=t(\"../../plots/gl3d/zip3\"),l=t(\"../isosurface/convert\").findNearestOnAxis,c=t(\"../isosurface/convert\").generateIsoMeshes;function u(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\"\",this.data=null,this.showContour=!1}var f=u.prototype;f.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index,r=this.data._meshX[e],n=this.data._meshY[e],i=this.data._meshZ[e],a=this.data._Ys.length,o=this.data._Zs.length,s=l(r,this.data._Xs).id,c=l(n,this.data._Ys).id,u=l(i,this.data._Zs).id,f=t.index=u+o*c+o*a*s;t.traceCoordinate=[this.data._meshX[f],this.data._meshY[f],this.data._meshZ[f],this.data._value[f]];var h=this.data.hovertext||this.data.text;return Array.isArray(h)&&void 0!==h[f]?t.textLabel=h[f]:h&&(t.textLabel=h),!0}},f.update=function(t){var e=this.scene,r=e.fullSceneLayout;function n(t,e,r,n){return e.map((function(e){return t.d2l(e,0,n)*r}))}this.data=c(t);var l={positions:s(n(r.xaxis,t._meshX,e.dataScale[0],t.xcalendar),n(r.yaxis,t._meshY,e.dataScale[1],t.ycalendar),n(r.zaxis,t._meshZ,e.dataScale[2],t.zcalendar)),cells:s(t._meshI,t._meshJ,t._meshK),lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,opacityscale:t.opacityscale,contourEnable:t.contour.show,contourColor:a(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading},u=o(t);l.vertexIntensity=t._meshIntensity,l.vertexIntensityBounds=[u.min,u.max],l.colormap=i(t),this.mesh.update(l)},f.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new u(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{\"../../../stackgl_modules\":1124,\"../../components/colorscale\":378,\"../../lib/gl_format_color\":499,\"../../lib/str2rgbarray\":528,\"../../plots/gl3d/zip3\":609,\"../isosurface/convert\":864}],1104:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../isosurface/defaults\").supplyIsoDefaults,o=t(\"../surface/defaults\").opacityscaleDefaults;e.exports=function(t,e,r,s){function l(r,a){return n.coerce(t,e,i,r,a)}a(t,e,r,s,l),o(t,e,s,l)}},{\"../../lib\":503,\"../isosurface/defaults\":865,\"../surface/defaults\":1064,\"./attributes\":1102}],1105:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"../isosurface/calc\"),colorbar:{min:\"cmin\",max:\"cmax\"},plot:t(\"./convert\"),moduleType:\"trace\",name:\"volume\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"showLegend\"],meta:{}}},{\"../../plots/gl3d\":598,\"../isosurface/calc\":863,\"./attributes\":1102,\"./convert\":1103,\"./defaults\":1104}],1106:[function(t,e,r){\"use strict\";var n=t(\"../bar/attributes\"),i=t(\"../scatter/attributes\").line,a=t(\"../../plots/attributes\"),o=t(\"../../plots/cartesian/axis_format_attributes\").axisHoverFormat,s=t(\"../../plots/template_attributes\").hovertemplateAttrs,l=t(\"../../plots/template_attributes\").texttemplateAttrs,c=t(\"./constants\"),u=t(\"../../lib/extend\").extendFlat,f=t(\"../../components/color\");function h(t){return{marker:{color:u({},n.marker.color,{arrayOk:!1,editType:\"style\"}),line:{color:u({},n.marker.line.color,{arrayOk:!1,editType:\"style\"}),width:u({},n.marker.line.width,{arrayOk:!1,editType:\"style\"}),editType:\"style\"},editType:\"style\"},editType:\"style\"}}e.exports={measure:{valType:\"data_array\",dflt:[],editType:\"calc\"},base:{valType:\"number\",dflt:null,arrayOk:!1,editType:\"calc\"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),hovertext:n.hovertext,hovertemplate:s({},{keys:c.eventDataKeys}),hoverinfo:u({},a.hoverinfo,{flags:[\"name\",\"x\",\"y\",\"text\",\"initial\",\"delta\",\"final\"]}),textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"initial\",\"delta\",\"final\"],extras:[\"none\"],editType:\"plot\",arrayOk:!1},texttemplate:l({editType:\"plot\"},{keys:c.eventDataKeys.concat([\"label\"])}),text:n.text,textposition:n.textposition,insidetextanchor:n.insidetextanchor,textangle:n.textangle,textfont:n.textfont,insidetextfont:n.insidetextfont,outsidetextfont:n.outsidetextfont,constraintext:n.constraintext,cliponaxis:n.cliponaxis,orientation:n.orientation,offset:n.offset,width:n.width,increasing:h(),decreasing:h(),totals:h(),connector:{line:{color:u({},i.color,{dflt:f.defaultLine}),width:u({},i.width,{editType:\"plot\"}),dash:i.dash,editType:\"plot\"},mode:{valType:\"enumerated\",values:[\"spanning\",\"between\"],dflt:\"between\",editType:\"plot\"},visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup}},{\"../../components/color\":366,\"../../lib/extend\":493,\"../../plots/attributes\":550,\"../../plots/cartesian/axis_format_attributes\":557,\"../../plots/template_attributes\":633,\"../bar/attributes\":648,\"../scatter/attributes\":927,\"./constants\":1108}],1107:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../plots/cartesian/align_period\"),a=t(\"../../lib\").mergeArray,o=t(\"../scatter/calc_selection\"),s=t(\"../../constants/numerical\").BADNUM;function l(t){return\"a\"===t||\"absolute\"===t}function c(t){return\"t\"===t||\"total\"===t}e.exports=function(t,e){var r,u,f,h,p,d,m=n.getFromId(t,e.xaxis||\"x\"),g=n.getFromId(t,e.yaxis||\"y\");\"h\"===e.orientation?(r=m.makeCalcdata(e,\"x\"),f=g.makeCalcdata(e,\"y\"),h=i(e,g,\"y\",f),p=!!e.yperiodalignment,d=\"y\"):(r=g.makeCalcdata(e,\"y\"),f=m.makeCalcdata(e,\"x\"),h=i(e,m,\"x\",f),p=!!e.xperiodalignment,d=\"x\"),u=h.vals;for(var v,y=Math.min(u.length,r.length),x=new Array(y),b=0,_=!1,w=0;w<y;w++){var T=r[w]||0,k=!1;(r[w]!==s||c(e.measure[w])||l(e.measure[w]))&&w+1<y&&(r[w+1]!==s||c(e.measure[w+1])||l(e.measure[w+1]))&&(k=!0);var A=x[w]={i:w,p:u[w],s:T,rawS:T,cNext:k};l(e.measure[w])?(b=A.s,A.isSum=!0,A.dir=\"totals\",A.s=b):c(e.measure[w])?(A.isSum=!0,A.dir=\"totals\",A.s=b):(A.isSum=!1,A.dir=A.rawS<0?\"decreasing\":\"increasing\",v=A.s,A.s=b+v,b+=v),\"totals\"===A.dir&&(_=!0),p&&(x[w].orig_p=f[w],x[w][d+\"End\"]=h.ends[w],x[w][d+\"Start\"]=h.starts[w]),e.ids&&(A.id=String(e.ids[w])),A.v=(e.base||0)+b}return x.length&&(x[0].hasTotals=_),a(e.text,x,\"tx\"),a(e.hovertext,x,\"htx\"),o(x,e),x}},{\"../../constants/numerical\":479,\"../../lib\":503,\"../../plots/cartesian/align_period\":551,\"../../plots/cartesian/axes\":554,\"../scatter/calc_selection\":929}],1108:[function(t,e,r){\"use strict\";e.exports={eventDataKeys:[\"initial\",\"delta\",\"final\"]}},{}],1109:[function(t,e,r){\"use strict\";var n=t(\"../bar/cross_trace_calc\").setGroupPositions;e.exports=function(t,e){var r,i,a=t._fullLayout,o=t._fullData,s=t.calcdata,l=e.xaxis,c=e.yaxis,u=[],f=[],h=[];for(i=0;i<o.length;i++){var p=o[i];!0===p.visible&&p.xaxis===l._id&&p.yaxis===c._id&&\"waterfall\"===p.type&&(r=s[i],\"h\"===p.orientation?h.push(r):f.push(r),u.push(r))}var d={mode:a.waterfallmode,norm:a.waterfallnorm,gap:a.waterfallgap,groupgap:a.waterfallgroupgap};for(n(t,l,c,f,d),n(t,c,l,h,d),i=0;i<u.length;i++){r=u[i];for(var m=0;m<r.length;m++){var g=r[m];!1===g.isSum&&(g.s0+=0===m?0:r[m-1].s),m+1<r.length&&(r[m].nextP0=r[m+1].p0,r[m].nextS0=r[m+1].s0)}}}},{\"../bar/cross_trace_calc\":651}],1110:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../bar/defaults\").handleGroupingDefaults,a=t(\"../bar/defaults\").handleText,o=t(\"../scatter/xy_defaults\"),s=t(\"../scatter/period_defaults\"),l=t(\"./attributes\"),c=t(\"../../components/color\"),u=t(\"../../constants/delta.js\"),f=u.INCREASING.COLOR,h=u.DECREASING.COLOR;function p(t,e,r){t(e+\".marker.color\",r),t(e+\".marker.line.color\",c.defaultLine),t(e+\".marker.line.width\")}e.exports={supplyDefaults:function(t,e,r,i){function c(r,i){return n.coerce(t,e,l,r,i)}if(o(t,e,i,c)){s(t,e,i,c),c(\"xhoverformat\"),c(\"yhoverformat\"),c(\"measure\"),c(\"orientation\",e.x&&!e.y?\"h\":\"v\"),c(\"base\"),c(\"offset\"),c(\"width\"),c(\"text\"),c(\"hovertext\"),c(\"hovertemplate\");var u=c(\"textposition\");if(a(t,e,i,c,u,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),\"none\"!==e.textposition&&(c(\"texttemplate\"),e.texttemplate||c(\"textinfo\")),p(c,\"increasing\",f),p(c,\"decreasing\",h),p(c,\"totals\",\"#4499FF\"),c(\"connector.visible\"))c(\"connector.mode\"),c(\"connector.line.width\")&&(c(\"connector.line.color\"),c(\"connector.line.dash\"))}else e.visible=!1},crossTraceDefaults:function(t,e){var r,a;function o(t){return n.coerce(a._input,a,l,t)}if(\"group\"===e.waterfallmode)for(var s=0;s<t.length;s++)r=(a=t[s])._input,i(r,a,e,o)}}},{\"../../components/color\":366,\"../../constants/delta.js\":473,\"../../lib\":503,\"../bar/defaults\":652,\"../scatter/period_defaults\":947,\"../scatter/xy_defaults\":954,\"./attributes\":1106}],1111:[function(t,e,r){\"use strict\";e.exports=function(t,e){return t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,\"initial\"in e&&(t.initial=e.initial),\"delta\"in e&&(t.delta=e.delta),\"final\"in e&&(t.final=e.final),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},{}],1112:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\").hoverLabelText,i=t(\"../../components/color\").opacity,a=t(\"../bar/hover\").hoverOnBars,o=t(\"../../constants/delta.js\"),s=o.INCREASING.SYMBOL,l=o.DECREASING.SYMBOL;e.exports=function(t,e,r,o,c){var u=a(t,e,r,o,c);if(u){var f=u.cd,h=f[0].trace,p=\"h\"===h.orientation,d=p?\"x\":\"y\",m=p?t.xa:t.ya,g=f[u.index],v=g.isSum?g.b+g.s:g.rawS;if(!g.isSum){u.initial=g.b+g.s-v,u.delta=v,u.final=u.initial+u.delta;var y=k(Math.abs(u.delta));u.deltaLabel=v<0?\"(\"+y+\")\":y,u.finalLabel=k(u.final),u.initialLabel=k(u.initial)}var x=g.hi||h.hoverinfo,b=[];if(x&&\"none\"!==x&&\"skip\"!==x){var _=\"all\"===x,w=x.split(\"+\"),T=function(t){return _||-1!==w.indexOf(t)};g.isSum||(!T(\"final\")||T(p?\"x\":\"y\")||b.push(u.finalLabel),T(\"delta\")&&(v<0?b.push(u.deltaLabel+\" \"+l):b.push(u.deltaLabel+\" \"+s)),T(\"initial\")&&b.push(\"Initial: \"+u.initialLabel))}return b.length&&(u.extraText=b.join(\"<br>\")),u.color=function(t,e){var r=t[e.dir].marker,n=r.color,a=r.line.color,o=r.line.width;if(i(n))return n;if(i(a)&&o)return a}(h,g),[u]}function k(t){return n(m,t,h[d+\"hoverformat\"])}}},{\"../../components/color\":366,\"../../constants/delta.js\":473,\"../../plots/cartesian/axes\":554,\"../bar/hover\":655}],1113:[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\":568,\"../bar/select\":660,\"./attributes\":1106,\"./calc\":1107,\"./cross_trace_calc\":1109,\"./defaults\":1110,\"./event_data\":1111,\"./hover\":1112,\"./layout_attributes\":1114,\"./layout_defaults\":1115,\"./plot\":1116,\"./style\":1117}],1114:[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\"}}},{}],1115:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s<r.length;s++){var l=r[s];if(l.visible&&\"waterfall\"===l.type){a=!0;break}}a&&(o(\"waterfallmode\"),o(\"waterfallgap\",.2),o(\"waterfallgroupgap\"))}},{\"../../lib\":503,\"./layout_attributes\":1114}],1116:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../constants/numerical\").BADNUM,s=t(\"../bar/plot\"),l=t(\"../bar/uniform_text\").clearMinTextSize;e.exports=function(t,e,r,c){var u=t._fullLayout;l(\"waterfall\",u),s.plot(t,e,r,c,{mode:u.waterfallmode,norm:u.waterfallmode,gap:u.waterfallgap,groupgap:u.waterfallgroupgap}),function(t,e,r,s){var l=e.xaxis,c=e.yaxis;i.makeTraceGroups(s,r,\"trace bars\").each((function(r){var s=n.select(this),u=r[0].trace,f=i.ensureSingle(s,\"g\",\"lines\");if(u.connector&&u.connector.visible){var h=\"h\"===u.orientation,p=u.connector.mode,d=f.selectAll(\"g.line\").data(i.identity);d.enter().append(\"g\").classed(\"line\",!0),d.exit().remove();var m=d.size();d.each((function(r,s){if(s===m-1||r.cNext){var u=function(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),i[2]=o.c2p(t.nextS0,!0),a[2]=s.c2p(t.nextP0,!0),n?[i,a]:[a,i]}(r,l,c,h),f=u[0],d=u[1],g=\"\";f[0]!==o&&d[0]!==o&&f[1]!==o&&d[1]!==o&&(\"spanning\"===p&&!r.isSum&&s>0&&(g+=h?\"M\"+f[0]+\",\"+d[1]+\"V\"+d[0]:\"M\"+f[1]+\",\"+d[0]+\"H\"+f[0]),\"between\"!==p&&(r.isSum||s<m-1)&&(g+=h?\"M\"+f[1]+\",\"+d[0]+\"V\"+d[1]:\"M\"+f[0]+\",\"+d[1]+\"H\"+f[1]),f[2]!==o&&d[2]!==o&&(g+=h?\"M\"+f[1]+\",\"+d[1]+\"V\"+d[2]:\"M\"+f[1]+\",\"+d[1]+\"H\"+f[2])),\"\"===g&&(g=\"M0,0Z\"),i.ensureSingle(n.select(this),\"path\").attr(\"d\",g).call(a.setClipUrl,e.layerClipId,t)}}))}else f.remove()}))}(t,e,r,c)}},{\"../../components/drawing\":388,\"../../constants/numerical\":479,\"../../lib\":503,\"../bar/plot\":659,\"../bar/uniform_text\":664,\"@plotly/d3\":58}],1117:[function(t,e,r){\"use strict\";var n=t(\"@plotly/d3\"),i=t(\"../../components/drawing\"),a=t(\"../../components/color\"),o=t(\"../../constants/interactions\").DESELECTDIM,s=t(\"../bar/style\"),l=t(\"../bar/uniform_text\").resizeText,c=s.styleTextPoints;e.exports={style:function(t,e,r){var s=r||n.select(t).selectAll(\"g.waterfalllayer\").selectAll(\"g.trace\");l(t,s,\"waterfall\"),s.style(\"opacity\",(function(t){return t[0].trace.opacity})),s.each((function(e){var r=n.select(this),s=e[0].trace;r.selectAll(\".point > path\").each((function(t){if(!t.isBlank){var e=s[t.dir].marker;n.select(this).call(a.fill,e.color).call(a.stroke,e.line.color).call(i.dashLine,e.line.dash,e.line.width).style(\"opacity\",s.selectedpoints&&!t.selected?o:1)}})),c(r,s,t),r.selectAll(\".lines\").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll(\"path\"),t.width,t.color,t.dash)}))}))}}},{\"../../components/color\":366,\"../../components/drawing\":388,\"../../constants/interactions\":478,\"../bar/style\":662,\"../bar/uniform_text\":664,\"@plotly/d3\":58}],1118:[function(t,e,r){\"use strict\";var n=t(\"../plots/cartesian/axes\"),i=t(\"../lib\"),a=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,a){if(a.enabled){for(var o=a.target,l=i.nestedProperty(e,o),c=l.get(),u=function(t,e){var r=t.func,n=e.d2c,a=e.c2d;switch(r){case\"count\":return f;case\"first\":return h;case\"last\":return p;case\"sum\":return function(t,e){for(var r=0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r+=o)}return a(r)};case\"avg\":return function(t,e){for(var r=0,i=0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r+=l,i++)}return i?a(r/i):s};case\"min\":return function(t,e){for(var r=1/0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r=Math.min(r,o))}return r===1/0?s:a(r)};case\"max\":return function(t,e){for(var r=-1/0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r=Math.max(r,o))}return r===-1/0?s:a(r)};case\"range\":return function(t,e){for(var r=1/0,i=-1/0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r=Math.min(r,l),i=Math.max(i,l))}return i===-1/0||r===1/0?s:a(i-r)};case\"change\":return function(t,e){var r=n(t[e[0]]),i=n(t[e[e.length-1]]);return r===s||i===s?s:a(i-r)};case\"median\":return function(t,e){for(var r=[],o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&r.push(l)}if(!r.length)return s;r.sort(i.sorterAsc);var c=(r.length-1)/2;return a((r[Math.floor(c)]+r[Math.ceil(c)])/2)};case\"mode\":return function(t,e){for(var r={},i=0,o=s,l=0;l<e.length;l++){var c=n(t[e[l]]);if(c!==s){var u=r[c]=(r[c]||0)+1;u>i&&(i=u,o=c)}}return i?a(o):s};case\"rms\":return function(t,e){for(var r=0,i=0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r+=l*l,i++)}return i?a(Math.sqrt(r/i)):s};case\"stddev\":return function(e,r){var i,a=0,o=0,l=1,c=s;for(i=0;i<r.length&&c===s;i++)c=n(e[r[i]]);if(c===s)return s;for(;i<r.length;i++){var u=n(e[r[i]]);if(u!==s){var f=u-c;a+=f,o+=f*f,l++}}var h=\"sample\"===t.funcmode?l-1:l;return h?Math.sqrt((o-a*a/l)/h):0}}}(a,n.getDataConversions(t,e,o,c)),d=new Array(r.length),m=0;m<r.length;m++)d[m]=u(c,r[m]);l.set(d),\"count\"===a.func&&i.pushUnique(e._arrayAttrs,o)}}function f(t,e){return e.length}function h(t,e){return t[e[0]]}function p(t,e){return t[e[e.length-1]]}r.supplyDefaults=function(t,e){var r,n={};function o(e,r){return i.coerce(t,n,l,e,r)}if(!o(\"enabled\"))return n;var s=a.findArrayAttributes(e),u={};for(r=0;r<s.length;r++)u[s[r]]=1;var f=o(\"groups\");if(!Array.isArray(f)){if(!u[f])return n.enabled=!1,n;u[f]=0}var h,p=t.aggregations||[],d=n.aggregations=new Array(p.length);function m(t,e){return i.coerce(p[r],h,c,t,e)}for(r=0;r<p.length;r++){h={_index:r};var g=m(\"target\"),v=m(\"func\");m(\"enabled\")&&g&&(u[g]||\"count\"===v&&void 0===u[g])?(\"stddev\"===v&&m(\"funcmode\"),u[g]=0,d[r]=h):d[r]={enabled:!1,_index:r}}for(r=0;r<s.length;r++)u[s[r]]&&d.push({target:s[r],func:c.func.dflt,enabled:!0,_index:-1});return n},r.calcTransform=function(t,e,r){if(r.enabled){var n=r.groups,a=i.getTargetArray(e,{target:n});if(a){var s,l,c,f,h={},p={},d=[],m=o(e.transforms,r),g=a.length;for(e._length&&(g=Math.min(g,e._length)),s=0;s<g;s++)void 0===(c=h[l=a[s]])?(h[l]=d.length,f=[s],d.push(f),p[h[l]]=m(s)):(d[c].push(s),p[h[l]]=(p[h[l]]||[]).concat(m(s)));r._indexToPoints=p;var v=r.aggregations;for(s=0;s<v.length;s++)u(t,e,d,v[s]);\"string\"==typeof n&&u(t,e,d,{target:n,func:\"first\",enabled:!0}),e._length=d.length}}}},{\"../constants/numerical\":479,\"../lib\":503,\"../plot_api/plot_schema\":542,\"../plots/cartesian/axes\":554,\"./helpers\":1121}],1119:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../registry\"),a=t(\"../plots/cartesian/axes\"),o=t(\"./helpers\").pointsAccessorFunction,s=t(\"../constants/filter_ops\"),l=s.COMPARISON_OPS,c=s.INTERVAL_OPS,u=s.SET_OPS;r.moduleType=\"transform\",r.name=\"filter\",r.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},target:{valType:\"string\",strict:!0,noBlank:!0,arrayOk:!0,dflt:\"x\",editType:\"calc\"},operation:{valType:\"enumerated\",values:[].concat(l).concat(c).concat(u),dflt:\"=\",editType:\"calc\"},value:{valType:\"any\",dflt:0,editType:\"calc\"},preservegaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},editType:\"calc\"},r.supplyDefaults=function(t){var e={};function a(i,a){return n.coerce(t,e,r.attributes,i,a)}if(a(\"enabled\")){var o=a(\"target\");if(n.isArrayOrTypedArray(o)&&0===o.length)return e.enabled=!1,e;a(\"preservegaps\"),a(\"operation\"),a(\"value\");var s=i.getComponentMethod(\"calendars\",\"handleDefaults\");s(t,e,\"valuecalendar\",null),s(t,e,\"targetcalendar\",null)}return e},r.calcTransform=function(t,e,r){if(r.enabled){var i=n.getTargetArray(e,r);if(i){var s=r.target,f=i.length;e._length&&(f=Math.min(f,e._length));var h=r.targetcalendar,p=e._arrayAttrs,d=r.preservegaps;if(\"string\"==typeof s){var m=n.nestedProperty(e,s+\"calendar\").get();m&&(h=m)}var g,v,y=function(t,e,r){var n=t.operation,i=t.value,a=Array.isArray(i);function o(t){return-1!==t.indexOf(n)}var s,f=function(r){return e(r,0,t.valuecalendar)},h=function(t){return e(t,0,r)};o(l)?s=f(a?i[0]:i):o(c)?s=a?[f(i[0]),f(i[1])]:[f(i),f(i)]:o(u)&&(s=a?i.map(f):[f(i)]);switch(n){case\"=\":return function(t){return h(t)===s};case\"!=\":return function(t){return h(t)!==s};case\"<\":return function(t){return h(t)<s};case\"<=\":return function(t){return h(t)<=s};case\">\":return function(t){return h(t)>s};case\">=\":return function(t){return h(t)>=s};case\"[]\":return function(t){var e=h(t);return e>=s[0]&&e<=s[1]};case\"()\":return function(t){var e=h(t);return e>s[0]&&e<s[1]};case\"[)\":return function(t){var e=h(t);return e>=s[0]&&e<s[1]};case\"(]\":return function(t){var e=h(t);return e>s[0]&&e<=s[1]};case\"][\":return function(t){var e=h(t);return e<=s[0]||e>=s[1]};case\")(\":return function(t){var e=h(t);return e<s[0]||e>s[1]};case\"](\":return function(t){var e=h(t);return e<=s[0]||e>s[1]};case\")[\":return function(t){var e=h(t);return e<s[0]||e>=s[1]};case\"{}\":return function(t){return-1!==s.indexOf(h(t))};case\"}{\":return function(t){return-1===s.indexOf(h(t))}}}(r,a.getDataToCoordFunc(t,e,s,i),h),x={},b={},_=0;d?(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set(new Array(f))},v=function(t,e){var r=x[t.astr][e];t.get()[e]=r}):(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set([])},v=function(t,e){var r=x[t.astr][e];t.get().push(r)}),k(g);for(var w=o(e.transforms,r),T=0;T<f;T++){y(i[T])?(k(v,T),b[_++]=w(T)):d&&_++}r._indexToPoints=b,e._length=_}}function k(t,r){for(var i=0;i<p.length;i++){t(n.nestedProperty(e,p[i]),r)}}}},{\"../constants/filter_ops\":475,\"../lib\":503,\"../plots/cartesian/axes\":554,\"../registry\":638,\"./helpers\":1121}],1120:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/plot_schema\"),a=t(\"../plots/plots\"),o=t(\"./helpers\").pointsAccessorFunction;function s(t,e){var r,s,l,c,u,f,h,p,d,m,g=e.transform,v=e.transformIndex,y=t.transforms[v].groups,x=o(t.transforms,g);if(!n.isArrayOrTypedArray(y)||0===y.length)return[t];var b=n.filterUnique(y),_=new Array(b.length),w=y.length,T=i.findArrayAttributes(t),k=g.styles||[],A={};for(r=0;r<k.length;r++)A[k[r].target]=k[r].value;g.styles&&(m=n.keyedContainer(g,\"styles\",\"target\",\"value.name\"));var M={},S={};for(r=0;r<b.length;r++){M[f=b[r]]=r,S[f]=0,(h=_[r]=n.extendDeepNoArrays({},t))._group=f,h.transforms[v]._indexToPoints={};var E=null;for(m&&(E=m.get(f)),h.name=E||\"\"===E?E:n.templateString(g.nameformat,{trace:t.name,group:f}),p=h.transforms,h.transforms=[],s=0;s<p.length;s++)h.transforms[s]=n.extendDeepNoArrays({},p[s]);for(s=0;s<T.length;s++)n.nestedProperty(h,T[s]).set([])}for(l=0;l<T.length;l++){for(c=T[l],s=0,d=[];s<b.length;s++)d[s]=n.nestedProperty(_[s],c).get();for(u=n.nestedProperty(t,c).get(),s=0;s<w;s++)d[M[y[s]]].push(u[s])}for(s=0;s<w;s++){(h=_[M[y[s]]]).transforms[v]._indexToPoints[S[y[s]]]=x(s),S[y[s]]++}for(r=0;r<b.length;r++)f=b[r],h=_[r],a.clearExpandedTraceDefaultColors(h),h=n.extendDeepNoArrays(h,A[f]||{});return _}r.moduleType=\"transform\",r.name=\"groupby\",r.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},groups:{valType:\"data_array\",dflt:[],editType:\"calc\"},nameformat:{valType:\"string\",editType:\"calc\"},styles:{_isLinkedToArray:\"style\",target:{valType:\"string\",editType:\"calc\"},value:{valType:\"any\",dflt:{},editType:\"calc\",_compareAsJSON:!0},editType:\"calc\"},editType:\"calc\"},r.supplyDefaults=function(t,e,i){var a,o={};function s(e,i){return n.coerce(t,o,r.attributes,e,i)}if(!s(\"enabled\"))return o;s(\"groups\"),s(\"nameformat\",i._dataLength>1?\"%{group} (%{trace})\":\"%{group}\");var l=t.styles,c=o.styles=[];if(l)for(a=0;a<l.length;a++){var u=c[a]={};n.coerce(l[a],c[a],r.attributes.styles,\"target\");var f=n.coerce(l[a],c[a],r.attributes.styles,\"value\");n.isPlainObject(f)?u.value=n.extendDeep({},f):f&&delete u.value}return o},r.transform=function(t,e){var r,n,i,a=[];for(n=0;n<t.length;n++)for(r=s(t[n],e),i=0;i<r.length;i++)a.push(r[i]);return a}},{\"../lib\":503,\"../plot_api/plot_schema\":542,\"../plots/plots\":619,\"./helpers\":1121}],1121:[function(t,e,r){\"use strict\";r.pointsAccessorFunction=function(t,e){for(var r,n,i=0;i<t.length&&(r=t[i])!==e;i++)r._indexToPoints&&!1!==r.enabled&&(n=r._indexToPoints);return n?function(t){return n[t]}:function(t){return[t]}}},{}],1122:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plots/cartesian/axes\"),a=t(\"./helpers\").pointsAccessorFunction,o=t(\"../constants/numerical\").BADNUM;r.moduleType=\"transform\",r.name=\"sort\",r.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},target:{valType:\"string\",strict:!0,noBlank:!0,arrayOk:!0,dflt:\"x\",editType:\"calc\"},order:{valType:\"enumerated\",values:[\"ascending\",\"descending\"],dflt:\"ascending\",editType:\"calc\"},editType:\"calc\"},r.supplyDefaults=function(t){var e={};function i(i,a){return n.coerce(t,e,r.attributes,i,a)}return i(\"enabled\")&&(i(\"target\"),i(\"order\")),e},r.calcTransform=function(t,e,r){if(r.enabled){var s=n.getTargetArray(e,r);if(s){var l=r.target,c=s.length;e._length&&(c=Math.min(c,e._length));var u,f,h=e._arrayAttrs,p=function(t,e,r,n){var i,a=new Array(n),s=new Array(n);for(i=0;i<n;i++)a[i]={v:e[i],i:i};for(a.sort(function(t,e){switch(t.order){case\"ascending\":return function(t,r){var n=e(t.v),i=e(r.v);return n===o?1:i===o?-1:n-i};case\"descending\":return function(t,r){var n=e(t.v),i=e(r.v);return n===o?1:i===o?-1:i-n}}}(t,r)),i=0;i<n;i++)s[i]=a[i].i;return s}(r,s,i.getDataToCoordFunc(t,e,l,s),c),d=a(e.transforms,r),m={};for(u=0;u<h.length;u++){var g=n.nestedProperty(e,h[u]),v=g.get(),y=new Array(c);for(f=0;f<c;f++)y[f]=v[p[f]];g.set(y)}for(f=0;f<c;f++)m[f]=d(p[f]);r._indexToPoints=m,e._length=c}}}},{\"../constants/numerical\":479,\"../lib\":503,\"../plots/cartesian/axes\":554,\"./helpers\":1121}],1123:[function(t,e,r){\"use strict\";r.version=\"2.12.1\"},{}],1124:[function(t,e,r){(function(n){(function(){!function(t){\"object\"==typeof r&&void 0!==e?e.exports=t():(\"undefined\"!=typeof window?window:void 0!==n?n:\"undefined\"!=typeof self?self:this).stackgl=t()}((function(){return function e(r,n,i){function a(s,l){if(!n[s]){if(!r[s]){var c=\"function\"==typeof t&&t;if(!l&&c)return c(s,!0);if(o)return o(s,!0);var u=new Error(\"Cannot find module '\"+s+\"'\");throw u.code=\"MODULE_NOT_FOUND\",u}var f=n[s]={exports:{}};r[s][0].call(f.exports,(function(t){return a(r[s][1][t]||t)}),f,f.exports,e,r,n,i)}return n[s].exports}for(var o=\"function\"==typeof t&&t,s=0;s<i.length;s++)a(i[s]);return a}({1:[function(t,e,r){\"use strict\";r.byteLength=function(t){var e=c(t),r=e[0],n=e[1];return 3*(r+n)/4-n},r.toByteArray=function(t){var e,r,n=c(t),o=n[0],s=n[1],l=new a(function(t,e,r){return 3*(e+r)/4-r}(0,o,s)),u=0,f=s>0?o-4:o;for(r=0;r<f;r+=4)e=i[t.charCodeAt(r)]<<18|i[t.charCodeAt(r+1)]<<12|i[t.charCodeAt(r+2)]<<6|i[t.charCodeAt(r+3)],l[u++]=e>>16&255,l[u++]=e>>8&255,l[u++]=255&e;2===s&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,l[u++]=255&e);1===s&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[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,i=r%3,a=[],o=0,s=r-i;o<s;o+=16383)a.push(u(t,o,o+16383>s?s:o+16383));1===i?(e=t[r-1],a.push(n[e>>2]+n[e<<4&63]+\"==\")):2===i&&(e=(t[r-2]<<8)+t[r-1],a.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+\"=\"));return a.join(\"\")};for(var n=[],i=[],a=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",s=0,l=o.length;s<l;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function c(t){var e=t.length;if(e%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var r=t.indexOf(\"=\");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function u(t,e,r){for(var i,a,o=[],s=e;s<r;s+=3)i=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),o.push(n[(a=i)>>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join(\"\")}i[\"-\".charCodeAt(0)]=62,i[\"_\".charCodeAt(0)]=63},{}],2:[function(t,e,r){},{}],3:[function(t,e,r){(function(e){(function(){\n", - "/*!\n", - " * The buffer module from node.js, for the browser.\n", - " *\n", - " * @author Feross Aboukhadijeh <https://feross.org>\n", - " * @license MIT\n", - " */\n", - "\"use strict\";var e=t(\"base64-js\"),n=t(\"ieee754\");r.Buffer=a,r.SlowBuffer=function(t){+t!=t&&(t=0);return a.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 e=new Uint8Array(t);return e.__proto__=a.prototype,e}function a(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,e,r){if(\"string\"==typeof t)return function(t,e){\"string\"==typeof e&&\"\"!==e||(e=\"utf8\");if(!a.isEncoding(e))throw new TypeError(\"Unknown encoding: \"+e);var r=0|f(t,e),n=i(r),o=n.write(t,e);o!==r&&(n=n.slice(0,o));return n}(t,e);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,e,r){if(e<0||t.byteLength<e)throw new RangeError('\"offset\" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('\"length\" is outside of buffer bounds');var n;n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r);return n.__proto__=a.prototype,n}(t,e,r);if(\"number\"==typeof t)throw new TypeError('The \"value\" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return a.from(n,e,r);var o=function(t){if(a.isBuffer(t)){var e=0|u(t.length),r=i(e);return 0===r.length||t.copy(r,0,0,e),r}if(void 0!==t.length)return\"number\"!=typeof t.length||N(t.length)?i(0):c(t);if(\"Buffer\"===t.type&&Array.isArray(t.data))return c(t.data)}(t);if(o)return o;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof t[Symbol.toPrimitive])return a.from(t[Symbol.toPrimitive](\"string\"),e,r);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof t)}function s(t){if(\"number\"!=typeof t)throw new TypeError('\"size\" argument must be of type number');if(t<0)throw new RangeError('The value \"'+t+'\" is invalid for option \"size\"')}function l(t){return s(t),i(t<0?0:0|u(t))}function c(t){for(var e=t.length<0?0:0|u(t.length),r=i(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}function u(t){if(t>=2147483647)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+2147483647..toString(16)+\" bytes\");return 0|t}function f(t,e){if(a.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 r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case\"ascii\":case\"latin1\":case\"binary\":return r;case\"utf8\":case\"utf-8\":return D(t).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*r;case\"hex\":return r>>>1;case\"base64\":return R(t).length;default:if(i)return n?-1:D(t).length;e=(\"\"+e).toLowerCase(),i=!0}}function h(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 M(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 A(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,e,r,n,i){if(0===t.length)return-1;if(\"string\"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),N(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if(\"string\"==typeof e&&(e=a.from(e,n)),a.isBuffer(e))return 0===e.length?-1:m(t,e,r,n,i);if(\"number\"==typeof e)return e&=255,\"function\"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):m(t,[e],r,n,i);throw new TypeError(\"val must be string, number or Buffer\")}function m(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&(\"ucs2\"===(n=String(n).toLowerCase())||\"ucs-2\"===n||\"utf16le\"===n||\"utf-16le\"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var u=-1;for(a=r;a<s;a++)if(c(t,a)===c(e,-1===u?0:a-u)){if(-1===u&&(u=a),a-u+1===l)return u*o}else-1!==u&&(a-=a-u),u=-1}else for(r+l>s&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;h<l;h++)if(c(t,a+h)!==c(e,h)){f=!1;break}if(f)return a}return-1}function g(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a=e.length;n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(2*o,2),16);if(N(s))return o;t[r+o]=s}return o}function v(t,e,r,n){return F(D(e,t.length-r),t,r,n)}function y(t,e,r,n){return F(function(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function x(t,e,r,n){return y(t,e,r,n)}function b(t,e,r,n){return F(R(e),t,r,n)}function _(t,e,r,n){return F(function(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function w(t,r,n){return 0===r&&n===t.length?e.fromByteArray(t):e.fromByteArray(t.slice(r,n))}function T(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a,o,s,l,c=t[i],u=null,f=c>239?4:c>223?3:c>191?2:1;if(i+f<=r)switch(f){case 1:c<128&&(u=c);break;case 2:128==(192&(a=t[i+1]))&&(l=(31&c)<<6|63&a)>127&&(u=l);break;case 3:a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&(l=(15&c)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,f=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),i+=f}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var r=\"\",n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=4096));return r}(n)}r.kMaxLength=2147483647,a.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}}(),a.TYPED_ARRAY_SUPPORT||\"undefined\"==typeof console||\"function\"!=typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\"),Object.defineProperty(a.prototype,\"parent\",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,\"offset\",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),\"undefined\"!=typeof Symbol&&null!=Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),a.poolSize=8192,a.from=function(t,e,r){return o(t,e,r)},a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,a.alloc=function(t,e,r){return function(t,e,r){return s(t),t<=0?i(t):void 0!==e?\"string\"==typeof r?i(t).fill(e,r):i(t).fill(e):i(t)}(t,e,r)},a.allocUnsafe=function(t){return l(t)},a.allocUnsafeSlow=function(t){return l(t)},a.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==a.prototype},a.compare=function(t,e){if(B(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),B(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(t)||!a.isBuffer(e))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);i<o;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},a.isEncoding=function(t){switch(String(t).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},a.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===t.length)return a.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=a.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var o=t[r];if(B(o,Uint8Array)&&(o=a.from(o)),!a.isBuffer(o))throw new TypeError('\"list\" argument must be an Array of Buffers');o.copy(n,i),i+=o.length}return n},a.byteLength=f,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(var e=0;e<t;e+=2)p(this,e,e+1);return this},a.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(var e=0;e<t;e+=4)p(this,e,e+3),p(this,e+1,e+2);return this},a.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(var e=0;e<t;e+=8)p(this,e,e+7),p(this,e+1,e+6),p(this,e+2,e+5),p(this,e+3,e+4);return this},a.prototype.toString=function(){var t=this.length;return 0===t?\"\":0===arguments.length?T(this,0,t):h.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(t){if(!a.isBuffer(t))throw new TypeError(\"Argument must be a Buffer\");return this===t||0===a.compare(this,t)},a.prototype.inspect=function(){var t=\"\",e=r.INSPECT_MAX_BYTES;return t=this.toString(\"hex\",0,e).replace(/(.{2})/g,\"$1 \").trim(),this.length>e&&(t+=\" ... \"),\"<Buffer \"+t+\">\"},a.prototype.compare=function(t,e,r,n,i){if(B(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(t))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError(\"out of range index\");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),s=(r>>>=0)-(e>>>=0),l=Math.min(o,s),c=this.slice(n,i),u=t.slice(e,r),f=0;f<l;++f)if(c[f]!==u[f]){o=c[f],s=u[f];break}return o<s?-1:s<o?1:0},a.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},a.prototype.indexOf=function(t,e,r){return d(this,t,e,r,!0)},a.prototype.lastIndexOf=function(t,e,r){return d(this,t,e,r,!1)},a.prototype.write=function(t,e,r,n){if(void 0===e)n=\"utf8\",r=this.length,e=0;else if(void 0===r&&\"string\"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n=\"utf8\")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");n||(n=\"utf8\");for(var a=!1;;)switch(n){case\"hex\":return g(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(a)throw new TypeError(\"Unknown encoding: \"+n);n=(\"\"+n).toLowerCase(),a=!0}},a.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 i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function A(t,e,r){var n=\"\";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function M(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i=\"\",a=e;a<r;++a)i+=z(t[a]);return i}function S(t,e,r){for(var n=t.slice(e,r),i=\"\",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function E(t,e,r){if(t%1!=0||t<0)throw new RangeError(\"offset is not uint\");if(t+e>r)throw new RangeError(\"Trying to access beyond buffer length\")}function L(t,e,r,n,i,o){if(!a.isBuffer(t))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(e>i||e<o)throw new RangeError('\"value\" argument is out of bounds');if(r+n>t.length)throw new RangeError(\"Index out of range\")}function C(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError(\"Index out of range\");if(r<0)throw new RangeError(\"Index out of range\")}function P(t,e,r,i,a){return e=+e,r>>>=0,a||C(t,0,r,4),n.write(t,e,r,i,23,4),r+4}function I(t,e,r,i,a){return e=+e,r>>>=0,a||C(t,0,r,8),n.write(t,e,r,i,52,8),r+8}a.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return n.__proto__=a.prototype,n},a.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},a.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},a.prototype.readUInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]<<8|this[t+1]},a.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]},a.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])},a.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},a.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},a.prototype.readInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.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},a.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},a.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},a.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]},a.prototype.readFloatLE=function(t,e){return t>>>=0,e||E(t,4,this.length),n.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,e){return t>>>=0,e||E(t,4,this.length),n.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,e){return t>>>=0,e||E(t,8,this.length),n.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,e){return t>>>=0,e||E(t,8,this.length),n.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||L(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},a.prototype.writeUIntBE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||L(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},a.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,1,255,0),this[e]=255&t,e+1},a.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||L(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},a.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||L(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},a.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);L(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);L(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},a.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||L(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},a.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||L(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},a.prototype.writeFloatLE=function(t,e,r){return P(this,t,e,!0,r)},a.prototype.writeFloatBE=function(t,e,r){return P(this,t,e,!1,r)},a.prototype.writeDoubleLE=function(t,e,r){return I(this,t,e,!0,r)},a.prototype.writeDoubleBE=function(t,e,r){return I(this,t,e,!1,r)},a.prototype.copy=function(t,e,r,n){if(!a.isBuffer(t))throw new TypeError(\"argument should be a Buffer\");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError(\"targetStart out of bounds\");if(r<0||r>=this.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"sourceEnd out of bounds\");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i=n-r;if(this===t&&\"function\"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(e,r,n);else if(this===t&&r<e&&e<n)for(var o=i-1;o>=0;--o)t[o+e]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,n),e);return i},a.prototype.fill=function(t,e,r,n){if(\"string\"==typeof t){if(\"string\"==typeof e?(n=e,e=0,r=this.length):\"string\"==typeof r&&(n=r,r=this.length),void 0!==n&&\"string\"!=typeof n)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof n&&!a.isEncoding(n))throw new TypeError(\"Unknown encoding: \"+n);if(1===t.length){var i=t.charCodeAt(0);(\"utf8\"===n&&i<128||\"latin1\"===n)&&(t=i)}}else\"number\"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError(\"Out of range index\");if(r<=e)return this;var o;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),\"number\"==typeof t)for(o=e;o<r;++o)this[o]=t;else{var s=a.isBuffer(t)?t:a.from(t,n),l=s.length;if(0===l)throw new TypeError('The value \"'+t+'\" is invalid for argument \"value\"');for(o=0;o<r-e;++o)this[o+e]=s[o%l]}return this};var O=/[^+/0-9A-Za-z-_]/g;function z(t){return t<16?\"0\"+t.toString(16):t.toString(16)}function D(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error(\"Invalid code point\");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function R(t){return e.toByteArray(function(t){if((t=(t=t.split(\"=\")[0]).trim().replace(O,\"\")).length<2)return\"\";for(;t.length%4!=0;)t+=\"=\";return t}(t))}function F(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}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)}).call(this,t(\"buffer\").Buffer)},{\"base64-js\":1,buffer:3,ieee754:4}],4:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,c=l>>1,u=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+f],f+=h,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+f],f+=h,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,f=u>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=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+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=u?(s=0,o=u):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m}},{}],5:[function(t,e,r){var n,i,a=e.exports={};function o(){throw new Error(\"setTimeout has not been defined\")}function s(){throw new Error(\"clearTimeout has not been defined\")}function l(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n=\"function\"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{i=\"function\"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var c,u=[],f=!1,h=-1;function p(){f&&c&&(f=!1,c.length?u=c.concat(u):h=-1,u.length&&d())}function d(){if(!f){var t=l(p);f=!0;for(var e=u.length;e;){for(c=u,u=[];++h<e;)c&&c[h].run();h=-1,e=u.length}c=null,f=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(t)}}function m(t,e){this.fun=t,this.array=e}function g(){}a.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];u.push(new m(t,e)),1!==u.length||f||l(d)},m.prototype.run=function(){this.fun.apply(null,this.array)},a.title=\"browser\",a.browser=!0,a.env={},a.argv=[],a.version=\"\",a.versions={},a.on=g,a.addListener=g,a.once=g,a.off=g,a.removeListener=g,a.removeAllListeners=g,a.emit=g,a.prependListener=g,a.prependOnceListener=g,a.listeners=function(t){return[]},a.binding=function(t){throw new Error(\"process.binding is not supported\")},a.cwd=function(){return\"/\"},a.chdir=function(t){throw new Error(\"process.chdir is not supported\")},a.umask=function(){return 0}},{}],6:[function(t,e,r){e.exports={alpha_shape:t(\"alpha-shape\"),convex_hull:t(\"convex-hull\"),delaunay_triangulate:t(\"delaunay-triangulate\"),gl_cone3d:t(\"gl-cone3d\"),gl_error3d:t(\"gl-error3d\"),gl_heatmap2d:t(\"gl-heatmap2d\"),gl_line3d:t(\"gl-line3d\"),gl_mesh3d:t(\"gl-mesh3d\"),gl_plot2d:t(\"gl-plot2d\"),gl_plot3d:t(\"gl-plot3d\"),gl_pointcloud2d:t(\"gl-pointcloud2d\"),gl_scatter3d:t(\"gl-scatter3d\"),gl_select_box:t(\"gl-select-box\"),gl_spikes2d:t(\"gl-spikes2d\"),gl_streamtube3d:t(\"gl-streamtube3d\"),gl_surface3d:t(\"gl-surface3d\"),ndarray:t(\"ndarray\"),ndarray_linear_interpolate:t(\"ndarray-linear-interpolate\")}},{\"alpha-shape\":12,\"convex-hull\":58,\"delaunay-triangulate\":63,\"gl-cone3d\":79,\"gl-error3d\":84,\"gl-heatmap2d\":88,\"gl-line3d\":91,\"gl-mesh3d\":112,\"gl-plot2d\":118,\"gl-plot3d\":121,\"gl-pointcloud2d\":123,\"gl-scatter3d\":128,\"gl-select-box\":130,\"gl-spikes2d\":139,\"gl-streamtube3d\":143,\"gl-surface3d\":145,ndarray:259,\"ndarray-linear-interpolate\":253}],7:[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(),f=i(),h=a();return u.setDistanceLimits(l[0],l[1]),u.lookAt(0,e,r,s),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,s),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,s),new o({turntable:u,orbit:f,matrix:h},c)};var n=t(\"turntable-camera-controller\"),i=t(\"orbit-camera-controller\"),a=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;s.flush=function(t){for(var e=this._controllerList,r=0;r<e.length;++r)e[r].flush(t)},s.idle=function(t){for(var e=this._controllerList,r=0;r<e.length;++r)e[r].idle(t)},s.lookAt=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].lookAt(t,e,r,n)},s.rotate=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].rotate(t,e,r,n)},s.pan=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].pan(t,e,r,n)},s.translate=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].translate(t,e,r,n)},s.setMatrix=function(t,e){for(var r=this._controllerList,n=0;n<r.length;++n)r[n].setMatrix(t,e)},s.setDistanceLimits=function(t,e){for(var r=this._controllerList,n=0;n<r.length;++n)r[n].setDistanceLimits(t,e)},s.setDistance=function(t,e){for(var r=this._controllerList,n=0;n<r.length;++n)r[n].setDistance(t,e)},s.recalcMatrix=function(t){this._active.recalcMatrix(t)},s.getDistance=function(t){return this._active.getDistance(t)},s.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},s.lastT=function(){return this._active.lastT()},s.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(e<0)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},s.getMode=function(){return this._mode}},{\"matrix-camera-controller\":245,\"orbit-camera-controller\":263,\"turntable-camera-controller\":305}],8:[function(t,e,r){\"use strict\";var n=\"undefined\"==typeof WeakMap?t(\"weak-map\"):WeakMap,i=t(\"gl-buffer\"),a=t(\"gl-vao\"),o=new n;e.exports=function(t){var e=o.get(t),r=e&&(e._triangleBuffer.handle||e._triangleBuffer.buffer);if(!r||!t.isBuffer(r)){var n=i(t,new Float32Array([-1,-1,-1,4,4,-1]));(e=a(t,[{buffer:n,type:t.FLOAT,size:2}]))._triangleBuffer=n,o.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}},{\"gl-buffer\":78,\"gl-vao\":150,\"weak-map\":313}],9:[function(t,e,r){var n=t(\"pad-left\");e.exports=function(t,e,r){e=\"number\"==typeof e?e:1,r=r||\": \";var i=t.split(/\\r?\\n/),a=String(i.length+e-1).length;return i.map((function(t,i){var o=i+e,s=String(o).length;return n(o,a-s)+r+t})).join(\"\\n\")}},{\"pad-left\":264}],10:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,n=[t[0]],a=[0],o=1;o<e;++o)if(n.push(t[o]),i(n,r)){if(a.push(o),a.length===r+1)return a}else n.pop();return a};var n=t(\"robust-orientation\");function i(t,e){for(var r=new Array(e+1),i=0;i<t.length;++i)r[i]=t[i];for(i=0;i<=t.length;++i){for(var a=t.length;a<=e;++a){for(var o=new Array(e),s=0;s<e;++s)o[s]=Math.pow(a+1-i,s);r[a]=o}if(n.apply(void 0,r))return!0}return!1}},{\"robust-orientation\":284}],11:[function(t,e,r){\"use strict\";e.exports=function(t,e){return n(e).filter((function(r){for(var n=new Array(r.length),a=0;a<r.length;++a)n[a]=e[r[a]];return i(n)*t<1}))};var n=t(\"delaunay-triangulate\"),i=t(\"circumradius\")},{circumradius:49,\"delaunay-triangulate\":63}],12:[function(t,e,r){e.exports=function(t,e){return i(n(t,e))};var n=t(\"alpha-complex\"),i=t(\"simplicial-complex-boundary\")},{\"alpha-complex\":11,\"simplicial-complex-boundary\":290}],13:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],14:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=e.length,a=new Array(r+1),o=0;o<r;++o){for(var s=new Array(r+1),l=0;l<=r;++l)s[l]=t[l][o];a[o]=s}a[r]=new Array(r+1);for(o=0;o<=r;++o)a[r][o]=1;var c=new Array(r+1);for(o=0;o<r;++o)c[o]=e[o];c[r]=1;var u=n(a,c),f=i(u[r+1]);0===f&&(f=1);var h=new Array(r+1);for(o=0;o<=r;++o)h[o]=i(u[o])/f;return h};var n=t(\"robust-linear-solve\");function i(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];return e}},{\"robust-linear-solve\":283}],15:[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\":25}],16:[function(t,e,r){\"use strict\";e.exports=function(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}},{}],17:[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\":25}],18:[function(t,e,r){\"use strict\";var n=t(\"./is-rat\"),i=t(\"./lib/is-bn\"),a=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,f=0;if(i(e))c=e.clone();else if(\"string\"==typeof e)c=o(e);else{if(0===e)return[a(0),a(1)];if(e===Math.floor(e))c=a(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),f-=256;c=a(e)}}if(n(r))c.mul(r[1]),u=r[0].clone();else if(i(r))u=r.clone();else if(\"string\"==typeof r)u=o(r);else if(r)if(r===Math.floor(r))u=a(r);else{for(;r!==Math.floor(r);)r*=Math.pow(2,256),f+=256;u=a(r)}else u=a(1);f>0?c=c.ushln(f):f<0&&(u=u.ushln(-f));return s(c,u)}},{\"./div\":17,\"./is-rat\":19,\"./lib/is-bn\":23,\"./lib/num-to-bn\":24,\"./lib/rationalize\":25,\"./lib/str-to-bn\":26}],19:[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\":23}],20:[function(t,e,r){\"use strict\";var n=t(\"bn.js\");e.exports=function(t){return t.cmp(new n(0))}},{\"bn.js\":33}],21:[function(t,e,r){\"use strict\";var n=t(\"./bn-sign\");e.exports=function(t){var e=t.length,r=t.words,i=0;if(1===e)i=r[0];else if(2===e)i=r[0]+67108864*r[1];else for(var a=0;a<e;a++){var o=r[a];i+=o*Math.pow(67108864,a)}return n(t)*i}},{\"./bn-sign\":20}],22:[function(t,e,r){\"use strict\";var n=t(\"double-bits\"),i=t(\"bit-twiddle\").countTrailingZeros;e.exports=function(t){var e=i(n.lo(t));if(e<32)return e;var r=i(n.hi(t));if(r>20)return 52;return r+32}},{\"bit-twiddle\":32,\"double-bits\":64}],23:[function(t,e,r){\"use strict\";t(\"bn.js\");e.exports=function(t){return t&&\"object\"==typeof t&&Boolean(t.words)}},{\"bn.js\":33}],24:[function(t,e,r){\"use strict\";var n=t(\"bn.js\"),i=t(\"double-bits\");e.exports=function(t){var e=i.exponent(t);return e<52?new n(t):new n(t*Math.pow(2,52-e)).ushln(e-52)}},{\"bn.js\":33,\"double-bits\":64}],25:[function(t,e,r){\"use strict\";var n=t(\"./num-to-bn\"),i=t(\"./bn-sign\");e.exports=function(t,e){var r=i(t),a=i(e);if(0===r)return[n(0),n(1)];if(0===a)return[n(0),n(0)];a<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);if(o.cmpn(1))return[t.div(o),e.div(o)];return[t,e]}},{\"./bn-sign\":20,\"./num-to-bn\":24}],26:[function(t,e,r){\"use strict\";var n=t(\"bn.js\");e.exports=function(t){return new n(t)}},{\"bn.js\":33}],27:[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\":25}],28:[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\":20}],29:[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\":25}],30:[function(t,e,r){\"use strict\";var n=t(\"./lib/bn-to-num\"),i=t(\"./lib/ctz\");e.exports=function(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var a=e.abs().divmod(r.abs()),o=a.div,s=n(o),l=a.mod,c=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return c*s;if(s){var u=i(s)+4,f=n(l.ushln(u).divRound(r));return c*(s+f*Math.pow(2,-u))}var h=r.bitLength()-l.bitLength()+53;f=n(l.ushln(h).divRound(r));return h<1023?c*f*Math.pow(2,-h):(f*=Math.pow(2,-1023),c*f*Math.pow(2,1023-h))}},{\"./lib/bn-to-num\":21,\"./lib/ctz\":22}],31:[function(t,e,r){\"use strict\";function n(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function i(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function a(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function o(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function s(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function l(t,e,r,n,i,a){return\"function\"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}e.exports={ge:function(t,e,r,i,a){return l(t,e,r,i,a,n)},gt:function(t,e,r,n,a){return l(t,e,r,n,a,i)},lt:function(t,e,r,n,i){return l(t,e,r,n,i,a)},le:function(t,e,r,n,i){return l(t,e,r,n,i,o)},eq:function(t,e,r,n,i){return l(t,e,r,n,i,s)}}},{}],32:[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<e)},r.max=function(t,e){return t^(t^e)&-(t<e)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},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 i=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(i),r.reverse=function(t){return i[255&t]<<24|i[t>>>8&255]<<16|i[t>>>16&255]<<8|i[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}},{}],33:[function(t,e,r){!function(e,r){\"use strict\";function n(t,e){if(!t)throw new Error(e||\"Assertion failed\")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&(\"le\"!==e&&\"be\"!==e||(r=e,e=10),this._init(t||0,e||10,r||\"be\"))}var o;\"object\"==typeof e?e.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=\"undefined\"!=typeof window&&void 0!==window.Buffer?window.Buffer:t(\"buffer\").Buffer}catch(t){}function s(t,e){var r=t.charCodeAt(e);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(t,e,r){var n=s(t,r);return r-1>=e&&(n|=s(t,r-1)<<4),n}function c(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o<a;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&\"object\"==typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,e,r){if(\"number\"==typeof t)return this._initNumber(t,e,r);if(\"object\"==typeof t)return this._initArray(t,e,r);\"hex\"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;\"-\"===(t=t.toString().replace(/\\s+/g,\"\"))[0]&&(i++,this.negative=1),i<t.length&&(16===e?this._parseHex(t,i,r):(this._parseBase(t,e,i),\"le\"===r&&this._initArray(this.toArray(),e,r)))},a.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),\"le\"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(n(\"number\"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if(\"be\"===r)for(i=t.length-1,a=0;i>=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if(\"le\"===r)for(i=0,a=0;i<t.length;i+=3)o=t[i]|t[i+1]<<8|t[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var i,a=0,o=0;if(\"be\"===r)for(n=t.length-1;n>=e;n-=2)i=l(t,e,n)<<a,this.words[o]|=67108863&i,a>=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;else for(n=(t.length-e)%2==0?e+1:e;n<t.length;n+=2)i=l(t,e,n)<<a,this.words[o]|=67108863&i,a>=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,o=a%n,s=Math.min(a,a-o)+r,l=0,u=r;u<s;u+=n)l=c(t,u,u+n,e),this.imuln(i),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l);if(0!==o){var f=1;for(l=c(t,u,t.length,e),u=0;u<o;u++)f*=e;this.imuln(f),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l)}this.strip()},a.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.negative=this.negative,t.red=this.red},a.prototype.clone=function(){var t=new a(null);return this.copy(t),t},a.prototype._expand=function(t){for(;this.length<t;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?\"<BN-R: \":\"<BN: \")+this.toString(16)+\">\"};var u=[\"\",\"0\",\"00\",\"000\",\"0000\",\"00000\",\"000000\",\"0000000\",\"00000000\",\"000000000\",\"0000000000\",\"00000000000\",\"000000000000\",\"0000000000000\",\"00000000000000\",\"000000000000000\",\"0000000000000000\",\"00000000000000000\",\"000000000000000000\",\"0000000000000000000\",\"00000000000000000000\",\"000000000000000000000\",\"0000000000000000000000\",\"00000000000000000000000\",\"000000000000000000000000\",\"0000000000000000000000000\"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],a=0|e.words[0],o=i*a,s=67108863&o,l=o/67108864|0;r.words[0]=s;for(var c=1;c<n;c++){for(var u=l>>>26,f=67108863&l,h=Math.min(c,e.length-1),p=Math.max(0,c-t.length+1);p<=h;p++){var d=c-p|0;u+=(o=(i=0|t.words[d])*(a=0|e.words[p])+f)/67108864|0,f=67108863&o}r.words[c]=0|f,l=0|u}return 0!==l?r.words[c]=0|l:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||\"hex\"===t){r=\"\";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);r=0!==(a=s>>>24-i&16777215)||o!==this.length-1?u[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%e!=0;)r=\"0\"+r;return 0!==this.negative&&(r=\"-\"+r),r}if(t===(0|t)&&t>=2&&t<=36){var c=f[t],p=h[t];r=\"\";var d=this.clone();for(d.negative=0;!d.isZero();){var m=d.modn(p).toString(t);r=(d=d.idivn(p)).isZero()?m+r:u[c-m.length]+m+r}for(this.isZero()&&(r=\"0\"+r);r.length%e!=0;)r=\"0\"+r;return 0!==this.negative&&(r=\"-\"+r),r}n(!1,\"Base should be between 2 and 36\")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,\"Number can only safely store up to 53 bits\"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n(void 0!==o),this.toArrayLike(o,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,\"byte array longer than desired length\"),n(a>0,\"Requested array length <= 0\"),this.strip();var o,s,l=\"le\"===e,c=new t(a),u=this.clone();if(l){for(s=0;!u.isZero();s++)o=u.andln(255),u.iushrn(8),c[s]=o;for(;s<a;s++)c[s]=0}else{for(s=0;s<a-i;s++)c[s]=0;for(s=0;!u.isZero();s++)o=u.andln(255),u.iushrn(8),c[a-s-1]=o}return c},Math.clz32?a.prototype._countBits=function(t){return 32-Math.clz32(t)}:a.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(t){return 0!==this.negative?this.abs().inotn(t).iaddn(1):this.clone()},a.prototype.fromTwos=function(t){return this.testn(t-1)?this.notn(t).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(t){for(;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},a.prototype.ior=function(t){return n(0==(this.negative|t.negative)),this.iuor(t)},a.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&t.words[r];return this.length=e.length,this.strip()},a.prototype.iand=function(t){return n(0==(this.negative|t.negative)),this.iuand(t)},a.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},a.prototype.ixor=function(t){return n(0==(this.negative|t.negative)),this.iuxor(t)},a.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n(\"number\"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return r>0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n(\"number\"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<<i:this.words[r]&~(1<<i),this.strip()},a.prototype.iadd=function(t){var e,r,n;if(0!==this.negative&&0===t.negative)return this.negative=0,e=this.isub(t),this.negative^=1,this._normSign();if(0===this.negative&&0!==t.negative)return t.negative=0,e=this.isub(t),t.negative=1,e._normSign();this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++)e=(0|r.words[a])+(0|n.words[a])+i,this.words[a]=67108863&e,i=e>>>26;for(;0!==i&&a<r.length;a++)e=(0|r.words[a])+i,this.words[a]=67108863&e,i=e>>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},a.prototype.add=function(t){var e;return 0!==t.negative&&0===this.negative?(t.negative=0,e=this.sub(t),t.negative^=1,e):0===t.negative&&0!==this.negative?(this.negative=0,e=t.sub(this),this.negative=1,e):this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var a=0,o=0;o<n.length;o++)a=(e=(0|r.words[o])-(0|n.words[o])+a)>>26,this.words[o]=67108863&e;for(;0!==a&&o<r.length;o++)a=(e=(0|r.words[o])+a)>>26,this.words[o]=67108863&e;if(0===a&&o<r.length&&r!==this)for(;o<r.length;o++)this.words[o]=r.words[o];return this.length=Math.max(this.length,o),r!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(t){return this.clone().isub(t)};var d=function(t,e,r){var n,i,a,o=t.words,s=e.words,l=r.words,c=0,u=0|o[0],f=8191&u,h=u>>>13,p=0|o[1],d=8191&p,m=p>>>13,g=0|o[2],v=8191&g,y=g>>>13,x=0|o[3],b=8191&x,_=x>>>13,w=0|o[4],T=8191&w,k=w>>>13,A=0|o[5],M=8191&A,S=A>>>13,E=0|o[6],L=8191&E,C=E>>>13,P=0|o[7],I=8191&P,O=P>>>13,z=0|o[8],D=8191&z,R=z>>>13,F=0|o[9],B=8191&F,N=F>>>13,j=0|s[0],U=8191&j,V=j>>>13,H=0|s[1],q=8191&H,G=H>>>13,Y=0|s[2],W=8191&Y,X=Y>>>13,Z=0|s[3],J=8191&Z,K=Z>>>13,Q=0|s[4],$=8191&Q,tt=Q>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ct=st>>>13,ut=0|s[8],ft=8191&ut,ht=ut>>>13,pt=0|s[9],dt=8191&pt,mt=pt>>>13;r.negative=t.negative^e.negative,r.length=19;var gt=(c+(n=Math.imul(f,U))|0)+((8191&(i=(i=Math.imul(f,V))+Math.imul(h,U)|0))<<13)|0;c=((a=Math.imul(h,V))+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(d,U),i=(i=Math.imul(d,V))+Math.imul(m,U)|0,a=Math.imul(m,V);var vt=(c+(n=n+Math.imul(f,q)|0)|0)+((8191&(i=(i=i+Math.imul(f,G)|0)+Math.imul(h,q)|0))<<13)|0;c=((a=a+Math.imul(h,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,U),i=(i=Math.imul(v,V))+Math.imul(y,U)|0,a=Math.imul(y,V),n=n+Math.imul(d,q)|0,i=(i=i+Math.imul(d,G)|0)+Math.imul(m,q)|0,a=a+Math.imul(m,G)|0;var yt=(c+(n=n+Math.imul(f,W)|0)|0)+((8191&(i=(i=i+Math.imul(f,X)|0)+Math.imul(h,W)|0))<<13)|0;c=((a=a+Math.imul(h,X)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(b,U),i=(i=Math.imul(b,V))+Math.imul(_,U)|0,a=Math.imul(_,V),n=n+Math.imul(v,q)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,q)|0,a=a+Math.imul(y,G)|0,n=n+Math.imul(d,W)|0,i=(i=i+Math.imul(d,X)|0)+Math.imul(m,W)|0,a=a+Math.imul(m,X)|0;var xt=(c+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,K)|0)+Math.imul(h,J)|0))<<13)|0;c=((a=a+Math.imul(h,K)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(T,U),i=(i=Math.imul(T,V))+Math.imul(k,U)|0,a=Math.imul(k,V),n=n+Math.imul(b,q)|0,i=(i=i+Math.imul(b,G)|0)+Math.imul(_,q)|0,a=a+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,X)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,X)|0,n=n+Math.imul(d,J)|0,i=(i=i+Math.imul(d,K)|0)+Math.imul(m,J)|0,a=a+Math.imul(m,K)|0;var bt=(c+(n=n+Math.imul(f,$)|0)|0)+((8191&(i=(i=i+Math.imul(f,tt)|0)+Math.imul(h,$)|0))<<13)|0;c=((a=a+Math.imul(h,tt)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(M,U),i=(i=Math.imul(M,V))+Math.imul(S,U)|0,a=Math.imul(S,V),n=n+Math.imul(T,q)|0,i=(i=i+Math.imul(T,G)|0)+Math.imul(k,q)|0,a=a+Math.imul(k,G)|0,n=n+Math.imul(b,W)|0,i=(i=i+Math.imul(b,X)|0)+Math.imul(_,W)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(v,J)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(y,J)|0,a=a+Math.imul(y,K)|0,n=n+Math.imul(d,$)|0,i=(i=i+Math.imul(d,tt)|0)+Math.imul(m,$)|0,a=a+Math.imul(m,tt)|0;var _t=(c+(n=n+Math.imul(f,rt)|0)|0)+((8191&(i=(i=i+Math.imul(f,nt)|0)+Math.imul(h,rt)|0))<<13)|0;c=((a=a+Math.imul(h,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(L,U),i=(i=Math.imul(L,V))+Math.imul(C,U)|0,a=Math.imul(C,V),n=n+Math.imul(M,q)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,q)|0,a=a+Math.imul(S,G)|0,n=n+Math.imul(T,W)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(k,W)|0,a=a+Math.imul(k,X)|0,n=n+Math.imul(b,J)|0,i=(i=i+Math.imul(b,K)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,K)|0,n=n+Math.imul(v,$)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,tt)|0,n=n+Math.imul(d,rt)|0,i=(i=i+Math.imul(d,nt)|0)+Math.imul(m,rt)|0,a=a+Math.imul(m,nt)|0;var wt=(c+(n=n+Math.imul(f,at)|0)|0)+((8191&(i=(i=i+Math.imul(f,ot)|0)+Math.imul(h,at)|0))<<13)|0;c=((a=a+Math.imul(h,ot)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(I,U),i=(i=Math.imul(I,V))+Math.imul(O,U)|0,a=Math.imul(O,V),n=n+Math.imul(L,q)|0,i=(i=i+Math.imul(L,G)|0)+Math.imul(C,q)|0,a=a+Math.imul(C,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,X)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(T,J)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(k,J)|0,a=a+Math.imul(k,K)|0,n=n+Math.imul(b,$)|0,i=(i=i+Math.imul(b,tt)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,a=a+Math.imul(y,nt)|0,n=n+Math.imul(d,at)|0,i=(i=i+Math.imul(d,ot)|0)+Math.imul(m,at)|0,a=a+Math.imul(m,ot)|0;var Tt=(c+(n=n+Math.imul(f,lt)|0)|0)+((8191&(i=(i=i+Math.imul(f,ct)|0)+Math.imul(h,lt)|0))<<13)|0;c=((a=a+Math.imul(h,ct)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(D,U),i=(i=Math.imul(D,V))+Math.imul(R,U)|0,a=Math.imul(R,V),n=n+Math.imul(I,q)|0,i=(i=i+Math.imul(I,G)|0)+Math.imul(O,q)|0,a=a+Math.imul(O,G)|0,n=n+Math.imul(L,W)|0,i=(i=i+Math.imul(L,X)|0)+Math.imul(C,W)|0,a=a+Math.imul(C,X)|0,n=n+Math.imul(M,J)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,K)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,tt)|0)+Math.imul(k,$)|0,a=a+Math.imul(k,tt)|0,n=n+Math.imul(b,rt)|0,i=(i=i+Math.imul(b,nt)|0)+Math.imul(_,rt)|0,a=a+Math.imul(_,nt)|0,n=n+Math.imul(v,at)|0,i=(i=i+Math.imul(v,ot)|0)+Math.imul(y,at)|0,a=a+Math.imul(y,ot)|0,n=n+Math.imul(d,lt)|0,i=(i=i+Math.imul(d,ct)|0)+Math.imul(m,lt)|0,a=a+Math.imul(m,ct)|0;var kt=(c+(n=n+Math.imul(f,ft)|0)|0)+((8191&(i=(i=i+Math.imul(f,ht)|0)+Math.imul(h,ft)|0))<<13)|0;c=((a=a+Math.imul(h,ht)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(B,U),i=(i=Math.imul(B,V))+Math.imul(N,U)|0,a=Math.imul(N,V),n=n+Math.imul(D,q)|0,i=(i=i+Math.imul(D,G)|0)+Math.imul(R,q)|0,a=a+Math.imul(R,G)|0,n=n+Math.imul(I,W)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(O,W)|0,a=a+Math.imul(O,X)|0,n=n+Math.imul(L,J)|0,i=(i=i+Math.imul(L,K)|0)+Math.imul(C,J)|0,a=a+Math.imul(C,K)|0,n=n+Math.imul(M,$)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,tt)|0,n=n+Math.imul(T,rt)|0,i=(i=i+Math.imul(T,nt)|0)+Math.imul(k,rt)|0,a=a+Math.imul(k,nt)|0,n=n+Math.imul(b,at)|0,i=(i=i+Math.imul(b,ot)|0)+Math.imul(_,at)|0,a=a+Math.imul(_,ot)|0,n=n+Math.imul(v,lt)|0,i=(i=i+Math.imul(v,ct)|0)+Math.imul(y,lt)|0,a=a+Math.imul(y,ct)|0,n=n+Math.imul(d,ft)|0,i=(i=i+Math.imul(d,ht)|0)+Math.imul(m,ft)|0,a=a+Math.imul(m,ht)|0;var At=(c+(n=n+Math.imul(f,dt)|0)|0)+((8191&(i=(i=i+Math.imul(f,mt)|0)+Math.imul(h,dt)|0))<<13)|0;c=((a=a+Math.imul(h,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(B,q),i=(i=Math.imul(B,G))+Math.imul(N,q)|0,a=Math.imul(N,G),n=n+Math.imul(D,W)|0,i=(i=i+Math.imul(D,X)|0)+Math.imul(R,W)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(I,J)|0,i=(i=i+Math.imul(I,K)|0)+Math.imul(O,J)|0,a=a+Math.imul(O,K)|0,n=n+Math.imul(L,$)|0,i=(i=i+Math.imul(L,tt)|0)+Math.imul(C,$)|0,a=a+Math.imul(C,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,a=a+Math.imul(S,nt)|0,n=n+Math.imul(T,at)|0,i=(i=i+Math.imul(T,ot)|0)+Math.imul(k,at)|0,a=a+Math.imul(k,ot)|0,n=n+Math.imul(b,lt)|0,i=(i=i+Math.imul(b,ct)|0)+Math.imul(_,lt)|0,a=a+Math.imul(_,ct)|0,n=n+Math.imul(v,ft)|0,i=(i=i+Math.imul(v,ht)|0)+Math.imul(y,ft)|0,a=a+Math.imul(y,ht)|0;var Mt=(c+(n=n+Math.imul(d,dt)|0)|0)+((8191&(i=(i=i+Math.imul(d,mt)|0)+Math.imul(m,dt)|0))<<13)|0;c=((a=a+Math.imul(m,mt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,X))+Math.imul(N,W)|0,a=Math.imul(N,X),n=n+Math.imul(D,J)|0,i=(i=i+Math.imul(D,K)|0)+Math.imul(R,J)|0,a=a+Math.imul(R,K)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,tt)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,tt)|0,n=n+Math.imul(L,rt)|0,i=(i=i+Math.imul(L,nt)|0)+Math.imul(C,rt)|0,a=a+Math.imul(C,nt)|0,n=n+Math.imul(M,at)|0,i=(i=i+Math.imul(M,ot)|0)+Math.imul(S,at)|0,a=a+Math.imul(S,ot)|0,n=n+Math.imul(T,lt)|0,i=(i=i+Math.imul(T,ct)|0)+Math.imul(k,lt)|0,a=a+Math.imul(k,ct)|0,n=n+Math.imul(b,ft)|0,i=(i=i+Math.imul(b,ht)|0)+Math.imul(_,ft)|0,a=a+Math.imul(_,ht)|0;var St=(c+(n=n+Math.imul(v,dt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(y,dt)|0))<<13)|0;c=((a=a+Math.imul(y,mt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(B,J),i=(i=Math.imul(B,K))+Math.imul(N,J)|0,a=Math.imul(N,K),n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,tt)|0)+Math.imul(R,$)|0,a=a+Math.imul(R,tt)|0,n=n+Math.imul(I,rt)|0,i=(i=i+Math.imul(I,nt)|0)+Math.imul(O,rt)|0,a=a+Math.imul(O,nt)|0,n=n+Math.imul(L,at)|0,i=(i=i+Math.imul(L,ot)|0)+Math.imul(C,at)|0,a=a+Math.imul(C,ot)|0,n=n+Math.imul(M,lt)|0,i=(i=i+Math.imul(M,ct)|0)+Math.imul(S,lt)|0,a=a+Math.imul(S,ct)|0,n=n+Math.imul(T,ft)|0,i=(i=i+Math.imul(T,ht)|0)+Math.imul(k,ft)|0,a=a+Math.imul(k,ht)|0;var Et=(c+(n=n+Math.imul(b,dt)|0)|0)+((8191&(i=(i=i+Math.imul(b,mt)|0)+Math.imul(_,dt)|0))<<13)|0;c=((a=a+Math.imul(_,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(B,$),i=(i=Math.imul(B,tt))+Math.imul(N,$)|0,a=Math.imul(N,tt),n=n+Math.imul(D,rt)|0,i=(i=i+Math.imul(D,nt)|0)+Math.imul(R,rt)|0,a=a+Math.imul(R,nt)|0,n=n+Math.imul(I,at)|0,i=(i=i+Math.imul(I,ot)|0)+Math.imul(O,at)|0,a=a+Math.imul(O,ot)|0,n=n+Math.imul(L,lt)|0,i=(i=i+Math.imul(L,ct)|0)+Math.imul(C,lt)|0,a=a+Math.imul(C,ct)|0,n=n+Math.imul(M,ft)|0,i=(i=i+Math.imul(M,ht)|0)+Math.imul(S,ft)|0,a=a+Math.imul(S,ht)|0;var Lt=(c+(n=n+Math.imul(T,dt)|0)|0)+((8191&(i=(i=i+Math.imul(T,mt)|0)+Math.imul(k,dt)|0))<<13)|0;c=((a=a+Math.imul(k,mt)|0)+(i>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(B,rt),i=(i=Math.imul(B,nt))+Math.imul(N,rt)|0,a=Math.imul(N,nt),n=n+Math.imul(D,at)|0,i=(i=i+Math.imul(D,ot)|0)+Math.imul(R,at)|0,a=a+Math.imul(R,ot)|0,n=n+Math.imul(I,lt)|0,i=(i=i+Math.imul(I,ct)|0)+Math.imul(O,lt)|0,a=a+Math.imul(O,ct)|0,n=n+Math.imul(L,ft)|0,i=(i=i+Math.imul(L,ht)|0)+Math.imul(C,ft)|0,a=a+Math.imul(C,ht)|0;var Ct=(c+(n=n+Math.imul(M,dt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,dt)|0))<<13)|0;c=((a=a+Math.imul(S,mt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(B,at),i=(i=Math.imul(B,ot))+Math.imul(N,at)|0,a=Math.imul(N,ot),n=n+Math.imul(D,lt)|0,i=(i=i+Math.imul(D,ct)|0)+Math.imul(R,lt)|0,a=a+Math.imul(R,ct)|0,n=n+Math.imul(I,ft)|0,i=(i=i+Math.imul(I,ht)|0)+Math.imul(O,ft)|0,a=a+Math.imul(O,ht)|0;var Pt=(c+(n=n+Math.imul(L,dt)|0)|0)+((8191&(i=(i=i+Math.imul(L,mt)|0)+Math.imul(C,dt)|0))<<13)|0;c=((a=a+Math.imul(C,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(B,lt),i=(i=Math.imul(B,ct))+Math.imul(N,lt)|0,a=Math.imul(N,ct),n=n+Math.imul(D,ft)|0,i=(i=i+Math.imul(D,ht)|0)+Math.imul(R,ft)|0,a=a+Math.imul(R,ht)|0;var It=(c+(n=n+Math.imul(I,dt)|0)|0)+((8191&(i=(i=i+Math.imul(I,mt)|0)+Math.imul(O,dt)|0))<<13)|0;c=((a=a+Math.imul(O,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(B,ft),i=(i=Math.imul(B,ht))+Math.imul(N,ft)|0,a=Math.imul(N,ht);var Ot=(c+(n=n+Math.imul(D,dt)|0)|0)+((8191&(i=(i=i+Math.imul(D,mt)|0)+Math.imul(R,dt)|0))<<13)|0;c=((a=a+Math.imul(R,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863;var zt=(c+(n=Math.imul(B,dt))|0)+((8191&(i=(i=Math.imul(B,mt))+Math.imul(N,dt)|0))<<13)|0;return c=((a=Math.imul(N,mt))+(i>>>13)|0)+(zt>>>26)|0,zt&=67108863,l[0]=gt,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]=At,l[10]=Mt,l[11]=St,l[12]=Et,l[13]=Lt,l[14]=Ct,l[15]=Pt,l[16]=It,l[17]=Ot,l[18]=zt,0!==c&&(l[19]=c,r.length++),r};function m(t,e,r){return(new g).mulp(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(d=p),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?d(this,t,e):r<63?p(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,i=0,a=0;a<r.length-1;a++){var o=i;i=0;for(var s=67108863&n,l=Math.min(a,e.length-1),c=Math.max(0,a-t.length+1);c<=l;c++){var u=a-c,f=(0|t.words[u])*(0|e.words[c]),h=67108863&f;s=67108863&(h=h+s|0),i+=(o=(o=o+(f/67108864|0)|0)+(h>>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,t,e):m(this,t,e)},g.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n<t;n++)e[n]=this.revBin(n,r,t);return e},g.prototype.revBin=function(t,e,r){if(0===t||t===r-1)return t;for(var n=0,i=0;i<e;i++)n|=(1&t)<<e-i-1,t>>=1;return n},g.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o<a;o++)n[o]=e[t[o]],i[o]=r[t[o]]},g.prototype.transform=function(t,e,r,n,i,a){this.permute(a,t,e,r,n,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,l=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),u=0;u<i;u+=s)for(var f=l,h=c,p=0;p<o;p++){var d=r[u+p],m=n[u+p],g=r[u+p+o],v=n[u+p+o],y=f*g-h*v;v=f*v+h*g,g=y,r[u+p]=d+g,n[u+p]=m+v,r[u+p+o]=d-g,n[u+p+o]=m-v,p!==s&&(y=l*f-c*h,h=l*h+c*f,f=y)}},g.prototype.guessLen13b=function(t,e){var r=1|Math.max(e,t),n=1&r,i=0;for(r=r/2|0;r;r>>>=1)i++;return 1<<i+1+n},g.prototype.conjugate=function(t,e,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=t[n];t[n]=t[r-n-1],t[r-n-1]=i,i=e[n],e[n]=-e[r-n-1],e[r-n-1]=-i}},g.prototype.normalize13b=function(t,e){for(var r=0,n=0;n<e/2;n++){var i=8192*Math.round(t[2*n+1]/e)+Math.round(t[2*n]/e)+r;t[n]=67108863&i,r=i<67108864?0:i/67108864|0}return t},g.prototype.convert13b=function(t,e,r,i){for(var a=0,o=0;o<e;o++)a+=0|t[o],r[2*o]=8191&a,a>>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o<i;++o)r[o]=0;n(0===a),n(0==(-8192&a))},g.prototype.stub=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=0;return e},g.prototype.mulp=function(t,e,r){var n=2*this.guessLen13b(t.length,e.length),i=this.makeRBT(n),a=this.stub(n),o=new Array(n),s=new Array(n),l=new Array(n),c=new Array(n),u=new Array(n),f=new Array(n),h=r.words;h.length=n,this.convert13b(t.words,t.length,o,n),this.convert13b(e.words,e.length,c,n),this.transform(o,a,s,l,n,i),this.transform(c,a,u,f,n,i);for(var p=0;p<n;p++){var d=s[p]*u[p]-l[p]*f[p];l[p]=s[p]*f[p]+l[p]*u[p],s[p]=d}return this.conjugate(s,l,n),this.transform(s,l,h,a,n,i),this.conjugate(h,a,n),this.normalize13b(h,n),r.negative=t.negative^e.negative,r.length=t.length+e.length,r.strip()},a.prototype.mul=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},a.prototype.mulf=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),m(this,t,e)},a.prototype.imul=function(t){return this.clone().mulTo(t,this)},a.prototype.imuln=function(t){n(\"number\"==typeof t),n(t<67108864);for(var e=0,r=0;r<this.length;r++){var i=(0|this.words[r])*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r<e.length;r++){var n=r/26|0,i=r%26;e[r]=(t.words[n]&1<<i)>>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n<e.length&&0===e[n];n++,r=r.sqr());if(++n<e.length)for(var i=r.sqr();n<e.length;n++,i=i.sqr())0!==e[n]&&(r=r.mul(i));return r},a.prototype.iushln=function(t){n(\"number\"==typeof t&&t>=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e<this.length;e++){var s=this.words[e]&a,l=(0|this.words[e])-s<<r;this.words[e]=l|o,o=s>>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(t){return n(0===this.negative),this.iushln(t)},a.prototype.iushrn=function(t,e,r){var i;n(\"number\"==typeof t&&t>=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=r;if(i-=o,i=Math.max(0,i),l){for(var c=0;c<o;c++)l.words[c]=this.words[c];l.length=o}if(0===o);else if(this.length>o)for(this.length-=o,c=0;c<this.length;c++)this.words[c]=this.words[c+o];else this.words[0]=0,this.length=1;var u=0;for(c=this.length-1;c>=0&&(0!==u||c>=i);c--){var f=0|this.words[c];this.words[c]=u<<26-a|f>>>a,u=f&s}return l&&0!==u&&(l.words[l.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n(\"number\"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<<e;return!(this.length<=r)&&!!(this.words[r]&i)},a.prototype.imaskn=function(t){n(\"number\"==typeof t&&t>=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,\"imaskn works only with positive numbers\"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(t){return this.clone().imaskn(t)},a.prototype.iaddn=function(t){return n(\"number\"==typeof t),n(t<67108864),t<0?this.isubn(-t):0!==this.negative?1===this.length&&(0|this.words[0])<t?(this.words[0]=t-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(t),this.negative=1,this):this._iaddn(t)},a.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n(\"number\"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},a.prototype.addn=function(t){return this.clone().iaddn(t)},a.prototype.subn=function(t){return this.clone().isubn(t)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(t,e,r){var i,a,o=t.length+r;this._expand(o);var s=0;for(i=0;i<t.length;i++){a=(0|this.words[i+r])+s;var l=(0|t.words[i])*e;s=((a-=67108863&l)>>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i<this.length-r;i++)s=(a=(0|this.words[i+r])+s)>>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,l=n.length-i.length;if(\"mod\"!==e){(s=new a(null)).length=l+1,s.words=new Array(s.length);for(var c=0;c<s.length;c++)s.words[c]=0}var u=n.clone()._ishlnsubmul(i,1,l);0===u.negative&&(n=u,s&&(s.words[l]=1));for(var f=l-1;f>=0;f--){var h=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1]);for(h=Math.min(h/o|0,67108863),n._ishlnsubmul(i,h,f);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1);s&&(s.words[f]=h)}return s&&s.strip(),n.strip(),\"div\"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),\"mod\"!==e&&(i=s.div.neg()),\"div\"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),\"mod\"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),\"div\"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?\"div\"===e?{div:this.divn(t.words[0]),mod:null}:\"mod\"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,o,s},a.prototype.div=function(t){return this.divmod(t,\"div\",!1).div},a.prototype.mod=function(t){return this.divmod(t,\"mod\",!1).mod},a.prototype.umod=function(t){return this.divmod(t,\"mod\",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new a(1),o=new a(0),s=new a(0),l=new a(1),c=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++c;for(var u=r.clone(),f=e.clone();!e.isZero();){for(var h=0,p=1;0==(e.words[0]&p)&&h<26;++h,p<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(u),o.isub(f)),i.iushrn(1),o.iushrn(1);for(var d=0,m=1;0==(r.words[0]&m)&&d<26;++d,m<<=1);if(d>0)for(r.iushrn(d);d-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(u),l.isub(f)),s.iushrn(1),l.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(c)}},a.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,o=new a(1),s=new a(0),l=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var 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 f=0,h=1;0==(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(i=0===e.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(t),i},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n(\"number\"==typeof t);var e=t%26,r=(t-e)/26,i=1<<e;if(this.length<=r)return this._expand(r+1),this.words[r]|=i,this;for(var a=i,o=r;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,\"Number is too big\");var i=0|this.words[0];e=i===t?0:i<t?-1:1}return 0!==this.negative?0|-e:e},a.prototype.cmp=function(t){if(0!==this.negative&&0===t.negative)return-1;if(0===this.negative&&0!==t.negative)return 1;var e=this.ucmp(t);return 0!==this.negative?0|-e:e},a.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){n<i?e=-1:n>i&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new T(t)},a.prototype.toRed=function(t){return n(!this.red,\"Already a number in reduction context\"),n(0===this.negative,\"red works only with positives\"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,\"fromRed works only with numbers in reduction context\"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,\"Already a number in reduction context\"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,\"redAdd works only with red numbers\"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,\"redIAdd works only with red numbers\"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,\"redSub works only with red numbers\"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,\"redISub works only with red numbers\"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,\"redShl works only with red numbers\"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,\"redMul works only with red numbers\"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,\"redMul works only with red numbers\"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,\"redSqr works only with red numbers\"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,\"redISqr works only with red numbers\"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,\"redSqrt works only with red numbers\"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,\"redInvm works only with red numbers\"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,\"redNeg works only with red numbers\"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&&!t.red,\"redPow(normalNum)\"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};function y(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function x(){y.call(this,\"k256\",\"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f\")}function b(){y.call(this,\"p224\",\"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001\")}function _(){y.call(this,\"p192\",\"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff\")}function w(){y.call(this,\"25519\",\"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed\")}function T(t){if(\"string\"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),\"modulus must be greater than 1\"),this.m=t,this.prime=null}function k(t){T.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}y.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},y.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},y.prototype.split=function(t,e){t.iushrn(this.n,0,e)},y.prototype.imulK=function(t){return t.imul(this.k)},i(x,y),x.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n<r;n++)e.words[n]=t.words[n];if(e.length=r,t.length<=9)return t.words[0]=0,void(t.length=1);var i=t.words[9];for(e.words[e.length++]=4194303&i,n=10;n<t.length;n++){var a=0|t.words[n];t.words[n-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},x.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r<t.length;r++){var n=0|t.words[r];e+=977*n,t.words[r]=67108863&e,e=64*n+(e/67108864|0)}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},i(b,y),i(_,y),i(w,y),w.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*(0|t.words[r])+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(v[t])return v[t];var e;if(\"k256\"===t)e=new x;else if(\"p224\"===t)e=new b;else if(\"p192\"===t)e=new _;else{if(\"p25519\"!==t)throw new Error(\"Unknown prime \"+t);e=new w}return v[t]=e,e},T.prototype._verify1=function(t){n(0===t.negative,\"red works only with positives\"),n(t.red,\"red works only with red numbers\")},T.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),\"red works only with positives\"),n(t.red&&t.red===e.red,\"red works only with red numbers\")},T.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},T.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},T.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},T.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},T.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},T.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},T.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},T.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},T.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},T.prototype.isqr=function(t){return this.imul(t,t.clone())},T.prototype.sqr=function(t){return this.mul(t,t)},T.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),c=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new a(2*u*u).toRed(this);0!==this.pow(u,c).cmp(l);)u.redIAdd(l);for(var f=this.pow(u,i),h=this.pow(t,i.addn(1).iushrn(1)),p=this.pow(t,i),d=o;0!==p.cmp(s);){for(var m=p,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g<d);var v=this.pow(f,new a(1).iushln(d-g-1));h=h.redMul(v),f=v.redSqr(),p=p.redMul(f),d=g}return h},T.prototype.invm=function(t){var e=t._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},T.prototype.pow=function(t,e){if(e.isZero())return new a(1).toRed(this);if(0===e.cmpn(1))return t.clone();var r=new Array(16);r[0]=new a(1).toRed(this),r[1]=t;for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],t);var i=r[0],o=0,s=0,l=e.bitLength()%26;for(0===l&&(l=26),n=e.length-1;n>=0;n--){for(var c=e.words[n],u=l-1;u>=0;u--){var f=c>>u&1;i!==r[0]&&(i=this.sqr(i)),0!==f||0!==o?(o<<=1,o|=f,(4===++s||0===n&&0===u)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}l=26}return i},T.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},T.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new k(t)},i(k,T),k.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},k.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},k.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===e||e,this)},{buffer:2}],34:[function(t,e,r){\"use strict\";e.exports=function(t){var e,r,n,i=t.length,a=0;for(e=0;e<i;++e)a+=t[e].length;var o=new Array(a),s=0;for(e=0;e<i;++e){var l=t[e],c=l.length;for(r=0;r<c;++r){var u=o[s++]=new Array(c-1),f=0;for(n=0;n<c;++n)n!==r&&(u[f++]=l[n]);if(1&r){var h=u[1];u[1]=u[0],u[0]=h}}}return o}},{}],35:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){switch(arguments.length){case 1:return f(t);case 2:return\"function\"==typeof e?c(t,t,e,!0):h(t,e);case 3:return c(t,e,r,!1);default:throw new Error(\"box-intersect: Invalid arguments\")}};var n,i=t(\"typedarray-pool\"),a=t(\"./lib/sweep\"),o=t(\"./lib/intersect\");function s(t,e){for(var r=0;r<t;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function l(t,e,r,n){for(var i=0,a=0,o=0,l=t.length;o<l;++o){var c=t[o];if(!s(e,c)){for(var u=0;u<2*e;++u)r[i++]=c[u];n[a++]=o}}return a}function c(t,e,r,n){var s=t.length,c=e.length;if(!(s<=0||c<=0)){var u=t[0].length>>>1;if(!(u<=0)){var f,h=i.mallocDouble(2*u*s),p=i.mallocInt32(s);if((s=l(t,u,h,p))>0){if(1===u&&n)a.init(s),f=a.sweepComplete(u,r,0,s,h,p,0,s,h,p);else{var d=i.mallocDouble(2*u*c),m=i.mallocInt32(c);(c=l(e,u,d,m))>0&&(a.init(s+c),f=1===u?a.sweepBipartite(u,r,0,s,h,p,0,c,d,m):o(u,r,n,s,h,p,c,d,m),i.free(d),i.free(m))}i.free(h),i.free(p)}return f}}}function u(t,e){n.push([t,e])}function f(t){return n=[],c(t,t,u,!0),n}function h(t,e){return n=[],c(t,e,u,!1),n}},{\"./lib/intersect\":37,\"./lib/sweep\":41,\"typedarray-pool\":308}],36:[function(t,e,r){\"use strict\";function n(t){return t?function(t,e,r,n,i,a,o,s,l,c,u){return i-n>l-s?function(t,e,r,n,i,a,o,s,l,c,u){for(var f=2*t,h=n,p=f*n;h<i;++h,p+=f){var d=a[e+p],m=a[e+p+t],g=o[h];t:for(var v=s,y=f*s;v<l;++v,y+=f){var x=c[e+y],b=c[e+y+t],_=u[v];if(!(b<d||m<x)){for(var w=e+1;w<t;++w){var T=a[w+p],k=a[w+t+p],A=c[w+y],M=c[w+t+y];if(k<A||M<T)continue t}var S=r(g,_);if(void 0!==S)return S}}}}(t,e,r,n,i,a,o,s,l,c,u):function(t,e,r,n,i,a,o,s,l,c,u){for(var f=2*t,h=s,p=f*s;h<l;++h,p+=f){var d=c[e+p],m=c[e+p+t],g=u[h];t:for(var v=n,y=f*n;v<i;++v,y+=f){var x=a[e+y],b=a[e+y+t],_=o[v];if(!(m<x||b<d)){for(var w=e+1;w<t;++w){var T=a[w+y],k=a[w+t+y],A=c[w+p],M=c[w+t+p];if(k<A||M<T)continue t}var S=r(_,g);if(void 0!==S)return S}}}}(t,e,r,n,i,a,o,s,l,c,u)}:function(t,e,r,n,i,a,o,s,l,c,u,f){return a-i>c-l?n?function(t,e,r,n,i,a,o,s,l,c,u){for(var f=2*t,h=n,p=f*n;h<i;++h,p+=f){var d=a[e+p],m=a[e+p+t],g=o[h];t:for(var v=s,y=f*s;v<l;++v,y+=f){var x=c[e+y],b=u[v];if(!(x<=d||m<x)){for(var _=e+1;_<t;++_){var w=a[_+p],T=a[_+t+p],k=c[_+y],A=c[_+t+y];if(T<k||A<w)continue t}var M=r(b,g);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,c,u,f):function(t,e,r,n,i,a,o,s,l,c,u){for(var f=2*t,h=n,p=f*n;h<i;++h,p+=f){var d=a[e+p],m=a[e+p+t],g=o[h];t:for(var v=s,y=f*s;v<l;++v,y+=f){var x=c[e+y],b=u[v];if(!(x<d||m<x)){for(var _=e+1;_<t;++_){var w=a[_+p],T=a[_+t+p],k=c[_+y],A=c[_+t+y];if(T<k||A<w)continue t}var M=r(g,b);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,c,u,f):n?function(t,e,r,n,i,a,o,s,l,c,u){for(var f=2*t,h=s,p=f*s;h<l;++h,p+=f){var d=c[e+p],m=u[h];t:for(var g=n,v=f*n;g<i;++g,v+=f){var y=a[e+v],x=a[e+v+t],b=o[g];if(!(d<=y||x<d)){for(var _=e+1;_<t;++_){var w=a[_+v],T=a[_+t+v],k=c[_+p],A=c[_+t+p];if(T<k||A<w)continue t}var M=r(m,b);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,c,u,f):function(t,e,r,n,i,a,o,s,l,c,u){for(var f=2*t,h=s,p=f*s;h<l;++h,p+=f){var d=c[e+p],m=u[h];t:for(var g=n,v=f*n;g<i;++g,v+=f){var y=a[e+v],x=a[e+v+t],b=o[g];if(!(d<y||x<d)){for(var _=e+1;_<t;++_){var w=a[_+v],T=a[_+t+v],k=c[_+p],A=c[_+t+p];if(T<k||A<w)continue t}var M=r(b,m);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,c,u,f)}}r.partial=n(!1),r.full=n(!0)},{}],37:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,a,u,w,T,k,A){!function(t,e){var r=8*i.log2(e+1)*(t+1)|0,a=i.nextPow2(6*r);v.length<a&&(n.free(v),v=n.mallocInt32(a));var o=i.nextPow2(2*r);y.length<o&&(n.free(y),y=n.mallocDouble(o))}(t,a+T);var M,S=0,E=2*t;x(S++,0,0,a,0,T,r?16:0,-1/0,1/0),r||x(S++,0,0,T,0,a,1,-1/0,1/0);for(;S>0;){var L=6*(S-=1),C=v[L],P=v[L+1],I=v[L+2],O=v[L+3],z=v[L+4],D=v[L+5],R=2*S,F=y[R],B=y[R+1],N=1&D,j=!!(16&D),U=u,V=w,H=k,q=A;if(N&&(U=k,V=A,H=u,q=w),!(2&D&&(I=p(t,C,P,I,U,V,B),P>=I)||4&D&&(P=d(t,C,P,I,U,V,F))>=I)){var G=I-P,Y=z-O;if(j){if(t*G*(G+Y)<1<<22){if(void 0!==(M=l.scanComplete(t,C,e,P,I,U,V,O,z,H,q)))return M;continue}}else{if(t*Math.min(G,Y)<128){if(void 0!==(M=o(t,C,e,N,P,I,U,V,O,z,H,q)))return M;continue}if(t*G*Y<1<<22){if(void 0!==(M=l.scanBipartite(t,C,e,N,P,I,U,V,O,z,H,q)))return M;continue}}var W=f(t,C,P,I,U,V,F,B);if(P<W)if(t*(W-P)<128){if(void 0!==(M=s(t,C+1,e,P,W,U,V,O,z,H,q)))return M}else if(C===t-2){if(void 0!==(M=N?l.sweepBipartite(t,e,O,z,H,q,P,W,U,V):l.sweepBipartite(t,e,P,W,U,V,O,z,H,q)))return M}else x(S++,C+1,P,W,O,z,N,-1/0,1/0),x(S++,C+1,O,z,P,W,1^N,-1/0,1/0);if(W<I){var X=c(t,C,O,z,H,q),Z=H[E*X+C],J=h(t,C,X,z,H,q,Z);if(J<z&&x(S++,C,W,I,J,z,(4|N)+(j?16:0),Z,B),O<X&&x(S++,C,W,I,O,X,(2|N)+(j?16:0),F,Z),X+1===J){if(void 0!==(M=j?_(t,C,e,W,I,U,V,X,H,q[X]):b(t,C,e,N,W,I,U,V,X,H,q[X])))return M}else if(X<J){var K;if(j){if(K=m(t,C,W,I,U,V,Z),W<K){var Q=h(t,C,W,K,U,V,Z);if(C===t-2){if(W<Q&&void 0!==(M=l.sweepComplete(t,e,W,Q,U,V,X,J,H,q)))return M;if(Q<K&&void 0!==(M=l.sweepBipartite(t,e,Q,K,U,V,X,J,H,q)))return M}else W<Q&&x(S++,C+1,W,Q,X,J,16,-1/0,1/0),Q<K&&(x(S++,C+1,Q,K,X,J,0,-1/0,1/0),x(S++,C+1,X,J,Q,K,1,-1/0,1/0))}}else K=N?g(t,C,W,I,U,V,Z):m(t,C,W,I,U,V,Z),W<K&&(C===t-2?M=N?l.sweepBipartite(t,e,X,J,H,q,W,K,U,V):l.sweepBipartite(t,e,W,K,U,V,X,J,H,q):(x(S++,C+1,W,K,X,J,N,-1/0,1/0),x(S++,C+1,X,J,W,K,1^N,-1/0,1/0)))}}}}};var n=t(\"typedarray-pool\"),i=t(\"bit-twiddle\"),a=t(\"./brute\"),o=a.partial,s=a.full,l=t(\"./sweep\"),c=t(\"./median\"),u=t(\"./partition\"),f=u(\"!(lo>=p0)&&!(p1>=hi)\"),h=u(\"lo===p0\"),p=u(\"lo<p0\"),d=u(\"hi<=p0\"),m=u(\"lo<=p0&&p0<=hi\"),g=u(\"lo<p0&&p0<=hi\"),v=n.mallocInt32(1024),y=n.mallocDouble(1024);function x(t,e,r,n,i,a,o,s,l){var c=6*t;v[c]=e,v[c+1]=r,v[c+2]=n,v[c+3]=i,v[c+4]=a,v[c+5]=o;var u=2*t;y[u]=s,y[u+1]=l}function b(t,e,r,n,i,a,o,s,l,c,u){var f=2*t,h=l*f,p=c[h+e];t:for(var d=i,m=i*f;d<a;++d,m+=f){var g=o[m+e],v=o[m+e+t];if(!(p<g||v<p)&&(!n||p!==g)){for(var y,x=s[d],b=e+1;b<t;++b){g=o[m+b],v=o[m+b+t];var _=c[h+b],w=c[h+b+t];if(v<_||w<g)continue t}if(void 0!==(y=n?r(u,x):r(x,u)))return y}}}function _(t,e,r,n,i,a,o,s,l,c){var u=2*t,f=s*u,h=l[f+e];t:for(var p=n,d=n*u;p<i;++p,d+=u){var m=o[p];if(m!==c){var g=a[d+e],v=a[d+e+t];if(!(h<g||v<h)){for(var y=e+1;y<t;++y){g=a[d+y],v=a[d+y+t];var x=l[f+y],b=l[f+y+t];if(v<x||b<g)continue t}var _=r(m,c);if(void 0!==_)return _}}}}},{\"./brute\":36,\"./median\":38,\"./partition\":39,\"./sweep\":41,\"bit-twiddle\":32,\"typedarray-pool\":308}],38:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,a,o,s){if(a<=r+1)return r;var l=r,c=a,u=a+r>>>1,f=2*t,h=u,p=o[f*u+e];for(;l<c;){if(c-l<8){i(t,e,l,c,o,s),p=o[f*u+e];break}var d=c-l,m=Math.random()*d+l|0,g=o[f*m+e],v=Math.random()*d+l|0,y=o[f*v+e],x=Math.random()*d+l|0,b=o[f*x+e];g<=y?b>=y?(h=v,p=y):g>=b?(h=m,p=g):(h=x,p=b):y>=b?(h=v,p=y):b>=g?(h=m,p=g):(h=x,p=b);for(var _=f*(c-1),w=f*h,T=0;T<f;++T,++_,++w){var k=o[_];o[_]=o[w],o[w]=k}var A=s[c-1];s[c-1]=s[h],s[h]=A,h=n(t,e,l,c-1,o,s,p);for(_=f*(c-1),w=f*h,T=0;T<f;++T,++_,++w){k=o[_];o[_]=o[w],o[w]=k}A=s[c-1];if(s[c-1]=s[h],s[h]=A,u<h){for(c=h-1;l<c&&o[f*(c-1)+e]===p;)c-=1;c+=1}else{if(!(h<u))break;for(l=h+1;l<c&&o[f*l+e]===p;)l+=1}}return n(t,e,r,u,o,s,o[f*u+e])};var n=t(\"./partition\")(\"lo<p0\");function i(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;l<n;++l,s+=o)for(var c=i[s],u=l,f=o*(l-1);u>r&&i[f+e]>c;--u,f-=o){for(var h=f,p=f+o,d=0;d<o;++d,++h,++p){var m=i[h];i[h]=i[p],i[p]=m}var g=a[u];a[u]=a[u-1],a[u-1]=g}}},{\"./partition\":39}],39:[function(t,e,r){\"use strict\";e.exports=function(t){return n[t]};var n={\"lo===p0\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,f=e,h=r;n>h;++h,l+=s){if(i[l+f]===o)if(u===h)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[h];a[h]=a[u],a[u++]=m}}return u},\"lo<p0\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,f=e,h=r;n>h;++h,l+=s){if(i[l+f]<o)if(u===h)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[h];a[h]=a[u],a[u++]=m}}return u},\"lo<=p0\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,f=t+e,h=r;n>h;++h,l+=s){if(i[l+f]<=o)if(u===h)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[h];a[h]=a[u],a[u++]=m}}return u},\"hi<=p0\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,f=t+e,h=r;n>h;++h,l+=s){if(i[l+f]<=o)if(u===h)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[h];a[h]=a[u],a[u++]=m}}return u},\"lo<p0&&p0<=hi\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,f=e,h=t+e,p=r;n>p;++p,l+=s){var d=i[l+f],m=i[l+h];if(d<o&&o<=m)if(u===p)u+=1,c+=s;else{for(var g=0;s>g;++g){var v=i[l+g];i[l+g]=i[c],i[c++]=v}var y=a[p];a[p]=a[u],a[u++]=y}}return u},\"lo<=p0&&p0<=hi\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,f=e,h=t+e,p=r;n>p;++p,l+=s){var d=i[l+f],m=i[l+h];if(d<=o&&o<=m)if(u===p)u+=1,c+=s;else{for(var g=0;s>g;++g){var v=i[l+g];i[l+g]=i[c],i[c++]=v}var y=a[p];a[p]=a[u],a[u++]=y}}return u},\"!(lo>=p0)&&!(p1>=hi)\":function(t,e,r,n,i,a,o,s){for(var l=2*t,c=l*r,u=c,f=r,h=e,p=t+e,d=r;n>d;++d,c+=l){var m=i[c+h],g=i[c+p];if(!(m>=o||s>=g))if(f===d)f+=1,u+=l;else{for(var v=0;l>v;++v){var y=i[c+v];i[c+v]=i[u],i[u++]=y}var x=a[d];a[d]=a[f],a[f++]=x}}return f}}},{}],40:[function(t,e,r){\"use strict\";e.exports=function(t,e){e<=128?n(0,e-1,t):function t(e,r,u){var f=(r-e+1)/6|0,h=e+f,p=r-f,d=e+r>>1,m=d-f,g=d+f,v=h,y=m,x=d,b=g,_=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 A=u[2*y],M=u[2*y+1],S=u[2*b],E=u[2*b+1],L=2*v,C=2*x,P=2*_,I=2*h,O=2*d,z=2*p,D=0;D<2;++D){var R=u[L+D],F=u[C+D],B=u[P+D];u[I+D]=R,u[O+D]=F,u[z+D]=B}a(m,e,u),a(g,r,u);for(var N=w;N<=T;++N)if(c(N,A,M,u))N!==w&&i(N,w,u),++w;else if(!c(N,S,E,u))for(;;){if(c(T,S,E,u)){c(T,A,M,u)?(o(N,w,T,u),++w,--T):(i(N,T,u),--T);break}if(--T<N)break}s(e,w-1,A,M,u),s(r,T+1,S,E,u),w-2-e<=32?n(e,w-2,u):t(e,w-2,u);r-(T+2)<=32?n(T+2,r,u):t(T+2,r,u);T-w<=32?n(w,T,u):t(w,T,u)}(0,e-1,t)};function n(t,e,r){for(var n=2*(t+1),i=t+1;i<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var c=r[l-2],u=r[l-1];if(c<a)break;if(c===a&&u<o)break;r[l]=c,r[l+1]=u,l-=2}r[l]=a,r[l+1]=o}}function i(t,e,r){e*=2;var n=r[t*=2],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function a(t,e,r){e*=2,r[t*=2]=r[e],r[t+1]=r[e+1]}function o(t,e,r,n){e*=2,r*=2;var i=n[t*=2],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function s(t,e,r,n,i){e*=2,i[t*=2]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function l(t,e,r){e*=2;var n=r[t*=2],i=r[e];return!(n<i)&&(n!==i||r[t+1]>r[e+1])}function c(t,e,r,n){var i=n[t*=2];return i<e||i===e&&n[t+1]<r}},{}],41:[function(t,e,r){\"use strict\";e.exports={init:function(t){var e=i.nextPow2(t);o.length<e&&(n.free(o),o=n.mallocInt32(e));s.length<e&&(n.free(s),s=n.mallocInt32(e));l.length<e&&(n.free(l),l=n.mallocInt32(e));c.length<e&&(n.free(c),c=n.mallocInt32(e));u.length<e&&(n.free(u),u=n.mallocInt32(e));f.length<e&&(n.free(f),f=n.mallocInt32(e));var r=8*e;h.length<r&&(n.free(h),h=n.mallocDouble(r))},sweepBipartite:function(t,e,r,n,i,u,f,m,g,v){for(var y=0,x=2*t,b=t-1,_=x-1,w=r;w<n;++w){var T=u[w],k=x*w;h[y++]=i[k+b],h[y++]=-(T+1),h[y++]=i[k+_],h[y++]=T}for(w=f;w<m;++w){T=v[w]+(1<<28);var A=x*w;h[y++]=g[A+b],h[y++]=-T,h[y++]=g[A+_],h[y++]=T}var M=y>>>1;a(h,M);var S=0,E=0;for(w=0;w<M;++w){var L=0|h[2*w+1];if(L>=1<<28)p(l,c,E--,L=L-(1<<28)|0);else if(L>=0)p(o,s,S--,L);else if(L<=-(1<<28)){L=-L-(1<<28)|0;for(var C=0;C<S;++C){if(void 0!==(P=e(o[C],L)))return P}d(l,c,E++,L)}else{L=-L-1|0;for(C=0;C<E;++C){var P;if(void 0!==(P=e(L,l[C])))return P}d(o,s,S++,L)}}},sweepComplete:function(t,e,r,n,i,m,g,v,y,x){for(var b=0,_=2*t,w=t-1,T=_-1,k=r;k<n;++k){var A=m[k]+1<<1,M=_*k;h[b++]=i[M+w],h[b++]=-A,h[b++]=i[M+T],h[b++]=A}for(k=g;k<v;++k){A=x[k]+1<<1;var S=_*k;h[b++]=y[S+w],h[b++]=1|-A,h[b++]=y[S+T],h[b++]=1|A}var E=b>>>1;a(h,E);var L=0,C=0,P=0;for(k=0;k<E;++k){var I=0|h[2*k+1],O=1&I;if(k<E-1&&I>>1==h[2*k+3]>>1&&(O=2,k+=1),I<0){for(var z=-(I>>1)-1,D=0;D<P;++D){if(void 0!==(R=e(u[D],z)))return R}if(0!==O)for(D=0;D<L;++D){if(void 0!==(R=e(o[D],z)))return R}if(1!==O)for(D=0;D<C;++D){var R;if(void 0!==(R=e(l[D],z)))return R}0===O?d(o,s,L++,z):1===O?d(l,c,C++,z):2===O&&d(u,f,P++,z)}else{z=(I>>1)-1;0===O?p(o,s,L--,z):1===O?p(l,c,C--,z):2===O&&p(u,f,P--,z)}}},scanBipartite:function(t,e,r,n,i,l,c,u,f,m,g,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=i;k<l;++k){var A=k+w,M=x*k;h[y++]=c[M+b],h[y++]=-A,h[y++]=c[M+_],h[y++]=A}for(k=f;k<m;++k){A=k+T;var S=x*k;h[y++]=g[S+b],h[y++]=-A}var E=y>>>1;a(h,E);var L=0;for(k=0;k<E;++k){var C=0|h[2*k+1];if(C<0){var P=!1;if((A=-C)>=1<<28?(P=!n,A-=1<<28):(P=!!n,A-=1),P)d(o,s,L++,A);else{var I=v[A],O=x*A,z=g[O+e+1],D=g[O+e+1+t];t:for(var R=0;R<L;++R){var F=o[R],B=x*F;if(!(D<c[B+e+1]||c[B+e+1+t]<z)){for(var N=e+2;N<t;++N)if(g[O+N+t]<c[B+N]||c[B+N+t]<g[O+N])continue t;var j,U=u[F];if(void 0!==(j=n?r(I,U):r(U,I)))return j}}}}else p(o,s,L--,C-w)}},scanComplete:function(t,e,r,n,i,s,l,c,u,f,p){for(var d=0,m=2*t,g=e,v=e+t,y=n;y<i;++y){var x=y+(1<<28),b=m*y;h[d++]=s[b+g],h[d++]=-x,h[d++]=s[b+v],h[d++]=x}for(y=c;y<u;++y){x=y+1;var _=m*y;h[d++]=f[_+g],h[d++]=-x}var w=d>>>1;a(h,w);var T=0;for(y=0;y<w;++y){var k=0|h[2*y+1];if(k<0){if((x=-k)>=1<<28)o[T++]=x-(1<<28);else{var A=p[x-=1],M=m*x,S=f[M+e+1],E=f[M+e+1+t];t:for(var L=0;L<T;++L){var C=o[L],P=l[C];if(P===A)break;var I=m*C;if(!(E<s[I+e+1]||s[I+e+1+t]<S)){for(var O=e+2;O<t;++O)if(f[M+O+t]<s[I+O]||s[I+O+t]<f[M+O])continue t;var z=r(P,A);if(void 0!==z)return z}}}}else{for(x=k-(1<<28),L=T-1;L>=0;--L)if(o[L]===x){for(O=L+1;O<T;++O)o[O-1]=o[O];break}--T}}}};var n=t(\"typedarray-pool\"),i=t(\"bit-twiddle\"),a=t(\"./sort\"),o=n.mallocInt32(1024),s=n.mallocInt32(1024),l=n.mallocInt32(1024),c=n.mallocInt32(1024),u=n.mallocInt32(1024),f=n.mallocInt32(1024),h=n.mallocDouble(8192);function p(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function d(t,e,r,n){t[r]=n,e[n]=r}},{\"./sort\":40,\"bit-twiddle\":32,\"typedarray-pool\":308}],42:[function(t,e,r){\"use strict\";var n=t(\"./lib/monotone\"),i=t(\"./lib/triangulation\"),a=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),f=!!c(r,\"interior\",!0),h=!!c(r,\"exterior\",!0),p=!!c(r,\"infinity\",!1);if(!f&&!h||0===t.length)return[];var d=n(t,e);if(u||f!==h||p){for(var m=i(t.length,function(t){return t.map(s).sort(l)}(e)),g=0;g<d.length;++g){var v=d[g];m.addTriangle(v[0],v[1],v[2])}return u&&a(t,m),h?f?p?o(m,0,p):m.cells():o(m,1,p):o(m,-1)}return d}},{\"./lib/delaunay\":43,\"./lib/filter\":44,\"./lib/monotone\":45,\"./lib/triangulation\":46}],43:[function(t,e,r){\"use strict\";var n=t(\"robust-in-sphere\")[4];t(\"binary-search-bounds\");function i(t,e,r,i,a,o){var s=e.opposite(i,a);if(!(s<0)){if(a<i){var l=i;i=a,a=l,l=o,o=s,s=l}e.isConstraint(i,a)||n(t[i],t[a],t[o],t[s])<0&&r.push(i,a)}}e.exports=function(t,e){for(var r=[],a=t.length,o=e.stars,s=0;s<a;++s)for(var l=o[s],c=1;c<l.length;c+=2){if(!((p=l[c])<s)&&!e.isConstraint(s,p)){for(var u=l[c-1],f=-1,h=1;h<l.length;h+=2)if(l[h-1]===p){f=l[h];break}f<0||n(t[s],t[p],t[u],t[f])<0&&r.push(s,p)}}for(;r.length>0;){for(var p=r.pop(),d=(s=r.pop(),u=-1,f=-1,l=o[s],1);d<l.length;d+=2){var m=l[d-1],g=l[d];m===p?f=g:g===p&&(u=m)}u<0||f<0||(n(t[s],t[p],t[u],t[f])>=0||(e.flip(s,p),i(t,e,r,u,s,f),i(t,e,r,s,f,u),i(t,e,r,f,p,u),i(t,e,r,p,u,f)))}}},{\"binary-search-bounds\":31,\"robust-in-sphere\":282}],44:[function(t,e,r){\"use strict\";var n,i=t(\"binary-search-bounds\");function a(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function o(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}e.exports=function(t,e,r){var n=function(t,e){for(var r=t.cells(),n=r.length,i=0;i<n;++i){var s=(v=r[i])[0],l=v[1],c=v[2];l<c?l<s&&(v[0]=l,v[1]=c,v[2]=s):c<s&&(v[0]=c,v[1]=s,v[2]=l)}r.sort(o);var u=new Array(n);for(i=0;i<u.length;++i)u[i]=0;var f=[],h=[],p=new Array(3*n),d=new Array(3*n),m=null;e&&(m=[]);var g=new a(r,p,d,u,f,h,m);for(i=0;i<n;++i)for(var v=r[i],y=0;y<3;++y){s=v[y],l=v[(y+1)%3];var x=p[3*i+y]=g.locate(l,s,t.opposite(l,s)),b=d[3*i+y]=t.isConstraint(s,l);x<0&&(b?h.push(i):(f.push(i),u[i]=1),e&&m.push([l,s,-1]))}return g}(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;var i=1,s=n.active,l=n.next,c=n.flags,u=n.cells,f=n.constraint,h=n.neighbor;for(;s.length>0||l.length>0;){for(;s.length>0;){var p=s.pop();if(c[p]!==-i){c[p]=i;u[p];for(var d=0;d<3;++d){var m=h[3*p+d];m>=0&&0===c[m]&&(f[3*p+d]?l.push(m):(s.push(m),c[m]=i))}}}var g=l;l=s,s=g,l.length=0,i=-i}var v=function(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}(u,c,e);if(r)return v.concat(n.boundary);return v},a.prototype.locate=(n=[0,0,0],function(t,e,r){var a=t,s=e,l=r;return e<r?e<t&&(a=e,s=r,l=t):r<t&&(a=r,s=t,l=e),a<0?-1:(n[0]=a,n[1]=s,n[2]=l,i.eq(this.cells,n,o))})},{\"binary-search-bounds\":31}],45:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\"),i=t(\"robust-orientation\")[3];function a(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function o(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function s(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r||(0!==t.type&&(r=i(t.a,t.b,e.b))?r:t.idx-e.idx)}function l(t,e){return i(t.a,t.b,e)}function c(t,e,r,a,o){for(var s=n.lt(e,a,l),c=n.gt(e,a,l),u=s;u<c;++u){for(var f=e[u],h=f.lowerIds,p=h.length;p>1&&i(r[h[p-2]],r[h[p-1]],a)>0;)t.push([h[p-1],h[p-2],o]),p-=1;h.length=p,h.push(o);var d=f.upperIds;for(p=d.length;p>1&&i(r[d[p-2]],r[d[p-1]],a)<0;)t.push([d[p-2],d[p-1],o]),p-=1;d.length=p,d.push(o)}}function u(t,e){var r;return(r=t.a[0]<e.a[0]?i(t.a,t.b,e.a):i(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?i(t.a,t.b,e.b):i(e.b,e.a,t.b))||t.idx-e.idx}function f(t,e,r){var i=n.le(t,r,u),o=t[i],s=o.upperIds,l=s[s.length-1];o.upperIds=[l],t.splice(i+1,0,new a(r.a,r.b,r.idx,[l],s))}function h(t,e,r){var i=r.a;r.a=r.b,r.b=i;var a=n.eq(t,r,u),o=t[a];t[a-1].upperIds=o.upperIds,t.splice(a,1)}e.exports=function(t,e){for(var r=t.length,n=e.length,i=[],l=0;l<r;++l)i.push(new o(t[l],null,0,l));for(l=0;l<n;++l){var u=e[l],p=t[u[0]],d=t[u[1]];p[0]<d[0]?i.push(new o(p,d,2,l),new o(d,p,1,l)):p[0]>d[0]&&i.push(new o(d,p,2,l),new o(p,d,1,l))}i.sort(s);for(var m=i[0].a[0]-(1+Math.abs(i[0].a[0]))*Math.pow(2,-52),g=[new a([m,1],[m,0],-1,[],[],[],[])],v=[],y=(l=0,i.length);l<y;++l){var x=i[l],b=x.type;0===b?c(v,g,t,x.a,x.idx):2===b?f(g,t,x):h(g,t,x)}return v}},{\"binary-search-bounds\":31,\"robust-orientation\":284}],46:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\");function i(t,e){this.stars=t,this.edges=e}e.exports=function(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=[];return new i(r,e)};var a=i.prototype;function o(t,e,r){for(var n=1,i=t.length;n<i;n+=2)if(t[n-1]===e&&t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}a.isConstraint=function(){var t=[0,0];function e(t,e){return t[0]-e[0]||t[1]-e[1]}return function(r,i){return t[0]=Math.min(r,i),t[1]=Math.max(r,i),n.eq(this.edges,t,e)>=0}}(),a.removeTriangle=function(t,e,r){var n=this.stars;o(n[t],e,r),o(n[e],r,t),o(n[r],t,e)},a.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},a.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;n<i;n+=2)if(r[n]===t)return r[n-1];return-1},a.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},a.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2)e.push([i[a],i[a+1]]);return e},a.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{\"binary-search-bounds\":31}],47:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;n<r;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}},{}],48:[function(t,e,r){\"use strict\";var n=t(\"dup\"),i=t(\"robust-linear-solve\");function a(t,e){for(var r=0,n=t.length,i=0;i<n;++i)r+=t[i]*e[i];return r}function o(t){var e=t.length;if(0===e)return[];t[0].length;var r=n([t.length+1,t.length+1],1),o=n([t.length+1],1);r[e][e]=0;for(var s=0;s<e;++s){for(var l=0;l<=s;++l)r[l][s]=r[s][l]=2*a(t[s],t[l]);o[s]=a(t[s],t[s])}var c=i(r,o),u=0,f=c[e+1];for(s=0;s<f.length;++s)u+=f[s];var h=new Array(e);for(s=0;s<e;++s){f=c[s];var p=0;for(l=0;l<f.length;++l)p+=f[l];h[s]=p/u}return h}function s(t){if(0===t.length)return[];for(var e=t[0].length,r=n([e]),i=o(t),a=0;a<t.length;++a)for(var s=0;s<e;++s)r[s]+=t[a][s]*i[a];return r}s.barycenetric=o,e.exports=s},{dup:65,\"robust-linear-solve\":283}],49:[function(t,e,r){e.exports=function(t){for(var e=n(t),r=0,i=0;i<t.length;++i)for(var a=t[i],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)};var n=t(\"circumcenter\")},{circumcenter:48}],50:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var n;if(r){n=e;for(var i=new Array(e.length),a=0;a<e.length;++a){var o=e[a];i[a]=[o[0],o[1],r[a]]}e=i}var s=function(t,e,r){var n=d(t,[],p(t));return v(e,n,r),!!n}(t,e,!!r);for(;y(t,e,!!r);)s=!0;if(r&&s){n.length=0,r.length=0;for(a=0;a<e.length;++a){o=e[a];n.push([o[0],o[1]]),r.push(o[2])}}return s};var n=t(\"union-find\"),i=t(\"box-intersect\"),a=t(\"robust-segment-intersect\"),o=t(\"big-rat\"),s=t(\"big-rat/cmp\"),l=t(\"big-rat/to-float\"),c=t(\"rat-vec\"),u=t(\"nextafter\"),f=t(\"./lib/rat-seg-intersect\");function h(t){var e=l(t);return[u(e,-1/0),u(e,1/0)]}function p(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[u(n[0],-1/0),u(n[1],-1/0),u(n[0],1/0),u(n[1],1/0)]}return e}function d(t,e,r){for(var a=e.length,o=new n(a),s=[],l=0;l<e.length;++l){var c=e[l],f=h(c[0]),p=h(c[1]);s.push([u(f[0],-1/0),u(p[0],-1/0),u(f[1],1/0),u(p[1],1/0)])}i(s,(function(t,e){o.link(t,e)}));var d=!0,m=new Array(a);for(l=0;l<a;++l){(v=o.find(l))!==l&&(d=!1,t[v]=[Math.min(t[l][0],t[v][0]),Math.min(t[l][1],t[v][1])])}if(d)return null;var g=0;for(l=0;l<a;++l){var v;(v=o.find(l))===l?(m[l]=g,t[g++]=t[l]):m[l]=-1}t.length=g;for(l=0;l<a;++l)m[l]<0&&(m[l]=m[o.find(l)]);return m}function m(t,e){return t[0]-e[0]||t[1]-e[1]}function g(t,e){var r=t[0]-e[0]||t[1]-e[1];return r||(t[2]<e[2]?-1:t[2]>e[2]?1:0)}function v(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=e[(o=t[n])[0]],a=e[o[1]];o[0]=Math.min(i,a),o[1]=Math.max(i,a)}else for(n=0;n<t.length;++n){var o;i=(o=t[n])[0],a=o[1];o[0]=Math.min(i,a),o[1]=Math.max(i,a)}r?t.sort(g):t.sort(m);var s=1;for(n=1;n<t.length;++n){var l=t[n-1],c=t[n];(c[0]!==l[0]||c[1]!==l[1]||r&&c[2]!==l[2])&&(t[s++]=c)}t.length=s}}function y(t,e,r){var n=function(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[u(Math.min(a[0],o[0]),-1/0),u(Math.min(a[1],o[1]),-1/0),u(Math.max(a[0],o[0]),1/0),u(Math.max(a[1],o[1]),1/0)]}return r}(t,e),h=function(t,e,r){var n=[];return i(r,(function(r,i){var o=e[r],s=e[i];if(o[0]!==s[0]&&o[0]!==s[1]&&o[1]!==s[0]&&o[1]!==s[1]){var l=t[o[0]],c=t[o[1]],u=t[s[0]],f=t[s[1]];a(l,c,u,f)&&n.push([r,i])}})),n}(t,e,n),m=p(t),g=function(t,e,r,n){var o=[];return i(r,n,(function(r,n){var i=e[r];if(i[0]!==n&&i[1]!==n){var s=t[n],l=t[i[0]],c=t[i[1]];a(l,c,s,s)&&o.push([r,n])}})),o}(t,e,n,m),y=d(t,function(t,e,r,n,i){var a,u,h=t.map((function(t){return[o(t[0]),o(t[1])]}));for(a=0;a<r.length;++a){var p=r[a];u=p[0];var d=p[1],m=e[u],g=e[d],v=f(c(t[m[0]]),c(t[m[1]]),c(t[g[0]]),c(t[g[1]]));if(v){var y=t.length;t.push([l(v[0]),l(v[1])]),h.push(v),n.push([u,y],[d,y])}}for(n.sort((function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=h[t[1]],n=h[e[1]];return s(r[0],n[0])||s(r[1],n[1])})),a=n.length-1;a>=0;--a){var x=e[u=(S=n[a])[0]],b=x[0],_=x[1],w=t[b],T=t[_];if((w[0]-T[0]||w[1]-T[1])<0){var k=b;b=_,_=k}x[0]=b;var A,M=x[1]=S[1];for(i&&(A=x[2]);a>0&&n[a-1][0]===u;){var S,E=(S=n[--a])[1];i?e.push([M,E,A]):e.push([M,E]),M=E}i?e.push([M,_,A]):e.push([M,_])}return h}(t,e,h,g,r));return v(e,y,r),!!y||(h.length>0||g.length>0)}},{\"./lib/rat-seg-intersect\":51,\"big-rat\":18,\"big-rat/cmp\":16,\"big-rat/to-float\":30,\"box-intersect\":35,nextafter:260,\"rat-vec\":273,\"robust-segment-intersect\":287,\"union-find\":309}],51:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var a=s(e,t),f=s(n,r),h=u(a,f);if(0===o(h))return null;var p=s(t,r),d=u(f,p),m=i(d,h),g=c(a,m);return l(t,g)};var n=t(\"big-rat/mul\"),i=t(\"big-rat/div\"),a=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 a(n(t[0],e[1]),n(t[1],e[0]))}},{\"big-rat/div\":17,\"big-rat/mul\":27,\"big-rat/sign\":28,\"big-rat/sub\":29,\"rat-vec/add\":272,\"rat-vec/muls\":274,\"rat-vec/sub\":275}],52:[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]}],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]}]}},{}],53:[function(t,e,r){\"use strict\";var n=t(\"./colorScale\"),i=t(\"lerp\");function a(t){return[t[0]/255,t[1]/255,t[2]/255,t[3]]}function o(t){for(var e,r=\"#\",n=0;n<3;++n)r+=(\"00\"+(e=(e=t[n]).toString(16))).substr(e.length);return r}function s(t){return\"rgba(\"+t.join(\",\")+\")\"}e.exports=function(t){var e,r,l,c,u,f,h,p,d,m;t||(t={});p=(t.nshades||72)-1,h=t.format||\"hex\",(f=t.colormap)||(f=\"jet\");if(\"string\"==typeof f){if(f=f.toLowerCase(),!n[f])throw Error(f+\" not a supported colorscale\");u=n[f]}else{if(!Array.isArray(f))throw Error(\"unsupported colormap option\",f);u=f.slice()}if(u.length>p+1)throw new Error(f+\" 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 g=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(m=0;m<e.length-1;++m){c=e[m+1]-e[m],r=g[m],l=g[m+1];for(var y=0;y<c;y++){var x=y/c;v.push([Math.round(i(r[0],l[0],x)),Math.round(i(r[1],l[1],x)),Math.round(i(r[2],l[2],x)),i(r[3],l[3],x)])}}v.push(u[u.length-1].rgb.concat(d[1])),\"hex\"===h?v=v.map(o):\"rgbaString\"===h?v=v.map(s):\"float\"===h&&(v=v.map(a));return v}},{\"./colorScale\":52,lerp:240}],54:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,a){var o=n(e,r,a);if(0===o){var s=i(n(t,e,r)),c=i(n(t,e,a));if(s===c){if(0===s){var u=l(t,e,r),f=l(t,e,a);return u===f?0:u?1:-1}return 0}return 0===c?s>0||l(t,e,a)?-1:1:0===s?c>0||l(t,e,r)?1:-1:i(c-s)}var h=n(t,e,r);return h>0?o>0&&n(t,e,a)>0?1:-1:h<0?o>0||n(t,e,a)>0?1:-1:n(t,e,a)>0||l(t,e,r)?1:-1};var n=t(\"robust-orientation\"),i=t(\"signum\"),a=t(\"two-sum\"),o=t(\"robust-product\"),s=t(\"robust-sum\");function l(t,e,r){var n=a(t[0],-e[0]),i=a(t[1],-e[1]),l=a(r[0],-e[0]),c=a(r[1],-e[1]),u=s(o(n,l),o(i,c));return u[u.length-1]>=0}},{\"robust-orientation\":284,\"robust-product\":285,\"robust-sum\":289,signum:55,\"two-sum\":307}],55:[function(t,e,r){\"use strict\";e.exports=function(t){return t<0?-1:t>0?1:0}},{}],56:[function(t,e,r){e.exports=function(t,e){var r=t.length,a=t.length-e.length;if(a)return a;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(a=o+t[2]-(s+e[2]))return a;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],f=t[1],h=t[2],p=t[3],d=e[0],m=e[1],g=e[2],v=e[3];return u+f+h+p-(d+m+g+v)||n(u,f,h,p)-n(d,m,g,v,d)||n(u+f,u+h,u+p,f+h,f+p,h+p)-n(d+m,d+g,d+v,m+g,m+v,g+v)||n(u+f+h,u+f+p,u+h+p,f+h+p)-n(d+m+g,d+m+v,d+g+v,m+g+v);default:for(var y=t.slice().sort(i),x=e.slice().sort(i),b=0;b<r;++b)if(a=y[b]-x[b])return a;return 0}};var n=Math.min;function i(t,e){return t-e}},{}],57:[function(t,e,r){\"use strict\";var n=t(\"compare-cell\"),i=t(\"cell-orientation\");e.exports=function(t,e){return n(t,e)||i(t)-i(e)}},{\"cell-orientation\":47,\"compare-cell\":56}],58:[function(t,e,r){\"use strict\";var n=t(\"./lib/ch1d\"),i=t(\"./lib/ch2d\"),a=t(\"./lib/chnd\");e.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;if(0===r)return[];if(1===r)return n(t);if(2===r)return i(t);return a(t,r)}},{\"./lib/ch1d\":59,\"./lib/ch2d\":60,\"./lib/chnd\":61}],59:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return e<r?[[e],[r]]:e>r?[[r],[e]]:[[e]]}},{}],60:[function(t,e,r){\"use strict\";e.exports=function(t){var e=n(t),r=e.length;if(r<=2)return[];for(var i=new Array(r),a=e[r-1],o=0;o<r;++o){var s=e[o];i[o]=[a,s],a=s}return i};var n=t(\"monotone-convex-hull-2d\")},{\"monotone-convex-hull-2d\":246}],61:[function(t,e,r){\"use strict\";e.exports=function(t,e){try{return n(t,!0)}catch(o){var r=i(t);if(r.length<=e)return[];var a=function(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];var a=e.length;for(i=0;i<r;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}(t,r);return function(t,e){for(var r=t.length,n=e.length,i=0;i<r;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(s<n)a[o]=e[s];else{s-=n;for(var l=0;l<n;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}(n(a,!0),r)}};var n=t(\"incremental-convex-hull\"),i=t(\"affine-hull\")},{\"affine-hull\":10,\"incremental-convex-hull\":233}],62:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,c=(1+2*i)*l,u=i*l,f=s*(3-2*i),h=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p>=0;--p)a[p]=c*t[p]+u*e[p]+f*r[p]+h*n[p];return a}return c*t+u*e+f*r+h*n},e.exports.derivative=function(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,c=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var u=t.length-1;u>=0;--u)a[u]=o*t[u]+s*e[u]+l*r[u]+c*n[u];return a}return o*t+s*e+l*r[u]+c*n}},{}],63:[function(t,e,r){\"use strict\";var n=t(\"incremental-convex-hull\"),i=t(\"uniq\");function a(t,e){this.point=t,this.index=e}function o(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a<i;++a){var o=n[a]-r[a];if(o)return o}return 0}e.exports=function(t,e){var r=t.length;if(0===r)return[];var s=t[0].length;if(s<1)return[];if(1===s)return function(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map((function(t,e){return[t[0],e]}));n.sort((function(t,e){return t[0]-e[0]}));for(var i=new Array(t-1),a=1;a<t;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}r&&i.push([-1,i[0][1]],[i[t-1][1],-1]);return i}(r,t,e);for(var l=new Array(r),c=1,u=0;u<r;++u){for(var f=t[u],h=new Array(s+1),p=0,d=0;d<s;++d){var m=f[d];h[d]=m,p+=m*m}h[s]=p,l[u]=new a(h,u),c=Math.max(p,c)}i(l,o),r=l.length;var g=new Array(r+s+1),v=new Array(r+s+1),y=(s+1)*(s+1)*c,x=new Array(s+1);for(u=0;u<=s;++u)x[u]=0;x[s]=y,g[0]=x.slice(),v[0]=-1;for(u=0;u<=s;++u){(h=x.slice())[u]=1,g[u+1]=h,v[u+1]=-1}for(u=0;u<r;++u){var b=l[u];g[u+s+1]=b.point,v[u+s+1]=b.index}var _=n(g,!1);_=e?_.filter((function(t){for(var e=0,r=0;r<=s;++r){var n=v[t[r]];if(n<0&&++e>=2)return!1;t[r]=n}return!0})):_.filter((function(t){for(var e=0;e<=s;++e){var r=v[t[e]];if(r<0)return!1;t[e]=r}return!0}));if(1&s)for(u=0;u<_.length;++u){h=(b=_[u])[0];b[0]=b[1],b[1]=h}return _}},{\"incremental-convex-hull\":233,uniq:310}],64:[function(t,e,r){(function(t){(function(){var r=!1;if(\"undefined\"!=typeof Float64Array){var n=new Float64Array(1),i=new Uint32Array(n.buffer);if(n[0]=1,r=!0,1072693248===i[1]){e.exports=function(t){return n[0]=t,[i[0],i[1]]},e.exports.pack=function(t,e){return i[0]=t,i[1]=e,n[0]},e.exports.lo=function(t){return n[0]=t,i[0]},e.exports.hi=function(t){return n[0]=t,i[1]}}else if(1072693248===i[0]){e.exports=function(t){return n[0]=t,[i[1],i[0]]},e.exports.pack=function(t,e){return i[1]=t,i[0]=e,n[0]},e.exports.lo=function(t){return n[0]=t,i[1]},e.exports.hi=function(t){return n[0]=t,i[0]}}else r=!1}if(!r){var a=new t(8);e.exports=function(t){return a.writeDoubleLE(t,0,!0),[a.readUInt32LE(0,!0),a.readUInt32LE(4,!0)]},e.exports.pack=function(t,e){return a.writeUInt32LE(t,0,!0),a.writeUInt32LE(e,4,!0),a.readDoubleLE(0,!0)},e.exports.lo=function(t){return a.writeDoubleLE(t,0,!0),a.readUInt32LE(0,!0)},e.exports.hi=function(t){return a.writeDoubleLE(t,0,!0),a.readUInt32LE(4,!0)}}e.exports.sign=function(t){return e.exports.hi(t)>>>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),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},e.exports.denormalized=function(t){return!(2146435072&e.exports.hi(t))}}).call(this)}).call(this,t(\"buffer\").Buffer)},{buffer:3}],65:[function(t,e,r){\"use strict\";e.exports=function(t,e){switch(void 0===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<t;++n)r[n]=e;return r}(0|t,e);break;case\"object\":if(\"number\"==typeof t.length)return function t(e,r,n){var i=0|e[n];if(i<=0)return[];var a,o=new Array(i);if(n===e.length-1)for(a=0;a<i;++a)o[a]=r;else for(a=0;a<i;++a)o[a]=t(e,r,n+1);return o}(t,e,0)}return[]}},{}],66:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=t.length;if(\"number\"!=typeof e){e=0;for(var i=0;i<r;++i){var a=t[i];e=Math.max(e,a[0],a[1])}e=1+(0|e)}e|=0;var o=new Array(e);for(i=0;i<e;++i)o[i]=[];for(i=0;i<r;++i){a=t[i];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;s<e;++s)n(o[s],(function(t,e){return t-e}));return o};var n=t(\"uniq\")},{uniq:310}],67:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}},{}],68:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){switch(arguments.length){case 0:return new o([0],[0],0);case 1:return\"number\"==typeof t?new o(n=l(t),n,0):new o(t,l(t.length),0);case 2:if(\"number\"==typeof e){var n=l(t.length);return new o(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error(\"state and velocity lengths must match\");return new o(t,e,r)}};var n=t(\"cubic-hermite\"),i=t(\"binary-search-bounds\");function a(t,e,r){return Math.min(e,Math.max(t,r))}function o(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-1/0,this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}var s=o.prototype;function l(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=0;return e}s.flush=function(t){var e=i.gt(this._time,t)-1;e<=0||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},s.curve=function(t){var e=this._time,r=e.length,o=i.le(e,t),s=this._scratch[0],l=this._state,c=this._velocity,u=this.dimension,f=this.bounds;if(o<0)for(var h=u-1,p=0;p<u;++p,--h)s[p]=l[h];else if(o>=r-1){h=l.length-1;var d=t-e[r-1];for(p=0;p<u;++p,--h)s[p]=l[h]+d*c[h]}else{h=u*(o+1)-1;var m=e[o],g=e[o+1]-m||1,v=this._scratch[1],y=this._scratch[2],x=this._scratch[3],b=this._scratch[4],_=!0;for(p=0;p<u;++p,--h)v[p]=l[h],x[p]=c[h]*g,y[p]=l[h+u],b[p]=c[h+u]*g,_=_&&v[p]===y[p]&&x[p]===b[p]&&0===x[p];if(_)for(p=0;p<u;++p)s[p]=v[p];else n(v,x,y,b,(t-m)/g,s)}var w=f[0],T=f[1];for(p=0;p<u;++p)s[p]=a(w[p],T[p],s[p]);return s},s.dcurve=function(t){var e=this._time,r=e.length,a=i.le(e,t),o=this._scratch[0],s=this._state,l=this._velocity,c=this.dimension;if(a>=r-1)for(var u=s.length-1,f=(e[r-1],0);f<c;++f,--u)o[f]=l[u];else{u=c*(a+1)-1;var h=e[a],p=e[a+1]-h||1,d=this._scratch[1],m=this._scratch[2],g=this._scratch[3],v=this._scratch[4],y=!0;for(f=0;f<c;++f,--u)d[f]=s[u],g[f]=l[u]*p,m[f]=s[u+c],v[f]=l[u+c]*p,y=y&&d[f]===m[f]&&g[f]===v[f]&&0===g[f];if(y)for(f=0;f<c;++f)o[f]=0;else{n.derivative(d,g,m,v,(t-h)/p,o);for(f=0;f<c;++f)o[f]/=p}}return o},s.lastT=function(){var t=this._time;return t[t.length-1]},s.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r>=0;--r)if(t[--e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],c=s[1];this._time.push(e,t);for(var u=0;u<2;++u)for(var f=0;f<r;++f)n.push(n[o++]),i.push(0);this._time.push(t);for(f=r;f>0;--f)n.push(a(l[f-1],c[f-1],arguments[f])),i.push(0)}},s.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=t-e,l=this.bounds,c=l[0],u=l[1],f=s>1e-6?1/s:0;this._time.push(t);for(var h=r;h>0;--h){var p=a(c[h-1],u[h-1],arguments[h]);n.push(p),i.push((p-n[o++])*f)}}},s.set=function(t){var e=this.dimension;if(!(t<this.lastT()||arguments.length!==e+1)){var r=this._state,n=this._velocity,i=this.bounds,o=i[0],s=i[1];this._time.push(t);for(var l=e;l>0;--l)r.push(a(o[l-1],s[l-1],arguments[l])),n.push(0)}},s.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t<=e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],c=s[1],u=t-e,f=u>1e-6?1/u:0;this._time.push(t);for(var h=r;h>0;--h){var p=arguments[h];n.push(a(l[h-1],c[h-1],n[o++]+p)),i.push(p*f)}}},s.idle=function(t){var e=this.lastT();if(!(t<e)){var r=this.dimension,n=this._state,i=this._velocity,o=n.length-r,s=this.bounds,l=s[0],c=s[1],u=t-e;this._time.push(t);for(var f=r-1;f>=0;--f)n.push(a(l[f],c[f],n[o]+u*i[o])),i.push(0),o+=1}}},{\"binary-search-bounds\":31,\"cubic-hermite\":62}],69:[function(t,e,r){\"use strict\";e.exports=function(t){return new s(t||m,null)};function n(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function i(t){return new n(t._color,t.key,t.value,t.left,t.right,t._count)}function a(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 i;if(n.left)if(i=u(t,e,r,n.left))return i;if(i=r(n.key,n.value))return i}if(n.right)return u(t,e,r,n.right)}function f(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o<=0){if(i.left&&(a=f(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}if(s>0&&i.right)return f(t,e,r,n,i.right)}function h(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,i=this.root,l=[],c=[];i;){var u=r(t,i.key);l.push(i),c.push(u),i=u<=0?i.left:i.right}l.push(new n(0,t,e,null,null,1));for(var f=l.length-2;f>=0;--f){i=l[f];c[f]<=0?l[f]=new n(i._color,i.key,i.value,l[f+1],i.right,i._count+1):l[f]=new n(i._color,i.key,i.value,i.left,l[f+1],i._count+1)}for(f=l.length-1;f>1;--f){var h=l[f-1];i=l[f];if(1===h._color||1===i._color)break;var p=l[f-2];if(p.left===h)if(h.left===i){if(!(d=p.right)||0!==d._color){if(p._color=0,p.left=h.right,h._color=1,h.right=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3)(m=l[f-3]).left===p?m.left=h:m.right=h;break}h._color=1,p.right=a(1,d),p._color=0,f-=1}else{if(!(d=p.right)||0!==d._color){if(h.right=i.left,p._color=0,p.left=i.right,i._color=1,i.left=h,i.right=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3)(m=l[f-3]).left===p?m.left=i:m.right=i;break}h._color=1,p.right=a(1,d),p._color=0,f-=1}else if(h.right===i){if(!(d=p.left)||0!==d._color){if(p._color=0,p.right=h.left,h._color=1,h.left=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3)(m=l[f-3]).right===p?m.right=h:m.left=h;break}h._color=1,p.left=a(1,d),p._color=0,f-=1}else{var d;if(!(d=p.left)||0!==d._color){var m;if(h.left=i.right,p._color=0,p.right=i.left,i._color=1,i.right=h,i.left=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3)(m=l[f-3]).right===p?m.right=i:m.left=i;break}h._color=1,p.left=a(1,d),p._color=0,f-=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 f(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 h(this,t)}}),Object.defineProperty(l,\"end\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new h(this,t)}}),l.at=function(t){if(t<0)return new h(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new h(this,r);if(t-=1,!e.right)break;if(t>=e.right._count)break;e=e.right}return new h(this,[])},l.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},l.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},l.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},l.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},l.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new h(this,n);r=i<=0?r.left:r.right}return new h(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=h.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 m(t,e){return t<e?-1: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 h(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 f=e[e.length-2];f.left===r?f.left=null:f.right===r&&(f.right=null),e.pop();for(l=0;l<e.length;++l)e[l]._count--;return new s(this.tree._compare,e[0])}if(r.left||r.right){r.left?d(r,r.left):r.right&&d(r,r.right),r._color=1;for(l=0;l<e.length-1;++l)e[l]._count--;return new s(this.tree._compare,e[0])}if(1===e.length)return new s(this.tree._compare,null);for(l=0;l<e.length;++l)e[l]._count--;var h=e[e.length-2];return function(t){for(var e,r,n,s,l=t.length-1;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=i(n)).right=i(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=i(n)).left=i(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=a(0,n));r.right=a(0,n);continue}n=i(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<t.length?t[l+1]=e:t.push(e),l+=2}else{if((n=r.left).left&&0===n.left._color){if(s=(n=r.left=i(n)).left=i(n.left),r.left=n.right,n.right=r,n.left=s,n._color=r._color,e._color=1,r._color=1,s._color=1,o(r),o(n),l>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=i(n)).right=i(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=a(0,n));r.left=a(0,n);continue}var c;n=i(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<t.length?t[l+1]=e:t.push(e),l+=2}}}(e),h.left===r?h.left=null:h.right=null,new s(this.tree._compare,e[0])},Object.defineProperty(p,\"key\",{get:function(){if(this._stack.length>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),i=e[e.length-1];r[r.length-1]=new n(i._color,i.key,t,i.left,i.right,i._count);for(var a=e.length-2;a>=0;--a)(i=e[a]).left===e[a+1]?r[a]=new n(i._color,i.key,i.value,r[a+1],i.right,i._count):r[a]=new n(i._color,i.key,i.value,i.left,r[a+1],i._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}})},{}],70:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=new u(t);return r.update(e),r};var n=t(\"./lib/text.js\"),i=t(\"./lib/lines.js\"),a=t(\"./lib/background.js\"),o=t(\"./lib/cube.js\"),s=t(\"./lib/ticks.js\"),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);function c(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function u(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=[\"sans-serif\",\"sans-serif\",\"sans-serif\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=[\"auto\",\"auto\",\"auto\"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=[\"x\",\"y\",\"z\"],this.labelEnable=[!0,!0,!0],this.labelFont=\"sans-serif\",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=[\"auto\",\"auto\",\"auto\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=a(t)}var f=u.prototype;function h(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}f.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,a=e.bind(this,!1,Number),o=e.bind(this,!1,Boolean),l=e.bind(this,!1,String),c=e.bind(this,!0,(function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]})),u=!1,f=!1;if(\"bounds\"in t)for(var h=t.bounds,p=0;p<2;++p)for(var d=0;d<3;++d)h[p][d]!==this.bounds[p][d]&&(f=!0),this.bounds[p][d]=h[p][d];if(\"ticks\"in t){r=t.ticks,u=!0,this.autoTicks=!1;for(p=0;p<3;++p)this.tickSpacing[p]=0}else a(\"tickSpacing\")&&(this.autoTicks=!0,f=!0);if(this._firstInit&&(\"ticks\"in t||\"tickSpacing\"in t||(this.autoTicks=!0),f=!0,u=!0,this._firstInit=!1),f&&this.autoTicks&&(r=s.create(this.bounds,this.tickSpacing),u=!0),u){for(p=0;p<3;++p)r[p].sort((function(t,e){return t.x-e.x}));s.equal(r,this.ticks)?u=!1:this.ticks=r}o(\"tickEnable\"),l(\"tickFont\")&&(u=!0),a(\"tickSize\"),a(\"tickAngle\"),a(\"tickPad\"),c(\"tickColor\");var m=l(\"labels\");l(\"labelFont\")&&(m=!0),o(\"labelEnable\"),a(\"labelSize\"),a(\"labelPad\"),c(\"labelColor\"),o(\"lineEnable\"),o(\"lineMirror\"),a(\"lineWidth\"),c(\"lineColor\"),o(\"lineTickEnable\"),o(\"lineTickMirror\"),a(\"lineTickLength\"),a(\"lineTickWidth\"),c(\"lineTickColor\"),o(\"gridEnable\"),a(\"gridWidth\"),c(\"gridColor\"),o(\"zeroEnable\"),c(\"zeroLineColor\"),a(\"zeroLineWidth\"),o(\"backgroundEnable\"),c(\"backgroundColor\"),this._text?this._text&&(m||u)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=n(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&u&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=i(this.gl,this.bounds,this.ticks))};var p=[new h,new h,new h];function d(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,c=n[e],u=0;u<3;++u)if(e!==u){var f=a,h=s,p=o,d=l;c&1<<u&&(f=s,h=a,p=l,d=o),f[u]=r[0][u],h[u]=r[1][u],i[u]>0?(p[u]=-1,d[u]=0):(p[u]=0,d[u]=1)}}var m=[0,0,0],g={model:l,view:l,projection:l,_ortho:!1};f.isOpaque=function(){return!0},f.isTransparent=function(){return!1},f.drawTransparent=function(t){};var v=[0,0,0],y=[0,0,0],x=[0,0,0];f.draw=function(t){t=t||g;for(var e=this.gl,r=t.model||l,n=t.view||l,i=t.projection||l,a=this.bounds,s=t._ortho||!1,u=o(r,n,i,a,s),f=u.cubeEdges,h=u.axis,b=n[12],_=n[13],w=n[14],T=n[15],k=(s?2:1)*this.pixelRatio*(i[3]*b+i[7]*_+i[11]*w+i[15]*T)/e.drawingBufferHeight,A=0;A<3;++A)this.lastCubeProps.cubeEdges[A]=f[A],this.lastCubeProps.axis[A]=h[A];var M=p;for(A=0;A<3;++A)d(p[A],A,this.bounds,f,h);e=this.gl;var S,E=m;for(A=0;A<3;++A)this.backgroundEnable[A]?E[A]=h[A]:E[A]=0;this._background.draw(r,n,i,a,E,this.backgroundColor),this._lines.bind(r,n,i,this);for(A=0;A<3;++A){var L=[0,0,0];h[A]>0?L[A]=a[1][A]:L[A]=a[0][A];for(var C=0;C<2;++C){var P=(A+1+C)%3,I=(A+1+(1^C))%3;this.gridEnable[P]&&this._lines.drawGrid(P,I,this.bounds,L,this.gridColor[P],this.gridWidth[P]*this.pixelRatio)}for(C=0;C<2;++C){P=(A+1+C)%3,I=(A+1+(1^C))%3;this.zeroEnable[I]&&Math.min(a[0][I],a[1][I])<=0&&Math.max(a[0][I],a[1][I])>=0&&this._lines.drawZero(P,I,this.bounds,L,this.zeroLineColor[I],this.zeroLineWidth[I]*this.pixelRatio)}}for(A=0;A<3;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);var O=c(v,M[A].primalMinor),z=c(y,M[A].mirrorMinor),D=this.lineTickLength;for(C=0;C<3;++C){var R=k/r[5*C];O[C]*=D[C]*R,z[C]*=D[C]*R}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,M[A].primalOffset,O,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,M[A].mirrorOffset,z,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}this._lines.unbind(),this._text.bind(r,n,i,this.pixelRatio);var F,B;function N(t){(B=[0,0,0])[t]=1}function j(t,e,r){var n=(t+1)%3,i=(t+2)%3,a=e[n],o=e[i],s=r[n],l=r[i];a>0&&l>0||a>0&&l<0||a<0&&l>0||a<0&&l<0?N(n):(o>0&&s>0||o>0&&s<0||o<0&&s>0||o<0&&s<0)&&N(i)}for(A=0;A<3;++A){var U=M[A].primalMinor,V=M[A].mirrorMinor,H=c(x,M[A].primalOffset);for(C=0;C<3;++C)this.lineTickEnable[A]&&(H[C]+=k*U[C]*Math.max(this.lineTickLength[C],0)/r[5*C]);var q=[0,0,0];if(q[A]=1,this.tickEnable[A]){-3600===this.tickAngle[A]?(this.tickAngle[A]=0,this.tickAlign[A]=\"auto\"):this.tickAlign[A]=-1,F=1,\"auto\"===(S=[this.tickAlign[A],.5,F])[0]?S[0]=0:S[0]=parseInt(\"\"+S[0]),B=[0,0,0],j(A,U,V);for(C=0;C<3;++C)H[C]+=k*U[C]*this.tickPad[C]/r[5*C];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],H,this.tickColor[A],q,B,S)}if(this.labelEnable[A]){F=0,B=[0,0,0],this.labels[A].length>4&&(N(A),F=1),\"auto\"===(S=[this.labelAlign[A],.5,F])[0]?S[0]=0:S[0]=parseInt(\"\"+S[0]);for(C=0;C<3;++C)H[C]+=k*U[C]*this.labelPad[C]/r[5*C];H[A]+=.5*(a[0][A]+a[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],H,this.labelColor[A],[0,0,0],B,S)}}this._text.unbind()},f.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{\"./lib/background.js\":71,\"./lib/cube.js\":72,\"./lib/lines.js\":73,\"./lib/text.js\":75,\"./lib/ticks.js\":76}],71:[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,f=[0,0,0],h=[0,0,0],p=-1;p<=1;p+=2){r.push(s,s+2,s+1,s+1,s+2,s+3),f[l]=p,h[l]=p;for(var d=-1;d<=1;d+=2){f[c]=d;for(var m=-1;m<=1;m+=2)f[u]=m,e.push(f[0],f[1],f[2],h[0],h[1],h[2]),s+=1}var g=c;c=u,u=g}var v=n(t,new Float32Array(e)),y=n(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),x=i(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=a(t);return b.attributes.position.location=0,b.attributes.normal.location=1,new o(t,v,x,b)};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=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,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),l.disable(l.POLYGON_OFFSET_FILL)}},s.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\"./shaders\":74,\"gl-buffer\":78,\"gl-vao\":150}],72:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,a,p){i(s,e,t),i(s,r,s);for(var y=0,x=0;x<2;++x){u[2]=a[x][2];for(var b=0;b<2;++b){u[1]=a[b][1];for(var _=0;_<2;++_)u[0]=a[_][0],h(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]<c[w][2])&&(w=x)}if(w<0){w=0;for(var A=0;A<3;++A){for(var M=(A+2)%3,S=(A+1)%3,E=-1,L=-1,C=0;C<2;++C){var P=(O=C<<A)+(C<<M)+(1-C<<S),I=O+(1-C<<M)+(C<<S);o(c[O],c[P],c[I],f)<0||(C?E=1:L=1)}if(E<0||L<0)L>E&&(w|=1<<A);else{for(C=0;C<2;++C){P=(O=C<<A)+(C<<M)+(1-C<<S),I=O+(1-C<<M)+(C<<S);var O,z=d([l[O],l[P],l[I],l[O+(1<<M)+(1<<S)]]);C?E=z:L=z}L>E&&(w|=1<<A)}}}var D=7^w,R=-1;for(x=0;x<8;++x)x!==w&&x!==D&&(R<0||c[R][1]>c[x][1])&&(R=x);var F=-1;for(x=0;x<3;++x){if((N=R^1<<x)!==w&&N!==D)F<0&&(F=N),(S=c[N])[0]<c[F][0]&&(F=N)}var B=-1;for(x=0;x<3;++x){var N;if((N=R^1<<x)!==w&&N!==D&&N!==F)B<0&&(B=N),(S=c[N])[0]>c[B][0]&&(B=N)}var j=m;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=g,H=w;for(A=0;A<3;++A)V[A]=H&1<<A?-1:1;return v};var n=t(\"bit-twiddle\"),i=t(\"gl-mat4/multiply\"),a=t(\"split-polygon\"),o=t(\"robust-orientation\"),s=new Array(16),l=new Array(8),c=new Array(8),u=new Array(3),f=[0,0,0];function h(t,e,r){for(var n=0;n<4;++n){t[n]=r[12+n];for(var i=0;i<3;++i)t[n]+=e[i]*r[4*i+n]}}!function(){for(var t=0;t<8;++t)l[t]=[1,1,1,1],c[t]=[1,1,1]}();var p=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]];function d(t){for(var e=0;e<p.length;++e)if((t=a.positive(t,p[e])).length<3)return 0;var r=t[0],n=r[0]/r[3],i=r[1]/r[3],o=0;for(e=1;e+1<t.length;++e){var s=t[e],l=t[e+1],c=s[0]/s[3]-n,u=s[1]/s[3]-i,f=l[0]/l[3]-n,h=l[1]/l[3]-i;o+=Math.abs(c*h-u*f)}return o}var m=[1,1,1],g=[0,0,0],v={cubeEdges:m,axis:g}},{\"bit-twiddle\":32,\"gl-mat4/multiply\":100,\"robust-orientation\":284,\"split-polygon\":300}],73:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var o=[],s=[0,0,0],l=[0,0,0],c=[0,0,0],u=[0,0,0];o.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var f=0;f<3;++f){for(var h=o.length/3|0,d=0;d<r[f].length;++d){var m=+r[f][d].x;o.push(m,0,1,m,1,1,m,0,-1,m,0,-1,m,1,1,m,1,-1)}var g=o.length/3|0;s[f]=h,l[f]=g-h;h=o.length/3|0;for(var v=0;v<r[f].length;++v){m=+r[f][v].x;o.push(m,0,1,m,1,1,m,0,-1,m,0,-1,m,1,1,m,1,-1)}g=o.length/3|0;c[f]=h,u[f]=g-h}var y=n(t,new Float32Array(o)),x=i(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),b=a(t);return b.attributes.position.location=0,new p(t,y,x,b,l,s,u,c)};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=t(\"./shaders\").line,o=[0,0,0],s=[0,0,0],l=[0,0,0],c=[0,0,0],u=[1,1];function f(t){return t[0]=t[1]=t[2]=0,t}function h(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function p(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}var d=p.prototype;d.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,u[0]=this.gl.drawingBufferWidth,u[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=u,this.vao.bind()},d.unbind=function(){this.vao.unbind()},d.drawAxisLine=function(t,e,r,n,i){var a=f(s);this.shader.uniforms.majorAxis=s,a[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=a;var o,u=h(c,r);u[t]+=e[0][t],this.shader.uniforms.offset=u,this.shader.uniforms.lineWidth=i,this.shader.uniforms.color=n,(o=f(l))[(t+2)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6),(o=f(l))[(t+1)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6)},d.drawAxisTicks=function(t,e,r,n,i){if(this.tickCount[t]){var a=f(o);a[t]=1,this.shader.uniforms.majorAxis=a,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=n,this.shader.uniforms.lineWidth=i;var s=f(l);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}},d.drawGrid=function(t,e,r,n,i,a){if(this.gridCount[t]){var u=f(s);u[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=u;var p=h(c,n);p[e]+=r[0][e],this.shader.uniforms.offset=p;var d=f(o);d[t]=1,this.shader.uniforms.majorAxis=d;var m=f(l);m[t]=1,this.shader.uniforms.screenAxis=m,this.shader.uniforms.lineWidth=a,this.shader.uniforms.color=i,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])}},d.drawZero=function(t,e,r,n,i,a){var o=f(s);this.shader.uniforms.majorAxis=o,o[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=o;var u=h(c,n);u[t]+=r[0][t],this.shader.uniforms.offset=u;var p=f(l);p[e]=1,this.shader.uniforms.screenAxis=p,this.shader.uniforms.lineWidth=a,this.shader.uniforms.color=i,this.vao.draw(this.gl.TRIANGLES,6)},d.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{\"./shaders\":74,\"gl-buffer\":78,\"gl-vao\":150}],74:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\\nuniform float lineWidth;\\nuniform vec2 screenShape;\\n\\nvec3 project(vec3 p) {\\n vec4 pp = projection * view * model * vec4(p, 1.0);\\n return pp.xyz / max(pp.w, 0.0001);\\n}\\n\\nvoid main() {\\n vec3 major = position.x * majorAxis;\\n vec3 minor = position.y * minorAxis;\\n\\n vec3 vPosition = major + minor + offset;\\n vec3 pPosition = project(vPosition);\\n vec3 offset = project(vPosition + screenAxis * position.z);\\n\\n vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\\n\\n gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\\n}\\n\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color;\\nvoid main() {\\n gl_FragColor = color;\\n}\"]);r.line=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec3\"}])};var s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 offset, axis, alignDir, alignOpt;\\nuniform float scale, angle, pixelScale;\\nuniform vec2 resolution;\\n\\nvec3 project(vec3 p) {\\n vec4 pp = projection * view * model * vec4(p, 1.0);\\n return pp.xyz / max(pp.w, 0.0001);\\n}\\n\\nfloat computeViewAngle(vec3 a, vec3 b) {\\n vec3 A = project(a);\\n vec3 B = project(b);\\n\\n return atan(\\n (B.y - A.y) * resolution.y,\\n (B.x - A.x) * resolution.x\\n );\\n}\\n\\nconst float PI = 3.141592;\\nconst float TWO_PI = 2.0 * PI;\\nconst float HALF_PI = 0.5 * PI;\\nconst float ONE_AND_HALF_PI = 1.5 * PI;\\n\\nint option = int(floor(alignOpt.x + 0.001));\\nfloat hv_ratio = alignOpt.y;\\nbool enableAlign = (alignOpt.z != 0.0);\\n\\nfloat mod_angle(float a) {\\n return mod(a, PI);\\n}\\n\\nfloat positive_angle(float a) {\\n return mod_angle((a < 0.0) ?\\n a + TWO_PI :\\n a\\n );\\n}\\n\\nfloat look_upwards(float a) {\\n float b = positive_angle(a);\\n return ((b > HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\\n b - PI :\\n b;\\n}\\n\\nfloat look_horizontal_or_vertical(float a, float ratio) {\\n // ratio controls the ratio between being horizontal to (vertical + horizontal)\\n // if ratio is set to 0.5 then it is 50%, 50%.\\n // when using a higher ratio e.g. 0.75 the result would\\n // likely be more horizontal than vertical.\\n\\n float b = positive_angle(a);\\n\\n return\\n (b < ( ratio) * HALF_PI) ? 0.0 :\\n (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\\n (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\\n (b < (4.0 - ratio) * HALF_PI) ? HALF_PI :\\n 0.0;\\n}\\n\\nfloat roundTo(float a, float b) {\\n return float(b * floor((a + 0.5 * b) / b));\\n}\\n\\nfloat look_round_n_directions(float a, int n) {\\n float b = positive_angle(a);\\n float div = TWO_PI / float(n);\\n float c = roundTo(b, div);\\n return look_upwards(c);\\n}\\n\\nfloat applyAlignOption(float rawAngle, float delta) {\\n return\\n (option > 2) ? look_round_n_directions(rawAngle + delta, option) : // option 3-n: round to n directions\\n (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\\n (option == 1) ? rawAngle + delta : // use free angle, and flip to align with one direction of the axis\\n (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\\n (option ==-1) ? 0.0 : // useful for backward compatibility, all texts remains horizontal\\n rawAngle; // otherwise return back raw input angle\\n}\\n\\nbool isAxisTitle = (axis.x == 0.0) &&\\n (axis.y == 0.0) &&\\n (axis.z == 0.0);\\n\\nvoid main() {\\n //Compute world offset\\n float axisDistance = position.z;\\n vec3 dataPosition = axisDistance * axis + offset;\\n\\n float beta = angle; // i.e. user defined attributes for each tick\\n\\n float axisAngle;\\n float clipAngle;\\n float flip;\\n\\n if (enableAlign) {\\n axisAngle = (isAxisTitle) ? HALF_PI :\\n computeViewAngle(dataPosition, dataPosition + axis);\\n clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\\n\\n axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\\n clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\\n\\n flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\\n vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\\n\\n beta += applyAlignOption(clipAngle, flip * PI);\\n }\\n\\n //Compute plane offset\\n vec2 planeCoord = position.xy * pixelScale;\\n\\n mat2 planeXform = scale * mat2(\\n cos(beta), sin(beta),\\n -sin(beta), cos(beta)\\n );\\n\\n vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\\n\\n //Compute clip position\\n vec3 clipPosition = project(dataPosition);\\n\\n //Apply text offset in clip coordinates\\n clipPosition += vec3(viewOffset, 0.0);\\n\\n //Done\\n gl_Position = vec4(clipPosition, 1.0);\\n}\"]),l=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color;\\nvoid main() {\\n gl_FragColor = color;\\n}\"]);r.text=function(t){return i(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 i(t,c,u,null,[{name:\"position\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}])}},{\"gl-shader\":132,glslify:231}],75:[function(t,e,r){(function(r){(function(){\"use strict\";e.exports=function(t,e,r,a,s,l){var u=n(t),f=i(t,[{buffer:u,size:3}]),h=o(t);h.attributes.position.location=0;var p=new c(t,h,u,f);return p.update(e,r,a,s,l),p};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=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,f=[0,0];u.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,f[0]=this.gl.drawingBufferWidth,f[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=f},u.unbind=function(){this.vao.unbind()},u.update=function(t,e,r,n,i){var o=[];function s(t,e,r,n,i,s){var c=l[r];c||(c=l[r]={});var u=c[e];u||(u=c[e]=function(t,e){try{return a(t,e)}catch(e){return console.warn('error vectorizing text:\"'+t+'\" error:',e),{cells:[],positions:[]}}}(e,{triangles:!0,font:r,textAlign:\"center\",textBaseline:\"middle\",lineSpacing:i,styletags:s}));for(var f=(n||12)/12,h=u.positions,p=u.cells,d=0,m=p.length;d<m;++d)for(var g=p[d],v=2;v>=0;--v){var y=h[g[v]];o.push(f*y[0],-f*y[1],t)}}for(var c=[0,0,0],u=[0,0,0],f=[0,0,0],h=[0,0,0],p={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},d=0;d<3;++d){f[d]=o.length/3|0,s(.5*(t[0][d]+t[1][d]),e[d],r[d],12,1.25,p),h[d]=(o.length/3|0)-f[d],c[d]=o.length/3|0;for(var m=0;m<n[d].length;++m)n[d][m].text&&s(n[d][m].x,n[d][m].text,n[d][m].font||i,n[d][m].fontSize||12,1.25,p);u[d]=(o.length/3|0)-c[d]}this.buffer.update(o),this.tickOffset=c,this.tickCount=u,this.labelOffset=f,this.labelCount=h},u.drawTicks=function(t,e,r,n,i,a,o,s){this.tickCount[t]&&(this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.shader.uniforms.alignDir=o,this.shader.uniforms.alignOpt=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t]))},u.drawLabel=function(t,e,r,n,i,a,o,s){this.labelCount[t]&&(this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.shader.uniforms.alignDir=o,this.shader.uniforms.alignOpt=s,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t]))},u.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this)}).call(this,t(\"_process\"))},{\"./shaders\":74,_process:5,\"gl-buffer\":78,\"gl-vao\":150,\"vectorize-text\":311}],76:[function(t,e,r){\"use strict\";function n(t,e){var r=t+\"\",n=r.indexOf(\".\"),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+\"\";if(s.indexOf(\"e\")>=0)return s;var l=o/a,c=o%a;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),i){for(var f=\"\"+c;f.length<i;)f=\"0\"+f;return u+\".\"+f}return u}r.create=function(t,e){for(var r=[],i=0;i<3;++i){for(var a=[],o=(t[0][i],t[1][i],0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}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<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text||i.font!==a.font||i.fontColor!==a.fontColor||i.fontSize!==a.fontSize||i.dx!==a.dx||i.dy!==a.dy)return!1}}return!0}},{}],77:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,l,f){var h=e.model||c,p=e.view||c,v=e.projection||c,y=e._ortho||!1,x=t.bounds,b=(f=f||a(h,p,v,x,y)).axis;o(u,p,h),o(u,v,u);for(var _=m,w=0;w<3;++w)_[w].lo=1/0,_[w].hi=-1/0,_[w].pixelsPerDataUnit=1/0;var T=n(s(u,u));s(u,u);for(var k=0;k<3;++k){var A=(k+1)%3,M=(k+2)%3,S=g;t:for(w=0;w<2;++w){var E=[];if(b[k]<0!=!!w){S[k]=x[w][k];for(var L=0;L<2;++L){S[A]=x[L^w][A];for(var C=0;C<2;++C)S[M]=x[C^L^w][M],E.push(S.slice())}var P=y?5:4;for(L=P;L===P;++L){if(0===E.length)continue t;E=i.positive(E,T[L])}for(L=0;L<E.length;++L){M=E[L];var I=d(g,u,M,r,l);for(C=0;C<3;++C)_[C].lo=Math.min(_[C].lo,M[C]),_[C].hi=Math.max(_[C].hi,M[C]),C!==k&&(_[C].pixelsPerDataUnit=Math.min(_[C].pixelsPerDataUnit,Math.abs(I[C])))}}}}return _};var n=t(\"extract-frustum-planes\"),i=t(\"split-polygon\"),a=t(\"./lib/cube.js\"),o=t(\"gl-mat4/multiply\"),s=t(\"gl-mat4/transpose\"),l=t(\"gl-vec4/transformMat4\"),c=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),u=new Float32Array(16);function f(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}var h=[0,0,0,1],p=[0,0,0,1];function d(t,e,r,n,i){for(var a=0;a<3;++a){for(var o=h,s=p,c=0;c<3;++c)s[c]=o[c]=r[c];s[3]=o[3]=1,s[a]+=1,l(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,l(o,o,e),o[3]<0&&(t[a]=1/0);var u=(o[0]/o[3]-s[0]/s[3])*n,f=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(u*u+f*f)}return t}var m=[new f(1/0,-1/0,1/0),new f(1/0,-1/0,1/0),new f(1/0,-1/0,1/0)],g=[0,0,0]},{\"./lib/cube.js\":72,\"extract-frustum-planes\":67,\"gl-mat4/multiply\":100,\"gl-mat4/transpose\":109,\"gl-vec4/transformMat4\":221,\"split-polygon\":300}],78:[function(t,e,r){\"use strict\";var n=t(\"typedarray-pool\"),i=t(\"ndarray-ops\"),a=t(\"ndarray\"),o=[\"uint8\",\"uint8_clamped\",\"uint16\",\"uint32\",\"int8\",\"int16\",\"int32\",\"float32\"];function s(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}var l=s.prototype;function c(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(a<0)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error(\"gl-buffer: If resizing buffer, must not specify offset\");return t.bufferSubData(e,a,i),r}function u(t,e){for(var r=n.malloc(t.length,e),i=t.length,a=0;a<i;++a)r[a]=t[a];return r}l.bind=function(){this.gl.bindBuffer(this.type,this.handle)},l.unbind=function(){this.gl.bindBuffer(this.type,null)},l.dispose=function(){this.gl.deleteBuffer(this.handle)},l.update=function(t,e){if(\"number\"!=typeof e&&(e=-1),this.bind(),\"object\"==typeof t&&void 0!==t.shape){var r=t.dtype;if(o.indexOf(r)<0&&(r=\"float32\"),this.type===this.gl.ELEMENT_ARRAY_BUFFER)r=gl.getExtension(\"OES_element_index_uint\")&&\"uint16\"!==r?\"uint32\":\"uint16\";if(r===t.dtype&&function(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=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=a(s,t.shape);i.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 f;f=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?f:f.subarray(0,t.length),e),n.free(f)}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 i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}},{ndarray:259,\"ndarray-ops\":254,\"typedarray-pool\":308}],79:[function(t,e,r){\"use strict\";var n=t(\"gl-vec3\");e.exports=function(t,e){var r=t.positions,i=t.vectors,a={positions:[],vertexIntensity:[],vertexIntensityBounds:t.vertexIntensityBounds,vectors:[],cells:[],coneOffset:t.coneOffset,colormap:t.colormap};if(0===t.positions.length)return e&&(e[0]=[0,0,0],e[1]=[0,0,0]),a;for(var o=0,s=1/0,l=-1/0,c=1/0,u=-1/0,f=1/0,h=-1/0,p=null,d=null,m=[],g=1/0,v=!1,y=0;y<r.length;y++){var x=r[y];s=Math.min(x[0],s),l=Math.max(x[0],l),c=Math.min(x[1],c),u=Math.max(x[1],u),f=Math.min(x[2],f),h=Math.max(x[2],h);var b=i[y];if(n.length(b)>o&&(o=n.length(b)),y){var _=2*n.distance(p,x)/(n.length(d)+n.length(b));_?(g=Math.min(g,_),v=!1):v=!0}v||(p=x,d=b),m.push(b)}var w=[s,c,f],T=[l,u,h];e&&(e[0]=w,e[1]=T),0===o&&(o=1);var k=1/o;isFinite(g)||(g=1),a.vectorScale=g;var A=t.coneSize||.5;t.absoluteConeSize&&(A=t.absoluteConeSize*k),a.coneScale=A;y=0;for(var M=0;y<r.length;y++)for(var S=(x=r[y])[0],E=x[1],L=x[2],C=m[y],P=n.length(C)*k,I=0;I<8;I++){a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.vectors.push(C),a.vectors.push(C),a.vectors.push(C),a.vectors.push(C),a.vectors.push(C),a.vectors.push(C),a.vertexIntensity.push(P,P,P),a.vertexIntensity.push(P,P,P);var O=a.positions.length;a.cells.push([O-6,O-5,O-4],[O-3,O-2,O-1])}return a};var i=t(\"./lib/shaders\");e.exports.createMesh=t(\"./create_mesh\"),e.exports.createConeMesh=function(t,r){return e.exports.createMesh(t,r,{shaders:i,traceType:\"cone\"})}},{\"./create_mesh\":80,\"./lib/shaders\":81,\"gl-vec3\":169}],80:[function(t,e,r){\"use strict\";var n=t(\"gl-shader\"),i=t(\"gl-buffer\"),a=t(\"gl-vao\"),o=t(\"gl-texture2d\"),s=t(\"gl-mat4/multiply\"),l=t(\"gl-mat4/invert\"),c=t(\"ndarray\"),u=t(\"colormap\"),f=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function h(t,e,r,n,i,a,o,s,l,c,u){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.pickShader=n,this.trianglePositions=i,this.triangleVectors=a,this.triangleColors=s,this.triangleUVs=l,this.triangleIds=o,this.triangleVAO=c,this.triangleCount=0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.traceType=u,this.tubeScale=1,this.coneScale=2,this.vectorScale=1,this.coneOffset=.25,this._model=f,this._view=f,this._projection=f,this._resolution=[1,1]}var p=h.prototype;function d(t,e){var r=n(t,e.meshShader.vertex,e.meshShader.fragment,null,e.meshShader.attributes);return r.attributes.position.location=0,r.attributes.color.location=2,r.attributes.uv.location=3,r.attributes.vector.location=4,r}function m(t,e){var r=n(t,e.pickShader.vertex,e.pickShader.fragment,null,e.pickShader.attributes);return r.attributes.position.location=0,r.attributes.id.location=1,r.attributes.vector.location=4,r}p.isOpaque=function(){return this.opacity>=1},p.isTransparent=function(){return this.opacity<1},p.pickSlots=1,p.setPickBase=function(t){this.pickId=t},p.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,\"lightPosition\"in t&&(this.lightPosition=t.lightPosition),\"opacity\"in t&&(this.opacity=t.opacity),\"ambient\"in t&&(this.ambientLight=t.ambient),\"diffuse\"in t&&(this.diffuseLight=t.diffuse),\"specular\"in t&&(this.specularLight=t.specular),\"roughness\"in t&&(this.roughness=t.roughness),\"fresnel\"in t&&(this.fresnel=t.fresnel),void 0!==t.tubeScale&&(this.tubeScale=t.tubeScale),void 0!==t.vectorScale&&(this.vectorScale=t.vectorScale),void 0!==t.coneScale&&(this.coneScale=t.coneScale),void 0!==t.coneOffset&&(this.coneOffset=t.coneOffset),t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=u({colormap:t,nshades:256,format:\"rgba\"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){var a=[],o=[],s=[],l=[],f=[];this.cells=r,this.positions=n,this.vectors=i;var h=t.meshColor||[1,1,1,1],p=t.vertexIntensity,d=1/0,m=-1/0;if(p)if(t.vertexIntensityBounds)d=+t.vertexIntensityBounds[0],m=+t.vertexIntensityBounds[1];else for(var g=0;g<p.length;++g){var v=p[g];d=Math.min(d,v),m=Math.max(m,v)}else for(g=0;g<n.length;++g){v=n[g][2];d=Math.min(d,v),m=Math.max(m,v)}this.intensity=p||function(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}(n),this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(g=0;g<n.length;++g)for(var y=n[g],x=0;x<3;++x)!isNaN(y[x])&&isFinite(y[x])&&(this.bounds[0][x]=Math.min(this.bounds[0][x],y[x]),this.bounds[1][x]=Math.max(this.bounds[1][x],y[x]));var b=0;t:for(g=0;g<r.length;++g){var _=r[g];switch(_.length){case 3:for(x=0;x<3;++x){y=n[T=_[x]];for(var w=0;w<3;++w)if(isNaN(y[w])||!isFinite(y[w]))continue t}for(x=0;x<3;++x){var T;y=n[T=_[2-x]];a.push(y[0],y[1],y[2],y[3]);var k=i[T];o.push(k[0],k[1],k[2],k[3]||0);var A,M=h;3===M.length?s.push(M[0],M[1],M[2],1):s.push(M[0],M[1],M[2],M[3]),A=p?[(p[T]-d)/(m-d),0]:[(y[2]-d)/(m-d),0],l.push(A[0],A[1]),f.push(g)}b+=1}}this.triangleCount=b,this.trianglePositions.update(a),this.triangleVectors.update(o),this.triangleColors.update(s),this.triangleUVs.update(l),this.triangleIds.update(new Uint32Array(f))}},p.drawTransparent=p.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||f,n=t.view||f,i=t.projection||f,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var c={model:r,view:n,projection:i,inverseModel:f.slice(),clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,texture:0};c.inverseModel=l(c.inverseModel,c.model),e.disable(e.CULL_FACE),this.texture.bind(0);var u=new Array(16);s(u,c.view,c.model),s(u,c.projection,u),l(u,u);for(o=0;o<3;++o)c.eyePosition[o]=u[12+o]/u[15];var h=u[15];for(o=0;o<3;++o)h+=this.lightPosition[o]*u[4*o+3];for(o=0;o<3;++o){for(var p=u[12+o],d=0;d<3;++d)p+=u[4*d+o]*this.lightPosition[d];c.lightPosition[o]=p/h}if(this.triangleCount>0){var m=this.triShader;m.bind(),m.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||f,n=t.view||f,i=t.projection||f,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},l=this.pickShader;l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind())},p.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions[r[1]].slice(0,3),i={position:n,dataCoordinate:n,index:Math.floor(r[1]/48)};return\"cone\"===this.traceType?i.index=Math.floor(r[1]/48):\"streamtube\"===this.traceType&&(i.intensity=this.intensity[r[1]],i.velocity=this.vectors[r[1]].slice(0,3),i.divergence=this.vectors[r[1]][3],i.index=e),i},p.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()},e.exports=function(t,e,r){var n=r.shaders;1===arguments.length&&(t=(e=t).gl);var s=d(t,n),l=m(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 f=i(t),p=i(t),g=i(t),v=i(t),y=i(t),x=a(t,[{buffer:f,type:t.FLOAT,size:4},{buffer:y,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:g,type:t.FLOAT,size:4},{buffer:v,type:t.FLOAT,size:2},{buffer:p,type:t.FLOAT,size:4}]),b=new h(t,u,s,l,f,p,y,g,v,x,r.traceType||\"cone\");return b.update(e),b}},{colormap:53,\"gl-buffer\":78,\"gl-mat4/invert\":98,\"gl-mat4/multiply\":100,\"gl-shader\":132,\"gl-texture2d\":146,\"gl-vao\":150,ndarray:259}],81:[function(t,e,r){var n=t(\"glslify\"),i=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n // Return up-vector for only-z vector.\\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\\n // Assign z = 0, x = -b, y = a:\\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n return normalize(vec3(-v.y, v.x, 0.0));\\n } else {\\n return normalize(vec3(0.0, v.z, -v.y));\\n }\\n}\\n\\n// Calculate the cone vertex and normal at the given index.\\n//\\n// The returned vertex is for a cone with its top at origin and height of 1.0,\\n// pointing in the direction of the vector attribute.\\n//\\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\\n// These vertices are used to make up the triangles of the cone by the following:\\n// segment + 0 top vertex\\n// segment + 1 perimeter vertex a+1\\n// segment + 2 perimeter vertex a\\n// segment + 3 center base vertex\\n// segment + 4 perimeter vertex a\\n// segment + 5 perimeter vertex a+1\\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\\n// To go from index to segment, floor(index / 6)\\n// To go from segment to angle, 2*pi * (segment/segmentCount)\\n// To go from index to segment index, index - (segment*6)\\n//\\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\\n\\n const float segmentCount = 8.0;\\n\\n float index = rawIndex - floor(rawIndex /\\n (segmentCount * 6.0)) *\\n (segmentCount * 6.0);\\n\\n float segment = floor(0.001 + index/6.0);\\n float segmentIndex = index - (segment*6.0);\\n\\n normal = -normalize(d);\\n\\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\\n return mix(vec3(0.0), -d, coneOffset);\\n }\\n\\n float nextAngle = (\\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\\n (segmentIndex > 4.99 && segmentIndex < 5.01)\\n ) ? 1.0 : 0.0;\\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\\n\\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\\n vec3 v2 = v1 - d;\\n\\n vec3 u = getOrthogonalVector(d);\\n vec3 v = normalize(cross(u, d));\\n\\n vec3 x = u * cos(angle) * length(d)*0.25;\\n vec3 y = v * sin(angle) * length(d)*0.25;\\n vec3 v3 = v2 + x + y;\\n if (segmentIndex < 3.0) {\\n vec3 tx = u * sin(angle);\\n vec3 ty = v * -cos(angle);\\n vec3 tangent = tx + ty;\\n normal = normalize(cross(v3 - v1, tangent));\\n }\\n\\n if (segmentIndex == 0.0) {\\n return mix(d, vec3(0.0), coneOffset);\\n }\\n return v3;\\n}\\n\\nattribute vec3 vector;\\nattribute vec4 color, position;\\nattribute vec2 uv;\\n\\nuniform float vectorScale, coneScale, coneOffset;\\nuniform mat4 model, view, projection, inverseModel;\\nuniform vec3 eyePosition, lightPosition;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n // Scale the vector magnitude to stay constant with\\n // model & view changes.\\n vec3 normal;\\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n\\n //Lighting geometry parameters\\n vec4 cameraCoordinate = view * conePosition;\\n cameraCoordinate.xyz /= cameraCoordinate.w;\\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\\n\\n // vec4 m_position = model * vec4(conePosition, 1.0);\\n vec4 t_position = view * conePosition;\\n gl_Position = projection * t_position;\\n\\n f_color = color;\\n f_data = conePosition.xyz;\\n f_position = position.xyz;\\n f_uv = uv;\\n}\\n\"]),a=n([\"#extension GL_OES_standard_derivatives : enable\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n float NdotH = max(x, 0.0001);\\n float cos2Alpha = NdotH * NdotH;\\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n float roughness2 = roughness * roughness;\\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat cookTorranceSpecular(\\n vec3 lightDirection,\\n vec3 viewDirection,\\n vec3 surfaceNormal,\\n float roughness,\\n float fresnel) {\\n\\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\n\\n //Half angle vector\\n vec3 H = normalize(lightDirection + viewDirection);\\n\\n //Geometric term\\n float NdotH = max(dot(surfaceNormal, H), 0.0);\\n float VdotH = max(dot(viewDirection, H), 0.000001);\\n float LdotH = max(dot(lightDirection, H), 0.000001);\\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\\n float G = min(1.0, min(G1, G2));\\n \\n //Distribution term\\n float D = beckmannDistribution(NdotH, roughness);\\n\\n //Fresnel term\\n float F = pow(1.0 - VdotN, fresnel);\\n\\n //Multiply terms and done\\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\nuniform sampler2D texture;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n vec3 N = normalize(f_normal);\\n vec3 L = normalize(f_lightDirection);\\n vec3 V = normalize(f_eyeDirection);\\n\\n if(gl_FrontFacing) {\\n N = -N;\\n }\\n\\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\\n\\n gl_FragColor = litColor * opacity;\\n}\\n\"]),o=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n // Return up-vector for only-z vector.\\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\\n // Assign z = 0, x = -b, y = a:\\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n return normalize(vec3(-v.y, v.x, 0.0));\\n } else {\\n return normalize(vec3(0.0, v.z, -v.y));\\n }\\n}\\n\\n// Calculate the cone vertex and normal at the given index.\\n//\\n// The returned vertex is for a cone with its top at origin and height of 1.0,\\n// pointing in the direction of the vector attribute.\\n//\\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\\n// These vertices are used to make up the triangles of the cone by the following:\\n// segment + 0 top vertex\\n// segment + 1 perimeter vertex a+1\\n// segment + 2 perimeter vertex a\\n// segment + 3 center base vertex\\n// segment + 4 perimeter vertex a\\n// segment + 5 perimeter vertex a+1\\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\\n// To go from index to segment, floor(index / 6)\\n// To go from segment to angle, 2*pi * (segment/segmentCount)\\n// To go from index to segment index, index - (segment*6)\\n//\\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\\n\\n const float segmentCount = 8.0;\\n\\n float index = rawIndex - floor(rawIndex /\\n (segmentCount * 6.0)) *\\n (segmentCount * 6.0);\\n\\n float segment = floor(0.001 + index/6.0);\\n float segmentIndex = index - (segment*6.0);\\n\\n normal = -normalize(d);\\n\\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\\n return mix(vec3(0.0), -d, coneOffset);\\n }\\n\\n float nextAngle = (\\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\\n (segmentIndex > 4.99 && segmentIndex < 5.01)\\n ) ? 1.0 : 0.0;\\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\\n\\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\\n vec3 v2 = v1 - d;\\n\\n vec3 u = getOrthogonalVector(d);\\n vec3 v = normalize(cross(u, d));\\n\\n vec3 x = u * cos(angle) * length(d)*0.25;\\n vec3 y = v * sin(angle) * length(d)*0.25;\\n vec3 v3 = v2 + x + y;\\n if (segmentIndex < 3.0) {\\n vec3 tx = u * sin(angle);\\n vec3 ty = v * -cos(angle);\\n vec3 tangent = tx + ty;\\n normal = normalize(cross(v3 - v1, tangent));\\n }\\n\\n if (segmentIndex == 0.0) {\\n return mix(d, vec3(0.0), coneOffset);\\n }\\n return v3;\\n}\\n\\nattribute vec4 vector;\\nattribute vec4 position;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\nuniform float vectorScale, coneScale, coneOffset;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n vec3 normal;\\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector.xyz), position.w, coneOffset, normal);\\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n gl_Position = projection * view * conePosition;\\n f_id = id;\\n f_position = position.xyz;\\n}\\n\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float pickId;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n\\n gl_FragColor = vec4(pickId, f_id.xyz);\\n}\"]);r.meshShader={vertex:i,fragment:a,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:231}],82:[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\"}},{}],83:[function(t,e,r){var n=t(\"./1.0/numbers\");e.exports=function(t){return n[t]}},{\"./1.0/numbers\":82}],84:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e),o=i(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),l=a(e);l.attributes.position.location=0,l.attributes.color.location=1,l.attributes.offset.location=2;var c=new s(e,r,o,l);return c.update(t),c};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=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,i=r.projection=t.projection||o;r.model=t.model||o,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],s=n[13],l=n[14],c=n[15],u=(t._ortho||!1?2:1)*this.pixelRatio*(i[3]*a+i[7]*s+i[11]*l+i[15]*c)/e.drawingBufferHeight;this.vao.bind();for(var f=0;f<3;++f)e.lineWidth(this.lineWidth[f]*this.pixelRatio),r.capSize=this.capSize[f]*u,this.lineCount[f]&&e.drawArrays(e.LINES,this.lineOffset[f],this.lineCount[f]);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 i=-1;i<=1;i+=2){var a=[0,0,0];a[(n+e)%3]=i,r.push(a)}t[e]=r}return t}();function f(t,e,r,n){for(var i=u[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}l.update=function(t){\"lineWidth\"in(t=t||{})&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),\"capSize\"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var i=[],a=r.length,o=0;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.lineCount=[0,0,0];for(var s=0;s<3;++s){this.lineOffset[s]=o;t:for(var l=0;l<a;++l){for(var u=r[l],h=0;h<3;++h)if(isNaN(u[h])||!isFinite(u[h]))continue t;var p=n[l],d=e[s];if(Array.isArray(d[0])&&(d=e[l]),3===d.length?d=[d[0],d[1],d[2],1]:4===d.length&&(d=[d[0],d[1],d[2],d[3]],!this.hasAlpha&&d[3]<1&&(this.hasAlpha=!0)),!isNaN(p[0][s])&&!isNaN(p[1][s])){var m;if(p[0][s]<0)(m=u.slice())[s]+=p[0][s],i.push(u[0],u[1],u[2],d[0],d[1],d[2],d[3],0,0,0,m[0],m[1],m[2],d[0],d[1],d[2],d[3],0,0,0),c(this.bounds,m),o+=2+f(i,m,d,s);if(p[1][s]>0)(m=u.slice())[s]+=p[1][s],i.push(u[0],u[1],u[2],d[0],d[1],d[2],d[3],0,0,0,m[0],m[1],m[2],d[0],d[1],d[2],d[3],0,0,0),c(this.bounds,m),o+=2+f(i,m,d,s)}}this.lineCount[s]=o-this.lineOffset[s]}this.buffer.update(i)}},l.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{\"./shaders/index\":85,\"gl-buffer\":78,\"gl-vao\":150}],85:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, offset;\\nattribute vec4 color;\\nuniform mat4 model, view, projection;\\nuniform float capSize;\\nvarying vec4 fragColor;\\nvarying vec3 fragPosition;\\n\\nvoid main() {\\n vec4 worldPosition = model * vec4(position, 1.0);\\n worldPosition = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\\n gl_Position = projection * view * worldPosition;\\n fragColor = color;\\n fragPosition = position;\\n}\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float opacity;\\nvarying vec3 fragPosition;\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n if (\\n outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\\n fragColor.a * opacity == 0.\\n ) discard;\\n\\n gl_FragColor = opacity * fragColor;\\n}\"]);e.exports=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"offset\",type:\"vec3\"}])}},{\"gl-shader\":132,glslify:231}],86:[function(t,e,r){\"use strict\";var n=t(\"gl-texture2d\");e.exports=function(t,e,r,n){i||(i=t.FRAMEBUFFER_UNSUPPORTED,a=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,o=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,s=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var 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 i=new Array(r),a=0;a<n;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(a=n;a<r;++a)i[a]=t.NONE;l[n]=i}}(t,c);Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]);if(\"number\"!=typeof e)throw new Error(\"gl-fbo: Missing shape parameter\");var u=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(e<0||e>u||r<0||r>u)throw new Error(\"gl-fbo: Parameters are too large for FBO\");var f=1;if(\"color\"in(n=n||{})){if((f=Math.max(0|n.color,0))<0)throw new Error(\"gl-fbo: Must specify a nonnegative number of colors\");if(f>1){if(!c)throw new Error(\"gl-fbo: Multiple draw buffer extension not supported\");if(f>t.getParameter(c.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error(\"gl-fbo: Context does not support \"+f+\" draw buffers\")}}var h=t.UNSIGNED_BYTE,p=t.getExtension(\"OES_texture_float\");if(n.float&&f>0){if(!p)throw new Error(\"gl-fbo: Context does not support floating point textures\");h=t.FLOAT}else n.preferFloat&&f>0&&p&&(h=t.FLOAT);var m=!0;\"depth\"in n&&(m=!!n.depth);var g=!1;\"stencil\"in n&&(g=!!n.stencil);return new d(t,e,r,h,f,m,g,c)};var i,a,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 f(t){switch(t){case i:throw new Error(\"gl-fbo: Framebuffer unsupported\");case a:throw new Error(\"gl-fbo: Framebuffer incomplete attachment\");case o:throw new Error(\"gl-fbo: Framebuffer incomplete dimensions\");case s:throw new Error(\"gl-fbo: Framebuffer incomplete missing attachment\");default:throw new Error(\"gl-fbo: Framebuffer failed for unspecified reason\")}}function h(t,e,r,i,a,o){if(!i)return null;var s=n(t,e,r,a,i);return s.magFilter=t.NEAREST,s.minFilter=t.NEAREST,s.mipSamples=1,s.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,o,t.TEXTURE_2D,s.handle,0),s}function p(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function d(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var d=0;d<i;++d)this.color[d]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var m=this,g=[0|e,0|r];Object.defineProperties(g,{0:{get:function(){return m._shape[0]},set:function(t){return m.width=t}},1:{get:function(){return m._shape[1]},set:function(t){return m.height=t}}}),this._shapeVector=g,function(t){var e=c(t.gl),r=t.gl,n=t.handle=r.createFramebuffer(),i=t._shape[0],a=t._shape[1],o=t.color.length,s=t._ext,d=t._useStencil,m=t._useDepth,g=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,n);for(var v=0;v<o;++v)t.color[v]=h(r,i,a,g,r.RGBA,r.COLOR_ATTACHMENT0+v);0===o?(t._color_rb=p(r,i,a,r.RGBA4,r.COLOR_ATTACHMENT0),s&&s.drawBuffersWEBGL(l[0])):o>1&&s.drawBuffersWEBGL(l[o]);var y=r.getExtension(\"WEBGL_depth_texture\");y?d?t.depth=h(r,i,a,y.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):m&&(t.depth=h(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):m&&d?t._depth_rb=p(r,i,a,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):m?t._depth_rb=p(r,i,a,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):d&&(t._depth_rb=p(r,i,a,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var x=r.checkFramebufferStatus(r.FRAMEBUFFER);if(x!==r.FRAMEBUFFER_COMPLETE){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<t.color.length;++v)t.color[v].dispose(),t.color[v]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),u(r,e),f(x)}u(r,e)}(this)}var m=d.prototype;function g(t,e,r){if(t._destroyed)throw new Error(\"gl-fbo: Can't resize destroyed FBO\");if(t._shape[0]!==e||t._shape[1]!==r){var n=t.gl,i=n.getParameter(n.MAX_RENDERBUFFER_SIZE);if(e<0||e>i||r<0||r>i)throw new Error(\"gl-fbo: Can't resize FBO, invalid dimensions\");t._shape[0]=e,t._shape[1]=r;for(var a=c(n),o=0;o<t.color.length;++o)t.color[o].shape=t._shape;t._color_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._color_rb),n.renderbufferStorage(n.RENDERBUFFER,n.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&n.renderbufferStorage(n.RENDERBUFFER,n.STENCIL_INDEX,t._shape[0],t._shape[1])),n.bindFramebuffer(n.FRAMEBUFFER,t.handle);var s=n.checkFramebufferStatus(n.FRAMEBUFFER);s!==n.FRAMEBUFFER_COMPLETE&&(t.dispose(),u(n,a),f(s)),u(n,a)}}Object.defineProperties(m,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error(\"gl-fbo: Shape vector must be length 2\");var e=0|t[0],r=0|t[1];return g(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return g(this,t|=0,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t|=0,g(this,this._shape[0],t),t},enumerable:!1}}),m.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},m.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{\"gl-texture2d\":146}],87:[function(t,e,r){var n=t(\"sprintf-js\").sprintf,i=t(\"gl-constants/lookup\"),a=t(\"glsl-shader-name\"),o=t(\"add-line-numbers\");e.exports=function(t,e,r){\"use strict\";var s=a(e)||\"of unknown name (see npm glsl-shader-name)\",l=\"unknown type\";void 0!==r&&(l=r===i.FRAGMENT_SHADER?\"fragment\":\"vertex\");for(var c=n(\"Error compiling %s shader %s:\\n\",l,s),u=n(\"%s%s\",c,t),f=t.split(\"\\n\"),h={},p=0;p<f.length;p++){var d=f[p];if(\"\"!==d&&\"\\0\"!==d){var m=parseInt(d.split(\":\")[2]);if(isNaN(m))throw new Error(n(\"Could not parse error: %s\",d));h[m]=d}}var g=o(e).split(\"\\n\");for(p=0;p<g.length;p++)if(h[p+3]||h[p+2]||h[p+1]){var v=g[p];if(c+=v+\"\\n\",h[p+1]){var y=h[p+1];y=y.substr(y.split(\":\",3).join(\":\").length+1).trim(),c+=n(\"^^^ %s\\n\\n\",y)}}return{long:c.trim(),short:u.trim()}}},{\"add-line-numbers\":9,\"gl-constants/lookup\":83,\"glsl-shader-name\":223,\"sprintf-js\":301}],88:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=t.gl,n=o(r,l.vertex,l.fragment),i=o(r,l.pickVertex,l.pickFragment),a=s(r),u=s(r),f=s(r),h=s(r),p=new c(t,n,i,a,u,f,h);return p.update(e),t.addObject(p),p};var n=t(\"binary-search-bounds\"),i=t(\"iota-array\"),a=t(\"typedarray-pool\"),o=t(\"gl-shader\"),s=t(\"gl-buffer\"),l=t(\"./lib/shaders\");function c(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.weightBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.xData=[],this.yData=[],this.shape=[0,0],this.bounds=[1/0,1/0,-1/0,-1/0],this.pickOffset=0}var u,f=c.prototype,h=[0,0,1,0,0,1,1,0,1,1,0,1];f.draw=(u=[1,0,0,0,1,0,0,0,1],function(){var t=this.plot,e=this.shader,r=this.bounds,n=this.numVertices;if(!(n<=0)){var i=t.gl,a=t.dataBox,o=r[2]-r[0],s=r[3]-r[1],l=a[2]-a[0],c=a[3]-a[1];u[0]=2*o/l,u[4]=2*s/c,u[6]=2*(r[0]-a[0])/l-1,u[7]=2*(r[1]-a[1])/c-1,e.bind();var f=e.uniforms;f.viewTransform=u,f.shape=this.shape;var h=e.attributes;this.positionBuffer.bind(),h.position.pointer(),this.weightBuffer.bind(),h.weight.pointer(i.UNSIGNED_BYTE,!1),this.colorBuffer.bind(),h.color.pointer(i.UNSIGNED_BYTE,!0),i.drawArrays(i.TRIANGLES,0,n)}}),f.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.bounds,o=this.numVertices;if(!(o<=0)){var s=n.gl,l=n.dataBox,c=a[2]-a[0],u=a[3]-a[1],f=l[2]-l[0],h=l[3]-l[1];t[0]=2*c/f,t[4]=2*u/h,t[6]=2*(a[0]-l[0])/f-1,t[7]=2*(a[1]-l[1])/h-1;for(var p=0;p<4;++p)e[p]=r>>8*p&255;this.pickOffset=r,i.bind();var d=i.uniforms;d.viewTransform=t,d.pickOffset=e,d.shape=this.shape;var m=i.attributes;return this.positionBuffer.bind(),m.position.pointer(),this.weightBuffer.bind(),m.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),m.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r<n||r>=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},f.update=function(t){var e=(t=t||{}).shape||[0,0],r=t.x||i(e[0]),o=t.y||i(e[1]),s=t.z||new Float32Array(e[0]*e[1]),l=!1!==t.zsmooth;this.xData=r,this.yData=o;var c,u,f,p,d=t.colorLevels||[0],m=t.colorValues||[0,0,0,1],g=d.length,v=this.bounds;l?(c=v[0]=r[0],u=v[1]=o[0],f=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,f=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/(f-c),x=1/(p-u),b=e[0],_=e[1];this.shape=[b,_];var w=(l?(b-1)*(_-1):b*_)*(h.length>>>1);this.numVertices=w;for(var T=a.mallocUint8(4*w),k=a.mallocFloat32(2*w),A=a.mallocUint8(2*w),M=a.mallocUint32(w),S=0,E=l?b-1:b,L=l?_-1:_,C=0;C<L;++C){var P,I;l?(P=x*(o[C]-u),I=x*(o[C+1]-u)):(P=C<_-1?x*(o[C]-(o[C+1]-o[C])/2-u):x*(o[C]-(o[C]-o[C-1])/2-u),I=C<_-1?x*(o[C]+(o[C+1]-o[C])/2-u):x*(o[C]+(o[C]-o[C-1])/2-u));for(var O=0;O<E;++O){var z,D;l?(z=y*(r[O]-c),D=y*(r[O+1]-c)):(z=O<b-1?y*(r[O]-(r[O+1]-r[O])/2-c):y*(r[O]-(r[O]-r[O-1])/2-c),D=O<b-1?y*(r[O]+(r[O+1]-r[O])/2-c):y*(r[O]+(r[O]-r[O-1])/2-c));for(var R=0;R<h.length;R+=2){var F,B,N,j,U=h[R],V=h[R+1],H=s[l?(C+V)*b+(O+U):C*b+O],q=n.le(d,H);if(q<0)F=m[0],B=m[1],N=m[2],j=m[3];else if(q===g-1)F=m[4*g-4],B=m[4*g-3],N=m[4*g-2],j=m[4*g-1];else{var G=(H-d[q])/(d[q+1]-d[q]),Y=1-G,W=4*q,X=4*(q+1);F=Y*m[W]+G*m[X],B=Y*m[W+1]+G*m[X+1],N=Y*m[W+2]+G*m[X+2],j=Y*m[W+3]+G*m[X+3]}T[4*S]=255*F,T[4*S+1]=255*B,T[4*S+2]=255*N,T[4*S+3]=255*j,k[2*S]=.5*z+.5*D,k[2*S+1]=.5*P+.5*I,A[2*S]=U,A[2*S+1]=V,M[S]=C*b+O,S+=1}}}this.positionBuffer.update(k),this.weightBuffer.update(A),this.colorBuffer.update(T),this.idBuffer.update(M),a.free(k),a.free(T),a.free(A),a.free(M)},f.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.weightBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{\"./lib/shaders\":89,\"binary-search-bounds\":31,\"gl-buffer\":78,\"gl-shader\":132,\"iota-array\":235,\"typedarray-pool\":308}],89:[function(t,e,r){\"use strict\";var n=t(\"glslify\");e.exports={fragment:n([\"precision lowp float;\\n#define GLSLIFY 1\\nvarying vec4 fragColor;\\nvoid main() {\\n gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\\n}\\n\"]),vertex:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\nattribute vec4 color;\\nattribute vec2 weight;\\n\\nuniform vec2 shape;\\nuniform mat3 viewTransform;\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\\n fragColor = color;\\n gl_Position = vec4(vPosition.xy, 0, vPosition.z);\\n}\\n\"]),pickFragment:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragId;\\nvarying vec2 vWeight;\\n\\nuniform vec2 shape;\\nuniform vec4 pickOffset;\\n\\nvoid main() {\\n vec2 d = step(.5, vWeight);\\n vec4 id = fragId + pickOffset;\\n id.x += d.x + d.y*shape.x;\\n\\n id.y += floor(id.x / 256.0);\\n id.x -= floor(id.x / 256.0) * 256.0;\\n\\n id.z += floor(id.y / 256.0);\\n id.y -= floor(id.y / 256.0) * 256.0;\\n\\n id.w += floor(id.z / 256.0);\\n id.z -= floor(id.z / 256.0) * 256.0;\\n\\n gl_FragColor = id/255.;\\n}\\n\"]),pickVertex:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\nattribute vec4 pickId;\\nattribute vec2 weight;\\n\\nuniform vec2 shape;\\nuniform mat3 viewTransform;\\n\\nvarying vec4 fragId;\\nvarying vec2 vWeight;\\n\\nvoid main() {\\n vWeight = weight;\\n\\n fragId = pickId;\\n\\n vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\\n gl_Position = vec4(vPosition.xy, 0, vPosition.z);\\n}\\n\"])}},{glslify:231}],90:[function(t,e,r){var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, nextPosition;\\nattribute float arcLength, lineWidth;\\nattribute vec4 color;\\n\\nuniform vec2 screenShape;\\nuniform float pixelRatio;\\nuniform mat4 model, view, projection;\\n\\nvarying vec4 fragColor;\\nvarying vec3 worldPosition;\\nvarying float pixelArcLength;\\n\\nvec4 project(vec3 p) {\\n return projection * view * model * vec4(p, 1.0);\\n}\\n\\nvoid main() {\\n vec4 startPoint = project(position);\\n vec4 endPoint = project(nextPosition);\\n\\n vec2 A = startPoint.xy / startPoint.w;\\n vec2 B = endPoint.xy / endPoint.w;\\n\\n float clipAngle = atan(\\n (B.y - A.y) * screenShape.y,\\n (B.x - A.x) * screenShape.x\\n );\\n\\n vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(\\n sin(clipAngle),\\n -cos(clipAngle)\\n ) / screenShape;\\n\\n gl_Position = vec4(startPoint.xy + startPoint.w * offset, startPoint.zw);\\n\\n worldPosition = position;\\n pixelArcLength = arcLength;\\n fragColor = color;\\n}\\n\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform sampler2D dashTexture;\\nuniform float dashScale;\\nuniform float opacity;\\n\\nvarying vec3 worldPosition;\\nvarying float pixelArcLength;\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n if (\\n outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\\n fragColor.a * opacity == 0.\\n ) discard;\\n\\n float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\\n if(dashWeight < 0.5) {\\n discard;\\n }\\n gl_FragColor = fragColor * opacity;\\n}\\n\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\n#define FLOAT_MAX 1.70141184e38\\n#define FLOAT_MIN 1.17549435e-38\\n\\n// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl\\nvec4 packFloat(float v) {\\n float av = abs(v);\\n\\n //Handle special cases\\n if(av < FLOAT_MIN) {\\n return vec4(0.0, 0.0, 0.0, 0.0);\\n } else if(v > FLOAT_MAX) {\\n return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\\n } else if(v < -FLOAT_MAX) {\\n return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\\n }\\n\\n vec4 c = vec4(0,0,0,0);\\n\\n //Compute exponent and mantissa\\n float e = floor(log2(av));\\n float m = av * pow(2.0, -e) - 1.0;\\n\\n //Unpack mantissa\\n c[1] = floor(128.0 * m);\\n m -= c[1] / 128.0;\\n c[2] = floor(32768.0 * m);\\n m -= c[2] / 32768.0;\\n c[3] = floor(8388608.0 * m);\\n\\n //Unpack exponent\\n float ebias = e + 127.0;\\n c[0] = floor(ebias / 2.0);\\n ebias -= c[0] * 2.0;\\n c[1] += floor(ebias) * 128.0;\\n\\n //Unpack sign bit\\n c[0] += 128.0 * step(0.0, -v);\\n\\n //Scale back to range\\n return c / 255.0;\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform float pickId;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec3 worldPosition;\\nvarying float pixelArcLength;\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\\n\\n gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz);\\n}\"]),l=[{name:\"position\",type:\"vec3\"},{name:\"nextPosition\",type:\"vec3\"},{name:\"arcLength\",type:\"float\"},{name:\"lineWidth\",type:\"float\"},{name:\"color\",type:\"vec4\"}];r.createShader=function(t){return i(t,a,o,null,l)},r.createPickShader=function(t){return i(t,a,s,null,l)}},{\"gl-shader\":132,glslify:231}],91:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl||t.scene&&t.scene.gl,r=f(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var o=h(e);o.attributes.position.location=0,o.attributes.nextPosition.location=1,o.attributes.arcLength.location=2,o.attributes.lineWidth.location=3,o.attributes.color.location=4;for(var s=n(e),l=i(e,[{buffer:s,size:3,offset:0,stride:48},{buffer:s,size:3,offset:12,stride:48},{buffer:s,size:1,offset:24,stride:48},{buffer:s,size:1,offset:28,stride:48},{buffer:s,size:4,offset:32,stride:48}]),u=c(new Array(1024),[256,1,4]),p=0;p<1024;++p)u.data[p]=255;var d=a(e,u);d.wrap=e.REPEAT;var m=new v(e,r,o,s,l,d);return m.update(t),m};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=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\"),f=u.createShader,h=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 i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function m(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function g(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function v(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var 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:m(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:m(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 i=[],a=[],o=[],s=0,u=0,f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],h=t.position||t.positions;if(h){var p=t.color||t.colors||[0,0,0,1],m=t.lineWidth||1,g=!1;t:for(e=1;e<h.length;++e){var v,y,x,b=h[e-1],_=h[e];for(a.push(s),o.push(b.slice()),r=0;r<3;++r){if(isNaN(b[r])||isNaN(_[r])||!isFinite(b[r])||!isFinite(_[r])){if(!n&&i.length>0){for(var w=0;w<24;++w)i.push(i[i.length-12]);u+=2,g=!0}continue t}f[0][r]=Math.min(f[0][r],b[r],_[r]),f[1][r]=Math.max(f[1][r],b[r],_[r])}Array.isArray(p[0])?(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(m)?m.length>e-1?m[e-1]:m.length>0?m[m.length-1]:[0,0,0,1]:m;var T=s;if(s+=d(b,_),g){for(r=0;r<2;++r)i.push(b[0],b[1],b[2],_[0],_[1],_[2],T,x,v[0],v[1],v[2],v[3]);u+=2,g=!1}i.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(i),a.push(s),o.push(h[h.length-1].slice()),this.bounds=f,this.vertexCount=u,this.points=o,this.arcLength=a,\"dashes\"in t){var k=t.dashes.slice();for(k.unshift(0),e=1;e<k.length;++e)k[e]=k[e-1]+k[e];var A=c(new Array(1024),[256,1,4]);for(e=0;e<256;++e){for(r=0;r<4;++r)A.set(e,0,r,0);1&l.le(k,k[k.length-1]*e/255)?A.set(e,0,0,0):A.set(e,0,0,255)}this.texture.setPixels(A)}},y.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},y.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=function(t,e,r,n){return o[0]=n,o[1]=r,o[2]=e,o[3]=t,s[0]}(t.value[0],t.value[1],t.value[2],0),r=l.le(this.arcLength,e);if(r<0)return null;if(r===this.arcLength.length-1)return new g(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],a=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),c=1-a,u=[0,0,0],f=0;f<3;++f)u[f]=c*n[f]+a*i[f];var h=Math.min(a<.5?r:r+1,this.points.length-1);return new g(e,u,h,this.points[h])}},{\"./lib/shaders\":90,\"binary-search-bounds\":31,\"gl-buffer\":78,\"gl-texture2d\":146,\"gl-vao\":150,ndarray:259}],92:[function(t,e,r){e.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},{}],93:[function(t,e,r){e.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],94:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],c=t[8],u=t[9],f=t[10],h=t[11],p=t[12],d=t[13],m=t[14],g=t[15];return(e*o-r*a)*(f*g-h*m)-(e*s-n*a)*(u*g-h*d)+(e*l-i*a)*(u*m-f*d)+(r*s-n*o)*(c*g-h*p)-(r*l-i*o)*(c*m-f*p)+(n*l-i*s)*(c*d-u*p)}},{}],95:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,c=r*o,u=n*o,f=n*s,h=i*o,p=i*s,d=i*l,m=a*o,g=a*s,v=a*l;return t[0]=1-f-d,t[1]=u+v,t[2]=h-g,t[3]=0,t[4]=u-v,t[5]=1-c-d,t[6]=p+m,t[7]=0,t[8]=h+g,t[9]=p-m,t[10]=1-c-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],96:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,c=a+a,u=n*s,f=n*l,h=n*c,p=i*l,d=i*c,m=a*c,g=o*s,v=o*l,y=o*c;return t[0]=1-(p+m),t[1]=f+y,t[2]=h-v,t[3]=0,t[4]=f-y,t[5]=1-(u+m),t[6]=d+g,t[7]=0,t[8]=h+v,t[9]=d-g,t[10]=1-(u+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},{}],97:[function(t,e,r){e.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],98:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],h=e[10],p=e[11],d=e[12],m=e[13],g=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*c-a*o,_=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-f*d,A=u*g-h*d,M=u*v-p*d,S=f*g-h*m,E=f*v-p*m,L=h*v-p*g,C=y*L-x*E+b*S+_*M-w*A+T*k;if(!C)return null;return C=1/C,t[0]=(s*L-l*E+c*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(m*T-g*w+v*_)*C,t[3]=(h*w-f*T-p*_)*C,t[4]=(l*M-o*L-c*A)*C,t[5]=(r*L-i*M+a*A)*C,t[6]=(g*b-d*T-v*x)*C,t[7]=(u*T-h*b+p*x)*C,t[8]=(o*E-s*M+c*k)*C,t[9]=(n*M-r*E-a*k)*C,t[10]=(d*w-m*b+v*y)*C,t[11]=(f*b-u*w-p*y)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(m*x-d*_-g*y)*C,t[15]=(u*_-f*x+h*y)*C,t}},{}],99:[function(t,e,r){var n=t(\"./identity\");e.exports=function(t,e,r,i){var a,o,s,l,c,u,f,h,p,d,m=e[0],g=e[1],v=e[2],y=i[0],x=i[1],b=i[2],_=r[0],w=r[1],T=r[2];if(Math.abs(m-_)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(v-T)<1e-6)return n(t);f=m-_,h=g-w,p=v-T,d=1/Math.sqrt(f*f+h*h+p*p),a=x*(p*=d)-b*(h*=d),o=b*(f*=d)-y*p,s=y*h-x*f,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0);l=h*s-p*o,c=p*a-f*s,u=f*o-h*a,(d=Math.sqrt(l*l+c*c+u*u))?(l*=d=1/d,c*=d,u*=d):(l=0,c=0,u=0);return t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=c,t[6]=h,t[7]=0,t[8]=s,t[9]=u,t[10]=p,t[11]=0,t[12]=-(a*m+o*g+s*v),t[13]=-(l*m+c*g+u*v),t[14]=-(f*m+h*g+p*v),t[15]=1,t}},{\"./identity\":97}],100:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],m=e[12],g=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+_*f+w*m,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*c+_*p+w*v,t[3]=x*o+b*u+_*d+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*m,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*c+_*p+w*v,t[7]=x*o+b*u+_*d+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*m,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*c+_*p+w*v,t[11]=x*o+b*u+_*d+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*m,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*c+_*p+w*v,t[15]=x*o+b*u+_*d+w*y,t}},{}],101:[function(t,e,r){e.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t}},{}],102:[function(t,e,r){e.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},{}],103:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,_,w,T,k,A,M,S,E=n[0],L=n[1],C=n[2],P=Math.sqrt(E*E+L*L+C*C);if(Math.abs(P)<1e-6)return null;E*=P=1/P,L*=P,C*=P,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],c=e[2],u=e[3],f=e[4],h=e[5],p=e[6],d=e[7],m=e[8],g=e[9],v=e[10],y=e[11],x=E*E*o+a,b=L*E*o+C*i,_=C*E*o-L*i,w=E*L*o-C*i,T=L*L*o+a,k=C*L*o+E*i,A=E*C*o+L*i,M=L*C*o-E*i,S=C*C*o+a,t[0]=s*x+f*b+m*_,t[1]=l*x+h*b+g*_,t[2]=c*x+p*b+v*_,t[3]=u*x+d*b+y*_,t[4]=s*w+f*T+m*k,t[5]=l*w+h*T+g*k,t[6]=c*w+p*T+v*k,t[7]=u*w+d*T+y*k,t[8]=s*A+f*M+m*S,t[9]=l*A+h*M+g*S,t[10]=c*A+p*M+v*S,t[11]=u*A+d*M+y*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t}},{}],104:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],f=e[10],h=e[11];e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}},{}],105:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[8],u=e[9],f=e[10],h=e[11];e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[0]=a*i-c*n,t[1]=o*i-u*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+c*i,t[9]=o*n+u*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}},{}],106:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],f=e[6],h=e[7];e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}},{}],107:[function(t,e,r){e.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},{}],108:[function(t,e,r){e.exports=function(t,e,r){var n,i,a,o,s,l,c,u,f,h,p,d,m=r[0],g=r[1],v=r[2];e===t?(t[12]=e[0]*m+e[4]*g+e[8]*v+e[12],t[13]=e[1]*m+e[5]*g+e[9]*v+e[13],t[14]=e[2]*m+e[6]*g+e[10]*v+e[14],t[15]=e[3]*m+e[7]*g+e[11]*v+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*m+s*g+f*v+e[12],t[13]=i*m+l*g+h*v+e[13],t[14]=a*m+c*g+p*v+e[14],t[15]=o*m+u*g+d*v+e[15]);return t}},{}],109:[function(t,e,r){e.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},{}],110:[function(t,e,r){\"use strict\";var n=t(\"barycentric\"),i=t(\"polytope-closest-point/lib/closest_point_2d.js\");function a(t,e){for(var r=[0,0,0,0],n=0;n<4;++n)for(var i=0;i<4;++i)r[i]+=t[4*n+i]*e[n];return r}function o(t,e,r,n,i){for(var o=a(n,a(r,a(e,[t[0],t[1],t[2],1]))),s=0;s<3;++s)o[s]/=o[3];return[.5*i[0]*(1+o[0]),.5*i[1]*(1-o[1])]}function s(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;o<3;++o)r[o]+=a*i[o];return r}e.exports=function(t,e,r,a,l,c){if(1===t.length)return[0,t[0].slice()];for(var u=new Array(t.length),f=0;f<t.length;++f)u[f]=o(t[f],r,a,l,c);var h=0,p=1/0;for(f=0;f<u.length;++f){for(var d=0,m=0;m<2;++m)d+=Math.pow(u[f][m]-e[m],2);d<p&&(p=d,h=f)}var g=function(t,e){if(2===t.length){for(var r=0,a=0,o=0;o<2;++o)r+=Math.pow(e[o]-t[0][o],2),a+=Math.pow(e[o]-t[1][o],2);return r=Math.sqrt(r),a=Math.sqrt(a),r+a<1e-6?[1,0]:[a/(r+a),r/(a+r)]}if(3===t.length){var s=[0,0];return i(t[0],t[1],t[2],e,s),n(t,s)}return[]}(u,e),v=0;for(f=0;f<3;++f){if(g[f]<-.001||g[f]>1.0001)return null;v+=g[f]}if(Math.abs(v-1)>.001)return null;return[h,s(t,g),g]}},{barycentric:14,\"polytope-closest-point/lib/closest_point_2d.js\":270}],111:[function(t,e,r){var n=t(\"glslify\"),i=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, normal;\\nattribute vec4 color;\\nattribute vec2 uv;\\n\\nuniform mat4 model\\n , view\\n , projection\\n , inverseModel;\\nuniform vec3 eyePosition\\n , lightPosition;\\n\\nvarying vec3 f_normal\\n , f_lightDirection\\n , f_eyeDirection\\n , f_data;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvec4 project(vec3 p) {\\n return projection * view * model * vec4(p, 1.0);\\n}\\n\\nvoid main() {\\n gl_Position = project(position);\\n\\n //Lighting geometry parameters\\n vec4 cameraCoordinate = view * vec4(position , 1.0);\\n cameraCoordinate.xyz /= cameraCoordinate.w;\\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\\n\\n f_color = color;\\n f_data = position;\\n f_uv = uv;\\n}\\n\"]),a=n([\"#extension GL_OES_standard_derivatives : enable\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n float NdotH = max(x, 0.0001);\\n float cos2Alpha = NdotH * NdotH;\\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n float roughness2 = roughness * roughness;\\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat cookTorranceSpecular(\\n vec3 lightDirection,\\n vec3 viewDirection,\\n vec3 surfaceNormal,\\n float roughness,\\n float fresnel) {\\n\\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\n\\n //Half angle vector\\n vec3 H = normalize(lightDirection + viewDirection);\\n\\n //Geometric term\\n float NdotH = max(dot(surfaceNormal, H), 0.0);\\n float VdotH = max(dot(viewDirection, H), 0.000001);\\n float LdotH = max(dot(lightDirection, H), 0.000001);\\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\\n float G = min(1.0, min(G1, G2));\\n \\n //Distribution term\\n float D = beckmannDistribution(NdotH, roughness);\\n\\n //Fresnel term\\n float F = pow(1.0 - VdotN, fresnel);\\n\\n //Multiply terms and done\\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\\n}\\n\\n//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float roughness\\n , fresnel\\n , kambient\\n , kdiffuse\\n , kspecular;\\nuniform sampler2D texture;\\n\\nvarying vec3 f_normal\\n , f_lightDirection\\n , f_eyeDirection\\n , f_data;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n if (f_color.a == 0.0 ||\\n outOfRange(clipBounds[0], clipBounds[1], f_data)\\n ) discard;\\n\\n vec3 N = normalize(f_normal);\\n vec3 L = normalize(f_lightDirection);\\n vec3 V = normalize(f_eyeDirection);\\n\\n if(gl_FrontFacing) {\\n N = -N;\\n }\\n\\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\\n //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d\\n\\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv);\\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\\n\\n gl_FragColor = litColor * f_color.a;\\n}\\n\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 uv;\\n\\nuniform mat4 model, view, projection;\\n\\nvarying vec4 f_color;\\nvarying vec3 f_data;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n gl_Position = projection * view * model * vec4(position, 1.0);\\n f_color = color;\\n f_data = position;\\n f_uv = uv;\\n}\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform sampler2D texture;\\nuniform float opacity;\\n\\nvarying vec4 f_color;\\nvarying vec3 f_data;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\\n\\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\n}\"]),l=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 uv;\\nattribute float pointSize;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n gl_Position = vec4(0.0, 0.0 ,0.0 ,0.0);\\n } else {\\n gl_Position = projection * view * model * vec4(position, 1.0);\\n }\\n gl_PointSize = pointSize;\\n f_color = color;\\n f_uv = uv;\\n}\"]),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}\"]),f=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float pickId;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n\\n gl_FragColor = vec4(pickId, f_id.xyz);\\n}\"]),h=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute float pointSize;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n gl_Position = vec4(0.0, 0.0, 0.0, 0.0);\\n } else {\\n gl_Position = projection * view * model * vec4(position, 1.0);\\n gl_PointSize = pointSize;\\n }\\n f_id = id;\\n f_position = position;\\n}\"]),p=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\n\\nuniform mat4 model, view, projection;\\n\\nvoid main() {\\n gl_Position = projection * view * model * vec4(position, 1.0);\\n}\"]),d=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec3 contourColor;\\n\\nvoid main() {\\n gl_FragColor = vec4(contourColor, 1.0);\\n}\\n\"]);r.meshShader={vertex:i,fragment:a,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:f,attributes:[{name:\"position\",type:\"vec3\"},{name:\"id\",type:\"vec4\"}]},r.pointPickShader={vertex:h,fragment:f,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:231}],112:[function(t,e,r){\"use strict\";var n=t(\"gl-shader\"),i=t(\"gl-buffer\"),a=t(\"gl-vao\"),o=t(\"gl-texture2d\"),s=t(\"normals\"),l=t(\"gl-mat4/multiply\"),c=t(\"gl-mat4/invert\"),u=t(\"ndarray\"),f=t(\"colormap\"),h=t(\"simplicial-complex-contour\"),p=t(\"typedarray-pool\"),d=t(\"./lib/shaders\"),m=t(\"./lib/closest-point\"),g=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,i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,_,T,k,A,M,S){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=u,this.triangleNormals=h,this.triangleUVs=f,this.triangleIds=c,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=g,this.edgeUVs=v,this.edgeIds=m,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=x,this.pointColors=_,this.pointUVs=T,this.pointSizes=k,this.pointIds=b,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=S,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=w,this._view=w,this._projection=w,this._resolution=[1,1]}var k=T.prototype;function A(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;r<e.length;++r){if(e.length<2)return 1;if(e[r][0]===t)return e[r][1];if(e[r][0]>t&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}function M(t){var e=n(t,g.vertex,g.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}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 L(t){var e=n(t,x.vertex,x.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function C(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=h(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=p.mallocFloat32(6*a),s=0,l=0;l<a;++l)for(var c=r[l],u=0;u<2;++u){var f=c[0];2===c.length&&(f=c[u]);for(var d=n[f][0],m=n[f][1],g=i[f],v=1-g,y=this.positions[d],x=this.positions[m],b=0;b<3;++b)o[s++]=g*y[b]+v*x[b]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),p.free(o)}else this.contourCount=0},k.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,\"contourEnable\"in t&&(this.contourEnable=t.contourEnable),\"contourColor\"in t&&(this.contourColor=t.contourColor),\"lineWidth\"in t&&(this.lineWidth=t.lineWidth),\"lightPosition\"in t&&(this.lightPosition=t.lightPosition),this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=t.opacity,this.opacity<1&&(this.hasAlpha=!0)),\"opacityscale\"in t&&(this.opacityscale=t.opacityscale,this.hasAlpha=!0),\"ambient\"in t&&(this.ambientLight=t.ambient),\"diffuse\"in t&&(this.diffuseLight=t.diffuse),\"specular\"in t&&(this.specularLight=t.specular),\"roughness\"in t&&(this.roughness=t.roughness),\"fresnel\"in t&&(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t,e){for(var r=f({colormap:t,nshades:256,format:\"rgba\"}),n=new Uint8Array(1024),i=0;i<256;++i){for(var a=r[i],o=0;o<3;++o)n[4*i+o]=a[o];n[4*i+3]=e?255*A(i/255,e):255*a[3]}return u(n,[256,256,4],[4,0,1])}(t.colormap,this.opacityscale)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var i=[],a=[],l=[],c=[],h=[],p=[],d=[],m=[],g=[],v=[],y=[],x=[],b=[],_=[];this.cells=r,this.positions=n;var w=t.vertexNormals,T=t.cellNormals,k=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,M=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&&!T&&(T=s.faceNormals(r,n,M)),T||w||(w=s.vertexNormals(r,n,k));var S=t.vertexColors,E=t.cellColors,L=t.meshColor||[1,1,1,1],C=t.vertexUVs,P=t.vertexIntensity,I=t.cellUVs,O=t.cellIntensity,z=1/0,D=-1/0;if(!C&&!I)if(P)if(t.vertexIntensityBounds)z=+t.vertexIntensityBounds[0],D=+t.vertexIntensityBounds[1];else for(var R=0;R<P.length;++R){var F=P[R];z=Math.min(z,F),D=Math.max(D,F)}else if(O)if(t.cellIntensityBounds)z=+t.cellIntensityBounds[0],D=+t.cellIntensityBounds[1];else for(R=0;R<O.length;++R){F=O[R];z=Math.min(z,F),D=Math.max(D,F)}else for(R=0;R<n.length;++R){F=n[R][2];z=Math.min(z,F),D=Math.max(D,F)}this.intensity=P||(O||function(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}(n)),this.pickVertex=!(O||E);var B=t.pointSizes,N=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(R=0;R<n.length;++R)for(var j=n[R],U=0;U<3;++U)!isNaN(j[U])&&isFinite(j[U])&&(this.bounds[0][U]=Math.min(this.bounds[0][U],j[U]),this.bounds[1][U]=Math.max(this.bounds[1][U],j[U]));var V=0,H=0,q=0;t:for(R=0;R<r.length;++R){var G=r[R];switch(G.length){case 1:for(j=n[W=G[0]],U=0;U<3;++U)if(isNaN(j[U])||!isFinite(j[U]))continue t;v.push(j[0],j[1],j[2]),X=S?S[W]:E?E[R]:L,this.opacityscale&&P?a.push(X[0],X[1],X[2],this.opacity*A((P[W]-z)/(D-z),this.opacityscale)):3===X.length?y.push(X[0],X[1],X[2],this.opacity):(y.push(X[0],X[1],X[2],X[3]*this.opacity),X[3]<1&&(this.hasAlpha=!0)),Z=C?C[W]:P?[(P[W]-z)/(D-z),0]:I?I[R]:O?[(O[R]-z)/(D-z),0]:[(j[2]-z)/(D-z),0],x.push(Z[0],Z[1]),B?b.push(B[W]):b.push(N),_.push(R),q+=1;break;case 2:for(U=0;U<2;++U){j=n[W=G[U]];for(var Y=0;Y<3;++Y)if(isNaN(j[Y])||!isFinite(j[Y]))continue t}for(U=0;U<2;++U){j=n[W=G[U]];p.push(j[0],j[1],j[2]),X=S?S[W]:E?E[R]:L,this.opacityscale&&P?a.push(X[0],X[1],X[2],this.opacity*A((P[W]-z)/(D-z),this.opacityscale)):3===X.length?d.push(X[0],X[1],X[2],this.opacity):(d.push(X[0],X[1],X[2],X[3]*this.opacity),X[3]<1&&(this.hasAlpha=!0)),Z=C?C[W]:P?[(P[W]-z)/(D-z),0]:I?I[R]:O?[(O[R]-z)/(D-z),0]:[(j[2]-z)/(D-z),0],m.push(Z[0],Z[1]),g.push(R)}H+=1;break;case 3:for(U=0;U<3;++U)for(j=n[W=G[U]],Y=0;Y<3;++Y)if(isNaN(j[Y])||!isFinite(j[Y]))continue t;for(U=0;U<3;++U){var W,X,Z,J;j=n[W=G[2-U]];i.push(j[0],j[1],j[2]),(X=S?S[W]:E?E[R]:L)?this.opacityscale&&P?a.push(X[0],X[1],X[2],this.opacity*A((P[W]-z)/(D-z),this.opacityscale)):3===X.length?a.push(X[0],X[1],X[2],this.opacity):(a.push(X[0],X[1],X[2],X[3]*this.opacity),X[3]<1&&(this.hasAlpha=!0)):a.push(.5,.5,.5,1),Z=C?C[W]:P?[(P[W]-z)/(D-z),0]:I?I[R]:O?[(O[R]-z)/(D-z),0]:[(j[2]-z)/(D-z),0],c.push(Z[0],Z[1]),J=w?w[W]:T[R],l.push(J[0],J[1],J[2]),h.push(R)}V+=1}}this.pointCount=q,this.edgeCount=H,this.triangleCount=V,this.pointPositions.update(v),this.pointColors.update(y),this.pointUVs.update(x),this.pointSizes.update(b),this.pointIds.update(new Uint32Array(_)),this.edgePositions.update(p),this.edgeColors.update(d),this.edgeUVs.update(m),this.edgeIds.update(new Uint32Array(g)),this.trianglePositions.update(i),this.triangleColors.update(a),this.triangleUVs.update(c),this.triangleNormals.update(l),this.triangleIds.update(new Uint32Array(h))}},k.drawTransparent=k.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,inverseModel:w.slice(),clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],contourColor:this.contourColor,texture:0};s.inverseModel=c(s.inverseModel,s.model),e.disable(e.CULL_FACE),this.texture.bind(0);var u=new Array(16);l(u,s.view,s.model),l(u,s.projection,u),c(u,u);for(o=0;o<3;++o)s.eyePosition[o]=u[12+o]/u[15];var f,h=u[15];for(o=0;o<3;++o)h+=this.lightPosition[o]*u[4*o+3];for(o=0;o<3;++o){for(var p=u[12+o],d=0;d<3;++d)p+=u[4*d+o]*this.lightPosition[d];s.lightPosition[o]=p/h}this.triangleCount>0&&((f=this.triShader).bind(),f.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind());this.edgeCount>0&&this.lineWidth>0&&((f=this.lineShader).bind(),f.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind());this.pointCount>0&&((f=this.pointShader).bind(),f.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind());this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0&&((f=this.contourShader).bind(),f.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind())},k.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s,l={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255};((s=this.pickShader).bind(),s.uniforms=l,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0)&&((s=this.pointPickShader).bind(),s.uniforms=l,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind())},k.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=t.coord[0],s=t.coord[1];if(!this.pickVertex){var l=this.positions[r[0]],c=this.positions[r[1]],u=this.positions[r[2]],f=[(l[0]+c[0]+u[0])/3,(l[1]+c[1]+u[1])/3,(l[2]+c[2]+u[2])/3];return{_cellCenter:!0,position:[o,s],index:e,cell:r,cellId:e,intensity:this.intensity[e],dataCoordinate:f}}var h=m(i,[o*this.pixelRatio,this._resolution[1]-s*this.pixelRatio],this._model,this._view,this._projection,this._resolution);if(!h)return null;var p=h[2],d=0;for(a=0;a<r.length;++a)d+=p[a]*this.intensity[r[a]];return{position:h[1],index:r[h[0]],cell:r,cellId:e,intensity:d,dataCoordinate:this.positions[r[h[0]]]}},k.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},e.exports=function(t,e){1===arguments.length&&(t=(e=t).gl);var r=t.getExtension(\"OES_standard_derivatives\")||t.getExtension(\"MOZ_OES_standard_derivatives\")||t.getExtension(\"WEBKIT_OES_standard_derivatives\");if(!r)throw new Error(\"derivatives not supported\");var n=M(t),s=S(t),l=E(t),c=L(t),f=C(t),h=P(t),p=o(t,u(new Uint8Array([255,255,255,255]),[1,1,4]));p.generateMipmap(),p.minFilter=t.LINEAR_MIPMAP_LINEAR,p.magFilter=t.LINEAR;var d=i(t),m=i(t),g=i(t),v=i(t),y=i(t),x=a(t,[{buffer:d,type:t.FLOAT,size:3},{buffer:y,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:m,type:t.FLOAT,size:4},{buffer:g,type:t.FLOAT,size:2},{buffer:v,type:t.FLOAT,size:3}]),b=i(t),_=i(t),w=i(t),k=i(t),A=a(t,[{buffer:b,type:t.FLOAT,size:3},{buffer:k,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:_,type:t.FLOAT,size:4},{buffer:w,type:t.FLOAT,size:2}]),I=i(t),O=i(t),z=i(t),D=i(t),R=i(t),F=a(t,[{buffer:I,type:t.FLOAT,size:3},{buffer:R,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:O,type:t.FLOAT,size:4},{buffer:z,type:t.FLOAT,size:2},{buffer:D,type:t.FLOAT,size:1}]),B=i(t),N=a(t,[{buffer:B,type:t.FLOAT,size:3}]),j=new T(t,p,n,s,l,c,f,h,d,y,m,g,v,x,b,k,_,w,A,I,R,O,z,D,F,B,N);return j.update(e),j}},{\"./lib/closest-point\":110,\"./lib/shaders\":111,colormap:53,\"gl-buffer\":78,\"gl-mat4/invert\":98,\"gl-mat4/multiply\":100,\"gl-shader\":132,\"gl-texture2d\":146,\"gl-vao\":150,ndarray:259,normals:261,\"simplicial-complex-contour\":291,\"typedarray-pool\":308}],113:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e,[0,0,0,1,1,0,1,1]),s=i(e,a.boxVert,a.lineFrag);return new o(t,r,s)};var n=t(\"gl-buffer\"),i=t(\"gl-shader\"),a=t(\"./shaders\");function o(t,e,r){this.plot=t,this.vbo=e,this.shader=r}var s,l,c=o.prototype;c.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},c.drawBox=(s=[0,0],l=[0,0],function(t,e,r,n,i){var a=this.plot,o=this.shader,c=a.gl;s[0]=t,s[1]=e,l[0]=r,l[1]=n,o.uniforms.lo=s,o.uniforms.hi=l,o.uniforms.color=i,c.drawArrays(c.TRIANGLE_STRIP,0,4)}),c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\"./shaders\":116,\"gl-buffer\":78,\"gl-shader\":132}],114:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e),a=i(e,o.gridVert,o.gridFrag),l=i(e,o.tickVert,o.gridFrag);return new s(t,r,a,l)};var n=t(\"gl-buffer\"),i=t(\"gl-shader\"),a=t(\"binary-search-bounds\"),o=t(\"./shaders\");function s(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function l(t,e){return t-e}var c,u,f,h,p,d=s.prototype;d.draw=(c=[0,0],u=[0,0],f=[0,0],function(){for(var t=this.plot,e=this.vbo,r=this.shader,n=this.ticks,i=t.gl,a=t._tickBounds,o=t.dataBox,s=t.viewBox,l=t.gridLineWidth,h=t.gridLineColor,p=t.gridLineEnable,d=t.pixelRatio,m=0;m<2;++m){var g=a[m],v=a[m+2]-g,y=.5*(o[m+2]+o[m]),x=o[m+2]-o[m];u[m]=2*v/x,c[m]=2*(g-y)/x}r.bind(),e.bind(),r.attributes.dataCoord.pointer(),r.uniforms.dataShift=c,r.uniforms.dataScale=u;var b=0;for(m=0;m<2;++m){f[0]=f[1]=0,f[m]=1,r.uniforms.dataAxis=f,r.uniforms.lineWidth=l[m]/(s[m+2]-s[m])*d,r.uniforms.color=h[m];var _=6*n[m].length;p[m]&&_&&i.drawArrays(i.TRIANGLES,b,_),b+=_}}),d.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],i=[0,0],o=[0,0];return function(){for(var s=this.plot,c=this.vbo,u=this.tickShader,f=this.ticks,h=s.gl,p=s._tickBounds,d=s.dataBox,m=s.viewBox,g=s.pixelRatio,v=s.screenBox,y=v[2]-v[0],x=v[3]-v[1],b=m[2]-m[0],_=m[3]-m[1],w=0;w<2;++w){var T=p[w],k=p[w+2]-T,A=.5*(d[w+2]+d[w]),M=d[w+2]-d[w];e[w]=2*k/M,t[w]=2*(T-A)/M}e[0]*=b/y,t[0]*=b/y,e[1]*=_/x,t[1]*=_/x,u.bind(),c.bind(),u.attributes.dataCoord.pointer();var S=u.uniforms;S.dataShift=t,S.dataScale=e;var E=s.tickMarkLength,L=s.tickMarkWidth,C=s.tickMarkColor,P=6*f[0].length,I=Math.min(a.ge(f[0],(d[0]-p[0])/(p[2]-p[0]),l),f[0].length),O=Math.min(a.gt(f[0],(d[2]-p[0])/(p[2]-p[0]),l),f[0].length),z=0+6*I,D=6*Math.max(0,O-I),R=Math.min(a.ge(f[1],(d[1]-p[1])/(p[3]-p[1]),l),f[1].length),F=Math.min(a.gt(f[1],(d[3]-p[1])/(p[3]-p[1]),l),f[1].length),B=P+6*R,N=6*Math.max(0,F-R);i[0]=2*(m[0]-E[1])/y-1,i[1]=(m[3]+m[1])/x-1,o[0]=E[1]*g/y,o[1]=L[1]*g/x,N&&(S.color=C[1],S.tickScale=o,S.dataAxis=n,S.screenOffset=i,h.drawArrays(h.TRIANGLES,B,N)),i[0]=(m[2]+m[0])/y-1,i[1]=2*(m[1]-E[0])/x-1,o[0]=L[0]*g/y,o[1]=E[0]*g/x,D&&(S.color=C[0],S.tickScale=o,S.dataAxis=r,S.screenOffset=i,h.drawArrays(h.TRIANGLES,z,D)),i[0]=2*(m[2]+E[3])/y-1,i[1]=(m[3]+m[1])/x-1,o[0]=E[3]*g/y,o[1]=L[3]*g/x,N&&(S.color=C[3],S.tickScale=o,S.dataAxis=n,S.screenOffset=i,h.drawArrays(h.TRIANGLES,B,N)),i[0]=(m[2]+m[0])/y-1,i[1]=2*(m[3]+E[2])/x-1,o[0]=L[2]*g/y,o[1]=E[2]*g/x,D&&(S.color=C[2],S.tickScale=o,S.dataAxis=r,S.screenOffset=i,h.drawArrays(h.TRIANGLES,z,D))}}(),d.update=(h=[1,1,-1,-1,1,-1],p=[1,-1,1,1,-1,-1],function(t){for(var e=t.ticks,r=t.bounds,n=new Float32Array(18*(e[0].length+e[1].length)),i=(this.plot.zeroLineEnable,0),a=[[],[]],o=0;o<2;++o)for(var s=a[o],l=e[o],c=r[o],u=r[o+2],f=0;f<l.length;++f){var d=(l[f].x-c)/(u-c);s.push(d);for(var m=0;m<6;++m)n[i++]=d,n[i++]=h[m],n[i++]=p[m]}this.ticks=a,this.vbo.update(n)}),d.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},{\"./shaders\":116,\"binary-search-bounds\":31,\"gl-buffer\":78,\"gl-shader\":132}],115:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e,[-1,-1,-1,1,1,-1,1,1]),s=i(e,a.lineVert,a.lineFrag);return new o(t,r,s)};var n=t(\"gl-buffer\"),i=t(\"gl-shader\"),a=t(\"./shaders\");function o(t,e,r){this.plot=t,this.vbo=e,this.shader=r}var s,l,c=o.prototype;c.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},c.drawLine=(s=[0,0],l=[0,0],function(t,e,r,n,i,a){var o=this.plot,c=this.shader,u=o.gl;s[0]=t,s[1]=e,l[0]=r,l[1]=n,c.uniforms.start=s,c.uniforms.end=l,c.uniforms.width=i*o.pixelRatio,c.uniforms.color=a,u.drawArrays(u.TRIANGLE_STRIP,0,4)}),c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\"./shaders\":116,\"gl-buffer\":78,\"gl-shader\":132}],116:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=n([\"precision lowp float;\\n#define GLSLIFY 1\\nuniform vec4 color;\\nvoid main() {\\n gl_FragColor = vec4(color.xyz * color.w, color.w);\\n}\\n\"]);e.exports={lineVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 coord;\\n\\nuniform vec4 screenBox;\\nuniform vec2 start, end;\\nuniform float width;\\n\\nvec2 perp(vec2 v) {\\n return vec2(v.y, -v.x);\\n}\\n\\nvec2 screen(vec2 v) {\\n return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\n}\\n\\nvoid main() {\\n vec2 delta = normalize(perp(start - end));\\n vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\\n gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\\n}\\n\"]),lineFrag:i,textVert:n([\"#define GLSLIFY 1\\nattribute vec3 textCoordinate;\\n\\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\\nuniform float angle;\\n\\nvoid main() {\\n float dataOffset = textCoordinate.z;\\n vec2 glyphOffset = textCoordinate.xy;\\n mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\\n vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\\n glyphMatrix * glyphOffset * textScale + screenOffset;\\n gl_Position = vec4(screenCoordinate, 0, 1);\\n}\\n\"]),textFrag:i,gridVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec3 dataCoord;\\n\\nuniform vec2 dataAxis, dataShift, dataScale;\\nuniform float lineWidth;\\n\\nvoid main() {\\n vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\n pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\\n gl_Position = vec4(pos, 0, 1);\\n}\\n\"]),gridFrag:i,boxVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 coord;\\n\\nuniform vec4 screenBox;\\nuniform vec2 lo, hi;\\n\\nvec2 screen(vec2 v) {\\n return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\n}\\n\\nvoid main() {\\n gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\\n}\\n\"]),tickVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec3 dataCoord;\\n\\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\\n\\nvoid main() {\\n vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\n gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\\n}\\n\"])}},{glslify:231}],117:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e),a=i(e,s.textVert,s.textFrag);return new l(t,r,a)};var n=t(\"gl-buffer\"),i=t(\"gl-shader\"),a=t(\"text-cache\"),o=t(\"binary-search-bounds\"),s=t(\"./shaders\");function l(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}var c,u,f,h,p,d,m=l.prototype;m.drawTicks=(c=[0,0],u=[0,0],f=[0,0],function(t){var e=this.plot,r=this.shader,n=this.tickX[t],i=this.tickOffset[t],a=e.gl,s=e.viewBox,l=e.dataBox,h=e.screenBox,p=e.pixelRatio,d=e.tickEnable,m=e.tickPad,g=e.tickColor,v=e.tickAngle,y=e.labelEnable,x=e.labelPad,b=e.labelColor,_=e.labelAngle,w=this.labelOffset[t],T=this.labelCount[t],k=o.lt(n,l[t]),A=o.le(n,l[t+2]);c[0]=c[1]=0,c[t]=1,u[t]=(s[2+t]+s[t])/(h[2+t]-h[t])-1;var M=2/h[2+(1^t)]-h[1^t];u[1^t]=M*s[1^t]-1,d[t]&&(u[1^t]-=M*p*m[t],k<A&&i[A]>i[k]&&(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=g[t],r.uniforms.angle=v[t],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),y[t]&&T&&(u[1^t]-=M*p*x[t],r.uniforms.dataAxis=f,r.uniforms.screenOffset=u,r.uniforms.color=b[t],r.uniforms.angle=_[t],a.drawArrays(a.TRIANGLES,w,T)),u[1^t]=M*s[2+(1^t)]-1,d[t+2]&&(u[1^t]+=M*p*m[t+2],k<A&&i[A]>i[k]&&(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=g[t+2],r.uniforms.angle=v[t+2],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),y[t+2]&&T&&(u[1^t]+=M*p*x[t+2],r.uniforms.dataAxis=f,r.uniforms.screenOffset=u,r.uniforms.color=b[t+2],r.uniforms.angle=_[t+2],a.drawArrays(a.TRIANGLES,w,T))}),m.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,c=r.pixelRatio;if(this.titleCount){for(var u=0;u<2;++u)e[u]=2*(o[u]*c-a[u])/(a[2+u]-a[u])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),m.bind=(h=[0,0],p=[0,0],d=[0,0],function(){var t=this.plot,e=this.shader,r=t._tickBounds,n=t.dataBox,i=t.screenBox,a=t.viewBox;e.bind();for(var o=0;o<2;++o){var s=r[o],l=r[o+2]-s,c=.5*(n[o+2]+n[o]),u=n[o+2]-n[o],f=a[o],m=a[o+2]-f,g=i[o],v=i[o+2]-g;p[o]=2*l/u*m/v,h[o]=2*(s-c)/u*m/v}d[1]=2*t.pixelRatio/(i[3]-i[1]),d[0]=d[1]*(i[3]-i[1])/(i[2]-i[0]),e.uniforms.dataScale=p,e.uniforms.dataShift=h,e.uniforms.textScale=d,this.vbo.bind(),e.attributes.textCoordinate.pointer()}),m.update=function(t){var e,r,n,i,o,s=[],l=t.ticks,c=t.bounds;for(o=0;o<2;++o){var u=[Math.floor(s.length/3)],f=[-1/0],h=l[o];for(e=0;e<h.length;++e){var p=h[e],d=p.x,m=p.text,g=p.font||\"sans-serif\";i=p.fontSize||12;for(var v=1/(c[o+2]-c[o]),y=c[o],x=m.split(\"\\n\"),b=0;b<x.length;b++)for(n=a(g,x[b]).data,r=0;r<n.length;r+=2)s.push(n[r]*i,-n[r+1]*i-b*i*1.2,(d-y)*v);u.push(Math.floor(s.length/3)),f.push(d)}this.tickOffset[o]=u,this.tickX[o]=f}for(o=0;o<2;++o){for(this.labelOffset[o]=Math.floor(s.length/3),n=a(t.labelFont[o],t.labels[o],{textAlign:\"center\"}).data,i=t.labelSize[o],e=0;e<n.length;e+=2)s.push(n[e]*i,-n[e+1]*i,0);this.labelCount[o]=Math.floor(s.length/3)-this.labelOffset[o]}for(this.titleOffset=Math.floor(s.length/3),n=a(t.titleFont,t.title).data,i=t.titleSize,e=0;e<n.length;e+=2)s.push(n[e]*i,-n[e+1]*i,0);this.titleCount=Math.floor(s.length/3)-this.titleOffset,this.vbo.update(s)},m.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\"./shaders\":116,\"binary-search-bounds\":31,\"gl-buffer\":78,\"gl-shader\":132,\"text-cache\":303}],118:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e,[e.drawingBufferWidth,e.drawingBufferHeight]),c=new l(e,r);return c.grid=i(c),c.text=a(c),c.line=o(c),c.box=s(c),c.update(t),c};var n=t(\"gl-select-static\"),i=t(\"./lib/grid\"),a=t(\"./lib/text\"),o=t(\"./lib/line\"),s=t(\"./lib/box\");function l(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-1/0,-1/0],this.static=!1,this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}var c=l.prototype;function u(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function f(t,e){return t.x-e.x}c.setDirty=function(){this.dirty=this.pickDirty=!0},c.setOverlayDirty=function(){this.dirty=!0},c.nextDepthValue=function(){return this._depthCounter++/65536},c.draw=function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){if(this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),this.borderColor){t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var c=this.borderColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT)}t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var u=this.backgroundColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var f=this.zeroLineEnable,h=this.zeroLineColor,p=this.zeroLineWidth;if(f[0]||f[1]){o.bind();for(var d=0;d<2;++d)if(f[d]&&n[d]<=0&&n[d+2]>=0){var m=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(m,e[1],m,e[3],p[d],h[d]):o.drawLine(e[0],m,e[2],m,p[d],h[d])}}for(d=0;d<l.length;++d)l[d].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var g=this.borderLineEnable,v=this.borderLineWidth,y=this.borderLineColor;for(g[1]&&o.drawLine(r[0],r[1]-.5*v[1]*i,r[0],r[3]+.5*v[3]*i,v[1],y[1]),g[0]&&o.drawLine(r[0]-.5*v[0]*i,r[1],r[2]+.5*v[2]*i,r[1],v[0],y[0]),g[3]&&o.drawLine(r[2],r[1]-.5*v[1]*i,r[2],r[3]+.5*v[3]*i,v[3],y[3]),g[2]&&o.drawLine(r[0]-.5*v[0]*i,r[3],r[2]+.5*v[2]*i,r[3],v[2],y[2]),s.bind(),d=0;d<2;++d)s.drawTicks(d);this.titleEnable&&s.drawTitle();var x=this.overlays;for(d=0;d<x.length;++d)x[d].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}},c.drawPick=function(){if(!this.static){var t=this.pickBuffer;this.gl,this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}},c.pick=function(t,e){if(!this.static){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),c=this.objects,u=0;u<c.length;++u){var f=c[u].pick(a,o,l);if(f)return f}return null}},c.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},c.setDataBox=function(t){var e=this.dataBox;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3])&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},c.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},c.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]);this.screenBox;this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,i=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/i,10,10/i]),this.borderColor=!1!==t.borderColor&&(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=u(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=u(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=u(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!(\"titleEnable\"in t)||!!t.titleEnable,this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=u(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=u(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=u(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var a=t.ticks||[[],[]],o=this._tickBounds;o[0]=o[1]=1/0,o[2]=o[3]=-1/0;for(var s=0;s<2;++s){var l=a[s].slice(0);0!==l.length&&(l.sort(f),o[s]=Math.min(o[s],l[0].x),o[s+2]=Math.max(o[s+2],l[l.length-1].x))}this.grid.update({bounds:o,ticks:a}),this.text.update({bounds:o,ticks:a,labels:t.labels||[\"x\",\"y\"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||[\"sans-serif\",\"sans-serif\"],title:t.title||\"\",titleSize:t.titleSize||18,titleFont:t.titleFont||\"sans-serif\"}),this.static=!!t.static,this.setDirty()},c.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t>=0;--t)this.objects[t].dispose();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<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},c.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},c.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},{\"./lib/box\":113,\"./lib/grid\":114,\"./lib/line\":115,\"./lib/text\":117,\"gl-select-static\":131}],119:[function(t,e,r){\"use strict\";e.exports=function(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];\"distanceLimits\"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]);\"zoomMin\"in e&&(r[0]=e.zoomMin);\"zoomMax\"in e&&(r[1]=e.zoomMax);var c=i({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||\"orbit\",distanceLimits:r}),u=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],f=0,h=t.clientWidth,p=t.clientHeight,d={keyBindingMode:\"rotate\",enableWheel:!0,view:c,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:c.modes,_ortho:e._ortho||e.projection&&\"orthographic\"===e.projection.type||!1,tick:function(){var e=n(),r=this.delay,i=e-2*r;c.idle(e-r),c.recalcMatrix(i),c.flush(e-(100+2*r));for(var a=!0,o=c.computedMatrix,s=0;s<16;++s)a=a&&u[s]===o[s],u[s]=o[s];var l=t.clientWidth===h&&t.clientHeight===p;return h=t.clientWidth,p=t.clientHeight,a?!l:(f=Math.exp(c.computedRadius[0]),!0)},lookAt:function(t,e,r){c.lookAt(c.lastT(),t,e,r)},rotate:function(t,e,r){c.rotate(c.lastT(),t,e,r)},pan:function(t,e,r){c.pan(c.lastT(),t,e,r)},translate:function(t,e,r){c.translate(c.lastT(),t,e,r)}};return Object.defineProperties(d,{matrix:{get:function(){return c.computedMatrix},set:function(t){return c.setMatrix(c.lastT(),t),c.computedMatrix},enumerable:!0},mode:{get:function(){return c.getMode()},set:function(t){var e=c.computedUp.slice(),r=c.computedEye.slice(),i=c.computedCenter.slice();if(c.setMode(t),\"turntable\"===t){var a=n();c._active.lookAt(a,r,i,e),c._active.lookAt(a+500,r,i,[0,0,1]),c._active.flush(a)}return c.getMode()},enumerable:!0},center:{get:function(){return c.computedCenter},set:function(t){return c.lookAt(c.lastT(),null,t),c.computedCenter},enumerable:!0},eye:{get:function(){return c.computedEye},set:function(t){return c.lookAt(c.lastT(),t),c.computedEye},enumerable:!0},up:{get:function(){return c.computedUp},set:function(t){return c.lookAt(c.lastT(),null,null,t),c.computedUp},enumerable:!0},distance:{get:function(){return f},set:function(t){return c.setDistance(c.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return c.getDistanceLimits(r)},set:function(t){return c.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(\"contextmenu\",(function(t){return t.preventDefault(),!1})),d._lastX=-1,d._lastY=-1,d._lastMods={shift:!1,control:!1,alt:!1,meta:!1},d.enableMouseListeners=function(){function e(e,r,i,a){var o=d.keyBindingMode;if(!1!==o){var s=\"rotate\"===o,l=\"pan\"===o,u=\"zoom\"===o,h=!!a.control,p=!!a.alt,m=!!a.shift,g=!!(1&e),v=!!(2&e),y=!!(4&e),x=1/t.clientHeight,b=x*(r-d._lastX),_=x*(i-d._lastY),w=d.flipX?1:-1,T=d.flipY?1:-1,k=Math.PI*d.rotateSpeed,A=n();if(-1!==d._lastX&&-1!==d._lastY&&((s&&g&&!h&&!p&&!m||g&&!h&&!p&&m)&&c.rotate(A,w*k*b,-T*k*_,0),(l&&g&&!h&&!p&&!m||v||g&&h&&!p&&!m)&&c.pan(A,-d.translateSpeed*b*f,d.translateSpeed*_*f,0),u&&g&&!h&&!p&&!m||y||g&&!h&&p&&!m)){var M=-d.zoomSpeed*_/window.innerHeight*(A-c.lastT())*100;c.pan(A,0,0,f*(Math.exp(M)-1))}return d._lastX=r,d._lastY=i,d._lastMods=a,!0}}d.mouseListener=a(t,e),t.addEventListener(\"touchstart\",(function(r){var n=s(r.changedTouches[0],t);e(0,n[0],n[1],d._lastMods),e(1,n[0],n[1],d._lastMods)}),!!l&&{passive:!0}),t.addEventListener(\"touchmove\",(function(r){var n=s(r.changedTouches[0],t);e(1,n[0],n[1],d._lastMods),r.preventDefault()}),!!l&&{passive:!1}),t.addEventListener(\"touchend\",(function(t){e(0,d._lastX,d._lastY,d._lastMods)}),!!l&&{passive:!0}),d.wheelListener=o(t,(function(t,e){if(!1!==d.keyBindingMode&&d.enableWheel){var r=d.flipX?1:-1,i=d.flipY?1:-1,a=n();if(Math.abs(t)>Math.abs(e))c.rotate(a,0,0,-t*r*Math.PI*d.rotateSpeed/window.innerWidth);else if(!d._ortho){var o=-d.zoomSpeed*i*e/window.innerHeight*(a-c.lastT())/20;c.pan(a,0,0,f*(Math.exp(o)-1))}}}),!0)},d.enableMouseListeners(),d};var n=t(\"right-now\"),i=t(\"3d-view\"),a=t(\"mouse-change\"),o=t(\"mouse-wheel\"),s=t(\"mouse-event-offset\"),l=t(\"has-passive-events\")},{\"3d-view\":7,\"has-passive-events\":232,\"mouse-change\":247,\"mouse-event-offset\":248,\"mouse-wheel\":250,\"right-now\":278}],120:[function(t,e,r){var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision mediump float;\\n#define GLSLIFY 1\\nattribute vec2 position;\\nvarying vec2 uv;\\nvoid main() {\\n uv = position;\\n gl_Position = vec4(position, 0, 1);\\n}\"]),o=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nuniform sampler2D accumBuffer;\\nvarying vec2 uv;\\n\\nvoid main() {\\n vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\\n gl_FragColor = min(vec4(1,1,1,1), accum);\\n}\"]);e.exports=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec2\"}])}},{\"gl-shader\":132,glslify:231}],121:[function(t,e,r){\"use strict\";var n=t(\"./camera.js\"),i=t(\"gl-axes3d\"),a=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\"),f=t(\"gl-mat4/perspective\"),h=t(\"gl-mat4/ortho\"),p=t(\"./lib/shader\"),d=t(\"is-mobile\")({tablet:!0,featureDetect:!0});function m(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function g(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}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 m,b=l(r,r.drawingBufferWidth,r.drawingBufferHeight,{preferFloat:!d}),_=p(r),w=t.cameraObject&&!0===t.cameraObject._ortho||t.camera.projection&&\"orthographic\"===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||\"turntable\",_ortho:w},k=t.axes||{},A=i(r,k);A.enable=!k.disable;var M=t.spikes||{},S=o(r,M),E=[],L=[],C=[],P=[],I=!0,O=!0,z=new Array(16),D=new Array(16),R={view:null,projection:z,model:D,_ortho:!1},F=(O=!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:A,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,O=!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 i=0|Math.ceil(r*N.pixelRatio),a=0|Math.ceil(n*N.pixelRatio);if(i!==e.width||a!==e.height){e.width=i,e.height=a;var o=e.style;o.position=o.position||\"absolute\",o.left=\"0px\",o.top=\"0px\",o.width=r+\"px\",o.height=n+\"px\",I=!0}}}N.autoResize&&U();function V(){for(var t=E.length,e=P.length,n=0;n<e;++n)C[n]=0;t:for(n=0;n<t;++n){var i=E[n],a=i.pickSlots;if(a){for(var o=0;o<e;++o)if(C[o]+a<255){L[n]=o,i.setPickBase(C[o]+1),C[o]+=a;continue t}var l=s(r,F);L[n]=e,P.push(l),C.push(a),i.setPickBase(1),e+=1}else L[n]=-1}for(;e>0&&0===C[e-1];)C.pop(),P.pop().dispose()}function H(){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,O=!0)},N.add=function(t){N._stopped||(t.axes=A,E.push(t),L.push(-1),I=!0,O=!0,V())},N.remove=function(t){if(!N._stopped){var e=E.indexOf(t);e<0||(E.splice(e,1),L.pop(),I=!0,O=!0,V())}},N.dispose=function(){if(!N._stopped&&(N._stopped=!0,window.removeEventListener(\"resize\",U),e.removeEventListener(\"webglcontextlost\",H),N.mouseListener.enabled=!1,!N.contextLost)){A.dispose(),S.dispose();for(var t=0;t<E.length;++t)E[t].dispose();b.dispose();for(t=0;t<P.length;++t)P[t].dispose();_.dispose(),r=null,A=null,S=null,E=[]}},N._mouseRotating=!1,N._prevButtons=0,N.enableMouseListeners=function(){N.mouseListener=u(e,(function(t,e,r){if(!N._stopped){var n=P.length,i=E.length,a=x.object;x.distance=1/0,x.mouse[0]=e,x.mouse[1]=r,x.object=null,x.screen=null,x.dataCoordinate=x.dataPosition=null;var o=!1;if(t&&N._prevButtons)N._mouseRotating=!0;else{N._mouseRotating&&(O=!0),N._mouseRotating=!1;for(var s=0;s<n;++s){var l=P[s].query(e,j[1]-r-1,N.pickRadius);if(l){if(l.distance>x.distance)continue;for(var c=0;c<i;++c){var u=E[c];if(L[c]===s){var f=u.pick(l);f&&(x.buttons=t,x.screen=l.coord,x.distance=l.distance,x.object=u,x.index=f.distance,x.dataPosition=f.position,x.dataCoordinate=f.dataCoordinate,x.data=f,o=!0)}}}}}a&&a!==x.object&&(a.highlight&&a.highlight(null),I=!0),x.object&&(x.object.highlight&&x.object.highlight(x.data),I=!0),(o=o||x.object!==a)&&N.onselect&&N.onselect(x),1&t&&!(1&N._prevButtons)&&N.onclick&&N.onclick(x),N._prevButtons=t}}))},e.addEventListener(\"webglcontextlost\",H);var q=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],G=[q[0].slice(),q[1].slice()];function Y(){if(!H()){U();var t=N.camera.tick();R.view=N.camera.matrix,I=I||t,O=O||t,A.pixelRatio=N.pixelRatio,S.pixelRatio=N.pixelRatio;var e=E.length,n=q[0],i=q[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-1/0;for(var o=0;o<e;++o){(C=E[o]).pixelRatio=N.pixelRatio,C.axes=N.axes,I=I||!!C.dirty,O=O||!!C.dirty;var s=C.bounds;if(s)for(var l=s[0],u=s[1],p=0;p<3;++p)n[p]=Math.min(n[p],l[p]),i[p]=Math.max(i[p],u[p])}var d=N.bounds;if(N.autoBounds)for(p=0;p<3;++p){if(i[p]<n[p])n[p]=-1,i[p]=1;else{n[p]===i[p]&&(n[p]-=1,i[p]+=1);var m=.05*(i[p]-n[p]);n[p]=n[p]-m,i[p]=i[p]+m}d[0][p]=n[p],d[1][p]=i[p]}var v=!1;for(p=0;p<3;++p)v=v||G[0][p]!==d[0][p]||G[1][p]!==d[1][p],G[0][p]=d[0][p],G[1][p]=d[1][p];if(O=O||v,I=I||v){if(v){var y=[0,0,0];for(o=0;o<3;++o)y[o]=g((d[1][o]-d[0][o])/10);A.autoTicks?A.update({bounds:d,tickSpacing:y}):A.update({bounds:d})}var T=r.drawingBufferWidth,k=r.drawingBufferHeight;F[0]=T,F[1]=k,j[0]=0|Math.max(T/N.pixelRatio,1),j[1]=0|Math.max(k/N.pixelRatio,1),function(t,e){var r=t.bounds,n=t.cameraParams,i=n.projection,a=n.model,o=t.gl.drawingBufferWidth,s=t.gl.drawingBufferHeight,l=t.zNear,c=t.zFar,u=t.fovy,p=o/s;e?(h(i,-p,p,-1,1,l,c),n._ortho=!0):(f(i,u,p,l,c),n._ortho=!1);for(var d=0;d<16;++d)a[d]=0;a[15]=1;var m=0;for(d=0;d<3;++d)m=Math.max(m,r[1][d]-r[0][d]);for(d=0;d<3;++d)t.autoScale?a[5*d]=t.aspect[d]/(r[1][d]-r[0][d]):a[5*d]=1/m,t.autoCenter&&(a[12+d]=.5*-a[5*d]*(r[0][d]+r[1][d]))}(N,w);for(o=0;o<e;++o){(C=E[o]).axesBounds=d,N.clipToBounds&&(C.clipBounds=d)}x.object&&(N.snapToData?S.position=x.dataCoordinate:S.position=x.dataPosition,S.bounds=d),O&&(O=!1,function(){if(!H()){r.colorMask(!0,!0,!0,!0),r.depthMask(!0),r.disable(r.BLEND),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL);for(var t=E.length,e=P.length,n=0;n<e;++n){var i=P[n];i.shape=j,i.begin();for(var a=0;a<t;++a)if(L[a]===n){var o=E[a];o.drawPick&&(o.pixelRatio=1,o.drawPick(R))}i.end()}}}()),N.axesPixels=a(N.axes,R,T,k),N.onrender&&N.onrender(),r.bindFramebuffer(r.FRAMEBUFFER,null),r.viewport(0,0,T,k),N.clearRGBA(),r.depthMask(!0),r.colorMask(!0,!0,!0,!0),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL),r.disable(r.BLEND),r.disable(r.CULL_FACE);var M=!1;A.enable&&(M=M||A.isTransparent(),A.draw(R)),S.axes=A,x.object&&S.draw(R),r.disable(r.CULL_FACE);for(o=0;o<e;++o){(C=E[o]).axes=A,C.pixelRatio=N.pixelRatio,C.isOpaque&&C.isOpaque()&&C.draw(R),C.isTransparent&&C.isTransparent()&&(M=!0)}if(M){b.shape=F,b.bind(),r.clear(r.DEPTH_BUFFER_BIT),r.colorMask(!1,!1,!1,!1),r.depthMask(!0),r.depthFunc(r.LESS),A.enable&&A.isTransparent()&&A.drawTransparent(R);for(o=0;o<e;++o){(C=E[o]).isOpaque&&C.isOpaque()&&C.draw(R)}r.enable(r.BLEND),r.blendEquation(r.FUNC_ADD),r.blendFunc(r.ONE,r.ONE_MINUS_SRC_ALPHA),r.colorMask(!0,!0,!0,!0),r.depthMask(!1),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),A.isTransparent()&&A.drawTransparent(R);for(o=0;o<e;++o){var C;(C=E[o]).isTransparent&&C.isTransparent()&&C.drawTransparent(R)}r.bindFramebuffer(r.FRAMEBUFFER,null),r.blendFunc(r.ONE,r.ONE_MINUS_SRC_ALPHA),r.disable(r.DEPTH_TEST),_.bind(),b.color[0].bind(0),_.uniforms.accumBuffer=0,c(r),r.disable(r.BLEND)}I=!1;for(o=0;o<e;++o)E[o].dirty=!1}}}return N.enableMouseListeners(),function t(){if(N._stopped||N.contextLost)return;Y(),requestAnimationFrame(t)}(),N.redraw=function(){N._stopped||(I=!0,Y())},N},createCamera:n}},{\"./camera.js\":119,\"./lib/shader\":120,\"a-big-triangle\":8,\"gl-axes3d\":70,\"gl-axes3d/properties\":77,\"gl-fbo\":86,\"gl-mat4/ortho\":101,\"gl-mat4/perspective\":102,\"gl-select-static\":131,\"gl-spikes3d\":141,\"is-mobile\":238,\"mouse-change\":247}],122:[function(t,e,r){var n=t(\"glslify\");r.pointVertex=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\n\\nuniform mat3 matrix;\\nuniform float pointSize;\\nuniform float pointCloud;\\n\\nhighp float rand(vec2 co) {\\n highp float a = 12.9898;\\n highp float b = 78.233;\\n highp float c = 43758.5453;\\n highp float d = dot(co.xy, vec2(a, b));\\n highp float e = mod(d, 3.14);\\n return fract(sin(e) * c);\\n}\\n\\nvoid main() {\\n vec3 hgPosition = matrix * vec3(position, 1);\\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\\n // if we don't jitter the point size a bit, overall point cloud\\n // saturation 'jumps' on zooming, which is disturbing and confusing\\n gl_PointSize = pointSize * ((19.5 + rand(position)) / 20.0);\\n if(pointCloud != 0.0) { // pointCloud is truthy\\n // get the same square surface as circle would be\\n gl_PointSize *= 0.886;\\n }\\n}\"]),r.pointFragment=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color, borderColor;\\nuniform float centerFraction;\\nuniform float pointCloud;\\n\\nvoid main() {\\n float radius;\\n vec4 baseColor;\\n if(pointCloud != 0.0) { // pointCloud is truthy\\n if(centerFraction == 1.0) {\\n gl_FragColor = color;\\n } else {\\n gl_FragColor = mix(borderColor, color, centerFraction);\\n }\\n } else {\\n radius = length(2.0 * gl_PointCoord.xy - 1.0);\\n if(radius > 1.0) {\\n discard;\\n }\\n baseColor = mix(borderColor, color, step(radius, centerFraction));\\n gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\\n }\\n}\\n\"]),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:231}],123:[function(t,e,r){\"use strict\";var n=t(\"gl-shader\"),i=t(\"gl-buffer\"),a=t(\"typedarray-pool\"),o=t(\"./lib/shader\");function s(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}e.exports=function(t,e){var r=t.gl,a=i(r),l=i(r),c=n(r,o.pointVertex,o.pointFragment),u=n(r,o.pickVertex,o.pickFragment),f=new s(t,a,l,c,u);return f.update(e),t.addObject(f),f};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,i=t.positions instanceof Float32Array,o=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,s=t.positions,l=i?s:a.mallocFloat32(s.length),c=o?t.idToIndex:a.mallocInt32(n);if(i||l.set(s),!o)for(l.set(s),e=0;e<n;e++)c[e]=e;this.points=s,this.offsetBuffer.update(l),this.pickBuffer.update(c),i||a.free(l),o||a.free(c),this.pointCount=n,this.pickOffset=0},u.unifiedDraw=(l=[1,0,0,0,1,0,0,0,1],c=[0,0,0,0],function(t){var e=void 0!==t,r=e?this.pickShader:this.shader,n=this.plot.gl,i=this.plot.dataBox;if(0===this.pointCount)return t;var a=i[2]-i[0],o=i[3]-i[1],s=function(t,e){var r,n=0,i=t.length>>>1;for(r=0;r<i;r++){var a=t[2*r],o=t[2*r+1];a>=e[0]&&a<=e[2]&&o>=e[1]&&o<=e[3]&&n++}return n}(this.points,i),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/a,l[4]=2/o,l[6]=-2*i[0]/a-1,l[7]=-2*i[1]/o-1,this.offsetBuffer.bind(),r.bind(),r.attributes.position.pointer(),r.uniforms.matrix=l,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointCloud=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 f=n.getParameter(n.BLEND),h=n.getParameter(n.DITHER);return f&&!this.blend&&n.disable(n.BLEND),h&&n.disable(n.DITHER),n.drawArrays(n.POINTS,0,this.pointCount),f&&!this.blend&&n.enable(n.BLEND),h&&n.enable(n.DITHER),t+this.pointCount}),u.draw=u.unifiedDraw,u.drawPick=u.unifiedDraw,u.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r<n||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},{\"./lib/shader\":122,\"gl-buffer\":78,\"gl-shader\":132,\"typedarray-pool\":308}],124:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,c=e[0],u=e[1],f=e[2],h=e[3],p=r[0],d=r[1],m=r[2],g=r[3];(a=c*p+u*d+f*m+h*g)<0&&(a=-a,p=-p,d=-d,m=-m,g=-g);1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n);return t[0]=s*c+l*p,t[1]=s*u+l*d,t[2]=s*f+l*m,t[3]=s*h+l*g,t}},{}],125:[function(t,e,r){\"use strict\";e.exports=function(t){return t||0===t?t.toString():\"\"}},{}],126:[function(t,e,r){\"use strict\";var n=t(\"vectorize-text\");e.exports=function(t,e,r){var a=i[e];a||(a=i[e]={});if(t in a)return a[t];var o={textAlign:\"center\",textBaseline:\"middle\",lineHeight:1,font:e,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},s=n(t,o);o.triangles=!1;var l,c,u=n(t,o);if(r&&1!==r){for(l=0;l<s.positions.length;++l)for(c=0;c<s.positions[l].length;++c)s.positions[l][c]/=r;for(l=0;l<u.positions.length;++l)for(c=0;c<u.positions[l].length;++c)u.positions[l][c]/=r}var f=[[1/0,1/0],[-1/0,-1/0]],h=u.positions.length;for(l=0;l<h;++l){var p=u.positions[l];for(c=0;c<2;++c)f[0][c]=Math.min(f[0][c],p[c]),f[1][c]=Math.max(f[1][c],p[c])}return a[t]=[s,u,f]};var i={}},{\"vectorize-text\":311}],127:[function(t,e,r){var n=t(\"gl-shader\"),i=t(\"glslify\"),a=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 glyph;\\nattribute vec4 id;\\n\\nuniform vec4 highlightId;\\nuniform float highlightScale;\\nuniform mat4 model, view, projection;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec4 interpColor;\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n gl_Position = vec4(0,0,0,0);\\n } else {\\n float scale = 1.0;\\n if(distance(highlightId, id) < 0.0001) {\\n scale = highlightScale;\\n }\\n\\n vec4 worldPosition = model * vec4(position, 1);\\n vec4 viewPosition = view * worldPosition;\\n viewPosition = viewPosition / viewPosition.w;\\n vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\\n\\n gl_Position = clipPosition;\\n interpColor = color;\\n pickId = id;\\n dataCoordinate = position;\\n }\\n}\"]),o=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 glyph;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\nuniform vec2 screenSize;\\nuniform vec3 clipBounds[2];\\nuniform float highlightScale, pixelRatio;\\nuniform vec4 highlightId;\\n\\nvarying vec4 interpColor;\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n gl_Position = vec4(0,0,0,0);\\n } else {\\n float scale = pixelRatio;\\n if(distance(highlightId.bgr, id.bgr) < 0.001) {\\n scale *= highlightScale;\\n }\\n\\n vec4 worldPosition = model * vec4(position, 1.0);\\n vec4 viewPosition = view * worldPosition;\\n vec4 clipPosition = projection * viewPosition;\\n clipPosition /= clipPosition.w;\\n\\n gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\\n interpColor = color;\\n pickId = id;\\n dataCoordinate = position;\\n }\\n}\"]),s=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 glyph;\\nattribute vec4 id;\\n\\nuniform float highlightScale;\\nuniform vec4 highlightId;\\nuniform vec3 axes[2];\\nuniform mat4 model, view, projection;\\nuniform vec2 screenSize;\\nuniform vec3 clipBounds[2];\\nuniform float scale, pixelRatio;\\n\\nvarying vec4 interpColor;\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n gl_Position = vec4(0,0,0,0);\\n } else {\\n float lscale = pixelRatio * scale;\\n if(distance(highlightId, id) < 0.0001) {\\n lscale *= highlightScale;\\n }\\n\\n vec4 clipCenter = projection * view * model * vec4(position, 1);\\n vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\\n vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\\n\\n gl_Position = clipPosition;\\n interpColor = color;\\n pickId = id;\\n dataCoordinate = dataPosition;\\n }\\n}\\n\"]),l=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 fragClipBounds[2];\\nuniform float opacity;\\n\\nvarying vec4 interpColor;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n if (\\n outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) ||\\n interpColor.a * opacity == 0.\\n ) discard;\\n gl_FragColor = interpColor * opacity;\\n}\\n\"]),c=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 fragClipBounds[2];\\nuniform float pickGroup;\\n\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard;\\n\\n gl_FragColor = vec4(pickGroup, pickId.bgr);\\n}\"]),u=[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"glyph\",type:\"vec2\"},{name:\"id\",type:\"vec4\"}],f={vertex:a,fragment:l,attributes:u},h={vertex:o,fragment:l,attributes:u},p={vertex:s,fragment:l,attributes:u},d={vertex:a,fragment:c,attributes:u},m={vertex:o,fragment:c,attributes:u},g={vertex:s,fragment:c,attributes:u};function v(t,e){var r=n(t,e),i=r.attributes;return i.position.location=0,i.color.location=1,i.glyph.location=2,i.id.location=3,r}r.createPerspective=function(t){return v(t,f)},r.createOrtho=function(t){return v(t,h)},r.createProject=function(t){return v(t,p)},r.createPickPerspective=function(t){return v(t,d)},r.createPickOrtho=function(t){return v(t,m)},r.createPickProject=function(t){return v(t,g)}},{\"gl-shader\":132,glslify:231}],128:[function(t,e,r){\"use strict\";var n=t(\"is-string-blank\"),i=t(\"gl-buffer\"),a=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\"),f=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function h(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function p(t,e,r,n){return h(n,n),h(n,n),h(n,n)}function d(t,e){this.index=t,this.dataCoordinate=this.position=e}function m(t){return!0===t||t>1?1:t}function g(t,e,r,n,i,a,o,s,l,c,u,f){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=a,this.glyphBuffer=o,this.idBuffer=s,this.vao=l,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=u,this.pickProjectShader=f,this.points=[],this._selectResult=new d(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}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),f=i(e),h=i(e),p=i(e),d=i(e),m=a(e,[{buffer:f,size:3,type:e.FLOAT},{buffer:h,size:4,type:e.FLOAT},{buffer:p,size:2,type:e.FLOAT},{buffer:d,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),v=new g(e,r,n,o,f,h,p,d,m,s,c,u);return v.update(t),v};var v=g.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=f.slice(),k=[0,0,0],A=[[0,0,0],[0,0,0]];function M(t){return t[0]=t[1]=t[2]=0,t}function S(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function E(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function L(t,e,r,n){var i,a=e.axesProject,o=e.gl,l=t.uniforms,c=r.model||f,u=r.view||f,h=r.projection||f,d=e.axesBounds,m=function(t){for(var e=A,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}(e.clipBounds);i=e.axes&&e.axes.lastCubeProps?e.axes.lastCubeProps.axis:[1,1,1],y[0]=2/o.drawingBufferWidth,y[1]=2/o.drawingBufferHeight,t.bind(),l.view=u,l.projection=h,l.screenSize=y,l.highlightId=e.highlightId,l.highlightScale=e.highlightScale,l.clipBounds=m,l.pickGroup=e.pickId/255,l.pixelRatio=n;for(var g=0;g<3;++g)if(a[g]){l.scale=e.projectScale[g],l.opacity=e.projectOpacity[g];for(var v=T,L=0;L<16;++L)v[L]=0;for(L=0;L<4;++L)v[5*L]=1;v[5*g]=0,i[g]<0?v[12+g]=d[0][g]:v[12+g]=d[1][g],s(v,c,v),l.model=v;var C=(g+1)%3,P=(g+2)%3,I=M(x),O=M(b);I[C]=1,O[P]=1;var z=p(0,0,0,S(_,I)),D=p(0,0,0,S(w,O));if(Math.abs(z[1])>Math.abs(D[1])){var R=z;z=D,D=R,R=I,I=O,O=R;var F=C;C=P,P=F}z[0]<0&&(I[C]=-1),D[1]>0&&(O[P]=-1);var B=0,N=0;for(L=0;L<4;++L)B+=Math.pow(c[4*C+L],2),N+=Math.pow(c[4*P+L],2);I[C]/=Math.sqrt(B),O[P]/=Math.sqrt(N),l.axes[0]=I,l.axes[1]=O,l.fragClipBounds[0]=E(k,m[0],g,-1e8),l.fragClipBounds[1]=E(k,m[1],g,1e8),e.vao.bind(),e.vao.draw(o.TRIANGLES,e.vertexCount),e.lineWidth>0&&(o.lineWidth(e.lineWidth*n),e.vao.draw(o.LINES,e.lineVertexCount,e.vertexCount)),e.vao.unbind()}}var C=[[-1e8,-1e8,-1e8],[1e8,1e8,1e8]];function P(t,e,r,n,i,a,o){var s=r.gl;if((a===r.projectHasAlpha||o)&&L(e,r,n,i),a===r.hasAlpha||o){t.bind();var l=t.uniforms;l.model=n.model||f,l.view=n.view||f,l.projection=n.projection||f,y[0]=2/s.drawingBufferWidth,y[1]=2/s.drawingBufferHeight,l.screenSize=y,l.highlightId=r.highlightId,l.highlightScale=r.highlightScale,l.fragClipBounds=C,l.clipBounds=r.axes.bounds,l.opacity=r.opacity,l.pickGroup=r.pickId/255,l.pixelRatio=i,r.vao.bind(),r.vao.draw(s.TRIANGLES,r.vertexCount),r.lineWidth>0&&(s.lineWidth(r.lineWidth*i),r.vao.draw(s.LINES,r.lineVertexCount,r.vertexCount)),r.vao.unbind()}}function I(t,e,r,i){var a;a=Array.isArray(t)?e<t.length?t[e]:void 0:t,a=u(a);var o=!0;n(a)&&(a=\"\\u25bc\",o=!1);var s=c(a,r,i);return{mesh:s[0],lines:s[1],bounds:s[2],visible:o}}v.draw=function(t){P(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!1,!1)},v.drawTransparent=function(t){P(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!0,!1)},v.drawPick=function(t){P(this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader,this.pickProjectShader,this,t,1,!0,!0)},v.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<<16);if(e>=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},v.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},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]=m(this.projectOpacity[n]),this.projectOpacity[n]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=m(t.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var i,a,s=t.position,l=t.font||\"normal\",c=t.alignment||[0,0];if(2===c.length)i=c[0],a=c[1];else{i=[],a=[];for(n=0;n<c.length;++n)i[n]=c[n][0],a[n]=c[n][1]}var u=[1/0,1/0,1/0],f=[-1/0,-1/0,-1/0],h=t.glyph,p=t.color,d=t.size,g=t.angle,v=t.lineColor,y=-1,x=0,b=0,_=0;if(s.length){_=s.length;t:for(n=0;n<_;++n){for(var w=s[n],T=0;T<3;++T)if(isNaN(w[T])||!isFinite(w[T]))continue t;var k=(N=I(h,n,l,this.pixelRatio)).mesh,A=N.lines,M=N.bounds;x+=3*k.cells.length,b+=2*A.edges.length}}var S=x+b,E=o.mallocFloat(3*S),L=o.mallocFloat(4*S),C=o.mallocFloat(2*S),P=o.mallocUint32(S);if(S>0){var O=0,z=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;f[T]=Math.max(f[T],w[T]),u[T]=Math.min(u[T],w[T])}k=(N=I(h,n,l,this.pixelRatio)).mesh,A=N.lines,M=N.bounds;var N,j=N.visible;if(j)if(Array.isArray(p)){if(3===(U=F?n<p.length?p[n]:[0,0,0,0]:p).length){for(T=0;T<3;++T)D[T]=U[T];D[3]=1}else if(4===U.length){for(T=0;T<4;++T)D[T]=U[T];!this.hasAlpha&&U[3]<1&&(this.hasAlpha=!0)}}else D[0]=D[1]=D[2]=0,D[3]=1;else D=[1,1,1,0];if(j)if(Array.isArray(v)){var U;if(3===(U=B?n<v.length?v[n]:[0,0,0,0]:v).length){for(T=0;T<3;++T)R[T]=U[T];R[T]=1}else if(4===U.length){for(T=0;T<4;++T)R[T]=U[T];!this.hasAlpha&&U[3]<1&&(this.hasAlpha=!0)}}else R[0]=R[1]=R[2]=0,R[3]=1;else R=[1,1,1,0];var V=.5;j?Array.isArray(d)?V=n<d.length?+d[n]:12:d?V=+d:this.useOrtho&&(V=12):V=0;var H=0;Array.isArray(g)?H=n<g.length?+g[n]:0:g&&(H=+g);var q=Math.cos(H),G=Math.sin(H);for(w=s[n],T=0;T<3;++T)f[T]=Math.max(f[T],w[T]),u[T]=Math.min(u[T],w[T]);var Y=i,W=a;Y=0;Array.isArray(i)?Y=n<i.length?i[n]:0:i&&(Y=i);W=0;Array.isArray(a)?W=n<a.length?a[n]:0:a&&(W=a);var X=[Y*=Y>0?1-M[0][0]:Y<0?1+M[1][0]:1,W*=W>0?1-M[0][1]:W<0?1+M[1][1]:1],Z=k.cells||[],J=k.positions||[];for(T=0;T<Z.length;++T)for(var K=Z[T],Q=0;Q<3;++Q){for(var $=0;$<3;++$)E[3*O+$]=w[$];for($=0;$<4;++$)L[4*O+$]=D[$];P[O]=y;var tt=J[K[Q]];C[2*O]=V*(q*tt[0]-G*tt[1]+X[0]),C[2*O+1]=V*(G*tt[0]+q*tt[1]+X[1]),O+=1}for(Z=A.edges,J=A.positions,T=0;T<Z.length;++T)for(K=Z[T],Q=0;Q<2;++Q){for($=0;$<3;++$)E[3*z+$]=w[$];for($=0;$<4;++$)L[4*z+$]=R[$];P[z]=y;tt=J[K[Q]];C[2*z]=V*(q*tt[0]-G*tt[1]+X[0]),C[2*z+1]=V*(G*tt[0]+q*tt[1]+X[1]),z+=1}}}this.bounds=[u,f],this.points=s,this.pointCount=s.length,this.vertexCount=x,this.lineVertexCount=b,this.pointBuffer.update(E),this.colorBuffer.update(L),this.glyphBuffer.update(C),this.idBuffer.update(P),o.free(E),o.free(L),o.free(C),o.free(P)},v.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},{\"./lib/get-simple-string\":125,\"./lib/glyphs\":126,\"./lib/shaders\":127,\"gl-buffer\":78,\"gl-mat4/multiply\":100,\"gl-vao\":150,\"is-string-blank\":239,\"typedarray-pool\":308}],129:[function(t,e,r){\"use strict\";var n=t(\"glslify\");r.boxVertex=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 vertex;\\n\\nuniform vec2 cornerA, cornerB;\\n\\nvoid main() {\\n gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\\n}\\n\"]),r.boxFragment=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color;\\n\\nvoid main() {\\n gl_FragColor = color;\\n}\\n\"])},{glslify:231}],130:[function(t,e,r){\"use strict\";var n=t(\"gl-shader\"),i=t(\"gl-buffer\"),a=t(\"./lib/shaders\");function o(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-1/0,-1/0],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}e.exports=function(t,e){var r=t.gl,s=i(r,[0,0,0,1,1,0,1,1]),l=n(r,a.boxVertex,a.boxFragment),c=new o(t,s,l);return c.update(e),t.addOverlay(c),c};var s=o.prototype;s.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,c=t.viewBox,u=t.pixelRatio,f=(e[0]-l[0])*(c[2]-c[0])/(l[2]-l[0])+c[0],h=(e[1]-l[1])*(c[3]-c[1])/(l[3]-l[1])+c[1],p=(e[2]-l[0])*(c[2]-c[0])/(l[2]-l[0])+c[0],d=(e[3]-l[1])*(c[3]-c[1])/(l[3]-l[1])+c[1];if(f=Math.max(f,c[0]),h=Math.max(h,c[1]),p=Math.min(p,c[2]),d=Math.min(d,c[3]),!(p<f||d<h)){o.bind();var m=s[2]-s[0],g=s[3]-s[1];if(this.outerFill&&(o.drawBox(0,0,m,h,i),o.drawBox(0,h,f,d,i),o.drawBox(0,d,m,g,i),o.drawBox(p,h,m,d,i)),this.innerFill&&o.drawBox(f,h,p,d,n),r>0){var v=r*u;o.drawBox(f-v,h-v,p+v,h+v,a),o.drawBox(f-v,d-v,p+v,d+v,a),o.drawBox(f-v,h-v,f+v,d+v,a),o.drawBox(p-v,h-v,p+v,d+v,a)}}}},s.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},s.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},{\"./lib/shaders\":129,\"gl-buffer\":78,\"gl-shader\":132}],131:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=e[0],a=e[1],o=n(t,r,a,{}),s=i.mallocUint8(r*a*4);return new l(t,o,s)};var n=t(\"gl-fbo\"),i=t(\"typedarray-pool\"),a=t(\"ndarray\"),o=t(\"bit-twiddle\").nextPow2;function s(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function l(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}var 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){i.free(this.buffer);for(var n=this.buffer=i.mallocUint8(o(r*e*4)),a=0;a<r*e*4;++a)n[a]=255}return t}}}),c.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},c.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},c.query=function(t,e,r){if(!this.gl)return null;var n=this.fbo.shape.slice();t|=0,e|=0,\"number\"!=typeof r&&(r=1);var i=0|Math.min(Math.max(t-r,0),n[0]),o=0|Math.min(Math.max(t+r,0),n[0]),l=0|Math.min(Math.max(e-r,0),n[1]),c=0|Math.min(Math.max(e+r,0),n[1]);if(o<=i||c<=l)return null;var u=[o-i,c-l],f=a(this.buffer,[u[0],u[1],4],[4,4*n[0],1],4*(i+n[0]*l)),h=function(t,e,r){for(var n=1e8,i=-1,a=-1,o=t.shape[0],s=t.shape[1],l=0;l<o;l++)for(var c=0;c<s;c++){var u=t.get(l,c,0),f=t.get(l,c,1),h=t.get(l,c,2),p=t.get(l,c,3);if(u<255||f<255||h<255||p<255){var d=e-l,m=r-c,g=d*d+m*m;g<n&&(n=g,i=l,a=c)}}return[i,a,n]}(f.hi(u[0],u[1],1),r,r),p=h[0],d=h[1];return p<0||Math.pow(this.radius,2)<h[2]?null:new s(p+i|0,d+l|0,f.get(p,d,0),[f.get(p,d,1),f.get(p,d,2),f.get(p,d,3)],Math.sqrt(h[2]))},c.dispose=function(){this.gl&&(this.fbo.dispose(),i.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{\"bit-twiddle\":32,\"gl-fbo\":86,ndarray:259,\"typedarray-pool\":308}],132:[function(t,e,r){\"use strict\";var n=t(\"./lib/create-uniforms\"),i=t(\"./lib/create-attributes\"),a=t(\"./lib/reflect\"),o=t(\"./lib/shader-cache\"),s=t(\"./lib/runtime-reflect\"),l=t(\"./lib/GLError\");function c(t){this.gl=t,this.gl.lastAttribCount=0,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}var u=c.prototype;function f(t,e){return t.name<e.name?-1:1}u.bind=function(){var t;this.program||this._relink();var e=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES),r=this.gl.lastAttribCount;if(e>r)for(t=r;t<e;t++)this.gl.enableVertexAttribArray(t);else if(r>e)for(t=e;t<r;t++)this.gl.disableVertexAttribArray(t);this.gl.lastAttribCount=e,this.gl.useProgram(this.program)},u.dispose=function(){for(var t=this.gl.lastAttribCount,e=0;e<t;e++)this.gl.disableVertexAttribArray(e);this.gl.lastAttribCount=0,this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},u.update=function(t,e,r,c){if(!e||1===arguments.length){var u=t;t=u.vertex,e=u.fragment,r=u.uniforms,c=u.attributes}var h=this,p=h.gl,d=h._vref;h._vref=o.shader(p,p.VERTEX_SHADER,t),d&&d.dispose(),h.vertShader=h._vref.shader;var m=this._fref;if(h._fref=o.shader(p,p.FRAGMENT_SHADER,e),m&&m.dispose(),h.fragShader=h._fref.shader,!r||!c){var g=p.createProgram();if(p.attachShader(g,h.fragShader),p.attachShader(g,h.vertShader),p.linkProgram(g),!p.getProgramParameter(g,p.LINK_STATUS)){var v=p.getProgramInfoLog(g);throw new l(v,\"Error linking program:\"+v)}r=r||s.uniforms(p,g),c=c||s.attributes(p,g),p.deleteProgram(g)}(c=c.slice()).sort(f);var y,x=[],b=[],_=[];for(y=0;y<c.length;++y){var w=c[y];if(w.type.indexOf(\"mat\")>=0){for(var T=0|w.type.charAt(w.type.length-1),k=new Array(T),A=0;A<T;++A)k[A]=_.length,b.push(w.name+\"[\"+A+\"]\"),\"number\"==typeof w.location?_.push(w.location+A):Array.isArray(w.location)&&w.location.length===T&&\"number\"==typeof w.location[A]?_.push(0|w.location[A]):_.push(-1);x.push({name:w.name,type:w.type,locations:k})}else x.push({name:w.name,type:w.type,locations:[_.length]}),b.push(w.name),\"number\"==typeof w.location?_.push(0|w.location):_.push(-1)}var M=0;for(y=0;y<_.length;++y)if(_[y]<0){for(;_.indexOf(M)>=0;)M+=1;_[y]=M}var S=new Array(r.length);function E(){h.program=o.program(p,h._vref,h._fref,b,_);for(var t=0;t<r.length;++t)S[t]=p.getUniformLocation(h.program,r[t].name)}E(),h._relink=E,h.types={uniforms:a(r),attributes:a(c)},h.attributes=i(p,h,x,_),Object.defineProperty(h,\"uniforms\",n(p,h,r,S))},e.exports=function(t,e,r,n,i){var a=new c(t);return a.update(e,r,n,i),a}},{\"./lib/GLError\":133,\"./lib/create-attributes\":134,\"./lib/create-uniforms\":135,\"./lib/reflect\":136,\"./lib/runtime-reflect\":137,\"./lib/shader-cache\":138}],133:[function(t,e,r){function n(t,e,r){this.shortMessage=e||\"\",this.longMessage=r||\"\",this.rawError=t||\"\",this.message=\"gl-shader: \"+(e||t||\"\")+(r?\"\\n\"+r:\"\"),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name=\"GLError\",n.prototype.constructor=n,e.exports=n},{}],134:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,i){for(var a={},o=0,c=r.length;o<c;++o){var u=r[o],f=u.name,h=u.type,p=u.locations;switch(h){case\"bool\":case\"int\":case\"float\":s(t,e,p[0],i,1,a,f);break;default:if(h.indexOf(\"vec\")>=0){if((d=h.charCodeAt(h.length-1)-48)<2||d>4)throw new n(\"\",\"Invalid data type for attribute \"+f+\": \"+h);s(t,e,p[0],i,d,a,f)}else{if(!(h.indexOf(\"mat\")>=0))throw new n(\"\",\"Unknown data type for attribute \"+f+\": \"+h);var d;if((d=h.charCodeAt(h.length-1)-48)<2||d>4)throw new n(\"\",\"Invalid data type for attribute \"+f+\": \"+h);l(t,e,p,i,d,a,f)}}}return a};var n=t(\"./GLError\");function i(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}var a=i.prototype;a.pointer=function(t,e,r,n){var i=this._gl,a=this._locations[this._index];i.vertexAttribPointer(a,this._dimension,t||i.FLOAT,!!e,r||0,n||0),i.enableVertexAttribArray(a)},a.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(a,\"location\",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}});var o=[function(t,e,r){return void 0===r.length?t.vertexAttrib1f(e,r):t.vertexAttrib1fv(e,r)},function(t,e,r,n){return void 0===r.length?t.vertexAttrib2f(e,r,n):t.vertexAttrib2fv(e,r)},function(t,e,r,n,i){return void 0===r.length?t.vertexAttrib3f(e,r,n,i):t.vertexAttrib3fv(e,r)},function(t,e,r,n,i,a){return void 0===r.length?t.vertexAttrib4f(e,r,n,i,a):t.vertexAttrib4fv(e,r)}];function s(t,e,r,n,a,s,l){var c=o[a],u=new i(t,e,r,n,a,c);Object.defineProperty(s,l,{set:function(e){return t.disableVertexAttribArray(n[r]),c(t,n[r],e),e},get:function(){return u},enumerable:!0})}function l(t,e,r,n,i,a,o){for(var l=new Array(i),c=new Array(i),u=0;u<i;++u)s(t,e,r[u],n,i,l,u),c[u]=l[u];Object.defineProperty(l,\"location\",{set:function(t){if(Array.isArray(t))for(var e=0;e<i;++e)c[e].location=t[e];else for(e=0;e<i;++e)c[e].location=t+e;return t},get:function(){for(var t=new Array(i),e=0;e<i;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,a,o,s){e=e||t.FLOAT,a=!!a,o=o||i*i,s=s||0;for(var l=0;l<i;++l){var c=n[r[l]];t.vertexAttribPointer(c,i,e,a,o,s+l*i),t.enableVertexAttribArray(c)}};var f=new Array(i),h=t[\"vertexAttrib\"+i+\"fv\"];Object.defineProperty(a,o,{set:function(e){for(var a=0;a<i;++a){var o=n[r[a]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))h.call(t,o,e[a]);else{for(var s=0;s<i;++s)f[s]=e[i*a+s];h.call(t,o,f)}}return e},get:function(){return l},enumerable:!0})}},{\"./GLError\":133}],135:[function(t,e,r){\"use strict\";var n=t(\"./reflect\"),i=t(\"./GLError\");function a(t){return function(){return t}}function o(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}e.exports=function(t,e,r,s){function l(e){return function(n){for(var a=function t(e,r){if(\"object\"!=typeof r)return[[e,r]];var n=[];for(var i in r){var a=r[i],o=e;parseInt(i)+\"\"===i?o+=\"[\"+i+\"]\":o+=\".\"+i,\"object\"==typeof a?n.push.apply(n,t(o,a)):n.push([o,a])}return n}(\"\",e),o=0;o<a.length;++o){var l=a[o],c=l[0],u=l[1];if(s[u]){var f=n;if(\"string\"==typeof c&&(0===c.indexOf(\".\")||0===c.indexOf(\"[\"))){var h=c;if(0===c.indexOf(\".\")&&(h=c.slice(1)),h.indexOf(\"]\")===h.length-1){var p=h.indexOf(\"[\"),d=h.slice(0,p),m=h.slice(p+1,h.length-1);f=d?n[d][m]:n[m]}else f=n[h]}var g,v=r[u].type;switch(v){case\"bool\":case\"int\":case\"sampler2D\":case\"samplerCube\":t.uniform1i(s[u],f);break;case\"float\":t.uniform1f(s[u],f);break;default:var y=v.indexOf(\"vec\");if(!(0<=y&&y<=1&&v.length===4+y)){if(0===v.indexOf(\"mat\")&&4===v.length){if((g=v.charCodeAt(v.length-1)-48)<2||g>4)throw new i(\"\",\"Invalid uniform dimension type for matrix \"+name+\": \"+v);t[\"uniformMatrix\"+g+\"fv\"](s[u],!1,f);break}throw new i(\"\",\"Unknown uniform data type for \"+name+\": \"+v)}if((g=v.charCodeAt(v.length-1)-48)<2||g>4)throw new i(\"\",\"Invalid data type\");switch(v.charAt(0)){case\"b\":case\"i\":t[\"uniform\"+g+\"iv\"](s[u],f);break;case\"v\":t[\"uniform\"+g+\"fv\"](s[u],f);break;default:throw new i(\"\",\"Unrecognized data type for vector \"+name+\": \"+v)}}}}}}function c(t,e,n){if(\"object\"==typeof n){var c=u(n);Object.defineProperty(t,e,{get:a(c),set:l(n),enumerable:!0,configurable:!1})}else s[n]?Object.defineProperty(t,e,{get:(f=n,function(t,e,r){return t.getUniform(e.program,r[f])}),set:l(n),enumerable:!0,configurable:!1}):t[e]=function(t){switch(t){case\"bool\":return!1;case\"int\":case\"sampler2D\":case\"samplerCube\":case\"float\":return 0;default:var e=t.indexOf(\"vec\");if(0<=e&&e<=1&&t.length===4+e){if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i(\"\",\"Invalid data type\");return\"b\"===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf(\"mat\")&&4===t.length){var r;if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i(\"\",\"Invalid uniform dimension type for matrix \"+name+\": \"+t);return o(r*r,0)}throw new i(\"\",\"Unknown uniform data type for \"+name+\": \"+t)}}(r[n].type);var f}function u(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)c(e,r,t[r])}else for(var n in e={},t)c(e,n,t[n]);return e}var f=n(r,!0);return{get:a(u(f)),set:l(f),enumerable:!0,configurable:!0}}},{\"./GLError\":133,\"./reflect\":136}],136:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name.split(\".\"),a=r,o=0;o<i.length;++o){var s=i[o].split(\"[\");if(s.length>1){s[0]in a||(a[s[0]]=[]),a=a[s[0]];for(var l=1;l<s.length;++l){var c=parseInt(s[l]);l<s.length-1||o<i.length-1?(c in a||(l<s.length-1?a[c]=[]:a[c]={}),a=a[c]):a[c]=e?n:t[n].type}}else o<i.length-1?(s[0]in a||(a[s[0]]={}),a=a[s[0]]):a[s[0]]=e?n:t[n].type}return r}},{}],137:[function(t,e,r){\"use strict\";r.uniforms=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),n=[],i=0;i<r;++i){var o=t.getActiveUniform(e,i);if(o){var s=a(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)n.push({name:o.name.replace(\"[0]\",\"[\"+l+\"]\"),type:s});else n.push({name:o.name,type:s})}}return n},r.attributes=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),n=[],i=0;i<r;++i){var o=t.getActiveAttrib(e,i);o&&n.push({name:o.name,type:a(t,o.type)})}return n};var n={FLOAT:\"float\",FLOAT_VEC2:\"vec2\",FLOAT_VEC3:\"vec3\",FLOAT_VEC4:\"vec4\",INT:\"int\",INT_VEC2:\"ivec2\",INT_VEC3:\"ivec3\",INT_VEC4:\"ivec4\",BOOL:\"bool\",BOOL_VEC2:\"bvec2\",BOOL_VEC3:\"bvec3\",BOOL_VEC4:\"bvec4\",FLOAT_MAT2:\"mat2\",FLOAT_MAT3:\"mat3\",FLOAT_MAT4:\"mat4\",SAMPLER_2D:\"sampler2D\",SAMPLER_CUBE:\"samplerCube\"},i=null;function a(t,e){if(!i){var r=Object.keys(n);i={};for(var a=0;a<r.length;++a){var o=r[a];i[t[o]]=n[o]}}return i[e]}},{}],138:[function(t,e,r){\"use strict\";r.shader=function(t,e,r){return u(t).getShaderReference(e,r)},r.program=function(t,e,r,n,i){return u(t).getProgram(e,r,n,i)};var n=t(\"./GLError\"),i=t(\"gl-format-compiler-error\"),a=new(\"undefined\"==typeof WeakMap?t(\"weakmap-shim\"):WeakMap),o=0;function s(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function l(t){this.gl=t,this.shaders=[{},{}],this.programs={}}s.prototype.dispose=function(){if(0==--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;n<i;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var c=l.prototype;function u(t){var e=a.get(t);return e||(e=new l(t),a.set(t,e)),e}c.getShaderReference=function(t,e){var r=this.gl,a=this.shaders[t===r.FRAGMENT_SHADER|0],l=a[e];if(l&&r.isShader(l.shader))l.count+=1;else{var c=function(t,e,r){var a=t.createShader(e);if(t.shaderSource(a,r),t.compileShader(a),!t.getShaderParameter(a,t.COMPILE_STATUS)){var o=t.getShaderInfoLog(a);try{var s=i(o,r,e)}catch(t){throw console.warn(\"Failed to format compiler error: \"+t),new n(o,\"Error compiling shader:\\n\"+o)}throw new n(o,s.short,s.long)}return a}(r,t,e);l=a[e]=new s(o++,e,t,c,[],1,this)}return l},c.getProgram=function(t,e,r,i){var a=[t.id,e.id,r.join(\":\"),i.join(\":\")].join(\"@\"),o=this.programs[a];return o&&this.gl.isProgram(o)||(this.programs[a]=o=function(t,e,r,i,a){var o=t.createProgram();t.attachShader(o,e),t.attachShader(o,r);for(var s=0;s<i.length;++s)t.bindAttribLocation(o,a[s],i[s]);if(t.linkProgram(o),!t.getProgramParameter(o,t.LINK_STATUS)){var l=t.getProgramInfoLog(o);throw new n(l,\"Error linking program: \"+l)}return o}(this.gl,t.shader,e.shader,r,i),t.programs.push(a),e.programs.push(a)),o}},{\"./GLError\":133,\"gl-format-compiler-error\":87,\"weakmap-shim\":316}],139:[function(t,e,r){\"use strict\";function n(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}e.exports=function(t,e){var r=new n(t);return r.update(e),t.addOverlay(r),r};var i=n.prototype;i.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map((function(t){return t.slice()})),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},i.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),c=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,c,s[0],c,e[0],r[0]),t[1]&&a.drawLine(l,c,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,c,s[2],c,e[2],r[2]),t[3]&&a.drawLine(l,c,l,s[3],e[3],r[3])}},i.dispose=function(){this.plot.removeOverlay(this)}},{}],140:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, color;\\nattribute float weight;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 coordinates[3];\\nuniform vec4 colors[3];\\nuniform vec2 screenShape;\\nuniform float lineWidth;\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n vec3 vertexPosition = mix(coordinates[0],\\n mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\\n\\n vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\\n vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\\n vec2 delta = weight * clipOffset * screenShape;\\n vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\\n\\n gl_Position = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\\n fragColor = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\\n}\\n\"]),o=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n gl_FragColor = fragColor;\\n}\"]);e.exports=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec3\"},{name:\"weight\",type:\"float\"}])}},{\"gl-shader\":132,glslify:231}],141:[function(t,e,r){\"use strict\";var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=t(\"./shaders/index\");e.exports=function(t,e){var r=[];function o(t,e,n,i,a,o){var s=[t,e,n,0,0,0,1];s[i+3]=1,s[i]=a,r.push.apply(r,s),s[6]=-1,r.push.apply(r,s),s[i]=o,r.push.apply(r,s),r.push.apply(r,s),s[6]=1,r.push.apply(r,s),s[i]=a,r.push.apply(r,s)}o(0,0,0,0,0,1),o(0,0,0,1,0,1),o(0,0,0,2,0,1),o(1,0,0,1,-1,1),o(1,0,0,2,-1,1),o(0,1,0,0,-1,1),o(0,1,0,2,-1,1),o(0,0,1,0,-1,1),o(0,0,1,1,-1,1);var l=n(t,r),c=i(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),u=a(t);u.attributes.position.location=0,u.attributes.color.location=1,u.attributes.weight.location=2;var f=new s(t,l,c,u);return f.update(e),f};var o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}var l=s.prototype,c=[0,0,0],u=[0,0,0],f=[0,0];l.isTransparent=function(){return!1},l.drawTransparent=function(t){},l.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||o,s=t.view||o,l=t.projection||o;this.axes&&(i=this.axes.lastCubeProps.axis);for(var h=c,p=u,d=0;d<3;++d)i&&i[d]<0?(h[d]=this.bounds[0][d],p[d]=this.bounds[1][d]):(h[d]=this.bounds[1][d],p[d]=this.bounds[0][d]);f[0]=e.drawingBufferWidth,f[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=s,n.uniforms.projection=l,n.uniforms.coordinates=[this.position,h,p],n.uniforms.colors=this.colors,n.uniforms.screenShape=f;for(d=0;d<3;++d)n.uniforms.lineWidth=this.lineWidth[d]*this.pixelRatio,this.enabled[d]&&(r.draw(e.TRIANGLES,6,6*d),this.drawSides[d]&&r.draw(e.TRIANGLES,12,18+12*d));r.unbind()},l.update=function(t){t&&(\"bounds\"in t&&(this.bounds=t.bounds),\"position\"in t&&(this.position=t.position),\"lineWidth\"in t&&(this.lineWidth=t.lineWidth),\"colors\"in t&&(this.colors=t.colors),\"enabled\"in t&&(this.enabled=t.enabled),\"drawSides\"in t&&(this.drawSides=t.drawSides))},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\"./shaders/index\":140,\"gl-buffer\":78,\"gl-vao\":150}],142:[function(t,e,r){var n=t(\"glslify\"),i=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n // Return up-vector for only-z vector.\\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\\n // Assign z = 0, x = -b, y = a:\\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n return normalize(vec3(-v.y, v.x, 0.0));\\n } else {\\n return normalize(vec3(0.0, v.z, -v.y));\\n }\\n}\\n\\n// Calculate the tube vertex and normal at the given index.\\n//\\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\\n//\\n// Each tube segment is made up of a ring of vertices.\\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\\n// The indexes of tube segments run from 0 to 8.\\n//\\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\\n float segmentCount = 8.0;\\n\\n float angle = 2.0 * 3.14159 * (index / segmentCount);\\n\\n vec3 u = getOrthogonalVector(d);\\n vec3 v = normalize(cross(u, d));\\n\\n vec3 x = u * cos(angle) * length(d);\\n vec3 y = v * sin(angle) * length(d);\\n vec3 v3 = x + y;\\n\\n normal = normalize(v3);\\n\\n return v3;\\n}\\n\\nattribute vec4 vector;\\nattribute vec4 color, position;\\nattribute vec2 uv;\\n\\nuniform float vectorScale, tubeScale;\\nuniform mat4 model, view, projection, inverseModel;\\nuniform vec3 eyePosition, lightPosition;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n // Scale the vector magnitude to stay constant with\\n // model & view changes.\\n vec3 normal;\\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n\\n //Lighting geometry parameters\\n vec4 cameraCoordinate = view * tubePosition;\\n cameraCoordinate.xyz /= cameraCoordinate.w;\\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\\n\\n // vec4 m_position = model * vec4(tubePosition, 1.0);\\n vec4 t_position = view * tubePosition;\\n gl_Position = projection * t_position;\\n\\n f_color = color;\\n f_data = tubePosition.xyz;\\n f_position = position.xyz;\\n f_uv = uv;\\n}\\n\"]),a=n([\"#extension GL_OES_standard_derivatives : enable\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n float NdotH = max(x, 0.0001);\\n float cos2Alpha = NdotH * NdotH;\\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n float roughness2 = roughness * roughness;\\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat cookTorranceSpecular(\\n vec3 lightDirection,\\n vec3 viewDirection,\\n vec3 surfaceNormal,\\n float roughness,\\n float fresnel) {\\n\\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\n\\n //Half angle vector\\n vec3 H = normalize(lightDirection + viewDirection);\\n\\n //Geometric term\\n float NdotH = max(dot(surfaceNormal, H), 0.0);\\n float VdotH = max(dot(viewDirection, H), 0.000001);\\n float LdotH = max(dot(lightDirection, H), 0.000001);\\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\\n float G = min(1.0, min(G1, G2));\\n \\n //Distribution term\\n float D = beckmannDistribution(NdotH, roughness);\\n\\n //Fresnel term\\n float F = pow(1.0 - VdotN, fresnel);\\n\\n //Multiply terms and done\\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\nuniform sampler2D texture;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n vec3 N = normalize(f_normal);\\n vec3 L = normalize(f_lightDirection);\\n vec3 V = normalize(f_eyeDirection);\\n\\n if(gl_FrontFacing) {\\n N = -N;\\n }\\n\\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\\n\\n gl_FragColor = litColor * opacity;\\n}\\n\"]),o=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n // Return up-vector for only-z vector.\\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\\n // Assign z = 0, x = -b, y = a:\\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n return normalize(vec3(-v.y, v.x, 0.0));\\n } else {\\n return normalize(vec3(0.0, v.z, -v.y));\\n }\\n}\\n\\n// Calculate the tube vertex and normal at the given index.\\n//\\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\\n//\\n// Each tube segment is made up of a ring of vertices.\\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\\n// The indexes of tube segments run from 0 to 8.\\n//\\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\\n float segmentCount = 8.0;\\n\\n float angle = 2.0 * 3.14159 * (index / segmentCount);\\n\\n vec3 u = getOrthogonalVector(d);\\n vec3 v = normalize(cross(u, d));\\n\\n vec3 x = u * cos(angle) * length(d);\\n vec3 y = v * sin(angle) * length(d);\\n vec3 v3 = x + y;\\n\\n normal = normalize(v3);\\n\\n return v3;\\n}\\n\\nattribute vec4 vector;\\nattribute vec4 position;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\nuniform float tubeScale;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n vec3 normal;\\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n\\n gl_Position = projection * view * tubePosition;\\n f_id = id;\\n f_position = position.xyz;\\n}\\n\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float pickId;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n\\n gl_FragColor = vec4(pickId, f_id.xyz);\\n}\"]);r.meshShader={vertex:i,fragment:a,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:231}],143:[function(t,e,r){\"use strict\";var n=t(\"gl-vec3\"),i=t(\"gl-vec4\"),a=[\"xyz\",\"xzy\",\"yxz\",\"yzx\",\"zxy\",\"zyx\"],o=function(t,e,r,a){for(var o=0,s=0;s<t.length;s++)for(var l=t[s].velocities,c=0;c<l.length;c++)o=Math.max(o,n.length(l[c]));var u=t.map((function(t){return function(t,e,r,a){for(var o=t.points,s=t.velocities,l=t.divergences,c=[],u=[],f=[],h=[],p=[],d=[],m=0,g=0,v=i.create(),y=i.create(),x=0;x<o.length;x++){var b=o[x],_=s[x],w=l[x];0===e&&(w=.05*r),g=n.length(_)/a,v=i.create(),n.copy(v,_),v[3]=w;for(var T=0;T<8;T++)p[T]=[b[0],b[1],b[2],T];if(h.length>0)for(T=0;T<8;T++){var k=(T+1)%8;c.push(h[T],p[T],p[k],p[k],h[k],h[T]),f.push(y,v,v,v,y,y),d.push(m,g,g,g,m,m);var A=c.length;u.push([A-6,A-5,A-4],[A-3,A-2,A-1])}var M=h;h=p,p=M;var S=y;y=v,v=S;var E=m;m=g,g=E}return{positions:c,cells:u,vectors:f,vertexIntensity:d}}(t,r,a,o)})),f=[],h=[],p=[],d=[];for(s=0;s<u.length;s++){var m=u[s],g=f.length;f=f.concat(m.positions),p=p.concat(m.vectors),d=d.concat(m.vertexIntensity);for(c=0;c<m.cells.length;c++){var v=m.cells[c],y=[];h.push(y);for(var x=0;x<v.length;x++)y.push(v[x]+g)}}return{positions:f,cells:h,vectors:p,vertexIntensity:d,colormap:e}},s=function(t,e){var r,n=t.length;for(r=0;r<n;r++){var i=t[r];if(i===e)return r;if(i>e)return r-1}return r},l=function(t,e,r){return t<e?e: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<r;n++){var i=Math.abs(t[n]-t[n-1]);i<e&&(e=i)}return e};e.exports=function(t,e){var r=t.startingPositions,i=t.maxLength||1e3,u=t.tubeSize||1,f=t.absoluteTubeSize,h=t.gridFill||\"+x+y+z\",p={};-1!==h.indexOf(\"-x\")&&(p.reversedX=!0),-1!==h.indexOf(\"-y\")&&(p.reversedY=!0),-1!==h.indexOf(\"-z\")&&(p.reversedZ=!0),p.filled=a.indexOf(h.replace(/-/g,\"\").replace(/\\+/g,\"\"));var d=t.getVelocity||function(e){return function(t,e,r){var i=e.vectors,a=e.meshgrid,o=t[0],c=t[1],u=t[2],f=a[0].length,h=a[1].length,p=a[2].length,d=s(a[0],o),m=s(a[1],c),g=s(a[2],u),v=d+1,y=m+1,x=g+1;if(d=l(d,0,f-1),v=l(v,0,f-1),m=l(m,0,h-1),y=l(y,0,h-1),g=l(g,0,p-1),x=l(x,0,p-1),d<0||m<0||g<0||v>f-1||y>h-1||x>p-1)return n.create();var b,_,w,T,k,A,M=a[0][d],S=a[0][v],E=a[1][m],L=a[1][y],C=a[2][g],P=(o-M)/(S-M),I=(c-E)/(L-E),O=(u-C)/(a[2][x]-C);switch(isFinite(P)||(P=.5),isFinite(I)||(I=.5),isFinite(O)||(O=.5),r.reversedX&&(d=f-1-d,v=f-1-v),r.reversedY&&(m=h-1-m,y=h-1-y),r.reversedZ&&(g=p-1-g,x=p-1-x),r.filled){case 5:k=g,A=x,w=m*p,T=y*p,b=d*p*h,_=v*p*h;break;case 4:k=g,A=x,b=d*p,_=v*p,w=m*p*f,T=y*p*f;break;case 3:w=m,T=y,k=g*h,A=x*h,b=d*h*p,_=v*h*p;break;case 2:w=m,T=y,b=d*h,_=v*h,k=g*h*f,A=x*h*f;break;case 1:b=d,_=v,k=g*f,A=x*f,w=m*f*p,T=y*f*p;break;default:b=d,_=v,w=m*f,T=y*f,k=g*f*h,A=x*f*h}var z=i[b+w+k],D=i[b+w+A],R=i[b+T+k],F=i[b+T+A],B=i[_+w+k],N=i[_+w+A],j=i[_+T+k],U=i[_+T+A],V=n.create(),H=n.create(),q=n.create(),G=n.create();n.lerp(V,z,B,P),n.lerp(H,D,N,P),n.lerp(q,R,j,P),n.lerp(G,F,U,P);var Y=n.create(),W=n.create();n.lerp(Y,V,q,I),n.lerp(W,H,G,I);var X=n.create();return n.lerp(X,Y,W,O),X}(e,t,p)},m=t.getDivergence||function(t,e){var r=n.create(),i=1e-4;n.add(r,t,[i,0,0]);var a=d(r);n.subtract(a,a,e),n.scale(a,a,1/i),n.add(r,t,[0,i,0]);var o=d(r);n.subtract(o,o,e),n.scale(o,o,1/i),n.add(r,t,[0,0,i]);var s=d(r);return n.subtract(s,s,e),n.scale(s,s,1/i),n.add(r,a,o),n.add(r,r,s),r},g=[],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<v||e>b||r<y||r>_||n<x||n>w)},k=10*n.distance(e[0],e[1])/i,A=k*k,M=1,S=0,E=r.length;E>1&&(M=function(t){for(var e=[],r=[],n=[],i={},a={},o={},s=t.length,l=0;l<s;l++){var u=t[l],f=u[0],h=u[1],p=u[2];i[f]||(e.push(f),i[f]=!0),a[h]||(r.push(h),a[h]=!0),o[p]||(n.push(p),o[p]=!0)}var d=c(e),m=c(r),g=c(n),v=Math.min(d,m,g);return isFinite(v)?v:1}(r));for(var L=0;L<E;L++){var C=n.create();n.copy(C,r[L]);var P=[C],I=[],O=d(C),z=C;I.push(O);var D=[],R=m(C,O),F=n.length(R);isFinite(F)&&F>S&&(S=F),D.push(F),g.push({points:P,velocities:I,divergences:D});for(var B=0;B<100*i&&P.length<i&&T(C);){B++;var N=n.clone(O),j=n.squaredLength(N);if(0===j)break;if(j>A&&n.scale(N,N,k/Math.sqrt(j)),n.add(N,N,C),O=d(N),n.squaredDistance(z,N)-A>-1e-4*A){P.push(N),z=N,I.push(O);R=m(N,O),F=n.length(R);isFinite(F)&&F>S&&(S=F),D.push(F)}C=N}}var U=o(g,t.colormap,S,M);return f?U.tubeScale=f:(0===S&&(S=1),U.tubeScale=.5*u*M/S),U};var u=t(\"./lib/shaders\"),f=t(\"gl-cone3d\").createMesh;e.exports.createTubeMesh=function(t,e){return f(t,e,{shaders:u,traceType:\"streamtube\"})}},{\"./lib/shaders\":142,\"gl-cone3d\":79,\"gl-vec3\":169,\"gl-vec4\":205}],144:[function(t,e,r){var n=t(\"gl-shader\"),i=t(\"glslify\"),a=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec4 uv;\\nattribute vec3 f;\\nattribute vec3 normal;\\n\\nuniform vec3 objectOffset;\\nuniform mat4 model, view, projection, inverseModel;\\nuniform vec3 lightPosition, eyePosition;\\nuniform sampler2D colormap;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec2 planeCoordinate;\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\nvarying vec4 vColor;\\n\\nvoid main() {\\n vec3 localCoordinate = vec3(uv.zw, f.x);\\n worldCoordinate = objectOffset + localCoordinate;\\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\\n vec4 clipPosition = projection * view * worldPosition;\\n gl_Position = clipPosition;\\n kill = f.y;\\n value = f.z;\\n planeCoordinate = uv.xy;\\n\\n vColor = texture2D(colormap, vec2(value, value));\\n\\n //Lighting geometry parameters\\n vec4 cameraCoordinate = view * worldPosition;\\n cameraCoordinate.xyz /= cameraCoordinate.w;\\n lightDirection = lightPosition - cameraCoordinate.xyz;\\n eyeDirection = eyePosition - cameraCoordinate.xyz;\\n surfaceNormal = normalize((vec4(normal,0) * inverseModel).xyz);\\n}\\n\"]),o=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n float NdotH = max(x, 0.0001);\\n float cos2Alpha = NdotH * NdotH;\\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n float roughness2 = roughness * roughness;\\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat beckmannSpecular(\\n vec3 lightDirection,\\n vec3 viewDirection,\\n vec3 surfaceNormal,\\n float roughness) {\\n return beckmannDistribution(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 lowerBound, upperBound;\\nuniform float contourTint;\\nuniform vec4 contourColor;\\nuniform sampler2D colormap;\\nuniform vec3 clipBounds[2];\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\nuniform float vertexColor;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\nvarying vec4 vColor;\\n\\nvoid main() {\\n if (\\n kill > 0.0 ||\\n vColor.a == 0.0 ||\\n outOfRange(clipBounds[0], clipBounds[1], worldCoordinate)\\n ) discard;\\n\\n vec3 N = normalize(surfaceNormal);\\n vec3 V = normalize(eyeDirection);\\n vec3 L = normalize(lightDirection);\\n\\n if(gl_FrontFacing) {\\n N = -N;\\n }\\n\\n float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n //decide how to interpolate color \\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=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec4 uv;\\nattribute float f;\\n\\nuniform vec3 objectOffset;\\nuniform mat3 permutation;\\nuniform mat4 model, view, projection;\\nuniform float height, zOffset;\\nuniform sampler2D colormap;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec2 planeCoordinate;\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\nvarying vec4 vColor;\\n\\nvoid main() {\\n vec3 dataCoordinate = permutation * vec3(uv.xy, height);\\n worldCoordinate = objectOffset + dataCoordinate;\\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\\n\\n vec4 clipPosition = projection * view * worldPosition;\\n clipPosition.z += zOffset;\\n\\n gl_Position = clipPosition;\\n value = f + objectOffset.z;\\n kill = -1.0;\\n planeCoordinate = uv.zw;\\n\\n vColor = texture2D(colormap, vec2(value, value));\\n\\n //Don't do lighting for contours\\n surfaceNormal = vec3(1,0,0);\\n eyeDirection = vec3(0,1,0);\\n lightDirection = vec3(0,0,1);\\n}\\n\"]),l=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec2 shape;\\nuniform vec3 clipBounds[2];\\nuniform float pickId;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec2 planeCoordinate;\\nvarying vec3 surfaceNormal;\\n\\nvec2 splitFloat(float v) {\\n float vh = 255.0 * v;\\n float upper = floor(vh);\\n float lower = fract(vh);\\n return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\\n}\\n\\nvoid main() {\\n if ((kill > 0.0) ||\\n (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\\n\\n vec2 ux = splitFloat(planeCoordinate.x / shape.x);\\n vec2 uy = splitFloat(planeCoordinate.y / shape.y);\\n gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\\n}\\n\"]);r.createShader=function(t){var e=n(t,a,o,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,a,l,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},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\":132,glslify:231}],145:[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=i(e),u=a(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}]),f=i(e),h=a(e,[{buffer:f,size:4,stride:20,offset:0},{buffer:f,size:1,stride:20,offset:16}]),p=i(e),d=a(e,[{buffer:p,size:2,type:e.FLOAT}]),m=o(e,1,256,e.RGBA,e.UNSIGNED_BYTE);m.minFilter=e.LINEAR,m.magFilter=e.LINEAR;var g=new M(e,[0,0],[[0,0,0],[0,0,0]],r,n,c,u,m,s,l,f,h,p,d,[0,0,0]),v={levels:[[],[],[]]};for(var w in t)v[w]=t[w];return v.colormap=v.colormap||\"jet\",g.update(v),g};var n=t(\"bit-twiddle\"),i=t(\"gl-buffer\"),a=t(\"gl-vao\"),o=t(\"gl-texture2d\"),s=t(\"typedarray-pool\"),l=t(\"colormap\"),c=t(\"ndarray-ops\"),u=t(\"ndarray-pack\"),f=t(\"ndarray\"),h=t(\"surface-nets\"),p=t(\"gl-mat4/multiply\"),d=t(\"gl-mat4/invert\"),m=t(\"binary-search-bounds\"),g=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 A(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}!function(){for(var t=0;t<3;++t){var e=k[t],r=(t+2)%3;e[(t+1)%3+0]=1,e[r+3]=1,e[t+6]=1}}();function M(t,e,r,n,i,a,o,l,c,u,h,p,d,m,g){this.gl=t,this.shape=e,this.bounds=r,this.objectOffset=g,this.intensityBounds=[],this._shader=n,this._pickShader=i,this._coordinateBuffer=a,this._vao=o,this._colorMap=l,this._contourShader=c,this._contourPickShader=u,this._contourBuffer=h,this._contourVAO=p,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new A([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=m,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var S=M.prototype;S.genColormap=function(t,e){var r=!1,n=u([l({colormap:t,nshades:256,format:\"rgba\"}).map((function(t,n){var i=e?function(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;r<e.length;++r){if(e.length<2)return 1;if(e[r][0]===t)return e[r][1];if(e[r][0]>t&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}(n/255,e):t[3];return i<1&&(r=!0),[t[0],t[1],t[2],255*i]}))]);return c.divseq(n,255),this.hasAlphaScale=r,n},S.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},S.isOpaque=function(){return!this.isTransparent()},S.pickSlots=1,S.setPickBase=function(t){this.pickId=t};var E=[0,0,0],L={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 C(t,e){var r,n,i,a=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=L.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],p(l,t.model,l);var c=L.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)c[i][n]=t.clipBounds[i][n];c[0][r]=-1e8,c[1][r]=1e8}return L.showSurface=o,L.showContour=s,L}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(),O=[1,0,0,0,1,0,0,0,1];function z(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 i=0;i<2;++i)for(var a=n.clipBounds[i],o=0;o<3;++o)a[o]=Math.min(Math.max(this.clipBounds[i][o],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=O,n.vertexColor=this.vertexColor;var s=I;for(p(s,n.view,n.model),p(s,n.projection,s),d(s,s),i=0;i<3;++i)n.eyePosition[i]=s[12+i]/s[15];var l=s[15];for(i=0;i<3;++i)l+=this.lightPosition[i]*s[4*i+3];for(i=0;i<3;++i){var c=s[12+i];for(o=0;o<3;++o)c+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=c/l}var u=C(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),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=u.projections[i],this._shader.uniforms.clipBounds=u.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(u.showContour){var f=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,f.bind(),f.uniforms=n;var h=this._contourVAO;for(h.bind(),i=0;i<3;++i)for(f.uniforms.permutation=k[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o<this.contourLevels[i].length;++o)o===this.highlightLevel[i]?(f.uniforms.contourColor=this.highlightColor[i],f.uniforms.contourTint=this.highlightTint[i]):0!==o&&o-1!==this.highlightLevel[i]||(f.uniforms.contourColor=this.contourColor[i],f.uniforms.contourTint=this.contourTint[i]),this._contourCounts[i][o]&&(f.uniforms.height=this.contourLevels[i][o],h.draw(r.LINES,this._contourCounts[i][o],this._contourOffsets[i][o]));for(i=0;i<3;++i)for(f.uniforms.model=u.projections[i],f.uniforms.clipBounds=u.clipBounds[i],o=0;o<3;++o)if(this.contourProject[i][o]){f.uniforms.permutation=k[o],r.lineWidth(this.contourWidth[o]*this.pixelRatio);for(var m=0;m<this.contourLevels[o].length;++m)m===this.highlightLevel[o]?(f.uniforms.contourColor=this.highlightColor[o],f.uniforms.contourTint=this.highlightTint[o]):0!==m&&m-1!==this.highlightLevel[o]||(f.uniforms.contourColor=this.contourColor[o],f.uniforms.contourTint=this.contourTint[o]),this._contourCounts[o][m]&&(f.uniforms.height=this.contourLevels[o][m],h.draw(r.LINES,this._contourCounts[o][m],this._contourOffsets[o][m]))}for(h.unbind(),(h=this._dynamicVAO).bind(),i=0;i<3;++i)if(0!==this._dynamicCounts[i])for(f.uniforms.model=n.model,f.uniforms.clipBounds=n.clipBounds,f.uniforms.permutation=k[i],r.lineWidth(this.dynamicWidth[i]*this.pixelRatio),f.uniforms.contourColor=this.dynamicColor[i],f.uniforms.contourTint=this.dynamicTint[i],f.uniforms.height=this.dynamicLevel[i],h.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]),o=0;o<3;++o)this.contourProject[o][i]&&(f.uniforms.model=u.projections[o],f.uniforms.clipBounds=u.clipBounds[o],h.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]));h.unbind()}}S.draw=function(t){return z.call(this,t,!1)},S.drawTransparent=function(t){return z.call(this,t,!0)};var D={model:w,view:w,projection:w,inverseModel:w,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,objectOffset:[0,0,0],permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};function R(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function F(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function B(t){if(Array.isArray(t)){if(Array.isArray(t))return[F(t[0]),F(t[1]),F(t[2])];var e=F(t);return[e.slice(),e.slice(),e.slice()]}}S.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=D;r.model=t.model||w,r.view=t.view||w,r.projection=t.projection||w,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.objectOffset=this.objectOffset,r.permutation=O;for(var n=0;n<2;++n)for(var i=r.clipBounds[n],a=0;a<3;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var o=C(r,this);if(o.showSurface){for(this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount),n=0;n<3;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=o.projections[n],this._pickShader.uniforms.clipBounds=o.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(o.showContour){var s=this._contourPickShader;s.bind(),s.uniforms=r;var l=this._contourVAO;for(l.bind(),a=0;a<3;++a)for(e.lineWidth(this.contourWidth[a]*this.pixelRatio),s.uniforms.permutation=k[a],n=0;n<this.contourLevels[a].length;++n)this._contourCounts[a][n]&&(s.uniforms.height=this.contourLevels[a][n],l.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n]));for(n=0;n<3;++n)for(s.uniforms.model=o.projections[n],s.uniforms.clipBounds=o.clipBounds[n],a=0;a<3;++a)if(this.contourProject[n][a]){s.uniforms.permutation=k[a],e.lineWidth(this.contourWidth[a]*this.pixelRatio);for(var c=0;c<this.contourLevels[a].length;++c)this._contourCounts[a][c]&&(s.uniforms.height=this.contourLevels[a][c],l.draw(e.LINES,this._contourCounts[a][c],this._contourOffsets[a][c]))}l.unbind()}},S.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var c=r.position;c[0]=c[1]=c[2]=0;for(var u=0;u<2;++u)for(var f=u?a:1-a,h=0;h<2;++h)for(var p=i+u,d=s+h,g=f*(h?l:1-l),v=0;v<3;++v)c[v]+=this._field[v].get(p,d)*g;for(var y=this._pickResult.level,x=0;x<3;++x)if(y[x]=m.le(this.contourLevels[x],c[x]),y[x]<0)this.contourLevels[x].length>0&&(y[x]=0);else if(y[x]<this.contourLevels[x].length-1){var b=this.contourLevels[x][y[x]],_=this.contourLevels[x][y[x]+1];Math.abs(b-c[x])>Math.abs(_-c[x])&&(y[x]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],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),\"colormap\"in t&&this._colorMap.setPixels(this.genColormap(t.colormap,this.opacityscale));var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),\"field\"in t||\"coords\"in t){var i=(e.shape[0]+2)*(e.shape[1]+2);i>this._field[2].data.length&&(s.freeFloat(this._field[2].data),this._field[2].data=s.mallocFloat(n.nextPow2(i))),this._field[2]=f(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),this.padField(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;o<2;++o)this._field[2].size>this._field[o].data.length&&(s.freeFloat(this._field[o].data),this._field[o].data=s.mallocFloat(this._field[2].size)),this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var l=t.coords;if(!Array.isArray(l)||3!==l.length)throw new Error(\"gl-surface: invalid coordinates for x/y\");for(o=0;o<2;++o){var c=l[o];for(v=0;v<2;++v)if(c.shape[v]!==a[v])throw new Error(\"gl-surface: coords have incorrect shape\");this.padField(this._field[o],c)}}else if(t.ticks){var u=t.ticks;if(!Array.isArray(u)||2!==u.length)throw new Error(\"gl-surface: invalid ticks\");for(o=0;o<2;++o){var p=u[o];if((Array.isArray(p)||p.length)&&(p=f(p)),p.shape[0]!==a[o])throw new Error(\"gl-surface: invalid tick length\");var d=f(p.data,a);d.stride[o]=p.stride[0],d.stride[1^o]=0,this.padField(this._field[o],d)}}else{for(o=0;o<2;++o){var m=[0,0];m[o]=1,this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2],m,0)}this._field[0].set(0,0,0);for(var v=0;v<a[0];++v)this._field[0].set(v+1,0,v);for(this._field[0].set(a[0]+1,0,a[0]-1),this._field[1].set(0,0,0),v=0;v<a[1];++v)this._field[1].set(0,v+1,v);this._field[1].set(0,a[1]+1,a[1]-1)}var y=this._field,x=f(s.mallocFloat(3*y[2].size*2),[3,a[0]+2,a[1]+2,2]);for(o=0;o<3;++o)g(x.pick(o),y[o],\"mirror\");var b=f(s.mallocFloat(3*y[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o<a[0]+2;++o)for(v=0;v<a[1]+2;++v){var _=x.get(0,o,v,0),w=x.get(0,o,v,1),k=x.get(1,o,v,0),A=x.get(1,o,v,1),M=x.get(2,o,v,0),S=x.get(2,o,v,1),E=k*S-A*M,L=M*w-S*_,C=_*A-w*k,P=Math.sqrt(E*E+L*L+C*C);P<1e-8?(P=Math.max(Math.abs(E),Math.abs(L),Math.abs(C)))<1e-8?(C=1,L=E=0,P=1):P=1/P:P=1/Math.sqrt(P),b.set(o,v,0,E*P),b.set(o,v,1,L*P),b.set(o,v,2,C*P)}s.free(x.data);var I=[1/0,1/0,1/0],O=[-1/0,-1/0,-1/0],z=1/0,D=-1/0,F=(a[0]-1)*(a[1]-1)*6,N=s.mallocFloat(n.nextPow2(10*F)),j=0,U=0;for(o=0;o<a[0]-1;++o)t:for(v=0;v<a[1]-1;++v){for(var V=0;V<2;++V)for(var H=0;H<2;++H)for(var q=0;q<3;++q){var G=this._field[q].get(1+o+V,1+v+H);if(isNaN(G)||!isFinite(G))continue t}for(q=0;q<6;++q){var Y=o+T[q][0],W=v+T[q][1],X=this._field[0].get(Y+1,W+1),Z=this._field[1].get(Y+1,W+1);G=this._field[2].get(Y+1,W+1),E=b.get(Y+1,W+1,0),L=b.get(Y+1,W+1,1),C=b.get(Y+1,W+1,2),t.intensity&&(J=t.intensity.get(Y,W));var J=t.intensity?t.intensity.get(Y,W):G+this.objectOffset[2];N[j++]=Y,N[j++]=W,N[j++]=X,N[j++]=Z,N[j++]=G,N[j++]=0,N[j++]=J,N[j++]=E,N[j++]=L,N[j++]=C,I[0]=Math.min(I[0],X+this.objectOffset[0]),I[1]=Math.min(I[1],Z+this.objectOffset[1]),I[2]=Math.min(I[2],G+this.objectOffset[2]),z=Math.min(z,J),O[0]=Math.max(O[0],X+this.objectOffset[0]),O[1]=Math.max(O[1],Z+this.objectOffset[1]),O[2]=Math.max(O[2],G+this.objectOffset[2]),D=Math.max(D,J),U+=1}}for(t.intensityBounds&&(z=+t.intensityBounds[0],D=+t.intensityBounds[1]),o=6;o<j;o+=10)N[o]=(N[o]-z)/(D-z);this._vertexCount=U,this._coordinateBuffer.update(N.subarray(0,j)),s.freeFloat(N),s.free(b.data),this.bounds=[I,O],this.intensity=t.intensity||this._field[2],this.intensityBounds[0]===z&&this.intensityBounds[1]===D||(r=!0),this.intensityBounds=[z,D]}if(\"levels\"in t){var K=t.levels;for(K=Array.isArray(K[0])?K.slice():[[],[],K],o=0;o<3;++o)K[o]=K[o].slice(),K[o].sort((function(t,e){return t-e}));for(o=0;o<3;++o)for(v=0;v<K[o].length;++v)K[o][v]-=this.objectOffset[o];t:for(o=0;o<3;++o){if(K[o].length!==this.contourLevels[o].length){r=!0;break}for(v=0;v<K[o].length;++v)if(K[o][v]!==this.contourLevels[o][v]){r=!0;break t}}this.contourLevels=K}if(r){y=this._field,a=this.shape;for(var Q=[],$=0;$<3;++$){var tt=this.contourLevels[$],et=[],rt=[],nt=[0,0,0];for(o=0;o<tt.length;++o){var it=h(this._field[$],tt[o]);et.push(Q.length/5|0),U=0;t:for(v=0;v<it.cells.length;++v){var at=it.cells[v];for(q=0;q<2;++q){var ot=it.positions[at[q]],st=ot[0],lt=0|Math.floor(st),ct=st-lt,ut=ot[1],ft=0|Math.floor(ut),ht=ut-ft,pt=!1;e:for(var dt=0;dt<3;++dt){nt[dt]=0;var mt=($+dt+1)%3;for(V=0;V<2;++V){var gt=V?ct:1-ct;for(Y=0|Math.min(Math.max(lt+V,0),a[0]),H=0;H<2;++H){var vt=H?ht:1-ht;if(W=0|Math.min(Math.max(ft+H,0),a[1]),G=dt<2?this._field[mt].get(Y,W):(this.intensity.get(Y,W)-this.intensityBounds[0])/(this.intensityBounds[1]-this.intensityBounds[0]),!isFinite(G)||isNaN(G)){pt=!0;break e}var yt=gt*vt;nt[dt]+=yt*G}}}if(pt){if(q>0){for(var xt=0;xt<5;++xt)Q.pop();U-=1}continue t}Q.push(nt[0],nt[1],ot[0],ot[1],nt[2]),U+=1}}rt.push(U)}this._contourOffsets[$]=et,this._contourCounts[$]=rt}var bt=s.mallocFloat(Q.length);for(o=0;o<Q.length;++o)bt[o]=Q[o];this._contourBuffer.update(bt),s.freeFloat(bt)}},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,i=this.shape,a=s.mallocFloat(12*i[0]*i[1]),o=0;o<3;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var l=(o+1)%3,c=(o+2)%3,u=this._field[o],f=this._field[l],p=this._field[c],d=h(u,r[o]),m=d.cells,g=d.positions;for(this._dynamicOffsets[o]=n,e=0;e<m.length;++e)for(var v=m[e],y=0;y<2;++y){var x=g[v[y]],b=+x[0],_=0|b,w=0|Math.min(_+1,i[0]),T=b-_,k=1-T,A=+x[1],M=0|A,S=0|Math.min(M+1,i[1]),E=A-M,L=1-E,C=k*L,P=k*E,I=T*L,O=T*E,z=C*f.get(_,M)+P*f.get(_,S)+I*f.get(w,M)+O*f.get(w,S),D=C*p.get(_,M)+P*p.get(_,S)+I*p.get(w,M)+O*p.get(w,S);if(isNaN(z)||isNaN(D)){y&&(n-=1);break}a[2*n+0]=z,a[2*n+1]=D,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),s.freeFloat(a)}}},{\"./lib/shaders\":144,\"binary-search-bounds\":31,\"bit-twiddle\":32,colormap:53,\"gl-buffer\":78,\"gl-mat4/invert\":98,\"gl-mat4/multiply\":100,\"gl-texture2d\":146,\"gl-vao\":150,ndarray:259,\"ndarray-gradient\":252,\"ndarray-ops\":254,\"ndarray-pack\":255,\"surface-nets\":302,\"typedarray-pool\":308}],146:[function(t,e,r){\"use strict\";var n=t(\"ndarray\"),i=t(\"ndarray-ops\"),a=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 f=function(t,e){i.muls(t,e,255)};function h(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e<0||e>i||r<0||r>i)throw new Error(\"gl-texture2d: Invalid texture size\");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function p(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}var d=p.prototype;function m(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 g(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,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(e<0||e>a||r<0||r>a)throw new Error(\"gl-texture2d: Invalid texture shape\");if(i===t.FLOAT&&!t.getExtension(\"OES_texture_float\"))throw new Error(\"gl-texture2d: Floating point textures not supported on this platform\");var o=g(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new p(t,o,e,r,n,i)}function y(t,e,r,n,i,a){var o=g(t);return t.texImage2D(t.TEXTURE_2D,0,i,i,a,e),new p(t,o,r,n,i,a)}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=m(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,h,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];h=a.malloc(v,r);var x=n(h,o,y,0);\"float32\"!==r&&\"float64\"!==r||c!==t.UNSIGNED_BYTE?i.assign(x,e):f(x,e),u=h.subarray(0,v)}var b=g(t);return t.texImage2D(t.TEXTURE_2D,0,d,o[0],o[1],0,d,c,u),l||a.free(h),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 h(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return h(this,t|=0,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,h(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 h=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,g=0,v=m(p,u.stride.slice());\"float32\"===h?d=t.FLOAT:\"float64\"===h?(d=t.FLOAT,v=!1,h=\"float32\"):\"uint8\"===h?d=t.UNSIGNED_BYTE:(d=t.UNSIGNED_BYTE,v=!1,h=\"uint8\");if(2===p.length)g=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])g=t.ALPHA;else if(2===p[2])g=t.LUMINANCE_ALPHA;else if(3===p[2])g=t.RGB;else{if(4!==p[2])throw new Error(\"gl-texture2d: Invalid shape for pixel coords\");g=t.RGBA}p[2]}g!==t.LUMINANCE&&g!==t.ALPHA||s!==t.LUMINANCE&&s!==t.ALPHA||(g=s);if(g!==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?a.mallocFloat32(y):a.mallocUint8(y);var _=n(b,p,[p[2],p[2]*p[0],1]);d===t.FLOAT&&l===t.UNSIGNED_BYTE?f(_,u):i.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?a.freeFloat32(b):a.freeUint8(b)}}(s,e,r,o,this.format,this.type,this._mipLevels,t)}}},{ndarray:259,\"ndarray-ops\":254,\"typedarray-pool\":308}],147:[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 i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,c=!!a.normalized,u=a.stride||0,f=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,c,u,f)}else{if(\"number\"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error(\"gl-vao: Invalid vertex attribute\");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;i<n;++i)t.disableVertexAttribArray(i)}else{t.bindBuffer(t.ARRAY_BUFFER,null);for(i=0;i<n;++i)t.disableVertexAttribArray(i)}}},{}],148:[function(t,e,r){\"use strict\";var n=t(\"./do-bind.js\");function i(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(){n(this.gl,this._elements,this._attributes)},i.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.dispose=function(){},i.prototype.unbind=function(){},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=function(t){return new i(t)}},{\"./do-bind.js\":147}],149:[function(t,e,r){\"use strict\";var n=t(\"./do-bind.js\");function i(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function a(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},a.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},a.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},a.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},a.prototype.update=function(t,e,r){if(this.bind(),n(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var a=0;a<t.length;++a){var o=t[a];\"number\"==typeof o?this._attribs.push(new i(a,1,o)):Array.isArray(o)&&this._attribs.push(new i(a,o.length,o[0],o[1],o[2],o[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},a.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=function(t,e){return new a(t,e,e.createVertexArrayOES())}},{\"./do-bind.js\":147}],150:[function(t,e,r){\"use strict\";var n=t(\"./lib/vao-native.js\"),i=t(\"./lib/vao-emulated.js\");function a(t){this.bindVertexArrayOES=t.bindVertexArray.bind(t),this.createVertexArrayOES=t.createVertexArray.bind(t),this.deleteVertexArrayOES=t.deleteVertexArray.bind(t)}e.exports=function(t,e,r,o){var s,l=t.createVertexArray?new a(t):t.getExtension(\"OES_vertex_array_object\");return(s=l?n(t,l):i(t)).update(e,r,o),s}},{\"./lib/vao-emulated.js\":148,\"./lib/vao-native.js\":149}],151:[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}},{}],152:[function(t,e,r){e.exports=function(t,e){var r=n(t[0],t[1],t[2]),o=n(e[0],e[1],e[2]);i(r,r),i(o,o);var s=a(r,o);return s>1?0:Math.acos(s)};var n=t(\"./fromValues\"),i=t(\"./normalize\"),a=t(\"./dot\")},{\"./dot\":162,\"./fromValues\":168,\"./normalize\":179}],153:[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}},{}],154:[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}},{}],155:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},{}],156:[function(t,e,r){e.exports=function(){var t=new Float32Array(3);return t[0]=0,t[1]=0,t[2]=0,t}},{}],157:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}},{}],158:[function(t,e,r){e.exports=t(\"./distance\")},{\"./distance\":159}],159:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)}},{}],160:[function(t,e,r){e.exports=t(\"./divide\")},{\"./divide\":161}],161:[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}},{}],162:[function(t,e,r){e.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}},{}],163:[function(t,e,r){e.exports=1e-6},{}],164:[function(t,e,r){e.exports=function(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n*Math.max(1,Math.abs(a),Math.abs(l))};var n=t(\"./epsilon\")},{\"./epsilon\":163}],165:[function(t,e,r){e.exports=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}},{}],166:[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}},{}],167:[function(t,e,r){e.exports=function(t,e,r,i,a,o){var s,l;e||(e=3);r||(r=0);l=i?Math.min(i*e+r,t.length):t.length;for(s=r;s<l;s+=e)n[0]=t[s],n[1]=t[s+1],n[2]=t[s+2],a(n,n,o),t[s]=n[0],t[s+1]=n[1],t[s+2]=n[2];return t};var n=t(\"./create\")()},{\"./create\":156}],168:[function(t,e,r){e.exports=function(t,e,r){var n=new Float32Array(3);return n[0]=t,n[1]=e,n[2]=r,n}},{}],169:[function(t,e,r){e.exports={EPSILON:t(\"./epsilon\"),create:t(\"./create\"),clone:t(\"./clone\"),angle:t(\"./angle\"),fromValues:t(\"./fromValues\"),copy:t(\"./copy\"),set:t(\"./set\"),equals:t(\"./equals\"),exactEquals:t(\"./exactEquals\"),add:t(\"./add\"),subtract:t(\"./subtract\"),sub:t(\"./sub\"),multiply:t(\"./multiply\"),mul:t(\"./mul\"),divide:t(\"./divide\"),div:t(\"./div\"),min:t(\"./min\"),max:t(\"./max\"),floor:t(\"./floor\"),ceil:t(\"./ceil\"),round:t(\"./round\"),scale:t(\"./scale\"),scaleAndAdd:t(\"./scaleAndAdd\"),distance:t(\"./distance\"),dist:t(\"./dist\"),squaredDistance:t(\"./squaredDistance\"),sqrDist:t(\"./sqrDist\"),length:t(\"./length\"),len:t(\"./len\"),squaredLength:t(\"./squaredLength\"),sqrLen:t(\"./sqrLen\"),negate:t(\"./negate\"),inverse:t(\"./inverse\"),normalize:t(\"./normalize\"),dot:t(\"./dot\"),cross:t(\"./cross\"),lerp:t(\"./lerp\"),random:t(\"./random\"),transformMat4:t(\"./transformMat4\"),transformMat3:t(\"./transformMat3\"),transformQuat:t(\"./transformQuat\"),rotateX:t(\"./rotateX\"),rotateY:t(\"./rotateY\"),rotateZ:t(\"./rotateZ\"),forEach:t(\"./forEach\")}},{\"./add\":151,\"./angle\":152,\"./ceil\":153,\"./clone\":154,\"./copy\":155,\"./create\":156,\"./cross\":157,\"./dist\":158,\"./distance\":159,\"./div\":160,\"./divide\":161,\"./dot\":162,\"./epsilon\":163,\"./equals\":164,\"./exactEquals\":165,\"./floor\":166,\"./forEach\":167,\"./fromValues\":168,\"./inverse\":170,\"./len\":171,\"./length\":172,\"./lerp\":173,\"./max\":174,\"./min\":175,\"./mul\":176,\"./multiply\":177,\"./negate\":178,\"./normalize\":179,\"./random\":180,\"./rotateX\":181,\"./rotateY\":182,\"./rotateZ\":183,\"./round\":184,\"./scale\":185,\"./scaleAndAdd\":186,\"./set\":187,\"./sqrDist\":188,\"./sqrLen\":189,\"./squaredDistance\":190,\"./squaredLength\":191,\"./sub\":192,\"./subtract\":193,\"./transformMat3\":194,\"./transformMat4\":195,\"./transformQuat\":196}],170:[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}},{}],171:[function(t,e,r){e.exports=t(\"./length\")},{\"./length\":172}],172:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}},{}],173:[function(t,e,r){e.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}},{}],174:[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}},{}],175:[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}},{}],176:[function(t,e,r){e.exports=t(\"./multiply\")},{\"./multiply\":177}],177:[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}},{}],178:[function(t,e,r){e.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}},{}],179:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a);return t}},{}],180:[function(t,e,r){e.exports=function(t,e){e=e||1;var r=2*Math.random()*Math.PI,n=2*Math.random()-1,i=Math.sqrt(1-n*n)*e;return t[0]=Math.cos(r)*i,t[1]=Math.sin(r)*i,t[2]=n*e,t}},{}],181:[function(t,e,r){e.exports=function(t,e,r,n){var i=r[1],a=r[2],o=e[1]-i,s=e[2]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=e[0],t[1]=i+o*c-s*l,t[2]=a+o*l+s*c,t}},{}],182:[function(t,e,r){e.exports=function(t,e,r,n){var i=r[0],a=r[2],o=e[0]-i,s=e[2]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=i+s*l+o*c,t[1]=e[1],t[2]=a+s*c-o*l,t}},{}],183:[function(t,e,r){e.exports=function(t,e,r,n){var i=r[0],a=r[1],o=e[0]-i,s=e[1]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=i+o*c-s*l,t[1]=a+o*l+s*c,t[2]=e[2],t}},{}],184:[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}},{}],185:[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}},{}],186:[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}},{}],187:[function(t,e,r){e.exports=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}},{}],188:[function(t,e,r){e.exports=t(\"./squaredDistance\")},{\"./squaredDistance\":190}],189:[function(t,e,r){e.exports=t(\"./squaredLength\")},{\"./squaredLength\":191}],190:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i}},{}],191:[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}},{}],192:[function(t,e,r){e.exports=t(\"./subtract\")},{\"./subtract\":193}],193:[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}},{}],194:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t}},{}],195:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t}},{}],196:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],c=r[3],u=c*n+s*a-l*i,f=c*i+l*n-o*a,h=c*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=u*c+p*-o+f*-l-h*-s,t[1]=f*c+p*-s+h*-o-u*-l,t[2]=h*c+p*-l+u*-s-f*-o,t}},{}],197:[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}},{}],198:[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}},{}],199:[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}},{}],200:[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}},{}],201:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)}},{}],202:[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}},{}],203:[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]}},{}],204:[function(t,e,r){e.exports=function(t,e,r,n){var i=new Float32Array(4);return i[0]=t,i[1]=e,i[2]=r,i[3]=n,i}},{}],205:[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\":197,\"./clone\":198,\"./copy\":199,\"./create\":200,\"./distance\":201,\"./divide\":202,\"./dot\":203,\"./fromValues\":204,\"./inverse\":206,\"./length\":207,\"./lerp\":208,\"./max\":209,\"./min\":210,\"./multiply\":211,\"./negate\":212,\"./normalize\":213,\"./random\":214,\"./scale\":215,\"./scaleAndAdd\":216,\"./set\":217,\"./squaredDistance\":218,\"./squaredLength\":219,\"./subtract\":220,\"./transformMat4\":221,\"./transformQuat\":222}],206:[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}},{}],207:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)}},{}],208:[function(t,e,r){e.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t}},{}],209:[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}},{}],210:[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}},{}],211:[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}},{}],212:[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}},{}],213:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o);return t}},{}],214:[function(t,e,r){var n=t(\"./normalize\"),i=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),i(t,t,e),t}},{\"./normalize\":213,\"./scale\":215}],215:[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}},{}],216:[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}},{}],217:[function(t,e,r){e.exports=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t}},{}],218:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a}},{}],219:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i}},{}],220:[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}},{}],221:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}},{}],222:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],c=r[3],u=c*n+s*a-l*i,f=c*i+l*n-o*a,h=c*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=u*c+p*-o+f*-l-h*-s,t[1]=f*c+p*-s+h*-o-u*-l,t[2]=h*c+p*-l+u*-s-f*-o,t[3]=e[3],t}},{}],223:[function(t,e,r){var n=t(\"glsl-tokenizer\"),i=t(\"atob-lite\");e.exports=function(t){for(var e=Array.isArray(t)?t:n(t),r=0;r<e.length;r++){var a=e[r];if(\"preprocessor\"===a.type){var o=a.data.match(/\\#define\\s+SHADER_NAME(_B64)?\\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?i(l):l).trim()}}}}},{\"atob-lite\":13,\"glsl-tokenizer\":230}],224:[function(t,e,r){e.exports=function(t){var e,r,c,u=0,f=0,h=999,p=[],d=[],m=1,g=0,v=0,y=!1,x=!1,b=\"\",_=a,w=n;\"300 es\"===(t=t||{}).version&&(_=s,w=o);var T={},k={};for(u=0;u<_.length;u++)T[_[u]]=!0;for(u=0;u<w.length;u++)k[w[u]]=!0;return function(t){return d=[],null!==t?function(t){u=0,t.toString&&(t=t.toString());var r;b+=t.replace(/\\r\\n/g,\"\\n\"),c=b.length;for(;e=b[u],u<c;){switch(r=u,h){case 0:u=L();break;case 1:case 2:u=E();break;case 3:u=C();break;case 4:u=O();break;case 11:u=I();break;case 5:u=z();break;case 9999:u=D();break;case 9:u=S();break;case 999:u=M()}if(r!==u)switch(b[r]){case\"\\n\":g=0,++m;break;default:++g}}return f+=u,b=b.slice(u),d}(t):function(t){p.length&&A(p.join(\"\"));return h=10,A(\"(eof)\"),d}()};function A(t){t.length&&d.push({type:l[h],data:t,position:v,line:m,column:g})}function M(){return p=p.length?[]:p,\"/\"===r&&\"*\"===e?(v=f+u-1,h=0,r=e,u+1):\"/\"===r&&\"/\"===e?(v=f+u-1,h=1,r=e,u+1):\"#\"===e?(h=2,v=f+u,u):/\\s/.test(e)?(h=9,v=f+u,u):(y=/\\d/.test(e),x=/[^\\w_]/.test(e),v=f+u,h=y?4:x?3:9999,u)}function S(){return/[^\\s]/g.test(e)?(A(p.join(\"\")),h=999,u):(p.push(e),r=e,u+1)}function E(){return\"\\r\"!==e&&\"\\n\"!==e||\"\\\\\"===r?(p.push(e),r=e,u+1):(A(p.join(\"\")),h=999,u)}function L(){return\"/\"===e&&\"*\"===r?(p.push(e),A(p.join(\"\")),h=999,u+1):(p.push(e),r=e,u+1)}function C(){if(\".\"===r&&/\\d/.test(e))return h=5,u;if(\"/\"===r&&\"*\"===e)return h=0,u;if(\"/\"===r&&\"/\"===e)return h=1,u;if(\".\"===e&&p.length){for(;P(p););return h=5,u}if(\";\"===e||\")\"===e||\"(\"===e){if(p.length)for(;P(p););return A(e),h=999,u+1}var t=2===p.length&&\"=\"!==e;if(/[\\w_\\d\\s]/.test(e)||t){for(;P(p););return h=999,u}return p.push(e),r=e,u+1}function P(t){for(var e,r,n=0;;){if(e=i.indexOf(t.slice(0,t.length+n).join(\"\")),r=i[e],-1===e){if(n--+t.length>0)continue;r=t.slice(0,1).join(\"\")}return A(r),v+=r.length,(p=p.slice(r.length)).length}}function I(){return/[^a-fA-F0-9]/.test(e)?(A(p.join(\"\")),h=999,u):(p.push(e),r=e,u+1)}function O(){return\".\"===e||/[eE]/.test(e)?(p.push(e),h=5,r=e,u+1):\"x\"===e&&1===p.length&&\"0\"===p[0]?(h=11,p.push(e),r=e,u+1):/[^\\d]/.test(e)?(A(p.join(\"\")),h=999,u):(p.push(e),r=e,u+1)}function z(){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)?(A(p.join(\"\")),h=999,u):(p.push(e),r=e,u+1)}function D(){if(/[^\\d\\w_]/.test(e)){var t=p.join(\"\");return h=k[t]?8:T[t]?7:6,A(p.join(\"\")),h=999,u}return p.push(e),r=e,u+1}};var n=t(\"./lib/literals\"),i=t(\"./lib/operators\"),a=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\":226,\"./lib/builtins-300es\":225,\"./lib/literals\":228,\"./lib/literals-300es\":227,\"./lib/operators\":229}],225:[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\":226}],226:[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\"]},{}],227:[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\":228}],228:[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\"]},{}],229:[function(t,e,r){e.exports=[\"<<=\",\">>=\",\"++\",\"--\",\"<<\",\">>\",\"<=\",\">=\",\"==\",\"!=\",\"&&\",\"||\",\"+=\",\"-=\",\"*=\",\"/=\",\"%=\",\"&=\",\"^^\",\"^=\",\"|=\",\"(\",\")\",\"[\",\"]\",\".\",\"!\",\"~\",\"*\",\"/\",\"%\",\"+\",\"-\",\"<\",\">\",\"&\",\"^\",\"|\",\"?\",\":\",\"=\",\",\",\";\",\"{\",\"}\"]},{}],230:[function(t,e,r){var n=t(\"./index\");e.exports=function(t,e){var r=n(e),i=[];return i=(i=i.concat(r(t))).concat(r(null))}},{\"./index\":224}],231:[function(t,e,r){e.exports=function(t){\"string\"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||\"\");return r.push(t[n]),r.join(\"\")}},{}],232:[function(t,e,r){\"use strict\";var n=t(\"is-browser\");e.exports=n&&function(){var t=!1;try{var e=Object.defineProperty({},\"passive\",{get:function(){t=!0}});window.addEventListener(\"test\",null,e),window.removeEventListener(\"test\",null,e)}catch(e){t=!1}return t}()},{\"is-browser\":236}],233:[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 i=t[0].length;if(r<=i)throw new Error(\"Must input at least d+1 points\");var o=t.slice(0,i+1),s=n.apply(void 0,o);if(0===s)throw new Error(\"Input not in general position\");for(var l=new Array(i+1),u=0;u<=i;++u)l[u]=u;s<0&&(l[0]=1,l[1]=0);var f=new a(l,new Array(i+1),!1),h=f.adjacent,p=new Array(i+2);for(u=0;u<=i;++u){for(var d=l.slice(),m=0;m<=i;++m)m===u&&(d[m]=-1);var g=d[0];d[0]=d[1],d[1]=g;var v=new a(d,new Array(i+1),!0);h[u]=v,p[u]=v}p[i+1]=f;for(u=0;u<=i;++u){d=h[u].vertices;var y=h[u].adjacent;for(m=0;m<=i;++m){var x=d[m];if(x<0)y[m]=f;else for(var b=0;b<=i;++b)h[b].vertices.indexOf(x)<0&&(y[m]=h[b])}}var _=new c(i,o,p),w=!!e;for(u=i+1;u<r;++u)_.insert(t[u],w);return _.boundary()};var n=t(\"robust-orientation\"),i=t(\"simplicial-complex\").compareCells;function a(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function o(t,e,r){this.vertices=t,this.cell=e,this.index=r}function s(t,e){return i(t.vertices,e.vertices)}a.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var l=[];function c(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter((function(t){return!t.boundary})),this.tuple=new Array(t+1);for(var i=0;i<=t;++i)this.tuple[i]=this.vertices[i];var a,o=l[t];o||(o=l[t]=((a=n[t+1])||(a=n),function(t){return function(){var e=this.tuple;return t.apply(this,e)}}(a))),this.orient=o}var u=c.prototype;u.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;)for(var s=(t=o.pop()).adjacent,l=0;l<=r;++l){var c=s[l];if(c.boundary&&!(c.lastVisited<=-n)){for(var u=c.vertices,f=0;f<=r;++f){var h=u[f];i[f]=h<0?e:a[h]}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,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,c=s.adjacent,u=0;u<=n;++u)a[u]=i[l[u]];s.lastVisited=r;for(u=0;u<=n;++u){var f=c[u];if(!(f.lastVisited>=r)){var h=a[u];a[u]=t;var p=this.orient();if(a[u]=h,p<0){s=f;continue t}f.boundary?f.lastVisited=-r:f.lastVisited=r}}return}return s},u.addPeaks=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,l=this.tuple,c=this.interior,u=this.simplices,f=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,c.push(e);for(var h=[];f.length>0;){var p=(e=f.pop()).vertices,d=e.adjacent,m=p.indexOf(r);if(!(m<0))for(var g=0;g<=n;++g)if(g!==m){var v=d[g];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]=i[y[b]];if(this.orient()>0){y[x]=r,v.boundary=!1,c.push(v),f.push(v),v.lastVisited=r;continue}v.lastVisited=-r}var _=v.adjacent,w=p.slice(),T=d.slice(),k=new a(w,T,!0);u.push(k);var A=_.indexOf(e);if(!(A<0)){_[A]=k,T[m]=v,w[g]=-1,T[g]=e,d[g]=k,k.flip();for(b=0;b<=n;++b){var M=w[b];if(!(M<0||M===r)){for(var S=new Array(n-1),E=0,L=0;L<=n;++L){var C=w[L];C<0||L===b||(S[E++]=C)}h.push(new o(S,k,b))}}}}}}h.sort(s);for(g=0;g+1<h.length;g+=2){var P=h[g],I=h[g+1],O=P.index,z=I.index;O<0||z<0||(P.cell.adjacent[P.index]=I.cell,I.cell.adjacent[I.index]=P.cell)}},u.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;o<=i;++o){var s=n.vertices[o];a[o]=s<0?t:r[s]}var l=this.orient(a);l<0||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},u.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;i<n;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,c=0,u=0;u<=t;++u)s[u]>=0?o[l++]=s[u]:c=1&u;if(c===(1&t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},{\"robust-orientation\":284,\"simplicial-complex\":293}],234:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\");function i(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}e.exports=function(t){if(!t||0===t.length)return new v(null);return new v(g(t))};var a=i.prototype;function o(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function s(t,e){var r=g(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function l(t,e){var r=t.intervals([]);r.push(e),s(t,r)}function 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<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function f(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function h(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function p(t,e){return t-e}function d(t,e){var r=t[0]-e[0];return r||t[1]-e[1]}function m(t,e){var r=t[1]-e[1];return r||t[0]-e[0]}function g(t){if(0===t.length)return null;for(var e=[],r=0;r<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(p);var n=e[e.length>>1],a=[],o=[],s=[];for(r=0;r<t.length;++r){var l=t[r];l[1]<n?a.push(l):n<l[0]?o.push(l):s.push(l)}var c=s,u=s.slice();return c.sort(d),u.sort(m),new i(n,g(a),g(o),c,u)}function v(t){this.root=t}a.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},a.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?l(this,t):this.left.insert(t):this.left=g([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?l(this,t):this.right.insert(t):this.right=g([t]);else{var r=n.ge(this.leftPoints,t,d),i=n.ge(this.rightPoints,t,m);this.leftPoints.splice(r,0,t),this.rightPoints.splice(i,0,t)}},a.remove=function(t){var e=this.count-this.leftPoints;if(t[1]<this.mid)return this.left?4*(this.right?this.right.count:0)>3*(e-1)?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,i=this.left;i.right;)r=i,i=i.right;if(r===this)i.right=this.right;else{var a=this.left,s=this.right;r.count-=i.count,r.right=i.left,i.left=a,i.right=s}o(this,i),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?o(this,this.left):o(this,this.right);return 1}for(a=n.ge(this.leftPoints,t,d);a<this.leftPoints.length&&this.leftPoints[a][0]===t[0];++a)if(this.leftPoints[a]===t){this.count-=1,this.leftPoints.splice(a,1);for(s=n.ge(this.rightPoints,t,m);s<this.rightPoints.length&&this.rightPoints[s][1]===t[1];++s)if(this.rightPoints[s]===t)return this.rightPoints.splice(s,1),1}return 0},a.queryPoint=function(t,e){if(t<this.mid){if(this.left)if(r=this.left.queryPoint(t,e))return r;return u(this.leftPoints,t,e)}if(t>this.mid){var r;if(this.right)if(r=this.right.queryPoint(t,e))return r;return f(this.rightPoints,t,e)}return h(this.leftPoints,e)},a.queryInterval=function(t,e,r){var n;if(t<this.mid&&this.left&&(n=this.left.queryInterval(t,e,r)))return n;if(e>this.mid&&this.right&&(n=this.right.queryInterval(t,e,r)))return n;return e<this.mid?u(this.leftPoints,e,r):t>this.mid?f(this.rightPoints,t,r):h(this.leftPoints,r)};var y=v.prototype;y.insert=function(t){this.root?this.root.insert(t):this.root=new i(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\":31}],235:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=r;return e}},{}],236:[function(t,e,r){e.exports=!0},{}],237:[function(t,e,r){function n(t){return!!t.constructor&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}\n", - "/*!\n", - " * Determine if an object is a Buffer\n", - " *\n", - " * @author Feross Aboukhadijeh <https://feross.org>\n", - " * @license MIT\n", - " */\n", - "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)}},{}],238:[function(t,e,r){\"use strict\";e.exports=a,e.exports.isMobile=a,e.exports.default=a;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,i=/(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 a(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?i.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}},{}],239:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},{}],240:[function(t,e,r){e.exports=function(t,e,r){return t*(1-r)+e*r}},{}],241:[function(t,e,r){var n=t(\"./normalize\"),i=t(\"gl-mat4/create\"),a=t(\"gl-mat4/clone\"),o=t(\"gl-mat4/determinant\"),s=t(\"gl-mat4/invert\"),l=t(\"gl-mat4/transpose\"),c={length:t(\"gl-vec3/length\"),normalize:t(\"gl-vec3/normalize\"),dot:t(\"gl-vec3/dot\"),cross:t(\"gl-vec3/cross\")},u=i(),f=i(),h=[0,0,0,0],p=[[0,0,0],[0,0,0],[0,0,0]],d=[0,0,0];function m(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}e.exports=function(t,e,r,i,g,v){if(e||(e=[0,0,0]),r||(r=[0,0,0]),i||(i=[0,0,0]),g||(g=[0,0,0,1]),v||(v=[0,0,0,1]),!n(u,t))return!1;if(a(f,u),f[3]=0,f[7]=0,f[11]=0,f[15]=1,Math.abs(o(f)<1e-8))return!1;var y,x,b,_,w,T,k,A=u[3],M=u[7],S=u[11],E=u[12],L=u[13],C=u[14],P=u[15];if(0!==A||0!==M||0!==S){if(h[0]=A,h[1]=M,h[2]=S,h[3]=P,!s(f,f))return!1;l(f,f),y=g,b=f,_=(x=h)[0],w=x[1],T=x[2],k=x[3],y[0]=b[0]*_+b[4]*w+b[8]*T+b[12]*k,y[1]=b[1]*_+b[5]*w+b[9]*T+b[13]*k,y[2]=b[2]*_+b[6]*w+b[10]*T+b[14]*k,y[3]=b[3]*_+b[7]*w+b[11]*T+b[15]*k}else g[0]=g[1]=g[2]=0,g[3]=1;if(e[0]=E,e[1]=L,e[2]=C,function(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}(p,u),r[0]=c.length(p[0]),c.normalize(p[0],p[0]),i[0]=c.dot(p[0],p[1]),m(p[1],p[1],p[0],1,-i[0]),r[1]=c.length(p[1]),c.normalize(p[1],p[1]),i[0]/=r[1],i[1]=c.dot(p[0],p[2]),m(p[2],p[2],p[0],1,-i[1]),i[2]=c.dot(p[1],p[2]),m(p[2],p[2],p[1],1,-i[2]),r[2]=c.length(p[2]),c.normalize(p[2],p[2]),i[1]/=r[2],i[2]/=r[2],c.cross(d,p[1],p[2]),c.dot(p[0],d)<0)for(var I=0;I<3;I++)r[I]*=-1,p[I][0]*=-1,p[I][1]*=-1,p[I][2]*=-1;return v[0]=.5*Math.sqrt(Math.max(1+p[0][0]-p[1][1]-p[2][2],0)),v[1]=.5*Math.sqrt(Math.max(1-p[0][0]+p[1][1]-p[2][2],0)),v[2]=.5*Math.sqrt(Math.max(1-p[0][0]-p[1][1]+p[2][2],0)),v[3]=.5*Math.sqrt(Math.max(1+p[0][0]+p[1][1]+p[2][2],0)),p[2][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\":242,\"gl-mat4/clone\":92,\"gl-mat4/create\":93,\"gl-mat4/determinant\":94,\"gl-mat4/invert\":98,\"gl-mat4/transpose\":109,\"gl-vec3/cross\":157,\"gl-vec3/dot\":162,\"gl-vec3/length\":172,\"gl-vec3/normalize\":179}],242:[function(t,e,r){e.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},{}],243:[function(t,e,r){var n=t(\"gl-vec3/lerp\"),i=t(\"mat4-recompose\"),a=t(\"mat4-decompose\"),o=t(\"gl-mat4/determinant\"),s=t(\"quat-slerp\"),l=f(),c=f(),u=f();function f(){return{translate:h(),scale:h(1),skew:h(),perspective:[0,0,0,1],quaternion:[0,0,0,1]}}function h(t){return[t||0,t||0,t||0]}e.exports=function(t,e,r,f){if(0===o(e)||0===o(r))return!1;var h=a(e,l.translate,l.scale,l.skew,l.perspective,l.quaternion),p=a(r,c.translate,c.scale,c.skew,c.perspective,c.quaternion);return!(!h||!p)&&(n(u.translate,l.translate,c.translate,f),n(u.skew,l.skew,c.skew,f),n(u.scale,l.scale,c.scale,f),n(u.perspective,l.perspective,c.perspective,f),s(u.quaternion,l.quaternion,c.quaternion,f),i(t,u.translate,u.scale,u.skew,u.perspective,u.quaternion),!0)}},{\"gl-mat4/determinant\":94,\"gl-vec3/lerp\":173,\"mat4-decompose\":241,\"mat4-recompose\":244,\"quat-slerp\":271}],244:[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\")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{\"gl-mat4/create\":93,\"gl-mat4/fromRotationTranslation\":96,\"gl-mat4/identity\":97,\"gl-mat4/multiply\":100,\"gl-mat4/scale\":107,\"gl-mat4/translate\":108}],245:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\"),i=t(\"mat4-interpolate\"),a=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\"),f=(t(\"gl-mat4/scale\"),t(\"gl-vec3/normalize\")),h=[0,0,0];function p(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}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],h=(l=16*r,this.prevMatrix),p=!0;for(c=0;c<16;++c)h[c]=s[l++];var d=this.nextMatrix;for(c=0;c<16;++c)d[c]=s[l++],p=p&&h[c]===d[c];if(u<1e-6||p)for(c=0;c<16;++c)o[c]=h[c];else i(o,h,d,(t-e[r])/u)}var m=this.computedUp;m[0]=o[1],m[1]=o[5],m[2]=o[9],f(m,m);var g=this.computedInverse;a(g,o);var v=this.computedEye,y=g[15];v[0]=g[12]/y,v[1]=g[13]/y,v[2]=g[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<this.lastT())){for(var e=this._components,r=e.length-16,n=0;n<16;++n)e.push(e[r++]);this._time.push(t)}},d.flush=function(t){var e=n.gt(this._time,t)-2;e<0||(this._time.splice(0,e),this._components.splice(0,16*e))},d.lastT=function(){return this._time[this._time.length-1]},d.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||h,n=n||this.computedUp,this.setMatrix(t,c(this.computedMatrix,e,r,n));for(var i=0,a=0;a<3;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},d.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&s(i,i,e),r&&o(i,i,r),n&&l(i,i,n),this.setMatrix(t,a(this.computedMatrix,i))};var m=[0,0,0];d.pan=function(t,e,r,n){m[0]=-(e||0),m[1]=-(r||0),m[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;u(i,i,m),this.setMatrix(t,a(i,i))},d.translate=function(t,e,r,n){m[0]=e||0,m[1]=r||0,m[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;u(i,i,m),this.setMatrix(t,i)},d.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;r<16;++r)this._components.push(e[r])}},d.setDistance=function(t,e){this.computedRadius[0]=e},d.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},d.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{\"binary-search-bounds\":31,\"gl-mat4/invert\":98,\"gl-mat4/lookAt\":99,\"gl-mat4/rotateX\":104,\"gl-mat4/rotateY\":105,\"gl-mat4/rotateZ\":106,\"gl-mat4/scale\":107,\"gl-mat4/translate\":108,\"gl-vec3/normalize\":179,\"mat4-interpolate\":243}],246:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.length;if(e<3){for(var r=new Array(e),i=0;i<e;++i)r[i]=i;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}var a=new Array(e);for(i=0;i<e;++i)a[i]=i;a.sort((function(e,r){var n=t[e][0]-t[r][0];return n||t[e][1]-t[r][1]}));var o=[a[0],a[1]],s=[a[0],a[1]];for(i=2;i<e;++i){for(var l=a[i],c=t[l],u=o.length;u>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 f=0,h=(i=0,o.length);i<h;++i)r[f++]=o[i];for(var p=s.length-2;p>0;--p)r[f++]=s[p];return r};var n=t(\"robust-orientation\")[3]},{\"robust-orientation\":284}],247:[function(t,e,r){\"use strict\";e.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return\"altKey\"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),\"shiftKey\"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),\"ctrlKey\"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),\"metaKey\"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function c(t,s){var c=n.x(s),u=n.y(s);\"buttons\"in s&&(t=0|s.buttons),(t!==r||c!==i||u!==a||l(s))&&(r=0|t,i=c||0,a=u||0,e&&e(r,i,a,o))}function u(t){c(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?c(0,t):c(r,t)}function d(t){c(r|n.buttons(t),t)}function m(t){c(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener(\"mousemove\",p),t.addEventListener(\"mousedown\",d),t.addEventListener(\"mouseup\",m),t.addEventListener(\"mouseleave\",u),t.addEventListener(\"mouseenter\",u),t.addEventListener(\"mouseout\",u),t.addEventListener(\"mouseover\",u),t.addEventListener(\"blur\",f),t.addEventListener(\"keyup\",h),t.addEventListener(\"keydown\",h),t.addEventListener(\"keypress\",h),t!==window&&(window.addEventListener(\"blur\",f),window.addEventListener(\"keyup\",h),window.addEventListener(\"keydown\",h),window.addEventListener(\"keypress\",h)))}g();var v={element:t};return Object.defineProperties(v,{enabled:{get:function(){return s},set:function(e){e?g():function(){if(!s)return;s=!1,t.removeEventListener(\"mousemove\",p),t.removeEventListener(\"mousedown\",d),t.removeEventListener(\"mouseup\",m),t.removeEventListener(\"mouseleave\",u),t.removeEventListener(\"mouseenter\",u),t.removeEventListener(\"mouseout\",u),t.removeEventListener(\"mouseover\",u),t.removeEventListener(\"blur\",f),t.removeEventListener(\"keyup\",h),t.removeEventListener(\"keydown\",h),t.removeEventListener(\"keypress\",h),t!==window&&(window.removeEventListener(\"blur\",f),window.removeEventListener(\"keyup\",h),window.removeEventListener(\"keydown\",h),window.removeEventListener(\"keypress\",h))}()},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),v};var n=t(\"mouse-event\")},{\"mouse-event\":249}],248:[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 i=t.clientX||0,a=t.clientY||0,o=(s=e,s===window||s===document||s===document.body?n:s.getBoundingClientRect());var s;return r[0]=i-o.left,r[1]=a-o.top,r}},{}],249:[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<<e-1}else if(\"button\"in t){var e;if(1===(e=t.button))return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0},r.element=n,r.x=function(t){if(\"object\"==typeof t){if(\"offsetX\"in t)return t.offsetX;var e=n(t).getBoundingClientRect();return t.clientX-e.left}return 0},r.y=function(t){if(\"object\"==typeof t){if(\"offsetY\"in t)return t.offsetY;var e=n(t).getBoundingClientRect();return t.clientY-e.top}return 0}},{}],250:[function(t,e,r){\"use strict\";var n=t(\"to-px\");e.exports=function(t,e,r){\"function\"==typeof t&&(r=!!e,e=t,t=window);var i=n(\"ex\",t),a=function(t){r&&t.preventDefault();var n=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=1;switch(t.deltaMode){case 1:s=i;break;case 2:s=window.innerHeight}if(a*=s,o*=s,(n*=s)||a||o)return e(n,a,o,t)};return t.addEventListener(\"wheel\",a),a}},{\"to-px\":304}],251:[function(t,e,r){\"use strict\";var n=t(\"typedarray-pool\");e.exports=function(t){function e(t){throw new Error(\"ndarray-extract-contour: \"+t)}\"object\"!=typeof t&&e(\"Must specify arguments\");var r=t.order;Array.isArray(r)||e(\"Must specify order\");var a=t.arrayArguments||1;a<1&&e(\"Must have at least one array argument\");var o=t.scalarArguments||0;o<0&&e(\"Scalar arg count must be > 0\");\"function\"!=typeof t.vertex&&e(\"Must specify vertex creation function\");\"function\"!=typeof t.cell&&e(\"Must specify cell creation function\");\"function\"!=typeof t.phase&&e(\"Must specify phase function\");for(var s=t.getters||[],l=new Array(a),c=0;c<a;++c)s.indexOf(c)>=0?l[c]=!0:l[c]=!1;return function(t,e,r,a,o,s){var l=[s,o].join(\",\");return(0,i[l])(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,0,r,l)};var i={\"false,0,1\":function(t,e,r,n,i){return function(a,o,s,l){var c,u=0|a.shape[0],f=0|a.shape[1],h=a.data,p=0|a.offset,d=0|a.stride[0],m=0|a.stride[1],g=p,v=0|-d,y=0,x=0|-m,b=0,_=-d-m|0,w=0,T=0|d,k=m-d*u|0,A=0,M=0,S=0,E=2*u|0,L=n(E),C=n(E),P=0,I=0,O=-1,z=-1,D=0,R=0|-u,F=0|u,B=0,N=-u-1|0,j=u-1|0,U=0,V=0,H=0;for(A=0;A<u;++A)L[P++]=r(h[g],o,s,l),g+=T;if(g+=k,f>0){if(M=1,L[P++]=r(h[g],o,s,l),g+=T,u>0)for(A=1,c=h[g],I=L[P]=r(c,o,s,l),D=L[P+O],B=L[P+R],U=L[P+N],I===D&&I===B&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,D,B,U,o,s,l),V=C[P]=S++),P+=1,g+=T,A=2;A<u;++A)c=h[g],I=L[P]=r(c,o,s,l),D=L[P+O],B=L[P+R],U=L[P+N],I===D&&I===B&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,D,B,U,o,s,l),V=C[P]=S++,U!==D&&e(C[P+O],V,w,y,U,D,o,s,l)),P+=1,g+=T;for(g+=k,P=0,H=O,O=z,z=H,H=R,R=F,F=H,H=N,N=j,j=H,M=2;M<f;++M){if(L[P++]=r(h[g],o,s,l),g+=T,u>0)for(A=1,c=h[g],I=L[P]=r(c,o,s,l),D=L[P+O],B=L[P+R],U=L[P+N],I===D&&I===B&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,D,B,U,o,s,l),V=C[P]=S++,U!==B&&e(C[P+R],V,b,w,B,U,o,s,l)),P+=1,g+=T,A=2;A<u;++A)c=h[g],I=L[P]=r(c,o,s,l),D=L[P+O],B=L[P+R],U=L[P+N],I===D&&I===B&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,D,B,U,o,s,l),V=C[P]=S++,U!==B&&e(C[P+R],V,b,w,B,U,o,s,l),U!==D&&e(C[P+O],V,w,y,U,D,o,s,l)),P+=1,g+=T;1&M&&(P=0),H=O,O=z,z=H,H=R,R=F,F=H,H=N,N=j,j=H,g+=k}}i(C),i(L)}},\"false,1,0\":function(t,e,r,n,i){return function(a,o,s,l){var c,u=0|a.shape[0],f=0|a.shape[1],h=a.data,p=0|a.offset,d=0|a.stride[0],m=0|a.stride[1],g=p,v=0|-d,y=0,x=0|-m,b=0,_=-d-m|0,w=0,T=0|m,k=d-m*f|0,A=0,M=0,S=0,E=2*f|0,L=n(E),C=n(E),P=0,I=0,O=-1,z=-1,D=0,R=0|-f,F=0|f,B=0,N=-f-1|0,j=f-1|0,U=0,V=0,H=0;for(M=0;M<f;++M)L[P++]=r(h[g],o,s,l),g+=T;if(g+=k,u>0){if(A=1,L[P++]=r(h[g],o,s,l),g+=T,f>0)for(M=1,c=h[g],I=L[P]=r(c,o,s,l),B=L[P+R],D=L[P+O],U=L[P+N],I===B&&I===D&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,B,D,U,o,s,l),V=C[P]=S++),P+=1,g+=T,M=2;M<f;++M)c=h[g],I=L[P]=r(c,o,s,l),B=L[P+R],D=L[P+O],U=L[P+N],I===B&&I===D&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,B,D,U,o,s,l),V=C[P]=S++,U!==D&&e(C[P+O],V,b,w,D,U,o,s,l)),P+=1,g+=T;for(g+=k,P=0,H=R,R=F,F=H,H=O,O=z,z=H,H=N,N=j,j=H,A=2;A<u;++A){if(L[P++]=r(h[g],o,s,l),g+=T,f>0)for(M=1,c=h[g],I=L[P]=r(c,o,s,l),B=L[P+R],D=L[P+O],U=L[P+N],I===B&&I===D&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,B,D,U,o,s,l),V=C[P]=S++,U!==B&&e(C[P+R],V,w,y,U,B,o,s,l)),P+=1,g+=T,M=2;M<f;++M)c=h[g],I=L[P]=r(c,o,s,l),B=L[P+R],D=L[P+O],U=L[P+N],I===B&&I===D&&I===U||(y=h[g+v],b=h[g+x],w=h[g+_],t(A,M,c,y,b,w,I,B,D,U,o,s,l),V=C[P]=S++,U!==D&&e(C[P+O],V,b,w,D,U,o,s,l),U!==B&&e(C[P+R],V,w,y,U,B,o,s,l)),P+=1,g+=T;1&A&&(P=0),H=R,R=F,F=H,H=O,O=z,z=H,H=N,N=j,j=H,g+=k}}i(C),i(L)}}}},{\"typedarray-pool\":308}],252:[function(t,e,r){\"use strict\";var n=t(\"dup\"),i={zero:function(t,e,r,n){var i=t[0];n|=0;var a=0,o=r[0];for(a=0;a<i;++a)e[n]=0,n+=o},fdTemplate1:function(t,e,r,n,i,a,o){var s=t[0],l=r[0],c=-1*l,u=l;n|=0,o|=0;var f=0,h=l,p=a[0];for(f=0;f<s;++f)i[o]=.5*(e[n+c]-e[n+u]),n+=h,o+=p},fdTemplate2:function(t,e,r,n,i,a,o,s,l,c){var u=t[0],f=t[1],h=r[0],p=r[1],d=a[0],m=a[1],g=l[0],v=l[1],y=-1*h,x=h,b=-1*p,_=p;n|=0,o|=0,c|=0;var w=0,T=0,k=p,A=h-f*p,M=m,S=d-f*m,E=v,L=g-f*v;for(T=0;T<u;++T){for(w=0;w<f;++w)i[o]=.5*(e[n+y]-e[n+x]),s[c]=.5*(e[n+b]-e[n+_]),n+=k,o+=M,c+=E;n+=A,o+=S,c+=L}}},a={cdiff:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=i.dtype,u=i.order,f=[a,o.join(),s,l.join(),c,u.join()].join(),h=e[f];return h||(e[f]=h=t([a,o,s,l,c,u])),h(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}},zero:function(t){var e={};return function(r){var n=r.dtype,i=r.order,a=[n,i.join()].join(),o=e[a];return o||(e[a]=o=t([n,i])),o(r.shape.slice(0),r.data,r.stride,0|r.offset)}},fdTemplate1:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=n.dtype,s=n.order,l=[i,a.join(),o,s.join()].join(),c=e[l];return c||(e[l]=c=t([i,a,o,s])),c(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset)}},fdTemplate2:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=i.dtype,u=i.order,f=[a,o.join(),s,l.join(),c,u.join()].join(),h=e[f];return h||(e[f]=h=t([a,o,s,l,c,u])),h(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}}};function o(t){return(0,a[t.funcName])(s.bind(void 0,t))}function s(t){return i[t.funcName]}function l(t){return o({funcName:t.funcName})}var c={},u={},f=l({funcName:\"cdiff\"}),h=l({funcName:\"zero\"});function p(t){return t in c?c[t]:c[t]=l({funcName:\"fdTemplate\"+t})}function d(t,e,r,n){return function(t,i){var a=i.shape.slice();return a[0]>2&&a[1]>2&&n(i.pick(-1,-1).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,0).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,1).lo(1,1).hi(a[0]-2,a[1]-2)),a[1]>2&&(r(i.pick(0,-1).lo(1).hi(a[1]-2),t.pick(0,-1,1).lo(1).hi(a[1]-2)),e(t.pick(0,-1,0).lo(1).hi(a[1]-2))),a[1]>2&&(r(i.pick(a[0]-1,-1).lo(1).hi(a[1]-2),t.pick(a[0]-1,-1,1).lo(1).hi(a[1]-2)),e(t.pick(a[0]-1,-1,0).lo(1).hi(a[1]-2))),a[0]>2&&(r(i.pick(-1,0).lo(1).hi(a[0]-2),t.pick(-1,0,0).lo(1).hi(a[0]-2)),e(t.pick(-1,0,1).lo(1).hi(a[0]-2))),a[0]>2&&(r(i.pick(-1,a[1]-1).lo(1).hi(a[0]-2),t.pick(-1,a[1]-1,0).lo(1).hi(a[0]-2)),e(t.pick(-1,a[1]-1,1).lo(1).hi(a[0]-2))),t.set(0,0,0,0),t.set(0,0,1,0),t.set(a[0]-1,0,0,0),t.set(a[0]-1,0,1,0),t.set(0,a[1]-1,0,0),t.set(0,a[1]-1,1,0),t.set(a[0]-1,a[1]-1,0,0),t.set(a[0]-1,a[1]-1,1,0),t}}e.exports=function(t,e,r){return Array.isArray(r)||(r=n(e.dimension,\"string\"==typeof r?r:\"clamp\")),0===e.size?t:0===e.dimension?(t.set(0),t):function(t){var e=t.join();if(a=u[e])return a;for(var r=t.length,n=[f,h],i=1;i<=r;++i)n.push(p(i));var a=d.apply(void 0,n);return u[e]=a,a}(r)(t,e)}},{dup:65}],253:[function(t,e,r){\"use strict\";function n(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r<t.shape[0],a=0<=r+1&&r+1<t.shape[0];return(1-n)*(i?+t.get(r):0)+n*(a?+t.get(r+1):0)}function i(t,e,r){var n=Math.floor(e),i=e-n,a=0<=n&&n<t.shape[0],o=0<=n+1&&n+1<t.shape[0],s=Math.floor(r),l=r-s,c=0<=s&&s<t.shape[1],u=0<=s+1&&s+1<t.shape[1],f=a&&c?t.get(n,s):0,h=a&&u?t.get(n,s+1):0;return(1-l)*((1-i)*f+i*(o&&c?t.get(n+1,s):0))+l*((1-i)*h+i*(o&&u?t.get(n+1,s+1):0))}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=0<=i&&i<t.shape[0],s=0<=i+1&&i+1<t.shape[0],l=Math.floor(r),c=r-l,u=0<=l&&l<t.shape[1],f=0<=l+1&&l+1<t.shape[1],h=Math.floor(n),p=n-h,d=0<=h&&h<t.shape[2],m=0<=h+1&&h+1<t.shape[2],g=o&&u&&d?t.get(i,l,h):0,v=o&&f&&d?t.get(i,l+1,h):0,y=s&&u&&d?t.get(i+1,l,h):0,x=s&&f&&d?t.get(i+1,l+1,h):0,b=o&&u&&m?t.get(i,l,h+1):0,_=o&&f&&m?t.get(i,l+1,h+1):0;return(1-p)*((1-c)*((1-a)*g+a*y)+c*((1-a)*v+a*x))+p*((1-c)*((1-a)*b+a*(s&&u&&m?t.get(i+1,l,h+1):0))+c*((1-a)*_+a*(s&&f&&m?t.get(i+1,l+1,h+1):0)))}function o(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;e<n;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,c,u,f=0;t:for(e=0;e<1<<n;++e){for(c=1,u=t.offset,l=0;l<n;++l)if(e&1<<l){if(!s[l])continue t;c*=a[l],u+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;c*=1-a[l],u+=t.stride[l]*i[l]}f+=c*t.data[u]}return f}e.exports=function(t,e,r,s){switch(t.shape.length){case 0:return 0;case 1:return n(t,e);case 2:return i(t,e,r);case 3:return a(t,e,r,s);default:return o.apply(void 0,arguments)}},e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],254:[function(t,e,r){\"use strict\";var n={\"float64,2,1,0\":function(){return function(t,e,r,n,i){var a=t[0],o=t[1],s=t[2],l=r[0],c=r[1],u=r[2];n|=0;var f=0,h=0,p=0,d=u,m=c-s*u,g=l-o*c;for(p=0;p<a;++p){for(h=0;h<o;++h){for(f=0;f<s;++f)e[n]/=i,n+=d;n+=m}n+=g}}},\"uint8,2,0,1,float64,2,1,0\":function(){return function(t,e,r,n,i,a,o,s){for(var l=t[0],c=t[1],u=t[2],f=r[0],h=r[1],p=r[2],d=a[0],m=a[1],g=a[2],v=n|=0,y=o|=0,x=0|t[0];x>0;){x<64?(l=x,x=0):(l=64,x-=64);for(var b=0|t[1];b>0;){b<64?(c=b,b=0):(c=64,b-=64),n=v+x*f+b*h,o=y+x*d+b*m;var _=0,w=0,T=0,k=p,A=f-u*p,M=h-l*f,S=g,E=d-u*g,L=m-l*d;for(T=0;T<c;++T){for(w=0;w<l;++w){for(_=0;_<u;++_)e[n]=i[o]*s,n+=k,o+=S;n+=A,o+=E}n+=M,o+=L}}}}},\"float32,1,0,float32,1,0\":function(){return function(t,e,r,n,i,a,o){var s=t[0],l=t[1],c=r[0],u=r[1],f=a[0],h=a[1];n|=0,o|=0;var p=0,d=0,m=u,g=c-l*u,v=h,y=f-l*h;for(d=0;d<s;++d){for(p=0;p<l;++p)e[n]=i[o],n+=m,o+=v;n+=g,o+=y}}},\"float32,1,0,float32,0,1\":function(){return function(t,e,r,n,i,a,o){for(var s=t[0],l=t[1],c=r[0],u=r[1],f=a[0],h=a[1],p=n|=0,d=o|=0,m=0|t[1];m>0;){m<64?(l=m,m=0):(l=64,m-=64);for(var g=0|t[0];g>0;){g<64?(s=g,g=0):(s=64,g-=64),n=p+m*u+g*c,o=d+m*h+g*f;var v=0,y=0,x=u,b=c-l*u,_=h,w=f-l*h;for(y=0;y<s;++y){for(v=0;v<l;++v)e[n]=i[o],n+=x,o+=_;n+=b,o+=w}}}}},\"uint8,2,0,1,uint8,1,2,0\":function(){return function(t,e,r,n,i,a,o){for(var s=t[0],l=t[1],c=t[2],u=r[0],f=r[1],h=r[2],p=a[0],d=a[1],m=a[2],g=n|=0,v=o|=0,y=0|t[2];y>0;){y<64?(c=y,y=0):(c=64,y-=64);for(var x=0|t[0];x>0;){x<64?(s=x,x=0):(s=64,x-=64);for(var b=0|t[1];b>0;){b<64?(l=b,b=0):(l=64,b-=64),n=g+y*h+x*u+b*f,o=v+y*m+x*p+b*d;var _=0,w=0,T=0,k=h,A=u-c*h,M=f-s*u,S=m,E=p-c*m,L=d-s*p;for(T=0;T<l;++T){for(w=0;w<s;++w){for(_=0;_<c;++_)e[n]=i[o],n+=k,o+=S;n+=A,o+=E}n+=M,o+=L}}}}}},\"uint8,2,0,1,array,2,0,1\":function(){return function(t,e,r,n,i,a,o){var s=t[0],l=t[1],c=t[2],u=r[0],f=r[1],h=r[2],p=a[0],d=a[1],m=a[2];n|=0,o|=0;var g=0,v=0,y=0,x=h,b=u-c*h,_=f-s*u,w=m,T=p-c*m,k=d-s*p;for(y=0;y<l;++y){for(v=0;v<s;++v){for(g=0;g<c;++g)e[n]=i[o],n+=x,o+=w;n+=b,o+=T}n+=_,o+=k}}}};var i=function(t,e){var r=e.join(\",\");return(0,n[r])()},a={mul:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=i.dtype,u=i.order,f=[a,o.join(),s,l.join(),c,u.join()].join(),h=e[f];return h||(e[f]=h=t([a,o,s,l,c,u])),h(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}},muls:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=[a,o.join(),s,l.join()].join(),u=e[c];return u||(e[c]=u=t([a,o,s,l])),u(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i)}},mulseq:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=[i,a.join()].join(),s=e[o];return s||(e[o]=s=t([i,a])),s(r.shape.slice(0),r.data,r.stride,0|r.offset,n)}},div:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=i.dtype,u=i.order,f=[a,o.join(),s,l.join(),c,u.join()].join(),h=e[f];return h||(e[f]=h=t([a,o,s,l,c,u])),h(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}},divs:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=[a,o.join(),s,l.join()].join(),u=e[c];return u||(e[c]=u=t([a,o,s,l])),u(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i)}},divseq:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=[i,a.join()].join(),s=e[o];return s||(e[o]=s=t([i,a])),s(r.shape.slice(0),r.data,r.stride,0|r.offset,n)}},assign:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=n.dtype,s=n.order,l=[i,a.join(),o,s.join()].join(),c=e[l];return c||(e[l]=c=t([i,a,o,s])),c(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset)}}};function o(t){return e={funcName:t.funcName},(0,a[e.funcName])(i.bind(void 0,e));var e}var s={mul:\"*\",div:\"/\"};!function(){for(var t in s)r[t]=o({funcName:t}),r[t+\"s\"]=o({funcName:t+\"s\"}),r[t+\"seq\"]=o({funcName:t+\"seq\"})}(),r.assign=o({funcName:\"assign\"})},{}],255:[function(t,e,r){\"use strict\";var n=t(\"ndarray\"),i=t(\"./doConvert.js\");e.exports=function(t,e){for(var r=[],a=t,o=1;Array.isArray(a);)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{\"./doConvert.js\":256,ndarray:259}],256:[function(t,e,r){\"use strict\";var n,i=function(){return function(t,e,r,n,i){var a=t[0],o=t[1],s=t[2],l=r[0],c=r[1],u=r[2],f=[0,0,0];n|=0;var h=0,p=0,d=0,m=u,g=c-s*u,v=l-o*c;for(d=0;d<a;++d){for(p=0;p<o;++p){for(h=0;h<s;++h){var y,x=i;for(y=0;y<f.length-1;++y)x=x[f[y]];e[n]=x[f[f.length-1]],n+=m,++f[2]}n+=g,f[2]-=s,++f[1]}n+=v,f[1]-=o,++f[0]}}};e.exports=(n={funcName:{funcName:\"convert\"}.funcName},function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=[i,a.join()].join(),s=e[o];return s||(e[o]=s=t([i,a])),s(r.shape.slice(0),r.data,r.stride,0|r.offset,n)}}(i.bind(void 0,n)))},{}],257:[function(t,e,r){\"use strict\";var n=t(\"typedarray-pool\");function i(t){switch(t){case\"uint32\":return[n.mallocUint32,n.freeUint32];default:return null}}var a={\"uint32,1,0\":function(t,e){return function(r,n,i,a,o,s,l,c,u,f,h){var p,d,m,g,v,y,x,b,_=r*o+a,w=t(c);for(p=r+1;p<=n;++p){for(d=p,m=_+=o,v=0,y=_,g=0;g<c;++g)w[v++]=i[y],y+=u;t:for(;d-- >r;){v=0,y=m-o;e:for(g=0;g<c;++g){if((x=i[y])<(b=w[v]))break t;if(x>b)break e;y+=f,v+=h}for(v=m,y=m-o,g=0;g<c;++g)i[v]=i[y],v+=u,y+=u;m-=o}for(v=m,y=0,g=0;g<c;++g)i[v]=w[y++],v+=u}e(w)}}};var o={\"uint32,1,0\":function(t,e,r){return function n(i,a,o,s,l,c,u,f,h,p,d){var m,g,v,y,x,b,_,w,T,k,A,M,S,E,L,C,P,I,O,z,D,R,F,B,N,j=(a-i+1)/6|0,U=i+j,V=a-j,H=i+a>>1,q=H-j,G=H+j,Y=U,W=q,X=H,Z=G,J=V,K=i+1,Q=a-1,$=!0,tt=0,et=0,rt=0,nt=f,it=e(nt),at=e(nt);A=l*Y,M=l*W,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Y,Y=W,W=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*J,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Z,Z=J,J=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*X,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Y,Y=X,X=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*X,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=W,W=X,X=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*Z,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Y,Y=Z,Z=g;break t}if(rt<0)break t;N+=p}A=l*X,M=l*Z,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=X,X=Z,Z=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*J,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=W,W=J,J=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*X,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=W,W=X,X=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*J,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Z,Z=J,J=g;break t}if(rt<0)break t;N+=p}for(A=l*Y,M=l*W,S=l*X,E=l*Z,L=l*J,C=l*U,P=l*H,I=l*V,B=0,N=s,k=0;k<f;++k)_=A+N,w=M+N,T=S+N,O=E+N,z=L+N,D=C+N,R=P+N,F=I+N,it[B]=o[w],at[B]=o[O],$=$&&it[B]===at[B],v=o[_],y=o[T],x=o[z],o[D]=v,o[R]=y,o[F]=x,++B,N+=h;for(A=l*q,M=l*i,N=s,k=0;k<f;++k)w=M+N,o[_=A+N]=o[w],N+=h;for(A=l*G,M=l*a,N=s,k=0;k<f;++k)w=M+N,o[_=A+N]=o[w],N+=h;if($)for(b=K;b<=Q;++b){_=s+b*l,B=0;t:for(k=0;k<f&&0===(rt=o[_]-it[B]);++k)B+=d,_+=p;if(0!==rt)if(rt<0){if(b!==K)for(A=l*b,M=l*K,N=s,k=0;k<f;++k)w=M+N,m=o[_=A+N],o[_]=o[w],o[w]=m,N+=h;++K}else for(;;){_=s+Q*l,B=0;t:for(k=0;k<f&&0===(rt=o[_]-it[B]);++k)B+=d,_+=p;if(!(rt>0)){if(rt<0){for(A=l*b,M=l*K,S=l*Q,N=s,k=0;k<f;++k)w=M+N,T=S+N,m=o[_=A+N],o[_]=o[w],o[w]=o[T],o[T]=m,N+=h;++K,--Q;break}for(A=l*b,M=l*Q,N=s,k=0;k<f;++k)w=M+N,m=o[_=A+N],o[_]=o[w],o[w]=m,N+=h;--Q;break}Q--}}else for(b=K;b<=Q;++b){_=s+b*l,B=0;t:for(k=0;k<f&&0===(tt=o[_]-it[B]);++k)B+=d,_+=p;if(tt<0){if(b!==K)for(A=l*b,M=l*K,N=s,k=0;k<f;++k)w=M+N,m=o[_=A+N],o[_]=o[w],o[w]=m,N+=h;++K}else{_=s+b*l,B=0;t:for(k=0;k<f&&0===(et=o[_]-at[B]);++k)B+=d,_+=p;if(et>0)for(;;){_=s+Q*l,B=0;t:for(k=0;k<f&&0===(rt=o[_]-at[B]);++k)B+=d,_+=p;if(!(rt>0)){_=s+Q*l,B=0;t:for(k=0;k<f&&0===(rt=o[_]-it[B]);++k)B+=d,_+=p;if(rt<0){for(A=l*b,M=l*K,S=l*Q,N=s,k=0;k<f;++k)w=M+N,T=S+N,m=o[_=A+N],o[_]=o[w],o[w]=o[T],o[T]=m,N+=h;++K,--Q}else{for(A=l*b,M=l*Q,N=s,k=0;k<f;++k)w=M+N,m=o[_=A+N],o[_]=o[w],o[w]=m,N+=h;--Q}break}if(--Q<b)break}}}for(A=l*i,M=l*(K-1),B=0,N=s,k=0;k<f;++k)w=M+N,o[_=A+N]=o[w],o[w]=it[B],++B,N+=h;for(A=l*a,M=l*(Q+1),B=0,N=s,k=0;k<f;++k)w=M+N,o[_=A+N]=o[w],o[w]=at[B],++B,N+=h;if(K-2-i<=32?t(i,K-2,o,s,l,c,u,f,h,p,d):n(i,K-2,o,s,l,c,u,f,h,p,d),a-(Q+2)<=32?t(Q+2,a,o,s,l,c,u,f,h,p,d):n(Q+2,a,o,s,l,c,u,f,h,p,d),$)return r(it),void r(at);if(K<U&&Q>V){t:for(;;){for(_=s+K*l,B=0,N=s,k=0;k<f;++k){if(o[_]!==it[B])break t;++B,_+=h}++K}t:for(;;){for(_=s+Q*l,B=0,N=s,k=0;k<f;++k){if(o[_]!==at[B])break t;++B,_+=h}--Q}for(b=K;b<=Q;++b){_=s+b*l,B=0;t:for(k=0;k<f&&0===(tt=o[_]-it[B]);++k)B+=d,_+=p;if(0===tt){if(b!==K)for(A=l*b,M=l*K,N=s,k=0;k<f;++k)w=M+N,m=o[_=A+N],o[_]=o[w],o[w]=m,N+=h;++K}else{_=s+b*l,B=0;t:for(k=0;k<f&&0===(et=o[_]-at[B]);++k)B+=d,_+=p;if(0===et)for(;;){_=s+Q*l,B=0;t:for(k=0;k<f&&0===(rt=o[_]-at[B]);++k)B+=d,_+=p;if(0!==rt){_=s+Q*l,B=0;t:for(k=0;k<f&&0===(rt=o[_]-it[B]);++k)B+=d,_+=p;if(rt<0){for(A=l*b,M=l*K,S=l*Q,N=s,k=0;k<f;++k)w=M+N,T=S+N,m=o[_=A+N],o[_]=o[w],o[w]=o[T],o[T]=m,N+=h;++K,--Q}else{for(A=l*b,M=l*Q,N=s,k=0;k<f;++k)w=M+N,m=o[_=A+N],o[_]=o[w],o[w]=m,N+=h;--Q}break}if(--Q<b)break}}}}r(it),r(at),Q-K<=32?t(K,Q,o,s,l,c,u,f,h,p,d):n(K,Q,o,s,l,c,u,f,h,p,d)}}};var s={\"uint32,1,0\":function(t,e){return function(r){var n=r.data,i=0|r.offset,a=r.shape,o=r.stride,s=0|o[0],l=0|a[0],c=0|o[1],u=0|a[1],f=c,h=c;l<=32?t(0,l-1,n,i,s,c,l,u,f,h,1):e(0,l-1,n,i,s,c,l,u,f,h,1)}}};e.exports=function(t,e){var r=[e,t].join(\",\"),n=s[r],l=function(t,e){var r=i(e),n=[e,t].join(\",\"),o=a[n];return r?o(r[0],r[1]):o()}(t,e),c=function(t,e,r){var n=i(e),a=[e,t].join(\",\"),s=o[a];return t.length>1&&n?s(r,n[0],n[1]):s(r)}(t,e,l);return n(l,c)}},{\"typedarray-pool\":308}],258:[function(t,e,r){\"use strict\";var n=t(\"./lib/compile_sort.js\"),i={};e.exports=function(t){var e=t.order,r=t.dtype,a=[e,r].join(\":\"),o=i[a];return o||(i[a]=o=n(e,r)),o(t),t}},{\"./lib/compile_sort.js\":257}],259:[function(t,e,r){var n=t(\"is-buffer\"),i=\"undefined\"!=typeof Float64Array;function a(t,e){return t[0]-e[0]}function o(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(a);var n=new Array(r.length);for(t=0;t<n.length;++t)n[t]=r[t][1];return n}var s={T:function(t){function e(t){this.data=t}var r=e.prototype;return r.dtype=t,r.index=function(){return-1},r.size=0,r.dimension=-1,r.shape=r.stride=r.order=[],r.lo=r.hi=r.transpose=r.step=function(){return new e(this.data)},r.get=r.set=function(){},r.pick=function(){return null},function(t){return new e(t)}},0:function(t,e){function r(t,e){this.data=t,this.offset=e}var n=r.prototype;return n.dtype=t,n.index=function(){return this.offset},n.dimension=0,n.size=1,n.shape=n.stride=n.order=[],n.lo=n.hi=n.transpose=n.step=function(){return new r(this.data,this.offset)},n.pick=function(){return e(this.data)},n.valueOf=n.get=function(){return\"generic\"===t?this.data.get(this.offset):this.data[this.offset]},n.set=function(e){return\"generic\"===t?this.data.set(this.offset,e):this.data[this.offset]=e},function(t,e,n,i){return new r(t,i)}},1:function(t,e,r){function n(t,e,r,n){this.data=t,this.shape=[e],this.stride=[r],this.offset=0|n}var i=n.prototype;return i.dtype=t,i.dimension=1,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]}}),i.order=[0],i.set=function(e,r){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e,r):this.data[this.offset+this.stride[0]*e]=r},i.get=function(e){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e):this.data[this.offset+this.stride[0]*e]},i.index=function(t){return this.offset+this.stride[0]*t},i.hi=function(t){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,this.stride[0],this.offset)},i.lo=function(t){var e=this.offset,r=0,i=this.shape[0],a=this.stride[0];return\"number\"==typeof t&&t>=0&&(e+=a*(r=0|t),i-=r),new n(this.data,i,a,e)},i.step=function(t){var e=this.shape[0],r=this.stride[0],i=this.offset,a=0,o=Math.ceil;return\"number\"==typeof t&&((a=0|t)<0?(i+=r*(e-1),e=o(-e/a)):e=o(e/a),r*=a),new n(this.data,e,r,i)},i.transpose=function(t){t=void 0===t?0:0|t;var e=this.shape,r=this.stride;return new n(this.data,e[t],r[t],this.offset)},i.pick=function(t){var r=[],n=[],i=this.offset;return\"number\"==typeof t&&t>=0?i=i+this.stride[0]*t|0:(r.push(this.shape[0]),n.push(this.stride[0])),(0,e[r.length+1])(this.data,r,n,i)},function(t,e,r,i){return new n(t,e[0],r[0],i)}},2:function(t,e,r){function n(t,e,r,n,i,a){this.data=t,this.shape=[e,r],this.stride=[n,i],this.offset=0|a}var i=n.prototype;return i.dtype=t,i.dimension=2,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]*this.shape[1]}}),Object.defineProperty(i,\"order\",{get:function(){return Math.abs(this.stride[0])>Math.abs(this.stride[1])?[1,0]:[0,1]}}),i.set=function(e,r,n){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r,n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]=n},i.get=function(e,r){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]},i.index=function(t,e){return this.offset+this.stride[0]*t+this.stride[1]*e},i.hi=function(t,e){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,\"number\"!=typeof e||e<0?this.shape[1]:0|e,this.stride[0],this.stride[1],this.offset)},i.lo=function(t,e){var r=this.offset,i=0,a=this.shape[0],o=this.shape[1],s=this.stride[0],l=this.stride[1];return\"number\"==typeof t&&t>=0&&(r+=s*(i=0|t),a-=i),\"number\"==typeof e&&e>=0&&(r+=l*(i=0|e),o-=i),new n(this.data,a,o,s,l,r)},i.step=function(t,e){var r=this.shape[0],i=this.shape[1],a=this.stride[0],o=this.stride[1],s=this.offset,l=0,c=Math.ceil;return\"number\"==typeof t&&((l=0|t)<0?(s+=a*(r-1),r=c(-r/l)):r=c(r/l),a*=l),\"number\"==typeof e&&((l=0|e)<0?(s+=o*(i-1),i=c(-i/l)):i=c(i/l),o*=l),new n(this.data,r,i,a,o,s)},i.transpose=function(t,e){t=void 0===t?0:0|t,e=void 0===e?1:0|e;var r=this.shape,i=this.stride;return new n(this.data,r[t],r[e],i[t],i[e],this.offset)},i.pick=function(t,r){var n=[],i=[],a=this.offset;return\"number\"==typeof t&&t>=0?a=a+this.stride[0]*t|0:(n.push(this.shape[0]),i.push(this.stride[0])),\"number\"==typeof r&&r>=0?a=a+this.stride[1]*r|0:(n.push(this.shape[1]),i.push(this.stride[1])),(0,e[n.length+1])(this.data,n,i,a)},function(t,e,r,i){return new n(t,e[0],e[1],r[0],r[1],i)}},3:function(t,e,r){function n(t,e,r,n,i,a,o,s){this.data=t,this.shape=[e,r,n],this.stride=[i,a,o],this.offset=0|s}var i=n.prototype;return i.dtype=t,i.dimension=3,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]}}),Object.defineProperty(i,\"order\",{get:function(){var t=Math.abs(this.stride[0]),e=Math.abs(this.stride[1]),r=Math.abs(this.stride[2]);return t>e?e>r?[2,1,0]:t>r?[1,2,0]:[1,0,2]:t>r?[2,0,1]:r>e?[0,1,2]:[0,2,1]}}),i.set=function(e,r,n,i){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n,i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]=i},i.get=function(e,r,n){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]},i.index=function(t,e,r){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r},i.hi=function(t,e,r){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,\"number\"!=typeof e||e<0?this.shape[1]:0|e,\"number\"!=typeof r||r<0?this.shape[2]:0|r,this.stride[0],this.stride[1],this.stride[2],this.offset)},i.lo=function(t,e,r){var i=this.offset,a=0,o=this.shape[0],s=this.shape[1],l=this.shape[2],c=this.stride[0],u=this.stride[1],f=this.stride[2];return\"number\"==typeof t&&t>=0&&(i+=c*(a=0|t),o-=a),\"number\"==typeof e&&e>=0&&(i+=u*(a=0|e),s-=a),\"number\"==typeof r&&r>=0&&(i+=f*(a=0|r),l-=a),new n(this.data,o,s,l,c,u,f,i)},i.step=function(t,e,r){var i=this.shape[0],a=this.shape[1],o=this.shape[2],s=this.stride[0],l=this.stride[1],c=this.stride[2],u=this.offset,f=0,h=Math.ceil;return\"number\"==typeof t&&((f=0|t)<0?(u+=s*(i-1),i=h(-i/f)):i=h(i/f),s*=f),\"number\"==typeof e&&((f=0|e)<0?(u+=l*(a-1),a=h(-a/f)):a=h(a/f),l*=f),\"number\"==typeof r&&((f=0|r)<0?(u+=c*(o-1),o=h(-o/f)):o=h(o/f),c*=f),new n(this.data,i,a,o,s,l,c,u)},i.transpose=function(t,e,r){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r;var i=this.shape,a=this.stride;return new n(this.data,i[t],i[e],i[r],a[t],a[e],a[r],this.offset)},i.pick=function(t,r,n){var i=[],a=[],o=this.offset;return\"number\"==typeof t&&t>=0?o=o+this.stride[0]*t|0:(i.push(this.shape[0]),a.push(this.stride[0])),\"number\"==typeof r&&r>=0?o=o+this.stride[1]*r|0:(i.push(this.shape[1]),a.push(this.stride[1])),\"number\"==typeof n&&n>=0?o=o+this.stride[2]*n|0:(i.push(this.shape[2]),a.push(this.stride[2])),(0,e[i.length+1])(this.data,i,a,o)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],r[0],r[1],r[2],i)}},4:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,c){this.data=t,this.shape=[e,r,n,i],this.stride=[a,o,s,l],this.offset=0|c}var i=n.prototype;return i.dtype=t,i.dimension=4,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]}}),Object.defineProperty(i,\"order\",{get:r}),i.set=function(e,r,n,i,a){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i,a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]=a},i.get=function(e,r,n,i){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]},i.index=function(t,e,r,n){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n},i.hi=function(t,e,r,i){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,\"number\"!=typeof e||e<0?this.shape[1]:0|e,\"number\"!=typeof r||r<0?this.shape[2]:0|r,\"number\"!=typeof i||i<0?this.shape[3]:0|i,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.offset)},i.lo=function(t,e,r,i){var a=this.offset,o=0,s=this.shape[0],l=this.shape[1],c=this.shape[2],u=this.shape[3],f=this.stride[0],h=this.stride[1],p=this.stride[2],d=this.stride[3];return\"number\"==typeof t&&t>=0&&(a+=f*(o=0|t),s-=o),\"number\"==typeof e&&e>=0&&(a+=h*(o=0|e),l-=o),\"number\"==typeof r&&r>=0&&(a+=p*(o=0|r),c-=o),\"number\"==typeof i&&i>=0&&(a+=d*(o=0|i),u-=o),new n(this.data,s,l,c,u,f,h,p,d,a)},i.step=function(t,e,r,i){var a=this.shape[0],o=this.shape[1],s=this.shape[2],l=this.shape[3],c=this.stride[0],u=this.stride[1],f=this.stride[2],h=this.stride[3],p=this.offset,d=0,m=Math.ceil;return\"number\"==typeof t&&((d=0|t)<0?(p+=c*(a-1),a=m(-a/d)):a=m(a/d),c*=d),\"number\"==typeof e&&((d=0|e)<0?(p+=u*(o-1),o=m(-o/d)):o=m(o/d),u*=d),\"number\"==typeof r&&((d=0|r)<0?(p+=f*(s-1),s=m(-s/d)):s=m(s/d),f*=d),\"number\"==typeof i&&((d=0|i)<0?(p+=h*(l-1),l=m(-l/d)):l=m(l/d),h*=d),new n(this.data,a,o,s,l,c,u,f,h,p)},i.transpose=function(t,e,r,i){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i;var a=this.shape,o=this.stride;return new n(this.data,a[t],a[e],a[r],a[i],o[t],o[e],o[r],o[i],this.offset)},i.pick=function(t,r,n,i){var a=[],o=[],s=this.offset;return\"number\"==typeof t&&t>=0?s=s+this.stride[0]*t|0:(a.push(this.shape[0]),o.push(this.stride[0])),\"number\"==typeof r&&r>=0?s=s+this.stride[1]*r|0:(a.push(this.shape[1]),o.push(this.stride[1])),\"number\"==typeof n&&n>=0?s=s+this.stride[2]*n|0:(a.push(this.shape[2]),o.push(this.stride[2])),\"number\"==typeof i&&i>=0?s=s+this.stride[3]*i|0:(a.push(this.shape[3]),o.push(this.stride[3])),(0,e[a.length+1])(this.data,a,o,s)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],r[0],r[1],r[2],r[3],i)}},5:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,c,u,f){this.data=t,this.shape=[e,r,n,i,a],this.stride=[o,s,l,c,u],this.offset=0|f}var i=n.prototype;return i.dtype=t,i.dimension=5,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]*this.shape[4]}}),Object.defineProperty(i,\"order\",{get:r}),i.set=function(e,r,n,i,a,o){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a,o):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]=o},i.get=function(e,r,n,i,a){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]},i.index=function(t,e,r,n,i){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n+this.stride[4]*i},i.hi=function(t,e,r,i,a){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,\"number\"!=typeof e||e<0?this.shape[1]:0|e,\"number\"!=typeof r||r<0?this.shape[2]:0|r,\"number\"!=typeof i||i<0?this.shape[3]:0|i,\"number\"!=typeof a||a<0?this.shape[4]:0|a,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.stride[4],this.offset)},i.lo=function(t,e,r,i,a){var o=this.offset,s=0,l=this.shape[0],c=this.shape[1],u=this.shape[2],f=this.shape[3],h=this.shape[4],p=this.stride[0],d=this.stride[1],m=this.stride[2],g=this.stride[3],v=this.stride[4];return\"number\"==typeof t&&t>=0&&(o+=p*(s=0|t),l-=s),\"number\"==typeof e&&e>=0&&(o+=d*(s=0|e),c-=s),\"number\"==typeof r&&r>=0&&(o+=m*(s=0|r),u-=s),\"number\"==typeof i&&i>=0&&(o+=g*(s=0|i),f-=s),\"number\"==typeof a&&a>=0&&(o+=v*(s=0|a),h-=s),new n(this.data,l,c,u,f,h,p,d,m,g,v,o)},i.step=function(t,e,r,i,a){var o=this.shape[0],s=this.shape[1],l=this.shape[2],c=this.shape[3],u=this.shape[4],f=this.stride[0],h=this.stride[1],p=this.stride[2],d=this.stride[3],m=this.stride[4],g=this.offset,v=0,y=Math.ceil;return\"number\"==typeof t&&((v=0|t)<0?(g+=f*(o-1),o=y(-o/v)):o=y(o/v),f*=v),\"number\"==typeof e&&((v=0|e)<0?(g+=h*(s-1),s=y(-s/v)):s=y(s/v),h*=v),\"number\"==typeof r&&((v=0|r)<0?(g+=p*(l-1),l=y(-l/v)):l=y(l/v),p*=v),\"number\"==typeof i&&((v=0|i)<0?(g+=d*(c-1),c=y(-c/v)):c=y(c/v),d*=v),\"number\"==typeof a&&((v=0|a)<0?(g+=m*(u-1),u=y(-u/v)):u=y(u/v),m*=v),new n(this.data,o,s,l,c,u,f,h,p,d,m,g)},i.transpose=function(t,e,r,i,a){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i,a=void 0===a?4:0|a;var o=this.shape,s=this.stride;return new n(this.data,o[t],o[e],o[r],o[i],o[a],s[t],s[e],s[r],s[i],s[a],this.offset)},i.pick=function(t,r,n,i,a){var o=[],s=[],l=this.offset;return\"number\"==typeof t&&t>=0?l=l+this.stride[0]*t|0:(o.push(this.shape[0]),s.push(this.stride[0])),\"number\"==typeof r&&r>=0?l=l+this.stride[1]*r|0:(o.push(this.shape[1]),s.push(this.stride[1])),\"number\"==typeof n&&n>=0?l=l+this.stride[2]*n|0:(o.push(this.shape[2]),s.push(this.stride[2])),\"number\"==typeof i&&i>=0?l=l+this.stride[3]*i|0:(o.push(this.shape[3]),s.push(this.stride[3])),\"number\"==typeof a&&a>=0?l=l+this.stride[4]*a|0:(o.push(this.shape[4]),s.push(this.stride[4])),(0,e[o.length+1])(this.data,o,s,l)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],e[4],r[0],r[1],r[2],r[3],r[4],i)}}};function l(t,e){var r=-1===e?\"T\":String(e),n=s[r];return-1===e?n(t):0===e?n(t,c[t][0]):n(t,c[t],o)}var c={generic:[],buffer:[],array:[],float32:[],float64:[],int8:[],int16:[],int32:[],uint8_clamped:[],uint8:[],uint16:[],uint32:[],bigint64:[],biguint64:[]};e.exports=function(t,e,r,a){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===a){a=0;for(s=0;s<o;++s)r[s]<0&&(a-=(e[s]-1)*r[s])}for(var f=function(t){if(n(t))return\"buffer\";if(i)switch(Object.prototype.toString.call(t)){case\"[object Float64Array]\":return\"float64\";case\"[object Float32Array]\":return\"float32\";case\"[object Int8Array]\":return\"int8\";case\"[object Int16Array]\":return\"int16\";case\"[object Int32Array]\":return\"int32\";case\"[object Uint8ClampedArray]\":return\"uint8_clamped\";case\"[object Uint8Array]\":return\"uint8\";case\"[object Uint16Array]\":return\"uint16\";case\"[object Uint32Array]\":return\"uint32\";case\"[object BigInt64Array]\":return\"bigint64\";case\"[object BigUint64Array]\":return\"biguint64\"}return Array.isArray(t)?\"array\":\"generic\"}(t),h=c[f];h.length<=o+1;)h.push(l(f,h.length-1));return(0,h[o+1])(t,e,r,a)}},{\"is-buffer\":237}],260:[function(t,e,r){\"use strict\";var n=t(\"double-bits\"),i=Math.pow(2,-1074);e.exports=function(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-i:i;var r=n.hi(t),a=n.lo(t);e>t==t>0?a===-1>>>0?(r+=1,a=0):a+=1:0===a?(a=-1>>>0,r-=1):a-=1;return n.pack(a,r)}},{\"double-bits\":64}],261:[function(t,e,r){r.vertexNormals=function(t,e,r){for(var n=e.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o)i[o]=[0,0,0];for(o=0;o<t.length;++o)for(var s=t[o],l=0,c=s[s.length-1],u=s[0],f=0;f<s.length;++f){l=c,c=u,u=s[(f+1)%s.length];for(var h=e[l],p=e[c],d=e[u],m=new Array(3),g=0,v=new Array(3),y=0,x=0;x<3;++x)m[x]=h[x]-p[x],g+=m[x]*m[x],v[x]=d[x]-p[x],y+=v[x]*v[x];if(g*y>a){var b=i[c],_=1/Math.sqrt(g*y);for(x=0;x<3;++x){var w=(x+1)%3,T=(x+2)%3;b[x]+=_*(v[w]*m[T]-v[T]*m[w])}}}for(o=0;o<n;++o){b=i[o];var k=0;for(x=0;x<3;++x)k+=b[x]*b[x];if(k>a)for(_=1/Math.sqrt(k),x=0;x<3;++x)b[x]*=_;else for(x=0;x<3;++x)b[x]=0}return i},r.faceNormals=function(t,e,r){for(var n=t.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o){for(var s=t[o],l=new Array(3),c=0;c<3;++c)l[c]=e[s[c]];var u=new Array(3),f=new Array(3);for(c=0;c<3;++c)u[c]=l[1][c]-l[0][c],f[c]=l[2][c]-l[0][c];var h=new Array(3),p=0;for(c=0;c<3;++c){var d=(c+1)%3,m=(c+2)%3;h[c]=u[d]*f[m]-u[m]*f[d],p+=h[c]*h[c]}p=p>a?1/Math.sqrt(p):0;for(c=0;c<3;++c)h[c]*=p;i[o]=h}return i}},{}],262:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i,a,o,s,l,c){var u=e+a+c;if(f>0){var f=Math.sqrt(u+1);t[0]=.5*(o-l)/f,t[1]=.5*(s-n)/f,t[2]=.5*(r-a)/f,t[3]=.5*f}else{var h=Math.max(e,a,c);f=Math.sqrt(2*h-u+1);e>=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a>=h?(t[0]=.5*(r+i)/f,t[1]=.5*f,t[2]=.5*(l+o)/f,t[3]=.5*(s-n)/f):(t[0]=.5*(n+s)/f,t[1]=.5*(o+l)/f,t[2]=.5*f,t[3]=.5*(r-i)/f)}return t}},{}],263:[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 i=new f(r,e,Math.log(n));i.setDistanceLimits(t.zoomMin,t.zoomMax),(\"eye\"in t||\"up\"in t)&&i.lookAt(0,t.eye,t.center,t.up);return i};var n=t(\"filtered-vector\"),i=t(\"gl-mat4/lookAt\"),a=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],i=e[2],a=e[3],o=c(r,n,i,a);o>1e-6?(t[0]=r/o,t[1]=n/o,t[2]=i/o,t[3]=a/o):(t[0]=t[1]=t[2]=0,t[3]=1)}function f(t,e,r){this.radius=n([r]),this.center=n(e),this.rotation=n(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var h=f.prototype;h.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},h.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;u(e,e);var r=this.computedMatrix;a(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var c=0,f=0;f<3;++f)c+=r[l+4*f]*i[f];r[12+l]=-c}},h.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r},h.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},h.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},h.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=i[1],o=i[5],s=i[9],c=l(a,o,s);a/=c,o/=c,s/=c;var u=i[0],f=i[4],h=i[8],p=u*a+f*o+h*s,d=l(u-=a*p,f-=o*p,h-=s*p);u/=d,f/=d,h/=d;var m=i[2],g=i[6],v=i[10],y=m*a+g*o+v*s,x=m*u+g*f+v*h,b=l(m-=y*a+x*u,g-=y*o+x*f,v-=y*s+x*h);m/=b,g/=b,v/=b;var _=u*e+a*r,w=f*e+o*r,T=h*e+s*r;this.center.move(t,_,w,T);var k=Math.exp(this.computedRadius[0]);k=Math.max(1e-4,k+n),this.radius.set(t,Math.log(k))},h.rotate=function(t,e,r,n){this.recalcMatrix(t),e=e||0,r=r||0;var i=this.computedMatrix,a=i[0],o=i[4],s=i[8],u=i[1],f=i[5],h=i[9],p=i[2],d=i[6],m=i[10],g=e*a+r*u,v=e*o+r*f,y=e*s+r*h,x=-(d*y-m*v),b=-(m*g-p*y),_=-(p*v-d*g),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,A=k[0],M=k[1],S=k[2],E=k[3],L=A*w+E*x+M*_-S*b,C=M*w+E*b+S*x-A*_,P=S*w+E*_+A*b-M*x,I=E*w-A*x-M*b-S*_;if(n){x=p,b=d,_=m;var O=Math.sin(n)/l(x,b,_);x*=O,b*=O,_*=O,I=I*(w=Math.cos(e))-(L=L*w+I*x+C*_-P*b)*x-(C=C*w+I*b+P*x-L*_)*b-(P=P*w+I*_+L*b-C*x)*_}var z=c(L,C,P,I);z>1e-6?(L/=z,C/=z,P/=z,I/=z):(L=C=P=0,I=1),this.rotation.set(t,L,C,P,I)},h.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var a=this.computedMatrix;i(a,e,r,n);var o=this.computedRotation;s(o,a[0],a[1],a[2],a[4],a[5],a[6],a[8],a[9],a[10]),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])},h.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},h.setMatrix=function(t,e){var r=this.computedRotation;s(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),u(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;o(n,e);var i=n[15];if(Math.abs(i)>1e-6){var a=n[12]/i,l=n[13]/i,c=n[14]/i;this.recalcMatrix(t);var f=Math.exp(this.computedRadius[0]);this.center.set(t,a-n[2]*f,l-n[6]*f,c-n[10]*f),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},h.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},h.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},h.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},h.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},h.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{\"./lib/quatFromFrame\":262,\"filtered-vector\":68,\"gl-mat4/fromQuat\":95,\"gl-mat4/invert\":98,\"gl-mat4/lookAt\":99}],264:[function(t,e,r){\n", - "/*!\n", - " * pad-left <https://github.com/jonschlinkert/pad-left>\n", - " *\n", - " * Copyright (c) 2014-2015, Jon Schlinkert.\n", - " * Licensed under the MIT license.\n", - " */\n", - "\"use strict\";var n=t(\"repeat-string\");e.exports=function(t,e,r){return n(r=void 0!==r?r+\"\":\" \",e)+t}},{\"repeat-string\":277}],265:[function(t,e,r){e.exports=function(t,e){e||(e=[0,\"\"]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\\d.\\-\\+]*\\s*(.*)/)[1]||\"\",e}},{}],266:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=0|e.length,i=t.length,a=[new Array(r),new Array(r)],o=0;o<r;++o)a[0][o]=[],a[1][o]=[];for(o=0;o<i;++o){var s=t[o];a[0][s[0]].push(s),a[1][s[1]].push(s)}var l=[];for(o=0;o<r;++o)a[0][o].length+a[1][o].length===0&&l.push([o]);function c(t,e){var r=a[e][t[e]];r.splice(r.indexOf(t),1)}function u(t,r,i){for(var o,s,l,u=0;u<2;++u)if(a[u][r].length>0){o=a[u][r][0],l=u;break}s=o[1^l];for(var f=0;f<2;++f)for(var h=a[f][r],p=0;p<h.length;++p){var d=h[p],m=d[1^f];n(e[t],e[r],e[s],e[m])>0&&(o=d,s=m,l=f)}return i||o&&c(o,l),s}function f(t,r){var i=a[r][t][0],o=[t];c(i,r);for(var s=i[1^r];;){for(;s!==t;)o.push(s),s=u(o[o.length-2],s,!1);if(a[0][t].length+a[1][t].length===0)break;var l=o[o.length-1],f=t,h=o[1],p=u(l,f,!0);if(n(e[l],e[f],e[h],e[p])<0)break;o.push(t),s=u(l,f)}return o}function h(t,e){return e[1]===e[e.length-1]}for(o=0;o<r;++o)for(var p=0;p<2;++p){for(var d=[];a[p][o].length>0;){a[0][o].length;var m=f(o,p);h(0,m)?d.push.apply(d,m):(d.length>0&&l.push(d),d=m)}d.length>0&&l.push(d)}return l};var n=t(\"compare-angle\")},{\"compare-angle\":54}],267:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=n(t,e.length),i=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,i[s]=!0,l<=1&&o.push(s)}for(;o.length>0;){var c=o.pop();i[c]=!1;var u=r[c];for(s=0;s<u.length;++s){var f=u[s];0==--a[f]&&o.push(f)}}var h=new Array(e.length),p=[];for(s=0;s<e.length;++s)if(i[s]){c=p.length;h[s]=c,p.push(e[s])}else h[s]=-1;var d=[];for(s=0;s<t.length;++s){var m=t[s];i[m[0]]&&i[m[1]]&&d.push([h[m[0]],h[m[1]]])}return[d,p]};var n=t(\"edges-to-adjacency-list\")},{\"edges-to-adjacency-list\":66}],268:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=c(t,e);t=r[0];for(var f=(e=r[1]).length,h=(t.length,n(t,e.length)),p=0;p<f;++p)if(h[p].length%2==1)throw new Error(\"planar-graph-to-polyline: graph must be manifold\");var d=i(t,e);var m=(d=d.filter((function(t){for(var r=t.length,n=[0],i=0;i<r;++i){var a=e[t[i]],l=e[t[(i+1)%r]],c=o(-a[0],a[1]),u=o(-a[0],l[1]),f=o(l[0],a[1]),h=o(l[0],l[1]);n=s(n,s(s(c,u),s(f,h)))}return n[n.length-1]>0}))).length,g=new Array(m),v=new Array(m);for(p=0;p<m;++p){g[p]=p;var y=new Array(m),x=d[p].map((function(t){return e[t]})),b=a([x]),_=0;t:for(var w=0;w<m;++w)if(y[w]=0,p!==w){for(var T=(H=d[w]).length,k=0;k<T;++k){var A=b(e[H[k]]);if(0!==A){A<0&&(y[w]=1,_+=1);continue t}}y[w]=1,_+=1}v[p]=[_,p,y]}v.sort((function(t,e){return e[0]-t[0]}));for(p=0;p<m;++p){var M=(y=v[p])[1],S=y[2];for(w=0;w<m;++w)S[w]&&(g[w]=M)}var E=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=[];return e}(m);for(p=0;p<m;++p)E[p].push(g[p]),E[g[p]].push(p);var L={},C=u(f,!1);for(p=0;p<m;++p)for(T=(H=d[p]).length,w=0;w<T;++w){var P=H[w],I=H[(w+1)%T],O=Math.min(P,I)+\":\"+Math.max(P,I);if(O in L){var z=L[O];E[z].push(p),E[p].push(z),C[P]=C[I]=!0}else L[O]=p}function D(t){for(var e=t.length,r=0;r<e;++r)if(!C[t[r]])return!1;return!0}var R=[],F=u(m,-1);for(p=0;p<m;++p)g[p]!==p||D(d[p])?F[p]=-1:(R.push(p),F[p]=0);r=[];for(;R.length>0;){var B=R.pop(),N=E[B];l(N,(function(t,e){return t-e}));var j,U=N.length,V=F[B];if(0===V){var H=d[B];j=[H]}for(p=0;p<U;++p){var q=N[p];if(!(F[q]>=0))if(F[q]=1^V,R.push(q),0===V)D(H=d[q])||(H.reverse(),j.push(H))}0===V&&r.push(j)}return r};var n=t(\"edges-to-adjacency-list\"),i=t(\"planar-dual\"),a=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<t;++n)r[n]=e;return r}},{\"./lib/trim-leaves\":267,\"edges-to-adjacency-list\":66,\"planar-dual\":266,\"point-in-big-polygon\":269,\"robust-sum\":289,\"two-product\":306,uniq:310}],269:[function(t,e,r){e.exports=function(t){for(var e=t.length,r=[],a=[],s=0;s<e;++s)for(var u=t[s],f=u.length,h=f-1,p=0;p<f;h=p++){var d=u[h],m=u[p];d[0]===m[0]?a.push([d,m]):r.push([d,m])}if(0===r.length)return 0===a.length?c:(g=l(a),function(t){return g(t[0],t[1])?0:1});var g;var v=i(r),y=function(t,e){return function(r){var i=o.le(e,r[0]);if(i<0)return 1;var a=t[i];if(!a){if(!(i>0&&e[i]===r[0]))return 1;a=t[i-1]}for(var s=1;a;){var l=a.key,c=n(r,l[0],l[1]);if(l[0][0]<l[1][0])if(c<0)a=a.left;else{if(!(c>0))return 0;s=-1,a=a.right}else if(c>0)a=a.left;else{if(!(c<0))return 0;s=1,a=a.right}}return s}}(v.slabs,v.coordinates);return 0===a.length?y:function(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}(l(a),y)};var n=t(\"robust-orientation\")[3],i=t(\"slab-decomposition\"),a=t(\"interval-tree-1d\"),o=t(\"binary-search-bounds\");function s(){return!0}function l(t){for(var e={},r=0;r<t.length;++r){var n=t[r],i=n[0][0],o=n[0][1],l=n[1][1],c=[Math.min(o,l),Math.max(o,l)];i in e?e[i].push(c):e[i]=[c]}var u={},f=Object.keys(e);for(r=0;r<f.length;++r){var h=e[f[r]];u[f[r]]=a(h)}return function(t){return function(e,r){var n=t[e];return!!n&&!!n.queryPoint(r,s)}}(u)}function c(t){return 1}},{\"binary-search-bounds\":31,\"interval-tree-1d\":234,\"robust-orientation\":284,\"slab-decomposition\":299}],270:[function(t,e,r){\"use strict\";var n=new Float64Array(4),i=new Float64Array(4),a=new Float64Array(4);e.exports=function(t,e,r,o,s){n.length<o.length&&(n=new Float64Array(o.length),i=new Float64Array(o.length),a=new Float64Array(o.length));for(var l=0;l<o.length;++l)n[l]=t[l]-o[l],i[l]=e[l]-t[l],a[l]=r[l]-t[l];var c=0,u=0,f=0,h=0,p=0,d=0;for(l=0;l<o.length;++l){var m=i[l],g=a[l],v=n[l];c+=m*m,u+=m*g,f+=g*g,h+=v*m,p+=v*g,d+=v*v}var y,x,b,_,w,T=Math.abs(c*f-u*u),k=u*p-f*h,A=u*h-c*p;if(k+A<=T)if(k<0)A<0&&h<0?(A=0,-h>=c?(k=1,y=c+2*h+d):y=h*(k=-h/c)+d):(k=0,p>=0?(A=0,y=d):-p>=f?(A=1,y=f+2*p+d):y=p*(A=-p/f)+d);else if(A<0)A=0,h>=0?(k=0,y=d):-h>=c?(k=1,y=c+2*h+d):y=h*(k=-h/c)+d;else{var M=1/T;y=(k*=M)*(c*k+u*(A*=M)+2*h)+A*(u*k+f*A+2*p)+d}else k<0?(b=f+p)>(x=u+h)?(_=b-x)>=(w=c-2*u+f)?(k=1,A=0,y=c+2*h+d):y=(k=_/w)*(c*k+u*(A=1-k)+2*h)+A*(u*k+f*A+2*p)+d:(k=0,b<=0?(A=1,y=f+2*p+d):p>=0?(A=0,y=d):y=p*(A=-p/f)+d):A<0?(b=c+h)>(x=u+p)?(_=b-x)>=(w=c-2*u+f)?(A=1,k=0,y=f+2*p+d):y=(k=1-(A=_/w))*(c*k+u*A+2*h)+A*(u*k+f*A+2*p)+d:(A=0,b<=0?(k=1,y=c+2*h+d):h>=0?(k=0,y=d):y=h*(k=-h/c)+d):(_=f+p-u-h)<=0?(k=0,A=1,y=f+2*p+d):_>=(w=c-2*u+f)?(k=1,A=0,y=c+2*h+d):y=(k=_/w)*(c*k+u*(A=1-k)+2*h)+A*(u*k+f*A+2*p)+d;var S=1-k-A;for(l=0;l<o.length;++l)s[l]=S*t[l]+k*e[l]+A*r[l];return y<0?0:y}},{}],271:[function(t,e,r){e.exports=t(\"gl-quat/slerp\")},{\"gl-quat/slerp\":124}],272:[function(t,e,r){\"use strict\";var n=t(\"big-rat/add\");e.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},{\"big-rat/add\":15}],273:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=n(t[r]);return e};var n=t(\"big-rat\")},{\"big-rat\":18}],274:[function(t,e,r){\"use strict\";var n=t(\"big-rat\"),i=t(\"big-rat/mul\");e.exports=function(t,e){for(var r=n(e),a=t.length,o=new Array(a),s=0;s<a;++s)o[s]=i(t[s],r);return o}},{\"big-rat\":18,\"big-rat/mul\":27}],275:[function(t,e,r){\"use strict\";var n=t(\"big-rat/sub\");e.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},{\"big-rat/sub\":29}],276:[function(t,e,r){\"use strict\";var n=t(\"compare-cell\"),i=t(\"compare-oriented-cell\"),a=t(\"cell-orientation\");e.exports=function(t){t.sort(i);for(var e=t.length,r=0,o=0;o<e;++o){var s=t[o],l=a(s);if(0!==l){if(r>0){var c=t[r-1];if(0===n(s,c)&&a(c)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},{\"cell-orientation\":47,\"compare-cell\":56,\"compare-oriented-cell\":57}],277:[function(t,e,r){\n", - "/*!\n", - " * repeat-string <https://github.com/jonschlinkert/repeat-string>\n", - " *\n", - " * Copyright (c) 2014-2015, Jon Schlinkert.\n", - " * Licensed under the MIT License.\n", - " */\n", - "\"use strict\";var n,i=\"\";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||void 0===n)n=t,i=\"\";else if(i.length>=r)return i.substr(0,r);for(;r>i.length&&e>1;)1&e&&(i+=t),e>>=1,t+=t;return i=(i+=t).substr(0,r)}},{}],278:[function(t,e,r){(function(t){(function(){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this)}).call(this,void 0!==n?n:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{}],279:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];(l=o-((r=a+o)-a))&&(t[--n]=r,r=l)}var s=0;for(i=n;i<e;++i){var l;a=t[i];(l=(o=r)-((r=a+o)-a))&&(t[s++]=l)}return t[s++]=r,t.length=s,t}},{}],280:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"robust-sum\"),a=t(\"robust-scale\"),o=t(\"robust-compress\");function s(t,e,r,n){return function(e){return n(t(r(e[0][0],e[1][1]),r(-e[0][1],e[1][0])))}}function l(t,e,r,n){return function(i){return n(t(e(t(r(i[1][1],i[2][2]),r(-i[1][2],i[2][1])),i[0][0]),t(e(t(r(i[1][0],i[2][2]),r(-i[1][2],i[2][0])),-i[0][1]),e(t(r(i[1][0],i[2][1]),r(-i[1][1],i[2][0])),i[0][2]))))}}function c(t,e,r,n){return function(i){return n(t(t(e(t(e(t(r(i[2][2],i[3][3]),r(-i[2][3],i[3][2])),i[1][1]),t(e(t(r(i[2][1],i[3][3]),r(-i[2][3],i[3][1])),-i[1][2]),e(t(r(i[2][1],i[3][2]),r(-i[2][2],i[3][1])),i[1][3]))),i[0][0]),e(t(e(t(r(i[2][2],i[3][3]),r(-i[2][3],i[3][2])),i[1][0]),t(e(t(r(i[2][0],i[3][3]),r(-i[2][3],i[3][0])),-i[1][2]),e(t(r(i[2][0],i[3][2]),r(-i[2][2],i[3][0])),i[1][3]))),-i[0][1])),t(e(t(e(t(r(i[2][1],i[3][3]),r(-i[2][3],i[3][1])),i[1][0]),t(e(t(r(i[2][0],i[3][3]),r(-i[2][3],i[3][0])),-i[1][1]),e(t(r(i[2][0],i[3][1]),r(-i[2][1],i[3][0])),i[1][3]))),i[0][2]),e(t(e(t(r(i[2][1],i[3][2]),r(-i[2][2],i[3][1])),i[1][0]),t(e(t(r(i[2][0],i[3][2]),r(-i[2][2],i[3][0])),-i[1][1]),e(t(r(i[2][0],i[3][1]),r(-i[2][1],i[3][0])),i[1][2]))),-i[0][3]))))}}function u(t,e,r,n){return function(i){return n(t(t(e(t(t(e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][2]),t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),-i[2][3]),e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][4]))),i[1][1]),e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][3]),e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][4]))),-i[1][2])),t(e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][4]))),i[1][3]),e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][3]))),-i[1][4]))),i[0][0]),e(t(t(e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][2]),t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),-i[2][3]),e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][4]))),i[1][0]),e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][3]),e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),i[2][4]))),-i[1][2])),t(e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][4]))),i[1][3]),e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][3]))),-i[1][4]))),-i[0][1])),t(e(t(t(e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][3]),e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][4]))),i[1][0]),e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][3]),e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),i[2][4]))),-i[1][1])),t(e(t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][4]))),i[1][3]),e(t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][3]))),-i[1][4]))),i[0][2]),t(e(t(t(e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][4]))),i[1][0]),e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][4]))),-i[1][1])),t(e(t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][4]))),i[1][2]),e(t(e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][2]))),-i[1][4]))),-i[0][3]),e(t(t(e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][3]))),i[1][0]),e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][3]))),-i[1][1])),t(e(t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][3]))),i[1][2]),e(t(e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][2]))),-i[1][3]))),i[0][4])))))}}function f(t){return(2===t?s:3===t?l:4===t?c:5===t?u:void 0)(i,a,n,o)}var h=[function(){return[0]},function(t){return[t[0][0]]}];function p(t,e,r,n,i,a,o,s){return function(l){switch(l.length){case 0:return t(l);case 1:return e(l);case 2:return r(l);case 3:return n(l);case 4:return i(l);case 5:return a(l)}var c=o[l.length];return c||(c=o[l.length]=s(l.length)),c(l)}}!function(){for(;h.length<6;)h.push(f(h.length));e.exports=p.apply(void 0,h.concat([h,f]));for(var t=0;t<h.length;++t)e.exports[t]=h[t]}()},{\"robust-compress\":279,\"robust-scale\":286,\"robust-sum\":289,\"two-product\":306}],281:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"robust-sum\");e.exports=function(t,e){for(var r=n(t[0],e[0]),a=1;a<t.length;++a)r=i(r,n(t[a],e[a]));return r}},{\"robust-sum\":289,\"two-product\":306}],282:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"robust-sum\"),a=t(\"robust-subtract\"),o=t(\"robust-scale\");function s(t){return(3===t?l:4===t?c:5===t?u:f)(i,a,n,o)}function l(t,e,r,n){return function(i,a,o){var s=r(i[0],i[0]),l=n(s,a[0]),c=n(s,o[0]),u=r(a[0],a[0]),f=n(u,i[0]),h=n(u,o[0]),p=r(o[0],o[0]),d=n(p,i[0]),m=n(p,a[0]),g=t(e(m,h),e(f,l)),v=e(d,c),y=e(g,v);return y[y.length-1]}}function c(t,e,r,n){return function(i,a,o,s){var l=t(r(i[0],i[0]),r(i[1],i[1])),c=n(l,a[0]),u=n(l,o[0]),f=n(l,s[0]),h=t(r(a[0],a[0]),r(a[1],a[1])),p=n(h,i[0]),d=n(h,o[0]),m=n(h,s[0]),g=t(r(o[0],o[0]),r(o[1],o[1])),v=n(g,i[0]),y=n(g,a[0]),x=n(g,s[0]),b=t(r(s[0],s[0]),r(s[1],s[1])),_=n(b,i[0]),w=n(b,a[0]),T=n(b,o[0]),k=t(t(n(e(T,x),a[1]),t(n(e(w,m),-o[1]),n(e(y,d),s[1]))),t(n(e(w,m),i[1]),t(n(e(_,f),-a[1]),n(e(p,c),s[1])))),A=t(t(n(e(T,x),i[1]),t(n(e(_,f),-o[1]),n(e(v,u),s[1]))),t(n(e(y,d),i[1]),t(n(e(v,u),-a[1]),n(e(p,c),o[1])))),M=e(k,A);return M[M.length-1]}}function u(t,e,r,n){return function(i,a,o,s,l){var c=t(r(i[0],i[0]),t(r(i[1],i[1]),r(i[2],i[2]))),u=n(c,a[0]),f=n(c,o[0]),h=n(c,s[0]),p=n(c,l[0]),d=t(r(a[0],a[0]),t(r(a[1],a[1]),r(a[2],a[2]))),m=n(d,i[0]),g=n(d,o[0]),v=n(d,s[0]),y=n(d,l[0]),x=t(r(o[0],o[0]),t(r(o[1],o[1]),r(o[2],o[2]))),b=n(x,i[0]),_=n(x,a[0]),w=n(x,s[0]),T=n(x,l[0]),k=t(r(s[0],s[0]),t(r(s[1],s[1]),r(s[2],s[2]))),A=n(k,i[0]),M=n(k,a[0]),S=n(k,o[0]),E=n(k,l[0]),L=t(r(l[0],l[0]),t(r(l[1],l[1]),r(l[2],l[2]))),C=n(L,i[0]),P=n(L,a[0]),I=n(L,o[0]),O=n(L,s[0]),z=t(t(t(n(t(n(e(O,E),o[1]),t(n(e(I,T),-s[1]),n(e(S,w),l[1]))),a[2]),t(n(t(n(e(O,E),a[1]),t(n(e(P,y),-s[1]),n(e(M,v),l[1]))),-o[2]),n(t(n(e(I,T),a[1]),t(n(e(P,y),-o[1]),n(e(_,g),l[1]))),s[2]))),t(n(t(n(e(S,w),a[1]),t(n(e(M,v),-o[1]),n(e(_,g),s[1]))),-l[2]),t(n(t(n(e(O,E),a[1]),t(n(e(P,y),-s[1]),n(e(M,v),l[1]))),i[2]),n(t(n(e(O,E),i[1]),t(n(e(C,p),-s[1]),n(e(A,h),l[1]))),-a[2])))),t(t(n(t(n(e(P,y),i[1]),t(n(e(C,p),-a[1]),n(e(m,u),l[1]))),s[2]),t(n(t(n(e(M,v),i[1]),t(n(e(A,h),-a[1]),n(e(m,u),s[1]))),-l[2]),n(t(n(e(S,w),a[1]),t(n(e(M,v),-o[1]),n(e(_,g),s[1]))),i[2]))),t(n(t(n(e(S,w),i[1]),t(n(e(A,h),-o[1]),n(e(b,f),s[1]))),-a[2]),t(n(t(n(e(M,v),i[1]),t(n(e(A,h),-a[1]),n(e(m,u),s[1]))),o[2]),n(t(n(e(_,g),i[1]),t(n(e(b,f),-a[1]),n(e(m,u),o[1]))),-s[2]))))),D=t(t(t(n(t(n(e(O,E),o[1]),t(n(e(I,T),-s[1]),n(e(S,w),l[1]))),i[2]),n(t(n(e(O,E),i[1]),t(n(e(C,p),-s[1]),n(e(A,h),l[1]))),-o[2])),t(n(t(n(e(I,T),i[1]),t(n(e(C,p),-o[1]),n(e(b,f),l[1]))),s[2]),n(t(n(e(S,w),i[1]),t(n(e(A,h),-o[1]),n(e(b,f),s[1]))),-l[2]))),t(t(n(t(n(e(I,T),a[1]),t(n(e(P,y),-o[1]),n(e(_,g),l[1]))),i[2]),n(t(n(e(I,T),i[1]),t(n(e(C,p),-o[1]),n(e(b,f),l[1]))),-a[2])),t(n(t(n(e(P,y),i[1]),t(n(e(C,p),-a[1]),n(e(m,u),l[1]))),o[2]),n(t(n(e(_,g),i[1]),t(n(e(b,f),-a[1]),n(e(m,u),o[1]))),-l[2])))),R=e(z,D);return R[R.length-1]}}function f(t,e,r,n){return function(i,a,o,s,l,c){var u=t(t(r(i[0],i[0]),r(i[1],i[1])),t(r(i[2],i[2]),r(i[3],i[3]))),f=n(u,a[0]),h=n(u,o[0]),p=n(u,s[0]),d=n(u,l[0]),m=n(u,c[0]),g=t(t(r(a[0],a[0]),r(a[1],a[1])),t(r(a[2],a[2]),r(a[3],a[3]))),v=n(g,i[0]),y=n(g,o[0]),x=n(g,s[0]),b=n(g,l[0]),_=n(g,c[0]),w=t(t(r(o[0],o[0]),r(o[1],o[1])),t(r(o[2],o[2]),r(o[3],o[3]))),T=n(w,i[0]),k=n(w,a[0]),A=n(w,s[0]),M=n(w,l[0]),S=n(w,c[0]),E=t(t(r(s[0],s[0]),r(s[1],s[1])),t(r(s[2],s[2]),r(s[3],s[3]))),L=n(E,i[0]),C=n(E,a[0]),P=n(E,o[0]),I=n(E,l[0]),O=n(E,c[0]),z=t(t(r(l[0],l[0]),r(l[1],l[1])),t(r(l[2],l[2]),r(l[3],l[3]))),D=n(z,i[0]),R=n(z,a[0]),F=n(z,o[0]),B=n(z,s[0]),N=n(z,c[0]),j=t(t(r(c[0],c[0]),r(c[1],c[1])),t(r(c[2],c[2]),r(c[3],c[3]))),U=n(j,i[0]),V=n(j,a[0]),H=n(j,o[0]),q=n(j,s[0]),G=n(j,l[0]),Y=t(t(t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,O),-l[1]),n(e(B,I),c[1]))),o[2]),n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),c[1]))),-s[2])),t(n(t(n(e(q,O),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),c[1]))),l[2]),n(t(n(e(B,I),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),-c[2]))),a[3]),t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,O),-l[1]),n(e(B,I),c[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),c[1]))),-s[2])),t(n(t(n(e(q,O),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),c[1]))),l[2]),n(t(n(e(B,I),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),-c[2]))),-o[3]),n(t(t(n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),c[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),c[1]))),-o[2])),t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,y),c[1]))),l[2]),n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,y),l[1]))),-c[2]))),s[3]))),t(t(n(t(t(n(t(n(e(q,O),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),c[1]))),a[2]),n(t(n(e(q,O),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),c[1]))),-o[2])),t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,y),c[1]))),s[2]),n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,y),s[1]))),-c[2]))),-l[3]),n(t(t(n(t(n(e(B,I),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),a[2]),n(t(n(e(B,I),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),-o[2])),t(n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,y),l[1]))),s[2]),n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,y),s[1]))),-l[2]))),c[3])),t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,O),-l[1]),n(e(B,I),c[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),c[1]))),-s[2])),t(n(t(n(e(q,O),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),c[1]))),l[2]),n(t(n(e(B,I),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),-c[2]))),i[3]),n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,O),-l[1]),n(e(B,I),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-s[2])),t(n(t(n(e(q,O),i[1]),t(n(e(U,m),-s[1]),n(e(L,p),c[1]))),l[2]),n(t(n(e(B,I),i[1]),t(n(e(D,d),-s[1]),n(e(L,p),l[1]))),-c[2]))),-a[3])))),t(t(t(n(t(t(n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,m),-a[1]),n(e(v,f),c[1]))),l[2]),n(t(n(e(R,b),i[1]),t(n(e(D,d),-a[1]),n(e(v,f),l[1]))),-c[2]))),s[3]),n(t(t(n(t(n(e(q,O),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),c[1]))),i[2]),n(t(n(e(q,O),i[1]),t(n(e(U,m),-s[1]),n(e(L,p),c[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,m),-a[1]),n(e(v,f),c[1]))),s[2]),n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(v,f),s[1]))),-c[2]))),-l[3])),t(n(t(t(n(t(n(e(B,I),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),i[2]),n(t(n(e(B,I),i[1]),t(n(e(D,d),-s[1]),n(e(L,p),l[1]))),-a[2])),t(n(t(n(e(R,b),i[1]),t(n(e(D,d),-a[1]),n(e(v,f),l[1]))),s[2]),n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(v,f),s[1]))),-l[2]))),c[3]),n(t(t(n(t(n(e(q,O),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),c[1]))),a[2]),n(t(n(e(q,O),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),c[1]))),-o[2])),t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,y),c[1]))),s[2]),n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,y),s[1]))),-c[2]))),i[3]))),t(t(n(t(t(n(t(n(e(q,O),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),c[1]))),i[2]),n(t(n(e(q,O),i[1]),t(n(e(U,m),-s[1]),n(e(L,p),c[1]))),-o[2])),t(n(t(n(e(H,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,h),c[1]))),s[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-c[2]))),-a[3]),n(t(t(n(t(n(e(q,O),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),c[1]))),i[2]),n(t(n(e(q,O),i[1]),t(n(e(U,m),-s[1]),n(e(L,p),c[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,m),-a[1]),n(e(v,f),c[1]))),s[2]),n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(v,f),s[1]))),-c[2]))),o[3])),t(n(t(t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,y),c[1]))),i[2]),n(t(n(e(H,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,h),c[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,m),-a[1]),n(e(v,f),c[1]))),o[2]),n(t(n(e(k,y),i[1]),t(n(e(T,h),-a[1]),n(e(v,f),o[1]))),-c[2]))),-s[3]),n(t(t(n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,y),s[1]))),i[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-a[2])),t(n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(v,f),s[1]))),o[2]),n(t(n(e(k,y),i[1]),t(n(e(T,h),-a[1]),n(e(v,f),o[1]))),-s[2]))),c[3]))))),W=t(t(t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,O),-l[1]),n(e(B,I),c[1]))),o[2]),n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),c[1]))),-s[2])),t(n(t(n(e(q,O),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),c[1]))),l[2]),n(t(n(e(B,I),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),-c[2]))),i[3]),t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,O),-l[1]),n(e(B,I),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-s[2])),t(n(t(n(e(q,O),i[1]),t(n(e(U,m),-s[1]),n(e(L,p),c[1]))),l[2]),n(t(n(e(B,I),i[1]),t(n(e(D,d),-s[1]),n(e(L,p),l[1]))),-c[2]))),-o[3]),n(t(t(n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-o[2])),t(n(t(n(e(H,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,h),c[1]))),l[2]),n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,h),l[1]))),-c[2]))),s[3]))),t(t(n(t(t(n(t(n(e(q,O),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),c[1]))),i[2]),n(t(n(e(q,O),i[1]),t(n(e(U,m),-s[1]),n(e(L,p),c[1]))),-o[2])),t(n(t(n(e(H,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,h),c[1]))),s[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-c[2]))),-l[3]),n(t(t(n(t(n(e(B,I),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),i[2]),n(t(n(e(B,I),i[1]),t(n(e(D,d),-s[1]),n(e(L,p),l[1]))),-o[2])),t(n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,h),l[1]))),s[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-l[2]))),c[3])),t(n(t(t(n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),c[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),c[1]))),-o[2])),t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,y),c[1]))),l[2]),n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,y),l[1]))),-c[2]))),i[3]),n(t(t(n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-o[2])),t(n(t(n(e(H,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,h),c[1]))),l[2]),n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,h),l[1]))),-c[2]))),-a[3])))),t(t(t(n(t(t(n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,m),-a[1]),n(e(v,f),c[1]))),l[2]),n(t(n(e(R,b),i[1]),t(n(e(D,d),-a[1]),n(e(v,f),l[1]))),-c[2]))),o[3]),n(t(t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,y),c[1]))),i[2]),n(t(n(e(H,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,h),c[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,m),-a[1]),n(e(v,f),c[1]))),o[2]),n(t(n(e(k,y),i[1]),t(n(e(T,h),-a[1]),n(e(v,f),o[1]))),-c[2]))),-l[3])),t(n(t(t(n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,y),l[1]))),i[2]),n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,h),l[1]))),-a[2])),t(n(t(n(e(R,b),i[1]),t(n(e(D,d),-a[1]),n(e(v,f),l[1]))),o[2]),n(t(n(e(k,y),i[1]),t(n(e(T,h),-a[1]),n(e(v,f),o[1]))),-l[2]))),c[3]),n(t(t(n(t(n(e(B,I),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),a[2]),n(t(n(e(B,I),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),-o[2])),t(n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,y),l[1]))),s[2]),n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,y),s[1]))),-l[2]))),i[3]))),t(t(n(t(t(n(t(n(e(B,I),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),i[2]),n(t(n(e(B,I),i[1]),t(n(e(D,d),-s[1]),n(e(L,p),l[1]))),-o[2])),t(n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,h),l[1]))),s[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-l[2]))),-a[3]),n(t(t(n(t(n(e(B,I),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),i[2]),n(t(n(e(B,I),i[1]),t(n(e(D,d),-s[1]),n(e(L,p),l[1]))),-a[2])),t(n(t(n(e(R,b),i[1]),t(n(e(D,d),-a[1]),n(e(v,f),l[1]))),s[2]),n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(v,f),s[1]))),-l[2]))),o[3])),t(n(t(t(n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,y),l[1]))),i[2]),n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,h),l[1]))),-a[2])),t(n(t(n(e(R,b),i[1]),t(n(e(D,d),-a[1]),n(e(v,f),l[1]))),o[2]),n(t(n(e(k,y),i[1]),t(n(e(T,h),-a[1]),n(e(v,f),o[1]))),-l[2]))),-s[3]),n(t(t(n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,y),s[1]))),i[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-a[2])),t(n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(v,f),s[1]))),o[2]),n(t(n(e(k,y),i[1]),t(n(e(T,h),-a[1]),n(e(v,f),o[1]))),-s[2]))),l[3]))))),X=e(Y,W);return X[X.length-1]}}var h=[function(){return 0},function(){return 0},function(){return 0}];function p(t){var e=h[t.length];return e||(e=h[t.length]=s(t.length)),e.apply(void 0,t)}function d(t,e,r,n,i,a,o,s){return function(e,r,l,c,u,f){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,l);case 4:return a(e,r,l,c);case 5:return o(e,r,l,c,u);case 6:return s(e,r,l,c,u,f)}for(var h=new Array(arguments.length),p=0;p<arguments.length;++p)h[p]=arguments[p];return t(h)}}!function(){for(;h.length<=6;)h.push(s(h.length));e.exports=d.apply(void 0,[p].concat(h));for(var t=0;t<=6;++t)e.exports[t]=h[t]}()},{\"robust-scale\":286,\"robust-subtract\":288,\"robust-sum\":289,\"two-product\":306}],283:[function(t,e,r){\"use strict\";var n=t(\"robust-determinant\");function i(t){var e=2===t?a:3===t?o:4===t?s:5===t?l:c;return e(t<6?n[t]:n)}function a(t){return function(e,r){return[t([[+r[0],+e[0][1]],[+r[1],+e[1][1]]]),t([[+e[0][0],+r[0]],[+e[1][0],+r[1]]]),t(e)]}}function o(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2]],[+r[1],+e[1][1],+e[1][2]],[+r[2],+e[2][1],+e[2][2]]]),t([[+e[0][0],+r[0],+e[0][2]],[+e[1][0],+r[1],+e[1][2]],[+e[2][0],+r[2],+e[2][2]]]),t([[+e[0][0],+e[0][1],+r[0]],[+e[1][0],+e[1][1],+r[1]],[+e[2][0],+e[2][1],+r[2]]]),t(e)]}}function s(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2],+e[0][3]],[+r[1],+e[1][1],+e[1][2],+e[1][3]],[+r[2],+e[2][1],+e[2][2],+e[2][3]],[+r[3],+e[3][1],+e[3][2],+e[3][3]]]),t([[+e[0][0],+r[0],+e[0][2],+e[0][3]],[+e[1][0],+r[1],+e[1][2],+e[1][3]],[+e[2][0],+r[2],+e[2][2],+e[2][3]],[+e[3][0],+r[3],+e[3][2],+e[3][3]]]),t([[+e[0][0],+e[0][1],+r[0],+e[0][3]],[+e[1][0],+e[1][1],+r[1],+e[1][3]],[+e[2][0],+e[2][1],+r[2],+e[2][3]],[+e[3][0],+e[3][1],+r[3],+e[3][3]]]),t([[+e[0][0],+e[0][1],+e[0][2],+r[0]],[+e[1][0],+e[1][1],+e[1][2],+r[1]],[+e[2][0],+e[2][1],+e[2][2],+r[2]],[+e[3][0],+e[3][1],+e[3][2],+r[3]]]),t(e)]}}function l(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2],+e[0][3],+e[0][4]],[+r[1],+e[1][1],+e[1][2],+e[1][3],+e[1][4]],[+r[2],+e[2][1],+e[2][2],+e[2][3],+e[2][4]],[+r[3],+e[3][1],+e[3][2],+e[3][3],+e[3][4]],[+r[4],+e[4][1],+e[4][2],+e[4][3],+e[4][4]]]),t([[+e[0][0],+r[0],+e[0][2],+e[0][3],+e[0][4]],[+e[1][0],+r[1],+e[1][2],+e[1][3],+e[1][4]],[+e[2][0],+r[2],+e[2][2],+e[2][3],+e[2][4]],[+e[3][0],+r[3],+e[3][2],+e[3][3],+e[3][4]],[+e[4][0],+r[4],+e[4][2],+e[4][3],+e[4][4]]]),t([[+e[0][0],+e[0][1],+r[0],+e[0][3],+e[0][4]],[+e[1][0],+e[1][1],+r[1],+e[1][3],+e[1][4]],[+e[2][0],+e[2][1],+r[2],+e[2][3],+e[2][4]],[+e[3][0],+e[3][1],+r[3],+e[3][3],+e[3][4]],[+e[4][0],+e[4][1],+r[4],+e[4][3],+e[4][4]]]),t([[+e[0][0],+e[0][1],+e[0][2],+r[0],+e[0][4]],[+e[1][0],+e[1][1],+e[1][2],+r[1],+e[1][4]],[+e[2][0],+e[2][1],+e[2][2],+r[2],+e[2][4]],[+e[3][0],+e[3][1],+e[3][2],+r[3],+e[3][4]],[+e[4][0],+e[4][1],+e[4][2],+r[4],+e[4][4]]]),t([[+e[0][0],+e[0][1],+e[0][2],+e[0][3],+r[0]],[+e[1][0],+e[1][1],+e[1][2],+e[1][3],+r[1]],[+e[2][0],+e[2][1],+e[2][2],+e[2][3],+r[2]],[+e[3][0],+e[3][1],+e[3][2],+e[3][3],+r[3]],[+e[4][0],+e[4][1],+e[4][2],+e[4][3],+r[4]]]),t(e)]}}function c(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2],+e[0][3],+e[0][4],+e[0][5]],[+r[1],+e[1][1],+e[1][2],+e[1][3],+e[1][4],+e[1][5]],[+r[2],+e[2][1],+e[2][2],+e[2][3],+e[2][4],+e[2][5]],[+r[3],+e[3][1],+e[3][2],+e[3][3],+e[3][4],+e[3][5]],[+r[4],+e[4][1],+e[4][2],+e[4][3],+e[4][4],+e[4][5]],[+r[5],+e[5][1],+e[5][2],+e[5][3],+e[5][4],+e[5][5]]]),t([[+e[0][0],+r[0],+e[0][2],+e[0][3],+e[0][4],+e[0][5]],[+e[1][0],+r[1],+e[1][2],+e[1][3],+e[1][4],+e[1][5]],[+e[2][0],+r[2],+e[2][2],+e[2][3],+e[2][4],+e[2][5]],[+e[3][0],+r[3],+e[3][2],+e[3][3],+e[3][4],+e[3][5]],[+e[4][0],+r[4],+e[4][2],+e[4][3],+e[4][4],+e[4][5]],[+e[5][0],+r[5],+e[5][2],+e[5][3],+e[5][4],+e[5][5]]]),t([[+e[0][0],+e[0][1],+r[0],+e[0][3],+e[0][4],+e[0][5]],[+e[1][0],+e[1][1],+r[1],+e[1][3],+e[1][4],+e[1][5]],[+e[2][0],+e[2][1],+r[2],+e[2][3],+e[2][4],+e[2][5]],[+e[3][0],+e[3][1],+r[3],+e[3][3],+e[3][4],+e[3][5]],[+e[4][0],+e[4][1],+r[4],+e[4][3],+e[4][4],+e[4][5]],[+e[5][0],+e[5][1],+r[5],+e[5][3],+e[5][4],+e[5][5]]]),t([[+e[0][0],+e[0][1],+e[0][2],+r[0],+e[0][4],+e[0][5]],[+e[1][0],+e[1][1],+e[1][2],+r[1],+e[1][4],+e[1][5]],[+e[2][0],+e[2][1],+e[2][2],+r[2],+e[2][4],+e[2][5]],[+e[3][0],+e[3][1],+e[3][2],+r[3],+e[3][4],+e[3][5]],[+e[4][0],+e[4][1],+e[4][2],+r[4],+e[4][4],+e[4][5]],[+e[5][0],+e[5][1],+e[5][2],+r[5],+e[5][4],+e[5][5]]]),t([[+e[0][0],+e[0][1],+e[0][2],+e[0][3],+r[0],+e[0][5]],[+e[1][0],+e[1][1],+e[1][2],+e[1][3],+r[1],+e[1][5]],[+e[2][0],+e[2][1],+e[2][2],+e[2][3],+r[2],+e[2][5]],[+e[3][0],+e[3][1],+e[3][2],+e[3][3],+r[3],+e[3][5]],[+e[4][0],+e[4][1],+e[4][2],+e[4][3],+r[4],+e[4][5]],[+e[5][0],+e[5][1],+e[5][2],+e[5][3],+r[5],+e[5][5]]]),t([[+e[0][0],+e[0][1],+e[0][2],+e[0][3],+e[0][4],+r[0]],[+e[1][0],+e[1][1],+e[1][2],+e[1][3],+e[1][4],+r[1]],[+e[2][0],+e[2][1],+e[2][2],+e[2][3],+e[2][4],+r[2]],[+e[3][0],+e[3][1],+e[3][2],+e[3][3],+e[3][4],+r[3]],[+e[4][0],+e[4][1],+e[4][2],+e[4][3],+e[4][4],+r[4]],[+e[5][0],+e[5][1],+e[5][2],+e[5][3],+e[5][4],+r[5]]]),t(e)]}}var u=[function(){return[[0]]},function(t,e){return[[e[0]],[t[0][0]]]}];function f(t,e,r,n,i,a,o,s){return function(l,c){switch(l.length){case 0:return t(l,c);case 1:return e(l,c);case 2:return r(l,c);case 3:return n(l,c);case 4:return i(l,c);case 5:return a(l,c)}var u=o[l.length];return u||(u=o[l.length]=s(l.length)),u(l,c)}}!function(){for(;u.length<6;)u.push(i(u.length));e.exports=f.apply(void 0,u.concat([u,i]));for(var t=0;t<6;++t)e.exports[t]=u[t]}()},{\"robust-determinant\":280}],284:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"robust-sum\"),a=t(\"robust-scale\"),o=t(\"robust-subtract\");function s(t,e,r,n){return function(r,i,a){var o=t(t(e(i[1],a[0]),e(-a[1],i[0])),t(e(r[1],i[0]),e(-i[1],r[0]))),s=t(e(r[1],a[0]),e(-a[1],r[0])),l=n(o,s);return l[l.length-1]}}function l(t,e,r,n){return function(i,a,o,s){var l=t(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),a[2]),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),s[2]))),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),s[2])))),c=t(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),s[2]))),t(r(t(e(a[1],o[0]),e(-o[1],a[0])),i[2]),t(r(t(e(i[1],o[0]),e(-o[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),o[2])))),u=n(l,c);return u[u.length-1]}}function c(t,e,r,n){return function(i,a,o,s,l){var c=t(t(t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),o[2]),t(r(t(e(o[1],l[0]),e(-l[1],o[0])),-s[2]),r(t(e(o[1],s[0]),e(-s[1],o[0])),l[2]))),a[3]),t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-s[2]),r(t(e(a[1],s[0]),e(-s[1],a[0])),l[2]))),-o[3]),r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),l[2]))),s[3]))),t(r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),a[2]),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),s[2]))),-l[3]),t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-s[2]),r(t(e(a[1],s[0]),e(-s[1],a[0])),l[2]))),i[3]),r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-s[2]),r(t(e(i[1],s[0]),e(-s[1],i[0])),l[2]))),-a[3])))),t(t(r(t(r(t(e(a[1],l[0]),e(-l[1],a[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),l[2]))),s[3]),t(r(t(r(t(e(a[1],s[0]),e(-s[1],a[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),s[2]))),-l[3]),r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),a[2]),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),s[2]))),i[3]))),t(r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),s[2]))),-a[3]),t(r(t(r(t(e(a[1],s[0]),e(-s[1],a[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),s[2]))),o[3]),r(t(r(t(e(a[1],o[0]),e(-o[1],a[0])),i[2]),t(r(t(e(i[1],o[0]),e(-o[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),o[2]))),-s[3]))))),u=t(t(t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),o[2]),t(r(t(e(o[1],l[0]),e(-l[1],o[0])),-s[2]),r(t(e(o[1],s[0]),e(-s[1],o[0])),l[2]))),i[3]),r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-s[2]),r(t(e(i[1],s[0]),e(-s[1],i[0])),l[2]))),-o[3])),t(r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),l[2]))),s[3]),r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),s[2]))),-l[3]))),t(t(r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),l[2]))),i[3]),r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),l[2]))),-a[3])),t(r(t(r(t(e(a[1],l[0]),e(-l[1],a[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),l[2]))),o[3]),r(t(r(t(e(a[1],o[0]),e(-o[1],a[0])),i[2]),t(r(t(e(i[1],o[0]),e(-o[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),o[2]))),-l[3])))),f=n(c,u);return f[f.length-1]}}function u(t){return(3===t?s:4===t?l:c)(i,n,a,o)}var f=u(3),h=u(4),p=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i>0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:f(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],c=r[1]-n[1],u=t[2]-n[2],f=e[2]-n[2],p=r[2]-n[2],d=a*c,m=o*l,g=o*s,v=i*c,y=i*l,x=a*s,b=u*(d-m)+f*(g-v)+p*(y-x),_=7771561172376103e-31*((Math.abs(d)+Math.abs(m))*Math.abs(u)+(Math.abs(g)+Math.abs(v))*Math.abs(f)+(Math.abs(y)+Math.abs(x))*Math.abs(p));return b>_||-b>_?b:h(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=u(t.length)),e.apply(void 0,t)}function m(t,e,r,n,i,a,o){return function(e,r,s,l,c){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,c)}for(var u=new Array(arguments.length),f=0;f<arguments.length;++f)u[f]=arguments[f];return t(u)}}!function(){for(;p.length<=5;)p.push(u(p.length));e.exports=m.apply(void 0,[d].concat(p));for(var t=0;t<=5;++t)e.exports[t]=p[t]}()},{\"robust-scale\":286,\"robust-subtract\":288,\"robust-sum\":289,\"two-product\":306}],285:[function(t,e,r){\"use strict\";var n=t(\"robust-sum\"),i=t(\"robust-scale\");e.exports=function(t,e){if(1===t.length)return i(e,t[0]);if(1===e.length)return i(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var a=0;a<t.length;++a)r=n(r,i(e,t[a]));else for(a=0;a<e.length;++a)r=n(r,i(t,e[a]));return r}},{\"robust-scale\":286,\"robust-sum\":289}],286:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"two-sum\");e.exports=function(t,e){var r=t.length;if(1===r){var a=n(t[0],e);return a[0]?a:[a[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],c=0;n(t[0],e,s),s[0]&&(o[c++]=s[0]);for(var u=1;u<r;++u){n(t[u],e,l);var f=s[1];i(f,l[0],s),s[0]&&(o[c++]=s[0]);var h=l[1],p=s[1],d=h+p,m=p-(d-h);s[1]=d,m&&(o[c++]=m)}s[1]&&(o[c++]=s[1]);0===c&&(o[c++]=0);return o.length=c,o}},{\"two-product\":306,\"two-sum\":307}],287:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,i){var a=n(t,r,i),o=n(e,r,i);if(a>0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);if(s>0&&l>0||s<0&&l<0)return!1;if(0===a&&0===o&&0===s&&0===l)return function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),c=r[i],u=n[i],f=Math.min(c,u);if(Math.max(c,u)<s||l<f)return!1}return!0}(t,e,r,i);return!0};var n=t(\"robust-orientation\")[3]},{\"robust-orientation\":284}],288:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);if(i)return[i,r];return[r]}(t[0],-e[0]);var i,a,o=new Array(r+n),s=0,l=0,c=0,u=Math.abs,f=t[l],h=u(f),p=-e[c],d=u(p);h<d?(a=f,(l+=1)<r&&(f=t[l],h=u(f))):(a=p,(c+=1)<n&&(p=-e[c],d=u(p)));l<r&&h<d||c>=n?(i=f,(l+=1)<r&&(f=t[l],h=u(f))):(i=p,(c+=1)<n&&(p=-e[c],d=u(p)));var m,g,v=i+a,y=v-i,x=a-y,b=x,_=v;for(;l<r&&c<n;)h<d?(i=f,(l+=1)<r&&(f=t[l],h=u(f))):(i=p,(c+=1)<n&&(p=-e[c],d=u(p))),(x=(a=b)-(y=(v=i+a)-i))&&(o[s++]=x),b=_-((m=_+v)-(g=m-_))+(v-g),_=m;for(;l<r;)(x=(a=b)-(y=(v=(i=f)+a)-i))&&(o[s++]=x),b=_-((m=_+v)-(g=m-_))+(v-g),_=m,(l+=1)<r&&(f=t[l]);for(;c<n;)(x=(a=b)-(y=(v=(i=p)+a)-i))&&(o[s++]=x),b=_-((m=_+v)-(g=m-_))+(v-g),_=m,(c+=1)<n&&(p=-e[c]);b&&(o[s++]=b);_&&(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],289:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);if(i)return[i,r];return[r]}(t[0],e[0]);var i,a,o=new Array(r+n),s=0,l=0,c=0,u=Math.abs,f=t[l],h=u(f),p=e[c],d=u(p);h<d?(a=f,(l+=1)<r&&(f=t[l],h=u(f))):(a=p,(c+=1)<n&&(p=e[c],d=u(p)));l<r&&h<d||c>=n?(i=f,(l+=1)<r&&(f=t[l],h=u(f))):(i=p,(c+=1)<n&&(p=e[c],d=u(p)));var m,g,v=i+a,y=v-i,x=a-y,b=x,_=v;for(;l<r&&c<n;)h<d?(i=f,(l+=1)<r&&(f=t[l],h=u(f))):(i=p,(c+=1)<n&&(p=e[c],d=u(p))),(x=(a=b)-(y=(v=i+a)-i))&&(o[s++]=x),b=_-((m=_+v)-(g=m-_))+(v-g),_=m;for(;l<r;)(x=(a=b)-(y=(v=(i=f)+a)-i))&&(o[s++]=x),b=_-((m=_+v)-(g=m-_))+(v-g),_=m,(l+=1)<r&&(f=t[l]);for(;c<n;)(x=(a=b)-(y=(v=(i=p)+a)-i))&&(o[s++]=x),b=_-((m=_+v)-(g=m-_))+(v-g),_=m,(c+=1)<n&&(p=e[c]);b&&(o[s++]=b);_&&(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],290:[function(t,e,r){\"use strict\";e.exports=function(t){return i(n(t))};var n=t(\"boundary-cells\"),i=t(\"reduce-simplicial-complex\")},{\"boundary-cells\":34,\"reduce-simplicial-complex\":276}],291:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,s){r=r||0,void 0===s&&(s=function(t){for(var e=t.length,r=0,n=0;n<e;++n)r=0|Math.max(r,t[n].length);return r-1}(t));if(0===t.length||s<1)return{cells:[],vertexIds:[],vertexWeights:[]};var l=function(t,e){for(var r=t.length,n=i.mallocUint8(r),a=0;a<r;++a)n[a]=t[a]<e|0;return n}(e,+r),c=function(t,e){for(var r=t.length,o=e*(e+1)/2*r|0,s=i.mallocUint32(2*o),l=0,c=0;c<r;++c)for(var u=t[c],f=(e=u.length,0);f<e;++f)for(var h=0;h<f;++h){var p=u[h],d=u[f];s[l++]=0|Math.min(p,d),s[l++]=0|Math.max(p,d)}a(n(s,[l/2|0,2]));var m=2;for(c=2;c<l;c+=2)s[c-2]===s[c]&&s[c-1]===s[c+1]||(s[m++]=s[c],s[m++]=s[c+1]);return n(s,[m/2|0,2])}(t,s),u=function(t,e,r,a){for(var o=t.data,s=t.shape[0],l=i.mallocDouble(s),c=0,u=0;u<s;++u){var f=o[2*u],h=o[2*u+1];if(r[f]!==r[h]){var p=e[f],d=e[h];o[2*c]=f,o[2*c+1]=h,l[c++]=(d-a)/(d-p)}}return t.shape[0]=c,n(l,[c])}(c,e,l,+r),f=function(t,e){var r=i.mallocInt32(2*e),n=t.shape[0],a=t.data;r[0]=0;for(var o=0,s=0;s<n;++s){var l=a[2*s];if(l!==o){for(r[2*o+1]=s;++o<l;)r[2*o]=s,r[2*o+1]=s;r[2*o]=s}}r[2*o+1]=n;for(;++o<e;)r[2*o]=r[2*o+1]=n;return r}(c,0|e.length),h=o(s)(t,c.data,f,l),p=function(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;i<e;++i)n[i]=[r[2*i],r[2*i+1]];return n}(c),d=[].slice.call(u.data,0,u.shape[0]);return i.free(l),i.free(c.data),i.free(u.data),i.free(f),{cells:h,vertexIds:p,vertexWeights:d}};var n=t(\"ndarray\"),i=t(\"typedarray-pool\"),a=t(\"ndarray-sort\"),o=t(\"./lib/codegen\")},{\"./lib/codegen\":292,ndarray:259,\"ndarray-sort\":258,\"typedarray-pool\":308}],292:[function(t,e,r){\"use strict\";e.exports=function(t){return n[t]()};var n=[function(){return function(t,e,r,n){for(var i=t.length,a=0;a<i;++a)t[a].length;return[]}},function(){function t(t,e,r,n){for(var i=0|Math.min(r,n),a=0|Math.max(r,n),o=t[2*i],s=t[2*i+1];o<s;){var l=o+s>>1,c=e[2*l+1];if(c===a)return l;a<c?s=l:o=l+1}return o}return function(e,r,n,i){for(var a=e.length,o=[],s=0;s<a;++s){var l=e[s];if(2===l.length){var c=(i[l[0]]<<0)+(i[l[1]]<<1);if(0===c||3===c)continue;switch(c){case 0:break;case 1:o.push([t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0])])}}}return o}},function(){function t(t,e,r,n){for(var i=0|Math.min(r,n),a=0|Math.max(r,n),o=t[2*i],s=t[2*i+1];o<s;){var l=o+s>>1,c=e[2*l+1];if(c===a)return l;a<c?s=l:o=l+1}return o}return function(e,r,n,i){for(var a=e.length,o=[],s=0;s<a;++s){var l=e[s],c=l.length;if(3===c){if(0===(u=(i[l[0]]<<0)+(i[l[1]]<<1)+(i[l[2]]<<2))||7===u)continue;switch(u){case 0:break;case 1:o.push([t(n,r,l[0],l[2]),t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0]),t(n,r,l[1],l[2])]);break;case 3:o.push([t(n,r,l[0],l[2]),t(n,r,l[1],l[2])]);break;case 4:o.push([t(n,r,l[2],l[1]),t(n,r,l[2],l[0])]);break;case 5:o.push([t(n,r,l[2],l[1]),t(n,r,l[0],l[1])]);break;case 6:o.push([t(n,r,l[1],l[0]),t(n,r,l[2],l[0])])}}else if(2===c){var u;if(0===(u=(i[l[0]]<<0)+(i[l[1]]<<1))||3===u)continue;switch(u){case 0:break;case 1:o.push([t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0])])}}}return o}},function(){function t(t,e,r,n){for(var i=0|Math.min(r,n),a=0|Math.max(r,n),o=t[2*i],s=t[2*i+1];o<s;){var l=o+s>>1,c=e[2*l+1];if(c===a)return l;a<c?s=l:o=l+1}return o}return function(e,r,n,i){for(var a=e.length,o=[],s=0;s<a;++s){var l=e[s],c=l.length;if(4===c){if(0===(u=(i[l[0]]<<0)+(i[l[1]]<<1)+(i[l[2]]<<2)+(i[l[3]]<<3))||15===u)continue;switch(u){case 0:break;case 1:o.push([t(n,r,l[0],l[1]),t(n,r,l[0],l[2]),t(n,r,l[0],l[3])]);break;case 2:o.push([t(n,r,l[1],l[2]),t(n,r,l[1],l[0]),t(n,r,l[1],l[3])]);break;case 3:o.push([t(n,r,l[1],l[2]),t(n,r,l[0],l[2]),t(n,r,l[0],l[3])],[t(n,r,l[1],l[3]),t(n,r,l[1],l[2]),t(n,r,l[0],l[3])]);break;case 4:o.push([t(n,r,l[2],l[0]),t(n,r,l[2],l[1]),t(n,r,l[2],l[3])]);break;case 5:o.push([t(n,r,l[0],l[1]),t(n,r,l[2],l[1]),t(n,r,l[0],l[3])],[t(n,r,l[2],l[1]),t(n,r,l[2],l[3]),t(n,r,l[0],l[3])]);break;case 6:o.push([t(n,r,l[2],l[0]),t(n,r,l[1],l[0]),t(n,r,l[1],l[3])],[t(n,r,l[2],l[3]),t(n,r,l[2],l[0]),t(n,r,l[1],l[3])]);break;case 7:o.push([t(n,r,l[0],l[3]),t(n,r,l[1],l[3]),t(n,r,l[2],l[3])]);break;case 8:o.push([t(n,r,l[3],l[1]),t(n,r,l[3],l[0]),t(n,r,l[3],l[2])]);break;case 9:o.push([t(n,r,l[3],l[1]),t(n,r,l[0],l[1]),t(n,r,l[0],l[2])],[t(n,r,l[3],l[2]),t(n,r,l[3],l[1]),t(n,r,l[0],l[2])]);break;case 10:o.push([t(n,r,l[1],l[0]),t(n,r,l[3],l[0]),t(n,r,l[1],l[2])],[t(n,r,l[3],l[0]),t(n,r,l[3],l[2]),t(n,r,l[1],l[2])]);break;case 11:o.push([t(n,r,l[1],l[2]),t(n,r,l[0],l[2]),t(n,r,l[3],l[2])]);break;case 12:o.push([t(n,r,l[3],l[0]),t(n,r,l[2],l[0]),t(n,r,l[2],l[1])],[t(n,r,l[3],l[1]),t(n,r,l[3],l[0]),t(n,r,l[2],l[1])]);break;case 13:o.push([t(n,r,l[0],l[1]),t(n,r,l[2],l[1]),t(n,r,l[3],l[1])]);break;case 14:o.push([t(n,r,l[2],l[0]),t(n,r,l[1],l[0]),t(n,r,l[3],l[0])])}}else if(3===c){if(0===(u=(i[l[0]]<<0)+(i[l[1]]<<1)+(i[l[2]]<<2))||7===u)continue;switch(u){case 0:break;case 1:o.push([t(n,r,l[0],l[2]),t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0]),t(n,r,l[1],l[2])]);break;case 3:o.push([t(n,r,l[0],l[2]),t(n,r,l[1],l[2])]);break;case 4:o.push([t(n,r,l[2],l[1]),t(n,r,l[2],l[0])]);break;case 5:o.push([t(n,r,l[2],l[1]),t(n,r,l[0],l[1])]);break;case 6:o.push([t(n,r,l[1],l[0]),t(n,r,l[2],l[0])])}}else if(2===c){var u;if(0===(u=(i[l[0]]<<0)+(i[l[1]]<<1))||3===u)continue;switch(u){case 0:break;case 1:o.push([t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0])])}}}return o}}]},{}],293:[function(t,e,r){\"use strict\";var n=t(\"bit-twiddle\"),i=t(\"union-find\");function a(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return(s=t[0]+t[1]-e[0]-e[1])||i(t[0],t[1])-i(e[0],e[1]);case 3:var a=t[0]+t[1],o=e[0]+e[1];if(s=a+t[2]-(o+e[2]))return s;var s,l=i(t[0],t[1]),c=i(e[0],e[1]);return(s=i(l,t[2])-i(c,e[2]))||i(l+t[2],a)-i(c+e[2],o);default:var u=t.slice(0);u.sort();var f=e.slice(0);f.sort();for(var h=0;h<r;++h)if(n=u[h]-f[h])return n;return 0}}function o(t,e){return a(t[0],e[0])}function s(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;i<r;++i)n[i]=[t[i],e[i]];n.sort(o);for(i=0;i<r;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(a),t}function l(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;n<r;++n){var i=t[n];if(a(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function c(t,e){for(var r=0,n=t.length-1,i=-1;r<=n;){var o=r+n>>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function u(t,e){for(var r=new Array(t.length),i=0,o=r.length;i<o;++i)r[i]=[];for(var s=[],l=(i=0,e.length);i<l;++i)for(var u=e[i],f=u.length,h=1,p=1<<f;h<p;++h){s.length=n.popCount(h);for(var d=0,m=0;m<f;++m)h&1<<m&&(s[d++]=u[m]);var g=c(t,s);if(!(g<0))for(;r[g++].push(i),!(g>=t.length||0!==a(t[g],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<<e+1)-1,a=0;a<t.length;++a)for(var o=t[a],l=i;l<1<<o.length;l=n.nextCombination(l)){for(var c=new Array(e+1),u=0,f=0;f<o.length;++f)l&1<<f&&(c[u++]=o[f]);r.push(c)}return s(r)}r.dimension=function(t){for(var e=0,r=Math.max,n=0,i=t.length;n<i;++n)e=r(e,t[n].length);return e-1},r.countVertices=function(t){for(var e=-1,r=Math.max,n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)e=r(e,a[o]);return e+1},r.cloneCells=function(t){for(var e=new Array(t.length),r=0,n=t.length;r<n;++r)e[r]=t[r].slice(0);return e},r.compareCells=a,r.normalize=s,r.unique=l,r.findCell=c,r.incidence=u,r.dual=function(t,e){if(!e)return u(l(f(t,0)),t);for(var r=new Array(e),n=0;n<e;++n)r[n]=[];n=0;for(var i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)r[a[o]].push(n);return r},r.explode=function(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0|i.length,o=1,l=1<<a;o<l;++o){for(var c=[],u=0;u<a;++u)o>>>u&1&&c.push(i[u]);e.push(c)}return s(e)},r.skeleton=f,r.boundary=function(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;++a){for(var l=new Array(i.length-1),c=0,u=0;c<o;++c)c!==a&&(l[u++]=i[c]);e.push(l)}return s(e)},r.connectedComponents=function(t,e){return e?function(t,e){for(var r=new i(e),n=0;n<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var s=o+1;s<a.length;++s)r.link(a[o],a[s]);var l=[],c=r.ranks;for(n=0;n<c.length;++n)c[n]=-1;for(n=0;n<t.length;++n){var u=r.find(t[n][0]);c[u]<0?(c[u]=l.length,l.push([t[n].slice(0)])):l[c[u]].push(t[n].slice(0))}return l}(t,e):function(t){for(var e=l(s(f(t,0))),r=new i(e.length),n=0;n<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var u=c(e,[a[o]]),h=o+1;h<a.length;++h)r.link(u,c(e,[a[h]]));var p=[],d=r.ranks;for(n=0;n<d.length;++n)d[n]=-1;for(n=0;n<t.length;++n){var m=r.find(c(e,[t[n][0]]));d[m]<0?(d[m]=p.length,p.push([t[n].slice(0)])):p[d[m]].push(t[n].slice(0))}return p}(t)}},{\"bit-twiddle\":32,\"union-find\":309}],294:[function(t,e,r){arguments[4][32][0].apply(r,arguments)},{dup:32}],295:[function(t,e,r){arguments[4][293][0].apply(r,arguments)},{\"bit-twiddle\":294,dup:293,\"union-find\":296}],296:[function(t,e,r){\"use strict\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],297:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){for(var a=e.length,o=t.length,s=new Array(a),l=new Array(a),c=new Array(a),u=new Array(a),f=0;f<a;++f)s[f]=l[f]=-1,c[f]=1/0,u[f]=!1;for(f=0;f<o;++f){var h=t[f];if(2!==h.length)throw new Error(\"Input must be a graph\");var p=h[1],d=h[0];-1!==l[d]?l[d]=-2:l[d]=p,-1!==s[p]?s[p]=-2:s[p]=d}function m(t){if(u[t])return 1/0;var r,i,a,o,c,f=s[t],h=l[t];return f<0||h<0?1/0:(r=e[t],i=e[f],a=e[h],o=Math.abs(n(r,i,a)),c=Math.sqrt(Math.pow(i[0]-a[0],2)+Math.pow(i[1]-a[1],2)),o/c)}function g(t,e){var r=k[t],n=k[e];k[t]=n,k[e]=r,A[r]=e,A[n]=t}function v(t){return c[k[t]]}function y(t){return 1&t?t-1>>1:(t>>1)-1}function x(t){for(var e=v(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n<M){var o=v(n);o<r&&(a=n,r=o)}if(i<M)v(i)<r&&(a=i);if(a===t)return t;g(t,a),t=a}}function b(t){for(var e=v(t);t>0;){var r=y(t);if(r>=0)if(e<v(r)){g(t,r),t=r;continue}return t}}function _(){if(M>0){var t=k[0];return g(0,M-1),M-=1,x(0),t}return-1}function w(t,e){var r=k[t];return c[r]===e?t:(c[r]=-1/0,b(t),_(),c[r]=e,b((M+=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),A[e]>=0&&w(A[e],m(e)),A[r]>=0&&w(A[r],m(r))}}var k=[],A=new Array(a);for(f=0;f<a;++f){(c[f]=m(f))<1/0?(A[f]=k.length,k.push(f)):A[f]=-1}var M=k.length;for(f=M>>1;f>=0;--f)x(f);for(;;){var S=_();if(S<0||c[S]>r)break;T(S)}var E=[];for(f=0;f<a;++f)u[f]||(A[f]=E.length,E.push(e[f].slice()));E.length;function L(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!u[n]||i<0||i===n)break;if(i=t[n=i],!u[n]||i<0||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}var C=[];return t.forEach((function(t){var e=L(s,t[0]),r=L(l,t[1]);if(e>=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&C.push([n,i])}})),i.unique(i.normalize(C)),{positions:E,edges:C}};var n=t(\"robust-orientation\"),i=t(\"simplicial-complex\")},{\"robust-orientation\":284,\"simplicial-complex\":295}],298:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,a,o,s;if(e[0][0]<e[1][0])r=e[0],a=e[1];else{if(!(e[0][0]>e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),c=n(r,a,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,a),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 a[0]-s[0]};var n=t(\"robust-orientation\");function i(t,e){var r,i,a,o;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),c=Math.min(e[0][1],e[1][1]),u=Math.max(e[0][1],e[1][1]);return l<c?l-c:s>u?s-u:l-u}r=e[1],i=e[0]}t[0][1]<t[1][1]?(a=t[0],o=t[1]):(a=t[1],o=t[0]);var f=n(i,r,a);return f||((f=n(i,r,o))||o-i)}},{\"robust-orientation\":284}],299:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=t.length,r=2*e,n=new Array(r),a=0;a<e;++a){var l=t[a],c=l[0][0]<l[1][0];n[2*a]=new f(l[0][0],l,c,a),n[2*a+1]=new f(l[1][0],l,!c,a)}n.sort((function(t,e){var r=t.x-e.x;return r||((r=t.create-e.create)||Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1]))}));var h=i(o),p=[],d=[],m=[];for(a=0;a<r;){for(var g=n[a].x,v=[];a<r;){var y=n[a];if(y.x!==g)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(v.push(new u(y.segment[0][1],y.index,!0,!0)),v.push(new u(y.segment[1][1],y.index,!1,!1))):(v.push(new u(y.segment[1][1],y.index,!0,!1)),v.push(new u(y.segment[0][1],y.index,!1,!0)))):h=y.create?h.insert(y.segment,y.index):h.remove(y.segment)}p.push(h.root),d.push(g),m.push(v)}return new s(p,d,m)};var n=t(\"binary-search-bounds\"),i=t(\"functional-red-black-tree\"),a=t(\"robust-orientation\"),o=t(\"./lib/order-segments\");function s(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function l(t,e){return t.y-e}function c(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=a(n,i,e);if(s<0)t=t.left;else if(s>0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=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 f(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=c(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var u=c(this.slabs[e-1],t);u&&(s?o(u.key,s)>0&&(s=u.key,i=u.value):(i=u.value,s=u.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],l);if(h<f.length){var p=f[h];if(t[1]===p.y){if(p.closed)return p.index;for(;h<f.length-1&&f[h+1].y===t[1];)if((p=f[h+=1]).closed)return p.index;if(p.y===t[1]&&!p.start){if((h+=1)>=f.length)return i;p=f[h]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},{\"./lib/order-segments\":298,\"binary-search-bounds\":31,\"functional-red-black-tree\":69,\"robust-orientation\":284}],300:[function(t,e,r){\"use strict\";var n=t(\"robust-dot-product\"),i=t(\"robust-sum\");function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l<o;++l)s[l]=i*t[l]+a*r[l];return s}e.exports=function(t,e){for(var r=[],n=[],i=a(t[t.length-1],e),s=t[t.length-1],l=t[0],c=0;c<t.length;++c,s=l){var u=a(l=t[c],e);if(i<0&&u>0||i>0&&u<0){var f=o(s,u,l,i);r.push(f),n.push(f.slice())}u<0?n.push(l.slice()):u>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=u}return{positive:r,negative:n}},e.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l<t.length;++l,i=s){var c=a(s=t[l],e);(n<0&&c>0||n>0&&c<0)&&r.push(o(i,c,s,n)),c>=0&&r.push(s.slice()),n=c}return r},e.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l<t.length;++l,i=s){var c=a(s=t[l],e);(n<0&&c>0||n>0&&c<0)&&r.push(o(i,c,s,n)),c<=0&&r.push(s.slice()),n=c}return r}},{\"robust-dot-product\":281,\"robust-sum\":289}],301:[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 i(o(t),arguments)}function n(t,r){return e.apply(null,[t].concat(r||[]))}function i(r,n){var i,a,o,s,l,c,u,f,h,p=1,d=r.length,m=\"\";for(a=0;a<d;a++)if(\"string\"==typeof r[a])m+=r[a];else if(\"object\"==typeof r[a]){if((s=r[a]).keys)for(i=n[p],o=0;o<s.keys.length;o++){if(null==i)throw new Error(e('[sprintf] Cannot access property \"%s\" of undefined value \"%s\"',s.keys[o],s.keys[o-1]));i=i[s.keys[o]]}else i=s.param_no?n[s.param_no]:n[p++];if(t.not_type.test(s.type)&&t.not_primitive.test(s.type)&&i instanceof Function&&(i=i()),t.numeric_arg.test(s.type)&&\"number\"!=typeof i&&isNaN(i))throw new TypeError(e(\"[sprintf] expecting number but found %T\",i));switch(t.number.test(s.type)&&(f=i>=0),s.type){case\"b\":i=parseInt(i,10).toString(2);break;case\"c\":i=String.fromCharCode(parseInt(i,10));break;case\"d\":case\"i\":i=parseInt(i,10);break;case\"j\":i=JSON.stringify(i,null,s.width?parseInt(s.width):0);break;case\"e\":i=s.precision?parseFloat(i).toExponential(s.precision):parseFloat(i).toExponential();break;case\"f\":i=s.precision?parseFloat(i).toFixed(s.precision):parseFloat(i);break;case\"g\":i=s.precision?String(Number(i.toPrecision(s.precision))):parseFloat(i);break;case\"o\":i=(parseInt(i,10)>>>0).toString(8);break;case\"s\":i=String(i),i=s.precision?i.substring(0,s.precision):i;break;case\"t\":i=String(!!i),i=s.precision?i.substring(0,s.precision):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=s.precision?i.substring(0,s.precision):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}t.json.test(s.type)?m+=i:(!t.number.test(s.type)||f&&!s.sign?h=\"\":(h=f?\"+\":\"-\",i=i.toString().replace(t.sign,\"\")),c=s.pad_char?\"0\"===s.pad_char?\"0\":s.pad_char.charAt(1):\" \",u=s.width-(h+i).length,l=s.width&&u>0?c.repeat(u):\"\",m+=s.align?h+i+l:\"0\"===c?h+l+i:l+h+i)}return m}var a=Object.create(null);function o(e){if(a[e])return a[e];for(var r,n=e,i=[],o=0;n;){if(null!==(r=t.text.exec(n)))i.push(r[0]);else if(null!==(r=t.modulo.exec(n)))i.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\");i.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 a[e]=i}void 0!==r&&(r.sprintf=e,r.vsprintf=n),\"undefined\"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},{}],302:[function(t,e,r){\"use strict\";e.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;s<n;++s)a[s]=[r[s]],o[s]=[s];return{positions:a,cells:o}}(t,e);var r=t.order.join()+\"-\"+t.dtype,s=o[r];e=+e||0;s||(s=o[r]=function(t,e){var r=t.length+\"d\",i=a[r];if(i)return i(n,t,e)}(t.order,t.dtype));return s(t,e)};var n=t(\"ndarray-extract-contour\"),i=t(\"zero-crossings\"),a={\"2d\":function(t,e,r){var n=t({order:e,scalarArguments:3,getters:\"generic\"===r?[0]:void 0,phase:function(t,e,r,n){return t>n|0},vertex:function(t,e,r,n,i,a,o,s,l,c,u,f,h){var p=(o<<0)+(s<<1)+(l<<2)+(c<<3)|0;if(0!==p&&15!==p)switch(p){case 0:u.push([t-.5,e-.5]);break;case 1:u.push([t-.25-.25*(n+r-2*h)/(r-n),e-.25-.25*(i+r-2*h)/(r-i)]);break;case 2:u.push([t-.75-.25*(-n-r+2*h)/(n-r),e-.25-.25*(a+n-2*h)/(n-a)]);break;case 3:u.push([t-.5,e-.5-.5*(i+r+a+n-4*h)/(r-i+n-a)]);break;case 4:u.push([t-.25-.25*(a+i-2*h)/(i-a),e-.75-.25*(-i-r+2*h)/(i-r)]);break;case 5:u.push([t-.5-.5*(n+r+a+i-4*h)/(r-n+i-a),e-.5]);break;case 6:u.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:u.push([t-.75-.25*(a+i-2*h)/(i-a),e-.75-.25*(a+n-2*h)/(n-a)]);break;case 8:u.push([t-.75-.25*(-a-i+2*h)/(a-i),e-.75-.25*(-a-n+2*h)/(a-n)]);break;case 9:u.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:u.push([t-.5-.5*(-n-r-a-i+4*h)/(n-r+a-i),e-.5]);break;case 11:u.push([t-.25-.25*(-a-i+2*h)/(a-i),e-.75-.25*(i+r-2*h)/(r-i)]);break;case 12:u.push([t-.5,e-.5-.5*(-i-r-a-n+4*h)/(i-r+a-n)]);break;case 13:u.push([t-.75-.25*(n+r-2*h)/(r-n),e-.25-.25*(-a-n+2*h)/(a-n)]);break;case 14:u.push([t-.25-.25*(-n-r+2*h)/(n-r),e-.25-.25*(-i-r+2*h)/(i-r)]);break;case 15:u.push([t-.5,e-.5])}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}};var o={}},{\"ndarray-extract-contour\":251,\"zero-crossings\":318}],303:[function(t,e,r){(function(r){(function(){\"use strict\";e.exports=function t(e,r,i){i=i||{};var o=a[e];o||(o=a[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),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;l<3;++l){var c=r[s[l]];n[i++]=c[0],n[i++]=c[1]+1.4,a=Math.max(c[0],a)}return{data:n,shape:a}}(n(r,{triangles:!0,font:e,textAlign:i.textAlign||\"left\",textBaseline:\"alphabetic\",styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0}}));else{for(var l=r.split(/(\\d|\\s)/),c=new Array(l.length),u=0,f=0,h=0;h<l.length;++h)c[h]=t(e,l[h]),u+=c[h].data.length,f+=c[h].shape,h>0&&(f+=.02);var p=new Float32Array(u),d=0,m=-.5*f;for(h=0;h<c.length;++h){for(var g=c[h].data,v=0;v<g.length;v+=2)p[d++]=g[v]+m,p[d++]=g[v+1];m+=c[h].shape+.02}s=o[r]={data:p,shape:f}}return s};var n=t(\"vectorize-text\"),i=window||r.global||{},a=i.__TEXT_CACHE||{};i.__TEXT_CACHE={}}).call(this)}).call(this,t(\"_process\"))},{_process:5,\"vectorize-text\":311}],304:[function(t,e,r){\"use strict\";var n=t(\"parse-unit\");e.exports=a;function i(t,e){var r=n(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function a(t,e){switch(e=e||document.body,t=(t||\"px\").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case\"%\":return e.clientHeight/100;case\"ch\":case\"ex\":return function(t,e){var r=document.createElement(\"div\");r.style[\"font-size\"]=\"128\"+t,e.appendChild(r);var n=i(r,\"font-size\")/128;return e.removeChild(r),n}(t,e);case\"em\":return i(e,\"font-size\");case\"rem\":return i(document.body,\"font-size\");case\"vw\":return window.innerWidth/100;case\"vh\":return window.innerHeight/100;case\"vmin\":return Math.min(window.innerWidth,window.innerHeight)/100;case\"vmax\":return Math.max(window.innerWidth,window.innerHeight)/100;case\"in\":return 96;case\"cm\":return 96/2.54;case\"mm\":return 96/25.4;case\"pt\":return 96/72;case\"pc\":return 16}return 1}},{\"parse-unit\":265}],305:[function(t,e,r){\"use strict\";e.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.up||[0,1,0],n=t.right||f(r),i=t.radius||1,a=t.theta||0,u=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),s(r,r),n=[].slice.call(n,0,3),s(n,n),\"eye\"in t){var p=t.eye,d=[p[0]-e[0],p[1]-e[1],p[2]-e[2]];o(n,d,r),c(n[0],n[1],n[2])<1e-6?n=f(r):s(n,n),i=c(d[0],d[1],d[2]);var m=l(r,d)/i,g=l(n,d)/i;u=Math.acos(m),a=Math.acos(g)}return i=Math.log(i),new h(t.zoomMin,t.zoomMax,e,r,n,i,a,u)};var n=t(\"filtered-vector\"),i=t(\"gl-mat4/invert\"),a=t(\"gl-mat4/rotate\"),o=t(\"gl-vec3/cross\"),s=t(\"gl-vec3/normalize\"),l=t(\"gl-vec3/dot\");function c(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function u(t){return Math.min(1,Math.max(-1,t))}function f(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function h(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var c=0;c<16;++c)this.computedMatrix[c]=.5;this.recalcMatrix(0)}var p=h.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),u=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,u+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(u);for(a=0;a<3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],m=this.computedAngle[1],g=Math.cos(d),v=Math.sin(d),y=Math.cos(m),x=Math.sin(m),b=this.computedCenter,_=g*y,w=v*y,T=x,k=-g*x,A=-v*x,M=y,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var L=_*r[a]+w*h[a]+T*e[a];E[4*a+1]=k*r[a]+A*h[a]+M*e[a],E[4*a+2]=L,E[4*a+3]=0}var C=E[1],P=E[5],I=E[9],O=E[2],z=E[6],D=E[10],R=P*D-I*z,F=I*O-C*D,B=C*z-P*O,N=c(R,F,B);R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B;for(a=0;a<3;++a)S[a]=b[a]+E[2+4*a]*p;for(a=0;a<3;++a){u=0;for(var j=0;j<3;++j)u+=E[a+4*j]*S[j];E[12+a]=-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 i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,c=0;c<3;++c)i[4*c]=o[c],i[4*c+1]=s[c],i[4*c+2]=l[c];a(i,i,n,d);for(c=0;c<3;++c)o[c]=i[4*c],s[c]=i[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 i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=c(a,o,s);a/=l,o/=l,s/=l;var u=i[0],f=i[4],h=i[8],p=u*a+f*o+h*s,d=c(u-=a*p,f-=o*p,h-=s*p),m=(u/=d)*e+a*r,g=(f/=d)*e+o*r,v=(h/=d)*e+s*r;this.center.move(t,m,g,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 a=1;\"number\"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],f=e[a+8];if(n){var h=Math.abs(s),p=Math.abs(l),d=Math.abs(f),m=Math.max(h,p,d);h===m?(s=s<0?-1:1,l=f=0):d===m?(f=f<0?-1:1,s=l=0):(l=l<0?-1:1,s=f=0)}else{var g=c(s,l,f);s/=g,l/=g,f/=g}var v,y,x=e[o],b=e[o+4],_=e[o+8],w=x*s+b*l+_*f,T=c(x-=s*w,b-=l*w,_-=f*w),k=l*(_/=T)-f*(b/=T),A=f*(x/=T)-s*_,M=s*b-l*x,S=c(k,A,M);if(k/=S,A/=S,M/=S,this.center.jump(t,q,G,Y),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,x,b,_),2===a){var E=e[1],L=e[5],C=e[9],P=E*x+L*b+C*_,I=E*k+L*A+C*M;v=R<0?-Math.PI/2:Math.PI/2,y=Math.atan2(I,P)}else{var O=e[2],z=e[6],D=e[10],R=O*s+z*l+D*f,F=O*x+z*b+D*_,B=O*k+z*A+D*M;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;i(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,Y=V[14]/H,W=Math.exp(this.computedRadius[0]);this.center.jump(t,q-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 i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=c(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=c(l,f,h);if(!(p<1e-6)){l/=p,f/=p,h/=p;var d=this.computedRight,m=d[0],g=d[1],v=d[2],y=i*m+a*g+o*v,x=c(m-=y*i,g-=y*a,v-=y*o);if(!(x<.01&&(x=c(m=a*h-o*f,g=o*l-i*h,v=i*f-a*l))<1e-6)){m/=x,g/=x,v/=x,this.up.set(t,i,a,o),this.right.set(t,m,g,v),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var b=a*v-o*g,_=o*m-i*v,w=i*g-a*m,T=c(b,_,w),k=i*l+a*f+o*h,A=m*l+g*f+v*h,M=(b/=T)*l+(_/=T)*f+(w/=T)*h,S=Math.asin(u(k)),E=Math.atan2(M,A),L=this.angle._state,C=L[L.length-1],P=L[L.length-2];C%=2*Math.PI;var I=Math.abs(C+2*Math.PI-E),O=Math.abs(C-E),z=Math.abs(C-2*Math.PI-E);I<O&&(C+=2*Math.PI),z<O&&(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,P),this.angle.set(t,E,S)}}}}},{\"filtered-vector\":68,\"gl-mat4/invert\":98,\"gl-mat4/rotate\":103,\"gl-vec3/cross\":157,\"gl-vec3/dot\":162,\"gl-vec3/normalize\":179}],306:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var i=t*e,a=n*t,o=a-(a-t),s=t-o,l=n*e,c=l-(l-e),u=e-c,f=s*u-(i-o*c-s*c-o*u);if(r)return r[0]=f,r[1]=i,r;return[f,i]};var n=+(Math.pow(2,27)+1)},{}],307:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var n=t+e,i=n-t,a=e-i,o=t-(n-i);if(r)return r[0]=o+a,r[1]=n,r;return[o+a,n]}},{}],308:[function(t,e,r){(function(e){(function(){\"use strict\";var n=t(\"bit-twiddle\"),i=t(\"dup\"),a=t(\"buffer\").Buffer;e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o=\"undefined\"!=typeof Uint8ClampedArray,s=\"undefined\"!=typeof BigUint64Array,l=\"undefined\"!=typeof BigInt64Array,c=e.__TYPEDARRAY_POOL;c.UINT8C||(c.UINT8C=i([32,0])),c.BIGUINT64||(c.BIGUINT64=i([32,0])),c.BIGINT64||(c.BIGINT64=i([32,0])),c.BUFFER||(c.BUFFER=i([32,0]));var u=c.DATA,f=c.BUFFER;function h(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 m(t){return new Uint16Array(p(2*t),0,t)}function g(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 A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}r.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if(\"[object ArrayBuffer]\"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);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){h(t.buffer)},r.freeArrayBuffer=h,r.freeBuffer=function(t){f[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 m(t);case\"uint32\":return g(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 M(t);case\"data\":case\"dataview\":return A(t);default:return null}return null},r.mallocArrayBuffer=p,r.mallocUint8=d,r.mallocUint16=m,r.mallocUint32=g,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=A,r.mallocBuffer=M,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,f[t].length=0}}).call(this)}).call(this,void 0!==n?n:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"bit-twiddle\":32,buffer:3,dup:65}],309:[function(t,e,r){\"use strict\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,\"length\",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],310:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){return 0===t.length?t:e?(r||t.sort(e),function(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;o<n;++o)if(a=i,e(i=t[o],a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}(t,e)):(r||t.sort(),function(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;a<r;++a,i=n)if(i=n,(n=t[a])!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}(t))}},{}],311:[function(t,e,r){\"use strict\";e.exports=function(t,e){\"object\"==typeof e&&null!==e||(e={});return n(t,e.canvas||i,e.context||a,e)};var n=t(\"./lib/vtext\"),i=null,a=null;\"undefined\"!=typeof document&&((i=document.createElement(\"canvas\")).width=8192,i.height=1024,a=i.getContext(\"2d\"))},{\"./lib/vtext\":312}],312:[function(t,e,r){e.exports=function(t,e,r,n){var a=64,o=1.25,s={breaklines:!1,bolds:!1,italics:!1,subscripts:!1,superscripts:!1};n&&(n.size&&n.size>0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts));return r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+\"px\",n.font].filter((function(t){return t})).join(\" \"),r.textAlign=\"start\",r.textBaseline=\"alphabetic\",r.direction=\"ltr\",h(function(t,e,r,n,a,o){r=r.replace(/\\n/g,\"\"),r=!0===o.breaklines?r.replace(/\\<br\\>/g,\"\\n\"):r.replace(/\\<br\\>/g,\" \");var s=\"\",l=[];for(p=0;p<r.length;++p)l[p]=s;!0===o.bolds&&(l=c(\"b\",\"b|\",r,l));!0===o.italics&&(l=c(\"i\",\"i|\",r,l));!0===o.superscripts&&(l=c(\"sup\",\"+1\",r,l));!0===o.subscripts&&(l=c(\"sub\",\"-1\",r,l));var u=[],f=\"\";for(p=0;p<r.length;++p)null!==l[p]&&(f+=r[p],u.push(l[p]));var h,p,d,m,g,v=f.split(\"\\n\"),y=v.length,x=Math.round(a*n),b=n,_=2*n,w=0,T=y*x+_;t.height<T&&(t.height=T);e.fillStyle=\"#000\",e.fillRect(0,0,t.width,t.height),e.fillStyle=\"#fff\";var k=0,A=\"\";function M(){if(\"\"!==A){var t=e.measureText(A).width;e.fillText(A,b+d,_+m),d+=t}}function S(){return Math.round(g)+\"px \"}function E(t,r){var n=\"\"+e.font;if(!0===o.subscripts){var i=t.indexOf(\"-\"),a=r.indexOf(\"-\"),s=i>-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(S(),\"?px \"),g*=Math.pow(.75,l-s),n=n.replace(\"?px \",S())),m+=.25*x*(l-s)}if(!0===o.superscripts){var c=t.indexOf(\"+\"),u=r.indexOf(\"+\"),f=c>-1?parseInt(t[1+c]):0,h=u>-1?parseInt(r[1+u]):0;f!==h&&(n=n.replace(S(),\"?px \"),g*=Math.pow(.75,h-f),n=n.replace(\"?px \",S())),m-=.25*x*(h-f)}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(h=0;h<y;++h){var L=v[h]+\"\\n\";for(d=0,m=h*x,g=n,A=\"\",p=0;p<L.length;++p){var C=p+k<u.length?u[p+k]:u[u.length-1];s===C?A+=L[p]:(M(),A=L[p],void 0!==C&&(E(s,C),s=C))}M(),k+=L.length;var P=0|Math.round(d+2*b);w<P&&(w=P)}var I=w,O=_+x*y;return i(e.getImageData(0,0,I,O).data,[O,I,4]).pick(-1,-1,0).transpose(1,0)}(e,r,t,a,o,s),n,a)},e.exports.processPixels=h;var n=t(\"surface-nets\"),i=t(\"ndarray\"),a=t(\"simplify-planar-graph\"),o=t(\"clean-pslg\"),s=t(\"cdt2d\"),l=t(\"planar-graph-to-polyline\");function c(t,e,r,n){for(var i=\"<\"+t+\">\",a=\"</\"+t+\">\",o=i.length,s=a.length,l=\"+\"===e[0]||\"-\"===e[0],c=0,u=-s;c>-1&&-1!==(c=r.indexOf(i,c))&&-1!==(u=r.indexOf(a,c+o))&&!(u<=c);){for(var f=c;f<u+s;++f)if(f<c+o||f>=u)n[f]=null,r=r.substr(0,f)+\" \"+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var p=c+o,d=r.substr(p,u-p).indexOf(i);c=-1!==d?d:u+s}return n}function u(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function f(t,e,r,n){var i=u(t,n),a=function(t,e,r){for(var n=e.textAlign||\"start\",i=e.textBaseline||\"alphabetic\",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l<s;++l)for(var c=t[l],u=0;u<2;++u)a[u]=0|Math.min(a[u],c[u]),o[u]=0|Math.max(o[u],c[u]);var f=0;switch(n){case\"center\":f=-.5*(a[0]+o[0]);break;case\"right\":case\"end\":f=-o[0];break;case\"left\":case\"start\":f=-a[0];break;default:throw new Error(\"vectorize-text: Unrecognized textAlign: '\"+n+\"'\")}var h=0;switch(i){case\"hanging\":case\"top\":h=-a[1];break;case\"middle\":h=-.5*(a[1]+o[1]);break;case\"alphabetic\":case\"ideographic\":h=-3*r;break;case\"bottom\":h=-o[1];break;default:throw new Error(\"vectorize-text: Unrecoginized textBaseline: '\"+i+\"'\")}var p=1/r;return\"lineHeight\"in e?p*=+e.lineHeight:\"width\"in e?p=e.width/(o[0]-a[0]):\"height\"in e&&(p=e.height/(o[1]-a[1])),t.map((function(t){return[p*(t[0]+f),p*(t[1]+h)]}))}(i.positions,e,r),c=i.edges,f=\"ccw\"===e.orientation;if(o(a,c),e.polygons||e.polygon||e.polyline){for(var h=l(c,a),p=new Array(h.length),d=0;d<h.length;++d){for(var m=h[d],g=new Array(m.length),v=0;v<m.length;++v){for(var y=m[v],x=new Array(y.length),b=0;b<y.length;++b)x[b]=a[y[b]].slice();f&&x.reverse(),g[v]=x}p[d]=g}return p}return e.triangles||e.triangulate||e.triangle?{cells:s(a,c,{delaunay:!1,exterior:!1,interior:!0}),positions:a}:{edges:c,positions:a}}function h(t,e,r){try{return f(t,e,r,!0)}catch(t){}try{return f(t,e,r,!1)}catch(t){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}},{cdt2d:42,\"clean-pslg\":50,ndarray:259,\"planar-graph-to-polyline\":268,\"simplify-planar-graph\":297,\"surface-nets\":302}],313:[function(t,e,r){!function(){\"use strict\";if(\"undefined\"==typeof ses||!ses.ok||ses.ok()){\"undefined\"!=typeof ses&&(ses.weakMapPermitHostObjects=m);var t=!1;if(\"function\"==typeof WeakMap){var r=WeakMap;if(\"undefined\"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var n=new r,i=Object.freeze({});if(n.set(i,1),1===n.get(i))return void(e.exports=WeakMap);t=!0}}Object.prototype.hasOwnProperty;var a=Object.getOwnPropertyNames,o=Object.defineProperty,s=Object.isExtensible,l=\"weakmap:ident:\"+Math.random()+\"___\";if(\"undefined\"!=typeof crypto&&\"function\"==typeof crypto.getRandomValues&&\"function\"==typeof ArrayBuffer&&\"function\"==typeof Uint8Array){var c=new ArrayBuffer(25),u=new Uint8Array(c);crypto.getRandomValues(u),l=\"weakmap:rand:\"+Array.prototype.map.call(u,(function(t){return(t%36).toString(36)})).join(\"\")+\"___\"}if(o(Object,\"getOwnPropertyNames\",{value:function(t){return a(t).filter(g)}}),\"getPropertyNames\"in Object){var f=Object.getPropertyNames;o(Object,\"getPropertyNames\",{value:function(t){return f(t).filter(g)}})}!function(){var t=Object.freeze;o(Object,\"freeze\",{value:function(e){return v(e),t(e)}});var e=Object.seal;o(Object,\"seal\",{value:function(t){return v(t),e(t)}});var r=Object.preventExtensions;o(Object,\"preventExtensions\",{value:function(t){return v(t),r(t)}})}();var h=!1,p=0,d=function(){this instanceof d||x();var t=[],e=[],r=p++;return Object.create(d.prototype,{get___:{value:y((function(n,i){var a,o=v(n);return o?r in o?o[r]:i:(a=t.indexOf(n))>=0?e[a]:i}))},has___:{value:y((function(e){var n=v(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:y((function(n,i){var a,o=v(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:y((function(n){var i,a,o=v(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0)&&(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,!0)}))}})};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,i=void 0,a=!1;return e=t?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new d),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new d),i.set___(t,e)}else n.set(t,e);return this},Object.create(d.prototype,{get___:{value:y((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:y((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:y(e)},delete___:{value:y((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:y((function(t){if(t!==m)throw new Error(\"bogus call to permitHostObjects___\");a=!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 m(t){t.permitHostObjects___&&t.permitHostObjects___(m)}function g(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(){h||\"undefined\"==typeof console||(h=!0,console.warn(\"WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future.\"))}}()},{}],314:[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\":315}],315:[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}},{}],316:[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\":314}],317:[function(t,e,r){\"use strict\";var n,i=function(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],c=s;n|=0;var u=0,f=s;for(u=0;u<o;++u){var h=e[n]-a,p=e[n+c]-a;h>=0!=p>=0&&i.push(l[0]+.5+.5*(h+p)/(h-p)),n+=f,++l[0]}}};e.exports=(n={funcName:{funcName:\"zeroCrossings\"}.funcName},function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}(i.bind(void 0,n)))},{}],318:[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\":317}]},{},[6])(6)}))}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{}]},{},[27])(27)}));\n", - " });\n", - " require(['plotly'], function(Plotly) {\n", - " window._Plotly = Plotly;\n", - " });\n", - " }\n", - " </script>\n", - " " - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "branchvalues": "total", - "customdata": [ - [ - 0.8549615266207069 - ], - [ - 0.8448144338018074 - ], - [ - 0.8284918226882072 - ], - [ - 0.8081357430170529 - ], - [ - 0.8740106785836516 - ], - [ - 0.7970598162564694 - ], - [ - 0.8535148250367065 - ], - [ - 0.7554272603508779 - ], - [ - 0.8329523537317556 - ], - [ - 0.668321931768545 - ], - [ - 0.7088023759481903 - ], - [ - 0.7387378567122059 - ], - [ - 0.7368996112837755 - ], - [ - 0.6991808845069076 - ], - [ - 0.7348784879259725 - ], - [ - 0.7049253333362339 - ], - [ - 0.7807241644112852 - ], - [ - 0.7633021480933768 - ], - [ - 0.7900415456787684 - ], - [ - 0.7618456076424323 - ], - [ - 0.7657422068473974 - ], - [ - 0.7002442982031966 - ], - [ - 0.8268012445427555 - ], - [ - 0.7784747524348247 - ], - [ - 0.8044023177212708 - ], - [ - 0.7551474945790053 - ] - ], - "domain": { - "x": [ - 0, - 1 - ], - "y": [ - 0, - 1 - ] - }, - "hovertemplate": "labels=%{label}<br>actual_productivity_sum=%{value}<br>parent=%{parent}<br>id=%{id}<br>actual_productivity=%{color}<extra></extra>", - "ids": [ - "finishing/1", - "sweing/1", - "finishing/2", - "sweing/2", - "finishing/3", - "sweing/3", - "finishing/4", - "sweing/4", - "finishing/5", - "sweing/5", - "finishing/6", - "sweing/6", - "finishing/7", - "sweing/7", - "finishing/8", - "sweing/8", - "finishing/9", - "sweing/9", - "finishing/10", - "sweing/10", - "finishing/11", - "sweing/11", - "finishing/12", - "sweing/12", - "finishing", - "sweing" - ], - "labels": [ - "1", - "1", - "2", - "2", - "3", - "3", - "4", - "4", - "5", - "5", - "6", - "6", - "7", - "7", - "8", - "8", - "9", - "9", - "10", - "10", - "11", - "11", - "12", - "12", - "finishing", - "sweing" - ], - "marker": { - "coloraxis": "coloraxis", - "colors": [ - 0.8549615266207069, - 0.8448144338018074, - 0.8284918226882072, - 0.8081357430170529, - 0.8740106785836516, - 0.7970598162564694, - 0.8535148250367065, - 0.7554272603508779, - 0.8329523537317556, - 0.668321931768545, - 0.7088023759481903, - 0.7387378567122059, - 0.7368996112837755, - 0.6991808845069076, - 0.7348784879259725, - 0.7049253333362339, - 0.7807241644112852, - 0.7633021480933768, - 0.7900415456787684, - 0.7618456076424323, - 0.7657422068473974, - 0.7002442982031966, - 0.8268012445427555, - 0.7784747524348247, - 0.8044023177212708, - 0.7551474945790053 - ] - }, - "name": "", - "parents": [ - "finishing", - "sweing", - "finishing", - "sweing", - "finishing", - "sweing", - "finishing", - "sweing", - "finishing", - "sweing", - "finishing", - "sweing", - "finishing", - "sweing", - "finishing", - "sweing", - "finishing", - "sweing", - "finishing", - "sweing", - "finishing", - "sweing", - "finishing", - "sweing", - "", - "" - ], - "type": "sunburst", - "values": [ - 40.562327391, - 45.648382768, - 40.566739023000004, - 43.456469992, - 31.351117091, - 45.01746599, - 37.749586128, - 43.104070485, - 27.706008759, - 37.206204795, - 21.977394943, - 42.448817186, - 28.119624174000002, - 36.008904368, - 36.710798057, - 36.771345562, - 33.328249789, - 43.055789171, - 31.106950866, - 40.866669149, - 20.120929237, - 39.893712852, - 31.693312714, - 45.433172594, - 380.993038172, - 498.911004912 - ] - } - ], - "layout": { - "coloraxis": { - "colorbar": { - "title": { - "text": "actual_productivity" - } - }, - "colorscale": [ - [ - 0, - "rgb(103,0,31)" - ], - [ - 0.1, - "rgb(178,24,43)" - ], - [ - 0.2, - "rgb(214,96,77)" - ], - [ - 0.3, - "rgb(244,165,130)" - ], - [ - 0.4, - "rgb(253,219,199)" - ], - [ - 0.5, - "rgb(247,247,247)" - ], - [ - 0.6, - "rgb(209,229,240)" - ], - [ - 0.7, - "rgb(146,197,222)" - ], - [ - 0.8, - "rgb(67,147,195)" - ], - [ - 0.9, - "rgb(33,102,172)" - ], - [ - 1, - "rgb(5,48,97)" - ] - ] - }, - "legend": { - "tracegroupgap": 0 - }, - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Productivity Breakdown by Department & Team" - } - } - }, - "text/html": [ - "<div> <div id=\"4247ecdf-679a-4b5a-83d0-4ce2b7b13fdf\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"4247ecdf-679a-4b5a-83d0-4ce2b7b13fdf\")) { Plotly.newPlot( \"4247ecdf-679a-4b5a-83d0-4ce2b7b13fdf\", [{\"branchvalues\":\"total\",\"customdata\":[[0.8549615266207069],[0.8448144338018074],[0.8284918226882072],[0.8081357430170529],[0.8740106785836516],[0.7970598162564694],[0.8535148250367065],[0.7554272603508779],[0.8329523537317556],[0.668321931768545],[0.7088023759481903],[0.7387378567122059],[0.7368996112837755],[0.6991808845069076],[0.7348784879259725],[0.7049253333362339],[0.7807241644112852],[0.7633021480933768],[0.7900415456787684],[0.7618456076424323],[0.7657422068473974],[0.7002442982031966],[0.8268012445427555],[0.7784747524348247],[0.8044023177212708],[0.7551474945790053]],\"domain\":{\"x\":[0.0,1.0],\"y\":[0.0,1.0]},\"hovertemplate\":\"labels=%{label}<br>actual_productivity_sum=%{value}<br>parent=%{parent}<br>id=%{id}<br>actual_productivity=%{color}<extra></extra>\",\"ids\":[\"finishing/1\",\"sweing/1\",\"finishing/2\",\"sweing/2\",\"finishing/3\",\"sweing/3\",\"finishing/4\",\"sweing/4\",\"finishing/5\",\"sweing/5\",\"finishing/6\",\"sweing/6\",\"finishing/7\",\"sweing/7\",\"finishing/8\",\"sweing/8\",\"finishing/9\",\"sweing/9\",\"finishing/10\",\"sweing/10\",\"finishing/11\",\"sweing/11\",\"finishing/12\",\"sweing/12\",\"finishing\",\"sweing\"],\"labels\":[\"1\",\"1\",\"2\",\"2\",\"3\",\"3\",\"4\",\"4\",\"5\",\"5\",\"6\",\"6\",\"7\",\"7\",\"8\",\"8\",\"9\",\"9\",\"10\",\"10\",\"11\",\"11\",\"12\",\"12\",\"finishing\",\"sweing\"],\"marker\":{\"coloraxis\":\"coloraxis\",\"colors\":[0.8549615266207069,0.8448144338018074,0.8284918226882072,0.8081357430170529,0.8740106785836516,0.7970598162564694,0.8535148250367065,0.7554272603508779,0.8329523537317556,0.668321931768545,0.7088023759481903,0.7387378567122059,0.7368996112837755,0.6991808845069076,0.7348784879259725,0.7049253333362339,0.7807241644112852,0.7633021480933768,0.7900415456787684,0.7618456076424323,0.7657422068473974,0.7002442982031966,0.8268012445427555,0.7784747524348247,0.8044023177212708,0.7551474945790053]},\"name\":\"\",\"parents\":[\"finishing\",\"sweing\",\"finishing\",\"sweing\",\"finishing\",\"sweing\",\"finishing\",\"sweing\",\"finishing\",\"sweing\",\"finishing\",\"sweing\",\"finishing\",\"sweing\",\"finishing\",\"sweing\",\"finishing\",\"sweing\",\"finishing\",\"sweing\",\"finishing\",\"sweing\",\"finishing\",\"sweing\",\"\",\"\"],\"values\":[40.562327391,45.648382768,40.566739023000004,43.456469992,31.351117091,45.01746599,37.749586128,43.104070485,27.706008759,37.206204795,21.977394943,42.448817186,28.119624174000002,36.008904368,36.710798057,36.771345562,33.328249789,43.055789171,31.106950866,40.866669149,20.120929237,39.893712852,31.693312714,45.433172594,380.993038172,498.911004912],\"type\":\"sunburst\"}], {\"template\":{\"data\":{\"histogram2dcontour\":[{\"type\":\"histogram2dcontour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"choropleth\":[{\"type\":\"choropleth\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"histogram2d\":[{\"type\":\"histogram2d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmap\":[{\"type\":\"heatmap\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmapgl\":[{\"type\":\"heatmapgl\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"contourcarpet\":[{\"type\":\"contourcarpet\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"contour\":[{\"type\":\"contour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"surface\":[{\"type\":\"surface\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"mesh3d\":[{\"type\":\"mesh3d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"parcoords\":[{\"type\":\"parcoords\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolargl\":[{\"type\":\"scatterpolargl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"scattergeo\":[{\"type\":\"scattergeo\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolar\":[{\"type\":\"scatterpolar\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"scattergl\":[{\"type\":\"scattergl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatter3d\":[{\"type\":\"scatter3d\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattermapbox\":[{\"type\":\"scattermapbox\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterternary\":[{\"type\":\"scatterternary\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattercarpet\":[{\"type\":\"scattercarpet\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}],\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}]},\"layout\":{\"autotypenumbers\":\"strict\",\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"hovermode\":\"closest\",\"hoverlabel\":{\"align\":\"left\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"#E5ECF6\",\"polar\":{\"bgcolor\":\"#E5ECF6\",\"angularaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"radialaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"ternary\":{\"bgcolor\":\"#E5ECF6\",\"aaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"caxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]]},\"xaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"yaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"yaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"zaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"geo\":{\"bgcolor\":\"white\",\"landcolor\":\"#E5ECF6\",\"subunitcolor\":\"white\",\"showland\":true,\"showlakes\":true,\"lakecolor\":\"white\"},\"title\":{\"x\":0.05},\"mapbox\":{\"style\":\"light\"}}},\"coloraxis\":{\"colorbar\":{\"title\":{\"text\":\"actual_productivity\"}},\"colorscale\":[[0.0,\"rgb(103,0,31)\"],[0.1,\"rgb(178,24,43)\"],[0.2,\"rgb(214,96,77)\"],[0.3,\"rgb(244,165,130)\"],[0.4,\"rgb(253,219,199)\"],[0.5,\"rgb(247,247,247)\"],[0.6,\"rgb(209,229,240)\"],[0.7,\"rgb(146,197,222)\"],[0.8,\"rgb(67,147,195)\"],[0.9,\"rgb(33,102,172)\"],[1.0,\"rgb(5,48,97)\"]]},\"legend\":{\"tracegroupgap\":0},\"title\":{\"text\":\"Productivity Breakdown by Department & Team\"}}, {\"responsive\": true} ).then(function(){\n", - " \n", - "var gd = document.getElementById('4247ecdf-679a-4b5a-83d0-4ce2b7b13fdf');\n", - "var x = new MutationObserver(function (mutations, observer) {{\n", - " var display = window.getComputedStyle(gd).display;\n", - " if (!display || display === 'none') {{\n", - " console.log([gd, 'removed!']);\n", - " Plotly.purge(gd);\n", - " observer.disconnect();\n", - " }}\n", - "}});\n", - "\n", - "// Listen for the removal of the full notebook cells\n", - "var notebookContainer = gd.closest('#notebook-container');\n", - "if (notebookContainer) {{\n", - " x.observe(notebookContainer, {childList: true});\n", - "}}\n", - "\n", - "// Listen for the clearing of the current output cell\n", - "var outputEl = gd.closest('.output');\n", - "if (outputEl) {{\n", - " x.observe(outputEl, {childList: true});\n", - "}}\n", - "\n", - " }) }; }); </script> </div>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Remove extra spaces\n", - "df['department'] = df['department'].str.strip()\n", - "\n", - "# Plot for 'Productivity' based on 'Departments' & 'Teams'\n", - "fig = px.sunburst(df, path=['department', 'team'], values='actual_productivity',\n", - " title=\"Productivity Breakdown by Department & Team\",\n", - " color='actual_productivity', color_continuous_scale='RdBu')\n", - "fig.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "f30a4473", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:51.920741Z", - "start_time": "2025-04-04T15:19:51.519325Z" - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "Text(0, 0.5, 'Actual Productivity')" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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lJOTE/vvv39Kf/mltgGoWPPmzeOqq66K5s2bJ/WPHz8+vvnmmwaqCgAAWBfkNXQBAADQmBQWFsbTTz+d1Lfvvvsmvt5zzz2jXbt2sWDBgkTfAw88ENtvv319lVgrpk6dGl988UXMnTs3Fi1aFG3bto1OnTpFv379omvXrrV+vmnTpsW7774b8+fPj65du8bPfvaz6NKlS8bjp0+fHlOmTIkFCxbEwoULY9myZdGsWbNo3759dOvWLfr27RutW7eulVrnzp0bH3/8cXz33XexePHiaNeuXWywwQYxYMCAKCgoqJVzlPf999/H559/HnPnzo0FCxZEQUFBdOzYMXr37h2bbLJJnZyzvm2++eYpfbNnz6727SxdujRee+21+Oabb6KgoCC22mqrlCtvK1NYWBiffPJJfPvttzF//vwoLi6ODh06ROfOnaN///7Rpk2batdU2bk+/fTT+OKLL2LhwoXRqlWrWH/99WObbbaJzp0719p5GtLs2bPj888/j+nTp8fixYujRYsW0a5du+jTp0/07t07cnNzG7pEGpGioqJ47733YsaMGTFv3rxo3759dOnSJbbbbrtaew5f12288cZxxBFHxN13353oKy0tjdGjR8ef//znGt1mfb8niFj5vuCjjz6KWbNmRVlZWbRt2zZ69eoVW265ZdJWUGtq9uzZ8b///S/mz58fCxYsiKVLl0Z+fn60a9cuunbtGltssUV06NCh1s5XVFQUr7/+enz11VfRrFmz2GKLLaJ///719lw4Z86cmDhxYsyYMSOWLVsWrVq1ig033DC22267Kl/fiouL48MPP0y8ZrVo0SI6d+4c2267bXTr1q1W6lu2bFl8+OGHMWvWrJgzZ040adIkOnToEN26dYttttkmmjZtWivnKe+rr76Kzz//PGbNmhUlJSXRsWPH6Nq1awwYMKBWH28AAGszoQEAAFjN+PHjkwIBERGDBw9OfN20adMYMmRIjBo1KtH3/PPPx7x586r80PmMM86I5557LtFu27ZtvP766zX6gPSII46IDz/8MNHeeeed46677qp0zKJFi2LkyJExbty4Sq9I7N27dwwbNiyOPfbYjGt77LHHYsSIEYn28ccfH+edd14UFRXFpZdeGqNHj46SkpLE/zdp0iQGDhwYZ511VvTq1Svtbb733nvxyCOPxNtvvx3ff/99pefPzc2NAQMGxDHHHBP77bdf5OTkZFT36l577bUYOXJkvPXWW1FWVpby/82bN4+99torzjrrrOjZs2dERBx44IExZcqUxDH33HNP7Ljjjhmdb/ny5XHvvffGU089FV988UWFx/Xs2TMOPPDAOOmkk+ostFAfWrRokdK3+mNidatW9oiIaN26dWI1j/Hjx8eFF14YP/74Y9LxG220UZx22mlx8MEHV3jfT5w4Me6888547bXXYtmyZWmPyc3NjW233TaOPPLIOOigg2r0OIqImDVrVtx6663x9NNPx6JFi1L+Py8vL3bbbbc488wzY4sttqj27R933HHxzjvvJNrDhg2Lyy+/POPxM2bMiEGDBiX1VeexW1hYGE8++WQ89NBD8fHHH1d4XJs2beKQQw6JE044Ie3E49tvvx3HH398heNHjBiR9Lyyww47xL333pt0zF577RXfffddon366afH73//+0T75Zdfjt/85jdJY66//vq0K19U5cEHH4wLLrgg0W7SpElMmDAhNthgg0RfVfdNup/96m666aa46aabEu1u3brFhAkTYvr06bHPPvskPTcdccQRcfHFF1f7+/j2229jn332Seqrzv1fE0uXLo0bb7wxHnvssZTX2IiI/Pz82GWXXeKEE06InXbaqdLbuvHGG5N+RhEr75v+/ftXu67rr78+brnllkS7e/fuMX78+Br/7teXE088Me69994oLS1N9L3wwgvVCg3U53uCX/ziF/HPf/4zIiLefffduOqqq+Kjjz5KO7ZVq1Zx4IEHxmmnnZb0u1UdkyZNitGjR8cbb7wR06ZNq/TYnJyc2HLLLeOII46IYcOGRV5e1R+Vln/eeffdd6NNmzbx/vvvx4gRI1J+nl26dIkTTzwxPvnkk5Rg6upWf+2LiLjsssti+PDhiXb5n+spp5wSf/zjHyNi5co91113Xfz3v/9Nelyskp+fH0OGDIlzzjknJbS5dOnSuP322+OBBx5I+/sZEbH11lvHH/7wh9hll10qrL8yb7zxRtx1113x9ttvx4oVK9Ie06pVq9htt93i1FNPrdZrY0X3R3FxcYwePTruvvvuCh/jLVu2jIEDB8bvf//72HjjjSs8R7rnndWVf14v/1oEALA2sD0BAACs5tFHH01q9+7dO/r165fUt/oHuBErJ9DKb2mQzqGHHprUXrhwYbzyyivVrvGbb75JCgykq6m8hx56KPbZZ5+49dZbq1zC+IsvvogrrrgiBg8eHP/973+rXd/q/v73v8eoUaNSJodLS0vjxRdfTApRrPLDDz/ESSedFMccc0w8/vjjVQYGIlZOPr/zzjtx5plnxnHHHRdz5szJuMbFixfH73//+zj55JPjzTffTBsYiFg5yT927NgYOnRoUmikJsaPHx/77bdfXH311ZUGBiJWTvD961//ir333jueeuqpNTpvQ1q4cGFKX/v27TMe/+abb8YZZ5yREhiIWHnF6o033ph2om/evHnx29/+No488sh4/vnnKwwMRKx8HL3//vvxpz/9KQ4++OAabZ/w8MMPx3777RejRo1KGxiIWHk150svvRSHHXZYjBw5strnaEhvvvlmDB48OM4///xKAwMRKycl77nnnjjggAPi4YcfrqcKk+22224pqzrU9PfoySefTGr//Oc/r/GkZnX16NEjZUWb5557LoqKiqp9W+W/j+7du8cOO+ywRvVV5rPPPosDDzww7rzzzgonJIuKiuLll1+OX/7yl3HmmWemfb5Y5ZBDDkn5Xa9sIrYiZWVlKY+FdLfdGK2//vqx5ZZbJvV9++23VU6Qr9JQ7wluvfXWOO644yoMDERELFmyJEaPHh2DBw+OBx98sFq3v2jRojjnnHPi4IMPjlGjRmX08ygrK4tPPvkkzj///Bg2bFjGP8PypkyZEieffHLan+esWbPi//7v/6K4uLhGt12ZsrKyuP322+OII46I1157LW1gIGLl79iTTz4ZhxxySHz++eeJ/kmTJsVBBx0Ut9xyS4W/nxERH3/8cZx00klx++23V6u+WbNmxcknnxwnnHBCvPrqqxUGBiJW3vfPPvtsDB8+PEaMGFHp63VVvvvuuzj88MPj4osvrvQxvnTp0njmmWfioIMOijvvvLPG5wMAWBcIDQAAwP9v5syZ8cYbbyT1DRs2LOW4rbbaKnr37p3U99BDD1U42bzKrrvumjJ5NWbMmGrXWX7Cp3Xr1ilXja5SWloal156afztb3+r9MPgdL777rv49a9/XePJvmeffbbKMEX5q32//vrrOPTQQ+P111+v0TkjVl5h9utf/zqjD+fnz58fRx11VDz//PMZ3/6yZcvioosuiv/85z81qu/OO++M008/PX744YdqjZs/f3786U9/ihtvvLFG521on3zySUpfpsteL168OP785z9XuDJBRPKKIKt88cUXMXTo0HjxxRczL/T/N3ny5DjmmGOq9di47rrr4vzzz894oqOoqCiuvPLKuOOOO6pdX0O4//7744QTTki6ojMTS5cujfPPPz9uu+22OqqsYrm5uXHwwQcn9b322mvVfj6cPn16fPDBB0l9VYW1alv516MFCxbEq6++Wu3bqc+J8i+++CJOPPHEaj1mnn322TjhhBMqvI/SBSjGjh1b7QnZ999/P6munJycOOSQQ6p1Gw1p1113TemrbDI+omHfE9x+++1x3XXXVfleaZXly5fHBRdcENddd11Gx8+dOzcOP/zwGgVIVvniiy/iV7/6VSxevLha44qLi+NPf/pTLF26tMJj9thjj7Qr7qypq666Kq655pqMA0Tz5s2L3/zmN7Fo0aL47LPP4thjj40ZM2ZkNLasrCyuueaaGD9+fEbHT548OQ4//PB47bXXMjp+ldLS0njsscfi+OOPj7lz51ZrbMTKLZ+OOeaYagX/ioqK4oorrljjUCgAwNrM9gQAAPD/e/zxx5Ou0MrLy4uhQ4emPXb48OFJS05/88038cYbb1S6bGtubm4ccsgh8e9//zvR99JLL8VPP/1Urb2cy0/4DBkyJJo3b5722CuvvDJp3+NVfvazn8U+++wTffr0idatW8eCBQvif//7X4wdOzbpQ9bi4uI4//zzo02bNrHffvtlXOOKFSuqXC69d+/esemmmybay5cvj9/97ncpqwS0b98+DjzwwOjfv3907do1WrRoEUuWLImZM2fGBx98EM8880zK5Mdnn30WDzzwQBx33HEVnr+kpCR++9vfplzp36RJk9hnn31in332iZ49e0ZRUVFMnTo1nn322aQww2WXXVbtrSXuvffeuOKKK1L6+/btG/vvv39sueWW0a5du1i4cGF89dVX8dxzzyUtdR6xcvnyVq1axYknnlitczekwsLCePbZZ1P6q1qGfJWbb745Zs+eXekxQ4YMSWrPnDkzTjnllJSVCXJzc2PvvfeOvfbaK7p37x5NmzaNH374If773//G2LFjk1YHWLZsWZx55plxxx13VLkk88MPPxy33nprSn/v3r3j0EMPjS222CJatmwZP/zwQ7z88svxzDPPJMIFV199daW33RiMGzcu7VL4HTt2jAMOOCB23HHHWG+99aK0tDQmT54cjz/+eEycODHp2GuvvTY233zz2GOPPSIiokOHDknPK+VXHtlyyy2T9tHebLPNalT78OHDk4IZRUVFMW7cuDjqqKMyvo3yYa02bdpUGNaqTMuWLZO+51dffTUpZLLpppsmfZ+rb3szePDguOSSS5ImJseMGVPpdgflffDBB/Htt98m2nU9UV5+25xtttkmDjnkkOjdu3fk5+fHtGnTYty4cfHSSy8lHffZZ5/F6aefHvfee2/aQMOwYcPi3XffTbTnzZsX//3vfxOPrUyUv0+333776NGjR8bjG1q6rX0mTZqUEpJZXUO9J5g4cWJSiDA3Nzf222+/2HfffaNbt26xZMmS+Pjjj+Phhx+O6dOnJ4299dZbo3v37nHYYYdVePtlZWXxhz/8IaZOnZrU37JlyxgyZEj87Gc/ix49ekSrVq1i2bJlMXv27Pjoo49izJgxKa8tM2fOjJtuuinOPffcjL+/0aNHx//+979KjxkyZEj8+OOPid/f7777Lj799NOkY8r/TFd//kvnhRdeSFoZoXPnznHkkUdG3759o0uXLjF37tx45ZVXYvTo0UmhgtmzZ8fVV1+deA8aEVFQUBCHHnpo7LTTTrHeeuvFwoUL44MPPohRo0bFvHnzks571VVXxaBBgyoNG3333Xdx3HHHpawa0rZt2xg6dGjssMMOsf7660dJSUnMnDkzXnvttXj22WeTnt8+/vjjOOWUU+LBBx+s1vuts846K2bOnJlo77DDDrHvvvvG5ptvHi1atIgffvghXn/99XjyySdTgh5XX3117LffftGxY8ek/k033TRx/8ybNy/p+SciYvfdd08Khaz+/hYAYG2RU5ZpxBcAANZhZWVlse+++yZNpgwcODDtJGDEyivadt9996QrG/fdd98qrwL/6quvUiY3L7nkkko/DF/d+++/H0cffXRS3+jRo2PbbbdNOXbChAlx2mmnJfV17tw5rrzyyth5550rPMeTTz4ZF1xwQdJEVuvWrePxxx+vcEKl/D67BQUFSVfqbbXVVrHttttGSUlJTJkyJd57770444wz4re//W3imNtvvz2uueaapNvdfffd49prr600VLF48eL429/+FmPHjk3q79u3bzz++OMVjvv3v/+dMlnbtWvXuP7662ObbbZJO+a1116LP/7xjxVeoVnZvuCffvppHHnkkUkf3BcUFMTFF18cBxxwQIV1vvrqq/GXv/wl6UP7/Pz8uP/++yusc02U35M9YuXVgmvi2muvTbnKvFevXhVeEbr6vs75+fnRpEmTxJLGHTt2jF133TU6duwY3333Xbz55pvRvn37pBUBSktL49BDD01agjkiYvPNN48rr7wyZd/oVebNmxcXX3xxjBs3Lqm/ffv28fjjj1e4FP2sWbNi8ODBSZMPOTk5cdZZZ8XJJ58cubm5KWOmT58eZ599doVL/Jffy3p15e+jYcOGVRnSWd2MGTNSJpore+z++OOPMXjw4JSrbw8//PD4y1/+EgUFBWnH3X///XHJJZckhbG6dOkS48ePTzsBVNV+3umU38u6on2kjzjiiKRtXQYMGFCtK0r322+/pMm5I444Im2Iorr3Tab1r/KXv/wlnnjiiUS7efPm8d///rfC+6C8Cy64IGnJ95/97Gdx3333ZTQ2ExX9buXn58cFF1xQ4Wvdm2++GX/4wx9SnlsvuOCClNe8iJXLmO+6665Jv3MHHXRQxgGcwsLC2GWXXZJCQpdeemnKNkJroi6eS1f3+eefp6w+sd9++8UNN9yQ9viGfE+wum7dusX1118fW2+9dcr/rVixIq666qq49957k/pbtmwZ48aNi/XXXz/tbY4dOzbOOuuspL5+/frFrbfeGuutt16F31thYWFcddVVcc899yT1d+jQIV5//fW0z90Rqb+3q7/nadWqVey5556x/vrrxw8//BDvvPNOLFmyJN56661o1qxZYky6n1FVj4/Kfq5HHXVU/PWvf0373Prmm2/GiSeeWOHWBbvssktcffXVSSGlVWbNmhUnnnhifPnll0n99957b4XbmhQVFcWxxx6bspXWYYcdFueee26Fz1ezZs2K8847L2VlguOOOy7OP//8tGMiUu+PVTp37hyXX3552lU5Ila+Dp966qkp39sf/vCHlN+V1b399ttx/PHHJ/W9+OKL0b179wrHAACsDWxPAAAAEfHOO+8kBQYiKl96umPHjrH77rsn9U2YMKHKq6E33XTT6N+/f1JfdfbXLn9l5CabbJI2MFBYWBgXXHBBUl+XLl3ikUceqXRyICLi4IMPjjvvvDNp9YKffvoprr/++ozrXPXhefPmzeOmm26KRx55JM4///y44IIL4r777otx48bFL37xi8TxpaWlKRNX3bt3j//7v/+rchWGgoKCuOqqq1KuQv78889Tro5b/fspvy9v586d47777qt0In633XaL++67L9q2bVtpTelccMEFSYGBVq1axf33319pYCBiZXDi/vvvT7rqraioKC677LJq11DfCgsL45prrkm7LP2pp56a0W0UFRUlAgO/+MUvYvz48XHllVfGX/7yl7jhhhvilVdeSQmbPPPMMymBga233jruu+++Cic1I1ZOFF133XVxxBFHJPXPnz+/0iWyb7vttpSrFc8999z4zW9+U+GkU48ePeKuu+6Kfv36VXi7jcUtt9ySEhg48cQT4x//+Eelk9XHHHNMnHHGGUl9s2bNWqPlw2uq/PP5Bx98kPGS3B9++GHKPue1OblcHeUniZcvXx4vvPBCRmPTrfhRH8vxN2nSJG688cZKw3E///nP4+67746WLVsm9f/f//1f2j3QW7VqFfvuu29S34svvljp8vCrmzBhQlJgoEWLFtW6cr4x6NSpU0rfrFmz0h7b0O8JVtlggw3i3nvvTRsYiIho1qxZnH/++Skr6SxdurTCEGdEpKye0KZNm7jlllsqDQxERDRt2jTOO++8lJVk5s2bV+XKAatb9fy45557xvjx4+Paa6+NP//5z3HttdfGhAkTYuTIkUmBgdp2xBFHxIUXXljh1fg///nPK1w5a+utt45bb701bWAgYuXj5B//+EdKf/ntWlY3evTolMDA7373u7jkkksqfc3o0qVL3HrrrSm/i/fdd198/fXXFY5Lp6CgIO6+++4KAwMRK1+Hb7rppsjPz0/qL7/yCQBAthAaAACAiHj00UeT2u3bt4+BAwdWOqb8pFFxcXFGe/2Wn7x67733MtrfPt2ET0XBhmeeeSYlwHDVVVdVeJVeedttt12ceeaZSX3PPvtsfP/99xmNX+Wf//xn2iW8N95446QP8z/44IOUyY5TTz01ZQKpInl5eWmXZK4oxPHoo48mTRitqrWqpYAjVl4hX9kVb+m88847KcsQn3/++bH55ptnNH6TTTZJmfCZOHFipR/a17eSkpL46aefYvr06TFhwoS48sorY++9904JZ0SsXAa8/IobVdl1113jkksuSXlMtGzZMrbaaqtEu7S0NG666aakY1q1alXlihWr5OTkxN/+9rfo27dvUv8zzzyT9krGpUuXpqxoscMOO8SvfvWrKs9VUFAQV155ZcqERWOyZMmSlO+vX79+cc4552Q0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OXNmytLqERHffPNNyoRPZVdGZvqhak0tWrQoo+PSXfGYiddffz0OPfTQGDp0aFx33XXx3HPPxZQpU6oMDFQUoiiv/MRBur2MM5XJVXqN5f5Ym61JaGBNJg/S3b+r35/lJ9Qjav54WpPHYV1JN8nWGOusjh49eqTsr13RFdflJ5grC2vVt4KCgth3332T+p5++um0x5Z/navPifKaLNmebsxPP/1U4fGDBw+OFi1aJPWlu0/LyspSfhaNZeWImvjqq69S+tKtmtMYXoNqunR/unHpnndX+fjjj+OXv/xl7L333nHFFVfE008/HZMmTaoyMLCmv9c1fb9TGxrLc1LEysdaXU62Z/p+p7Fu9wMA0NgJDQAAkLVeeeWVlL3ma8ucOXPihRdeqPSY7t27p+z3nC7EUL5v1ZYIFakqrLCm0u2jnE51r2ArKSmJCy+8ME466aT49NNPqzw+Pz8/+vbtG8cff3zcfvvtceutt9aoruXLl1erztVl8rNoLPfH2qw6EwDlJyzWZAIj3Z7GdTUZ0ZgmftZ1hx56aFL7+eefT3kemD59esoWIo1tgrl8eOybb75Ju+d7+deQ+lyOvyZLfKcb07x58wqPTxegSBcaeP/995OWN2/evHnsv//+1a6vsUi3Wk26LRwaw2tQTVbziVgZ7iyvovcWt9xySxx++OHx1ltvVXm7TZo0ic022yyOOOKIuOGGG+KJJ56oUX1V1ZRtGsNjDQCAmvOuFgCArPXoo48mtQsKCmKXXXap0W0VFham7H394IMPxpAhQyodN3z48KQPuJ977rn4+9//njSBWP5q16omrtJdmffxxx/XaD/h+nTRRRfF6NGj0/5f9+7do1+/frHZZpvFxhtvHJtuumlsttlmST+nTCYKIlKvWl+yZEmNay6/DG866e6PsWPHxqabblrj81KxNm3aJO1RvSb3b7qrm1e/ojndstCZPCbSWZM6qyvdRFw66a6erc8668p+++0XF198ceJ7Wbx4cUyYMCHp+frJJ59MCpxsvvnm0bdv33qvtTI77bRTdOvWLb777rtE35gxY2KbbbZJtCdOnBjffPNNot28efMqX5dq0/Lly1NWAahKut+hqlYbGTZsWNJr5ddffx2fffZZUsCufHhi7733rpVlzBvKG2+8kdRu0qRJbLnllinHNYb3BDV93kj3WEi32sltt90W119/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ZfTo0fHNN9+k9Fd0FeRRRx2V1F60aFFcddVVGZ/v6quvrtaV4eXvj59++in+/e9/Zzw+YuUkdvnJ3gEDBkTnzp2rdTvrum233TY23XTTpL4HHnigWsukFxYWxrXXXpvSn271i9122y3lPrjlllsyfgwvWLAg7VLjlenUqVNS+4svvsh4y4FZs2bFyy+/nPG59t1332jZsmVS3+23354S9KlM+efALbfcMu1+6tWd6FtTBx98cNI5X3nllXj//fdj1qxZib5OnTrF7rvvXmc11Mb3PHjw4GjRokWi/eOPP8b//ve/lNVQGmKifMqUKdWaMLzxxhtTfnfKP19Xpvz3+Oqrr8ann36adJXytttuG5tssknGt9lYLF++PP70pz+lrN7QoUOH+M1vflPp2MbwnuD++++Pn376KaNjCwsL45Zbbknq6969e+ywww4px5VX3fcPr776aspqRxHV3/alutbWlS6qss8++6QEWG655ZZqrYizYsWKuOmmm1L699tvvzWurzasq/cdAIB3OQAAZJXly5enLD3ds2fPtPvc10S6CbYPP/wwJk2aVOm48pNX48ePT7kysjpXux599NEpdfzzn/9MLNVclS+//DKuvPLKpL6cnJz45S9/mXENmerSpUtK30svvZTx1YtvvvlmXHbZZWn/r6LJg+233z5lVYgHHngg7rzzzirPd9ddd8X999+fUW2rHHDAAbHBBhsk9d1+++0ZL9H+448/xnnnnZfS/6tf/apadWSDnJycOOGEE5L6lixZEmeffXZGE1ZlZWXxz3/+M+V3duedd067r3peXl7K+aZNmxYXXXRRlRPrq67cnTNnTpV1ra5fv35J7aKiorjvvvuqHFdYWBjnnntutba1aNu2bUoY6p133om77roro/GjRo1Ked6paBK4/ORjdbd5qK4uXbrELrvskmgvWrQo5bmkOmGtmqiN77mgoCD23XffpL6HHnoovvzyy0R7m222abCJ8gsuuCCj0M6ECRPi3nvvTerr169f2iXpK1I+QDF58uSUoGBFy/g3Zu+++24cccQRKVsW5eTkxCWXXBLt27evdHxjeE8we/bs+Pvf/57RCgf//Oc/U7ZROemkk1Ku8G7fvn3Kdi3vvvtuxiGqSZMmxZ/+9Ke0/1fX2/+kC1vU9XNefWjVqlUceeSRSX3Tpk1Lu0JGRS6++OL47rvv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SUlJjBo1Kqn/u+++i9tuu63Ssau0a9cubr/99ujatWtGx2er7t27x1133RWnnXZa0iRUcXFxPPfccxld4Z+XlxcXXXRRhVfGr65fv35x0003xe9+97ukq+9//PHHuO222yq9f48//vj49ttv4+WXX67yPKucc8458dprryUFDyJWXhX81ltvVTguPz8/rrvuunjyySczDg1ERAwcODAuueSSuPDCC5OWmP7222/T7j1dXl5eXlx//fWVbgWz3XbbxcSJExPtoqKipCXRO3funHYCc02sen5Nt71DXa8yELHye3766aeT+lZ/vDRp0iQmTpwYzZs3r/R2cnJy4uCDD07ZBz6iYSfKr7766jj99NOjsLAwSkpKYvz48Rlty/K73/0uTjrppBqds3yAYnUNueJCbenUqVP87W9/i8GDB1d7bEO+Jxg8eHBie4W5c+fGv//97/j3v/9d6ZiWLVvGrbfeGr17967wmIEDB8YBBxyQsvXUrFmzMnpuatGiRVx44YXx/vvvJ63QUdX7hzW14YYbRufOnZPCCV9++WX87ne/S7R//etfxznnnFOnddSVbbbZJm655Zb4wx/+kLTqQ2FhYTz11FNJwZ7KnHbaaXHMMcfUVZk10qxZs+jXr1/SY2TWrFlx9tlnJ9oHHHBAXHvttQ1RHgBAjdmeAACArPHYY4+lLCtf26sMRKycvBk6dGhK/+jRoysd17Rp0zjooINS+vfee++0S6FmokWLFnHjjTfGGWeckbTPc6YGDhwYDz74YGy44YY1On+m8vLy4l//+lfssMMO1R673377xdNPPx277bZbylWp77zzTtKVg+kceeSRMXr06IyWWc7Ly4uTTz457rrrrrQ/z/LbHZSXm5sbF1xwQVx88cUpy71nYrvttosHH3wwttlmm2qPzUZbbrllPPLII0n71meqd+/eMWrUqPjFL36R8Zjdd9+92r8vhx12WPzlL3+pdn3rr79+3H333dGzZ8+Mx3Ts2DH+/e9/x5577lnt80WsrPXf//53yrLTVenWrVvcc889VS6jfsopp0Tnzp0r/P8ff/wx473KqyNdOKBZs2Z18vpQ3mGHHVbphGhpaWmlW2qsrqKQQ0NOlPfv3z9uvPHGjF/DWrduHZdccknKUvrVsSpAUV7nzp2TtgFa23Tr1i3OPPPMeP7552sUGIho2PcEV199dbWCOH379o1HHnkkZfuBdC6//PLYf//9q13TjjvuGI8//ngccsghKe8fpkyZUulS+muqSZMmVT73T548uc7OXx922223GD16dKVhsYq0a9currjiika1LcHqzj333MjNza3w/9f2+w4AyE5CAwAAZIXS0tKULQMiIoYMGVIn5zvkkENS+j7//PNK93SOSD/ps6YTPjk5OfG73/0uxo8fHyeeeGKVS93m5eXFXnvtFXfccUfceuutlU7i1aa2bdvG3XffHRdddFGlS8FHrPww+cADD4zRo0fHDTfckKix/BLcS5cuTbslRXlbb711PPbYY3H33XfH0UcfHf369YvOnTtHfn5+dOrUKbbeeuv4/e9/H+PGjYs//elP0bx581i+fHnK7WQ6CXPEEUfEiy++GGeccUaVK12s2rP5uuuui1GjRsXGG2+c0TlYqUuXLnHnnXfG3XffHXvuuWel91Fubm7ssMMOce2118YTTzxRo3BGv3794umnn44RI0ZUOrHWt2/f+L//+7+45JJLIi+vZosA9unTJ8aMGRN/+tOfYpNNNqnwuDZt2sSJJ54YY8eOzWip+8rsvPPO8eyzz8aIESOqXGq9W7du8ec//znGjBmT0bYC7du3jwceeCD69+9f4THp9nVfU/369Uv5Xurr6vymTZvG3XffHQMHDqzwmEwnn3r27Jnyc24ME+V77rlnPPnkk3HggQdWGKxq165dHHXUUfHss8+m3bu+utK9lg4dOrTSSb7GIC8vL9q0aRPrr79+9OvXL4YOHRrnnHNOPPLIIzFhwoT47W9/W+k2R5loqPcE+fn5cdlll8XNN98c/fr1q/C4fv36xeWXXx6PPvpole8FVlm1Jc11111X5ZYWrVq1ikGDBsUdd9wR99xzT+I1dd99901ZLWj17YTqwkEHHRRXX311hSHCuni+q2+bbbZZPPzww/Gvf/0rdtlllyrDld26dUu830r3Xrqx2H777eOOO+6I9ddfP+3/T506NWm7IgCAtUFOWflLrQAAgHXeN998E5MnT4558+bFggULIj8/P9q0aRMbb7xxbLnlllUuhV0fpk+fHp988knMmTMnlixZEq1atYoOHTrEJptsEltssUXk5OQ0aH1PPfVU/OlPf0rq++CDD2o0oTNr1qz45JNPEvdHTk5OtGnTJnr27BlbbbVVFBQU1FbZWa+wsDAmTpwYM2fOjHnz5kVhYWG0bt06Ntxww9hyyy1rtAJEZaZMmRKffvpp/Pjjj5GXlxddunSJ3r17R69evWr1PBERX3/9dUyaNClmz54dy5cvj7Zt20avXr1im222qXLrjJpa9didM2dOLFiwIJo3bx4dO3aMrbbaKjbaaKMa3+6kSZPik08+iblz50bEyivQu3fvHttuu22NV15p7KZNmxYTJ06MH3/8MUpKSqKgoCC6du0aW221Vay33noZ3cbf/va3pCXWTzrppPjzn/9cVyVX26JFi+K9996LmTNnxpIlS6Jjx47Ro0eP2G677WocnkmnsLAwdtxxx6SVZp555hl7jFegtt8TPPbYYzFixIikvvLhly+//DL+97//xQ8//BBNmjSJ9ddfP7beeusqQwyZmDVrVnz88ccxa9asWLx4cTRv3jw6dOgQPXv2jC233LJWH2u1Yfny5fHee+/F119/HYsXL46mTZtGhw4dYsMNN8wocLU2Wb58eXz44Yfxww8/xIIFC2L58uVRUFAQnTp1in79+tXK/V+fioqKYuLEiTFlypRYuHBh5OXlRfv27aNnz56x3Xbb1dlrLwBAXRAaAAAAqIF///vfcfXVVyfaBQUF8f777zdgRUA2Kyoqil133TUWLFiQ6Bs7dmzGV2uvS1544YU4/fTTE+1tttkmKUxB3cokNAAAADQujStaCwAAUA9GjBgRixYtio022ig22mij2GGHHaq9R/MHH3yQ1K5qqXaAuvTqq68mBQb69++flYGBiIgnn3wyqf2LX/yigSoBAABYOwgNAAAAWWfx4sUxfvz4RPvAAw+Ma665JuPx3333Xbz22mtJfdtss02t1QdQXY888khS+8gjj2ygShrWnDlz4uWXX060W7VqFQcccEDDFQQAALAWaNLQBQAAANS38qsCTJgwIebMmZPR2NLS0rjggguiqKgoqX/IkCG1Vh9AdUyaNClporxDhw6x//77N1xBDWjkyJFJz8/Dhw+PVq1aNWBFAAAAjZ/QAAAAkHX22WefpPbSpUvjt7/9bcycObPScfPnz4/f//73KasM7LTTTrHVVlvVep0AVZk6dWqcfvrpUVpamug75phjolmzZg1YVcN46KGH4q677kq0c3Nz4/jjj2/AigAAANYOticAAACyTp8+fWLIkCExduzYRN9HH30U+++/fwwePDh+/vOfR8+e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kiVrFBqIiDjssMNip512iquvvjqeffbZSo8dMGBAXHfdddGlS5c1OmddaNu2ZdUHAQAAAAAAAFApl2rXodW3JoiIyM/Pr9b4vLzkTEdxcfEa1/TVV1/F1VdfHS+++GKVx77//vux7777xq233hplZWVrfG4AAAAAAAAAGhcrDdSh0tLSpHZOTvWWlGjSJDnTUf72quuZZ56Jv/71r7F8+fKIiGjRokUcd9xxsf/++8dGG20UZWVl8c0338S4cePivvvui6VLl8by5cvjuuuui0mTJsW1116bUhMAAAAAAAAAay+hgTqUm5ub1K7upH/5lQWaNm1a41refPPN+POf/5y4zW7dusUdd9wRm2yySdJxffv2jb59+8ahhx4av/71r+Obb76JiIhx48bFZpttFqeffnqNa6hNCxcujZISqx8AAAAAAAAAa7/c3JwG26JdaKAOtWjRIqm9YsWKao0vv71BTUMDJSUl8fe//z0RGGjWrFncdtttKYGB1W200Ubx73//O4YPHx6LFy+OiIjbb789DjvssOjSpUuN6qhNJSVlUVKyZisvAAAAAAAAADQODbfiu7Xm61Dbtm2T2qsm3zO1+vFNmjSJNm3a1KiOV199Nb799ttE+/DDD49evXpVOW7DDTeME088MdFesWJFPPnkkzWqAQAAAAAAAIDGR2igDnXq1ClycnIS7Xnz5lVr/Jw5cxJft2vXLmW7g0y99dZbSe39998/47FDhw5Nar/zzjs1qgEAAAAAAACAxkdooA41bdo0OnfunGjPmjWrWuNXP7579+41ruObb75Jam+66aYZj+3Ro0e0atUq0f7+++9rXAcAAAAAAAAAjYvQQB3r3bt34utp06ZFaWlpRuPmzp0bCxcuTLQz2U6gIoWFhUntvLy8ao1v2bJl4uuioqIa1wEAAAAAAABA4yI0UMe23nrrxNdLly6NL7/8MqNxH330UVJ72223rXEN7du3T2rPnDkz47HFxcWxYMGCRLtjx441rgMAAAAAAACAxkVooI7tsssuSe2XX345o3Hlj9t5551rXMPGG2+c1H711VczHvvRRx8lrS6w2Wab1bgOAAAAAAAAABoXoYE6tt1228UGG2yQaD/00EMp2wWUN2/evHj66acT7QEDBkT37t1rXMMee+yR1H7ooYdixYoVGY29++67k9p77rlnjesAAAAAAAAA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7XyPPfZYjBgxolZuq1u3bjFhwoRauS0AoPa1at0hmrcoiOXLFld5bPOWraNV6w71UBUAAAAAAI2V0EA9Ki4ujmuvvTbuuuuuKC0tTfq/mTNnxsyZM+P999+PG264Ic4999w46qijGqhSAGBtlZOTE1033CK+nvRulcd27bl55OTk1ENVAAAAAAA0VrYnqCfFxcVxxhlnxMiRI1MCA+UtX748Lrzwwrj00kvrqbrMbbjhhg1dAgBQhd33Pz5ycyvPhubm5cfuQ35ZTxUBAAAAANBYWWmgnlx33XXx4osvJtqdOnWK008/PQYOHBjt27ePGTNmxFNPPRUjR46MoqKiiIi4++67o0+fPnHooYeu0bmHDx8ew4cPr/a4Tz75JI4++ugoLCyMiJVbE1x99dVrVAsAUPc6dukZew87LcY/cWuUFBel/H9uXn7sfcip0XG9Hg1QHQAAAAAAjUlOWVlZWUMXsa6bPHlyHHLIIYkVBnr06BEPPPBAdO7cOeXYDz/8ME444YRYunRpRES0bds2XnzxxWjdunW91jx//vwYPnx4fP/99xERkZ+fH6NHj45+/frVax0VmTdvSZSUVL5iAzWXk5MTnToVJPWNn7g4CosbqCAAamTurG/j1XH3xPffTorlS3+K5i1bR9eem8fuQ34pMACwFmmaF7F3/+T353PmLA5/zrMuSfd36LxXH4+yohUNVBEAAGSvnPxm0WH3YUl9/g6te7m5TaJDh1YNcm4rDdSDm2++OREYaNKkSdxwww1pAwMREdtuu21ceuml8Yc//CEiIhYuXBgjR45MtOvLBRdckAgMREScc845jSYwAABkpmOXnjHsV+dHWVlZIjSQk5PT0GUBAAAAANCINGnoAtZ1c+bMSdqWYI899oi+fftWOmb//fePrbfeOtF+9NFH6zW589RTT8Vzzz2XaP/sZz+LX/3qV/V2fgCgduXk5ESLVm0EBgAAAAAASCE0UMdeeeWVKC7+f2u6H3DAARmNO/DAAxNfz549O95///1ary2dhQsXxmWXXZZoN23aNC6++GKTDAAAAAAAAADrIKGBOvbWW28ltXfccceMxpU/7tVXX621mipz7bXXxrx58xLtX//617HJJpvUy7kBAAAAAAAAqF9CA3Vs8uTJia87duwY6623XkbjNttss8jLy0u0P/3001qvrbwvv/wyHn744UR7/fXXj5NPPrnOzwsAAAAAAABAwxAaqENlZWUxderURHvDDTfMeGxeXl5ssMEGifa0adNqs7S0rr766igpKUm0zz777GjRokWdnxcAAAAAAACAhiE0UIcWLlwYhYWFiXamqwys0qlTp8TXs2bNqrW60vn444/jpZdeSrR79eoVBx10UJ2eEwAAAAAAAICGlVf1IdTU3Llzk9pt27at1vjVjy8uLo7FixdHQUFBrdRW3q233prUPv3006NJk8abKcnNzQmZl7qTk9PQFQAAAJXJzc2JsjJv3Fl3+DsUAAAaN3+H1r2V858NQ2igDi1dujSp3apVq2qNb9myZVJ7yZIldRIa+Oqrr2LChAmJdq9evWK//far9fPUprZtW1Z9EAAAwDqqffvq/X0JAAAAa8Lfoes2l2rXodW3JoiIyM/Pr9b4vLzkTEdxcfEa15TOqFGjoqysLNH+5S9/GTki/gAAAAAAAADrPKGBOlRaWprUru5EfPntAcrfXm1YunRpPPHEE4l2+/btY+jQobV+HgAAAAAAAAAaH9sT1KHc3NykdnUn/cuvLNC0adM1rqm8559/PhYvXpxoDxs2LJo1a1br56ltCxcujZKSsqoPpEZyciwzAwAAjdn8+UuizJ9ErEP8HQoAAI2bv0PrXm5uToNt0S40UIdatGiR1F6xYkW1xpff3qAuQgPPPPNMUnv48OG1fo66UFJSFiUltb/yAivZngIAABq3kpKypG3mYG3n71AAAGjc/B1aHxpukwDbE9Shtm3bJrVXv6I/E6sf36RJk2jTpk2t1LXKwoUL480330y0+/XrF7169arVcwAAAAAAAADQeAkN1KFOnTolJeXnzZtXrfFz5sxJfN2uXbuU7Q7W1Ouvvx5FRUWJ9uDBg2v19gEAAAAAAABo3IQG6lDTpk2jc+fOifasWbOqNX7147t3715rda3y6quvJrUHDRpU6+cAAAAAAAAAoPESGqhjvXv3Tnw9bdq0KC0tzWjc3LlzY+HChYl2XWwb8MYbbyS+7tmzZ2y66aa1fg4AAAAAAAAAGi+hgTq29dZbJ75eunRpfPnllxmN++ijj5La2267bW2WFTNmzIjZs2cn2jvuuGOt3j4AAAAAAAAAjZ/QQB3bZZddktovv/xyRuPKH7fzzjvXUkUrffjhh0ntAQMG1OrtAwAAAAAAAND4CQ3Use222y422GCDRPuhhx6KwsLCSsfMmzcvnn766UR7wIAB0b1791qt6/PPP09q18X2BwAAAAAAAAA0bkIDdaxJkyZx9NFHJ9rTp0+Pyy+/vMLjS0tLY8SIEbFkyZJE3/HHH1/rdX3xxRdJ7U022aTWzwEAAAAAAABA4yY0UA+OPfbY6Nq1a6J9//33x8UXXxwrVqxIOm7RokVx5plnJm1NMGDAgBg8eHDa250xY0b06dMn6V+mvvnmm8TXbdq0iZYtW2Y8FgAAAAAAAIB1Q15DF5ANWrZsGVdffXWceOKJsXz58ohYGRwYO3ZsDBw4MDp16hTff/99TJgwIZYuXZoY165du7jqqqtqvZ6ysrL44YcfEu1OnTrV+jkAAAAAAAAAaPyEBurJgAED4pZbbonTTz89sfXA/Pnz47HHHkt7fOfOneOOO+6Ibt261XotixcvjsLCwkTbKgMAAAAAAAAA2cn2BPVo5513jnHjxsVBBx0UzZo1S3tMixYt4sgjj4ynn346Nt988zqpY/XVDCKiwloAAAAAAAAAWLdZaaCedenSJa6++upYsmRJvPPOO/H999/HokWLoqCgIDbeeOPYdttto6CgIKPb6t69e0yePLlGNdRkHAAAAAAAAADrFqGBBtKqVasYOHBgQ5cBAAAAAAAAQBazPQEAAAAAAAAAZCmhAQAAAAAAAADIUkIDAAAAAAAAAJClhAYAAAAAAAAAIEsJDQAAAAAAAABAlhIaAAAAAAAAAIAsJTQAAAAAAAAAAFlKaAAAAAAAAAAAspTQAAAAAAAAAABkKaEBAAAAAAAAAMhSQgMAAAAAAAAAkKWEBgAAAAAAAAAgSwkNAAAAAAAAAECWEhoAAAAAAAAAgCwlNAAAAAAAAAAAWUpoAAAAAAAAAACylNAAAAAAAAAAAGQpoQEAAAAAAAAAyFJCAwAAAAAAAACQpYQGAAAAAAAAACBLCQ0AAAAAAAAAQJYSGgAAAAAAAACALCU0AAAAAAAAAABZSmgAAAAAAAAAALKU0AAAAAAAAAAAZCmhAQAAAAAAAADIUkIDAAAAAAAAAJClhAYAAAAAAAAAIEsJDQAAAAAAAABAlhIaAAAAAAAAAIAsJTQAAAAAAAAAAFlKaAAAAAAAAAAAspTQAAAAAAAAAABkKaEBAAAAAAAAAMhSQgMAAAAAAAAAkKWEBgAAAAAAAAAgSwkNAAAAAAAAAECWEhoAAAAAAAAAgCwlNAAAAAAAAAAAWUpoAAAAAAAAAACylNAAAAAAAAAAAGQpoQEAAAAAAAAAyFJCAwAAAAAAAACQpYQGAAAAAAAAACBLCQ0AAAAAAAAAQJYSGgAAAAAAAACALCU0AAAAAAAAAABZSmgAAAAAAAAAALKU0AAAAAAAAAAAZCmhAQAAAAAAAADIUkIDAAAAAAAAAJClhAYAAAAAAAAAIEsJDQAAAAAAAABAlhIaAAAAAAAAAIAsJTQAAAAAAAAAAFlKaAAAAAAAAAAAspTQAAAAAAAAAABkKaEBAAAAAAAAAMhSQgMAAAAAAAAAkKWEBgAAAAAAAAAgSwkNAAAAAAAAAECWEhoAAAAAAAAAgCwlNAAAAAAAAAAAWUpoAAAAAAAAAACylNAAAAAAAAAAAGQpoQEAAAAAAAAAyFJCAwAAAAAAAACQpYQGAAAAAAAAACBLCQ0AAAAAAAAAQJYSGgAAAAAAAACALCU0AAAAAAAAAABZSmgAAAAAAAAAALKU0AAAAAAAAAAAZCmhAQAAAAAAAADIUkIDAAAAAAAAAJClhAYAAAAAAAAAIEsJDQAAAAAAAABAlhIaAAAAAAAAAIAsJTQAAAAAAAAAAFlKaAAAAAAAAAAAspTQAAAAAAAAAABkKaEBAAAAAAAAAMhSQgMAAAAAAAAAkKWEBgAAAAAAAAAgSwkNAAAAAAAAAECWEhoAAAAAAAAAgCwlNAAAAAAAAAAAWUpoAAAAAAAAAACylNAAAAAAAAAAAGQpoQEAAAAAAAAAyFJCAwAAAAAAAACQpYQGAAAAAAAAACBLCQ0AAAAAAAAAQJYSGgAAAAAAAACALCU0AAAAAAAAAABZSmgAAAAAAAAAALKU0AAAAAAAAAAAZCmhAQAAAAAAAADIUkIDAAAAAAAAAJClhAYAAAAAAAAAIEsJDQAAAAAAAABAlhIaAAAAAAAAAIAsJTQAAAAAAAAAAFlKaAAAAAAAAAAAspTQAAAAAAAAAABkKaEBAAAAAAAAAMhSQgMAAAAAAAAAkKWEBgAAAAAAAAAgSwkNAAAAAAAAAECWEhoAAAAAAAAAgCwlNAAAAAAAAAAAWSqvoQvIRlOnTo2HHnoo3n777Zg+fXosW7YsOnXqFF27do1BgwbF0KFDo3PnznVex/z58+O5556L8ePHxzfffBM//vhj5OTkRKdOnaJ///5xwAEHxB577FHndQAAAAAAAADQMHLKysrKGrqIbFFcXBzXXntt3HXXXVFaWlrhcc2bN49zzz03jjrqqDqpo7S0NB544IG47rrr4qeffqr02P79+8c111wT3bp1q5NaamrevCVRUlLxz5A1szI8UpDUN37i4igsbqCCAAAgizXNi9i7f/L78zlzFoc/51mXpPs7dN6rj0dZ0YoGqggAALJXTn6z6LD7sKQ+f4fWvdzcJtGhQ6sGObftCepJcXFxnHHGGTFy5MhKAwMREcuXL48LL7wwLr300lqvo7S0NP7617/GxRdfXGVgICJi4sSJcfjhh8e3335b67UAAAAAAAAA0LCEBurJddddFy+++GKi3alTp7jwwgvjlVdeiY8//jjGjh0bp556auTn5yeOufvuu+PRRx+t1TouuuiiePzxxxPtli1bxqmnnhpjxoyJDz/8MF5//fW49NJLo2vXrolj5syZE7/97W+jqKioVmsBAAAAAAAAoGEJDdSDyZMnx5133plo9+jRI5544ok46qijYv31149mzZrFpptuGmeddVbcd9990bJly8SxV1xxRUYrAmRiwoQJ8eCDDyba3bp1i8cffzzOOuus6N27d7Ro0SI6d+4chx56aDz22GPRt2/fxLFTpkyJBx54oFbqAAAAAAAAAKBxEBqoBzfffHNiS4ImTZrEDTfcEJ07d0577Lbbbpu0LcHChQtj5MiRa1xDaWlpXHXVVYl28+bN47bbbouNNtoo7fHt27ePa665JnJzcxN9Dz300BrXAQAAAAAAAEDjITRQx+bMmZO0LcEee+yRdAV/Ovvvv39svfXWifajjz4aZWVla1THa6+9Fl9//XWifeqpp0avXr0qHbPJJpvEbrvtlmhPmTIlfvjhhzWqAwAAAAAAAIDGQ2igjr3yyitRXFycaB9wwAEZjTvwwAMTX8+ePTvef//9NapjzJgxia9bt24dxx13XEbjBg0aFOuvv37069cvdtttt1iwYMEa1QEAAAAAAABA45HX0AWs6956662k9o477pjRuPLHvfrqq7H99tvXqIaysrJ47bXXEu299947CgoKMhp7+OGHx+GHH16j8wIAAAAAAADQuFlpoI5Nnjw58XXHjh1jvfXWy2jcZpttFnl5/y/T8emnn9a4hq+//jpphYCdd965xrcFAAAAAAAAwLpDaKAOlZWVxdSpUxPtDTfcMOOxeXl5scEGGyTa06ZNq3EdkyZNSmr37du3xrcFAAAAAAAAwLrD9gR1aOHChVFYWJhoZ7rKwCqdOnWK6dOnR0TErFmzalzHN998k9Tu2rVr4uuPPvooxowZE++880788MMPUVhYGJ07d47+/fvHkCFDYs8996zxeQEAAAAAAABo3IQG6tDcuXOT2m3btq3W+NWPLy4ujsWLF0dBQUG16/jhhx8SX7ds2TJatmwZs2fPjgsvvDBefPHFlOO//fbb+Pbbb+PJJ5+M7bbbLq688sro0aNHtc9bl3Jzc8JCGXUnJ6ehKwAAACqTm5sTZWXeuLPu8HcoAAA0bv4OrXsr5z8bhtBAHVq6dGlSu1WrVtUa37Jly6T2kiVLahQaWLBgQdJtTp8+PY488siYM2dOlWM/+OCDOPzww+P222+Prbbaqtrnritt27as+iAAAIB1VPv21fv7EgAAANaEv0PXbS7VrkOrb00QEZGfn1+t8Xl5yZmO4uLiGtWxZMmSpNs4+eSTE4GBHXbYIW6++eZ4880345NPPonx48fH3//+9+jSpUtizLx58+K3v/1tRiEDAAAAAAAAANYeQgN1qLS0NKmdU8219po0Sb57yt9eplYPGyxYsCCmTZsWERHnnHNO3HvvvbH33ntHhw4domnTptGjR4845phjYsyYMTFgwIDEuNmzZ8ell15ao/MDAAAAAAAA0DjZnqAO5ebmJrWrO+lffmWBpk2brnFNqxx33HHx61//usL/b9u2bdx0000xdOjQ+PHHHyMiYty4cXH66afHJptsUmt11NTChUujpKSsoctYZ+XkWGYGAAAas/nzl0SZP4lYh/g7FAAAGjd/h9a93NycBtuiXWigDrVo0SKpvWLFimqNL7+9QU1DA+W3RSgoKIgzzzyzynEdOnSIE088Ma644oqIWBl6ePHFFxtFaKCkpCxKSmq28gJVq+6qGAAAQP0qKSmLMp/WsA7xdygAADRu/g6tDw23SYDtCepQ27Ztk9qLFy+u1vjVj2/SpEm0adOmRnUUFBQktXfZZZdo3bp1RmP33nvvpPZ7771XoxoAAAAAAAAAaHyEBupQp06dkpLy8+bNq9b4OXPmJL5u165dynYHmerYsWNSu0+fPhmP7dmzZ9KKCbNnz65RDQAAAAAAAAA0PkIDdahp06bRuXPnRHvWrFnVGr/68d27d69xHd26dUtqt2xZvb0wVl+VYOHChTWuAwAAAAAAAIDGRWigjvXu3Tvx9bRp06K0tDSjcXPnzk2aoO/Vq1eNa9hss82S2j/++GO1xi9btizxdXUDBwAAAAAAAAA0XkIDdWzrrbdOfL106dL48ssvMxr30UcfJbW33XbbNaph9W0SpkyZkvHY+fPnx08//ZRor8mKBwAAAAAAAAA0LkIDdWyXXXZJar/88ssZjSt/3M4771zjGtq1axfbbLNNov3mm29mvM3AW2+9ldRek/ACAAAAAAAAAI2L0EAd22677WKDDTZItB966KEoLCysdMy8efPi6aefTrQHDBiwxlf4Dx06NPF1UVFR3HbbbRmNu+eee5La++yzzxrVAQAAAAAAAEDjITRQx5o0aRJHH310oj19+vS4/PLLKzy+tLQ0RowYEUuWLEn0HX/88WtcxyGHHBKdOnVKtP/zn//Em2++WemYkSNHxgcffJBo77bbbrHpppuucS0AAAAAAAAANA5CA/Xg2GOPja5duyba999/f1x88cWxYsWKpOMWLVoUZ555ZtLWBAMGDIjBgwenvd0ZM2ZEnz59kv5VpFWrVvHXv/410S4pKYlTTjkl7r///pSVDwoLC+P666+PK6+8MtGXn58ff/nLXzL6fgEAAAAAAABYO+Q1dAHZoGXLlnH11VfHiSeeGMuXL4+IlcGBsWPHxsCBA6NTp07x/fffx4QJE2Lp0qWJce3atYurrrqq1uo44IADYurUqXHjjTdGxMptCi6++OK49dZbY6eddor1118/5syZE6+99lr8+OOPSWP/9re/Ra9evWqtFgAAAAAAAAAantBAPRkwYEDccsstcfrppye2Hpg/f3489thjaY/v3Llz3HHHHdGtW7dareP000+PNm3axFVXXZVYYWD27Nnx1FNPpT2+adOmcf7558cRRxxRq3UAAAAAAAAA0PBsT1CPdt555xg3blwcdNBB0axZs7THtGjRIo488sh4+umnY/PNN6+TOo4//vh45plnYsiQIdG8efO0x+Tl5cW+++4bjz/+uMAAAAAAAAAAwDoqp6ysrKyhi8hGS5YsiXfeeSe+//77WLRoURQUFMTGG28c2267bRQUFNRbHUuXLo133303fvjhh5g/f340b948evToEQMGDIh27drVWx3VNW/ekigpKW3oMtZZOTk50alT8uNw/MTFUVjcQAUBAEAWa5oXsXf/5Pfnc+YsDn/Osy5J93fovFcfj7KiFQ1UEQAAZK+c/GbRYfdhSX3+Dq17ublNokOHVg1ybtsTNJBWrVrFwIEDG7qMaNmyZeyxxx4NXQYAAAAAAAAADcD2BAAAAAAAAACQpYQGAAAAAAAAACBLCQ0AAAAAAAAAQJYSGgAAAAAAAACALCU0AAAAAAAAAABZSmgAAAAAAAAAALKU0AAAAAAAAAAAZCmhAQAAAAAAAADIUkIDAAAAAAAAAJClhAYAAAAAAAAAIEsJDQAAAAAAAABAlhIaAAAAAAAAAIAsJTQAAAAAAAAAAFlKaAAAAAAAAAAAspTQAAAAAAAAAABkKaEBAAAAAAAAAMhSQgMAAAAAAAAAkKWEBgAAAAAAAAAgSwkNAAAAAAAAAECWEhoA+P/Yu/N4q6t6f/yvzTmADDIJGiA5T2ReFIcccracBS3LUq9lg9+ywWzQ6qfWLc3Uullmg1hds0wDVBBnc57tJpmKmRMIQgiCHObD5/cHD/blCCiHcw57n7Ofz8fjPB5rfT5rrc97V3/wab/2WgAAAAAAAFCjhAYAAAAAAAAAoEYJDQAAAAAAAABAjRIaAAAAAAAAAIAaJTQAAAAAAAAAADVKaAAAAAAAAAAAapTQAAAAAAAAAADUKKEBAAAAAAAAAKhRQgMAAAAAAAAAUKOEBgAAAAAAAACgRgkNAAAAAAAAAECNEhoAAAAAAAAAgBolNAAAAAAAAAAANUpoAAAAAAAAAABqlNAAAAAAAAAAANQooQEAAAAAAAAAqFFCAwAAAAAAAABQo4QGAAAAAAAAAKBGCQ0AAAAAAAAAQI0SGgAAAAAAAACAGiU0AAAAAAAAAAA1SmgAAAAAAAAAAGqU0AAAAAAAAAAA1CihAQAAAAAAAACoUUIDAAAAAAAAAFCjhAYAAAAAAAAAoEYJDQAAAAAAAABAjRIaAAAAAAAAAIAaJTQAAAAAAAAAADVKaAAAAAAAAAAAapTQAAAAAAAAAADUKKEBAAAAAAAAAKhRQgMAAAAAAAAAUKOEBgAAAAAAAACgRgkNAAAAAAAAAECNEhoAAAAAAAAAgBolNAAAAAAAAAAANUpoAAAAAAAAAABqlNAAAAAAAAAAANQooQEAAAAAAAAAqFFCAwAAAAAAAABQo4QGAAAAAAAAAKBGCQ0AAAAAAAAAQI0SGgAAAAAAAACAGiU0AAAAAAAAAAA1SmgAAAAAAAAAAGqU0AAAAAAAAAAA1CihAQAAAAAAAACoUUIDAAAAAAAAAFCjhAYAAAAAAAAAoEYJDQAAAAAAAABAjRIaAAAAAAAAAIAaJTQAAAAAAAAAADVKaAAAAAAAAAAAapTQAAAAAAAAAADUKKEBAAAAAAAAAKhRQgMAAAAAAAAAUKOEBgAAAAAAAACgRgkNAAAAAAAAAECNEhoAAAAAAAAAgBolNAAAAAAAAAAANUpoAAAAAAAAAABqlNAAAAAAAAAAANQooQEAAAAAAAAAqFFCAwAAAAAAAABQo4QGAAAAAAAAAKBGCQ0AAAAAAAAAQI0SGgAAAAAAAACAGiU0AAAAAAAAAAA1SmgAAAAAAAAAAGqU0AAAAAAAAAAA1CihAQAAAAAAAACoUVUZGjjxxBNz/fXXZ8GCBZUuBQAAAAAAAAA6rKoMDTz++OM5++yzs/fee+db3/pWHn/88UqXBAAAAAAAAAAdTlWGBlaYP39+xowZk5NOOikf/OAH88tf/jLTp0+vdFkAAAAAAAAA0CFUZWhg4MCBKYqi3C+KIi+//HL++7//OwceeGBOPfXUTJgwIYsXL65glQAAAAAAAADQvtVXuoDV+ctf/pJHH300Y8eOze2335558+aV7zU2NubBBx/Mgw8+mF69euWII47IyJEj8973vreCFQMAAAAAAABA+1MqVv5JfxVatGhR7rjjjtxwww154IEH0tjYmCQplUopiiKlUilJsvXWW+e4447L0UcfnX79+lWyZNaDWbMa0ti4rNJldFilUin9+/dscu2O/52XxUsrVBAAANSwLvXJwTs3/ff5zJnzUuWv89Asq3sPnXXv2BRLFlWoIgAAqF2lzl3Tb9+RTa55D217dXWd0q9fj4o8u+pDAyt7/fXXM27cuNx44415+umnm9xbER6oq6vLvvvum2OPPTYHHHBA6urqKlEqbUxooG0JDQAAQPUQGqAWCA0AAED1EBqoDKGBdfD8889n7NixGT9+fKZPn97k3ooAQd++fXPMMcdk5MiR2XbbbStRJm1EaKBtCQ0AAED1EBqgFggNAABA9RAaqAyhgRYoiiIPP/xwbr755tx+++2ZPXt2k/srAgRDhw7NcccdlyOPPDK9evWqRKm0IqGBtiU0AAAA1UNogFogNAAAANVDaKAyhAZaybJly/LXv/41999/f2688cZMnTq1fG9FeKBr16457LDDcvLJJ2eHHXaoVKm0kNBA2xIaAACA6iE0QC0QGgAAgOohNFAZlQwNdKrIU9vIpEmT8vDDD+fuu+/OtGnTUiqVyn9FUaQoiixcuDDXX399jj322Jx++un597//XemyAQAAAAAAAKAi6itdQEtNnDgx48aNy5133plp06atcr8oipRKpeyyyy6ZOnVqXnvttXIK5s4778xjjz2Wn//85xk+fPj6Lh0AAAAAAAAAKqpdhgZeeeWV3HjjjRk3blxeeeWVJCkHAVbsKpAkgwcPzogRIzJixIgMGTIkRVHkkUceyXXXXZdbb701jY2NmTNnTj73uc9l9OjR2XTTTSv2mQAAAAAAAABgfWs3oYFZs2ZlwoQJGTduXCZOnJikaVBghQ022CAf+MAHMnLkyLzvfe9rskapVMr73ve+vO9978tnPvOZnHrqqZk5c2bmzp2bUaNG5dxzz11/HwgAAAAAAAAAKqyqQwMLFy7MHXfckRtvvDEPPvhgGhsbk/zfkQMrdhUoiiK77rprRo4cmUMPPTQ9evR4x7W32267fPOb38xXvvKVJMn999/fpp8FAAAAAAAAAKpNVYYG7rvvvowbNy533HFHFixYkGTVXQWKosigQYNyzDHH5Nhjj82QIUOa/Zx99tmnvNaMGTNaqXoAAAAAAAAAaB+qMjTw6U9/uryLQLLq8QOHHHJIRo4cmT333LNFz+nWrVt5/Q033LBFawEAAAAAAABAe1OVoYEVVj5+YJdddsmxxx6bww47bK2OH1gbr776apLlOw0MGzasVdYEAAAAAAAAgPaiakMDRVFk4MCB5eMH3v3ud7f6M3r16pVrr7027373u9OnT59WXx8AAAAAAAAAqllVhgaOOuqoHHvssXnf+97X5GiC1tavX7/069evzdZfkxdffDHXXnttHnnkkUyePDkLFixI//79M2jQoBx00EE5+uijM2DAgDZ59jPPPJMRI0as09x99tkno0aNat2CAAAAAAAAAKiYqgwNXHTRRa2+5ptvvpkNN9yw1ddtjqVLl+ZHP/pRfvOb32TZsmVN7k2bNi3Tpk3LE088kUsvvTRnnXVWTjjhhFav4dlnn231NQEAAAAAAABon6oyNHD22WcnSUqlUs4///x1Xmfu3Ln5/Oc/n+eeey6DBw/OmDFjWqvEZlu6dGm++MUv5s4773zHsQsXLsx5552XF198Md/85jdbtY5nnnmmVdcDAAAAAAAAoP2qytDA2LFjy8cStCQ00K1btzz22GOtVVaL/PjHP24SGOjfv39OP/30HHDAAenbt2+mTJmSG2+8MaNGjcqSJUuSJL/73e+y3Xbb5bjjjmu1OlbeaWD33XfPVVdd1WprAwAAAAAAANC+dKp0AWtSFEWL11iwYEG53dDQ0OL11tWkSZNy5ZVXlvtDhgzJ9ddfnxNOOCHvete70rVr12y11VY544wz8vvf/z7du3cvj73wwgvz5ptvtmotK2y//fatti4AAAAAAAAA7U/VhgZaavbs2fnJT35S7vfq1atitVx22WVZtmxZkqRTp0659NJLM2DAgNWOHTZsWJPdFebMmZNRo0a1Sh3Tpk3LG2+8Ue4LDQAAAAAAAADUtoocT/Dkk0/mhBNOeMfdBIqiyA477NDi55VKpWy++eYtXmddzJw5s8mxBPvtt1+GDh36tnMOO+ywXHnllZk4cWKSZPTo0fnSl75UPrJhXT3zzDNN+kIDAAAAAAAAALWtIjsN/Md//EdGjhyZoihW+7eyNY1Zm78k5S/ajznmmPX+OZPknnvuydKlS8v9I444Yq3mHXnkkeX2jBkz8sQTT7S4lmeffbbcrq+vzzbbbNPiNQEAAAAAAABovyp2PMFXv/rV9O7du02fsSI8cNRRR+UjH/lImz5rTR5++OEm/T322GOt5r113L333tviWlYODWyxxRbp0qVLi9cEAAAAAAAAoP2qyPEESdK3b99873vfy1133bXKvbFjxyZZvkvAiBEjmr12fX19unfvngEDBmTYsGHZddddW1ruOps0aVK5vdFGG2XjjTdeq3lbb7116uvry7sUPPXUUy2uZeXQgKMJAAAAAAAAAKhYaCBJDjnkkBxyyCGrXB87dmz5WIELLrhgfZfVaoqiyIsvvljub7bZZms9t76+PgMHDszkyZOTJC+99FKLamloaMgrr7xS7m+//fZZsGBBbr755tx111156qmn8vrrr6dr164ZMGBAdttttxx22GHZc889W/RcAAAAAAAAAKpXRUMDb6coinJwoL2aM2dOFi9eXO6v7S4DK/Tv378cGpg+fXqLapk0aVKKoij3n3nmmRx44IGZNWtWk3GLFy/Om2++mRdeeCF/+tOfsscee+T73/9+hgwZ0qLnAwAAAAAAAFB9qjI00J53F1jZ66+/3qTfu3fvZs1fefzSpUszb9689OzZc51qWflogiQZP378Ws175JFH8uEPfziXX355dt5553V6dluoqysl6VTpMjqsdp7XAQCADq+urpSi8A93Og7voQAAUN28h7a95d9/VkZVhgZGjhxZ6RJaxfz585v0e/To0az53bt3b9JvaGhotdBAkmy00UY54YQT8oEPfCCDBw9Okrz88su57bbbctVVV6WhoSFJMnv27Jx22mkZPXp0Nt1003V6fmvr3bv7Ow8CAADooPr2bd77JQAAALSE99COzU+129DKRxMkSefOnZs1v76+aaZj6dKl61zLW0MDe+21V8aPH58vfOEL2W677dKzZ8/07Nkz73nPe3LGGWdk/Pjx2Xrrrcvj33jjjZx11lnr/HwAAAAAAAAAqo/QQBtatmxZk36pmXvtderU9L+et67XHLvttlv23XffbLHFFhk2bFh+/vOfp1+/fmscP2jQoPz6179Onz59ytcee+yxPPjgg+tcAwAAAAAAAADVpSLHE+ywww7ldqlUytNPP73G+61ldc9pa3V1dU36zf3S/607C3Tp0mWda/na177W7DmDBg3KqaeemksuuaR87cYbb8xee+21znW0ljlz5qexsah0GR1WqWSbGQAAqGazZzek8EpEB+I9FAAAqpv30LZXV1eq2BHtFQkNFEWRUqmUYg3/y1rT9famW7duTfqLFi1q1vy3Hm/QktDAuho5cmST0MBDDz203mtYncbGIo2N677zAm+vubtiAAAA61djY9Fh3p0h8R4KAADVznvo+lC5QwKq9niCjvCy2Lt37yb9efPmNWv+yuM7deqUXr16tUpdzTFgwIAMHjy43H/ttdeyZMmS9V4HAAAAAAAAAK2vIjsNjBw5skX324v+/fs32VFh1qxZzZo/c+bMcrtPnz6rHHewvmy00UZ59dVXy/033ngjAwYMqEgtAAAAAAAAALSeioQGLrjgghbdby+6dOmSAQMGZMaMGUmS6dOnN2v+yuM33XTTVq2tOd661UgljkkAAAAAAAAAoPVV7fEEHcW2225bbr/00ktZtmzZWs17/fXXM2fOnHJ/m222Wecali1bllmzZuW5557LQw891OwdD1YeX19fX5FjEgAAAAAAAABofUIDbWynnXYqt+fPn5/nn39+reY9+eSTTfrDhg1b5xouvvji7LnnnjnqqKNyyimn5M4771zrubNmzWpyNMH222+fUqm0zrUAAAAAAAAAUD2qMjRw4IEH5tJLL83LL79c6VJabO+9927Sv/vuu9dq3lvH7bXXXutcw3bbbdekf//996/13FtuuaVJf4899ljnOgAAAAAAAACoLlUZGpg6dWouv/zyHHrooTnhhBNy3XXXZd68eZUua53ssssuGThwYLl/7bXXZvHixW87Z9asWRk/fny5P3z48Gy66abrXMP73//+dO7cudy/6667Mm3atHec19DQkCuuuKLcL5VKOf7449e5DgAAAAAAAACqS1WGBlYoiiJ/+9vfcs4552TvvffOmWeemXvvvTdFUVS6tLXWqVOnfOxjHyv3J0+enB/84AdrHL9s2bKcffbZaWhoKF87+eSTW1RDv379ctBBB5X7ixcvzjnnnJPGxsY1zmlsbMy3vvWtJkcTHHHEEdl8881bVAsAAAAAAAAA1aMqQwObbrppk2BAURRZtGhRJkyYkM9+9rPZd999c9FFF+Wf//xnBatceyeeeGIGDRpU7l999dX57ne/m0WLFjUZN3fu3HzpS19qcjTB8OHDc+ihh6523SlTpmS77bZr8rcmX/va17LBBhuU+/fee28+97nPZfr06auMffXVV/OZz3wmN998c/lav3798q1vfesdPysAAAAAAAAA7UepqNKf7f/tb3/LDTfckFtuuSWzZ89Osnx7/BXllkqlJMkOO+yQ4447LkcccUT69OlTqXLf0RNPPJFPfvKTWbhwYfla3759c8ABB6R///6ZOnVq7rrrrsyfP798v0+fPhkzZkwGDx682jWnTJnSZAeBJJk0adIaa7j11lvz5S9/OcuWLStf69q1a/baa69stdVWWbp0aZ5//vk8/PDDWbp0aXlMr1698pvf/CY77rhjsz93W5k1qyGNjcveeSDrpFQqpX//nk2u3fG/87J46RomAAAAbaZLfXLwzk3/fT5z5rx2tQsfvJPVvYfOundsiiWL1jADAABoK6XOXdNv35FNrnkPbXt1dZ3Sr1+Pijy7akMDKzQ2Nua+++7LuHHjctddd2XBggVJ/i9AsCI8UF9fn/322y8jRozI/vvvn/r6+kqWvVoPPvhgTj/99CZHD6zJ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rlRlaOCBBx7I3/72t3JgYN99980dd9yRc845J717917tnE6dOmXo0KE57bTTcsstt+TQQw9NkhRFkVtuuSXPPvvseqsfAAAAAAAAANqDqgwN3HTTTeX2DjvskJ///Ofp06fPWs/fYIMNcvHFF2fo0KHla2PGjGnNEgEAAAAAAACg3avK0MDEiRPL7c997nNrPJLg7dTX1+dTn/pUuf/444+3Sm0AAAAAAAAA0FFUZWhg+vTp5fbuu+++zuvsscceSZYfUfDqq6+2uC4AAAAAAAAA6EiqMjSwYMGCcrtbt27rvE7v3r3L7fnz57eoJgAAAAAAAADoaKoyNNCjR49ye+VdB5pr9uzZSZJSqdQkQAAAAAAAAAAAVGloYLPNNiu3H3rooXVe59FHHy23N9544xbVBAAAAAAAAAAdTVWGBoYPH54kKYoiv/71r7N48eJmr1EURa644opyf/fdd2+1+gAAAAAAAACgI6jK0MARRxyRZPmxApMnT87Xv/71LF26tFlrnHfeeXnmmWfK/Q984AOtWiMAAAAAAAAAtHdVGRrYcccd8773vS9FUSRJbr311hx//PG57777ytfW5JFHHsnHP/7xXHvttUmWBw/e9773ZZdddmnzugEAAAAAAACgPamvdAFrcs455+S4447LwoULkyRPP/10PvOZz6R37955z3vekyFDhqRnz55JkoaGhkyZMiVPP/10Zs2alSTlcEGvXr1y3nnnVeQzAAAAAAAAAEA1q9rQwJZbbpmf/vSn+cIXvpCFCxemVCqlKIq88cYbefDBB1c7Z0VQoFQqJUl69uyZn/70p9lss83WW90AAAAAAAAA0F5U5fEEK+yzzz657rrrsvPOO68SCFidFfeKosjOO++csWPHZvfdd18vtQIAAAAAAABAe1O1Ow2ssPXWW+cPf/hDHn/88dx444156KGHMnny5NWO3XTTTbPrrrvmQx/6UHbdddf1XCkAAAAAAAAAtC9VHxpYYddddy0HARoaGjJ16tTMmzcvpVIpvXr1ykYbbZTevXtXuEoAAAAAAAAAaD/aTWhgZT169Mg222xT6TIAAAAAAAAAoF3rVOkCAAAAAAAAAIDKEBoAAAAAAAAAgBpVlccTTJ06tU3WHTRoUJusCwAAAAAAAADtUVWGBg488MCUSqVWXbNUKuXpp59u1TUBAAAAAAAAoD2rytDACkVRVLoEAAAAAAAAAOiwqjY0sK6BgZV3KBA6AAAAAAAAAIA1q8rQwOmnn96s8UuWLMns2bPzyiuv5Mknn8yCBQtSKpUyaNCgXHrppRkwYEAbVQoAAAAAAAAA7VeHCA2sbOHChbn88sszatSoTJs2LV/+8pdzzTXXpH///q1YIQAAAAAAAAC0f50qXUBr22CDDXLGGWfku9/9boqiyKuvvppvf/vblS4LAAAAAAAAAKpOhwsNrHDsscdmv/32S1EUueeee/LQQw9VuiQAAAAAAAAAqCodNjSQJB/72MfK7RtvvLGClQAAAAAAAABA9enQoYGhQ4eW208++WQFKwEAAAAAAACA6tOhQwMbbrhhkqQoikyfPr3C1QAAAAAAAABAdenQoYHJkydXugQAAAAAAAAAqFodOjQwevToJEmpVMrGG29c4WoAAAAAAAAAoLp02NDAbbfdlt///vcplUpJkuHDh1e4IgAAAAAAAACoLvWVLmB1HnvssWbPWbp0aRoaGjJjxozceeedeeihh1IURYqiSKlUyuGHH94GlQIAAAAAAABA+1WVoYGTTjqpvEPAuloRFiiVStljjz2y1157tVJ1AAAAAAAAANAxVGVoYIWiKJo9Z0XYoFQqpSiKbLbZZvnhD3/Y2qUBAAAAAAAAQLtXtaGBdQkMrDyvX79+GTFiRE477bT06tWrNUsDAAAAAAAAgA6hKkMDF1xwQbPnlEql1NXVpUePHhk0aFC22267Fh9xAAAAAAAAAAAdWVWGBkaOHFnpEgAAAAAAAACgw+tU6QIAAAAAAAAAgMoQGgAAAAAAAACAGiU0AAAAAAAAAAA1SmgAAAAAAAAAAGpUfSUeusMOO6z3Z5ZKpTz99NPr/bkAAAAAAAAAUK0qEhooiqISjwUAAAAAAAAAVlKR0ECy/Jf/axMeKJVKq1x7u3lvHS+gAAAAAAAAAACrV5HQwMiRI9dq3IwZM/LAAw80CRjstNNO2WmnnbLlllumZ8+e6dq1a+bNm5fXXnstf//73/PAAw9kyZIlKZVKqaury2mnnZbBgwe35ccBAAAAAAAAgHapIqGBCy644B3HTJ06NSeffHI5MLD//vvnG9/4RrbYYou3nTd79uxceumlueaaa9LY2Jg//OEPufLKK7P99tu3VvkAAAAAAAAA0CF0qnQBq1MURb72ta9lypQpSZJPfvKT+cUvfvGOgYEk6du3b84999x885vfTFEUmTVrVr7yla9k4cKFbV02AAAAAAAAALQrVRkauO222/LEE0+kVCpl5513zte//vVmr3HSSSdl//33T5K8+OKLuf7661u3SAAAAAAAAABo56oyNLDyF/ynnnrqOq9zyimnlNs33XRTCyoCAAAAAAAAgI6nKkMDkyZNKreHDx++zuvsuOOO5fZLL73UkpIAAAAAAAAAoMOpytDAv//973K7e/fu67xOfX19kqQoisyePbvFdQEAAAAAAABAR1KVoYENNtig3J48efI6r/Pcc8+V2xtuuGGLagIAAAAAAACAjqYqQwNbbLFFuT1+/Ph1Xueaa65JkpRKpWy33XYtrgsAAAAAAAAAOpKqDA3sueeeSZYfK/Cb3/wmkyZNavYad911V8aOHZtSqZQkOeCAA1q1RgAAAAAAAABo76oyNPChD30o9fX1KZVKWbhwYT7xiU/k/vvvX+v5f/zjH3PGGWckWR486NWrV4477ri2KhcAAAAAAAAA2qX6ShewOkOGDMnHP/7x/O53v0upVMqsWbPy6U9/OsOHD89hhx2WHXfcMZtuuml69uyZJJk7d25efvnl/O///m+uv/76vPDCCymKIsnyowm+/vWvl8cCAAAAAAAAAMtVZWggSc4888w89dRTeeKJJ1IqlVIURZ544ok88cQTbztv5bBAURQ58cQT7TIAAAAAAAAAAKtRlccTJEmXLl1yxRVX5IgjjkhRFCmVSkmWhwLW9JekPK6uri5nnnlmvvWtb1XsMwAAAAAAAABANava0ECSdOvWLZdccklGjRqV3XffvRwIWJOiKFJXV5fDDz88N9xwQz796U+vp0oBAAAAAAAAoP2p2uMJVrb33ntn7733zowZM/Lwww/nmWeeyauvvpqGhoYkSY8ePTJkyJDsuOOO2XPPPdOnT5/KFgwAAAAAAAAA7UC7CA2ssPHGG+foo4/O0UcfXelSAAAAAAAAAKDdq+rjCQAAAAAAAACAttOudhpIkqVLl+af//xnXn/99cyZMyedOnVK9+7dM3jw4Lz73e9Oly5dKl0iAAAAAAAAALQL7SY0cOedd+YPf/hD/vrXv2bhwoWrHdO5c+f8x3/8R4499tgceeSR6dy583quEgAAAAAAAADaj6oPDUyZMiVf/vKX849//CNJUhTFGscuXrw4jz/+eB5//PFcccUV+eEPf5j3vOc966tUAAAAAAAAAGhXOlW6gLczceLEHHfccfnHP/5RDguUSqU1jl9xryiK/Otf/8qJJ56YRx55ZL3UCgAAAAAAAADtTdXuNDB9+vR87nOfy5w5c1IqlVIqlVIURd797ndn+PDh2XzzzbPhhhtm2bJlmTt3bv71r3/lb3/7W1599dVyeGDBggX5whe+kOuvvz6DBg2q8CcCAAAAAAAAgOpStaGB73//+5k5c2Y5LLDNNtvkW9/6Vt73vve97bwHH3wwF1xwQf75z3+mVCrlzTffzAUXXJCf/vSn66lyAAAAAAAAAGgfqvJ4gmeffTa33357eceAffbZJ6NHj37HwECS7LXXXhk9enT23XffFEWRoihyxx135F//+ldblw0AAAAAAAAA7UpVhgZuvfXW8hf+m2yySS699NJ06dJlred36dIl//3f/513vetd5Wvjxo1ri1IBAAAAAAAAoN2qytDAQw89lCQplUr51Kc+le7duzd7je7du+dTn/pUuf/YY4+1Wn0AAAAAAAAA0BFUZWhg6tSp5fZ+++23zuusmFsURV544YUW1wUAAAAAAAAAHUlVhgZmz55dbq98xEBzbbLJJuX2m2++2aKaAAAAAAAAAKCjqa90AauzwQYbZMmSJUmS+fPnp3fv3uu0zoIFC8rtdTnioK28+OKLufbaa/PII49k8uTJWbBgQfr3759BgwbloIMOytFHH50BAwZUrL4LL7wwV155ZZJk9913z1VXXVWxWgAAAAAAAABoO1W500C/fv3K7aeffnqd11kxt1QqpW/fvi2uq6WWLl2aH/7whzn88MNz5ZVX5h//+Efmzp2bJUuWZNq0aXniiSfywx/+MAcffHD++Mc/VqTGxx9/PL/97W8r8mwAAAAAAAAA1q+qDA28973vLbdHjx69zuv8+c9/Lrff8573tKimllq6dGm++MUvZtSoUVm2bNnbjl24cGHOO++8nH/++eupuuUaGhpy1llnvWN9AAAAAAAAAHQMVRkaeP/7358kKYoiN910U+65555mr3H33XdnwoQJ5f4+++zTavWtix//+Me58847y/3+/fvnvPPOyz333JOJEydmwoQJOe2009K5c+fymN/97nctCk0014UXXpjJkyevt+cBAAAAAAAAUFlVGRo47LDD0r9//5RKpRRFkS9/+ctNAgDvZMKECTnjjDPK/Y022iiHH354W5S6ViZNmpQrr7yy3B8yZEiuv/76nHDCCXnXu96Vrl27ZquttsoZZ5yR3//+9+nevXt57IUXXpg333yzzWu8995786c//anNnwMAAAAAAABA9ajK0ECXLl3yla98JUVRpFQqZcGCBTnzzDNz8skn58Ybb8yrr766ypwpU6bkhhtuyEknnZQzzzwzCxYsKM//3Oc+lw022KACn2S5yy67rLzlf6dOnXLppZdmwIABqx07bNiwJscSzJkzJ6NGjWrT+ubMmZNvfetbbfoMAAAAAAAAAKpPfaULWJNjjz02Dz/8cG688cbyjgOPPfZYHnvssSRJfX19NtxwwyTJm2++maVLl5bnrggLFEWRI488Mh/72Mcq8hmSZObMmU2OJdhvv/0ydOjQt51z2GGH5corr8zEiROTJKNHj86XvvSllEqlNqnxu9/9bmbMmJEk2W677TJ79uxyHwAAAAAAAICOqyp3GljhwgsvzEc+8pFyCCBZHggoiiJLlizJrFmzMmvWrCxZsqR8fYWiKHL88cfn+9//fqXKT5Lcc889TQINRxxxxFrNO/LII8vtGTNm5Iknnmj12pLklltuyfjx45MknTt3zoUXXpjOnTu3ybMAAAAAAAAAqC5VHRoolUr5zne+k1/84hfZdtttm4QCVtx/66/vi6LIDjvskEsvvTTf/e5306VLl/VZ8ioefvjhJv099thjrea9ddy9997bajWtMHPmzJx33nnl/mmnnZYddtih1Z8DAAAAAAAAQHWq2uMJVrb//vtn//33z9NPP50HHnggEydOzKxZs/LGG2+kKIr06tUrAwYMyE477ZQ99tgjO+20U6VLLps0aVK5vdFGG2XjjTdeq3lbb7116uvry7sUPPXUU61e27e//e3Mnj07SfKe97wnp512Wqs/AwAAAAAAAIDqVZWhgXnz5mX+/PmrfME+dOjQDB06tEJVNV9RFHnxxRfL/c0222yt59bX12fgwIGZPHlykuSll15q1dpGjx6dv/zlL0mWH0vwgx/8IPX1Vfk/BwAAAAAAAADaSFUeT3D99ddn//33z0c+8pFcccUV5S/O25s5c+Zk8eLF5f7a7jKwQv/+/cvt6dOnt1pdU6dOzfnnn1/uf+ELX8i2227bausDAAAAAAAA0D5U5U/Lb7/99ixbtixPPvlkJk6cmDfeeCNf/epXK11Ws73++utN+r17927W/JXHL126NPPmzUvPnj1bVFNRFDn77LMzb968JMlOO+2UT33qUy1asxLq6kqp0sxLh1AqVboCAADg7dTVlVIU/uFOx+E9FAAAqpv30La3/PvPyqjK0MBLL72UUqmUoiiSJMccc0yFK1o38+fPb9Lv0aNHs+Z37969Sb+hoaHFoYGrrroqDz/8cJKka9eu+cEPfpC6uroWrVkJvXt3f+dBAAAAHVTfvs17vwQAAICW8B7asVXlT7XnzJnTpP/ud7+7QpW0zMpHEyRJ586dmzW/vr5ppmPp0qUtqueFF17IJZdcUu5/+ctfzlZbbdWiNQEAAAAAAABov6oyNLD55ps36b/22muVKaSFli1b1qRfauZee506Nf2v563rNUdjY2POOuusLFy4MEmyyy675JRTTlnn9QAAAAAAAABo/6ryeIJTTjklZ511VvlL9quuuirf/va3K1xV87112//mfun/1p0FunTpss61/OpXv8qTTz6ZJOnWrVsuuOCCVUIJ7cmcOfPT2FhUuowOq1SyzQwAAFSz2bMbUnglogPxHgoAANXNe2jbq6srVeyI9qoMDYwYMSIvvvhifvnLXyZJrr766vTp0yef+cxnWvTF+frWrVu3Jv1FixY1a/5bjzdY18/+zDPP5LLLLiv3v/KVr6yym0N709hYpLFx3Xde4O01d1cMAABg/WpsLFL4f2voQLyHAgBAdfMeuj5U7gffVRkaSJIzzjgje+65Z773ve/l+eefz2WXXZarr746u+++e3beeedsvPHG6dOnTzp37rzWa+62225tWPGqevfu3aQ/b968Zs1feXynTp3Sq1evZtewePHifP3rX8+SJUuSJLvvvntOOumkZq8DAAAAAAAAQMdTlaGB/fffv9xubGxMkhRFkdmzZ+e2227Lbbfd1uw1S6VSnn766dYqca30798/pVKpnLqZNWtWs+bPnDmz3O7Tp88qxx2sjUsvvTTPPfdckqR79+45//zzpfcBAAAAAAAASFKloYHXXnutyRfbb/2Su71sfdGlS5cMGDAgM2bMSJJMnz69WfNXHr/pppuuUw0TJkwot+fPn5+DDz64WfMfffTRbLfdduX+7rvvnquuumqdagEAAAAAAACgulTuYIR3UBTFGv/ak2233bbcfumll7Js2bK1mvf6669nzpw55f4222zT6rUBAAAAAAAAUNuqcqeBCy64oNIltJqddtop999/f5Llv/R//vnnmwQJ1uTJJ59s0h82bFhblAcAAAAAAABADavK0MDIkSMrXUKr2XvvvfPzn/+83L/77rvXKjRw9913N+nvtdde6/T8u+66q9lzDjzwwLz66qtJHEcAAAAAAAAA0JFV7fEEHcUuu+ySgQMHlvvXXnttFi9e/LZzZs2alfHjx5f7w4cPz6abbtpmNQIAAAAAAABQm4QG2linTp3ysY99rNyfPHlyfvCDH6xx/LJly3L22WenoaGhfO3kk09u0xoBAAAAAAAAqE1VGRqYNWtW5s2bV+kyWs2JJ56YQYMGlftXX311vvvd72bRokVNxs2dOzdf+tKXmhxNMHz48Bx66KGrXXfKlCnZbrvtmvwBAAAAAAAAwNqqr3QByfJf348dOza33nprXn755TQ2NiZJunbtmmHDhuWQQw7Jhz70oXTt2rXCla6b7t275+KLL84nP/nJLFy4MMny4MCECRNywAEHpH///pk6dWruuuuuzJ8/vzyvT58+ueiiiypVNgAAAAAAAAAdXEVDA42Njbn88svzq1/9KkuWLElRFE3uL1y4MI888kgeeeSRXHbZZfnud7+bgw8+uELVtszw4cNz+eWX5/TTTy8fPTB79uyMGTNmteMHDBiQK664IoMHD16fZQIAAAAAAABQQyp2PEFRFPn617+eyy67LIsXL05RFCmVSqv8rRg7a9asfOELX8gVV1xRqZJbbK+99srNN9+co446ao27JnTr1i0f/ehHM378+Gy//fbruUIAAAAAAAAAaknFdhoYNWpUbrrppiRpEg5YnZXv/+hHP8q2226bfffdd/0U2so22WSTXHzxxWloaMijjz6aqVOnZu7cuenZs2e22GKLDBs2LD179lyrtTbddNNMmjSp1Wu86667Wn1NAAAAAAAAAKpPRUID8+bNy69+9asmYYAtt9wyH//4x/O+970vAwcOTJJMnTo1999/f/7nf/4nU6dOTalUyrJly3LJJZe029DACj169MgBBxxQ6TIAAAAAAAAAqGEVOZ7g7rvvzty5c8v9k046KePHj8/HP/7xbLXVVunevXu6d++erbfeOqecckrGjRuXvffeu7wTwXPPPZfHH3+8EqUDAAAAAAAAQIdRkdDAAw88UG7vtdde+da3vpVOndZcSo8ePfKTn/wkAwYMKF97+OGH27RGAAAAAAAAAOjoKhIamDRpUrl98sknr9Wcnj175vjjjy/3//73v7d6XQAAAAAAAABQSyoSGpgxY0a5vf3226/1vD333LPcfumll1qzJAAAAAAAAACoORUJDTQ0NJTbffv2Xet5W265Zbn95ptvtmpNAAAAAAAAAFBrKhIaWLx4cbnduXPntZ634YYbJkmKosi8efNavS4AAAAAAAAAqCUVCQ00NjaW26VSaa3nrRwwWLJkSavWBAAAAAAAAAC1piKhAQAAAAAAAACg8oQGAAAAAAAAAKBGCQ0AAAAAAAAAQI0SGgAAAAAAAACAGiU0AAAAAAAAAAA1SmgAAAAAAAAAAGpUfaUeXCqVkiTXX3/9Oq/R3LkjRoxY52cBAAAAAAAAQEdTsdBAkhRFkbPPPnu9zRUaAAAAAAAAAID/U9HQQKlUSlEUzZ6zQnPmrjwPAAAAAAAAAKhgaKC5YYGWzgMAAAAAAAAAmqpIaGDkyJGVeCwAAAAAAAAAsJKKhAYuuOCCSjwWAAAAAAAAAFhJp0oXAAAAAAAAAABUhtAAAAAAAAAAANQooQEAAAAAAAAAqFFCAwAAAAAAAABQo4QGAAAAAAAAAKBGCQ0AAAAAAAAAQI0SGgAAAAAAAACAGiU0AAAAAAAAAAA1SmgAAAAAAAAAAGqU0AAAAAAAAAAA1CihAQAAAAAAAACoUUIDAAAAAAAAAFCjhAYAAAAAAAAAoEYJDQAAAAAAAABAjRIaAAAAAAAAAIAaJTQAAAAAAAAAADWqvhIPPfvss9f7M0ulUs4///z1/lwAAAAAAAAAqFYVCQ2MHTs2pVJpvT2vKAqhAQAAAAAAAAB4C8cTAAAAAAAAAECNqshOA8nyX/8DAAAAAAAAAJVTkdDAs88+W4nHAgAAAAAAAAArcTwBAAAAAAAAANQooQEAAAAAAAAAqFFCAwAAAAAAAABQo2oiNLBgwYJcffXVlS4DAAAAAAAAAKpKfaULWBtPPvlkJk2alDlz5mTJkiUpiiJFUax2bGNjY5YsWZKFCxdm3rx5mTx5cv7+979nyZIl+fjHP76eKwcAAAAAAACA6lXVoYF77rkn//Vf/5VXX321ResURZFSqdRKVQEAAAAAAABAx1C1oYG//OUvOf3007Ns2bLyrgIrvvhfeZeBlcMAa9p9AAAAAAAAAABYVVWGBpYsWZLzzjsvjY2NKZVKKZVKqxxJsLoAwVvvJUnv3r2z44475oMf/GDbFw4AAAAAAAAA7UhVhgZuuummTJ8+vfzlf58+ffLRj34073nPe9KjR4+cf/75+ec//5n6+vpcdtllqaury7x58/Lyyy/nzjvvzMSJE8tzt9566/zqV79Kp06dKvmRAAAAAAAAAKDqVGVo4J577kmyfBeBDTfcMNddd1023XTT8v0DDzww//znP9PY2Jgk2Weffcr3PvvZz+a3v/1tLr744jQ2NuaJJ57IFVdckc985jPr90MAAAAAAAAAQJWryp/fT5o0KcnyYwb+8z//s0lgIEmGDRtWbj/yyCOrzD/llFNyxhlnlI80+OUvf5m5c+e2ac0AAAAAAAAA0N5UZWhgxowZ5fYBBxywyv0ddtih3J44ceJq1zj11FMzdOjQJMn8+fNz0003tXKVAAAAAAAAANC+VWVoYMGCBeX25ptvvsr9d73rXenevXuKosizzz67xnWOO+64cvvxxx9v1RoBAAAAAAAAoL2rytBAly5dyu3u3buvdsy73/3uJElDQ0OTnQlWtscee5Tbzz33XCtWCAAAAAAAAADtX1WGBvr06VNuz58/f7VjBg8eXG6/+OKLqx3zrne9q9z+97//3TrFAQAAAAAAAEAHUZWhgf79+5fbr7zyymrHDBkypNx+/vnnVzuma9euSZKiKNLQ0NCKFQIAAAAAAABA+1eVoYGdd9653L777rtXO2bzzTcvt5988snVjnn11VfL7fr6+lapDQAAAAAAAAA6iqoMDey+++5Jlu8Q8Jvf/CYvvPDCKmN22GGH8ph77rlntTsJ3HbbbeV2375926haAAAAAAAAAGifqjI0sP/++2fgwIEplUqZO3dujj/++FxxxRWZNWtWecyOO+6Yvn37lsecc845Wbp0afn+X//61/ziF79IqVRKqVQqhwwAAAAAAAAAgOWqMjRQX1+f0047LUVRpFQqZd68ebnkkkvykY98pDymrq4uI0aMSFEUSZIJEybk4IMPzhlnnJFTTjklJ510UhYsWFC+f8ghh1TkswAAAAAAAABAtarK0ECSfOQjH8nxxx9fDg4kycCBA5uM+exnP9vk2IHXXnstt9xySx555JE0NjYmSUqlUjbbbLMcfvjh6694AAAAAAAAAGgHqjY0kCTf+c53cu6556ZXr14piiJDhgxpcr9Pnz752c9+lu7duzcJFyTLwwJFUaRPnz75yU9+ki5duqzv8gEAAAAAAACgqlV1aKBUKuWEE07IPffck5/97Gc59NBDVxkzfPjwXH/99Tn44INTV1eXoihSFEXq6urygQ98INddd1222267ClQPAAAAAAAAANWtvtIFrI0NNtggBx988BrvDxkyJD/72c8yb968vPLKKymKIptttll69uy5HqsEAAAAAAAAgPalXYQG1lbPnj0zdOjQSpcBAAAAAAAAAO1CVR9PAAAAAAAAAAC0HaEBAAAAAAAAAKhRVXk8wWOPPdYm6+62225tsi4AAAAAAAAAtEdVGRo46aSTUiqVWnXNUqmUp59+ulXXBAAAAAAAAID2rCpDAysURdHiNUqlUqusAwAAAAAAAAAdTdWGBtb1i/6VdygolUrlfmvvXAAAAAAAAAAA7V1VhgYuuOCCZo1fsmRJ3njjjbz88st55JFHMmXKlJRKpWyyySa54oorstVWW7VRpQAAAAAAAADQflVlaGDkyJEtmn/dddflwgsvzGuvvZaPfexjufbaa7PZZpu1UnUAAAAAAAAA0DF0qnQBbeHDH/5wLrnkkpRKpcyZMyff+MY31vm4AwAAAAAAAADoqDpkaCBJ9ttvvxx22GFJkieffDJ/+ctfKlwRAAAAAAAAAFSXDhsaSJLjjz++3L7xxhsrWAkAAAAAAAAAVJ8OHRrYZpttyu1nnnmmgpUAAAAAAAAAQPXp0KGBDTbYIElSFEVmzJhR4WoAAAAAAAAAoLp06NDACy+8UG537ty5gpUAAAAAAAAAQPXp0KGBP/zhD0mSUqmUTTbZpMLVAAAAAAAAAEB16bChgd/+9rcZO3ZsSqVSkmSPPfaocEUAAAAAAAAAUF3qK13A6lx//fXNnrNkyZLMnz8/M2bMyJ133pmXX345RVEkWb7TwNFHH93KVQIAAAAAAABA+1aVoYGzzjqrvEPAulg5LJAkH/zgB7PTTju1Sm0AAAAAAAAA0FFUZWhghRVf/q+NlUMGpVIpRVGkKIoMGzYs3//+99uiPAAAAAAAAABo16o2NNCcwMDqxg8dOjTHHXdcPvKRj6S+vmo/JgAAAAAAAABUTFV+m/4///M/zZ5TKpVSV1eXHj16ZODAgenVq1cbVAYAAAAAAAAAHUdVhgZ23333SpcAAAAAAAAAAB1ep0oXAAAAAAAAAABURlXuNPDYY4+V27vttts6r7N48eLcdNNNmTRpUpLkrLPOanFtAAAAAAAAANBRVGVo4KSTTkqpVEqpVMrTTz+9zussWbIkZ599dkqlUgYMGCA0AAAAAAAAAAArqcrQQJIURdHiNbp06VJe64033mjxegAAAAAAAADQkXSqdAFt6aGHHiq36+urNh8BAAAAAAAAABVRkW/Sn3rqqVx99dVrNfbss89u9vordhZ4+OGHUyqVUhRFNt5442avAwAAAAAAAAAdWUVCAzvssEP+8Y9/5J///OfbjiuKItdff/06P2fFEQelUin77rvvOq8DAAAAAAAAAB1RRY4nqKuryznnnNPmzymVSkmS/v3759Of/nSbPw8AAAAAAAAA2pOKhAaSZNddd83RRx+doihW+VvZ6u6/019dXV023HDDbLnlljn22GPz5z//OQMGDKjQJwUAAAAAAACA6lSR4wlWuPDCC3PhhReucn377bdPsnyngGeeeWZ9lwUAAAAAAAAANaFiOw0AAAAAAAAAAJVV0Z0G1mS33XardAkAAAAAAAAA0OFVZWjgqquuWqd58+bNS8+ePVu5GgAAAAAAAADomKoyNPBW06dPz+jRozNnzpycffbZaxx3wgknZP78+TnssMPysY99LIMGDVqPVQIAAAAAAABA+9Kp0gW8naVLl+aSSy7JwQcfnJ/+9Ke55ZZb3nb8lClTMnXq1IwaNSqHHXZYRo0atZ4qBQAAAAAAAID2p2p3GliyZEk+//nP57777ktRFEmSGTNmZOHChdlggw1WGT9r1qwsWLAgpVIpSbJo0aJcfPHFmTJlSs4999z1WjsAAAAAAAAAtAdVu9PAj370o9x7771JUg4CbLjhhnn99ddXO75UKuXEE0/MZpttlqIoUiqVUhRFrrnmmlxzzTXrrW4AAAAAAAAAaC+qMjQwZcqU/M///E+TsMB//dd/5YEHHsjgwYNXO6dv37759re/nVtuuSU///nPs9FGG5WDAxdddFHefPPN9fkRAAAAAAAAAKDqVWVoYMyYMWlsbExRFOnevXt+//vf58Mf/nA6d+68VvMPPPDAXHXVVenevXtKpVLmz5+fMWPGtHHVAAAAAAAAANC+VGVo4NFHH02y/MiB0047Ldtuu22z19hiiy3yyU9+MkVRJEn5qAMAAAAAAAAAYLmqDA28+OKL5fZhhx22zuusPPe5555rUU0AAAAAAAAA0NFUZWhgzpw55fbAgQPXeZ0hQ4YkSYqiaLImAAAAAAAAAFCloYHOnTuX22+++eY6r7No0aJyu2vXri2qCQAAAAAAAAA6mqoMDWy88cbl9t///vd1XmfSpElJklKplH79+rW4LgAAAAAAAADoSOorXcDq7Ljjjnn55ZeTJNddd13e//73r9M6Y8aMKbeHDh3aKrW1hhdffDHXXnttHnnkkUyePDkLFixI//79M2jQoBx00EE5+uijM2DAgDat4d///neuu+66PPTQQ3nhhRcyZ86cdO7cOe9+97uz22675Zhjjsl73/veNq0BAAAAAAAAgMqqytDAgQcemJtuuilFUeT222/PhAkTcvjhhzdrjQceeCBjx44t9/fbb7/WLrPZli5dmh/96Ef5zW9+k2XLljW5N23atEybNi1PPPFELr300px11lk54YQTWr2GZcuW5de//nV+9rOfZfHixU3uLVmyJM8++2yeffbZXHXVVTn88MNz3nnnpXfv3q1eBwAAAAAAAACVV5XHE3zgAx/IgAEDUiqVUhRFvvGNb6z2i/Y1ufbaa3P66aenKIoky487aG7ooLUtXbo0X/ziFzNq1Kh3/BwLFy7Meeedl/PPP79Va1i2bFm++tWv5kc/+tEqgYHVmTBhQo4++ui88sorrVoHAAAAAAAAANWhKnca6Ny5c84888ycddZZKZVKWbJkSX74wx/mN7/5TQ4//PC8973vzZAhQ9KjR48kSUNDQ6ZMmZJ//OMfueWWWzJ16tRyYKBUKuXMM89Mly5dKvmR8uMf/zh33nlnud+/f/+cfvrpOeCAA9K3b99MmTIlN954Y0aNGpUlS5YkSX73u99lu+22y3HHHdcqNfzkJz/JTTfdVO5369Ytp556ag4//PAMGTIkCxYsyF//+tf88pe/zP/+7/8mSV577bV8/vOfz5/+9Kd07969VeoAAAAAAAAAoDqUihXfrlehc845J9dee215x4FkeQjg7aw8riiKfOITn8g3vvGNNq/17UyaNCkjRowo7zAwZMiQ/PGPf8yAAQNWGfu3v/0tn/jEJzJ//vwkSe/evXPnnXdmww03bFEN//rXv3L00Udn6dKlSZINN9wwV111VXbYYYdVxjY2NubrX/96xo8fX7726U9/Ol/96ldbVENrmjWrIY2Na7fzBM1XKpXSv3/PJtfu+N95Wby0QgUBAEAN61KfHLxz03+fz5w5L1X8Og/Ntrr30Fn3jk2xZFGFKgIAgNpV6tw1/fYd2eSa99C2V1fXKf369ajIs6vyeIIVvvOd7+T0009PXV1dkv8LDBRFsdq/lcfU1dXla1/7WsUDA0ly2WWXlQMDnTp1yqWXXrrawECSDBs2rMmxBHPmzMmoUaNaXMPvfve7cmAgSb797W+vNjCQLP/P7nvf+16TGq+99tq1OtIAAAAAAAAAgPajqkMDpVIpp59+esaNG5djjz023bp1e9sES1EU6dy5c4499tjccMMNOfXUU9djtas3c+bMJscS7Lfffhk6dOjbzjnssMOy0047lfujR49uUXKnsbExEyZMKPcHDhyYY4455m3ndOvWLUcccUS5P2fOnPzjH/9Y5xoAAAAAAAAAqD71lS5gbWyxxRY5//zz853vfCdPPvlknn322bz66qtpaGhIsnwL/4022ig77rhj3vve96Zr164Vrvj/3HPPPU1+4b/yF/Fv58gjj8zEiROTJDNmzMgTTzyRXXfddZ1q+Ne//lX+zypJDjzwwHc85iFJNt988yb9yZMnZ+edd16nGgAAAAAAAACoPu0iNLBC586ds+uuuzb7y/OJEyfmmmuuabLt//ry8MMPN+nvscceazXvrePuvffedQ4NbLvttnniiScyadKkPPvss9l+++3Xat6iRc4NBAAAAAAAAOjI2lVooDkWLFiQcePG5ZprrskzzzyTJBUJDUyaNKnc3mijjbLxxhuv1bytt9469fX15V0KnnrqqRbV0b179+y8887N2ingrccRvHXnAQAAAAAAAADatw4XGnjuuefyxz/+MePGjStvyV8UxVptx9/aiqLIiy++WO5vttlmaz23vr4+AwcOzOTJk5MkL730UmuX97YmT56c22+/vdzfZJNNsuOOO67XGgAAAAAAAABoWx0iNLB48eLcfPPNueaaa/K3v/0tyfIv7JNUJCywwpw5c7J48eJyf213GVihf//+5dDA9OnTW7W2t/PCCy/k//2//5cFCxaUr51++unp1KnTeqsBAAAAAAAAgLbXrkMDL7/8cq655pqMHTs2c+bMSbJqWGBF/93vfvd6r+/1119v0u/du3ez5q88funSpZk3b1569uzZKrWtbMXazzzzTCZMmJCxY8dmyZIl5fsf/ehHc/zxx7f6c1uirq6URIihrVQwawMAAKyFurpSisI/3Ok4vIcCAEB18x7a9pZ//1kZ7S400NjYmNtvvz3XXHNNHnnkkSRNgwKlUilFUaQoimywwQb5wAc+kA996EPZfffd13ut8+fPb9Lv0aNHs+Z37969Sb+hoaHVQwPTpk3L/vvvv9p7G2ywQT7/+c/n1FNPbdVntobevbu/8yAAAIAOqm/f5r1fAgAAQEt4D+3Y2k1oYNq0afnTn/6UP//5z+Vf8K9pV4Edd9wxH/rQh3LkkUe2yS/z19bKRxMkSefOnZs1v76+6X89S5cubXFNbzV16tQ13tt6663Tv3//NDY2pq6urtWfDQAAAAAAAEBlVX1o4O67784111yT++67L8uWLVtlV4EVevfunaOPPjof+tCHsu2221aq3CaWLVvWpF9q5l57nTo13X7/reu1hmnTpq3x3lNPPZWzzz47P/vZz3LRRRdl+PDhrf58AAAAAAAAACqnKkMDM2fOzHXXXZfrrruu/KX26nYVWHEUQalUyv3337/KL/Mr7a2/zm/ul/5v3VmgS5cuLa7prXbccceMGTMmm222WTp37pypU6fm3nvvzZVXXpnXXnstSfLqq6/mk5/8ZEaNGpVdd9211WtYF3PmzE9jY1HpMjqsUsk2MwAAUM1mz25I4ZWIDsR7KAAAVDfvoW2vrq5UsSPaq+pb9oceeijXXHNN7rzzzjQ2Nq6yq0BRFCmKIgMGDMhRRx2VK6+8sjy32gIDSdKtW7cm/UWLFjVr/luPN2iL0MDmm2/epL/FFltkiy22yLHHHpsvfvGLefDBB5MkCxcuzNe//vXcfPPN6dq1a6vX0VyNjUUaG1t/5wWWa+6uGAAAwPrV2FiU35mhI/AeCgAA1c176PrQ6Z2HtJGKf9M+Z86cjBkzJn/605/y8ssvJ2m6q8CKoMAGG2yQgw46KCNGjMjee++dTp06NQkNVKPevXs36c+bN69Z81ce36lTp/Tq1atV6lobG264YX72s5/lmGOOyeTJk5Ms33FgwoQJGTly5HqrAwAAAAAAAIC2U7HQwF//+tdcc801ufXWW7N48eLV7iqQJLvttltGjBiRQw89ND16tK9t6vr379/ks8yaNatZ82fOnFlu9+nTZ5XjDtpajx498tnPfjbf/va3y9fuvfdeoQEAAAAAAACADqIioYGjjz46//znP5Ms31XgrccPbL755jnmmGNy9NFHZ/DgwZUosVV06dIlAwYMyIwZM5Ik06dPb9b8lcdvuummrVrb2tpnn32a9F944YWK1AEAAAAAAABA66tIaOC5555r8gv8oigyaNCgfPCDH8wRRxyRHXfcsRJltYltt922HBp46aWXsmzZsnTq9M7nUbz++uuZM2dOub/NNtu0Sj3z589P9+7d13r8Rhtt1KS/cOHCVqkDAAAAAAAAgMqr2PEEyfKjCLbeeuucccYZOfDAAytZSpvZaaedcv/99ydZ/oX9888/n2233fYd5z355JNN+sOGDVvnGv74xz9mzJgxmTJlSmbNmpUJEyZkq622Wqu5KwcXklVDBAAAAAAAAAC0X+/8k/c29vzzz+fzn/98DjrooJxzzjm55557snjx4kqX1Wr23nvvJv277757rea9ddxee+21zjUsXLgwEydOzKxZs5Ikd91111rPffzxx5v01zZsAAAAAAAAAED1q0hoYOjQoSmKosnxBK+++mquu+66nHbaadlzzz3zta99LQ888EB5THu1yy67ZODAgeX+tdde+46hiFmzZmX8+PHl/vDhw7Ppppuucw1vDRxcc801axXMKIoiV155ZZNrBx988DrXAQAAAAAAAEB1qUhoYMyYMbnhhhty4oknpnfv3k3uFUWRhoaGjB8/Pp/61Key33775eKLL85zzz1XiVJbrFOnTvnYxz5W7k+ePDk/+MEP1jh+2bJlOfvss9PQ0FC+dvLJJ7eohu222y4777xzuT9lypRceuml7zjv4osvzsSJE8v9HXbYIe9///tbVAsAAAAAAAAA1aNUVPin/EuWLMmdd96ZMWPG5IEHHkhjY2NKpVKSlHcZWNHffvvtM2LEiBx11FHp169ftt9++/L9Z555pjIfYC3Mnz8/RxxxRKZOnVq+9vGPfzzf+MY30rVr1/K1uXPn5lvf+lZuu+228rXhw4fnD3/4w2rXnTJlSg466KAm1yZNmrTasU899VSOP/74NDY2lq+dcsop+dKXvpTu3bs3Gfvvf/87F154YcaNG1e+1rlz51x11VVNwgeVNGtWQxobl1W6jA6rVCqlf/+eTa7d8b/zsnhphQoCAIAa1qU+OXjnpv8+nzlzXrvfmQ9Wtrr30Fn3jk2xZFGFKgIAgNpV6tw1/fYd2eSa99C2V1fXKf369ajIsyseGljZ9OnTc/3112fMmDF5+eWXk2S1AYK6urrsvffeueeee8rXqjk0kCRPPPFEPvnJT2bhwoXla3379s0BBxyQ/v37Z+rUqbnrrrsyf/788v0+ffpkzJgxGTx48GrXbE5oIFl+LMG5557b5Frv3r2z9957Z8iQIVm0aFGef/75PProo02OL+jUqVMuueSSHH744c36zG1JaKBtCQ0AAED1EBqgFggNAABA9RAaqAyhgdV4/PHHM3r06Nxyyy1ZsGBBkuUvkG/dfaAoipRKpfzpT3/KTjvtVLF618aDDz6Y008/vcnRA2syYMCAXHHFFeXdFFanuaGBJLn++uvzne98p0k44e1stNFGueSSS7Lnnnuu1fj1RWigbQkNAABA9RAaoBYIDQAAQPUQGqiMSoYGOlXkqWth1113zQUXXJAHHngg3/ve97LLLrusEhhY0S6KIh/5yEfywQ9+MJdffnmmTJlSqbLf1l577ZWbb745Rx11VJNjCVbWrVu3fPSjH8348ePfNjCwrkaMGJEbb7wxxx9//BprSJL+/fvn9NNPz80331x1gQEAAAAAAAAAWkfV7jSwOi+//HL+/Oc/54YbbsiMGTOSrP74glKplF122SXHHHNMDjvssPTs2XONa1ZKQ0NDHn300UydOjVz585Nz549s8UWW2TYsGHrrd5Fixblb3/7W1588cXMmTMnnTt3Tr9+/bL99ttnu+22axLOqDZ2GmhbdhoAAIDqYacBaoGdBgAAoHrYaaAyHE/QTMuWLct9992X0aNH5y9/+UuWLFmy2vBAknTp0iUHHHBAjjnmmBxwwAEVq5nWJTTQtoQGAACgeggNUAuEBgAAoHoIDVRGJUMD9RV5agt16tQp++23X/bbb7/Mnj07N9xwQ8aOHZtJkyYlabr7wKJFi3LLLbfktttuy9NPP13JsgEAAAAAAACgqnSqdAEt1bdv35xyyim54YYbMnr06Jxwwgnp1avXKjsOSL4AAAAAAAAAQFPtPjSwsve85z0599xzc9999+Xiiy/O3nvvXQ4NAAAAAAAAAABNtcvjCd5Jly5dcuSRR+bII4/MtGnTMnr06Fx//fWVLgsAAAAAAAAAqkqH2mlgdQYOHJjTTz89d9xxR6VLAQAAAAAAAICq0uFDAwAAAAAAAADA6gkNAAAAAAAAAECNEhoAAAAAAAAAgBolNAAAAAAAAAAANUpoAAAAAAAAAABqlNAAAAAAAAAAANQooQEAAAAAAAAAqFFCAwAAAAAAAABQo4QGAAAAAAAAAKBGCQ0AAAAAAAAAQI0SGgAAAAAAAACAGiU0AAAAAAAAAAA1SmgAAAAAAAAAAGqU0AAAAAAAAAAA1CihAQAAAAAAAACoUUIDAAAAAAAAAFCjhAYAAAAAAAAAoEYJDQAAAAAAAABAjRIaAAAAAAAAAIAaJTQAAAAAAAAAADVKaAAAAAAAAAAAapTQAAAAAAAAAADUKKEBAAAAAAAAAKhRQgMAAAAAAAAAUKOEBgAAAAAAAACgRgkNAAAAAAAAAECNEhoAAAAAAAAAgBolNAAAAAAAAAAANUpoAAAAAAAAAABqlNAAAAAAAAAAANQooQEAAAAAAAAAqFFCAwAAAAAAAABQo4QGAAAAAAAAAKBGCQ0AAAAAAAAAQI0SGgAAAAAAAACAGiU0AAAAAAAAAAA1SmgAAAAAAAAAAGqU0AAAAAAAAAAA1CihAQAAAAAAAACoUUIDAAAAAAAAAFCjhAYAAAAAAAAAoEYJDQAAAAAAAABAjRIaAAAAAAAAAIAaJTQAAAAAAAAAADVKaAAAAAAAAAAAapTQAAAAAAAAAADUKKEBAAAAAAAAAKhRQgMAAAAAAAAAUKOEBgAAAAAAAACgRgkNAAAAAAAAAECNEhoAAAAAAAAAgBolNAAAAAAAAAAANUpoAAAAAAAAAABqlNAAAAAAAAAAANQooQEAAAAAAAAAqFFCAwAAAAAAAABQo4QGAAAAAAAAAKBGCQ0AAAAAAAAAQI0SGgAAAAAAAACAGiU0AAAAAAAAAAA1SmgAAAAAAAAAAGqU0AAAAAAAAAAA1CihAQAAAAAAAACoUUIDAAAAAAAAAFCjhAYAAAAAAAAAoEYJDQAAAAAAAABAjRIaAAAAAAAAAIAaJTQAAAAAAAAAADVKaAAAAAAAAAAAapTQAAAAAAAAAADUKKEBAAAAAAAAAKhRQgMAAAAAAAAAUKOEBgAAAAAAAACgRgkNAAAAAAAAAECNEhoAAAAAAAAAgBolNAAAAAAAAAAANUpoAAAAAAAAAABqlNAAAAAAAAAAANQooQEAAAAAAAAAqFFCAwAAAAAAAABQo4QGAAAAAAAAAKBGCQ0AAAAAAAAAQI0SGgAAAAAAAACAGiU0AAAAAAAAAAA1SmgAAAAAAAAAAGqU0AAAAAAAAAAA1CihAQAAAAAAAACoUUIDAAAAAAAAAFCjhAYAAAAAAAAAoEYJDQAAAAAAAABAjRIaAAAAAAAAAIAaJTQAAAAAAAAAADVKaAAAAAAAAAAAapTQAAAAAAAAAADUKKEBAAAAAAAAAKhRQgMAAAAAAAAAUKOEBgAAAAAAAACgRgkNAAAAAAAAAECNEhoAAAAAAAAAgBolNAAAAAAAAAAANUpoAAAAAAAAAABqlNAAAAAAAAAAANQooQEAAAAAAAAAqFFCAwAAAAAAAABQo4QGAAAAAAAAAKBG1Ve6gFrz4osv5tprr80jjzySyZMnZ8GCBenfv38GDRqUgw46KEcffXQGDBjQpjW88cYbuf766/Poo4/m2WefzRtvvJHFixenT58+GTx4cHbbbbcceeSR2X777du0DgAAAAAAAAAqq1QURVHpImrB0qVL86Mf/Si/+c1vsmzZsjWO22CDDXLWWWflhBNOaPUaGhsb84tf/CK//vWvs2DBgnccf8ghh+S73/1u+vXr1+q1tNSsWQ1pbFzzf460TKlUSv/+PZtcu+N/52Xx0goVBAAANaxLfXLwzk3/fT5z5rx4nacjWd176Kx7x6ZYsqhCFQEAQO0qde6afvuObHLNe2jbq6vrlH79elTk2Y4nWA+WLl2aL37xixk1atTbBgaSZOHChTnvvPNy/vnnt2oNixcvzmc/+9lceumlaxUYSJLbb789xx57bF5++eVWrQUAAAAAAACA6iA0sB78+Mc/zp133lnu9+/fP+edd17uueeeTJw4MRMmTMhpp52Wzp07l8f87ne/y+jRo1uthvPOOy/33Xdfud+1a9d84hOfyHXXXZcnnngiEydOzC233JKzzz67yfEI06ZNy2c/+9nMmzev1WoBAAAAAAAAoDo4nqCNTZo0KSNGjCjvMDBkyJD88Y9/bPLF/Ap/+9vf8olPfCLz589PkvTu3Tt33nlnNtxwwxbV8Ne//rXJcQcbbbRRRo0alR122GG142fNmpXPfvazmThxYvnaZz7zmZx55pktqqM1OZ6gbTmeAAAAqofjCagFjicAAIDq4XiCynA8QQd22WWXlQMDnTp1yqWXXrrawECSDBs2rMmxBHPmzMmoUaNaXMOVV17ZpH/RRRetMTCQJP369cvll1/eJKzw+9//PosWeVEHAAAAAAAA6EiEBtrQzJkzmxxLsN9++2Xo0KFvO+ewww7LTjvtVO6PHj26Ramd+fPn59577y33hw0blr333vsd5/Xv3z8f/vCHm6zz6KOPrnMdAAAAAAAAAFQfoYE2dM8992Tp0v/bz/2II45Yq3lHHnlkuT1jxow88cQT61zDpEmTmuwQ8P73v3+t5+6yyy5N+i+99NI61wEAAAAAAABA9REaaEMPP/xwk/4ee+yxVvPeOm7lnQKaq6GhIVtttVV69Fh+/sXgwYPXem6XLl2a9OfOnbvOdQAAAAAAAABQfeorXUBHNmnSpHJ7o402ysYbb7xW87beeuvU19eXdyl46qmn1rmGffbZJxMmTEiSzJs3L3V1dWs998UXX2zS79ev3zrXAQAAAAAAAED1sdNAGymKosmX7pttttlaz62vr8/AgQPL/dY6FqBnz57p1q3bWo+/9dZbm/S33HLLVqkDAAAAAAAAgOogNNBG5syZk8WLF5f7a7vLwAr9+/cvt6dPn95qda2thx9+OH/961/L/d69e2f48OHrvQ4AAAAAAAAA2o7jCdrI66+/3qTfu3fvZs1fefzSpUszb9689OzZs1Vqeyfz58/Pueee2+Tahz/84dTXV8//XOrqSpF5aTulUqUrAAAA3k5dXSlF4R/udBzeQwEAoLp5D217y7//rIzq+Ra4g5k/f36Tfo8ePZo1v3v37k36DQ0N6yU0UBRFvv71rzc5EqFPnz757Gc/2+bPbo7evbu/8yAAAIAOqm/f5r1jAgAAQEt4D+3Y/FS7jax8NEGSdO7cuVnz3/qr/qVLl7a4pndSFEXOOeec3H777U2uf+9730uvXr3a/PkAAAAAAAAArF92Gmgjy5Yta9IvNXOfvU6dmuY53rpea1u2bFm+853v5Nprr21y/dRTT80hhxzSps8GAAAAAAAAoDKEBtpIXV1dk35zv/R/684CXbp0aXFNa7JkyZJ84xvfyE033dTk+uGHH56vfvWrbfbclpgzZ34aG4tKl9FhlUq2mQEAgGo2e3ZDCq9EdCDeQwEAoLp5D217dXWlih3RLjTQRrp169akv2jRombNf+vxBm0VGpg7d26++MUv5qGHHmpy/YMf/GAuuuiiVXY8qBaNjUUaG9t294Va1tydMQAAgPWrsbFI4f+toQPxHgoAANXNe+j6ULnvZavzG+EOoHfv3k368+bNa9b8lcd36tQpvXr1apW6VjZ58uR89KMfXSUwcMwxx+RHP/pR6utlSgAAAAAAAAA6MqGBNtK/f/8mKflZs2Y1a/7MmTPL7T59+qxy3EFL/fWvf83xxx+ff/3rX02u/+d//mcuvPBCgQEAAAAAAACAGiA00Ea6dOmSAQMGlPvTp09v1vyVx2+66aatVleS3HrrrfnP//zPJkGGUqmUb3zjG/nmN79pS0AAAAAAAACAGiE00Ia23Xbbcvull17KsmXL1mre66+/njlz5pT722yzTavV9Oc//zlf/vKXs3jx4vK1rl275kc/+lE++clPttpzAAAAAAAAAKh+QgNtaKeddiq358+fn+eff36t5j355JNN+sOGDWuVesaMGZNvf/vbTcILffr0yW9/+9scfvjhrfIMAAAAAAAAANoPoYE2tPfeezfp33333Ws1763j9tprrxbX8sADD+T/+//+vxRFUb42aNCg/PGPf8wuu+zS4vUBAAAAAAAAaH+EBtrQLrvskoEDB5b71157bZNjAVZn1qxZGT9+fLk/fPjwbLrppi2qY+bMmfna176WpUuXlq9tttlm+eMf/5gtt9yyRWsDAAAAAAAA0H4JDbShTp065WMf+1i5P3ny5PzgBz9Y4/hly5bl7LPPTkNDQ/naySef3OI6zj333Lz++uvlft++fTNq1Ki8613vavHaAAAAAAAAALRfQgNt7MQTT8ygQYPK/auvvjrf/e53s2jRoibj5s6dmy996UtNjiYYPnx4Dj300NWuO2XKlGy33XZN/lbnH//4R+64444m184///wMGTJkHT8RAAAAAAAAAB1FfaUL6Oi6d++eiy++OJ/85CezcOHCJMuDAxMmTMgBBxyQ/v37Z+rUqbnrrrsyf/788rw+ffrkoosuavHzr7zyylWu/b//9//Waa2RI0e+7U4JAAAAAAAAALQvQgPrwfDhw3P55Zfn9NNPLx89MHv27IwZM2a14wcMGJArrrgigwcPbtFzi6LIvffe26I1AAAAAAAAAOi4HE+wnuy11165+eabc9RRR6Vr166rHdOtW7d89KMfzfjx47P99tu3+JmzZ8/O3LlzW7wOAAAAAAAAAB2TnQbWo0022SQXX3xxGhoa8uijj2bq1KmZO3duevbsmS222CLDhg1Lz54912qtTTfd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AAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIKKEBAAAAAAAAAEgooQEAAAAAAAAASCihAQAAAAAAAABIqJrV3UASzZw5M5566qkYN25czJkzJ77++uto0qRJtGjRIo488sg46aSTomnTplXaQ3Fxcbz++usxYsSImDx5cixZsiSysrKiWbNm0bZt2zjppJOid+/ekZOTU6V9AAAAAAAAAFB9slKpVKq6m0iKoqKiuO222+Khhx6K4uLizY6rVatWXHHFFXHmmWdWSR+zZ8+OgQMHxuTJk8sc17Zt27j11lujbdu2VdLH1li6dFWsX7/5vyFbJysrK5o0qZdx7JWJBbG2qJoaAgCABMutGXHUwZn/f754cUH4Os+upLTvoUvfHBapdWuqqSMAAEiurJy8yD/i1IxjvodWvRo1siM/v261XNv2BNtJUVFR/PKXv4wHHnigzMBARMTq1avjmmuuiRtuuGGb9/HJJ5/EmWeeWW5gICLi448/jtNPPz0mTZq0zfsAAAAAAAAAoPoJDWwnt99+e4wePTpdN2nSJK655pp44403YsqUKfHCCy9E//79M7YDePjhh+OZZ57ZZj0UFBTEL37xi1iyZEn6WM+ePeOhhx6K8ePHx/vvvx+DBw+Oww47LP3+6tWr4+KLL44FCxZssz4AAAAAAAAA2DEIDWwH06dPjwcffDBd77nnnvHss8/GmWeeGXvssUfk5eVF69atY8CAAfHoo49GnTp10mNvvvnmWLly5Tbp46677orZs2en67PPPjsefPDB6NmzZ9SvXz9222236NGjRzzwwAPxk5/8JD1u0aJF8be//W2b9AAAAAAAAADAjkNoYDu466670lsSZGdnx6BBg6Jp06alju3cuXPGtgTLly+PBx54YKt7WLp0aTz66KPpumPHjnHVVVdFVlbWJmOzsrLi8ssvj+985zvpY88991x89tlnW90HAAAAAAAAADsOoYEqtnjx4oxtCXr37h0dOnQoc86xxx4bnTp1StfPPPNMpFKprerjueeei7Vr16br/v37R3b25v/1Z2VlxcCBA9P1+vXrY9iwYVvVAwAAAAAAAAA7FqGBKvbGG29EUVFRuj7++OMrNO+EE05Iv164cGFMmDBhq/ooGVyoU6dOxioCm7PffvvF/vvvn65feumlreoBAAAAAAAAgB2L0EAVe/fddzPqbt26VWjexuPefPPNLe5hzZo1MWnSpHR9yCGHRG5uboXmHnrooenXs2fPjpkzZ25xHwAAAAAAAADsWIQGqtj06dPTrxs3bhy77757hebtt99+UbNmzXQ9bdq0Le7h008/jXXr1qXr9u3bV3huyZUGtrYPAAAAAAAAAHYsQgNVKJVKZTyZv/fee1d4bs2aNaN58+bpetasWVvcx2effZZR77PPPhWeu+eee2bUs2fP3uI+AAAAAAAAANix1Cx/CFtq+fLlsXbt2nRd0VUGNmjSpEnMmTMnIiIWLFiwxX0sWrQoo65MH02aNMmov/zyyy3ug51bTs2siEhVdxsAAJA43/y/OCRPdk5eFFd3EwAAkEDZOXnV3QLbmdBAFVqyZElG3aBBg0rNLzm+qKgoCgoKol69etu1j/r162fUy5cvr/T1q0JOTnbUqOGHs+2p94F1q7sFAADg/8nJsXAgu76GPY6r7hYAAID/x/fQqpedXX33PoUGqlBhYWFGXbdu5W661qlTJ6NetWrVFoUGtqaPjceuWrWq0tevCrvtVru6WwAAAKg2DRrUKX8QAAAAbCO+h+7aREKqUMmtCSIicnJyKjW/Zs3MTEdRUdE26WPj81amh3Xr1m1RDwAAAAAAAADseIQGqlBxcebOe1lZlVtSIjs781/PxuerqPXr15d53sr0kErZ0x4AAAAAAABgVyE0UIVq1KiRUVf2pv/GKwvk5uZuUR8brxawcYhge/QAAAAAAAAAwI5HaKAK1a5dO6Nes2ZNpeZvvK3Alt6wr1WrVpnnLcvGPQsNAAAAAAAAAOw6hAaqUIMGDTLqgoKCSs0vOT47Ozvq16+/3ftYtWpVRt2wYcMt6gEAAAAAAACAHY/QQBVq0qRJZGVlpeulS5dWav7ixYvTrxs2bLjJdgcV1bRp04y6Mn2U7CEiIj8/f4t6AAAAAAAAAGDHIzRQhXJzczNu2C9YsKBS80uOb9Wq1Rb3sfHcL7/8ssJzNx67NX0AAAAAAAAAsGMRGqhibdu2Tb+eNWtWFBcXV2jekiVLYvny5em6TZs2W9zDxnM//fTTCs/97LPPMuqSnwcAAAAAAACAnZvQQBXr1KlT+nVhYWHMmDGjQvMmT56cUXfu3HmLe9h9992jefPm6Xrq1KkVnjtlypT065ycnOjQocMW9wEAAAAAAADAjkVooIoddthhGfXrr79eoXkbj+vZs+c26+N///tfLFy4sNw5a9asibFjx6brgw8+OOrUqbNVfQAAAAAAAACw4xAaqGKHHHJIxlP+Tz31VKxdu7bMOUuXLo0RI0ak6y5dukSrVq22qo/jjjsu/TqVSsWQIUPKnTNs2LBYuXJluj7ppJO2qgcAAAAAAAAAdixCA1UsOzs7zjrrrHQ9Z86cuOmmmzY7vri4OK688spYtWpV+th555231X307Nkz9ttvv3T94IMPxoQJEzY7/rPPPotbb701XTdp0iSOP/74re4DAAAAAAAAgB2H0MB2cM4550SLFi3S9ZAhQ+Laa6+NNWvWZIxbsWJF/OpXv8rYmqBLly7x/e9/v9Tzzp07N9q1a5fxz+ZkZWXFb37zm3S9du3auOiii2L06NGbjJ0wYUL8+Mc/jhUrVqSPXXrppbYmAAAAAAAAANjFZKVSqVR1N5EEEyZMiJ/85CexevXq9LFGjRpFnz59okmTJjF//vx49dVXo7CwMP1+w4YNY+jQodGyZctSzzl37tw48sgjM45Nnz69zD6uv/76+Ne//pVxrGPHjnHIIYdEjRo14oMPPojx48dnvH/MMcfEoEGDKvQ5AQAAAAAAANh5CA1sR++8805cfPHFGVsPbE7Tpk3j/vvvj/bt2292zJaEBlKpVFx77bXx2GOPVajno446Km6//fbIzc2t0HgAAAAAAAAAdh62J9iOevbsGS+++GKceOKJkZeXV+qY2rVrR79+/WLEiBFlBga2VFZWVlx99dXxz3/+M/bff//Njttrr73i+uuvj7vuuktgAAAAAAAAAGAXZaWBarJq1ap47733Yv78+bFixYqoV69e7LvvvtG5c+eoV6/eduvj888/j8mTJ8eiRYuiqKgoGjVqFAcccEC0b98+srKytlsfAAAAAAAAAGx/QgMAAAAAAAAAkFC2JwAAAAAAAACAhBIaAAAAAAAAAICEEhoAAAAAAAAAgIQSGgAAAAAAAACAhBIaAAAAAAAAAICEEhoAAAAAAAAAgIQSGgAAAAAAAACAhBIaAAAAAAAAAICEEhoAAAAAAAAAgIQSGgAAAAAAAACAhBIaAAAAAAAAAICEqlndDQAAsOMYOnRoXHnllen6kUceiW7dulVjRwAAADu2tWvXxvvvvx8zZsyIgoKCyMvLi4YNG8Zee+0V3/72tyMrK6u6WwQAKJPQAAAAAAAAbIGXX345rr766liyZMkm7+Xn50fv3r1j2LBh6WPTp0/fnu3FuHHj4rzzzkvXN954Y/Tt23env267du3Sr0899dS46aabttm5ASCJhAYAAAAAAKCSXnnllfjlL38ZxcXFpb6///77b+eOAAC2jNAAAAAAAABUQlFRUVx//fUZgYGWLVtGz549o1GjRrFkyZI4+OCDY8KECdXYJQBAxQgNAACQ1rdv3+2yVCUAAMDO7MMPP4wvvvgiXR9yyCExePDgyMvLyxgnNAAA7AyEBgAAAAAAoBLmz5+fUfft23eTwEBExE033RQ33XTT9mprE926dYvp06dX2/Wryq74mQCgOmVXdwMAAAAAALAz+frrrzPqFi1aVFMnAABbT2gAAAAAAAAqobi4OKOuWdOivgDAzsv/yQAAifTpp5/G8OHDY8KECfHZZ5/FihUrIjc3Nxo1ahR77bVX9OjRI4488sho3bp1xry1a9dGt27dorCwMCIiDjzwwHj66afLvNaUKVPi9NNPT9ft27eP5557rsw5EydOjH79+qXrv//97/H973+/1LHr16+P0aNHx+uvvx6TJk2KJUuWxKpVqyI/Pz9atmwZvXr1ihNOOCH23nvvMq8ZETF06NC48sor0/UjjzwS3bp1yxgzd+7cOPLII9P1qFGjYu+9947i4uJ49dVX48UXX4wPPvggFi5cGKlUKpo2bRqHHHJIHHPMMdGnT59yeyipqKgoXnrppRg5cmR88MEHsXjx4sjJyYk99tgjevToEX379o0OHTpERMSFF14Yr7/+ekREnHrqqdW6BCgAAAAAwM5CaAAASJTVq1fHtddeG0OHDo1UKpXx3rp162LVqlUxd+7ceOedd+LWW2+N73//+3HNNddEo0aNIiIiNzc3evXqFaNGjYqIiA8++CCWLVsWDRs23Ow133777Yx6+vTp5c7ZcPN7wzUPP/zwUse99dZbccMNN8Rnn322yXsLFiyIBQsWxH//+9+4++6744wzzoiBAwdGnTp1NnvdLTVz5sy44oorYtKkSZu8N3v27Jg9e3YMGzYsOnfuHLfeemu0atWq3HNOnDgxrrjiipg1a1bG8TVr1sSMGTNixowZMWTIkDjrrLPit7/97Tb6JAAAAKW74oorYtiwYaW+d95552XUF198cVxyySWbzJk+ffomc0uGt5s1axZvvvlmREQUFBTECy+8EC+99FLMnDkzFi9eHLVr145mzZpFz54946STTkqHqDdn3LhxGb3deOON0bdv382OX7p0aTz//PMxduzY+Oijj+Krr76KiIiGDRtGs2bNomvXrnHEEUdsEi6vqPXr18fIkSNj1KhRMW3atFi8eHHk5uZGs2bN4oADDoiTTz45unfvHllZWWWep127dunXmwuNn3vuufHee+9FRET//v1jwIABERExY8aMGD58eIwZMya+/PLLWLFiReTn58e3vvWt6NOnT5x66qlRv379Sn2u//3vfzF06NAYP358zJ07N9asWRNNmzaNdu3axfHHHx/HHXdc1KhRI0aOHBm/+tWv0vNK++8BAKqD0AAAkBhFRUVxwQUXxPvvv1/hOSNHjoxPPvkknnrqqahXr15ERPTp0ycdGiguLo533313s6sARES88847GXUqlYrx48fH9773vc3O2fAjUUREt27dom7dupuMeeihh+Ivf/nLJstilqaoqCgee+yxmDx5ctx7772x++67lzunombNmhW//e1v0z8mlWXSpElx3nnnxTPPPJMOYpTmlVdeiUsvvTTWrVtX5vmKi4vj0UcfjTlz5pQ7FgAAYGfxxhtvxB/+8IdYsGBBxvE1a9bEsmXLYvr06TF48OA45ZRT4k9/+lPk5eVt9TUHDx4cf//739Mr65X05ZdfxpdffhmTJ0+O+++/Pzp27Bg33HBDtG/fvsLnnzJlSvz+97+Pjz/+OOP46tWrY8WKFfHJJ5+kw+Z/+9vfonnz5lv9mUpau3Zt/P3vf4+HHnoo1q9fn/HehtD92LFj4+67747f//73cdJJJ5V7zoKCgrjmmmvi+eef3+S9+fPnx/z58+O1116Lhx56KG6++eZt9lkAYFvLru4GAAC2lwcffDAjMHDggQfGoEGD4o033oipU6fGhAkTYvjw4fGLX/widtttt/S4Tz/9NB544IF0/Z3vfCeys//vf6M2XkmgpK+//jomTpy4yfFx48Ztds7ChQvjww8/TNcltwLY4Omnn46bbropHRjIysqK448/Ph588MEYN25cTJ06NUaPHh3XXXddxrYEH3zwQVx00UWxdu3azV6/sgYOHBhfffVVZGVlxQknnBCDBw+O8ePHx+TJk2P48OHx4x//OGrUqJEeP2/evLjrrrs2e77p06fHgAEDMkIAnTp1ijvuuCPGjh0bU6ZMiREjRkT//v2jVq1aEfHND2obhzMAAAB2RiNHjoz+/ftvEhjYWCqVimHDhmU8ub6lbrvttrjxxhtLDQyU5oMPPogzzzwzPvroowqNf+utt+Lcc8/dJDBQmkmTJsU555wTy5Ytq9C5KyKVSsWAAQPi/vvv3yQwsLFly5bF5ZdfHi+++GKZ45YuXRo//OEPSw0MbOyDDz6Ic845p8J/LwDY3oQGAIDEeOKJJ9KvDzrooHjsscfimGOOiT322CNyc3OjXr160a5du/jlL38ZgwcPzljGf8iQIekb9Pn5+XHQQQel3ysrNDB+/PhSn4AvKzTw5ptvprdOyMrKiu9+97sZ78+aNSuuu+66dF27du34xz/+Ebfddlscdthh0bBhw8jNzY1WrVrFGWecESNGjIjjjjsuPX7atGnxt7/9bbPXr6zly5dHTk5O3HvvvXHrrbdGjx49on79+lGrVq1o165dXHHFFTFo0KCMOcOHD4+ioqJSz/eHP/whI9Rw5plnxpNPPhlHH3105OfnR15eXrRp0yYGDBgQzzzzzDZdNQEAAGBzbrrpppg+fXpMnz49brzxxoz3HnnkkfR706dPj0suuWSLrrF8+fK4/PLLo7i4OOrUqRM/+9nPYtiwYTFx4sQYP358PProo5t8R3zttdfi5Zdf3uLPNWnSpLjvvvvSddOmTeOPf/xjjBw5MiZPnhxTpkyJl156Ka6//vrYa6+90uMKCwvj+uuvr9A1XnjhhVi9enVkZ2fH8ccfH4MHD4533nknpk6dGi+88EL0798/cnJy0uPnzp0bd9999xZ/po098cQT8corr0RExH777Rc33HBDvP766zF16tR488034/rrr4+WLVumx6dSqfjzn/8cX3/9dannKy4ujksuuSRmzJiRPrbbbrvFb37zmxg1alRMnTo13nrrrfjLX/4SrVu3johvwgj33HPPNvtMALAtCQ0AAImwYsWKmDdvXro++eSTIzc3d7PjDzjggDj99NPT9fLlyzOe/u/Tp0/69bx582L27Nmlnmfs2LEZ59zgk08+2exy/m+88Ub6dceOHaNZs2YZ7993332xevXqdH3DDTdE7969N/tZcnNz45ZbbskIOjz22GPb9KmNX//61/Gd73xns+8fddRRGX+zjf+eG4wZMyYmT56crrt37x5XX311xsoOJe23335x9913R82adt0CAAB2fqtXr441a9ZEy5YtY9iwYXHZZZdFhw4dok6dOlG/fv3o2rVr3HPPPXH++ednzHvmmWe2+JpPPPFEOri+2267jGz23AAAK6ZJREFUxVNPPRVnn3127LvvvlGrVq3Iy8uLffbZJ04//fR4+umn0zfBI74Jypf23a40devWjXvuuSduu+226NGjRzRu3Dhyc3OjdevWMWDAgLjzzjsjKysrPf65555L97W1li9fHhERffv2jWHDhsVpp50WzZs3j9zc3GjWrFn6s+2zzz7pOYsWLYq33nqr1PM9+eSTGSsZ7r333jF8+PD4//6//y/23nvvyM3Njd133z1OPvnkePbZZ+PYY4/dJp8DAKqK0AAAkEjTp08vd8y5554bgwYNiqFDh8b7778fHTt2TL9X8gZ4xOZXGyh5/IILLkg/OZFKpeK9997bZPy6desyltnf+AmS5cuXx/Dhw9P1gQcemLGKwObUqFEjLr744nT99ddfx7Bhw8qdVxF16tSJH/7wh+WO69WrV0Zd2lKbQ4cOzaivvPLKjB+NSnPggQfGqaeeWoFOAQAAdg5///vfM25gb2zAgAGRn5+frstaza48JW/6H3bYYdGiRYvNjm3QoEH8+te/zjj27rvvVug6V155ZZlh8+985ztxxBFHpOtly5bFzJkzK3Tuith///3juuuu2+wDBPn5+RX6bOvXr4977703Xefl5cW999672b/bhiB/yQcJAGBHIzQAACRC/fr1M57Yf+qpp+KOO+6IgoKCzc7Zc88945hjjomOHTvGbrvtlvFe27ZtM5YuLC00sGTJkvR+jTVq1Igjjjgi2rVrl36/tNDAhAkTMno68sgjN3m/5HYHG79flh49emRsubA1PyqV1LFjx6hbt2654zb+AWXjZR6Li4tjzJgx6bpt27bRvn37CvXwgx/8oELjAAAAdnRdu3aNAw88sMwxtWrViq5du6brwsLCWLly5VZfe8aMGemt+TbniCOOiL/+9a/x+OOPx5gxY+LHP/5xuefda6+9KvS9rWRoIOKbbQq2lXPPPbfcVeoOO+ywjOB6aWH3d955J7788st03a9fv/jWt75V5nlr1qwZv/vd7yrZMQBsP0IDAEBi9OvXL/06lUrFnXfeGT179owLLrggBg8enL7BX1ElVwEYN25crF+/PuP9sWPHppdS7NixY9SrVy8OPvjgjDkbK7k1QcuWLTe5aT5x4sSMulWrVhXuNycnJ+OHjEmTJlV4blnK+3Fkg9q1a2fUG/+9Pv/88/SSkRGR8bcqT8eOHcvcbgIAAGBnceihh1Zo3MbB7MLCwi26Xps2bdKvZ8yYEZdeemnG9n4by83NjZNOOikOOeSQaNq0aYWu0aNHj3JXkYuIjHB+RGyTIMQGFfm71qtXLxo0aJCuNw67R0S8+eabGfXJJ59coet36dIl9t133wqNBYDtzeavAEBi/PSnP42xY8dmPOG/Zs2aGDNmTPoJ96ZNm8Zhhx0WRxxxRPTu3Tvq1au32fP16dMn/vWvf0XENz9kTJkyJeNGd8nVB7p37x4R3zwxsmHOjBkzYunSpRlLSpb88WHjrQkiIuNphoiIyy67LC677LLyP3wpvvrqqygqKir3SYvybLwKw+ZkZ2fmVTd+emX27NkZdWUDEa1atYrPPvuswnMAAAB2RK1bt67QuPKC2RXVr1+/eP7559P1Sy+9FKNGjYoDDjggDj/88DjssMPioIMOSm+3tyX22muvCo0ruTpeRMTatWu3+Jol5eXlxZ577lmhsbVr145ly5ZFRERRUdEm70+dOjX9ulatWhVeIS/im3D8ttxyAQC2FSsNAACJkZubG//85z/jZz/72WZ/7Fi0aFE8++yz8etf/zq6d+8el1xySXz00Uelju3atWvGsvwbb1FQcu/DDaGBbt26pW+ep1KpjNUG5s6dGzNmzEjXpW09sGLFivI+ZqWUfLJ/S9WqVWsbdLLpEyRlBTZKU79+/W3SBwAAQHWq6Heh8oLZFfXtb387+vfvn3EslUrF1KlT4+67746zzz47Dj300Ojfv38MGTIkvvjii0pfo+TT+5WxYfW+rVWZ75cl/66lXf/zzz9Pv27RokXUqFGjwue20gAAOyqhAQAgUWrVqhWXXXZZvPnmm/GHP/whevTosdkAwbp162LUqFFx6qmnxv3337/J+7m5udGrV690XTI0MHPmzJg/f356XJcuXSIiomHDhhlPIZQMDZTcmqB+/foZ+1NuUNpTDltj9erV2/R821Jlf/DaVj8mAQAAVKdtFcyujAEDBsRNN92UsRJeSYWFhfHaa6/FtddeG3369Il+/frFyy+/XOHzV+bGelXYln/TkmF+YXcAdhW2JwAAEik/Pz/OOeecOOecc2LVqlXx/vvvx7vvvhvjxo2L//3vfxk3oIuLi+Ovf/1r7LXXXnH00UdnnKdPnz7x0ksvRUTElClToqCgIOrVqxfvvPNOekznzp0zfqDo3r17/O9//4uIyNgqoeTWBEcccUSp2wZs/APDCy+8UOGlK3d0G3+2goKCSs2v7HgAAAD+z6mnnhrHHXdcjB49Ol5++eUYM2ZMqavdpVKpmDhxYlx88cVx9NFHx2233bZVWxfszCq7JYSwOwA7KisNAACJV7du3ejdu3f89re/jaFDh8bbb78df/zjH6N58+YZ4+6+++5N5vbu3Tu9dGFRUVF6S4KSKwh069YtY06PHj3Srz/99NNYtGhRrF69OmM7g9K2JoiIaNy4cUa9dOnSinzEnUKLFi0y6tmzZ1d47vr162PevHnbuiUAAIBEycvLi+OOOy5uv/32GDt2bDzxxBMxYMCA6N69e+Tl5W0yftSoUXHzzTdXQ6fVp+RWC6tWrarUXGF3AHZUQgMAQGKsX78+Pv/884wb+qVp3LhxnH322TF06NCMpRk/+uijWLt2bcbY/Pz8OOigg9L1hhUG3n///fSx7t27Z8z59re/nfEUxrhx42LcuHHprQJycnLiiCOOKLW3Aw88MKOePHlymZ9lY5988kksXry4UnO2l9atW8duu+2WrqdNm1bhuZ988skOvdUCAADAzqZmzZpx8MEHR//+/ePhhx+OcePGxaBBg+Lggw/OGPfkk0/GkiVLqqnL7a/kAwbz58+PdevWVXjunDlzqqIlANhqQgMAQCJcf/31cdBBB8X3vve9OP/880tdYnFj+fn5GasEpFKpUn8I+e53v5t+/fbbb8enn36aHlenTp2MUEFpx95999147bXX0vWhhx662X0RDz300MjKykrXI0aMKPdzbDBnzpw4+eST47DDDotOnTrFOeecU+G520NWVlYcdthh6frjjz+Ojz/+uEJzhw8fXlVtAQAA7PIWLlwY48aNK/PJ+dq1a8cxxxwTQ4YMyQjHr127Nj788MPt0eYOoXPnzunXa9eujenTp1d47pQpU6qgIwDYekIDAEAi7Lnnnun0f3Fxcfz73/+u0LySS97n5ORssj1ARESfPn3Sr2fNmhXPPvtsuu7SpUupezuW/IHl3XffjTfffDNdb25rgohvnmjo3bt3uv7www/j6aefLv+DRMRf/vKX9H6La9asiQ4dOlRo3vbUr1+/jPrWW28td86cOXPi8ccfr6qWAAAAdlkjRoyIQw45JA4//PA477zzyl2ZLyKiRo0accwxx2Qc21FXtKsKhx9+eEb9n//8p0LzZsyYkahwBQA7F6EBACARTjzxxIz9F++8887473//W+acYcOGZTwF0KtXr8jNzd1kXJs2baJVq1bp+tFHH02/3nhrgg169OiRfj1nzpyMcELJlQtK079//8jO/r//jfvTn/4UL7zwQplzBg0aFKNGjUrXtWrVigsuuKDMOdWhR48e0bVr13T9+uuvx1//+tdIpVKljl+wYEH0798/CgsLt1eLAAAAu4z99tsvY3WBJ598skLzSn6Hjchcsn9Xd/jhh0fLli3T9RNPPBFz584td97NN99clW0BwFYRGgAAEiE/Pz/OP//8dF1YWBjnnXdeXH/99TFx4sQoKCiI9evXx/Lly2P8+PHx+9//Pn73u9+lx+fk5MQll1yy2fOXXG2g5A3szYUGDjrooKhTp84mxzt06FDujy0HH3xw/OIXv0jXa9eujQEDBkT//v3j1VdfjaVLl8batWtjzpw58cILL8QPfvCDuOuuuzLOcfnll0ezZs3KvE51ufbaa6NWrVrp+v7774+zzjorXnnllfRnmz17dvzzn/+ME088MWbMmLHJOUpu4QAAAEDp2rdvHx07dkzXr7/+ejzyyCNlzvn4448zVntr1KhRHHzwwVXW444mOzs7fv7zn6frwsLCuOiii2LRokWljk+lUnHjjTdmrDAIADuamtXdAADA9nLxxRfH5MmT4913342IiHXr1sW//vWv+Ne//lXmvOzs7PjLX/6S8UPKxr773e9ucp4GDRpsdguAnJyc6NKlS7z11lubnKcifvGLX8TKlStj8ODB6WOvvfZavPbaa+XOvfDCC+Pss8+u0HWqw7e+9a0YNGhQ/OIXv0hvKfHf//63zJUhjjnmmHjppZfSdWkrQgAAALCpAQMGxE9/+tN0/ec//znGjh0b/fr1iwMOOCAaNGgQa9eujc8//zxeeeWVePDBBzNWJ7j44osT9x3stNNOi+effz79+8LHH38cJ5xwQlx44YVx5JFHRvPmzaOgoCAmTJgQ999/f0yaNGmTcwi7A7AjERoAABIjNzc37rvvvvjrX/8ajz32WKxfv77cOW3bto3f//73m10xYIOuXbtGvXr1oqCgIONYyW0ENtajR49NQgNHHnlkuT1FfPPjwpVXXhmdOnWKW2+9dZOlIUvTtGnTuPLKK+P444+v0DWqU+/eveOhhx6Kq666KmbNmrXZcTk5OXHBBRfEj3/8Y6EBAACALXD44YdH//794957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E+L222+Pp59+Olq2bJket2zZsvj5z38eX331VTV2CwAAAOxshAYAAABgJ9SxY8cYMmRI7L777ulj8+bNi7/85S/V2BUAAACwsxEaAAAAgJ1U8+bN45ZbbomsrKz0sWHDhsXHH39cjV0BAAAAOxOhAQAAANiJdevWLY4//vh0nUql4pFHHqnGjgAAAICdSVYqlUpVdxMAAACQNOeee26899576fqRRx6Jbt26bdG5pk2bFqeddlq6rl+/frzzzjuRk5NT5rzp06fHyJEjY+zYsTFv3rz46quvom7dutGkSZPo0qVLHHnkkdG7d+8K9dCuXbv063vvvTf69OkTRUVF8dJLL8WwYcPi008/jUWLFkXt2rVj7733ju7du8cPfvCD2GeffSr1WVOpVLz99tvx7rvvxoQJE2LBggWxbNmyWL16deTl5UXTpk1jv/32i8MOOyxOPvnkqFevXpnnK/nvoX///jFgwIBYtmxZ3HnnnTFq1KhYsWJFNGvWLA466KA4/vjj409/+lPMmzev3D5Hjx4drVq1ioiIcePGxXnnnZd+b/r06RERUVhYGC+++GL85z//iVmzZsWiRYuiYcOG0aJFizj66KOjb9++0ahRo4zzLl++PJ577rkYOXJkfP7557Fs2bKoX79+7L///vH9738/TjnllHL/vZe0Zs2aGDlyZLz55psxbdq0WLJkSaxduzYaN24ce++9dxx++OFxwgknRLNmzco91x133BF33nlnREQccsgh8fjjj0dExJIlS+L555+P0aNHx5w5c2LJkiVRr169aNGiRRx++OFxyimnbPa/g6FDh8aVV15Z7rVPPfXUuOmmmyr8uQEAAPg/Nau7AQAAAGDrHHDAAdG8efP44osvIiJixYoVMXHixDj00ENLHb9o0aK46aab4j//+U9s/CzBsmXLYtmyZTFjxox48skno1OnTnH11VfHAQccUKmevvzyy7j00ktj4sSJGcfXrVsXU6dOjalTp8ZDDz0UZ599dlx22WWRm5tb7jlffvnluP322+PTTz8t9f3CwsKYPXt2zJ49O0aPHh2DBg2Kyy67LE4//fQK971y5co4++yzY8aMGeljs2bNilmzZsXixYsrfJ7yjB8/Pn77299uEkBYuHBhLFy4MCZNmhQPPPBA3HPPPXHQQQdFRMQbb7wRV155ZSxZsiRjzpIlS2LMmDExZsyYePzxx+Oee+6p0E3+4cOHx6233hpffvnlJu/Nnz8/5s+fH2PHjo077rgjfvzjH8cvfvGLqFmzcj8lPfvss/HnP/85VqxYkXF86dKlsXTp0pg2bVrcf//9cd5558Vll10W2dkWxQQAANjefBMDAACAXcDGAYFJkyaVOu6jjz6K008/PUaMGLFJYKA0U6ZMiXPOOSdeeeWVCveybNmyOO+88zYJDGysqKgoHn744bjgggvi66+/LnPsPffcExdffPFmAwOb6+Oqq66Kxx57rMJzrr/++ozAQElHHXVUhc9TljfffDPOP//8clcsWLJkSZx//vmxcOHCGDFiRFx44YWbBAY29sEHH8Qll1wS69ev3+yY4uLiuPHGG2PgwIGlBgY29vXXX8fdd98dF154YRQUFJQ7foOHHnoofvvb324SGNjYunXr4oEHHog///nPFT43AAAA246VBgAAAGAXsO+++2bUpd34XrhwYVxwwQUZT8y3bt06fvKTn0SPHj2iadOmUVBQEP/73//iqaeeipdeeikivrlpfOmll8aQIUPST72X5cYbb4zly5dHRMS3vvWt+PnPfx49e/aMunXrxsyZM+OZZ56Jxx9/PIqKiiIi4r333os//OEPccstt5R6vjfffDP+9re/peu8vLw4++yz45hjjolvfetbUbdu3Vi9enXMmTMnxowZE4MHD45Fixalx99yyy1x0kknlbtVwcSJE2PcuHGlvpeVlRVHHXVUnHXWWRERMXfu3DjyyCPT71988cVxySWXlPu3iYi49NJLo6ioKGrVqhX9+vWLU045Jfbee+9Yt25dvPPOO3HzzTenV40oLCyMAQMGxOTJkyOVSkXLli2jf//+cfjhh0fjxo1jwYIFMWzYsPjHP/6R/ntOnjw5Ro0aFccee2yp17/jjjti8ODB6TonJydOO+20OOmkk6JNmzaRm5sbX3zxRbzxxhtx//33p/+WY8aMiYEDB8Y999xT7mf85JNP0qGRRo0axfnnnx9HHXVU7LnnnrFq1aqYOnVq3HffffH++++n5wwZMiT69u0bHTt2TB/r27dv9O3bNyIirrjiihg2bFj6vQ3bPAAAALB1hAYAAABgF9CyZcuMev78+ZuMufzyyzMCA2eccUb88Y9/jJycnPSx/Pz86NWrV/Tq1StefPHFGDhwYKxbty7WrVsXl156abz44otRq1atMnvZEBg4+uij49Zbb83YemD//fePq666Ko466qi46KKLorCwMCIinn/++TjttNOiR48em5zvhhtuSL+uWbNm3HfffdG9e/eMMXXr1o327dtH+/bt47TTTot+/frFrFmzIiJi1apV8frrr8cJJ5xQZt8bAgONGzeOgQMHRu/evSMrKyumTp0a48ePj913373M+RW1atWqaNSoUdx3333RqVOnjPeOPfbYaNu2bZx88smxbt26iIj0jfWDDz447rvvvqhfv356/J577hm//OUvo1WrVnHllVemj7/44oulhgbGjx8f9957b7pu3LhxxhYIG+y7776x7777xmmnnRY///nP47333ouIiFdffTWGDBkSZ599dpmfceXKlRER0bFjx/jHP/4RTZs2Tb+Xl5cXvXv3jl69esWvf/3rGDlyZEREpFKpGDZsWEZoAAAAgKpnewIAAADYBdStWzej3nDjfoP3338/xo4dm6579+4d1157bUZgYGPHHntsxo3o+fPnZzzpXZaOHTvGbbfdlhEYKKl79+5x9dVXZxwreTN7g//9738xc+bMdH3aaadtEhjYWKNGjeKnP/1pxrGKPpVeq1atePjhh+PUU0+N/Pz8aNSoURxxxBHxm9/8pkLzK+qKK67YJDCwQevWraNXr14Zx3Jzc+Nvf/tbRmCgpFNPPTWaNWuWrj/44INSx915551RXFwcERHZ2dlx1113lbl6xG677Rb33ntvRijlvvvuS69qUJa8vLy4++67MwIDJdWoUSOuuuqqqFnz/55peffdd8s9LwAAANuW0AAAAADsAurUqZNRr169OqP+17/+lVEPHDgwsrKyyj3vD3/4w4yb0Y899liF+rn66qvLDCRERJxyyimx//77p+tx48bFggULMsasW7cuzjjjjOjRo0fsueeeccYZZ1To+hs/rb5xiGJz+vbtG23atKnQ2C3VokWLOPnkk8scs/GN/O9973uxxx57bHZ8VlZWtG3bNl0vXbp0kzEzZszIuCn/ve99Lw4++OBy+61bt2787Gc/S9dffvllvPrqq+XOO/bYY8vsOSKiadOm0a5du3S98b9/AAAAqp7QAAAAAOwC1q9fn1GXfMI/lUpl3Czee++9K3xjvGbNmtG7d+90/cknn5R6Q7qktm3blvn0ekklb56nUqmM1RAivrl5ft1118XgwYPjlVdeiQMOOKBC59145YUNS/2X54gjjqjQuK3RtWvXcgMbjRs3zqi7dOlS7nkbNGiQfr1h24eSNv7bHnXUUeWec4Pvfve7GfWGrRzKcuihh1bo3CVXMfj6668r3BMAAADbhtAAAAAA7AI2Xllgt912S7+eOXNmLFu2LF23atWqUudu3759+nUqlYopU6aUOb5bt24VPveBBx6YUX/44YeV6q2kRYsWxZgxY+LOO++MgQMHbtE5OnfuvMXXr6i999673DEll+yPiGjevHm5c8pb2WHixIkZdWX+O2jWrFk0atQoXU+aNKncOa1bt67QuWvXrp1+XZFtDwAAANi2apY/BAAAANjRbfz0f/369dOvN17y/e23385YEr6yFi1aVOb7lVnef6+99sqo58+fX+b4VCoVH374YXzwwQcxa9asmDNnTsydOzfmzp1b5hYEqVSq3F7y8vIyboxXlfz8/ErP2Xj7iS3x5ZdfZtRnnnnmFp+rvP8GIjKDK2XJzv6/Z1oq8u8JAACAbUtoAAAAAHYB8+bNy6hLLvle1s30LVFy1YLSlAwslGfjG8sFBQWljissLIzBgwfHU089FV988UW5561Zs2aln1qvTN9bo+TWERVV3nYGFbFixYqtPscGFflvKi8vb5tdDwAAgKojNAAAAAC7gI8++iij7tSpU/r1tl7yfc2aNWW+X94y+SWtX78+o65Ro8YmYz799NO48MILY86cOZs9T61ataJNmzbRqVOn6NatW+y1115xyimnVLiPiC27mb8ltkUAYEusW7dum51r4+0wAAAA2HkJDQAAAMBObv369TFhwoSMYyVDAxs/Qf/Tn/40Bg4cWGX9bG61gNKsWrUqo27QoEFGvWzZsvjJT36SsbR+nTp14vDDD4/OnTtHmzZtYt99940WLVpkLHP/2WefbWH3u66N/7aTJ0+OWrVqVVM3AAAA7CiEBgAAAGAn984778TKlSvT9T777BOtW7dO140bN84Yv3Tp0irtZ+OtEsoyc+bMjHqvvfbKqO+5556MwMChhx4at99+ezRp0qTM81YmuJAU+fn5GfXSpUujRYsW1dQNAAAAO4rs8ocAAAAAO7LHHnsso954Wf42bdpkPFE+ZcqUSp1/wYIF8fnnn1d4efupU6dW+Nwb99K5c+eMevjw4enXtWrVir///e/lBgYiImbPnp1Rp1KpCve0qyq5+kTENysNVMaHH34YX3311bZsCQAAgB2A0AAAAADsxN5///147bXX0nXt2rXjtNNOyxiTm5sbhxxySLqeMWNGfPjhhxW+xsCBA+N73/tedOrUKY444ohybza//fbbsWzZsgqd+7nnnku/rlOnThx66KHpetmyZRmrIrRp02aTp+U355VXXsmo169fX6F5FZWVlbVNz7c9dOvWLaN+/vnnKzx3/Pjxccopp0T37t3j4IMPjt/85jfbur1y7Yx/cwAAgJ2B0AAAAADspBYvXhyXX355xlP0P/vZz2L33XffZOwPf/jDjPqGG26o0I30V199NcaNGxcREcXFxbFu3bro0KFDmXPWrl0bd9xxR7nnfuqpp2LGjBnp+sQTT4zatWun641XB6joU+6vvPJKjBw5MuNYRVdJqKiaNTN3fCwuLt6m568KhxxySLRt2zZdv/rqq/HOO++UO6+oqCj+8pe/pOvCwsJNVi3YHmrUqJFR7wx/cwAAgJ2B0AAAAADshCZMmBCnn356zJs3L32sQ4cO8dOf/rTU8UcffXS0adMmXb/33ntx+eWXx5o1azZ7jWnTpsUVV1yRcezCCy+MnJyccvsbMmRIPProo5t9/4033og///nP6TovLy/69++fMaZhw4YZWxHMnTu33Kfjn3322Rg4cOAmx8v6nFuiTp06GXVFV1aoTllZWXHRRRel61QqFZdeemk6FFKa9evXxx/+8IeMbSSaNm0aZ5xxRpX2Wpqd8W8OAACwM6hZ/hAAAACgOq1bty5WrlwZ8+fPjw8++CBGjBgR7733XsaYZs2axb333ht5eXmlniM7Ozv+9re/xemnnx6FhYURETFixIiYNGlS/PjHP47DDz889thjj1i1alXMmjUrnnnmmXjuuecyntA/5JBD4uyzz65Qz6lUKq677rp455134txzz40DDzwwsrOzY8aMGfHUU0/FM888k/Gk+G9/+9to0aJFxjmysrLixBNPjIceeih97Morr4yPPvooTjrppNhnn31i/fr18eWXX8akSZNi6NChMX78+FL7WblyZYX6rqjddtstateuHV9//XVERIwcOTJOPvnkOOCAA6KwsDBq165doXDF9nbcccfFW2+9FUOHDo2IiOXLl8f5558fJ5xwQpx66qnRoUOHqFOnTsybNy/++9//xv333x+fffZZen5WVlZcd911GStCbC9NmzbNqO+444649NJL0/8eGjRosN17AgAA2BUIDQAAAMAO4LzzztviuR07dox77rknmjVrVua4/fbbL+6+++649NJL009pz507N6677rpyr7H//vvHHXfcUaEb4R07dozZs2dHQUFBjB49OkaPHl3m+IsuumizYYSLLrooRo8eHZ9//nlEfBOguP/+++P+++8v85z77bdfFBUVxaxZsyIiYs6cOeX2XVmdOnVKP6W/dOnSjC0gHn744ejevfs2v+a2cM0118Tq1avjhRdeiIhvlvkfPnx4DB8+vMx52dnZ8Yc//CH69OmzPdrcROfOnTPqxx57LB577LGIiOjatWuZK1sAAACwebYnAAAAgJ1U06ZN46qrroonnnii3MDABj169Ih///vf8Z3vfKdC47Ozs+Oss86KRx99NGOrgLK0bds2Hnroodh7773LHNesWbP00+Kb06BBgxg8eHB06tSpQtfOycmJ888/P/79739Ht27d0scXLFgQM2fOrNA5KuqKK66IunXrlvre9OnTt+m1tqW8vLy4/fbb46qrror8/PwKzdlnn33igQceiLPOOquKu9u8rl27xoknnljqex9//PF27gYAAGDXYaUBAAAA2MHl5ORE3bp1o379+rHvvvtGu3btolevXtG1a9fIzq788wB77bVX/OMf/4gPPvggRo0aFePGjYv58+enVx9o0KBB7LffftG1a9c4+eSTo2XLlpW+RqdOnWL48OExdOjQ+M9//hOfffZZrFy5Mho2bBgdOnSIo48+Ok488cTNbqdQUsuWLeOJJ56IV155JV588cWYNm1aLFmyJNauXRt169aN/Pz8aNOmTXTu3DlOOOGEdIDimGOOiSeffDJ9nieffDKuuOKKSn+WzenQoUM8/fTT8cADD8TYsWNjyZIlUVxcHI0bN46ioqJtdp2qcu6558Zpp50WI0eOjLfffjumTZsWX331VaxatSrq1KkTzZo1iwMPPDCOOuqo6N27d9SsWf0/I/31r3+NLl26xHPPPRezZs2KlStXRp06daJ58+axfPlyWxQAAABsgaxUKpWq7iYAAACAnVu7du3Sr0899dS46aabqrEbAAAAoKJsTwAAAAAAAAAACSU0AAAAAAAAAAAJJTQAAAAAAAAAAAklNAAAAAAAAAAACSU0AAAAAAAAAAAJJTQAAAAAAAAAAAklNAAAAAAAAAAACZWVSqVS1d0EAAAAAAAAALD9WWkAAAAAAAAAABJKaAAAAAAAAAAAEkpoAAAAAAAAAAASSmgAAAAAAAAAABJKaAAAAAAAAAAAEkpoAAAAAAAAAAASSmgAAAAAAAAAABJKaAAAAAAAAAAAEkpoAAAAAAAAAAASSmgAAAAAAAAAABJKaAAAAAAAAAAAEkpoAAAAAAAAAAASSmgAAAAAAAAAABJKaAAAAAAAAAAAEkpoAAAAAAAAAAASSmgAAAAAAAAAABJKaAAAAAAAAAAAEkpoAAAAAAAAAAASSmgAAAAAAAAAABJKaAAAAAAAAAAAEkpoAAAAAAAAAAASSmgAAAAAAAAAABJKaAAAAAAAAAAAEkpoAAAAAAAAAAASSmgAAAAAAAAAABJKaAAAAAAAAAAAEkpoAAAAAAAAAAASSmgAAAAAAAAAABJKaAAAAAAAAAAAEur/BzNfpp5d/nejAAAAAElFTkSuQmCC", - "text/plain": [ - "<Figure size 2400x1500 with 1 Axes>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Plot for Average 'Productivity' by 'Department'\n", - "plt.figure(figsize=(8,5))\n", - "sns.barplot(x=df['department'], y=df['actual_productivity'], estimator=np.mean, palette='coolwarm')\n", - "plt.title('Average Productivity by Department')\n", - "plt.xlabel('Department')\n", - "plt.ylabel('Actual Productivity')" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "d3d3cef7", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:52.405419Z", - "start_time": "2025-04-04T15:19:51.920741Z" - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "(array([0, 1]), [Text(0, 0, 'sweing'), Text(1, 0, 'finishing')])" - ] - }, - "execution_count": 10, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAACd4AAAa+CAYAAABCDrpSAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAC4jAAAuIwF4pT92AAEAAElEQVR4nOzdd3QU5dvG8SsVUmiB0JHekS6g9B56EyyIdBTFiigo/sSKIIhSFFFExAIKCNI7SO9Ir9Kkt4QUQtq+f/Bmzexskt1k0+D7OYdzmGefmXkmOzszO3PvfbtZLBaLAAAAAAAAAAAAAAAAAACAQ9wzegAAAAAAAAAAAAAAAAAAAGQlBN4BAAAAAAAAAAAAAAAAAOAEAu8AAAAAAAAAAAAAAAAAAHACgXcAAAAAAAAAAAAAAAAAADiBwDsAAAAAAAAAAAAAAAAAAJxA4B0AAAAAAAAAAAAAAAAAAE4g8A4AAAAAAAAAAAAAAAAAACcQeAcAAAAAAAAAAAAAAAAAgBMIvAMAAAAAAAAAAAAAAAAAwAkE3gEAAAAAAAAAAAAAAAAA4AQC7wAAAAAAAAAAAAAAAAAAcAKBdwAAAAAAAAAAAAAAAAAAOIHAOwAAAAAAAAAAAAAAAAAAnEDgHQAAAAAAAAAAAAAAAAAATiDwDgAAAAAAAAAAAAAAAAAAJxB4BwAAAAAAAAAAAAAAAACAEwi8AwAAAAAAAAAAAAAAAADACQTeAQAAAAAAAAAAAAAAAADgBALvAAAAAAAAAAAAAAAAAABwAoF3AAAAAAAAAAAAAAAAAAA4gcA7AAAAAAAAAAAAAAAAAACcQOAdAAAAAAAAAAAAAAAAAABOIPAOAAAAAAAAAAAAAAAAAAAnEHgHAAAAAAAAAAAAAAAAAIATCLwDAAAAAAAAAAAAAAAAAMAJBN4BAAAAAAAAAAAAAAAAAOAEAu8AAAAAAAAAAAAAAAAAAHACgXcAAAAAAAAAAAAAAAAAADiBwDsAAAAAAAAAAAAAAAAAAJzgmdEDAAAAAJLTrFkzXbhwId3WN2TIEL300kvptj44586dO/Lx8cnoYbjU9u3b9eyzzxra1qxZo6JFi2bQiOCIuLg4NWvWTJcuXTK0P/744/r4448zaFSpdz9+xpyRXp/H4cOH648//nB6Pnd3d3l4eCh79uzKkSOHAgMDVapUKdWtW1ePPvqoChYs6NJx3m9sryk45zv2me/Vq5d27Nhhne7SpYs+/fTTtB5aomw/P3Xq1NGsWbMcnj+rH+fsHaeSk/DY4e/vr3z58qlYsWKqVKmSGjZsqAoVKqR4PKl9P9JDer3n5cuXN0yPHj1aXbt2TXXf+4Ej78H8+fM1YsQIQ9uxY8fSclj3nQdtv0qK7bnLEZ6envL09JSfn59y5cqlggULqnTp0qpdu7bq16+vHDlypNFokdGy+rXBgywmJkYWi0VeXl4ZPRQAAPCAIuMdAAAAgCzhzp07Gj9+vD755JOMHgogSdq8ebMp6E6Sli5dqrCwsAwYUeoEBwfr3Xff1fTp0zN6KEhCXFycoqOjFRoaqosXL+rvv//WH3/8oeHDh6tJkyZ6+eWXdeLEiYweJrKAB/Ez/yBfSyQ8dly6dEkHDhzQ0qVLNW7cOHXq1EkdOnTQ/PnzFRcXl9FDdakH+T3PTP744w/16tUro4cBJCsmJkaRkZG6ceOG/vnnH23ZskWzZs3SK6+8ogYNGmjEiBE6f/58Rg8TLrZu3Tq1a9cuo4eBFNizZ4+6du2qK1euZPRQAADAA4zAOwAAAACZXvyN8GnTpik6OjqjhwNIkubNm2e3PSIiQgsWLEjfwaTSH3/8oTZt2ui3336TxWLJ6OEghSwWi1asWKHOnTtnuX0Q6etB/MxzLZG048ePa8SIEerRo4fOnTuX0cNxCd7zjHfy5Ek988wzGj58uG7evJnRwwFSJTIyUvPnz1fbtm01ffr0B+b8eT+7dOmShgwZoueffz5dqywg9eJ/QPL000+TGRUAAGQ4Ss0CAAAAyNQ++uijTFeuDAgODtaaNWus056enoqJibFOz5kzR88880xGDM1pzz//vNatW5fRw4ALxcTEaPjw4YqOjlb37t0zejjIZB7EzzzXEo47cOCAunXrpunTp6tq1aoZPZwU4z3PeEuXLtWbb75J0CPuO1FRURo7dqyOHTum0aNHy8PDI6OHhBTYuXOnBg0apIiIiIweCpx0+vRpPfXUU7p161ZGDwUAAEASgXcAAADIAtauXetw33///VfNmzc3tHXp0kWffvqpq4eFdMKvl5EZLV68WFFRUdbpTp066c8//7Q+XD5+/Lh27dql2rVrZ9QQHXb8+PGMHgL+35o1a1S0aNEk+1gsFsXGxioyMlLBwcE6c+aMlixZooULFyo2NtbQ75NPPlH9+vVVuHDhtB46spAH8TP/IFxLDBkyRC+99FKir8fFxSkqKkphYWG6ceOGzpw5o3379mnJkiWm8my3b99W37599fPPP6tChQppPfQ08SC855ndqVOnCLpDppPcsSEqKkpRUVG6deuWLl++rGPHjmnDhg3auHGjKcPdwoUL5ebmpjFjxqTlkJFGzp8/T9BdFnX16lWC7gAAQKZC4B0AAAAAAE6yLTPbrFkzXb58WZs3b7a2zZ49O0sE3iFrcXNzk6enp/z9/eXv76+iRYuqQYMG6t69u55//nmFhIRY+0ZERGj06NGaNGlSBo4Y94PMljns008/5UcVTnJ3d1f27NmVPXt25cuXT+XLl1fr1q312muvacaMGZo4caIhc2tYWJhefPFFzZ8/X7ly5Upy2bwf/yHgL3W6du2qrl27ZvQw8ADz9vaWt7e3/P39VaxYMT3yyCN65plndPToUb399ts6dOiQof+CBQtUqVIl9e7dO4NGDAAAACCjuWf0AAAAAAAAyEqOHj2qw4cPW6fd3NxUs2ZNBQUFGfqtWLGCX+Ij3dSsWVPjx483ta9evVqXLl3KgBEByAq8vb313HPP6bvvvlO2bNkMr/37778aN25cBo0MADKPChUq6Ndff1XTpk1Nr40fP17nz5/PgFEBAAAAyAwIvAMAAAAAwAlz5841TFeqVEkBAQFq1aqVvLy8rO1RUVGaP39+eg8PD7CGDRuqUaNGhra4uDitX78+YwYEIMt49NFH9dlnn5na586dq6NHj2bAiAAgc8mWLZu++OILPfzww4b2u3fvauzYsRk0KgAAAAAZjcA7AAAAAAAcFBUVpUWLFhnaWrVqJUnKnTu3GjRoYHhtzpw5slgs6TY+oF27dqY227JoAGBP69at1a1bN0NbXFycvv/++wwaEQBkLtmzZ9dnn32m7NmzG9pXr16ts2fPZtCoAAAAAGQkz4weAAAAAJBVnD9/XidOnFBwcLBCQkJ0584dZcuWTXny5FGRIkVUqVIl5ciRw2Xri4iI0MaNG3X27Fn5+/vr4YcfNv26PjEWi0UnT57U4cOHdePGDcXExCh//vwqWbKkqlatKjc3N5eNM15cXJwOHjyo8+fP6/r167p7964CAgIUGBioGjVqKGfOnC5fZ0rcuXNH+/bt05UrV3T9+nW5u7srICBARYoUUbVq1eTt7e2ydd2+fVt///23zp49q7CwMAUEBKhQoUKqXbu2fHx8XLaezMxiseiff/7R4cOHdfPmTd25c0c5cuRQnjx5VKxYMVWuXFnu7lnnN2Fr1qxRcHCwoS0+8E6SOnXqpHXr1lmnz549qy1btqh+/fouHcetW7d0+PBhnTlzRqGhofL29lauXLlUpkwZVaxY0aX7cWYWFxenY8eO6fz58woJCdGtW7cUGxsrHx8f5c2bVyVKlFD58uUfmL+HJJUvX97UdvXqVaeXEx0drU2bNunUqVPKli2bKlasqBo1asjDw8Oh+ePi4nT48GGdOnVKt27dUlRUlPLkyaO8efOqatWqypcvn9NjSkxsbKyOHDmiI0eO6NatW/L29lahQoVUqVIlFStWzGXryUh85pFeXn/9dS1evFh37961ti1dulQjR45Ms2u50NBQHThwQOfOndPt27fl4eFhPV48/PDDCggISJP1OsNisWjbtm06duyYJKlcuXKqXbt2mn72oqOjtWvXLv3777+6efOm8uTJowIFCqhmzZou/c5xP4qKirLuU7du3VJMTEy6fC+5evWq9u/fr3///Vd37txR7ty5FRgYqJo1a2aK/Vhiv3KFkiVL6oknntDMmTOtbXFxcZozZ47efPPNFC3z9OnTOn78uG7cuKHbt28rV65cypcvnypXrqzChQu7augGZ86c0d9//60rV67IYrEoV65cKlu2rKpUqWIqPZ4aV69etV6jBQcHKyIiQl5eXsqdO7cKFy6sihUruvTzkdpr2NS6fv269u7daz0O+Pn5qXjx4qpZs2ayx56YmBjt27dPx48fV0hIiHx8fBQYGKjq1aurSJEiLhlfet4PSejUqVM6fPiwrly5otjYWOXNm1eFCxdWrVq1XLq/AQAAZAQC7wAAAIAk7Nq1S3PnztX27dt18eLFJPt6eHioVq1a6tmzp1q3bu1QcFvCAIkcOXJo165dku79Yn7UqFG6du2aoX+JEiU0ePBgderUye7y79y5ox9//FFz5szRhQsX7K6zcOHC6tGjh/r37y9vb28dOHBAjz/+uPX1IkWKaO3atcmOPd7p06c1bdo0rV271hSQFM/T01M1a9bUs88+q5YtWya7THuBI/H++OMP/fHHH4a2+IegSdmyZYtmzJih7du3Gx4mJ+Tn56eGDRvq+eefV8WKFZNdZmIOHDigqVOnasOGDYqOjja97u/vr/bt2+uVV15J84dwY8aMMWSq8fDw0IYNGxQYGOj0sl5//XUtWbLEOl2iRAmtWLHCbt8LFy7ohx9+0JIlS3Tjxo1El5krVy7Vq1dPPXr0MGWLy4zmzZtnmC5XrpxKlSplnW7evLly585t+CzMnj3bJYF3cXFxWrFihX755Rft3r1bsbGxdvv5+Piobdu26tevn8qUKWN6/d9//1Xz5s0TXc/kyZM1efJk67S9Y0KzZs0Mx5ghQ4bopZdecnhbtm/frmeffdbQtmbNGhUtWjTZeaOjo7VixQotXrxYu3fv1u3bt5Ps7+vrq6ZNm6pPnz6qWrWqw2PMquwF9Sa2r9i+jzt37lTOnDm1e/dujRgxwpS5pUCBAurXr5969uxpKKuc0IkTJ/T9999r1apVCg0NtdvHzc1NlSpVUrdu3dSjR49El5Wc27dv67vvvtP8+fNN58v49dSpU0cvvPCC6tWr5/Tyhw8fbjjf1KlTR7NmzXJqGbbns9GjR6tr164OzZuZPvO9evXSjh07rNNdunTRp59+ap0+ceKE2rdvb5hn2LBhGjBgQNIbacfGjRtN8/3yyy+qVauWddqR9yYl1xLh4eFq0KCBIiIirO0NGjTQ9OnTnd6OsLAwNWjQQHfu3LG2OfP+Z5R8+fKpc+fOmjNnjrUtOjpa69atU6dOnezOk5LPisVi0eLFi/X7779r586diouLs9vPzc1NFSpUUIsWLfT0008ned2U2utH2/18wYIFqlixok6dOqVhw4aZsofmzp1bPXv21IABA+Tr62t3DCl5zyMiIjRp0iTNnz/f7rW1l5eX6tevr759+zp8bEvNeTeeI++z7d8woQsXLpj+Pj/++KPq1q1rnZ4/f75GjBhh6OPIdX68vXv36vvvv9fGjRsNn72EPDw8VL16dT355JPq0KGDwz9Ist3+KVOmqEWLFpKkDRs2aNq0adbvcvbWWatWLT3//PMu/zGGo1y5X02aNMlw3pDuXe/WqFHD6XF98cUX+vrrr63TRYsW1erVq9Pkh2Ku1K9fP82aNctw7Fq1apVTgXe3b9/W9OnTtWzZsiSz5ZUrV05dunTRM88843BQlO1n6fHHH9fHH38s6d713meffaa///7b7rx+fn5q3769Bg8erEKFCjm8PQkdPXpUc+bM0ZYtW3TmzJkk+7q5ualKlSp64okn1KVLF3l6Jv/YMqXXsAcOHNDixYsTXW5yx3Dbv+vAgQP1xhtvSLqXYXrChAnavHmz3XOal5eX2rZtq6FDh6pAgQKG1yIiIjRt2jT9+uuvid5TqVq1ql599dUUH0PS8n5IYu9HTEyM5syZo5kzZya6j8d/V3vppZdUsmTJRNdh77iTkO21rrPfTwEAAFIj66QVAAAAANLR5cuX1b9/f/Xs2VN//PFHskF30r3Ahh07duiVV15Rr169dP369RSte+vWrXr55ZftBhGcOXNGkyZNsvsgYu/evWrTpo0+//zzRIPuJOnixYv64osv1LVrV504cSJFY5TuZZL46KOP1L59+0Qf4MSLiYnRjh07NGTIED311FM6f/58itfrrCtXrmjAgAHq27ev/vrrr0RvMktSeHi4li9frq5du2rEiBGJPrBLTFRUlD744AN1795dq1evtht0J917GD979mx16NBBmzdvdmodzrItGRcbG2sInnNUWFiY1qxZY2jr0qWL3b6//vqr2rRpox9//DHJoDtJCgkJ0YoVK9S/f3/1798/2f4Z6cqVK6b3y/Zv4O3tbSr1uXbt2hRlHEvo8OHD6tKli1599VXt2LEj0QAc6V4A7rx589S5c2d99dVXqVpvZrNr1y516NBBQ4cO1bp165INupPuPchasmSJevTooVGjRikmJiYdRppxQkJCTG158uRxeP4TJ05owIABdh+OXblyRV9++aXdv2FERITeffdddejQQfPnz0806E66F3Bz6NAhffDBBwoKCkrRcXDt2rVq2bKlvvnmG7vny/j1bN++XX369NGnn36aaGBPZpTVPvNly5Y1ZeX9888/U7SshQsXGqZLlChhCLpLS35+foYsptK967KUXNOtXLnScB3h6+ur1q1bp3qM6cFeoOZff/3lsuVfu3ZNTz75pN544w1t3749yc+mxWLRkSNHNGnSJLVq1coUPJfWrl27pt69e9st2R0cHKwpU6bo1q1bLlvfoUOH1L59e33//feJXltHR0dr/fr16t27t1555RW7x/0Hzc2bN/XCCy/oySefNH32bMXGxmr37t0aNmyYOnXqlKpy7JGRkRo2bJgGDRqUaNBd/Dp37Nihfv366bXXXkv0O0JacfV+1blzZ9P30aSCmRJjsVhM5wp7y86MChYsqCpVqhjazp07l2yQWbzffvtNLVu21NSpU5MtUXv8+HGNGTMmxddMCU2dOlW9evVKNOhOuvedeM6cOQoKCtLs2bOdWv7t27c1dOhQderUSb/88otDfw+LxaIDBw5o5MiR6tKli8N/Q1spvYZNLYvFomnTpumJJ57Qxo0bEz2nRUdHa+HChercubMOHz5sbT969Kg6dOigr7/+Osl7Kvv371f//v01bdo0p8aXnvdDErpw4YJ69OihDz74IMl9PP67WocOHShtDwAAsiwC7wAAAAAb//zzj7p166ZNmzaleBk7d+7UoEGDnL6xGxYWpjfffDPJB+xBQUGmtnXr1qlXr166dOmSw+s6ceKEevfurX/++cepMUr3bqj3799fs2bNcnob9+zZoyeeeEL79+93er3OOnbsmHr06KGNGzc6NV9cXJzmz5+vZ5991uFAsLt372rgwIH6+eefZbFYHJrn+vXrGjx4cJIP6lKrTJkypixfKQmGWLFihSIjI63T7u7u6ty5s6nfjBkzNGrUqCRv6Cdm06ZN6tmzZ6Z9gDx//nzDgxRPT0917NjR1M82s01MTIx+//33FK939erVeuKJJ3T06FGn5ouOjtaXX36p//3vfyled2ayfPly9e7dW6dPn07R/BaLRb/++qshS9f96MCBA6Y2R0uUxcTEaNiwYYZsX7YaN25syqp35coVde3aVb/99pvDx794//77rwYNGqSff/7Z4XnmzJmjF154IcmHkwlZLBbNmDFDH330kVNjyyhZ9TNve+w7duyYjh8/7tQywsPDtXr16iSXm9ZsA6pjY2O1dOlSp5djG0DYunVr+fn5pWps6aVu3bqmTJSuum67deuWnnzySe3bt8/peUNDQzV8+HCnjhep9e677yYa3Cvdy0DkqvJ/x48fV79+/ZL8AY2t5cuXq2/fvg4fD+9Hx48fV8eOHU0/EHHEsWPH1LNnT61cudLpeaOiojR48GCnr6uXLl2qYcOGOb2+lEqL/apYsWKqXbu2oW3p0qVOfy/cvXu3YVxubm52v19kVvaydScV0Cbd+575ySef6N1333X6c3vhwgUNGjQoxd8rpk2bpgkTJjh8rRYZGan33ntPEyZMcKj/jRs31KNHjxQFYcY7fvy4+vTpo7CwMKfmS+k1rCt89tlnGj9+vMMBtTdv3tRzzz2n27dv69ChQ3rmmWf077//OjSvxWLR+PHjTddKiUnP+yEJXbx4UT179nQqsDk6OlpjxozRL7/84vT6AAAAMhqlZgEAAIAEIiMj9eKLL5oym+TJk0ft27dXjRo1VLhwYfn4+Cg8PFyXLl3Snj17tGTJEtON80OHDunXX39Vr169HF7/lClTks2M1bZtW8P0kSNH9Morr5hu9ObNm1edO3dWvXr1FBAQoODgYO3du1d//PGH9QHHjRs3NHLkSIfHJ927ITpgwADTQwVPT0+1atVKjRo1UrFixZQ9e3Zdu3ZNO3fu1JIlS3T58mVr3xs3bqhfv376448/VKxYMdM6EmaE2bFjhyGTSJEiRUzZBey5cOGCevXqZQriypUrlzp27Kg6deqoYMGCio2N1aVLl7Rx40YtX77ccLN+//79GjhwoGbPnp1sWZ+RI0dq27ZtpvaGDRuqbdu2KlGihCTp7NmzWr58udavXy/pXsDepEmTkt2e1OjatavhgfmhQ4d06tQplS5d2uFl2AYQPPbYYypYsKCh7ciRIxo/fryhzcvLS+3bt1e9evVUrFgx+fn5KTIyUufPn9f69eu1fPlyw0O606dPa/z48frggw+c2cR0YZtlp2HDhsqXL5+pX5UqVVSuXDlDwMncuXM1ePBgubs79/u3PXv26JVXXjE9yPTz81O7du1Uv359awmo06dPa8mSJaasRHPmzFGFChX09NNPSzJnXfrrr78M2QxKly5tKFeZ1uWQHXHq1Cm9+eabpr9DqVKl1K5dO1WqVEn58uWTl5eXQkNDdfr0aW3ZskVr1qwxHRt//vlndevWLVXlpDMzewEAjpYinDNnjo4cOZJkH9tzUGhoqAYOHGg3ILJBgwZq1aqVSpQoIT8/P127dk07duzQokWLDIEsMTEx+uCDD+Tt7a3u3bsnuf7Nmzdr1KhRpofGRYsWVbdu3VS9enXlzJlT165d05YtW7Rw4ULreeDnn3/O9Fl0svJnvn379vr0008Ngdd//vmntQSbI1atWmUYW2JB3o5I6bVE3bp1VaRIEUMwyKJFi0xlOpNy+fJlU7nNrBRMkj17dj300EM6deqUte3cuXMKCwuTv79/qpb93nvvmQIMypYtq/bt26tixYoKCAiQh4eHbt26pYMHD2r+/Pmm7EdjxoxR48aNTWVSXXH9mND69eu1bt26JPvYHhNTY8aMGYbpatWqqXPnzipXrpy8vLx05swZLVu2zDSmQ4cOaciQIZo1a1aGH+MeeeQRa5bVkydPGvYhHx8fNWrUyNA/tdcYly5d0sCBA03BkR4eHmrRooWaNWumokWLytvbW5cvX9bmzZu1dOlSQ8bcO3fu6JVXXtF3333nVAnHSZMmGX7AVKJECXXs2FHVqlVTnjx5dOPGDR04cEBz5szRlStXDPMuW7ZMXbp0UePGjVO45Y5Lq/2qS5cu2rlzp3X65s2b2rx5s1PbZPv9onbt2na/G2ZWZcuWNbUdPXo00bLckjR27FjNnDnT1P7II4+oZcuWKl++vHLkyKHg4GAdOXJES5cuNQQvxcTEaOTIkcqZM6dTWVT37t2r+fPnW6c9PDzUunVrtWrVSkWKFFF4eLj279+v33//3ZSdfurUqSpatGiS12gWi0Wvvvqq6XrQ19dXbdu21SOPPGL9Lnjnzh1dvXpVf//9txYtWmS6/3Hp0iVNnjxZw4cPd3j7HL2GvXbtmvX7/oULF3Tw4EFDH9u/aXKB1atWrTKcowIDA/Xkk0+qUqVKKlCggG7cuKENGzZozpw5hu8kV69e1bhx47Ru3Tprlmh/f39169ZN9erVU/78+RUSEqI9e/bol19+0c2bNw3r/eyzz9S8efMkj/npfT8koddee83wo9A6deqoVatWqlChgnx8fHT58mVt2rRJCxcuNAVLjhs3Tq1bt1bevHkN7aVLl7a+Pzdv3jQcfySpUaNGhsBKZ+51AAAApBaBdwAAAEACP/74oykDXKNGjfT5558rR44cdudp3769Xn/9db377rumjCjz5893OPAuMjLSkMEjb968atCggfLmzasLFy5o69atypMnjypXrmztExsbqzfffNOUXaxt27YaNWqUcuXKZWhv0KCBBg0apC+++MJaxiMqKsqh8cUbP368KeiuevXq+uyzz/TQQw+Z+jdt2lQvv/yyJk2apO+++87aHhoaqldffVW//vqr6SbuxIkTrf/v1auX4eF1nTp1ks1YFR0drddff910k7l79+4aPny46aFxjRo11LZtW7366qt65513DL8IP3TokMaOHZtkgOLq1atNwS7+/v76/PPPTQ+fatasqS5dumjr1q16/fXXdfPmTaczRDmrXbt2Gj16tGE/WbRokV599VWH5r906ZIpgMBeBqLvv//e8EAhMDBQM2bMsPtQqnr16urQoYN69+6tQYMGGR6Oz58/X6+++mqmCPiKt3PnTlOJnKSyMHXr1k2jR4+2Tl+8eFHr169Xs2bNHF7n3bt3NXToUFMATrNmzfTBBx8oMDDQ0B7/IHXVqlUaOnSo4f0eO3asgoKCFBAQoICAAMNnrFmzZoYAkzZt2uill15yeJzpwXb/laQXXnhBQ4YMkYeHh6l/nTp19MQTT+j06dN65ZVXdOzYMetrcXFxWrBgwX0ZeDdnzhzT8Tl37twOl+lMeIz28/NTkyZNVLBgQWsQUXh4uOmY9tZbbxn+vtK9h5Rjx441ZcOR7p0ThgwZogkTJmjWrFmG1z788ENVrlxZlSpVsju+iIgIvf3226YSXr169dKwYcOULVs207qef/55DR8+3BqcltbH29TI6p/5nDlzqkWLFoZy5kuWLNHQoUMdDgayF+RdoECBFI0npdcS8RmXpkyZYm3bv3+/zp49q+LFizu07j///NOwnxYpUkR169Z1dhMyVPHixQ1BU9K96wF753RHnT17VitWrDC0PfvssxoxYoTdwPT69eurb9+++uijjzRnzhxr+927dzVr1iyNGDHC0D+114+2Eh4Tvb291aRJExUrVkzXrl3Tnj17dOHCBbuZqFPLy8tL7733ninIpVq1aurUqZO2bt2qV1991fCjn507d+rXX3+1BtxmlJdfftn6/0mTJmny5MnWadtjUWrFxcXphRdeMPy4R5IqVKigsWPHqnz58ob2qlWrqlWrVnrllVf0wQcfaNmyZYZlDR06VH/88Yc1uDk58d8Zvby89MYbb6hXr16ma5JGjRqpX79+evPNN01Z9X744Yd0CbyL5+r9KigoSB999JEhaGbRokUOb1NUVJSWL19uaLPNOJrZxf+wKqGkMguuXbvWFAgZGBiosWPH6rHHHjP1r1+/vgYMGKCFCxfqvffeMwSmv/POO6pUqZLDgYoJj+dFihTRF198YcqK/uijj6pPnz767LPPTNdon3zyiRo2bGj64VW8ZcuWmb4vVq5cWVOnTlX+/PntztO6dWu9+uqr+uyzz/Tjjz8aXlu4cKGGDRtm9zrfHkevYbNly6aePXtKuvedM6nziCMSBt099dRTevvtt033Nho1aqQWLVqoX79+hmuDhOe1+vXra9y4cabvv/Xr11ePHj3Ur18/nTx50rDenTt3qk6dOnbHld73Q2zFHx8DAwP16aefmrJDVqlSRS1atFD//v31/PPPG7YtPDxcv/32mwYPHmyYp23bttZg9+3bt5t+EPHee++ZAvIBAADSC6VmAQAAgP8XFxenn376ydBWtGhRffnll4kG3cXz9/fXZ599ZsgYI0mHDx82/To5MdHR0daH5o8//rhWr16tsWPH6q233tLEiRO1YcMGUzaxP//801TGrWPHjho/frwp6C5etmzZ9NZbb+n11193aFwJHTt2TD/88IOh7dFHH9WsWbPsBt3Fy549u4YNG2a6sX3w4EFTFjFXmDNnjqmE2YsvvqiPPvooyUwtBQoU0NSpU02/dP/pp58SLclrsVj05ZdfGtq8vLw0ffr0JB88Pfroo/rxxx+VM2fOZLYm9XLmzKmWLVsa2hYtWuTw/IsWLTIEq8QHV9iyLfH15ptvJvuAvmrVqqYH4dHR0daMgJnFvHnzDNO5c+dWkyZNEu3foUMHeXoaf+s2e/Zsp9b5008/6eLFi4a2tm3bavLkyaYAnIRatmxpKql5586ddC3N50r//POPqTxSUFCQXnnllWQfxpUsWVJff/21qWTili1bXD7OjGSxWPTDDz/YzRTZr18/U0BaYuLLejVp0kSrV6/W559/rjfffFOff/651q5dq+nTpxuWtWfPHtPnvlixYvrll1/sBt3F8/Pz08iRI03nobt37+rjjz9OdL5ff/3VFGDRq1cvjRw5MtFtzJs3r7766qt0DW5IqfvhM28bkHzx4kVTRpLEXLlyxZQ5tlu3bi4bmzO6dOliChZ05rxpG4zfqVOnDM9E5ix7+5zt589Za9euNUyXLFky0aC7eN7e3ho1apQpQGTVqlWpGosj4o+JDz/8sFasWKFJkybpzTff1GeffaZVq1Zp1qxZDgdpOcrd3V2TJk1KMrPUo48+qpkzZ8rX19fQ/uWXX5qC1O9nS5Ys0eHDhw1tVatW1U8//WQKuksoICBAEyZM0BNPPGFov3XrlsMlNRMaPXq0+vTpk+g1iY+Pj8aPH28K0tq5c6fT5TRTKi32Kz8/P7Vq1crQtmbNmiRLfSa0du1aQ+ZBHx8fpzK4ZQb2Ml/bZjeMFxUVpffee8/QVqBAAc2dO9du0F1CnTp10vfff6/s2bNb20JDQ/XFF184PeZChQpp1qxZpmNqvGzZsmnkyJHq16+foT0iIkJTp05NdLm2Wfxy5sypr7/+OtGgu3je3t565513TNkmb968mWwGu4ScvYZ1tSeeeEKjRo1KNCvco48+qo4dO9p9rWrVqpo6dWqiPzorUKCAPvzwQ1P7nj17Eh1Pet4PSYy/v79mzpxptyRzvGLFimny5Mmm72rJZZsFAADIbAi8AwAAAP7fnj17TDfKn3/+edPDh8R4enraLSuTXOlYWw0aNNBHH31kWq+vr68efvhhQ5vtL+aLFi2qUaNGOVTOctCgQU6VU5LuZWZIGICVK1cuffnllw6XHenTp4+aNm1qaJsxY4ZLMxDFxcWZbvzXqVPHkIEjKZ6envrkk08MD5wtFovpbx1v586dpuDH5557TtWrV092XWXLltWbb77p0LhSyzYY4t9//03yZn1CthmI2rVrZ3pwcevWLYWHhxvaEmZnTEqTJk0MDyN9fX1NwScZKSwszJShp0OHDknu93nz5jUF+mzcuDHJLBgJWSwWU9BMoUKF9OGHHzqU+aFjx46qWbOmoc02I2dWYZsNxc3NzanAYXuZplIbPJKR4uLiFBYWZi0JNWnSJLVu3VqjR482ZUorUaKEU+XOJalcuXKaNGmS6eGft7e3aZ+yzQri4eGhcePGJZoNxdZzzz1nOifs2rVLu3fvttv/l19+MUyXLFnSoWOol5eXRo8erdy5czs0roxwv3zm7ZUhdzRgbdGiRYZMMLly5bIb5J0eihUrZgoedXQ7Dh8+rBMnTlin3dzcslwWJ0mGcm3xHA2oSYxtidkKFSo4dM3q7u6u3r17W6fd3NwUGxtryMyVVvLly6fp06ercOHCpjE98sgjLl+fvWtleypUqGA6FwYHBxuyuN3P4uLiDNn0pHuBYEllKU/Izc1N7777rinD6pIlSxy+VpOkxo0bq0OHDsn28/b2Vt++fQ1t0dHRhixPaSmt9ivbY1tERIQpID8xtt8vWrVqlepS1unN3n2CxI6TS5YsMd0X+Oyzzxy+ZqpZs6ZeeeUVQ9vy5cud+s7k5uam0aNHJ1s+VZKGDh1qyg79xx9/2A0WvXz5sinIq2fPnk5lrLUXaO/s9boz17CulCtXLg0dOjTZfomVJv/f//6X7P2UmjVrmt4326y08dL7fkhiBg8e7FC515IlS5qCeJ0JugQAAMgMCLwDAAAA/l+2bNnUq1cvNWnSRKVLl1bOnDnVpk0bp5Zh78aibTBScl5++WWHsqIcPXrUVN6vf//+8vPzc2g9bm5uDpcale79qn7x4sWGtp49eyaaWS8xAwcONEyfPn060SCLlNi0aZPOnTtnaHvhhRecWoa/v7+1BE28P//8025ZXtu/SbZs2dSnTx+H1/X44487XCIoNR599FFTVhbbjDz2HDp0yPRQ0F6JVdtfqUtJ/wrf1qeffqrZs2dr8+bN2rt3r4YMGeLwvGlt2bJlpodoSZWZTaxPXFycfvvtN4fWuXfvXtOD3z59+jj1QDJhJpfs2bPLy8sr3TKruFLJkiXVvXt31atXT0WKFFGtWrUcLvcYzzYbaWqDR9JK8+bNVb58+ST/VaxYUbVq1VKTJk00YMAATZ482VQGWbr3MHjSpEkOB4/HGzx4sEPB1Ldu3TJlJ2vdurVDQccJ2Quc+/33301t+/btMwXt9O3b1+HA77x58zodhJie7pfPvLu7uzp37mxoW7FihUNl7e0FeTv6/qYF24CSM2fOaP/+/cnOZ7sdtWrVSjIrcGZlL/AuMjIyVcu0vVY4cOCAKWA4MY0aNdI333yjpUuXav/+/dqwYUO6BNP27t3b6WvdlPL19dWLL77ocP8nn3zSFGCSFpmkM6MjR44YSjxK0tNPP+3UNbWXl5cpWCYmJkbz5893eBm2WfOSYu/8eOPGDYfnT6m03K/q1q1rCgZyJEj51q1bpmzG90uAcmLHyV9//dUwXbt2badLkD/11FOGwNKYmBgtWLDA4fmbN2+uRx991KG+np6epu/QkZGRWr16tanv3bt31adPHzVv3lzlypWTr6+v3R8kJsXefRRnr9cdvYZ1tU6dOjl0nqhQoYKprXz58qYfVyamZMmShumEGSMTSu/7IfZ4enrq8ccfd3h9tsfHqKioLPm9FQAAPLgIvAMAAAD+38MPP6yRI0daH+rt3LnT6V/d2wt6i46Odnj+PHnyqFq1ag713bRpk2Haw8PDoYwLCVWtWlXlypVzqO+ePXtMN1odyZxgq0aNGsqTJ4+hbdeuXU4vJzHbt283TPv5+aUoI0mzZs0M05GRkTp48KCpn23gSaNGjRzKtBHPzc0t0bIzrmQvGGLZsmXJ7p+2AQRly5a1W5rI39/fVG5pzJgx2rBhg0Pjq1GjhmrUqGG3ZFNGsy0zW6FCBVOGFHuaNGmivHnzGtrmzp3r0DHBdr9KyX7SokULff/991q7dq327dunP//8M8tlEpGkNm3a6KOPPtLMmTO1du3aFJXPtD02x8TEuDTTZmYTGBio6dOnO3x8j+fu7q6GDRs61Hf79u2mv2FSJewSU6pUKdWpU8fQtmPHDlO/rVu3GqY9PDwUFBTk1LqcfQicnu6nz7xt0HFISEiy54KjR4+assdmdBBGUFCQKXA1uYCS2NhYLVmyxNBme+7NKhJmH4yX2jJ9tkHT//77r9544w2FhIQkO2/OnDmtP45Jz8CKpMrKu1pQUJBTn1kvLy9TBqW///7b4WDGrMz2mCml7BxUv359FS1a1NBm7xyUmFq1ajnc115Z4jt37jg8f0ql5X7l5uZmOsZt3rxZN2/eTHIdS5cuNVwPFy5cWPXq1XN4jJlFbGysqc3ecTI8PNz0PTIlxxYfHx9T4Jwz36N79Ojh1PqaNm1qCnC2vR6T7h3bR4wYoa+++kqLFi3S3r17TUFiyUntfRRnrmFdzdF7Dbb3QKR734EdZRvcl1hgYnrfD7GndOnSTgXH2zs+ZtYfSgEAANhD4B0AAADgIidPnrRbWseZ4A5nMgXZlnMpXbq0UwFf8Rwtu2Ive5mzWaekezfFbX/t7UxmtOTYZs8rWrSoPD09nV5O2bJlTZlZbMcZEhJiyjRlLygtObbl7NKKbTBEcHCwKdtEQvYCCJIKhGjfvr1hOjQ0VIMGDVL37t317bffmjI0ZgX//POP9u7da2hzNBjE09PTFDhz/fp1rVq1Ktl5Dxw4YJguXry4KftIcvz9/VW/fn0VKVLEoSya96Po6Gjt2rXLdLyU7AeVZHW5cuXSgAEDtGTJkhSV1CpTpozD55GdO3capj09PZ0KQEjINuPLhQsXTOXFbDONFS9e3OksVMWKFXOq7Fl6up8+88WLFzed15LLsOpokHd68vPzM5U+W7p0qd1Ai3ibN2/WtWvXrNM+Pj5OZ0/OLO7evWtqS8l1ZkKtW7c2Bc0tW7ZMzZs319tvv61Vq1Zlqgw3OXLkUNmyZdNtfc5mv5Jk+sHOnTt3dPjwYVcNKdOyPQcVLFgwRd9L3NzcTMHff//9t0MBPwULFnQqsMReBtr0CJJM6/2qS5cuhnNOTExMsiWPbY/5nTp1ypLXqvayf9kLcty3b5/p3FGiRIkUrdO2/Ou+ffscuqb18vJyOrjRy8tLVapUMbT9/fffTi3DEefPnzd955Scu1Z35hrW1UqVKuVQP3tB485kxLWXYd6e9Lwfkpjy5cs7tS57x8ekrrcAAAAyG+evtgAAAIAHmMVi0dWrV3X+/HmdO3dOJ0+e1PHjx3XgwAEFBwcnOo+jnHm4d/r0acO0s5mN4tnevE/MiRMnTG0jR45M0UMS22A12/KBqWFbFvXKlSt6+eWXU7QsDw8Pw4M323HaK++YkvfBXtmZtPDQQw/pkUceMTysXLRokenX7PE2bdqk69evW6c9PT2TzBjVt29fLViwwPRZ2L9/v/bv369x48Ypf/78atCggRo0aKDHHnvM7i//MxPbbHdeXl5OZaHq2rWrZsyYYWibPXu2KZOILdt9y9mHFw+a6OhoXbp0SefPn9eZM2d08uRJHT16VIcPH0605FdWzXjn5uYmT09P+fn5KV++fCpWrJjKlSun2rVrq169eqnKBOXMOejSpUuG6dKlS6c4G5btQ13pXvBdwYIFrdO2n4mUBsNUqFBBV65cSdG8ael++8x37drVkIVn/fr1Cg0NtftQPDY21pRJzpFy3umhS5cuhjJ+169f19atW9WgQQO7/W2DSVq0aJElM41K90pB2kptUENAQICeffZZfffdd4b20NBQzZs3T/PmzZOnp6eqVaumhg0bqkGDBqpSpUqGBeSULl06Xdft6DV5QvaOFefPn8/wwNW0ZnsOciQTcWKqVKliKC979+5d3bx5M9lAbWeDv+0FzaTHtUha71fFihVT7dq1Td8vbMtUxjtz5owpeCujM5ymlL3jZM6cOU1t9r5H//DDDw6V5bVl+300PDxct27dMmXZtlWmTJkUXadVrFjRkGn/33//VWxsrDw8PJxe1o0bN6z3UU6dOmW9j5IwYD2l0jNI2lZqMrY7mynfEel5PyQxzh4f7QUG3o8/kgIAAPcvAu8AAACAJBw7dkzr1q3T4cOH9c8//+jcuXN2M4C4ijM3KK9evWqYdibjQkKOBj7ZKwO2cuXKFK3TkWWnRGxsrClTSnBwsFasWOGS5duO0/Y9kBz/eyYUEBAgLy8vp8rppFTXrl0ND8bWrl2rsLAwu4EBthmKGjZsmOSDhYIFC2rKlCkaOHBgoqVhrl69qvnz52v+/Pny8PBQtWrV1Lx5cwUFBZlKfWW02NhYUxBFdHS0qcSTs7Zv367Tp08nWYIpYcCjlPLP9/0oLi5O27Zt09atW3X06FH9888/unTp0n2RFWHNmjUZ+jlw5hxkG2AbGBiY4vXay+yW3PE2pUG7CYP5MpP77TMfFBSkjz76yHouiIqK0vLly+2Wgty6davhobu9bKEZpW7duipSpIguXLhgbVu0aJHdwLvw8HBT5uPMEkCYEvaucVyxXw4dOlRnz55NNPtrTEyMdu/erd27d+uLL75Qvnz51LhxY7Vu3VqPPfaYwxl/XMHZwIHUSi5wxh57x8LEfgx0P0nrc1BwcHCygXeuCKpNj8C79NivOnfubPh+sXfvXp0/f17FihUz9bW9tq5Zs2aKshVmBvYC+e0dN+x913WmRGxygoODk32f7ZXydITtvhAdHa2QkJBks/KeP39eq1at0qFDh3Ty5EmdO3cuTUuHpvfxOiF72doclZJMdElJ7/shickqx0cAAABXodQsAAAAYMemTZvUrVs3dezYURMmTNCKFSt04sSJZIPuUpNpSHLuhrHtjeuU3vB19FfWrgqOS8tlh4SEpOkN2tu3bxum7T088PPzS9GyUzqfs4KCggz7SmRkpN2H32FhYVq9erWhzZEAgtq1a2vRokVq1KhRsn1jY2O1Z88effbZZ2rRooV69+5tKieZkf766y+XZGCwZ/bs2Um+brtvZdWMSa4UExOjn3/+WU2aNFHfvn01bdo0/fXXX9bMG0lJ7bH5QWEvS0tibB/Ap2YftXcesj0v3LlzxzCd2Y+1zrrfPvN+fn4KCgoytCVWbtY2CCO5IO/05ObmZsr0umrVKruZNFeuXGnYTwsVKuR0Wb/MxDZjjq+vr0sCg93d3TVp0iSNGjXKoUC+69eva968eRo0aJAaNWqkyZMnJ5rJ1NWcOSa6QkoyCtqbJzQ01BXDydTS+xxkT0oyfmWE9NivgoKC5OPjY2izl83NYrGYzgVZOUD51KlTpjZ72c/T8nu0ZP6Oak9KM5bam8/2miyh/fv3q3fv3mrRooXGjBmjxYsX6+jRo8kG3aX2Wj29j9cJZabvGel9PyQxWeX4CAAA4CoE3gEAAAAJxMbGatSoUerfv78OHjyYbH8vLy9VqlRJzz77rKZNm6apU6emav3O3KC0/XV0Sh9CRkVFOdQvLbOxuWrZaZ0xzvZv5cryYykt0egsX19ftWnTxtBmLxhi5cqVhn0qT548atq0qUPrKFq0qL799lstWrRIAwcOdCiLhcVi0bZt29SjRw9NmDDBofWkNdsys660YMGCNM2eeb+5efOmnnnmGX3wwQcOlQn19fVVnTp19NJLL2nu3LkaNGhQOowy63Mm64btQ73UPOSzFzhpez501fE2Mz0cvd9169bNML1z505dvnzZ0BYREWEK8radL6N16dLFsP+Fh4dr7dq1pn62AYSdOnWSu3vWvPV69epVU+B5lSpVXLY9bm5ueuqpp7RhwwaNHTtWTZs2deg66ObNm5o0aZLatm1rKs+cFlydiSg5KSmrZ2+e7Nmzu2I4mVp6n4OysvTYr/z9/dWqVStDm73Au927dxtKVWbPnt30vSQrOXTokKnNXjne9P6Oak9Ks4XGxMSY2hI7Nn799dfq0aOHtm3bluxy3d3dVaZMGT3xxBOaOHGioax7SqT38Tqzygz7GgAAwIOIq1EAAAAggffff19z5syx+1rRokVVuXJllSlTRiVLllTp0qVVpkwZw0N8R24yu0quXLkMgVHh4eEpWo6jWTFsf+1erVo1/fbbbylaZ1qx90v3gQMH6o033kiT9dlmdpBSnmUkpe9fSnTt2tUQVLZt2zZdvXpV+fPnt7bZPvzo0KGD0w9sypUrpzfeeENvvPGG/vnnH23cuFFbt27Vzp07TSVw4lksFk2dOlX+/v4aOHCgU+tzpZs3b2r9+vWGtnLlyiVZHjYpp0+f1vHjx63TwcHBWrZsmTp37my3f86cOXXjxg3rdHruH+nB3kO8xNy9e1d9+vTRsWPHTK95eHiobNmyqlixokqVKqVSpUqpdOnSKl68uCFAZN26dS4ZN/5jm6E1NfuoveOm7fHVx8fH8DAxsWNIctLzs+TMw8/78TNfu3ZtFS9e3BogZbFYrAHZ8VauXGnIgpMnTx41adIkvYeapIceeki1atUylAX8888/1bZtW+v0lStXtH37dsN8iR3fs4ItW7aY2h5++GGXryd79uzq1KmTOnXqpDt37mj79u3atGmTtm3bphMnTiQ634ULF9S3b1/NnTs32XKHWUlkZKTda8uk2DsWplXJxbQO6HBGzpw5DcGhaX0OysrSa7/q0qWLIQD5n3/+0aFDh1S5cmVrm+2PfVq0aJGlM7zaHivd3d1VpUoVUz97WeP279+fbj+8klL+GbG3L9jLHvzNN9/oiy++sLuM/Pnzq0qVKipbtqzhPkrCLOznz59P0fhglN73QwAAAHAPgXcAAADA/9uwYYMp6M7T01PPPPOMnnnmGRUrVizZZaRnBqt8+fIZMj8lzB7gjEuXLjnUz/ZhS1qXzEkJHx8fZcuWzfA+OFoOJSUSBqrFSxg44aiYmJhky++4Uu3atVWiRAmdOXNG0r2sFkuXLlWfPn0kSZcvX9aOHTsM86Q2A1F8UFTv3r0VExOjAwcOaOPGjVq1apUhIC3exIkT1blzZwUGBqZqvSm1cOFC0wPmDz74QDVq1EjR8vbv36/u3bsb2mbPnu1w4N2tW7dStN704mw2FWcydH755ZemoLvcuXNryJAh6tixo0MBBulVlvBBYvtgLzVlme3NmzdvXsN0YGCg4XiekmOtlLoSjM7u585cE2S1z7yjunTpYngQbxt4ZxuE0bFjxxRn5UlLXbp0MQTebdq0SSEhIdbjz5IlSwz7R40aNVIcqJ0ZLF261NT26KOPpuk6fXx81KRJE2vg5bVr17R161atW7dO69atM5U2vHDhgr766iuNHDkyTceVnm7cuKE8efI4Nc/169dNbY4G3jmbJS4zZerNlSuX4dyR1uegrCy99qt69eqpSJEiunDhgrVt8eLF1sC76OhoLV++3DBPly5dnBpXZrJ//35TsFjVqlXtBqXZK6sdEhJi97tkWknpd3fbfSFnzpymYMmjR49q4sSJpnk7d+6sAQMGqGzZssmuJzMdX7Ky9L4fAgAAgHuyZr0DAAAAIA18//33prYxY8ZoxIgRDgXdSSkPBEgJ28wjR48eTdFyDh8+7FC/IkWKGKYvXryYKUuNFC5c2DB9+vTpNFuXvYfqR44ccXo5p06dSlEZqNSwfdC1cuVK6/8XL15seBhbqVIlVahQwWXr9vT0VI0aNfTyyy9r0aJF+uWXX0z7V1RUlFatWuWydTpr/vz5hukiRYqkOOhOuvcgrlSpUoa2vXv3Jvq5tf17JJX5JykzZ87UrFmztH79ep06dSrNPrPOZsG5efOmQ/0iIiI0e/ZsQ1uOHDn0yy+/qFevXg4HFzi6PjjuoYceMkyfOnUqxQGO9kq12Z53bT8/KTnWSs59lmzL2zq7nztzTZDVPvOO6ty5syH75LFjx3Tu3DlJ94JdbDMFd+3aNV3H56igoCBDxqjo6GhDidxly5YZ+mflYJLz589r06ZNhraAgIA0D7yzFRgYqI4dO2rChAnatGmT+vbta+pj+3fP6lKS8cnedXz58uVNbfbKdTt7fEjP7znJsT1H2DuPOOrgwYOG6ezZs6drQFRaS8v9KiE3Nzd16tTJ0LZixQrr/7ds2WII/ipQoIAee+wxp8eWWfz666+mtnbt2tnta3uOl2T9AVR6Sel1he31lr3vvz/++KMpm/Xrr7+uMWPGOBR0J2Wu40tWl573QwAAAHAPgXcAAACA7mXAsS0RVqNGDbVv396p5djL3JVWAVU1a9Y0TIeEhGjfvn1OLSMqKsrh8ri1atUyzbt//36n1hfvjz/+0OLFi7Vnzx5duXLF6YwbSbEd54EDB1IUeHD37l398MMPWrVqlQ4dOmQ3+1COHDlMDxN27tzp9LpS+ndMDdtgiL1791ofeCxZssTQ19EAgoiICB08eFB//vmntm7d6vBYatWqpcmTJ5vaT5486fAyXGn//v2mz3JiD9KcYfswUrL/0E6SKcjv7NmzTmeqiIuL0xdffKGPPvpIzz33nNq2basff/zRqWUkxjYjlbMZG//55x+H+m3dutVUGqtnz54qXbq0U+tLz2Pzg8L2HBQTE6Pdu3enaFm25998+fKZsl3afiYuXLigixcvOrWeO3fu2N0XEuPpaSwUkVb7uZT5P/MpVahQIVNgRXxQ9bJlyxQbG2ttd3WQtyv5+/urVatWhrb4oK+LFy/qwIED1vZs2bIZytBmNV9++aXhfZGk7t27mz4PKWGxWHThwgVt3LhRP/zwg8PBrP7+/ho+fLiaNWtmaL9+/fp9FVjt7HW8JFOG4gIFCtgN8rH3/qXlMS2t2Z6Drly5kqJApri4OEM2S+legJm9QMWsKi33K1tdunQx/O0uXLigv//+W5IxCE+6d12c8LtIVnLq1ClTxlYfH59EM1nbfj+VZNrvHLVlyxbNmzdPW7du1fnz5x0+jl67ds3p66a7d++aglpr165t6pcwEF26F/g1YMAAp9bFtbrrpOf9EAAAANyTNb/ZAAAAAC524cIFU/CXs9mt4uLitHbtWlO77cNLV2natKkh+4ok/f77704tY9WqVQ7fQH3kkUdMbfPmzXNqfdK9rAtvv/22hg4dqqeeekqNGjXSc8895/RyEmM7zjt37tgtmZacJUuWaPTo0RoyZIi6du2qevXq6bvvvjP1a9iwoWF6x44dhhJLjrB9cJMeChYsaAiGiN9/T58+bchy4eXlpQ4dOiS7vBdffFE1a9ZUt27dNGzYMLsZJJNSqVIlU1kv27Jy6cXefu2qwDvbB4yLFi0yBZZJ5gcmsbGxTmf22blzp+mhur0HfylhW0bLXkmypNg+0E2MvRLa1atXd2pdFy5csJu5Ja2OzQ8Ke/uSs+cg6V6A7d69ew1tdevWNfWzPdZK5syUyVm+fLlTWets93NnSxk6up9Lmf8znxq2WeziH9Dbnpsza7a7eLZB6Nu2bVNYWJjWrFljuIZs0aKFcuTIkd7Dc4k1a9Zo0aJFhjYfHx89++yzqV723r17VaNGDTVr1kwDBgzQ6NGjnc5cae84cD+VEl+zZo1T/UNDQw0ZiyX71+uS+XgmOXfuPnHihIKDg50aX1oGr9nbzpScgzZu3KjLly8b2uydg7KytNyvbD300EOm886qVavsfk/OqplBo6Ki9Pbbb5syvD355JPKmTOn3XkKFiyookWLGtoWLFjgdGBZbGys/ve//+ntt99Wnz591KJFC9WvX9/hoCpnv3OuWLHC9D2lcePGhunQ0FDTDwUefvhheXh4OLUue5nObf/GrnY/BdgmlN73QzLC/freAQCArIvAOwAAAED2Sy05+yBvzpw5Onv2rKnd2dJ0jsqZM6cpo8r8+fNNAQyJCQ0N1dixYx1eX+HChU1lxhYtWuRU9iBJmjBhgukhQ1BQUKL9nb1p37JlS9NDj6+//tqprB537961m4GtdevWpjbbQAGLxaIJEyY4vK7du3enKEueK3Tr1s0wvWrVKtNDj2bNmilPnjzJLqtkyZKGwIOtW7fq6tWrDo8lKipKYWFhhrZ8+fI5PL+r3L171/RgokyZMi7JwlSoUCHVqVPH0BYeHm4KcpDuPTApVKiQoe2HH35wKluBbTa9wMBAU4lqyfnPmGR+b3bt2uXw2A4cOGAq65YYVxybx40bZzerZlodmx8UBQoUMAXBrFy50prZxlFjxowxtdnLNluuXDlVqVLF0DZr1iyHA0eioqI0ffp0p8Zmu58HBwc7XNY9IiLCqQfcmf0znxotWrQwnJf37dunw4cPG7IweXl5OZ1l2Bmu2OZ69eoZMj5FR0dr69at2rhxo6FfVg0m2bZtm4YNG2ZqHzhwoEvOx+XKlTMddxcsWODUMmyz23l4eCR6jZLe+7krnDhxwqngiEmTJpnOiU899ZTdvrZZRCU5lZ3Ytuy7I9Iym1n16tVN2W9//fVXp8qqRkVF6fPPPze1p+WxKCOk5X5lj+0x8K+//tLBgwcNP/aqXr26qYR8VhAZGalhw4aZsggGBAQk+0My2+9dZ8+e1dy5c51a/++//27ax5s1ayZvb2+H5v/5558VGhrqUN+oqCh9/fXXhraiRYuavsu44lr9r7/+MmU/ltL+Wj2rZlxMTnrfD8kI9+t7BwAAsi6uTgAAAADdCyCwtW7dOocfeG/dulWjR4+2+1paZuIYNGiQ4UZ7XFycXnrpJZ04cSLJ+cLCwvT888+bMjwkp3///obp6OhovfLKK9YSpclZsGCBqYxp/vz5kyzJZvsgIbksaH5+fnryyScNbWfOnLGbmSAxH3zwgSlrXcuWLVWsWDFT37Jly6pJkyaGtkWLFjmUienmzZsaMWKES0vtOqNFixbKlSuXdXrr1q2mIDBHMxDZluCLjo7WJ5984vBY5s+fr7t37xra7JUySmsrVqzQ7du3DW2uyHYXz14Jqjlz5pjaPD091bNnT0Pb6dOn7QYp2bNhwwZTtqzESgU6+xmTpMqVKxumb9y4YTeA0FZYWJjefvvtZPvFs3dsti1VlpSvv/460YfN91OWpIzSr18/w3RsbKyGDh2qK1euODT/N998o7/++svQVrJkSdMxNd7AgQMN08HBwXrrrbccOlePGzcu2XOjLdv9XJJmzJiR7HwWi0UffPCBU9mkMvtnPjWyZctmOI7GxcXp3XffNZz7HA3yTilXbLObm5upZPjq1asNmQ3z589vKq2b2YWEhGjixInq16+fKbNR9erVNWjQIJesx8/PT/Xr1ze0/fbbbw4Hs0ZGRpoC9SpVqmTK/hwvvfdzV3nvvfccCh5bu3atZs2aZWirXLlyotdOAQEBKly4sKHtjz/+cCiL3ZYtW0yBvY5Iy/fAzc1Nffv2NbSFh4fr9ddfdyiwyGKx6OOPPzbtf4899pjKly/vsnFmFmm1X9kTFBRk+FweO3bMlE06sZKsmdnOnTv1xBNPaPny5YZ2Nzc3ffTRR8mew55++mn5+voa2j7++GOHf7Bw8uRJ04/m3Nzc1Lt3b4fml6SrV6/qf//7n0OZ9j7++GNTeen+/fubMo3lyZNHXl5ehradO3c6XAb86NGjdoO+JZm+G7qavYDFrHKuSEp63w/JCPbeO77bAQCAjETgHQAAAKB7wR0lSpQwtF26dEnvvPNOkg/0IyMjNWXKFA0cODDRG8P2yki6SokSJTR48GBD27Vr19SjRw9Nnz7d9OApOjpaK1asUKdOnbRr1y6n19ewYUM1bdrU0PbPP/+oR48e2r17d6LzWSwW/fTTT3rnnXdMr7388svKnj17ovPa/lr71KlTyY5zwIABhqw0krRs2TINHDgwyTKw4eHhGjFihCn7gJeXl1599dVE5xs2bJjp5u8777yj6dOnJ/pg4+TJk+rVq5fdLInpxdvb2xAMERUVZchgGBgYaLesmz1Vq1Y1lWdetmyZ3n333WQfYKxevdoUuFqkSBE1aNAg0XmaNWum8uXLG/7ZK0vqLHsBk64MvGvVqpXpodvhw4ftPnR7+umnVbx4cUPbTz/9pHfffTfJ48qqVatM+2u+fPnUp08fu/1tP2MnT55MYgvuadasmantgw8+0LZt2xKd5/jx4+rZs6dTWTLr1q1resC3bNky/fzzz0nOd+XKFb3++uv64osvEu2TlsfmB8Vjjz2m5s2bG9rOnz+vp556KslzTEREhD7++GNTpiE3Nze99957iWaxCAoKMpXP2rRpk5577rlEM2xGRkbq/fff18yZMx3ZJIPatWubSoYuWLBA06ZNS3SeW7du6bXXXtMff/zh9Poy82c+tWyDuG2zXqZ1mdmUXEvYY5vJadGiRYZzXKdOnTJtprW4uDjdvXtX165d06FDh7RgwQKNGDFCTZo00ZQpU0zltwsXLqwpU6aYAipSw7ZkbXR0tAYMGJDsNent27f10ksvmQKHnnjiiUTncdV7nt5u376tnj17JhmM8/vvv+vll182XGN6eXnp/fffT3LZttfwt2/f1qBBgxINVLNYLPrtt980ePDgFJVnT/jjDune8dHRH+s4olOnTqasnvv371evXr2SvNa4efOmXn/9dVMWP29vb40cOdJl48tM0nK/suXv76+WLVualh3P9vtHZhMdHa2wsDCdO3dOmzZt0tSpU9W1a1c988wzdgOFX3/9ddO1kD25c+fWyy+/bGiLjIzUs88+q7lz5yYZDLdt2zY9++yzpmuBDh06qGLFig5u2T1Lly7Va6+9ZvqhUbywsDCNGDHC9PkoW7asunfvburv7u5uKs8cERGh119/3ZTNPKGYmBj98ssvevrppxMNAE7ra3XbY5Qkp3+kkVml9/2Q9HY/v3cAACBrMv/sFQAAAHhA9erVSx9++KGh7c8//9T+/fv1+OOPq0qVKsqdO7eioqL077//ateuXVq+fLnh19weHh7y9PQ0BOFdu3YtTcc9cOBA7d2715A1KCIiQmPHjtWECRNUqVIlBQQEKDQ0VMePHzfdZM+bN6/hIZhtkIutMWPGqEuXLoYbtv/++6+efvpp1a9fX82bN1eZMmWUM2dOhYSE6MCBA/rzzz/tPgBr3bq13Rv4Cdlm5zhx4oTeeecdde3aVT4+Prp+/boaNGhgCNTIlSuXJkyYoJ49expK1GzZskVBQUEKCgpSo0aNVKRIEWXLlk3Xrl3Tzp07tWDBArsZikaMGKEyZcokOsYyZcpoxIgRhgdTcXFxGjt2rBYsWKBu3bpZs7JcvHhR69at0+LFi61j8/X1VVRUlMO/QHelrl276pdffrH7WseOHZ0KIBg5cqSeeOIJw3b89ttvWrdunTp06KBatWopf/788vLy0u3bt3Xy5EmtWrXKbqmzt99+O92DFy5cuGAKHHv44YdNgTCp4efnp5YtW2rhwoWG9tmzZ6tatWqmvhMmTNATTzxh2I/j/6YdO3ZU3bp1lTdvXt29e1cnTpzQkiVLDNmXpHuf6VGjRtl9QCHd+4zt2bPHOr1hwwZ9/vnnat68uTw8PBQaGmoqM/3www+rVq1ahoDbyMhI9enTRy1btlSrVq1UrFgxubu769SpU1qzZo3WrFljfagYGBgoHx8fnTt3Lsm/V4ECBdSqVStTlrsPPvhAK1asUPv27VWmTBn5+voqLCxMp0+f1ubNm7VmzRpD0LSvr6+pvNK1a9dUsmTJJNeP5H366afq3Lmz4Zxw4cIF9ezZUw0bNlSrVq1UsmRJ6/F6x44dWrRokd1AuVdeecW0r9n67LPP1KVLF0PJui1btqht27bq3LmzGjRooMDAQIWEhGjPnj2aN2+eLl68aO2bK1cuhYSEOLRtXl5eeuaZZ0yl1saPH6/ly5erR48eKlmypPz9/XXx4kVt3rxZf/75p/VBsYeHh6pWrepwCfjM/JlPrapVq6ps2bJ2H4o6E+SdUim5lrDnoYceMhz7bIORMrLM7OTJk+2WhUuJEiVKaOrUqS4v+d6gQQO1bNnSUNb+2rVreuaZZ1S/fn01a9ZMZcuWVY4cORQdHa3Lly9rz549WrhwoSl7UuXKlZMM2HTVe56ecubMqdu3b+vKlSt66qmn1LRpU7Vp00ZFixZVTEyMTpw4oQULFpjKXErSa6+9Zre0dEI9e/bUnDlzDNdpf//9t5o3b66nnnpK1apVU8GCBXX79m3t379fCxcuNATm1q5d26kf7tiWz7ZYLHrppZc0ePBg5cuXT7dv31bp0qVTvJ95e3vriy++UJcuXQzfb44cOaIuXbqoefPmatasmYoVKyYvLy9dvXpVW7Zs0eLFi+2eBz766CNT+dr7QVrvV/Z07drVUG494bGyefPmpsDY9OTKjIYvvviiU1lB+/btq507d2rNmjXWtsjISL3zzjv64Ycf1LZtW1WtWlUBAQGKjIzUyZMntWLFCm3atMm0rIceekj/+9//UjTu5cuXa+fOneratavq1q2rgIAA3bp1Szt37tT8+fNN12i+vr76/PPPEw3EfuaZZ0xj3Lp1q9q2bavu3burRo0aCggIUExMjC5fvqy9e/dq+fLlhuuz+PUkvF5P6/sotsco6d73/tdee01FixZVWFiYChQokGmyvDkjve+HpLeCBQvK3d3dELA6evRoxcXFqVSpUrpz545y5syZqcYMAADubwTeAQAAAP/vySef1LJly0wPlM6cOaNx48YlO3/u3Lk1btw4zZgxQ5s3b7a2HzhwwOVjTcjLy0uTJ0/Wc889Zwpgio6OTjKzwfDhw3X8+HFDlq/kMpvkypVLM2fO1HPPPWfKHrJ582bDtielQYMG+vTTT5PtV6tWLVPb3LlzDb/CXrZsmUqVKmXoU61aNX399dd69dVXDb+2j4qK0p9//ml4GJSUwYMHm8r/2fP000/rxo0bpofex48fT7QMsXQvQGLs2LF68803MyTw7uGHH1a5cuXsBkZ269bNqWVVqVJF77zzjj744ANDCcFr167p+++/1/fff+/Qcl566SW1aNHCqXW7wvz5801lf9u3b+/y9XTu3NkUeLd06VKNGDHC9CCycuXKmjJlil599VXTg6jp06dr+vTpya7v3XffNWUeSahmzZpavHixoe2bb77RN998I+leJou9e/eaMlOOHDlSTz75pCHQ2GKxaOXKlVq5cmWi68uRI4e+/vprffjhh8kG3kn3jlO7d+82PQTavn27tm/fnuz85cuX18SJE9WpUydDCaIDBw6oTp06yc6PpOXMmTPRc8LGjRu1ceNGh5YTH4yRnEKFCun7779Xnz59DIEToaGhmjVrlqlEXkItWrRQ/vz5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cfz3v0/E//7335g7d260bNkydtpp5+jdu28MGDAocnJyyuwzdeqUeOml52PChA9jzpxvorCwMFq2bBW77tol+vU7Kvr1OzKysrJi1KhX46qrLk2sGzPmgypfs+Li4hgzZnSMHTsmJk+eFIsXL46VKwuiefMW0a5d+zjwwIOjf/+jomPHHSrc46WXno8//OH35V479ND9E7cHDTo6rrjimgr3yc/Pj5Ejh8c774yN6dOnxZIlS6K0tCRatGgZnTvvFAcffGgceeTAaNKkSZXPa2MTJ06IYcNejEmTJsS8eXOjtLQ0WrfeLnr02DeOPvq42HPPvdLesyZs+Fo2a9YsXnxxZERELFy4IJ5//n/x5pujY968OVFQUBBNmzaLLl26xuGH94kBAwZF/fr1K9174++P119/J7Kzs2Ps2DHxyCMPxPTp06Jhw4bRocP20avX4TF48NHRqlXrMvts/J5ZtGhRrFxZEM2aNYvWrbeLnj33j8MO6x17790j7ee/cOHCeOml5+Ldd9+OL7/8IgoKVkSLFi1jxx07x4ABg6J//6PK/R5J5flefvnVMXjwMVWu2/j9fOedf4+ePfevZMVaX301I0aMGBbjx38QM2fOiOXLl0dubv1o2bJVdO++WxxxRN849NDekZ2d/DFuU//cuuGGa+Lll19IjDf8fv/f//4Tt9xyU2J8/vm/ih/84EdVPod1Lrjg7Bg/fu1+9evXj2efHRaNGjWOiOQ/1yIinnrquWjfvsMmPZd77/1bPPLIA4n7L7ro0jj++BNTrvPcc38aH300ISIi2rZtF0899VxS5yqAVBx44CExZcrk/7/dq46rAQAAAAAAaprgHUA1mzZtatx9953x3nvvlHu9uLg45s+fF/Pnz4tx496PRx55II477oQ477xflQnSVOaGG66J4cNfToznzp0Tc+fOiYkTJ8SAAYOS5q5YkR+33vrHpPnrzJs3N+bNmxtvvfVm/Pvfj8WVV5YffKvMu+++HXfeeWt89dWMMtcWLJgfCxbMj0mTJsaDD94Xxx77vTj33AuiQYMGaT9OVUpLS+Opp/4dDz30j8jLW1bm+pw5s2POnNnx9ttvxT/+8fcYOvRnceKJP0xp74ULF8RNN10X77wztsy1WbNmxqxZM+OFF56NY445Pi688KLNfi41YfToUXHjjddGfv7ypPsXLVoYixYtjHfeGRsPPHBv/OY3l8Whhx6e1t7PPfdM3HzzDYnxypUrY9GiRTFp0kfRo8e+ZYJ3b789Jm6//U8xe/Y3ZfZatGhRLFq0KD777NP4178ejf32+05ceOFvYqeddq6yjpKSkvjnPx+Ohx++P1atWpV0bd178YMP3ot//evR+N3vrk/rOda0hQsXxB133BKjR78WpaWlSdcKClZEQcGKmDVrZrz66ivRufNOcemlv6vxoGffvgPizjtvi8LCwoiIGDHilZSDdwsWzI8JE8Ynxocf3icRuqtugwcfkxS8Gz785ZSDd7NnfxOTJk1M2kvoDtgUOTk50bt3v4jIiHr1Ugt3AwAAAAAAWy9/qwhQjd599+0499yfVhi6K09RUVH85z9PxLXXXpXymhdffK7cEF1ExEEH9Urq5LV06dL4+c+HVjh/Q1OnTonzzjsrPv98Wsq1/Pvfj8XFF/+y3NDdxoqLi+OZZ56KX/ziZ7Fw4cKUHyMVq1evjmuuuTzuvPPWckN3G8vLWxZ33HFLXH/91VFUVFTp3Jkzv4ozzzy13NDdxp5//pm46qrLori4OOXaa8Po0aPiyisvKRO629jChQvisssuiv/+94mU9/7qqxlxxx1/Kvdaq1atYo89ksNh99xzV1x88YXlhu7KM27ce/Hzn58Rb731ZqXziouL45prroh77rmrTOhuY19++UX88pfnxIwZX6ZUQ02bOnVKnHHGj+L110eWCd2VZ8aML+OCC85O68+aTdG0adM45JD1IcwpUz6Jr7+emdLaESOGRUlJSWI8aNCQaq9vnY4dd4i99tonMf74449Sfn+98spLidc8IyMjBg06ukZqBL4dunTpHl26dKvrMgAAAAAAgFqg4x1AOXr23D9x3GJlxyFuaPHiRXH11ZfFypUFifv69OkfQ4YcG126dI1mzZpHcXFRLFy4MD76aEI89dS/Y+rUKYm5r702Io477oQqj6IsKFgRd9/9lwqv9+7dJ3G7pKQkrrji4pgx44vEfY0bN44f//j0OOKIfrHddm0jLy8vxo17Lx599MGYMePLyMtbFg8/fH+lNazzwgvPxl//ekdinJGREX37HhlHH31sdOu2WzRo0DAWLlwQ77//bjz++CMxa9bXEbE2ZHTppb+Ou+++P+rVq5dYP3jwMYkjPCs7/rI8f/rTH2LkyBGJcYMGDeL440+Kvn37R6dOO0ZGRmbMnv1NvPHGqPj3vx+LFStWRETEsGEvRuPGjePCCy8ud9+VK1fGJZdcGIsWrQ8Ktm7dJn7ykzOjV69Do0WLlrFkyeJ4++234pFHHoj58+fF2LGVB8Rq28qVK+O6665KhIuOPHJgnHDC92OXXbrEmjWF8dFHE+Of/3woJk36KCLWdg68445bolOnHeOAAw6qcv8777w10RFtY4cddkRS97DHHnsoHn30waQ5Bx7YK44//oTYY4+9onHjJrFo0aL44IO175mZM7+KiLXv+yuvvCT++tf7Yo899iz3sf7xj7/Ha6+tfw9kZWXFscd+L4YMOTY6d94pCgsL47PPPomnnvp3jB07JvLylsWoUa9W+fxq2qJFC+Pii38ZS5YsTtzXsmWrOPnkU6NXr0OjXbt2UVRUFJMnfxyPPvpgfPjhuIiIKCxcHddcc0U8/PC/ok2b7Tbpz61UDB58dNLrNGLEsBg69Kwq1w0fPixxu02b7WK//b6T8mNuynMZPPiYROe60tLSGDFiWPzkJ2dW+VivvLI+lNyjR8/o0GH7lOsE2FhGRkZdlwAAAAAAANQSHe8Aqsn9998T+fn5ifFPf3p2XHfdTXHQQb2iVavWkZ2dHbm59WP77TvGoEFHx333PRx9+vRP2uPVV1+p8nGmT/88li5dEllZWXHGGT+L//zn+Rgx4s34xz8eieOPPykOPviQxNznnns6Jk78MDHu2HGHeOihf8ePf3x6dOy4Q+Tk5ETr1q3jqKMGx4MPPh59+x6Z8vP9+uuZcfvtNyfG9evXj5tvvj1+//s/xAEHHBRNmzaLevXqRfv2HeLYY4+PRx55Ivr1W7//lCmfxH33/S3lx6vMK6+8FMOGvbjB8+wU99//WJx77gXRvfvu0bBho2jQoEHsssuuccYZP4vHHnsq6djS//zniXj77THl7v3IIw8kAoMREbvttns88sgTcfzxJ0bbtu0iJycn2rZtF8cdd0I89tiT0aNHz2p5TtWpsLAwVq1aFVlZWfG7310fV199fey5597RoEGDaNq0WRx66OHxt7/dHyee+IPEmtLS0rj55hur7AYYETFu3PsREdG375Hx0EP/ildfHROPP/7f+OlPz44jj1x/7PH06Z/Hvfeu/5pnZWXFxRdfHrfeemccemjvaNGiZdSrVy/atWsXRx/93XjkkSeSuo+tWbMmrrrqt+V2s/vqqxnx+OOPJMa5ublxyy1/josu+m10775b1K9fP5o2bRoHHHBQ3HzzHXHBBRdtMeGIv/3tz7Fo0aLEeO+9e8Rjjz0VJ5/849hxx86Rm1s/GjVqHN/5zkFx551/j2OOOS4xN52g7Kb6zncOjlatWiXGqfw59cUX0+Pzz6cmxkcdNbjGj2/t27d/1K9fPzEeMWJYJbPX+vjjj2LWrPUd/NYFfwEAAAAAAACqIngHUA2Kiopi1KiRiXHnzjvFaacNrXRNVlZWnH32eUn3TZ/+ecqPefHFl8eZZ/482rVrHw0aNIju3XePiy76bTRs2Cgi1h67+cgj6zuL5eTkxs033x7t2rUrd7969erF7353XXTvvntKj//YYw/F6tWrE+PLLvtdHHzwoRXOz8nJid/97vrYfff13cqefvqplI6FrUxJSUk8+OA/EuMGDRrErbfeGZ067VjhmjZttovbbvtrNG7cOHHfQw+VDS+tWrUq/vvfJxPjxo2bxI033hZNmzYtd9+GDRvFTTfdFq1bt9mUp1Ljzj33ghgwYGC51zIyMuKXv/xNUleyOXO+SSlkFRExcOCQuPbaG2PXXbtE/fr1o1OnHeP0038a++zTIzHn3nvvSjp69Kc/PTu++93vVbhndnZ2XH751bH//utrmj9/Xjz33NNl5j7++CNJx/ued96vKu3W9/3vnxzHH39iSs+tJs2dOydGjFj/Grdps13cdFPF77GMjIz41a8uifbt13dlGzbsxaTvxeqWlZUVAwYMToxnzvwqpkz5tNI1Gx9tXRvHtzZq1DgOP3x9x88ZM76Mzz6bUsmKiGHDXkrcbtiwUZkwNAAAAAAAAEBFBO8AqsHy5XkxYMDA6NXrsOjceec47rgTUurutP32HaNRo0ZJ+6Rip512jiFDjq10zgcfvBfz589LjI877nvRqVPnStdkZ2fHBRf8usrHz8vLSwrW7Lbb7tGv34Aq12VlZSUdUblq1ap46aXnq1xXmXffHZvUseq4406M7bfvWOW6Nm22i+9+94TEePLkSWVCOmPGjI6CghWJ8QknfD9at25d6b6NGzeOM874Warl15rOnXeOk046udI5GRkZcd55v0y6b8PjQitSXoh0Y0uXLo2xY9d3FWzffvv40Y9+UuXeGRkZ8ZvfXJbUne7pp/+TNGfNmjXx+uvrg69t27arNNC3zlln/SJyc3OrnFeThg9/OSmMeOqpZ1QYulsnJycnjj9+7Xs3Nzc3OnTYPr75ZlaN1jlo0JCkcWXd5NYd87rObrvtETvu2LmmSkuycce64cNfqmDm2vfNhkcTb9wxDwAAAAAAAKAygncA1aBFi5Zx4YUXx8033x6PPfZknHjiD1Neu65DXUTEmjVVH+sZEXHggb2qPCbznXfGJo2POmpIBTOT7b13j0q7xUVEfPTRhFizZk1ifOihvVPaOyJi//2/Ew0aNEiMx48fl/La8nzwwftJ48MOS72WQw89PGk8fvwHG+39XtI41aN4+/cfENnZ2SnXURuOPvrYlMKgXbp0i1122TUxnjhxfBQWFla6Ztddu1bZ5W/cuPeitLQ0MR4y5JiUjx7t2HGH6Nlz/8R41qyZSaHSTz6ZHCtWrA9IHnFEv5T2bty4cRxyyOFVzqtJ647pjVgbMuzf/6iU1n33u9+L//73hXj11THxyCNPxM4771JTJUZExM477xrduu2WGL/22oikwOCGJk78MObNm5sY10a3u3X22++AaNt2fVfPV18dXmGdY8eOSeq46ZhZAAAAAAAAIB2CdwC1bMWK/Jg0aWI8+eS/4tJLfx2LFy/a4Gpphes2tOeee1U5Z8qUyYnbubm5seuuXVKucc899670+scff5Q03vDYy6pkZ2fHjjvulBh/8smklNemUkuHDqnXsuuuXZPGkycn1zJt2tTE7dzc3OjceadIRaNGjWutw1eq9t13/6on/b/ddtsjcXv16tUxc+ZXlc5P5f34yScfJ4333rtHyvWUN//TT9e/vz///LOka9277xap2n33PaqeVIM2fI9tv/0OVXa7W6dRo8bRtm27KgO41WnDrncLFsyPCRPGlzvvlVfWd8OsV69e9O9fdTfM6pKRkREDB66vc9GihTFu3Hvlzn3llfXd8Dp27JT2exIAAAAAAAD4dtuy2vEAbEO++WZWfPrp5Pjqqxkxe/asmD17dsyZMzsWLlxQ4ZoNO4JVpnXr7aqcM2vW+qMn27VrH1lZWSntHRFVdrxbsGBe0vjaa6+Ma6+9MuX9N7R06dIoKira5A5xCxbMTxofd9ygTdonYm1IZ0Nz585O3G7btl2ar2HnmD79802upbql0xFt46N6586dU2lwM5X349KlS5LGO+zQKeV61s5Pfk8uWbI4cXvOnDlJ19IJgtZlQLKgoCCp41o6odG6cOSRA+Ouu/6c6HY5YsSwpE6EEWWP/T3kkMOiadNmtVrn4MHHxMMP358YDx8+LA444KCkOXl5y+Ltt9cffTxkiG53AAAAAAAAQHoE7wCqUWlpaYwYMSz+/e/HYurUz6qcn5GRERkZGRUehViRVLpi5ecvT9ze8DjbVDRu3KTS68uXL6/0erqWL8+LFi1abvLa6qxjQxseX9qoUXqvYbrza1L9+vWjXr16Kc9v1Khx0rigYEUFM9dK5f24bNmypHFV77GNNWmSXFNe3vqv1YZfp4j0XvuGDRtXPamGbPy6bknvmfI0a9Y8Dj740HjjjVEREfH666/Fr3/926T31tixY5K+jwYOrL1jZtfZfvuOsffePeKjjyZERMTo0aPiN7+5NHJz6yfmjBw5IhEgzMzMTOqSBwAAAAAAAJAKR80CVJMVK/LjoosuiGuvvarC0F1WVlZ07rxTHHXU4Pjtb6+Mp59+MVq1ap32Y6UTooqItIN9VR15W1RUlOZ+lVu9evUmr63OWjanjo3l5ORU216bK91ugiUlxUnjqjr9pfJ+TLGZY4WKi5Pfw5mZ1fMRJje3Lr9OtXdMbHUZPHh9kG758rx45523kq6PGLH+mNkWLVrGQQf1qrXaNrRhnQUFK2LMmDeSrg8b9mLi9gEHHBRt2lTdtREAAAAAAABgQzreAVSTa665It577+3EODMzM/bZZ9/Yd9/9Ypdddo1OnTpHx447lAkpbRxyqi5NmjSNxYsXRUTZjmBVqWp+kybJ3coee+yp6Nx5p/QKrCYbPs8WLVrG888Pr7a9GzVqlOjUtnx5flpr033Na1JBQUGUlpZGRkZqQa+Na2/SpOqOdlXZ+D2Tn788GjRokPL6DTs4RkQ0aNAwcXvjTnEbz61MTX6d1nVUq8jGr0lBQUGN1VJdDjrokGjevEXi6ODhw4fFYYcdERER+fn5MXbs+uNbBwwYuMlHSG+uvn2PjDvuuCVWrVoVERHDh78c/foNiIiIWbO+jsmTJyXmDh7smFkAAAAAAAAgfTreAVSDMWNGx9tvr+/81Lp1m7jvvkfiL3+5J4YOPSt69+4bO+20c7mdwWoq+NO2bdvE7fnz56bVGe6bb2ZVen3jY2HXhXDqQosWLRK3ly/Pi+Li6gsyduiwfeL2/PlzqwxSbWjBgvnVVsfmKikpifnz56U8/+uvZyaNt9++42bX0KpVq6TxzJlfpbX+q69mJI3btWufuL3h1ylibbAqVam8LhsHFlP9XsrLW1bp9dzc3KRjoOfM+Salfdf55ptZUVhYmNaazZWdnR1HHjkwMR479s1EuO3110cm1VMXx8yu07Bho+jdu29i/P7778XKlSsjIuK110Yk7m/SpGkcdljvWq8PAAAAAAAA2PoJ3gFUg2HDXkoaX3LJFdGtW/cq1y1cuCARWomIKN3c8zg3sMceeyVuFxYWxuefT0t57aefTq70+m677ZE0/uSTj9Oq7Ysvpie61G2uDWspKiqKqVOnpLy2qKgopk2bGvn55Xez69Zt98TtwsLC+Oyz1PYuLi5Oq47aMGXKJynP3fDr2bJlqzLBtk2x++57Jo0/+mhCWusnTZqYNN6ww2L37rslXfv4449S3jeV12Xjo3ZXrkytM10qAcANa5816+tYsSK1zop5ecviBz84Lvr1OySOO25Q/POfD6e0rjpseIzr6tWr47333omIiFdffSVx/667do0uXbrWWk3l2bCTXWHh6kRH0lGjXk3cf+SRR21Rx0IDAAAAAAAAWw/BO4AqpHI859dfJ3fv6tlz/5T2fuON15PGJSUlKddVlQMPPDhpvGEopjJffvlFTJs2tdI5PXr0THpdRowYlnJds2d/E2eccUoce+xR0bfvIXHeeWeVOy/VY1E3fq2HD0+9lhEjhsUZZ5wSAwceEQMHHhF/+9udSdcPOqhX0vjll59Pad+3336rwjBfXRkxIrWv/yeffJzUje7ggw9J+WtRmX32SX7PvPTSCym/37/+emZMnPhhYty2bbukLnzduu0WzZuv73z42muvxurVq6IqRUVFMWrUyCrnbdiVLiJi4cKFVa4pLS2N8ePHVTlvn332TdwuKSlJqZ6IiHfeeTvxOAsXLijThbI6vmYV6dKlW+yyS5fEeMyY0bFkyZL48MP1z3fQoCHV9nib+lx69tw/qTPim2+Ojrlz5yb9+TZ48LGbXR8AAAAAAADw7SR4B1CFjbtdlRcW2rhT3dKlS6vcd+7cOXHvvXcl3ZfOUaZVOfDAXkmhk2effTrmzJld5bq77rqjyjlt27aLgw8+JDGeNm1qvPDCsynVdddddySOgy0sXB1du3Yrd14qr3tERO/efZJCV88993R88cXnVdZRUFAQ999/T2Kcn58fe+21d9Kcgw7qFW3abJcYv/jic1WGEouKiuL++/9e5ePXtjfffD0mT668M2FJSUncddefk+475pjjquXxW7duHYceenhiPGfONyl1aSstLY3bb7856Xts0KDkI0yzsrJiyJD1Aarly/OSvrYVefLJx1PqvLjddm2Txm++ObrK7pQvvPBsSkfHDhp0dNJ7/dFHH0zqglme0tLSePLJxxPjnJzcOOSQw5LmpPr9s6k27Ho3duyb8eabrye+r7OysmLAgEHV9lib+lwyMjJi4MD1AcCxY8fEO++MSYx32WXXMt0SAQAAAAAAAFIleAdQhQYNGiaN8/KWlZnTufPOSeOHH76/0j2nTPkkfvnLc8p0RVu9evUmVllWZmZmnH76TxPjlSsL4tJLfx2LFpXfrau0tDT+8pfb4p13xqa0/2mnDY3MzPU/Rm677Y8xcuTwStfcf/89MXr0qMQ4Nzc3Tj751HLnNmjQIGm8bFnZ133tHvXj5JN/nBivXr06Lr74wpg+veLw3apVq+Kqqy6NuXPnJO7r0qVrHHpo76R52dnZMXTo+o58RUVFcemlv46vv55Z7r5FRUVx/fVXVxnOqwvFxcVx1VW/jZkzZ1R4/eabb0jqLHfQQb1izz33Lnf+pjj11DOS3jP/+Mff47nnnqlwflFRUfzxj9cnjjKNiGjevHmceOIPy8w9+eRTo3Hjxonxv/71WPzvf/+pcO/Ro1+L++67O6W6mzZtGl27rj86etasmfHvf/+zwvlvv/1W/PWvt6e0d4cO20ffvkcmxt98Myt+97vLKuzYV1paGn/96x1JR+QOGjQkmjVrnjQvlT+3NseAAYMSgbilS5fGQw/9I3HtwAN7lenAtzk257kMGnR0omNeXt6yePTRhxLXNjyKFgAAAAAAACBdgncAVWjVqnXS+NFHH4rFixdFUVFRIgCycXen559/Jq644uKYMGF8FBSsiDVr1sScObNj7NgxcfXVl8XZZw+Nb76ZVeaxVq1amegaVR2GDDk29tvvgMR4+vTP47TTfhD/+tdjMWvW11FYWBhLliyJ0aNHxdlnD40nnni8zB4VHfO45557xxln/CwxLiwsjKuvvjwuueRXMWbMG7FkyZJYs2ZNfPPNrBg5ckT87GenxYMP3pe0xy9+cWFSR7kNbfy6P/DAvZGXlxdr1qyJvLy8pGsnn3xq7L//dxLjefPmxs9+dlrcdtsf46OPJkR+fn6sWrUqvvhiejz55L/ilFNOiHffXR8wzMnJjd/+9qpyn+vRR3836cjZefPmxtChP44HH7wvZs78KtasWRNLliyOV199JYYO/VHiSN+Nu3RtCebPnxdnnnlqPPDAvTFz5ozE1/+1116Nn/3stKSuhU2bNouLL768Wh9/9933jJ/+9OzEeF3Y76KLLkh6z8ybNzdefPG5OP30k5NqyszMjEsv/V00b968zN7NmzeP3/zmssS4tLQ0brnlprjsst/E+PEfREHBiigoKIiPP/4obrjhmrjyyt/GmjVrUv46bdhRLyLib3/7c/zhD7+PKVM+iYKCgliyZEmMH/9B/P73V8Zvf/urWLFiRWy3XdukoGFFfvWri5O66o0d+2aceuoP4rnnnom5c+cm/qwZO3ZMXHDB2fHEE+tDf61bt4mf//y8Mnum8ufW5mjRomXS98X8+fMSt6vzmNmIzXsu22/fMek433nz5kbE2lDtgAGDq7VOAAAAAAAA4Nslu64LANjS7b77HpGZmZk43vCNN0bFG2+s7drWtm27+O9/X4hDDz08jjiib7z++muJdaNHj0rq7laexo2bRJcuXePDD8dFxNqw0Jw5s6Njxx2qpfaMjIy47ro/xvnn/zymT58WEWs7x9111x0VHinbtm27aNGiZaKjVr16ORXuf/rpP438/OVJgb2xY9+MsWPfrLK2U089I773vZMqvL7HHnsljZ955ql45pmnIiKiR4+e8de/3pu4lpmZGddee1NceeUlMX78BxGxNgj49NNPxdNPP1VpHTk5ufH7399Q4ZGTGRkZce21N8ZFF50fkyZ9FBFruwfef/89FR5nutdee0fbtu0TIbwtQc+e+8f48R/EypUr44EH7o0HHri3wrlNmjSNW2+9M9q2bVftdZx66hmxfPny+Ne/Hk3c9+67Y5OCkOWpV69eXHbZ75KOq91Y//5Hxfz58+Nvf1t/XO6bb74eb775ernzc3Nz48wzz06aX5Hvfvd7MXz4yzF58qSIWPu9+tJLz8dLLz1f7vzGjZvELbfcGWeccUqVezdt2iz+9Kc/x8UX/zIRYJs9+5u4+eYbKl3XvHnzuPXWv0TTpk3LXEvlz63NNWjQ0fHWW8nf602aNI1DDqn4a7QpNve5DBp0dEyYMD7pvoMPPjRatGhRwQoAAAAAAACAqul4B9WkqGh1FBWu8t+m/ldUfUesVrf27TvEj398ernX5s2bmzgu9qqrrouBA1Pv9NSr12Hx0EOPx3e/+72k+8eNe3+Tay1P06ZN4847744jjxxY5dy99+4Rd931j2jTpk3ivpycehXOz8jIiPPP/3Vcc80N0b59h5TqadWqdVxzzQ3x85//otJ5PXr0LNNJcJ3yjpFt2rRp3HbbX+OMM34WDRs2SqmWbt12i7/97R9x2GFHVDqvYcNG8ec//z2+//2Tq+yQdtBBveLGG2+LevUqft3qwumn/zTOPvu8Kuv6zncOigcffDx2222PGqkjIyMjfvGLX8bvf39jyu+ZHj16xn33PVLh+2FDp5xyatx0020VdlJcp1WrVvHHP95eYeByY9nZ2XHbbX+JI47oV+Xc3XbbI+6998HYeeddUto7ImKXXXaN++57OI44ol+FXSY31LPn/vGPfzwau+yya7nXU/1za3Mccsjh0bRps6T7+vUbEDk5FYd1N8XmPpc+ffqXObp6yBDHzAIAAAAAAACbR8c7qCYfvHJXXZdADTrrrHNjl112jeee+198+eX0WLZsaeTm1o/ttmsbCxcuiMaNG0dubm5ceeXv4/jjT4qXXnouPv74o5g3b26sXLkycnPrR9OmTaNTp87RrVv36NOnX3Tt2j0i1nbGys3NjdWr14YPn3326TJhvM3VrFnzuPrq6+Okk34Yr776Sowb90EsXDg/CgoKokWLltG9++4xYMDA6N27b2RkZMSqVasSa5s3r7orVP/+R8URR/SL0aNHxXvvvR2TJ38cS5Ysivz8/Khfv360bNkqunXbLXr1OjR69+4Tubn1U6r7qquujb333ideeeWl+PrrmbF8+fJo0KBhtG3bLvLy8sp0+srOzo4zz/z5/z/P4fH+++/GF198HkuXLolVq1ZFo0aNo1279rH77ntEnz79o2fP/VMKOUVE5OTkxAUXXBTf+9734/nn/xcffPBefP31zFizpjBatWodXbt2j4EDh8Rhh/VOec/a9uMfnx6HH94nnn326Xj33bExb968KCkpjnbt2sc+++wbAwcOib337lErtfTrd2T07t0nXn99ZLzzztj49NPJsXjx4igoWBENGjSMjh13iH326RF9+w6IPfbYM629Dz308DjggO/EK6+8HKNHj4pp0z6LvLxl0bhxk+jQYfvo3btPHH30d6NZs+aJDompaNSocVx//R/j448nxYgRL8f48R/EggXzo6ioKFq3bhO77to1BgwYFIccctgmHTXcqlXruP76P8a0aZ/Fa6+9GuPGvR/z5s2JZcuWRW5ubrRp0zb23nufGDBgUPTo0bPK/VL5c2tz1KtXL/r3H5DUVXLQoKM3a8+KbM5zadiwYRx22BExfPjLEbHumNxDaqROAAAAAAAA4Nsjo7S0tLSui4B0LV68IoqLSzZ5fUlJccyfPyvpvu226xiZmakHJVatWhV33337JtdA5c4551dRv35q4Syq3xlnnBLTpk2NiLLHurJ1eOml5+MPf/h9YnznnX+Pnj33r8OKoO6cc87QxFHRP/zhj+O88y6skcepjs8XAAAAAABsvZYtWxoPPHB3udeGDj0nmjVrXrsFAXwLZGVlRsuWqZ2KV910vAPYRs2dOyc+/XRydOjQMdq371CmO1xFCgpWxMyZXyXG6RyXCbCl+eabWYnQXUTEkCHH1mE1wLZu3b9r21K73wIAAAAAANVH8A42UW5ubpxzzq/quoxtVm5ubl2XsNVbuHBBXHXVpYnxr351SZxwwverXPfMM/9JHHsbEdGjx341Uh9AbXjhhWcTt3v06Bk77bRzHVYDbOumTZsSERnRtWv3ui4FAAAAAACoYYJ3sIkyMjIchcoWbeedd4mcnNwoLFwbonvqqX9Hv34Donnz5hWueffdt+OBB9YfK9uiRcs45JDDarpUgBqxcOGCePbZpxPjk076YR1WA2zrCgsLY/TokRER0bnzzpGTk1PHFQEAAAAAADUps64LAKBmNGzYKI488qjEeNasmTF06I/ikUceiGnTpsayZUujuLg4li1bGuPHfxC33HJT/Pa3v0rqdnfBBb/WfRDYKqxYkR9ffPF5rF69OlasyI+3334rzj//55GXtywiIrp06RqHH96njqsEtmXvvvtW5Ocvj/z85fHee2PruhwAAAAAAKCG6XgHsA37xS8ujMmTJ8WMGV9GRMT8+fPi3nv/Fvfe+7cq15511rlx5JEDa7rEb50TTzwm5s6dU2P7X3751TF48DE1tj9sqVavXh2nnVZ+R7t69erF5ZdfExkZGbVcFfBtsWjRwhg//r3EeNy4d2P33feKli1b1WFVAAAAAABATdLxDmAb1rRp07j77gfiqKMGpxw4adeufdx0021x2mlDa7g6gOrTsmWraNCgYZn7c3Jy4qqrrosuXbrWQVXAt0FpaWmMGjUiSkpKEveVlJTEqFHDo7S0tA4rAwAAAAAAapKOdwDbuCZNmsRVV10bp5/+0xg5cnhMnPhhzJjxZeTlLYuioqKoX79+tGvXPrp27R6HHHJYHHpo78jO9uMB2PocddTgeOutN2Lp0iXRokXL2GeffeOUU04TugNq1LRpU+Lrr2eUuX/mzBkxbdpn0bVr99ovCgAAAAAAqHEZpf4JPluhxYtXRHFxSdUTK1BSUhzz589Kum+77TpGZmbW5pYGAHxL+XwB3z6FhYXx8MP3Rn7+8nKvN27cJH7yk7MiJyenlisDAAAAoC4sW7Y0Hnjg7nKvDR16TjRr1rx2CwL4FsjKyoyWLRvVyWM7ahYAAAA2wbvvvlVh6C4iIj9/ebz33tharAgAAAAAAKgtgncAAACQpkWLFsb48e9VOW/cuHdj8eJFtVARAAAAAABQmwTvAAAAIA2lpaUxatSIKCkpqXJuSUlJjBo1PEpLS2uhMgAAAAAAoLYI3gEAAEAapk2bEl9/PSPl+TNnzohp0z6ruYIAAAAAAIBaJ3gHAAAAKSosLIzRo0emvW706FejsLCwBioCAAAAAADqguAdAAAApOjdd9+K/Pzlaa/Lz18e7703tgYqAgAAAAAA6oLgHQAAAKRg0aKFMX78e5u8fty4d2Px4kXVWBEAAAAAAFBXBO8AAACgCqWlpTFq1IgoKSnZ5D1KSkpi1KjhUVpaWo2VAQAAAAAAdUHwDgAAAKowbdqU+PrrGZu9z8yZM2LatM82vyAAAAAAAKBOCd4BAABAJQoLC2P06JHVtt/o0a9GYWFhte0HAAAAAADUPsE7AAAAqMS7774V+fnLq22//Pzl8d57Y6ttPwAAAAAAoPYJ3gEAAEAFFi9eFOPHv1ft+44b924sXryo2vcFAAAAAABqh+AdAAAAAAAAAAAApEHwDgAAACrQsmWr6NnzO9W+7377HRgtW7aq9n0BAAAAAIDaIXgHAAAAlTjwwEOiceMm1bZf48ZN4sADe1XbfgAAAAAAQO0TvAMAAIBK5OTkRO/e/aptv969+0e9ejnVth8AAAAAAFD7BO8AAACgCl26dI8ddui82ft06tQ5unTptvkFAQAAAAAAdUrwDgAAAKqQkZERffsOiMzMTf/f6MzMzOjTZ0BkZGRUY2UAAAAAAEBdELwDAACAFLRs2Sp69vzOJq/fb78Do2XLVtVYEQAAAAAAUFey67oA2FqVlpbG6tWr67qMbVZubq5OIAAAbHEOPPCQmDJlcuTnL09rXePGTeLAA3vVUFUAAAAAAEBtE7yDTbR69eq4++7b67qMbdY55/wq6tevX9dlbLU+/nhS7LnnXnVdRrW74YZr4uWXX0iMx4z5oA6roSIvvfR8/OEPv0+M77zz79Gz5/51WFH1mz9/XkREbLdd23Kv33//PfHgg/clxk899Vy0b9+hxuvalNe+qucCQLKcnJzo3btfvPji/9Ja17t3/6hXL6dmigIAAAAAAGqdo2YBtiFLly6Nm266Ls45Z2hdlwLbpKKionj88UfiRz86KWbN+rquy9ks29JzAahtXbp0jx126Jzy/E6dOkeXLt1qriAAAAAAAKDW6XgHsI0YPfq1+OMfb4i8vGV1XQpsk7788ou46qpLY8aML+q6lM22LT0XgLqQkZERffsOiEcf/UeUlJRUOjczMzP69BkQGRkZtVQdAAAAAABQGwTvoJr8rFf3yMnOqusytlqFRcVx39gpdV3GVm3MmDeE7qAGffrp5G0mqLYtPReAutKyZavo2fM78cEH71Q6b7/9DoyWLVvVUlUAAAAAAEBtEbyDapKTnRX16wneARBx5pk/jzPP/HmtP+7gwcfE4MHH1PrjAnxbHXjgITFlyuTIz19e7vXGjZvEgQf2quWqAAAAAACA2pBZ1wUAAADA1ignJyd69+5X4fXevftHvXo5tVgRAAAAAABQWwTvAAAAYBN16dI9dtihc5n7O3XqHF26dKv9ggAAAAAAgFoheAcAAACbKCMjI/r2HRCZmev/9zozMzP69BkQGRkZdVgZAAAAAABQk7LrugCArUVe3rIYM+aNmDBhfHz22aexdOnSWL48L0pKSqJRo0bRtm276N599+jTp18ccMBBae09Zcon8eqrw2PixA9j1qyvo6BgRTRo0CBat94udt99j+jf/6g44IADy/zl7UsvPR9/+MPvy93z0EP3T9weNOjouOKKaxLjE088JubOnRMRET169Iy//vXelOqsbM+KTJs2Nd55Z2xMmDA+vvnm68jLy4sVK/IjKys7mjdvHjvs0Cn22WffGDz4mGjXrn1KddSV8eM/iAsuODsxHj78jWjYsGHk5eXFyy8/H6+99mrMmTM78vKWRZMmTWPnnXeJXr0OjUGDjommTZtWuvecObPjpJOOTYz//e9nomPHHWLSpIlx//33xCefTI6cnHrRrl2HOOigXjFo0NGx/fYdy93r/fffiTfeGB2TJk2MhQvnR35+fjRu3CRatWod++zTI3r1OiwOOqhX2s9/+fLlMWzYizFmzBvxxRefx/LledG0abPo2HGH6NfvyBg4cEg0atQ4pb02fr5nnPGzOPPMn1e5buOvweWXXx2DBx9T5bq5c+fGiBHD4oMP3o0ZM76IZcuWRb169aJ58xbRtWu3OPTQ3tG3b//Iza1faZ0b2rCOdu3ax3/+83xifP/998SDD96XGD/11HPRvn2HiIh4552x8ZvfXJC4duKJP4wLL/xNlc9hnT/84ffx0kvrH2vdeyWi7J8Jd9759+jZc/9Nei7PP/+/+OMfr0/cf8opp8W5515Q3vJyXXfdVfHKKy9HRET9+vXjuedeiYYNG6W8HmBr0rJlq+jZ8zvxwQfvRETEfvsdGC1btqrjqgAAAAAAgJokeAdQhdWrV8X9998Tzzzz31i5sqDcOcuWLYtly5bF1KmfxXPPPRPdu+8ev/vdddGp046V7j1z5oy49dabY9y498pcy8/Pj/z8/Jgx44t46aXnY4899orLL786dtyxc3U8rRo3bdrUuPvuO+O9994p93pxcXHMnz8v5s+fF+PGvR+PPPJAHHfcCXHeeb+K7Oyt58fTxIkT4pprLo8FC+Yn3b9kyeIYN25xjBv3fjz00P3xi19cEEcffVxae7/99ltx6aW/juLi4oiIKCiIWLp0aUyZ8kl06tS5TPBu8uSP409/+kN8/vnUMnstXbokli5dEtOnT4unn34qunXbLS688Dex1177pFTLCy88G3/7252Rl7cs6f7FixfF4sWL4qOPJsQ///lIXHll+UHQupKfnx93331nvPDCs4nXcZ2ioqJYuXJlzJkzO0aPHhX33vu3uOSSy+Pggw+t0ZoOOODAaNWqdSxatDAiIkaNGhHnn/+ryMrKqnLt6tWrY/To1xLjvfbaJxG6q259+/aPP//5lli1alVERLz66itxzjnnp9S9aeXKlfHGG68nxkcc0U/oDtjmHXjgITFlyuT/v51+wB0AAAAAANi6OGoWoBLLli2NCy44Jx5//NEKQ3flmTLlkzj77KExf/68Cue89947ceaZp5YbuivP5MmT4txzz4xp0z5LuY668u67b8e55/60wtBdeYqKiuI//3kirr32qhqsrHpNnjwpfvWrX5QJ3W1s+fK8uOmm6+Ouu/6c8t5Lly6JG264ukxYLCKiXr160atXcjjsmWf+E+eee2a5obvyfPbZp3H++T+P55//X5Vz//KX2+Omm64rE7rb2Pz58+I3v/llTJgwPqUaatqcObPjpz89NZ599ulyX8eNLVgwP377218ndZOrCVlZWXHUUYMS40WLFsX48e+ntPatt96MFStWJMaDBh1d7fWt06hR4zj88D6J8fz58+LDD8eltPb110fGypUrE+NUuhICbO1ycnKid+9+0bt3/6hXL6euywEAAAAAAGrY1tNSCKAO3HbbH2Py5EmJcceOneKUU06NHj16Rtu2bSMrKzvy8/Pj88+nxvDhL8ewYS9GSUlJRKw9mva+++4u9zjWL7/8Iq644uKkYEqHDtvHKaecFgcccGC0abNdrFq1Mj78cHw89NB9MW3a2jDVsmXL4sorfxsPPvh4NGzYMAYPPiYRaLnhhmvi5ZdfSOw3ZswHNfGSVGnx4kVx9dWXJQUV+/TpH0OGHBtdunSNZs2aR3FxUSxcuDA++mhCPPXUv2Pq1CmJua+9NiKOO+6ExPGYW7Lf/e6yKCxcHRFrO9ucfPKPY7fddo/S0rXBtiee+GeMHTsmMf9f/3o0OnXaMY455rgq977vvrtj6dKl5V7r2fOAaNx4/ZGuI0YMi9tu+2OUlpYm7tt99z3j+98/OXr02C+aNWsWy5YtiwkTxsUTTzwen366thtPUVFR3HzzDdG0abPo3btPmceJiHj22afjiSf+mXRf//5HxfHHnxRdunSJiIjPP58Wzz77dLzyyktRWLi6xoNrqVi5cmVccsmFMWvW14n7GjZsFD/4wSlx+OF9omPHHSIjIyOmTp0STzzxzxg9elRERJSUlMSf/vSH6NKla3Tp0i3at++Q+F6q7BjXdA0adEw8/vijifGIEa+kdET1iBEvJ27n5ORG375HpvyYm/JcBg06OoYPX/+YI0YMS+k5v/LKSxs87vax7777pVwnwNasS5fudV0CAAAAAABQS3S8A6jAxx9/FCNHjkiMu3TpGg888Ggce+zx0anTjpGbWz+ys7OjefPmsf/+34nLL786/vCHPyXtMXr0qFizZk2Zvf/0pz8khe6OOKJvPProk3HccSfE9tt3jJycnEQY6t57H46DDlp/XNk338yKp59+sgaecfW4//57Ij8/PzH+6U/PjuuuuykOOqhXtGrVOrKzsyM3t35sv33HGDTo6LjvvoejT5/+SXu8+uortV32Jlm+PC8iIs455/y49dY7Y//9vxONGjWOxo0bx377HRA333xHnHvuBUlr/vrX26vsHBcRMW7c2g5o++33nfj73x+MV18dE0899Vz88pe/iWOPPT4xb8mSxXHzzX9ICt2dccbP4p57Hoz+/Y+K1q1bR7169aJ169bRv/9Rce+9D8Vppw1NzC0tLY0bbrim3K59eXnLkrr0ZWZmxhVXXBPXXHND7LNPj2jYsFE0bNgo9t67R1x11bVx3XU3bTHHBD/22EPx5ZdfJMadO+8UjzzyRJx55s+jS5eu0aBBg6hfv37svXePuOGGP8VPf3p2Yu6aNWvi73+/q0br22mnnaN7990T4zfeGBWrV6+udE1e3rJ4552xifFhh/VOCmDWhP32OyC2265tYjxq1MgoLCysdM2CBfNj/Pj1wd/Bg49O6XhagG1BRkaGP/MAAAAAAOBbQvAOoAKvvjo8aXzRRZdFw4aNKl1z6KG9Y++9eyTGBQUrYs6cb5LmTJz4YXz00YTEuEuXrnH11TdEbm5uuXvWq1cvrrrq2mjUaP1jP/vsMyk+i9pVVFQUo0aNTIw7d94pKeRVnqysrDj77POS7ps+/fMaqa8mnHjiD+NHP/pJhddPOeW0GDLk2MR4xYoV8fTTT6W09377HRC33npn7LnnXlG/fv1o375DnHTSD5O60z388P1J3QWPPfb4OPPMn1f4l/4ZGRlx1lnnJtVUULAiqfvaOk8//VQUFKw/1vSHP/xxpUeb9unTP8466xcpPbeatHLlynjqqX8nxg0aNIw//vH2aNeuXYVrfvKTM2OvvfZJjN99d2zMnTu3Ruvc8LXMz8+Pt98eU8nsiNdeezUpyFuTx8yuk5mZGQMHDkmM8/OXV1nn8OEvJzp/ZmRk1EqdAAAAAAAAALVN8A6gAh07dox+/QbE7rvvGT169Iw999wrpXVduyYfMZaXtzxpPGzYS0njs846N+rVq1fpns2aNY8BAwZHxNrjMps0aRzLli1NqZ7atHx5XgwYMDB69TosOnfeOY477oTIzKz6R83223dMChau6yS3pWvatFmZ0GB5zj77/KROcBse3Vn5uvMq7SBXXFyc9H5q2LBR/OIXv0xp7/PP/3U0aNAwMX7hhf+V6c64YZ3169ePn/yk8hBlRMQPfnBKUoe0uvDmm6OTAoPHH7+2k2RlMjIy4qSTTo6ItWHXHXfsHLNmzazROo888qik7/0RI4ZVOn/Dr0erVq3jgAMOrLHaNrTuOOt1Xnml8vfvhsfM9ux5QLRr175G6gIAAAAAAACoS1vGeXAAW6ATT/xhnHjiD9Ne17Bhw6RxUVFymGncuPcSt5s2bRbf+c7BKe3705/+PE4//cxo1ap12jXVlhYtWsaFF168SWsbNmwUK1asDUutWVNUnWXVmAEDBkb9+vWrnNeiRYs48MCD46233oyIiJkzv4q5c+dW2oGtefPmsdtue1S675Qpn0Z+/vpgZ58+/aJRo9SOHm3cuHH07ds/XnzxuYhY2yXuk08mxz779IiIiPnz58XMmV8l5h944MEp7Z2VlRX9+x8Vjz/+SEp11IQNv8ciIo48clBK6w499PB48slno1279ikFRjdX06bN4pBDDovXX38tIiLefntsrFiRX+7rPHfunJg0aWJifNRRgyIrK6vGa4yI6Nhxh9h77x6JTp3vvPNWLF++PJo0aVJm7tSpU+KLL6YnxkOGHFNmDgAAAAAAAMC2QMc7gM1UVFQUX301I4YPHxa33HJTvPjis0nXS0tLE7cLClbE7Nnrj57t1q17yuGZZs2ab9Ghu3StWJEfkyZNjCef/FdceumvY/HiRRtcLa1w3ZZk3333S3nuxiG6zz//rNL5u+9edYfFTz75OGm84THHqdhnn32Txp9+un6/adOmJl3r3n33lPfdY48906qjum1Ye25ubuy88y4prcvJyYkOHbavldDdOgMHrj+GtbBwdSKEt7Hhw19O+rNkw3W1YfDgDessjFGjXi133obd7ho1apR0LDIAAAAAAADAtkTHO4AUFRSsiMmTJ8X06Z/HrFlfx+zZs2Pu3NkxZ87sMkd0bmjDsMzcuXOSrnXosH2N1bul+OabWfHpp5Pjq69mxOzZs2L27LWv2cKFCypcs+FrtiXbaafUAl0RUeao043fCxtr06ZNlXsuXbokabzDDp1Srqe8+UuWrN9v7tzZSdfat++Q8r6dOnVOq47qNm/e+te2bdt2tdYZblMcdFCvaNGiZSxZsjgi1h43O2TIsWXmDR++/hjabt12SzlMWF369j0y7rjjlli1atX/1/NyHHvs8UlziouLY8SIVxLjfv0GRG5u1R0hAQAAAAAAALZGgncAVfjyyy/iwQfvizFj3ojCwtVVzs/Kyori4uJyr607SnWdRo0aVUuNW5rS0tIYMWJY/Pvfj8XUqZV3douIyMjIiIyMjCgpKamF6qpPkyZNU57buHHy8aEbvxc21rRpsyr3XLZs2UaPUfboz8prSp6fl5eXuL0579W6fl9vWHtd11KV7OzsGDBgYDzxxOMREfHhh+Ni0aKFSd0tp06dEjNmfJEYDxo0pNbrbNhwbfe6V155OSIiJk78MObNmxtt264/Lvm9995J6lw5eHDZACEAAAAAAADAtsJRswCV+O9/n4zTTz85XnttRIWhu5YtW8VBB/WKn/707Pj73x+MU045rcL9MjIyaqrULcaKFflx0UUXxLXXXlVh6C4rKys6d94pjjpqcPz2t1fG00+/uFUeo5udnXp+vbg4OVRYVRe21PbevM6AGwcds7Kq52NBTk5uteyzqba277NBg45J3C4uLo6RI0ckXd+w2112dnb07z+w1mrb0IZ1rgvXbmjYsBcTt3fcsXPsuWfVxyUDAAAAAAAAbK10vAOowMiRI+L2229Ouq9Dh+3jwAN7Rbdu3aNz552iU6fO0bRpctezMWNGV7jnxh3SCgoKqq/gGlbZcbobuuaaK+K9995OjDMzM2OfffaNfffdL3bZZdfo1KlzdOy4Q9SrVy9pXUlJ+V0Ct2QrVqyIJk1S6zJXUJDcQS6dbnkV2XiP/Pzlaa3feH6DBg0TtzfuFLd8eX7K+65YkfrcdBUVFVU5p0mTponOa1vD99iuu3aJLl26xrRpUyMiYsSIl+P73z85ItaGI199df3xrb16HRbNmzevizJjv/0OiHbt2ieOSR4xYlj8+MenR8Ta9/eGf/YNHnxMeVsAAAAAAAAAbDME7wDKUVRUFH/+8y1J95177gXxwx/+ODIzK+8KVtkRoi1atEgaz549O+WaiouLY+7cOdG2bbu0Oq2VZ8OOYMXFVQeZIsoea1qeMWNGx9tvv5UYt27dJv74x9ujW7fuVa6t6ujVLdG8eXOiXbt2VU+MiK+/npk07thxh81+/JYtWyWNZ878Kvbeu0fK62fM+DJpvOFz6dBh+6Rrs2Yl11+ZBQvmVzln4650qQTqIiKWLVta5ZwWLVokgnfz5s2NkpKSKr9v15kzZ3a0aNEy6tevn9L86jJo0NExbdptERHx6aefxJw5s6N9+w7x4YfjYuHCBRvMq/1jZtfJyMiIgQOHxEMP/SMiIqZP/zy++WZWbL99xxgz5s1YvXptV9CsrKw46qi6qxMAAAAAAACgNjhqFqAc7733TiK4ExFxxBH94pRTTkspvFNZQKlp02bRvv36QNPUqVOitDS140I//3xa/OAHx0W/fofECSccHa+88lJK68qz4TGnBQUrU1rzzTdfVzln2LDkmi655IqUQncLFy6IVatWJcapviZ17dNPJ6c8d/LkjxO3s7Kyonv33Tb78Xfffc+k8UcfTUhr/aRJE5PGnTvvnLjdrVtyfR9/PCnlfT/99JMq52x81O7Klam+D2dVOWfD2letWlUmYFiR0tLSOOOMU6J//0PjmGMGxB133FL1ompy5JGDkgK1b775ekREUre75s2bx8EHH1prNZVn0KCjk0KTb775ekREjBr1auK+Aw88OFq33vqOjgYAAAAAAABIh+AdQDlmzpyRNO7Zc/+U1i1btrRM+Km4OPkI1X326ZG4vXTpkhg//oOU9n733bGJ/ebNmxtt2myXdH3jDmKVadhw/ZGiixYtqGTmeh988F6Vc77++qukcaqv2xtvvJ40LikpSWldXXv11eEpzVu4cGGMG7f+9evRo2c0atR4sx+/W7fu0bDh+iNhR40amfIxr/n5+TF69GuJcU5OTuy5516JccuWraJr1/WhyXHj3ov58+eltPeIEcOqnLPhezAikrq6VSaV9+E+++ybNH7ttREp7f3xxx9Ffv7a12/JksVljhFO53ssXS1atIiDDuqVGL/55ugoKiqK0aNHJe7r33/gZne7XGdTn8v223dM6qo4ZswbUVhYGO+//07iPsfMAgAAAAAAAN8GgncA5di44Voqx1tGRNx00/WJ4xbXKSpakzQ++ujvJo3/8Y+/Vxk0W7VqVfzvf/9NjFu1al3mSNGNO4hVtmfbtuuPFF26tGxYcGNLliyO//zniUrnRJTtVLd06dIq18ydOyfuvfeupPvWrFlTwewty5Qpn8Trr4+sct5dd92RFMDc+D2wqbKzs2PIkGMT45UrC+Kuu/6c0tq77vpzUpe5Pn36R25u8vGqxx57XOJ2cXFx/PWvd1S572uvvRpTp06pcl6jRo2jceP1wbYPPni3yq5377//bkyYML7Kvfv06ReNG68PNv73v0/GokULq1z3738/VmafDW38PVbdnRkHDVofWPvoownx5puvR17esg2uH11tj7U5z2XDOiZNmhhvvDEq0bGyWbNmccghh1dPkQAAAAAAAABbMME7gHJ07rxT0vi5556JJUuWVDi/oKAgrrvuqsSxixvaOIjXo0fP2GuvvRPjSZMmxi233FhhUK6oqCj+8IffJ3UbO/HEH5bpfNWgQYOk8bJly6Ii++13QNJ44xDWhpYsWRyXX35xLF+eV+F+62x4VGlExMMP31/p/ClTPolf/vKcRJexdTZ+zbZkN910XZkjWzf0wAP3JnWA23nnXaJfvwHV9vg/+MGPon799YG55557Ju6//54Kg1SlpaVx//33xPPPP5O4LycnJ37yk6Fl5g4efGx06LD+aOTXXhsR99xzV5l563z00YS4+ebrU659v/3Wd0TMz8+Pe+75a4Vzp0z5JK6//uqU9m3YsFEcf/xJifHy5Xlx6aUXVRqgfeqpfyd1l/vOdw6OnXfeNWlOOt9jm6JXr0OjWbNmEbE26PiXv9yeuLbzzrukdGxzqjbnufTt2z/xnisuLo677/5L4tqRRw6KevXqVU+RAAAAAAAAAFswwTuAcuy33wHRunWbxHjBgvlx1lmnx7BhL8bChQuiqKgolixZHJ9+Ojnuu+/u+NGPToxXXnm53L02DpVFRFx55bXRqNH6I0Kfe+6ZOPPMH8eIEcNi4cKFUVRUFIsXL4qRI0fEWWf9JOmozF126RInn/zjMnu2atU6afzAA/dGXl5erFmzJvLykkNzffsemRS8mTx5Upx99tB4/fWRsXDhwli1alV88cX0eOihf8Tpp5+cCJZtt13byl62GDBgUNL4+eefiSuuuDgmTBgfBQUrYs2aNTFnzuwYO3ZMXH31ZXH22UPjm29mldln1aqVZY7o3VLl5+fH+ef/PP7yl9ti2rSpsXr1qsjLy4u33x4TF1xwdjzwwL2JuTk5OXHFFb+PzMzq+/Hbrl27uOSSK5Pue/DB++LnPz8jRo4cnng/LVq0MEaOHBFnnz00HnzwvqT5v/jFhdGpU+cye6+rd8PuaI8++mCcd95ZMXbsmMjLy4vVq1fFtGmfxZ//fGtccMHZkZ+fX6abWkWGDEnu/Pef/zwRl17665g48cNYvnx55OXlxccffxS33HJjnHvuz2LRooXRqFGjpG52FTnjjJ8lHZX76aeT49RTfxBPPPHPmDXr6ygsLIwVK/Jj/PgP4oorLo4///mWxNwGDRrERRf9tsyeG3+PPfXU4zF37pwoKipKqbtjVerVqxdHHjkwMd4wbDtwYPV1u4vYvOfSsGGjOOKI9d0A582bm7g9ZIhjZgEAAAAAAIBvh+yqpwB8++Tk5MRFF/02rrjikkQnujlzvkmp49Zhhx2R1Plu9uxvyszZfvuOceONt8YVV1yS6CQ3bdrU+P3vrywzd0MdOmwft9zy5zLd7iIi9thjr6TxM888Fc8881RErO2y99e/rg+AtWzZKn7+81/EHXesDxtNnz4trryybNhonbPOOjdmz/4mXnjh2QrnHHro4XHEEX3j9ddfS9w3evSopE5i5WncuEl06dI1PvxwXESs7co2Z87s6Nhxh0rX1bV9990vPvxwXBQVFcUTTzweTzzxeIVzc3Jy47rrbqrWrmXrDBgwMJYuXZJ0pO0nn3wcV199eaXrMjIy4pxzzo8TTvh+hXP22adH/O5318W1116V2HvChPEVHvmamZkZ55//q6T3VkV69Tq0zPtlzJg3YsyYN8qdX69evbjxxlvjj3+8vtxA64ZycnLixhtviUsuuTCmT/88IiIWL14Uf/nL7Umd5DaWm5sbN910W2y/fccy13beeddo0KBBojvkpEkfxYknrg2aZWdnx4gRb252t7eBA48uc6xzVlZWmVDr5trc5zJ48DExbNiLSfd16dI1unTpVq11AgAAAAAAAGypdLyDalJYVByr1vhvU/8rLNryupsddtgRcfXV1yd1pqtM27bt4oYb/hTXX//HpKM/x4//oNz5PXvuH/fc82CZY18rcsQR/eK++x6ONm22K/d6jx49KwznrAsebejEE38Yv/nNpVU+v8aNG8fll18dp51W9ijS8lx11XUxcOCQlOZGRPTqdVg89NDj8d3vfi/p/nHj3k95j7oyaNDRccUV10TDhpW/hrvttnvcd9/Dccghh9VYLd///slx221/jV122bXqybG2c+Jf/nJPnHLKaVXO7ddvQPz1r/dGp047VjqvUaNG8bvfXReHHHJ4SjVERFxzzR/iuONOqLIL4A47dIq//vW+6Nlz/0rnbaht23Zx9933x7HHHp9SF75dd+0a9977cIXfk/Xr14/zz/91ZGRklLlWVFQUM2Z8mXJtFenefbfYeeddku474IADo3Xr1hWs2DSb+1z23Xe/aN++Q9J9gwcfW601AgAAAAAAAGzJdLyDanLf2Cl1XQI1oF+/AdGz5wHxwgvPxnvvvR0zZnwZ+fnLIyMjMxo3bhxt27aLXXftGgcccGAcfvgRiU50hx12RIwYMSwiIj7++KP4/PNpseuuXcrs36nTjvHnP98dEydOiNGjR8aECeNjwYIFsXx5XjRo0DDatWsX++zTM4YMOSalTlJXXXVt7L33PvHKKy/F11/PjOXLl0eDBg2jbdt2kZeXF02bNk2af9xxJ0bv3n3j5ZdfiLFjx8TXX38VeXl50axZ82jfvkMcfnifOOqoQdGyZauUX7Pc3Ny48srfx/HHnxQvvfRcfPzxRzFv3txYuXJl5ObWj6ZNm0anTp2jW7fu0adPv8RxoI0bN4nc3NxYvXp1REQ8++zTZcJ4W6JBg46O/ff/Tjz77NMxZswbMWfON7FmzZpo3bpN7LXX3nHkkYPioIN61Uot++13QDz00L9i7NgxMXbsmzFp0sRYvHhRLF++PHJz60eHDtvHnnvuFb17940DDjgwrb332mufeOSRJ+L110fGyJEj4rPPPo0lSxb///urbRx6aO845pjjYrvt2sacObNT3jc7Ozt+85vL4nvfOymGDXsp3n//nZg3b16sWrUyWrVqHTvttHP06zcgjjiiX+Tm5qb7kkTDho3ikkuuiFNOOS1effWVeP/9d2P27G9i2bKlkZWVHa1atYo99tgr+vY9Mnr1OrTcINqGjj32+Gjfvn385z9PxJQpn8ayZUujXr160apVm0T3ys01cODR8be//TkxHjSoeo+ZXWdznktGRkYceeTAeOSRByKi7DG5AAAAAAAAANu6jNLS0tK6LgLStXjxiiguLtnk9SUlxTF//qyk+7bbrmNkZlbdEWmdVatWxd13V3xcIZvnnHN+ldQ1DrYE48d/EBdccHZifPnlV8fgwcfUYUVQd37/+ysTAeMjjugb119/cx1XVPeq4/MFAAAAAABbr2XLlsYDD9xd7rWhQ8+JZs2a125BAN8CWVmZ0bJlaicZVjdHzQIAkJaCghXx5puvJ8ZDhny3rkoBAAAAAAAAqBOOmoVNlJubG+ec86u6LmObtSlHSgJQO159dXisWrUqIiLat+8QBx54cB1XBAAAAAAAAFC7BO9gE2VkZDgKFYBvnYKCFfH4448kxiec8P3IzNREGQAAAAAAAPh2EbwDAKBcRUVF8fnn02LHHTtHRMTUqVPirrv+HLNmfR0REa1bt4nvfveEOqwQAAAAAAAAoG4I3gGw1TvvvLNiwoTxNbb/GWf8LM488+c1tj9sqbKysuK8836WOFZ2Y7/97ZXRoEGDWq4KAAAAAAAAoO45FwwAgHJlZGREhw7bl3v/BRdcFAcffEgdVAUAAAAAAABQ93S8AwCgQn37HhkrV66MhQsXRNOmzWK33XaPk08+NfbZZ9+6Lg0AAAAAAACgzmSUlpaW1nUR33ZfffVVDBkyJNasWRPnnXdenH/++TX6eCUlJfH666/HCy+8EBMnToxFixZFRkZGtG3bNrp27RrHHnts9O7dO+rVq1ejdWyOxYtXRHFxySavLykpjvnzZyXdt912HSMzM2tzSwMAvqV8vgAAAAAA+HZbtmxpPPDA3eVeGzr0nGjWrHntFgTwLZCVlRktWzaqk8fW8a6OFRcXx+WXXx5r1qyplcf76quv4uKLL46JEyeWufbll1/Gl19+Ga+88kp07do1br311ujatWut1AUAAAAAAAAAALC1yKzrAr7trr322vjggw9q5bGmTZsWJ598crmhu41NnTo1TjrppJgwYULNFwYAAAAAAAAAALAVEbyrQzfeeGP8+9//rpXHys/Pj1/84hexaNGixH29evWKBx98MN5///344IMP4qGHHopDDjkkcX3VqlVx3nnnxbx582qlRgAAAAAAAAAAgK2B4F0dyM/Pj/PPPz8eeuihWnvMu+66K7766qvE+Ec/+lE88MAD0atXr2jatGk0adIkDj744Lj//vtj6NChiXkLFiyIO+64o9bqBAAAAAAAAAAA2NIJ3tWyTz/9NL73ve/F8OHDa+0xFy9eHI899lhivMcee8SVV14ZGRkZZeZmZGTEJZdcEkcccUTivmeffTa++OKL2igVAAAAAAAAAABgiyd4V0sWL14c1157bZx44olJnedatmxZ44/97LPPRmFhYWJ89tlnR2ZmxV/6jIyMuPjiixPj4uLieOaZZ2q0RgAAAAAAAAAAgK2F4F0teOutt2LAgAHxz3/+M4qKihL3H3TQQfGPf/yjxh9/5MiRidsNGzZM6mZX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HQAAAAAAAAAAANsCwbsadsghhySNX3/99ZTWbTyvV69em1zDTjvtlDR+4403Ul47ceLEpC53u+666ybXAQAAAAAAAAAAsC0QvKthPXv2jPbt2yfGTz75ZJmjXze2ePHieOGFFxLj/fbbLzp27LjJNfTu3Ttp/OSTT8bq1atTWvvwww8njY844ohNrgMAAAAAAAAAAGBbIHhXwzIzM+OUU05JjL/++uu46aabKpxfUlISl112WaxYsSJx32mnnbZZNey1116x7777JsYzZsyotIZ1/vvf/8Yrr7ySGO+0007Rp0+fzaoFAAAAAAAAAABgayd4Vwt+/OMfR4cOHRLjf/7zn3HttdeW6TqXl5cXv/zlL5OOmd1vv/1i4MCB5e47a9as6NatW9J/FbnsssuiXr16ifHjjz8e559/fsyZM6fM3JUrV8Zf/vKXuPLKKxP3ZWZmxhVXXBFZWVlVPl8AAAAAAAAAAIBtWXZdF/Bt0LBhw7jlllti6NChsWrVqohYG7576aWXok+fPtG6deuYPXt2vPbaa1FQUJBY17x58/9j786jq6rvvfF/ThIiQ5gCOKC0KKI4gqCmokhFtM4Ftdb5sT620rt49Frbp9XaXutz1TrVXluv2larpXawVVRQLI7RooICamsdUEFQBCQJQ0AISfbvD36ca5QhJznJOUler7VYa+9z9v6cN+2iB3bf+X7jhhtuyEqGoUOHxk9+8pO4/PLL069Nnz49nnzyySgrK4vddtstunTpEh988EG88MILsWLFigb3f/e7341Ro0ZlJQsAAAAAAAAAAEBbpnjXSkaMGBG33XZbTJw4Mb2NbFVVVTzwwAObvb5fv37xm9/8JnbeeeesZTjllFOipKSkwVa2dXV18fzzz8fzzz+/2XuKi4vjyiuvjFNOOSVrOQAAAAAAAAAAANoyW822opEjR8a0adPixBNPjO22226z13Tp0iVOP/30mDp1agwZMiTrGb7yla/EtGnT4pxzzomSkpItXte1a9c49dRT49FHH1W6AwAAAAAAAAAA+BQr3rWyHXbYIW688cZYs2ZNzJo1KxYvXhyrVq2KkpKS2HXXXWPYsGFbLcR92i677BJvvfVWkzJcccUVcdlll8U//vGPeOedd2LFihVRX18fvXv3joEDB8bQoUOjuLg449kAAAAAAAAAAADtneJdjnTr1i2OOOKI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ANAxtYniXTb87ne/Sx9369Yth0kAAAAAAAAAAABoy3K+1eyrr74al156aaNWtTvyyCMznp8kSaxYsSI++eSTiIhIpVKxyy67ZDwHAAAAAAAAAAAAIvKgeDd06NDYc88948knn9zqdUmSxIcfftisz0qlUhERceyxxzZrDgAAAAAAAAAAAB1XXmw1+8Mf/jC6dOmSLsa1lCRJ4sADD4zzzjuvRT8HAAAAAAAAAACA9ivnK95FRPTv3z+++93vxmOPPfa591566aWI2Lha3YEHHpjR3FQqFUVFRdG1a9fo169fDB06NE466aQoKMiLviEAAAAAAAAAAABtUF4U7yIizjrrrDjrrLM+9/qQIUPSK+FNmjSptWMBAAAAAAAAAABAA21i6bckSXIdAQAAAAAAAAAAACIij1a825KJEyfmOkLWzZ8/P+67776YOXNmLFq0KD755JPo27dv9O/fP4488sg46aSTol+/fi2eo6qqKv72t7/FE088Ee+//358/PHHkUqlom/fvnHAAQfE8ccfH6NHj27xHAAAAAAAAAAAAG1Juy3ezZw5MwYMGBD9+/fPcqKmq62tjZ/97Gfx29/+Nurr6xu899FHH8VHH30Us2fPjltuuSV+8IMfxBlnnNEiOerr6+OPf/xj3HzzzbF69erPvb9w4cJYuHBhPPTQQ3HAAQfETTfdFDvvvHOLZAEAAAAAAAAAAGhr2sRWs5skSRLTpk2L8847L84555ytXnvFFVfEkUceGaeddlpMmzatlRJuWW1tbVx00UVx5513fq5091nr1q2LK6+8Mq655pqs56ivr4/LL788rrrqqs2W7j5r7ty5cdppp8XChQuzngUAAAAAAAAAAKAtajPFuyVLlsSZZ54Z3/nOd+LFF1+Mt99+e4vX1tfXx0cffRQREa+99lp85zvfiQkTJsSaNWtaK+7n3HzzzfHkk0+mz/v27RtXXnlllJeXx2uvvRaPPvpoTJgwITp16pS+5p577on7778/qzl+8pOfxOTJk9PnXbt2jQkTJsSUKVPilVdeib///e9xzTXXNFgpcPny5fFv//ZvsWHDhqxmAQAAAAAAAAAAaIvaRPFu2bJlcfbZZ8crr7wSSZJERMSqVatixYoVm71+6dKlUVtbG0mSRCqViiRJory8PM4///xYv359Kybf6K233oq77rorfT5gwIB48MEH44wzzogdd9wxtttuuxg0aFBccskl8fvf/z66du2avva6665r1Mp0jfHUU0/Fn/70p/T5zjvvHJMnT45LLrkk9thjj+jSpUv069cvTjnllHjggQdi7733Tl87b968+OMf/5iVHAAAAAAAAAAAAG1Zmyje/fjHP44PPvggfV5QUBCHH3541NXVbfb60tLS+MUvfhGnnXZadOnSJSI2blP72muvxfXXX98qmT/t1ltvTW8vW1BQELfcckv069dvs9cOGzaswRazK1eujDvvvLPZGerr6+OGG25In3fu3DnuuOOOGDhw4Gav7927d9x0001RWFiYfu2+++5rdg4AAAAAAAAAAIC2Lu+Ld6+88ko888wzkUqlIiJi7733jqlTp8Ydd9wRffr02ew92223XRx11FFx1VVXxWOPPRYjRoyIiI3luz/96U+xaNGiVsu/fPnyBlvMjh49usFKcptz7LHHxv77758+v//++9Mr/TXVc889F++99176fMKECTF48OCt3rPbbrvFqFGj0ufz5s2LJUuWNCsHAAAAAAAAAABAW5f3xbuHHnoofTxgwID43e9+F7vttluj799+++3j17/+dXzhC1+IiI0rv/31r3/Nes4tKS8vj9ra2vT58ccf36j7TjjhhPTxsmXLYvbs2c3KMWXKlPRx9+7d45xzzmnUfUceeWTsuOOOsc8++8SoUaO2uL0vAAAAAAAAAABAR1GU6wDb8sorr6SPJ06cGCUlJRnP6Nq1a3zrW9+KK664IiIiXnzxxWzF26bPflZZWVmj7vvsdc8++2wceOCBTcqQJEk899xz6fOxY8c2+j/H0047LU477bQmfS4AAAAAAAAAAEB7lPcr3i1evDh9fNhhhzV5zqe3TF24cGGzMmXirbfeSh/36dMntt9++0bdt/vuu0dR0f/0Iv/5z382OcN7773XYKW6kSNHNnkWAAAAAAAAAABAR5f3K96tWbMmfdyjR48mz+nTp09EbFz9bfXq1c3O1RhJksT8+fPT51/84hcbfW9RUVHstNNOsWjRooiIWLBgQZNzvPnmmw3O99577ybPAtiW2traWLOmOtcxyNDq1aua9B75rVu3kgZFfgAAAGhNnhO1XZ4VtU+eFQEAQHbl/d+uu3Tpki7KVVRUxA477NCkOatWbfyHYCqViu7du2ct39asXLkyampq0ueNXe1uk759+6aLd0uXLm1yjvfff7/Bef/+/dPHr776akyZMiVmzZoVS5YsiZqamujXr18ccMABcdxxx8WXv/zlJn8u0LFs2LAhpk9/JN59d17U1dXmOg5Z9Je/3JvrCDRRYWFRDBo0OI4++vjo1KlTruMAAADQQXhO1L55VtR2eVYEAADZlffFu1122SXeeOONiIh46aWX4oQTTmjSnLlz56aP+/btm5Vs21JRUdHgvGfPnhnd/+nra2tro7q6OkpKSjLOsWTJkvRx165do2vXrrFs2bK48sor48knn/zc9QsXLoyFCxfGQw89FMOHD4/rr78+BgwYkPHntqTCwlS0gZ2SoUN59NFH4+2338h1DOBT6upq4+2334hUKhUnnjg+13EA2qXCwi3/u6SwsGCr7wMAtFeeE0F+8qwIoOV5VgTQ+jZ2iHIj74t3w4YNSxfv7rrrriYX7+6555708YgRI7KSbVvWrl3b4Lxbt24Z3d+1a9cG52vWrGlS8W7FihUNZi5atChOP/30WL58+TbvnTNnTpx22mnxq1/9Kvbbb7+MP7ul9OzZddsXAa1mw4YN8e67b+c6BrAF7777dnTvXuwnmQFaQCpVs8X3evXqGr17Z/bvQACAts5zIsh/nhUBtBzPigA6lryvUx9zzDHp4zfeeCOuueaajGfcdtttMWvWrPT5kUcemZVs2/LpbWYjIuN/wBQVNexF1tY2bUn+NWvWNJhxwQUXpEt3Bx98cNx6663xwgsvxD/+8Y944okn4sc//nGDLX0rKyvj3/7t3xpV1AMAAAAAAAAAAGjv8r54V1ZWFnvvvXdERCRJEpMmTYoJEybEe++9t817P/jgg7j00kvjlltuiVQqFalUKvbZZ58YNWpUS8eOiIj6+voG56lUZksbFhQ0/K/ns/Ma69OFvRUrVsSCBQsiIuLSSy+NSZMmxdixY6O0tDSKi4tjwIABcdZZZ8WUKVMarAy4bNmyJpUegY6hU6dOsddee+U6BrAFe+21l59gBgAAoFV4TgT5z7MiAADIjrzfajYi4sorr4wzzzwz6urqIkmSKC8vj/Ly8thrr71i3333jQEDBqS3YF2zZk188MEH8frrr8frr78eSZJEkiQREdG5c+f4j//4j1bLXVhY2OA80+LcZ1e4Ky4ubnamTc4555z41re+tcX3e/bsGb/85S/jpJNOio8//jgiIqZNmxYTJ06M3XbbLWs5mmrlyrVRV5fkOgbwKWPGHBs1NXXx7rtvN3mFTiC7ioqKYtCgPWLMmGOjsnLNtm8AIGMrV67d4nsrVqyNJMnev+MAANoKz4kgP3lWBNDyPCsCaH2Fhano2bNrTj67TRTv9t9///jP//zP+OEPf5guryVJEv/617/ijTfe2Ow9m8p2m1aZKyoqimuvvTb222+/1gkdEV26dGlwvn79+ozu/+xWtU0t3n32p5ZKSkri4osv3uZ9paWlcf7558d1110XERuLg08++WReFO/q6pKoq2vaCoBAyygoKIzjjvtq1NbWxpo11bmOQzPU1dVFxOcL5LQ93bqVpLeu970J0DK29r+vdXX1/vcXAOiQPCdqXzwraj88KwJoeZ4VAeRC7jZ8bRPFu4iIcePGxQ477BA/+tGP4oMPPoiIhlu3frZol0ql0qvd7bzzznHTTTfFsGHDWjVzz549G5xXV2f2gOHT1xcUFESPHj2alGPTaoCbHHroodG9e/dG3Tt27Nh08S4i4uWXX45vfvObTcoBdAxFRUXRs2evXMcAAAAAIMc8JwIAAKA9azPFu4iIQw45JKZNmxaPPPJITJkyJWbPnh3r1q1rcM2mAt52220X+++/f5xyyilxwgknpH+CpzX17ds3XQCMiKisrMzo/uXLl6ePe/Xq1eSfJuvTp0+D8z333LPR937hC1+ILl26xCeffBIREcuWLWtSBgAAAAAAAAAAgPaiTRXvIjZumzpu3LgYN25cbNiwIebPnx+LFy+O6urqSKVS0aNHj+jTp08MHjz4c1ustrbi4uLo169fuqy2dOnSjO7/9PW77LJLk3PsvPPODc67ds1sX+Pu3buni3crV65scg4AAAAAAAAAAID2oM0V7z6tU6dOsccee8Qee+yR6yhbtMcee6SLdwsWLIj6+vooKNj23sIVFRUNSm6DBw9ucobdd9+9wfnHH3+c0f2bSncRmZf2AAAAAAAAAAAA2pttN8Bolv333z99vHbt2njnnXcadd+rr77a4HzYsGHNypBKpdLn8+bNa/S9VVVVsXr16vR5c1beAwAAAAAAAAAAaA8U71rYoYce2uD8mWeeadR9n71u5MiRTc7Qq1evGDp0aPr8hRdeaPSWsS+++GKD8+YUAAEAAAAAAAAAANoDxbsWNnz48Nhpp53S5/fdd1/U1NRs9Z7KysqYOnVq+nzEiBHNXmnupJNOSh9v2LAh7rjjjkbd97vf/a7B+VFHHdWsHAAAAAAAAAAAAG1dUa4DbMtee+2V9ZmpVCr+9a9/ZX3u5hQUFMSZZ54ZN910U0RELFq0KH7605/Gj3/8481eX19fH5dddlmsWbMm/dq5557b7Bzjxo2L//7v/47ly5dHRMTdd98do0aNikMOOWSL99x5550xZ86c9PmoUaNi0KBBzc4CAAAAAAAAAADQluX9indJkrTIr9Z09tlnR//+/dPn9957b1x11VWxfv36BtetWrUqLr744gbbzI4YMSKOOeaYzc794IMPYs8992zwa0u6desWl19+efq8rq4uvvnNb8a99977uRX4ampq4uc//3lcf/316dc6deoU3//+9xv1+wUAAAAAAAAAAGjP8n7Fu4iNK9RlWpZLpVINzlu7bPdpXbt2jRtvvDHOP//8WLduXURsLN89+uijccQRR0Tfvn1j8eLF8dRTT8XatWvT9/Xq1StuuOGGrOU4/vjjY/78+fGLX/wiIjZuOXvVVVfF7bffHl/60pdixx13jOXLl8dzzz0XH3/8cYN7f/SjH8XgwYOzlgUAAAAAAAAAAKCtyvvi3fjx4zO6vqamJlasWBELFy6MRYsWRcTGEl7//v3jJz/5SXTt2rUlYm7TiBEj4rbbbouJEyemt5GtqqqKBx54YLPX9+vXL37zm9/EzjvvnNUcEydOjB49esQNN9yQXulu2bJl8fDDD2/2+uLi4rjiiivi61//elZzAAAAAAAAAAAAtFV5X7y79tprm3zvhx9+GDfffHNMnTo1Pvroo/iv//qvuPvuu6OkpCSLCRtv5MiRMW3atLjhhhti+vTpn9tqNiKiS5cu8dWvfjUuueSS6NWrV4vkOPfcc+PLX/5y3HzzzfHUU0+lV+H7tKKiohgzZkxcfPHFsfvuu7dIDgAAAAAAAAAAgLYoleRyD9ZWcvvtt8fPf/7zSKVSMW7cuGaV+bJlzZo1MWvWrFi8eHGsWrUqSkpKYtddd41hw4a1ajFw7dq18dJLL8WSJUuiqqoqOnfuHAMGDIgRI0a0WPEvGyor10RdXX2uYwAAAB3cypUr4q67btvse+ef/+3o2bNX6wYCAAAAIGc8KwJofYWFBVFa2i0nn533K95lw4QJE+K5556L2bNnx4MPPhhnnHFG7L///jnN1K1btzjiiCNymiEiomvXrjF69OhcxwAAAAAAAAAAAGgzCnIdoLWcffbZ6eMHH3wwd0EAAAAAAAAAAABo0zpM8e6AAw5IH7/00ks5TAIAAAAAAAAAAEBb1mGKd6WlpRERkSRJLF26NMdpAAAAAAAAAAAAaKs6TPFu8eLF6eMNGzbkMAkAAAAAAAAAAABtWYcp3j3yyCPp4379+uUwCQAAAAAAAAAAAG1ZUa4DtIa5c+fGXXfdFalUKiIi9ttvvxwnAgAAAAAAAAAAoK3K++Ldp7eIbaza2tpYu3ZtLF26NJ588sl4+OGHY/369ZEkSaRSqTjmmGNaICkAAAAAAAAAAAAdQd4X78aMGZNeqa6pNhXuUqlU7LXXXnHUUUdlKR0AAAAAAAAAAAAdTd4X7zZJkqRJ920q3CVJEqWlpXHDDTdkORkAAAAAAAAAAAAdSUGuAzRGU0t3m+4tLCyMr3zlK/HnP/85Bg0alMVkAAAAAAAAAAAAdDR5v+LdxIkTm3RfUVFRdOvWLXbaaac4+OCDo0ePHllOBgAAAAAAAAAAQEfUbot3AAAAAAAAAAAA0BLaxFazAAAAAAAAAAAAkC8U7wAAAAAAAAAAACADincAAAAAAAAAAACQAcU7AAAAAAAAAAAAyEBRrgMceeSRrf6ZqVQqnnjiiVb/XAAAAAAAAAAAANq+nBfvPvzww0ilUpEkSYt/1qbPSaVSLf5ZAAAAAAAAAAAAtE85L95lYnOFuS0V9j57bZIkrVLuAwAAAAAAAAAAoH3LefHuoIMOatR1a9eujddff73B6nh9+/aN/fbbL3bbbbcoKSmJ7bbbLqqrq2PJkiXxj3/8I+bNmxcRG0t4RUVFceaZZ0aPHj1a7PcCAAAAAAAAAABA+5fz4t2kSZO2ec2KFSviggsuiIiNK9fttdde8d3vfjdGjhy51W1j33rrrfjZz34W5eXlUVdXF88++2zcdddd0b9//6zlBwAAAAAAAAAAoGMpyHWAxrjiiivin//8Z6RSqTj++OPjr3/9axx66KFbLd1FROy5555xxx13xDe+8Y1IkiTef//9+M53vhP19fWtlBwAAAAAAAAAAID2Ju+LdzNmzIgnnngiUqlU7L777nH99ddHYWFhRjO+//3vx/DhwyNJknj11VfjkUceaaG0AAAAAAAAAAAAtHd5X7x74IEH0scXXnhhxqW7TTZtVRsR8fDDDzc7FwAAAAAAAAAAAB1T3hfvXnvttfTxIYcc0uQ5I0aMSB+/8847zcoEAAAAAAAAAABAx5X3xbtly5alj3v06NHkOV26dImIiCRJYvny5c3OBQAAAAAAAAAAQMeU98W7oqKi9PGSJUuaPGf+/Pnp465duzYrEwAAAAAAAAAAAB1X3hfvBgwYkD5+/PHHmzznwQcfjIiIVCoVu+22W3NjAQAAAAAAAAAA0EHlffHu4IMPjoiNW8TecccdTVr17tVXX41JkyZFKpWKiIjRo0dnNSMAAAAAAAAAAAAdR94X704++eRIpVKRSqVi5cqV8b/+1/+KefPmNfr+Z599Nr71rW9FXV1dJEkSnTt3jlNPPbUFEwMAAAAAAAAAANCeFeU6wLYMGTIkTjjhhJgyZUqkUql4//334+STT47jjz8+jjnmmNh3332jb9++De756KOPYu7cuTF58uT4+9//HkmSRMTGbWa//e1vf+56AAAAAAAAAAAAaKy8L95FRPzHf/xHvP766/Hee+9FKpWKDRs2xEMPPRQPPfRQREQUFxdHSUlJRESsXr06NmzYkL43SZJIpVKRJEkcddRR8a1vfSsnvwcAAAAAAAAAAADah7zfajYioqSkJH7/+9/H8OHD00W6iI2luiRJYv369VFRUREVFRVRU1OTfn2TJEni9NNPj5/97Ge5+i0AAAAAAAAAAADQTrSJFe8iIkpLS+Pee++Nv/zlL/Gb3/wmFi5cmH5vUxFvk02luyRJYujQofHv//7vccghh7RqXgAAAAAAAAAAANqnNlO8i9hYsDvttNPitNNOi1dffTWef/75eOONN+LDDz+M6urqiNi4Ot6AAQNi3333jcMPPzz22GOPHKcGAAAAAAAAAACgPWlTxbtPGzp0aAwdOjTXMQAAAAAAAAAAAOhgCnIdAAAAAAAAAAAAANqSNrvi3SarVq2KioqKWLlyZRQUFES3bt2if//+0aVLl1xHAwAAAAAAAAAAoB1qk8W7N998M/7whz/EzJkzY+HChZu9ZqeddoqysrIYN25clJWVtXJCAAAAAAAAAAAA2qs2VbxbtWpVXHHFFfH4449HRESSJFu8dvHixfHggw/Ggw8+GGVlZXH11VfHzjvv3FpRAQAAAAAAAAAAaKcKch2gsd5///045ZRT4vHHH08X7lKp1Bav3/RekiTx4osvxte//vV4++23WyUrAAAAAAAAAAAA7VebWPFu9erVceGFF8aiRYsilUpFKpWKJEmiS5cuse+++8auu+4a3bt3j/r6+li1alW8++678eabb8a6devSBbzly5fHhRdeGJMnT45evXrl9jcEAAAAAAAAAABAm9Uminc33HBDLFiwIF2469u3b1xyySVx4oknRnFx8WbvWbduXUyZMiVuueWW+PjjjyMiYsmSJXHDDTfE1Vdf3ZrxAQAAAAAAAAAAaEfyfqvZRYsWxQMPPJBeuW7vvfeOhx9+OE455ZQtlu4iIjp37hxf+9rX4uGHH4599tknXdp76KGHYvHixa0VHwAAAAAAAAAAgHYm74t3jz76aNTW1kaSJNGjR4/49a9/HaWlpY2+v3fv3vGrX/0qevToERERdXV1MWXKlJaKCwAAAAAAAAAAQDuX98W7GTNmREREKpWK888/P/r06ZPxjD59+sT555+fPn/hhReylg8AAAAAAAAAAICOJe+Ld4sWLUofjx07tslzPn3vO++806xMAAAAAAAAAAAAdFx5X7yrrKxMHw8YMKDJc3bZZZeIiEiSJFauXNnsXAAAAAAAAAAAAHRMeV+8KywsTB/X1NQ0ec6GDRvSx8XFxc3KBAAAAAAAAAAAQMeV98W70tLS9HFztoidN29eRESkUqkGMwEAAAAAAAAAACATeV+823vvvdPHDz/8cJPnfPrePfbYo1mZAAAAAAAAAAAA6Ljyvng3cuTIiIhIkiTuu++++Mc//pHxjNdeey3+8pe/pM8PPfTQrOUDAAAAAAAAAACgY8n74t2JJ54Y3bt3j1QqFbW1tXHhhRfG3LlzG33/nDlzYsKECVFXVxcREd26dYvjjz++peICAAAAAAAAAADQzuV98a5bt25x4YUXRpIkkUqlorKyMs4555y4/PLLY/bs2bFhw4bP3bNhw4Z4+eWX47LLLotzzz03Kisr0/d/4xvfiJ49e+bgdwIAAAAAAAAAAEB7UJTrAI3xv//3/44ZM2bECy+8kF75bvLkyTF58uQoKiqK/v37R48ePSIiYtWqVbF48eKora2NiEgX7pIkiUMOOSS+/e1v5/K3AgAAAAAAAAAAQBvXJop3qVQqbr/99rj44ovjmWeeiVQqFREbS3UbNmyI999/f4v3bSrdHXbYYXHzzTdHQUHeL/IHAAAAAAAAAABAHmszLbTtttsubr311vjRj34Uffr0iSRJIuJ/ynWf/RWxsZjXp0+f+P73vx+//vWvo3v37rn8LQAAAAAAAAAAANAOtIkV7zYpLCyMs846K0455ZR47rnnYsaMGfHaa69FZWVlrFixIpIkiR49ekS/fv1i//33j4MPPjjGjh0bxcXFuY4OAAAAAAAAAABAO5H3xbsNGzZERESnTp3Sr3Xu3DmOOuqoOOqoo3IVCwAAAAAAAAAAgA4q77eaffjhh+OQQw6JSy+9NKZNmxZr167NdSQAAAAAAAAAAAA6sLwv3k2fPj2qq6vj0Ucfje985ztx00035ToSAAAAAAAAAAAAHVjeF+/mzZsXqVQqkiSJiIiTTz45x4kAAAAAAAAAAADoyPK+eFdRUdHgfNCgQTlKAgAAAAAAAAAAAG2geNe/f/8G51VVVTlKAgAAAAAAAAAAAG2gePf1r389kiSJVCoVERH3339/jhMBAAAAAAAAAADQkeV98e7cc8+NE044IZIkiSRJ4vbbb4/JkyfnOhYAAAAAAAAAAAAdVFGuA2xLQUFB3HjjjTFy5Mi48cYbo7KyMi6//PK46667YtSoUXHAAQfEDjvsED179oxOnTo1eu5nt7AFAAAAAAAAAACAxsj74t1ZZ52VPu7bt29UVlZGkiQxb968eOedd+K3v/1txjNTqVT861//ymZMAAAAAAAAAAAAOoi8L97Nnj07UqlU+vzTxxERSZK0diQAAAAAAAAAAAA6sLwv3kUo1wEAAAAAAAAAAJA/8r54N3HixFxHAAAAAAAAAAAAgDTFOwAAAAAAAAAAAMhAQa4DAAAAAAAAAAAAQFuieAcAAAAAAAAAAAAZyLutZqurq+Nvf/tb/O1vf4sFCxbEsmXLori4OPr27RsHHHBAjB07No444ohcxwQAAAAAAAAAAKCDyqvi3eTJk+P666+PFStWREREkiQREbFu3bpYtWpVzJ8/Px544IEYPHhwXH311bHffvvlMC0AAAAAAAAAAAAdUd5sNXvDDTfE5ZdfHlVVVenCXSqVavArYmMZ7+23344zzzwzpkyZksvIAAAAAAAAAAAAdEB5Uby7//77484774wkSdIluyRJNvtr0/sbNmyIH/7wh/Haa6/lOj4AAAAAAAAAAAAdSM63ml2/fn3813/9V0REunDXs2fPOOWUU6KsrCz69+8fERGLFy+O5557Lh544IFYu3ZtpFKpqKmpiZ/+9Kfxhz/8IZe/BQAAAAAAAAAAADqQnBfvnn322Vi2bFl6K9mjjz46rr322ujWrVuD6wYPHhyjR4+Ob37zm/Htb3873njjjYiImDt3brzxxhux1157tXp2AAAAAAAAAAAAOp6cbzU7Y8aM9PG+++4bP//5zz9Xuvu0HXbYIW677bbo3r17+rXnnnuuRTMCAAAAAAAAAADAJjkv3r3++uvp4wsuuCAKCrYdaYcddohTTjklff7aa6+1SDYAAAAAAAAAAAD4rJwX75YuXZo+3m+//Rp936hRo9LH7777blYzAUBHtmDBgliwYEGuYwAAAACQB6qqqqKqqirXMQAAAPJOzot3q1evTh+XlpY2+r499thjszMAgOaZPPmPMXnyH3MdAwAAAIA8cPfdt8fdd9+e6xgAAAB5J+fFu5qamvTxdttt1+j7evToERERSZJEdXV11nMBQEf029/esdljAAAAADqe6dOnbfYYAACAPCje1dXVpY9TqVSj7ysuLk4fr1+/PquZAKCjWrGicrPHAAAAAHQ8r7/+ymaPAQAAyIPiHQCQH26++dpGvQYAAABA+3fLLTc06jUAAICOSvEOAIgFCxY06T0AAAAA2p+qqqqoq6v93Ot1dbVRVVWVg0QAAAD5R/EOAIjJk//YpPcAAAAAaH/uvvv2Jr0HAADQkSjeAUAH99vf3pGVawAAAABo+6ZPn5aVawAAANo7xTsA6OBWrKjMyjUAAAAAtH2vv/5KVq4BAABo7xTvAKADu/nma1vkWgAAAADanltuuaFFrgUAAGiPinId4NNefvnlSJKkVe496KCDmvQ5ANBeLFiwoEn3DBw4MOtZAAAAAMitqqqqqKurbfT1dXW1UVVVFb17927BVAAAAPkrL4p3qVQqkiSJc845p0n3Z3pvKpWKf/3rX036LABoLyZP/mOT7rnkkstaIA0AAAAAuXT33bc36R7PigAAgI4qb7aa3VS+y+RXKpVK/8r0XgDoyH772ztyci8AAAAA+Wf69Gk5uRcAAKAty5viXVPKcIp0ANA0K1ZU5uReAAAAAPLP66+/kpN7AQAA2rKcbzV70EEH5ToCAHQoN998bVZm2EYEAAAAoO275ZYbsjLjoou+l4U0AAAAbUfOi3eTJk3KdQQA6DAWLFiQ1VkDBw7M2jwAAAAAWldVVVXU1dU2e05dXW1UVVVF7969s5AKAACgbcibrWYBgJY3efIf83IWAAAAAK3v7rtvz8tZAAAAbYHiHQB0EL/97R1tYiYAAAAALW/69GltYiYAAEC+UrwDgA5ixYrKNjETAAAAgJb3+uuvtImZAAAA+UrxDgA6gJtvvrZNzgYAAAAg+2655YY2ORsAACCfKN4BAAAAAAAAAABABhTvAKADuOSSy9rkbAAAAACy76KLvtcmZwMAAOQTxTsA6CB69SrN+sw+ffplfSYAAAAALW+ffYZlfebQoSOyPhMAACBfKd4BQAfxjW9cmPWZ5557QdZnAgAAANDyjj762KzPHDPm6KzPBAAAyFeKdwDQgYwff0ZezgIAAACg9Z133oS8nAUAANAWKN4BQAcycODAvJwFAAAAQOvr3bt3FBYWNXtOYWFR9O7dOwuJAAAA2g7FOwDoYC655LK8mAEAAABA7l100ffyYgYAAEBbo3gHAB1Qr16lTb63T59+WUwCAAAAQK7ts8+wJt87dOiI7AUBAABoQxTvAKAD+sY3Lmzyveeee0EWkwAAAACQa0cffWyT7x0z5ugsJgEAAGg7FO8AoIMaP/6MVrkHAAAAgPx33nkTWuUeAACA9kLxDgA6qIEDB7bKPQAAAADkv969e0dhYVGjry8sLIrevXu3YCIAAID8pngHAB3YJZdc1iLXAgAAAND2XHTR91rkWgAAgPZI8Q4AOrhevUq3eU2fPv1aIQkAAAAAubbPPsO2ec3QoSNaPggAAECeU7wDgA7uG9+4cJvXnHvuBa2QBAAAAIBcO/roY7d5zZgxR7dCEgAAgPymeAcAxPjxZzTpPQAAAADan/POm9Ck9wAAADoSxTsAIAYOHNik9wAAAABof3r37h2FhUWfe72wsCh69+6dg0QAAAD5R/EOAIiIiEsuuaxRrwEAAADQ/l100fca9RoAAEBHpXgHAKT16lWaPu7Tp18OkwAAAACQa/vsMyx9PHToiNwFAQAAyEOKdwBA2je+cWH6+NxzL8hhEgAAAABy7eijj00fjxlzdA6TAAAA5J+iXAcAAPLL+PFn5DoCAAAAAHnivPMm5DoCAABAXlK8AwAaGDhwYK4jAAAAAJAnevfunesIAAAAeclWswAAAAAAAAAAAJABxTsAAAAAAAAAAADIgOIdAAAAAAAAAAAAZEDxDgAAAAAAAAAAADKgeAcAAAAAAAAAAAAZULwDAAAAAAAAAACADCjeAQAAAAAAAAAAQAYU7wAAAAAAAAAAACADincAAAAAAAAAAACQAcU7AAAAAAAAAAAAyIDiHQAAAAAAAAAAAGRA8Q4AAAAAAAAAAAAyoHgHAAAAAAAAAAAAGVC8AwAAAAAAAAAAgAwo3gEAAAAAAAAAAEAGFO8AAAAAAAAAAAAgA4p3AAAAAAAAAAAAkAHFOwAAAAAAAAAAAMiA4h0AAAAAAAAAAABkQPEOAAAAAAAAAAAAMqB4BwAAAAAAAAAAABlQvAMAAIAmSpKkSe8BAAAAAABtm+IdAAAANNH8+e826T0AAAAAAKBtU7wDAACAJqipqYnnn392i++/8MKzUVNT04qJAAAAAACA1qJ4BwAAAE3w/PPPRk3N+i2+v379+njhhedaMREAAAAAANBaFO8AAAAgQxUVy2Pu3Je2ed2cObOisrKiFRIBAAAAAACtSfEOAAAAMpAkSUyf/kijr58+fWokSdKCiQAAAAAAgNZWlOsAAAAARNTW1saaNdW5jkEjvPfeO7FkyeJGX//RR4vjlVdmx2677d6Cqcimbt1KoqjIIxMAAAAAALbMU2QAAIAc2rBhQ0yf/ki8++68qKurzXUcWsgzzzwezzzzeK5j0EiFhUUxaNDgOPro46NTp065jgMAAAAAQB6y1SwAAEAOTZ/+SLz99htKd5BH6upq4+2338hoS2EAAAAAADoWxTsAAIAcqa2tjXffnZfrGMAWvPvuvKitVYoFAAAAAODzFO8AAAAAAAAAAAAgA4p3AAAAOVJUVBSDBg3OdQxgCwYNGhxFRUW5jgEAAAAAQB7y9BgAACCHjj76+IjYuKVlXZ0tLSEfFBZuLMVu+vMJAAAAAACfpXgHAACQQ506dYrjjx8XtbW1sWZNda7jsBkvvjgj/vWv17I6c5999o+yskOzOpPs6datxEp3AAAAAABslafIAAAAeaCoqCh69uyV6xh8RmVlRdZLdxERr7/+Whx44JeitLRP1mcDAAAAAAAtryDXAQAAACBfrVy5ok3OBgAAAAAAWpbiHQAAAGxBS65CaIVDAAAAAABouxTvAAAAYKtS2Z+Yyv5MAAAAAACg9SjeAQAAwFYUFCjeAQAAAAAADSneAQAAwBaUlvaJ4cMPzvrcESPKorS0T9bnAgAAAAAArUPxDgAAALairOzQKCnpnrV5JSXdo6xsZNbmAQAAAAAArU/xDgAAALaiuLg4Ro8+MmvzRo8eG506FWdtHgAAAAAA0PoU7wAAAGAbBg8eEjvu2L/Zc3baaecYPHjPLCQCAAAAAABySfEOAAAAWk2S6wAAAAAAAEAWKN4BAADANsyb92YsWbK42XM++mhxzJv3VhYSAQAAAAAAuaR4BwAAAFtRU1MT5eVPZm1eefkTUVNTk7V5AAAAAABA61O8AwAAgK2YOXNGVFevztq86urVMWvW81mbBwAAAAAAtD7FOwAAANiCysqKmDNnVtbnzp49MyorK7I+FwAAAAAAaB2KdwAAAAAAAAAAAJABxTsAAADYgtLSPjF8+MFZnztiRFmUlvbJ+lwAAAAAAKB1KN4BAADAVhxwwEGRSqWyNi+VSsUBBxyUtXkAAAAAAEDrU7wDAACArZg796VIkiRr85IkiblzX8raPAAAAAAAoPUp3gEAAMAWVFZWxJw5s7I+d/bsmVFZWZH1uQAAAAAAQOtQvAMAAAAAAAAAAIAMKN4BAADAFpSW9onhww/O+twRI8qitLRP1ucCAAAAAACtQ/EOAAAAtuKAAw6KVCqVtXmpVCoOOODArM0DAAAAAABan+IdAAAAbMXcuS9FkiRZm5ckScyd+3LW5gEAAAAAAK1P8Q4AAAC2oLKyIubMmZX1ubNnz4zKyoqszwUAAAAAAFqH4h0AAABsRTZXu2vJmQAAAAAAQOtRvAMAAICtULwDAAAAAAA+S/EOAAAAtiKVSrWJmQAAAAAAQOtRvAMAAIAtKC3tEyNGlGV97oEHfilKS/tkfS4AAAAAANA6FO8AAABgK8rKDo1u3UqyNq9bt5IoKxuZtXkAAAAAAEDrU7wDAACArSguLo4vf3ls1uZ9+ctHRadOxVmbBwAAAAAAtD7FOwAAANiGwYOHxIABA5s95wtfGBiDB+/Z/EAAAAAAAEBOKd4BAADANqRSqRgz5uhIpVLNmnHEEc2bAQAAAAAA5AfFOwAAAGiE0tI+MWJEWZPvP/DAL0VpaZ8sJgIAAAAAAHJF8Q4AAAAaqazs0OjatVvG93Xt2i3Kyka2QCIAAAAAACAXFO8AAACgkYqLi2PIkL0zvm/IkH2iU6fiFkgEAAAAAADkguIdAAAANFJNTU28/fabGd/39ttvRE1NTQskAgAAAAAAckHxDgAAABpp5swZUV29OuP7qqtXx6xZz7dAIgAAAAAAIBcU7wAAAKARKiqWx5w5s5p8/+zZM6OysiKLiQAAAAAAgFxRvAMAAIBtSJIknn768aivr2/yjPr6+nj66emRJEkWkwEAAAAAALmgeAcAAADbMG/em7Fo0YJmz1m4cEHMm/dW8wMBAAAAAAA5pXgHAAAAW1FTUxPl5U9mbV55+RNRU1OTtXkAAAAAAEDrU7wDAACArZg5c0ZUV6/O2rzq6tUxa9bzWZsHAAAAAAC0PsU7AAAA2ILKyoqYM2dW1ufOnj0zKisrsj4XAAAAAABoHYp3AAAAAAAAAAAAkAHFOwCggSRJIkmSXMcAgLxQWtontt9+x6zP3X77HaO0tE/W5wIAQLZ5VgQAALB5incAQAPz5r0Z8+a9lesYAJAXKisrYunSj7I+d+nSj2w1CwBAm+BZEQAAwOYV5ToAAJA/ampqorz8yYiIGDhwtyguLs5xIgDIvVQqlfUVPlKpVFbnAQBAS/CsCAAAYMuseAcApM2cOSOqq1dHdfXqmDXr+VzHAYCcKy3tE/vtNyzrc/fb7wBbzQIAkPc8KwIAANgyxTsAICIiKiqWx5w5s9Lns2fPtAUeAETERx8tboGZH2Z9JgAAZJNnRQAAAFuneAcARJIk8fTTj0d9fX36tfr6+nj66elZ31oPANqS+fPfjWXLlmR97rJlS2L+/HezPhcAALLBsyIAAIBtK8p1gI5o/vz5cd9998XMmTNj0aJF8cknn0Tfvn2jf//+ceSRR8ZJJ50U/fr1y1m+6667Lu66666IiDj44INj0qRJOcsCQOuYN+/NWLRowedeX7hwQcyb91bssceQ1g8FAAAAQE54VgQAALBtVrxrRbW1tXH99dfHcccdF3fddVe8/vrrsWrVqtiwYUN89NFHMXv27Lj++utj7Nix8cc//jEnGV9++eW4++67c/LZAORGTU1NlJc/ucX3y8ufiJqamlZMBAD5Y9ddB0W3biVZn9utW0nsuuugrM8FAIDm8qwIAACgcRTvWkltbW1cdNFFceeddzZYmn1z1q1bF1deeWVcc801rZRuozVr1sQPfvCDbeYDoH2ZOXNGVFev3uL71dWrY9as51sxEQDkj8rKili7dm3W537yydqorKzI+lwAAGguz4oAAAAaR/Guldx8883x5JP/8xNiffv2jSuvvDLKy8vjtddei0cffTQmTJgQnTp1Sl9zzz33xP33399qGa+77rpYtGhRq30eALlXUbE85syZtc3rZs+eqRwAQIeVSuU6AQAAtA7PigAAABpP8a4VvPXWW3HXXXelzwcMGBAPPvhgnHHGGbHjjjvGdtttF4MGDYpLLrkkfv/730fXrl3T11533XWxevWWf7IsW5599tn485//3OKfA0D+SJIknn768UatdFpfXx9PPz09kiRphWQAkD9KS/vE8OEHZ33uiBFlUVraJ+tzAQCgqTwrAgAAyIziXSu49dZb0/9QLSgoiFtuuSX69eu32WuHDRvWYIvZlStXxp133tmi+VauXBk//OEPW/QzAMg/8+a9GYsWLWj09QsXLoh5895quUAAkKfKyg6Nzp27ZG1e585doqxsZNbmAQBANnhWBAAAkBnFuxa2fPnyBlvMjh49Ovbee++t3nPsscfG/vvvnz6///77W/Snxq666qpYtmxZRETsueeesf3227fYZwGQH2pqaqK8/MltX/gZ5eVPRE1NTQskAoD8VldXm8VZdWFhEAAA8olnRQAAAJlTvGth5eXlUVv7P/8HzfHHH9+o+0444YT08bJly2L27NlZzxYR8dhjj8XUqVMjIqJTp05x3XXXRadOnVrkswDIHzNnzojq6sy3Mq+uXh2zZj3fAokAIH+98MKzsWHDhqzN27ChJl544bmszQMAgObyrAgAACBzinct7MUXX2xwXlZW1qj7Pnvds88+m7VMmyxfvjyuvPLK9PmECRNir732yvrnAJBfKiqWx5w5s5p8/+zZM6OysiKLiQAgf1VWVsTcuS9nfe7cuS/5PgUAIC94VgQAANA0inct7K233kof9+nTp9HbuO6+++5RVFSUPv/nP/+Z9WxXXHFFVFVVRUTEPvvsExMmTMj6ZwCQX5Ikiaeffjzq6+ubPKO+vj6efnp6i26DDgD5YuXKFS3ynZckSaxcuSLrcwEAIBOeFQEAADSd4l0LSpIk5s+fnz7/4he/2Oh7i4qKYqeddkqfL1iwIJvR4v7774+nn346IjZuMfvTn/60QdEPgPZp3rw3Y9GiBc2es3Dhgpg3761tXwgAbVzPnr3a5GwAAGgMz4oAAACaTvGuBa1cuTJqamrS541d7W6Tvn37po+XLl2atVyLFy+Oa665Jn3+f/7P/4k99tgja/MByE81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AAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAqILwDAAAAAAAAAACACgjvAAAAAAAAAAAAoALCOwAAAAAAAAAAAKiA8A4AAAAAAAAAAAAq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nH322Rk9enQ5wBPfAQA7gkJpw99+AAAAtsL999+fr3zlK1m0aFHWrVuX0aNHZ+bMmfn4xz+e/ffff6CXBwAAAEA/K5VK5aclPP744/nDH/6Qm2++OWvXrs1TTz2VBx98MB0dHamrq0tHR0eS5IorrsjrXve6dHd3p1h0zxgAYGipHegFAAAAg9eGG6bPP/98nn766dx1110pFApZt25dOjs7UygUsnbt2sybNy9JxHcAAAAAw8yGe0jz5s3LN77xjTzyyCN5/vnnex1XW1ubjo6OjBw5MuvWrcupp54qvgMAhix3vAMAADZqww3TO+64I9ddd13uvvvurFq1KknKjwKpra1NqVRKV1eXO98BAAAADDMb7iHdeOONOe+881IqldLd3Z1Ro0YlSXbdddd0dHTkueeey9q1a5O8GOF1dnYm+dOd7zacBQAw2AnvAACAl9lwk/Pmm2/OZz/72XR0dKSzs7O8KVooFDJixIisW7eu17niOwAAAIDh57bbbssnP/nJ8ut99903H/7wh/OqV70qe+65Z+rq6vK73/0u99xzT66++uq0tLSUw7tEfAcADD3COwAAYJP+53/+J2eccUb59d577503v/nNOfzww7PLLrukUChkzpw5efDBBzN37tzycWPGjMmf/dmfie8AAAAAhoElS5bknHPOye9+97skyQEHHJDLL788O++8c5KUL+bssWDBgtxwww352c9+lhdeeKH8vsfOAgBDSe2WDwEAAIaj+++/P1/+8pfLr6dOnZpLLrkku+++e6+Nz6lTp+aFF17Ij370o1x44YVZt25d1qxZk5///OdJIr4DAAAA2EH1BHIPPfRQ/vCHPyRJJk2alH//93/PzjvvnK6urtTU1JSju57jm5ubs/vuu2f33XfPVVddlTVr1iRJTj31VPEdADBk+E0FAADopaurK0lyxx135Nlnn03y4p3uLrnkkkyaNKnXsd3d3UmSUaNG5b3vfW8uvPDC7LPPPqmpqSnHd5dcckkeeeSR/v0hAAAAAOhzxWIxnZ2d+f73v1+O5175yleW95BqampednyPvffeO3/xF3+R973vfRk1alT5/VNPPTV33313isViee8JAGAwEt4BAAC91NTUZN26dbnhhhuyfv36FIvFzJ49O7vtttvLrjTu+bpUKiVJjjvuuJx77rnZc889kyRr1qzJvHnzxHcAAAAAO6ju7u6sXLmyHNk1NzdnzJgxW3XupEmT8va3vz0zZsxITU1N6uvrk/SO73r2nQAABhvhHQAA8DLLli3L8uXLU1tbm1KplCOOOCI1NTWbfLxHoVAob4LOmDEjZ511VvmztWvXiu8AAAAAdkBdXV1Zvnx5fv/735efotDR0ZEkW323uv322y9//ud/nlGjRqW9vT0jRoxI8qf4bsN9JwCAwUR4BwAAvMzy5cuzbt26lEqljB49OuPGjUuy+Q3TDTdBjz/++JxzzjnlzzaM7x599NG+XTwAAAAA/aKmpiYNDQ1pbGxMbW1tkpQfObupCzg31LOX9IY3vCEnn3xykqS9vT11dXVJkr/5m7/JggULxHcAwKAkvAMAAF6mZ2O0UChkzZo1aWlp6fX+pmy4CXriiSdm+vTpKRQKqampydq1a/Pzn/88X//61/PYY4/17Q8AAAAAQL+YMGFCdtttt3R2diZJ7r777jz77LNbdW6hUChf6HnwwQenpqYmhUIhHR0dqampSVdXV/72b/82ixYtEt8BAIOO8A4AAHiZvfbaK2PGjEmxWEyxWMyyZcuSbN0jQgqFQpJkt912yyte8YqUSqV0d3enWCxmzZo1uf3223PllVfmj3/8Y5/+DAAAAAD0ra6urnR1deXggw9O8uK+0MMPP5zf//735c+3pOdCz/333z+jRo1Kd3d3Ghsby++vWbMmn//85/Pggw+W950AAAYD4R0AAPAyo0ePzujRo9Pe3p7u7u5cffXVWb58eYrF4lZdWdxzzGte85ry655ob/Xq1ZkzZ05+8pOfZNWqVX33QwAAAADQp2pqalJTU5MTTzwxyYt7QM8//3zOP//8rFixIjU1NVt1IWfy4gWfPWHdK1/5yhxyyCGpqalJkvzhD3/I5ZdfvtV30gMA6A/COwAAoJdSqZSJEyfm5JNPTvLiBuqTTz6ZK6+8Mm1tbRVdWTxixIjU1NRkwoQJmTVrVvn9lStX5vvf/37uu+++JFt39TMAAAAA/WtrorlSqZTDDz8873znO5O8uJf0+OOP5x/+4R/S2tqaYrG4xb2fUqmUe+65J6tXr05dXV1OPfXUnHnmmXnFK15RfvTsggUL8rvf/W6r1wUA0NeEdwAAMMx0d3f3umvdS+9g1xPWvfrVr864cePS1dWVzs7O3H777bn11luzbt26jZ730hnd3d255557yud/7nOfy/nnn18+5qmnnsrFF1+cdevWla9eBgAAAGBgbbjnUywWs379+ixbtizLli172R3neu5SN3LkyLzhDW/Irrvumu7u7hSLxdx111353Oc+l5aWltTU1Gw0vtswoPvNb36TJOno6EhNTU2am5vzt3/7t+X1LF++PFdddVV5XQAAA81vJAAAMAy8dMO0J67r7Ox82R3seo59/etfn3e84x3l9//whz/kW9/6Vm677ba88MILKRQKG43vNnyk7B//+MfyzLVr1+Z973tfPvKRj5TX8eCDD+bKK6982RoBAAAA6H+lUqm8V/Sb3/wmV155Zd71rnflpJNOytvf/va8613vyte//vXcf//9SV7c3+ns7EySvOlNb8o73/nOlEqllEqldHV15fbbb8/pp5+ep59+uteFlz3n9AR0X/va13LTTTcleXFP6sADD0ySnHjiifnABz6QJKmtrc2yZcuyYsWKfviTAADYstqBXgAAANC3NtwwXbp0aR588MFce+21WbNmTdasWZMjjjgiM2fOzOtf//okL96trrOzM7W1tTnttNPy+OOPZ968eUmSBx54IF//+tezatWqvPnNb8748ePT1dWVmpqadHR0pK6urrxh+q1vfSt33HFHkuT444/PvvvumyR5xzvekV/+8pd56KGHkiS///3vy98XAAAAgIGx4R7SrbfemosuuihPP/10XnjhhdTV1aWzszNr167NRRddlMMOOyzvfOc78+53vzu1tbVpb29PfX19zjzzzLS2tubaa69N8mJYd++99+bd7353zjzzzBx00EGZOnVqamtf/Gfqhx9+OD/60Y9yxRVXJHkxrjviiCOy0047le+c1xPhdXd3Z8WKFVm1alV23nnnAfgTAgDoTXgHAAA7sA03TOfOnZvLLrssDz/8cNasWVN+xMeSJUvy3e9+Nx/72MfyF3/xF5k8eXJqa2vT3d2dMWPG5MMf/nDa2tryq1/9KsmLG6Lf+MY3snjx4px++umZMmVKkqSuri5J0tLSkm9/+9u59NJLkyQNDQ057LDDymvad999s+++++aBBx5I8mLM17M5CwAAAMDA6NlDuummm/L3f//3vT7r7Ozs9bSC++67L88++2zWrl2bU089NfX19eX9nX/6p39KTU1Nvve976W7uzs1NTVZvnx5vvCFL2T06NGZPn16kuTZZ59Na2tr/vCHP5Tnzpo1q/y0hK6urhSLxey3336pr69PR0dHkpSjPQCAgea3EgAA2EFtGN3ddNNNOeecc9LV1fWy43o2Ri+99NK0tLTk/e9/f6ZOnVq+c92rX/3qfPzjH0+xWMyCBQuSJE8//XRuvvnm3HHHHZkxY0b23nvvNDQ05MEHH8zSpUvz61//ujx/xowZOemkk5Ik69evz4gRI7LPPvuUH1W7fv368uNpAQAAABg48+fPz+c+97ny61122SW77bZbpk6dmqVLl2bp0qVpaWlJsVjMH//4x1xxxRXp6urK3/zN3/SK7/7xH/8xu+yyS2666aY89thjSZKOjo60tLTktttu2+he0Jve9KZcfPHFSV6M7nou8uy5aLOmpiaTJ0/OhAkT+uFPAgBgy4R3AACwg9rwTnfnnntuObobN25c6urqMnny5Dz00EO9Yrxrr7027e3tOeWUU3LwwQcnefEq4ubm5kyYMCGXXHJJ5syZk0KhkEKhkFWrVuUnP/lJOfLb8MrnJDnuuOPy7//+70le3DAdMWJEkmTt2rUplUopFos5+OCDM3LkyD7/8wAAAABg055++ul861vfyvr165MkBxxwQL70pS9l8uTJaWxszOrVq/PUU0/lU5/6VB555JEUCoU888wzufLKK1MqlfLhD3+4V3z3iU98ItOmTcudd96Zb33rW+XY7qX7R4cddlhe+9rX5owzzkjy4t31amtrUyqVsnbt2vz2t79NoVBIV1dXDjrooOy00079+ucCALApwjsAANiBLVmyJF/72tfKcV1TU1POOuus7LvvvpkyZUruv//+3Hbbbfnxj3+cZ555Jklyww03pFQq5ZRTTskhhxySJKmpqclBBx2Ur371q/mv//qv3HLLLVmyZEmSFzdL6+rqyo/7SJK99947M2bMyGc+85kkf9owTZLly5eXN0y7u7vLj6oFAAAAoP/1XFC5bNmy/OY3v0lXV1eamppy1VVX9bq73JgxY3LAAQfkW9/6Vk477bTce++9KRQKWbFiRa666qokeVl897rXvS6ve93r8va3vz0PPPBAfvGLX2TdunVpbW3N3nvvnWnTpuW1r31t9tprryR/2kPq7u5OsVjMPffckx/96EcplUqZPHly/vzP/7zXmgEABpLwDgAAdkA9m5O/+c1v8vjjj6dUKuWAAw7IlVdemcbGxvJxr371qzNlypQceOCB+fKXv5wnn3wySXLjjTcmSa/4rqurKzU1NfnkJz+ZE044IQ8//HBuvPHGPPHEE1m7dm3Wr1+fXXfdNccee2xe85rX5LWvfW2Sl2+Y/upXv8rixYtTKpXS1NSUv/zLv0xiwxQAAACgv/Ts0/R8XVNTkxtvvDGrVq3KxIkTc95552XChAnl/aAkKRaL6erqSmNjY/7zP/8zp59+ehYuXLjJ+G7DO9c1NTWlqakpb3vb2za5pg0v3CwWi7n33ntzxhlnpLOzMzU1NTn00ENz0EEHJYk9JABgUBDeAQDADmLDDdNisZhSqZTrrrsubW1t2WOPPfKv//qvaWxsLG+Y9oRu48ePz3HHHZeRI0fmS1/60ibju5qamvIG6P7775/9998/J5xwQvmxH11dXamrq8uYMWPKa9rYhul5552Xzs7OjBgxIkceeWQ5BLRhCgAAALD9nnvuuYwfP36TFzmWSqXyHtL8+fPzzDPP5KSTTkpnZ2eSpKGhIfvtt1+SlKO7HjU1Nenq6sqECRPyla98ZbPx3YYXYiYv7l0VCoXyY2M3nL9+/fqMGDEiSfL888/nrrvuytlnn11+wsKee+6ZM844I+PGjavqnxUAwPYQ3gEAwBCw4Sbllj6/77770tTUlBEjRuT5559PkhxyyCHlR3b0bGhuuPFaX1+fY445Jp/97Gc3G9/1XKW84bk1NTUZO3ZskpQ3TXv0RHcdHR355S9/mdNPP728YTplypR86EMfyujRo7fxTwUAAACADX3hC1/IypUrc84552SPPfbYaHzX8/pHP/pRzjvvvOy3336pra3NY489liQ5/PDDs9tuu20y3KskvisWi+V9qw33tjYM+q6++uo88sgjaW5uTktLS37961/nf/7nf8oh4Pjx43PJJZeU97YAAAaLQqlUKg30IgAAgE27+OKL85rXvCave93ryiHbpvz4xz/Oueeem7e//e35u7/7u7zrXe/KqlWrcv755+d973vfFr9Xe3t77rjjjl7xXZK87W1v6/XY2Zd66UbsD3/4w+yxxx6ZPHlyHn300SxevDhXXHFFecO0sbEx3/72t8tXTwMAAACwfT796U/nxhtvzPjx43PiiSfmQx/6UCZPnrzRYx944IG85z3vybp165Ik06ZNyx/+8Ie0tLTkHe94R/71X/91k+Fdj56nKqxcubJXfFcqlbLzzjvnlFNOyYc//OEkG7+o9KGHHsp3v/vdfP/730+ScqTXM6NQKGTy5Mm59NJL7SEBAIOSO94BAMAgds455+SGG27Iz3/+83z2s5/N4Ycfvsn47u677865556bJLnhhhuybt261NfXJ3n5Y0E2ZWvvfPdSPZuwy5Yty3e/+91cccUVKRaLmThxYp577rl0dXWlu7s7SbLHHnvksssus2EKAAAAUCW33XZbef9mzZo1+e53v5sxY8bkzDPP3OhTFA466KC8//3vz4033phnnnkmixcvLh/329/+Ns8880x23XXXzX7PSu981xPqJS8+WvbRRx8tR3f19fVpb28vR3eTJk3KoYcemk996lPudAcADFqbflYVAAAwoK666qrccMMNSV68Aviss87Kb37zm00e39TUlCOPPLL8+pZbbsmzzz6bYrGYlpaWJCk/5nVzNozvJk2aVH7/xhtvzFVXXZXf/va35fc2vIF2S0tLrrvuulxxxRVJkhEjRmTFihXl6K6xsTFHH310rrzyStEdAAAAQBUdd9xx+bu/+7skL+7/7L777vmrv/qrjUZ3XV1dSZK///u/z7ve9a5MmDAhScp3m1uxYkUefvjhXsduykvjuyOPPLJ8t7oVK1bk29/+dr75zW+Wj+0xYsSIzJw5M1/+8pdzwAEHZNy4cUmSPffcMyeccEK++MUv5nOf+5zoDgAY1DxqFgAABql77rkn3/72tzN37twkyU477ZSf/exnmThx4ibPaW1tzac//enccccdKRaLKRQK6erqyj777JNrr702Y8eO3eijPTZmU4+dffvb355TTjklBx988MvOmTdvXm655ZbceOON5TvcFYvFvPa1r80JJ5yQmTNnZpdddqn0jwIAAACATdjwTnL/7//9v1xzzTX52c9+lt133z3t7e3lJyIkKUdxG+4PfeUrX8k111yT5557rvy416ampnzve9/LmDFjes3f0ho2fOzshntT//Ef/5ETTjhho+euWLEihUIhra2tGTdu3BbvtAcAMFgI7wAAYBD79a9/nYsuuii///3vc/3112e33XZLR0dH6urqNnlOS0tLzjnnnHJ8V1NTk46Ojpx88sk599xzM3LkyPIm65ZsKr6bMWNG/uEf/iFTpkxJkl7zOjo6smTJkvLxjY2NmTZt2vb8MQAAAACwGRuGdG1tbWloaOgV3d13333ZZZddsueee5b3cTYM6jaM73ruYnfkkUfmv//7vzNq1KiK47szzjgjCxYsSJIcc8wxueyyyzZ53ob7Sj1fb+3eFQDAQBLeAQDAILTh5uL//d//Za+99sr48eN7bZiuWLEi48ePT21t7cvOf2l8193dncmTJ+cDH/hATj755NTX11cc311wwQV54oknkiSve93ryo+UfemaNzXXhikAAABA39kwvtvw6x//+Mc5//zz85a3vCWnnXZa9thjjy3Gdz37STNnzszFF1+ckSNHVhzffeADH8guu+ySyy+/vNdnAAA7CuEdAAAMUi8N1To7O8uR3bXXXpuvf/3r+eIXv5gjjzxyo5uWG8Z3PUHcAQcckFNOOSVvfetbK47v7rzzzpxxxhl51atele985ztJstWPrQUAAACg//3gBz/I5z73uSTJzjvvnFmzZuXjH//4ZuO7733ve1m5cmV5P2lb47ueO+8lvfe1AAB2FP6FDAAABqmXBnE9m5M//OEPc/7552fZsmW58MILc++996azs/Nl50+cODH/9m//lmOOOaa8kfrwww/nO9/5Tn7yk5+kvb29vIG6JfX19Tn66KPzrW99qxzddXZ2iu4AAAAABrEnn3wySVIsFrNixYrccsstueSSS/Lkk0+W94V6Hi2bJKeffnpOPvnkTJgwobyfNG/evJx55plZt25dr2M3paamJt3d3eXorqurS3QHAOyQ/CsZAAAMIa2trfnpT3+a5MUQ73e/+13++Z//OYsWLdrq+O6BBx7Y5vju0EMPTWLDFAAAAGAoOOOMM3LGGWeku7s7SbJq1arccsstufTSSyuO784444ytju82vFjT42UBgB2V8A4AAIaQxsbGfPzjH8/s2bPLod3DDz/cb/FdDxumAAAAAINbTxz3sY99LH/3d39Xfn9b47uf//znFcV3AAA7OuEdAAAMET1h3Gte85qccsopmTVrVvmzgYjvAAAAABi8NozjPvGJT4jvAACqTHgHAABDRKFQKH89ffr0/PVf/7X4DgAAAIBN2tb4rufRtFsT321sHwoAYDgQ3gEAwBDTE8aJ7wAAAADoieSS9NrT6fl6W+K7YrG4xfjuU5/6VF544YXU1tb2x48JADDoCO8AAGCI2TCMq2Z8d/XVV+emm24qx3cAAAAADE4bBnbFYjFr1qzJkiVLsmjRorS2tmbNmjUpFArleG5b47uNPXa2Z97tt9+eyy67rL9+ZACAQadQcisLAAAYVLq7u1MsbvoamZ7PNzxu0aJF+eY3v5nbb7+9fNwBBxyQf/iHf8j06dM3euVxS0tLzjnnnNxxxx3lzdddd901F1xwQY455pjq/2AAAAAAbLeeCymT5P7778/dd9+dH/3oR3n66aezbt26vOIVr8ikSZPymc98Jvvtt1+vc7u6ulJTU5Mk+drXvpb//M//LH82bty4HH/88fnYxz6WSZMmlb/Phud89atfzQ9+8IOsWLEir3/96/ONb3yjn35qAIDBR3gHAACDwIYbpknS2tqa//3f/80TTzyR7u7udHd358ADD8y+++6b3XbbrXzchhuf2xrfnXvuufnlL3+ZJHnta1+bK6+8so9+SgAAAAA258c//nEOOuigTJ06daOfb7iHdOutt+bLX/5ynn766axfvz51dXXp6OgoX2DZ2NiYT3/605kxY0b5TnXJ9sd3F1xwQZ599tlcfPHFSZLOzk6PmwUAhiXhHQAADLANN0z/93//N7/85S9z/fXX55lnnun1qNhRo0ZlzJgxed/73pcjjjgir3nNa5L03tzc1vjuox/9aGpra/O9730vSe8NWAAAAAD63tlnn52f/OQned/73pf3vve9L7tb3YZuuummnH322dnYP/UWCoXyY2Z32mmnfPSjH81b3vKWTV7MubXx3cae0iC6AwCGM+EdAAAMoJdepXzhhRfm2WefzQsvvFB+nGySFIvF8tXFdXV1mTx5ct7znvfkAx/4QJJs92NnV69enbFjxyaxYQoAAADQ377whS/kmmuuSZLU1NTk5JNP7hXfbbiH9Itf/CKnnXZa1q1blySZNGlSDj/88LziFa/IH//4x9x333157LHHyrMbGhryN3/zN3nnO9+53fHdhut46RMcAACGG/+aBgAAA2TDzcmf/OQnOfvss8ufjRkzJjU1Ndlvv/1SKBTy5JNP5tlnn03yYhj32GOP5YILLshzzz2X0047LcVisTxv+vTp5Sub586dmyR5+OGH86UvfSmf/exnNxrf9UR33d3dojsAAACAftTR0ZEDDzww48aNy6pVq9LV1ZWrr746ScrxXc8e0vLly/Pd7363/JSEqVOn5uKLL86ee+6ZESNGJHnxosw5c+bkqquuSpK0tbXlsssuS5Je8V3PI2lramryiU98IknK8d2qVatyyy23JEk+/vGPZ4899kiSXqGd6A4AGO7c8Q4AAAbY3Llz86lPfSrr169Pkuy777755Cc/mUMOOSR77713kmTp0qX53e9+l3/5l3/JihUrUiwW09XVlST58z//8/zTP/1TampqesV8ixcvzje/+c1yfJckTU1Nm4zvAAAAABgY69aty5w5c/LP//zPWbVqVfn9lz52dvHixfnEJz6RlStXZr/99ssVV1yRXXfdNaVSKd3d3eU72D377LP54Q9/mP/4j/8oz9qWO99NmDAhRx55ZD7/+c+nsbGxL/8IAACGHP/SBgAAA+iRRx7JpZdeWo7upk6dmssvvzwTJ05M8qeNz0mTJmWfffbJ4YcfnpNPPjkrVqxIbW1tOjs7097eXt4c3fCRH9OmTSt/n574bsmSJfmXf/mXnHXWWTn66KPLj6cFAAAAYOCMHDkys2fPTqlUygUXXFCO73rufPee97wn+++/f376059m5cqVGTduXE4//fTsuuuu6e7uTrFYLO8PJckuu+yS97znPUlSju+25c53K1euTBLRHQDARgjvAABgAPRsZt5777157LHHkiRTpkzJf/3Xf2XixInlz2tqatLZ2Zn6+vokyeWXX57ly5eXA7t3v/vd+cIXvtBrdqFQKJ//0viuWCzmwQcfzG233ZbXv/71/fcDAwAAALBZI0eOzPHHH58kG43v/uqv/qocwo0ZMyYHHnhgkmzywspx48bl5JNPTqFQyMUXX5xk6+O7YrGYr3zlKzn66KPzla98JUnKgR8AAC8S3gEAwADoCeq+//3vp62tLXV1dXnb296WSZMmpVQqla9Q7urqKj8S9vOf/3y+//3vJ0lKpVJOOumkXtHdkiVLsmTJkpx44om9HjvbE98Vi8XceuutOeaYY14W6wEAAAAw8DYX373wwgt5+OGHkySHH354pkyZUt7/2ZTx48fn3e9+d5JUFN99/OMfz+TJk/PWt741SdLZ2VneowIA4EV+OwIAgAHyxBNP5KmnnkpNTU06OjpyxBFH9HokSM9GZ9I7ukuSv/zLv8wXv/jF8utFixblE5/4RCZOnJhDDz00e+6558seO9vR0ZGpU6fmk5/8ZBIbpgAAAACD0abiu+uvv768l/Pcc8+lo6Njq/Z2tjW+E90BAGye35AAAGCAPPHEE3nuuedSW1ubXXbZJfvvv3/5s62N7jo7OzNnzpx86lOfSpKsXbs2y5cvz5577pkkveK75ubmNDc3l8+zYQoAAAAwOG0svqutrU1XV1eSZM2aNamrq0uSLd71Lqk8vtuQPSQAgI0rDvQCAABguOrZKE2Sjo6OvPDCC+Wvtya663kM7YgRI5Iko0aNSnt7e+6+++4kSXd3d5JsdOPVhikAAADA4NYT333mM5/JuHHj0tnZmZqamhQKhdx333255pprkmx872djeuK7M888s/xeW1tbLr/88txwww156qmn+uTnAADYUQnvAACgj5RKpfLXra2tL/t8zJgxKRQKKRQKee655/Loo48mSflq5S1Fdz1x3p577pmddtqpHO4999xzSZJi0a/7AAAAAEPZxuK7ngsq58yZk8WLF1c0rye+O+OMM8rvPf/887nooovy61//uppLBwDY4fmXOAAA6AMbPuLjRz/6US644IJenyXJ5MmTM3bs2HR0dCRJrrvuuqxatSrJ1kd3PXMaGxvL369n3obhHwAAAABD00vju569n7vvvjvXX399HnnkkYrmjR8/PieffHLOPPPM8oWbr33ta3PiiSdWfe0AADsyz5cCAIA+0BPBXXvttTn//POTJCeccEKOO+64FAqFdHd3Z9y4cTn88MMzf/78JMl9992XX/7yl7nrrrty/fXXl2dtLrpL/vSY2kKhkFKplP32268/fkQAAAAAqqC7u7vXkwt6Lujc8P2e+C5JLrjggvLFm9ddd11GjBiR9773vRXtCfXEd21tbXnggQdy2WWXJUmvO+oBALB5fmsCAIA+8txzz+W//uu/kiS1tbX53ve+l4MPPjiTJk1KsVjMqFGjMnv27HJ49+yzz+bzn/981qxZU56xpeiuu7s78+fPz4oVK9Ld3Z0kecUrXpHkT/EfAAAAAINXsVhMd3d31q5dm9WrV2fMmDHZaaedytFdT4C3qfju6quvTpKK47tx48blYx/7WMaMGZNEdAcAUCmPmgUAgD7S0NCQd7/73WloaEhnZ2f+7//+r/zoj55Hgrz1rW/N2972tvI569evLwdzG0Z3nZ2dvaK7nsius7Mz99xzT7q6upIks2fPTnNzc9//cAAAAABsk1KpVP76j3/8Y+bMmZP3vve9ecc73pE3vvGNed/73pf//M//zO9+97t0dXX1uhveSx872+Pqq6/Od7/73Tz66KMVraUnuiuVSqI7AIAKCe8AAKCP1NbWZtasWWloaEiSrFq1Kl/+8pezevXq1NXVJUnq6+vzxje+MQcccEDy/7V353FVlvn/x9/ncABZFNQQxQWXcEEzy3HfslBzKtfJGk1bppLMZtQi7VuObZZTmXup45alaeWS+246ormlpaYmCi6oiCIom3CW3x/+zh0HETgmovF6/uO57nPd933d6B8+Lt7356PfA3YBAQF67rnnjGt5eHjI4XAYATvnhuvUqVO1ePFiSVffUm7VqpVxbQAAAAAAANxenG1kJel///uf3nnnHQ0fPlx79+5VQkKCrFarYmNjNWnSJH300UdKTU295ho3O3wn0TkBAADgRhC8AwAAAIpQ3bp19a9//csYnzhxQt9++61sNpvxdnOHDh3UvXt3BQcHS7oavktJSdGAAQO0cOFCxcfHy2QyyWQyGVXv4uPjNXr0aKOVrSQ9+OCDeuKJJyS5vjkNAAAAAACA4pczdLdixQpFRUUpOjraaBnr7JBgtVrl6empp556yiVYl1NRhO8AAADgHpOD38gBAAAARSoxMVH//ve/tXHjRklSq1atNH78ePn5+Sk7O9uoUDd+/HgtWLBACQkJMplMcjgcCggIUHBwsLp06aKAgAD5+fnpf//7n44dO6aff/7ZuMcDDzygyZMnS5JsNptLW1oAAAAAAADcPpYtW6bXXnvNGFeqVEl16tTRPffco2PHjun48eNq3ry5/vnPf8rLyyvfa2VmZmr16tX64IMPjACfJPXp00e9e/dWrVq1iuw5AAAASjqCdwAAAMANcr6lnPvPvMyZM0fvvfeeMR40aJAiIyMluQblZs2apcWLF+vQoUOSrrartVqtxnnO+zh5eHjo4Ycf1ujRoyVdfSPaYrHc3AcFAAAAAADATbFp0yb985//1JUrVyRJYWFhGjlypGrUqKHSpUsrKytL2dnZysjI0F133SVJstvtMptdG5nl3E/KzMzUmjVrNHLkSJfwXe/evdWnTx/CdwAAAEWE4B0AAABwA3KG7BISEow2sbm/y/l5wIAB2rBhg6Srm6offvihGjRoIMl1A3XTpk1au3atvvvuOyNoZ7FY5HA4ZLPZjPs0atRIrVu31sCBAyURugMAAAAAALidnThxQm+//ba2b98um82m2rVra/bs2QoMDDTm5PViZ1ZWliTp+PHjKlOmjAIDA+Xt7e0yJ6/wndlsVu/evfX444+rTp06RftwAAAAJRC/lQMAAADclHMDdPHixXr//fc1cOBA/e1vf5O/v79MJpPx1nHOz/369dORI0d08uRJxcbGavfu3WrQoIERunP+2a5dO7Vr106tWrXS1q1btW3bNmVmZiozM1N+fn6qVKmSHn74YTVr1kz16tWTdPUtZ0J3AAAAAAAAt87u3btVu3ZtlS5dOt95zr2kmJgYHThwQDabTdWqVdP48eMVGBjoUr0ud/Dup59+0uLFi/XLL78oLi5OZcuWVcWKFfXqq6+qbt268vf3lySVKlVKHTt2lCQjfGe32/XVV1+pRo0aBO8AAACKABXvAAAAgBu0YMECvfnmm8a4Y8eOevDBB9WtWzdJ126UpqSkaPjw4VqzZo0kyd/fX998841q1qx53XvY7XalpqYqJSVFmZmZKleunLy8vFw2dPNrcQsAAAAAAICbb8iQIdq0aZOGDx+uiIgIIwB3PdnZ2YqMjFR0dLTMZrMiIyP18ssvy2w257mvs2XLFv3444+aPn26nL/ONZlMMplMstvtqlSpkl544QV16dLF5d7OynejRo1SUlKSWrZsqRkzZtzchwcAAIAkgncAAADADTl27Jj++te/SpJ8fX2Vnp4uSSpbtqyaNGmif//73woMDDSq0Dmr2R0+fFhPPvmkMjIyJElPPfWUBg8eLD8/vzzvk1eoznmMwB0AAAAAAMCtN3jwYK1cuVKSFBYWpj59+uixxx677v6OJGVkZKhPnz769ddfJUmTJ0/WAw88ILvdLulqW1ir1arMzExNmjRJq1atUkJCgux2uzw8PGSz2Yx5DodDDodDFStW1Lhx43Tvvfcae0/S1fDdkiVLFB0drXHjxkmSrFYr3RIAAABuMnNxLwAAAAC4EwUFBemRRx6RxWJRenq60Q4kJSVFa9as0dNPP63Zs2crLi5Okoy3kevUqaPIyEh5enpKkrZv366kpCRJMjZac8orWOc8RugOAAAAAADg1rp48aKsVqskydPTU0eOHNHy5cuNvaHrSUtLU1pamjE+deqUpKtBOrPZrKSkJM2fP18vv/yyZs6cqTNnzhhzvby8FBoaqhYtWig0NNSogHf27FmNGzdOVqvVCN1JV9vOduvWjdAdAABAESN4BwAAANyA0qVLq3379vL29pbJZJLNZpOXl5cRnjt69Kgm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", - "text/plain": [ - "<Figure size 3000x1800 with 1 Axes>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Plot for 'Targeted' & 'Actual Productivity' Distribution by Department\n", - "plt.figure(figsize=(10,6))\n", - "df_melted = df.melt(id_vars=['department'], value_vars=['targeted_productivity', 'actual_productivity'], var_name=\"Type\", value_name=\"Productivity\")\n", - "\n", - "sns.boxplot(x='department', y='Productivity', hue='Type', data=df_melted, palette='coolwarm')\n", - "plt.title(\"Targeted vs. Actual Productivity Distribution by Department\")\n", - "plt.xlabel(\"Department\")\n", - "plt.ylabel(\"Productivity\")\n", - "plt.legend(title=\"Productivity Type\")\n", - "plt.xticks(rotation=45)" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "2331ffe4", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:53.041460Z", - "start_time": "2025-04-04T15:19:52.405419Z" - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "Text(0, 0.5, 'Actual Productivity')" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAACA0AAAV2CAYAAAD79decAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAC4jAAAuIwF4pT92AAEAAElEQVR4nOzdd3hUZfr/8c/UJDMhCSEhIF2CSHEBUZRiFxHBArZdRX9+Xbfo2ndtu7q69rIuW+zr2hB1dS0rKK4dCygWBAUUgoAUSUiGtJnJ1PP7Y8yYKUlm0kPer+vykvPknOeckzlzzmSe+7lvk2EYhgAAAAAAAAAAAAAAQI9j7uwDAAAAAAAAAAAAAAAAnYOgAQAAAAAAAAAAAAAAeiiCBgAAAAAAAAAAAAAA6KEIGgAAAAAAAAAAAAAAoIciaAAAAAAAAAAAAAAAgB6KoAEAAAAAAAAAAAAAAHooggYAAAAAAAAAAAAAAOihCBoAAAAAAAAAAAAAAKCHImgAAAAAAAAAAAAAAIAeiqABAAAAAAAAAAAAAAB6KIIGAAAAAAAAAAAAAADooQgaAAAAAAAAAAAAAACghyJoAAAAAAAAAAAAAACAHoqgAQAAAAAAAAAAAAAAeiiCBgAAAAAAAAAAAAAA6KEIGgAAAAAAAAAAAAAAoIciaAAAAAAAAAAAAAAAgB6KoAEAAAAAAAAAAAAAAHooggYAAAAAAAAAAAAAAOihCBoAAAAAAAAAAAAAAKCHImgAAAAAAAAAAAAAAIAeiqABAAAAAAAAAAAAAAB6KIIGAAAAAAAAAAAAAADooQgaAAAAAAAAAAAAAACghyJoAAAAAAAAAAAAAACAHoqgAQAAAAAAAAAAAAAAeiiCBgAAAAAAAAAAAAAA6KEIGgAAAAAAAAAAAAAAoIeydvYBAAAAAMCeLhAIaOXKlSopKVF1dbXMZrOcTqf69++vIUOGaPjw4Z19iAAAAAAAAOihCBoAAADoIT7++GOdffbZMW2DBg3Syy+/LIfD0er+r776ar344ovR5aKiIr333nut7rcnSfYavfXWWxo4cGAnHRHawuOPP6777rtPlZWVSX8+YMAAvf3222n1uXXrVh199NExbYcddpgeeuihFh3j+vXrdfzxxye0jxgxQosXL25Rn9u3b9eRRx4Z03byySfr1ltvbVF/XcFZZ52lFStWRJfnzJmj22+/vROPCOhYH374oc4999yE9oULF+qAAw7ohCNqvWAwKMMwZLPZOvtQOk38Z7hJkyZpwYIFbb6fkSNHtmg7i8Uim82mrKws5ebmqn///hozZowmT56siRMnKisrq42PdM/BZ8tEqbznt23bpqOOOiqm7YknntBBBx3U3ofXqPj3z2233aa5c+emvH1dXZ0yMzPb+rAAAMAehPIEAAAAPdjWrVt19913d/ZhAHusP/3pT7r11lsbDRiQpFGjRqXd76BBgzRgwICYti+++EKGYaTdlyS9//77Sds3bNignTt3tqjPTz75JKFt2rRpLeoLQNfw/PPPJ21/5plnOvhI2sbnn3+uuXPnqrS0tLMPBU0IhUKqq6vT7t27tXnzZi1fvlwPP/ywfv7zn+uwww7TAw88ILfb3dmHiW6gJ77nS0pKNG/ePK1ataqzDwUAAHRxBA0AAAD0cAsXLkw6uAegdd5880099dRTza637777tqj/KVOmxCxXVVWppKSkRX198MEHjf6ssYCC5sTfV8xmsyZPntyivgB0vqqqKr355ptJf/a///1Pu3fv7uAjarnKykpdd911OuOMM/TNN9909uGgFaqqqjR//nzNnTtX27Zt6+zDQRfVE9/zXq9Xd999t0466ST+1gMAACkhaAAAAKCHMwxDv//97+X1ejv7UIA9yj333JPQdtRRR+m+++7Tiy++qOeee0733nuvZs2a1aL+kw3Af/7552n34/V69emnnzb685YGDcT3OXr0aPXu3btFfQHofIsXL5bP54suW60/Vrz0+/164YUXOuOw0rZp0yYde+yxevbZZ1ucnQVdz+bNm/XTn/60xdlxsOfqie/5yspKzZo1Sw899JACgUBnHw4AAOgmrM2vAgAAgD3dd999p7vvvlvXXnttZx8KsEeoqanRunXrYtqOOOII3XfffW22j8mTJ8tkMsV8Af7555/r9NNPT6ufFStWyO/3R5f79u2rsrKy6PLy5csVCoVksVhS7rOsrEybN2+OaaM0AdC9xZcmOPnkk/Xvf/87uvzss8/q3HPPlclk6uhDS0tZWVm3yoqwJ5s0aZIWLFjQ7HrhcFjBYFAej0e7du3S6tWrtXDhQq1ZsyZmvV27dumGG27QAw880F6HjG6oJ77na2trtX379s4+DAAA0M2QaQAAAACSpCeffLLJ2cYAUpfsi9q5c+e26T7y8/O1zz77xLS1JNNAfCaBs846S3a7PbpcXV2tlStXptVnsntJfDkFAN3H119/HTNAm5ubq/PPPz8mQKC+1jzQ1sxms+x2u/Ly8jRixAidfPLJ+s9//qNf/vKXCeu+8847evvttzvhKLEnGThwoL755puY/w466KBOPab442nrz5UAAAAEDQAAAEASZQqAtuR2uxPahg4d2ub7iR+I/+6771ReXp5WH/FBA1OnTtWECROaXKc58bVzHQ5HQp8Auo/4LAP777+/+vfvr/Hjx8e0P/PMMx14VOjJzGazfvvb32r27NkJP3vyySc74YgAAACA7o2gAQAAgB6s4WxiSdqyZYv+8pe/dNLRAHuOUCiU0JaVldXm+5k8eXJC22effZby9lu3bo0pI5Cbm6tRo0YllBJIN2ggPtPApEmTEu43ALoHv9+vRYsWxbRNnTpVkjRr1qyY9rfeeku7du3qsGMDrrzySlmtsdVXV6xYodra2k46IgAAAKB7ImgAAACgBzv//PNlNsd+JKRMAdB6hmEktLVHne8DDzxQNpstpi2dEgXxwQAHH3ywzGZzQtDA2rVr5XK5Uupz9+7d2rBhQ0xb/QAjgO7nnXfeiakHbjKZdMwxx0iSjjvuuJgB22AwqOeee67DjxE9V1FRkSZOnBjTFggE9M0333TSEQEAAADdk7X5VQAAALCnGj9+vM455xw98sgj0bZwOKzf//73evnll5WZmdmJR9exwuGwvvzyS33zzTdyuVwym80qKCjQ6NGjte+++za7/c6dO/X555/r+++/VzAYVG5urvbee2+NHz++TWdYV1dX65NPPtHOnTvldrvVt29fDRgwQOPHj08YPG6NcDisr776Slu3blV5ebl8Pp/y8/NVWFioCRMmKCcnp832Ve/zzz/XmjVrFAgENGzYME2aNElOp7PN99OQYRgqKSnR119/rd27d8vj8SgvL099+vTR6NGjNWDAgHbdf2s5HA6NGzcuJtAnnaCBDz74IGa5fnB/1KhRys/PjwYKGIah999/XyeeeGKzfX722WcJQRPpBg2Ew2GtXbtWGzdu1O7du+X3+9W7d2/16dNHP/nJT1RQUJBWf6n4+uuvtXLlStXW1mrw4MGaNGmSevfu3eb7aY2amhqtXLlSu3btUkVFhex2u/r06aPBgwdrv/32SwgCay2Px6P3339fW7ZsUXZ2tvbbbz/tt99+zW7n9/v19ddfa/369aqqqlIoFFJeXp569+6tESNGtEupjq7E6/VqzZo1+vbbb1VVVSVJ6t27t3r37q3Ro0erf//+nXyE6YkvTTBu3DgVFRVJkvr06aOpU6dq6dKl0Z8/99xz+vWvf93m1+O3336rr7/+WmVlZfJ6vcrOzlafPn203377adCgQW26r66strZWX375pSoqKlRVVaXq6mpZLBY5nU7169dP++yzT4/6fUjSyJEj9fHHH8e0lZWVpd1PaWmpli9frrKyMhUWFuqAAw5I63dZf48uLS3V7t27ZbPZlJ+fr7322kvjxo1r88+Dq1at0pYtW1RbW6v8/Hz1799fBxxwQLtkNuoMvOcBAAA6FkEDAAAAPdyll16qd955R5s2bYq21Zcp+P3vf99u+z3rrLO0YsWK6PKcOXN0++23p7z9tm3bdNRRR8W0PfHEEzrooIOSrn/kkUdq+/bt0eXVq1crIyNDfr9fjz76qJ544olGa8EPHjxYF110kU444YSEn3366af629/+pk8++STp7HKHw6Gf/vSn+s1vfqPs7OyUzy/e1q1b9ec//1lvv/22/H5/ws9zc3N19NFH6/zzz2/VF6mbNm3SQw89pLfffluVlZVJ17Fardp///119tlna/r06Sn3ffXVV+vFF1+MLt977706+uijVVZWpiuuuEIfffRRzPoOh0Mnn3yyLrjgAuXn57fofBqzbds2PfbYY3r11VdVUVHR6HrFxcWaPXu2zj777CYDGJJdj/GS/fytt97SwIEDUz/wJCZPnhwTNLBu3TrV1dU1G/QTCAQSfuf1GQZMJpOmTJmixYsXR3+WatDAJ598ErPcv39/DR8+vNntJGnDhg165JFH9MYbb6impibpOiaTSaNHj9bJJ5+s0047LeVgmX/84x+65557osvXXHONzjnnHNXW1uoPf/iDXnvttZj1bTabZs2apYsvvrjVwSMPP/yw7rrrrpg2h8OhBx54oNF7VkNLlizRU089pc8//1zBYDDpOnl5eTryyCN1wQUXpHUPGDlyZPTfvXr1il5Lb775pm644YaEVPNDhw7V+eefrxNPPDEhe8Znn32mhQsX6q233lJdXV2j+xwwYIAOPfRQzZs3T8XFxSkfayqCwaAOP/zwmOM+7LDD9NBDD6XdV01NjaZOnSqfzxdtu/TSS3X++ecnXX/p0qV6+umn9cEHHygQCDTa7957760jjjhC8+bN01577ZX2cXWk0tLShOCiY489NmZ5zpw5MUEDO3bs0Lvvvqsjjzyy1ft3uVx68skn9d///lfbtm1rdL1Bgwbp9NNP17x585IOmMa//+PF358vvPBCXXTRRdHljz/+WGeffXbMOunev+OfgZMmTdKCBQtS2rasrEzPPvus3n33Xa1duzZpCZyGBg4cqJNOOklnnXWW8vLyUj7G7srhcCS0Jfsdxb+ORx11lO677z5J0j333KOHHnoo5v0uRV6nSy+9NCGbQcP9/O9//9MTTzyh1atXN/raOBwOTZkyReedd54mTJiQ8rnF+/LLL/XAAw9o6dKlSe8z2dnZmj17ti655JIWfXZq+EyQpNtuu01z585NefsXXnhB11xzTUxbOlkfusp7PpW/M+64446YwGuLxaKlS5eqsLCw8RNsxOWXX65XXnklujx06FD973//i1mnudcm2e++ofh7WP3fXsm2u/vuuzV79uy0z+O5557TtddeG112OBz64IMP2j0IGAAAtA3KEwAAAPRwGRkZuu222xJmBC5YsCCt2ujd0aZNm/TTn/5Uf/nLXxoNGJCk7777TldccYWuu+66aGBAOBzWHXfcoXnz5mnFihVJAwakyEzdRx55RKeeempM0EI6XnrpJZ1wwgl67bXXkgYMSFJVVZWef/55HXfccfrHP/7R6PE0xu/36+abb9bs2bP1wgsvNBowIEUG5VasWKELL7xQP/vZz7R169a09tWQx+PRueeemzB4Xf+zBQsWqKSkpMX9xwsGg5o/f75mzJihBQsWNBkwIEklJSX661//qunTpyfU9O4qJk+eHLMcCAS0evXqZrdbuXKl3G53dHnYsGExg+OHHHJIzPoffvhhStdVfNDAlClTmt3G4/Houuuu0/HHH68XXnih0YABKZL1YM2aNbrxxht17LHH6sMPP2y2/8aEQiFdeOGFCQEDUuT3+NJLL8UEN7XEY489lhAwkJ2drYcffrjZgIGSkhKddtppuvTSS7VixYpGAwYkqbKyUi+88IJmzpypu+66q9lBxaYsX75cF198cdLa9Js3b9Y//vGPmICBQCCg6667TmeccYZeeeWVJgMGJGn79u16+umndcIJJ+j2229v8rzSZbVaEwK8Pvzww5TLazT02muvxQwgms1mnXTSSQnr1dbW6te//rV++ctf6p133mkyYECKzJ7917/+pWOPPVb//Oc/0z6ujvTSSy/FXEtWq1XHH398zDpHHXVUwsD0M88806r9GoahJ598UkcddZTuvffeJgcPpR8D644//vi0sq10deFwWPfff7+mT5+uf/zjH/ryyy9Tem9v27ZN99xzj2bMmKF33323/Q+0kyX7zJLOgPk999yjf/zjHwkBA5K0YsUK/ec//0m63ddff60TTzxRl112mVauXNnka+PxePTmm29GA0nTvSf5/X7deOONOvXUU/Xmm282ep+pra3VM888o+OPP75Vz8eO1h3f8yeffHLMcigUihn4T1Vtba3eeuutmLY5c+a06tjSMWPGjITAm4ZBo+l4+eWXE/omYAAAgO6DoAEAAABowoQJ+n//7//FtNWXKWhu8Ke72rZtm84880ytWbMm5W2effZZPfzwwzIMQ1dffbUeeeSRlAfnv/32W1166aXNDibFW7Roka655hp5PJ6U1vf7/brnnnv0+9//XuFwOKVtqqur9fOf/1wLFixIe/Du888/1+mnn57SIHUyf/7zn7Vhw4ZGf16fHrgt1NbWat68eXrggQfSPs+Kigr97ne/0/z589MOyGhv48aNS/iyN5Uv0N9///2Y5fosA/XiSwq4XC599dVXTfZZW1urr7/+usl+45WWlmru3Ll69tln0/7dbtu2Tb/85S+1cOHCtLar99hjj2n58uWN/txms+noo49uUd9SZFbibbfdFtOWm5urRx99tNFZq/U++ugj/exnP9OqVavS2mcgENDDDz+sCy64IOX7RkO1tbW68sormxz8ajjT3DAMXXzxxXr22WfT3lcoFNKjjz6q3/3ud2lv25T4gZxgMKhXX3017X7++9//xixPmTIlobSA3+/XOeeco3feeSft/n0+n/785z/rzjvvTHvbjvLCCy/ELB9yyCEJ5UHsdnvCjNT333+/xYFywWBQV1xxhW666aa0r+GtW7fq3HPPbfJ93V2EQiFdeuml+utf/9riz2KVlZW68MILW/yM7i6+/PLLhLZUy4CsXr1a9957b5PrxGfXkCKfz0455ZQmP8M05s0339Rpp52mjRs3prS+z+fTL37xCy1cuDDl52R5ebnOP//8mExEXVV3fc8XFxfrJz/5SUxb/KB5Kv73v//FvMcbC1BrL06nU8ccc0xM2wcffKDdu3en1c/27dsTAkc7MvgBAAC0HuUJAAAAIOnHMgWbN2+Otm3evFnz589vMtVld3XBBRdEZ5mbTCYddthhOvbYYzV48GBZLBatX79eCxcuTBgAvf/+++VyuWIGkw444ADNmjVL++yzj+x2u7777ju9+OKLCSmdV69erSVLliQtc9CYv/71r9F/m81mTZ8+Xcccc4wGDx6suro6ffPNN3rxxRcTgh9eeOEFFRUV6dJLL22y/0AgoPPOOy9hYNJqteqYY47RoYceqkGDBikzM1O7du3SJ598oldeeUU7d+6MrltRUaFzzz1XL774Ylpp0b/55hs9/fTTTa5z7LHHtkld7EAgoIsuukgrV65M+Nn++++vmTNnasSIEcrJyVFFRYVWrlypxYsX67vvvotZ94EHHpDJZEr4vTocDs2YMSO67HK5Er44PfTQQxNS6CZLqZwuq9WqSZMmxcwmTSVoIP76jM8sUFhYqH322Ufr16+Ptr3//vtN1rT/7LPPYgabzWZzQiaEhmpqavSLX/wipjxKvWnTpumYY47R0KFD5XQ6tWvXLq1YsUKLFi2KmQEfDAZ14403ym6369RTT238hONUVFToySefbHKdadOmqVevXin32dDChQt1yy23xLTl5eXp0Ucf1ejRo5vc9ssvv9R5552XEGTUt29fnXDCCZo4caIKCwvl8/m0bds2LV26VG+88UbM+u+++64uv/xyPfDAA2kd97333ttsLfDjjjsu+u+nnnpKb7/9dszP+/TpoxNPPFHjx49Xv379lJGRodraWq1fv16vvvpqwntjyZIlmj59umbNmpXWsTZm+PDhGjduXMx97eWXX9a8efNS7mP79u0Jg23JUnTPnz8/YcBywIABOvHEEzV27FgVFhbKbrerqqpK69at03//+1+tXbs2Zv1HHnlE06dPb1XK8vbw6aefxnwmkBofAJo7d27M+ykcDuvZZ5/VZZddlvZ+b7nllqSZXYqLizVr1iz95Cc/Ue/evVVbW6tVq1bpmWeeiQlQ8Hq9uuSSS7Ro0SIVFRVJilwT9ffoVO7PqZZUaU/33ntvQnpys9msww47TIcddpiGDRumnJwcBYNB7d69W19//bWWLFmidevWxWwTCAR0ww03JASA7Ck2bNiQ8J4qKirSsGHDUtr+xhtvbDLIMi8vLyFjzgcffKBrrrkm4R6dk5Oj4447TlOnTlW/fv3k9/u1bds2vf3223rzzTdjno9bt27V2WefHf281pRrr702aUamQw45RMcdd5yGDh0qKVJe7LXXXot+HvD5fPrHP/7RZN9dQXd+z8+dOzcmKGfNmjXauHFjWv0lC1Dr169f2scyYMCA6Dl7vV699957MT8/8MADYzJwNPw8N2fOHL300kvR5UAgoCVLluiMM85Ief+LFi2KCWoZMGCAJk2alO5pAACATkTQAAAAACRJmZmZuvXWWzVv3ryYL0+feOIJzZgxQ/vvv38nHl3bqx8IKSws1H333ZcwU2j8+PGaM2eOfvWrX8Wkd3W73dH6pVlZWbrlllsSBrp+8pOfaPbs2XrssccSZhk/99xzaQUN1OvXr5/mz5+f8DpMmjRJ8+bN0+OPP6477rgj5rV7+OGHdeyxx2rfffdttN+77747IWBg/PjxuuuuuzR48OCE9Y844ghdfPHF+sc//qGHH3442l5TU6NLL71UTz/9tOx2e0rn9Mgjj0SP12w2a9q0aSouLlZlZaW+/PJLbdiwIensvpa48847tWzZspi23Nxc3XrrrUlnkh966KG64IIL9PDDD+vvf/97zO/1gQce0IQJE3TYYYdF2/Lz8/X3v/89upys/vX111+fVv3rdEyePDkmaOCLL76QYRgJNefrlZeXxwws2e32pF/sTps2LSFo4IILLmj0OOIHWUeNGqXevXs3uv5VV12VUOt4wIABuvPOO5NmmDjiiCN04YUXav78+Qm1wG+66SaNGTOm2QH5ek899VTMjMZJkyZp9OjR8nq9Wrt2rb788kvNnDkzpb7i/fvf/9ZNN90U09anTx89+uijCTWJ49XU1Oiyyy6LGYwymUz61a9+pQsuuEAZGRkx6x9wwAE66aSTtHHjRl111VUxA9jvvPOOHn30Uf3f//1fSsddV1cXk7WhT58+mjZtmvr06aPt27dr+fLl6t27t8aMGSMpMjDc8D4gSRMnTtQDDzygnJychP4POOAAnXHGGXruuef0xz/+MeF+1VZBA1JkIKfhvW3VqlX67rvvkt7Xknn55ZdjBj9ycnIS7hW1tbUJgU8zZszQn//856T3wYMOOkj/7//9P917770xA3mGYehf//pXk/W3O8Pzzz8fs5yXl6cjjjgi6bpjxozRyJEjY97Pzz//vC688ELZbLaU97l06VI99dRTMW02m01XX321zjjjjIQgsoMOOkhnn322brjhBr344ovR9qqqKt16663629/+JikS6FIf7NLR9+eW+P777/XQQw/FtOXl5UWfP8kcdthh+tWvfqWXXnpJ1157bcw9ZM2aNfr666+b/DzQHQUCAd14440Js+9TzRDz8ccfq7a2NrpcXFysiRMnKiMjQ99++60++ugjHX300THX8Pfff6+LLrooIWBg5syZ+uMf/5hQFqH+Hv3111/ryiuvjHmPlJeX69JLL9WCBQtktSb/ivbNN99MmL2enZ2tv/zlLzGfQ6RIEOScOXO0fPlyXX755XK5XF0uO1K87v6enzVrlm677baY0haLFi1qNmi33vfff59QBilZgFoqDjrooGjZo23btumoo46K+flFF13UaFmkgw46SAMGDIgJxli0aFFaQQPxwQ8nnXRSo59DAQBA10R5AgAAAERNnDhRZ511VkxbfZmCZHVeuzuHw6GnnnoqIWCgns1m0w033NDoF15//vOfmxzkOueccxJSvH/55Zdpp8YvLCzUk08+2Wjghslk0jnnnKObb745pj0QCGj+/PmN9vvNN9/osccei2mbPHmyFixY0OTAWmZmpq644oqEDBRfffVVzBe4zan/on7QoEF6+eWX9c9//lNXXXWVbrvtNi1evFhPPvlksyncU1FfP72hvLw8Pfnkk00OLNhsNp1//vm68847Y64BwzB04403tqpmfFuLn81fVVXVZMrkDz74IGYgYeLEiQlZEKTE0gKrV69WTU1No/3Gz+RrqjTB559/nlDDd9CgQXrqqaeaLEnhdDp17bXX6vLLL49p9/l8CTP7m1J//eXl5WnhwoVasGCBrrnmGt144436z3/+o+effz7hC/dUPPfcc7r++utjfr+FhYVasGBBswEDknTfffdp69atMW0333yzLrvssoSAgYaGDx+uxx9/POE+8fe//11VVVUpHXsgEIje60855RS9+eabuvPOO3XVVVfp73//u5YuXaq77747uv66deu0Y8eO6LLZbNbdd9+dNGCgoVNPPVXnnHNOTNvatWsTzrs1Zs2apczMzJi2dNJGxw9+HHfccQm//2XLlsnr9UaXc3JydPvttzcZOGUymXThhRfGZCaRpPfee69LlQNyu9167bXXYtqOP/74Js8tfqBr165devPNN1Pep2EY+vOf/xzTZjKZ9Pe//13z5s1rNOtMZmambrvttoT7zeuvv96m11RHeuqppxIGpe+8886UslGcdNJJuvDCCxPa4wPnurvy8nJdcMEFCQOuNptN5513Xkp91D8HzGazrr/+ei1evFg33nij/vCHP+hf//qX3n77bf3yl7+M2ea+++5LSKF/+umna/78+QkBAw3tu+++WrhwYUK2ns8//zxmhndDhmFEB8Ebnt+//vWvhICBhiZPnqwnnnii2XtxZ9sT3vM5OTmaPn16TFuyrAmNiZ+dnyxArSOYTKaEkggrV67Utm3bUtr+yy+/1LfffttkfwAAoOsjaAAAAAAxLr/8cg0ZMiSmbdOmTTFp8vcUP//5z5uddTp48GCNHTs2of3www9P6Uu9+DrPXq83ZpAtFTfddFNKaf9PPvnkhJqk7733XqN1pR977LGYLypzc3P1t7/9LeVMAeecc07CrNNHH300rVltGRkZevTRRzVixIiEnx144IFtMkPpvvvuSxh8+dOf/qR99tknpe2PP/54nXnmmTFt27Zt0yuvvNLqY2sr++yzj/r06RPT1lSJgvfffz9mubHB/QMOOCBm4DUYDMZk3miorq5OX331VUxbfNBMQw0zM0iSxWLRn//855RT8v7qV79KuP4+/fRTffbZZyltX+/+++9PGqQwduxYZWdnp9XXiy++qD/+8Y8x74H+/ftr4cKFKaUqrq2t1bPPPhvTNmfOHJ1yyikp7d/pdGr+/Pkxr5nH42m2DEi8adOm6eabb04on+FwOGIGvOIHE3r37p1yHfH4oIG8vLyEVPit0atXr4R7dKoDOatXr04omXHyyScnrBd//kOHDk255Eh89odevXollEPpTEuWLEkYGG1u9usJJ5yQkFXgmWeeSXmfH3/8cUxmE0k666yzdOSRRza7rclk0rXXXhszyBgOh7VkyZKU99+VxAdsTJw4sclB4njJrteGZYW6m0AgoMrKSpWUlOiVV17R1VdfrenTpyekX5cin+322muvtPq/9NJLdcYZZyR85igqKor5TLx169aEMg+jRo3Sddddl9LnlV69emn+/PlyOp0x7Q8//HDSEgmffPJJwnviV7/6lcaPH9/svkaMGKErr7yy2fU6057yno+/N27bti2lMlFSYoDarFmzmgwQbE9z5sxJCJJdvHhxStvGn8fEiRNTzuwD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WxYzK3706NEpBacccsghMcufffZZzABxfFrl+OOIF/+6tCaNbbLXNJXXpa2vv7y8vJjl6upqXX/99Slvn2xAqi1VV1entF5Lgnn+7//+T0888URKZV+8Xq/efvttXXPNNZo2bZquueaadi9hED/w/9Zbb8nj8SSs99prr8Wk0c/Ly9Phhx/ebP/XXnut/v73v6eU3aK6ulqvvPKKLr30Uk2dOlW33npryq9NR2gYHNSWVq5cqa+//rrRn3u93oQ20ltHBuvq3yv1tdtXrlzZbMCAxWKRxWLpoKPs3loTNNCazxTx21ZXV8c8V5Pdo1pSfqE127WnPfE9H5/av66uTm+88UbCerW1tXrzzTdj2poLUOtIBx98cEL5jEWLFiVdNz47z4knntiikh0AAKBr4CkOAACAJmVlZenWW29NSFv/2GOPxcxYRttraf3hZNvFz2ZtzxlnqfbdESm642c+tyY9c7I66F1tUOaggw6K+bJ23bp1MV/Mx5cmiA8GaMzkyZNj+q2srFRJSUl0Ob7Oc3PZC7rC69KW19/IkSP1yiuvaNKkSTHt77zzjl588cWU+mjvWaB+vz+l9Vp6TU+aNEmvvvqqHnnkEc2dOzelGaM+n08vvPCCjj322IQBlLZ07LHHxgyaeTyepPuLn/l5/PHHp5yNYsaMGXrrrbd0zz336Ljjjktp8Mvtduvxxx/XMccc0yWepy6XKyHTQlt65pln2q3vPdH777+vmTNn6oUXXkjp/du/f3/NnDlTN954o957772UgliQ+j2vrUs+xJe1MZvNMZ+1W1PeKl53zgzWnTgcDs2cOTOmLf65IkUyezWcnd+7d28dccQR7X58qTKZTAmlEl5//fWE+9COHTsSPv9RmgAAgO6N8gQAAABo1qRJk3TGGWdo4cKF0bZQKBQtU9DaFN8tEf9l656o4YzXdMRnFZASZ1XHz3AbN26cnn322RbtryuLn0FYW1vb4r6S/V67Wmrx3r17a9SoUVqzZo2kyED0V199pQMPPFCS9OGHH8asP23atJT7HT16tL766qto22effaYRI0YoFArFZDQwm82aPHlyk/3Fvy7xdaLT0dmvy3777ad//etfys3N1U033aQTTjgh5r176623asqUKc2WKUiW+eCGG27Qz372szY/5vZSX+5i6tSpCofDWrVqlT744AMtX75cq1evbjQw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W7ZMO3bsiGk76KCDEtarr3HfULJBo+Zs3bpVv//97/Xb3/5WP/vZz3TooYfqV7/6Vdr9tJfRo0cnzN5+7rnn0u6nsrIy4RofO3ZswizzriAzMzNmYKO0tFQulythsOGQQw5Jq1+bzRZzLQWDQW3cuFFffPFFtM3hcCQN1IgXH7Qitex1KSkp0cqVK2Pakl3vHW306NH6v//7v5i26upqXXfddU1ud8ABB8Qsf/fddy0aJHr66ad1880364ILLtCJJ56oAw44IOEL/tby+/2aNm2aJk+erDPPPFPXXXdd2s+BZNdge6ZUjx/IWb58udxut1599dWY9Y444ohmS2x8//33mjhxog499FCdc845uvHGG/XRRx+ldTwdff6N8fl8CQNZo0eP1t57793qvtPJNhB/X3jvvffSDnh57733YpaHDh2a8FomyxrQnPjPLFJ6qek3bNigysrKlNZtWAZKisxwT7dO+BtvvJHQlmqteTQu/rPT999/r/fffz/tfpI975I9u+LvEStWrEjIQtGcdEu+xF/r6Vzn4XA4rWC3rvyeb41+/frFBFCGw2G9/fbb2rRpk9auXRttt9lsOv7449vlGNrinLOzs2PKEUg/3lsaZuqRunbwAwAASB1BAwAAAEiL0+lMWqYg3fSl8bVb169fn/IszdLS0uhMlz3dCy+8kDCA0JhQKKS//OUvMW05OTlJZ4vutdde0Vrb9RYtWpR2atj58+cnzLI79thj0+qjPdlsNp1wwgkxbatXr057AHX+/PkJ2TRam7q7PcXP9l+6dKm2bt0aXR48eHBCiYBUxGcnWL58ub7//vvo8oEHHhiT5aAxRUVFCYMhr7/+etqZNe64446Etq7yulx00UUaMmRITNvSpUsT6sY3dNJJJyXMJv7rX/+aMGO4KRUVFXrsscdi2rKysnTooYem3Ecq7Ha79tprr5i2l19+Oa3ZzMnu+X369Gn1sTWmqKhIU6dOjS77fD699957CcEOqZQm6N+/f8wMTEn673//m9bxJJsN257n35g33ngjIZV9a7MM1DvxxBMTPi+8+uqrqq6uTrpuQz6fL+FabkpFRYX+97//xbQdeeSRCevFl4VIRbLsJcuXL095+8YCJZKJf9YEAoG0ZrOXlZXp8ccfT2hP93MaEp144okJWSf++te/pvW73bp1q55++umYtsLCQh188MEJ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XJj058lek8YMHz5cZ599dkw6bY/Ho9/85jeaMGGCjj32WI0cOVK5ubkKBoMqLy/XqlWrtGjRooR79l577aXzzjuvRefUGi+88ELCwGNbZRmoN2PGDN10003yer3Rto0bN2rFihWaNGlSzLqHHXaY/u///k+PPPJItM3j8ejiiy/W/vvvr1mzZkXv1bt379Znn32m5557LuGeMGDAgKQBX1LkXmU2m2PO+7bbblM4HNbee+8tr9ernJychBnQZ555pv79738rGAxG21atWqWjjjpKP/vZzzRu3Dj169dP1dXVWr16tf773/+qpKQkuu4BBxyQUr33uXPn6oEHHoiZQb1z507NmTNHJ510kqZOnar+/fvLZDJF31Ovv/56QnCYw+GI6SPZfRPpq79H/+Y3v4lpf/XVV/XBBx9o1qxZmjp1qoqKihQMBrV161a9/fbbevPNN2OuHSly37v33nubLOtTXFysa665Rn/605+ibeFwWHfeeadeeuklnXzyyRo9erSysrK0Y8cOvfPOO1q8eHG0ZILD4ZDf70/Yd2OOPPJIDRo0KKak0e7duzVnzhydcMIJOuSQQzRw4ECFQiGtX79er732Wkww7z777KPS0tKEkieN6crv+daaO3duo9l3TjjhhDYrIZCMzWZTYWFhTCDH/fffr5ycHI0ZM0bBYFAWi0Vjx45ttq+5c+fq/vvvjy43DIL6yU9+kvZnPwAA0HURNAAAAIAWmzp1qk477bSEGSep+u1vf6v3338/oa7zRx991GQqVJvNpvnz5+u///3vHh00MGjQIM2ZM0e33XabpMgswYULFzY62FUvMzNTf/vb3zRhwoRm95Gbm6vHH39cv/rVrxIG8T788EN9+OGHKR3rtGnTdPvtt6e0bmew2+168MEH9Zvf/CYh7e3nn3+ecirc0047Tddff317HGKbmzJlStKggQkTJrQqS8IhhxySNGhgypQpafeVk5PT6PX3/vvvp5yS+6KLLtL555+f9v47Qq9evXT99dcnDDDddtttmjZtWkIqcimS9v7222/XddddF1Mru7a2Vv/+978bnaXdkNls1g033JB01mhbOuuss7Rq1SotXrw4pn39+vUJ2SAak5GRofnz57cqe0065s6dm/Q++pOf/CTtQaPLLrtM69at08cffxzTvnLlyoRMAo3Jy8vTvffe2+HZSwzDSCgTYLVaE9Kvt1Z2draOPvrohExCzzzzTELQgBT5bFBbW5vw2SLVe3VhYaEee+yxRoPmMjIyNGbMmJgZ+aWlpbr88sujy7NmzUq4focPH65zzz1XDz30UEx7VVWVHnjggSaP6eCDD9bVV1+dNOtCsuO/6qqrEp41Xq9XTz/9dEqlDs4++2yNGTNGV111VbRtx44dcrlc7RZE1JMcffTRuu222/THP/4x5h5dXV2d8mtUUFCg+++/P6V7zhlnnKGKigrdc889Me3r16+PfkZMxmQy6c4779SVV16ZctCA3W7Xddddp1//+tcxg+zBYFAvvPBCk6UR+vXrp/vuuy9piYCmdNX3fGvtt99+2meffZIG2qYToNZSEydO1GuvvRZdrq2tjcl0NH78+JQ+TwwePFgTJ05MmoWMLAMAAOxZuk7eRgAAAHRLV111VYvTGPfr10+PP/64Bg8enPI2ffr00T//+c8uU7e8vZ1zzjm65JJLUp6NNGTIED322GNp/X4GDRqkf//735o9e3ajqbEbY7Va9fOf/1wPPPBAu9RMb0v5+fl6/PHHNW/evJTTj9fLy8vTHXfcoZtuuintbTtLY7PuW1qaoN7BBx+c9HfQ0n7rr79Zs2alff3ttddeeuihhxJm5Xc1Rx99tGbMmBHTVlNTo2uvvbbRbebMmaPHHntMe++9d9r769+/vx588EGdfvrpaW+bLpPJpLvuuks///nPWzRrcsiQIVqwYEG7pmmON3bsWO2zzz4J7S3JIJKZmamHHnqoxQMnY8eO1dNPP63Ro0e3aPvW+Oijj7Rt27aYtoMPPrhdBpWTDZa//vrrSdO5W61W3XTTTbrmmmvSfq5MmjRJ//nPf5r9XHH11Vc3eb1+8803Sdsvu+wynXfeeWndq0488UQ9+OCDTc4mj/fTn/5UV1xxRdrPm8GDB+vhhx/WH/7wB40fPz7mZ4Zh6L333kurPzRu7ty5euyxxzR06NC0tz3qqKP0wgsv6Cc/+UnK21x00UW66667Ug4ustvtuuGGGzR9+vS0j++www7T3XffLafTmfI2Y8aM0VNPPRVTwihVXfk931rJnivjxo3rkNn5l112mbKyshr9+fr162UYRkp9JXvGxZdgAAAA3R9BAwAAAGiV7Oxs3XzzzS3efuTIkVq0aJGuuOKKJgfHcnJydO655+rVV1/tkinI29MFF1ygJ554QpMmTWp0oGLw4MH67W9/q8WLF6eUYSBer169dPfdd+ull17S7NmzlZeX1+T62dnZOv300/XSSy/pyiuvlM1mS3ufnaF+Bt2rr76qk08+udnBseLiYl1xxRV66623Upoh2pUUFxerb9++Ce1Tp05tVb/Z2dkaN25cTJvJZGrV+7JXr176y1/+oueff14zZ85stqzG2LFj9ac//Un/+9//dNhhh7V4vx3puuuuS6ir/N577+k///lPo9sccMABWrx4se644w5NnDix2QHE4uJiXX311Xr11Vd16KGHtslxp8JsNuvKK6/UCy+8oFNPPbXZ10+KzMC88cYbtXjx4oTrqSPEz/LMyMho8eBHZmambr/99mhJhqYGaaTI72vSpEmaP3++nnvuuRYFhrSFZDOG22sAqL6sTkOBQKDJ6/+cc87Rm2++qXPOOUf9+vVrsv9x48Zp/vz5evzxx5tdV4q8tx5++OFG1920aZN8Pl9Cu9ls1hVXXKHnnntOM2bMaPK13n///fXPf/5Td955pzIzM5s9pnjnnXeenn76aR199NFNDnZarVbtv//+uvnmm/XKK69EA3CGDh2qMWPGxKz7xBNPpH0caNwBBxygV199VbfccovGjRsns7nxr1kdDodmzpypZ555Rvfdd1/SLDPNOeGEE/T666/r//2//9fo5zSLxaJDDz1Uzz33XNoz/hs67rjjtGTJEp111lnq06dPo+sNGjRIf/zjH/Xss8+2OltMV3zPt9YJJ5yQ8Bm5o2bnDx06VE899VSjAQoej0ffffddSn3NnDkz4X535JFHJnyuAQAA3ZvJSDWkEAAAAOgA3377rb7++muVlZWprq5Oubm5GjFihMaNG9dtBqbb07Zt2/Tll1+qtLRU4XBYhYWFGjFihPbdd9823U84HNaaNWv03Xffaffu3aqpqVFWVpby8vK07777asSIEe1ai7WjGIahtWvXavPmzXK5XKqtrZXD4dBee+2l0aNHd1i6dMQKBoP68ssvtXXrVrlcLnm9XmVnZ2vgwIEaM2ZM0mCInqC2tlYrV67Url27tHv3bgWDQWVnZ6uoqEj77bdfiwah2kMoFNKmTZu0fv16uVwuud1uGYahXr16aeDAgdpvv/326BTpgUBAJSUl2rBhgyorK+V2u2U2m5WTk6MhQ4Zov/32SymwArHWr1+vkpKS6L26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rI4ePapKpaKhoSHt2rVLL3zhC/V93/d9uuKKKzbq8AEAaxDHsT7zmc/on/7pn3TkyBFNT0+rUqlocHBQV111lV74whfqla98pQqFwqrG5ZwAANvPF77wBf3jP/6jHnzwQU1NTalaraqvr0/79u3Tc57zHL385S/XVVddtepxOScA2GiWMcZs9UEAl4swDPXud79bf/EXf6E4ji/4vEwmoze+8Y161atetYlHBwBYq//8z//Ub/zGb+jYsWOXfO4VV1yht7zlLbr55ptXNPY//MM/6K1vfauWlpYu+rxXvepVeuMb36hMJrOicQEAm8/3ff3AD/yAvva1r7W/tprQwF133aU//MM/lO/7F3yO4zj6uZ/7Of3sz/7sqkNqAIDue/jhh/WmN71JX/7yly/6vP7+fr3lLW/RrbfeuqJxOScAwPYyPT2tX/mVX9HnP//5iz7Psiy97GUv05ve9Cbl8/kVjc05AcBmIDQAdEkYhnr961+v++67b8X7/OiP/qh+/dd/fQOPCgCwXh/96Ef1W7/1W4qiaMX7OI6j3/zN39SrX/3qiz7vfe97n975zneueNzDhw/rr/7qr5RKpVa8DwBg87zzne/U+973vo6vrTQ08Ja3vEV//dd/veLX+s7v/E695z3vkWVZqz5OAEB33H///fr5n//5i07inO03f/M39SM/8iMXfQ7nBADYXp588km96lWv0szMzIr3ufrqq/XBD35QAwMDF30e5wQAm8Xe6gMALhd/8Ad/0BEYGBkZ0Zvf/Gbdf//9+tKXvqRPfOITeu1rXyvP89rP+cAHPqCPfvSjW3G4AIAV+PznP6/f/u3f7ggMPO95z9Odd96pz372s/rKV76iBx54QHfeeae+5Vu+pf2cKIr01re+Vffff/8Fx77//vv1rne9q73teZ5e+9rX6hOf+IS+9KUv6dOf/rTe/OY3d7Szeeihh/Rbv/VbXX6XAIBu+OIXv6g///M/X9O+H/rQhzpuBObzef3yL/+y/vmf/1lf/vKX9c///M/65V/+5Y6y1v/0T/+kP/qjP1r3cQMA1uY//uM/zgkMvPCFL9T73/9+fe5zn9ODDz6oD37wg7rllls69nvb296m//zP/7zguJwTAGB78X1fr33tazsCA/v379c73vEOfeYzn9FXvvIV3Xfffbrjjjs0ODjYfs7XvvY1/eIv/uJFx+acAGAzUWkA6ILHHntM3/d939duSXDFFVfowx/+cMdET8tDDz2kH//xH1e1WpUkDQwM6L777lNfX9+mHjMA4OLCMNT3fu/3amJiov21X/qlX9Ltt99+wX3uvPNOvec972lv7927V/fee+85lQEajYZe+tKX6qmnnpIkpdNp3XXXXfrmb/7mc8acnZ3Vj/7oj3Ycx1//9V/rOc95zprfGwCgu6rVqr73e79X3/jGN8753qUqDczOzuolL3lJ+/pgcHBQH/rQh3TllVee89xjx47ph3/4h9s3JD3P0yc+8Qk97WlP69I7AQCsRLVa1Xd913e1P89blqU3v/nN+sEf/MHzPv8973mP7rzzzvb2DTfcoI997GPnPI9zAgBsP3/5l3+p3/3d321vP+tZz9L73ve+jon8lhMnTuiHfuiHNDk52f7aH//xH+slL3nJOc/lnABgs1FpAOiCO++8sx0YsG1b73nPe84bGJCS0tJve9vb2tsLCwu66667NuU4AQArd//993dM1N92220XDQxI0ute9zp993d/d3v75MmTuueee8553t/+7d+2bzBK0hve8IbzBgakpHLNn/zJnyiXy7W/9u53v3vF7wMAsPF+7/d+77yBgZW466672jcCJel3f/d3z3sjUJIOHDigP/7jP5ZtJ5fyQRCwiggAtsBf/uVfdnye/7mf+7kLBgYk6fWvf71uuumm9vbDDz+sL3/5y+c8j3MCAGw/H//4x9uPPc/Tu9/97vMGBiRp3759HXMDkvT3f//3530u5wQAm43QALBOs7OzHW0JXvSiF+n666+/6D633nqrnvnMZ7a3P/rRj4qiHwDQWz75yU92bL/uda9b0X4/+7M/27F9vhYFf/M3f9N+PDQ0pFe96lUXHfOKK67Qq1/96vb2F7/4RX39619f0fEAADbWZz7zGX34wx+WlASIX/CCF6x4X9/3O1aaXn311fqO7/iOi+5z+PBhvfSlL21v33vvvSqXy6s8agDAWoVh2FEq+sorrzznGuB8XvOa13Rs/9u//VvHNucEANh+Go2GHn744fb2c57zHO3Zs+ei+zz/+c/X2NhYe/vIkSPnPIdzAoCtQGgAWKf7779fYRi2t5evML2Y2267rf14enpaX/ziF7t+bACAtVt+0bZ37149/elPX9F+V111VUei/NixYx3ff/LJJ/W1r32tvf2Sl7zknPYF5/M93/M9Hdv33nvvio4HALBxFhcX9Ru/8Rvt7R//8R/X4cOHV7z/gw8+qPn5+fb2Wq4lfN/vCDEDADbWF77wBU1PT7e3f+Znfkae511yvxe84AUaHR3VoUOH9NznPrejkpjEOQEAtqNSqdSxPTw8vKL99u7de8ExJM4JALYGoQFgnT7/+c93bD/vec9b0X5nP+/Tn/50144JALA+xhgNDAxodHRUtm13XMytRDqdbj9eXFzs+N5azxvXXHONBgYG2tucNwBg6731rW9t9yO98sor9Yu/+Iur2n+t54TnPve5siyrvc05AQA2z/JKYtlstmNV58UUCgV95jOf0T/+4z/qr/7qr/RjP/ZjHd/nnAAA28/Zi0CWt665mJmZmfbj87Uy4JwAYCu4W30AwHb32GOPtR8PDw93lBa6mEOHDsl13XaVgq985SsbcnwAgNWzLEsf+chHJCV94CqVyor3nZ+f70iJF4vFju8vP29I0nXXXbfiY7rmmmv0hS98QZL0yCOPKIoiOY6z4mMDAHTPP/3TP+n//J//I0lyHEdvf/vbV1Q5Zrnl5wTLsnTttdeuaL/+/n7t2bNHJ0+elMS1BABspgcffLD9+FnPepay2WxXxuWcAADbz/DwsEZGRjQ7OyspqVr55JNP6oorrrjgPkeOHNGJEyfa2+erVMY5AcBWoNIAsA7GGB09erS9vX///hXv67qudu/e3d4+u3w1AKA3eJ6nwcHBFT//U5/6lIwx7e2z2xosP29YlnXRC8mzLX9uo9For24FAGyuubk5velNb2pv//RP/7Se+cxnrnqcr3/96+3HY2Njq5p4Wn5OOHHihKIoWvXrAwBWxxjTMZGz0gDwSnBOAIDtaXk7yTAM9au/+quqVqvnfW6pVNIdd9zR8bUf+ZEfOed5nBMAbAVCA8A6LCwsyPf99vZKqwy0jIyMtB9PTU117bgAAFvD9329733v6/jaLbfc0rG9vP/p0NDQqlaljo6OdmwTGgCArfFbv/Vb7aoyV199tV73utetaZzlZUnXcy0RhmF7dRMAYONMTU2p0Wi0t5e3MZuZmdH73/9+/fAP/7Be9KIX6RnPeIZe8IIX6DWveY3e//73q1wuX3RszgkAsD299rWv7Vgc+OCDD+rlL3+5/uEf/kGzs7MKw1BTU1P627/9W33/93+/nnjiifZzf+RHfkQvfOELzxmTcwKArUB7AmAd5ubmOraX95peieXPD8NQ5XL5vD2MAADbw5133tlROWbPnj36tm/7to7nLG9dsNrzRn9/f8f2wsLCqo8RALA+f//3f6/77rtPUlKN5h3veMeq2xJIScWY5e1v1nMtISXtccbHx1d9HACAlTs7tDsyMqI4jvWXf/mX+sM//EPVarWO78/MzGhmZkb//u//rj/90z/VHXfcoZe97GXnjMs5AQC2r8HBQb3//e/Xz/3cz7UDAUePHtWv/uqvXnCfXC6nX/iFX9CP/diPnfM9zgkAtgqVBoB1OLvMUD6fX9X+uVyuY3s1PbMBAL3lU5/6lP70T/+042u/8Au/cM5E0vJzB+cNANhennrqKf3u7/5ue/v222/X9ddfv6axzv4bzjkBAHrf/Px8x3Ymk9Eb3vAG/Y//8T/OCQycrVQq6Vd+5Vf0x3/8x+d8j3MCAGxvBw4c0Mc//nHdcccd5/xNPltfX59+//d//7yBAYlzAoCtQ2gAWIflrQmkZKXRarhuZ7GPMAzXfUwAgM33uc99Tm94wxtkjGl/7Tu+4zv0fd/3fec8d/m5g/MGAGwfxhjdcccdWlpakiRdf/31eu1rX7vm8YIg6NjmnAAAve/siZf/+T//pz7xiU9ISqoOvPGNb9QnP/lJffnLX9bnP/95/a//9b/0ghe8oGOfP/qjP9LHP/7xjq9xTgCA7a1er+uuu+7Sn/3Zn52z0PBsS0tL+tmf/Vn99E//9HlbFnNOALBVaE8ArEMcxx3blmWtan/b7sztnD0eAKD3PfDAA/q5n/u5jt6m+/fv19vf/vbzPj+KovZjzhsAsH389V//tT73uc9JSm7cvf3tb1/1Dbzllp8PJM4JALAdnD2R89BDD0mSbrrpJt15550aGhpqfy+VSulFL3qRXvSiF+muu+7S7/3e77W/9zu/8zt64QtfqGKxKIlzAgBsZ5OTk/rpn/5pfe1rX2t/7Vu/9Vv1Qz/0Q7rxxhtVKBQ0Ozurz33uc/rzP/9zTUxMSJI+/elP6xWveIX+6q/+SgcOHGjvyzkBwFah0gCwDo7jdGyv9gR8dspvLb1QAQBb595779XP/MzPdJQiHR0d1fve9z719fWdd5/lie/VnjfOvnDkvAEAm+PYsWN617ve1d5+3etep2uuuWZdY673WoJzAgD0hr179+q9731vR2DgbD/5kz+pV77yle3tarWqD3zgA+1tzgkAsD3V63X91E/9VDswYFmW3vzmN+t973ufvv3bv13FYlGpVEp79uzRD/zAD+gf/uEfOs4H09PT+tmf/dmOqpScEwBsFUIDwDpks9mO7eWrTFfi7PYGnMABYPv4wAc+oP/v//v/OlYbjY6O6gMf+ICe9rSnXXC/TCbTfrza88bZz+e8AQAbL4oivfGNb2wHxL7pm75JP/MzP7Pucdd7LcE5AQA23/n+1r7uda/TwMDAJfd9/etf31Gh5lOf+lT7MecEANie/uzP/kyPP/54e/u1r32tXvWqV13w+a7r6q1vfau+7du+rf21r3/96/rrv/7r9jbnBABbhdAAsA5nXxSWy+VV7b/8+bZtq7+/vyvHBQDYOFEU6S1veYve9ra3daS99+7dqw9+8IO68sorL7r/8nPHes4bkjQ4OLiq/QEAq/e+971P/+///T9JyQ23d7zjHees/lmLvr6+jnE4JwBA78vn8x3bjuPopS996Yr2HRsb0zOf+cz29hNPPKFSqSSJcwIAbEdRFOl//+//3d4eHh7Wa1/72kvuZ1mWfvM3f7OjEuXf/M3ftB9zTgCwVQgNAOswMjLS0VOodbG3UrOzs+3Hg4ODXbn5CADYOOVyWbfffntHAlySrrrqKn3oQx/q6EF3IaOjo+3Hqz1vzM3NdWwPDw+van8AwOp89atf1R/90R+1t1//+tdfMhy2UpZltXtZS+u7lpA4JwDAZjj7b+2ePXtUKBRWvP/ZrW2mp6clcU4AgO3o8ccf7/j7e8stt3RUl7yYK664Qs961rPa20ePHm2PxTkBwFZxL/0UABeSSqU0Ojravsibmppa1f7Ln79v376uHhsAoLump6f1Uz/1U3rsscc6vv7c5z5Xd95554qrxezdu7e9YrVSqahcLq/4RuPk5GT7sWVZ2rNnzwqPHgCwFp/61Kc62tC8613v0rve9a5VjfHiF7+4Y/u+++5rf/bft2+fZmZmJK3vWmJ4ePicMqYAgO7bu3dvx/Zq//aefc2wuLjYfsw5AQC2l2984xsd26sNF1977bX6j//4j/b2qVOnNDIyIolzAoCtQaUBYJ2uvvrq9uNjx451lKq+mLm5OS0sLLS3r7rqqq4fGwCgO06cOKEf/MEfPCcwcNttt+muu+5aVXuZ5ecNKSlLulJf//rX24/37dunXC634n0BAL1n+TlhYWHhnFVBFxLHsY4dO9be5loCADbH0NBQe0JHOnc156VUq9WO7eUTOZwTAGB7aTQaHdvL2w2sxNn3dHzfbz/mnABgKxAaANZpeT+6arWqiYmJFe135MiRju3Dhw9387AAAF3y1FNP6TWveY1OnjzZ8fXbb79d73rXu5RKpVY13vLzhiR9+ctfXtF+S0tLOnr0aHv7xhtvXNXrAgB6z1rPCY8//njHxBPXEgCweZZ/Dj99+vSqggNPPvlkx/YVV1zRfsw5AQC2l6GhoY7tU6dOrWr/i7UR4JwAYCsQGgDW6fnPf37H9r/+67+uaL+zn3fzzTd36YgAAN1SqVT0Uz/1Ux2BAdu29du//dv6pV/6JVmWteoxb7rppo4VRSs9b9x///0d1Wxe8IIXrPq1AQCr89/+23/TY489tqp/fv7nf75jjPvuu6/j+8vbknXrWuLscQAAG+eFL3xh+7ExRvfee++K9vN9v92mTJIOHDigwcHB9jbnBADYXg4ePNix/ZnPfGZV+//nf/5n+3Eul+togcM5AcBWIDQArNOzn/1s7d69u739kY98pKOU0PmUSiXdfffd7e2bbrqp4+YhAKA3vPWtb+2oIOM4jt7xjnfoh37oh9Y8ZiqV6uhv/dnPfraj7cCFfPCDH2w/zmazeslLXrLmYwAA9Ibdu3frWc96Vnv77rvv1unTpy+6j+/7+pu/+Zv29p49e/Sc5zxnw44RANDppS99qdLpdHv7L/7iL1Sr1S6538c//nHNz8+3t7/zO7+z4/ucEwBge9m7d29H+f+vfe1r+tznPreiff/lX/5Fx48fb2//l//yXzoqWXJOALAVCA0A62Tbtl796le3t5988km9/e1vv+Dz4zjWHXfcoUql0v7aa17zmg09RgDA6v3zP/+z/v7v/77ja3fccYde9rKXrXvsH/mRH2k/juNY///27jy6xmv/4/gnSGKIIQgiSrgxlbQxFDG1tIS0hrpEtNqrRK82xg6m21u3La1eQ+VKa+xwjUWrVaroNdQsxBQ0hhIiCBJzIvPvDyvP7zyZzgkR9Lxfa1nr7H323tnn5EnOkv19vt+RI0fq9u3buY6fPXu26a6kHj16yMXF5Z73AQB48Cz/L3Dz5k2NHTvWlFkmqwkTJpgy4PTt21dFivBfewAoLK6ururZs6fRPnv2rD766KM8f3efPn1akyZNMtqOjo6mvyVl4jMBAB4tln/fkaR//OMfiouLy3NObGys3n//fVNf//79s43jMwFAYeM3BlAA+vbtq6pVqxrthQsX6sMPP1RSUpJp3PXr1zVs2DBTmqAmTZqoU6dOhbVVAIANMjIyNH36dFNfx44ds/1n8G75+PjIz8/PaEdERCgoKEixsbGmcWlpafr88881depUo69s2bIKDg4ukH0AAB68Tp06ydvb22hv2LBBw4cP1/Xr103jkpKS9K9//Uvffvut0Ve9evUC+2wCANhuyJAhqlSpktH+/vvvNXToUF24cCHb2B07dujll182/V4fMGCAKWtlJj4TAODR0rNnTzVo0MBox8TEqEePHrmWKti2bZsCAgJ08eJFo++FF17IMSMAnwkACptDRkZGxoPeBPBnEB4erv79+5vuFHV1dVW7du1UsWJFnTt3Ths2bFBCQoLxfLly5bR8+XJTvSIAwIO3detWDRgwoMDWO3r0aLa++Ph49e7dW2fOnDH6nJyc9Mwzz6hGjRq6du2aNm/ebPrDY5EiRRQaGmoqbwAAeLhMnz5doaGhRnv9+vVWS5GdOnVKffr0MaUcLVmypNq3b6+qVavq0qVL2rhxoymttbOzsxYuXGj6QyIAoPAcPnxY/fv3N/1udnR0VMuWLVWrVi2lpaVp3759ioiIMM1r1qyZvvrqKzk6Oua4Lp8JAPBouXDhggICArLdCOLp6anGjRvLzc1N165dU3h4uI4fP24a4+3trQULFqh48eI5rs1nAoDCRNAAUIC2b9+uwYMHm0oP5MbNzU1z585VvXr1CmFnAID8GD9+vObPn19g6+UUNCBJ58+fV79+/RQVFWV1DUdHR40fP17du3cvsH0BAAre3QQNSFJkZKSCgoJ06dIlq2NdXFw0ffp0tWzZ8p72CgC4N8ePH1dwcLCpLnVe2rVrp6lTp6pkyZJ5juMzAQAeLRcuXNCQIUN08OBBm+d07NhREydOVKlSpfIcx2cCgMJCeQKgALVs2VK//PKLunTpImdn5xzHlChRQoGBgVq1ahUBAwDwkIqOji6Ur+Pu7q6ffvpJb775psqVK5fjGAcHBz399NNavnw5AQMA8CdWr149rV69Wi+//HKufzh0dHTU888/r5UrV/KHQAB4CNSuXVurVq3SW2+9ZSpbmZWXl5f+/e9/a+bMmVYDBiQ+EwDgUVOlShUtWrRIEyZM0F/+8pdcxzk4OKhRo0aaMWOGpk+fbjVgQOIzAUDhIdMAcJ/cunVLYWFhOnfunK5fvy4XFxfVrFlTPj4+cnFxedDbAwA8ZNLS0hQeHq7Tp08rPj5eTk5Ocnd3V+PGjU31UgEAf37JyckKCwvT2bNndfXqVRUvXlzVq1dX48aNcw0yAwA8eIcOHdKJEyd0+fJlpaeny83NTd7e3vLy8rrrNflMAIBHT0xMjA4cOKDLly/r1q1bKlOmjCpVqqQmTZqofPnyd70unwkA7ieCBgAAAAAAAAAAAAAAsFOUJwAAAAAAAAAAAAAAwE4RNAAAAAAAAAAAAAAAgJ0iaAAAAAAAAAAAAAAAADtF0AAAAAAAAAAAAAAAAHaKoAEAAAAAAAAAAAAAAOwUQQMAAAAAAAAAAAAAANgpggYAAAAAAAAAAAAAALBTBA0AAAAAAAAAAAAAAGCnCBoAAAAAAAAAAAAAAMBOETQAAAAAAAAAAAAAAICdImgAAAAAAAAAAAAAAAA7RdAAAAAAAAAAAAAAAAB2iqABAAAAAAAAAAAAAADsFEEDAAAAAAAAAAAAAADYKYIGAAAAAAAAAAAAAACwUwQNAAAAAAAAAAAAAABgpwgaAAAAAAAAAAAAAADAThE0AAAAAAAAAAAAAACAnSJoAAAAAAAAAAAAAAAAO0XQAAAAAAAAAAAAAAAAdoqgAQAAAAAAAAAAAAAA7FSxB70BAAAAAACAR9nVq1cVFham6OhoJSUlqWTJkqpYsaJq166tunXrPujtAQAAAACQJ4IGAAAAAAD3Tfv27RUTE2O0hw4dquDg4Lta6/Tp0+rYsaPRfvHFFzVx4sR73uOjavr06QoNDTXa69evV7Vq1R7gjuxPRkaGQkNDNXv2bCUnJ2d7vlOnTgoJCbFprZUrV+qdd94x2p07d9a0adPytZ+AgAAdOHDA1Dd//nw1a9bM5jV27Nihfv36Ge327dtrxowZ+dpHYXrllVcUFhYmSfLw8NCGDRse8I4AAAAA4NFDeQIAAAAAQKGZMWOGjh49+qC3ARSIiRMnKjQ0NMeAAUmqX7++zWu1aNHC1N67d2++9nL16lVFRERk69+yZUu+1sk8gM/UunXrfM0HAAAAADx6CBoAAAAAABSalJQUjRkzRqmpqQ96K8A9+eOPPzR//nxTn7e3t/r27asBAwaoa9eu2QIB8uLm5qbatWsb7djYWFOWDmu2b9+u9PT0bP35DRrYs2ePqd2qVat8zQcAAAAAPHooTwAAAAAAKFSHDx/WrFmz7rpMAfAw2LRpk9LS0ox2//79NWrUqHta09fXV8ePHzfae/fulYeHh01zLYMDnJ2dlZSUJEmKjIzUpUuX5ObmZnWN5ORkU3kDDw8PeXp62rh7AAAAAMCjikwDAAAAAIBCR5kCPOrOnTtnavfp0+ee1/T19TW181OiwDJooFevXsbjjIwMbd261aY1Dh48aAQbSGQZAAAAAAB7QdAAAAAAAKDQUaYAj7qEhART293d/Z7XbNasmYoV+/+kkOHh4TbNy8wmkOmvf/2rqlatarRtLVFAaQIAAAAAsE8EDQAAAAAACkWpUqXk4uJitDPLFACPooyMDFPb0dHxntd0cXGRt7e30T5+/Lhu3rxpdZ5lUEC5cuVUv359U9aCbdu2KT093eo6u3fvNh4XLVo0W+YDAAAAAMCfE0EDAAAAAIBC4eLiotGjR5v6KFMAmFke1Kenp2vfvn1W51gGDbRo0UIODg5q3bq10Xf16lVFRETkuUZaWprpazVs2FBly5bNz9YBAAAAAI+oYtaHAAAAAABQMHr16qU1a9YYNdYzyxQsXbrUlJb9Xixfvlxjxowx2vPmzVPz5s2tzps+fbpCQ0ON9vr161WtWjXTmLNnz+rZZ5/NNiYlJUX/+9//tGLFCp04cUIXL16Ui4uLqlSpomeeeUYBAQGqUqWKaa3ExEStXr1aK1eu1KlTpxQXFycXFxd5eXnpueeeU0BAgEqWLJnv1x8dHa1ly5Zp06ZNOnfunNLS0lSpUiU1bNhQfn5+evbZZ1W0aNF8r7tv3z6tW7dOu3btUmxsrK5du6bSpUurUqVKatasmfz8/NS0aVOr62R9D9etW6caNWpo7969mj59ug4cOCAnJyd5eHiobdu26tGjhx577LF87zermzdvauXKldqxY4cOHz6s+Ph4paWlqXz58nrsscfUqlUr+fv7q3r16rmu0b59e8XExOT4XN26dU1tW6+7rHx9ffXFF18Y7b1796pNmza5jk9ISNDevXuNdmawgK+vr4oUKWJkGNiyZYuefPLJXNc5cuSIbt26ZbRbtmxpda/x8fH68ccftWvXLh09elRXr16VJJUvX141a9ZUmzZt5O/vr0qVKllda/To0frhhx8kSV26dNHkyZN1+/ZtzZ49WytWrNClS5dUqVIlPf744/Lz85O/v78cHBysrmvp4sWLeuWVVxQVFWX0tW7dWp9//rmKFy+e67zo6Gj98ssv2rJli6KjoxUfHy8nJydVqFBBTz75pNq1a6cOHTrY9DvM8hoaP368evXqpXPnzikkJERbtmzR7du35e7uriZNmqhbt25q0qSJaX58fLxxHUdGRurKlSuS7mSYqFy5sp566im1bdv2rq49AAAAAPaLoAEAAAAAQKEaP368XnjhBSPtemaZguDg4Ae8s7tz7NgxvfPOO9kyJiQlJSkuLk6HDx/W119/ralTp6pdu3aSpIMHD+rtt9/WmTNnTHOuXLmi3bt3a/fu3Zo/f75mzZolLy8vm/eyYMECTZ48WYmJiab+qKgoRUVFadWqVapTp47GjRtn0wG/JJ06dUoTJkww3c2eKT4+XvHx8YqMjNS8efPUunVrjRs3Ls+D95z89ttvevPNN5WamipJunXrlq5cuaJDhw6pVq1a9xQ0kJ6erq+++kozZ87UjRs3sj1//vx5nT9/XmFhYZo+fbp69Oihd999V2XKlLnrr3kvfHx8VKJECeN7aBkQkJOdO3cqJSXFaGcGGLi6uqpBgwZGhoEtW7Zo8ODBua6zZ88eU9syU0FWycnJCgkJ0fz585WUlJTt+ZiYGMXExGjr1q367LPP1LdvXw0bNkxOTk55vhZLKSkpGjhwoMLCwoy+6OhoRUdH6+jRo3r++edtXku6c63269fPFDDQpk0bff7553J2ds5xzs2bNzVlyhQtW7bM9B5Ld36+b9y4oaioKK1YsUK1atXSP//5T5uCLSydP39eAQEBunTpktF34sQJnThxQhkZGaaggW+++UYhISFKSEjIts6FCxd04cIFHThwQHPnzlWDBg308ccfq169evnaDwAAAAD7RHkCAAAAAEChcnd316hRo0x9j2qZgsjISPXu3dvq3hMSEhQcHKzIyEiFhYXppZdeyhYwkNXZs2f197//3aaa9pI0e/ZsffTRR9kCBrI6duyYXnvtNa1fv97qmjt37lTv3r1zDBjIydatWxUQEGD1oNtSfHy8Ro0aZQQMWHJ0dNQzzzxj81pZ3b59WwMGDNCkSZNyDBjIKjU1VUuXLlWvXr1Mh8uFycnJyXRQfPDgwRzfm0yW3xsvLy9TRotWrVoZjyMiInTt2rVc19m9e7fxuFSpUvLx8clxXHx8vHr16qW5c+fmGDCQ1e3btzV37ly98sorunz5stXxmWbMmGEKGLD03HPP2byOdKc8Q79+/fTHH38YfU8//bS++OKLXAMGzp07pz59+mjRokXZAgZycvLkSQUFBWnhwoU27ysjI0MjR440BQxYsnydU6dO1SeffJJjwEBODh8+rD59+igyMtLm/QAAAACwXwQNAAAAAAAKXUBAgOlO5swyBXkdjj6MRo4cqYSEBBUtWlQ9e/bU0qVLFR4ervDwcM2ZM0d16tQxxqalpWns2LEaPHiwUlJSVL58eY0ePVq//vqrIiIi9Ntvv2nMmDGmkgRnz57Vt99+a9NelixZIunOQXtQUJBWrlypgwcPaseOHZo2bZrpjuPk5GSNGDFCJ0+ezHW9Y8eOadCgQaaDZh8fH02dOlWbN29WRESEtm3bptDQUPn6+hpjrly5otdff13R0dE27XvatGlGivWsWrRoodKlS9u0TlapqakaPny4tm/fbvQVK1ZMgYGBWrx4sXbv3q0DBw7o559/1vDhw02ZBaKiojRgwAAj3X6mDRs26OjRozp69KhefPFF03OZ/Zn/7iU9vOXd6gkJCfr9999zHZtZ6kPKnh3Asp2WlqZt27bluEZGRobCw8ONdvPmzXNMtX/r1i0NHDjQdBBdvHhxDRw4UMuXL1d4eLj27t2r5cuXKygoyJTyf//+/XrjjTeUnJyc62vJFBMTozlz5uT6fMeOHa2ukenGjRsaMGCAKbCnXbt2Cg0NzTXzQUJCgoKCgnTs2DGjz93dXf/4xz+0du1aRUREKCwsTAsXLlSvXr1UpMidP6+lpaXpww8/1Lp162za288//5xrYISLi4vxc7V//37Nnj3beM7NzU3vv/++1qxZowMHDujgwYNau3atxo8fb8rykZCQoPHjx9u0FwAAAAD2jfIEAAAAAIAH4qOPPtILL7xg1FF/FMsU3Lp1S8WLF1dISEi2O+Lbtm2rhg0bqlOnTsbB++HDhyVJnp6e+u9//2u6K7xKlSrq16+f6tWrp7/97W9G/y+//KKgoCCb9uPq6qq5c+eqYcOGRp+zs7M6d+6sDh06aNSoUVq1apWkO+nV33//fS1YsCDbOikpKRo2bJgpa8GQIUMUHBxsqiNfsWJFdejQQR06dNA333yjiRMnKiMjQzdu3NBbb72lZcuWWd3zzp07JUm+vr4aPny46tatq7i4OG3YsEHu7u42ve6cLFmyRBs3bjTarq6umjVrlp588knTOC8vL3l5ealnz556/fXXdeTIEUl3Ajb++c9/avr06Xe9h7tlGYQh3SlR4O3tnW3c6dOnTRkrsgYN+Pj4qFSpUsbP2JYtW+Tv759tnePHj5sCJCwzFFgKDQ3VoUOHjPZjjz2muXPnytPT0zSuQYMGatCggf76178qKChIMTExku5kTZg6dapGjx6d4/qWr1eSSpYsqeHDh6tTp04qVaqUIiMj9fPPP+uJJ57Ic36mzCAHyz0/++yzmjZtWp6lEiZMmGDKStCuXTtNnjxZLi4uRp+Tk5OaNm2qpk2bqlu3bnrjjTeMbBZjx46Vj4+PKlWqlOf+Mq/96tWra+TIkWrevLmSk5MVHh6u06dPG3v89ttvlZGRIUkqXbq0li5dqqpVq5rW8vT0lKenpzp27Kg+ffoY+9+9e7d+//131a9f3+r7BQAAAMB+kWkAAAAAAPBAVK1aNdvh4YwZMx65dNoDBw7MNYV++fLl1bVr12z9kydPNgUMWGrRooUaNWpktI8ePaq0tDSr+3BwcFBISIgpYMBSsWLFNHHiRNPh4e7du3Xw4MFsY3/++WdTFoLAwEANHjzYFDCQVb9+/fTaa68Z7YMHD2rz5s1W9y3dec1z5syRj4+PSpQooWrVqunVV19Vhw4dbJqfVWJiombMmGG0ixYtqtDQ0GwBA5bc3Nz05Zdfys3Nzehbt25dnnf53y/169eXq6ur0c6t3INlaQJnZ2c99dRTpucdHR1NGQ8ssxJYsixNIOUcNBAbG2tKvV+yZMkcAwYs1apVS3PnzlWJEiWMvkWLFuWajj+rL774Qn/7299UuXJlubi4qGnTpho3blye12Gm27dva9CgQdq3b5/R16FDB4WEhOQZMBAdHa0ffvjBaNevX18hISGmgIGsnnrqKU2ePNlo37hxQ/PmzbO6R+nOdbdgwQJ16NBBZcqUUcWKFeXn56fXX3/dGGN5DbZq1SpbwIClsmXL6q233jL1ZQYnAAAAAEBuCBoAAAAAADwwAQEBpgPKR61MgbOzs+mgPCdZ74r28fHJ8a5xS3Xr1jUep6Sk6Pr161b34ufnZzUlvqOjo0aMGGHq++6777KNs8w+4OzsrOHDh1v9+pI0aNAgU434RYsW2TTv7bfflqOjo01jbbFlyxbTwXTXrl3VtGlTq/PKly+f7bXa+hoKkoODg+l7mVvQgGUQQNOmTU3lADJZZh+4ePFijkE5e/bsMR57eHioZs2a2casXr1aSUlJRrt///55BgxkqlWrlulnJCkpSd9//73VeU8//XS2jAu2Sk5OVnBwsCn1v5+fn6ZNm2b1Olu8eLEpSGf48OGmazo3zzzzjCkoZenSpTYF+/Tr10+VK1e2Oi7TiRMnlJ6enueYtm3batKkSVq8eLG2bt1q9XcUAAAAABA0AAAAAAB4oMaPH69SpUoZ7SNHjmjWrFkPcEe28/b2Nu09JxUqVDC1mzRpYnXdcuXKmdoJCQlW5/Ts2dPqGOnOIbLl+rt27TI9f+PGDaOMgnRnv5Z3veelbNmypsP5PXv2WD3gdHV1tTndvK22bdtmatv63khSly5dVLJkSaP9oO7SbtmypfH44sWLOnv2rOn55ORk0/cua2mC3Pq3b9+ebYxl0IDl17V0L+9pQECAqW3Le9q2bVub17eUkpKioUOHmgIqOnfurKlTp6pYMetVOi33VqJEiVxLNeSkffv2xuNr167ZlKXCltdZu3Zt4/GJEyc0fPhwo+RDTpycnNS1a1c1btzYlDkDAAAAAHJD0AAAAAAA4IGqWrWqRo0aZep7VMoU1KhRw+qYrAeV7u7u+Z6TWc88Nw4ODqaSBnkpWrSoHn/8caMdFRVlqme/f/9+00F/tWrVbFo3k2WWhBs3bphqw+fEx8cnX+vbwrLkgqOjY76CEpydnU0lHs6cOWN6fwpL1rvss2YbCA8PNwWT5BY0UKNGDdP3MGuQyOnTp3Xx4kWjndshueV7WrVqVZuu40zu7u7y8PDIca3c3M11kZaWprffflsbN2409ffu3dumgIHExETT753KlSvnKwNGvXr1TO0DBw7kOd7FxcUUEJCbwMBAU3vt2rV69tln1bNnT4WEhGjPnj1KSUmxeZ8AAAAAkJX1/zEBAAAAAHCf9e7dW2vXrjXuZs4sU7Bs2TKbDvselPLly+d7juVd7AWlQoUKedZcz+qxxx4ztePi4ozsAxcuXDA9t3TpUi1duvSu93bp0qU8D0YrVap012vnJj4+3nhctWrVPGvY58TT09OU2t7y/Sks1atXl4eHh3FHeXh4uLp27Wo8v2XLFuNx5cqVVadOnVzXatWqlZYsWSLpTlaBtLQ0FS1aVJK0e/duY1yRIkVyzDSQmpqqa9euGW1byhJk5enpabyWW7duKSkpKc+0//lJ2Z/pwoUL2a5fSRo3bpx++umnHMs3WLp06ZKppEBUVJQpCCa/LIMxcuLm5iYHBwer6zRt2lSDBg3SzJkzjb6MjAxFREQoIiJCX3zxhUqWLKnmzZurTZs2at++fb6COgAAAACATAMAAAAAgIdCTmUKLA/JHkb5PYyWZNMhYX7lJ2Agp/GWB8LXr18vkD1lsnaX/v04jLf8mqVLl873/KxzLN+fwmSZbSBrpgHLoAFrKfTbtGljPL5586ap/IRlaYKGDRuqbNmy2eZnff0F8Z5auy5y2kd+WP4uOX36tD777DOrcwr6+2xtvfxc+yNGjNDEiRNzDVRKSEjQxo0b9eGHH6pdu3YKDAzUr7/+mp/tAgAAALBjBA0AAAAAAB4KOZUpmDlz5kNdpuB+BAAUhqzlDizvwE5NTS3Qr5WUlJTn8/lJ/24ra+UcrLEszyDJuCu/sFkGDZw4cUI3btyQJMXGxurYsWPGc5ZBATlp0aKFKWOHZYkCy6CBnLIMSPf+fkr5f0/vJiAnk5+fn3788UdTVo958+Zp//79ec572K/9F198UZs2bdJnn30mf39/lSlTJsdxGRkZ2rdvnwYPHqwhQ4ZQugAAAACAVQ9vjkcAAAAAgN3p3bu31qxZo+3bt0sylym43x7lgzXL2va2yDx8zmR5V3fWg8hx48bppZdeuvvNPQBlypTRpUuXJGV/rbbImm3hfpSUsIWvr68cHByUkZGh9PR0HTp0SL6+vsbPh3SnpIBlcEFOSpcuLW9vb+3bt0+SFBYWpoEDByo2NlbR0dHGuNatW+c4P+s18TC/p88//7z+/e9/q1ixYho2bJg++eQTSXeCFsaOHasff/wx14CErK+zc+fOmjZt2n3Z591ydnaWv7+//P39lZqaqoiICO3atUs7duzQvn37sgUqrFu3Tp9++qnee++9B7RjAAAAAI8CMg0AAAAAAB4q91qmIOvd/7bePWwtXfrD7PLly0pOTrZ5/KlTp4zHjo6OqlixotGuUKGCaWx8fPy9b7CQubm5GY/PnTuXr/dGkk6ePGlqV61atUD2lV8VKlRQ7dq1jXZERISkO4f+mRo2bChXV1era1kGBGSWJ7DMMlCqVCn5+PjkONfJyckUWGJ5/djqjz/+MB6XK1fuvgQNuLm5adKkSUZWhVdffVXe3t6mPYSGhuY6/1G79osVK6ZGjRpp0KBB+u9//6tdu3bpP//5jxo1amQat2TJEsXFxT2gXQIAAAB4FBA0AAAAAAB4qHh4eGjkyJGmvpkzZ+ro0aM2zc+a9tzWu/BPnz5t2wYfQunp6Ta/P0lJSTpy5IjRfvzxx+Xs7Gy0n3jiCdP4gwcP5msv0dHRiomJUVpaWr7mFSTL15CSkqIDBw7YPDcxMVG///670XZ3dzcFsRQ2y5IBhw4dkiTt3r3b6GvVqpVN61gGDcTFxenSpUumoIFmzZrlmS7f8j09f/68zp07Z9PXle5cE5mZHyTJy8vL5rn54eTkZPr5L1KkiMaPH28qzfDll18aQRNZlStXTtWrVzfahw8fztd1HB8fr5MnT1otS3A3Ll68qF27dunWrVu5jilRooT8/Py0cOFCtWjRwuhPTk42XdMAAAAAkBVBAwAAAACAh05gYKDpsDQlJUUffvihTXOzHvBevHjR6pzExMR8HSw/jH799Vebxv3yyy+mQArLw0VJqlKlimrUqGG0d+7caTrwzUt6eroGDBig9u3by9vbW+3bt9eFCxdsmluQmjdvbmp/9913Ns9dtWqVbt++netahc2y9MChQ4dsLimQlbe3tylbQGRkpPbv32+0rQUfNGvWzNTOz3uadWxhvqf16tXTa6+9ZrRTU1M1duzYXMuRWO7t5s2b2rhxo81fa9KkSercubOeeOIJtWrVyuafybysWrVKjRs3Vps2bfTqq69q165dVucULVpUfn5+pr7Lly/f814AAAAA/HkRNAAAAAAAeChlLVNg68F11lTy//vf/6zOmTlzphITE/O3wYfMggULdObMmTzH3Lx5UyEhIUa7WLFi6tOnT7ZxvXv3Nh4nJSVp0qRJNu1h4cKFRsaGtLQ0lSlTRlWqVLFpbkF67rnnTCUXVq5cabqrPjdXrlwxvT+S1L1794LeXr489dRTRgaAmJgY0/Xs4uKSa0mBrIoWLWoKEDlw4ICOHTtmtK0FDfTo0UNOTk5G++uvv1ZUVJTVrxsVFaV58+YZbQcHB3Xr1s2mPReUwYMHmzIIREZGatasWTmOtbz2JWnq1Kl53t2f6ciRI1qxYoXRvnbtmpo0aXKXO/5/Xl5epq+/ZMkSm+bFxMSY2u7u7ve8FwAAAAB/XgQNAAAAAAAeSjmVKbBF3bp1Vb58eaO9Y8cOrVmzJtfxy5cv15dffnlXe3yY3Lp1S8HBwYqNjc3x+Zs3b+qNN94wpZXv0aNHjoeJvXv3NtV3X7FihT799FOlp6fn+vV/++03ffrpp6a+4ODg/L6MAuHk5KQBAwYY7bS0NA0ePDjPbBJxcXEKCgoyBac0a9bMdKf/g1CqVCl5e3sbbcsDeF9fX1PqfWsssxL88MMPSk1NlXTnZ61WrVp5zq1YsaICAgKMdkJCgoKCgvIMHIiKilJQUJAps0X37t1NmSwKQ/HixfXBBx+Y+mbOnGkKmsjk7e2ttm3bGu0//vhDb775pq5du5br+tHR0Ro8eLCplEFgYKDp99Ddqlevnho0aGC0N23aZLoGcnLs2DEtXrzYaLu6uqpRo0b3vBcAAAAAf14EDQAAAAAAHlqBgYH5PrQtUqSI6e7wjIwMvfPOO/rkk0907NgxJSYm6uLFi9q0aZP+/ve/a8yYMUpJScmWoeBRklnH/dixY3rxxRf19ddfKzo6WsnJyYqNjdXSpUv1wgsvKCwszJhTq1YtjRkzJsf1XFxcNGXKFFN9+K+++krdunXT999/r3Pnzhlr79ixQ0OHDtWgQYNMKd87d+6sDh063KdXbF2/fv1Mh+RXrlzRSy+9pH/961/au3evbty4odu3b+vEiROaNWuW/P39dejQIWN8+fLl9fHHHz+IrWdjWarD8pDe1tIEmSyzCZw9ezbH9fPy7rvvql69ekY7Ojpa3bt31+TJk3X48GHdunVLCQkJOnLkiKZMmaLu3bubSil4enrmes3dby1btjT9XkhJSdGYMWNMB/2ZPv74Y7m5uRntnTt3qnPnzpo9e7aOHz+uxMREXbt2TREREZo4caK6du1qurPf09NTw4YNK7C9jxgxwtSeMGGC3njjDf3222+Ki4tTamqqEhISFBkZqdDQUAUGBpqyEwwePNiUJQIAAAAAsrI9HB0AAAAAgAdgwoQJ6tKli00pwjMNGjRI69evN1Llp6Sk6JtvvtE333yT43gPDw9NmzZNvXr1KogtFzoPDw89/fTTmj9/vuLi4jRx4kRNnDgx1/Genp6aM2eOSpYsmesYX19fTZo0SWPGjFFSUpKkO0EJY8eOtbqfli1bPvAD9yJFiuizzz7T0KFDtWPHDkl36tkvXrzYdBd2TipXrqzZs2frscceK4ytWuXr66vQ0NBs/fkNGvDw8FDNmjV16tQpU7+tQQPFixfXrFmzNGjQIP3++++SpMTERM2ZM0dz5szJc66Xl5dmz56tsmXL5mvPBWn06NHavHmz4uPjJUmHDh3Sl19+qddff900zs3NTXPnzjVl5oiLi9OUKVM0ZcqUPL+Gh4eHZs6cqdKlSxfYvtu0aaNBgwZp5syZRt+GDRu0YcMGq3P79u2rvn37FtheAAAAAPw5kWkAAAAAAPBQ8/Dw0LvvvpuvOWXLltX8+fPVvHlzq2Pbtm2rxYsXq1KlSne7xYfC2LFjNXDgQBUpkvd/9f39/fXtt9+qWrVqVtd8/vnntWjRIjVu3NimPTg5OSk4OFizZ8/OMyChsJQpU0Zz587VkCFDVKpUKavjixYtqh49eujHH3803VH/oD355JPZ3k9PT0+bvodZZQ00KFKkiM1BA5JUpUoVLV68WK+88opNd687Ozurf//+WrZsmTw8PPK934Lk6uqq0aNHm/pCQ0N18uTJbGPr1aun7777Tl26dLH6M5XJ399fS5cuVc2aNQtkv5ZGjBihDz74wOZgBFdXV33wwQd67733CnwvAAAAAP58yDQAAAAAAHjoBQYGau3atcYd47aoXLmy5s2bp61bt2r16tUKDw/XxYsXjed8fHzUtWtX48D0woUL92XvhaVIkSJ655131LlzZy1ZskS7du1SbGysihYtqipVqqhFixbq1q2bnnjiiXyt27BhQy1evFhhYWHauHGjwsLCFBsbq6tXr6pYsWIqV66c6tatqxYtWqhr166qUKHCfXqFd6dYsWIaPHiwXn75Za1evVpbt27VsWPHFB8fr5SUFJUtW1Z/+ctf5Ovrqy5dutzVQfz95ujoqKZNm2rz5s1GX36zDFjOmz9/vtFu0KCBypUrl681SpQooffee09BQUFatWqVtm/frlOnTunKlStKTU2Vq6ur6tSpozZt2qhLly4P1TXRrVs3/fTTT9q6daskKSkpSWPHjtWiRYuyBQdUqFBBkydPVnBwsNasWaMdO3bozJkzunLlitLT01WmTBnVrFlTjRs3VteuXeXl5XVf9x4YGCh/f3+tWbNGW7du1dGjRxUXF6fExESVKlVKFSpUUJ06ddSuXTs999xzcnFxua/7AQAAAPDn4ZCRkZHxoDcBAAAAAAAAAAAAAAAKH+UJAAAAAAAAAAAAAACwUwQNAAAAAAAAAAAAAABgpwgaAAAAAAAAAAAAAADAThE0AAAAAAAAAAAAAACAnSJoAAAAAAAAAAAAAAAAO0XQAAAAAAAAAAAAAAAAdoqgAQAAAAAAAAAAAAAA7BRBAwAAAAAAAAAAAAAA2CmCBgAAAAAAAAAAAAAAsFMEDQAAAAAAAAAAAAAAYKcIGgAAAAAAAAAAAAAAwE4RNAAAAAAAAAAAAAAAgJ0iaAAAAAAAAAAAAAAAADtF0AAAAAAAAAAAAAAAAHaKoAEAAAAAAAAAAAAAAOwUQQMAAAAAAAAAAAAAANgpggYAAAAAAAAAAAAAALBTBA0AAAAAAAAAAAAAAGCnCBoAAAAAAAAAAAAAAMBOETQAAAAAAAAAAAAAAICdImgAAAAAAAAAAAAAAAA7RdAAAAAAAAAAAAAAAAB2iqABAAAAAAAAAAAAAADsFEEDAAAAAAAAAAAAAADYKYIGAAAAAAAAAAAAAACwUwQNAAAAAAAAAAAAAABgpwgaAAAAAAAAAAAAAADAThE0AAAAAAAAAAAAAACAnSJoAAAAAAAAAAAAAAAAO0XQAAAAAAAAAAAAAAAAdoqgAQAAAAAAAAAAAAAA7BRBAwAAAAAAAAAAAAAA2CmCBgAAAAAAAAAAAAAAsFMEDQAAAAAAAAAAAAAAYKcIGgAAAAAAAAAAAAAAwE4RNAAAAAAAAAAAAAAAgJ0iaAAAAAAAAAAAAAAAADv1f4l+/9qjfv7RAAAAAElFTkSuQmCC", - "text/plain": [ - "<Figure size 2400x1500 with 1 Axes>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Plot for 'No. of workers' and its relation to 'Actual Productivity'\n", - "plt.figure(figsize=(8,5))\n", - "sns.regplot(x=df['no_of_workers'], y=df['actual_productivity'], scatter_kws={'alpha':0.5}, line_kws={'color':'red'})\n", - "plt.title(\"Number of Workers vs. Actual Productivity\")\n", - "plt.xlabel(\"Number of Workers\")\n", - "plt.ylabel(\"Actual Productivity\")" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "be400f29", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:53.680216Z", - "start_time": "2025-04-04T15:19:53.044013Z" - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "Text(0, 0.5, 'Actual Productivity')" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAACA0AAAV3CAYAAAAwqQQ5AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAC4jAAAuIwF4pT92AAEAAElEQVR4nOzdd3wc1b3///fM7qy2yJK8kiwbN4xlejE1xNRAKDYGY4eSfAPJTS4klw4BEtJuCCENLiE/AgRSCSEBEkKzY1NNjQOGAAZsmoxtXLCsYpXtu7Pz+2OtxatVWckrq72ejwcPPEczZ862WT103vM5huM4jgAAAAAAAAAAAAAAwKhjDvYAAAAAAAAAAAAAAADA4CA0AAAAAAAAAAAAAADAKEVoAAAAAAAAAAAAAACAUYrQAAAAAAAAAAAAAAAAoxShAQAAAAAAAAAAAAAARilCAwAAAAAAAAAAAAAAjFKEBgAAAAAAAAAAAAAAGKUIDQAAAAAAAAAAAAAAMEoRGgAAAAAAAAAAAAAAYJQiNAAAAAAAAAAAAAAAwChFaAAAAAAAAAAAAAAAgFGK0AAAAAAAAAAAAAAAAKMUoQEAAAAAAAAAAAAAAEYpQgMAAAAAAAAAAAAAAIxShAYAAAAAAAAAAAAAABilCA0AAAAAAAAAAAAAADBKERoAAAAAAAAAAAAAAGCUIjQAAAAAAAAAAAAAAMAoRWgAAAAAAAAAAAAAAIBRitAAAAAAAAAAAAAAAACjFKEBAAAAAAAAAAAAAABGKUIDAAAAAAAAAAAAAACMUoQGAAAAAAAAAAAAAAAYpQgNAAAAAAAAAAAAAAAwShEaAAAAAAAAAAAAAABglCI0AAAAAAAAAAAAAADAKEVoAAAAAAAAAAAAAACAUYrQAAAAAAAAAAAAAAAAo5R7sAcAAAAAYGA1NTXp/fff14YNG9Te3q5YLCa/36+ysjJNnjxZe+21l0pLSwd7mAAAAAAAAAAGAaEBAAAAYAT64IMP9Mgjj+ipp57SmjVretzXMAztsccemjNnjubOnauJEyfupFGOXtFoVD6fr8d9HnzwQX3729/OaXvvvfcGcljAgPn85z+v119/Paft05/+tO66667BGVARFPI5Hsk2bNig448/Pqft7rvv1qc+9aminudXv/qVbr311j4fZxiG3G63SkpKVFpaqsrKSk2bNk2HHnqoPv3pT2vq1KlFHedIc+6552r58uXZ7fnz5+tnP/vZII5o8BXymb/mmmv00EMPZbcPO+ww/fnPfx7ooXWr8+dn4sSJWrp0acHHj/brHAAAwGhCaAAAAAAYQVavXq0bb7xRzz77rBzHKegYx3H07rvv6t1339Utt9yiefPm6aKLLiI8MEAeeugh/eUvf9EDDzww2EMBdooPP/wwLzAgSS+99JLWrl2rXXfddecPagdEo1Hdfvvtamlp0Y9+9KPBHg664TiOksmkksmkQqGQNm/erJUrV2rRokWSpFmzZunSSy/VgQceOMgjxVA3Gj/zqVRKd999t5YvX6477rhjsIcDAACAncAc7AEAAAAA2HHpdFq333675s2bp2eeeabgwEBnqVRK//jHPzR37lzde++9RR7l6FZXV6dzzjlH11xzjZqbmwd7OMBO849//KPLdsdxdP/99+/k0eyYZ555Rqeccop+85vfKJlMDvZwsAOWLVumz3/+87rzzjsHeygYwkbjZ/61117TggUL9POf/1zhcHiwhwMAAICdhEoDAAAAwDAXi8V02WWX6dlnn+3y5xMnTtSxxx6rAw44QFVVVRo7dqwikYi2bNmit956S0uXLtXatWtzjolEIrr22mu1fPly3XDDDbIsa+AfyAi2ePFiffOb3xw1Ew5AB9u29cgjj2S33W63UqlUdvvBBx/UFVdcIY/HMxjD65Prr79+UMuMY2D84he/yH6PAtsbjZ/5P/zhD7rhhhv6HT4FAADA8EVoAAAAABjG4vG4zjvvPL3yyit5PzvggAP0jW98Q4cffni3x8+ZM0ff+ta3tHz5cv3iF7/IKyG+ePFitbe36/bbbx8Wk3pD1erVqwkMYFR6/vnn1dDQkN0+9thj9cYbb6ixsVGS1NLSoiVLlmjevHmDNcSCvffee4M9BGxz991361Of+lSv+9m2rVgspra2Nq1fv15PPvmk7r//fsXj8Zz97rzzTn3mM5/R/vvvP1BDxjA0Gj/z77//PoEBAACAUYrlCQAAAIBh7Fvf+lZeYMCyLP3whz/U3/72tx4DA9s77LDDdN999+maa67Jqyrwwgsv6LrrrivamFGYBQsW6L333sv5DxhuOi9NcOihh+q4447Labvvvvt25pAwirhcLgUCAU2YMEGHHXaYvvvd7+qhhx7SxIkTc/azbVvXXnvt4AwSI8rPfvaznO/twa5UcMkll+SMZ+nSpYM6HgAAAAxdhAYAAACAYeq+++7TkiVLctoqKir0pz/9SZ///Of71edXvvIV3XbbbXnBgb///e96+OGH+ztUAKNQc3Nz3rIphxxyiE4++eScttdee03vv//+ThwZRrPp06frjjvuyPueW7lypV577bVBGhUAAAAADC5CAwAAAMAw1NjYqJ///Oc5bZZl6c4779TBBx+8Q30fc8wxuv766/Pab7zxRoVCoR3qG8Do8cgjj+QsyxEMBrXXXnvp8MMPV2VlZc6+VBvAzrT77rvrjDPOyGvnLmwAAAAAoxWhAQAAAGAY+vWvf61IJJLTdtFFF2nmzJlF6f/000/X7Nmzc9oaGxv1m9/8pij9Axj5HnzwwZztz372s3K5XHK5XJozZ07Ozx555JG8axowkE455ZS8tpUrVw7CSAAAAABg8LkHewAAAAAA+qa9vT1vnfBx48bpq1/9alHPc9VVV+mpp57KuVP4/vvv10UXXaSSkpKinqtY2tvb9frrr6uhoUFNTU3yeDyqrKzUlClTtN9++8k0i5ubjkQieuGFF7Ru3TqVlpZqv/3203777VfUcxRLY2OjXn/9dW3YsEHRaFSBQEBTp07VQQcdpLKysh6PTaVSeuONN/T++++rtbVVPp9P1dXVmjlzZt7a4P0VjUb1xhtvqL6+Xo2NjTJNU8FgUBMnTtQBBxwgj8dTlPMMZevXr9dbb72lpqYmhUIhjRkzRmPHjtX48eO13377Davn4M0338xbcuDEE0/M/vu0007LWes7FApp0aJFOuuss4o6jlAopFWrVunDDz9UW1ubTNNUeXm5dt11V+27777y+XxFPd9Qtnr1aq1Zs0YtLS1qbW1VPB6X1+tVMBjUlClTtNdee42q52OPPfbIa9uyZUuf+3EcRy+99JLee+89SZkqBoccckjBn1fHcVRXV6d3331XW7duVSQSUUVFhSorK7X33nsX7Rrbca4PPvhAK1euVFNTk0zT1Pjx47XHHnto+vTpRTvPYOIzDwAAAPQPoQEAAABgmFm0aJGi0WhO29lnn130ifxJkyZp7ty5euihh7JtLS0tWrJkiU4//fRs27PPPquvf/3rOcf+8pe/zKtUUIj77rtPP/jBD7Lbpmlq6dKlmjBhQo/HLVmyRH/961/12muvKZVKdblPRUWFjjvuOF144YWaPHlywWPafmJpzJgxevXVVyVJTz31lK699lo1NDTk7L/rrrvqggsu0AMPPKBXXnmlyz43btyYN2F1991361Of+lR2+8EHH9S3v/3tnH06JqU667zv+eefr6uuukpS5s7Zm2++Wf/617+UTqfzjrUsS3PmzNGVV16pmpqanJ9FIhH95je/0b333quWlpYuz73//vvr8ssv1xFHHNHlz3uzbNky/fGPf9TLL7+seDze5T6BQEBHHXWU/ud//kd77bVXv87Tm7/85S+67rrrctr+/ve/a//99+9zXzfddFNOVY7S0lK9+OKLXU5WNTc3609/+pMWLlyojRs3dtun3+/XoYceqgULFujEE08segCm2DoHmyoqKnT44Ydnt/fff3/NmDFDH3zwQbbtvvvuK1po4MUXX9Q999yjF198MSf4tD3LsnT88cfrK1/5SrdVWrqaWO7w0EMP5VwfpfzP6Lnnnqvly5dnt+fPn6+f/exnBT4KacOGDTr++ONz2jpfK7rjOI6ee+45Pfzww1q+fLmampp63N/j8eiII47Ql770Jc2aNavgMQ5XXX0eu/v+6Pw6Pvzww9prr720evVqXX311XkVCioqKvTFL35R5513nvx+f5d9btiwQXfddZcWL17c42tTW1uruXPn6ktf+pICgUAhDy1PLBbT3Xffrfvvv18bNmzocp99991XX/va13TSSSf1uf9f/epXuvXWW7PbEydO7PNSD8cdd1zONfDiiy/WJZdcUvDxQ+Uzf8011+Tsc9hhh+UEpFpaWnTUUUcpkUhk2/7f//t/Ob/7FOrDDz/M+13rxhtv1GmnnZbdLuS16fzcb2/58uV5z8nTTz+tiRMn6vjjj885btq0aXrsscf6/Dgcx9Fxxx2nTZs2Zdv6+voDAABgxw3tvzIAAAAAyPP000/ntXVVZrkY5s+fn9f21FNP5WwfddRRqq6uzml79NFH+3W+Rx55JGf705/+dI+Bgbq6Op111lm6/PLLtXz58m4nfKTMH+offPBBzZ49WzfeeKNs2+7XGCXp3//+ty699NK8wIAkrV27Vr/61a9kGEa/+y8Gx3H0m9/8RmeffbZeeOGFLgMDkpRMJvXII4/o9NNP16pVq7Lt7777rk499VT9+te/7jYwIGXuKP/v//7vPi9dUV9fr/POO09f+cpX9Pzzz3cbGJCkcDisxx57TAsWLNC3v/3tvNBMMcydOzfvzuD+vI8dx9HChQtz2ubMmdPlBOVTTz2lk046SXfccUePgQEpE+B47rnndNlll+nMM8/UunXr+jy2nSUej2vx4sU5bXPnzpVlWTltna8vK1eu1JtvvrlD516/fr3OPfdc/fd//7eeeeaZbicPpcx7/7HHHtPnP/95XXfddT3uO9x88MEHOuuss/T1r39dS5Ys6TUwIEmJRELPPPOMvvKVr+iSSy4Z8ctFtLa25rUFg8GCj29oaNCXv/zlLpc0aGlp0W233aatW7fm/SyVSunmm2/WSSedpD//+c+9vjZ1dXX65S9/qRNOOCHv2lKIN954Q3PmzNFNN93UbWBAkt5++21deumluvLKK3u8Hg81w+0z3xFg3N6SJUv6NZbOvzOVlpbmVHQZSIZh5ARIJWnNmjV6++23+9zX8uXLcwIDXfUNAACAgUdoAAAAABhGUqlU3t3rEyZM0LRp0wbkfIceeqjGjBmT0/bvf/8754/bLpdL8+bNy9nnhRde6HGiuSvr16/Xa6+9ltO2YMGCbvd/6aWX9IUvfEErVqzo03mSyaR+97vf6cILL+zXpFgoFNI3v/nNHkMHJ598cp/7LbYbb7xRN910U8ETEc3Nzfr617+utrY2rVy5Uuecc06PE0zbcxxHN910U16gpDvvvfeezjrrLL3wwgsF7d8hnU7rwQcf1Je+9KWCJkH7ory8PO+O7iVLlvQ5XPLyyy/r448/zmnr6n28ZMkSXXLJJWpra+vzWN9++2194QtfKPj12dkef/zxvMfVVQBp3rx5crtzCyDed999/T7v66+/rgULFuTcEV4Ix3H0l7/8RZdccknO3b/D1X/+8x+dddZZOxTAeOKJJ7LVSkaqt956K69tl112Kfj473//+10Gxzrsv//+eUsLhEIhnXPOObrjjjt6DLl1pampSVdddZVuvvlmOY5T0DHPPvuszjnnnF5DSdtbtGiRrrjiih0K1u0sw/Uz3/k7YevWrXrxxRf71EdXAbVTTjlFXq93h8dXqPnz5+cFJPsTbOkcfjj00EP7VBEKAAAAxcHyBAAAAMAwUldXp1gsltPWn/LphTJNUwcffLCeffbZbFsoFNLq1au15557ZtsWLFig3/3ud9ntZDKpJUuW6Atf+ELB5+r8R+OysjKdcMIJXe771ltv6bzzzsubEB83bpxOO+00HXzwwaqurlY8HteGDRv03HPP6cknn8zZ/9lnn9U3vvEN3XHHHQWPUZJuu+22Xte9njNnjkpKSjR27FhJmddt9erV2Z/7fD4dffTROcf05Q7X3jz55JNau3Ztdru6ulqf//zntffee6umpkZNTU167rnndP/99+c8J1u2bNH//d//6ZlnnlF7e7ukzJ2Ln/vc53T44Ydr3Lhxam1t1Wuvvaa//vWvam5uzjnvjTfeqOOPP77HKgsbN27Uueeem3eXb3l5uU477TQddthhGj9+vGzb1scff6wXXnhBjz32WE7A480339T555+v++67r+B1wwuxYMECLVmyJLvd2Niof/3rX3mvVU86v4+nTZumAw88MKetvr5e3//+93OqP5imqc9+9rM6+uijteuuu6q0tFTJZFKbNm3SsmXL9Mgjj+R89puamvSDH/xAv//97/v6MAfcgw8+mLO9++67a999983br6qqSkcddZSeeeaZbNvixYv17W9/Oy+s1Jt169bpvPPOUygUymm3LEsnn3yyjjnmGO2yyy7yeDxav369nnzyST322GM5r8Ezzzyj/+//+/909dVXZ9u2L9W+fPnynDvHJ06c2OXjGkxNTU26+OKL8wJREyZM0Ny5c7X//vtr3Lhx8nq9CoVCWr9+vZYvX573GZMyVW2WLl2ad1f0SNH5syopZwmNnjz77LM579uuzJkzJ2c7mUzqkksu0euvv56370EHHaTZs2drxowZKisrU1NTk15//XUtWrRIH330Uc6+d9xxhwzD0OWXX97j+d9//31deumled+TVVVVWrBggQ477DCNHTtWW7du1auvvqoHH3ww+9329NNPD3q1nN4M58/8kUceqXHjxuX8LvHoo4/qM5/5TMF9vPrqq3lhkJ6Clj05+uijs9/nb7/9dk6/Y8eO1WGHHZazf8eSG5MnT9YhhxySE2b95z//qW9961sFL6ETj8f1+OOP57RRZQAAAGBwEBoAAAAAhpHt1//uMH369AE95+67754TGpAy6+huHxqYPn26Zs6cqTfeeCPbtnDhwj6FBjrfnTZ79myVlJTk7dfe3q4rrrgiZyLEMAx9/etf14UXXph3zCGHHKLTTz9dq1ev1re+9a2cu0ufeeYZ/fGPf9RXvvKVgsYYi8X0l7/8JbtdWVmpI488UpWVldq4caP+/e9/a+zYsdpnn320zz77ZPfrvKZwMBjULbfcUtA5+2P7wMAXvvAFfec738mbXD/66KP12c9+Vl/96ldzJlHuv//+7L+POOII/d///V9eoOGII47QWWedpa9+9auqq6vLOe8rr7ySN8HQIZlM6hvf+EZeYODMM8/UNddco9LS0pz2Aw88UHPmzNHll1+u7373uzmVCVauXKkbbrhB3/ve93p5Ngp3xBFHqKamRvX19dm2hQsXFhwaiMVieuKJJ3LauprEuffee7OhDCkzAXPnnXd2+bztv//+Ovnkk3Xeeefpv//7v3MmEF988UW9++67OZ/FwbZx40a99NJLOW09TWR97nOfy5l8jUajevjhh3XuuecWfE7HcXTVVVflTR4eeOCBuuGGGzRlypSc9v32209z5szRF7/4RV100UU5VVH+8Ic/aN68edp9990lKedz2nld+8MOO0w/+9nPCh7nznDLLbfkhXk+97nP6Qc/+EGX19NDDjlE8+fP1xVXXKGrrrpKL7/8cs7PH3zwwREZGugII23PsqyCP+vbh+Q8Ho+OPfZYTZ48WQ0NDXrttde0cePGvIozN9xwg5YtW5bTVl5erp/85Cf67Gc/m3eOo48+WhdeeKF+97vf6ZZbbsm5Tt9xxx068MADdcwxx3Q5PsdxdM011+QtM3DSSSfp+uuvV1lZWU77UUcdpfPPP18//vGPs6GfQqsZDIbh/pl3uVw6/fTTc5b1Wbp0qUKhUN73YHc6h1522203zZw5s1/jufbaa7P/vuaaa/TQQw9lt2fMmNHj7yvz58/PCQ00NDTopZde0qxZswo699NPP53zOvr9/iFRrQkAAGA0YnkCAAAAYBjpXPZcksaPHz+g5+z8x3dJXa6n3nli8LXXXiu4fPobb7yRM9EtZSa6unL77bdr/fr1OW3XX3+9rrjiii4nxTpMnz5df/rTn3TQQQfltN9yyy1drm3dlWQymZ2EOeOMM/TUU0/phhtu0Le+9S3dcssteu6553TTTTcV1NfOcPbZZ+vaa6/t9m78T3/60zrttNO6/Nn++++vO+64o9sKCDU1NfrRj36U1955iYnt3X///TnBEkm66KKLdP311/c4UVJTU6M77rgj5w5QSbrnnnv04YcfdntcX3VM5GzvqaeeUjQaLej4zpMfXS3d0bHf9r72ta91G7ToMGXKFP3qV7/Ku3vzySefLGhsO8uDDz6YM9nodru7fY9J0rHHHputyNFh++BKIR5//PG8UvyHHnqo7rrrri6vXx0OOeQQ3XbbbTnPaTqd1h/+8Ic+nX+oaG9vz5nskzKTqD/60Y96vDZKmSott99+uyoqKnLa//WvfxV7mINu4cKFuvTSS/MmxRcsWKCampqC+uj4nO+33356/PHH9atf/Urf/OY3deONN+rJJ5/Un//8Z02YMCG7/8aNG3Xvvffm9FFRUaF77rmny8BAB8uydMEFF+iGG27IufPfcRxdd9113S4h8Pjjj2vlypU5bSeccIJuvvnmvMBAh9LSUv30pz/V2Wef3fODHwJGwme+85ItsVis4Ot5PB7PC710tQTMznDyySdnKw906MsSBZ3DDyeccIICgUBRxgYAAIC+ITQAAAAADCNdreNeWVk5oOfsPIkkqct12OfMmZOzlq7jOFq0aFFB5+j8R+Pp06frgAMOyNsvFArpb3/7W07b/PnzdcYZZxR0nkAgoJtvvjlnnJFIJG8ypzdHHnmkrr/++rw/lPv9fu2333596muglJeX68orr+x1v84ltDv87//+b6+l/w866KC8Nbu3X4Zhe+l0Wn/6059y2g477DBdeumlvY5Rykw+/+QnP1F1dXW2zXEc/fGPfyzo+EJ1nniJRCJ66qmnCjq28/u4o3JBZ53DNHvvvXdB/e+55545d2+WlJRo8+bNBR27MziOkzdpffTRR/d4jbIsS6eeempO2wcffKBXX3214PPec889OduBQEA33HBDQWt7H3LIITrllFNy2p544ok+rzc/FCxdujTvzvLLLrtMLperoONLS0vzgjmRSCSnKsZw4jiOIpGI6uvr9dJLL+k3v/mN5s2bp6uuuipvKYZgMKiLLrqoT/1XVVXp97//vXbZZZecdtM0deihh+a03X777XnLBPzwhz/M3t3em1NPPVVf/OIXc9o2bNigf/7zn13uv31FHClTYv66664r6L3w3e9+V1OnTi1oXINlJHzmd9ttt7ylawqdbF+6dGnO57K7gNrOEAgEdOKJJ+a0PfHEE3nXoq40NTXpxRdfzGkbrPADAAAACA0AAAAAw0pXdzwX8kfyHeHz+fLawuFwXtuYMWN0wgkn5LQV8gfwZDKpxYsX57R1V8584cKFeeWI+zrRM378+LxJyn/84x996uPSSy8d8us9z5s3T+Xl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2tpaTZs2LWcCfP369Ts8ZuTqXJ2m81ItfdHe3p7X1jlI2Hm7v+fb2Z+lQsNlI/EzP3HiRB1++OH697//nW1buHChDj744Oz2q6++mnN3vmVZBQfUdpbS0lKdeOKJOaGAhQsX6mtf+1p2Ox6P5y1NxNIEAAAAQwOhAQAAAGCYOfHEE3NCA5L0l7/8Rd///veLfq577rknr+3444/v9Tifz6c5c+bo73//e7Zt4cKFOaGBvpZ072pZgIEoS4/i8/l8KikpUTwez7YNh9dul1120eGHH65ly5Zl2x599NFsaCAWi+mJJ57IOWZHJz8mTJigs88+W2effbYcx9G7776rF154QU8//XTOZHqHe++9V2eeeeaglah+5pln1NzcnNN22WWXae7cuf3qb8uWLTr22GNz7qh+4IEHdMEFF3RZ5aPzBGJPIYuhoK+VITpXaOnJX//617zAgM/n0/nnn6+zzjpL1dXVRT0fCtP5PdrU1NTvvhoaGvLaOoeUqqur9c477+zw+XbkGt2fCijbfz/0ZLh95gu1YMGCnNDAkiVL9L3vfS8b6ukczjrmmGMUDAZ36hgLMX/+/JzQwPvvv6/3338/u7zWs88+mxN+GT9+vD796U/v9HECAAAgH8sTAAAAAMPMnDlzVFFRkdP24IMP5q1rvKMaGxu1ZMmSnLaysjKdcsopBR3fefL0X//6V3Yt4jfffDOndLZlWTr11FN77C8YDMrv9+e0FVJ+G0PDLrvskrO9Zs2aQRpJ33R+Hz/11FPZfz/zzDM5d/FWVlbq2GOPLdq5DcPQXnvtpa997Wu6//77tXDhwi6rcSxevLho5+yrBx98MGfb5/PpuOOO63d/48aNy5tA+vjjj/Xss892uf/EiRNztlevXt2vCcuHHnpId911l5566im99957eeumF0tfl+roHMjojuM4uuuuu3La3G63fvvb3+qiiy4qKDDQl/OhcFOmTMnZbm9v17p16/rV18qVK/PaJk+enLPduepQXV1dv5Zw+eCDDwret/OSCH19nyeTyYJDCsPtM1+oE088MadEf0tLi1555RVJmSV4hsvd+Ycffnjea/TYY49l/93598p58+bJNPnzNAAAwFDAb2UAAADAMOP1evNK8kciEf34xz8u6nmuu+66vImGM844I2/ivjsHHXSQdt111+x2PB7X888/L0n65z//mbPvscce2+sdcy6XSwcccEBO26uvvlrQWDprbGzUn//8Zz399NN69913uyz5jOLavsyylFn6oj8TWfF4XHfddZeefPJJrVy5csDvMj3hhBM0ZsyY7PbHH3+st956S1L++/jUU08taK3zeDyud999V4sXL84JIfRm991315133pm3PEhdXV3BfRRTQ0ODXnjhhZy24447ruBrRHdOP/30vLZ77723y30PPPDAnO1oNKr333+/z+f87W9/q5/+9Ke66KKLdNppp+nGG2/scx9dsSwrZ7uvE5MffvhhQfu99957+uijj3LaTj75ZB166KF9Ol9Xz11/JmTxiYMOOiiv7eWXX+5XX52Pc7vdqq2tzWnr/JlIJpNasWJFn8/VcZ0rROfrXl/f52vWrMlZrqgnQ/0z319erzcvlPnkk09Kkl544YWcYGhlZaWOOeaYnTq+QhmGoXnz5uW0dYQGYrGYnnvuuZyfdXW9BwAAwOAgNAAAAAAMQ+eff37enaOPPPJI3vrq/fXAAw/k3dVWUVGhr3/9633q53Of+1zO9lNPPSXHcfLuNCv0jrlDDjkkZ/ujjz7K3onXF/fee6+uv/56XXjhhZo3b54OOeSQnDvhiq3zXZijUefJy2g02q875P/5z3/qpz/9qS6++GItWLBAhx9+uH73u98Va5h5vF5vzrIaUuZ9HAqF8iY/Cnkf//jHP9bMmTM1b948XXHFFfrFL37Rp/GMGzdOe+65Z05bNBrtUx/F8tBDDymVSuW0FVqJpCcnnHBCzh23UqZSyfr16/P27RxGkfLDHL1Zv369Vq9e3Wu//REIBHK2uyov35Ply5cXtN+GDRvy2jpPrvYmEonoX//6V1779ktFoO/23nvvvCDN9kv3FKqlpSVvOZR9990377Ny+OGH54VVOlcE6c3y5cv18ccfF7x/5/d5JBJROBwu+Pi+fI8P9c/8juj8HfL000/LcZy878rTTjutoIBafxTj95X58+fn9LN69WqtXr1ay5YtywmUzJw5M68yBgAAAAYPoQEAAABgGAoEAvrOd76T1/6///u/2TvT+uvxxx/XD3/4w7z2q666Km9ZhN7MmzcvZx3y5557Tv/5z39UX1+fbauqqtLRRx9dUH+nn3563rrmv/zlL/s0qdXU1JRXxtvn8xU8hv6g9G5mIrjzWtS//vWv+3RHajwe16233prXftJJJ+3w+HrSVfjlueeey6mUsM8++2iPPfbota/ddtst587t1atX9+mOXim/hHxVVVWfji+WzhORZWVlOuqoo3a4X6/Xm/eaptNp/e1vf8vbd8qUKXmT43/729/6VGb/vvvuy9n2eDw64ogj8vbrfO0pROfX5v333y94bPX19d0uy9BZV1U7YrFYQcd2uP3227uc6O1rqXnksixLp512Wk7bm2++2eeg2s0335z3Os+dOzdvv4qKirwlQhYtWtSn5QbuvPPOPo2tq2vQv//974KOTafTuv/++ws+11D/zO+IzpPomzdv1muvvZZ3HRjIpQmK8fvKlClT8kIYL7zwQl5lmvnz5+/wuQAAAFA8/OUKAAAAGKbmzJmjc845J6ctHo/rsssu05///OeCS/12cBxHd999ty6//PK8iYlTTz1VZ555Zp/HWFNTk/OH+La2Nv30pz/N2acvd8xNmjRJJ598ck7bq6++WnBZYdu29c1vfjNnHXpJOvvss3e4pHpPOpeTH6w7wwdTIBDQ5z//+Zy2tWvX6jvf+U7e3erdue6667Rx48acthNOOCFvTe9iO+CAAzR9+vTsdl1dnf7whz/k7NM5WNCd4447Lu/9/pOf/KTg5+CFF17Iu6t8MO6Q/c9//qM1a9bktJ144ol57/X+6qpk9T/+8Y8uJ7C/9KUv5Wy3tLToe9/7XkFholWrVunuu+/OaZs9e7bGjh2bt29/Psf77LNPznYymdQ999zT63GJRELXXHON4vF4r/tKmWttZ53vSu/Jww8/3G3Fjr6GD5Dvv/7rv/Lu4P7BD35Q8ET+woUL8ya6Kyoqup10Pe+883LOl0gkdPXVV6utra3Xc91111168cUXCxpXh3333Tev7U9/+lNBv4fceuuteu+99/p0vqH8md9RnQMBP/nJT3J+Z9l33321++67D9j5i/WYO783n3/++Zz3VUlJSV4VHwAAAAwuQgMAAADAMHbNNdfohBNOyGmzbVvXX3+9zjzzTL366qsF9fPqq6/qjDPO0I9//OO89asPPvhg/fjHP+73GDv/Afztt9/u8ee9ueKKK3LWmJekP/7xj7ryyit7vNOwublZF1xwQd5kSHl5eZ+XXeir8vLynO2tW7eqqalpQM85FJ133nmaOHFiTtuSJUt0/vnn54UBthcOh/Xtb39bDzzwQE67ZVm6/PLLB2KoeXp6H3s8noLL8tfU1OQFX1577TVdcsklamlp6fHY1157TVdddVVOWyAQ6PJu4w7nnnuu9thjj5z/+rue+va6Knfe0zj66tBDD817rzQ1NXVZSeWkk07KWzf+6aef1sUXX9zjNeHVV1/V+eefnxOS8nq9uvjii7vcv3OljM7lzbty7LHH5t25++tf/1oLFy7s9phNmzbpvPPO07Jly3rtv8N+++2XVyJ+xYoVuummm3qcuG1tbdX111+va665ptv9+lJmHl2bNm2azj333Jy2lpYWnXPOOXr66ae7PS6ZTOrOO+/UN7/5zbyffetb38pbmqDD/vvvn1fd4J133tGXv/zlvLBPh1Qqpdtvvz0v2FeIyZMna8aMGTlty5cv13XXXdftRH4kEtH111+v2267rc/nG8qf+R3VuULTjv7O1FedH/P69eu7rGTSm5NPPlk+ny+7/dJLL+mjjz7Kbh9//PF55wIAAMDgGpgFsAAAAADsFJZl6Ze//KW++93v6uGHH8752VtvvaUvfvGLmjx5sj772c9q7733VnV1tcrLy9XS0qKGhgatWrVKTz31VJfrYUuZP+r+4he/UElJSb/HePzxx6uioqLLCdH99tsvb6KhN5MnT86uab+9RYsW6dlnn9Upp5yiWbNmacKECXK5XPr444/173//W48++qja29tzjjEMQz/72c8UDAb7/Lj6YsKECTnbjuPokksu0QUXXKCqqiq1tbVp+vTpg1ZmfmcpLy/XzTffrC9+8Ys5d4wvW7ZMJ598sk4++WQdffTRmjhxokpKStTQ0KBXXnlFDz/8sBobG/P6+/a3v63a2tqdMvZ58+bpF7/4RZcTYMcdd1yflu646qqr9Oyzz+bcPbp06VKdcMIJmjt3rg499FDtsssu8nq9CoVCWrNmjZ599lktXbo0L9Rz2WWX5YVSBlokEtGSJUty2qqrq3XYYYcV7RyGYWjevHm6/fbbc9rvvffevLtTXS6XfvGLX+j000/Puc4sXbpUJ554ok477TTNmjVLNTU1sm1ba9eu1RNPPKGlS5fmTZR/4xvf0JQpU7oc0y677JKz/cEHH+i73/2uFixYIJ/Pp8bGRh155JE5IYGqqirNnTtXjz76aLYtnU7rqquu0gMPPKB58+ZpypQpKikp0UcffaTnnntOS5YsyU7S+f1+7brrrlq1alWPz5fH49HZZ5+dVwHjN7/5jf71r39p/vz52nPPPTVmzBhFo1GtW7dOL7/8sh5//PGcUEBJSYmSyWTO+6yhoaHHc6MwV199td544w29+eab2baWlhZdeOGFOuiggzRnzhzNmDFDY8aMUXNzs9544w0tXLhQ69aty+vrzDPP7HXy+H//93+1YsUKrV27Ntu2atUqnXbaaTr11FN13HHHafz48QqHw3r77bf14IMPqq6uLrtveXm5WltbC358X/7yl/W9730vp+2vf/2rli1bpv/3//6famtrNXbsWG3ZskUvv/yyHn744ZwJ/kMOOaTgoONQ/szvqHHjxumoo47qcmkSj8dT1HBWVzo/5paWFl1++eX60pe+pPLycm3dulX7779/t4GVDqWlpTrhhBOy177O351dVZMBAADA4CI0AAAAAAxzbrdbP//5z3XIIYfoJz/5Sd4a8evXr9cf//jHPvXp9Xp12WWX6b/+6792+I/hHX/k7qokd3/vmDvhhBP0s5/9TN///vdzJp9DoZDuv//+gtZHNk1T1157bd7azwNh//33l2VZOWP9z3/+o/POOy+7/cMf/jCvfP9IdMABB+jXv/61Lr/88pxJ80QioUcffTRncrUnF1xwgb74xS8O1DDzVFdX6+ijj9YzzzyT97O+vo8nTJigG264QZdddlnOe6KtrU1//etf9de//rWgfhYsWKAvf/nLfTp3MTz22GN5d5+ffPLJRV//+/TTT88LDSxfvlwffvhhzrrfUuY5/e1vf6sLLrggJ2DS3t6uv/zlL/rLX/7S6/nOO++8Hp/PrpaBeOCBB3IqYCxZsiRvbFdeeaVeeOEFbd26Naf9pZde0ksvvdTt+SzL0s0336xHHnmk19CAJF144YV65pln8u4kX7lypVauXNnr8RMnTtQtt9yiK6+8Mmei+a233mLt8SLweDy68847ddFFF+m1117L+dlrr72W19ads846Sz/4wQ963a+0tFR/+MMfdO655+ZUckkkEvrHP/6hf/zjH90eu//+++u4447TL3/5y4LGJGWWaPnHP/6h119/Pad97dq1+slPftLjsf/zP/+j8ePHFxwakIb2Z35HLViwoMvQwPHHHz/gIbGuHvPTTz+dUxHjd7/7nY466qhe+1qwYEGX3+njxo3TkUceuWMDBQAAQNGxPAEAAAAwQpx55plavHixzjzzzLw10wtlWZbm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IUO03377adasWRo3btxWzR0Oh/Xss8/q9ddf17Jly1RZWalgMKjBgwdrwoQJmj17tiZMmLBVcwPYdqxZs0ZHHXWU4vG4LrjgAl144YUdnoM411wsFtOCBQv08ssv6/PPP1dFRYV8Pp+GDBmiXXbZRTNnztQPfvADuVzkzAPbos7Exp///Od67bXXtup5H3/88bTiDrERQFcwTVNvvvmm3njjDX366afavHmzamtrFQwGVVhYqAkTJuiggw7StGnT5Ha7OzQ3cau5hp/3/PnztWTJEpWXl8swDA0ePFjjxo3Tscceq4MPPlher3er1g4gM7oiNl5//fV66KGHtmo9t912m4466qh2zyM2oq8wLMuyenoRALpWIpHQbbfdpgceeECmabZ6XlZWlq666iqdfPLJ3bg6AP1FPB7XXnvtpXg8vlXXt5c0cP/99+uvf/2rYrFYq+e43W79/Oc/13nnndehD16effZZ/fGPf1RNTU2b55188sm66qqrlJWVlfbcb731ln71q19p8+bNbZ53xBFH6LrrrlNeXl7acwPYdiSTSZ122mn66KOPJGmrkgaIc80tXbpUl19+uVatWtXmefvss49uueUWDR06NO25AXS9zsbGQw89VOvXr9+q504naYDYCKArfPTRR/r1r3+t1atXt3vuyJEjde2112ry5MlpzU3cam7NmjW6/PLLtWTJkjbPGzdunG699datTqgA0DldFRt/8pOf6IMPPtiqNaWTNEBsRF9COjHQxyUSCV100UW6//7720wYkKS6ujr9/ve/1w033NBNqwPQn3zzzTdbnTDQnmuvvVZ/+tOf2txIk1IfTN9xxx265JJLlG7e5H333acrrrii3Q9dJOmxxx7T6aef3u46Gjz//POaM2dOu/+wkKSXX35ZJ5xwgrZs2ZLW3AC2Lddee629Kba11xPnnBYtWqTTTjut3Q9QJOnDDz/UrFmz9N1336U1N4Du0ZnYWFNTs9UJA+kgNgLoCv/973912mmnpbUpJklr167V2Wefrblz57Z7LnGrua+//lonn3xyu5tikvTVV1/phBNO0KeffprW3AAypytj44oVKzq5utYRG9HXUGkA6ONuueUW3Xffffa4qKhIF1xwgQ455BAVFBRo3bp1+n//7//p/vvvd2zm3XDDDfq///u/nlgygD7qmWee0ZVXXmmPX3vtNY0Y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30Kcaz4XMRRAJjUtrUpsJDYC3WXz5s368Y9/rLfeestxfN9999XcuXM1ZMiQtOYhbhETgb4kU7GxM9r6LFLqvfGL2Ih0kDQA9FHjxo2zH69evdpRxqct5eXljuy4HXfcMeNrA9C/hEIhfffdd/r444+1bNmyDl3bNOu1cfmrxnGuqqqqWdZra0zT1OrVq+1xS3Gu8dyS9M0336Q1tyR9++239uMRI0YoOzvb8fWmz9f4/I7M7fV6NWrUqLSvBdD7EOeax7mmc2/tuqXmPwMAvUMkEtG6deu0ZMkSffLJJx26tukdWAUFBY4xsZHYCHSHdevW6aSTTtKKFSscx48++mjdf//9HWoTStxq/jMgJgK9UyZjYywW08aNG7V06VK9//77HVpHe+8XiY3Exr6MpAGgj9pjjz3sx+FwWCtXrkzruiVLljjGEyZMyOSyAPQzK1eu1MSJE3X44Yfr5JNP1h//+McOXb906VLHeNddd7UfN45zLZ3bmq+//lrhcNgetxTntnbumpoarVq1yh437YPW0rF057Ysy3HubrvtJo/Hk9a1AHon4lzzOLfzzjvL6/Xa488//zytuSXps88+sx8PGjRIQ4cOTftaANuGcDisvfbaS1OnTtWJJ56oSy65pEPXt/XeUiI2EhuBrrdx40addtppWr9+veP4nDlz9Oc//7nZHa3tIW41j1tNj6W77qZze71e7bLLLmlfC2DrZTo2HnzwwZoyZYqOP/54nX322YpGo2lf2977RWIjsbEvI2kA6KP2339/x/jNN99M67qm502ePDlDKwLQH40ePdrxxv6zzz5Lu9fXli1btGjRIntcVFSksWPH2uNMxbmm80jSpEmTHKW805174cKFjsouBxxwQLNzRo4cqe22267Dc3/66aeOPmotzQ2gbyHONZ87KytLe++9tz1+9913FYvF2p27pKREX375ZZtzA9j2ZWdna+TIkfZ406ZNaSfIx+Nxvfbaa/bY6/Vq4sSJjnOIjcRGoCuFQiGdffbZjk0xl8ul3/72t/rFL34hwzA6PCdxq+W41fj975dffqnNmze3O3c0GtV7771nj/faa69m1RcAZF5XxMaddtrJfhyPxztUbeCll15yjPfbbz/HmNhIbOzLSBoA+qiJEyc6MsfmzZvX7l8wFRUVmj9/vj2eNGkS/WkAdIrH49GBBx5oj+PxuJ544om0rv3nP/+puro6e3zCCSc4/qEwdOhQ7bXXXvZ4/vz5jjffLYnFYnr88cft8bBhwxxvxhv4fD5NnTrVHr/zzjtplRt75JFH7MeBQECHH354i+fNmDHDfvztt9/q3XffbXfuhx9+2H5sGIaOOeaYdq8B0LsR51qOc43nrqmp0bPPPpvWuhv3pjz22GPbvQbAtmnKlCmO8aOPPprWdfPmzVNJSYk9nj59erMyt8RGYiPQlf74xz86Ep3cbrduvvlmnXLKKVs9J3Gr5bjVeG7LstL6u+Lpp59WTU1Nu3MDyKyuiI1b+37xzTffdNxVP2nSJMcNTA2IjeirSBoA+iiXy6Uf//jH9njt2rW66aabWj3fNE1dffXVCoVC9rHTTjutS9cIoH/40Y9+5Bj//e9/b7dv1quvvqoHH3zQHufm5urUU09tdl7jOFVbW6tf/epXjrslmrr++usdmcunnnqqXK6W3w795Cc/sR+bpqkrrrjCkcTQ1D//+U9HX93Zs2crJyenxXN/9KMfOcqNXXPNNaqoqGh17ueff17PP/+8PT744IOb9T0D0DcR55o76qijHH0l//znPzvK6zb10Ucf6YEHHrDH48aN0w9+8INWzwewbTvhhBMccW3evHn68MMP27xmyZIl+tOf/mSPvV6vfvazn7V4LrERQFd49dVX9fTTTzuOXX311RnZfCFuNTd58mTHRt+//vUvLV68uNW5v/32W9166632uKioSEcddVSr5wPIjK6Kjccee6zjbviFCxfqueeea/OaNWvW6Ne//rXj2HnnndfiucRG9FUkDQB92Kmnnqphw4bZ40cffVTXXnttsx4+1dXVuvjiix2ldCZNmqQjjzyyu5YKoA87+OCDHdUGamtrdfrpp+vtt99udm48Hte9996riy++2LEp9qtf/UpFRUXNzj/yyCO1++672+PXX39dl1xyiaqrqx3nRaNR/f73v9d//vMf+9h2223n+HClqQkTJmjatGn2eOnSpTr77LMdd6hJUjKZ1F133aXbbrvNPpaXl6fzzz+/1bmHDRvmeO5169bp9NNPbzGZYt68ebrqqqvssdfr1WWXXdbq3AD6FuJcc8FgUBdccIE9rqys1JlnnqmPP/642bmvvvqqzjvvPMXjcfvYVVddtVUlLgFsG8aNG6cTTzzRHicSCc2ZM0fPPfec4w4rKXUH1X//+1+dccYZjg20c889V+PGjWtxfmIjgEyzLEt33HGH49gRRxzR5vu0jiBuNWcYhn75y1/a41gspvPOO8/RpqbB4sWLdeaZZzreX19yySWU3wa6WFfGxsLCwmYb/ldffbX+/e9/K5FINDv/tdde049//GOVlZXZx2bPnu34PLMxYiP6KsNq+i8qAH3K4sWL9dOf/tTxAUlBQYEOOeQQFRUVacOGDXr99dcVDoftr+fn5+upp57S8OHDe2LJAPqgiooKnXzyyVq9erXj+M4776xJkyYpGAxq48aNevvtt5tl5v785z/XxRdf3Orcq1at0sknn+wo2Z2dna1DDz1Uw4YNU2lpqd544w1VVlbaX/f7/Xr00UcdG3GtrftHP/qRvvvuO/uYz+fTlClTNGrUKFVVVel///ufNm3aZH/d5XLpzjvvdJSIbEk0GtWpp57qKHvmdru1//77a8cdd1Q4HNb777/fLJv4mmuuabHqAoBt27p16xxx4YILLtCFF16Y1rXEueYsy9L555/f7MONffbZR7vttpsSiYQ+/vhjffHFF46v//SnP9WVV17Z5twAus/WxsZIJKIzzzzTcaesJI0ePVr77befCgoKVFpaqvfee08bNmxwnDNr1izdcMMNrVZhkYiNADLr7bff1llnnZWx+VasWNHsGHGrZdddd52jJLgk7brrrpo4caLcbre++OKLZtVqpk2bpttvv73duQF0TlfHRtM0dfHFF+vll192HB8yZIj2339/FRcXa8uWLfrwww+btXXZf//99fe//11+v7/V5yM2oi8iaQDoB959911dcMEFjtYDrSkuLtZ9992n8ePHd8PKAPQnmzZt0qWXXtpiZmxLfD6fLrzwQp1zzjntnrt8+XKdffbZKi0tbffcnJwc3XHHHZo8eXJa69i4caPOOOOMZgkPLfF6vbruuus0c+bMtOauqanRz372s2YfeLfE5XLp0ksvTevnAWDb05mkAYk415JYLKZLLrmkxbsiWnLKKafommuu4U5aYBvSmdhYXV2tK6+8Uq+//npa57tcLv3kJz/RVVdd1WbCQANiI4BMaWlzpjNaShqQiFstsSxL1157rebOnZvW3Icddpj+8pe/yOfzpXU+gK3XHbExFovpj3/8o+bNm5f2PEcffbSuv/56ZWVltXsusRF9DUkDQD9RUlKiW265RS+//HKz9gSSFAgEdNxxx+nSSy9Vfn5+9y8QQL+QSCT01FNP6V//+ler/bgCgYAOPvhgXXzxxdp+++3Tnru6ulp//etf9cwzz7SYJOX1enXEEUfosssuc7RuSUc0GtU999yjuXPnOu7kbWAYhg466CBddtllrZa6bU0ymdQjjzyi+++/v1n5yAaTJk3SL37xC+29994dmhvAtqOzSQMSca41zz77rO6+++5WPyAfP368LrzwQh122GEdnhtA18pEbHzhhRd03333NbvTqoHX69UPf/hDXXjhhdpjjz06NDexEUAmzJkzx9EStLNaSxqQiFut+d///qfbbrtNy5Yta/Hr2223nc455xydcMIJHZ4bwNbpztj4zjvv6B//+Ic++OCDZu2spNSG/sSJEzVnzhwddNBBHXpeYiP6EpIGgH4mFArpgw8+0IYNG1RdXa2cnByNGTNGEyZMUE5OTk8vD0A/8t1332nJkiUqLy9XNBpVYWGhhgwZor333luBQGCr543FYvrggw+0bt06VVZWKisrS9ttt50mTpzY6aSoZDKpxYsXa82aNaqoqJDP59PQoUM1ceJEDRo0qFNzW5alpUuX6uuvv1Z5ebncbrcGDRqkCRMmaOTIkZ2aG0DfQpxr2YoVK7Rs2TKVlZXJsiwVFRVpjz320A477NDpuQFs+0pKSvTxxx+rtLRU4XBYBQUFGjRokCZNmqTc3NxOzU1sBNDbELda1vA5RGlpqRKJhAoKCrTbbrtp/PjxVFwB+oGKigp9/PHHKikpUU1NjXJzczVo0CDtueeeKi4u7tTcxEb0BSQNAAAAAAAAAAAAAADQT7XfxA0AAAAAAAAAAAAAAPRJJA0AAAAAAAAAAAAAANBPkTQAAAAAAAAAAAAAAEA/RdIAAAAAAAAAAAAAAAD9FEkDAAAAAAAAAAAAAAD0UyQNAAAAAAAAAAAAAADQT5E0AAAAAAAAAAAAAABAP0XSAAAAAAAAAAAAAAAA/RRJAwAAAAAAAAAAAAAA9FMkDQAAAAAAAAAAAAAA0E+RNAAAAAAAAAAAAAAAQD9F0gAAAAAAAAAAAAAAAP0USQMAAAAAAAAAAAAAAPRTJA0AAAAAAAAAAAAAANBPkTQAAAAAAAAAAAAAAEA/RdIAAAAAAAAAAAAAAAD9FEkDAAAAAAAAAAAAAAD0UyQNAAAAAAAAAAAAAADQT5E0AAAAAAAAAAAAAABAP0XSAAAAAAAAAAAAAAAA/RRJAwAAAAAAAAAAAAAA9FMkDQAAAAAAAAAAAAAA0E95enoBAAAAAAA0qKmp0eeff661a9eqsrJSyWRSAwYMUHFxsXbeeWeNHDlShmH09DKBVq1cuVKzZ89WNBrVGWecoauvvrqnl4Q+Zvny5Zo9e7aSyaTOPfdcXXrppT29JAAAAAC9nGFZltXTiwAAAAAA9F/RaFRPP/20nnnmGS1ZskSmabZ67pAhQzR9+nSdfPLJGjVqVDeusneqqqpSRUWFxowZ0+LXn3rqKcem9kMPPaT99tuvu5bX58RiMZ144olatmyZCgsL9fLLL2vAgAGOc+644w7deeedza7NRILBzTffrH/961+OY4MHD9b//ve/ZucuWrRIp512mj2+8cYbNXv27E49/7YqkUho2bJl2n333Xt6KRnz29/+Vo8//rjcbrceeeQRTZw4saeXBAAAAKAXoz0BAAAAAKDHzJ8/X1OnTtXvfvc7ffLJJ20mDEjSpk2b9MADD2jGjBn6zW9+o6qqqm5aae9iWZaefPJJHXnkkfrkk096ejn9xp133qlly5ZJki688MJmCQNteemll9SZ+zosy9KLL7641df3VR999JFmzZqlRx99tKeXklEXX3yxgsGgksmkrrjiCkUikZ5eEgAAAIBejKQBAAAAAEC3i8ViuvLKK/XLX/5SpaWljq8VFhZq2rRpOvXUU3Xuuefq5JNP1sSJE+X1eu1zEomEnnjiCR1zzDFavHhxdy9/m7Z582adfPLJ+vWvf62KioqeXk6/sXLlSvsu/+23314nnnhih67fuHGjlixZstXPv3jxYm3cuHGrr++LrrzySp166qn66quvenopGTdw4ECdc845kqS1a9fq73//ew+vCAAAAEBv5unpBQAAAAAA+pdYLKZzzz1X77zzjuP4vvvuqwsvvFB77723XK7mOe5btmzRE088oXvvvVfV1dWSpJKSEv30pz/VHXfcoYMOOqhb1r+tW7VqFdUFesC1116reDwuSbrkkkvk8XT8I5cXX3xREyZM2Krnp8pAc88880xPL6FLnX766Xr44YdVVlamf/3rX5o1a1arrUgAAAAAoC1UGgAAAAAAdKvrrrvOkTDg9/t188036+GHH9a+++7bYsKAJBUUFOicc87RCy+8oL333ts+XldXp4suukgrVqzo8rX3NbNnz9aKFSvs/+233349vaRe6dVXX9WiRYskSePGjdMRRxyR9rXZ2dn2461tUWCapl566aUOXbPffvs5/uxnz57d4edFzwoEAjr77LMlSfF4XLfccksPrwgAAABAb0XSAAAAAACg28yfP1+PP/64PQ4EAnrooYc0c+bMtOcoLi7WAw88oMmTJ9vHIpGILrroIsVisUwuF2iXZVm688477fFPfvITGYaR9vWHHHKI/XhrWxQsWrTIbvNRXFysoUOHdngO9E4nnHCCAoGAJOm1117Tl19+2cMrAgAAANAbkTQAAAAAAOgW4XBYf/zjHx3Hfv/7329VOXafz6e//vWvGjx4sH1s9erVevDBBzu5SqBjXnvtNS1btkxSKglmxowZHbr+sMMOk9frtccLFizo8BpeeOEF+/GRRx7ZarUO9D05OTmaNm2aPW6cwAIAAAAA6eJfkQAAAACAbvHf//5XlZWV9viggw7qUIWBpvLy8nT11Vc7jt1///2qq6vb6jmBjnr44Yftx9OmTVNOTk6Hrs/Pz9cPf/hDe9zRFgXxeFwvv/yyPT7qqKM69Pzo/f7v//7PfvzGG29o3bp1PbgaAAAAAL2Rp6cXAAAAAADo+0zTbFYF4Cc/+Umn5z3yyCO1ww476JtvvpEkVVZW6oUXXrD7syeTSU2ZMkWbN2+WJBUUFOjtt9+Wx5PeP4c//PBDnXrqqfb43HPP1aWXXtrq+WvXrtWLL76ot956S2vXrlVFRYV8Pp8GDhyoPffcU4cccogOP/zwtJ7/0EMP1fr16yVJ1113nU444QRt2LBBf/vb3/TWW2+prq5OQ4cO1aRJk3Tcccfpxz/+cYvzXH311Y7kihUrVtiPn3rqKcfXHnroIe23336O69etW6epU6fa49dee00jRoxQPB7Xq6++qmeffVYrV67U5s2blZOToyFDhmjKlCk68cQTNWTIEMdckUhEL7zwgp577jmtWrVK5eXlysnJ0dixY3XYYYfpxBNPVHZ2drs/mwbJZFKvvfaa3nzzTX366acqLy9XKBRSYWGhhg8frgMOOEBHH320Ro0alfacHbF69WotWrTIHh9xxBFbNc/06dP1v//9T5K0YcMGLVmyJO0KHO+++66djDN8+HDttddeaV23aNEinXbaafb4xhtvtH9vGttpp53sx43bgrz33nt6/vnn9cknn2jz5s2KxWIqKirSbrvtpiOOOEJHHnmk3G53m2toPPesWbN00003tbvupq/HCy64QBdeeKE9/slPfqIPPvig2XVPP/20nn76aXvc0mu9sRUrVmjBggV67733tH79em3ZskXBYFBFRUWaNGmSpk6dqoMPPrjd9TZWUVGh5557Tu+9956WL1+uLVu2SEoljgwePFj77LOPDjrooDbX1ZJ99tlHhYWFqqiokGmaevzxx/XLX/6yQ3MAAAAA6N9IGgAAAAAAdLmvvvrKcffrkCFDdOCBB3Z6XsMwNHPmTN166632sZdfftne/HS73Tr22GN13333SZK2bNmit99+W1OmTElr/ueee84xnjVrVovn1dbW6tZbb9UTTzyheDzu+Fo0GlVNTY1Wr16tZ599Vttvv72uueYae/M1XRs3btSJJ55o966XpJUrV2rlypUdujM9E7766itddtlljgQEKfW9lpeX64svvtADDzyg2267TYcccogk6bPPPtMvf/lLfffdd45rtmzZog8//FAffvihHn74Yf3jH//Q2LFj213DW2+9pRtuuEHffvtts6+VlJSopKREH3/8se6++26deOKJuvzyyzuUkJCOp59+2v7Ze71e/eAHP9iqeQ477DD99re/tV87CxYsSDtpoHFrgo62Rtgamzdv1jXXXKM333yz2dfWrVundevWacGCBbr77rt1yy23aJdddunyNWVSaWmpbrrpJj3//PPNfq8qKytVWVmplStX6vHHH9cee+yh3/3ud9ptt93anffBBx/U3/72N4XD4WZf27RpkzZt2qQlS5bovvvu06677qobbrhB48ePT2vNhmFo8uTJmj9/vqTU6/IXv/iFDMNI63oAAAAAoD0BAAAAAKDLffTRR47xhAkTMrah1fRu30WLFikWi9njphv9TRMBWhOLxRz95ffaay+NHj262XkbNmzQySefrLlz5zZLGGjJt99+q7PPPluPPvpoWuuQJMuydMUVVzgSBho77LDD0p6rs5YvX64f/ehHzRIGmgqHwzr//PO1fPlyffDBB/rxj3/cLGGgqXXr1mnOnDmqra1t87wHHnhA55xzTosJA00lEgnNnTtXp556ql1xIlNef/11+/HEiRMVDAa3ap7c3FwdcMAB9vill15K67pYLKZXX33VHh999NFb9fzpqqio0CmnnNJiwkBTK1eu1BlnnKHVq1d36Zoyafny5TrhhBM0f/78tBJxPvvsM5166qmOP4OW3HbbbbrxxhtbTBhoyRdffKGTTz5Zy5cvT+t8SY7XT2lpqZYuXZr2tQAAAABA0gAAAAAAoMs1TRrYfffdMzb3uHHjNGDAAHscDocdG5Vjx451PN/rr7+uSCTS7rz/+9//VFVVZY9bqjIQDod19tln66uvvrKPDR06VL/+9a/10ksvaenSpfrggw/06KOP6oQTTpDLlfpneDKZ1LXXXuvoRd+W559/vsWS65KUk5OjH/7wh1qxYoVWrFihhx56yPH1G2+80f5aexv96bjiiisUDofldrt1/PHHa968eVq8eLEWL16se++9V+PGjbPPTSaT+tWvfqULLrhA8XhchYWFuuqqq/TKK69o6dKlWrhwoa6++mpHBYB169bpP//5T6vP/+STT+qmm26SaZqSUndZH3XUUfrXv/6lRYsWaenSpXrttdf0xz/+0dGW4IsvvtB5553nSCjpjA0bNjj+3PfYY49OzTd9+nTH3J9++mm71yxcuNBOsNhhhx3SvjN9a1177bV24sdBBx2ke+65R++//76WLl2ql156SRdeeKECgYB9flVVlW6++eYuXVNTDz/8cIuv9VmzZjl+D5q2ANi8ebPOOussbdy40T62ww476Prrr9frr7+upUuX6r333tP999+vadOm2edEIhFdcsklWrJkSYvr+fTTT/XPf/7THhcXF+u3v/2tFixYoCVLluizzz7TSy+9pOuuu07bbbedfV44HNZ1112X9ve95557OsbpJHYAAAAAQAOSBgAAAAAAXa7pHeY77LBDxuY2DMOx2Sap2R3ojTf8w+GwXnvttXbn/X//7//Zj/1+v2NTt8H111+vb775xh4fcsghmj9/vk477TSNHj1aPp9PeXl52nvvvXXdddfpoYceciQ4/OpXv0rr7vf3339fkrTddtvpzjvv1Icffqh33nlHt99+u+bMmSOfz9fuHJkSCoWUlZWlu+++W9dff7323HNP5eTkKCcnRwcddJD+/e9/Ky8vzz7/iy++UFVVlUaPHq2nn35aZ555prbbbjv5fD4NGTJEZ5xxhv7+9787nuPFF19s8blXr16tP/7xj/Y4EAjoH//4h2677Tbtv//+ys/Pl8/n04gRI3TiiSdq/vz5jpL9n3/+uf76179m5OfQdFN/xx13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6NRTT+30esaMGdPsOTKpcRWBdevW6csvv9TLL79sJ6cccMABysvLy+hzdrfG1RQ2b96c1jXvv/9+Rtfg8/k0ceJEe7xy5cq0N+kl6fLLL9fhhx+uPfbYQwcddJAjmWX+/PmaOHGiDjzwQJ122mlatGhRu/O53W5NmzbNcSzdZJd169bZjwsLC5u1XgAAAACA1pA0AAAAAADoFsFgUFdccYXj2K233qq33nqrw3NFIhH94he/UElJiX1sxIgR+tnPfpbW9VOmTHGU7n711Vf12muv2eOjjz7a0cKgJT/60Y8c49tuu63NO4kbfPnll3r22WftcVVVlSZNmpTWutPhdrsdY9M0MzZ3Txo6dKgjkWPZsmV68skn07r2T3/6k73ZHo1Gtcsuu3R6PU0rH3RkozkdBx54oAYMGGCPX375ZbvigCQdddRRGX2+njB06FD78bJlyxyVPlqycuXKDiWLNK5k0NbvQdPf5RtuuCGtyiGvv/66nQhgmqbi8bjjtTV27FhHTHj88cfTWvf69esd48Y/p9Ykk0l99dVX9niPPfZI67kAAAAAQCJpAAAAAADQjY499lj93//9nz2OxWI677zz9NRTT6U9R2lpqc466yy9/fbb9jG/36+//OUv8vv9ac3h9XodbQweeOABx4blzJkz251j9913d7Q5+Oabb/Tzn/9cVVVVrV6zdu1aXXDBBY4NyZNOOkmFhYVprTsdje/eljLfA74nnXvuuXK5vv8o4w9/+INeeOGFNq+5/fbbHZvtWVlZOuusszq9lr333ttR+eDLL7/s9JyN+Xw+TZ061R4/99xz+uCDDySlStk3/lpv9cMf/tB+nEwmdf3117e6Wf/dd9/poosuarMNQFONq4609XtwxBFHaMcdd7THH3zwga644oo224d8/vnnuuqqqxzH5syZ40g2Gj9+vHbddVd7/Oabb+qhhx5qc81fffWVHnvsMXtcUFCgvfbaq81rpFT8qaurs8f77rtvu9cAAAAAQAOSBgAAAAAA3er3v/+9Y8MzHo/r6quv1umnn67FixfLsqwWr6uoqNB9992nadOmafHixfZxr9erW265pcN31jZuUdC4F/iOO+6o3XbbLa05brjhBkfLhffff1/Tp0/XP//5T3399deKRCKqqqrS0qVLddNNN+nYY4913EU8evRoXXzxxR1ad3sar0eSnnjiCa1cuVKJREIVFRUZfa7uttdee+n888+3x7FYTJdeeqnOPfdcvf7666qoqFAsFtPatWv1wgsv6Pjjj9ddd93lmOOKK67Q4MGDO72WwsJCjR8/3h43bOhn0vTp0+3H69atUyKRkJSqlJFOG45t3axZsxxJIK+++qpOO+00vfXWW6qoqFBtba2+/PJL/elPf9Ls2bP1zTffyOv1NnuNt6bp7+bChQsVi8VUW1vrSAhwuVz661//6viZzp8/XzNmzNAjjzyiNWvWKBqNqqKiQh9//LF+/etf66STTnIkCE2cOFGnnHJKszVceumljvH111+v8847TwsXLlR5ebkSiYTC4bCWL1+uO++8UyeddJKjOsEFF1wgn8/X7vfa9PU3efLkdq8BAAAAgAae9k8BAAAAACBzfD6fbr/9dl1//fWaO3euffz999/X+++/r+LiYk2cOFGDBg1SIBBQWVmZ1qxZo08//bTZXciFhYW67bbbHHcsp2vXXXfVuHHjHCW9pfSqDDQoLi7Wfffdp/POO8+uVFBeXq5bb71Vt956a5vXDh8+XPfcc4+jBH0mDBw4UCNHjtTatWslSatXr3aUsn/11Vc1cuTIjD5ndzr//PNVU1OjBx980D72xhtv6I033mj32jlz5rS4sbu1ZsyYYbclWLZsmSoqKjJaNWL//fdXXl5es+oVjatk9GY77bSTzjjjDP3rX/+yj3300Uc6++yzWzzfMAxdf/31evrpp1VaWtru/Hvuuae++eYbSam2FOecc479tRtuuMFR9WTs2LG6++67dckll9hVCdatW6c//vGP7T7PzjvvrDvuuKPFliYHHnigzj33XN1zzz32sddff12vv/56u/OeeuqpOvXUU9s9T5Leeecd+/H222+vnXfeOa3rAAAAAECi0gAAAAAAoAd4PB797ne/0z333KPRo0c7vlZaWqqXXnpJDz/8sP75z3/qqaee0uLFix0JA263W7NmzdLzzz+/VQkDDRpXG2iY99hjj+3QHOPHj9eTTz6pY445xnHXdFtmzJihefPmacyYMR16rnRdc801LW5gStKKFSu65Dm7i2EYuvrqq3Xbbbdp+PDhaV1TXFys2267Tb/4xS8yupajjz7ablFgWZYWLlyY0fm9Xm+zNgQDBgxwtMXo7a644oq07qYvLi7WP/7xDx133HFpz33xxRe3WpWgpd+DH/7wh3riiSc0ZcqUtOZ3uVz68Y9/rEceeURFRUWtnnfppZfqD3/4Q9oJQgUFBfrDH/6g3/zmN2mdX1dXp/fff98eH3PMMWldBwAAAAANqDQAAAAAAOgxhxxyiA488EA9//zzevbZZ/X++++32tNcSt2df8QRR+iUU07JyN3yxxxzjG699Va77PvkyZM1aNCgDs8zcOBA/fnPf9b555+vBQsW6L333tN3332nLVu2yDRN5ebmasyYMZo4caKOPfZYjR07ttNrb8vBBx+suXPn6oEHHtDHH3+s8vJyud1uFRUVKRKJdOlzd5ejjjpKRxxxhF555RW9/fbbWrJkicrKylRbW6usrCwVFRVpt91208EHH6wjjjhCWVlZGV/DsGHDdMABB+itt96SlCpp3zQRpbNmzJihp556yh4fdthhaZWr7y0Mw9CFF16oWbNm6ZlnntHChQu1bt061dTUqKioSKNGjdL06dN11FFHdbgqx5AhQ/Tf//5X9957r9566y1t3rxZ8Xhc+fn5rV6z3Xbb6R//+Ie++OILvfzyy1q0aJE2bNhgVx/Iy8vT2LFjtc8+++i4445LO3HlpJNO0owZM7RgwQK9/fbbWrFihcrLyxWJRBQMBjVw4ECNGzdOhxxyiA477DDl5OSk/X2+/vrrCofDklKJJrNnz077WgAAAACQJMNqrVkkAAAAAADdLBQKadmyZVq1apWqqqoUj8eVk5OjwYMHa/z48dpuu+16eomAw9tvv62zzjpLUqqCxsKFC9u86xzItPPOO89ud3Dsscfqlltu6eEVAQAAAOhtSBoAAAAAAADohOOOO07Lly+XlCqJ//Of/7yHV4T+YsOGDTrssMOUTCZlGIaefvpp7bzzzj29LAAAAAC9THrNFgEAAAAAANCiiy++2H78n//8x253AXS1uXPn2i1dpk2bRsIAAAAAgK1C0gAAAAAAAEAnHHroodprr70kSSUlJXruued6eEXoD2prazVv3jxJktvtdiSvAAAAAEBHkDQAAAAAAADQSddcc43cbrck6e6776baALrcgw8+qKqqKknSaaedpu23376HVwQAAACgtyJpAAAAAAAAoJN23XVXnXrqqZKk7777Tk8//XQPrwh9WWVlpR588EFJ0tChQ3XhhRf27IIAAAAA9GokDQAAAAAAAGTApZdeat/t/de//lW1tbU9vCL0VbfffrtqampkGIZuuOEGBYPBnl4SAAAAgF6MpAEAAAAAAIAMCAQC+stf/iK/36+ysjLdeeedPb0k9EErVqzQf/7zH0nS2WefrcmTJ/fwigAAAAD0doZlWVZPLwIAAAAAAAAAAAAAAHQ/Kg0AAAAAAAAAAAAAANBPkTQAAAAAAAAAAAAAAEA/RdIAAAAAAAAAAAAAAAD9FEkDAAAAAAAAAAAAAAD0UyQNAAAAAAAAAAAAAADQT5E0AAAAAAAAAAAAAABAP0XSAAAAAAAAAAAAAAAA/RRJAwAAAADw/9u1AwEAAAAAQf7Wg1wcAQAAAMCUNAAAAAAAAAAAU9IAAAAAAAAAAExJAwAAAAAAAAAwJQ0AAAAAAAAAwJQ0AAAAAAAAAABT0gAAAAAAAAAATEkDAAAAAAAAADAlDQAAAAAAAADAlDQAAAAAAAAAAFPSAAAAAAAAAABMSQMAAAAAAAAAMCUNAAAAAAAAAMCUNAAAAAAAAAAAU9IAAAAAAAAAAExJAwAAAAAAAAAwJQ0AAAAAAAAAwJQ0AAAAAAAAAABT0gAAAAAAAAAATEkDAAAAAAAAADAlDQAAAAAAAADAlDQAAAAAAAAAAFMBpdXVTFIgHPsAAAAASUVORK5CYII=", - "text/plain": [ - "<Figure size 2400x1500 with 1 Axes>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Plot for 'Over Time' & 'Actual Productivity'\n", - "plt.figure(figsize=(8,5))\n", - "sns.regplot(x=df['over_time'], y=df['actual_productivity'], scatter_kws={'alpha':0.5}, line_kws={'color':'red'})\n", - "plt.title(\"Overtime vs. Actual Productivity\")\n", - "plt.xlabel(\"Overtime (Minutes)\")\n", - "plt.ylabel(\"Actual Productivity\")" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "7e46ec7e", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:54.367067Z", - "start_time": "2025-04-04T15:19:53.680216Z" - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "Text(0, 0.5, 'Incentives (BDT)')" - ] - }, - "execution_count": 13, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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c+fOjfnz50enTp2iZ8+esdFGG8VWW23VKmNkMpn49NNPY+LEiVFaWhpLly7NfucHDhwYgwcPbvV/swAAoD0RYgAAAGhHHn/88Vi6dGmi7qijjmr1YMGAAQNi2LBh8c9//jNbt2DBgnjqqadi+PDh2boXX3wxzjzzzMS1v/3tb+vt5NAc999/f/z85z/PlvPy8uL555+P9ddfv8nrnnrqqbj33nvjnXfeierq6gbbdO3aNfbZZ58455xzYuDAgc2e0xZbbJF9vN5668Vbb70VERGjR4+OK664IubMmZNoP2jQoDj77LPj73//e/z73/9usM/PP/880W9ExF//+tfYdddds+WHHnoofvKTnyTafPTRRw32V7ft6aefHiNHjoyIiPfffz9uvPHGePXVV6O2trbetel0Og488MC4+OKLo0+fPonnysvL449//GPcd999sWDBggbH3nbbbePCCy+MPfbYo8HnV+W1116LO++8M954442oqKhosE1xcXF861vfirPOOqvVbiDWNWrUqLjyyisTdX/7299i2223bXFfv/nNbxK7lpSUlMQrr7zS4A3q0tLS+Mtf/hKPPfZYfP755432WVRUFDvvvHOMGDEi9ttvv6/Mzc26n90TTjghfvrTn0ZExOTJk+Pmm2+OZ599NhGmWtmmm24aP/jBD+Loo4+O/Pz81ZrDK6+8Evfcc0+88sorjY6TTqdj6NChcfLJJ6/Wjjf/+c9/4o9//GO88sorsWTJkgbbdOzYMXbdddc47bTTEmvBqhx//PHx5ptvZssPP/xwbLXVVpHJZOKxxx6LP//5z/HBBx80eG06nY499tgjzj333CY/6w2tRys74YQTEuXDDjssfvnLXybq6q551157bYwYMSJbbqvv4Ao1NTXx97//Pf7xj3/EhAkTGlwvI5aHBvfff/8466yzomfPni2e2+effx533XVXPPHEEzFv3rxG23Xp0iV22223OPLII2PPPfds8TgAANDefTX+Vy8AAMDXxHPPPVev7qCDDlorYx122GH16kaPHp0of+tb34pevXol6h599NHVGu+RRx5JlL/5zW82GWCYNGlSHHnkkXHhhRfGm2++2WiAIWJ5AOOhhx6KAw44IH79619HTU3Nas0xImLs2LHxwx/+sF6AISJi6tSpcdNNN0UqlVrt/ltDJpOJP/7xj3HUUUfFmDFjGr0hV1VVFY888kgMHz48Jk6cmK3/8MMP4+CDD45bb7210QBDRMT48ePj1FNPbfFRI7NmzYrTTjstTj755Hj55ZcbDTBELP8l/tNPPx0jRoyIn/zkJ/VCPK1h2LBh9XY6WJ3P8Yobxys78MADG7x5Onr06Nh///3jtttuazLAELE8UPLSSy/FBRdcEEcccURMmzatxXNrT+6666449NBD48knn2w0WBCxfA248sorY/jw4TFr1qwWjTF9+vQ4/vjj49RTT40XXnihyXGqqqri6aefjqOPPjquvPLKJtuubPHixXHxxRfH97///XjmmWcaDTBERFRUVMTLL78cJ5xwQpx11llRWlraotezsvnz58dpp50WP/rRjxoNMEQsf10vvvhiHHnkkXHttdeu9nitoS2+gyu89dZbMWzYsPjv//7vGDduXKPrZUTE7Nmz4+67745999037rzzzhbN7b777osDDjgg/vrXvzYZYIiIWLhwYTzzzDNx6qmnxqmnnrrK9gAA8FUjxAAAANBOVFdX1/t1//rrrx8bbbTRWhlv5513jvXWWy9RN3bs2MQNvPz8/Dj00EMTbcaMGdPkje+GTJ8+Pd55551E3cq/0q3r9ddfj2OOOSbGjRvXonGqqqriT3/6U5xzzjlRXl7eomsjlm85f8kllzQZgvje977X4n5b269//ev4zW9+0+ybraWlpXHmmWfGokWL4v3334/jjjsuZsyY0axrM5lM/OY3v6kXcGnMRx99FEceeWSMGTOmWe1XqK2tjYceeihOOOGEVr+h16VLlxg6dGii7qmnnmpx2OWNN96IL7/8MlHX0Of4qaeeivPPPz8WLVrU4rn+5z//iWOOOabZf5/25n//93/j2muvbfZnNyLi448/jhNOOCEWL17crPbvvvtujBgxIrGDQXNkMpkYNWpUnH/++VFZWdlk2y+//DJ+8IMfxOOPPx6ZTKZF47zwwgtx9NFHx9SpU1t0XUTEokWL4sQTT4xXXnml2ddkMpm466674te//nWLx2st6/o7uMITTzwRJ598cnz66actGqe8vDx++ctfxs9+9rMmA3Qr3HnnnXHFFVc0GdhqzCuvvBLHHntsLFy4sMXXAgBAe+U4CQAAgHZi0qRJsWzZskTd6my13Vx5eXmx4447xosvvpitKysri8mTJ8eWW26ZrRsxYkT86U9/yparqqriqaeeimOOOabZY9XdhaFz586x7777Nth2woQJcdppp9W7ydm7d+845JBDYscdd4xevXpFRUVFzJgxI1566aV6W9K/+OKL8V//9V9x2223NXuOERG33HJLzJ49u8k2Bx54YHTs2DG6desWEcv/bpMnT84+X1hYGHvttVfimu7du7doHk159tlnEzc/e/XqFUcffXR84xvfiD59+sS8efPipZdeigceeCDxnsyePTuuv/76eOGFF7I3g0tKSuLwww+P3XbbLXr37h0LFy6Md955J+699956vxT/9a9/HUOHDm1yF4rPP/88jj/++Ho347p06RKHHHJI7LLLLtG3b9+oqamJL7/8MsaMGRNPP/10InAyfvz4OP300+P++++v98vtNTFixIh46qmnsuW5c+fGq6++Wu9v1ZS6n+ONNtoott9++0TdrFmz4vLLL0/82jsvLy+++93vxl577RWDBg2KkpKSqKqqii+++CJee+21eOSRRxLf/Xnz5sXPf/7zuOOOO1r6MnPaK6+8kriZ3KVLlzj00ENj1113jT59+kR5eXlMnjw5/v73v8f777+fuHbq1Klx2223xY9+9KMmx5g2bVqcdtppUVZWlqhPp9Pxve99L7797W9Hv379oqCgIKZPnx7PPvtsPP3004m/1wsvvBD/+7//2+hYixcvjuOPPz6mT5+eqO/UqVMMGzYsdt999+jXr1/k5+fHrFmzYuzYsfHEE08kwl/Tpk2Lk08+OR5++OHo0qVLk69pZVdccUXiPfzGN74RBx10UGy99dax3nrrxezZs+Ott96Kv//97/XCZnfeeWcceuihsfnmmyfq+/fvH/vvv39ERCxdujRefvnlxPM777xzYg3bZpttmj3fla2r7+AKo0ePjosvvrheyGTQoEExbNiw2G677aJHjx6xZMmSmDZtWjz33HPx4osvJtr/7W9/i44dO8bll1/e6Jw++OCD+M1vfpOoS6fTMWzYsNhtt91i4MCBUVxcHMuWLYvp06fHiy++GE8//XQiHDFlypT4zW9+U+/IDQAA+KpKZVoaBwcAAKBNPPbYYzFy5MhE3TnnnBMXXHDBWhuz7tniERE33nhjHHjggYm6o446Kt57771seccdd4x777232ePsv//+iRvvRx11VIM3axYvXhyHHXZY4uZgKpWKM888M84555zo2LFjg/1Pnjw5fvzjH8eECRMS9ZdeemmcfPLJjc5r5XPc0+l05OXlZX9J26NHj9hzzz2jR48e8fnnn8fYsWOjW7du8a9//SvRx0033RQ333xztty/f/94/vnnGx0zouEz6D/66KNmt13hmGOOicsuu6zBm/1jx46NU045pdGt0/fYY4+4/vrrGwxYzJo1K0455ZSYNGlSov7uu++OXXbZpcH+qqqq4rjjjkt8TiIijjjiiLj00kujpKSkwetmzZoVP/3pT+vt3HD88cfHz372swavWR01NTXxne98J3EswSGHHNLsX6cvW7Ys9thjj8TN8YsvvjjOOOOMRLvf/va3ceutt2bLRUVF8Yc//KHR9y0i4rPPPotTTz01Pvvss0T9I488kggUtbV99tkncTTGqj7rTX12R4wYET/96U8b/Vz84Q9/iBtvvDFxQ7moqCjeeOONRsMtmUwmjjzyyBg/fnyifvvtt49f/epXscEGGzR43VtvvRXnnntu4qZ/Xl5ePPLII/Vu+EdE/PCHP4xnnnkmUfed73wnrrrqqujZs2eDYyxcuDCuueaaePjhhxP1++yzT+LzUtfxxx/f4I4SJSUl8fOf/zwOOeSQBq8rLS2N8847L95+++1E/RFHHBFXXXVVo+PNmDGj3o4Jf/3rX2PXXXdt9JqI5FoaEXHttdfW2yFhXX0HIyK++OKLGD58eCJQlU6n48c//nH84Ac/iPz8/AbHGDduXPzoRz+qd6TLTTfdFPvtt1+D1/zoRz9KHI3Rq1evuPPOO2OzzTZr9LWMHz8+zjjjjJg/f35ifi+//HKrht4AACBXOU4CAACgnai7RXZERN++fdfqmA3d1Kt78yai/nbd77zzTrO3u3/vvffqbZt++OGHN9j297//fb1fN1911VVx0UUXNRpgiIjYZJNN4i9/+UvssMMOifrf/e53zd6iu6qqKhtg+P73vx+jR4+OX/3qV/HjH/84fve738VLL71U79e2bemoo46KK664otEbut/85jcbvcG57bbbxm233dbozbI+ffrEL37xi3r1dY8EWdkDDzxQL8Bw7rnnxlVXXdXojeoVY912223ZX4KvcM8997R4C/im5Ofnx/DhwxN1o0ePjqVLlzbr+ueeey5x87Sho1ZWtFvZGWec0WSAIWL59/Cmm26KvLzk/43z7LPPNmtu7c1RRx0V1157bZOfizPPPLPe36u8vDxef/31Rq955pln6gUYdt5557jrrrsaDTBEROy0005xyy23JN7/2tra+POf/1yv7QsvvFAvwHDYYYfFrbfe2miAIWL5rhPXXXddnHDCCYn6559/vkVHQ0Qsv9l92223Nfr9jli++8stt9wSXbt2TdSvvPPOurauvoMREb/85S8Ta3+HDh3itttui+OPP77RAENExHbbbRejRo2KQYMGJeqvueaaRo+VqPudv+SSS5oMMEQsX4N/+ctfJuqqqqra9O8DAADrkhADAABAOzFv3rx6dT169FirY9a9wRWx/Mz1ug488MDo1KlTtpzJZOLxxx9v1hh1t//eZJNNYrvttqvXrqysLB588MFE3WGHHRbf//73mzVOcXFx3HjjjYl5lpeXx3333des61fYc88946qrroqioqJEfVFR0Wpvo97aunTpEhdffPEq29XdUWOF//7v/17lUQ077LBD9O/fP1G38rEZK6utrY2//OUvibpddtklfvjDH65yjhHLbzBec8010atXr2xdJpOJO++8s1nXN9dhhx2WKJeXl8fo0aObdW3dz/Eee+wRffr0qdeubrjnG9/4RrP633LLLWP33XfPljt27BgzZ85s1rXtSdeuXeOyyy5rVtuGfmH/4YcfNtr+nnvuSZSLi4vjV7/6VWJNaMxOO+0UBx10UKLuX//6V70b13WDDYMGDYpf/OIXTR6zsrIf//jHsdVWWzXZ56occcQRsfPOO6+yXbdu3eLII49M1M2ZMyfmzJnTovFa07r4Dq44JmRlZ511Vuy5557NGqdXr15x/fXXJ+q+/PLLxFEYK8yfPz+WLFmSqBs8eHCzxtl7770TYYmioqL44osvmnUtAAC0d0IMAAAA7URDv0Ztzs23NVFYWFivru4NmYiI9dZbL/bdd99E3WOPPbbK/quqquLJJ59M1NXd1WHl/uqeY3/uueeucoyV9e3bNw4++OBE3T/+8Y8W9fHDH/6w2Tck28qhhx4aXbp0WWW7ho4i2GKLLZodxthoo40S5YYCLhERr7zySr2jEM4555xmjbFCSUlJHHvssYm6Rx99NCorK1vUT1M22mijert1rLwNfGPmzZsXr776aqKusc9x3XDIu+++2+z5jRw5Mu655554+eWXY9y4cXH11Vc3+9r2Yvjw4c1e1zbeeON6n/OGwl4Ry48leeuttxJ1I0aMiH79+jV7bkcddVT2cTqdjj59+iR2hpk8eXK9ox1OP/30SKfTzR6jQ4cOccoppyTqXn311QZ34mnOPFdlyJAh9eoaew/XhXXxHXzggQcSx+gUFhbWe89XZZtttkmEiiIa/rekob99UzvW1PXLX/4y7r///nj11Vfj3XffjfPOO69F8wQAgPZKiAEAAKCdaGir6qa2vW4NK9/oWZW6R0BMmjQpJk6c2OQ1L730UuKc+aa2/37jjTcS5U022SQGDhzY7PmtsM8++yTKn332WeIM9qZ069atwV0ick1zfoUdsfz11LX99ts3e5y6N5DLy8sbbFf3b1dcXNzsOa6s7t9u2bJl8Z///KfF/TSl7o3P1157LUpLS5u85vHHH098P7t27RpDhw5tsO2GG26YKP/pT3+Khx56KDKZzCrnttVWW8XOO+8cffr0yfkgzeraaaedWtS+7pE6jR098Prrr9d7j+seXbAqO+ywQ/zxj3+MZ599NsaNGxdPPfVUIshT93MeEfGd73ynRWNELP8Fft21vW4AozHrrbdebLHFFs0ea/31169X19zjG9aWtf0drPt32nnnnaO4uLjF86y7Hr333nv1/p0uKSmpd4zIddddFy+99FKzxth+++1j++23b/IoEgAA+CoSYgAAAGgn6h5fENHwrgitqaFf1jd2s2e33Xard7zAqn5BW/f5b33rW4kjA1ZW99erdW8GN1dD2/c395exDf1qORdtvPHGzWrX0JERG2ywQbPHae4vzN9+++1EecCAAdGhQ4dmj7PCZpttVm/MlvyquTkOOOCAxA4k1dXV8cQTTzR5Td1t7A866KBGj+MYNmxYolxVVRU/+clPYtiwYXHTTTfF+PHjWxQe+qppyQ34iPrrYkNhr4iICRMmJMqdOnWqd2zDquTn58e3v/3t2GCDDRoMkNX9nJeUlKzWkT+dO3eut5Y293O++eabtyjg0tC/KzU1Nc2+fm1Ym9/BpUuXxgcffJCoW91/S+p+fpYuXdpgcK/ud37x4sVxxhlnxBFHHBG33357fPTRR6s1PgAAfJW1/P8xAAAAoE2UlJTUq1u4cOFaHbOh/huaR0REKpWK4cOHxy233JKte+KJJ+KSSy6JvLz6GfpFixbFCy+8kKhrbPvvRYsW1dst4cMPP4wf/vCHq3wNdTX0i/cZM2Y069rNNtusxeO1hTX51e56663X7LbNvVk6adKkRHnWrFmr9beLWH4juaqqKltu7t+uuUpKSmL//fePhx9+OFv32GOPxfHHH99g+8mTJ8f777+fqGvscxyxfMeSu+++u97xGpMmTYqbb745br755ujatWvsvvvuseeee8aee+4Zffr0Wf0X1M405xiUldUNtTS2o8W0adMS5U022aTVd7Kp+zmvrq5e7c/54sWLE+Xmfs5b+v41FCZq6xDN2vwOTp06NbF+RCw/rmN1/k4N7TwzY8aM2HbbbRN1J598cjz88MOJXYciIsaPHx/jx4+P66+/Pnr37p39vu++++4N7pIDAABfJ0IMAAAA7cSAAQPq1c2fP3+tjjl37tx6dU39Uv+www6L3//+99kbibNnz47XX3+93tnhERFPPfVUVFZWZstdu3ZtdOv1hsIUX3zxRXzxxRerfA3N0dwwSEtvELaVhn5d3Vyrs0NCU2pqaqKsrCxRt2DBgnjmmWdapf+1EeQZMWJE4gbquHHjYtq0aQ3+YrvuL8A333zz2HrrrRvtu7i4OP7whz/EcccdF/PmzWuwzYIFC+LJJ5+MJ598MiKW7x4ydOjQ+N73vhebbrrparyi9qOxkFRzNRZiqLuWrY2bxHU/i8uWLVvnn/M1ff8iGn8P16W19R2sGySIiPj000/j008/XaP5rtDQ36lv375xyy23xOmnn97okTuzZ8+Ohx56KB566KHIz8+P7bbbLvudb+jffgAA+KpznAQAAEA7sfnmm9era2jr6tY0fvz4enVN3UQdOHBg7Lzzzom6xx57rMG2dW88HXzwwY1uwd/QjafW1NCxGQ1pLyGGxt7HtrBw4cK1elO0uX+7lthll11i4MCBibqGPseZTKZefVO7MKyw8cYbx+OPPx4HH3xws3azmDhxYtx0001x0EEHxfe///0YM2bMKq9pr1p7d4QV6t48bo2b/XWtzZ1xmtv32nr/1rW19R1c27sXNbYe7bTTTvHYY4/FXnvttco+ampq4p133olf//rX8d3vfjdOPPHEBv8tBgCArzIhBgAAgHZiyy23TJwTHlH/DPbWlMlk6t04KSwsjE022aTJ6w4//PBE+V//+lcsW7YsUTd9+vR6Z7w3deOp7vbfrW3lHSGa8lW5Qbgu5crfriVSqVQcdthhibqGbqC++eabid1AOnToEIccckizxujevXtcf/318eyzz8b5558fW2yxRbOumzBhQpx22mlx6aWXtvm2/yStzc/62v4e5Zq19R1sy/VowIABcfvtt8djjz0Wp59+eoO7StSVyWTi9ddfjyOPPDJuvPHG1pwqAADkNMdJAAAAtBMFBQWx2267xQsvvJCtmzlzZnz66aex8cYbt/p4EyZMqPer0t12222Vv/Lff//948orr4wlS5ZERERZWVk8//zzceCBB2bbPPLII4lf52+55ZbxjW98o9E+O3fuXK/uiiuuiGOOOaZZr4W209Df7vTTT4+RI0e2wWya77DDDoubb745GxSYOnVqjB8/PnHe/crb3UdEfPvb344ePXq0aJyBAwfGeeedF+edd158+eWX8fLLL8drr70Wb7zxRpPHxfzzn/+MTp06xRVXXNGi8b6u6n4OV6xPrWm99daL0tLSbPnAAw9043kNrI3vYEPr0e23396sHRJay+abbx4jR46MkSNHxqeffhpjxoyJsWPHxr///e96R++skMlk4rbbbouSkpI4/fTT19lcAQCgrdiJAQAAoB3Zb7/96tWNGjVqrYx1zz331KsbOnToKq8rLCxMBBYi6v+CtqVb8Dd0jMPaOEaA1ldYWBgdO3ZM1LWHv12/fv1it912S9Q9+uij2cfLli2Lf/3rX4nnm3OURFPWX3/9OOqoo+J///d/Y+zYsfHwww/HxRdfHEOGDGmw/X333Rfvv//+Go35dVH35nVTAZHVVXedag+f81y2Nr6DufZvycYbbxwnnnhi3HbbbfHGG2/E/fffH+eee26Dx0dFRPzud7+LOXPmrONZAgDAuifEAAAA0I4ceOCB0bVr10TdQw891OrnfM+dOzeeeuqpRF3nzp3joIMOatb1dW8kvfrqq9kz6cePHx9Tp07NPpdOp+Pggw9usr/u3btHUVFRom7lPsht/fr1S5SnTJnSRjNpmbqf49GjR2cfv/DCC4lfTffo0SP23nvvVhs7lUrFVlttFWeccUY88MAD8dhjjzW4W8mTTz7ZamN+lfXv3z9Rnjx58modx/HPf/4z7rrrrhg9enR89NFH2XWtoTHay+c8l7X2d7Du3ygid/4t6dChQ2y//fbxwx/+MB577LG499576823srIynn322TaaIQAArDtCDAAAAO1Ip06d6h2hUF5eHldffXWrjnPllVfWO9v7+9//fr0gQWN22GGHGDRoULZcUVERL7/8ckREPPHEE4m2e++9d3Tv3r3J/vLz82O77bZL1L311lvNmktdc+fOjbvvvjuee+65+PDDD2Px4sWr1Q/Nt+OOOybKEyZMaPLs+MZUVFTEXXfdFc8++2y8//77a+XX9Cvbd999Y7311suWv/zyy5gwYUJE1P8cH3zwwdGhw6pP7ayoqIgPP/wwnnzyycQN2VXZfPPN4w9/+EO941wmTZrU7D6+zrbffvtEeenSpfHxxx+3uJ/bb789rr322jj33HPjkEMOiV//+tfZ5+p+zj///POYOXPmas131KhR8dRTT8X48eNj3rx5q9XHV0Frfwd79eoVG2ywQaJudf8tmTJlStx7773x0ksvxaRJkxKBlpWVl5fHf/7zn3j00Udj7Nixze5/xx13jJtvvrleve88AABfB0IMAAAA7czpp58evXr1StQ98sgj9c4GX11///vf45lnnknUde3aNc4888wW9XP44YcnyqNHj45MJlNvh4fmbsG/0047JcqfffZZ/Pvf/27RnCKWb8F/1VVXxTnnnBOHHnpo7LTTTvH000+3uJ/mSqVSa63v9mLnnXdOlJcuXbpaOwg88cQTce2118Z5550XI0aMiN122y3+9Kc/tdY06+nUqVO9o1FGjx4dZWVl8dJLLyXqm/M5vvrqq2PIkCFx6KGHxkUXXRQ33HBDi+bTu3fv2HLLLRN1S5cubVEfX1d1AwYR9W+Cr8r06dNj8uTJjfZb93MesXw9bak33ngjrrzyyrjwwgvjiCOOiN133z3+53/+p8X9rA3rej1r7e9gRP1/S958882YPn16i+f2hz/8If7nf/4nzjjjjDjooINi++23j/HjxyfanHvuubHDDjvE4YcfHj/60Y/iz3/+c4vG+MY3vhE9evRI1PnOAwDwdSDEAAAA0M4UFxfHZZddVq/+v//7v9d4m+lnnnmmwZtlI0eOrHeMxaoceuihkZ+fny2/9NJL8fbbb8esWbOydT179oy99tqrWf0NHz480V9ExG9/+9uoqalp9pzmzZsXd911V6KusLCw2XNYHXl5/qf3vvvuG507d07U3XrrrY3+crkhFRUVDf4qef/991/j+TWloTDOSy+9lNhJYvDgwbHFFlussq+NN944cYTB5MmTs78qb67S0tJEuWfPni26/utqgw02qLcbw4MPPljv/WzK/fffnygXFBTEHnvskS3vuOOOiR1oIiLuvvvumD17drPHyGQyceONN9ar/973vtfsPtamumvwutCa38GG+qupqYnf/va3LZrTJ598Eo8++miirn///rHtttsm6jbaaKPIZDLZ8tixY1v0eaisrEwcmRHhOw8AwNeD/ycFAACgHTrwwAPjuOOOS9RVVFTEBRdcEHfffXfipklzZDKZ+Otf/xoXXnhhvW3+Dz744DjiiCNaPMc+ffokbvAtWrQorr322kSbQw45pFlb8EdEDBgwoN6NvLfeeiuxnXtTampq4pJLLql3Q+ioo45q9jEZq6Pu9v9fx1/RFhcXx9FHH52omzp1alx22WVRXV3drD6uvPLK+PzzzxN1++67bwwcOLDV5tmQ7bbbLjbZZJNsedKkSfV+TV33pmhj9tlnn3qf92uuuabZ78GYMWNixowZibqGdhigYSeccEKivGDBgvjZz37WrCDUxIkT469//Wui7oADDohu3bply3l5eXHyySfXG+Oiiy5qdmDn97//fbz77ruJusGDB8cuu+zSrOvXtrrrWUTEsmXL1uqYrfkdjFi+E8OQIUMSdY8//ni9v29jysvL4+KLL673uTnppJPqtd1vv/0S5aqqqrjmmmuaPdeHHnooKioqEnV1d5IAAICvIiEGAACAdurSSy+NfffdN1FXU1MTV111VRxxxBHNPuf7rbfeiu9///tx9dVXJ34lHrH8BunVV1+92nOsu733f/7znyafX5WLLroocT56RMSdd94ZF198cZO/qC4tLY2zzz47XnnllUR9ly5dWnxMRkt16dIlUZ4/f/7X8oz70047Lfr375+oe+qpp+L000+vF05Y2ZIlS+InP/lJvW350+l0XHjhhWtjqvU09TkuKCiIgw46qFn99OnTp14Q55133onzzz8/FixY0OS177zzTowcOTJRV1xcHMOGDWv0muOPPz622GKLxH/eeOONZs31q2j//fePHXbYIVH33HPPxXnnndfk+vHWW2/F6aefngh4derUKc4777x6bUeMGBGDBw+ud/2xxx4bH3/8caNjVFVVxY033hi/+93v6j03cuTInDmWpu76G7F8V4K1rbW+gyv85Cc/iXQ6nai7+uqr49prr40lS5Y0et306dPjxBNPjI8++ihRv8EGG9QLakVEbLvttvV2AHnqqafi8ssvX2WgbfTo0fWCf/37948999yzyesAAOCroHk/dwEAACDnpNPp+O1vfxs//elP4+GHH048N2HChDj22GNj4MCB8d3vfje+8Y1vRK9evaJLly6xYMGCmDNnTkycODFGjx5d75fdKwwdOjRuuOGG6Nix42rPcejQodG1a9cGb9Bus802sdlmm7Wov4EDB8a1115b7+bh448/Hi+++GIcdNBBsfvuu8f6668f+fn58eWXX8bYsWPj0UcfjcWLFyeuSaVS8ctf/jK6d+/e4tfVEuuvv36inMlk4vzzz4+zzz47evbsGYsWLYpNNtnkK79FeJcuXeLGG2+MY489NqqqqrL1r732Wnzve9+L733ve7HXXntF//79o2PHjjFnzpz497//HQ8//HDMnTu3Xn8/+clPYtNNN10ncz/00EPjhhtuaPAX+/vss0+LjloZOXJkvPjii4kdQZ5//vnYd999Y9iwYbHzzjtHv379olOnTlFWVhZTpkyJF198MZ5//vl6IaMLLrigXkiGxuXn58cNN9wQw4cPT6xJzz//fOy3335xyCGHxO677x59+vSJmpqamDp1avzrX/+K559/vt7uNv/1X/8VG2ywQb0xCgoK4n//939jxIgRsWjRomz9xIkT49BDD42hQ4fG3nvvHYMGDYqioqIoLS2N9957L/75z382uBafcsopsfvuu7fem7CG0ul09OrVK+bMmZOtu/XWW6Nz584xePDgqK6ujvz8/Nh6661bddzW/A5GRAwZMiRGjhxZLyRw1113xWOPPRbDhg2LXXfdNXr16hURETNmzIgxY8bEE088UW9nhIKCgrjxxhsb3KUiIuJnP/tZHHXUUYkdVx588MF44YUX4uCDD44dd9wxevfuHel0OhYtWhSTJk2KZ599NsaOHVuvr8suu6xNjvQAAIB1TYgBAACgHevQoUNcd911sdNOO8U111xTb8vy6dOnx5133tmiPjt16hQXXHBBnHTSSZGXt2Yb+BUUFMSwYcPinnvuqfdcS3dhWGHfffeNX/7yl3H55ZcnboaXlZXFAw88EA888MAq+8jLy4srrrgi9tlnn9WaQ0tsu+22kU6nE3N9++2347TTTsuW/+d//qfBX/F+1Wy33XZx6623xoUXXpi4iV9ZWRmPPvpovTPmG3P22WfHscceu7amWU+vXr1ir732ihdeeKHecy39HK+//vrxq1/9Ki644ILEZ2LRokVx7733xr333tusfkaMGBEnnnhii8Zm+ft/++23x9lnn50IxyxevDhGjRoVo0aNWmUfp512WpPv/cCBA+POO++Ms88+O2bPnp2tr62tjWeffTaeffbZZs11xIgR9XbfyAU77rhjPP3009lyWVlZXH755dnykCFDmrUOt0RrfgdXOOmkk2LZsmXx29/+NhFSmTdvXvzlL3+Jv/zlL6vso1OnTvHb3/62ydDG1ltvHT/96U/jyiuvTIwzZ86c+POf/1zvaIzGnH/++fHd7363WW0BAKC9c5wEAADAV8ARRxwRTz75ZBxxxBHRocPq5dXT6XQcdthh8dhjj8Upp5yyxgGGFRq6wdSxY8cmt8FflcMOOyzuuuuu2HjjjVt87frrrx9/+MMf4qijjlrt8Vuic+fODW47v7K6W5N/lX3rW9+KBx54ILbddtsWX9u1a9e47rrr1tkxEitr6HPcu3fv1drafejQofGHP/wh+vTp0+Jr0+l0XHzxxXHNNde0+FqW23bbbeOBBx6od7TEqhQWFsaVV14ZP/rRj1bZduutt46///3vq/X5KCwsjEsuuSSuvfbanPzV/UUXXRSFhYWNPv/xxx/X27miNbTmd3CFs846K26++ebo27dvi6/dbLPN4u67747vfOc7q2z7gx/8IH71q1+t1s4pJSUlcc0116zy3xEAAPgqsRMDAADAV8T6668fV111VZxzzjnx2GOPxZNPPhkfffRRkzeTUqlUbL311rHffvvFwQcfXO/og9YwePDg2GKLLRI36ocOHRqdO3deo3532mmnePzxx+Oxxx6LBx98MMaNG5fYrruuTTfdNL7//e/HUUcdFUVFRWs0dkudddZZ0bFjx/jd735Xb7eMiIgPP/xwnc6nrW266abxt7/9LZ577rkYNWpUvPXWW/W2aF9Z//79Y8SIEfGDH/xgrR//0ZjvfOc70a1bt5g/f3627tBDD13tm8x77LFHPPnkk3HffffFI488Ep988kmT7Xv27BkHHXRQnHTSSdGvX7/VGpP/b8CAAXHffffF6NGj469//Wu88847iZ0xVrbeeuvF8OHD45RTTmnRe9+nT5+444474t///nfceeedMXbs2Aa//yv06NEjDj300DjuuOOif//+LX5N68qgQYPi3nvvjZEjR8bkyZPrPV9eXh6fffZZbLjhhq06bmt/B1f47ne/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CltttVXLJ9iAjz76aLX6TaVSscUWW8Sbb74ZEctfR01NTSK4UbfvlgQvttpqq+xrnjNnTsyaNSv69OnT7OsBAAAAAAAAyF1CDDnqjjvuSJSHDh3aYLsPP/ww+7ioqCg22GCD+PDDD+ORRx6JN954I6ZPnx5Lly6N7t27x6BBg2LvvfeOww47LLp169bk+FOmTMk+TqVSMXDgwGbPfeDAgdkQQ0VFRcycOTP69++fff7TTz9NtB80aFCz+x4wYECiPG3aNCEGAAAAAAAAgK8IIYYcU1FREVdffXWMGTMmW7fDDjvEt771rQbbrxxi6NatW5x77rnx3HPP1Ws3a9asmDVrVrzxxhvx+9//Ps4777w46aSTGp3H7NmzE/0WFBQ0+zX06tUrUa4bYli574iI3r17r1HfbS0/PxUReW09jXZt+XtYt+w9Bb6+rIsASdZFgPqsjQBJ1kWAJOsia6Lu52ddE2JoYzU1NVFVVRWfffZZjBkzJkaNGhWff/559vn+/fvHTTfd1Oj1K4cYPv/888S1jVm8eHFce+218cEHH8Q111yTOOphhdLS0uzjLl26NPflRERE586dE+WFCxc22ndBQUEUFha2Wt9toUuXoraewleO9xQgyboIkGRdBKjP2giQZF0ESLIu0p4IMbSxU045JV5//fUGn/vOd74TP//5z6Nnz54NPj979uyYN29evfq99torjj766Bg8eHB079495s+fH2+//Xbcc8898fbbb2fbPfzww9GtW7e49NJL6/VRXl6efVxcXNyi11RUlFwElyxZss76BgAAAAAAAKD9smdIG/vyyy8brC8pKYmtttoqMplMo9euvAtDRESnTp3i+uuvj9tvvz2GDh0affv2jYKCgujTp08ceOCBce+998Yll1wSqdT/3/7jzjvvjLFjx9bru7KyMvs4nU636DV16JDMxlRXVzfad922q1J3LnX7BgAAAAAAAKD9shNDG8pkMo2GGMrKyuL3v/993H777XHWWWfFueeemwgfRCzfxWDYsGExY8aMmDFjRvzkJz+JYcOGNTnmqaeeGnPnzo0///nP2brf/e538c1vfjPRrqamJvu47rirkpeXzMbU1tY22nfdtqtSdy51+24LCxeWR01N42ETVi0/P5XYxsh7CnzdWRcBkqyLAPVZGwGSrIsASdZF1kTdz8+6JsTQhqqrq+PWW2+NLbbYIrp27RqLFi2K9957L+6999545ZVXIiKiqqoqbrrpppg/f35cfvnliet33HHH2HHHHVs87g9/+MN46KGHYsGCBRER8c4778SMGTNiwIAB2TYdOnSIqqqqiGh5UGDlkEJEREFBQaK88u4Lrd13W6ipyURNTduHKdq3ZJjFewpgXQRIsi4C1GdtBEiyLgIkWRdZE217oIPjJNpQOp2OPffcM3r16hXpdDp69OgRQ4cOjTvuuKNeYOGee+6Jl19+uVXGLSwsjO9973uJurpHSnTq1Cn7uKKiokX9121fN2iwNvsGAAAAAAAAoP0SYshRxx13XJx66qmJuttvv73V+t9uu+0S5RkzZiTKXbp0yT4uKytrUd9123ft2rXRvpcsWRKZTPO3rllV3wAAAAAAAAC0X0IMOeycc85J7Frw9ttvR3l5eav03aNHj0R5/vz5iXKvXr2yj0tLS1vU97x585oca+W+a2pqYuHCha3WNwAAAAAAAADtlxBDDispKYkhQ4ZkyzU1NTFt2rS1MlbdYxn69++ffbxkyZIW7cYwc+bM7ONUKhX9+vVLPD9gwIBG27ek74b6AgAAAAAAAKD9EmJYh2pqaqKioqJF1/Ts2TNRXrZsWfbx0qVLY8aMGTFu3Lh49913W9Rv3R0NunXrlihvvvnmifLkyZOb3fenn36afTxgwIAoKipKPL/ZZps12r4lfafT6dhwww2bfS0AAAAAAAAAuU2IYS2bOnVqnHjiiTF06NDYdttt46abbmrR9QsWLEiUVxyfUF5eHttvv30MHTo0jjzyyLjwwgtb1O+ECRMS5cGDByfK2267bZPtG7N48eKYMmVKtrzddtvVa1O3rrl9ZzKZRNutt946OnTo0KxrAQAAAAAAAMh9QgxrWdeuXeP111+PGTNmRHV1dbzwwgvNvraqqirGjRuXLRcVFUXfvn2zjwcOHJh9bubMmTFp0qRm9/vcc89ly+l0OnbYYYdEmx133DEKCwuz5RdffLFZfb/00ktRW1ubLe+555712gwcODA22GCDFvf93nvvxfz585vsGwAAAAAAAID2S4hhLevatWtil4NJkybFa6+91qxrH3zwwVi8eHG2vNdee0VBQUG2vPfeeyfajxo1qtn9zpo1K1s+4IADonPnzok2BQUFMXTo0Gz51VdfbdaxD/fcc0/2cWFhYey7774NtjvwwAOzjz/99NNmvSd333139nEqlYqDDz54ldcAAAAAAAAA0H4IMawDRx99dKJ85ZVXJsIJDZkwYUJcf/312XIqlYrTTjst0eaII46IvLz//yd88MEH49///neT/Y4bNy5+9atfZcvpdDpOP/30Btsef/zx2ce1tbVxySWXxLJlyxrt+49//GO8++672fKIESOipKSkwbZHHXVUpNPpbPnyyy+P0tLSRvt+4okn4oknnsiWv/3tb8eGG27YaHsAAAAAAAAA2h8hhnXg8MMPT+zGMGXKlDjhhBPik08+qde2pqYmHnzwwTjhhBOivLw8W3/cccfFNttsk2i7+eabx5FHHpktV1dXx5lnnhmPPfZYZDKZRNtMJhP/+Mc/4qSTTkoEEc4666zYfPPNG5z3kCFDYv/998+WJ0yYEKeddlpiF4cVc77lllvihhtuyNZ16dIlzj333Ab7jYjo169fIiQxY8aMOPHEE2Py5Mn12j744INx6aWXZsvpdDpGjhzZaN8AAAAAAAAAtE+pTN273awV06dPj2OPPTYRAEilUrHTTjvF4MGDo2PHjjFz5swYO3ZszJ49O3HtPvvsEzfffHPk5+fX63fp0qVx8sknJ3ZAiIgYNGhQ7LrrrtGtW7eYM2dOjB07Nr744otEm8MOOyyuueaaxG4OdZWWlsZRRx0Vn332WbauoKAg9t5779hwww1j4cKF8fLLL8fMmTOzz+fl5cXNN9+cOI6iIRUVFXHcccfF+PHjs3X5+fmxxx57xGabbRbl5eXx+uuvx5QpUxLXXX755XHcccc12fe6VFq6JGpqatt6Gu1afn5edO9enC17T4GvO+siQJJ1EaA+ayNAknURIMm6yJqo+/lZ14QY1qFp06bFhRdeGBMnTmxW+1QqFaeeempcdNFF0aFDh0bbLVq0KH784x/H888/36x+8/Ly4vjjj49LL720yQDDCl9++WWcdNJJMXXq1FW2TafTcdVVV8Xw4cObNZfFixfH6aefXi+E0ZC8vLy46KKL4owzzmhW3+uKRX/N+YcUIMm6CJBkXQSoz9oIkGRdBEiyLrImhBi+ZiorK+P++++Pv/zlLzFjxowG26TT6fjOd74TZ511VuIYilV58skn409/+lO8//77jfb7zW9+M84///zYdtttWzTvioqKuO222+Lee++NBQsW1Hs+lUrFXnvtFSNH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yCOPxC9+8YtYvHhxk+2OOeaYuPTSS6NTp07N7nvMmDFx2WWXxezZs5tst99++8VVV10VXbp0aXbf60Jp6ZKoqalt62m0a/n5edG9e3G27D0Fvu6siwBJ1kWA+qyNAEnWRYAk6yJrou7nZ11znMQ69Nxzz8Wxxx67ygBDRMSMGTPihBNOiFGjRjWr7yuvvDJ+9atfNRlgiIioqamJm266KS688MJobn7lT3/6U1xyySWrDDBERNx3331x4oknrnIeKzzxxBNx5plnrjLAEBHxr3/9K4444oiYP39+s/oGAAAAAAAAoH0RYlhHPv7447jwwgujuro6W7f33nvHXXfdFW+//XaMHz8+HnnkkTjhhBOyOyTU1NTE1VdfHWPHjm2y73vvvTcRdiguLo6RI0fG6NGjY8KECTF69OgYOXJklJSUZNv861//iptuummV837ppZfi+uuvz5bT6XScddZZ8eSTT8b48ePj5ZdfjiuuuCJ69eqVbfPee+/F5Zdfvsq+P/jgg7j00kujpqYmIiJSqVQcc8wx8c9//jPGjRsXr776avz617+OQYMGZa+ZNm1aXHDBBVFbKykGAAAAAAAA8FXjOIl15Oijj4533303Wz7vvPPi/PPPb7Dt888/H+edd1725n6/fv3imWeeiYKCgnpt586dG/vuu2+Ul5dHRETXrl3j3nvvjU022aRe26lTp8Zxxx0Xc+bMiYjlgYQnn3wyNthggwbnUVFREfvvv398+eWXERHRsWPHuOOOO2LnnXducB4nnnhiTJo0KVs3atSoRo/DyGQyceSRR8b48eMjYnmA4YYbbogDDzywXtuysrI4++yz480338zWXXfddTF8+PAG+17XbL+z5mxpBJBkXQRIsi4C1GdtBEiyLgIkWRdZE46T+Bp49913EwGGb37zm40GGCIi9tlnnzj22GOz5S+++CKee+65Btvecccd2QBDRMTVV1/dYIAhImLQoEFx8803R17e8j97VVVVk7sx/O1vf8sGGCIiLr744gYDDBERPXv2jNtuuy2KioqydTfccEOjfb/44ovZAENExAknnNBggCEioqSkJG6++ebo27dvtu6mm25K7GoBAAAAAAAAQPsnxLAOPP7444nyGWecscprDj/88ES5oSMlKisr46GHHsqWN9988/jud7/bZL9DhgyJ/fffP1t++umno6ysrMG2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r79+bL/99tny448/nrjJ35DKysp44IEHsuV+/frFTjvtVK9dQUFBDB06NFt+9dVXm3Xswz333JN9XFhYGPvuu2+D7Q488MDs408//bRZ78ndd9+dfZxKpeLggw9e5TUAAAAAAAAAtB9CDOvA0UcfnShfeeWViXBCQyZMmBDXX399tpxKpeK0006r1+6EE07IPi4rK4vLLrsssRNCXVdffXV8/vnn2fJxxx0XeXkNfwyOP/747OPa2tq45JJLYtmyZY32/cc//jHefffdbHnEiBFRUlLSYNujjjoq0ul0tnz55ZdHaWlpo30/8cQT8cQTT2TL3/72t2PDDTdstD0AAAAAAAAA7Y8Qwzpw+OGHJ3ZjmDJlSpxwwgnxySef1GtbU1MTDz74YJxwwglRXl6erT/uuONim222qdf+e9/7XqL++eefjwsvvDAWLVqUaFdRURFXXHFF3H///dm6DTbYIBFUqGvIkCGx//77Z8sTJkyI0047LWbNmlVvzrfcckvccMMN2bouXbrEueee22jf/fr1S4w9Y8aMOPHEE2Py5Mn12j744INx6aWXZsvpdDpGjhzZaN8AAAAAAAAAtE+pTCaTaetJfB1Mnz49jj322EQAIJVKxU477RSDBw+Ojh07xsyZM2Ps2LExe/bsxLX77LNP3HzzzZGfn99g31OmTIljjjkmcZREUVFR7LPPPtGvX7+YM2dOvPDCC7FgwYLs8x07doxRo0Y1GIxYWWlpaRx11FHx2WefZesKCgpi7733jg033DAWLlwYL7/8csycOTP7fF5eXtx8882J4ygaUlFREccdd1yMHz8+W5efnx977LFHbLbZZlFeXh6vv/56TJkyJXHd5ZdfHscdd1yTfa9LpaVLoqam8d0vWLX8/Lzo3r04W/aeAl931kWAJOsiQH3WRoAk6yJAknWRNVH387OuCTGsQ9OmTYsLL7wwJk6c2Kz2qVQqTj311LjooouiQ4cOTbb98MMP47TTTos5c+asst+SkpK46aabYvfdd2/WPL788ss46aSTYurUqatsm06n46qrrorhw4c3q+/FixfH6aefnjiGojF5eXlx0UUXxRlnnNGsvtcVi/6a8w8pQJJ1ESDJughQn7URIMm6CJBkXWRNtHWIwXES69CGG24YDzzwQPz0pz+NAQMGNNounU7HfvvtF//4xz/iRz/60SoDDBERW265ZTz55JNx7LHHRnFxwx+odDodBx10UDz22GPNDjBERKy//vrx6KOPxjnnnBNdu3ZtsE0qlYpvf/vb8dBDDzU7wBARsd5668WoUaPisssuiz59+jTabscdd4y777475wIMAAAAAAAAALQeOzG0ocmTJ8eECROitLQ0qqqqomvXrjFgwIDYYYcdorCwcLX7raysjDfffDNmzJgRCxYsiE6dOsUGG2wQO+ywQ6MhhOaqqamJt99+O6ZNmxalpaVRUFAQ66+/fuywww7Ru3fvNeo7k8nEhAkT4pNPPol58+ZFfn5+9O7dO4YMGRIDBw5co77XJsm1NScNCJBkXQRIsi4C1GdtBEiyLgIkWRdZE229E4MQA6whi/6a8w8pQJJ1ESDJughQn7URIMm6CJBkXWRNtHWIwXESAAAAAAAAAEBO6NDWEwDIZDJRUV0TtbUReXnLywAAAAAAAMDXjxAD0CbmLamMyXOXxJyyyihdWhWpDvnZ5zLVNdG9MB29Sgpi017F0b2ooA1nCgAAAAAAAKwrQgzAOjWttDzGfbEoZi5alq1LpVJRuFKIYVlVTXxeWR2fL1wa732+MPp27hRD+neJDboVtsWUAQAAAAAAgHVEiAFYJ5ZV1cRrU0pj0twlERGRyUQsWFoVC5dVx9KqmqiJiNpMRF4qIj8iCtP50aVTh+hamI6Zi5bF04uWxaY9i2P3jbpHp3R+k2MBAAAAAAAA7ZMQA7DWzVtSGU99MDvKK6sjk4mYtbgiZpdVRFVN7f+1SEX6/4IJtZmIiqqaKK+sjnlLKiKdnxe9SzpGn/U6xqS5S+KLRRVxwFa9o0exIyYAAAAAAADgq0aIAVir5i2pjMffnxUV1TWxtKomppYujfLK6oiISOfnRfeidJR0TEf3zp0iL5WK2kwmShcti7KKqigtr4qqmtr4fOHSmL+0KgZ1X36cxOPvz4phg/sIMgAAAAAAAMBXjBADsNYsq6qJpz6YHRXVNVFWUR2T5iyJmkwm8vPyYkDXTtG9KB15qVSkUqnEERHditLRtbBD9OvSKUrLq2LGgmVRXlkdH80qi017FUdExFMfzI7vb7e+oyUAAAAAAADgKySvrScAfHW9NqU0yiurY2lVTTbAUNKxQ3yjb0n0LC6IvFSqyevzUqnoWVwQ3+hbEiUdO0RNJhOT5iyJpf933MRrU0rX0SsBAAAAAAAA1gUhBmCtmFZaHpPmLolMJmJq6dJsgGGznsVRkN+ypacgPy8261mcDTJMLV0amUzEpLlLYlpp+Vp6BQAAAAAAAMC6JsQArBXjvlgUERGzFldEeWV15OflxUY9iiIvr+ndFxqTl5eKjXoURX5eKsorq2PW4orEOAAAAAAAAED7J8QAtLp5Sypj5qJlkclEzC5bHjYY0LVTi3dgqKsgPy8GdC2MiOX9ZjIRMxcti9LyyjWeMwAAAAAAAND2hBiAVjd57pKIiFiwtCqqamojnZ8X3YvSrdJ396J0pPPzoqqmNhYsrYqIiElzlrRK3wAAAAAAAEDbEmIAWt2csuU7IyxcVh0Ry4MHeanVO0airrxUKhuIWNH/ivEAAAAAAACA9k2IAWhVmUwm5i5ZHipYWrk8ZFBc0KFVx1jR34r+5y6pjEwm06pjAAAAAAAAAOueEAPQqqpqMlFRXRMREcuqayMiojDdukvNiv5W9F9RXRNVNUIMAAAAAAAA0N4JMQCtqnalHRFq/+9hfl7rHCWxwor+alfKLdTaiQEAAAAAAADaPSEGoFXlpVIrPV7+3zW1rRswWNHfytmIlccFAAAAAAAA2ichBqBVpfNT0bFDfkREdOqwfIlZWlXbqmOs6G9F/x075Ec6X4gBAAAAAAAA2jshBqBVpVKp6FlcEBERhQUdIiJiSWV1q46xor8V/fcsLoiUnRgAAAAAAACg3RNiAFpdr5LlIYYunZaHDErLq6I20zpHStRmMlFaXpXof8V4AAAAAAAAQPsmxAC0uk16FkdERNfCdKTz86KqpjYbPFhTpeVVUVVTG+n8vOhamI6IiE17FbdK3wAAAAAAAEDbEmIAWl2P4oLo27lTpFIRvUs6RkTEjAXLorKmdo36raypjRkLlkbE8n5TqYi+nTtF9yI7MQAAAAAAAMBXgRADsFZs169zRET0Wa9jFBV0iJra2pgyrzxqa1fvWIna2kxMmVceNbWZKCroEH3WWx6OGNK/S6vNGQAAAAAAAGhbQgzAWrFh96LYtGdxpFIRg7oXRn4qFWUV1fHJ3CUt3pGhsqY2Ppm7JMoqqiM/lYpB3QsjlYrYtGdxbNCtcC29AgAAAAAAAGBdE2IA1prdN+oeRQUdojCdH5v2Ks4GGSbOXBxzl1RGbabpXRlqM5mYu6QyJs5cnA0wbNqrOArT+VFU0CF236j7OnolAAAAAAAAwLrQoa0nAHx1dUrnxwFb9Y7H358VERFb9CmJqaVLo7yyOqaVlscXC/Oie1E6SjqmI9UhP/JSqajNZGJ+eVWUVVRFaXlVVP3frg1FBR1iUPfCKEznR8cOy/vtlM5vy5cHAAAAAAAAtDIhBmCt6lFcEMMG94mnPpgdERFb9i6JWYsrYnZZRVTV1MasxRUxa3FlfLZwWfaaqqqaiFi+S0M6Py96l3SMPut1jFRqeZjhgK16R4/igrZ4OQAAAAAAAMBaJMQArHU9igvi+9utH69NKY1Jc5dE387LQwkLllbFwmXVsbSqJmoiojYTkZeKKCrIj8J0fnTp1CG6FqYjlVrez6Y9i2P3jbrbgQEAAAAAAAC+ooQYgHWiUzo/9tm8V2zSszjGfbEoZi5aFt2K0tGtKB2pVCoKC///zgpLl1ZGJpPJlvt27hRD+neJDboVtsXUAQAAAAAAgHVEiAFYpzbsXhQbdi+K0vLKmDRnScwpq4zSpVWJNp3S+dG9MB29Sgpi017F0b3I0REAAAAAAADwdSDEALSJ7kUFscuGy8MJeXmpKOlSGLW1EXl5EWULl0ZtbWYVPQAAAAAAAABfNUIMQJtLpVLRsUN+trwklYoIIQYAAAAAAAD4uslr6wkAAAAAAAAAAEQIMQAAAAAAAAAAOUKIAQAAAAAAAADICUIMAAAAAAAAAEBOEGIAAAAAAAAAAHKCEAMAAAAAAAAAkBOEGAAAAAAAAACAnCDEAAAAAAAAAADkBCEGAAAAAAAAACAnCDEAAAAAAAAAADlBiAEAAAAAAAAAyAlCDAAAAAAAAABAThBiAAAAAAAAAAByghADAAAAAAAAAJAThBgAAAAAAAAAgJwgxAAAAAAAAAAA5AQhBgAAAAAAAAAgJwgxAAAAAAAAAAA5QYgBAAAAAAAAAMgJQgwAAAAAAAAAQE4QYgAAAAAAAAAAcoIQAwAAAAAAAACQE4QYAAAAAAAAAICcIMQAAAAAAAAAAOQEIQYAAAAAAAAAICcIMQAAAAAAAAAAOUGIAQAAAAAAAADICUIMAAAAAAAAAEBOEGIAAAAAAAAAAHKCEAMAAAAAAAAAkBOEGAAAAAAAAACAnCDEAAAAAAAAAADkBCEGAAAAAAAAACAnCDEAAAAAAAAAADlBiAEAAAAAAAAAyAlCDAAAAAAAAABAThBiAAAAAAAAAAByghADAAAAAAAAAJAThBgAAAAAAAAAgJwgxAAAAAAAAAAA5AQhBgAAAAAAAAAgJwgxAAAAAAAAAAA5QYgBAAAAAAAAAMgJQgwAAAAAAAAAQE4QYgAAAAAAAAAAcoIQAwAAAAAAAACQE4QYAAAAAAAAAICcIMQAAAAAAAAAAOQEIQYAAAAAAAAAICcIMQAAAAAAAAAAOUGIAQAAAAAAAADICUIMAAAAAAAAAEBOEGIAAAAAAAAAAHKCEAMAAAAAAAAAkBOEGAAAAAAAAACAnCDEAAAAAAAAAADkBCEGAAAAAAAAACAnCDEAAAAAAAAAADlBiAEAAAAAAAAAyAlCDAAAAAAAAABAThBiAAAAAAAAAAByghADAAAAAAAAAJAThBgAAAAAAAAAgJwgxAAAAAAAAAAA5AQhBgAAAAAAAAAgJwgxAAAAAAAAAAA5QYgBAAAAAAAAAMgJQgwAAAAAAAAAQE4QYgAAAAAAAAAAcoIQAwAAAAAAAACQE4QYAAAAAAAAAICcIMQAAAAAAAAAAOQEIQYAAAAAAAAAICcIMQAAAAAAAAAAOUGIAQAAAOD/sXffYXaWZf7Av2cmM0lmQkImlSQUhdAXsoDAohQFUarArquIsBZYFFgUQRd14acLLKCA61J0lSJNiouCgKCAS5Hei8TQQkkgdUhIZpJMO78/Ys7mpE7IZM4JfD7XxeX7vOd57/c+Q3zyx3x5HgAAAKAqCDEAAAAAAAAAAFVBiAEAAAAAAAAAqApCDAAAAAAAAABAVRBiAAAAAAAAAACqQp9KN/B+09XVlbvvvjv/+7//m6eeeirTpk3L3Llz09jYmKampowbNy677bZbPvGJT6S2trZbNc8444xcccUV76qf8847L/vtt99K57W2tuamm27KH//4x4wfPz6zZs1KY2NjRowYkXHjxuWQQw7JuHHj3lUPbW1tuf322/OHP/whzz33XJqbm1NfX5+RI0dmyy23zEEHHZSdd945NTUyNwAAAAAAAADvZUIMveixxx7Ld7/73bz66qtLfTZ79uzMnj07EydOzG9+85usv/76+fd///fssssuK637l7/8ZQ10+3/uu+++fOc738m0adPK7s+aNSuzZs3KhAkTct1112XvvffO6aefnkGDBnW79rPPPptvfvObmThxYtn9BQsWZM6cOXnxxRdz00035UMf+lB++MMfZr311uuR7wQAAAAAAABA9fGftveSG264IUccccQyAwzL8sYbb+TII4/ML3/5y5XOnTBhwmp2t3y33nprjj766KUCDMvyhz/8IZ/+9Kfz9ttvd6v2ww8/nCOOOGKpAMOyPProozn44IPz+uuvd6s2AAAAAAAAAGsfOzH0goceeiinnnpqOjs7S/d22mmnHHHEERk3blwGDRqUd955J08++WSuvPLKPPTQQ0mSzs7OnHbaaRk9enR23333ZdZ+8803M3v27NL4zDPPzCGHHNIjfY8fPz4nn3xyqe9CoZDPfvaz+cd//Md88IMfzNy5c/PAAw/kwgsvLIUzXnvttXzta1/LL37xixUe/zBlypQcf/zxaW1tLd3bd999c/jhh2ezzTZLW1tbHn/88fz0pz/Ns88+myR5++2389WvfjXXX399Ghsbe+Q7AgAAAAAAAFA97MSwhnV0dOS0005LR0dH6d43vvGNXHHFFdlrr70ydOjQ1NXVZciQIdlrr71y+eWX5/jjjy/N7erqyve///20tbUts/748ePLxltssUWP9F0sFnPqqaeW3lsoFHLeeefle9/7Xrbccsv069cvQ4cOzYEHHpgbbrghO+64Y+nZhx9+OL/97W9XWP8//uM/MmvWrNL4m9/8Zn70ox9lu+22S2NjYwYPHpy99tor11xzTfbff//SvJdeeimXXXZZj3xHAAAAAAAAAKqLEMMads899+Sll14qjffff/8cffTRK3zm2GOPzX777VcaT548Obfddtsy5/7lL38pXdfV1WXjjTdezY4Xuvvuu/PMM8+UxkcccUT23XffZc4dMGBALrjggowcObJ07/zzzy8LbixuwoQJ+f3vf18a77XXXjnyyCOXObeuri5nnnlmttxyy9K9yy67rCwAAQAAAAAAAMB7gxDDGrb4L+uThQGF7vjqV79aNr7nnnuWOW/xEMMHPvCB1NfXr2KHy3bdddeVruvq6nLUUUetcP6gQYPKwhmTJk3Kgw8+uMy5v/rVr8rGxxxzzApr19fX5+tf/3ppPHfu3Nx+++0rfAYAAAAAAACAtY8Qwxr29NNPl65Hjx6dD37wg916buzYsRkwYEBp/Oqrry5z3uIhhs033/zdNbmE+fPn5/777y+Nd9xxxwwbNmylz+2zzz6pra0tjZcXNLjrrrtK1xtttFG22mqrldb+yEc+knXXXXeltQEAAAAAAABYewkxrEHFYjGDBg3KsGHDUlNTk9GjR6/S83379i1dv/POO0t93tLSkjfeeKM07qkQw5NPPpm2trbSeKeddurWc4MHD86mm25aGi9r94jXX389b7755irXrq2tzQ477FAaP/roo5k3b163ngUAAAAAAABg7dCn0g28lxUKhVx//fVJkvb29rS0tHT72VmzZqW5ubk0bmpqWmrOX/7ylxSLxdJ4iy22WI1u/8+ECRPKxqsSjthiiy0yfvz4JMn06dMzderUjBgxosdq33nnnUmSjo6OjB8/Ptttt123nwcAAAAAAACgugkx9JK6urqy4xBW5o477igLKCzrGIrFj5JIFgYCXn/99fzmN7/JQw89lFdeeSUtLS1Zd911M2bMmOy66645+OCDM2rUqBW++5VXXikbb7TRRt3ue8yYMWXj1157rSzE0NO1hRgAAAAAAAAA3juEGKpQW1tbLr744rJ7H/vYx5aat3iIoaGhIT/84Q9z4403pqurq2ze9OnTM3369Dz55JP57//+73zxi1/M8ccfn9ra2mW+f9q0aWXj4cOHd7v3YcOGlY2nTJmyVC9rqnal1NYW4mSW1bPwZ7jk2M8UeP+yLgKUsy4CLM3aCFDOughQzrrI6ljyz09vE2KoQhdeeGFeffXV0njUqFHZY489lpq3eIihtbU1v/71r1dae8GCBfnpT3+a5557Lueff34aGhqWmrP4MRb19fXp379/t3sfOHBg2Xj27Nll45kzZ5aNBw0a1GO1K2XQoKV/hqweP1OActZFgHLWRYClWRsBylkXAcpZF1mbiNtUmTvuuCP//d//XXbva1/7Wurr68vudXV15cUXX1zq+b/927/Nueeem7vuuivPPvtsHnjggfzkJz/JRz/60bJ5f/rTn3LyyScvs4fW1tbSdWNj4yr1v2QooqWlZbm1V7X+ymoDAAAAAAAAsHYTYqgiDz74YE488cQUi8XSvb322isHHXTQUnMnTpyYefPmlcY1NTU5+eSTc+2112b//ffPmDFjUl9fnyFDhuRjH/tYfvrTn+acc85JXV1d6Znf//73+Z//+Z+lare1tZWu+/RZtc06Fq+fJB0dHcutvar1V1YbAAAAAAAAgLWb4ySqxAMPPJBjjjkmCxYsKN3bcMMNc9ZZZy33mYMOOihvvPFGJk2alM9//vP54he/uMJ3HHDAAZk9e3ZOO+200r2LLrooBx10UFmYoLOzs3RdU7NqOZdCofx8lK6urrLx4rVXtf7KalfK7Nmt6ewsrnwiy1VbWyjbxsjPFHi/sy4ClLMuAizN2ghQzroIUM66yOpY8s9PbxNiqAK33357TjrppLS3t5fuDRs2LBdffHHWWWedZT6z8cYb5+yzz17ldx122GH55S9/mZdffjlJMnny5Dz++OPZaaedSnMWDzSsalBgyZDCksdgLLnzwqrUX1ntSunsLKazszoCFWuv8jCLnymAdRGgnHURYGnWRoBy1kWActZFVkdlD3RwnESFXX755TnhhBOWCjBcfvnl2WCDDXr8fYVCYanjKR588MGycb9+/UrXi+8M0R1Lzl8yaLB47VWtv7LaAAAAAAAAAKzd7MRQIZ2dnTnjjDNy9dVXl90fPXp0Lr300my00UZr7N3bbrtt2XjSpEll40GDBpWuW1paUiwWlzrKYXnmzp1bNl533XWXW3vR/OXtNrGqtQEAAAAAAABYu9mJoQLmzp2bo48+eqkAw9ixY/PLX/5yjQYYkmTo0KFl47fffrtsPGzYsNJ1Z2dnZs+e3e3aM2fOLBsPGTJkubWTpLm5+V3Xbmpq6vazAAAAAAAAAFQ/IYZeNm3atHzuc5/LfffdV3Z/xx13zC9/+cuMHDlyjfdQLBbLxkseyzBmzJiy8ZQpU7pde8m5S9Zak7UBAAAAAAAAWLsJMfSiSZMm5bOf/WwmTJhQdn///ffPJZdckoEDB3a7VltbW9566608++yzeeihh1apjyV3NBg8eHDZeOzYsWXjV155pdu1F59bV1eXDTfccIW1X3755XdVO0k23XTTbj8LAAAAAAAAQPXrU+kG3i/eeuutHHHEEZk8eXLZ/aOPPjonnHBCCoXCKtXbfffdS0cx1NXV5fHHH0/fvn279eyzzz5bNt5qq63Kxttuu+1S8/fdd9+V1i0Wi2W1t9566/TpU/5HbIsttkhdXV3a29uTJM8991y3ek6SZ555pnQ9fPjwrLfeet1+FgAAAAAAAIDqZyeGXtDS0pIjjzyyLMBQU1OTU089Nd/4xjdWOcCQJJtttlnpur29fZV2Y/j9739fNt5pp53Kxuuvv3422GCD0vjuu+/uVt2nnnoqb7/9dmn8kY98ZKk5/fr1yw477FAaP/DAA2lra1tp7alTp+b5559fYW0AAAAAAAAA1m5CDL3gtNNOy0svvVQa19bW5uyzz85hhx32rmvuscceZeOrr766W8/dfffdZTsabL/99tlkk02Wmrf4zguvvPJKHnjggZXWvvLKK0vXhUIhBxxwwDLnLV57zpw5uemmm1Za+6qrrkqxWCyNDzzwwJU+AwAAAAAAAMDaRYhhDbvzzjvzm9/8puzet7/97dX+JfyBBx6YhoaG0viee+7JzTffvMJnXnvttXz3u98tu/fVr351mXM/85nPpK6urjQ+5ZRTSsdXLMutt96aW2+9tTTefffds+GGGy5z7n777ZfBgweXxuecc04mTpy43NqPPfZYLrvsstJ40003zc4777zc+QAAAAAAAACsnYQY1qBisZjzzz+/7N7ee++dww8/fLVrNzU1LRVA+Pa3v53LL788HR0dS82/66678rnPfS4zZswo3TvkkEOy6667LrP+qFGjyvqcNGlS/umf/ikvv/zyUnOvv/76nHzyyaVxXV1dTjrppOX23tjYmOOOO640njVrVr74xS/miSeeWGrunXfema9+9atpb28v3Tv55JPf1REcAAAAAAAAAFS3QnHxPfrpUX/605/y5S9/ucfqTZgwoWzc1dWVr33ta/nDH/5Qdn/kyJH58Ic/nGHDhuXtt9/Oo48+mldeeaVszoc//OH85Cc/Sd++fZf7vgULFuTzn/982fETtbW1+fCHP5yxY8emtbU1Dz300FK7KJxyyin5/Oc/v8LvUiwWc+yxx+auu+4qu/+hD30oW2+9dTo6OvLEE0/kz3/+c9nnX/rSl/Kv//qvK6zd25qbW9LZ2VXpNtZqtbU1aWpqLI39TIH3O+siQDnrIsDSrI0A5ayLAOWsi6yOJf/89DYhhjXo9NNPz5VXXtlj9ZYMMSRJW1tbTjvttFx//fXdrrP//vvnjDPOSL9+/VY6d86cOTnqqKPy5JNPrnRuTU1NTjjhhPzzP/9zt/poa2vL17/+9aWCDMtz2GGH5ZRTTqm6XRgs+qvPX6QA5ayLAOWsiwBLszYClLMuApSzLrI6Kh1icJzEGvTGG2+s8XfU19fntNNOy6WXXpqddtppub/gr6mpyQ477JCf//znOffcc7sVYEiSddZZJ1dffXW+853vZMSIEcudt/322+fKK6/sdoBhUe8XXXRRfvCDH2SjjTZa7rzNN988F154YU49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Qx/6UHbaaaecf/75pfmf+9zncuSRR5Z2aUgWHk3xi1/8IldccUW6urpSLBbT2NiYBx54IH379l3zX2w5HnvssXz3u9/Nq6++utK566+/fv793/89u+yyS7dq33TTTTnttNMyZ86cFc479NBDc/LJJ6dfv37dqpsk9913X77zne9k2rRpK5y399575/TTT8+gQYO6XfvZZ5/NN7/5zUycOHGF8z70oQ/lhz/8YdZbb71u1+4tzc0t6ezsqnQba7Xa2po0NTWWxn6mwPuddRGgnHURYGnWRoBy1kWActZFVseSf356W8VCDM3Nzdlrr70yb968JElNTU0+85nP5KCDDspGG22U2travPHGG/n1r3+dX/7yl+ns7EyS9OvXL/PmzUuhUMi3v/3tHHHEEct9x+9+97t84xvfSLIwCPGjH/0on/zkJ9f8l1uGG264Iaecckrpe3RHbW1t/u3f/i2f+9znVjjv4osvzg9/+MNu1x03blyuvPLKbh2vceutt+ab3/xmt/vecMMNc91112Xw4MErnfvwww/nK1/5SlpbW7tVe/Dgwbn++uuzwQYbdGt+b7Horz5/kQKUsy4ClLMuAizN2ghQzroIUM66yOqodIihYvvz33bbbWltbU2xWExtbW1+/vOf59RTT80222yTgQMHprGxMZtvvnm+853v5IILLijtxrAowLDNNtusMMCQJPvuu2/23HPP0vihhx5ao99peR566KGceuqpZUGAnXbaKRdeeGHuv//+PPfcc3nggQdy4YUXZueddy7N6ezszGmnnZZ77rlnubXvueeenHPOOaVxXV1dvvKVr+R3v/tdnnnmmdx777353ve+l2HDhpXmPPXUUznllFNW2vf48eNz8sknl/ouFAo59NBD85vf/CZPP/107r///vzwhz/MRhttVHrmtddey9e+9rV0da14EZwyZUqOP/74sgDDvvvum2uuuSZPPPFEHnrooVx44YX5m7/5m9Lnb7/9dr761a+mpaVlpb0DAAAAAAAAsPapWIjh4YcfTrLwF+OHHHLICo9N2GOPPbL//vuXHTfx6U9/ulvvOeigg0rXL7744rtrdjV0dHTktNNOS0dHR+neN77xjVxxxRXZa6+9MnTo0NTV1WXIkCHZa6+9cvnll+f4448vze3q6sr3v//9tLW1LVV7wYIF+X//7/+Vfi59+/bNZZddlhNOOCEbb7xx+vbtmxEjRuTQQw/NjTfemE022aT07I033pjHHntsuX0Xi8WceuqppfcWCoWcd955+d73vpctt9wy/fr1y9ChQ3PggQfmhhtuyI477lh69uGHH85vf/vbFf5c/uM//iOzZs0qjb/5zW/mRz/6Ubbbbrs0NjZm8ODB2WuvvXLNNddk//33L8176aWXctlll62wNgAAAAAAAABrp4qFGF5++eXS9Sc+8YmVzv/7v//7svHWW2/drfeMGzeudD158uTuNdeD7rnnnrz00kul8f7775+jjz56hc8ce+yx2W+//UrjyZMn57bbbltq3q9+9au89dZbpfGJJ56YD33oQ8usOXTo0Pz0pz9NQ0ND6d5555233B7uvvvuPPPMM6XxEUcckX333XeZcwcMGJALLrggI0eOLN07//zzy4Ibi5swYUJ+//vfl8Z77bVXjjzyyGXOraury5lnnpktt9yydO+yyy4rC0AAAAAAAAAA8N5QsRDD1KlTS9cf+MAHVjr/gx/8YNl4vfXW69Z71l133SQLdxaoxDEEi/+yPlkYUOiOr371q2XjZR0pcd1115WuBw8enEMPPXSFNddff/187nOfK40ff/zxvPLKK8ucu3jturq6HHXUUSusPWjQoLJwxqRJk/Lggw8uc+6vfvWrsvExxxyzwtr19fX5+te/XhrPnTs3t99++wqfAQAAAAAAAGDtU7EQw/z580vXi4IGKzJo0KCy8YABA7r1nrq6utL1vHnzutdcD3r66adL16NHj14qjLE8Y8eOLfuOr776atnnb7zxRl544YXS+OMf/3jq6+tXWveAAw4oGy8rDDB//vzcf//9pfGOO+6YYcOGrbT2Pvvsk9ra2hXWTpK77rqrdL3RRhtlq622Wmntj3zkI2V/ToQYAAAAAAAAAN57KhZiWPyogX79+q10/pK/oF/8l+Xd1dnZucrPrI5isZhBgwZl2LBhqampyejRo1fp+b59+5au33nnnbLPHnroobLxTjvt1K2am222WVkg5N57711qzpNPPpm2trZVrj148OBsuummpfGydo94/fXX8+abb65y7dra2uywww6l8aOPPlqRUAoAAAAAAAAAa07FQgyLq6mpijZ6XKFQyPXXX58//elPeeaZZ3L++ed3+9lZs2alubm5NG5qair7fMKECWXjLbbYots9bbbZZqXx888/v1S4Y8nam2++ebdqL9nH9OnTy44N6cnaHR0dGT9+fLefBQAAAAAAAKD6vTfTA1Worq6uW8dmLHLHHXekWCyWxkseQzFx4sTSdaFQyPrrr9/t2ovPXbBgQaZMmVL2+SuvvFI23mijjbpde8yYMWXj1157rddqAwAAAAAAALB261PpBlhaW1tbLr744rJ7H/vYx8rG06ZNK10PHjx4qeM2VmTYsGFl4ylTppQddbF47SQZPnz4atVe3PTp09dY7UqprS1EHmj1LPwZLjn2MwXev6yLAOWsiwBLszYClLMuApSzLrI6lvzz09uEGKrQhRdemFdffbU0HjVqVPbYY4+yOYsfNTFo0KBVqj9w4MCy8ezZs5dbu76+Pv379++x2jNnziwbr0rvK6tdKYMGNVS6hfccP1OActZFgHLWRYClWRsBylkXAcpZF1mbiNtUmTvuuCP//d//XXbva1/72lI7LbS2tpauGxsbV+kdDQ3li1RLS0tFaq9q/ZXVBgAAAAAAAGDtJsRQRR588MGceOKJKRaLpXt77bVXDjrooKXmtrW1la7r6upW6T19+pRvwNHR0bHc2kvOXZkle1lR7VWtv7LaAAAAAAAAAKzdKnqcRKGw8CyNPffcc5WffTfPVLMHHnggxxxzTBYsWFC6t+GGG+ass85a5vzOzs7S9aKfY3fV1JRnV7q6upZbe8m5K7NkLyuqvar1V1a7UmbPbk1nZ3HlE1mu2tpC2TZGfqbA+511EaCcdRFgadZGgHLWRYBy1kVWx5J/fnpbRUMMSVIsFjN58uQ1+kyhUCjb3aDa3H777TnppJPS3t5eujds2LBcfPHFWWeddZb5TJ8+fUrzV/WX+UsGCZY8qmLx3RHWZO1Vrb+y2pXS2VlMZ2d1BCrWXuVhFj9TAOsiQDnrIsDSrI0A5ayLAOWsi6yOyh7oUPEQw6ruIvBec/nll+ess84q+2X+sGHDcvnll2eDDTZY7nP9+vUrhRgW372hO5acv2QYoF+/fsud25O1F83vbhhhZbUBAAAAAAAAWLtVNMRQzbsjrGmdnZ0544wzcvXVV5fdHz16dC699NJstNFGK3x+0KBBmTNnTpJk7ty5q/TuJeevu+66S9VepKWlJcVisdthk1WpvWj+8nabWNXaAAAAAAAAAKzdKhZiuOuuuyr16oqbO3duvv71r+e+++4ruz927NhcfPHFGTly5EprDBs2LJMmTUqSNDc3r9L7Z86cWTYeMmTIUrUX6ezszOzZs7sdGFiV2snC3tdbb713VbupqalbzwEAAAAAAACwdqhYiGH06NGVenVFTZs2LUceeWQmTJhQdn/HHXfMhRdemIEDB3arzujRo/Pkk08mWbhbwty5czNgwIBuPTtlypTSdaFQyKhRo8o+HzNmzFLzuxtiWLz2smotq/ZWW23VI7UBAAAAAAAAWLvVVLqB95NJkybls5/97FIBhv333z+XXHJJtwMMSbLpppuWjV9++eVuP/vKK6+UrseMGZOGhoayz8eOHbvc+atSu66uLhtuuOEKa7/bvpOlfwYAAAAAAAAArN2EGHrJW2+9lSOOOCKTJ08uu3/00UfnnHPOSX19/SrV22abbcrGzz77bLeemzNnTiZOnFgab7vttkvNWfJed2sXi8WyuVtvvXX69Cnf7GOLLbZIXV1dafzcc891q3aSPPPMM6Xr4cOHd/sYCgAAAAAAAADWDhUJMUyfPr0Sr12pGTNmrJG6LS0tOfLII8sCDDU1NTn11FPzjW98I4VCYZVrbr/99unfv39pfPfdd3fruXvuuSddXV2l8Uc+8pGl5qy//vrZYIMNVrn2U089lbfffnuFtfv165cddtihNH7ggQfS1ta20tpTp07N888/v8LaAAAAAAAAAKzdKhJi+OQnP5mf/exn3frldW/o6OjIz3/+83ziE59YI/VPO+20vPTSS6VxbW1tzj777Bx22GHvumZ9fX323HPP0vj+++/v1rEPV111Vem6f//++fjHP77Mefvuu2/p+pVXXskDDzyw0tpXXnll6bpQKOSAAw5Yae05c+bkpptu6lbfxWKxND7wwANX+gwAAAAAAAAAa5eKhBhaWlryox/9KPvss09uvfXWSrSQZOHxB7/5zW+yzz775Lzzzktra2uPv+POO+/Mb37zm7J73/72t3vkl/CHH3546bqrqyvf+ta3Mn/+/OXO/9nPfpYnn3yyND7kkEMyYMCAZc79zGc+U3bswymnnJLm5ubl1r711lvL/l3uvvvu2XDDDZc5d7/99svgwYNL43POOafsiIslPfbYY7nssstK40033TQ777zzcucDAAAAAAAAsHaqSIjhwAMPTLFYzJtvvpmTTjopBx10UO64445ee//8+fNzzTXX5JOf/GS+853v5I033kixWMx+++3Xo+8pFos5//zzy+7tvffeZeGD1TFu3Liy3SOeffbZHHnkkZk6dWrZvM7Ozlx44YU577zzSvcGDRqUY489drm1R40aVdbnpEmT8k//9E95+eWXl5p7/fXX5+STTy6N6+rqctJJJy23dmNjY4477rjSeNasWfniF7+YJ554Yqm5d955Z7761a+mvb29dO/kk09+V0dwAAAAAAAAAFDdCsXF9+jvRbfddlu+973vZfbs2aVfSK+33no5+OCDc/DBB2fMmDE9/s5nnnkmv/3tb/Pb3/42c+bMSbIwaNDQ0JB/+7d/yyGHHNKj7/vTn/6UL3/5yz1Wb8KECUvda25uzmc+85m8/vrrpXv19fXZY489suGGG2b27Nm59957M2XKlNLnNTU1ueCCC8qOo1iWBQsW5POf/3yeeeaZ0r3a2tp8+MMfztixY9Pa2pqHHnpoqV0UTjnllHz+859fYe1isZhjjz02d911V9n9D33oQ9l6663T0dGRJ554In/+85/LPv/Sl76Uf/3Xf11h7d7W3NySzs6uSrexVqutrUlTU2Np7GcKvN9ZFwHKWRcBlmZtBChnXQQoZ11kdSz556e3VSzEkCQzZszImWeeWTqGYFGYoVAoZPPNN8+uu+6aXXfdNX/zN3+Tvn37rnL9uXPn5tFHH83999+fu+++O5MnT06y8Bfoi+y111455ZRTMmLEiB74RuVOP/30XHnllT1Wb1khhiR566238oUvfCGvvvrqSmvU1dXl9NNPz0EHHdStd86ZMydHHXVU2TEUy1NTU5MTTjgh//zP/9yt2m1tbfn617++VJBheQ477LCccsopVbcLg0V/9fmLFKCcdRGgnHURYGnWRoBy1kWActZFVsf7OsSwyCOPPJKzzjorzz//fOne4r+orqmpyZgxYzJ27NhssskmGTJkSNZZZ50MGDAgDQ0NaWtry7x589Lc3Jy33norb7zxRv7yl7+UjolIyoMLSbLVVlvlxBNPzC677LLGvtfRRx+du+++u8fqLS/EkCzcNeGnP/1pfvnLX2bWrFlLfV4oFLLbbrvlpJNOyqabbrpK7+3s7MxVV12VSy65ZKmjKhbZfvvt841vfCM77LDDKtVOkptuuikXXXTRckMYm2++ef7lX/4le+211yrX7g0W/dXnL1KActZFgHLWRYClWRsBylkXAcpZ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PrjSLawRhUIh++23X0444YSMGTNmtWqNHz++bLzFFlusVr1FJkyY8K7qFgqFbLbZZnnkkUeSJM8//3w6OzvLdlBYsvaqBC+22GKL0neePn16pk6dmhEjRnT7eQAAAAAAAACqW9WGGM4888xKt9Cj6urqcsABB+RLX/pSttxyyx6p+Ze//KV03dDQkA022CB/+ctfctNNN+Xhhx/OG2+8kXnz5qWpqSkbbbRR9thjjxx88MEZPHjwCutOnDixdF0oFLL++ut3u6f111+/FGJYsGBBpkyZktGjR5c+f+WVV8rmb7TRRt2uvWTo47XXXhNiAAAAAAAAAHgPqdoQw3vNYYcdlsMOO6xHay4eYhg8eHCOPfbY3HXXXUvNmzp1aqZOnZqHH344F110UY477rh84QtfWG7dadOmldWtr6/vdk/Dhg0rGy8ZYli8dpIMHz58tWpXg9raQqr8ZJaqt/BnuOTYzxR4/7IuApSzLgIszdoIUM66CFDOusjqWPLPT28TYliLLR5imDx5ciZPnrzSZ+bMmZMzzzwz48ePz3/8x3+UHfWwSHNzc+l60KBBq9TTwIEDy8azZ89ebu36+vr079+/x2pXyqBBDZVu4T3HzxSgnHURoJx1EWBp1kaActZFgHLWRdYmQgxrqWnTpmXmzJlL3d9tt93y2c9+NltttVWampry9ttv5/HHH89VV12Vxx9/vDTvxhtvzODBg3PyyScvVaO1tbV03djYuEp9NTSUL4AtLS29VhsAAAAAAACAtdtaF2IYP358Hn744Tz11FOZPn16Zs+enQULFuSOO+4ozTn33HOz3Xbb5aMf/WgFO12zFt+FIUn69euX008/PQcccEDZ/REjRmTffffNvvvum0suuSQ//OEPUywWkySXXXZZdt999/zd3/1d2TNtbW2l67q6ulXqq0+f8j9SHR0dy6295NyVWbKXJWsDAAAAAAAAsHZba0IM9957by666KI8/fTTZfeLxWIKhfIzOa699tpcfPHF2WKLLXLGGWdkiy226M1We0VjY2P233//TJo0KZMmTcq3v/3t7L///it85stf/nJmzJiRSy+9tHTvv/7rv5YKMXR2dpaul/zZrkxNTflZOl1dXcutveTclVmylyVrV8rs2a3p7CxWuo21Wm1toWwbIz9T4P3OughQzroIsDRrI0A56yJAOesiq2PJPz+9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lL0HAAAAAAAAWPtVbYhhs802K13//ve/f9d1Fv/l96abbrpaPVWTTTfdNP/4j/9YGnd0dOToo4/OzTffnGKxWDa3WCzmhhtuyBe+8IWyIMJXvvKV5f5Mxo0bl0984hOl8bPPPpsjjzyybBeHJOns7MyFF16Y8847r3Rv0KBBOfbYY5fb+6hRo8pCEpMmTco//dM/5eWXX15q7vXXX5+TTz65NK6rq8tJJ5203NpUh5ktbZnyzvwUi8m0uQvDBmPW7bfKOzAsqb62JmPWXbijyrS5C1IsJlPemZ/m1rbV7hkAAAAAAACovD6VbmB5dtttt9x5550pFou56qqr8g//8A/ZYIMNVqnGCy+8kF/96lel8S677NLTbVbUySefnAkTJpR2QGhpaclJJ52UCy64IDvttFMGDx6c6dOn58EHH8ybb75Z9uzBBx+cY445ZoX1v/e972X8+PF5/fXXkySPPvpo9tprr+yxxx7ZcMMNM3v27Nx7772ZMmVK6ZmampqceeaZZTtpLMvXv/71PPbYY3nmmWeSLPx3dcABB+TDH/5wxo4dm9bW1jz00ENL7cJx8sknZ+zYsd37AVExL89oSZLMmtee9s6u1NXWpKmhbiVPdU9TQ13enF2T9s6uzJrXnsENdXlpekt23LC+R+oDAAAAAAAAlVO1IYZ999035557bt555520trbm6KOPzs9//vOMGTOmW8+/9NJL+cpXvpK2toX/hXZjY2P222+/Ndlyr+vfv39+9rOf5V//9V/zxz/+sXT/1VdfzauvvrrMZ2pqanL44Yfn5JNPLjuOYlmamppyxRVX5Atf+EKpXltbW/7whz8sc35dXV1OP/307LnnnivtvW/fvrn00ktz1FFHlUIYnZ2duffee3Pvvfcus+8TTjghn//851dam8qbPnfh/+9mz+9IsjB4UFN4d8dILKmmUEhTQ12mzlmQ2fM7MrihrvQ+AAAAAAAAYO1WtcdJDBgwIMccc0yKxWIKhUImTpyYAw88MOecc06efPLJTJ8+falnisVinnvuuZx55pn59Kc/nbfeeitJUigU8oUvfCEDBw7s7a+xxg0cODA/+clP8qMf/ShbbbXVcufV1dVlt912y3XXXZfvfOc7Kw0wLLLeeuvlt7/9bY455pisu+66y5xTKBSy++6759e//nUOOuigbve+zjrr5Oqrr853vvOdjBgxYrnztt9++1x55ZX553/+527XpnKKxWJmtCwMFcxrWxhiaKzv2bzUonqL6s9oaVvqGBUAAAAAAABg7VMoVvlv/k444YTcdtttKRQKpUDD4hbdGzJkSGbPnp2Ojo6y+8ViMTvvvHMuvfTSbv/ifm02derUPPHEE5k+fXpaW1szePDgDB8+PNtvv/1qhzg6Ozvz+OOP57XXXktzc3Pq6+uz3nrrZbvttsvw4cNXq3axWMyzzz6bF198MTNnzkxtbW2GDx+ecePGZf3111+t2mtac3NLOju7Kt1G1Wjr6MovHll4BMmTk2anq1jMViPXSb+62uU+UygU0r///x0HMW/eikMJ89s78+cpc1JTKORvxwxKknxhxw1S3+e9//9x4P2htrYmTU2NpbG/a4D3O+siwNKsjQDlrIsA5ayLrI4l//z0tqo9TmKRs88+O/X19bnppptKAYZFv9wsFAqlezNmzCg9s+h+sVjMLrvskv/8z/98XwQYkmTEiBHZZ5991kjt2tra7Ljjjtlxxx17vHahUMg222yTbbbZpsdr07u6FgsfdP31sramZ46SWGRRva7Fcg5d1Z3HAgAAAAAAALqh6n+zX19fn7PPPjtnn312Nthgg+X+19mLBxqKxWIGDx6ck046KZdccsl78hgJqFY1i+2Wsii70NnVswGDRfUWz0bUFHo2KAEAAAAAAAD0vqrfiWGRT33qUznwwANz77335qGHHsqTTz6ZKVOmlI6QGDRoUJqamrLNNttkp512yt57752+fftWum1436mrLaRvn9os6OhMvz41aW3vzLz2rhUeJ7Gq5rUv3O6o31+Pj+jbpzZ1tUIMAAAAAAAAsLZba0IMycLdFnbffffsvvvulW4FWI5CoZChjfWZPHte+tf3SWt7Z1raOjK4oa7H3tHS1pEk6V+/cAkb2lhf2okFAAAAAAAAWHtV/XESq2ru3LmVbgHe94YNqE+SDOq3MGTQ3NqeruUcBbOquorFNLe2l9Vf9D4AAAAAAABg7bbWhBimTp2aiy66KGeeeeYK5x166KHZc889c8455+TNN9/spe6AxW08tDFJsm7/utTV1qS9s6sUPFhdza3tae/sSl1tTdbtv3B3h02GNfZIbQAAAAAAAKCyqj7E0NHRkXPPPTd77bVXzj///Nx+++0rnD9p0qS8+eabueSSS7LPPvvkkksu6aVOgUWGNNZn5MB+KRSS4QP6JkkmzZqfts6u1arb1tmVSbPmJVlYt1BIRg7sl6YGOzEAAAAAAADAe0FVhxja29tzzDHH5OKLL057e3uKxWKmTZuW+fPnL3N+c3Nz5s2bVxovWLAg55xzTr7//e/3VsvAX207amCSZMQ6fdNQ3yedXV2ZOLM1XV3v7liJrq5iJs5sTWdXMQ31fTJinYXhiHGjB/VYzwAAAAAAAEBlVXWI4bzzzsu9996bJCkUCkmSddZZJzNnzlzm/EKhkM9//vPZcMMNUywWUygUUiwWc+211+baa6/ttb6BZMOmhmwytDGFQrJRU//UFgqZu6AjL85oWeUdGdo6u/LijJbMXdCR2kIhGzX1T6GQbDK0MRsM7r+GvgEAAAAAAADQ26o2xDBp0qRcccUVZeGF0047Lffff39Gjx69zGcGDx6cf/u3f8vtt9+eiy66KEOGDCkFGX74wx9mzpw5vfkV4H1vlw80paG+T/rX1WaTYY2lIMPzU+ZkRktbuoor3pWhq1jMjJa2PD9lTinAsMmwxvSvq01DfZ/s8oGmXvomAAAAAAAAQG+o2hDDr3/963R2dqZYLKahoSFXXXVVPv3pT6eurq5bz3/sYx/LlVdemYaGhhQKhbS2tubXv/71Gu4aWFy/utrss8Xw9O1TmwF9+2SzEQP+erREMa81t+a5t+Zk0qx5ebu1PfPbO9PW0ZX57Z15u7U9k2bNy3Nvzclrzf93hMRmIwZkQN8+6dtnYd1+dbWV/ooAAAAAAABAD6raEMMjjzySZOEREV/5yley6aabrnKND3zgA/nSl76U4l//a+9FR1MAvWdIY33232pEaUeGzYcPyOhB/VNXW5P2zq5MnbMgL89oyVNvzMoTr7+dp96YlZdntGTqnAVp7+xKXW1NRg/qn82HDyjtwLD/ViMypLG+0l8NAAAAAAAA6GFVG2KYOHFi6XqfffZ513UWf/aFF15YrZ6Ad2dIY33+Ydv1ssnQxhQKyciBffM36w3MB4c0Zkhj3zTU16Zm4ckxqSkkDfW1GdLYNx8c0pi/WW9gRg7sm0Ih2WRoY/5h2/UEGAAAAAAAAOA9qk+lG1ie2bNnl67XW2+9d11n/fXXT5IUi8WymkDv6ldXm49tOiwbD23M02++kynvzM/ghroMbqhLoVBI//7/F0yYN6+ttINKkowc2C/jRg/KBoP7V6J1AAAAAAAAoJdUbYihrq4uHR0dSZI5c+Zk3XXXfVd1FixYULru27dvT7QGrIYNmxqyYVNDmlvb8tL0lkyf25bmee1lc/rV1aapf12GDajPJsMa09Rg5wUAAAAAAAB4P6jaEMPw4cPz2muvJUmeffbZ7Lrrru+qzoQJE5IkhUIhTU1NPdYfsHqaGuqz44YLwwk1NYUMGNQ/XV1JTU0yd/a8dHUVV1IBAAAAAAAAeK+pqXQDy7P11luXrn/1q1+96zq//vWvS9dbbrnlavUErBmFQiF9+9Smf31t+vapTaFQqHRLAAAAAAAAQAVUbYjhYx/7WJKkWCzmjjvuyO9+97tVrnH//ffnN7/5TWm8++6791h/AAAAAAAAAEDPqtoQw957751hw4alUCikWCzmX//1X3PZZZelq6urW89ff/31Oe6441IsLtySfvjw4dl3333XZMsAAAAAAAAAwGroU+kGlqeuri4nnnhiTj755BQKhbS3t+cHP/hBLrvssuy77775m7/5m6y//vppbGxMkrS0tGTSpEn585//nNtvvz1vvvlmKcBQKBRy4oknpr6+vpJfCQAAAAAAAABYgaoNMSTJQQcdlCeeeCLXX399aUeGadOm5fLLL1/hc4uHF4rFYr7whS/kwAMP7I2WAQAAAAAAAIB3qapDDEny/e9/P8OHD89Pf/rTdHR0pFAoJPm/oMKSCoVCKbxQW1ubE044IV/+8pd7s2UAAAAAAAAA4F2oqXQDK1MoFHLcccfl5ptvziGHHJL+/fsvN8CQLAw31NXV5ZBDDslNN90kwAAAAAAAAAAAa4lCcUWJgCrU3t6ep59+On/5y18yefLktLS0JEkGDRqUIUOGZOutt87f/M3fpG/fvhXulPeL5uaWdHZ2VbqNtVptbU2amhpLYz9T4P3OughQzroIsDRrI0A56yJAOesiq2PJPz+9reqPk1hSXV1ddthhh+ywww6VbgUAAAAAAAAA6EFVf5wEAAAAAAAAAPD+IMQAAAAAAAAAAFQFIQYAAAAAAAAAoCr0qXQD3TF9+vTceuuteeihhzJt2rS0trams7MzXV1dq1SnUCjkzjvvXENdAgAAAAAAAACro+pDDL/4xS/y4x//OPPnz0+SFIvFd12rUCj0VFsAAAAAAAAAQA+r6hDDL37xi5x11lmlcaFQSKFQWK0gAwAAAAAAAABQnao2xDBt2rT8+Mc/Lu2eUCwWUywWM3jw4Ky33nppaGiwswIAAAAAAAAAvIdUbYjhxhtvzLx580pBhe222y7f/e53s9VWW1W4MwAAAAAAAABgTajaEMPdd99dut5ss81y2WWXpW/fvpVrCAAAAAAAAABYo2oq3cDyvP7666Xrr371qwIMAAAAAAAAAPAeV7UhhtmzZ5eud9hhhwp2AgAAAAAAAAD0hqoNMQwePLh0PXDgwAp2AgAAAAAAAAD0hqoNMYwaNap0PWXKlAp2AgAAAAAAAAD0hqoNMeyxxx6l63vvvbdyjQAAAAAAAAAAvaJqQwwHHnhg+vbtmyS55JJL0traWuGOAAAAAAAAAIA1qWpDDKNGjcrxxx+fYrGYt956KyeccIIgAwAAAAAAAAC8h1VtiCFJvvSlL+Xwww9PsVjMvffem09+8pO54IIL8sgjj2TmzJlpa2urdIsAAAAAAAAAQA/pU+kGludb3/pW6XrQoEGZPXt2pk2blgsvvDAXXnjhu6pZKBTy/PPP91SLAAAAAAAAAEAPqtoQw29/+9sUCoXSeNF1sVisVEsAAAAAAAAAwBpUtSGGRGABAAAAAAAAAN5PqjbEcPDBB1e6BQAAAAAAAACgF1VtiOHMM8+sdAsAAAAAAAAAQC+qqXQDAAAAAAAAAACJEAMAAAAAAAAAUCWEGAAAAAAAAACAqiDEAAAAAAAAAABUBSEGAAAAAAAAAKAq9KnUi/fcc89ef2ehUMidd97Z6+8FAAAAAAAAAFauYiGGyZMnp1AopFgs9to7C4VCr70LAAAAAAAAAFg1FQsxLNJbwYLeDEsAq6ZYLGZBR2e6upKaGv9/BQAAAAAAgPerioYY/KIS3r9mtrTl5RktmT63Lc3z2lPoU1v6rNjRmab+dRk2oD6bDGtMU0N9BTsFAAAAAAAAekvFQgx33XVXpV4NVNBrza15+s13MuWd+aV7hUIh/RcLMcxv78zkto5Mnj0vT02enZED+2Xc6EHZYHD/SrQMAAAAAAAA9JKKhRhGjx5dqVcDFTC/vTMPTGzOSzNakiTFYjJrXntmz+/IvPbOdCbpKiY1haQ2Sf+62gzq1yfr9q/LlHfm5/Z35meToY3Z5QNN6VdXu8J3AQAAAAAAAGunih4nAbw/zGxpy23jp6W1rSPFYjJ1zoJMm7sg7Z1df51RSN1fgwldxWRBe2da2zoys2VB6mprMnxA34xYp29emtGSN99ZkH22GJ4hjY6YAAAAAAAAgPcaIQZgjZrZ0pZb/jw1Czo6M6+9M682z0trW0eSpK62Jk0NdRnQty5NA/ulplBIV7GY5nfmZ+6C9jS3tqe9syuTZ8/L2/Pas1HTwuMkbvnz1Oy/1QhBBgAAAAAAAHiPEWIA1pj57Z25bfy0LOjozNwFHXlpeks6i8XU1tRkzLr90tRQl5pCIYVCoeyIiMENdVm3f5+MGtQvza3tmTRrflrbOjJh6txsMqwxSXLb+Gn5h23Xc7QEAAAAAAAAvIfUVLoB4L3rgYnNaW3ryLz2zlKAYUDfPtly5IAMbaxPTaGwwudrCoUMbazPliMHZEDfPuksFvPS9JbM++txEw9MbO6lbwIAAAAAAAD0BiEGYI14rbk1L81oSbGYvNo8rxRgGDu0MfW1q7b01NfWZOzQxlKQ4dXmeSkWk5dmtOS15tY19A0AAAAAAACA3ibEAKwRT7/5TpJk6pwFaW3rSG1NTT4wpCE1NSvefWF5amoK+cCQhtTWFNLa1pGpcxaUvQcAAAAAAABY+wkxAD1uZktbprwzP8ViMm3uwrDBmHX7rfIODEuqr63JmHX7J1lYt1hMprwzP82tbavdMwAAAAAAAFB5QgxAj3t5RkuSZNa89rR3dqWutiZNDXU9UrupoS51tTVp7+zKrHntSZKXprf0SG0AAAAAAACgsoQYgB43fe7CnRFmz+9IsjB4UFN4d8dILKmmUCgFIhbVX/Q+AAAAAAAAYO0mxAD0qGKxmBktC0MF89oWhgwa6/v06DsW1VtUf0ZLW4rFYo++AwAAAAAAAOh9QgxAj2rvLGZBR2eSZH5HV5Kkf13PLjWL6i2qv6CjM+2dQgwAAAAAAACwthNiAHpU12I7InT99bK2pmeOklhkUb2uxXILXXZiAAAAAAAAgLWeEAPQo2oKhcWuF/5vZ1fPBgwW1Vs8G7H4ewEAAAAAAIC1kxAD0KPqagvp26c2SdKvz8IlZl57V4++Y1G9RfX79qlNXa0QAwAAAAAAAKzthBiAHlUoFDK0sT5J0r++T5Kkpa2jR9+xqN6i+kMb61OwEwMAAAAAAACs9YQYgB43bMDCEMOgfgtDBs2t7ekq9syREl3FYppb28vqL3ofAAAAAAAAsHYTYgB63MZDG5Mk6/avS11tTdo7u0rBg9XV3Nqe9s6u1NXWZN3+dUmSTYY19khtAAAAAAAAoLKEGIAeN6SxPiMH9kuhkAwf0DdJMmnW/LR1dq1W3bbOrkyaNS/JwrqFQjJyYL80NdiJAQAAAAAAAN4LhBiANWLbUQOTJCPW6ZuG+j7p7OrKxJmt6ep6d8dKdHUVM3Fmazq7immo75MR6ywMR4wbPajHegYAAAAAAAAqS4gBWCM2bGrIJkMbUygkGzX1T22hkLkLOvLijJZV3pGhrbMrL85oydwFHaktFLJRU/8UCskmQxuzweD+a+gbAAAAAAAAAL1NiAFYY3b5QFMa6vukf11tNhnWWAoyPD9lTma0tKWruOJdGbqKxcxoacvzU+aUAgybDGtM/7raNNT3yS4faOqlbwIAAAAAAAD0hj6VbgB47+pXV5t9thieW/48NUmy2YgBebV5XlrbOvJac2venF2Tpoa6DOhbl0Kf2tQUCukqFvN2a3vmLmhPc2t72v+6a0NDfZ9s1NQ//etq07fPwrr96mor+fUAAAAAAACAHibEAKxRQxrrs/9WI3Lb+GlJks2HD8jUOQsybe6CtHd2ZeqcBZk6py2vz55feqa9vTPJwl0a6mprMnxA34xYp28KhYVhhn22GJ4hjfWV+DoAAAAAAADAGiTEAKxxQxrr8w/brpcHJjbnpRktGTlwYShh1rz2zJ7fkXntnelM0lVMagpJQ31t+tfVZlC/Plm3f10KhYV1NhnamF0+0GQHBgAAAAAAAHiPEmIAekW/utp8bNNh2XhoY55+851MeWd+BjfUZXBDXQqFQvr3/7+dFebNa0uxWCyNRw7sl3GjB2WDwf0r0ToAAAAAAADQS4QYgF61YVNDNmxqSHNrW16a3pLpc9vSPK+9bE6/uto09a/LsAH12WRYY5oaHB0BAAAAAAAA7wdCDEBFNDXUZ8cNF4YTamoKGTCof7q6kpqaZO7seenqKq6kAgAAAAAAAPBeI8QAVFyhUEjfPrWlcUuhkESIAQAAAAAAAN5vairdAAAAAAAAAABAIsQAAAAAAAAAAFQJx0kAFVcsFrOgozNdXUlNzcIxAAAAAAAA8P4jxABUxMyWtrw8oyXT57aleV57Cn1qS58VOzrT1L8uwwbUZ5NhjWlqqK9gpwAAAAAAAEBvEWIAetVrza15+s13MuWd+aV7hUIh/RcLMcxv78zkto5Mnj0vT02enZED+2Xc6EHZYHD/SrQMAAAAAAAA9BIhBqBXzG/vzAMTm/PSjJYkSbGYzJrXntnzOzKvvTOdSbqKSU0hqU3Sv642g/r1ybr96zLlnfm5/Z352WRoY3b5QFP61dWu8F0AAAAAAADA2kmIAVjjZra05bbx09La1pFiMZk6Z0GmzV2Q9s6uv84opO6vwYSuYrKgvTOtbR2Z2bIgdbU1GT6gb0as0zcvzWjJm+8syD5bDM+QRkdMAAAAAAAAwHuNEAOwRs1sacstf56aBR2dmdfemVeb56W1rSNJUldbk6aGugzoW5emgf1SUyikq1hM8zvzM3dBe5pb29Pe2ZXJs+fl7Xnt2ahp4XESt/x5avbfaoQgAwAAAAAAALzHCDEAa8z89s7cNn5aFnR0Zu6Cjrw0vSWdxWJqa2oyZt1+aWqoS02hkEKhUHZExOCGuqzbv09GDeqX5tb2TJo1P61tHZkwdW42GdaYJLlt/LT8w7brOVoCAAAAAAAA3kNqKt0A8N71wMTmtLZ1ZF57ZynAMKBvn2w5ckCGNtanplBY4fM1hUKGNtZny5EDMqBvn3QWi3lpekvm/fW4iQcmNvfSNwEAAAAAAAB6gxADsEa81tyal2a0pFhMXm2eVwowjB3amPraVVt66mtrMnZoYynI8GrzvBSLyUszWvJac+sa+gYAAAAAwP9n786jJLnqM+8/N5Zca++91d2S0M4qNsEAYxgWi92YF4+PDAbOGfAYPDYwZmzMO57hBWMP4NH4WOBhMPIyGNuAjRGWWWTASCCxGAFCaG+pu6Veqrv2qlxju+8fkZmVWVtnddeS1f39nCN1RlbEjcisyJtZeZ/4XQAAgI1GiAHAurjr+Kwk6eRcXZUgkus4unhbQY6zcvWF5TiO0cXbCnIdo0oQ6eRcvWM/AAAAAAAAAAAAALY+QgwA1txEOdDobE3WSqdKadhg31Bu1RUYFsq4jvYN5SWl7Vorjc7WNFkJzvqYAQAAAAAAAAAAAGw+QgwA1tzD42VJ0nQ1VBgn8l1HIwV/TdoeKfjyXUdhnGi6GkqSDo6V16RtAAAAAAAAAAAAAJuLEAOANTdWSisjzNQiSWnwwDFnNo3EQo4xrUBEs/3m/gAAAAAAAAAAAABsbYQYAKwpa63Gy2mooBqkIYNixlvTfTTba7Y/Xg5krV3TfQAAAAAAAAAAAADYeIQYAKypMLaqR7EkqRYlkqS8v7ZdTbO9Zvv1KFYYE2IAAAAAAAAAAAAAtjpCDADWVNJWESFp3HSdtZlKoqnZXtKWW0ioxAAAAAAAAAAAAABseYQYAKwpx5i22+m/cbK2AYNme+3ZiPb9AgAAAAAAAAAAANiaCDEAWFO+a5T1XElSzku7mGqYrOk+mu012896rnyXEAMAAAAAAAAAAACw1RFiALCmjDHaXsxIkvIZT5JUDqI13UezvWb724sZGSoxAAAAAAAAAAAAAFseIQYAa25HXxpiGMylIYPJSqjErs2UEom1mqyEHe039wcAAAAAAAAAAABgayPEAGDNXbK9KEkayvvyXUdhnLSCB2drshIqjBP5rqOhvC9JunRHcU3aBgAAAAAAAAAAALC5CDEAWHPbihntHsjJGGlnX1aSdHS6piBOzqrdIE50dLoqKW3XGGn3QE4jBSoxAAAAAAAAAAAAAOcCQgwA1sVT9g5Iknb1Z1XIeIqTRIcmKkqSM5tWIkmsDk1UFCdWhYynXf1pOOLqCwbX7JgBAAAAAAAAAAAAbC5CDADWxYUjBV26vShjpItG8nKNUake6aHx8qorMgRxoofGyyrVI7nG6KKRvIyRLt1e1IHh/Do9AgAAAAAAAAAAAAAbjRADgHXznItHVMh4yvuuLt1RbAUZ7h2d03g5UGJXrsqQWKvxcqB7R+daAYZLdxSV910VMp6ec/HIBj0SAAAAAAAAAAAAABvB2+wDQOrIkSN6xSteoTAM9Z/+03/Sr//6r6+6jZMnT+qzn/2sbr/9dh06dEjlclnDw8PavXu3fuZnfkavec1rtH///jM6vunpaf3d3/2dvvWtb+mhhx7S7OysBgYGtHv3bj3rWc/Sz//8z+vyyy8/o7YrlYpuuukmfeMb39B9992n6elpFYtF7dq1S1dffbVe+9rX6uqrrz6jtrG5cr6rl121Uzffc1KSdMWuPh2erKoSRDoyWdHxGUcjBV99WV/Gc+UYo8RaTVVCleqhJiuhwkbVhkLG00UjeeV9V1kvbTfnu5v58AAAAAAAAAAAAACsMWPtaS6FxrqL41hvfOMb9YMf/ECSzijEcOONN+qP/uiPFATBsuu4rqu3v/3tetvb3ibX7X7w96abbtIHPvABzc3Nrbjeddddp/e85z3K5XJdt/2tb31L733ve3Xq1KkV1/vZn/1Z/d7v/Z4GBwe7bnujTE6WFa9yeoTzzUQ50JfvO6VKEMla6eRcXadK9VZAQTLy2wIJYRhLSrsm33W0sy+rXf1ZGZOGGV521U5tK2Y2/oEAwAZxXUcjI8XWMu81AM539IsAsBh9IwB0ol8EgE70izgbC8+fjUYlhh7w/ve/vxVgONPtP/3pT592vTiOdcMNN+iBBx7QH//xH8sYc9ptPvnJT+ojH/lIV8fxN3/zN7rvvvv0qU99SpnM6QeY/+mf/kn/5b/8F8VxfNp1b7nlFj3wwAP6zGc+o+Hh4a6OB71jWzGj1z1lj+44NKmD42XtHkhDCdPVUDO1SNUwViwpsZJjpELGVd53NZjzNJT31TxVL91e1HMuHqECAwAAAAAAAAAAAHCOcjb7AM53f/AHf6C//du/PePt//qv/7ojwFAsFvXud79bX/va13T33Xfra1/7mt797nerr6+vtc4tt9yiG2644bRt33rrrfrDP/zD1rLv+/rVX/1VfelLX9JPfvIT3XbbbXrf+96nHTt2tNb58Y9/rN/93d89bdv33Xef3vOe97QCDMYYXXfddfqHf/gH3XXXXbr99tv1kY98RBdddFFrmyNHjugd73iHkoSU2FaU81298PIduvbKndo9kJMx0nDB10UjeT1+d7+uuXibnv24bbrm4m16/O5+XTSS13AhDTDsHsjppVft0gsv30GAAQAAAAAAAAAAADiHMZ3EJimVSvqd3/kd3XLLLYt+1u10EuPj43rJS16iSqUiSRoaGtJf//Vf65JLLlm07uHDh/WGN7xBY2NjktJAwpe+9CUdOHBgybbr9bquvfZanThxQpKUzWZ144036pnPfOaSx/GmN71JBw8ebN336U9/Ws94xjOWbNtaq3//7/+9fvKTn0hKAwzXX3+9Xv7yly9at1Qq6W1ve5u+//3vt+770Ic+pNe85jVLtr0ZKL9zZiYrgQ6OlTVWCjRZDWW8+XCCjWKN5H3t6Mvo0h1FjRSYOgLA+YVSbwDQiX4RABajbwSATvSLANCJfhFnY7Onk6ASwya477779NrXvnbJAMNq3Hjjja0AgyR98IMfXDLAIEkXXXSRPvrRj8px0l95GIYrVmP43Oc+1wowSNJv/uZvLhlgkKTt27fr4x//uAqFQuu+66+/ftm2v/nNb7YCDJL0xje+cckAgyT19fXpox/9qHbv3t2674YbblAURcu2j61hpJDRNRcO6xVP2KU3XbNfb/93l+hXn3+J3v7vLtGbrtmvVzxhl665cJgAAwAAAAAAAAAAAHAeIcSwgSYnJ/X+979fr3vd63TkyJHW/SMjI6tuKwgCff7zn28tX3755Xrxi1+84jZXX321rr322tbyV77yFZVKpSXX/cxnPtO6PTw8rOuuu27Ftvfv369f+qVfai3feeedeuSRR07btu/7eutb37pi24ODg/qP//E/tpaPHj2q73znOytug63FGKOs5yqfcZX1XBljNvuQAAAAAAAAAAAAAGwCQgwb5Pbbb9fP/uzP6tOf/nRHFYFnP/vZ+uQnP7nq9n74wx9qenq6tfyKV7yiq+1e+cpXtm4HQaCvf/3ri9Z57LHH9OCDD7aWX/KSlyiTOf3V8K961as6lr/yla8sWqdWq+n2229vLV9zzTXasWPHadt+2cteJtedn25gqbYBAAAAAAAAAAAAAFsbIYYN8tBDD2lubq61nM/n9Tu/8zv68z//cw0ODq66ve9+97sdy8961rO62u6aa67puMr9tttuW7O2r7jiio7HslTbP/rRjxQEwarbHh4e1uWXX95avvXWW7vaDgAAAAAAAAAAAACwdRBi2GDGGL3yla/UzTffrDe/+c1ynDP7FTzwwAMdbV555ZVdbTcwMKC9e/e2ln/605+u2LYkXXXVVV21bYzRFVdc0Vq+9957Fcfxim13e9wLj2NsbEwnT57selsAAAAAAAAAAAAAQO8jxLBBfN/Xq171Kn3+85/X//yf/1P79u07q/YeeeSR1u2dO3cqn893ve3+/ftbt48ePbooaHDo0KHWbWNMx/qrabter2t0dHTZ45akiy66qOu2Fz5nR44c6Xpb9LYwDHVkvKx7js3oyHhZYRhu9iEBAAAAAAAAAAAA2ATeZh/A+eL1r3+9Xv/6169Ze2NjY63bO3fuXNW227dvb92Ookjj4+PatWtX675Tp061bg8PDyuTyXTd9o4dOzqWR0dHdcEFFyzZtrS6Y1+q7V7gukbkgVbvpp8c19/ddUInZ2sq1WMl1rZ+5hijvqyrXQM5/fur9+hVT9q7QksAcO5J31sWLvNeA+D8Rb8IAIvRNwJAJ/pFAOhEv4izsfD82WiEGLager2ucrncWh4cHFzV9gvXn56e7ggxTE5OnnHbAwMDHcszMzMdy+1tZzKZVVWQOF3bm2VwsLDZh7ClvP+L9+imu45rrrZ8tYXEWs3WIs3WSvrgLQ/pj287rJ9/6gX6r698/AYeKQD0Dt5rAKAT/SIALEbfCACd6BcBoBP9IrYSQgxbUHuAQZKKxeKqti8UOjuphe1VKpUt2TZ62z3HZvS2T9+p0ZmaJMlaqyiR7ArbGEmeI83VQv3f7xzWLfeO6n+//ul6wgWrC9cAAAAAAAAAAAAA2BqoGbIFhWHnFey+769qe8/rzK5EUdSxHATBhrS9cN3TWXgsC9tG7/rM9x7VL/yf72h0piZrrYLYKjxNgEFKfx4mUhBbWWs1OlPTL/yf7+gz33t0Iw4bAAAAAAAAAAAAwAajEsMWFMdxx7Ixq5uTxHE6sytJkizb/nq2vXDd01l4LAvb3iwzMxXF8emG489fN/3kuD70tYOKE6vYWiVLPFWtWZiMJCslWhxwCBPJMVbWJvrv/3iPKtW6fu7Je9f78AFgU7iu6SjvxnsNgPMd/SIALEbfCACd6BcBoBP9Is7GwvNnoxFi2IJc1+1YXu1g/sIQRCaT6Vj2PK9V7WE92m5a67Y3SxxbxXFvBCp6zQMnZ/Xhrx1UnCSKkzSc0M6V5DTSC+0ZFcdKklWSSO2/9cRKslaS1Ye/dlCXbS/oil0D6/oYAGBzdAb9eK8BAPpFAFiMvhEAOtEvAkAn+kWcjc2d0IHpJLagfD7fsVyv11e1/cL1F4YBcrnclmwbvee3v3i/oiRRbDsDDI4k32kGGJbnOI312u5LJMVWipJEv/3F+9f+oAEAAAAAAAAAAABsGkIMW1B/f39HNYZSqbSq7ReuPzQ01LE8ODi4IW2Xy2VZ233ZmtO1jd5y/TcO6lSpJmvVMYWEK8ldZc/jOul2TYlNCzKcKtV0/TcOrsXhAgAAAAAAAAAAAOgBhBi2IGOMRkZGWsuTk5Or2n58fLxjedu2bR3LO3bsOOO2JyYmum47jmPNzMysWdvoLV+5/5QkKWoLMDg6ffWF5TgLKjI0223uBwAAAAAAAAAAAMDWR4hhi9q3b1/r9smTJ1e1bfv627ZtWzQ9xQUXXNC6XS6XV1WNYXR0tHXbGKO9e/d2/Lz9uBeuv5q2l2oLveOmu4+rVI+0sNDGaiswLLRwe2ulUj3SzT/t/jwCAAAAAAAAAAAA0LsIMWxRl19+eev2zMzMouoKy0mSRIcPH24tX3bZZSu2LUkPP/xw18f1yCOPtG7v27dPhUKh4+cL99e+/mra9n1fF154YdfbYmP9w11pqCBeMI3EWmhvp9n+3/34+Bq1DgAAAAAAAAAAAGAzEWLYop785Cd3LN99991dbffQQw+pUqm0lq+++uo1a3tubk6HDh1qLT/lKU9ZtM7C+7pt21rbse4Tn/hEeZ7X1bbYeKNzdUlSeyGGM51GYqH2dprtN/cHAAAAAAAAAAAAYGsjxLBFPfe5z+1Y/uY3v9nVdgvXW9iOJD396U/vmGKi27ZvvfVWJUnSWn7e8563aJ39+/frwIEDq277xz/+saamplZsG70hDEOVg7jjPrPG+1jYXjmIFYbhGu8FAAAAAAAAAAAAwEYjxLBF7dmzR0996lNbyzfffHPHIP9SgiDQZz7zmdby3r179YxnPGPReplMRi960Ytay7fffntX0z781V/9Vet2Pp/XS17ykiXXe/nLX966/cgjj+iOO+44bduf+tSnWreNMXrVq1512m2wOUZLoeK2MIu0/iGGOEk0WiLEAAAAAAAAAAAAAGx1hBi2sDe+8Y2t26VSSe9973s7KiEs9MEPflDHjh1rLb/hDW+Qs0yN/1/+5V9u3U6SRL/1W7+lWq22bNuf+MQn9KMf/ai1/NrXvlZ9fX1LrvuLv/iL8n2/tfy7v/u7mpycXLbtf/qnf9I//dM/tZaf//zn68ILL1x2fWyuShCdV/sFAAAAAAAAAAAAsHYIMWxhL33pS/WkJz2ptfyNb3xD73znOzU7O9uxXr1e1/ve9z797d/+beu+AwcOdAQVFrr66qt17bXXtpbvvvtuveUtb9HJkyc71ovjWB/72Md0/fXXt+4bHBzUr/3ary3b9t69ezv2ffToUb3pTW/Sww8/vGjdz372s3rPe97TWvZ9X+9+97uXbRubr5Dxzqv9AgAAAAAAAAAAAFg7jPptYY7j6CMf+Yiuu+661lQSX/3qV/Wtb31LL3zhC7V3716NjY3pX/7lXzQ9Pd3aLpvN6vrrr1cmk1mx/fe9732677779Oijj0qS/vVf/1UvfvGL9YIXvEAXXnihZmZmdNttt2l0dLTjmP7gD/5A27ZtW7Htd77znfrBD36gn/zkJ5KkBx98UK961av03Oc+V5dddpkqlYq++93v6tChQx3bvec979Fll13W9XOEjbe7z5frOB1TStg13sfC9lzH0e4+f8l1AQAAAAAAAAAAAGwdhBi2uIsvvlh/8Rd/obe85S0aGxuTJFUqFd18881Lrt/X16cbbriho4LDckZGRvR//+//1Zvf/GYdPnxYkhQEgW655ZYl1/d9X7/3e7+nF73oRadtO5vN6s/+7M/01re+tTUNRRzHuu2223TbbbctWt9xHL3rXe/SG97whtO2jc3l+76KGVeztY0LMRQzbscUJQAAAAAAAAAAAAC2JqaTOAdceeWV+tKXvqTXv/71KhaLS67j+75e8YpX6B//8R/1nOc8p+u29+zZoy9+8Yt6+9vfrqGhoSXXMcbo+c9/vj7/+c/rNa95Tddt9/f369Of/rTe+973ateuXcuu9/SnP12f+tSn9Cu/8itdt43Ntbs/K0kybfe1FWY4K+3tNNtv7g8AAAAAAAAAAADA1mastWt9kTQ2URAE+v73v6+jR49qenpauVxOBw4c0NOe9rRlQwjdiuNYd955p44cOaLJyUllMhnt2bNHT3va07Rz586zattaq7vvvlsPPfSQJiYm5Lqudu7cqauvvlr79+8/q7bX2+RkWXG8RiP054ib7j6uD33toKyVorYexl82NmVk2hIPaa+0dNcUtj3VnpGMkd77ksv1yifuPsujBoDe4bqORkbmg4m81wA439EvAsBi9I0A0Il+EQA60S/ibCw8fzYaIQbgLNHpL+1n/+QOlepRR+jAkeQuGWToLsQQJ1L7M+07Ul/W0y1v7766CABsBfyBAQCd6BcBYDH6RgDoRL8IAJ3oF3E2NjvEwHQSANbFS69Mq3N4beGERGc+rUSyIMDQbPdlVy0/FQkAAAAAAAAAAACArYUQA4B18Z9feKl29uVkjOS0BRlipRUVViNO0u2anMY0Ejv7cnrXv7tkLQ4XAAAAAAAAAAAAQA8gxABg3Xzo1VfKcxy5prOzSSSFyemrMiRJY722+xxJrpE8x9GHXn3l2h80AAAAAAAAAAAAgE1DiAHAurli14B+84WPk+s4cp3OigxSWl0hTKQosYpjq7jxb5RYhQuqL0jp9q4juY6j33zh43TFroGNeigAAAAAAAAAAAAANoC32QcA4Nz2c0/aK0n6n994REoSOZIi27mOVSOwsOD+dl5jCgmvEWBotgsAAAAAAAAAAADg3EGIAcC6+7kn7dWVO/v021+8X6dKNflGslaK7Yq5BRmlU0eYRgWHnX05fejVV1KBAQAAAAAAAAAAADhHMZ0EgA1xxa4BfeGt1+h1T9mrvqzXqKog+Y7kO0YZd/4/3zHynfTnxkh9WU+/cPUF+sJbryHAAAAAAAAAAAAAAJzDqMQAYEP95xdeqv/8wkt1809H9Xc/Pq7RubrKQazEztdkcB2jYsbT7v6sXnf1Xr3yibs38YgBAAAAAAAAAAAAbBRCDAA2xSufuLsVTkiSWDXXV6keqS/rKReHchx3k48QAAAAAAAAAAAAwEYjxABg0/m+r10jxdby5GRZcZxs4hEBAAAAAAAAAAAA2AzOZh8AAAAAAAAAAAAAAACARIgBAAAAAAAAAAAAAAD0CEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE/wNvsAsHZ+7ud+Tvfff/8Zbfvtb39bO3bsWHGdkydP6rOf/axuv/12HTp0SOVyWcPDw9q9e7d+5md+Rq95zWu0f//+M9r/9PS0/u7v/k7f+ta39NBDD2l2dlYDAwPavXu3nvWsZ+nnf/7ndfnll59R2wAAAAAAAAAAAACArcFYa+1mHwTOXhiGeupTn6owDM9o+9OFGG688Ub90R/9kYIgWHYd13X19re/XW9729vkum7X+77pppv0gQ98QHNzcyuud9111+k973mPcrlc121vhMnJsuI42ezD2NJc19HISLG1zHMK4HxHvwgAnegXAWAx+kYA6ES/CACd6BdxNhaePxuN6STOEQ8//PAZBxhO5/3vf78+/OEPrxhgkKQ4jnXDDTfone98p7rNxnzyk5/Ub/3Wb502wCBJf/M3f6M3velNpz0OAAAAAAAAAAAAAMDWxHQS54iF00h8/etf1759+8663b/+67/Wpz/96dZysVjU2972Nr30pS/Vrl27dPLkSX3lK1/Rxz/+cZVKJUnSLbfcohtuuEG/8Ru/sWLbt956q/7wD/+wtez7vv7Df/gPevWrX619+/Zpenpa3/jGN/Sxj31MY2NjkqQf//jH+t3f/V196EMfOuvHBgAAAAAAAAAAAADoLVRiOEfcd999rdsDAwNrEmAYHx/XRz7ykdby0NCQPve5z+mtb32r9u/fr0wmo/379+utb32r/v7v/75jOopPfOITevTRR5dtu16v67//9//eqtiQzWb153/+53rXu96lSy65RNlsVrt27dJ1112nL3zhC7r00ktb237hC1/QD37wg7N+fAAAAAAAAAAAAACA3kKI4RzRXonhiiuuWJM2b7zxRlUqldbyBz/4QV1yySVLrnvRRRfpox/9qBwnPaXCMNQNN9ywbNuf+9zndOLEidbyb/7mb+qZz3zmkutu375dH//4x1UoFFr3XX/99at6LAAAAAAAAAAAAACA3keI4RzRHmK48sorz7q9IAj0+c9/vrV8+eWX68UvfvGK21x99dW69tprW8tf+cpXWlNMLPSZz3ymdXt4eFjXXXfdim3v379fv/RLv9RavvPOO/XII4+suA0AAAAAAAAAAAAAYGshxHAOGB0d1fT0dGt5LSox/PCHP+xo8xWveEVX273yla9s3Q6CQF//+tcXrfPYY4/p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AAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAAAAAA6AmEGAAAAAAAAAAAAAAAQE8gxAAAAAAAAAAAAAAAAHoCIQYAAAAAAAAAAAAAANATCDEAAAAAAAAAAAAAAICeQIgBAAAAAAAAAAAAAAD0BEIMAAAAAAAAAAAAAACgJxBiAAAAAAAAAAAAAAAAPYEQAwAAAAAAAAAA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ERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBAYxEBERERERERERERERERERUUFgEAMREREREREREREREREREREVBLm7G0C0u5MkAYwH6hhzH8aXuU+JaM/FfpGIyI79IhFRIvaNRER27BeJiOzYL1JHxB8/XU0wDMPo1hYQERERERERERERERERERERgeE2REREREREREREREREREREVCAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBAYxEBEREREREREREREREREREQFgUEMREREREREREREREREREREVBDk7m4AEe251q1bhxdeeAFLly7Fpk2b4Pf7UVVVhX79+uG4447Daaedhurq6u5uJhH1YKeffjpWrVrVrm0XLVqUsY+qra3FCy+8gI8//hjr1q2D1+tFRUUFampqMH78eEybNg0DBw5s1+s3NTXhpZdewkcffYTvv/8eLS0tKC0tRU1NDcaNG4fp06djxIgR7arb5/Phtddew4IFC7By5Uo0NTWhqKgIffr0wahRozBjxgyMGjWqXXUTUeHYsGEDTj75ZITDYcyaNQtXXnllznWwn0sUCoUwb948zJ8/H9988w0aGxvhcDhQU1OD/fbbD9OmTcPhhx8OUeQ9BUSFpiP94i9/+Uu899577Xrd559/Pqs+h/0iEXUWXdfxwQcf4P3338dXX32Furo6tLW1oaioCJWVlRg1ahTGjx+PyZMnQ5KknOpm35Uour/nzp2L5cuXo6GhAYIgoE+fPhgxYgROO+00TJgwAYqitKvtRNRxndEv3n777Xj66afb1Z7Zs2fj5JNPzrge+0XqSQTDMIzubgQR7VlUVcXs2bPx1FNPQdf1lOu5XC7cdNNNOOecc7qwdUS0pwiHwxg9ejTC4XC7ts8UxPDEE0/gr3/9K0KhUMp1JEnCL3/5S1x++eU5XQh67bXXcOutt6K1tTXteueccw5uuukmuFyurOv+6KOP8Jvf/AZ1dXVp1zvxxBNx2223oaysLOu6iahwaJqG888/H59//jkAtCuIgf1cohUrVuD666/HunXr0q536KGH4p577kHfvn2zrpuIOldH+8Vjjz0WW7ZsaddrZxPEwH6RiDrL559/jt/+9rdYv359xnUHDhyIW265BUceeWRWdbPvSrRhwwZcf/31WL58edr1RowYgfvuu6/dAR5E1H6d1S+ed955+PTTT9vVpmyCGNgvUk/DEGci6lKqquKqq67CE088kTaAAQACgQD++Mc/4o477uii1hHRnuSHH35odwBDJrfccgv+/Oc/px3YA8yL5Q888ACuueYaZBtX+vjjj+OGG27IeBEIAP7973/jggsuyNiOqDfeeAOXXnppxh87ADB//nyceeaZ2LlzZ1Z1E1FhueWWW6yBuvZuz37ObunSpTj//PMzXtQBgM8++wzTp0/Hxo0bs6qbiDpfR/rF1tbWdgcwZIP9IhF1lv/+9784//zzsxqoA4BNmzbh4osvxpw5czKuy74r0ffff49zzjkn40AdAKxZswZnnnkmvvrqq6zqJqL86Mx+cfXq1R1sXWrsF6knYiYGIupS99xzDx5//HGrXFVVhVmzZmHSpEmoqKjA5s2b8X//93944oknbIOLd9xxB/7nf/6nO5pMRD3Uq6++ihtvvNEqv/feexgwYECH650zZw7+9Kc/WeWioiJcfvnlOOmkk9CnTx/U1tZi3rx5eOSRR9DW1matd8UVV+Cqq65KW/fChQtx6aWXWgOBiqLg5z//OU477TQMGDAATU1NWLBgAR566CHU19db202bNg1333132rpXrlyJs846y7poJAgCzj77bJx11lnYa6+90NbWhk8++QQPPfSQ7YfcuHHj8M9//pPpf4l2I3feeSf++c9/2pblcscx+7lE27dvx+mnn46mpiZr2dSpU3Heeedhn332QSgUwrJly/DII49gxYoV1jrDhg3DCy+8gKKiorRtJ6LO1dF+8bPPPsPMmTOt8tNPP41x48blpW3sF4mosyxZsgQ///nPoaqqtWzcuHE4//zzMWrUKJSVlaGlpQVffvklnnnmGSxZssRaTxRFPPLII5gwYULSutl3JWpra8OMGTOwYcMGa9mRRx6JX/ziFzjggAMgCAK++eYbPPbYY/j444+tdaqrq/Hf//4Xffr0SbtfiKjjOrNf3Lp1KyZNmmSV77zzTsyYMSMv7Wa/SD0VgxiIqMusXr0a06ZNszIwDBw4EP/+97+TpmP/6quvcNFFF8Hn8wEAysrK8N5776GkpKRL20xEPVfsxerS0lJ89tlnHa5zx44dOOGEE6y+q7y8HHPmzMHee++dsO769esxc+ZM64KNoih48803MWjQoKR1B4NBTJ48Gdu2bQMAOJ1OPPHEEzj00EOTtuOCCy7A2rVrrWXPPfccDjnkkKR1G4aBs846C19//TUA88fO7NmzMXXq1IR129racPnll9vS3919992YNm1a0rqJqHC0tbXh5ptvxvz58xOey3awjv1ccldddRXefvttq3z99dfj4osvTlgvHA7jpptuwty5c61lV155JWbNmpWybiLqPPnoFwEzaOH222+3yp9++mleptxiv0hEnUVVVZx++um2PuNXv/oVLr300pTbPPTQQ7j//vutcv/+/TFv3jw4HA7beuy7krv77rvx5JNPWuVzzz0Xv//97yEIQsJ7/POf/2xbd8aMGbjzzjtT1k1EHdeZ/SJg3jz1y1/+0iq/+uqr2HfffTvcbvaL1JPxljki6jIPPfSQFcAgiiLuv//+lPPJjxo1yjaNRHNzM5544okuaScR7RlWrVplPd5nn33yUucTTzxhDewBwO233550YA8AhgwZggcffNCKdg6Hw3jggQdS1v3iiy9aF4EA4Ne//nXSi0CAmeXmkUcegcfjsZbNnj07Zd0ffPCB9WMHAM4///ykP3YAoLi4GA8++CBqamqsZQ888IAtSp2ICs/KlSsxY8aMpAN1uWA/l2j16tW2izrHH3980os6gBnIceedd2K//fazlj311FO2u1qIqGvkq18E7OeV/fr1y0sAA8B+kYg6z8KFC20DdaecckragTrAzKoVOx/7li1b8NZbbyWsx74rUWNjI5599lmrvP/+++N3v/tdwkAdYA5A3nDDDZg4caK17LXXXsOP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RYsSopd/+ctf4uqrr05Z97p163DOOefYUqx7PB4ce+yx6NevH+rr6/H++++jqanJet7pdOK5556zDQymavdPfvITbNy40VrmcDgwceJEDB48GM3Nzfjwww+xfft263lRFPHggw/aUnomEwwGMXPmTFuqOkmScNRRR2H48OHw+XxYsmRJQsT173//+6RZKYiosG3evNnWL8yaNQtXXnllVtuyn0tkGAauuOKKhAsuhx56KA444ACoqoovvvgC3377re35n/3sZ7jxxhvT1k1EXaO9/aLf78dFF11ku4sYAIYMGYJx48ahoqIC9fX1WLx4MbZu3WpbZ/r06bjjjjtSZqgB2C8SUf4tWrQIP//5z/NW3+rVqxOWse9K7rbbbrOlcQeA/fffH2PGjIEkSfj2228TMvpMnjwZ999/f8a6iaj9Ortf1HUdV199NebPn29bXlNTg6OOOgrV1dXYuXMnPvvss4QpeI466ij8/e9/h9PpTPl67Bepp2IQAxF1uU8++QSzZs2yTRWRSnV1NR5//HGMHDmyC1pGRHuS7du349prr00aPZyMw+HAlVdeiUsuuSTjuqtWrcLFF1+M+vr6jOsWFxfjgQcewJFHHplVO7Zt24YLL7wwIQAjGUVRcNttt2HatGlZ1d3a2opf/OIXCRfhkxFFEddee21W+4OICk9HghgA9nPJhEIhXHPNNUnvHEnm3HPPxe9//3vebUxUIDrSL7a0tODGG2/EggULslpfFEWcd955uOmmm9IGMESxXySifEo2YNQRyYIYAPZdyRiGgVtuuQVz5szJqu7jjz8ef/nLX+BwOLJan4japyv6xVAohFtvvRUvvPBC1vWccsopuP322+FyuTKuy36ReiIGMRBRt6itrcU999yD+fPnJ0wnAQButxunn346rr32WpSXl3d9A4loj6CqKl5++WU8+eSTKed0c7vdmDBhAq6++mrstddeWdfd0tKCv/71r3j11VeTBm0pioITTzwR1113nW2qnWwEg0E88sgjmDNnju1O5yhBEDB+/Hhcd911KdMTp6JpGp599lk88cQTCek+o8aOHYtf/epXOOSQQ3Kqm4gKR0eDGAD2c6m89tprePjhh1NesB85ciSuvPJKHH/88TnXTUSdJx/94ptvvonHH3884U60KEVRcMQRR+DKK6/EQQcdlFPd7BeJKF8uvfRS2xSuHZUqiAFg35XKhx9+iNmzZ2PlypVJnx80aBAuueQSnHnmmTnXTUS568p+8eOPP8ajjz6KTz/9NGH6McAMMBgzZgwuvfRSjB8/PqfXZb9IPQ2DGIioW3m9Xnz66afYunUrWlpaUFxcjKFDh2LUqFEoLi7u7uYR0R5k48aNWL58ORoaGhAMBlFZWYmamhoccsghcLvd7a43FArh008/xebNm9HU1ASXy4VBgwZhzJgxHQ7S0jQNy5Ytw4YNG9DY2AiHw4G+fftizJgx6N27d4fqNgwDK1aswPfff4+GhgZIkoTevXtj1KhRGDhwYIfqJqKehf1ccqtXr8bKlSuxY8cOGIaBqqoqHHTQQdh77707XDcRFbba2lp88cUXqK+vh8/nQ0VFBXr37o2xY8eitLS0Q3WzXySi3RH7ruSi1yHq6+uhqioqKipwwAEHYOTIkcxKQ9TDNTY24osvvkBtbS1aW1tRWlqK3r174+CDD0Z1dXWH6ma/SD0FgxiIiIiIiIiIiIiIiIiIiIioIGSeeI+IiIiIiIiIiIiIiIiIiIioCzCIgYiIiIiIiIiIiIiIiIiIiAoCgxiIiIiIiIiIiIiIiIiIiIioIDCIgYiIiIiIiIiIiIiIiIiIiAoCgxiIiIiIiIiIiIiIiIiIiIioIDCIgYiIiIiIiIiIiIiIiIiIiAoCgxiIiIiIiIiIiIiIiIiIiIioIDCIgYiIiIiIiIiIiIiIiIiIiAoCgxiIiIiIiIiIiIiIiIiIiIioIDCIgYiIiIiIiIiIiIiIiIiIiAoCgxiIiIiIiIiIiIiIiIiIiIioIDCIgYiIiIiIiIiIiIiIiIiIiAoCgxiIiIiIiIiIiIiIiIiIiIioIDCIgYiIiIiIiIiIiIiIiIiIiAoCgxiIiIiIiIiIiIiIiIiIiIioIDCIgYiIiIiIiIiIiIiIiIiIiAoCgxiIiIiIiIiIiIiIiIiIiIioIDCIgYiIiIiIiIiIiIiIiIiIiAoCgxiIiIiIiIiIiIiIiIiIiIioIDCIgYiIiIiIiIiIiIiIiIiIiAoCgxiIiIiIiIiIiIiIiIiIiIioIDCIgYiIiIiIiIiIiIiIiIiIiAqC3N0NICIiIiIiIipUra2t+Oabb7Bp0yY0NTVB0zSUlJSguroa++67LwYOHAhBELq7mUQprV27FjNmzEAwGMSFF16Im2++ububRD3MqlWrMGPGDGiahssuuwzXXnttdzeJiIiIiIh2c4JhGEZ3N4KIiIiIiIioUASDQbzyyit49dVXsXz5cui6nnLdmpoaTJkyBeeccw4GDx7cha3cPTU3N6OxsRFDhw5N+vzLL79sG2R/+umnMW7cuK5qXo8TCoVw1llnYeXKlaisrMT8+fNRUlJiW+eBBx7Agw8+mLBtPgIe7r77bjz55JO2ZX369MGHH36YsO7SpUtx/vnnW+U777wTM2bM6NDrFypVVbFy5UoceOCB3d2UvPnDH/6A559/HpIk4dlnn8WYMWO6u0lERERERLQb43QSRERERERERBFz587Fcccdh//93//Fl19+mTaAAQC2b9+Op556ClOnTsXvfvc7NDc3d1FLdy+GYeCll17CSSedhC+//LK7m7PHePDBB7Fy5UoAwJVXXpkQwJDO22+/jY7c92IYBt566612b99Tff7555g+fTqee+657m5KXl199dUoKiqCpmm44YYb4Pf7u7tJRERERES0G2MQAxEREREREe3xQqEQbrzxRvz6179GfX297bnKykpMnjwZM2fOxGWXXYZzzjkHY8aMgaIo1jqqquLFF1/EqaeeimXLlnV18wtaXV0dzjnnHPz2t79FY2Njdzdnj7F27VorC8Jee+2Fs846K6ftt23bhuXLl7f79ZctW4Zt27a1e/ue6MYbb8TMmTOxZs2a7m5K3vXq1QuXXHIJAGDTpk34+9//3s0tIiIiIiKi3Znc3Q0gIiIiIiIi6k6hUAiXXXYZPv74Y9vyww47DFdeeSUOOeQQiGLiPQA7d+7Eiy++iMceewwtLS0AgNraWvzsZz/DAw88gPHjx3dJ+wvdunXrmH2hG9xyyy0Ih8MAgGuuuQaynPsloLfeegujRo1q1+szC0OiV199tbub0KkuuOACPPPMM9ixYweefPJJTJ8+PeXUMUREREREROkwEwMRERERERHt0W677TZbAIPT6cTdd9+NZ555BocddljSAAYAqKiowCWXXII333wThxxyiLU8EAjgqquuwurVqzu97T3NjBkzsHr1auu/cePGdXeTdkvvvvsuli5dCgAYMWIETjzxxKy39Xg81uP2Timh6zrefvvtnLYZN26c7bOfMWNGzq9L3cvtduPiiy8GAITDYdxzzz3d3CIiIiIiItpdMYiBiIiIiIiI9lhz587F888/b5XdbjeefvppTJs2Les6qqur8dRTT+HII4+0lvn9flx11VUIhUL5bC5RRoZh4MEHH7TK5513HgRByHr7SZMmWY/bO6XE0qVLrWlZqqur0bdv35zroN3TmWeeCbfbDQB477338N1333Vzi4iIiIiIaHfEIAYiIiIiIiLaI/l8Ptx66622ZX/84x/blT7f4XDgr3/9K/r06WMtW79+Pf75z392sJVEuXnvvfewcuVKAGZQztSpU3Pa/vjjj4eiKFZ53rx5ObfhzTfftB6fdNJJKbOZUM9TXFyMyZMnW+XYgBoiIiIiIqJs8VckERERERER7ZH++9//oqmpySqPHz8+pwwM8crKynDzzTfblj3xxBMIBALtrpMoV88884z1ePLkySguLs5p+/LychxxxBFWOdcpJcLhMObPn2+VTz755Jxen3Z///M//2M9fv/997F58+ZubA0REREREe2O5O5uABEREREREVFX03U9IUvCeeed1+F6TzrpJOy999744YcfAABNTU148803MWPGDACApmmYOHEi6urqAAAVFRVYtGgRZDm7n+efffYZZs6caZUvu+wyXHvttSnX37RpE9566y189NFH2LRpExobG+FwONCrVy8cfPDBmDRpEk444YSsXv/YY4/Fli1bAAC33XYbzjzzTGzduhV/+9vf8NFHHyEQCKBv374YO3YsTj/9dPz0pz9NWs/NN99sC/ZYvXq19fjll1+2Pff0009j3Lhxtu03b96M4447ziq/9957GDBgAMLhMN5991289tprWLt2Lerq6lBcXIyamhpMnDgRZ511Fmpqamx1+f1+vPnmm3j99dexbt06NDQ0oLi4GMOGDcPxxx+Ps846Cx6PJ+O+idI0De+99x4++OADfPXVV2hoaIDX60VlZSX69++Po48+GqeccgoGDx6cdZ25WL9+PZYuXWqVTzzxxHbVM2XKFHz44YcAgK1bt2L58uVZZyj55JNPrOCg/v37Y/To0Vltt3TpUpx//vlW+c4777T+bmLts88+1uPYaVwWL16MN954A19++SXq6uoQCoVQVVWFAw44ACeeeCJOOukkSJKUtg2xdU+fPh133XVXxnbHH4+zZs3ClVdeaZXPO+88fPrppwnbvfLKK3jllVescrJjPdbq1asxb948LF68GFu2bMHOnTtRVFSEqqoqjB07FscddxwmTJiQ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cBjXXHMNAoFAQr3/+c9/rKwOJSUleOGFF3Duuedi6NChcLlccDqdGDJkCM4880y89NJLtr7xs88+w8qVK7Nq/+DBg+F0Oq1yNkEwREREREREUQxiICIiIiIioj1ObEYDALaB/Hzo06ePrdzQ0GArn3zyybaB1ejc8am0trbi/ffft8rHHXccSktLbets2rQJr7zyilXed9998be//Q3FxcUp6z300ENx77332l4nPnNCKtXV1Xj22WdxwgknoLS0FFVVVZg8eTIuueSSrLbPp1/84heYOHFi0ucqKytx2mmnJSy/9957UVNTk3Sbww8/HKNHj7bKq1evhqZpCev94x//sA0U33HHHQnTicRyOBy49957bXepz5kzB01NTSm3ydbXX39tK8dmoGiPaBBIVKYpJXw+n+1u+5NPPrlDr5+tc889Fz/5yU9SPn/ggQfantd1PWUWkULx+eefY/HixVZ5woQJuOWWW2x9RrwpU6bg5ptvtspbt2619QdRsUEIRx11FPr165eyzrKyMvzqV7+yLYsGMGUiSZItACL++CQiIiIiIkqHQQxERERERES0x+nsIIbY6QgAM1tArPLychx77LFWedGiRWkHsufNm2ebdmDatGkJ6/z73/+2DbRfc801tjuhU5k4caJtUP2FF15IOmAf78ILL0wI1ugOTqcTF110Udp14qdWGDVqVMYpRPbZZx/rcTgcRktLi+355uZmW3aMAw88MKvsA5IkYdasWVbZ7/cnHWzO1bp166zHoijmJbtILlNKvP/++9a0KPvttx+GDh3a4dfPxoUXXphxnaOPPtpWrq2t7aTW5MczzzxjK19//fUQBCHjdj/5yU9sf5Nz5sxJu/7atWutaVBSGT9+PO655x78+9//xqJFizL+rcWKzQbS2tpqyyxBRERERESUDoMYiIiIiIiIaI/j8/lsZbfbndf6o+naU5UB+5QS4XA4bbr+119/3XpcXV2dMCgL2O+QdrvdOOqoo7Jub2xARXNzc1Yp42Pv0u9OBx54IIqKitKu06tXL1t57NixGestLy+3leOPmWXLliEcDlvl4447LmOdUUcccYQt0GXp0qVZb5vK5s2brcfFxcV5mdJj0qRJcLlcVjndMRo7lURXZWHo168fBg4cmNV6saLBFoXIMAzb3/LgwYOznhpElmVbJpDvv/8+YeqM2LrWrl2La665Blu2bElZp8PhwGmnnYYxY8aguro627cBIPHvLvYYJSIiIiIiSodBDERERERERLTHiQ9aaGtry2v98Zkekg2yH3PMMaiqqrLKqaaU2L59Oz777DOrfOqpp0KSJNs6fr8fq1atssp9+vRJm3o+3siRI23l5cuXp12/uLg464HVzjZ48OCM68iybCv37ds3523iA1G+/PJLW3nAgAEZ64xSFAV77bWXVU6X4SBbsVOW5CuzSFFRkW1QPNWUEm1tbfjoo48AAIIgZJWRIh9i92E68ZlRVFXtjObkxbp162xZWXI5rgD737JhGAnTOJx99tm28ttvv43jjjsOZ5xxBv72t7/h888/twXndER8vxc/rQ4REREREVEqcuZViIiIiIiIiHqWyspKW+BCfNBBR8VPPVBZWZmwjizLOPXUU/HUU08BAD7//HNs374dNTU1tvXmzp1rS/kem8Ehqr6+3jYFxPr1623TIeSqrq4u7fPV1dVZpbfvCsn2bSbxg9rtsX37dlv5uuuuw3XXXdeuunbu3AlVVRMCJ3IRm10gU2aKXEyZMsUKXti6dSuWL19um34EAN555x1rupPRo0cnZD7oLNkGa8Qfq8kyoxSK+KkuPv744w79LdfX19vKhxxyCC677DI88sgj1jLDMLBixQqsWLECDz/8MDweD8aNG4djjjkGxx57bFZBP8nEfz6FnAGDiIiIiIgKCzMxEBERERER0R5n7733tpXzmebcMAysW7fOtizVHePTpk2zbZcsG8P//d//WY/3339/jBgxImGdfAdhZKovfqqF7tSeaRPyEYARH6jSUR39DKNBBEB+gxgmTpxoC/p46623EtbpjqkkANimuugp8v23HJvVIeraa6/FXXfdlTIAyOfz4f3338ctt9yCSZMm4eyzz8Y777yT82vHBwvFHqNERERERETpMIiBiIiIiIiI9jgHHHCArfzFF1/kre4ffvgBra2tVtnpdKYMYhg5ciT2228/qxwfxLBmzRqsXr3aKscGPcTKd3r8YDCY9vlcpqrobN2VESLf+zwQCHRo+9gB/XwOFrvdbkycONEqx08psXPnTixevBgAIEkSTjrppLy99p6oq/6Wp0+fjg8++AB/+ctfMHXqVJSWliZdzzAMfPnll5g1axauvPLKnKaaiD8Oe2LQCRERERERdQ5OJ0FERERERER7nGOOOQYPPPCAVV66dCkMw8jLgHh0QDfqsMMOS5stYNq0afjuu+8AACtXrsQPP/xgZYqIzcKgKApOOeWUpHXED0BOmTIFf/3rX9vTfMpS/D5/8803EzJ8dCWPxwOfzwcg/2n7p0yZgjfffBNA4pQS77zzjjXwPm7cOFRVVeX1tQtdLoP62Yg/ri6++GJcf/31eX2NKKfTialTp2Lq1KlQVRUrVqzA0qVLsXjxYnz55ZcJARDz58/H3Xffjd/97ndZ1R8fmJPPDCFERERERNSzMRMDERERERER7XEOOuggDBw40Cpv2bIFCxcuzEvd//nPf2zlE088Me36p556qi2zQXSw2DAMW5r+CRMmpEz/3qtXL1u5sbExpzZT7gptn8ceG/luy4QJE2wD0PPmzbMexx6jU6dOzevrdqdsgxOSTdfQEd11XMmyjNGjR+Oyyy7Dv/71LyxduhT3338/Ro8ebVvv+eefR0NDQ1Z1xq9XUVGRt/YSEREREVHPxiAGIiIiIiIi2uMIgoCzzz7btuyxxx6DYRgdqveDDz7A2rVrrXJpaWnK7AlRlZWVGD9+vFV+9913AZhTXGzdutVaPn369JR1lJeXY9CgQVb522+/haZpWbe7sbERP/74Y8ZpJGiXAw880FZevnx5Ttt///332LFjR97aM3jwYOtxU1NTXrMxOJ1OTJo0ySrPnz8fgDlI/dlnnwEwM4VkCtgpdLK8K2FpNKtFJhs2bMhrG4YPH26bduHrr7/Oafva2lps3LgxbRBGXV0dli5dCq/Xm3Idt9uNyZMn47nnnsPhhx9uLQ+FQli5cmVWbdm2bZutPGTIkKy2IyIiIiIiYhADERERERER7ZHOOeccVFdXW+XPP/8c//rXv9pdX3NzM/7whz/Yll1wwQXweDwZt40NUFi1ahW2bNmCt956y1pWUVGBCRMmpK1j3Lhx1uO2tja8//772TYd99xzD6ZMmYKDDjoIRx11FN55552st80kH1N0FKLDDjvM9t7mzp2b9babNm3C6aefjqOOOgoHHXQQZs6c2eH2DB06NOE18ik2y8LmzZvx3XffYf78+VawzNFHH42ysrK8vmZXi802UVdXl9U2S5YsyWsbHA4HxowZY5XXrl2bddAAAFx//fU44YQTcNBBB2H8+PG24Jq5c+dizJgxOOaYY3D++edj6dKlGeuTJAmTJ0+2Lcs2+Gbz5s3W48rKyoSpMoiIiIiIiFJhEAMRERERERHtkYqKinDDDTfYlt1333346KOPcq7L7/fjV7/6FWpra61lAwYMwC9+8Yustp84caIt1fq7776L9957zyqfcsoptiknkvnJT35iK8+ePTvtndZR3333HV577TWr3NzcjLFjx2bV7mxIkmQr67qet7q7U9++fW2BJStXrsRLL72U1bZ//vOfrcH/YDCI/fbbr8Ptic8MkcvAdzaOOeYYlJSUWOX58+dbGRkA4OSTT87r63WHvn37Wo9Xrlxpy4SSzNq1a3MKXonN9JDu7yD+b/mOO+7IKrPKggULrMAEXdcRDodtx9awYcNsfcLzzz+fVbu3bNliK8fup1Q0TcOaNWus8kEHHZTVaxEREREREQEMYiAiIiIiIqI92GmnnYb/+Z//scqhUAiXX345Xn755azrqK+vx89//nMsWrTIWuZ0OvGXv/wFTqczqzoURbFNO/HUU0/ZBlCnTZuWsY4DDzzQNi3FDz/8gF/+8pdobm5Ouc2mTZswa9Ys2wDp2WefjcrKyqzanY3Yu9sBc6qDnuKyyy6DKO66tPKnP/0Jb775Ztpt7r//ftvgv8vlws9//vMOt+WQQw6xZYb47rvvOlxnLIfDgeOOO84qv/766/j0008BmFMPxD63uzriiCOsx5qm4fbbb08ZPLBx40ZcddVVaadtiBeblSXd38GJJ56I4cOHW+VPP/0UN9xwQ9rpXr755hvcdNNNtmWXXnqpLfhp5MiR2H///a3yBx98gKeffjptm9esWYN///vfVrmiogKjR49Ouw1g9j+BQMAqH3bYYRm3ISIiIiIiimIQAxEREREREe3R/vjHP9oGYMPhMG6++WZccMEFWLZsGQzDSLpdY2MjHn/8cUyePBnLli2zliuKgnvuuSfnO49jp5SInUt++PDhOOCAA7Kq44477rBNkbFkyRJMmTIF//jHP/D999/D7/ejubkZK1aswF133YXTTjvNdpf1kCFDcPXVV+fU7kxi2wMAL774ItauXQtVVdHY2JjX1+pqo0ePxhVXXGGVQ6EQrr32Wlx22WVYsGABGhsbEQqFsGnTJrz55ps444wz8NBDD9nquOGGG9CnT58Ot6WyshIjR460ytEAg3yaMmWK9Xjz5s1QVRWAmUkkm2lTCt306dNtQSnvvvsuzj//fHz00UdobGxEW1sbvvvuO/z5z3/GjBkz8MMPP0BRlIRjPJX4v82FCxciFAqhra3NFqAgiiL++te/2vbp3LlzMXXqVDz77LPYsGEDgsEgGhsb8cUXX+C3v/0tzj77bFvA0pgxY3DuuecmtOHaa6+1lW+//XZcfvnlWLhwIRoaGqCqKnw+H1atWoUHH3wQZ599ti17w6xZs+BwODK+1/jj78gjj8y4DRERERERUZSceRUiIiIiIiKinsvhcOD+++/H7bffjjlz5ljLlyxZgiVLlqC6uhpjxoxB79694Xa7sWPHDmzYsAFfffVVwl3alZWVmD17tu2O7mztv//+GDFihC0FO5BdFoao6upqPP7447j88sutTA4NDQ247777cN9996Xdtn///njkkUdsUwbkQ69evTBw4EBs2rQJALB+/Xrb1APvvvsuBg4cmNfX7EpXXHEFWltb8c9//tNa9v777+P999/PuO2ll16adKC5vaZOnWpNI7Fy5Uo0NjbmNavGUUcdhbKysoTsHrFZRHZn++yzDy688EI8+eST1rLPP/8cF198cdL1BUHA7bffjldeeQX19fUZ6z/44IPxww8/ADCnEbnkkkus5+644w5bVphhw4bh4YcfxjXXXGNlbdi8eTNuvfXWjK+z77774oEHHkg6Bc0xxxyDyy67DI888oi1bMGCBViwYEHGemfOnImZM2dmXA8APv74Y+vxXnvthX333Ter7YiIiIiIiABmYiAiIiIiIiKCLMv43//9XzzyyCMYMmSI7bn6+nq8/fbbeOaZZ/CPf/wDL7/8MpYtW2YLYJAkCdOnT8cbb7zRrgCGqNhsDNF6TzvttJzqGDlyJF566SWceuqptrvK05k6dSpeeOEFDB06NKfXytbvf//7pAOqALB69epOec2uIggCbr75ZsyePRv9+/fPapvq6mrMnj0bv/rVr/LallNOOcWaUsIwDCxcuDCv9SuKkjBtRElJiW0ak93dDTfckFW2gerqajz66KM4/fTTs6776quvTpm1IdnfwRFHHIEXX3wREydOzKp+URTx05/+FM8++yyqqqpSrnfttdfiT3/6U9YBSxUVFfjTn/6E3/3ud1mtHwgEsGTJEqt86qmnZrUdERERERFRFDMxEBEREREREUVMmjQJxxxzDN544w289tprWLJkSUK2hVj9+/fHiSeeiHPPPTcv2QROPfVU3HfffVaa/iOPPBK9e/fOuZ5evXrh3nvvxRVXXIF58+Zh8eLF2LhxI3bu3Ald11FaWoqhQ4dizJgxOO200zBs2LAOtz2dCRMmYM6cOXjqqafwxRdfoKGhAZIkoaqqCn6/v1Nfu6ucfPLJOPHEE/HOO+9g0aJFWL58OXbs2IG2tja4XC5UVVXhgAMOwIQJE3DiiSfC5XLlvQ39+vXD0UcfjY8++giAOQVBfGBMR02dOhUvv/yyVT7++OOzml5gdyEIAq688kpMnz4dr776KhYuXIjNmzejtbUVVVVVGDx4MKZMmYKTTz4556wlNTU1+O9//4vHHnsMH330Eerq6hAOh1FeXp5ym0GDBuHRRx/Ft99+i/nz52Pp0qXYunWrlZ2hrKwMw4YNw6GHHorTTz8960Cas88+G1OnTsW8efOwaNEirF69Gg0NDfD7/SgqKkKvXr0wYsQITJo0CccffzyKi4uzfp8LFiyAz+cDYAa+zJgxI+ttiYiIiIiIAEAwUk3uSURERERERLSH83q9WLlyJdatW4fm5maEw2EUFxfj/9u7Q5XIwjiMw+9hgogXIBaDSTFZjTJg0xsQixYFES/AajEog5gnyWCZ4BUIXoRWgyAYFKfKbBAGLMvusnK+c3yedOJ7Ab/z/WdnZ7O4uJj5+fm6J8IXd3d32dnZSfL5wsjt7e1v/8qH/21vb29ynmJjYyOnp6c1LwIAAJpGxAAAAADQIpubm7m/v0/yecJgf3+/5kX8FE9PT+l2u/n4+EhVVRkOh1laWqp7FgAA0DB/dhwTAAAAgEY4PDycfA8Gg8l5EvhuV1dXkxM86+vrAgYAAOCfiBgAAAAAWmRtbS0rKytJkufn59zc3NS8iJ9gNBrl+vo6SdLpdL7ENAAAAH9DxAAAAADQMsfHx+l0OkmSy8tLrzHw7fr9ft7e3pIk29vbWVhYqHkRAADQVCIGAAAAgJZZXl7O1tZWkuTx8THD4bDmRbTZ6+tr+v1+kmRubi4HBwf1DgIAABpNxAAAAADQQkdHR5O/4c/PzzMajWpeRFv1er28v7+nqqqcnJxkZmam7kkAAECDiRgAAAAAWmh6ejpnZ2eZmprKy8tLLi4u6p5ECz08PGQwGCRJdnd3s7q6WvMiAACg6arxeDyuewQAAAAAAAAAgJcYAAAAAAAAAIAiiBgAAAAAAAAAgCKIGAAAAAAAAACAIogYAAAAAAAAAIAiiBgAAAAAAAAAgCKIGAAAAAAAAACAIogYAAAAAAAAAIAiiBgAAAAAAAAAgCKIGAAAAAAAAACAIogYAAAAAAAAAIAiiBgAAAAAAAAAgCKIGAAAAAAAAACAIogYAAAAAAAAAIAiiBgAAAAAAAAAgCKIGAAAAAAAAACAIogYAAAAAAAAAIAiiBgAAAAAAAAAgCKIGAAAAAAAAACAIogYAAAAAAAAAIAiiBgAAAAAAAAAgCKIGAAAAAAAAACAIogYAAAAAAAAAIAiiBgAAAAAAAAAgCKIGAAAAAAAAACAIogYAAAAAAAAAIAiiBgAAAAAAAAAgCKIGAAAAAAAAACAIogYAAAAAAAAAIAi/AJYAAwaFLnwxAAAAABJRU5ErkJggg==", - "text/plain": [ - "<Figure size 2400x1500 with 1 Axes>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Plot for 'Over Time' & 'Incentives'\n", - "plt.figure(figsize=(8,5))\n", - "sns.regplot(x=df['over_time'], y=df['incentive'], scatter_kws={'alpha':0.5}, line_kws={'color':'red'})\n", - "plt.title(\"Overtime vs. Incentives\")\n", - "plt.xlabel(\"Overtime (Minutes)\")\n", - "plt.ylabel(\"Incentives (BDT)\")" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "41d08006", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:54.816212Z", - "start_time": "2025-04-04T15:19:54.367067Z" - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "Text(0, 0.5, 'Actual Productivity')" - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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dOlSXXXVVR3HZ555pn79619Lknbu3Klf//rXeu6559Te3t7l+SNHjtQll1yiL3zhC/J6vfvtp/Pf077ef//9lPDBK6+8opKSko7j++67T7/85S+T+t13Wfd4PK7TTjtNdXV1HWWf+MQndP/99+93TPvT2tqqU045RZFIpKPslltu0Y033njA87Zu3ar7779fr776qpqbm7us43Q6NWPGDF111VX65Cc/2eOxdUdFRYXmz5+fVHbbbbd1uTT+wbz11lsp5z366KOaOXNmSt1YLKYnnnhCTz75pNauXbvfNh0Oh6ZOnapzzz1Xl1xySY8mutOBz+dLCg3E4/Eu691+++166qmnOo5/9atf6ayzzlJtba1uu+02vffee0n1MzIydPHFF+srX/mK8vLyumyzoaFBixYt0tNPP60dO3bsd4wlJSU699xzdd111+23rYOJx+P661//qkceeWS/z62jjjpKV199tT772c/KMIwetf/kk0/qjjvuSCorLy/vURtXXnml3n///Y7jBQsW6O677+72+atXr9af/vQnvf766/t9RpqmqZNPPlnXXHONTj311C7rpNvzsTt/N52/+33V1NSkXPP//d//afbs2SnnZWVlacmSJYcUAPz85z+vFStWdBz39O8fAAAA6G9sTwAAAAAAPVBTU6PPfvaz+sEPfrDfwIAktbe36x//+IfOP/98Pfjggz3qw7ZtPfzwwzrzzDP1q1/96oCBAUmqqqrSPffco/PPP18rV67sdj///Oc/dc455+iee+45YGBA2vPm8K9//WudddZZevbZZ7vdR1f+8Y9/6LzzztPjjz++38kwac93/fOf/1znnXfeQcfXl5xOpy644IKksiVLlqixsbHHbb344otJE2KmaerTn/70futHo1Hdddddmj9/vp588sn9BgakPZN377//vr761a/qsssuU1VVVY/HdzBlZWU69thjk8oO9ffwzDPPJB2PGTOmy8DAli1bdP755+v73//+AQMDkpRIJPTBBx9o4cKFOuecc/TGG28c0tgGq5aWlqTjnkzKt7e369prr00JDOz9bNGiRdq8eXOX5y5atEhnnHGGfvOb3xwwMCBJ1dXV+v3vf69PfvKT+tOf/tTt8e21ZcsWLViwQN/97ncP+Fz46KOP9N///d+67rrrOt7QHwwaGhp0880367Of/ayef/75Az4jLcvS22+/rS9+8Yu65ZZb1NbW1o8j3WMgn4+9rXNfra2tev3113vcTlVVVcq/ixcsWHAYIwMAAAD6HqEBAAAAAOim7du36/LLL+/RPuGxWEw/+tGP9Oijj3arfjwe12233aYf/vCHB5ws6kpVVZWuvfZavfvuuwet++CDD+qrX/2qdu7c2aM+mpqadNttt+m+++7r0Xl7PfHEE/rGN77Ro2vbvn27rrnmmv2+LdsfLr744qTjeDyu559/vsftdJ4oP/nkk1VUVNRl3d27d+u6667TokWL9vvG+P6sXLlSl156qdasWdPjMR7MRRddlHRcXl7e41BHMBjUP//5zwO2K+1Zev6yyy7T1q1bezzOuro63XjjjUlvRaezTZs2JU24Snu2LOiue+65RxUVFfv9vLCwULNmzUoqi8fj+upXv6q77rpL4XC4R+Nta2vTwoULdfvttysajXbrnLVr1+qSSy7p0e9tyZIl+tKXvtTj5+lA2Lp1qy6++GItXry4x+e+8MIL+sIXvpC00kR/GYjnY18499xzlZGRkVT23HPP9bidZ599VrZtdxyPHDlSJ5xwwmGPDwAAAOhLbE8AAAAAAN106623Jr1Fe8IJJ+jss8/WpEmT5PP5tHPnTr399tt65plnUiao7rnnHp1zzjnKz88/YB//8z//0+Ukxfjx4zVv3jxNnTpVubm5amtr0+rVq/XYY48lTaaHQiF97Wtf03PPPafhw4d32ceiRYv0ox/9KKV88uTJOu+883TMMccoEAiopaVFH330kRYvXpyy1PMvf/lL+f1+XXvttQe8nn1t2rRJb775Zsdkitfr1fnnn69TTjlFxcXFisViqqys1NNPP53SX0NDg37yk5/o5z//eUq7c+fO7Xirdd26dUnfR25ubspkTedJoe446qijNG3aNK1evbqj7Nlnn9UVV1zR7TZqamq0fPnypLKuJsqlPWGTL37xi0n9SXve6j377LM1d+5clZaWyuv1qq6uTsuWLdM//vGPpBBIQ0ODrr32Wj311FMqLS3t9jgPZv78+br77ruTJqifffZZ/ed//me323j55ZcVCoU6jrt6o9i2bd12220pqytMnz5d5513nsrKypSTkyPDMFRfX68PPvhAf/vb31RbW9tRN5FI6Nvf/rZefvnlbm+rMVh1nnCVpNmzZ3fr3PLycv35z38+YJ1zzz1Xppn87smdd96pl19+OaXuxIkTNX/+fE2ePFm5ublqamrShg0b9Pe//z1lKfmnnnpKlmXpxz/+8QH7r6ur05e+9KWUt+kzMzO1YMECnXLKKSosLFRLS4vWrl2rp556Stu2bZMkrVmz5qCrVAy0pqYmfeELX0hZqcE0TZ1xxhk644wzNGrUKGVkZGjHjh16/fXX9cwzzyQFLtasWaPvfOc7Sc/JdHw+Hszxxx+v3NxcSdLmzZv10UcfdXzm8/k0d+7cpPp7V+Tw+/06++yz9fTTT3d89sYbb2j37t3Kzs7udv+dV1/59Kc/3eMtMgAAAID+RmgAAAAAALppy5Ytkva8cXv33Xdrzpw5SZ8fc8wxOuuss3Tdddfpy1/+ctJS3sFgUH/5y18OuHf9G2+8kbIigcvl0u23367Pf/7zKRN2s2fP1lVXXaXvfe97SfuTt7S06P/9v/+n//3f/03pY926dSmBgczMTP3gBz/QvHnzUuqfdNJJuuKKK/Tmm2/qW9/6VtKS0z/96U81c+ZMTZs2bb/XtK99l8ufO3euFi5cqIKCgqQ6s2bN0sUXX6ynn35ad955p2KxWMdnL7zwgm6//XaNGDEi6Zzvfe97HX/uvFd7WVmZfvGLX3RrfAdz0UUXJU2KrV69Wh9//LFGjRrVrfM7v32anZ2ts846q8u69957b0pgYPr06frJT37SZX+nn366br75Zt133336/e9/31He2tqqW265RX/+85/ldru7Nc6D2Tvuf/zjHx1l//jHP/SNb3yj2xNjXb1R3Dnk8t5776WslPCtb31rv0GVT3ziE/riF7+o//zP/9Rrr73WUd7Y2Kgnn3xSV111VbfGNhht3LhRDz/8cEr5/n5fnT344IOyLEvSnknqOXPmaPz48WpubtbatWtVUVGhc889N+mcP/3pT0n3miR5PB595zvf0Wc+85mU38KcOXN0/fXX64knntBdd92VFDp55plnNH36dH3+85/f7xi/973vpSx5f8IJJ+iee+5J+e2ccsopuvbaa/XLX/5Sv/vd7yQp6d47En3ve99LCQyMGzdO9957ryZPnpxUPmXKFJ111lm65pprdMMNNyRtYfPCCy9owYIF+sQnPtHR7l7p8nw8mJtvvrnjz/fdd59++ctfdhzn5eUd8JoXLFiQFBqIRqNavHixLrnkkm71vXr16o6wiiQZhsHWBAAAABgU2J4AAAAAAHogMzNTDz30UEpgYF+lpaX65S9/KZfLlVS+70RmZ7Zt65577kkqMwxDv/jFL3TFFVekBAb28nq9WrhwYcp4XnrppS73tP/ud7+bNBHv9/v1yCOPdBkY2NfcuXP1yCOPJK2UEIvFtHDhwgOet7+2fve736UEBvb16U9/WjfccENK+YG+w742b948eb3epLLOb5QeSOeJ8k996lPyeDwp9crLy1P2ej/ppJO0aNGiA07Aeb1e3XbbbbrjjjuSytetW5cyuXu4Or8BvH37di1btqxb5+7atUvvvfdeUlnn5c0l6ZVXXkk6Pvnkkw+6skVmZqZ++tOfauTIkUnlXb0Nny6WLFmi6667LmV7gDlz5ujYY4/tVht7394vLS3Vs88+qwceeEDf+ta3tHDhQv3973/Xww8/rJkzZybV/81vfpPUhtvt1gMPPKBLLrlkv+ERwzD02c9+Vg888EBKiOXee+/V7t27uzxv7dq1KdtZTJ8+Xffff/9+V1Rxu936+te/rltvvfXAF38EWLNmjV588cWksnHjxumRRx5JCQzsa/z48frDH/4gn8+XVL5vcKi/9Nfzsa/Nnj075flxONcxc+bMXl3pBQAAAOgrhAYAAAAAoAduvPFGHXXUUQetN3bsWJ199tlJZR9++OF+6y9dujRln+4rr7xSZ5xxxkH7MgxDd955Z1KwwLIsvfDCC0n13n//fa1bty6p7M4779SkSZMO2oe0ZxLru9/9blLZBx98oJUrV3brfGnP8vp33XXXfkMQ+/rCF76QErw40HfY17KyslLefO3uftdr1qzR1q1bk8q6miiX9rzBve8btzk5Ofrf//3fbq8UcM011+j0009PKvvjH//Yq29an3zyySkrPnT3u3juuec63mqX9lxfV28U7/v2tKQDTp7uKyMjQ5deemnHscPhUENDwxH/pnl3hEIh1dfXa8WKFfq///s/XXbZZbr22mtVX1+fVG9vgKQnPB6P/vjHP6qsrCzls+OPPz4pCPB///d/KdtG3HLLLd3eDmH27Nkpk/ltbW165JFHuqzfeQUWt9uthQsXpkyWd+WGG27QrFmzujWugdL5uh0Oh3784x93LJt/IGPGjNHVV1+dVLZs2TLV1dX16hgPpr+ej33NMIyUrVKWL1+etPXL/sRiMT3//PNJZawyAAAAgMGC0AAAAAAAdJPT6dRnPvOZbtefPn160nE0Gk3Zj3uvfZd6l/ZsS/DlL3+5232NHTtWxx9/fMdxXl5eylLenfcsHzlyZMrkyMGcffbZGjNmTFLZ3/72t26ff/rpp+/3zeDOMjMzUyYwO19Tf+s8kbVt27aUJfS70vlN1fHjx2vq1Kkp9VpbW/X3v/89qezyyy9XTk5Oj8Z5/fXXJx1v3bpVK1as6FEbB2KaZspvZ/HixUn7q+9P5zdx582b12UgonNgZNWqVd0e36c//Wn94Q9/0EsvvaTVq1fr+eefP6L3FL/jjjs0ceLEg/4zffp0nXLKKfr85z+v//mf/9lvYOe///u/ux0G2mvBggXdfiO6cyBp+PDhuuaaa3rU39VXX50SPHniiSdS6kWjUb300ktJZWeffbbGjRvXrX4Mw9Att9zSo7H1p66u7xOf+ES3V4mQlBKSKS0tTZmE7w99/XzsLwsWLEh6XliWlfJc7sqbb76ppqamjmOfz5eyrQcAAABwpCI0AAAAAADddNRRRykQCHS7flFRUUpZe3t7l3U7L9c+Z86cpK0AuuPb3/62/vKXv2jZsmV69913dfvttyd9/v777ycdz507t1tv/O/LMIyUt9iXL1/e7fN7+sZv50nFUCjUo/N724knnqji4uKksoMtXR2Px1NCIft7+3TlypUpE++dv+/uOO6445Sbm5tU1pO/p+7ovEVBS0uL3njjjQOes3HjxpQVNfb3XYwePTrpePny5brrrrtSluHvyvDhwzVnzhyNHj06JXyQztxut773ve8d0lvap512WrfqNTY2qqKiIqlswYIFcjgcPerP4XCk7BNfU1OjmpqapLK1a9emhK0+9alP9aivWbNmpSw5f6RYs2ZNyr8XehrmKi4u1h/+8Ac9//zzWr16tV5++WWdcMIJvTjK7unr52N/KS0tTfl3VXdWTegciPrkJz+pzMzMXh0bAAAA0FcIDQAAAABAN02cOLFH9TMyMlLKEolESllLS4s+/vjjpLLOqxR0x8SJEzVt2jRlZ2enfLZt27aUJcw7rxjQXUcffXRK291dAeBwv8N4PN6j83tbV2/YP//8813+ve711ltvJX0/DodDF154YZd1u3pzvPPkeXfH2flN855sI9Edo0ePTplYO9gEYedJtbKysv2+UTx//vyUskWLFunMM8/UD3/4Q7355pvdChAMBS6XS/PmzdPTTz+tyy67rMfnG4bR7WfOsmXLUrZ6OPHEE3vcp6QuJ7Y7h1vWrl2bUmfatGk96scwDM2YMaNng+snnbeMkQ7t+T9nzhwdddRRAxqS6evnY3/qHFzYuHFjSlhmX7t379Zrr72WVNY5WAUAAAAcyZwDPQAAAAAAGCx6ukS805n6P7n23ct9r8rKypSynk6uH8zmzZtTyp599tlDmkjuKiBQXV3drf23e/oddp4A6+r7628XXXSRfvOb33RMnDY0NGjJkiWaO3dul/U7T5TPnTtXhYWFXdbtalLqzjvvPKSl9Tv/rqqrq3vcxsFcdNFFSZO8r7/+ulpbW5WVlZVSN5FIpLyte6BJtUmTJum8885LWQq/vr5eDz/8sB5++GF5PB7NmjVLc+bM0amnnpqynUW6cblc8nq9ysvLU1FRkcaPH6/jjjtOp556ao/vrX0VFBSkrEyxPzt27Egpmzx58iH1O2XKlJSy7du3Jx1v27Yt6Tg3N1cFBQU97mvSpEndelu8v3W+vkAg0O0tXI5Effl87E/nnnuu7rrrrqRVIJ577jl9/etf77L+iy++mLRKTFFRkWbPnt3n4wQAAAB6C6EBAAAAAOim3lhmuPMbupJUV1eXUtbdCbzuam5uTilbv3691q9f32ftdyUdlmouLS3V8ccfn7Tdw7PPPtvlpFhra6teffXVpLIDTZS3tLSklHXe7/xQddX24eo8sRaNRvXiiy+mLDsvSe+++27Sb93pdOqCCy44YPsLFy7Ujh07tGrVqi4/j0QiWrJkiZYsWaIf/ehHGjlypE477TSdc845Ov7443u8/cZAWbhw4YC+ldyTwEHne93lch1yYMHv98vn8yVtO9L5d1pbW5t0fKjPxs5bnRwpOq8A09vP/v7Wl8/H/uT3+/XJT34yKdTw97//XbfeemuXIa7O4YcLL7xw0Dx/AAAAAIntCQAAAACg23q6Z3d37TthtldvT673xYTxvnbv3t2teukyidJ5YuuVV15J2Zdc2vP2aSQS6TgOBAIH3Du+L/+e+qJtv9+vc889N6lsf1sUdJ5UO/XUUw/6xrjP59PDDz+sr33ta/L5fAcdT01NjR555BFdddVVOvPMM/Xwww8fcGl07NHVlib70zk00NWqEj3R+VnX+Xfa+fno9/sPqZ9DPa+vdb6+dAhW9dXzsb913qKgpqZGK1asSKlXXV2dUt75XAAAAOBIlx7/bw0AAAAA4IBisViftr/vssxDwbnnnps0Cdne3q5//vOfKfU6T6Cff/75crvd+223L/+e+qrtiy++OOl42bJl2rlzZ1JZV99P5/P2x+Vy6Stf+Yreeustff/739eJJ57Y5dYfnW3fvl0//OEP9ZnPfKbLLTXwb935PvfqvFpKV6un9ETnUEfncNahbM3RFY/H0yvt4OD66vnY30488USNHDkyqayrLS6effbZpPvguOOO05gxY/p6eAAAAECvYnsCAAAAABhgXb2pGwwG+7yP559/XkcddVSv9jNU+Hw+nXfeefrrX//aUfbcc88lLbdfU1OjZcuWJZ13sInyzn9P06ZN01/+8pdeGHHfmTVrlkaPHq3KykpJeyaRn3vuOV1//fUddV566aWkN41zc3N7/EZxVlaWPve5z+lzn/ucWltb9fbbb+vdd9/Vu+++q48//ni/523YsEFf/OIX9ec//5mJ417QeSuCtra2w2qvtbU16djr9SYdd15honP97urtZ+rBdDek0/me7+9x9oW+ej72N8MwdOGFF+rXv/51R9mLL76oO++8Uy6Xq6Os8yoqR8oWCwAAAEBPsNIAAAAAAAywrvYDb2pq6tU+AoFASll3txRA1zpPDL3zzjtJb7Q/99xzSW+fHn300Tr66KMP2Gbn30JfbyvRWzovxd35bdzObxRfcMEFSZNuPZWVlaXzzjtPP/jBD/Tyyy/r1Vdf1Q9/+EOdfvrpXba7fv16/fnPfz7k/vBvnbcyiMVih/w7bW5uTplc77xlRWFhYdLxoa4acbjPO8uyelR/32X3D6Tz99nbz/6B0hfPx4GwYMGCpNUumpub9fbbb3ccr1u3Ttu2bes49nq9Ou+88/pziAAAAECvIDQAAAAAAAOs8/LHkrRp06Yet1NbW6v//d//1ZNPPqlly5Zp165dHZMyXfWx70QHem7mzJlJS1DH43G98sorHcedJ8678/Zp57+n7du3D4qtHz796U/LNP/9fzGUl5d3vP1fV1en9957L6l+b7+JO3LkSH32s5/Vb3/7W7355puaP39+Sp1//OMfvdrnUDVq1KiUsvXr1x9SW12dV1pamnQ8bty4pOPdu3erurq6x31VVFR0u25XWyL0dHuPhoaGbtUrKSlJOm5qalJ9fX2P+pKkf/7zn3rggQe0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+OCDHWXt7e26+eabNWPGDM2bN09lZWXKyspSU1OTVqxYoSeeeEK1tbVJ7YwcOVLf/OY3u+zjnHPO0ZVXXqlFixZ1lCUSCd1777167LHHNH/+fM2cOVMFBQWKx+PaunWrXn31Vf3zn/9M2bM8EAjonnvu6cVv4PDtO6kjSc3Nzbrlllt01VVXKScnR01NTZo6daoyMzN7rU+326358+frkUce6fLzzku5d8ePfvQjLViwQDU1NR1l1dXV+vznP69TTjlFZ555psaPH6/s7Gy1tLRo7dq1evbZZ7vcxuCcc87RJZdc0uMxHIqpU6eqrKysy4n9nr5R/JnPfEZPPPGE1q5d21G2detWLViwQGeccYZOPfVUjR07VpmZmQqHw6qpqdHSpUv197//XcFgMKmts846K2USGIfnmmuu0bJly5JWdIhEIrrzzju1aNEizZ8/X8ccc4xycnLU0tKiDRs26LnnntPGjRtT2pozZ46+8pWvHLC///iP/9B7772XtPpKTU2NLr30Up1zzjk6++yzVVJSomg0qvLycj399NNJgYK94+jJ9b3++utJZa+88orOPPNMXXnllZo4caIKCwvV2NiolStX6umnn066X2fNmqXly5d3u78f/OAHWrNmTVJI4IMPPtC8efM0b948zZ07V8XFxTIMQ9XV1Xrttdf0/PPPKx6PJ7Vz1VVX7XdVjXR5PvZE59V1bNvWTTfdpBtvvFEFBQXavXu3jjrqqC63pNiXYRi68MIL9Zvf/KajbN9/J7LKAAAAAAY7QgMAAAAAcAT5xje+oba2tpTltFeuXNmtrQoKCwv1pz/9SVlZWfutc8cddyiRSOjRRx9NKq+pqdHvfve7bo0zEAjo/vvvT5mEGmhdTZa98soreuWVVzqOf//73/f6ctgXXXRRl5NiU6dOTVlmvztycnL00EMP6YYbbtBHH32U9NmSJUu0ZMmSbrUzZ84c3X333T3u/3BcdNFF+tGPfpRSfuGFF8rhcHS7HYfDoZ/+9Ke64oorkla4iMViWrx48QFX4NjX5MmTtXDhwm73i+675557dNttt+nll19OKi8vL1d5eXm32jj99NP105/+9KC/DafTqd/+9re65pprtGHDho5yy7L0wgsv6IUXXtjvuaWlpbr++uv13//9390akySddNJJmjdvXspWH7W1tbr33nsPeO4FF1yg+fPn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HxEREREREREREZGOoNCASAfpinUB8M3z38Q0TRzPAcA2bWzTfvVogoBXdRwwMbfGGFgBru/S9tt4gUfYCvON89/grsG7yMVyu7Z20zCJ2lEabmPHa0ftKKZh7nhdERH55RAEW10HWi1IhDKkElksy8Q0f/q56PsBnufj+wG1mvMurlZERERERERERETkF0uhAZEOEQQBDbfBSm2F1doqtmETmAGWaW2HBbzAw/M9vMB7VWDAwMAyrO1OBLZpY5kWnu9hGzartVVWais03AbBLjxyGQQBUTvKRH6Cl1de3vH6E/kJonZ0V9YuIiK/XNpt791egoiIiIiIiIiIiMh7ih69Fekg9Xadq5tXCVvh7Sf3TUy8wKPpNml5Ldxgay6z8TNfAG7g0vJaNN0mXuBhYm4/oR+2wsxvztNo73wXgOuS4SRHuo/sSu3DPYdJhVO7UltERERERERERERERETkl5lCAyIdpN6uU26VGcmMEBDgBz5u4OL5HgYGpmFudRT4SVeB7e+f/DvTMDEw8HwPN3DxA5+AgJHMCOVWmXq7vivr9jyf7lg394zcsyv17x6+m3wsj+f5u1JfRERERERERERERERE5JeVQgMiHcOg6TZpuk3ysTw98R5aXgs/8LfCAj8ZPWAYW50FgiDY/gYwDONVx/mBT8tr0RPvIR/L03SbNNwGYLzBGm6O43gMpgY51H2I8a7xHa093jXOoe5DDKYGNaNaRERERERERERERERE5OcoNCDSIQwD2l4bx3XIRDLsyewhG81iYBBc/wq2ug+83ncQbB+JgUE2mmVPZg+ZSAbHdWh7bYydzwxgGGAaJkOpIf7gzj/Y0dp/cOcfMJQawjZtzbEWERERERERERERERER+TkKDYh0EMMwCFkhAOLhOEe6j9Cb6N0aU+C7eIG3PXLgZ10fZeAFHq6/NZagN9HLke4jxMNxAEJWaLtLwU4KhSyKrQ2mVs+xv2s/dw7eyWcPf3ZHan/28Ge5c/BO9nftp9Fo70hNERERERERERERERERkU6i0IBIhwgCiNkxQmaIltciZIaI2lH25fZxpOcIcTv+02Nf4+u6uB3nSM8R9uX2EbWjP61nhYjbcYLgta5+80zToNgs8p2L36XYKHGk5wj/+LZ/zH3D972juvcN38c/vu0fc6TnCATgef4OrVhERERERERERERERESkcyg0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GRaO5xDyh7im5RouaLyA+pJ6YsEYsUCMkC+EaZi4nkvOzpEqpEjlU+wf2c/KvSu5f9v9DBeGsQyLe9ruYVHNIoJWkJyXO666dg90sKBqkJJo/NS8cRERERERERERERERERE5YQoNiJwlDAOG88O097XTk+7BZ/o4p/ocPrTwQ7QmW6mMVtKT7qE73c2uwV0UnSIeHgYGfstPxB+hMlLJBVMuoDnZzPLG5fy/Df+Pjd0b6Un30N7XzoLqBZQES46rrt5MH+liCstSiwIRERERERERERERERGRyUahAZGzSKqQYtPBTXh43DD7Bn5vzu8xNT6VA6kDvLD/Bbb2bGVN5xo6hjroHOmk4BQIWAHqSupoKmvi3LpzmV05m4bSBi5ovIC6kjr+e8t/c+/We9l8cDNXzbyKslDZcdU0mB0g62QxTeMUvWsREREREREREREREREROVEKDYicRXJ2joPpg9ww6wY+vOjDJEIJNh3cxJr9a/j55p/TleoCwMAY+2fRKdIx2MHuwd083fE0tbFa3jv3vZxbfy5zKubwkUUfwcBg58BO8nYex3WOqybbdXBdd9zfq4iIiIiIiIiIiIiIiIicPK0XLnIWKTgFmkqb+Ojij1IWKuPFAy/y/bXf559W/xMHUgcwXv3zRg69diB1gH9a/U98f+33efHAi5SFyvjo4o8ypWwKBbeAYRzfigE+08I09aNGREREREREREREREREZDKalFfyPvjBD/I///M/ZLPZiS5F5IxiGRa3LryV8nA5mw5u4lvPf4tn9zw7FhTwjuEPjAYInt3zLN96/ltsOriJ8nA5ty64FcuwMI3j+7ERDycIW2Fc1xv39ysiIiIiIiIiIiIiIiIiJ2dStidYu3Yt69at42//9m+56qqrWLFiBUuXLp3oskQmvdqSWizToq23jR+v/zFtPW0AY2GAY/H64EBbz+g48eVxZlXMwnEdXO/4Wg1URJJE/TEcRy0KRERERERERERERERERCabSbnSwCGZTIZ77rmHW2+9lXe961384Ac/oLu7e6LLEpmUPG80NDCUG2Ll3pU8u+fZk24LYJomz+55luf3Ps9QbojaklqKTvG4xpiaaCIeimulAREREREREREREREREZFJaFKGBmpra/G81y4wep5HR0cH//RP/8Tll1/OH/zBH/DQQw9RKBQmsEqRycUY7UDAgdQB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tW8Vsytnkwwn2Tmwk/MbRvdxXfekPyMREREREREREREREREROdykbRT+uc99jsHBQQzDACAWi3HLLbfg871xzqG+vp577rmHv/zLv6S6unrs+T179vDlL3/5dJQsMqEKBZu60joAtvZs5cHtD3IgdQAPj0QoweKaxVRFq0gX0+wc2Mma/WtYtXcVa/avYefATh5+5WH8pp/WZCtNZU14ePzVI39Fdaya1opWWitaT6o+g9G5fCh40JocHbOhtIH/9cj/YlbFLBLhBL/p+A3TE9Opilbxmcc/M7bPwED25D4gERERERERERERERERETnCpAwNPPfcc6xfv34sMPC2t72Nxx9/nC9+8YtvumKAaZrMmTOH2267jUceeYQrr7wSGL2r+ZFHHqGtre201S8yEWzbJWAGGMoNsaZzDelCmqH8ELsHdzNSGME0TMpD5cwsn8nC6oUsb1zOBY0XsLxxOQurF1Ibq2XX4C6igSjvm/c+8naencM72TWwi/rSev54yR+PXfg/XqZhggGu99pqAbctvY360nqKTpHljcupidWwrW8byxuXU19ST6qQ4vLpl9NQ0nDC5xURERERERERERERERGRtzYpQwMPPvjg2OPZs2fz3e9+l3g8fszHh0IhvvnNbzJnzpyx5+65557xLFFk0vH7LbrTBzmYPohpmJSFysgUM/hMHwPZAXYN7uJg+iBD+SHyTh4DA9M0MTDIO3mG8kPcveVuQlaIuZVzedeMdwHw0f/5KE1lTSyuWczNc24+7roMDExM8F4LDbx3zntZXLOYlmQLP1z3QxbXLqYmVsOzHc8yv2o+U8qm8IM1P2Bx7WKak80MDqbH9bMSERERERERERERERERkVGTMjSwcePGscd/+qd/+qYtCd6Kz+fjD//wD8e2165dOy61iUxWPp9Jd+oAuwZ3kQglmFs5l5pYDQW7gIeHZVhk7Az92X72D+/nlYFX2NG/g1cGXmH/8H76s/3sHNzJYzsfozxczvvnv58ltUt4oesFfrH5F8ytnMvvL/p93tb0tuOqyzIsMMDxHADe1vQ2fn/R77OgegH7h/czPTmd1mQrq/au4tyGc2mpaKGtp435tfNZULUA1/FwnFPxiYmIiIiIiIiIiIiIiIjIpAwNdHd3jz0+77zzTnicZcuWAaMtCvbv33/SdYlMZoZhMFwYZtW+VQR9QSoi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fmaVzOLSaZfi9/gPmS8WjDG9cDqGYdA63EraThP1Rw85DqAwWMg1c69hftl8vKaXrz/9dQLeAC4uUV+UuaVz8Zpeuke7SVkpyiPl5AcKOKfqHCoilViWliYQEREREREREREREREROd3OytAAwIUXXsg73/lOADZt2sQf/vCHCaljwYIFue1EIsGOHTuOatymTZvG7S9atOiEajAMI7e/ffv2ox47MDDAyMhIbv9EOh7IqWUYBgOpAX7R9As2dW2iJFzCXy7/Sy6ouwCHsaCA4zq5u/9HMiP8aOOPcHG5YtYVrKheQcgbys1XEa1gXuk8vB4vnfFO9g/vx3ZtvKYXrzm+SUlFtIL3zHwPlzdeTlVeFbc9cxsjmRGC3iBV0SoaChvwml56RntIWSkaChvID+Qzu2Q204saqYhUkclYp/X9EhEREREREREREREREZGzODQAcPXVV+e2f/WrX01IDatWrRq3/+STTx7VuNced9555x13DbFYjIULF+b2n3322aNeZuC5554bt38i4QU59RLZBBs7N3L/1vvZ0rOFsnAZNy28ic+c+xkqo5WHHL++fT0PbXsIr+nlw4s/zNunvZ2qaBULyhbQWNSI1+OlK97FroFdpKwUrutiGiYBTwCv6SXiizC/bD7Xzr2WGxbcQENhA0/sfoI1rWuYXjSdaUXTyAvk4eLSPtJOyBdiSmwqAU+AirwKzqtdyfRYI5m0xQQ1AxERERERERERERERERF5U/Me+ZAz18Et/bdu3TohNSxZsoTKyko6OjoAuPfee7n55pvx+w9tBX9Af38/v/nNb3L7S5cuPeE7/N/znvewceNGALLZLLfffjtf+MIXjjjuv/7rv8btv+1tbzuhOuTUSttpepO9eA0vD2x9gNahVi6eejHnVp/L3NK5NPc1s6FjA3sH99I+0k7GzvCr5l9RFinjssbL+MTST/CO6e/gubbnGEgNsGdwDz2jPeCC4zoYGIR8ISqjlcRCMaYWTOWSaZcwr2weldHKXGBhauFUbMcmbafJ2lkcHGrza/GYXkwMKqJVXDrt7cwrnYfH9pO21GVAREREREREREREREREZCKc1aGBYDAIgOu6dHd3T0gNpmly3XXXcdtttwHQ2trK//2//5e/+7u/O+zxjuPw5S9/mdHR0dxjN9100wnXccUVV/Dv//7v9Pb2AvCTn/yECy64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4o6L+dMf/ymfDT7Ltauv5VPbP8Vl3ZfxP5/4nxzOHT514fP38oPnBwysSa/hE9s/wYXtF9KeaOdHR37EH9z3B/zlL/8lCSfBvol9r6uuo/mjlBol1OxDREREREREREREREREZOk550IDnudx3333sXPnTh577DHg5KCAYRgEQUAQBEQiEd7+9rdz0003cckllyxm2SJnnO9DJpKhL9tHX7aPz/34czwz9gy/e+nvclXPVWxu28zg9CBPjjzJkdwRRgojVL0qUTtKV1MXvaleLu68mL5sH+lImrAV5r888l/48p4v09fcx/kt5xO2wnzruW+95pps02J0bpRqo6oRISIiIiIiIiIiIiIiIiJL0DkTGhgdHeUb3/gG//Iv/8L09DTw8l0FNm/ezE033cR73/teEonE4hQscpYFQUC+lqc11srNm29mKD/E7ftv59HhR/nbd/0tOzp20NfcxxXdV1Cql6i6VQICTEzCdpi4EycdSZMOp3lq7Cl+47u/weDMIJZp8VvbfotMJMOuE7so1Aqvuaa4k6Dm1fEC7wyeuYiIiIiIiIiIiIiIiIi8UUs+NPDjH/+YnTt38uCDD+L7/ildBV6QSqW44YYbuOmmm1i3bt1ilSuyqI7ljpGNZdnctpl3nPcOxopjvPO8dzKUH2J0bnS+g4AdJhvN0hZvwzRMgiCgWC8yVZ7iROEEuWqOul/nU9s/xW37bqOrqYutK7YStsJ8ftfnnx9i8OqidoSw5RC1IuoyICIiIiIiIiIiIiIiIrJELcnQwNTUFLfffju33347o6OjwOm7CrwwisAwDH72s59h20vydETOiiCAgID7D9/PL635JT6949OMFkcZL45zYOoAd+y/g9Hi6CnrTMPEwMAPfAICOhIdvH/D+1mXXce/ufLf0J3qJmSG+PyuzzNeGofXEBtwrBAJJ4FpWKxIriBqR/H91xo3EBEREREREREREREREZGzZUndZX/kkUfYuXMnDzzwAJ7nndJVIAgCgiCgtbWV66+/nn/8x39cWKvAgPzvzjAgYkU4MXeC2eosHYkORouj/PDID7mr/y78wAfA9V28wFv42TZtTMz5UQWGyVhxjP++67/zvvPfx8e2fIyWWMt86ODAHSScxML78uVE7QgJJ4FlWtS9Oqsza0g4SYUGRERERERERERERERERJagRb/Tns/nufPOO/nGN77B0NAQcHJXgReCApFIhOuuu44bb7yRK6+8EtM0TwoNiAhkYhl2dO7geP44s5VZfnLkJ+RqOTa3bWZgeoBCrbAQDjANEwADg4AAP/Bp+A1S4RQbWjcwV5vjJ0d+AsBIYYTtndsZnB5cCBv8PNu0iDsJwpaDacwHBiqNCju6dtAaa8F1vbN2HURERERERERERERERETktVm00MBTTz3Fzp07+f73v0+9Xj9tVwGAHTt2cOONN/LOd76TeDy+WOWKLHm+H9Aaa+XCFReye3w33xn8DkfzR4mH4lhxi1QkRb6aZ7I0Sb6Wp1gv4vkelmmRDCdpcppoibeQjqQJW2HCVph9U/sou2Wu6b2GD274IP99139nsjyJ8fxr2qaNbdqE7TAhy8E0DAwMKo0yda/Bmswa1mfX0ZnsYnamvKjXR0REREREREREREREREROtSihgRtuuIHBwUFgvqvAz48fWLVqFe973/u44YYb6OrqWowSRc45lmVScRuU6iUmS5PsGd/DwdmDuJ7LhtYNtMZbidpRsrEsnu+d1DHAMixs0yZkhgAYK42xe2w3ju2Qr+ZZ37KermQX16y6hnsH76Ul1gI8H/Jh/v0LUPca1Nwq/vOhn49f+GusTK7EczWaQERERERERERERERERGQpWpTQwMDAwEndBIIgoLOzk3e84x285z3vYfPmzYtRlsg5zTQNXN9lpjrDg8ceZKw0RqFWwPd9Hhl+BCMwOC97Hi3RFprCTcRCMUzDxA986l4d13eZrkyzf3I/s9VZDAxKjRKHc4f50ZEf8RvbfoPtndu5//D91MwaAeAHPq7v4voeDa9BwIvhgBvWX89FHRextrmPQl5dBkRERERERERERERERESWokUbTwDzTymvXbuWf/2v/zVve9vbFrMUkXOeYUCxUeTgzEGOF45TaVSwDIuKV8ELPAD2T+5/2fVN4Say0SzxUJyKW6HqVjExmShNcGj2EMdyx+jL9rG5fTPfGfjuK9ZyadelfHTLR7mg9QKqlQae96aeqoiIiIiIiIiIiIiIiIi8SRY1NABw8OBBPv3pT9PZ2cmVV17Jddddx+WXX47jOItdmsg5xTAMSvUSg1ODTBQnsE2bWChG3atTcSuvur5QKxCxI8RCMVqiLeRreSqNCgYGR3NH6Z/uZ2PrRtak17ziPjesv56Pbvko21ZsI2YlKZRe/bVFREREREREREREREREZHEsSmhg48aN7N8//8TzC2MKTpw4we23387tt99OLBbjbW97GzfeeCNXXHHFwrx0EXllxXqRocIQhVqBqlvFtmxSkRQRN8JcbQ43cF9x/URpghWJFcRDcTJGhmgoSqFaoNQocXDmIHWvzkUdF5127ZrMGj5+4a9xUcdFXNB6wXxgoKDAgIiIiIiIiIiIiIiIiMhStiihgTvvvJP+/n5uv/127rnnHnK53MLvgiCgVCpxzz33cM8999Da2soNN9zADTfcwLp16xajXJFzgmEYlBtlDs0couyWmanMELEjNIWbCNthwnaYulun6lZp+A0afmNhbcgMETJDROwIAA2vgWM7mKaJYzk0vAZHc0dp+A1WNq3ExCQairC6eQ19zX3s6NrB+uw6ViZXsra5j2qloQ4DIiIiIiIiIiIiIiIiIueARRtPsH79ev7kT/6EP/zDP+SBBx7gzjvv5KGHHsLzvIXOAkEQMDExwRe+8AW+8IUvcP7553PjjTdy/fXX09zcvFiliyxZXuAxW51lrjYHQNWtUnfrJJwE0VAUx3Zw7Fce/REEAblqjqpbJRPNEAvFsE2bIAgwDZMNLRv42k1fxTAMonaUhJOkNdZCZ7ILzw0o5Mt43tk4WxERERERERERERERERH5RS1aaOAFoVCId77znbzzne9kfHycb33rW9x5550MDQ0BnBQgOHDgAM899xx/9Vd/xZVXXrmYZYssSUEQUHWruL6LgUFAgI9PoV6g5tW4qucq1mfX05PuoTXWim3auL7LZHmSY7lj9E/387NjP6Pm1QAYL41jGzZN4SaiiSimYdIUbuId570DAN8P8P0A1/WYnSkv5qmLiIiIiIiIiIiIiIiIyBuw6KGBl2pvb+eTn/wkn/zkJ3niiSe44447+N73vkelMt/m3DAMgiDAdV1++tOfLvwMsGfPHrZs2bKY5YssOsdySIVTDDMMgIFBwknwnnXv4fKVlxO2wwvHvnREQTqSJr0izZYVW7hh/Q08MvwI9w7cS7FeXOhesLJpJSEzBMD0dOnsn5yIiIiIiIiIiIiIiIiIvOmWVGjgpbZv38727dv5t//23/Kd73yHO++8k6eeegp4sfvAC98HQcCHP/xhenp6FsYXrFy5crFKF1k00VCUlU0r2Te5D4Dtndu5efPNxJ04AIPTgzwx8gRD+SFG5kaoe3Ucy6Ez2Ulvqpftndvpy/bx1lVvZUfnDnbu3ckTI08A0NXURTQUXbRzExEREREREREREREREZE3nxG88Kj+OWBoaIh/+Zd/4a677mJiYgI4eXzBCz8bhsG2bdt43/vex7ve9S4SicSi1SxnxsxMCc/zF7uMJSWbTfDc9AF27t3Jnz/453xgwwe4bs11AByYPMBt+25jtDj6qvt0JDr40KYPsaF1AwAPHH6AOw/cyR9f/cfcvPlmzs9uYHq6eEbPRUTmWZZJc3N84Wd99oksTXqvipwb9F4VOTfovSqy9Ol9KnJu0HtV5Nyg96q81M//fTibzqnQwAt83+fBBx/kjjvu4Ec/+hGNRuO04QEAx3G49tpred/73se11167aDXLm0sfmqfKZuOMlcb4ydGf8ODQg2zt2Irne+zcu5MHjz34uve7uudqbt58M5ZpsXt0N1f3Xs1bV72V9ni7xhOInCX6H4wi5wa9V0XODXqvipwb9F4VWfr0PhU5N+i9KnJu0HtVXmoxQwNLdjzBKzFNk2uuuYZrrrmG2dlZ7rrrLr75zW/S398PnNx9oFar8b3vfY8f/OAH7N+/fzHLFjmjggA83+O85vPoaupi38Q+/n7X37N/8o39vX/w2INMV6a5dcet3HzBzUTsCK7vcu7FjERERERERERERERERETk5ZiLXcAvKpPJ8PGPf5y77rqLO+64g1tuuYWmpqZTOg6cgw0VRF6XIAiwDJs1mTVU3So/OPQDDkwe+IX2PDB5gB8c+gFVt8qazBpsw9Z7SURERERERERERERERGQZOedDAy+1adMmPve5z/Hggw/y13/911x55ZULoQGR5c73A0KWzcjcCEO5IabKU2QiGYznv16PF9ZkIhmmylMcyx9jZG4E27LxfYUGRERERERERERERERERJaLZRUaeIHjOLz3ve/lC1/4Ag888AC33norXV1di12WyBkVBAFhO8x0eZoHjz1INBRlY+tGOhIdAK8pPPDSYzoSHWxs3Ug0FOWnQz9lpjxD2A6r04CIiIiIiIiIiIiIiIjIMrIsQwMv1dHRwa233sr999+/2KWInHFztTmO5o4yUZogZIaI2BHOaz6PzW2biYViwIvBgNN9AcRCMTa3bea85vOI2BFCZoiJ0gRHckeYq81hWSaJRJhEIkws5hAO24RC1mKetoiIiIiI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UefOndW7d28FBgaW9TCBcu3BBx/U77//Xqxjt23bVmSOnT9/XsuWLdP27dt14sQJJSUlyd/fX7Vq1VL79u0VFhamevXqFev8cXFx+uabb7R161YdP35c8fHxqlKlimrVqqXWrVurT58+Cg4OLlZsoCz9888/euCBB5Senq7w8HCNGjXK6hiOmnvJycn6/vvvFRERoWPHjikuLk4+Pj6qWbOmQkND1bdvX4WGhhYrNmBrJcnVZ555Rhs3bizWeb/66iuL8oBchbPJysrSpk2b9PPPP+vgwYO6cOGCEhMT5ePjo2rVqik0NFTt27dX165d5ebmZlVsR82ntLQ0rV27VuvXr9evv/6q2NhYeXp6qlatWrr11lsVFhamu+66S66uPIOD0mGPPH377bf12WefFWs806ZN0wMPPFBkP/IUzigjI0Pr1q3TTz/9pMOHDys2NlaZmZkKCAhQ06ZNdd9996l79+7y8PCwOjbXq4Dt2CNXuV5FReGSnZ2dXdaDAGBfGRkZmjZtmhYsWKCsrKwC+3l7e2v8+PHq379/KY4OcBzp6em64447lJ6eXqzjiyoamDdvnj744AOlpaUV2MfNzU3PPPOMRo4cadWXt99//73efPNNJSQkFNqvf//+Gj9+vLy9vS2ODZSlzMxMDR48WHv37pWkYhUNOGrubd26Va+88oouXLhQaL/7779fb731lqpWrWpxbMDWSpqrnTp10pkzZ4p1bku+hCFX4Wz27t2rV199VSdPniyyb7169TRx4kS1adPGotiOmk9HjhzRSy+9pBMnThTa784779R7772n2rVrWxwbKA575emgQYO0e/fuYo3JkqIB8hTO6ODBg3r55Zf1zz//FNovKChIU6ZMUcuWLS2OzfUqYDv2ylWuV1FRUHIJVHAZGRl67rnnNG/evEILBiTp6tWr+u9//6tJkyaV0ugAx/LXX38Vu2CgKBMnTtS7775b6EWgdO2my/Tp0zVmzBhZWvc3d+5cvfzyy0V+sJSkpUuXasiQIUWOAygvJk6caNyELO7xjph7q1at0ogRI4q8qJOk9evX65FHHtHly5ctig3YQ0lyNSEhodhfwFiCXIWz+fbbbzV48GCLbkRK0unTpzV8+HAtWbKkyL6Omk+7du3S4MGDi7wRKUl79uxRnz59dOrUKYtiA8VhzzyNjIws4egKRp7CGW3cuFED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mxvHXJ+iPD9///23Pv74Y6Pt4eGhqVOnasaMGerQoYOqVasmDw8P1atXT08//bS+/PJL0/roixYt0rlz50wxv//+e61YscJoN2zYUMuXL9dLL72k22+/Xb6+vqpcubJCQkIUHh6u1atXq3Hjxkb/zz//XJs3by7118LW+vTpY2r/+OOPRR6zevVqZWRkGO2wsLA8fUrr9bXEgQMHTO3g4GCbxM0pPT1dly9f1pEjR/TBBx/owQcfNAo/rv++5pzVoTTkXoogOjq6VM9flJz/H9LS0nT06NEyHA0AAAAAWIeiAQAAAAAAihAYGKgPPvgg3yfQpWvTp7/66qumfTt37sy379y5c003qceMGaNevXoVeO6QkBC99NJLRjs9PV3ffPON0c7KytKsWbOMduXKlTVnzpw8T2bnVLNmTc2bN0833HCDsS9njMLY8rWwtcaNG6tp06ZGe926dUUuDbBy5Upju0aNGmrTpo3p56X9+hblyJEjxnaVKlVUq1atYsXp3LmzQkJC8v2vadOmuuuuu/Twww/r448/VlJSkqRrN+4XLlyoDh062OTfYg0fHx9TO+dSCeVBziIRSTp8+HAZjQQAAAAArEfRAAAAAAAARXj00UcLvEl+XdOmTeXv72+081ueIC0tTWvWrDHagYGBeuKJJ4o8f1hYmDHbQI0aNUw3TLdu3aqTJ08a7X79+ql+/fpFxqxZs6b69etntA8ePKjffvutyONs9VrYS87ZBuLi4rR169YC+546dUoHDx402r1795abm5upT2m/vkU5ceKEsX3TTTeVOJ41WrduXeT/e3upVKmSqV3epv/PPeNDzv9PAAAAAFDeUTQAAAAAAEARWrVqZVG/OnXqGNspKSl5fn748GElJycb7R49esjd3b3IuJ6enlq+fLkOHDigrVu3mp7k37Fjh6lvly5dLBqrJHXq1MnU3rVrV5HH2Oq1sJeePXvKw8PDaBe2RMEPP/xgaude3kAq/de3MLGxsabfn+rVq5conrWWL1+uPn366D//+Y9SU1NL9dxZWVmmtqenZ6mevyjVqlUztaOiospoJAAAAABgvaK/mQAAAAAAwMlZ+kR3zqehcy5BcN2xY8dM7dtvv93iMdSrVy/f/bnXuA8KCrI4ZpMmTUztnE/dF8RWr4W9+Pn56d5779X69eslSREREUpOTlblypXz9M25NEHT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", - "text/plain": [ - "<Figure size 2400x1500 with 1 Axes>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Plot for 'Incentives' & Productivity\n", - "plt.figure(figsize=(8,5))\n", - "sns.scatterplot(x=df['incentive'], y=df['actual_productivity'], alpha=0.6, color='green')\n", - "#plt.xlim(20, df['incentive'].max())\n", - "plt.title('Incentive vs. Productivity')\n", - "plt.xlabel('Incentive (BDT)')\n", - "plt.ylabel('Actual Productivity')" - ] - }, - { - "cell_type": "markdown", - "id": "c28336d4", - "metadata": {}, - "source": [ - "### Different types of encodings depending on the algorithms we use.\n", - "- Decision Tree requires different encodings than SVM and Perceptron." - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "5d778a2c", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:54.866670Z", - "start_time": "2025-04-04T15:19:54.820247Z" - } - }, - "outputs": [], - "source": [ - "# Cyclical Encoding of 'day' column (Only for 'SVM' & 'Perceptron' Algorithms \n", - "df['day_num'] = df['date'].dt.weekday\n", - "df['day_sin'] = np.sin(2 * np.pi * df['day_num'] / 7)\n", - "df['day_cos'] = np.cos(2 * np.pi * df['day_num'] / 7)\n", - "\n", - "# One-Hot Encoding of 'day' column (Only for 'Decision Tree' Algorithm)\n", - "df = pd.get_dummies(df, columns=['day'], drop_first=False)\n", - "\n", - "# Target Encoding of 'Department', 'Team' & 'Quarter' column (Only for SVM & Perceptron Algorithm)\n", - "department_grouping = df.groupby('department')['actual_productivity'].mean() \n", - "df['department_encoded'] = df['department'].map(department_grouping)\n", - "\n", - "team_grouping = df.groupby('team')['actual_productivity'].mean()\n", - "df['team_encoded'] = df['team'].map(team_grouping)\n", - "\n", - "quarter_grouping = df.groupby('quarter')['actual_productivity'].mean().to_dict()\n", - "df['quarter_encoded'] = df['quarter'].map(quarter_grouping)\n", - "\n", - "# Label Encoding of 'Department' & 'Quarter' column (Only for Decision Tree Algorithm)\n", - "le = LabelEncoder()\n", - "df['department'] = le.fit_transform(df['department'])\n", - "\n", - "df['quarter'] = le.fit_transform(df['quarter'])\n", - "\n", - "# Clipping some values > 1.0\n", - "df['actual_productivity'] = df['actual_productivity'].clip(upper=1.0)" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "21687c1e", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:55.420162Z", - "start_time": "2025-04-04T15:19:54.868693Z" - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "<Axes: >" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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f9/1tHOOTxZpIiIuPufqQos0ERH5+flx8VlXxqSJPyef237nv0Xzls2KzANQXvud/vdkkSYvNzduOfFfhRZpIiJ+/PyHuOfsO5LjBo3XioHHDaqSXLsdPTD++exVhRZpymL7g3ZKFmkiIl684/kiizQREU9d91hM/Hp8ctxrt23sTgMAsZqWaYYNGxZjx46NE088MRo1+uNToV9//XUccMABsddee8XVV18dzz//fLz11lsxdOjQeOWVV+Kee+6Jf/zjH7HddtvFk08+GXl5ecldaZ588sm44IILiv1z4YUXpvlvDWuG2XPmxtU33R0HHnNaTP5lSvL5po19whugKJt12Ti22HLT5PjZJ/+TUiIpzP13Pxa/Tfk9OT7osH2KmV16Bx++X8r41hsL32XmT8uWZcf1Vy//xUHDhmvF7nutXErJzMyMgXvvkhz/+stv8eJzg4u99pLFS+LV/7yRHDdu0ig277ppoXO7dt8spajz6ktvpGy3X5jnn345Zdxtqy0KnwhQQNPmTaLvztslxx++83F8//WPxa55Z/C78dVn3yTHex1U8aOI99h/l5TCy4O3PRYlbT5725XLd0HLysqKPf9e+JFT2+/RL/n491+nxitPv15inqVLlsUT9z2THGdmZsa22698FOEOA/uljP99c+GlzYLuvzX1l8fb7bBNqdYBlNWmXTpHlxXuO59/6uWYWsL9+YP3PBG/TZmaHP/9sL2LmV16Bx6+b8q4qF1m/rRsWXbcePXyX/o2bLhWShnnT3Xr1Y1+2/dJjj8bNSY+fG9EiXlmTJ8Vzzz2UnJcv0G96L3NVivNa9S4Yex9wPJdJj987+N44alXir12dnZOPPnwc8lxzZo1Y9u+jvUDKlej5o1iqx17Jsef/W90/PTNxGLXjBgyPH78/IfkuP8B21dqpo222jiuevn6OOKy/4usFY6unjtjTrmu12ev5UfRLl28NIY8+GqJa957/n/JxzWyasSmW29ezGwA+Gso/KO9aXb88cdHRkbGSs/n5+fH999/Hz/88EMhq5bPifhja9D8/Pz49ttv49tvvy1y/p9rMjIy4pprril2HlC84SM/i7MuuSbmL0jdrr5X9y3irJOOiQOOPiVNyQBWbzvvlnre9isrFEiKkpubG6+98nYce+LhERGxZfcu0brt2vHbr7+XsLJ4O+22/FP+E8b9FF9/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cfPmzUtc06ZNm5TxrFmzKpShMijTAAAAAAAAAABUYyNGjEgZ9+rVq1TrCs57//33K5SjVq1aKeMpU6aUuGbGjBkp4wYNGlQoQ2VQpgEAAAAAAAAAqMa+//775ONmzZpFy5YtS7Vugw02iKysrOT466+/rlCOjTbaKGX8+uuvl7jmtddeSxl37dq1QhkqgzINAAAAAAAAAFA6eXn+FPYnjfLz82PixInJcfv27Uu9NisrK1q3bp0c//TTTxXK0rt372jRokVy/PHHH8cjjzxS5Px33nknnn/++eS4bdu2scMOO1QoQ2VQpgEAAAAAAAAAqKbmzp0by5YtS45LuyvNn5o3b558PHXq1AplqVWrVlx00UUpz1177bVx5plnxujRo2PRokWxbNmyGDt2bFx11VVx6qmnRm5ubkRE1KlTJ66//vqVjopKh6ySpwAAAAAAAAAAUJSZM2fGrFmzyrW2adOm0axZswp97xU1atSoTOtXnJ+TkxMLFiyIBg0alDvPrrvuGgsWLIgrr7wyli5dGhF/HPdU3JFPG220UVx77bWx6aablvv7ViZlGgAAAAAAAACACnjqqafizjvvLNfak08+OU455ZRyf+9FixaljOvXr1+m9fXq1UsZL1y4sEJlmoiI/fffP3r37h033nhjvPnmm8XO7d69e9xyyy3RqlWrCn3PyuSYJwAAAAAAAACAamrFI54iImrWrFmm9VlZqfuw5OTkVDjT+PHj48Ybb4yhQ4eWOHf06NGx0047xb333hv5+fkV/t6Vwc40AAAAAAAAAADVVF5eXso4IyOjTOszM1P3YSl4vbJ6/fXX48ILL4wlS5ZERETdunXjsMMOi1133TXWW2+9yM/Pj0mTJsUbb7wRTzzxRCxatCiWLFkSt9xyS4wdOzZuvvnmlTKtaso0AAAAAAAAAEDpVLBosaY6+OCDY5dddinX2qZNm1boe9eoUSNlXNYyTMGdaGrVqlXuLB9//HGce+65yWu2bds2HnjggVh//fVT5m2yySaxySabxL777hvHHXdcTJo0KSIi3njjjdhggw3i5JNPLneGyqBMAwAAAAAAAABQAc2aNYtmzZql5XvXrVs3Zbx06dIyrS94TFR5yzS5ublx6aWXJos0tWvXjvvuu2+lIs2K1ltvvbj//vtjn332iQULFkRExL///e/Yf//9o1WrVuXKURnS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UEwDAAAAAAAAAAAAAABQjjVt2tS83r9/vxwO187jiomJsRSuNGnSpNg5NG7c2BJHR0e7NT85Odm8drcQp7RRTAMAAAAAAAAAAAAAAFCOtW3b1rxOSkrS7t27XZq3YcMGS3zBBReUKIecx03t2rXL5blxcXFKSEgw45J0yCkNFNMAAAAAAAAAAAAAAACXOB1OvvL58rTu3btb4r///tulebnHXXTRRcXOoXLlymrXrp0ZL1++3OXjmlasWGGJS1LUUxoopgEAAAAAAAAAAAAAACjHOnTooJo1a5rxjBkzlJaWVuic2NhYzZs3z4w7duxY4o4wAwcONK/T09M1efJkl+Z98cUXlrhv374lyqOkKKYBAAAAAAAAAAAAAAAox2w2m2688UYzPnTokF555ZUCxzscDj322GNKTEw0HxsxYkSJ8xg8eLAiIiLM+PPPP9fy5csLnTN16lStXbvWjHv06KFGjRqVOJeSoJgGAAAAAAAAAAAAAACgnLv55psVGRlpxl9//bWef/55paamWsadPn1a48aNsxzx1LFjR/Xv3z/fdQ8fPqxmzZpZvgpSoUIFPf7442Zst9t111136euvv87TKSctLU1vv/22XnvtNfMxPz8/PfLIIy79vGXJ19MJAAAAAAAAAAAAAAAAoGSCg4P1xhtv6I477lBKSoqkzIKaX375Rb169VJERISOHj2qP//8U0lJSea8ypUr6/XXXy+1PK688krt27dP7733nqTM456ef/55ffTRR+ratatq1KihkydPasmSJYqOjrbMfeqpp9SkSZNSy6W4KKYBAAAAAAAAAAAAAAA4B3Ts2FEffvih7rvvPvMIp7i4OM2aNSvf8VWrVtWUKVNUq1atUs3jvvvuU6VKlfT666+bHWmioqL0008/5Tve399fTz75pK6//vpSzaO4OOYJAAAAAAAAAAAAAAC4xsFXvl9e5KKLLtL8+fN19dVXKyAgIN8xQUFBGj58uObNm6fmzZuXSR4jRozQzz//rAEDBigwMDDfMb6+vrr88ss1e/ZsrymkkehMAwAAAAAAAAAAAAAAcE6pXr263njjDSUmJmrlypU6evSoTp8+rZCQEDVo0EAXXHCBQkJCXFqrdu3a2rFjR7HyqFu3riZOnKikpCStWrVKx48fV1xcnAIDA1WnTh117NhRlStXLtbaZYliGgAAAAAAAAAA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DwBciZ+frz795D3dN7h/quduuukG3XTTDerYsY3eeftFPfLo85o797d8r7FL5/a6/74BOR7v4eGhl196SiNeeEJ+fr6pni9XrozKlSujFi2aaMQLwzR7ziI9+tgInTt3ITdlA0Cu+fr5avSYVzVgYEiq526oXFE3VK6otu1b6qXXntHwp17T4gV5t31Bg4Z19fnXH6p6DcelcX18vBUYGKBadarrzrv6aM3f6/XEIyN04vipLM1bt17NvCg3U2XKltJb771oy7UBXH/8/Hz10cdv6p5770j13I03VtKNN1bSrbe20utvDNewJ17Wgvl/5FktjRrdrG+++1g1alZ1OO/j461ixQJUp05N3T2wr/5a9Y8efvA5HT9+Mstzd+veSZ99MVqlSweles7X10eVKpVXt+6dNPLVZ/XSiLc15ZechSmTK1u2tEaNfiXX8wCAO3jv4/HauIUfhAIAcmftWsdtpm655ZYsjUvZb+XKlTkO08TExGjz5s1Wu3HjxlnObjRv3twK0xw+fFgHDx7UTTfdlKM6nKHAhGlOnz6t7777TtOnT1d0dHSGfQsXLqzu3btr6NChuvHGG/OnQMDFeHh66LkvX1Sz2zO/SRbxKaKHRz2m8lUqaNI73+dDdVJgqWJ64duRKuxdJMdz3PPyfer9aOovJ9Jyc+v6GvPHJ3r/vre1d9N/Ob4mALgKf38//bZoilq0aJJp35Ili2vm9O/07HOv67PPv8uH6q6oVauafv7piwyXb8xIoUKFNHvm9+ratWOWx4QEd1eTxg3U+fb+2r//UI6uCwC55efvq6mzvlPT5g0z7VuiRDH98PNnevWlUfp2wk9Or6VVm2b66dcv5efvl2nflq2bacmKmep+2106fOhopv3r3lzbGSVmi6+vjyb+8oVKBpXI92sDuP74+/tpzryJan5L40z7lihZXL/8OkEvvvC2vhz/o9NradP2Fk2b8a38s3A/b9P2Fq36e546deingwePZNr/wYfu0dhxb2XpfXvx4oH66puxqla9it55a2yWak+Lr6+Pfp32tYJKlczxHADgLj789GtNm7PI7jIAAG5gz5491nHJkiVVunTpLI2rVq2avLy8rFVttm/PecBz//79iouLs9q1atXK8tjatR0/a9q+fbutYZqcfbORz5YuXaru3btr0qRJioqKkmmaaS5VmnQ+JiZGc+bM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D09zFZqsIkQDAAAAAAAAAAAAAACArHDpMM3zzz+vsLAwSVcCMckDNckDMimDNinDM6ZpysfHR506dcq7YgEAAAAAAAAAAAAAAFDguWyYZvXq1dq+fbsVjDFNU02aNFGdOnXk5+enGTNm6OzZs/Ly8tKDDz4o0zQVERGhw4cPa+PGjbp8+bI1tnPnzvrkk0/k4eFh50sCAAAAAAAAAAAAAACAi3PZMM1vv/0m6UqIxtPTU5999pk6duxoPR/+/+3deVxN+f8H8FelRSUlNCSyL1lCyJqyhhCGDBmDmWHINnxprGPfGdlmhmGYGCF70thladGiGIxslT2VNlrc3x/p/O65S9247a/n49HjcT/nfs65n3u795zzOef9eX8SE7Fv3z5kZWWhW7duaN68ufBcQkIC5syZg7NnzwIAzpw5g/PnzzMzDRERERERERERERERERERERHlqtimaomMjASQPWXTwIEDRYE0ANC6dWvh8ZUrV0TPGRsbY/PmzXBycgKQHZCzdOlSZGVlFXCriYiIiIiIiIiIiIiIiIiIiKgkK7bBNE+fPhUe5wTFSGvSpInwOCwsTOE2fv75Z5iZmQEAnj17hjNnzqi3kURERERERERERERERERERERUqhTbYJrk5GThcaNGjeSer1WrFrS1tQEAt27dUrgNfX19ODs7C2XZDDZERERERERERERERERERERERNKKbTCNpub/N83IyEjueS0tLdSoUQMSiQRxcXFISkpSuJ1u3boJj+/evav+hhIRERERERERERERERERERFRqVFsg2kqVqwoPM7MzFRYx9zcXHj84MGDPOvExsaqqXVEREREREREREREREREREREVBoV22AaExMT4fGzZ88U1qlRo4bwOCoqSmGdnKAciUQimjqKiIiIiIiIiIiIiIiIiIiIiEhWsQ2msbKyEh4HBQUprGNpaSk8vnXrlsI6cXFxwuMPHz6op3FEREREREREREREREREREREVCoV22Catm3bCo+3b9+O1NRUuToNGjQQHl++fFnhdq5duyY8NjIyUmMLiYiIiIiIiIiIiIiIiIiIiKi0KbbBNA4ODtDX1wcAPH78GCNHjsTNmzdFdVq0aAFdXV0AQHR0NHbu3Cl6Pj4+Hh4eHgAADQ0N1K1btxBaTkSKBAQEoGHDhsKft7d3UTeJiIiIiIg+0/Pnz/H8+XOl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A+Xm7du3OHLkCM6dO4d79+7h7du3qFixImrVqoU+ffpg4MCBud43yO39yh5blMnv8T/H06dPceLECVy5cgVRUVFISEiAtrY2TExMYGVlBQcHBzg6OkJPTy/Xdkr71P7MpUuX8O233wrPubq6Yu7cuXm+hxzu7u7w9vYWyjnfFUB+n7B79260a9fuk97LgQMHRO0aN24cZs6cqXI7Z86ciWPHjgEAypcvD39/f5W/H0REJR17DkRliL29vRBMk5mZievXr6N79+5K64eHhwuBNAAgkUgQHByc6zrBwcFCIA0ApSd1qnr+/DmmTp2K0NBQ0fKMjAxEREQgIiICO3fuxIgRIzBjxgy5G71ERKXBu3fvsGjRInh7e0MikYiey8jIQEpKCmJiYnD16lWsXbsWvXv3xsKFC+VuMCqzb98+rFy5EmlpaaLlMTExiImJgb+/P3bv3o2tW7eicuXKkEgk2L59O3755RdkZGSI1nn69CmePn0KHx8f9O/fH8uWLRPdtNTS0kL//v2xfft2AEB8fDz8/f3RtWtXldp6/PhxUdnZ2Vml9Yio5AoPD8f8+fNx584duefevHmDN2/e4O7du/D09ISVlRXmzp2LVq1aierVrVsXzZs3x82bNwEAly9fRmJiYp4XwnNI73uqVasGW1tbhfUePnyIpUuX4vLly0rbeufOHezevRudOnXCggULULNmTZXakOPixYv44YcfkJmZCQBISUlBfHw8IiMjUadOnQILpilsQUFBmDVrlnBzKMfLly/x8uVLhIWFYceOHdi6dStatGgBIPuzcXd3R1xcnGiduLg4+Pv7w9/fH/v27cPWrVtVCn45duwY1q5di+fPn8s9l3O8u3btGjw8PPDNN99g4sSJvEFLVMDOnTuHhQsX4sWLF6Ll8fHxiI+PR0REBHbs2IGFCxeiUqVKan99iUSC3bt3Y8uWLUhISJB7PjY2FrGxsbh48SI2btyISZMmwdXVVe3tKE6ysrKwdetWbN26VTg25Xj8+DEeP36Ms2fPomvXrli3bh0MDAyQnp6OdevWYdeuXXL9mydPnuDJkyfw9vbGt99+ixkzZuTZhuTkZKxduxYHDhyQ65+8f/8eSUlJePToEY4ePYo6depg3rx5uQbFUun17t07bNy4Efv27RNdv5SWkJCAhIQE3L59G/v370fTpk2xZs0a1K5dO9dt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oEaNGujRowf69++PypUrq/yZ6erqYuXKlfjqq69w6NAhhIaG4tmzZ0hNTYWenh6MjY1Ru3ZtNG3aFL169UKTJk0AZGen0dPTw7t37wBkT301bNgwlV+3qDg7O6NDhw74+++/ce7cOcTExCA9PR1mZmZo2bIlnJyc0KVLl0JpS0H2gVq1aoUTJ07g9OnT8PHxQWRkJOLi4mBgYIBq1arBwcEBQ4cOxRdffIGYmBiVt6utrY2ff/4ZI0aMwNGjR3HlyhXh+1KlShXUr18fffr0Qe/evT/pWr6hoSEWLVqEsWPH4sSJE7h69Sqio6MRHx+PcuXKoUqVKrC2toajoyO6du2a5/G3MPozAwcOxKpVq4Sy7AAydfmc96KhoQEnJyds27YNQPb/sV+/fgXSTiKikkhDIpFIiroRREQ5GjZsKDzOGRFARERERERERERERKQOAQEBGDVqlFBevnw5s3FQmfXjjz8KQYO9evXCxo0bi7hFRETFB6d5IiIiIiIiIiIiIiIiIiIqQ5KTk3H27FmhPHjw4CJsDRFR8cNgGiIiIiIiIiIiIiIiIiKiMsTHxwdpaWkAAHNzc3Tu3LmIW0REVLwwmIaIiIiIiIiIiIiIiIiIqIxITk7G9u3bhbKrqys0NXnbmIhIGveKRERERERERERERERERESlUGZmJiIjI5GamorU1FQEBwdjzJgxePz4MQCgatWqGDZsWBG3koio+ClX1A0gIiIiIiIios8ze/ZsHD58uMC27+zsjBUrVhTY9omIypKGDRsW6PZ3796Ndu3aFehrEBEVBFdXVwQGBhbY9idNmgQ3N7cC2z5RcaWlpYWRI0cKUzrJWrJkCfT19Qu5VURExR8z0xARERERERERERERERERlUIaGhqwsLBQuPynn36CnZ1dEbSKiKj4Y2YaIiIiIiIiIiIiIiIiIqJSqnfv3khJScHLly9hbGyMZs2aYezYsbCxsSnqphERFVsaEolEUtSNICIiIiIiIiIiIiIiIiIiIiIqDjjNExERERERERERERERERERERHRRwymISIiIiIiIiIiIiIiIiIiIiL6iME0REREREREREREREREREREREQfMZiGiIiIiIiIiIiIiIiIiIiIiOgjBtMQEREREREREREREREREREREX3EYBoiIiIiIiIiIiIiIiIiIiIioo8YTENERERERERERERERERERERE9BGDaYiIiIiIiIiIiIiIiIiIiIiIPmIwDRERERERERERERERERERERHRRwymISIiIiIiIiIiIiIiIiIiIiL6iME0REREREREREREREREREREREQfMZiGiIiIiIiIiIiIiIiIiIiIiOgjBtMQEREREREREREREREREREREX3EYBoiIiIiIiIiIiIiIiIiIiIioo8YTENERERERERERERERERERERE9BGDaYiIiIiIiIiIiIiIiIiIiIiIPmIwDRERERERERERERERERERERHRRwymISIiIiIiIiIiIiIiIiIiIiL6iME0REREREREREREREREREREREQfMZiGiIiIiIiIiIiIiIiIiIiIiOgjBtMQEREREREREREREREREREREX3EYBoiIiIiIiIiIiIiIiIiIiIioo8YTENERERERERERERERERERERE9BGDaYiIiIiIiIiIiIiIiIiIiIiIPmIwDRERERERERERERERERERERHRRwymISIiIiIiIiIiIiIiIiIiIiL6iME0REREREREREREREREREREREQfMZiGiIiIiIiIiIiIiIiIiIiIiOgjBtMQEREREREREREREREREREREX30fwik83nTh2ZiAAAAAElFTkSuQmCC", - "text/plain": [ - "<Figure size 3000x1800 with 2 Axes>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "corr_wip = df[['wip', 'smv', 'over_time', 'idle_time', 'actual_productivity']].corr()\n", - "sns.heatmap(corr_wip, annot=True)" - ] - }, - { - "cell_type": "markdown", - "id": "106b2edb", - "metadata": {}, - "source": [ - "### Handling Outliers & Missing Values " - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "f82de994", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:56.038814Z", - "start_time": "2025-04-04T15:19:55.420162Z" - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "<Axes: xlabel='wip', ylabel='Count'>" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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AAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgveq+3kA2L7zwQtx///2xdOnSaGxsjJaWlhg2bFiMHz8+Dj300DjxxBNj//337/G6jY2Nceedd8azzz4bK1eujA0bNsSIESNijz32iGnTpsWMGTNiwoQJFfhGAAAAAAAAAAAAOz8xXS9ZvXp1nH/++fH8889v8dnatWtj7dq18corr8QvfvGLOOGEE+LSSy+NIUOGdGvthQsXxrXXXhttbW1b/JurV6+OV155Ja6//vqYM2dOzJ49O6qqqnbIdwIAAAAAAAAAABgoHPPaC95999048cQTuwzpOisWi3HvvffGSSedFOvWrdvu/MsvvzyuuuqqLUK6ztrb22PBggUxd+7cKBaL3d47AAAAAAAAAABABmK6Cmtra4uzzjormpqaSn/7sz/7s7jyyivjmWeeieXLl8ejjz4a8+bNi/r6+tKc119/PebOnbvNtW+77ba49dZbS+MhQ4bEeeedF4888kgsW7YsHnnkkTjvvPNi6NChpTkPPfRQLFiwYId9PwAAAAAAAAAAgIFATFdht99+e7zxxhul8dSpU+Oee+6JGTNmxJgxY6KmpibGjx8f3/nOd+Luu++OPfbYozT3ueeei4cffrjLddesWRNXX311aVxfXx933XVXzJo1KyZMmBC1tbUxYcKEmDVrVtx9990xZsyY0tyf//zn8c4771Tg2wIAAAAAAAAAAOycxHQVtmjRotJ1TU1NXHPNNWVvitvc+PHj44orrij723/8x390OXfhwoXR0tJSGs+fPz/23XffLudOnDgxfvrTn8agQZ/83Bs3bvR2OgAAAAAAAAAAgM2I6SqotbU1Xn311dL40EMPjYaGhm3ec9RRR8XYsWNL45dffnmLOW1tbXHPPfeUxgcccEAcc8wx21x3ypQpceyxx5bGDz74YKxfv3673wEAAAAAAAAAACADMV0FrV27tmw8atSobt03bty4ra4REbF06dJobm4ujY877rhurXv88ceXrtva2uLRRx/t1n0AAAAAAAAAAAADnZiugmpra8vG77//frfua2pqKl13dSTs888/XzY+4ogjurXu4YcfHoVCoTR+6qmnunUfAAAAAAAAAADAQCemq6BRo0bF6NGjS+OXX3453n333W3e8/LLL8eqVatK4ylTpmwx57XXXitdFwqFmDRpUrf2M3z48LJjZpcvX96t+wAAAAAAAAAAAAY6MV2Fff3rXy9db9q0KS644IJoaWnpcu7atWtj3rx5ZX879dRTt5j35ptvlq7Hjh0bgwcP7vZ+JkyYULpetWpVtLe3d/teAAAAAAAAAACAgUpMV2FnnXVW7LnnnqXx0qVL48QTT4x777031qxZE5s2bYrGxsa466674pvf/Gb84Q9/KM099dRTY9q0aVusufkxsGPHju3RfjZ/U96mTZtizZo1PbofAAAAAAAAAABgIKru6w0MdPX19XHjjTfGnDlzSqHcypUr44ILLtjqPXV1dfH3f//38Z3vfGeLz1pbW2PDhg2l8W677daj/XSe39zcHLvvvnuP1qiEqqpCaDv7l09+k85jv1ElFQqF7U/qwbyqKr8XQCV4RgLA1nlOAkDXPCMBoGuekQB01vnZ0NvEdL1g4sSJsWjRorjtttviX//1X7d6zGtExLBhw+Kqq66K6dOnd/n55iFdRMSQIUN6tJe6urptrtdXdtutbvuT6FN+o8oqFosxeHBtt+Z2Z14hIkaO7Nl/PwDw2XhGAsDWeU4CQNc8IwGga56RAPQ1SXcv+NOf/hQLFy6MG264YZshXUTE//3f/8Xs2bNj1qxZ0djYuMXnGzduLBvX1NT0aC/V1eX95KZNm3p0PwAAAAAAAAAAwEDkzXQV9sEHH8SsWbPi9ddfL/3tL/7iL+KUU06JL33pSzF06NBYs2ZNLFmyJP793/893njjjYiIeOqpp2LmzJlx8803x8SJE0v3tre3l63f3eMePzVoUHk/2dHR0cNvBAAAAAAAAAAAMPCI6SroT3/6U5xxxhmxYsWKiPgkfLv00kvj5JNPLpvX0NAQf/3Xfx3f+MY34rLLLou77rorIiJWr14ds2fPjnvvvTdqaz851rGqqqrs3p7GcJ1jvE/X7Wvr1rVEe3uxr7fBZqqqCmWvUfYbVVb9iLr4+OO2bs3tzrxiRHy4tn8c4www0HhGAsDWeU4CQNc8IwGga56RAHTW+dnQ28R0FXTDDTeUQrqIiLPOOmuLkG5z1dXV8eMf/ziampriiSeeiIiIN998M2699db47ne/GxERgwcPLruntbW1R3vqPL+/xHTt7cVob/eWvP6l/C2GfqPKKxa7938MujvP7wVQKZ6RALB1npMA0DXPSADommckAJ0N2v6UAfuvD2Dt7e1x++23l8ajRo2Ks846a7v3FQqF+OEPfxjV1f+/c7zjjjtK18OGDSt7O9369et7tK/O8+vr63t0PwAAAAAAAAAAwEAkpquQFStWxJo1a0rj6dOnx6677tqteydMmBBTp04tjVeuXFlaq1AoxMiRI0ufrV27tkf72nxPEZ9EfgAAAAAAAAAAANmJ6SrknXfeKRvvu+++Pbp/0qRJZeP//d//LV2PHz++dN3Y2NijdTefP2rUqC2OjQUAAAAAAAAAAMhITFchra2tZePNj23tjrq6urJxW1tb6fqAAw4oXa9bt26Lt81tTUdHR7z11lul8f7779+jPQEAAAAAAAAAAAxUYroKGTFiRNl48zfLdce2jmM96KCDyj5btmxZt9ZcsWJFtLS0lMZTpkzp0Z4AAAAAAAAAAAAGKjFdhey9995l42eeeaZH9//2t78tXdfV1cW4ceNK46OOOqps7hNPPNGtNTvP67wOAAAAAAAAAABAVmK6Chk3blzZMaqvv/56LFmypFv3Pv744/H222+Xxl/+8pejtra2NN5zzz1j6tSppfHixYvjww8/3OaabW1tcccdd5TGDQ0Nceihh3ZrPwAAAAAAAAAAAAOdmK6CTj311LLxxRdfHH/84x+3eU9jY2NccsklZX/73ve+t8W80047rXS9fv36uOiii6Kjo2Or686fPz/ee++90vjb3/52DBrk5wcAAAAAAAAAAIgQ01XUzJkz44tf/GJp/N5778WJJ5641SNfn3322fjWt74Vq1evLv3t+OOP7/INcl/72tdi8uTJpfFjjz0Wc+fOjY8++qhsXmtra1x22WVx++23l/621157bRH6AQAAAAAAAAAAZFbd1xsYyKqqquK6666Lb33rW9HY2BgRER988EGcfvrpMXHixDj44INjzJgxsW7duviv//qvWLFiRdn9kydPjvnz53e59qBBg+Lqq6+Ok08+uXTE629+85t4+umnY/r06dHQ0BBNTU3x+OOPR3Nzc+m+XXbZJa655pqyY2MBAAAAAAAAAACyE9NV2B577BF33nlnfP/7349XXnml9Pe33nor3nrrra3e99WvfjX+5V/+JXbdddetztl7773jxhtvjDPOOCOampoiIqKlpSUWL17c5fyhQ4fGggULyt5oBwAAAAAAAAAAgGNee8Uee+wRt912W8yfPz/23Xffrc4rFAoxderUuP7662PBggUxZMiQ7a49adKkeOCBB+KUU07Z6vyampo47rjj4te//nUceeSRn/l7AAAAAAAAAAAADFTeTNdLampqYubMmTFz5sx477334uWXX441a9bEhg0bYvjw4TF27Ng45JBDYuTIkT1ee/jw4XHJJZfEhRdeGC+88EKsWrUqmpubY9ddd4299torDj744Kivr9/xXwoAAAAAAAAAAGCAENP1gXHjxsW4ceN2+Lq1tbVx9NFH7/B1AQAAAAAAAAAABjrHvAIAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANKr7usNAAxkw+vroqZ6+91yoRf2AgAAAAAAAADA1onpACqopnpQ/OS+5dudd9EJB/bCbgAAAAAAAAAA2BrHvAIAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACkJ6YDAAAAAAAAAAAgPTEdAAAAAAAAAAAA6YnpAAAAAAAAAAAASE9MBwAAAAAAAAAAQHpiOgAAAAAAAAAAANIT0wEAAAAAAAAAAJCemA4AAAAAAAAAAID0xHQAAAAAAAAAAACk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0G7f/+d//udl49WrV0dERKFQiJEjR5b+/mlk111r1qzZ5j4BAAAAAAAAAAAyEtNVyLhx48rGnY9n3Z7hw4eXjT/66KPS9fjx40vXjY2NPVp38/mjRo3q8b4AAAAAAAAAAAAGIjFdhYwYMSJGjx5dGnd+I9z2tLS0lI03j94OOOCA0vW6deu6vXZHR0e89dZbpfH+++/foz0BAAAAAAAAAAAMVGK6CvrSl75Uuv7www97FNS9++67ZeMJEyaUrg866KCyz5YtW9atNVesWFEW6U2ZMqXb+wEAAAAAAAAAABjIxHQVNG3atNJ1sViMBx98sFv3tbW1xUsvvVQaT5w4Merr60vjo446qmz+E0880a11O8/rvA4AAAAAAAAAAEBWYroKOvbYY2OXXXYpjX/xi1/Exx9/vN37Fi1aFM3NzaXxV7/61bLP99xzz5g6dWppvHjx4vjwww+3uWZbW1vccccdpXFDQ0Mceuih290LAAAAAAAAAABABmK6ChoxYkTMnDmzNF61alX8+Mc/jo6Ojq3e8/bbb8fVV19dGtfU1MTf/u3fbjHvtNNOK12vX78+Lrroom2uO3/+/HjvvfdK429/+9sxaJCfHwAAAAAAAAAAIEJMV3Hf//73Y+zYsaXx3XffHeeee2588MEHW8xdsmRJnHLKKfHRRx+V/nb66afHnnvuucXcr33tazF58uTS+LHHHou5c+eW3RsR0draGpdddlncfvvtpb/ttddeceqpp36u7wUAAAAAAAAAADCQVPf1Bga6ESNGxM9+9rP43ve+Vzq69eGHH44nnngijjzyyNhnn32ivb09XnrppVi2bFnZvYcffnicc845Xa47aNCguPrqq+Pkk08uHfH6m9/8Jp5++umYPn16NDQ0RFNTUzz++ONlR8busssucc0110RtbW1Fvi8AAAAAAAAAAMDOSEzXC774xS/GLbfcEmeffXa8/fbbERGxcePGePLJJ+PJJ5/s8p6vfOUrcc0110RNTc1W1917773jxhtvjDPOOCOampoiIqKlpSUWL17c5fyhQ4fGggULyt5oBwAAAAAAAAAAgGNee83+++8fixcvjn/8x3+MhoaGrc7bb7/94qqrroqf/exnUVdXt911J02aFA888ECccsopMWTIkC7n1NTUxHHHHRe//vWv48gjj/zM3wEAAAAAAAAAAGCg8ma6XlRb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7N15bIlKpRK33357/NM//VN8/etfj5MnT8bZs2ejq6srdu3aFddff3380A/9UDzrWc+KUqm0rteenJyMv/7rv47Pfe5zcc8998SZM2di586dsW/fvrjxxhvjJ3/yJ+Oaa67Zop8MVpfXTHelMB1rMNSbF6bL/r0CAAAAAAAAANgIYbqC/Mu//Ev85m/+Zhw9evSCs6mpqZiamoojR47ERz7ykRgcHIw3v/nN8YM/+INreu2/+7u/i7e85S0xPT19zvWxsbEYGxuLf/3Xf40//dM/jec///nx2te+Ntrb2zfjR4I1WS5XYmRyPvPsYL8wHRc31JcdphudnI9yJbUqGAAAAAAAAADYFNa8FuDDH/5wvOAFL8gM0mUZGRmJF77whfH+97//oo9917veFa95zWsuCNJl+cu//Mv4pV/6pVhcXFzTHLAZRv4t8JRFMx1rMZgTpluupPHAmeygJgAAAAAAAADAegnTbbE77rgj3vCGN0S5XF65duONN8Y73vGO+PznPx/f+ta34gtf+EK84x3viB/4gR9YeUy5XI63vOUt8ZnPfCb3tT/zmc/ErbfeunK/paUlbr755viHf/iH+MY3vhGf/exn401velPs2bNn5TFf//rX47d+67c2+aeEfEdyVrw2JfmNY/BogzlrXiMihifmCpwEAAAAAAAAAKhnwnRbaHl5Od7ylrfE8vLyyrVf//Vfj/e+973xzGc+M3bv3h0tLS3R398fz3zmM+M973lPvOIVr1h5bKVSid/+7d/ObJJbWFiIN77xjZGmDzV+tbW1xf/+3/87XvWqV8VVV10VbW1tcdlll8Xzn//8+Nu//dt4zGMes/Lcv/3bv41/+Zd/2cKfHB5xdCw7THegpz1am/0J4uI6W0uxt7s182xEmA4AAAAAAAAA2CSSLFvoM5/5TNx7770r95/97GfHi1/84lWf87KXvSx+4id+YuX+sWPH4v/+3/97weP+6q/+Kh544IGV+7/xG78RT37ykzNfc/fu3fG//tf/is7OR1Zqvu1tb1vzzwGX4mhOM91BK15Zh7xVr5rpAAAAAAAAAIDNIky3hT7+8Y+fc/9lL3vZmp73kpe85Jz7WateP/jBD67c7uvri+c///mrvubg4GD83M/93Mr9r3zlK3H48OE1zQOXIi9Md2W/MB1rl7cSeHhSmA4AAAAAAAAA2BzCdFvo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tmZTHLLH8O4Og0aa1qvkWiLVmWUr6DZvvfVWfPjDH063P/GJT8TVV1/d7usvvPDCePTRR9PtefPmRWlpaVeGCAAAAAAAAAAA0GskuzsAdkxlZWVGe+DAgR26fsCAARntTZs2dTomAAAAAAAAAACA3koxXS/VeIvXiIiioqIOXV9YmLnDb22trfYAAAAAAAAAAID8pZiul6qvr89oJxId2y84mcz8X990PgAAAAAAAAAAgHyimK6XKigoyGh3tBiu6Up0xcXFnY4JAAAAAAAAAACgt1JM10v1798/o11VVdWh65tuE6uYDgAAAAAAAAAAyGeK6XqpIUOGZLQrKio6dH3j8clkMgYPHtwlcQEAAAAAAAAAAPRGiul6qZEjR0YikUi3161b16Hr165dmz4eOnRos21jAQAAAAAAAAAA8oliul6quLg4Ro0alW6XlZV16PrG48ePH99lcQEAAAAAAAAAAPRGiul6scmTJ6ePlyxZEvX19e267r333ov169en25MmTery2AAAAAAAAAAAAHoTxXS92AEHHJA+rqysjDfffLNd182fPz+jPX369K4MCwAAAAAAAAAAoNdRTNeLHXHEERntRx99tF3XNR13+OGHd1FEAAAAAAAAAAAAvZNiul7s4IMPjl122SXdnjNnTlRXV7d6zbp16+KBBx5It2fMmBHjx4/faTECAAAAAAAAAAD0BorperFkMhmf+tSn0u1ly5bFD3/4wxbH19fXx5VXXhmbNm1Knzv//PN3aowAAAAAAAAAAAC9gWK6Xu7cc8+NcePGpdt33XVXXH311VFVVZUxbsOGDXHppZdmbPE6Y8aMOOmkk3IVKgAAAAAAAAAAQI+VSKVSqe4Ogs6ZN29efPazn40tW7akzw0bNiyOOeaYGDlyZKxYsSIeeeSRqKysTPcPHTo07r333th11127I2QAAAAAAAAAAIAeRTFdH/HUU0/FxRdfnLGFa0tGjRoVt956a+yzzz45iAwAAAAAAAAAAKDns81rH3H44YfHn//85zjttNOipKQk65j+/fvHJz/5yXjggQcU0gEAAAAAAAAAADRiZbo+aNOmTfHss8/GihUrYsOGDVFaWhp77LFHTJ8+PUpLS7s7PAAAAAAAAAAAgB5HMR0AAAAAAAAAAAB5zzavAAAAAAAAAAAA5D3FdAAAAAAAAAAAAOQ9xXQAAAAAAAAAAADkPcV0AAAAAAAAAAAA5D3FdAAAAAAAAAAAAOQ9xXQAAAAAAAAAAADkPcV0AAAAAAAAAAAA5D3FdAAAAAAAAAAAAOQ9xXQAAAAAAAAAAADkPcV0AAAAAAAAAAAA5D3FdAAAAAAAAAAAAOQ9xXQAAAAAAAAAAADkvcLuDgDoWRYvXhxz5syJuXPnxrJly2Lz5s0xcuTIGDduXMyePTtOP/30GDVqVHeHCUAe+MhHPhKvvfbaDl37xBNPtJmvysrKYs6cOfHkk0/G4sWLY9OmTTFs2LAYO3ZsHHnkkXHGGWfEhAkTdujxy8vL47//+7/j8ccfjzfeeCM2bNgQgwcPjrFjx8asWbPiox/9aEyePHmH5q6srIz77rsvHnnkkVi4cGGUl5fHwIEDY8yYMTF9+vQ488wzY/r06Ts0NwA9zzvvvBOnnHJK1NTUxMUXXxyXXHJJh+eQ85qrrq6OBx98MB566KF45ZVXYt26dVFcXBxjx46NfffdN84444w47LDDIpn0PVSAnqwzefLLX/5yPPzwwzv0uL/97W/blYPkSQB2pvr6+nj00Ufjb3/7W7z00kuxevXqqKioiIEDB8bw4cNj+vTpceSRR8aJJ54YBQUFHZpbDmuu4ef9wAMPxPz58+O9996LRCIRY8aMicmTJ8fpp58eRx11VBQVFe1Q7AD0HIlUKpXq7iCA7ldbWxs33HBD3HHHHVFfX9/iuH79+sUVV1wRZ599dg6jAyDf1NTUxEEHHRQ1NTU7dH1bxXS33XZb/Nu//VtUV1e3OKagoCC+/OUvx0UXXdShm0333XdffP/734+NGze2Ou7ss8+OK664Ivr169fuuR9//PH4zne+E6tXr2513AknnBA/+MEPYsiQIe2eG4Cep66uLs4///x4/vnnIyJ2qJhOzmvu5Zdfjm9961uxePHiVscdcsgh8eMf/zh22WWXds8NQO50Nk8ee+yx8e677+7QY7enmE6eBGBnev755+P//J//E0uWLGlz7IQJE+Lqq6+Oww8/vF1zy2HNvfPOO/Gtb30r5s+f3+q4yZMnx09/+tMdLjQEoGfwtSEgamtr46tf/WrcdtttrRbSRURs2bIlvve978W1116bo+gAyEdvvfXWDhfSteXqq6+OH/3oR60WFURs/WDmpptuissuuyza+/2TW2+9Nb797W+3eaMpIuI3v/lNfPrTn24zjgZ/+tOf4sILL2zzRlNExEMPPRQf//jH4/3332/X3AD0TFdffXW6QGBHr5fzMs2dOzfOP//8Nj9ciYh47rnn4qMf/WgsXbq0XXMDkFudyZMbN27c4UK69pAnAdiZ7rnnnjj//PPbVUgXEbFs2bL4/Oc/H3fffXebY+Ww5t544404++yz2yyki4h4/fXX4+Mf/3i89NJL7ZobgJ7JynRA/PjHP45bb7013R45cmRcfPHFccwxx8SwYcNi+fLlcf/998dtt92WUdhw7bXXxj/90z91R8gA9HF/+MMf4vLLL0+3H3744Rg/fnyn57377rvjX//1X9PtgQMHxkUXXRQnnXRSjBkzJsrKyuLBBx+MW265JSoqKtLjvvKVr8RXv/rVVud+7LHH4sILL0wXIRQVFcXnPve5OP3002P8+PFRXl4ejzzySNx8882xZs2a9HVnnHFGXH/99a3OvXDhwjjrrLPSN6YSiUR88pOfjLPOOiv23HPPqKioiKeeeipuvvnmjJtos2bNil/96le23gHoha677rr41a9+lXGuIyvuyHnNrVq1Kj7ykY9EeXl5+tyHP/zhOO+882LKlClRXV0d8+bNi1tuuSVefvnl9Ji999475syZEwMHDmw1dgByp7N58rnnnotzzz033f5//+//xaxZs7okNnkSgJ3pmWeeic997nNRW1ubPjdr1qw4//zzY/r06TFkyJDYsGFDvPjii/Gf//mf8cwzz6THJZPJuOWWW+Koo47KOrcc1lxFRUWceeaZ8c4776TPHX744fGFL3whpk2bFolEIl555ZX45S9/GU8++WR6zKhRo+Kee+6JMWPGtPpzAaBnUkwHeW7RokVxxhlnpFekmzBhQvzmN7/JujXeSy+9FBdccEFUVlZGRMSQIUPi4YcfjkGDBuU0ZgD6vsYfjAwePDiee+65Ts+5du3aOP7449N5bOjQoXH33XfHXnvt1WzskiVL4txzz03fFCoqKor/+Z//iYkTJ2adu6qqKk488cRYuXJlRESUlJTEbbfdFoccckjWOD796U/Hm2++mT531113xcyZM7POnUql4qyzzooFCxZExNYbTTfccEN8+MMfbja2oqIiLrroonj22WfT566//vo444wzss4NQM9TUVERV155ZTz00EPN+tpbJCDnZffVr341/vd//zfd/ta3vhWf//znm42rqamJK664Ih544IH0uUsuuSQuvvjiFucGIDe6Ik9GbC2eu+aaa9LtZ599tkPbyLVEngRgZ6qtrY2PfOQjGbnj61//elx44YUtXnPzzTfHjTfemG7vuuuu8eCDD0ZxcXHGODksu+uvvz5uv/32dPucc86Jq666KhKJRLO/449+9KOMsWeeeWZcd911Lc4NQM9liQrIczfffHO6kC6ZTMaNN96YtZAuImL69OkZ27uuX78+brvttpzECUB+ee2119LHU6ZM6ZI5b7vttnRRQUTENddck7WoICJi9913j5///OfpbzzW1NTETTfd1OLcv/vd79I3miIivvGNb2S90RSxdQXYW265JQYMGJA+d8MNN7Q496OPPpq+0RQRcf7552e90RQRUVpaGj//+c9j7Nix6XM33XRTxjdVAei5Fi5cGGeeeWbWAoGOkPOaW7RoUcaHK8cdd1zWD1cithYUXnfddbHvvvumz91xxx0ZqxwAkHtdlScjMt9zjhs3rksK6SLkSQB2rsceeyyjgO3UU09ttZAuYuvq46ecckq6/e6778af//znZuPksObWrVsXd955Z7q93377xXe/+91mhXQRWwsEv/3tb8fRRx+dPnfffffF22+/nXVuAHo2xXSQx9auXRsPP/xwun3UUUdlvIDM5uSTT44DDjgg3b7nnnvCApcAdLXGH2zss88+nZ6vuro67r333nR78uTJcdxxx7V6zfTp0+PEE09Mtx988MGMbfAa++1vf5s+HjZsWJx99tmtzj1hwoT41Kc+lW7PmzevxRsrjecuKiqKL3zhC63OPWTIkIybaMuXL4+nn3661WsA6F7r1q2Lq6++Oj72sY9lbB0zfPjwDs8l52XPeb/73e8y2l/+8pdbnbu4uDguu+yydLuioiIefPDBVq8BYOfoyjzZYGd8gStCngRg52pcNBaxtVCuPS666KKM9mOPPdZsjBzW3H333ZfeljYi4ktf+lKr280mEon41re+lW7X1dXF73//+1bjAaBnUkwHeeyxxx7L+CZH42+mtObUU09NH69evTrmzZvX5bEBkL9WrVqV8W3Arvhg44UXXsiYc0dyXnV1dUYReoNly5bF66+/nm4ff/zxzbZJyOa0007LaGe7abNly5Z48skn0+1DDz20xRVkGzv55JOjoKCg1bkB6BmefPLJOOGEE+Kuu+7KeH922GGHxa233trh+eS87Dmv8d9n9913j/3226/NuT/4wQ/G0KFD25wbgJ2nq/NkxNYt8t544410uyu+wBUhT8qTADvf/Pnz08e77rpr7Lnnnu26btKkSVFaWppuL1myJKNfDmt77gEDBmSsOteSvffeO6ZOnZpuNy2ABKB3UEwHeeyZZ57JaM+aNatd1zUd9/e//73LYgKAxisERHTNBxs7mvMOPfTQjGX7s+W8HZ17ypQpGVsJZZv7xRdfzPj2Y3vnHjZsWEyePDndzvZtUwB6hjfeeCM2btyYbvfv3z+uvPLKuOOOO3Zoyzk5r3nOW7p0aaxYsaLDcxcUFMTMmTPT7eeeey42b97crmsB6BpdnScjIhYvXpyRc7qqmE6elCcBdqZUKhVDhgyJUaNGRTKZjF133bVD15eUlKSPN2zYkNEnhzXPYVVVVfHSSy+l2wcffHC7Cgwjtr6/bvDOO+/E4sWL23UdAD2HYjrIY4sWLUofjxgxIkaPHt2u6/bee+8oLCxMt1955ZUujw2A/LVw4cL0cUFBQcZNkx3VOOclEol2f1gyePDgGDduXLqdLec1njsiMr552JpEIpGx6t6rr74adXV1rc7dkQ95GsexZs2aKCsra/e1AOReIpGIU089NR544IH4zGc+0+rWMa2R85rnvK6au7a2NuN1CgC501V5MiKaPZe3N5+1RZ6UJwF2pkQiEXPmzIknnngiFixYEDfddFO7ry0vL49169al2023SpfDmuewt956K2pqajo9d4TPUQF6I8V0kKdSqVTGNyF22223dl9bWFgYu+yyS7rddDloAOiMxivT7bHHHlFSUhLz5s2L733ve3HaaafFjBkzYv/994+jjz46vvjFL8bdd98dlZWVrc759ttvp49Hjx4d/fv3b3c8EyZMSB8vX7682Q2hxvk0kUhkjO/I3FVVVbFq1aoW447YulVBe40fPz6j/c4777T7WgByp6ioKE477bS4995746c//Wmz5++OkvOa5zz5FKD36uo8GZH5nnPAgAExceLEeO211+L666+PM888Mw455JCYNm1aHHnkkXH++efH7bffHu+//36b88qT8iRArhQVFWVsU9qWv/zlL5FKpdLtptvDymFdO3fTn5/8CND7FLY9BOiL1q9fn7GscntXpWswcuTIWLZsWUSElW4A6FKNP9goKSmJc845J55/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7NuBLamvr48lS5ak29lyXuO5IyLeeuutds0dEfH222+nj8ePHx8DBgzI6G/6eI3Hd2TuoqKi2G233dp9LQC9l5zXPOc1nXtH445o/jMAoHfZvHlzLF++PObPnx8vvvhih65tuoLNsGHDMtrypDwJkEvLly+PT37yk7Fo0aKM86eeemrcdtttMXjw4HbPJYc1/xnIjwD5TTEd5LEDDjggfVxZWRlvvvlmu66bP39+Rnv69OldGRYAeerNN9+Mgw8+OI4//vg4++yz4/vf/36Hrn/55Zcz2vvtt1/6uHHOyza2JW+88UZUVlam29ly3o7OvXHjxli8eHG6feCBBzYb0/Rce+dOpVIZY6dNmxaFhYXtuhaA3k3Oa57zpk6dGkVFRen2K6+80q65IyIWLFiQPh49enTssssu7b4WgJ6lsrIyDjrooJg9e3acddZZcdlll3Xo+tbec0bIk/IkQO6sXLkyzj///Hj33Xczzl944YXxk5/8pNnqqW2Rw5rnsKbn2ht307mLiopi3333bfe1APQMiukgjx1xxBEZ7UcffbRd1zUdd/jhh3dRRADks9133z3jRs+CBQsyVkJtzfvvvx9z585Nt0eOHBl77713ut1VOa/pPBERM2bMyNgGr71zP/bYYxmrwn7wgx9sNmbChAkxceLEDs/90ksvxfvvv9/q3AD0TXJe87n79esXM2fOTLefeuqpqK6ubnPusrKyePXVV1udG4DeY8CAATFhwoR0e9WqVe3+cnFNTU08/PDD6XZRUVEcfPDBGWPkSXkSIBc2bdoUn//85zMK6ZLJZPzzP/9zfP3rX49EItHhOeWw7Dms8fviV199NVavXt3m3FVVVfH000+n2wcddFCz1foA6PkU00EeO/jggzO+VTFnzpw2X2SuW7cuHnjggXR7xowZMX78+J0WIwD5o7CwMD70oQ+l2zU1NfG73/2uXdf+x3/8R2zZsiXd/vjHP55x42iXXXaJgw46KN1+4IEHMm7GZFNdXR2//e1v0+1x48Zl3JxpUFxcHLNnz063n3zyyXZtV3DnnXemj/v37x/HH3981nEf/vCH08dvv/12PPXUU23O/Z//+Z/p40QiEaeddlqb1wDQN8h52XNe47k3btwY9913X7viTqVS6fbpp5/e5jUA9GxHH310Rvuuu+5q13Vz5syJsrKydPvkk09utn2ePClP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559PF9JFRMyePXsHo91q1apVce6558bXv/71ePzxx2PFihVRU1MTGzZsiJdffjl++ctfximnnBLXXnttVFdXd+qxAAAAAOi7FNMBAAAAAGmNi+kiIp566qlWxz/99NPNzrVVgPfYY4+lj0tLS+PQQw/tQISZysvL4/zzz48XX3yx1XG1tbXx61//Oj73uc/F5s2bd/jxAAAAAOi7FNMBAAAAAGnjx4+PyZMnp9sNW762JFv/s88+2+o1jYvpjjzyyCgqKupglNtdd9118c4770RExJ577hk/+clP4qmnnor58+fHH/7whzjvvPOisLAwI7arrrpqhx8PAAAAgL5LMR0AAAAAkKHx6nRLliyJd999N+u4TZs2xYIFC5qdf/311+P999/Pes2yZcti8eLF6faxxx7bqVjXr18fEREnnHBC3HfffXHaaafFiBEjol+/fjF16tT47ne/G7fddlsMGDAgfc0f//jHrCvqAQAAAJDfFNMBAAAAABnau9Xrs88+G7W1tRERMWnSpOjXr19ERKRSqXjuueeyXvPoo4+mjwsLC+Ooo47qdLz77bdf3HDDDVFcXJy1/7DDDot/+Zd/yTh3yy23dPpxAQAAAOhbFNMBAAAAABkOPPDAGD58eLrd0lavjc9/8IMfjH333Tfdnjt3btZrGm/xOnPmzBg8eHBnw41/+Zd/aXOr2DPOOCOmTp2aEV9ZWVmnHxsAAACAvkMxHQAAAACQIZlMxtFHH51uP/3001FfX99sXOOtUg877LCYPn16uv3ss882G79ly5aM87Nnz+50rJMnT44DDzywXWM/8pGPpI9TqZStXgEAAADIoJgOAAAAAGim8Vav5eXl8Y9//COjv6ysLN58882I2Lpd68yZM+Oggw5K97/xxhuxbt26jGueeeaZqKqqSrePPfbYTsc5a9asdo/df//9M9oLFy7s9OMDAAAA0HcopgMAAAAAmjniiCOiuLg43X7qqacy+huv6jZt2rQoLS2NmTNnRiKRiIitK781XZ2u8RavU6ZMifHjx3c6zkmTJrV77MSJEzPaK1as6PTjAwAAANB3KKYDAAAAAJoZOHBgHHrooen2E088kdHfuLjusMMOi4iI4cOHx5QpU9Ln586dm3FN42K6rliVLiJi8ODB7R47aNCgjHZFRUWXxAAAAABA36CYDgAAAADIqvFWry+++GJs3rw53W68Ml1DMV3T48bFdG+++Wa8++676fbs2bO7JMaioqJ2j62rq8toFxQUdEkMAAAAAPQNiukAAAAAgKwaF9PV1NSkt2198803Y/Xq1RERUVJSEgcffHB63Ac+8IH08VtvvRVr166NiMxV6caMGRPTpk3rkhg7srrcpk2bMtpDhgzpkhgAAAAA6BsU0wEAAAAAWe26664xefLkdPvJJ5+MiMwV56ZPnx4lJSXp9syZM6OwsDDdbhj76KOPps8dc8wxkUgkuiTGxqvdtWXx4sUZ7YkTJ3ZJDAAAAAD0DYrpAAAAAIAWHXvssenjp556KiIivUJdROa2rhERpaWlsf/++6fbc+fOjY0bN8YLL7yQPtdVW7xGRLz88svtHrtgwYKM9vTp07ssDgAAAAB6P8V0AAAAAECLGm/1+sYbb0RZWVk8//zz6XNNi+kiMrd6feaZZ+Lxxx+P2traiIgYMGBA1mt21JNPPhnl5eXtGnvfffeljwcMGBCHHnpol8UBAAAAQO+nmA4AAAAAaNEBBxwQI0aMSLfvvPPOWLt2bUREDBw4MA444IBm1zQulnvnnXfiv/7rv9LtD33oQ1FcXNxl8VVXV8dNN93U5rg5c+bEm2++mW6fdtpp0b9//y6LAwAAAIDeTzEdAAAAANCiZDIZRx11VLp95513po9nzpwZhYWFza456KCDol+/fun23Llz08eNt43tKnfddVdGXE099thjcc0116TbJSUl8aUvfanL4wAAAACgd1NMBwAAAAC0qnEBXGVlZfq4pe1ai4uLY8aMGc3OFxQUxNFHH93l8aVSqfj+978fX/7yl+Ppp5+OioqKqKysjAULFsR3v/vd+NKXvhRbtmxJj7/88stj3LhxXR4HAAAAAL1b86+NAgAAAAA0cvjhh0dxcXFUV1dnnG+pmK6h78knn8w4N2PGjBg6dGiXxrbffvvFO++8ExUVFfHwww/Hww8/3Or4iy66KM4555wujQEAAACAvsHKdAAAAABAqwYOHBizZs3KODd06NCYOnVqi9d84AMfaHZu9uzZXR7b5MmT44477ojddtut1XFjxoyJm266KS677LIujwEAAACAvsHKdAAAAABAm4455ph4/PHH0+1DDz00EolEi+P322+/GDJkSKxfvz59rvF2sV3pgAMOiPvvvz/uvffe+NOf/hRvv/12bNy4MYYOHRr77rtvnHDCCXHaaadFSUnJTnl8AAAAAPqGRCqVSnV3EAAAAAAA7TVlypT08Uc/+tH44Q9/2I3RAAAAANBX2OYVAAAAAAAAAACAvKeYDgAAAAAAAAAAgLynmA4AAAAAAAAAAIC8p5gOAAAAAAAAAACAvKeYDgAAAAAAAAAAgLynmA4AAAAAAAAAAIC8p5gOAAAAAAAAAACAvJdIpVKp7g4CAAAAAAAAAAAAupOV6QAAAAAAAAAAAMh7iukAAAAAAAAAAADIe4rpAAAAAAAAAAAAyHuK6QAAAAAAAAAAAMh7iukAAAAAAAAAAADIe4rpAAAAAAAAAAAAyHuK6QAAAAAAAAAAAMh7iukAAAAAAAAAAADIe4rpAAAAAAAAAAAAyHuK6QAAAAAAAAAAAMh7iukAAAAAAAAAAADIe4rpAAAAAAAAAAAAyHuK6QAAAAAAAAAAAMh7iukAAAAAAAAAAADIe4rpAAAAAAAAAAAAyHuK6QAAAAAAAAAAAMh7iukAAAAAAAAAAADIe4rpAAAAAAAAAAAAyHuK6QAAAAAAAAAAAMh7iukAAAAAAAAAAADIe4rpAAAAAAAAAAAAyHuK6QAAAAAAAAAAAMh7iukAAAAAAAAAAADIe4rpAAAAAAAAAAAAyHuK6QAAAAAAAAAAAMh7iukAAAAAAAAAAADIe4rpAAAAAAAAAAAAyHuK6QAAAAAAAAAAAMh7/z/XO5OodrlIhQAAAABJRU5ErkJggg==", - "text/plain": [ - "<Figure size 3000x1800 with 1 Axes>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Plot to check skewness of the column\n", - "sns.histplot(df['wip'], kde=True)" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "1924b36f", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:56.222257Z", - "start_time": "2025-04-04T15:19:56.038814Z" - } - }, - "outputs": [], - "source": [ - "# Impute missing values\n", - "from sklearn.impute import KNNImputer\n", - "\n", - "imputer = KNNImputer(n_neighbors=5)\n", - "df[['wip']] = imputer.fit_transform(df[['wip']])" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "e0a04faa", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:56.792916Z", - "start_time": "2025-04-04T15:19:56.222257Z" - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "<Axes: xlabel='over_time', ylabel='Count'>" - ] - }, - "execution_count": 19, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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6YnZs2fH0qVL43d/93fjD/7gD2Lx4sVH/d6bNm0ac3zaaaeNe+6lS5eOOd66datQDwAAAAAAAAAAmPGEelVmcHAwbr755jHn3v/+9x9x35tDvebm5vibv/mb+MEPfhAjIyNj7tuzZ0/s2bMnnnzyybjpppviT//0T+Mzn/lMFIvFzO+/e/fuMccLFiwY9+wdHR1jjnfu3DnuzwIAAAAAAAAAAExXQr0qc+ONN8aWLVtGjxcvXhzve9/7jrjvzaFeb29vfP/73z/mswcGBuI73/lO/PKXv4wbbrghmpubj7jnzVvu1tfXR1NT07hnb2trG3Pc1dU17s+mVCwWIqJmssfgML/+vRx+7PcEwMnxfqkOhULWuUIUsi4wLlk/u2KxEOWynymk5t0CQAreLwCk4P0CQAreL0wnh//3XGlCvSpy3333xU033TTm3FVXXRX19fVjzo2MjMSLL754xOff9a53xac+9alYvXp1LFiwIA4dOhRPP/103HnnnfHzn/989L7/+I//iHXr1sXf/u3fHvGM3t7e0a9bWlqOa/7Dw7+enp7j+nwq7e1HBolUH78nAFLwfqkejY31US6WJnuMKaux7sgVsefMOb7/fx2YGN4tAKTg/QJACt4vAKTg/QInTuJaJR555JH4/Oc/H+VyefTceeedFxdddNER927evDn6+vpGj2tqamLdunXxj//4j3H++efH0qVLo76+PubNmxfvf//74zvf+U5861vfirq6utHP/OQnP4l//ud/PuLZg4ODo1/X1h5fx/nm50dEDA8PH9fnAQAAAAAAAAAApiOhXhV4+OGH44orroiBgYHRc8uXL49vfOMbuZ+56KKL4uyzz46FCxfG1VdfHX/6p3961O9xwQUXxLp168ac+x//438cEdOVSm+sclJTc3z/eRy+HdfIyMhxfR4AAAAAAAAAAGA6svXtJPvxj38cX/jCF2JoaGj0XEdHR9x8880xa9aszM+cccYZ8c1vfvO4v9cnP/nJuOOOO+Lll1+OiIhXX301Hn/88Vi7du3oPW9eRe94Q7s3R34RccSWvZOlq6s3SqXysW+koorFwpglcf2eAJgI3i/VoVA4clvW/v7B6Bu09e2JKpSO3Pr2wIGeKPvPG5LzbgEgBe8XAFLwfgEgBe8XppPD/3uuNKHeJLr11lvjG9/4xpggrqOjI2699dY49dRT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HDfeeGO85z3vGb2nVCrFddddF/fff3/us++///741re+NXpcV1cXf/7nfx7/+q//Gs8880w88MADce2110ZHR8foPU899VR85StfOebczz//fKxbt2507kKhEB//+Mfj7rvvjqeffjoeeuih+Ju/+Zs47bTTRj+zdevWuOqqq2JkZGRcPxugMrbs742B4ez/u3zbgpYk3/NdS9tyrz2xvSvJ9wQAAAAAAAAAqFZCvYSGh4fjuuuui+Hh4dFzn/vc5+K73/1unHfeeTF//vyoq6uLefPmxXnnnRe33nprfOYznxm9d2RkJP7yL/8ycwW8gYGB+O///b9HuVyOiIiGhob43//7f8fVV18dZ5xxRjQ0NMTChQvj4x//ePzgBz+It771raOf/cEPfhCPPfZY7tzlcjmuueaa0e9bKBTi+uuvj2uvvTbe8Y53RGNjY8yfPz8uvPDCuOuuu2LNmjWjn/3P//zP+NGPfnTiPzRgwm3Y1Z15vq5YiNPnNSf5nqe0NcYpbQ2Z1147OBA7D1pVDwAAAAAAAACYOYR6Cd1///3x0ksvjR6ff/75cfnllx/1M1deeWV85CMfGT1+9dVX49/+7d+OuO+f/umfYseOHaPHn//85+O3fuu3Mp85f/78+M53vhPNzW8EOddff33uDOvXr49nnnlm9PiSSy6JD3/4w5n3tra2xt/93d/FokWLRs/dcMMNY+JEYPIc7B+K1w4OZF576/yWqC2mew2cvbQ999oT2w8m+74AAAAAAAAAANVGqJfQT37ykzHHV1555bg+d8UVV4w5ztr+9nvf+97o13PmzImPf/zjR33msmXL4hOf+MTo8eOPPx6bNm3KvPfNz66rq4tPf/rTR312e3v7mABx+/bt8cgjjxz1M0BlbNjdk3vtbQtbk37vU9obY9Gs7FX1Xu3qj12HsgNCAAAAAAAAAIDpRqiX0NNPPz369ZIlS+L0008f1+dWrFgRra1vBDRbtmwZc33btm2xcePG0ePf+73fi/r6+mM+94ILLhhz/OMf//iIe/r7++Ohhx4aPV6zZk10dHQc89m///u/H8Vi8ajPBiqrNFKODbuzt72d31If81uO/XfjZL172VFW1dvWlfz7AwAAAAAAAABUA6FeIuVyOdrb26OjoyNqampiyZIlx/X5hoY3VqE6eHDsFpGPPvromOO1a9eO65mrVq2K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5t53vvOdUVtbPSt4wXT3g2ezV79srivGsjnZUdxkWp4z00g5Yntnf4WnAQAAAAAAAABIS6iXWE9PT1x22WVjIr2ampq45ppr4nOf+1wUCoXjfubZZ58dTU1vRC7r168f1+fuv//+GBl5Y6Wq3/md3zninmXLlsWpp5563M9+6qmn4sCBA0d9NpDGq119sWF39hbYKxe0RM0J/J1JraO1Pprqsl9BWw/Y/hYAAAAAAAAAmF6Eeoldd9118dJLL40eF4vF+OY3vxmf/OQnT/iZ9fX18YEPfGD0+KGHHhrXFrX/8A//MPp1U1NT/N7v/V7mfR/+8IdHv960aVM8/PDDx3z2bbfdNvp1oVCICy644JifASbG49u6cq+tWtBawUnGr1Ao5K6q98qBvhgplys8EQAAAAAAAABAOkK9hH7605/G3XffPebcF7/4xbjwwgtP+tl//Md/PPr1yMhI/MVf/EX09+dvF/k//+f/jCeffHL0+OKLL47W1uyA54/+6I+irq5u9PgrX/lK7N+/P/fZ99xzT9xzzz2jx+eee24sX758XP8O4OQ9sT071JvfUh9tjdW7BfXyuc2Z5weGR2LXoYEKTwMAAAAAAAAAkI5QL5FyuRw33HDDmHMf/OAHxwR2J2P16tXxoQ99aPT42Wefjcsuuyx27do15r5SqRQ33nhjXH/99aPn2tvb48orr8x99uLFi8fMuX379rj00kvj5ZdfPuLeO++8M9atWzd6XFdXF1/4whdO6N8EnJgntnVmnl86u7GygxynxW0NUVuTvS3v1v22vwUAAAAAAAAApo/qXWppinvooYfihRdeGHPu3nvvjVWrVp3Q8zZs2HDEuWuvvTaef/75eOWVVyIi4he/+EWcd9558b73vS+WL18eXV1d8cADD8TOnTtHP1NTUxN//dd/HfPmzTvq9/vsZz8bjz32WDzzzDMREbFx48a44IIL4pxzzokVK1ZEb29vPProo7F58+Yxn1u3bl2sWLHihP6NwPF7ras/dhzMXn1uSZWHerXFmljS3hhbDxwZ5W090Bdrl8+OQiE75AMAAAAAAAAAmEqEeomsX78++feYO3dufPe7340/+ZM/iS1btkRExODgYNx7772Z99fV1cXXvva1+MAHPnDMZzc0NMQtt9wSn/70p0e3zC2VSvHAAw/EAw88cMT9NTU1cfXVV8enPvWp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JC5a2xY/TBl1eP/B4SWoCGBxfO/h9G56SUSs72jMt5gytqGzKXb3j81ZPzo2HaNTM9Ha4DUJAAAAAABANaiod30eeuih+MhHPhI333xzlDK6YD3VVVddFb/1W78Vz372s3OoDqg0Q5PTqesNtUk01mk4yuK5ZF1HalDvAR31gCryvYePpK6vamuIpozOosvRhoyOehERBwYmYktPW47VAAAAAAAAsFgqJonyyU9+Mn7mZ34mbrrppigWiycM6pVKpSiVSnHHHXfEL//yL8cHP/jBHCsFKsVwRke99qa6SJIk52pYTi5Z1566/tjQZPSPTuVcDcDCmykU45ad/al7Gzqzg2nLUVtjXXQ1p//91P4B428BAAAAAACqRUUE9T7ykY/E+973vpiZeTxU80SA5olA3tP/PfGYJEmiVCrFxz/+8fjTP/3TJasfKE9Zo287jL1lkV28riNzz/hboBrcd3AoRqcKqXtnnKCD3HK1obM5df3A4MRJdRIHAAAAAACg/JV9GuXb3/52/OVf/mVExGzw7owzzoif/umfjquuuio2bdoUHR0dUSgUYnh4OHbu3Bl33XVX/Mu//Es89thjs8/51Kc+Fddcc01cd911S/wZAeVieDI9QNDeVPanRircqtaGWNfRGAeHJufsPXBoKF5w7solqApg4dy651jqen1NEmvaGnOupvxt6GqK+w/NDWpPzBSjf3Q6VrU1LEFVAAAAAAAALKSyTqMUi8V4//vfH6VSabZD3lvf+ta44YYboqZmbjPA1tbWWLt2bTzvec+L3/zN34yPfvSj8eEPf3h2VO4HPvCBeNGLXmSkJRARJxh9q6MeObh4bUccHDoyZ/0+HfWAKpAV1Fvf2RQ1NV6LP93ajsaoSSKKKc3zDg9PCuoBAAAAAABUgbIeffvNb34z9uzZMxus++M//uN485vfnBrSe7qampq44YYb4l3vetfsuKh9+/bFzTffvKg1A5VhplCMsen0jnodOuqRg0vWtaeubzs0HIW0pAZAhRgcn44HU7rDRRh7m6W+tiZ6MjoN9o7M7b4KAAAAAABA5SnroN53vvOd2dvPe97z4ud//ufnfYyf+7mfi2uvvXb2/je/+c0FqQ2obFljbyN01CMfWUG90alC7Dk6lnM1AAvnjkcHIitufEanoF6Wnvb0rnm9I1M5VwIAAAAAAMBiKOug3j33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OJ5jRVA9bt2THtTbtKI51nboaMzpO2dVS+r6TLGUOhIXAAAAAACA+RHUWwIjIyPx1re+NT7xiU+c8jH6+vqO63bX1dUV//RP/xRvetObYuPGjdHQ0BAbN26MN73pTfHP//zPxwXqPvrRj8ajjz6aeezJycl417veNfuX+o2NjfF3f/d38bu/+7uxefPmaGxsjDVr1sT1118fX/rSl+Lcc58MZXzpS186rQ6B8HTDOupBRXnheaviBZtXpu6NThXi3V95IOeKoPIVS6W4fe9A6t5zNq3Itxiq1lndLVGb0XR7Z5/xtwAAAAAAAKdLUC9n27Zti9e97nVx4403ntZxPv7xj8fY2Njs/fe+972xefPm1Mdu2rQpPvKRj0RNzeP/uaenp0/YVe+f/umf4uDBg7P3/9t/+2/x7Gc/O/Wxq1atir/+67+OlpYnO3B86EMfmtfnAllKpVJ2Rz1BPShbb3vR5miuT3+J8Y0HDseNDxzKuSKobA/3jsax8enUvecYe8sCaairiY3dzal7u/oF9QAAAAAAAE6XpEtOjh49Gh/5yEfic5/7XMzMPBk8WrFiRRw9enRex5qamoovfvGLs/e3bNkSL37xi0/4nMsvvzxe9rKXxb/9279FRMTXv/71eNe73nXcWNwnfO5zn5u93d3dHddff/0Jj71x48b4hV/4hfjYxz4WERF33nln7Nq1K84555yT/pwgzehUIQql9L2ORqcvKFdrO5rihudtij//9q7U/Xd95YH4sXNX5VwVVK5b96aPva2rSeLKjZ05V0M1O2dla+w5OndE+a7+sZRHwzP765t2xPhU+h/eVJIkSaKpqWH2/sTE1GwH+sXS3FAXN1y3ZVE/BgAAAAAA+dJRLwff//7346UvfWl8+tOfPi6k95znPGc23DYfd911VwwMDMzef+UrX3lSz3vVq141e3tqaipuuummOY/Zt29f7NixY/b+S17ykmhoaJjzuKd79atffdz9r3/96ydVE5xI1tjbCKNvodz93BVnxAU9c8PgEREHByfiz/99R+oeMFdWUO/yMzqiub4252qoZuesbEldN/qWUzU+NRNjU4Wq+Dc+/eS/XD5eFQQcAQAAAAA4nqBeDh5++OEYHh6evd/c3BzvfOc74+/+7u+is3P+XVBuvfXW4+5fc801J/W8q6++OpIkmb3/3e9+d8GOff755x/3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JiZG48aN09VXX63o6GgdPHhQX3/9tebMmWMq/njhhRd0yy23VMeUAQDF+Oqrr/Tkk08a8dKlS9W8efMKjztv3jz93//9nxGHh4frwQcf1A033KBGjRopMTFRixcv1qxZs5SRkWG0Gzt2rCZMmFDi2CtWrNCYMWOMIg273a577rlHN910k5o3b67U1FQtW7ZMM2fOVFJSktFv0KBBmjp1aoljb9++XUOHDjU+RLVYLBo2bJiGDh2qc889VxkZGVq9erVmzpxpuiHv3r27PvjgA7aGAnDWefHFF/XBBx+YzpVlxSPyhbejR4/q5ptvVmpqqnHuxhtv1F133aX27dsrNzdXGzZs0KxZs7RlyxajzXnnnaf58+crPDy8xLkDQG1Q0fyyfv163XnnnUb80UcfqXv37pUyN/ILANRca9as0T333COXy2Wc6969u0aOHKn4+HhFRkbq5MmT2rRpk/75z39qzZo1Rjur1apZs2apV69ePsfm+u8tIyNDQ4YM0b59+4xzPXv21H333acLL7xQFotFW7du1bvvvqtVq1YZbWJjY/X555+rUaNGJb4vAFBTBDK/HD58WFdffbURv/jiixoyZEilzJv8AlQNCvUABNSOHTs0aNAgYyW9Fi1a6JNPPvG57eGvv/6q0aNHKysrS5IUGRmppUuXql69elU6ZwBA8Qr/Aqx+/fpav359hcc8fvy4+vbta1z/o6KiNG/ePLVp08ar7d69e3XnnXcaH2Da7XZ9++23atmypc+xc3JydP311+vIkSOSpODgYM2ZM0eXXHKJz3ncfffd+uOPP4xzc+fOVbdu3XyO7fF4NHToUG3evFlS/k3rtGnTdOONN3q1zcjI0IMPPmhajn7q1KkaNGiQz7EBoK7JyMjQlClTtGTJEq/n/C2kIF/4NmHCBP3nP/8x4scff1z33nuvVzun06nJkydr4cKFxrnx48dr3LhxxY4NADVdZeQXKb8w7/nnnzfidevWlWn7puKQXwCg5nK5XLr55ptN191HHnlEY8aMKbbPzJkz9eabbxpxs2bNtHjxYjkcDlM7rv++TZ06Ve+9954RjxgxQs8884wsFovX3/Hll182tR0yZIhefPHFYscGgJoikPlFyl884aGHHjLir776ShdccEGF501+AaoOS3gACKiZM2caRXpWq1VvvvmmzyI9SYqPjzdteZuWlqY5c+ZUyTwBAP757bffjOP27dtXyphz5swxii4k6fnnn/dZdCFJrVu31owZM4xvZjmdTk2fPr3YsT/77DPjQ1FJevTRR31+KCrlr/g6a9YshYWFGeemTZtW7NjLly83blolaeTIkT5vWiUpIiJCM2bMUOPGjY1z06dPN32jDgDqqu3bt2vIkCE+iyjKgnzhbceOHaYPOa+99lqfH3JK+cWKL774ojp06GCce//9903fZAaA2qSy8otkvs9p2rRppRTpSeQXAKjJVqxYYSqiGDBgQIlFFFL+St39+/c34kOHDum7777zasf131tKSoo+/vhjI+7YsaOefvppryIKKb845IknnlDv3r2NcwsWLNDu3bt9jg0ANUkg84tkvnex2+3FfjZWVuQXoOpQqAcgYI4fP66lS5caca9evUxJ1Zd+/fqpU6dORvz555+LhT8BoOYofBN4/vnnV3i83NxcffHFF0bcrl07XXvttSX2iY+P1/XXX2/EixcvNm1vWNinn35qHEdHR2v48OEljt2iRQvdcccdRrxhw4Zib9IKj22323XfffeVOHZkZKTphvzgwYP6+eefS+wDALVZSkqKnn32Wd16662mrScaNGhQ5rHIF77zxWeffWaKC3+j2heHw6FJkyYZcUZGhhYvXlxiHwCoaSozvxQIxBeSJPILANRkhQsGpPwiCX88+OCDpnjFihVebbj+e1uwYIGxlaIkPfDAAyVukWixWPT4448bcV5enr788ssS5wMANUEg84tkvnc555xzfK66Vx7kF6DqUKgHIGBWrFhhqpwv/E2AkgwYMMA4PnbsmDZs2FDpcwMAlN3Ro0dN31qqjF9gbdy40TRmeXJFbm6uqTC8wIEDB/T7778bcd++ff26aR04cKAp9nUDeOrUKa1atcqIL7300mJXjC2sX79+CgoKKnFsAKgLVq1apeuuu05z58413RP06NFDs2fPLvN45Avf+aLw36d169bq2LFjqWNfccUVioqKKnVsAKiJKju/SPlbU+3cudOIK+MLSRL5hfwCoKZLSEgwjps1a6Zzzz3Xr35t27ZVRESEEe/du9f0PNf/0scOCwszrWZUnPPOO8+0nWPR4hcAqIkClV8KVPZiChL5hfyCqkahHoCAWbNmjSnu3r27X/2Ktvvxxx8rbU4AgPIrfAMoVc5NYHlzxaWXXmpautxXrijv2O3b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6Oeffzbizp07e60yCAA1USDyS/v27Y1jp9NZplX1/vOf/5ji7t27m2LyC/kFVYtCPQAB06VLF1MV+/z580tNvCkpKVq4cKERd+3alT3hAaCa2Ww2XXnllUbsdDr12Wef+dX3nXfe0alTp4z4tttuM92ENmnSRJ07dzbihQsXmm7sfMnNzdWnn35qxE2bNjXd6BVwOBy65pprjHjVqlV+Ldn+8ccfG8ehoaHq27evz3Y33nijcbx7926tXr261LH/+c9/GscWi0UDBw4stQ8AgHxRXL4oPHZ6eroWLFjg17w9Ho8R33TTTaX2AYC6qnfv3qZ47ty5fvWbP3++EhMTjbhfv35e21aRX8gvAGq+5557zlSkHRQUpKlTp2rEiBHlHpPrv+/rf+GxPR6PXzn3yy+/VHp6eqljA0BNE4j8Ut57l+XLl5tWj+vatatpMYUC5Beg6lCoByBgrFar7rjjDiM+cOCAXnrppWLbu91uTZkyRZmZmca5kSNHBnSOAAD/3H777ab47bff1q5du0rs8/333+uDDz4w4vr16+vOO+/0alf4Wp+RkaGnnnrK9A3iop5//nnTN9HuvPNOWa2+/7f2rrvuMo7dbreeeOIJU+FgUe+88442bdpkxEOGDFFERITPtrfffrtpyfZnnnlGKSkpxY69aNEiLVq0yIh79eqlVq1aFdseAGBGvvDWv39/RUdHG/Grr75q2i6rqF9++UXvv/++Ebdr1049evQotj0A1HW33XabKTfMnz9f69evL7FPQkKCXn75ZSO22+267777fLYlvwBAzfX999/ryy+/NJ2bMmVKpfyynuu/t549e5oKQ9577z1t2LCh2LF3796t1157zYhjYmLUv3//YtsDQE0RqPxy0003mVZ9W7Fihb755psS++zbt09//vOfTecefPBBn23JL0DVoVAPQEDdeeedatq0qRHPnTtXzz77rHJyckztTp48qYkTJ5qW0u3atatuuOGGqpoqAKAEvXr1Mq2ql5GRobvvvlsrV670aut0OvXuu+9q4sSJpgKKp556SjExMV7tb7jhBl100UVGvGzZMk2aNEknT540tcvJydHf/vY3/etf/zLOtWzZ0vThZ1Hx8fG6/vrrjXjLli269957TatfSFJeXp5mzpypadOmGeciIyM1duzYYsdu2rSp6bUPHjyou+++22cB4/z58zV5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+vVTu3btdPPNN8vpdErK/7eUpM6dO+udd95R/fr1jfYtWrTQhAkT1Lx5c02ZMsU4/91336lfv35er71+/Xrj50iSGjZsaNpet8A555yjc845R7fccoseeughrVu3TpK0bNkyzZ07VyNGjKjguwAAAAAAAFC3saIeAAAAAAAAUM3efvttZWVlGfHtt9+uCRMmmArfCrNYLHr44Yd1yy23GOcyMzM1e/ZsU7shQ4YYx263W4sWLSpxHqtXr9bx48eN2NdqeosWLdLu3buNeNiwYRo3blyxc5WkUaNGafTo0Ua8efNm/fjjjyXOpUCPHj307rvvKj4+XqGhoWrevLlGjhypvn37+tW/tpg8ebJXkV6BNm3a6IorrjCdczgceuONN0xFeoUNHjzYVJS5bds2n+1mzJght9stSbJarZo5c6ZXkV5h9erV06xZs9SsWTPj3DvvvONze2IAAAAAAACcQaEeAAAAAAAAUI3y8vK0YMECIw4PD9cTTzzhV98pU6YoLCzMiP/9738rNzfXiK+44grTVqULFy4scbyvv/7aOHY4HLrxxhu92nz88cfGcXBwsCZNmuTXXB944AEFBwcb8bx58/zq9+ijj8put/vVtrZq2rSpbr755hLbFC2e69u3rxo3blxse4vFonbt2hlxSkqKV5s//vjDWLWwYMzOnTuXOt/w8HDdd999Rnz06NFK2QIYAAAAAACgLqNQDwAAAAAAAKhGW7du1cmTJ434hhtuUEREhF9969WrZ9rONCsrS5s3bzZim82mgQMHGvG2bdtMq+EVlp2dre+//96I+/Tpo8jISFOb9PR008psXbt2VXR0tF9zjYyMVLdu3Yz4l19+MVZyK050dHSxq8zVJZdcckmJKxJK+VvSFta1a9dSxy3871d4xcYCP//8sym+9tprSx2zQJ8+fUzx2rVr/e4LAAAAAABwNqJQDwAAAAAAAKhGCQkJptifAqzCChe/SdKWLVtMcdHta4tbVe/77783FXMNHjzYq82vv/5qKq5r3rx5mebavn174zg9PV27du0qsX18fHyZxq+tWrVqVWobm81mips0aVJqn9JWIty0aZMpLsu/Z6NGjUxFmr/++qvffQEAAAAAAM5GttKbAAAAAAAAAAiUoluStm7dukz9i7ZPTk42xe3bt1fHjh2NlfAWLVqkCRMmeI3zzTffGMcxMTG64oorvNocPXrUFM+fP1/z588v03wLS0pKUtu2bYt9Pi4urtxj1yYNGjQoc5/CWx6XV9F/z+HDh5d7rKSkpIpOBwAAAAAAoE5jRT0AAAAAAACgGqWmppri+vXrl6l/0fZpaWlebQqvqrd3717T9rhSfrHgqlWrjHjgwIFeK7hJMm3RWxmK/t2LioqKqtTXq6kcDkeZ+5S2Va4/KvPf09fPHQAAAAAAAM6gUA8AAAAAAACoRh6Pp0L98/LyTLHV6v2R34ABA0zboBbd/vbbb7+Vy+Uy4qLb5RYo3KYy5OTklPh8aVu31hWVUXRXHk6ns9LGOnXqVKWNBQAAAAAAUBex9S0AAAAAAABQjSIjI01xWVc5S09PN8W+tkRt0KCBevXqpe+//15SfmHe5MmTjaK+r7/+2mjboUMHnX/++T5fq+jqfX/96191xx13lGm+qDmK/uwlJCQoJCSkmmYDAAAAAABQt7GiHgAAAAAAAFCNYmJiTPGePXvK1H/Xrl2muFmzZj7bDR482DhOSkrS+vXrJUn79+9XQkKC8Vxxq+lJUsOGDU1xSkpKmeaKmqVBgwammH9PAAAAAACAwKFQDwAAAAAAAKhGF198sSnesGFDmfpv3LjRFLdp08Znu169eik6OtqIC1bXW7RokXHObrdr4MCBxb5Wp06dTPHmzZvLNNcDBw7o0KFDXtv1onoU/fcsXLDpj+3bt+vEiROVOSUAAAAAAIA6i0I9AAAAAAAAoBp16NBB4eHhRrx48WJlZGT41Tc9PV1LliwxYofDoc6dO/tsa7fbNWDAACNeunSpJOm7774zzl155ZVeq6wV1rhxY7Vq1cqI16xZo6SkJL/m6na7dc8996hPnz666KKL1KdPHx09etSvvtXNYrFU9xQConv37qb4m2++8bvv+vXrNWjQIPXo0UOdO3fWo48+WtnTAwAAAAAAqFMo1AMAAAAAAACqkd1u1y233GLEWVlZevnll/3q+/LLLysrK8uI+/Xrp5CQkGLbDxkyxDg+dOiQ/vvf/2rHjh3GucLb4xbn9ttvN45zcnL0yiuv+DXXuXPnat++fZKkvLw81a9fX40bN/arb3ULCgoyxW63u5pmUrm6dOmidu3aGfGyZcu0evXqUvu5XC7Tz2hWVpbX6nwAAAAAAAAwo1APAAAAAAAAqGajR49WaGioEX/66ad688035fF4fLb3eDx68803NX/+fOOcw+HQAw88UOLrdOjQwVSY9fzzzxvHUVFR6t27d6lzvf3229WwYUMjXrBggaZOnVpi8dqKFSs0depU07mxY8eW+lo1RVhYmClOTU2tnolUMovFogcffNCIPR6PJk2apLVr1xbbJy8vT88884xp2+PY2FgNHTo0oHMFAAAAAACo7SjUAwAAAAAAAKpZ06ZN9dxzz5nOzZw5U7fffru+/fZbHTt2TE6nU0lJSfr22281bNgwzZw509R+8uTJOvfcc0t9rcKr6h05csQ47t+/vxwOR6n9IyIi9Nprr5lWmXvvvfd088036/PPP9fhw4eVm5urxMRE/fzzz5owYYIeeOABOZ1Oo32/fv3Ut2/fUl+rpoiLizPFH374oQ4dOiSXy6WUlJRqmlXluPHGG00/E2lpaRo1apQef/xxrV69WqmpqcrNzdWePXv0+eefa8CAAfriiy+M9haLRc8995yp0BQAAAAAAADebNU9AQAAAAAAAADSwIEDlZKSoqlTpyovL0+SlJCQoIcffrjEfhaLRY899phGjBjh9+u8+uqrcrlcpvODBg3ye66XXXaZXnnlFU2ZMkU5OTmSpN9//11PPfVUqX179uypF154we/Xqgnatm2rsLAwY5vhTZs2qU+fPpLyty7euHGjX0WONdXf/vY3nTp1St9++62k/K19v/76a3399dcl9rNarXrmmWd09dVXV8U0AQAAAAAAajVW1AMAAAAAAABqiLvvvltz5swxbU9bkvbt2+uf//yn7r33Xr9fIyYmRldeeaXpXJs2bdSpU6cyzbV///6aN2+eunTp4ld7h8OhsWPH6p133vHaSramCw0N1ZQpU2SxWLyeczqd2r17dzXMqvIEBwfr9ddf19NPP60GDRr41ad169aaM2eO7rjjjgDPDgAAAAAAoG5gRT0AAAAAAACgBrnsssv09ddfa/ny5frhhx+0adMmJSUlKT09XcHBwWrRooXi4+N1/fXXq2fPnuV6jUGDBumHH34wxeVx4YUX6pNPPtG6dev0ww8/aN26dUpMTFRqaqpsNpuioqLUvn179ejRQzfddJMaNmxYrtepCYYOHapmzZrpn//8p7Zu3arU1FTZ7XbFxcUpNTW1uqdXKe666y7dcsstWrx4sVatWqWtW7fqxIkTyszMVFhYmBo1aqSLLrpI1157rXr16iWbjY+XAQAAAAAA/GXxeDye6p4EAAAAAAAAAAAAAAAAAAB1FVvfAgAAAAAAAAAAAAAAAAAQQBTqAQAAAAAAAAAAAAAAAAAQQBTqAQAAAAAAAAAAAAAAAAAQQBTqAQAAAAAAAAAAAAAAAAAQQLbqngAAAAAAAAAAlNXkyZP15ZdfBmz8wYMH66WXXgrY+AAAAAAAADi7sKIeAAAAAAAAAAAAAAAAAAABRKEeAAAAAAAAAAAAAAAAAAABZPF4PJ7qngQAAAAAAAAAAAAAAAAAAHUVK+oBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBAFOoBAAAAAAAAAAAAAAAAABBA/x9KTo7l/jMmdQAAAABJRU5ErkJggg==", - "text/plain": [ - "<Figure size 3000x1800 with 1 Axes>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "sns.histplot(df['over_time'],kde=True)" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "cec574df", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:57.324997Z", - "start_time": "2025-04-04T15:19:56.795190Z" - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "Text(0, 0.5, 'Count')" - ] - }, - "execution_count": 20, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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qUG9m266KW6++eaicuvWrTM6LvfVV1+Nhx56KF5//fXIy8srtd32228fv/zlL+P444+PbbbZptR2vXr1innz5pX42KRJk9ICE+PGjYs2bdoUlS+66KJ44oknisq33HJL9O7dOxYtWhR//OMf480330zpX79+/TjiiCPirLPOimbNmpU4h3POOSfOPffcUudckry8vBg+fHg88MADJQY6cnJyomvXrnH88cdHv379Mhrzyy+/jAMPPDCl7r777ovu3btnPK9M3ufir2Fxxd+Da665JgYPHlxUfuutt+LEE09MaVP8fSrLjBkz4q677ooXXnghli1bVmKbrKys6Ny5cxxxxBFx1FFHpR33XJriz//iiy+OIUOGRETEe++9F7feemuMHz8+CgoKSrzmLrvsEieffHKJO2wlafny5TFy5Mh45JFHYvbs2aW2a9myZRx44IFx+umnl3mfRZR9r0X8+NpcfPHFKXXF3+vK8Nhjj6WUO3bsGNtvv31R+cADD4wmTZqkhPkefvjhSgnqFRQUxHPPPRcPPvhgvPPOO5Gfn19iu3r16sXBBx8cJ598colraEn35k/dfPPN673vNnTd2ZD7Li8vL5577rl4+umn45133onvv/++zPb169ePX/7ylzFkyJDo0qVLxnPcWJV0DHRpn5Xi7+Pbb78djRo1infeeScuvvjimDNnTkr7Vq1axcknnxzHHXdcqetYkmticd9//33ceeed8fjjj6eE/X96nW7dusVZZ50Ve++9d7nHL/77pVu3bjFixIhyjbG+30FlqUn3/AknnBCTJk0qKg8aNCiuvfbaovKMGTPi0EMPTenzxz/+MU455ZSyn2QJxo8fn9bvwQcfjK5duxaVM3lvSgqtrvPEE0+k/e0wffr0WLFiRfTo0SNWrlxZVN+jR48K7fS8fPny6NGjR6xataqoLonfSwAAADWFo28BAABgI9G7d++0utdee63Sxl++fHmcccYZcdppp8XLL79cZkgvImLmzJkxfPjw6N+/f/z3v/+ttHlkYuXKlXHyySenhfTWPTZixIj47LPPKu16X375ZfzqV7+KG264odRdl/Lz82PSpEnxu9/9LoYMGRLz58+vtOtvrFauXBmXXHJJDBgwIB5//PFSAykREYWFhfHJJ5/E0KFDo3///jFhwoQKX7egoCD+8Y9/xLHHHhuvvvpqiSG9ddf8+OOP4/e//32ccMIJsXz58gpfszzGjh0bvXr1iuuuu67MkF5ExNdffx0PP/xw9OvXL/71r3+VGkKpKRYuXJj23g0aNCilnJubmxaMfOmllyq0o9lPTZkyJQYNGhTnn39+TJo0qczXatWqVfHYY4/FwIED4//+7/826Lo1zeTJk2PAgAFx4YUXxssvv7zekF7Ej/fqmDFj4qijjorLL7881q5dWwUzrT7rdon9qaZNm2bcf8aMGXHKKaekhfQifrwHbrzxxhJfw6peE1966aXo06dP3H777SWG9NZd56233oohQ4bEtddeW+p6WRNtbPd8hw4dYrfddkupGzVqVIXGeuqpp1LK7du3TwnpJalBgwYpu6RGREycODG++eabco/1/PPPp4T06tevn/E/dgAAANgYCeoBAADARmKHHXZIO252ypQp6w3UZWLNmjUxZMiQlOMoM7V69eq4/vrr47rrrtvgeWTq+uuvjxkzZpT6eMuWLWOvvfaqlGstXLgwhgwZEtOmTcu4z8SJE+P444+PL7/8slLmsDFauHBhDB48OB555JEoLCwsV98vv/wyTjvttHjggQcqdO2LL7447rrrrnJdd9KkSXHKKackHlC68sor44ILLigxKFSWNWvWxB133BGnnXZameGe6vb444+nBH1q1aoVhx12WFq74rslrV27Nv73v/9V+LovvvhiHH300eW6TyN+3HnuxhtvjEsvvbTC165Jnn322TjppJNi1qxZFepfWFgYDz30UMouYJuijz76KK1ufTtWrrN27dr44x//mLKbWHEHHHBA2q59Vb0mjhw5Ms4666y0Y6hLU1hYGHfffXdceeWV5ZpbddlY7/nia9/06dPj008/LdcYK1asiBdffLHMcZNWPICdn58fY8eOLfc4xQOH/fr1iwYNGmzQ3AAAAGoyR98CAADARqRDhw6xYMGCovLq1atj1qxZ0bFjxw0a94YbbkgLLrRu3ToOP/zw2HXXXaNly5aRm5sbS5cujalTp8ZTTz0VU6ZMSWl/1113RZ8+fWLPPfdMqf/FL34R3333XUREfPzxxylHCDZt2jS6deuW0r5+/fplznX69Onx0EMPldmmf//+kZ1dOf8+sXh4aMcdd4wjjjgiOnfuHPXr14958+bFiy++GM8++2xKyGvevHnx29/+Np566qmoW7dupcylonbbbbeiUMm8efPi448/Tnm8+O41rVu33qDrLVu2LE499dQSw0I9evSIvn37Rvv27aNBgwbx9ddfx6RJk2L06NEpOz6tXbs2hg4dGrm5uXHkkUdmfO2RI0fGzJkzi8pbbrllDBo0KLp27RrNmzeP77//PqZPnx4PP/xw2m527733XjzyyCPx61//uvxPOgP/+c9/SjwSctttt41DDjkk9txzz2jevHksW7YsZsyYEc8880y8++67KW1ff/31OOuss+Kee+6JnJyclMd+eq9FRDz33HMpj++6665p7+2GvtfFFT8mcf/9948WLVqktdt1112jY8eOKQGVRx99NM4888xy37vvvvtunHfeeWkhywYNGsQhhxwS++23X1HIedasWTFmzJi03UhHjhwZO+20U9F7X3xXp9deey1l16cddtgh5fjMdcdsV6fPP/88/vSnP6W9Dttvv30ccsgh0blz52jRokXUrl07li1bFrNmzYo33ngjxo0blxb4fuCBB+KII46InXfeuSqfQpUpaRezTI99HTlyZEydOrXMNgcffHBKuarXxAkTJsTll1+eFghs06ZNHHHEEbHHHntEo0aN4uuvv4433ngjnnrqqaLw8AMPPBBZWVlljl/dNuZ7/tBDD41rr702Vq9eXVQ3atSo+MMf/pDxGC+88ELK3LKzs2PgwIEVms9Pn/OkSZNi8eLFReXWrVvHrrvuWmK/7t27R+vWrVP+phs9enTacd1l+eqrr1KOCo6ICj8PAACAjYWgHgAAAGxE2rVrl1Y3f/78DQrqLV++PC341q9fv7j++usjNzc3rX337t3jpJNOiltuuSVuuummovrCwsIYPnx43HzzzSntL7/88qKfL7roopQgT4cOHeI///lPueZ71113Fe3YlZ2dHT169Igdd9wxlixZEh999FHMmDEj+vfvX64xM5GVlRXnnXdenHbaaSkBqS5dusRBBx0Uv/3tb+Pcc89N2UVv9uzZcdNNN8Uf//jHSp9PeRx33HFx3HHHRcSPO55dfPHFKY+X9z1Ynz//+c8xffr0lLrWrVvHddddV+JOh7/85S/jnHPOiRtuuCEtyHbFFVfELrvsEp07d87o2utCellZWXHKKafE7373u7TP8b777hsnnnhiXHXVVWk7VN1zzz2JBPVefPHFuOWWW1LqsrOz47zzzovf/va3Ubt27ZTH9tlnnzjxxBPjxRdfjL/85S8pO/BNmjQphg0blva5+um9FhHRqVOnlPJxxx2X6K5Lb7/9dtpRoGVd74gjjohrrrmmqDx//vx45ZVXolevXhlfc/Xq1XHhhRemBXZ69eoVQ4cOjZYtW6bU77777jFw4MB44YUX4sILL0wJy1x33XXRv3//aNasWTRr1izlvujVq1dKIOWggw6Kc889N+N5VoVrrrkm5flERJx11llxzjnnpIU6IyK6desWRx99dMyaNSvOO++8lHu2oKAgnnzyyU0yqDdy5Mj44IMPUuqaNGmS8bGhd955Z9HPDRo0iJ49e8ZWW21VFDpasWJFHHDAASl9qnJNXLlyZfzlL39JO8L2hBNOiD/+8Y9Rp06dtGudccYZcdFFFxWF2cq7419V2tjv+UaNGkXv3r1jzJgxRXVjxoyJCy+8MOOAZPFd6Pbdd99o1apVhebz0+d8wgknpATnunXrVurumllZWTFw4MCU32sffvhhzJkzp8S/VUsyatSolM9p69ato3v37uV9CgAAABsVR98CAADARqT4F9ARP+5IsiHeeOONlJ1ZGjVqFNdee22JIb11srKy4pxzzknbie21116LH374YYPmsz7Lly+PiIi2bdvGqFGj4r///W/8+c9/jmuuuSaefvrpuP/++zMOXJTHpZdeGmeeeWaJgZeIiM6dO8f999+f9mX5PffcE4sWLar0+dRU7777bowbNy6lrm3btvHggw+WeRxxgwYN4m9/+1v8/ve/T6lfvXp1XHXVVeWexwUXXBB/+MMfSv0c5+TkxKWXXpq2o+OcOXPi888/L/f1ylJQUBDDhg1LqcvKyorrrrsuzjjjjLSQ3k/17t077r///mjSpElK/d13350Wiqtujz32WEq5SZMm0bNnz1LbDxgwIGrVSv13xA8//HC5rnn//ffH/PnzU+oOPvjguPnmm0tcL9fp06dP2hGfq1atqvBxy9Vt5syZMX78+JS6/v37x3nnnVfqmrXOdtttF7feemva5/CNN96o9HlWp8LCwrjnnnti6NChaY+dfPLJaQG20qz7HdSzZ8948cUXY9iwYfGnP/0phg0bFi+99FIMHz48ZayqXhMfeuihtL8LTjjhhPjb3/5W6nNs3rx5/N///V9awLAm2hTu+eIB5vnz58fbb7+dUd+FCxfGm2++mVJ3xBFHVNrcymPQoEFp4cLRo0dn3L/4zpaHH354jd/NEQAAYEMJ6gEAAMBGpF69eml16440raif7gAXEdG+ffv1Hj+7zm9+85uU8hZbbBFffPHFBs0nE3Xq1Im77747OnTokPbYz3/+80r/ordfv34Z7bK29dZbp+1qtnbt2rTjczdlxXfny8nJieuvvz622mqrjPqffvrp8ctf/jKlbvLkyfHOO+9kPIcOHTrE6aefnlHb0047La1u2rRpGV8rE6NHj04L//3617+OAQMGZNS/Y8eOaeGi/Pz8+O9//1tpc9xQy5cvTztqd8CAAWUGfps3b54WDBo/fnzKLlZlKSwsTAvZbL311nHFFVesN5wWEXHYYYfFz372s5S6sWPHZnTtmubZZ59NKWdlZaUFvMpS0k5WGxoCr04FBQWxfPnyWLBgQYwfPz5uuumm6NevX1xzzTVpO7G1b98+TjjhhHKN37Fjx7jpppvSjj/Nzc1N+0xV9Zr44IMPppS32267+NOf/rTe69SuXTuuueaatFBwTbKp3PP77rtv2vufacBt9OjRKbvQNW7cOHr37l2p88tU27Zt08KmmT6PKVOmxIwZM4rKWVlZMWjQoEqdHwAAQE0kqAcAAAAbkZKCehu6g13xXZQ+//zz+P777zPqu9tuu8Utt9wSo0aNivfffz8mTJiwQcfwZmrQoEHRtm3bxK8T8eOXx+U5urZXr16x0047pdT99LjfTdnixYvTdvrp169f7LHHHuUap6RQSXnCjkcddVTGbffcc8+0um+//Tbj/pl45plnUsp16tSJ8847r1xj9OvXL22uo0aNSjvqtLo888wzaaHhTI7ZLd6moKAgHnnkkYyu+d5776WF+oYMGRINGzbMqH9ExNFHH130c926daN27dpFO6ZtTLbbbrs48sgjY++9947WrVtH165dMz5+cp0dd9wxpbyhIfCkHHjggdGpU6cy/7fzzjtH165do2fPnnHKKafEzTffXOIOlPXr14+bbrop43D6OmeeeWaZIdR1qnpNfP/999PC97/5zW8ymmvEj+HZ8oYWq9Kmcs9nZ2fHwIEDU+qee+65WLNmzXr7Fj/29pBDDsn4/U1C8XDd7Nmz48MPP1xvv+LPo2vXrrHttttW6twAAABqIkE9AAAA2Ij8dBeVdTI9rq80xcMcK1asiLPPPjsWLly43r61atWK3r17R6dOnUoMESalrOM0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xRdfLLNfdRs0aFDK52/FihXx0ksvpbUrHjg8/PDDIzvb11QAAMDmw9G3AAAAsJH44IMP0naT2W233Sr9OrVq1Yo+ffpEnz59Ii8vLyZPnhwTJkyIiRMnxpQpU9ICaOssXrw4Tj311Hj44Ydj++23r/R5VZeSdoTJxIoVK1LKSR3ZWzy4VZ2KP8fir0F5LFu2LK2uKo9Yriwlve/Lly+P+vXrV2i84q9LdQZAv/vuu3jllVdS6jp27FjmcbVlmTVrVnz66adF5SVLlsQzzzwTAwcOLLF9o0aN4ttvvy0qb8jnrSYqz729evXqGDJkSFqYO+LHMFeHDh1i5513ju233z6233772GGHHaJdu3YpAZmXX365UubN/1PVa2K9evVSjlyv6E6uVXkv/XS+67Mp3vN77bVXtGvXLubMmRMRP4Y5R48eHaeeempRm+effz7l77+mTZtGz549q3qqZdp2222ja9euMXny5KK6UaNGxcEHH1xUXrhwYbz11lsp/Upb3wEAADZVgnoAAACwkRgzZkxa3T777JPoNWvXrh377LNP0XWWLl0ab775Zrzyyisxbty4tGP3li5dGv/85z/j1ltvTXReVemnoYBMLVmyJC18kGlQr7QgZGkqGiRMQvEjITfkSNSS+lbm7pFVpaRjMr/55pvYcsstyz1WYWFhfPPNNyl11Xn04VNPPZX2OR86dGjsueeeFRrvww8/jCOPPDKl7uGHH844qLd48eIKXbeqJHlv33jjjWkhvSZNmsQ555wThx12WEbrT01aSzYVVb0mtmzZMuUY+or8/oooORSYqfJ+zsuza+bGds9natCgQfHvf/+7qFw8qFf8ONzDDjssateuXVXTy9igQYNSgnqvv/56LF26tGj9GTNmTMrnY88996xwsBsAAGBjZU9xAAAA2AgsW7Ysnn766ZS62rVrR9++fat0Ho0bN45+/frFNddcE6+//nr84Q9/SDuy7NVXX63wLj410dy5c8vdZ8qUKWl1nTp1Sqsr6ZjC8uwuFFHxIEYStt1225Ty559/XuHwzyeffJJW17Zt2wqNVZ2KvyYRJT+3TMyZMyft3qrO1+Txxx9PKbdu3brCIb2IiC5duqTtxvnee+/FtGnTSmzfunXrlPKMGTMqdN177703RowYEa+88kp8/vnnsWbNmgqNsz7lvbe/++67jNqtXLkyHn744ZS6LbbYIh588ME44YQTMg4JZ3o9MlfVa2Lx+2fq1KkVulZ57qXiv8eS/B22sd3zmRo4cGDK31LTp0+PL774IiJ+DGi++eabKe0HDx5cpfPLVP/+/VN2eczLy0s5sveZZ55JaT9o0KAqmxsAAEBNIagHAAAAG4E777wzZZeciIh+/fpFs2bNKmX8hQsXxsSJE+OBBx7IOKyRm5sbp556ahx33HEp9fn5+TFr1qxKmVdN8N5775W7z6RJk1LKtWrVKvGY4lq10g87KH688frMnDmzfJNL0M9+9rOU8tq1a+Odd96p0FjFj8dr0aJFtGzZssJzqy477bRT2jG3xUMXmSr+mqwbvzp8+OGHKcfURkQccsghGzzu4Ycfnlb30EMPldi2eChwzpw5abt8rk9BQUH8+9//jiuvvDJOP/30OPjgg+O+++4r1xilKb7jVVL39sSJE9OOAD3uuONihx12KNf1ir+fEeXfHY1UVb0mFr8n5s2bF/Pnzy/XdVatWlXiZ6E0xX+PJfk7rKbf8xW19dZbx7777ptS98ILL0TEj+G2/Pz8ovrOnTtX27q/Pg0bNkz7ByTrwnnz58+Pjz76qKi+Tp06KcfiAgAAbC4E9QAAAKCG+/jjj2P48OEpdVlZWSnHolXUggULomvXrvGLX/wihgwZEkOHDi13iGj//fdPqyttx6CSdpCr6V5//fVy7YBUUFAQTz75ZErdbrvtlrLLzDoNGjRIqyt+tGlZvv/++3IFKiKSfQ+6du2aVve///2v3ON89tlnaQHJ7t27V3he1SknJyctrPPCCy+UO1wSkf5a1qpVq8TXvCo89thjaXWVFdQrvkvn6NGj04JoEemft/z8/LQdm9bn7bffTgsWVdZrWvz+Ls+9HZEe+C3Nl19+mVa3xx57lOta8+bNK3En0J8GhCi/ql4TS/p9XHzny/V59tlny7UrXvHPeXmP9830cx5R8+/5DVF8l7x1O9GNHTu2zHY1TfFd8t58881Yvnx5jBs3LgoLC4vqe/fuHVtssUVVTw8AAKDaCeoBAABADTZt2rQ488wz0740Hzx4cKXsqLL11lunBcieeuqpco2xePHitLrmzZuX2LZ4AGdjsGTJkhgxYkTG7UeMGBELFixIqTv22GNLbNuwYcO013/ixIkZX+vRRx8t9zGDSb4HrVq1SguKPP/88/HBBx+Ua5x//OMfaXWHHnroBs2tOh1xxBEp5dWrV8eNN95YrjHGjh2bshtRRESvXr1KDHsmbfXq1WnhkR133LHS1qRu3bql1K1YsSJGjx6d1vbnP/95bL311il199xzT7mOsSy+W1/Lli1L3P0yJycn4zHXadGiRUp58uTJGc/to48+io8//jijtiWNWd7jVa+//vqUEM065V1fSFXVa2LHjh1j1113TakbMWJExiHRNWvWpP3DgPUp/jlfsmRJqcdVF7dy5coYNWpUxteq6ff8hujdu3c0atSoqPz+++/HlClT4v333y+qq127dqK/CyvjOe+9994pRxTn5eXFxIkTY/z48SntHHsLAABsrja+/zoOAAAAm4FVq1bFfffdF8ccc0wsWrQo5bFtt902Lrrookq7Vp8+fVLKr7zySrz66qsZ9S0sLIyHH344pa5Fixax3Xbbldg+Nzc3pbxq1apyzLT63HjjjSlflpfmww8/jBtuuCGlrmXLlmUe77bLLruklF9++eWYPXv2eq81ffr0uOmmm9bbrrji70FE5b4PJ598cko5Pz8/Lrzwwli4cGFG/W+//fZ47bXXUuq222676NmzZ2VNscr169cvJbgQEfHggw/G008/nVH/Tz/9NP7+97+n1Z900kmVMr/yeu6559KO4q6M3fTWGThwYFrdyJEj0+pq1aqVdvT2rFmzSgw1leTVV19N243ryCOPLPFI6oqsXcXv7W+//bbEwGFxy5cvj7/85S/rbbdOq1at0uqee+65jPvfeuutacHLdcob+CNdVa+JxXfbXbJkSfz5z3/OKMx2/fXXx4wZMzKa1zrFP+cREXffffd6+xUWFsbQoUPLtdNkTb/nN0SdOnVS1tGCgoK45JJLUgK0vXr1iqZNmyY2h8p4zllZWWlHmL/44ospOyduueWWaUf9AgAAbC4E9QAAAKAaFRYWxpo1a+K7776LadOmxdixY2Po0KHRs2fPuOqqq9K+JN1iiy3itttuS9l1ZUMdf/zxabusnX/++UXHrpVm9erV8de//jXtOL4jjzyy1ONVi8977ty55doJp7rk5eXFKaecEq+88kqpbV566aU4+eST096zyy+/PGrXrl1qv169eqWU8/Pz49RTT42vvvqq1D4vvvhinHjiiWnH92WicePGaXXlDWaUZd99940DDzwwpW7u3Llx7LHHxuTJk0vtt3Llyrjqqqti2LBhKfVZWVlx2WWXbZS7Ma6Tk5MTF198cUpdYWFh/PGPf4zbb7+9zF3Lxo0bFyeccEIsWbIkpX7QoEGx1157JTHd9SrpKM3KDOr17ds36tevn1I3ZcqUEnch+/Wvfx3t2rVLqbv//vvjkksuKfG43HVeeOGFOP/881PqWrRoEUOGDCmxffG167PPPivjGfyo+L0dEes9XvzTTz+N4447rlxHWnfv3j1tzX3mmWfigQceKLPfwoUL4/e//338+9//LrVNWa8hmanqNbF///7x85//PKXu9ddfj9NPPz0t+L/ODz/8EH//+9/j3nvvzeQppdhrr73SjjB98skn44477ii1z+LFi+OCCy6IJ554otzXq8n3/IYqfqxt8V01kz72tvhz/vzzzys0TvHd8kaPHp3yt9Hhhx9e5TsWAgAA1BTp/1QMAAAAqDRPPPFEhb6ILkmLFi3illtuiR122KFSxltnhx12iBNPPDHuueeeorqVK1fG2WefHXvuuWf0798/OnXqFI0bN461a9fGN998Ex988EGMHj065s2blzLWNttsE6ecckqp19pmm21SykuWLInzzz8/TjzxxGjcuHEsXrw4unTpEg0bNqzU57ghGjVqFN9//30sW7YsTj/99Nhnn33isMMOi2233TZycnJi9uzZ8fTTT8frr7+e1ve4446L3r17lzn+4MGD47bbbkvZoeyLL76I/v37x5FHHhk///nPY5tttokffvghPvnkkxgzZkxKYGmvvfYqM+xRXPFjAyMiLr744rjggguiTZs2sXz58mjVqlW0bds24zGLu/baa2PgwIEpn4958+bFcccdF/vvv3/07ds3tttuu6hXr1588803MWnSpBg9enSJIZLzzjsv9tlnnwrPpabo06dPnHTSSSlBmIKCghg2bFg8+uijMWDAgNhzzz2jWbNmsXz58pgxY0aMHTs23nnnnbSxdt5557j00kurcvpF5s2blxY022233dKCMxuiQYMG0adPn7RjuB9++OHYfffd09recMMNcfTRR6cEHh955JF4+eWX47DDDovu3btH8+bNY/Xq1TFjxowYM2ZMyu5OET+Gny6//PISg6wRP65d7777blH51VdfjWHDhsWBBx4YOTk5sWzZsrTP6W677RZdu3ZNeQ9/+OGHGDJkSPTp0yf69u0bbdu2jezs7Pj8889j3LhxMW7cuCgoKIiIH3fjrFevXnzxxRdlvl6tWrWKvn37pu2iN3To0Hjuuefi0EMPjR133DHq168fy5cvj1mzZsWECRNi3LhxKUHp+vXrp4V/v/7661J3SCVzVb0m/vOf/4xBgwalHE3/xhtvxMEHHxwDBw6MHj16RMuWLWPp0qXx7rvvxmOPPRbz588vatu4ceNYunRpRs+tdu3acfzxx8ett96aUv+vf/0rnn322TjqqKNiu+22i4YNG8b8+fNjwoQJMWrUqKJQXU5OTnTp0iUt9F+amnzPb6guXbpEhw4dSgzPt2zZMu0Y5cpW/G+0GTNmxF//+tcYPHhw0WezR48e6w3Ob7vttilrX35+fsrjjr0FAAA2Z4J6AAAAsBHo1q1bXHfddSWGrCrDBRdcEFOnTo233norpf69997L+MvzJk2axC233FJmyK5r165pdevCKevceeediX8ZXR5XXHFFXHbZZUU7mk2cODEmTpy43n5HHHFE/PWvf11vu6ZNm8aFF14Yl112WUr9uuOP77vvvlL7duzYMYYNGxa/+MUv1nudddq1axctW7aMr7/+uqjus88+i7PPPruofNppp8WFF16Y8ZjFNWrUKO699944/fTT03bkGT9+fIwfPz6jcc4999w488wzKzyPmuZPf/pT5OXlxYMPPphS/8UXX8Qtt9yS0Ri777573HbbbWk7zlWVxx9/POUoxoiIQw89tNKvM3DgwLSg3tixY+Piiy9O2/Vpl112iVtuuSXOP//8lKDZ119/HcOHD4/hw4ev93qXXHJJ2jHgP/Wzn/0s7aji22+/PW6//faIiMjOzo733nsv6tatm9Lmb3/7WxxzzDGxevXqorrCwsJ4/vnn4/nnny/1eltssUXceuutccUVV6w3qBcRcdFFF8U777yTdozoW2+9lbaul6RTp07xn//8Jw4//PCU424/+uij6Nat23r7U7aqXhO33nrruOuuu2LIkCEpgbtly5bFiBEjYsSIEaX27d27d2y55ZZp61RZTj311Bg7dmzMmTMnpf6TTz5J+932U+t2B5w7d27Gf2tE1Ox7fkMNHjy4xKN8q2IXupL+Rnv00Ufj0UcfLSo/88wzsf322693rEGDBpUYNO/SpUul/4MTAACAjcnGe2YIAAAAbOKys7OjW7ducfvtt8eIESMSC+lFRNStWzfuuOOOCu9ysuuuu8ZDDz0UnTt3LrPdjjvuGEcddVSZbaZPn16hOSSlXbt28d///jfj1z83NzfOP//8uPrqqzP+Uv2YY46Jiy++uMwjcovr0aNHjBgxIpo0aZJxn4gfP1d//vOfy2xTGe9B27ZtY+TIkXHIIYeUehRyabbZZpu444474pxzztngedQktWrVissuuyz+/ve/l7qLU1l9TzvttBgxYkQ0a9YsoRmWrbCwMG2H0Ozs7DjooIMq/Vp77713bLXVVil1P/zwQ6k7lB5wwAHxwAMPRMeOHct1nXUB4+OOO67MdkceeWSZYxcUFJR4XG3nzp3jjjvuiBYtWmQ8p7Zt28b9998fu+22W8Z9ttlmm7jzzjujdevWGfeJ+HG9OuOMM+LRRx+N9u3bx84775zy+Kuvvlqu8ShdVa+JnTt3jsceeyx23XXXjPv88pe/jOuuu67c82vQoEHce++9scsuu2Tcp379+vGvf/0rjj766HJda52aes9vqMMOOyxq1UrfXyHpY28jfnxNe/ToUWabTP8+OOigg6JevXpp9XbTAwAANneCegAAAFDN6tSpE02bNo22bdtG9+7d4/jjj4+rrroqxo8fHyNGjIiePXtWyTzq1q0b1157bTzwwANx6KGHlvgF60+tCxLecMMN8b///S+jHVYiIi677LI45ZRTSg2lTZs2rdxzT1qXLl3iqaeeimOOOabUHQPr168fAwYMiDFjxlRoF7ghQ4bEqFGjYvDgwWk7hv1Up06d4vrrr4/hw4eXO6S3zoABA+L6668vtX9lvQdbbLFFDBs2LB577LE46KCDYosttiiz/a677hp///vf47nnnosDDjigUuZQEx1zzDHx4osvxllnnRXt27cvs23Lli3jxBNPjOeffz4uvPDCqFOnTtVMsgRvvvlm2nHXe+21V7Rq1arSr5WdnR2HHXZYWv3IkSNL7dO5c+d46qmn4pprrondd9+9zOMZmzdvHmeddVY888wz6z2eOuLHQNu9994bv/zlL0ttU1qAZe+9946xY8fGGWecUWaQrmXLlnHeeefF008/HTvttNN651TczjvvHE899VScfvrp0bRp0zLbtmnTJn7zm9/Es88+GxdccEHk5uZGRPruiG+99VaNXJM3VlW9JrZt2zb+97//xdVXX13mZ6p9+/Zx+eWXx2233RYNGjQo93UiftzF75FHHokrrriizMBevXr14qijjopnnnkmDjnkkApda52aes9viBYtWqTtkrv77rtX2S50N998cwwePLjUsGam60HDhg3TdizMzc3d4PccAABgY5dVWPysCgAAAICIyMvLi88++yxmzJgRS5YsiRUrVkR2dnY0atQo2rVrF7vtttt6QwZl+e677+Ltt9+OL7/8Mn744YeoX79+tGrVKjp16lSjj0VbtWpVvP3227FgwYJYsmRJNGvWLLbZZpvYa6+9Ki1ElZeXF++++258+eWX8e2330ZWVlZstdVW0aVLl2jXrl2lXCPixx3KJk+eHDNnzozly5dHbm5uNGvWLNq1a1fiEXgbau3atfHRRx/F3Llz47vvvotVq1ZFw4YNo02bNrHLLrvElltuWenX3BjMnTs3pk6dGt9++20sXbo0cnNzo3nz5rHTTjtFhw4dygyfULrFixfH+++/H998800sXrw4atWqFc2aNYudd945OnbsWO5dw9aZPXt2vPfee/H1119Hfn5+NGzYMLbZZpvYbbfdMvoMT506NWbMmBFff/11rF27Npo1axadOnWKXXfdtdLe6/z8/Pj0009j2rRpsWTJkli9enU0btw4mjVrFp07d462bdtWynXYMFW9Js6ZMyc+/PDDWLRoURQUFMSWW24Z22+/fbl2b8zU/Pnzi661YsWKaNSoUWy//fax5557VvpxsevU1Ht+Y/TVV1/F5MmTY8GCBZGXlxcNGjSIrbbaqlzrx2233RY33HBDUbl///5x4403JjVlAACAjYKgHgAAAAAAAJXmsMMOS9l18L///W/aboEAAACbG/8cFwAAAAAAgEoxbdq0lJDe1ltvHT169KjGGQEAANQMgnoAAAAAAABUikcffTSl/Ktf/cox7gAAACGoBwAAAAAAQCVYtGhRPP7440Xl2rVrx1FHHVWNMwIAAKg5BPUAAAAAAADYIIsWLYqzzjorVqxYUVQ3YMCA2HLLLatxVgAAADVHreqeAAAAAAAAABuP8ePHxwMPPBDt27ePWrVqxdy5c+O1116LlStXFrXJzc2NM888sxpnCQAAULMI6gEAAAAAAJCxxo0bx8svv1xmm7PPPju23XbbKpoRAABAzefoWwAAAAAAADLWpk2bMh8/+OCD47TTTqui2QAAAGwc7KgHAAAAAABAxpo1axb169dPOeo2IqJevXpx2mmnxRln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kKAeAAAAAAAAAAAAJEhQDwAAAAAAAAAAABIkqAcAAAAAAAAAAAAJEtQDAAAAAAAAAACABAnqAQAAAAAAAAAAQIIE9QAAAAAAAAAAACBBgnoAAAAAAAAAAACQIEE9AAAAAAAAAAAASJCgHgAAAAAAAAAAACRIUA8AAAAAAAAAAAASJKgHAAAAAAAAAAAACRLUAwAAAAAAAAAAgAQJ6gEAAAAAAAAAAECCBPUAAAAAAAAAAAAgQYJ6AAAAAAAAAAAAkCBBPQAAAAAAAAAAAEiQoB4AAAAAAAAAAAAkSFAPAAAAAAAAAAAAEiSoBwAAAAAAAAAAAAkS1AMAAAAAAAAAAIAECeoBAAAAAAAAAABAggT1AAAAAAAAAAAAIEGCegAAAAAAAAAAAJAgQT0AAAAAAAAAAABIkKAeAAAAAAAAAAAAJEhQDwAAAAAAAAAAABIkqAcAAAAAAAAAAAAJEtQDAAAAAAAAAACABAnqAQAAAAAAAAAAQIIE9QAAAAAAAAAAACBBgnoAAAAAAAAAAACQIEE9AAAAAAAAAAAASJCgHgAAAAAAAAAAACRIUA8AAAAAAAAAAAASJKgHAAAAAAAAAAAACRLUAwAAAAAAAAAAgAQJ6gEAAAAAAAAAAECCBPUAAAAAAAAAAAAgQYJ6AAAAAAAAAAAAkCBBPQAAAAAAAAAAAEiQoB4AAAAAAAAAAAAkSFAPAAAAAAAAAAAAEiSoBwAAAAAAAAAAAAkS1AMAAAAAAAAAAIAECeoBAAAAAAAAAABAggT1AAAAAAAAAAAAIEGCegAAAAAAAAAAAJAgQT0AAAAAAAAAAABIkKAeAAAAAAAAAAAAJEhQDwAAAAAAAAAAABIkqAcAAAAAAAAAAAAJEtQDAAAAAAAAAACABAnqAQAAAAAAAAAAQIIE9QAAAAAAAAAAACBBgnoAAAAAAAAAAACQIEE9AAAAAAAAAAAASJCgHgAAAAAAAAAAACRIUA8AAAAAAAAAAAASJKgHAAAAAAAAAAAACRLUAwAAAAAAAAAAgAQJ6gEAAAAAAAAAAECCBPUAAAAAAAAAAAAgQYJ6AAAAAAAAAAAAkCBBPQAAAAAAAAAAAEiQoB4AAAAAAAAAAAAkSFAPAAAAAAAAAAAAEiSoBwAAAAAAAAAAAAkS1AMAAAAAAAAAAIAECeoBAAAAAAAAAABAggT1AAAAAAAAAAAAIEGCegAAAAAAAAAAAJAgQT0AAAAAAAAAAABIkKAeAAAAAAAAAAAAJEhQDwAAAAAAAAAAABIkqAcAAAAAAAAAAAAJEtQDAAAAAAAAAACABAnqAQAAAAAAAAAAQIIE9QAAAAAAAAAAACBBgnoAAAAAAAAAAACQIEE9AAAAAAAAAAAASJCgHgAAAAAAAAAAACRIUA8AAAAAAAAAAAASJKgHAAAAAAAAAAAACRLUAwAAAAAAAAAAgAQJ6gEAAAAAAAAAAECCBPUAAAAAAAAAAAAgQYJ6AAAAAAAAAAAAkCBBPQAAAAAAAAAAAEiQoB4AAAAAAAAAAAAkSFAPAAAAAAAAAAAAEiSoBwAAAAAAAAAAAAkS1AMAAAAAAAAAAIAECeoBAAAAAAAAAABAggT1AAAAAAAAAAAAIEGCegAAAAAAAAAAAJAgQT0AAAAAAAAAAABIkKAeAAAAAAAAAAAAJEhQDwAAAAAAAAAAABIkqAcAAAAAAAAAAAAJEtQDAAAAAAAAAACABAnqAQAAAAAAAAAAQIIE9QAAAAAAAAAAACBBgnoAAAAAAAAAAACQIEE9AAAAAAAAAAAASJCgHgAAAAAAAAAAACRIUA8AAAAAAAAAAAASJKgHAAAAAAAAAAAACRLUAwAAAAAAAAAAgAQJ6gEAAAAAAAAAAECCBPUAAAAAAAAAAAAgQYJ6AAAAAAAAAAAAkCBBPQAAAAAAAAAAAEiQoB4AAAAAAAAAAAAkSFAPAAAAAAAAAAAAEiSoBwAAAAAAAAAAAAkS1AMAAAAAAAAAAIAECeoBAAAAAAAAAABAggT1AAAAAAAAAAAAIEGCegAAAAAAAAAAAJAgQT0AAAAAAAAAAABIkKAeAAAAAAAAAAAAJEhQDwAAAAAAAAAAABIkqAcAAAAAAAAAAAAJEtQDAAAAAAAAAACABAnqAQAAAAAAAAAAQIIE9QAAAAAAAAAAACBBgnoAAAAAAAAAAACQIEE9AAAAAAAAAAAASJCgHgAAAAAAAAAAACRIUA8AAAAAAAAAAAASJKgHAAAAAAAAAAAACRLUAwAAAAAAAAAAgAQJ6gEAAAAAAAAAAECCBPUAAAAAAAAAAAAgQYJ6AAAAAAAAAAAAkCBBPQAAAAAAAAAAAEiQoB4AAAAAAAAAAAAkSFAPAAAAAAAAAAAAEiSoBwAAAAAAAAAAAAkS1AMAAAAAAAAAAIAE1aruCWxOCgoK4pVXXomXX3453n///Vi0aFEsX748GjRoEM2aNYs99tgjfvGLX0S/fv0iJyenXGMvWbIkHn300Rg/fnzMmDEjvv/++2jUqFFstdVW0b179xg0aFB07NixQvNeuXJlPPXUU/HSSy/F1KlTY8mSJdGgQYNo1apV7LHHHjF48ODYY489KjQ2AAAAAAAAAADApk5Qr4pMnjw5/vrXv8bs2bPTHlu6dGksXbo0Zs2aFU888US0bds2hg4dGvvuu29GYz/11FNxxRVXxLJly1Lqv/322/j222/jk08+ibvuuiuOPfbYuOiii6Ju3boZz3v8+PHxl7/8JRYtWpRSv2TJkliyZElMnz49Ro4cGX379o0rr7wyGjdunPHYAAAAAAAAAAAAmwNH31aBxx57LE488cQSQ3olmTt3bpxyyinx4IMPrrftnXfeGX/605/SQnoleeihh+Kkk06KNWvWZDSPMWPGxOmnn54W0ivJ888/H0ceeWQsXrw4o7EBAAAAAAAAAAA2F4J6CXvzzTfj0ksvjfz8/KK67t27xy233BITJkyIjz/+ON5444245ZZbYu+99y5qk5+fH1dccUW8+uqrpY796quvxvXXX19Url27dpxxxhkxduzY+PDDD+O1116Lyy+/PFq2bFnU5v33349LLrlkvfOeOnVqXHTRRUXzzsrKimOPPTaeeOKJ+OCDD2LChAnxz3/+M9q3b1/UZ86cOXHeeedFQUFBRq8NAAAAAAAAAADA5kBQL0Fr166NK664ItauXVtU9/vf/z7uu+++6N27d7Ro0SJq164dzZs3j969e8e9994bv/vd74raFhQUxN///vcSd8BbvXp1XHbZZVFYWBgREXXq1Im77747Lrjggthhhx2iTp060apVqzj22GPjySefjB133LGo75NPPhmTJ08udd6FhYVx6aWXFl03Kysrhg0bFpdffnl07tw56tatGy1atIjDDjssHnvssejWrVtR37feeitGjRpV8RcNAAAAAAAAAABgEyOol6BXX301Pvvss6LyoYceGqeffnqZfc4+++w45JBDisrz5s2LZ555Jq3d//73v1iwYEFR+cILL4yf//znJY7ZokWLuO2226J+/fpFdcOGDSt1Dq+88kp8+OGHReUTTzwxDj744BLbNmzYMG6++ebYaqutiupuuummlHAiAAAA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AAAAAEiQoB4AAAAAAAAAAAAkSFAPAAAAAAAAAAAAEiSoBwAAAAAAAAAAAAkS1AMAAAAAAAAAAIAECeoBAAAAAAAAAABAggT1AAAAAAAAAAAAIEGCegAAAAAAAAAAAJAgQT0AAAAAAAAAAABIkKAeAAAAAAAAAAAAJEhQDwAAAAAAAAAAABIkqAcAAAAAAAAAAAAJEtQDAAAAAAAAAACABAnqAQAAAAAAAAAAQIIE9QAAAAAAAAAAACBBgnoAAAAAAAAAAACQIEE9AAAAAAAAAAAASJCgHgAAAAAAAAAAACRIUA8AAAAAAAAAAAASJKgHAAAAAAAAAAAACRLUAwAAAAAAAAAAgAQJ6gEAAAAAAAAAAECCBPUAAAAAAAAAAAAgQYJ6AAAAAAAAAAAAkCBBPQAAAAAAAAAAAEiQoB4AAAAAAAAAAAAkSFAPAAAAAAAAAAAAEiSoBwAAAAAAAAAAAAkS1AMAAAAAAAAAAIAECeoBAAAAAAAAAABAggT1AAAAAAAAAAAAIEGCegAAAAAAAAAAAJAgQT0AAAAAAAAAAABIkKAeAAAAAAAAAAAAJEhQDwAAAAAAAAAAABIkqAcAAAAAAAAAAAAJEtQDAAAAAAAAAACABAnqAQAAAAAAAAAAQIIE9QAAAAAAAAAAACBBgnoAAAAAAAAAAACQIEE9AAAAAAAAAAAASJCgHgAAAAAAAAAAACRIUA8AAAAAAAAAAAASJKgHAAAAAAAAAAAACRLUAwAAAAAAAAAAgAQJ6gEAAAAAAAAAAECCBPUAAAAAAAAAAAAgQYJ6AAAAAAAAAAAAkCBBPQAAAAAAAAAAAEiQoB4AAAAAAAAAAAAkSFAPAAAAAAAAAAAAEiSoBwAAAAAAAAAAAAkS1AMAAAAAAAAAAIAECeoBAAAAAAAAAABAggT1AAAAAAAAAAAAIEGCegAAAAAAAAAAAJAgQT0AAAAAAAAAAABIkKAeAAAAAAAAAAAAJEhQDwAAAAAAAAAAABIkqAcAAAAAAAAAAAAJEtQDAAAAAAAAAACABAnqAQAAAAAAAAAAQIIE9QAAAAAAAAAAACBBgnoAAAAAAAAAAACQIEE9AAAAAAAAAAAASJCgHgAAAAAAAAAAACRIUA8AAAAAAAAAAAASJKgHAAAAAAAAAAAACRLUAwAAAAAAAAAAgAQJ6gEAAAAAAAAAAECCBPUAAAAAAAAAAAAgQYJ6AAAAAAAAAAAAkCBBPQAAAAAAAAAAAEiQoB4AAAAAAAAAAAAkSFAPAAAAAAAAAAAAEiSoBwAAAAAAAAAAAAkS1AMAAAAAAAAAAIAECeoBAAAAAAAAAABAggT1AAAAAAAAAAAAIEGCegAAAAAAAAAAAJAgQT0AAAAAAAAAAABIkKAeAAAAAAAAAAAAJEhQDwAAAAAAAAAAABIkqAcAAAAAAAAAAAAJEtQDAAAAAAAAAACABAnqAQAAAAAAAAAAQIIE9QAAAAAAAAAAACBBgnoAAAAAAAAAAACQIEE9AAAAAAAAAAAASJCgHgAAAAAAAAAAACRIUA8AAAAAAAAAAAASJKgHAAAAAAAAAAAACRLUAwAAAAAAAAAAgAQJ6gEAAAAAAAAAAECCBPUAAAAAAAAAAAAgQYJ6AAAAAAAAAAAAkCBBPQAAAAAAAAAAAEiQoB4AAAAAAAAAAAAkSFAPAAAAAAAAAAAAEiSoBwAAAAAAAAAAAAkS1AMAAAAAAAAAAIAECeoBAAAAAAAAAABAggT1AAAAAAAAAAAAIEGCegAAAAAAAAAAAJAgQT0AAAAAAAAAAABIkKAeAAAAAAAAAAAAJEhQDwAAAAAAAAAAABIkqAcAAAAAAAAAAAAJEtQDAAAAAAAAAACABAnqAQAAAAAAAAAAQIIE9QAAAAAAAAAAACBBgnoAAAAAAAAAAACQIEE9AAAAAAAAAAAASJCgHgAAAAAAAAAAACRIUA8AAAAAAAAAAAASJKgHAAAAAAAAAAAACRLUAwAAAAAAAAAAgAQJ6gEAAAAAAAAAAECCBPUAAAAAAAAAAAAgQYJ6AAAAAAAAAAAAkCBBPQAAAAAAAAAAAEiQoB4AAAAAAAAAAAAkSFAPAAAA/j/27jvMrrrOH/jnTC9pk0x6IT0UKdI7SBUBF7CsWBBXUUREUX+IFZa1L4q7ll1ZbCgKigquBZBQpfea3nsySSaZTDL1nt8fLCMh96bOvdNer+fJs+fM55wz78mEs3O97zlfAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAAgDxS1AMAAAAAAAAAAIA8UtQDAAAAAAAAAACAPFLUAwAAAAAAAAAA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zmhq6x5wfl71hLjmhKkxr3pCDtIBAAAAo0FZUX5cuXxyTJ9U3O/cg1ub4snnD75sESoY7RT1RqlNmzbFSSedFBdffHFce+218clPfvKozl+zZs2Lbi9fvvzI1ytXrux3NpuNGzdGW9tvliA94YQTjioTAAAAACPP3kOdcdOqPfHkjuYBZ0sKUnHRopq4cFGNVfQAAACAlynMT8UlS2pj/gAf7nti58F4aFuTsh5jiqLeKDVnzpwXbVe7evXqOHjw4KDObWpqikceeeTI7ZqamliwYMGR22edddaL5u+5555B3e9L5156PwAAAACMHt296Xho64G4de2+ONjRM+D8/JoJcc3xU2OuVfQAAACAfuSlknjtwupYNqWs37ln97bE3RsbozetrMfYoKg3SuXn58c555xz5HZ3d3d873vfG9S5n//856Ojo+PI7be85S2RJMmR21OnTo0TTzzxyO3bbrstmpqa+r3Prq6u+M53vnPk9rRp0+KUU04ZVB4AAAAARpadze3x/VV7Yu3elgFnSwpScfHimrhgYU0UW0UPAAAAGIQkSeLMOZVx8oxJ/c5tbmyLO56rj+7edI6SwdBR1BvF3va2t73o9uc+97nYvHlzv+f84he/iBtvvPHI7fLy8njnO9/5srl3v/vdR75uaWmJP/uzP4t0OvuT3j/8wz/Erl27jtx+5zvfGamUv14AAAAAo0lnTzru3dQYt6+rj5bO3gHnF/zvKnpzqqyiBwAAABydJEnipJmT4qy5lf3O7TzYET95dn90dA98rQJGMk2qUey888570ap6LS0t8Vu/9VvxwAMPvGy2u7s7vvCFL8THP/7xFxXu/uzP/ixqampeNn/ppZfGihUrjty+66674hOf+EQcOnToRXOdnZ3xN3/zN/Htb3/7yPdmzZoV73rXu17VzwYAAABAbm070Bbff3pPbKhvHXC2pCAvXre4Jl5rFT0AAADgVVo2ZWJcsLA6Ukn2mf0tXXHr2n3R0tmTu2BwjOUPdwBenX/5l3+Ja6+9NrZt2xYREfX19fH+978/li5dGieffHKUlpbGnj174oEHHogDBw686NyPfOQjcfXVV/d5v6lUKj71qU/Ftddee2Tb25/97Gdx//33xwUXXBDTpk2L+vr6uPvuu6O5ufnIeUVFRfHpT386CgsLh+TnBQAAAODYau/ujYe2NsWWxrZB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xcXp1ltv1X333Rfy+wJoHjOuJ2+++aa+/fZbSVJsbKweffRR2Wy2Vl8XQPiYaS2pH9STpHbt2mnKlCn68MMPtXLlSq1cuVJz5szR9ddfH1BrcXGxrr/+eu3Zs6fF9wfQOmZZT0pKSgKuuXv3bk2cOLHRkF59q1at0mWXXaZ169a16N4AQsMs60lTtm7dqqVLlxrj4447TmPHjg3LvQC0jBnXk0svvVQLFizQeeed1+TcESNGaPr06YT0ABMwy3py4oknBoyDfZGjJC1atChgfCgwDODY05o1rf7cSGVfEFoE9WB6dbcylmr7hTdH/d3rPB5Pq2tqit/v13333adPP/004PhDDz3UIOUMIHLawnqSm5t72I/17t1bmZmZRtsFANFjtvVk27ZtevLJJ43xzTffrF69erXqmgDCz0xrSf2g3ujRozV//nzdeOON6tu3r5KSkpSUlKSBAwfqlltu0fz589W7d29jfklJie68884W3x9A65hlPan7BLHH49F///d/q6CgQJI0cuRIPffcc1q2bJnWrVunxYsX67777lOHDh2Mc4qKivTnP//ZOAdA5JllPWnKO++8I7/fb4x///vfy2KxhOVeAFrGjOvJ1q1b9cQTTwT1IoKVK1fq3HPP1QsvvBCw3gCIPLOsJ7169VKfPn2M8Q8//KCFCxc2ed5nn32mlStXhqQGAG1f/TWtOd0Y68+t25ENbQdBPZiez+cLGDf3CZf67Q7qXy/UfD6fHnjgAb333nsBx6+++mqdc845Yb03gCNrC+vJvn37Dvux9evXa+rUqTrvvPMa/KMOQGSZaT3xer268847VV1dLUkaPny4/vCHP7T4egAix0xryYknnqjTTjtNPXr00NChQ/X8888rIyPjsPM7d+6s6dOnKy0tzTj2/fff65tvvmlxDQBazizrSd0/NpWUlBhdBm699Va9+eabGjNmjDIyMuRwOJSTk6MrrrhC8+bN04gRI4zz8vPz9fDDD7fo/gBazyzryZFUVVXp/fffN8bp6emaMGFCyO8DoHXMtp4sWLBAkyZN0kcffSS32634+Hhde+21mjt3rn744QetWrVKc+fO1bXXXmvsvlVdXa2nn35at9xyS9j/tgTg8My0nlx77bUB47vvvvuIz4WsW7dOd9xxR4PjzQ0bAjh61N+Qpf4adST15/JigraJoB5Mr37Ltub+8lT/FQkOh6PVNR2O2+3WbbfdphkzZgQcHz9+vG677baw3RdAcNrCejJo0CDNmTNHK1eu1Nq1a/XRRx/prrvuUseOHY05e/fu1VVXXaUVK1aE/P4AgmOm9eSll17SmjVrJEnx8fF65JFHmvUPOwDRY6a15G9/+5umT5+ujz76SDNnzlR8fHyT53Tu3FlXX311wLEPP/ywxTUAaDkzrSf1XXnllQ3+mFVXamqqnn32WWVlZRnHFi1apG3btoWsBgDBM/N6csgnn3yiiooKYzxx4kTFxsaG/D4AWsdM68myZct0++23Gy9yzM7O1pw5c3TrrbdqwIABSkhIUGJiogYMGKBbb71Vc+fOVbdu3YzzFy1apOeff77F9wfQOmZaTy688EKdffbZxriqqkr//d//rbvvvlurVq1SRUWFnE6nNm7cqMcee0y//e1vVVJSopSUFPXo0SMkNQBo2+rvitecTmqRzL4gfPgLHkyv/h+IampqmnV+/a1Dw7VYlZWV6ZprrtGCBQsCjo8dO1Z///vf+YM5YAJtYT3p3r27Bg4cqKSkJMXGxqpHjx76/e9/r/nz52v06NHGvOrqat1+++3N/hwAhIZZ1pONGzfqueeeM8Z//etf1b179xZdC0DkmWUtaY2JEycGjJctWxbxGgCYZz2pvytEUlKSbrrppibPy8jI0FVXXWWMfT5fUC3pAISeWdaTI6n//OukSZNCfg8ArWeW9cTr9eq+++4z/rAdGxurF198UT179jzsOd27d9f06dOVlJRkHHvppZeUl5fXohoAtI5Z1pNDHnvsMQ0bNswYe71ezZo1S7/5zW80YsQIDR06VBdffLFeffVVuVwuxcbG6plnngl4cVJiYmKragDQdsXFxQWM669RR1J//SOo1zaRHILppaamBozrvloyGHXnW61WpaSkhKSuunbv3q3LL7+8wR+lLrroIj311FPN6isOIHzawnpyOMnJyXr22WeVk5NjHNu7d68WLlwYsRoA/MIM64nL5dLtt98ut9stSRo5cqSuvPLKZl8HQPSYYS1praysLGVnZxvj/fv3G+sSgMgxy3pS94/ZknTKKacoOTk5qHPHjBkTMGYHcSA6zLKeHE5paWnAc7ADBw7UcccdF9J7AAgNs6wnX3zxhXbt2mWML7vssqDWjW7dugW8kKCmpkYffPBBi2oA0DpmWU8OSU5O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adMmbdq0SUuXLo3YfR999FHjvps2bYrYfQEAAAAAwLGLoB4AAAAAAADCbvbs2cbj7OxsjRkzRtnZ2cax9957j7aSx7ipU6eqZ8+extjtdhPgBAAAAAAAwFGDoB4AAAAAAADCKi8vT19//bUxPvnkkyVJY8eONY7t2LFDy5Yti3htMA+bzabf/e53Acc+/vjjKFUDAAAAAAAAhBZBPQAAAAAAAITV+++/L6/Xa4zHjBkjSRo/fnzAvBkzZkS0LpjPqFGjAsa7du2Sz+eLUjUAAAAAAABA6MREuwAAAAAAAAAc3eq2L01ISNDo0aMlSYMHD1b37t21Y8cOSdKSJUuUn5+v9u3bN/seLpdLn3zyiZYuXaoff/xR+fn5crvdSklJUY8ePTRy5EhNmjRJOTk5Dc698sortXz58gbH586dq7lz5xrjf/3rX0aQ7LvvvtPkyZONjz3yyCOaNGlSk3XOmTNHU6dObfSah+N2u/X555/ru+++0w8//KCCggKVlpaqpqZG8fHxat++vfr27aszzjhD48ePl8PhaLIOs+rUqVPA2OPxqKioSJmZmcaxuv8NO3TooC+++EJSbSD0tdde044dO5Samqru3bvrnHPO0cUXX6zk5OQG93K5XFq4cKG+/PJLrV+/XoWFhaqurlZ6erqys7N10kkn6bzzzlO/fv2a/Xns2rVLs2fP1jfffKPt27erurpaWVlZ6tu3ry6++GKde+65slqDew11S75nJOkf//iHnn32WWO8ZMkSdenSpcnz1q1bp4ULF2rFihXauXOnKisrFR8frw4dOmjIkCE6//zzdcopp8hisRyxzrr69u1rPJ44caIeffRRY1z35y87O1tLly41PvbEE09o+vTpxvjZZ5/VOeec0+TncMiYMWO0e/duSbXfW0uXLjX+u995550BP9+bNm1q8edy2223ad68ecbxl156SaeffnpQNfr9fp111lnKzc2VJI0YMULvvPNOkJ8hAAAAAABoSwjqAQAAAAAAIGxWrFhhBPEk6ayzzlJsbKwxvuiii/T//t//k1Qbyvr3v/+tG264oVn3eP/99/XEE0/owIEDDT5WWFiowsJCrVixQi+++KJ+//vf65ZbbmkzYbaZM2fqn//8p/bt29foxysqKlRRUaFt27Zp0aJFeuqpp/TAAw/orLPOinCl4RPM1+rpp5/WCy+8YIyrq6uVl5en5cuX69xzz20Q1JszZ46eeuqpRr9n8vPzlZ+frx9++EEvvPCCzj33XN19993q0KFDk3W4XC49+eSTeuutt+TxeAI+lpubq9zcXP3nP//R8OHD9cQTTzR5vUjatm2bpk2b1mgL6vLycpWXl+vnn3/WnDlzNHToUD388MPq1atXWGuaOHFiQFBv3rx5QQf1fvjhByOkJ9WuNcGGI5tr0qRJAUG9efPmBR3UW758uRHSk6RLLrkk5PUBAAAAAABzoPUtAAAAAAAAwmb27NkB44svvjhgPGHChICduWbNmhV0q1Ofz6f77rtPd9xxR6OBq/q8Xq9effVV/fnPf5bL5QrqHtFy6HO77777DhvSa0xeXp5uuOEG/ec//wljdeFTN7AkSbGxsUpJSTniOcuWLQsI6dU1ePDggICdz+fT7bffrqlTpwb1PeP3+/Xxxx/rkksu0Zo1a444t6qqSn/84x/1+uuvNwjp1bdq1SpNnjw5qBoi4auvvtIll1zSaEivMatXr9Zvf/tbbdy4Max19erVS4MHDzbGn332mSoqKoI698MPPwwY1197Qumkk04K2A1yyZIlqqqqCurc999/33ickJCg8847L9TlAQAAAAAAkyCoBwAAAAAAgLCorKzURx99ZIyzsrKMtreHdOnSRSeeeKIxzs3N1WeffRbU9Z9//nnNnDkz4Ng555yjl156ScuWLdP69eu1ePFi3XrrrUpISDDmfPnll8YufpL05ptvatOmTQGtL6Xa3bwOHd+0aVNQ7UZDZebMmQGfW3Jysm688UbNmTNHK1eu1IYNG7Ry5UrNmjVLN9xwg5KSkoy5Pp9P//M//yO/3x+xekPl66+/DhgPHTr0iPN9Pp8eeuihw368/u5rDz74oD744IOAY+eff75ee+01ffvtt1q3bp0++eSTBjvoHThwQNdcc03ADm313XvvvVqxYoUxjo2N1fXXX6/58+dr7dq1WrZsmZ577jkNGzZMkrRnzx599dVXR/z8IuHnn3/WjTfeGBAsy8nJ0YMPPqjFixdr3bp1+u677/Tss8+qf//+xpySkhL95S9/UWVlpaTaXeUO/axMnDgx4B51f47qtr0NRt1r1dTU6NNPP23yHI/Ho0WLFhnjYcOGqUePHkHfs7mfi9Vq1UUXXWTMqaqq0uLFi5u8T3V1tT755BNjfN555ykxMTHoOgEAAAAAQNtCUA8AAAAAAABhsWjRooDwz4UXXiibzdZgXt2AiyTNmDGjyWtv27ZN//znP42x3W7XE088oWeffVann366MjIyZLfblZOTo2uvvVYzZswI2JntjTfe0P79+1vyaYWd0+nU008/bYwTExM1Y8YMTZkyRQMHDlRSUpJsNpuSkpI0ePBg/eUvf9H777+v9PR045y9e/dq9erVUai+5SoqKvTGG28EHBszZswRzzlw4IB+/vlnSdIVV1yhjz76SKtXr9aHH36oq6++WmPHjjXmfvbZZwHfW/Hx8XrhhRf01FNPafTo0UpPT5fD4VC3bt00efJkLVy4UL/61a+M+aWlpbrpppsaDUB+/fXXmj9/vjFOT0/XzJkzdcstt+i4445TbGysMjIyNGbMGL377ru66qqrmvcfJ4zuu+++gJ/TsWPHasGCBbr88suVk5Mjh8OhtLQ0nXPOOXrvvfd02mmnGXN37dqlt99+O6z1nX/++QHtj+v+dz6cL7/8UsXFxcY4nLvpHTJp0qSAcf0d/RqzePHigB0C618DAAAAAAAcXQjqAQAAAAAAICzqt72tH8g75LzzzlNcXJwx/vLLL7V3794jXvvll18OaC96880368ILLzzs/L59++pvf/ubMXa73Zo1a9YR7xEtX331lUpLS43x9ddfr969ex/xnJycHF1++eUBx+rvEGhm5eXluummmwJa36anp+vSSy8N6vw///nPuu+++9SjRw/Fx8erb9++uv3229WtWzdJtS1s64YfJemhhx7SmWeeedhrJiUl6fnnn9dxxx1nHPvxxx+1ZMmSBnNfeumlgPFjjz0WsPtcXRaLRXfccYfOOOOMoD63cFqxYoVWrlxpjPv3768nnnhCsbGxjc53OBx6/PHHA3ZwrL+rZailpaUFfJ2WLVumwsLCI54zb94847HD4dD48ePDVt8h3bp10/Dhw41xMHXW3d2xa9euOuGEE8JWHwAAAAAAiD6CegAAAAAAAAi5HTt2aNWqVca4X79+6tevX6Nzk5KSAnZO8/l8eu+99w57bZfLFdDWMisrS3/4wx+arOniiy82dtVr3759QBjOTGJjYzVp0iSNHDlS2dnZuuSSS4I6b+DAgQHjsrKycJQXEi6XS0VFRfr+++/1zDPPaNy4cQ3awE6bNk3x8fFNXistLU3XXXfdEeds2LBBP/30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MdoBn3jiiXrrrbearKspEydO1GOPPRZwrHfv3ho8eHCrr11Xaz4Xi8Wiiy++WM8991zA8QkTJjT63w0AAAAAABzd2FEPAAAAAAAArTJnzpyAVplnnnmmUlJSWn3d+u1vN2zYoDVr1hhji8WiqVOn6rHHHlP79u2bvF5CQoLuu+8+TZs27bBzbrrppgY7aB2yadOmgLHdbtcrr7yisWPHNnnvIUOGaObMmTruuOOanJuTk6PXX39d3bt3b3KuVPt53XLLLfrXv/6lQYMGGccP7eyHXzgcDj355JO677771K5du6DOOfvss/X+++/r5JNPbnLuPffco4ceekipqalHnNe9e3e99tprAbutHUlqaqrefPNNjRo1qsm5p512mt59992gfiYOGTVqlGbOnKmTTjopqPljx47Vv//9b3Xo0KHRj5944om68MILG/1Y3VbCrTFhwoQGOxKGejc9qfWfy8SJE2WxWAKOTZo0KSS1AQAAAACAtoUd9QAAAAAAANBifr9fc+fODTjW2ra3h4wcOVJdu3bVrl27jGMzZszQ8ccfHzDv4osv1nnnnaeFCxfq888/18aNG1VYWKiamhqlpaWpT58+OvXUUzVp0qQmA1QdO3bU7NmzNX36dH355ZdG68+0tLRG5yclJemZZ57R6tWrNW/ePH333Xfav3+/PB6P2rdvr379+mnChAk688wzZbPZgv7c+/Xrpw8//FALFizQp59+qo0bN6q4uFher1eJiYnKyspSnz59NGLECJ1//vlGfWPHjtVXX30lqXbXtTlz5ujKK68M+r7HiiuuuEITJ07UwoUL9dVXX2nDhg0qKiqS0+lUUlKSevbsqZEjR+qCCy4IKlxZ16WXXqqxY8dqzpw5Wrp0qTZt2qSKigqlp6ere/fuGjdunCZOnKiEhARt3Lgx6Ot26NBB//rXv/TVV19p4cKFWrlypfLz842PDR06VBMmTNDo0aMlBbaDDUaPHj30xhtvaMWKFfrkk0/0/fffKy8vT2VlZUpISFDnzp11wgkn6JJLLlH//v2bvN7f//53jRgxQh988IF27Nih8vJyJSQkqFOnTiotLW3yZ7EpmZmZ+tWvfqXPPvtMUm2L4AkTJrTqmofTms8lJydHw4YN06pVqyTVtu3t169fWOoEAAAAAADmZvH7/f5oFwEAAAAAAAAAwNHG5/PpzDPPNIKT9957r373u99FuSoAAAAAABANtL4FAAAAAAAAACAMDu2yKUmxsbG64IILolwRAAAAAACIFoJ6AAAAAAAAAACEwaxZs4zH48aNO2wbbQAAAAAAcPQjqAcAAAAAAAAAQIht2rRJH3/8sTGePHlyFKsBAAAAAADRRlAPAAAAAAAAAIBWKCws1Pbt2+VyuVRaWqqFCxfq6quvltvtliSdddZZGjhwYJSrBAAAAAAA0WTx+/3+aBcBAAAAAAAAAEBbtWbNGl122WWNfiw1NVXz5s1Thw4dIlwVAAAAAAAwE3bUAwAAAAAAAACgFbp27dro8ZSUFD333HOE9AAAAAAAgGKiXQAAAAAAAAAAAG1Zenq6zj77bK1evVrl5eVq3769TjnlFF1zzTXKycmJdnkAAAAAAMAEaH0LAAAAAAAAAAAAAAAAAEAY0foWAAAAAAAAAAAAAAAAAIAwIqgHAAAAAAAAAAAAAAAAAEAYEdQDAAAAAAAAAAAAAAAAACCMCOoBAAAAAAAAAAAAAAAAABBGBPUAAAAAAP+/XTsWAAAAABjkbz2KfcURAAAAAAAAI1EPAAAAAAAAAAAARqIeAAAAAAAAAAAAjEQ9AAAAAAAAAAAAGIl6AAAAAAAAAAAAMBL1AAAAAAAAAAAAYCTqAQAAAAAAAAAAwEjUAwAAAAAAAAAAgJGoBwAAAAAAAAAAACNRDwAAAAAAAAAAAEaiHgAAAAAAAAAAAIxEPQAAAAAAAAAAABiJegAAAAAAAAAAADAS9QAAAAAAAAAAAGAk6gEAAAAAAAAAAMBI1AMAAAAAAAAAAICRqAcAAAAAAAAAAAAjUQ8AAAAAAAAAAABGoh4AAAAAAAAAAACMRD0AAAAAAAAAAAAYiXoAAAAAAAAAAAAwEvUAAAAAAAAAAABgJOoBAAAAAAAAAADASNQDAAAAAAAAAACAkagHAAAAAAAAAAAAowCImpchGrSeYQAAAABJRU5ErkJggg==", - "text/plain": [ - "<Figure size 3000x1800 with 1 Axes>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "sns.histplot(df['actual_productivity'], bins=20, kde=True)\n", - "plt.title(\"Distribution of Actual Productivity\")\n", - "plt.title('Distribution of Actual Productivity')\n", - "plt.xlabel('Actual Productivity')\n", - "plt.ylabel('Count')" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "e3100d2d", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:57.681229Z", - "start_time": "2025-04-04T15:19:57.327652Z" - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "<Axes: >" - ] - }, - "execution_count": 21, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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AAAAh6JOFcJ7880345JLLol169bljV900UXx0EMPxZFHHtniXplMJjZs2BCrVq2KhQsXtmod9d8o17Nnz7z65JNPzqvXr1/f4t57zy0qKooTTzyx2d4vv/xyot4REf369Wu33gAAAAAAAAAAAIeiwzp6Ae/YsGFDXH755fHnP/85b/zqq6+OG2+8MVKpVKv6nXPOObnjVouKimLp0qXRpUuXFl27atWqvHrAgAF59RlnnNFg/gUXXLDPvtlsNq/3qaeeGocdlv8/Qf/+/aOoqCh27doVEREvvvhii9YcEbFy5crc5169ekXfvn3zvn9nbMOGDbl1J+ldVFQU5eXlLb4WAAAAAAAAAADg3apTvAlvx44dceWVV+YF8AoKCuKOO+6IL37xi60O4EVEvP/978993rVrV6vehverX/0qr66oqMirjz/++DjhhBNy9Zw5c1rUd/ny5bFly5Zc/cEPfrDBnMMPPzzOPPPMXD1//vzIZDL77P3WW2/FmjVrmu0dETFixIjc5zVr1sTGjRv32bu2tjYWLFiQqz/wgQ9E165d93kdAAAAAAAAAADAu12nCOHdeeed8ac//SlXFxYWxre//e249NJLE/ccOXJkXv3444+36Lo5c+bkvfVt8ODB8b73va/BvL3ffLd+/fqYP3/+Pns/9thjuc+pVCo++tGPNjpv797bt2+Pp59+ep+9f/rTn0Y2m83VF1988T57Z7PZFv1eZs2aFdu3b99nbwAAAAAAAAAAgENNh4fwfvOb38SsWbPyxr7yla/sd9Dr4osvzntb23PPPRf/8R//0ew1r732Wtx22215Y9dee22jcydMmBBFRUW5+vbbb88df9uYZ555Jp555plcfc4558SJJ57Y6NwLL7wwevbsmau/+93vxiuvvNJk7+effz4eeeSRXN2vX78YOnRoo3OHDx+eFyp8+OGHY+nSpU32Xr9+fdx77725+uijj44LL7ywyfkAAAAAAAAAAACHkg4N4WWz2Zg8eXLe2Ic//OG47LLL9rt3aWlpgwDdV77ylXj00Udj9+7dDeb/9re/jYkTJ8bbb7+dGxs7dmycffbZjfY/5phj8tb55ptvxic/+cl4+eWXG8x98skn45ZbbsnVRUVF8eUvf7nJtXfr1i0+97nP5erq6uq44oorYtmyZQ3m/uY3v4lrr702du3alRu75ZZbmjzCN5VKxZe+9KVcnclk4tprr43f/va3DeYuXbo0rrjiiti2bVtu7IYbbnAULQAAAAAAAAAAwP+Tyu59hmk7+8Mf/hCf/vSn26zfunXr8uo9e/bEF77whfj1r3+dN96nT58YMWJElJWVxZYtW2LJkiWxfv36vDkjRoyI//N//k906dKlyfvV1tbGJz7xibzjawsLC2PEiBFx8sknx86dO2PhwoUN3mJ3++23xyc+8Ylmf5ZsNhvXXXddg3DcWWedFaeeemrs3r07li1bFqtXr877/lOf+lT88z//c7O9IyLuuuuuvONxIyIGDBgQgwYNisLCwli9enUsWbIk7/vzzjsvfvjDH+6zd3urqtoRdXV7OnoZQEQUFhZEaWm3XO35BICWsYcCQDL2UABIxh4KAMnYQ6Fzq/+MtqcODeE1FgTbH/VDeBF/f9PbnXfeGU8++WSL+1x00UVx9913x+GHH77Pudu3b4+rrroqXnjhhX3OLSgoiBtvvDE+85nPtGgdmUwmbrjhhkbfUteYSy+9NG6//fYm34K3t2w2G1//+tdj6tSpLeo9atSo+P73vx/pdLpF89uTTQ06D390AkAy9lAASMYeCgDJ2EMBIBl7KHRuHRnC69DjaN94440Dfo90Oh133nlnPPzww1FRUdFkQK2goCDOPPPMeOCBB+Lee+9tUQAvIqJ79+7x+OOPx6233hq9e/duct7gwYPjsccea3EA7521/+hHP4rvfOc7cdJJJzU575RTTokpU6bEHXfc0aIAXsTfj6X96le/Gg888ED079+/yXknnHBC3HXXXTFlypROGcADAAAAAAAAAADoSB36JryOUFVVFcuWLYu33nortm/fHkceeWT06tUrzjjjjCgrK9uv3tlsNlatWhUvvfRSbN68OQoLC6NXr14xcODAOP744/d77evWrYu1a9fG22+/HdlsNo4++ug4/fTT473vfe9+93799ddjxYoVsWnTpti9e3f07NkzTj311DjllFNaHOzrKJLl0Hn4Lz8AIBl7KAAkYw8FgGTsoQCQjD0UOrdD9jhaaAs2Neg8/NEJAMnYQwEgGXsoACRjDwWAZOyh0LkdssfRAgAAAAAAAAAAwMFMCA8AAAAAAAAAAAASEsIDAAAAAAAAAACAhITwAAAAAAAAAAAAICEhPAAAAAAAAAAAAEhICA8AAAAAAAAAAAASEsID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58eUKVNi6NChuTl1dXVx5513xnPPPddk7+eeey6++93v5uqioqK45ppr4j//8z9j5cqV8fvf/z4mTZoUZWVluTnLly+P22+/fZ/rXrt2bdxyyy25dadSqfj4xz8es2bNihUrVsS8efPinnvuiZNOOil3zWuvvRZf+MIXYs+e5pPQlZWVcf3118fOnTtzYxdccEH87Gc/i2XLlsXChQtjypQpcdppp+W+37JlS1x77bWxY8eOZnvX1NTEddddF5s3b86NDR8+PB555JFYsmRJPP/88/GTn/wkRowYkfv+b3/7W3zuc5+Lt956a5+/FwAAAAAAAAAAgENFhx9Hu3v37vjHf/zH+NOf/pQb++IXvxhXX311k9dMmTIlfvjDH+bqY489Np599tlIp9N582pra+O8886LDRs2REREly5d4qGHHoqzzjqrQc+33347PvnJT+at4/HHH48zzzyz0TVks9n42Mc+FitXroyIvwfwvve978UFF1zQYG5NTU1ce+21sXjx4tzYt7/97Rg9enSTP+P1118fv/rVr3L1TTfdFFdeeWWDebt27YpbbrklfvGLX+TGPv/5z8fnPve5Jnt/+9vfjocffjhXX3rppXH77bdHKpVq8DN+5zvfyZs7duzY+OY3v9lk747g9a7QeXj9MgAkYw8FgGTsoQCQjD0UAJKxh0LndkgfR/vcc8/lBd8uuuiiZgN4ERHXXXddXHjhhbn6z3/+c/zyl79sMG/69Om5AF5ExJe+9KVGA3gREUcffXTcf//90bVr19zY9773vSbXMGfOnFwALyLi8ssvbzSAFxFRXFwc9913X/Tp0yc3Nnny5Ni9e3ej89etW5cXwBs1alSjAbyIv7/Z75vf/GaUl5fnxh555JGorq5udH5VVVX89Kc/zdUDBgyIf/mXf2kQwIv4e7Dw5ptvjpEjR+bGnn766Vi/fn2jvQEAAAAAAAAAAA41HR7C2ztsFvH3gF1LXHvttXl1Y0fSTps2Lfe5Z8+e8fGPf7zZnscff3xMnDgxVy9durTJwNnevYuKiuKqq65qtnePHj3ywoVvvvlmLFiwoNG506dPz6s/+9nPNts7nU7HDTfckKtramri2WefbXTu008/HZlMJldfc801UVDQ9P8NUqlU3HTTTbm6rq4uZs2a1ex6AAAAAAAAAAAADhUdHsJbsWJF7vOxxx4b73nPe1p03cknnxzFxcW5+tVXX837/o033og//vGPufrcc89tcFxtYz760Y/m1Y2F2f72t7/FvHnzcvWQIUOirKxsn73PP//8KCwsbLZ3RMRvf/vb3OeTTjopBgwYsM/eH/zgB6OkpKRVvbt27Zr3lrumvO9974v+/fvn6vrBSQAAAAAAAAAAgENVh4bwstls9OjRI8rKyqKgoCCOPfbYVl3fpUuX3Odt27blfbdw4cK8uqKiokU93//+90ePHj1y9e9///sGc1544YW8t8m1tHfPnj2jX79+ubqxt/e9/vrr8Ze//KXVvQsLC+PMM8/M1UuWLIm//vWveXNqa2tj+fLluXrQoEEtCiZG/D1o+I7XXnstXnnllRZdBwAAAAAAAAAA8G7WoSG8VCoVTz75ZPzhD3+IlStXxuTJk1t8bXV1dVRVVeXq0tLSvO/XrVuXV+/9Jrd9ren9739/rl6zZk3U1dU12/uUU05pUe/669i0aVO89dZbB6T37t27Y+3atXnfv/zyy7Fr16797h0R8eKLL7b4WgAAAAAAAAAAgHerDj+O9h1FRUV5x6nuy+zZsyObzebq+sfY7v2mtlQqFccff3yLe+89t7a2NiorK/O+X79+fV590kkntbj3cccdl1e/9tprB0Xv+r+/+r0BAAAAAAAAAAAORZ0mhNcamUwmHnzwwbyxD33oQ3n1xo0bc5979uzZ4mNXIyLKysry6vohvL17R0T06tWrzXpv2rSpU/Y++uijm+0NAAAAAAAAAABwKDooQ3hTpkyJV199NVcfc8wxMXLkyLw5ex9V26NHj1b1P/LII/PqrVu3Ntk7nU7HEUcc0Wa9N2/enFe3Zu0d2RsAAAAAAAAAAOBQdFhHL6C1Zs+eHT/+8Y/zxr7whS80eNPdzp07c5+7devWqnt07do1r96xY0eH9G5t/wPZu/7c+r07UmFhKg7SPCm86/z9eaxfez4BYF/soQCQjD0UAJKxhwJAMvZQ6NzqP6Pt6aAK4S1YsCC+9KUvRTabzY2NGjUqRo8e3WBuJpPJfS4qKmrVfQ47LP/Xsnv37iZ715+7L/XX0lzv1vY/kL3rz921a1eLrz3QevTouu9JQIfwfAJAMvZQAEjGHgoAydhDASAZeyjwjoMmjjt//vy49tpro7a2Njd24oknxre+9a1G59fV1eU+p1KtSzkWFOT/Wvbs2dNk7/pz96X+Wprr3dr+B7J3/bl7ByEBAAAAAAAAAAAOVQdFCO/ZZ5+Nz3zmM/HXv/41N1ZWVhYPPvhgdO/evdFr9n5zW/0w2r7UD6vVP+q2vXq3tn9re9ef35z6b9Wr3xsAAAAAAAAAAOBQ1OmPo3300UfjW9/6Vl4YraysLB599NE44YQTmrzu8MMPzx2Zuvfb81qi/vz6gbPDDz+8yblt2fud+S0NvLW2d/3jafend0faunVn1NV5Mx90BoWFqbxXLns+AaBl7KEAkIw9FACSsYcCQDL2UOjc6j+j7anThvDq6uri7rvvjscffzxv/Nhjj42HH344TjrppGav79GjR2zfvj0iImpqalp17/rzS0pKGvR+x44dOyKbzbb4yNvW9H5nflNv+2uL3i21Y8eOZnt3pLq6bNTVte6NhMCBkv+CVc8nALSUPRQAkrGHAkAy9lAASMYeCp1bxx0K2ymPo62pqYmrr766QQDv5JNPjqlTp+4zgBfx97flvaOqqqpV99+8eXNefdRRRzXZu66uLrZu3XpAeke0bu31e5eWlrZZ77fffrvZ3gAAAAAAAAAAAIeiThfC27hxY0ycODHmzp2bNz5kyJCYOnVq9OnTp0V9jj322NznHTt2tOqtb5WVlbnPqVQqjjnmmLzvjzvuuCbnt6Z3Y70O1t4AAAAAAAAAAACHok4VwnvzzTfjkksuiXXr1uWNX3TRRfHQQw/FkUce2eJe/fr1y6tffvnlFl+7fv363OfjjjsuunbNPyv45JNPbnJ+a3oXFRXFiSee2GzvpOuOaPg7OJC9AQAAAAAAAAAADkWdJoS3YcOGuPzyy+PPf/5z3vjVV18d3/3udyOdTreq3+mnn55Xr1q1qkXXbd++PV555ZVcfcYZZzSYU3+spb2z2Wze3FNPPTUOO+ywvDn9+/ePoqKiXP3iiy+2qHdExMqVK3Ofe/XqFX379s37vv5YS9ddv3dRUVGUl5e3+FoAAAAAAAAAAIB3q04RwtuxY0dceeWVeQG8goKCuOOOO+KLX/xipFKpVvccPHhwHHHEEbl6zpw5Lbruueeeiz179uTqD37wgw3mHH/88XHCCSe0uvfy5ctjy5YtzfY+/PDD48wzz8zV8+fPj0wms8/eb731VqxZs6bZ3hERI0aMyH1es2ZNbNy4cZ+9a2trY8GCBbn6Ax/4QIO3AwIAAAAAAAAAAByKOkUI784774w//elPubqwsDC+/e1vx6WXXpq4Zzqdjv/1v/5Xrp43b16Ljo396U9/mvt8xBFHxLnnntvovAsuuCD3ef369TF//vx99n7sscdyn1OpVHz0ox/dZ+/t27fH008/3aJ1Z7PZXH3xxRfvs3c2m43HH398n71nzZoV27dv32dvAAAAAAAAAACAQ02Hh/B+85vfxKxZs/LGvvKVr7RJ0Ouyyy7Lfd6zZ0/cfPPN8be//a3J+f/3//7feOGFF3L12LFjo7i4uNG5EyZMyDs29vbbb4+qqqomez/zzDPxzDPP5OpzzjknTjzxxEbnXnjhhdGzZ89c/d3vfjfviNz6nn/++XjkkUdydb9+/WLo0KGNzh0+fHi8733vy9UPP/xwLF26tMne69evj3vvvTdXH3300XHhhRc2OR8AAAAAAAAAAOBQ0qEhvGw2G5MnT84b+/CHP5wXntsfAwcOjPPOOy9Xr1q1Kq688sp466238ubV1dXFlClT4nvf+15urEePHnHdddc12fuYY47JW+ebb74Zn/zkJ+Pll19uMPfJJ5+MW265JVcXFRXFl7/85SZ7d+vWLT73uc/l6urq6rjiiiti2bJlDeb+5je/iWuvvTZ27dqVG7vllluaPMI3lUrFl770pVydyWTi2muvjd/+9rcN5i5dujSuuOKK2LZtW27shhtucBQtAAAAAAAAAADA/5PK7n2GaTv7wx/+EJ/+9KfbrN+6desajFVVVcWECRPi9ddfz42l0+kYOXJknHjiibF169b4/e9/H5WVlbnvCwoK4r777ss7zrYxtbW18YlPfCJWrlyZGyssLIwRI0bEySefHDt37oyFCxc2eIvd7bffHp/4xCea7Z3NZuO6665rEI4766yz4tRTT43du3fHsmXLYvXq1Xnff+pTn4p//ud/brZ3RMRdd92VdzxuRMSAAQNi0KBBUVhYGKtXr44lS5bkfX/eeefFD3/4w332bm9VVTuirm5PRy8DiIjCwoIoLe2Wqz2fANAy9lAASMYeCgDJ2EMBIBl7KHRu9Z/R9tShIbzGgmD7o7EQXkTEhg0b4p/+6Z/i1Vdf3WePoqKiuOuuu2L06NEtuuf27dvjqquuyjvGtikFBQVx4403xmc+85kW9c5kMnHDDTc0+pa6xlx66aVx++23N/kWvL1ls9n4+te/HlOnTm1R71GjRsX3v//9SKfTLZrfnmxq0Hn4oxMAkrGHAkAy9lAASMYeCgDJ2EOhc+vIEF6HHkf7xhtvtMt9+vbtG//+7/8en/3sZ6OkpKTROalUKs4555yYOXNmiwN4ERHdu3ePxx9/PG699dbo3bt3k/MGDx4cjz32WIsDeBF/f2Pfj370o/jOd74TJ510UpPzTjnllJgyZUrccccdLQrgRfz95/3qV78aDzzwQPTv37/JeSeccELcddddMWXKlE4ZwAMAAAAAAAAAAOhIHfomvI5QV1cXS5cujddeey2qqqoinU5H3759Y9CgQdGrV6/96p3NZmPVqlXx0ksvxebNm6OwsDB69eoVAwcOjOOPP36/175u3bpYu3ZtvP3225HNZuPoo4+O008/Pd773vfud+/XX389VqxYEZs2bYrdu3dHz54949RTT41TTjmlxcG+jiJZDp2H//IDAJKxhwJAMvZQAEjGHgoAydhDoXM7ZI+jhbZgU4POwx+dAJCMPRQAkrGHAkAy9lAASMYeCp3bIXscLQAAAAAAAAAAABzMhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAgISE8AAAAAAAAAAAASEgIDwAAAAAAAAAAABISwgMAAAAAAAAAAICEhPAAAAAAAAAAAAAg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AAAAAAAAAAAkJIQHAAAAAAAAAAAACXVs6w00x5tvvhlnnHFG7Nq1K6644oq48sorm7z28ssvj2eeeSbRfefMmRNDhw5tdF4mk4l58+bFokWL4rXXXov33nsvevbsGaWlpTFy5MiYMGFCDBo0KNEeqqur4/HHH49nn302KioqIpPJRLdu3aJ///4xdOjQKC8vb9Ie65PNZuPJJ5+Mp556Kl555ZWoqqqKdDodpaWlUVZWFuPHj49Ro0ZFhw4ymwAAAAAAAAAAAB92yITwampqYsaMGbFr165E63//+9+38I7yPf744/GDH/wgtm3blje+efPm2Lx5c6xduzZ+/vOfx5QpU2L69OnRuXPnJvdetGhRzJgxIzZu3Jg3nslkIpPJxKuvvhpz5syJL37xi3H99ddHr169mtx7zZo18e1vfzveeOONvPGdO3fGtm3b4rXXXovHH388jj/++LjllltiwIABTe4NAAAAAAAAAADQ3h0yrzb7/ve/Hy+++GKitdu2bYu//OUvLbyjv7v33nvjmmuuqRPAq8/DDz8cF1xwQWSz2Sb1fuKJJ+KSSy6pE8Crz1NPPRWTJk2KLVu2NKn38uXL4/zzz68TwKvPihUrYsKECfHWW281qTcAAAAAAAAAAMBHwSHxJrybbropZs+enXj93m/B+/d///cYOXLk/m4rIiKee+65uPXWW3N1YWFhfO1rX4uzzz47Dj/88MhkMvHss8/GXXfdFZs2bYqIiJdffjmuvfba+Nd//dcGe1dUVMT06dOjpqYmIiJSqVScc8458aUvfSk+8YlPxPbt22PJkiVx1113xZ///OeI+NuRvd/85jfj/vvvb/D42MrKyrjqqquiuro6N3b66afHeeedF5/+9Kcjm83GypUr45577ok1a9ZERMSWLVvisssui0ceeSS6deuW6OcFAAAAAAAAAADQnhzUb8Lbvn17XHnllXH//ffvV5+Kioq8+uijj96vfh/YuXNnfPe7343a2tqIiOjUqVPMmjUrvvWtb8UnP/nJ6NSpU/Tv3z+mTJkSjz32WHzqU5/KrX3ssccafLNfbW1tXHfddbk35qVSqbjtttti5syZUVZWFp07d44+ffrE2WefHY8++miMGDEit3b58uXxy1/+ssG933jjjZHJZHL1t7/97fjRj34Uw4YNi27dukVxcXGMHTs2Hn744TjzzDNz8/74xz/GrFmzmvVzAgAAAAAAAAAAaK8O2hBeRUVFlJeXx1NPPbXfvT78JrzDDjssevXqtd89IyLmzp0b69evz9X//M//HMcff3y9c/v06RP33HNPdO3aNTd222237bP3woULY/Xq1bn6/PPPj9NPP73eud27d48777wzSktLc2N33HFH7N69u975r776avzmN7/J1WPHjo2LLrqo3rmFhYVx0003RVlZWW5s1qxZeQE+AAAAAAAAAACAj6qD7jjaqqqquPPOO2POnDl5IbKSkpKoqqpK1PPDIbxPf/rT+73HD8yZMyd3XVxcHFOmTGlw/sCBA+Pcc8+Ne++9NyIiVq5cGa+//np84hOfaLB3YWFhXHzxxQ327tWrV1xyySXxve99LyIi3n777Vi6dGmceOKJdebOnTs3r7788ssb7J1Op2PatGnx9a9/PSL+9obCJ598Ms4555wG1wEAQEuoqamJLVu2tPU2WlVBQSpqaqpz9ZYtO6KmprYNd9T6iouLo6CgoK23AQAAAAAAsN8OqhDe4sWL45vf/GZs27Ytb3zUqFFxzTXXRHl5ebN77t69O1577bVc3VJH0f73f/93/OEPf8jV48aNi3Q63ei6s846KxfCi4h48skn64Tg/vrXv8bixYtz9YgRI6Jv376N9j7ttNPi+uuvj5qamlzv+kJ4zzzzTO76yCOPjCFDhjTa+3Of+1wUFRXl3oAnhAcAwIHwy18uiOnTr453393U1luhhfXp0zf+z/+5Nc4+e0JbbwUAAAAAAGC/HFTH0b722mt5AbwuXbrEv/zLv8SsWbMSHyH7xhtvRDabzdUtFcJbtmxZXj1y5Mgmrfv0pz+d9708//zzdea89NJLeXtuau/i4uIYNGhQrn7uuefqzHnrrbfinXfeaXbvgoKCOO6443L1ihUr4v3332/SWgAASOqf/ukqAbx26t13N8U//dNVbb0NAAAAAACA/XZQhfA+kEql4swzz4xf/epXceGFF0aHDsm3WVFRkVcPHjx4f7cXERGvvvpqor6pVCrvSNx169bl3ly3r97NCQ5+eB+bNm2KDRs2tErv3bt31/nZAgAAAAAAAAAAfNQcVCG8wsLCOOuss2L+/Pnxwx/+MA4//PD97vn73/8+d921a9f4+Mc/Hr///e/jX//1X6O8vDyOP/74+MxnPhOf//zn4/zzz4+f//zn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OCOKi4tz9a233pp3RO7eXnzxxZg1a1auHjRoUIwaNWqf8wEAAAAAAAAAAD4q2nUIb9CgQfGlL30pV+/evTsuueSS+I//+I+8t7pFRNTW1sajjz4aF154YV6Q7tJLL41BgwbV23/o0KFxyimn5Oo1a9bERRddlPcWvYiImpqauOuuu+K2227LjfXq1Su+8Y1v7HPvhx12WF7I7+23344LLrgg/vSnP9WZ+8gjj8T06dNzdWFhYVx99dX77N2tW7e44oorcnUmk4mvfOUrsWrVqjpzf/vb38Zll10Wu3btyo1Nnz49UqnUPvsDAAAAAAAAAAB8VHRs6w20tunTp8err76aewPdjh074uqrr44777wzRo4cGcXFxbFp06ZYunRpvPPOO3lrJ0yYEJdffnmD/WfOnBkVFRXx1ltvRUTEihUrYuzYsXHyySfHEUccEVu3bo3nn38+Kisrc2s6dOgQN910U/Tu3bvB3tOmTYsXX3wxVq9eHRERf/jDH+Kss86KMWPGxFFHHRXV1dWxbNmyOm+xmz59ehx11FEN9p46dWosWbIknnnmmYiIWL9+fUyZMiWOP/74+MxnPhO7d++OVatWxdq1a/PWffWrX40xY8Y02BsAAAAAAAAAAOCjIlW79yvhDlJvv/12fOELX8jVV1xxRVx55ZVNWvvee+/F//7f/zueffbZJs3v0KFDnHfeeTF9+vS842z3Zf369XHhhRfGn//850bnFhYWxvXXXx/jx49v0l62bdsWF198cd4xtvvSoUOH+Na3vhVf//rXm9Q7m83GtGnTckG8xkydOjWuvfbag+4teFVVO6KmZk9bbwOIiIKCDlFS0i1X+3wCQOO2VGfjiz9dljf2zBUnRM9O7f7/mQKA/eb3UABIxjMUAJLxDIWD296f0QOpXR9H+4GePXvGT3/60/jRj34UQ4YM2ee8wsLC+PznPx9z5syJGTNmNCmAFxExYMCA+OUvfxmXX355FBUV1TsnlUrFSSedFPPnz29yAC8iokePHvHggw/GjBkzon///vucN3z48HjggQeaHMCLiEin03H33XfHzTffHEceeeQ+5x199NFx1113xXXXXXfQBfAAAAAAAAAAAADa0iHzJryWtGHDhli1alVs2rQpqquro7i4OPr16xfDhw+Pnj177lfvmpqaWLlyZbz55ptRVVUV6XQ6BgwYEMOG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5wJ4SdfffPPNDQbwIv4W9rvjjjti2rRp0dR84r333hvXXHNNowG8iIiHH344Lrjggkb38YEnnngiLrnkkkYDeBERTz31VEyaNCm2bNnSpN7Lly+P888/v9EAXkTEihUrYsKECfHWW281qTcAAAAAAAAAAMBHwSERwrvpppti9uzZidc/9NBD8eCDD+bqbt26xdVXXx2//e1vY82aNfHb3/42rr766ujevXtuzlNPPRV33HFHo72fe+65uPXWW3N1YWFhXHrppfHrX/86Vq9eHc8//3zMnDkz+vbtm5vz8ssvx7XXXtto74qKipg+fXrU1NREREQqlYopU6bEggUL4ne/+10sXrw4brnlljjyyCNza95888345je/GXv2NJy0rqysjKuuuiqqq6tzY6effno8/PDDsWrVqli2bFncddddccwxx+S+vmXLlrjssstix44dje4dAAAAAAAAAADgo+CgDuFt3749rrzyyrj//vsT93j33XfjlltuydVFRUUxd+7cuPjii2PgwIGRTqdj4MCBcfHFF8ejjz6aF5b72c9+1uCb33bu3Bnf/e53c2/M69SpU8yaNSu+9a1vxSc/+cno1KlT9O/fP6ZMmRKPPfZYfOpTn8qtfeyxxxp8s19tbW1cd911uTfmpVKpuO2222LmzJlRVlYWnTt3jj59+sTZZ58djz76aIwYMSK3dvny5fHLX/6ywZ/LjTfeGJlMJld/+9vfjh/96EcxbNiw6NatWxQXF8fYsWPj4YcfjjPPPDM3749//GPMmjWrwd4AAAAAAAAAAAAfFQdtCK+ioiLKy8vjqaee2q8+9913X97b3m644Yb45Cc/We/cI488Mu68887o0OFvP5Zdu3Y1+Da8uXPnxvr163P1P//zP8fxxx9f79w+ffrEPffcE127ds2N3XbbbfvsvXDhwli9enWuPv/88+P000+vd2737t3jzjvvjNLS0tzYHXfcEbt37653/quvvhq/+c1vcvXYsWPjoosuqnduYWFh3HTTTVFWVpYbmzVrVl6ADwAAAAAAAAAA4KPqoAvhVVVVxfe///2YOHFivPnmm7nxkpKSZvfKZrMxf/78XD1o0KAYO3Zsg2uGDh0ap5xySq5+8sknY/v27fXOnTNnTu66uLg4pkyZ0mDvgQMHxrnnnpurV65cGa+//nqjvQsLC+Piiy9usHevXr3i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K3PXqVQqDjvssLyvf3jfe89vTu/6erVmb6D9WbdubSxbtiRvbObMG6J//9L96ltaOiC+970b8saWLl0cFRXr9qsvAAAAAAAAAMCB1q5DeIMGDcpdb926tc7b7fZlz5498ec//zlXH3XUUQ32joj405/+1OR9vf7667nrww8/vM7bpPa+34fnN6d3YWFhHHHEEQ32TrrviLo/A6D9WbBgXl7dr1//mDhxcov0njhxcvTt26/B+wEAAAAAAAAAHOzadQjv2GOPzavXrFnTpHWvvfZaVFdX5+qhQ4e2WO9t27bFG2+8kas/+9nP1pmz91hTe9fW1ubN/cxnPhMdO3bMmzN48OAoLCzM1a+88kqTekdErF69Onfdr1+/GDBgQJPXAoemVatW5tUTJ06OdDrdIr3T6XRMmnROg/cDAAAAAAAAADjYtesQ3pgxY/LqhQsXNmnd3vP27hMRMXz48Lwjapva+7nnnos9e/bk6s997nN15gwcODA+/vGPN7v3yy+/HFu2bGmwd+fOneO4447L1UuWLIlsNtto7w0bNsS6dX8/JrK+3kD78rdg78t5Y8cfP7JF73HccSPy6tWrX4ra2toWvQcAAAAAAAAAQGtq1yG8AQMGxD/8wz/k6l/96ld5IbX6ZLPZmDNnTq4+7LDD8kJrH0in0/GFL3whVy9evLhJx8b+4he/yF136dIlxo0bV++8008/PXf9+uuvx5IlSxrt/cADD+SuU6lUnHXWWY323rZtWzz++ONN2veHgzFnn312o2uAQ9v27dsik8nkjQ0eXNai9ygrG5JXZzKZ2LFje4veAwAAAAAAAACgNbXrEF5ExPnnn5+73r59e8yYMSPvTXR7u+GGG+Ivf/lLrv7yl78cHTrU/2M677zzctd79uyJa665Jv7617/us/fPfvazeOmll3J1eXl5dO/evd65kydPzjs29tprr42qqqp99n7iiSfiiSeeyNUnnXRSHHHEEfXOPeOMM6K4uDhX33rrrXlH5O7txRdfjFmzZuXqQYMGxahRo/Y5H2gfstlddca6dav/31lJ1ddv587G384JAAAAAAAAAHCwaPchvFNPPTWOOeaYXP3ss8/GtGnT4r333subt3Pnzpg5c2bMnj07N/bxj388L2i3t6FDh8Ypp5ySq9esWRMXXXRRbNiwIW9eTU1N3HXXXXHbbbflxnr16hXf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PC644ILYa6+9ori4OJ599tm44447YvXq1RER8eqrr8aPf/zj+PWvf11n7GXLlsUPfvCDqKysjIiIRCIRI0eOjIsuuig+85nPRElJScyePTvuuOOOePfddyMi4r333otrr7027rvvvsjJaTP1mwAAAAAAAAAAALVqM5VUy5Ytq3rcpUuXBinAW7NmTfz2t7+taufn58eUKVPiyiuvjL333juSyWTsvffeceWVV8Zf/vKX6NmzZ9XY//7v/47333+/1thlZWXxk5/8pGrHvA4dOsQf/vCHuP766+OAAw6IDh06RO/evePiiy+Ohx56KA488MCqex966KF4+eWXa42dSqXixhtvrNoxL5FIxC233BJjx46N/v37x2677RY9evSICy64IP7yl7/EscceW3XvvHnz4pFHHtn5HxYAAAAAAAAAAEAr1GaK8LbdCe9zn/tcg8S89957o7S0tKp90003xQEHHFDj2P322y9uv/32qh3ktmzZEuPHj6819pQpU2LFihVV7f/4j/+IY445psaxPXr0iAkTJkTHjh2r+m655ZZaY8+cOTMWLVpU1f7qV78a55xzTo1j8/Ly4vbbb48+ffpU9Y0fPz4qKipqjQ8AAAAAAAAAANBWtMkivIMPPniX45WXl8e0adOq2gcddFCcdtppdd5zxBFHxJlnnlnVfuKJJ6qOqN3e5MmTqx5369YtLr744jpj77333jFq1Kiq9iuvvBL/+Mc/dhi7ffv2ceWVV9YZu2vXrvHNb36zqv3hhx/GnDlz6rwHAAAAAAAAAACgLWgTRXiFhYVRXFxc1W6InfAWLFiQFvPcc8+t133nnXde1ePy8vJ45plnqo354IMP4u9//3tV+/TTT49kMrnD2Oeff35a+4knnqg2ZvPmzfHiiy9WtY899ti0Y3Jrc/bZZ0dubm6dsQEAAAAAAAAAANqaNlGEt+0ueBENsxPe3Llz09oDBgyo133HHntsJBKJqvbzzz/fYLE/97nPRdeuXeuMvXDhwigvL9/p2N26dYuDDjqoqv3cc8/V6z4AAAAAAAAAAIDWrE0U4S1btqzqcW5ubloxWaaWL19e9TiRSNS7sK9Lly6xxx57VLVff/31OmNHRPTr169esROJRNouf0uXLo3Kyso6Y+9MQeK2eaxevTpWrlxZ73sBAAAAAAAAAABao3bZTqApbLsT3v777x8dOnSIV155Jf7617/GK6+8Eh9//HGUl5dH9+7d46CDDorBgwfHhRdeGB07dqw15j/+8Y+qx7169Yrdd9+93vnsvffe8dFHH0VExIcffhiVlZVpR72+8847VY8TiUTsvffeOxV7/vz5ERFRVlYWhYWFseeee9aYd0TEfvvtV+/Ye+21V1r7vffei969e9f7fgAAAAAAAAAAgNamzRXhdejQIS655JJ4+eWXq41bsWJFrFixIp577rm488474/vf/36cf/75NcZcvXp11eNevXrtVD49evSoelxRURFr1qxJK2ZbtWpV1eNu3bpFMpmsd+yePXumtbcvwts2dsTO5V5TbAAAAAAAAAAAgLas1R9HW1paGu+//35Ve8mSJTUW4G1v9erV8d3vfjf+67/+q9q1srKy2LRpU1W7a9euO5XT9uOLi4vT2kVFRRnH7tKlS1p7/fr1tcZOJpM7tYPfjmIDAAAAAAAAAAC0Na1+J7zly5fH1q1b0/pycnLi7LPPjmHDhsVnP/vZ6Nq1a6xevTrmzZsXf/jDH+Lvf/971dgJEyZEjx494tJLL63q27YALyKiU6dOO5XT9sfcbh+vtLS0RcbOltzcRLSBelJoEf75ety+7fUJ0NByc6v/25qbm1NjPy2DNbR18RoFaDrWUADIjDUUADJjDYXmbfvXaFNq9UV42x5FGxGRn58ft9xySwwaNCitf88994yhQ4fGhRdeGDfffHM88MADVdd+9atfxQknnBD7779/RERs2bIl7d727dvvVE7t2qX/2CsqKtLa5eXlTRJ7+7E7sn0u28fOlq5dO+54EJAVXp8AjSOVrP57XH5+xyjI65CFbGgM1tCWzWsUIHusoQCQGWsoAGTGGgp8qtWX4/bq1SvOPvvs+PznPx89evSI22+/vVoB3rZycnLiP//zP+PMM8+s6quoqIg77rijql1ZWZl2TyKxc1WUOTnpP/btd+rbNn5jxt5+7I5sn8v2sQEAAAAAAAAAANqaVr8T3qmnnhqnnnrqTt/3wx/+MJ599tmqXe+eeuqpKCsriw4dOkRubm7a2J0tRtu+iC+ZTKa127VrVzVvY8T+VEPHBgAAAAAAAAAAaGtafRFepvr27RvHHXdczJo1KyIiysrKYsGCBTFw4MDYfffd08aWlZXtVOztx29fzLbbbrtVFeE1Ruzaxu5q7GxZv740KitT2U4DiH+er77tlstenwCNo7i0vHpfcWkkyiuykA0NwRrauniNAjQdaygAZMYaCgCZsYZC87b9a7QpKcKrw+GHH15VhBcR8eGHH0ZEROfOnSM3N7dqZ7iSkpKdirv9+Pz8/LR2165dY+PGjY0W+1ObNm2KVCpV7yNvdxQ7WyorU1FZ6WhcaB7Sj7n2+gRoHDX921pZudW/uS2aNbQ18RoFaErWUADIjDUUADJjDYXmLWfHQ1rdzC1A9+7d09rr1q2LiIhEIhEFBQVV/UVFRTsVd82aNXXO07Nnz4xjr127tt6xKysrY/369Q0WGwAAAAAAAAAAoK1RhFeHVCp9y9Btj1/da6+9qh6vXLlyp+JuO7579+7Vjrfdc889qx5v2rRpp3bDKywsrHqcSCRijz32SLu+bd7bj9+Z2DXFAgAAAAAAAAAAaGtafRHepk2b4v33348FCxbEsmXLdure7Xeh2/b41YMOOqjq8fr166vtblebrVu3xrvvvlvV/uxnP1ttzLaxIyLefvvtesWOiPjHP/5R9XivvfaKjh3Tzznefr5tx+9M7Pbt28e+++5b73sBAAAAAAAAAABao1ZdhPfWW2/FkUceGaeffnpcfPHF8fOf/3yn7l+8eHFa+5BDDql6fNhhh9U5tjZvvvlmlJaWVrWPOOKIamMyjb1x48Z45513qtqHH354tTHb99U3diqVShv7+c9/Ptq1a1evewEAAAAAAAAAAFqrVl2Et99++6UdIbto0aJYv359ve5dt25dzJs3r6rdo0ePOPDAA6vagwYNShs/c+bMesXdftz2cSIijjrqqLQjausb+7nnnoutW7dWtU844YRqY/bee+/YZ599djr2q6++GuvWraszNgAAAAAAAAAAQFvTqovw2rVrFyeeeGJVe8uWLTFlypR63fvf//3fsXnz5qr28OHDI5FIVLX79u0bX/jCF6rajz76aFqRWk3Ky8tj8uTJVe099tgjjj766GrjkslknHrqqVXtF198sV7Hxv7v//5v1ePdd989Tj/99BrHnXPOOVWP//GPf8Ts2bN3GPuBBx6oepxIJOL888/f4T0AAAAAAAAAAACtXasuwouIGDFiRFr7rrvuirfffrvOe55++um47777qtpdunSJr3zlK9XGffWrX616XFJSEmPGjEnbiW57N910U3z00UdV7a985SuRk1Pzf4JLL7206vHWrVvjhhtuSCsK3N5///d/x8KFC6vaQ4cOjby8vBrHjhgxItq3b1/V/vGPfxxFRUW1xn7sscfiscceq2qffPLJse+++9Y6HgAAAAAAAAAAoK1o9UV4J598ctpueCUlJfG1r30tXnjhhWpjt2zZEnfffXdce+21acV0Y8aMiR49elQbf9ZZZ8Whhx5a1X722Wfjuuuuiw0bNqSNKysri7Fjx8akSZOq+vbZZ5+0QrvtHXHEEXHmmWdWtRcvXhxXXHFFrFy5Mm1cZWVl3HHHHXHLLbdU9XXt2jW+9a1v1Rp7jz32SJv7ww8/jK997Ws1Fif++c9/jh/84AdV7fbt28d3v/vdWmMDAAAAAAAAAAC0JYlUKpXKdhKNraioKC6++OJ499130/r79esXRx11VHTq1ClWrFgRL7zwQrUd4a666qq49tpra439zjvvxMUXX5x2FG3Hjh3ji1/8Yuyxxx6xevXq+L//+78oLi6uut6hQ4d48MEH0wr4ast7xIgR8f7771f1JZPJGDx4cOy7776xfv36eP7556OwsLDqek5OTtx+++1px9nWpKysLL7yla/EokWLqvpyc3Nj0KBB8dnPfjZKS0tj7ty58c4776Td9+Mf/7jGXQGzqahoU1RW1r4DIdB0cnNzoqCgU1Xb6xOgcawrLY8z7pqb1vfUvx8X3Toms5QRu8oa2rp4jQI0HWsoAGTGGgoAmbGGQvO2/Wu0KbWJIryIiMLCwrj++utjwYIF9RqfTCbj6quvjn/7t3/b4dg33ngjrrjiili9evUOx+bl5cX48ePj+OOPr1ceK1asiMsuu6xaAWFN2rdvH7/4xS/iwgsvrFfsjRs3xpVXXpl2jG1tcnJy4vrrr6/Xz6OpWdSg+fBLJ0DTUODT+lhDWxevUYCmYw0FgMxYQwEgM9ZQaN6yWYTX6o+j/VSfPn3igQceiJ///Oex//771zpu9913j7POOisefvjhehecHXzwwfG3v/0tLrnkkujUqeb/kO3bt49zzz03/vrXv9a7AC8iom/fvvHII4/EVVddFfn5+TWOSSQScfLJJ8e0adPqXYAXEdG5c+d48MEHY8yYMdG7d+9axx111FHxwAMPNMsCPAAAAAAAAAAAgGxqMzvhbe/999+P1157LdauXRtlZWVRUFAQffr0iaOPPjp23333jOOWl5fH/Pnz48MPP4zi4uLYbbfdYp999okjjzyy1iK6+qqsrIxXXnkl3nvvvSgqKopkMhl9+/aNI488Mnr16rVLsVOpVCxevDjefPPNWLt2beTm5kavXr3iiCOOiL333nuXYjc2leXQfPjmB0DTsMtW62MNbV28RgGajjUUADJjDQWAzFhDoXnL5k547bIyazOwzz77xD777NPgcZPJZJxwwgkNHjciIjc3N4499tg49thjGzx2IpGIww47LA477LAGjw0AAAAAAAAAANBatZnjaAEAAAAAAAAAAKChKcIDAAAAAAAAAACADCnCAwAAAAAAAAAAgAwpwgMAAAAAAAAAAIAMKcIDAAAAAAAAAACADCnCAwAAAAAAAAAAgAwpwgMAAAAAAAAAAIAMKcIDAAAAAAAAAACADCnCAwAAAAAAAAAAgAwpwgMAAAAAAAAAAIAMKcIDAAAAAAAAAACADCnCAwAAAAAAAAAAgAwpwgMAAAAAAAAAAIAMKcIDAAAAAAAAAACADCnCAwAAAAAAAAAAgAwpwgMAAAAAAAAAAIAMKcIDAAAAAAAAAACADCnCAwAAAAAAAAAAgAwpwgMAAAAAAAAAAIAMKcIDAAAAAAAAAACADCnCAwAAAAAAAAAAgAwpwgMAAAAAAAAAAIAMKcIDAAAAAAAAAACADCnCAwAAAAAAAAAAgAwpwgMAAAAAAAAAAIAMKcIDAAAAAAAAAACADCnCAwAAAAAAAAAAgAwpwgMAAAAAAAAAAIAMKcIDAAAAAAAAAACADCnCAwAAAAAAAAAAgAy1y3YCAABAprZGIrc0IiLWlxdHIrd9lvMhU7m5ORGby6raxWWlUVm5NYsZsSvWl2+JRG5JRESkKjuG778BAAAAAEDrpggPAABaoHadF0WHPo9ETrt/Fvp8Y3aWEwLS5B30z/+/tSIvygoviIjjspoPAAAAAADQeHwdHwAAWqDd+k6rKsADmq+cdiWxW99p2U4DAAAAAABoRIrwAAAAAAAAAAAAIEOK8AAAoAXavGJobK3Iy3YawA5srciLzSuGZjsNAAAAAACgEbXLdgIAAMDOq9h4WFRs/HwkcksjIuLPlx0d+bu3z3JWZCo3Nyfyu3WsahevK43Kyq1ZzIhdUfzJlrjovpcjIiJV2TF8/w0AAAAAAFo3RXgAANBi5USq8p+74XVN5kd+h2SW8yFTubk5UbBbp391dOigCK8FS1WWV702AWhcqVQqNmzYEOXl5ZFMJiOVUvgMAAAAQNNThAcAAAAAtBhLly6J6dOnxoIFr8Tixa9FcfG6qmv5+d3i0EMPjyOPPCqGDh0e/fr1z2KmAAAAALQVivAAAAAAgGZvxownYvz4W2Pu3Nm1jikuXhezZs2MWbNmxrhxv4/jjjs+rrnm+jjttDObKEsAAAAA2iLnMwAAAAAAzVZR0doYPfobccklF9VZgFeTuXNnx6hRw2P06MujqGhtI2UIAAAAQFunCA8AAAAAaJaWLHk9Bg8+PqZNm7pLcaZNmxKDBx8fS5cuaaDMAAAAAOBfHEcLAAAAADQ7S5a8HkOGnBPFxcXVrvXs2SuGDx8ZAwYcF8cff0zk5eVFSUlJzJ79UsybNzemTJkUq1evSrunsHBFXHjh2fHQQ49H//6HNNGzAAAAAKAtUIQHAAAAADQrRUVr4+KLv1ytAC8/Pz/Gjr0phg0bEclkMnJzc6KgoFPV9YKCvnH22efFmDE3xtSpk2Ps2B+lxSguLo6RI4fGzJmzo6CgexM9GwAAAABaO8fRAgAAAADNypgx34vCwhVpfQMGDIxZs+bHqFGXRjKZrPP+ZDIZo0ZdGrNmzY8BAwamXSssXBFjxtzQ4DkDAAAA0HYpwgMAAAAAmo0ZM56IadOmpvUNGDAwJk+eHr1799mpWL1794nJk6dXK8SbNm1KzJjxxC7nCgAAAAARivAAAAAAgGZk/Phb09r5+flxzz33R8eOHTOK17Fjx7j77vuia9f8tP7bbx+XYYYAAAAAkE4RHgAAAADQLCxduiTmzp2d1jd27E07vQPe9vr06Rs//elNaX1z5rwYy5Yt3aW4AAAAABChCA8AAAAAaCamT08/hrZXr94xbNiIBok9bNiI6NmzV53zAQAAAEAmFOEBAAAAAM3CggWvpLWHDRsRyWSyQWInk8kYPnxknfMBAAAAQCYU4QEAAAAAWZdKpWLx4lfT+o45ZkCDznH00cemtRctWhipVKpB5wAAAACg7VGEBwAAAABkXUnJxiguLk7r69evf4PO0b//IWnt4uLi2LSppEHnAAAAAKDtUYQHAAAAAGRdefmWan2dOuU16Bw1xSsrK2/QOQAAAABoexThAQAAAABZl0y2r9bX0LvU1RSvQ4dkg84BAAAAQNujCA8AAAAAyLq8vM6Rn5+f1rds2dIGnWPp0iVp7fz8/AbfbQ8AAACAtkcRHgAAAACQdYlEIg499Ii0vpdemtegc7z88vy09mGHfSESiUSDzgEAAABA26MIDwAAAABoFo488qi09tSpk6O8vLxBYpeXl8eUKZPqnA8AAAAAMqEIDwAAAABoFoYMGZbWXrVqZUydOrlBYk+dOjlWr15V53wAAAAAkAlFeAAAAABAs9C//yFx3HHHp/WNHfujWLmycJfiFhauiJ/85EdpfQMHDop+/frvUlwAAAAAiFCEBwAAAAA0I1dffV1au7i4OK644mtRWlqaUbzS0tK48srLYv364jrnAQAAAIBMKcIDAAAAAJqN008/K4YOTT8mdt68OTFixJAoLFyxU7EKC1fEiBFDYt68OWn9Q4cOj9NOO3OXcwUAAACACEV4AAAAAEAzc/PNv40+ffqm9c2bNydOPHFATJz4QJSXl9d5f3l5eUyc+ECceOKAagV4ffr0jZtv/k2D5wwAAABA29Uu2wkAAAAAAGyroKB7TJo0LS688OwoLi6u6l+/vjiuu+5bcdNNP43hw0fGsccOiEGDjo28vLwoKSmJF1+cH/Pnz4spUybF6tWrqsXNz8+PSZOmRUFB9yZ8NgAAAAC0dorwAAAAAIBmp3//Q+Khhx6PkSOHVjuGdvXqVXHnnbfFnXfWP16fPn1j0qRp0b//IQ2cKQAAAABtneNoAQAAAIBmqX//Q2LmzNkxdOjwXYozdOjwmDlztgI8AAAAABqFIjwAAAAAoNkqKOgeEybcGw8++OcYOHDQTt07cOCgmDhxSkyYcK8jaAEAAABoNI6jBQAAAACavdNPPytOP/2sWLZsaUyfPjUWLHglFi16NYqL11WNyc/vFocddkQceeRRMWTIsOjXr38WMwYAAACgrVCEB0CDSaVSsWHDhigvL49kMhmplA1XAQAAaFj9+vWPfv1ujIiInJxEJJOpKCsriw4dOkR5eSK2bk1lOUMAAAAA2hpFeADskqVLl1TtQLB48WvVdiA49NDD48gjj4qhQ4fbgQAAAIAGlUgkonPnvOjcuXNERBQVbYoIRXgAAAAANC1FeABkZMaMJ2L8+Ftj7tzZtY4pLl4Xs2bNjFmzZsa4cb+P4447Pq655vo47bQzmyhLAAAAAAAAAIDG5ZxAAHZKUdHaGD36G3HJJRfVWYBXk7lzZ8eoUcNj9OjLo6hobSNlCAAAAAAAAADQdBThAVBvS5a8HoMHHx/Tpk3dpTjTpk2JwYOPj6VLlzRQZgAAAAAAAAAA2eE4WgDqZcmS12PIkHOiuLi42rWePXvF8OEjY8CA4+L444+JvLy8KCkpidmzX4p58+bGlCmTYvXqVWn3FBauiAsvPDseeujx6N//kCZ6FgAAALQmqVQqNmzYEOXl5ZFMJiOV8p1jAAAAAJqeIjwAdqioaG1cfPGXqxXg5efnx9ixN8WwYSMimUxGbm5OFBR0qrpeUNA3zj77vBgz5saYOnVyjB37o7QYxcXFMXLk0Jg5c3YUFHRvomcDAABAS7Z06ZKYPn1qLFjwSixe/FoUF6+rupaf3y0OPfTwOPLIo2Lo0OHRr1//LGYKAAAAQFvhq6EA7NCYMd+LwsIVaX0DBgyMWbPmx6hRl0Yymazz/mQyGaNGXRqzZs2PAQMGpl0rLFwRY8bc0OA5AwAA0LrMmPFEXHDBWTF48MAYN+73MWvWzLQCvIiI4uJ1MWvWzBg37vdx8snHxQUXnBVPP/1kFrIFAAAAoC1RhAdAnWbMeCKmTZua1jdgwMCYPHl69O7dZ6di9e7dJyZPnl6tEG/atCkxY8YTu5wrAAAArU9R0doYPfobccklF8XcubN36t65c2fHqFHDY/Toy6OoaG0jZQgAAABAW6cID4A6jR9/a1o7Pz8/7rnn/ujYsWNG8Tp27Bh3331fdO2an9Z/++3jMswQAACA1mrJktdj8ODjq305bGdNmzYlBg8+PpYuXdJAmQEAAADAvyjCA6BWS5cuqbbLwNixN+30Dnjb69Onb/z0pzel9c2Z82IsW7Z0l+ICAADQeixZ8noMGXJOFBauqHatZ89ecdVV18T990+MN998M1asWBFvvvlm3H//xLjqqmuiZ89e1e4pLFwRF154tkI8AAAAABqcIjwAajV9evpOA7169Y5hw0Y0SOxhw0ZU+1Bk+/kAAABom4qK1sbFF385iouL0/rz8/Pj1lvviIULl8bYsb+I8867IA488MDo06dPHHjggXHeeRfE2LG/iIULl8att94R+fn5afcXFxfHyJFDHU0LAAAAQINShAdArRYseCWtPWzYiEgmkw0SO5lMxvDhI+ucDwAAgLZpzJjvVdsBb8CAgTFr1vwYNerSHb43TSaTMWrUpTFr1vwYMGBg2rXCwhUxZswNDZ4zAAAAAG2XIjwAapRKpWLx4lfT+o45ZkCDznH00cemtRctWhipVKpB5wAAAKBlmTHjiZg2LX2n9AEDBsbkydOjd+8+OxWrd+8+MXny9GqFeNOmTYkZM57Y5VwBAAAAIEIRHgC1KCnZWO3Yn379+td5TyqVig0bNsSaNWtiw4YNOyyo69//kLR2cXFxbNpUklG+AAAAtA7jx9+a1s7Pz4977rk/OnbsmFG8jh07xt133xddu+an9d9++7gMMwQAAACAdIrwAKhRefmWan2dOuVV61u6dEncdNNP48tfviAOPHCf6Nq1a/Ts2TO6du0aBx64T3z5yxfETTf9NJYtW1qveGVl5Q3zBAAAAGhxli5dEnPnzk7rGzv2pp3eAW97ffr0jZ/+9Ka0vjlzXqzxvSoAAAAA7CxFeADUKJlsX61v213qZsx4Ii644KwYPHhgjBv3+5g1a2YUF69LG19cvC5mzZoZ48b9Pk4++bi44IKz4umnn6wx3qc6dEg20DMAAACgpZk+Pf0Y2l69esewYSMaJPawYSOiZ89edc4HAAAAAJlQhAdAjfLyOkd+fn5a37JlS6OoaG2MHv2NuOSSi6rtTrAjc+fOjlGjhsfo0ZdHUdHaWLp0Sdr1/Pz8GnfHAwAAoG1YsOCVtPawYSMimWyYL2slk8kYPnxknfMBAAAAQCYU4QFQo0QiEYceekRa3+OPPxaDBx8f06bt2k4B06ZNicGDj48nn/xbWv9hh30hEonELsUGAACgZUqlUrF48atpfcccM6BB5zj66GPT2osWLYxUKtWgcwAAAADQ9rTLdgIANF9HHnlUzJo1s6o9ZcqfavxwomfPXjF8+MgYMOC4OP74YyIvLy9KSkpi9uyXYt68uTFlyqRYvXpV2j2FhSviz3/+U7X5AAAAaJtKSjZGcXFxWl+/fv0bdI7+/Q9JaxcXF8emTSWRl9e5QecBAAAAoG1RhAdArYYMGRbjxv2+qr19AV5+fn6MHXtT1fFAubk5UVDQqep6QUHfOPvs82LMmBtj6tTJMXbsj9I+UNk+3pAhwxrniQAAANDslZdvqdbXqVNeg85RU7yysvLIa9hpAAAAAGhjHEcLQK369z8kjjvu+BqvDRgwMGbNmh+jRl0ayWSyzjjJZDJGjbo0Zs2aHwMGDKxxzMCBgxp8hwMAAABajmSyfbW+TZtKGnSOmuJ16FD3e1oAAAAA2BFFeADU6YQTTqrW17lz57jvvgejd+8+OxWrd+8+cd99D0bnztWP+TnhhBMzzhEAAICWLy+vc+Tn56f1LVu2tEHnWLp0SVo7Pz+/wXfbAwAAAKDtUYQHQJ1eeOH5an0bN26Myy67JAoLV+xUrMLCFXHZZZfExo0ba5hnVsY5AgAA0PIlEok49NAj0vpeemleg87x8svz09qHHfaFSCQSDToHAAAAAG2PIjwAarV06ZKYO3d2jdfmzZsTJ544ICZOfCDKy8vrjFNeXh4TJz4QJ544IObNm1PjmDlzXmzwHQ4AAABoWY488qi09tSpk3f4nrO+ysvLY8qUSXXOBwAAAACZUIQHQK2mT5+a1t5+d4D164vjuuu+FV/4Qv8YO/Y/469/fTjeeuutKCwsjLfeeiv++teHY+zY/4wvfKF/XHfdt2L9+uI6420/HwAAAG3LkCHD0tqrVq2MqVMnN0jsqVMnx+rVq+qcDwAAAAAy0S7bCQDQfC1Y8Epa+6KLLo7nnvu/asfQrl69Ku6887a48876x+7Tp2+cfPIpMXnyxFrnAwAAoG3p3/+QOO6449N2ZR879kdx6qmnR+/efTKOW1i4In7ykx+l9Q0cOCj69eufcUwAAAAA+JSd8ACoUSqVisWLX03rO+usc2PmzNkxdOjwXYo9dOjwmDlzdpx55jlp/YsWLYxUKrVLsQEAAGjZrr76urR2cXFxXHHF16K0tDSjeKWlpXHllZdV2519+3kAAAAAIFOK8ACoUUnJxiguLk7r69evfxQUdI8JE+6NBx/8cwwcOGinYg4cOCgmTpwSEybcGwUF3aN//0PSrhcXF8emTSW7mjoAAAAt2OmnnxVDh6YfEztv3pwYMWJItZ3Zd6SwcEWMGDEk5s2bk9Y/dOjwOO20M3c5VwAAAACIUIQHQC3Ky7dU6+vUKa/q8emnnxUPP/x4PPfc3Ljuuu/GSSedEvn53dLG5+d3i5NOOiWuu+678dxzc+Phhx9P+5Bj23ifKisrb8BnAQAAQEt0882/jT59+qb1zZs3J048cUBMnPhAlJfX/d6xvLw8Jk58IE48cUC1Arw+ffrGzTf/psFzBgAAAKDtapftBABonpLJ9tX6/rlLXe+0vn79+ke/fjdGREROTiKSyVSUlZVFhw4dorw8EVu31n68bE273nXokNy1xAEAAGjxCgq6x6RJ0+LCC89O26V9/friuO66b8VNN/00hg8fGcceOyAGDTo28vLyoqSkJF58cX7Mnz8vpkyZFKtXr6oWNz8/PyZNmhYFBd2b8NkAAAAA0NopwgOgRnl5nSM/Pz/tw45ly5bGZz5zQK33JBKJ6Nw5Lzp37hwREUVFmyKi9iK8pUuXpLXz8/Nr3B0PAACAtqd//0PioYcej5Ejh1Y7hnb16lVx5523xZ131j9enz59Y9KkadG//yENnCkAAAAAbZ3jaAGoUSKRiEMPPSKt76WX5jXoHC+/PD+tfdhhX4hEItGgcwAAANBy9e9/SMycOTuGDh2+S3GGDh0eM2fOVoAHAAAAQKNQhAdArY488qi09tSpk6O8vLxBYpeXl8eUKZPqnA8AAAAKCrrHhAn3xoMP/jkGDhy0U/cOHDgoJk6cEhMm3OsIWgAAAAAajSI8AGo1ZMiwtPaqVStj6tTJDRJ76tTJsXr1qjrnAwAAgE+dfvpZ8fDDj8dzz82N6677bpx00imRn98tbUx+frc46aRT4rrrvhvPPTc3Hn748TjttDOzlDEAAAAAbUW7bCcAQPPVv/8hcdxxx8fcubOr+saO/VGceurp0bt3n4zjFhauiJ/85EdpfQMHDop+/fpnHBMAAIC2oV+//tGv340REZGTk4hkMhVlZWXRoUOHKC9PxNatqSxnCAAAAEBbYyc8AOp09dXXpbWLi4vjiiu+FqWlpRnFKy0tjSuvvCzWry+ucx4AAADYkUQiEZ07d44ePXpE586dI5FIZDslAAAAANogRXgA1On008+KoUPTj4mdN29OjBgxJAoLV+xUrMLCFTFixJCYN29OWv/QocMdDwQAAAAAAAAAtEiK8ADYoZtv/m306dM3rW/evDlx4okDYuLEB6K8vLzO+8vLy2PixAfixBMHVCvA69Onb9x8828aPGcAAAAAAAAAgKbQLtsJAND8FRR0j0mTpsWFF54dxcXFVf3r1xfHddd9K2666acxfPjIOPbYATFo0LGRl5cXJSUl8eKL82P+/HkxZcqkWL16VbW4+fn5MWnStCgo6N6EzwYAAAAAAAAAoOEowgOgXvr3PyQeeujxGDlyaLVjaFevXhV33nlb3Hln/eP16dM3Jk2aFv37H9LAmQIAAAAAAAAANB3H0QJQb/37HxIzZ86OoUOH71KcoUOHx8yZsxXgAQAAAAAAAAAtniI8AHZKQUH3mDDh3njwwT/HwIGDduregQMHxcSJU2LChHsdQQsAAAAAAAAAtAqOowUgI6efflacfvpZ8eijj8Rdd42PN9/8e6xfXxypVKpqTCKRiK5d8+Oznz0orrrqmjj33POzmDEAAAAAAAAAQMOzEx4AGZkx44m44IKz4hvf+Eq89NK8KC5el1aAFxGRSqWiuHhdvPTSvPj61y+JCy44K55++sksZQwAAAAAAAAA0PAU4QGwU4qK1sbo0d+ISy65KObOnb1T986dOztGjRoeo0dfHkVFaxspQwAAAAAAAACApqMID4B6W7Lk9TjppONi2rSpuxRn2rQpcdJJx8XSpUsaKDMAAAAAAAAAgOxQhAdAvSxZ8npccMGZsWrVygaJt2rVyjj//DMU4gEAAAAAAAAALVq7bCcAQPNXVLQ2hg+/IDZu3Fjj9R49esZFF10cAwYcF8cff0zk5eVFSUlJzJ79UsybNzf+/Oc/xZo1q6vdt3Hjxhg27Px44YWXoqCge2M/DQAAAAAAAACABqcID4Ad+o//uDbWrFlTrb9Lly7xs5/9MoYNGxHJZDJyc3OioKBT1fWCgr5x9tnnxZgxN8bUqZPjxht/GBs2bEiLsWbNmvjud6+L//mfBxr9eQAAAAAAAAAANDTH0QJQpxkznojHHnukWv/RRx8bL774cowadWkkk8k6YySTyRg16tJ48cWX4+ijj612/dFHH44ZM55osJwBAAAAAAAAAJqKIjwA6vSzn/2kWt8XvnBUTJ36SPTu3WenYvXu3SemTn0kvvCFo6pd+/nPq88DAAAAAAAAANDcKcIDoFZLly6J5cuXpfXtvvvu8cc//ik6duyYUcyOHTvG/fdPjN133z2t/403lsWyZUszzhUAAAAAAAAAIBsU4QFQq7vvvqta389//qud3gFve3369I2f//xX9ZoPAAAAAAAAAKA5U4QHQK2ef35mWrtjx44xcuQltY6vqKiIl156KZ544ol46aWXoqKiotaxI0deErvvnr6b3vbzAQAAAAAAAAA0d+2ynQAAzVMqlYoVKz5O6zvppFMimUym9f30p/8Z9913b5SWlkYqlaoWJ5FIRMeOHePrX78ybrzxZ1X9yWQyTjppcDz55N+q+j7++KNIpVKRSCQa+NkAAAAAAAAAADQOO+EBUKONGzdU28lu8OAvVj3+0pfOjl69usQdd9wWmzZtqrEAL+KfxXybNm2K22+/NXr16hIXXnhOjfEi/rmTXknJxgZ8FgAAAAAAAAAAjUsRHgA1WrduXbW+Qw89LGbOfCb69u0Wc+a8mFHc2bNfiL59u8XMmc/EYYcdXq95AQAAAAAAAACaK8fRAlBvd989IR566C+7HKeysjIuumhIDB06vAGyAgAAAAAAAADIHjvhAVCjbt26VetriAK8bU2bNqVe8wIAAAAAAAAANFeK8ACoUefOXaJdu6bdMLVdu3aRl9e5SecEAAAAAAAAANgVivAAqFEikYi+ffdo0jn79t0zEolEk84JAAAAAAAAALArFOEBUKuTThrcpPOdfHLTzgcAAAAAAAAAsKsU4QFQqyuv/PdWPR8AAAAAAAAAwK5ShAdAraZM+VMTzzepSecDAAAAAAAAANhVivAAqNV9993bpPP94Q/3NOl8AAAAAAAAAAC7ShEeALXatGlTE89X0qTzAQAAAAAAAADsKkV4ANSooqKiTc0LAAAAAAAAAJAJRXgA1Gjx4teyMu/Spa9nZV4AAAAAAAAAgEwowgOgRmvXrs3KvKtWrcrKvAAAAAAAAAAAmVCEB0CNdtttt6zMm5eXl5V5AQAAAAAAAAAyoQgPgBp99rOfy8q8++9/QFbmBQAAAAAAAADIhCI8AGq0224dsjLv7rtnZwc+AAAAAAAAAIBMKMIDoEYbN27I0rwbszIvAAAAAAAAAEAmFOEBUKN33303K/O+91525gUAAAAAAAAAyES7bCcAQPNUVFSUpXnXZWVeAAAAWp5UKhUbNmyI8vLySCaTkUr5zjEAAAAATU8RHgA16tq1a73Hdu/eI0aMGBUDBhwXxx9/TOTl5UVJSUnMnv1SzJs3NyZPnhhr166p57xdMk0ZAACANmDp0iUxffrUWLDglVi8+LUoLv7Xl7ny87vFoYceHkceeVQMHTo8+vXrn8VMAQAAAGgrFOEBUKNEYsdjkskO8Zvf3BLDho2IZDIZubk5UVDQqep6QUHfOPvs82LMmBtj6tTJccMN34ny8rI6Y+bk5O5q6gAAALRCM2Y8EePH3xpz586udUxx8bqYNWtmzJo1M8aN+30cd9zxcc0118dpp53ZRFkCAAAA0BY5nwGAGpWXV9RjTFmMG/f7HR5dW1RUFOPG/X6HBXgREZs3f1LvHAEAAGj9iorWxujR34hLLrmozgK8msydOztGjRoeo0dfHkVFaxspQwAAAADaOjvhAVCjFSs+qte4d975Rxx22EGx++4d4+CD+8XFF4+I/fffP9555534058mxxtvLItPPimt97yrVq3MNGUAAABamSVLXo+LL/5yFBau2KU406ZNidmzX4hJk6ZF//6HNFB2AAAAAPBPivAAaBCffFIaCxe+EgsXvrJLcSorKxsoIwAAAFqyJUtejyFDzoni4uJq13r27BXDh4+MAQOOi+OPPyby8vKipKQkZs9+KebNmxtTpkyK1atXpd1TWLgiLrzw7HjooccV4gEAAADQoBThAVCj999/Lyvzfvxx/XbgAwAAoPUqKlobF1/85WoFePn5+TF27E0xbNiISCaTkZubEwUFnaquFxT0jbPPPi/GjLkxpk6dHGPH/igtRnFxcYwcOTRmzpwdBQXdm+jZAAAAANDa5WQ7AQCap3/84+2szPvWW29mZV4AAACajzFjvlftCNoBAwbGrFnzY9SoSyOZTNZ5fzKZjFGjLo1Zs+bHgAED064VFq6IMWNuaPCcAQAAAGi77IQH0EQqKytj3bp12U6j3latWrXjQY0075o1a7Iydya6desWubm52U4DAACg1Zgx44mYNm1qWt+AAQNj8uTp0bFjx52K1bt3n5g8eXqMGDEk5s2bU9U/bdqU+PKXh8fpp5/VIDkDAAAA0LYpwgNoAo88Mj1+8IPvxpo1q7OdSrM3e/as6N//M9lOo9569OgZv/rV7+KCC4ZkOxUAAIBWYfz4W9Pa+fn5cc899+90Ad6nOnbsGHfffV+ceOKAWL++uKr/9tvHKcIDAAAAoEE4jhagCXznO9cowGul1qxZHd/5zjXZTgMAAKBVWLp0ScydOzutb+zYm6J37z67FLdPn77x05/elNY3Z86LsWzZ0l2KCwAAAAARivAAAAAAgGZi+vT0Y2h79eodw4aNaJDYw4aNiJ49e9U5HwAAAABkwnG0AE3glltucxxtK/XpcbQA2bbuky3ZToFdkJubE6nkv96eFZeWR2Xl1ixmxK4o/qQi2ykAtFgLFryS1h42bEQkk8lax6dSqdiwYUOUl5dHMpmMVKr27xwnk8kYPnxk3HnnbbXOBwAAAACZUIQH0AQuuGBInHvuBbFu3bpsp1JvqVQqDjnkgCafd8mStyORSDT5vJnq1q1b5ObmZjsNgBhxnw+QAYCWLZVKxeLFr6b1HXPMgGrjli5dEtOnT40FC16JxYtfi+Lif73Xzs/vFoceengceeRRMXTo8OjXr3/avUcffWxae9GihZFKpVrU+1AAAAAAmh9FeABNJDc3N3r06JHtNJq9nj17ZjsFAAAAsqCkZGMUFxen9W1bRDdjxhMxfvytMXfu7FpjFBevi1mzZsasWTNj3Ljfx3HHHR/XXHN9nHbamRER0b//IduNL45Nm0oiL69zwzwJAAAAANqk2s9nAKDNO/LIo5t0vqOOOqZJ5wNoqbrs1j7bKQA7Ia9DbnT2ugXYofLyLdX6OnXKi6KitTF69DfikksuqrMAryZz586OUaOGx+jRl0dR0dro1Cmv2piysvKMcwYAAACACEV4ANThllvGt+r5AFqq3JxEnHaQ3VWhJcjrkBvf++KB0S7HMYcAO5JMVi9YfvXVBTF48PExbdrUXYo9bdqUGDz4+HjttYXVrnXokNyl2AAAAACQSKVSqWwnAbuiqGhTVFZuzXYa0GodcMBesXHjhkafp0uXLvHWWx82+jwArUnl1lRs2Fx9xxhaluJPtsRF972S1veXy4+JzsncLGVEQ+q8W3sFeAD1lEql4nOf2zftSNpOnTrFpk2bqo3t2bNXDB8+MgYMGBCHHtovkslklJeXx+LFy2LevHkxZcqkWL16VbX7to+Xn58fy5e/F4mEf6sBaFtyc3OioKBTVdtnLQBQP9ZQaN62f402pXZZmRWAFmPChHvikksuaoJ57m30OQBam9ycRHTraOeW1ih/9/bRpYO3awC0LYlEIg499IiYNWtmVd/2BXj5+fnxb/92VZSWlsZrr70aEyc+EMXF67a53i0OPfTwGDFiVHTs2Cn++7/vSCvq2z7eYYd9QQEeAAAAALvMpzoA1On008+KQYNOjBdfnNVoc5xwwklx2mlnNlp8AAAAWoYjjzwqrQhvW5/73MHRqVNe/OY3N9d6f3Hxupg1a2ZVjCOPPDo2bSqJ5cvfqHU+AAAAANhVOdlOAIDm7957/xidOjXOlq2dOnWKe+65v1FiAwAA0LIMGTKsxv7u3bvH8uVvxIIFL+9UvAULXo7ly9+I7t177NR8AAAAALAzFOEBsEMFBd3jsceejg4dOjRo3A4dOsRjjz0dBQXdGzQuAAAALVP//odE585dqvWvXbt2l+KuXbumWl/nzl2iX7/+uxQXAAAAACIU4QFQT/37HxJPPjkzunUraJB43boVxJNPzoz+/Q9pkHgAAAC0fEuXLomNGzfscFzPnr3iqquuifvvnxhvvvlmrFixIt588824//6JcdVV10TPnr12GGPjxg2xbNnShkgbAAAAgDZOER4A9da//yExZ84rMXTo8F2KM3To8Jgz5xUFeAAAAKSZPn1qnde7dOkSt956RyxcuDTGjv1FnHnm2fHBBx/Ec889Fx988EGceebZMXbsL2LhwqVx6613RJcu1XfV25n5AAAAAKA+2mU7AYCyyopYsbEo22lQXzkRP/jVL+Ok886I/73vnli48OV63/qFLxwdX/n6lXH8oMGxISpjQ/GqRkyUhtS3c0F0yPVrAwAA0LgWLHilzuupVMSDD/4xvve962LLli21jmvfvn184QtHRSq1a/MBAAAAQH0kUqkd/SkKmreiok1RWbk122mQof96aVo8smJCJNqVZDsVoA6piry4oO/ouP6YodlOBaDVWVdaHmfcNTet75lvHx9dOih+BqBtSaVS8bnP7RvFxcVNNmd+fn4sX/5eJBKJJpsTAJqD3NycKCjoVNX2WQsA1I81FJq37V+jTclxtEDWVGxNxSOFtyvAgxYg0a4kHim8PSq2qt0HAAAaR0nJxiYtwIuIKC4ujk2b/F0CAAAAgF2jCA/Imo2baz82BmievG4BAIDGUl6enfcbZWXlWZkXAAAAgNZDER6QVZtXDI2tFXnZTgPYga0VebF5haNoAQCAxpNMts/KvB06JLMyLwAAAACtR7tsJwC0bRUbD4uKjZ+PRG5pRETcM/KI6LKbf5paqtzcnOjadfeq9vr1n0Rl5dYsZsSu2LC5Iq6Y9GpERKQqO4bafQAAoDHl5XWOdu3aRUVFRZ3j8vO7xZAhw+Ltt9+KRYtejeLidWnXDjvsiDjggANj+vSpaddq0q5du+jUyZcDAQAAANg1Kl2AZiAnUpX//IP33l16RLeOvoHeUuXm5kRBQaeqdlFikyK8FmxdaXnVaxMAAKA5+M1vbonLLruiqp2Tk4hkMhVlZWXRoUOHKC9PxNatqYiI+PWvfx/33XdP3HDDd7KVLgAAAABthC1tAAAAAICsKynZWOcueM8880JaAV5ERCKRiM6dO0ePHj2ic+fOkUgk0q5fdtkV8cwzL9Qas6KiIjZtKtm1xAEAAABo8xThAQAAAABZV16+pdZrv/nNLXHooYdlFPfQQw+Lm2/+Xa3Xy8rKM4oLAAAAAJ9ShAcAAAAAZF0y2b7Wa2effd4uxT7vvPNrvdahQ3KXYgMAAACAIjwAAAAAIOvy8jrXeu2KK74WpaWlGcUtLS2NK6+8rNbrnTrlZRQXAAAAAD7VLtsJAGxr3Se1Hz1D85ebmxOp5L+WluLS8qis3JrFjNgVxZ9UZDsFAACgDUkkErVemzdvTowYMSTuvvu+6NOnb71jFhauiCuvvCzmzZuT0bwAAAAAUB+K8IBmZcR9r2Q7BQAAACALtmyp+4t58+bNiRNPHBA//elNMWzYiEgmaz9Gtry8PKZOnRw/+cmPYv364h3O27597UfhAgAAAMCOKMIDAAAAALKurt3qPrV+fXFcd9234qabfhrDh4+MY48dEIMGHRt5eXlRUlISL744P+bPnxdTpkyK1atX1WveV155KY477vhdTR8AAACANkwRHpA1XXbzLXNoSfI65EZnr1sAAKCRrF69usb+RCIRqVRqu7Gr4s47b4s776x//JriRESsWLFip/IEAAAAgO3lZDsBoO3KzUnEaQf1yHYaNKAtW7ZE6buLomTp81H67qIdHiVEy5HXITe+98UDo11OItupAAAArVTPnj1r7E+lUtG9+679/aB79x41FuBFRPTt23eXYgMAAACAnfCArPrl+f3jF1tTsWGzYq2W6vvf/XY8+tBfoqKi9v+G7dq1jwuGXhS//M24JsyMhtR5t/YK8AAAgEY1YMDAWq+tXbsmDjro4OjcuXO88spL9Y551FHHREnJxli+/I06xwAAAADArlCEB2Rdbk4iunVMZjsNdtJJJw2IN95YVq+xFRVbYtqfH4xpf34w+vXrH889N7eRswMAAKClad++fZ3X//73N6Jr1/z4/vd/FKWlpfHaa6/GokWvRnHxuqox+fnd4rDDjojDDz8iOnbsGBMm3BHr1xfv0rwAAAAAsCOK8ADYKX/96/S44orLaj3GZ0eWLVsavXt3jXvuuS/OP39IA2cHAABAS9a+ffvYsqX2ndbXry+OX//6pujZs1cMHz4yvv71y+OIIw6puu/VV5fESy/Nj0mTHozVq1fVaz4AAAAA2FWK8ACot299699iypRJuxwnlUrF5Zd/LUaOfDJuu21CA2QGAABAa/DlLw+PSZMmpvUlEolqXwRbvXpV3HnnbTsVu6Y4w4aNyCxRAAAAANhGTrYTAKBlaKgCvG1NmjQxrrlmdIPGBAAAoOWq6YtaqVQqDj/8C7sU97DDjqhxR/dx4+7cpbgAAAAAEKEID4B6+Otfpzd4Ad6nJk2aGH/96/RGiQ0AAEDLc/DB/ar1vfbawrjppl/HwIGDdirWwIGD4uabfxOLFr1a7Vq/fv0zTREAAAAA0iRSNX0FFFqQoqJNUVm5NdtpQKvWq1eXRp9j1aoNjT4HADRH60rL44y75qb1PfPt46NLh3ZZyggAsq9376417lx3882/i0GDTojp06fGggWvxKJFr0Zx8bqq6/n53eKww46II488KoYMGRYvvvhCjBnz3WpxEolErFy5vlGfAwA0Z7m5OVFQ0Kmq7bMWAKgfayg0b9u/RpuST3UAqNNJJw1osnmef35ek8wFAABA83bPPffF5Zd/rVr/mDHfjR49esSTT86MMWNujJycRCSTqSgrK4sOHTpEeXkitm5NxQcfvB9nnjk41qxZU2t8AAAAAGgoivAAqNMbbyxrVfMAAADQ/J1//pAYOfLJmDRpYrVra9asiaOO+ny0a9cu9t57nxg+fFgceOCB8dZbb8WUKVPjgw/ej4qKilpjjxw5Ks4/f0hjpg8AAABAG6MID4BaXXPN6Cad79prr4px4+5s0jkBAABonm67bUJERI2FeBERFRUV8c47/4jf/OY39Y45cuSoqrgAAAAA0FBysp0AAM1XbR90NJY//el/m3Q+AAAAmrfbbpsQ9957fyQSiV2Kk0gk4t5771eABwAAAECjsBMeQBOprKyMdevWZTuNZm/NmjXZTmGndOvWLXJzc7OdBgAAQKt1/vlDYuXKIXHSSQPijTeW7fT9/fr1j+eem9sImQEAAADAPynCA2gCjzwyPX7wg+/GmjWrs51Ks9e//2eyncJO6dGjZ/zqV7+LCy4Yku1UAAAAWrXnn58XERHXXntVTJ06ObZs2VLr2Pbt28ewYSNi3Lg7myo9AAAAANqwRCqVSmU7CdgVRUWborJya7bTgDodeODesWHD+mynQSPp0qVrvPXWB9lOA4AWal1peZxxV/ruPM98+/jo0sF3pgBgR7ZurYy//31xfPzxx7HHHnvEQQcdGjk5disHgB3Jzc2JgoJOVW2ftQBA/VhDoXnb/jXalHyqAwAAAAC0SO3bt48TTzyxqu3DDwAAAACyISfbCQC0Bbfcclv06NEz22nQCHr06Bm33HJbttMAAAAAAKi3VCoVGzZsiDVr1sSGDRvCwVkAALBr7IQH0AQuuGBInHvuBbFu3bpsp1Jv3/jGV2Lu3NlNPu+gQSfF3Xff1+TzZqpbt26Rm+uoIwAAAACgeVu6dElMnz41Fix4JRYvfi2Ki//19+r8/G5x6KGHx5FHHhVDhw6Pfv36ZzFTAABoeRThATSR3Nzc6NGjR7bTqLfS0tKszPvJJ6Ut6ucEAAAAANCczZjxRIwff2udX7ouLl4Xs2bNjFmzZsa4cb+P4447Pq655vo47bQzmyhLAABo2RxHC0CNNm3amJV516/fkJV5AQAAAABak6KitTF69Dfikksu2ulTT+bOnR2jRg2P0aMvj6KitY2UIQAAtB6K8ACoUTK5e1bm3X337MwLAAAAANBaLFnyegwefHxMmzZ1l+JMmzYlBg8+PpYuXdJAmQEAQOukCA+AGn32s5/N0rwHZWVeAAAAAIDWYMmS12PIkHOisHBFg8QrLFwRF154tkI8AACogyI8AGq09977ZGXeffbZNyvzAgAAAAC0dEVFa+Pii78cxcXFDRq3uLg4Ro4c6mhaAACohSI8AGrUrl27rMybm5vIyrwAAAAAAC3dmDHfq3MHvJ49e8VVV10T998/Md58881YsWJFvPnmm3H//RPjqquuiZ49e9V6b2Hhihgz5obGSBsAAFo8RXgA1GjDhvVZmrckK/MCAADQ8qRSqdiwYUOsWbMmNmzYEKlUKtspAUDWzJjxREybNrXGa/n5+XHrrXfEwoVLY+zYX8S5554fvXr1inbt2kWvXr3i3HPPj7FjfxELFy6NW2+9I/Lz82uMM23alJgx44lGfBYAANAyZWebIwCavRUrav+2ZGMqLPwoK/MCAADQMixduiSmT58aCxa8EosXvxbFxeuqruXnd4tDDz08jjzyqBg6dHj069c/i5kCQNMaP/7WGvsHDBgY99xzf6xduzZ++9tf1msNnTVrflxxxddi3rw51eLdfvu4OP30sxrraQAAQIukCA+AGlVWbs3KvBUVlVmZFwAAgOZtxownYvz4W2Pu3Nm1jikuXhezZs2MWbNmxrhxv4/jjjs+rrnm+jjttDObKEsAyI6lS5fUuEYOGDAwvvnNq+LKKy/b6TV09OhvRURUK8SbM+fFWLZsqWJ3AADYhuNoAahRz549szJvr169szIvAAAAzVNR0doYPfobccklF9VZPFCTuXNnx6hRw2P06MujqGhtI2UIANk3fXr1Y2i7dOkSBQUF8Y1vXJrRGvr1r38lCgq6R+fOnes1HwAAtGWK8ACo0V577ZmleffKyrwAAAA0P0uWvB6DBx8f06bt2gf906ZNicGDj4+lS5c0UGYA0LzMmvVcDb2JePzxx3Yp7uOPPxqJRPWPE2ueDwAA2i7H0QJQo4qKbB1HuyUr8wIAANC8LFnyegwZck4UFxdXu9azZ68YPnxkDBhwXBx//DGRl5cXJSUlMXv2SzFv3tyYMmVSrF69Ku2ewsIVceGFZ8dDDz0e/fsf0kTPAgAaXyqViiVLXq/Wv2HD+gaJX1Oc119fHKlUKhKJRIPMAQAtxebNm+O++6bE+++/H/vss0+cccb50b59MttpAc2AIjwAatS1a9eszNu5c3bmBQAAoPkoKlobF1/85WoFePn5+TF27E0xbNiISCaTkZubEwUFnaquFxT0jbPPPi/GjLkxpk6dHGPH/igtRnFxcYwcOTRmzpwdBQXdm+jZAEDjKinZGGVlm5t0zrKyzbFpU0nk5VU/qhYAWpszzjg5Xn114Q7HfeELR8WTT/5fE2QENEeK8IiIiHfeeSf+/Oc/x7x58+KDDz6ITz75JHr06BF77LFHnHrqqXHBBRdEz549s50m0IRSqezshOebkwAAAIwZ870oLFyR1jdgwMC45577o3fvPju8P5lMxqhRl8app54eV1zxtZg3b07VtcLCFTFmzA0xYcK9DZ43AGRDWVl5vce2a9cucnNzo6ysrNq1Dh06RGVlZVRUVNQr1ubNZYrwAGjVDjhgz9i4cWO9xy9c+Er06tUlunTpEm+99WEjZgY0RznZToDsqqioiN/85jdxzjnnxP/8z//EkiVLYsOGDbFly5ZYsWJFvPLKK/Gb3/wmTjvttPjTn/6U7XSBJlRa+klW5t24sSQr8wIAANA8zJjxREybNjWtb8CAgTF58vR6FeBtq3fvPjF58vQYMGBgWv+0aVNixowndjlXAGgOysurF9TVpqKiosYCvIiIsrKyehfg/TPWlnqPBYCW5Lbbfhe9enXZqQK8bW3YsCF69eoSt932uwbODGjOFOG1YRUVFXHNNdfEvffeG1u31r3j1ebNm2Ps2LFx8803N1F2QLZ16NAhK/N26pTMyrwAAAA0D+PH35rWzs/Pj3vuuT86duyYUbyOHTvG3XffF1275qf13377uAwzBIDmJZnMzt9y27Vrn5V5AaAxnXrqSfGLX/ysQWL94hc/izPOOLlBYgHNnyK8Nuy//uu/4plnnqlq9+jRI8aOHRvPPfdcLFq0KP72t7/F6NGjo337f72Juv/+++Mvf/lLNtIFmli/fv2yMu9BB30+K/MCAACQfUuXLom5c2en9Y0de9NO74C3vT59+sZPf3pTWt+cOS/GsmVLdykuADQHHTpk54vNu+2WneI/AGgsp556Uixe/GqDxnz11YUK8aCNUITXRi1fvjz+53/+p6q99957x0MPPRQXX3xx9OnTJzp06BAHHHBAXH/99fG///u/ad80/vWvf53xtqtAy7H//gdkZd799tsvK/MCAACQfdOnpx9D26tX7xg2bESDxB42bET07NmrzvkAoCXKy+scubm5TTpnbm5udOqU16RzAkBjuu2239WrAK9du3ZxzDHHxFe+8pU45phjol27dju859VXFzqaFtoARXht1B133FF1BG1OTk7cdttt0bNnzxrHHnHEEWnH0K5fvz7uvffeJskTyJ5kMjtHCSSTjqMFAABoqxYseCWtPWzYiAZ7n5hMJmP48JF1zgcALVEikYgOHXZuV7pEIhEHHXRQnHvuuXHQQQdFIpHYqfs7dNhtp+8BgOasriNoE4lEPProjFi1akOsXFkc8+fPjwceeCDmz58fK1cWx6pVG+LRR2fUuTY21BG3QPO145JcWp01a9akHUN78sknR//+/eu85+yzz47/+Z//iUWLFkVExF/+8pe49tprvcGCVuyjjz7OyrwrVnwce+21d1bmBgAAaE0qKytj3bp12U6j3lKpVLz22sK0voMP7hdr1qyp9Z7c3ERUVpZWtdet2xSVlalax3/ucwentV99dUGsXr26Rf2Nq1u3bk2+2xEAzVsqlYqysrJ6jf3znx+OwYNPidzcnCgo6FTVX1S0KSort8bMmf8XF130pR3GKSvbHKlUqkWtoQBQmwMO2LPWa0OGDI3/9//u22GMY48dECtXro9vfvOymD59Wq3zvP32R5mmCTRzivDaoOeeey4qKiqq2ueee2697jvvvPOqivBWrVoVr7zyShx99NGNkiOQfcXFRVmZd9267MwLAADQmjzyyPT4wQ++G2vWrM52Krvkmmv+vVHjb9iwPg455IBGnaOh9ejRM371q9/FBRcMyXYqADQTJSUbo7Kyss4xp5xySkye/PAOYw0efEqsWrUhRoz4Uvzf//1freMqKytj06aSyMvrvNP5AkBzs3Hjxhr7J0z4nxg6dNhOxfp//+++OPPM82L06G/Uex6gdXAcbRs0d+7ctPaAAQPqdd/2455//vkGywlofvLzC7Iyb7du2ZkXAACgNfnOd65p8QV41GzNmtXxne9ck+00AGhGysrK67y+9977xrhxE3Yq5rhxE2Lvvfetc8zmzfXbfQ8AmrMzzji5xv4hQ4budAHep4YOHRbnn1/zzrJnnnlKRjGB5s9OeG3Q8uXLqx537949evXqVa/7DjzwwGjXrl3VLnqvv/56o+QHNA977ln7tsuNaY89sjMvAADQdlRsTcXGzVuynUajSqVqP5KVli+VSsW60roLLlq6zru1j3Y5jjgEqI/y8rqL4T744L048cQB8dOf3hTDho2IZDJZR6zymDp1cvzkJz+K9euL64xbUdG6f58CoG149dWFNfbX5wjautx77wPRq1eXav0LF76yS3GB5ksRXhuTSqXinXfeqWrvu2/d32LaVrt27aJv377xwQcfRETEu+++29DpAc3IbrvtnpV5k8kOWZkXAABoG/62dGX89tm3oqSs7iPbWroOX7wqNs2YEFtLi7OdCg0sp2N+dPji6Djjrrk7HtyC5XXIje998cA4p3/vbKcC0OzV52+q69cXx3XXfStuuumnMXz4yDj22AExaNCxkZeXFyUlJfHii/Nj/vx5MWXKpFi9elW95m3Xrv2upg4AzdKjj85osDjnnXd6g8QCmj9FeG3M+vXro7z8X9+Sre8ueJ/q0aNHVRHeypUrGzQ3oHkpK9uclXm3bGnd3+QHAACyp2Jrqk0U4EVEdDr4hOh40MDYurkk26nslNXTb46yD5dUtfO+cG7knzCqweIXvzAxShY+VtXusPfno+eFP2yw+E0hZ7e8SOTkZjuNRldSVhm/ffatOOPgXnbEA9iBDh1q39lue6tXr4o777wt7rxz1+fdbTdfqAagZdu8uebPQ489dkCDxK8tzubNm2O33XZrkDmA5kMRXhuzdu3atHbXrl136v5tx1dUVERJSUnk5eU1SG5A81Lfbzs2xryOpAVgW5WV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AAAZapftBABoHN/4xjfixRdfjIiIdu3axbx58yIvL6/W8RUVFTFgwIAoKSmJiIhEIhFz586N/Pz8Wu8pLy+PAQMGRGlpaUREXHLJJXHjjTfGvHnz4qtf/WrVuF/+8pcxdOjQavd/7nOfq3o8YcKEOOWUU6KioiKefPLJmD59erz99tuxevXq2H333WPfffeN4447LoYNGxb77bffzvwoAGhEL774Yjz99NOxYMGCWLlyZZSUlETnzp2jZ8+ecfTRR8fgwYPjpJNOqvHet99+O84555yq9he/+MW466676j337bffHuPHj69q/+EPf4jjjz++1vELFy6Mp556KubNmxcrV66M9evXR+fOnaNXr15x7LHHxplnnhlHH330Duf98MMP49RTT61qP/XUU7HvvvvGggULYvz48fHaa69FMpmMPffcM0466aQYOnRo7L333vV+Xjtj+1y2te1avOeee8azzz5b1R4/fnzcfvvtVe1nnnkm9tprr7T7t1/Ply9fHhERpaWl8fjjj8djjz0W7777bqxevTry8/Njjz32iDPOOCOGDh0a3bp1S4u1fv36ePjhh+OJJ56I999/P4qLi6NLly7Rr1+/OOuss+LCCy+M9u3b1/t5l5WVxRNPPBHPP/98vP7667F27dooLy+P7t27x7777hsnnnhinHfeedG7d+96xwRoDurzXmrb91Hbrn1z5syJxx57LBYuXBirVq2K8vLy6NGjR3z+85+PM844I84666zIzc3dqXw+/vjjePTRR+PFF1+Mt99+O4qLi6N9+/bRrVu3OOSQQ+KLX/xinH322bHbbrvVO+by5cvjiSeeiDlz5sRHH30U69ati06dOkWPHj3iqKOOilNPPTVOPvnkesVqjJ/FF7/4xfjoo4+q9d9+++21rp11/XfbsGFDDBo0KMrLy6tyfuSRR+r1/CIiHnroofj+979f1f7FL34Rw4cPr3V8Q/58AVqK+v4t8lObN2+Ov/71r/H000/H0qVLY926dZGXlxd77bVXnHHGGfHlL385unfv3qg5b9y4Mf72t7/F888/H8uXL4+1a9dGKpWKgoKCOPDAA+Pkk0+O888/P7p06dKoedRm+/eMn/roo4/S1t9vf/vbcfXVV1e1t11Hjz322HjggQeqxfjBD34Q06dPj4iIIUOGxK9+9auIiHjvvfdi2rRp8fzzz8eKFSvik08+id69e8eBBx4Yw4YNi8GDB0dOTvreIm+88UZMmTIl5s2bFytWrIjKysqqv0dcfPHFcdhhh+3U8/7ggw/i8ccfj1mzZsUHH3wQRUVFkUwmo3v37nH44YfHKaecEqeffnq0a+fjVaDls342nm3X0W3Xw5UrV8ZDDz0UTz/9dHz88cexcePG6NmzZ+y3335x4YUXxplnnhnJZDIt1vvvvx9Tp06N559/Pj7++OPYvHlzdO/ePY444ogYNmxYDBo0aKdyW716ddXP8J133omioqJIJBLRo0eP6NevXwwePDjOOeecer3Pv/TSS2P+/PkRETF69Oi4/vrrIyLirbfeikceeSReeOGFKCwsjA0bNkRBQUF85jOfiVNOOSWGDBmS9f9G0Fj8lgjQSp1yyilVRXgVFRUxd+7cOO2002od/9prr1UV4EVEpFKpePnll+u85+WXX64qwIuIWosA6quwsDCuu+66WLhwYVr/li1bYvHixbF48eL4wx/+EJdcckl897vfrfaLKABN57XXXosbb7wx3njjjWrXioqKoqioKJYvXx4PPvhgHHLIIfGf//mfceSRR6aNO+CAA+Kwww6LRYsWRUTErFmzYv369dG1a9d65fDXv/616nHfvn3juOOOq3HcO++8EzfddFPMmjWr1lzfeOON+OMf/xgnnHBC/OQnP4l99tmnXjl86rnnnourrroqKioqIiJi06ZNsW7dunj99dfjM5/5TKMV4TW1l156Kb7//e9XK05YtWpVrFq1Kl599dW4995746677orDDz88Iv75s/nhD38Ya9euTbtn7dq18cILL8QLL7wQf/rTn+Kuu+6qV9HcI488Er///e+jsLCw2rWPP/44Pv7445gzZ06MHz8+vv71r8e3vvUtH5AArdqqVavixz/+ccycObPatQ8//DA+/PDDeOKJJ+LOO++M3/72t9G/f/8dxty4cWP89re/jb/85S9Va9untmzZEqWlpfHRRx/FU089Ff/1X/8VP//5z3dY2LV69er41a9+FY899likUqm0a8XFxVFcXBxvvfVWTJ48OQ477LD4yU9+Ep///Od3/APYRmP8LHZVly5d4tRTT43HH388Iv5ZJPfWW2/FgQceWK/7t/19Z7fddouzzz67xnFN8fMFaA2effbZGDt2bKxcuTKtf926dbFu3bpYvHhx3HvvvTF27NgoKCho8PlTqVT88Y9/jDvvvDOKi4urXf/oo4/io48+iueeey5uu+22+Pa3vx2XXnppg+fRnFRWVsZdd90Vd911V7XfO957771477334plnnonBgwfHLbfcEp06dYry8vK45ZZb4r777qu27r3//vvx/vvvx7Rp0+LKK6+M7373uzvMoaSkJH7/+9/HlClTYsuWLWnXysrKYuPGjfHuu+/Gww8/HJ/5zGfixz/+cZ1fAgRobayfu+5Pf/pT/PrXv45PPvkkrf/T96ovvPBC/PGPf4y77rorevToEalUKu65554YN25ctbXp07+B/u1vf4sLLrggbr755h1+wXnLli1xxx13xH333Vcth4h/rZ9PPvlkjBs3Lm644YY499xzd+o5lpeXx7hx4+IPf/hDVFZWpl1buXJlrFy5MubMmRN33nln/OhHP4oLLrhgp+JDS+A4WoBW6pRTTklrz549u87xc+bMqdY3d+7cOu957rnnqh7n5eXFscceuxMZpisuLo6vfvWr1QrwtldRURH3339/XH755TX+kghA45s4cWJcfPHFNRbg1WTJkiXx1a9+NaZMmVLt2oUXXlj1eMuWLfHkk0/WK+aiRYvi3XffrWp/6UtfqvaN+Ih/rmUjRoyosQCvJi+88EJcdNFFsWDBgnqNj/hnId/3v//9ah8WRES0b98+Bg8eXO9Yzdnzzz8fl112WY27A21r7dq1cdlll8WqVavi0UcfjW9+85vVCvC2t2TJkrj66qur/XFmW1u3bo1f/vKX8b3vfa/GArztffLJJ3HnnXfGN7/5zbQvGgC0JkVFRXHJJZfUWHS2vbfeeisuu+yytPWzJh9++GF8+ctfjsmTJ9e4tm1v5cqVMXr06Jg2bVqtY954440YPnx4PProo9U+KK/JokWL4itf+Uo8/fTTOxz7qcb4WTSUIUOGpLW3Layry+rVq9Peq5922mk17nDfFD9fgNbgj3/8Y1x11VXVCgi2V1xcHNdff3089thjDTp/WVlZfOc734mbb765xgKCmvL4xS9+Ed///verffjemvzwhz+M8ePH7/D3jpkzZ8YPf/jDqKysjKuvvjr+8Ic/7HDdu/vuu+N///d/6xzz8ccfx8UXXxwTJ06s18/5H//4R1xxxRXx4IMP7nAsQGtg/dx1//Vf/xVjx47d4eeaixYtitGjR0cqlYqf/OQn8bvf/W6Hz+GRRx6JW265pc4x69evj8svvzzuuuuuen22WlhYGN/5znd2GHdbqVQqrr/++rjnnnvq/BtvxD//G91www1VX1aD1kQRHkArtddee8VBBx1U1f50V7za1HT90y2Ea7NtEd5JJ520U8fIbe+Xv/xlvPfeexER8ZnPfCZ+97vfxezZs+O1116Lhx56KC699NK0XWzmz58fP/7xjzOeD4DMPProo/Gzn/0s7Y304YcfHrfcckvMmjUrFi9eHLNmzYpbbrkl7diXLVu2xI9//OOYMWNGWrzzzjsvbWfT+n4ovf24bYv5PvX3v/89Ro8eHevXr6/qO+KII+KWW26J559/PhYvXhwvvvhi3H777TFw4MCqMevWrYt/+7d/iw8++KBeudx6662xbt26Gq8dd9xx0blz53rFycRee+0Vy5cvj+XLl8cvf/nLtGt//OMfq65texRtpq677rqoqKiI3XbbLS677LJ46KGHYuHChTF//vy49dZbo2/fvlVjS0tL4/rrr48f/OAHkUqlYs8994yf//znMXPmzFi8eHE8/fTT1Xaoe+211+Kpp56qdf7x48fHfffdV9Vu3759jBw5MiZOnBgvvfRSvPbaa/HEE0/ED3/4w+jZs2fVuBdeeCG+973v7fLzB2iOfvazn8X7778fEf98TzZhwoSYO3duLF68OJ588sm4+uqrY/fdd68av379+vj1r39da7zS0tIYPXp01XuziIhOnTrFt771rXj44Ydj4cKF8eqrr8bEiRPjjDPOqBqzdevWuPHGG2PZsmXVYq5atSouv/zyWLFiRVXfAQccEDfddFM8++yzsXjx4pgzZ07ce++9ceaZZ1aN+eSTT+K6666L1157rUl/Fs8++2wsX748nnnmmbT+b3/721Xr6vLly6sd416XE044IW1tevTRR+t132OPPZb2O9f2xXwRTffzBWjpZs2aFTfffHNa0daJJ54Y9957b8yfPz9effXVmDZtWtXfIFOpVEyePLlBc7jxxhvjb3/7W1W7Y8eOccUVV8TUqVPjlVdeiYULF8YjjzwSV199dVrR9UMPPVTn+t0Yrr766qo1b9svXu+5555p6+G2R9Fm4qmnnoqHH344IiL233//+MUvfhHPPPNM1fvG0aNHRyKRqBr/5JNPxhVXXFFVdH/KKafEfffdFy+//HIsWLAgHnzwwWo7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CwvTxIkTTYuvbT344IMF5sAOHTrosccec9i/fPnyevzxx03vbd++vUC//fv3m+bA6Oho/ec//yk0gOTGG2/UxIkTjXZ2drbp/AkAyhLmT+8JCAjQ5MmTFR4e7vDzHj16KCwszPReo0aN9NxzzxWYA/PZB6k7mutOnTqld99912hHRERo+vTppkzt9ho0aKAZM2YYFUysVqumT5/utL+t6OhojRs3zulz3qpVqxZY+O4sUB7wVQThAUAZ1rRpU1WtWtVoOytJa/t++/bt1bhxY6NtuzrClu3KkYSEBKcP14tizJgxLkvadu/eXdHR0abxucqYBAC4fBcuXDBKxEiXStM988wzbm07cuRI0830+fPn69y5c0a7qCXabLPCWCyWAun3JWnu3LnG68DAQA0ZMsStsfbr10+BgYFG+4MPPnBru6effvqyyrL7gpo1a+qOO+4otI99YFynTp107bXXOu3v5+enhg0bGm1H2Yh27dpluhnTqVMnNWvWzOV4K1asaHoo89dff3mlLC8AXGn69u3rso99kLSja6iVK1ca2Wgk6Z577lHt2rUL3a+fn58efPBBSZceKtSrV89UynbOnDmm/sOGDSs0ID5f7969TUHa7s7H3joWxaFBgwaKiYkx2suXLzeVmrVne74jOS5FW9LHFwB81eLFi03toUOHutymS5cubl13uGPVqlXau3ev0e7Tp4/q1KnjcruIiAj16dPHaG/ZssXpwiVfds899yg0NNTp51WrVi1wTnL//fcXus+oqChT21G1lw8//NA0Fw8ZMsR0P8CZDh06mK5909LSCp3TAcBXMX96T3JysurWrev0c39/f9OzWenS/Fi+fHmn20RGRhpJVSTHc93ChQuVnZ1ttJ944glVqVLF5XgbNWqkzp07G+3//ve/On78uMvt8ssSF6Zdu3am61ae8aKsIQgPAMqwcuXKqUOHDkZ77dq1RhYZW7Yr51u3bq34+Hij7SgrwJkzZ0zv33LLLZc91oYNGxaa0caWbQBAXl4eJWkBoARs375dJ0+eNNpdunRxu7xApUqVlJycbLRzc3NNZdD9/f1NJdp27NhhymJn6/Tp06bU+h07dixwsz47O9t0Y6VFixZu3VyQZJSZybdp0yaHc6etKlWqOM0OV5bceOONLh/s26/mbNGihcv92v79bDMt5rOf52+99VaX+8zXsWNH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Mgfm7du3Tx999JHRvummm2SxWLw2vnPnzmnq1Kku+6WlpWnXrl1GOzU1VRUqVPDaOAAAjgUEBOjOO+802rm5uXr55Zfd2vbll182rZhLTk42ZW6x17NnT+P1wYMH9eWXX+q3334z3issK0y+3r17G6/Pnj3r9o2WefPmGeUVLly4oMqVK+vaa691a9vSVr58eVO7KGUEr2TNmzdXw4YNjfbXX39tZPUtzPnz503/R3Nzcx2e7wAALrnttttUqVIloz1v3jy3gtjfe++9AvvJZzsfS9KECRPcyjLz9ddfa/369ZIuzWdWq1WNGzd2uZ032ZeB9fa8mpqaanzH6dOn9dVXX2n16tXG50U935F86/gCQEm6++67Te0XX3zR5e/lli1bjEVhl6tz586mhWRpaWn6/fffXW6Xk5Oj1157zWhnZ2c7XdBWnGznxLJynSkVnEcnT56snJwcl9v973//My0Sz8rKUosWLbw+PgAobcyfvq9nz54KCAgw2m+//baOHDnicrvDhw+brvUzMzMLLNwD4BhBeABwlShXrpwSExON9ty5c43XCQkJBR4wSFKzZs1MQRL5N+klc3lbb5k3b55pXPa+++47Pf/880Y7MDBQ/fr18/o4AACOPfTQQ6bA548//livvfaa8vLyHPbPy8vTa6+9prS0NOM9i8Xi8re7cePGpqAr29/+sLAwdejQweVYe/fubQo+X7hwoV566aVCHxh89913eumll0zvDRgwwOV3XSmCg4NNbXczzF7p/Pz81L9/f6Odl5enIUOGmM5L7F24cEGjR482lea75ppr1KtXr2IdKwD4spCQEN13331GOysrS08++WShJb3ff/99U7bb9u3bm+bwzp07q0GDBkZ7w4YNeuaZZwot3bZ9+3aNGDHC9N4TTzxhenBQEop7Xg0PD9dNN91ktCdOnGgcF39/f6Wmprrchy8fXwAoSTfffLMpSGrz5s0aOXKkUfHDXnp6ugYPHlyk8qSFCQoK0sMPP2y0z5w5oyeeeMK02Mze6dOnNXjwYB08eNB4Lzo6WrfccotXxlQUtnNiVlaW03sAviY2NlY333yz0U5PT9eTTz6prKwsp9vs379fAwcONP3f6NOnT6HZ+gHAVzF/+r6IiAjdddddRvvYsWN67LHHdOjQIafbZGRkqH///qYqOB07diw0UzuA/0cQHgBcRWwD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", - "text/plain": [ - "<Figure size 3000x1800 with 1 Axes>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Plot for detecting outliers\n", - "df[['wip', 'over_time', 'incentive', 'idle_time', 'idle_men']].boxplot()" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "bb011c49", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:57.699521Z", - "start_time": "2025-04-04T15:19:57.681229Z" - } - }, - "outputs": [], - "source": [ - "# Handle Outliers\n", - "def replace_outliers_with_median(df, column):\n", - " Q1 = df[column].quantile(0.25)\n", - " Q3 = df[column].quantile(0.75)\n", - " IQR = Q3 - Q1\n", - " lower_bound = Q1 - 1.5 * IQR\n", - " upper_bound = Q3 + 1.5 * IQR\n", - " median_value = df[column].median()\n", - " \n", - " # Replace outliers with median\n", - " df[column] = np.where((df[column] < lower_bound) | (df[column] > upper_bound), median_value, df[column])\n", - "\n", - "# Apply to selected columns\n", - "columns_with_outliers = ['wip', 'over_time', 'incentive', 'idle_time', 'idle_men']\n", - "for col in columns_with_outliers:\n", - " replace_outliers_with_median(df, col)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "13b10571", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:58.059654Z", - "start_time": "2025-04-04T15:19:57.701561Z" - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "<Axes: >" - ] - }, - "execution_count": 23, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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AAAkUsIDAAAAAAAAAACAREp4AAAAAAAAAAAAkEgJDwAAAAAAAAAAABIp4QEAAAAAAAAAAEAiJTwAAAAAAAAAAABIpIQHAAAAAAAAAAAAiZTwAAAAAAAAAAAAIJESHgAAAAAAAAAAACRSwgMAAAAAAAAAAIBESngAAAAAAAAAAACQSAkPAAAAAAAAAAAAEinhAQAAAAAAAAAAQCIlPAAAAAAAAAAAAEikhAcAAAAAAAAAAACJlPAAAAAAAAAAAAAgkRIeAAAAAAAAAAAAJFLCAwAAAAAAAAAAgERKeAAAAAAAAAAAAJBICQ8AAAAAAAAAAAASKeEBAAAAAAAAAABAIiU8AAAAAAAAAAAASKSEBwAAAAAAAAAAAImU8AAAAAAAAAAAACCREh4AAAAAAAAAAAAkUsIDAAAAAAAAAACAREp4AAAAAAAAAAAAkEgJDwAAAAAAAAAAABIp4QEAAAAAAAAAAEAiJTwAAAAAAAAAAABIpIQHAAAAAAAAAAAAiZTwAAAAAAAAAAAAIJESHgAAAAAAAAAAACRSwgMAAAAAAAAAAIBESngAAAAAAAAAAACQSAkPAAAAAAAAAAAAEinhAQAAAAAAAAAAQCIlPAAAAAAAAAAAAEikhAcAAAAAAAAAAACJlPAAAAAAAAAAAAAgkRIeAAAAAAAAAAAAJFLCAwAAAAAAAAAAgERKeAAAAAAAAAAAAJBICQ8AAAAAAAAAAAASKeEBAAAAAAAAAABAIiU8AAAAAAAAAAAASKSEBwAAAAAAAAAAAImU8AAAAAAAAAAAACCREh4AAAAAAAAAAAAkUsIDAAAAAAAAAACAREp4AAAAAAAAAAAAkEgJDwAAAAAAAAAAABIp4QEAAAAAAAAAAEAiJTwAAAAAAAAAAABIpIQHAAAAAAAAAAAAiZTwAAAAAAAAAAAAIJESHgAAAAAAAAAAACRSwgMAAAAAAAAAAIBESngAAAAAAAAAAACQSAkPAAAAAAAAAAAAEinhAQAAAAAAAAAAQCIlPAAAAAAAAAAAAEikhAcAAAAAAAAAAACJlPAAAAAAAAAAAAAgkRIeAAAAAAAAAAAAJFLCAwAAAAAAAAAAgERKeAAAAAAAAAAAAJBICQ8AAAAAAAAAAAASKeEBAAAAAAAAAABAIiU8AAAAAAAAAAAASKSEBwAAAAAAAAAAAImU8AAAAAAAAAAAACCREh4AAAAAAAAAAAAkat/cF9AU69ati7Fjx8aePXti6tSpcc011xyy7I0bN8b5558fH3zwQURE/PznP48zzjijSRlVVVXxq1/9Kl566aVYvXp1fPDBB9GtW7fo27dvnHHGGXHhhRfGoEGDkq5v165dMXfu3Pjd734XK1eujKqqqujSpUv06dMnhg0bFhMmTIhhw4YlZVdXV8ezzz4b8+bNixUrVkRlZWWUlZVF3759Y8iQIXHBBRfEyJEjo107nU0AAAAAAAAAAID9fWpKePl8Pm666abYs2fPYcm/6aabsgJeirlz58Z3vvOd2L59e8H5LVu2xJYtW+LNN9+MBx54ICZOnBjTp0+Pjh07Fp390ksvxU033RTvv/9+wfmqqqqoqqqKVatWxSOPPBLnnntu3HHHHVFeXl509vLly+P666+PtWvXFpzfvXt3bN++PVavXh1z586N008/PWbMmBH9+vUrOhsAAAAAAAAAAKC1+9Q82uz222+PJUuWHJbsX/ziF/Ef//Efyfvvv//+uOGGGw4o4NVlzpw5cfHFF0d1dXVR2c8880xcddVVBxTw6jJv3ry46KKLYuvWrUVlv/LKKzF58uQDCnh1Wbx4cVx44YWxfv36orIBAAAAAAAAAADagk9FCe/OO++MX/7yl4cle/369TFjxozk/S+++GLcfffd2VxaWhpf+9rX4je/+U0sW7Ys5s+fH7fddlv06tUrW/P666/HzTff3Gj2ypUrY/r06ZHP5yMiIpfLxcSJE+PJJ5+MN954IxYsWBAzZsyIAQMGZHvWrVsX3/zmN2Pfvn0NZm/YsCG+8Y1vxK5du7JzY8aMiTlz5sTSpUtj0aJFMWvWrDjllFOyn2/dujWmTJkSO3fubPTaAQAAAAAAAAAA2oIWXcLbsWNHXHPNNfGzn/3ssOTv27cvvv3tbxcU0Zpi9+7dceutt0ZNTU1ERHTo0CFmz54d1157bRx//PHRoUOH6NOnT0ycODF+/etfx2c+85ls769//esGn+xXU1MTt9xyS/bEvFwuFzNnzozbbrsthgwZEh07doyePXvG+PHj4/HHH48RI0Zke1955ZV46qmnGrz2733ve1FVVZXN119/fXz/+9+P4cOHR5cuXaKioiJGjx4dc+bMifPPPz9b98c//jFmz57dpL8TAAAAAAAAAABAa9ViS3grV66MCRMmxLx58w7b7/jpT38aS5cuTd7/2GOPxXvvvZfN3/rWt+L000+vc23Pnj3jX/7lX6Jz587ZuZkzZ9ab/cILL8SyZcuyefLkyTFmzJg613bt2jXuu+++6Nu3b3bu3nvvjb1799a5ftWqVfHb3/42m0ePHh2XX355nWtLS0vjzjvvjCFDhmTnZs+eXVDgAwAAAAAAAAAAaKtaXAmvsrIybr/99vjSl74U69aty8736NHjkP6et99+O374wx9m89/8zd80OeORRx7JjisqKmLixIkNru/fv3/8/d//fTa/+uqrsWbNmkazS0tL44orrmgwu7y8PK666qpsfvfdd+Pll1+uc+1jjz1WMF999dUNZpeVlcW0adOyeceOHfHss882uAcAAAAAAAAAAKAtaFElvAULFsS5554bDz/8cMFT3EaOHBn333//Ifs9e/bsiW9/+9vZq17/9m//Nr74xS82KeM///M/4+23387mc845J8rKyhrdN27cuIK5rjLbRx99FAsWLMjmESNGRK9evRrN/uIXvxglJSUNZkdEPP/889nxgAED4qSTTmo0+6yzzoru3bs3mg0AAAAAAAAAANCWtKgS3urVq2P79u3Z3KlTp7jxxhtj9uzZUV5efsh+z6xZs+Ktt96KiIgjjzwybr311iZnLFq0qGA+44wzito3ePDggv+W+fPnH7DmtddeywqCTcmuqKiIQYMGZfOLL754wJr169fHn//85yZnl5SUxGmnnZbNixcvjg8//LCovQAAAAAAAAAAAK1ViyrhfSyXy8X5558fTz/9dFxyySXRrt2hu8xly5bFT37yk2z+3//7fye96nbVqlUF84knnljUvlwuF4MHD87mt956K/L5fIPZJ5xwQtHXtf91bNq0KTZu3HhYsvfu3RsrV64sei8AAAAAAAAAAEBr1KJKeKWlpTFu3Lh44okn4p577oljjjnmkOZ/9NFHccMNN2Slt/PPPz/OOeecpKy1a9dmx7lcLvr371/03v3X7t69OzZs2FDw8zVr1hTMAwYMKDq79t9s3bp1n1g2AAAAAAAAAABAW9O+uS9gf5MmTYpJkyYdtvx77rknK8/16tUrbr755uSs999/PzuuqKiIsrKyovf26tWrYN6wYUMcffTRdWZHRPTu3fugsve3adOmw5YNAAAAAAAAAADQ1rSoEt7h9Morr8SDDz6Yzbfffnt0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AJBICQ8AAAAAAAAAAAASKeEBAAAAAAAAAABAIiU8AAAAAAAAAAAASKSEBwAAAAAAAAAAAImU8AAAAAAAAAAAACCREh4AAAAAAAAAAAAkUsIDAAAAAAAAAACAREp4AAAAAAAAAAAAkEgJDwAAAAAAAAAAABIp4QEAAAAAAAAAAEAiJTwAAAAAAAAAAABIpIQHAAAAAAAAAAAAiZTwAAAAAAAAAAAAIJESHgAAAAAAAAAAACRSwgMAAAAAAAAAAIBESngAAAAAAAAAAACQSAkPAAAAAAAAAAAAEinhAQAAAAAAAAAAQCIlPAAAAAAAAAAAAEikhAcAAAAAAAAAAACJlPAAAAAAAAAAAAAgkRIeAAAAAAAAAAAAJFLCAwAAAAAAAAAAgERKeAAAAAAAAAAAAJBICQ8AAAAAAAAAAAASKeEBAAAAAAAAAABAIiU8AAAAAAAAAAAASKSEBwAAAAAAAAAAAImU8AAAAAAAAAAAACCREh4AAAAAAAAAAAAkUsIDAAAAAAAAAACAREp4AAAAAAAAAAAAkEgJDwAAAAAAAAAAABIp4QEAAAAAAAAAAEAiJTwAAAAAAAAAAABIpIQHAAAAAAAAAAAAiZTwAAAAAAAAAAAAIJESHgAAAAAAAAAAACRSwgMAAAAAAAAAAIBESngAAAAAAAAAAACQSAkPAAAAAAAAAAAAEinhAQAAAAAAAAAAQCIlPAAAAAAAAAAAAEikhAcAAAAAAAAAAACJlPAAAAAAAAAAAAAgkRIeAAAAAAAAAAAAJFLCAwAAAAAAAAAAgERKeAAAAAAAAAAAAJBICQ8AAAAAAAAAAAASKeEBAAAAAAAAAABAIiU8AAAAAAAAAAAASKSEBwAAAAAAAAAAAImU8AAAAAAAAAAAACCREh4AAAAAAAAAAAAkUsIDAAAAAAAAAACAREp4AAAAAAAAAAAAkEgJDwAAAAAAAAAAABIp4QEAAAAAAAAAAEAiJTwAAAAAAAAAAABIpIQHAAAAAAAAAAAAiZTwAAAAAAAAAAAAIJESHgAAAAAAAAAAACRSwgMAAAAAAAAAAIBESngAAAAAAAAAAACQSAkPAAAAAAAAAAAAEinhAQAAAAAAAAAAQCIlPAAAAAAAAAAAAEikhAcAAAAAAAAAAACJlPAAAAAAAAAAAAAgkRIeAAAAAAAAAAAAJFLCAwAAAAAAAAAAgERKeAAAAAAAAAAAAJBICQ8AAAAAAAAAAAASKeEBAAAAAAAAAABAIiU8AAAAAAAAAAAASKSEBwAAAAAAAAAAAImU8AAAAAAAAAAAACCREh4AAAAAAAAAAAAkUsIDAAAAAAAAAACAREp4AAAAAAAAAAAAkEgJDwAAAAAAAAAAABIp4QEAAAAAAAAAAEAiJTwAAAAAAAAAAABIpIQHAAAAAAAAAAAAiZTwAAAAAAAAAAAAIJESHgAAAAAAAAAAACRSwgMAAAAAAAAAAIBESngAAAAAAAAAAACQSAkPAAAAAAAAAAAAEinhAQAAAAAAAAAAQKL2zX0BTbFu3boYO3Zs7NmzJ6ZOnRrXXHNNkzN+//vfx7x582Lp0qWxYcOG+OCDD6Jjx45RUVERJ598cowaNSrGjRsXHTp0aHL2rl27Yu7cufG73/0uVq5cGVVVVdGlS5fo06dPDBs2LCZMmBDDhg1rcm5ERHV1dTz77LMxb968WLFiRVRWVkZZWVn07ds3hgwZEhdccEGMHDky2rVreq9y37598cILL8TTTz8db7zxRmzZsiVyuVz06dMnBg0aFOPHj4+zzz47SktLk64dAAAAAAAAAACgtcrV1NTUNPdFFCOfz8fkyZNjyZIlERFNLuGtXr06brzxxli+fHmja3v27BnTp0+PcePGFZ3/0ksvxU033RTvv/9+g+vOPffcuOOOO6K8vLzo7OXLl8f1118fa9eubXDd6aefHjNmzIh+/foVnb1u3bq4/vrr44033mhw3aBBg+Kee+6JQYMGFZ39Sams3Bn5/L7mvgwgIkpK2kWPHl2y2ecTABq3dVd1nPvjRQXnnp96ZnTr8Kn6f6YAoFn4HgoAadxDASCNeyi0bLU/o5+kT83raG+//fasgNdU//Ef/xH/83/+z6IKeBERmzdvjuuuuy5mzpxZ1PpnnnkmrrrqqkYLeBER8+bNi4suuii2bt1aVPYrr7wSkydPbrSAFxGxePHiuPDCC2P9+vVFZa9evTomTpzYaAEvIuLtt9+Oiy66KF5//fWisgEAAAAAAAAAANqCT0UJ784774xf/vKXSXvfeeeduOaaa2L37t3ZuZNOOinuvvvuePHFF2PFihXxyiuvxAMPPBDnnXdewd5//dd/jUceeaTB/JUrV8b06dMjn89HREQul4uJEyfGk08+GW+88UYsWLAgZsyYEQMGDMj2rFu3Lr75zW/Gvn0Nt6E3bNgQ3/jGN2LXrl3ZuTFjxsScOXNi6dKlsWjRopg1a1accsop2c+3bt0aU6ZMiZ07dzaYvWPHjvj6178eW7Zsyc6deeaZMXv27Fi8eHEsWbIkfvazn8WoUaOyn3/00UcxderU2LhxY4PZAAAAAAAAAAAAbUWLLuHt2LEjrrnmmvjZz36WnPHd7363oMT2d3/3d/HYY4/FuHHjom/fvlFaWhrdu3ePUaNGxQ9/+MP453/+58jlctn6u+66KyorK+vMrqmpiVtuuSWqq6sj4i8FvJkzZ8Ztt90WQ4YMiY4dO0bPnj1j/Pjx8fjjj8eIESOyva+88ko89dRTDV779773vaiqqsrm66+/Pr7//e/H8OHDo0uXLlFRURGjR4+OOXPmxPnnn5+t++Mf/xizZ89uMHvWrFmxbt26bJ40aVI88MADceaZZ0a3bt3iiCOOiL/+67+On/70p3HZZZdl6zZt2hQ/+MEPGswGAAAAAAAAAABoK1psCW/lypUxYcKEmDdvXnLGH/7wh1iwYEE2n3rqqXHrrbdGSUlJvXsuvPDCuOKKK7J5x44d9T6F74UXXohly5Zl8+TJk2PMmDF1ru3atWvcd9990bdv3+zcvffeG3v37q1z/apVq+K3v/1tNo8ePTouv/zyOteWlpbGnXfeGUOGDMnOzZ49u6DAt7/Kysp46KGHsvmkk06K//W//ldB+fBjuVwubrjhhvjc5z6XnZs7d26sWbOmzmwAAAAAAAAAAIC2pMWV8CorK+P222+PL33pSwVPauvRo0eTs/YvsUVETJkyJdq1a/w/+YorrojS0tJsfvHFF+tct/+raktLSwvKe3UpLy+Pq666KpvffffdePnll+tc+9hjjxXMV199dYPZZWVlMW3atGzesWNHPPvss3WunTt3bvb0voiIr33taw3+XXK5XFx//fXZnM/n48knn2zwegAAAAAAAAAAANqCFlXCW7BgQZx77rnx8MMPFzwhbuTIkXH//fc3OW//p9SVlZXFGWecUdS+bt26xX/7b/8tm//0pz8dsOajjz4qeMreiBEjolevXo1mf/GLXyx4El99Rbnnn38+Ox4wYECcdNJJjWafddZZ0b179yZld+7cueApd/X5zGc+EyeeeGI21y44AgAAAAAAAAAAtEUtqoS3evXq2L59ezZ36tQpbrzxxpg9e3aUl5c3Oa9Tp07Rp0+fKCkpiV69ekVZWVnRezt06JAd739NH3vttdcKniZXbMGvoqIiBg0alM11PWVv/fr18ec//7nJ2SUlJXHaaadl8+LFi+PDDz8sWLN79+54/fXXs3n48OFF/11GjBiRHa9bty7Wrl1b1D4AAAAAAAAAAIDWqkWV8D6Wy+Xi/PPPj6effjouueSSol4hW5f77rsv5s+fH8uXL49f/epXRe/bt29frF+/PpsrKioOWLNq1aqC+YQTTig6f/8nym3atCk2btx4WLL37t0bK1euLPj5O++8E3v27Dno7IiIFStWFL0XAAAAAAAAAACgNWrf3Bewv9LS0hg3blxcdtllMWTIkEOWW1JSEj169Ch6/aJFi6Kqqiqb93817cfWrFlTMA8YMKDo/GOOOaZgXrduXfTp0+ewZQ8fPvyQZPfv3/+AbAAAAAAAAAAAgLasRZXwJk2aFJMmTWruy4gf//jHBfPnP//5A9a8//77BXPv3r2Lzu/Vq1fBvGHDhoJ506ZNLTK7Z8+eDWYDAAAAAAAAAAC0NS2qhNcSPProo/H73/8+mzt37hzjx48/YF1lZWV2XFZWFp06dSr6d3Tr1q1g3rZtW8G8ZcuWgrm8vPxTkd1cSkpy0ULfrAxtzl8+j7Vnn08AaEhJyYH3ynYluTrPAwCFfA8FgDTuoQCQxj0UWrban9FPkhLefl5//fX4zne+U3DuH/7hH+LII488YO2uXbuy4y5dujTp93Tu3Llg3rlzZ73ZTc0/nNm119bObi7l5Z0bXwQ0C59PAGhcTdmBX8u6HdEpenTt0AxXAwCfbr6HAkAa91AASOMeCnxMHff/94c//CGuuuqqqK6uzs4NHTo0rrzyyjrX77+uffumdRlLS0sL5r1799ab3dT8w5lde+2ePXuK3gsAAAAAAAAAANAaKeHFXwp4l156aVRVVWXnunfvHv/n//yfKCsrq3NPPp/Pjtu1a9qfMZcrfPThvn376s1uav7hzK69tqampui9AAAAAAAAAAAArVGbfx3tkiVL4mtf+1ps3749O9e5c+f4t3/7tzjqqKPq3bf/U+FqF90aU7sIV7voV/uJc03Jb2p27fUNqf1UvfoKip+0bdt2RT6vEAgtQUlJruCRyz6fANC4ql3VB5z7YPuHkaveW8dqAGB/vocCQBr3UABI4x4KLVvtz+gnqU2X8P7f//t/8e1vfzt2796dnfu4gDd06NAG93bs2DE73n9/MWqvr11m2z/74/XFFt6aml379bQHk91c8vmayOebVoQEDpfCJ2b6fAJA4+q6V+5zDwWAIvkeCgBp3EMBII17KLRszfdS2Db7Otp//dd/jWuvvbagWFZeXh6zZ8+O0047rdH95eXl2fHOnTub9GrWHTt2FMzdu3evN7uu9c2VvXPnzgazAQAAAAAAAAAA2po2V8Lbs2dP3HjjjTFz5syC4lyfPn3ioYceimHDhhWV06tXr+w4n8/Htm3bir6GLVu2FMxHHnlkvdkREZWVlcnZPXr0OGTZmzdvbjAbAAAAAAAAAACgrWlTJbwdO3bE5ZdfHk888UTB+UGDBsUjjzwSgwYNKjrrmGOOKZg3bNhQ9N7aa2tnfVqzAQAAAAAAAAAA2po2U8KrqqqKyZMnx6JFiwrOjxw5Mh5++OHo169fk/IGDhxYMK9Zs6bovfuvLS0tjeOOO67B7HfeeScpOyIOKBYezmwAAAAAAAAAAIC2pk2U8LZv3x6XXnppvPnmmwXn/8f/+B9x//33R7du3Zqc+dnPfrZgXr58eVH7ampqCtaefPLJ0b59+4I1J554YpSWlmbzihUrir6uZcuWZce9e/c+oFxY+1yx1107u7S0NIYMGVL0XgAAAAAAAAAAgNao1Zfw8vl8fP3rX4+33nqr4PyVV14Zd911V0HZrSn69+8fxx57bDa/8MILRe17/fXXY+vWrdl81llnHbCmY8eOcdppp2XzwoULo7q6utHsjRs3Fvx31pUdETFq1Kjs+K233or333+/0ezdu3fHyy+/nM1/9Vd/FZ07d250HwAAAAAAAAAAQGvW6kt4P/rRj+KVV14pOPetb30rvvWtbx109pgxY7LjNWvWxMKFCxvd8+CDD2bHuVwuxo0b12j29u3bY+7cuY1mP/TQQ1FTU5PN48ePbzS7pqYmHn744Uazn3zyydi+fXuj2QAAAAAAAAAAAG1Jqy7hvfnmm/HjH/+44Nyll14aV1555SHJ//KXv1zwJL2bb745Kisr613/zDPPxDPPPJPNZ599dhx33HF1rh07dmxUVFRk89133x1r166tN3vJkiUxe/bsbB40aFCMHDmyzrVnnnlmfOYzn8nmBx54IF599dV6s9esWRP33HNPNvfs2TPGjh1b73oAAAAAAAAAAIC2olWX8O69997I5/PZfMopp8T1119/yPKPOuqo+OpXv5rN7777blx88cXxzjvvHLD20UcfjenTp2dzaWlpXHfddfVmd+nSJaZOnZrNVVVVcemll8bSpUsPWPvcc8/FlClTYs+ePdm56dOnRy6XqzM7l8sVPAmwuro6pkyZEs8///wBa1999dW49NJL44MPPsjOTZs2zatoAQAAAAAAAAAAIqJ9c1/A4bJmzZp44YUXCs4tX748hgwZkpT3/PPPxzHHHHPA+WnTpsWSJUti2bJlERHx9ttvx7hx42LUqFExcODA2LVrVyxatOiAp9hNnz49Bg4c2ODvnDRpUixcuDArx7333nsxceLEOP300+Pkk0+OvXv3xtKlS+PNN98s2HfZZZfFqFGjGsz+/Oc/H1/96lez1+Nu27Ytrr766jjppJNi+PDhUVJSEm+++WYsXry4YN95550XF110UYPZAAAAAAAAAAAAbUWrLeHNnz8/ampqDvvv6dChQzzwwANxxRVXxGuvvRYREfl8PubPnx/z588/YH27du3i2muvja985SuNZudyufjBD34Q06ZNK3hK3eLFiw8ox31s0qRJccMNNxR17f/0T/8U+Xw+fvGLX2Tn3nzzzQNKfR8bPXp03H333UVlAwAAAAAAAAAAtAWt9nW069ev/8R+1xFHHBEPP/xw3HTTTdGnT59615166qnx4IMPxpVXXll0dllZWfzoRz+Ku+66KwYMGFDvuhNOOCFmzZoVt9xyS72voa0tl8vFrbfeGv/2b/8WJ554Yr3rjj322Ljjjjti1qxZUVZWVvS1AwAAAAAAAAAAtHa5mk/icXFtSE1NTSxfvjxWr14dW7ZsiZKSkujdu3cMGzYs+vfvf9D5q1atipUrV8bmzZujpqYmevbsGUOHDo3jjz/+oLPXr18fb7zxRmzatCn27t0bFRUVcfLJJ8cJJ5xQdLGvOVRW7ox8fl9zXwYQESUl7aJHjy7Z7PMJAI3buqs6zv3xooJzz089M7p1aLUPLgeAQ8b3UABI4x4KAGncQ6Flq/0Z/ST5V51DLJfLxdChQ2Po0KGHJX/w4MExePDgw5J97LHHxrHHHntYsgEAAAAAAAAAAFqjVvs6WgAAAAAAAAAAADjclPAAAAAAAAAAAAAgkRIeAAAAAAAAAAAAJFLCAwAAAAAAAAAAgERKeAAAAAAAAAAAAJBICQ8AAAAAAAAAAAASKeEBAAAAAAAAAABAIiU8AAAAAAAAAAAASKSEBwAAAAAAAAAAAImU8AAAAAAAAAAAACCREh4AAAAAAAAAAAAkUsIDAAAAAAAAAACAREp4AAAAAAAAAAAAkEgJDwAAAAAAAAAAABIp4QEAAAAAAAAAAEAiJTwAAAAAAAAAAABIpIQHAAAAAAAAAAAAiZTwAAAAAAAAAAAAIJESHgAAAAAAAAAAACRSwgMAAAAAAAAAAIBESngAAAAAAAAAAACQSAkPAAAAAAAAAAAAEinhAQAAAAAAAAAAQCIlPAAAAAAAAAAAAEikhAcAAAAAAAAAAACJlPAAAAAAAAAAAAAgkRIeAAAAAAAAAAAAJFLCAwAAAAAAAAAAgERKeAAAAAAAAAAAAJBICQ8AAAAAAAAAAAASKeEBAAAAAAAAAABAIiU8AAAAAAAAAAAASKSEBwAAAAAAAAAAAImU8AAAAAAAAAAAACCREh4AAAAAAAAAAAAkUsIDAAAAAAAAAACAREp4AAAAAAAAAAAAkEgJDwAAAAAAAAAAABIp4QEAAAAAAAAAAEAiJTwAAAAAAAAAAABIpIQHAAAAAAAAAAAAiZTwAAAAAAAAAAAAIJESHgAAAAAAAAAAACRSwgMAAAAAAAAAAIBESngAAAAAAAAAAACQSAkPAAAAAAAAAAAAEinhAQAAAAAAAAAAQCIlPAAAAAAAAAAAAEikhAcAAAAAAAAAAACJlPAAAAAAAAAAAAAgkRIeAAAAAAAAAAAAJFLCAwAAAAAAAAAAgERKeAAAAAAAAAAAAJBICQ8AAAAAAAAAAAASKeEBAAAAAAAAAABAIiU8AAAAAAAAAAAASKSEBwAAAAAAAAAAAImU8AAAAAAAAAAAACCREh4AAAAAAAAAAAAkUsIDAAAAAAAAAACAREp4AAAAAAAAAAAAkEgJDwAAAAAAAAAAABIp4QEAAAAAAAAAAEAiJTwAAAAAAAAAAABIpIQHAAAAAAAAAAAAiZTwAAAAAAAAAAAAIJESHgAAAAAAAAAAACRSwgMAAAAAAAAAAIBESngAAAAAAAAAAACQSAkPAAAAAAAAAAAAEinhAQAAAAAAAAAAQCIlPAAAAAAAAAAAAEikhAcAAAAAAAAAAACJlPAAAAAAAAAAAAAgkRIeAAAAAAAAAAAAJFLC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VzsnIuLUU08teEVtsdkvvvhi7Nu3L5vPOuusA9b0798/jj322CZnv/7667F169YGszt27BinnXZaNi9cuDCqq6sbzd64cWO89dZbDWYDAAAAAAAAAAC0Na26hNevX7/4q7/6q2x++umnC0pqdamuro5HHnkkm4866qiC0trHysrK4gtf+EI2L1iwoKjXxj700EPZcadOneKcc86pc92YMWOy4zVr1sTChQsbzX7wwQez41wuF+PGjWs0e/v27TF37tyirrumpiabx48f3+geAAAAAAAAAACA1q5Vl/AiIiZPnpwd79ixI2666aaCJ9HV9t3vfjf+67/+K5u/8pWvRLt2df+ZvvrVr2bH+/btixtuuCE++uijerN/8pOfxGuvvZbNEyZMiK5du9a59stf/nLBa2NvvvnmqKysrDf7mWeeiWeeeSabzz777DjuuOPqXDt27NioqKjI5rvvvrvgFbm1LVmyJGbPnp3NgwYNipEjR9a7HgAAAAAAAAAAoK1o9SW8v/3bv41TTjklm3/3u9/FtGnT4oMPPihYt3v37rjtttvil7/8ZXbu2GOPLSja1TZs2LA477zzsnn58uVx+eWXx8aNGwvW5fP5mDVrVsycOTM7V15eHl//+tfrzT7qqKMKfve7774bF198cbzzzjsHrH300Udj+vTp2VxaWhrXXXddvdldunSJqVOnZnNVVVVceumlsXTp0gPWPvfcczFlypTYs2dPdm769OmRy+XqzQcAAAAAAAAAAGgr2jf3BRxu7dq1ixkzZsTEiROzV9H+9re/jZdeeik+//nPx1FHHRWbNm2Kf//3f4+qqqpsX4cOHWLmzJlRVlbWYP5tt90WK1eujPXr10dExOLFi2P06NHxuc99Lo477rjYtm1bzJ8/PzZs2FBwTXfeeWcceeSRDWZPmzYtlixZEsuWLYuIiLfffjvGjRsXo0aNioEDB8auXbti0aJFBzzFbvr06TFw4MAGsydNmhQLFy6M559/PiIi3nvvvZg4cWKcfvrpcfLJJ8fevXtj6dKl8eabbxbsu+yyy2LUqFENZgMAAAAAAAAAALQVuZqamprmvohivPvuu/GFL3whm6dOnRrXXHNN0fv/8Ic/xOWXXx6bNm1qdG3Xrl3j3nvvjTPPPLOo7Pfeey8uueSS+NOf/tTo2tLS0rjjjjviggsuKCp7+/btccUVVxS8xrY+7dq1i2uvvTauvPLKorKrq6tj2rRpWRGvMZMmTYqbb765xT0Fr7JyZ+Tz9b9iGPjklJS0ix49umSzzycANG7rruo498eLCs49P/XM6Nah1f8/UwBw0HwPBYA07qEAkMY9FFq22p/RT1Krfx3tx0444YT4zW9+E5MmTYouXer+Y5eWlsbYsWPj//7f/1t0AS8iol+/fvHUU0/F1VdfHd27d69zTS6Xi7PPPjueeOKJogt4ERFHHHFEPPzww3HTTTdFnz596l136qmnxoMPPlh0AS8ioqysLH70ox/FXXfdFQMGDKh33QknnBCzZs2KW265pcUV8AAAAAAAAAAAAJrTp+ZJeIdSdXV1/P73v4933303qqqqomPHjnHsscfG8OHD6y3RFSufz8err74a69ati8rKyigrK4t+/frF8OHDo3fv3geVXVNTE8uXL4/Vq1fHli1boqSkJHr37h3Dhg2L/v37H1R2RMSqVati5cqVsXnz5qipqYmePXvG0KFD4/jjjz/o7MNJsxxaDv/nBwA0nSfhAUA630MBII17KACkcQ+Flq05n4TXJv9Vp6ysLM4666zDkl1SUhIjRoyIESNGHPLsXC4XQ4cOjaFDhx7y7IiIwYMHx+DBgw9LNgAAAAAAAAAAQGvUZl5HCwAAAAAAAAAAAIeaEh4AAAAAAAAAAAAkUsIDAAAAAAAAAACAREp4AAAAAAAAAAAAkEgJDwAAAAAAAAAAABIp4QEAAAAAAAAAAEAiJTwAAAAAAAAAAABIpIQHAAAAAAAAAAAAiZTwAAAAAAAAAAAAIJESHgAAAAAAAAAAACRSwgMAAAAAAAAAAIBESngAAAAAAAAAAACQSAkPAAAAAAAAAAAAEinhAQAAAAAAAAAAQCIlPAAAAAAAAAAAAEikhAcAAAAAAAAAAACJlPAAAAAAAAAAAAAgkRIeAAAAAAAAAAAAJFLCAwAAAAAAAAAAgERKeAAAAAAAAAAAAJBICQ8AAAAAAAAAAAASKeEBAAAAAAAAAABAIiU8AAAAAAAAAAAASKSEBwAAAAAAAAAAAImU8AAAAAAAAAAAACCREh4AAAAAAAAAAAAkUsIDAAAAAAAAAACAREp4AAAAAAAAAAAAkEgJDwAAAAAAAAAAABIp4QEAAAAAAAAAAEAiJTwAAAAAAAAAAABIpIQHAAAAAAAAAAAAiZTwAAAAAAAAAAAAIJESHgAAAAAAAAAAACRSwgMAAAAAAAAAAIBESngAAAAAAAAAAACQSAkPAAAAAAAAAAAAEinhAQAAAAAAAAAAQCIlPAAAAAAAAAAAAEikhAcAAAAAAAAAAACJlPAAAAAAAAAAAAAgkRIeAAAAAAAAAAAAJFLCAwAAAAAAAAAAgERKeAAAAAAAAAAAAJBICQ8AAAAAAAAAAAASKeEBAAAAAAAAAABAIiU8AAAAAAAAAAAASKSEBwAAAAAAAAAAAImU8AAAAAAAAAAAACCREh4AAAAAAAAAAAAkUsIDAAAAAAAAAACAREp4AAAAAAAAAAAAkEgJDwAAAAAAAAAAABIp4QEAAAAAAAAAAEAiJTwAAAAAAAAAAABIpIQHAAAAAAAAAAAAiZTwAAAAAAAAAAAAIJESHgAAAAAAAAAAACRSwgMAAAAAAAAAAIBESnjA/8fenYdpWZ154r9fiipWKUB2KaDbgCatpFyCPepoolESjWmkYwwRNekW1yw4MQwhY8u49MTl4koPZMykxc6oaNRExYiXQ7sBEo1xBQ2JRBbFkbUottIqeat+f/jzad7a6wgUVn0+//jcz3vOXcfiejjUxZfzAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEXdt7Ae3h+eefjwULFsRLL70UGzZsiKqqqjjooINi+PDhceyxx8bEiRNj9OjRbe67YcOGuO+++2Lp0qWxevXq2LVrV/Tr1y+GDBkSJ510UkyYMCHKysqS1lxZWRm//vWvY8mSJbFy5crYvn179OnTJ4YMGRLHHXdcnH322TFmzJik3lVVVTF//vx48sknY8WKFVFZWRm9evWKwYMHR3l5eUycODHKy8uTegMAAAAAAAAAAHRkubq6urr2XsT+snHjxvjhD38Yzz33XLPjcrlcfPWrX41rrrkmevXq1arec+fOjZ/+9KdRU1PT5JiioqK4/PLL47LLLouioqJWr3v+/Plx3XXXxY4dO5odN2nSpJg+fXp079691b2XLFkSM2bMiI0bNzY77vTTT4/rr78+SktLW917f6mo2BX5fG17LwOIiKKiLtG//3/8vun5BICWba2qidNvLfwZ5YnvHB99unXKfzMFAG3i51AASGMPBYA09lA4sNV/RvenTvM62rfffjsmTpzYYgAvIqKuri7mz58f3/jGN2Lbtm0tjr/22mvjpptuajaAFxGRz+dj9uzZMXXq1Ght9vG2226LadOmtRjAi4i455574sILL2xxHR9ZsGBBXHLJJS0G8CIiFi5cGOecc05s3bq1Vb0BAAAAAAAAAAA6g04RwqupqYlLL700Nm3alN0bOXJk3HjjjfHMM8/Ea6+9Fk888UT86Ec/ir59+2Zj3njjjZg6dWqzve++++6YN29eVvfq1SuuuuqqePzxx2P58uXx+OOPx1VXXRW9e/fOxixcuDBmz57d4roXLVoUt9xyS1YXFxfHpZdeGo8++mgsW7YsFi9eHDNnzoyBAwdmY1555ZW4+uqrW+y9YsWKmD59euTz+Yj48PS/SZMmxYMPPhivvvpqLF26NG6++eYYNWpUNmft2rXx/e9/P2prpbgBAAAAAAAAAAAiOsnraO+444644YYbsvqoo46K2267rSAY95F169bFeeedF+vXr8/uzZkzJ0477bQGYzdv3hynnXZaVFVVRURE37594+67745DDz20wdg1a9bE5MmTsyBgcXFxPProozFixIhG11xdXR3jx4+Pd999NyIiunXrFnPnzo3Pfe5zja7jwgsvjL/85S/ZvXnz5sWxxx7baO+6urr4+te/HsuWLYuIDwN4s2bNijPOOKPB2J07d8Zll10Wzz//fHbvxhtvjAkTJjTauz043hUOHI5fBoC28zpaAEjn51AASGMPBYA09lA4sHkd7T720EMPZdfFxcUxa9asRgN4ERHDhw+Pf/7nfy649+CDDzY6du7cuVkALyLihhtuaDSAFxExatSomDNnTnTp8uG3/IMPPmj2NLz7778/C+BFRPzgBz9oNIAXETFgwID4+c9/Hj179szuzZo1q8neTz/9dBbAi4i44IILGg3gRUT07t075syZE0OGDMnuzZ49O3bv3t1kfwAAAAAAAAAAgM6iw4fwqqur4/XXX8/qY489NoYNG9bsnBNOOCEGDRqU1a+++mqDMTU1NfHAAw9k9ZgxY+KLX/xis33Ly8tj/PjxWf3YY4/Fzp07Gx177733Ztf9+vWLSZMmNdu7rKwsvvnNb2b1iy++GKtWrWqxd3FxcUyZMqXZ3qWlpXHJJZdk9bp16+LZZ59tdg4AAAAAAAAAAEBn0OFDeBUVFQX1wQcf3Kp5hxxySJM9IiJeeumlqKyszOozzzyzVX2/8pWvZNc1NTXxxBNPNBjz9ttvxxtvvJHVp512WpSUlLTY+6yzziqoH3vssQZj3n///Vi6dGlWjxs3LgYOHNhi7y9/+ctRVFTUbG8AAAAAAAAAAIDOpsOH8OqH1/Z8xWtzNm3alF039ura5557rqA+7rjjWtV33Lhxkcvlsnrx4sV7rfdhhx0WpaWlzfZ++eWXo6amps29+/XrF2PGjMnqRYsWtWoeAAAAAAAAAABAR9bhQ3gHH3xwDBgwIKtfffXVePvtt5ud8+qrr8a6deuyury8vMGYP//5z9l1LpeLww8/vFXr6dOnT8HrcF977bVme0dEfPrTn25V71wuF4cddlhW//GPf4x8Pt9s79auu/46Nm3aFBs2bGj1XAAAAAAAAAAAgI6ow4fwIgpf07p79+6YNm1aVFVVNTq2oqIifvSjHxXcO//88xuMW7VqVXY9aNCg6NGjR6vXU1ZWll2vW7euQVBu9erV2XUulysY35be1dXVsX79+ibXHRExatSoVvcePnx4Qb127dpWzwUAAAAAAAAAAOiIOkUI79JLL42hQ4dm9UsvvRQTJ06M+fPnx+bNm2P37t2xYcOGuP/+++Pss8+ON998Mxt7/vnnx0knndSg556vqx00aFCb1rPnyXy7d++OzZs3F3y+cePG7Lpfv34NXqnbnIEDBxbU9UN4e/aOaNvaW+oNAAAAAAAAAADQ2XRt7wXsD3379o1f/vKXcfnll2cBu9WrV8e0adOanNOzZ8/4/ve/H9/61rcafFZdXR27du3K6tLS0jatp/74ysrKGDx4cFZXVFQk9+7Tp09BvW3btoJ6z94lJSVtOsGvpd7tpagoF50kTwoHvA+fx/q15xMAmlNU1HCv7FKUa/Q+AFDIz6EAkMYeCgBp7KFwYKv/jO5PnSKEF/Hha1cfeuihuPvuu+Nf/uVfmnwdbUTEQQcdFDfddFOccsopjX6+ZwAvIqJXr15tWkvPnj2b7bfn2j5JvdtLaWnPlgcB7cLzCQAtqytp+GNZn4N6RP/e3dphNQDwyebnUABIYw8FgDT2UOAjnSaO+/7778fcuXPjX//1X5sN4EVE7NixIy677LKYMmVKbNiwocHnH3zwQUFdXFzcprV07Vr4l2y7d+8uqGtqavZL7/pjW1J/LfV7AwAAAAAAAAAAdDad4iS89evXx5QpU+KNN97I7v3n//yf47zzzovPfvaz0bt379i8eXM8++yzcfvtt8df/vKXiIhYvHhxfO1rX4s777wzRo0alc3N5/MF/XO5th1l2KVLYfaxtra2oN6z/77sXX9sS+qvpX5vAAAAAAAAAACAzqbDh/Def//9uOiii2LlypUR8WGQ7JprrolJkyYVjBs2bFj8/d//ffzd3/1dzJw5M+6///6IiNi4cWNcdtllMX/+/CgpKYmIiKKiooK5bQ2j1Q/xfdT3I127ds1O29sXvT+yt3u3l23bqiKfr2vvZQDx4fvV9zxy2fMJAC2rrKppcG/7jvciV+PkaQBoiZ9DASCNPRQA0thD4cBW/xndnzp8CO9f//VfswBeRMSll17aIIC3p65du8Z1110XmzZtiqeffjoiIlatWhXz5s2Lb3/72xER0aNHj4I51dXVbVpT/fH1w2zdu3fPQnj7ondTYz9u7/aSz9dFPu9UPjgwFJ6w6fkEgJY1tlfW2kMBoJX8HAoAaeyhAJDGHgoHtra9FbRjfOX9IJ/Px69+9ausPvjgg+PSSy9tcV4ul4v/9t/+W8Gpcffee292fdBBBxWchrdz5842rav++L59+xbUpaWl+6X3rl27oq6u9YnslnoDAAAAAAAAAAB0Nh06hLdy5crYvHlzVp9yyikFJ8E1p6ysLI466qisXr16ddYrl8tF//79s88qKiratK491xTxYThwTwMHDkzuvWXLllb3zufzsW3btr3WGwAAAAAAAAAAoLPp0CG8t956q6A+9NBD2zT/8MMPL6j/3//7f9n18OHDs+sNGza0qe+e4w8++OAGr7c95JBDsutdu3a16TS89evXZ9e5XC6GDRtW8Pme664/vi29G+sFAAAAAAAAAADQ2XToEF51dXVBvefrZVujZ8+eBXVNTU12PWbMmOx627ZtDU63a0ptbW2sWbMmq0ePHt1gzJ69IyLefPPNVvWOiFi1alV2PXz48Ab/D/W/3p7j29K7uLg4Ro4c2eq5AAAAAAAAAAAAHVGHDuH169evoN7zJLvWaO61sWPHji34bPny5a3quXLlyqiqqsrq8vLyBmNSe+/YsSNWr16d1Z/97GcbjKl/r7W96+rqCsYeccQRbQ41AgAAAAAAAAAAdDQdOoT3V3/1VwX1M88806b5L7zwQnbds2fPgtfEnnDCCQVjn3766Vb1rD+ufp+IiGOOOabgFbWt7b1o0aKora3N6hNPPLHBmLKyshgxYkSbe7/yyiuxdevWZnsDAAAAAAAAAAB0Nh06hHfIIYcUvH71jTfeiGeffbZVc5966qlYu3ZtVv+n//SfoqSkJKuHDh0aRx11VFY/8sgjBSG1xtTU1MS9996b1cOGDYtjjz22wbiSkpI49dRTs3rp0qWtem3sXXfdlV336NEjTjvttEbHnXHGGdn1qlWr4ne/+12Lve+8887sOpfLxVlnndXiHAAAAAAAAAAAgI6uQ4fwIiLOP//8gvrHP/5xbNmypdk5GzZsiH/6p38quPcP//APDcZdcMEF2fXOnTtjxowZBSfR1XfDDTfEO++8k9WTJ0+OLl0a/yXYc921tbUxbdq0eP/995vs/Ytf/CJefvnlrJ44cWL07t270bHnnntuFBcXZ/XVV18dFRUVTfZesGBBLFiwIKtPPvnkGDlyZJPjAQAAAAAAAAAAOosOH8L72te+Fn/zN3+T1e+8805MnDixyVfTLl26NL7+9a/Hxo0bs3tf+cpXGj2x7ktf+lIceeSRWf3kk0/G1KlTY/v27QXjqqurY+bMmfGrX/0quzdixIgGAcE9lZeXx/jx47N6+fLlcdFFF8WGDRsKxuXz+fjZz34Ws2bNyu6VlpbGFVdc0WTvYcOGFXztdevWxYUXXhhvvvlmg7H33XdfTJ8+PauLi4vjqquuarI3AAAAAAAAAABAZ5Krq6ura+9F7Gvr16+Pr3/96w0CbKNGjYqjjz46Bg4cGNu2bYsXX3wxVq5cWTDmyCOPjLvuuiu6d+/eaO/Vq1fHpEmTCl5F27NnzzjllFNi2LBhsWnTpnjqqaeisrIy+7xbt24xb968ggBfYyoqKuLcc8+Nt956K7tXUlISn//852PkyJGxbdu2WLx4caxfvz77vEuXLjFnzpyC19k2prq6OiZPnhzLli3L7hUVFcUJJ5wQo0ePjqqqqnjuuedi9erVBfOuvvrqmDx5crO997eKil2Rzzd9AiGw/xQVdYn+/XtltecTAFq2taomTr/1uYJ7T3zn+OjTrWs7rQgAPjn8HAoAaeyhAJDGHgoHtvrP6P7UKUJ4ER8G8b773e8WhM5acvrpp8dPfvKT6NWr+V+cP/3pT3HRRRfFpk2bWuzZu3fvmD17dhx//PGtWsO7774b3/rWt2LNmjUtji0uLo7rr78+JkyY0KreO3bsiClTphS8xrYpXbp0iSuvvDIuvvjiVvXen2xqcODwh04AaDshPABI5+dQAEhjDwWANPZQOLC1Zwivw7+O9iNDhgyJu+++O2644YY49NBDmxyXy+XiqKOOiltvvTVmz57dYgAvIuLwww+PRx99NM4777wmxxcXF8eZZ54Zv/3tb1sdwIuIGDp0aDz88MNx+eWXR9++fZtc88knnxwPPPBAqwN4EREHHXRQzJs3L2bMmBGDBw9uctwxxxwTd9555wEZwAMAAAAAAAAAAGhPneYkvPreeeedePXVV2Pz5s2xa9eu6NOnTwwaNCiOOeaY6N+/f3LfmpqaeP7552PdunVRWVkZ3bt3jxEjRsTRRx/dZIiutfL5fLz44ouxdu3aqKioiJKSkhg6dGgcffTRMWjQoI/Vu66uLpYvXx4rV66MLVu2RFFRUQwaNCjKy8ujrKzsY/Xe1yTL4cDhX34AQNs5CQ8A0vk5FADS2EMBII09FA5s7XkSXqf9W51DDjkkDjnkkL3et6SkJE488cS93jcioqioKMaNGxfjxo3b671zuVyMHTs2xo4du9d7AwAAAAAAAAAAdFSd5nW0AAAAAAAAAAAAsLcJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAIm6tvcCAACANLtr62LH+x+09zL4mCrfa/hrWPneB5HP17bDatjbDupeHF275Np7GQAAAAAAwD4khAcAAJ9Aj/5xQ9z85F9iZ3W+vZfCPvD3c//Q3ktgL+ndrSh+eMqn4ozPDG7vpQAAAAAAAPuI19ECAMAnzO7aOgE8+ITYWZ2Pm5/8S+yurWvvpQAAAAAAAPuIEB4AAHzC7Hj/AwE8+ATZWZ336mgAAAAAAOjAhPAAAAAAAAAAAAAgUdf2XgAAAPDx3fetY6NvD3+8/6QqKuoSffv2zOrKyqrI52vbcUV8HJXv7Y6v//KF9l4GAAAAAACwn/hbOgAA6AD69uga/XqWtPcySFRU1CX69+6W1bma3UJ4AAAAAAAAnxBeRwsAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACARF3bewHtoba2Np555plYuHBhvPrqq7Fx48bYtWtX9O3bN0aPHh0nnXRSnHPOOdG7d+829d2wYUPcd999sXTp0li9enXs2rUr+vXrF0OGDImTTjopJkyYEGVlZUlrrqysjF//+texZMmSWLlyZWzfvj369OkTQ4YMieOOOy7OPvvsGDNmTFLvqqqqmD9/fjz55JOxYsWKqKysjF69esXgwYOjvLw8Jk6cGOXl5Um9AQAAAAAAAAAAOrJcXV1dXXsvYn96/fXX45prronly5c3O65Pnz5x7bXXxpe//OVW9Z07d2789Kc/jZqamibHFBUVxeWXXx6XXXZZFBUVtXrN8+fPj+uuuy527NjR7LhJkybF9OnTo3v37q3uvWTJkpgxY0Zs3Lix2XGnn356XH/99VFaWtrq3vtLRcWuyOdr23sZQEQUFXWJ/v17ZbXnE2Df2FpVE6ff+lzBvYWX/W3061nSTivi47KHdiyeUYD9xx4KAGnsoQCQxh4KB7b6z+j+1KleR7to0aL4xje+0WIALyJi+/btMXXq1LjzzjtbHHvttdfGTTfd1GwALyIin8/H7NmzY+rUqdHa7ONtt90W06ZNazGAFxFxzz33xIUXXtjiOj6yYMGCuOSSS1oM4EVELFy4MM4555zYunVrq3oDAAAAAAAAAAB0Bp0mhPeHP/whvvOd7xQE1E466aT45S9/Gc8++2y89NJLcdddd8Upp5xSMO+f//mf44UXXmiy79133x3z5s3L6l69esVVV10Vjz/+eCxfvjwef/zxuOqqqwpebbtw4cKYPXt2i2tetGhR3HLLLVldXFwcl156aTz66KOxbNmyWLx4ccycOTMGDhyYjXnllVfi6quvbrH3ihUrYvr06ZHP5yMiIpfLxaRJk+LBBx+MV199NZYuXRo333xzjBo1Kpuzdu3a+P73vx+1tVLcAAAAAAAAAAAAEZ3kdbRVVVVxxhlnxLvvvhsRHwbOZs6cGd/4xjcaHf8//+f/jJ/97GdZ/Td/8zfxwAMPNBi3efPmOO2006KqqioiIvr27Rt33313HHrooQ3GrlmzJiZPnhybNm2KiA8DdY8++miMGDGi0TVUV1fH+PHjszV369Yt5s6dG5/73OcaXceFF14Yf/nLX7J78+bNi2OPPbbR3nV1dfH1r389li1bln0/Zs2aFWeccUaDsTt37ozLLrssnn/++ezejTfeGBMmTGi0d3twvCscOBy/DLB/eNVlx2MP7Vg8owD7jz0UANLYQwEgjT0UDmxeR7uP3XHHHVmYLSLi8ssvbzKAFxHxve99L4455pisfv311xt9he3cuXOzAF5ExA033NBoAC8iYtSoUTFnzpzo0uXDb/kHH3zQ7Gl4999/f8Gaf/CDHzQawIuIGDBgQPz85z+Pnj17ZvdmzZrVZO+nn346C+BFRFxwwQWNBvAiInr37h1z5syJIUOGZPdmz54du3fvbrI/AAAAAAAAAABAZ9HhQ3i7d+8ueF3soYceGpdddlmL8y644IKCesmSJQV1TU1Nwel4Y8aMiS9+8YvN9iwvL4/x48dn9WOPPRY7d+5sdOy9996bXffr1y8mTZrUbO+ysrL45je/mdUvvvhirFq1qsXexcXFMWXKlGZ7l5aWxiWXXJLV69ati2effbbZOQAAAAAAAAAAAJ1Bhw/hPf/887Fx48asvvjii6O4uLjFeSeeeGIMHDgwPvWpT8W4ceMKTpmLiHjppZeisrIyq88888xWrecrX/lKdl1TUxNPPPFEgzFvv/12vPHGG1l92mmnRUlJy68tOuusswrqxx57rMGY999/P5YuXZrV48aNi4EDB7bY+8tf/nIUFRU12xsAAAAAAAAAAKCz6dreC9jXFi1alF336NGj4CS65vTu3TueeeaZJj9/7rnnCurjjjuuVX3HjRsXuVwu6urqIiJi8eLF8Xd/93d7pfdhhx0WpaWlsW3btqz35ZdfXjDm5Zdfjpqamjb37tevX4wZMyZWrFgREYXfVwAAAAAAAAAAgM6qw5+E99JLL2XXRx11VPTo0WOv9P3zn/+cXedyuTj88MNbNa9Pnz4xbNiwrH7ttdea7R0R8elPf7pVvXO5XBx22GFZ/cc//jHy+XyzvVu77vrr2LRpU2zYsKHVcwEAAAAAAAAAADqiDh3Cq6urKwidtTbM1hqrVq3KrgcNGtSmcF9ZWVl2vW7dugZBudWrV2fXuVyuYHxbeldXV8f69eubXHdExKhRo1rde/jw4QX12rVrWz0XAAAAAAAAAACgI+rQr6PdsGFDVFdXZ/UhhxySXW/atCkWLFgQjz/+eLz99tuxZcuW6Nu3b/z1X/91nHLKKfG1r30tevfu3WTvTZs2ZdeDBg1q07oGDBiQXe/evTs2b94cgwcPzu5t3Lgxu+7Xr1+UlJS0uvfAgQML6vXr1xf8f+/ZO6Jta2+sNwAAAAAAAAAAQGfWoUN49UNiAwYMiNra2rjjjjvipz/9abz33nsFn2/atCk2bdoUv//97+N//+//HT/60Y/iq1/9aoO+1dXVsWvXrqwuLS1t07rqj6+srCwI4VVUVCT37tOnT0G9bdu2gnrP3iUlJW06wa+l3u2lqCgXHfxQR/jE+PB5rF97PgH2tqKihr+3FhV1afQ+nwz20I7FMwqw/9hDASCNPRQA0thD4cBW/xndnzp0CK+ysrKg7t69e/zgBz+IRx99tMW5FRUV8cMf/jDeeuut+M53vlPw2Z4BvIiIXr16tWldPXv2bLZfVVXVJ7J3eykt7dnyIKBdeD4B9o26koZ/jO/bt2f0792tHVbDvmAP/WTzjAK0H3soAKSxhwJAGnso8JEOHcKrHxL7X//rf8Urr7wSER+einfRRRfFF77whRg2bFjs2rUrli1bFnfccUc888wz2ZzZs2fH8OHDY8KECdm9Dz74oKBvcXFxm9bVtWvht3337t0FdU1NzX7pXX9sS+qvpX5vAAAAAAAAAACAzqZDn4lZPyz3UQDvmGOOiUceeSS+/e1vx6hRo6KkpCT69esXJ598csydOzemTZtWMO+///f/XvAa13w+X/B5Lte2owy7dCn8ttfW1hbUe/bfl73rj21J/bXU7w0AAAAAAAAAANDZdOiT8BpzyCGHxK233hqlpaVNjvnHf/zHWL16ddx///0R8eErXP/P//k/ceWVV0ZERFFRUcH4tobR6of4SkpKCuquXbtmAcJ90fsje7t3e9m2rSry+br2XgYQH75ffc8jlz2fAPtGZVVNw3uVVZGrcVLxJ5U9tGPxjALsP/ZQAEhjDwWANPZQOLDVf0b3pw4dwmssJHbFFVc0G8D7yPe+97146KGHsjDcv//7v2chvB49ehSMra6ubtO66o+vv87u3btnX3df9G5q7Mft3V7y+brI553KBweGwhM2PZ8A+0Zjv7fm87V+z/1Es4d2JJ5RgP3JHgoAaeyhAJDGHgoHtvZ7KWyHfh1tr169CuqioqIYP358q+YOGjQoxo4dm9Vvvvlm9kragw46qOA0vJ07d7ZpXfXH9+3bt6DeMyS4L3vv2rUr6upan8huqTcAAAAAAAAAAEBn06FDeAcffHBBPWzYsOjdu3er5x922GEF9caNGyMiIpfLRf/+/bP7H4XzWmvz5s3NrnPgwIHJvbds2dLq3vl8PrZt27bXegMAAAAAAAAAAHQ2HTqEd8ghhxTU9V8j25I+ffoU1Nu3b8+uhw8fnl1v2LChTX33HH/wwQc3WNee6961a1ebTsNbv359dp3L5WLYsGEFn++57vrj29K7sV4AAAAAAAAAAACdTYcO4fXr1y8GDBiQ1fVPoGtJVVVVQb1nWG7MmDHZ9bZt21rdu7a2NtasWZPVo0ePbjBmz94RH74Kt7VWrVqVXQ8fPjx69uxZ8Hn9r7fn+Lb0Li4ujpEjR7Z6LgAAAAAAAAAAQEfUoUN4ERGf/exns+utW7e2KYj39ttvF9RlZWXZ9dixYws+W758eat6rly5siDcV15e3mBMau8dO3bE6tWrs3rP//em7rW2d11dXcHYI444Irp27dqquQAAAAAAAAAAAB1Vhw/hnXTSSdl1XV1dPPbYY62aV1NTEy+//HJWjxo1Kvr27ZvVJ5xwQsH4p59+ulV964+r3yci4phjjik4da+1vRctWhS1tbVZfeKJJzYYU1ZWFiNGjGhz71deeSW2bt3abG8AAAAAAAAAAIDOpsOH8MaPHx/dunXL6n/7t3+L9957r8V5Dz30UFRWVmb16aefXvD50KFD46ijjsrqRx55pCCk1piampq49957s3rYsGFx7LHHNhhXUlISp556alYvXbq0Va+Nveuuu7LrHj16xGmnndbouDPOOCO7XrVqVfzud79rsfedd96ZXedyuTjrrLNanAMAAAAAAAAAANDRdfgQXr9+/eJrX/taVq9bty6uu+66ghPj6lu7dm3cfPPNWV1cXBzf/OY3G4y74IILsuudO3fGjBkzmu17ww03xDvvvJPVkydPji5dGv8lOP/887Pr2tramDZtWrz//vtN9v7FL35RcHLfxIkTo3fv3o2OPffcc6O4uDirr7766qioqGiy94IFC2LBggVZffLJJ8fIkSObHA8AAAAAAAAAANBZdPgQXkTEd7/73Rg0aFBW/+Y3v4nvfe97sX79+gZjn3322TjvvPNi+/bt2b1//Md/jKFDhzYY+6UvfSmOPPLIrH7yySdj6tSpBXMjIqqrq2PmzJnxq1/9Krs3YsSIgqBdfeXl5TF+/PisXr58eVx00UWxYcOGgnH5fD5+9rOfxaxZs7J7paWlccUVVzTZe9iwYQVfe926dXHhhRfGm2++2WDsfffdF9OnT8/q4uLiuOqqq5rsDQAAAAAAAAAA0Jnk6urq6tp7EfvD66+/Hv/wD/9Q8IrZ4uLiOP744+Ov//qvI5/Px8svvxzLly8vmDdu3Li4/fbbC06O29Pq1atj0qRJBa+i7dmzZ5xyyikxbNiw2LRpUzz11FMFX7dbt24xb968ggBfYyoqKuLcc8+Nt956K7tXUlISn//852PkyJGxbdu2WLx4cUGYsEuXLjFnzpyC19k2prq6OiZPnhzLli3L7hUVFcUJJ5wQo0ePjqqqqnjuuedi9erVBfOuvvrqmDx5crO997eKil2Rzzd9AiGw/xQVdYn+/XtltecTYN/YWlUTp9/6XMG9hZf9bfTrWdJOK+Ljsod2LJ5RgP3HHgoAaeyhAJDGHgoHtvrP6P7UaUJ4ERErV66MK664ItauXduq8V/4whdi1qxZ0bNnz2bH/elPf4qLLrooNm3a1GLP3r17x+zZs+P4449v1Rrefffd+Na3vhVr1qxpcWxxcXFcf/31MWHChFb13rFjR0yZMqXgNbZN6dKlS1x55ZVx8cUXt6r3/mRTgwOHP3QC7B8CPh2PPbRj8YwC7D/2UABIYw8FgDT2UDiwtWcIr1O8jvYjo0ePjkceeST+y3/5LzFs2LAmx33qU5+Km266KX7+85+3GMCLiDj88MPj0UcfjfPOOy969Wr8F7K4uDjOPPPM+O1vf9vqAF5ExNChQ+Phhx+Oyy+/PPr27dvomFwuFyeffHI88MADrQ7gRUQcdNBBMW/evJgxY0YMHjy4yXHHHHNM3HnnnQdkAA8AAAAAAAAAAKA9daqT8Op77bXX4i9/+Uts3rw5amtrY+DAgXHkkUfGpz71qeSeNTU18fzzz8e6deuisrIyunfvHiNGjIijjz66yRBda+Xz+XjxxRdj7dq1UVFRESUlJTF06NA4+uijY9CgQR+rd11dXSxfvjxWrlwZW7ZsiaKiohg0aFCUl5dHWVnZx+q9r0mWw4HDv/wA2D+cstXx2EM7Fs8owP5jDwWANPZQAEhjD4UDW3uehNe1Xb7qAeKII46II444Yq/2LCkpiRNPPHGv9vxIUVFRjBs3LsaNG7fXe+dyuRg7dmyMHTt2r/cGAAAAAAAAAADoqDrV62gBAAAAAAAAAABgbxLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEB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AAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEgkhAcAAAAAAAAAAACJhPAAAAAAAAAAAAAgkRAeAAAAAAAAAAAAJBLCAwAAAAAAAAAAgERCeAAAAAAAAAAAAJBICA8AAAAAAAAAAAASCeEBAAAAAAAAAABAIiE8AAAAAAAAAAAASCSEBwAAAAAAAAAAAImE8AAAAAAAAAAAACCREB4AAAAAAAAAAAAkEsIDAAAAAAAAAACAREJ4AAAAAAAAAAAAkEgIDwAAAAAAAAAAABIJ4QEAAAAAAAAAAEAiITwAAAAAAAAAAABIJIQHAAAAAAAAAAAAiYTwAAAAAAAAAAAAIJEQHgAAAAAAAAAAACQSwgMAAAAAAAAAAIBEQngAAAAAAAAAAACQSAgPAAAAAAAAAAAAEgnhAQAAAAAAAAAAQCIhPAAAAAAAAAAAAEjUtb0XsD/V1tbG008/HU899VS88sorsXHjxti5c2f06tUr+vfvH+Xl5XHSSSfF+PHjo6ioqE29Kysr49e//nUsWbIkVq5cGdu3b48+ffrEkCFD4rjjjouzzz47xowZk7TuqqqqmD9/fjz55JOxYsWKqKysjF69esXgwYOjvLw8Jk6cGOXl5Um9a2pq4rHHHouFCxfGa6+9FhUVFVFSUhJDhgyJz3zmMzFhwoT427/92+jSRV4TAAAAAAAAAACgvlxdXV1dey9if3jhhRfixz/+caxZs6bFsWVlZXHttdfG8ccf36re8+fPj+uuuy527NjR7LhJkybF9OnTo3v37q3qGxGxZMmSmDFjRmzcuLHZcaeffnpcf/31UVpa2urey5cvjx/+8IexevXqZsd97nOfi5tvvjmGDh3a6t77U0XFrsjna9t7GUBEFBV1if79e2W15xNg39haVROn3/pcwb2Fl/1t9OtZ0k4r4uOyh3YsnlGA/cceCgBp7KEAkMYeCge2+s/o/tQpjjf7zW9+ExdccEGrAngREW+//XZcdNFFcffdd7c49rbbbotp06a1GMCLiLjnnnviwgsvjJqamlatY8GCBXHJJZe0GMCLiFi4cGGcc845sXXr1lb1/v3vfx8XXHBBiwG8iIg//OEPcfbZZ8dbb73Vqt4AAAAAAP9fe/cdZVV1Ng74nRlm6H0AERWsCCqiEsUSFTsKRI1GjdHPRBMxVkxUSGL51FiiohFr7AWNaFCJvUVRELHQbBjsgtQBBAaYwvz+8Mf95g5TLzNzmeF51nKtu8/dZ++XM9677znnPXsDAAAAbCwafRLepEmT4pJLLoni4uLEtj322CNuvfXWmDBhQnz44YcxceLEuPXWW6N///6JOsXFxXHFFVfEG2+8UWHbb7zxRlx//fWJcnZ2dgwdOjSee+65mD59eowfPz4uu+yy6NSpU6LO1KlT4+KLL64y7k8++SSGDx+eiDsjIyNOOOGEePLJJ2PatGkxYcKEuO6666JHjx6Jfb7++us499xzY82ayrOs586dG+ecc07k5+cnth1++OHx6KOPxgcffBCTJk2KW2+9NXbaaafE+4sXL44zzjgjVqxYUWXsAAAAAAAAAAAAG4tGnYRXVFQUV1xxRRQVFSW2nX/++fHggw/GQQcdFLm5uZGdnR0dO3aMgw46KB544IE455xzEnXXrFkT//u//1vuzHWrV6+OSy+9NNau5tu0adO47777YtiwYbH11ltH06ZNo0uXLnHCCSfEU089Fdtss01i36eeeiree++9CuMuKSmJSy65JNFvRkZGjBw5Mi677LLo3bt3NGvWLHJzc2PIkCHxr3/9K3bffffEvu+8806MGzeu0uNy1VVXxZIlSxLlCy64IG688cbYddddo2XLltG+ffs46KCD4tFHH41BgwYl6s2aNSvuu+++StsGAAAAAAAAAADYmDTqJLw33ngjZs2alSgPGjQoTj/99Er3OfPMM+OII45IlGfPnh3PP//8OvUef/zx+P777xPlP/zhD/GTn/yk3DZzc3PjjjvuiBYtWiS2jRw5ssIYXn/99Zg+fXqifPLJJ8fhhx9ebt1WrVrFLbfcEptsskli26hRo5ISD0ubOXNmvPjii4nyQQcdFKeddlq5dbOzs+Pqq6+O3r17J7bdd999SQl8AAAAAAAAAAAAG7NGnYRXOtks4scEu+o444wzksrlLUn72GOPJV63b98+TjjhhErb3HzzzeOXv/xlovz+++/HF198UW7d0m1nZ2fHb3/720rbbtu2bVJy4XfffRdvv/12uXUff/zxpPLvf//7StvOycmJ8847L1Fevnx5vPDCC5XuAwAAAAAAAAAAsLFo1El406ZNS7zu1q1bbLXVVtXab9ttt41WrVolyl999VXS+99++2189tlnifLBBx8cOTk5VbY7ePDgpHJ5yWyrVq2KCRMmJMq77757dOrUqcq2Bw4cGFlZWZW2HRHx6quvJl736NEjdthhhyrb3meffaJdu3ZVtg0AAAAAAAAAALCxabRJeCUlJdG2bdvo1KlTZGZmRrdu3Wq0f9OmTROvf/jhh6T3Jk2alFTeY489qtVmz549o23btony+PHj16kzZcqUKCgoqHHb7du3j+222y5RLm/2vm+++SbmzJlT47azsrKiX79+ifK7774bK1eurNa+AAAAAAAAAAAAjVmjTcLLyMiIMWPGxFtvvRXTp0+PUaNGVXvfJUuWRF5eXqLcoUOHpPdnzpyZVO7Vq1e1Y+rZs2ei/PHHH0dxcXGlbW+//fbVartsHAsWLIh58+bVSdtFRUXxySefVHtfAAAAAAAAAACAxqrRJuGVlp2dnbScalVefvnlKCkpSZTLLmP75ZdfJl5nZGTE5ptvXu22S9ddvXp1zJ07N+n9L774Iqnco0ePare92WabJZW//vrremsbAAAAAAAAAABgY7RRJOHVREFBQdx9991J2w444ICk8vz58xOv27dvHzk5OdVuv1OnTknlskl4pduOiOjcuXOttb1gwYI6axsAAAAAAAAAAGBj1CTdAWxobr311vjqq68S5U033TT233//pDqll6pt27Ztjdpv06ZNUnnp0qUVtp2TkxPNmzevtbYXLVqUVK5J7FW1nU5ZWRkhnxQ2DD9+HsuWfT4BaltW1rrfrVlZmeVup2EwhjYuPqMA9ccYCgCpMYYCQGqMobBhK/sZrU+S8Ep5+eWX484770zadu65564z011+fn7idcuWLWvUR4sWLZLKK1asSEvbNW2/qrbTqW3bFlVXAtLC5xOgbpTkrPszvl27FtGhVdM0RENdMIY2bD6jAOljDAWA1BhDASA1xlBgLem4/9/bb78df/jDH6KkpCSx7aCDDoojjzxynboFBQWJ19nZ2TXqp0mT5JsxRUVFFbZdtm5VysZSWds1bb+qtgEAAAAAAAAAADZGkvAiYuLEiXHGGWfE6tWrE9u6d+8e11xzTbn1i4uLE68zMmo2jWFmZvIhX7NmTYVtl61blbKxVNZ2Tduvqm0AAAAAAAAAAICN0Ua/HO0LL7wQf/zjH6OwsDCxrVOnTnH33XdH69aty92nSZMmifo1TUYrmwhXdqnb0rPT1WXbNW2/qrbTaenS/CguLqm6IlDnsrIykqZc9vkEqBtL8gvW3bYkPzIKzFbcUBlDGxefUYD6YwwFgNQYQwEgNcZQ2LCV/YzWp406Ce+BBx6Ia665JikZrVOnTvHAAw/EFltsUeF+zZo1SyThlZ49rzrK1i+bzNasWbMK69Zm22vrVzeZrqq206m4uCSKi83MBxuG5Bk2fT4B6kZ5363FxWt85zZoxtDGxGcUoD4ZQwEgNcZQAEiNMRQ2bOlbFHajTMIrLi6Ov/71rzF69Oik7d26dYt77703evToUen+bdu2jWXLlkVExPLly2vUd9n67dq1W6fttVasWBElJSXVXvK2Jm2vrV/RbH81bRsAAAAAAAAAAGBjlL70vzRZvnx5nH766esk4G277bbxyCOPVJmAF/HjbHlr5eXl1aj/RYsWJZU7duxYYdvFxcWxdOnSOmk7omaxl227Q4cO1d4XAAAAAAAAAACgsdqokvDmz58fv/zlL+PNN99M2r777rvHI488Eptsskm12unWrVvi9YoVK2o0G97cuXMTrzMyMmLTTTdNen+zzTarsH5N2i6vrbpsGwAAAAAAAAAAYGO00SThfffdd3H88cfHzJkzk7YPGjQo7rnnnmjTpk2129puu+2Syp9//nm19/3iiy8SrzfbbLNo0aJF0vvbbrtthfVr0nZ2dnZ079690rZTjTti3WMAAAAAAAAAAACwMdookvC+//77OPnkk2P27NlJ208//fS4/vrrIycnp0bt9enTJ6k8Y8aMau23bNmy+PLLLxPlnXfeeZ06ZbdVt+2SkpKkujvuuGM0adIkqU6vXr0iOzs7Uf7www+r1XZExPTp0xOvO3fuHF27dq32vgAAAAAAAAAAAI1Vo0/CW7FiRZx22mlJCXiZmZlxySWXxPnnnx8ZGRk1bnO33XaL5s2bJ8qvv/56tfZ74403Ys2aNYnyPvvss06dzTffPLbYYosatz116tRYvHhxpW03a9Ys+vXrlyhPnDgxCgoKqmx73rx58fHHH1faNgAAAAAAAAAAwMao0SfhXXHFFTFr1qxEOSsrK6699to48cQTU24zJycnDjzwwER5woQJ1Vo29uGHH068bt68eRx88MHl1jv88MMTr7/44ouYOHFilW0/9NBDidcZGRkxePDgKttetmxZPP3009WKu6SkJFEeMmRIlfsAAAAAAAAAAABsDBp1Et4rr7wSTz75ZNK2ESNG1EoS2UknnZR4vWbNmrjwwgtj1apVFdb/xz/+EVOmTEmUjz766GjVqlW5dY877rikZWMvvvjiyMvLq7DtZ599Np599tlEeb/99ovu3buXW/eII46I9u3bJ8rXX3990hK5Zb333ntx3333Jcrbbbdd9O/fv8L6AAAAAAAAAAAAG5NGm4RXUlISo0aNStp2yCGHJCXPrY++ffvGoYcemijPmDEjTjvttJg3b15SveLi4rj11ltj5MiRiW1t27aNM888s8K2N91006Q4v/vuu/if//mf+Pzzz9epO2bMmBg+fHiinJ2dHX/84x8rbLtly5Zx1llnJcpLliyJX//61/HBBx+sU/eVV16JM844IwoLCxPbhg8fntISvgAAAAAAAAAAAI1Rk3QHUFcmTJgQn376adK2l156KXr27JlSezNnzlxn22WXXRaffPJJfPPNNxER8e6778ZBBx0U+++/f3Tv3j2WLl0a48ePj7lz5yb2yczMjKuvvjo6duxYaX/nnXdevPfeezF9+vSIiPjss89i8ODBsffee8e2224b+fn5MWnSpHVmsRs+fHhsu+22lbZ94oknxsSJE+PVV1+NiIjvv/8+TjjhhPjJT34SO+64YxQVFcUHH3wQH330UdJ+v/nNb2LvvfeutG0AAAAAAAAAAICNSaNNwnv99dfrvI8OHTrEgw8+GKecckp89dVXERFRUFAQL730Urn1s7Oz48orr4wDDzywyrabNm0a9957b/z2t79NLGNbXFwc48ePj/Hjx69TPzMzM4YNGxa/+tWvqmw7IyMjbrrppjjvvPMSiXgRPyYRvvvuu+Xuc+KJJ8aFF15YZdsAAAAAAAAAAAAbk0a7HO23335bL/107do1xo0bF7///e+jXbt25dbJyMiI/fbbL8aOHRtHHnlktdtu3bp1jB49Ov70pz9Fly5dKqy32267xUMPPRS/+93vqt12Tk5O3HbbbfG3v/0tevToUWG97bffPm699da45JJLLEMLAAAAAAAAAABQRkZJSUlJuoNoLIqLi+P999+Pr7/+OvLy8iInJye6du0au+66a3Tu3Hm92i4pKYkZM2bEf//731i0aFFkZWVF586do2/fvrH55puvd+wzZ86MTz75JBYuXBglJSWRm5sbffr0ia233nq9265reXkrorh4TbrDACIiKyszOnRomSj7fALUjcX5BXHI7ZOStr10Rv9o3yInTRGxvoyhjYvPKED9MYYCQGqMoQCQGmMobNjKfkbrU6NdjjYdsrKyYvfdd4/dd9+91tvOyMiIPn36RJ8+fWq97YiInj17Rs+ePeukbQAAAAAAAAAAgMaq0S5HCwAAAAAAAAAAAHVNEh4AAAAAAAAAAACkSBIeAAAAAAAAAAAApEgSHgAAAAAAAAAAAKRIEh4AAAAAAAAAAACkSBIeAAAAAAAAAAAApEgSHgAAAAAAAAAAAKSoSboDAKDxKCkpiR9++CEKCgoiJycnSkrkegMAAAAAAAAAjZskPADWy8cffxRPPvlEfPDB+zF16gexbNkPifdat24TffvuGrvuulscffSx0atX7zRGCgAAAAAAAABQ+yThAZCSl19+IUaNuikmTZpYYZ1ly36IN998Pd588/X4+99viP7994pzzhkWBx10aD1FCQAAAAAAAABQt6wTCECN5OUtiqFDfxMnnviLShPwyjNp0sT45S+PjaFDT428vEV1FCEAAAAAAAAAQP2RhAdAtX300YfRv/+uMXbsE+vVztixj0f//rvGxx9/VEuRAQAAAAAAAACkhyQ8AKrlo48+jEMP3T+WLFlcK+0tWbI4DjlkP4l4AAAAAAAAAECD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LVsWnTp1ih49esSRRx4Zhx56aOTk5CS19c0338QTTzwR48ePjzlz5sSqVauiY8eO0bdv3zjmmGNi7733rlFsCxYsSBzDL7/8MvLy8iIjIyNyc3OjV69esf/++8fhhx9erfP8k046KSZPnhwREUOHDo1hw4ZFRMSsWbNi3Lhx8dZbb8XcuXPjhx9+iA4dOsRWW20VAwYMiKOOOirtfyOoK34lAjRSAwYMSCThFRUVxaRJk+Kggw6qsP60adMSCXgRESUlJfHee+9Vus97772XSMCLiAqTAKpr7ty5cd5558WUKVOSthcWFsaMGTNixowZcd9998WJJ54Yf/zjH9f5IQpA/Zk2bVpccskl8emnn67zXl5eXuTl5cXMmTNj9OjRscMOO8Rf/vKX2HXXXZPqbb311tGnT5+YPn16RES8+eabsXTp0mjbtm21Yvj3v/+deN21a9fo379/ufW+/PLL+Otf/xpvvvlmhbF++umn8eCDD8Y+++wTl156aWyxxRbVimGtN954I37/+99HUVFRRESsWLEiFi9eHB9++GFstdVWdZaEV9/efffduOiii9ZJTpg/f37Mnz8/pk6dGvfcc0/cfvvtsfPOO0fEj8dmxIgRsWjRoqR9Fi1aFG+99Va89dZb8eijj8btt99eraS5cePGxQ033BBz585d5705c+bEnDlz4u23345Ro0bFr3/96zjzzDPdIAEatfnz58fFF18cr7/++jrvfffdd/Hdd9/FCy+8ELfddltcd9110bt37yrbXLZsWVx33XXxr3/9KzG2rVVYWBj5+fkxe/bseOmll+LGG2+MK664osrErgULFsQ111wTzz77bJSUlCS9t2TJkliyZEnMmjUrHnvssejTp09ceumlseOOO1Z9AEqpi2Oxvtq0aRMHHnhgPP/88xHxY5LcrFmzYptttqnW/qV/7zRr1iwGDhxYbr36OL4AjcFrr70Wl112WcybNy9p++LFi2Px4sUxY8aMuOeee+Kyyy6LDh061Hr/JSUl8eCDD8Ztt90WS5YsWef92bNnx+zZs+ONN96Im2++Oc4666w46aSTaj2ODUlxcXHcfvvtcfvtt6/zu+Prr7+Or7/+Ol599dXYf//9Y+TIkdGyZcsoKCiIkSNHxv3337/OuPfNN9/EN998E2PHjo3f/va38cc//rHKGJYvXx433HBDPP7441FYWJj03urVq2PZsmXx1VdfxdNPPx1bbbVVXHzxxZU+BAjQ2Bg/19+jjz4a1157baxcuTJp+9pz1bfeeisefPDBuP322yM3NzdKSkri7rvvjr///e/rjE1rr4E+99xzMWTIkLjqqquqfMC5sLAwbr311rj//vvXiSHi/8bPF198Mf7+97/HhRdeGEcccUSN/o0FBQXx97//Pe67774oLi5Oem/evHkxb968ePvtt+O2226LP//5zzFkyJAatQ8NgeVoARqpAQMGJJUnTpxYaf233357nW2TJk2qdJ833ngj8bpVq1ax++671yDCZEuWLImTTz55nQS8soqKiuKBBx6IU089tdwfiQDUvUceeSROOOGEchPwyvPRRx/FySefHI8//vg67x155JGJ14WFhfHiiy9Wq83p06fHV199lSj/7Gc/W+eJ+Igfx7Ljjjuu3AS88rz11lvxi1/8Ij744INq1Y/4MZHvoosuWudmQUREdnZ27L///tVua0M2fvz4OOWUU8qdHai0RYsWxSmnnBLz58+PZ555Jk4//fR1EvDK+uijj+Lss89e5+JMaWvWrImrr746LrjggnIT8MpauXJl3HbbbXH66acnPWgA0Jjk5eXFiSeeWG7SWVmzZs2KU045JWn8LM93330XP//5z+Oxxx4rd2wra968eTF06NAYO3ZshXU+/fTTOPbYY+OZZ55Z50Z5eaZPnx6/+tWv4pVXXqmy7lp1cSxqy1FHHZVULp1YV5kFCxYknasfdNBB5c5wXx/HF6AxePDBB+P3v//9OgkEZS1ZsiSGDRsWzz77bK32v3r16jj//PPjqquuKjeBoLw4rrzyyrjooovWufnemIwYMSJGjRpV5e+O119/PUaMGBHFxcVx9tlnx3333VfluHfXXXfFww8/XGmdOXPmxAknnBCPPPJItY7zF198EaeddlqMHj26yroAjYHxc/3deOONcdlll1V5X3P69OkxdOjQKCkpiUsvvTSuv/76Kv8N48aNi5EjR1ZaZ+nSpXHqqafG7bffXq17q3Pnzo3zzz+/ynZLKykpiWHDhsXdd99d6TXeiB//RhdeeGHiYTVoTCThATRSm222WWy33XaJ8tpZ8SpS3vtrpxCuSOkkvH333bdGy8iVdfXVV8fXX38dERFbbbVVXH/99TFx4sSYNm1aPPXUU3HSSSclzWIzefLkuPjii1PuD4DUPPPMM3H55ZcnnUjvvPPOMXLkyHjzzTdjxowZ8eabb8bIkSOTln0pLCyMiy++OF5++eWk9gYNGpQ0s2l1b0qXrVc6mW+tzz77LIYOHRpLly5NbOvbt2+MHDkyxo8fHzNmzIgJEybELbfcEnvuuWeizuLFi+N3v/tdfPvtt9WK5aabborFixeX+17//v2jdevW1WonFZtttlnMnDkzZs6cGVdffXXSew8++GDivdJL0abqvPPOi6KiomjWrFmccsop8dRTT8WUKVNi8uTJcdNNN0XXrl0TdfPz82PYsGExfPjwKCkpiW7dusUVV1wRr7/+esyYMSNeeeWVdWaomzZtWrz00ksV9j9q1Ki4//77E+Xs7Ow4/vjj45FHHol33303pk2bFi+88EKMGDEiOnXqlKj31ltvxQUXXLDe/36ADdHll18e33zzTUT8eE52xx13xKRJk2LGjBnx4osvxtlnnx3NmzdP1F+6dGlce+21FbaXn58fQ4cOTZybRUS0bNkyzjzzzHj66adjypQpMXXq1HjkkUfikEMOSdRZs2ZNXHLJJfHJJ5+s0+b8+fPj1FNPje+//z6xbeutt46//vWv8dprr8WMGTPi7bffjnvuuScOPfTQRJ2VK1fGeeedF9OmTavXY/Haa6/FzJkz49VXX03aftZZZyXG1ZkzZ66zjHtl9tlnn6Sx6ZlnnqnWfs8++2zSb66yyXwR9Xd8ARq6N998M6666qqkpK2f/vSncc8998TkyZNj6tSpMXbs2MQ1yJKSknjsscdqNYZLLrkknnvuuUS5RYsWcdppp8UTTzwR77//fkyZMiXGjRsXZ599dlLS9VNPPVXp+F0Xzj777MSYV/rB627duiWNh6WXok3FSy+9FE8//XRERGy55ZZx5ZVXxquvvpo4bxw6dGhkZGQk6r/44otx2mmnJZLuBwwYEPfff3+899578cEHH8To0aPXmaFu1KhRsWrVqnL7z8/Pj9NOOy0+++yzxLauXbvGn//853jxxRdjxowZMXny5Bg9enQce+yxiYf/iouL4/LLL6/0HBagMTB+rr8PP/ww7rjjjoiI6NKlS4wYMSJeeumlmDFjRrzxxhsxfPjwpOvjM2bMiN/85jeJ47jbbrvF7bffHpMmTYpp06bF2LFj4/DDD0/q46GHHqowSXJt8vo777yT2NauXbs477zz4t///ndMmzYt3n///Xj88cfjN7/5TVIsd955Z9x3333V+nf+85//TDzotc0228RVV12VuBY8fvz4uPLKK6Nbt26J+iUlJfHXv/7VhCs0OpLwABqx0rPhffXVVxXOXLNixYrEUoClffbZZxUmFXz77bfx5ZdfJsoHHHDAesW6NkHikEMOiaeffjoGDx4cHTt2jGbNmkWvXr3iL3/5S9xzzz3RokWLxD7//ve/y53BD4C6sWjRorj44ouTLrqceeaZ8dhjj8URRxwRnTt3jpycnOjcuXMcccQRMWbMmBg6dGiibklJSVx00UVJFwTatm2bNF699957VT5VWVxcnHThpW/fvrHlllsm1SksLIxzzz036ST+7LPPjn/+859xxBFHRJcuXSInJydyc3Pj4IMPjvvvvz9GjBiRuLi/bNmyOP/886t1XNbOHLvnnnvGY489FlOnTo1XX301/vznP8dxxx1XrTYaghUrVkT79u3joYceihEjRkSvXr2iRYsW0bZt2xg4cGDcc889SQn57733XhQWFsYuu+wSTz31VPziF7+Irl27Rk5OTmy++eZxzjnnxBVXXJHUR0VPP7777ruJi1URER07dozRo0fH//7v/8Zuu+0Wbdq0iWbNmsWWW24Zp5xySjz//PNJN4pee+01sxQAjdLSpUsjIyMjLr/88rjrrrtiwIAB0b59+8jJyYkePXrEWWedFQ899FDS9/Prr78eeXl55bb3j3/8I/773/8myltvvXU888wzcc4558T2228fLVq0iObNm8duu+0Wo0aNinPPPTdRt7CwMG644YZ12rzwwgtj4cKFifIvfvGLePrpp+OYY46Jbt26RU5OTnTo0CH22WefuPnmm+Omm25KxFtYWBjnnXdehTfO6/JY1KasrKwYPHhwovzdd99VOQt8xI8zGqzVpUuXcpe9q6/jC9CQFRYWxqWXXpp0LnveeefF3XffHfvss0+0bds2mjdvHjvssEP85S9/iQceeKDcmUfXx9NPPx1PPfVUotyjR48YO3ZsXHDBBbHTTjtFq1atokWLFtGzZ88466yz4rnnnottt902Uf+hhx5KeiC6sVixYkVE/JhAP3bs2Dj22GNjs802S5w3Dhs2LOm6QsT/rfjyxz/+Me64447Yc889o3Xr1tGyZcvo169f3H333dG/f/9E/SVLllS44stf//rX+PzzzxPlAQMGxDPPPBMnn3xy9OjRI3JycqJt27bRr1+/uPLKK+PBBx9MetDuT3/6U8yfP7/WjgfAhsT4WTvy8/MjImLHHXeMJ598Mk455ZTo3r175OTkxCabbBK//vWv45JLLknaZ+1Yd+KJJ8bDDz8cBxxwQLRv3z6aNWsWO+ywQ9x4441JD2kVFhZWONP5nXfemZSAt/POO8czzzwTZ5xxRmy33XbRrFmzaNWqVfTp0ycuuuiiGDt2bHTp0iVR/4YbbqjWijhr7/MeffTR8eSTT8bPf/7zxLXgLl26xLHHHhtPPPFE9OjRI7HPggULqr2CDTQUkvAAGrHqLkk7efLkxHT/2267bTRr1iwifkyWePfdd8vdp/QSP02aNIn99ttvvePdYYcdYuTIkUlPWZTWv3//uPTSS5O2lb4hD0Dduv322xMXDSIijjvuuDjnnHOSnkovLSMjI4YNGxY///nPE9tWrFgRd999d1K9o48+OvF6zZo1VS5ZMHHixKSbzeXNgvfss8/GF198kSgff/zxcdZZZ1UYa0TEKaecEr/+9a8T5enTp8f48eMrjWWt/v37x1133RV9+/aN5s2bx2abbRYnn3xyHHzwwdXav6EYPnx40gyHpW299daxzz77JG3LycmJm266Kdq0aVPuPkcddVTSRZ2PPvqo3Hq33HJLrFmzJiIiMjMz49Zbb42dd965wjhbt24dd9xxR9LTlf/4xz+qtawiQENz4oknVpr0vdNOOyW9v2bNmnJnPc/Pz48HH3wwUW7RokXceeedsemmm1bY9hlnnBG77rprovzmm2/GnDlzEuX33nsv6cGp/fbbLy6//PJKZ1EfOHBgjBgxIlGeM2dOPPnkkxXWL622jkVdKP17J6Lq2fC++OKLpHFxyJAhidl31qrv4wvQUD377LNJDycPHDgwzjjjjArr9+vXL/7617/WWv9r1qyJ2267LVFu0aJF3HXXXes8TFZaly5d4p577klK+CrdRmPSrl27uP7665Mevi7t5JNPXmcM3H///eO3v/1tufWzsrLid7/7XdK2Dz/8cJ163377bdIY2KtXr/j73/9eaQLJT37yk7j++usT5WXLliX9fgJoTIyftSc7OztGjhwZHTt2LPf9o446Ktq1a5e0bfvtt48///nP64yBa5VNUi9vrFu+fHnce++9iXKXLl3izjvvTJqpvaxt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n38ev//972Pp0qUV7vPtt9/GWWedlfT/xvHHH1/pbP0ADZXxs+Hr0qVLHHPMMYnywoUL47e//W3MmTOnwn3y8vLijDPOSFoF54ADDqh0pnbg/0jCA9iIlE6cKz0jUUXLyubk5JT7FF9WVla1EiBqqqSkJK644or4/e9/H2+//XYsX7488vPzY/r06fGXv/wlhg4dGqtWrUrUv+iii2LTTTet9TgAKN+mm24aV1xxRdK2W2+9NY477rh47rnnYv78+VFYWBgLFiyI5557Lo4//vi49dZbk+oPHz48ttpqqyr7Kj0b3vfff594fcQRR1RrJtZWrVrFDTfckDQ73L333hs/+9nP4l//+lfMmTMnCgoKYt68efH222/HOeecE0OHDo3CwsJE/YEDB8bBBx9cZV8bis6dOyeVH3jggZg9e3YUFRVFXl5emqKqHYcffnjS/xNLly6NU045JS644IKYOHFiLFmyJAoKCuLLL7+Mf/3rXzFo0KAYO3Zson5GRkZcccUVZs8FqMKZZ54ZO+ywQ6I8ffr0GDRoUNx///3x9ddfR0FBQSxfvjwmTZoUZ599dlKifIsWLeLSSy9Nai8zMzNuuummpJv3zzzzTBx++OHx8MMPx9dffx2rV6+OvLy8+OCDD+LPf/5zHH/88Uk3v3fdddek5MD60rp166Rx44UXXoipU6dGUVFR/PDDD0m/GVJV0e+dffbZJ3Jzc6vcvyEfX4D6dtVVV0XLli0T5aeffjqOPvroeO655yIvLy8KCgri888/j1GjRsUxxxwTc+fOLfeh5VSdeuqpsddeeyXKc+bMiWOOOSYuv/zyeP/992PZsmWxcuXK+O9//xsPPPBAHHbYYfHmm28m6jdt2jSuvPLKOl8uvTydOnVKvM7Pz48777wz8vPzY/Xq1Uk36Buiq666KunfN2nSpBg4cGD84x//iP/+97+xcuXKWLp0acyYMSOuueaaGDJkSFJiR48ePeLcc89NR+gA9cL42fBddNFFSQ/LffrppzFo0KC48cYb46OPPooVK1bE8uXL49NPP41bbrklBg4cGB999FGifvv27eMvf/lLOkKHBqn2vgEB2ODttddekZOTEwUFBUnbK0rCW/te6SVxIiJ22223aNeuXa3GtsMOO8TXX38dy5cvj1dffbXK6arPOOMMNwoA0mDw4MGRl5cX1157beKpxmnTpsWwYcMq3S8jIyP++Mc/Vvu7e/DgwXH99dev82TlkUceWe1Y99xzz7juuutixIgRiRlhPvvss/jTn/5U5b577bVXXHXVVdXua0Ow7bbbRosWLRKJ9lOmTEkk4GdnZ8cHH3xQq0vJ17fLLrssVq1aFc8991xE/LgM0rhx42LcuHGV7peZmRkXX3xxDBgwoD7CBGjQcnJy4tZbb43f/e53iWV+Fi5cGFdffXVcffXVFe7XrFmzuO2222KLLbZY571tttkmbrvttjjvvPMSs8l999136yT2l6dXr14xatSotM3S1qdPn8TMq3l5eUnL1j3wwAOVnktXx/777x/t2rVbZ5a9mvzeacjHF6A+9ejRI+644444/fTTE+dMM2fOrPRc9k9/+lNcfvnltdL/2sTps88+OzG2FBQUxOjRo2P06NGV7tu0adMYOXJk7LjjjrUSS0317ds3Hn300UT5xhtvjBtvvDEifhyzys4o35B06tQp7r777jjjjDMSswItWrQobrjhhrjhhhsq3bdbt25xxx13ROvWresjVIC0MH42fM2bN48777wzhg4dmphFcMWKFXHHHXfEHXfcUem+7dq1i9tvvz26detWH6FCo2AmPICNSMuWLWOPPfZI2tauXbtKpxDec88919lWF9M2b7fddnHfffdF9+7dK63XpUuXGDVqVJx33nm1HgMA1fM///M/cc899yQ9QVeZnj17xkMPPRSnnXZatfvIzc1NWqItImLrrbeOPn361CjWI444Ih555JHYddddq1U/JycnzjzzzPjHP/6xzjJ0G7rmzZvHiBEjyn2ys7CwML744os0RFV7mjZtGjfeeGP85S9/qfZSPz169Ih77rknfvnLX9ZxdACNR9euXePRRx+N4447rlozGGy//fYxZsyYcs8d19pzzz3j8ccfr/aM6pmZmfHLX/4yHn744WrNCFdXhg8fnjTrQ2mVLYFUXTk5OTFo0KCkbW3btq3xOXdDPb4A9W333XePJ554osrzyuzs7BgxYkStPwDctm3buPfee+Oss86qcHwpa4cddohHHnkkDjrooFqNpSYGDx4cP/nJT8p9rzbGw3Tbfvvt44knnojBgwdHZmb1bpsefvjhMWbMmNhyyy3rODqA9DN+Nnybbrpp/POf/4xf/epX1X5Ie6+99ooxY8bELrvsUsfRQeNiJjyAjcyAAQOSpmLefffdK52GeYcddoi2bdsmLVdTelnb2tSnT58YN25cjB07Np599tn44osvYtmyZdGuXbvo3bt3HHLIITF48OBo2rRpnfQPQPXtueeeMW7cuHj99dfjP//5T0yZMiUWLFgQy5Yti6ZNm8bmm28effv2jUMPPTRpyYCaOPLII+M///lPUjkVO+64Yzz66KMxefLk+M9//hOTJ0+OefPmxZIlS6JJkybRrl276NmzZ/Tv3z+GDBkSHTt2TKmfDcEvfvGL6NatWzz00EPx4YcfxpIlSyI7Ozs6d+68ziw7DdVJJ50UP//5z+OFF16ICRMmxIcffhiLFy+OFStWRIsWLaJLly6x0047xUEHHRT77bdfrS6BAbCxaNWqVVx++eVx6qmnxjPPPBMTJ06Mb7/9NhYvXhxNmjSJTp06Rd++fWPgwIGx//77V2tpny222CLuvPPO+Oijj+Kll16Kd955J+bMmZMYn9q2bRvbbLNN/OQnP4mf/exnG8ST9r17944nnngi7rnnnnj77bdj0aJFsWbNmujYseM6s/Wm6sgjj4yHH344UR44cGBKM9c2xOMLkA5bb711jBkzJt54443497//HVOnTo358+dHTk5OdO3aNfbZZ5/4xS9+EVtttVWd9N+kSZM4++yz46STTopnn302Jk6cGJ999lnk5eXFqlWrolWrVtGtW7fYaaed4rDDDov+/funfQm9rKysuPfee+P++++PF154Ib777rtYsWJFtGrVKpo1a5bW2GpLx44d4/rrr48zzzwzXnjhhXj77bfjm2++icWLF8eaNWuiTZs2seWWW8auu+4aQ4YMiW222SbdIQPUK+Nnw9eiRYu4+OKL47e//W0899xz8fbbb8fnn38eixcvjsLCwmjVqlVsscUW0bdv3xg0aFCNH4YHfpRRUlJSku4gANg49ezZM/H6qKOOimuuuSaN0QAAAAAAAAAA1JzlaAEAAAAAAAAAACBFkvAAAAAAAAAAAAAgRZLwAAAAAAAAAAAAIEWS8AAAAAAAAAAAACBFTdIdAAAAQGM1fPjwePLJJ+us/aOOOiquueaaOmsfAACADU/Pnj3rtP0HH3ww9thjjzrtAwDqm/ETqGtmwgMAAAAAAAAAAIAUScIDAAAAAAAAAACAFGWUlJSUpDsIAAAAAAAAAAAAaIjMhAcAAAAAAAAAAAApkoQHAAAAAAAAAAAAKZKEBwAAAAAAAAAAACmShAcAAAAAAAAAAAApkoQHAAAAAAAAAAAAKZKEBwAAAAAAAAAAACmShAcAAAAAAAAAAAApkoQHAAAAAAAAAAAAKZKEBwAAAAAAAAAAACmShAcAAAAAAAAAAAApkoQHAAAAAAAAAAAAKZKEBwAAAAAAAAAAACmShAcAAAAAAAAAAAApkoQHAAAAAAAAAAAAKZKEBwAAAAAAAAAAACmShAcAAAAAAAAAAAApkoQHAAAAAAAAAAAAKZKEBwAAAAAAAAAAACmShAcAAAAAAAAAAAApkoQHAAAAAAAAAAAAKZKEBwAAAAAAAAAAACmShAcAAAAAAAAAAAApkoQHAAAAAAAAAAAAKZKEBwAAAAAAAAAAACmShAcAAAAAAAAAAAApkoQHAAAAAAAAAAAAKZKEBwAAAAAAAAAAACmShAcAAAAAAAAAAAApkoQHAAAAAAAAAAAAKfp/BKBfQ8MRgesAAAAASUVORK5CYII=", - "text/plain": [ - "<Figure size 3000x1800 with 1 Axes>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Plot for confirmation of handeled ouliers \n", - "df[['wip', 'over_time', 'incentive', 'idle_time', 'idle_men']].boxplot()" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "e9156427", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-04T15:19:58.090166Z", - "start_time": "2025-04-04T15:19:58.061255Z" - } - }, - "outputs": [], - "source": [ - "df['actual_productivity'] = df.pop('actual_productivity') \n", - "\n", - "# Save the DataFrame to the processed data directory\n", - "df.to_csv(\"../../data/processed/SM_Regression_Suraj.csv\", index=False)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "08a8c26e", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.4" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/notebooks/regression/Regression_Preprocessed.ipynb b/notebooks/regression/Regression_Preprocessed.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..72737ca62431858194ccc2011c0421cdf674b29c --- /dev/null +++ b/notebooks/regression/Regression_Preprocessed.ipynb @@ -0,0 +1,2134 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 261, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "\n", + "from sklearn.preprocessing import LabelEncoder\n", + "import plotly.express as px\n", + "\n", + "%matplotlib inline\n", + "import warnings\n", + "warnings.filterwarnings('ignore')\n" + ] + }, + { + "cell_type": "code", + "execution_count": 262, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>date</th>\n", + " <th>quarter</th>\n", + " <th>department</th>\n", + " <th>day</th>\n", + " <th>team</th>\n", + " <th>targeted_productivity</th>\n", + " <th>smv</th>\n", + " <th>wip</th>\n", + " <th>over_time</th>\n", + " <th>incentive</th>\n", + " <th>idle_time</th>\n", + " <th>idle_men</th>\n", + " <th>no_of_style_change</th>\n", + " <th>no_of_workers</th>\n", + " <th>actual_productivity</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>1/1/2015</td>\n", + " <td>Quarter1</td>\n", + " <td>sweing</td>\n", + " <td>Thursday</td>\n", + " <td>8</td>\n", + " <td>0.80</td>\n", + " <td>26.16</td>\n", + " <td>1108.0</td>\n", + " <td>7080</td>\n", + " <td>98</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>59.0</td>\n", + " <td>0.940725</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>1/1/2015</td>\n", + " <td>Quarter1</td>\n", + " <td>finishing</td>\n", + " <td>Thursday</td>\n", + " <td>1</td>\n", + " <td>0.75</td>\n", + " <td>3.94</td>\n", + " <td>NaN</td>\n", + " <td>960</td>\n", + " <td>0</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>8.0</td>\n", + " <td>0.886500</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>1/1/2015</td>\n", + " <td>Quarter1</td>\n", + " <td>sweing</td>\n", + " <td>Thursday</td>\n", + " <td>11</td>\n", + " <td>0.80</td>\n", + " <td>11.41</td>\n", + " <td>968.0</td>\n", + " <td>3660</td>\n", + " <td>50</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>30.5</td>\n", + " <td>0.800570</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>1/1/2015</td>\n", + " <td>Quarter1</td>\n", + " <td>sweing</td>\n", + " <td>Thursday</td>\n", + " <td>12</td>\n", + " <td>0.80</td>\n", + " <td>11.41</td>\n", + " <td>968.0</td>\n", + " <td>3660</td>\n", + " <td>50</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>30.5</td>\n", + " <td>0.800570</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>1/1/2015</td>\n", + " <td>Quarter1</td>\n", + " <td>sweing</td>\n", + " <td>Thursday</td>\n", + " <td>6</td>\n", + " <td>0.80</td>\n", + " <td>25.90</td>\n", + " <td>1170.0</td>\n", + " <td>1920</td>\n", + " <td>50</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>56.0</td>\n", + " <td>0.800382</td>\n", + " </tr>\n", + " <tr>\n", + " <th>...</th>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1192</th>\n", + " <td>3/11/2015</td>\n", + " <td>Quarter2</td>\n", + " <td>finishing</td>\n", + " <td>Wednesday</td>\n", + " <td>10</td>\n", + " <td>0.75</td>\n", + " <td>2.90</td>\n", + " <td>NaN</td>\n", + " <td>960</td>\n", + " <td>0</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>8.0</td>\n", + " <td>0.628333</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1193</th>\n", + " <td>3/11/2015</td>\n", + " <td>Quarter2</td>\n", + " <td>finishing</td>\n", + " <td>Wednesday</td>\n", + " <td>8</td>\n", + " <td>0.70</td>\n", + " <td>3.90</td>\n", + " <td>NaN</td>\n", + " <td>960</td>\n", + " <td>0</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>8.0</td>\n", + " <td>0.625625</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1194</th>\n", + " <td>3/11/2015</td>\n", + " <td>Quarter2</td>\n", + " <td>finishing</td>\n", + " <td>Wednesday</td>\n", + " <td>7</td>\n", + " <td>0.65</td>\n", + " <td>3.90</td>\n", + " <td>NaN</td>\n", + " <td>960</td>\n", + " <td>0</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>8.0</td>\n", + " <td>0.625625</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1195</th>\n", + " <td>3/11/2015</td>\n", + " <td>Quarter2</td>\n", + " <td>finishing</td>\n", + " <td>Wednesday</td>\n", + " <td>9</td>\n", + " <td>0.75</td>\n", + " <td>2.90</td>\n", + " <td>NaN</td>\n", + " <td>1800</td>\n", + " <td>0</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>15.0</td>\n", + " <td>0.505889</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1196</th>\n", + " <td>3/11/2015</td>\n", + " <td>Quarter2</td>\n", + " <td>finishing</td>\n", + " <td>Wednesday</td>\n", + " <td>6</td>\n", + " <td>0.70</td>\n", + " <td>2.90</td>\n", + " <td>NaN</td>\n", + " <td>720</td>\n", + " <td>0</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>6.0</td>\n", + " <td>0.394722</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "<p>1197 rows × 15 columns</p>\n", + "</div>" + ], + "text/plain": [ + " date quarter department day team targeted_productivity \\\n", + "0 1/1/2015 Quarter1 sweing Thursday 8 0.80 \n", + "1 1/1/2015 Quarter1 finishing Thursday 1 0.75 \n", + "2 1/1/2015 Quarter1 sweing Thursday 11 0.80 \n", + "3 1/1/2015 Quarter1 sweing Thursday 12 0.80 \n", + "4 1/1/2015 Quarter1 sweing Thursday 6 0.80 \n", + "... ... ... ... ... ... ... \n", + "1192 3/11/2015 Quarter2 finishing Wednesday 10 0.75 \n", + "1193 3/11/2015 Quarter2 finishing Wednesday 8 0.70 \n", + "1194 3/11/2015 Quarter2 finishing Wednesday 7 0.65 \n", + "1195 3/11/2015 Quarter2 finishing Wednesday 9 0.75 \n", + "1196 3/11/2015 Quarter2 finishing Wednesday 6 0.70 \n", + "\n", + " smv wip over_time incentive idle_time idle_men \\\n", + "0 26.16 1108.0 7080 98 0.0 0 \n", + "1 3.94 NaN 960 0 0.0 0 \n", + "2 11.41 968.0 3660 50 0.0 0 \n", + "3 11.41 968.0 3660 50 0.0 0 \n", + "4 25.90 1170.0 1920 50 0.0 0 \n", + "... ... ... ... ... ... ... \n", + "1192 2.90 NaN 960 0 0.0 0 \n", + "1193 3.90 NaN 960 0 0.0 0 \n", + "1194 3.90 NaN 960 0 0.0 0 \n", + "1195 2.90 NaN 1800 0 0.0 0 \n", + "1196 2.90 NaN 720 0 0.0 0 \n", + "\n", + " no_of_style_change no_of_workers actual_productivity \n", + "0 0 59.0 0.940725 \n", + "1 0 8.0 0.886500 \n", + "2 0 30.5 0.800570 \n", + "3 0 30.5 0.800570 \n", + "4 0 56.0 0.800382 \n", + "... ... ... ... \n", + "1192 0 8.0 0.628333 \n", + "1193 0 8.0 0.625625 \n", + "1194 0 8.0 0.625625 \n", + "1195 0 15.0 0.505889 \n", + "1196 0 6.0 0.394722 \n", + "\n", + "[1197 rows x 15 columns]" + ] + }, + "execution_count": 262, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_csv(\"C:/Users/ritwi/garments_worker_productivity.csv\")\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 263, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "<class 'pandas.core.frame.DataFrame'>\n", + "RangeIndex: 1197 entries, 0 to 1196\n", + "Data columns (total 15 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 date 1197 non-null object \n", + " 1 quarter 1197 non-null object \n", + " 2 department 1197 non-null object \n", + " 3 day 1197 non-null object \n", + " 4 team 1197 non-null int64 \n", + " 5 targeted_productivity 1197 non-null float64\n", + " 6 smv 1197 non-null float64\n", + " 7 wip 691 non-null float64\n", + " 8 over_time 1197 non-null int64 \n", + " 9 incentive 1197 non-null int64 \n", + " 10 idle_time 1197 non-null float64\n", + " 11 idle_men 1197 non-null int64 \n", + " 12 no_of_style_change 1197 non-null int64 \n", + " 13 no_of_workers 1197 non-null float64\n", + " 14 actual_productivity 1197 non-null float64\n", + "dtypes: float64(6), int64(5), object(4)\n", + "memory usage: 140.4+ KB\n" + ] + } + ], + "source": [ + "df.info()" + ] + }, + { + "cell_type": "code", + "execution_count": 264, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "🔹 Value counts for 'date':\n", + "3/11/2015 24\n", + "1/31/2015 24\n", + "1/11/2015 23\n", + "1/12/2015 23\n", + "3/10/2015 23\n", + "1/24/2015 23\n", + "1/8/2015 22\n", + "1/10/2015 22\n", + "3/9/2015 22\n", + "3/3/2015 22\n", + "1/13/2015 22\n", + "1/7/2015 22\n", + "1/5/2015 22\n", + "1/22/2015 22\n", + "3/8/2015 22\n", + "2/26/2015 21\n", + "3/4/2015 21\n", + "2/25/2015 21\n", + "1/25/2015 21\n", + "1/6/2015 21\n", + "1/3/2015 21\n", + "1/4/2015 21\n", + "2/28/2015 21\n", + "1/14/2015 21\n", + "1/28/2015 21\n", + "1/17/2015 21\n", + "2/18/2015 21\n", + "1/27/2015 21\n", + "3/1/2015 20\n", + "3/2/2015 20\n", + "2/17/2015 20\n", + "2/22/2015 20\n", + "2/19/2015 20\n", + "1/29/2015 20\n", + "3/5/2015 19\n", + "2/4/2015 19\n", + "2/8/2015 19\n", + "3/7/2015 19\n", + "1/19/2015 19\n", + "2/7/2015 19\n", + "1/21/2015 19\n", + "2/2/2015 19\n", + "2/23/2015 19\n", + "1/1/2015 19\n", + "2/11/2015 19\n", + "2/24/2015 19\n", + "1/18/2015 19\n", + "2/15/2015 19\n", + "2/10/2015 19\n", + "1/15/2015 19\n", + "2/3/2015 19\n", + "1/26/2015 19\n", + "2/1/2015 19\n", + "2/12/2015 19\n", + "2/5/2015 18\n", + "2/16/2015 18\n", + "2/9/2015 18\n", + "2/14/2015 17\n", + "1/20/2015 15\n", + "Name: date, dtype: int64\n", + "\n", + "🔹 Value counts for 'quarter':\n", + "Quarter1 360\n", + "Quarter2 335\n", + "Quarter4 248\n", + "Quarter3 210\n", + "Quarter5 44\n", + "Name: quarter, dtype: int64\n", + "\n", + "🔹 Value counts for 'department':\n", + "sweing 691\n", + "finishing 257\n", + "finishing 249\n", + "Name: department, dtype: int64\n", + "\n", + "🔹 Value counts for 'day':\n", + "Wednesday 208\n", + "Sunday 203\n", + "Tuesday 201\n", + "Thursday 199\n", + "Monday 199\n", + "Saturday 187\n", + "Name: day, dtype: int64\n", + "\n", + "🔹 Value counts for 'team':\n", + "8 109\n", + "2 109\n", + "4 105\n", + "1 105\n", + "9 104\n", + "10 100\n", + "12 99\n", + "7 96\n", + "3 95\n", + "6 94\n", + "5 93\n", + "11 88\n", + "Name: team, dtype: int64\n", + "\n", + "🔹 Value counts for 'targeted_productivity':\n", + "0.80 540\n", + "0.70 242\n", + "0.75 216\n", + "0.65 63\n", + "0.60 57\n", + "0.50 49\n", + "0.35 27\n", + "0.40 2\n", + "0.07 1\n", + "Name: targeted_productivity, dtype: int64\n", + "\n", + "🔹 Value counts for 'smv':\n", + "3.94 192\n", + "2.90 108\n", + "22.52 103\n", + "30.10 79\n", + "4.15 76\n", + " ... \n", + "20.20 1\n", + "20.55 1\n", + "50.89 1\n", + "26.87 1\n", + "42.41 1\n", + "Name: smv, Length: 70, dtype: int64\n", + "\n", + "🔹 Value counts for 'wip':\n", + "NaN 506\n", + "1039.0 5\n", + "1282.0 4\n", + "968.0 3\n", + "1144.0 3\n", + " ... \n", + "1186.0 1\n", + "891.0 1\n", + "1498.0 1\n", + "551.0 1\n", + "1239.0 1\n", + "Name: wip, Length: 549, dtype: int64\n", + "\n", + "🔹 Value counts for 'over_time':\n", + "960 129\n", + "1440 111\n", + "6960 61\n", + "6840 48\n", + "1200 39\n", + " ... \n", + "5580 1\n", + "13800 1\n", + "8970 1\n", + "7680 1\n", + "2040 1\n", + "Name: over_time, Length: 143, dtype: int64\n", + "\n", + "🔹 Value counts for 'incentive':\n", + "0 604\n", + "50 113\n", + "63 61\n", + "45 54\n", + "30 52\n", + "23 38\n", + "38 29\n", + "60 28\n", + "40 27\n", + "75 24\n", + "113 21\n", + "88 19\n", + "34 17\n", + "56 14\n", + "26 9\n", + "55 7\n", + "81 7\n", + "100 7\n", + "69 6\n", + "65 6\n", + "70 6\n", + "960 5\n", + "35 5\n", + "94 4\n", + "44 4\n", + "90 3\n", + "46 2\n", + "24 2\n", + "27 2\n", + "119 2\n", + "49 2\n", + "98 1\n", + "21 1\n", + "1200 1\n", + "62 1\n", + "25 1\n", + "1080 1\n", + "93 1\n", + "29 1\n", + "1440 1\n", + "32 1\n", + "33 1\n", + "2880 1\n", + "54 1\n", + "37 1\n", + "138 1\n", + "53 1\n", + "3600 1\n", + "Name: incentive, dtype: int64\n", + "\n", + "🔹 Value counts for 'idle_time':\n", + "0.0 1179\n", + "3.5 3\n", + "4.0 2\n", + "4.5 2\n", + "8.0 2\n", + "5.0 2\n", + "2.0 2\n", + "270.0 1\n", + "150.0 1\n", + "6.5 1\n", + "300.0 1\n", + "90.0 1\n", + "Name: idle_time, dtype: int64\n", + "\n", + "🔹 Value counts for 'idle_men':\n", + "0 1179\n", + "30 3\n", + "20 3\n", + "15 3\n", + "10 3\n", + "35 2\n", + "45 1\n", + "40 1\n", + "37 1\n", + "25 1\n", + "Name: idle_men, dtype: int64\n", + "\n", + "🔹 Value counts for 'no_of_style_change':\n", + "0 1050\n", + "1 114\n", + "2 33\n", + "Name: no_of_style_change, dtype: int64\n", + "\n", + "🔹 Value counts for 'no_of_workers':\n", + "8.0 262\n", + "58.0 114\n", + "57.0 109\n", + "59.0 75\n", + "10.0 60\n", + " ... \n", + "29.5 1\n", + "11.0 1\n", + "21.0 1\n", + "6.0 1\n", + "33.5 1\n", + "Name: no_of_workers, Length: 61, dtype: int64\n", + "\n", + "🔹 Value counts for 'actual_productivity':\n", + "0.800402 24\n", + "0.971867 12\n", + "0.850137 12\n", + "0.750651 11\n", + "0.850502 11\n", + " ..\n", + "0.460579 1\n", + "0.852794 1\n", + "0.585316 1\n", + "1.000457 1\n", + "0.700888 1\n", + "Name: actual_productivity, Length: 879, dtype: int64\n" + ] + } + ], + "source": [ + "for col in df.columns:\n", + " print(f\"\\n🔹 Value counts for '{col}':\")\n", + " print(df[col].value_counts(dropna=False)) # This shows all values\n" + ] + }, + { + "cell_type": "code", + "execution_count": 265, + "metadata": {}, + "outputs": [], + "source": [ + "## Impute missing 'wip' with median\n", + "df['wip'] = df['wip'].fillna(df['wip'].median())\n" + ] + }, + { + "cell_type": "code", + "execution_count": 266, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "date 0\n", + "quarter 0\n", + "department 0\n", + "day 0\n", + "team 0\n", + "targeted_productivity 0\n", + "smv 0\n", + "wip 0\n", + "over_time 0\n", + "incentive 0\n", + "idle_time 0\n", + "idle_men 0\n", + "no_of_style_change 0\n", + "no_of_workers 0\n", + "actual_productivity 0\n", + "dtype: int64" + ] + }, + "execution_count": 266, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.isnull().sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 267, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>team</th>\n", + " <th>targeted_productivity</th>\n", + " <th>smv</th>\n", + " <th>wip</th>\n", + " <th>over_time</th>\n", + " <th>incentive</th>\n", + " <th>idle_time</th>\n", + " <th>idle_men</th>\n", + " <th>no_of_style_change</th>\n", + " <th>no_of_workers</th>\n", + " <th>actual_productivity</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>count</th>\n", + " <td>1197.000000</td>\n", + " <td>1197.000000</td>\n", + " <td>1197.000000</td>\n", + " <td>1197.000000</td>\n", + " <td>1197.000000</td>\n", + " <td>1197.000000</td>\n", + " <td>1197.000000</td>\n", + " <td>1197.000000</td>\n", + " <td>1197.000000</td>\n", + " <td>1197.000000</td>\n", + " <td>1197.000000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>mean</th>\n", + " <td>6.426901</td>\n", + " <td>0.729632</td>\n", + " <td>15.062172</td>\n", + " <td>1126.437761</td>\n", + " <td>4567.460317</td>\n", + " <td>38.210526</td>\n", + " <td>0.730159</td>\n", + " <td>0.369256</td>\n", + " <td>0.150376</td>\n", + " <td>34.609858</td>\n", + " <td>0.735091</td>\n", + " </tr>\n", + " <tr>\n", + " <th>std</th>\n", + " <td>3.463963</td>\n", + " <td>0.097891</td>\n", + " <td>10.943219</td>\n", + " <td>1397.653191</td>\n", + " <td>3348.823563</td>\n", + " <td>160.182643</td>\n", + " <td>12.709757</td>\n", + " <td>3.268987</td>\n", + " <td>0.427848</td>\n", + " <td>22.197687</td>\n", + " <td>0.174488</td>\n", + " </tr>\n", + " <tr>\n", + " <th>min</th>\n", + " <td>1.000000</td>\n", + " <td>0.070000</td>\n", + " <td>2.900000</td>\n", + " <td>7.000000</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>2.000000</td>\n", + " <td>0.233705</td>\n", + " </tr>\n", + " <tr>\n", + " <th>25%</th>\n", + " <td>3.000000</td>\n", + " <td>0.700000</td>\n", + " <td>3.940000</td>\n", + " <td>970.000000</td>\n", + " <td>1440.000000</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>9.000000</td>\n", + " <td>0.650307</td>\n", + " </tr>\n", + " <tr>\n", + " <th>50%</th>\n", + " <td>6.000000</td>\n", + " <td>0.750000</td>\n", + " <td>15.260000</td>\n", + " <td>1039.000000</td>\n", + " <td>3960.000000</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>34.000000</td>\n", + " <td>0.773333</td>\n", + " </tr>\n", + " <tr>\n", + " <th>75%</th>\n", + " <td>9.000000</td>\n", + " <td>0.800000</td>\n", + " <td>24.260000</td>\n", + " <td>1083.000000</td>\n", + " <td>6960.000000</td>\n", + " <td>50.000000</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>57.000000</td>\n", + " <td>0.850253</td>\n", + " </tr>\n", + " <tr>\n", + " <th>max</th>\n", + " <td>12.000000</td>\n", + " <td>0.800000</td>\n", + " <td>54.560000</td>\n", + " <td>23122.000000</td>\n", + " <td>25920.000000</td>\n", + " <td>3600.000000</td>\n", + " <td>300.000000</td>\n", + " <td>45.000000</td>\n", + " <td>2.000000</td>\n", + " <td>89.000000</td>\n", + " <td>1.120437</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " team targeted_productivity smv wip \\\n", + "count 1197.000000 1197.000000 1197.000000 1197.000000 \n", + "mean 6.426901 0.729632 15.062172 1126.437761 \n", + "std 3.463963 0.097891 10.943219 1397.653191 \n", + "min 1.000000 0.070000 2.900000 7.000000 \n", + "25% 3.000000 0.700000 3.940000 970.000000 \n", + "50% 6.000000 0.750000 15.260000 1039.000000 \n", + "75% 9.000000 0.800000 24.260000 1083.000000 \n", + "max 12.000000 0.800000 54.560000 23122.000000 \n", + "\n", + " over_time incentive idle_time idle_men \\\n", + "count 1197.000000 1197.000000 1197.000000 1197.000000 \n", + "mean 4567.460317 38.210526 0.730159 0.369256 \n", + "std 3348.823563 160.182643 12.709757 3.268987 \n", + "min 0.000000 0.000000 0.000000 0.000000 \n", + "25% 1440.000000 0.000000 0.000000 0.000000 \n", + "50% 3960.000000 0.000000 0.000000 0.000000 \n", + "75% 6960.000000 50.000000 0.000000 0.000000 \n", + "max 25920.000000 3600.000000 300.000000 45.000000 \n", + "\n", + " no_of_style_change no_of_workers actual_productivity \n", + "count 1197.000000 1197.000000 1197.000000 \n", + "mean 0.150376 34.609858 0.735091 \n", + "std 0.427848 22.197687 0.174488 \n", + "min 0.000000 2.000000 0.233705 \n", + "25% 0.000000 9.000000 0.650307 \n", + "50% 0.000000 34.000000 0.773333 \n", + "75% 0.000000 57.000000 0.850253 \n", + "max 2.000000 89.000000 1.120437 " + ] + }, + "execution_count": 267, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 268, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(array([735599., 735613., 735630., 735644., 735658.]),\n", + " <a list of 5 Text xticklabel objects>)" + ] + }, + "execution_count": 268, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "<Figure size 864x360 with 1 Axes>" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Type Conversion of 'Date' column\n", + "df['date'] = pd.to_datetime(df['date'], format='%m/%d/%Y')\n", + "\n", + "# Time Series Plot of 'Productivity'\n", + "plt.figure(figsize=(12,5))\n", + "df.groupby('date')['actual_productivity'].mean().plot(marker='o', color='purple')\n", + "plt.title('Productivity Trend Over Time')\n", + "plt.xlabel('Date')\n", + "plt.ylabel('Average Productivity')\n", + "plt.xticks(rotation=45)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**The time series plot of average productivity reveals noticeable fluctuations over the observed period. While productivity initially starts high in early January, a gradual decline is seen mid-month, followed by a brief spike around early February. However, productivity dips again in mid-February and shows slight recovery toward early March. These trends may reflect seasonal, operational, or workforce-related factors, indicating that time-dependent patterns should be considered in productivity modeling.**\n" + ] + }, + { + "cell_type": "code", + "execution_count": 269, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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xZ40nFKi4DWKx8K113+BM/GJ3Hcxs21DCNnJ6UU6JTMzVs+jOgtorDCaSKem9EsR6YoaK3pRBxzT0cUApFNpqgDKL8tVwKUTaux1zwCObmJS+VZLirr8KbXolHI9tsgacFrq/3NCCIsr1hKRdlBQJyJd0Qd4VbdCdcR38HnIdtLg926nBq+sNwuvHjgBn1twnxDChZVsWAcbDQS8Z3ouXtb/fGD7EEJzU7m0xeX4+wzwIzMb3AHPIVJWZrYOXi0a/DfS2HQ5Ip2eql+KiIiIiIjkmHrqREREREREckxBnYiIiIiISI4pqBMREREREfzzeeYAACAASURBVMkxBXUiIiIiIiI5pqBOREREREQkxxTUiYiIiIiI5JiCOhERERERkRxTUCciIiIiIpJjCupERERERERyTEGdiIiIiIhIjimoExERERERyTEFdSIiIiIiIjmmoE5ERERERCTHFNSJiIiIiIjkmII6ERERERGRHFNQJyIiIiIikmMK6kRERERERHJMQZ2IiIiIiEiOKagTERERERHJMQV1IiIiIiIiOaagTkREREREJMcU1ImIiIiIiOSYgjoREREREZEcU1AnIiIiIiKSYwrqREREREREckxBnYiIiIiISI4pqBMREREREckxBXUiIiIiIiI5pqBOREREREQkxxTUiYiIiIiI5JiCOhERERERkRxTUCciIiIiIpJjCupERERERERyTEGdiIiIiIhIjimoExERERERyTEFdSIiIiIiIjmmoE5ERERERCTHFNSJiIiIiIjkmII6ERERERGRHFNQJyIiIiIikmMK6kRERERERHJMQZ2IiIiIiEiOKagTERERERHJMQV1IiIiIiIiOaagTkREREREJMcU1ImIiIiIiOSYgjoREREREZEcU1AnIiIiIiKSYwrqREREREREckxBnYiIiIiISI4pqBMREREREckxBXUiIiIiIiI5pqBOREREREQkxxTUiYiIiIiI5JiCOhERERERkRxTUCciIiIiIpJjCupERERERERyTEGdiIiIiIhIjimoExERERERyTEFdSIiIiIiIjmmoE5ERERERCTHFNSJiIiIiIjkmII6ERERERGRHFNQJyIiIiIikmMK6kRERERERHJMQZ2IiIiIiEiOKagTERERERHJMQV1IiIiIiIiOaagTkREREREJMcU1ImIiIiIiOSYgjoREREREZEcU1AnIiIiIiKSYwrqREREREREckxBnYiIiIiISI4pqBMREREREckxBXUiIiIiIiI5pqBOREREREQkxxTUiYiIiIiI5JiCOhERERERkRxTUCciIiIiIpJjCupERERERERyTEGdiIiIiIhIjimoExERERERyTEFdSIiIiIiIjmmoE5ERERERCTHFNSJiIiIiIjkmII6ERERERGRHFNQJyIiIiIikmMK6kRERERERHJMQZ2IiIiIiEiOKagTERERERHJMQV1IiIiIiIiOaagTkREREREJMcU1ImIiIiIiOSYgjoREREREZEcU1AnIiIiIiKSYwrqREREREREckxBnYiIiIiISI4pqBMREREREckxBXUiIiIiIiI5pqBOREREREQkxxTUiYiIiIiI5JiCOhERERERkRxTUCciIiIiIpJjCupERERERERyTEGdiIiIiIhIjimoExERERERyTEFdSIiIiIiIjmmoE5ERERERCTHFNSJiIiIiIjkmII6ERERERGRHFNQJyIiIiIikmMK6kRERERERHJMQZ2IiIiIiEiOKagTERERERHJMQV1IiIiIiIiOaagTkREREREJMcU1ImIiIiIiOSYgjoREREREZEcU1AnIiIiIiKSYwrqREREREREcqxHpRsgIiLdTgT0A9YBBiV/G/t/IL6vqk4uVan/C5eNgHWBmcB0YCVQn7mkly0C5gJzkr9zG7m+tKPeABERkXKK4jiudBtERCTfegGbAlskfwfTfMDWsyItbZ1lNB70pf//GJgEfJDcR0REZI1SUCciIs2JgPXxoG3LEn83pg3p/HV19SxatJyFi5axaOEyFi1exsKFy1i0aNmq5UuWLKeubiUrV8asXFn4u/r/+vqYU07+GhtuMIgZix9lxuKHiaj2S1QFVBFRRRR5J18U9aA66kfPqoH0qBpEz+qB9KgaSM+qtelRtXayfGCyfptMBSYml/czfz8GtNMVEZGyU/qliIgADKDxoG0LoG9Td162rJaamnnMmLmA+fOXeqCWBGsLkyBt0aIkaEuCt2XLasvS8GOP2QOAJbUfMHvJM2V4xIjqqD89q9OB3toNAsHCsp7V69K3x8b0qBoAngq6EbBniQdegAd4hSAvHfB9CNSVofEiItINKagTEeleegHbAjsAXwK2B7YGPtHUnerrVzJ79kKmTZ9HTc18pk+f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AFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFRM1AEAAFTsf+4FHgKqiM0YAAAAAElFTkSuQmCC\n", + "text/plain": [ + "<Figure size 900x900 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "\n", + "# Group and sort average productivity by day\n", + "day_order = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Saturday']\n", + "avg_by_day = df.groupby('day')['actual_productivity'].mean().reindex(day_order)\n", + "\n", + "# Define color palette\n", + "colors = plt.cm.viridis(np.linspace(0.2, 0.9, len(avg_by_day)))\n", + "\n", + "# Create the donut chart\n", + "fig, ax = plt.subplots(figsize=(6, 6), dpi=150)\n", + "wedges, texts, autotexts = ax.pie(\n", + " avg_by_day,\n", + " labels=day_order,\n", + " autopct=lambda pct: f'{pct * avg_by_day.sum() / 100:.2f}',\n", + " startangle=90,\n", + " colors=colors,\n", + " wedgeprops={'width': 0.3, 'edgecolor': 'white'},\n", + " textprops={'fontsize': 11}\n", + ")\n", + "\n", + "# Optional: add a center label (e.g., Total)\n", + "ax.text(0, 0, '100%', ha='center', va='center', fontsize=13, fontweight='bold')\n", + "\n", + "# Final formatting\n", + "ax.set_title('Productivity Share by Day (Donut Chart)', fontsize=14, fontweight='bold', pad=20)\n", + "ax.axis('equal') # Keeps it circular\n", + "\n", + "plt.tight_layout()\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Average productivity remains stable throughout the week, ranging narrowly between 0.72 and 0.75.**\n" + ] + }, + { + "cell_type": "code", + "execution_count": 270, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Quarter1' 'Quarter2' 'Quarter3' 'Quarter4' 'Quarter5']\n", + "['sweing' 'finishing ' 'finishing']\n", + "['Thursday' 'Saturday' 'Sunday' 'Monday' 'Tuesday' 'Wednesday']\n" + ] + } + ], + "source": [ + "print(df['quarter'].unique())\n", + "print(df['department'].unique())\n", + "print(df['day'].unique())" + ] + }, + { + "cell_type": "code", + "execution_count": 271, + "metadata": {}, + "outputs": [], + "source": [ + "# 1. Fix department issues\n", + "df['department'] = df['department'].str.strip().str.lower()\n", + "df['department'] = df['department'].replace({'sweing': 'sewing'})\n", + "\n", + "# 2. (Optional) Standardize quarter\n", + "df['quarter'] = df['quarter'].str.strip().str.capitalize() # e.g., Quarter1 → Quarter1\n", + "\n", + "# 3. Strip and standardize 'day' names\n", + "df['day'] = df['day'].str.strip().str.capitalize()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 272, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Quarter1' 'Quarter2' 'Quarter3' 'Quarter4' 'Quarter5']\n", + "['sewing' 'finishing']\n", + "['Thursday' 'Saturday' 'Sunday' 'Monday' 'Tuesday' 'Wednesday']\n" + ] + } + ], + "source": [ + "print(df['quarter'].unique())\n", + "print(df['department'].unique())\n", + "print(df['day'].unique())" + ] + }, + { + "cell_type": "code", + "execution_count": 273, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA+gAAAGoCAYAAADVZM+hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+AADFEAAAgAElEQVR4nOzdeXSU5f2/8SsbRCAEZFUUAaE3rrjgVrfiVqnrT21ttW7VarW4AeJSbREFKwqi4F6tVm2rdanaolZbawXRVkVrrd6tfK0L+5KAikAS8vtjJhgxyyRkMkPmep3DIbM8z/OZO5Nz5j33llddXY0kSZIkScqs/EwXIEmSJEmSDOiSJEmSJGUFA7okSZIkSVnAgC5JkiRJUhYwoEuSJEmSlAUM6JIkSZIkZYHCTBcgSdo4hBCKgA+BN2KMwzNdT6pCCNXAv4AqoBooAh6IMV6zgef9A/BwjPGeZh7/J+CEGOOSEMJ0YHSM8d/1PHcocEmM8bgQwm7A6THGHzXhWv8DjosxvtqMOg8Crk/e7A0UAHOTt6+JMT7Y1HNmUgjhaeD+GOP9691/NXAWX7y2IuAN4KcxxjmtVNuVwD9ijH9I83XygGdJvCfK03ktSVLTGNAlSak6hkRgGRpC2CbG+E6mC2qCYTHGJQAhhM7AGyGEt9IdhBpxcM0PMcZvNfTEZLA+LnlzO2CLNNa1/rWfA3YCCCGMBbrHGEe01vVb2QMxxgtqboQQTgOeDyFsG2P8tBWufyAwuxWuU5C8liQpyxjQJUmpOhv4LTAHOB/4UQjh18BrMcZJACGEs4FvxBiPDyEcAVwOtANWkughnpUMeXsBmwNvAqOA24FeJHpoPwC+E2NclOwtvjV5jjnAVsDIGONf6zt/Yy8ixrgihPAqMDiE8ClwI/AZ0AnYDTgFOI9Ej/tCYESM8T8hhM2Be5N1fwD0rDlnspe+R60vAdbdDiH8IPkaq4AlyfOPSx76fAjhW8CLJAL4yLraM9kG04DhyWNLQwi/BCqBRTHGnySf/33g2Bjj/6vjpf84hDAEaA9MijHeHUK4swnH1ymE0B6YCOxLIvi9BpwfY/wkhHAUcHHymj2Au2OMY5O98mOB+cAg4NPkOc4DvgY8FGMcXce1Gjrfz0j8XrYj8fnmzOT7bQsSv7derPd7a0yM8ZchhJOA7wK/CCFsR+L90jX5Wm+IMd6bvP44YB4Qkq/n1BhjDCEMJvG76wj0SbbPd0m8H1YA04EdgAdIfBFyQwhhLfAdYDmwY7L2x4BPgMOSr+EHMcYXGmn/j4E7gYOAvsAvY4xjgV8mX+KLIYRvxhjnpdomkqT0cg66JKlRIYRtSYTq35EIOyeHELqR+PB/aq2nngrcGUIYBEwAvhVj3Bk4E3g0hNAx+bytgJ1jjN8nEVZmxRj3AgaQCNsnhRAKgUeBK2KMOwI38UVPbmPnb+i1BGB/4IXkXdsD30teY29gDIke9yHAr4HfJ4cE3wy8HGPcjkSQHJzCtYYA1wKHJs//BPCTGONpyacMizF+VOuQOtuz5kbyuT8FXkye42bgtGRbkWyH2+op5/MY4y4keu6vSYbNphxfn58AnwO7JttsCTA+hJBP4ouJ78cYdyXRtleEELomj9sDuCrGuFPy+ItIfAExFLgghPClIJ3C+fYErk2+H+4Hrk7efyvwtxjj9sCFpPB7W8+bwA7JKR6/A0Ylr/8N4NLk9IOa1zM5xlgTtu9N3n8m8Ivk+3trEgH+0ORjmwCPxBhDjHEciREqF8YYn0g+vhMwLPlvDLA0eZ5bSHxRAfW0f636N4kx7gvsk6x3S6Dm/bev4VySsosBXZKUirOBP8QYl8YY/wG8TyJ4/BUoDiEMTYb4HsCfSYTAzYA/hxDeIBFY1gIDk+d7OcZYCRBjvBF4KYQwkkTw2J5Eb/YOycefSv7/PIm55KRw/vU9H0J4I4TwFongNDr5OgA+ijF+kPz5UODBGOPi5DXvIdHr2Y9EL+Q9yfvfA/6SQrsdCDxTE8JjjFMamTv+V+puzzrFGN8g8bs4LISwDYne/T/V8/Tbk8fMSz7nwCYeX5/DSUx/mJ38XRwObBtjXEuit3ePEMLPSMxjzwM6JI97L8b4z+TPc4C/xBgrYoyLSPRAb7rea23sfP8XY3wr+fPrtY6v/Xv7D4k2bopqEl8abUPiC6R7k6/zryR68ndOPu+1GONLyZ9/AeweQigl8cVDeQjhYhJffvQi8f6u8WID134ixlgZY5wLrAaeTt4/p9brq7P9a53jcVj35c4S1mtXSVJ2cYi7JKlByV7pk4DVycXGADoDI0iEpLuAk0kEiLtijNUhhALgzzHG42udZ0sSQ4D/H4kAVnP/tcDuwN3A8yQW58ojMXw7b71yqpL/N3T+uqybg16H2nOLC4A16z2el6yper16Kut4HiGEdus9p7pWjZsAW8UY362rkGTb1dWe9ZQOJHrBfwD8B7gjxlhdz/Oqav2cD1Q08fj6FAA/jjE+CxBCKAHaJf+fDTwMzCDx+z2GL9pw9XrnqaABKZzv81pPr/27auz31piaaRYFJHqwd6pVU2+gnETvdO3z1nSAVAEPkfjy6HfAk0D/9eppaG57Km1UZ/vXery+dpEkZSF70CVJjTkRWApsHmPsF2PsR6InsRPwbRK9k0cmf66Z2/pn4JDk/FuS86z/SWJI7/q+CUyJMd4HLCLRO14AvEPiS4FDk+fYnUSvenUTz98UTwPfDSH0SJ73tORrfy/52JnJ+/uSGHZcYzGJodkAJ9S6/3ngoBDCZsnbZ5GYLwyJ8FZURw338NX2rK1yveMeJtGLexyJ0FqfU2vVfhBf9Mynenx9ngHODSEUJb+YuZvE8PJAonf7iuRifAeS6BgoaMY12IDz1f699SMxvaHxi4WQF0I4k8SCfI8A/wbWhhC+m3x8K+BtYEjykF2T0wYg8Xt+Ibmw3DeBsTHGh5K17tZAzev/blNRX/s3pPaOBpKkLGJAlyQ15mwSc2vX9cAmt2a6icR82QUkhhT/s2Y+a0xsF3Ym8NsQwpvAVcCR9ayEPQ64PoTwTxJztGcAA5ND4I8FxoYQZpOYf7wAWNnE86cs2Qt5A/CXEMLbJBZ0Ozw5vPrHwLYhhHdIjBp4o9ah5wE3hxBeJzEUen7yfG+RGOL8dLLOQ4GaIe6/A14IIWy/Xg1fac/1vAwMCCE8mnz+GhIh+6UGRglAYuj86yQWJTs3Ody7KcfXZyzwMYn2eJtEL+9FJHq7/wS8m2yzQ4F3qX8aQmOae76zgZ1CCP8G7uDLv7f1nZicCjE7+bwDSSx6uDrGuJrEFydnJ9+rT5PY+u6V5LHzgWtDCP8CvkXivQNwKfBkcnrFLSTWPqiv5ieA65KL9aVqLHW3f72SoyQeAWYkpzZIkrJEXnV1U0eySZLUOkII1wHXxxgXJoewvwkMiO7dvE5yCsLfSAxzfrm1j9cXe8XXHv4uSVJz2IMuScpmH5BYCG42ifm7ZxjOvxBC+CbwEfBUM8P5Bh0vSZJalj3okiRJkiRlgbT1oIcQ9ggh/LWO+48IIfwjhDArhPDDdF1fkiRJkqSNSVoCeghhDIk9QIvXu7+IxOI7h5BYRfXM5BYlkiRJkiTltHTtgz6HxN6k9613/zbAezHGMoAQwgxgXxIr2darurrakfiSJEmSpDYhPz9vCdBj/fvTEtBjjI8k9xpdX2dgea3bnwCljZ2vsnIt5eUrW6g6SZIkSZIyp0ePkg/qur+1V3FfAZTUul0CuBqvJEmSJCnnpWuIe33eAQaFEDYFPgX2A65v5RokSZIkSco6rRLQQwgnAJ1ijHeEEEYCz5Dovb87xji3NWqQJEmSJCmbbRT7oFdUVFU7B12SJEmSskdVVSVlZYuprFyT6VKyVmFhO7p27UFBwZf7xnv0KHkNGPqV57dWYZIkSZKktqOsbDHFxR3o2LE3eXl5mS4n61RXV/PZZysoK1tM9+6bpXRMay8SJ0mSJElqAyor19CxY2fDeT3y8vLo2LFzk0YYGNAlSZIkSc1iOG9YU9vHgC5JkiRJUhZwDrokSZIkKe1ef/1VfvrTS+nXrz8AlZWVfPvb3+PAAw9u8Ws98siDHHvs8S1+3jfeeJ1OnUoYOHBQi58b7EGXJEmSJLWSXXcdyrRpdzBt2h1MnjyNBx64l//+N7b4de699+4WPyfAH//4BEuWLE7LucEedEmSJElSBnTo0IGjjjqG55//M3/+87O8+ebrrF1bzfHHn8gBBxzEiBFnstVW/fjgg/8BcOWVE+jSpSvXXTeBRYsWsnz5cvbc8+v88IdnM378WJYvX86KFcvZa6+9WbFiOddf/3O23XY7Zs78G6tXr2bp0iV8+9vf48UXX+D99+fw4x+fz777foO//OU5HnzwAfLz89lxx504++xzueuu25k/fx5lZWUsXDifc88dSWlpF155ZRb/+c+79Os3gN69e7d4m9iDLkmSJEnKiE033ZTnn3+O+fPncuutd3PTTbfxq1/dzSeffALA9tvvyLRpd3DAAQdz332/ZNGihWy33Q5MnjyNW275Bb///cPrzrXrrkO57ba7OeWU0+ncuZTRoy8BYOXKlVx//U2ceOIpPPbYw0yYcB1jxvyE6dOfZMWK5dx99+3ceOOt3HrrXSxZsoh//ONlAIqK2jFp0k2cf/4oHnzw1wwevA177LEXZ599XlrCOdiDLkmSJEnKkAULFnDIIcN55pnpjBhxJpCYm75gwXwAdt11NwB22GFHZsx4gc6dO/POO2/z+uuv0rFjR9asqVh3rr59t6rzGoMGBQA6dSqhX7/+5OXlUVJSwurVa/j4448oLy9j9OjzgESYnzt3LgBf+1riuJ49e7Nmzeo0vPqvMqBLkiRJklrdypWf8eSTj3H44Uez885Dufjin7B27VruuecX9OnTB4AY36Fnz178859v0r//AKZP/wOdOpUwZsxP+Pjjj3jiiceorq4GIC/viwHiNfcl7q9/q7PNNutDz569mDLlFgoLC5k+/UkGDfoaf/vbX6nrsLy8PKqr17ZQC3yVAV2SJEmS1Cpee+1VRow4k4KCAqqqqjj99LPYb79hTJt2A+eccwaff76S/fYbRocOHQGYPv0PPPjgrykuLuaKK8axdOlSxo69jH/+8w2Ki4vZYost61y0rV+//owbdwVDh+7eYD1du3bl+ONPZMSIM6mqqmKzzTbngAPqX1V+222357bbprHZZn3WrUbfkvJqf7OQrSoqqqrLy1dmugxJkiRJUtKCBR/Qu3fdw8pbwogRZ3LRRZex1Vb90naN1lBXO/XoUfIaMHT957pInCRJkiRJWcAh7pIkSZKkrDNt2h2ZLqHV2YMuSZIkSVIWMKBLkiRJkpQFDOiSJEmSJGUB56BLkiRJkjZY5y7FtC8qarHzra6oYEX5qhY738bAgC5JkiRJ2mDti4oY9dSvWux8k4afDDQc0KuqqrjoovN5//3/48wzz2H48MPrfN59993DrrsOZdttt//KY6+//iqPP/4IV155zZfuv/HGSRx//In07t272a+hqQzokiRJkqSN0tKlSygvL+exx6Y3+LyTTjq1yec+//xRzayq+QzokiRJkqSN0sSJ4/n444+YOHE8X/taoG/ffjzwwK8oKipk/vx5HHDAwZxyyumMHz+WAw88hM0378OECVdSWFhIQUEBl19+JQAfffQRo0adR1nZMvbee19OP/0sRow4k4suuoznnnuG+fPnUVZWxsKF8zn33JHsscdezJz5InfddRsdO3aipKQzW289kNNPP2uDXo+LxEmSJEmSNkqjRl1Cv3796dat+7r7Fi6cz9VXT+S2237Jr3/95SH3//jHK4QwmClTbuHkk3/AJ5+sAGDNmjVcc8313HLLL3j00Ye+cp2ionZMmnQT558/igcf/DVVVVVMmXI9119/E1On3k779u1b5PUY0CVJkiRJbcaAAQMpLCxkk002oX374i89dvjh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\n", + "text/plain": [ + "<Figure size 1008x432 with 1 Axes>" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "\n", + "# Clean department name (fix typo)\n", + "df['department'] = df['department'].str.replace('sweing', 'sewing', case=False)\n", + "\n", + "# Group by department and team, then calculate average productivity\n", + "team_avg = df.groupby(['department', 'team'], as_index=False)['actual_productivity'].mean()\n", + "\n", + "# Plotting\n", + "plt.figure(figsize=(14, 6))\n", + "ax = sns.barplot(\n", + " data=team_avg,\n", + " x='team',\n", + " y='actual_productivity',\n", + " hue='department',\n", + " palette='Set2'\n", + ")\n", + "\n", + "# Titles and labels\n", + "plt.title('Average Productivity by Team and Department')\n", + "plt.xlabel('Team')\n", + "plt.ylabel('Average Productivity')\n", + "plt.legend(title='Department', loc='upper right')\n", + "plt.ylim(0, 1) # Optional: Set y-axis max for consistency\n", + "plt.tight_layout()\n", + "\n", + "# Optional: Add value labels on top of bars\n", + "for bar in ax.patches:\n", + " height = bar.get_height()\n", + " ax.annotate(f'{height:.2f}',\n", + " xy=(bar.get_x() + bar.get_width() / 2, height),\n", + " xytext=(0, 3), # Offset text slightly above bar\n", + " textcoords=\"offset points\",\n", + " ha='center', va='bottom', fontsize=8)\n", + "\n", + "plt.show()\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**This grouped bar chart compares the average productivity of each team across the finishing and sewing departments. While productivity levels are relatively close between departments for most teams, certain teams (e.g., Team 3 and Team 5) in the finishing department outperform their counterparts, indicating possible differences in efficiency or workflow.**\n" + ] + }, + { + "cell_type": "code", + "execution_count": 274, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Text(0, 0.5, 'Actual Productivity')" + ] + }, + "execution_count": 274, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAe4AAAFJCAYAAABdDs4AAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+AADFEAAAgAElEQVR4nO3de5xcdX3/8dfuJhDRjVFZFLGAiHxA0SBEm0jkIkYuBU0rIhcvRCMF5aeVeoF6A60iKhSxUq8UtVgElV8RIWi5KE0MchEIYj4YFUuLoKhLwEBINts/ztkwWWZnZ0POLmf29Xw88piZc/nOZ2dz9j3fc/mersHBQSRJUj10T3QBkiSpfQa3JEk1YnBLklQjBrckSTVicEuSVCMGtyRJNTJloguQ2hURU4H/Bm7KzAMnup52RcQgcCswAAwCU4HzMvPUx9juJcC3MvPcjVz/+8CRmXlvRFwKvDszbxth2VnAiZl5aES8GHhLZh47hve6Azg0M6/fyFqvBrYD7isnTQW+B3w0M+/fmDY3oob1n1fF7/Ns4NOZ+Zoq30f1ZXCrTv4GuAmYFRG7ZObPJ7qgMdh36A9+REwHboqIZZl5yQTWNG/oSWYe1GrBMnAPLV8+H3hWhXWN5D2Z+S1Y/yXuLOAbwCHj9P7zRl9kk9gOiHF6L9WQwa06OQ44H/gl8E7g2Ij4BnBDZp4OEBHHAftk5usi4hDgA8BmwCqKHuWPI+JkYA7wTOBm4O+BLwBPB54B/AY4LDN/V/Yu/6Vs45cUf1RPyMyrR2p/tB8iM1dGxPXAzhHxAPAZ4M/Ak4AXA28C3kHRQ78HOD4zb4+IZwJfLev+DbDVUJtlr76v4cvB+tcR8ebyZxwA7i3b/0i56lURcRBwDUUwn9Ds8yw/g38GDizXfXJE/CuwFvhdZr6/XP71wGsy86+b/Ohvj4iZwObA6Zl5TkR8aQzrN36GayLiBODuiNg5M5eP8vveEfgLYGuKL38Ly9/DwcA/lOtsBXw1Mz8YEfsM+73c0OTz+gbwcuApwCeBPYE9gDXAqzLzrojYpvzctqXYS3B+Zn48IrYHrgAuBf6ybOO9wMXAl4FtIuLyzNy/1eegyclj3KqFiHgeRdheSBFeb4yIpwFfAo5uWPRo4EsR8Vzg48BBmfki4BjgOxHxxHK57YAXZebrgcOBH2fmHGAHij/6b4iIKcB3gA9m5gspeni7lfWM1n6rnyWAvYEflpN2BY4o32NPij/g+2bmTIpw+P8R0QV8Dliamc+nCPad23ivmcBpwAFl+xcD78/MBeUi+2bmnQ2rNP08h16Uy34IuKZs43PAgvKzovwcPj9COQ9m5u4UPddTI+L5Y1x/A5n5IHA78II2fh97A4dRfGZrgQ+Vn+nfA2/KzFnAbOCkiNiyXGf972WEz2taZs4uP48vAp8pf2d38shn+HXgnMzcA3gJ8IqIOKyctwNweWa+BDgRODMzB4CFwC8NbY3E4FZdHAdckpl/yMzrgF9T/HG+GpgWEbPKcO+j6MnMo+hdXRERNwHnAesoel5QBOBagMz8DLCk7MGdTfEH+0nAC8r5l5WPV1Ecq6aN9oe7KiJuiohlFF883l3+HAB3ZuZvyucHAN/MzN+X73kusA2wPfAK4Nxy+grgyjY+t/0owuHOcr0zRzk2fTXNP8+mMvMmit/FX0XELhR7A74/wuJfKNe5q1xmvzGu38wgxRet0X4fF2bmPZm5DvgKsH9mDlLsZt8jIj4MnAF0AUNh3/h7aebb5eMvgbsz8+aG108tvzTsDXy0rGkpRc97t3K5NRQ9boAbgaeO4efWJOaucj3ulX8A3wCsLk9yApgOHA98muIP8RuB1cBXMnMwInqAKzLzdQ3t/AVwF/DXwAMN00+j6A2dA1xFsUuzi6Jn1jWsnIHysVX7zaw/xt3EAw3Pe4CHh83vKmsaHFbP2ibLERGbDVtm/Q0JIuIJwHaZubxZIeVn1+zzHKF0oOg1v5mi9/vFMhCbGWh43k0RXGNZfwMRsQWwC/Azit5rq99342fVDQyU/69+ClxEsev7HGA+j3zGjb+XZlY3PF/TZH5P2dZLM3NVWdOWwEPAlsDD5RcJePTvVhqRPW7VwVHAH4BnZub2mbk9xR/qJwGvpeiFvqp8/q/lOlcAr4yInQHK45K3AE9o0v7+FLspvw78jqL31gP8nOLLwgFlGy+h6IUPjrH9sVgEHB4RfWW7C8qffUU575hy+rbAvg3r/R6YVT4/smH6VRS7Z7cuX/8txfFYKIJ0apMazuXRn2ejtcPW+xbwIopj5Oe0+NmObqj9FTzSk293/fXKLyBnApdl5h2M/vt4dUQ8OSK6gbcC3wWeS/EF8AOZ+V2KY/mbU/zumxnp82oqM1dS9LJPKGuaASwGXj3KqsM/X2kDBrfq4DjgjPL4HwCZ2U9xzPldmXk3xa7GW8rdsJSXNR0DnB8RNwMfpThhqFkv6iPApyPiFopjwP8F7FjuSn8NcHJE/JTieOjdwKoxtt+2zPwB8E/AlRHxM4oTyQ4ue2ZvB54XET+n2MtwU8Oq7wA+FxE3UvRCf1u2twx4D7CorPMAYGhX+YXADyNi12E1POrzHGYpsENEfKdc/mGK8F0yyqVS08r6LgX+X2bePsb1P1UebrgRuJaiR/ymso3Rfh/3lO/7c4pLyj5OEeyXAMvLz/QQ4DZGPtzR9PMaxZHA7PIQybXAv2fmeaOscxvwUET8pDwOL22gy9t6SiOLiE9RXFN7T7nr9WZgh/KLg1h/KONHwNszc+l4r99G+ycDW2bm8Zu6bWki2OOWWvsNxQlPP6XYvbrQ0H5EROxPcRb1ZRsZ2o9pfWkyssctSVKN2OOWJKlGDG5Jkmqkkuu4y0suzgZmUlzruLAcMGJo/ruBIygGSPh4Zl5URR2SJHWaqgZgmU8xHOCciJgNnE557WJ5LeM7KC65eCLFJS0tg3vdunWDAwMei5ckTQ5Tp/bcSzFy4aNUFdxzKQaLIDOXRnFLwCF/pjhT94nlv3WPXn1DAwOD9PevqqJOSZIed/r6ekccbreqY9zTeeS+uVAML9j4JeFOikEGbqQYREOSJLWhqh73SqC34XX30A0dKG4LuDXw7PL15RGxODN/MlJjPT1dzJixRTWVSpJUI1UF92KK4QMvKI9xL2uY9yfgQWB1efOCfmBGq8bcVS5Jmkz6+npHnFdVcF8EzIuIJRR3vFlQ3jJxRWZeHBGvAJZGxDqKcaF/UFEdkiR1lFqMnLZmzcCgPW5J0mTR19d7A4/c8W8DDsAiSVKNGNySJNWIwS1JUo0Y3JIk1YjBLUlSjRjcktSBbrzxek455f3ceOP1E12KNrGqruOWJE2gCy/8Br/+9a946KEH2X33plcVqabscUtSB3rwwYc2eFTnMLglSaoRg1uSpBoxuCVJqhGDW5KkGvGsckkT4qkznkDPVP8EVaWnp2v9Y6tbROqxGVizlj/2Pziu7+lWI2lC9Eydwh+uOH+iy+hY6x68f/2jn3N1nrbf4eP+nu4qlySpRgxuSZJqxOCWJKlGDG5VyvGSJWnT8uQ0VcrxkqWJMW2zzTZ4VOewx61KOV6yNDFet9cePH/brXndXntMdCnaxOxxS1IH2n3Hbdl9x20nugxVwB63JEk1Mql73DOe8kSmTvG7S5UcvWl8rFm7jv4//Xmiy5A0DiZ1cE+d0s2l1z0w0WV0tFWrB9c/+llX56AXP2miS5A0TuxuSpJUIwa3JEk1Usmu8ojoBs4GZgKrgYWZuaKctxtwZsPis4H5mbmoilo0saZu/oQNHiVJj01Vx7jnA9Myc05EzAZOB14NkJk3AfsARMRrgbsM7c6157wjuf5HFzFrr7+e6FIkqSNUFdxzgUUAmbk0Ih41ZFZEPBE4Bdirohr0OLDDzrPYYWdHTJOkTaWq4J4O3NfweiAipmTm2oZpbwEuzMx7R2usp6eLGTO22NQ1Sh3FbUSaGOO97VUV3CuBxot2u4eFNsBRwKHtNDYwMEh//6pNVdt6XlesTlLFNlIltz91ivHOp6rOKl8MHARQHuNe1jgzIp4MbJ6Zd1b0/pIkdaSqetwXAfMiYgnQBSyIiBOAFZl5MbATcEdF7y1JUseqJLgzcx1w7LDJyxvmX0dx5rkkSRoDB2CRJKlGDG5JkmrE4JYkqUYMbkmSasTgliSpRgxuSZJqxOCWJKlGDG5JkmrE4JYkqUYMbkmSasTgliSpRgxuSZJqxOCWJKlGDG5JkmrE4JYkqUYMbkmSasTgliSpRgxuSZJqxOCWJKlGDG5JkmrE4JYkqUYMbkmSasTgliSpRgxuSZJqxOCWJKlGDG5JkmpkShWNRkQ3cDYwE1gNLMzMFQ3zDwQ+XL68EXh7Zg5WUYskSZ2kqh73fGBaZs4BTgROH5oREb3Ap4CDM3M2cAewZUV1SJLUUaoK7rnAIoDMXArMapj3UmAZcHpEXAPck5m/r6gOSZI6SiW7yoHpwH0NrwciYkpmrqXoXe8L7AY8AFwTET/OzNtHaqynp4sZM7aoqFSpM7iNSBNjvLe9qoJ7JdDb8Lq7DG2APwDXZebdABHxI4oQHzG4BwYG6e9ftcmL7OvrHX0hqSaq2Eaq5PanTjHe+VTVrvLFwEEAETGbYtf4kBuAXSNiy4iYAswGbquoDkmSOkpVPe6LgHkRsQToAhZExAnAisy8OCJOAi4vl70gM2+tqA5JkjpKJcGdmeuAY4dNXt4w/3zg/CreW5KkTuYALJIk1YjBLUlSjRjckiTViMEtSVKNGNySJNWIwS1JUo0Y3JIk1YjBLUlSjRjckiTViMEtSVKNGNySJNWIwS1JUo0Y3JIk1YjBLUlSjRjckiTViMEtSVKNGNySJNWIwS1JUo0Y3JIk1YjBLUlSjRjckiTVyKjBHRGfjYjdxqMYSZLU2pQ2lvke8A8R8Szg68B5mbmy2rIkSVIzo/a4M3NRZh4GvBp4GfDbiDg3IrarvDpJkrSBUXvcEbELcDRwCHAVMLdc79vArCqLkyRJG2pnV/mXgS8CJ2fmg0MTI+JfR1ohIrqBs4GZwGpgYWauaJh/FrAncH856dWZed/Yy5ckaXJpJ7gvy8yvDr2IiFMz86TM/FyLdeYD0zJzTkTMBk6n2NU+ZHdg/8y8d6OqliRpkhoxuCPiLcBCYJeIOKic3ANMBU4apd25wCKAzFwaEet3qZe98ecCX4yIpwNfycxzNv5HkCRp8mh1ctq/AUcAF5SPRwCHAnPaaHc60LjreyAihr4kPBH4LPB64ADgbRHxwjHWLUnSpNRqV/kLMvP6iPg2EA3TdwG+P0q7K4Hehtfdmbm2fL4K+ExmrgKIiCspjoXfMlJjPT1dzJixxShvKU1ubiPSxBjvba9VcO8HXA8cPmz6IKMH92KKs9AvKI9xL2uYtxNwfkTsTtHjnwt89dFNPGJgYJD+/lWjvOXY9fX1jr6QVBNVbCNVcvtTpxjvfBoxuDPztPLpzcBXM/NPY3jPi4B5EbEE6AIWRMQJwIrMvDgizgOWAmuAr2Xmz8bQtiRJk1Y7Z5VPAX4QEQl8KTOvHm2FzFwHHDts8vKG+Z8EPjmGOiVJEu2NnPbpzJwFnElxItkvqi9LkiQ1087IaU8AXgO8iWK394eqLkqSJDXXzq7yW4BvAcc1jn4mSZLGX6sBWKaUl3C9CHi4nLYZQGY+PD7lSZKkRq163F8DjqS4lGuQYjc55fMdKq5LkiQ10epysCPLp4dl5nVD0yNin6qLkiRJzbXaVT4XeD7wrog4o5zcDRwP7DoOtUmSpGFa7SrvB54BbF4+dgHrgPeOQ12SJKmJVrvKbwVujYgvAVtl5k0RMR/4wbhVJ0mSNjDqACzAWcDs8vlOjDKuuCRJqk47wb1NZn4e1g9VunW1JUmSpJG0E9xExE7l43OAnkorkiRJI2pn5LS/o7g959OB/+XRNw+RJEnjZNTgzsxrgd3GoRZJkjSKdm4y8muK0dKGrMxMg1ySpAnQzq7yncvHLmAP4LXVlSNJklppZ1f56oaXiyPi1ArrkSRJLbSzq/xUHtlV/kyK0dMkSdIEaGdX+fKG5zcDiyqqRZIkjaLVTUb2Kp/+etismcCPKqtIkiSNqFWP+7jy8TnAZsB1wIuAB4B9qi1LkiQ1M+LIaZl5RGYeAfwemJWZbwX+EnhovIqTJEkbamfI08axyacAW1VUiyRJGkU7J6d9BfhZRNwKPA/4cLUlSZKkkbRzHffnIuLrQAC/ysw/VF+WJElqZtRd5RHxAuAK4LvAf0bEiyqvSpIkNdXOrvKzgIWZeXNE7AZ8Dtiz1QoR0Q2cTXHp2Opy/RVNlvke8B9D9/uWJEmttXNyWndm3gyQmTcBa9tYZz4wLTPnACcCpzdZ5h+Bp7ZbqCRJaq/HvSYiDgauAfai6EGPZi7lCGuZuTQiZjXOjIhDKYZOvWxs5UqSNLm1E9xvAT4NfAK4DXhrG+tMB+5reD0QEVMyc21E7AocCRwKfKidInt6upgxY4t2FpUmLbcRaWKM97bXTnC/MzPHeivPlUBvw+vuzBzaxf5GYBvgSmB74OGIuCMzRxwDfWBgkP7+VWMsYXR9fb2jLyTVRBXbSJXc/tQpxjuf2gnuXSJiRmb2j+E9FwOHABdExGxg2dCMzHzv0POIOBm4u1VoS5KkR7QT3M8D7o2Ieylu7zmYmc8cZZ2LgHkRsQToAhZExAnAisy8+DFVLEnSJNbOACzbjbXRzFwHHDts8vImy5081rYlSZrMWt3Wc2/gDOB+mlyHLUmSxl+rHvfHgKOApwGnAmM9QU2SJG1irQZgeTgzl2fmYuAp41WQJEkaWTsjp41lOUmSVKFWu8q3iYhjKM4KH3oOQGZ+sfLKJEnSo7QK7m8AWzd5PlhpRZIkaUQjBndmnjKehUiSpNF57FqSpBoxuCVJqpFWA7C8cqR5mfn9asqRJEmttDo57YgRpg8CBrckSROg1clpC5pNj4itm02XJEnVG/UmIxFxCvA2YDNgC+B24PkV1yVJkppo5+S0A4FnAecBuwD/W2lFkiRpRO0E9x8yczXQW94hbIuKa5IkSSNoJ7j/JyLeDPw5Ik4FpldckyRJGkE7wf23wBXAe4C7gMMrrUiSJI1o1JPTgNc3PL8PmAXcVk05kiSplXaCe5fysQvYDfgj8LXKKpIkSSMaNbgz86Sh5xHRBVxSaUWSJGlE7VzHvVnDy62BZ1dXjiRJaqWdXeVJMcxpF/Ag8MlKK5IkSSNqJ7gPy8zrhl5ExN4V1iNJklpodXewlwHPA94VEWeUk7uB44Fdx6E2SZI0TKse95+AZwCbl49dwDrgveNQlyRJaqLV3cFuBW6NiC8BW2XmTRExH/jBuFUnSZI20M4x7rOA/wRuAnYCDgOObLVCRHQDZwMzgdXAwnKc86H5bweOpjjp7SOZ6SVmkiS1oZ0hT7fJzM8DZOYnKS4JG818YFpmzgFOBE4fmhERW1LcJvSlwH7Av5TXh0uSpFG0E9xExE7l445ATxurzAUWAWTmUophUilf3wvMzMw1FMfO+zNzcIx1S5I0KbWzq/zvgAsiYiuK67jPbWOd6RTjmg8ZiIgpmbkWIDPXRsTxwCkUu+Jb6unpYsYM7yYqteI2Ik2M8d722hny9NqIOIbiMrBXAk9vo92VQG/D6+6h0G5o958j4ovAZRGxb2ZeNVJjAwOD9PevauNtx6avr3f0haSaqGIbqZLbnzrFeOdTq+u4NwOOAN5OcYLZdODZmflgG++5GDiEoqc+G1jW0G4ApwKvAdaUba9ro01Jkia9Vse47wBeCByVmS8D7moztAEuAh6KiCXAP1EM4nJCRLwqMxO4GfgxsARYmpk/3OifQJKkSaTVrvLPUFz2tX1EfJliAJa2ZOY64Nhhk5c3zD+F4vi2JEkagxF73Jl5WmbOpDh57EjgxRFxWkQ43KkkSRNk1MvBMvOHmfkG4DnA/wBfr7wqSZLUVDuXgwGQmf3AZ8t/kiRpArQ1AIskSXp8MLglSaoRg1uSpBoxuCVJqhGDW5KkGjG4JUmqEYNbkqQaMbglSaoRg1uSpBoxuCVJqhGDW5KkGjG4JUmqEYNbkqQaMbglSaoRg1uSpBoxuCVJqhGDW5KkGjG4JUmqEYNbkqQaMbglSaoRg1uSpBoxuCVJqpEpVTQaEd3A2cBMYDWwMDNXNMx/F3B4+fLSzDylijokSeo0VfW45wPTMnMOcCJw+tCMiNgBOAp4KTAHeGVEvLCiOiRJ6ihVBfdcYBFAZi4FZjXMuxM4IDMHMnMdMBV4qKI6JEnqKJXsKgemA/c1vB6IiCmZuTYz1wD3RkQX8Cngp5l5e0V1SJLUUaoK7pVAb8Pr7sxcO/QiIqYB5wD3A28brbGeni5mzNhikxcpdRK3EWlijPe2V1VwLwYOAS6IiNnAsqEZZU/7P4ArM/O0dhobGBikv3/VJi+yr6939IWkmqhiG6mS2586xXjnU1XBfREwLyKWAF3Agog4AVgB9AB7A5tHxIHl8idl5o8rqkWSpI5RSXCXJ50dO2zy8obn06p4X0mSOp0DsEiSVCMGtyRJNWJwS5JUIwa3JEk1YnBLklQjBrckSTVicEuSVCMGtyRJNWJwS5JUIwa3JEk1YnBLklQjBrckSTVicEuSVCMGtyRJNWJwS5JUIwa3JEk1YnBLklQjBrckSTVicEuSVCMGtyRJNWJwS5JUIwa3JEk1YnBLklQjBrckSTVicEuSVCMGtyRJNTKlikYjohs4G5gJrAYWZuaKYcv0AUuAF2TmQ1XUIUlSp6mqxz0fmJaZc4ATgdMbZ0bE/sD3gadX9P6SJHWkqoJ7LrAIIDOXArOGzV8HvAL4Y0XvL0lSR6pkVzkwHbiv4fVAREzJzLUAmfkDgIhoq7Geni5mzNhikxcpdRK3EWlijPe2V1VwrwR6G153D4X2xhgYGKS/f9Vjr2qYvr7e0ReSaqKKbaRKbn/qFOOdT1XtKl8MHAQQEbOBZRW9jyRJk0pVPe6LgHkRsQToAhZExAnAisy8uKL3lCSp41US3Jm5Djh22OTlTZbbvor3lySpUzkAiyRJNWJwS5JUIwa3JEk1YnBLklQjBrckSTVicEuSVCMGtyRJNWJwS5JUIwa3JEk1YnBLklQjBrckSTVicEuSVCMGtyRJNWJwS5JUIwa3JEk1YnBLklQjBrckSTVicEuSVCMGtyRJNWJwS5JUIwa3JEk1YnBLklQjBrckSTVicEuSVCMGtyRJNWJwS5JUI1OqaDQiuoGzgZnAamBhZq5omP9W4G+BtcA/ZuYlVdQhSVKnqarHPR+YlplzgBOB04dmRMQzgHcAewL7A6dGxOYV1SFJUkepKrjnAosAMnMpMKth3kuAxZm5OjPvA1YAL6yoDkmSOkolu8qB6cB9Da8HImJKZq5tMu9+4MmtGps6tefevr7e32z6MuGgFz+pimalcdfX1zvRJYzZ0/Y7fKJLkB6zira97UaaUVVwrwQaf5LuMrSbzesF+kdpr28T1iZJUm1Vtat8MXAQQETMBpY1zPsJ8LKImBYRTwZ2AW6tqA5JkjpK1+Dg4CZvtOGs8hcCXcACiiBfkZkXl2eVH0PxxeHjmfntTV6EJEkdqJLgliRJ1XAAFkmSasTgliSpRgxujYuIODoiXjXRdUiPdxHRExGXR8T/RMSbWix3YkS8ZIR5+0TE+U2mnxkR227KejX+qrocTNpAZp470TVINbE1sGVmPqvVQpn5ibE2nJl/t9FV6XHDk9M0qojYCTgXWEMxvvwbgeOBvSj22pwB/IJi3PmDI+II4MTMnBkRc8vl7wLuBpYD7wMeBp4NfDMzPxYROza8x2+A7TNzn/H6GaXHi4i4lGL0yX8HfsrI28y5wPnAr3j09vlciqGmfwdsBXw3M0+OiKuBY4HDy7a2ohjo412ZeXlEHAx8hGKQrD8Bt2TmyZX/0BoTd5WrHfOAG4BXAB8D/gZ4dmbuCewLvB+4A9guIqYBBwCDEfF04FXAd4a1tx3wGmAO8N5y2qcoLg3cl2IcAGmyehtwG/DbhmnNtpkhw7fPp5TTp1HcN+JlFF+0h1udmQcC7wTeFRE9wFnAgeV2+OAm+Wm0yRncasdXgHspxp8/nuIPwx7lt/dFwFSKPyyXA/sAfwGcR/GHZC/gimHtLcvMtZn5Zx7547ALsKR8fk1VP4hUU822mSHDt8+hUSpvLe8JsaphWqOflo93UoR8H7AyM+8pp7sdPk4Z3GrHq4FrMnM/4EKKAXWuKndlvxy4gGJ33UUUd4O7hSLEjwd+kZlrhrXX7PjMrRS9CYDZm/oHkGqu1THN4dvn+9pYp9n83wG9ETE0xLTb4eOUwa12XA98LCKuoTg+dijwQPn6BmAwM++n6DEH8P3MvIWiFz58N/lI3gecGBFXUOxeHx72kpobvn1+dmMaycx1FF+2L42I/wS2xe3wccmT0/S4EBFHAddm5oqIWAi8NDPfPNF1SZNJRJwEnJGZqyPi3yi+hH9touvShrwcTI8XdwLnR8QqYAB4ywTXI01G9wNLy+3wDuCbE1uOmrHHLUlSjXiMW5KkGjG4JUmqEYNbkqQa8eQ0qaYiYh+Ka+hvA7ooBsI5MzMvqOC9js/Mf66g3b2A/vLyQUltsMct1duVmblPZu4NvBJ4X0TsVsH7fKCCNgHeDDyzoraljuRZ5VJNlT3uYzPz8IZpx1AMnNFDw01gMvPCcoja5cDOFD301wG/B75AMUzt04DLMvOD5Q0snlb++x7wYeDLwE+AQ4AnUNzF6jMUI3ftCrw7M/8jIl4LnEBxWd9/ZeaJEXEyw25qQTFM5/coRuw6ODP/e5N/SFIHssctdZZ7gNcy7CYwETGjnL+kHKr2m8A/UAT20szcn+KOVMc1tHVlZr40Mz8G/DEz31ZO783Mg4DTyuX/BjgGWBARTwVOAfbLzLnANhExr1xvg5taZOYNFONrv9fQltrnMW6ps2xHcYOXN5Q9bHjkJjAAV5aPSyh6yn8EXhwR+wIrgc0b2soR3mPo5hT9wM8zczAi/kRxo4odKW5WcWlEAPQCOwxbb+imFpI2gj1uqUNERC/wVop7KTe7CQzAHuXjnsDPgKMpTvdV9BUAAAC6SURBVA47iuL+zVtERFe5zLqG5rsanrc6vvZrimCeV77/Z4FrW6y3Dv8OSWPiBiPV28sj4ury5iyXUByLPovmN4EBODoifgj8FcW9m68ADoqIJcC/AL+g+clit5VjV7eUmb8HzgB+GBHXAgcCt7dY5VrgExGxSxs/qyQ8OU2aNMpd58dm5vKJrkXSxrPHLUlSjdjjliSpRuxxS5JUIwa3JEk1YnBLklQjBrckSTVicEuSVCMGtyRJNfJ/Qnrwb52h5EoAAAAASUVORK5CYII=\n", + "text/plain": [ + "<Figure size 576x360 with 1 Axes>" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Plot for Average 'Productivity' by 'Department'\n", + "plt.figure(figsize=(8,5))\n", + "sns.barplot(x=df['department'], y=df['actual_productivity'], estimator=np.mean, palette='coolwarm')\n", + "plt.title('Average Productivity by Department')\n", + "plt.xlabel('Department')\n", + "plt.ylabel('Actual Productivity')\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Bar chart compares average productivity between departments, showing a slightly higher performance in the finishing department.**\n" + ] + }, + { + "cell_type": "code", + "execution_count": 275, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(array([0, 1]), <a list of 2 Text xticklabel objects>)" + ] + }, + "execution_count": 275, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "<Figure size 720x432 with 1 Axes>" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Plot for 'Targeted' & 'Actual Productivity' Distribution by Department\n", + "plt.figure(figsize=(10,6))\n", + "df_melted = df.melt(id_vars=['department'], value_vars=['targeted_productivity', 'actual_productivity'], var_name=\"Type\", value_name=\"Productivity\")\n", + "\n", + "sns.boxplot(x='department', y='Productivity', hue='Type', data=df_melted, palette='coolwarm')\n", + "plt.title(\"Targeted vs. Actual Productivity Distribution by Department\")\n", + "plt.xlabel(\"Department\")\n", + "plt.ylabel(\"Productivity\")\n", + "plt.legend(title=\"Productivity Type\")\n", + "plt.xticks(rotation=45)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**This boxplot compares targeted and actual productivity distributions for each department. While median actual productivity in both departments is close to the target, the finishing department shows higher variability, with several instances exceeding the target. In contrast, sewing is more consistent but includes more low-performing outliers.**\n" + ] + }, + { + "cell_type": "code", + "execution_count": 276, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "<Figure size 576x432 with 1 Axes>" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# 1. Bin 'over_time' values\n", + "df['overtime_bin'] = pd.cut(\n", + " df['over_time'],\n", + " bins=[-1, 500, 1000, 2000, 5000, 10000, 20000, float('inf')],\n", + " labels=['0-500', '501-1000', '1001-2000', '2001-5000', '5001-10000', '10001-20000', '20001+']\n", + ")\n", + "\n", + "\n", + "# 2. Group and average\n", + "incentive_avg = df.groupby('overtime_bin')['incentive'].mean().reset_index()\n", + "\n", + "# 3. Plot\n", + "plt.figure(figsize=(8, 6))\n", + "sns.barplot(data=incentive_avg, x='overtime_bin', y='incentive', palette='Blues')\n", + "\n", + "plt.title('Average Incentive by Overtime Bin')\n", + "plt.xlabel('Overtime (Minutes, Binned)')\n", + "plt.ylabel('Average Incentive (BDT)')\n", + "plt.xticks(rotation=45)\n", + "plt.tight_layout()\n", + "plt.show()\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**This bar chart shows the average incentive paid across different overtime bins. While incentives remain relatively low across all overtime levels, there is a slight upward trend, suggesting limited correlation between increased overtime and incentive payout.**\n" + ] + }, + { + "cell_type": "code", + "execution_count": 277, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.preprocessing import LabelEncoder\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "def preprocess_data(df, model_type='svm'):\n", + " df = df.copy()\n", + "\n", + " # Clip productivity values\n", + " df['actual_productivity'] = df['actual_productivity'].clip(upper=1.0)\n", + "\n", + " # Create day_num from date\n", + " df['day_num'] = df['date'].dt.weekday\n", + "\n", + " # Shared encodings\n", + " if model_type in ['svm', 'perceptron']:\n", + " # ✅ Cyclical encoding for 'day'\n", + " df['day_sin'] = np.sin(2 * np.pi * df['day_num'] / 7)\n", + " df['day_cos'] = np.cos(2 * np.pi * df['day_num'] / 7)\n", + "\n", + " # ✅ Target encoding\n", + " df['department_encoded'] = df['department'].map(df.groupby('department')['actual_productivity'].mean())\n", + " df['team_encoded'] = df['team'].map(df.groupby('team')['actual_productivity'].mean())\n", + " df['quarter_encoded'] = df['quarter'].map(df.groupby('quarter')['actual_productivity'].mean())\n", + "\n", + " # ✅ Drop original categorical columns\n", + " df = df.drop(['day', 'department', 'team', 'quarter'], axis=1)\n", + "\n", + " elif model_type == 'decision_tree':\n", + " # ✅ One-hot encoding for 'day'\n", + " df = pd.get_dummies(df, columns=['day'], drop_first=False)\n", + "\n", + " # ✅ Label encoding for 'department' and 'quarter'\n", + " le = LabelEncoder()\n", + " df['department_label'] = le.fit_transform(df['department'])\n", + " df['quarter_label'] = le.fit_transform(df['quarter'])\n", + "\n", + " # ✅ Drop original columns that were encoded\n", + " df = df.drop(['department', 'quarter'], axis=1)\n", + "\n", + " else:\n", + " raise ValueError(\"Invalid model_type. Choose 'svm', 'perceptron', or 'decision_tree'.\")\n", + "\n", + " return df\n" + ] + }, + { + "cell_type": "code", + "execution_count": 278, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "<matplotlib.axes._subplots.AxesSubplot at 0x20e62196388>" + ] + }, + "execution_count": 278, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "<Figure size 432x288 with 2 Axes>" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "corr_wip = df[['wip', 'smv', 'over_time', 'idle_time', 'actual_productivity']].corr()\n", + "sns.heatmap(corr_wip, annot=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**No strong linear correlations found with actual productivity, suggesting limited predictive power from individual features.**\n" + ] + }, + { + "cell_type": "code", + "execution_count": 279, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "<Figure size 576x432 with 1 Axes>" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=(8, 6))\n", + "sns.histplot(df['wip'], kde=True)\n", + "plt.title(\"Distribution of WIP\")\n", + "plt.xlabel(\"WIP\")\n", + "plt.ylabel(\"Count\")\n", + "plt.tight_layout()\n", + "plt.show()\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The distribution of the `wip` (Work In Progress) feature is heavily right-skewed, with the majority of observations concentrated below 2000 units. However, a small number of extreme values exceed 20,000, which could disproportionately impact the regression model." + ] + }, + { + "cell_type": "code", + "execution_count": 280, + "metadata": {}, + "outputs": [], + "source": [ + "df['wip_log'] = np.log1p(df['wip'])" + ] + }, + { + "cell_type": "code", + "execution_count": 281, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "<Figure size 720x432 with 1 Axes>" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "\n", + "plt.figure(figsize=(10, 6))\n", + "sns.histplot(df['wip_log'], kde=True, color='skyblue', bins=30)\n", + "plt.title(\"Log-Transformed WIP Distribution\", fontsize=14, fontweight='bold')\n", + "plt.xlabel(\"Log of WIP\")\n", + "plt.ylabel(\"Count\")\n", + "plt.tight_layout()\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 282, + "metadata": {}, + "outputs": [], + "source": [ + "# Keep wip_log as wip not needed now to ensure consistency\n", + "df = df.drop(columns=['wip'])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 283, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "<matplotlib.axes._subplots.AxesSubplot at 0x20e5d1a0f08>" + ] + }, + "execution_count": 283, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "<Figure size 432x288 with 2 Axes>" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "corr_wip = df[['wip_log', 'smv', 'over_time', 'idle_time', 'actual_productivity']].corr()\n", + "sns.heatmap(corr_wip, annot=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "After applying log transformation to the `wip` feature, the distribution becomes nearly symmetric and well-centered. This transformation reduces skewness and minimizes the impact of extreme outliers, making the data more suitable for regression models.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 286, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAsgAAAGoCAYAAABbtxOxAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+AADFEAAAgAElEQVR4nOzdd5zcV33v/9eU7VW7WnXJqj6SJbkbG3cbsOkGbC4lQELgkhAS4gQSEkow+YUL5EfJL4Q0SIDA5UKujTHN2GAwLrjgruZjWbK6VtJK2qbtu/P7Y0cwllV2pZmdLa/n46GHdr7znfP97Byt9NaZ8z0nkclkkCRJkjQsWewCJEmSpPHEgCxJkiTlMCBLkiRJOQzIkiRJUg4DsiRJkpTDgCxJkiTlSBe7AEkqlBDCQmATsCZ7KAl0Av8QY/zv7Dl/CzwbY/yv47TzN8CTMcbbjvLcb14fQsgATTHGllHUeAHwrhjjH4YQzgf+KsZ4w0hffzJCCCngu8AK4B9jjP90xPNNwP8CrgIOAUPAt4DPxxgH81TDIuCzMcbrQwhzgJtjjBfno21JOlUGZEmTXXeM8ezDD0IIpwF3hRAGY4y3xBj/ZgRtXA2sP9oTI3z98awE5mXbegQoaDjOmgtcC1QdGXhDCPXA/cCXgffGGAdCCNOAfwO+Abw1TzWcBgSAGOMuwHAsadxIuFGIpMkqO4K8NsZYfcTxtwLvjzFeFEL4Wvacz4YQPgG8HugD9gO/B7wB+AywD/hz4DqgAVgC/BCYmfP6DPDvwAUMj1Z/NMb4wxDC7wE3xBhfnb3+7zEchN/LcBitY3hE9+vAP8UYV4UQ6oAvAWcDGeB24MPZwNoDfBq4BpgN/H2M8V+O8v1fBvy/QGX2e/po9noPMRxO1wDXxxg35bzmr4GzY4xvOqKtcmAr8Grgz4BHY4yfyz73XuDKGOObQgivyV6nFOgCPhhjfCCEcBPwYmAOsDb7Hs0F7gH+4HA/Zc9bkn1uNvAo8Avgd4FFwF/GGP9P9rofAa7PvtdbgD/Khm1JOiXOQZY0FT0JrM49EEKYD9wIXBBjPB+4E7gwxvgl4BHgL2KMt2ZPr4wxrowxfugobW+OMZ4LvA34ena6wlHFGLcDfwPcG2N85xFP/yPDIX01cD5wFvDB7HNlQEt2SsINwBeyATb3+2kEbgb+NMZ4JsMB85vAdOCVZEfWc8Nx1sUMh9Yja+0B7gMuZXh0+fdynv494MshhGUMT814ZYzxHOA9wHdDCFXZ804DzokxvgV4N7ApxnjtUd6aSxn+j8q52VrPiDFeDvwx8Ins9/eO7HvzouwnBD8GvnKUtiRp1JxiIWkqyjA8uplrJ8PB+bEQwu3A7THGu47x+vuO0/a/AsQY14YQ1jM8anoyXgFcEmPMAL0hhH9lOMB/Ovv84fnQjzEcmKuAnpzXX8jw3OiHsvWsCyHcD1zJ8Ijs8ZQc43gZw+/d3UB5ds50F9AE3MXwiPhshqewHH7NELA0+/WDMcaBE1wb4GcxxjaAEMIu4CfZ45sYHr2H4ZHsFwGPZK+VYnikXJJOmSPIkqaiC/jtjXsAxBiHgCsYHg3dz/Co7N8f4/Wdx2k7d05vEuhnOFQmco6XjqDGZPZ1uY9zg2t3tu7D5+S2D8OB8cg5dEe2cTSHQ/TzhBCqGX7ffpW95n8A7wDeCfxH9lgKuCs7Mn12dmT3IoanVMDx37dcvUc87j/KOSngMznXOR+4ZITtS9JxGZAlTSkhhNOBjwGfO+L4WQwHuQ0xxk8BX2A4EAIMcOJgedjvZds7l+GR04cYnr+8KoRQHkIo4fk34h2r7TuAPw4hJEIIZQxPV/jpCGsAeABYHkJ4UbaelcDlDI/+Hs8/AytCCH+VXe2C7E16XwfuiTE+nD3va8BrgTcCX80euwu4JoSwPPu6VwJPARVHuc5o3tOjuQN4dwihNvv4bxm+iVCSTpkBWdJkVxFCeCL76zGGg91fxxh/lHtSjPFJ4L8Z/sj+EeD3Gb4pD+D7wKdCCL87gustDiE8zvB82DfHGA8wPJ/5l8DTDM/vfSTn/Aezr/nuEe28H5jB8Ej3GiACnxzh90x2qbk3Al8MIaxheJm2d8YYnznB69oZnhYyH1gfQlibU/Nbc85rZnh6x1OHb4yLMa5nOMh/O4TwJPD/AK+NMR5t5Hg90BNCeJgXjn6PxFcYvknywRDCOuBMnj8vWpJOmqtYSJIkSTkcQZYkSZJyGJAlSZKkHAZkSZIkKYcBWZIkScox4TYKGRoaygwOjv2NhalUgmJcV4Vhf04u9ufkYn9OLvbn5DLZ+rOkJNXC8GZHzzPhAvLgYIbW1iM3wCq8+vrKolxXhWF/Ti725+Rif04u9ufkMtn6s6mpZuvRjjvFQpIkScphQJYkSZJyGJAlSZKkHAZkSZIkKYcBWZIkScphQJYkSZJyGJAlSZKkHAZkSZIkKYcBWZIkScphQJYkSZJyGJAlSZKkHAZkSZIkKYcBWZIkScphQJYkSZJyGJAlSZKkHAZkSZIkKUe62AVMVXX1lZSWpPLWXl//IG2tXXlrT5IkaaoyIBdJaUmKT962Jm/tfeS61XlrS5IkaSpzioUkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5UgXotEQQgr4MhCAQeCdQAL4GpAB1gLvizEOhRA+DrwKGABujDE+XIiaJEmSpJEo1AjyawBijJcAfwN8PvvrozHGyxgOy9eFEM4FrgAuBN4MfKlA9UiSJEkjUpCAHGP8HvCe7MPTgD3AecAvs8duB14KXArcGWPMxBi3AekQQlMhapIkSZJGoiBTLABijAMhhK8DrwduAF4dY8xkn+4A6oBaYH/Oyw4f33esdlOpBPX1lYUp+jhSqWTer1teXpLX9orxvkxUhehPFY/9ObnYn5OL/Tm5TJX+LFhABogx/m4I4UPAQ0BFzlM1QCvQnv36yOPHNDiYobW1K9+lnlB9fWVer9vUVENPT3/e2gOK8r5MVPnuTxWX/Tm52J+Ti/05uUy2/mxqqjnq8YJMsQghvD2E8NfZh13AEPBICOHK7LFXAPcC9wPXhhCSIYQFQDLG2FKImiRJkqSRKNQI8neBr4YQ7gFKgBuBDcCXQwil2a9vjjEOhhDuBR5gOKy/r0D1SJIkSSNSkIAcYzwE/I+jPHXFUc69CbipEHVIkiRJo+VGIZIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUw4AsSZIk5TAgS5IkSTkMyJIkSVIOA7IkSZKUI53vBkMIJcB/AguBMuDvgB3AD4CN2dP+Jcb4nRDCx4FXAQPAjTHGh/NdjyRJkjQaeQ/IwNuA/THGt4cQGoHHgb8FPh9j/Nzhk0II5wJXABcC84FbgAsKUI8kSZI0YoUIyP8XuDnn8QBwHhBCCNcxPIp8I3ApcGeMMQNsCyGkQwhNMcZ9BahJkiRJGpG8B+QYYydACKGG4aD8UYanWnwlxvhoCOEjwMeBVmB/zks7gDrguAE5lUpQX1+Z77JPKJVK5v265eUleW2vGO/LRFWI/lTx2J+Ti/05udifk8tU6c9CjCATQpgP3Ar8c4zxWyGE+hhja/bpW4EvArcBNTkvq2E4NB/X4GCG1taufJd8QvX1lXm9blNTDT09/XlrDyjK+zJR5bs/VVz25+Rif04u9ufkMtn6s6mp5qjH876KRQhhJnAn8KEY439mD98RQnhR9uuXAI8C9wPXhhCSIYQFQDLG2JLveiRJkqTRKMQI8oeBacDHQggfyx77c+AfQgh9QDPwnhhjewjhXuABhoP6+wpQiyRJkjQqhZiD/KfAnx7lqYuPcu5NwE35rkGSJEk6WW4UIkmSJOUwIEuSJEk5DMiSJElSDgOyJEmSlMOALEmSJOUwIEuSJEk5DMiSJElSDgOyJEmSlMOALEmSJOUwIEuSJEk5DMiSJElSDgOyJEmSlMOALEmSJOUwIEuSJEk5DMiSJElSDgOyJEmSlMOALEmSJOUwIEuSJEk5DMiSJElSDgOyJEmSlMOALEmSJOUwIEuSJEk5DMiSJElSDgOyJEmSlMOALEmSJOUwIEuSJEk5DMiSJElSDgOyJEmSlMOALEmSJOUwIEuSJEk5DMiSJElSDgOyJEmSlMOALEmSJOUwIEuSJEk5DMiSJElSDgOyJEmSlMOALEmSJOUwIEuSJEk5DMiSJElSDgOyJEmSlMOALEmSJOUwIEuSJEk5DMiSJElSDgOyJEmSlMOALEmSJOUwIEuSJEk50vluMIRQAvwnsBAoA/4OWA98DcgAa4H3xRiHQggfB14FDAA3xhgfznc9kiRJ0mgUYgT5bcD+GONlwCuAfwI+D3w0eywBXBdCOBe4ArgQeDPwpQLUIkmSJI1K3keQgf8L3JzzeAA4D/hl9vHtwDVABO6MMWaAbSGEdAihKca473iNp1IJ6usrC1D28aVSybxft7y8JK/tFeN9magK0Z8qHvtzcrE/Jxf7c3KZKv2Z94AcY+wECCHUMByUPwp8NhuEATqAOqAW2J/z0sPHjxuQBwcztLZ25bvsE6qvr8zrdZuaaujp6c9be0BR3peJKt/9qeKyPycX+3NysT8nl8nWn01NNUc9XpCb9EII84FfAN+IMX4LGMp5ugZoBdqzXx95XJIkSSqavAfkEMJM4E7gQzHG/8wefjyEcGX261cA9wL3A9eGEJIhhAVAMsbYku96JEmSpNEoxBzkDwPTgI+FED6WPfanwD+GEEqBDcDNMcbBEMK9wAMMB/X3FaAWSZIkaVQKMQf5TxkOxEe64ijn3gTclO8aJEmSpJPlRiGSJElSDgOyJEmSlMOALEmSJOUwIEuSJEk5DMiSJElSDgOyJEmSlMOALEmSJOUwIEuSJEk5DMiSJElSDgOyJEmSlMOALEmSJOUwIEuSJEk5DMiSJElSDgOyJEmSlMOALEmSJOUYUUAOIXz0iMefKkw5kiRJUnGlj/dkCOFdwLuBFSGEV2YPp4AS4K8LXJskSZI05o4bkIFvAncBHwY+mT02BOwtZFGSJElSsRx3ikWMsTfGuAX4Q2AmcBqwCLiw8KVJkiRJY+9EI8iH3QzMALZnH2eAewpSkSRJklREIw3Is2KMFxe0EkmSJGkcGOkyb0+HEOYUtBJJkiRpHBjpCPJlwLYQwr7s40yM0cAsSZKkSWdEATnGuKzQhUiSJEnjwYgCcgjhqwzfmPcbMcbfL0hF+o3u/kEO9Q3SWFlCIpEodjmSJElTwkinWHw7+3sCOBdwekUBDWUyrG/u5JHtrfQPZqgtS7O0qYowo4rqspF2mSRJkk7GSKdY3JHz8CchhDsLVM+Ud7Crn7uf3U/LoT7m1ZWzqLGSTfsP8diONtbubud1q2dRV1FS7DIlSZImrZFOsbgm5+FshjcNUZ4NDGW4M+6jb2CIq5c1srixkkQiwfKZ1bR29/P9tXv42TMtXLdqJunUSBcgkSRJ0miM9PP6t+R83QM4/7gAntzZTnvPAK9Y0cS8+ornPVdfUcJVyxr5yYZ93Lv5AFcubXResiRJUgGMaBgyxvhO4HPA7cC/xRgfLWhVU1Bbdz9P7GxjSWPlC8LxYfPrKzhvXh3PtnSxYU/nGFcoSZI0NYwoIIcQ/gT4MnAx8O8hhA8WtKopJpPJcN9zB0gnE1y0cNpxzz1nXi3z68t5cEsrXX2DY1ShJEnS1DHSiaxvBS6LMd4IXAK8qXAlTT2bWrrY1dbLBQvqqSxNHffcRGI4RA9lMqzd3TFGFUqSJE0dIw3IiRjjAECMsR/oL1xJU0smk+GJne00VJawfGb1iF5TX1HC4sZK1jd30NPvKLIkSVI+jfQmvftCCDcD9wKXAvcXrqSpZW9nHwe7+7lscQPJUdx0d/bcWjbt72Jdcyfnza8rYIWSJElTywlHkEMI7wH+GvgqUAf8Msb4F4UubKqIeztJJxMsnl45qtc1VJVy2rQK1u3uoG9wqEDVSZIkTT3HDcghhJuAa4CSGOOPgP8Crg4hfGwMapv0+gaH2NTSxZLplZSexLrGZ8+tpXdwiA3NrmghSZKULydKZa8A3hhj7AKIMW5h+Aa91xa4rilhc0sXA0MZls8Y2dzjI82oKWNuXTlrdrfT7yiyJElSXpwoIHfGGDO5B7I36bl8Qh48vbeTaRUlNFWXnnQbK2dV090/xC/jvjxWJkmSNHWdKCB3hxAW5x7IPs4c43yN0Ibd7ezr7GP5zKpT2hFvfn0F5ekktzy2I4/VSZIkTV0nWsXiQ8D3Qgh3AZuBBcC1wO8WurDJ7r8f2U4qAUunV51SO8lkgqVNVdy1YS8fuHwRdRUleapQkiRpajruCHKMcR1wGfA4UAU8BlwSY3x8DGqbtDKZDHesbWZefQXlJcffGGQkljVV0Tc4xJ1Os5AkSTplJ1wHOcbYxvDqFcqTZ1sOsauth8uXNOSlvcbKEpbPquFH6/bwxrPn5KVNSZKkqWqkG4Uoj+7bfAAYnj+cD4lEguvPnccnf7yBLfu7WNg4ujWVlX919ZWU5uHTgcP6+gdpa+3KW3uSJOnYDMhFcO+mA5w1r47K0vwFqOvOmcOnb9/Aj9bv4X2XLcpbuzo5pSUpPnnbmry195HrVuetLUmSdHyj351Cp+RgVx9rd7dz9fKZeW13Rk05Fy1s4Mfr9zCUcZERSZKkk2VAHmO/eu4gGeDq5TPy3va1K5rY29nHut0uUy1JknSyCjbFIoRwIfCZGOOVIYRzgR8AG7NP/0uM8TshhI8DrwIGgBtjjA8Xqp7x4r7N+5leVcrKObV8/9H8tn3pokbSyQS/2NjC6jm1+W1ckiRpiihIQA4h/CXwduBQ9tC5wOdjjJ/LOedc4ArgQmA+cAtwQSHqGS/6B4d4YMtBXhqaSCZPfnOQY6kpT3PBgnp+8WwLf3L5olPagESSJGmqKtQI8ibgDcA3so/PA0II4TqGR5FvBC4F7sxuZb0thJAOITTFePzFfFOpBPX1Y79KQyqVPOXrPrB5P4f6Bnn56tkAlJfnd1OP+vpKXnXWHD562zr29A6xfFZNXtufTPLRnydSiP7V0Y1Ff2rs2J+Ti/05uUyV/ixIQI4x3hJCWJhz6GHgKzHGR0MIHwE+DrQC+3PO6QDqgOMG5MHBDK1FWO6qvr7ylK/7k6d2UZpKcEZ2Gbaenv58lPYbra1dXDCnhgTw/ce2M+vihXltfzLJR38eT1NTTUH6V0dX6P7U2LI/Jxf7c3KZbP3Z1HT0wcSxuknv1hjj4Rm3twLnAO1AblU1DIfmSeuhrQc5e25+l3c7UkNlKWfPq+MXG/ef+GRJkiS9wFgF5DtCCC/Kfv0S4FHgfuDaEEIyhLAASMYYW8aonjHX2tXPppYuzl9QX/BrXbVsOs+2HGLbwe6CX0uSJGmyGauA/F7gH0IIdwOXAH+XHVG+F3iA4Rv03jdGtRTFYzvbADh3Xl3Br3XV0kYA7t44af+/IUmSVDAFW+YtxrgFuCj79WPAxUc55ybgpkLVMJ48tr2VsnSSM8bgxrlZteWsmFnNL55t4R0vml/w60mSJE0mbhQyRh7b0caZc2opSY3NW37Vsums3d3Bvs7eMbmeJEnSZGFAHgOt3f1s3HeI8+YXfnrFYZcvGZ5mce/mA2N2TUmSpMnAgDwGnthxeP5x4W/QO2xxYyVz6sq5d5OrWUiSJI2GAXkMPLqjjbJ0kpVjuHFHIpHg8iWN/HpbKz39g2N2XUmSpInOgDwGHtveyurZNZSmx/btvmxxA70DQzy0dVIvLy1JkpRXBuQCa+8Znn987vyxm15x2Dnz6qgqTTnNQpIkaRQMyAX2+I52MozN+sdHKkkluXhRA/du3s9QJjPm15ckSZqIDMgF9tiOVkpTCVbNri3K9S9b0sCBrn7WN3cU5fqSJEkTjQG5wJ7Y2c7K2bWUjfH848MuXthAKoHTLCRJkkbIgFxAfQNDPLO3k9Wzx271iiPVVZRw1tw610OWJEkaIQNyAT2zr5OBocyYLu92NJctaWTjvkPsbu8pah2SJEkTgQG5gNbtHp73e0aRA/JvdtVzmoUkSdIJGZALaF1zB9OrSplZU1bUOhZMq+C0aRXcY0CWJEk6IQNyAa1r7mDlrBoSiUSxS+GyJY08ur2Nzt6BYpciSZI0rhmQC6Stu59tB7tZWcQb9HJdvqSRgaEMD209WOxSJEmSxjUDcoFs2DM8/7jYN+gdtnpOLXXlaadZSJIknYABuUDWjpMb9A5LJxNcvKiB+zcfYGDIXfUkSZKOxYBcIOuaO1jYUEF1WbrYpfzG5UsaaesZYM2u9mKXIkmSNG6Nn/Q2iWQyGdY3d/DiRQ3FLuV5Llo4jXQywb2b9nPOvLpil6McQ5kMT+xsZ/vBbjIZyJBhWmUpL144rWi7MEqSNFUZkAtgd3svB7r6x83848Oqy9KcN7+Oezfv5/1XLC52Ocrq7h/k5xtb2NXWy4zqUspKkiSAZ1sOsae9l5eF6QwMDtHUlL8/T339g7S1duWtPUmSJhMDcgGsax5fN+jlumxxI5/9xSa2HexmwbSKYpcz5e3t6OWnsYXegSEuX9JAmFH9m+ea23u565kWblu7h6tWNfPkc/m7wfIj163OW1uSJE02fnZbAOt2d1CaSrCsqarYpbzAZe6qN2509w9yZ9xHKgnXrZ75vHAMMKu2jNefOYvGqhL+7DtPcLCrv0iVSpI0tRiQC2BdczthRjUlqfH39s6pK2fp9CqXeyuyTCbDPZsO0DcwxDWhicaq0qOeV1ma4mWhiaqyNPduPkAm4wokkiQV2vhLcBPcwFCGDXs6WTm7ttilHNNlSxp4cmcb7T2OSBZL3HuIbQe7uWBBPQ3HCMeHVZSk+MgrV7Cno5en93aOUYWSJE1dBuQ829xyiN6BoXE5//iwyxY3MpiBXz3nrnrF0NbdzwNbDjKnroxVI9xp8Ybz5jG7toyHtrZyqM/twiVJKiQDcp6tHcc36B22cnYNDZUlTrMokvs2HyCZgCuWNJJIJEb0mkQiwWWLGxgayvDAltYCVyhJ0tRmQM6z9bs7qCtPM6++vNilHFMykeDSxQ08sOUA/YNDxS5nStnZ1sOu9l7Om1836k1k6ipKOHNOLc/t76K12+kxkiQVigE5z9Y1d3DGrJoRjwwWy+VLGunsHeTxHW3FLmXKyGQyPLq9larSFMtnntwnDCtn15BM/HYrc0mSlH8G5Dzq6htk8/5D43p6xWEvOm0apakE924+UOxSpowdrT3s6ejj7Lm1pJMn9x+oipIUS6dXsXHf8Fx3SZKUfwbkPNqwp4OhDKwaxytYHFZRkuKCBdO4Z9N+lw4bA5lMhke2t1FdlnrBesejtWp2DQNDGaIrWkiSVBAG5Dxan71B74xZpxaAxsrlSxvZ1dbDxn2Hil3KpLftYDcth/o4Z24dqZMcPT6ssaqUWTVlrGvuYMj/3EiSlHcG5Dxa19zBnLpyplUef13b8eKqpY2kEvDTuK/YpUxqmUyGx3a0U1uW5vQ87a64anYNnb2DbD3QnZf2JEnSbxmQ82jt7g5WTYD5x4dNqyzlggXT+Gnc5zSLAtrb2UfLoT5Wz6kheYqjx4ed1lBBdVmKdc3erCdJUr4ZkPOkpbOXPR29rBzhxg/jxctCEzvbetiwx/mshbJudwclqQTL8jR6DMNL9a2YWc3u9l46etw4RJKkfDIg58m65uGAORFWsMh15bJG0smE0ywK5FDfAJsPdBFmVFOSyu+P2+LG4cC9eX9XXtuVJGmqMyDnybrmdlIJTnmFgrFWW17CRQuHp1l4w1f+bWjuJJOBlQW4cbO2PM2M6lI27fcmS0mS8smAnCfrdnewtKma8pJUsUsZtZeFJvZ09LJmV3uxS5lUBocybNjTyYJpFdSWlxTkGosbK9l/qN+d9SRJyiMDch4MZTKs39Mx4aZXHHb5kkZKU06zyLdN+w/RMzDEqgLOS1/cWAk4zUKSpHwyIOfBtgPddPYOTrgb9A6rLktz8aIG7nqmhcEhp1nky/rdndRXlDCntqxg16gqSzOrpoxNLYdciUSSpDwxIOfB4aW2JuoIMsA1y2fQcqiPX287WOxSJoV1u9rYd6iPFTOrSSTys7TbsSyZXklr9wAHu5xmIUlSPhiQ82BdcweVJSkWNlQWu5STdsWSRurK09y2prnYpUwK3/n1dlIJWDq98H8mFjVWkgA2Oc1CkqS8MCDnwdrd7Zwxq/qUtxAuptJ0kleeMZO7n91PqyORp6Snf5BbH9/JwsbKMblps6IkxZy6cja3dDnNQpKkPDAgn6LegSE27jvEGbNqi13KKXvt6lkMDGX48YY9xS5lQrvrmRY6egZYPoZL/i1qrKC9d4DWbjcNkSTpVBmQT9HGfZ0MDGUm7A16uZZOr2LV7Bq+t6bZkchTcNua3SxsrGR2AW/OO9L8+goAth3sHrNrSpI0WRmQT9Ha3cM36K2awDfo5bpu1Sye29/1m+9Lo7NlfxeP72znTRcsKPjNebmqy9I0VJYYkCVJyoOCBeQQwoUhhLuzXy8NIdwXQrg3hPAvIYRk9vjHQwgPhxB+FUJ4UaFqKaR1zR00VZcyo2bsRgsL6WXLm6goSXqz3kn63ppmUskEN5w3b8zg5qUAACAASURBVMyvvWBaBXs6eunpHxzza0uSNJkUJCCHEP4S+ApQnj30eeCjMcbLgARwXQjhXOAK4ELgzcCXClFLoa1vnrgbhBxNVWmaa8IM7ox76ex1Puto9A8O8aP1e7hscQNNRfgP04JpFWSAHW09Y35tSZImk3SB2t0EvAH4RvbxecAvs1/fDlwDRODOGGMG2BZCSIcQmmKcONu5tXX3s+1gN69ZObPYpeTV9WfP5ra1zdz61G7efsH8YpczYdyzaT+t3f287szZRbl+U3Up5ekk2w92s3R6VVFqyJe6+kpKR7kCSFPT8f+j2tc/SFurS+FJkk6sIAE5xnhLCGFhzqFENggDdAB1QC2wP+ecw8ePG5BTqQT19WO/3nAqlXzBddfsGy71wmVNJ1VTeXlJXmo7LF/vy4vrK3nx4ga+/fgu3nPVMsrSk2+q+tH681T9aMM+ZtWW8/Kz5gL579+RtLdwehVbWg5RWpomeYJlB4vxczRSJSUpPnfH0yM+P5FInPDG0g9cu3xcf8/6rUL8fKp47M/JZar0Z6FGkI80lPN1DdAKtGe/PvL4cQ0OZmgtwihQfX3lC6770LMtJID5VSWjrqmpqYaenvytNzwwOERJHtfc/Z+XLeb3v/4I337gOa5bXZwR0UI6Wn+eit3tPdz3bAvvumgBHe3dlOe5f4ERtTe3toynmzvY1tLJrNry455bjJ+jkRrtz0d5ecmIzh/P37N+K98/nyou+3NymWz9eaxPH8cqID8eQrgyxng38ArgF8CzwN+HED4LzAOSMcaWMaonL9Y1d7CwsZLqsrF6G48tnUryydvW5K29D792FWFGNd/49Q5es2oWyTFckWEi+sHa4ZsaX7NqVlHrmFdXTiIB2w72nDAgS5Kkoxurz84/AHwihPAAUArcHGN8FLgXeAC4BXjfGNWSF5lMhnW7J9cNerkSiQTvuGAeWw9288tn95/4BVPY4FCG76/dw4WnTWNOXXFDaWk6yeyaMpd7kyTpFBRs6DPGuAW4KPv1MwyvWHHkOTcBNxWqhkLa3d7Lwe7+SRuQAa4+vYk5923hv369nSuXNo7pur4TyUNbD7Kno5cbr1hc7FIAmD+tgoe2ttLZOzAuPt2QJGmimXx3X42RtbvbAVg1CXbQO5Z0MsHbz5/H2t0d3Lf5QLHLGbduW9NMfUUJly9pLHYpAMyrHx7F3tHqcm+SJJ0MA/JJWtfcQWkqMeGX0zqR61bP4rRpFfzDLzfTPzh04hdMMQe6+vjlpv288owZlI6T1T6mVZRQWZJyPWRJkk7S+PgXfQJa39xBmFFDOjW538KSVJI/u2oJ2w52853HdxW7nHHnR+v2MDiU4brVxb05L1cikWBefTm7WnsYOsHSZ5Ik6YUmd7orkIHBITbs6ZzU0ytyXbKogUsWNfCVB7ZyoKuv2OWMG5lMhtvWNHPmnFoWN46vTxLm1ZfTOzhES6f9JUnSaBmQT8Km/V30DgxN6hv0jnTjlYvpGRjiX+7bUuxSxo0nd7az9WD3uBo9PmxudjUNp1lIkjR6BuSTsK65A4CVU2QEGWBhQyVvOmcOt61p5vEdbcUuZ1z43tpmqkpTvPT0pmKX8gLlJSmmV5V6o54kSSfBgHwS1u1up648/ZtRuqniPRefxrz6cj76ow20duV3l7iJprN3gJ/FfVyzvInK0vztYJhP8+rL2dvRS9+AN1dKkjQaBuSTsK65g5Wza6bcusBVpWk+9eozONjdz8d/8vSUvgHsjqf30jswNK634Z5XX04G2Ok0C0mSRsWAPEqH+gbY3NLFqlm1xS6lKMLMav7syiX86rmD/O9HdhS7nKLIZDLc+lQzy5qqOGNmdbHLOaaZ1WWUJBPOQ5YkaZQMyKP09J5OMsAZU2j+8ZFuOGs2Lzl9Ol+69znu2zz1tqF+alc7cW8n1581e1x/ipBMJphTV86O1m4yU3i0X5Kk0XIf2lFatzt7g97MqRuQE4kEH73mdHa19fCX31/P5163khcvbDjua+rqKyktyd9c3b7+Qdpau/LW3mh8+7Fd1JSleeUZM4ty/dGYV1/O1oPdtPcMUFdRUuxyJEmaEAzIo7SuuYN59eXUV07tsFFdluaL16/mfTev4YPfW8fnX7+KC0+bdszzS0tSfPK2NXm7/keuW523tkajub2HX2zcx1vOm0dFHgN/oeQu92ZAliRpZJxiMUprd7dPqfWPj6euooR/umE1pzVU8oHvreMnG/YWu6SCu+XJ3WSAN549p9iljEhdRQk1ZWmXe5MkaRQMyKPQ3N7D3s4+Vs+emjfoHU19RQlfumE1y2dU87EfP81nfrZx0i4r1tM/yK1P7ebyJY3MmUBL/M2rL2d3Ww+DQ85DliRpJAzIo7AmO/941RwDcq5plaX86/84k985bx43P7mbd3/7CTa1HCp2WXl359P7aOsZ4M3nzi12KaMyr76c/qEMezt6i12KJEkTggF5FNbubqcsneT0pqpilzLupFNJbrxyMZ957RnsbOvhd77xGP/4y8109Q0Wu7S8GMpk+D+P7WRZUxXnzqsrdjmjMqe2nARuOy1J0kgZkEdhza52VsyspiTl23YsVy+bzs3vPJ9XnzGTbzyygzd+9dd8f00zA4MTe9rFPc/u59mWQ7zt/Hnjemm3oylNJ5lRU+Y8ZEmSRsikN0K9A0M8vbfT+ccjMK2ylI9eezr/8Zazaaou4/+58xmu+cI9bGo5NCHX481kMnzlwW0smFbBNctnFLuckzKvvpyWQ31090+OEX1JkgrJgDxC63e10T+YYbXzj0fszDm1fPWtZ/PZ684gnUrw8437ufWpZrYdnFgbV9y7+QBxbyfvvHA+6eTEGj0+bF72pkK3nZYk6cQMyCP0+PZWAAPyKCUSCa5YOp3b//RyrlraSN9ghjue3scP1u1ld/v4D2uZTIavPLCVuXXlvHyCjh4DTK8upSyddJqFJEkj4EYhI/T49lbm1JYxvaq02KWMiYHBIZqa8rve89KmKhY3VhL3dfLY9nZ+uG4v8+rKOX9BPU3V4/N9/dWWg2zY08lHXraM9ASee55MJJhbV87O1p4JNXovSVIxGJBH6PHtrZw1heYfp1PJgux8l0wmWDGzhmXTq1i/p5MndrbzvTXNLGuq4sLT6sfV7nRDmQxf/tVWZtWU8aqV439b6ROZV1/O5v1dHOzqL3YpkiSNawbkEWhu72FPey+rz5s6AbnQ0qkkZ86pZfmMap7Y2c6a3e1sPdDFBQvqWTGzelysFPHj9XtY19zB31x7+qRYuSR322lJknRsE/9f/TGwNrtBiPOP8680neRFp9Vz/VmzmV5Vyv3PHeSH6/bS3lPcUc6OngG+eM9zrJ5dMylGjwGqy9LUV5Q4D1mSpBMwII/AGjcIKbj6ihJeecYMrljSwIGuPm55spn1zR1Fmy/77w9s5WBXP3/xkqUkx8Fodr7Mqy+nub2H7kmygYskSYVgQB6BDc0drJ5bNyk+Zh/PEokEp8+o5vqzZjOzpoz7nzvIHU/vG/O1e5/dd4j/+/hO3nDWbFbMzO+NisU2r66cwQw8vOVAsUuRJGncMvGNwBvOmsP7r15a7DKmjOqyNK9Y0cTFi6axq62XW57czfbW7jG59sBQhs/ctZHqsjR/eMnCMbnmWJpdW0YqAfc8s6/YpUiSNG4ZkEfg5Stm8OLFjcUuY0pJJBKsnFXD686cSXk6xU827OPBLQcZHCrslIt/u38LT+xs58+uXEJ9RUlBr1UM6VSSWbXl3LvRgCxJ0rEYkDWuNVSW8rrVMzljVjVrdndw25pmWrsLcwPfL5/dz9ce3s7rVs+aNDfmHc28+nKe2dPJno7eYpciSdK4ZEDWuJdOJblkUQPXhOl09g1y61PNfPvhbXm9gW9Hazc3/eRpls+o5oOTfDrN4W2nH9pysMiVSJI0PhmQNWGc1lDJ9WfNYmZNGX/13TX81Q820JaH0eSWzl4+8L11JBMJPv3aFZSlJ/ePxbTKEmbUlPHgVgOyJElHM7mTgCadqtLhG/j++hXL+eWm/bz1vx7l/s0nvyLDlgNdvOv/PMHu9h4+/ZoVzK2ryGO141MikeCyZU08vLXwc7olSZqI3ElPE04ikeAPrljC8oYKPn7709x461ouWdTAjVcuZmFD5YjbeWpXO39+61pSyQTffNeFnLewoYBVjy+Xnz6dWx7bwdN7O1k5a3ItZSdJ0qkyIGvCOmNWDd96x3l85/FdfOWBrbz564/y8uVNvP7M2Zw5p/aY21XvaO3mf/38WW57Yhdz6sr54vWrOWdhA5+8bU3eavvIdavz1lYhXLp0OgAPbjlgQJYk6QgGZE1oJakkbzt/Hq9YMYP/eHAbP1q3hx+t38uS6ZVcsGAaCxsqmF9fQWfvAFsPdvPM3k5+sbGFdCrJm8+dyzsvXDApl3M7kcbqMpbPqOahLQd510WnFbucvBocytDRO0BH7wCHegeZXlVKY9XU62NJ0skzIGtSaKwq5S9fspQ/vmwRdzy9lx+u28P3ntpNz8DQ886bUV3KDWfP4f0vO53SwaFjtDY1XLRwGt94ZAedvQNUl038vwqGMhnWN3fwyPY2+gefP7d6WkUJ06dV8bLF06gtNyxLko5v4v+rKOWoLE3x+jNn8/ozZzOUybC3o5dtB7upLU+zYFollaUpAOprymlt7SpytcV10cJpfO3h7TyyrZUrl00vdjmnZHdbDz9/ei8HuvqZW1fO0qZKasrSVJak2NXew8Z9h/j07U/zv+vL+fzrV41qrrokaeoxIGvSSiYSzKotZ1ZtebFLGZfOnFNLZUmKB7cenNABefP+Ln6+sYXKkhQvPX06Cxsqnjf/vK6ihBUza7jmrLm85+uP8PvfeoK/f+0ZnL+gvohVS5LGM5d5k6aoklSS8+bX8eAE3jBky4HhcDyrtpwbzp7NosbKY96cecHCBr76O2czvbqUP75lDT+LbrctSTo6A7I0hV20cBo723rY0dpd7FJGbfvBbu56poXpVaW89szZlKZO/NfZ3LoK/vMtZ7NqVg03/STyzN7OMahUkjTRGJClKeyi7NrPD0ywUeT9h/r4aWxhWmUJr1gxg9JR7H5YXZbmM689g9ryNH/5/fW095z6boySpMnFgCxNYfPry5lTW8ZDEygg9w8O8fONLZSmE7xixYyT2hq8saqUz7zmDPZ09PKxHz/NUMYdBSVJv2VAlqawRCLBRQsbeGR7K/0TZNm7B7YcpLV7gKuWTaeiJHXS7ayeU8sHr17Cr547yNcf3p7HCiVJE50BWZriLlncwKG+QR7Z3lrsUk5oU8sh4t5DnD23lrl1p746yRvOnM1LT5/OVx7YyraDE28etiSpMAzI0hR34WnTqCpNcdczLcUu5bg6ewe4d/MBZlSXct68ury0mUgk+POrllCSSvL3d20k41QLSRIGZGnKK0snuXRxA3dvbGFgaPwGxAe2HGRoCK5a1kgyefSl3E5GU3UZf3TpQh7a2sqdT7v0myRpjDcKCSE8DrRlHz4H/Bvw/wEDwJ0xxk+MZT2Shr3k9CbueHofj21v5UWnTSt2OS+w9UAXWw50c8GCuoJsFX39WXP44bo9fP7uTVy8qIGacvdQkqSpbMxGkEMI5QAxxiuzv94J/CvwVuBS4MIQwrljVY+k33rxwmlUlCT5+cbxN82if3CIXz13kGkVJZw5u7Yg10glE3z4Zcto7e7n3361pSDXkCRNHGM5THIWUBlCuDN73ZuAshjjJoAQwh3AS4DHxrCmkUsmaGqqKXYVUkGUl6S4ZFEjv9jYwl9cvZRUHqcwnKpHt7fR2TfIa1ZOP6WpFQODQ8f9GW5qquFNF+zn5ke380cvPZ3TGquO215f/yBtrV0nXY8kafway4DcBXwW+AqwDLgdyL1tvgNYfKJGUqkE9fWVBSnweEpSST53x9N5a+8D1y6nPM8fFU+19k7lz0EqlXzB68f791vo9++158zlZ8/s49m2Xi5c1JDXa52M8vISWjp7WdvcwcrZNSycUX3McxOJxAnfn/QIfobL0wkyGfifX3+Ea1fOPO65H7h2eVH+LpoKjvbzqYnL/pxcpkp/jmVAfgZ4NsaYAZ4JIbQBuf8K1/D8wHxUg4MZWoswatPUVENPnnfcsr1Tcyp/DurrK5/3+qnYv0e+f2fNqKIsneT7j+0gTDv1JdRORVNTDd3dfdwd91GaSnLu3Nrjfv/l5SUjen9OdE4aWDW7hid2trNyZjXTq0uPe34x/i6aCo78+dTEZn9OLpOtP4/1yeJYrmLx+8DnAEIIc4BK4FAIYUkIIQFcC9w7hvVIylFZmuLFC6fx840t42JnuS0Hutnd3sv58+soP4UNQUbrrDm1lKWTPLxt/K8LLUkqjLEMyP8B1IcQ7gO+w3Bgfjfwv4GHgcdjjA+NYT2SjvCy0ETLoT5+XeRw2NM/yINbD9JQWcLymceeWlEIpekkZ8+tZWdbDztbe8b02pKk8WHMpljEGPsYXrHiSBeNVQ2Sju+KpdOpLU/z/TXNXFjE5d7+/Z7NdPYO8qozGkkmxv6GwTNm1bBudwePbG9lTt1MEkWoQZJUPG4UIuk3ytJJXr58Bnc/20Jbd37nPI9Uc3sP/3z3syxqqGBOHraTPhnpZIKz59Wxt7OPHY4iS9KUY0CW9DzXrZ5F32CGn2zYW5Trf/Ge58hk4MKFxd2w5PSmKqpLUzy2o80tqCVpijEgS3qe02dUs2JmNbetbR7zYPj4jjbujPv4gyuWUFNW3N3sUo4iS9KUZUCW9AKvXTWLjfsOsWFP55hdc3Aow2d//iwza8p47xVLxuy6x+MosiRNTQZkSS9w7fIZw2sir20es2vetraZZ/Yd4v2XL6KidOyWdTseR5ElaWoyIEt6gZryNC85fTo/2bCXrr7Bgl+vvaeff7lvC+fMq+Nloang1xsNR5ElaeoxIEs6qhvOmsOhvkG++9Tugl/ri/c8R0dPPx+8asm4W1LNUWRJmnoMyJKOavWcWi5YUM83fr2dnv7CjSI/vqON761p5i3nzeP0GWO7KchIOYosSVOLAVnSMb3rogUc6OrntjWFmYvcNzDEp366kdm1Zbzn4tMKco18cBRZkqYWA7KkYzpvfj3nzK3lv369nb6Boby3/1+/3s5zB7r40EuXUVEyPm7MO5bTm6qoLnMUWZKmguIuNCqdpIHBIZqaak6pjVN9/VTxrotO449vWcMP1zXzhrPm5K3dTS2H+OpD23jp6U1csqghb+0WSiqZ4Jy5ddy7+YCjyJI0yRmQNSGlU0k+eduak359eXkJPT2/3Ur5I9etzkdZk9KLTqtn1ewavvbwdl6zahYlqVP/4Kmnf5AP/3ADVaVpPnD1+FjzeCSWNVXx+M42R5ElaZJzioWk40okEvzBxaexu72Xrzy4LS9tfuHuzWze38UnXhmYXlWalzbHwuFR5L2dffzymX3FLkeSVCAGZEkndNHCBl61ciZff2gb65o7Tqmtn8V9fPep3bzjgnm8eOH4n1pxpGXZucj/8LONjiJL0iRlQJY0Ih+4cgmNVaV84vZI70nesLdlfxef/OkzrJpdw3svWZjfAsfI4VHkJ7a38sCWg8UuR5JUAAZkSSNSU57mo9eeznMHuvi3+7eM+vU7Wrv5o5ufojSV5O9etZx0HuYyF8uypirm1lfw5Qe2OoosSZPQxP0XStKYe/HCBl5/5iy++cgOfrB25Gsj727v4b3//RR9A0N86Y1nMreuooBVFl4qmeCPr17K2t0djiJL0iRkQJY0Kn925RIuWFDP397xDN/49fYTnr9xXyfv/e+nONQ3yJduOJOl06vGoMrCu/7cecyuLeNf79/CkKPIkjSpGJAljUpFSYovvH4VLwtN/OM9z/GFuzdxqG/gBef19A/yT/c+x9u/+ThdfYN88fpVhJnjcyvpk1GaTvKHlyxkw55OfhZd0UKSJhPXQZY0aqXp4XnE0ypK+NajO7nlyd1cubSRyxY3sr+rjy0Hunhoy0F2tffympUzef8Vi6mvKCl22Xn38hUz+OYjO/jSfVu4cul0StOOOUjSZGBAlnRSkokEH7x6Cdcsb+L2DXv5WdzHHU8Pj6TWladZ2lTFx64NnL+gvsiVFk4ykeD9ly/iT25Zy81P7uKt580rdkmSpDwwIEs6aYlEgrPm1nHW3Do+cNUSnm05xMyaMqZVlJBIJIpd3pi4aGEDF55Wz38+uI3XrJxFTbl/rUrSROfngZLyoiSVZMXMGhoqS6dMOD7sTy5bTFvPAF97OD87DUqSisuALEmnKMys5lUrZ/KtR3eyZX9XscuRJJ0iA7Ik5cGfXLaI8pIkf//zZ908RJImOAOyJOVBY1Upf3TpIn69rZWfuuybJE1oBmRJypM3nDmbFTOr+cLdm+nsfeHa0JKkicGALEl5kkom+NBLlrL/UB//ev+WYpcjSTpJBmRJyqOVs2u54ew5fOfxXTy89WCxy5EknQQDsiTl2fsvX8Rp0yr4xE8i7T39xS5HkjRKBmRJyrPykhR/+8rl7O/q59M/c1ULSZpoDMiSVABnzKrhf754AT+N+7h9w95ilyNJGgUDsiQVyO++aAFnzanlUz/dSNzTWexyJEkjZECWpAJJJxN8+jUrqC1P8+ffW0vLob5ilyRJGgEDsiQV0PTqMj7/ulW09wzwF7eto3dgqNglSZJOwIAsSQUWZlbzt69cztrdHdx0+9MMDHnTniSNZwZkSRoDVy2bzo1XLOZnz7Tw0R9tYGDQkWRJGq/SxS5AkqaK3zl/HokEfOHuzfQPbuBTr15BadpxCkkab/ybWZLG0FvPm8dfXL2Uezbt58Zb19La5UYikjTeOIIsTUEDg0M0NdXkrb2+/kHaWrvy1t5k9z/OmUNlaZL/9dONvO2bj/GZ16xg5ezaYpclScoyIEtTUDqV5JO3rclbex+5bnXe2poqXr1yFosbq/irH6zn3d9+kj+5fBFvOmcuqWSi2KVJ0pTnFAtJKpIzZtXwjbedy0ULp/GFuzfzjm8+xpM724pdliRNeQZkSSqiuooSPv+6lXzq1Sto7e7n3d9+ko/8cIM770lSETnFQpKKLJFI8NLQxMWLGvjaw9v4zmO7uDPu4/z5dbzxnLlcsqiBMle7kKQxY0CWdMryfdPfVFVZmuKPLl3E28+fz/fW7Obbj+3kQ99fT2VJisuWNHD5kkbOnVfH9OqyYpcqSZOaAVnSKfOmv/yqKU/z9gvm85Zz5/LI9lbueqaFX2xs4Y6n9wEwv76c1XNqWdJYxeLplSxsqGRmTRklKUeZJSkfih6QQwhJ4J+Bs4Be4N0xxmeLW5UkFV86leSihQ1ctLCBD710GXFPB4/vbOeJHW38elsrP16/9zfnJoDGqlKaqkupLU9TU1Yy/Ht5mtqyNFVlKUqSSdKpBCWpJOlkgpJUglQywdAQDGYyDA1lGILh3zOZ7LHh5waGMgwMDtE/mKF/cIj+3MdDw8cGBjP0D/32nIHs8eHHGQaGfntsMMPznh+uJ0lJevj30lRy+HG23tJ0ksrSFNVlJVSXpaguTw9/XZ6muixFeSpFYmCAytIUVaVpqkpTVJWmKEsnSSRcGUTS6BQ9IAOvA8pjjC8OIVwEfA64rsg1SdKYqquvpLQkddxzZs+s5coz5/7mcVtXPxv3/v/t3W+MXFUZx/HvzOxsd7eUik3VmAgC6mNiiBEMNRHrAgIp0JCoL6qipoQgBhOMWmsQQogmajRVCQQUio2igrRptC+QvhBt/VtSiUalT02LEiDyp3G73T/d2Zm5vjhntnfXO2Vnuzt7L/v7JJs598zpzb377Nl9zumZe45x+OVRnh8a5/mhcV4YnuDo+CQvHhllaGyS4Yk6jWayINdcKYUkvlopUS2H155KmWor2a2U6In1/dUy1UrPVN2K5b38/dkhKuUeSiVIEkJS3kwolUocr9UZbSY0U/VTyXkjodZoMpu7qpRgICbMAzFpXt7bw8C041DXVw2JeW9PmWXxq7cSX2O5pxwGFZVyiXKpRKXEifKM+nIsS74kyf//5LT7Wcpo2r59m8adnLt929n34U7vpZkkJEkcJLcGyq1+FwfJzSTUNZKE5eN1jg6PT+ubrXIzNaieOmcccM88Z2iT0EjgtN4Kl7xtNT05esxlHhLki4BfArj7H83s3Yt8PSIir2gh1l2f6jKVldUyK1f1A/1svvod9FTKJEnCWK3ByET9xCxvo0ktluvNhPKMJC+8Mu24FBPN1oxutVI+5Wc2t7vfvr4qx4+ffIfBJP5hrsX7+fhF5/Lci8OMTDQYrdUZrTUYqzUYi+XW11itzkitzgsjE4xO1BmbbDA60ZhVsn2qWt+tVs487bsXK0/WZuZM+My2WTpK8Nqe49QSv1IJ2o7RFjCplOLorZR5j72OPG2XVOpkVLIQzOx+YIe7PxqPnwHOcfd6m3/yEvDvbl2fiIiIiLxqnQWsnlmZhxnkYSA9DVM+SXIMGTchIiIiIjJf8vCR598BVwLENcjz91F4EREREZEO5WEGeSdwmZn9nrCkauMiX4+IiIiILGGLvgZZRERERCRP8rDEQkREREQkN5Qgi4iIiIikKEEWEREREUnJw4f0ck1bYReLmT0JHI2HTwPfA74L1IHd7n5Hu5jGp6hMa9v1GxAAzGwN8A13HzSztwDbCPsB/A24yd2bZnY7cBUhXp91932dtO36TS1hM+J5PrAL+Gd8+x53f1jxLAYzqwIPAG8GlgFfBf6B+mghtYnns6iPagZ5Fqa2wga+RNgKW3LIzPoA3H0wfm0E7gU+StixcU3849wuplltpcvM7IvA/UBfrNoC3Oru7yM86eaaGJv3A2uADcDdc2grXZARz/OBLal++rDiWSjXAkdiTNYBd6E+WmRZ8VQfRQnybEzbChvQVtj59U5gwMx2m9mvzGwtsMzdD7l7AjwGXEpGyQaVWQAABANJREFUTM3s9DZtpfsOAR9MHV8A/CaWHwU+QIjhbndP3P0ZoMfMVnfYVrojK55XmdkeM9tqZitQPIvkEeC21HEd9dEiaxfPJd9HlSC/stM58V/2AA0z09KUfBoDvgVcAdwI/CDWtRwDVpIR01g3nNFWuszddwCTqapSHLRA+xi26jtpK12QEc99wCZ3XwscBm5H8SwMdx9x92MxadoO3Ir6aGG1iaf6KEqQZ6PTrbBl8RwEHoyj1oOEDvra1PsrgCEyYppR12ori6+ZKreLYau+k7ayOHa6+/5WGXgXimehmNmbgMeBH7n7T1AfLbSMeKqPogR5NrQVdnFcR1xPbGZvBAaAUTM718xKhJnlvWTE1N2HgVpGW1l8T5rZYCyv40QMrzCzspmdSRi4vtxhW1kcj5nZhbF8KbAfxbMwzOz1wG5gs7s/EKvVRwuqTTzVR9FTLGZDW2EXx1Zgm5n9lvCJ2usIo9sfAxXCmqg/mdkTZMf0xpltu30DkunzwH1m1gs8BWx394aZ7QX+QBjo3zSHtrI4Pg3cZWY14D/ADe4+rHgWxi3AGcBtZtZau3ozcKf6aCFlxfNzwHeWeh/VVtMiIiIiIilaYiEiIiIikqIEWUREREQkRQmyiIiIiEiKEmQRERERkRQlyCIiIiIiKXrMm4hITpjZ2YTdIFcBVeAvhOeTHpvj+c4DznD3PWb2EPAJd6/N2wWLiLxKKUEWEckBM+sHfgFc33oGt5l9EvgpcPUcT/shwnNM97j7hnm5UBGRJUDPQRYRyQEz+zAw6O6fmVG/n7DV6wp3HzWzTUAd2A58H+gDjgM3EDa52QUcIWwduxGoAdcCPwPeDtwLTAJnAcuAh4D1wJnANe5+yMy+BqwlLMPb4u6PLOCti4jkjtYgi4jkwznAoYz6g8AThNlggA3ADwlLMe5094tj+evx/TcAl7v7HcA2QoK7b8Y5/+XulxN2vjrb3a8EdgDrzWxdrHsvcDHwZTN7zTzdo4hIIWiJhYhIPjwHXJhR/1bgY8DdZnYAOOjuR+L64lvMbDNhy/TW2uKnZ7HO+M/xdQg4EMv/JcxGnwdcYGa/jvVVwmzzUOe3JCJSTJpBFhHJh58Dl5nZVJJsZtcDL7m7E5LgTcB98e0DhA/wDQKfIiy5AGimztkk+/f8ydbWHQAej+e9hLA043CnNyMiUmSaQRYRyQF3HzGz9cC3zWwV4ffzX4GPxCZbga8Q1hYDfAG4x8z6gH7g5ozT7ge+aWZPdXApu4BBM9sLnAbsnOtTNEREikof0hMRERERSdESCxERERGRFCXIIiIiIiIpSpBFRERERFKUIIuIiIiIpChBFhERERFJUYIsIiIiIpKiBFlEREREJOV//MRM1mViAYUAAAAASUVORK5CYII=\n", + "text/plain": [ + "<Figure size 720x432 with 1 Axes>" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=(10, 6)) \n", + "sns.histplot(df['over_time'], kde=True, bins=30)\n", + "plt.title('Distribution of Overtime')\n", + "plt.xlabel('Overtime')\n", + "plt.ylabel('Count')\n", + "plt.tight_layout()\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**The distribution of 'over_time' is heavily right-skewed and multimodal, with a large number of instances clustered at lower overtime values (under 2000 minutes). There are multiple peaks, notably around 0, 2000, 7000, and 10000 minutes, suggesting distinct overtime patterns among employees or production units. A small number of extreme outliers beyond 15,000 minutes are also present, which may warrant further investigation or transformation.**\n", + "\n", + "**This skewed and non-normal distribution suggests the need for log transformation or binning to reduce its impact on linear models.**\n" + ] + }, + { + "cell_type": "code", + "execution_count": 287, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Text(0, 0.5, 'Count')" + ] + }, + "execution_count": 287, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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TERERMQFCmEiIiIiLlAIExEREXGBQpiIiIiICxTCRERERFygECYiIiLiAoUwERERERcohImIiIi4QCFMRERExAUKYSIiIiIuUAgTERERcYFCmIiIiIgLFMJEREREXKAQJiIiIuIChTARERERFyiEiYiIiLhAIUxERETEBQphIiIiIi5QCBMRERFxgUKYiIiIiAsUwkRERERcoBAmIiIi4gKFMBEREREXKISJiIiIuEAhTERERMQFCmEiIiIiLlAIExEREXGBQpiIiIiICxTCRERERFygECYiIiLiAoUwERERERcohImIiIi4QCFMRERExAUKYSIiIiIuUAgTERERcYFCmIiIiIgLFMJEREREXKAQJiIiIuIChTARERERFyiEiYiIiLhAIUxERETEBQphIiIiIi5QCBMRERFxQcpgH9AY4wfuACqBVOBHwBrgTsABVgNfsNZGjDHXA+cBIeAr1tqlg12PiIiIyHAUj5awjwD11toFwDnArcDPgeti2zzAYmPMHOAUYD5wBfCbONQiIiIiMizFI4TdC3x3n8ch4Bjg+djjx4AzgJOAJdZax1pbBaQYY4riUI+IiIjIsDPo3ZHW2jYAY0wWcB9wHfAza60Te0krkANkA/X77Lp3e21/x/f5POTmpvex3dvndkksuo7JQ9fSXcGgf1CO4/F4DngsXd/Eou/J4WfQQxiAMWYM8ABwm7X2LmPMf+/zdBbQBLTEPt5/e7/CYYempo73bc/NTe9zuyQWXcfkoWvpnqKiLLq6egflWMGg/4DH0vVNLPqedEdRUdYBnxv07khjTAmwBPimtfaO2OblxpiFsY/PAV4EXgYWGWO8xpgKwGutrRvsekRERESGo3i0hH0HyAO+a4zZOzbs/wG3GGMCwFrgPmtt2BjzIvAq0TD4hTjUIiIiIjIsxWNM2P8jGrr2d0ofr70BuGGwaxAREREZ7jRZq4iIiIgLFMJEREREXKAQJiIiIuIChTARERERFyiEiYiIiLhAIUxERETEBQphIiIiIi5QCBMRERFxgUKYiIiIiAsUwkRERERcoBAmIiIi4gKFMBEREREXKISJiIiIuEAhTERERMQFCmEiIiIiLlAIExEREXGBQpiIiIiICxTCRERERFygECYiIiLiAoUwERERERcohImIiIi4QCFMRERExAUKYSIiIiIuUAgTERERcYFCmIiI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\n", + "text/plain": [ + "<Figure size 720x432 with 1 Axes>" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=(10, 6))\n", + "sns.histplot(df['actual_productivity'], bins=20, kde=True)\n", + "plt.title(\"Distribution of Actual Productivity\")\n", + "plt.title('Distribution of Actual Productivity')\n", + "plt.xlabel('Actual Productivity')\n", + "plt.ylabel('Count')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**The distribution of actual productivity is slightly right-skewed, with most values concentrated between 0.6 and 0.9. The peak occurs around 0.8, indicating that a large number of employees perform close to this level. While the distribution is roughly unimodal, there are some lower and higher productivity outliers present. Overall, the distribution suggests that the majority of the workforce maintains consistent productivity, which is favorable for regression modeling.**\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 288, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "<Figure size 1008x432 with 4 Axes>" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import seaborn as sns\n", + "import matplotlib.pyplot as plt\n", + "\n", + "numerical_cols = ['wip_log', 'over_time', 'incentive', 'smv']\n", + "\n", + "plt.figure(figsize=(14, 6))\n", + "for i, col in enumerate(numerical_cols):\n", + " plt.subplot(1, len(numerical_cols), i + 1)\n", + " sns.boxplot(y=df[col], color='lightblue')\n", + " plt.title(col)\n", + " plt.tight_layout()\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The boxplots reveal strong outliers in `wip`, `over_time`, `incentive`, and `idle_time`, while `smv` appears more stable. These outliers can distort regression models, especially linear ones, and may require log transformation or capping to reduce their influence.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 289, + "metadata": {}, + "outputs": [], + "source": [ + "def replace_outliers_with_median(df, column):\n", + " Q1 = df[column].quantile(0.25)\n", + " Q3 = df[column].quantile(0.75)\n", + " IQR = Q3 - Q1\n", + " if IQR == 0:\n", + " print(f\"Skipping '{column}' — no variability (IQR = 0)\")\n", + " return\n", + " lower_bound = Q1 - 1.5 * IQR\n", + " upper_bound = Q3 + 1.5 * IQR\n", + " median_value = df[column].median()\n", + " df[column] = np.where((df[column] < lower_bound) | (df[column] > upper_bound), median_value, df[column])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 290, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "<Figure size 1008x432 with 4 Axes>" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import seaborn as sns\n", + "import matplotlib.pyplot as plt\n", + "\n", + "numerical_cols = ['wip_log', 'over_time', 'incentive', 'smv']\n", + "\n", + "plt.figure(figsize=(14, 6))\n", + "for i, col in enumerate(numerical_cols):\n", + " plt.subplot(1, len(numerical_cols), i + 1)\n", + " sns.boxplot(y=df[col], color='lightblue')\n", + " plt.title(col)\n", + " plt.tight_layout()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Due to the highly skewed and multimodal distribution of the `over_time` feature, extreme outliers were handled by imputing values above the 95th percentile with the median. This approach reduces the influence of rare, extreme values while preserving the original scale of the feature, making it more stable for regression modeling.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 291, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>date</th>\n", + " <th>quarter</th>\n", + " <th>department</th>\n", + " <th>day</th>\n", + " <th>team</th>\n", + " <th>targeted_productivity</th>\n", + " <th>smv</th>\n", + " <th>over_time</th>\n", + " <th>incentive</th>\n", + " <th>idle_time</th>\n", + " <th>idle_men</th>\n", + " <th>no_of_style_change</th>\n", + " <th>no_of_workers</th>\n", + " <th>actual_productivity</th>\n", + " <th>overtime_bin</th>\n", + " <th>wip_log</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>2015-01-01</td>\n", + " <td>Quarter1</td>\n", + " <td>sewing</td>\n", + " <td>Thursday</td>\n", + " <td>8</td>\n", + " <td>0.80</td>\n", + " <td>26.16</td>\n", + " <td>7080</td>\n", + " <td>98</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>59.0</td>\n", + " <td>0.940725</td>\n", + " <td>5001-10000</td>\n", + " <td>7.011214</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>2015-01-01</td>\n", + " <td>Quarter1</td>\n", + " <td>finishing</td>\n", + " <td>Thursday</td>\n", + " <td>1</td>\n", + " <td>0.75</td>\n", + " <td>3.94</td>\n", + " <td>960</td>\n", + " <td>0</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>8.0</td>\n", + " <td>0.886500</td>\n", + " <td>501-1000</td>\n", + " <td>6.946976</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>2015-01-01</td>\n", + " <td>Quarter1</td>\n", + " <td>sewing</td>\n", + " <td>Thursday</td>\n", + " <td>11</td>\n", + " <td>0.80</td>\n", + " <td>11.41</td>\n", + " <td>3660</td>\n", + " <td>50</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>30.5</td>\n", + " <td>0.800570</td>\n", + " <td>2001-5000</td>\n", + " <td>6.876265</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>2015-01-01</td>\n", + " <td>Quarter1</td>\n", + " <td>sewing</td>\n", + " <td>Thursday</td>\n", + " <td>12</td>\n", + " <td>0.80</td>\n", + " <td>11.41</td>\n", + " <td>3660</td>\n", + " <td>50</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>30.5</td>\n", + " <td>0.800570</td>\n", + " <td>2001-5000</td>\n", + " <td>6.876265</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>2015-01-01</td>\n", + " <td>Quarter1</td>\n", + " <td>sewing</td>\n", + " <td>Thursday</td>\n", + " <td>6</td>\n", + " <td>0.80</td>\n", + " <td>25.90</td>\n", + " <td>1920</td>\n", + " <td>50</td>\n", + " <td>0.0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>56.0</td>\n", + " <td>0.800382</td>\n", + " <td>1001-2000</td>\n", + " <td>7.065613</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " date quarter department day team targeted_productivity \\\n", + "0 2015-01-01 Quarter1 sewing Thursday 8 0.80 \n", + "1 2015-01-01 Quarter1 finishing Thursday 1 0.75 \n", + "2 2015-01-01 Quarter1 sewing Thursday 11 0.80 \n", + "3 2015-01-01 Quarter1 sewing Thursday 12 0.80 \n", + "4 2015-01-01 Quarter1 sewing Thursday 6 0.80 \n", + "\n", + " smv over_time incentive idle_time idle_men no_of_style_change \\\n", + "0 26.16 7080 98 0.0 0 0 \n", + "1 3.94 960 0 0.0 0 0 \n", + "2 11.41 3660 50 0.0 0 0 \n", + "3 11.41 3660 50 0.0 0 0 \n", + "4 25.90 1920 50 0.0 0 0 \n", + "\n", + " no_of_workers actual_productivity overtime_bin wip_log \n", + "0 59.0 0.940725 5001-10000 7.011214 \n", + "1 8.0 0.886500 501-1000 6.946976 \n", + "2 30.5 0.800570 2001-5000 6.876265 \n", + "3 30.5 0.800570 2001-5000 6.876265 \n", + "4 56.0 0.800382 1001-2000 7.065613 " + ] + }, + "execution_count": 291, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 292, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 1179\n", + "30 3\n", + "20 3\n", + "15 3\n", + "10 3\n", + "35 2\n", + "45 1\n", + "40 1\n", + "37 1\n", + "25 1\n", + "Name: idle_men, dtype: int64" + ] + }, + "execution_count": 292, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['idle_men'].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 293, + "metadata": {}, + "outputs": [], + "source": [ + "#Dropping these columns as more than 95% are 0 values suggesting no variance and therefore does not contribute significantly\n", + "df.drop(columns=['idle_time', 'idle_men'], inplace=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 294, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>date</th>\n", + " <th>quarter</th>\n", + " <th>department</th>\n", + " <th>day</th>\n", + " <th>team</th>\n", + " <th>targeted_productivity</th>\n", + " <th>smv</th>\n", + " <th>over_time</th>\n", + " <th>incentive</th>\n", + " <th>no_of_style_change</th>\n", + " <th>no_of_workers</th>\n", + " <th>actual_productivity</th>\n", + " <th>overtime_bin</th>\n", + " <th>wip_log</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>2015-01-01</td>\n", + " <td>Quarter1</td>\n", + " <td>sewing</td>\n", + " <td>Thursday</td>\n", + " <td>8</td>\n", + " <td>0.80</td>\n", + " <td>26.16</td>\n", + " <td>7080</td>\n", + " <td>98</td>\n", + " <td>0</td>\n", + " <td>59.0</td>\n", + " <td>0.940725</td>\n", + " <td>5001-10000</td>\n", + " <td>7.011214</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>2015-01-01</td>\n", + " <td>Quarter1</td>\n", + " <td>finishing</td>\n", + " <td>Thursday</td>\n", + " <td>1</td>\n", + " <td>0.75</td>\n", + " <td>3.94</td>\n", + " <td>960</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>8.0</td>\n", + " <td>0.886500</td>\n", + " <td>501-1000</td>\n", + " <td>6.946976</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>2015-01-01</td>\n", + " <td>Quarter1</td>\n", + " <td>sewing</td>\n", + " <td>Thursday</td>\n", + " <td>11</td>\n", + " <td>0.80</td>\n", + " <td>11.41</td>\n", + " <td>3660</td>\n", + " <td>50</td>\n", + " <td>0</td>\n", + " <td>30.5</td>\n", + " <td>0.800570</td>\n", + " <td>2001-5000</td>\n", + " <td>6.876265</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>2015-01-01</td>\n", + " <td>Quarter1</td>\n", + " <td>sewing</td>\n", + " <td>Thursday</td>\n", + " <td>12</td>\n", + " <td>0.80</td>\n", + " <td>11.41</td>\n", + " <td>3660</td>\n", + " <td>50</td>\n", + " <td>0</td>\n", + " <td>30.5</td>\n", + " <td>0.800570</td>\n", + " <td>2001-5000</td>\n", + " <td>6.876265</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>2015-01-01</td>\n", + " <td>Quarter1</td>\n", + " <td>sewing</td>\n", + " <td>Thursday</td>\n", + " <td>6</td>\n", + " <td>0.80</td>\n", + " <td>25.90</td>\n", + " <td>1920</td>\n", + " <td>50</td>\n", + " <td>0</td>\n", + " <td>56.0</td>\n", + " <td>0.800382</td>\n", + " <td>1001-2000</td>\n", + " <td>7.065613</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " date quarter department day team targeted_productivity \\\n", + "0 2015-01-01 Quarter1 sewing Thursday 8 0.80 \n", + "1 2015-01-01 Quarter1 finishing Thursday 1 0.75 \n", + "2 2015-01-01 Quarter1 sewing Thursday 11 0.80 \n", + "3 2015-01-01 Quarter1 sewing Thursday 12 0.80 \n", + "4 2015-01-01 Quarter1 sewing Thursday 6 0.80 \n", + "\n", + " smv over_time incentive no_of_style_change no_of_workers \\\n", + "0 26.16 7080 98 0 59.0 \n", + "1 3.94 960 0 0 8.0 \n", + "2 11.41 3660 50 0 30.5 \n", + "3 11.41 3660 50 0 30.5 \n", + "4 25.90 1920 50 0 56.0 \n", + "\n", + " actual_productivity overtime_bin wip_log \n", + "0 0.940725 5001-10000 7.011214 \n", + "1 0.886500 501-1000 6.946976 \n", + "2 0.800570 2001-5000 6.876265 \n", + "3 0.800570 2001-5000 6.876265 \n", + "4 0.800382 1001-2000 7.065613 " + ] + }, + "execution_count": 294, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 295, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "date 0\n", + "quarter 0\n", + "department 0\n", + "day 0\n", + "team 0\n", + "targeted_productivity 0\n", + "smv 0\n", + "over_time 0\n", + "incentive 0\n", + "no_of_style_change 0\n", + "no_of_workers 0\n", + "actual_productivity 0\n", + "overtime_bin 0\n", + "wip_log 0\n", + "dtype: int64" + ] + }, + "execution_count": 295, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.isnull().sum()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 🧼 Preprocessing Summary\n", + "\n", + "The dataset underwent several preprocessing steps to ensure data quality and model-readiness:\n", + "\n", + "1. **Handling Missing Values**\n", + " - Missing values in `wip` were imputed using the median.\n", + " - No remaining missing values after cleaning.\n", + "\n", + "2. **Outlier Treatment**\n", + " - Applied IQR-based outlier detection.\n", + " - Outliers in continuous variables (`wip`, `over_time`, `incentive`, `idle_men`) were replaced with median values.\n", + " - `idle_time` was removed as over 98% of its values were zero, making it uninformative.\n", + "\n", + "3. **Feature Engineering**\n", + " - Created `wip_log` (log-transformed `wip`) to reduce skew and improve performance in linear models.\n", + " - Binned `over_time` into categorical `overtime_bin` for visualization and tree models.\n", + "\n", + "4. **Feature Reduction**\n", + " - Removed `idle_time` due to lack of variance.\n", + " - Kept `no_of_style_change` and `idle_men` after verifying they had useful variability.\n", + "\n", + "5. **Column Reordering**\n", + " - Moved `actual_productivity` (target variable) to the end of the DataFrame for clarity.\n", + "\n", + "\n", + "This prepared dataset is now ready for encoding, feature scaling, and regression modeling.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +}