From 64daaf6e308e790af795e9455225099245feb845 Mon Sep 17 00:00:00 2001 From: Anton Angelgardt Date: Tue, 21 May 2024 00:36:51 +0300 Subject: [PATCH] deploy 0.0.1:6 --- book/_book/debug_chapter.html | 4 +- .../figure-html/fig-huge-chunk-1.png | Bin 119178 -> 119276 bytes book/_book/index.html | 4 +- book/_book/r-intro.html | 12 +- .../figure-html/fig-n-pkgs-1.png | Bin 74042 -> 74334 bytes book/_book/references.html | 2 +- book/_book/search.json | 706 +- .../crosstalk-1.2.1/css/crosstalk.min.css | 1 - .../site_libs/crosstalk-1.2.1/js/crosstalk.js | 1474 --- .../crosstalk-1.2.1/js/crosstalk.js.map | 37 - .../crosstalk-1.2.1/js/crosstalk.min.js | 2 - .../crosstalk-1.2.1/js/crosstalk.min.js.map | 1 - .../crosstalk-1.2.1/scss/crosstalk.scss | 75 - .../htmlwidgets-1.6.2/htmlwidgets.js | 901 -- .../site_libs/jquery-3.5.1/jquery-AUTHORS.txt | 357 - book/_book/site_libs/jquery-3.5.1/jquery.js | 10872 ---------------- .../site_libs/jquery-3.5.1/jquery.min.js | 2 - .../site_libs/jquery-3.5.1/jquery.min.map | 1 - .../leaflet-binding-2.2.0/leaflet.js | 2789 ---- .../site_libs/plotly-binding-4.10.4/plotly.js | 941 -- .../plotly-htmlwidgets.css | 9 - .../plotly-main-2.11.1/plotly-latest.min.js | 69 - .../CourierPrime/CourierPrime-Regular.ttf | Bin 71188 -> 0 bytes .../Montserrat/webfonts/Montserrat-Bold.woff2 | Bin 86804 -> 0 bytes .../webfonts/Montserrat-Light.woff2 | Bin 85616 -> 0 bytes .../webfonts/Montserrat-Medium.woff2 | Bin 87040 -> 0 bytes .../webfonts/Montserrat-Regular.woff2 | Bin 86900 -> 0 bytes .../webfonts/Montserrat-SemiBold.woff2 | Bin 86544 -> 0 bytes .../typedarray-0.1/typedarray.min.js | 1 - deploy/backup/README.md | 3 +- deploy/backup/debug_chapter.html | 4 +- .../figure-html/fig-huge-chunk-1.png | Bin 119318 -> 119178 bytes deploy/backup/debug_quiz.html | 4 +- deploy/backup/debug_sheet.html | 4 +- deploy/backup/js/quiz.js | 195 + deploy/backup/js/quiz0.json | 2 + deploy/backup/js/sheet.js | 73 + deploy/backup/js/sheet0.json | 2 + deploy/backup/r-intro.html | 77 +- deploy/backup/references.html | 11 +- deploy/backup/search.json | 16 +- .../bootstrap/bootstrap-dark.min.css | 4 +- .../site_libs/bootstrap/bootstrap.min.css | 4 +- deploy/logs/deploy_2024-05-21_00-21-25.log | 221 + docs/dpl/README.md | 27 +- docs/dpl/appendix-math-letters.html | 456 +- docs/dpl/appendix-proglang.html | 54 +- docs/dpl/debug_chapter.html | 6 +- .../figure-html/fig-huge-chunk-1.png | Bin 119178 -> 119276 bytes docs/dpl/debug_quiz.html | 300 +- docs/dpl/img/r-intro/r-interface.png | Bin 0 -> 191782 bytes docs/dpl/img/r-intro/r-vs-py.jpg | Bin 0 -> 344474 bytes docs/dpl/img/r-intro/rstudio-interface.png | Bin 0 -> 154745 bytes docs/dpl/index.html | 4 +- docs/dpl/js/quiz.js | 37 +- docs/dpl/r-intro.html | 271 +- .../figure-html/fig-n-pkgs-1.png | Bin 0 -> 74334 bytes docs/dpl/references.html | 4 + docs/dpl/search.json | 237 +- .../bootstrap/bootstrap-dark.min.css | 2 +- .../dpl/site_libs/bootstrap/bootstrap.min.css | 2 +- 61 files changed, 1803 insertions(+), 18477 deletions(-) delete mode 100644 book/_book/site_libs/crosstalk-1.2.1/css/crosstalk.min.css delete mode 100644 book/_book/site_libs/crosstalk-1.2.1/js/crosstalk.js delete mode 100644 book/_book/site_libs/crosstalk-1.2.1/js/crosstalk.js.map delete mode 100644 book/_book/site_libs/crosstalk-1.2.1/js/crosstalk.min.js delete mode 100644 book/_book/site_libs/crosstalk-1.2.1/js/crosstalk.min.js.map delete mode 100644 book/_book/site_libs/crosstalk-1.2.1/scss/crosstalk.scss delete mode 100644 book/_book/site_libs/htmlwidgets-1.6.2/htmlwidgets.js delete mode 100644 book/_book/site_libs/jquery-3.5.1/jquery-AUTHORS.txt delete mode 100644 book/_book/site_libs/jquery-3.5.1/jquery.js delete mode 100644 book/_book/site_libs/jquery-3.5.1/jquery.min.js delete mode 100644 book/_book/site_libs/jquery-3.5.1/jquery.min.map delete mode 100644 book/_book/site_libs/leaflet-binding-2.2.0/leaflet.js delete mode 100644 book/_book/site_libs/plotly-binding-4.10.4/plotly.js delete mode 100644 book/_book/site_libs/plotly-htmlwidgets-css-2.11.1/plotly-htmlwidgets.css delete mode 100644 book/_book/site_libs/plotly-main-2.11.1/plotly-latest.min.js delete mode 100644 book/_book/site_libs/style/fonts/CourierPrime/CourierPrime-Regular.ttf delete mode 100644 book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-Bold.woff2 delete mode 100644 book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-Light.woff2 delete mode 100644 book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-Medium.woff2 delete mode 100644 book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-Regular.woff2 delete mode 100644 book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-SemiBold.woff2 delete mode 100644 book/_book/site_libs/typedarray-0.1/typedarray.min.js create mode 100644 deploy/backup/js/quiz.js create mode 100644 deploy/backup/js/quiz0.json create mode 100644 deploy/backup/js/sheet.js create mode 100644 deploy/backup/js/sheet0.json create mode 100644 deploy/logs/deploy_2024-05-21_00-21-25.log create mode 100644 docs/dpl/img/r-intro/r-interface.png create mode 100644 docs/dpl/img/r-intro/r-vs-py.jpg create mode 100644 docs/dpl/img/r-intro/rstudio-interface.png create mode 100644 docs/dpl/r-intro_files/figure-html/fig-n-pkgs-1.png diff --git a/book/_book/debug_chapter.html b/book/_book/debug_chapter.html index 335ce29..ee9deb4 100644 --- a/book/_book/debug_chapter.html +++ b/book/_book/debug_chapter.html @@ -1461,8 +1461,8 @@
-
- +
+
Иллюстрация 1.5: Тут родился R diff --git a/book/_book/debug_chapter_files/figure-html/fig-huge-chunk-1.png b/book/_book/debug_chapter_files/figure-html/fig-huge-chunk-1.png index 8ef3e07314b8f85e2e0ba2581fb3febf93b641cf..10edc3e18de506f08b8e576e97979faf2cf5f96d 100644 GIT binary patch literal 119276 zcmc%xWmFvNwg!x%NdrNGyM_?lJ$Qm!(BLGv2MF#C39iA?O@QDK+$DtI(73z1yWV1* zz0Y1}r`Nq>+#lcf14fUos#oUwOnc_64pUZ?LPsS=g@c1bmyv#@0tbgI3I~VS0(t~| zb7DF?2?vLSVId)*Y$YKjVP|dUp!(sRk%^Rvt%-w$k&2W!92{Rngu0$NsXDH3YHc~= zv;KgQ@84rF?zrPCtW^dBr#9|P%57$t;;bvgqPuox(=DEJF5hHX&=Vg1Zqh+DYV z`AJ7*S+M(=`CEnZH>7|U7Xw#P8AAjp+qInK^>H;;jXg7$Yiax5>vN8Kb7;{uOgf2k zvrmqWm}3y-BSF${`J$UVTH51L~o0n~}Ol1L?-cynNol7RH>B zWHYS!09U7FE+d8?#7S;HiUTUcUX{^5R3L;gd-f+4ggLere5<0$l^ zW)0sI!E2A%%tBy%fIr*xlNi(9=jEfP8acvknt5N7#BU9lt8v?Dg@X0do_y?NbGkXb za@I^w1}(+%6QB`?)3Rz*9*TGRXjal?VHs3?^od%U=~S4G>xKt6gNav_<0#^Gb%opT zzC?71{tR^6!DBPTc@<5GY2m43n3;o0ykVZPk!_xFF}kob-%5XZ2Uo3TdDpqUF~}zV z{hsDvAis6rT%D%jiMN}1fztqr=?9t-b{STg*nkUC>bMm)BC1TvSh_A%<8b3a0a*<0 zjznrl&X;SDyJzi(BIgfuaY_tJbw1WcEnsX63v~B-X0yJeK0Q&+^=g@M6Cs*a2)m z@7t-jz~W%wU|>(-2$r%Oaogvz+AGN{MP0KxTfM`Oi&nb`D1zHp_Z2mclL4D=JgA zKK<%iS$>aN!oh(5WVHqIV!Ljmo^NAM%Q8#=*r z?J9oEg+j!EYx5o+U$f=LeYis5@2+Pmu5@kh=Mnfu1AhI~R3e5JP;8&-xZ2Xr!A*EJ z>fc}Ax_ccXj?BZ=K<*LmXGh)lb#j2;j-oU|$!pXc6Q*(vinSJazb8>rs2u0r~67&dxL&24P z;XzxdBAKBKu@;xRlz=F=Mv?Krcfat!e}PWY`ZeeWVn(mBv-484P{a6TyMe*vkPPom zxtH*@BC8O2((sM!d`|rFrOoEGQ&5E%A(ki{Jkp>4{GQ-`Ff&Zg#YO;8`ojJB4}yl} z>p%tblCNkxDweP5PG0tV*w2c>b#ucS6ZnpZQ4}tvG$-*B73>?}UyQ?8%)`CLg>dlZ z?O(MSf??l)1kpu=y`1P$1SANNhh-k&pWA#G8Q3WL|I-`wB|un5y}4M9`lkP+ivaW} zz%;{_*T;;Fop3W=^aU>VsY*c4>X1P?gKxr9bDRavFgYqBgfZwdb#jsU*o>`SjzX}^ zji=)pcXYV+adP~V*WJnpV^(3%XT@QAptn9vheCORv4_>O_8nvhh@2x8C_(UAgDwb_wBg zi8Z5K*eM6_;Flex8%dV+=tFGMm<=19NBH1#%S%Fv$L6ktbdVuq+xZ11W$B#ABbAv= zE(Kx{j?DbW0@9L25mp^nm+|2a^fdekT#8>vrDVlmE1d8PQMjqcN~j@$umRllloC!M zk|z5fph$sB3AYXax4eNZtb`Ps#kD z&vNupW=pCM$W(zX3hIlF2S(=5dr>*)*|6EFH_h2*Mi@fJK(j!KZ0J#tP3 zUzweY!%b&B{A6oAmAFB_1Q#FQRJt!$G9P*5+=fP%{>6*v!oor|3WVz(EO-as zuYxh{_k(*cyV}VhLN4A{o?Q%SssX4Pgt3f5mUpOvwCE}29*dPu=0Z_Qsru`3=I2f?R7Oq2l#xOh*Frl8=AWC#(km&G1mVM_x zZ0!p$`g_H~AlP!T0F*x^m@Yy>61MiXA%R439N#nlgIpxw5eB$kT99(U-rBS0!02Ca zto}i_i2>dJz9_RC{S;;_K*v%&vH=thsflF7P#E>k%tc-_VCjAzPx$aZ(u)-fopDiBBLr%UK5~C z&(xnZbEEs1;iQkj@v-^*OIA`m7*G-=Mrq)+icG86RpU4B96V|jF_6oof!;{a!u8!a z%A>=?&j%nd%QaFG!jpmpZOUUnzMS`@suD1_KnlczTNA2EzhMsD=?Uz=SEOSE3y|fX z*zEvLUf^s*)gIPGBn|_>m>fgdxnIFrSIa|C7%6nBMha_azg_~$|5vsgORKD-WrnX_ znbA&amURxu&f}i+0}?FsSTOyt+$458Y#Q$)e(AW5R<^T_>X;HUhX=$7dOl~7Fbq+2 zI|3tqQT(Qq9_uMLx+ycUCCO^IS3eCB_iJ~TK)4E*+etxKut-78Jy1nXC(*R~l>f7x zJ0TGAhM|!&0C-?#k`dMe#At+z>vaY^ZAHjb=DI2IEP!dH=M|KIaT3xles33ZdUiPq zR-Hp=c*T|Dvd1M`%`(R^{K#P1`Dk*4(pIJF4(4WlTf1_E=IdejrLLnd!-0_JuS>!K zWk(ehd<|IFtFsug%wKR zt$#jZQr5BW9G3rc<(D%ZQiRH8IuR12ak*a~7I=qVK^hMnn=_wx{Fe+MRtQu+K}aO} zV+I+CL3)gVMSnmWGK^5E?!@8LeEfTAy54<9Z}xIh|H5MDg+3_1yKw5QO<}voUjZE@ z%WIlwCco%?M-=t+;Va9O^uqV_kN-fl0M^A)qgz?k`*fS4a$7#;jDz6`=^)7Ztib4( zk$K+2sTcQN+j7${pSw%?!c~~*(&POx1ePczB2rZvpGKKOnKifD5(Tuo49sYKJe7K3 za>$VEwme*=uEu(}>@qRL6BYIqh-G()G-Y9(LnoZyVk&w9$=AkjJwkN_2gfIkIj@Dp zMV7-hIoxMLpI~iWs{>D8uZPm~!uhG5zm&ot_YNl&xT<-Qi?06PR-i=-;c)8kr4jge zsu73F_TqBIr0jn1P*BMs(H1(M2v@NlF^Py!X5aT*tJxvo&L8oQoee2L8nI52f(pJd zyt*KIJ!HiRC|$%?nBdEb6K%jc8Okh<>vmE%RnO;9>+s%57Zg#*REq?BtV*gEEEk+r zDO!kCVd+)ba09*na+>0F-ZN<9jqRNxoJURtr%=gv4O20!{N7TT8|h_g<NR#t}^jJa13=LrvluR;NA|*v+P6e#TwZT%STx>!<8xN z1LV!^?hGrYi{3+EKx(}B>DadGoUCqdvHbGP*5Tv|P?i!f0tO5<6QxW?cD~%ja9HTN zPFBB|rEgBSjrwY>$T?IGSlq^K=o~C<;Se<(xp->I%royC&fhP+53mnscl-;WKUCwd z86hEnSM~rUzK1mwknH?_wVNQy0SRCwLP&C@u*@oO`TAj@J{WumFl+$;pA9N_gaLB@ z?6?1L*$cQlC-RsS9)@KEjPgk|5Gi8*RAKsu%T2)LeK2AqEZG9zxl02o8e&L~{|Au& zl9fB)^(xMx@KP|)@elzCJp-~(i66M1VYmn2aw98n`Fh=#=D+pqe^%p1jtxMC>g^|3 ziY*G~HwU=Q-CM_&r~eRaVLk+7SWLfRVVBZZ^#Av4WU{EPG`Py3xK%&4ek6M=}tH&~pib}hwf1z=-vN_f4w37ECB9w+bW zffyz#9zoRA)g9K7&ALC~F`o2wcXzLd++RlBr3ktd>$AM}AhXn`6S=#{^t`)Vk4;LV<23CZ_@z|&VdBR-hwY;3t*GYa%e7P$ z9i7x8n_e;wf7sxx6YW5GM=aL&RY>Q%Lh5s?vBIZLE^BV<>Enxo1yT#6Y_>Bs7~|@U zo(Df4U%AK8DJ9O#=z7guNC}}f1H1SPUB|)mCzi;sVn6GE73To6R-hWI!PQv|KY!z5 zrSEz8+u^v6SFYLnc1j2ea8ij(THmUl)=iqGZf=i_jD&6#zL*2JF_DeWYAwW8$^e^h&~)Sq&FU zpUdo*C2t4axc9T-6k`!F_*&}1=EibT-e_xErrOC99!Frrj(Cm==MsmTTm`OD7#D1;GVtGttN#H^`jmE*aa6y-ZVQA)$&g1fi9=a1t8 zViZx|`h3kx#l*I#%8#ozbb1Uhj#YX4@}AH67qZTk@ruAQTP`c#zkes6!uc)mx}_7o zPG_Ffpqy~lYJ7BD2GUi_?`xm=?Xb@{HH#&seU3%m!pEJv( zCvlT?baD{DQ_=hzOWZj8BAUAPAVYQTtDrB?th0!>DPMdo`y=7~_D~7=MO}Ih z18+>>wye&=psO>altl9c91L)~JHJgT?zPm^o&jraluzS(!z!*vWS-<$CAY8K4#zN z{(8PoP?;vF@pMe5%=Pd+Ju7RJZrev*WHnV(OXYQg%GcY6t|u0!0~VSMdJ5V<^m7QP z0ER0z3CeFZ+PUL1N}(Gr*m-(f>~+TmP^Es|-Lkh)u9iBZ?9sOzu> zuxWKAgEL>x=J56*^Nj5hC*)C@GdA!Z4w11cSNXn&JsASRCF9fCRyieO5zDegzNer4 zubz}C=A21S=m?;_O?7-TA69pC%#^+jEu~Wu)e~ul_%ohz0;uRmeLF47+wAC4g*7H6 zio@2b6!g=@mL<#>^lY1xe#1VMUo`Qod}wunwB>?)3fNBTyl||2B4=T^SiqxAZWWi8 zgf8!hcEgFq%#0I84Jt+rcm0Ibr(cny4a1C4`1D!^;WrAk${$2APT>^gL{+F)uK_M1 z&taRoA?5o35w`1!r7h)oYSeVv-va>b*!N2qOn?PE0IUfxk4J4dN}avQoJRTx6h1el z!uOiZR|&Pcl|=cEDs5IE0x#Y78_!QBB|~H_sUMbxIqW3`DbCjy`C>@Zn>7P_eKf(-&hPgv{H1B&MZ1OZhC9uDD{qZ@l;&n*FwL zFH2E)RrIC{YOeLA(&eN%e0uPCS5|}HULOGx+g`uz<%GuDFSjR;`&xcDtr%8}V=S%_ zFK)hbe?x|1Q~DeK2q=?mF6UF7qp>y&jQxBCm~_n87-5=&k^*q_`o346^GiFCQFj}? z;|bamcgwhU2!F<7(oMdZh{{nNG`zDP zV9Zu0D)|_~@G*_kOtId)wzl?)W>59Ie2jX5hK#y;f_2rTsmj~86MN2pIcmHMZE#=l z`uz#-n}7f@5b4y+9_ru$0n08qADSxl0FZ2w!cpZ?{e5Aw|b-VZ3GwM%)!#ls;!5Tk>^Yr45_Cvx0mlY#@x48IMf~mC^-*X@;29DSQq;7}g>B2OPY4t6E{GXhqBB_zk^j)LwPE zmw`BydEuEvHMpWk{(jwUP|yeiMyMm2gWQll=Z}sh+JehQ{!Wu~F8wrv|2{KGc(eoB zd|tBF&>7>pxK3s_gEi{txl$$nUu4fS1H*nRaQEkXPd(O)&b*Lr^2fWeH|fgM2%s!o zfZ1DJ*AO`Q&a(y8Epw9~@9; zh=hx3p#zF#q%4MkkZUrb$>)cQpB+~Lvl6ZR!nmLAhKru?56c4NUb?=5q8@2q$oO8j zfW*|jilTls-;P|zYJMr;M5^qMA+NvGA_=oRj_a7Sc_t4d2a>^Az<2;E76P>-s16{L zs_ePOxHpFrNyJVqT9rs}aQ*-|QVc5a29|5BJA5{uJ zeVqT{2zHR*@%;N;9qMp#*SANVY6CH%(mpKZ(fl_8X0bq*nkhOV2qeAsl6B94tdg6z zN}Tc?{OEJ@O-qG@mKT`(l$Uj=`|MH^Fh=$10Je<3PkJ5Lm!Mrc z{vUTgB)ZS^M1#OTyE!WzBo@m8QlHfv5{eJ}kk076Fj1p66HN>cBuOf-x_YNQAa z8CQ(|fjSH|@CAfAg)R~?`_!KpJKdWOZkLOQ1cpFCl+mPqUjQ<5$|rOzvy2_<;dXc6 zc3c9+|3dfwJpDhndqAZ3ey(BYBAb~nCxW7|Mk-`JwtY+5cwPuIB!okleK0(A*CNa; zE@4^~jAoklr}Yx4Rc)?;knc*=H2AfzG|b3gSOmcKZbXXKFXp&ds}1fo`~rz(s$ql0 z;8JSvtYBv31I&K?!Ql3OkQjPce>0A+^ISMHOh#s-LNs^P14ZL&p3OR@T|wn#p2!*b zazFGyw#djGr0rhM^DgY&N6P8e6T@3%_LjJA9Hg#!SD0;(kJ^)$6KuoCpxoj2(E%sNh6nfeu{ zHCEVrkP;L&y%N7ebxekkS7=;5Y1Q`3^u~%8y;p5vc zvNzjVxk_YYkB5_x6dR7HF73M*Zll+3j;ZN8dp6}lI{vGw6p3?ic~fR#l&-&jRcBg$ zSG*IpG(`RmQ$4+)53Q=-ZhLT6?=IY#ZbRB}_AO0Dd$o~>xWV0*F-K4RLWM6mfWdYk zq8yMy-nt=Kjmgg0ma6tS#F~t_FY-E(KfQa$&2yQh?~z9}avk#PzbTdq8VF!z2hGeR z2F4B?^Q*E~pI#|eP)zkxncPrc3sn;t=rM%C1ouAb#;$AoPVdH-FHyg6yq)(wpZYpO zql*6YWe)(V5Ur;&|1rkIx^k`U@fY_Q%>uCQ&hQZmu#ch`piI?L=GZ=CjLsHC98c7v z31m@M6)dS`iW6y!v8-(2pD!ba{HxOlF>0Vd31v-Jmtt)Db02Npxza_qa3@)S$y3!W3>URT63@Wz zDrkK59#BTA2dfh4Gq0>}M$E-i{bd<|?0=3`v;%?RreQO@e)U(nxPmOQr1 z9Aq^R1OIhOy*-|R?1hEpM;oBtV`Xa{BpQX1d%#(<`Q-3w?PCL`_&{U?hi8NixsTkK zH7ak+LAB3I+K9fUCnemYe`BdB`4J>9E;mUG+L)uUxLDB9+?88a$xIUWj-K#z5N)Qw z!JCiIOrZLaKLv6j3-1n%yE;QHR{@XlgBoHQq)HDybJ-v;W|K8$ck`87?akrQ61|JUc6q<-Z5$jmKwZ+ZbR0jeBc~D9ifw;euCF>2> zC-cISE}7~%R*Ji$A|wehBcA=gc^W?b7Ldri$J`y)s9of&4u*ie&+vLQ{o_vfj$I?g zf~VrjB#&`GSrHF&r7>V|sXlCnnLk9j@L>1@B@*|uv{Q1%n_g(&*i-*K$VKp@Y`0@b zjZ1OdYn?kvpX(j+%Uhq~_%*n68vbqBjH>_4T#5t?6nFolUfyTprG5P`_Auh+wNg2d zn2{IMP`eC&{!} zj5jmyZe9>^*T{?SMOTF5qMQv2ppgzz@~3jABp3|-P`tZ3)C1fOh~_`@E8?27-n=}I zH$h@n9SlY* z=dB>|CQf(;oY3DO^&zDt$IgptzyE4LV;50rLW!mBo^-b#8krg6O0}_LCL9el^|4?~ z0wVPd4+OG%)_sqT-ltU2>CkLda?tmm`A5){pJbMRH!Ut8Tq)`T}$fku(f7uy<53Q{_ek{4Em*0ll3* z6$-$Qg8wOLup{!!Z-VxnL7@`& z6l0m2x%%Z0u#`pA!2F8tz?1yT!tXwq(v zFCN!UKo3I|yXQG4pF-+`SOw+($1YW{{@8{W?6!-lo`3eu{bTbUYqd-Zg}INBjYY$m z1g5Zs&!k(kflG}L<3kbPp;N6`#6wDyAapc2X8c}+zbTi&6g1_1;Z|OQZ7qU(*Tj6V z*br2O*xT11D|o-p*Vw1zv~JdLpgMc0HOBR}!400i(=PtD`cAC<+<*q>(Jgg7h7Pr@ zrt)3=9-X*yD$C!(>|~Y?rZw!B3 z5j*y%H(PT7wv7x(8t3fING~UFM zLnPA(oaR>FBn^T+U`!x7ZcOQ<+>N-IeM+s+np}&9g^632_{{TU!!gPgjINpB?4wau zJa!5XOlxzm9X)^Bt}ff?#$c9Mak&c%+*cq=>4X1t5iD@|orw=vDb{NF`+eXvw)DIz z9hW>ME!n$ycJpy6ANflwj$Meqbn5&-jjKsy| z>KFwcyb2ifIgHeSL;IVXmsa%ywCfrQjTxu#nl2n=ymyZ~7#=Zv_SBENAb(}a@oRLY zRsJ^(%tsOrJqvlMK(H%dbrvYv3RE?1`UUfTouY^cKI;y}Qv(UCjNhId45yO~?A=*c zj56l17^H~27}Pcelnrz4n6ZoXNlE72)WvRyQPz7CpK0e9stqf=`$}fBzfnJa@_20G z1749+JsQ6+k6U@um@Z69ZHQdFr}(~vVgckv_VCwO^ldAe#6UU}v0wOk><$nuc!ivK9H4Z3-~xHg^U8ADygf~r4D7pny>o;N;z$n=fc;(8Q? z4YSU!1{Gp=f$`$dVpT*DRW9p7HM7zGSr0ytG}7MRq{<6;R$~;%Tuf5MWNIqgcuNL@ zS$bG)FE9DOV^ZbH#0&wa6z@>Zi6lUGpl|f17c2gt+%Yow$C>oeKmU|pSr z6xr>pkM~Yx_wlTmtx)LPq^x(PmEWA>&GmgcC4~>SB7PCE@w9#rbb9U_6fuQQ z@ex2_Jv@bsYJeNaJnyh8kTkTW2d6#8Uktk!Y-0$hIg>Od>xZ*8qRTb(b=~qV0)(eMpZ^V1 zogd+&I*LLd*Z1}gYU(H=nbKe0J%lk@H)PMq9B zcr)BT01?$=dwOC&W0XP=2K#4+Rq`w$ggzfVoHi;NH!ZEB&O^Eoi2?N>cTj#SR7i>? z-oNm}hdgqR`=#C8-h<=5D72|o=%X%@tf@y%UH4;=p{Qa6qh1V3n!2K(t!S%Hmj6l8 z0)cSOeX{vZscOnz&T*~8nS4HbZcZWt5-1M8i?{b?jwwDS{4aj$!{z=e?_(PZb?Cca zJw_oA0?WouP>Wy@aEV?G4+RDKOR);b{KnP_H@Cpx%f-YgUH#GfR$UA)Jb z856ll8mH31k^m=|Cg;x_XIvjE5kYiSk1A$XRMW;2_4o5lqlA!$h^(w2_U4mwtiruH z77#=lx2F3!nkw^QS22Ay{&e^irT)dG&oE|!%(X3EHGUw(-oo7z9^O0(ryLRKmFew8 zsOQYZcTcr*0aDOMxfWu7TVcye+%=x*?rX{Va>s;tX}v@DJRSXKcfo~(i#eTDCPphw zLeK=7V1wt=3FO9%M&7%mTC;rf|952%2OP7uhJU%8cP_VLw9jxeV+B4W!>%Oo_r7ml zC9{R1>frz!M+%7!)d0O;;SN(*S6|{z+K!@4M>nVq8&K33mC|#f0PX5J@hz*_dELzFLTgor`Ci{W zSgo>|YPJDvNSu-r`w=s5ygyQ-1vdVXp! zuur?-C8hF1my-Rln5~%f>wg&((R^e{J05At@GZOP-D4#$YKq1rSJww;>3lU@#i6z? z<01d){-VLgAp4@H})9Tm=IZQ_1|Tm{yr<)~;_MRj!j*^Nf3~Z7W=totp%Y z`n?>vmb<&!h1cpQloXDp4M+rM;L;Ob}lSwkKf8C#qU#-#hw?W2a@Lmk; zy@jHiE7)E%;i3fI6UL3CEB|jBWb`Y)9qW>r(*dG4LUr@*w^k@Yki#iVb)k-X%leI+ zn^@P4NS04?FI<%Gb73sd2t}?@)Y&z=H63Teqd%~VEPcR#vC6GXqk{S00 zDSUW&R9w9C4;;l`c|h77=F*uL#@*R%o^Z(p%&%L6EWuoUDTz+*T0OT~Dg-Or=0k?` zAV9MoHm^dBRYInO=kI;77iAxn(RjeA0X?)wdoPxQe9=DnZwV#(O1(T<9oFf(;iK9J zZDkU=={-Wq7Ql*^vg*kaAl&PVJt(&W;$c@VgF>ra+=4+cO;3ULbjayr6p8DlTG~En&8*io^!k(yWh<;LT-g zCy4-@4saqAN9#0snl|(rV0+PRG-YapqKb?js5x;innBb2!Uc5?{;U zWC;A%L24_e^fzzXk=AkWP7ii98M-I+Kxd&$r%Nv zR#M_uP@LbAoXnVCT=UC4I5uX!AYDM&IChw&nk-zULgDr?E&lbO^3;ntr7RCs9gmj} zt&rmhG|0dL4L@cSttdy4h3rDdt6gNVpG zAFoKvVg_Anzy{u~S`GrR=|JC4JQ@;^!;HwGSAV^hvaip)|5|CYf$ep9lfQm?P~O0N zGh&wSBOZZ0!}WT`g!6Yo`Dgyrr)Fp$alOZY{Jm8n!1(%S&+F^uN?}5(4SJ)!q&xo1 zG<4}*8=%z_il8JyWKa{a^Ndy2Lg%{8G85b8X62iLwv^2`AW?0fq5G|cXuZn*zXgmF zlZQazwjXC@$U>=WYE->SA_C8QO2hD*6!JG8qrJh|H+&Df6XihKt3BnOG-^e@+Fr)= z3D?T%S&fx=bgOlztHSyQ5Y}rQP8=^i-mU|QL0R4BY-NV!#8)8Vq+sNKX?*l^gnWeoM^=H}ms7KJ zHVSt8-zE1S`eP#nJs#S(+|?d9b95hE6eiB|%n-`JZAtqme( zN1sXE?Z)ZMW7kwzhG?5yt$yi3$m9rw^9|;kp&Tlgiii@W*&sq z+g~<*7-SlWJRRwIkAb&v^2`$5seFBn9tw1*zw{geYF^$d5NJ;RqAotbGy%GP+uzWT z1%ZDZSH;*Pn}vx?5PK8zO_C?gly^)9LLPzk>sq$jFOTGZ2Wh`0-`mv#C}wgGO_zr- zcHY9KJ4IqIW6J!ZAdef#%X4zFilfiw?*$x6c)x?{UL*}uyuaYu#Eivy^U-24r+&e8 z`e%Jv6`srGGN77xW(sN}MRCnO$MO1`%speB7k5_Ha6lWA{YmW$dyn_qXVrWco{UNKCgQ*qpnG{?r47#j6bpZExIiz^%Sh-=MP zw7pIEdvmb>E!JJ|WM1Ffzg|b797Q-@^JMI>J~q2OUG!<HIub!_SMDe!V)V*NRl!R@gK9S_8IEgLi3$(!Z8;#W5uWZ?io~8+ zbtje5{Hek-k^Q?UPm%qeTpp28)Y82hE?#RA3lXGSYJm3Vlr{{x)9F-1Y`1t9C+E>N zdzS$DZjzo0SDq;*B<|BwU4Aku>p=Ya^n(T2(aS_r{6aKBsI=c8a&zJvt0+9YK%iSV zYe|;gk#}-yi=j!I!B}wmrIC0g#nr)9(rWhAdmWJWj_p&W)h_HKO~Qhsf9oH>vWa?q zR(cM$FTbl>=pWnfw{Scla)6x8J9A{Is6EsSJKy?wuTlpDPv);%o%NL2L93lyvoxfi z-Eg6PBJtNqH!E!Qc!XM`XItxdUT%DSx4cp?nrY(~hbnU4c=BX&py8!$AC85{$MZY7 z-?Lwllj+$Yrb@~82Za2kxhjub5vpW)2=poUT2-x&!^4o#87s~tScmpxZDS}r-QG~; zB5BBc$iy#x^veg1qiXeURdT;GfHs>Re)pG)4nY!5DW_z(;lg0$t)3*b@qj)}axoHE;pzS+fWHq~hPhn$X-4u@ zO^-EXb1ka8$W{NP=?~2FM@k^hgU9*|5Vw9!lm|D%;BGWlFS2uG@|4AYsNeG_E1H$3-6Hky-Yg@u=mk3=>Ru>UvL+KYaB#jq_3^cV#jKSK0A#j zB4{bXWdxTe9p7?<7c?~V-VXC!{f;EcMN)Tfw(4&JYp&|SUrI&jlfFoOZj#VL@zt_}J06Y7mcyGj-Yr5 zgL-+_8f8hKUX7{I}GHYcdF;LEXy{;x7%ZiCb z-f%S+4pW)eFPi;4JiFycI7H9{pJy>OH>hYZlVjoeueslr{fb7_s<7}~TflCGhBuSe z>HVDCkBU}WOaGpLb5~~(2yq*lid^ULsRA;FrA0G9)vxS+@T{CgY4$1{qUQ+dzZ)iOt7K-o|) z$swmd z_|!kK4iUR75PZ3(%WpE`guUMnuvcFNl{U4@w%7{lOp5L-4>Yr_xcO`!Y&jq#X+K|H zGYvQ={i(t+-&zyL zI4U|85lNKBv?oZOeXUZtB~ipu+8}VGpt30(^r)@iqIfaX%Wc|f+#=0JXsh$a>v^s2 zqTpWmRv!3qpLa7?c=srU&Y4$k5X1(}g}6?Q2z$8Z-@gSgW0RUID8{>8{c}Rzha!zz zAA`PDn;76OD0KyS(w?OJ(3etBP?(Z>bK%&j-3PpO?O2vk`X)c+EVi(aD0bW-8Q-N! z|Fb0M>a9((8nRIAK5BPqcD=03DKd2i?b?}T)}Tksg=a|E8R94pIP3(^+`{5|GD|%J zcpG+R?}O-Evi4|2#hgrG)#0V5-d+D_vR9ey{8MF->ToeVRlVDOoA{sgj>tDt=M+Y{ zMMZeiQ1)FjZO!7M_q$hW2I(WveoJp}qJ~H}UI#cQAtDJ!$C}}(PG})yRWRYyy~oBP zHmwRlP3!K_x;FvGP2s#0`t+-L6j7Xn?uFAr19FarajRVyiS2Ox z0wTdZdcP#F>f-uz)sj>=Lz0&ZF$3p%@96q?p-Q7e^;vOI@#9nCY9}j@`(_0lU`JRi zhW38uv-Lz^h_K>-*FjEx$=htP4=>L@*{*pb$i1IPqMwlRP7C{m`RC3`K{1kMmP975pt-TRHV>Ff*?y?6SN0=AkcZW!^= zXGNUz6lDJSJfcxA3S&8vnfIb^KYIn7i|;ya5(+2D5B3ssTJ#M_^!O-5>5qj(l7Vbo<`^NC1E?G?o6Otf}%$zr-H; z^{mIpy9pQHzJKVjPI~1_^WA%UfMVJyKaXRKN`8l5dKU6p`-n?E%b*q)k05z`l02?^ z^{Y=pr-4!zQR= zs_9Es1E127G$6zgsJ-2{>#XDjKO={tU|YY4S01gMIyy*)_^`}9BfrHk^0>$oc*(%< z@;B4xnBJ$#<1zMhQWh3@u8n%v30c`P^`=v{((^Ryob>4F#Z+#;hwnFge|~#zk36F1 zu{~bxt<~S%&C!hZd)5~j)b=ztFOPlyiiv??C?$b`4Pfw?Hijzk-WJ^&4mUX$2+q`B zT|?Zk!hvYP7(-c?)Z3DQuA?SNwSvxQ2du@w%l2sd6uYoLL3uiW`}gbLOWjVk7>1s9 z8(XS0-PKmmR6?`hzYMuw7OLm{?osa1*|dvX?OGs7R%ugLll87_On1bY+tdgTj%3$6 zsl9K|s7ZE}Hhg!x{Xp4DqP7S+*9XO!|Ck!gue|&R%F1 zD16QNaxhGkB-2_6P@9Ex!jalOXQ}g@s{}8<2OWsnuixw2;fze30ql>(ynGP2;?jcG zek#71mJNWX~^tt4i(=T_o2XrdypS{+MYbek5|XLHGVbcJaf6((DU3jVmS!h z{s`dFj|$@|I%=54zm$GEQ@pVF`Qc!rT*;d$&ZXh4PvgyuPv$f4LT`gPEypB&pW1mw zrO~svL_QIgK0Km_E-eA9&aR%s*t_3XjC8D?T8m$ByDW{m5&G5!~b2r^jaCn17xx}{YdD6}fC%z*d+#l=}}?5~$G zHlD(tf&lK_=f@Tghi;P&TB@YAX)t6G*=^BeY9hjHmMSUD+YV6uyJRyNEw`AOGCFgG zOq+MM>)rR6{QaShNCG(Cb=v_dXNu*x-Wgu+%5@{Dc9U0gMEYVin=ZhP3%M5ZKvR>M zBcJD#=M2`g^B9(z5C-cdU0~8WX{XWtJM{J?5Rm^yj3!-|uXL>r1INlhRU0WPkl6Pvz1Xq_<6`nKL&RI%`}s|87HjI7w{$i^HBvhwTxa zR}A=8LW6JjY)fZQ1RMyMdwZ*1#;R(w?0Z%WRAD-;=REaJLDQXFdqLBW1C&)plZ2SV zW-jTqMXZAiDnoOqo?Z6bu!}3lIO@9vV~w~a#b_-9oA4^?Z2u5&-^~BPgMVRRx6fuI zlpAUEo^7~lBtdAfiW~>@3KbwFh__h_?muCTv^?~y*3lmH`>b_IoHrFU109*KH#;MI z8kgU??Iav$TMx12si%|b1c&Hk{DO8*8rR2bqX9|K1T#73wh(5pUV70qm?^YM`v zW$(kB*VDO?)Lr}|pBhMCUy$d`KFt?bE~0a7lydD62D&>ESHlIAfV8}N{zOuIF-Pv& zJF&c%_H?=IH}8+r0&$>Ww7|e~`=xTo_(ic!g%$m`UzvU;Q|X({OvA>l5o~p{EVXOj zai)RF(zZZa{FVzPP{8j!k5AFL6`;E@&q$F0Sq`!N6}b(_AtaneIPA@qXT8_kk(xsh zQ}uWc5>?&qn|mO1Y7nXp%592BHI=`A<<~kwV{-AZjQUmbHdDxdxeuGD(oOAxerh=< zWT(9LZo*?Gy|m@cL*vPH;(cf8JX5IU@vw+48bo)|nQ+u-KL|~4$#QVbBC1YvH$fD1 zwZ&OxIIAs{EKpm9Im54`@4e?p^0U9*hTcPwG|L1$==Z&2Ig-R*pWQ2CSJFi%L!NTr zxw77kjan-B_1vAq#E%|@%&tq}Nm{AvkA$q`pXJ z^qvf0oyWawEvy*EWP9a40ro(Jkp98iZG06iJmBONkt+7Q@#No#s<&#a0aNqy>pRk! zwl9Qjgi2O6<_HP+oFktnlhGuTI#T&c~wGn#GA-hl-A~HlSc&F&EwMcR8 z7aLvi1WjvibhxfF-y+6)pZjwM0miG>R^`$`5Tk06@2M-y=W_kj%qwM{N@#Tw4!zA3 z&yf0Z3!XchkT+cGx!q>FRRuBJ+;lYNe9}Y{SVlh-A8;|Xi)SpE=hv_$E_tygC~tVs zPm=w4dW0yzPaSZZwH7 zhNiS-xfSim*?@t~=iBwSuCLqc7_shCEnVbHJ^rFY0+F^Xw^r>Q8w_1dcueEhPGSCT z7V*ipE}z!8N-L@+qEc0w@0fdT{%TVzpI0|?R+$;B0u(1wjeNK!hwq6FpIj>X)Xtnm z##4VX;s`(z_FR{0Vxbs89R)h@MHQ7b1vwHH+(eEi!I1vA05JW+JBv z0Bm@(>8^QN?lW~&;XEg0gtS6;bNa^b%n9y(05=__#jxvPyfBZ}>xn972HK76+5RF2 z2LcdCDi4m+romBl$Hy~9=e*}v1?&_FFyHlpejZ)Y-+j@A=7LUt(i@EEzR4b){zGuPrEP zsUuN&={A`lHIZa7-g_^6`BUQ&PCxF1^Ys{{Wf(X9W>o>Zcbo;IN8zh%_ChB2Qr;Nx zec@P}b&ZRxq5!Y1d22w(8g_At$f-?1Vl=sa!?oUYVfwu@cgk_Cyy zeVaZMO&d-qyYqQ3(k}8VMce(f3=j`YGG8Z4X7-s%!t@~cTy8VTH*0GO9J~&LRZ4%f$p|wJN z{@Ri8E!SzG=FaL`VSOTE>|;~t`+eHenn9EAiD+tYVbQu-=obSIhYv&nLzAtRK@J5Y z>ywl`s!83}G%&sfEr*z9_>8zR8ie%eOc0o@cIwGqc1Ve%Oi3 zDY|%&Nb`JY(!_KGTI!Zd&g;1j`MYOA=`;Ke;L^18f}9jeuYO^?W(!I8R0AZI;C>4I z6{UN{Ft#^((g#M}0EH^gj20Dpnzrkk>&+RkMhW1M$Un7KChG-K>d?*lQ^u5TOH#Jcc5xhwu(fCSHZ zt*SbQ>5a|odO-YK9sU};c&_%g@K{YyhBkYl zh80rwk~KyTdo{iw#7&nd5}qVfq}MzmLx&04j`A zW%|AiHjUF~C`*~QUFBNRyG`g9Ja;O{du4`~kX7REs63Yc#qqv^sEt}3Zwg5wgwq=3 z>APddm#t}f4|HrgpbW03UPRf>;a{f?)K(}8)&5kHctQ5LZyQZ2L>eHAVc>C_?8^tU zMY(Cs%&OyQ2DRA~i)&zbu1%8XPNbj5@})$a0+I0SnGq8j6XEmk@Gd`;qvbO7G5&kh z)l6yz@)z%GuGN;CUtEnhDBWF}0?o!NjtjQ|d>($-?tN2}4+G7}%&$x9xUn6P+NPfg zPBxlAL5YOe-#_Hx-w0aaK)8_vnDY}_(^!-osG;U(D4`?khYp z8Mkd&ci(OT%U}PB$|kk*55<8`|28l^9X_5G3_`Z-=`RQeXDq@{cs%hMBrXN*iTuKp zKzZ>OfKxbwEMcyzr;XbmijFVG%2|bZC;!6Jxu0u+s-dMRP{`dTK+n*xH<3q=VgA$K z?$|x@el_w-3*i~6!068dTx z7wG)WLM69!_suOi(CucdA>zYYvWQVsO?sRyJ}h4*q6&46LhUsX z+H6Y(M?5|Zp~A5xrTF4EQ6=uG9lL^8O04yQKcO#^*J-t$yOZicj_jbofI8N(p-Tm; zhh2ePf=Vi>)wd=rh+7ZN4aFG0WfGg}iIyD?^1ewnYB;7utd1-34|Y_7b_h84Cxij_ ze9Ph+ouORjhkNh*gBjAj>n(E?jPeg@fyl*gVi1M}p`Aqvnf_oOft0_haxEjiiM;qp zW2tXtgE3=_%!JpmFubGzI4CBoresDwIv_bHwaz(5XtYlkn${z*Fy)$FaEGh#S1{W(OpQyP%P3P{!nfw<=KicIH0KHG68K zC5z%)XjsZO%Avez+Cba~%q0GT9U5eif&hY!!y{+ZvHNq$LKkznDtV>gyS1auSur_) z0MnN31kHeg2vpUVSFrOrY5Jof_%r<7;;{=0;nx^scb5l9FB+%0E+%znm~T4agieTM z2XJ^(c{w0A3&C!w6-<3P6UlSvqh8{pNAR41%U z11wH|*dPO~ItspHuIiOiXL(ccI@BI$WMUbYrNZ#vuf%uQx_Ip^Xbo%n)UOM zw00$($i30XrZQfntu7}chwh&HubW;)n0+Sv6KR0;AkKx9O=Qek;4yBbPH-U~L^mY6 zn=L*c&qq4Xwp#SwT6whc^0uA4yK{^m5Z1OV@|{}S&{*z@e8{zOb{G(ZNG!F@Zp=Om zn7Q~`g{Jjz@XR?Q77A+C3H(Ks7ra;H zN0*ZCOZBjub=N4=i=4LRS_C!fg^!`P97XosK2mTlv%8)u(P6S{SlA)yt&92;_87xT z>E&w(H2As+@%=tmRfIZoBbrEQ2Q48KiWqm&{U)7Wk#8#?GWS^8QZE{v4Fx{#Oaq0m zN>lg6S_M#$CRQ7Z&@_K>#|Gr?Grbi=QYEVfTf&1~GD3)hz}RUHeZzHe1h;d)LN zOS|=$MXek4ymKThNL%3_RI8aV!3K0-vceZ4}RCYv2y=u6b#A4hV|BK21K zxGakj4Dr`PUvt|C0%l%tS!XS_s|ursds7&c=QL4Eg+*5q>}0x2-BwOy$L1O1 z?VBOowwsN-Ia%W}g4@|4)b|gH6qIecWhB$B!b|S&!ehGdAmP6O)_}>_JgGUpxwH;9 z3~Ku_X`P^HBDiFM@XCEkUi0pKrS#nNZEvEAy}Z!zb6k>bUl!W#l*hu)esG%)4uRz(NqTEPdo$1vC?|%2GF6*j0$&vf2xp zba|at_Qx)RKd>Oxt|g&cLYwf8gr2X>FOzpC$#)cZr--;7YPFx|;k(@>0%yt5-L%36 zWwJX06a&Z@@Xfr!S1_3+}%F=XT~7qHKIQN=ls}u6*(W*}imVV8*?fvhgC< zX0^23A#VPZ#9_z+{kB9#MT2O>i}~yB7zfCON*>MRnnv|KBTl^v->KMLuM-bH;HK_ckCw?~0f(fA=uzJuq1J** z-AN3^wjXkY<=zm#9_HHsh#Fd#=^XA%W8&2j~1WeExRM$YFf zR)?-kT|-{gUNBLP_jt_`ztn;}JbT+Of+5C6Ldp;Hq5Y99Vnk4aR^7b1)B`omOS|P&A=F@y8)SjN*pteR!CUC3LZmm-QVkfxBpsr|dQc9{!RSbm$Riq$!X@2U=?EJ%Z; z`*rBPQj|#CyCA)1q<3XCLO76TD6FDj_9TJ{B*pS`}-H6wi*=Bffi910z@&@h}uD~ z%?}=2TAG*xLfq;^?67FNj}7ipACQ2Wfe`Ll*QWi18B2wDV)+?KNJ3; zDVMeDUUp~~lh{A>`2qt~fh@H%`^)-WfPdT!8~W1gJ2f9{6qs?lfBB%}(yTZ0z5|N_ zHZ;DsO`m?$LEGYHXpsooBy`&L3f63w`HZGu@I@?xdd2hIUz>FYYU9Az{j4Qv8kMv= z`S}!eNq6Oz&3k_wpqzHtrU22DxMU&P#Us95}Yy>+BiOD@gk7O_QtsFa5R z#A{pfX)!%~kTb};EQt^IJ)*iO|8Jqa$p@NHY8`9xR z!pCQgBj)hvFpLlQ;b}@0l!F0LwEJj#DSzt=TbC#X*`3a%>WE}6Svk3mU3cb)Z4O@* zkz|-?g38i*=UMApH7+ORdd`u$8b|jC(tx!0Tdk_i9Mo_b1Yb!7X9H@yWbRtR-<=-7`rxe+vH8C`AHtNhgsCc;l_5 z{#ZlG(1Rm4IL_cgqeKBk5mxM}r(freevx~gTcPfx^b>z+-kER}#jagwb=F^kiHsZG z(!gj!eben1Sf|2zj>dPJ7Ja_Rsvl6^TKD;T#sunZ2KPeJ4I02rWp%#ip!$Y6k<*cX z4_VWD?R&a+NAdH~_42vH_KDPf3&yjI4C;Uaba~rKsZYF*W(`fk>7^S6}zKd^(O_G zV6nAUkvo>njgcjv!&lesEA(9=2|xp-@zL30=!|NR59G!MrV150m}_~wMRu;OzLBN4 zO^ZZY@4@4xNSE@}k~iRQ%v*$B^X+~$wcUb;P}S-0rCyX$2H2yjLMeew=Eju=UWx;` zdFKE5r36#XYa-pD)HRQi8bjcAz22NW>r0|4G5JBp);CZY(ISmu-E&Zaeh+68bfD8T z>9Jh9w1_#z#W#B*%1ahqm(07w+%p_2HL_N=Eb>1Zv((3+&OgP6J#_hcuMD+)3r#33 z=nMat5%yQ}Kf8HI0h3+#cbux~s^McyV(0?r#(g&A3h{Ra)h{gQ87kjZ9{9h(;CUPX zZPs|+3JGMMlv2bSRkQI~hpgr{_Mg|<_4g+z-dr-+% zRLN-qx4)l4tD(y$zQmtaL?KNy8y$F&6%-E7kTq`ZidO;_sfm-SU&CE#GJ@9t{nTVe z&U(_aQ-(dbJ0vXF%Q+gsRX>hJQxHVE$*+!aIjly!QD3UH{&HKv{mb6FiQshJnRl!@ z=ZUSAa@!gPw61o#L0OqJ1%`sq<=7i)bcIVL4R=2tJ7c<9Z~?t4Gl-8ZLQM$14g1jT zA|E>gTIvpGdGr7)Ir%biZFKyPI@GEdO=aHE9)tTVSUE8VqsMRW-bT+Ne$F6OBq-SI z*ooYo;3VlR$GJ8{r8+jq!u_{`W+0CO+IlCj1)BH^Ss6Ri+hyB?6}u>TU%ugVk+0++ zF)zZek#?+G@t_UK5GYIiJ*RDNkbS%%@|!f8pb|hk`Lc2ESP<(dRzvU8>|Fg!VaUx1 zQu^pP{h9#*!GhvFQsHibOufapJnR-;h2`qF8QakyYYrGzg0UdJz5@y;pvBp5lo@K< zw5=Yr#t5IifdXYI(|5TS{O4!mJ>r~itljE#g~Sp7Nyv^6u#*H&>{lxy{-aO zu5`X0q6#Eao=n%9BFb7+Lfh1@5_51cI|4*Mibl@2td1Bl2JRHL6)^}kIln5KKvZ9I zp1uO@2U#k4F8;?t(H#6S_voZ3OlpeXQPo!>bYT}(8wVf(bCA&T8M@CqDUQOjO%f;B z(lhg=xJL!Z=cYhK1&^QiuXUBwG0*UTWp=p z?B>z<@)v@&w_W35e#FvoiXQjV>Nl(|xnOa%@Syr=c+aQ&68DB04INd z7lxga(`4h_;CCA z>%%#IQEUh-2oEv}>sgFwNSj@l?PPpMBVu&Yc55}C*DQDsS~j5&L@m+_X7E# zMKOgZ&6-CS9EA0)@AaRfk9QrGkO#vfHz_L}EQ`Hn!MO!Lk83HTaZWiX-l_FtZhn|qa;JT6v1 z8-63}^aS0Q4rJ|gR7Y}^7hFpV%VR_CH;_QOUdeus6ZzoPOJ8r80RhQ12X}_$6f|2z z!s)pgJKor70-K;!6+Kc;&hs;6K!gbLR!gZhSN1y^%U)mkr>E#Hc^4QEg6r6kcX!5F z_xTrGou=^Lo5-G5d7gVLvm9-P$k(Ll@HKAxbDoF~d(vY0$b|6ohk+&;KY$)+zMuH1H-{54CF&(ReR%E5(S zB>19}lbS@c5Vh}nQMz(b9)l_2Mv}h?=ba&$jt{~g`~FQznYy3w!JGzV`^ZbQp1KGY zEy)Z?w5^bZu`;csNs{EBAZTao&mlb{mywy4F~j)dTlH*IpPX$q1^dcQsq(ZjHw!*yUmgtR%(5l;eTQ{ov9!=lDDWg@Nft%8%R<$OvkHsoN`5ZD*CQaH>QhpoUFjUx;Fu0nPV! z1~nm9fQHf-V@CPB&^+RX%QwEc?Zp0~^}z7cT`8L+dH{`R z*QeMFZP-69+ld4BkFM6>?{I;IU%La=1H`&RKEPQ)0T0I-SU8Oms$Qc&Egfp`c#1Ic z=!58yP0f_Q69YxRW4_;+5wrK*WI%E5CXLe8mH!0pVD2par&N{zE*$L=b#|zb?^AN^ z)t}auT7U4RQvaU(yiB`6{Es97)|1M&EjIwZz^Qed;N04*G?e6AKd@M-hbPu) zFl(azDk#gvUI3@%*7hz4%@E7KzQmB%U28^}P2ty69;oS?O7{95A2>@~xW(I4MSG(O z3$AZ*H=S*mB47V}P=gQL<7cN_xaTZq5f@f1yFMPB)RlqhUKe944uKiHXWF0ZI=zbO zdm@T7E;~489Ky7X89*PvEyo@xdW;4iywMr*xVVd|WcIZG?ob9ef19PnL48 zsy{_Uz!MG^9?z}HvW&fcR>tH|{qjiskQO|TM2>mtkee-K`CQ;hTTbyB^btu{V!!F6 z+8U%NxA)Q#hG^qsFb)^X8-N|CwoF(*%7~Y8Rmis#&5JClNT-K1;$pc8_)yVUz9Pe= z9ySMAbaqmM*fjXsZ_Tc86YE{Wub&mFX5Um(gZ+2N^foxdc))h+?Ew7TyLhHX6Zq-8 zkI)gk9FYAt7pO$Ff!&=jbq~ib2YSY8=yU6|A95pr^LXz^1}(2?NRw2klla^XTM1lG z`;u@2t5|S!rAz<+zK2+Q|Y^hX;p3H0R)ocg|V?hB5XV^yc4kI{xt5e6!1|JhO?nI&Vb zB(E;Q*!lUamtHgHRl}n#D%Z^ZF~^RO8(XVX2Xe&VCPuY zdy>|>pA4Iin~7xzph4>;`mXZjTzpHj)dLSk8w{)za`moF3_YyRaY>`Kjds=qdeOtC zm+oBqd7rNN4opa6L9_@Rq9GhUY7hs}d{u1$-K>EYVFl@ip% zJ*9E+Va$lVDsi-#=J^R4qcK^W;Pghfd*vNuASC)vyixH_C!@cY>?5uA1(#0~FYNF| z$m{tS_W)=df3mxva*Y~}V}oJj#;UfbZ^ayOw*1JR$0T4v9#2ly9ERLki_G9kmteoy ze9MNe|CBaXHC&1XbWaPXXXJyoYMdh@9$I*Dl$J$x!n8KuwH#U3aFTMq$}qZZQeu;Q zI=>!i7(S|miz5b`t?y4vwD%|;xRi%{hX?Bmd=}NkJTPf3&GGn82;3u?c5|iCfROjQ znqxDZm5&OnctGcIn(5bVAA8hG`-6LmQ~-HAmGfRd;!7z!Ui6*)BPK*6V3$O@(C0(; z4TYL(MmN9s-#?zDqV2*74PjOZ34B}uoGr*F_jPsnr}RsMG9-)oEq0;1(^Q*vZk|w` zohi|b+PfRKXJ)?ZQT?Y{{#7!`2&WqJU&XKFe9m`RNlW*agQ>#@AHrNio9lH&@x-{V z5(1CWT{cYuM1&8mr`sgjqzq#T9w~_`G@W+g!TGC=YGplLGOkPe2b=Np8T~~?=Wl0o z@FkugFrB9S{2vv#ci4iU&^t3Zc9)NyVM5lxMRhZ-gvIwlm0VC0yT^Hyq`j$B!Hvokj1&GoXl5Z2X7J04`O0 zQmPC3h(4v=iv)3>{jH?O+WNa?&i9fr&;jPAo%AH-5Vh@MV zqPa|s-41j1cjpUv8@kqGt8YZ)@x-(|y!d29&!?&J?mx720j--RqXUeUWlpoaQ!*~jX|UU^Ke^N3qLsOH!Ljzk0XHkQ;6qC_@UDETYn}goS5eFz zcJ>79J#X0wPweBg^wY=XrpHX<3|iQSOtqhY4c%^kEz1SXMTyjOAZ`-(>|U%@w9j-F^bb)KV(3K){SOL zw$ZD~VU|En*E1AS4oXqC0vF)&HY$VfpMOyl_V~qm6ZfhEcKYz2U1^hGmoZ|;sJvMi z9hZD`Lj3;mxa&m;)9Cl1nM{(w&*)HX`nu*{fwXJ4?IeRTEK&vJc3hLkj>qyCemW`r zDL<}1V}_%0<#pJ(zlXTfA-2-CN@FI^?0R2MGKkE;EMuRCqE{W4UMoiC>_5R%-#xf% zjUncexPqirJ@>F|yMFm`>%wE@eE2}^YT$ef&YkR?eK(yW-ZcuZhWa>M!56fT%tQc`tfhE_c^LdJLf=hN`M814WlW4BDo9)tlC5>tk3n5xPHDA`HL~ z<)gA!Sde_&Ck*wkg%ytv)V43I>hJr$)zEBQHB66;CA2Axr73071;l4F6}=9nG^kaM z$L7j^d5iyZ*2PG^?YfZek1Bg|yp|M88VB17%BbVfwZljv8?jNsh7{LSiq$vvlRbc> zLy$U~3FB?)-y^TJD@-Bc!#U?U z!#$^2 z;>xKEOE(8LR1xn044wwUbM&-C4A&ACsJPbhiJ+dTIv+*e;8LyrJiX$f1zq-cUscPu zUSP(bUF1HQi{eZFD$(F6)yQ(67x(G)udJSf#vJst76ABgv(-3x zXR-cN^W>fv&_h}F8POYW?~OAGVezjq*0kGwgz3KK}qI+^n_-FUQ_ zZeXC>_<1t7nuWs_|;Q5OAV>J5US1Xf$7b z2uPU6ThlI)6ue8mGkNhfqXc7bmq`5^@TqTwht~Vc{q;ru{StMKhJYB*)u$sY4)<^% z8lldD>pj)!!qgm#E|n|l#k10qWDmqrZ})B)J`GHNN$C3uzhOBWFK3D<ecFp zoDqTt9J_UX6eA`r?+2d|DT#f4G3p&NTB}F7)iwq~3d)!DY0~ub<-#38Dy2iKcbvQ< z$p`E-A4yYpZhn#Wb!jTFFku?;3>wlo&Ba@ly-Xua}*>%}Npz_mJ;7ISm03AHX(Mf5Q6RtW8n6A$vmTg{SdUew}`&2`GL z09SL}Bi4j}&*Jgd@uwnUEysZf&(KMECG6m8AD!o)0V=c-o>|J{@p`x=2)ML_)8hOd zLW@pD`qUHap AWUa$GjmmMv1RMKa&7WScGz2-liS%B6*Rnno!EC2_E-qVLSQxY8 zq*E?v_U1JDWXMF?7~}N@zo>btPZ>S>d>u=R;xZbS`Aw~H{na3fx%tvtMX}`oL5w;& z(cPHTVg&{c9n-XO&7(PC`tfM9>24|GKO^FPE0D9{uq_Zo9VsLNW>~qUS4eZGlxtGk z>Q71T$7w|SXFL7b`8?DIT_!hQlA;bqH=TM?9p+1d(ox%SswM$N`0tN13@$5!?L!j8 z%Z0d?tTz)h1fiBKp_R0S=;9qp$sHVtGs>8ReD!>?gBjrN%7J^Sl19;5U;u|t)}O{P z^5NAqxVU(p;2#g9@%LNpM#x|G&V60+VU2CCzR$J7Y&g5)rJ{M3CO$K^BEmIA zQ!z9Uhl+c-Z5uG{w3H_Gbb;1Awqw!=T&_}hhjIPG-ZyUv+(CV`;%UsIlk8eo?@8Ml z>|*!ufipApBCDqm*UZ0X7U$q{@6nKpM1OdRzZ*Y*ECJ{DCp4ds)4G(+(!<_v-*f`U zIc~xLk@wR~Tu$$vqr2FR?|B$*$0hk%a(i-=Kc0149oZ}=5xLcV(aZ-GgRoXuEOo{*W7G+IwVic)w;LP#XvIJ1evf9ov`BH!SU;IB zxc6yoZAq?n zjVGROh%|D0rRoh8Qz~AK=<`-pFlQTJFwcC=ur{Ux1{(eE_B{0HgF|ynu~H>9bGVDr zx}rbp_U{+`AV0xQHoR6h3&4@iTR@_&ZuTqhNho(mi1%Lp5_Ghmv1@gr zo@HN16wcjNw)f#ziFuzZjt#kaziXpf`D%M`6YryNC*#nAat)JDYIS9tG2#?SgM3~J##M6XANx4L8Lk$hlsEGUTt*wX2))`W(QUI_Pw0gHSl9xHp3_On zr}8xO^1W~v-<%jdPRkgj>$V|Z{wE9IS9#5z1q;pHq(=d+JuD;N;WKNa2yPn4Jq3Gp zNrl>!v#n57w>r0R#3%-&J3>#peBDAplH+10`R8whfaz}DUSNg-k;BX<^b7^(->iSb z6n`HsAN~DwvBexbmXbj8vo@|fsMUZ9fP~h+bQi3m6_!j(LuBmmTSw&x%wKkVd(fAs z#Z~Gq#OriI50|$*FPyoVmCx@Z@NE#Ke7R@Kw21#e46kp2mf$Er;#q<7;-z^M^02ET zw`eYxZ!j06o#G;)KbW|n?GncQP2Yr+3=gka{fm5c&nn|8(4;W7oLT2F;TIjQ3Nq(bO3wX1$cLiD?mwtVflE1IHJ_cLT^#z7vxRFd zt($3~R2SVwu4&CmOrpM&_D^^P5UJ-EEQzu87eHaT-ZD)C*XCjBnvEwW*M5T|2(?|% z7C4*<vUoO}{FrI(nqpq5|>D2XujC9xw<}rsMCV6#X z${L1gEyJ^)c&o<4ASL|2rwG`5ocKU$i@Iqp1tJL-j#7Is-;-I!)o+Q!6T&}SW3Z-9 z6)7Lhc&Ee59WGJO#*0EXv(0+)&enrpvL+P}2*7-=AA(|>n z6Uc=)`SxhTuD(7i5Av8;k4_a;drj6wRTqZ+BmU*|)QW&CI_?%>3Q4i=KI;WdTYU*f zRd5C=Ut3DD{&-k&nBrZuu<*}2h|l7)xd|gTX-p8O%f!5 zr^95g72aBU4L(CxZEOv+8wh6Q9{&-CWT^aOME`54>af3k9maG0^}xiV2qgQSD#GFM zx{M=)iXuMEVHET5k(`9IWZFo`v4b$ud%vIll2f|U&H*Edp2LAs*?}wD=t=0xIKi4s zK9s(ylvzoxcyz$VK%gOX8o}*-?$J8sY|jt3pijJOd(@WN(rJesoUv}IC1)Z1PPNo@ zLbk4sO4#yaZtpfW)=HmmGgBz`Lh&R*O~Jk9{U#mfcO?yF@+Aq8E6*DB$u}YEU&nUU zFEq+$!7Z=cu6g3f)Akh+XtixS9{zjpS(^FF&{!&V+X7~x&Y?U(N!GEK7Ot3JMC+NP zpzPKF5xlYie|lN8&pbV65PL&d?1qv7eZE{GTF7@8t=C19Tyo{J2+QjC>(rCk1=^5w zx3BBf0e)lzJe>=Jfg3pr&7CnRXj&1F*AY)_cO9>PDna^YA#E17RXUtl-&CcaqrTaH zw_ZCZhB(VZ#mZLoT(D6N-AYj^jorQN1BdY@7iqPst1Q(!CbZ4BZdz!;f78}cRX(i6i|^^&i#V%?JsS@Q5Z{Peuna`xq<%<~rc0OVK>mN}2ua*i22$f#GeFZ@fUg2%qlvM|azVPR< zb1ES{OJ!%eS|10T^vY`Q7wDaVhX{%pq)s8CHZ8-Znobqt^4PEQDBbr#jDwa90l9{C zOYK(pMWMY{{<=lO*;CT9X|?96c_NDa!&sb|uhlbwx~v!gyI)cpstC-OMF{pa-$a0) zv`ICbhQ$nf>Z-y$&l}xGrLY(7F5`VkhB}6|Dg~uuV;NLaXvH$7E?iN9YtB<_^s5;u zk&u5ytN&fHex$Y|sC-yp5}r$iSTE(9tG2t@j+PHv#>boVa~%pES>zg~thyF54}3}R zxpVws@>sX=jINYXqx+G^T1=y=dS=j@R)sZat#Lm!vc`|@0w{8-FB3j4677s=ZPxZq zCg1D-AyUly#9mhMDDorlbvU^@Oy9i6SB86P;zTn^b{L`c87?dd0#v-I!N>(5GR#!|Pg4r&&3NX+$&aIzav z0#GBb*3swmx{Yqz89g3mq`G{cYuk$VuUKfmS1-%#)nqb>>>w`0{y-6>w~PncmH-QS zPsml3OVD zt9-Q@cZv+RlC8yKk{qg6mL_rIA#MC!FFL&$z+j^{KhZ%qhAIv*jm#fAu9yvo{;Uun zEbca$)3YB>l@*ln4W6g{F)oL|QW0#HVbxI!tDkLyF11-*AnCg%ipPfb+}Ec1vm+N8 z#*aT^6xN%O0b_yhuS%ZP%1?K(iVwfJ<&5*+W6wX3h-3~{ja=OtrDx=R;c5VMSEJMP z^U{+M-`3CWgTU?j%u~%(;x-cYvukJD1AEp<5(Xi;4JAbc88J{=&QLfxEn=<(;qI@F z2OD7Eh^ei*L2%>3b0=sB2hd9B;zZRXlpWd$CV&8dRleHwksn`ZXzWAFL_b69m!Vkw zC*1+OHXws?OzrHxo+y&nb-I>ax>@9!*e>x!?*AV1BmK9Q>Fh_p!?3r5GU8AH!hiC} zH@7C3#@vo94AVG(*yY@ojg+Icdjb5@^Ni1C#7&W5Qz800QQx6ygeh2EV zrnI$DyMSBjD2Mik&-4~Dl?^bhJ_~H=hXHl%$yxtvRC{TjH~U6<(pZZ26EI)q$+^VO zKY-ks@!98xoRke*xt88F@0&uc{A9WJx!-7dP$~wS=P^`qFVlRtj$OFwGf+YrVMkci z6&HQQAM5)vrVE6;KTN`);ut)Jq6+TsS3?|R=MNB-+={U{R**@MlA@(dV`*gG zn1bjs1cuDVY5!Y-_#dh9`OtBk%djBxA#oq)AMT{!ukpCjXSN5VLVE3YCr*Y}o1!gv zn2_wypnJJHSdhNO4NjA<7;%w$-!t> z+ecbjhQsKG9zL}T$rA?OI7(9HOGxJ@wM={Dbz$0%=Uww3^lzI?cLUdUP53Ry-fUN* zmaH+*EI&v+=+PvI`taF#wb#X=Kd;JLO*$xzG-8H*&q~pbbvWwr7yL0(W57lJ1AO>P z-3`O%VVU>DE=)SuxCX%M&Fl?bqxZS2)2p+~*l8Y5M@1P+|5k1N)oaI5HX2K325ue0 zXa?e&_aAo(9TOFqm3`jMb&i1Oy~ap@$6E^C2I{2hwYV7Nw`wYxDTpeUIyXY-8f#fh z_07V+8<|3>ujF*v{jhZuS^c~m$X z#EUGc?C%UY9ab!#bm#2d|JtoB){g&m1d&l7KCG(rS+B`EhX{Jl!O(u_JhN*X0feQM zgkWiuGHOY*KRvjH_tV#`=fC{gk|SrEuMQM%JvmZd9q=vTiABX?Qgj=M;a_GNO2cM# zxkrQXgx^w2{$zjua}J2U@&Eb3tN#;$bYJDNbWafD>$l&tE97<_Fb)HYVo=90Z=?r&SXwXoCt})OjFXi^hk=mc{y6k%k@=MX#Py9eZM`SU_S8mVdYE8 zNa+QS^(WfR?v;;;i28ng`(Spw@zZIivioy~(UY@|1{t9Q&aECqD=|p{3V~quFtk;g1m&f*!!#Hw>h__lbH6>%#3FRMgD}vv!>ElJC(&kwI>|S zSc9hjg>_N)-hH`Z+VepxHE{)t2ciSK0WF8K>z(Ao!Azq>%dY3KSBlR$bax!Bm)7wQ z&jUC^N7p9JBifp^V;K{PP3eK}&cIPYyq<%SoEQn=rnH$1czL%*eKSIEFAB^N{xnM3 zm?$YJ>2$H0&<_TJo@i|kXMXTT9(G@vTq7^IoY!7E!alUMs4#XqClW=e)DWUakXNOb zFtNw9-MD3f@klnJl~ZaUvSc4nxHhXT29{8FfW2wx|maU*>jM#D0c#_dbpQV*|5@Gz&jKg)N$VW>10jh?FyX4_kwCMA zBg>)YU9e7Bsuyuz$IyNPB@TmuNSx2$h|Am4(f6R8;4L4R9Uln}A3rglSs>kkeoUksFP@@N+@)SdD%fB=&e;*u{3p55F1N)(_O7Yf7_F@BKqwtRWPGY*S1cBL{e-8!wEN}hwG zhm6{F|JwmG#qAtJUs>B4PamM7lk8E@1%ugFEe}PhE75^=DjYKscVCn-?uX~3mBLdD zpg}~p1T)aRa-<_EokkV-d+*>0QG0mc!1HRoFPvJ&nOSk_3vQ{iL68R@JYJ;re~mMx zXTOX4|JeJ>u&TE14;TgnC8SFlq+39`HVu-}-QC?O2q@i1cXvx8B_-V@-QE2x{Gafg zqwjk?*YoxE({{7hnsbgh;x}TBxyPYy`NBCC!~AJsE*TThqB;@7lcP4sTw|@wFI6f) z`WsgPKO!${?A~*Xi3v;gLsnb<)T2kU@{{HPShy+$sPmd3&GHRmk)IY=q1WjjoY33o zg{~4MJl+M-*6%h`avAiZvF}xlVkezaR2iz(T8^{Y*%jBK;cUFP34w_my9aiDjPulG zyg(tNOAx;HMeTW^W(iF(aT?hQqkA7U_whs_@0)5?wK>2JGDPPBEkUPkJIE1`y$w;dVCTUc>?pR~0tJz76g%Y{;R(1N{mudb9R;BanImDah}nvb&* zY4Ef-tNf}ww(->v?mmg({3IBp2f@tTR<3&M$;%ss{ba>i5d7?l0psj5>^$H;JpMU- zF^a#%j#aTFeT8N3CU#grRAaHvsnov?WnFpGD4%`tGr7Zpmed$W=B?Q%#QbtqGwRxq zRQqWQ!5+#`=CHB{3+hu&G3=4Zi+O?(y*GDwDi*}0ZwYW#7QduFl$h*yQ>H@hps^k`X#oiB{ zQ~;HR4+F`VmE>i`8pEXXjmg&A7+YQr@AiG=H7DbD(V%rk7^SY2qfLvKU?I!J3Iw7n zL2inQic{43hKAcW@SDzbs5Rib!EoSAw{u919`h~CLbB@{AB_0Zv&oGoyn(9r7y;Rj zcgO1`R{Cz$X9Q1ykfA|sxy>*O)n7f}|Bq?4(J5**Ea%%WAfR{ceEhb-XK*E%1sW6X zH0JRwA(I^XaBk);YdtAa`o@YI%00&3iu4Sn3xr7aRc`Y)8V+F3x7m7!V8Fd-N04_l zUG)bp@k-_YBJE(~}pPZUy6Vebc6dD9sZ2wI#1D8?LT9FJmac zdvZ`?PUhp~AX-XF%8X{cO2Q#^@G~sN`=%Tof$hq%kH(p_!q|kG zfaC3(n(KvPj5DXiYtEAVpzEX;L49lMixW?UBYAMxy{}6&oHF)uBB%PQTTm|?A%IS@ z5wFR41EMu(nyE=FzzV>|X-`bu2Sw-SLhi7zu(s_zK5Q@w;|Zje)^8UK0WG0d!g%T6 zFzJHXAidZ0S%BJN&qE-m@8x{GSmAz$APzJT%2}Tb%nXy0mzHthbnopz*^9lH86AsH zGnsjj?tsa>G>r8Gp|l}!4-!L0!14un-t~LQ&A|*vOBP8pD4*L~cZRN7S%EqrrwL(; zqAm*s--QHAW&E`VX5l;zav=8u1DZ@KF>#%&fE0VO*qwCbi(azHYZJ97!;dZsW zU=AkHhD@U>3OYB6ETni*U}Rt*ZV3yJrS_;Pos`d5_Mv|K1=AQb$Bt*>*P)95{v>9qH+9I1B|kx<{rw{D#Dh3HtiwVaOiFy8rn(AkOA zj3Hi2tN`MRRJTPcNtB!|Cp|8;11QW7Oe_x1FX1!(|ZjiBI8gd0f?D75#~jMKx9vB@{8>R zqoQK~HUA4d0kzqXK3VuS>XHyg4U2bD0B$9^n6nF`Q7!{LMZ~A+i=`c%91pf+owN2e zs0ehX8}++Ll$!yid4);Yj$;M%5nFkfG|#veU*y!kziaE0X1x$nwYf}^EG6Y-i`XV}%= zr-sb)w;ZVU{d`OC&^?qn-5#g=IjyUJ`M&S0m#;DSBQ?A!!-v50V5v3+5{+0`MtXgo z;Zs<(+|_vY-2l*5NYZ|+SdF!OwwOrX_zKXZs?rk|$w0~WxY1@htEqs4LX_l{TgL*g z!pNl3cxgOvn45JbtA51wh70J9Np=2{u}3lkPc$pbd-j9BK+7;B_Fyw}wS|Bc%D^8` zS^g|xH`DgHnE0?z?3t*dV(i@c+|4@NrQEJ;`uj9ya4+lB$Oe*bWz{-|xl zfQV>d>ssDc2MUu{cQX+qW<8xEh4|m6;c&HyMbyyHN7paqx;c~9HmQwG{p2eA$$kky zui6=RrZig8{e64p8`jiaynH>=~<-z@6-r3&*gLGG0RT~4EKv2Dx` z-@FY#Tlq&w;SXYefDGL~cl)&30J5^FDHKPkZahnT12%Kr)yN+S>(0JG?y|aoNV{aT zQNmtfW>ii$!ptcLtBAG*p679(aq!uWdzrVDC^9z7_%(p4|1m!w67*$d(gzA^m#Ud$lCxwEADAjZ{FrspFOr^!dE(kt*T8U<)uG zGB_k}mQNp1k&P3)u}>;39}Am!PDUQYYWH1YgU0NwKk#4}f7N`jMBbp;Q@o4}PcC}- zPk`DHl0Xh-7N-%BTPh?wF_;R{ZNo2abscd0Q z0eZ$kCKS!9S{(ja0euZb17wO*Pl*1=^z79@oA8RXTZVzPAaWL!6jE17nETmVZ|7UE#+NI6}8GI{g41aQTd z>wQ#3Zdz4(2JTOn>i)$m#-KEXCqo(yjy-3STJ%xm(y{p5uA+v9IsHlOa;4t@O=~cc zC3gIc^T60AqQ!^G7TV_$6S#TWcCy$?^~>Nl)k~KHy_SfsFVdL~3Qv+vaj7tz9VHh`Xkl*uWPgXu_z!uMNx=hE{{qAh?T5qPx1%dbS>_xAg7GG#z0?cNB6+@X zi%v9FcAMhPn+s~{K0;6h_At8ioDWr;G;9$ zGbCd~h};zRbWP}jt|R##Y^i{+-T#3OCC zFu*~KzgY6GPZ>yoCSV1wHgsCe>ZM)r40;Lb$$DYjio8yvIg*le?H`~!DqG9RgAs7v z-5<@w^_ybu(nVmgHtT+3*9^J(bmL`7d;2_oqx?q~;(tmmAyN}a;)zT^JJF|4pIj|I z2DMAyqLdUgIPQ%&U2F~$&*_{K4beR|8(2H*R@pA;f@F@ZE_51$;~kGr4Gm?uTO4s_ z|2d-i$E1C-&;ngX7){40@NB;&u}eNxSn)0}c(}W;vc-}TOyh>ebz3&RTG=yVQB@d! z?83(F=3suRF7?-%f1-nNJ*fZ5kj+ZhR;gz*;4?!m!2IKaxWK-5`+pBi}7JuY_b6I?>b8#+2)I_c9G~5pz227b)$8 z;IQ@rT(OoBL^l#9nZ)*1iu-KLb))==k06o^D)IXr7~l#`=mR>7|IE|J83Wk)gv3N@ z`li#!sXfQHE8d!p(*`2|G~k9-Kq_syueaZyQ+b4J0Ea~aQopsel>r=ZV5EU2De&Hg zaqX-oj~}qhW&6B0|KptMPbBy;oH3q{q8M%%*RiNdoppLJ0q;UlHE=P(WUbXAU4zpB z%Z2nOMj;G(O&UOi886D;fihrm?Y{6Cj-C@t$1(6q!Yls!jX?K}31sVT{it5(miW z+zRgwu+AN(|L@%5KfohN2B?sXhN^@8r~`E^nCV-d(ZycvVlVhJTp24~P9#xBAD|_K zv?Ih!*gqcofrmOI(iALxl&TY1ty1tk@$F>}V;6^1Q|-R7kL1gdUkzA!61$!6!fA;h@GB_txPiK)NGD*YKzI(NbdnmdG%@UU>t6#1JShOti@l!Nb7a52Tv?koN{t!h zeNa!5%5}e(cRJoKELHuc_b-e1myR(00LX?6^GSm$UE?7?`*vO?c5z|?jOX>~*0qb4 z=aoU`hTT63I)6f&L-IcHPt$<2kYjthrtCXKm8Tmyw+tpDBzIM*UiY6VbL|j*p}8Mv zGDPzDBuk`!(3yO%Hwg0c?T>E z+rwtX&#L)KSPPHcHmf|y=$}aEFW{5b3BdplQm~NXxzcZvWit8}tx%}Qtjfm>GZIAK zoR`W9_$0!E8<4+yJRgDq5d_Gk?AzLkxY*d<%cB*c0oc^kRI7Yx-~yX&*rx04!nLd@ zDU_B)dH`)(Ow^^v!d3h$wDH$U{Ez`r=P({3blJ|&J&mKHp@~+rYEr0o+@k`vlF@wX z6&9OyT2^+p*u(wZT6s5c(MRtakDIkPEsWeztelU#KPB$|+Q~-_$v_2OTu@-M^d7U< z?VyRA+wJ_dnS!P!9kpUnxWmrGhwc@Ii&X0`FcpA>nFdT)zX#AK=fBeP_+2@YaW!3> zDb0{xD7*03i&O&7%XEDA{khL_Bcr22XDA9`Vo_v05hD0lL5|jcCy)Q4`HzXErGN^d z(zav9l+y|Va$U=QH<$(O5LIn!tpl+$_iy%qFbNFYm<|2>=cLNt69@4_3wpra&V9B! zJK~OchrMHWyxPO@Rh+(w1hD?WutvSnl#em9Uyl!>fy_Vv0p1z;#e!R@W&jZVW&-or zDXv}34CDD&UX?980or~y7X%-t=j76jTBT%lTyTQ_`lv9W6nPmf#cpx_N3=>$A@KWwwV&r zMwH)3vWy5}4&V@TA@bf@-;rX_s*-rNw0!F;|Ai6wv4E=NN6A;%YuK+Buc)jvxH;cr z^tiSM_Qj-O;_%IX>GWeUKv$Wu%GLn&_KHWdI>>brJZIewe_Y#gC%NEpp@GF>9{(Jl zOBt}Jn2zhtD-Z=2n^|H}!IHm#BR{y>2Lm7?Skr#}&LdwiQY*;IlfYrn3=yn4q?E^X)e&2Q2Mpk_`nF6SGZ`he8KOk+eN;jj0DBp1~0=Izf&2V{U2 zydFGM>h1GsR4N2(EM{{E92@2t9e0)4*P`WC0a%0L8scA2{?{#i{}iZl6yq4MD&Tf1 zI>6Mq0I54tB^b*IKa;`v?sQ~wGHrHt z_A#&!<^&d*KbuheOMxIkQv;S=etxDTw&9>z4HrRV3KM?*^P=a?*2?<=kCXKQxZeYn zp_h-sr&+2r1}O?yRN+wE>D7<Xb z^wE*}4_5v^X)P*25(2AoN_a6tJ|AryJ;J~@pd)kb5|KOUxCW2H9 z25wws8~v*w%Hu6IKn+aDO>H3Tzd}TRkQP)0977rIeT(q3SpUr-%a0|b|6dkvG&dOz zTay3+P+h5pg2K3IX~Zt3V%H_vO)lZ}xm%NFrM09ad@8A&Z_GOE3*G|-_A{m)!%F50 zl%z24yi|d%<&&$+Px{)2bLQYJi&n8m&Ri(h7s)Q(=#bdJ#e4z5LLNDn-z0@`zjtDiKY|9>`(U&Ss0p(TNQ&)R^mgdN$wN_SQXO*sGC7 zMF<#qdHKL2QW_?vN7#p&=kPk4777*?wquiW^s}9jt9K2lCq$DXpy6MDyQ-=t=o=W2 z%Ip}wQG?AJjJW2?&lU(kShgP_&!oLWU8^2jG}}I4t*)E5>=_u4jLsPjWx=4JrDf*C zUR_-kee>oG&ZKvoI2t(dGZ}XAT&ZM~Y!#bf1Y$6Yo@8_P*}$M$+eP^=m*4ZkL$l8y z4=uQ71zRevgGQCdI8sRkd^cjDfkBT>T1Y3;&5vRH?j>YXi9E?j7mWxNX%X(QvUo(? zV|7Ur)hF|3;Q|NW+BQ9un_FxyTDfn8W}6>t1|5i%dmV(N9;Gi5CEQT8d1tH!_q21Z=yma0Ji(7M!0y5xN5Mzqv>88#MO6h5v8Ie`Xgj zpZ~G?FU9nKGX6j1_7f_5jL-Z}tN+3l{?DBK&yHU{HVo(a$awJN(yGSFm6V8tPI) z)<*iTx&7-W+Ps+BVD`LTzRs@yUd5lkY%PIfbM%7 zuv!+wfQTj{P~D3Pgw}^jwRmx@Tfy0YG=Wa-tfYY++>L4K)XveT|0B$wul$QFikM~Y zVD^05yotnP>=pYKm&x$?e%%T}R!)vC;KbM6 zozEW4J1s7KGD>Nqt)0`IgZlsb{@WL6 zwwx*hZ_`EsV*VY`lyZkl0R$NZ1+YL!NW%%p2P^}v_L()PdX-b(0F~TK#bLA^6WwH@ zvJ(e|9=aQ?M!#c0LMrVoFk|!EL7*V7@pMG|Yj5v6Ml4wyoAPTJGP-LZWo0vKQEM_O zE+-e25C+9j4PX2zIvR}`lRB5C?VWf(H>du!A{YoipR?G_ z<0C-_w4csD30344BtaQ2SeTj$Twgb|_=E+!8|-aM|B-YpghWRtk0W`^h)h7YAYv4nV76F2{3a z8fkDLZyRrJFT4&{Qyku~{oO)k4lrz-2PSrQEJUtDFa);mVB^wPdIeQaJ%E(VA+RdF z-KlamARU$lx^d^J4z7@P1ES4h8W!$$=bb!z$w3uTFzY3%)dlkdZ^{(&3mMT8&BTQM z>;(Wex`3K?uuxe&5)pGVxIedBtlwGhNT+=pzUU%mnGNcOxV;@Jhp*jD0y_}n+~^$H zgF8$aYlfTLZv^ADJ7~nZFxCPle6Hc>u$OXJWe;`=6mfJhbmL}zTeVEu(lEiYTmNKK z&?Z2NbPWV7^T1`Y%^DeR8b-E>Fut4LtanZ{sM9%&HqYelxmf>By3xP@9#l}ZLBM{U z*S@3u#Sg|*eCTXvvXHhkT03V%QWI;jGCe(g{!VuX6&1C550JY(DELnoi(Xn5YbMIs z2ISHy!9Xb|{}$|El@U~p`E&;UkYz0~C#TyWev(LKu=mKC#;15mvEI90XRY$*5Y+V| zkkOVt<%){z?CiUi^&;}cPDpDa3keC>)ypt2FoEzldfYG*&Q4I#I}{VfpsS=J3DI6b zpJen`jtmOesrvf*ySqfnDG&wT$1a>KW6_M}$=xgI&!HT}0AgwA&ZZ~prs71`&6SXO z&TI-wT}9?)fe6z=SMnhVYcTtRp{RinMl~_O@Ku4^ zqH7$>)%tC$p7ipcCPy?u)nAEb7kp>v)ckzL=h`6}$@g?*;0Qu5NZ?wo8dMxss@vU0 zEOl+2BwL*|OsGFi8~AW9ecnkQ)!^B?GwKHP4Cce_2Jd*u{$8>I5Hze;HCaN!IjIDy z>$mHHY+QA15X(|{xxp5&PxGkDZ+;_!%F3-H;6o;(IZFeqiyeif%`^L?uiVbf9qz)3 z1giFW=t^=q#(xq#yDv^fQvr^h4EY)pWP|Fi|tj8 z@2b*ngP@=ljIp0Kh%-ry####c__56O%+wtS;?KB}W*eg{3oYC__hnkIF(s1@k=DUhRGBTktHyjC~6DFVva(w6S;6TYM=H2yKJD`&@){~{k?=QP~6S}r%m2Qm5d!GNpkpH9t(_jIC zF6bY+`$`;^N6VTk@d+Y(Joi{emX8nIvTo@q1#l)ehd7K2MVjX-3mZ%UBD-8We}wTg zC(-iD;ZpnT{yUHAK^FRc^ndC6KQ(SynRoV+wBDQjBj+)?eM~KP1{SM@;F%fK)BSlI zAl{a&iSZ2IIc-KrbL&`BRTb7CBNI?`9fpclRvUmRa4Q{f_}!Z`yw{!peN*R`tkZx4 zH`~NDmLe%Y?kAngk!-Kf!*M-HIrcZE^oT-xODuf(2;Lz1&w2g}>VUvCyuoGW-?9IO zwPXmtLB0SBsbq~F|E<}x2e6O>-1_fE@L@yM27CQ&K}Ip)H`7ELf_edzs>f&k&af^^ z07!|=O+W?jchdv`Fi5^uJM?!W1Tq1WT-k*;aQNLc|3`>FY4`tzBkEH?$_PYAM-EM> z8(4DxfwA@8-kESo#L^KEH`U&_Cf;+0=BK!LLS>})jx9V|DRU2+pjZQ%(o~=9vr(D3 zOQwV`GXQz+N0obvu529s4vh!KCQ;>|245zRUv9|!XV6>r`vdJRmj6!MELq%_SHA{BAel7p~s zD&6qY(|4k?}jZ>|+FIRwS2EeLfC!_};sQHuX}q*esjS77zNGBm>ALTObt)EElI3Jlo3w1VlN zTnMY;WFKkqbzS$j_OVXchuU$7zBBf24+Ug!h$Z;`U1e&V3yB6zhqL$8HvG#N4(>x! zPd_h-eO-_vWOwaS{FQ&=BL!)mY`#JUE0d;>HnZp*_OYdVdE$F+#dVWI<*QnEtalNw zk}1kUKptr@URu{Mjk=MUXacP#@qXU<<{>AqZz*PNjF(K&$o#4-n#=Iaw&57EiQsqM z(OGbJK)$hUuk<%C{Kal>N_f+PI7gRQ`rx8#$FwV;bv^2JN?uemaCquHUke&>k-^_8 z5mX<}B=?MxgS|&YA6+^T>9iX{G8fKKLUcBq6%ei5q74WVa=Lgn;rBKioFwoF^uUpa z;H94AmmpI`x_O-N3PC*b&_oWlM6!6SzP+!xl&BB!BTS5Q=h2)0s!(%jU_!Oz9ec6p z@huKe-%_qw-5Yhjv9w7OzX>tky7+qCR%bZPmp2~Z@)|>D;T^;%E4{4QUey+@pWDZY zw64>)F3oi{r?b}e)bIL^CryMPmW;hCd0wjeK0Vt%3g7V_f-S~n`i1SXr%CfV*{^$E zE7NKV!K+x*!CaZj*JRvQn`y%5LFU=Q20lQv7`p$()`q66phUhnxrI3}pC&7?CnVV9 zz47!ki)25|sGIEaOpDe41#6 z)^W}>J(=-SAT&T}BT4~kp3eA0DpsF2!gtx4Hf5q&C$$x?N=<1?aGh~YaSRE&@8N7a zUxdMAxY;?hzBi#R?VLJYB&I>P_nA3HyYL5zf2D_5@;n;~0k7RGK^WG+%P7uudGS8Y z+*jG+jYMqFcp-NgS+?Aij+w+vjimP%%p}_V?E?;>Z#VM+Xp$Z^S_|(f~Xc7#>k{&klh5u zF@RASzIQrh-Rp+>g^`~D?0c05W=VB;E8^mguCZ`Ly=1Ha z8~GhP+UHt=+u$QHXugsrbYv9?hbU)FbLLc9!dDz_V9gZCr4#lZ8jM}5YkGQlXp+b< zA8L%X?c`125zb2Aj~FV84Me{ls7jxsl zcy-aeTZaoUItm1ifI^O|R6jvBZQof~;P+e}f!Ye4p!oRp#2o$V{>6#sZ3nTq?=V@< z`SiY)?B(jO*0=B@2zMheTYTrAgT;;W3QxC0$tgZ~8b^z6=f2*$CNwS1Ft&!e;>&T! zXMwc~BdK~Qw9I#~*E2@@lH%ss6_vGe!9Gkr~lu zc#CqFCfko)>NnUBg!LWKx|XnS2t}Sfe3ko2D8CCu%PbJc}`Ixv~+|E;`mD^Dfcm-h!`d6;$C8S>6hvblwZ)vgSxk%m9*ZAu26@! zCl*Vz*Z&I$4ng+cc~p=0%d{py2!&djrWIt_6vE2Pl|j+dxxp(LZsYScK#OH7eAwR` z2Il{rwbv0hx)vOK7~a!Bfv$@zM2=N>NMP|TPyz7X1~wpd*3!7MFPv*0HkN#hQUl_G2ZA=2?iw8Bl$`z95;>)ft)KCOLWj9S<*HXGOZzq;h3< zVP#CjBMr-7K*1QghOj+3cpv7|AxDh`6csBoOyKopyLO19ILPt}B4UO&kiw|XF%;E* z?v_j+nWTE3U4=i28#A~j_XFkdU~r`2LJn~Kj{Dp#?71dv00RyZ*Dj{PG&bC zy4MK&K5z@0l+IEYKIgl$!#wWXokPi>ey4-;Jhi9FgCziCIk781I}X!yCpuXFz*2Sn z9W#`yI?Ri3MQ`7Vn@p!S7mmKE6VW=wwd901hJ>}BScyp8navp+I;;lc zW`AHH?FXdrHKdmV2Z2PIbbjg%DW0;;7sv}7ny2rOqWJy$PS5)Ph;i2tw_>Etf-f7I z!QSqriRB%!rg6Q(e4o#(Oy6a^djOmF0)_<(WKA>k^jxX2Q;6_3~_19D@T zVm)5yTCkHJCsM6~){Lp`fv#gL=w8Ahx4lx0FN0LYKo&aaw+iZ5BhRz;JsMZ*&p zQIBjrl1yp)Eq4$o-v*N==BbPOYn_TdrZBYWp#>9o{fZ!YiJn$1NJS!nP&D5iUla>@ znsa9V!FEMJG9quh6f9`MYh`92{&?)>a)0IEt!9DOQp3{a>?`|SLJ6)5in=h&l^wBR zuyt8vFg)rmvwk~a-r#IDerJPCE-qqKpV+_;VJTbH5Sk44Ih_4>j;Ba%1(nc+!#wrt#hyekAE!ojar=>*NPtnpW0C!Y+LL0P5q( zTmw z@PF>{P&4S+6aQ+hcr(hOai}j#uTri?;n>WENE&bEL~_0x6qBh#!ZoP^q`(1^&mg%geb`gpn2NS+w)U%W0EX8gU=$m@upeThjr|}vBjImQ zeqCALKsSVTy41xU#n5spRQEipz(ej6^}AHcZRZY4HzY^O;QDa5Fm%K(1Q`A37X`+J z(gqmLQ$baz*4m#o=~@)j47=(f-cT2co{=DnZjxM@tbQnp0Dt!>W}6R*xjD-3&OX|I;oV-Gp>`n7nJJ=E2<5rKYIN*7)5wD??{IxJin zi6%6pKo_#!($P14)Os`6j>N2YE~1g6bqQB&7|@Ucm*(dv63H#kgC=8i3ysBa#W2v% z1Gg%78BsJWPkVbi>YDFtX3CH^1UKrd2 zO8AqYj?_Zlk8f(PY=p6LXLv=5FuhhtY({0f9-jA)T9XWuGDA59mg~pth?(m>dKqN_ zkgGY9owO!Fp0Cvq%%=%HzzCjncx;ldY)sI}k) z9k8wulBfnGM8>l_sSu*lPa1uX%8_@NlTOSc=#!6yvmrg~pMB_b2$O8fDZqw=)Atkn zZs%s_Ptg|Wgn1V%ri^*l34^aSO!iB!e=i9l z__Ep}=q5@ztL35%dw<<&1`FXs-#SFlqLsLjTOwU76%2PCKM*A;TVFJ0^l zOL^9)R=Akcy`-eGD1BXv*^GW2GPwWrxNow3&H8&|#Iuzs>eB9D+N-+56POp*rFJ$Q z(W8eQVeNuWZN9@v4Cn`}95NV=1>NFyj+3E%61T98=bh@ecTHHPP`)l1?-e*h{IbIX zi30soBGZ=?B(m!2VKJMIU`-Pe^$IV|b$m+SY-E0Rz?EhYC1#ZC=+qN^9|{(&xDJ0$ z@?3%kwrOtKx_ax|E*dTW;^L(dq{kxmIhu-Fv&$#(Sd?(J)7E-f8_Fxi;pD0lGk)8T z+JYkvWaI(yyJ3$?xfLH7+KLfR*fxZP)~N=m1AKj8X<*%e?or^3(J$8m4C<`M6zbNh zI1f9`p+1K4XJhz}adF1f zCpYU$6Gr`7tE$4nPtwczFOsdXS*%_?qYDV74YClHvW1o6w2gY!i z%WRht_FRj!YQQHY>d+6Q?wuP9RMN~~HWwr7CtOaU#^Mno-QrwKe;B`D4dxE10T`|pv&*jJnud@2XTokO#cB1f~f-HN|E&T&?^0u!sIuF$_wVtlktIF3P_i#7XosS%Sm6Gtc z3xfX^vW(5Ndwf-)Rc@?ja!XV$%t>07Uan4Sh00s;{M*7i;pxyb-PjA|H%L*X^V4ov zBN}JQlc&U{z6RET;#)j?BDyqJ@DV+oku5x+KxwaX zb`s^Ua6%mrs;sJrY*grDddzKU*Fu_KHwke|8LuD^e0zFVSyvww&z|ywc5lDm(62A0 zh~x87ATgG(bVB0Nar301ee@%CUY#*I9GGR2xUo(*gNt8WE78DA;f9()r@$;e2{!4_ z5eN>-W9{E8F{e<|@I6xE^-qg8aJg#KeBn68QS8oU#KAM?%=*~;!9gQz&a{ZO$9ERJ z_0XqNd2LKBfePxnA&fsXw^TLup(7V0DZpfS+bCPCP9nx7B*G&T7qIHs9Usj=jwEVzBdU8U!QP%qs_o&O%%gtMEN73WN^&6nlhb)5A%6TKZk+OjH;h6DG0-FNV>8Rc(ivYo`+s}VIry$9*v zB@Gr7dOg&NZ67)h&Y!=mu`CKk?_8wwKzoMI@O;|EpWbXn(Xc)ND9q8=!&|x9uL6l@ zx;R=`MSiXhDjm>&saA-y1RX^2PPEVPOxW_kRR5xAT+_*B4^sx;vF8ImJEIi4AwJ^> zwsz2dMvQp*+VbIQVU>a5vYhsL#<=N@bhcvz$sJ;0h5H_|h)!n)BLHb6R0J1vu(m6Y z2itsuUS(+UV3aOEi@f)<&Y7w`!%isYz?K<@Wzu8!kym=@P7A(DGGXSR)P-JRpB%cI z#v{S+(-$V*(QXtUytmetN;r-TpU~x~$a69-?i8fh`=MOHy(Z6F3-arHAi|a|V%+j@ zrxhW^j?Vz!hfHgeFy=siJRhkGWbe}I+!*y| zpO@H0DQoRL(}q-?k3OUaL-uell=agi_m+N z6g#o)vMo8GzH%1q!?kisum8Gsq9TodD%49|nkE%10`CIJ*>A?EvA&0O0$<-)@m{*<_G%nXMU(kR z9MP276hgyRk*OS{7nQJQNN*G)Az)32(2{@n9>d5kOJh+|h)NrNCRV4rb7hX_ga2Vz z>r<1|NwA98mJ{EbMrR!8FiAl+HM!aEM#|>bMU+ry6`#-CinvmXiIAY5*=$HZblG$J z!<5ETnDMV;ptjoD6wlS0l9Xtv`dx!6Ya}i2LAS!0T1Gmv))qKF;@pl(t+CD@wvcRB zDg$3jG88k>eNER*+qbpR8u2=eYRu)YNaVf1xzI@gcr_M8f`Y8)RdZjKA+Pb8#pN)W zbNsuJ2+AjREa%m`1|6r(^or64COq(#D<&6_8@s!E+O(F!n+uoY-N)RMhd;)r^W^(` z8jGu-e7N$uF0MmYWs^?K$R%UwwzoL^#)W<+4;;|c8|ZCQQ%1aO>(qt8FhH9$rV}!C-f(ZF*<(2TR_%3UFXNYlQyl`l`@( zSsgDIqD>T9Y0wip)jU3EYn(ktRddmfbOg_Hl*2$rN)ndL<0cUL9Sa{qOyGpFbYia` zZZ}{QAKeLUCrFYD9q(Cpt%#lbVC!+x@F&+ z;HBH#n7rwNi&d`E%i$O9L*9E|(BOd^Nxxy|#+aF$>MS{l0}@$Z@+jjMO)H-c(pq)M zgZ=08MRJH5#fHkKgfg>+QDvAE@vUY%tHTO^zKHePdc=s*4Iipjy^U*7g`rv zSD_*>#_MPRqUchm$rX>Z)Y$*w23wSe8>zlp_+WtsM-^XOm$3VFsY{+e9bzZ!ZglGr z)UzP5kln)|%Y!a?%;1^{PN%8Gw^7&Z>rbyU1tIx;uMOV&hd)_VbZW<0K62L}d!t4! zeLOP~9H6_v4{`BuONJp|qG)zo4DDTFHgTZFZpnK;>;>*WoAmXJ;sWnZS9Max-w0!Y zzKfDat7w9J3|1TR<+(2n$=3oPXmP{e8hcNoP0!d8?ZvTreRJw?Uz%Qp@P0{zd#z-A zw+=Bf6GY#Q3+MqCpAZXI&(Ke7rU8=CC5K&OHJJG}I42q+t%orUJ4vqxqaiqn!=n@Y ztaFlK{?}QMN~B5CUU;r9SBd=nLsWy)U5ZKmpnBN{Pzhd2q_Mob z2{QI=H8Pf&U|4bc9Mzx%a-dSAIVRIroaN-Jd=u*_p+oWcUaumG@VNL7C)c>|Q%zaE zu$c{y_ThIQ+&rLr$Y#*?Z%mwacaPI5za7V8mh8zms+SCYW*VR-kz~)Gn!P-M))YYc zLB%Fn_O!k-BR6K}b`d`4XxN_}n@{kzsotswx{=M5Zns!~{8YTSTRfAuv%>oskROzP zIv3t)r^Nu-9#~o0tuh*P`QjeODpyEUq)J>#R=B zJ(j~YptlkUAU2-Q_4ZRa1G!3B$-ZRTEQ3TGgt2ONMWY*AApZ%ZjqYz24*Sp3T4S8F zf=v#-1tWMT#rqj5F}^doUb8AiSv-*a@)8=|f|AOOWDIvjaG4$)xfQ~^xE+p}KA(T4 zgT`D8X?|U(y(rw+B%7p`+bUt8sBqeO42VH$nG>f}YhQItIRp(vp%Zp8mUTdLSIP;?7 zHrmA|h`<#1^3_sDy|)4^JeyJPD=USpE19P|xsBszb9r=kW_bFRg%!eDUXs8Ap?F#Z zpoGbX`z7JDoe;=7o-mT#yl}=pFrc)u)cM{$Mp-%xc`H z`;qqfSxO!)lO8;{7lohr!Zqtld=IWAQPD5p`I<@WHbjb37ME!ZVqdqpz?$`sEF@Y5lNP;?2l4NiN|dspz!uWSiYp7ifAO3s2Q*w?H%EK#*YZE1(8| zY9YcFtEz5!^MNG#jqZwBkNalej*e#Tng&F;-G|4j>4yX4L2E>qU>-w~68BS%Bck3X z!{YM63|S&syBT5)g<0VF2Spg*Gy+<@Yt=%1&DN2URY>TZSm$r0#b3|$J!e@yZC^ko z81eL@T_M;uy+>VycxXI9=W*&^T3XFcyjtu12g0AHo(dZ| zw3nsxf?_iwPO>xlZWhfd%hH4-BFEcEygV7wj@(l*=~;t)cCj%Ztc#ZLQNxL8hheI| zs1fyDBlf%PLOG|^VTMP4cK0<*y~nlDWUQ4o*rq(ALxD0a=8ZS2p|H{jemexbY$ z?SBh`J{4z&?sjYeUo>|SK9Ny}JpK5Kf8Y^t?5Cp6Rl zL)SY8N7i-m!a>KjZQHgnv28n<*tREjGO=yW#F=DbXM%}sd_51|=hnUTRh{ZO-GBAo zXYaN4T0b0TI^=k9=Fj)?%X*`9qLLTu5~Qh}?BZ zzsWd=>nI}p0tm^9DpK!-gUK~C`_p!ss;zf6m~=4_N61Pf>}!&|^rH0G+@>ELw~L%N zB#JZ3UFUVYFb$La!xm~KE0Cx6dB&jH9qBThm)-P#e|sFe9h>!WN@|_XTxs`Udwq!9;nv5(V7Her$J(Gq@BuB}q#HpaJ?!Sc$ zrG+d!d2lbuDUU+Bw@Fr(1ZLh=FoHdVBj-?{>e-HDCQPBa%&*-VauQ}fwWD6PJYEee zq!iDUg_74ee5Wz!{y0Btzi)4FTDEhF>~HUpT&uPmCeYNdK(wZMW_z)O;c7nw{xt)=nievD)iSl%w8_+E7Cg)WOx$gY_Tc-W?e(P+S z#%b$Kx*)f1=Vfl?N)6aag{Y*(TOgx#4T*$Qv&tQkZeEl_-7D!xTrcO+X^l=-DO&5& z2XLiHeX@YmFrrhjgxIc(?a%)m*w?i=)nO}z{9wyy2*NQrHcxk24c5~~;IYi%;341dwYHp)s0Gv|pfiw)Grq$f1S z7#^nmYQ-WW>cWMpfa)ap$47m=kPRMMQYIrLlY;`GCo(vk8T}`JklWA(Gh0DcG~6Uo zN+}f;eJi-u&~&mHo@RF>!B4`k^;9q7GZA#+fj3YLm*Np8hQkFG_ok{mC)Mh8R^%vlK zYbSL(7BC7kuVV{=u?c2k)WiLB((~?Rxp*g1++y4s=F3u3d;cMO@8;k3$QdRB`lNX@97z>B+wOe*s*;H znW5^uZ;^>VfX1H!%@H&vW^BJ?&QW<>vx0F1Q(o4j%k`_+Of%5^9%~K}JwfYyC+29h zVKMikeTcl!#gumQr7aUg^R@DAl7Y))GI5h2{Q&X=X4#aDNJ2cYdoC(9ma^0|B=2<` z$$u2%nbKTdTgfBF3KW+>sJU^(H^By8^C;{~Q@3!*KHE12qHF^GvB7i~s$bz_Bdth3 z?Ny%X5=pa>zjmntM2jD|SVl^qgEtw1OQfP%Uu8`sf1&<`2c60U4JqNqXdWt!nsNz7 zeBPozx}Ak01fZYA8VWEa+tyQLe(8JRs$;tUtq}4r-jE)pHA2Oxfjf5xT<(LFRw<|`Q6ZCt4gaK_^MJ% z#sLaC*k9!3RzDrSUJhDwC9G*<*kE2M;kamtdMaVUrle|kkup*Q=hJ2TUj90&AqzHs zyU0_aB#!a>LQM=XLt)4mY0n=er_ck@eTGZKhZy~7lA}HMGT?)1r%kG56Jy{g3(7a# z-pug9lD7X3T4v-3{iirR?DYrKy;$?iG3h!^j zdX=^_Q*(9a-^jU!f*r69&42S)4jt2Qo7((YkwyiIs!$OJy_q9SB2o48@Q-AU>>_Qk z2_^Fpd#v0*aH!i@j6K&JxaCw9p)^R<@lsUy$S89&0NEU-8eD)*c?Y&gQqWs`!9Y21_(&sTER`f$fZs-u7D45k@ZgE>K_3gb2%$;0o zArkCp1J&`HKQKv#(ne&ecwN|n*3WnV;< z!UyH4Hkq`;essb&d-;~N78ZBW^x*r?#UHjrIZVl;D+7W}NXho(FYY%JRW3e-KD2UR>X;{m|_K(1BIR;E@3_ke!Xhn$V!SE{dS@zH%fHxH;C39C7 z$OL}$576%71nVe*dv%-^fWPSGk=rO579g9zGoC>qXkeXUxLG~5(RrOHL36&6iO5=X zCh3L1SA_b}G_Ty$!l^UoeU*c5FH#MtJAaC?8YlwDkfCswLOZnIp|`9TkU&rydL{S0RNgGI^%R>9EEbT;iG$m@y4DC&VkuWP?Y; z{C{J*Kx9q>IE4Zy-;3QrgQ^_)L2nMKhr{o5e>Pz>(2}P{E&7sv+n(V_xLRrDWfZ#n zl|MZMU`b?6xdR~bn_!pq5h3J3O>hngkn3ibSe)6+#VO&eHC3wtgw6H5etRJtz1!x4 zcE+3semx+;s_nfJuYqS<#Pm9g>7Wc0GV~>l7xW^|`@%zzVmT!)M~&OgilO4o6BB_7 z;vPM5A+$9)7I#Ppo&mkcrmZXd+rf7zY0r7BeC`U1WKFr71=bko)wFp9+{C%{e7q=e`l%eP+ST|V4H>n4Sr&yv9moZh|Tq{e>U--=@DkvG${&f0VF5)cwPT_S8N_(tcsv- zmkpV;&IAr>p|FQGz;WG=2FRc3)RS)^2uNrBBxZ}Mzna@J zN9=8fu};VV-N}*~81ZpWnCEpwrsqAq_h_}c3WS5l^1O)S^SJfa(r`{-)fU)|zT@`X zS&Aq^QsVPsAHKav@C%yiybLITXV821Kt-D^P&_gRtauM$TGY@xO$QY-ch*ajY4vKn zLYqqavC+=b*{{LGrGDAN<09YrVSsk&dQ)5^kuT`uTj+`YT z%ml9LrK&bn3@C=ID5G!tzIk{3J*nDD@dK}RGb1O(3jb?_H6GSqOn^Uh!+t^_9nKAj z_!?PXsi1%vudeq63g7z|@%(o>{oPyyW3LG?Y3eI7=N=@OQh)qe1}xRhb{I0rd(O1O z;1&R7jsRj0B$iE@1N}xHA<_PzHT zc-zdD#z5BEaux!fMk2<%Ysc5_PiGl+>m>&S_O(>*rH>d?sdRfki2|0(_%*du`x$Ff z4riVSye%ciKB}t~M>>Dtqm4%9#Bp;sVSi@;ZBF(6)JBStq(GR%B05R9bw)&eQ?oF> zHtfc+*HrrlpcU>p5;2wk+IrMJJnBB$?IO_A?tse4!4#sfX}3=Pu4s{+(IF1(WB$#( zysr;@(tRQnUs&cj?oe^!vyf?x$avKakpX^3W7Tvc~v-&n?7FG!!(G zx8mh9FeWBtMkX-!;qE=(t5WnDGDElA9i)2-G}<^#g339+hw`*vrhef*ELoAB{6aJ8 zRL$}`H_;Q$MIfhnD%4~LqLkurz4M7OD99wIz)cg$tjmXFY#s@G-JuyFx;6CV%HX>~ zz0@s{t(lBoibs5e{ot=)ZDGK-($JfqQ0t~sYwiC`)v`zsCrLiRddvtlvJ@ECh7YjU zx`X1|_sjX$zGVf6YH+^gx-a~6j|cxW&mpt@WF>bcXH{bi7!bw55BU6!WYP#JHmoWi ziEi*zl^IorfBDiX;3AEq2&5=(dSae?ZF@RlgH^0y9^h8NkbB=nHIM==C@XKzFQZ3R zz$FLONmsWxWK2#+tu6(qC?HZs@q=GRbHTo9W2s7R`fO)2-C;~>8xa3I8L`FE3(lDC zLMH2c7+q?TEG*K&5%yR!vt`qcQxUa(`YigO>*O@**t!v9OHX$xu~Mvc93%W%TV5I> zAfmT*;=BOSRNx9@7JY~hy&XUD;+Ni z%ze>Ux<(7?hEQnpDe#WdoUi`W3;2#+8_Y;coeX@;`KH}R8a`93Y zioECDmm&+AZLOPVO?_3M$`sJFI?>V8<(avXucPFYbu`FL)I!hu0!M5mRtepLNT`Nj z8%;l&VZ-JT<^T=%MImFm^|70e=rP0moU9h=)nSe{*nW+Tg|S!dF7_SJ@zKUu&(Uu> zA4MN(ouCt~sm4x>x@y+-lSaG!BFDu=4WNCg_WjofNXq8f(UIg94=2R?J`p?Z=Uhd^ zL3UdOZ>H7~GCGBSHducz1~A%edEflJcMU2xY*!hs;w2ig5vl`IawLMm z_t?euZN5k7e!dL2966a+ZuqJaV9p|fIxL36bjzigTO^2|^F{Z;c$%EKz!I@>K3VzG zTBK8BuM8?^=mk+;#6`$WBDD@CREoV;cPBPnrJR%6);o9M2XZ%;A81Lv6%H+qMO^?*Uz1%XGHE3<2$GS>tO6^s6c)omqdn+r2(~VJ+r)vvd+g*Mj)r6PHdpW7 zqofz*uq4u8;`>L3^fyD_M**0pdn6~oJtcx(gOAKm^sm-GPrn!tYXfR(eJ)}3Ui$a7 zZYFr`7#XFCp-oE7%Zr?ZL9cxd&t6h?={$HqWdJaWyms6MPuD&yv*rHJ@#D<6v|z`u zrS_dY6ks#W$gdrokMn+yd#)FSWhAS~vN&Yu9nZbCbW><_zjZU4D*Mwbd8;?Hf+{;D z$tk=NGjbs*9tBC?#P5vNu@-#}AvAu@%zISA@?AzaB8|>VO<`;-7guc*;Z31zQr5&K zC!JiN4Jf%*!cY;L^$|Q16Ca%E{iWLgDx(yFLK1MIptd?x{i6KIyf3CQb{ihhfW+H} z6t3WM;FbXPyeI;HI(iY^&AHnSuzeW9{tDGkOl#nRry&hjfu@KqJC1*d6Y;nZbM_W{Ke$PsHduFk)|@y>h=o0=g(Nzeq~A27;Y zLPcfQluJi#gsxm$PSy9uL_5zJt&u&)5XV3`32(VOQzf~5-rLu2%C%J&`+|3aC#LAT zxqxN~JXP#RWWNsvVA_2JPp;qh&!phVmZr2VuR&39KUM7f4`J%5Ug^E9z$Cjwv2&IP1oG( z94j-DxJpNaNHxYXc)IoJW;>(ece=yjent_jl7N5EqF1Ht7>UyM`(GMs1cGNiIGGWD zc!I!%=SI%#b3D`j5$`FErU+9DYksPQvfnKAk|Ze}!ml0W-6@9rbkr%%CXou3aaW*whnDg@PL6!Jykv%BYy zo$kX{!V&`Ob1_7t8CYyp?H)1G*8kriz5)mFlA6u*kLE2B_LbL>$D#N1Lf9m_QxwLh zlM@2vXk`^v?KKRsJm&j`EiW?KfXc%nh-8V`UTKHPtFjpGQhA?olr|mALbS7So&RGT z@Oaj9)5!e3Epn8X7CmY~bil+gnq#;qnqE9WJ#rKj5D-*!{)PKm*g#05(}K6Eigo(( zDWN-Z|K6n~lZ_{^GZ9LLH1;cb`4ND%;PPKDfa|;zt%NCER^+cP!t9sBo$!2|&Ez(w z!IcmrLggGWGHZIzcj@~_7{FEV@93!Omw=Mljgw*De_~^xc7d#$()$pOCrPr&A7)oUNkMnQHZx8RY%i}1KBhgnDEWJ zL8`~+FCQU|L@6y0!G+AVK5FpA$mjz~EWhf_Vu(rlP;_zUXURGghj4P*AxgK`9uX*^Ke6TfcEg@c9VHwaTK z5T3I_2&EA?3VIh=rIjirmJq~#X~(LlukzTT;(A0hKK_S{BaE z4mCnNQbR-0gCnKajLfLSzDyHFv8>TG+f0JR(vAeHiL1vO!vXO>)c29`% zwjQui`Jr5V^y^@0J2l(Fc=?lU;zkqXSD2}zJe3d;9P`XsTO8KzDav6o)!JYM)~!By zi2p-qc3%(j!gXdmTkF>D#2p)X93jc-Ox@6w{K`rAGo!(5C2TMYr~yJS<+cmR)U4MO*v3PjcD73Wu_amRk^4 zN%}#(w@_=$`AIDTf^GR#rowq{32NdSM$^C8%tt2zL2r(%M!*|<3m@rYD zS=A1zjtz%-560ny{%&)Mx$$NLR?c!DiI{U)mQ1U=S_sSmN)o?Wa$U96@F6m?^u3XT zs8|&#&?R5B7oS$91Jj;hy{k1qExo=m5VcvwKlW3yivrCODjI}`gz!^$jqkZe@^#zP zj!~wWCVmGHVWx`(KYgka>6oFj_Us+I{5Tc(=ym%-MoYw*7DL6u(=n0bs>w5_1)|1M z=BW93>AvqqEm#BS_A|C8Vp3GdwEOPa$zM!>UQtt#kPd%bbCrq_6R;VGrijCU8!q|L z&UY*-olgja7Z5@M=85RCX+Le?+ZRHi$kZ>zXm11Sdwsl7`}~~9=7j~snF65O3>+u* zL&?U|_UulK)6j>Wa5xWa8ZG6pORIs>`1cirn)sCDcwMKn853c>`^SuFBgKjA^BL1!s%dbVOd{YK$vM}`Ze4Oqjri$cCds+&`t_M4qv@1tI8>~2;bUYY6-%=zt zdfOD%7Hw|Kk_oA9CGbqZy2){U6m)o~LO^03oF|TD#XZl$$ja@;qTeH~khF8t-Cp}S zZs&XU25*0#gNe5DhcW(^DCT`)TsrO&j~0K7OWtz>cP#41%)t%D^G2JLqLz@#;NWa) zE19wu6@CCv%>I{E`(Iw_C;a0~+BCR8M$I$d)J6@!p7)UC+Stn2=jKL%${7?sS;; zfeZ{vaQ?I>ihQ=!*TdqV@F%u;nFlEsm}iOO$v^Qv(Ni8qmy-0{EK~4=8y6mWQU$~Y zY+gk}!$xkI55GyvaGD=k&+YQ#*Nbu924_f73VTEsrVcy7e7&d%GW8?N5_71on;PBy z3eM~^jr`iI)~sikpJ0@og!)|e>+9Ho(7%6J*~svZfS#%4N$0PhfSeqZh~Fsz!p+z0 z@wsg-Pn55n61O}GGV?m&v_|eN3SN)#G|Qwhj1%F`UtMl~INv)WwRO{g7J;E56517c zy-g6+7q!dla(O$U#1pV-`3;XkA^@crYZLi4=Bbn7pTfWEfQ`_}UOvXnSf{nN#8c5l zH5i?>6#eYlozp61)-y^%ux+E6@zAs zO=r)V^PBpIsPrVZVe3~QQ=TTvum$nG2EBESg8z1boJFgTgu0L*42KRD-D74LCIWsW z!!hZb7(}t6d2pd3v?VREjFx{*}__M|Ux*fFtfx%z;>1#T*IhY=LMRqkuJ%n9Sy-XY&6Z)m0jO+(Wc;q+8O~ z62?ri@#8gTtZyWwb~_oOj&#Npr9r$y*;_%!WVl?Ne7RiPlibUJv3tW|YaGA%qXLio zG1$$K%le!9_P1tWRR9}eLic-1=i(-L=Rn5ttcg;1jbRP6%kh4iM&W3BVZ$DF{uwFi z^HJs&P@Zn0H`P4?L7D_@QL7*4s6ju(l+9Jx-2m#)1eBKG3njP&<75 zm!7ph4;45*C7EmPzjtI10lM^r{0Lh9dc+oyI~wlDW1fwTgSb)0QD+W47(m7(-7LW> z>`=M0ErwEEWNx=oBDJb+$h<8l2(DJh9?CFkq?-J4`Hg5dm&;P*$tk0LGa@~Y@EamZ z`)ZKeP{-KzYE%4XP%=HLBUtv5Ba6EAZD`W*H3bz>c!%7g@#5~!<3?0KOHFg(R~ihM zq2nECD>M-<0trKD5AUmQnRG0jYao6UuIX5hg!Gyfrl1; zF=&to0|aBap@h~Zc6LCcjK5mC4$#0LgXgslR6hPy%~pZEN!S|J!}n!Lwa zt7eKuDvDX)JwGE4v2}gnbROUZyDNh0W+}Cl0#|6VWE={w(~J?el(rS1k7_W>Jt2U$ zlNIx_g465KCFY3@@x)F5nrhY{@;Hc)!*8edbthWTfzF=(&#TX7l%>+cZjbs*3RB<}E zZikvN#q*p<&)L75xG_zxSnz2o_b;LLHzjX`FT-2TE7lYj&K@OJrE{+ zmIP5g6_1nu7W;$3yuO8V*XMdC!RZ?c_>NPgGyWHPio|pZog6$Bb8U=G|2;nb_kJnm zaCK$LPz1B^or?oha9>GXbU9EwQX#6rHg3??b&yjY5$QZ;7gki~$Haj@QfKGSK+Gd< z8r_kbzX=n|%X0^8{pP3T8uhY0r<z zzCAFP5<-`omqb6+5rs1;`!VS|3MZL}7?Q|%No8JP-5H>x22h;>A2_<@GmiTgxkDHW z)rp&c`>>O3LFy_RwOY3oR9&|+DKj~6J&y;Q(<3nx#Q_RRCc5$T5>0Qf3#vuDXEXOn$d?IuR#FK7JWTR<8V1@r zW<~or`YicW;1I&f}gT_NQ4Izu`c5hZ4z^&h7l9uEFKR2MX& zLi;3FP+tV*8YZB`kvZ(^efAnaJ*f0WQ%yUnM?zw}PKEa!%~&fU-s^UOEw%j_$jq_v zyZq$ogognbm!rE}%Mn7K7r796qdD-e2hm-!t8+a)PmVZ7_J>U&+(f2Eook2N8Sle) z7*lkFk(3SukcI?a+&GxUMidi+qW*IQRghe6n=AGI#*9f7D8m8mLMYewKxJ&-w{s&R z256GT61d@2y51DfO@=j9j!zuiMQn*&AI(uyQ)^y>rO)}uv7jOVYCj*TOn%%_sp+DD zhx0jvY7rXld?6Cmi4VJ31S`sEr6#J)D*dhkVk0es(t5*Rhrt6CU2n0k2#>SLP{2T0 zl-*xclMS9jn7dHSbU<$q(*p(fNyQ+{e)qYA4xo1xlrxRZEIo&~k(6J4s?`)glOx?WL zwL=>~P?1%9I$z=&e*8m%dD#H7O(mg~Wqrg6V-wo`m}}N*0ng4zRXzy>CX^_se}-UZ zDd0X60GzwOucGAs=#i?+DleSSwS9tsXeSr9Ej&-JuzZ&YNvdXkwB$r~JLqsF{8I+F z2HD>B*+aWwyZfccD-2WmYZz&tp|+V$2xhqqDGrh4w6(X4GiK!93Pl4kegCG;fRKp8}Z<$s{6J<>?! z_s~HpZSlil!S}*;wVBay#_ChdgZEoamO}>}P|apa0uF5VjJOQKL?_YPBoYX8N(24k zkdvnosV4w1iNaoJ1t9F*Geka0|7;p^u({WJNdA&j_c`hP3OKS7gHESUgFYN zoT6`HL6vEz`QN?7Q8WEFn!K*^xQ3;$wjz3;AvL}K1?XH*>=%`f?8H<5KLZQ{=rLmXXEW$IPAKop@1_n`DhWMegmsK~?MyGF z8sb%9W*Bh59O`-D@1pHF?bIB49n1J6_!|$i2)wGqO5z1o$|h_`T(rNj$Mk&mPuiQo zkMaEQg%OL#qehnkZ;7a?v`J5TPP1h1gsDairuoO?ZAL)5M=|s z;!oHE9C?0r1xzj^WnT5a2&+_bDKWAM?ED(oWG9=G zBIek@Wj+epizx6sptgH;g>!j06#2I9%&auYBS$})=Ru$6b(6n&?epMu%2tW<)jG)j z>(ja|QZ}wDuT)G_fAEG6*iCW%L{Qe~}XxOk#I`7B94Bbkd9s5#7t+_0)rku=m52_>)xw zI>hR@Yos5rs{`MBK_7SWIXjcp9-G&5>aq+cN)YTf4oqa*XhCy{3eM|6&0yIk-2)j3 zi-t^{AzgZU-c2lOTiJ`XbX3lht0v9Uv5k;4 zm_k<&W?H1<&H9gez3yMe(4nMMKy>(W+&0CBDTa3sRL?Oz8p1%>3m20=+i!DJdH8)a z>#CYkN=~68CV{{TtK$RnD>vFU>Z6mO&nX{FBFJBtuo`MTC6u@Dc}}&IO5==T-V`PL zsW~jt=Ek#;ss~11-aE#5#~Fcq?j;B?FV-T9J`#dXNisNe`st{-{3`GR+nKizNyt+&gW})G$9k6bs$W@3Ej+C@CQTFKks5~Sq-;!b{Y1L zoNR2gkuh^xj8n@CUU*S7RrGr%sIuyb#xw{U{PE0)tN^?L1tha28(%kdwO>8BKVGreuwFL|&Y{7|yIwhhb<9p=r z*U}}cfFurt!He4mB|umcBA}u9KN14$kP-`XMMr zD6JhY^u>vrBum+{7qCzQ^Uv!(UeDg*Av8%v{=rjpwLrb6tI6b36>hEF!K@f#Oc_DSxYS?H=XYlQRDxERboxD2u) z0&?zz=pT(aR+|-2%TRxON;Hg?x_H6P$a|o_c9HAe-$#9}`uL3^?8Sx?WdoM&Npu-6 zL`F&Y!DC&?#X#2caxNk1Ba}i&>S*iF+q*S~S2eL}Y%77Qad8oO5r7+Xb(KK!{m4>U z4O%3CHk&4W@dck8f_++C3-#MZKGE#OId~_a=lK;`OJ=RWoZ@Jq3;a3Z7%dls=ePiH{y3w( z+)9Cm7doZHVYk_il<<0J%7NonHE+%Gwj!65mxS#m#8#XTxUr*_-d9D&rN)=|a-NT! zk{r6#95$#I3>Wfzs^&?z<_@)HqH7$Ex^%QYJI0#|WoJ61PW;}7y83G=3?g$| zaaH~tB68#eG~&mw0dk^6Ffa~w!zhFQKe?YWhXoTn;p~KR9YzJ9BP> z<>t<|!E0p?Xsn{&eo{L>OE&=eP}b7FsULl*s_}a0b|qS|zgK`oO2+&JKJ#g`h1)}K z2x3p=#&xtx)AZL-9=SA_0oaS@Db}jnCOP8i%#dYM@4#ZjA?Z#r!%<>4kwwaeE^!^{ zBHin)MI{Oeyr1#gQoHAqROXKZMGnmshqgD|L<`bxn37h6=8g{gvv^1(s}o$ql|v#$ zlmouk%GLCNG(L>l=$VlWVPmQ;%60-iqv}p1jde0#x2MU^{p^Ie^I9#~ZRE;Kplxf6 z&9Py7jK-28;>Qd?Nt{$5ZUMtso)qPODIpP>|8{eu-Rze;_4EzBm8ZbC%yo@5D!JHSh+|HI@ z_!fPpFUl}<8_e%KZqe!R5wUtvZWIwtG=`1Vrkm!9tMZ%ZEiu<6K2&0;bv<`Dm;t{c zLu(0|qm-7W&9eZ<kaznm%b;a?ZeR}CS2IRknNnb|pkHx(JL{onA#!Xr&WEo{b(35R zpw-nmOUkt8iY;|V*7yhrod*{vFLzw?_kL$v(yTnMn=IP`3XlhtbeG^WTP=n@n?jnH zfD5>KF3%G%<$A*9X}z&5&d^ETd4sb@A!0+Oi7btl)9`v;xaj2(kH8axe&JW{kXwzj zD|j>24k}bf<9?sq13NcPFt}qkczeRZRtTDodxg51@a!{vFBhWGb_l`jEWsv!=!N?E zERIcQfVP^80Ow$jb)>QxDw(lb4@-}M0pLVG4}S$|>SBk2_*q(y%V1?IGq61Qj-9m% zt|x~^I1db{m)uIH6#oWP5EuZ(tfLuGcaJY-Ub{b}|I__Lf%$^GtqXsx|B*_L>l=;@ z=3k4^dd>CQrNemLX7IWUSnyv($!QJKXKn1pYom+ZhTmV!5HI4{2zg=has4p}cfect zmNuUFG_=M{o$oD{7v=cka0_e7Bi;_ZaxQ1&>3Q1+*3L%<-@ZjYP==9_XEP0GEu(Q? zl(AjS#WH;|pwGFBsyAMte7*U_clGVX6N+H%;bM9S9H}=pdA_rtQwnw68FDzY%6a0) z#B7f$XD1$-b5SX}HLvCDGwVD80j)D6{32iBk{l=>I1EU@fy2POt>92N=@t}L0ON&S zZaK7Q-No_fcmE~w57yW=LNN5e);!mNynhZBz~hB*F|?V7^w|6se{hQ&m(e*CT)o}9 z;kWO+k(JRl_}Y@BL&oS~h|b?wLYr(Ui}i^}OtUpN^s_1wiPInSEL;uUoQT_Foq~bvb>j!Pb@I zKeK8HvcNHEX+#t&L6(-6>5u#9K}|3uo1|U{?Zd1a-SXCpolA+R(q8VNfeRq=W6-!q z55A7^<&2z9j$!`2{8JSAcn*Klfy-E`0c8W8^OjYOO#e_gXAve_Hv}~U(I*$?8}oV) z`jE49<&aGBLqV)KLXak>e}Xn%FVCshgXXWjJoo;(ui(yxT*kJ!#|07Qiz*P*AoeuZ z{EYuC9(I->(6QUF*RLY5Zp@5(UYG~^0C0<30-AJI zNBtN|9F|ppV^-2PVyAbk)zF^TRl1MaeuJ@9U|@+-ui9>v=g1cN@y zdXp#;HlcdwDj_q`wTCJDRZW$=+VEs)uFh);Ca|HdlF7V|34^Iz(m)hQp&tBdktkJ- z@bP)lAC4~pO&2%@P=g2@17EcJZ{`I>wZZ{I_iu&wBuoPoCH3zz1t4IzvbQCrrdLF! zUn&eIKh1>AKgYlG|QkcO5}s9WUf5<_O{&GNfzzGe=E0y&4g{rPuL|@ zcBipQl-R3DpZ`Em+2mYeHN-U37Sq5?<wh%t62>Q2;y z>|Yt;MpkQ2Ly2IBNBrs*^}Dr-8lx*lRaxcC`I|Y1dZDKa;;IfD#z2MLK#dXp7Sd~}c6sxY?i(f*vL*v)hxffKbN>JIRyrIO#;S-#?W zDrN<*yrdiXShu#F?heAcZS}z&y5U|-nU>rk7q~c_@L-+7{I>x9-Y=mPK?(u(clWyG zOS_?cF948YC^xYeckNjXO|J+A_dJK8tBkW?j-Q%>n?}R^ zxAe_Tn4i~XBU{SAP0Bvc$BGjM#W)IK5!D5Nr_AsXmSL0O(_B?xZz0{szYi)AxBB5c z-!I2#70(b>D_HHlW&H%VMf4DMZjpfIYZ+G>{rGksT&lfcH2WBuYhD}j*z`F6E#w;t zfoMT>Gpdr%JB1?Oj`8b5;S6)YIc>Fe3mjeUOGC?2Uf}gTtAK1Pc@eJ=BxAN>1)A*+ zIwgidmJn3AIds>ke&;~-!&KM9!?}3jRCy`kEH)a0?4N`joexFzzl8kvP0%G(Vut=U zfw)aJ`tYc3w>1un`l`{BFD+a*Ru#)rbm=!*x$u$Q`JdXl z>{zxj2gSB3d2O|^@XYz);`&{I{FI~#!sU4cmq!r~CKvDgIae3jP92py@~D-$90REu zH0;-QN6DF07Bp+-6F$T~Jx+uB$cQZ}1hek7;Uv>+OJ+f*(SYh{mSV@wnSn(^3B%n- zPEA1bkhmGja?cI%yZeUiauc0XZ|dFB5a)QDSCi7(vh{qCUE8dz=jU1}`ya5O1%61Y z7U9@M(;b@F8FL~d|kU05-oC0fahsPaufML^3v9{Zy_3pwH+iNV)EZQIo*>RS-jaD|^ zZFsYpo*h`=={ZO}K>_+%UYs*1qwfu)RGqW^$1t~THKEllUN-8095$jg$u_EWN2X%-fbdA}vik0YADrewyQ*6h=mzdM>DJ!&jxs{m! z(wIQKYyY#-rbN2d_rlIx4SGMWeiMX+b+;N$(j6o|`N8|kW+=EF`Q_7^MMcY@1{RFL zj&$VeDh=-BFy)pv#8hsLe)VSDtjCiPJ=>F-A?XR!OFs?U75~el|INVvZj5Dxc?DF& zL=;I7%?QLlf5vd=d3Tps8!u#oElh*VQs78d)YcNesllZ85vR9iyqVC%t2FIuBS%sF zL4@2YjAu|DUzSNg34oOyzj_+%OWou(^;^w9SdeWW4!Dv`NMUg2_PH+?+Y*CbSW~ak zp53=b$BS1fo;kAxJAnf`{N!+_=tv+*8q>eg*6SL1c~fF7R+yVu0k3B30SV7-Q46_P zNgLbe*P{9O6)haSYy@-fI#l$Q^BG3y%|>S=*~@dp$7x?au&Us^4v8}2F1?pJJekL8fMojv~5s~u?(I78)6?gR@6lR=8R!XTEO{byh!=H z$+K&Q$+xFB}P%OG;&JgX@mOvZi~ICITio!p^_s<0Vs0?2p##adp)g)e7o__m$O>VZE80lhelQ4 zXA$~ompD1FYUj_W4a zW5N8&;gz8laApIuCRd4|RbNgpZkqe88M8QLR`T4YUgXeL)+(eIE~A&N*;&&oVMO`{ z4LRT${(sB)znfVvFaap{q2Z?Zp~0B|(B0|?XrUQyTfnrS4|*)6z>m)Iy=upEDMVk7 z$Mv^dr}6wm2?h+rw2WGH0z#RPgkC52d{q|O9whvD;W!~fm{HQC{!MVf8u>WxI|q`B z)O(?y%D*d6oEFX8+z!aftBaF=49Cd0E7KCjeAqNg<*EyQlCG4%aQaM3g&n4#93DwZ zJmp-ib?|bOoNO`j87oe8w4Ku@-?O^bhNZ!TAIv!pIhJqjgOE?AH%KRQoH<0!2hputhDeWRBk~??}VlsRp{NVZp`OB~cHtS3zJxSJD zOkUXCareVpVSqyvWE@!^0PIQB?;_=2%I>9!JgJ>t)0u`TuTyPW@zEo}^uZQdM^USi zQMt>ED5__vn??*2)k&_klQJoXjK;>N3%eq2=EjCH1o>${Iq~{}-I$Kuhi?{yOr7@! z?V?_^<4bU$x+JAA0x~62F2p9ZdMt6eb-aq3un1pVk;hLVGgXIMKxu!db88^83Dn@%bAKdcn5AWeZM|J{iDKR(4_gC-Gwx8JnzU0(1BUL$#%2UDvWHoI_yW&nYX9yNXS<#8#niKTWbaJ4Hl-U-ZM zr{-vjs~1K$D$%>_b2EQSDQ2gbU{jV0mig9-8 z)%1mOr6$l0n$CczcfnxcX<38_llGSi*ED$ zNXkHuPF3pv)hB1_TD(U@*}d?_yUz9t%#B(h!Xn>G0%Nn2qpKO)_Ba7+^c5{X*NG@B z|9!iNTJUfUL#s&^nr6ap)rYsR-ZHT=hmj#i-5^cTj&=rF$6v6}%H)9+-*b<*gc56L zQ;|O4Av00^$o)Jy!8x~;n5Jw{PL(b;BwnF+J==oZ1$uZS8yr$qMK9`0KEr4cMt0#< zW{moMSF=vZ=}qQFaBLw==}eTpAhUbl%I#de#M%*^g!=xj+l7?C7U9D z04kyHQ$8~`0=Hx;M-A)V&c}1J6qNuszA4)a@I8d_x5!`@-L1;s=QH5CViifGvGUB> zMNg)Cl%U1eU@Rp^B!@EvRy{Eg(Krv>B>q3{-YTrFC5sk@4MBrL(BST_!GpWIh2S9& z+}(mZ0fGc~cXtTx8r{_*|W{o-L7_(|UJ1jIGcGVVl z!D5yQXw+l-cYl%eP*kK^`_Qz%(`?k+rTg{0Fz!n#K@>U1&ZW=T%CO*5jQft9vug8$ zdA?-p+P##E1k^a{;D>_Sp-j#23U;j_b^9{B_!@5l$7nwZf31eAcFk?_1;5h znCw+qqPa9R3{Uy+$27uoIW@%LVeBB#IWv=aguA?F#1X1LiwMlhfSdhC-S5-kCN9tZ zuP5?vvL`v7zX!J?X$T>BbjY)XEEp5Dk(~_rBtjGYGvMu`h>ZV?fVELWHzzJD*U>ii z$aqv`I94JCEpme`pGRJ9St(~qSZQ91QG|F-oY1xv#&`V7CU#pI$J={x!4&q?E@4-~I>A)mKlxf>MlxEm+yZsCZ>o7jLW# z^VpE8v6tLKSsA?BDrcK|x5oZ`y8gT-4r=ofOo0$(*-qv+sJ(qhwSS?B<#%m#I|1wJ zYMxh6vD(X3IGJUQnjzTgozi3`nh_!JBp7j(!hKev!@_tT4nIaUK~jVovTD#b-O)T9 zT5y0>{jFkAFW&FA@$Q3+EYF5YSNrCb8To*dt_ZCIx?L}Z4xhktodmdjVvsb*B!wSp z{5I-49DU63`~)8t_{=2%$tUkSGdsB3oswX?)v~@$A$r4WB#K<)PP$luY}kN3cP1wb zWxRPGS^S+F7QmK zDv+;5)8bR{ob0P1b|p@4E>0~NKa0yTz^ABp9Nba8QL*^2>flo8|5KjM0X=(trU?JW zcz|$liCy6Kr_+~P2`BR|TD$VQt%6c=!zl5#kIXA$xliE5bK9I!;pc7PZi99AQtFNxrykZN|)T3=(!v??Xra$ z)$+YO@VzDb&=M;2ZuH!CWd{D zGmqi8?C7vE>!(~)(E+7Y11|wz_=E1+)T&>IX4+o3T84p@n@wF4gR;)eWert(-hz%< zF{HeS7QQlAsjOmNNpw(D8hKzt?3;feS!;S&<1|CJsVy4JL)Q2&vF+3UGS|UvH(wu_ zj&3||oPqPf>#{hG30j`vDN>lx7hP)<;)6e9AWD4H{Y*DghV&?>@$Upo9KePA_1NJL^a$4`jelVSsV+YYRu^gv8W5bnYAl8pf6E=Wl4Kc~! zEO{+%4IjpjfbY7a`1;etD{LkSh3-gS-q^O?+=vcdg5iM9%|x|fEP(Ask0G`d_Qs{E zEL51&iRh>2jwOK#dB*ZW>n%bBjjF$9RUs1DR$vJq<2g-(wJ2XS?rJEoFEhOenpqeX z<=n%ej_=H!idAw=|H=h{6ElLCpEP25{=yF5s-KJhD_Z?CPeI0j#CJIZUgL|KQRiM61v zKXNs@$GUepYHWeb@ZI#1rv$g;J2PS`Kqfe@R^W1P`|Ld}CIZDCeYttlY>Qh@Tcv5f0@Dzt^6fP9%3FcAAftohYOgq6yZ^#Xy~jgi6Wte(6~;%J{LH z1(ZEHn>JofuMd+`2!NZ$kQn*?qpQHL@#<))F00ReU>3Z(o@V&d#Y=C|`_q5uSZ~@> z7)*ZC6})C)ae;kN@t*4*oSN=?h#CBrJ?6byWjx*|GQ0@X)AUx$(P7!GmH|WLpM388 z&l#{IJRrF5HW?*BZP@G3>r}ulUs&m(*7tQ_@AgC00m0QBXdiv}`Zj6&PO(i@4RG?ICj)1%V$C#r? z=^yxcMDpkVpzu$(p?L)|+l7skT2h)QLg8^hq_qQa{BohbI;Ls!Ay9S2tz1Y6HqL8! zx766lz`W`QUblN?=D`&j?G@;yo7DVJr9 z&iG)6uFI;h_D5aOc*ro(cVghYCw=8o8iVNmy&C=%YUej)3~K$#D|WMXo??-8E&j3rFvCe-`=n!ti)k%tqrMdxuy_L*^{Qo zhJ=)U3$o}MchpGmhV(&+6q2QaY_{0Kw4UaCAH7*){8rhceXp-cHj&EdG(1HA4PtGq zJ`Q}?7p7lqAbH%L_WU30jnK0DcL|`;X?wm|+Cc zlUkEPieByqJC7{;TzlR?EI%~i;5r&XD|6r?bkLhRYO`))h2oFW=@X!>io9qk+GZuN<_`M8ad*;Ii;_4SKsT0G?^ z_i0+k(tXngX@O<6S+wfTu-OJlrdEGgd9e8o3a`L_Qj6fIFr+JXE_gAJTX%{!trNS7 z%p0mX+09}uT31XT4&*`0rFtR9U8VD@=WmXYzvNEDuw#YV&m$aui}l0pm3ePN`${`7 zI_&%Rj~28W$KpQhM{oiUh{mo}V)kN+iAKp`0JsbVBtaAZ#bjnmwH-Pbu1*he$}8eo zr;m>-)|rPkYF!_pFa&}(#`$TyJCWO2f}kq@5_t3x@vpI9Mf3L8d+_Nkb%qkD_r9(O zz*{n9U-^zZ+$JNZI}y1?i)IALzKPdnpXPxzo`)1{QlPP|jjV`UBn=ckFa!L%CHB!f z>c1P~@_rtCf;y&u&Kx^5?$Rn>xl2Z|V&`Z;PEGH9$Su?{bUenc)w@qT~G~$(Y)T{%T}M<$k2y zu~&{(a~9dZs*l)OKRiwdN)TE=ArZ%@F*|BqW0l6AIu6>e5c-I6W3V0&2^FiP=`(eI z{o&Kh5m9w#|EdHbMJpuc(lgH0#zyDTPlN6sBY1+zA{l zc044Uuc?P>=svuOq?>Q=d4aX@8o^R>Bf1{HGjBrgz3|uQy2aJ5OSzVaiePh2v@Raa z`%$Q)>m*D~;Xg*=;AOTQHs0xzqBwnMM~W00?SZ`YzZ+mHL?_yrY2YkT5*(i870VtHsoPyE{|7 zN-TM>6k`;kQInkGhZ>Ox#Y~G$a!CDnP_Le0VA0VNXgWspr!Kf~cHn#uVFwG3h#+$( z)nNTP&|&?E04lWeB&&R&IIvBy{5#ELq?RgpDlA~$OZj7qOwPiNP4Z@!Kb;@(vru+t0G4}@1>z&F(Yqp; zSY;Ke$El!w#k_Vpzq8j0?+J-uWi8+i#GVkyDM|BT`;grs_ZmO<4MY#qNn200R0Ww( zBn&Xbn5T_#eBoRRA_W}y`&3oLJyWzBgIyQeg)+2z+Yk_9+@~^1v#GftX>qIAr}k|7 z%)Ewi{*W)IFoc8&Rkac_UWGlG`M>hfj8UsPp5i=bVtpgc`+5k;g<^wC@5#*b*p#?IWiT$R@F$=UF-K^HKOrqxN;LeqXcFMjd z-zB)m0}1PdP}d74H2~Fk^9{q$u4qt@Z)lf;aG$qN@zobqX5WY8?^fN2tCv%Mt0S_O zmoac9FB8cj4r|Ldgjy?+%B4p7aON!yRX7zqJ3H(3Bh`H-M7_~cPXHe+N>2a2L8nD9 ziO!mWJj3R_*lD#$9!;BJu7U}o&Pr9i6T_=?zHt;>nm1BH@JKFvTR)xLf7I5$?ZI-P z7NPy}=3~u>fP&d8eD`x#vXLdxf^o2%$^J+-vHgAMYkwr~hc)KD&D?gOR=<)RV=in7 ziLYxUdMh*%-Z$bbR*T7!Y`H8a>w0B1-!OF`s~k8&vkP=SM8v0Nr01INN|b&go-Ou1 zr*5G9QuSxxRtf5*3v~vZd_ zlj${xY{d8t2=?@&nRKkwt}teYD^i#EEOK5!o{v(IZscmAp6Ys3t#Kx|@SuOJa3JG# zM3{Q>N{p~$5MF{HO!d2ptMvOs>_x~PnS%(-XZI*Zh;@O_pG!dNi@p5qxg(w=d>ug{ z@)0d#2tk>DdR7=oz>lY^f0F>&qgmfA_~tiaT}KM|!uCNsJ+Ii+>(|a%c%-^Z&aY@4 zWlz{jB=A?}g(myoIn$xx+JDKrd#8}s;l%o3lKFG9IDC6PNjHK?67C%*urDy+^NhM> z+QPKlN|@O4H5@D*V}70HutP{C!Z zHk`j>WrLRrIL3Eo2R8ep=@>qK3~6<;yV|;+Q!C=wabsd)h??#6ZfALlfw%0bgrKOO z%*i<&?3u_D(v`~LtsM6Dj<|c5J|AOSajSRfGYhzG?fg;h5{Mk6rH2qkCl97MHU=4} z0yF-$gV#&xLEHNt$;=NMMJ!#2R__`rUxC*1@>R3brz%L754x@Ng)KP0Fv%cWT<-(H zR&()c7TS>P6>RRbK7Io#WzaX`2wT(9k(#ba5T9yFMDE&s|Kx`KkX|rxTf02B_`8?r zEbiVyccmTULQ%WP{)a&0CzX_{l+#u-$=&z{r920=TLLc^isjAJ%hdnm^% z5$^SHWN{9>XYw{gJ+q!F`dE~5oe(JG=99r?j@coXpa7pBKWd}(YZNA8S+sCS$~@>+ zs?IMHHtd$QwAblaR+QMsON%WRnW9O*8f{>?xczOo6ErSO3CCNdW(jQP$1puF-N`d} zFI4}pYY%say->m#bhLp6_u$7Rb)k@U*wgTyW0R2yuq1(~k@(HmoN!-mEvyW>D=a0! z)q+uuT9`(wk3pt>L+XXwhT$Zt5Vdu+`384u1dQcs4By$D@{+p$j1dLUfgF@ISe89- zz6lbl+AO377FJwb{CzOlsI$!Zm7kbJF=X&ru$Bej(_n}g6=C>It{#=Jhtdlt1)W(Z zr<4~LQmiqD(HNp{N4s=X9hr_`wLoW`DX6G1{-a(vZ3eEyS_ZwY2#4Nm#w1y6vkgKy zqm)Z6<_V6DTX{#{-W33dqDveKNwR{TP-uVkNnokJp`f%vs4o#2+Mth29m8tL5qC!D z={5J;9DvFjGWnAoA>@Y1a}3+Tq7#zGlpgd5mfCV z(irGfI?;zui&MC!QZ@ESKFt7g*5Cm#EE zlG3MGv29miICNo87MD0`h zveX#2Ou18qprhkK!@hq7m}KS}t8L_v$V%Dt}F;(r+b4nk7aTq_f<{r|i-2duh2+vo?gD zU^BYTbArahi;#h{u3FALNfG8gjh_+#Ietf|QN(wznTOseHKQ;Xl9TC*Wg<`efMNTi zRYU-L8DCs8Rw}DQ;$JKlj_^vmUcd+87Ipp|1fgs}bGD$g;SYgil_1sTw{q9IyL9a^ zu;L&j2fdIOrS6Ie@30kxD`ag92EpVO@o(FOo?p#LG)>~B-wVL?;9`ZIB6d|@+jf!d zVWZhIX3wuO*BL}yyS0t&;!sFi>T{^m4#JW)HNwuL@*Bcyp1LgLCo>o9Nt586a@P%c zH47`bA-}d&KWJfe!RLm2t0v=z7)2K;0RO_n__v*xMTxcT+8DU2u+z7!sYh(3_5^Hu zK4X->f$yiWEX#GpU)dDKf`FYA)1M1Sae648D_b}$n|mi~wxNjU+wK*2>z{`+E0KRx zgV$pq;SRmpl1EyWPl-K%1U1t!(Yt_5pcVYlcRA#vvf^60FA7!+R>m&Ej3ANsEa9ZE z7?ee-vx0c~IxJTtKNM=7OdBeu?}ycca-ttL$^@o|_N8*u!M&6THLzK_2)nNbs$4+x zl4ByblH{s1tn8t?Yba$LHGKQPo}DVZ7x6osHv-QaQdjd#YB5u?&=vDK(u?04fv56i zvQjPge|5hdlM!%p^iFoX+DU~JGrPDWXUZLA^zKo>0VP`+fId4e3Kax6$Ykafaa6Gm z_|tg9TRrj^FFv}|Iix*)HiCTZl4jf>3NsMK2T?N_SF6CT<;aRzyov|z~(-ThE0>OB1vl=2)GW#sUih$5K0r6(KlSPRu3N=*qp&1y%|1(oy>b^`(M@^W_@Up z#~?QEdemziFDwjloE3hYY-y&PwnIL< zqdrt5y_-DZw%Ai&9>k6^Js4&=Oe2d_9JV~v(7XHwyIp{Aar(9`;PlYx12Lx6S5>abPv(( zSOrmDeQT4Z=S@rX+igT5$jjN3yOTEaBHHsg3I6Lf!>BA4VFo_Ll0hyn=j1METohRX zPMGa9P8{Dr`|dq=*SL32!hf*KfCW*4g&m!bjB)t1wH+PeD$tbmr<0qK09g(oDP;J! zMXp1wT`n81OgO$VJX*6H4UWsYQ-sDlZP98ltbA2sLnO_qFdJaGO|m{~7Qnl(Hjww# z-ZCM8s`pAw@r!2tdyg?9qi-nAkgP&dEb8j)#|#Dw*)`Tx4&3T8fVo+N90Jj3*bm8F2T*;`MO{?auJx3bY$Iwi%zBp8kY(Z5E8EZnc7;?0j#B zipAMLpvY6x{;-Vi+j)duGgh!#HM=@}3tQz^B)Fi0Wp$x-nypvhZ;&#=z9aBM$9A1A z_k(F^xGo({Eej_7UGdl8uSPQAVj}t59vB!9TZGARUUmf-1+(v{o<@<_hqz(zL;u#R z2tUBwOo|X2i{rt-;<x|CS!KaV#dt$_V?(>3L^5u7Wp;QB4ab#fTR);PDXFp*RgEpm0DkGqP|HX}@+ zNX5yo2xAcXQ{E>FuLZk}Qd}1U->b=TU&aEx1kGY*36M9W0|rJ$2mPQ8jEROn21Z#> z@#}h{>{+L_^LH(Ug#2ZwN`Iz63KA=QY2q2EXwZKYm&wSzIO;WSNHqlBBoVk$tc>`! zvZzJC&Aw9miErS0N^yJyKYa5GSB+TcY?J%_9frDJejl0j8W$SlY0MQEW-`3NB>x zXp1gCe)?HJq0j0Jsd1^iPLJAFZ0qCs&ckN)T^|9&Uu0z-uv}CmtO1x701Zj6tnmzY zpF6ftR~_Rxu8dJc2#g2{B}aGzI~e3!M}G{PgYzV1gn2h@Yit2}aqt3TfJh_c`JlTIxse6pSZdy0zFQag|=2}WtC8;q_wl-fMqhyDL7B5si z67|r{Z&6YN-HP&(6hO0uV=WO=P^l1y$$baB>9DeF+3DM6 zUg{l=>1+2NUmG3O26^F4#F&Lk7f z!>ZGs-JxnSe$77SZnj?O5daCoXtTPZzZSA}A9`}P=GMt8IMYt3(tP{wx|T4`yrK$+ zPSozePw5`1s1f=4FY=!jhzUuqCT;Zp%Hs*&wfE}!Rh<1?6B#1`t0py4wEc#b=?`<0 zA5|ld*=;k;;h-zg=v0;Z5K2fw)v5EC=%zW3xZuJRn@&12GVyzP`RcJxr8D zQBjeY08C8$4|EmzepDGa=;SY+m<1DEAMZIr-6Az@L>Mt$FYqLxhmX!3Eq`3$1 zKR=-P`}^;VWkN$C;fKb^@y*?r%}VR60wl#>sFV@w#lFkM8Jz0XNzUs6|0PHLa{(GV z0WLZ#)2QZfpy*7FV7CV418mhX)~~7%?g}3ttUeQM?D6q&KRS(;=)6zAAsUsF8}g>= zi(MVNM4^a?NZnDxeq>x+c2&an@1ga!+tjUOQt>NK_s4ogRdS(Ql zQ0?c%lk*XN!=6xV8Bh6|KL`8Y?(=(`P~HOsjj9VX$ER5@qk(uLa&oAMcV|Ir0~tDv z4o-KwxpAAvwp)XOW@ctIZ^0Wy{;AmhZir3}Xegc^TF|x3>GT7c=flk@WAYHV(T3tp z6p2`eait)fAolNp{?7}amo4&~32#PpT0NS_q3a)b)gwXj*waO@-6R%e@rh#p^UhJi zUb2yzyY;_nt-UfIWe%s zrLXp@x~L(G;(!)HL9I615FIQYEVy&Ans3vV1uG8QPdZrEZ(g0NC-Kz_hfS@{W{fsj zkl$rK(z_~rtk_9~^C$D~>lc)O?e;iLK8l$u_5j!g38$2NzX zlht6bDj?1yO#7NcLio)2vv$`>)K==ur&RYMGZCT}pBsEW95IDR3v6Q`;~AbLF;c(~ z7Vk)-ru?u%*A68TM8jt*Hp9iQnOR&^?o034TLS~Wpdp-Pfnh5)W&5TtTvS7ukg-)IcdZ~M;)&;ks zndM6;+U}QAl(e+3HAP*LmTN3=l`Y59{lCpog7z>?>j$goi5xORP=gJQP5dt4fUo+{^Q$vNL_lh_;!6p$`R@;Ay60*;dYd{A`v@#ywnOV zM3jB(eNt2F&-961!fjLtSk?e9wx$dqm%ImtGs!ncF0j{>OWQc;-w6WJ%Z~_ra zx3Kw}latEg_o?=DD$3_bj+trP_U0*%PEWVnaS1D()e0sMzZ59If%8!P=Qgw`$d63H zz&*h!w-q70%EjeDPg2sG@8CAuiFUxhVPimU_~y2P#m;2qaUO~pMcUBkgXBZHLCvY9 zq++k^{5Yt$kzb{wctj_gIgR`IP=m205B=dKUW508;|LcU*iV}H%P$$$LADqaB{#>S zd-bQoaa%YFJa$S-N)|MSnEe;Q_wQpza9*VF@qB=;D!KU78~#?%HE-*BcYx|L!+90k|gKb-AeuliBQLKTTLp(~dNd8a6AeB!BV-v7IGc(#H5)N3I zkmFa0Z!$45666+(1}PNBSL~}g6wJQ;U%gO$A+=SV6n*Te$jDxu0Xwn&bLjs1%cwO- zndB2EP5i$OLHI}EAs~md023Q92WtqNDEfDF{2v!MvcNq9DnCg4k50Wv8H^+V$?z?O z(IMe~HY1+C`VvC@Kk1Ob@<|3Q_E*UMfq^eGI*uZ1qndWoadC0|r))R~gT}TYSN_mQ zdLY2{J2dKGd$sF(>5fP_+@uc0A3Ce3VEp=AJO1_Cw{P)>uOskl0BEK7#GX9vnIa3F zIfhkZXwa(_FJN!arcIwP4tx8ZG%W#3d_^3#@6Yu=Wp2Qn7+wV%PXX=^KtTM+B6FW> za#JsWbcQhUh@)8M2!$kR!omn{$%t|KSTk~Ra$?shzM@;T`EFJq-rcPD zO3t|+)k9b7V**&rJ+5$v<$t-ArII=SZg|-Sw@Bu%l3> zED+nk83+H<+L9t(YB73~#Qv(q_z%+upv~0yB~D|p#t;9W&4{PpzNnXOMb4!E7wb1B z2dw}9O^0x5VTRnKfgTa33dqVLZluM_<_c?SYIa2=K)mCIq^72pS5(Yk#U~($07TJD zTf!QgQ^>QkvlVO3*e}M$#-a~STy2@cZN`Nay5X zaX`;q0Dj!mB}ZnC_*J@$M2sas;r>H zdWntVu#fM}v451iht|N3(~vox3Gu^yyM^jans7K_1MKML2fH-Sa6U*7jao_9U?K}q zvn~JmAj@S9X|waP!-8exQo?cLaf{1_7a@_q(~DO&b>cw*AfaqJF;byFK|Q&&BC5b&!Jj!VwaNbgR-?k;wfTsbD_1Xf;L8W0&W z+H8nx+fS(k9(rG_c?{6i3h+_LC9@+eyPbzA2F?_9W`yj3e(2f`1BniK1{ijF{*ZArljmB;PZvC#d!D zD%plNiXnu#&z6S2qmPT&(+0m-vl@V+KUzsA zu~Mx#NmtQ>WY`jfnlbN`qDGVzXSb|51;S`OndxwkrwTD!p6)C*eGkYIv_UaHm8}9d z#0+jZxia_V`n6^UF=R^teR{Or+irtE34E=1F9f%kO?Ys-owhyG z9nkjLms!#EXqe|%*@e2=dxUEn4}cCDGb%9kGJSC4p`>h>xB~~Cqn7(45`2tO4YAOo zDb+{<%^ca3;Mye@c*V+dYrsj-&6gSY+E^wr8wERR{}^m^zrS+!PfO5oNX+P_e?@H5 zB00o+8#5!8|B9$u7F(0TJ10p>#-1Venm7Lkt$*6<;t;QgZ%l?guQwr%qsgRvN;FT8 zPk+_h#%)MYq(D-=USS(ZlfCE>Zr<|K)FT_Qh?n$PAR%KkpQO~b9b&sw&GeCMb_$=D zod@GJH=VPtLc0N`_RDEErZD|jG{=X49a2KQiv)TdxG>R7)51_JrVg5i*!SG_dyw^^ zA5K=<`v-o>@jp%y$}2+1(__TgO2P4{tmYQ|YIL*`NmlM@y+7hHGD{3)@#6qj@x7T; zl2gGiPzKchICSctm}2$l%1~7D{E7?dO~zC^#Crr>6dxm#;Kn}+xeH>v55;B?9g|lZ z2w*;LdA!mRIY0M9lWp5f&^wxfiaGxynDv82lUGrBr4jza9u3Bxo~^rCe(5@EI`<)x zvO4+p)70HoX!i&20zrEIrb*0=0!XtKF(_xf7@|pM@`V*PDMgrPK9e+_l(dr0OU+ZO*hW?&3L5DWhAs*s(lAzYA&;2q0A_vi5_6Z z!*sD591bUCc1Q+`eS{e%foOjVyjKZdh&>M(V`bYt|NnNxj?xtjD{yw~LD z-q}gHdq=|m6dxNq$z^IrA?J}7bETEdYlkhAVp4&iTS@AFg7jn9Uw;2Q3FFB&h=kBv zA8<$rqW;dL$i&`0KADO%WumvQ#S!GWT76#CvzFD>sn6MS@>I9)v6Nn-$XB~%tCpgB%wTLpo8(Ir z!L{sBZ>Iqk$sg7iT-X6)Ml1-&?fc3shJ}LzbDS%xspck7ek(;Aj^?eyTiZdVCmEM@ zo28#^7O|KTh2eh82}x_Zl$OOmv&YYH#3($A9SdILams(`p-dCbis@2pwuN>j?y%^Nt5kJf$(ZT7rP_+z>iitlLHBaB(+@wOB@d=a0c;A=M zJ#R}9>r9c*Fc9HwBRh?#$eDr9@$I~Jelzj2Gw8?Q%dEECZY2jd?>8K|(#Zw!%ERVK z&8rOAu<0!t8yOiaHrNM~w9d_@bjm)TcX>=m{{C7-L=$0>1)z-RQXq-<6QA}2P*^{s49sRZ>y%r^v(C2ugAm) z1fQ~Mb{8F&-QUk2Ke?MU-NL?@?YZvk!$+t0o**0l{_5ZdA5mAP`5f7f316oYX9Q7Itu8&w}#1 zKpa7KhMcdpib($4AaQ%R)Qmgsk@;O}Af8TXD;~YTYN-huh=`tvlGvied`Zk2?|yF#8w#l)Srf@N!h4K$Ci1vM3Z+-#{Sn2 zX8B74*JZ7bhgSCZsj?4y?`0CB8KAu`iJG&>pO0Nr08(zHDEe{aPV$ih!VV+nyKdryEVrNcE zU}+zD=hzfEp+AZu81=S4HCP-DT%lU2>UZR+&HQEu9_Gbw&J@*4oA$EizCVq=o*9nZ zoUZ$_jWnssrsr>skJVw;*w`sdH7jI_3MQ$|Ra;B#J@i$CnKjsUW7XTh- zolPnmCv`!7TPW{R#k|QlpR|q_58Uioo4T2?iti;|xEqFbeGfdHAY@jqL;h)%AQwFmWyEcvjeqvu~R!n2-7<_rMUT`JBAoq zZZd`y`m!|@LvDa5T&e#7pt|kjH^X;GtUF*SD1Cafr4ll-vfhKI&#%TH?T)jG9gZrW z%X)mPzns>>Sk0X>?*I)8mqqgdh*>_Z zw0V1!CzY8blS_YFN#-tem;%P(7`jgaqpy#hf4Wc>Tn9}}*Et(0b{~pa35VM*Pw)GH zeJmA!{8WG!pP}-(?e2IsAJ~sfxW|)x2k8Rk(0$qVX_AO{%P&{KMF?U?51X*w%C3S1T`3~Jp z#^jOv)ynr~k6frb5D04nPoIetxp86^j z_pW8&f_j9U120tZ0Oi_UEC!KGk2rTzjDn1 zuVMojt@`2 zV)2Q2#)9bf#CGmwvUvZPtVyuqu=73zLN5Uf_`Dil5F#K`l?(bp-5MXIdEDh&A+iHW z1v&$UdB92S_sg!bV zl6pD=5YDRw#KQ43aG?hk&~*eL@be21UJU?KX0Z=YY%%wJ+YJ*Y-=X;7s3uG%frO>Q zyosH}Te~z{(G8QGq~wj3GQw!?2#)*K4)}|!N{$gJnMq{cW}%^2Gp@AZn-O|g`NQz) z@F!p<0|Zj;nI$KCepmyh=Ou8CJUY}O>aR8=_v(EmtN?2SNoMTk8+kChvyGoQNpO#M zmo(Q$b9(R?D-9MuC|ddgha3%}1b@;OgQaPhnW;zm0zbL*%c(&s)B<2tl5(%Rg}?wK z5cubZcgHJJkX{`T7oisz2)OY-J_O?6kim+_(S*zY^Q$k-rCWo8(*1FxA^yvEfu@x6 z!N5nUd704R|J%L6A>l9y!8HH>a&rL|^jXj6$KsNb;g^IcY8)U)7LN6dZWfO{5-MH; z(r5V#8?ni3O#FM8KT-&QvGPz%|7&vc6ujRPE5wNb^i=H}umV2=HtDGnA0b5a_m_r5 z(q(L^C^z5#YcA8{A(hW7g#!_vBIm2jZYte?&zk$A#+mU|8`{5TRiGOZ=V`n^ooSZo z-)4(WDjgtmfo1X#Z$FAh_xHcZgM%lvsez^F{Hw43ZX5#6z}Xg>_$F6AzYRtn${U-- zcoyJ?Ow-)266tgrCZP~;K6VBo)dF-bqFg?kF>HI{y1Nkc(#{Z`U+ zqvLVxt@-l{`(%H-w5Y0O$;R(K!h3x)Bg3&cDH@7paCv!o1;pC-hY5Nf&il))t!W;+ z*$L9UDC58%%wA#y&&JgN+@z#li`3||X}_2Uy_% zIeNVq(6Dk2VI@S$pwb%^Lm;d2qd4cJ9G8nFV+;lb`NR_%?k+4&4}Pvp_t5 zcu+Y~Q(QCO&${O-Zjxdj&tL^8>kmaQwF3b0@{WJ8#!^eG;-iFmb^CsiM&$tz(N_a< z_uXx7nny#5^Hw6l^w-wg^R(wrVsGtZ(=Jy73GUh~-MA)xFI+Upt=Kvnb??>$f z70}gh#%qbPy#+W!ix*52{0WWk)CT>&wDE{r3G4)5DubZ#``^FNjU1V-D+MO{Wp?$$5RRrq|==i*$)1G z1O!+-AU#$%IbZQbs`(j1u>g=F2f*-L40ZR0;ciD<0mQ2~Zl3fO=Vq*u+o+;UkDlkF zz3X0n?g5}rT(U_|;XMKwPPM%2dBp&IrStg~naS!h|Kr8P6~Lx00K}LPK=f4sOJhWq z_fnZ4U8deUIp5}mq#Ro#3Fqv9*2b`#YLmd>^;mYlz8r|V1}G$gV%#(*Knghol)=-= zD}cbeAUd70mzYGBWYZ=Ii))DrrFPfvu@`@?%1`nAK(`NAaIYl zvD-K1(F2!xB@{P#z^^i1PHlfMJNAMR%7u(bf8W>?1;pxYg_4`-`x_g~l~#aaj&MZj z$1gdOa6Sd`TYx5GR#@87K&M&N2P8~s<|_PFeUU_0JDCx8Nyz{yEjEA23Z@{Qe}{}P zfKI8xa`%Cp&6|MfgP+y7=YDbRJiuyx*yCX(MJPiDW%3+WDJg5Q(Qae>?t}yoLTQc9 zZK?krA{;cBp;iq2Ums&+#_<;cok-@nLZX0<8({998Jyk2XiHl-s+WO|acO@4JW5o zqXBL0FB=4Nfj9fJ=;Cf?KPlV^GJz~E)g4H7TcFJ7Z;|ldaVAVv>ZrRpvH0L0a_(x5L<%U(9aoN z*J6d16dp(R%kBJ}OW^iWnVYBBmh)Ao``z0Z77a?dvMp940O0i_-DL^nK^Z6UIF>x_ z>ph<}0_N%-y!6nbzDYswHx{L9gSrnx^R%;#`Tt%TKzBI3<5V?&^7tjCcMB+>U8g-i zY%84DRt~XO0VT9X-JXSeASZpJw4DbfXs=9?m|NH{94Fv z?r%di7Xc*jY8!Gc#NYRQ1?RW52`G29ui)RXVuAAwGdZ7q+WN`NwYqmtW1p1bn z5BESo{kRrF-_RG%we>Bw&;wW;V{VrSnqRZVcG$2cpb6ac9e;fZEUhj8%Zt8yKjkG$ z`ui5y@Ic*1wjMYh|L^e(eYFPO0-zG%VU%f=)70880CFv-i!{t;CP0_B`C09e;e2L28P#ZC-?OHe6HlH^_Fdv2@BRqHKP&XV&95=Q|J{5v zB#c*0R^?FnZ(qhnUIvs6+z4bN?!UmYG8@wrz^Dx{T#L2b?G+|J8A$@N&RNJ*>rR!~ zgkp(HCj!ST|MTsL>D*d(NapSbX}g_KqJB}qA?aO!KCP~P!8$MARX;R0g7o>9(HN=1 z9{7!OZ%6=y=>Bewi2nB)$>a3~GU|B^lax&)X^1zL&6m?x02eO?{ZhI!_p(4p>S$gt zf2_g|4e+4XA?PrVKp0_i`Xn+n`2;}Qxy;Zy8;i;C_eA5U|-PS0gAc6!XDOpjX1c`!V1<5%`MwC=U$vGpfL_t7u zPDO?y6-iV?K{7>=K{6CMLs4*d^*L>KpZ9#@{=fJ8;TSk7JoW5n@3q&OYtFg7_pK#S zDYoT16(BWcADdO$@#Fu!U;x;Ho7MB{fri{)j|V3Rh6^5FWmtP4#XTdh#RSZ(JcOZb z?j7eiAX_Zgivz3#Q?zQsf7%!9(ksGBqvH?u!vdW7$`@bkHfoV|pdCE^BAnh5^uvUr zTFW)26Q=#q8y9xQY1D|7Vfj5pY+k-m`GrIX^q_o}(>*jdndkxtx(3h0@00WYcgV;J z18JvyHfzQgxxbPeh^$omXArl>1&(9zMKn)AtIiJ8lDej*jv@HO)lHl5Ztmvo&!r@d z0T<^&pdmd0DJeTUCFE$`A5@Y!9<8<2d%O_)WE}vb^_NM-`h})FU$*sf)lZt=IsS-H zt$w}=B4Zu+|KK=)Jj&=H)pGpj{8jVOkL9E%D0QFT;qck@ZhrRH&oRgW`FeI@quv2H z+~XnhU%459fZ-)#=lu~w#}kQ%$mcJKwWRoG@&;xl&yQcC!H#WLRy(pQs5F0>VlmZ` zd!l%(sjD9#BBpx+h&q~3g`hsi){}3l5+|=f>awR<_D$@s=aMCh9g+8i=^?*IgskX( z&^2FWz>oZktgaTPqHgzfn^f+4U8P6s?-*WU&U|{-mOmnD>vYq<>B1hY z(}9ia`@LU0HX+!JYUjG6?cg~SQ$#kvA(T( zszQ1`!Qi!H+*WuHUiuUVc73Uas<)Qkv}JnBCcf47CJtAK*If8sPon?o;qXW#_{`Ta zJY0eWPNxgZ(FC9atqU_s`ioua_q{X5%@YIwi0N;jGOib2PIDm$T*@Ei6H0mbQqHw3 zl0iHL$GZE`2AxGBC=2^;zC-+D%l!usn00auq!#|mkvIQNWB#$11xh7?&8#NWT=4f~ z{Cl4Ve_8v3ms4j%a=-rXdtq!osGlBWKPUdzr+!~QB@?{7{1h@#o&&}#!bXXu%WI>5@5-Ab0q$|nN%w5o^G86!oG`}XN) z2~P~OVYBsHQGneE3BIs41+mox5lZpgs)vuz-_#(FJ?tEF!z*l_Mbg_~(1$;{Tt-wmdF`i_o90@4 zHr}&WjIMXwxpg#yxaz)P<#V0E2AoOoa~uZ2%-|_6-j6NHbbQ;Wr*A&pW2saq(3`8n zSb~C;AlyWT*9_boo6|%Sm+&Or&f_IZT(@mYtKNw3d?l}2ukNlRAR@UL%mCJI@tpiWI6q$JzmqR_$OrnNfL`}2IGEd zZX@~yskxy2G?oIr;W4PdItEb2wSemvhxKhLsaB0t_o!Md4`%4ibtP+8jYr(-b;U2t z-RSG=yr&3Dvr~s&#)yw3>RTqSyn*3%6rC7DmlQK4B+q;31I~5|P?@1pB3G7rQmp{E z+BO9+A^nZb*e4`a*n+hni|tyFFWzR$k;w$8%66wF9gjf8iXeHsUKza0*7;3%(kaB) z`Nw@B%b&L%9}H`CS9PaMKP#BEdgK(GC7pB95)Eil`>FDoHvmh}Xzy_#2gmDF4h|w& zX`CPqGSBts!u1d0y;b=UH7EgelMVkyWm$9$krA2e*N;7%?pNUYpoG-p+q?kH%6h=U z7(JZ!alFV?k{(bj>}$<%@X2t`?>Y8&(3RD1epQ_A(&Kk{5V^H+g_@vD+W>%}@zXoi z#VmS)`Q0<=W=TycnPUYp{vXYK#9y~!UPipMcRHf1o+@2I`5lf~O&iyWr6>X$;kTw9 z5nOfF5JVi0+JlcP!I@VZF%Nz^n7-YbIz{Un$3&Fs6sFfq6hzwgqzHCT9Bxe1NBY=% zHLVTiNAzUQG+4TK$It%J&7PI2JY^?zkb2jIMSKB$JRh@xCBPBTguf7F4FagFXyJiY zS*cjc6C7=f=9;4&<^ZYYcI#)iG*jwqVYL>QxnOu9i#17uPW75?Maxo?u|CXNBjH2Q z2~`M=^`5xL2fCmfq9VsWet$pdk@h}y96Tkp3AAt1(n;IsZ1&|Z>+f2iUmOvq+L}C! z0B^1>)+!u-LMr}B&(yCricxZ!ipRvx`_$-%fYrIo(9K>x8a}*J31^LBLx5+v1|paX&TBBE{Kt3$*`$5xU1Epw>_>-F#}?jikoQ zUWTb^L8~OwtHF@7d)DehCW_j1sbp44XJNoa@Hi2cD&O}`(T#*iWy5}tpXtwt4!FVG;(6OYm&GCQ>w2{QvDXs-6UOU_R z6;K_v=S-}5_Iw=Ag?f}R`YghDXQ3m3!yh&SmRhH%>k3&5DLJ@!#0H2-hX6C5bZFj@ zLof0K*u3nFCXVPn_g*ws8)G#U+%y%O2u=&wxLk**6fE;eiXL;&j5`?4vjk)zE`{li zUf1b3Jok3m`la*@y*h%^T;W#Eir@fHwQDBs~Jxh3@>}WM+5{wYuEgE{8DrV z!g6WX)gL?5B6RnRBZ~|pv3s?)Gh%w&b6KM44qXBN_r>=pqF0YhXgp523b0hc8@&GE14y$B1nTBLm!0Axt zgDX-;6ONKIu6mdHP~}bB2Bw12wUH9i%r{vG$&SIsy?G&*&;f86Gpmf%RyAWy-lxU_ zY{e}3{(W%<8B);M<#(LrD_gH+P>g;_bg#eOI5#D`OF(lkr4I!<0;9f!hKu*_;}|Tm z{xNq4DAK4IeGt>Whv~uYM{8e&Hxk}Dj=nK0H&mC%pM0(&xqn&nGNh=le4}onSJaK; zf=LyM5jme`w2fQvX|7r3szhxDOh-@JziQQoHEf)p{Lm5_irO}jhab$d+E1=c81x+) z6aFZWwM%`zUr=&<^7KU~{MbIJGuM*7j{5;)9d}9~9Bf()Qy)03y=H^1rog}b!HN(Y zAU;zAV{vRJ>DP`&JxZx(^a4=D>i{`r;;PcTu|-i^AJ`T|$JOA{u?)W3(voxbzM-3y z{0B#8Z5QY^8%EbZ0c<4-Jf`?~xbShO|tYR0B8eMt{#y|}B*m;k}VrtLea*HS$RDA`#YS1n@^_1IiTGe+=4 zsFg5E;wjZnxf{-07khvPSCwRZG<=ZbV7;G?{!GLZ+HqbB7!N`YlaFR(qY5~aCJgXmc;-U%k!YQGk+>#(<`Lw`Aq0=X@0A%Voq*olmBhTlY7o9=~F2 zu{1oi4k1)oX%6ihKekE>HhR&@a8LUsNRr=(g9N6PGLhk3Q8RpG@V+st_iXMKIq`Ph zUWN_ExA%om0Cl!6;Z2AcyYUgky);}K-n$>Ge01|vx%8DH_1T9;hUXnazrsr>qjfCE zv@`MGbq8dcZFlx@G?yh#ZhfACML$7m?S4^lGv)&@I+u_*@3589on_t$XPbZ>%t|&? z!sDPx2J;owo?V`-t$>2GY}c2ydFXH`xY@5B1v5yXMs@0BB$`}A>a-UfHuneug^u{; zPj0ZqeVQ-d>NCH$sMT{xoqk^WD*Y>~wAXJO;RQTp%C!dXUc_<46q=y>sUARlnNuKB z%6kmwM~|;a@n5>n<>T5_qTu2j&~&eAn8hFSCh9fwmv}y+dsLH|USSWCSe9nC@Sonr zNx845ucs9yjF{98l&MAOxM&LV(Ud)x9HpGqE)#7jP+XhWx;)wul4;8a`^IrJ=z97~A{?xE_)+4+?*C+Ro^)v467c81u{?0m# zK5OL96@rZEOB^b-4fO;Swi@P1wAzBmS(L2>0A}9Q=UwGsqQk6EYv)!9XK<}4K|Qq? zY8)m`#|B;_3Xg72-rGUV~7WqbIRL*#oPT)`2cdQb!8*OuNH`Em5cr8UA}O&^6iXDahI| z@w@0O{D5aMCv?8OXCu^!xN={RtFpnrxCJw1rBd;+gQlYI_)$dd^ZQjRol8w&iub56 zqu1g6zN4+jxP%TIvDpT!@Dp{jr_vAb_`DC-S5sw6+>7v`N(mI6TEzTQS5(p-4LFwE z2y&Z`V`p!GGQ~jniY$}y-THgNA)HX5Fb6_c=Im5kJW;oKvO%C4+6Xvb4)ER95-f(5 z1xLe0kWult&XB~iJhS&Hw$%K^%6uBzTHwU4-K4f-8fN$}E&ctLye&3C6e&A{Ji*@n z_=n6$nQg6hbG$T)?}NlJTz|+&S?ZZ-+NxL1~-?Ym%38QLxh@~?6(Yl zob$)`)s&|$7|0c0*CuxbyJ-|vaozJ3I8%y#!L_MZoUuhNP|HDVJGq#uJQ$ZS(8PN+ zzd+-20xbG`^MmU~zGAket+hj$8>k0_AA|n4-v$e!a^!L>wrl61k&QtWNa$#a?0Xc? zz6nl&$`;NRLU!5vv-=`%Fv}hHkr`(azJg8=`AHNdI{QiqV8pGZl<*`E`eiTe8#*+0 zT$G`H1$8BHEE*nadp)eE3Jm6NJMQ4|l~M{Iho8GTX!GllQfogEW02P-fgeUoo_k*O zD`h?-9A^Ji)W?Omsd~QoeVJ})*W-pHN7S7xTTN1a*9WK3gHIkB*TB!U-{wrNf?mT> zKt17=@Vu=m)+vw5;LPMWyMxWJKRnhkFR7 zfl+pPN|0H(fidLvMWeqH23}6393s|rV)#)`eMJ)8wu z)e?dkInR=7sJ|8A+1b-!^D^8Vz&h?mdeWDd2=w}Jar zqcJXqb7B5;O1S~Y0hZAuay{bAR>+?_>z4i2X`4f(-&qgi`F6OqxJqYy)1AF;qo{%7 zb-AJPx;)dqsbRtA?!y|-WWAbb9uOyn33Ho$bgFGW^Dehk`e=NpNBuLR3yK<_`XI#i z1tgw~TpmG(_}xaatOf=4#wwlo-Q7EKZGJ{LpOWSQyUrG-M18j1ZA9E`ooxGgbJ?b8 zVGE+ijO1}4jUwMHm~@GHt z(I(lMDQfPAZ)v-el$qd*E-hnJp(^I?<4&1XF2bH6k}Lr9yT=+soZdjE79x z){ojQT1=^Wo4QK-);tH7Gkq#&kw`Bh_Dq+LeKTQ)%aHvOOjDNmXT&Cn>~_VegjS=m z{h=JvE`&1TOfDd|T^5a$q&`z_2){ynxBxjsTNrFYCWN0C2y+wAaFL#T*sIU+aY}ZQ zer<}6R|CoN=!1uWC!OuN^T;Q=%Noa% zh@CeJ3^J!LJ!&6)DP2K`!}hz4+FA$1R2rC?Gq)J{j!zo>-IsmrhzT{A9nWbQJoF^5 zUAkgW9tatrV5a2EH2-j4i-D#{nteF(2h4#z5z)jN+@bjPbZ#+0EqPzSK(KHS6Cs)3 z%X(pMucf_rH>1rrT21ioaGQQXz#0m=Tl^@KQ}VpG;%q=Y_!}-HF`q`VI1a)e+FJ41 zOs;rDtL%ekRFpRA>vD1OtCg1;f_j<<51|J-XpN9zBLHT!-fmc0-IG^wPSAEBZur1a ze66BRN3$p2Grmq6%v-fum4xBz#)6re_YVwLg2Ric1XGfFd2SVtr9<-alxUckugm0( z^XDsaZ@=fWMO0rWfzs<1OAyBgw0%wGEO_8)XSsWjnx)QZQ)L!64K zoaJ9sD!LhGFO{A)DGMPbKF?S;PjcT{s~MqfC z1t`4cA(XBrI!#)FpAeES#a3&c)t=8QWCr|l5uZ+b{O25!ZGNyeC|!1YPQlowIO2M( zkUCeZ^L@YaqBmY*#j9>m3Fdj!J+*G(6UVZ&w%a;}I<@U?oAbunq0Z2-Hxi7)=}{vQ ztb(L^DtZT!r72m^x2WLBbF{>i<9oZl7k3slZ@WGCk@;+m(NKYlTZYhBe8ok$aj8tg zP=`~mc9uWiNV17YyiVD|#-V#$pdMGt1Z@6MQkjcBW9!K-guO;50^t-6mBTTL_Xn%R zn<(w;{gPGbyVIX6`K9*hFEjBosx>m|pQ zv5=JK1H)ZYOgxzC?Ypo|Lr;bUbpQzZ`9Q1)Q`j1E{JG|P5OG8~L8{IQa1nL#r}qU# zl#*PTb5b`w2UXxHAK6#&WqN)M<$IFJsx-`F-sexSq@HAFDiH6-`o5%}k!bAua$J4v zD%#dBHiYQ1rEvYjv4U1bj|e&AwED>SeoSOY%-8xJcY{kZf>tU?a~QQX1C60&=R&el zQnXJ0;|YoL;bzH=H~ZG1C|>KfRs%i!D=JkgfPZi#i{6K*EYC3el z2=y22PWbFK>=6%tt&lLR^M)a9t>)>-9roFhJ{HVI_-t``BN-hjs>8HKJUr}!5?aZP zs{%Ht*vhu^sg_|9ilW$1o0*}ZQ@7BbSte91>|*s7dm)+$w$z_r&LN8lIM!up3elHA z>tuwX^^MACid|R4_Za5#1r}siO02>=vS9lpI1 zUIV$rZgDDY(&ZdEY9?qqQBccevOA;tb8l>B zZyM=5jl(ky%{L{T$L<}#=>y(-``=zFfD%*te}6*@L8Cquc9ZP*n$54~zg>rpi= zQYBbSLvG4KK9Qn;PKIlDO^Yhb@7P~8Nw0XRHki9?O=gVBuVl z97007tj3u&-GzA4bx1|{#F#S+fF#h>(ssH1`dcaSo!td46|}GMUL#;eT-OC=BL)F$ zYT5L_^muXzh6>?_P*og_<+-*i61(!5e=qY_HWz@3obctP4ynl*S+^cL2$y@bbY`MajqBCQzaQ;Hk#YDH;bPkRqHxeUbs(T z`j%VJ(Hj%vtrPYsM~7Umzf4_?szkAho7YhH^`W-|M9lb66IIWqC+hQvQR7YTnR8Cyy!_(|eAKur@)v|@nbutDtw{Je-Dk7V-t*i`d(NO2t0#bEF*rQY_Bbf7> zx1LVi44z$;3NSX4Zdqod@bktT%0cDOETxnV{XX4Knu6gJ3$`3ZA$s#Z-x>+{&AlcLcg4 zD-5G;@OUWChA-pcU5{^4@0b6gSlpXW`@R3Flwcg3mbcp@Jj>QZFj7X-gBUKfe^OY^ zqlw4z8Q$0oyGJsTI>OXUo)9PO|ZP43}0i zXG^J0KGCQ18&X-KS6pjcKj*hqjo8=t+)OoE6WSOb-3bukv$#90TziSXMWG0wc*VLt*PhU*DB*iJoqu31U<}UQd#-(uyux)zMQ;;vHvL& z=S8Y!GY0`RX)oJKf#o)|ELY-CMpIo@P)_HGK!*Q8iK)(d``XvHG*3l?BZgbb-O7b;e=txk7?Kpq6u) zHL)2vyo_K`7eEwt3B$vZBJ6CUz>H^M?3@l_S=BXdef9pwY?@}mC(mbShBxDm&2b4^U@U&i{A0e(7%lIPGMR}OeQ?mI4;b`aFmVf$K zuT0HvbFGOrwVm1pv)qxgB+q7oo zFlfYX23=+NBgOsxayBi&l%1{iic@^vY|7~sEzPkfWz`Gz2PVS$5Q);I_O*(V=j>NT zDfYEahVnVf8}3f!lrC{f73S?_vAC_qmA}So{U9**AnR5vCabu<>9#(lR+mq9deP_AAz`E<+vTpjq+Yb{w z=OIG(Cd11vmi?7kKT95UkoAyuPid`%(k3+A>`-p(BbCfdx#e~&`}R&#MjWE;qG|P4 zDEdV*UxjmztMKjjB_-(^5_wWjzzhRV~EAC9-xNGbu${8=6(Dc7%Ir^8E+(8`}=;Lnq--jFZCCv zCR1)$D%|P7Q$aNtQ9qDyq&8Do*%J_HEXdKgZLyBOU{k3mtp=O1XxJam|KYH|N7A%U|)Jxz*t_q^l-CAHN)G`_1@mjvU%mke$4|pqi(qBq6bX z<_{uo7FSgP(@fJBjYMKkC&I4zC56ws)J_bU@PyMj|6$sPAW?0=QJ+h5=~Y-cHZJp$ zoSA|NS2|seIyrF&J*_Okui!RYO=^zQbVBMXT*x?ibqD>>q~?96AK21__RsCq9h7Gi+n%Q38+a>lPC*AN<4(*T&yWd3Ip~9Z@%J379?`oB5*bEdx&~1H@^%j@3N3k`XIQZ}Di zxJgfjwsyKk0tUUUfGPQ@${haqUbiaHOj+woEb}6rZLD5Mmdh%_ws?Orq@bM}uhzfN z{fuWzeo9>Ya^PT*VgH^H@o}h6;H=~q0aK)b*y^6f-c(2d=yRrTSb0cvj#yg>@;*`P zQNUuR%t4L?zNwFn0=N}v33O)nnxAm1`l1ga@sv*S(vf=bp}jnK@Z)xa|&3X`v-mb4Zt3Im}G(E@=RBGH#ZEV@X*Z zWE*Et@QZT8<_+K56xThN6*@gk2W-TxwP!`H30P=v{?sA~bJhmKgCE#t4P|NiyW?7g!9kQ=v#L#ohmZ6w4QV0Xr zq~lsAD7Fde;8YaX`=eS)2G*9F4DzEG&bv(7FXKt>JAzfA&@c|aCL9|-^9?Z)L*1da zta&I$oAlyMNm+)I;MmRb+b$siJ6DMv0*mmwVdbdSJK0(0@T>F|Z19;dRO-Vjz-c;p zN3gS3Y|G5x*(ZzxO<(XP**j?h=YS(arzOP*I&<1s_2zkh!4KG|ZAQ>PD6W)Y8B9!= z=)oB~Pj%`@O1j}AC$X@rgM@NTxco)?dG>BkZjESdcL?5&ad`FF7hy*fG_@c`=vR@7 zFrz-CHlZ}qjEdcsXiNl%K1U|xJ_io{?m!7{v;$Kd{+>39#keQSlUT#Pf{$~Qa#vel z#(qZmQop*3;zaQ`lOnv5Bm0Ru6(gUG+OW7pJ0E1};~Nk}Ni(5lA-r5sH;|5R;B(} zDPc&fKX8*eu0NpmCQ;HUKdwSO9zPJwbedWh@b;uItr#6zd{k$i)cE}51`b!^y%Q$& zd0a_UV=if+1H!71MsjfNQS%p`=7)rVs;9mNZWPdON)Ii1_t|i~ziTB89}nnu{^Cl8 zuLj^|g+OzqKHTLD^2E_rq097~dnOl)^M3V7*27wGU_5Q&P>0x>A=Sz5TCz4i>Q1x zw~^)NQZS_8MvyUAJM8L8iZ51IN0UB<@$G@Vv*Epjq#Gn{$mVNcsqq)ECB|6@&beLh zCVf-#Q5?Sfppo?v6(IO?E1#j+A7D2 zlw2&<0HzU9ma4iD3K-WQjd}8 z$MZ_TIPZKpA4i)_I>$XSAU_rBCC~q@wS^jdIw)BUiAi9~3r=|Q=K9XX?pRx}(<0&5 zDFEj9f3;0OBF+Vn7y4ayn_8F8e34>eTl0#&4L(PkHkZqPpbESzvWm|s<6N8J?5uZU zD*{Wr9Li0fxu}%(9PBuhb6&q7`+DHGT;qzFI>oVRJ*lC`t-YJIMS2sL;7l(NXC;8^ z#vy6iE`$6~F(CRA(4-03Vz=;#Yd|gW z*+}mOU{Pi!LtL9Kz4vvRI`FXtidKhWF*=VMSBx(DmQEk`jK*aXG~J1~N$5nP^v6VG z4GYeAq#A?lZ&@4}TTCGB^^zYfCn^bFqY^hS3lPp0-9Ei-mG%Nuv1L&V;^Rh=Sxa&X zby!mwRk59?Z541hyomj!mRAj3P~yF;a9jXsmR=y^qElaTfiL?|Cid8z=RWx?U1DUN zzLhc#Og~eCFy^jwt=ZB zqeaDdHZZ@filPzZNa?)tmpU|13d>*Lb9u@67rh-w?by_*@#!_xEA#IWpXCPm5GrK1 zsRUt$$5 z1EBSakigK1{dLLM)IeNUMCr`z9TAgaDKUg2D zDMA;&vIK49xK&2bVEZrreh~~X<`pw99mYuU-?-&*DpBWjeizkW?8ndkdXIZ4+OX92 z$2bXTWuxh={`v>leqjD-Hb^dmRz)pz#uzRI54}Qa^t3y z^Y>6av#)>La0l7)39bVu<`IVKin{T*P-2GiHXw|wW{G(p!Vw+FkP~KW0qlr6eta+@ zE4mQ`4^b>t;v7p}^SGq--*5TX zCwk<-c-4sLQ2bWQ{?-codH>Ep_MK943-x~xE7aTo%hFDj67RQc@V`dwzrQ5N2#7P5 zIKG|!ZbJWxE|40hseUEx6R>PtZ@e)(t5|P@wzEYZ zcfjU;+Jx;ktOGV(b#MCPXL}$2J~4#e%%Hj7lxDi1JX1S z08>7+{FaeeGCi~ewkec9_zh1-x!t-0$ z#=NgIiNvv4s+d=`%17SzO<#oVc#1%(Af;cjlzcfa#J*2~hrRXD5K`XT@zqC{KUQaw-o;$!%CqK{0L<6?>Eg678N%P0uh!KNFjSf_dH|y z1YWAuS0$GGXx1#h)Nj5}#&Z0({`jxJ2=JIe0x}$~D9%PI1+&BTF^NKpM17V*x;7x{ zx5i-YTZW2R06Tp4Stye4fO%Y-!yR~;9XUXf9{jz7{k;mlYk^3V;bf=F@Tc*@7TfTZ z9`_2G>+E^J$|e-t8_?gwfW^p(#n=^QrDTsTTt4!@f6MQ`m>e&i;`F3O6L;SsO9@xY zl$Zhw#0*-N%whBO5RjpJ@k!{cLBUn+*_MJOR6|vAyml75xtr_+B&VLT@2S?SE&Xrt zVSyD`L!M2JLX~mB%zJyd4=l=_4*ejf;W`J3n&BZ`l8CZ?qN+5o>!Q(oK5#ipzRFdt~R;ieVLLo zSn-Qw09ZuA7_H1~Kp4-=JObefD^3`;e%zzpGXQ9w75>Smg!CfLueuKA_`&G-N-Flu0brJm92FfOBp{;`P_z($(G8>hgIhYcbVz`O~=o#8omZHVb94V{9@0QmAhG4-=*KtP_xx~&wk0hM|! ztz+|mK;`>WQgPrYPznNE9fhgGkO^%SPIM&^eL6w2Z8PH=ybq^pVp9f)KW%I(bm{2 zldk5PF-g?#dGe3BlSc*iaZq)WkA`KJS z=VD|2T4Rre|KH;u)OD@@s`cXf82^7pH*7lc;W=3QZ-ag?{Bzv?o;w`Cw+rTcxc;AN z#6RDo_yD~8_0y}r)6{>ZI0@vy_Dsa*F!Fa6`>&VpgV8iFH>>{NViJgPU0{8drHT9e zZ3OXm$O13lB!Zo{DBYjFI>sC*#ZM`J@8;q3W7E;}dT~b{j87Z_$!b@OE<~!PPZ(yl zPNlBC*Kw?B`zSKB={c|Cvx4zh562_&m8O1RVz)5?t6FSws~;)zbkJF^sTZjFDv^q= zZaJGuKRgIN@;g*oqdq~ZmiZVI3K=bT2(e23YmBqfaNW2+y=Pk{8KcG}5Fibr&hVN! zKkK|Ev>H+|Naa~8s9VV#Gtmxc>jvX)&tua+bq=-F5;6FFXYjw6g3<1;4t7LOJAc@y z`lSYyAQJ_8Nz`1IVUL1oKt)fAnVNFbXG@+FA$twIjp}0i+R68IcHz=C$QPIX{Y0e> zuoiaHE>C`t75yRQ=htHFJ<#HgL8!fIx$q;Uu?VMcDXWE=ZG6S9ICo%8UD{nrY3hHn zm^Q+L=sIe}6wtdMH|m^z#Fe^Nb!6#m3>pVmOo1E^f^jb02MOXRK)^SE$P zNs#=v2on0 z{n%nTt)6oPpV4pseHnZWDq^8WOgT$=CU$mc=*&^CYvK`h?mppvRX@DW-etP(BQ2Ym zKPdPnur4%kxuPR|tYsHgFqA6l2JHc1z7I9oSo5bi&|$K{d{d&Ld3XT>S0kJ-Hx`uKQ*cy18SM4lHhCNnJ_%`A zs;N+(p!1v!YF#QE83St5jgK#*tFU?`QTTW%8flh?`|k zQ>wOI(5SqrvgyR77IaYdYpZG;9O6p~Po=ff!^bN08U?mCh{j@RvcguXew+1SqX$g; z(i?JzVyldKIVOeKfvcuGpgdhKP)WClkvx;r>}^)Lzr9$RjE5(gP?)kE6R>llJ(grK z4P4Q-j&cpMpqONK43MMN0;`*L;Fig+H4D>R?btfkSKroJJb$$rao7{A#^FY=PW|tQ z$n*?Y2#Ew&iQ?9B@b2u?M>t!PGjgg*$g(R_TJ3J5w|1?J zgy#9}p@?|3J7FTTftQUW^EUV`fe`K4C=i4szfRZWKC@KaNo#fUN_dPT3gkY0HPhax zgt+1&uReXTTFWn^C-ZU9T%2N028|uH7k)Dcw;u? z<8HAl9GLZ$ft2QUgvM%0M7IY|v=*l@uFp)lF+YPXJC!@|XS8~3Gnn^b%=R2O!Noa` z0p}-ZW8@WR@1TU#aa2(3iUq~xh_?$qwJ(ujYB0VZ{6Fk2|US|JIv<3DYyycunB z^fPgK|HeKAE@#$$dpWipSS4Z?lZc(hxlVwnQ>F2_-LK25cCf*&k#=HU?akq~fPl7c zV5>Jq`dND!w`vF0j!!!}bADKV{J;l?p zT@s8tTZ~l6?)sY+(3Gkrikx=91VzTTSRu2*yyc)FUc%lP$qX<^<npj~SscpiWE<{rAA)MIc4$08U?9+(9C{(z3O2fo`b zKg$o}6Yv*c##MT{IIckcB{2aU#yWviop+{h`EwXit}(D6^Kb|MCO~v|#Og}V&ipZ_ zvY_8v<=ZJ}mqgj;F5T}gveAl-?e&yAPM6sS{M=QYO8=c{X=9VSFg2W}XIbM{bd7=Z z`!KU}6kqc82b}>SnpUW>2l}Cqr@Tdo!OmxnPa`A5*N2DO08S#>sxMp6JA>G#xn9JL{rND>@JBEUXz)oyPLA99aIesqof~>_G|GM` zv;0O+#llwrxxNAxgb-EP1^|}ZgJbVR?6tZQB+o2UjQ6&d*WZ&)*ElZ!eCv+rBIeE? z&uF8AM{n)bX!cC!;^u$!1n!9{8H9guKd)pm$PFRdE^j#;FSry7+{zY;X8Nte2-SvJ z6UR|Cn>F>8;;%A${5o#xGA0zcpfZH=Ce-Xl`CgWpb|P|464KP|4e&l-{YXKsQ1VJ+ zRQO*R8^GXz&@oj@R{BO!+NZ(%10l$~mfdC=-bk6xGoRxzmr^%dj@YEN$d$(7OTxxh zF>0ruw&q$xNb76Sz&dh@QqWW|AQK!y;|H|VBfwpamhaUcO}ZRIYBuFph5Xu=-B+JA zo%RePms>A$cSHZ5h2^dLomh*~a%E`z#C2g}WaZwQ(oAQA91flfTl=c!=G8YdAEamc zFP?R1d-mu1{m;wR{ermCp-k0jg%9(N3_W8~hdOz{abhT+W zdRiyjy6g^{yT*NY-2$}U<&_3th@c$43HJ}A786^*S(7FH47HgI%PkJPz~P{^jgwC( zq8SV2I%ENZWM%9Ov`PwQg()yZwy^mrwZjBp=0Z!nmB69oWo3za*u$H!(_wvPY{myL z1IzI22P#DzXqG~`6F{>HqaH^Oy3rUPj!FH&e@6Bot@GlIO>Y^1z|+;wWt~$(697Dc BNF4wG literal 119178 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 z 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

{FC-P0jbxH6H1U0J#=P0m} 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 diff --git a/book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-Regular.woff2 b/book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-Regular.woff2 deleted file mode 100644 index 694d308b85eba2908a5ad9034f68c2ade5fec142..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86900 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

!QTd`qNNAreqZN3pV28_6W!uoXVG%Mq7u%bGA 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 z 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 diff --git a/book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-SemiBold.woff2 b/book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-SemiBold.woff2 deleted file mode 100644 index 853bd7f87c4b160a14d654ecc189e32c352b1061..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86544 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ν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�&7nXiOaHOC$kkM)T5i~UD&&ecZqX} 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 diff --git a/book/_book/site_libs/typedarray-0.1/typedarray.min.js b/book/_book/site_libs/typedarray-0.1/typedarray.min.js deleted file mode 100644 index 8e25a3c..0000000 --- a/book/_book/site_libs/typedarray-0.1/typedarray.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(global){"use strict";var undefined=void 0;var MAX_ARRAY_LENGTH=1e5;function Type(v){switch(typeof v){case"undefined":return"undefined";case"boolean":return"boolean";case"number":return"number";case"string":return"string";default:return v===null?"null":"object"}}function Class(v){return Object.prototype.toString.call(v).replace(/^\[object *|\]$/g,"")}function IsCallable(o){return typeof o==="function"}function ToObject(v){if(v===null||v===undefined)throw TypeError();return Object(v)}function ToInt32(v){return v>>0}function ToUint32(v){return v>>>0}var LN2=Math.LN2,abs=Math.abs,floor=Math.floor,log=Math.log,max=Math.max,min=Math.min,pow=Math.pow,round=Math.round;(function(){var orig=Object.defineProperty;var dom_only=!function(){try{return Object.defineProperty({},"x",{})}catch(_){return false}}();if(!orig||dom_only){Object.defineProperty=function(o,prop,desc){if(orig)try{return orig(o,prop,desc)}catch(_){}if(o!==Object(o))throw TypeError("Object.defineProperty called on non-object");if(Object.prototype.__defineGetter__&&"get"in desc)Object.prototype.__defineGetter__.call(o,prop,desc.get);if(Object.prototype.__defineSetter__&&"set"in desc)Object.prototype.__defineSetter__.call(o,prop,desc.set);if("value"in desc)o[prop]=desc.value;return o}}})();function makeArrayAccessors(obj){if(obj.length>MAX_ARRAY_LENGTH)throw RangeError("Array too large for polyfill");function makeArrayAccessor(index){Object.defineProperty(obj,index,{get:function(){return obj._getter(index)},set:function(v){obj._setter(index,v)},enumerable:true,configurable:false})}var i;for(i=0;i>s}function as_unsigned(value,bits){var s=32-bits;return value<>>s}function packI8(n){return[n&255]}function unpackI8(bytes){return as_signed(bytes[0],8)}function packU8(n){return[n&255]}function unpackU8(bytes){return as_unsigned(bytes[0],8)}function packU8Clamped(n){n=round(Number(n));return[n<0?0:n>255?255:n&255]}function packI16(n){return[n>>8&255,n&255]}function unpackI16(bytes){return as_signed(bytes[0]<<8|bytes[1],16)}function packU16(n){return[n>>8&255,n&255]}function unpackU16(bytes){return as_unsigned(bytes[0]<<8|bytes[1],16)}function packI32(n){return[n>>24&255,n>>16&255,n>>8&255,n&255]}function unpackI32(bytes){return as_signed(bytes[0]<<24|bytes[1]<<16|bytes[2]<<8|bytes[3],32)}function packU32(n){return[n>>24&255,n>>16&255,n>>8&255,n&255]}function unpackU32(bytes){return as_unsigned(bytes[0]<<24|bytes[1]<<16|bytes[2]<<8|bytes[3],32)}function packIEEE754(v,ebits,fbits){var bias=(1<.5)return w+1;return w%2?w+1:w}if(v!==v){e=(1<=pow(2,1-bias)){e=min(floor(log(v)/LN2),1023);f=roundToEven(v/pow(2,e)*pow(2,fbits));if(f/pow(2,fbits)>=2){e=e+1;f=1}if(e>bias){e=(1<>1}}bits.reverse();str=bits.join("");bias=(1<0){return s*pow(2,e-bias)*(1+f/pow(2,fbits))}else if(f!==0){return s*pow(2,-(bias-1))*(f/pow(2,fbits))}else{return s<0?-0:0}}function unpackF64(b){return unpackIEEE754(b,11,52)}function packF64(v){return packIEEE754(v,11,52)}function unpackF32(b){return unpackIEEE754(b,8,23)}function packF32(v){return packIEEE754(v,8,23)}(function(){function ArrayBuffer(length){length=ToInt32(length);if(length<0)throw RangeError("ArrayBuffer size is not a small enough positive integer.");Object.defineProperty(this,"byteLength",{value:length});Object.defineProperty(this,"_bytes",{value:Array(length)});for(var i=0;i=1&&Type(arguments[0])==="object"&&arguments[0]instanceof $TypedArray$){return function(typedArray){if(this.constructor!==typedArray.constructor)throw TypeError();var byteLength=typedArray.length*this.BYTES_PER_ELEMENT;Object.defineProperty(this,"buffer",{value:new ArrayBuffer(byteLength)});Object.defineProperty(this,"byteLength",{value:byteLength});Object.defineProperty(this,"byteOffset",{value:0});Object.defineProperty(this,"length",{value:typedArray.length});for(var i=0;i=1&&Type(arguments[0])==="object"&&!(arguments[0]instanceof $TypedArray$)&&!(arguments[0]instanceof ArrayBuffer||Class(arguments[0])==="ArrayBuffer")){return function(array){var byteLength=array.length*this.BYTES_PER_ELEMENT;Object.defineProperty(this,"buffer",{value:new ArrayBuffer(byteLength)});Object.defineProperty(this,"byteLength",{value:byteLength});Object.defineProperty(this,"byteOffset",{value:0});Object.defineProperty(this,"length",{value:array.length});for(var i=0;i=1&&Type(arguments[0])==="object"&&(arguments[0]instanceof ArrayBuffer||Class(arguments[0])==="ArrayBuffer")){return function(buffer,byteOffset,length){byteOffset=ToUint32(byteOffset);if(byteOffset>buffer.byteLength)throw RangeError("byteOffset out of range");if(byteOffset%this.BYTES_PER_ELEMENT)throw RangeError("buffer length minus the byteOffset is not a multiple of the element size.");if(length===undefined){var byteLength=buffer.byteLength-byteOffset;if(byteLength%this.BYTES_PER_ELEMENT)throw RangeError("length of buffer minus byteOffset not a multiple of the element size");length=byteLength/this.BYTES_PER_ELEMENT}else{length=ToUint32(length);byteLength=length*this.BYTES_PER_ELEMENT}if(byteOffset+byteLength>buffer.byteLength)throw RangeError("byteOffset and length reference an area beyond the end of the buffer");Object.defineProperty(this,"buffer",{value:buffer});Object.defineProperty(this,"byteLength",{value:byteLength});Object.defineProperty(this,"byteOffset",{value:byteOffset});Object.defineProperty(this,"length",{value:length})}.apply(this,arguments)}throw TypeError()}Object.defineProperty($TypedArray$,"from",{value:function(iterable){return new this(iterable)}});Object.defineProperty($TypedArray$,"of",{value:function(){return new this(arguments)}});var $TypedArrayPrototype$={};$TypedArray$.prototype=$TypedArrayPrototype$;Object.defineProperty($TypedArray$.prototype,"_getter",{value:function(index){if(arguments.length<1)throw SyntaxError("Not enough arguments");index=ToUint32(index);if(index>=this.length)return undefined;var bytes=[],i,o;for(i=0,o=this.byteOffset+index*this.BYTES_PER_ELEMENT;i=this.length)return;var bytes=this._pack(value),i,o;for(i=0,o=this.byteOffset+index*this.BYTES_PER_ELEMENT;i0){o._setter(to,o._getter(from));from=from+direction;to=to+direction;count=count-1}return o}});Object.defineProperty($TypedArray$.prototype,"every",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();var thisArg=arguments[1];for(var i=0;i1?arguments[1]:undefined;var k=0;while(k1?arguments[1]:undefined;var k=0;while(k0){n=Number(arguments[1]);if(n!==n){n=0}else if(n!==0&&n!==1/0&&n!==-(1/0)){n=(n>0||-1)*floor(abs(n))}}if(n>=len)return-1;var k=n>=0?n:max(len-abs(n),0);for(;k1){n=Number(arguments[1]);if(n!==n){n=0}else if(n!==0&&n!==1/0&&n!==-(1/0)){n=(n>0||-1)*floor(abs(n))}}var k=n>=0?min(n,len-1):len-abs(n);for(;k>=0;k--){if(t._getter(k)===searchElement)return k}return-1}});Object.defineProperty($TypedArray$.prototype,"map",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();var res=[];res.length=len;var thisp=arguments[1];for(var i=0;i=2){accumulator=arguments[1]}else{accumulator=t._getter(k++)}while(k=2){accumulator=arguments[1]}else{accumulator=t._getter(k--)}while(k>=0){accumulator=callbackfn.call(undefined,accumulator,t._getter(k),k,t);k--}return accumulator}});Object.defineProperty($TypedArray$.prototype,"reverse",{value:function(){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);var half=floor(len/2);for(var i=0,j=len-1;ithis.length){throw RangeError("Offset plus length of array is out of range")}byteOffset=this.byteOffset+offset*this.BYTES_PER_ELEMENT;byteLength=array.length*this.BYTES_PER_ELEMENT;if(array.buffer===this.buffer){tmp=[];for(i=0,s=array.byteOffset;ithis.length){throw RangeError("Offset plus length of array is out of range")}for(i=0;imax?max:v}start=ToInt32(start);end=ToInt32(end);if(arguments.length<1){start=0}if(arguments.length<2){end=this.length}if(start<0){start=this.length+start}if(end<0){end=this.length+end}start=clamp(start,0,this.length);end=clamp(end,0,this.length);var len=end-start;if(len<0){len=0}return new this.constructor(this.buffer,this.byteOffset+start*this.BYTES_PER_ELEMENT,len)}});function makeTypedArray(elementSize,pack,unpack){var TypedArray=function(){Object.defineProperty(this,"constructor",{value:TypedArray});$TypedArray$.apply(this,arguments);makeArrayAccessors(this)};if("__proto__"in TypedArray){TypedArray.__proto__=$TypedArray$}else{TypedArray.from=$TypedArray$.from;TypedArray.of=$TypedArray$.of}TypedArray.BYTES_PER_ELEMENT=elementSize;var TypedArrayPrototype=function(){};TypedArrayPrototype.prototype=$TypedArrayPrototype$;TypedArray.prototype=new TypedArrayPrototype;Object.defineProperty(TypedArray.prototype,"BYTES_PER_ELEMENT",{value:elementSize});Object.defineProperty(TypedArray.prototype,"_pack",{value:pack});Object.defineProperty(TypedArray.prototype,"_unpack",{value:unpack});return TypedArray}var Int8Array=makeTypedArray(1,packI8,unpackI8);var Uint8Array=makeTypedArray(1,packU8,unpackU8);var Uint8ClampedArray=makeTypedArray(1,packU8Clamped,unpackU8);var Int16Array=makeTypedArray(2,packI16,unpackI16);var Uint16Array=makeTypedArray(2,packU16,unpackU16);var Int32Array=makeTypedArray(4,packI32,unpackI32);var Uint32Array=makeTypedArray(4,packU32,unpackU32);var Float32Array=makeTypedArray(4,packF32,unpackF32);var Float64Array=makeTypedArray(8,packF64,unpackF64);global.Int8Array=global.Int8Array||Int8Array;global.Uint8Array=global.Uint8Array||Uint8Array;global.Uint8ClampedArray=global.Uint8ClampedArray||Uint8ClampedArray;global.Int16Array=global.Int16Array||Int16Array;global.Uint16Array=global.Uint16Array||Uint16Array;global.Int32Array=global.Int32Array||Int32Array;global.Uint32Array=global.Uint32Array||Uint32Array;global.Float32Array=global.Float32Array||Float32Array;global.Float64Array=global.Float64Array||Float64Array})();(function(){function r(array,index){return IsCallable(array.get)?array.get(index):array[index]}var IS_BIG_ENDIAN=function(){var u16array=new Uint16Array([4660]),u8array=new Uint8Array(u16array.buffer);return r(u8array,0)===18}();function DataView(buffer,byteOffset,byteLength){if(!(buffer instanceof ArrayBuffer||Class(buffer)==="ArrayBuffer"))throw TypeError();byteOffset=ToUint32(byteOffset);if(byteOffset>buffer.byteLength)throw RangeError("byteOffset out of range");if(byteLength===undefined)byteLength=buffer.byteLength-byteOffset;else byteLength=ToUint32(byteLength);if(byteOffset+byteLength>buffer.byteLength)throw RangeError("byteOffset and length reference an area beyond the end of the buffer");Object.defineProperty(this,"buffer",{value:buffer});Object.defineProperty(this,"byteLength",{value:byteLength});Object.defineProperty(this,"byteOffset",{value:byteOffset})}function makeGetter(arrayType){return function GetViewValue(byteOffset,littleEndian){byteOffset=ToUint32(byteOffset);if(byteOffset+arrayType.BYTES_PER_ELEMENT>this.byteLength)throw RangeError("Array index out of range");byteOffset+=this.byteOffset;var uint8Array=new Uint8Array(this.buffer,byteOffset,arrayType.BYTES_PER_ELEMENT),bytes=[];for(var i=0;ithis.byteLength)throw RangeError("Array index out of range");var typeArray=new arrayType([value]),byteArray=new Uint8Array(typeArray.buffer),bytes=[],i,byteView;for(i=0;i

-
- +
+
Иллюстрация 1.5: Тут родился R diff --git a/deploy/backup/debug_chapter_files/figure-html/fig-huge-chunk-1.png b/deploy/backup/debug_chapter_files/figure-html/fig-huge-chunk-1.png index 0359e8ec23401940db4cf85ca9fd48f24ca25a1e..8ef3e07314b8f85e2e0ba2581fb3febf93b641cf 100644 GIT binary patch literal 119178 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 z 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

lwRJ10pO3HDAGxV-lxxS+pK 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%0ASosS?vc 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%0AD>3Q>yz2WStm|&QGaSeY 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 B;}ZY? literal 119318 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℞}dW7h5m zvKNyqa%#brmvqV9>d5`Gard@-Y;Cdn~yVtx9`IpDb%iNC7Yhf&&j@3bkxOc!7F9Ijv<#fS} z`7A!wh~I>im%B-OSr&=0r9e67OU?*bRN@0mKNJG4 zaz2#gy#5wn7y)Gs0)#}{#zmKDAXcZoju~+-8s$Ou#>!XCQW{ERLR4R`_Xn}HB_f>a zX^QA_>Zl@*6^-J1ZS6pwMDiac$A}lsq_6?AgkmjJi#N@Z%-t@I?B7FB{BY z%$wiH1CWrwRRJUUx0gXxUkJ05%-5ko|9R@m*L_1ogBV$iCj7V4{`@mr78=esaW^DK z^Z$Bn(&!cl$g%%#E>5qw5-o~S)7;FrKU-rYB`xfFq}$<>u!`z)Bih9_oW?!61jOfo zL&+h3_hob@&;b|enuvdQe6}>SVU4C1@tolGZzIc!`b5FIojemQA%wpNKs6K`CQV1X zDfZ9N%1#BTp4ZByaXm$A*O}eadfr{^He4@xXiTg+F#gr`-~kZ+(>T2r>n!WPSV2A2 zSdJ*HPLtgSYa$NGu)pps9_&kfLIpNW`s?h!{_%$mDH1|j_~P`XwEfehutW?1et!i7 zD+_?qW)Aq8#;3>og=jKSt4?1?tz)mf$&xF8f!+H|6w1}Md)?3DTb6&=FRzVsK3)?1 z&_4eRpq?$@SsFNJbSD&qFUCZloWqzJs&hnxwY|LB+5kV|eGf>}bMDtihehvw9-Sxb zLAz zmQnrXvc&XPqJQ^df1|I2jPPn8<^kaOYkR_Qx%=C-YCpPkLc-2wJwKT40~xF)*}Tpu zJoeuCMqAr?At8WiXt?a;1kVHV6=p|&hsJZpcBV&VhUeJ;&T{ZJAi9_XY&0X{HEY)k zQCo0Xu$BX!2)6rhK6<@*I9U>x<=l&BItyf*4vKUdtjzy`A=W2+0NwW3uV}Oa0ut{h z-tBaw?F?7_0OwrWr@NVsd7u-IO}*}Ri-hb5^nP;uHJFNsP?Hc9LAArIcvj8d$SItM2P+xz}-hV-TcyK&k3K5*Z%(87)W7$D3u zRkefkWtvs`Z4XZ8TO(eFN>gvum?i*iQP2cJwXY)otZbSd{x4H67KglpsOYKv$@%9@RKw@E;8<#}Ty-s*u!0{_|-wx{eV{n$@I2h|fXgD4e98_$IU7p22GSc{&Uu(5-ZwdIw_9o6 z)8Ao92=%)E+36|(U9jA9a;*MqqJW*@Wm7o@{Iw%3aJ&H}kgIsL* zzR=xQ8LaeOf{Igygu_gcg5z@CZJ4$1=C=0Z$XUG%LB&NDo{n{W0?Rt^X>0zYraW7W zEUQJQZHDX;aB*zvBaJkldI1nO&Fgy{CYWJwk^ME=oMZr$r}B&tQvPic8Bl;qXYk2j zFN$4B8BMjGW7*?aPzQh&tASXmX<%lEmEE}kYF%AXmiPS3@87^6##I(Ue({elM*U@w z0##rkku{o6eIgo+aw&HQ$X7NkXM+rKUcoR@uNa~Iel5BzFqK!}Gj3!5J*rfIzo~a> z;8p+2m1GZs{I`}7-q^I?Zb?PiOcpB@`s`9p;SdRVHa+8Zv`ZvvET_#MXSgomG0StA z#i-M&E~nvlOL?W1qN+xCb^r=|;O4IfgZxja9l?yUeHT_w7iMco}DTU8Pisq)I)#fB9+@Cxd2*z zRxg+bIhL*C3usw1NE?N1nCgFnYbh9TfY|9`D1ST1Vl~K!&dRzj1cr?S@W`f`;~9_y zu!*+?^jEn@w^H**J=eu4GdCxRFdU`__g`+esWvl}8OICfp9ySE0)*($O8ru{Mzd_M z7hSWKNBm%kldrd~Z|Q|^|HjfDjDA~Fu^xKPdy&7<3ET+}2o`<(AWo5Uzg+60j;G72 zA1m80Gj%)NF){+6Y^W~z;B|nR?#&GJJvj`Bj;ti$FzddC5j^gA_C~y;EV%VxZnpXh z;-|>L$YU0~afGmcTT1|x$oUx_`^Q;;<>QA#kZdNinS_#rw7u`}ZkK9G9j1}d(6tZp z0&d*<6j0A?Xfi(;cB%OQYK2|<9SoEBxY-4M_%0Ak*8qNQW=2~LLRHEu*8)s~@%JV6 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 NJYD@<);T3K0RXL>(DeWS diff --git a/deploy/backup/debug_quiz.html b/deploy/backup/debug_quiz.html index 992066a..4aea2aa 100644 --- a/deploy/backup/debug_quiz.html +++ b/deploy/backup/debug_quiz.html @@ -1573,8 +1573,8 @@

#20

- - + + diff --git a/deploy/backup/debug_sheet.html b/deploy/backup/debug_sheet.html index efb1b11..08cd5d1 100644 --- a/deploy/backup/debug_sheet.html +++ b/deploy/backup/debug_sheet.html @@ -1724,8 +1724,8 @@

#30

References & Attribution


- - + + diff --git a/deploy/backup/js/quiz.js b/deploy/backup/js/quiz.js new file mode 100644 index 0000000..7b8843d --- /dev/null +++ b/deploy/backup/js/quiz.js @@ -0,0 +1,195 @@ +// Parse JSON + +var info_json = JSON.parse(quiz_json); +let info = {}; + +for (let i = 0; i < info_json.length; i++) { + info[info_json[i].name] = {}; + for (let t = 1; t <= 20; t++) { + id = "q" + t; + info[info_json[i].name][id] = info_json[i][id]; + } +} + + +// Add content + +for (let i = 1; i <= 20; i++) { + if (info["level"]["q"+i] == "") { + document.getElementById("q"+i+"-level").hidden = true; + } else { + document.getElementById("q"+i+"-level").classList.add("level-" + info["level"]["q"+i]); + } + // document.getElementById("title-q"+i).innerHTML = info["text"]["q"+i]; + if (info["type"]["q"+i] == "checkbox") { + for (let j = 1; j <= 4; j++) { + document.getElementById("q"+i+"-option"+j).type = "checkbox"; + } + } + // document.getElementById("q"+i+"-opt1-label").innerHTML = info["option1_label"]["q"+i]; + // document.getElementById("q"+i+"-opt2-label").innerHTML = info["option2_label"]["q"+i]; + // document.getElementById("q"+i+"-opt3-label").innerHTML = info["option3_label"]["q"+i]; + // document.getElementById("q"+i+"-opt4-label").innerHTML = info["option4_label"]["q"+i]; + // if (info["img"]["q"+i] == "") { + // document.getElementById("q"+i+"-image").hidden = true; + // } else { + // document.getElementById("q"+i+"-image").src = info["img"]["q"+i]; + // } +} + + +const submit = document.getElementById("submit-button"); +submit.addEventListener("click", check_quiz); + +/* +const alternatives = document.getElementsByClassName("in-alternatives"); +for (i = 0; i < alternatives.length; i++) { + alternatives[i].addEventListener("click", set_colors_filled(ans)); +} + +function test() { + console.log("Click!"); +} + +*/ + + +function get_answers(ans, answers) { + for (let i = 1; i <= 20; i++) { + ans["q"+i] = {}; + ans["q"+i]["type"] = info["type"]["q"+i]; + for (let j = 1; j <= 4; j++){ + ans["q"+i]["opt"+j] = {}; + ans["q"+i]["opt"+j]["correct"] = info["option"+j+"_correct"]["q"+i]; + ans["q"+i]["opt"+j]["checked"] = answers["q"+i+"-option"+j]["checked"]; + } + } + return ans +} + +function check_fill(ans) { + let counter = 20; + for (let i = 1; i <= 20; i++) { + ans["q"+i]["filled"] = false; + for (let j = 1; j <= 4; j++) { + if (ans["q"+i]["opt"+j]["checked"]) { + ans["q"+i]["filled"] = true; + counter -= 1; + } + } + } + if (counter == 20) { + ans["filled"] = false; + document.getElementById("filled-message").innerHTML = "Нет ни одного ответа :’("; + } else if (counter > 0) { + ans["filled"] = false; + document.getElementById("filled-message").innerHTML = "Некоторые вопросы остались без ответа (("; + } else { + ans["filled"] = true; + } + return ans +} + +function set_colors_filled(ans) { + for (i = 1; i <= 20; i++) { + if (!ans["q"+i]["filled"]) { + document.getElementById("q"+i).classList.add("non-filled"); + } else { + document.getElementById("q"+i).classList.remove("non-filled"); + } + } +} + + +function check_answers(ans) { + for (let i = 1; i <= 20; i++) { + if (ans["q"+i]["type"] == "radio") { + for (let j = 1; j <= 4; j++) { + if (ans["q"+i]["opt"+j]["correct"] == "true" && ans["q"+i]["opt"+j]["checked"]) { + ans["q"+i]["correct"] = true; + } + if (!ans["q"+i]["correct"]) { + ans["q"+i]["correct"] = false; + } + } + } else { + let counter = 0; + for (let j = 1; j <= 4; j++) { + if (ans["q"+i]["opt"+j]["correct"] == "true" && ans["q"+i]["opt"+j]["checked"]) { + counter += 1; + } else if (ans["q"+i]["opt"+j]["correct"] == "false" && !ans["q"+i]["opt"+j]["checked"]) { + counter += 1; + } + if (counter == 4) { + ans["q"+i]["correct"] = true; + } else { + ans["q"+i]["correct"] = false; + } + } + } + } + return ans +} + +function show_results(ans) { + let score = 0; + for (i = 1; i <= 20; i++) { + // document.getElementById("feedback-q"+i).hidden = false; + if (ans["q"+i]["correct"]) { + score += 1; + document.getElementById("q"+i).classList.add("correct"); + document.getElementById("q"+i+"-check-tick").hidden = false; + document.getElementById("q"+i+"-feedback-correct").hidden = false; + // document.getElementById("feedback-q"+i).innerHTML = info["feedback_correct"]["q"+i] + } else { + document.getElementById("q"+i).classList.add("incorrect"); + document.getElementById("q"+i+"-check-cross").hidden = false; + document.getElementById("q"+i+"-feedback-incorrect").hidden = false; + // document.getElementById("feedback-q"+i).innerHTML = info["feedback_incorrect"]["q"+i] + } + } + document.getElementById("results").hidden = false; + document.getElementById("results").innerHTML = "Результат: " + score + " / 20"; +} + + +function show_answers(ans) { + for (i = 1; i <= 20; i++) { + for (j = 1; j <= 4; j++) { + document.getElementById("q"+i+"-option"+j).disabled = true; + if (ans["q"+i]["opt"+j]["correct"] == "true") { + document.getElementById("q"+i+"-option"+j+"-label").classList.add("correct"); + document.getElementById("q"+i+"-option"+j+"-alternative").classList.add("correct"); + } else { + document.getElementById("q"+i+"-option"+j+"-label").classList.add("incorrect"); + document.getElementById("q"+i+"-option"+j+"-alternative").classList.add("incorrect"); + } + } + } +} + +function check_quiz() { + const answers = document.getElementsByClassName("input-alternative"); + let ans = {}; + // console.log("answers"); + // console.log(answers); + ans = check_fill(get_answers(ans, answers)); + // console.log("check_fill"); + // console.log(ans); + if (!ans["filled"]) { + // console.log(ans); + document.getElementById("filled-message").hidden = false; + set_colors_filled(ans); + return 0; + } else { + document.getElementById("filled-message").hidden = true; + set_colors_filled(ans); + } + ans = check_answers(ans); + // console.log("check_answers"); + // console.log(ans); + show_results(ans); + show_answers(ans); + document.getElementById("submit-button").disabled = true; + return 0; +} diff --git a/deploy/backup/js/quiz0.json b/deploy/backup/js/quiz0.json new file mode 100644 index 0000000..1960cb5 --- /dev/null +++ b/deploy/backup/js/quiz0.json @@ -0,0 +1,2 @@ +quiz_json='[{"name":"n","q1":"1","q2":"2","q3":"3","q4":"4","q5":"5","q6":"6","q7":"7","q8":"8","q9":"9","q10":"10","q11":"11","q12":"12","q13":"13","q14":"14","q15":"15","q16":"16","q17":"17","q18":"18","q19":"19","q20":"20"},{"name":"level","q1":"easy","q2":"medium","q3":"hard","q4":"extreme","q5":"easy","q6":"easy","q7":"medium","q8":"hard","q9":"extreme","q10":"extreme","q11":"easy","q12":"medium","q13":"hard","q14":"extreme","q15":"medium","q16":"easy","q17":"medium","q18":"hard","q19":"extreme","q20":"hard"},{"name":"type","q1":"radio","q2":"radio","q3":"checkbox","q4":"checkbox","q5":"radio","q6":"radio","q7":"radio","q8":"radio","q9":"radio","q10":"radio","q11":"radio","q12":"radio","q13":"checkbox","q14":"checkbox","q15":"checkbox","q16":"checkbox","q17":"checkbox","q18":"checkbox","q19":"checkbox","q20":"checkbox"},{"name":"option1_correct","q1":"true","q2":"false","q3":"true","q4":"false","q5":"true","q6":"false","q7":"false","q8":"false","q9":"true","q10":"false","q11":"false","q12":"false","q13":"true","q14":"false","q15":"false","q16":"true","q17":"false","q18":"true","q19":"false","q20":"true"},{"name":"option2_correct","q1":"false","q2":"true","q3":"true","q4":"false","q5":"false","q6":"true","q7":"false","q8":"false","q9":"false","q10":"true","q11":"false","q12":"false","q13":"true","q14":"true","q15":"false","q16":"false","q17":"true","q18":"false","q19":"true","q20":"true"},{"name":"option3_correct","q1":"false","q2":"false","q3":"false","q4":"true","q5":"false","q6":"false","q7":"true","q8":"false","q9":"false","q10":"false","q11":"true","q12":"false","q13":"false","q14":"true","q15":"true","q16":"false","q17":"true","q18":"true","q19":"false","q20":"true"},{"name":"option4_correct","q1":"false","q2":"false","q3":"false","q4":"true","q5":"false","q6":"false","q7":"false","q8":"true","q9":"false","q10":"false","q11":"false","q12":"true","q13":"false","q14":"false","q15":"true","q16":"true","q17":"false","q18":"false","q19":"true","q20":"true"},{"name":"ques","q1":"С другой стороны ::i::укрепление::/i:: и ::em::развитие::/em:: структуры ::b::позволяет::/b:: ::st::выполнять::/st:: важные задания по ::c::разработке::/c:: системы обучения кадров, соответствует насущным потребностям. $2+2=4$","q2":"С другой ::sm::стороны::/sm:: ::u::укрепление::/u:: и ::in::развитие::/in:: структуры позволяет выполнять важные задания по разработке системы обучения ::ma::кадров::/ma::, ::del::соответствует::/del:: ::sup::насущным::/sup:: ::sub::потребностям::/sub::.","q3":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q4":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q5":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q6":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q7":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q8":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q9":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q10":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q11":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q12":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q13":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q14":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q15":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q16":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q17":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q18":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q19":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q20":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям."},{"name":"img","q1":"./img/data-wrangling/full_join.png","q2":"","q3":"./img/data-wrangling/inner_join.png","q4":"","q5":"","q6":"","q7":"","q8":"","q9":"","q10":"","q11":"","q12":"","q13":"","q14":"","q15":"","q16":"","q17":"","q18":"","q19":"","q20":""},{"name":"option1_label","q1":"Задача организации, $4 + 4 \\neq 1$ в особенности же рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия.","q2":"::c::code 1::/c::","q3":"Задача организации, в особенности же рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия.","q4":"::c::code 1::c::","q5":"Задача организации, в особенности же рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия.","q6":"Задача организации, в особенности же рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия.","q7":"Задача организации, в особенности же рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия.","q8":"::c::code 1::/c::","q9":"::c::code 1::/c::","q10":"::c::code 1::/c::","q11":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q12":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q13":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q14":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q15":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q16":"Разнообразный и богатый опыт","q17":"Разнообразный и богатый опыт","q18":"Разнообразный и богатый опыт","q19":"Разнообразный и богатый опыт","q20":"Разнообразный и богатый опыт"},{"name":"option2_label","q1":"Равным образом новая модель организационной деятельности позволяет выполнять важные задания по разработке форм развития.","q2":"::c::code 2::/c::","q3":"Равным образом новая модель организационной деятельности позволяет выполнять важные задания по разработке форм развития.","q4":"::c::code 2::/c::","q5":"Равным образом новая модель организационной деятельности позволяет выполнять важные задания по разработке форм развития.","q6":"Равным образом новая модель организационной деятельности позволяет выполнять важные задания по разработке форм развития.","q7":"Равным образом новая модель организационной деятельности позволяет выполнять важные задания по разработке форм развития.","q8":"::c::code 2::/c::","q9":"::c::code 2::/c::","q10":"::c::code 2::/c::","q11":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q12":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q13":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q14":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q15":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q16":"Разнообразный и богатый опыт","q17":"Разнообразный и богатый опыт","q18":"Разнообразный и богатый опыт","q19":"Разнообразный и богатый опыт","q20":"Разнообразный и богатый опыт"},{"name":"option3_label","q1":"Разнообразный и богатый опыт постоянный количественный рост и сфера нашей активности требуют от нас анализа систем массового участия.","q2":"::c::code 3::/c::","q3":"Разнообразный и богатый опыт постоянный количественный рост и сфера нашей активности требуют от нас анализа систем массового участия.","q4":"::c::code 3::/c::","q5":"Разнообразный и богатый опыт постоянный количественный рост и сфера нашей активности требуют от нас анализа систем массового участия.","q6":"Разнообразный и богатый опыт постоянный количественный рост и сфера нашей активности требуют от нас анализа систем массового участия.","q7":"Разнообразный и богатый опыт постоянный количественный рост и сфера нашей активности требуют от нас анализа систем массового участия.","q8":"::c::code 3::/c::","q9":"::c::code 3::/c::","q10":"::c::code 3::/c::","q11":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q12":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q13":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q14":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q15":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q16":"Разнообразный и богатый опыт","q17":"Разнообразный и богатый опыт","q18":"Разнообразный и богатый опыт","q19":"Разнообразный и богатый опыт","q20":"Разнообразный и богатый опыт"},{"name":"option4_label","q1":"Идейные соображения высшего порядка, а также консультация с широким активом позволяет оценить значение направлений прогрессивного развития.","q2":"::c::code 4::/c::","q3":"Идейные соображения высшего порядка, а также консультация с широким активом позволяет оценить значение направлений прогрессивного развития.","q4":"::c::code 4::/c::","q5":"Идейные соображения высшего порядка, а также консультация с широким активом позволяет оценить значение направлений прогрессивного развития.","q6":"Идейные соображения высшего порядка, а также консультация с широким активом позволяет оценить значение направлений прогрессивного развития.","q7":"Идейные соображения высшего порядка, а также консультация с широким активом позволяет оценить значение направлений прогрессивного развития.","q8":"::c::code 4::/c::","q9":"::c::code 4::/c::","q10":"::c::code 4::/c::","q11":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q12":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q13":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q14":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q15":"Равным образом дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент","q16":"Разнообразный и богатый опыт","q17":"Разнообразный и богатый опыт","q18":"Разнообразный и богатый опыт","q19":"Разнообразный и богатый опыт","q20":"Разнообразный и богатый опыт"},{"name":"feedback_correct","q1":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q2":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q3":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q4":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q5":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q6":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q7":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q8":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q9":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q10":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q11":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q12":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q13":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q14":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q15":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q16":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q17":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q18":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q19":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития.","q20":"Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения направлений прогрессивного развития."},{"name":"feedback_incorrect","q1":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q2":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q3":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q4":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q5":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q6":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q7":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q8":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q9":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q10":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q11":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q12":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q13":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q14":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q15":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q16":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q17":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q18":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q19":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям.","q20":"Не следует, однако забывать, что новая модель организационной деятельности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям."},{"name":"text","q1":"С другой стороны ::i::укрепление::/i:: и ::em::развитие::/em:: структуры ::b::позволяет::/b:: ::st::выполнять::/st:: важные задания по ::c::разработке::/c:: системы обучения кадров, соответствует насущным потребностям. $2+2=4$","q2":"С другой ::sm::стороны::/sm:: ::u::укрепление::/u:: и ::in::развитие::/in:: структуры позволяет выполнять важные задания по разработке системы обучения ::ma::кадров::/ma::, ::del::соответствует::/del:: ::sup::насущным::/sup:: ::sub::потребностям::/sub::.","q3":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q4":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q5":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q6":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q7":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q8":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q9":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q10":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q11":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q12":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q13":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q14":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q15":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q16":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q17":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q18":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q19":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям.","q20":"С другой стороны укрепление и развитие структуры позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям."}]' +quiz='quiz0' diff --git a/deploy/backup/js/sheet.js b/deploy/backup/js/sheet.js new file mode 100644 index 0000000..01ea450 --- /dev/null +++ b/deploy/backup/js/sheet.js @@ -0,0 +1,73 @@ +// Parse JSON + +// Parse JSON + +var info_json = JSON.parse(sheet_json); +let info = {}; + +for (let i = 0; i < info_json.length; i++) { + info[info_json[i].name] = {}; + for (let t = 1; t <= 30; t++) { + id = "t" + t; + info[info_json[i].name][id] = info_json[i][id]; + } +} + +console.log(info) + +// Add content + +for (let i = 1; i <= 30; i++) { + if (info["level"]["t"+i] == "") { + document.getElementById("t"+i+"-level").hidden = true; + } else { + document.getElementById("t"+i+"-level").classList.add("level-" + info["level"]["t"+i]); + } + if (info["has_autocheck"]["t"+i] == "false") { + document.getElementById("t"+i+"-autocheck").hidden = true; + } +} + + +// Check answers + +function checker(id, ans) + { + let input_task = document.getElementById(id+"-input").value; + // console.log(input_task) + let feedback_task = document.getElementById(id+"-feedback"); + if (input_task.trim() == "") + { + feedback_task.style.display = "block"; + feedback_task.classList.remove("incorrect", "correct"); + feedback_task.classList.add("empty"); + feedback_task.innerHTML = "В поле ответа пусто :("; + // feedback_task.style.color = "#4142CE"; + } else if (input_task.replaceAll(" ", "") == ans) + { + feedback_task.style.display = "block"; + feedback_task.classList.remove("incorrect", "empty"); + feedback_task.classList.add("correct"); + feedback_task.innerHTML = "Верно!"; + // feedback_task.style.color = "#35D250"; + } else { + feedback_task.style.display = "block"; + feedback_task.classList.remove("correct", "empty"); + feedback_task.classList.add("incorrect"); + feedback_task.innerHTML = "Надо проверить вычисления…"; + // feedback_task.style.color = "#D33E36"; + } + } + +function check(id) { + checker(id = id, ans = info["autocheck_answer"][id]); +} + + + +// Open hints + +for (let i = 1; i <= 30; i++) { + document.getElementById("t"+i+"-hints").open = true; +} + diff --git a/deploy/backup/js/sheet0.json b/deploy/backup/js/sheet0.json new file mode 100644 index 0000000..fc08ab2 --- /dev/null +++ b/deploy/backup/js/sheet0.json @@ -0,0 +1,2 @@ +sheet_json='[{"name":"n","t1":"1","t2":"2","t3":"3","t4":"4","t5":"5","t6":"6","t7":"7","t8":"8","t9":"9","t10":"10","t11":"11","t12":"12","t13":"13","t14":"14","t15":"15","t16":"16","t17":"17","t18":"18","t19":"19","t20":"20","t21":"21","t22":"22","t23":"23","t24":"24","t25":"25","t26":"26","t27":"27","t28":"28","t29":"29","t30":"30"},{"name":"task","t1":"","t2":"","t3":"","t4":"","t5":"","t6":"","t7":"","t8":"","t9":"","t10":"","t11":"","t12":"","t13":"","t14":"","t15":"","t16":"","t17":"","t18":"","t19":"","t20":"","t21":"","t22":"","t23":"","t24":"","t25":"","t26":"","t27":"","t28":"","t29":"","t30":""},{"name":"img","t1":"","t2":"","t3":"","t4":"","t5":"","t6":"","t7":"","t8":"","t9":"","t10":"","t11":"","t12":"","t13":"","t14":"","t15":"","t16":"","t17":"","t18":"","t19":"","t20":"","t21":"","t22":"","t23":"","t24":"","t25":"","t26":"","t27":"","t28":"","t29":"","t30":""},{"name":"level","t1":"easy","t2":"medium","t3":"hard","t4":"extreme","t5":"easy","t6":"easy","t7":"medium","t8":"hard","t9":"extreme","t10":"extreme","t11":"easy","t12":"medium","t13":"hard","t14":"extreme","t15":"medium","t16":"easy","t17":"medium","t18":"hard","t19":"extreme","t20":"hard","t21":"easy","t22":"medium","t23":"hard","t24":"extreme","t25":"easy","t26":"easy","t27":"medium","t28":"hard","t29":"extreme","t30":"extreme"},{"name":"has_autocheck","t1":"true","t2":"true","t3":"true","t4":"true","t5":"true","t6":"true","t7":"true","t8":"true","t9":"true","t10":"true","t11":"true","t12":"true","t13":"true","t14":"true","t15":"true","t16":"true","t17":"true","t18":"true","t19":"true","t20":"true","t21":"true","t22":"true","t23":"true","t24":"true","t25":"true","t26":"true","t27":"true","t28":"true","t29":"false","t30":"false"},{"name":"autocheck_answer","t1":"1","t2":"2","t3":"three","t4":"four","t5":"check,five,none","t6":"1,2,3;4,5,6","t7":"7","t8":"8","t9":"9","t10":"10","t11":"11","t12":"12","t13":"13","t14":"14","t15":"15","t16":"16","t17":"17","t18":"18","t19":"19","t20":"20","t21":"21","t22":"22","t23":"23","t24":"24","t25":"25","t26":"26","t27":"27","t28":"28","t29":"","t30":""},{"name":"input_format","t1":"","t2":"","t3":"","t4":"","t5":"","t6":"","t7":"","t8":"","t9":"","t10":"","t11":"","t12":"","t13":"","t14":"","t15":"","t16":"","t17":"","t18":"","t19":"","t20":"","t21":"","t22":"","t23":"","t24":"","t25":"","t26":"","t27":"","t28":"","t29":"","t30":""},{"name":"answer","t1":"","t2":"","t3":"","t4":"","t5":"","t6":"","t7":"","t8":"","t9":"","t10":"","t11":"","t12":"","t13":"","t14":"","t15":"","t16":"","t17":"","t18":"","t19":"","t20":"","t21":"","t22":"","t23":"","t24":"","t25":"","t26":"","t27":"","t28":"","t29":"","t30":""},{"name":"text","t1":"","t2":"","t3":"","t4":"","t5":"","t6":"","t7":"","t8":"","t9":"","t10":"","t11":"","t12":"","t13":"","t14":"","t15":"","t16":"","t17":"","t18":"","t19":"","t20":"","t21":"","t22":"","t23":"","t24":"","t25":"","t26":"","t27":"","t28":"","t29":"","t30":""}]' +sheet='sheet0' diff --git a/deploy/backup/r-intro.html b/deploy/backup/r-intro.html index b9d15de..9932808 100644 --- a/deploy/backup/r-intro.html +++ b/deploy/backup/r-intro.html @@ -54,7 +54,27 @@ @media screen { pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; } } - +/* CSS for citations */ +div.csl-bib-body { } +div.csl-entry { + clear: both; + margin-bottom: 0em; +} +.hanging-indent div.csl-entry { + margin-left:2em; + text-indent:-2em; +} +div.csl-left-margin { + min-width:2em; + float:left; +} +div.csl-right-inline { + margin-left:2em; + padding-left:1em; +} +div.csl-indent { + margin-left: 2em; +} @@ -1079,7 +1099,7 @@

-

На R, как и на любые ресурсы, используемые при написании статьи или отчета, следует ссылаться — цитировать в разделе References. Для этого существует удобная команда:

+

На R (R Core Team, 2023), как и на любые ресурсы, используемые при написании статьи или отчета, следует ссылаться — цитировать в разделе References. Для этого существует удобная команда:

citation()
@@ -1106,27 +1126,39 @@

В аутпуте есть вариант ссылки в форматах APA и BibTeх. Второй вам пригодится, если вы пишете отчеты в \(\LaTeX\) или R Markdown и Quarto, первый — в других случаях. Если вы копируете APA-цитату в текстовый редактор, добавьте курсивное форматирование на текст, заключенный между андерскорами (нижними подчеркиваниями4, _) , а сами андерскоры удалите5.

-

Кроме базового R, мы будем активно использовать разные дополнительные пакеты для расширения его возможностей. На использованные в работе пакеты также необходимо ссылаться. Чтобы получить цитирование конкретного пакета6, надо передать его название внутрь функции citation(). Ниже приведен пример для пакета ggplot2, которые мы будем использоваться для построения визуализаций:

+

Хорошим тоном будет сослаться и на RStudio (Posit team, 2024):

-
citation("ggplot2")
-
-
To cite ggplot2 in publications, please use
+
RStudio.Version()
+
+
$citation
+To cite RStudio in publications use:
 
-  H. Wickham. ggplot2: Elegant Graphics for Data Analysis.
-  Springer-Verlag New York, 2016.
+  Posit team (2024). RStudio: Integrated Development Environment for R. Posit Software,
+  PBC, Boston, MA. URL http://www.posit.co/.
 
 A BibTeX entry for LaTeX users is
 
-  @Book{,
-    author = {Hadley Wickham},
-    title = {ggplot2: Elegant Graphics for Data Analysis},
-    publisher = {Springer-Verlag New York},
-    year = {2016},
-    isbn = {978-3-319-24277-4},
-    url = {https://ggplot2.tidyverse.org},
-  }
-
-
+ @Manual{, + title = {RStudio: Integrated Development Environment for R}, + author = {{Posit team}}, + organization = {Posit Software, PBC}, + address = {Boston, MA}, + year = {2024}, + url = {http://www.posit.co/}, + } + +$mode +[1] "desktop" + +$version +[1] ‘2024.4.1.748’ + +$long_version +[1] "2024.04.1+748" + +$release_name +[1] "Chocolate Cosmos" +

2.8 Обновления

@@ -1168,6 +1200,14 @@
Session Info
+
@@ -1178,7 +1218,6 @@
Session Info
  • Их мы будем обсуждать в разделе о работе с данными.↩︎

  • Согласно правилам современного русского литературного языка, термин «нижнее подчеркивание» является плеоназмом, так как любое подчеркивание выполняется снизу. Однако такой термин используется наряду с терминами подчерк и underscore, поэтому использую его и я.↩︎

  • Такой синтаксис используется в Markdown — в частности, R Markdown.↩︎

  • -
  • Чтобы функция citation("pkgname") работала, пакет pkgname должен быть установлен на ваш компьютер. Здесь pkgname — название какого-либо дополнительного пакета.↩︎

  • diff --git a/deploy/backup/references.html b/deploy/backup/references.html index 248aa03..8f7804a 100644 --- a/deploy/backup/references.html +++ b/deploy/backup/references.html @@ -795,8 +795,15 @@

    Источники

    -
    @@ -776,8 +812,426 @@

    +

    J.1 Латинский алфавит

    + ++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    НачертаниеНазвание
    ОбычноеРоманскоеПолужирноеРукописноеКонтурноеГотическоеБез засечек
    \(A\) \(a\)\(\mathrm A\) \(\mathrm a\)\(\mathbf A\) \(\mathbf a\)\(\mathcal A\)\(\mathbb A\)\(\mathfrak A\) \(\mathfrak a\)\(\mathsf A\) \(\mathsf a\)а
    \(B\) \(b\)\(\mathrm B\) \(\mathrm b\)\(\mathbf B\) \(\mathbf b\)\(\mathcal B\)\(\mathbb B\)\(\mathfrak B\) \(\mathfrak b\)\(\mathsf B\) \(\mathsf b\)бэ
    \(C\) \(c\)\(\mathrm C\) \(\mathrm c\)\(\mathbf C\) \(\mathbf c\)\(\mathcal C\)\(\mathbb C\)\(\mathfrak C\) \(\mathfrak c\)\(\mathsf C\) \(\mathsf c\)цэ
    \(D\) \(d\)\(\mathrm D\) \(\mathrm d\)\(\mathbf D\) \(\mathbf d\)\(\mathcal D\)\(\mathbb D\)\(\mathfrak D\) \(\mathfrak d\)\(\mathsf D\) \(\mathsf d\)дэ
    \(E\) \(e\)\(\mathrm E\) \(\mathrm e\)\(\mathbf E\) \(\mathbf e\)\(\mathcal E\)\(\mathbb E\)\(\mathfrak E\) \(\mathfrak e\)\(\mathsf E\) \(\mathsf e\)е
    \(F\) \(f\)\(\mathrm F\) \(\mathrm f\)\(\mathbf F\) \(\mathbf f\)\(\mathcal F\)\(\mathbb F\)\(\mathfrak F\) \(\mathfrak f\)\(\mathsf F\) \(\mathsf f\)эф
    \(G\) \(g\)\(\mathrm G\) \(\mathrm g\)\(\mathbf G\) \(\mathbf g\)\(\mathcal G\)\(\mathbb G\)\(\mathfrak G\) \(\mathfrak g\)\(\mathsf G\) \(\mathsf g\)жэ
    \(H\) \(h\)\(\mathrm H\) \(\mathrm h\)\(\mathbf H\) \(\mathbf h\)\(\mathcal H\)\(\mathbb H\)\(\mathfrak H\) \(\mathfrak h\)\(\mathsf H\) \(\mathsf h\)аш
    \(I\) \(i\)\(\mathrm I\) \(\mathrm i\)\(\mathbf I\) \(\mathbf i\)\(\mathcal I\)\(\mathbb I\)\(\mathfrak I\) \(\mathfrak i\)\(\mathsf I\) \(\mathsf i\)и
    \(J\) \(j\)\(\mathrm J\) \(\mathrm j\)\(\mathbf J\) \(\mathbf j\)\(\mathcal J\)\(\mathbb J\)\(\mathfrak J\) \(\mathfrak j\)\(\mathsf J\) \(\mathsf j\)жи
    \(K\) \(k\)\(\mathrm K\) \(\mathrm k\)\(\mathbf K\) \(\mathbf k\)\(\mathcal K\)\(\mathbb K\)\(\mathfrak K\) \(\mathfrak k\)\(\mathsf K\) \(\mathsf k\)ка
    \(L\) \(l\)\(\mathrm L\) \(\mathrm l\)\(\mathbf L\) \(\mathbf l\)\(\mathcal L\)\(\mathbb L\)\(\mathfrak L\) \(\mathfrak l\)\(\mathsf L\) \(\mathsf l\)эль
    \(M\) \(m\)\(\mathrm M\) \(\mathrm m\)\(\mathbf M\) \(\mathbf m\)\(\mathcal M\)\(\mathbb M\)\(\mathfrak M\) \(\mathfrak m\)\(\mathsf M\) \(\mathsf m\)эм
    \(N\) \(n\)\(\mathrm N\) \(\mathrm n\)\(\mathbf N\) \(\mathbf n\)\(\mathcal N\)\(\mathbb N\)\(\mathfrak N\) \(\mathfrak n\)\(\mathsf N\) \(\mathsf n\)эн
    \(O\) \(o\)\(\mathrm O\) \(\mathrm o\)\(\mathbf O\) \(\mathbf o\)\(\mathcal O\)\(\mathbb O\)\(\mathfrak O\) \(\mathfrak o\)\(\mathsf O\) \(\mathsf o\)о
    \(P\) \(p\)\(\mathrm P\) \(\mathrm p\)\(\mathbf P\) \(\mathbf p\)\(\mathcal P\)\(\mathbb P\)\(\mathfrak P\) \(\mathfrak p\)\(\mathsf P\) \(\mathsf p\)пэ
    \(Q\) \(q\)\(\mathrm Q\) \(\mathrm q\)\(\mathbf Q\) \(\mathbf q\)\(\mathcal Q\)\(\mathbb Q\)\(\mathfrak Q\) \(\mathfrak q\)\(\mathsf Q\) \(\mathsf q\)ку
    \(R\) \(r\)\(\mathrm R\) \(\mathrm r\)\(\mathbf R\) \(\mathbf r\)\(\mathcal R\)\(\mathbb R\)\(\mathfrak R\) \(\mathfrak r\)\(\mathsf R\) \(\mathsf r\)эр
    \(S\) \(s\)\(\mathrm S\) \(\mathrm s\)\(\mathbf S\) \(\mathbf s\)\(\mathcal S\)\(\mathbb S\)\(\mathfrak S\) \(\mathfrak s\)\(\mathsf S\) \(\mathsf s\)эс
    \(T\) \(t\)\(\mathrm T\) \(\mathrm t\)\(\mathbf T\) \(\mathbf t\)\(\mathcal T\)\(\mathbb T\)\(\mathfrak T\) \(\mathfrak t\)\(\mathsf T\) \(\mathsf t\)тэ
    \(U\) \(u\)\(\mathrm U\) \(\mathrm u\)\(\mathbf U\) \(\mathbf u\)\(\mathcal U\)\(\mathbb U\)\(\mathfrak U\) \(\mathfrak u\)\(\mathsf U\) \(\mathsf u\)у
    \(V\) \(v\)\(\mathrm V\) \(\mathrm v\)\(\mathbf V\) \(\mathbf v\)\(\mathcal V\)\(\mathbb V\)\(\mathfrak V\) \(\mathfrak v\)\(\mathsf V\) \(\mathsf v\)вэ
    \(W\) \(w\)\(\mathrm W\) \(\mathrm w\)\(\mathbf W\) \(\mathbf w\)\(\mathcal W\)\(\mathbb W\)\(\mathfrak W\) \(\mathfrak w\)\(\mathsf W\) \(\mathsf w\)дубль вэ
    \(X\) \(x\)\(\mathrm X\) \(\mathrm x\)\(\mathbf X\) \(\mathbf x\)\(\mathcal X\)\(\mathbb X\)\(\mathfrak X\) \(\mathfrak x\)\(\mathsf X\) \(\mathsf x\)икс
    \(Y\) \(y\)\(\mathrm Y\) \(\mathrm y\)\(\mathbf Y\) \(\mathbf y\)\(\mathcal Y\)\(\mathbb Y\)\(\mathfrak Y\) \(\mathfrak y\)\(\mathsf Y\) \(\mathsf y\)игрек
    \(Z\) \(z\)\(\mathrm Z\) \(\mathrm z\)\(\mathbf Z\) \(\mathbf z\)\(\mathcal Z\)\(\mathbb Z\)\(\mathfrak Z\) \(\mathfrak z\)\(\mathsf Z\) \(\mathsf z\)зет
    + +
    +

    J.2 Греческий алфавит

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    БукваНазвание
    \(A\) \(\alpha\)альфа
    \(B\) \(\beta\)бета
    \(\Gamma\) \(\gamma\)гамма
    \(\Delta\) \(\delta\)дельта
    \(E\) \(\varepsilon\)эпсилон
    \(Z\) \(\zeta\)дзета
    \(H\) \(\eta\)эта
    \(\Theta\) \(\theta\)тета
    \(I\) \(\iota\)йота
    \(K\) \(\kappa\)каппа
    \(\Lambda\) \(\lambda\)лямбда
    \(M\) \(\mu\)мю
    \(N\) \(\nu\)ню
    \(\Xi\) \(\xi\)кси
    \(O\) \(o\)омикрон
    \(\Pi\) \(\pi\)пи
    \(P\) \(\rho\)ро
    \(\Sigma\) \(\sigma\)сигма
    \(T\) \(\tau\)тау
    \(Y\) \(\upsilon\)ипсилон
    \(\Phi\) \(\varphi\)фи
    \(X\) \(\chi\)хи
    \(\Psi\) \(\psi\)пси
    \(\Omega\) \(\omega\)омега
    +

    +
    +
    Иллюстрация 1.5: Тут родился R @@ -1481,7 +1481,7 @@
    Иллюстрация 1.5) с местом рождения R.

    +

    Выше была карта (Иллюстрация 2.1) с местом рождения R.

    diff --git a/docs/dpl/debug_chapter_files/figure-html/fig-huge-chunk-1.png b/docs/dpl/debug_chapter_files/figure-html/fig-huge-chunk-1.png index 8ef3e07314b8f85e2e0ba2581fb3febf93b641cf..10edc3e18de506f08b8e576e97979faf2cf5f96d 100644 GIT binary patch literal 119276 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 BNF4wG literal 119178 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 z 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

    Квиз 0 [отладка]

    Содержание

    @@ -875,8 +875,8 @@

    Содержание

    -
    -

    #1

    +
    +

    #1

    @@ -889,17 +889,18 @@

    #1

    Question 1 with inline equation \(x^2 + y^2 = R^2\)

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -908,8 +909,8 @@

    #1

    -
    -

    #2

    +
    +

    #2

    @@ -924,17 +925,18 @@

    #2

    \mathbb{E}X = \frac{1}{n} \sum_{i=1}^n x_i \]

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -943,8 +945,8 @@

    #2

    -
    -

    #3

    +
    +

    #3

    @@ -957,17 +959,18 @@

    #3

    Question 3 with inline_code

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -976,8 +979,8 @@

    #3

    -
    -

    #4

    +
    +

    #4

    @@ -990,17 +993,18 @@

    #4

    Question 4 with bold and italic

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1009,8 +1013,8 @@

    #4

    -
    -

    #5

    +
    +

    #5

    @@ -1029,7 +1033,7 @@

    #5

    -

    +

    if (x > 5) {
       print("no")
    @@ -1040,26 +1044,27 @@ 

    #5

    -

    +

    x <- 1

    -

    +

    save.image("hihik.RData")

    -

    +

    installed.packages()

    +

    @@ -1068,8 +1073,8 @@

    #5

    -
    -

    #6

    +
    +

    #6

    @@ -1082,17 +1087,18 @@

    #6

    Question 6

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1101,8 +1107,8 @@

    #6

    -
    -

    #7

    +
    +

    #7

    @@ -1115,17 +1121,18 @@

    #7

    Question 7

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1134,8 +1141,8 @@

    #7

    -
    -

    #8

    +
    +

    #8

    @@ -1148,17 +1155,18 @@

    #8

    Question 8

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1167,8 +1175,8 @@

    #8

    -
    -

    #9

    +
    +

    #9

    @@ -1181,17 +1189,18 @@

    #9

    Question 9

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1200,8 +1209,8 @@

    #9

    -
    -

    #10

    +
    +

    #10

    @@ -1214,17 +1223,18 @@

    #10

    Question 10

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1233,8 +1243,8 @@

    #10

    -
    -

    #11

    +
    +

    #11

    @@ -1247,17 +1257,18 @@

    #11

    Question 11

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1266,8 +1277,8 @@

    #11

    -
    -

    #12

    +
    +

    #12

    @@ -1280,17 +1291,18 @@

    #12

    Question 12

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1299,8 +1311,8 @@

    #12

    -
    -

    #13

    +
    +

    #13

    @@ -1313,17 +1325,18 @@

    #13

    Question 13

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1332,8 +1345,8 @@

    #13

    -
    -

    #14

    +
    +

    #14

    @@ -1346,17 +1359,18 @@

    #14

    Question 14

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1365,8 +1379,8 @@

    #14

    -
    -

    #15

    +
    +

    #15

    @@ -1379,17 +1393,18 @@

    #15

    Question 15

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1398,8 +1413,8 @@

    #15

    -
    -

    #16

    +
    +

    #16

    @@ -1412,17 +1427,18 @@

    #16

    Question 16

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1431,8 +1447,8 @@

    #16

    -
    -

    #17

    +
    +

    #17

    @@ -1445,17 +1461,18 @@

    #17

    Question 17

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1464,8 +1481,8 @@

    #17

    -
    -

    #18

    +
    +

    #18

    @@ -1478,17 +1495,18 @@

    #18

    Question 18

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1497,8 +1515,8 @@

    #18

    -
    -

    #19

    +
    +

    #19

    @@ -1511,17 +1529,18 @@

    #19

    Question 19

    -

    +

    -

    +

    -

    +

    -

    +

    +

    @@ -1530,8 +1549,8 @@

    #19

    -
    -

    #20

    +
    +

    #20

    @@ -1544,17 +1563,18 @@

    #20

    Question 20

    -

    +

    -

    +

    -

    +

    -

    +

    +

    diff --git a/docs/dpl/img/r-intro/r-interface.png b/docs/dpl/img/r-intro/r-interface.png new file mode 100644 index 0000000000000000000000000000000000000000..fb08b07e865d0216437e0a373ba3d232a44a2cc5 GIT binary patch literal 191782 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 literal 0 HcmV?d00001 diff --git a/docs/dpl/img/r-intro/r-vs-py.jpg b/docs/dpl/img/r-intro/r-vs-py.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d092094ae3840d5095e50372bbc83888c9c3b3bd GIT binary patch literal 344474 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� z_8q66yR{>nF-44QTr{hyT{i>OB3Xadbxc6S8c(U)HBpv5CZ<#+iNY(Ia?WF?B zI{k(da_m$M>rCG|!kNA+W|K#=`M1^W>OkH=8WLEZykGuVn<|};?1A-@(fc4=vG(Go zto4Nyo|(-WF3*OZC!Ai}yYWLWGv0K6HC*>=?H_|AnTa4igws5(3=kv%tPU-8r^WAGUQsK-E-}b}` z4=E4X=61LEG71Q!u5?XgP(sjW^FN^I{2M)=GILD{{ zHw@(fN|%6ugn)!}NSAbXBhAna0}6x0{T;l$pXYww_j}jUHA`I!&pC6QYwv6C|Ni~? zy|r&C{JH^92 z%lM^)UQA%=E>sSxNO~{W9*u{xoh=zZ+344qC&XQ?+v2W79r3Q8^Nks0K8tdag5KUKNf)B$u%0D%j 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

    cQ_~9^ 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 Wp`@y$x0n^k&-t@ - + WLM SDAR + + + + + + + + + + + + @@ -855,27 +867,31 @@

    Содержание

    @@ -893,14 +909,89 @@

    Содержание

    2.1 Сверхкраткая история R

    +
    +

    R придумали Росс Ихака (Ross Ihaka) и Роберт Джентльмен (Robert Gentleman) в 1992 году в Департаменте статистики Университета Окленда (Department of Statistics at Auckland, Иллюстрация 2.1). Изначальная цель — разработать язык, чтобы преподавать вводный курс статистики. За основу был взят язык S, разработанный Bell Laboratories, и в 1994 году была завершена первая версия (Ross, Ihaka, 2022).

    +
    +
    +
    +
    +
    + +
    +
    +Иллюстрация 2.1: Тут родился R +
    +
    +
    +
    +

    Через пару лет разработчики перестали справляться с [электронными] письмами о багах и предлагаемых улучшениях, и в 1997 году R становится частью GNU Project (Ross, Ihaka, 2022, p. 17). В этом же году K. Hornik и F. Leisch создают на базе Венского технического университета (Technische Universität Wien) репозиторий CRAN (The Comprehensive R Archive Network) для совместной работы «ядерной» группы разработчиков (core team). В феврале 2000 года выходит первая стабильная версия языка.

    +

    Сегодня R развивается международной командой исследователей вычислительной статистистики (R Project) и поддерживается некоммерческой организацией R Foundation.

    +
    +
    +
    + +
    +
    +Почему R так называется? +
    +
    +
    +

    Это шутка авторов. «R» обозначает первую букву их имён (Robert и Ross) (Ross, Ihaka, 2022, p. 12).

    +
    -
    -

    2.2 Установка

    +
    +

    2.2 Обзор R

    +

    R является свободным программным обеспечением, распространяемым по лицензии GNU General Public License. Создававшийся изначально как язык для статистических вычислений, он впоследствии существенно расширил свои возможности, и теперь его можно считать полноценным языком программирования1. Хотя R и не является языком программирования общего назначения2 (general-purpose programming language), на нём можно:

    +
      +
    • предобрабатывать и анализировать данные
    • +
    • строить стильные и интерактивные визуализации
    • +
    • создавать динамические отчеты, презентации и дашборды
    • +
    • писать статьи, книги, сайты и приложения
    • +
    • +
    +

    Для R написано бесчисленное множество пакетов (Иллюстрация 2.2), которые позволяют работать с самыми разными данными (поведенческими, опросниковыми, биологическими, лингвистическими, географическими и др.) и самыми разными статистическими методами (от t-теста до структурного моделирования). Количество доступных на CRAN пакетов экспоненциально растет с каждым годом.

    +
    +
    +
    +
    +
    + +
    +
    +Иллюстрация 2.2: Количество пакетов, доступное на CRAN. Столбцы отображаются пакеты, опубликованные в конкретном году, линия — суммарное количество пакетов, опубликованное к данному году. Визуализация автора по данным CRAN +
    +
    +
    +
    +
    +

    R является высокоуровневым, интерпретируемым, мультипарадигмальным3 языком программирования с динамической типизацией4. У него очень простой, практически интуитивный, синтаксис, в результате чего — низкий порог вхождения по сравнению с другими языками программирования.

    +

    R широко используется в академической среде исследователями социальных и гуманитарных наук, и, пожалуй, его можно назвать стандартом анализа данных де-факто в этих областях. Конечно, если его сравнивать со статистическими программами, предоставляющими графический интерфейс (Statistica, SPSS, JASP, Jamovi и др.), то порог вхождения тут будет выше, однако R позволяет организовать работу с данными так, чтобы она была воспроизводима, чем, увы, не могут похвалиться большинство программ с графическими интерфейсами.

    +

    Кроме того, реализация статистических методов в R часто требует копнуть в суть масих методов чуть глубже, чтобы корректно провести анализ, что, с одной стороны, может создать некоторые трудности, но, с другой стороны, мотивирует лучше разобраться в метода анализа данных, а значит, более осознанно их использовать.

    +

    В общем, R — это стильно, можно и полезно.

    +
    +

    2.2.1 R vs Python

    +
    +
    +

    +
    Великое противостояние. Источник
    +
    +
    +

    В мире дата-аналитики существует великое противостояние двух языков — R и Python. На мой взгляд, довольно бессмысленное.

    +
    +

    — Я не могу решить, делать мне на R или на Python…
    — Какая к черту разница! Главное — делай!
    Курилка на Армянском переулке около Департамента психологии НИУ ВШЭ
    2010-е гг.

    +
    +

    Хотя этот диалог случился, можно считать, довольно давно, он, как мне кажется, не утратил своей актуальности. Python — язык программирования общего назначения, R — больше специализирован на анализе данных. Первый имеет более широкие возможности, второй — удобнее для аналитики. Для тех, у кого нет опыта программирования и кому сложно даются технические области, думаю, R будет проще. На мой взгляд, в Python от аналитики отвлекает ярко выраженное ООП (объектно-ориентированное программирование), которое в R спрятано глубоко под капот. Аналитика же по своей сути — это диалог с данными, и в R его выстроить гораздо проще. Исходя из этого мой критерий следующий: для аналитики — R, для всего остального — Python.

    +

    Безусловно, это крайне субъективный критерий, и далеко не всем он покажется уместным и работающим. Есть другой — в R гораздо более интуитивно реализована работа с данными (tidyverse очень сильно выигрывает в интуитивности у pandas), как и пакеты для сложных методов анализа (психометрический анализ, SEM, смешанные линейные модели и др.).

    +

    Впрочем, если вы открыли эту книгу, предполагаю, что вы заинтересованы именно в R, поэтому позволю себе свернуть обсуждение великого противостояния, и перейти к сути.

    +
    +
    +
    +

    2.3 Установка

    -

    Мы сейчас будем устанавливать все программы…1

    +

    Мы сейчас будем устанавливать все программы…5

    @@ -914,8 +1005,8 @@

    Нам необходимо будет установить две вещи — R и RStudio. Во избежании возможных ошибок необходимо их ставить именно в этом порядке: сначала — R, затем — RStudio. Иначе RStudio может не найти R на компе и будет ругаться.

    -
    -

    2.2.1 Установка R

    +
    +

    2.3.1 Установка R

    @@ -926,12 +1017,12 @@

  • для Linux
  • В целом, установщики операционных систем обычно хорошо справляются со своей задачей, и в 90% случаев всё встаёт без багов. Однако ниже я оставлю некоторые комментарии о проблемах, с которыми сталкивался сам или о которых говорили знакомые и коллеги.

    -
    -

    2.2.1.1 Win

    +
    +

    2.3.1.1 Win

    -

    Ниже есть пример установки R на Win (Иллюстрация 2.1), если вдруг у вас возникли какие-то проблемы при установке. Скорее всего всё прошло достаточно ровно.

    +

    Ниже есть пример установки R на Win (Иллюстрация 2.3), если вдруг у вас возникли какие-то проблемы при установке. Скорее всего всё прошло достаточно ровно.

    Самая частая проблема — имя пользователя на кириллице. Компьютер вообще достаточно плохо переваривает кириллические символы. Особенную же проблему составляют такие символы в путях к файлам. Поскольку на Win папка пользователя называется именем пользователя, то в случае кириллического имени, естественно, её имя будет на кириллице. Это можно пережить, перезадав некоторое дефолтные пути в настройках, однако если есть возможность переименовать пользователя и папку, я бы рекомендовал это сделать. Ну, так, чтобы не было неожиданных внезапностей.

    @@ -939,13 +1030,13 @@

    -Иллюстрация 2.1: Установка R на Windows (на примере Windows 10 Pro) +Иллюстрация 2.3: Установка R на Windows (на примере Windows 10 Pro)

    lwRJ10pO3HDAGxV-lxxS+pK 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%0ASosS?vc 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%0AD>3Q>yz2WStm|&QGaSeY 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 B;}ZY? diff --git a/docs/dpl/debug_quiz.html b/docs/dpl/debug_quiz.html index 4aea2aa..5ced022 100644 --- a/docs/dpl/debug_quiz.html +++ b/docs/dpl/debug_quiz.html @@ -834,26 +834,26 @@

    -
    -

    2.2.1.2 macOS

    +
    +

    2.3.1.2 macOS

    @@ -962,7 +1053,7 @@

    разные версии для Apple silicon (M1) и Intel Macs.

    -

    Ниже есть пример установки R на Mac (Иллюстрация 2.2), если вдруг у вас возникли какие-то проблемы при установке.

    +

    Ниже есть пример установки R на Mac (Иллюстрация 2.4), если вдруг у вас возникли какие-то проблемы при установке.

    Тут в 99.9% случаев всё ровно. Бывает, что уже в процессе работы некоторые пакеты жалуются на недоустановленное что-то или на какие-либо несовместимости, но это случается невероятно редко и обычно достаточно легко лечится.

    @@ -970,13 +1061,13 @@

    -Иллюстрация 2.2: Установка R на macOS (на примере macOS Sonoma 14.1.1) +Иллюстрация 2.4: Установка R на macOS (на примере macOS Sonoma 14.1.1)

    lwRJ10pO3HDAGxV-lxxS+pK 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%0ASosS?vc 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%0AD>3Q>yz2WStm|&QGaSeY z6HjkMu*qx!1m5v$>-fhsY*7TmRasf65quiBcwCLPGB|24TW@Z znosl|-Tmd(@%M_p9#IFP+#zLa^4nj&2&>-#u@tZ2?*cwFIeU!!*L$;`rEq>lcLKkQ z|97#?A3s~jZpKloO})JtRv>jw=-cX#%DF^d%13Dp9|ows&>C8$vW#xuc<@X%8vrG~ zqe};o&l#BD#FGf9o+N{VX;5J1gSS6mx;$|E#kFfasN~Xq^0rsq;nqgG1{l9AK2v6U? zgpXSzh}=L4GcwDFRD3uZTGR(pg*>nvuFyPf=xdFqa$9S)7i$->Y#JR8@ zSX}$>2J$D^b0blA=?G6>Jl*whpH}aIPcU?TxT&jd$@g`7HCIXfq><;u#2#+$*p6q+ zN=vWOG3L>#|KY{cvpn%;R7y4V-OFfm#RK#^*;}~{dcR-7ujx+2$XlM!^_DxpEr?qE z`IitT%ovy5EWbbrjG93hF+M~QSKE>+cWqct^{gpiX4`Z66Y5DB$ zOZ_8EfVF-H4i;rJ*u?(3#{xwDAAod`_Dby1e>Z$U&F2Yza66a@|HI)Ha5&`b)17|= zw|`7|6)~{DW{NGk|A)gbz+q_;R*&C@;jaJ%?wqh^19+tT4~L5+HpQ#de|klT0(S*f zKW$EPCdI?il{yRmn&VYDO+AL(|QbU7!H>{*rjO_ce-P3+zft!{!yss8$|!vGcf0YJ*#A1mVybIo#qg3npJ0TLlOw0hf|J4~A z+HF>S5^#>mP8ME}%FkiC{4Kxk7{6zgzi-c_nRJ~F%^l8hs?_Wh37RE+aR9Ll1`AX#82~;bHuBL@M1II zhd)0DvXBWpqYflfPRuTFHABdTcROA4a1^n243$l~P3P|Dya%km zV>c{#MZmoxZp%c-4iW~hOmoTfHk}haE-)xka4t1;9MP(>#oKWjZK`3HfE>gb>^P%9 zlw@jauskr+9up6FV+ghfXP|Hz{T{?*r(ocdA$tv~Ud0(wyOeF^)6TY+?Js(`%rcnM z2`f{@v}JedI^A{t6_Ec}rF;%}H?@sRPu4HoiKI{tDL$+22hc;PPL9(|qe4%-Clw%tL$MX(X0n?l!+X`tbLusNwtlb^K!7T*ZYa=Us8@E*s?D?5Kr)b4;;vZF~f;edHNW zUJp&f2IZM-)kM zUJuNkdJ5KYs(;iQ2mxwd}TF<(KI0D7?ua8c{!s>s@P15{)PVq@ul3cAJ&J*Wl zOi~ah00+?Q@NxhgLJRra4zGC~~) z@KtHeZvflj(K35m3R=#tgL+J<0+VZp2kDg;cY!@K$^z-Zw>9WLW@wnIr#8j_P3J_}bCeDG|9n|K|AUT)GQL!R zXgapAgRw6M0`GJ#nM!MJZ5u7K6ufES)UnD zZgVRTlo)Ix2dgvExx%>=b&)pa&X7tIft+IQ-+rsF#1*iqMqhv%+*FYxk`iFDWU4*U zn2@HgmfoQEbF=s?O>$G_eZk5&%A!zuLF>q@j?j6zeV;0=*b0u$4P|(qHINO`6Ym)N z>h(8Fud|zoO;W9~qHnO-ZSlT_S*n%QE5;@x{LUsRN z)!Us=iQ>McH^9SEBAw#>uvKbxNY?e?x7P%_MBo__4H30Ddfn&thsLf7Sq2on3?vK% z#tNpb5WgMlPpEzUsw{*h>fB};TaDhBR zf&#=r1W-`=X;VQ(56rBNO0ZET$*_ji!2^BkXOWotXI>b4n*dZOyY#aW(tkZ*Kk!p& z$v)bg&m!@&8y6X+8Dg|^?_`Cp_O>D`W?y2f9tGJ5SZ`nj0D6HOb!5U+>>_k@_NL}q zM3?EjaOR~3$y%BO_@Y4!L%~zs6DEeUoa~+h`TaBs2dw6n8%UW-LIp-!jyGcJ_VxjY z@{Wh6`CFUqP?@M^O+B%so>}REq3vKvjb_aNW!mH25uJv@`@h|!iaA)>W@3a(jDGT$ zv`srdEzkNSSTdZX_{d0OoLcCe+lMdN*4J;4l%@n~_~xZET+T}N0n%Jkr{bcgE;jv5 zE5ds(MV|LFM?Z*ADI&@qIY=PAW{!%^UhTGwqpk-supm6Fv0j{CIZKZLE^1G2extf_ z{~LHomo-3piUD3Sif8X;^55+PHmwYu8JzvrF7%L~++!;21f=x+PMvW~!g7T7kRFQG z;Jz;W(?3c+{48ddO=6u@ouLl;2qrJfnd*nfQXXp)TDD&l;KN|A`XOzNL4LBWozdNi ze-=MNTcZ5puolD6*kf9(0m7);BxRXGmBEids@d^2Mf;qbw-7mV*4%Lv4T9c zIp%gR+0Z+Ook`nXaQF;lhml9+V=!;JD(yQ^256172yP4&&)^Acg5oKg;hbm z+DCD>A*Sui2_xad2gUFLp1C@!dpV&oSzen+fr5S>+comkTrCX$^k%zI@@NV9o!zC8 z{tRWfVOL6l{qH%>-{_x;nBPphwe6m{#pt11NUqvk+0M^)I^E4#_3J!?S9%?@rB*8% z6BD+ACmV0dUNyyT>!xd?I4o-+$70Y$bv!(m3tqVd1k4gHc~P10J{u~Vrj-08MEA~C ze0F|!0M0P-S>Bk?T&Eh`yV!_k&>AwC6oiOxXQO*c&L-&tF8U8?f^p85G z?mXCuOI3wOm$(aM*Z}ZnKjAqUlaH4QG3S~Vu`%rbIAx(9@H?KC^ol|yFy|FqTt58w zJ>ak8!wM{(j0WQizfIS_4wCWNfq5HxaQMvqxAFRwXFa(Ic4EqNA^(~!fBp$B4nWnh zx$wUKq28efXSaH({jcrmud9dZ;eBGne4-ftszQE`r+s7t-}L2+KTCs=^rhR|*jy;{ zbj#zn?;XP-CoX-uLE$N4QP!zfJ-ljGN>inSrR928En8&7sAtYgr@VeX4^~>to#*c7 z|NFqG5Q8!*XX=&%*}opppMOT^1Eb!g4F`TyhA2`nAxX8)B={aGYR&;VfK|J&N8$tM(% zdW}fdI}`z9Yt-YgsDcO5XpAEz66DYs%1OQPKf8*1a)!@Qj%f@);OXk;vd$@?2>@VY B;}ZY? diff --git a/book/_book/index.html b/book/_book/index.html index e0e1361..585f78a 100644 --- a/book/_book/index.html +++ b/book/_book/index.html @@ -7,7 +7,7 @@ - + WLM SDAR plotly-logomark"}}},{}],478:[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}},{}],479:[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](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=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":505}],480:[function(t,e,r){"use strict";var n=Array.isArray,i="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}},a="undefined"==typeof DataView?function(){}: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;ii.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&ti.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=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=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;u0&&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;ie?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;ri&&(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;n100?(clearInterval(a),n("Unexpected error while fetching from "+t)):void i++}),50)}))}for(var o=0;o0&&(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;r1||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.xo?r.x-o:0,f=r.yl?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;f0?p=i:h=i,f++}return a}},{"./mod":505}],494:[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;b1?(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}},{}],498:[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;il||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;nr?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=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=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;n0?e:0}))},f.fillArray=function(t,e,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(t))for(var i=0;i1?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=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;n1&&(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":474,"./anchor_utils":478,"./angles":479,"./array":480,"./clean_number":481,"./clear_responsive":483,"./coerce":484,"./dates":485,"./dom":486,"./extend":488,"./filter_unique":489,"./filter_visible":490,"./geometry2d":493,"./identity":496,"./increment":497,"./is_plain_object":499,"./keyed_container":500,"./localize":501,"./loggers":502,"./make_trace_groups":503,"./matrix":504,"./mod":505,"./nested_property":506,"./noop":507,"./notifier":508,"./preserve_drawing_buffer":512,"./push_unique":513,"./regex":515,"./relative_attr":516,"./relink_private":517,"./search":518,"./sort_object_keys":521,"./stats":522,"./throttle":525,"./to_log_range":526,"@plotly/d3":58,"d3-format":107,"d3-time-format":115,"fast-isnumeric":185}],499:[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")}},{}],500:[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;o2)return c[e]=2|c[e],h.set(t,null);if(f){for(o=e;o1){var e=["LOG:"];for(t=0;t1){var r=[];for(t=0;t"),"long")}},a.warn=function(){var t;if(n.logging>0){var e=["WARN:"];for(t=0;t0){var r=[];for(t=0;t"),"stick")}},a.error=function(){var t;if(n.logging>0){var e=["ERROR:"];for(t=0;t0){var r=[];for(t=0;t"),"stick")}}},{"../plot_api/plot_config":536,"./notifier":508}],503:[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}],504:[function(t,e,r){"use strict";var n=t("gl-mat4");r.init2dArray=function(t,e){for(var r=new Array(t),n=0;ne/2?t-Math.round(t/e)*e:t}}},{}],506:[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/g),l=0;la||c===i||cs)&&(!e||!l(t))}:function(t,e){var l=t[0],c=t[1];if(l===i||la||c===i||cs)return!1;var u,f,h,p,d,m=r.length,g=r[0][0],v=r[0][1],y=0;for(u=1;uMath.max(f,g)||c>Math.max(h,v)))if(cu||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;c1&&o(t.pop());return{addPt:o,raw:t,filtered:r}}},{"../constants/numerical":474,"./matrix":504}],511:[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":520,regl:278}],512:[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-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":185,"is-mobile":229}],513:[function(t,e,r){"use strict";e.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;ni.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=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;re}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);f90&&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;i0&&(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;ia.length)&&(o=a.length),n(e)||(e=!1),i(a[0])){for(l=new Array(o),s=0;st.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{"./array":480,"fast-isnumeric":185}],523:[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":84}],524:[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 doesnt match end tag <"+t+">. Pretending it did match.",e),r=l[l.length-1].node}else i.log("Ignoring unexpected end tag .",e)}x.test(e)?u():(r=t,l=[{node:t}]);for(var S=e.split(v),C=0;C|>|>)/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=//i;r.BR_TAG_ALL=//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;ci?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;oa.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)}},{}],526:[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":185}],527:[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":582,"topojson-client":310}],528:[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"}}},{}],529:[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"}}},{}],530:[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;s0&&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;e3?(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;e0)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;n1&&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;xL.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=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=I);x++)z.push(_);for(x=I;x=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-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;n0&&"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):(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;r1;)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=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;d0&&kk)&&A.push(m);y=A}}y.length>0?function(e){if(0!==e.length){for(var i=0;i=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=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=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=0&&r=0&&r=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=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=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":498,"../plots/attributes":545}],539:[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=t[1]||i[1]<=t[0])&&(a[0]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;eT?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":498,"../plots/attributes":545,"../plots/plots":614,"./plot_config":536,"./plot_schema":537,"./plot_template":538}],541:[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":498,"../plots/plots":614,"../snapshot/helpers":637,"../snapshot/svgtoimg":639,"../snapshot/tosvg":641,"../version":1118,"./plot_api":535,"fast-isnumeric":185}],542:[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;hx.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;Mx[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;M1&&p.push(d("object","layout"))),i.supplyDefaults(m);for(var g=m._fullData,v=r.length,y=0;y0&&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;_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":474,"../../lib":498,"fast-isnumeric":185}],547:[function(t,e,r){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},{}],548:[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;r0&&((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;a0?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;n0&&(h=a),a>p&&a-o&&(h=a),a>p&&a=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=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)=e}},{"../../components/drawing":383,"../../constants/numerical":474,"../../lib":498,"../../registry":633,"./axis_ids":553,"@plotly/d3":58,"fast-isnumeric":185}],549:[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:"tick",L:"path"},R={K:"tick",L:"text"},F=t("../../constants/alignment"),B=F.MID_SHIFT,N=F.CAP_SHIFT,j=F.LINE_SPACING,U=F.OPPOSITE_SIDE,V=e.exports={};V.setConvert=t("./set_convert");var H=t("./axis_autotype"),q=t("./axis_ids"),G=q.idSort,Y=q.isLinked;V.id2name=q.id2name,V.name2id=q.name2id,V.cleanId=q.cleanId,V.list=q.list,V.listIds=q.listIds,V.getFromId=q.getFromId,V.getFromTrace=q.getFromTrace;var W=t("./autorange");V.getAutoRange=W.getAutoRange,V.findExtremes=W.findExtremes;function X(t){var e=1e-4*(t[1]-t[0]);return[t[0]-e,t[1]+e]}V.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)},V.getRefType=function(t){return void 0===t?t:"paper"===t?"paper":"pixel"===t?"pixel":/( domain)$/.test(t)?"domain":"range"},V.coercePosition=function(t,e,r,n,i,a){var o,l;if("range"!==V.getRefType(n))o=s.ensureNumber,l=r(i,a);else{var c=V.getFromId(e,n);l=r(i,a=c.fraction2r(a)),o=c.cleanPos}t[i]=o(l)},V.cleanPosition=function(t,e,r){return("paper"===r||"pixel"===r?s.ensureNumber:V.getFromId(e,r).cleanPos)(t)},V.redrawComponents=function(t,e){e=e||V.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),c={},u=0;u2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},V.saveRangeInitial=function(t,e){for(var r=V.list(t,"",!0),n=!1,i=0;i.3*h||u(n)||u(a))){var p=r.dtick/2;t+=t+p.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=V.tickIncrement(t,"M6","reverse")+1.5*M:a.exactMonths>.8?t=V.tickIncrement(t,"M1","reverse")+15.5*M:t-=S;var l=V.tickIncrement(t,r);if(l<=n)return l}return t}(y,t,v,c,a)),g=y,0;g<=u;)g=V.tickIncrement(g,v,!1,a);return{start:e.c2r(y,0,a),end:e.c2r(g,0,a),size:v,_dataSpan:u-c}},V.prepTicks=function(t,e){var r=s.simpleMap(t.range,t.r2l,void 0,void 0,e);if(t._dtickInit=t.dtick,t._tick0Init=t.tick0,"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)),"array"===t.tickmode&&(a*=100),t._roughDTick=Math.abs(r[1]-r[0])/a,V.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=V.getTickFormat(t);if(a){var o=t._dtickInit!==t.dtick;/%[fLQsSMX]/.test(a)||(/%[HI]/.test(a)?(e=E,o&&!n&&t.dticka&&f=o:d<=o;d=V.tickIncrement(d,t.dtick,l,t.calendar)){if(R++,t.rangebreaks&&!l){if(d=u)break}if(P.length>C||d===O)break;O=d;var F=!1;h&&d!==(0|d)&&(F=!0);var B={minor:F,value:d};L>1&&R%L&&(B.skipLabel=!0),P.push(B)}if(p&&function(t,e,r){for(var n=0;n0?(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)}}(P,t,t._definedDelta),t.rangebreaks){var N="y"===t._id.charAt(0),j=1;"auto"===t.tickmode&&(j=t.tickfont?t.tickfont.size:12);var U=NaN;for(z=P.length-1;z>-1;z--)if(P[z].drop)P.splice(z,1);else{P[z].value=Mt(P[z].value,t);var H=t.c2p(P[z].value);(N?U>H-j:Uu||Gu&&(q.periodX=u),G10||"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&&(ut(t.exponentformat)&&!ft(c)?t._tickexponent=3*Math.round((c-1)/3):t._tickexponent=c)}else t._tickround=null}function lt(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}}V.autoTicks=function(t,e){var r;function n(t){return Math.pow(t,Math.floor(Math.log(e)/Math.LN10))}if("date"===t.type){t.tick0=s.dateTick0(t.calendar,0);var a=2*e;if(a>v)e/=v,r=n(10),t.dtick="M"+12*ot(e,r,$);else if(a>T)e/=T,t.dtick="M"+ot(e,1,tt);else if(a>M){t.dtick=ot(e,M,t._hasDayOfWeekBreaks?[1,2,7,14]:rt);var o=V.getTickFormat(t),l="period"===t.ticklabelmode;l&&(t._rawTick0=t.tick0),/%[uVW]/.test(o)?t.tick0=s.dateTick0(t.calendar,2):t.tick0=s.dateTick0(t.calendar,1),l&&(t._dowTick0=t.tick0)}else a>E?t.dtick=ot(e,E,tt):a>L?t.dtick=ot(e,L,et):a>C?t.dtick=ot(e,C,et):(r=n(10),t.dtick=ot(e,r,$))}else if("log"===t.type){t.tick0=0;var c=s.simpleMap(t.range,t.r2l);if(e>.7)t.dtick=Math.ceil(e);else if(Math.abs(c[1]-c[0])<1){var u=1.5*Math.abs((c[1]-c[0])/e);e=Math.abs(Math.pow(10,c[1])-Math.pow(10,c[0]))/u,r=n(10),t.dtick="L"+ot(e,r,$)}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))):At(t)?(t.tick0=0,r=1,t.dtick=ot(e,r,at)):(t.tick0=0,r=n(10),t.dtick=ot(e,r,$));if(0===t.dtick&&(t.dtick=1),!i(t.dtick)&&"string"!=typeof t.dtick){var f=t.dtick;throw t.dtick=1,"ax.dtick error: "+String(f)}},V.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?it:nt,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)},V.tickFirst=function(t,e){var r=t.r2l||Number,a=s.simpleMap(t.range,r,void 0,void 0,e),o=a[1] ")}else t._prevDateHead=l,c+="
    "+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=ht(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||ut(p)&&ft(f)?(e.text=0===f?1:1===f?"10":"10"+(f>1?"":P)+h+"",e.fontSize*=1.25):("e"===p||"E"===p)&&h>2?e.text="1"+p+(f>0?"+":P)+h:(e.text=ht(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):At(t)?function(t,e,r,n,i){if("radians"!==t.thetaunit||r)e.text=ht(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=ht(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=["",o[0],"","\u2044","",o[1],"","\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=ht(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},V.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 V.hoverLabelText(t,n,r)+" - "+V.hoverLabelText(t,i,r);var a="log"===t.type&&n<=0,o=V.tickText(t,t.c2l(a?-n:n),"hover").text;return a?0===n?"0":P+o:o};var ct=["f","p","n","\u03bc","m","","k","M","G","T"];function ut(t){return"SI"===t||"B"===t}function ft(t){return t>14||t<-15}function ht(t,e,r,n){var a=t<0,o=e._tickround,l=r||e.exponentformat||"B",c=e._tickexponent,u=V.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]};st(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))"+p+"":"B"===l&&9===c?t+="B":ut(l)&&(t+=ct[c/3+5]));return a?P+t:t}function pt(t,e){for(var r=[],n={},i=0;i1&&r=i.min&&t=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=o(i)))){r=n;break}break;case"log":for(e=0;e0?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]+=gt(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]]))}K&&(s=o.getComponentMethod("rangeslider","autoMarginOpts")(t,e)),a.autoMargin(t,xt(e),n),a.autoMargin(t,bt(e),i),a.autoMargin(t,_t(e),s)})),r.skipTitle||K&&"bottom"===e.side||Z.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+gt(e);else{var s=St(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=V.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(Z)}}function Q(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=yt(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]}},V.getTickSigns=function(t){var e=t._id.charAt(0),r={x:"top",y:"right"}[e],n=t.side===r?1:-1,i=[-1,1,n,-n];return"inside"!==t.ticks==("x"===e)&&(i=i.map((function(t){return-t}))),t.side&&i.push({l:-1,t:-1,r:1,b:1}[t.side.charAt(0)]),i},V.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))}},V.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*N,f+=(t.linewidth||0)/2);(i||a)&&(u+=(t.linewidth||0)/2,f+=3);s&&"top"===c&&(f-=h*(1-N));(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(dt(e)),n)}:function(e){return l(n,r+t._offset+t.l2p(dt(e)))}},V.makeTickPath=function(t,e,r,n){n=void 0!==n?n:t.ticklen;var i=t._id.charAt(0),a=(t.linewidth||1)/2;return"x"===i?"M0,"+(e+a*r)+"v"+n*r:"M"+(e+a*r)+",0h"+n*r},V.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+=B:x=-90===M&&"bottom"===k?N:90===M&&"top"===k?B:.5,T=B/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?N:.5),f){var S=i(M)?+M:0;if(0!==S){var E=s.deg2rad(S);T=Math.abs(Math.sin(E))*N*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*B},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},V.drawTicks=function(t,e,r){r=r||{};var n=e._id+"tick",i=r.vals;"period"===e.ticklabelmode&&(i=i.slice()).shift();var a=r.layer.selectAll("path."+n).data(e.ticks?i:[],mt);a.exit().remove(),a.enter().append("path").classed(n,1).classed("ticks",1).classed("crisp",!1!==r.crisp).call(f.stroke,e.tickcolor).style("stroke-width",h.crispRound(t,e.tickwidth,1)+"px").attr("d",r.path).style("display",null),Et(e,[D]),a.attr("transform",r.transFn)},V.drawGrid=function(t,e,r){r=r||{};var n=e._id+"grid",i=r.vals,a=r.counterAxis;if(!1===e.showgrid)i=[];else if(a&&V.shouldShowZeroLine(t,e,a))for(var o="array"===e.tickmode,s=0;sp||a.leftp||a.top+(e.tickangle?0:t.fontSize/4)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=yt(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;t1)for(n=1;n2*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;u2*i}(i,g)?"category":function(t,e){for(var r=t.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=x(o[l])){u=m;break}var f=i("pattern",u);if(f===m)for(l=0;l<2;l++)(c=x(o[l]))&&(e.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case m:if(!n(c))return void(e.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(e.enabled=!1);e.bounds[l]=o[l]=c;break;case g:if(!n(c))return void(e.enabled=!1);if((c=+c)<0||c>24)return void(e.enabled=!1);e.bounds[l]=o[l]=c}if(!1===r.autorange){var h=r.range;if(h[0]h[1])return void(e.enabled=!1)}else if(o[0]>h[0]&&o[1]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":633,"./constants":556}],554:[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;nn?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;oc*x)||T)for(r=0;rO&&FP&&(P=F);h/=(P-C)/(2*I),C=l.l2r(C),P=l.l2r(P),l.range=l._input.range=S=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=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||o0){var u;if(nt.isSubplotConstrained||!it&&1===at.length){for(u=0;um[1]-1/4096&&(e.domain=s),i.noneOrAll(t.domain,e.domain,s)}return r("layer"),e}},{"../../lib":498,"fast-isnumeric":185}],568:[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":572}],569:[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":466}],570:[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;n0?function(t,e){var r,n,i,a=[];for(i=0;i0&&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;i1)return!1;if((i+=r.selectedpoints.length)>1)return!1}return 1===i}(s)&&(h=j(_))){for(o&&o.remove(),v=0;v=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;o0?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=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;$-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":361,"../../components/dragelement/helpers":379,"../../components/drawing":383,"../../components/fx":401,"../../components/fx/helpers":397,"../../components/shapes/draw_newshape/display_outlines":449,"../../components/shapes/draw_newshape/helpers":450,"../../components/shapes/draw_newshape/newshapes":451,"../../lib":498,"../../lib/clear_gl_canvases":482,"../../lib/polygon":510,"../../lib/throttle":525,"../../plot_api/subroutines":539,"../../registry":633,"./axis_ids":553,"./constants":556,"./handle_outline":560,"./helpers":561,polybooljs:249}],571:[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;lu)){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;it._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;id&&(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;su&&(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;si&&(i+=7,oi&&(i+=24,o=n&&o=n&&e=s.min&&(ts.max&&(s.max=n),i=!1)}i&&c.push({min:t,max:n})}};for(n=0;nr.duration?(!function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1);var n=t.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,t)}function 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":383,"../../lib":498,"../../registry":633,"./axes":549,"@plotly/d3":58}],577:[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;n0&&(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;r0?".":"")+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;f0&&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;l0&&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;pu*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-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":361,"../../components/dragelement":380,"../../components/drawing":383,"../../components/fx":401,"../../lib":498,"../../lib/geo_location_utils":491,"../../lib/topojson_utils":527,"../../registry":633,"../cartesian/autorange":548,"../cartesian/axes":549,"../cartesian/select":570,"../plots":614,"./constants":582,"./zoom":587,"@plotly/d3":58,"d3-geo":109,"d3-geo-projection":108,"topojson-client":310}],584:[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;s0&&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":498,"../get_data":588,"../subplot_defaults":627,"./constants":582,"./layout_attributes":585}],587:[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(;++ed?(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;nMath.abs(s)?(c.boxEnd[1]=c.boxStart[1]+Math.abs(a)*_*(s>=0?1:-1),c.boxEnd[1]l[3]&&(c.boxEnd[1]=l[3],c.boxEnd[0]=c.boxStart[0]+(l[3]-c.boxStart[1])/Math.abs(_))):(c.boxEnd[0]=c.boxStart[0]+Math.abs(s)/_*(a>=0?1:-1),c.boxEnd[0]l[2]&&(c.boxEnd[0]=l[2],c.boxEnd[1]=c.boxStart[1]+(l[2]-c.boxStart[0])*Math.abs(_)))}}else c.boxEnabled?(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).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":361,"../../../lib":498,"../../../registry":633,"../../get_data":588,"../../subplot_defaults":627,"./axis_defaults":596,"./layout_attributes":599}],599:[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":498,"../../../lib/extend":488,"../../domain":579,"./axis_attributes":595}],600:[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":523}],601:[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/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;ar.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")):"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("
    ")):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;dg[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;n0)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"),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":1119,"../../components/fx":401,"../../lib":498,"../../lib/show_no_webgl_msg":520,"../../lib/str2rgbarray":523,"../../plots/cartesian/axes":549,"../../registry":633,"./layout/convert":597,"./layout/spikes":600,"./layout/tick_marks":601,"./project":602,"has-passive-events":224,"webgl-context":326}],604:[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;aOpenStreetMap
    contributors',a=['\xa9 Carto',i].join(" "),o=['Map tiles by Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under ODbL'].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 Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under CC BY SA'].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":521}],607:[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":498}],608:[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;l1&&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_/2){var w=v.split("|").join("
    ");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;n0){for(var r=0;r0}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;r1)for(r=0;r-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=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;a1&&z.length>1){for(s.getComponentMethod("grid","sizeDefaults")(c,l),o=0;o15&&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;i0){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;n1,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;a1&&(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._redrawFromAutoMarginCount0&&(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;r1)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=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;i1e-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;a0?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=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=u90&&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","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),tp?(t-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};V(n.select(B),m.visible&&h0==(r?D>L:Dn?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;o0?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,"+(00){for(var n=[],i=0;i=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":361,"../../lib":498,"../../plot_api/plot_template":538,"../cartesian/line_grid_defaults":566,"../cartesian/prefix_suffix_defaults":568,"../cartesian/tick_label_defaults":573,"../cartesian/tick_mark_defaults":574,"../cartesian/tick_value_defaults":575,"../subplot_defaults":627,"./layout_attributes":630}],632:[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;iE*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.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":361,"../../components/dragelement":380,"../../components/dragelement/helpers":379,"../../components/drawing":383,"../../components/fx":401,"../../components/titles":459,"../../lib":498,"../../lib/extend":488,"../../registry":633,"../cartesian/axes":549,"../cartesian/constants":556,"../cartesian/select":570,"../cartesian/set_convert":571,"../plots":614,"@plotly/d3":58,tinycolor2:307}],633:[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-1&&(f[p[r]].title={text:""});for(r=0;r")?"":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":361,"../components/drawing":383,"../constants/xmlns_namespaces":475,"../lib":498,"@plotly/d3":58}],642:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){for(var r=0;rf+c||!n(u))}for(var p=0;pa))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)?e0?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":361,"../../components/fx":401,"../../constants/numerical":474,"../../lib":498,"../../plots/cartesian/axes":549,"../../registry":633,"./helpers":649}],651:[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":563,"../scatter/marker_colorbar":940,"./arrays_to_calcdata":642,"./attributes":643,"./calc":644,"./cross_trace_calc":646,"./defaults":647,"./event_data":648,"./hover":650,"./layout_attributes":652,"./layout_defaults":653,"./plot":654,"./select":655,"./style":657}],652:[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"}}},{}],653:[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;p0}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.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("
    ")}(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]=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":361,"../../components/drawing":383,"../../components/fx/helpers":397,"../../lib":498,"../../lib/svg_text_utils":524,"../../plots/cartesian/axes":549,"../../registry":633,"./attributes":643,"./constants":645,"./helpers":649,"./style":657,"./uniform_text":659,"@plotly/d3":58,"fast-isnumeric":185}],655:[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;r1||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":361,"../../components/drawing":383,"../../lib":498,"../../registry":633,"./attributes":643,"./helpers":649,"./uniform_text":659,"@plotly/d3":58}],658:[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":361,"../../components/colorscale/defaults":371,"../../components/colorscale/helpers":372,"../../lib":498}],659:[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=oh.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":401,"../../lib":498,"../../plots/polar/helpers":616,"../bar/hover":650,"../scatterpolar/hover":1001}],664:[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":617,"../bar/select":655,"../bar/style":657,"../scatter/marker_colorbar":940,"../scatterpolar/format_labels":1e3,"./attributes":660,"./calc":661,"./defaults":662,"./hover":663,"./layout_attributes":665,"./layout_defaults":666,"./plot":667}],665:[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"}}},{}],666:[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;l0?(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":383,"../../lib":498,"../../plots/polar/helpers":616,"@plotly/d3":58,"fast-isnumeric":185}],668:[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":360,"../../lib/extend":488,"../../plots/cartesian/axis_format_attributes":552,"../../plots/template_attributes":628,"../bar/attributes":643,"../scatter/attributes":922}],669:[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;dE.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.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=0&&it0){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;r0?(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":474,"../../lib":498,"../../plots/cartesian/align_period":546,"../../plots/cartesian/axes":549,"fast-isnumeric":185}],670:[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;s1,b=1-f[t+"gap"],_=1-f[t+"groupgap"];for(s=0;s0){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;l0?(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;ot.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":383,"../../lib":498,"@plotly/d3":58}],678:[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=10)return null;for(var i=1/0,a=-1/0,o=e.length,s=0;s0?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=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}},{}],692:[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;i0&&(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;a0&&(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;ix.length-1||_.push(i(z(o),{color:b.gridcolor,width:b.gridwidth}));for(h=u;hx.length-1||m<0||m>x.length-1))for(g=x[s],v=x[m],a=0;ax[x.length-1]||w.push(i(O(d),{color:b.minorgridcolor,width:b.minorgridwidth}));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}));for(h=u-1;hx[x.length-1]||w.push(i(O(d),{color:b.minorgridcolor,width:b.minorgridwidth}));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":488,"../../plots/cartesian/axes":549}],693:[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;re.length&&(t=t.slice(0,e.length)):t=[],i=0;i90&&(p-=180,l=-l),{angle:p,flip:l,p:t.c2p(n,e,r),offsetMultplier:c}}},{}],707:[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,i,s,l){var c="const-"+s+"-lines",u=r.selectAll("."+c).data(l);u.enter().append("path").classed(c,!0).style("vector-effect","non-scaling-stroke"),u.each((function(r){var i=r,s=i.x,l=i.y,c=a([],s,t.c2p),u=a([],l,e.c2p),f="M"+o(c,u,i.smoothing);n.select(this).attr("d",f).style("stroke-width",i.width).style("stroke",i.color).style("fill","none")})),u.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;f90&&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":383,"../../constants/alignment":466,"../../lib":498,"../../lib/svg_text_utils":524,"./makepath":704,"./map_1d_array":705,"./orient_text":706,"@plotly/d3":58}],708:[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&&tm&&ed||eg},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&&(ne[c-1]|ir[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=[];ne[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)))),ir[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":518,"./compute_control_points":696,"./constants":697,"./create_i_derivative_evaluator":698,"./create_j_derivative_evaluator":699,"./create_spline_evaluator":700}],709:[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),e0&&void 0!==(n=t[r-1][e])&&(a++,i+=n),r0&&a0&&i1e-5);return n.log("Smoother converged to",k,"after",A,"iterations"),t}},{"../../lib":498}],710:[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":498}],711:[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":360,"../../components/colorscale/attributes":368,"../../lib/extend":488,"../../plots/attributes":545,"../../plots/template_attributes":628,"../scattergeo/attributes":964}],712:[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")}(t,f,o),[t]}},{"../../lib":498,"../../plots/cartesian/axes":549,"./attributes":711}],716:[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":584,"../heatmap/colorbar":790,"./attributes":711,"./calc":712,"./defaults":713,"./event_data":714,"./hover":715,"./plot":717,"./select":718,"./style":719}],717:[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=0;n--){var i=r[n].id;if("string"==typeof i&&0===i.indexOf("water"))for(var a=n+1;a=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":606,"./convert":721}],725:[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":368,"../../lib/extend":488,"../../plots/attributes":545,"../../plots/cartesian/axis_format_attributes":552,"../../plots/template_attributes":628,"../mesh3d/attributes":862}],726:[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;co.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":p>c&&(n.prefixBoundary=!0);break;case"<":(pc||n.starts.length&&h===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(p[0],p[1]),h=Math.max(p[0],p[1]),fc&&(n.prefixBoundary=!0)}}}},{}],733:[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":373,"./end_plus":741,"./make_color_map":746}],734:[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}}},{}],735:[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":361,"../../constants/filter_ops":470,"./label_defaults":745,"fast-isnumeric":185}],736:[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":470,"fast-isnumeric":185}],737:[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")}},{}],738:[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;r1e3){n.warn("Too many contours, clipping at 1000",t);break}return l}},{"../../lib":498,"./constraint_mapping":736,"./end_plus":741}],741:[function(t,e,r){"use strict";e.exports=function(t){return t.end+t.size/1e6}},{}],742:[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])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=B;c--)if((x=F[c])=B&&x+F[b]M&&S--,t.edgepaths[S]=L.concat(p,E));break}V||(t.edgepaths[M]=p.concat(E))}for(M=0;Mt?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=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;hn.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;b2*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;ur.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":498,"../../plots/cartesian/axes":549}],750:[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":383,"../heatmap/style":800,"./make_color_map":746,"@plotly/d3":58}],751:[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":371,"./label_defaults":745}],752:[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":368,"../../lib/extend":488,"../contour/attributes":730,"../heatmap/attributes":787}],753:[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":369,"../../lib":498,"../carpet/lookup_carpetid":703,"../contour/set_contours":749,"../heatmap/clean_2d_array":789,"../heatmap/convert_column_xyz":791,"../heatmap/find_empties":793,"../heatmap/interp2d":796,"../heatmap/make_bound_array":798,"./defaults":754}],754:[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":498,"../contour/constraint_defaults":735,"../contour/contours_defaults":737,"../contour/style_defaults":751,"../heatmap/xyz_defaults":802,"./attributes":752}],755:[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":563,"../contour/colorbar":733,"../contour/style":750,"./attributes":752,"./calc":753,"./defaults":754,"./plot":756}],756:[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=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=0&&(h=L,d=m):Math.abs(f[1]-h[1])=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;ug&&(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;a0?+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":361,"../../components/colorscale":373,"../../constants/numerical":474,"../../lib":498,"../../lib/geojson_utils":492,"fast-isnumeric":185}],760:[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":371,"../../lib":498,"./attributes":757}],761:[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}},{}],762:[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":549,"../scattermapbox/hover":993}],763:[function(t,e,r){"use strict";e.exports={attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:t("../heatmap/colorbar"),formatLabels:t("../scattermapbox/format_labels"),calc:t("./calc"),plot:t("./plot"),hoverPoints:t("./hover"),eventData:t("./event_data"),getBelow:function(t,e){for(var r=e.getMapLayers(),n=0;n=0;r--)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},e.exports=function(t,e){var r=e[0].trace,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":606,"./convert":759}],765:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){for(var r=0;r"),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":361,"../../lib":498,"../bar/hover":650}],773:[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":563,"../bar/select":655,"./attributes":766,"./calc":767,"./cross_trace_calc":769,"./defaults":770,"./event_data":771,"./hover":772,"./layout_attributes":774,"./layout_defaults":775,"./plot":776,"./style":777}],774:[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"}}},{}],775:[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 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":361,"../../components/drawing":383,"../../constants/interactions":473,"../bar/style":657,"../bar/uniform_text":659,"@plotly/d3":58}],778:[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":488,"../../plots/attributes":545,"../../plots/domain":579,"../../plots/template_attributes":628,"../pie/attributes":896}],779:[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":614}],780:[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":898}],781:[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":498,"../../plots/domain":579,"../bar/defaults":647,"../pie/defaults":899,"./attributes":778}],782:[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":907,"./attributes":778,"./base_plot":779,"./calc":780,"./defaults":781,"./layout_attributes":783,"./layout_defaults":784,"./plot":785,"./style":786}],783:[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":903}],784:[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":498,"./layout_attributes":783}],785:[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-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":383,"../../lib":498,"../../lib/svg_text_utils":524,"../bar/plot":654,"../bar/uniform_text":659,"../pie/helpers":901,"../pie/plot":905,"@plotly/d3":58}],786:[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":659,"../pie/style_one":907,"@plotly/d3":58}],787:[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":368,"../../lib/extend":488,"../../plots/attributes":545,"../../plots/cartesian/axis_format_attributes":552,"../../plots/font_attributes":580,"../../plots/template_attributes":628,"../scatter/attributes":922}],788:[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;nD){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;kF){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":369,"../../constants/numerical":474,"../../lib":498,"../../plots/cartesian/align_period":546,"../../plots/cartesian/axes":549,"../../registry":633,"../histogram2d/calc":821,"./clean_2d_array":789,"./convert_column_xyz":791,"./find_empties":793,"./interp2d":796,"./make_bound_array":798}],789:[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=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":498}],794:[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;Sm&&(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.01;r++)i=o(t,e,a(i));return i>.01&&n.log("interp2d didn't converge quickly",i),t}},{"../../lib":498}],797:[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":498}],798:[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;u0;)_=w.c2p(R[S]),S--;for(_0;)M=T.c2p(F[S]),S--;if(MGt||Gt>T._length))for(E=Ut;EWt||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("
    "),$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;L0&&(a=!0);for(var l=0;la){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]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&&vo){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(cr.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=0&&d=0;n--)s(n);else if("increasing"===e){for(n=1;n=0;n--)t[n]+=t[n+1];"exclude"===r&&(t.push(0),t.shift())}}(g,w.direction,w.currentbin);var K=Math.min(m.length,g.length),Q=[],$=0,tt=K-1;for(r=0;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":498,"../../plots/cartesian/axes":549,"../../registry":633,"../bar/arrays_to_calcdata":642,"./average":808,"./bin_functions":810,"./bin_label_vals":811,"./norm_functions":819,"fast-isnumeric":185}],813:[function(t,e,r){"use strict";e.exports={eventDataKeys:["binNumber"]}},{}],814:[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;dS&&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=0&&p=0&&d-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":383,"../../lib":498,"../../lib/svg_text_utils":524,"../sunburst/fx":1049,"../sunburst/helpers":1050,"../sunburst/plot":1054,"../treemap/constants":1073,"./partition":837,"./style":839,"@plotly/d3":58}],834:[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":940,"./attributes":829,"./base_plot":830,"./calc":831,"./defaults":832,"./layout_attributes":835,"./layout_defaults":836,"./plot":838,"./style":839}],835:[function(t,e,r){"use strict";e.exports={iciclecolorway:{valType:"colorlist",editType:"calc"},extendiciclecolors:{valType:"boolean",dflt:!0,editType:"calc"}}},{}],836:[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":498,"./layout_attributes":835}],837:[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":1078,"d3-hierarchy":110}],838:[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":1075,"./draw_descendants":833}],839:[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":361,"../../lib":498,"../bar/uniform_text":659,"@plotly/d3":58}],840:[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;u0||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").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":401,"../../lib":498,"./constants":842}],847:[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":563,"./attributes":840,"./calc":841,"./defaults":843,"./event_data":844,"./hover":846,"./plot":848,"./style":849}],848:[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&&x0;)m=u.c2p(_+x*A),x--;for(x=0;void 0===v&&x0;)y=f.c2p(w+x*M),x--;if(mI[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");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").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"),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;x0}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":361,"../../components/drawing":383,"../../constants/alignment":466,"../../lib":498,"../../lib/svg_text_utils":524,"../../plots/cartesian/axes":549,"../../plots/cartesian/axis_defaults":551,"../../plots/cartesian/layout_attributes":564,"../../plots/cartesian/position_defaults":567,"./constants":853,"@plotly/d3":58,"d3-interpolate":111}],857:[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":368,"../../lib/extend":488,"../../plot_api/edit_types":531,"../../plots/attributes":545,"../../plots/cartesian/axis_format_attributes":552,"../../plots/template_attributes":628,"../mesh3d/attributes":862}],858:[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;l0;r--){var n=Math.min(e[r],e[r-1]),i=Math.max(e[r],e[r-1]);if(i>n&&n-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-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];in&&(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;sMath.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;n0&&(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":1119,"../../components/colorscale":373,"../../lib/gl_format_color":494,"../../lib/str2rgbarray":523,"../../plots/gl3d/zip3":604}],860:[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":371,"../../lib":498,"../../registry":633,"./attributes":857}],861:[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":593,"./attributes":857,"./calc":858,"./convert":859,"./defaults":860}],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("../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":368,"../../lib/extend":488,"../../plots/attributes":545,"../../plots/cartesian/axis_format_attributes":552,"../../plots/template_attributes":628,"../surface/attributes":1056}],863:[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":369}],864:[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=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;ov):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"+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("
    "),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":361,"../../components/fx":401,"../../constants/delta.js":468,"../../lib":498,"../../plots/cartesian/axes":549}],871:[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":563,"./attributes":867,"./calc":868,"./defaults":869,"./hover":870,"./plot":873,"./select":874,"./style":875}],872:[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":498,"../../registry":633}],873:[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":498,"@plotly/d3":58}],874:[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=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;e0;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":371,"../../components/colorscale/helpers":372,"../../lib":498,"../../plots/array_container_defaults":544,"../../plots/domain":579,"../parcoords/merge_length":893,"./attributes":876}],880:[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":876,"./base_plot":877,"./calc":878,"./defaults":879,"./plot":882}],881:[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"),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:L1&&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("
    ");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("
    "),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.yf.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.dragXp.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=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)),ni?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;m0?d*(v.count/p):0;for(var y,x=new Array(n.length),b=0;b1?(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;c0?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":383,"../../components/fx":401,"../../lib":498,"../../lib/svg_text_utils":524,"../../plot_api/plot_api":535,"@plotly/d3":58,"d3-interpolate":111,tinycolor2:307}],882:[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":881}],883:[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":368,"../../lib/extend":488,"../../plot_api/plot_template":538,"../../plots/cartesian/layout_attributes":564,"../../plots/domain":579,"../../plots/font_attributes":580}],884:[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[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*fe){h=r;break}}if(a=u,isNaN(a)&&(a=isNaN(f)||isNaN(h)?isNaN(f)?h:f:e-c[f][1]t[1]+r||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=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]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":498,"../../lib/gup":495,"./constants":888,"@plotly/d3":58}],885:[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":883,"./base_plot":886,"./calc":887,"./defaults":889}],886:[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":475,"../../plots/get_data":588,"./plot":895,"@plotly/d3":58}],887:[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;rf&&(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":371,"../../components/colorscale/helpers":372,"../../lib":498,"../../plots/array_container_defaults":544,"../../plots/cartesian/axes":549,"../../plots/domain":579,"./attributes":883,"./axisbrush":884,"./constants":888,"./merge_length":893}],890:[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":498}],891:[function(t,e,r){"use strict";var n=t("./base_index");n.plot=t("./plot"),e.exports=n},{"./base_index":885,"./plot":895}],892:[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>>8*e)%256/255}function m(t,e,r){for(var n=new Array(8*e),i=0,a=0;au&&(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&&no._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=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":373,"../../components/drawing":383,"../../lib":498,"../../lib/gup":495,"../../lib/svg_text_utils":524,"../../plots/cartesian/axes":549,"./axisbrush":884,"./constants":888,"./helpers":890,"./lines":892,"@plotly/d3":58,"color-rgba":86}],895:[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":511,"./helpers":890,"./parcoords":894}],896:[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":360,"../../lib/extend":488,"../../plots/attributes":545,"../../plots/domain":579,"../../plots/font_attributes":580,"../../plots/template_attributes":628}],897:[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":614}],898:[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=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;u0){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":498,"../../plots/domain":579,"../bar/defaults":647,"./attributes":896,"fast-isnumeric":185}],900:[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":397}],901:[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"),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;ie&&e>n||r=-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;_=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;er&&(r=t.pull[e]);return r}function O(t,e){for(var r=[],n=0;n1?(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")}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;ei.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=(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;hMath.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":361,"../../components/drawing":383,"../../components/fx":401,"../../lib":498,"../../lib/svg_text_utils":524,"../../plots/plots":614,"../bar/constants":645,"../bar/uniform_text":659,"./event_data":900,"./helpers":901,"@plotly/d3":58}],906:[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":659,"./style_one":907,"@plotly/d3":58}],907:[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":361,"./helpers":901}],908:[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":922}],909:[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;ld[2]&&(d[2]=o),sd[3]&&(d[3]=s);if(p)r=p;else for(r=new Int32Array(e),l=0;ld[2]&&(d[2]=o),sd[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":1119,"../../lib/str2rgbarray":523,"../../plots/cartesian/autorange":548,"../scatter/get_trace_color":932}],910:[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":498,"./attributes":908}],911:[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":591,"../scatter3d/calc":951,"./attributes":908,"./convert":909,"./defaults":910}],912:[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":360,"../../components/colorscale/attributes":368,"../../components/fx/attributes":392,"../../lib/extend":488,"../../plot_api/edit_types":531,"../../plot_api/plot_template":538,"../../plots/attributes":545,"../../plots/cartesian/axis_format_attributes":552,"../../plots/domain":579,"../../plots/font_attributes":580,"../../plots/template_attributes":628}],913:[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;ry&&(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;x0&&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;eb-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;o1}))}(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":373,"../../lib":498,"../../lib/gup":495,"strongly-connected-components":301}],915:[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"}}},{}],916:[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":361,"../../components/fx/hoverlabel_defaults":399,"../../lib":498,"../../plot_api/plot_template":538,"../../plots/array_container_defaults":544,"../../plots/domain":579,"./attributes":912,tinycolor2:307}],917:[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":912,"./base_plot":913,"./calc":914,"./defaults":916,"./plot":918,"./select.js":920}],918:[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"),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"),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":361,"../../components/fx":401,"../../lib":498,"./constants":915,"./render":919,"@plotly/d3":58}],919:[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()=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;_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;e0&&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;o0)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;el&&C[v].gap;)v--;for(x=C[v].s,m=C.length-1;m>v;m--)C[m].s=x;for(;lM[u]&&u=0;i--){var a=t[i];if("scatter"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}}}}},{}],929:[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=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=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 aW!=(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":361,"../../components/fx":401,"../../lib":498,"../../registry":633,"./get_trace_color":932}],934:[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":563,"./arrays_to_calcdata":921,"./attributes":922,"./calc":923,"./cross_trace_calc":927,"./cross_trace_defaults":928,"./defaults":929,"./format_labels":931,"./hover":933,"./marker_colorbar":940,"./plot":943,"./select":944,"./style":946,"./subtypes":947}],935:[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":371,"../../components/colorscale/helpers":372,"../../lib":498}],936:[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&&crt||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]rt?rt:0,X=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)G(d,ht))break;a=d,(_=v[0]*g[0]+v[1]*g[1])>x?(x=_,h=d,m=!1):_=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":474,"../../lib":498,"./constants":926}],937:[function(t,e,r){"use strict";e.exports=function(t,e,r){"spline"===r("line.shape")&&r("line.smoothing")}},{}],938:[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=0?l=p:(l=p=h,h++),l0?Math.max(r,a):0}}},{"fast-isnumeric":185}],940:[function(t,e,r){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},{}],941:[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":361,"../../components/colorscale/defaults":371,"../../components/colorscale/helpers":372,"./subtypes":947}],942:[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":474,"../../lib":498}],943:[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&&r0;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;g1){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":383,"../../lib":498,"../../lib/polygon":510,"../../registry":633,"./line_points":936,"./link_traces":938,"./subtypes":947,"@plotly/d3":58}],944:[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;r0){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-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=0){var m=function(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],l=[];for(n=0;n=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":498,"../../registry":633,"../scatter/line_defaults":935,"../scatter/marker_defaults":941,"../scatter/subtypes":947,"../scatter/text_defaults":948,"./attributes":950}],955:[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":472,"../../plots/gl3d":593,"./attributes":950,"./calc":951,"./convert":953,"./defaults":954}],956:[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":368,"../../lib/extend":488,"../../plots/attributes":545,"../../plots/template_attributes":628,"../scatter/attributes":922}],957:[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")}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":498,"../scatter/hover":933}],962:[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":563,"../scatter/marker_colorbar":940,"../scatter/select":944,"../scatter/style":946,"./attributes":956,"./calc":957,"./defaults":958,"./event_data":959,"./format_labels":960,"./hover":961,"./plot":963}],963:[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")}(c,m,t,l[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}}},{"../../components/fx":401,"../../constants/numerical":474,"../../lib":498,"../scatter/get_trace_color":932,"./attributes":964}],970:[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":584,"../scatter/marker_colorbar":940,"../scatter/style":946,"./attributes":964,"./calc":965,"./defaults":966,"./event_data":967,"./format_labels":968,"./hover":969,"./plot":971,"./select":972,"./style":973}],971:[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=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;r1&&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":474,"../../lib":498,"../../plots/cartesian/align_period":546,"../../plots/cartesian/autorange":548,"../../plots/cartesian/axis_ids":553,"../scatter/calc":923,"../scatter/colorscale_calc":925,"./constants":977,"./convert":978,"./scene_update":986,"@plotly/point-cluster":59}],977:[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]}}},{}],978:[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;rd.TOO_MANY_POINTS||f.hasMarkers(e)?"rect":"round";if(c&&e.connectgaps){var h=n[0],p=n[1];for(i=0;i1?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":383,"../../components/fx/helpers":397,"../../constants/interactions":473,"../../lib":498,"../../lib/gl_format_color":494,"../../plots/cartesian/axis_ids":553,"../../registry":633,"../scatter/make_bubble_size_func":939,"../scatter/subtypes":947,"./constants":977,"./helpers":982,"color-normalize":84,"fast-isnumeric":185,"svg-path-sdf":305}],979:[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=x100},r.isDotSymbol=function(t){return"string"==typeof t?n.DOT_RE.test(t):t>200}},{"./constants":977}],983:[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=Math.min(I,O)&&w<=Math.max(I,O)?0:1/0}if(f=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))y.glText.length){var T=_-y.glText.length;for(m=0;mr&&(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;ff&&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;ff&&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-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")}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":401,"../../constants/numerical":474,"../../lib":498,"../scatter/get_trace_color":932}],994:[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":608,"../scatter/marker_colorbar":940,"../scattergeo/calc":965,"./attributes":988,"./defaults":990,"./event_data":991,"./format_labels":992,"./hover":993,"./plot":995,"./select":996}],995:[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=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")}}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":933}],1002:[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":617,"../scatter/marker_colorbar":940,"../scatter/select":944,"../scatter/style":946,"./attributes":997,"./calc":998,"./defaults":999,"./format_labels":1e3,"./hover":1001,"./plot":1003}],1003:[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=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":498,"../scattergl/constants":977,"../scattergl/convert":978,"../scattergl/plot":985,"../scattergl/scene_update":986,"@plotly/point-cluster":59,"fast-isnumeric":185}],1012:[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":488,"../../plots/attributes":545,"../../plots/template_attributes":628,"../scatter/attributes":922}],1013:[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")}}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":933}],1017:[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":624,"../scatter/marker_colorbar":940,"../scatter/select":944,"../scatter/style":946,"./attributes":1012,"./calc":1013,"./defaults":1014,"./format_labels":1015,"./hover":1016,"./plot":1018}],1018:[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"),o.hovertemplate=h.hovertemplate,a}function x(t,e){v.push(t._hovertitle+": "+e)}}},{"../scatter/hover":933}],1025:[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":629,"../scatter/marker_colorbar":940,"../scatter/select":944,"../scatter/style":946,"./attributes":1019,"./calc":1020,"./defaults":1021,"./event_data":1022,"./format_labels":1023,"./hover":1024,"./plot":1026}],1026:[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":943}],1027:[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":368,"../../lib/extend":488,"../../plot_api/plot_template":538,"../../plots/cartesian/axis_format_attributes":552,"../../plots/cartesian/constants":556,"../../plots/template_attributes":628,"../scatter/attributes":922,"../scattergl/attributes":974}],1028:[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":405,"../../registry":633,"../scatter/marker_colorbar":940,"./attributes":1027,"./calc":1030,"./defaults":1031,"./edit_style":1032,"./hover":1034,"./plot":1036,"./select":1038}],1029:[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;oh?b.sizeAvg||Math.max(b.size,3):a(e,x),p=0;pa&&l||i-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;l1&&(u=m[y-1],h=g[y-1],d=v[y-1]),e=0;eu?"-":"+")+"x")).replace("y",(f>h?"-":"+")+"y")).replace("z",(p>d?"-":"+")+"z");var L=function(){y=0,M=[],S=[],E=[]};(!y||y2?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=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;S1){for(var P=a.randstr(),I=0;I"),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":401,"../../components/fx/helpers":397,"../../lib":498,"../../lib/events":487,"../../registry":633,"../pie/helpers":901,"./helpers":1050,"@plotly/d3":58}],1050:[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;a0)},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":361,"../../lib":498,"../../lib/setcursor":519,"../pie/helpers":901}],1051:[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":940,"./attributes":1044,"./base_plot":1045,"./calc":1046,"./defaults":1048,"./layout_attributes":1052,"./layout_defaults":1053,"./plot":1054,"./style":1055}],1052:[function(t,e,r){"use strict";e.exports={sunburstcolorway:{valType:"colorlist",editType:"calc"},extendsunburstcolors:{valType:"boolean",dflt:!0,editType:"calc"}}},{}],1053:[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":498,"./layout_attributes":1052}],1054:[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.rpx1X?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("
    ")}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":383,"../../lib":498,"../../lib/svg_text_utils":524,"../bar/style":657,"../bar/uniform_text":659,"../pie/helpers":901,"../pie/plot":905,"./constants":1047,"./fx":1049,"./helpers":1050,"./style":1055,"@plotly/d3":58,"d3-hierarchy":110,"d3-interpolate":111}],1055:[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":361,"../../lib":498,"../bar/uniform_text":659,"@plotly/d3":58}],1056:[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":361,"../../components/colorscale/attributes":368,"../../lib/extend":488,"../../plot_api/edit_types":531,"../../plots/attributes":545,"../../plots/cartesian/axis_format_attributes":552,"../../plots/template_attributes":628}],1057:[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":369}],1058:[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(t0){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_;)r--,r/=v(r),++r1?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;h0&&null!==this.contourStart[t]&&null!==this.contourEnd[t]&&this.contourEnd[t]>this.contourStart[t]))for(i[t]=!0,e=this.contourStart[t];ea&&(this.minValues[e]=a),this.maxValues[e]",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:"cubic-out",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:"cubic-out",uplift:5,wrapSpacer:" ",wrapSplitCharacter:" ",cn:{table:"table",tableControlView:"table-control-view",scrollBackground:"scroll-background",yColumn:"y-column",columnBlock:"column-block",scrollAreaClip:"scroll-area-clip",scrollAreaClipRect:"scroll-area-clip-rect",columnBoundary:"column-boundary",columnBoundaryClippath:"column-boundary-clippath",columnBoundaryRect:"column-boundary-rect",columnCells:"column-cells",columnCell:"column-cell",cellRect:"cell-rect",cellText:"cell-text",cellTextHolder:"cell-text-holder",scrollbarKit:"scrollbar-kit",scrollbar:"scrollbar",scrollbarSlider:"scrollbar-slider",scrollbarGlyph:"scrollbar-glyph",scrollbarCaptureZone:"scrollbar-capture-zone"}}},{}],1065:[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=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":488,"./constants":1064,"fast-isnumeric":185}],1066:[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":488}],1067:[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/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(/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","<","|","/","\\"],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":368,"../../lib/extend":488,"../../plots/domain":579,"../../plots/template_attributes":628,"../pie/attributes":896,"../sunburst/attributes":1044,"./constants":1073}],1071:[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":614}],1072:[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":1046}],1073:[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}},{}],1074:[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":361,"../../components/colorscale":373,"../../lib":498,"../../plots/domain":579,"../bar/constants":645,"../bar/defaults":647,"./attributes":1070}],1075:[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":657,"../bar/uniform_text":659,"../sunburst/helpers":1050,"./plot_one":1084,"@plotly/d3":58}],1076:[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("
    ").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":383,"../../lib":498,"../../lib/svg_text_utils":524,"../sunburst/fx":1049,"../sunburst/helpers":1050,"./constants":1073,"./partition":1082,"./style":1085,"@plotly/d3":58}],1077:[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":383,"../../lib":498,"../../lib/svg_text_utils":524,"../sunburst/fx":1049,"../sunburst/helpers":1050,"../sunburst/plot":1054,"./constants":1073,"./partition":1082,"./style":1085,"@plotly/d3":58}],1078:[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-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=(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"===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":498,"../bar/constants":645,"../bar/plot":654,"../bar/uniform_text":659,"../sunburst/helpers":1050,"./constants":1073,"./draw_ancestors":1076,"@plotly/d3":58,"d3-interpolate":111}],1085:[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;x0){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":498,"../../plots/cartesian/axes":549,"../box/hover":673,"./helpers":1090}],1092:[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":563,"../box/defaults":671,"../box/select":678,"../scatter/style":946,"./attributes":1086,"./calc":1087,"./cross_trace_calc":1088,"./defaults":1089,"./hover":1091,"./layout_attributes":1093,"./layout_defaults":1094,"./plot":1095,"./style":1096}],1093:[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":498,"../box/layout_attributes":675}],1094:[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":498,"../box/layout_defaults":676,"./layout_attributes":1093}],1095:[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")),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":361,"../../constants/delta.js":468,"../../plots/cartesian/axes":549,"../bar/hover":650}],1108:[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":563,"../bar/select":655,"./attributes":1101,"./calc":1102,"./cross_trace_calc":1104,"./defaults":1105,"./event_data":1106,"./hover":1107,"./layout_attributes":1109,"./layout_defaults":1110,"./plot":1111,"./style":1112}],1109:[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"}}},{}],1110:[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;s0&&(g+=h?"M"+f[0]+","+d[1]+"V"+d[0]:"M"+f[1]+","+d[0]+"H"+f[0]),"between"!==p&&(r.isSum||s 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":361,"../../components/drawing":383,"../../constants/interactions":473,"../bar/style":657,"../bar/uniform_text":659,"@plotly/d3":58}],1113:[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;ii&&(i=u,o=c)}}return i?a(o):s};case"rms":return function(t,e){for(var r=0,i=0,o=0;o":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[0]&&es[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 es[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[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;T1?"%{group} (%{trace})":"%{group}");var l=t.styles,c=o.styles=[];if(l)for(a=0;a0?o-4:o;for(r=0;r>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;os?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;s0)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>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(){ -/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ -"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=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;as&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;hi&&(n=i):n=i;var a=e.length;n>a/2&&(n=a/2);for(var o=0;o>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;i239?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(;ne&&(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>>=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;in)&&(r=n);for(var i="",a=e;ar)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||et.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>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a>>=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=(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>>=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>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=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=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>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(o=e;o55295&&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=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<>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<>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<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=[];++h1)for(var r=1;r0?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;a20)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)&-(t65535)<<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<>>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=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=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>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=e;n-=2)i=l(t,e,n)<=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;else for(n=(t.length-e)%2==0?e+1:e;n=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;u1&&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?""};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>>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>>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=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;et.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;rt.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;nt.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;i0&&(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<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;at.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>26,this.words[o]=67108863&e;for(;0!==a&&o>26,this.words[o]=67108863&e;if(0===a&&o>>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>>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>=1;return n},g.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o>=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>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=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>>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=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,c=0;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<=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<=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>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>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=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<>>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:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(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=e0?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>>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>>=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=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>>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;hc-l?n?function(t,e,r,n,i,a,o,s,l,c,u){for(var f=2*t,h=n,p=f*n;h0;){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=p0)&&!(p1>=hi)"),h=u("lo===p0"),p=u("lo>>1,f=2*t,h=u,p=o[f*u+e];for(;l=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;Tr&&i[f+e]>c;--u,f-=o){for(var h=f,p=f+o,d=0;dh;++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},"loh;++h,l+=s){if(i[l+f]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},"lop;++p,l+=s){var d=i[l+f],m=i[l+h];if(dg;++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(--Tt;){var c=r[l-2],u=r[l-1];if(cr[e+1])}function c(t,e,r,n){var i=n[t*=2];return i>>1;a(h,M);var S=0,E=0;for(w=0;w=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>>1;a(h,E);var L=0,C=0,P=0;for(k=0;k>1==h[2*k+3]>>1&&(O=2,k+=1),I<0){for(var z=-(I>>1)-1,D=0;D>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>>1;a(h,E);var L=0;for(k=0;k=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>>1;a(h,w);var T=0;for(y=0;y=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=0;--L)if(o[L]===x){for(O=L+1;O0;){for(var p=r.pop(),d=(s=r.pop(),u=-1,f=-1,l=o[s],1);d=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;i0||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;i1&&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]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=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;ne[2]?1:0)}function v(t,e,r){if(0!==t.length){if(e)for(var n=0;n=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;m0||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;bt[r][0]&&(r=n);return er?[[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=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=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=r-1){h=l.length-1;var d=t-e[r-1];for(p=0;p=r-1)for(var u=s.length-1,f=(e[r-1],0);f=0;--r)if(t[--e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t0;--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(!(t1e-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(!(t0;--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=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.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 te?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=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+11)(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+10)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<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]E&&(w|=1<E&&(w|=1<c[x][1])&&(R=x);var F=-1;for(x=0;x<3;++x){if((N=R^1<c[B][0]&&(B=N)}var j=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< 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=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=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=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;nr)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=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;yo&&(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=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;g0){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;a0)(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;au||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;d1&&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;vi||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>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+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 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;e0){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;e1.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;rt&&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;l0&&((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;ai[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],ki[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=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=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;rMath.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;n0&&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;tx.distance)continue;for(var c=0;c 1.0) {\n discard;\n }\n baseColor = mix(borderColor, color, step(radius, centerFraction));\n gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\n }\n}\n"]),r.pickVertex=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n vec3 hgPosition = matrix * vec3(position, 1);\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\n gl_PointSize = pointSize;\n\n vec4 id = pickId + pickOffset;\n id.y += floor(id.x / 256.0);\n id.x -= floor(id.x / 256.0) * 256.0;\n\n id.z += floor(id.y / 256.0);\n id.y -= floor(id.y / 256.0) * 256.0;\n\n id.w += floor(id.z / 256.0);\n id.z -= floor(id.z / 256.0) * 256.0;\n\n fragId = id;\n}\n"]),r.pickFragment=n(["precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n if(radius > 1.0) {\n discard;\n }\n gl_FragColor = fragId / 255.0;\n}\n"])},{glslify: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>>1;for(r=0;r=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+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 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=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;n0){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?n0?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;T0){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;ar)for(t=r;te)for(t=e;t=0){for(var T=0|w.type.charAt(w.type.length-1),k=new Array(T),A=0;A=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=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;u4)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;r1){s[0]in a||(a[s[0]]=[]),a=a[s[0]];for(var l=1;l1)for(var l=0;l 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, tubeScale;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * tubePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(tubePosition, 1.0);\n vec4 t_position = view * tubePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = tubePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),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;s0)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;se)return r-1}return r},l=function(t,e,r){return tr?r:t},c=function(t){var e=1/0;t.sort((function(t,e){return t-e}));for(var r=t.length,n=1;nf-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!(eb||r_||nw)},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;lS&&(S=F),D.push(F),g.push({points:P,velocities:I,divergences:D});for(var B=0;B<100*i&&P.lengthA&&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;rt&&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>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]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;v0){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;oi||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;i1?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;s0&&(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;r0)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;n0;)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=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=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function h(t,e){for(var r=0;r>1],a=[],o=[],s=[];for(r=0;r3*(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]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);athis.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(tthis.mid&&this.right&&(n=this.right.queryInterval(t,e,r)))return n;return ethis.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 - * @license MIT - */ -e.exports=function(t){return null!=t&&(n(t)||function(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},{}],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;n13)&&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(!(t1&&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);i0;--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<=0)return 1< 0");"function"!=typeof t.vertex&&e("Must specify vertex creation function");"function"!=typeof t.cell&&e("Must specify cell creation function");"function"!=typeof t.phase&&e("Must specify phase function");for(var s=t.getters||[],l=new Array(a),c=0;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;A0){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;A0)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;A0){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;M0)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;M2&&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&&r0;){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;T0;){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;y0;){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;Tr;){v=0,y=m-o;e:for(g=0;gb)break e;y+=f,v+=h}for(v=m,y=m-o,g=0;g>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;k0){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;k0){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;k0){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;k0){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;k0){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;k0){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;k0){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;k0){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;k0){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;k0)){if(rt<0){for(A=l*b,M=l*K,S=l*Q,N=s,k=0;k0)for(;;){_=s+Q*l,B=0;t:for(k=0;k0)){_=s+Q*l,B=0;t:for(k=0;kV){t:for(;;){for(_=s+K*l,B=0,N=s,k=0;k1&&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=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;st==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;oa){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;oa)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;oa?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){ -/*! - * pad-left - * - * Copyright (c) 2014-2015, Jon Schlinkert. - * Licensed under the MIT license. - */ -"use strict";var n=t("repeat-string");e.exports=function(t,e,r){return n(r=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;o0){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;p0&&(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;o0;){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;s0;){var c=o.pop();i[c]=!1;var u=r[c];for(s=0;s0}))).length,g=new Array(m),v=new Array(m);for(p=0;p0;){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=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;n0&&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]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=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;l0){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){ -/*! - * repeat-string - * - * Copyright (c) 2014-2015, Jon Schlinkert. - * Licensed under the MIT License. - */ -"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;i0){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;f0&&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)=n?(i=f,(l+=1)=n?(i=f,(l+=1)>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>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=t.length||0!==a(t[g],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<>>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>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(n0;){var r=y(t);if(r>=0)if(e0){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>1;f>=0;--f)x(f);for(;;){var S=_();if(S<0||c[S]>r)break;T(S)}var E=[];for(f=0;f=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]))return i(e,t);r=e[1],a=e[0]}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])){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 lu?s-u:l-u}r=e[1],i=e[0]}t[0][1]0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=c(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=c(t.right,e))return l;t=t.left}}return r}function u(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function 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)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;l0||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;l0||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;l0||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=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;sn|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;o0&&(f+=.02);var p=new Float32Array(u),d=0,m=-.5*f;for(h=0;hMath.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);I0?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;e0&&(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(/\/g,"\n"):r.replace(/\/g," ");var s="",l=[];for(p=0;p-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",a="",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)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=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=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)})); \ No newline at end of file diff --git a/book/_book/site_libs/style/fonts/CourierPrime/CourierPrime-Regular.ttf b/book/_book/site_libs/style/fonts/CourierPrime/CourierPrime-Regular.ttf deleted file mode 100644 index 2a0f8bde9778bb8c7b3a0ca5d4b4fb041737ef1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71188 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 diff --git a/book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-Bold.woff2 b/book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-Bold.woff2 deleted file mode 100644 index a75e620ac08ae6e729c1e8ee0d9a9597665d2689..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86804 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 z 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 diff --git a/book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-Light.woff2 b/book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-Light.woff2 deleted file mode 100644 index 70cfdee11f992da8136cda144bce618fa2b22955..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85616 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 HOZylA)=V{B diff --git a/book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-Medium.woff2 b/book/_book/site_libs/style/fonts/Montserrat/webfonts/Montserrat-Medium.woff2 deleted file mode 100644 index 11098b7dfbda1f98bb376bdfbcfc8b2a9b6f7c3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87040 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

    -
    -

    2.2.1.3 Linux

    +
    +

    2.3.1.3 Linux

    @@ -1006,7 +1097,7 @@

    Иллюстрация 2.3), если вы только начинаете знакомство с Linux и у вас возникли какие-то проблемы при установке.

    +

    Ниже есть пример установки R на Linux (Ubuntu) (Иллюстрация 2.5), если вы только начинаете знакомство с Linux и у вас возникли какие-то проблемы при установке.

    Если вы пользователь Linux, значит R вы, вероятно, ставите через Terminal. Например, с помощью такой команды:

    sudo apt install r-base-dev

    Скорее всего, всё пройдет хорошо, и базовый R будет работать. Проблемки могут случиться чуть дальше, когда мы будем ставить дополнительные пакеты, в которых будет идти основная наша работа — R может не найти некоторые системные пакеты. Такая проблема возникла у меня возникла (на Ubuntu 22.04) — помогла команда ниже:

    @@ -1018,18 +1109,18 @@

    -Иллюстрация 2.3: Установка R на Linux (на примере Ubuntu ВЕРСИЯ) +Иллюстрация 2.5: Установка R на Linux (на примере Ubuntu ВЕРСИЯ)

    -
    -

    2.2.2 Установка RStudio

    +
    +

    2.3.2 Установка RStudio

    -

    Казалось бы, мы поставили R, и можно было бы на этом закончить. И это, в общем-то, правда — можно работать и просто в R. Однако для упрощения и увеличения приятности работы стоит установить RStudio2. Установочные файлы лежат тут. На всякий случай, прикреплены примеры установки RStudio для Win, macOS и Linux (Иллюстрация 2.4).

    +

    Казалось бы, мы поставили R, и можно было бы на этом закончить. И это, в общем-то, правда — можно работать и просто в R. Однако для упрощения и увеличения приятности работы стоит установить RStudio6. Установочные файлы лежат тут. На всякий случай, прикреплены примеры установки RStudio для Win, macOS и Linux (Иллюстрация 2.6).

    RStudio — это интегрированная среда разработки (IDE) (подробнее см. тут). Она расширяет возможности R, предоставляет более юзабельный интерфейс для взаимодействия с языком и в целом делает работу с R радостной и приятной.

    RStudio это не единственная среда для работы с R, но определенно самая удобная и популярная, поэтому мы будем пользоваться именно ею. RStudio является IDE, разработанной специально для работы в R, однако это вовсе не значит, что в ней нельзя использовать другие языки программирования. Например, книжка, которуя вы сейчас читаете, написана с использованием R, Python, HTML, SASS, JavaScript, YAML и других языков — при этом вся работа велась в RStudio. Вот такая мощная вещь.

    @@ -1038,12 +1129,12 @@

    -Иллюстрация 2.4: Установка RStudio на основные операционные системы +Иллюстрация 2.6: Установка RStudio на основные операционные системы
    -
    -

    2.2.2.1 Что такое IDE?

    +
    +

    2.3.2.1 Что такое IDE?

    @@ -1051,51 +1142,71 @@

    Обычно IDE содержит несколько ключевых компонентов:

    • текстовый редактор для написания скриптов
    • -
    • транслятор языка
    • +
    • транслятор языка
    • отладчик (debugger)
    • средства автоматизации сборки (build automation tools)

    Обычно IDE позволяют работать с несколькими языками программирования, но бывают и специализированные.

    -

    И хотя всё ещё присутствует холивар относительного того, является ли R языком программирования (ССЫЛКА), RStudio однозначно можно назвать полноценной IDE, так как разработка в ней вполне может вестить. Пример продукта разработки прямо перед вами — книжка, которую вы сейчас читаете.

    +

    И хотя всё ещё присутствует холивар относительного того, является ли R языком программирования, который отмечался в сносках, RStudio однозначно можно назвать полноценной IDE, так как разработка в ней вполне может вестить. Пример продукта разработки прямо перед вами — книжка, которую вы сейчас читаете.

    -
    -

    2.2.3 Posit Cloud

    +
    +

    2.3.3 Posit Cloud

    В подавлающем большинстве случаев работа в R происходит на десктопной версии. Однако это не единственный вариант. Например, если вам нужно резко, быстро и несложно обработать небольшие данные, а вы в отпуске без своего любимого персонального компа, можно поработать в облачной версии RStudio — Posit Cloud.

    -

    В Posit Cloud используются RStudio Projects3, интерфейс полностью совпадает с десктопной версией RStudio, доступны дополнительные пакеты. Однако объем доступной оперативной памяти существенно ограничен, что, безусловно, может создать существенные сложности. Тем не менее, такой вариант работы вполне можно рассмотреть в каких-то ограниченных условиях.

    +

    В Posit Cloud используются RStudio Projects7, интерфейс полностью совпадает с десктопной версией RStudio, доступны дополнительные пакеты. Однако объем доступной оперативной памяти существенно ограничен, что, безусловно, может создать существенные сложности. Тем не менее, такой вариант работы вполне можно рассмотреть в каких-то ограниченных условиях.

    -
    -

    2.3 Интерфейс R

    +
    +

    2.4 Интерфейс R

    +
    +
    +
    +
    + +
    +
    +Иллюстрация 2.7: Интерфейс R +
    +
    -
    -

    2.4 Интерфейс RStudio

    +
    +

    2.5 Интерфейс RStudio

    +
    +
    +
    +
    + +
    +
    +Иллюстрация 2.8: Интерфейс RStudio +
    +
    -
    -

    2.5 Работа в консоли

    +
    +

    2.6 Работа в консоли

    -
    -

    2.6 Работа в скрипте

    +
    +

    2.7 Работа в скрипте

    -
    -

    2.7 Цитирование R

    +
    +

    2.8 Цитирование R

    @@ -1125,7 +1236,7 @@

    -

    В аутпуте есть вариант ссылки в форматах APA и BibTeх. Второй вам пригодится, если вы пишете отчеты в \(\LaTeX\) или R Markdown и Quarto, первый — в других случаях. Если вы копируете APA-цитату в текстовый редактор, добавьте курсивное форматирование на текст, заключенный между андерскорами (нижними подчеркиваниями4, _) , а сами андерскоры удалите5.

    +

    В аутпуте есть вариант ссылки в форматах APA и BibTeх. Второй вам пригодится, если вы пишете отчеты в \(\LaTeX\) или R Markdown и Quarto, первый — в других случаях. Если вы копируете APA-цитату в текстовый редактор, добавьте курсивное форматирование на текст, заключенный между андерскорами (нижними подчеркиваниями8, _) , а сами андерскоры удалите9.

    Хорошим тоном будет сослаться и на RStudio (Posit team, 2024):

    RStudio.Version()
    @@ -1160,11 +1271,14 @@

    -
    -

    2.8 Обновления

    +
    +

    2.9 Обновления

    +
    + +
    -
    -

    2.9 Работа в R из командной строки

    +
    +

    2.10 Работа в R из командной строки

    @@ -1191,11 +1305,27 @@
    Session Info
    attached base packages: [1] stats graphics grDevices utils datasets methods base +other attached packages: + [1] leaflet_2.2.2 rvest_1.0.4 lubridate_1.9.3 forcats_1.0.0 + [5] stringr_1.5.1 dplyr_1.1.4 purrr_1.0.2 readr_2.1.5 + [9] tidyr_1.3.1 tibble_3.2.1 ggplot2_3.5.1 tidyverse_2.0.0 + loaded via a namespace (and not attached): - [1] htmlwidgets_1.6.4 compiler_4.3.2 fastmap_1.1.1 cli_3.6.2 - [5] tools_4.3.2 htmltools_0.5.8.1 rstudioapi_0.16.0 rmarkdown_2.26 - [9] knitr_1.45 jsonlite_1.8.8 xfun_0.43 digest_0.6.35 -[13] rlang_1.1.3 evaluate_0.23 + [1] utf8_1.2.4 generics_0.1.3 xml2_1.3.6 + [4] stringi_1.8.4 hms_1.1.3 digest_0.6.35 + [7] magrittr_2.0.3 evaluate_0.23 grid_4.3.2 +[10] timechange_0.3.0 fastmap_1.1.1 jsonlite_1.8.8 +[13] httr_1.4.7 fansi_1.0.6 crosstalk_1.2.1 +[16] scales_1.3.0 jquerylib_0.1.4 cli_3.6.2 +[19] rlang_1.1.3 munsell_0.5.1 withr_3.0.0 +[22] yaml_2.3.8 tools_4.3.2 tzdb_0.4.0 +[25] colorspace_2.1-0 curl_5.2.1 vctrs_0.6.5 +[28] R6_2.5.1 lifecycle_1.0.4 leaflet.providers_2.0.0 +[31] htmlwidgets_1.6.4 pkgconfig_2.0.3 pillar_1.9.0 +[34] gtable_0.3.5 glue_1.7.0 xfun_0.43 +[37] tidyselect_1.2.1 rstudioapi_0.16.0 knitr_1.45 +[40] farver_2.1.1 htmltools_0.5.8.1 rmarkdown_2.26 +[43] labeling_0.4.3 compiler_4.3.2
    @@ -1207,17 +1337,24 @@
    Session Info
    R Core Team. (2023). R: A language and environment for statistical computing. R Foundation for Statistical Computing. https://www.R-project.org/
    +
    +Ross, Ihaka. (2022, December 27). The r project: A brief history and thoughts about the future. The University of Auckland. https://web.archive.org/web/20221228043824/https://www.stat.auckland.ac.nz/~ihaka/downloads/Otago.pdf +

      -
    1. На случай, если новое поколение утратило связь с культурным прошлым, а старое поколение желает, чтобы ему подсвело олдскулы — источник.↩︎

    2. -
    3. По пути надо ещё не перепутать её с R-Studio, которая восстанавливает данные с диска. Критическое сходство названий двух программ обязывает к повышенной внимательности при написании работ/статей/отчётов/заявок на гранты, в которых вы упоминаете RStudio — иногда рецензенты весьма недоумевают, как исследователи анализировали данные с помощью ПО для восстановления данных. Хотя это может звучать несколько странно, такой случай имел место быть в реальности…↩︎

    4. -
    5. Их мы будем обсуждать в разделе о работе с данными.↩︎

    6. -
    7. Согласно правилам современного русского литературного языка, термин «нижнее подчеркивание» является плеоназмом, так как любое подчеркивание выполняется снизу. Однако такой термин используется наряду с терминами подчерк и underscore, поэтому использую его и я.↩︎

    8. -
    9. Такой синтаксис используется в Markdown — в частности, R Markdown.↩︎

    10. +
    11. Хотя относительного этого утверждения есть и другие мнения (см. тред, пост и пост).↩︎

    12. +
    13. Подробнее см. приложение.↩︎

    14. +
    15. Но глубоко внутри — объектно-ориентированным.↩︎

    16. +
    17. Подробнее в том же приложении.↩︎

    18. +
    19. На случай, если новое поколение утратило связь с культурным прошлым, а старое поколение желает, чтобы ему подсвело олдскулы — источник.↩︎

    20. +
    21. По пути надо ещё не перепутать её с R-Studio, которая восстанавливает данные с диска. Критическое сходство названий двух программ обязывает к повышенной внимательности при написании работ/статей/отчётов/заявок на гранты, в которых вы упоминаете RStudio — иногда рецензенты весьма недоумевают, как исследователи анализировали данные с помощью ПО для восстановления данных. Хотя это может звучать несколько странно, такой случай имел место быть в реальности…↩︎

    22. +
    23. Их мы будем обсуждать в разделе о работе с данными.↩︎

    24. +
    25. Согласно правилам современного русского литературного языка, термин «нижнее подчеркивание» является плеоназмом, так как любое подчеркивание выполняется снизу. Однако такой термин используется наряду с терминами подчерк и underscore, поэтому использую его и я.↩︎

    26. +
    27. Такой синтаксис используется в Markdown — в частности, R Markdown.↩︎

    diff --git a/docs/dpl/r-intro_files/figure-html/fig-n-pkgs-1.png b/docs/dpl/r-intro_files/figure-html/fig-n-pkgs-1.png new file mode 100644 index 0000000000000000000000000000000000000000..745fadedd1fa410241c19808f829e397c52d3e3a GIT binary patch literal 74334 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

    gz+VDsM(KTd6 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 F{|^i6aXA10 literal 0 HcmV?d00001 diff --git a/docs/dpl/references.html b/docs/dpl/references.html index 8f7804a..021f42a 100644 --- a/docs/dpl/references.html +++ b/docs/dpl/references.html @@ -804,6 +804,10 @@

    Источники

    R Core Team. (2023). R: A language and environment for statistical computing. R Foundation for Statistical Computing. https://www.R-project.org/ +
    +Ross, Ihaka. (2022, December 27). The r project: A brief history and +thoughts about the future. The University of Auckland. https://web.archive.org/web/20221228043824/https://www.stat.auckland.ac.nz/~ihaka/downloads/Otago.pdf +
    diff --git a/docs/dpl/search.json b/docs/dpl/search.json index 90fe7fc..7b19dec 100644 --- a/docs/dpl/search.json +++ b/docs/dpl/search.json @@ -65,227 +65,227 @@ "href": "debug_chapter.html#заголовок-раздела-1", "title": "1  Глава книги [отладка]", "section": "1.2 Заголовок раздела", - "text": "1.2 Заголовок раздела\n\n\n\nНе следует, однако забывать, что новая модель организационной деятельности обеспечивает широкому кругу (специалистов) участие в формировании направлений прогрессивного развития. Повседневная практика показывает, что дальнейшее развитие различных форм деятельности влечет за собой процесс внедрения и модернизации дальнейших направлений развития.\n\n## подключаем самую лучшую библиотеку\nlibrary(tidyverse)\n\n── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──\n✔ dplyr 1.1.4 ✔ readr 2.1.5\n✔ forcats 1.0.0 ✔ stringr 1.5.1\n✔ ggplot2 3.5.1 ✔ tibble 3.2.1\n✔ lubridate 1.9.3 ✔ tidyr 1.3.1\n✔ purrr 1.0.2 \n── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──\n✖ dplyr::filter() masks stats::filter()\n✖ dplyr::lag() masks stats::lag()\nℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors\n\ntheme_set(theme_bw()) ## устанавливаем тему\n\nhead(diamonds)\n\n# A tibble: 6 × 10\n carat cut color clarity depth table price x y z\n <dbl> <ord> <ord> <ord> <dbl> <dbl> <int> <dbl> <dbl> <dbl>\n1 0.23 Ideal E SI2 61.5 55 326 3.95 3.98 2.43\n2 0.21 Premium E SI1 59.8 61 326 3.89 3.84 2.31\n3 0.23 Good E VS1 56.9 65 327 4.05 4.07 2.31\n4 0.29 Premium I VS2 62.4 58 334 4.2 4.23 2.63\n5 0.31 Good J SI2 63.3 58 335 4.34 4.35 2.75\n6 0.24 Very Good J VVS2 62.8 57 336 3.94 3.96 2.48\n\n\n\n1.2.1 Заголовок подраздела\n\n\n\nРавным образом постоянный количественный рост и сфера нашей активности представляет собой интересный эксперимент проверки форм развития. Таким образом сложившаяся структура организации играет важную роль в формировании соответствующий условий активизации. Не следует, однако забывать, что новая модель организационной деятельности позволяет оценить значение модели развития. Разнообразный и богатый опыт реализация намеченных плановых заданий требуют от нас анализа направлений прогрессивного развития.\nС другой стороны реализация намеченных плановых заданий представляет собой интересный эксперимент проверки направлений прогрессивного развития. С другой стороны сложившаяся структура организации способствует подготовки и реализации направлений прогрессивного развития. Задача организации, в особенности же начало повседневной работы по формированию позиции позволяет выполнять важные задания по разработке новых предложений. Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения систем массового участия. Не следует, однако забывать, что постоянный количественный рост и сфера нашей активности играет важную роль в формировании дальнейших направлений развития. Товарищи! реализация намеченных плановых заданий позволяет оценить значение форм развития (Иллюстрация 1.1).\n\n<breakfast_menu>\n <food>\n <name>Belgian Waffles</name>\n <price>$5.95</price>\n <description>Two of our famous Belgian Waffles with plenty of real maple syrup</description>\n <calories>650</calories>\n </food>\n <food>\n <name>Strawberry Belgian Waffles</name>\n <price>$7.95</price>\n <description>Light Belgian waffles covered with strawberries and whipped cream</description>\n <calories>900</calories>\n </food>\n <food>\n <name>Berry-Berry Belgian Waffles</name>\n <price>$8.95</price>\n <description>Light Belgian waffles covered with an assortment of fresh berries and whipped cream</description>\n <calories>900</calories>\n </food>\n <food>\n <name>French Toast</name>\n <price>$4.50</price>\n <description>Thick slices made from our homemade sourdough bread</description>\n <calories>600</calories>\n </food>\n <food>\n <name>Homestyle Breakfast</name>\n <price>$6.95</price>\n <description>Two eggs, bacon or sausage, toast, and our ever-popular hash browns</description>\n <calories>950</calories>\n </food>\n</breakfast_menu>\n\n\n\n\nКод 1.1: Пример файла JSON.\n\n\n\n{\n \"glossary\": {\n \"title\": \"example glossary\",\n \"GlossDiv\": {\n \"title\": \"S\",\n \"GlossList\": {\n \"GlossEntry\": {\n \"ID\": \"SGML\",\n \"SortAs\": \"SGML\",\n \"GlossTerm\": \"Standard Generalized Markup Language\",\n \"Acronym\": \"SGML\",\n \"Abbrev\": \"ISO 8879:1986\",\n \"GlossDef\": {\n \"para\": \"A meta-markup language, used to create markup languages such as DocBook.\",\n \"GlossSeeAlso\": [\"GML\", \"XML\"]\n },\n \"GlossSee\": \"markup\"\n }\n }\n }\n }\n}\n\n\n\n\nКод 1.1\n\n\n\nКод 1.2: Пример цикла for\n\n\n\nds <- tibble()\n\nfor (i in 1:100) {\n if (i %% 2 == 1) {\n read_csv(files[i]) %>% \n bind_rows(ds) -> ds\n } else {\n print('a')\n stop()\n }\n}\n\n\n\n\nКод 1.2\n\n\n\nКод 1.3: Аннотированный чанк.\n\n\n\n## большой код для аггрегации\n\n1diamonds %>%\n2 summarise(mean_price_cut = mean(price),\n sd_price_cut = sd(price),\n .by = cut) %>% \n3 right_join(diamonds, join_by(cut)) %>%\n4 mutate(price_group = ifelse(price > mean_price_cut + sd_price_cut, \"expensive\",\n ifelse(price < mean_price_cut - sd_price_cut, \"cheap\",\n \"average\")))\n\n\n1\n\nБерем датасет diamonds, что нарисовать график про бриллианты\n\n2\n\nРассчитываем базовые описательные статистики\n\n3\n\nОбъединяем агрегированные данные с исходными\n\n4\n\nРазделяем наблюдения на группы\n\n\n\n\n# A tibble: 53,940 × 13\n cut mean_price_cut sd_price_cut carat color clarity depth table price x\n <ord> <dbl> <dbl> <dbl> <ord> <ord> <dbl> <dbl> <int> <dbl>\n 1 Ideal 3458. 3808. 0.23 E SI2 61.5 55 326 3.95\n 2 Ideal 3458. 3808. 0.23 J VS1 62.8 56 340 3.93\n 3 Ideal 3458. 3808. 0.31 J SI2 62.2 54 344 4.35\n 4 Ideal 3458. 3808. 0.3 I SI2 62 54 348 4.31\n 5 Ideal 3458. 3808. 0.33 I SI2 61.8 55 403 4.49\n 6 Ideal 3458. 3808. 0.33 I SI2 61.2 56 403 4.49\n 7 Ideal 3458. 3808. 0.33 J SI1 61.1 56 403 4.49\n 8 Ideal 3458. 3808. 0.23 G VS1 61.9 54 404 3.93\n 9 Ideal 3458. 3808. 0.32 I SI1 60.9 55 404 4.45\n10 Ideal 3458. 3808. 0.3 I SI2 61 59 405 4.3 \n# ℹ 53,930 more rows\n# ℹ 3 more variables: y <dbl>, z <dbl>, price_group <chr>\n\n\n\n\n\n\n## большой код для графика\n\n1diamonds %>%\n2 summarise(mean_price_cut = mean(price),\n sd_price_cut = sd(price),\n .by = cut) %>% \n3 right_join(diamonds, join_by(cut)) %>%\n4 mutate(price_group = ifelse(price > mean_price_cut + sd_price_cut, \"expensive\",\n ifelse(price < mean_price_cut - sd_price_cut, \"cheap\",\n \"average\"))) %>% \n5 ggplot(aes(clarity, price,\n shape = price_group, color = color)) +\n stat_summary(geom = \"pointrange\", \n fun.data = mean_cl_boot,\n position = position_dodge(.3)) +\n scale_shape_manual(values = c(21, 22, 23)) +\n theme(legend.position = \"bottom\")\n\n\n1\n\nБерем датасет diamonds, что нарисовать график про бриллианты\n\n2\n\nРассчитываем базовые описательные статистики\n\n3\n\nОбъединяем агрегированные данные с исходными\n\n4\n\nРазделяем наблюдения на группы\n\n5\n\nНачинаем рисовать\n\n\n\n\n\n\n\n\n\n\nИллюстрация 1.1: Это картинка, нарисованная большим кодом\n\n\n\n\n\n\n\n\nТаблица 1.1: Это knitr-таблица\n\n\n\n\n\n\n\nA\nB\n\n\n\n\n1\nakjsfv\n\n\n2\nakejrhvae\n\n\n3\nkvuhaefrv\n\n\n\n\n\n\n\n\n\n\n\nТаблица 1.2: Это обычная таблица\n\n\n\n\n\nA\nB\nC\nD\n\n\n\n\n1\nabc\nда\n\\(\\sin (2)\\)\n\n\n2\ndef\nнет\n\\(\\sqrt {4+2i}\\)\n\n\n3\nghi\nда\n\\(e^{i\\pi} + 1 = 0\\)\n\n\n\n\n\n\nРавным образом постоянный количественный рост и сфера нашей активности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям. Значимость этих проблем настолько очевидна, что дальнейшее развитие различных форм деятельности требуют определения и уточнения дальнейших направлений развития.\nСсылка на knirt-таблицу (Таблица 1.1). Ссылка на нормальную таблицу (Таблица 1.2).\n\n1.2.1.1 Заголовок 4 уровня\n\n\n\n\n\n\n\n\n\nflowchart LR\n A(Step 1) --> B(Step 2)\n B --> C(Step 3)\n C --> D(Step 4)\n D --> E(Step 5)\n E --> A\n\n\n\n\nИллюстрация 1.2: Это схема из Mermaid\n\n\n\n\n\n\n\n\n\n\n\nЗаголовок заметки\n\n\n\nЗдесь схема из Mermaid (Иллюстрация 1.2).\nЗначимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия. Равным образом постоянный количественный рост и сфера нашей активности требуют от нас анализа форм развития. Равным образом постоянный количественный рост и сфера нашей активности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям. Значимость этих проблем настолько очевидна, что дальнейшее развитие различных форм деятельности требуют определения и уточнения дальнейших направлений развития.\n\n\n\n\n\n\n\n\nЗаголовок лайфхака\n\n\n\nЗначимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия.\n\n\n\n\n\n\n\n\nЗаголовок предупреждения\n\n\n\nЗначимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия. Равным образом постоянный количественный рост и сфера нашей активности требуют от нас анализа форм развития.\n\n\n\n\n\n\n\n\nЗаголовок важности\n\n\n\nЗначимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия.\n\n\n\n\n\n\n\n\nЗаголовок предупреждения\n\n\n\n\n\nЗначимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия. Равным образом постоянный количественный рост и сфера нашей активности требуют от нас анализа форм развития. Равным образом постоянный количественный рост и сфера нашей активности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям. Значимость этих проблем настолько очевидна, что дальнейшее развитие различных форм деятельности требуют определения и уточнения дальнейших направлений развития.\n\n\n\n\n1.2.1.1.1 Заголовок 5 уровня with code\nА тут вставляется картинка (Иллюстрация 1.3):\n\n\n\n\n\n\nИллюстрация 1.3: Превью репозитория\n\n\n\nОбъединяющие джойны (Иллюстрация 1.4):\n\nлевый джойн (Иллюстрация 1.4 (a))\nправый джойн (Иллюстрация 1.4 (b))\nполный джойн (Иллюстрация 1.4 (c))\nвнутренний джойн (Иллюстрация 1.4 (d)).\n\n\n\n\n\n\n\n\n\n\n\n\n(a) left_join(x, y)\n\n\n\n\n\n\n\n\n\n\n\n(b) right_join(x, y)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(c) full_join(x, y)\n\n\n\n\n\n\n\n\n\n\n\n(d) inner_join(x, y)\n\n\n\n\n\n\n\nИллюстрация 1.4: Объединяющие джойны\n\n\n\n\n\n\n1.2.1.2 Заголовок 4 уровня with code\nСогласно Теорема 1.1:\n\nТеорема 1.1 Среднее арифметическое является несмещенной оценкой математического ожидания.\n\n\nДоказательство. \\[\nX_1, X_2, \\dots , X_n \\overset{\\text{i.i.d.}}{\\thicksim} (\\mu, \\sigma^2)\n\\]\n\\[\n\\hat \\mu = \\frac{1}{m}\\sum_{j=1}^m x_j = \\bar X\n\\]\n\\[\n\\mathbb{E}(\\hat \\mu) = \\mathbb{E}(\\bar X) \\overset{?}{=} \\mu\n\\]\n\\[\n\\begin{split}\n\\mathbb{E}(\\bar X) &= \\\\\n&= \\mathbb{E}\\big (\\frac{1}{n} \\sum_{i=1}^n X_i \\big ) = \\\\\n&= \\frac{1}{n} \\mathbb{E}\\Big( \\sum_{i=1}^n X_i \\Big) = \\\\\n&= \\frac{1}{n} \\sum_{i=1}^n \\mathbb{E}X_i \\overset{X_i \\overset{\\text{i.i.d.}}{\\sim} (\\mu, \\sigma^2)}{=} \\frac{1}{n} \\cdot n \\cdot \\mathbb{E}X = \\\\\n& = \\frac{n}{n} \\cdot \\mu = \\mu\n\\end{split}\n\\]\n\n\nЛемма 1.1 Это лемма.\n\n\nСледствие 1.1 Это следствие.\n\n\nУтверждение 1.1 Это утверждение.\n\n\nПредположение 1.1 Это conjecutre.\n\n\nОпределение 1.1 Это определение.\n\n\nПример 1.1 Это пример.\n\n\nЗадание 1.1 Это задание.\n\n\nРешение. Это решение.\n\n\nЗамечание. Это замечание.\n\n\n1.2.1.2.1 Заголовок 5 уровня\nЭто уравнение прямой (Уравнение 1.1):\n\\[\ny = kx + b\n\\tag{1.1}\\]\n\n1.2.1.2.1.1 Совсем мелкий заголовок\n\n\n\n\n\n\n\n\nИллюстрация 1.5: Тут родился R\n\n\n\n\nТут (Иллюстрация 1.6) видео, на которое ссылка как на рисунок.\n\n\n\n\n\n\nИллюстрация 1.6: Разбор третьей домашки\n\n\n\nВыше была карта (Иллюстрация 1.5) с местом рождения R.", + "text": "1.2 Заголовок раздела\n\n\n\nНе следует, однако забывать, что новая модель организационной деятельности обеспечивает широкому кругу (специалистов) участие в формировании направлений прогрессивного развития. Повседневная практика показывает, что дальнейшее развитие различных форм деятельности влечет за собой процесс внедрения и модернизации дальнейших направлений развития.\n\n## подключаем самую лучшую библиотеку\nlibrary(tidyverse)\n\n── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──\n✔ dplyr 1.1.4 ✔ readr 2.1.5\n✔ forcats 1.0.0 ✔ stringr 1.5.1\n✔ ggplot2 3.5.1 ✔ tibble 3.2.1\n✔ lubridate 1.9.3 ✔ tidyr 1.3.1\n✔ purrr 1.0.2 \n── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──\n✖ dplyr::filter() masks stats::filter()\n✖ dplyr::lag() masks stats::lag()\nℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors\n\ntheme_set(theme_bw()) ## устанавливаем тему\n\nhead(diamonds)\n\n# A tibble: 6 × 10\n carat cut color clarity depth table price x y z\n <dbl> <ord> <ord> <ord> <dbl> <dbl> <int> <dbl> <dbl> <dbl>\n1 0.23 Ideal E SI2 61.5 55 326 3.95 3.98 2.43\n2 0.21 Premium E SI1 59.8 61 326 3.89 3.84 2.31\n3 0.23 Good E VS1 56.9 65 327 4.05 4.07 2.31\n4 0.29 Premium I VS2 62.4 58 334 4.2 4.23 2.63\n5 0.31 Good J SI2 63.3 58 335 4.34 4.35 2.75\n6 0.24 Very Good J VVS2 62.8 57 336 3.94 3.96 2.48\n\n\n\n1.2.1 Заголовок подраздела\n\n\n\nРавным образом постоянный количественный рост и сфера нашей активности представляет собой интересный эксперимент проверки форм развития. Таким образом сложившаяся структура организации играет важную роль в формировании соответствующий условий активизации. Не следует, однако забывать, что новая модель организационной деятельности позволяет оценить значение модели развития. Разнообразный и богатый опыт реализация намеченных плановых заданий требуют от нас анализа направлений прогрессивного развития.\nС другой стороны реализация намеченных плановых заданий представляет собой интересный эксперимент проверки направлений прогрессивного развития. С другой стороны сложившаяся структура организации способствует подготовки и реализации направлений прогрессивного развития. Задача организации, в особенности же начало повседневной работы по формированию позиции позволяет выполнять важные задания по разработке новых предложений. Идейные соображения высшего порядка, а также рамки и место обучения кадров требуют определения и уточнения систем массового участия. Не следует, однако забывать, что постоянный количественный рост и сфера нашей активности играет важную роль в формировании дальнейших направлений развития. Товарищи! реализация намеченных плановых заданий позволяет оценить значение форм развития (Иллюстрация 1.1).\n\n<breakfast_menu>\n <food>\n <name>Belgian Waffles</name>\n <price>$5.95</price>\n <description>Two of our famous Belgian Waffles with plenty of real maple syrup</description>\n <calories>650</calories>\n </food>\n <food>\n <name>Strawberry Belgian Waffles</name>\n <price>$7.95</price>\n <description>Light Belgian waffles covered with strawberries and whipped cream</description>\n <calories>900</calories>\n </food>\n <food>\n <name>Berry-Berry Belgian Waffles</name>\n <price>$8.95</price>\n <description>Light Belgian waffles covered with an assortment of fresh berries and whipped cream</description>\n <calories>900</calories>\n </food>\n <food>\n <name>French Toast</name>\n <price>$4.50</price>\n <description>Thick slices made from our homemade sourdough bread</description>\n <calories>600</calories>\n </food>\n <food>\n <name>Homestyle Breakfast</name>\n <price>$6.95</price>\n <description>Two eggs, bacon or sausage, toast, and our ever-popular hash browns</description>\n <calories>950</calories>\n </food>\n</breakfast_menu>\n\n\n\n\nКод 1.1: Пример файла JSON.\n\n\n\n{\n \"glossary\": {\n \"title\": \"example glossary\",\n \"GlossDiv\": {\n \"title\": \"S\",\n \"GlossList\": {\n \"GlossEntry\": {\n \"ID\": \"SGML\",\n \"SortAs\": \"SGML\",\n \"GlossTerm\": \"Standard Generalized Markup Language\",\n \"Acronym\": \"SGML\",\n \"Abbrev\": \"ISO 8879:1986\",\n \"GlossDef\": {\n \"para\": \"A meta-markup language, used to create markup languages such as DocBook.\",\n \"GlossSeeAlso\": [\"GML\", \"XML\"]\n },\n \"GlossSee\": \"markup\"\n }\n }\n }\n }\n}\n\n\n\n\nКод 1.1\n\n\n\nКод 1.2: Пример цикла for\n\n\n\nds <- tibble()\n\nfor (i in 1:100) {\n if (i %% 2 == 1) {\n read_csv(files[i]) %>% \n bind_rows(ds) -> ds\n } else {\n print('a')\n stop()\n }\n}\n\n\n\n\nКод 1.2\n\n\n\nКод 1.3: Аннотированный чанк.\n\n\n\n## большой код для аггрегации\n\n1diamonds %>%\n2 summarise(mean_price_cut = mean(price),\n sd_price_cut = sd(price),\n .by = cut) %>% \n3 right_join(diamonds, join_by(cut)) %>%\n4 mutate(price_group = ifelse(price > mean_price_cut + sd_price_cut, \"expensive\",\n ifelse(price < mean_price_cut - sd_price_cut, \"cheap\",\n \"average\")))\n\n\n1\n\nБерем датасет diamonds, что нарисовать график про бриллианты\n\n2\n\nРассчитываем базовые описательные статистики\n\n3\n\nОбъединяем агрегированные данные с исходными\n\n4\n\nРазделяем наблюдения на группы\n\n\n\n\n# A tibble: 53,940 × 13\n cut mean_price_cut sd_price_cut carat color clarity depth table price x\n <ord> <dbl> <dbl> <dbl> <ord> <ord> <dbl> <dbl> <int> <dbl>\n 1 Ideal 3458. 3808. 0.23 E SI2 61.5 55 326 3.95\n 2 Ideal 3458. 3808. 0.23 J VS1 62.8 56 340 3.93\n 3 Ideal 3458. 3808. 0.31 J SI2 62.2 54 344 4.35\n 4 Ideal 3458. 3808. 0.3 I SI2 62 54 348 4.31\n 5 Ideal 3458. 3808. 0.33 I SI2 61.8 55 403 4.49\n 6 Ideal 3458. 3808. 0.33 I SI2 61.2 56 403 4.49\n 7 Ideal 3458. 3808. 0.33 J SI1 61.1 56 403 4.49\n 8 Ideal 3458. 3808. 0.23 G VS1 61.9 54 404 3.93\n 9 Ideal 3458. 3808. 0.32 I SI1 60.9 55 404 4.45\n10 Ideal 3458. 3808. 0.3 I SI2 61 59 405 4.3 \n# ℹ 53,930 more rows\n# ℹ 3 more variables: y <dbl>, z <dbl>, price_group <chr>\n\n\n\n\n\n\n## большой код для графика\n\n1diamonds %>%\n2 summarise(mean_price_cut = mean(price),\n sd_price_cut = sd(price),\n .by = cut) %>% \n3 right_join(diamonds, join_by(cut)) %>%\n4 mutate(price_group = ifelse(price > mean_price_cut + sd_price_cut, \"expensive\",\n ifelse(price < mean_price_cut - sd_price_cut, \"cheap\",\n \"average\"))) %>% \n5 ggplot(aes(clarity, price,\n shape = price_group, color = color)) +\n stat_summary(geom = \"pointrange\", \n fun.data = mean_cl_boot,\n position = position_dodge(.3)) +\n scale_shape_manual(values = c(21, 22, 23)) +\n theme(legend.position = \"bottom\")\n\n\n1\n\nБерем датасет diamonds, что нарисовать график про бриллианты\n\n2\n\nРассчитываем базовые описательные статистики\n\n3\n\nОбъединяем агрегированные данные с исходными\n\n4\n\nРазделяем наблюдения на группы\n\n5\n\nНачинаем рисовать\n\n\n\n\n\n\n\n\n\n\nИллюстрация 1.1: Это картинка, нарисованная большим кодом\n\n\n\n\n\n\n\n\nТаблица 1.1: Это knitr-таблица\n\n\n\n\n\n\n\nA\nB\n\n\n\n\n1\nakjsfv\n\n\n2\nakejrhvae\n\n\n3\nkvuhaefrv\n\n\n\n\n\n\n\n\n\n\n\nТаблица 1.2: Это обычная таблица\n\n\n\n\n\nA\nB\nC\nD\n\n\n\n\n1\nabc\nда\n\\(\\sin (2)\\)\n\n\n2\ndef\nнет\n\\(\\sqrt {4+2i}\\)\n\n\n3\nghi\nда\n\\(e^{i\\pi} + 1 = 0\\)\n\n\n\n\n\n\nРавным образом постоянный количественный рост и сфера нашей активности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям. Значимость этих проблем настолько очевидна, что дальнейшее развитие различных форм деятельности требуют определения и уточнения дальнейших направлений развития.\nСсылка на knirt-таблицу (Таблица 1.1). Ссылка на нормальную таблицу (Таблица 1.2).\n\n1.2.1.1 Заголовок 4 уровня\n\n\n\n\n\n\n\n\n\nflowchart LR\n A(Step 1) --> B(Step 2)\n B --> C(Step 3)\n C --> D(Step 4)\n D --> E(Step 5)\n E --> A\n\n\n\n\nИллюстрация 1.2: Это схема из Mermaid\n\n\n\n\n\n\n\n\n\n\n\nЗаголовок заметки\n\n\n\nЗдесь схема из Mermaid (Иллюстрация 1.2).\nЗначимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия. Равным образом постоянный количественный рост и сфера нашей активности требуют от нас анализа форм развития. Равным образом постоянный количественный рост и сфера нашей активности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям. Значимость этих проблем настолько очевидна, что дальнейшее развитие различных форм деятельности требуют определения и уточнения дальнейших направлений развития.\n\n\n\n\n\n\n\n\nЗаголовок лайфхака\n\n\n\nЗначимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия.\n\n\n\n\n\n\n\n\nЗаголовок предупреждения\n\n\n\nЗначимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия. Равным образом постоянный количественный рост и сфера нашей активности требуют от нас анализа форм развития.\n\n\n\n\n\n\n\n\nЗаголовок важности\n\n\n\nЗначимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия.\n\n\n\n\n\n\n\n\nЗаголовок предупреждения\n\n\n\n\n\nЗначимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять важные задания по разработке систем массового участия. Равным образом постоянный количественный рост и сфера нашей активности требуют от нас анализа форм развития. Равным образом постоянный количественный рост и сфера нашей активности играет важную роль в формировании системы обучения кадров, соответствует насущным потребностям. Значимость этих проблем настолько очевидна, что дальнейшее развитие различных форм деятельности требуют определения и уточнения дальнейших направлений развития.\n\n\n\n\n1.2.1.1.1 Заголовок 5 уровня with code\nА тут вставляется картинка (Иллюстрация 1.3):\n\n\n\n\n\n\nИллюстрация 1.3: Превью репозитория\n\n\n\nОбъединяющие джойны (Иллюстрация 1.4):\n\nлевый джойн (Иллюстрация 1.4 (a))\nправый джойн (Иллюстрация 1.4 (b))\nполный джойн (Иллюстрация 1.4 (c))\nвнутренний джойн (Иллюстрация 1.4 (d)).\n\n\n\n\n\n\n\n\n\n\n\n\n(a) left_join(x, y)\n\n\n\n\n\n\n\n\n\n\n\n(b) right_join(x, y)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(c) full_join(x, y)\n\n\n\n\n\n\n\n\n\n\n\n(d) inner_join(x, y)\n\n\n\n\n\n\n\nИллюстрация 1.4: Объединяющие джойны\n\n\n\n\n\n\n1.2.1.2 Заголовок 4 уровня with code\nСогласно Теорема 1.1:\n\nТеорема 1.1 Среднее арифметическое является несмещенной оценкой математического ожидания.\n\n\nДоказательство. \\[\nX_1, X_2, \\dots , X_n \\overset{\\text{i.i.d.}}{\\thicksim} (\\mu, \\sigma^2)\n\\]\n\\[\n\\hat \\mu = \\frac{1}{m}\\sum_{j=1}^m x_j = \\bar X\n\\]\n\\[\n\\mathbb{E}(\\hat \\mu) = \\mathbb{E}(\\bar X) \\overset{?}{=} \\mu\n\\]\n\\[\n\\begin{split}\n\\mathbb{E}(\\bar X) &= \\\\\n&= \\mathbb{E}\\big (\\frac{1}{n} \\sum_{i=1}^n X_i \\big ) = \\\\\n&= \\frac{1}{n} \\mathbb{E}\\Big( \\sum_{i=1}^n X_i \\Big) = \\\\\n&= \\frac{1}{n} \\sum_{i=1}^n \\mathbb{E}X_i \\overset{X_i \\overset{\\text{i.i.d.}}{\\sim} (\\mu, \\sigma^2)}{=} \\frac{1}{n} \\cdot n \\cdot \\mathbb{E}X = \\\\\n& = \\frac{n}{n} \\cdot \\mu = \\mu\n\\end{split}\n\\]\n\n\nЛемма 1.1 Это лемма.\n\n\nСледствие 1.1 Это следствие.\n\n\nУтверждение 1.1 Это утверждение.\n\n\nПредположение 1.1 Это conjecutre.\n\n\nОпределение 1.1 Это определение.\n\n\nПример 1.1 Это пример.\n\n\nЗадание 1.1 Это задание.\n\n\nРешение. Это решение.\n\n\nЗамечание. Это замечание.\n\n\n1.2.1.2.1 Заголовок 5 уровня\nЭто уравнение прямой (Уравнение 1.1):\n\\[\ny = kx + b\n\\tag{1.1}\\]\n\n1.2.1.2.1.1 Совсем мелкий заголовок\n\n\n\n\n\n\n\n\nИллюстрация 1.5: Тут родился R\n\n\n\n\nТут (Иллюстрация 1.6) видео, на которое ссылка как на рисунок.\n\n\n\n\n\n\nИллюстрация 1.6: Разбор третьей домашки\n\n\n\nВыше была карта (Иллюстрация 2.1) с местом рождения R.", "crumbs": [ "Debug", "1  Глава книги [отладка]" ] }, { - "objectID": "debug_quiz.html#section", - "href": "debug_quiz.html#section", + "objectID": "debug_quiz.html#q1-title", + "href": "debug_quiz.html#q1-title", "title": "Квиз 0 [отладка]", "section": "#1", - "text": "#1\n\n\n\n\n\n\n\n\n\n\n Question 1 with inline equation \\(x^2 + y^2 = R^2\\) \n\n Option \\(\\sin 1\\) \n\n\n Option \\(\\cos 2\\) \n\n\n Option \\(\\tan 3\\) \n\n\n Option \\(\\exp(4)\\) \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#1\n\n\n\n\n\n\n\n\n\n\n Question 1 with inline equation \\(x^2 + y^2 = R^2\\) \n\n Option \\(\\sin 1\\) \n\n\n Option \\(\\cos 2\\) \n\n\n Option \\(\\tan 3\\) \n\n\n Option \\(\\exp(4)\\) \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-1", - "href": "debug_quiz.html#section-1", + "objectID": "debug_quiz.html#q2-title", + "href": "debug_quiz.html#q2-title", "title": "Квиз 0 [отладка]", "section": "#2", - "text": "#2\n\n\n\n\n\n\n\n\n\n\n Question 2 with equation \\[\n\\mathbb{E}X = \\frac{1}{n} \\sum_{i=1}^n x_i\n\\] \n\n \\(\\displaystyle \\text{Option} \\sin x = 0\\) \n\n\n \\(\\displaystyle \\text{Option} \\cos 2 = \\text{var}(X + Y)\\) \n\n\n \\(\\displaystyle \\text{Option} \\tan 3 \\overset{\\text{def}}{=}\\frac{\\sin 3}{\\cos 3}\\) \n\n\n \\(\\displaystyle \\text{Option} \\exp(4) = \\mathbb{E}X\\) \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#2\n\n\n\n\n\n\n\n\n\n\n Question 2 with equation \\[\n\\mathbb{E}X = \\frac{1}{n} \\sum_{i=1}^n x_i\n\\] \n\n \\(\\displaystyle \\text{Option} \\sin x = 0\\) \n\n\n \\(\\displaystyle \\text{Option} \\cos 2 = \\text{var}(X + Y)\\) \n\n\n \\(\\displaystyle \\text{Option} \\tan 3 \\overset{\\text{def}}{=}\\frac{\\sin 3}{\\cos 3}\\) \n\n\n \\(\\displaystyle \\text{Option} \\exp(4) = \\mathbb{E}X\\) \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-2", - "href": "debug_quiz.html#section-2", + "objectID": "debug_quiz.html#q3-title", + "href": "debug_quiz.html#q3-title", "title": "Квиз 0 [отладка]", "section": "#3", - "text": "#3\n\n\n\n\n\n\n\n\n\n\n Question 3 with inline_code \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#3\n\n\n\n\n\n\n\n\n\n\n Question 3 with inline_code \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-3", - "href": "debug_quiz.html#section-3", + "objectID": "debug_quiz.html#q4-title", + "href": "debug_quiz.html#q4-title", "title": "Квиз 0 [отладка]", "section": "#4", - "text": "#4\n\n\n\n\n\n\n\n\n\n\n Question 4 with bold and italic \n\n Option 1 bold \n\n\n Option 2 italic \n\n\n Option 3 strike \n\n\n Option 4 → 5 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#4\n\n\n\n\n\n\n\n\n\n\n Question 4 with bold and italic \n\n Option 1 bold \n\n\n Option 2 italic \n\n\n Option 3 strike \n\n\n Option 4 → 5 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-4", - "href": "debug_quiz.html#section-4", + "objectID": "debug_quiz.html#q5-title", + "href": "debug_quiz.html#q5-title", "title": "Квиз 0 [отладка]", "section": "#5", - "text": "#5\n\n\n\n\n\n\n\n\n\n\n Question 5 with code \n\nfor (i in vec) {\n print(i)\n}\n\n\n\n A\n\nif (x > 5) {\n print(\"no\")\n} else {\n print(\"yes\")\n}\n\n\n\n\n B\n\nx <- 1\n\n\n\n\n C\n\nsave.image(\"hihik.RData\")\n\n\n\n\n D\n\ninstalled.packages()\n\n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#5\n\n\n\n\n\n\n\n\n\n\n Question 5 with code \n\nfor (i in vec) {\n print(i)\n}\n\n\n\n A\n\nif (x > 5) {\n print(\"no\")\n} else {\n print(\"yes\")\n}\n\n\n\n\n B\n\nx <- 1\n\n\n\n\n C\n\nsave.image(\"hihik.RData\")\n\n\n\n\n D\n\ninstalled.packages()\n\n\n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-5", - "href": "debug_quiz.html#section-5", + "objectID": "debug_quiz.html#q6-title", + "href": "debug_quiz.html#q6-title", "title": "Квиз 0 [отладка]", "section": "#6", - "text": "#6\n\n\n\n\n\n\n\n\n\n\n Question 6 \n\n \n\n\n \n\n\n \n\n\n \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#6\n\n\n\n\n\n\n\n\n\n\n Question 6 \n\n \n\n\n \n\n\n \n\n\n \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-6", - "href": "debug_quiz.html#section-6", + "objectID": "debug_quiz.html#q7-title", + "href": "debug_quiz.html#q7-title", "title": "Квиз 0 [отладка]", "section": "#7", - "text": "#7\n\n\n\n\n\n\n\n\n\n\n Question 7 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#7\n\n\n\n\n\n\n\n\n\n\n Question 7 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-7", - "href": "debug_quiz.html#section-7", + "objectID": "debug_quiz.html#q8-title", + "href": "debug_quiz.html#q8-title", "title": "Квиз 0 [отладка]", "section": "#8", - "text": "#8\n\n\n\n\n\n\n\n\n\n\n Question 8 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#8\n\n\n\n\n\n\n\n\n\n\n Question 8 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-8", - "href": "debug_quiz.html#section-8", + "objectID": "debug_quiz.html#q9-title", + "href": "debug_quiz.html#q9-title", "title": "Квиз 0 [отладка]", "section": "#9", - "text": "#9\n\n\n\n\n\n\n\n\n\n\n Question 9 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#9\n\n\n\n\n\n\n\n\n\n\n Question 9 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-9", - "href": "debug_quiz.html#section-9", + "objectID": "debug_quiz.html#q10-title", + "href": "debug_quiz.html#q10-title", "title": "Квиз 0 [отладка]", "section": "#10", - "text": "#10\n\n\n\n\n\n\n\n\n\n\n Question 10 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#10\n\n\n\n\n\n\n\n\n\n\n Question 10 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-10", - "href": "debug_quiz.html#section-10", + "objectID": "debug_quiz.html#q11-title", + "href": "debug_quiz.html#q11-title", "title": "Квиз 0 [отладка]", "section": "#11", - "text": "#11\n\n\n\n\n\n\n\n\n\n\n Question 11 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#11\n\n\n\n\n\n\n\n\n\n\n Question 11 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-11", - "href": "debug_quiz.html#section-11", + "objectID": "debug_quiz.html#q12-title", + "href": "debug_quiz.html#q12-title", "title": "Квиз 0 [отладка]", "section": "#12", - "text": "#12\n\n\n\n\n\n\n\n\n\n\n Question 12 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#12\n\n\n\n\n\n\n\n\n\n\n Question 12 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-12", - "href": "debug_quiz.html#section-12", + "objectID": "debug_quiz.html#q13-title", + "href": "debug_quiz.html#q13-title", "title": "Квиз 0 [отладка]", "section": "#13", - "text": "#13\n\n\n\n\n\n\n\n\n\n\n Question 13 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#13\n\n\n\n\n\n\n\n\n\n\n Question 13 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-13", - "href": "debug_quiz.html#section-13", + "objectID": "debug_quiz.html#q14-title", + "href": "debug_quiz.html#q14-title", "title": "Квиз 0 [отладка]", "section": "#14", - "text": "#14\n\n\n\n\n\n\n\n\n\n\n Question 14 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#14\n\n\n\n\n\n\n\n\n\n\n Question 14 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-14", - "href": "debug_quiz.html#section-14", + "objectID": "debug_quiz.html#q15-title", + "href": "debug_quiz.html#q15-title", "title": "Квиз 0 [отладка]", "section": "#15", - "text": "#15\n\n\n\n\n\n\n\n\n\n\n Question 15 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#15\n\n\n\n\n\n\n\n\n\n\n Question 15 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-15", - "href": "debug_quiz.html#section-15", + "objectID": "debug_quiz.html#q16-title", + "href": "debug_quiz.html#q16-title", "title": "Квиз 0 [отладка]", "section": "#16", - "text": "#16\n\n\n\n\n\n\n\n\n\n\n Question 16 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#16\n\n\n\n\n\n\n\n\n\n\n Question 16 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-16", - "href": "debug_quiz.html#section-16", + "objectID": "debug_quiz.html#q17-title", + "href": "debug_quiz.html#q17-title", "title": "Квиз 0 [отладка]", "section": "#17", - "text": "#17\n\n\n\n\n\n\n\n\n\n\n Question 17 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#17\n\n\n\n\n\n\n\n\n\n\n Question 17 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-17", - "href": "debug_quiz.html#section-17", + "objectID": "debug_quiz.html#q18-title", + "href": "debug_quiz.html#q18-title", "title": "Квиз 0 [отладка]", "section": "#18", - "text": "#18\n\n\n\n\n\n\n\n\n\n\n Question 18 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#18\n\n\n\n\n\n\n\n\n\n\n Question 18 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-18", - "href": "debug_quiz.html#section-18", + "objectID": "debug_quiz.html#q19-title", + "href": "debug_quiz.html#q19-title", "title": "Квиз 0 [отладка]", "section": "#19", - "text": "#19\n\n\n\n\n\n\n\n\n\n\n Question 19 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback", + "text": "#19\n\n\n\n\n\n\n\n\n\n\n Question 19 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback", "crumbs": [ "Debug", "Квиз 0 [отладка]" ] }, { - "objectID": "debug_quiz.html#section-19", - "href": "debug_quiz.html#section-19", + "objectID": "debug_quiz.html#q20-title", + "href": "debug_quiz.html#q20-title", "title": "Квиз 0 [отладка]", "section": "#20", - "text": "#20\n\n\n\n\n\n\n\n\n\n\n Question 20 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\nCorrect Feedback\n\n\nIncorrect Feedback\n\n\n\nResult\n\n\nMessage", + "text": "#20\n\n\n\n\n\n\n\n\n\n\n Question 20 \n\n Option 1 \n\n\n Option 2 \n\n\n Option 3 \n\n\n Option 4 \n\n\n\nCorrect Feedback\n\n\nIncorrect Feedback\n\n\n\nResult\n\n\nMessage", "crumbs": [ "Debug", "Квиз 0 [отладка]" @@ -637,7 +637,29 @@ "href": "r-intro.html", "title": "2  Знакомство с R", "section": "", - "text": "2.1 Сверхкраткая история R", + "text": "2.1 Сверхкраткая история R\nR придумали Росс Ихака (Ross Ihaka) и Роберт Джентльмен (Robert Gentleman) в 1992 году в Департаменте статистики Университета Окленда (Department of Statistics at Auckland, Иллюстрация 2.1). Изначальная цель — разработать язык, чтобы преподавать вводный курс статистики. За основу был взят язык S, разработанный Bell Laboratories, и в 1994 году была завершена первая версия (Ross, Ihaka, 2022).\nИллюстрация 2.1: Тут родился R\nЧерез пару лет разработчики перестали справляться с [электронными] письмами о багах и предлагаемых улучшениях, и в 1997 году R становится частью GNU Project (Ross, Ihaka, 2022, p. 17). В этом же году K. Hornik и F. Leisch создают на базе Венского технического университета (Technische Universität Wien) репозиторий CRAN (The Comprehensive R Archive Network) для совместной работы «ядерной» группы разработчиков (core team). В феврале 2000 года выходит первая стабильная версия языка.\nСегодня R развивается международной командой исследователей вычислительной статистистики (R Project) и поддерживается некоммерческой организацией R Foundation.", + "crumbs": [ + "R", + "2  Знакомство с R" + ] + }, + { + "objectID": "r-intro.html#r-intro-history", + "href": "r-intro.html#r-intro-history", + "title": "2  Знакомство с R", + "section": "", + "text": "Почему R так называется?\n\n\n\nЭто шутка авторов. «R» обозначает первую букву их имён (Robert и Ross) (Ross, Ihaka, 2022, p. 12).", + "crumbs": [ + "R", + "2  Знакомство с R" + ] + }, + { + "objectID": "r-intro.html#rintro-overview", + "href": "r-intro.html#rintro-overview", + "title": "2  Знакомство с R", + "section": "2.2 Обзор R", + "text": "2.2 Обзор R\nR является свободным программным обеспечением, распространяемым по лицензии GNU General Public License. Создававшийся изначально как язык для статистических вычислений, он впоследствии существенно расширил свои возможности, и теперь его можно считать полноценным языком программирования1. Хотя R и не является языком программирования общего назначения2 (general-purpose programming language), на нём можно:\n\nпредобрабатывать и анализировать данные\nстроить стильные и интерактивные визуализации\nсоздавать динамические отчеты, презентации и дашборды\nписать статьи, книги, сайты и приложения\n…\n\nДля R написано бесчисленное множество пакетов (Иллюстрация 2.2), которые позволяют работать с самыми разными данными (поведенческими, опросниковыми, биологическими, лингвистическими, географическими и др.) и самыми разными статистическими методами (от t-теста до структурного моделирования). Количество доступных на CRAN пакетов экспоненциально растет с каждым годом.\n\n\n\n\n\n\n\n\nИллюстрация 2.2: Количество пакетов, доступное на CRAN. Столбцы отображаются пакеты, опубликованные в конкретном году, линия — суммарное количество пакетов, опубликованное к данному году. Визуализация автора по данным CRAN\n\n\n\n\n\nR является высокоуровневым, интерпретируемым, мультипарадигмальным3 языком программирования с динамической типизацией4. У него очень простой, практически интуитивный, синтаксис, в результате чего — низкий порог вхождения по сравнению с другими языками программирования.\nR широко используется в академической среде исследователями социальных и гуманитарных наук, и, пожалуй, его можно назвать стандартом анализа данных де-факто в этих областях. Конечно, если его сравнивать со статистическими программами, предоставляющими графический интерфейс (Statistica, SPSS, JASP, Jamovi и др.), то порог вхождения тут будет выше, однако R позволяет организовать работу с данными так, чтобы она была воспроизводима, чем, увы, не могут похвалиться большинство программ с графическими интерфейсами.\nКроме того, реализация статистических методов в R часто требует копнуть в суть масих методов чуть глубже, чтобы корректно провести анализ, что, с одной стороны, может создать некоторые трудности, но, с другой стороны, мотивирует лучше разобраться в метода анализа данных, а значит, более осознанно их использовать.\nВ общем, R — это стильно, можно и полезно.\n\n2.2.1 R vs Python\n\n\n\nВеликое противостояние. Источник\n\n\nВ мире дата-аналитики существует великое противостояние двух языков — R и Python. На мой взгляд, довольно бессмысленное.\n\n— Я не могу решить, делать мне на R или на Python… — Какая к черту разница! Главное — делай! Курилка на Армянском переулке около Департамента психологии НИУ ВШЭ 2010-е гг.\n\nХотя этот диалог случился, можно считать, довольно давно, он, как мне кажется, не утратил своей актуальности. Python — язык программирования общего назначения, R — больше специализирован на анализе данных. Первый имеет более широкие возможности, второй — удобнее для аналитики. Для тех, у кого нет опыта программирования и кому сложно даются технические области, думаю, R будет проще. На мой взгляд, в Python от аналитики отвлекает ярко выраженное ООП (объектно-ориентированное программирование), которое в R спрятано глубоко под капот. Аналитика же по своей сути — это диалог с данными, и в R его выстроить гораздо проще. Исходя из этого мой критерий следующий: для аналитики — R, для всего остального — Python.\nБезусловно, это крайне субъективный критерий, и далеко не всем он покажется уместным и работающим. Есть другой — в R гораздо более интуитивно реализована работа с данными (tidyverse очень сильно выигрывает в интуитивности у pandas), как и пакеты для сложных методов анализа (психометрический анализ, SEM, смешанные линейные модели и др.).\nВпрочем, если вы открыли эту книгу, предполагаю, что вы заинтересованы именно в R, поэтому позволю себе свернуть обсуждение великого противостояния, и перейти к сути.", "crumbs": [ "R", "2  Знакомство с R" @@ -647,8 +669,8 @@ "objectID": "r-intro.html#r-intro-installation", "href": "r-intro.html#r-intro-installation", "title": "2  Знакомство с R", - "section": "2.2 Установка", - "text": "2.2 Установка\n\n\n\nМы сейчас будем устанавливать все программы…1\n\n\n\n\n\n\nПоследовательность установки\n\n\n\nНам необходимо будет установить две вещи — R и RStudio. Во избежании возможных ошибок необходимо их ставить именно в этом порядке: сначала — R, затем — RStudio. Иначе RStudio может не найти R на компе и будет ругаться.\n\n\n\n2.2.1 Установка R\n\n\n\nУстановить R можно с репозитория основного репозитория CRAN (The Comprehensive R Archive Network). Существуют версии R для всех трёх наиболее распространенных десктопных операционных систем:\n\nдля Win\nдля macOS\nдля Linux\n\nВ целом, установщики операционных систем обычно хорошо справляются со своей задачей, и в 90% случаев всё встаёт без багов. Однако ниже я оставлю некоторые комментарии о проблемах, с которыми сталкивался сам или о которых говорили знакомые и коллеги.\n\n2.2.1.1 Win\n\n\n\nНиже есть пример установки R на Win (Иллюстрация 2.1), если вдруг у вас возникли какие-то проблемы при установке. Скорее всего всё прошло достаточно ровно.\nСамая частая проблема — имя пользователя на кириллице. Компьютер вообще достаточно плохо переваривает кириллические символы. Особенную же проблему составляют такие символы в путях к файлам. Поскольку на Win папка пользователя называется именем пользователя, то в случае кириллического имени, естественно, её имя будет на кириллице. Это можно пережить, перезадав некоторое дефолтные пути в настройках, однако если есть возможность переименовать пользователя и папку, я бы рекомендовал это сделать. Ну, так, чтобы не было неожиданных внезапностей.\n\n\n\n\n\n\nИллюстрация 2.1: Установка R на Windows (на примере Windows 10 Pro)\n\n\n\n\n\n2.2.1.2 macOS\n\n\n\n\n\n\n\n\n\nApple silicon vs Intel Macs\n\n\n\nОбратите внимание на разные версии для Apple silicon (M1) и Intel Macs.\n\n\nНиже есть пример установки R на Mac (Иллюстрация 2.2), если вдруг у вас возникли какие-то проблемы при установке.\nТут в 99.9% случаев всё ровно. Бывает, что уже в процессе работы некоторые пакеты жалуются на недоустановленное что-то или на какие-либо несовместимости, но это случается невероятно редко и обычно достаточно легко лечится.\n\n\n\n\n\n\nИллюстрация 2.2: Установка R на macOS (на примере macOS Sonoma 14.1.1)\n\n\n\n\n\n2.2.1.3 Linux\n\n\n\n\n\n\n\n\n\nОбилие дистрибутивов\n\n\n\nКонечно, если вы работете на Linux, то прекрасно знаете о дистрибутивах и их особеностях. Однако отмечу, что на разные дистрибутивы Linux устанавливаются разные версии.\n\n\n\n\n\n\n\n\nПримеры на Linux\n\n\n\nЯ работаю на Ubuntu (ВЕРСИЯ), поэтому примеры для Linux будут приводится именно для этого дистрибутива. На других дистрибутивах могут быть свои особенности.\n\n\nНиже есть пример установки R на Linux (Ubuntu) (Иллюстрация 2.3), если вы только начинаете знакомство с Linux и у вас возникли какие-то проблемы при установке.\nЕсли вы пользователь Linux, значит R вы, вероятно, ставите через Terminal. Например, с помощью такой команды:\nsudo apt install r-base-dev\nСкорее всего, всё пройдет хорошо, и базовый R будет работать. Проблемки могут случиться чуть дальше, когда мы будем ставить дополнительные пакеты, в которых будет идти основная наша работа — R может не найти некоторые системные пакеты. Такая проблема возникла у меня возникла (на Ubuntu 22.04) — помогла команда ниже:\nsudo apt-get install -y libxml2-dev libcurl4-openssl-dev libssl-dev libfontconfig1-dev libharfbuzz-dev libfribidi-dev linfreetype6-dev libpng-dev libtiff5-dev libjpeg-deva\nСначала мы будем знакомиться с базовым R и работать только в нём, но имейте в виду, что тут есть некая команда, которая может пригодиться.\n\n\n\n\n\n\nИллюстрация 2.3: Установка R на Linux (на примере Ubuntu ВЕРСИЯ)\n\n\n\n\n\n\n2.2.2 Установка RStudio\n\n\n\nКазалось бы, мы поставили R, и можно было бы на этом закончить. И это, в общем-то, правда — можно работать и просто в R. Однако для упрощения и увеличения приятности работы стоит установить RStudio2. Установочные файлы лежат тут. На всякий случай, прикреплены примеры установки RStudio для Win, macOS и Linux (Иллюстрация 2.4).\nRStudio — это интегрированная среда разработки (IDE) (подробнее см. тут). Она расширяет возможности R, предоставляет более юзабельный интерфейс для взаимодействия с языком и в целом делает работу с R радостной и приятной.\nRStudio это не единственная среда для работы с R, но определенно самая удобная и популярная, поэтому мы будем пользоваться именно ею. RStudio является IDE, разработанной специально для работы в R, однако это вовсе не значит, что в ней нельзя использовать другие языки программирования. Например, книжка, которуя вы сейчас читаете, написана с использованием R, Python, HTML, SASS, JavaScript, YAML и других языков — при этом вся работа велась в RStudio. Вот такая мощная вещь.\n\n\n\n\n\n\nИллюстрация 2.4: Установка RStudio на основные операционные системы\n\n\n\n\n2.2.2.1 Что такое IDE?\n\n\n\nИнтегрированная среда разработки (IDE, integrated development environment) — это специальная программа, которое предоставляет широкий спектр возможностей для разработки программного обеспечения. Возможно, вы слышали такие слова, как PyCharm или Visual Studio Code — это всё варианты IDE.\nОбычно IDE содержит несколько ключевых компонентов:\n\nтекстовый редактор для написания скриптов\nтранслятор языка\nотладчик (debugger)\nсредства автоматизации сборки (build automation tools)\n\nОбычно IDE позволяют работать с несколькими языками программирования, но бывают и специализированные.\n\nИ хотя всё ещё присутствует холивар относительного того, является ли R языком программирования (ССЫЛКА), RStudio однозначно можно назвать полноценной IDE, так как разработка в ней вполне может вестить. Пример продукта разработки прямо перед вами — книжка, которую вы сейчас читаете.\n\n\n\n\n2.2.3 Posit Cloud\n\n\n\nВ подавлающем большинстве случаев работа в R происходит на десктопной версии. Однако это не единственный вариант. Например, если вам нужно резко, быстро и несложно обработать небольшие данные, а вы в отпуске без своего любимого персонального компа, можно поработать в облачной версии RStudio — Posit Cloud.\nВ Posit Cloud используются RStudio Projects3, интерфейс полностью совпадает с десктопной версией RStudio, доступны дополнительные пакеты. Однако объем доступной оперативной памяти существенно ограничен, что, безусловно, может создать существенные сложности. Тем не менее, такой вариант работы вполне можно рассмотреть в каких-то ограниченных условиях.", + "section": "2.3 Установка", + "text": "2.3 Установка\n\n\n\nМы сейчас будем устанавливать все программы…5\n\n\n\n\n\n\nПоследовательность установки\n\n\n\nНам необходимо будет установить две вещи — R и RStudio. Во избежании возможных ошибок необходимо их ставить именно в этом порядке: сначала — R, затем — RStudio. Иначе RStudio может не найти R на компе и будет ругаться.\n\n\n\n2.3.1 Установка R\n\n\n\nУстановить R можно с репозитория основного репозитория CRAN (The Comprehensive R Archive Network). Существуют версии R для всех трёх наиболее распространенных десктопных операционных систем:\n\nдля Win\nдля macOS\nдля Linux\n\nВ целом, установщики операционных систем обычно хорошо справляются со своей задачей, и в 90% случаев всё встаёт без багов. Однако ниже я оставлю некоторые комментарии о проблемах, с которыми сталкивался сам или о которых говорили знакомые и коллеги.\n\n2.3.1.1 Win\n\n\n\nНиже есть пример установки R на Win (Иллюстрация 2.3), если вдруг у вас возникли какие-то проблемы при установке. Скорее всего всё прошло достаточно ровно.\nСамая частая проблема — имя пользователя на кириллице. Компьютер вообще достаточно плохо переваривает кириллические символы. Особенную же проблему составляют такие символы в путях к файлам. Поскольку на Win папка пользователя называется именем пользователя, то в случае кириллического имени, естественно, её имя будет на кириллице. Это можно пережить, перезадав некоторое дефолтные пути в настройках, однако если есть возможность переименовать пользователя и папку, я бы рекомендовал это сделать. Ну, так, чтобы не было неожиданных внезапностей.\n\n\n\n\n\n\nИллюстрация 2.3: Установка R на Windows (на примере Windows 10 Pro)\n\n\n\n\n\n2.3.1.2 macOS\n\n\n\n\n\n\n\n\n\nApple silicon vs Intel Macs\n\n\n\nОбратите внимание на разные версии для Apple silicon (M1) и Intel Macs.\n\n\nНиже есть пример установки R на Mac (Иллюстрация 2.4), если вдруг у вас возникли какие-то проблемы при установке.\nТут в 99.9% случаев всё ровно. Бывает, что уже в процессе работы некоторые пакеты жалуются на недоустановленное что-то или на какие-либо несовместимости, но это случается невероятно редко и обычно достаточно легко лечится.\n\n\n\n\n\n\nИллюстрация 2.4: Установка R на macOS (на примере macOS Sonoma 14.1.1)\n\n\n\n\n\n2.3.1.3 Linux\n\n\n\n\n\n\n\n\n\nОбилие дистрибутивов\n\n\n\nКонечно, если вы работете на Linux, то прекрасно знаете о дистрибутивах и их особеностях. Однако отмечу, что на разные дистрибутивы Linux устанавливаются разные версии.\n\n\n\n\n\n\n\n\nПримеры на Linux\n\n\n\nЯ работаю на Ubuntu (ВЕРСИЯ), поэтому примеры для Linux будут приводится именно для этого дистрибутива. На других дистрибутивах могут быть свои особенности.\n\n\nНиже есть пример установки R на Linux (Ubuntu) (Иллюстрация 2.5), если вы только начинаете знакомство с Linux и у вас возникли какие-то проблемы при установке.\nЕсли вы пользователь Linux, значит R вы, вероятно, ставите через Terminal. Например, с помощью такой команды:\nsudo apt install r-base-dev\nСкорее всего, всё пройдет хорошо, и базовый R будет работать. Проблемки могут случиться чуть дальше, когда мы будем ставить дополнительные пакеты, в которых будет идти основная наша работа — R может не найти некоторые системные пакеты. Такая проблема возникла у меня возникла (на Ubuntu 22.04) — помогла команда ниже:\nsudo apt-get install -y libxml2-dev libcurl4-openssl-dev libssl-dev libfontconfig1-dev libharfbuzz-dev libfribidi-dev linfreetype6-dev libpng-dev libtiff5-dev libjpeg-deva\nСначала мы будем знакомиться с базовым R и работать только в нём, но имейте в виду, что тут есть некая команда, которая может пригодиться.\n\n\n\n\n\n\nИллюстрация 2.5: Установка R на Linux (на примере Ubuntu ВЕРСИЯ)\n\n\n\n\n\n\n2.3.2 Установка RStudio\n\n\n\nКазалось бы, мы поставили R, и можно было бы на этом закончить. И это, в общем-то, правда — можно работать и просто в R. Однако для упрощения и увеличения приятности работы стоит установить RStudio6. Установочные файлы лежат тут. На всякий случай, прикреплены примеры установки RStudio для Win, macOS и Linux (Иллюстрация 2.6).\nRStudio — это интегрированная среда разработки (IDE) (подробнее см. тут). Она расширяет возможности R, предоставляет более юзабельный интерфейс для взаимодействия с языком и в целом делает работу с R радостной и приятной.\nRStudio это не единственная среда для работы с R, но определенно самая удобная и популярная, поэтому мы будем пользоваться именно ею. RStudio является IDE, разработанной специально для работы в R, однако это вовсе не значит, что в ней нельзя использовать другие языки программирования. Например, книжка, которуя вы сейчас читаете, написана с использованием R, Python, HTML, SASS, JavaScript, YAML и других языков — при этом вся работа велась в RStudio. Вот такая мощная вещь.\n\n\n\n\n\n\nИллюстрация 2.6: Установка RStudio на основные операционные системы\n\n\n\n\n2.3.2.1 Что такое IDE?\n\n\n\nИнтегрированная среда разработки (IDE, integrated development environment) — это специальная программа, которое предоставляет широкий спектр возможностей для разработки программного обеспечения. Возможно, вы слышали такие слова, как PyCharm или Visual Studio Code — это всё варианты IDE.\nОбычно IDE содержит несколько ключевых компонентов:\n\nтекстовый редактор для написания скриптов\nтранслятор языка\nотладчик (debugger)\nсредства автоматизации сборки (build automation tools)\n\nОбычно IDE позволяют работать с несколькими языками программирования, но бывают и специализированные.\n\nИ хотя всё ещё присутствует холивар относительного того, является ли R языком программирования, который отмечался в сносках, RStudio однозначно можно назвать полноценной IDE, так как разработка в ней вполне может вестить. Пример продукта разработки прямо перед вами — книжка, которую вы сейчас читаете.\n\n\n\n\n2.3.3 Posit Cloud\n\n\n\nВ подавлающем большинстве случаев работа в R происходит на десктопной версии. Однако это не единственный вариант. Например, если вам нужно резко, быстро и несложно обработать небольшие данные, а вы в отпуске без своего любимого персонального компа, можно поработать в облачной версии RStudio — Posit Cloud.\nВ Posit Cloud используются RStudio Projects7, интерфейс полностью совпадает с десктопной версией RStudio, доступны дополнительные пакеты. Однако объем доступной оперативной памяти существенно ограничен, что, безусловно, может создать существенные сложности. Тем не менее, такой вариант работы вполне можно рассмотреть в каких-то ограниченных условиях.", "crumbs": [ "R", "2  Знакомство с R" @@ -658,8 +680,8 @@ "objectID": "r-intro.html#r-intro-rinterface", "href": "r-intro.html#r-intro-rinterface", "title": "2  Знакомство с R", - "section": "2.3 Интерфейс R", - "text": "2.3 Интерфейс R", + "section": "2.4 Интерфейс R", + "text": "2.4 Интерфейс R\n\n\n\n\n\n\n\n\n\nИллюстрация 2.7: Интерфейс R", "crumbs": [ "R", "2  Знакомство с R" @@ -669,8 +691,8 @@ "objectID": "r-intro.html#r-intro-rstudiointerface", "href": "r-intro.html#r-intro-rstudiointerface", "title": "2  Знакомство с R", - "section": "2.4 Интерфейс RStudio", - "text": "2.4 Интерфейс RStudio", + "section": "2.5 Интерфейс RStudio", + "text": "2.5 Интерфейс RStudio\n\n\n\n\n\n\n\n\n\nИллюстрация 2.8: Интерфейс RStudio", "crumbs": [ "R", "2  Знакомство с R" @@ -680,8 +702,8 @@ "objectID": "r-intro.html#r-intro-console", "href": "r-intro.html#r-intro-console", "title": "2  Знакомство с R", - "section": "2.5 Работа в консоли", - "text": "2.5 Работа в консоли", + "section": "2.6 Работа в консоли", + "text": "2.6 Работа в консоли", "crumbs": [ "R", "2  Знакомство с R" @@ -691,8 +713,8 @@ "objectID": "r-intro.html#r-intro-script", "href": "r-intro.html#r-intro-script", "title": "2  Знакомство с R", - "section": "2.6 Работа в скрипте", - "text": "2.6 Работа в скрипте", + "section": "2.7 Работа в скрипте", + "text": "2.7 Работа в скрипте", "crumbs": [ "R", "2  Знакомство с R" @@ -702,8 +724,8 @@ "objectID": "r-intro.html#r-intro-citation", "href": "r-intro.html#r-intro-citation", "title": "2  Знакомство с R", - "section": "2.7 Цитирование R", - "text": "2.7 Цитирование R\n\n\n\nНа R (R Core Team, 2023), как и на любые ресурсы, используемые при написании статьи или отчета, следует ссылаться — цитировать в разделе References. Для этого существует удобная команда:\n\ncitation()\n\nTo cite R in publications use:\n\n R Core Team (2023). _R: A Language and Environment for Statistical\n Computing_. R Foundation for Statistical Computing, Vienna, Austria.\n <https://www.R-project.org/>.\n\nA BibTeX entry for LaTeX users is\n\n @Manual{,\n title = {R: A Language and Environment for Statistical Computing},\n author = {{R Core Team}},\n organization = {R Foundation for Statistical Computing},\n address = {Vienna, Austria},\n year = {2023},\n url = {https://www.R-project.org/},\n }\n\nWe have invested a lot of time and effort in creating R, please cite it\nwhen using it for data analysis. See also 'citation(\"pkgname\")' for\nciting R packages.\n\n\nВ аутпуте есть вариант ссылки в форматах APA и BibTeх. Второй вам пригодится, если вы пишете отчеты в \\(\\LaTeX\\) или R Markdown и Quarto, первый — в других случаях. Если вы копируете APA-цитату в текстовый редактор, добавьте курсивное форматирование на текст, заключенный между андерскорами (нижними подчеркиваниями4, _) , а сами андерскоры удалите5.\nХорошим тоном будет сослаться и на RStudio (Posit team, 2024):\n\nRStudio.Version()\n\n$citation\nTo cite RStudio in publications use:\n\n Posit team (2024). RStudio: Integrated Development Environment for R. Posit Software,\n PBC, Boston, MA. URL http://www.posit.co/.\n\nA BibTeX entry for LaTeX users is\n\n @Manual{,\n title = {RStudio: Integrated Development Environment for R},\n author = {{Posit team}},\n organization = {Posit Software, PBC},\n address = {Boston, MA},\n year = {2024},\n url = {http://www.posit.co/},\n }\n\n$mode\n[1] \"desktop\"\n\n$version\n[1] ‘2024.4.1.748’\n\n$long_version\n[1] \"2024.04.1+748\"\n\n$release_name\n[1] \"Chocolate Cosmos\"", + "section": "2.8 Цитирование R", + "text": "2.8 Цитирование R\n\n\n\nНа R (R Core Team, 2023), как и на любые ресурсы, используемые при написании статьи или отчета, следует ссылаться — цитировать в разделе References. Для этого существует удобная команда:\n\ncitation()\n\nTo cite R in publications use:\n\n R Core Team (2023). _R: A Language and Environment for Statistical\n Computing_. R Foundation for Statistical Computing, Vienna, Austria.\n <https://www.R-project.org/>.\n\nA BibTeX entry for LaTeX users is\n\n @Manual{,\n title = {R: A Language and Environment for Statistical Computing},\n author = {{R Core Team}},\n organization = {R Foundation for Statistical Computing},\n address = {Vienna, Austria},\n year = {2023},\n url = {https://www.R-project.org/},\n }\n\nWe have invested a lot of time and effort in creating R, please cite it\nwhen using it for data analysis. See also 'citation(\"pkgname\")' for\nciting R packages.\n\n\nВ аутпуте есть вариант ссылки в форматах APA и BibTeх. Второй вам пригодится, если вы пишете отчеты в \\(\\LaTeX\\) или R Markdown и Quarto, первый — в других случаях. Если вы копируете APA-цитату в текстовый редактор, добавьте курсивное форматирование на текст, заключенный между андерскорами (нижними подчеркиваниями8, _) , а сами андерскоры удалите9.\nХорошим тоном будет сослаться и на RStudio (Posit team, 2024):\n\nRStudio.Version()\n\n$citation\nTo cite RStudio in publications use:\n\n Posit team (2024). RStudio: Integrated Development Environment for R. Posit Software,\n PBC, Boston, MA. URL http://www.posit.co/.\n\nA BibTeX entry for LaTeX users is\n\n @Manual{,\n title = {RStudio: Integrated Development Environment for R},\n author = {{Posit team}},\n organization = {Posit Software, PBC},\n address = {Boston, MA},\n year = {2024},\n url = {http://www.posit.co/},\n }\n\n$mode\n[1] \"desktop\"\n\n$version\n[1] ‘2024.4.1.748’\n\n$long_version\n[1] \"2024.04.1+748\"\n\n$release_name\n[1] \"Chocolate Cosmos\"", "crumbs": [ "R", "2  Знакомство с R" @@ -713,8 +735,8 @@ "objectID": "r-intro.html#r-intro-updates", "href": "r-intro.html#r-intro-updates", "title": "2  Знакомство с R", - "section": "2.8 Обновления", - "text": "2.8 Обновления", + "section": "2.9 Обновления", + "text": "2.9 Обновления", "crumbs": [ "R", "2  Знакомство с R" @@ -724,8 +746,8 @@ "objectID": "r-intro.html#r-intro-cli", "href": "r-intro.html#r-intro-cli", "title": "2  Знакомство с R", - "section": "2.9 Работа в R из командной строки", - "text": "2.9 Работа в R из командной строки\n\n\n\n\n\nSession Info\n\nsessionInfo()\n\nR version 4.3.2 (2023-10-31)\nPlatform: x86_64-apple-darwin20 (64-bit)\nRunning under: macOS Sonoma 14.4.1\n\nMatrix products: default\nBLAS: /Library/Frameworks/R.framework/Versions/4.3-x86_64/Resources/lib/libRblas.0.dylib \nLAPACK: /Library/Frameworks/R.framework/Versions/4.3-x86_64/Resources/lib/libRlapack.dylib; LAPACK version 3.11.0\n\nlocale:\n[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8\n\ntime zone: Europe/Moscow\ntzcode source: internal\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nloaded via a namespace (and not attached):\n [1] htmlwidgets_1.6.4 compiler_4.3.2 fastmap_1.1.1 cli_3.6.2 \n [5] tools_4.3.2 htmltools_0.5.8.1 rstudioapi_0.16.0 rmarkdown_2.26 \n [9] knitr_1.45 jsonlite_1.8.8 xfun_0.43 digest_0.6.35 \n[13] rlang_1.1.3 evaluate_0.23 \n\n\n\n\n\n\nPosit team. (2024). RStudio: Integrated development environment for r. Posit Software, PBC. http://www.posit.co/\n\n\nR Core Team. (2023). R: A language and environment for statistical computing. R Foundation for Statistical Computing. https://www.R-project.org/", + "section": "2.10 Работа в R из командной строки", + "text": "2.10 Работа в R из командной строки\n\n\n\n\n\nSession Info\n\nsessionInfo()\n\nR version 4.3.2 (2023-10-31)\nPlatform: x86_64-apple-darwin20 (64-bit)\nRunning under: macOS Sonoma 14.4.1\n\nMatrix products: default\nBLAS: /Library/Frameworks/R.framework/Versions/4.3-x86_64/Resources/lib/libRblas.0.dylib \nLAPACK: /Library/Frameworks/R.framework/Versions/4.3-x86_64/Resources/lib/libRlapack.dylib; LAPACK version 3.11.0\n\nlocale:\n[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8\n\ntime zone: Europe/Moscow\ntzcode source: internal\n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\nother attached packages:\n [1] leaflet_2.2.2 rvest_1.0.4 lubridate_1.9.3 forcats_1.0.0 \n [5] stringr_1.5.1 dplyr_1.1.4 purrr_1.0.2 readr_2.1.5 \n [9] tidyr_1.3.1 tibble_3.2.1 ggplot2_3.5.1 tidyverse_2.0.0\n\nloaded via a namespace (and not attached):\n [1] utf8_1.2.4 generics_0.1.3 xml2_1.3.6 \n [4] stringi_1.8.4 hms_1.1.3 digest_0.6.35 \n [7] magrittr_2.0.3 evaluate_0.23 grid_4.3.2 \n[10] timechange_0.3.0 fastmap_1.1.1 jsonlite_1.8.8 \n[13] httr_1.4.7 fansi_1.0.6 crosstalk_1.2.1 \n[16] scales_1.3.0 jquerylib_0.1.4 cli_3.6.2 \n[19] rlang_1.1.3 munsell_0.5.1 withr_3.0.0 \n[22] yaml_2.3.8 tools_4.3.2 tzdb_0.4.0 \n[25] colorspace_2.1-0 curl_5.2.1 vctrs_0.6.5 \n[28] R6_2.5.1 lifecycle_1.0.4 leaflet.providers_2.0.0\n[31] htmlwidgets_1.6.4 pkgconfig_2.0.3 pillar_1.9.0 \n[34] gtable_0.3.5 glue_1.7.0 xfun_0.43 \n[37] tidyselect_1.2.1 rstudioapi_0.16.0 knitr_1.45 \n[40] farver_2.1.1 htmltools_0.5.8.1 rmarkdown_2.26 \n[43] labeling_0.4.3 compiler_4.3.2 \n\n\n\n\n\n\nPosit team. (2024). RStudio: Integrated development environment for r. Posit Software, PBC. http://www.posit.co/\n\n\nR Core Team. (2023). R: A language and environment for statistical computing. R Foundation for Statistical Computing. https://www.R-project.org/\n\n\nRoss, Ihaka. (2022, December 27). The r project: A brief history and thoughts about the future. The University of Auckland. https://web.archive.org/web/20221228043824/https://www.stat.auckland.ac.nz/~ihaka/downloads/Otago.pdf", "crumbs": [ "R", "2  Знакомство с R" @@ -736,7 +758,7 @@ "href": "r-intro.html#footnotes", "title": "2  Знакомство с R", "section": "", - "text": "На случай, если новое поколение утратило связь с культурным прошлым, а старое поколение желает, чтобы ему подсвело олдскулы — источник.↩︎\nПо пути надо ещё не перепутать её с R-Studio, которая восстанавливает данные с диска. Критическое сходство названий двух программ обязывает к повышенной внимательности при написании работ/статей/отчётов/заявок на гранты, в которых вы упоминаете RStudio — иногда рецензенты весьма недоумевают, как исследователи анализировали данные с помощью ПО для восстановления данных. Хотя это может звучать несколько странно, такой случай имел место быть в реальности…↩︎\nИх мы будем обсуждать в разделе о работе с данными.↩︎\nСогласно правилам современного русского литературного языка, термин «нижнее подчеркивание» является плеоназмом, так как любое подчеркивание выполняется снизу. Однако такой термин используется наряду с терминами подчерк и underscore, поэтому использую его и я.↩︎\nТакой синтаксис используется в Markdown — в частности, R Markdown.↩︎", + "text": "Хотя относительного этого утверждения есть и другие мнения (см. тред, пост и пост).↩︎\nПодробнее см. приложение.↩︎\nНо глубоко внутри — объектно-ориентированным.↩︎\nПодробнее в том же приложении.↩︎\nНа случай, если новое поколение утратило связь с культурным прошлым, а старое поколение желает, чтобы ему подсвело олдскулы — источник.↩︎\nПо пути надо ещё не перепутать её с R-Studio, которая восстанавливает данные с диска. Критическое сходство названий двух программ обязывает к повышенной внимательности при написании работ/статей/отчётов/заявок на гранты, в которых вы упоминаете RStudio — иногда рецензенты весьма недоумевают, как исследователи анализировали данные с помощью ПО для восстановления данных. Хотя это может звучать несколько странно, такой случай имел место быть в реальности…↩︎\nИх мы будем обсуждать в разделе о работе с данными.↩︎\nСогласно правилам современного русского литературного языка, термин «нижнее подчеркивание» является плеоназмом, так как любое подчеркивание выполняется снизу. Однако такой термин используется наряду с терминами подчерк и underscore, поэтому использую его и я.↩︎\nТакой синтаксис используется в Markdown — в частности, R Markdown.↩︎", "crumbs": [ "R", "2  Знакомство с R" @@ -834,11 +856,66 @@ "href": "references.html", "title": "Источники", "section": "", - "text": "Posit team. (2024). RStudio: Integrated development environment for\nr. Posit Software, PBC. http://www.posit.co/\n\n\nR Core Team. (2023). R: A language and environment for statistical\ncomputing. R Foundation for Statistical Computing. https://www.R-project.org/", + "text": "Posit team. (2024). RStudio: Integrated development environment for\nr. Posit Software, PBC. http://www.posit.co/\n\n\nR Core Team. (2023). R: A language and environment for statistical\ncomputing. R Foundation for Statistical Computing. https://www.R-project.org/\n\n\nRoss, Ihaka. (2022, December 27). The r project: A brief history and\nthoughts about the future. The University of Auckland. https://web.archive.org/web/20221228043824/https://www.stat.auckland.ac.nz/~ihaka/downloads/Otago.pdf", "crumbs": [ "Источники" ] }, + { + "objectID": "appendix-proglang.html", + "href": "appendix-proglang.html", + "title": "Приложение E — Языки программирования", + "section": "", + "text": "E.1 Транслятор языка", + "crumbs": [ + "Приложения", + "E  Языки программирования" + ] + }, + { + "objectID": "appendix-proglang.html#proglang-classifications", + "href": "appendix-proglang.html#proglang-classifications", + "title": "Приложение E — Языки программирования", + "section": "E.2 Классификации языков программирования", + "text": "E.2 Классификации языков программирования\n\nE.2.1 По задачам\nЯзыки программирования общего назначения\n\n\nE.2.2 По парадигме\nОбъектно-ориентированные", + "crumbs": [ + "Приложения", + "E  Языки программирования" + ] + }, + { + "objectID": "appendix-math-letters.html", + "href": "appendix-math-letters.html", + "title": "Приложение J — Математические буквы", + "section": "", + "text": "J.1 Латинский алфавит", + "crumbs": [ + "Приложения", + "J  Математические буквы" + ] + }, + { + "objectID": "appendix-math-letters.html#math-letters-latin", + "href": "appendix-math-letters.html#math-letters-latin", + "title": "Приложение J — Математические буквы", + "section": "", + "text": "Начертание\n\n\n\nНазвание\n\n\n\n\nОбычное\nРоманское\nПолужирное\nРукописное\nКонтурное\nГотическое\nБез засечек\n\n\n\n\\(A\\) \\(a\\)\n\\(\\mathrm A\\) \\(\\mathrm a\\)\n\\(\\mathbf A\\) \\(\\mathbf a\\)\n\\(\\mathcal A\\)\n\\(\\mathbb A\\)\n\\(\\mathfrak A\\) \\(\\mathfrak a\\)\n\\(\\mathsf A\\) \\(\\mathsf a\\)\nа\n\n\n\\(B\\) \\(b\\)\n\\(\\mathrm B\\) \\(\\mathrm b\\)\n\\(\\mathbf B\\) \\(\\mathbf b\\)\n\\(\\mathcal B\\)\n\\(\\mathbb B\\)\n\\(\\mathfrak B\\) \\(\\mathfrak b\\)\n\\(\\mathsf B\\) \\(\\mathsf b\\)\nбэ\n\n\n\\(C\\) \\(c\\)\n\\(\\mathrm C\\) \\(\\mathrm c\\)\n\\(\\mathbf C\\) \\(\\mathbf c\\)\n\\(\\mathcal C\\)\n\\(\\mathbb C\\)\n\\(\\mathfrak C\\) \\(\\mathfrak c\\)\n\\(\\mathsf C\\) \\(\\mathsf c\\)\nцэ\n\n\n\\(D\\) \\(d\\)\n\\(\\mathrm D\\) \\(\\mathrm d\\)\n\\(\\mathbf D\\) \\(\\mathbf d\\)\n\\(\\mathcal D\\)\n\\(\\mathbb D\\)\n\\(\\mathfrak D\\) \\(\\mathfrak d\\)\n\\(\\mathsf D\\) \\(\\mathsf d\\)\nдэ\n\n\n\\(E\\) \\(e\\)\n\\(\\mathrm E\\) \\(\\mathrm e\\)\n\\(\\mathbf E\\) \\(\\mathbf e\\)\n\\(\\mathcal E\\)\n\\(\\mathbb E\\)\n\\(\\mathfrak E\\) \\(\\mathfrak e\\)\n\\(\\mathsf E\\) \\(\\mathsf e\\)\nе\n\n\n\\(F\\) \\(f\\)\n\\(\\mathrm F\\) \\(\\mathrm f\\)\n\\(\\mathbf F\\) \\(\\mathbf f\\)\n\\(\\mathcal F\\)\n\\(\\mathbb F\\)\n\\(\\mathfrak F\\) \\(\\mathfrak f\\)\n\\(\\mathsf F\\) \\(\\mathsf f\\)\nэф\n\n\n\\(G\\) \\(g\\)\n\\(\\mathrm G\\) \\(\\mathrm g\\)\n\\(\\mathbf G\\) \\(\\mathbf g\\)\n\\(\\mathcal G\\)\n\\(\\mathbb G\\)\n\\(\\mathfrak G\\) \\(\\mathfrak g\\)\n\\(\\mathsf G\\) \\(\\mathsf g\\)\nжэ\n\n\n\\(H\\) \\(h\\)\n\\(\\mathrm H\\) \\(\\mathrm h\\)\n\\(\\mathbf H\\) \\(\\mathbf h\\)\n\\(\\mathcal H\\)\n\\(\\mathbb H\\)\n\\(\\mathfrak H\\) \\(\\mathfrak h\\)\n\\(\\mathsf H\\) \\(\\mathsf h\\)\nаш\n\n\n\\(I\\) \\(i\\)\n\\(\\mathrm I\\) \\(\\mathrm i\\)\n\\(\\mathbf I\\) \\(\\mathbf i\\)\n\\(\\mathcal I\\)\n\\(\\mathbb I\\)\n\\(\\mathfrak I\\) \\(\\mathfrak i\\)\n\\(\\mathsf I\\) \\(\\mathsf i\\)\nи\n\n\n\\(J\\) \\(j\\)\n\\(\\mathrm J\\) \\(\\mathrm j\\)\n\\(\\mathbf J\\) \\(\\mathbf j\\)\n\\(\\mathcal J\\)\n\\(\\mathbb J\\)\n\\(\\mathfrak J\\) \\(\\mathfrak j\\)\n\\(\\mathsf J\\) \\(\\mathsf j\\)\nжи\n\n\n\\(K\\) \\(k\\)\n\\(\\mathrm K\\) \\(\\mathrm k\\)\n\\(\\mathbf K\\) \\(\\mathbf k\\)\n\\(\\mathcal K\\)\n\\(\\mathbb K\\)\n\\(\\mathfrak K\\) \\(\\mathfrak k\\)\n\\(\\mathsf K\\) \\(\\mathsf k\\)\nка\n\n\n\\(L\\) \\(l\\)\n\\(\\mathrm L\\) \\(\\mathrm l\\)\n\\(\\mathbf L\\) \\(\\mathbf l\\)\n\\(\\mathcal L\\)\n\\(\\mathbb L\\)\n\\(\\mathfrak L\\) \\(\\mathfrak l\\)\n\\(\\mathsf L\\) \\(\\mathsf l\\)\nэль\n\n\n\\(M\\) \\(m\\)\n\\(\\mathrm M\\) \\(\\mathrm m\\)\n\\(\\mathbf M\\) \\(\\mathbf m\\)\n\\(\\mathcal M\\)\n\\(\\mathbb M\\)\n\\(\\mathfrak M\\) \\(\\mathfrak m\\)\n\\(\\mathsf M\\) \\(\\mathsf m\\)\nэм\n\n\n\\(N\\) \\(n\\)\n\\(\\mathrm N\\) \\(\\mathrm n\\)\n\\(\\mathbf N\\) \\(\\mathbf n\\)\n\\(\\mathcal N\\)\n\\(\\mathbb N\\)\n\\(\\mathfrak N\\) \\(\\mathfrak n\\)\n\\(\\mathsf N\\) \\(\\mathsf n\\)\nэн\n\n\n\\(O\\) \\(o\\)\n\\(\\mathrm O\\) \\(\\mathrm o\\)\n\\(\\mathbf O\\) \\(\\mathbf o\\)\n\\(\\mathcal O\\)\n\\(\\mathbb O\\)\n\\(\\mathfrak O\\) \\(\\mathfrak o\\)\n\\(\\mathsf O\\) \\(\\mathsf o\\)\nо\n\n\n\\(P\\) \\(p\\)\n\\(\\mathrm P\\) \\(\\mathrm p\\)\n\\(\\mathbf P\\) \\(\\mathbf p\\)\n\\(\\mathcal P\\)\n\\(\\mathbb P\\)\n\\(\\mathfrak P\\) \\(\\mathfrak p\\)\n\\(\\mathsf P\\) \\(\\mathsf p\\)\nпэ\n\n\n\\(Q\\) \\(q\\)\n\\(\\mathrm Q\\) \\(\\mathrm q\\)\n\\(\\mathbf Q\\) \\(\\mathbf q\\)\n\\(\\mathcal Q\\)\n\\(\\mathbb Q\\)\n\\(\\mathfrak Q\\) \\(\\mathfrak q\\)\n\\(\\mathsf Q\\) \\(\\mathsf q\\)\nку\n\n\n\\(R\\) \\(r\\)\n\\(\\mathrm R\\) \\(\\mathrm r\\)\n\\(\\mathbf R\\) \\(\\mathbf r\\)\n\\(\\mathcal R\\)\n\\(\\mathbb R\\)\n\\(\\mathfrak R\\) \\(\\mathfrak r\\)\n\\(\\mathsf R\\) \\(\\mathsf r\\)\nэр\n\n\n\\(S\\) \\(s\\)\n\\(\\mathrm S\\) \\(\\mathrm s\\)\n\\(\\mathbf S\\) \\(\\mathbf s\\)\n\\(\\mathcal S\\)\n\\(\\mathbb S\\)\n\\(\\mathfrak S\\) \\(\\mathfrak s\\)\n\\(\\mathsf S\\) \\(\\mathsf s\\)\nэс\n\n\n\\(T\\) \\(t\\)\n\\(\\mathrm T\\) \\(\\mathrm t\\)\n\\(\\mathbf T\\) \\(\\mathbf t\\)\n\\(\\mathcal T\\)\n\\(\\mathbb T\\)\n\\(\\mathfrak T\\) \\(\\mathfrak t\\)\n\\(\\mathsf T\\) \\(\\mathsf t\\)\nтэ\n\n\n\\(U\\) \\(u\\)\n\\(\\mathrm U\\) \\(\\mathrm u\\)\n\\(\\mathbf U\\) \\(\\mathbf u\\)\n\\(\\mathcal U\\)\n\\(\\mathbb U\\)\n\\(\\mathfrak U\\) \\(\\mathfrak u\\)\n\\(\\mathsf U\\) \\(\\mathsf u\\)\nу\n\n\n\\(V\\) \\(v\\)\n\\(\\mathrm V\\) \\(\\mathrm v\\)\n\\(\\mathbf V\\) \\(\\mathbf v\\)\n\\(\\mathcal V\\)\n\\(\\mathbb V\\)\n\\(\\mathfrak V\\) \\(\\mathfrak v\\)\n\\(\\mathsf V\\) \\(\\mathsf v\\)\nвэ\n\n\n\\(W\\) \\(w\\)\n\\(\\mathrm W\\) \\(\\mathrm w\\)\n\\(\\mathbf W\\) \\(\\mathbf w\\)\n\\(\\mathcal W\\)\n\\(\\mathbb W\\)\n\\(\\mathfrak W\\) \\(\\mathfrak w\\)\n\\(\\mathsf W\\) \\(\\mathsf w\\)\nдубль вэ\n\n\n\\(X\\) \\(x\\)\n\\(\\mathrm X\\) \\(\\mathrm x\\)\n\\(\\mathbf X\\) \\(\\mathbf x\\)\n\\(\\mathcal X\\)\n\\(\\mathbb X\\)\n\\(\\mathfrak X\\) \\(\\mathfrak x\\)\n\\(\\mathsf X\\) \\(\\mathsf x\\)\nикс\n\n\n\\(Y\\) \\(y\\)\n\\(\\mathrm Y\\) \\(\\mathrm y\\)\n\\(\\mathbf Y\\) \\(\\mathbf y\\)\n\\(\\mathcal Y\\)\n\\(\\mathbb Y\\)\n\\(\\mathfrak Y\\) \\(\\mathfrak y\\)\n\\(\\mathsf Y\\) \\(\\mathsf y\\)\nигрек\n\n\n\\(Z\\) \\(z\\)\n\\(\\mathrm Z\\) \\(\\mathrm z\\)\n\\(\\mathbf Z\\) \\(\\mathbf z\\)\n\\(\\mathcal Z\\)\n\\(\\mathbb Z\\)\n\\(\\mathfrak Z\\) \\(\\mathfrak z\\)\n\\(\\mathsf Z\\) \\(\\mathsf z\\)\nзет", + "crumbs": [ + "Приложения", + "J  Математические буквы" + ] + }, + { + "objectID": "appendix-math-letters.html#math-letters-greek", + "href": "appendix-math-letters.html#math-letters-greek", + "title": "Приложение J — Математические буквы", + "section": "J.2 Греческий алфавит", + "text": "J.2 Греческий алфавит\n\n\n\nБуква\nНазвание\n\n\n\n\n\\(A\\) \\(\\alpha\\)\nальфа\n\n\n\\(B\\) \\(\\beta\\)\nбета\n\n\n\\(\\Gamma\\) \\(\\gamma\\)\nгамма\n\n\n\\(\\Delta\\) \\(\\delta\\)\nдельта\n\n\n\\(E\\) \\(\\varepsilon\\)\nэпсилон\n\n\n\\(Z\\) \\(\\zeta\\)\nдзета\n\n\n\\(H\\) \\(\\eta\\)\nэта\n\n\n\\(\\Theta\\) \\(\\theta\\)\nтета\n\n\n\\(I\\) \\(\\iota\\)\nйота\n\n\n\\(K\\) \\(\\kappa\\)\nкаппа\n\n\n\\(\\Lambda\\) \\(\\lambda\\)\nлямбда\n\n\n\\(M\\) \\(\\mu\\)\nмю\n\n\n\\(N\\) \\(\\nu\\)\nню\n\n\n\\(\\Xi\\) \\(\\xi\\)\nкси\n\n\n\\(O\\) \\(o\\)\nомикрон\n\n\n\\(\\Pi\\) \\(\\pi\\)\nпи\n\n\n\\(P\\) \\(\\rho\\)\nро\n\n\n\\(\\Sigma\\) \\(\\sigma\\)\nсигма\n\n\n\\(T\\) \\(\\tau\\)\nтау\n\n\n\\(Y\\) \\(\\upsilon\\)\nипсилон\n\n\n\\(\\Phi\\) \\(\\varphi\\)\nфи\n\n\n\\(X\\) \\(\\chi\\)\nхи\n\n\n\\(\\Psi\\) \\(\\psi\\)\nпси\n\n\n\\(\\Omega\\) \\(\\omega\\)\nомега", + "crumbs": [ + "Приложения", + "J  Математические буквы" + ] + }, { "objectID": "appendix-answers.html", "href": "appendix-answers.html", diff --git a/docs/dpl/site_libs/bootstrap/bootstrap-dark.min.css b/docs/dpl/site_libs/bootstrap/bootstrap-dark.min.css index 47c987e..367283e 100644 --- a/docs/dpl/site_libs/bootstrap/bootstrap-dark.min.css +++ b/docs/dpl/site_libs/bootstrap/bootstrap-dark.min.css @@ -9,4 +9,4 @@ * we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since * that seems to be what ansi_up emits * -*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #222;--quarto-body-color: #fff;--quarto-text-muted: #6c757d;--quarto-border-color: #434343;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #222;--mermaid-edge-color: #9EF5FF;--mermaid-node-fg-color: #9EF5FF;--mermaid-fg-color: #fff;--mermaid-fg-color--lighter: white;--mermaid-fg-color--lightest: white;--mermaid-font-family: Montserrat;--mermaid-label-bg-color: #222;--mermaid-label-fg-color: #e6e6e6;--mermaid-node-bg-color: #1e1e1e;--mermaid-node-fg-color: #9EF5FF}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 29.4px [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 29.4px [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] 29.4px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 29.4px [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 3em [body-end] 42px [body-end-outset] minmax(0px, 210px) [page-end-inset] minmax(42px, 84px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 147px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 147px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(21px, 42px) [page-start-inset] minmax(42px, 126px) [body-start-outset] minmax(21px, 42px) [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] minmax(21px, 42px) [body-end-outset] minmax(42px, 126px) [page-end-inset] minmax(21px, 42px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(42px, 84px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 42px [page-start-inset] minmax(42px, 126px) [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(450px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 42px [page-start-inset] minmax(42px, 126px) [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(450px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(42px, 126px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(21px, 42px) [page-start-inset] minmax(42px, 126px) [body-start-outset] minmax(21px, 42px) [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] minmax(21px, 42px) [body-end-outset] minmax(42px, 126px) [page-end-inset] minmax(21px, 42px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1350px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 121.8px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 121.8px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(63px, 126px) [page-end-inset] 21px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(21px, 42px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(21px, 42px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(21px, 42px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(63px, 126px) [page-end-inset] 21px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#222}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#222}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#222}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#222}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#222}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#222}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#222}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#222}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#222}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#222}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#222}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#222}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#222}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#222}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#222}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#6f6f6f;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #434343;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#bfbfbf}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#bfbfbf}.quarto-layout-cell[data-ref-parent] caption{color:#bfbfbf}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#bfbfbf;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#434343 1px solid;border-right:#434343 1px solid;border-bottom:#434343 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(67,67,67,.65);border:1px solid rgba(67,67,67,.65);border-radius:.25rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#bfbfbf}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f5f5f5;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#9aebc9}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#9aebc9}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e6e6e6;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #9aebc9;color:#9aebc9 !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#9aebc9 !important}kbd,.kbd{color:#fff;background-color:#f5f5f5;border:1px solid;border-radius:5px;border-color:#434343}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #434343;border-top:1px solid #434343;border-bottom:1px solid #434343}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #434343;border-top:1px solid #434343;border-bottom:1px solid #434343}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#518ee8}div.callout-note.callout-style-default>.callout-header{background-color:#182b46}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#a3f09c}div.callout-tip.callout-style-default>.callout-header{background-color:#31482f}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#f0e790}div.callout-warning.callout-style-default>.callout-header{background-color:#48452b}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#e5b477}div.callout-caution.callout-style-default>.callout-header{background-color:#453624}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#fa9794}div.callout-important.callout-style-default>.callout-header{background-color:#4b2d2c}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#518ee8;color:#dee2e6}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#272727}#quarto-content .quarto-sidebar-toggle-title{color:#fff}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#222;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#222;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #d9d9d9;--bs-btn-bg: #434343;--bs-btn-border-color: #434343;--bs-btn-hover-color: #d9d9d9;--bs-btn-hover-bg: #5f5f5f;--bs-btn-hover-border-color: #565656;--bs-btn-focus-shadow-rgb: 90, 90, 90;--bs-btn-active-color: #fff;--bs-btn-active-bg: dimgray;--bs-btn-active-border-color: #565656;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #434343;--bs-btn-disabled-border-color: #434343}nav.quarto-secondary-nav.color-navbar{background-color:#518ee8;color:#dee2e6}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#dee2e6}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! dark */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#222}.code-annotation-gutter{background-color:rgba(67,67,67,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SourceCodePro;color:#e6e6e6;border:solid #e6e6e6 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#222;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#434343;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SourceCodePro;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#222}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#222}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#222}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#222}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#222}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#222}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#6f6f6f;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #fff;border-bottom:1px solid #fff}.table>thead{border-top-width:0;border-bottom:1px solid #fff}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}h1,.h1{font-weight:600}h2,.h2,h3,.h3{font-weight:500}.blockquote-footer{color:#595959}.form-floating>label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{color:#595959}.nav-tabs .nav-link,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-pills .nav-link,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff}.breadcrumb a{color:#fff}.pagination a:hover{text-decoration:none}.alert{color:#fff;border:none}.alert a,.alert .alert-link{color:#fff;text-decoration:underline}.alert-default{background-color:#434343}.alert-primary{background-color:#518ee8}.alert-secondary{background-color:#434343}.alert-success{background-color:#a3f09c}.alert-info{background-color:#9ef5ff}.alert-warning{background-color:#f0e790}.alert-danger{background-color:#fa9794}.alert-light{background-color:#6f6f6f}.alert-dark{background-color:#2d2d2d}.tooltip{--bs-tooltip-bg: var(--bs-tertiary-bg);--bs-tooltip-color: var(--bs-emphasis-color)}.theorem{border-color:#6c757d}code:not(.sourceCode){color:#f5f5f5 !important;background-color:#222 !important}.cell-output code{color:#e6e6e6 !important;background-color:#222 !important}code.sourceCode a.code-annotation-anchor{color:#e6e6e6 !important;border-color:#e6e6e6 !important}.intro{border-bottom-color:#828282 !important}form.quiz fieldset{background-color:#1e1e1e}form.quiz div.submit-button{background-color:#222}form.quiz input.submit-button{background-color:#e6e6e6;color:#000}form.quiz input.submit-button[disabled],form.quiz input.submit-button:hover[disabled]{background-color:#1e1e1e;color:#adb5bd}form.quiz input.submit-button:hover{background-color:#dee2e6}form.quiz div.feedback{background-color:#343a40}form.quiz fieldset.correct{background-color:#0e5245;border-color:#229a64 !important}form.quiz fieldset.incorrect{background-color:#4d0c02;border-color:#9a2822 !important}form.quiz fieldset div.check-tick{content:url("img/labs/check_tick_dark.png")}form.quiz fieldset div.check-cross{content:url("img/labs/check_cross_dark.png")}.input-autocheck{background-color:#1e1e1e;color:#e6e6e6;border-color:#343a40}.button-autocheck{background-color:#1e1e1e;color:#f5f5f5;border-color:#343a40}.button-autocheck:hover{background-color:#adb5bd}.button-autocheck:active{background-color:#828282}.hints{background-color:#1e1e1e;padding:1% 3%;border-radius:10px;color:#adb5bd;font-size:.8em}.hints>summary{color:#e6e6e6;padding-top:1%;padding-bottom:1%}.hint{font-weight:300;padding-left:3%}.hint>summary{font-weight:500;color:#dee2e6}.feedback-autocheck.empty{color:#9ef5ff}.feedback-autocheck.incorrect{color:#fa9794}.feedback-autocheck.correct{color:#9aebc9}header{background-color:#222}.callout-note.version{width:50%}.quarto-float-lst{margin-bottom:-0.5em}.quarto-float-lst figcaption{font-size:.7em}header div.quarto-title-banner{margin-bottom:0}.theorem{margin:1% 0%;padding:1% 1% 1% 2%;border-style:solid;border-radius:10px;border-width:1px}.proof{margin-top:1%}.intro{font-weight:300;margin:0 0 2% 0;padding:0 0 0 5%;border-bottom:solid 1px}.leaflet{margin-bottom:1%}.lab-junior{content:url("img/labs/lab_junior.png")}.lab-middle{content:url("img/labs/lab_middle.png")}.lab-senior{content:url("img/labs/lab_senior.png")}.lab-guru{content:url("img/labs/lab_guru.png")}.lab-junior,.lab-middle,.lab-senior,.lab-guru{display:inline-block;height:1em;margin:-1% 0 2% 0}figcaption{font-family:Montserrat}code{font-family:SourceCodePro}form.quiz{margin:2% 0}form.quiz fieldset.question{margin:2% 0 3% 0;padding-bottom:1%;border:solid 1px;border-radius:10px}form.quiz fieldset legend.question-title{padding:1% 2% 2% 2%}form.quiz fieldset img.question-image{padding:1% 1%;width:100%}form.quiz fieldset div.sourceCode{margin-left:2%;margin-right:2%}form.quiz fieldset div.alternative{margin:1% 4% 0 4%}form.quiz fieldset div.alternative input,form.quiz fieldset div.alternative label{display:inline-block;vertical-align:middle}form.quiz fieldset div.alternative input{vertical-align:middle;margin:auto;-webkit-transform:scale(2, 2);-moz-transform:scale(2, 2);-ms-transform:scale(2, 2);-o-transform:scale(2, 2);transform:scale(2, 2) !important}form.quiz fieldset div.alternative label{margin:0 2%;width:90%}form.quiz fieldset div.alternative label img{width:70%}form.quiz div.submit-button{margin:4% 0}form.quiz div.submit-button input.submit-button{font-weight:500;border-style:solid;border-width:1px;border-radius:10px;width:100%;padding:2% 0}form.quiz div.submit-button input.submit-button:hover{cursor:pointer}form.quiz div.submit-button input.submit-button[disabled],form.quiz div.submit-button input.submit-button:hover[disabled]{cursor:default}form.quiz div.results{font-weight:500;font-size:1.5rem}form.quiz div.message{font-weight:500;font-size:1rem}form.quiz fieldset div.feedback{border-style:solid;border-width:1px;border-radius:10px;margin:2% 2%;padding:1% 2%;font-size:.9em}form.quiz fieldset div.level-easy,form.quiz fieldset div.level-medium,form.quiz fieldset div.level-hard,form.quiz fieldset div.level-extreme{height:1em;margin:1% 0 0 1%}div.level-easy,div.level-medium,div.level-hard,div.level-extreme{height:1em;margin:0 0 2% 0}form.quiz fieldset div.level-easy,div.level-easy{content:url("img/labs/lab_easy.png")}form.quiz fieldset div.level-medium,div.level-medium{content:url("img/labs/lab_medium.png")}form.quiz fieldset div.level-hard,div.level-hard{content:url("img/labs/lab_hard.png")}form.quiz fieldset div.level-extreme,div.level-extreme{content:url("img/labs/lab_extreme.png")}form.quiz div.message{text-align:center;color:#fa9794}form.quiz label.incorrect{opacity:.3}form.quiz div.alternative.incorrect div.cell{opacity:.3 !important}form.quiz label.correct{font-weight:500}form.quiz fieldset div.check-tick,form.quiz fieldset div.check-cross,form.quiz fieldset div.level{display:inline-block}form.quiz fieldset div.check-tick,form.quiz fieldset div.check-cross{float:right;height:2em;padding:1% 1% 0 0}form.quiz fieldset.non-filled{border-color:#fa9794}.autocheck{margin-top:1em}.input-format{font-size:.8em;font-family:Montserrat;font-weight:300}.feedback-autocheck{font-size:.9em}.input-autocheck{padding:.2em;width:100%;padding-inline:.5em;border-style:solid;border-width:1px;border-radius:5px;margin-bottom:1%}.button-autocheck{border-style:solid;border-width:1px;border-radius:5px;padding:1%;padding-inline:2%}.hint-wrapper{margin-top:2%}.quarto-title-banner{margin-bottom:1em;color:#dee2e6;background:#518ee8}.quarto-title-banner a{color:#dee2e6}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#dee2e6}.quarto-title-banner .code-tools-button{color:#a4afba}.quarto-title-banner .code-tools-button:hover{color:#dee2e6}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right} +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #222;--quarto-body-color: #fff;--quarto-text-muted: #6c757d;--quarto-border-color: #434343;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #222;--mermaid-edge-color: #9EF5FF;--mermaid-node-fg-color: #9EF5FF;--mermaid-fg-color: #fff;--mermaid-fg-color--lighter: white;--mermaid-fg-color--lightest: white;--mermaid-font-family: Montserrat;--mermaid-label-bg-color: #222;--mermaid-label-fg-color: #e6e6e6;--mermaid-node-bg-color: #1e1e1e;--mermaid-node-fg-color: #9EF5FF}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 29.4px [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 29.4px [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] 29.4px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 29.4px [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 3em [body-end] 42px [body-end-outset] minmax(0px, 210px) [page-end-inset] minmax(42px, 84px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 147px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 147px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(21px, 42px) [page-start-inset] minmax(42px, 126px) [body-start-outset] minmax(21px, 42px) [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] minmax(21px, 42px) [body-end-outset] minmax(42px, 126px) [page-end-inset] minmax(21px, 42px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(42px, 84px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 42px [page-start-inset] minmax(42px, 126px) [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(450px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 42px [page-start-inset] minmax(42px, 126px) [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(450px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(42px, 126px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(21px, 42px) [page-start-inset] minmax(42px, 126px) [body-start-outset] minmax(21px, 42px) [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] minmax(21px, 42px) [body-end-outset] minmax(42px, 126px) [page-end-inset] minmax(21px, 42px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1350px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 121.8px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 121.8px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(63px, 126px) [page-end-inset] 21px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(21px, 42px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(21px, 42px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(21px, 42px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(63px, 126px) [page-end-inset] 21px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#222}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#222}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#222}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#222}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#222}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#222}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#222}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#222}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#222}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#222}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#222}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#222}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#222}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#222}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#222}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#6f6f6f;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #434343;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#bfbfbf}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#bfbfbf}.quarto-layout-cell[data-ref-parent] caption{color:#bfbfbf}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#bfbfbf;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#434343 1px solid;border-right:#434343 1px solid;border-bottom:#434343 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(67,67,67,.65);border:1px solid rgba(67,67,67,.65);border-radius:.25rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#bfbfbf}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f5f5f5;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#9aebc9}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#9aebc9}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e6e6e6;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #9aebc9;color:#9aebc9 !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#9aebc9 !important}kbd,.kbd{color:#fff;background-color:#f5f5f5;border:1px solid;border-radius:5px;border-color:#434343}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #434343;border-top:1px solid #434343;border-bottom:1px solid #434343}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #434343;border-top:1px solid #434343;border-bottom:1px solid #434343}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#518ee8}div.callout-note.callout-style-default>.callout-header{background-color:#182b46}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#a3f09c}div.callout-tip.callout-style-default>.callout-header{background-color:#31482f}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#f0e790}div.callout-warning.callout-style-default>.callout-header{background-color:#48452b}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#e5b477}div.callout-caution.callout-style-default>.callout-header{background-color:#453624}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#fa9794}div.callout-important.callout-style-default>.callout-header{background-color:#4b2d2c}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#518ee8;color:#dee2e6}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#272727}#quarto-content .quarto-sidebar-toggle-title{color:#fff}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#222;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#222;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #d9d9d9;--bs-btn-bg: #434343;--bs-btn-border-color: #434343;--bs-btn-hover-color: #d9d9d9;--bs-btn-hover-bg: #5f5f5f;--bs-btn-hover-border-color: #565656;--bs-btn-focus-shadow-rgb: 90, 90, 90;--bs-btn-active-color: #fff;--bs-btn-active-bg: dimgray;--bs-btn-active-border-color: #565656;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #434343;--bs-btn-disabled-border-color: #434343}nav.quarto-secondary-nav.color-navbar{background-color:#518ee8;color:#dee2e6}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#dee2e6}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! dark */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#222}.code-annotation-gutter{background-color:rgba(67,67,67,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SourceCodePro;color:#e6e6e6;border:solid #e6e6e6 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#222;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#434343;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SourceCodePro;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#222}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#222}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#222}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#222}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#222}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#222}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#6f6f6f;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #fff;border-bottom:1px solid #fff}.table>thead{border-top-width:0;border-bottom:1px solid #fff}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}h1,.h1{font-weight:600}h2,.h2,h3,.h3{font-weight:500}.blockquote-footer{color:#595959}.form-floating>label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{color:#595959}.nav-tabs .nav-link,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-pills .nav-link,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff}.breadcrumb a{color:#fff}.pagination a:hover{text-decoration:none}.alert{color:#fff;border:none}.alert a,.alert .alert-link{color:#fff;text-decoration:underline}.alert-default{background-color:#434343}.alert-primary{background-color:#518ee8}.alert-secondary{background-color:#434343}.alert-success{background-color:#a3f09c}.alert-info{background-color:#9ef5ff}.alert-warning{background-color:#f0e790}.alert-danger{background-color:#fa9794}.alert-light{background-color:#6f6f6f}.alert-dark{background-color:#2d2d2d}.tooltip{--bs-tooltip-bg: var(--bs-tertiary-bg);--bs-tooltip-color: var(--bs-emphasis-color)}.theorem{border-color:#6c757d}code:not(.sourceCode){color:#f5f5f5 !important;background-color:#222 !important}.cell-output code{color:#e6e6e6 !important;background-color:#222 !important}code.sourceCode a.code-annotation-anchor{color:#e6e6e6 !important;border-color:#e6e6e6 !important}.intro{border-bottom-color:#828282 !important}form.quiz fieldset{background-color:#1e1e1e}.remove-answer-button{float:right;background-color:#1e1e1e;border:1px solid #343a40;border-radius:5px;color:#dee2e6;font-size:.8em;margin:.5% 1%;padding:.5% 1%}form.quiz div.submit-button{background-color:#222}form.quiz input.submit-button{background-color:#1e1e1e;border-color:#e6e6e6;color:#f5f5f5}form.quiz input.submit-button[disabled],form.quiz input.submit-button:hover[disabled]{background-color:#222;color:#343a40}form.quiz input.submit-button:hover{background-color:#343a40;color:#e6e6e6}form.quiz input.submit-button:active{background-color:#6c757d}form.quiz div.feedback{background-color:#343a40}form.quiz fieldset.correct{background-color:#0e5245;border-color:#229a64 !important}form.quiz fieldset.incorrect{background-color:#4d0c02;border-color:#9a2822 !important}form.quiz fieldset div.check-tick{content:url("img/labs/check_tick_dark.png")}form.quiz fieldset div.check-cross{content:url("img/labs/check_cross_dark.png")}.toc-correct{background-color:#0e5245 !important}.toc-incorrect{background-color:#4d0c02 !important}.input-autocheck{background-color:#1e1e1e;color:#e6e6e6;border-color:#343a40}.button-autocheck{background-color:#1e1e1e;border-color:#343a40;color:#f5f5f5}.button-autocheck:hover{background-color:#343a40;color:#e6e6e6}.button-autocheck:active{background-color:#6c757d}.hints{background-color:#1e1e1e;padding:1% 3%;border-radius:10px;color:#adb5bd;font-size:.8em}.hints>summary{color:#e6e6e6;padding-top:1%;padding-bottom:1%}.hint{font-weight:300;padding-left:3%}.hint>summary{font-weight:500;color:#dee2e6}.feedback-autocheck.empty{color:#518ee8}.feedback-autocheck.incorrect{color:#fa9794}.feedback-autocheck.correct{color:#9aebc9}header{background-color:#222}.callout-note.version{width:50%}.quarto-float-lst{margin-bottom:-0.5em}.quarto-float-lst figcaption{font-size:.7em}header div.quarto-title-banner{margin-bottom:0}.theorem{margin:1% 0%;padding:1% 1% 1% 2%;border-style:solid;border-radius:10px;border-width:1px}.proof{margin-top:1%}.intro{font-weight:300;margin:0 0 2% 0;padding:0 0 0 5%;border-bottom:solid 1px}.leaflet{margin-bottom:1%}.lab-junior{content:url("img/labs/lab_junior.png")}.lab-middle{content:url("img/labs/lab_middle.png")}.lab-senior{content:url("img/labs/lab_senior.png")}.lab-guru{content:url("img/labs/lab_guru.png")}.lab-junior,.lab-middle,.lab-senior,.lab-guru{display:inline-block;height:1em;margin:-1% 0 2% 0}figcaption{font-family:Montserrat}code{font-family:SourceCodePro}form.quiz{margin:2% 0}form.quiz fieldset.question{margin:2% 0 3% 0;padding-bottom:1%;border:solid 1px;border-radius:10px}form.quiz fieldset legend.question-title{padding:1% 2% 2% 2%}form.quiz fieldset img.question-image{padding:1% 1%;width:100%}form.quiz fieldset div.sourceCode{margin-left:2%;margin-right:2%}form.quiz fieldset div.alternative{margin:1% 4% 0 4%}form.quiz fieldset div.alternative input,form.quiz fieldset div.alternative label{display:inline-block;vertical-align:middle}form.quiz fieldset div.alternative input{vertical-align:middle;margin:auto;-webkit-transform:scale(2, 2);-moz-transform:scale(2, 2);-ms-transform:scale(2, 2);-o-transform:scale(2, 2);transform:scale(2, 2) !important}form.quiz fieldset div.alternative label{margin:0 2%;width:90%}form.quiz fieldset div.alternative label img{width:70%}form.quiz div.submit-button{margin:4% 0}form.quiz div.submit-button input.submit-button{font-weight:500;border-style:solid;border-width:1px;border-radius:10px;width:100%;padding:2% 0}form.quiz div.submit-button input.submit-button:hover{cursor:pointer}form.quiz div.submit-button input.submit-button[disabled],form.quiz div.submit-button input.submit-button:hover[disabled]{cursor:default}form.quiz div.results{font-weight:500;font-size:1.5rem}form.quiz div.message{font-weight:500;font-size:1rem}form.quiz fieldset div.feedback{border-style:solid;border-width:1px;border-radius:10px;margin:2% 2%;padding:1% 2%;font-size:.9em}form.quiz fieldset div.level-easy,form.quiz fieldset div.level-medium,form.quiz fieldset div.level-hard,form.quiz fieldset div.level-extreme{height:1em;margin:1% 0 0 1%}div.level-easy,div.level-medium,div.level-hard,div.level-extreme{height:1em;margin:0 0 2% 0}form.quiz fieldset div.level-easy,div.level-easy{content:url("img/labs/lab_easy.png")}form.quiz fieldset div.level-medium,div.level-medium{content:url("img/labs/lab_medium.png")}form.quiz fieldset div.level-hard,div.level-hard{content:url("img/labs/lab_hard.png")}form.quiz fieldset div.level-extreme,div.level-extreme{content:url("img/labs/lab_extreme.png")}form.quiz div.message{text-align:center;color:#fa9794}form.quiz label.incorrect{opacity:.3}form.quiz div.alternative.incorrect div.cell{opacity:.3 !important}form.quiz label.correct{font-weight:500}form.quiz fieldset div.check-tick,form.quiz fieldset div.check-cross,form.quiz fieldset div.level{display:inline-block}form.quiz fieldset div.check-tick,form.quiz fieldset div.check-cross{float:right;height:2em;padding:1% 1% 0 0}form.quiz fieldset.non-filled{border-color:#fa9794}.toc-non-filled{border-color:#fa9794 !important}.autocheck{margin-top:1em}.input-format{font-size:.8em;font-family:Montserrat;font-weight:300}.feedback-autocheck{font-size:.9em;margin-bottom:1em}.input-autocheck{padding:.2em;width:100%;padding-inline:.5em;border-style:solid;border-width:1px;border-radius:5px;margin-bottom:1%}.button-autocheck{border-style:solid;border-width:1px;border-radius:5px;padding:.5%;padding-inline:2%}.hint-wrapper{margin-top:2%}.quarto-title-banner{margin-bottom:1em;color:#dee2e6;background:#518ee8}.quarto-title-banner a{color:#dee2e6}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#dee2e6}.quarto-title-banner .code-tools-button{color:#a4afba}.quarto-title-banner .code-tools-button:hover{color:#dee2e6}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right} diff --git a/docs/dpl/site_libs/bootstrap/bootstrap.min.css b/docs/dpl/site_libs/bootstrap/bootstrap.min.css index e0cf7f7..122b804 100644 --- a/docs/dpl/site_libs/bootstrap/bootstrap.min.css +++ b/docs/dpl/site_libs/bootstrap/bootstrap.min.css @@ -9,4 +9,4 @@ * we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since * that seems to be what ansi_up emits * -*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #fff;--quarto-body-color: #222;--quarto-text-muted: #6c757d;--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #fff;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #222;--mermaid-fg-color: #222;--mermaid-fg-color--lighter: #3c3c3c;--mermaid-fg-color--lightest: #555555;--mermaid-font-family: Montserrat;--mermaid-label-bg-color: #fff;--mermaid-label-fg-color: #3A48E6;--mermaid-node-bg-color: rgba(58, 72, 230, 0.1);--mermaid-node-fg-color: #222}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 29.4px [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 29.4px [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] 29.4px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 29.4px [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 3em [body-end] 42px [body-end-outset] minmax(0px, 210px) [page-end-inset] minmax(42px, 84px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 147px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 147px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(21px, 42px) [page-start-inset] minmax(42px, 126px) [body-start-outset] minmax(21px, 42px) [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] minmax(21px, 42px) [body-end-outset] minmax(42px, 126px) [page-end-inset] minmax(21px, 42px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(42px, 84px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 42px [page-start-inset] minmax(42px, 126px) [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(450px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 42px [page-start-inset] minmax(42px, 126px) [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(450px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(42px, 126px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(21px, 42px) [page-start-inset] minmax(42px, 126px) [body-start-outset] minmax(21px, 42px) [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] minmax(21px, 42px) [body-end-outset] minmax(42px, 126px) [page-end-inset] minmax(21px, 42px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1350px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 121.8px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 121.8px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(63px, 126px) [page-end-inset] 21px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(21px, 42px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(21px, 42px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(21px, 42px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(63px, 126px) [page-end-inset] 21px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#e6e6e6;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#626262}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#626262}.quarto-layout-cell[data-ref-parent] caption{color:#626262}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#626262;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#e6e6e6 1px solid;border-right:#e6e6e6 1px solid;border-bottom:#e6e6e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(230,230,230,.65);border:1px solid rgba(230,230,230,.65);border-radius:.25rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#626262}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f5f5f5;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#2aa16b}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#2aa16b}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e6e6e6;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #2aa16b;color:#2aa16b !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#2aa16b !important}kbd,.kbd{color:#222;background-color:#f5f5f5;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#3a48e6}div.callout-note.callout-style-default>.callout-header{background-color:#ebedfd}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#35d250}div.callout-tip.callout-style-default>.callout-header{background-color:#ebfbee}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#d4c02c}div.callout-warning.callout-style-default>.callout-header{background-color:#fbf9ea}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#e57e39}div.callout-caution.callout-style-default>.callout-header{background-color:#fcf2eb}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#d33e36}div.callout-important.callout-style-default>.callout-header{background-color:#fbeceb}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#3a48e6;color:#fdfdff}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#222}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #fefefe;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fefefe;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 130, 138, 144;--bs-btn-active-color: #fff;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#3a48e6;color:#fdfdff}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#fdfdff}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(230,230,230,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SourceCodePro;color:#3c3c3c;border:solid #3c3c3c 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e6e6e6;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SourceCodePro;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#e6e6e6;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}.table>thead{border-top-width:0;border-bottom:1px solid #a2a2a2}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#fdfdff;background:#3a48e6}.quarto-title-banner a{color:#fdfdff}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#fdfdff}.quarto-title-banner .code-tools-button{color:#9797ff}.quarto-title-banner .code-tools-button:hover{color:#fdfdff}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right}h1,.h1{font-weight:600}h2,.h2,h3,.h3{font-weight:500}.bg-primary .navbar-nav .show>.nav-link,.bg-primary .navbar-nav .nav-link.active,.bg-primary .navbar-nav .nav-link:hover,.bg-primary .navbar-nav .nav-link:focus{color:#35d250 !important}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover{color:#3a48e6}.pagination a:hover{text-decoration:none}.badge.bg-light{color:#1e1e1e}.alert{color:#fff;border:none}.alert a,.alert .alert-link{color:#fff;text-decoration:underline}.alert-default{background-color:#6c757d}.alert-primary{background-color:#3a48e6}.alert-secondary{background-color:#6c757d}.alert-success{background-color:#35d250}.alert-info{background-color:#2fcde0}.alert-warning{background-color:#d4c02c}.alert-danger{background-color:#d33e36}.alert-light{background-color:#e6e6e6}.alert-dark{background-color:#1e1e1e}.alert-light,.alert-light a,.alert-light .alert-link{color:#222}.modal .btn-close,.toast .btn-close,.offcanvas .btn-close{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")}.intro{border-bottom-color:#828282 !important}.theorem{border-color:#828282}code{color:#1e1e1e}li.breadcrumb-item:before{color:#6c757d !important}form.quiz fieldset{background-color:#f5f5f5}form.quiz input.submit-button{background-color:#6c757d;color:#fff}form.quiz input.submit-button[disabled],form.quiz input.submit-button:hover[disabled]{background-color:#e6e6e6;color:#adb5bd}form.quiz input.submit-button:hover{background-color:#828282}form.quiz div.feedback{background-color:#e6e6e6}form.quiz fieldset.correct{background-color:#c2ffe3;border-color:#229a64 !important}form.quiz fieldset.incorrect{background-color:#ffb3b0;border-color:#e53b32 !important}form.quiz fieldset div.check-tick{content:url("img/labs/check_tick_light.png")}form.quiz fieldset div.check-cross{content:url("img/labs/check_cross_light.png")}.input-autocheck{background-color:#f5f5f5;border-color:#343a40}.button-autocheck{background-color:#1e1e1e;color:#f5f5f5;border-color:#343a40}.button-autocheck:hover{background-color:#adb5bd}.button-autocheck:active{background-color:#828282}.hints{background-color:#f5f5f5;padding:1% 3%;border-radius:10px;font-size:.8em;color:#1e1e1e}.hints>summary{color:#1e1e1e;padding-top:1%;padding-bottom:1%}.hint{font-weight:300;padding-left:3%}.hint>summary{font-weight:500;color:#1e1e1e}.feedback-autocheck.empty{color:#3a48e6}.feedback-autocheck.incorrect{color:#d33e36}.feedback-autocheck.correct{color:#35d250}header{background-color:#fff}.callout-note.version{width:50%}.quarto-float-lst{margin-bottom:-0.5em}.quarto-float-lst figcaption{font-size:.7em}header div.quarto-title-banner{margin-bottom:0}.theorem{margin:1% 0%;padding:1% 1% 1% 2%;border-style:solid;border-radius:10px;border-width:1px}.proof{margin-top:1%}.intro{font-weight:300;margin:0 0 2% 0;padding:0 0 0 5%;border-bottom:solid 1px}.leaflet{margin-bottom:1%}.lab-junior{content:url("img/labs/lab_junior.png")}.lab-middle{content:url("img/labs/lab_middle.png")}.lab-senior{content:url("img/labs/lab_senior.png")}.lab-guru{content:url("img/labs/lab_guru.png")}.lab-junior,.lab-middle,.lab-senior,.lab-guru{display:inline-block;height:1em;margin:-1% 0 2% 0}figcaption{font-family:Montserrat}code{font-family:SourceCodePro}form.quiz{margin:2% 0}form.quiz fieldset.question{margin:2% 0 3% 0;padding-bottom:1%;border:solid 1px;border-radius:10px}form.quiz fieldset legend.question-title{padding:1% 2% 2% 2%}form.quiz fieldset img.question-image{padding:1% 1%;width:100%}form.quiz fieldset div.sourceCode{margin-left:2%;margin-right:2%}form.quiz fieldset div.alternative{margin:1% 4% 0 4%}form.quiz fieldset div.alternative input,form.quiz fieldset div.alternative label{display:inline-block;vertical-align:middle}form.quiz fieldset div.alternative input{vertical-align:middle;margin:auto;-webkit-transform:scale(2, 2);-moz-transform:scale(2, 2);-ms-transform:scale(2, 2);-o-transform:scale(2, 2);transform:scale(2, 2) !important}form.quiz fieldset div.alternative label{margin:0 2%;width:90%}form.quiz fieldset div.alternative label img{width:70%}form.quiz div.submit-button{margin:4% 0}form.quiz div.submit-button input.submit-button{font-weight:500;border-style:solid;border-width:1px;border-radius:10px;width:100%;padding:2% 0}form.quiz div.submit-button input.submit-button:hover{cursor:pointer}form.quiz div.submit-button input.submit-button[disabled],form.quiz div.submit-button input.submit-button:hover[disabled]{cursor:default}form.quiz div.results{font-weight:500;font-size:1.5rem}form.quiz div.message{font-weight:500;font-size:1rem}form.quiz fieldset div.feedback{border-style:solid;border-width:1px;border-radius:10px;margin:2% 2%;padding:1% 2%;font-size:.9em}form.quiz fieldset div.level-easy,form.quiz fieldset div.level-medium,form.quiz fieldset div.level-hard,form.quiz fieldset div.level-extreme{height:1em;margin:1% 0 0 1%}div.level-easy,div.level-medium,div.level-hard,div.level-extreme{height:1em;margin:0 0 2% 0}form.quiz fieldset div.level-easy,div.level-easy{content:url("img/labs/lab_easy.png")}form.quiz fieldset div.level-medium,div.level-medium{content:url("img/labs/lab_medium.png")}form.quiz fieldset div.level-hard,div.level-hard{content:url("img/labs/lab_hard.png")}form.quiz fieldset div.level-extreme,div.level-extreme{content:url("img/labs/lab_extreme.png")}form.quiz div.message{text-align:center;color:#d33e36}form.quiz label.incorrect{opacity:.3}form.quiz div.alternative.incorrect div.cell{opacity:.3 !important}form.quiz label.correct{font-weight:500}form.quiz fieldset div.check-tick,form.quiz fieldset div.check-cross,form.quiz fieldset div.level{display:inline-block}form.quiz fieldset div.check-tick,form.quiz fieldset div.check-cross{float:right;height:2em;padding:1% 1% 0 0}form.quiz fieldset.non-filled{border-color:#d33e36}.autocheck{margin-top:1em}.input-format{font-size:.8em;font-family:Montserrat;font-weight:300}.feedback-autocheck{font-size:.9em}.input-autocheck{padding:.2em;width:100%;padding-inline:.5em;border-style:solid;border-width:1px;border-radius:5px;margin-bottom:1%}.button-autocheck{border-style:solid;border-width:1px;border-radius:5px;padding:1%;padding-inline:2%}.hint-wrapper{margin-top:2%} +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #fff;--quarto-body-color: #222;--quarto-text-muted: #6c757d;--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #fff;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #222;--mermaid-fg-color: #222;--mermaid-fg-color--lighter: #3c3c3c;--mermaid-fg-color--lightest: #555555;--mermaid-font-family: Montserrat;--mermaid-label-bg-color: #fff;--mermaid-label-fg-color: #3A48E6;--mermaid-node-bg-color: rgba(58, 72, 230, 0.1);--mermaid-node-fg-color: #222}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 29.4px [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 29.4px [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] 29.4px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 29.4px [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(950px - 3em)) [body-content-end] 3em [body-end] 42px [body-end-outset] minmax(0px, 210px) [page-end-inset] minmax(42px, 84px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 147px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 147px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(21px, 42px) [page-start-inset] minmax(42px, 126px) [body-start-outset] minmax(21px, 42px) [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] minmax(21px, 42px) [body-end-outset] minmax(42px, 126px) [page-end-inset] minmax(21px, 42px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(42px, 84px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 42px [page-start-inset] minmax(42px, 126px) [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(450px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(42px, 84px) [page-start-inset] 42px [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(0px, 168px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 42px [page-start-inset] minmax(42px, 126px) [body-start-outset] 42px [body-start] 1.5em [body-content-start] minmax(450px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(42px, 126px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(21px, 42px) [page-start-inset] minmax(42px, 126px) [body-start-outset] minmax(21px, 42px) [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] minmax(21px, 42px) [body-end-outset] minmax(42px, 126px) [page-end-inset] minmax(21px, 42px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1350px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 121.8px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 29.4px [page-start-inset] minmax(0px, 121.8px) [body-start-outset] 29.4px [body-start] 1.5em [body-content-start] minmax(450px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(63px, 126px) [page-end-inset] 21px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(21px, 42px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1100px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(900px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(21px, 42px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(21px, 42px) [page-end-inset] 42px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 29.4px [body-end-outset] minmax(63px, 121.8px) [page-end-inset] 29.4px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 42px [body-end-outset] minmax(63px, 126px) [page-end-inset] 21px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#e6e6e6;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#626262}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#626262}.quarto-layout-cell[data-ref-parent] caption{color:#626262}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#626262;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#e6e6e6 1px solid;border-right:#e6e6e6 1px solid;border-bottom:#e6e6e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(230,230,230,.65);border:1px solid rgba(230,230,230,.65);border-radius:.25rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#626262}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f5f5f5;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#2aa16b}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#2aa16b}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e6e6e6;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #2aa16b;color:#2aa16b !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#2aa16b !important}kbd,.kbd{color:#222;background-color:#f5f5f5;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#3a48e6}div.callout-note.callout-style-default>.callout-header{background-color:#ebedfd}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#35d250}div.callout-tip.callout-style-default>.callout-header{background-color:#ebfbee}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#d4c02c}div.callout-warning.callout-style-default>.callout-header{background-color:#fbf9ea}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#e57e39}div.callout-caution.callout-style-default>.callout-header{background-color:#fcf2eb}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#d33e36}div.callout-important.callout-style-default>.callout-header{background-color:#fbeceb}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#3a48e6;color:#fdfdff}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#222}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #fefefe;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fefefe;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 130, 138, 144;--bs-btn-active-color: #fff;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#3a48e6;color:#fdfdff}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#fdfdff}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(230,230,230,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SourceCodePro;color:#3c3c3c;border:solid #3c3c3c 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e6e6e6;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SourceCodePro;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#e6e6e6;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}.table>thead{border-top-width:0;border-bottom:1px solid #a2a2a2}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#fdfdff;background:#3a48e6}.quarto-title-banner a{color:#fdfdff}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#fdfdff}.quarto-title-banner .code-tools-button{color:#9797ff}.quarto-title-banner .code-tools-button:hover{color:#fdfdff}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right}h1,.h1{font-weight:600}h2,.h2,h3,.h3{font-weight:500}.bg-primary .navbar-nav .show>.nav-link,.bg-primary .navbar-nav .nav-link.active,.bg-primary .navbar-nav .nav-link:hover,.bg-primary .navbar-nav .nav-link:focus{color:#35d250 !important}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover{color:#3a48e6}.pagination a:hover{text-decoration:none}.badge.bg-light{color:#1e1e1e}.alert{color:#fff;border:none}.alert a,.alert .alert-link{color:#fff;text-decoration:underline}.alert-default{background-color:#6c757d}.alert-primary{background-color:#3a48e6}.alert-secondary{background-color:#6c757d}.alert-success{background-color:#35d250}.alert-info{background-color:#2fcde0}.alert-warning{background-color:#d4c02c}.alert-danger{background-color:#d33e36}.alert-light{background-color:#e6e6e6}.alert-dark{background-color:#1e1e1e}.alert-light,.alert-light a,.alert-light .alert-link{color:#222}.modal .btn-close,.toast .btn-close,.offcanvas .btn-close{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")}.intro{border-bottom-color:#828282 !important}.theorem{border-color:#828282}code{color:#1e1e1e}li.breadcrumb-item:before{color:#6c757d !important}form.quiz fieldset{background-color:#f5f5f5}.remove-answer-button{float:right;background-color:#f5f5f5;border:1px solid #dee2e6;border-radius:5px;color:#1e1e1e;font-size:.8em;margin:.5% 1%;padding:.5% 1%}form.quiz input.submit-button{background-color:#f5f5f5;color:#000}form.quiz input.submit-button[disabled],form.quiz input.submit-button:hover[disabled]{background-color:#e6e6e6;color:#adb5bd}form.quiz input.submit-button:hover{background-color:#dee2e6}form.quiz input.submit-button:active{background-color:#828282}form.quiz div.feedback{background-color:#e6e6e6}form.quiz fieldset.correct{background-color:#c2ffe3;border-color:#229a64 !important}form.quiz fieldset.incorrect{background-color:#ffb3b0;border-color:#e53b32 !important}form.quiz fieldset div.check-tick{content:url("img/labs/check_tick_light.png")}form.quiz fieldset div.check-cross{content:url("img/labs/check_cross_light.png")}.toc-correct{background-color:#c2ffe3 !important}.toc-incorrect{background-color:#ffb3b0 !important}.input-autocheck{background-color:#f5f5f5;border-color:#343a40}.button-autocheck{background-color:#f5f5f5;color:#000;border-color:#343a40}.button-autocheck:hover{background-color:#dee2e6}.button-autocheck:active{background-color:#828282}.hints{background-color:#f5f5f5;padding:1% 3%;border-radius:10px;font-size:.8em;color:#1e1e1e}.hints>summary{color:#1e1e1e;padding-top:1%;padding-bottom:1%}.hint{font-weight:300;padding-left:3%}.hint>summary{font-weight:500;color:#1e1e1e}.feedback-autocheck.empty{color:#3a48e6}.feedback-autocheck.incorrect{color:#d33e36}.feedback-autocheck.correct{color:#2aa16b}header{background-color:#fff}.callout-note.version{width:50%}.quarto-float-lst{margin-bottom:-0.5em}.quarto-float-lst figcaption{font-size:.7em}header div.quarto-title-banner{margin-bottom:0}.theorem{margin:1% 0%;padding:1% 1% 1% 2%;border-style:solid;border-radius:10px;border-width:1px}.proof{margin-top:1%}.intro{font-weight:300;margin:0 0 2% 0;padding:0 0 0 5%;border-bottom:solid 1px}.leaflet{margin-bottom:1%}.lab-junior{content:url("img/labs/lab_junior.png")}.lab-middle{content:url("img/labs/lab_middle.png")}.lab-senior{content:url("img/labs/lab_senior.png")}.lab-guru{content:url("img/labs/lab_guru.png")}.lab-junior,.lab-middle,.lab-senior,.lab-guru{display:inline-block;height:1em;margin:-1% 0 2% 0}figcaption{font-family:Montserrat}code{font-family:SourceCodePro}form.quiz{margin:2% 0}form.quiz fieldset.question{margin:2% 0 3% 0;padding-bottom:1%;border:solid 1px;border-radius:10px}form.quiz fieldset legend.question-title{padding:1% 2% 2% 2%}form.quiz fieldset img.question-image{padding:1% 1%;width:100%}form.quiz fieldset div.sourceCode{margin-left:2%;margin-right:2%}form.quiz fieldset div.alternative{margin:1% 4% 0 4%}form.quiz fieldset div.alternative input,form.quiz fieldset div.alternative label{display:inline-block;vertical-align:middle}form.quiz fieldset div.alternative input{vertical-align:middle;margin:auto;-webkit-transform:scale(2, 2);-moz-transform:scale(2, 2);-ms-transform:scale(2, 2);-o-transform:scale(2, 2);transform:scale(2, 2) !important}form.quiz fieldset div.alternative label{margin:0 2%;width:90%}form.quiz fieldset div.alternative label img{width:70%}form.quiz div.submit-button{margin:4% 0}form.quiz div.submit-button input.submit-button{font-weight:500;border-style:solid;border-width:1px;border-radius:10px;width:100%;padding:2% 0}form.quiz div.submit-button input.submit-button:hover{cursor:pointer}form.quiz div.submit-button input.submit-button[disabled],form.quiz div.submit-button input.submit-button:hover[disabled]{cursor:default}form.quiz div.results{font-weight:500;font-size:1.5rem}form.quiz div.message{font-weight:500;font-size:1rem}form.quiz fieldset div.feedback{border-style:solid;border-width:1px;border-radius:10px;margin:2% 2%;padding:1% 2%;font-size:.9em}form.quiz fieldset div.level-easy,form.quiz fieldset div.level-medium,form.quiz fieldset div.level-hard,form.quiz fieldset div.level-extreme{height:1em;margin:1% 0 0 1%}div.level-easy,div.level-medium,div.level-hard,div.level-extreme{height:1em;margin:0 0 2% 0}form.quiz fieldset div.level-easy,div.level-easy{content:url("img/labs/lab_easy.png")}form.quiz fieldset div.level-medium,div.level-medium{content:url("img/labs/lab_medium.png")}form.quiz fieldset div.level-hard,div.level-hard{content:url("img/labs/lab_hard.png")}form.quiz fieldset div.level-extreme,div.level-extreme{content:url("img/labs/lab_extreme.png")}form.quiz div.message{text-align:center;color:#d33e36}form.quiz label.incorrect{opacity:.3}form.quiz div.alternative.incorrect div.cell{opacity:.3 !important}form.quiz label.correct{font-weight:500}form.quiz fieldset div.check-tick,form.quiz fieldset div.check-cross,form.quiz fieldset div.level{display:inline-block}form.quiz fieldset div.check-tick,form.quiz fieldset div.check-cross{float:right;height:2em;padding:1% 1% 0 0}form.quiz fieldset.non-filled{border-color:#d33e36}.toc-non-filled{border-color:#d33e36 !important}.autocheck{margin-top:1em}.input-format{font-size:.8em;font-family:Montserrat;font-weight:300}.feedback-autocheck{font-size:.9em;margin-bottom:1em}.input-autocheck{padding:.2em;width:100%;padding-inline:.5em;border-style:solid;border-width:1px;border-radius:5px;margin-bottom:1%}.button-autocheck{border-style:solid;border-width:1px;border-radius:5px;padding:.5%;padding-inline:2%}.hint-wrapper{margin-top:2%}