From da758acc8945e324a89601bddf0d58b76ed7b415 Mon Sep 17 00:00:00 2001 From: archmoj Date: Sat, 1 Dec 2018 22:37:33 -0500 Subject: [PATCH 01/11] fix issue 3258 for linux --- src/traces/scatter3d/convert.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/traces/scatter3d/convert.js b/src/traces/scatter3d/convert.js index 3a96c327c94..1ed0b940a18 100644 --- a/src/traces/scatter3d/convert.js +++ b/src/traces/scatter3d/convert.js @@ -367,6 +367,8 @@ proto.update = function(data) { // N.B. marker.opacity must be a scalar for performance var scatterOpacity = data.opacity; + if(scatterOpacity > 0.99) scatterOpacity = 0.99; + if(data.marker && data.marker.opacity) scatterOpacity *= data.marker.opacity; scatterOptions = { From 03dfedc274d7b1aa400bee3a2315fe0382b7577e Mon Sep 17 00:00:00 2001 From: archmoj Date: Sat, 1 Dec 2018 22:52:07 -0500 Subject: [PATCH 02/11] updated baselines using fix for issue-3258 --- test/image/baselines/gl3d_mirror-ticks.png | Bin 25138 -> 25440 bytes test/image/baselines/gl3d_multi-scene.png | Bin 21049 -> 18799 bytes .../baselines/gl3d_opacity-scaling-spikes.png | Bin 115530 -> 116029 bytes .../baselines/gl3d_projection-traces.png | Bin 40675 -> 42280 bytes .../gl3d_scatter-color-line-gradient.png | Bin 79952 -> 82272 bytes .../gl3d_scatter-colorscale-marker.png | Bin 92317 -> 96914 bytes test/image/baselines/gl3d_set-ranges.png | Bin 20197 -> 20401 bytes test/image/baselines/gl3d_world-cals.png | Bin 61505 -> 61682 bytes 8 files changed, 0 insertions(+), 0 deletions(-) diff --git a/test/image/baselines/gl3d_mirror-ticks.png b/test/image/baselines/gl3d_mirror-ticks.png index c11372c038d25e613374f7a92e31a24fda210e94..8facd15ecd447b7d88709d3e2ce6860a3f9ad27d 100644 GIT binary patch literal 25440 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 diff --git a/test/image/baselines/gl3d_multi-scene.png b/test/image/baselines/gl3d_multi-scene.png index 94c3a57e785759a29851d8704de066608ec01bfb..95cf1bf21d930988255c80323c89e0f252aa5004 100644 GIT binary patch literal 18799 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 P5PGT!IDZ zm%h*QzUSZhb!+Pb`h@G}y^RdGmpNb+=x+y<=GWCSpFWt@Ecb|`TyIzi}tnl4- z&9%&_2s#R03A!F#!ST~Zw&|>cztYfPW22$IptVF!*adC-`^?cVF)$uWh!YZGJV%q< zb)o;y&wppBfBj16^W5-*;FJIS`ganx(a}FsQ3IN%goKiD!O?HZ{#_FFRWKs*zrlyc zsO8k1h_;{qyFA8YTDNwr{|K&3Jmo0N4*su9G(e84{|QL=1ht%OuXM5|;eX`= zLbs{@Hz<7cm=^KoTZGHg|0zY-v5fxTf%tP88X(n^m+C4KD9!$PsAQV&Up4M+Ii8r_Vo|D{pY3j-~Swrlw7cckoy)8>7+lw%P zj1_eTZ6KLgGU*(EyNxpfpF%)9@MgrsY9y6?y6Pim$2mmE`uAXh=o~F@bu&$l>G?nC zflc~2{-&FLhR1RUP+8T)>`EoX)Gsk^>abEddpgQJe!Xmn0$>Db;?2L1_(O8N#eHomQF{rEY-{mUYWIvg48yJZ zBEKvzAam94T$$|s7wn7Oi4ZD(gnA~oCH`2BP};*~ThBx~m)S0V&kdgc^+q^iuc~e` zl7#sUEp1T1Rp%NDos2<~1s=P8bHwHGTAirxW+e0U&SpuPabbyK8Y}hJXpW8uj_&Kv zb?}CaZ@&{2cem3_E(x#wuU2GXxxO5+)MBfben6;H$LOT|Kj@j?LU?^6)}sM(3gQtM zyg%I2L>HXCOxJ6&m=Jq7C5Qv!pNX80a>LVl?ik$<7qu@~SXc_W{ckm{j#fy$sf9dZ z9KaVktel)>OAei}4|g!JDQJNd4y&6Sk~;8?3yd;4Vm*XF!`{9Iumci0$|s_i@tRdr zSC?p83lIWdZ${^izw;Q+6@j0PaK4lzxQSAb{U=s~_<|lW%vHUpE$w68L(^BiQsF}U z*@-2P-v;4S0|QpQVG}<>pTUchR2p;sjBxg7Y22d|2#eSCJao`qWI1*(?9Z?LdAQ;+ z>&ML$a4tmp4J9%H&x37pmI%b|#III;>ogi%eK$g1CVz0Gvc!K&>?7U=q+s|rrRoq` zDdSKAA69*jz3mBC1ONCV51PiGvrq%vB7ClnY7SPOy?Coed_(%taO26!c;JI8W6i+8 zK-G9vRh9K*vAo-qGQT&ds=B(^z@c5bVy9g~^HEB-yYPcCHn?WFpb`IHCBG7ST|^%u ze(W7Sru1C_7Pu|IL(l=UNBLE?9Z?StS3SO3M>KAP0{ruXd4Uh!KED%W%MIEbntd*8 ze6ChJNeg-|7j2t8k5^@g0Sw3I<6;g&wYPPW^RDZ-LczHV9_~T_NIC!sFH?{VPZR1|tpVa= zeY-vG$?N{};OmY%y>WAM69t_RzoaoO-`v=KKuK3QZfX*Ed)StOPAPX^+j&%2UHz8R z5T9DKdK1d;uv}j3288B#ELw{;kVq2jwz63om<~c8+vUjjW&czv;`7*Y z9G;HYq0qkWk}r?`n(={#$Th{E$J_ICj|P{~yl@niYREq(3}7JUxwV zDkWvD(VU$8JY~0po|hH@a%{|N3~k zOf~O~pxK`?THp~iy`bd3VU0)oXsD~XS?ivZlysr?Ej@jRhNk9>i9jNo5>PI96>l|$1Yt53RcM3 z2_7E58H#eLNjG6Ye5%W*;QTkVONkx@In3A7=JOUFz~>vxa3+1;*w0q$A>sn>`sfQn z{L}~TP;ggL7Go_hA4x_{Iw8JVo*$N2wY|OVwq)Nnk@x4$k__PXhEl*uJT~O4;<)P^ zU*vi{M9aXS3e>&@60-UkLDZ_~chnBk5~D?^)#f9J{>e2~P1x1C4Z+=aXCq%{!(EEv zp;J>+=zvw9_!OwRsQbo`P=#2>xq1${3j*PjudE4AHF|D#vcUNF_s4;%+!mwxsANz% zp7vI+FdJFh^WcLD>Doj$;(r%U!)`7G;!6e|gRi=5s-+ko7A*5vG{X9fk5|DdEB?K~ zPZSzuV%?hVQ7HX!(#OxQ3;C_1Ba=xv^8^2iTN0s9XBWNs#J|x(OAFQDb9;MKSyfxu z^XLAUDn$sJ5(9$AcLvJ~%%$@FO=Ny-4EEs#-yU^FK}~!Qc_qDav?Y5`z?w1#(7FoZ zQE$fzPNbm!*Xl=vx;+6Rz39S(oSp);65IHeEozIg{Hx^$8}+}6^l&H_gH=UuJ`f2o z9EMW|q}$loO#1?}SG-|4!x;|HdV7KloDSrz97@Cx3?+ONZw%rKMctIuLD85# z`#~HV%sY|Rj=~-qL)4T$X*HxQ-d_&r%Ch|dBM3hdH8s5Jz-7|oFH!WTMTvR%8l}pm z-^G_hB59Psg-*ktPy$1LpeD4vTYqn~gt`hoG$z-}K#6!QD~`P)Cgbt}3#A-5#L!Am zS%O9Zg}HH)&z7iE_fIzZrop~fItD1Tu9Dy+K^a3F<1a^j6!HGU7s3dPg0QAUxzV-7 zNOJ~FBLUB^2vUqiew2WRw@B%kJ$i}qjYq_hHwIZy1K$UyleBJ>D1=m~-#0dx!SoU0 z4A{Kc+aEqZ%rZ^S=893=mDHhx0*0fs^17Bk#-=00k;JnUOi1r(!D(rM5nu(v*-$EO z(4y={6)?FZp5NV_o2_CwnEoMHO)57#f{rWDmc+((oEraO@*@iKen_EAAbbb#J03WD zN{Sh`Oein<%l;|=TwFX459vY4j}df&(vX0l2Y-Q_p}V74 z<9?wf4W^oZY8@$IMuNJ7Ku>QJ1#kN)Gv@$2VL3_oG& zH$W<$FUFJ%4N54pIZEV<(4!nPx6T-2_F=_yZDMz#D2syS6+9cOLxextVSEhNCscA* zLTU#N&72SIwt=(!b#F9&97RI!{_Q?vb$4guPy zG@c4F99F%kX;_id9qOvUlhyoXKqpaIV2p}cb|43kYVV%;9wW#J^}YyR_P#ixt_~qv zYRXEiXJ)1@ASGQ9wnR%2(K_)kS5qD$r_6@D`f*ylO7J03R;>D2?BSob?Juk?e%{`K zc(2~&hpNv^Ef4{o_S584F8CmJC005;+lcBHUNo!A!IM|c69WraiWB7J zdtATP_Yike&ryAIc5uXVeo(48!8gaqjYC;CaWJ^Va8o)6Zl8tQF3VZHqHD1zelByK zrX!$nJ|uwhFmVRpDw?N6F+-Vnv1_ZgD=jG@bK9q=s*|us#kKs{i@sD@PkDsGJH=|>sgpebS1NE{_}j0gXM9$jCG?)Gn+e{@*Pm!swzL=92&MSHn+*8Y_PO||$!RX=;V=lgL~NY!-LRh!m1GRosjy+aj|+iX zF(;fnnvxb3OVkosYupl9Wq6!dl|ftJi0%rm8Z(+pio}W@M75jHgVsI0Jxf3AH{R|-gw||B6?EmUrs<^ zi|@{skO?yHR_U{;dw?x-@9tT4p8%FY(5yz+q9*xk4_2RjpK99{hga3d&Uchk;rsyh z%f_n~@A|NxEzdJP7d+Iux;nDnjjf@zby!BVaul>NR_mX23>r@SO~KC$*VL$}Jf5f@ z6k7;IW~oNTT`~813O0wx#8GWGRPmSmXakKM``3gFQ4Kf;zfLW$QE}E$4o-ohw@d|k zUM;x&9wcgM{$#&UV93@_liod6a7keCu+x1Q3e6%neQiQ$_1CMPEtB?&TKRiNFA=$F zemRUA9MimFh20+KfiBJxv2v|~iu3R;^)vPf zTI%5GFAp#oh|l>4R8hteR7>G{5>)z^0tE?SOuovj`@%5Gh_N>Y(P+qVv(t{eJ-2}! z*GziX10lc1fMfUQyae^r4r4fu3a}l_jV6PBXp^nyRFmz9$h*cOD!xbAJ}*oP^Lply zYVxnQ!l&kv&u-l7e^W)?&|kQsAp3dZdk_tw0LtHj%t&Vwf<*1^f4OA+UP;a*kLH!{ zV!7zdv0vo?fmtdRDf%h_bG8!@TPqKUGt;;D=CvDh(8p?_!PhEIR^bHH1+l(WI0G9! zEjLYn3^X@o6o&B-WLQ4*Pi+6hA?|`|r;Y?@5l+yg?qG4Nzo|3K018I)pU0%jF<^9M z%g`TMHmuIkq(Ht5co4mZ0U@^z#I-3u^@90f?@Cw`SulcB7en{V1n zWqx&trGCukd!n@C@$xG_u?NgbWc6d@oOoT*%H0OSelP6lbVhCa4gu1_5zExp9;Zs} zBtlO&kMc(L1(u!Rvci{iK7&{}a# z0^chC`AXKd=&2oZESoKhLK%5&Ey=!g3#Hp1ZK9=SD3~0~hBa&MbL*Xl^-aHW@^{}a z?Nzbqw^V)0R@e(4YOW|wtR$c+Gn;9d9#fYBb&$EtQj|c9I@Ib`!PWz&FG;m27zzIz zWGf-Nzx`mlrQ9NlsLAE$^DuSZh<6e2mukmTwgeyuW_PHDvx5*4R9CIpec+NhO`7x} zu3&M7zf}^kw94Uv7XM{sKUa3|=$sUAD4V<7xqz4|kGq*xC@ZI#N-pAc+%J$t`Z;S+ zE}&l*uVQXP4TwMVC)2W9O>eDwzgIWgA2bKNs#=lO@!HDgp5nD5a|)Ps{bp|iFfV4D zsEMA{NYlk~kE4R*(gw zQlLW8INpCHa2%NwRFT9MSyyDiYUM^@8~V3Tr2s#BYtkHeExE&(IewhYUB*m54OiiF zYn!%38RBFk!xpi~C5DqvgUi()A?{<&dpfebVSSJS&`{>oKqj!JXA0wp4P1S(?9lTr zEA=-iYsH;zO?3ZdZNb(6h(+?4Y`@TcMt|Gb{rRxR3UOz@_rssLnX<{{0kLyG*!XM6 zUNu%rXUm|H0Ku&j64QyC&pSfUvmWBM0kJ>i1X5XlFc+4fd55vcSkU%6G5N z515%{UD#72k`70WJXZ^`?F>=RF?`>4Xq(0*F$5r(?N+}k zUBZ~+w!ZGnSP(L*>>|d_p1@SX^tYVNWn8SdJj_1RL=BB2pdr)oOcYEqKR9y1$yrF>1P}9)FS}OXMFTvHL;Z3s1OMaxT$u%< z=3+d?qOPHY!SWN+YeU@&(faOH?lMyP{#E_w{XFJfE?XZ6ivMx<+Z#T_89)D^KMayn zS!n3Gv?wh}aAm`H#0m0C7~mn3eJ*+BtbPA0Buj&v!App|O`8!?A|bJpxl2O6tqsHb znz8#!E1F+>iXu^<-_Rf|$|kavcSLX@YKA_yB+ymLG^{9Nf8)Yn?lYix!~FqyJY#_= zZ!&tk^V?!ly)5Y=<)e6migL|>?LNz@x@?0=q0Ps)Gqd}L>M-3hq=TEx`sgN%Ro*A+n3Po?v?4_JqzS423N+?=lMLSG{8hmaelM@zD9I(hx z*97$2rs8HS>+M~nZO6tnE&6BCAxeo$o!sA>xKAXE`>#riHC|Bgk4Mhjdf3=eV5I=C zn|-ews0;vC1F#c~9v=Q^D#K=(1dlc^=9w8=Ni6RHHOicFPu4=%xD&;yWeEeThU`39 z)mjFWlWMVZVyC>~rx4Rn7OmZeus|PtX&N2vL-%@;ao_3092STefAii7HK4y64%in1?Yt(#tOXRlia420$ z^_a6~P6Y6Q#&&tisb_W9HJ&x7^ggBhoGI94-J# z3{w%&ehJyCeQo{++_iyzfx&IM4l4x!IM?L&X}6e}94A@kOq%gH8)7mseXbvA+nmYk z#4Z42&%R~N?)Ff{-K9(Y9jJKh-#By(#+Ln&o>_#5-Y=VMx4sV!cqBc!x|+&}Xnj#f zy&D>Z0F&-^xftF`=1Y+P2FU}Lsm9q(?}nZ_Bv-l;^x)-D3K%n&|N`bfOHd6$>daOe3ME8K0w2$j=?!znCGY(WO*U9x^+R?u7^-C zek=h9Z(6>4)>Lu6L1GLy_rIZ=_g{U1Lzy*fkXD^P*(efFM~T0#Cf3z$>4C4T1SeM$ z>kRq9c-5-3dzkWSX}?3N8>hrf4%qT(iFXxgCqiXWpT1)()kKs4n+!W*ehDF>Fda4}@-+CKxk_yWspseyi#M zSzY3U_{GCiWCc&F>PN<#^POLr6_91O`HjU?2DkVd#}}MMu}f@d59(P!kcy`Xe+EQ_ zn$RiG1S?EqM;q0*o+rmcF*k3eBIlp@(z~+^9NohChaAm0nX??Bm2hSIvdb2FM_17Y zQNpuUdbdtx3C&5?9Sa;X4>!V&nb(l!Gy}>t-KFoPk3df>j&Zs0SGS^W7qI_{pQFNNR>2xnBcvY+(Bt`W~%3(QVi<1arX!g zNm`Cv><26>nq~Bm5;SyWq#Xcr}eM3guID^143*D;FR`rU(o1rJpyv1KV5Rb`Cb@ z&rP2|+!oW1kULq_R)?493fm7yQJ=SeK|Gw9JZggHfFO&-@iCJJ7Ra5a97(Rwx@cNF&JrXUDHRU8iDu(_(;~3cE>UTX-Z?cSm8323`XTrN@Td9< z|2_O>TS6@P0Gl$T>wYaw!!R3CJ4Z2Q;~0qAX4+k}t+NMJ(7m^KHy#tA^eRYVaVwMF zY4QCBY-~4d$*Yuvu}r(4e!E*OIg7K)&(jnA@>y>RjBIvil;dG;W@w)azkHrPx0TPx zvL<(AZOt5b#~5fw=%v(@NIv&`;7=zf#a2UX))&Xii#ALq`RXMlJn}U#w+Ql5rX`F! z98pNC=daD-p?QW`u{GXYmSy9~+^#B?o-twMLO4R>2n89yc#9~+w#1N4ICVb zkI`E_nwq!jYlz2))d6zy(1e8qoBGy+Uy41YA4Qjl5vmI>3s4{qB_XF2KT=G6TM*6J zt;<;7yHj7&aw!KobRM%m?C?y!_#jeXaJZvX$i!v9*;>KJ-_umNc>{i3YY|{E77l6{ zeQW2zwWs{cyUER7R%_OM(OxEfkhVn(0copLgp||f#-bmLzunH{bB_1gK%atVTJ|_O zKJB8sJ_vYgL8hBMWm=ZB>Q*)Ad^a7*VhnUh3x16eB%!It4rh+?}VVj_f<9xw_>p z?pzz;r9;eE#ZhrQ1ttNr?=nU1r(gKyHgt$Qx9mvO{o>0oaQST~^;_zDSu>2nT z<)1(Ruaq(YoFW!y1-Fg6?{0LA&@tj0lEU&+2(k;nl#7WkpC7!*3fQFEdu^bok`}Gd zdRSt_drI}5f85_o|Go0)uJlb_S~;t;2fLc@Wf9w~=7Y;E#(QOv?|$}7`q9v_7R)`R zxn+XgOSu^Kgb!8i&S|Fx_(A2&Zrs$q@9Kl?jDDZ}j4!H7scwJwY%e-%k`JcSrVvZ> zus^;lt2mo7#hx^^8{O#dCSy~`s{Qn=*Uy5nNqlexR6dG_qXiehe4_rYHD@o!ndRlOr7?u)T#^3wXse|hZ_h2$1?X)a41w=OB&Y32nZw%~k za^f=l9r$W=FH6Rk4&vsrrOM26r+?dD_l$Ixc#1j*_w@L-v6FOAwzq{Tbc+!C_!>6# z_-c1MiefDC7MNWtZ3I0~9(-fKx`pGr0(I-0{n3SEdtDDHX z)h}ol%g=eh3rW{Igzf0QO)y|I_c$6+QPdEivuEQ6)^8BB&l72aj>XsGzY7j2#U#aC zyJ4A9$id=AH?RjFo*pdrhs`)$xhNjW%IRlr8e}P=Rw0)4QAW!I=AL!O<0$}cY>t;H zW>oJgTIH`0GP6=~c*^cbC%vCEr|h6{;ZWu>&;jcF{AP8#7`=Zu+X3$f4c+2Kj5Y)~ z!@+zJF`@sYILiJRamR`y$MSF9-aF9E{6Dc?U`P%pdHvT$=xBlbU6cj48bMj{`Xc?N zuAIoJ_PzLYrZaP?Uj&Ow!|+-&9z}>lr-vcaHazK7`)tLxfke-GPmQ*zl<3`=Lzp?zNNhK<;m8T7olp!VCJx%v0E2pOw`1vB{C$TM;x#tu(40u!7utTDPo+3 zH-9~@2q#T!^DmD}Qj7`c=xj`aD=oT zDcCM~0pV#DG+$@jJe#uyruC)3<`ELieG#aBG<1p&r~Cry+Qps?ZnnnrJx{rb0Z;Rq z`U+J!Q*#4jW{xN{FtOT4eMN2D06P{xktHml2HM9uc){@B;qF}x_B~HcxT{Knpc6`w z;Acec`((1DvbNZDL~WpB=A7lYL?5@(v65RWHGL_JN60Iu_T*wmzACd#+Hm~vEi_K9 znQ#`t9Sj!uUD0Pc%b1r1AW7wd5()-q5vrNhHcf7{p2W9_L%tC@jCICSxDVbXNG z=Zv6k@+Wm{0cUiT-{Jwc#;q6MYae{9SUE++B#mJrcXsy!!uGA;g-%6Pz0u+%HVF%(>#pD zcUL4gp_S!>Nh9tc&lulmA(+rdYhRlT2!`u#(}vc#8ZbSf;t!datD$5Fxszb`-?L-d;uL6*KVU3$c*U&~{A0 zW>nE|LhYFqUXG_rpaL~_{O}b;DJTCyX`&Gp=@7jE#o}P|hfE%uNA4c&yG0kB6=h4z zLCilcD3eo*qdJS3Jxda!iuMAR3s!h8vl|e{UF?sE02-slsaX<^8(vNAIQNOm8;A?$ zOt~8Sz28ajIZYW}?`QUvH6~Xij6oKOt zq0<_i_he~sjN7I%^12o`C1qutJn^qK)6JPqFTWA9@fi=*yY@x=5?G!@ zUKLB+`$C(-qNvXc^+xJ~p{jzGZ^5QgyLMu24?pd-kHg%=JbgOs+cg7$_<=EhZck;9 z%h+*S?HkG_TP}Q)l00@Hhy*Cj^R$DK$Ii@T6%Sbk8gUE-S?M7$5>Dt?__%`IU@(!7 zuYu!jN$;+ncQ}ok5K9iHY5oTXV^qgDQ0dJPTE*<5gR9~hjZtx?xqC;(!we#Iz_v4( zV|Rf3(P+>EMIWR>nO1rYz!;lrXuO%y0^-HX9s)JZH~fS!KvW!kNVYUod~t+6PVjy- zQLa+FV&U|QFcXw9ubaJ;k6?%^6REnx za`%MpCIKcOiz@nHd-e8PI=4~R?Pet~&iaeTl9uEh0~nu{KfT<>FZ;;87kJ;|X}U~Q z5y>OM9VFVUerqP>Je91D*l9d2r?{|LVQ()@wNN5gyx-d&f^)=>44c)qW9Q7FMP97; zhA6nmZf2HJd>*?nM6>$#YGisR9 zV?`DOov6K^QDGnVug*R8BR?r3#Rzxep?ugmWD&a^eQ5SNbhr?dOVB=|>HGus!?0g4 zP$uX;r`*mK)~)EQv9@Ti_OjFC+W3>fg7X0%tA?YZu*Fu zO~5OJP4VIDg-wcgp~l9VyN@vCK9{cib#`HDq%T^%#wxNSuGYI&o*eIIY?ym?Mq-4y zx7NixcK!y%#3#(}`+;|M6g6wDd7p&_-lRN$=y}~XzpIlaF2`zMNsO6D%X(55@-n7G zjrw}VYW^H2259YI+lACnGC(SQDMGdx+@p)w2Fjp+c3w^@c`kR#2ln~QY90Zf`(R$W zHq&6=H!i>RS!yl`m*0(tI2tu(D=4@RO|vA)PQsqtTHET8O3WDV#}q05@*tfjgILW& zSEmJM3+kx}r)UcLdTakc9}w=RqGSoFN^5>dW%?9RWHIic;>VmMWfINX&<_XY^Zcl- z!57}F!NnQn_Z21R-ZIUDg(2z1BDI1MQ%O=;kAv`~cB7p3_Ti^@l0L#FAAd`tpEfEO zCM0y;u_z9Dtipr5hO#u+NnRn#jBGiaWeEeKX; z{L-n;-R~e^O@Nba$Jf?u*ixVkRC;n(;0i%AtgRa08>7yz^7>%&a8MJ()X<}A%as?r zQ&Zt6SREsEMDxp)=*1}d4-0rEPPX=C{5);VmKeyCRQL>B)EiA@<{aq9*XoI657AXu0yR#G$ObESv;W$#yJo zzqk5zb^+uXEf!E)A&9ZB2Jz={(uXrl9m7=U*B%$d=E;n)=kQIuYTI86 zD1_mn1)qfsovu3gjfq1> zTyLc8uHuD`^NLKf{9bv6Kak+FJyg_cfS<{O5I`M1-i&Ton0lE41dmH0X|`r_@8w$4mS^?WhZ%nuK8oEsUzRpk%Hqc+ zXZ2QNBjH|}9{a;|DwQc)Ewtl%a2Qt1eob-d$}k+QSpOP#)0lE3EoQ@M-4j2x*Ti!YAKlKkU+ zkc?W9L^EGQSHflba6WW2%0#GOPbVE`Nq|Ggf?&l>=L?G;FLGhO+AX05ReV)m&MMbv zFoEN<%1C4F4KFHg4yuNAE46`J*3=&m7enf7sku=B`>JI7u=Joo+8_hX;Y^6bLBxOt zZ`}+TYrn=V*3u=L_RW@qhIu$&Yp84Bm$AqB2oI zdR<6?wW7>m5liAhbyX+ISzN|rBDK-Kxuo3C9`k_V6X6%lNb^iOH&Xh%wNG^e6xo`q zJS3MlJk$YS1Bb-8*b&PGY| zWmVyO+qtz6LxC$mx3g>CV=k$0Xw;?Rp|+DwD=j)#-&nFQY0Jvh9FG#J`HCG?H7b884Z(v&GUOncGu4u+69-J-FYuk!}azY#BVlYQ{AThkTl{}j&O zHRpdd5scc>l5V@#N)QAE72`IcXSR0QUWojdUym6`>}g4lZYSzJ?VC)3*Ev>S0SkiS zi4rlbm$ZV4sJo>)ZxScm27+f4+;gG4DwN}VuGJWMeLBXw_y$tcI!)*4PK4xn8A`TM ztX4kyiNm|$rL3Lpl|vg&8W#FuNIeIpobss!n0VN(r;AKu__RcDplM9CR}tIBjPg6n`E~( zw93wLhON}R^2hrs|DPjSId?T#arV(bh%MWjH)<+wy@08k+Z_J6E6LrlP&>Cca#A3b z+*94|7;Ns4E5WL^tl@PFMn>*}sJZ|e7lC$40k?<%&y82x%b1ZAV+gCBjnRNiXzVLz zflX6<$Hu1IO+*+~Py9$&?Iyq9IczKVQj4w08e~vb6sjW0|Q(}|DP2#RzRnLxa z9qF(?@*S~_G`^*`as_($No{o@uJ0C?l{#Q~Cf?oX3%NqV8KU!(>+9xW*<1ydxW}^Y z7aaN>jiXZ20{B^vE+Z^imY1KO=xQ<*Lw6<>SQolYW{d-GHu9h;J^rc*-d#mH_8x{R zlzSfc)40gu`e2z-W)_yae4#G9MKl$ikS&R2E7Y!?wWJTRNY=;oA*b+nT^lSoJOJ*D zr%@v_DmGvAsVf(|LjnNi&&T8@w3q!_oUreIuw)=Ii3-EYFjgaIuK|}yVebheJVM?h>gJd zWC5~OkhCP_FEf3@^k{Gz!s`A9uq!3HgDg>pR=MH z3c0U&y`+T2BigTTil-si_|v&s0EAvZy&rV2j(2V_weB)cQFY;LCl%|i?4@+n)8SN1 zC!%sXY|F)H9WXZVuAuJ-FEKmNw3WFt8-8E`qZr7$|MEF%n8UKw7Zz8>pGK;#UZG;6 zc?|smT0Y?n1TOCBFUp+J%%8TCQN#sZS!@aTfE;1dEpor2=5i?9QJcHLJE|jv?P6py z;7qyKG0y*Kijm{yAs$qX-#%SEu+8s+|jA-z;GgKz|0WNVHB} z{kYx0xv=k_w`A)uy}3lHqh3)De-Y}%N(E6UOs`&G@N^z=t(DR`_Dl32=XCPyrT#MJ3Dlm5@dYH1i_vIB1pCkXoJ}udLV7LOoJc2R1P5}I zdj2!9llKueb;#mU%*!?h$@wZu+wE5#OvWCc`@9Q#+wo!evO=r%^$Jw}W9c4oAvp$z z_?nN!xtm5MBzsJ4Q2fEPZFsSNOr@~j(@qt3d>SC9V

X8FhY(CBz51Wb66nLb%ws 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�&R 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ă*5% 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%0DI&zmRrZ0?imubHU}6wCM963sxw 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�kBoJl$@!j`endu4LJ<7 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

l-|+*F}WMCT3<`FkIkCM$pYdpX!n2eK}i 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 Jf~3vA{U5GE2-W}q diff --git a/test/image/baselines/gl3d_projection-traces.png b/test/image/baselines/gl3d_projection-traces.png index 06b75910aa91172c761e0e900d4edbb45aab64d8..9c8b68b880d7b392f3af95b6f3f4f9b40416af70 100644 GIT binary patch literal 42280 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

7k#`ovVN-ZU3G+}}_jHBun!|!60qn{gb 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 F{{W820m}dY literal 40675 zcmeFY^;eYN+cpe1z|f6KH!3Zi(n=e2Iv^m@QbTvAAT1zB*U&kDw19LB-6=KXfYf_& zKhO8`x!?7^f5LaI>j#%>*w?u-7At9UGWn0Msb7Bt%XD*@ff9&M8oS@T z^bfWKZOttruhKb&rBzL~u*_um!#DKp6kx${13{+jo;hVf2UOCxSzGvl;iPd;*xHz z>ag?E-zki&4JUhCGDteI-YB(z|72_$YY+pJT7xD4rR#ZBY4V>G?{601M-JbRw0M(n ze6}M=Uv#K&M%_y+0q^ay_WSp*{iJtD{g#76>z$YE_VEAB`eERJhXD`U!2hQ6*JB`D zBcytoKzMocffyCUo#IlkfA8N2xWHJ9`P5lU*zm@*_|4E zh1Ay38Na?f*@-l{W}@}IK03XH`2=Lo`G^naf4x~_Ioa1p zBjL`n)|HX6u4%V{(x9-k@AkB8;!BeAskF}i^v&EY5v}A1>+Yhh$+kj5>#XqZ)?TXj zn0IrPRgp1CRADFF)>1m1!CqtDE&iWw!@nM^^eU66lzC3l3&VrmKsr1nGX4 zMfL=cB>cnG{G^XT*C6}!Rx)Pl*KJ2aVsDqmb&-p{cQ+F-lNU|L{T$Vqq8_JD7CsMf z$*vPVejX%sjg(ty^uAaLEi&tk(QhB1Gb6Nx?v~YW`(x9E!RbZO|G$y_J_0%n!XewP z8sPrHc2a54pad(^>#nLlnjHJ+j>#y?aVW$Rhh^#2 zX9Rm28+^92H6%(lRjuXtRw9?{3E`4WoMDalkMYdQ*F0}8w|cS21B8XXrhxxF+PI<8 z*>3s+tWUvn#reRi$3d5xN_pGnSNZ+yl9dGboE7aJPI_(~BO=%9UB)y+f1DHn4IqaZejZkdA zW_-Jc+CG<%R%~Q*Ful9bZlUQhj&VjP3P8-9O0(X#SyJAn5W;`gzmH_P$%VsZXNeA^jwa7ij_NNlI{^hKaJk@^tvZ+r}fIA4scDbf~{cuwcljjh#ee4!Oy&Ugrk zOW`M)t5Hw+!#n%6lbhB|Z{M@S>Mg080eNxraWe=2K)R z(YxLlT1m`94d1`-_-waWZZ!m0f2r3`Vx7V-;Rf^alz|1sHKAc7i2}+mzFpEc~-W( zP-%wkDAGCK=u~7io?i(GS&k-PWxKDG{Xc+TwGZ?$c%JWN^W4CEnZlAOXfQ@=t#ur! z7neQ^;Z_GouY!V>Z|F$!0+OFu%bxO}K1#reM21gpR0^n|(19@SN3b*G?e@zTIWmD* zqZ`R4ndZZ*-H|&)z84Q}*4bYuEqQLHT7Cpjp<}lM&+1|l=A*!+U-KO}=vartrXUau zlM^5FelCV&@4qyg4^Vy@&yT(+$jJ#12|*plB##Hs;uX5N+v^*&34PT=-iCC9gi15C zfkZ;w_V0)tqwGey`QWry7CnnThH|IF!9yoB*n2TYH}CmIH+?@0!Ke`x=K!7<=vRFR zN3J))07M%b_Pup7BRagjxw4uld}Dfz!~Tu9M!e*T7_QyG`{@4s$Fnm?Ho{3G4bT7l ziJ!`4<@C5*EhgX$=rpFe8en=9ZV$m(6(trq2P3m|_R1s=;V0XFcVQ1%`&{>DS*2_K zFKXVW^KS2$m6okcPkDU%0`-h433%Jx&7sv~v6g`2YS*+3kndv1$?lnspCo$yFLRA@ zxQ!V!4{dYn2h{gvrWmRD@LnvbhTl)Vm+$B5Yy~{eZ9MLi*{?6m9pYC&(oV-BqBIkI(F@J>4({9c2S?j@qQ*nTfhrOCmF10o3-|uAbgR|uuK~eO3WczxJO#;PDqQSe5-yl6QwV@j0)D>`w}v>q`nkL*8lj~?u`rOYNm-ll!S?E%j7dISKZ z<*&?Wf$bE}{xd+wxGG3@LhZ^O8Yo}dR5z$g*5T7Ri+-Fy;Faj?&OZ7`;N3d88CK(t82)~MI+JB1)ORHg%qqA8Jb@5aj z$D0#IUjyEkL+rO4ElV^EEIv6cy4&P~ae_i79b1fSsVr+CMy6`0{x#^qMlJih6T-;C zQq{X$rLpv#G&A)qWiBa%(?$2<) zKq^{Dx@o=%M01I!)kLn~_z3o6s%%_iw*`}~Te^2`In$hA7Fo0aVUp4mazO8Sjk681 zC;ws)5g;5jZBA&M$Z#!7KcNfB(fs~PanC;c)}o!8_=yb=rC@KV3PNBPT420I_OO1A zR6wS&rP7w~DivuyKHHu6Eyme?TIjqVGt)VcJl9Muzz%Pd338wZN&5lv+o~jhkRle~ zieDRJ5JP4J#}OxP)OUw)UZ*Q9tBTa&8ba9Vf$`|hXZ;E@|3T91p8k>0{-(L$pF$LH zG4$A^-s~7OBLAO!GH3y)6cGy>Qc#Q$hMk5TX^!TYn(2WduCd_Pc1?zXmS*vq)KbY1A{2#Nt?_?|PdpJDB%$fCW_lE8onqv7XP}OVgh~^W?)DKQXFbb7&%lshy z1r`tyy1>vFu0ZK*67V>FhvIti6_;!K++FyssW=2P|6p%nae?>nW!(4k^l=zVD#D5L z0x?lWQXkksA8`KQ(4Lra9@~GF9j)Eq+A@sRPg;qXmn5h7*G5-$L$-U9 zK)9j6BCdSHeRgTl@C6q(zmM9GJVCtvvYGs z`XhAL1Bb{_Pj8b307{)8OO1N*%(Bci*!y8*9;A}jJ!8Y9g2(qA?egUy^b4gHg1~8?|c)2|To4tcH0YJ42GQZ_+YM=^;1EZ6D zDdGMWq#LyC0uI6zew7!dz~c!`POLxne%TQwEec7A|L|rt*jBGWj$Rd1O`SCVjl#%a4apa(3d4iRa{^kHGq%X-{UP7I%Tm}aG4_qd$pQG;PPZ!SbU^Sve%ZiTZBI( zp*+ACHGDXy;Z$eqCi__Z&pJNJ36t7Gtz`<>w1MYw>)w=eC8%;CsRu@-HP4!6b_Z67 zkk@SPpHiqnVGPhCN+6efAgLh9dK-4cQpcoYG;J~X2uE0JU73-R;`K<{o2}$w_C|F>CzV!CXVl(I0%bEC`zch5u4;Y?;6FKL z%6U}H4VX~ZADnF6W;ZQO2ZAhRe)^$-VCXFPz)p|$Q*U5p{JgSa%ksTPqJ*9a9zW%r*-?>K=X{8YAV?=I z8(|1uy4~+AEahY+MW~+E+Tz=_`nW9^tzYlyUPdQgJ}27^_{k@CkDsESY{)^saT?YX zFZ&uK8pSy1^e?2iW-1bfwnx7CIBYOD$;m}U4d9g+%(~hobV>2FQ?HkO4VV@<^*3`{ z`ZW30CQ>DSq19S=CP*+y1o!9_w>7edcId;H|GP3*e0N#@_|g)(|)5x!1v1Q=$p=O9#7}X;)9tC`9o9p#|=h- zUG?;G2JO@eHHwwvo04&6Eoq*GnHSkwawKikSlpTD=qkWml78~ifRw-Zi5s?SHYk|4 zXD;m64}YhmeHc+xzUPHmYcKTdP5Z!Zg{9!Dk0CSZ^un;X;O{OIqL$oQO8kqd5H6^e zW9i9-a_qqv<={?!IXhhrDcn*wtKV(cq<|A44@`*!ebtfpi8h80Ut=RVoO3yM**r-&>)LBI zK)C4UvRf*&>^({SveuH$Q=d7nYr?_HkJ!-%^Iy~t9BEyOQaM5-J!HjyAjDM-ZKw0e z6tS$Zf=NpM2tb1C(rWV8f*e9B*dw;2f5rgYiIyh{%Rh(heHxT9j}k_}aE?sMSti&W zoUA+{g$pt9f3(RuUfjvM(mc)cH8~Eu@FiJ{TTUFHfB1>^a&WTfv)$n$8zAf3zA%IxVo<%B4psyW%l}I)yU8WE?cu?3v8JR1Rum#A9@5 zLqo_MGYB`){oey$*dE1;0s5@W5H+GI>l|FkjQ>OnS%tkfqvfK&2z5!MjJL>VD+`8X zoT)xjFauzmUsPL1+YDJavaGep8HJcM`f)z8Xq-c7KR!imI+J7<&+FP_j_>IX6aC?$ zE&3e1*Z?-8BL=ep?DaR8S(>2$h-HEj0pdwW`Yee#fsZx?T%BorF@ORtQ`zXq@1&Cu zW`sOOulOnWL^40K`k7BB)F`iB(`Vsu3p4t!Pv2Ij$H&XdLeo@~==Wne{de_jX5z1O zBX^yFq8S80I)OzH2}7I{hH=MJt1l&X0(M86m~SZHoXSZESB@v`)}0b|76+FdVB@*C z2kA!=b)}_IZ;QTKdYiPF&o)=DaZ)zjPG?~Af^Yh(uJ-m8*x~) z-!o?$kd6%&G3)Ginc8<0@N1`AkE^2k`XA!Hhb z*&^kzo532nR!Yws>1(Ugb>OfjRHuvN&a0cEop@)q0O3;P@8s7>SLQ_LJLa7`S*N`M z7(x8g*KF@O!SVnBqRwEnK=Yr*DNLkT{e4l-2Yi*q>dFQmC!yU=k`0$J8IecIdUZo8 z@V*5`>>V~TAkV5PyI{FXJ*Gw27(X&EomEn0_sP)RZ<&C1=0uG^YL(=E<<-UpQ}lnX z5&=~kjL0E-+&fb6Kmh=4!{YA%6aT_NpG+8_pe!yf{#;d#U}`Mx-aSWF={79~^@R&% zIpFp2E*jF-=VBh#2pf~SMB2tT&j%!P@PBK$^ZWR`vJ|e>Bh;WeGjnx5K9QB@ zE@S#Sd5_Jkb~1!nqAe>K!8XAJYZFQ9Hh-Sqv?OYhDhDVo+yd_)MBuNSK*-}I^=(QY zfuX@1U0mNfs(uC2+O-d?ewRD3XW@ptWQ_@E>xE0y%$b;H!>|Kcn%K=ykX`m5h4?0xu8FMuPCEow2Yg7RF0RRSAh z1;~IQYas>F3Wks9O1DwMDH)1z@&p^Z*+t7qax07vxr z)O9wy-@S1^k&WD10A?AUJ{JY~q55^=5Xmj|UM-Ww<|CEtK3NL6s_Ovtm+_E%(N4|E z$q3A(t7`tyA!=bibSw`s;=pvIgOBGYO?hALkTb+Rz+huS*eY^&S&U3MK?28(p&qja zeXF^B>`U1Nz4$oKHRes=w`3k4A<@K50Qt#f+n_GA+C3Av>d+Yvw?Fu7sa zzRN0A(U7pv5keW{tzO%g`zHu7P+ZO$hJ`dlLAJ0puM-1{>AFYIXtG9~0>0q4S9cW?n z5&oT}2*m>B0J21M50OSPntvgaLWCiA>k^>vOoz$WauCXWhR6Xq$FcGGhjxwi<4ipU z+G)P8pV%bU!x@UayCv=GmiG?@6xXhwGaXSh>fpo3TMI@V^v{lD+B-PrWdfRV);8`5 z!rG9v5RUa{0!nYM5aYoGXWJ0-Ks>jCDv`w_!y!ggoyYv4QzPdTprjgtkU=#Lp&wOP1p< zPd~HxD-v@0$(|;mG&5TrS&VYwgMWJRfW3HdrY^&x#`-0{#z%J0a}&K4LV|=@4}RO; zlNn9aw5s(kzrkJ;YMr8&V>k_=m9TKVc=d#l;7v=XO|lqv7NS+HeyoY!hvUFR>o?Hk zLM#msY1l75jh~v=EE|1i;%M*Y;w9wOFRG$n)K&I!L1(NlnqxOD)v|Go>VIuC49nQU z7>9i5UvM_~IKDM>UyQ!eA0g0?QYdR0RzCC>k66$?%bH4L4*gR*RK^6xiRRRH&K7^+-U`9W}Fk<;4Qs7o*fK z-u>470MZ?C6v1E@YJ_=(8NMJgks4uRCEPHc4?w7V*lu#G?2W_hiZiAy)hA)EWzR&- zhu+Chc(Yk}nGXjzAErIk6yJDT!Yn`mw<9XLz7w63%Beo5|6V-xqeyADhegO}8qG5> z;hA2KY4QWU>FW9VoY=6zGXP(OUqP{4T&n}<*4}5hJtkl`1w|D}{|o>)48DSJx z{8DHLc-og6l)Cd*g8M1;2MnrE&Wmnm#k0*n=V=p}xy!cWZl+UJSM@|c=3WR7^$+a& z@Em&W50(DGY_&{P4hPjwx>zfnU4PyY;x^0gISqNLWI@IKlU{W~s6*zE-d7sD8?2qM zpt^rj#UA07vNeI@!cvNvA$1Ta{rtWrT#3+&jJhvbk;tA5C?$p5+m7Eo{DaxlH*GMGx$sisV{+?0 zp=TV9{qsyzCD+_`=>zOC<@i*vtU)CQ!MU|81Q)s3@2Nm){I$w7-#RrWa9NNw*pY#l z2S^@Jchfp1rtc9rLgGd1)lXinlBYxV!$SKf&p@$mO& z1a_6yOmQv&h)vOq!A5o01fhm~#cR6}>fkGeI2vFU>(i#27|cIcW$N}^JU`#8LQfi_ zWk2%KXw!JOJEazIqeuIePZ@flZga;XB+sh1?ihKsm8*vftkJ|+_$l7k&^Y$4l zfO&B}+CnNRG6naGQ0%9t=Qu}La}p_lP4nx8OYg`lc?u>WS? z|KPHa$v~JL1RGR>aDuy3071++Go{QAr($`MHD4(qfmG(rm-RXBxwB3WCoOf(s99lZ z^Ru%y0?Rqc)FE1JWWPN%JgD3N=@DKTwa%rEfAY+AjyIb;QNycFH%MB-;m^bEKIYoh za!v@P;&rjoCv-MwPBdvR2Ri|2nG##`&Xl4^;Ep|MkH7Raur<~!BOXV7m43_gXY*eH2AZr~Q1=!QS;2WrYYyP!&u|NlipQ2Wo@#M$eQ@^{vosr!GxH!Ek^hEunf__Z)gK0m;A< zVBn3GF%)=TrAaZK#FSCq&(i_id0KDzIxJdi599ikf->Q@r+mrCs z&Iqre*h=y?2~>3n&C1Zj-s?ZBu9J-cviS46VszV(9k+qaJzK=sAT8UB+Rz#$JZz~} zR5A+F|KdKB!{q$>#3{n|bb}e<$;R#*6p;n-)M-KBh)=eR)8s5rOZXaiu~=J6vl`aZ z^ev_N62woI*^86M3hn&L`mW{Yb1SunW4sMM^!HWW8BBuprl^zSwEYIM{_{Lr;D3mG z+th^%#hEusNGQ&s|C=pw#|(!Zf~`xMs>8A8CCYIPw^_c4*Sb%zMXb5+3ex{g21(VX z{|Jl`4rp0wAPzP`MqWqciY(=Dnq}?Y^C#YWl~+4 z&q6@5q&0_7CPsU+i?!GuWaj0-$5WLbExts#yIOD3WpXq;crW39HBYl2?soY89O0xN zIOL2RzMOj)*7$)bqm-6r0E3YYN7+@bLmylS1%XI`>L#7{y()~o!n7M#ztu}Lnntwh zJMo5ru1EW?dZVT@^NvXvrG1|J?xx^`Q(3O#1N(Zrv)wNA7fL{b2p)*@QKpd=c6$kU z5il%BJ;xUQqnNS5(wg(z-gge?+z^L63SCSZF+5-F)%IM|9Gp8lP`UE!4zx=i3-x7n{^N)hObiL_Y zKs<=K!~i$FlBB5%^Mr^+3gPey^0pAlKkGs{uYJPw-j7an*fZO$445sr1O~$Ad`?0s z28=UJg7|gYlAvfH)B6-E{#Ny)taOCo`LXhsflBy`tC`_ry4BZVIl@^&l__&o=8=UE z8cp`8^}UuJpy2)j6x=DTM)-X2;|G50Ok@}OuAgi+8HB%nUEW|L+u@KOolB$^3h%vg zhKKd{zkQte{8~AECPFqnpDh3IOSy-9YbR}P!`AsQXOrGK(7cfO1c0Q^_u0xUGSwUG z@T$|T^&|t|zr@4)1cxVUbJN}ULA^c6daA6O5 zV)!FHqfo&NWb~?xpx}(6=3J2YMVb9>qwDa7Pv)KP5K?p^KPP&pj_=-1KnIRFj&%1| z3lMkXdVJ|0{BOU6T>fZQknr$MnA}+)G@mUtCCXy zAA;Q_$4;{R2O#z`i*3#XVPGe2$Gc*N+h^QB6soR76Ikk>xE9wnqrxv1cztJA9utS% zyCK)Ad}cVruk`1GWyq7&4&*uB8La9rSxeUIeyE&kohj@B!IEhqmq@QhVz}(@$+GPB ztMi1y{^cL)fgm28k5AT;IuZ*;C^BH=iF^UFRM0Hr)yd&qYBmYRs8{FJ8e3=4)lGp1 z83D_JH)L3A(hPdQYWE#??cj{Yt;`T&zfEs4j1#}tEY^*Lhh zq)O>*vnotwwI7qHmeQV7iz>dHiv|!7hu^sBH~*jV==!Ha2=AeEe1OjMyhExc6wG1R zxo1!tiRnJ=fXz~>kR59&^Y3!0e$USj0pt$cPuRwe1r!t%Og4-=99E+o)2RZIiw&jr(thVauGJm()}Y%Q6f&GUOCOb6u<2LOHMc(|64+$5cfe_p^ho zt*$E;Cw@%&kKnl4w9S(0B^UO3&NRRjI0N*LP1|pWvil}VO}!~)DK$J1s@bzolc`#; z9+%R$eJwn9N%QfVo2F882*zq{h=Hlf0!ym|HCZEVQ<}DTyMT^ktq2pu@|Ru&^o~se zNlI>KjK)897XAL1BS~BaK?u=@i-s9SN_fUDgB8~9lf&kGEzleF$}TxP>#?J>{A;xy zAX|isD8-3;(E@#qKz&~z-g|U%UsTA6ho-6~LbAvV`bYC_AHsU?9QLffBUSP~?iDmE z1Y@Pzm_LKsszl8|gYuAr<~h{w1ZyitchlW_Ug_d_h&$4Qj_-+T+jXUfKN*;#X>~TK zSyaAtzi;Djo%QA9u#0l0Bx@Ig37~gG?S?(ygk*an*C1AvbH!JCQT>qO0$!X4gov{o zU>*@SMhi}UWV^d=jmqh%xW)!^54!6uWOrPID01qA8hhs=F1|ZpPb@`yFhT##o7$!z z8wDN1xhXbcP3v9IY zjBK?D-pe`OYxcO8DN4awPcNcevO2n8S<3*ot$UDzsyr8DKQWjZA|6CC^~N@#BN_7~ zBAPvN=VGtT<<@~p{JqV@&XEM5m8$}Y$qXahN;$!=Xgk6TmA}#T*($-)q|q?FWsU|` z+H5n&bj6yWAldvtJOme3PTusn)nfnQ+X3}HX#90daYiy_X`^?LdW{I1b z4d_VN>{$C#tN5DQ%z&q?pO3Jz)Wdtr`v&`-G7kg;aE<-xurTu8 ztf~cmWQAyqq#gT|Ba(I%R=VqYpF)Wcf;~H8Ww_r|D4MSCl!DY!z9ob&ZzOfBx%w*J zaA=T(%zkCX`^2$VH!2Tr%Bm#EDn=4iC*i!C5o`l?<1shQgMLVVH zO+6A@dExUus}0vvqB*TmA9pT^mA`uGu{pD`?dD|kMy<&CLQQ)5H|FBkuAY@&Dk#rb zfOYKB0CurYeoAE*Se^pG~aQBueMaL0*ps7HY;*X84@5*47O@phM{& zj9^j1_tVYsjI|h?28~hOvIwqt_o#QbdrHp^`NVf0pKlX>{443<@tc^$bR`o((z3tv ztt~1Sm}x$j){pHRF14K-Pdaj^Gf#Ni1u8KE1}29$o#2tS(j?3SvNSx{v;lJ$a1={@ z)SQ__pY*A56KlOck%*`F+}DY%u3q@`;}Ot|M||H$^TY3xc0VuI*a1qzY=CoWn*g z@`p#K7MH$TYEQly1ieI_`*x7P^Z9CwnGQm#=q5H3C~9iV@o?Y8|32UKojZaoGWxJR zaqiGSVoUB?k{uq-XnBs)Q{L;xpd%VE%RO@GwWhSlgD-G+YR6>D^>2E(K(;YY%WKtS zC0F%T4tQPx)%0u1roBnpvE43d%|tSjTp@3Ei|Dlv&tvwTJwqC4EBDa0B)*br(KW;z z@E`6IZ~;e-P3NPC^&Ps$cSLYasn)EaX;zb_fUcru>(MfjyvZfSE$%})1>{p?8xRsPB~X_xsr|DMD6_5XFTKc zy$s)Ljo_^$IsE6r1#6>|I7XB`5}65enN*J69*@tpQCCMMr68Uc-?(btIa~B@G7-8g z5Vf&xS`zVihTl*r7hau_rzxvI=y=wQbZjJ87g9P8y~9=s1l@-_Jc2sGx;|{mcxFVWay(JiZKp18mBXey$l;`Kc$7=7iTLo#i;Ex<_!wG7y&I4>J2>{h zix9<}uUjW)rO&v67bvJYz%SEL>>q7(WoWgZ4D=J)B&)@zN6qXTjK1{Z{el22X_?OO z?{Yof#J?T@%8i6{Z+y3cbWcjvcgPp(1bEWA`Wj_me%)*rQrQ*Kvg~*WxJuE{%v2@Z zybm%)68T#8M$NP5a=kKscAJ=)jGyB$LTAiwkR7O<_F%y&I^(`fg!}qg^7gjWOwM#; zXXYkKfBq9I)Mcy4`e`YL66M!ri@)XT1`_GBMKSy{&E(DA`lun&K8`m35Hd)^+GFBZ z_xAwDg7|z#NgaAqdbnD10{RLhWvowbM5Gu%Wo84&K?S^zUAxq^wazX$R&TdIN3q>8 z^H4T%MiC-VIpGh*j+(yt^_Vqim#g9POtx;S8n~lZhN3d$61wk>B~m+tS!JI%Q!uEC zZtLR;Cr$L9(=~TzmH83ux(F`B(pXw2i?t<38+YiGS!ACm${}Yn>44rByL$=|!ms_5 z6vJnbah1{pkd(&hV70cZPHN}$yL5-vy;6F`^LM!y^&XOvoAXgY0zkBsl!}R|oc?My zoxpj>*o(DJ9fJ-R1>fy~4%d?7iCZ43<@6{2E!bLV{39F_u5}u7<18FKSDS7@vlL^I z`BQ?5r_BMU(Q*!o;9bFi$bU|;R9$>Q_ajNjpt3UEen+V5Fzs!(2=On#xLBO$?~MSM zxb_jngFvs@ALX<<*rGfvLX6~1q95k>FNh9vx?c`|4<$6=3hC4SX(+5U)g(yKq#n*! z-mol?`I>`&PtW!#G?cdCv*}@%Rx3V5khH~P0&uA#GU!Te;rU&*oGf*d?ohxicl5q z@tWj) zGCPFGegjhvkWtGGL)|uyQ%|!_h%DVbXBGjUKlLu8FR24VE_J*fS`=kK|a& zXlF%LE8D|&&F8f2VQQ)+G}g?}JaidBTQ$r)PpNS?xtMCBUJD->q4S?b^FnM8j6e_2 zo8|$YKgeZYs=W^C2!pZIe^c>5uy~P!JUHHi1t}94b`}UrUDgRBW*xk!e*Z z#oEP7(Ub8MVGI zZhU^))-+{Xp$XGgP&7$A93EW3;u04%A1Fx8SlQrGrx>f7gbf}61UV{~-lqp&X$S)JPGh3MuCaZJca=+0528b~Gx7pE3rt6nk! zY>)mxcQW87YqFv255?#l^aoh4U0iCr6Z-JESlX%UxvEMZvFBp4=5)8zWnH+=t+G11 z6V^HgHUH^o&~OVkZ(wS?ZRkp1g0|Dgs3o-#y8Ku{GI zS=V9D`JeYp#IJ$?fMwF6qwz*wi)_|AtyNs~~Y%vh_vu9n#Kn0JT3f zEhe0?93-~$G)XuQd`dRP=_Tr}wzWU_#DuLx;Dgr3M}G`VgtnucQ40ZM@)ua)BfPFq zNivqNH>++gu0SicyBOfl|3^}J#E(u1_X2dr_;ugvf@I0oMz}~)eD@%5Uu_3(3od7d z?e)&fCG(IY0;x$hYJ(y%H%hNv7bD{F$fEPgW7{2V4#`w^Gg+PJB={56W2U>^zl$(< zkpnPzhNf*#`G>(OB2|=dwJb6?R7-7mNaZz_mMd?DNsNjz%N(!Fb@_e~L;}2iFBlx8nspO{L`wZJ%gGxD zl6f9N2pe%7-@kdjADvvNccm~m^{n+Q^tN%{z+5s z&4t_DcN4Cew6g}Pf?Wh}PO%n6Vqzjr_5dGD%|O`4b~yUcG{@fwB02)=OyU`!k?D&% z8y>#ZN2uk899mBcy=~=YLLZ5*#hzYIY&O}jC)LDN@W%hs3&4hZxNmYN^{YCNntCbc z2bmnFndf9sU2~cgyK*IPM*-+uEI@sF7tg8MAVaK42D2Zbk;&ADZ3PB>e!V4n7DxuN zA9=bW1zx`wooV{>-n7NnFAjpekbg9eYOdZsjS!yu8Z8{quLze&}_RkZGD(Iq^S%QwmxuwQkv=-fV#L9SYPFkPl(K$OR@kP z`M}ikR%$-=GBO(L#o1ou!U}H&qS@&#UfrgW1T}1B(pfo!I@HaY{-C}^m-w@9@ z24?7UQ81C~6&QxO(RQ6>q{ZI!e&Y(4G!t^4;K^&s`)GV*>nr8-*9r@Izj2t_su`e( zYdyS8Jdijn*?F`u5j*QxEeQ0l8L85o1x7}Px{a_KSpi*2vJS#eP1vWlP)ZRe6x13d z**MqylzztsAhLFYg|$HEhLF=9W&6XQgIjp*%@^CLvZwtP6gnsxhWK;U*4Fy7+*#ZY znOXbV1}Ll+IUi$7b+LrxW=yBJ`dJk_$; z9`SL0Qcqpg`LX>=c&H#0N8_n8a6@OBPL4Dn`GxLwP`Nl`v>aGf?8nZZZK>0n(FypC z?7g94IV)J@yQRSno?d1BpjOfKOxw)Ul#iF&iCZ%MC`UHAw>(Ms>OoR6E{lS(Vr& zKu65F5%O~(hMV-->tIRG^RQ>6hCLM6teN zQu!9f=ls@0ezsl*^p&^nu`^chE@vh^bqXX~tGpf)jnuMj+H-%vcNpU#hbU*_{mR z`w;L@w+{$aSA4~BevqclLO8xWAQ}4%YVUE$_IEt1tvq_gT&7p;>3s_yponTRzSAWl zGj@boP(0okz(>(-ReUD~XI!{MeyE>znPcy^ANH;vpKTKCc(6z47T1O_rbnB%2C(>& z@;&$cWm}N_XB$4Ja1sYk%1a)pn8x3hG%$RF_Y+FN+!wTFy6x7pjB4d&YLCXYsj-B$zs)xxXG9s1DyGoYTSuy0o^+JjTl9DD7`tpSVV{nt zHQdIhjhcgh`d%OrN^JE<&7M@=iHmwCnC1=nat577=_!WPjx=3}T`4>hy{7112Yi8E zmS&Gn7wRxPxA#Z8g0bqq+*gh-7)%nu~=ba_csK#wK8uZv$DWY7p9i)zi$_>m|+=q z>jvy=iR9*0Z$%O~O_vyS$)_?yI5zVsXeE_4J^aq{jim1t#%!}iL_nX?$2BDOnNj_Q z4Zl>>OI=$dujMsJP4=WSbLB2;Pu|4_FRR^cHlCYDuh*yUWCN_CSr)2D#St>YUaZZ#(gL44zzqH%)g-DDj9mUjk{0SY9cXbxix zIv65`ZpC4v=5H>ilWe~}<4_UycrW9ETvHhffA_bgkRsGw{;?w`e=p5Rwe4T^38@}N zftWNYEf(JLO!AHJfEs@Z;MTmc*eUM6(#Y`E_vxzdZ;?&iWEW> zCYoLB`SNCoWi8EKy9-jnInP}tY3EOX7OJ6oG$()Qs(X`eBXUM13XQ$Is88lPd8j-xXez)rfwSZNx#JgRoZ{ z4-ydOHxjKa^h_`s{Pxzu+&Q=PxzVH_=AnI(E9ok?ccrvuEA`ehtSUQhJf;}$jf0PG z=Z~Fe3I?18l+mhKlKwo^YLgZA*10f>I}B=Db`dK(`uhoksuy|8x|Zm|T7O|l^QR&| zX5fe8E3DqS<3vw;*wcr7-+b*Sctdy-X(t3(>5UpX1uZp40EKI;bJU?@vxb-QU$y%S zNgM@6?hGdsutm(YVs(57hBE4=f0S4R4zPi~iJTndA52tTaaMl4##`w7l_gvIj;i&u z&V>R+FeFB{KHpY0%@6^zbC_tUyvV$DHM=sYEk@5;5vOj#OxiFdI%rih>%u0J5~d8k z=4U@rYN3HuFjG=nFNP41#C1dtFK8gOPaWZH#~kiE-A0v=go{R-niXgobqoABwMVSg zyaryEUgwpnBb$D;fU{Ov>wTx1Cb!)M%d$1bu|CGnMd*Zx10~A&1Yr9e-#b#idzGI7 zRfiTa0fQv9;bX!IF(?o0cgpeip<%2tqY8=&s?&>#)N{) zk(~rNY`K?OsbO-+&(*k>D;-9YKTAf@JYV+i&#DOv+z5M^9U`_Hw5h8|$39F4UVY1b zVt4H>U|%$6ff8rz<~%}Wy((X*sZnrhD%w@rc{zXOa_4(^EXCAk*WF{Mw`iPj zY%T+N@CNgFq)~nSrT8ZB-9=y@!|MrP7e@ZQc<)t? zvrUS);Bh+-+v!g*59JcT)vX;*+Kbw#>1YW7E)Cnf#ncDxq18opKhaSK|B2g_;z(C_ zPy#O!aKQ?I%P(P%4CVS(gn$9ArR2CZvg zlevp&-T*g;8!0hB_p2N>-zXbXbgITx|Gi3NcgqBeeP8|gov?YQx(%$T9!p!4t@(qTx~8eTi#QIgBx?B!_OwXHlXBHpFOabV7*6H0C; zn@8As_Z6+>*Gr}pPD4f7`CRCYN6vZxZyQ!HaNZhcKCgI7hkVe(d#!2N5nLC#y#9uV zNOfeMJs;>u6nX$JAQ)wkVk}g>W| z=kA+ISe}x;+z6sW3f)7<=+P3yg{J*bPy0IWJ|D-Jy_;TXr+psFXxmt8AFFJFMzsG< zX;|GNip$y`zD^0rMHSva$6g9k@O+tuY41y)tl7@8ePu{g2+tfBqW5CiyFDOk_YZ=@ z*xyuy7RGK$(1<@pqurF{M4U(-t7MM7+pROAtk3>k6p(ygbGfDpU>&BSV-qZF1N7N zhFpNsqV*fkb#xvg*k0uYvysJQZqQ{B!NA>Z9y5e7ap=awfo-(s;-u_y_wK>{=MGhd zwLNSODz8&l7N?FTxdA~%eo06O4jVnW}6amyfnfRf>5!LU$ z%U_p?6#OTd01@E@`!&LIoLQ^M^RIcj{>sYeRoO2(F!Q^w7+6NWMYg*$e^$Jis%{1Y zVhPgg_Z|h!+o$Rh2x%4w@u!?vX3%)&Tmkaeja@3PGJ*KPIVBH@fDq~-C#c~Z5+^~ z&i(loG~A~=S~AT7cN5!NsM^op>`${d1d^rP?vWtN z+)?CKYEd~(UPhwqnxLp^fs3l9NufFR$`JN;0J_RgVIncQboQe;P5v}1HwPPoCT(X@ zY$c}Xb=NU_m*(h)kC6#hmCRYKzYof*+;JMVuD+MF(uh{G_-6399!#DuG`xa>&=kjq zSBMTQ2pQLhJwb-4fqHt%OrG{-LIaz@GADq$tKR(CoS3ex>?mrd?P*3-4b3MKVAWu+ zQGAh&$J-KK`_57`96(z;kZhDZG+|;KQq}WAwbM4^N1v4IShlE!W?|fiSnvAUdPLWH z!`VS>u-s(LFZ;Xx;^#|#v74t4NC8EF3@Z{ces5Af8C9pFB?4p7Ft;^QVM}~u?H6{_ zhnaW;H}$L#0m`gx*K*HUYk4j~Pr9gAD%!2T6^XT(Q5*Lp;8!8K*Ia%$kdAP;3Hf%O zKiypUN{DZ2&ici;?=d=E&taG#lF0M_kKG0^7S2wTdnhNaoclLxkL(eRtTBRqWep$T zF|-xS>t4-z&-sI@VRi%)Q-4r1uI6dl3VxX%R+ge`hkd{DQeE5?x)7!-QUq7!JB7tF ziS3iNf7|LKj+8c7n!i_);}`MhBEi-oC8wwlfZR$dSRFL>GLr*kqZJ%RzJZj!9i7-$ z7iAsf;Z53A>zgadAkRe6)YzIx+>O7dj}P!izAUmez{!dAQ~(R4K>7Xl1u{2ytU#7G zDx_v_+sWvT*pgxqoR0z0Kek3-=@9?4Z7UjL)kX#yn2q8|`?%T0M9}281ID=-_#x{H z{0gT>wCZJZL3VvC#ONW>pVjW955BdT!evcx)uWR`qHwp6%0J7*6JOM0aaM2|0fi{w zq5WS=s;tzP{}JRh%nW%$n_PXC_*Ev&$^mf>Bc^p(rT?H6U%nb+>YVpiaYS9Xzvns) zf$u!$-u1>GY!7R0a>OJ-hfrwAg=1HDIkP(P`~V5HS?93!W3~Ysd-gEoIq~QCNqf~?T61|grtSv-Wf(8!EHWy`zT|&`7@@(Jl%`C6ru7GIz^NhcP zSj!PAL_4#p0{Z2>>$*S(2NnVgOQe`h#&~$9a;ia*c=z%H)*_$%yp^=5nEv$#8$^+^ z);a2AD3<0??7f+`mZI^bs82;kXVN+czN36PuLAbm4ZI&2im58vDl5o#cy5x zCL?kHk9a>uyrj3gJN+){=G3h0fG~%6dL9jeZssc)%{C6W=hfTyqGLy%g6}ico16;D zEfjXg@Fsi>d&%%_@l4|qtNZ=X!K}TokcQc%Pf94rf=}s(`hreH5{5v&Yip6fLp2l& zl+~2njjog1#%>tSgE%oUXtz7e7Ul8bWC}zzn#VWpjMH_CUlaB8a$Qv1_qvj@QNPzz zi-X^I-+k7DKA3tR9l@;!$GJtQJ+$qQ^owQt#dR}QE}wz>UEa&28mh=fsy74=>pA3p z&%T+k@~>0eA6cLLe5ACuv5g_3#noSPtP}5M_&kD6g+SzZ_AqNo86k6cX$P9 z3|ag9UU}}@BATg2(Z}Ko8v^@P9UAp|XX21GEuUjsOLXZa@lyj1>*J>dkzE&57>1%% zp+hSNz_G~1Uiqi8RRlhMj!SPQ(mWD-oNqhZD}&9~f(`@>#p6kef}{+PwLRX0YPvv} z){IQHbOpg1@rOuplWsDJQim5~=6u;-+9#JhBX{B|@XoVZl56gke@X3~?pG=Ia}PT> z2BR(sl&*55(HTGu0%q z-B~cCXb#YOhlGOCBWyKyGc!SKHBs1RQA9U!L- zm3PP^Vq0aMuYoa^ z=6Ka=j8dh)l4vN%D5XN`?ugZRIP-5DQ9;U#y-AZ9?d+2YR(X zje&1$^`Er~S1um?a}3dLGAbsjFLH46Rv>a^L2Ge})YG25w-2(R@1JS+g6GN|-mQVZ zUzvG?qRp{^Q5k%`-uHk^`x}j=qBA0tCa>mmPt28vC?%O;zjr__B55vT?_QFe*B&3y zWzxR47kP<%{Uov!zt9n+MFtxQK~jE7TLry6YQ|9s2Umcm*R2yyUcW#c4LJ1P>mwjV8|J1%v8bo51KhX}7_k@Dm^ za~FR8z`Y|_mr6dB0&9iUNtxW0NmeiWUEV$>Xodz2ZyoE^>V98vF<;!5Qu?^E+n?22 zN&rW2e=?h|ze_g1n?o-qeeK z-;ws=exo%@E(2=2wQaJn2)=515lhcQGeGlhMwwtDXoKK#GHa6UP3tl0&kyy%WY97= z)s+Syj|)ha=8@#@|EEWOAhbI3nvXkKGG>d%Pyk5RXO z0FYp~loP)iHGS{+8nz!bPq0M4I1PeE=4U3kmCjCg%ANTtrLT-;1zx1I5)ZP@##5iLKw97c>NFp-%}>2e4L${;%!oFph%Po>mO zN=%&ZQr}S7eLSxJe%`AEg9B3j6`t+@;ikN5Of&6Ntv}V$O-z&bi~_D6%ODn(Qa)!(L!1@|)KEc^9Ose~UGE%V~1i56nsc)r{-cEkSjcF%3BESX}+=l6*{Qw6~e zH^JaF}`+@8L>DE#)7-auRiJ>4OOGf z)x5KzVD~v~PAMM^?&XY5QxIFqO?cgWplL7r6FlvYY3)?`s@L669sA;B%sU`R{)Mp1 zzPvZYrfQN%sinXpDd1n#FT6K>f);Z+M<-?!U;{5nZ@uf4z(g$O_wTt$4| zj^$VMU;>+~ZvrPO(>JHnZ+pz@XQ>rF{vC^e+4c2%=1KH7)p%cpw9Z|FoC%r*B=|{y`*bD+4YQ$LN?o+uQK@`thpNF9>+EFKXvOhGdg6n&lw^z zKPBazou!^erzbSSxnEd+wb#fB7u_g|w09=cov)_%$FnN4qP=(-&+aXZiy&-KqrN5|4|>=cf^V)mf*B*&k* zP?@c$9L-%@olZ&Xrq+2gs?X29*c>E|aeVnQe21b2QSWBj1va|+rcBEH;`S?;PJKUR zn)S-EmOcY|SVd4VU(k2OOL{+@Csn{DCo|&Fplg+Y_P`Be~NjV|II%v5_H1!Ok zl{8d88jZmhb*`k1x@lS2<16AsWV}4FPAF-xfJcnp;|dwkPxavfnF~S-Q+dsJ%I$mn zSS(QG9y^I@KgiD)aanvY;9SP)xYyhlq!uQ4Dd!HNK82ofcl z(mPgUmRNDbDQUxcN(0chk`Z1kB(ly);Ec{>HS1jq_+KpmJ8HSQV^gp@6pX7TT#gz! zo+~g*!w9-u!-wk99ZtUkR9A@;J8>+;oP`HRsIkw@AysN=HDRsIv4AH9P=$sb*-!gv z^}#Q=ey_kN(XBrrY`05a!HYRjFqe*%b0)DaXh!|J_}BihTJ@_wKoAZcVZ^jmNgdRS*U;f!$$JZ7&IXu?Z}EUFTNW^celcIG*57GSuW{LX|0aq0GoR z)4qj6g#_DX3lFtMn3nZB4Q~y-QX!i4PX)vIj2t}$@}Xk2$(aUgmmU5kI{b+#fkhg9 zFJ%igP0eY6vtz|9y%u8Sq3;cTN6BQ~o@%%aI}gKW^DKBBGdGC*wM7rm!asJ;7M8Tm zb>glsN6jR3uq$YP^u3ep_qdetEwG%WvfF!Hrr6Cbc&TiwMU9X=VLL_DWC2u5|8V|I zSW}s1@>YFO+Z_tKPiRj0y8FL=waJrno`e7H2NdZ5#dL|>CuSYd(aNv-2^t#I+!$?E zmClT$XXhW~vFYXQRp#COR|0wVR{PxRK^NGq=Oga*73PYsY<{g^%Q>|UF^a&=YKHT* zC&!h=*t#jM9(|e)q?X)L|{S;lUXW(P;pfiSV_ z#8CFA&nj20@agq)B@~GLUDX0RWSEkmrJWrT7e*lIhzz*N|1bXq#G6V=wt3i~B?6xk zm=rG-Z9(VRb2Mzp*q;`v<~!5xG%j{t-|U?>O)~czePGJ*t#zv4>ByF|ZIvQ(h46+8 z+ATrT+V5Jjt@{Ewp<+}^0?<~wVilg@9MRKkg7$7O83OPo#KVp7IooP&6n<#)yP1I`-c%x2aoDwvJI}n=OBg z_&z<8M$o2R^Xl2o&B(OR&Z354i*ChGrSG(v@IzYqY!PE(>Ef6Mni?v^zAIhH%#^mO z&tCcn?H&!#8ohoA6s=bUnRWEupg{3`>`*N8FhK-)w(sSCQvC!kH@wQ?yT!zh$%7WB z<6E5sM`}lW%USj_xy*2NNSr3E>CD?Z5uoU3SvV|9x6@uUqgyO>{b9P&woHv}1t{%E znOmgs0Bi!mCbaWZ^TftwkFaA{d{geV4J!!n&D>;s-vqJ_U@(YgyndzAG5s=%*-aP^ zf+if;1DFQ;HBh1Gd{6l|ZmhPH?eSfm^zXun|9IJj1)_t+>*eG8l3IGma2vd?#gzq& z_-#2^#qScM&4m1CN+&o{`d+#utSN19ncEA22|VsR-X9*9pG_U4cm2H0QMGinWAqn? z;v>xZ8fY5r0xGmhu`3Txi^Tn&S$V_8so()@^*hsM!X@DDr&a2c5Mr`5A61Bw%f5T z9htFFS_FuxbLL$K;w3HiPW|!zcVm6|m-2q>uc%o>+a&>Ex{LSpx~zb7QWH8*^I3TU znL@b(Wf|muX+7)PU*R?U%gFNUFjWbT?K5TL>-x#AUim7hx}SdGo1=ml3kwVoLtQ4t z@@}N`?d`*kQ71oe_c`sFsMI4S{b}|oecPHX3B=YwQybDDqhIFy_1)tWS5Q@ErDCi^ zob;!sDth>;R+u5VKhSjJbW*rX$A?$p5ZNYhbu!4P=~LJ;?zzw^E#6z5r=8q~hofQ& zV>aR!a2^;v#~GZ{Be|jYF#@t5o0}T_)1^%B=|+trHFoGAx3Z?jXI!`W@)0}_J&)2^ z_4v6rXusR>c);pyvc3xdi0D?G&3t(oOQ)|G8~1fZbww=oQk3A(F8es6yDA?_2ey-0 zFg15)+!I||7T|a`$-ls|AQDF+e?`)?Z0-%(&A^h+Adshv)h0BRWKlNtZtyX2EVp{G z;%iUU({I6AnVW>HPaw6@FCq$`XNmx2WlsO@(t^(K(Qg_4aDlbmfB8ZzcmW0QCg|H7 z=&^@ct;=7fH(Nq=6|bjP%vXG5i-))8G*u#brq`lE8gkXUfs@xB7=uE;_E|%uR~Y!# zWu-tl+D`RTe^d39-33{FSX-k056?JTRXzo4z@3OG`L0V)C)4qYTx|@y&LlRCkm++u za_Lo3yYl-rXsZbd?SG7Ov-^s+?o%9fN4vxGUYtz z@-&$0bg!T<(bC&j-9$NSIobGyAM*`hus!<*Sc|_W0dY+{6~%8hF=ReE4xpI>RHy%9 z&hGJAQ5k}HRL(x@&-cNYCS|yq_J!1J>B4$NCMJFUI;g(sb7`?SS~bl`-SE(2Y&`Z6 z-H#Ff{=(fxmy@?0yyg@+q|UDWv66J7?Xb9m87rb zevK(Oy;JN&Wq_pZjmgxbj;y_aacqpRhF`D#K^rme>gnMdRMc|C@b3H99&?#qE+|s} zm6dg|kw^O5N2FmBuqeb|lgw;_3{iw-1i5Jg>NEta*USCVz3yfu&+%uJRESL_a(RGF zDWy-)gcuElQ7M&1PB}|R^Dd*8-H84}ERUy9HZAaE08MJQ_Lmwg|9DScTyd5JM6Oyn zqLT=-h~Uflh|B20V3T3?Lq~I2qy1%!yLU{5$|0hC|A0?s-*A(m9Kmq-_9 z&Ub84h8G95N9L-Iw2@2ILHvuqbBCd*xrlEC@f7Wd zbCZdcBxZb{&2{1BOtmM!pRn42m!bky*aj-y?EdnP&zsZ$gw5I6XAmVq;P=W`KX$!3 z4_4mtuQo`-ir>Fb)fG9|x7zBDgoG+QBZ}MUmEzJ~<$OWa z61&d(3J2h+pOw2LHmrRaa=Gd~PXEq4>9-vMQ~8GGM>CKb-i>PWxREB)XR3@pxL`R5 zlD`mhhI4x0&hvoH7v#H2pYQp20e129fVn$nZ}D^SE}tRdfS57P@}}zukoZy&wNQ{! zipk~g*pb>0Ht}I4Kn<-_kF8by{%Gu4=<1jOAPyE(^bzVeI^>}Oyo*oh=O)I09QXM# zeG_pSYQq`U@YRxsqXB6>>H<0t<4Xa%qO7M?s9h}%!GO7eod#9!-bw>u2mp9&ZBRnV z7g1GL+jDz3*sR=4r2NBU-euQf#J@Wd)><1iu^}{#IjKFEE&@-`26 z;;PNOZ9E=54Z}XHv{Pe2ciQA_kF{;czHzf*oUQqG-<0V8_QGxO8`Y{nsELO))}<6>X7&70L(5?xbc8W~vZs5P zv)r)F{XFj2)jlE=$H*z^2+O4KV6soxikoi$ZF}6@5#q*x6cn0 z55RzI5NP|0FFLUpf-mzGyd8lWXG;<(_A0s2Yvf}vFM&+zuk_YwQY#&KF z2{wqRy$@U-oM!D?{r9dGZC_l>C;i6bkt0iEecDOMRn1hgyp0UyaP^>RqJATIOCsuT zqy_E{{33k!y){sC5eY5GseCW~;Ar?9k02#8lW*smI%>YjPtOHv_Y~c_hfC=k%SECaGm)T| z1n;d1Ff)6-98fLKpDZW;A&k&bVZR6ql$6Y$R6G(w-pF`UH-(!rM227Qo+{`zR*jy{ zo;cs(P!e7wfW z2U+580jkb9BF;-9_vk5pUP^nNCEF4k$SNd37OX78xKZxZA&M5s4zYw~4_{rEzr>q1-~JmNn&vW zx)j}sHNKnvY|Cxn!iRBlW{YuvXSqF2Fdyk78ENG29!7ZCTIVX#b{X*z%LeN3`c{bq z=({;+{-&l_0^PGeS>z`EMjxRo#O^M++-1AUqVr^8cqam+gYQpQt2pIQR{%^4kjW3* z`Y>gA?p|8a{-QNl-?7MD92jOZAeBU-w|L{k&{9e{UkmL?sq|TNKOseA7Ap-s4dR%ydA%(H95$3=1W2o**B`rM2*cgEO#sy}Bwd24Q!%sS0{Wqo&C-Nks1R)UeI2EdWv0K`8}NGjLB?j zGtfSB)`66Qo50Mk79KCHO{RB-)F;Z}j%20=M%uh{J+@?LRHc`TIMXBuprrj$>DOeX zIf6}Zlol@5@z*kF{L9+&yzcdf^*^~a+n7`F%kZ+0G~{QDa|2AAOweScOoCgZO4;-)!nwepHS!))aBFv!ckp0kAhS;B05_~IIKta&Wmegu99-uH<-2F7L(Ap0t3b80<9 zT4|Z^^GhG=_;Eke7};Ha{;W;bS?)@rTRG!g*@&GWkae>x-MguTrw zdVmb%5SFw7I)5IILb$1YSX&1I5Z-`>anc+7llX}i^7Gak;3a`@2em1CVAhUz@ect$ zmd`3aXf7V#Dq%5tMN)>o=;K2v!F+K-g>Qfd-p?_ z&!KM5Xq&%j{F(ThGVCy_U`FqjdD?y%j&h%Z8)mnoTxON4imIGbO`K7H<{b zD8rl@PQP{%fFi?_0j$cor_#@Wjagb*>VaBC-%w)Vlb6}mrW-Kj~0 zZ_r62PBf$kXpZXa(lo^ z2G?MfExm#|sYy4dYVyiBO_x^b~Ki@SztR2Ox zmC2!1G?l15!H*Tel0qD(LL8>7&e|V~ZAdD7J$0LiA7-c3q-`)cx1^%bBg4gGh+sz6 z1Dm9ZQF|LioIGPyGRO79_&D7}(LPM4Bw((Z{x3vj)0j*Fnu{WC(Ga2}lT8A4@lrVp zdo4KVsF5_IxAtPVub%wUSC>-gn5uMQ|GPSAF@GVe_<9poT`MfrAYg3Cx;SIoiO#q1 z{o3u=eXTyic4+z{i96BDrx*GWjBR9;q_n3RHy)%Nt4&QwsR^j|f}+DE{7~?q=QS1# z82|7&_EVP$az=O3p$C`AtjY)@zTyb#n(_LqJ#R@rw2qt1La3UtD^f)op$HTz&4InGgH6 z16N`~F!`m(k2X%_?C0-{f2=tk>Up%Ezm$WpzktOu9n8+nc{V*{o-1ex`6T<1*6>Z# zc2rr5NY8Gs0`k0!srd%m>4AZW;r#`G`!FQ~oG%1cDc0yn*Xs;me_37a8OHkMeTEm_ zm9}&|_VhdHfvmN?Zlkp<1->AS9nQ+A?kO|N(MhI!Tn1f@S4qwal~q&!iu7X#J9aA$ z!Uz>Bi?Vadnw+_)JvQ?g#yA#4 zNtXu3B2(v!LJp=GH?Nz8gB0dct(~sBwhspFinNUR<`Jjm(wf%Wv-OCTUSjtL^^far zPCo*~mj?4DP3^W97zR7>!gJaL1bL)d-_1HG4bR)C*QJkM42ewKuTX1Oe&qYjs>9KN z&|~cZQ&1Zc)VANGPQo8;cJ2Z~*fY}5k!yf;)JNuZmn|u=bM$Yzpxu3MHvX<5Hs&oY z3gq{@j4~oN10523Rx0x!3d)d?pQiM`hc=>|h}Zb-bPc^3Er358u18O0l~ME&SHX1ff;K1B_UqOGRLCfcun3$G@AyHsEqkdY<&$1X0k`f^8nKW4Gd(Yt^;@YXYuGw(;hK9~F zg@Ja5%j28H`M=1W2tgT>V(&@v_Uz^YpOvA%agJ6QpTb{MeNwf%5ms+%Tl2M0JTIUf zlBq}|OBm=AMtLc%PJ)JnQJ(~C+l7JMdq*hqZ#?b!9FrqIYp>Xw23wy=*&Cd^OO@FJ zo&VBQ@H-$6I|pc6R69zLBwl&k%57S_JQTC|$0{R6skxmSk#sTBrvC#*fW#QpUi9Bd)S{MIDsa=pxT$Th^;;$T>J5-J80Gyw_sSfx#~UcKDw!#78gba`_7eieAsvr!4&@ zN=PsDtP@rHZC;l+*!jFDe=00(IFEp_@n&S_L8%gUYpPIQvlnT-TArDHaWY9QzmQ#L zwGq}>OEB*{UpChiXiKPXpUv4P1$d5M0W*%+MTCzg_x5;3x0~4_4Fj~MtflThAFH~y z?N(oLs8kA?lxe=eGK#O%jIGRS%&uot{|H;T{VPB3t*j&_)}6U0iSGsbx?XgKY2O5L zww(~9)zDJksB|`{6Or~JCsWSW4yJChmM)vMX(L*reHQ2meCM@D-t5M267k=v38jnH zvCVaAA?4C$Zhn|sdm>BrS@X>o*>zefh*U)`G>V-_QV5RefEc} zuIKDSCdrpA5IZMtDx>3}dGdUou29lTiD$^cAD(pzdvf;vBqA6ffSPCgK9LD-ir$#| zr?)JxUs8Lcs(;sxqU&vFWMVY-F34?vky?}7;$HDYHOK!PqT(|7&+|*#8o^7IH@qE8 z*>}?i_qBP-wXn7qOT{m!p*oB1+aD@!Pd7N5?t{$mn;J#Y8O1o!kntjdfp&eYz?yj! zMu9A(lBAx}F-R7hNpuFhj7vMvBbPNzIDWWBgDa?}9E+~PS47#|6l`4L@?B3&tBF|O zPb$OAN7(!o!Qdz0=OFO4nnNvaflFT*(bI8Wz67V4oV8pkK|9NwS*oYDcAs1B2z=@L z#S#X*ZXht8&jZc%Fq-lI%qb+QPn?lC$BlTZBThmh;#x=WkeM9mjWk!73`t&Od5+b` zSPz39WP=X#p2JJli=n;Sc$kA1{^q_pHy7AB+K;8}Q@G(~-ot$L$-QhSh%;hLR_F3s zW%0K5cA4aw?emtYy|~!e8RxS6@))2Lg`q+JZMm{9u8np%`J2DFUAkx;s|N>fV};x# zZ{nWf8}s|O?~T9es)ISA+5F{1A0}S54&RSIia=%_4^MXpKCo$Sb~t9ZYzJ<5oM*+A zevpC^7e0GN<*gtiso{SUk?yl&S=5r$lsEFmownD3U2Uh;VvgHl6$0UO%PHF$cGw7f z2HZA7<2jj znxC++aTgKGU(+x|GI;cHw=+II{{7@vb`+XFUyw1D(9qE*S80BXsHE&`T*7D-)!kpw znl}zDu$`vMESZA{#(nzE`58Z;6!%t5?F?aB17U}I!^#T3$M3dLm7|n7=KbLlzWSKM zfGi=8PMfDd%(*6M#I}peF$o_|}if-9LUNc+bC_@5hnXv1_gG#z)R zd=FP!Ghe<#Y;1zf_!zY2P2_ zFEDs=fF1Ojv#SdOGvcix^=rJ3Z?ER}QV8SQH%7uhAxU>kyrY_sGw}DlcV?}>zsxL9 zm)VX6wB0NZF{li;WPUA1fCq!DsUuEsV!1SE$>zS}BQ;yTiF1t8c2iado!V=~|0jk~p9s7`mQ(i*64MVN ztoB~h5~U2Hw)Wnb?Y?)24|Ik@#;s}`x~7laS&u|Uv)AmKSiL&%j+-6MOro}g_;c2L z^M_Akq4vhIIp?7Y?gRv(@ws_F2lyfe|8s-4jzD-aVDc|0AQ+>N) z)v7R7*bb0$`D=9f%9Gs+s&S~hX@TqiH0XfU9TJyeN>9@e;Cx;#3BwqG_*!;&-w-n~ zx@UUa*gErTh7Rlup;b9PY+3HWECDutp9WsK`}>mgN)~S-*#)mAuS=ryRa?2~F;$^r zjjOi1Oq3eIFGgm^<1-e-Y)`?T#IMk2LGVzrOBqE86*DqwYHd?fQ$J&x{8PV|P*p?s z`MI5?=WR(85np#1np6m2v|I%f)E9qqS{MW|_u6iaiXGa{=(QHHhiWHj?NXj;z8Vj` z{HV}~n|Z{IMHP#~BLeG(Gy81|zl zv=?C_vabFYX_qCY{ST_RxbMyn5|=97DWR&ASt6pZV2*bU1WAWk7j)I|rF%8r)+^HU zD@Aen1+b~xxsI&Vj%Q_{nZw&# zlP^L6*;|!#`NK1~npA3yY&k#@g~!404Z!I4Hg93d3kI{9|4?#V^b=wK>t*SDwzuac zzSCziJy@QgbhsP7l=rkVRZ@sf>t~w527j*Y44N7#p)|Ii4VrpX3jeicWrY?@NmkVg zeF4k*MhU~LKiMhhrBdD)7pn(<=+rkiHKF=hzx*=U@BF;5i=pqoKS3Dq3Brg>X*pyi zE{_*l-E1qBv>YG9$iz>YY%ZYpgRP32Y?_v%!s`1%&5D$M+c@W{U|+t{-Ad>Cd+i*J zoV$zS1ieL{mkYx7WrM|4Rjwzg*>;CZut96<_TH-PJ|1E*x_pMtBv6gjr@1@nGjG3IaQ+C{AEH;7J^vP)PiW|MpM_&`lcIMb1Rs z5SLV1w;R5nOEpR*3CEewJNd5O|9s#;`W#F!zlC;(|+%p)Ge3_H7UB!xjJYgln)ib`0*>eg?$1TKt?&t{Vec1 z%FVT66TP=bNlWokLdJG70YuKiPkzyANkTrfBpM^J=`B(Hdd!2dS-u<5V+4- zE2~<$q#-&{f9juwsgbf6su#q9v4O=cK?>aIPD(2l{tYS6zg>%U=zTY#t@=4tm>s$ z7-KEgtJY}H2@hi?jyJqA7>cxYHmn!CrjL^x`25U>eBk6ti*Q0LAiIuI4G$`|%>~d| z{wJrEk8FPSr8@MBWCM7;0yEW%#lxcdPR9t0m5X;d1pKiE= z%8P`rFsbiVXS-*3kQvwsw(jEg_?D|<^V)ZDju#0LbS+ZJBm?EH?~Jz?YRl^TPqOSsq?qd} z_fGR^&JgZv=pli4z!i*SAAzF7pI={QmR}9*!pZZq(ju11shZ2Mj|LQ@ruV#VeV*|W z!1C%^`O>t(+WSi%Nu1x#n}H1NJX-qCiu?Njiwr3cg-hf{0*|L0jm6iH@Ga?Gg>GHn z(8Z@hTsm*K@5;?TtL61#7VWsZvv|^eJZgT|jg{BdOm;mb$*1bUhA3IvqIsx>6U0|7 zhb1d8{?a@RN=MyBEv`96-IMpaE44Zy7V3>+|2d>eow-)J0jfU*3 zQ*+T9QgOi43v2``ERDR*vw#KcW=nnWY)DgMJ{OSpT?ey=Yyao4a}G}D^)TW`w3&_K z^YZW%Ff!(R0+$4Q3UHgt2tJF$Rl}xe4b@HeiC{;z9w+}?5=C89NYkFp`;>>!{CN$` zy&@T8VYD!brAXV>e|apo`otlzTZ{P?W4CG^3WAZ!Y=SZNt~24&Dp3cxjPBuhQQL0P zQ7uxO>4GM+As@8l#et;n0q-w~=cG>oQf?0LdG8Cx=ASD_G|>zJ}nY#V4U^w-YD5o2SSO=l+RXgd@jlyVMku)(&vR$Ud}i*24XUfTPn}IPH$hs z`z`_wvOX%X9wuMvPoMJjJur%8&Z0cUZS+6@^&wRWHIN7C6-+k#m*YQk+H?HqmxAxsK~i$?Dy4JLOn%zFDD7 zt_58h2*D$tti{g2n17!?ZkZzRGQITvGrY}g5TE{FTT;`v2~_b9&8zVoEJXSqFlrBH zIp(ASn}roMa75gig!Mj`pgH^%iC0`TmpkO{C~z{dy>sM3T>g|7`8%Fz{4ABSB#cqS zDXMU*VLIDjBdEy;v$u`=ulCOTAL?!o;ATwM%#949BEqBL=9vjGN|qrZYp$Yf4cVrd zF=b1n#*%E4HIpULg9tMSF(fi5TlQsSxn$2$)u*`S|QwzWUAh!L+Ut%`Re5=-DG^BgWa``P` zx-Ns)#l4lnwDQ=Q5>!DU*a_NGbX~M1Qlp&ivextrIwC z7UGl+OjEdXF(bRrYC9X7_@%hu$a%e9`m6xjFFLH~Wc`z)(3$CE24s$qLsjTe`*~S2=agj{uc2j!pKd%dQxk7Y+eq3;zSR&FTSX3F=5=<%0p&e zk=J2nwa%71VJa|$;j#$4#Trb`PBFw9)6-7a6{~SBpw0RUC07WB7a-L{KlsACG*reb z?2iD&<1%SrjpP_{tl*!)J_J1$xWmwCq{@jzDqOa2(Wgj4JDSB&_l$@Y86!e|lze;6 zMYnTfp)?40I$O}+AAXK^n#YU0Z|yd&E|rxjSh(XVVrRv0)GJ~XGMEiY>ANeP`H+&~ zq!&ld0*UI%P{$>cj3%0K!k~>O8#DE?S}jFjybw=J8|pK&Hv%FICTh4fqbKLGH@-Uaz zx{-4C_~jr%uUYoGD%ECSM}=2^h|3}zV^8rrQ-we;C6aT~~Bl{EQ&e~t=NRx?{GWyhV9Q85z=+eiQT#?_m1*Ab-` z6mj;L_meG`iRiXdnwsf4PknC0d4(%3FIU<3XefU!XD6C2r>YT6&NI~d z%Oyk7RS_uiq7PwQhKd_T7@@8(d{CG-Lq&w2RS~1zDo{al*5H(vg=B5zgogU=(_oa$=xw1$qwOe_vvsR*f&s2-BFQN!ohq-m_MgRKet(@%%XpMvKhSVYTwEx z4b9ZPjnsP<64!^g!@7VsK-b9CEl5 zYDq%;%fGR0Mx^52{$Omp99TyO1brM>$eJrRcUUmoRhrb~f(;6F0k`Z) zBb6Zz3yS2nwXx>r=Fm;F+K0Q_$Vk+}7X1Euvzyvqt{(uEAG8F-y{4bA@%w8qpLQm- zGwsti?Cu)xCDATBI=sl_(q^a*@qauImkEUkRSt;^rF!uMN6!}hRh}}=Fu7y{N5AHd zqf(!T(;xCcEs@2GpW-mS9#CnCF1vy0GM0w6YOoF#Oo{Y33sI>d$4YOU%cSC1`$PE? zMP7iU^q(neS>ER|f>F;0Tw-GRaxs>R4c2>*=KjQ+^j=o&1{P2JM~4?OFOlj(G&C?^nHW1TBCb|-t5v(|Rhp-@_P0ch zYAkpxv`EvH$Gy2SKo)~oT|U|90WV9Yc8orH^ymaZ3q|)dbo=*wr(ARSN}=Mg?Tb85 zVRsTYX;e}G7zq`=utUWmf@?^Wt6G%Atfi4^8?=3;(yS$W;{MYqVY6u(nX6llDZuFT ztkYT8QG{yI{!p649EmvFe%;5pIFkQ5SE;IWkfB$V)T_W@GM&8`epJV_tKGRsM>gYv z{^7k;QWDI!7$IVzYqODwyhcsd?1GQThqg04L>hxS;U z1gs(Xlrs!edTTF3$u03UweQ>ljnkOE4%7K30@4QkOzD|Mw`pZ{kMGkJNBlbe-oHUc z1OqP#SD3u61eNuCO&;zSl{9-FzU^ndIorNHA1HZk6<`H*+u3N-Jh{-*N^sv-QJuX6 z92o+>2)jHT6HaC1_pT?Ag&trb-61ya;yI76_OxP2`jo^*&yDX1l>!_ISeko0pa2id z9?-+#12`9!3-^E|h=qm14E5K%Kg4Rp^Fyak?2MxT-5b^yVvfG5Al{Fcw(mhjs)e*495Cj5VSxTEu8YG306 S{Fng`_*^(|uFufJhx`|+mX*E$ diff --git a/test/image/baselines/gl3d_scatter-color-line-gradient.png b/test/image/baselines/gl3d_scatter-color-line-gradient.png index bb3ae79f598fe51028e17d8f015c40b2909ba81d..1f11dc6f2e285d04ccf1d613860c4d2e9ef3bfa8 100644 GIT binary patch literal 82272 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

&}(t|-ORq<}WEf}toLYqPZAYh*I@v6Gt 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Ȕmz&tx2{RlU^LKG?lZr}o-^ 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

E+Y;oPo)aQB7nBt#v!E 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%0APtoXW(x4Q5HAGQaMfdLl}rp=5nrrKmFez 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 diff --git a/test/image/baselines/gl3d_scatter-colorscale-marker.png b/test/image/baselines/gl3d_scatter-colorscale-marker.png index 4a322d053eed8542ff2082136c2d900743dca62d..3e2bb173b63b7d18f149ec7e1223f67acc6b0267 100644 GIT binary patch delta 68985 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

    BuKrvbCqBcPo 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 6vZ(QE(yxMaM%TlM^J(I#a z-^&WwKuH^iogx7oI_W&756~dbq5R!4EIO+L4{tnPB_uedR|wkYn(WEa%q6+R?d5it zuP_!kg(^=MST2K9M|W9RfBGcwUcv`$*`Twd#}d=X<7?=_-|V3NR;j|vhXkc$jIkVxFy@g9{27$Bpi3h*(O)tmQTnV{wye0 zmo=UVh{-%=?m_dl9%2_~E)57j-TL`0hE{bEgjHkao3aQNzK=OM6@rAQ^M?bWO>WDc z?M4N6ZoH|YT)6nOy0UTs#$YgN7Wzgcb3nk(?>B*e|`a9-+83%M8;Ni^td7oCrD~Q z+mkD<(_%In|A6yox^h&2B|S*_iB)ohSq-cnwOjhferB~bkX^$c1mXFRs`$*GKL%-P z(Q;b#jBA+$YWht5v`893FZ)CX=pI(8Fn;=f+;ojg)J9(?D{E>}=H8h0sD5}c?l=Z2 zrh~~<-NJEe#chf9m3%oIlQ)WZ%-o5s?Msmr6$Uq>3^)AdZeV#4e+R^jan(DRIHqob z2x1k8UVR_SC^rL&P5mq>xf9QBr(5c6vaZ%b=Xc)aNV#tH@nI!1su=Ka_D`22mWS$f z>7w46Agi90l{I80ZT2~>RdzaEObaPED;{k$28ex}*Rs3cRR)sy{MaNu0pWjFQvE^& zzafzvUuYt&NL&=bP`Sa-gpP_eys~ptn(~LA@H;CN!e((&4m&kisUdJX?GkJzF98Gw z<$#58k@IFPw@XYuEGWBAq&YLIl7=o!onMJTuvNFgSnL){JB!{R@d*{?7FKw)`JTo9r|eskB$ z)wNiBKvqAC^3t8Uuv5ZF6)#ZDH1KpiY@eb(W#RAP(KoM?U1sO$Q}LfH36T%jw{MR( zu69HHg?PoOSZLlCE)v5310{8HW^2n0+PBNoi&M6K5ou?_(}>^omH%D|;1n)anE!6c zCZ~F;;*Y&*m+>ChY}eomxWmf)o+&PGkC7}5J`m5f58{K+M`A7-38MMMayQRV8= z`ZLV8Th^Q%fI^$t?o+1Fz&v!^PN>YO35cA!`B4wcp}@LULVjdJ`Hb@8%6n!td3*PX zANOw$$^qxxTsd_gGz=NIEVk%19amBCv84HzKm++ z4BVhVw|hXun}yz%!2Rxna8Ul=3^0f0+KR{G?wB(vN7W6VV7$qTN&>1<#?r-spX5dm zV$25Q+;*~un69tvuUPKH%HqN>5>S5-#&|_5ENcPyp-F-=*NWylUNcYqOp(zY@ml)1 z7*;j!{-2e|0#h&hS4I_QalUGf-!C66c@P)y?HOV6J-lZ`&%^1pBx!=UyW_e^e`27t0f(~1vc~Wn zxnrz0z&38}n@1Qn$=$x6JB2y$&A0N5KeJ_q5Ape6ZDFUBE%;60o9#H_8C zS9dxu#bo>As1>M?3cf8ft5Sele^4uU73i(a-ezlv*lo{=s)z?%Io-~*j@R%GHpyck zrmc?ZZm)2>f|~Ara8R*iO{V1dn|Q^kb#N_7VuaI0@%Hd{ *#O|bXyFWQeIWmQhZ0QJCyD1( zU>z4I8IzsK&((|(VPJ~B|SngUOT6WJUlCW7D<9Z^Skuk1D5Wm&%~ zB5rFQfCqH8aA}!q-EQgnmT)J0lA_#s|!NYv13K-&b zobEhxy5)$Tt2(K^sCecnpHHrNa}Wd_C4y zS}s%4zm_i|X<}2;(q>z{OU&Fmz5M-aYOV#}O1FHgm5pD!f+8SzFz+2bJe#e8VCLa< zMWcpEu65cxC&?j_P&xz-oTrTQ5&{-Fu$f)D51RPj(E{YSldNNjlRiO4DSA<8h5VAM zWedNbvEf|&kntiFp0VcVzy`%zzlmUlFz6-O&)7d-9#z%8fhjfa9(z#5hV6p{?6-WM z2%GS=^=M7G1T=Nr?#h%^u|ezh!b>6O$BBqP2Hs0+K)4&;2uWSK&vD7s-5vd~i8<)8 zHYB$K%0)zQ*HE~Un!FR9#RP=eV2jz8O0g%6fNc@FANqQ|L;0`ep$UqF+Z7~ZH0F+C&up8@v4UUl(#^7~&Ev_(|M%M0p@*tLi0^oI2&(Ca7; zOvenNhUeED@3T2y_=sWi=1S2IwRB)<^6{4DR8TjV z<8#M{Bm8eWh+|ph8q1h6E{Y(OvMML07D&W9Iy$t(v)S-^3Phj-{Du)azxQk$22WKa0S1Nao9QDT7y zi(fRadh#b1ikD$ZsPbgvnq;*3B|J@njKS0u?GXWZZ6k^#*&>C2^2eS4bzt3lFdBbp z&55i=-RG=Fk@HT|iQd2lxiyXf&J zL7+6Jr!CPJx7@2sivKjQE*T6Zjjl<;t5lT!_#|9@Gz6dy;@`IAM893+iLwROxdJ?E zh%0(Tz(DK*?2t>GkOcuVVab`eAWH(eGt{?0hD0OI!h(Q>pfAqZnt=WcVKbmpb6m$` z@X`4=5eovkvkIIQV5ib?AFK$N2@K;POEB0aCTbbpxMxoZm`(?)*~Q&|0zR7p>zaxa zeguAbE{@9@d}0ie49Rf>kHPQq;>OLvC+~ny79H311bj#Qf0y;Y)cXG-TZ~LW$5c}U W@Y#~Rk7K96zuPMJZsseQ2mc>GK>Q#8 delta 64362 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 diff --git a/test/image/baselines/gl3d_set-ranges.png b/test/image/baselines/gl3d_set-ranges.png index 534d2b58fa7141fb3a681cedac0c0d4263a3a6d0..4d856ee94cff4fb3d66dc83116e2141d8084f42c 100644 GIT binary patch literal 20401 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 L$>Jg)75D!i!F0T4 literal 20197 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 delta 52545 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 Date: Mon, 3 Dec 2018 12:28:09 -0500 Subject: [PATCH 03/11] clean fix --- package-lock.json | 12 ++---------- package.json | 2 +- src/traces/scatter3d/convert.js | 2 -- 3 files changed, 3 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4c7f3dfea92..c8c56c165e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4744,9 +4744,8 @@ } }, "gl-scatter3d": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gl-scatter3d/-/gl-scatter3d-1.1.0.tgz", - "integrity": "sha512-8O/YXxRZloG0LPkmd5hr50IMmgbqdvQZ1axH+E90CpBrqez6D24WFJg74vPka2YJf89DIms8i6kElDlSFHCrCA==", + "version": "git://github.com/gl-vis/gl-scatter3d.git#ed0a28e05fa5b7a9abc42613eb25b7d0608b6b37", + "from": "git://github.com/gl-vis/gl-scatter3d.git#ed0a28e05fa5b7a9abc42613eb25b7d0608b6b37", "requires": { "gl-buffer": "^2.0.6", "gl-mat4": "^1.0.0", @@ -4757,13 +4756,6 @@ "is-string-blank": "^1.0.1", "typedarray-pool": "^1.0.2", "vectorize-text": "^3.2.0" - }, - "dependencies": { - "glsl-out-of-range": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/glsl-out-of-range/-/glsl-out-of-range-1.0.3.tgz", - "integrity": "sha512-3uSoD4aX4TjHx3uRJnJbUpegePR0tRPf9VWLS7EjDMbHHV+qrKjl8ov93ifG3kqzcxIOmaSXDK248EmM5uoQ/g==" - } } }, "gl-select-box": { diff --git a/package.json b/package.json index f55ac120e16..ae5c28bb7d9 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "gl-plot2d": "^1.4.0", "gl-plot3d": "^1.6.0", "gl-pointcloud2d": "^1.0.1", - "gl-scatter3d": "^1.1.0", + "gl-scatter3d": "git://github.com/gl-vis/gl-scatter3d.git#f5a6507e4468ec62a81e2fc13c97d73159775f0d", "gl-select-box": "^1.0.2", "gl-spikes2d": "^1.0.1", "gl-streamtube3d": "^1.1.1", diff --git a/src/traces/scatter3d/convert.js b/src/traces/scatter3d/convert.js index 1ed0b940a18..3a96c327c94 100644 --- a/src/traces/scatter3d/convert.js +++ b/src/traces/scatter3d/convert.js @@ -367,8 +367,6 @@ proto.update = function(data) { // N.B. marker.opacity must be a scalar for performance var scatterOpacity = data.opacity; - if(scatterOpacity > 0.99) scatterOpacity = 0.99; - if(data.marker && data.marker.opacity) scatterOpacity *= data.marker.opacity; scatterOptions = { From 4fb43b1901eb8d495004d65adf10b754efaae028 Mon Sep 17 00:00:00 2001 From: archmoj Date: Mon, 3 Dec 2018 12:35:13 -0500 Subject: [PATCH 04/11] revert baseline images --- test/image/baselines/gl3d_mirror-ticks.png | Bin 25440 -> 25138 bytes test/image/baselines/gl3d_multi-scene.png | Bin 18799 -> 21049 bytes .../baselines/gl3d_opacity-scaling-spikes.png | Bin 116029 -> 115530 bytes .../baselines/gl3d_projection-traces.png | Bin 42280 -> 40675 bytes .../gl3d_scatter-color-line-gradient.png | Bin 82272 -> 79952 bytes .../gl3d_scatter-colorscale-marker.png | Bin 96914 -> 92317 bytes test/image/baselines/gl3d_set-ranges.png | Bin 20401 -> 20197 bytes test/image/baselines/gl3d_world-cals.png | Bin 61682 -> 61505 bytes 8 files changed, 0 insertions(+), 0 deletions(-) diff --git a/test/image/baselines/gl3d_mirror-ticks.png b/test/image/baselines/gl3d_mirror-ticks.png index 8facd15ecd447b7d88709d3e2ce6860a3f9ad27d..c11372c038d25e613374f7a92e31a24fda210e94 100644 GIT binary patch literal 25138 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 literal 25440 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 Jf~3vA{U5GE2-W}q literal 116029 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

    X8FhY(CBz51Wb66nLb%ws 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�&R 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ă*5% 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%0DI&zmRrZ0?imubHU}6wCM963sxw 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�kBoJl$@!j`endu4LJ<7 ztaQ(0Kn=Jp)NXHAq!g^FiqW{_^Y33K+n;<|!|kxQD~jjH(Zgh#9gthuoHbZca1Vu~ zY+j{;N@IPU8UPCxEtdKd&6@kAgIIiAoGV|7byBF5FkN%|+cfWd?*rQvU{PbEJ!+8H zWnp80#!AbKoo$3Uzb4$1Y9&X^_RNcQ347mXpVs_2`Es@|PMMJJ-}hZ*kpt#^r=4~> zq4P9U-uio`x2H!1U{E)k7@v^RvQp&}j823kE}9#UkyGv68jde7DU|9%2QM`_G8y=O~$SNNwf#y?S;NK&9hcK}KZyx`oM*KAU`2Fk|ipzQC-%}2CxiiOvM_Xd!sN=RO- zZN;d_R-r?kh++G>W-E^L#)t&)D+3+Xs6W>hs}Jr}&)&eC(EEQpS1ZppbZG;Y!*!kd zGcs>(C2WBFisgm!)QdIB@(zbXQc37N99Ci+;X+e#?b1u3v2^)c0RpTBUC%$k*|rCO~Wol@6$LXwjcRoj~eBY@7*MU|3K zQY>G7_LThRr#EPgxB^9OyUqcNJ@1QM7hd`25!N}`EUgC)%f!f#o_k<$P-5cZ1zB1Y z*ox=Q)hJ0{Xp$lSe>PRg_F5NKHugI#c0fL<=~c~*GXP0g{F$jK5*HQL+HnSH0X1U0 zcZKpZfRx<&>Qz^0S=zvONE(lyl*=m1q@(rJ@8q3xcms6ilxtnTe!c8IR4Z+5ZBkZR ztoPgA-l1YYc&T{U6b!u2-PFc3BEX|hhZaO;o>^#prO2U#J5_ze% z%U3@%);#BgFlRgv1A7RY7;a`f@Hr`zoX$j`JJ)$mS3ecw`#Z55+hL=Z5%32;K;C06HGLN!8kZl(DH~?AsQ~)7u)= zGlv8hG$jCe%crkgULgPZ^bv`Tb^t-=wH5QSeYI5;Y@|k^f|$$A0pthH#Pcq{|u}V0Lz#4I+G#q}S>7)WK-gQq;pOh9C%H_+J z$g<1mzvhNDXkmW1XHpnMJdSQZD#!P2(@^!Gr@fw?o~*U?+?TsI_auEW9M6`qnsNw! zU0t1$H+zm8sy!z2%S&W@sQ-fU=60Ph;WdBW)uo&cjJ`L&=@$9bb6Zs#eQI$?YHckj??`l9i@et!k9p?{E{N~lFi(EI>4*Y)V|~kcdFSkZEzB*PlP6`)oH?&s zgUw?<-&*zyS;S|yotXifflCU|xv0ppwF?1s05uqX2V5U`@&&zDa^x(AL2v&|uYobz z?RdsopOk`iwdM?~HwW11bH1W9Qwp+^rLJQ@uFg)9Qv+ktGcY3MrI~WFrBAl*X;M(9 z8H?r50eF75&u+Q4R36$`ElIH<8J`gO^4(XeCybKuckiM*@*oa{;+pWG_waR@d zPsif6vNY3r*9F=OJF@^{09YOw?>!hoz|e2e5(kMM@!f zop{pUd~CA}o~%(lc}Qj*=%1&h>h%l_59xD4BfO`lSIgg$l9FV8d9m~*Ls2}U4G>Isor@*gKs32l$2;1qouoFCc@(P7iT|+d#J|EnVqL(Jj>}*N*Ek~ z{@QC+OMT%&znKm9kMZOTy{SxjYqd*S#|$B3!3VqBY4>M2n!c71lgyws8G zYrOM4%yet98kBzJJ2M%2>@n479$^^9akuyZ-(klcQCi4^Cg$k%`F%Hm41lVszOc3ByaeFf|b@>8XIa73z) zbxUPYx_srHHFE3UxJ8jL=wGa>)Sq~;NObz)#`0|W;se{&!}L944`9g2KjxLP5uRqj zM)EYOB1ZuYkSz3Ce*#F<7z41M_QH`a#Gffw^c_{Nmpw{{96zngQ#T3K`5Wpc2lO^vO~${aZgMmqV<1GVi+Fa+$8 zo?TLrBa~v1;@I5iYTEOfYh({{?`%0u{@&O?rgo>X{Kz5vLokmUUg zi{3X}2{& z(Lj~Dbb$At?_RC{&-DEZi=@be^m(KTy#4{1ke_cpszkGqiI5+5XZvs8bCvw2mVF(0 z4P$n31!75)u0D77YB|#2Do#+@dm3W8Mx#C-7cQ;G6XDkHaL+N28$?*h5b#w+vU3X z59~np`mBCkl)k#lm52qmciT)=dW$^f2Uq7yYD%*1XWiWZkgEXi=j#09;psCr)_2Ke zWtp;P?@3jH3wqxO#^8B(cwu%Uzy0aeCGy+44ykYM)0}!x%iZqnU2BTvnZvDeQ%R<@ zM}_2}&DHAp-Eq@AH87soQX`ZUv9J>MB-e-sP7ag7@6(amEF}M-4fB;1&*JTJjm|^; zmyfK`QZI((DaoUwe)jGq8Isw$TfYMwv=?_mypq}Qh#?eqbhu~1=j6fxZj&{IBL9KzO zQ&(#0EXm2rlD_`aN}|K);C!&<<6>i_e_&9J5R3~(Qc|LHgwnJD$OqO{$km>bUP?GD zIT^9?!~4FY?;J)!URIhkH8%L(xq`RX9@e~Z0K^5~U1J#lA6!EPjs`VgJtb}(?d=!j zp(~?3G}$X2&<4zD-lAn}v5C^s-l_A=KQmgG7Z~}pWW|UI0=o4bXCC-HwPdmM=al&B zf!3Wa)e|BjCytRrieukv^>WvZ6*3SLCI9q@BSHqfWea)pIpK5o7@s*R6E=T69^1|G%l#eKmbz#d*kCp?wc1urZyL9#R zsd1E?lpqNSiP9QQk(`oZ`O>dXD0o|S1<#V>U@Vd=XH?asbUPhL#aqOElG+*T_)43A3kOF*g7@)&i@0y4`FF-$=JZ$jTzYCz-{xiUS zUjH3tHaf=){I>!0poTm51ds#b3}vi)<7}XB+ngznZu>6Gj+I00qw38Y;VwwF(^joz zSrVHRE6vTlKG6-}W|)*KzZ(e-FB}+H<%QRgg2gM0O^(xJ%+61f!NF14y4&3o$GCcV zfgJ7}l2s)cvc0}TS@NH|=PF;t%vwgWy?Q9+*?u=MyH^%h7FF&8X;ah6=6jP)Rk0AS z?I)#h2I^L)Zgsw&dvl>wZE>N0^Y8#l^0NS^4f3>rEA38CG@Vky7B`Q_Ol}u|2PhNc zV`cH}Z}%5{JV3iX^8cI{K;hot2hhTl&-nMT%0&6mBTs1OE<(!~40z*!ljVuIMvM%4 zYp0|nDX4OOLi2?MvlZZ#K$n&-pW7Ldhrj$*RhYwoc;Vw$$WI=5OplkA6t87=c*fS= z*HRkX^8|!HfHunI%q^Gh0NAno0hfZ}GBqw%U%ps&?$~k8ushy&XIHnjRJF1{Jzh90 zWo4!MlM=Rhi&vI@-o;)$+v;nAk z*bXrg<0>mgwr=^Y)HO8f{B`wA8f+L1nHlLCfx%GVd0+d^+hjC8P7MPi+3}u!`Mryz ztRPihJ=7#IX{oa0awLu?$!~x%=Vku+AAm6t)RE@}B64HHO4%@QzkdH#-_Wz~U8lYI z@`Z>zI*N6nu*mM;?v~}(Uw%$NKU)oYxN+c{|q(&3u2R8TfAj z=)oT5cpoUbvBC|d&V8K}Y_I`~wKe7DgUt5n0Nrx)?9+d`UkdJ z7nNtp&$l)x@LDLH&S?Pn%?q-%iy9FF({RUg2h<_HvHjJT<;k(GA-QT{j@ zMVWf&To0;fhkx<3irpkei!?OU>68X*>>XgcndZGDl&?Uk9=gkC8vyhDyoHOU;lxR~ zcJ*>;ZtIYtz8(c-Bghe2$0Jt;eN>cw?v&PC;}-s@P>+OU<;oQra>sKot6U)C5|Y-| zcD?7`zSFub*F%d|?vrPNLB%lLcPnGV@Bz@jcqmva>RD+o+g0 z**Baizo;72>k1O!NW*+<(_y)5{X*I53H)&1uB6hb&N2CqZJg?X2Nyb2=e`~Yxm%MM zt0`Y`-R1IlK-+z~Me@#@D`orhlk%` zRr8#0$nIBQ9*FSBtzJA*4bF8xtMy21&f7MT7?XZQ;?;)b;t8)4S`U85HYO}X__rb_ zSz4O={Pw4SBJEEBasb^t@?hOLfNfxYdU#xpHgw86ZmLk(OH+|EgMcnOb0nnJ8FeZnqPw4`QhfXMz z$i%IeJF=DOb@Myl-%*($KY!$BevLE0KvcZ?)L`oe+=6N=S41HjjGsP2`PNnAprR3APl<>lqlH8|=3+l!Jg$0tvc6ichch2AE0`v<3bB_1q-`^>5zX#NqDS7)nOzQv8LtfH=PWTcpF|qH2 zvYnr6PZlItO;VLb)c~8%BPC&jp167L)=0%d=)q9B<;k0yo8{Bb99K3qBd8R|ah5Ha ztqYF+eySAC zNfR{X9@%)*>$c{?=KR1z<;T9CxLF zN;Di(gGsyYo$mL0vD-0A3UVbn6qX|mr}R6FCX5RP`%VYySs7`PvHV*3ho_v8#=8w5 zf8eiw?ilgmD9w+5V*PyidPH7)@<~kn&GO~9tzRhfOS9ycn~uor*kQlB+Kp=$%Y)BO zuhw^=V1C<;OXSbiEIO#)n z8X)EKZ2@IBp4ysHdWu`QnrpD)ILK28OBRkd1ArX*`lUr$;>K~U9-Y6xxusU_SXUvt z_nwp}yef~`&Ux^_3Bd#CE4=>ZMv$Y{9B^NCd4c?NbFC!ChGdkw90|#7Ys-DlnE>3va~O^BYz0oSJ8?Ed7BBrbiH=3;ry>7kIcjgHBa-}$~iS3GoMu1Bs2 z7IqJUydQ3#2&?XTTuQpMb#!Sif9aAXGC0sL$D2;7VZ+GHoF(w)ySuuir)O%dcxg$g z5EBT+#7jHf>;{LWs4!om#)hT(M5_X%8CSg9^j+sUVyMN%#>lM1IO*$|^!_7_5&kYA zU*9t*>E+9$JWXWVj$O({C@v~=C2xa6YCJKQ8rASTa^^WXDOpSVh|HuW#7b?A^N5Q| z%H()+hn6$uWM}GiTGWJR#N6`?7+il+VuEZLDU(oYszy`L=HFFwN+VfsU$;PhstR;D z`u~9Xb^E_C-3oojx_R>S7RO)*oZoZ(d)qGM!nu=No(tOf0ymy1dAq;~`vcnik^^*J*4?{z%ddv!`DJ4kO1CmHo{uTA zp~S}LkpeVEXv4cE4;~bUne@(Gw>3MS>%!(fv;D2n3f}rRo~u=F{qDCd^xKo#y8@6C zE)Qz7^Sg!IIp%v-6-sT-knF4Nl(F#%NsNn%bu6FYxtD!P>5qcC17>-sE|ux!5nQ=5+tb= z&n=W%G{`-v)VT%ua^w5nEeBf$HMGwloNnm@0N$F$m>M4WUBpXPm1N2fANZ~^tr-9X zhKb9gBgIN@b{Agf9`GW`-D9vY;^X6WTiD-@0iP<#i`U2>-?&U8LgditEXR3MvSK9n z#35y+yZrSuBP^~&&6_tu-hR$I6eWcvrBc&)Qll8Bnp-8Ubg{hs_Ocfqwhj~j^yr_5>@Dplq#7Bi>G%RX>@C+HumCZFF`!N*h!sCt% z7#%A)xp^`%F($8Ub1hRbe&}f*m5?Gmy{FZHY-{WA=bUY<^1#l4k&u{}Bu%qd$WOPO zP%j-%-`btNW8DJTSJx>^%CqEXU7J*t=De;f&7O{V=YMn0wNe@$^|jV}#>Zt}L#zH9 zh>DW3(mbiI?UcT-NNNl{23lU%AAS0VKKbd#?^-L%lSF1;V9DCKj(e`}XGChwHA8=R z-(NC-ZZGGOB}?Q>uMC`%#Kxnt+>UOpW6QwalF{^?A>cm}T5dXAnbd*yX9-qS0m4((LqgvtTDXVMu&Tn31;gn5>e{Rn)9z6lR|{$u1a>UEc@2@_lb42$$cmPFn@@4RJ@01#PlAVGUw6@VF z>*eNTX*9^*L*5C7l{#|oORica&-bV6=ZEUrRZ5tKDiRf~5huL$Uu-_2pV4|1Q)=9^ z%q`cxv@A;yU|m_9;p+~ZX?X|a|M~~dUoen!yubY5I=Q7J_YG~CI#crYhX>qey5ma* z(A|O<*0Aw*k4vK z1~1=fwR7H^7tfY2K6OaSvy!IFD~$Faz|ZqYawhFcuk#;osnPpn0g87JO~H6v94-2)J#tuM9_M-OlHZAFut%Pqnn_eF3c857!288Vlca%?T^VF26>> zyvY;fK~k21&<(12yI8TaI>tFhisILl@-*iKXQXF{#3e~j-)T>V)z!%p z4LP2-TzXX$C{x~@mn2U-^=s)reOeo3V)1?Qf-93y;#I1T6DqK`0;VE z^1{Rd`Mdvhlic~)UkasWDgYA|Ei&OE2LIn)~(wlEhRykPd2IN8w59dHUJ^*Q`>t6v@}g~{OXl< zE3n`C&fDb4ssX(R3^Kr{uBuh~yN^p(L!&e{ozm0*^T=QyjHTqncqv#gU+O}suTy9H z!io`<thUp5vF5SIC~jwfY<^3gNtRM134MM-JY%w|)37X&Fm& z&$^*Qez5V-6hQy*&E>M?`2$mSy{sr(zVd;aE(pkj2jHFf_VWkisTZC4-I)e0SMR)j zksroCecDxRP>MG*W@g}xoPkRU(BFIC)+sq`D@O~0F_RVioWD);-E!>H^+#vB$nd*O zyvewlfq+Nf+}t9M9&-OtEuU`ZxoXL5`MaOIrXD)sbby_IEOb_v4v1S09X31wzifGd z0y=|wUHl4w`=hrmkgmZo`RNO;?wA2dIyNdKZ@#`<4rtAJSo7${YzGX;CnNsBz-vbu z)xy>+gaBpw@gov$uh()Sz}di6C0V20BC9pT$w`_Er@Tx-5MtS^6zT8pSM@gly&ykF zYBQH8iA^H~-Axj1sg{^nBw!Pysp*sgkW-B7mZZc){Ryyg4!YPazWuFI)!|YVfG4?s zq6+A#qjqOuZo0&&u*{|^fx%C=H4FeV0=U2IQ#G<{_Z}Zu0cyIy8Oz;O*oPcpD>>N% zbvM7v2VOAj>Zke&rK)30Yp=N$6XAhvPjtY}!otkhkHgY_?8lb0ybT@AAP<(=9rro1p;iD{0+H{mPRaZOrw z7Y-|FQR0)NqtodGD3g73OtMoGq^`Ek^>&{KYx~!oyI$2WzvE}u#^P>-xS)q_fNtLSH+`a= zldH4{0Q>4T>nr7%JttH&hGF@0K)fd)`)bT~*zf@Qx@$}2anI8R&|$g1d;L7ww6#%g zzp+d^tg(n%9+uGi?KjSohc>z}`W3~QvZDbn62e%f{PR6m$@ex_D=>uxdm3cf*l`&e9+aB8Mn~$Joi8n|ZF&s6^jsLu$@y~oyEn*Z9@;10zWYiI zvD1tNp_}z3>9V7tTiN=s@o8+zxgYd&>G6?Spt1qr3u)BaTPdpX-lFPq zZg_Pa-V0CqAuA_W#==p`selYgQ~^K-aPu>grM}LU=%Gf(pu?M=Uhwkn&M0*?_Gbfh zLho_OsdB98lnf7#>T_YvNR9A*xJEv)e(5B~BF#{C{mt^lUpdt~+OHB=-(K6Pa6nytcPVRxK}-A8$M=Lt_*AJ&SDr@VLBt z!#sJ+>lg*ujYXGcDTIe<$b$M6%~SxrPp+@j<}A!33q7FN{nD>hJOt8P>a1DnHIg&8 z`d|Q$#hiZzNS3>uo#(>l3|ojRSKT1#a|`9(2VT*0a4j^&Sd^0>dta@V?&Bw=A~RNA zI(kap`<|QRP(zQlEu4Sr=Mwn`x(=ktyvGH-q&dk*Ca(Zftq|GgsExjpf5HX+D zXC8xLM?;s)3X80v3{Z3F9lk1Dc5{t{+v?STB42G}JI9`PjC+g**ycnoqH@cnaaO+T zwN6XY`?mRIdVo65^pBCM2mF`WfIt8))Y_u#m4H{fHKvK-H=v$I=`pP>Ff*WR1AOrneCdh)NXj{-oB_z}j& z$JWo6M_#U#yn$Z1Wy9r?Jvypnz&B#d0Qws->oez^ZU!zG&>>!Y>QkT6V=Y^@OuqWn zuU@p7JsY5NlCzQH_})ZgtbvOA?DZvUR$m_U((NXKWov}~2uGUdj@NHt_XR`|8oDH9 zY+QjH&^DGk;dhgN<+xUxj+84Q_i?;%Pr2&V-Oda7<8>ACl_w5*O+7^Gj)%wG6+(FX z*>g48Y0c`+@ni`_vdE(nXZd}$M|BN=YM{n>?^X@#6He7`T;t;!(ljPD+Z*wXTrZxJ zF~v(uid3M4usmKmb;9|pu9u@@$$lp`*G(%+ne_%lHkagw0b|0}gs;i@6TZgyz~g0b z52jql_H2jOYQS&$?v#)b>Sq}68tZ-A?s|D^MvL_JL2Z&LVkegWH!@+!cS z9C`e3-xOVPG|QPcM$qF1%sCG-xMj!0weQNM|dYAXOFf$_2xO5X>z>2M#@Udq|PI` zm6erCeSN)#>Vw3(VEz4>a_F2Ja@^d~d2+0&*{?t_27gd{p9qnAey3%$_)7U%)sSDR z$>*>?ws{R(cGb7Z%JNM4&X2a~K2f6s^49AY$zAJ~>HBp)gNTl$3@~`C3*Y(d8{B3F z&@XhxX14!*&A6vpZ7qaivusyJ8`|};g2x_QYCQw~T>9nJ+g zU9i(i*7!X?KUF&WM>O25O!Sm^sc-JpkUb@BKm65E8KJ>QT(o-dsK`N@qo$VQJ-Ts{ z7>8%}_-0p+{@A7(`O}-qfa$UVG#*C6EC&EUwnLM2Sh^uzEGtnadac z7#!4I=0@f+saCcvTyv8=adc4ra{WA)ucuzTG*cH*#9;86xi-EddH`_aQ38wr6rZEd zPWc@nZTh*JUOQd3_-uV?rV8WWp%Z<;K!GFhXAit0AEZsJX9!sLEuP0aR^`c@p*HC` z(Ii#1^=g!mUSPq-D=e6kFT*1vN-!InT_J}%$2D(n^0NHoeE`_4a)5h8H4cNxa`;3f z*tRL;1aGdJlOna9U2^5z6#3rf8d*@9A^YolcyHwDZU zME!dE=}B?Qd~ayb|1ag`WpbjeM-4`M=PWv8@1)h~b8GpF3Th zIoq3DE5K}OaltY*7H`Xq8}ReD)u!{4#pht#h%S!g&;P>Hc()uqh5}&o%)V3d)UGDU zNQ_Z$+%(&1rwUj@iX-GsP95PG#z^m={BmcLYPioyiIs{uY0_|dL`7!^DaOY{$?({O z#6*Q8I!fd#cV8uc`EBQoFbKs1E(~M2yMEP>$1=4J9dLT#(Z}WBks3cI&i2+Mh0rIz zLtaDYTg%plhJ3kC@~xCI0f-QV=r?}d9dA_+-K1KrW_(UKEJfwn&I1R)%d=%Jdhnhn zP8c2F!T@1`<{klZt`+Ydumh;Im$k<-$1}zdU|XIS0LuQK@tFO{+2XYm$|nR3IEGFS z$l| zpKh$u{cbGIke9b^({eP-LKAgy(S|hTIWP+6s+=Tur$pnz_JYjCyV zq_K>_34Ny%nrq)Ey3w@Ov#sBa8eB!lY+f8@P&!Yv zNZs)+2~CX3BcHqDb)eicF(F@gaFZN7KD9OQbnDC8Zn#XPT(xuFS;h>QUyN0M<`@@i z1}+HD3AfV$DCm(-_t}5t;sB&=wQW;`WzKXwW1j~FVI~P~0Jdw!5)_uTJ!ofZ^0vRQ3uJx%a_o5vpF({5q2Up&GB{JYS7~9MG}hOu zUVL#`xl}ivl+5&0iJ5SMGM3{u@fXf(-ny%mPnXQR0vQ}0ab476W8`#SzY_aaFI^xz zcka;AHtM{4db$Hz^K^j2P?#je;q_xSn2-&5cf4~n^%;2Uy+h+_JV07B=~w_>yT3)p z=yzPlse_u{(&o`r;m~}a9XlfRjh#|bQ6S%b{~CYk_)SBr{M&ao zU(nKo*Z!3ct~+Z8e+JMmXi8@`{yopY1p&G)wi`Cc*S_{OS-Nzoe`$QSapT5|a;cU_ zkCbvXAa=m&7`$xr&^=eF2S@0gh9C?RkqH8M(CaH`9WVd@AOJ~3K~%R~ypwpH1bvPh z?AR7rt8V9wyipUmVZl!%^xo1Zof48010#}|6enW?BSN9pH65MjKHEy<4A40SplzNt07le+pM;V>vl(yNfvk0d zvtI3%v&O^cncxMx&hV}zuh9FC-&obecsO#o(CQTbmk*?j^O)aO>_YBiJl(W z_TH4L9Tk&=25FBt-KA_ z!$5Q4UbuW-<$O8T+~HK{@^huW!KuToTwJL_F#vj9J*;a`8Hjj?W_a`Kv2SLFDoF_k$hS2IuD6y(^DFg=Ywt}4xtKYnnR zuklX96;+AzTB!#2K?3&JP@FD=Y-6l?BgpadM;~6L`RMmQxJ!Qgp(~~+%LN(x{JtnV zPQJIZSwp-XeZ!hhw-7yx^82nSkq2n`3XyFhED1=)iO3f|xJpB(N9qX=XK8*Ju-fK@ z-2o^<&|D8dbLU?_qkl&Y3`+IpU-%NK!RKO9)351L)UzJ-V%qfE=pT!*hNb(BR?YH5(`c29_HKbT11C?{I9s|I~fk^g1XTW01!` z9u8~Dg5v~*dnjwO9`XNt_iDXA7af2==gw=<1NwO*{(~WdF#+9chbN+=^Bra`=E;Mb zt2LUyajqXbCN*^p3gqPfF`|f`*t<`CKT2?XKCieyYO5XjEyz4Coi|^PS6^cdN64W& z6-GNRjwL`RI6Ah$nZSF-n5!t7Bdsl`q^!JLcJ18dbl_E=J zDVp&baxW{B+9uaXhR6^1NJcev6~cZ z&_m}l%GQG3dt{&WU~`zr<}IAlnC6z(H}9YBZJ$_Ip-NITli|FSzJ2rgI$6IcS03Nr zEH58yQNkSGk&pe(Q%58|8s)c4dE43wIbPQxJL)^+pqGME+_rg+B$*39)mpU)Wr& z9yy+rd7i3><}t;dC_X_wKE1rcLqrh0~man&K#c&9w8kjFrk~3kNhd;7L z!5BuldDTG{JD#-}44lsx^Z+`;yhDCwM-NGS(HyN)Hd9?DeGQ zd0^aNU~q33C8SFD-bixB=I6ejetxfX*YB5hZFd?{)joQTTX`925aNY(SxKoGY%#tV56j{q*NN3TJ>3*(9rzyVu_0iOT(#7DJsYl8FO5c zuFlRW=e1`7V6y?8;z|*jsjbuPv}p~chKnwf*A7(qy8li!FhQ05s5{3~UvBukl z!5pK}o&|GzCJ#Ll(AnohHd4Kz?|2_G8Cer>L=E@(lCI?c{SB~O?NGck{vH>eVyQn-6snwVNaxB0d|a! z@$oTLi7PIeE04Ek%B`1|YQC3an-{EVZ}c#~f1BpGjd>10VoczXGYD;KzSukARqHGL zzX7|iZ>rJ-oA0e3Irm|P0TCGsqjL_+t@1rNb0Q}Is43^!dDs@P{lWvU==Cu0*73j@ zc!C%N7$WSytYDVZx3x-n+?Z5X9g(DjMA>ujh+Mg1sU)VPNzuF#Nls0b!L(F4;TZ*1 zcE>$(o%cQf*gHTs@CMka-RC)R&CH*&+3(-3#$Lt52{~}+hyp6*f{+m*Dl!0d!r@4> z@;iOxDJ^rMZ|Cis2hC@dixz8TL)7@N=DvAXG~BM?a&!(R!{%%c07F;<(DBeI8>=WQ zk+|4sIn~mxs(27OZMc@XE*+%de5yHWA>x_2AhL4h3Jui*>g3naiys~x)qFW(J2dTa zrISOFpPMa9uf0}|hg{j38L2^|4RCkw^HJ6E502>o{f>1DBt3dmx+Y>JGs=OtNyP%} z6LCorH8ODCz<$%(#qyaOmrObDjO6QdEAGr^Z{!U8PJnI~3_))B^5s+V>2Ji%oDILB40F_sC ze-=U(e1Ih9V^yDQ5wHNAjQ0MU;! zGQ8n;ZJ4j2c#dW5VU6L>HE}%!;jkJ6d~f-4-KV}&w%2y3Pz(%p0G)o@c*htHTjBj5^xRB2Gi&7YR>DUtEs7Fqkff>bm5qFWsugJ5<~5G}^rq zJ?;zdobfN~=BYpoDF&`f%OFD`XGF|Rmzo`0oV;q-b)_TqakQ#Nks6gd-f`nKq~5W9p%jFo zq$fNfpL^gXovYi|FHnw3O4NuPYiO0)rqgQZM31^QyyqGZfBwBwnDaB<`MG9n=KKHG zGw@#m^#9ivd#3Z951_MeWL`Z|kq*zDVcs*p2lMH6{>c5zOK0Kd_jOB(^ccaeaj@qJ zw^RD&NPCWjKV5HjJjRxm(~_S*OMdlYt=zV@LPlvniVSU8mV9S(wR)X^(cJPZd2nNu z=BX`D`plQ!qUR>$9vqOmPVGA+(Vg|u+k09=xHbTg%#3se6Fd(}i>Td>U2&Zflo-~x z9Iso$>R#>_0OdP?3@-|RWLT3Gh;PO`cO)n0jRWEUvW2c;<}-qtg(mhzG! zX>V@Q@Vg_ZIq*0n|+PEh+HctDIzw@?blGM{H`+xOosXlsGuZi>cmaOOX z2aO72z1y~&gKJrG<9azA9+xLJxx79`9QE_Rtm^llnMHT3xe(hC_2KCZ$t5gVry}j>{=T?+wN^|2W1$G8?>}MMf{{5XYJFvkFpkFEo zFmoL?1Aj1p9vON!P&Oi*O^7k%@kT74PHimp=r*)eEdbbf@tgM_*N`Q^ZGg=&Ol6MG z0B{B^TL0uhLjDfWBg^Z)eeYHBADe2_~|n8q0rc-qj2D8#5gv zgu(S&dLW^>TE^QNG!zUNk#^ub0HBHLp#H}B$@`8{ZWwYsyy-}G`McgB&u(wh`*>wD zHRP&{@&j#pry$eezbsJWJnTc3uxSk2v zX8?T$I4|`X_=5y=fEs2yA@C>(`Hfr@Yy-X3&7-$4xh+%}2c{&a;xbt=^3k6j)ttOF zmT_V>u6Yd2VgBU7UGnEQmCLSx&`pr6=koEHa>u#~`QP7ltYSt2tyV>3V0c{X(T7GS zG*|wvbrtfcCm)I=ETLN#_ahCC<&JvXSMRw}NlAdZ6M&hg0Fn|8%TC>1q%td3F3U@l z+MclXn*RKc_vm^5_MSDm4@5Es;ZB5DEPw3`hYG#s?{2QqMU`y<%I=8?`QmqWI5oJs z4(Seuokw2VuG<>8+C3WJ=`q=^r$=Ir?v|6Mnl(o|FfiyhilKHIf*1`^U`!JNPfCoJ z*{g4q$9J@7cd}Wfnex3YHJWF)4r&}5ql8*>yktCo42=^_%~Jc^Qwn~=!y^i&aj~(= zzNSV$FE?8{I=d85i{=(eVnVz$x3_u#K+5ZZ(1+2moJgWx728#a~STL+ozVE z^M=E6vaUlb6EuoI(;1INueJA0P4dG>ex{KDLj2Tj6CrWn9_MStb8SQla1i@L&?CJ_3DY5P!o7nQ5pssbWC)+XwKZ#UnhXt%==OK~(YqxsGefTX z>u2;BR0;5mtlOL!w|p1OoquBeJW2By?wo`7oOcaFf(AW~5b5gcdFOez!V_cq-T44I z`vL0tF+;v;9Kb$ZD1HXeFLgMZxxW7qfX-u_j^%ETHy9$1Y{hEY?Y6BE=Bx(Y!s&c( zTJez{xRK?oj@`s;EEjM48pAz!PBR+VCN3pGP7aOAPdC@d*!YA3xDE8!qeCITHXYCX zy)3$Q?T+-M?JXx4RcoNZf(cQJaOv@YND6=kfef!`Z`bFx%loCpbZ*sR=msKX<}y1x;t0HxHFB$>!5m&;Zx^&N)z=XmB1Up7O}Zh~J$KV25KcXLg?C=jO`(gNG$OJymn- zY>T4a4R2a6i)QD`iBL$WFu;%@{O)_|USxxGfR#KFv0y&F{pLdX@ngU6`-3CX>%#jn ze#HU5a}9*iE6Yoy=CJDpj=`fjYtJ+0GfKxMq7$XIzCn+{3xd7?#t6+~xKHMe@ICW+ z#SPcU3j?kcji`Z?Wy$cdCfV}iNBs9MZB~k8r6$U;#zxm+O#wXQgF72qyVmlua%t-s zkp96zy(bv^70Z^$YyIiI1Tfp15E1XFMN16O0c}%0jP%HZUb=}3S@RzDXJ6t38_Kfe zR7m8>O|C}$Y~znMRLVB5)Xlbw^w?(r{amv+^Zgq=1OHZ_G;3a(MVxKEyQ5iwE_l44FwLYvFezMPja^JXK6p)NfG^2O zmQZSvJo$W$HdHaCIIatDx5%b_$LEzL8S0fRugI2qCCH(s)uF0r$MCSr5ptO%5xsMr zBcTzV#|ta)F4Q`p^`2~&vD&>VU}8Pd@j?$Db>cMi4_EcD;zd$DmgKYD4XDiHBHYb_ z&2jP00XW*@+6XSv7z5;;CwhA2j+}O>sc+PLJ~i;EX{l0M*Pxy-;cmQ416NZSGvkG( zD{p((ZF27;hkT=fs07zwdhDE^{^}^t<;4t2a?>tNHvr0b=m4hEw5MAe-P=xUt5o2M z{5Al|=diQMuV>QHOk1TU$xds2Iga!5yo}Vxyv zi`PheQGu_(hB20S?1X&p$B*hYupRkz=H;^a<#PITpTrU!Q0Dxkr#==2Mx&&&8pn5@-JU~wtVODH>G0cq==j>9tlDU<`=3FTY| zsIAzn!2L$GW3e;*9D48HF8EI<)Agiw;19S1?AmQAB=T%^Q$&y>Iz$Q+9+tQ2nv2NQ z=jF&b(k9EFSuID7z;sX54sDzT@}r1}wC&sHT9eYbt-D*sS#IA zaae{Y1}tms&7CM+k|-IO8L}#2lKd_ZiZRmMS15a1R;`B2H4BU73qN@|a=bC4M@mAX zE2jdW{Jc4@ckbLRqei7DQ4Y|D<=q^#m1SPq4;_-6tPDBt{eL6RZr`u-518;>ymcc5 za+3fu=HlT%o1WVA)_wcs&`T@yI)^8@COQlxSgmmhubC4J3c~->N{i&RmtWL#VL(XJ z-$1xWiV=#b-zH@`8@zi`6c$M!4ZyiF>=^#Bh-|=Ue`dJrukH^dcHvHF`D10Nd}C>q%tMnuAieqF zcOR@xanO(Q^!>Y7{<(6hRDSW%0k5goRF=u>&%7RU`~1QQ^1W+j>t|!ejFC8?4|rPR z8=l4)cvk_sKW~7$HC7-TZ@@Z`#xLv#VE((Gz9Q2ylXOvo6z6wx1Mn$RV}B|Vv(l-} zG0gLiX2bj6x9ysTClQ~AEBfz7^uo27yIWsu2d#G zo(}!P9WgE}31Jb$aW5>&kl!w?j@0{-N56Dfjf_kgu0kJ#lR2@I-CvX*WTfw1W6u6&-e~$*uK+++%wZv^L)q7UHY15fj;K|E4AV% zw-K_ZPW-CMOQd5&ifmf5PC5@G{L-dmKFYQlkBpE{{mli^1Nm^oaILAgdkz~u+}t2r z)^AchbHe?E{<+AemR3D3$8*YluB?qFExDPgvTp5K1#y#hNE7k7W@?JOv2>MQBg15aP46FrfM>#*t#o#EYRKLC z0%*N?@Qe^0D9WEC2hO@M(lyPVS@YI;ZEA2BfL0CRr)cau+*7`XDqk!>cO7fUnVO4S^j-IcB}tYob*Awj*|MbmR+cSpCZ zscBa4)4Hu$|8%}%Qn37uG%Q{_+u?z;-K^qF`Ow1RNXeR&`&0!+!-C=r-F|hD$JT{> zCUw?(B8#&!xjS9IY=$k;{GFSVE$xR6tG5oo;HfRBxJZud-7i}jwn#_k5g9vXj2!9g zk?G~7k~$$**6uniKYq4eJ#&=UAgv)yYl|^}K7G#`X>Mw9oy9^D@kFf)*tn4+q_r9F zbw*R9{u<9T9FFwr=DYb*@}>1qr<9yCTUPEHt>Jd$S9fjLAuX>zr|E<7S(#d2ZOugN zc~Q|7bkXzkrR`9s3hV%C8krzGeb^D#Fc@LJLtJB?%8TT~giQ%0u9gxvA!0aB-(Hfp%k*VW5}{6g8n8i{nq&!lK$P&Dy`F=RG6-9RKHxlSN0!-MAfChkddCQMwM!R zXQZlXn|iImh%mhI&;vl{BglV5GbR=kNmEOk^kf#wO&@=stbcv2tXut}wCy{f9xVXV zSYNB>Yu>)!e1!SQ$jp@Ruw-d&ZBwtD=LnDlY@NZ=rC#d9>~v|UtCbmN&z23dC~;w>F&|{ zKt6wa;|{$~v`^(6Qig@3zOGL43-U!0N63ciTA7fStEm$169ZrelxeY=kv>j#UZ$I(fa57I435P?+}hp z8kVF{7L2r6)22%Cl~<@X0j*-$m)~56l0H)x#K=K~kA^&W?W8P-tXT940}!@*S$?`! zbr{K#^Lg@)E9J{Sc|MXiM@&X~!t%%p)3!hMvKtG~zy0xx<=heyCB4H!?&h%r>VSKE z#Ao14&cJ&D(3xPu?u=MDZQiH!4DiD9h$hRC^Cpje-z&Rf-YXii(Cw{9!ZIh{)yDd@ zxp?BH$Z^XD%H^r`yJgu6_1cuBrm0~cF5+MI!PTnRzt@&@XE~_ zBb>@mk3FbQnpIXLyLUFKf*1q&&}~g^>IE8`T0O~Oi4iZZ@{$YW?6c02UvJ;9`E^+K z|%?%?bc`mo)GIG)Ij{l$z@5h}5WoFURzSPWpmqZK6;h9wzTx}yT88QMj2$yJ()Fxl zN}g=m=xV}epF2nP9%$E+I&#(=gL!RkX^~N*Myb&Rux_fZ)xQh!^QCj@IU=J+%7joz zjlfkeydsBoG|H}~W-U1z9vE69l@Qpih63{h>pwR)M{DK@ZC^b9Jb7#5W=)B>p5o&a zym_7hed{w0OaGS*BO_sUyWei%i#PxPAOJ~3K~zL?D6ey(J}q)y<_M`?_NeaLq*^h4 zh&-@gCF^x|YDnLz5Qt(Bwc&jpJU`68XyL{3=>D;;-+ds9%dvq#NSuD<1KTVrK)c;F z@1a~0g9qZI|4gH)U}+oPzoIBZ4uyL9gxCS}wk_LbN9S#y>wDGw_}PbV8*3SNxT~^qE&bM;;ypDV_4*dZ#Gm51$p!`xbsT5g8{P zyIKBw@jUr|D>ln7mv5HBj1%Y!0aAEZG&pBI;j4z7t z4G51;JlHP3`Q4+^)Z7{g53~J*+#K28vMUl6_vK9$ZiD(`n-E{{Wa{);vaz~OCgkNv zN}|aAjxL?2rluD4lF66n=cWf5jQRnA|;K^?X|nP{!6RqehREj>8?g z&E&lCvf(Y))l0jU6;GA@hYl;L4sRT_x8#&$*|lqrdg`M`jnc3@we!kA?>Hhe%1dSX z`R8b~f@cDfB0bS}Z+cC(@7SdV03~b;Li~IOPaBYBJ~13FthiWyyfINeJb$7bX=;%@ z4GmH}HY5iQ?34CG9a3CeB1;>N$js95a`}Sk8t%4XqAb=+-g?mUy7P?})EF^7%I-Z) z3g|o!{;&``h97@p$e3YAq=(9gF&ADg?aiH<_qH^U^#ib;112kMS_giJon|}MJQot z$m=_fMTi6J0rz+)zMlz>zdfWg@SXv5W|7WqESP{SK)$}IvyaCf4d~JO@3F%4zT%wK z7h7)Jy0!gi@m#s<(X|SGfOui%NU3dV*M=7W?Ud4N1$51U7iCCSIIMc@Rsx3iL5>_j z62J4#Av-o0h3BsILG-kiz60=|Sy zS+uQr28%KtB`j;ov#Qqj)IjuZ}?g0MU44S67Pc zom8%bCCZq-`?Hmj+qPbFvVegxvnSh=ts_(e~CnlojFfZ^Tum# znOc5=yP<>a@>)%uG}YG1+6~p3OP6p+MkEi{bOs?;R!8T`7_BK}3cKLo=*_ z4WVt=_2irp+5s@NoG>UKV>`gpnB#nx*PUCo$)xsbWwnz&;l6OrmX@({I%DGVya4zZ zK6vpqR3dl6c@aRiJUahc9=z`}>0iStFlB3O2~|0puAYljN^k z+9KG4_gry7zAnD7*&(?VO&%8s15*NqA)<@4?+$YkS_ACP2G9o_sjt>ns;Zn-tp)=| z#MJyWxv)4>e!8qm%Jb7Cl#n1F9MK><8XNWdgh>H%LdujVae_u@0{kc$!-EC{>*^ec zv5mFI0$@_W*zD6UJY|+R9OC;&kIY-wY%5hwiXS67Zwyq{m$k{O*d+6dD)qfCMRwh z9fQ1^)IxA9WsrwOneM|!kCP59=^Ll_sb~5Bnj&}9nb2E}u5wHC0 ze5r2f((Nt1qk=$%>GI*Ag1{m)kk5#OSScZY|LK{v@@7!hIBeV)nK^chKI7KUo$KKH z*N)vMtDb*Juer9aArfuD17|qqy{k#*-dW=n3>A~;U3w^AK6}l%l3J9hjdiTc9Q)_F zrLm3mKeux>?uU8r-(NgeL+)nea?G(pioiYR*Hsp)!Ar|mzwX>T^ytMD54@ltTgyLf zTrfFP=13a?H8(y=_0& zZl3zItl>u)0+hEAQa72`==?i%+4rxgmck6@m790YzkAy|rKPKdtZC5(`RhYrigkt5YOqBfoD#yH9wpQ8~F81HzlmUG6VrERUw@9YH%&=9=^wq^k-Z0BIp>3#X55+$r77Tco?=kkmA63t0Py zmGPgJo+gtg=1D`sIQixu>UDpF#x>5cb%WGz*(TezH3poB(Mk@qaykfe48YtP*Ax}z z%i+U^WXI^Knku-wvQ+g3e4uu6#C_$2?VO{T?d(6gohsLVc>vfzC%j6F159x)? zd$bNX8hkAuZc1+c90TeWLg#&7<;}!uc;DYADrI;T2Ig!BIn97Q7NCzDo**B+xJW~y z7G`vyUL+3(wabcK0igTm2%xigvryvs+DJ|m`Q`_w%NHJbD-v#JaRku!x3x*q@L>ux zcvvjR469iN`~YLde3BjWJhPMl_jnB!FVF?M6 zcFC2}Ibyh;Z^fAX^6XQ~BOYIFPKIo&+Z+K{y=D!wJL|!~-Q~RTq8->XFU2LLnlm3Y zEG#uOE~HL~e%j2lrEY7ZYe(ACr(CdlEoX7!@62Tb|Q*zZcb3p`LHO%qeb$o3sO zB_}mS>gpZvm6lDD%?;Z%y?{qf?fI~zVba{(s_6{M+}5nyAk)fAW$V^PjX+>f_`v?L zYd;_lRCfrH`m_jD#lIlxGYzquKy}ahtDFA4-$s^mAtH1^u@ek3Zx)?_$(=2-dim38 z%y4c_HLh0y&VX23wC0t_y!S8AoHxg7LDPQ!c3Jn2j93CPyzhJRymqOmu*@jRkjFi#*Z$PsqSwz@rD^@G zu_prPwy!v__cyEY_fN$PylVm7a#(qJc`@rm3BLmZu+#tXvO-eb`EUb#y>=6tF*(@tiZbOltLvrZV5jEG0dVuoc@0#+a;G87$WTbmD$J0V>rjd7 z^}1czPK)f5u>3w~KWV__=k&>mn{K(~L^r+FD4UzwC2w4cj2N4&iz9?03(4m-HOT0W zJ?crDht9(82u;bZCOjCtS2iVAYU><8I?|Yv{WJ}9^2m+N`_wB1%(F7nb@Asv#A^2L z<+BkA?n%Rwq&9JqJW}P1g+G4fQd#ytzm;u`I~8!JOw5(7b=6KBNJINhuRJom@H_9R zzIZT-%cjeY-OVySZM4(|UNj%gK7Xz>?rxISKpe-?0AojwlFs&h($==u<;{bMC9Llk zDWZ|SdvCiM6bU_t^=#5Jv*mDCSg&nZQlc6{6Z3MF1rNhLD=R~Hv2&Lr2r^*uTgaMg z1!Vu`Z?BY}R~^?grI05W$ zSRy=$Niz463+3)tc14~!2g0s)+=l6}^BTj!fSiAAJ0H01`mEmE3ZM99>s+RGQ zMJ4j+vW+rO?;J4y?#&fWVevTQWWe0tbsX4_H`DRYPh^rPEYy)3%=EiU@D@d0q6H+71Sf&@G%e9M2<(v1u)Tfgb z`+@*;FeLIyZHsh;M02Mz3p3zJY3SWZas0cH8r`5(tIv`rmr98Cp2hRD?lj0b zxQIoMoO8~(vikLPdJT})$iX|KBP97HQ>A(DexU>m#tJOv+hdLDe z7^EKn$jh$3S{|)-y6coz{dn;_jUthE3<7S+Iy$PlBeZJ%WC z-5{+kEs~j;Ax%MU-xL7NaARBFkmGOC2uC`*W#gC<`RKLhX>W3XHo2=uK6Fl|EPv`1 z$sg4%`}eoWo|b*8@4w)(3#B6^MV@?<7N@0=9s)*eGtl-0VF>H{=>gv;F~ijV*BJ&> zbM!`_*vBuIZ;&J51nq-fUYH@nLp^dqajL9bo7 zfp-m{pA3-ulhYrl|m|N)>;dUVD;}ylS zrhc!it!-8bR|Up|kbL#;=g7MH)`&2Se{SDcGEaW%g)E)6dss@QIOCzM>401~cZxi? z)Gc=Z=ju|qe`#Ih8~}7{e8J*MDE7efOJ(PtCIuzf>4aj9#Z37b;Z#P!(~RV3Lh@)yP97!3_oGodGc~+iZ0G?-f^Wi z*ZE&FLh|y{FG%5(iF!QB%X)f(9C-k=93M7%gxwxY5-Mr0t*eUkPA{I6Eww?&y|AcI zQqwY|wQZjoDC;)WL`th{jx#AUOG*&5;$Xk~S^}UlfF2$;LZ+6M$d)Y)^7`718cx^T zaZ0iZ??475e@-r*s0566?Z}ooR__sc=K}{F8IED$>#MK7T0`z=j!i0XoyJVl9fOBy zcKPyV2Hkp&_O z?5Akf3_1Ve3)O=L)KPH5W7l%SpsgwAV6v^eZ{7Czx3|>HJ(Hvp$fsN9Jzwz+qs~%A zeiN4dfSvsT?nJKe$|1ucy2QT!`_?&f_x&r5x$+Md%!dNd?F3DEE}mnLgZ0VGz&jq$ zPZf|yPa@vwf2^!kuqMQ5y6|S9M+16vKAw8=H{Wd3kUAI$pwF3{s`>M4=TDLE{sD08 zTL{N@9$D#B+^omB?_nFEh;y~~KXv(3d8wvJY8zVQP*+$M%or~n?H%%FU6Wi_Q7Y@! zY?IE>qZ9=0S~OMiZ+}v?(`i-8f_u)Wz4FSc=k)Sf&jDoL?y0ceg5Vng=?)c#5>`ZH>&cJ9k&VPCgv3 zyC*bE4jw)tbq!mCG{Z2Vp8D+RWqQc={cWY0}s;Mk;4al;@YOkeUV> z(z>WT$K;wOP0UjOr3N2GJ&c;p?k+9k13*b_m<~F|0CnVJ$BvO3uKl3wg!R9?S`D0M z@3>M>Py1caDURq5@L6-AF*Z#9>RTW)r`{lzqO;Xq30`;__W8-qNCxdG5;qSg<0ez@|{CLlT{h(2vvk*Jdtqk8o2Q*i%ZqWCw_8cz@&-@z? zQj>mkRr~c7CGxwKsG>Q+78Ct&8S9YDRpl%PejJ4bkti1ZFlj|kFZ-CBg*QL(o zLu6oMEav3u!MZI3~<)$To3@X5G125e*@u8P` z@B8*S9y%qC6=M%bbM@_{gy$i7M6zV(q5)vU3dECro(r_Fb%^NB2p1-3A^y zpNtIk$O})uDc4^(RX%>%Ole9=lFc=!A?}d(U4D*ac6O?9Zuj+gzxU|RhZ4~3SZ8W& z8|+-fw}1Q1z&j4m&-B9{%R`TKTYW%>*$yENA{-(zwzyeGHSL_15R&UEishl@y@0MA z(t=uZrv%5s=0cYrC)BuVvwG!eBSO;J(F^FAi5-$(kR$UhnI)TQnq)(Lv;4!tvPj65 ze&7h0Ae)I7G$&)2G(7tkIjm)Ct_cZYX&Zn5fIKOCTqK8XQmYvm>5`Q@Nx@uOmwS1U@iG>d`QiIevX$&Bm~^4il+OKVWiZe?QR zrqj~XB_T0MTK64Pt#xBrvyWL*3uM#A4U(RguHkyp0S#NW=>ApK)fR}DxPpusaI zSI+qWPfh8dE~_{QoD0sB<#NU1Lg9QAk^-Ixj_s@0G^i(i!Sq; z`eYV-2ycvQ@a6+>_W^zW_(a*;>I7Z>?$Q~uzB@@47G}!gdtZ)tx`=ep$`tR))Wkk< zUbZy9{+!frae&4mpA~p@)`VnIZno4^ZE&5vBqXWh#z}g1u57N`qB(600w*2onCsR~ z)5J$C0>F|S$}Et*lgc72XuMwQh{ySH4D!g&zWkc3d49D5&Gf0ROC6xNb5CGEpLJpv89;1o>6qr9YBA0g22t0|Zai(t6YFan0-Xa^vI!vUdH($RcmYN=Qu5?pfN< zq^?%-3koDmXRoRn4c7vIgl|Pm}U6!qxx|vzpcz7>cFaos#aN47SqlrEa{W?XP?*7DSsZsj`wI`c?r8{vPGZDl(? z!+_HK?WMnIrEGH-hlG8IZnFU@C8JKbwOzQ@Tc` z9;fZ8fp|iqbIrrO1WEt57F}=tZUS_>&UgcuAzs|y1-p*}`U%{`FFf$HHfrflh{n8i zN{?oL=})>25q38~w?pEk`@rsd=)Rn%d0^2w(`Z1SI65R_I@`1n1>X5?Nt8JSnc4`2 z(jWj9Fvr8BZkaGB{mD%q9-zQGLc@DceS;K?>XDAahveX)4$bc#>FSoE!a_N8piN$R zW1V_=rWS^W4tdSW-c0A)I(-2wXnOD2(<})&#WMZU3nS%9uDe#cN`vw@o+w~t8svDL z)oa$v6HoqGHN~lY#&d>2&p@IUpqxsbd~L0Q0m^5iQ`4kj`)-*wwODp;tCzid_x9<1 z3!od5+>8L`sIaI+>KpgywWJkHmvb(

    l-|+*F}WMCT3<`FkIkCM$pYdpX!n2eK}i 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 S{Fng`_*^(|uFufJhx`|+mX*E$ literal 42280 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

    E+Y;oPo)aQB7nBt#v!E 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%0APtoXW(x4Q5HAGQaMfdLl}rp=5nrrKmFez zQO=a=NN~qjg$s~$@nx(~5-&(FSHpN6b_=BPf6#H-m(N5khD)!o%mz-7(ak%cvNs@9 zcMfA{rWPd-vMdlALwmN;pPBtCkivBptnd`A@3Nwb(wdDUKp4%iy^u7*2A2E{98J8# z^zX)sJrR>O_%zr-Wi`%hRUrlQ+vlBw%>*QH0pW1z+5k}+xb>BC{Q*dr&!8eT%?1$J zY&WCT-(&~V(2a=8UH3e7lUHR=W?1>GPd6SSL6#u%Yno9>eRhfQCD>>cT?qVaRwm9r*v2b@Y zdo@Ha)lss(A|bw#jIKc$C`MnC0v5>L=m#}J!V~&kIY-0Z%7K&>VAd{nm@!M06y;k& zkDJqmu%Q^9g5K23Lg*?|-?fa{CjIA~^Q~_!*vZvG{NLV*aXwkbCI; z>Dn2Y&1a7XvQW{GA8_7hb8L%sd!TT{@L?gxeY-xU;4o-xP(OcY`TpBV4ea$}(+PU? zS)UlUd1c>#wjQjH%@wau5?5(S$*xEJ8>M#dbo`sjN8}JiE;$?Aweb9}?ke9;hJ1dG z_w!G^->mKv;U=L7l^mxlU(P9v15UO7-e1Oq_s?4I{H4iz1khDEL)Nc|5iqJh)NK{3284%#nP zKPj!fHs^WzT1UBrPIN1b{pAfRs*9*65AJD>xOr<7(Scey2s4P$?q(@+Pee=M*T`Eu zR0mk>iJE?q!3TngJUjVgYHUf2xRd*_Xz0F!Fs$Uf^S}7!lE3F9TDXJe?DUqnGQV|_{itg?rb<0d zpnE0X4Q;d$IMS#(br#eV-}gFzG%^o*+0jnH72)ZV#CZ(zW16^FY?d zSg@(BXNb^UFS>wUdqx~f_x*U5EOI|NtrMJKe^XI@b#ITgbzn=K11q&YnSlw76*(;M z(r16&mSspPAiz9G>CJ%B|4qFDwM&yTsaI>Y3dQ3AkJTc1J383RY=(7;YLVfMmb*n- zB4i2;0fm>ykcP}4|95nTRqowcZL&BVv*q0BGg1TN=C2S>j}rXNK=UKTClekX)&qV5 zbbDiP=F(p$r>s}kGv$Nuy;UO*jH;~I`AHvzg}oj@!!k8n8yiiSjEyx%A~+rj*r5YF z+aqf7{c7>NXS@qTdBrHsjxQbCL&R`3L}~a&;Ct z*G^$oIJM(64xEC?29Y70uO9ZE23&g?XFV@r?L!!MTTK|TqbKr_BOFlp1##TYR$v_E zLqPYyE$*^~q}m_D$ZK!H;hmp2*YHs4>O=GNKjj9%EWJ|_F6jp=@3;jmW;mceRR__z z+d&^di*tGu%Ua%$7Uv<|dVubtr3;__0wi$QvM#4!e_2W5Q+XfoQnCmr9vc34ivNjp z!17LA z1xT+}6;(L=zEAE9JB!NiAkXr@DLK$gbb`zPP7}9niCF-)2<$Sw2fB%bpi#R@TR|5Y zkkcwYYzkQ-)l$%c5c$Yq8Bqs&C@Auw0(Pm7p-#{5VPl?4ed;O*GI48>ZhQP|jvqeH z@*HL;yjj4&wV9Phk&he~Fli7?@`)}A`7Bv}brvxIEqQ<(h7IGR7B(V;6YAp?6P_?- zaQQ{mOq4;k^hz1b1Z!WjGb?{!`&uRrYzhBvfE^Sjn=bvuT}+P!P0Ou3djqa9oPnrH zy5v*~f*c2>pWz@us$TrFw40s%6WmfwxbRUC0felogWOB7KR<$?R5h>lF6D*;Ku^S@ zI-7z!;jM}b)(bcgfpUBo2@q5^5j$H+B2~qPtxqnk54HFH{|hl7EWY9&!(UQR@C<-Y zzEu6N{99STXD>+jhJJPBoP2CE`6XstLb^!ULateBl`vHEfLx>WlY0WV@xfEch+>og zM_5lvxLCxfo|pqd%#~4kHeXg&ySOHd_h!z_hm^ovF}bA^`nLA=I<$jS+eu)oe8 z5S~?cOLXId_KQD(;A)|~r`l}v)VTh=!vtn8P;S-I)#ATan!77rE}GS&TFc_kF~L(! zpCO4BRNqf{_EtUPrEGv?FJO{(yupR5>yuO`ig7X#S^f5PX=N=Ev&JUoSPm*--$l z3jZ#NtH5BdAH?WYf8?U3BCp!iA5@6f$aaacDi&pKi)mn?>3(>gO&a&@a+*qvm}52w zMsDJV+4C+;9Oi{LfF8~c-mvTK59=n|Uu9df~T}wx}Xcgu>$LuCxa58C{ z<8Lim64+DcrStHA?WwXFw`x_mP$o_t(|_ptX*@yE4&RWi_E*YO{t%jUm-#j+d4=CF zu2h{^ihxW#!A@Afm0$Rm#E=Uy4I)$Q!0X);Ikx!)%6#i7g>(_HeJw_Wvkz4WXt%?6 zxi&9$?5nzh952AU%4?-j#>58{FMNdB7T^xsrm@3M!5>Ei*0BV98v|LMrTNUsG^OZl zkk8|5_EQ9cBMbh(-C4UzMHxw*O12~Lb0mj3+J0zPH0{%)lQfOT|5 z;2qJwg4yC#+f5O@78nkPM(NH$(8+~|X7s<^aAYN6rcUcP+c+@Oxr4_s-dUAUfr6gq_)>foHM#?4#gBexVb za>`uqO>jarQDgUu(Dw7(o@{nXZ`rzp{hQxvr zYZor2(}x@2C;)r3ukn}uPi()BImx(OC#cbWp2SoH|KE@xKQLtXc3oSe}@#^!s$WOc_l7!Bm?c$S$ z2~zNEDewX-`Opgj-cRZ4IC+st=E8)3_Wwz-OW8CbxIn>f;bA?KhgFp9@O6MgKR*z+CijF= zSW+kBUqdY&?y0i-Ci+sg;zd&uI5T%IS~OnDc;pwR}z!Yyz6l;ZRuOxRRtO+y$dV{?!JXg z`hx<(0Juy3z$2@&H#ZK20b3sD6*hd?C4YV86sd>FXFl{?D15WoX8EP%w>;6O&w!D| zCJ<2;(Q{$reLsWW8{_XAPS=AiI93HM9Dk(?n&yS%$B6C&dl~{?Sonl<$hQ~DU5-xU zzqIj6m5=ReV3%Tw2C%od@%k0WTmd3HfRXF~I#=L~wZ~U*!ho0sD_};o!9oHaWTQbc z8YGZ1bTs3@Y7=;&F&ZSJK?1FhM$5_3a*~*G^22}Thrx<{irc0yV*mnAS3j3^P61Z_ literal 82272 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

    &}(t|-ORq<}WEf}toLYqPZAYh*I@v6Gt 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Ȕmz&tx2{RlU^LKG?lZr}o-^ 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 delta 68985 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

      BuKrvbCqBcPo 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 6vZ(QE(yxMaM%TlM^J(I#a z-^&WwKuH^iogx7oI_W&756~dbq5R!4EIO+L4{tnPB_uedR|wkYn(WEa%q6+R?d5it zuP_!kg(^=MST2K9M|W9RfBGcwUcv`$*`Twd#}d=X<7?=_-|V3NR;j|vhXkc$jIkVxFy@g9{27$Bpi3h*(O)tmQTnV{wye0 zmo=UVh{-%=?m_dl9%2_~E)57j-TL`0hE{bEgjHkao3aQNzK=OM6@rAQ^M?bWO>WDc z?M4N6ZoH|YT)6nOy0UTs#$YgN7Wzgcb3nk(?>B*e|`a9-+83%M8;Ni^td7oCrD~Q z+mkD<(_%In|A6yox^h&2B|S*_iB)ohSq-cnwOjhferB~bkX^$c1mXFRs`$*GKL%-P z(Q;b#jBA+$YWht5v`893FZ)CX=pI(8Fn;=f+;ojg)J9(?D{E>}=H8h0sD5}c?l=Z2 zrh~~<-NJEe#chf9m3%oIlQ)WZ%-o5s?Msmr6$Uq>3^)AdZeV#4e+R^jan(DRIHqob z2x1k8UVR_SC^rL&P5mq>xf9QBr(5c6vaZ%b=Xc)aNV#tH@nI!1su=Ka_D`22mWS$f z>7w46Agi90l{I80ZT2~>RdzaEObaPED;{k$28ex}*Rs3cRR)sy{MaNu0pWjFQvE^& zzafzvUuYt&NL&=bP`Sa-gpP_eys~ptn(~LA@H;CN!e((&4m&kisUdJX?GkJzF98Gw z<$#58k@IFPw@XYuEGWBAq&YLIl7=o!onMJTuvNFgSnL){JB!{R@d*{?7FKw)`JTo9r|eskB$ z)wNiBKvqAC^3t8Uuv5ZF6)#ZDH1KpiY@eb(W#RAP(KoM?U1sO$Q}LfH36T%jw{MR( zu69HHg?PoOSZLlCE)v5310{8HW^2n0+PBNoi&M6K5ou?_(}>^omH%D|;1n)anE!6c zCZ~F;;*Y&*m+>ChY}eomxWmf)o+&PGkC7}5J`m5f58{K+M`A7-38MMMayQRV8= z`ZLV8Th^Q%fI^$t?o+1Fz&v!^PN>YO35cA!`B4wcp}@LULVjdJ`Hb@8%6n!td3*PX zANOw$$^qxxTsd_gGz=NIEVk%19amBCv84HzKm++ z4BVhVw|hXun}yz%!2Rxna8Ul=3^0f0+KR{G?wB(vN7W6VV7$qTN&>1<#?r-spX5dm zV$25Q+;*~un69tvuUPKH%HqN>5>S5-#&|_5ENcPyp-F-=*NWylUNcYqOp(zY@ml)1 z7*;j!{-2e|0#h&hS4I_QalUGf-!C66c@P)y?HOV6J-lZ`&%^1pBx!=UyW_e^e`27t0f(~1vc~Wn zxnrz0z&38}n@1Qn$=$x6JB2y$&A0N5KeJ_q5Ape6ZDFUBE%;60o9#H_8C zS9dxu#bo>As1>M?3cf8ft5Sele^4uU73i(a-ezlv*lo{=s)z?%Io-~*j@R%GHpyck zrmc?ZZm)2>f|~Ara8R*iO{V1dn|Q^kb#N_7VuaI0@%Hd{ *#O|bXyFWQeIWmQhZ0QJCyD1( zU>z4I8IzsK&((|(VPJ~B|SngUOT6WJUlCW7D<9Z^Skuk1D5Wm&%~ zB5rFQfCqH8aA}!q-EQgnmT)J0lA_#s|!NYv13K-&b zobEhxy5)$Tt2(K^sCecnpHHrNa}Wd_C4y zS}s%4zm_i|X<}2;(q>z{OU&Fmz5M-aYOV#}O1FHgm5pD!f+8SzFz+2bJe#e8VCLa< zMWcpEu65cxC&?j_P&xz-oTrTQ5&{-Fu$f)D51RPj(E{YSldNNjlRiO4DSA<8h5VAM zWedNbvEf|&kntiFp0VcVzy`%zzlmUlFz6-O&)7d-9#z%8fhjfa9(z#5hV6p{?6-WM z2%GS=^=M7G1T=Nr?#h%^u|ezh!b>6O$BBqP2Hs0+K)4&;2uWSK&vD7s-5vd~i8<)8 zHYB$K%0)zQ*HE~Un!FR9#RP=eV2jz8O0g%6fNc@FANqQ|L;0`ep$UqF+Z7~ZH0F+C&up8@v4UUl(#^7~&Ev_(|M%M0p@*tLi0^oI2&(Ca7; zOvenNhUeED@3T2y_=sWi=1S2IwRB)<^6{4DR8TjV z<8#M{Bm8eWh+|ph8q1h6E{Y(OvMML07D&W9Iy$t(v)S-^3Phj-{Du)azxQk$22WKa0S1Nao9QDT7y zi(fRadh#b1ikD$ZsPbgvnq;*3B|J@njKS0u?GXWZZ6k^#*&>C2^2eS4bzt3lFdBbp z&55i=-RG=Fk@HT|iQd2lxiyXf&J zL7+6Jr!CPJx7@2sivKjQE*T6Zjjl<;t5lT!_#|9@Gz6dy;@`IAM893+iLwROxdJ?E zh%0(Tz(DK*?2t>GkOcuVVab`eAWH(eGt{?0hD0OI!h(Q>pfAqZnt=WcVKbmpb6m$` z@X`4=5eovkvkIIQV5ib?AFK$N2@K;POEB0aCTbbpxMxoZm`(?)*~Q&|0zR7p>zaxa zeguAbE{@9@d}0ie49Rf>kHPQq;>OLvC+~ny79H311bj#Qf0y;Y)cXG-TZ~LW$5c}U W@Y#~Rk7K96zuPMJZsseQ2mc>GK>Q#8 diff --git a/test/image/baselines/gl3d_set-ranges.png b/test/image/baselines/gl3d_set-ranges.png index 4d856ee94cff4fb3d66dc83116e2141d8084f42c..534d2b58fa7141fb3a681cedac0c0d4263a3a6d0 100644 GIT binary patch literal 20197 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 L$>Jg)75D!i!F0T4 diff --git a/test/image/baselines/gl3d_world-cals.png b/test/image/baselines/gl3d_world-cals.png index f9c531463d755a15e8c73b514237a05fd86d224d..ce1bb9e24c5ef413099f4622cb4d48b29073bc02 100644 GIT binary patch delta 52545 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 From 8d8eef0206b5a88d88bec4c4be7912bbc795e52b Mon Sep 17 00:00:00 2001 From: archmoj Date: Mon, 3 Dec 2018 13:25:42 -0500 Subject: [PATCH 05/11] using gl-scatter3dchanges --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index c8c56c165e7..5e9e37372d2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4744,8 +4744,8 @@ } }, "gl-scatter3d": { - "version": "git://github.com/gl-vis/gl-scatter3d.git#ed0a28e05fa5b7a9abc42613eb25b7d0608b6b37", - "from": "git://github.com/gl-vis/gl-scatter3d.git#ed0a28e05fa5b7a9abc42613eb25b7d0608b6b37", + "version": "git://github.com/gl-vis/gl-scatter3d.git#1d51d4ba61a8f38e0e1e7d08143fe4f968d117d5", + "from": "git://github.com/gl-vis/gl-scatter3d.git#1d51d4ba61a8f38e0e1e7d08143fe4f968d117d5", "requires": { "gl-buffer": "^2.0.6", "gl-mat4": "^1.0.0", diff --git a/package.json b/package.json index ae5c28bb7d9..f1a4f5f13fd 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "gl-plot2d": "^1.4.0", "gl-plot3d": "^1.6.0", "gl-pointcloud2d": "^1.0.1", - "gl-scatter3d": "git://github.com/gl-vis/gl-scatter3d.git#f5a6507e4468ec62a81e2fc13c97d73159775f0d", + "gl-scatter3d": "git://github.com/gl-vis/gl-scatter3d.git#1d51d4ba61a8f38e0e1e7d08143fe4f968d117d5", "gl-select-box": "^1.0.2", "gl-spikes2d": "^1.0.1", "gl-streamtube3d": "^1.1.1", From 5cb8c92bd3bd1a6bd702bceab0808337affddd9a Mon Sep 17 00:00:00 2001 From: archmoj Date: Mon, 3 Dec 2018 14:26:49 -0500 Subject: [PATCH 06/11] applying changes in gl-scatter3d --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5e9e37372d2..a3d28023630 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4744,8 +4744,8 @@ } }, "gl-scatter3d": { - "version": "git://github.com/gl-vis/gl-scatter3d.git#1d51d4ba61a8f38e0e1e7d08143fe4f968d117d5", - "from": "git://github.com/gl-vis/gl-scatter3d.git#1d51d4ba61a8f38e0e1e7d08143fe4f968d117d5", + "version": "git://github.com/gl-vis/gl-scatter3d.git#c252e1cd723aed657bdc8b022efe6befcfe9f729", + "from": "git://github.com/gl-vis/gl-scatter3d.git#c252e1cd723aed657bdc8b022efe6befcfe9f729", "requires": { "gl-buffer": "^2.0.6", "gl-mat4": "^1.0.0", diff --git a/package.json b/package.json index f1a4f5f13fd..39b48e094cd 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "gl-plot2d": "^1.4.0", "gl-plot3d": "^1.6.0", "gl-pointcloud2d": "^1.0.1", - "gl-scatter3d": "git://github.com/gl-vis/gl-scatter3d.git#1d51d4ba61a8f38e0e1e7d08143fe4f968d117d5", + "gl-scatter3d": "git://github.com/gl-vis/gl-scatter3d.git#c252e1cd723aed657bdc8b022efe6befcfe9f729", "gl-select-box": "^1.0.2", "gl-spikes2d": "^1.0.1", "gl-streamtube3d": "^1.1.1", From b43f09b4513516e324327ceb2aef2c4348fea385 Mon Sep 17 00:00:00 2001 From: archmoj Date: Fri, 7 Dec 2018 11:31:12 -0500 Subject: [PATCH 07/11] added new mock --- .../gl3d_multiple-scatter3d-traces.png | Bin 0 -> 34405 bytes .../mocks/gl3d_multiple-scatter3d-traces.json | 40 ++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 test/image/baselines/gl3d_multiple-scatter3d-traces.png create mode 100644 test/image/mocks/gl3d_multiple-scatter3d-traces.json diff --git a/test/image/baselines/gl3d_multiple-scatter3d-traces.png b/test/image/baselines/gl3d_multiple-scatter3d-traces.png new file mode 100644 index 0000000000000000000000000000000000000000..cd467bf3ae56d5c186c4698266afce4786ef73c0 GIT binary patch literal 34405 zcmeFZRa70_wlx}H1r`w8-QC^YHCS+WCqM`gEV#Q{NU%U~cXxLuxC9F>3;m0I&fed? z?Y`f3AO5FBqqV9zYt$TL_R)Kv6|SNzgM@&O@aD}MBsp10wKs2|wcosfiUY#}|8e0W zPJ8o)^o^XPn1+YpaW?$phnf4A980X^>3sA826geUgm>|jGgLhtoZt1u_q>`4y$mh| zrD!G05y%VcfCwqRgGSiC^Jo3v7&L{-)pBVu+=am+PPcaj9RDgLN;QjB@{p+Wb z4O+gE5aw48-9Jx5{vD(+@$X0b*DPbuR04K!Rfv@T9hui_skFbq{`V|DMtwzR9Qb

      ksWPx$eAB9J8``bMyijYq&gUc=j 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 literal 0 HcmV?d00001 diff --git a/test/image/mocks/gl3d_multiple-scatter3d-traces.json b/test/image/mocks/gl3d_multiple-scatter3d-traces.json new file mode 100644 index 00000000000..34f723306ef --- /dev/null +++ b/test/image/mocks/gl3d_multiple-scatter3d-traces.json @@ -0,0 +1,40 @@ +{ + "data": [ + { + "type": "scatter3d", + "mode": "markers", + "marker": {"opacity": 1.0}, + "x": [-1, 0, 1], + "y": [0, 0, 0], + "z": [0, 0, 0] + }, + { + "type": "scatter3d", + "mode": "markers", + "marker": {"opacity": 1.0}, + "x": [-1, 0, 1], + "y": [0, 0, 0], + "z": [10, 10, 10] + }, + { + "type": "scatter3d", + "mode": "markers", + "marker": {"opacity": 1.0}, + "x": [-1, 0, 1], + "y": [0, 0, 0], + "z": [-10, -10, -10] + } + ], + "layout": { + "title": "Hovering over data points of multiple scatter3d traces", + "width": 600, + "height": 400, + "scene": { + "camera": { + "eye": {"x": 1, "y": 1, "z": 1}, + "center": {"x": 0, "y": 0, "z": 0}, + "up": {"x": 0, "y": 0, "z": 1} + } + } + } +} From 981eb99ed748a8a1c2f3b637ee19532f86cb657a Mon Sep 17 00:00:00 2001 From: archmoj Date: Fri, 7 Dec 2018 11:31:52 -0500 Subject: [PATCH 08/11] added jasmine test --- log.txt | 4458 +++++++++++++++++ test/jasmine/tests/gl3d_plot_interact_test.js | 30 + 2 files changed, 4488 insertions(+) create mode 100644 log.txt diff --git a/log.txt b/log.txt new file mode 100644 index 00000000000..eb53024fec4 --- /dev/null +++ b/log.txt @@ -0,0 +1,4458 @@ + +> plotly.js@1.42.5 test-jasmine /home/mojtaba/plotly/webgl/plotly.js +> karma start test/jasmine/karma.conf.js + +07 12 2018 11:21:13.132:INFO [framework.browserify]: registering rebuild (autoWatch=true) +07 12 2018 11:21:25.674:INFO [framework.browserify]: 43534829 bytes written (11.54 seconds) +07 12 2018 11:21:26.183:INFO [framework.browserify]: bundle built +07 12 2018 11:21:26.293:WARN [karma]: No captured browser, open http://localhost:9876/ +07 12 2018 11:21:26.298:INFO [karma-server]: Karma v3.1.1 server started at http://0.0.0.0:9876/ +07 12 2018 11:21:26.298:INFO [launcher]: Launching browsers _Chrome with concurrency unlimited +07 12 2018 11:21:26.308:INFO [launcher]: Starting browser Chrome +07 12 2018 11:21:27.125:INFO [Chrome 70.0.3538 (Linux 0.0.0)]: Connected on socket GQW7jP2GsCVZc2yGAAAA with id 83988083 +07 12 2018 11:21:27.136:WARN [middleware:karma]: Invalid file type, defaulting to js. browserify +07 12 2018 11:21:27.137:WARN [middleware:karma]: Invalid file type, defaulting to js. json +. + Test gl3d plots + - @noCI @gl should display correct hover labels and emit correct event data (scatter3d case) + - @noCI @gl should display correct hover labels and emit correct event data (surface case) + - @noCI @gl should emit correct event data on click (scatter3d case) + - @gl should display correct hover labels (mesh3d case) + - @gl should set the camera dragmode to orbit if the camera.up.z vector is set to be tilted + - @gl should set the camera dragmode to turntable if the camera.up.z vector is set to be upwards + - @gl should set the camera dragmode to turntable if the camera.up is not set + - @gl should set the camera dragmode to turntable if any of camera.up.[x|y|z] is missing + - @gl should set the camera dragmode to turntable if all camera.up.[x|y|z] are zero or missing + - @gl should be able to reversibly change trace type + - @gl should be able to delete the last trace + - @gl should be able to toggle visibility + - @gl should avoid passing blank texts to webgl + - @gl should avoid passing empty lines to webgl + - @gl should only accept texts for textposition otherwise textposition is set to middle center before passing to webgl + - @gl axis ticks should not be set when axis _length is NaN + + Plots.supplyAnimationDefaults + - supplies transition defaults + - uses provided values + + Test animate API + - throws an error on addFrames if gd is not a graph + - throws an error on animate if gd is not a graph + With duration = 0 + - animates to a frame + - rejects if a frame is not found + - treats objects as frames + - treats a list of objects as frames + - animates all frames if list is null + - animates all frames if list is undefined + - animates to a single frame + - animates to an empty list + - animates to a list of frames + - animates frames by group + - animates frames in the correct order + - accepts a single animationOpts + - accepts an array of animationOpts + - falls back to animationOpts[0] if not enough supplied in array + - chains animations as promises + - emits plotly_animated before the promise is resolved + - emits plotly_animated as each animation in a sequence completes + - resolves at the end of each animation sequence + With duration = 30 + - animates to a frame + - rejects if a frame is not found + - treats objects as frames + - treats a list of objects as frames + - animates all frames if list is null + - animates all frames if list is undefined + - animates to a single frame + - animates to an empty list + - animates to a list of frames + - animates frames by group + - animates frames in the correct order + - accepts a single animationOpts + - accepts an array of animationOpts + - falls back to animationOpts[0] if not enough supplied in array + - chains animations as promises + - emits plotly_animated before the promise is resolved + - emits plotly_animated as each animation in a sequence completes + - resolves at the end of each animation sequence + Animation direction + - animates frames by name in reverse + - animates a group in reverse + Animation fromcurrent + - animates starting at the current frame + - plays from the start when current frame = last frame + - animates in reverse starting at the current frame + - plays in reverse from the end when current frame = first frame + Calling Plotly.animate synchronously in series + - emits plotly_animationinterrupted when an animation is interrupted + - queues successive animations + - an empty list with immediate dumps previous frames + - animates groups in the correct order + - drops queued frames when immediate = true + - animates frames and groups in sequence + - rejects when an animation is interrupted + frame events + - emits an event when a frame is transitioned to + frame vs. transition timing + - limits the transition duration to <= frame duration + - limits the transition duration to <= frame duration (matching per-config) + + Animate API details + - redraws after a layout animation + - forces a relayout after layout animations + - triggers plotly_animated after a single layout animation + - triggers plotly_animated after a multi-step layout animation + - does not fail if strings are not used + - ignores null and undefined frames + - null frames should not break everything + + Animating multiple axes + - @flaky updates ranges of secondary axes + + non-animatable fallback + - falls back to a simple update for bar graphs + + animating scatter traces + - animates trace opacity + - computes calcdata correctly when transforms are present + - should animate axis ranges using the less number of steps + + Test annotations + supplyLayoutDefaults + - should skip non-array containers + - should make non-object item visible: false + - should default to pixel for axref/ayref + - should convert ax/ay date coordinates to date string if tail is in milliseconds and axis is a date + - should clean *xclick* and *yclick* values + - should default to end for arrowside + + annotations relayout + - should be able to add /remove annotations + - should sort correctly when index>10 + - should be able update annotations + - can update several annotations and add and delete in one call + - warns on ambiguous combinations and invalid values: {"annotations":[{"text":"a"}],"annotations[0]":{"text":"b"}} + - warns on ambiguous combinations and invalid values: {"annotations":null,"annotations[0]":{"text":"b"}} + - warns on ambiguous combinations and invalid values: {"annotations":[{"text":"a"}],"annotations[0]":null} + - warns on ambiguous combinations and invalid values: {"annotations":[{"text":"a"}],"annotations[0].text":"b"} + - warns on ambiguous combinations and invalid values: {"annotations[0]":{"text":"a"},"annotations[0].text":"b"} + - warns on ambiguous combinations and invalid values: {"annotations[0]":null,"annotations[0].text":"b"} + - warns on ambiguous combinations and invalid values: {"annotations":{"text":"a"}} + - warns on ambiguous combinations and invalid values: {"annotations[0]":"not an object"} + - warns on ambiguous combinations and invalid values: {"annotations[100]":{"text":"bad index"}} + - handles xref/yref changes with or without x/y changes + + annotations log/linear axis changes + - doesnt try to update position automatically with ref changes + - keeps the same data value if the axis type is changed without position + + annotations autorange + - should adapt to relayout calls + - catches bad xref/yref + - should propagate axis autorange changes when axis ranges are set + + annotation clicktoshow + - should select only clicktoshow annotations matching x, y, and axes of any point + - works on date and log axes + - works on category axes + + annotation effects + - respects anchor: auto when paper-referenced without arrow + - also works paper-referenced with explicit anchors and no arrow + - works paper-referenced with arrows + - works data-referenced with no arrow + - works data-referenced with arrow + - works date string data-referenced with no arrow + - works date sting data-referenced with arrow + - should only make the clippaths it needs and delete others + - should register clicks and show hover effects on the text box only + - does not collect right-click or ctrl-click + - makes the whole text box a link if the link is the whole text + + animating annotations + - updates annotations when no axis update present + + Test axes + swap + - should swap most attributes and fix placeholder titles + - should not swap noSwapAttrs + - should swap shared attributes, combine linear/log, and move annotations + supplyLayoutDefaults + autotype + - treats booleans as categories + - sees a single "None" or "" as a category + - lets a single number beat up to two distinct categories + - turns back to category with >2 per distinct number + - works with world calendars + - requires >twice as many distinct dates as numbers + - counts ambiguous dates as both dates and numbers + - should set undefined linewidth/linecolor if linewidth, linecolor or showline is not supplied + - should set default linewidth and linecolor if showline is true + - should set linewidth to default if linecolor is supplied and valid + - should set linecolor to default if linewidth is supplied and valid + - should set default gridwidth and gridcolor + - should set gridcolor/gridwidth to undefined if showgrid is false + - should set default zerolinecolor/zerolinewidth + - should set zerolinecolor/zerolinewidth to undefined if zeroline is false + - should use 'axis.color' as default for 'axis.title.font.color' + - should use 'axis.color' as default for 'axis.linecolor' + - should use 'axis.color' as default for 'axis.zerolinecolor' + - should use combo of 'axis.color', bgcolor and lightFraction as default for 'axis.gridcolor' + - should inherit calendar from the layout + - should allow its own calendar + - should set autorange to true when input range is invalid + - should set autorange to false when input range is valid + - only allows rangemode with linear axes + - finds scaling groups and calculates relative scales + - breaks scaleanchor loops and drops conflicting ratios + - silently drops invalid scaleanchor values + - will not link axes of different types + - drops scaleanchor settings if either the axis or target has fixedrange + - should coerce hoverformat even on visible: false axes + constraints relayout + - updates ranges when adding, removing, or changing a constraint + - can change per-axis constrain:domain/range and constraintoward + - autoranges consistently with padding + - can constrain date axes + - can constrain category axes + - can constrain log axes + categoryorder + setting, or not setting categoryorder if it is not explicitly declared + - should set categoryorder to default if categoryorder and categoryarray are not supplied + - should set categoryorder to default even if type is not set to category explicitly + - should NOT set categoryorder to default if type is not category + - should set categoryorder to default if type is overridden to be category + setting categoryorder to "array" + - should leave categoryorder on "array" if it is supplied + - should switch categoryorder on "array" if it is not supplied but categoryarray is supplied + - should revert categoryorder to "trace" if "array" is supplied but there is no list + do not set categoryorder to "array" if list exists but empty + - should switch categoryorder to default if list is not supplied + - should not switch categoryorder on "array" if categoryarray is supplied but empty + do NOT set categoryorder to "array" if it has some other proper value + - should use specified categoryorder if it is supplied even if categoryarray exists + - should use specified categoryorder if it is supplied even if categoryarray exists + - should use specified categoryorder if it is supplied even if categoryarray exists + setting categoryorder to the default if the value is unexpected + - should switch categoryorder to "trace" if mode is supplied but invalid + - should switch categoryorder to "array" if mode is supplied but invalid and list is supplied + handleTickDefaults + - should set defaults on bad inputs + - should use valid inputs + - should conditionally coerce based on showticklabels + handleTickValueDefaults + - should set default tickmode correctly + - should set nticks iff tickmode=auto + - should set tick0 and dtick iff tickmode=linear + - should handle tick0 and dtick for date axes + - should handle tick0 and dtick for log axes + - should set tickvals and ticktext iff tickmode=array + saveRangeInitial + - should save range when autosize turned off and rangeInitial isn't defined + - should not overwrite saved range if rangeInitial is defined + - should save range when overwrite option is on and range has changed + list + - returns empty array when no fullLayout is present + - returns array of axes in fullLayout + - returns array of axes, including the ones in scenes + - returns array of axes, excluding the ones in scenes with only2d option + - returns array of axes, of particular ax letter with axLetter option + getSubplots + - returns only what was prepopulated in fullLayout._subplots + - returns list of subplots ids of particular axis with ax option + getAutoRange + - returns reasonable range without explicit rangemode or autorange + - reverses axes + - expands empty range + - returns a lower bound of 0 on rangemode tozero with positive points + - returns an upper bound of 0 on rangemode tozero with negative points + - returns a positive and negative range on rangemode tozero with positive and negative points + - reverses range after applying rangemode tozero + - expands empty positive range to include 0 with rangemode tozero + - expands empty negative range to something including 0 with rangemode tozero + - pads an empty range, but not past center, with rangemode tozero + - shows the data even if it cannot show the padding + - never returns a negative range when rangemode nonnegative is set with positive and negative points + - never returns a negative range when rangemode nonnegative is set with only negative points + - never returns a negative range when rangemode nonnegative is set with only nonpositive points + - expands empty range to something nonnegative with rangemode nonnegative + findExtremes + - constructs simple ax._min and ._max correctly + - calls ax.setScale if necessary + - handles symmetric pads as numbers + - handles symmetric pads as number arrays + - handles separate pads as numbers + - handles separate pads as number arrays + - overrides symmetric pads with separate pads + - adds 5% padding if specified by flag + - has lower bound zero with all positive data if tozero is sset + - has upper bound zero with all negative data if tozero is set + - sets neither bound to zero with positive and negative data if tozero is set + - overrides padded with tozero + - should fail if no data is given + - should return even if `autorange` is false + calcTicks and tickText + - reverts to "power" for SI/B exponentformat beyond the prefix range (linear case) + - reverts to "power" for SI/B exponentformat beyond the prefix range (log case) + - supports e/E format on log axes + - provides a new date suffix whenever the suffix changes + - should give dates extra precision if tick0 is weird + - should never give dates more than 100 microsecond precision + - never gives date dtick < 100 microseconds (autotick case) + - never gives date dtick < 100 microseconds (explicit tick case) + - should handle edge cases with dates and tickvals + - should handle tickvals edge cases with linear and log axes + - should handle tickvals edge cases with category axes + - notices when all categories are off the edge + - should always start at year for date axis hover + - avoids infinite loops due to rounding errors + - truncates at the greater of 1001 ticks or one per pixel + - never hides the exponent when in hover mode + autoBin + - should auto bin categories + - should not error out for categories on linear axis + - should not error out for categories on log axis + - should not error out for categories on date axis + - should auto bin linear data + - should auto bin linear data with nbins constraint + makeCalcdata + should convert items + - - linear case + - - date case + - - category case + should fill item to other coordinate length if not present + - - base case + - - x0/dx case + - - other length case + should subarray typed arrays + - - same length linear case + - - same length log case + - - subarray case + should convert typed arrays to plain array + - - on a category axis + - - on a date axis + automargin + - should grow and shrink margins + zeroline visibility logic + - works with a single subplot + - works with multiple coupled subplots + - works with multiple overlaid subplots + *tickson*: + - should respond to relayout + - should rotate labels to avoid overlaps + + Test Axes.getTickformat + - get proper tickformatstop for linear axis + - get proper tickformatstop for date axis + - get proper tickformatstop for log axis + + Test tickformatstops: + - handles zooming-in until milliseconds zoom level + - handles zooming-out until years zoom level + - responds to hover + - doesn't fail on bad input + + Bar.supplyDefaults + - should set visible to false when x and y are empty + - should set visible to false when x or y is empty + - should be visible using x0/dx if x is missing completely but y is present + - should be visible using y0/dy if y is missing completely but x is present + - should not set base, offset or width + - should coerce a non-negative width + - should coerce textposition to none + - should default textfont to layout.font except for insidetextfont.color + - should not default insidetextfont.color to layout.font.color + - should default insidetextfont.color to textfont.color + - should inherit layout.calendar + - should take its own calendars + + bar calc / crossTraceCalc (formerly known as setPositions) + - should fill in calc pt fields (stack case) + - should fill in calc pt fields (overlay case) + - should fill in calc pt fields (group case) + - should fill in calc pt fields (relative case) + - should fill in calc pt fields (relative / percent case) + + Bar.calc + - should guard against invalid base items + - should not exclude items with non-numeric x/y from calcdata + - should not exclude items with non-numeric y from calcdata (to plots gaps correctly) + - should not exclude items with non-numeric x from calcdata (to plots gaps correctly) + + Bar.crossTraceCalc (formerly known as setPositions) + - should guard against invalid offset items + - should work with *width* typed arrays + - should work with *offset* typed arrays + - should guard against invalid width items + - should guard against invalid width items (group case) + - should stack vertical and horizontal traces separately + - should not group traces that set offset + - should not stack traces that set base + - should draw traces separately in overlay mode + - should ignore barnorm in overlay mode + - should honor barnorm for traces that cannot be grouped + - should honor barnorm for traces that cannot be stacked + - should honor barnorm (group case) + - should honor barnorm (group+base case) + - should honor barnorm (stack case) + - should honor barnorm (relative case) + - should expand position axis + - should expand size axis (overlay case) + - should expand size axis (relative case) + - should expand size axis (barnorm case) + - should include explicit base in size axis range + - should not include date zero (1970) in date axis range + - works with log axes (grouped bars) + - works with log axes (stacked bars) + - works with log axes (normalized bars) + + A bar plot + - should show bar texts (inside case) + - Pushes outside text relative bars inside when not outmost + - does not push text inside when base is set + - should show bar texts (outside case) + - should show bar texts (horizontal case) + - should show bar texts (barnorm case) + - should use inside text colors contrasting to bar colors by default + - should take bar fill opacities into account when calculating contrasting inside text colors + - should use defined textfont.color for inside text instead of the contrasting default + - should use matching color from textfont.color array for inside text, contrasting otherwise + - should use defined insidetextfont.color for inside text instead of the contrasting default + - should use matching color from insidetextfont.color array instead of the contrasting default + - should use a contrasting text color by default for outside labels being pushed inside because of another bar stacked above + - should style outside labels pushed inside by bars stacked above as inside labels + - should fall back to textfont array values if insidetextfont array values don't cover all bars + - should retain text styles throughout selecting and deselecting data points + - should be able to restyle + - should coerce text-related attributes + - can change orientation and correctly sets axis types + - should be able to add/remove text node on restyle + - should be able to react with new text colors + + bar visibility toggling: + - should update axis range according to visible edits (group case) + - should update axis range according to visible edits (stack case) + - gets the right legend traceorder if all bars are visible: false + + bar hover + with orientation *v* + - should return the correct hover point data (case x) + - should return the correct hover point data (case closest) + with orientation *h* + - should return the correct hover point data (case y) + - should return the correct hover point data (case closest) + text labels + - should show 'hovertext' items when present, 'text' if not + - should use hovertemplate if specified + with special width/offset combinations + - should return correct hover data (single bar, trace width) + - should return correct hover data (two bars, array width) + - positions labels correctly w.r.t. narrow bars + - should show/hide text in clipped and non-clipped layers + + event data + - should contain the correct fields + + Test barpolar defaults: + - should not coerce polar.bar* attributes on subplot w/o visible barpolar + + Test barpolar hover: + - should generate correct hover labels base + - should generate correct hover labels with custom text scalar + - should generate correct hover labels with custom text array + - should generate correct hover labels works with bars with offsets + - should generate correct hover labels works on clockwise angular axes + - should generate correct hover labels works with radians theta coordinates + - should generate correct hover labels works on radians angular axes + - should generate correct hover labels works on category angular axes + - should generate correct hover labels works on *gridshape:linear* subplots + - should generate correct hover labels works on log radial axes + - should generate correct hover labels works on category radial axes + - should generate correct hover labels works on date radial axes + - should generate correct hover labels works on negative radial coordinates + - should generate correct hover labels works on reversed radial axis ranges + - should generate correct hover labels works on a subplot with hole>0 + - should generate correct hover labels on overlapping bars of same size, the narrower wins + - should generate correct hover labels on overlapping bars of same width, the one will tip closer to cursor wins + + Test boxes supplyDefaults + - should set visible to false when x and y are empty + - should set visible to false when x or y is empty + - should set orientation to v by default + - should set orientation to h when only x is supplied + - should inherit layout.calendar + - should take its own calendars + - should not coerce point attributes when boxpoints is false + - should default boxpoints to suspectedoutliers when marker.outliercolor is set & valid + - should default boxpoints to suspectedoutliers when marker.line.outliercolor is set & valid + + Test box hover: + - should generate correct hover labels base + - should generate correct hover labels with mean + - should generate correct hover labels with sd + - should generate correct hover labels with boxpoints fences + - should generate correct hover labels with overlaid boxes + - should generate correct hover labels hoveron points | hovermode closest + - should generate correct hover labels hoveron points | hovermode x + - should generate correct hover labels hoveron boxes+points | hovermode x (hover on box only - same result as base) + - should generate correct hover labels hoveron boxes+points | hovermode x (box AND closest point) + - should generate correct hover labels text items on hover + - should generate correct hover labels only text items on hover + + Box edge cases + - does not barf on a single outlier with jitter + + Test box restyle: + - should be able to add/remove innner parts + - should update axis range accordingly on calc edits + + calculated data and points + connectGaps + - should exclude null and undefined points when false + - should exclude null and undefined points as categories when false + category ordering + default category ordering reified + - should output categories in the given order by default + - should output categories in the given order if `trace` order is explicitly specified + domain alphanumerical category ordering + - should output categories in ascending domain alphanumerical order + - should output categories in descending domain alphanumerical order + - should output categories in ascending domain alphanumerical order even if categories are all numbers + - should output categories in categoryorder order even if category array is defined + - should output categories in ascending domain alphanumerical order, excluding undefined + - should combine duplicate categories + - should skip over visible-false traces + explicit category ordering + - should output categories in explicitly supplied order, independent of trace order + - should output categories in explicitly supplied order even if category values are all numbers + - should output categories in explicitly supplied order, independent of trace order, pruned + - should output categories in explicitly supplied order even if not all categories are present + - should output categories in explicitly supplied order even if some missing categories were at the beginning or end of categoryarray + - should output categories in explicitly supplied order even if some missing categories were at the beginning or end of categoryarray + - should output categories in explicitly supplied order even if not all categories are present, and should interact with a null value orthogonally + - should output categories in explicitly supplied order first, if not all categories are covered + ordering tests in the presence of multiple traces - mutually exclusive + - baseline testing for the unordered, disjunct case + - category order follows the trace order (even if categoryarray is specified) + - category order is category ascending (even if categoryarray is specified) + - category order is category descending (even if categoryarray is specified) + - category order follows categoryarray + ordering tests in the presence of multiple traces - partially overlapping + - baseline testing for the unordered, partially overlapping case + - category order follows the trace order (even if categoryarray is specified) + - category order is category ascending (even if categoryarray is specified) + - category order is category descending (even if categoryarray is specified) + - category order follows categoryarray + ordering tests in the presence of multiple traces - fully overlapping + - baseline testing for the unordered, fully overlapping case + - category order follows the trace order (even if categoryarray is specified) + - category order is category ascending (even if categoryarray is specified) + - category order is category descending (even if categoryarray is specified) + - category order follows categoryarray + - category order follows categoryarray even if data is sparse + ordering and stacking combined + - partially overlapping category order follows categoryarray and stacking produces expected results + - fully overlapping - category order follows categoryarray and stacking produces expected results + - should order categories per axis + - should consider number categories and their string representation to be the same + customdata + - should pass customdata to the calcdata points + + carpet supplyDefaults + - uses a, b, x, and y + - sets a0/da when a not provided + - sets b0/db when b not provided + - sets visible = false when x is not valid + - sets visible = false when y is not valid + - sets visible = false if dim x !== dim y + + supplyDefaults visibility check + - does not hide empty subplots + - does not hide axes with non-carpet traces + - does not hide axes with non-cheater carpet + - hides axes with cheater + - does not hide an axis with cheater and non-cheater carpet + - does not hide an axis with cheater and non-cheater carpet + + carpet smooth_fill_2d_array + - fills in all points trivially + - fills in linearly from corner data + - fills in interior data + - fills in exterior data + - fills in heavily missing data + - fills non-uniform interior data + - fills non-uniform exterior data + - fills heavily missing non-uniform data + - applies laplacian smoothing + - applies laplacian smoothing symmetrically + + smooth_fill_array + - fills in via linear interplation + - fills with zero if no data + - fills with constant if only one data point + - fills in one leading point + - fills in two leading points + - fills in one trailing point + - fills in two trailing points + + Test carpet interactions: + - should restyle visible attribute properly + - should add/delete trace properly + - should respond to relayout properly + - scattercarpet should be able to coexist with scatter traces + - preserves order of carpets on the same subplot after hide/show + + scattercarpet array attributes + - works in both initial draws and restyles + + scattercarpet hover labels + - should generate hover label (base) + - should generate hover label with 'hoverinfo' set + - should generate hover label with arrayOk 'hoverinfo' settings + + contourcarpet plotting & editing + - keeps the correct ordering after hide and show + + zoom box element + - should be appended to the zoom layer + + main plot pan + - should respond to pan interactions + - should show/hide `cliponaxis: false` pts according to range + + axis zoom/pan and main plot zoom + - updates with correlated subplots & no constraints - zoom, dblclick, axis ends + - updates with correlated subplots & no constraints - middles, corners, and scrollwheel + - updates linked axes when there are constraints + - updates linked axes when there are constraints (axes_scaleanchor mock) + - updates axis layout when the constraints require it + - should draw correct zoomboxes corners + - handles xy, x-only and y-only zoombox updates + + Event data: + - should have correct content for *scatter* traces + - should have correct content for *heatmap* traces + + restyle + scatter traces + - reuses SVG fills + - reuses SVG lines + - can change scatter mode + - can legend-hide the second and only scatter trace + - @gl can legend-hide the second and only scattergl trace + + relayout + axis category attributes + - should response to 'categoryarray' and 'categoryorder' updates + axis ranges + - should translate points and text element + - should autorange correctly with margin pushers + axis line visibility + - can show and hide axis lines + + subplot creation / deletion: + - should clear orphan subplot when adding traces to blank graph + - should remove unused axes when deleting traces + - makes new backgrounds when switching between overlaying and separate subplots + - puts plot backgrounds behind everything except if they overlap + - puts not have backgrounds nodes when plot and paper color match + - should clear overlaid subplot trace layers on restyle + - should clear obsolete content out of axis layers when relayout'ing *layer* + - should clear obsolete content out of axis layers when changing overlaying configuation + - clear axis ticks, labels and title when relayout an axis to `*visible:false* + + Test choropleth + supplyDefaults + - should set _length based on locations and z but not slice + - should make trace invisible if locations is not defined + - should make trace invisible if z is not an array + + Test choropleth hover: + - should generate hover label info (base) + - should generate hover label info ('text' single value case) + - should generate hover label info ('text' array case) + - should generate hover label with custom styling + - should generate hover label with arrayOk 'hoverinfo' settings + + choropleth drawing + - should not throw an error with bad locations + - preserves order after hide/show + + Test click interactions: + click events + - should not be triggered when not on data points + - should not be triggered when in the margin + - should contain the correct fields + - should work with a sloppy click (shift < minDrag before mouseup) + - works with fixedrange axes + - should not be triggered when not on data points + - should not be triggered when in the margin + - should not be triggered if you dont cancel contextmenu + - should contain the correct fields + - should not be triggered when not on data points + - should not be triggered when in the margin + - should not be triggered if you dont cancel contextmenu + - should contain the correct fields + click event with hoverinfo set to skip - plotly_click + - should not register the click + click events with hoverinfo set to skip - plotly_hover + - should not register the hover + click event with hoverinfo set to none - plotly_click + - should contain the correct fields despite hoverinfo: "none" + click events with hoverinfo set to none - plotly_hover + - should contain the correct fields despite hoverinfo: "none" + plotly_unhover event with hoverinfo set to none + - should contain the correct fields despite hoverinfo: "none" + double click events + - should return null + drag interactions + - on nw dragbox should update the axis ranges + - on ne dragbox should update the axis ranges + - on sw dragbox should update the axis ranges + - on se dragbox should update the axis ranges + - on ew dragbox should update the xaxis range + - on w dragbox should update the xaxis range + - on e dragbox should update the xaxis range + - on ns dragbox should update the yaxis range + - on s dragbox should update the yaxis range + - on n dragbox should update the yaxis range + double click interactions + - when set to 'reset+autorange' (the default) should work when 'autorange' is on + - when set to 'reset+autorange' (the default) should reset to set range on double click + - when set to 'reset+autorange' (the default) should autosize on 1st double click and reset on 2nd + - when set to 'reset+autorange' (the default) should autosize on 1st double click and zoom when immediately dragged + - when set to 'reset+autorange' (the default) should follow updated auto ranges + - when set to 'reset' should work when 'autorange' is on + - when set to 'reset' should reset to set range on double click + - when set to 'reset' should reset on all double clicks + - when set to 'autosize' should work when 'autorange' is on + - when set to 'autosize' should set to autorange on double click + - when set to 'autosize' should reset on all double clicks + zoom interactions + - on main dragbox should update the axis ranges + scroll zoom interactions + - zooms in on scroll up + pan interactions + - on main dragbox should update the axis ranges + - should move the plot when panning + + dragbox + - should scale subplot and inverse scale scatter points + + Test color: + clean + - should turn rgb and rgba fractions into 0-255 values + - should dive into objects, arrays, and colorscales + - should count 0 as a fraction but not 1, except in alpha + - should allow extra whitespace or space instead of commas + - should not change if r, g, b >= 1 but clip alpha > 1 + - should not alter malformed strings or non-color keys + - should not barf on nulls + fill + - should call style with both fill and fill-opacity + stroke + - should call style with both fill and fill-opacity + contrast + - should darken light colors + - should darken light colors (2) + - should lighten dark colors + + Test colorbar: + supplyDefaults: + - should fill in tickfont defaults + - should inherit tickfont defaults from global font + hasColorbar + - should return true when marker colorbar is defined + drawing & editing + - does not lock up on tiny fractional ranges + - can show and hide heatmap colorbars and sizes correctly with automargin + - can show and hide scatter colorbars + - can show and hide histogram colorbars + - creates multiple fills for contour colorbars + - can show and hide parcoords colorbars + - can drag root-level colorbars in editable mode + - can drag marker-level colorbars in editable mode + + Test colorscale: + isValidScale + - should accept colorscale strings + - should accept only array of 2-item arrays + - should accept only arrays with 1st val = 0 and last val = 1 + - should accept ascending order number-color items + flipScale + - should flip a colorscale + hasColorscale + - should return false when marker is not defined + - should return false when marker is not defined (nested version) + - should return true when marker color is an Array with at least one number + - should return true when marker showscale is true + - should return true when marker colorscale is valid + - should return true when marker cmin & cmax are numbers + - should return true when marker colorbar is defined + - should return true when marker color is a typed array with at least one non-NaN + handleDefaults (heatmap-like version) + - should set auto to true when min/max are valid + - should fall back to auto true when min/max are invalid + - should coerce autocolorscale to false unless set to true + - should coerce showscale to true unless set to false + handleDefaults (scatter-like version) + - should coerce autocolorscale to true by default + - should coerce autocolorscale to false when valid colorscale is given + - should coerce showscale to true if colorbar is specified + calc + - should be RdBuNeg when autocolorscale and z <= 0 + - should be layout.colorscale.sequentialminus when autocolorscale and z <= 0 + - should set autocolorscale to false if it wasn't explicitly set true in input + - should be Blues when the only numerical z <= -0.5 + - should be layout.colorscale.sequentialminus when autocolorscale and the only numerical z <= -0.5 + - should be Reds when the only numerical z >= 0.5 + - should be layout.colorscale.sequential when autocolorscale and the only numerical z >= 0.5 + - should be layout.colorscale.diverging when autocolorscale and there are positive and negative values + - should ignore layout.colorscale.diverging when colorscale is defined at trace-level + - should be reverse the auto scale when reversescale is true + extractScale + makeColorScaleFunc + - should constrain color array values between cmin and cmax + + Plots.executeAPICommand + with a successful API command + - calls the API method and resolves + with an unsuccessful command + - calls the API method and rejects + with the skip command + - resolves immediately + + Plots.hasSimpleAPICommandBindings + - return the binding when bindings are simple + - the skip method returns false + - return false when properties are not the same + - return false when a command binds to more than one property + - return false when commands affect different traces + - return the binding when commands affect the same traces + - return the binding when commands affect the same traces in different order + + Plots.computeAPICommandBindings + - the skip method returns no bindings + restyle + with invalid notation + - with a scalar value + with astr + val notation + and a single attribute + - with a scalar value + - with an array value and no trace specified + - with trace specified + - with a different trace specified + - with an array value + - with two array values and two traces specified + - with traces specified in reverse order + - with two values and a single trace specified + - with two values and a different trace specified + with aobj notation + and a single attribute + - with a scalar value + - with trace specified + - with a different trace specified + - with an array value + - with two array values and two traces specified + - with traces specified in reverse order + - with two values and a single trace specified + - with two values and a different trace specified + and multiple attributes + - with a scalar value + with mixed notation + - and nested object and nested attr + - and traces specified + - and more data than traces + relayout + with invalid notation + - and a scalar value + with aobj notation + - and a single attribute + - and two attributes + with astr + val notation + - and an attribute + - and nested atributes + with mixed notation + - containing aob + astr + update + - computes bindings + animate + - binds to the frame for a simple animate command + - treats numeric frame names as strings + - binds to nothing for a multi-frame animate command + + component bindings + - creates an observer + - logs a warning if unable to create an observer + - udpates bound components when the value changes + - does not update the component if the value is not present + - udpates bound components when the computed value changes + + attaching component bindings + - attaches and updates bindings for sliders + - attaches and updates bindings for updatemenus + + Test mergeFrames + computing a single frame + - returns false if the frame does not exist + - returns a new object + - copies objects + - does NOT copy arrays + - computes a single frame + - leaves the frame unaffected + circularly defined frames + - avoid infinite recursion (starting point = 0) + - avoid infinite recursion (starting point = 1) + - avoid infinite recursion (starting point = 2) + computing trace data + - merges orthogonal traces + - merges overlapping traces + - merges partially overlapping traces + - assumes serial order without traces specified + computing trace layout + - merges layouts + - leaves the frame unaffected + + Test cone defaults + - should not set `visible: false` for traces with x,y,z,u,v,w arrays + - should set `visible: false` for traces missing x,y,z,u,v,w arrays + - should set `visible: false` for traces empty x,y,z,u,v,w arrays + + Test cone autorange: + - @gl should add pad around cone position to make sure they fit on the scene + + Test cone interactions + - @gl should add/clear gl objects correctly + - @gl should not pass zero or infinite `coneSize` to gl-cone3d + - @gl should display hover labels + - @gl should display hover labels (multi-trace case) + + config argument + attribute layout.autosize + - should fill the frame when autosize: false, fillFrame: true, frameMargins: undefined + - should fill the frame when autosize: true, fillFrame: true and frameMargins: undefined + - should fill the container when autosize: false, fillFrame: false and frameMargins: undefined + - should fill the container when autosize: true, fillFrame: false and frameMargins: undefined + - should fill the container when autosize: false, fillFrame: false and frameMargins: 0.1 + - should fill the container when autosize: true, fillFrame: false and frameMargins: 0.1 + - should fill the container when autosize: true up its max-width and max-height + - should respect attribute autosizable: false + showLink attribute + - should not display the edit link by default + - should display a link when true + editable attribute + - should let edits override editable + - should make titles editable + - should make x axes labels editable + - should make y axes labels editable + - should make legend labels editable + - should make annotation labels editable + - should make annotation labels draggable + - should make annotation arrows draggable + - should make legends draggable + axis drag handles attribute + - should have drag rectangles cursors by default + - should not have drag rectangles when disabled + axis range entry attribute + - allows axis range entry by default + - disallows axis range entry when disabled + plotlyServerURL: + - should default to plotly cloud + - can be set to other base urls + - has lesser priotiy then window env + responsive figure + - @flaky should resize when the viewport width/height changes + - @flaky should still be responsive if the plot is edited + - @flaky should still be responsive if the plot is purged and replotted + - @flaky should only have one resize handler when plotted more than once + - @flaky should become responsive if configured as such via Plotly.react + - @flaky should stop being responsive if configured as such via Plotly.react + - @flaky should resize horizontally in a flexbox when responsive: true + - @flaky should resize vertically in a flexbox when responsive: true + - @flaky should resize in both direction in a grid when responsive: true + - @flaky should provide a fixed non-zero width/height when autosize/responsive: true and container' size is zero + - @flaky should use the explicitly provided width/height even if autosize/responsive:true + + contour defaults + - should set autocontour to false when contours is supplied + - should inherit layout.calendar + - should take its own calendars + + contour makeColorMap + - should make correct color map function ('fill' coloring case) + - should make correct color map function ('heatmap' coloring case) + - should make correct color map function ('lines' coloring case) + + contour calc + - should fill in bricks if x/y not given + - should fill in bricks with x0/dx + y0/dy + - should convert x/y coordinates into bricks + - should trim brick-link /y coordinates + - should handle 1-xy + 1-brick case + - should handle 1-xy + multi-brick case + - should handle 0-xy + multi-brick case + - should make nice autocontour values + - should supply size and reorder start/end if autocontour is off + + contour plotting and editing + - can restyle x/y to different types + - works and draws labels when explicitly specifying ncontours=1 + - should always draw heatmap coloring layer below contour lines + - can change z values with gaps + - keeps the correct ordering after hide and show + + Plotly.downloadImage + - should be attached to Plotly + - should create link, remove link, accept options + - should create link, remove link, accept options + - should create link, remove link, accept options + - should create link, remove link, accept options + - should work when passing graph div id + - should work when passing a figure object + - should produce the right SVG output in IE + + dragElement + - should init drag element + - should pass event, startX and startY to prepFn on mousedown + - should pass dx and dy to moveFn on mousemove + - does not pass the event to doneFn on mouseup after mousemove + - should pass numClicks and event to clickFn on mouseup after no/small mousemove + - should add a cover slip div to the DOM + - should not add a cover slip div to the DOM when right click + - should fire off click event when down/up without dragging + - should not register move event handler when dragmode is false + + dragElement.getCursor + - should return sw-resize when x < 1/3, y < 1/3 + - should return s-resize when 1/3 < x < 2/3, y < 1/3 + - should return se-resize when x > 2/3, y < 1/3 + - should return w-resize when x < 1/3, 1/3 < y < 2/3 + - should return move when 1/3 < x < 2/3, 1/3 < y < 2/3 + - should return e-resize when x > 1/3, 1/3 < y < 2/3 + - should return nw-resize when x > 1/3, y > 2/3 + - should return nw-resize when 1/3 < x < 2/3, y > 2/3 + - should return nw-resize when x > 2/3, y > 2/3 + + dragElement.align + - should return min value if anchor is set to 'bottom' or 'left' + - should return max value if anchor is set to 'top' or 'right' + - should return center value if anchor is set to 'middle' or 'center' + - should return center value if anchor is set to 'middle' or 'center' + - should return min value  + - should return max value  + + Drawing + setClipUrl + - should set the clip-path attribute + - should unset the clip-path if arg is falsy + - should append window URL to clip-path if is present + - should append window URL w/o hash to clip-path if is present + getTranslate + - should work with regular DOM elements + - should work with d3 elements + - should work with negative values + setTranslate + - should work with regular DOM elements + - should work with d3 elements + getScale + - should work with regular DOM elements + - should work with d3 elements + setScale + - should work with regular DOM elements + - should work with d3 elements + setPointGroupScale + - sets the scale of a point + - appends the scale of a point + - modifies the scale of a point + - does not apply the scale of a point if scale (1, 1) + - removes the scale of a point if scale (1, 1) + setTextPointsScale + - sets the transform on an empty element + - unsets the transform + - preserves a leading translate + - preserves transforms + - should not break when is not present + bBox + - should update bounding box dimension on window scroll + - works with dummy nodes created in Drawing.tester + + gradients + - clears unused gradients after a replot + + errorbar plotting + - should autorange to the visible bars and remove invisible bars + - shows half errorbars and removes individual bars that disappear + + Events + init + - instantiates an emitter on incoming plot object + - maps function onto incoming plot object + - is idempotent + - triggers node style events + - triggers jquery events + - mirrors events on an internal handler + triggerHandler + - triggers node handlers and returns last value + - does *not* mirror triggerHandler events on the internal handler + - triggers jQuery handlers when no matching node events bound + - triggers jQuery handlers when no node events initialized + - triggers jQuery + nodejs handlers and returns last jQuery value + - works with *once* event handlers + purge + - should remove all method from the plotObj + when jQuery.noConflict is set, + - triggers jquery events + - triggers jQuery handlers when no matching node events bound + - triggers jQuery handlers when no node events initialized + - triggers jQuery + nodejs handlers and returns last jQuery value + + extendFlat + - extends an array with an array + - extends an array with an array into a clone + - extends an array with an object + - extends an object with an array + - extends an object with another object + - merges array keys + - ignores keys with undefined values + - does not handle null inputs + - does not handle string targets + + extendDeep + - extends nested object with another nested object + - doesn't modify source objects after setting the target + - merges array items + - ignores keys with undefined values + - leaves a gap in the array for undefined of lower index than that of the highest defined value + - does not handle circular structure + + extendDeepAll + - extends object with another other containing keys undefined values + + array by reference vs deep-copy + - extendDeep DOES deep-copy untyped source arrays + - extendDeepNoArrays includes by reference untyped arrays from source + - extendDeepNoArrays includes by reference typed arrays from source + - extendDeep ALSO includes by reference typed arrays from source + + finance charts defaults: + - should generated the correct number of full traces + - should not mutate user data + - should work with transforms + - should not slice data arrays but record minimum supplied length + - should set visible to *false* when a component (other than x) is missing + - should return visible: false if any data component is empty + - direction *showlegend* should be inherited from trace-wide *showlegend* + - direction *name* should be ignored if there's a trace-wide *name* + - trace *name* default should make reference to user data trace indices + - trace-wide styling should set default for corresponding per-direction styling + - trace-wide *visible* should work + - should add a few layout settings by default + - pushes layout.calendar to all output traces + - accepts a calendar per input trace + - should make empty candlestick traces autotype to *linear* (as opposed to real box traces) + + finance charts calc + - should fill when *x* is not present + - should work with *filter* transforms + - should work with *groupby* transforms (ohlc) + - should work with *groupby* transforms (candlestick) + - should use the smallest trace minimum x difference to convert *tickwidth* to data coords for all traces attached to a given x-axis + - works with category x data + - should fallback to a spacing of 1 in one-item traces + - should handle cases where 'open' and 'close' entries are equal + - should include finance hover labels prefix in calcdata + + finance charts updates: + - Plotly.restyle should work + - should be able to toggle visibility + - Plotly.relayout should work + - Plotly.extendTraces should work + - Plotly.deleteTraces / addTraces should work + - Plotly.addTraces + Plotly.relayout should update candlestick box position values + - Plotly.plot with data-less trace and adding with Plotly.restyle + - should be able to update ohlc tickwidth + + finance charts *special* handlers: + - `editable: true` handlers should work + + finance trace hover: + - should generate correct hover labels ohlc - basic + - should generate correct hover labels ohlc - with scalar text + - should generate correct hover labels ohlc - with array text + - should generate correct hover labels ohlc - just scalar text + - should generate correct hover labels ohlc - just array text + - should generate correct hover labels ohlc - just array text with array hoverinfo + - should generate correct hover labels candlestick - basic + - should generate correct hover labels candlestick - with scalar text + - should generate correct hover labels candlestick - with array text + - should generate correct hover labels candlestick - just scalar text + - should generate correct hover labels candlestick - just array text + - should generate correct hover labels candlestick - just array text with array hoverinfo + + Test frame api + gd initialization + - creates an empty list for frames + - creates an empty lookup table for frames + #addFrames + - issues a warning if a number-named frame would overwrite a frame + - treats an undefined list as a noop + - compresses garbage when adding frames + - treats a null list as a noop + - treats an empty list as a noop + - names an unnamed frame + - casts names to strings + - creates multiple unnamed frames at the same time + - creates multiple unnamed frames in series + - casts number names to strings on insertion + - updates frames referenced by number + - avoids name collisions + - inserts frames at specific indices + - inserts frames at specific indices (reversed) + - implements undo/redo + - overwrites frames + #deleteFrames + - deletes a frame + - deletes multiple frames + - deletes all frames if frameList is falsey + - deleteFrames is a no-op with empty array + + Fx defaults + - should default (blank version) + - should default (cartesian version) + - should default (cartesian horizontal version) + - should default (gl3d version) + - should default (geo version) + - should default (multi plot type version) + - should coerce trace and annotations hoverlabel using global as defaults + + relayout + - should update main drag with correct + + Test Geo layout defaults + - should not coerce projection.rotation if type is albers usa + - should not coerce projection.rotation if type is albers usa (converse) + - should not coerce coastlines and ocean if type is albers usa + - should not coerce coastlines and ocean if type is albers usa (converse) + - should not coerce projection.parallels if type is conic + - should coerce subunits only when available (usa case) + - should coerce subunits only when available (default case) + - should coerce subunits only when available (NA case) + - should coerce subunits only when available (NA case 2) + - should coerce subunits only when available (NA case 2) + - should not coerce frame unless for world scope + - should add geo data-only geos into layoutIn + - should add geo data-only geos into layoutIn (converse) + should default to lon(lat)range to params non-world scopes + - base case for usa + - custom case for usa + - base case for europe + - custom case for europe + - base case for asia + - custom case for asia + - base case for africa + - custom case for africa + - base case for north america + - custom case for north america + - base case for south america + - custom case for south america + should adjust default lon(lat)range to projection.rotation in world scopes + - - case 0 + - - case 1 + - - case 2 + should default projection.rotation.lon to lon-center of world-scope maps + - - case 0 + - - case 1 + - - case 2 + - - case 3 + - - case 4 + - - converse 0 + - - converse 1 + - - converse 2 + - - converse 3 + - - converse 4 + should default center.lon + - to projection.rotation.lon on world maps - case 0 + - to projection.rotation.lon on world maps - case 1 + - to projection.rotation.lon on world maps - case 2 + - to projection.rotation.lon on world maps - case 3 + - to projection.rotation.lon on world maps - case 4 + - to lon-center on scoped maps - case 0 + - to lon-center on scoped maps - case 1 + - to lon-center on scoped maps - case 2 + - to lon-center on scoped maps - case 3 + - to lon-center on scoped maps - case 4 + should default center.lat + - - case 0 + - - case 1 + - - case 2 + + geojson / topojson utils + should be able to extract topojson feature from *locations* items + - with *ISO-3* locationmode + - with *ISO-3* locationmode (not-found case) + - with *country names* locationmode + - with *country names* locationmode (not-found case) + should distinguish between US and US Virgin Island + - (case Virgin Islands (U.S.)) + - (case Virgin Islands (U.S.) ) + + Test geo interactions + mock geo_first.json + scattergeo hover events + - should contain the correct fields + - should show the correct point data + - should not be triggered when pt over on the other side of the globe + - should not be triggered when pt *location* does not have matching feature + scattergeo click events + - should contain the correct fields + - should show the correct point data + scattergeo unhover events + - should contain the correct fields + - should show the correct point data + choropleth hover events + - should contain the correct fields + - should show the correct point data + choropleth click events + - should contain the correct fields + - should show the correct point data + choropleth unhover events + - should contain the correct fields + - should show the correct point data + trace visibility toggle + - should toggle scattergeo elements + - should toggle choropleth elements + deleting traces and geos + - should delete traces in succession + streaming calls + - should be able to add line/marker/text nodes + - should be able to shift line/marker/text nodes + - should be able to update line/marker/text nodes + - should be able to delete line/marker/text nodes and choropleth paths + - should be able to update line/marker/text nodes and choropleth paths + - should not throw during hover when out-of-range pts are present in *albers usa* map + - should clear hover label when cursor slips off subplot + - should not confuse positions on either side of the globe + - should plot to scope defaults when user setting lead to NaN map bounds + - should get hover right for choropleths involving landmasses that cross antimeridian + + Test event property of interactions on a geo plot: + click events + - should not be trigged when not on data points + - should contain the correct fields + modified click events + - should not be trigged when not on data points + - does not support right-click + hover events + - should contain the correct fields + unhover events + - should contain the correct fields + + Test geo base layers + - should clear obsolete features and layers on *geo.scope* relayout calls + + Test geo zoom/pan/drag interactions: + - should work for non-clipped projections + - should work for clipped projections + - should work for scoped projections + - should work for *albers usa* projections + - should guard againt undefined projection.invert result in some projections + + Test hover and click interactions + - @gl should output correct event data for scattergl + - @gl should output correct event data for scattergl in *select* dragmode + - @gl should output correct event data for scattergl in *lasso* dragmode + - @gl should output correct event data for scattergl with hoverinfo: 'none' + - @gl should show correct label for scattergl when hovertext is set + - @gl should output correct event data for pointcloud + - @gl should output correct event data for heatmapgl + - @gl should output correct event data for heatmapgl (asymmetric case)  + - @gl should output correct event data for scattergl after visibility restyle + - @gl should output correct event data for scattergl-fancy + - @gl should output correct event data contourgl + + @noCI Test gl2d lasso/select: + - @gl should work under fast mode with *select* dragmode + - @gl should work under fast mode with *lasso* dragmode + - @gl should work under fancy mode with *select* dragmode + - @gl should work under fancy mode with *lasso* dragmode + - @gl should work on trace with enabled transforms + - @gl should work on gl text charts + - @gl should work on gl text charts with array textfont.color + - @gl should work after a width/height relayout + - @gl should behave correctly during select+doubleclick+pan scenarios + - @gl should work on overlaid subplots + + date axis + - @gl should use the fancy gl-vis/gl-scatter2d + - @gl should use the fancy gl-vis/gl-scatter2d once again + - @gl should now use the non-fancy gl-vis/gl-scatter2d + - @gl should use the non-fancy gl-vis/gl-scatter2d with string dates + + Test removal of gl contexts + - @gl Plots.cleanPlot should remove gl context from the graph div of a gl2d plot + - @gl Plotly.newPlot should remove gl context from the graph div of a gl2d plot + + Test gl plot side effects + - @gl should not draw the rangeslider + - @gl should be able to replot from a blank graph + - @gl should be able to switch trace type + - @gl should be able to resize canvas properly + - @noCI @gl should fire *plotly_webglcontextlost* when on webgl context lost + - @gl should not clear context when dimensions are not integers + + Test gl2d plots + - @gl should respond to drag interactions + - @gl should be able to toggle visibility + - @gl should be able to toggle trace with different modes + - @noCI @gl should display selection of big number of regular points + - @noCI @gl should display selection of big number of miscellaneous points + - @gl should be able to toggle from svg to gl + - @gl supports 1D and 2D Zoom + - @gl supports axis constraints with zoom + - @gl should change plot type with incomplete data + - @gl data-referenced annotations should update on drag + - @gl should not scroll document while panning + - @gl should restyle opacity + - @gl should update selected points + - @gl should remove fill2d + - @gl should be able to draw more than 4096 colors + - @gl should work with typed array + - @gl should create two WebGL contexts per graph + - @gl should handle transform traces properly (calcTransform case) + - @gl should handle transform traces properly (default transform case) + - @gl should clear canvases on *replot* edits + - @gl should not cause infinite loops when coordinate arrays start/end with NaN + + Test scattergl autorange: + should return the same value as SVG scatter for ~small~ data + - @gl - case lines+markers + - @gl - case bubbles + - @gl - case line on log axes + - @gl - case fill to zero + - @gl - case annotations + should return the approximative values for ~big~ data + - @gl - case scalar marker.size + - @gl - case array marker.size + - @gl - case mode:lines + + pointcloud traces + - @gl renders without raising an error + - @gl should update properly + + contourgl plots + - @gl render without raising an error + - @gl render without raising an error + - render without raising an error (coloring: "lines") + - render smooth, regular ellipses without raising an error (coloring: "fill") + - render ellipses with added noise without raising an error (coloring: "fill") + - should update properly + + Test gl3d modebar handlers + - @gl button zoom3d should updates the scene dragmode and dragmode button + - @gl button pan3d should updates the scene dragmode and dragmode button + - @gl button orbitRotation should updates the scene dragmode and dragmode button + - @gl button hoverClosest3d should update the scene hovermode and spikes + - @gl button resetCameraDefault3d should reset camera to default + - @gl button resetCameraLastSave3d should reset camera to default + + Test gl3d drag and wheel interactions + - @gl should not scroll document while panning + - @gl should update the scene camera + + Test gl3d relayout calls + - @gl should be able to adjust margins + - @gl should skip root-level axis objects + + Test gl3d annotations + - @gl should move with camera + - @gl should be removed when beyond the scene axis ranges + - @gl should be able to add/remove and hide/unhide themselves via relayout + - @gl should work across multiple scenes + - @gl should contribute to scene axis autorange + - @gl should allow text and tail position edits under `editable: true` + - @gl should display hover labels and trigger *plotly_clickannotation* event + + Test removal of gl contexts + - @gl Plots.cleanPlot should remove gl context from the graph div of a gl3d plot + - @gl Plotly.newPlot should remove gl context from the graph div of a gl3d plot + - @gl should fire *plotly_webglcontextlost* when on webgl context lost + + Test Gl3dAxes + supplyLayoutDefaults supplies defaults + - should define specific default set with empty initial layout + - should inherit layout.calendar + - should accept its own calendar + + Test Gl3d layout defaults + supplyLayoutDefaults + - should coerce aspectmode=ratio when ratio data is valid + - should coerce aspectmode=auto when aspect ratio data is invalid + - should coerce manual when valid ratio data but invalid aspectmode + - should not coerce manual when invalid ratio data but invalid aspectmode + - should not coerce manual when valid ratio data and valid non-manual aspectmode + - should coerce dragmode + - should coerce hovermode + - should add data-only scenes into layoutIn + - should add scene data-only scenes into layoutIn (converse) + - should use combo of 'axis.color', bgcolor and lightFraction as default for 'axis.gridcolor' + + Gl3d layout edge cases + - should handle auto aspect ratio correctly on data changes + + gl3d plots + - @gl should respond to drag interactions with mock of unset camera + - @gl should respond to drag interactions with mock of partially set camera + + heatmap supplyDefaults + - should set visible to false when z is empty + - should set visible to false when z is non-numeric + - should set visible to false when z isn't column not a 2d array + - should set paddings to 0 when not defined + - should not step on defined paddings + - should not coerce gap if zsmooth is set + - should inherit layout.calendar + - should take its own calendars + + heatmap convertColumnXYZ + - should convert x/y/z columns to z(x,y) + - should convert x/y/z columns to z(x,y) with uneven dimensions + - should convert x/y/z columns to z(x,y) with missing values + - should convert x/y/z/text columns to z(x,y) and text(x,y) + - should convert x/y/z columns to z(x,y) with out-of-order data + - should convert x/y/z columns with nulls to z(x,y) + + heatmap calc + - should fill in bricks if x/y not given + - should fill in bricks with x0/dx + y0/dy + - should convert x/y coordinates into bricks + - should respect brick-link /y coordinates + - should handle 1-xy + 1-brick case + - should handle 1-xy + multi-brick case + - should handle 0-xy + multi-brick case + - should handle the category case + - should handle the category x/y/z/ column case + - should handle the date x/y/z/ column case + - should fill in bricks if x/y not given (typed array case) + - should convert x/y coordinates into bricks (typed array case) + + heatmap plot + - should not draw traces that are off-screen + - keeps the correct ordering after hide and show + - should be able to restyle + - draws canvas with correct margins + - can change z values with connected gaps + + heatmap hover + for `heatmap_multi-trace` + - should find closest point (case 1) and should + - should find closest point (case 2) and should + for xyz-column traces + - should find closest point and should + nonuniform bricks + - gives data positions, not brick centers + + Test histogram2d + supplyDefaults + - should quit early if there is no data + - should set zsmooth to false when zsmooth is empty + - doesnt step on zsmooth when zsmooth is set + - should set xgap and ygap to 0 when xgap and ygap are empty + - shouldnt step on xgap and ygap when xgap and ygap are set + - shouldnt coerce gap when zsmooth is set + - should inherit layout.calendar + - should take its own calendars + calc + - should handle both uniform and nonuniform date bins + restyle / relayout interaction + - should update paths on zooms + - handles autobin correctly on restyles + - respects explicit autobin: false as a one-time autobin + + Test histogram + supplyDefaults + - should set visible to false when x or y is empty + - should set visible to false when x or y is empty AND the other is present + - should set visible to false when type is histogram2d(contour) and x or y are empty + - should set orientation to v by default + - should set orientation to h when only y is supplied + - should not coerce autobinx regardless of xbins + - should not coerce autobiny regardless of ybins + - should inherit layout.calendar + - should take its own calendars + calc + - should handle auto dates with nonuniform (month) bins + - should handle auto dates with uniform (day) bins + - should handle very small bins + - handles single-bin data without extra bins + - handles single-value overlaid autobinned data with other manual bins + - handles single-value overlaid autobinned data with other auto bins + - handles multiple single-valued overlaid autobinned traces with different values + - handles multiple single-date overlaid autobinned traces with different values + - handles several overlaid autobinned traces with only one value total + - can tell the difference between single-bin and single-value histograms + - harmonizes autobins when all traces are autobinned + - autobins all data as one + - harmonizes autobins with smaller manual bins + - harmonizes autobins with larger manual bins + - ignores incompatible sizes, and harmonizes start values + - can take size and start from different traces in any order + - works with only a size specified + - ignores traces on other axes + - can handle TypedArrays + cumulative distribution functions + - makes the right base histogram + - handles direction=undefined, currentbin=undefined, histnorm=undefined, histfunc=undefined + - handles direction=decreasing, currentbin=undefined, histnorm=undefined, histfunc=undefined + - handles direction=undefined, currentbin=exclude, histnorm=undefined, histfunc=undefined + - handles direction=decreasing, currentbin=exclude, histnorm=undefined, histfunc=undefined + - handles direction=undefined, currentbin=half, histnorm=undefined, histfunc=undefined + - handles direction=decreasing, currentbin=half, histnorm=undefined, histfunc=undefined + - handles direction=decreasing, currentbin=half, histnorm=percent, histfunc=undefined + - handles direction=undefined, currentbin=exclude, histnorm=probability, histfunc=undefined + - handles direction=decreasing, currentbin=half, histnorm=density, histfunc=undefined + - handles direction=decreasing, currentbin=half, histnorm=probability density, histfunc=undefined + - handles direction=undefined, currentbin=half, histnorm=undefined, histfunc=sum + - handles direction=undefined, currentbin=half, histnorm=probability, histfunc=sum + - handles direction=decreasing, currentbin=half, histnorm=percent, histfunc=max + - handles direction=decreasing, currentbin=half, histnorm=density, histfunc=min + - handles direction=undefined, currentbin=exclude, histnorm=probability density, histfunc=avg + plot / restyle + - should update autobins correctly when restyling + - respects explicit autobin: false as a one-time autobin + - allows changing axis type with new x data + - can resize a plot with several histograms + - gives the right bar width for single-value histograms + - can recalc after the first trace is hidden + - autobins all histograms (on the same subplot) together except `visible: false` + + getBinSpanLabelRound + - works when the bin edges are round numbers and data are "continuous" + - works when the bins are shifted to be less round than the data + - rounds dates to full fields (if larger than seconds) - round bin edges case + - rounds dates to full fields (if larger than seconds) - round data case + - rounds (mostly) correctly when using world calendars + + event data + - should contain the correct fields + + hover info + hover info + - responds to hover + hover info x + - responds to hover x + hover info y + - responds to hover y + hover info text + - responds to hover text + hover info text with 0 + - responds to hover text + hover info all + - responds to hover all + hover info with bad name + - cleans the name + hover info y on log axis + - responds to hover y + hover info y+text + - responds to hover y+text + hover info x+text + - responds to hover x+text + hover error x text (log axis positive) + - responds to hover x+text + hover error text (log axis 0) + - responds to hover x+text + hover error text (log axis negative) + - responds to hover x+text + hover info text with html + - responds to hover text with html + hover info skip + - does not hover if hover info is set to skip + hover info none + - does not render if hover is set to none + 'closest' hover info (superimposed case) + - render hover labels of the above trace + - render only non-hoverinfo 'none' hover labels + hover label order for stacked traces with zeros + - puts the top trace on top + - puts the right trace on the right + hover info for x/y/z traces + - should display correct label content + - should display correct label content with specified format - heatmap + - provides exponents correctly for z data + - should display correct label content with specified format - contour + - should get the right content and color for contour constraints + - should display correct label content with specified format - histogram2d + - should display correct label content with specified format - histogram2dcontour + hover info for negative data on a log axis + - shows negative data even though it is infinitely off-screen + histogram hover info + - shows the data range when bins have multiple values + - shows the exact data when bins have single values + - will show a category range if you ask nicely + histogram2d hover info + - shows the data range when bins have multiple values + - shows the exact data when bins have single values + candlestick hoverinfo + - has the right basic and event behavior + - shows correct labels in split mode + - shows text iff text is in hoverinfo + ohlc hoverinfo + - has the right basic and event behavior + - shows correct labels in split mode + - shows text iff text is in hoverinfo + hoverformat + - should display the correct format when ticklabels true + - should display the correct format when ticklabels false + textmode + - should show text labels + - should show number labels + - should not show null text labels + - should not show undefined text labels + hover events + - should skip the hover event if explicitly instructed + - should emit events only if the event looks user-driven + overflowing hover labels + - shows as many labels as will fit on the div, not on the subplot + centered + - renders labels inside boxes + - renders secondary info box right to primary info box + - stacks nicely upon each other + hovertemplate + - should format labels according to a template string + - should format secondary label with extra tag + - should support pseudo-html + - should support array + - should contain the axis names + + hover info on stacked subplots + hover info on stacked subplots with shared x-axis + - responds to hover and keeps the labels from crossing + hover info on stacked subplots with shared y-axis + - responds to hover + + hover on many lines+bars + - shows hover info for both traces + + hover info on overlaid subplots + - should respond to hover + + hover after resizing + - should work + + hover on fill + - should always show one label in the right place + - should always show one label in the right place (symmetric fill edge case) + - should work for scatterternary too + - should act like closest mode on ternary when cartesian is in compare mode + + hover updates + - should update the labels on animation + - should not trigger infinite loop of plotly_unhover events + + Test hover label custom styling: + - should work for x/y cartesian traces + - should work for x/y cartesian traces (multi-trace case) + - should work for 2d z cartesian traces + + hover distance + closest hovermode + - does not render if distance to the point is larger than default (>20) + - render if distance to the point is less than default (<20) + - responds to hoverdistance change + - correctly responds to setting the hoverdistance to -1 by increasing the range of search for points to hover to Infinity + x hovermode + - does not render if distance to the point is larger than default (>20) + - render if distance to the point is less than default (<20) + - responds to hoverdistance change from 10 to 30 (part 1) + - responds to hoverdistance change from 10 to 30 (part 2) + - responds to hoverdistance change from default to 0 (part 1) + - responds to hoverdistance change from default to 0 (part 2) + - responds to setting the hoverdistance to -1 by increasing the range of search for points to hover to Infinity (part 1) + - responds to setting the hoverdistance to -1 by increasing the range of search for points to hover to Infinity (part 2) + + hover label rotation: + when a single pt is picked + - should rotate labels under *hovermode:y* + - should not rotate labels under *hovermode:closest* + when mulitple pts are picked + - should rotate labels under *hovermode:y* + - should not rotate labels under *hovermode:closest* + + hovermode defaults to + - 'closest' for cartesian plots if clickmode includes 'select' + - 'x' for horizontal cartesian plots if clickmode lacks 'select' + - 'y' for vertical cartesian plots if clickmode lacks 'select' + - 'closest' for a non-cartesian plot + + touch devices + dragmode:pan + - emits click events + dragmode:zoom + - emits click events + + dragmode: false + - should emit hover events on mousemove + + spikeline hover + - draws lines and markers on enabled axes in the closest hovermode + - works the same for scattergl + - draws lines and markers on enabled axes w/o tick labels + - draws lines and markers on enabled axes in the x hovermode + - draws lines and markers on enabled axes in the spikesnap "cursor" mode + - doesn't switch between toaxis and across spikemodes on switching the hovermodes + - increase the range of search for points to draw the spikelines on spikedistance change + - correctly responds to setting the spikedistance to -1 by increasing the range of search for points to draw the spikelines to Infinity + - correctly responds to setting the spikedistance to 0 by disabling the search for points to draw the spikelines + - positions spikes at the data value on grouped bars + - positions spikes at the data value on grouped boxes + - positions spikes correctly on grouped violins + - positions spikes correctly on heatmaps + - positions spikes correctly on contour maps + - does not show spikes on scatter fills + + isArrayOrTypedArray + - treats [] as an array + - treats [null,null,null,null,null,null,null,null,null,null] as an array + - treats {"0":0} as an array + - treats {"0":1,"1":2,"2":3} as an array + - treats undefined as NOT an array + - treats {} as NOT an array + - treats {"location":{"href":"http://localhost:9876/context.html","ancestorOrigins":{"0":"http://localhost:9876"},"origin":"http://localhost:9876","protocol":"http:","host":"localhost:9876","hostname":"localhost","port":"9876","pathname":"/context.html","search":"","hash":""}} as NOT an array + - treats "window" as NOT an array + - treats null as NOT an array + - treats undefined as NOT an array + - treats "string" as NOT an array + - treats true as NOT an array + - treats false as NOT an array + - treats null as NOT an array + - treats null as NOT an array + - treats {} as NOT an array + - treats "\n" as NOT an array + - treats "2018-12-07T16:21:29.337Z" as NOT an array + - treats {} as NOT an array + - treats "string" as NOT an array + - treats {} as NOT an array + + isTypedArray + - treats {"0":0} as an array + - treats {"0":1,"1":2,"2":3} as an array + - treats [null,null,null,null,null,null,null,null,null,null] as NOT an array + - treats [] as NOT an array + - treats undefined as NOT an array + - treats {} as NOT an array + - treats {"location":{"href":"http://localhost:9876/context.html","ancestorOrigins":{"0":"http://localhost:9876"},"origin":"http://localhost:9876","protocol":"http:","host":"localhost:9876","hostname":"localhost","port":"9876","pathname":"/context.html","search":"","hash":""}} as NOT an array + - treats "window" as NOT an array + - treats null as NOT an array + - treats undefined as NOT an array + - treats "string" as NOT an array + - treats true as NOT an array + - treats false as NOT an array + - treats null as NOT an array + - treats null as NOT an array + - treats {} as NOT an array + - treats "\n" as NOT an array + - treats "2018-12-07T16:21:29.338Z" as NOT an array + - treats {} as NOT an array + - treats "string" as NOT an array + - treats {} as NOT an array + + isPlainObject + - treats {} as a plain object + - treats {"a":"A","B":"b"} as a plain object + - treats undefined as NOT a plain object + - treats {} as NOT a plain object + - treats {"location":{"href":"http://localhost:9876/context.html","ancestorOrigins":{"0":"http://localhost:9876"},"origin":"http://localhost:9876","protocol":"http:","host":"localhost:9876","hostname":"localhost","port":"9876","pathname":"/context.html","search":"","hash":""}} as NOT a plain object + - treats "window" as NOT a plain object + - treats null as NOT a plain object + - treats undefined as NOT a plain object + - treats [] as NOT a plain object + - treats {"0":0} as NOT a plain object + - treats "string" as NOT a plain object + - treats true as NOT a plain object + - treats false as NOT a plain object + - treats null as NOT a plain object + - treats null as NOT a plain object + - treats {} as NOT a plain object + - treats "\n" as NOT a plain object + - treats [null,null,null,null,null,null,null,null,null,null] as NOT a plain object + - treats "2018-12-07T16:21:29.338Z" as NOT a plain object + - treats {} as NOT a plain object + - treats "string" as NOT a plain object + - treats {} as NOT a plain object + + Layout images + supplyLayoutDefaults + - should reject when there is no `source` + - should reject when not an array + - should coerce the correct defaults + drawing + - should draw images on the right layers + - should fall back on imageLowerLayer for below missing subplots + with anchors and sizing + - should work for center middle + - should work for left top + - should work for right bottom + - should work for stretch sizing + - should work for fill sizing + when the plot is dragged + - should not move when referencing the paper + - should move when referencing axes + when relayout + - should update the image if changed + - should update the image position if changed + - should remove the image tag if an invalid source + when adding/removing images + - should properly add and remove image + + images log/linear axis changes + - doesnt try to update position automatically with ref changes + - keeps the same data value if the axis type is changed without position + + The legend + when plotted with many traces + - should not exceed plot height + - should insert a scrollbar + - should scroll when there's a wheel event + - should scroll on dragging the scrollbar + - should not scroll on dragging the scrollbox + - should not scroll on dragging the scrollbar with a right click + - removes scroll bar and handlers when switching to horizontal + - updates scrollBar size/existence on deleteTraces + - should keep the scrollbar position after a toggle event + - should be restored and functional after relayout + - should constrain scrolling to the contents + - should scale the scrollbar movement from top to bottom + - should be removed from DOM when 'showlegend' is relayout'ed to false + - should resize when relayout'ed with new height + when plotted with few traces + - should not display the scrollbar + - should be removed from DOM when 'showlegend' is relayout'ed to false + - should resize when traces added + + legend defaults + - hides by default if there is only one legend item by default + - shows if there are two legend items by default but only one is shown + - hides if no items are actually shown + - shows with one visible pie + - does not show with a hidden pie + - shows if even a default hidden single item is explicitly shown + - should default traceorder to reversed for stack bar charts + - should default traceorder to reversed for filled tonext scatter charts + - should default traceorder to grouped when a group is present + - does not consider invisible traces for traceorder default + - should default orientation to vertical + for horizontal legends + - should default position to bottom left + - should default position to top left if a range slider present + + legend getLegendData + - should group legendgroup traces + - should collapse when data has only one group + - should return empty array when legend data has no traces + - should reverse the order when legend.traceorder is set + - should reverse the trace order within groups when reversed+grouped + + legend helpers: + isGrouped + - should return true when trace is visible and supports legend + isReversed + - should return true when trace is visible and supports legend + + legend anchor utils: + isRightAnchor + - should return true when 'xanchor' is set to 'right' + - should return true when 'xanchor' is set to 'auto' and 'x' >= 2/3 + isCenterAnchor + - should return true when 'xanchor' is set to 'center' + - should return true when 'xanchor' is set to 'auto' and 1/3 < 'x' < 2/3 + isBottomAnchor + - should return true when 'yanchor' is set to 'right' + - should return true when 'yanchor' is set to 'auto' and 'y' <= 1/3 + isMiddleAnchor + - should return true when 'yanchor' is set to 'center' + - should return true when 'yanchor' is set to 'auto' and 1/3 < 'y' < 2/3 + + legend relayout update + - should hide and show the legend + - should update border styling + should update legend valign + - it should translate markers + + legend orientation change: + - should update plot background + + legend restyle update + - should update trace toggle background rectangle + + legend interaction + pie chart + single click + - should hide slice + - should fade legend item + - should unhide slice + - should unfade legend item + double click + - should hide other slices + - should fade other legend items + - should unhide all slices + - should unfade legend items + non-pie chart + single click + - should hide series + - should fade legend item + - should unhide series + - should unfade legend item + double click + - should hide series + - should fade legend item + - should unhide series + - should unfade legend items + carpet plots + - should ignore carpet traces when toggling + editable mode interactions + - sets and unsets trace group names + visible toggle + - should find correct bounding box (case h - {"legendPosition":true}) + - should find correct bounding box (case h - {"legendPosition":true,"legendText":true}) + - should find correct bounding box (case v - {"legendPosition":true}) + - should find correct bounding box (case v - {"legendPosition":true,"legendText":true}) + legend visibility interactions + for regular traces + - clicking once toggles legendonly -> true + - clicking once toggles true -> legendonly + - double-clicking isolates a visible trace  + - double-clicking an isolated trace shows all non-hidden traces + legendgroup visibility + - toggles the visibility of legendgroups as a whole + - isolates legendgroups as a whole + legend visibility toggles with groupby + - computes the initial visibility correctly + - toggles the visibility of a non-groupby trace in the presence of groupby traces + - toggles the visibility of the first group in a groupby trace + - toggles the visibility of the third group in a groupby trace + - double-clicking isolates a non-groupby trace + - double-clicking isolates a groupby trace + custom legend click/doubleclick handlers + - should call custom click handler before default handler + - should call custom doubleclick handler before default handler + - should not call default click handler if custom handler return *false* + - should not call default doubleclick handle if custom handler return *false* + legend click/doubleclick event data + - should have correct keys (base case) + - should have correct keys (groupby case) + - should have correct keys (pie case) + + dates + dateTime2ms + - should accept valid date strings + - should accept 4-digit and 2-digit numbers + - should accept Date objects within year +/-9999 + - should not accept Date objects beyond our limits + - should not accept invalid strings or other objects + - should use UTC with no timezone offset or daylight saving time + - should interpret JS dates by local time, not by its getTime() + ms2DateTime + - should report the minimum fields with nonzero values, except minutes + - should accept Date objects within year +/-9999 + - should not accept Date objects beyond our limits or other objects + - should drop the right pieces if rounding is specified + - should work right with inputs beyond our precision + world calendar inputs + - should give the right values near epoch zero + - should contain canonical ticks sundays, ranges for all calendars + - should handle Chinese intercalary months correctly + cleanDate + - should convert numbers or js Dates to strings based on local TZ + - should fail numbers & js Dates out of range, and other bad objects + - should not alter valid date strings, even to truncate them + incrementMonth + - should include Chinese intercalary months + - should increment years even over leap years + isJSDate + - should return true for any Date object but not the equivalent numbers + - should return false for anything thats not explicitly a JS Date + formatDate + - should pick a format based on tickround if no format is provided + - should accept custom formats using d3 specs even for world cals + - should not round up to 60 seconds + - should remove extra fractional second zeros + + segmentsIntersect + - catches normal intersections + - catches non-intersections + - does not consider colinear lines intersecting + + segmentDistance + - returns 0 if segments intersect or share endpoints + - works in the endpoint-to-endpoint case + - works in the endpoint-to-perpendicular case + + getVisibleSegment + - returns undefined if the path is out of bounds + - returns the whole path if it is not clipped + - works with initial clipping + - works with both ends clipped + - works with final clipping + - is open if entry/exit points match but are not the start/end points + - can be closed even without Z + + Test lib.js: + interp() should + - return 1.75 as Q1 of [1, 2, 3, 4, 5]: + - return 4.25 as Q3 of [1, 2, 3, 4, 5]: + - error if second input argument is a string: + - error if second input argument is a date: + - return the right boundary on input [-Inf, Inf]: + transposeRagged() + - should transpose and return a rectangular array + dot() + - should return null for empty or unequal-length inputs + - should dot vectors to a scalar + - should dot a vector and a matrix to a vector + - should dot two matrices to a matrix + aggNums() + - should work with 1D and 2D inputs and ignore non-numerics + mean() should + - toss out non-numerics (strings) + - toss out non-numerics (NaN) + - evaluate numbers which are passed around as text strings: + midRange() should + - should calculate the arithmetic mean of the maximum and minimum value of a given array + - toss out non-numerics (strings) + - toss out non-numerics (NaN) + - should be able to deal with array of length 1 + - should return undefined for an empty array + variance() should + - return 0 on input [2, 2, 2, 2, 2]: + - return 2/3 on input [-1, 0, 1]: + - toss out non-numerics (strings): + - toss out non-numerics (NaN): + stdev() should + - return 0 on input [2, 2, 2, 2, 2]: + - return sqrt(2/3) on input [-1, 0, 1]: + - toss out non-numerics (strings): + - toss out non-numerics (NaN): + smooth() + - should not alter the input for FWHM < 1.5 + - should preserve the length and integral even with multiple bounces + - should use a hann window and bounce + nestedProperty + - should access simple objects + - should access arrays + - should not access whole array elements with index -1 + - should access properties of objects in an array with index -1 + - should remove a property only with undefined or null + - should not remove arrays or empty objects inside container arrays + - should allow empty object sub-containers + - does not prune inside `args` arrays + - should get empty, and fail on set, with a bad input object + - should fail on a bad property string + objectFromPath + - should return an object + - should work for deep objects + - should work for arrays + - should work for any given value + expandObjectPaths + - returns the original object + - unpacks top-level paths + - unpacks recursively + - unpacks deep paths + - unpacks non-top-level deep paths + - merges dotted properties into objects + - merges objects into dotted properties + - retains the identity of nested objects + - retains the identity of nested arrays + - expands bracketed array notation + - expands nested arrays + - expands bracketed array with more nested attributes + - expands bracketed array notation without further nesting + - expands bracketed array notation with further nesting + - expands bracketed array notation with further nesting + - combines changes with single array nesting + - does not skip over array container set to null values + - expands array containers + coerce + - should set a value and return the value it sets + data_array valType + - should pass ref to out object (plain array case) + - should pass ref to out object (typed array case) + string valType + - should insert the default if input is missing, or blank with noBlank + - should always return a string for any input + coerce2 + - should set a value and return the value it sets when user input is valid + - should set and return the default if the user input is not valid + - should return false if there is no user input + info_array valType + - should insert the default if input is missing + - should dive into the items and coerce accordingly + - should coerce unexpected input as best as it can + - supports bounded freeLength attributes + - supports unbounded freeLength attributes + - supports 2D fixed-size arrays + - supports unbounded 2D freeLength arrays + - supports dimensions='1-2' with 1D items array + - supports dimensions='1-2' with single item + subplotid valtype + - should allow "slice" + - should allow "slice2" + - should allow "slice1492" + - should not allow "slice0" + - should not allow "slice1" + - should not allow "Slice2" + - should not allow "2slice" + - should not allow "2" + - should not allow "2" + - should not allow "slice2 " + - should not allow "slice2.0" + - should not allow " slice2" + - should not allow "slice 2" + - should not allow "slice01" + coerceFont + - should insert the full default if no or empty input + - should fill in defaults for bad inputs + - should pass through individual valid pieces + init2dArray + - should initialize a 2d array with the correct dimenstions + validate + - should work for valType 'data_array' where + - should work for valType 'enumerated' where + - should work for valType 'boolean' where + - should work for valType 'number' where + - should work for valType 'integer' where + - should work for valType 'string' where + - should work for valType 'color' where + - should work for valType 'colorlist' where + - should work for valType 'colorscale' where + - should work for valType 'angle' where + - should work for valType 'subplotid' where + - should work for valType 'flaglist' where + - should work for valType 'any' where + - should work for valType 'info_array' where + - should work for valType 'info_array' (freeLength case) + setCursor + - should assign cursor- class + - should assign cursor- class while present non-cursor- classes + - should update class from one cursor- class to another + - should update multiple cursor- classes + - should remove cursor- if no new class is given + overrideCursor + - should apply the new cursor(s) and revert to the original when removed + - should apply the new cursor(s) and revert to the none when removed + - should do nothing if no existing or new override is present + pushUnique + - should fill new items in array + - should ignore falsy items except 0 + - should ignore item already in array + - should recognize matching RegExps + filterUnique + - should return array containing unique values + numSeparate + - should work on numbers and strings + - should ignore years + - should work even for 4-digit integer if third argument is true + - should work for multiple thousands + - should work when there's only one separator + - should throw an error when no separator is provided + cleanNumber + - should return finite numbers untouched + - should accept number strings with arbitrary cruft on the outside + - should not accept other objects or cruft in the middle + isPlotDiv + - should work on plain objects + isD3Selection + - recognizes real and duck typed selections + - rejects non-selections + loggers + - emits one console message if apply is available + - falls back on console.log if no trace + - falls back on separate calls if no apply + - omits .log at log level 1 + - logs nothing at log level 0 + - falls back on simple log if there is no console.error + keyedContainer + with no existing container + - creates a named container only when setting a value + with no path + - adds elements just like when there is a path + - does not barf if the array is missing + with a filled container + modifying the object + - adds and updates items + - removes items + - gets items + - renames items + constructing updates + - constructs updates for addition and modification + - constructs updates for removal + - constructs updates for renaming + with custom named properties + - performs all of the operations + with nested valueName + - gets and sets values + - renames values + - constructs updates + - unsets but does not remove items with extra top-level data + - unsets but does not remove items with extra value data + - does not compress nested attributes *sigh* + templateString + - evaluates attributes + - evaluates nested properties + - evaluates array nested properties + - subtitutes multiple matches + - replaces missing matches with empty string + - replaces empty key with empty string + hovertemplateString + - evaluates attributes + - evaluates attributes with a dot in their name + - evaluates nested properties + - evaluates array nested properties + - subtitutes multiple matches + - replaces missing matches with template string + - uses the value from the first object with the specified key + - formats value using d3 mini-language + - looks for default label if no format is provided + - warns user up to 10 times if a variable cannot be found + relativeAttr() + - replaces the last part always + - ascends with ^ + - fails on ascending too far + - fails with malformed baseAttr + subplotSort + - puts xy subplots in the right order + - puts simple subplots in the right order + sort + - sorts ascending arrays ascending in N-1 calls + - sorts descending arrays ascending in N-1 calls + - sorts ascending arrays descending in N-1 calls + - sorts descending arrays descending in N-1 calls + - sorts random arrays ascending in a few more calls than bare sort + - sorts random arrays descending in a few more calls than bare sort + - supports short arrays + - still short-circuits in order with duplicates + - still short-circuits reversed with duplicates + relinkPrivateKeys + - ignores customdata and ids + - ignores any values that are === + - reinserts other private keys if they're not already there + concat + - works with multiple Arrays + - works with some empty arrays + - works with all empty arrays + - converts mismatched types to Array + - concatenates matching TypedArrays preserving type + + Queue + - should not fill in undoQueue by default + - should fill in undoQueue up to value found in *queueLength* config + + localization + - uses the input string and standard formats if no locales are provided + - contains all short and long day and month names in the default locale + - contains correct periods, dateTime, date, and time fields in the default locale + - uses the region first, then language (registered case) + - gives higher precedence to region than context vs registered + - does not generate an automatic base locale in context + - allows registering dictionary and format separately without overwriting the other + - uses number format for default but still supports explicit layout.separators + - uses extraFormat to localize the autoFormatted x-axis date tick + - updates ticks and modebar tooltips on Plotly.react + + mapbox defaults + - should fill empty containers + - should copy ref to input container in full (for updating on map move) + - should accept both string and object style + - should fill layer containers + - should skip over non-object layer containers + - should coerce 'sourcelayer' only for *vector* 'sourcetype' + - should only coerce relevant layer style attributes + - should set *layout.dragmode* to pan while zoom is not available + + mapbox credentials + - should throw error if token is not registered + - should throw error if token is invalid + - should use access token in mapbox layout options if present + - should bypass access token in mapbox layout options when config points to an Atlas server + + @noCI, mapbox plots + - should be able to toggle trace visibility + - should be able to delete and add traces + - should be able to restyle + - should be able to relayout + - should be able to relayout the map style + - should be able to add, update and remove layers + - should be able to react to layer changes + - should be able to update the access token + - should be able to update traces + - should display to hover labels on mouse over + - should respond to hover interactions by + - should respond drag / scroll / double-click interactions + - should respond to click interactions by + + @noCI, mapbox toImage + - should generate image data with global credentials + - should generate image data with config credentials + - should generate image data with layout credentials + + Test mesh3d restyle + - should clear *cauto* when restyle *cmin* and/or *cmax* + + ModeBar + createModebar + - creates a mode bar + - throws when button config does not have name + - throws when button name is not unique + - throws when button config does not have a click handler + - defaults title to name when missing + - hides title to when title is falsy but not 0 + creates a custom button + - with a Plotly icon + - with a custom icon + - with a custom icon with no transform + - with a custom icon created by a function + - with a legacy icon config + - with the spikeline icon + modeBar.removeAllButtons + - removes all mode bar buttons + modeBar.destroy + - removes the mode bar entirely + manageModeBar + - creates mode bar (unselectable cartesian version) + - creates mode bar (selectable scatter version) + - creates mode bar (selectable box version) + - creates mode bar (cartesian fixed-axes version) + - creates mode bar (gl3d version) + - creates mode bar (geo version) + - creates mode bar (geo + selected version) + - creates mode bar (mapbox version) + - creates mode bar (mapbox + selected version) + - creates mode bar (gl2d version) + - creates mode bar (pie version) + - creates mode bar (cartesian + gl3d version) + - creates mode bar (cartesian + geo unselectable version) + - creates mode bar (cartesian + geo selectable version) + - creates mode bar (cartesian + pie version) + - creates mode bar (gl3d + geo version) + - creates mode bar (un-selectable ternary version) + - creates mode bar (selectable ternary version) + - creates mode bar (ternary + cartesian version) + - creates mode bar (ternary + gl3d version) + - throws an error if modeBarButtonsToRemove isn't an array + - throws an error if modeBarButtonsToAdd isn't an array + - displays or not mode bar according to displayModeBar config arg + - updates mode bar according to displayModeBar config arg + - displays or not logo according to displaylogo config arg + - always displays the logo if watermark config arg is true + - updates mode bar buttons if plot type changes + - updates mode bar buttons if modeBarButtonsToRemove changes + - updates mode bar buttons if modeBarButtonsToAdd changes + - sets up buttons with modeBarButtonsToAdd and modeBarButtonToRemove + - sets up buttons with modeBarButtonsToAdd and modeBarButtonToRemove (2) + - sets up buttons with fully custom modeBarButtons + - sets up buttons with custom modeBarButtons + default name + - throw error when modeBarButtons contains invalid name + modebar on clicks + toImage handlers + - should use defaults + - should accept overriding defaults + cartesian handlers + buttons zoomIn2d, zoomOut2d, autoScale2d and resetScale2d + - should update axis ranges + buttons zoom2d, pan2d, select2d and lasso2d + - should update the layout dragmode + buttons hoverCompareCartesian and hoverClosestCartesian + - should update layout hovermode + button toggleSpikelines + - should not change layout hovermode + - should makes spikelines visible + - should not become disabled when hovermode is switched off closest + - should keep the state on changing the hovermode + pie handlers + buttons hoverClosestPie + - should update layout hovermode + geo handlers + buttons hoverClosestGeo + - should update layout hovermode + @noCI mapbox handlers + - button *resetViewMapbox* should reset the mapbox view attribute to their default + modebar styling + - create an associated style element and destroy it on purge + - changes icon colors + - changes active icon colors + - changes background color + - changes orientation + + page rendering + - should hide all elements if the div is hidden with visibility:hidden + + Basic parcats trace + - should create trace properly + - should compute initial model properly + - should compute initial data properly + - should compute initial fullData properly + - should compute initial model views properly + - should compute initial svg properly + + Dimension reordered parcats trace + - should compute initial model properly + - should recover from bad display order specification + - should compute initial model views properly + - should compute initial svg properly + + Drag to reordered dimensions + - should support dragging dimension label to reorder dimensions in freeform arrangement + - should support dragging dimension label to reorder dimensions in perpendicular arrangement + - should NOT support dragging dimension label to reorder dimensions in fixed arrangement + + Drag to reordered categories + - should support dragging category to reorder categories and dimensions in freeform arrangement + - should support dragging category to reorder categories only in perpendicular arrangement + - should NOT support dragging category to reorder categories or dimensions in fixed arrangement + + Click events + - should fire on category click + - should NOT fire on category click if hoverinfo is skip + - should fire on path click + - should NOT fire on path click if hoverinfo is skip + + Click events with hoveron color + - should fire on category click + - should fire on path click + + Hover events + - hover and unhover should fire on category + - hover and unhover should fire on path + + Hover events with hoveron color + - hover and unhover should fire on category hoveron color + - hover and unhover should fire on path hoveron color + + parcoords initialization tests + parcoords global defaults + - should not coerce trace opacity + - should use global font as label, tick and range font defaults + - should not coerce hoverlabel + parcoords defaults + - 'line' specification should yield a default color + - 'colorscale' should assume a default value if the 'color' array is specified + - 'domain' specification should have a default + - 'dimension' specification should have a default of an empty array + - 'dimension' should be used with default values where attributes are not provided + - 'dimension.visible' should be set to false, and other props just passed through if 'values' is not provided + - 'dimension.visible' should be set to false, and other props just passed through if 'values' is an empty array + - 'dimension.visible' should be set to false, and other props just passed through if 'values' is not an array + - 'dimension.values' should get truncated to a common shortest *nonzero* length + - cleans up constraintrange + parcoords calc + - 'colorscale' should assume a default value if the 'color' array is specified + - use a singular 'color' if it is not an array + - use a singular 'color' even if a 'colorscale' is supplied as 'color' is not an array + + parcoords edge cases + - @gl Works fine with one panel only + - @gl Do something sensible if there is no panel i.e. dimension count is less than 2 + - @gl Does not error with zero dimensions + - @gl Works with duplicate dimension labels + - @gl Works with a single line; also, use a longer color array than the number of lines + - @gl Does not raise an error with zero lines and no specified range + - @gl Works with non-finite `values` elements + - @noCI @gl Works with 60 dimensions + - @noCI @gl Truncates 60+ dimensions to 60 + - @noCI @gl Truncates dimension values to the shortest array, retaining only 3 lines + - @gl Skip dimensions which are not plain objects or whose `values` is not an array + + parcoords Lifecycle methods + - Plotly.deleteTraces with one trace removes the plot + - @gl Plotly.deleteTraces with two traces removes the deleted plot + - @gl Calling `Plotly.restyle` with zero panels left should erase lines + - @gl displays focused and context data after relayout + Having two datasets + - @gl Two subsequent calls to Plotly.plot should create two parcoords rows + - @gl Plotly.addTraces should add a new parcoords row + - @gl Plotly.restyle should update the existing parcoords row + - @gl line.color `Plotly.restyle` should change focus layer + - @gl line.color `Plotly.restyle` should not change context layer + + parcoords basic use + - @gl should create three WebGL contexts per graph + - @gl `Plotly.plot` should have proper fields on `gd.data` on initial rendering + - @gl Calling `Plotly.plot` again should add the new parcoords + - @gl Calling `Plotly.restyle` with a string path to colorscale should amend the preexisting parcoords + - @gl Calling `Plotly.restyle` for a dimension should amend the preexisting dimension + - @gl Calling `Plotly.restyle` with an object should amend the preexisting parcoords + - @gl Should emit a 'plotly_restyle' event + - @gl Should emit a 'plotly_hover' event + - @gl Calling `Plotly.relayout` with string should amend the preexisting parcoords + - @gl Calling `Plotly.relayout`with object should amend the preexisting parcoords + - @gl Calling `Plotly.animate` with patches targeting `dimensions` attributes should do the right thing + - @gl should fire *plotly_webglcontextlost* when on webgl context lost + + @noCI parcoords constraint interactions + - @gl snaps ordinal constraints + - @gl updates continuous constraints with no snap + - @gl will only select one region when multiselect is disabled + + Pie defaults + - finds the minimum length of labels & values + - allows labels or values to be missing but not both + - is marked invisible if either labels or values is empty + - does not apply layout.font.color to insidetextfont.color (it'll be contrasting instead) + - does apply textfont.color to insidetextfont.color if not set + + Pie traces + - should separate colors and opacities + - can sum values or count labels + - propagate explicit colors to the same labels in earlier OR later traces + - can use a separate pie colorway and disable extended colors + - shows multiline title in hole + - scales multiline title to fit in hole + - shows title top center if hole is zero + - shows title top center if titleposition is undefined and no hole + - shows title top center + - shows title top left + - shows title top right + - shows title bottom left + - shows title bottom center + - shows title bottom right + - does not intersect pulled slices + - correctly positions large title + - support separate stroke width values per slice + - allow to specify textfont properties per individual slice (textposition outside) + - allow to specify textfont properties per individual slice (textposition inside) + - allow to specify outsidetextfont properties per individual slice (textposition outside) + - allow to specify insidetextfont properties per individual slice (textposition inside) + - should use inside text colors contrasting to explicitly set slice colors by default + - should use inside text colors contrasting to standard slice colors by default + - should use textfont.color for inside text instead of the contrasting default + - should use matching color from textfont.color array for inside text, contrasting otherwise + - should not use layout.font.color for inside text, but a contrasting color instead + - should use matching color from insidetextfont.color array instead of the contrasting default + - should fall back to textfont scalar values if outsidetextfont value arrays don't cover all slices + - should fall back to textfont scalar values if insidetextfont value arrays don't cover all slices + - should fall back to textfont array values and layout.font scalar (except color) values for inside text + - should fall back to textfont array values and layout.font scalar values for outside text + - should fall back to layout.font scalar values for inside text (except color) if textfont value arrays don't cover all slices + - should fall back to layout.font scalar values for inside text (except color) if insidetextfont value arrays don't cover all slices + - should fall back to layout.font scalar values for outside text if textfont value arrays don't cover all slices + - should fall back to layout.font scalar values for outside text if outsidetextfont value arrays don't cover all slices + - show a user-defined title with a custom position and font + - still support the deprecated `title` structure (backwards-compatibility) + - should be able to restyle title + - should be able to restyle title despite using the deprecated attributes + - should be able to react with new text colors + + pie hovering + with hoverinfo set to none + - should fire hover event when moving from one slice to another + - should fire unhover event when the mouse moves off the graph + event data + - should contain the correct fields + - should fire hover event when moving from one slice to another + - should fire unhover event when the mouse moves off the graph + labels + - should show the default selected values + - should show the correct separators for values + - should use hovertemplate if specified + + Test event data of interactions on a pie plot: + click events + - should not be trigged when not on data points + - should contain the correct fields + - should not contain pointNumber if aggregating + modified click events + - should not be trigged when not on data points + - does not respond to right-click + hover events + - should contain the correct fields + - should not emit a hover if you're dragging + - should not emit a hover if hover is disabled + unhover events + - should contain the correct fields + - should not emit an unhover if you didn't first hover + + pie relayout + - will update colors when colorway is updated + + @noCIdep Plotly.react + - can add / remove traces + - should notice new data by ===, without layout.datarevision + - should notice new layout.datarevision + - picks up partial redraws + - picks up special dtick geo case + - picks up minimal sequence for cartesian axis range updates + - redraws annotations one at a time + - redraws images all at once + - can change config, and always redraws + - can put polar plots into staticPlot mode + - can change data in candlesticks multiple times + - can change pie aggregations + - can change scatter aggregations + - can change parcoords aggregations + - can change type with aggregations + - can change frames without redrawing + - can redraw "1" with no changes as a noop (svg mocks) + - can redraw "4" with no changes as a noop (svg mocks) + - can redraw "5" with no changes as a noop (svg mocks) + - can redraw "10" with no changes as a noop (svg mocks) + - can redraw "11" with no changes as a noop (svg mocks) + - can redraw "17" with no changes as a noop (svg mocks) + - can redraw "21" with no changes as a noop (svg mocks) + - can redraw "22" with no changes as a noop (svg mocks) + - can redraw "airfoil" with no changes as a noop (svg mocks) + - can redraw "annotations-autorange" with no changes as a noop (svg mocks) + - can redraw "axes_enumerated_ticks" with no changes as a noop (svg mocks) + - can redraw "axes_visible-false" with no changes as a noop (svg mocks) + - can redraw "bar_and_histogram" with no changes as a noop (svg mocks) + - can redraw "basic_error_bar" with no changes as a noop (svg mocks) + - can redraw "binding" with no changes as a noop (svg mocks) + - can redraw "cheater_smooth" with no changes as a noop (svg mocks) + - can redraw "finance_style" with no changes as a noop (svg mocks) + - can redraw "geo_first" with no changes as a noop (svg mocks) + - can redraw "layout_image" with no changes as a noop (svg mocks) + - can redraw "layout-colorway" with no changes as a noop (svg mocks) + - can redraw "polar_categories" with no changes as a noop (svg mocks) + - can redraw "polar_direction" with no changes as a noop (svg mocks) + - can redraw "polar_wind-rose" with no changes as a noop (svg mocks) + - can redraw "range_selector_style" with no changes as a noop (svg mocks) + - can redraw "range_slider_multiple" with no changes as a noop (svg mocks) + - can redraw "sankey_energy" with no changes as a noop (svg mocks) + - can redraw "parcats_bad-displayindex" with no changes as a noop (svg mocks) + - can redraw "scattercarpet" with no changes as a noop (svg mocks) + - can redraw "shapes" with no changes as a noop (svg mocks) + - can redraw "splom_iris" with no changes as a noop (svg mocks) + - can redraw "table_wrapped_birds" with no changes as a noop (svg mocks) + - can redraw "ternary_fill" with no changes as a noop (svg mocks) + - can redraw "text_chart_arrays" with no changes as a noop (svg mocks) + - can redraw "transforms" with no changes as a noop (svg mocks) + - can redraw "updatemenus" with no changes as a noop (svg mocks) + - can redraw "violin_side-by-side" with no changes as a noop (svg mocks) + - can redraw "world-cals" with no changes as a noop (svg mocks) + - can redraw "typed arrays" with no changes as a noop (svg mocks) + - can redraw "gl2d_heatmapgl" with no changes as a noop (gl mocks) + - can redraw "gl2d_line_dash" with no changes as a noop (gl mocks) + - can redraw "gl2d_parcoords_2" with no changes as a noop (gl mocks) + - can redraw "gl2d_pointcloud-basic" with no changes as a noop (gl mocks) + - can redraw "gl3d_annotations" with no changes as a noop (gl mocks) + - can redraw "gl3d_set-ranges" with no changes as a noop (gl mocks) + - can redraw "gl3d_world-cals" with no changes as a noop (gl mocks) + - can redraw "gl3d_cone-autorange" with no changes as a noop (gl mocks) + - can redraw "gl3d_streamtube-simple" with no changes as a noop (gl mocks) + - can redraw "glpolar_style" with no changes as a noop (gl mocks) + - @noCI can redraw "scattermapbox" with no changes as a noop (mapbpox mocks) + - @noCI tested every trace & transform type at least once + + resizing with Plotly.relayout and Plotly.react + - recalculates autoranges when height/width change + + Plotly.react and uirevision attributes + - preserves zoom and trace visibility state until uirevision changes + - moves trace visibility with uid + - controls axis edits with axis.uirevision + - respects reverting an explicit cartesian axis range to auto + - respects reverting an explicit polar axis range to auto + - controls trace and pie label visibility from legend.uirevision + - preserves groupby group visibility + - @gl preserves modebar interactions using modebar.uirevision + - preserves geo viewport changes using geo.uirevision + - @gl preserves 3d camera changes using scene.uirevision + - preserves selectedpoints using selectionrevision + - preserves selectedpoints using selectedrevision (groupby case) + - preserves polar view changes using polar.uirevision + - preserves ternary view changes using ternary.uirevision + - @gl preserves mapbox view changes using mapbox.uirevision + - preserves editable: true shape & annotation edits using editrevision + - preserves editable: true plot title and legend & colorbar positions using editrevision + - preserves editable: true name, colorbar title and parcoords constraint range via trace.uirevision + - preserves editable: true axis titles using the axis uirevisions + + Test plot api + Plotly.version + - should be the same as in the package.json + Plotly.plot + - accepts gd, data, layout, and config as args + - accepts gd and an object as args + - allows adding more frames to the initial set + - should emit afterplot event after plotting is done + Plotly.relayout + - should update the plot clipPath if the plot is resized + - sets null values to their default + - ignores undefined values + - can set items in array objects + - errors if child and parent are edited together + - can set empty text nodes + - should skip empty axis objects + - annotations, shapes and images linked to category axes should update properly on zoom/pan + - clears autorange when you modify a range or part of a range + - sets aspectmode to manual when you provide any aspectratio + - sets tickmode to linear when you edit tick0 or dtick + - updates non-auto ranges for linear/log changes + - respects reversed autorange when switching linear to log + - autoranges automatically when switching to/from any other axis type than linear <-> log + - updates autosize/width/height correctly + - passes update data back to plotly_relayout unmodified even if deprecated attributes have been used + Plotly.relayout subroutines switchboard + - should trigger replot (but not recalc) when switching into select or lasso dragmode for scattergl traces + - should trigger replot (but not recalc) when changing attributes that affect axis length/range + - should trigger minimal sequence for cartesian axis range updates + - should trigger calc on axis range updates when constraints are present + Plotly.restyle subroutines switchboard + - calls Scatter.arraysToCalcdata and Plots.style on scatter styling + - calls Bar.arraysToCalcdata and Plots.style on bar styling + - should do full replot when arrayOk attributes are updated + - should do full replot when arrayOk base attributes are updated + - should do full replot when attribute container are updated + - calls plot on xgap and ygap styling + - should clear calcdata when restyling 'zmin' and 'zmax' on contour traces + - should not clear calcdata when restyling 'zmin' and 'zmax' on heatmap traces + - ignores undefined values + - ignores invalid trace indices + - restores null values to defaults + - can target specific traces by leaving properties undefined + Plotly.restyle unmocked + - should redo auto z/contour when editing z array + - errors if child and parent are edited together + - turns off zauto when you edit zmin or zmax + - turns off cauto (autocolorscale) when you edit cmin or cmax (colorscale) + - turns off autobin when you edit bin specs + - turns off autocontour when you edit contour specs + - sets heatmap xtype/ytype when you edit x/y data or scaling params + - sets heatmap xtype/ytype even when data/fullData indices mismatch + - sets colorbar.tickmode to linear when editing colorbar.tick0/dtick + - updates colorbars when editing bar charts + - updates colorbars when editing gl3d plots + - updates box position and axis type when it falls back to name + - updates scene axis types automatically + - can drop Cartesian while constraints are active + Plotly.deleteTraces + - should throw an error when indices are omitted + - should throw an error when indices are out of bounds + - should throw an error when indices are repeated + - should work when indices are negative + - should work when multiple traces are deleted + - should work when indices are not sorted + - should work with more than 10 indices + Plotly.addTraces + - should throw an error when traces is not an object or an array of objects + - should throw an error when traces and newIndices arrays are unequal + - should throw an error when newIndices are out of bounds + - should work when newIndices is undefined + - should work when newIndices is defined + - should work when newIndices has negative indices + - should work when newIndices is an integer + - should work when adding an existing trace + - should work when duplicating the existing data + Plotly.moveTraces should + - throw an error when index arrays are unequal + - throw an error when gd.data isn't an array. + - thow an error when a current index is out of bounds + - thow an error when a new index is out of bounds + - thow an error when current indices are repeated + - thow an error when new indices are repeated + - accept integers in place of arrays + - handle unsorted currentIndices + - work when newIndices are undefined. + - accept negative indices. + Plotly.extendTraces / Plotly.prependTraces + - should throw an error when gd.data isn't an array. + - should throw an error when update is not an object + - should throw an error when indices are omitted + - should throw an error when a current index is out of bounds + - should not throw an error when negative index wraps to positive + - should throw an error when number of Indices does not match Update arrays + - should throw an error when maxPoints is an Object but does not match Update + - should throw an error when update keys mismatch trace keys + - should extend traces with update keys + - should extend and window traces with update keys + - should extend and window traces with update keys + - should extend and window traces using full maxPoint object + - should truncate arrays when maxPoints is zero + - prepend is the inverse of extend - no maxPoints + - extend is the inverse of prepend - no maxPoints + - prepend is the inverse of extend - with maxPoints + - should throw when trying to extend a plain array with a typed array + - should throw when trying to extend a typed array with a plain array + - should extend traces with update keys (typed array case) + should extend/prepend and window traces with update keys linked + - - extend no maxp + - - extend maxp === insert.length + - - extend maxp < insert.length + - - extend maxp > insert.length + - - extend maxp === 0 + - - prepend no maxp + - - prepend maxp === insert.length + - - prepend maxp < insert.length + - - prepend maxp > insert.length + - - prepend maxp === 0 + Plotly.purge + - should return the graph div in its original state + Plotly.redraw + -  + cleanData & cleanLayout + - should rename 'YIGnBu' colorscales YlGnBu (2dMap case) + - should rename 'YIGnBu' colorscales YlGnBu (markerColorscale case) + - should rename 'YIOrRd' colorscales YlOrRd (2dMap case) + - should rename 'YIOrRd' colorscales YlOrRd (markerColorscale case) + - should rename 'highlightColor' to 'highlightcolor') + - should rename 'highlightWidth' to 'highlightwidth') + - should rename *filtersrc* to *target* in filter transforms + - should rename *calendar* to *valuecalendar* in filter transforms + - should cleanup annotations / shapes refs + - removes direction names and showlegend from finance traces + Plotly.newPlot + - should respect layout.width and layout.height + Plotly.update should + - call doTraceStyle on trace style updates + - clear calcdata on data updates + - clear calcdata on data + axis updates w/o extending current gd.data + - call doLegend on legend updates + - call layoutReplot when adding update menu + - call doModeBar when updating 'dragmode' + - ignores invalid trace indices + + plot_api helpers + hasParent + - does not match the attribute itself or other related non-parent attributes + - is false when called on a top-level attribute + - matches any kind of parent + + plot_api edit_types + - initializes flags with all false + - makes no changes if editType is not included + - gets updates from the outer object and ignores nested items + + Test plot structure + cartesian plots + scatter traces + - has one *subplot xy* node + - has four clip paths + - has one dragger group + - has one *scatterlayer* node + - has as many *trace scatter* nodes as there are traces + - has as many *point* nodes as there are traces + - has the correct name spaces + - should be able to get deleted + - should restore layout axes when they get deleted + contour/heatmap traces + initial structure + - has four *subplot* nodes + - has four heatmap image nodes + - has two contour nodes + - has one colorbar nodes + structure after restyle + - has four *subplot* nodes + - has two heatmap image nodes + - has two contour nodes + - has one scatter node + - has no colorbar node + structure after deleteTraces + - should be removed of traces in sequence + pie traces + - has as many *slice* nodes as there are pie items + - has the correct name spaces + - should be able to get deleted + - should be able to be restyled to a bar chart and back + geo plots + - has as many *choroplethlocation* nodes as there are choropleth locations + - has as many *point* nodes as there are marker points + - has the correct name spaces + + plot svg clip paths + - should set clip path url to ids (base case) + - should set clip path url to ids appended to window url + + Plotly.___ methods + Plotly.plot promise + - should be returned with the graph div as an argument + - should be rejected when plotly_beforeplot event handlers return false + - should reject the promise when graph is being dragged + Plotly.redraw promise + - should be returned with the graph div as an argument + Plotly.newPlot promise + - should be returned with the graph div as an argument + Plotly.extendTraces promise + - should be returned with the graph div as an argument + Plotly.prependTraces promise + - should be returned with the graph div as an argument + Plotly.addTraces promise + - should be returned with the graph div as an argument + Plotly.deleteTraces promise + - should be returned with the graph div as an argument + - should be returned with the graph div as an argument + Plotly.moveTraces promise + - should be returned with the graph div as an argument + Plotly.restyle promise + - should be returned with the graph div as an argument + - should be rejected when the attribute is missing + Plotly.relayout promise + - should be returned with the graph div as an argument + - should be returned with the graph div as an argument + - should be returned with the graph div unchanged when the framework is polar + - should be rejected when the attribute is missing + Plotly.Plots.resize promise + - should return a resolved promise of the gd + - should return a rejected promise if gd is hidden + - should return a rejected promise if gd is detached from the DOM + - should return a resolved promise if plot has been purged and there is nothing to resize + - should return a resolved promise if plot has been hidden and gd is hidden + - errors before even generating a promise if gd is not defined + + Test Plots + Plots.supplyDefaults + - should not throw an error when gd is a plain object + - should relink private keys + - should include the correct reference to user data + - should call sanitizeMargins only once when both width and height are defined + - should call sanitizeMargins only once when autosize is false + - should call sanitizeMargins only once when autosize is true + Plots.supplyLayoutGlobalDefaults should + - should sanitize margins when they are wider than the plot + - should sanitize margins when they are taller than the plot + Plots.supplyTraceDefaults + should coerce hoverinfo + - without *name* for single-trace graphs by default + - with *name* for multi-trace graphs by default + - only if hovertemplate is not defined + Plots.supplyTransformDefaults + - should accept an empty layout when transforms present + Plots.resize: + on graph div DOM style changes + - should resize the plot clip + - should resize the main svgs + - should update the axis scales + - should allow resizing by plot ID + on styled graph div + - should sanitize margins + Plots.purge + - should unset everything in the gd except _context + extendObjectWithContainers + - extend each container items + - clears container items when applying null src items + - clears container applying null src + Plots.graphJson + - should serialize data, layout and frames + - should convert typed arrays to regular arrays + getSubplotCalcData + - should extract calcdata traces associated with subplot (1) + - should extract calcdata traces associated with subplot (2) + - should return [] when no calcdata traces where found + - should return [] when subplot type is invalid + Plots.generalUpdatePerTraceModule + - should update subplot trace hash and call module plot method with correct calcdata traces + - should handle cases when module plot is not set (geo case) + - should handle cases when module plot is not set (ternary case) + Plots.style + - should call reused style modules only once per graph + subplot cleaning logic + - makes at least a blank cartesian subplot + - uses the first x & y axes it finds in making a blank cartesian subplot + - shows expected cartesian subplots from visible traces and components + - shows expected cartesian subplots from invisible traces and components + - ignores unused axis and subplot objects + + grids + - does not barf on invalid grid objects + - defaults to a coupled layout + - has a bigger default gap with independent layout + - can set x and y gaps and change domain + - responds to xside and yside + - places other subplots in the grid by default + + Test legacy polar plots logs: + - should log deprecation warning on legacy polar scatter traces + - should log deprecation warning on legacy polar bar traces + - should log deprecation warning on legacy area traces + + Test polar plots defaults: + - should default *radialaxis.angle* to first sector angle + - should coerce *angularaxis.thetaunit* only for linear angular axes + - should not try to autotype visible false traces + - should propagate axis *color* settings + - should default *rotation* to 90 when clockwise *direction* + - (for now) should log message when detecting *date* angular axes and fallback to *linear* + - should not coerce hoverformat on category axes + - should coerce hoverformat even for `visible: false` axes + + Test relayout on polar subplots: + - should be able to reorder axis layers when relayout'ing *layer* + - should be able to relayout axis types + - should be propagate angular settings down to tick labels + - should be able to relayout angular ticks layout + - should be able to toggle axis features + - should be able to restyle radial axis title + - should clean up its framework, clip paths and info layers when getting deleted + - should update axis ranges when extending traces + - should be able to relayout *gridshape* + - should not attempt to draw radial axis when *polar.hole* is set to 1 + + Test polar interactions: + - should trigger hover/unhover/click/doubleclick events + - @flaky should respond to drag interactions on plot area + - should response to drag interactions on radial drag area + - should response to drag interactions on inner radial drag area + - should response to drag interactions on angular drag area + should update scene during drag interactions on radial and angular drag area + - @gl - scatter marker case + - @gl - line case + - @gl - line & markers case + - @gl - gl and non-gl on same subplot case + + Test polar *gridshape linear* interactions + - should snap radial axis rotation to polygon vertex angles + - should rotate all non-symmetrical layers on angular drag + - should place zoombox handles at correct place on main drag + + polygon.tester + - should exclude points outside the bounding box + - should prepare a polygon object correctly + - should include the whole boundary, except as per omitFirstEdge + - should find only the right interior points + + polygon.isSegmentBent + - should treat any two points as straight + - should find a bent line at the right tolerance + - should treat any backward motion as bent + + polygon.filter + - should give the right result if points are provided upfront + - should give the right result if points are added one-by-one + + range selector defaults: + - should set 'visible' to false when no buttons are present + - should coerce an empty button object + - should skip over non-object buttons + - should coerce all buttons present + - should not coerce 'stepmode' and 'count', for 'step' all buttons + - should use axis and counter axis to determine 'x' and 'y' defaults (case 1 y) + - should use axis and counter axis to determine 'x' and 'y' defaults (case multi y) + - should not allow month/year todate with calendars other than Gregorian + + range selector getUpdateObject: + - should return update object (1 month backward case) + - should return update object (3 months backward case) + - should return update object (6 months backward case) + - should return update object (5 months to-date case) + - should return update object (1 year to-date case) + - should return update object (10 year to-date case) + - should return update object (1 year backward case) + - should return update object (reset case) + - should return update object (10 day backward case) + - should return update object (5 hour backward case) + - should return update object (15 minute backward case) + - should return update object (10 second backward case) + - should return update object (12 hour to-date case) + - should return update object (20 minute to-date case) + - should return update object (2 second to-date case) + - should return update object with correct axis names + + range selector interactions: + - should display the correct nodes and can hide buttons + - should be able to be removed by `relayout` + - should be able to remove button(s) on `relayout` + - should be able to change its style on `relayout` + - should update range and active button when clicked + - should change color on mouse over + - should update is active relayout calls + + range selector automargin + - updates automargin when hiding, showing, or moving + + Visible rangesliders + - should be added to the DOM when specified + - should have the correct style and size and be able to update these + - should react to resizing the minimum handle + - should react to resizing the maximum handle + - should react to moving the slidebox left to right + - should react to moving the slidebox right to left + - should resize the main plot when rangeslider has moved + - should relayout with relayout "array syntax" + - should relayout with relayout "element syntax" + - should relayout with style options + - should relayout on size / domain udpate + + Rangeslider visibility property + - should not add the slider to the DOM by default + - should add the slider if rangeslider is set to anything + - should add the slider if visible changed to `true` + - should remove the slider if changed to `false` or `undefined` + - should clear traces in range plot when needed + + Rangeslider handleDefaults function + - should not coerce anything if rangeslider isn't set + - should not mutate layoutIn + - should set defaults if rangeslider is set to anything truthy + - should set defaults if rangeslider is requested + - should set defaults if rangeslider.visible is true + - should return early if *visible: false* + - should set defaults if properties are invalid + - should set autorange to true when range input is invalid + - should default 'bgcolor' to layout 'plot_bgcolor' + + Rangeslider yaxis options + - should be set one yaxis is present + - should set multiple yaxis with data are present + - should honor user settings + + Rangeslider anchored axes fixedrange + - should default to *true* when range slider is visible + - should honor user settings + + rangesliders in general + - should plot when only x data is provided + - should plot when only y data is provided + - should expand its range in accordance with new data arrays + - should not expand its range when range slider range is set + - should configure yaxis opts on relayout + - should update rangeslider x/y ranges when data changes even if main axes are not autoranged + - should be able to turn on rangeslider x/y autorange if initially specified + - should be able to turn on rangeslider x/y autorange implicitly by deleting x range + + Test Register: + Plotly.register + - should throw an error when no argument is given + - should work with a single module + - should work with an array of modules + - should throw an error when an invalid module is given + - should throw when if transform module is invalid (1) + - should throw when if transform module is invalid (2) + - should not throw when transform module is valid (1) + - should not throw when transform module is valid (2) + - should not throw when transform module is valid (3) + - should not reregister a trace module + Registry.getModule & Registry.traceIs: + - getModule should find the module for a type + - getModule should return false for types it doesn't know + - traceIs should find the categories for this type + - traceIs should not find other real categories + - traceIs should log on unrecognized trace typed + Registry.getTransformIndices & Registry.hasTransform: + - getTransformIndices returns an empty array if no transforms present + - getTransformIndices returns an empty array if none present + - getTransformIndices returns a array of indices if transform is present + - hasTransform returns false if no transforms present + - hasTransform returns false if none present + - hasTransform returns true if transform is present + + sankey tests + don't remove nodes if encountering no circularity + - removing a single self-pointing node + No warnings for missing nodes + - some nodes are not linked + sankey global defaults + - should not coerce trace opacity + sankey defaults + - 'Sankey' specification should have proper arrays where mandatory + - 'Sankey' specification should have proper types + - 'Sankey' layout dependent specification should have proper types + - 'line' specifications should yield the default values + - fills 'node' colors if not specified + - respects layout.colorway + - does not fill 'link' labels even if not specified + - preserves 'link' labels if specified + sankey calc + remove nodes if encountering circularity + - removing a single self-pointing node + - removing everything if detecting a circle + lifecycle methods + - Plotly.deleteTraces with two traces removes the deleted plot + - Plotly.plot does not show Sankey if 'visible' is false + - 'node' remains visible even if 'value' is very low + Test hover/click interactions: + - should show the correct hover labels + - should show the correct hover labels with the style provided in template + - should show the correct hover labels even if there is no link.label supplied + - should not show any labels if hovermode is false + - should not show node labels if node.hoverinfo is skip + - should not show node labels if node.hoverinfo is none + - should not show link labels if link.hoverinfo is skip + - should not show link labels if link.hoverinfo is none + - should not show labels if trace hoverinfo is skip and (node|link).hoverinfo is undefined + - should not show labels if trace hoverinfo is none and (node|link).hoverinfo is undefined + - should not show link labels if link.hoverinfo is skip + Test hover/click event data: + - should output correct click event data + - should output correct hover/unhover event data + - should not output hover/unhover event data when hovermode is false + - should not output hover/unhover event data when trace hoverinfo is skip + - should not output hover/unhover event data when node.hoverinfo is skip + - should not output hover/unhover event data when link.hoverinfo is skip + - emits a warning if node.pad is too large + + Scatter3D defaults + - should make marker.color inherit from line.color (scalar case) + - should make marker.color inherit from line.color (array case) + - should make line.color inherit from marker.color if scalar) + - should not make line.color inherit from marker.color if array + - should inherit layout.calendar + - should take its own calendars + + Test scatter + supplyDefaults + - should set visible to false when x and y are empty + - should set visible to false when x or y is empty + - should be visible using x0/dx if x is missing completely but y is present + - should be visible using y0/dy if y is missing completely but x is present + - should correctly assign 'hoveron' default + - should inherit layout.calendar + - should take its own calendars + selected / unselected attribute containers + - should fill in [un]selected.marker.opacity default when no other [un]selected is set + - should not fill in [un]selected.marker.opacity default when some other [un]selected is set + isBubble + - should return true when marker.size is an Array + - should return false when marker.size is an number + - should return false when marker.size is not defined + - should return false when marker is not defined + makeBubbleSizeFn + - should scale w.r.t. bubble diameter when sizemode=diameter + - should scale w.r.t. bubble area when sizemode=area + - should adjust scaling according to sizeref + - should adjust the small sizes according to sizemin + linePoints + - should pass along well-separated non-linear points + - should collapse straight lines to just their endpoints + - should not collapse straight lines if simplify is false + - should not collapse duplicate end points if simplify is false + - should separate out blanks, unless connectgaps is true + - should collapse a vertical cluster into 4 points + - should collapse a horizontal cluster into 4 points + - should use lineWidth to determine whether a cluster counts + - should clip extreme points without changing on-screen paths + - works when far off-screen points cross the viewport + + end-to-end scatter tests + - should add a plotly-customdata class to points with custom data + - adds "textpoint" class to scatter text points + - should remove all point and text nodes on blank data + - should keep layering correct as mode & fill change + - should reorder point and text nodes even when linked to ids (shuffle case) + - should reorder point and text nodes even when linked to ids (add/remove case) + - should smoothly add/remove nodes tags with *ids* during animations + - animates fillcolor + - clears fills tonext when either trace is emptied out + - correctly autoranges fill tonext traces across multiple subplots + - correctly autoranges fill tonext traces with only one point + - should work with typed arrays + - should update axis range accordingly on marker.size edits + - should update axis range according to visible edits + - should be able to start from visible:false + - should not error out when segment-less marker-less fill traces + + stacked area + - updates ranges correctly when traces are toggled + - can add/delete stack groups + - does not stack on date axes + - does not stack on category axes + + scatter hoverPoints + - should show 'hovertext' items when present, 'text' if not + + Test Scatter.style + - should style selected point marker opacity correctly + - should style selected point marker color correctly + - should style selected point marker size correctly + - should style selected point textfont correctly + + Test scatter *clipnaxis*: + - should show/hide point/text/errorbars in clipped and non-clipped layers + + event data + - should contain the correct fields + + Test scattergeo defaults + - should not slice lat if it it longer than lon + - should slice lon if it it longer than lat + - should not coerce lat and lon if locations is valid + - should make trace invisible if lon or lat is omitted and locations not given + + Test scattergeo calc + - should place lon/lat data in lonlat pairs + - should coerce numeric strings lon/lat data into numbers + - should set non-numeric values lon/lat pairs to BADNUM + - should fill array text (base case) + - should fill array text (invalid entry case) + - should fill array marker attributes (base case) + - should fill array marker attributes (invalid scale case) + - should fill marker attributes (symbol case) + + Test scattergeo hover + - should generate hover label info (base case) + - should generate hover label info (with trace name) + - should generate hover label info ('text' single value case) + - should generate hover label info ('hovertext' single value case) + - should generate hover label info ('hovertext' array case) + - should generate hover label with custom styling + - should generate hover label with arrayOk 'hoverinfo' settings + + scattergeo drawing + - should not throw an error with bad locations + - preserves order after hide/show + + scattermapbox defaults + - should not truncate 'lon' if longer than 'lat' + - should not truncate 'lat' if longer than 'lon' + - should set 'visible' to false if 'lat' and/or 'lon' has zero length + - should set 'marker.color' and 'marker.size' to first item if symbol is set to 'circle' + - should not fill *marker.line* in fullData while is not available + + scattermapbox convert + - should generate correct output for markers + circle bubbles traces + - should fill circle-opacity correctly + - should fill circle props correctly during selections + - should generate correct output for fill + markers + lines traces + - should generate correct output for markers + non-circle traces + - should generate correct output for text + lines traces + - should generate correct output for lines traces with trailing gaps + - should correctly convert 'textposition' to 'text-anchor' and 'text-offset' + - should generate correct output for markers + circle bubbles traces with repeated values + - should generate correct output for traces with only blank points + + @noCI scattermapbox hover + - should generate hover label info (base case) + - should generate hover label info (lon > 180 case) + - should skip over blank and non-string text items + - should generate hover label info (positive winding case) + - should generate hover label info (negative winding case) + - should generate hover label info (hoverinfo: 'lon' case) + - should generate hover label info (hoverinfo: 'lat' case) + - should generate hover label info (hoverinfo: 'text' + 'text' array case) + - should generate hover label info (hoverinfo: 'text' + 'hovertext' array case) + - should generate hover label ('marker.color' array case) + - should generate hover label ('marker.color' w/ colorscale case) + - should generate hover label ('hoverinfo' array case) + + @noCI Test plotly events on a scattermapbox plot: + click events + - should not be trigged when not on data points + - should contain the correct fields + modified click events + - should not be trigged when not on data points + - does not register right-clicks + hover events + - should contain the correct fields + unhover events + - should contain the correct fields + + Test scatterpolar trace defaults: + - should not truncate *r* when longer than *theta* + - should not truncate *theta* when longer than *r* + - should coerce *theta0* and *dtheta* when *theta* is not set + - should coerce *r0* and *dr* when *r* is not set + + Test scatterpolar hover: + - should generate correct hover labels base + - should generate correct hover labels (no labels - out of sector) + - should generate correct hover labels on a `thetaunit: radians` polar subplot + - should generate correct hover labels on log radial axis + - should generate correct hover labels on fills + - should generate correct hover labels on category axes + - should generate correct hover labels on a subplot with hole>0 + - should generate correct hover labels with custom text scalar + - should generate correct hover labels with custom text array + + Test scatterpolargl hover: + - should generate correct hover labels base + - should generate correct hover labels (no labels - out of sector) + - should generate correct hover labels on a `thetaunit: radians` polar subplot + - should generate correct hover labels on log radial axis + - should generate correct hover labels on category axes + - should generate correct hover labels with custom text scalar + - should generate correct hover labels with custom text array + + Test scatterpolargl interactions: + - @gl should be able to toggle from svg to gl + - @gl should be able to toggle from svg to gl (on graph with scattergl subplot) + + Test scatterpolargl autorange: + should return the same value as SVG scatter for ~small~ data + - @gl - case markers + - @gl - case lines + should return the approximative values for ~big~ data + - @gl - case scalar marker.size + - @gl - case array marker.size + - @gl - case mode:lines + + scatterternary defaults + - should allow one of 'a', 'b' or 'c' to be missing (base case) + - should allow one of 'a', 'b' or 'c' to be missing ('c' is missing case) + - should allow one of 'a', 'b' or 'c' to be missing ('b' is missing case) + - should allow one of 'a', 'b' or 'c' to be missing ('a' is missing case) + - should allow one of 'a', 'b' or 'c' to be missing ('b and 'c' are missing case) + - should allow one of 'a', 'b' or 'c' to be missing ('a and 'c' are missing case) + - should allow one of 'a', 'b' or 'c' to be missing ('a and 'b' are missing case) + - should allow one of 'a', 'b' or 'c' to be missing (all are missing case) + - should not truncate data arrays to the same length ('c' is shortest case) + - should not truncate data arrays to the same length ('a' is shortest case) + - should not truncate data arrays to the same length ('a' is shortest case) + - is set visible: false if a, b, or c is empty + - should include 'name' in 'hoverinfo' default if multi trace graph + - should not include 'name' in 'hoverinfo' default if single trace graph + - should correctly assign 'hoveron' default + + scatterternary calc + - should fill in missing component (case 'c') + - should fill in missing component (case 'b') + - should fill in missing component (case 'a') + - should skip over non-numeric values + + scatterternary plot and hover + - should put scatterternary trace in 'frontplot' node + - should generate one line path per trace + - should generate as many points as there are data points + + scatterternary hover + - should generate extra text field on hover + + Test scatterternary *cliponaxis* + - should show/hide point/text/errorbars in clipped and non-clipped layers + + Test search.js: + findBin + - should work on ascending arrays + - should work on decending arrays + - should treat a length-1 array as ascending + + Click-to-select + - selects a single data point when being clicked + clears entire selection when the last selected data point + - @flaky is clicked + - @flaky is clicked while add/subtract modifier keys are active + - @flaky cleanly clears and starts selections although add/subtract mode on + - @flaky supports adding to an existing selection + - @flaky supports subtracting from an existing selection + - @flaky can be used interchangeably with lasso/box select + - @gl works in a multi-trace plot + - @flaky is supported in pan/zoom mode + - @flaky retains selected points when switching between pan and zoom mode + - @gl is supported by scattergl in pan/zoom mode + - @flaky deals correctly with histogram's binning in the persistent selection case + - @flaky ignores clicks on boxes in a box trace type + is disabled when clickmode does not include 'select' + - @flaky and dragmode is select + - @flaky and dragmode is lasso + - @flaky and dragmode is pan + - @flaky and dragmode is zoom + is supported by + - @flaky trace type histrogram + - @flaky trace type box + - @flaky trace type violin + - @flaky trace type ohlc + - @flaky trace type candlestick + - @flaky trace type choropleth + - @flaky trace type scattergeo + - @flaky trace type scatterternary + - @flaky trace type scattercarpet + - @flaky trace type scatterpolar + - @noCI @gl trace type scatterpolargl + - @noCI @gl trace type splom + - @noCI @gl trace type scattermapbox + triggers 'plotly_selected' before 'plotly_click' + - @flaky for base plot cartesian + - @flaky for base plot geo + - @flaky for base plot ternary + - @flaky for base plot polar + - @noCI for base plot mapbox + + Test select box and lasso in general: + select events + - @flaky should trigger selecting/selected/deselect events + - @flaky should handle add/sub selection + lasso events + - @flaky should trigger selecting/selected/deselect events + - @flaky should set selected points in graph data + - @flaky should set selected points in full data + - @flaky should trigger selecting/selected/deselect events for touches + - @flaky should skip over non-visible traces + - @flaky should skip over BADNUM items + - @flaky scroll zoom should clear selection regions + - @flaky should select the right data with the corresponding select direction + - @flaky should cleanly clear and restart selections on double click when add/subtract mode on + - @flaky should clear selected points on double click only on pan/lasso modes + - @flaky should remember selection polygons from previous select/lasso mode + + Test select box and lasso per trace: + - @flaky should work on scatterternary traces + - @flaky should work on scattercarpet traces + - @noCI @flaky should work on scattermapbox traces + - @flaky should work on scattergeo traces + - @flaky should work on scatterpolar traces + - @flaky should work on barpolar traces + - @flaky should work on choropleth traces + - @flaky should work for bar traces + - @flaky should work for date/category traces + - @flaky should work for histogram traces + - @flaky should work for box traces + - @flaky should work for violin traces + - @flaky should work for ohlc traces + - @flaky should work for candlestick traces + - @flaky should work on traces with enabled transforms + - @flaky should work on scatter/bar traces with text nodes + + Test that selections persist: + - should persist for scatter + - should persist for box + - should persist for histogram + + Test shapes defaults: + - should skip non-array containers + - should make non-object item visible: false + - should provide the right defaults on all axis types + + Test shapes: + *shapeLowerLayer* + - has one node + - has as many *path* nodes as shapes in the lower layer + - should be able to get relayout + *shapeUpperLayer* + - has one node + - has as many *path* nodes as shapes in the upper layer + - should be able to get relayout + each *subplot* + - has one *shapelayer* + - has as many *path* nodes as shapes in the subplot + - should be able to get relayout + Plotly.relayout + - should be able to add a shape + - should be able to remove a shape + - should be able to remove all shapes + - can replace the shapes array + - should be able to update a shape layer + + shapes axis reference changes + - draws the right number of objects and updates clip-path correctly + + shapes edge cases + - falls back on shapeLowerLayer for below missing subplots + + shapes autosize + - should adapt to relayout calls + - should propagate axis autorange changes when axis ranges are set + + Test shapes: a plot with shapes and an overlaid axis + - should not throw an exception + + A path shape sized relative to data + - is expanding an auto-ranging axes + + A fixed size path shape + - is defined in pixel + - is expanding auto-ranging axes + - is being rendered correctly when linked to a date axis + - keeps its dimensions when plot is being resized + - is draggable + - being sized relative to data horizontally is getting narrower when being dragged to expand the x-axis + - being sized relative to data vertically is getting lower when being dragged to expand the y-axis + + A fixed size shape + - can be positioned relative to data + - can be positioned relative to the plotting area + - can be sized by pixel horizontally and relative to data vertically + - can be sized relative to data vertically and by pixel horizontally + - is being rendered correctly when linked to a date axis + - keeps its dimensions when plot is being resized + - is draggable + - being sized relative to data horizontally is getting narrower when being dragged to expand the x-axis + - being sized relative to data vertically is getting lower when being dragged to expand the y-axis + of type rect can be shrunken + - @flaky over direction n + - @flaky over direction s + - @flaky over direction w + - @flaky over direction e + - @flaky over direction nw + - @flaky over direction se + - @flaky over direction ne + - @flaky over direction sw + of type rect can be enlarged + - @flaky over direction n + - @flaky over direction s + - @flaky over direction w + - @flaky over direction e + - @flaky over direction nw + - @flaky over direction se + - @flaky over direction ne + - @flaky over direction sw + of type circle can be shrunken + - @flaky over direction n + - @flaky over direction s + - @flaky over direction w + - @flaky over direction e + - @flaky over direction nw + - @flaky over direction se + - @flaky over direction ne + - @flaky over direction sw + of type circle can be enlarged + - @flaky over direction n + - @flaky over direction s + - @flaky over direction w + - @flaky over direction e + - @flaky over direction nw + - @flaky over direction se + - @flaky over direction ne + - @flaky over direction sw + of type line + - @flaky can be moved by dragging the middle + - @flaky can be resized by dragging the start point + - @flaky can be resized by dragging the end point + is expanding an auto-ranging x-axis + to the left + - and is fully visible when being a rect with x0,x1=[5,25] + - and is fully visible when being a rect with x0,x1=[5,-25] + - and is fully visible when being a rect with x0,x1=[-5,25] + - and is fully visible when being a rect with x0,x1=[-5,-25] + - and is fully visible when being a circle with x0,x1=[5,25] + - and is fully visible when being a circle with x0,x1=[5,-25] + - and is fully visible when being a circle with x0,x1=[-5,25] + - and is fully visible when being a circle with x0,x1=[-5,-25] + - and is fully visible when being a line with x0,x1=[5,25] + - and is fully visible when being a line with x0,x1=[5,-25] + - and is fully visible when being a line with x0,x1=[-5,25] + - and is fully visible when being a line with x0,x1=[-5,-25] + to the right + - and is fully visible when being a rect with x0,x1=[5,25] + - and is fully visible when being a rect with x0,x1=[5,-25] + - and is fully visible when being a rect with x0,x1=[-5,25] + - and is fully visible when being a rect with x0,x1=[-5,-25] + - and is fully visible when being a circle with x0,x1=[5,25] + - and is fully visible when being a circle with x0,x1=[5,-25] + - and is fully visible when being a circle with x0,x1=[-5,25] + - and is fully visible when being a circle with x0,x1=[-5,-25] + - and is fully visible when being a line with x0,x1=[5,25] + - and is fully visible when being a line with x0,x1=[5,-25] + - and is fully visible when being a line with x0,x1=[-5,25] + - and is fully visible when being a line with x0,x1=[-5,-25] + is expanding an auto-ranging y-axis + to the bottom + - and is fully visible when being a rect with y0,y1=[5,25] + - and is fully visible when being a rect with y0,y1=[5,-25] + - and is fully visible when being a rect with y0,y1=[-5,25] + - and is fully visible when being a rect with y0,y1=[-5,-25] + - and is fully visible when being a circle with y0,y1=[5,25] + - and is fully visible when being a circle with y0,y1=[5,-25] + - and is fully visible when being a circle with y0,y1=[-5,25] + - and is fully visible when being a circle with y0,y1=[-5,-25] + - and is fully visible when being a line with y0,y1=[5,25] + - and is fully visible when being a line with y0,y1=[5,-25] + - and is fully visible when being a line with y0,y1=[-5,25] + - and is fully visible when being a line with y0,y1=[-5,-25] + to the top + - and is fully visible when being a rect with y0,y1=[5,25] + - and is fully visible when being a rect with y0,y1=[5,-25] + - and is fully visible when being a rect with y0,y1=[-5,25] + - and is fully visible when being a rect with y0,y1=[-5,-25] + - and is fully visible when being a circle with y0,y1=[5,25] + - and is fully visible when being a circle with y0,y1=[5,-25] + - and is fully visible when being a circle with y0,y1=[-5,25] + - and is fully visible when being a circle with y0,y1=[-5,-25] + - and is fully visible when being a line with y0,y1=[5,25] + - and is fully visible when being a line with y0,y1=[5,-25] + - and is fully visible when being a line with y0,y1=[-5,25] + - and is fully visible when being a line with y0,y1=[-5,-25] + + Test shapes + - @flaky linked to paper should be draggable + - @flaky linked to linear and log axes should be draggable + - @flaky linked to date and category axes should be draggable + - @flaky linked to paper should be resizeable over direction n + - @flaky linked to paper should be resizeable over direction s + - @flaky linked to paper should be resizeable over direction w + - @flaky linked to paper should be resizeable over direction e + - @flaky linked to paper should be resizeable over direction nw + - @flaky linked to paper should be resizeable over direction se + - @flaky linked to paper should be resizeable over direction ne + - @flaky linked to paper should be resizeable over direction sw + - @flaky linked to linear and log axes should be resizeable over direction n + - @flaky linked to linear and log axes should be resizeable over direction s + - @flaky linked to linear and log axes should be resizeable over direction w + - @flaky linked to linear and log axes should be resizeable over direction e + - @flaky linked to linear and log axes should be resizeable over direction nw + - @flaky linked to linear and log axes should be resizeable over direction se + - @flaky linked to linear and log axes should be resizeable over direction ne + - @flaky linked to linear and log axes should be resizeable over direction sw + - @flaky linked to date and category axes should be resizeable over direction n + - @flaky linked to date and category axes should be resizeable over direction s + - @flaky linked to date and category axes should be resizeable over direction w + - @flaky linked to date and category axes should be resizeable over direction e + - @flaky linked to date and category axes should be resizeable over direction nw + - @flaky linked to date and category axes should be resizeable over direction se + - @flaky linked to date and category axes should be resizeable over direction ne + - @flaky linked to date and category axes should be resizeable over direction sw + - @flaky Line shape linked to paper should be resizable by dragging the start point + - @flaky Line shape linked to paper should be resizable by dragging the end point + - @flaky Line shape linked to linear and log axes should be resizable by dragging the start point + - @flaky Line shape linked to linear and log axes should be resizable by dragging the end point + - @flaky Line shape linked to date and category axes should be resizable by dragging the start point + - @flaky Line shape linked to date and category axes should be resizable by dragging the end point + + sliders defaults + - should set 'visible' to false when no steps are present + - should not coerce currentvalue defaults unless currentvalue is visible + - should set the default values equal to the labels + - should skip over non-object steps + - should skip over steps with non-array 'args' field + - allows the `skip` method + - should keep ref to input update menu container + + sliders initialization + - does not set active on initial plot + + ugly internal manipulation of steps + - adds and removes slider steps gracefully + + sliders interactions + - positions sliders repeatably when they push margins + - should draw only visible sliders + - only draws visible steps + - should respond to mouse clicks + - should issue events on interaction + + Plotly.Snapshot + clone + - should create a themeTile, with width certain things stripped out + - should create a thumbnail for image export to the filewell + - should create a 3D thumbnail with limited attributes + - should create a custom sized Tile based on options + - should not touch the data or layout if you do not specify an existing tileClass + - should set the background parameter appropriately + toSVG + - should not return any nested svg tags of plots + - should not return any nested svg tags of annotations + - should force *visibility: visible* for text elements with *visibility: inherit* + should handle quoted style properties + - - marker-gradient case + - - legend with contour items case + - - colorbar case + - should adapt *viewBox* attribute under *scale* option + + Test splom trace defaults: + - should set `visible: false` dimensions-less traces + - should set `visible: false` to traces with showupperhalf, showlowerhalf, and diagonal.visible false + - still coerces partial visibilities even if all are false with transforms + - should set `visible: false` to values-less dimensions + - should work with only one dimensions + - should set `grid.xaxes` and `grid.yaxes` default using the number of dimensions + - should set `grid.xaxes` and `grid.yaxes` default using the number of dimensions (no upper half, no diagonal case) + - should set `grid.xaxes` and `grid.yaxes` default using the number of dimensions (no lower half, no diagonal case) + - should set `grid.xaxes` and `grid.yaxes` default using the number of dimensions (no upper half, no diagonal, set x|y axes case) + - should set `grid.xaxes` and `grid.yaxes` default using the number of dimensions (no lower half, no diagonal, set x|y axes case) + - should use special `grid.xside` and `grid.yside` defaults on splom w/o lower half generated grids + - should honor `grid.xaxes` and `grid.yaxes` settings + - should honor xaxis and yaxis settings + - should set axis title default using dimensions *label* + - should set axis title default using dimensions *label* (even visible false dimensions) + - should ignore (x|y)axes values beyond dimensions length + - should ignore (x|y)axes values beyond dimensions length (case 2) + - should ignore dimensions beyond (x|y)axes length + - should lead to correct axis auto type value + - should lead to correct axis auto type value (case 2) + - axis type in layout takes precedence over dimensions setting + - axis type setting should be skipped when dimension is not visible + + Test splom trace calc step: + - should skip dimensions with conflicting axis types + + Test splom interactions: + - @gl should destroy gl objects on Plots.cleanPlot + - @gl when hasOnlyLargeSploms, should create correct regl-line2d data for grid + - @gl should update properly in-and-out of hasOnlyLargeSploms regime + - @gl should correctly move axis layers when relayouting *grid.(x|y)side* + - @gl should work with typed arrays + - @gl should toggle trace correctly + - @noCI @gl should clear graph and replot when canvas and WebGL context dimensions do not match + - @gl should update axis arrangement on show(upper|lower)half + diagonal.visible restyles + - @gl should not fail when editing graph with visible:false traces + + Test splom update switchboard: + - @gl should trigger minimal sequence for axis range updates (large splom case) + - @gl should trigger minimal sequence for marker style updates + + Test splom hover: + - @gl should generate correct hover labels basic + - @gl should generate correct hover labels hovermode closest + - @gl should generate correct hover labels skipping over visible false dims + - @gl should generate correct hover labels on log axes + - @gl should generate correct hover labels on date axes + + Test splom drag: + - @gl should update scattermatrix ranges on pan + + Test splom select: + - @gl should emit correct event data and draw selection outlines + - @gl should redraw splom traces before scattergl trace (if any) + - @noCI @gl should behave correctly during select->dblclick->pan scenarios + + Test streamtube defaults + - should not set `visible: false` for traces with x,y,z,u,v,w arrays + - should set `visible: false` for traces missing x,y,z,u,v,w arrays + - should set `visible: false` for traces empty x,y,z,u,v,w arrays + + Test streamtube autorange + - @gl should add pad around tubes to make sure they fit on the scene + + Test streamtube starting positions defaults: + - @gl should cut xz at min-y and take all x/y/z pts on that plane except those on the edges + - @gl should take middle pt if mesh vector has length 2 + - @gl should take pt if mesh vector has length 1 + + Test streamtube interactions + - @gl overspecified meshgrid should return blank mesh grid + - @gl should add/clear gl objects correctly + - @gl should be able to restyle to a cone trace and back + + @noCI Test streamtube hover + - @gl should display hover labels + - @gl should display hover labels (multi-trace case) + - @gl should emit correct event data + + Test surface + supplyDefaults + - should set 'visible' to false if 'z' isn't provided + - should NOT fill 'x' and 'y' if not provided + - should coerce 'project' if contours or highlight lines are enabled + - should coerce contour style attributes if contours lines are enabled + - should coerce colorscale and colorbar attributes + - should coerce 'c' attributes with 'z' if 'c' isn't present + - should coerce 'c' attributes with 'c' values regardless of `'z' if 'c' is present + - should default 'c' attributes with if 'surfacecolor' is present + - should inherit layout.calendar + - should take its own calendars + + svg+text utils + convertToTspans + - checks for XSS attack in href + - checks for XSS attack in href (with plenty of white spaces) + - whitelists relative hrefs (interpreted as http) + - whitelists http hrefs + - whitelists https hrefs + - whitelists mailto hrefs + - drops XSS attacks in href + - accepts href and style in in any order and tosses other stuff + - allows encoded URIs in href + - accepts `target` with links and tries to translate it to `xlink:show` + - attaches onclick if popup is specified + - drops XSS attacks via popup script + - keeps query parameters in href + - allows basic spans + - ignores unquoted styles in spans + - allows quoted styles in spans + - ignores extra stuff after span styles + - escapes HTML entities in span styles + - decodes some HTML entities in text + - decodes some HTML entities in text (number case) + - decodes arbitrary decimal and hex number entities + - decodes arbitrary decimal and hex number entities (IE case) + - does not decode entities prematurely + - supports superscript by itself + - supports subscript by itself + - supports superscript and subscript together with normal text + - allows one to span
      s + - allows one to span
      s + - allows nested tags to break at
      , eventually closed or not + - ignores bare closing tags + - ignores extra closing tags + + table initialization tests + table global defaults + - should not coerce trace opacity + - should use global font as label, tick and range font defaults + table defaults + - 'line' specification should yield a default color + - 'domain' specification should have a default + - '*.values' specification should have a default of an empty array + - 'columnwidth' specification should accept a numerical array + - 'columnwidth' specification should accept a string array (converted downstream) + - 'header' should be used with default values where attributes are not provided + + table + edge cases + - Works with more than one column + - Works with one column + - Does not error with zero columns + - Does not raise an error with zero lines + - should remove scroll glyph and capture zone when *staticPlot:true* + Rendering with partial attribute support + - `Plotly.plot` should render all the columns even if no cell contents were supplied yet + - `Plotly.plot` should render all columns even if no header contents were supplied yet + - `Plotly.plot` should render all the column headers even if not all header values were supplied + basic use and basic data restyling + - `Plotly.plot` should have proper fields on `gd.data` on initial rendering + - Calling `Plotly.plot` again should add the new table trace + - Calling `Plotly.restyle` with a string path should amend the preexisting table + - Calling `Plotly.restyle` for a `header.values` change should amend the preexisting one + - Calling `Plotly.relayout` with string should amend the preexisting table + - Calling `Plotly.relayout` with object should amend the preexisting table + more restyling tests with scenegraph queries + - Calling `Plotly.restyle` for a `header.values` change should amend the preexisting one + + makeTemplate + - does not template arrays + - does not modify the figure while extracting a template + - templates scalar array_ok keys but not when they are arrays + - does not template invalid keys but does template invalid values + - pulls the first unnamed array item as defaults, plus one item of each distinct name + - merges in the template that was already in the figure + - works on DOM element + + template interactions + - makes a new annotation or edits the existing one as necessary + - makes a new shape or edits the existing one as necessary + + validateTemplate + - returns undefined when the template matches precisely + - catches all classes of regular issue + - catches missing template.data + - catches missing template.layout + + ternary plots + with scatterternary trace(s) + - should be able to toggle trace visibility + - should be able to delete and add traces + - should be able to restyle + - should display to hover labels + - should respond to hover interactions by + - should respond to click interactions by + - should respond zoom drag interactions + static plots + - should not respond to drag + - should be able to reorder axis layers when relayout'ing *layer* + - should be able to relayout axis tickfont attributes + - should be able to relayout axis title attributes + - should be able to hide/show ticks and tick labels + - should render a-axis and c-axis with negative offsets + + ternary defaults + - should fill empty containers + - should coerce 'min' values to 0 and delete them for user data if they contradict + - should default 'title' to Component + _name + - should default 'gricolor' to 60% dark + + Test event property of interactions on a ternary plot: + click events + - should not be trigged when not on data points + - should contain the correct fields + modified click events + - should not be triggered when not on data points + - should not be triggered when not canceling context + - should contain the correct fields + - should not be triggered when not on data points + - should not be triggered when not canceling context + - should contain the correct fields + hover events + - should contain the correct fields + unhover events + - should contain the correct fields + + Plot title + - is centered horizontally and vertically above the plot by default + - can still be defined as `layout.title` to ensure backwards-compatibility + - can be updated via `relayout` + - can be placed at the left edge of the container + - can be placed at the right edge of the container + - can be placed at the center of the container + - can be placed at the left edge of the plot area + - can be placed at the right edge of the plot area + - can be placed at the center of the plot area + - can be placed at the top edge of the container + - can be placed at the bottom edge of the container + - can be placed in the vertical center of the container + - can be placed at the top edge of the plot area + - can be placed at the bottom edge of the plot area + - can be placed in the vertical center of the plot area + - provides a y 'auto' value putting title baseline in middle of top margin irrespective of `yref` + - with {xanchor: 'auto', x: 0, xref: 'container'} expected to be aligned start + - with {xanchor: 'auto', x: 0, xref: 'paper'} expected to be aligned start + - with {xanchor: 'auto', x: 0.3, xref: 'container'} expected to be aligned start + - with {xanchor: 'auto', x: 0.3, xref: 'paper'} expected to be aligned start + - with {xanchor: 'auto', x: 0.4, xref: 'container'} expected to be aligned middle + - with {xanchor: 'auto', x: 0.4, xref: 'paper'} expected to be aligned middle + - with {xanchor: 'auto', x: 0.5, xref: 'container'} expected to be aligned middle + - with {xanchor: 'auto', x: 0.5, xref: 'paper'} expected to be aligned middle + - with {xanchor: 'auto', x: 0.6, xref: 'container'} expected to be aligned middle + - with {xanchor: 'auto', x: 0.6, xref: 'paper'} expected to be aligned middle + - with {xanchor: 'auto', x: 0.7, xref: 'container'} expected to be aligned end + - with {xanchor: 'auto', x: 0.7, xref: 'paper'} expected to be aligned end + - with {xanchor: 'auto', x: 1, xref: 'container'} expected to be aligned end + - with {xanchor: 'auto', x: 1, xref: 'paper'} expected to be aligned end + - with {yanchor: 'auto', y: 0, yref: 'container'} expected to be aligned bottom + - with {yanchor: 'auto', y: 0, yref: 'paper'} expected to be aligned bottom + - with {yanchor: 'auto', y: 0.5, yref: 'container'} expected to be aligned middle + - with {yanchor: 'auto', y: 0.5, yref: 'paper'} expected to be aligned middle + - with {yanchor: 'auto', y: 1, yref: 'container'} expected to be aligned top + - with {yanchor: 'auto', y: 1, yref: 'paper'} expected to be aligned top + - {y: 'auto'} overrules {yanchor: 'auto'} to support behavior before chart title alignment was introduced + - can be placed x pixels away from left container edge + - can be placed x pixels away from left plot area edge + - can be placed x pixels away from right container edge + - can be placed x pixels away from right plot area edge + - figures out for itself which horizontal padding applies when {xanchor: 'auto'}container edge + - figures out for itself which horizontal padding applies when {xanchor: 'auto'}plot area edge + - mutes left padding for {xanchor: 'center'} + - mutes right padding for {xanchor: 'center'} + - mutes left padding when xanchor is right + - mutes right padding when xanchor is left + - can be placed x pixels below top container edge + - can be placed x pixels below top plot area edge + - can be placed x pixels above bottom container edge + - can be placed x pixels above bottom plot area edge + - figures out for itself which vertical padding applies when {yanchor: 'auto'}container edge + - figures out for itself which vertical padding applies when {yanchor: 'auto'}plot area edge + - mutes top padding for {yanchor: 'middle'} + - mutes bottom padding for {yanchor: 'middle'} + - mutes top padding when yanchor is bottom + - mutes bottom padding when yanchor is top + + Titles can be updated + - via `Plotly.relayout` by replacing the entire title objects + - via `Plotly.update` by replacing the entire title objects + - via `Plotly.relayout` by using attribute strings + - via `Plotly.update` by using attribute strings + - via `Plotly.relayout` despite passing title only as a string (backwards-compatibility) + - via `Plotly.update` despite passing title only as a string (backwards-compatibility) + - via `Plotly.relayout` despite passing title only as a string using string attributes (backwards-compatibility) + - via `Plotly.update` despite passing title only as a string using string attributes (backwards-compatibility) + + Titles support setting custom font properties + - through defining a `font` property in the respective title attribute + - through using the deprecated `titlefont` properties (backwards-compatibility) + + Title fonts can be updated + - via `Plotly.relayout` by replacing the entire title objects + - via `Plotly.update` by replacing the entire title objects + - via `Plotly.relayout` by using attribute strings + - via `Plotly.update` by using attribute strings + - via `Plotly.relayout` despite passing deprecated `titlefont` properties (backwards-compatibility) + - via `Plotly.update` despite passing deprecated `titlefont` properties (backwards-compatibility) + - via `Plotly.relayout` despite using string attributes representing the deprecated structure (backwards-compatibility) + - via `Plotly.update` despite using string attributes representing the deprecated structure (backwards-compatibility) + - via `Plotly.relayout` despite using string attributes replacing deprecated `titlefont` attributes (backwards-compatibility) + - via `Plotly.update` despite using string attributes replacing deprecated `titlefont` attributes (backwards-compatibility) + + Titles for multiple axes + - still support deprecated `title` and `titlefont` syntax (backwards-compatibility) + - can be updated using deprecated `title` and `titlefont` syntax (backwards-compatibility) + + Editable titles + - shows default titles semi-opaque with no hover effects + - has hover effects for blank titles + - has no hover effects for titles that used to be blank + + Plotly.toImage + - should be attached to Plotly + - should return a promise + - should throw error with unsupported file type + - should throw error with height and/or width < 1 + - should create img with proper height and width + - should create proper file type + - should strip *data:image* prefix when *imageDataOnly* is turned on + - should respond to *scale* option ( format png) + - should respond to *scale* option ( format jpeg) + - should respond to *scale* option ( format webp) + - should respond to *scale* option ( format svg) + - should accept data/layout/config figure object as input + - should accept graph div id as input + - should work on pages with  + + aggregate + - handles all funcs for numeric data + - handles all funcs except sum for date data + - handles all funcs except sum and avg for category data + - allows date and category sums, and category avg, with weird output + - can aggregate on an existing data array + - can handle case where aggregation array is missing + - handles median, mode, rms, stddev, change & range for numeric data + - handles ragged data - extra groups are ignored + - handles ragged data - groups is the shortest, others are ignored + - links fullData aggregations to userData via _index + - does not error out on bad *group* value + + filter transforms defaults: + - supplyTraceDefaults should coerce all attributes + - supplyTraceDefaults should not coerce attributes if enabled: false + - supplyTraceDefaults should coerce *target* as a strict / noBlank string + + filter transforms calc: + - filters should skip if *target* isn't present in trace + - filters should handle 3D *z* data + - should use the calendar from the target attribute if target is a string + - should use targetcalendar anyway if there is no matching calendar attribute + - should use targetcalendar if target is an array + - filters should handle geographical *lon* data + - filters should handle nested attributes + - filters should handle array on base trace attributes + - filters should skip if *enabled* is false + - filters should chain as AND (case 1) + - filters should chain as AND (case 2) + - should preserve gaps in data when `preservegaps` is turned on + - two filter transforms with `preservegaps: true` should commute + - two filter transforms with `preservegaps: false` should commute + - two filter transforms with different `preservegaps` values should not necessarily commute + filters should handle numeric values + - with operation *[]* + - with operation *[)* + - with operation *(]* + - with operation *()* + - with operation *)(* + - with operation *)[* + - with operation *](* + - with operation *][* + - with operation *{}* + - with operation *}{* + - should honored set axis type + filters should handle categories + - with operation *()* + - with operation *)(* + - with operation *{}* + - with operation *}{* + filters should handle dates + - with operation *=* + - with operation *!=* + - with operation *<* + - with operation *>* + - with operation *[]* + - with operation *)(* + - with operation *{}* + - with operation *}{* + - filters should handle ids + filters should handle array *target* values + - with numeric items + - with ragged items - longer target + - with ragged items - longer data + - with categorical items and *{}* + - with categorical items and *<* and *>=* + - with categorical items and *[]*, *][*, *()* and *)(* + - with dates items + - with multiple transforms (dates)  + + filter transforms interactions + - Plotly.plot should plot the transform trace + - Plotly.restyle should work + - Plotly.extendTraces should work + - Plotly.deleteTraces should work + - toggling trace visibility should work + - zooming in/out should not change filtered data + - should update axis categories + - should clear indexToPoints on removal + + groupby + one-to-many transforms: + - Plotly.plot should plot the transform traces + - Accepts deprecated object notation for styles + - Plotly.restyle should work + - Plotly.react should work + - Plotly.extendTraces should work + - Plotly.deleteTraces should work + - toggling trace visibility should work + many-to-many transforms + - varies the color for each expanded trace + symmetry/degeneracy testing of one-to-many transforms on arbitrary arrays where there is no grouping (implicit 1): + - Plotly.plot should plot the transform traces + - Plotly.plot should plot the transform traces + - Plotly.plot should plot the transform traces + - Plotly.plot should plot the transform traces + - Plotly.plot should plot the transform traces + grouping with basic, heterogenous and overridden attributes + - `data` preserves user supplied input but `gd._fullData` reflects the grouping + - passes with lots of attributes and heterogenous attrib presence + - passes with group styles partially overriding top level aesthetics + - passes extended tests with group styles partially overriding top level aesthetics + - passes with no explicit styling for the individual group + - passes with no explicit styling in the group transform at all + passes with no `groups` + - passes with no groups + - passes with empty groups + - passes with falsey groups + expanded trace coloring + - assigns unique colors to each group + + general transforms: + - passes through empty transforms + - does not transform traces with no length + - supplyTraceDefaults should supply the transform defaults + - supplyTraceDefaults should not bail if transform module is not found + - supplyTraceDefaults should honor global transforms + - supplyDataDefaults should apply the transform while + + user-defined transforms: + - should pass correctly arguments to transform methods + - handles `makesData` transforms when the incoming trace has no data + + multiple transforms: + - Plotly.plot should plot the transform traces - filter|aggregate|filter + - Plotly.plot should plot the transform traces + - Plotly.plot should plot the transform traces (reverse case) + - Plotly.restyle should work + - Plotly.extendTraces should work + - Plotly.deleteTraces should work + - toggling trace visibility should work + - executes filter and aggregate in the order given + - always executes groupby before aggregate + + invalid transforms + - ignores them + + multiple traces with transforms: + - Plotly.plot should plot the transform traces + - Plotly.restyle should work + - Plotly.extendTraces should work + - Plotly.deleteTraces should work + - toggling trace visibility should work + + restyle applied on transforms: + - should be able + + supplyDefaults with groupby + filter + - filter + groupby with blank target + - fiter + groupby + - groupby + filter + - groupby + groupby + - groupby + groupby + filter + - fiter + filter + + Test sort transform defaults: + - should coerce all attributes + - should skip unsettable attribute when `enabled: false` + + Test sort transform calc: + - should sort all array attributes (ascending case) + - should sort all array attributes (descending case) + - should sort via nested targets + - should sort via dates targets + - should sort via categorical targets + - should sort via custom targets + - should truncate transformed arrays to target array length (short target case) + - should truncate transformed arrays to target array length (long target case) + + Test sort transform interactions: + - should respond to restyle calls + - does not preserve event data `pointNumber` value + - should honor *categoryarray* when set + + Plots.transition (duration = 0) + - resolves only once the transition has completed + - emits plotly_transitioning on transition start + - emits plotly_transitioned on transition end + - transitions an annotation + - transitions an image + - transitions a shape + - transitions a transform + - transitions may be chained + + Plots.transition (duration = 20) + - resolves only once the transition has completed + - emits plotly_transitioning on transition start + - emits plotly_transitioned on transition end + - transitions an annotation + - transitions an image + - transitions a shape + - transitions a transform + - transitions may be chained + + update menus defaults + - should skip non-array containers + - should make non-object item visible: false + - should set 'visible' to false when no buttons are present + - should set non-object buttons visible: false + - should skip over buttons without array 'args' field + - allows the `skip` method with no args + - should keep ref to input update menu container + - should default 'bgcolor' to layout 'paper_bgcolor' + - should default 'type' to 'dropdown' + - should default 'direction' to 'down' + - should default 'showactive' to true + + update menus buttons + - creates button menus + + update menus initialization + - does not set active on initial plot + + update menus interactions + - should draw only visible menus + - should drop/fold buttons when clicking on header + - can set buttons visible or hidden + - should execute the API command when execute = true + - should not execute the API command when execute = false + - should emit an event on button click + - should still emit the event if method = skip + - should apply update on button click + - should update correctly on failed binding comparisons + - should change color on mouse over + - should relayout + - applies padding on all sides + - applies y padding on relayout + + update menus interaction with other components: + - draws buttons above sliders + + update menus interaction with scrollbox: + - scrollbox can be dragged + - scrollbox handles wheel events + - scrollbar can be dragged + + Plotly.validate + - should return undefined when no errors are found + - should report when data is not an array + - should report when a data trace is not an object + - should report when layout is not an object + - should report when trace is defaulted to not be visible + - should report when trace contains keys not part of the schema + - should report when trace contains keys that are not coerced + - should report when trace contains keys set to invalid values + - should work with info arrays + - should work with colorscale attributes + - should work with isLinkedToArray attributes + - should work with isSubplotObj attributes + - should work with attributes in registered transforms + - should catch input errors for attribute with dynamic defaults + - catches bad axes in grid definitions + - catches bad subplots in grid definitions + - should detect opposite axis range slider attributes + - should accept attributes that really end in a number + - should work with *trace* layout attributes + - understands histogram bin and autobin attributes + - understands histogram2d(contour) bin and autobin attributes + + Test violin defaults + - should set visible to false when x and y are empty + - should inherit layout.calendar + - should take its own calendars + - should not coerce point attributes when *points* is false + - should default *points* to suspectedoutliers when marker.outliercolor is set & valid + - should default *points* to suspectedoutliers when marker.line.outliercolor is set & valid + - should default *spanmode* to manual when *span* is set to an array + - should default *.visible attributes when one of their corresponding style attributes is set & valid + - should use violin style settings to default inner style attribute + + Test violin calc: + - should compute bandwidth and span based on the sample and *spanmode* + - should honor set bandwidth in span calculations + - should fill in scale-group stats + - handle multi-box / single-value case + - handle multi-value / single-but-unique-value case + + Test violin hover: + - should generate correct hover labels base + - should generate correct hover labels with mean + - should generate correct hover labels with overlaid violins + - should generate correct hover labels hoveron points | hovermode closest + - should generate correct hover labels hoveron points | hovermode x + - should generate correct hover labels hoveron violins+points | hovermode x (hover on violin only - same result as base) + - should generate correct hover labels hoveron violins+points | hovermode x (violin AND closest point) + - should generate correct hover labels text items on hover + - should generate correct hover labels only text items on hover + - should generate correct hover labels one-sided violin under hovermode closest + - should generate correct hover labels one-sided violin under hovermode y + - should generate correct hover labels single horizontal violin + - should generate correct hover labels multiple horizontal violins + - should generate correct hover labels multiple horizontal violins (under hovermode:closest) + - should generate correct hover labels hovering over single pt on horizontal violin should not rotate labels + KDE lines inside violin under *kde* hoveron flag + - should show in two-sided base case + - should show in one-sided positive case + - should show in one-sided negative case + + Test violin restyle: + - should be able to add/remove innner parts + +Chrome 70.0.3538 (Linux 0.0.0): Executed 1 of 3373 (skipped 3372) SUCCESS (0.758 secs / 0.696 secs) + +Chrome 70.0.3538 (Linux 0.0.0): Executed 1 of 3373 (skipped 3372) SUCCESS (0.758 secs / 0.696 secs) +TOTAL: 1 SUCCESS + diff --git a/test/jasmine/tests/gl3d_plot_interact_test.js b/test/jasmine/tests/gl3d_plot_interact_test.js index 0031d74375d..611b0d2900d 100644 --- a/test/jasmine/tests/gl3d_plot_interact_test.js +++ b/test/jasmine/tests/gl3d_plot_interact_test.js @@ -25,6 +25,7 @@ describe('Test gl3d plots', function() { var gd, ptData; var mock = require('@mocks/gl3d_marker-arrays.json'); + var multipleScatter3dMock = require('@mocks/gl3d_multiple-scatter3d-traces.json'); // lines, markers, text, error bars and surfaces each // correspond to one glplot object @@ -74,6 +75,35 @@ describe('Test gl3d plots', function() { destroyGraphDiv(); }); + it('@noCI @gl should display correct hover labels of the second point of the very first scatter3d trace', function(done) { + var _mock = Lib.extendDeep({}, multipleScatter3dMock); + + function _hover() { + mouseEvent('mouseover', 300, 200); + return delay(20)(); + } + + Plotly.plot(gd, _mock) + .then(delay(20)) + .then(function() { + gd.on('plotly_hover', function(eventData) { + ptData = eventData.points[0]; + }); + }) + .then(_hover) + .then(delay(20)) + .then(function() { + assertHoverLabelContent( + { + nums: ['x: 0', 'y: 0', 'z: 0'].join('\n'), + name: 'trace 0' + } + ); + }) + .catch(failTest) + .then(done); + }); + it('@noCI @gl should display correct hover labels and emit correct event data (scatter3d case)', function(done) { var _mock = Lib.extendDeep({}, mock2); From a25782241d65292c1dc1f3e6784efb3f826cde5c Mon Sep 17 00:00:00 2001 From: archmoj Date: Fri, 7 Dec 2018 11:44:51 -0500 Subject: [PATCH 09/11] correct baseline --- .../gl3d_multiple-scatter3d-traces.png | Bin 34405 -> 25360 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/test/image/baselines/gl3d_multiple-scatter3d-traces.png b/test/image/baselines/gl3d_multiple-scatter3d-traces.png index cd467bf3ae56d5c186c4698266afce4786ef73c0..b789252f0a1e3d51057c50f46b83baee20f793c0 100644 GIT binary patch literal 25360 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 HWFGWiO^mQg literal 34405 zcmeFZRa70_wlx}H1r`w8-QC^YHCS+WCqM`gEV#Q{NU%U~cXxLuxC9F>3;m0I&fed? z?Y`f3AO5FBqqV9zYt$TL_R)Kv6|SNzgM@&O@aD}MBsp10wKs2|wcosfiUY#}|8e0W zPJ8o)^o^XPn1+YpaW?$phnf4A980X^>3sA826geUgm>|jGgLhtoZt1u_q>`4y$mh| zrD!G05y%VcfCwqRgGSiC^Jo3v7&L{-)pBVu+=am+PPcaj9RDgLN;QjB@{p+Wb z4O+gE5aw48-9Jx5{vD(+@$X0b*DPbuR04K!Rfv@T9hui_skFbq{`V|DMtwzR9Qb

      ksWPx$eAB9J8``bMyijYq&gUc=j zd{8zTD|C~_X){fU#!e*#ZZVn=d18%g(Igb|?U&Pfd-ZmVz_8KF zz1I3f(w6}$g_Oa(SYdh+-@6}=H!Dul-^E}KR-0-bJ6>*I@;{#}>!kW!P05V>2qmWX zgNzu-6Hyx&`J<`?d?4N6P|}M69sSJlO^6kF)}KD23B?;hNvg(*M#P4wo%z{M@Ac$={1a_ z`bSKA6l;}ej@`OkQfW(syko;3r9@*~k5oRu-PfJW&7Jaix?U(yE0Bjo5FR#Z1YBpWAGRZ6=>oJ=-2HMqI}E_GOdlKSb%wWPsV6E-to@Tox-$*qzn{mrNs>MtNc2 zkQoV%R-8JLTTa_ouB5Wp^JGxWZdwltGk4OhzQupJJ}mg1jYPnm=H~}Q*W&pRQoUrE ziO1f(xZ==|{rIr{k`l?%u3g@GA#cWf#@#M^G+Ru;v+i93v1>0k@;;Y>K=yOSv~CQ& zPN=TBW<~QzjQWhjsY7s1q;L$9G@0i;2Z-DUv-n&`zaaDfAuTrQXg}+|%>YBzxBH_x zswI?xr*beKc$B!@8hf!?6L~s#&+f3ynFkNWV|Z+BrFKj6q4IotAoHp1>1M^EHw;ah zd(Rw&OjvU}4N<*ci3{z1Y5$YmlJCRG?hs85r*2j-B2LEBib*KZPVI~`hqk%xNGc1D zcKgfoLx4@#WtZ<6;r>zU<#^&!ja919c)I0D@kv?3TEbCz%lO8y6SU%@S1nU0iEral z&%w-3g=l=PQNxeK*4Af}N%}5BR4#*Lp-D)QbZ0=yBxo6WO8wHRaNMhQ7?LIteW*vW!dXg9Vj2cJc_o%vf>rlTWt<1X#;@kKN zGrZHg1FO1Q>YQ@BWJSXFbTw1p_`BIcyK?Wn$kS}A-d$TI^WGjzkd-INV*h1{X4x_b zal9hO4Fn-tZfeV@86fe~H~exym3Oj5c0v^D~<}J|-1bg!w42&g0zlk|N|C60x9m{i=%s1jv|oRhtDvePb5m7K4aiQ;QwE zAwK7QID1l!_Dj{(IJEiUID5U}7-NEKhy{Kx&wFo&dA)zLv82YQ8k^*9qHj-|Gd@-W ztB0%UdR}ig!>*hy^#LfAqZWPI`#FB?WaM#hgV;Da+&NV9P+eQqTLHUNfkw+HB9F%N zgMD7ZbUz2j1y1b^bL)Lxo^D}Ljvm-;XK8DMcX-b_VRl7cAhD~S``Ojb+tPs~)nbZ` z_M{v%*`E^FB=RqP0?$~HaTrtSAKv(X1zmL49YMhvP9I}c2g2M*AT%+?XJ2nfbnp5e z7XQRwXBxyUL||57rrPs-IB6K;Fzy&2_R1F;8vM8&&6A<X-qksSf&GE&gjR&z+Qd2 zoLSd54%%2Fl9B`YQrooCmOp7*+2}zQU?@KDc4#Du&l5@l`sMkyW8{OD0aZ4?8~gUz zmZf)?8g)RQE^c6j#VHQ8(RLJ~KmU0z1`@m!N1wtsg=kny{nke!U7r5U5fnaqiA;aX zP&bL@W8LH3L>nVglQ=#@pyo6f>F~&omFmuOJsM}k81F6vb!?M;i+pFR z&S7^rIfS*&W~T61-*dr?3qfDhuq^G#qw>M54ks=}aSWZYA`!A+K0XW*VTdn6PHETSSok zvTi3$X(epK@ulxF?Ho#^A>hDdG37KurQnqGPL>dy=JNW+i)fAMP=mvSLuv-;;w0)C zuA3N5ZN{D-_mm6_IzCRnt$yEt3>MlENyc6Dv8+g=0e4jwYVAoNcJ^g`A?8KQLa8lK z#VED+>TT&%sAMEAp6X4Z{W8&p^L`%QM)cuRFPaSQ7|pV1MF&2wxM>%sx*72}*Gn*= zEB4g9SmT{`9)wKWcOm}BeXu1G1xGmUE^G_t9TH0PlZ4*>+~Il4_UR>=_Q4ulTB!~X z3G`zM*{8?y&i-~B*Udv5#I*r$-WnO}A7pxc#6Pmmzhgl}XuISWVPUVkx=%qTA-8sk zR5~IU4;Hca_&Jm%KLS*MJ-S!C=9!@wc~$?pm9a6*b4a4{ZrXxzW!j)MjmQJug8+o+ zfaSW$5yA&X3UXIg_`{CIm=#PWYv>T0-6M_uqb={poWG!qHiaVNOsGK-x_=%XZO2a1MneikARd07Z64xORm?KYZ1URUj6RqN6sD2t@GQ z?dc*Y9xjNe@3v(QL}m0UYy+7ZDfu-@{- zp`>zq-(5Zz5S|ArF`oRH!%N$>rGPaP;ZwY%+SGa{zP}ZU`h%}am7s%;8Og9n|4`G* ztWG%H{;sH9wWEbxd!8~~K3|PXxR_R_&Zn7BJk6byAWjBfG9(o{75+sECI}WJZZWV~ z5DDXG8+do7cJ*Moe_<7)vG2|7{5)Qs7-ER_JgB}mER&_#+Fih%&x+?}=gM7!OJK)M9r#w&#)!?yHpw=Rb zJ4hasD|vUj=UA}UeD)efWFqDyFMSy_uI#(ZrzOMkKn!RrXCh<)=!^;)rNt95K_Q{m zqJzP6lV=It&KLo2A>vdH*u8%bi)O6dBPJIC8w!s$3`awVd{vG>`@&?$yNg(a-r_JZ0n+%@Xs|xl~u4C&~Rw> zm@S0EFbi|d!;PR6nt)T>nXHvr;lC(t+{JC^B@ESC__(RDu-PHV1V+BdC4olv+`6-d zLn9ne?_-7UX&Jh<+|BDo)4eOJPtfquSi0_yYbM?mD@G?t5rk)1Cr@(;GoDq*BSmxy zMqu~as-0H_;4Zqu`7`QoWjTXkNifzp!B+!t=nmQd!m%Y#{ap2O+MAuvlvJ=r8krcUj7V-w57!yP+Ho!=c4N13}9; zt~9omEt8-J-@tajW^tbXu8P?x2V=7!Fl#XD*7A4}+>shr zizuS=^ zhNkul))N@2IfDZ=arU)Ts2tug*1oJ`sm2B6Z)cEjPzv!lIpUz_c}%)Nu8tfKGk>Cq zO}#)lwCXpiy=-e4!FiP08$qy$B$8))JunHwO~Is=)5d591AL;=oC;|(t*Sx3x3pXl zsMFCmpzZ-D{H<=`+~lp&pOO7L(1j=+MBeV!SybZ!l4uS^V@AR2=p-cg<@V0y4$wT@x-Nbz3Fd*P#*}ec@-+ACghDE~I?RPZ7eTVG)?z;DYBZcdo zZ6-RalG;F^40R1CL_E=?#vps@%tBGSuM!sisK%xJ=-UPTqP%8-stu;yPjiPqC51M+ z`+Yt>7R2BckBBHNPS&$A^pNNdb1K3)b)0xzrLnhA-nZn<0L6V9RB04xM)sXg!jC@(rQ1mgDu3Q#X z#jE{}!Js@r%4mgtUma6%|5fAVug0526W=yUpqjRK5f4nB;-r|(#5-#49`*r%;6i&%$RecN2sZ(Y43Z^OcIT|e*#NZF>? zdnM7KU>7?>&sGH*N)TFM*NE|lN zCPxGWLsVnGdtq{Q^S6_$-~yZq7OZ>roY``(Mwku89Dh5qB#bHk3^p-TTWgOQ?lrhs zMwOy;n*lob6C5F4|ruh%EOKSp5C;4peaQYug_WLVSP5i4y$a`RmS&WxiDCI~$p9CfpZ+L+ReK)E0KJGrd07GYn-HiBBT!-dK|q#a zz6H`S!ZcGuR_Z$^>R00rzcl20AJ1iU8XU80t*68Rwn`H}a^}OoWTg$D^rR5O0h0*B z^oLyTk4zURSWM+gsg-Cl6|4V@0r-m-HpvpPK-dd_;8!?Vu6rf>)G7>xmTXJP$dhH@ zv|f{#6d5Qleg4(sKfoHKAkz08&-Wz|m@3=f&2<_Th6eRZmIRQ^P?D&5`s~C9fcBuY zTPROH?RYUfT&Q5lbf{0~bX?^tJa0}zd!3G2Kc`e)&pVI1f&cBBh?_o?%;XE6C6sUt=*qC z`MD%XwXr~8B!hu^QWQ7mjO9-*Y5aJ1J`FJ2r3rfCbziP+^Bk5fQVoJ$UU}PneP;lz z6Gic{ah2=V$pdN!fz3jBcBy_7yIlqxShLP{E+2TIe7n=gz`LxZgRb#2q|SM%R`h*z zNItH0BRXg_@F`ZW$-pQQe!ery8*^N&{E>M6h#a8M4M+*JMt)CqQ*lNgyWUpMC<{P* z1XV<+wEZ`x$0I~-D9(l%DhAPH2vr^9Q&vm0tGZF?FSH$iIe4a@3cozME;$bn`Pfue zlSM0D?u{h^#5`htG#kKd7%AJ`08}bIU&Gp$qvb;u9WySXzT}G}-39Eo=2AJ+PN8F~5+A_%--H{ULoN{85DOME^GJ6MF(e zN7VdpH}!yBd{v_NXtbsvL!avpe2-^6(e>8nTYciQB+C0~`=pvC92I^SLp0OvJ`a;1 z1}sxB&JN0eCm2VUVQ1h)A$u?KPW0EGw_+Q0OP3atW-~M6zr9B?F8)%%1t-{D{h7M> zlNXyonhLD6A-jq;OW~L`k8LErm&eNjhn0Gl9weT$^{f79g5AdLm_)M}zWz}Npf(Kw zTsS=<4m0Ozz5;WTWCo{==_;mU%L(`PgASn0@Ew)bm;;P9GtGVil|uge9N||P<_IPpVcYl{d_WOc^U(V)Kn!`RxlE^~ z-@1xZyb6p`7@>~}D)+Uik4n2R=x?Gia*3;5thS_GQWiMjH2WqI=mtm=h&%iDM-{2~ zT(*OiCOuK__k(c^t%Yx3-{Bh9DuOyh2k&oA?7XFNz8unRX1n}$TNv8t3M|m7Fq{Sy zk4q@`-DIr{tB)9!4)ditF0Z6K42q!2jr)S3SJ`pF^QoK0>5vI3y)0gVRf^IwYGZKEhS%~Tp z@|2cYYWNVSGE;!gIBc2iu@!EqIQq0R6lgzne|;f6iZ7H_m*nB{pcP_24*G$*t5?vJY6HJK;HBH5+UD;VQ zk;vq9!)>}+h1^IH=`4`FgJ`rtu)rd@p`Rh&6oCv<#G)?${*S0ymiuKJ;;W88s#Mzprtdc1s)Tp3zW}dB45ybk$lz3K=I-2&gi8L z>%Mx(yc=(f$i*8y(l6Hm!WfSvCWT3_u+L;_lqY|=@rT-JED3we)3)zR!d~dNT|38< zd@v=FzrC>b*x_6fU24c>muXuuJ|jz)xLGg;|MPcF#emlchx6|6l@yD6^~sQREX=$Y zX;Z98hJP>2`JQhV(-X+h;aan&hg+UP`P?4{JafiP(i#KmAVP9h&kOU!UBN`^e&ys0 ze*X&&-ogjD>lo828it*tDdiZiVOi9Ii34&w^V&! z$S(Cg3c1_k`M?OEXi=N>N5uo12tElT;T+^45Sf3_oAI~TX`6U2>CVUsscp;O=8|w@ zZ(wyt4WT-uyM1wQqLQ!F&n-5igN{M#q)W8MGsIupQ_2>-dWT=`txn@H(8rgAgAOm0 zXAJ}$kS^q61TO|BN6w^a=fC{u;M6-Wu3*zrK+@sz_?3a^^P?a;A?%H3r7#7`d&o{%%({)Ds}nVsXlHSdP-lRQAUZF}xRsDq8RaBzz_d2jL8a zokAR$eV5)%oW3i9o$u#$WCX>?m*y-(lX{Ei(xK^{rEmTr+Rb);#a^o?{@_L=>VL<-G49lNS=haS)GFWbS?u*zONXNpb{0GCrnyIgBC6O|!?91v`?87G14 zTpu-8VL-*T*1$}GI({SRi5 zhvOPE9kMC@JK|*ME`+U}zi_L46InD!mM<*#gA*Kx1a2u7p=)Sz%4{N+b|e5ape1|- z_MvU#`dw&WCDH1n4};cyAI9>PWwj{rIs#qC`Dn0fi)N$(I*Po}w`PrX{8+R)nMk~f z?Vrzm{6q9Ki(?*rm*GNc6Oxy)%Ra|riNujE>j1FD^cBw>#~lS>VL>?^f)t&D-u|4Q zPzW9Kx&3WLZoXxG=Ph;z?CCACg*Cbbyoy2Pu3yT0AGnLz&VPwE=4XK0y5K3@-dYj5 z~YaG|ra@DOY{>WmP6ebwDU`QIE1y}bgy`XB~` z+(z?f!D1dp?Y3%?=2dzoWc;*qt4$_dA**r1MD%WygPThM2?6V2l49(`SD=)}ys!~&Eks3|DW8bR~C>QLdwStAyRsC#Vu9Phz>=VxU zVxPvso1*DJ`C&YrK69aXzodg|cP)2r)@CI2Bbv{bKR-h6zv&6QqCP#~8JhakWf<5% ztQPTKnbo_M^(fQzHR4zkJ~fv*!)3i%BM`Pf0b*Dz% zo0ls&B@OC4baqukDwZf96r9+%khlDthoIX-(_U)Nw2(%f#N)SG?RQKkCcs0P^!05C>r(jCsiV=_@U$By0k6oRpv&8 z1er78ds#>;VROOTT@hf&1*j_gnQ~dmojYJZ&Fhj##OF-(D}S2tdxeQF!0j($lW$7D zfZj(KaFS*HI_pHqUKpyCINqro>3P+djhF&`Oea=4;%70c?M2!aUQZ#4T1b_Les-cS#@II@la*)ueWDzcY z>iv2+2FQ5YXFhH|E ztHqxBYUQtwkShg9%@j&pMlh7K>Uu)+wK@QgN$n=55q%$;<9lBWFU!9fgaM%F zx3w{P=cs3UWaQ$Na*5P@k(6fSJJp3wKXkJ|BW|#tSS+2<7;hM}oz#*ZZUKkKAf8ng z+Ae1Mz&BQt07CDxuHAbtb#ZS%L)3VA zM(5sT8>!WEntE@U69@}>YK@|Zz0bt>PHJZ!KcmdC409qmqm_~#aEbfxdV1^(#!myb z9Ic*Rp%^1LcW^2Xm1Lnjv?pRN3N{OLg(3NcNy;b6{V~kq1@_r{j~oL4oQM1|^0}U) zrrrKuAP3(2toR$p(BsEcH!?1(D6!Wu+p9l>%-rYUCV4ztU_|}B5S4~~r71$%|7)fv!a9A;ixP=L!_0d+9bPlrLbmp?L1DjDfjUW?yavg-`TYfu+cuCu}ll= zGXszoLI3Zd9wG*YQl50Q=>oJgLKN~}5`Q!y$vvf^RT7TP`iBP+7NrS|04e!ojQ4_5 zSCTc&K>A74TYEQdu=K&PgN^`<%If!?WLPDB+z;u76pme1A?^I5aK$AFk?5TQ&28|QTYc5ImQ8!(Q>(RHYNc@(w3(ezy}eF9`4Ds0!)?b46R`AJM#x~I z-Pkz{G{RgdF9n7_gqB#G&s#;h&#mGkWN!&E(>U3S? z;y`~dPPg4YeDI`Yc#j|jlHw(I>s4Sl@D5E;SSEZWpI~8aM_0HbTPhM8&($T1$zbX* znL*2v=|eBaV>v=LG?j8zgd=kz+>v_xI#8MAiA%@FFN`<8Di4F!Z2m!ZciFjE)E4hj z5Xh0j3#AkNMwl9K8KnQgb=1wMHRSQ3GQ>?b(?(&7t)7=rFW66a5|W!xaD*G)UYsZ? zuCi{O-@%I&Cbpx61>Bds&Ta!#y z#-j(Iq-1|yrmN*>XTWnKlX@uWg9<*HngOdX{u~rqW}(@3;a|>6@z)>|4W_ z&j9_CNysS{hUCk8SNx$^t?#&)Yk%C&yOI;akK2`DRM*7W%x<*Cj8s)r+>cBVU^(Zb#|gMs3OO`oCXzs-#e7Av!QSHgRP=$U+M{lg zZgHzj6Z44Z-_4kDu!bbDPw)1 zRhmG>7bp4-er4uCnV7+0tx;2h9vE6%=DssZJn3JQ^C=nu*?;UUzE(K)d^n2S+^-Kl znE|<-)H7+p+$ITj@Rxdos#4&0Nao$8SlaT`0BA7Ar3^~ zwAIXoKqry#MF3oUG2C%i5}V&umj~H?m!RGsjbx$fc9pCa!r=(C6&9JzAZE zgj*{P!Zt2fatXwoNavu@#BfYFS6PzB0Th9PmIgd6Y4mzRH2fS-2vM*~LSs@4h_rQJnM39^!au#VqUq?L z<-~}SR)bN|q>!b|H8M#+7Xw3-Q?;i~`L_;3<&x>4OyrMysY=H4z(KFd5bjmPqt39G zF?H*4^~kVhH{$*I013+j{=jLdFXnPo2^E>$m%=)70!v&)%V2B3Mc2W$65_B17R^1^ zZE!Sj94tb2(?vgnT+vm#K-iZ|Zhf+`Jn9iias5*=Xy*vRwE;G_E0s|Xm`l{Qd``U5 zH&gbO`1lpySxBGu108f<7!VZGRW2EJV3`QflEXRVfuK^y!)d-*KS!i)0v+jaJgdx% z6%qAcR<8~_gv6kkQ^KWtRr;+g*YP1cS^}uBdIa%gCTP}Qy1psK7UW`{OpLo^A_czo z;u@pj>Evin!|0apAIIZMjH>d5XtDWRHw{#uea0(XcOuu@<8o487zJk6#rQe@lDhp` zaIW@dq)z%IUP5R^VH}#k-#X$u=|tlpK`kX>euTo9^qW2T660OU6H!c-Y+kUY zij|WcwUj{kgw7=G(08w`Lq?AQx|CYDI3vZWa_@)SPPKtY7HA&DHZkIt<8zmf_NqRJ zo_Cd@1rASVVzOHL&cRuqrsc%(sGKMe(kN$Dx&Cq-5)k`bO|kpje{y{h0`|{%P%mv) zge^{_xjv_+H3zSKy;wCd0CRNOzSKb;gl-loZsstTF;gA7RMRIOzec@ZWg8$&ytXi| z<4A*=l7^*vH@K-ZvmwLW;lub@)wZ%bDYB|i{aJwzN1n$bQW9jBwc13Bu!JCYA6T0C zXBOy8K%SBh*l+ydftKo$`djMfy)vG4T|`6bH8E6w125gB@0%Q(WCXU$HrjV7%Blucv$>3-AsgB4 zn3mf$FN*N?4*^(*X_zlPuf3{D!`M-1a?l4X{(TMZcL?e4u>5$@<+dn~9k`)UO+`~& zXaAZ!M&`=T+GOtoUV`!f%Fcu@VOdh-4l`2Z32Nqtv&GXuO$&Iok01;5VuOTZed54i zgzirDXN6i!K}9clSn?5LDzNRiZ0(e z0VpMi#HQbnxALheKDqhtyOxsnwz5vre?er(vmncCVwf2LXhFMnWP|L6u{+@veg8pLhd_;Ev2J-9dH6|nQDTfl^^6r>v3 zdh6y@Pt$fGxJh1Z(xQo~_bx;qDF~O221mIB35r(R2W2%>x-7bR<_!D{t>~LY=QP<5 z3pCyoB$z|QP(xG|bqy|zOM-a-#2RY+zDnM=p6%L%14AvL>NSN{;Ods(13fSjcEQr5 z@RY~PMqz*^Vt0@PKedD~^Le`XcG7)2KD)VW(=ArV9N;15DU-`MFK<4i2M%vMqaO^! z1Nv^3QT7}hbTB3RQt!51IP^eyt(5S0R$G@n$;5!zRlp=qNOvyT7egZPi*7o$bm_iV zta5AG`vThU)p#tO1{~1Hh`aA<(I#At?20;oJB^s6$wbkdSytM;7U>|y579tMNj3ga zb@;ob!CCsJ33}_@R^*sd)c-*7zwcU0J{mS;l-YMry(B0wvu#Tmd{%_l{9~32BN;A= zxkrq10kG{Y{cxnimK1Lw6%Cc_&+vByl1q>I{DW4{K%LN_qn<8X_#52thASvi-^Mwf z2^#%l|NCmoBJEmxNY;Ux4|O)S-KA~jNZ4PBEJ?Hr^j`JZE`Ht*)0q< zD8p;+pdNutP-)F=GVEPss8YGaHusb1EJO)G48OdMoKZ`8^8{z8eEaB#l_=0u^ih4) z&2}CH=wQcCgR;Y_8fC58wGUl)(MVCS{p|lkkrE+&e0hFS>b7I)!WZ~lTI{da^4TG; zulqLskBG~7nRbKQW(6e)z|W8Fnf1 zdrxll98=adn=c`(0;Ln!9IrR`yrmC2cD@sM8_d2gXrN!6FG~8zyABquM$WsBVQ)@Q zK(kUA9&EG+f?HHQ`E%=Q4&1Zhoe#)?QXyaQ{q^CTM8N`B;VN)A`~3?b8^{A-t^jbC zLj=nwXrZMdf$cQ+cXI@V2N{N!rNq+F*N%-Ami$Al3fa13L<@&q{OVuMaK#Is{nQ5+ zE#X2dzZVQ^9a&iXh(g``>#$rKeuXL-Z_kMwAaxit`)*wIP2cl&33lPfss%yCAk1Qt z0Ln0nGTu3wv7oChPqRd@~ zp6!b>uEotd%X=g`Sj2h-aaiuBk(RrVjO|>*jZ~-TgtGNE4es?y#v_eLJt7LE`|y3jnc(69GIc_3E-z#A+n)Ob z#tn_E2vC$=hz|~2gya?~oAgU!3c&gQI%O%TN~-dwnh#jkl5eMtWB>Kb z=H$O)@&7h7%NJvwX9AC%=G>K_UIGwN)bU2#B#fgWj{X2FhBGLI^GdLLpd=oRSev*BM(whN@wq*q*vm4fjGN_D!xx+ z?XtFRc0VN^^u{f?^rlzt2}R+t5I~qK4fL9ntaBbx_yT(~>EzqcxHIjE>E8%+MOZk% zfYzX`;YkNX2D5tG-_35iaNBcQTnYHq{F52_fGjEd3aI?|P?q_M5?kg(xol@;0d|Di z?P&hDxx5HyMA)3m_!#cG@6p;imtHL!xrGW%%xmbhh?}(f*_o3EG_kylE%1s&xDBA*#C_hu7igzpW*rlCHBrfQ^)!lpVhbM?cHvACwJl1B8G$aM1AR!h;xf=BDrxS9E}k%c5U z9nvY=u?#MyfcLc)YyYwWOs6Y*?V;1;ZnF}|WJfY4j(XbzU0i=dpjV-+WNMnnfT^%z zukVDEhRdJE2vM?E%bDzz+uu%b5L2d^-5VFEIC4^1B+-h>ODm-m>WP~xrk8G}&+*bY zis!#Yv<3i)J^j~t+IX(5wJa-#r^1Ek$4SLF2SSGrD&!a`#!Ge8u{%Ekc09&HovHAm z88Uqf+k$1)de}*nvacC-0^bJUzlEQ^dZ+qC@3w0C>W5)FNg1YxB#oU*zY)hilXKqm zc-WpvmA#w@*$((xOZ9lVzaEo%1`bw%@pguE zzl}+z+Swm1Bv-&PxOsmR<>rjP8&MUejbZ$oW=-~44BnF2`|-Jj;e~o|9sqIC_3$&l zO19PjJz2L1UEJ4s(lbM#a=-EVUxT8M6Ijb9BK^eOFZ=A^52 za%i#=7+OM#vP;Rt)PE{-71D-b6=QdE>!prkbzKabjfJ8H11+Qn#-)k&QriR$f54<$ zC!A#Rs`*_?@YHcYe4*7x&*@L4rmyBVwo}8mNklcUXlm&Zkp2_9Zfx(Dzv|V#_uJDS z4`?hbT(PwrX^%etq2ofvrN7RojWYlFx8ubZkJCEtvWkp8-* zDbc@#3vAt`1}*b8DIP4a&iO-wL7uZ9YI{oZjETd!5`ii77JhgB7;+UbAU9z_yJd4= zLSyReZ8eM)e(2O8nlUN|cd8`*^u%>|2l3VAbYkv!vTD~TX;0_0-VvT=b2|h$0CnI< zCn3$qrdsf$_x-_7>6y@Neo5?vEp~=4v!Id8mPoEm2B~Mx+>`D!?z~>%Kd@@Z)s(EJ)AWH6q;Df<0Sj-y6)^u5LK+<^T;y%vvmDvQ~#E`q^eHOV2`>W`cUdH$o?7^YAZ6yK1oU)g*_H~hN zN=Y=&+c6mqWfbKdl>1Po%jJq!$WTuxwYgKorQPJ6IOy8n+>?gF7s}ftll_Nl#*SE3+HxNs+t^dU3 zSnn*WK3Q%c0GwrY@K&-K`^sT8e)Zur_SqWVKzdh7snVW&M*nMNz4LZI{GNq~RN+30 zK4r;5X?)69CZ5d4tQW7FtDHiLR6((4Ascu>vJZDhOnUW--1dv4fP01uEqoc%KOzPw zH4(nh5ynqx6>1n?n-SFA>%1@2q|&cAvi~J0PKlyzrj{)wa9A&~#+o2ptyEJHTnmIW z7|nthtUXE0M>NdwSD&wsy)K4vI!3nYK8&$*SF}nmJKSUvR{99xeY&WEh@#%7=V$wz z29TBseYpa+NfQD3@mpYhC3iDxc5)eSiRWQSEoFIcFa`;xMNA&YPYD|Igd)&5)gly2 zr9PEU)fKYZ21o^rD54cM&5sf*XK>2RR~WHeH>?{tdb#^Qw*I=Hj-7jalF`v?iy>^% zQ*SCWTF~#|f4b!*S`9>a209hQpjC@m8x_3T4)QokU}!2E9u4eua3gc(w%67>A~ODR ziocJ8N#%cP<_3-V^OF?P%+u5h72}n&`5|b1S|kdKxr2ehZ(&cnXitn{3GI)~bCP3x6;J+#q-d?p zYXn$3PKp}9#{zyH1M(2t=yL}hLcAaS40PUfk!mHrI-|~!8DYF8C~Wco%J5U9suK* z{x5)cQ{lbD8u(*XgUw9;j%Kb9V5kc?h#RbH#4m&&-l5za!Mntya-|*E$`xBY^Z#Yg zQh#+g$8gf8gdYNYOCilCEVn6a_;T2y&U*)`M58!Cu6ScO6d5`|bIxgN?vsa*kY|ei zqdY5y$qevuh9|oiE)qQJN7+U>CYc3E+G5>YO1t^oJEcEq5nqjf6oE*|KR5)up=LPU z4TE9EF919jOx(4yv7+B-7E*QE5j}v{Q{cKk4iR?Dg=&*Zb;Y6u&iKc^eh(l%UN<#d zT8BW`>}bA>qp1-1&Vuc89Ah%{j7c~)2r*abAjNwn!D1x;5(&csa=%K4e@rNG<3Ni; zSm(Z!R6oe6>XsF(@AXG(K41F4<_m0xK+)5`+ZCBc!_kmg>z3#HBZ@4GnIAm~_^I7{ zcGa~~scdk60eYo<?S-e~{sp9nM#6qDB zjT9+05S%{Hr{ecLQZ7IY2y#jrpDJY+Dgm@l18vGF3>>$-@`=BvYtFJWp^%P>dwzP@ zKTKKZkO*S!a;%%v^v}6PX9&YEGr#QWo&}+eq*^y|S|Jnh$$iVIAwSA!C~p#z&Y4oJ zw^?ST;Rb@SEKTk-gS9Zu4c1oE#&i9cfbTMv&M|NcCzfEYrGx2T1OO8(u5K#f=VUEI zx;rsvI%Gm#Rx5*6+6`LC^bEzLv+XeZv9B{f-}893o-M%VE#V4#H)i?XAE=5lK<>B- zC^R*BMU?+S(3w&}BevC!UmmPcGIaF||C;UuRG5RJE|%!~z(=E#Bf&X_5SV{U)&$iV&Md6wKn8(g@h zLl|=4!xi98-3Gq@U|s7iL+C7Ne5t~W$2RuO=Vqy?dH4F%*Ou{~OcR32`0!5BZmrd` zUn8AKe8x>a{L@#dA567Ug$!EdSyi;|YDBAvn&tEr66Gj#&}cxaGLRd)Eqb7V4<9fK zKBXM1E~Y80OHJ+CUlcOj9ozaWCAhG8aN@CL?4T4B_NeDhj}KQlB;D~k8u{4(!=3-RF3OK&0L_hU`_c~{{c%^{)a9baBOd=m6cbC ze1=J)f-{3y6_Cy1MA0YFz30*XUiiAfwo%deQ;J-Wc|Qo~^5kbIBv3~RX|--hM0qyk zi)@od=Sr2Ss{i!TV;ZUKQ@(4lc&Q5{>>#)xx3XT9pu)OD$Z|NHQ_eV}2T2^~*rVTl zsvfM2hAWo^Phsb9Em4$L9NrmCT#CZi_+wII`H+n528pQ6V&zPv!m-ReYhSBK>48XG zVfZ*-#h?-mV6Fc$PVBr!ffg`^6g30f*4xCWHD)pkT_w|0f5+4#ai6t=T)-KKAq0Mz zSJdj%nMFjb57QB9l#2l8Du5`Y1tjnc(^h;4;@_z!LzhDo%!t*h)DS&J!g=C*)KhQr zIY9L%|C9AoB(&2J*}PBFx?MWWt;I%Y*&CMBL z_1S(aFR{(K{*m~AO$16x7yI+$vmZM92VGOy$YM!&SJ1rTNXjDu~ z?55E0>f;&=ALw%Eb+37&31>{%C+xl%4VQ_wxj-*>SA+j2eUca1=Q<@{E4RZSTmqpv z6`Aiv!U3Sz1fpI!FYp3PiCWkd`6pnprBo z3-UY7&@Ta~nH+G@^st!;sd@f9FOFIt;R+kYd9R?v6|0G$~hWkHo6tO;*Od74V zU{(H3eHLOJ(kXfoEY8Ln3C5x5+YGZYUi=_t4t*fsPFhYSN7Ia{1uOuEvo>p}SNNeHT{*U+Fe8J6JY@tpRmwzUyE7Vy7zeLe<|#4v6$I<2Oo-(6rCxnS4DfC%Y`s=HyBDn zm1L5_Ff`46UFI%&g!+o194P)Z@=KSCw$(%`844BMUQSx!(IOHY))1AQbRPRm*FO{A z24y@Q@6c}7!qv~V?u+Xz9^UOvxa;mNx3@MdQIJj!r8)^^y+buY$7q>)mH)E0y2^4q zSMkG%z$ZpSI$NQT8YjgwZnC>mI+;HoL8vq=NV6ps zeo~C3)+sURPggA43I9P~s=++#xg7Vl%(we~h>mVp)es`{_r?LeVt~2hI{q+g$8re8 z)LEjikC;Md*QXilh0h?uT&-!pPio#ZXR@x%YNzkY_!n4e>x9X{~}pk3xqkwH|2 zm&FE)T-;oN@1u}$pI5-rnvLSkQn2HkH6d^0E^tuOJA{r}8}v5+GqNn?Km<|<1RI`F zs4e_=M;>Nl{&N;DP0wHNZ2DVuv65bcMbPeNaxS#dxMn)lFq$9 z0v-x9oan6ojw=!Ld?b!xk^2=W`6<~!lc%Pas-C_SMuo_gL?5YGmuyfN>qHeG4bzF{VQiEr^`%RIJBRqD1&Oz zfBT>*d~~o_OkAw#;`FIYpa`Em-h33$D;Rs!a__A-Do0IGY(h@L@+l=H>XaB{=bE(F zp2ClmQp?u~OooQD*Bq?Er5V}oR&4bz%!)ul=b6;)+9TRPUWUc2qQ05+y!X0CmEYN& zUHeBFGqB8wO4CW_;vD+N%gVMhXMHkxs__3)G)f_a)%!FPO;v#ApYbNiw*>cRD%YSb zJIt#fw00E?HM_?%X;BFT^YtBLR9TV&M_ye1Ql`!%y(o>x5ver;KPEcf3z6p)%E zu&(xIhxwWo2(+c`v32C;^uPcR-(G29k>~k#SaTtTglZ{tG|w5#-!byOTP#GvS_|qc zTPDz7sWA?YCt)z`qSBO$U7Y-7JGL%{ku@s#tF?FY;%-0bcrc064;9{Wde490?>s5t zpA33rf}r@mmuDz}{o{;~h1v0Sps==wqJ{2VV<2(pNWZgdEmQ*kf$jN&#Xk#Ax{`eZ z8(%g<*)B6M&uKfy1ehE8*@bCi6hI;(R^5F=RSBvbnz3awq5lo7Chh<)LgLmuG9Qi0 zGi=P@iAR1Mi+RL@#iw&hA%n|>R06gBFKF%T!zu!8NGTT7KVmKEu@lOy6zF^W;?^Kb zRV$i&grd%-iezx01^0W2~-z7z-U6L3Tza?=2C97Q3t}1KbuxN z|4q(iKRy`C>sA>d7e1U0bxYNmB zl9OCy*EAxT50*DZ4gHl$zZ(3y1h975R{MIjR9Hw5_6X$}1~Y-g?}F2=0p2dnGaA)P*?sdfgq-42jY|dpA0h1`bxn&l715^6 zkhFCE!Og*>V!wwwK5iS9h`D42Rrzn*MGa#7%XA2EDdN~j&?}CB*uvCS&XC`Q;troi$KVM2&{^$FU{YeNyAI{#BWRuJ-&j%dp3ol z-(l~kLIl~+Y(Bo6RD*P(i1G$K@nnWXVdC?i_rX@odd(B*)Ay-VvM+gMLc$hvt*AF- zdDjt5K~jwe2W|Qor^$-EW61%AKmu48Q>P~)FQFGy%59}NFonRv1ZugZ8na{WT zlBj`jEzi(@wQQ@m{8M}hy26Z)QC)a^Nh*z68u7b^kK~qbuWFeLvV_P8Hp`zJbO%J2 zW)q>Jt4ix=&o@%Qr=<#BFV`;<7jj{5N0n9neUWTcI|i&LkRJWn$)_IG+m*5aUyd3E z*k75Sp(y0N0WffzfPKJ|VBpw(8uk{Dx12#KOF#iF1LIvmhxCHdfGc|X{0YraDjNrI z=(c44M*d^()yfBl_AL>N6=zL~ag7G+%$-+5Sk2ZC$hL;JW);#(W;NydQ{Bvr=3knn z%`rz`p>l+?s+I^+^~7d=#ImeVkC+;KfFi^K;SjfDtd$BR{r6rKJjjX3CGs#Me=J4& z-z0J?=9#jVWwuiog?bZsj@(M_hX9c)^}5-Q44UFYb4b57f#bB%g%$kTIA@(1e-=`T5Sx*@q=G2vOIXFih=>6@ZBQPv9+SK2+AWfP7h$b9%< znK!}T#`5MRy#FC+2{J+#&}}DD-XW1Ik!aDNbVg8MC)>qrB%M8>`uiMBv`+yVZoGPK z)NDn9lLF*mM%lWC-d%q2*}i3;Pniyc{-p03mF`-;Q*#8_NxR7|W75lT=xXw4t$QS_SgJ>gD0m{0vHTUCWqc zN*qKZiU9mZ4o_T@Z7Rz>&be_E9G8=Ch?bZ2&g_P*><~0+0fjFzzgO9NO;9k(WzMNM zZ~NY~vFP#?q);d6B@X1u-McaU?`$OnUV<+e_}K)a%-7;@95p}*0GMy@i;#?kUb`-k zvM4lo;3>ooB_n*2Xg9{F1hZuH@*N2QR&hcP7pl<4vV5MSZXs#|Vny7+~3< z`4DZs8*u_~o6}YhyB73<`er3PTf`}2{ZdzS4O4`cMKJwC>9I$r0EeAqJai5g_ii)k zJsQL+zK(Cd-)W4U2&X+DSO7aT9s73G;5?s*f}*W8=)M+x+!^A}wRbk#_N>msU&I>;*1L%(eq@dn>u(WRzmIR}1X#s) zrfGu|%W;^RO)UjOv3b^tepFceb19?8OoT!#kNVS`%_7SEr2|k;G0H~8gUa-@5<0HwbK6+l_Wf3%u5P|u zeHd>@ao!G@bfhg^aKmN<73S3D=fSd{e2|38Hl=Bq?Z0^oYZVR3WM=qFcdZ4VP)ePV zVNZwoDt$ZK`3Sr~6>;Di$_`7b=%`?olT~YpD?mbzf|o}26Tp910aA0w3n!jrnkfqF1$MTw`NEnY4&+m$JpU=|L>M2ZMFX#=CFVKeu*AkUiII0 zw68WK<%3Ozj*L4wUb(Kfs%d&lBzLP3iQk`IX9c%$?<_6`h+Yp@$7kk#V^vvvk39fo z)(XDFe-1;qOH8g2p8zs=lDs_fg(iKRcDpPd!0rPXj_Q!xZwK49k>qpjhIi?yg9dpOk_ru=&S^2_42^^W@1Y$jVfQ;TY|41Yg>1I(Lp>6Hw4{TD zSGts4FFdoFA)L3`zcJsLD9SbI+0!IgX5a+f<@C;R+buO!0)XrHV^gBPpFh_p#FuS4 zeow}B-k<+!;nOs9_PWmR{BnDBeD%?1cXiO0!d}2rNXSbWi@AnUSbqkF=rgYdsJ7rh zy9XhT@sT?Of%)bx%?D+DVLwoq-($t7^AAS&*-n?lEJ+qehZS;727uXUZW-Q$r8{l* zCorE(r2rGKjbyKH`_(nQ8NGW@;I$mvg*d*@5`SK3vm)K2 z>F=lh>gFm?L=}C(_*3>IJMkBf#FjATa=QouWU+4?NrnDRl3idj+!<82;Cmzmz?@k( zAW(dpQdRzpwFcYM!k0wA@Y=*&G?(A4{Gf5(Ai>Dt0W#nan_3Qlp(dmDyDB6SloCVv z8d(S{5;`S3j3CQmUiqdas&L`wC=rS)^EBzbgQfnKE=*C z$}1&WCz*5PoNrpMk5^aY`--@vnPQjIpG_vNndLELSd(&Kk_svb={zJHmyv6S&kD*b z{=9@=WuUspz+l13FXi~5TM+to!3X&q9rmK>(OV)Tm2R|;)gAR|#ve|y^Qz2!747^AE*?}3lP(&7K4(ltCB*3iW?g`t z1fy=jG`WkFA((!=VTGpP2h`Av3X1a`217~KvXNGdaRIYhzinY}Kcv(%AdML}!0*Z~ ze6R+ng?vOys_#cV4dZ|Nnafw1KPEg;0DqT=v}wn%X|c>_yrZ-pQCO!+Q5RDCh! z)+hThyyV>-T3lK#2wUog|7NU#JR%8fxbgRzbiQw%eA1PNCv6&}$7?`s2oj-~BVQFv z4~q{E3?)s&WI7Ravgj7bt!P16+7Y>u>0ZUIGasK(<3$Xf=i@ zgsDV^sRY<1(8qzW6N!CTchK7e)hAyaG28mGHgbkr$o`a5+7M%u0rr``x`Dd(9FLx^ zL%Kfis`@r0oywNCDkXTIl<6y(i+77ZqPKkA=Khc-o`^MWf6ttQu zvr)M>3{$y3c(lZmY@f-K?3(7D9!2W83Sb2kjJ`nlc80$?@8TE5>5UjHEhe-vWg%LX z`*9svT&b({A@uF-LsDInvnM)%#kY+nKE=D^pR4IJ&MB~BevfO2JK;BVkJQvxOhp8v z^MO-}ks{d89u*QVv%1-R6;#0koiZG{uln$cr3lW6z58xE%aLF+>ZSAbW)acZ&B*H3 zj(Q4jV7XWErL)zr4M(Z!c^!S5Yp3R|N%Y{v9HZ;um+(QmyNlf)Gk9uAy{Qiw~4SWpETxKxqVz4-d1 z-s)1gOLX?Yz3UPwV)4(zy4wsW&Cy?S2dCvECw(F%SuM;`X9KH8I_NlA;`F!fa!b1=tup~18*Qf8IMtpl>7|( zz#8GoxycSY+5T4xfUIW*ML1`M0R;DeDB{aa*Rm=Xm0N6wmAI|}7!Uu0FBQ8kI!iHA zT}wv^DRJM-kOE2GeynlKP!TXO_y;)$18>v`Wl7FCJZdaMN^Zg&{` z%{O#met2UGCN&o&D#GOf6I)JOrf@=Ri#?#kasZCYR|5Ma5NtLwa_h7kZ1SQ!HC!vU zPkt`;Lv@Uig*SDC9p_}8Qa^ki+Z;tm)O6`oSp=9^6{1#U*wQ*qdQfTE?Xj{e8JHs1 zM+_EDN7peG*KTdN~a8@hK}HQCNFi?$=qE%9iTHB1`4`)ZuS*BuUY-Sk9;IZI0yh zZq#K;*w&46)42PUVKK^d^=W%73bb}?Wi@S|Y3<4?v5;4DK-}iGqYMBpp<5CX3 z@35tz1#T*Wt{4xP6aN%!#~8F=g^jrG!i`dt;d5l5F^hJuRs%^JU%$&Q7?b|ot;p^AA}4?fnF7%2 zpLGkSEPck=UP(oE12d4@q!|i;%5_Fp%|C_GnfX9r5>~J<2TGCQ1>eZov`7#oI3|M`smTa6rxM%r`$@Vf%aQkiTd_$-6r|=xC*J!2yv>(n z{24sZfmEfzsS%sM&qHL`+|UERji1BFXRaX(4q40;@ww&qa|w!*H#gK% zVj+Qh55>ATQPu!(^)2unTVMc;Ig20$UU4B!-#vpuTn{gN1Q%-}dI?4$fjK!%FN!Q~=)W_g=J zq1#1G&F2PC%i`G5l+Yz;X2jQ`CE;uKd+>td*m*_Qq1Tg@`fFR}HP&xt9m+!d z1%nc%p?p}JOgnA%OA5h+5PyxTdu^eTkwwXA&JanZJWcpIkiE;jm;Q#`UF&so@|!3E z-|zK}3A0Xv^qBCI&(0z;mx6>#aoa&q5L|=_ljE=M86O!P!2s_<2UWir=?0M6c5p5QX`8 zmR;&JhD`kIYzn=V)F`vV)%MoqS&uxeLHx7r*JIIxNmDFPN_a#klbQI6E3K%UJUQEp zx4dlqjfxOr5CYL^vy-Xfd4pm2ZT|i}NEBn->*5(GgN7hLdi6iTJ7OYO>L@#a<6jHO z-MxpXxV$uP?Jn`Z4SstuHh;D-F1OW|GF#*~J3CcwpuXT;f$r?oRY;|4+Zq^*XBmdI z>apru5=*AI5Neg~Hd*?6AeX_3-j{&Yz-|bpg{2hFWyK=mGki3V{1?5ke13S(1z#gF5kkc+(O=`P)U^FiYEJjvJ{;w|V=j-{fBd zr_=FtcB<<25iC-9d8_($yL9+TtE;150y_c!<`y3B^xLyi$^;*+WBedZ7$%*Zxb&)3VaX0 z^Lt|_W!~eYoK2MU8>}KTFh()UW=JjF3x0XNSI7qgiYV|t8*Jl}p_Z*3p?2am_wifu zMS{PY{ctla_#M|K^F@QTYEQhc8uKWXUW4HMbxO{RTgbbBWOyKs8GoZlE6n&wyI3|Q z`rWr;29!h8Ob8qI4Tt_1OB5#}JJDD!udYGfQ>)KquV$UyCCBd1*1`i7Tf*JND%-gS z@m}eU?*IrR=tyZfO|zDUfF0YajY|{4CSC6=7T|2HHtF-3`!Z=^g)ul2G5Fxql{)+x zG?Vvh-c_af^o)>ltY0CMi{UH3?Ymy7Vg3s5Mi3$2hlQeiaR%V{Wj5x$^^x==ddp-M z|AnAF)Xh1DuS3nNKZ^CmP^~Gxl6plQ{A}<6`#B8F2uA>@S9+Pc4zwd#3bi9uvLrvi z?UaIu+H=^BbH}lMl!q_pl44yhm5IG%MGv7C^bc2b3ou{9LJ#l2M`AhD8$v2d9UU~Q z6SX~=)ifkJ460bxZuwBmB@e{(=nMm2w1vq>(v*jy2cf{>G%&tiD?bh2!f(FJP-oN| z1S!y5Qc`&5MyCF*ZX#L`m^&y%iOxdvc=LdHS5)t>1^W@Gb{lc5gwuT2FzDJG#QCC^ z5D_n@^WrRRoM^@psN=$*t>31N))ffS&pN&vy5DvfpKFO>Y$?BgPabx~MHsmmCC5dm zerOWIv$Rk=%TyLg|MZpdhd#wPtJg}}Knx>qs%4y)M(5o+<3_e00AUGmx0Rs4XwwGG z#BI~f!!os?;I746W60&+T&xd)_Gd``n) ze+PT|%RZTYvF^0PRD~w%>UhYmRsEbP>{!|xahnMn6=#N_^KWnC{e}BJSNaoJE@WZK zKUDW*6ZmRipTvRqh$qkk>H3Pxr0zDO+xh#lkR%+ZOE`i`fF3)8iKE26eK_pCGSc=9HaK-npz~C zp$99myH9Q*Pt2-PrM6{nv|_U*FBcVFyYMo`tS10DFxP2zAyHL@4@)b)VgbI=DUp#; zHNF93?)yME{B85Pym|tvIEeQ1)j$PBy7oQCkXu?LQNC%lCTyA7Zu8EcejRq2s)^S=As3`0f=+P>2V}`-& zl4-)j0{kB1Gp)r&SL_oTxRZ_^_wny|381o_DT5F{`OlF|e}>$9B{ z;s%gBr5J8UYy&x^2^6D88IHj-0?ROX_!zcm(+#@OTx#(WbYw2|uEV=Q1br5y3;E=n z%5f4}@v|ajtR)hC;;rS|XnWr(60ZeSde+V5Y7YUWBJtpmdN!YCi1Es^@Q){dLsy59tFy`dA@|}u8VmF!HV*W>Iw@P~ zBTvM!BET9QW@c~KS7HDwb;IM>Q#}oT#f-`GY*?L3#<{X{2 zOKo0+X?LG*+`|{v0u2(rtpQ zSyIjivAYzuyuMf%rTOyMMyV7DHUEA3%%|MYgOTb$n{XItRSlb_>c{xyV&AMIscQ5! zfj~>VT&;`}%s;zZNuXH!)e~)=mYwda*~@)vE;WAf{OxAI=KAnEoUuvHcf*^GbRifdh0O6o5b8skQC1m`!eiQj(wkj{`Jgj!o-_MZO`b5ShP0=H#HVRKh404o?< z8>vMssRG*1{b$PMK7Bu$0*f4b6W{|K&NKwUxf1V8`)CvcjY&VU<1QwnLJ51Ddq50? z!M^eIDkjUUg?@~*Da`oA+JN5^$U$WRnWY#siaW!^&Tjx=Zvdz@5C0Mw!XX}*`KI6F z*)=_WXgh4uEz({NW`a>sw5IXF`N!t{msC6V7W*UUjF==s=aJXMo{Szp$|0qCf}mE~0q=0~eJHuNJAK;rAM z$_zc_YHbr^(hD4>V%8l1v;7nY#$y48hVkj9UpN~Daj?hfP2{j}`TEEkEAfv7JcJa& zo1aX2j8*k~K>df7My$*4!DJe(SZ)D(^CW=Xf^R^ZqOO>+1*J|Gltn%ffXrZWy`oU+ z)3Ze;o9>6pYJcWwEhnNR+(_Y@do*G$`ov*Altgo?&Qh`$l06fpRA}tTI9363L)9{D z^QYY-0??ElKuj57@sYvj;9Gx<@~K=& zvgC^b!Ob8k?-!E6&9e~g z=^Gcx$%0Y_X?{em@D)9C<$KEq@C)A54B zdPOx$g==oFcO!uDi+@ z_O|q<$Kg4`=Z@1KB*nlfn+H;rov~=uh_Km*Uw%c63KptHqK3+4WR~$$2FXSEpL5|$ zpe&kw*4w)=;0D7CRva9@`bkI}itDh0J^uagwcbWB-X?{3x!-~>VvjR&iQ8?~4EU<; zoR@?JMw~8>(DSUq&`C0vwT-i8V!P?r`y@bG zlNbVG80y2YAr*{3wLHehQz#WGt^Be@7RRhbnxKS~MJrK-c9%n}4fgjrF8*NdTkwPH zKuLf=&o(e@>+tJpDu8!B=O7A;!9(-jwv(V+g!lv#X~9{`faBrP+WV2}FoMv-Fv%P! zJvz1*KpDM%#kVn{xpqY!lDI7n>6;Hm zf6l~j2hxu+@@d8AWXdtQ@@^AJ2LJK{Q8iIt;CCU4>)CLs~)%TbTE{PIz;Ui@Qbgb zI6~T?aMzm{nieMqHp3=|UtYNOscu7YuaWJs^y0Tz{coe3oade2ipEcO;zO%A`1bv7 z9SIcOed5-yDWOT#Kg`nSo;@9E6BZY*R5fglYhdoY4u0k%awmCJE>CbitVR0HK^5U>iq* ze|s8o`uCd$gML(b*ynxR__DQA;O_1AEWoWOOu|Es6yo8i==p-gIw&wN_YiHlyxmyQ^JYgAaJ>f6s^XB(t3>sSD`P_YApk({6buYECb=@63{wX!Jv@-zJe4|geb-&3LjSHvqcrh(+-F!m_qdSV;e zq1V1fqyW^1-s6@ zAF7t)y87YfrlxRS>L*>dm~(S;@KPy#fPvNcMiM`NoEPAyCHEKg(v>AAD9+2Os`GBo z8HWG3s;y06apCPC<6*oy|Is^v5JR9~k?HihV5($GE*{f~cF8s9U{zY=5!(@toK4J1Jnmzo+td zW8&jqN`@P|m3BVjMfrMxsd_U!TELI8q(G5P`kJp3*A^>cw}$BE*^Ccq;FM74PFi zw~r+abxJO^fI6I{gV_xl@7OY$W8W5TXBBlP8++VeF1d*@X4~#8-Xove&o$$EGro45 z3TzkfIBEd#UrP?n&phNEr!E7Ti;D~O)SY-^!QP53yE}6@k>9ZSnN)CY5?? zYwH1clHxELJAfWbPM= z^mCX>Qg%g2eyNvdPE@JE7$A^yH3nDVS9L;rx+gM)2|(^@As&v=2#z34CaV@4pGhkA zH~T;lAkqp84{`PN^uj=ZiozH*AT=N=O!pD($lOnTKZT-l$H4mGTAVa~60kY0ZFu zlq%NuAP ztH|wYw8~K)x4SV;^Hr6X=8GZG{ywWvlT^f)6}(EgH(wO8GPn%g3s#!3Z&Dp;>9!sar|BW0JuMtUtb*?)Cc%AG}mpGxAk zbeL5Az7E!xg;K`}URA^-B*TB30CJvjZ_>uzUa*+AYNo!}SpU$W%jjE>-#mL2!Zig} z&@&ju5RH=9gaAMCJkM<+Zy#b4~PY<>lHxguQxvEn+O`Zeer?0ueX z{|2Vmm*iMG%m85BHm<^4vr-5DrEk%1CwoXmZq?Rs+Pq$Wt6?T0Ia@b)+~FXiWn*Qq z#E;&f=UX@`M#!S4m77&$ev6`e*R^d}31ITmo^r*!hV4$Z_D3svs;b+3Mk%jxEJHu{ z%YMr=@^02I z`n$huV1QtT&~;`B1DKq4RIHk_6|r_heb_}2XHZI>l-T0JaH!hf^1A&nEUa^o(gF7c zv7#<>R^tV23!NJAp~|g%Xd1vr3G-vMFUEiFnFSh(Ll7qnxAQ6rMtG$S&E}-&##Pca@+vB!<3)FRP%R$gr|JjUs+oWJT$nfWdcUJ5a+VW0>{n%2h`s^1Gmr4(@7W&jmo8wZ1f+?LjMeQN{sZmUun2hIx7AF3+zMnpSr*Q#pY#9vqugpbo_0T7J$j{L2!+9n zK`#fOkKI9X@x9#Ez_FZ^W5!7qz>bU?7|M5Gem4HJs(60c4V_%xtDTy|UW~s0XU~FL zP9S|GnIHKKCaM|{mJi?RQMcah==k9B@Od83&mRxQ*@EmF5qfB%vprgS-}sN)&*fdJ z@oMUp_sdf~jt>nG2r5-(k8acSoMlW9mFZ3$1O>$_5ZvyQ2tHal=q+>dO?#2$MsXCb|YWf+*E!$a%f*FiOsWtmKi?pL2^bK%ZkOMtsPXd z@xwf;i^A5_Fws%BjgPC|7#(>i}W4q=Xsvs)gWfx zPh|m{LVw{!7Gfu5SJ1`=vf|47*Rsd&8&iU;vyEQ_^CalvsR`ZvDYRnIR_;-!#NVMn zBA=)LcYqZU7J-mnc3{dtX>qM_kzzt7$N0}e5sGG}OEHx%l4kB%a;Qir0+QCP1KA2j zpcbqrhIZqtpL)kcVYS^jtuk&&9XzK@vaBXz>O1VugXW2@vZ8GNSE7IlEa_Do`T2vG`kr!um@?A!i)ykuUDEcUhBn>^3~O36%uR@ zk3>-_8G#!VND`+hmCqZ$YUG&8&D7nBQ~`SQ8X9b3}B*AVc@a;CEVZG575e~r= zyoi4Q0p_IA94O^DfRlNL?!zak%uP6Gx5fzriDwLs(TrK!EP-?{%epH zTjvQ*$hALN`=+c9@cpT`*Mk*D$-&(sSYV5VXcS>&p#BM0>R{x5t2qyn)dP@6HUYs7 z*Ev}qm$-(8K)QDo+wxaOLsvHEMs$^=N7y}i@yhOY0NAqwgq9}IpaiOw;{#BMkZq;U z1^1Z&8LLJmXsgy3x#8x5kHV`kd z@`X$9Oa1lR9Z&U6pGDwWtFDe$9l;o${CB1?agbZtj0@?SKQ=ylhHx(Xi(xlb9%Nm~ChyYY=cr**2o6t?5>!uF%@`X~+&?-3dek;%MvEcIXMx0E|8fU8 z3BYzBGwC!8K)JLaX7IgD1zpm9=m8B2&f*Ilf22F)LgXA0dOZ+CWnWD|-$3*3W+XX>OtqNY9pCUX(6jj$Bl$v7?KFJ@i} zxNGU^W(fk_1agYXlj$C^_EM95eOOqS9whOtHf0%pm^K<}>Rv&M53vJtsB2?Nr|RMp zbR_bUSLnUSGZ@% zu;uBQ6$G*WbKMPg_SQQEQSeIW%dvo|V@ysh$^G|wjaH=Fxv+#Byb}6yB*}mPd|5fw z_y1mh0EVkYSrrTV!QkZ~lp@_I#l>ZG|6VtPy|G-%fCT+u@NzNm0EbRZ&EWofy$qJn zVFoYcpYQz)_A__@#H_9NBL2O00Jn_S21V?j@BJ)L3HU kHp~BQ^8e4C?Z77(xtpt|ZiiQ%&%mFIq@qNXm{HLG1Nd%95&!@I From e4f2d828b883bfefff4c9def97cc7dec97fec5a6 Mon Sep 17 00:00:00 2001 From: archmoj Date: Fri, 7 Dec 2018 13:58:19 -0500 Subject: [PATCH 10/11] revert log.txt --- log.txt | 4458 ------------------------------------------------------- 1 file changed, 4458 deletions(-) delete mode 100644 log.txt diff --git a/log.txt b/log.txt deleted file mode 100644 index eb53024fec4..00000000000 --- a/log.txt +++ /dev/null @@ -1,4458 +0,0 @@ - -> plotly.js@1.42.5 test-jasmine /home/mojtaba/plotly/webgl/plotly.js -> karma start test/jasmine/karma.conf.js - -07 12 2018 11:21:13.132:INFO [framework.browserify]: registering rebuild (autoWatch=true) -07 12 2018 11:21:25.674:INFO [framework.browserify]: 43534829 bytes written (11.54 seconds) -07 12 2018 11:21:26.183:INFO [framework.browserify]: bundle built -07 12 2018 11:21:26.293:WARN [karma]: No captured browser, open http://localhost:9876/ -07 12 2018 11:21:26.298:INFO [karma-server]: Karma v3.1.1 server started at http://0.0.0.0:9876/ -07 12 2018 11:21:26.298:INFO [launcher]: Launching browsers _Chrome with concurrency unlimited -07 12 2018 11:21:26.308:INFO [launcher]: Starting browser Chrome -07 12 2018 11:21:27.125:INFO [Chrome 70.0.3538 (Linux 0.0.0)]: Connected on socket GQW7jP2GsCVZc2yGAAAA with id 83988083 -07 12 2018 11:21:27.136:WARN [middleware:karma]: Invalid file type, defaulting to js. browserify -07 12 2018 11:21:27.137:WARN [middleware:karma]: Invalid file type, defaulting to js. json -. - Test gl3d plots - - @noCI @gl should display correct hover labels and emit correct event data (scatter3d case) - - @noCI @gl should display correct hover labels and emit correct event data (surface case) - - @noCI @gl should emit correct event data on click (scatter3d case) - - @gl should display correct hover labels (mesh3d case) - - @gl should set the camera dragmode to orbit if the camera.up.z vector is set to be tilted - - @gl should set the camera dragmode to turntable if the camera.up.z vector is set to be upwards - - @gl should set the camera dragmode to turntable if the camera.up is not set - - @gl should set the camera dragmode to turntable if any of camera.up.[x|y|z] is missing - - @gl should set the camera dragmode to turntable if all camera.up.[x|y|z] are zero or missing - - @gl should be able to reversibly change trace type - - @gl should be able to delete the last trace - - @gl should be able to toggle visibility - - @gl should avoid passing blank texts to webgl - - @gl should avoid passing empty lines to webgl - - @gl should only accept texts for textposition otherwise textposition is set to middle center before passing to webgl - - @gl axis ticks should not be set when axis _length is NaN - - Plots.supplyAnimationDefaults - - supplies transition defaults - - uses provided values - - Test animate API - - throws an error on addFrames if gd is not a graph - - throws an error on animate if gd is not a graph - With duration = 0 - - animates to a frame - - rejects if a frame is not found - - treats objects as frames - - treats a list of objects as frames - - animates all frames if list is null - - animates all frames if list is undefined - - animates to a single frame - - animates to an empty list - - animates to a list of frames - - animates frames by group - - animates frames in the correct order - - accepts a single animationOpts - - accepts an array of animationOpts - - falls back to animationOpts[0] if not enough supplied in array - - chains animations as promises - - emits plotly_animated before the promise is resolved - - emits plotly_animated as each animation in a sequence completes - - resolves at the end of each animation sequence - With duration = 30 - - animates to a frame - - rejects if a frame is not found - - treats objects as frames - - treats a list of objects as frames - - animates all frames if list is null - - animates all frames if list is undefined - - animates to a single frame - - animates to an empty list - - animates to a list of frames - - animates frames by group - - animates frames in the correct order - - accepts a single animationOpts - - accepts an array of animationOpts - - falls back to animationOpts[0] if not enough supplied in array - - chains animations as promises - - emits plotly_animated before the promise is resolved - - emits plotly_animated as each animation in a sequence completes - - resolves at the end of each animation sequence - Animation direction - - animates frames by name in reverse - - animates a group in reverse - Animation fromcurrent - - animates starting at the current frame - - plays from the start when current frame = last frame - - animates in reverse starting at the current frame - - plays in reverse from the end when current frame = first frame - Calling Plotly.animate synchronously in series - - emits plotly_animationinterrupted when an animation is interrupted - - queues successive animations - - an empty list with immediate dumps previous frames - - animates groups in the correct order - - drops queued frames when immediate = true - - animates frames and groups in sequence - - rejects when an animation is interrupted - frame events - - emits an event when a frame is transitioned to - frame vs. transition timing - - limits the transition duration to <= frame duration - - limits the transition duration to <= frame duration (matching per-config) - - Animate API details - - redraws after a layout animation - - forces a relayout after layout animations - - triggers plotly_animated after a single layout animation - - triggers plotly_animated after a multi-step layout animation - - does not fail if strings are not used - - ignores null and undefined frames - - null frames should not break everything - - Animating multiple axes - - @flaky updates ranges of secondary axes - - non-animatable fallback - - falls back to a simple update for bar graphs - - animating scatter traces - - animates trace opacity - - computes calcdata correctly when transforms are present - - should animate axis ranges using the less number of steps - - Test annotations - supplyLayoutDefaults - - should skip non-array containers - - should make non-object item visible: false - - should default to pixel for axref/ayref - - should convert ax/ay date coordinates to date string if tail is in milliseconds and axis is a date - - should clean *xclick* and *yclick* values - - should default to end for arrowside - - annotations relayout - - should be able to add /remove annotations - - should sort correctly when index>10 - - should be able update annotations - - can update several annotations and add and delete in one call - - warns on ambiguous combinations and invalid values: {"annotations":[{"text":"a"}],"annotations[0]":{"text":"b"}} - - warns on ambiguous combinations and invalid values: {"annotations":null,"annotations[0]":{"text":"b"}} - - warns on ambiguous combinations and invalid values: {"annotations":[{"text":"a"}],"annotations[0]":null} - - warns on ambiguous combinations and invalid values: {"annotations":[{"text":"a"}],"annotations[0].text":"b"} - - warns on ambiguous combinations and invalid values: {"annotations[0]":{"text":"a"},"annotations[0].text":"b"} - - warns on ambiguous combinations and invalid values: {"annotations[0]":null,"annotations[0].text":"b"} - - warns on ambiguous combinations and invalid values: {"annotations":{"text":"a"}} - - warns on ambiguous combinations and invalid values: {"annotations[0]":"not an object"} - - warns on ambiguous combinations and invalid values: {"annotations[100]":{"text":"bad index"}} - - handles xref/yref changes with or without x/y changes - - annotations log/linear axis changes - - doesnt try to update position automatically with ref changes - - keeps the same data value if the axis type is changed without position - - annotations autorange - - should adapt to relayout calls - - catches bad xref/yref - - should propagate axis autorange changes when axis ranges are set - - annotation clicktoshow - - should select only clicktoshow annotations matching x, y, and axes of any point - - works on date and log axes - - works on category axes - - annotation effects - - respects anchor: auto when paper-referenced without arrow - - also works paper-referenced with explicit anchors and no arrow - - works paper-referenced with arrows - - works data-referenced with no arrow - - works data-referenced with arrow - - works date string data-referenced with no arrow - - works date sting data-referenced with arrow - - should only make the clippaths it needs and delete others - - should register clicks and show hover effects on the text box only - - does not collect right-click or ctrl-click - - makes the whole text box a link if the link is the whole text - - animating annotations - - updates annotations when no axis update present - - Test axes - swap - - should swap most attributes and fix placeholder titles - - should not swap noSwapAttrs - - should swap shared attributes, combine linear/log, and move annotations - supplyLayoutDefaults - autotype - - treats booleans as categories - - sees a single "None" or "" as a category - - lets a single number beat up to two distinct categories - - turns back to category with >2 per distinct number - - works with world calendars - - requires >twice as many distinct dates as numbers - - counts ambiguous dates as both dates and numbers - - should set undefined linewidth/linecolor if linewidth, linecolor or showline is not supplied - - should set default linewidth and linecolor if showline is true - - should set linewidth to default if linecolor is supplied and valid - - should set linecolor to default if linewidth is supplied and valid - - should set default gridwidth and gridcolor - - should set gridcolor/gridwidth to undefined if showgrid is false - - should set default zerolinecolor/zerolinewidth - - should set zerolinecolor/zerolinewidth to undefined if zeroline is false - - should use 'axis.color' as default for 'axis.title.font.color' - - should use 'axis.color' as default for 'axis.linecolor' - - should use 'axis.color' as default for 'axis.zerolinecolor' - - should use combo of 'axis.color', bgcolor and lightFraction as default for 'axis.gridcolor' - - should inherit calendar from the layout - - should allow its own calendar - - should set autorange to true when input range is invalid - - should set autorange to false when input range is valid - - only allows rangemode with linear axes - - finds scaling groups and calculates relative scales - - breaks scaleanchor loops and drops conflicting ratios - - silently drops invalid scaleanchor values - - will not link axes of different types - - drops scaleanchor settings if either the axis or target has fixedrange - - should coerce hoverformat even on visible: false axes - constraints relayout - - updates ranges when adding, removing, or changing a constraint - - can change per-axis constrain:domain/range and constraintoward - - autoranges consistently with padding - - can constrain date axes - - can constrain category axes - - can constrain log axes - categoryorder - setting, or not setting categoryorder if it is not explicitly declared - - should set categoryorder to default if categoryorder and categoryarray are not supplied - - should set categoryorder to default even if type is not set to category explicitly - - should NOT set categoryorder to default if type is not category - - should set categoryorder to default if type is overridden to be category - setting categoryorder to "array" - - should leave categoryorder on "array" if it is supplied - - should switch categoryorder on "array" if it is not supplied but categoryarray is supplied - - should revert categoryorder to "trace" if "array" is supplied but there is no list - do not set categoryorder to "array" if list exists but empty - - should switch categoryorder to default if list is not supplied - - should not switch categoryorder on "array" if categoryarray is supplied but empty - do NOT set categoryorder to "array" if it has some other proper value - - should use specified categoryorder if it is supplied even if categoryarray exists - - should use specified categoryorder if it is supplied even if categoryarray exists - - should use specified categoryorder if it is supplied even if categoryarray exists - setting categoryorder to the default if the value is unexpected - - should switch categoryorder to "trace" if mode is supplied but invalid - - should switch categoryorder to "array" if mode is supplied but invalid and list is supplied - handleTickDefaults - - should set defaults on bad inputs - - should use valid inputs - - should conditionally coerce based on showticklabels - handleTickValueDefaults - - should set default tickmode correctly - - should set nticks iff tickmode=auto - - should set tick0 and dtick iff tickmode=linear - - should handle tick0 and dtick for date axes - - should handle tick0 and dtick for log axes - - should set tickvals and ticktext iff tickmode=array - saveRangeInitial - - should save range when autosize turned off and rangeInitial isn't defined - - should not overwrite saved range if rangeInitial is defined - - should save range when overwrite option is on and range has changed - list - - returns empty array when no fullLayout is present - - returns array of axes in fullLayout - - returns array of axes, including the ones in scenes - - returns array of axes, excluding the ones in scenes with only2d option - - returns array of axes, of particular ax letter with axLetter option - getSubplots - - returns only what was prepopulated in fullLayout._subplots - - returns list of subplots ids of particular axis with ax option - getAutoRange - - returns reasonable range without explicit rangemode or autorange - - reverses axes - - expands empty range - - returns a lower bound of 0 on rangemode tozero with positive points - - returns an upper bound of 0 on rangemode tozero with negative points - - returns a positive and negative range on rangemode tozero with positive and negative points - - reverses range after applying rangemode tozero - - expands empty positive range to include 0 with rangemode tozero - - expands empty negative range to something including 0 with rangemode tozero - - pads an empty range, but not past center, with rangemode tozero - - shows the data even if it cannot show the padding - - never returns a negative range when rangemode nonnegative is set with positive and negative points - - never returns a negative range when rangemode nonnegative is set with only negative points - - never returns a negative range when rangemode nonnegative is set with only nonpositive points - - expands empty range to something nonnegative with rangemode nonnegative - findExtremes - - constructs simple ax._min and ._max correctly - - calls ax.setScale if necessary - - handles symmetric pads as numbers - - handles symmetric pads as number arrays - - handles separate pads as numbers - - handles separate pads as number arrays - - overrides symmetric pads with separate pads - - adds 5% padding if specified by flag - - has lower bound zero with all positive data if tozero is sset - - has upper bound zero with all negative data if tozero is set - - sets neither bound to zero with positive and negative data if tozero is set - - overrides padded with tozero - - should fail if no data is given - - should return even if `autorange` is false - calcTicks and tickText - - reverts to "power" for SI/B exponentformat beyond the prefix range (linear case) - - reverts to "power" for SI/B exponentformat beyond the prefix range (log case) - - supports e/E format on log axes - - provides a new date suffix whenever the suffix changes - - should give dates extra precision if tick0 is weird - - should never give dates more than 100 microsecond precision - - never gives date dtick < 100 microseconds (autotick case) - - never gives date dtick < 100 microseconds (explicit tick case) - - should handle edge cases with dates and tickvals - - should handle tickvals edge cases with linear and log axes - - should handle tickvals edge cases with category axes - - notices when all categories are off the edge - - should always start at year for date axis hover - - avoids infinite loops due to rounding errors - - truncates at the greater of 1001 ticks or one per pixel - - never hides the exponent when in hover mode - autoBin - - should auto bin categories - - should not error out for categories on linear axis - - should not error out for categories on log axis - - should not error out for categories on date axis - - should auto bin linear data - - should auto bin linear data with nbins constraint - makeCalcdata - should convert items - - - linear case - - - date case - - - category case - should fill item to other coordinate length if not present - - - base case - - - x0/dx case - - - other length case - should subarray typed arrays - - - same length linear case - - - same length log case - - - subarray case - should convert typed arrays to plain array - - - on a category axis - - - on a date axis - automargin - - should grow and shrink margins - zeroline visibility logic - - works with a single subplot - - works with multiple coupled subplots - - works with multiple overlaid subplots - *tickson*: - - should respond to relayout - - should rotate labels to avoid overlaps - - Test Axes.getTickformat - - get proper tickformatstop for linear axis - - get proper tickformatstop for date axis - - get proper tickformatstop for log axis - - Test tickformatstops: - - handles zooming-in until milliseconds zoom level - - handles zooming-out until years zoom level - - responds to hover - - doesn't fail on bad input - - Bar.supplyDefaults - - should set visible to false when x and y are empty - - should set visible to false when x or y is empty - - should be visible using x0/dx if x is missing completely but y is present - - should be visible using y0/dy if y is missing completely but x is present - - should not set base, offset or width - - should coerce a non-negative width - - should coerce textposition to none - - should default textfont to layout.font except for insidetextfont.color - - should not default insidetextfont.color to layout.font.color - - should default insidetextfont.color to textfont.color - - should inherit layout.calendar - - should take its own calendars - - bar calc / crossTraceCalc (formerly known as setPositions) - - should fill in calc pt fields (stack case) - - should fill in calc pt fields (overlay case) - - should fill in calc pt fields (group case) - - should fill in calc pt fields (relative case) - - should fill in calc pt fields (relative / percent case) - - Bar.calc - - should guard against invalid base items - - should not exclude items with non-numeric x/y from calcdata - - should not exclude items with non-numeric y from calcdata (to plots gaps correctly) - - should not exclude items with non-numeric x from calcdata (to plots gaps correctly) - - Bar.crossTraceCalc (formerly known as setPositions) - - should guard against invalid offset items - - should work with *width* typed arrays - - should work with *offset* typed arrays - - should guard against invalid width items - - should guard against invalid width items (group case) - - should stack vertical and horizontal traces separately - - should not group traces that set offset - - should not stack traces that set base - - should draw traces separately in overlay mode - - should ignore barnorm in overlay mode - - should honor barnorm for traces that cannot be grouped - - should honor barnorm for traces that cannot be stacked - - should honor barnorm (group case) - - should honor barnorm (group+base case) - - should honor barnorm (stack case) - - should honor barnorm (relative case) - - should expand position axis - - should expand size axis (overlay case) - - should expand size axis (relative case) - - should expand size axis (barnorm case) - - should include explicit base in size axis range - - should not include date zero (1970) in date axis range - - works with log axes (grouped bars) - - works with log axes (stacked bars) - - works with log axes (normalized bars) - - A bar plot - - should show bar texts (inside case) - - Pushes outside text relative bars inside when not outmost - - does not push text inside when base is set - - should show bar texts (outside case) - - should show bar texts (horizontal case) - - should show bar texts (barnorm case) - - should use inside text colors contrasting to bar colors by default - - should take bar fill opacities into account when calculating contrasting inside text colors - - should use defined textfont.color for inside text instead of the contrasting default - - should use matching color from textfont.color array for inside text, contrasting otherwise - - should use defined insidetextfont.color for inside text instead of the contrasting default - - should use matching color from insidetextfont.color array instead of the contrasting default - - should use a contrasting text color by default for outside labels being pushed inside because of another bar stacked above - - should style outside labels pushed inside by bars stacked above as inside labels - - should fall back to textfont array values if insidetextfont array values don't cover all bars - - should retain text styles throughout selecting and deselecting data points - - should be able to restyle - - should coerce text-related attributes - - can change orientation and correctly sets axis types - - should be able to add/remove text node on restyle - - should be able to react with new text colors - - bar visibility toggling: - - should update axis range according to visible edits (group case) - - should update axis range according to visible edits (stack case) - - gets the right legend traceorder if all bars are visible: false - - bar hover - with orientation *v* - - should return the correct hover point data (case x) - - should return the correct hover point data (case closest) - with orientation *h* - - should return the correct hover point data (case y) - - should return the correct hover point data (case closest) - text labels - - should show 'hovertext' items when present, 'text' if not - - should use hovertemplate if specified - with special width/offset combinations - - should return correct hover data (single bar, trace width) - - should return correct hover data (two bars, array width) - - positions labels correctly w.r.t. narrow bars - - should show/hide text in clipped and non-clipped layers - - event data - - should contain the correct fields - - Test barpolar defaults: - - should not coerce polar.bar* attributes on subplot w/o visible barpolar - - Test barpolar hover: - - should generate correct hover labels base - - should generate correct hover labels with custom text scalar - - should generate correct hover labels with custom text array - - should generate correct hover labels works with bars with offsets - - should generate correct hover labels works on clockwise angular axes - - should generate correct hover labels works with radians theta coordinates - - should generate correct hover labels works on radians angular axes - - should generate correct hover labels works on category angular axes - - should generate correct hover labels works on *gridshape:linear* subplots - - should generate correct hover labels works on log radial axes - - should generate correct hover labels works on category radial axes - - should generate correct hover labels works on date radial axes - - should generate correct hover labels works on negative radial coordinates - - should generate correct hover labels works on reversed radial axis ranges - - should generate correct hover labels works on a subplot with hole>0 - - should generate correct hover labels on overlapping bars of same size, the narrower wins - - should generate correct hover labels on overlapping bars of same width, the one will tip closer to cursor wins - - Test boxes supplyDefaults - - should set visible to false when x and y are empty - - should set visible to false when x or y is empty - - should set orientation to v by default - - should set orientation to h when only x is supplied - - should inherit layout.calendar - - should take its own calendars - - should not coerce point attributes when boxpoints is false - - should default boxpoints to suspectedoutliers when marker.outliercolor is set & valid - - should default boxpoints to suspectedoutliers when marker.line.outliercolor is set & valid - - Test box hover: - - should generate correct hover labels base - - should generate correct hover labels with mean - - should generate correct hover labels with sd - - should generate correct hover labels with boxpoints fences - - should generate correct hover labels with overlaid boxes - - should generate correct hover labels hoveron points | hovermode closest - - should generate correct hover labels hoveron points | hovermode x - - should generate correct hover labels hoveron boxes+points | hovermode x (hover on box only - same result as base) - - should generate correct hover labels hoveron boxes+points | hovermode x (box AND closest point) - - should generate correct hover labels text items on hover - - should generate correct hover labels only text items on hover - - Box edge cases - - does not barf on a single outlier with jitter - - Test box restyle: - - should be able to add/remove innner parts - - should update axis range accordingly on calc edits - - calculated data and points - connectGaps - - should exclude null and undefined points when false - - should exclude null and undefined points as categories when false - category ordering - default category ordering reified - - should output categories in the given order by default - - should output categories in the given order if `trace` order is explicitly specified - domain alphanumerical category ordering - - should output categories in ascending domain alphanumerical order - - should output categories in descending domain alphanumerical order - - should output categories in ascending domain alphanumerical order even if categories are all numbers - - should output categories in categoryorder order even if category array is defined - - should output categories in ascending domain alphanumerical order, excluding undefined - - should combine duplicate categories - - should skip over visible-false traces - explicit category ordering - - should output categories in explicitly supplied order, independent of trace order - - should output categories in explicitly supplied order even if category values are all numbers - - should output categories in explicitly supplied order, independent of trace order, pruned - - should output categories in explicitly supplied order even if not all categories are present - - should output categories in explicitly supplied order even if some missing categories were at the beginning or end of categoryarray - - should output categories in explicitly supplied order even if some missing categories were at the beginning or end of categoryarray - - should output categories in explicitly supplied order even if not all categories are present, and should interact with a null value orthogonally - - should output categories in explicitly supplied order first, if not all categories are covered - ordering tests in the presence of multiple traces - mutually exclusive - - baseline testing for the unordered, disjunct case - - category order follows the trace order (even if categoryarray is specified) - - category order is category ascending (even if categoryarray is specified) - - category order is category descending (even if categoryarray is specified) - - category order follows categoryarray - ordering tests in the presence of multiple traces - partially overlapping - - baseline testing for the unordered, partially overlapping case - - category order follows the trace order (even if categoryarray is specified) - - category order is category ascending (even if categoryarray is specified) - - category order is category descending (even if categoryarray is specified) - - category order follows categoryarray - ordering tests in the presence of multiple traces - fully overlapping - - baseline testing for the unordered, fully overlapping case - - category order follows the trace order (even if categoryarray is specified) - - category order is category ascending (even if categoryarray is specified) - - category order is category descending (even if categoryarray is specified) - - category order follows categoryarray - - category order follows categoryarray even if data is sparse - ordering and stacking combined - - partially overlapping category order follows categoryarray and stacking produces expected results - - fully overlapping - category order follows categoryarray and stacking produces expected results - - should order categories per axis - - should consider number categories and their string representation to be the same - customdata - - should pass customdata to the calcdata points - - carpet supplyDefaults - - uses a, b, x, and y - - sets a0/da when a not provided - - sets b0/db when b not provided - - sets visible = false when x is not valid - - sets visible = false when y is not valid - - sets visible = false if dim x !== dim y - - supplyDefaults visibility check - - does not hide empty subplots - - does not hide axes with non-carpet traces - - does not hide axes with non-cheater carpet - - hides axes with cheater - - does not hide an axis with cheater and non-cheater carpet - - does not hide an axis with cheater and non-cheater carpet - - carpet smooth_fill_2d_array - - fills in all points trivially - - fills in linearly from corner data - - fills in interior data - - fills in exterior data - - fills in heavily missing data - - fills non-uniform interior data - - fills non-uniform exterior data - - fills heavily missing non-uniform data - - applies laplacian smoothing - - applies laplacian smoothing symmetrically - - smooth_fill_array - - fills in via linear interplation - - fills with zero if no data - - fills with constant if only one data point - - fills in one leading point - - fills in two leading points - - fills in one trailing point - - fills in two trailing points - - Test carpet interactions: - - should restyle visible attribute properly - - should add/delete trace properly - - should respond to relayout properly - - scattercarpet should be able to coexist with scatter traces - - preserves order of carpets on the same subplot after hide/show - - scattercarpet array attributes - - works in both initial draws and restyles - - scattercarpet hover labels - - should generate hover label (base) - - should generate hover label with 'hoverinfo' set - - should generate hover label with arrayOk 'hoverinfo' settings - - contourcarpet plotting & editing - - keeps the correct ordering after hide and show - - zoom box element - - should be appended to the zoom layer - - main plot pan - - should respond to pan interactions - - should show/hide `cliponaxis: false` pts according to range - - axis zoom/pan and main plot zoom - - updates with correlated subplots & no constraints - zoom, dblclick, axis ends - - updates with correlated subplots & no constraints - middles, corners, and scrollwheel - - updates linked axes when there are constraints - - updates linked axes when there are constraints (axes_scaleanchor mock) - - updates axis layout when the constraints require it - - should draw correct zoomboxes corners - - handles xy, x-only and y-only zoombox updates - - Event data: - - should have correct content for *scatter* traces - - should have correct content for *heatmap* traces - - restyle - scatter traces - - reuses SVG fills - - reuses SVG lines - - can change scatter mode - - can legend-hide the second and only scatter trace - - @gl can legend-hide the second and only scattergl trace - - relayout - axis category attributes - - should response to 'categoryarray' and 'categoryorder' updates - axis ranges - - should translate points and text element - - should autorange correctly with margin pushers - axis line visibility - - can show and hide axis lines - - subplot creation / deletion: - - should clear orphan subplot when adding traces to blank graph - - should remove unused axes when deleting traces - - makes new backgrounds when switching between overlaying and separate subplots - - puts plot backgrounds behind everything except if they overlap - - puts not have backgrounds nodes when plot and paper color match - - should clear overlaid subplot trace layers on restyle - - should clear obsolete content out of axis layers when relayout'ing *layer* - - should clear obsolete content out of axis layers when changing overlaying configuation - - clear axis ticks, labels and title when relayout an axis to `*visible:false* - - Test choropleth - supplyDefaults - - should set _length based on locations and z but not slice - - should make trace invisible if locations is not defined - - should make trace invisible if z is not an array - - Test choropleth hover: - - should generate hover label info (base) - - should generate hover label info ('text' single value case) - - should generate hover label info ('text' array case) - - should generate hover label with custom styling - - should generate hover label with arrayOk 'hoverinfo' settings - - choropleth drawing - - should not throw an error with bad locations - - preserves order after hide/show - - Test click interactions: - click events - - should not be triggered when not on data points - - should not be triggered when in the margin - - should contain the correct fields - - should work with a sloppy click (shift < minDrag before mouseup) - - works with fixedrange axes - - should not be triggered when not on data points - - should not be triggered when in the margin - - should not be triggered if you dont cancel contextmenu - - should contain the correct fields - - should not be triggered when not on data points - - should not be triggered when in the margin - - should not be triggered if you dont cancel contextmenu - - should contain the correct fields - click event with hoverinfo set to skip - plotly_click - - should not register the click - click events with hoverinfo set to skip - plotly_hover - - should not register the hover - click event with hoverinfo set to none - plotly_click - - should contain the correct fields despite hoverinfo: "none" - click events with hoverinfo set to none - plotly_hover - - should contain the correct fields despite hoverinfo: "none" - plotly_unhover event with hoverinfo set to none - - should contain the correct fields despite hoverinfo: "none" - double click events - - should return null - drag interactions - - on nw dragbox should update the axis ranges - - on ne dragbox should update the axis ranges - - on sw dragbox should update the axis ranges - - on se dragbox should update the axis ranges - - on ew dragbox should update the xaxis range - - on w dragbox should update the xaxis range - - on e dragbox should update the xaxis range - - on ns dragbox should update the yaxis range - - on s dragbox should update the yaxis range - - on n dragbox should update the yaxis range - double click interactions - - when set to 'reset+autorange' (the default) should work when 'autorange' is on - - when set to 'reset+autorange' (the default) should reset to set range on double click - - when set to 'reset+autorange' (the default) should autosize on 1st double click and reset on 2nd - - when set to 'reset+autorange' (the default) should autosize on 1st double click and zoom when immediately dragged - - when set to 'reset+autorange' (the default) should follow updated auto ranges - - when set to 'reset' should work when 'autorange' is on - - when set to 'reset' should reset to set range on double click - - when set to 'reset' should reset on all double clicks - - when set to 'autosize' should work when 'autorange' is on - - when set to 'autosize' should set to autorange on double click - - when set to 'autosize' should reset on all double clicks - zoom interactions - - on main dragbox should update the axis ranges - scroll zoom interactions - - zooms in on scroll up - pan interactions - - on main dragbox should update the axis ranges - - should move the plot when panning - - dragbox - - should scale subplot and inverse scale scatter points - - Test color: - clean - - should turn rgb and rgba fractions into 0-255 values - - should dive into objects, arrays, and colorscales - - should count 0 as a fraction but not 1, except in alpha - - should allow extra whitespace or space instead of commas - - should not change if r, g, b >= 1 but clip alpha > 1 - - should not alter malformed strings or non-color keys - - should not barf on nulls - fill - - should call style with both fill and fill-opacity - stroke - - should call style with both fill and fill-opacity - contrast - - should darken light colors - - should darken light colors (2) - - should lighten dark colors - - Test colorbar: - supplyDefaults: - - should fill in tickfont defaults - - should inherit tickfont defaults from global font - hasColorbar - - should return true when marker colorbar is defined - drawing & editing - - does not lock up on tiny fractional ranges - - can show and hide heatmap colorbars and sizes correctly with automargin - - can show and hide scatter colorbars - - can show and hide histogram colorbars - - creates multiple fills for contour colorbars - - can show and hide parcoords colorbars - - can drag root-level colorbars in editable mode - - can drag marker-level colorbars in editable mode - - Test colorscale: - isValidScale - - should accept colorscale strings - - should accept only array of 2-item arrays - - should accept only arrays with 1st val = 0 and last val = 1 - - should accept ascending order number-color items - flipScale - - should flip a colorscale - hasColorscale - - should return false when marker is not defined - - should return false when marker is not defined (nested version) - - should return true when marker color is an Array with at least one number - - should return true when marker showscale is true - - should return true when marker colorscale is valid - - should return true when marker cmin & cmax are numbers - - should return true when marker colorbar is defined - - should return true when marker color is a typed array with at least one non-NaN - handleDefaults (heatmap-like version) - - should set auto to true when min/max are valid - - should fall back to auto true when min/max are invalid - - should coerce autocolorscale to false unless set to true - - should coerce showscale to true unless set to false - handleDefaults (scatter-like version) - - should coerce autocolorscale to true by default - - should coerce autocolorscale to false when valid colorscale is given - - should coerce showscale to true if colorbar is specified - calc - - should be RdBuNeg when autocolorscale and z <= 0 - - should be layout.colorscale.sequentialminus when autocolorscale and z <= 0 - - should set autocolorscale to false if it wasn't explicitly set true in input - - should be Blues when the only numerical z <= -0.5 - - should be layout.colorscale.sequentialminus when autocolorscale and the only numerical z <= -0.5 - - should be Reds when the only numerical z >= 0.5 - - should be layout.colorscale.sequential when autocolorscale and the only numerical z >= 0.5 - - should be layout.colorscale.diverging when autocolorscale and there are positive and negative values - - should ignore layout.colorscale.diverging when colorscale is defined at trace-level - - should be reverse the auto scale when reversescale is true - extractScale + makeColorScaleFunc - - should constrain color array values between cmin and cmax - - Plots.executeAPICommand - with a successful API command - - calls the API method and resolves - with an unsuccessful command - - calls the API method and rejects - with the skip command - - resolves immediately - - Plots.hasSimpleAPICommandBindings - - return the binding when bindings are simple - - the skip method returns false - - return false when properties are not the same - - return false when a command binds to more than one property - - return false when commands affect different traces - - return the binding when commands affect the same traces - - return the binding when commands affect the same traces in different order - - Plots.computeAPICommandBindings - - the skip method returns no bindings - restyle - with invalid notation - - with a scalar value - with astr + val notation - and a single attribute - - with a scalar value - - with an array value and no trace specified - - with trace specified - - with a different trace specified - - with an array value - - with two array values and two traces specified - - with traces specified in reverse order - - with two values and a single trace specified - - with two values and a different trace specified - with aobj notation - and a single attribute - - with a scalar value - - with trace specified - - with a different trace specified - - with an array value - - with two array values and two traces specified - - with traces specified in reverse order - - with two values and a single trace specified - - with two values and a different trace specified - and multiple attributes - - with a scalar value - with mixed notation - - and nested object and nested attr - - and traces specified - - and more data than traces - relayout - with invalid notation - - and a scalar value - with aobj notation - - and a single attribute - - and two attributes - with astr + val notation - - and an attribute - - and nested atributes - with mixed notation - - containing aob + astr - update - - computes bindings - animate - - binds to the frame for a simple animate command - - treats numeric frame names as strings - - binds to nothing for a multi-frame animate command - - component bindings - - creates an observer - - logs a warning if unable to create an observer - - udpates bound components when the value changes - - does not update the component if the value is not present - - udpates bound components when the computed value changes - - attaching component bindings - - attaches and updates bindings for sliders - - attaches and updates bindings for updatemenus - - Test mergeFrames - computing a single frame - - returns false if the frame does not exist - - returns a new object - - copies objects - - does NOT copy arrays - - computes a single frame - - leaves the frame unaffected - circularly defined frames - - avoid infinite recursion (starting point = 0) - - avoid infinite recursion (starting point = 1) - - avoid infinite recursion (starting point = 2) - computing trace data - - merges orthogonal traces - - merges overlapping traces - - merges partially overlapping traces - - assumes serial order without traces specified - computing trace layout - - merges layouts - - leaves the frame unaffected - - Test cone defaults - - should not set `visible: false` for traces with x,y,z,u,v,w arrays - - should set `visible: false` for traces missing x,y,z,u,v,w arrays - - should set `visible: false` for traces empty x,y,z,u,v,w arrays - - Test cone autorange: - - @gl should add pad around cone position to make sure they fit on the scene - - Test cone interactions - - @gl should add/clear gl objects correctly - - @gl should not pass zero or infinite `coneSize` to gl-cone3d - - @gl should display hover labels - - @gl should display hover labels (multi-trace case) - - config argument - attribute layout.autosize - - should fill the frame when autosize: false, fillFrame: true, frameMargins: undefined - - should fill the frame when autosize: true, fillFrame: true and frameMargins: undefined - - should fill the container when autosize: false, fillFrame: false and frameMargins: undefined - - should fill the container when autosize: true, fillFrame: false and frameMargins: undefined - - should fill the container when autosize: false, fillFrame: false and frameMargins: 0.1 - - should fill the container when autosize: true, fillFrame: false and frameMargins: 0.1 - - should fill the container when autosize: true up its max-width and max-height - - should respect attribute autosizable: false - showLink attribute - - should not display the edit link by default - - should display a link when true - editable attribute - - should let edits override editable - - should make titles editable - - should make x axes labels editable - - should make y axes labels editable - - should make legend labels editable - - should make annotation labels editable - - should make annotation labels draggable - - should make annotation arrows draggable - - should make legends draggable - axis drag handles attribute - - should have drag rectangles cursors by default - - should not have drag rectangles when disabled - axis range entry attribute - - allows axis range entry by default - - disallows axis range entry when disabled - plotlyServerURL: - - should default to plotly cloud - - can be set to other base urls - - has lesser priotiy then window env - responsive figure - - @flaky should resize when the viewport width/height changes - - @flaky should still be responsive if the plot is edited - - @flaky should still be responsive if the plot is purged and replotted - - @flaky should only have one resize handler when plotted more than once - - @flaky should become responsive if configured as such via Plotly.react - - @flaky should stop being responsive if configured as such via Plotly.react - - @flaky should resize horizontally in a flexbox when responsive: true - - @flaky should resize vertically in a flexbox when responsive: true - - @flaky should resize in both direction in a grid when responsive: true - - @flaky should provide a fixed non-zero width/height when autosize/responsive: true and container' size is zero - - @flaky should use the explicitly provided width/height even if autosize/responsive:true - - contour defaults - - should set autocontour to false when contours is supplied - - should inherit layout.calendar - - should take its own calendars - - contour makeColorMap - - should make correct color map function ('fill' coloring case) - - should make correct color map function ('heatmap' coloring case) - - should make correct color map function ('lines' coloring case) - - contour calc - - should fill in bricks if x/y not given - - should fill in bricks with x0/dx + y0/dy - - should convert x/y coordinates into bricks - - should trim brick-link /y coordinates - - should handle 1-xy + 1-brick case - - should handle 1-xy + multi-brick case - - should handle 0-xy + multi-brick case - - should make nice autocontour values - - should supply size and reorder start/end if autocontour is off - - contour plotting and editing - - can restyle x/y to different types - - works and draws labels when explicitly specifying ncontours=1 - - should always draw heatmap coloring layer below contour lines - - can change z values with gaps - - keeps the correct ordering after hide and show - - Plotly.downloadImage - - should be attached to Plotly - - should create link, remove link, accept options - - should create link, remove link, accept options - - should create link, remove link, accept options - - should create link, remove link, accept options - - should work when passing graph div id - - should work when passing a figure object - - should produce the right SVG output in IE - - dragElement - - should init drag element - - should pass event, startX and startY to prepFn on mousedown - - should pass dx and dy to moveFn on mousemove - - does not pass the event to doneFn on mouseup after mousemove - - should pass numClicks and event to clickFn on mouseup after no/small mousemove - - should add a cover slip div to the DOM - - should not add a cover slip div to the DOM when right click - - should fire off click event when down/up without dragging - - should not register move event handler when dragmode is false - - dragElement.getCursor - - should return sw-resize when x < 1/3, y < 1/3 - - should return s-resize when 1/3 < x < 2/3, y < 1/3 - - should return se-resize when x > 2/3, y < 1/3 - - should return w-resize when x < 1/3, 1/3 < y < 2/3 - - should return move when 1/3 < x < 2/3, 1/3 < y < 2/3 - - should return e-resize when x > 1/3, 1/3 < y < 2/3 - - should return nw-resize when x > 1/3, y > 2/3 - - should return nw-resize when 1/3 < x < 2/3, y > 2/3 - - should return nw-resize when x > 2/3, y > 2/3 - - dragElement.align - - should return min value if anchor is set to 'bottom' or 'left' - - should return max value if anchor is set to 'top' or 'right' - - should return center value if anchor is set to 'middle' or 'center' - - should return center value if anchor is set to 'middle' or 'center' - - should return min value  - - should return max value  - - Drawing - setClipUrl - - should set the clip-path attribute - - should unset the clip-path if arg is falsy - - should append window URL to clip-path if is present - - should append window URL w/o hash to clip-path if is present - getTranslate - - should work with regular DOM elements - - should work with d3 elements - - should work with negative values - setTranslate - - should work with regular DOM elements - - should work with d3 elements - getScale - - should work with regular DOM elements - - should work with d3 elements - setScale - - should work with regular DOM elements - - should work with d3 elements - setPointGroupScale - - sets the scale of a point - - appends the scale of a point - - modifies the scale of a point - - does not apply the scale of a point if scale (1, 1) - - removes the scale of a point if scale (1, 1) - setTextPointsScale - - sets the transform on an empty element - - unsets the transform - - preserves a leading translate - - preserves transforms - - should not break when is not present - bBox - - should update bounding box dimension on window scroll - - works with dummy nodes created in Drawing.tester - - gradients - - clears unused gradients after a replot - - errorbar plotting - - should autorange to the visible bars and remove invisible bars - - shows half errorbars and removes individual bars that disappear - - Events - init - - instantiates an emitter on incoming plot object - - maps function onto incoming plot object - - is idempotent - - triggers node style events - - triggers jquery events - - mirrors events on an internal handler - triggerHandler - - triggers node handlers and returns last value - - does *not* mirror triggerHandler events on the internal handler - - triggers jQuery handlers when no matching node events bound - - triggers jQuery handlers when no node events initialized - - triggers jQuery + nodejs handlers and returns last jQuery value - - works with *once* event handlers - purge - - should remove all method from the plotObj - when jQuery.noConflict is set, - - triggers jquery events - - triggers jQuery handlers when no matching node events bound - - triggers jQuery handlers when no node events initialized - - triggers jQuery + nodejs handlers and returns last jQuery value - - extendFlat - - extends an array with an array - - extends an array with an array into a clone - - extends an array with an object - - extends an object with an array - - extends an object with another object - - merges array keys - - ignores keys with undefined values - - does not handle null inputs - - does not handle string targets - - extendDeep - - extends nested object with another nested object - - doesn't modify source objects after setting the target - - merges array items - - ignores keys with undefined values - - leaves a gap in the array for undefined of lower index than that of the highest defined value - - does not handle circular structure - - extendDeepAll - - extends object with another other containing keys undefined values - - array by reference vs deep-copy - - extendDeep DOES deep-copy untyped source arrays - - extendDeepNoArrays includes by reference untyped arrays from source - - extendDeepNoArrays includes by reference typed arrays from source - - extendDeep ALSO includes by reference typed arrays from source - - finance charts defaults: - - should generated the correct number of full traces - - should not mutate user data - - should work with transforms - - should not slice data arrays but record minimum supplied length - - should set visible to *false* when a component (other than x) is missing - - should return visible: false if any data component is empty - - direction *showlegend* should be inherited from trace-wide *showlegend* - - direction *name* should be ignored if there's a trace-wide *name* - - trace *name* default should make reference to user data trace indices - - trace-wide styling should set default for corresponding per-direction styling - - trace-wide *visible* should work - - should add a few layout settings by default - - pushes layout.calendar to all output traces - - accepts a calendar per input trace - - should make empty candlestick traces autotype to *linear* (as opposed to real box traces) - - finance charts calc - - should fill when *x* is not present - - should work with *filter* transforms - - should work with *groupby* transforms (ohlc) - - should work with *groupby* transforms (candlestick) - - should use the smallest trace minimum x difference to convert *tickwidth* to data coords for all traces attached to a given x-axis - - works with category x data - - should fallback to a spacing of 1 in one-item traces - - should handle cases where 'open' and 'close' entries are equal - - should include finance hover labels prefix in calcdata - - finance charts updates: - - Plotly.restyle should work - - should be able to toggle visibility - - Plotly.relayout should work - - Plotly.extendTraces should work - - Plotly.deleteTraces / addTraces should work - - Plotly.addTraces + Plotly.relayout should update candlestick box position values - - Plotly.plot with data-less trace and adding with Plotly.restyle - - should be able to update ohlc tickwidth - - finance charts *special* handlers: - - `editable: true` handlers should work - - finance trace hover: - - should generate correct hover labels ohlc - basic - - should generate correct hover labels ohlc - with scalar text - - should generate correct hover labels ohlc - with array text - - should generate correct hover labels ohlc - just scalar text - - should generate correct hover labels ohlc - just array text - - should generate correct hover labels ohlc - just array text with array hoverinfo - - should generate correct hover labels candlestick - basic - - should generate correct hover labels candlestick - with scalar text - - should generate correct hover labels candlestick - with array text - - should generate correct hover labels candlestick - just scalar text - - should generate correct hover labels candlestick - just array text - - should generate correct hover labels candlestick - just array text with array hoverinfo - - Test frame api - gd initialization - - creates an empty list for frames - - creates an empty lookup table for frames - #addFrames - - issues a warning if a number-named frame would overwrite a frame - - treats an undefined list as a noop - - compresses garbage when adding frames - - treats a null list as a noop - - treats an empty list as a noop - - names an unnamed frame - - casts names to strings - - creates multiple unnamed frames at the same time - - creates multiple unnamed frames in series - - casts number names to strings on insertion - - updates frames referenced by number - - avoids name collisions - - inserts frames at specific indices - - inserts frames at specific indices (reversed) - - implements undo/redo - - overwrites frames - #deleteFrames - - deletes a frame - - deletes multiple frames - - deletes all frames if frameList is falsey - - deleteFrames is a no-op with empty array - - Fx defaults - - should default (blank version) - - should default (cartesian version) - - should default (cartesian horizontal version) - - should default (gl3d version) - - should default (geo version) - - should default (multi plot type version) - - should coerce trace and annotations hoverlabel using global as defaults - - relayout - - should update main drag with correct - - Test Geo layout defaults - - should not coerce projection.rotation if type is albers usa - - should not coerce projection.rotation if type is albers usa (converse) - - should not coerce coastlines and ocean if type is albers usa - - should not coerce coastlines and ocean if type is albers usa (converse) - - should not coerce projection.parallels if type is conic - - should coerce subunits only when available (usa case) - - should coerce subunits only when available (default case) - - should coerce subunits only when available (NA case) - - should coerce subunits only when available (NA case 2) - - should coerce subunits only when available (NA case 2) - - should not coerce frame unless for world scope - - should add geo data-only geos into layoutIn - - should add geo data-only geos into layoutIn (converse) - should default to lon(lat)range to params non-world scopes - - base case for usa - - custom case for usa - - base case for europe - - custom case for europe - - base case for asia - - custom case for asia - - base case for africa - - custom case for africa - - base case for north america - - custom case for north america - - base case for south america - - custom case for south america - should adjust default lon(lat)range to projection.rotation in world scopes - - - case 0 - - - case 1 - - - case 2 - should default projection.rotation.lon to lon-center of world-scope maps - - - case 0 - - - case 1 - - - case 2 - - - case 3 - - - case 4 - - - converse 0 - - - converse 1 - - - converse 2 - - - converse 3 - - - converse 4 - should default center.lon - - to projection.rotation.lon on world maps - case 0 - - to projection.rotation.lon on world maps - case 1 - - to projection.rotation.lon on world maps - case 2 - - to projection.rotation.lon on world maps - case 3 - - to projection.rotation.lon on world maps - case 4 - - to lon-center on scoped maps - case 0 - - to lon-center on scoped maps - case 1 - - to lon-center on scoped maps - case 2 - - to lon-center on scoped maps - case 3 - - to lon-center on scoped maps - case 4 - should default center.lat - - - case 0 - - - case 1 - - - case 2 - - geojson / topojson utils - should be able to extract topojson feature from *locations* items - - with *ISO-3* locationmode - - with *ISO-3* locationmode (not-found case) - - with *country names* locationmode - - with *country names* locationmode (not-found case) - should distinguish between US and US Virgin Island - - (case Virgin Islands (U.S.)) - - (case Virgin Islands (U.S.) ) - - Test geo interactions - mock geo_first.json - scattergeo hover events - - should contain the correct fields - - should show the correct point data - - should not be triggered when pt over on the other side of the globe - - should not be triggered when pt *location* does not have matching feature - scattergeo click events - - should contain the correct fields - - should show the correct point data - scattergeo unhover events - - should contain the correct fields - - should show the correct point data - choropleth hover events - - should contain the correct fields - - should show the correct point data - choropleth click events - - should contain the correct fields - - should show the correct point data - choropleth unhover events - - should contain the correct fields - - should show the correct point data - trace visibility toggle - - should toggle scattergeo elements - - should toggle choropleth elements - deleting traces and geos - - should delete traces in succession - streaming calls - - should be able to add line/marker/text nodes - - should be able to shift line/marker/text nodes - - should be able to update line/marker/text nodes - - should be able to delete line/marker/text nodes and choropleth paths - - should be able to update line/marker/text nodes and choropleth paths - - should not throw during hover when out-of-range pts are present in *albers usa* map - - should clear hover label when cursor slips off subplot - - should not confuse positions on either side of the globe - - should plot to scope defaults when user setting lead to NaN map bounds - - should get hover right for choropleths involving landmasses that cross antimeridian - - Test event property of interactions on a geo plot: - click events - - should not be trigged when not on data points - - should contain the correct fields - modified click events - - should not be trigged when not on data points - - does not support right-click - hover events - - should contain the correct fields - unhover events - - should contain the correct fields - - Test geo base layers - - should clear obsolete features and layers on *geo.scope* relayout calls - - Test geo zoom/pan/drag interactions: - - should work for non-clipped projections - - should work for clipped projections - - should work for scoped projections - - should work for *albers usa* projections - - should guard againt undefined projection.invert result in some projections - - Test hover and click interactions - - @gl should output correct event data for scattergl - - @gl should output correct event data for scattergl in *select* dragmode - - @gl should output correct event data for scattergl in *lasso* dragmode - - @gl should output correct event data for scattergl with hoverinfo: 'none' - - @gl should show correct label for scattergl when hovertext is set - - @gl should output correct event data for pointcloud - - @gl should output correct event data for heatmapgl - - @gl should output correct event data for heatmapgl (asymmetric case)  - - @gl should output correct event data for scattergl after visibility restyle - - @gl should output correct event data for scattergl-fancy - - @gl should output correct event data contourgl - - @noCI Test gl2d lasso/select: - - @gl should work under fast mode with *select* dragmode - - @gl should work under fast mode with *lasso* dragmode - - @gl should work under fancy mode with *select* dragmode - - @gl should work under fancy mode with *lasso* dragmode - - @gl should work on trace with enabled transforms - - @gl should work on gl text charts - - @gl should work on gl text charts with array textfont.color - - @gl should work after a width/height relayout - - @gl should behave correctly during select+doubleclick+pan scenarios - - @gl should work on overlaid subplots - - date axis - - @gl should use the fancy gl-vis/gl-scatter2d - - @gl should use the fancy gl-vis/gl-scatter2d once again - - @gl should now use the non-fancy gl-vis/gl-scatter2d - - @gl should use the non-fancy gl-vis/gl-scatter2d with string dates - - Test removal of gl contexts - - @gl Plots.cleanPlot should remove gl context from the graph div of a gl2d plot - - @gl Plotly.newPlot should remove gl context from the graph div of a gl2d plot - - Test gl plot side effects - - @gl should not draw the rangeslider - - @gl should be able to replot from a blank graph - - @gl should be able to switch trace type - - @gl should be able to resize canvas properly - - @noCI @gl should fire *plotly_webglcontextlost* when on webgl context lost - - @gl should not clear context when dimensions are not integers - - Test gl2d plots - - @gl should respond to drag interactions - - @gl should be able to toggle visibility - - @gl should be able to toggle trace with different modes - - @noCI @gl should display selection of big number of regular points - - @noCI @gl should display selection of big number of miscellaneous points - - @gl should be able to toggle from svg to gl - - @gl supports 1D and 2D Zoom - - @gl supports axis constraints with zoom - - @gl should change plot type with incomplete data - - @gl data-referenced annotations should update on drag - - @gl should not scroll document while panning - - @gl should restyle opacity - - @gl should update selected points - - @gl should remove fill2d - - @gl should be able to draw more than 4096 colors - - @gl should work with typed array - - @gl should create two WebGL contexts per graph - - @gl should handle transform traces properly (calcTransform case) - - @gl should handle transform traces properly (default transform case) - - @gl should clear canvases on *replot* edits - - @gl should not cause infinite loops when coordinate arrays start/end with NaN - - Test scattergl autorange: - should return the same value as SVG scatter for ~small~ data - - @gl - case lines+markers - - @gl - case bubbles - - @gl - case line on log axes - - @gl - case fill to zero - - @gl - case annotations - should return the approximative values for ~big~ data - - @gl - case scalar marker.size - - @gl - case array marker.size - - @gl - case mode:lines - - pointcloud traces - - @gl renders without raising an error - - @gl should update properly - - contourgl plots - - @gl render without raising an error - - @gl render without raising an error - - render without raising an error (coloring: "lines") - - render smooth, regular ellipses without raising an error (coloring: "fill") - - render ellipses with added noise without raising an error (coloring: "fill") - - should update properly - - Test gl3d modebar handlers - - @gl button zoom3d should updates the scene dragmode and dragmode button - - @gl button pan3d should updates the scene dragmode and dragmode button - - @gl button orbitRotation should updates the scene dragmode and dragmode button - - @gl button hoverClosest3d should update the scene hovermode and spikes - - @gl button resetCameraDefault3d should reset camera to default - - @gl button resetCameraLastSave3d should reset camera to default - - Test gl3d drag and wheel interactions - - @gl should not scroll document while panning - - @gl should update the scene camera - - Test gl3d relayout calls - - @gl should be able to adjust margins - - @gl should skip root-level axis objects - - Test gl3d annotations - - @gl should move with camera - - @gl should be removed when beyond the scene axis ranges - - @gl should be able to add/remove and hide/unhide themselves via relayout - - @gl should work across multiple scenes - - @gl should contribute to scene axis autorange - - @gl should allow text and tail position edits under `editable: true` - - @gl should display hover labels and trigger *plotly_clickannotation* event - - Test removal of gl contexts - - @gl Plots.cleanPlot should remove gl context from the graph div of a gl3d plot - - @gl Plotly.newPlot should remove gl context from the graph div of a gl3d plot - - @gl should fire *plotly_webglcontextlost* when on webgl context lost - - Test Gl3dAxes - supplyLayoutDefaults supplies defaults - - should define specific default set with empty initial layout - - should inherit layout.calendar - - should accept its own calendar - - Test Gl3d layout defaults - supplyLayoutDefaults - - should coerce aspectmode=ratio when ratio data is valid - - should coerce aspectmode=auto when aspect ratio data is invalid - - should coerce manual when valid ratio data but invalid aspectmode - - should not coerce manual when invalid ratio data but invalid aspectmode - - should not coerce manual when valid ratio data and valid non-manual aspectmode - - should coerce dragmode - - should coerce hovermode - - should add data-only scenes into layoutIn - - should add scene data-only scenes into layoutIn (converse) - - should use combo of 'axis.color', bgcolor and lightFraction as default for 'axis.gridcolor' - - Gl3d layout edge cases - - should handle auto aspect ratio correctly on data changes - - gl3d plots - - @gl should respond to drag interactions with mock of unset camera - - @gl should respond to drag interactions with mock of partially set camera - - heatmap supplyDefaults - - should set visible to false when z is empty - - should set visible to false when z is non-numeric - - should set visible to false when z isn't column not a 2d array - - should set paddings to 0 when not defined - - should not step on defined paddings - - should not coerce gap if zsmooth is set - - should inherit layout.calendar - - should take its own calendars - - heatmap convertColumnXYZ - - should convert x/y/z columns to z(x,y) - - should convert x/y/z columns to z(x,y) with uneven dimensions - - should convert x/y/z columns to z(x,y) with missing values - - should convert x/y/z/text columns to z(x,y) and text(x,y) - - should convert x/y/z columns to z(x,y) with out-of-order data - - should convert x/y/z columns with nulls to z(x,y) - - heatmap calc - - should fill in bricks if x/y not given - - should fill in bricks with x0/dx + y0/dy - - should convert x/y coordinates into bricks - - should respect brick-link /y coordinates - - should handle 1-xy + 1-brick case - - should handle 1-xy + multi-brick case - - should handle 0-xy + multi-brick case - - should handle the category case - - should handle the category x/y/z/ column case - - should handle the date x/y/z/ column case - - should fill in bricks if x/y not given (typed array case) - - should convert x/y coordinates into bricks (typed array case) - - heatmap plot - - should not draw traces that are off-screen - - keeps the correct ordering after hide and show - - should be able to restyle - - draws canvas with correct margins - - can change z values with connected gaps - - heatmap hover - for `heatmap_multi-trace` - - should find closest point (case 1) and should - - should find closest point (case 2) and should - for xyz-column traces - - should find closest point and should - nonuniform bricks - - gives data positions, not brick centers - - Test histogram2d - supplyDefaults - - should quit early if there is no data - - should set zsmooth to false when zsmooth is empty - - doesnt step on zsmooth when zsmooth is set - - should set xgap and ygap to 0 when xgap and ygap are empty - - shouldnt step on xgap and ygap when xgap and ygap are set - - shouldnt coerce gap when zsmooth is set - - should inherit layout.calendar - - should take its own calendars - calc - - should handle both uniform and nonuniform date bins - restyle / relayout interaction - - should update paths on zooms - - handles autobin correctly on restyles - - respects explicit autobin: false as a one-time autobin - - Test histogram - supplyDefaults - - should set visible to false when x or y is empty - - should set visible to false when x or y is empty AND the other is present - - should set visible to false when type is histogram2d(contour) and x or y are empty - - should set orientation to v by default - - should set orientation to h when only y is supplied - - should not coerce autobinx regardless of xbins - - should not coerce autobiny regardless of ybins - - should inherit layout.calendar - - should take its own calendars - calc - - should handle auto dates with nonuniform (month) bins - - should handle auto dates with uniform (day) bins - - should handle very small bins - - handles single-bin data without extra bins - - handles single-value overlaid autobinned data with other manual bins - - handles single-value overlaid autobinned data with other auto bins - - handles multiple single-valued overlaid autobinned traces with different values - - handles multiple single-date overlaid autobinned traces with different values - - handles several overlaid autobinned traces with only one value total - - can tell the difference between single-bin and single-value histograms - - harmonizes autobins when all traces are autobinned - - autobins all data as one - - harmonizes autobins with smaller manual bins - - harmonizes autobins with larger manual bins - - ignores incompatible sizes, and harmonizes start values - - can take size and start from different traces in any order - - works with only a size specified - - ignores traces on other axes - - can handle TypedArrays - cumulative distribution functions - - makes the right base histogram - - handles direction=undefined, currentbin=undefined, histnorm=undefined, histfunc=undefined - - handles direction=decreasing, currentbin=undefined, histnorm=undefined, histfunc=undefined - - handles direction=undefined, currentbin=exclude, histnorm=undefined, histfunc=undefined - - handles direction=decreasing, currentbin=exclude, histnorm=undefined, histfunc=undefined - - handles direction=undefined, currentbin=half, histnorm=undefined, histfunc=undefined - - handles direction=decreasing, currentbin=half, histnorm=undefined, histfunc=undefined - - handles direction=decreasing, currentbin=half, histnorm=percent, histfunc=undefined - - handles direction=undefined, currentbin=exclude, histnorm=probability, histfunc=undefined - - handles direction=decreasing, currentbin=half, histnorm=density, histfunc=undefined - - handles direction=decreasing, currentbin=half, histnorm=probability density, histfunc=undefined - - handles direction=undefined, currentbin=half, histnorm=undefined, histfunc=sum - - handles direction=undefined, currentbin=half, histnorm=probability, histfunc=sum - - handles direction=decreasing, currentbin=half, histnorm=percent, histfunc=max - - handles direction=decreasing, currentbin=half, histnorm=density, histfunc=min - - handles direction=undefined, currentbin=exclude, histnorm=probability density, histfunc=avg - plot / restyle - - should update autobins correctly when restyling - - respects explicit autobin: false as a one-time autobin - - allows changing axis type with new x data - - can resize a plot with several histograms - - gives the right bar width for single-value histograms - - can recalc after the first trace is hidden - - autobins all histograms (on the same subplot) together except `visible: false` - - getBinSpanLabelRound - - works when the bin edges are round numbers and data are "continuous" - - works when the bins are shifted to be less round than the data - - rounds dates to full fields (if larger than seconds) - round bin edges case - - rounds dates to full fields (if larger than seconds) - round data case - - rounds (mostly) correctly when using world calendars - - event data - - should contain the correct fields - - hover info - hover info - - responds to hover - hover info x - - responds to hover x - hover info y - - responds to hover y - hover info text - - responds to hover text - hover info text with 0 - - responds to hover text - hover info all - - responds to hover all - hover info with bad name - - cleans the name - hover info y on log axis - - responds to hover y - hover info y+text - - responds to hover y+text - hover info x+text - - responds to hover x+text - hover error x text (log axis positive) - - responds to hover x+text - hover error text (log axis 0) - - responds to hover x+text - hover error text (log axis negative) - - responds to hover x+text - hover info text with html - - responds to hover text with html - hover info skip - - does not hover if hover info is set to skip - hover info none - - does not render if hover is set to none - 'closest' hover info (superimposed case) - - render hover labels of the above trace - - render only non-hoverinfo 'none' hover labels - hover label order for stacked traces with zeros - - puts the top trace on top - - puts the right trace on the right - hover info for x/y/z traces - - should display correct label content - - should display correct label content with specified format - heatmap - - provides exponents correctly for z data - - should display correct label content with specified format - contour - - should get the right content and color for contour constraints - - should display correct label content with specified format - histogram2d - - should display correct label content with specified format - histogram2dcontour - hover info for negative data on a log axis - - shows negative data even though it is infinitely off-screen - histogram hover info - - shows the data range when bins have multiple values - - shows the exact data when bins have single values - - will show a category range if you ask nicely - histogram2d hover info - - shows the data range when bins have multiple values - - shows the exact data when bins have single values - candlestick hoverinfo - - has the right basic and event behavior - - shows correct labels in split mode - - shows text iff text is in hoverinfo - ohlc hoverinfo - - has the right basic and event behavior - - shows correct labels in split mode - - shows text iff text is in hoverinfo - hoverformat - - should display the correct format when ticklabels true - - should display the correct format when ticklabels false - textmode - - should show text labels - - should show number labels - - should not show null text labels - - should not show undefined text labels - hover events - - should skip the hover event if explicitly instructed - - should emit events only if the event looks user-driven - overflowing hover labels - - shows as many labels as will fit on the div, not on the subplot - centered - - renders labels inside boxes - - renders secondary info box right to primary info box - - stacks nicely upon each other - hovertemplate - - should format labels according to a template string - - should format secondary label with extra tag - - should support pseudo-html - - should support array - - should contain the axis names - - hover info on stacked subplots - hover info on stacked subplots with shared x-axis - - responds to hover and keeps the labels from crossing - hover info on stacked subplots with shared y-axis - - responds to hover - - hover on many lines+bars - - shows hover info for both traces - - hover info on overlaid subplots - - should respond to hover - - hover after resizing - - should work - - hover on fill - - should always show one label in the right place - - should always show one label in the right place (symmetric fill edge case) - - should work for scatterternary too - - should act like closest mode on ternary when cartesian is in compare mode - - hover updates - - should update the labels on animation - - should not trigger infinite loop of plotly_unhover events - - Test hover label custom styling: - - should work for x/y cartesian traces - - should work for x/y cartesian traces (multi-trace case) - - should work for 2d z cartesian traces - - hover distance - closest hovermode - - does not render if distance to the point is larger than default (>20) - - render if distance to the point is less than default (<20) - - responds to hoverdistance change - - correctly responds to setting the hoverdistance to -1 by increasing the range of search for points to hover to Infinity - x hovermode - - does not render if distance to the point is larger than default (>20) - - render if distance to the point is less than default (<20) - - responds to hoverdistance change from 10 to 30 (part 1) - - responds to hoverdistance change from 10 to 30 (part 2) - - responds to hoverdistance change from default to 0 (part 1) - - responds to hoverdistance change from default to 0 (part 2) - - responds to setting the hoverdistance to -1 by increasing the range of search for points to hover to Infinity (part 1) - - responds to setting the hoverdistance to -1 by increasing the range of search for points to hover to Infinity (part 2) - - hover label rotation: - when a single pt is picked - - should rotate labels under *hovermode:y* - - should not rotate labels under *hovermode:closest* - when mulitple pts are picked - - should rotate labels under *hovermode:y* - - should not rotate labels under *hovermode:closest* - - hovermode defaults to - - 'closest' for cartesian plots if clickmode includes 'select' - - 'x' for horizontal cartesian plots if clickmode lacks 'select' - - 'y' for vertical cartesian plots if clickmode lacks 'select' - - 'closest' for a non-cartesian plot - - touch devices - dragmode:pan - - emits click events - dragmode:zoom - - emits click events - - dragmode: false - - should emit hover events on mousemove - - spikeline hover - - draws lines and markers on enabled axes in the closest hovermode - - works the same for scattergl - - draws lines and markers on enabled axes w/o tick labels - - draws lines and markers on enabled axes in the x hovermode - - draws lines and markers on enabled axes in the spikesnap "cursor" mode - - doesn't switch between toaxis and across spikemodes on switching the hovermodes - - increase the range of search for points to draw the spikelines on spikedistance change - - correctly responds to setting the spikedistance to -1 by increasing the range of search for points to draw the spikelines to Infinity - - correctly responds to setting the spikedistance to 0 by disabling the search for points to draw the spikelines - - positions spikes at the data value on grouped bars - - positions spikes at the data value on grouped boxes - - positions spikes correctly on grouped violins - - positions spikes correctly on heatmaps - - positions spikes correctly on contour maps - - does not show spikes on scatter fills - - isArrayOrTypedArray - - treats [] as an array - - treats [null,null,null,null,null,null,null,null,null,null] as an array - - treats {"0":0} as an array - - treats {"0":1,"1":2,"2":3} as an array - - treats undefined as NOT an array - - treats {} as NOT an array - - treats {"location":{"href":"http://localhost:9876/context.html","ancestorOrigins":{"0":"http://localhost:9876"},"origin":"http://localhost:9876","protocol":"http:","host":"localhost:9876","hostname":"localhost","port":"9876","pathname":"/context.html","search":"","hash":""}} as NOT an array - - treats "window" as NOT an array - - treats null as NOT an array - - treats undefined as NOT an array - - treats "string" as NOT an array - - treats true as NOT an array - - treats false as NOT an array - - treats null as NOT an array - - treats null as NOT an array - - treats {} as NOT an array - - treats "\n" as NOT an array - - treats "2018-12-07T16:21:29.337Z" as NOT an array - - treats {} as NOT an array - - treats "string" as NOT an array - - treats {} as NOT an array - - isTypedArray - - treats {"0":0} as an array - - treats {"0":1,"1":2,"2":3} as an array - - treats [null,null,null,null,null,null,null,null,null,null] as NOT an array - - treats [] as NOT an array - - treats undefined as NOT an array - - treats {} as NOT an array - - treats {"location":{"href":"http://localhost:9876/context.html","ancestorOrigins":{"0":"http://localhost:9876"},"origin":"http://localhost:9876","protocol":"http:","host":"localhost:9876","hostname":"localhost","port":"9876","pathname":"/context.html","search":"","hash":""}} as NOT an array - - treats "window" as NOT an array - - treats null as NOT an array - - treats undefined as NOT an array - - treats "string" as NOT an array - - treats true as NOT an array - - treats false as NOT an array - - treats null as NOT an array - - treats null as NOT an array - - treats {} as NOT an array - - treats "\n" as NOT an array - - treats "2018-12-07T16:21:29.338Z" as NOT an array - - treats {} as NOT an array - - treats "string" as NOT an array - - treats {} as NOT an array - - isPlainObject - - treats {} as a plain object - - treats {"a":"A","B":"b"} as a plain object - - treats undefined as NOT a plain object - - treats {} as NOT a plain object - - treats {"location":{"href":"http://localhost:9876/context.html","ancestorOrigins":{"0":"http://localhost:9876"},"origin":"http://localhost:9876","protocol":"http:","host":"localhost:9876","hostname":"localhost","port":"9876","pathname":"/context.html","search":"","hash":""}} as NOT a plain object - - treats "window" as NOT a plain object - - treats null as NOT a plain object - - treats undefined as NOT a plain object - - treats [] as NOT a plain object - - treats {"0":0} as NOT a plain object - - treats "string" as NOT a plain object - - treats true as NOT a plain object - - treats false as NOT a plain object - - treats null as NOT a plain object - - treats null as NOT a plain object - - treats {} as NOT a plain object - - treats "\n" as NOT a plain object - - treats [null,null,null,null,null,null,null,null,null,null] as NOT a plain object - - treats "2018-12-07T16:21:29.338Z" as NOT a plain object - - treats {} as NOT a plain object - - treats "string" as NOT a plain object - - treats {} as NOT a plain object - - Layout images - supplyLayoutDefaults - - should reject when there is no `source` - - should reject when not an array - - should coerce the correct defaults - drawing - - should draw images on the right layers - - should fall back on imageLowerLayer for below missing subplots - with anchors and sizing - - should work for center middle - - should work for left top - - should work for right bottom - - should work for stretch sizing - - should work for fill sizing - when the plot is dragged - - should not move when referencing the paper - - should move when referencing axes - when relayout - - should update the image if changed - - should update the image position if changed - - should remove the image tag if an invalid source - when adding/removing images - - should properly add and remove image - - images log/linear axis changes - - doesnt try to update position automatically with ref changes - - keeps the same data value if the axis type is changed without position - - The legend - when plotted with many traces - - should not exceed plot height - - should insert a scrollbar - - should scroll when there's a wheel event - - should scroll on dragging the scrollbar - - should not scroll on dragging the scrollbox - - should not scroll on dragging the scrollbar with a right click - - removes scroll bar and handlers when switching to horizontal - - updates scrollBar size/existence on deleteTraces - - should keep the scrollbar position after a toggle event - - should be restored and functional after relayout - - should constrain scrolling to the contents - - should scale the scrollbar movement from top to bottom - - should be removed from DOM when 'showlegend' is relayout'ed to false - - should resize when relayout'ed with new height - when plotted with few traces - - should not display the scrollbar - - should be removed from DOM when 'showlegend' is relayout'ed to false - - should resize when traces added - - legend defaults - - hides by default if there is only one legend item by default - - shows if there are two legend items by default but only one is shown - - hides if no items are actually shown - - shows with one visible pie - - does not show with a hidden pie - - shows if even a default hidden single item is explicitly shown - - should default traceorder to reversed for stack bar charts - - should default traceorder to reversed for filled tonext scatter charts - - should default traceorder to grouped when a group is present - - does not consider invisible traces for traceorder default - - should default orientation to vertical - for horizontal legends - - should default position to bottom left - - should default position to top left if a range slider present - - legend getLegendData - - should group legendgroup traces - - should collapse when data has only one group - - should return empty array when legend data has no traces - - should reverse the order when legend.traceorder is set - - should reverse the trace order within groups when reversed+grouped - - legend helpers: - isGrouped - - should return true when trace is visible and supports legend - isReversed - - should return true when trace is visible and supports legend - - legend anchor utils: - isRightAnchor - - should return true when 'xanchor' is set to 'right' - - should return true when 'xanchor' is set to 'auto' and 'x' >= 2/3 - isCenterAnchor - - should return true when 'xanchor' is set to 'center' - - should return true when 'xanchor' is set to 'auto' and 1/3 < 'x' < 2/3 - isBottomAnchor - - should return true when 'yanchor' is set to 'right' - - should return true when 'yanchor' is set to 'auto' and 'y' <= 1/3 - isMiddleAnchor - - should return true when 'yanchor' is set to 'center' - - should return true when 'yanchor' is set to 'auto' and 1/3 < 'y' < 2/3 - - legend relayout update - - should hide and show the legend - - should update border styling - should update legend valign - - it should translate markers - - legend orientation change: - - should update plot background - - legend restyle update - - should update trace toggle background rectangle - - legend interaction - pie chart - single click - - should hide slice - - should fade legend item - - should unhide slice - - should unfade legend item - double click - - should hide other slices - - should fade other legend items - - should unhide all slices - - should unfade legend items - non-pie chart - single click - - should hide series - - should fade legend item - - should unhide series - - should unfade legend item - double click - - should hide series - - should fade legend item - - should unhide series - - should unfade legend items - carpet plots - - should ignore carpet traces when toggling - editable mode interactions - - sets and unsets trace group names - visible toggle - - should find correct bounding box (case h - {"legendPosition":true}) - - should find correct bounding box (case h - {"legendPosition":true,"legendText":true}) - - should find correct bounding box (case v - {"legendPosition":true}) - - should find correct bounding box (case v - {"legendPosition":true,"legendText":true}) - legend visibility interactions - for regular traces - - clicking once toggles legendonly -> true - - clicking once toggles true -> legendonly - - double-clicking isolates a visible trace  - - double-clicking an isolated trace shows all non-hidden traces - legendgroup visibility - - toggles the visibility of legendgroups as a whole - - isolates legendgroups as a whole - legend visibility toggles with groupby - - computes the initial visibility correctly - - toggles the visibility of a non-groupby trace in the presence of groupby traces - - toggles the visibility of the first group in a groupby trace - - toggles the visibility of the third group in a groupby trace - - double-clicking isolates a non-groupby trace - - double-clicking isolates a groupby trace - custom legend click/doubleclick handlers - - should call custom click handler before default handler - - should call custom doubleclick handler before default handler - - should not call default click handler if custom handler return *false* - - should not call default doubleclick handle if custom handler return *false* - legend click/doubleclick event data - - should have correct keys (base case) - - should have correct keys (groupby case) - - should have correct keys (pie case) - - dates - dateTime2ms - - should accept valid date strings - - should accept 4-digit and 2-digit numbers - - should accept Date objects within year +/-9999 - - should not accept Date objects beyond our limits - - should not accept invalid strings or other objects - - should use UTC with no timezone offset or daylight saving time - - should interpret JS dates by local time, not by its getTime() - ms2DateTime - - should report the minimum fields with nonzero values, except minutes - - should accept Date objects within year +/-9999 - - should not accept Date objects beyond our limits or other objects - - should drop the right pieces if rounding is specified - - should work right with inputs beyond our precision - world calendar inputs - - should give the right values near epoch zero - - should contain canonical ticks sundays, ranges for all calendars - - should handle Chinese intercalary months correctly - cleanDate - - should convert numbers or js Dates to strings based on local TZ - - should fail numbers & js Dates out of range, and other bad objects - - should not alter valid date strings, even to truncate them - incrementMonth - - should include Chinese intercalary months - - should increment years even over leap years - isJSDate - - should return true for any Date object but not the equivalent numbers - - should return false for anything thats not explicitly a JS Date - formatDate - - should pick a format based on tickround if no format is provided - - should accept custom formats using d3 specs even for world cals - - should not round up to 60 seconds - - should remove extra fractional second zeros - - segmentsIntersect - - catches normal intersections - - catches non-intersections - - does not consider colinear lines intersecting - - segmentDistance - - returns 0 if segments intersect or share endpoints - - works in the endpoint-to-endpoint case - - works in the endpoint-to-perpendicular case - - getVisibleSegment - - returns undefined if the path is out of bounds - - returns the whole path if it is not clipped - - works with initial clipping - - works with both ends clipped - - works with final clipping - - is open if entry/exit points match but are not the start/end points - - can be closed even without Z - - Test lib.js: - interp() should - - return 1.75 as Q1 of [1, 2, 3, 4, 5]: - - return 4.25 as Q3 of [1, 2, 3, 4, 5]: - - error if second input argument is a string: - - error if second input argument is a date: - - return the right boundary on input [-Inf, Inf]: - transposeRagged() - - should transpose and return a rectangular array - dot() - - should return null for empty or unequal-length inputs - - should dot vectors to a scalar - - should dot a vector and a matrix to a vector - - should dot two matrices to a matrix - aggNums() - - should work with 1D and 2D inputs and ignore non-numerics - mean() should - - toss out non-numerics (strings) - - toss out non-numerics (NaN) - - evaluate numbers which are passed around as text strings: - midRange() should - - should calculate the arithmetic mean of the maximum and minimum value of a given array - - toss out non-numerics (strings) - - toss out non-numerics (NaN) - - should be able to deal with array of length 1 - - should return undefined for an empty array - variance() should - - return 0 on input [2, 2, 2, 2, 2]: - - return 2/3 on input [-1, 0, 1]: - - toss out non-numerics (strings): - - toss out non-numerics (NaN): - stdev() should - - return 0 on input [2, 2, 2, 2, 2]: - - return sqrt(2/3) on input [-1, 0, 1]: - - toss out non-numerics (strings): - - toss out non-numerics (NaN): - smooth() - - should not alter the input for FWHM < 1.5 - - should preserve the length and integral even with multiple bounces - - should use a hann window and bounce - nestedProperty - - should access simple objects - - should access arrays - - should not access whole array elements with index -1 - - should access properties of objects in an array with index -1 - - should remove a property only with undefined or null - - should not remove arrays or empty objects inside container arrays - - should allow empty object sub-containers - - does not prune inside `args` arrays - - should get empty, and fail on set, with a bad input object - - should fail on a bad property string - objectFromPath - - should return an object - - should work for deep objects - - should work for arrays - - should work for any given value - expandObjectPaths - - returns the original object - - unpacks top-level paths - - unpacks recursively - - unpacks deep paths - - unpacks non-top-level deep paths - - merges dotted properties into objects - - merges objects into dotted properties - - retains the identity of nested objects - - retains the identity of nested arrays - - expands bracketed array notation - - expands nested arrays - - expands bracketed array with more nested attributes - - expands bracketed array notation without further nesting - - expands bracketed array notation with further nesting - - expands bracketed array notation with further nesting - - combines changes with single array nesting - - does not skip over array container set to null values - - expands array containers - coerce - - should set a value and return the value it sets - data_array valType - - should pass ref to out object (plain array case) - - should pass ref to out object (typed array case) - string valType - - should insert the default if input is missing, or blank with noBlank - - should always return a string for any input - coerce2 - - should set a value and return the value it sets when user input is valid - - should set and return the default if the user input is not valid - - should return false if there is no user input - info_array valType - - should insert the default if input is missing - - should dive into the items and coerce accordingly - - should coerce unexpected input as best as it can - - supports bounded freeLength attributes - - supports unbounded freeLength attributes - - supports 2D fixed-size arrays - - supports unbounded 2D freeLength arrays - - supports dimensions='1-2' with 1D items array - - supports dimensions='1-2' with single item - subplotid valtype - - should allow "slice" - - should allow "slice2" - - should allow "slice1492" - - should not allow "slice0" - - should not allow "slice1" - - should not allow "Slice2" - - should not allow "2slice" - - should not allow "2" - - should not allow "2" - - should not allow "slice2 " - - should not allow "slice2.0" - - should not allow " slice2" - - should not allow "slice 2" - - should not allow "slice01" - coerceFont - - should insert the full default if no or empty input - - should fill in defaults for bad inputs - - should pass through individual valid pieces - init2dArray - - should initialize a 2d array with the correct dimenstions - validate - - should work for valType 'data_array' where - - should work for valType 'enumerated' where - - should work for valType 'boolean' where - - should work for valType 'number' where - - should work for valType 'integer' where - - should work for valType 'string' where - - should work for valType 'color' where - - should work for valType 'colorlist' where - - should work for valType 'colorscale' where - - should work for valType 'angle' where - - should work for valType 'subplotid' where - - should work for valType 'flaglist' where - - should work for valType 'any' where - - should work for valType 'info_array' where - - should work for valType 'info_array' (freeLength case) - setCursor - - should assign cursor- class - - should assign cursor- class while present non-cursor- classes - - should update class from one cursor- class to another - - should update multiple cursor- classes - - should remove cursor- if no new class is given - overrideCursor - - should apply the new cursor(s) and revert to the original when removed - - should apply the new cursor(s) and revert to the none when removed - - should do nothing if no existing or new override is present - pushUnique - - should fill new items in array - - should ignore falsy items except 0 - - should ignore item already in array - - should recognize matching RegExps - filterUnique - - should return array containing unique values - numSeparate - - should work on numbers and strings - - should ignore years - - should work even for 4-digit integer if third argument is true - - should work for multiple thousands - - should work when there's only one separator - - should throw an error when no separator is provided - cleanNumber - - should return finite numbers untouched - - should accept number strings with arbitrary cruft on the outside - - should not accept other objects or cruft in the middle - isPlotDiv - - should work on plain objects - isD3Selection - - recognizes real and duck typed selections - - rejects non-selections - loggers - - emits one console message if apply is available - - falls back on console.log if no trace - - falls back on separate calls if no apply - - omits .log at log level 1 - - logs nothing at log level 0 - - falls back on simple log if there is no console.error - keyedContainer - with no existing container - - creates a named container only when setting a value - with no path - - adds elements just like when there is a path - - does not barf if the array is missing - with a filled container - modifying the object - - adds and updates items - - removes items - - gets items - - renames items - constructing updates - - constructs updates for addition and modification - - constructs updates for removal - - constructs updates for renaming - with custom named properties - - performs all of the operations - with nested valueName - - gets and sets values - - renames values - - constructs updates - - unsets but does not remove items with extra top-level data - - unsets but does not remove items with extra value data - - does not compress nested attributes *sigh* - templateString - - evaluates attributes - - evaluates nested properties - - evaluates array nested properties - - subtitutes multiple matches - - replaces missing matches with empty string - - replaces empty key with empty string - hovertemplateString - - evaluates attributes - - evaluates attributes with a dot in their name - - evaluates nested properties - - evaluates array nested properties - - subtitutes multiple matches - - replaces missing matches with template string - - uses the value from the first object with the specified key - - formats value using d3 mini-language - - looks for default label if no format is provided - - warns user up to 10 times if a variable cannot be found - relativeAttr() - - replaces the last part always - - ascends with ^ - - fails on ascending too far - - fails with malformed baseAttr - subplotSort - - puts xy subplots in the right order - - puts simple subplots in the right order - sort - - sorts ascending arrays ascending in N-1 calls - - sorts descending arrays ascending in N-1 calls - - sorts ascending arrays descending in N-1 calls - - sorts descending arrays descending in N-1 calls - - sorts random arrays ascending in a few more calls than bare sort - - sorts random arrays descending in a few more calls than bare sort - - supports short arrays - - still short-circuits in order with duplicates - - still short-circuits reversed with duplicates - relinkPrivateKeys - - ignores customdata and ids - - ignores any values that are === - - reinserts other private keys if they're not already there - concat - - works with multiple Arrays - - works with some empty arrays - - works with all empty arrays - - converts mismatched types to Array - - concatenates matching TypedArrays preserving type - - Queue - - should not fill in undoQueue by default - - should fill in undoQueue up to value found in *queueLength* config - - localization - - uses the input string and standard formats if no locales are provided - - contains all short and long day and month names in the default locale - - contains correct periods, dateTime, date, and time fields in the default locale - - uses the region first, then language (registered case) - - gives higher precedence to region than context vs registered - - does not generate an automatic base locale in context - - allows registering dictionary and format separately without overwriting the other - - uses number format for default but still supports explicit layout.separators - - uses extraFormat to localize the autoFormatted x-axis date tick - - updates ticks and modebar tooltips on Plotly.react - - mapbox defaults - - should fill empty containers - - should copy ref to input container in full (for updating on map move) - - should accept both string and object style - - should fill layer containers - - should skip over non-object layer containers - - should coerce 'sourcelayer' only for *vector* 'sourcetype' - - should only coerce relevant layer style attributes - - should set *layout.dragmode* to pan while zoom is not available - - mapbox credentials - - should throw error if token is not registered - - should throw error if token is invalid - - should use access token in mapbox layout options if present - - should bypass access token in mapbox layout options when config points to an Atlas server - - @noCI, mapbox plots - - should be able to toggle trace visibility - - should be able to delete and add traces - - should be able to restyle - - should be able to relayout - - should be able to relayout the map style - - should be able to add, update and remove layers - - should be able to react to layer changes - - should be able to update the access token - - should be able to update traces - - should display to hover labels on mouse over - - should respond to hover interactions by - - should respond drag / scroll / double-click interactions - - should respond to click interactions by - - @noCI, mapbox toImage - - should generate image data with global credentials - - should generate image data with config credentials - - should generate image data with layout credentials - - Test mesh3d restyle - - should clear *cauto* when restyle *cmin* and/or *cmax* - - ModeBar - createModebar - - creates a mode bar - - throws when button config does not have name - - throws when button name is not unique - - throws when button config does not have a click handler - - defaults title to name when missing - - hides title to when title is falsy but not 0 - creates a custom button - - with a Plotly icon - - with a custom icon - - with a custom icon with no transform - - with a custom icon created by a function - - with a legacy icon config - - with the spikeline icon - modeBar.removeAllButtons - - removes all mode bar buttons - modeBar.destroy - - removes the mode bar entirely - manageModeBar - - creates mode bar (unselectable cartesian version) - - creates mode bar (selectable scatter version) - - creates mode bar (selectable box version) - - creates mode bar (cartesian fixed-axes version) - - creates mode bar (gl3d version) - - creates mode bar (geo version) - - creates mode bar (geo + selected version) - - creates mode bar (mapbox version) - - creates mode bar (mapbox + selected version) - - creates mode bar (gl2d version) - - creates mode bar (pie version) - - creates mode bar (cartesian + gl3d version) - - creates mode bar (cartesian + geo unselectable version) - - creates mode bar (cartesian + geo selectable version) - - creates mode bar (cartesian + pie version) - - creates mode bar (gl3d + geo version) - - creates mode bar (un-selectable ternary version) - - creates mode bar (selectable ternary version) - - creates mode bar (ternary + cartesian version) - - creates mode bar (ternary + gl3d version) - - throws an error if modeBarButtonsToRemove isn't an array - - throws an error if modeBarButtonsToAdd isn't an array - - displays or not mode bar according to displayModeBar config arg - - updates mode bar according to displayModeBar config arg - - displays or not logo according to displaylogo config arg - - always displays the logo if watermark config arg is true - - updates mode bar buttons if plot type changes - - updates mode bar buttons if modeBarButtonsToRemove changes - - updates mode bar buttons if modeBarButtonsToAdd changes - - sets up buttons with modeBarButtonsToAdd and modeBarButtonToRemove - - sets up buttons with modeBarButtonsToAdd and modeBarButtonToRemove (2) - - sets up buttons with fully custom modeBarButtons - - sets up buttons with custom modeBarButtons + default name - - throw error when modeBarButtons contains invalid name - modebar on clicks - toImage handlers - - should use defaults - - should accept overriding defaults - cartesian handlers - buttons zoomIn2d, zoomOut2d, autoScale2d and resetScale2d - - should update axis ranges - buttons zoom2d, pan2d, select2d and lasso2d - - should update the layout dragmode - buttons hoverCompareCartesian and hoverClosestCartesian - - should update layout hovermode - button toggleSpikelines - - should not change layout hovermode - - should makes spikelines visible - - should not become disabled when hovermode is switched off closest - - should keep the state on changing the hovermode - pie handlers - buttons hoverClosestPie - - should update layout hovermode - geo handlers - buttons hoverClosestGeo - - should update layout hovermode - @noCI mapbox handlers - - button *resetViewMapbox* should reset the mapbox view attribute to their default - modebar styling - - create an associated style element and destroy it on purge - - changes icon colors - - changes active icon colors - - changes background color - - changes orientation - - page rendering - - should hide all elements if the div is hidden with visibility:hidden - - Basic parcats trace - - should create trace properly - - should compute initial model properly - - should compute initial data properly - - should compute initial fullData properly - - should compute initial model views properly - - should compute initial svg properly - - Dimension reordered parcats trace - - should compute initial model properly - - should recover from bad display order specification - - should compute initial model views properly - - should compute initial svg properly - - Drag to reordered dimensions - - should support dragging dimension label to reorder dimensions in freeform arrangement - - should support dragging dimension label to reorder dimensions in perpendicular arrangement - - should NOT support dragging dimension label to reorder dimensions in fixed arrangement - - Drag to reordered categories - - should support dragging category to reorder categories and dimensions in freeform arrangement - - should support dragging category to reorder categories only in perpendicular arrangement - - should NOT support dragging category to reorder categories or dimensions in fixed arrangement - - Click events - - should fire on category click - - should NOT fire on category click if hoverinfo is skip - - should fire on path click - - should NOT fire on path click if hoverinfo is skip - - Click events with hoveron color - - should fire on category click - - should fire on path click - - Hover events - - hover and unhover should fire on category - - hover and unhover should fire on path - - Hover events with hoveron color - - hover and unhover should fire on category hoveron color - - hover and unhover should fire on path hoveron color - - parcoords initialization tests - parcoords global defaults - - should not coerce trace opacity - - should use global font as label, tick and range font defaults - - should not coerce hoverlabel - parcoords defaults - - 'line' specification should yield a default color - - 'colorscale' should assume a default value if the 'color' array is specified - - 'domain' specification should have a default - - 'dimension' specification should have a default of an empty array - - 'dimension' should be used with default values where attributes are not provided - - 'dimension.visible' should be set to false, and other props just passed through if 'values' is not provided - - 'dimension.visible' should be set to false, and other props just passed through if 'values' is an empty array - - 'dimension.visible' should be set to false, and other props just passed through if 'values' is not an array - - 'dimension.values' should get truncated to a common shortest *nonzero* length - - cleans up constraintrange - parcoords calc - - 'colorscale' should assume a default value if the 'color' array is specified - - use a singular 'color' if it is not an array - - use a singular 'color' even if a 'colorscale' is supplied as 'color' is not an array - - parcoords edge cases - - @gl Works fine with one panel only - - @gl Do something sensible if there is no panel i.e. dimension count is less than 2 - - @gl Does not error with zero dimensions - - @gl Works with duplicate dimension labels - - @gl Works with a single line; also, use a longer color array than the number of lines - - @gl Does not raise an error with zero lines and no specified range - - @gl Works with non-finite `values` elements - - @noCI @gl Works with 60 dimensions - - @noCI @gl Truncates 60+ dimensions to 60 - - @noCI @gl Truncates dimension values to the shortest array, retaining only 3 lines - - @gl Skip dimensions which are not plain objects or whose `values` is not an array - - parcoords Lifecycle methods - - Plotly.deleteTraces with one trace removes the plot - - @gl Plotly.deleteTraces with two traces removes the deleted plot - - @gl Calling `Plotly.restyle` with zero panels left should erase lines - - @gl displays focused and context data after relayout - Having two datasets - - @gl Two subsequent calls to Plotly.plot should create two parcoords rows - - @gl Plotly.addTraces should add a new parcoords row - - @gl Plotly.restyle should update the existing parcoords row - - @gl line.color `Plotly.restyle` should change focus layer - - @gl line.color `Plotly.restyle` should not change context layer - - parcoords basic use - - @gl should create three WebGL contexts per graph - - @gl `Plotly.plot` should have proper fields on `gd.data` on initial rendering - - @gl Calling `Plotly.plot` again should add the new parcoords - - @gl Calling `Plotly.restyle` with a string path to colorscale should amend the preexisting parcoords - - @gl Calling `Plotly.restyle` for a dimension should amend the preexisting dimension - - @gl Calling `Plotly.restyle` with an object should amend the preexisting parcoords - - @gl Should emit a 'plotly_restyle' event - - @gl Should emit a 'plotly_hover' event - - @gl Calling `Plotly.relayout` with string should amend the preexisting parcoords - - @gl Calling `Plotly.relayout`with object should amend the preexisting parcoords - - @gl Calling `Plotly.animate` with patches targeting `dimensions` attributes should do the right thing - - @gl should fire *plotly_webglcontextlost* when on webgl context lost - - @noCI parcoords constraint interactions - - @gl snaps ordinal constraints - - @gl updates continuous constraints with no snap - - @gl will only select one region when multiselect is disabled - - Pie defaults - - finds the minimum length of labels & values - - allows labels or values to be missing but not both - - is marked invisible if either labels or values is empty - - does not apply layout.font.color to insidetextfont.color (it'll be contrasting instead) - - does apply textfont.color to insidetextfont.color if not set - - Pie traces - - should separate colors and opacities - - can sum values or count labels - - propagate explicit colors to the same labels in earlier OR later traces - - can use a separate pie colorway and disable extended colors - - shows multiline title in hole - - scales multiline title to fit in hole - - shows title top center if hole is zero - - shows title top center if titleposition is undefined and no hole - - shows title top center - - shows title top left - - shows title top right - - shows title bottom left - - shows title bottom center - - shows title bottom right - - does not intersect pulled slices - - correctly positions large title - - support separate stroke width values per slice - - allow to specify textfont properties per individual slice (textposition outside) - - allow to specify textfont properties per individual slice (textposition inside) - - allow to specify outsidetextfont properties per individual slice (textposition outside) - - allow to specify insidetextfont properties per individual slice (textposition inside) - - should use inside text colors contrasting to explicitly set slice colors by default - - should use inside text colors contrasting to standard slice colors by default - - should use textfont.color for inside text instead of the contrasting default - - should use matching color from textfont.color array for inside text, contrasting otherwise - - should not use layout.font.color for inside text, but a contrasting color instead - - should use matching color from insidetextfont.color array instead of the contrasting default - - should fall back to textfont scalar values if outsidetextfont value arrays don't cover all slices - - should fall back to textfont scalar values if insidetextfont value arrays don't cover all slices - - should fall back to textfont array values and layout.font scalar (except color) values for inside text - - should fall back to textfont array values and layout.font scalar values for outside text - - should fall back to layout.font scalar values for inside text (except color) if textfont value arrays don't cover all slices - - should fall back to layout.font scalar values for inside text (except color) if insidetextfont value arrays don't cover all slices - - should fall back to layout.font scalar values for outside text if textfont value arrays don't cover all slices - - should fall back to layout.font scalar values for outside text if outsidetextfont value arrays don't cover all slices - - show a user-defined title with a custom position and font - - still support the deprecated `title` structure (backwards-compatibility) - - should be able to restyle title - - should be able to restyle title despite using the deprecated attributes - - should be able to react with new text colors - - pie hovering - with hoverinfo set to none - - should fire hover event when moving from one slice to another - - should fire unhover event when the mouse moves off the graph - event data - - should contain the correct fields - - should fire hover event when moving from one slice to another - - should fire unhover event when the mouse moves off the graph - labels - - should show the default selected values - - should show the correct separators for values - - should use hovertemplate if specified - - Test event data of interactions on a pie plot: - click events - - should not be trigged when not on data points - - should contain the correct fields - - should not contain pointNumber if aggregating - modified click events - - should not be trigged when not on data points - - does not respond to right-click - hover events - - should contain the correct fields - - should not emit a hover if you're dragging - - should not emit a hover if hover is disabled - unhover events - - should contain the correct fields - - should not emit an unhover if you didn't first hover - - pie relayout - - will update colors when colorway is updated - - @noCIdep Plotly.react - - can add / remove traces - - should notice new data by ===, without layout.datarevision - - should notice new layout.datarevision - - picks up partial redraws - - picks up special dtick geo case - - picks up minimal sequence for cartesian axis range updates - - redraws annotations one at a time - - redraws images all at once - - can change config, and always redraws - - can put polar plots into staticPlot mode - - can change data in candlesticks multiple times - - can change pie aggregations - - can change scatter aggregations - - can change parcoords aggregations - - can change type with aggregations - - can change frames without redrawing - - can redraw "1" with no changes as a noop (svg mocks) - - can redraw "4" with no changes as a noop (svg mocks) - - can redraw "5" with no changes as a noop (svg mocks) - - can redraw "10" with no changes as a noop (svg mocks) - - can redraw "11" with no changes as a noop (svg mocks) - - can redraw "17" with no changes as a noop (svg mocks) - - can redraw "21" with no changes as a noop (svg mocks) - - can redraw "22" with no changes as a noop (svg mocks) - - can redraw "airfoil" with no changes as a noop (svg mocks) - - can redraw "annotations-autorange" with no changes as a noop (svg mocks) - - can redraw "axes_enumerated_ticks" with no changes as a noop (svg mocks) - - can redraw "axes_visible-false" with no changes as a noop (svg mocks) - - can redraw "bar_and_histogram" with no changes as a noop (svg mocks) - - can redraw "basic_error_bar" with no changes as a noop (svg mocks) - - can redraw "binding" with no changes as a noop (svg mocks) - - can redraw "cheater_smooth" with no changes as a noop (svg mocks) - - can redraw "finance_style" with no changes as a noop (svg mocks) - - can redraw "geo_first" with no changes as a noop (svg mocks) - - can redraw "layout_image" with no changes as a noop (svg mocks) - - can redraw "layout-colorway" with no changes as a noop (svg mocks) - - can redraw "polar_categories" with no changes as a noop (svg mocks) - - can redraw "polar_direction" with no changes as a noop (svg mocks) - - can redraw "polar_wind-rose" with no changes as a noop (svg mocks) - - can redraw "range_selector_style" with no changes as a noop (svg mocks) - - can redraw "range_slider_multiple" with no changes as a noop (svg mocks) - - can redraw "sankey_energy" with no changes as a noop (svg mocks) - - can redraw "parcats_bad-displayindex" with no changes as a noop (svg mocks) - - can redraw "scattercarpet" with no changes as a noop (svg mocks) - - can redraw "shapes" with no changes as a noop (svg mocks) - - can redraw "splom_iris" with no changes as a noop (svg mocks) - - can redraw "table_wrapped_birds" with no changes as a noop (svg mocks) - - can redraw "ternary_fill" with no changes as a noop (svg mocks) - - can redraw "text_chart_arrays" with no changes as a noop (svg mocks) - - can redraw "transforms" with no changes as a noop (svg mocks) - - can redraw "updatemenus" with no changes as a noop (svg mocks) - - can redraw "violin_side-by-side" with no changes as a noop (svg mocks) - - can redraw "world-cals" with no changes as a noop (svg mocks) - - can redraw "typed arrays" with no changes as a noop (svg mocks) - - can redraw "gl2d_heatmapgl" with no changes as a noop (gl mocks) - - can redraw "gl2d_line_dash" with no changes as a noop (gl mocks) - - can redraw "gl2d_parcoords_2" with no changes as a noop (gl mocks) - - can redraw "gl2d_pointcloud-basic" with no changes as a noop (gl mocks) - - can redraw "gl3d_annotations" with no changes as a noop (gl mocks) - - can redraw "gl3d_set-ranges" with no changes as a noop (gl mocks) - - can redraw "gl3d_world-cals" with no changes as a noop (gl mocks) - - can redraw "gl3d_cone-autorange" with no changes as a noop (gl mocks) - - can redraw "gl3d_streamtube-simple" with no changes as a noop (gl mocks) - - can redraw "glpolar_style" with no changes as a noop (gl mocks) - - @noCI can redraw "scattermapbox" with no changes as a noop (mapbpox mocks) - - @noCI tested every trace & transform type at least once - - resizing with Plotly.relayout and Plotly.react - - recalculates autoranges when height/width change - - Plotly.react and uirevision attributes - - preserves zoom and trace visibility state until uirevision changes - - moves trace visibility with uid - - controls axis edits with axis.uirevision - - respects reverting an explicit cartesian axis range to auto - - respects reverting an explicit polar axis range to auto - - controls trace and pie label visibility from legend.uirevision - - preserves groupby group visibility - - @gl preserves modebar interactions using modebar.uirevision - - preserves geo viewport changes using geo.uirevision - - @gl preserves 3d camera changes using scene.uirevision - - preserves selectedpoints using selectionrevision - - preserves selectedpoints using selectedrevision (groupby case) - - preserves polar view changes using polar.uirevision - - preserves ternary view changes using ternary.uirevision - - @gl preserves mapbox view changes using mapbox.uirevision - - preserves editable: true shape & annotation edits using editrevision - - preserves editable: true plot title and legend & colorbar positions using editrevision - - preserves editable: true name, colorbar title and parcoords constraint range via trace.uirevision - - preserves editable: true axis titles using the axis uirevisions - - Test plot api - Plotly.version - - should be the same as in the package.json - Plotly.plot - - accepts gd, data, layout, and config as args - - accepts gd and an object as args - - allows adding more frames to the initial set - - should emit afterplot event after plotting is done - Plotly.relayout - - should update the plot clipPath if the plot is resized - - sets null values to their default - - ignores undefined values - - can set items in array objects - - errors if child and parent are edited together - - can set empty text nodes - - should skip empty axis objects - - annotations, shapes and images linked to category axes should update properly on zoom/pan - - clears autorange when you modify a range or part of a range - - sets aspectmode to manual when you provide any aspectratio - - sets tickmode to linear when you edit tick0 or dtick - - updates non-auto ranges for linear/log changes - - respects reversed autorange when switching linear to log - - autoranges automatically when switching to/from any other axis type than linear <-> log - - updates autosize/width/height correctly - - passes update data back to plotly_relayout unmodified even if deprecated attributes have been used - Plotly.relayout subroutines switchboard - - should trigger replot (but not recalc) when switching into select or lasso dragmode for scattergl traces - - should trigger replot (but not recalc) when changing attributes that affect axis length/range - - should trigger minimal sequence for cartesian axis range updates - - should trigger calc on axis range updates when constraints are present - Plotly.restyle subroutines switchboard - - calls Scatter.arraysToCalcdata and Plots.style on scatter styling - - calls Bar.arraysToCalcdata and Plots.style on bar styling - - should do full replot when arrayOk attributes are updated - - should do full replot when arrayOk base attributes are updated - - should do full replot when attribute container are updated - - calls plot on xgap and ygap styling - - should clear calcdata when restyling 'zmin' and 'zmax' on contour traces - - should not clear calcdata when restyling 'zmin' and 'zmax' on heatmap traces - - ignores undefined values - - ignores invalid trace indices - - restores null values to defaults - - can target specific traces by leaving properties undefined - Plotly.restyle unmocked - - should redo auto z/contour when editing z array - - errors if child and parent are edited together - - turns off zauto when you edit zmin or zmax - - turns off cauto (autocolorscale) when you edit cmin or cmax (colorscale) - - turns off autobin when you edit bin specs - - turns off autocontour when you edit contour specs - - sets heatmap xtype/ytype when you edit x/y data or scaling params - - sets heatmap xtype/ytype even when data/fullData indices mismatch - - sets colorbar.tickmode to linear when editing colorbar.tick0/dtick - - updates colorbars when editing bar charts - - updates colorbars when editing gl3d plots - - updates box position and axis type when it falls back to name - - updates scene axis types automatically - - can drop Cartesian while constraints are active - Plotly.deleteTraces - - should throw an error when indices are omitted - - should throw an error when indices are out of bounds - - should throw an error when indices are repeated - - should work when indices are negative - - should work when multiple traces are deleted - - should work when indices are not sorted - - should work with more than 10 indices - Plotly.addTraces - - should throw an error when traces is not an object or an array of objects - - should throw an error when traces and newIndices arrays are unequal - - should throw an error when newIndices are out of bounds - - should work when newIndices is undefined - - should work when newIndices is defined - - should work when newIndices has negative indices - - should work when newIndices is an integer - - should work when adding an existing trace - - should work when duplicating the existing data - Plotly.moveTraces should - - throw an error when index arrays are unequal - - throw an error when gd.data isn't an array. - - thow an error when a current index is out of bounds - - thow an error when a new index is out of bounds - - thow an error when current indices are repeated - - thow an error when new indices are repeated - - accept integers in place of arrays - - handle unsorted currentIndices - - work when newIndices are undefined. - - accept negative indices. - Plotly.extendTraces / Plotly.prependTraces - - should throw an error when gd.data isn't an array. - - should throw an error when update is not an object - - should throw an error when indices are omitted - - should throw an error when a current index is out of bounds - - should not throw an error when negative index wraps to positive - - should throw an error when number of Indices does not match Update arrays - - should throw an error when maxPoints is an Object but does not match Update - - should throw an error when update keys mismatch trace keys - - should extend traces with update keys - - should extend and window traces with update keys - - should extend and window traces with update keys - - should extend and window traces using full maxPoint object - - should truncate arrays when maxPoints is zero - - prepend is the inverse of extend - no maxPoints - - extend is the inverse of prepend - no maxPoints - - prepend is the inverse of extend - with maxPoints - - should throw when trying to extend a plain array with a typed array - - should throw when trying to extend a typed array with a plain array - - should extend traces with update keys (typed array case) - should extend/prepend and window traces with update keys linked - - - extend no maxp - - - extend maxp === insert.length - - - extend maxp < insert.length - - - extend maxp > insert.length - - - extend maxp === 0 - - - prepend no maxp - - - prepend maxp === insert.length - - - prepend maxp < insert.length - - - prepend maxp > insert.length - - - prepend maxp === 0 - Plotly.purge - - should return the graph div in its original state - Plotly.redraw - -  - cleanData & cleanLayout - - should rename 'YIGnBu' colorscales YlGnBu (2dMap case) - - should rename 'YIGnBu' colorscales YlGnBu (markerColorscale case) - - should rename 'YIOrRd' colorscales YlOrRd (2dMap case) - - should rename 'YIOrRd' colorscales YlOrRd (markerColorscale case) - - should rename 'highlightColor' to 'highlightcolor') - - should rename 'highlightWidth' to 'highlightwidth') - - should rename *filtersrc* to *target* in filter transforms - - should rename *calendar* to *valuecalendar* in filter transforms - - should cleanup annotations / shapes refs - - removes direction names and showlegend from finance traces - Plotly.newPlot - - should respect layout.width and layout.height - Plotly.update should - - call doTraceStyle on trace style updates - - clear calcdata on data updates - - clear calcdata on data + axis updates w/o extending current gd.data - - call doLegend on legend updates - - call layoutReplot when adding update menu - - call doModeBar when updating 'dragmode' - - ignores invalid trace indices - - plot_api helpers - hasParent - - does not match the attribute itself or other related non-parent attributes - - is false when called on a top-level attribute - - matches any kind of parent - - plot_api edit_types - - initializes flags with all false - - makes no changes if editType is not included - - gets updates from the outer object and ignores nested items - - Test plot structure - cartesian plots - scatter traces - - has one *subplot xy* node - - has four clip paths - - has one dragger group - - has one *scatterlayer* node - - has as many *trace scatter* nodes as there are traces - - has as many *point* nodes as there are traces - - has the correct name spaces - - should be able to get deleted - - should restore layout axes when they get deleted - contour/heatmap traces - initial structure - - has four *subplot* nodes - - has four heatmap image nodes - - has two contour nodes - - has one colorbar nodes - structure after restyle - - has four *subplot* nodes - - has two heatmap image nodes - - has two contour nodes - - has one scatter node - - has no colorbar node - structure after deleteTraces - - should be removed of traces in sequence - pie traces - - has as many *slice* nodes as there are pie items - - has the correct name spaces - - should be able to get deleted - - should be able to be restyled to a bar chart and back - geo plots - - has as many *choroplethlocation* nodes as there are choropleth locations - - has as many *point* nodes as there are marker points - - has the correct name spaces - - plot svg clip paths - - should set clip path url to ids (base case) - - should set clip path url to ids appended to window url - - Plotly.___ methods - Plotly.plot promise - - should be returned with the graph div as an argument - - should be rejected when plotly_beforeplot event handlers return false - - should reject the promise when graph is being dragged - Plotly.redraw promise - - should be returned with the graph div as an argument - Plotly.newPlot promise - - should be returned with the graph div as an argument - Plotly.extendTraces promise - - should be returned with the graph div as an argument - Plotly.prependTraces promise - - should be returned with the graph div as an argument - Plotly.addTraces promise - - should be returned with the graph div as an argument - Plotly.deleteTraces promise - - should be returned with the graph div as an argument - - should be returned with the graph div as an argument - Plotly.moveTraces promise - - should be returned with the graph div as an argument - Plotly.restyle promise - - should be returned with the graph div as an argument - - should be rejected when the attribute is missing - Plotly.relayout promise - - should be returned with the graph div as an argument - - should be returned with the graph div as an argument - - should be returned with the graph div unchanged when the framework is polar - - should be rejected when the attribute is missing - Plotly.Plots.resize promise - - should return a resolved promise of the gd - - should return a rejected promise if gd is hidden - - should return a rejected promise if gd is detached from the DOM - - should return a resolved promise if plot has been purged and there is nothing to resize - - should return a resolved promise if plot has been hidden and gd is hidden - - errors before even generating a promise if gd is not defined - - Test Plots - Plots.supplyDefaults - - should not throw an error when gd is a plain object - - should relink private keys - - should include the correct reference to user data - - should call sanitizeMargins only once when both width and height are defined - - should call sanitizeMargins only once when autosize is false - - should call sanitizeMargins only once when autosize is true - Plots.supplyLayoutGlobalDefaults should - - should sanitize margins when they are wider than the plot - - should sanitize margins when they are taller than the plot - Plots.supplyTraceDefaults - should coerce hoverinfo - - without *name* for single-trace graphs by default - - with *name* for multi-trace graphs by default - - only if hovertemplate is not defined - Plots.supplyTransformDefaults - - should accept an empty layout when transforms present - Plots.resize: - on graph div DOM style changes - - should resize the plot clip - - should resize the main svgs - - should update the axis scales - - should allow resizing by plot ID - on styled graph div - - should sanitize margins - Plots.purge - - should unset everything in the gd except _context - extendObjectWithContainers - - extend each container items - - clears container items when applying null src items - - clears container applying null src - Plots.graphJson - - should serialize data, layout and frames - - should convert typed arrays to regular arrays - getSubplotCalcData - - should extract calcdata traces associated with subplot (1) - - should extract calcdata traces associated with subplot (2) - - should return [] when no calcdata traces where found - - should return [] when subplot type is invalid - Plots.generalUpdatePerTraceModule - - should update subplot trace hash and call module plot method with correct calcdata traces - - should handle cases when module plot is not set (geo case) - - should handle cases when module plot is not set (ternary case) - Plots.style - - should call reused style modules only once per graph - subplot cleaning logic - - makes at least a blank cartesian subplot - - uses the first x & y axes it finds in making a blank cartesian subplot - - shows expected cartesian subplots from visible traces and components - - shows expected cartesian subplots from invisible traces and components - - ignores unused axis and subplot objects - - grids - - does not barf on invalid grid objects - - defaults to a coupled layout - - has a bigger default gap with independent layout - - can set x and y gaps and change domain - - responds to xside and yside - - places other subplots in the grid by default - - Test legacy polar plots logs: - - should log deprecation warning on legacy polar scatter traces - - should log deprecation warning on legacy polar bar traces - - should log deprecation warning on legacy area traces - - Test polar plots defaults: - - should default *radialaxis.angle* to first sector angle - - should coerce *angularaxis.thetaunit* only for linear angular axes - - should not try to autotype visible false traces - - should propagate axis *color* settings - - should default *rotation* to 90 when clockwise *direction* - - (for now) should log message when detecting *date* angular axes and fallback to *linear* - - should not coerce hoverformat on category axes - - should coerce hoverformat even for `visible: false` axes - - Test relayout on polar subplots: - - should be able to reorder axis layers when relayout'ing *layer* - - should be able to relayout axis types - - should be propagate angular settings down to tick labels - - should be able to relayout angular ticks layout - - should be able to toggle axis features - - should be able to restyle radial axis title - - should clean up its framework, clip paths and info layers when getting deleted - - should update axis ranges when extending traces - - should be able to relayout *gridshape* - - should not attempt to draw radial axis when *polar.hole* is set to 1 - - Test polar interactions: - - should trigger hover/unhover/click/doubleclick events - - @flaky should respond to drag interactions on plot area - - should response to drag interactions on radial drag area - - should response to drag interactions on inner radial drag area - - should response to drag interactions on angular drag area - should update scene during drag interactions on radial and angular drag area - - @gl - scatter marker case - - @gl - line case - - @gl - line & markers case - - @gl - gl and non-gl on same subplot case - - Test polar *gridshape linear* interactions - - should snap radial axis rotation to polygon vertex angles - - should rotate all non-symmetrical layers on angular drag - - should place zoombox handles at correct place on main drag - - polygon.tester - - should exclude points outside the bounding box - - should prepare a polygon object correctly - - should include the whole boundary, except as per omitFirstEdge - - should find only the right interior points - - polygon.isSegmentBent - - should treat any two points as straight - - should find a bent line at the right tolerance - - should treat any backward motion as bent - - polygon.filter - - should give the right result if points are provided upfront - - should give the right result if points are added one-by-one - - range selector defaults: - - should set 'visible' to false when no buttons are present - - should coerce an empty button object - - should skip over non-object buttons - - should coerce all buttons present - - should not coerce 'stepmode' and 'count', for 'step' all buttons - - should use axis and counter axis to determine 'x' and 'y' defaults (case 1 y) - - should use axis and counter axis to determine 'x' and 'y' defaults (case multi y) - - should not allow month/year todate with calendars other than Gregorian - - range selector getUpdateObject: - - should return update object (1 month backward case) - - should return update object (3 months backward case) - - should return update object (6 months backward case) - - should return update object (5 months to-date case) - - should return update object (1 year to-date case) - - should return update object (10 year to-date case) - - should return update object (1 year backward case) - - should return update object (reset case) - - should return update object (10 day backward case) - - should return update object (5 hour backward case) - - should return update object (15 minute backward case) - - should return update object (10 second backward case) - - should return update object (12 hour to-date case) - - should return update object (20 minute to-date case) - - should return update object (2 second to-date case) - - should return update object with correct axis names - - range selector interactions: - - should display the correct nodes and can hide buttons - - should be able to be removed by `relayout` - - should be able to remove button(s) on `relayout` - - should be able to change its style on `relayout` - - should update range and active button when clicked - - should change color on mouse over - - should update is active relayout calls - - range selector automargin - - updates automargin when hiding, showing, or moving - - Visible rangesliders - - should be added to the DOM when specified - - should have the correct style and size and be able to update these - - should react to resizing the minimum handle - - should react to resizing the maximum handle - - should react to moving the slidebox left to right - - should react to moving the slidebox right to left - - should resize the main plot when rangeslider has moved - - should relayout with relayout "array syntax" - - should relayout with relayout "element syntax" - - should relayout with style options - - should relayout on size / domain udpate - - Rangeslider visibility property - - should not add the slider to the DOM by default - - should add the slider if rangeslider is set to anything - - should add the slider if visible changed to `true` - - should remove the slider if changed to `false` or `undefined` - - should clear traces in range plot when needed - - Rangeslider handleDefaults function - - should not coerce anything if rangeslider isn't set - - should not mutate layoutIn - - should set defaults if rangeslider is set to anything truthy - - should set defaults if rangeslider is requested - - should set defaults if rangeslider.visible is true - - should return early if *visible: false* - - should set defaults if properties are invalid - - should set autorange to true when range input is invalid - - should default 'bgcolor' to layout 'plot_bgcolor' - - Rangeslider yaxis options - - should be set one yaxis is present - - should set multiple yaxis with data are present - - should honor user settings - - Rangeslider anchored axes fixedrange - - should default to *true* when range slider is visible - - should honor user settings - - rangesliders in general - - should plot when only x data is provided - - should plot when only y data is provided - - should expand its range in accordance with new data arrays - - should not expand its range when range slider range is set - - should configure yaxis opts on relayout - - should update rangeslider x/y ranges when data changes even if main axes are not autoranged - - should be able to turn on rangeslider x/y autorange if initially specified - - should be able to turn on rangeslider x/y autorange implicitly by deleting x range - - Test Register: - Plotly.register - - should throw an error when no argument is given - - should work with a single module - - should work with an array of modules - - should throw an error when an invalid module is given - - should throw when if transform module is invalid (1) - - should throw when if transform module is invalid (2) - - should not throw when transform module is valid (1) - - should not throw when transform module is valid (2) - - should not throw when transform module is valid (3) - - should not reregister a trace module - Registry.getModule & Registry.traceIs: - - getModule should find the module for a type - - getModule should return false for types it doesn't know - - traceIs should find the categories for this type - - traceIs should not find other real categories - - traceIs should log on unrecognized trace typed - Registry.getTransformIndices & Registry.hasTransform: - - getTransformIndices returns an empty array if no transforms present - - getTransformIndices returns an empty array if none present - - getTransformIndices returns a array of indices if transform is present - - hasTransform returns false if no transforms present - - hasTransform returns false if none present - - hasTransform returns true if transform is present - - sankey tests - don't remove nodes if encountering no circularity - - removing a single self-pointing node - No warnings for missing nodes - - some nodes are not linked - sankey global defaults - - should not coerce trace opacity - sankey defaults - - 'Sankey' specification should have proper arrays where mandatory - - 'Sankey' specification should have proper types - - 'Sankey' layout dependent specification should have proper types - - 'line' specifications should yield the default values - - fills 'node' colors if not specified - - respects layout.colorway - - does not fill 'link' labels even if not specified - - preserves 'link' labels if specified - sankey calc - remove nodes if encountering circularity - - removing a single self-pointing node - - removing everything if detecting a circle - lifecycle methods - - Plotly.deleteTraces with two traces removes the deleted plot - - Plotly.plot does not show Sankey if 'visible' is false - - 'node' remains visible even if 'value' is very low - Test hover/click interactions: - - should show the correct hover labels - - should show the correct hover labels with the style provided in template - - should show the correct hover labels even if there is no link.label supplied - - should not show any labels if hovermode is false - - should not show node labels if node.hoverinfo is skip - - should not show node labels if node.hoverinfo is none - - should not show link labels if link.hoverinfo is skip - - should not show link labels if link.hoverinfo is none - - should not show labels if trace hoverinfo is skip and (node|link).hoverinfo is undefined - - should not show labels if trace hoverinfo is none and (node|link).hoverinfo is undefined - - should not show link labels if link.hoverinfo is skip - Test hover/click event data: - - should output correct click event data - - should output correct hover/unhover event data - - should not output hover/unhover event data when hovermode is false - - should not output hover/unhover event data when trace hoverinfo is skip - - should not output hover/unhover event data when node.hoverinfo is skip - - should not output hover/unhover event data when link.hoverinfo is skip - - emits a warning if node.pad is too large - - Scatter3D defaults - - should make marker.color inherit from line.color (scalar case) - - should make marker.color inherit from line.color (array case) - - should make line.color inherit from marker.color if scalar) - - should not make line.color inherit from marker.color if array - - should inherit layout.calendar - - should take its own calendars - - Test scatter - supplyDefaults - - should set visible to false when x and y are empty - - should set visible to false when x or y is empty - - should be visible using x0/dx if x is missing completely but y is present - - should be visible using y0/dy if y is missing completely but x is present - - should correctly assign 'hoveron' default - - should inherit layout.calendar - - should take its own calendars - selected / unselected attribute containers - - should fill in [un]selected.marker.opacity default when no other [un]selected is set - - should not fill in [un]selected.marker.opacity default when some other [un]selected is set - isBubble - - should return true when marker.size is an Array - - should return false when marker.size is an number - - should return false when marker.size is not defined - - should return false when marker is not defined - makeBubbleSizeFn - - should scale w.r.t. bubble diameter when sizemode=diameter - - should scale w.r.t. bubble area when sizemode=area - - should adjust scaling according to sizeref - - should adjust the small sizes according to sizemin - linePoints - - should pass along well-separated non-linear points - - should collapse straight lines to just their endpoints - - should not collapse straight lines if simplify is false - - should not collapse duplicate end points if simplify is false - - should separate out blanks, unless connectgaps is true - - should collapse a vertical cluster into 4 points - - should collapse a horizontal cluster into 4 points - - should use lineWidth to determine whether a cluster counts - - should clip extreme points without changing on-screen paths - - works when far off-screen points cross the viewport - - end-to-end scatter tests - - should add a plotly-customdata class to points with custom data - - adds "textpoint" class to scatter text points - - should remove all point and text nodes on blank data - - should keep layering correct as mode & fill change - - should reorder point and text nodes even when linked to ids (shuffle case) - - should reorder point and text nodes even when linked to ids (add/remove case) - - should smoothly add/remove nodes tags with *ids* during animations - - animates fillcolor - - clears fills tonext when either trace is emptied out - - correctly autoranges fill tonext traces across multiple subplots - - correctly autoranges fill tonext traces with only one point - - should work with typed arrays - - should update axis range accordingly on marker.size edits - - should update axis range according to visible edits - - should be able to start from visible:false - - should not error out when segment-less marker-less fill traces - - stacked area - - updates ranges correctly when traces are toggled - - can add/delete stack groups - - does not stack on date axes - - does not stack on category axes - - scatter hoverPoints - - should show 'hovertext' items when present, 'text' if not - - Test Scatter.style - - should style selected point marker opacity correctly - - should style selected point marker color correctly - - should style selected point marker size correctly - - should style selected point textfont correctly - - Test scatter *clipnaxis*: - - should show/hide point/text/errorbars in clipped and non-clipped layers - - event data - - should contain the correct fields - - Test scattergeo defaults - - should not slice lat if it it longer than lon - - should slice lon if it it longer than lat - - should not coerce lat and lon if locations is valid - - should make trace invisible if lon or lat is omitted and locations not given - - Test scattergeo calc - - should place lon/lat data in lonlat pairs - - should coerce numeric strings lon/lat data into numbers - - should set non-numeric values lon/lat pairs to BADNUM - - should fill array text (base case) - - should fill array text (invalid entry case) - - should fill array marker attributes (base case) - - should fill array marker attributes (invalid scale case) - - should fill marker attributes (symbol case) - - Test scattergeo hover - - should generate hover label info (base case) - - should generate hover label info (with trace name) - - should generate hover label info ('text' single value case) - - should generate hover label info ('hovertext' single value case) - - should generate hover label info ('hovertext' array case) - - should generate hover label with custom styling - - should generate hover label with arrayOk 'hoverinfo' settings - - scattergeo drawing - - should not throw an error with bad locations - - preserves order after hide/show - - scattermapbox defaults - - should not truncate 'lon' if longer than 'lat' - - should not truncate 'lat' if longer than 'lon' - - should set 'visible' to false if 'lat' and/or 'lon' has zero length - - should set 'marker.color' and 'marker.size' to first item if symbol is set to 'circle' - - should not fill *marker.line* in fullData while is not available - - scattermapbox convert - - should generate correct output for markers + circle bubbles traces - - should fill circle-opacity correctly - - should fill circle props correctly during selections - - should generate correct output for fill + markers + lines traces - - should generate correct output for markers + non-circle traces - - should generate correct output for text + lines traces - - should generate correct output for lines traces with trailing gaps - - should correctly convert 'textposition' to 'text-anchor' and 'text-offset' - - should generate correct output for markers + circle bubbles traces with repeated values - - should generate correct output for traces with only blank points - - @noCI scattermapbox hover - - should generate hover label info (base case) - - should generate hover label info (lon > 180 case) - - should skip over blank and non-string text items - - should generate hover label info (positive winding case) - - should generate hover label info (negative winding case) - - should generate hover label info (hoverinfo: 'lon' case) - - should generate hover label info (hoverinfo: 'lat' case) - - should generate hover label info (hoverinfo: 'text' + 'text' array case) - - should generate hover label info (hoverinfo: 'text' + 'hovertext' array case) - - should generate hover label ('marker.color' array case) - - should generate hover label ('marker.color' w/ colorscale case) - - should generate hover label ('hoverinfo' array case) - - @noCI Test plotly events on a scattermapbox plot: - click events - - should not be trigged when not on data points - - should contain the correct fields - modified click events - - should not be trigged when not on data points - - does not register right-clicks - hover events - - should contain the correct fields - unhover events - - should contain the correct fields - - Test scatterpolar trace defaults: - - should not truncate *r* when longer than *theta* - - should not truncate *theta* when longer than *r* - - should coerce *theta0* and *dtheta* when *theta* is not set - - should coerce *r0* and *dr* when *r* is not set - - Test scatterpolar hover: - - should generate correct hover labels base - - should generate correct hover labels (no labels - out of sector) - - should generate correct hover labels on a `thetaunit: radians` polar subplot - - should generate correct hover labels on log radial axis - - should generate correct hover labels on fills - - should generate correct hover labels on category axes - - should generate correct hover labels on a subplot with hole>0 - - should generate correct hover labels with custom text scalar - - should generate correct hover labels with custom text array - - Test scatterpolargl hover: - - should generate correct hover labels base - - should generate correct hover labels (no labels - out of sector) - - should generate correct hover labels on a `thetaunit: radians` polar subplot - - should generate correct hover labels on log radial axis - - should generate correct hover labels on category axes - - should generate correct hover labels with custom text scalar - - should generate correct hover labels with custom text array - - Test scatterpolargl interactions: - - @gl should be able to toggle from svg to gl - - @gl should be able to toggle from svg to gl (on graph with scattergl subplot) - - Test scatterpolargl autorange: - should return the same value as SVG scatter for ~small~ data - - @gl - case markers - - @gl - case lines - should return the approximative values for ~big~ data - - @gl - case scalar marker.size - - @gl - case array marker.size - - @gl - case mode:lines - - scatterternary defaults - - should allow one of 'a', 'b' or 'c' to be missing (base case) - - should allow one of 'a', 'b' or 'c' to be missing ('c' is missing case) - - should allow one of 'a', 'b' or 'c' to be missing ('b' is missing case) - - should allow one of 'a', 'b' or 'c' to be missing ('a' is missing case) - - should allow one of 'a', 'b' or 'c' to be missing ('b and 'c' are missing case) - - should allow one of 'a', 'b' or 'c' to be missing ('a and 'c' are missing case) - - should allow one of 'a', 'b' or 'c' to be missing ('a and 'b' are missing case) - - should allow one of 'a', 'b' or 'c' to be missing (all are missing case) - - should not truncate data arrays to the same length ('c' is shortest case) - - should not truncate data arrays to the same length ('a' is shortest case) - - should not truncate data arrays to the same length ('a' is shortest case) - - is set visible: false if a, b, or c is empty - - should include 'name' in 'hoverinfo' default if multi trace graph - - should not include 'name' in 'hoverinfo' default if single trace graph - - should correctly assign 'hoveron' default - - scatterternary calc - - should fill in missing component (case 'c') - - should fill in missing component (case 'b') - - should fill in missing component (case 'a') - - should skip over non-numeric values - - scatterternary plot and hover - - should put scatterternary trace in 'frontplot' node - - should generate one line path per trace - - should generate as many points as there are data points - - scatterternary hover - - should generate extra text field on hover - - Test scatterternary *cliponaxis* - - should show/hide point/text/errorbars in clipped and non-clipped layers - - Test search.js: - findBin - - should work on ascending arrays - - should work on decending arrays - - should treat a length-1 array as ascending - - Click-to-select - - selects a single data point when being clicked - clears entire selection when the last selected data point - - @flaky is clicked - - @flaky is clicked while add/subtract modifier keys are active - - @flaky cleanly clears and starts selections although add/subtract mode on - - @flaky supports adding to an existing selection - - @flaky supports subtracting from an existing selection - - @flaky can be used interchangeably with lasso/box select - - @gl works in a multi-trace plot - - @flaky is supported in pan/zoom mode - - @flaky retains selected points when switching between pan and zoom mode - - @gl is supported by scattergl in pan/zoom mode - - @flaky deals correctly with histogram's binning in the persistent selection case - - @flaky ignores clicks on boxes in a box trace type - is disabled when clickmode does not include 'select' - - @flaky and dragmode is select - - @flaky and dragmode is lasso - - @flaky and dragmode is pan - - @flaky and dragmode is zoom - is supported by - - @flaky trace type histrogram - - @flaky trace type box - - @flaky trace type violin - - @flaky trace type ohlc - - @flaky trace type candlestick - - @flaky trace type choropleth - - @flaky trace type scattergeo - - @flaky trace type scatterternary - - @flaky trace type scattercarpet - - @flaky trace type scatterpolar - - @noCI @gl trace type scatterpolargl - - @noCI @gl trace type splom - - @noCI @gl trace type scattermapbox - triggers 'plotly_selected' before 'plotly_click' - - @flaky for base plot cartesian - - @flaky for base plot geo - - @flaky for base plot ternary - - @flaky for base plot polar - - @noCI for base plot mapbox - - Test select box and lasso in general: - select events - - @flaky should trigger selecting/selected/deselect events - - @flaky should handle add/sub selection - lasso events - - @flaky should trigger selecting/selected/deselect events - - @flaky should set selected points in graph data - - @flaky should set selected points in full data - - @flaky should trigger selecting/selected/deselect events for touches - - @flaky should skip over non-visible traces - - @flaky should skip over BADNUM items - - @flaky scroll zoom should clear selection regions - - @flaky should select the right data with the corresponding select direction - - @flaky should cleanly clear and restart selections on double click when add/subtract mode on - - @flaky should clear selected points on double click only on pan/lasso modes - - @flaky should remember selection polygons from previous select/lasso mode - - Test select box and lasso per trace: - - @flaky should work on scatterternary traces - - @flaky should work on scattercarpet traces - - @noCI @flaky should work on scattermapbox traces - - @flaky should work on scattergeo traces - - @flaky should work on scatterpolar traces - - @flaky should work on barpolar traces - - @flaky should work on choropleth traces - - @flaky should work for bar traces - - @flaky should work for date/category traces - - @flaky should work for histogram traces - - @flaky should work for box traces - - @flaky should work for violin traces - - @flaky should work for ohlc traces - - @flaky should work for candlestick traces - - @flaky should work on traces with enabled transforms - - @flaky should work on scatter/bar traces with text nodes - - Test that selections persist: - - should persist for scatter - - should persist for box - - should persist for histogram - - Test shapes defaults: - - should skip non-array containers - - should make non-object item visible: false - - should provide the right defaults on all axis types - - Test shapes: - *shapeLowerLayer* - - has one node - - has as many *path* nodes as shapes in the lower layer - - should be able to get relayout - *shapeUpperLayer* - - has one node - - has as many *path* nodes as shapes in the upper layer - - should be able to get relayout - each *subplot* - - has one *shapelayer* - - has as many *path* nodes as shapes in the subplot - - should be able to get relayout - Plotly.relayout - - should be able to add a shape - - should be able to remove a shape - - should be able to remove all shapes - - can replace the shapes array - - should be able to update a shape layer - - shapes axis reference changes - - draws the right number of objects and updates clip-path correctly - - shapes edge cases - - falls back on shapeLowerLayer for below missing subplots - - shapes autosize - - should adapt to relayout calls - - should propagate axis autorange changes when axis ranges are set - - Test shapes: a plot with shapes and an overlaid axis - - should not throw an exception - - A path shape sized relative to data - - is expanding an auto-ranging axes - - A fixed size path shape - - is defined in pixel - - is expanding auto-ranging axes - - is being rendered correctly when linked to a date axis - - keeps its dimensions when plot is being resized - - is draggable - - being sized relative to data horizontally is getting narrower when being dragged to expand the x-axis - - being sized relative to data vertically is getting lower when being dragged to expand the y-axis - - A fixed size shape - - can be positioned relative to data - - can be positioned relative to the plotting area - - can be sized by pixel horizontally and relative to data vertically - - can be sized relative to data vertically and by pixel horizontally - - is being rendered correctly when linked to a date axis - - keeps its dimensions when plot is being resized - - is draggable - - being sized relative to data horizontally is getting narrower when being dragged to expand the x-axis - - being sized relative to data vertically is getting lower when being dragged to expand the y-axis - of type rect can be shrunken - - @flaky over direction n - - @flaky over direction s - - @flaky over direction w - - @flaky over direction e - - @flaky over direction nw - - @flaky over direction se - - @flaky over direction ne - - @flaky over direction sw - of type rect can be enlarged - - @flaky over direction n - - @flaky over direction s - - @flaky over direction w - - @flaky over direction e - - @flaky over direction nw - - @flaky over direction se - - @flaky over direction ne - - @flaky over direction sw - of type circle can be shrunken - - @flaky over direction n - - @flaky over direction s - - @flaky over direction w - - @flaky over direction e - - @flaky over direction nw - - @flaky over direction se - - @flaky over direction ne - - @flaky over direction sw - of type circle can be enlarged - - @flaky over direction n - - @flaky over direction s - - @flaky over direction w - - @flaky over direction e - - @flaky over direction nw - - @flaky over direction se - - @flaky over direction ne - - @flaky over direction sw - of type line - - @flaky can be moved by dragging the middle - - @flaky can be resized by dragging the start point - - @flaky can be resized by dragging the end point - is expanding an auto-ranging x-axis - to the left - - and is fully visible when being a rect with x0,x1=[5,25] - - and is fully visible when being a rect with x0,x1=[5,-25] - - and is fully visible when being a rect with x0,x1=[-5,25] - - and is fully visible when being a rect with x0,x1=[-5,-25] - - and is fully visible when being a circle with x0,x1=[5,25] - - and is fully visible when being a circle with x0,x1=[5,-25] - - and is fully visible when being a circle with x0,x1=[-5,25] - - and is fully visible when being a circle with x0,x1=[-5,-25] - - and is fully visible when being a line with x0,x1=[5,25] - - and is fully visible when being a line with x0,x1=[5,-25] - - and is fully visible when being a line with x0,x1=[-5,25] - - and is fully visible when being a line with x0,x1=[-5,-25] - to the right - - and is fully visible when being a rect with x0,x1=[5,25] - - and is fully visible when being a rect with x0,x1=[5,-25] - - and is fully visible when being a rect with x0,x1=[-5,25] - - and is fully visible when being a rect with x0,x1=[-5,-25] - - and is fully visible when being a circle with x0,x1=[5,25] - - and is fully visible when being a circle with x0,x1=[5,-25] - - and is fully visible when being a circle with x0,x1=[-5,25] - - and is fully visible when being a circle with x0,x1=[-5,-25] - - and is fully visible when being a line with x0,x1=[5,25] - - and is fully visible when being a line with x0,x1=[5,-25] - - and is fully visible when being a line with x0,x1=[-5,25] - - and is fully visible when being a line with x0,x1=[-5,-25] - is expanding an auto-ranging y-axis - to the bottom - - and is fully visible when being a rect with y0,y1=[5,25] - - and is fully visible when being a rect with y0,y1=[5,-25] - - and is fully visible when being a rect with y0,y1=[-5,25] - - and is fully visible when being a rect with y0,y1=[-5,-25] - - and is fully visible when being a circle with y0,y1=[5,25] - - and is fully visible when being a circle with y0,y1=[5,-25] - - and is fully visible when being a circle with y0,y1=[-5,25] - - and is fully visible when being a circle with y0,y1=[-5,-25] - - and is fully visible when being a line with y0,y1=[5,25] - - and is fully visible when being a line with y0,y1=[5,-25] - - and is fully visible when being a line with y0,y1=[-5,25] - - and is fully visible when being a line with y0,y1=[-5,-25] - to the top - - and is fully visible when being a rect with y0,y1=[5,25] - - and is fully visible when being a rect with y0,y1=[5,-25] - - and is fully visible when being a rect with y0,y1=[-5,25] - - and is fully visible when being a rect with y0,y1=[-5,-25] - - and is fully visible when being a circle with y0,y1=[5,25] - - and is fully visible when being a circle with y0,y1=[5,-25] - - and is fully visible when being a circle with y0,y1=[-5,25] - - and is fully visible when being a circle with y0,y1=[-5,-25] - - and is fully visible when being a line with y0,y1=[5,25] - - and is fully visible when being a line with y0,y1=[5,-25] - - and is fully visible when being a line with y0,y1=[-5,25] - - and is fully visible when being a line with y0,y1=[-5,-25] - - Test shapes - - @flaky linked to paper should be draggable - - @flaky linked to linear and log axes should be draggable - - @flaky linked to date and category axes should be draggable - - @flaky linked to paper should be resizeable over direction n - - @flaky linked to paper should be resizeable over direction s - - @flaky linked to paper should be resizeable over direction w - - @flaky linked to paper should be resizeable over direction e - - @flaky linked to paper should be resizeable over direction nw - - @flaky linked to paper should be resizeable over direction se - - @flaky linked to paper should be resizeable over direction ne - - @flaky linked to paper should be resizeable over direction sw - - @flaky linked to linear and log axes should be resizeable over direction n - - @flaky linked to linear and log axes should be resizeable over direction s - - @flaky linked to linear and log axes should be resizeable over direction w - - @flaky linked to linear and log axes should be resizeable over direction e - - @flaky linked to linear and log axes should be resizeable over direction nw - - @flaky linked to linear and log axes should be resizeable over direction se - - @flaky linked to linear and log axes should be resizeable over direction ne - - @flaky linked to linear and log axes should be resizeable over direction sw - - @flaky linked to date and category axes should be resizeable over direction n - - @flaky linked to date and category axes should be resizeable over direction s - - @flaky linked to date and category axes should be resizeable over direction w - - @flaky linked to date and category axes should be resizeable over direction e - - @flaky linked to date and category axes should be resizeable over direction nw - - @flaky linked to date and category axes should be resizeable over direction se - - @flaky linked to date and category axes should be resizeable over direction ne - - @flaky linked to date and category axes should be resizeable over direction sw - - @flaky Line shape linked to paper should be resizable by dragging the start point - - @flaky Line shape linked to paper should be resizable by dragging the end point - - @flaky Line shape linked to linear and log axes should be resizable by dragging the start point - - @flaky Line shape linked to linear and log axes should be resizable by dragging the end point - - @flaky Line shape linked to date and category axes should be resizable by dragging the start point - - @flaky Line shape linked to date and category axes should be resizable by dragging the end point - - sliders defaults - - should set 'visible' to false when no steps are present - - should not coerce currentvalue defaults unless currentvalue is visible - - should set the default values equal to the labels - - should skip over non-object steps - - should skip over steps with non-array 'args' field - - allows the `skip` method - - should keep ref to input update menu container - - sliders initialization - - does not set active on initial plot - - ugly internal manipulation of steps - - adds and removes slider steps gracefully - - sliders interactions - - positions sliders repeatably when they push margins - - should draw only visible sliders - - only draws visible steps - - should respond to mouse clicks - - should issue events on interaction - - Plotly.Snapshot - clone - - should create a themeTile, with width certain things stripped out - - should create a thumbnail for image export to the filewell - - should create a 3D thumbnail with limited attributes - - should create a custom sized Tile based on options - - should not touch the data or layout if you do not specify an existing tileClass - - should set the background parameter appropriately - toSVG - - should not return any nested svg tags of plots - - should not return any nested svg tags of annotations - - should force *visibility: visible* for text elements with *visibility: inherit* - should handle quoted style properties - - - marker-gradient case - - - legend with contour items case - - - colorbar case - - should adapt *viewBox* attribute under *scale* option - - Test splom trace defaults: - - should set `visible: false` dimensions-less traces - - should set `visible: false` to traces with showupperhalf, showlowerhalf, and diagonal.visible false - - still coerces partial visibilities even if all are false with transforms - - should set `visible: false` to values-less dimensions - - should work with only one dimensions - - should set `grid.xaxes` and `grid.yaxes` default using the number of dimensions - - should set `grid.xaxes` and `grid.yaxes` default using the number of dimensions (no upper half, no diagonal case) - - should set `grid.xaxes` and `grid.yaxes` default using the number of dimensions (no lower half, no diagonal case) - - should set `grid.xaxes` and `grid.yaxes` default using the number of dimensions (no upper half, no diagonal, set x|y axes case) - - should set `grid.xaxes` and `grid.yaxes` default using the number of dimensions (no lower half, no diagonal, set x|y axes case) - - should use special `grid.xside` and `grid.yside` defaults on splom w/o lower half generated grids - - should honor `grid.xaxes` and `grid.yaxes` settings - - should honor xaxis and yaxis settings - - should set axis title default using dimensions *label* - - should set axis title default using dimensions *label* (even visible false dimensions) - - should ignore (x|y)axes values beyond dimensions length - - should ignore (x|y)axes values beyond dimensions length (case 2) - - should ignore dimensions beyond (x|y)axes length - - should lead to correct axis auto type value - - should lead to correct axis auto type value (case 2) - - axis type in layout takes precedence over dimensions setting - - axis type setting should be skipped when dimension is not visible - - Test splom trace calc step: - - should skip dimensions with conflicting axis types - - Test splom interactions: - - @gl should destroy gl objects on Plots.cleanPlot - - @gl when hasOnlyLargeSploms, should create correct regl-line2d data for grid - - @gl should update properly in-and-out of hasOnlyLargeSploms regime - - @gl should correctly move axis layers when relayouting *grid.(x|y)side* - - @gl should work with typed arrays - - @gl should toggle trace correctly - - @noCI @gl should clear graph and replot when canvas and WebGL context dimensions do not match - - @gl should update axis arrangement on show(upper|lower)half + diagonal.visible restyles - - @gl should not fail when editing graph with visible:false traces - - Test splom update switchboard: - - @gl should trigger minimal sequence for axis range updates (large splom case) - - @gl should trigger minimal sequence for marker style updates - - Test splom hover: - - @gl should generate correct hover labels basic - - @gl should generate correct hover labels hovermode closest - - @gl should generate correct hover labels skipping over visible false dims - - @gl should generate correct hover labels on log axes - - @gl should generate correct hover labels on date axes - - Test splom drag: - - @gl should update scattermatrix ranges on pan - - Test splom select: - - @gl should emit correct event data and draw selection outlines - - @gl should redraw splom traces before scattergl trace (if any) - - @noCI @gl should behave correctly during select->dblclick->pan scenarios - - Test streamtube defaults - - should not set `visible: false` for traces with x,y,z,u,v,w arrays - - should set `visible: false` for traces missing x,y,z,u,v,w arrays - - should set `visible: false` for traces empty x,y,z,u,v,w arrays - - Test streamtube autorange - - @gl should add pad around tubes to make sure they fit on the scene - - Test streamtube starting positions defaults: - - @gl should cut xz at min-y and take all x/y/z pts on that plane except those on the edges - - @gl should take middle pt if mesh vector has length 2 - - @gl should take pt if mesh vector has length 1 - - Test streamtube interactions - - @gl overspecified meshgrid should return blank mesh grid - - @gl should add/clear gl objects correctly - - @gl should be able to restyle to a cone trace and back - - @noCI Test streamtube hover - - @gl should display hover labels - - @gl should display hover labels (multi-trace case) - - @gl should emit correct event data - - Test surface - supplyDefaults - - should set 'visible' to false if 'z' isn't provided - - should NOT fill 'x' and 'y' if not provided - - should coerce 'project' if contours or highlight lines are enabled - - should coerce contour style attributes if contours lines are enabled - - should coerce colorscale and colorbar attributes - - should coerce 'c' attributes with 'z' if 'c' isn't present - - should coerce 'c' attributes with 'c' values regardless of `'z' if 'c' is present - - should default 'c' attributes with if 'surfacecolor' is present - - should inherit layout.calendar - - should take its own calendars - - svg+text utils - convertToTspans - - checks for XSS attack in href - - checks for XSS attack in href (with plenty of white spaces) - - whitelists relative hrefs (interpreted as http) - - whitelists http hrefs - - whitelists https hrefs - - whitelists mailto hrefs - - drops XSS attacks in href - - accepts href and style in in any order and tosses other stuff - - allows encoded URIs in href - - accepts `target` with links and tries to translate it to `xlink:show` - - attaches onclick if popup is specified - - drops XSS attacks via popup script - - keeps query parameters in href - - allows basic spans - - ignores unquoted styles in spans - - allows quoted styles in spans - - ignores extra stuff after span styles - - escapes HTML entities in span styles - - decodes some HTML entities in text - - decodes some HTML entities in text (number case) - - decodes arbitrary decimal and hex number entities - - decodes arbitrary decimal and hex number entities (IE case) - - does not decode entities prematurely - - supports superscript by itself - - supports subscript by itself - - supports superscript and subscript together with normal text - - allows one to span
      s - - allows one to span
      s - - allows nested tags to break at
      , eventually closed or not - - ignores bare closing tags - - ignores extra closing tags - - table initialization tests - table global defaults - - should not coerce trace opacity - - should use global font as label, tick and range font defaults - table defaults - - 'line' specification should yield a default color - - 'domain' specification should have a default - - '*.values' specification should have a default of an empty array - - 'columnwidth' specification should accept a numerical array - - 'columnwidth' specification should accept a string array (converted downstream) - - 'header' should be used with default values where attributes are not provided - - table - edge cases - - Works with more than one column - - Works with one column - - Does not error with zero columns - - Does not raise an error with zero lines - - should remove scroll glyph and capture zone when *staticPlot:true* - Rendering with partial attribute support - - `Plotly.plot` should render all the columns even if no cell contents were supplied yet - - `Plotly.plot` should render all columns even if no header contents were supplied yet - - `Plotly.plot` should render all the column headers even if not all header values were supplied - basic use and basic data restyling - - `Plotly.plot` should have proper fields on `gd.data` on initial rendering - - Calling `Plotly.plot` again should add the new table trace - - Calling `Plotly.restyle` with a string path should amend the preexisting table - - Calling `Plotly.restyle` for a `header.values` change should amend the preexisting one - - Calling `Plotly.relayout` with string should amend the preexisting table - - Calling `Plotly.relayout` with object should amend the preexisting table - more restyling tests with scenegraph queries - - Calling `Plotly.restyle` for a `header.values` change should amend the preexisting one - - makeTemplate - - does not template arrays - - does not modify the figure while extracting a template - - templates scalar array_ok keys but not when they are arrays - - does not template invalid keys but does template invalid values - - pulls the first unnamed array item as defaults, plus one item of each distinct name - - merges in the template that was already in the figure - - works on DOM element - - template interactions - - makes a new annotation or edits the existing one as necessary - - makes a new shape or edits the existing one as necessary - - validateTemplate - - returns undefined when the template matches precisely - - catches all classes of regular issue - - catches missing template.data - - catches missing template.layout - - ternary plots - with scatterternary trace(s) - - should be able to toggle trace visibility - - should be able to delete and add traces - - should be able to restyle - - should display to hover labels - - should respond to hover interactions by - - should respond to click interactions by - - should respond zoom drag interactions - static plots - - should not respond to drag - - should be able to reorder axis layers when relayout'ing *layer* - - should be able to relayout axis tickfont attributes - - should be able to relayout axis title attributes - - should be able to hide/show ticks and tick labels - - should render a-axis and c-axis with negative offsets - - ternary defaults - - should fill empty containers - - should coerce 'min' values to 0 and delete them for user data if they contradict - - should default 'title' to Component + _name - - should default 'gricolor' to 60% dark - - Test event property of interactions on a ternary plot: - click events - - should not be trigged when not on data points - - should contain the correct fields - modified click events - - should not be triggered when not on data points - - should not be triggered when not canceling context - - should contain the correct fields - - should not be triggered when not on data points - - should not be triggered when not canceling context - - should contain the correct fields - hover events - - should contain the correct fields - unhover events - - should contain the correct fields - - Plot title - - is centered horizontally and vertically above the plot by default - - can still be defined as `layout.title` to ensure backwards-compatibility - - can be updated via `relayout` - - can be placed at the left edge of the container - - can be placed at the right edge of the container - - can be placed at the center of the container - - can be placed at the left edge of the plot area - - can be placed at the right edge of the plot area - - can be placed at the center of the plot area - - can be placed at the top edge of the container - - can be placed at the bottom edge of the container - - can be placed in the vertical center of the container - - can be placed at the top edge of the plot area - - can be placed at the bottom edge of the plot area - - can be placed in the vertical center of the plot area - - provides a y 'auto' value putting title baseline in middle of top margin irrespective of `yref` - - with {xanchor: 'auto', x: 0, xref: 'container'} expected to be aligned start - - with {xanchor: 'auto', x: 0, xref: 'paper'} expected to be aligned start - - with {xanchor: 'auto', x: 0.3, xref: 'container'} expected to be aligned start - - with {xanchor: 'auto', x: 0.3, xref: 'paper'} expected to be aligned start - - with {xanchor: 'auto', x: 0.4, xref: 'container'} expected to be aligned middle - - with {xanchor: 'auto', x: 0.4, xref: 'paper'} expected to be aligned middle - - with {xanchor: 'auto', x: 0.5, xref: 'container'} expected to be aligned middle - - with {xanchor: 'auto', x: 0.5, xref: 'paper'} expected to be aligned middle - - with {xanchor: 'auto', x: 0.6, xref: 'container'} expected to be aligned middle - - with {xanchor: 'auto', x: 0.6, xref: 'paper'} expected to be aligned middle - - with {xanchor: 'auto', x: 0.7, xref: 'container'} expected to be aligned end - - with {xanchor: 'auto', x: 0.7, xref: 'paper'} expected to be aligned end - - with {xanchor: 'auto', x: 1, xref: 'container'} expected to be aligned end - - with {xanchor: 'auto', x: 1, xref: 'paper'} expected to be aligned end - - with {yanchor: 'auto', y: 0, yref: 'container'} expected to be aligned bottom - - with {yanchor: 'auto', y: 0, yref: 'paper'} expected to be aligned bottom - - with {yanchor: 'auto', y: 0.5, yref: 'container'} expected to be aligned middle - - with {yanchor: 'auto', y: 0.5, yref: 'paper'} expected to be aligned middle - - with {yanchor: 'auto', y: 1, yref: 'container'} expected to be aligned top - - with {yanchor: 'auto', y: 1, yref: 'paper'} expected to be aligned top - - {y: 'auto'} overrules {yanchor: 'auto'} to support behavior before chart title alignment was introduced - - can be placed x pixels away from left container edge - - can be placed x pixels away from left plot area edge - - can be placed x pixels away from right container edge - - can be placed x pixels away from right plot area edge - - figures out for itself which horizontal padding applies when {xanchor: 'auto'}container edge - - figures out for itself which horizontal padding applies when {xanchor: 'auto'}plot area edge - - mutes left padding for {xanchor: 'center'} - - mutes right padding for {xanchor: 'center'} - - mutes left padding when xanchor is right - - mutes right padding when xanchor is left - - can be placed x pixels below top container edge - - can be placed x pixels below top plot area edge - - can be placed x pixels above bottom container edge - - can be placed x pixels above bottom plot area edge - - figures out for itself which vertical padding applies when {yanchor: 'auto'}container edge - - figures out for itself which vertical padding applies when {yanchor: 'auto'}plot area edge - - mutes top padding for {yanchor: 'middle'} - - mutes bottom padding for {yanchor: 'middle'} - - mutes top padding when yanchor is bottom - - mutes bottom padding when yanchor is top - - Titles can be updated - - via `Plotly.relayout` by replacing the entire title objects - - via `Plotly.update` by replacing the entire title objects - - via `Plotly.relayout` by using attribute strings - - via `Plotly.update` by using attribute strings - - via `Plotly.relayout` despite passing title only as a string (backwards-compatibility) - - via `Plotly.update` despite passing title only as a string (backwards-compatibility) - - via `Plotly.relayout` despite passing title only as a string using string attributes (backwards-compatibility) - - via `Plotly.update` despite passing title only as a string using string attributes (backwards-compatibility) - - Titles support setting custom font properties - - through defining a `font` property in the respective title attribute - - through using the deprecated `titlefont` properties (backwards-compatibility) - - Title fonts can be updated - - via `Plotly.relayout` by replacing the entire title objects - - via `Plotly.update` by replacing the entire title objects - - via `Plotly.relayout` by using attribute strings - - via `Plotly.update` by using attribute strings - - via `Plotly.relayout` despite passing deprecated `titlefont` properties (backwards-compatibility) - - via `Plotly.update` despite passing deprecated `titlefont` properties (backwards-compatibility) - - via `Plotly.relayout` despite using string attributes representing the deprecated structure (backwards-compatibility) - - via `Plotly.update` despite using string attributes representing the deprecated structure (backwards-compatibility) - - via `Plotly.relayout` despite using string attributes replacing deprecated `titlefont` attributes (backwards-compatibility) - - via `Plotly.update` despite using string attributes replacing deprecated `titlefont` attributes (backwards-compatibility) - - Titles for multiple axes - - still support deprecated `title` and `titlefont` syntax (backwards-compatibility) - - can be updated using deprecated `title` and `titlefont` syntax (backwards-compatibility) - - Editable titles - - shows default titles semi-opaque with no hover effects - - has hover effects for blank titles - - has no hover effects for titles that used to be blank - - Plotly.toImage - - should be attached to Plotly - - should return a promise - - should throw error with unsupported file type - - should throw error with height and/or width < 1 - - should create img with proper height and width - - should create proper file type - - should strip *data:image* prefix when *imageDataOnly* is turned on - - should respond to *scale* option ( format png) - - should respond to *scale* option ( format jpeg) - - should respond to *scale* option ( format webp) - - should respond to *scale* option ( format svg) - - should accept data/layout/config figure object as input - - should accept graph div id as input - - should work on pages with  - - aggregate - - handles all funcs for numeric data - - handles all funcs except sum for date data - - handles all funcs except sum and avg for category data - - allows date and category sums, and category avg, with weird output - - can aggregate on an existing data array - - can handle case where aggregation array is missing - - handles median, mode, rms, stddev, change & range for numeric data - - handles ragged data - extra groups are ignored - - handles ragged data - groups is the shortest, others are ignored - - links fullData aggregations to userData via _index - - does not error out on bad *group* value - - filter transforms defaults: - - supplyTraceDefaults should coerce all attributes - - supplyTraceDefaults should not coerce attributes if enabled: false - - supplyTraceDefaults should coerce *target* as a strict / noBlank string - - filter transforms calc: - - filters should skip if *target* isn't present in trace - - filters should handle 3D *z* data - - should use the calendar from the target attribute if target is a string - - should use targetcalendar anyway if there is no matching calendar attribute - - should use targetcalendar if target is an array - - filters should handle geographical *lon* data - - filters should handle nested attributes - - filters should handle array on base trace attributes - - filters should skip if *enabled* is false - - filters should chain as AND (case 1) - - filters should chain as AND (case 2) - - should preserve gaps in data when `preservegaps` is turned on - - two filter transforms with `preservegaps: true` should commute - - two filter transforms with `preservegaps: false` should commute - - two filter transforms with different `preservegaps` values should not necessarily commute - filters should handle numeric values - - with operation *[]* - - with operation *[)* - - with operation *(]* - - with operation *()* - - with operation *)(* - - with operation *)[* - - with operation *](* - - with operation *][* - - with operation *{}* - - with operation *}{* - - should honored set axis type - filters should handle categories - - with operation *()* - - with operation *)(* - - with operation *{}* - - with operation *}{* - filters should handle dates - - with operation *=* - - with operation *!=* - - with operation *<* - - with operation *>* - - with operation *[]* - - with operation *)(* - - with operation *{}* - - with operation *}{* - - filters should handle ids - filters should handle array *target* values - - with numeric items - - with ragged items - longer target - - with ragged items - longer data - - with categorical items and *{}* - - with categorical items and *<* and *>=* - - with categorical items and *[]*, *][*, *()* and *)(* - - with dates items - - with multiple transforms (dates)  - - filter transforms interactions - - Plotly.plot should plot the transform trace - - Plotly.restyle should work - - Plotly.extendTraces should work - - Plotly.deleteTraces should work - - toggling trace visibility should work - - zooming in/out should not change filtered data - - should update axis categories - - should clear indexToPoints on removal - - groupby - one-to-many transforms: - - Plotly.plot should plot the transform traces - - Accepts deprecated object notation for styles - - Plotly.restyle should work - - Plotly.react should work - - Plotly.extendTraces should work - - Plotly.deleteTraces should work - - toggling trace visibility should work - many-to-many transforms - - varies the color for each expanded trace - symmetry/degeneracy testing of one-to-many transforms on arbitrary arrays where there is no grouping (implicit 1): - - Plotly.plot should plot the transform traces - - Plotly.plot should plot the transform traces - - Plotly.plot should plot the transform traces - - Plotly.plot should plot the transform traces - - Plotly.plot should plot the transform traces - grouping with basic, heterogenous and overridden attributes - - `data` preserves user supplied input but `gd._fullData` reflects the grouping - - passes with lots of attributes and heterogenous attrib presence - - passes with group styles partially overriding top level aesthetics - - passes extended tests with group styles partially overriding top level aesthetics - - passes with no explicit styling for the individual group - - passes with no explicit styling in the group transform at all - passes with no `groups` - - passes with no groups - - passes with empty groups - - passes with falsey groups - expanded trace coloring - - assigns unique colors to each group - - general transforms: - - passes through empty transforms - - does not transform traces with no length - - supplyTraceDefaults should supply the transform defaults - - supplyTraceDefaults should not bail if transform module is not found - - supplyTraceDefaults should honor global transforms - - supplyDataDefaults should apply the transform while - - user-defined transforms: - - should pass correctly arguments to transform methods - - handles `makesData` transforms when the incoming trace has no data - - multiple transforms: - - Plotly.plot should plot the transform traces - filter|aggregate|filter - - Plotly.plot should plot the transform traces - - Plotly.plot should plot the transform traces (reverse case) - - Plotly.restyle should work - - Plotly.extendTraces should work - - Plotly.deleteTraces should work - - toggling trace visibility should work - - executes filter and aggregate in the order given - - always executes groupby before aggregate - - invalid transforms - - ignores them - - multiple traces with transforms: - - Plotly.plot should plot the transform traces - - Plotly.restyle should work - - Plotly.extendTraces should work - - Plotly.deleteTraces should work - - toggling trace visibility should work - - restyle applied on transforms: - - should be able - - supplyDefaults with groupby + filter - - filter + groupby with blank target - - fiter + groupby - - groupby + filter - - groupby + groupby - - groupby + groupby + filter - - fiter + filter - - Test sort transform defaults: - - should coerce all attributes - - should skip unsettable attribute when `enabled: false` - - Test sort transform calc: - - should sort all array attributes (ascending case) - - should sort all array attributes (descending case) - - should sort via nested targets - - should sort via dates targets - - should sort via categorical targets - - should sort via custom targets - - should truncate transformed arrays to target array length (short target case) - - should truncate transformed arrays to target array length (long target case) - - Test sort transform interactions: - - should respond to restyle calls - - does not preserve event data `pointNumber` value - - should honor *categoryarray* when set - - Plots.transition (duration = 0) - - resolves only once the transition has completed - - emits plotly_transitioning on transition start - - emits plotly_transitioned on transition end - - transitions an annotation - - transitions an image - - transitions a shape - - transitions a transform - - transitions may be chained - - Plots.transition (duration = 20) - - resolves only once the transition has completed - - emits plotly_transitioning on transition start - - emits plotly_transitioned on transition end - - transitions an annotation - - transitions an image - - transitions a shape - - transitions a transform - - transitions may be chained - - update menus defaults - - should skip non-array containers - - should make non-object item visible: false - - should set 'visible' to false when no buttons are present - - should set non-object buttons visible: false - - should skip over buttons without array 'args' field - - allows the `skip` method with no args - - should keep ref to input update menu container - - should default 'bgcolor' to layout 'paper_bgcolor' - - should default 'type' to 'dropdown' - - should default 'direction' to 'down' - - should default 'showactive' to true - - update menus buttons - - creates button menus - - update menus initialization - - does not set active on initial plot - - update menus interactions - - should draw only visible menus - - should drop/fold buttons when clicking on header - - can set buttons visible or hidden - - should execute the API command when execute = true - - should not execute the API command when execute = false - - should emit an event on button click - - should still emit the event if method = skip - - should apply update on button click - - should update correctly on failed binding comparisons - - should change color on mouse over - - should relayout - - applies padding on all sides - - applies y padding on relayout - - update menus interaction with other components: - - draws buttons above sliders - - update menus interaction with scrollbox: - - scrollbox can be dragged - - scrollbox handles wheel events - - scrollbar can be dragged - - Plotly.validate - - should return undefined when no errors are found - - should report when data is not an array - - should report when a data trace is not an object - - should report when layout is not an object - - should report when trace is defaulted to not be visible - - should report when trace contains keys not part of the schema - - should report when trace contains keys that are not coerced - - should report when trace contains keys set to invalid values - - should work with info arrays - - should work with colorscale attributes - - should work with isLinkedToArray attributes - - should work with isSubplotObj attributes - - should work with attributes in registered transforms - - should catch input errors for attribute with dynamic defaults - - catches bad axes in grid definitions - - catches bad subplots in grid definitions - - should detect opposite axis range slider attributes - - should accept attributes that really end in a number - - should work with *trace* layout attributes - - understands histogram bin and autobin attributes - - understands histogram2d(contour) bin and autobin attributes - - Test violin defaults - - should set visible to false when x and y are empty - - should inherit layout.calendar - - should take its own calendars - - should not coerce point attributes when *points* is false - - should default *points* to suspectedoutliers when marker.outliercolor is set & valid - - should default *points* to suspectedoutliers when marker.line.outliercolor is set & valid - - should default *spanmode* to manual when *span* is set to an array - - should default *.visible attributes when one of their corresponding style attributes is set & valid - - should use violin style settings to default inner style attribute - - Test violin calc: - - should compute bandwidth and span based on the sample and *spanmode* - - should honor set bandwidth in span calculations - - should fill in scale-group stats - - handle multi-box / single-value case - - handle multi-value / single-but-unique-value case - - Test violin hover: - - should generate correct hover labels base - - should generate correct hover labels with mean - - should generate correct hover labels with overlaid violins - - should generate correct hover labels hoveron points | hovermode closest - - should generate correct hover labels hoveron points | hovermode x - - should generate correct hover labels hoveron violins+points | hovermode x (hover on violin only - same result as base) - - should generate correct hover labels hoveron violins+points | hovermode x (violin AND closest point) - - should generate correct hover labels text items on hover - - should generate correct hover labels only text items on hover - - should generate correct hover labels one-sided violin under hovermode closest - - should generate correct hover labels one-sided violin under hovermode y - - should generate correct hover labels single horizontal violin - - should generate correct hover labels multiple horizontal violins - - should generate correct hover labels multiple horizontal violins (under hovermode:closest) - - should generate correct hover labels hovering over single pt on horizontal violin should not rotate labels - KDE lines inside violin under *kde* hoveron flag - - should show in two-sided base case - - should show in one-sided positive case - - should show in one-sided negative case - - Test violin restyle: - - should be able to add/remove innner parts - -Chrome 70.0.3538 (Linux 0.0.0): Executed 1 of 3373 (skipped 3372) SUCCESS (0.758 secs / 0.696 secs) - -Chrome 70.0.3538 (Linux 0.0.0): Executed 1 of 3373 (skipped 3372) SUCCESS (0.758 secs / 0.696 secs) -TOTAL: 1 SUCCESS - From a8b181b7d66be7525e1816c7e8b822838fed4bf4 Mon Sep 17 00:00:00 2001 From: archmoj Date: Fri, 7 Dec 2018 15:03:29 -0500 Subject: [PATCH 11/11] using gl-scatter3d at 1.1.2 --- package-lock.json | 5 +++-- package.json | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index a3d28023630..f930d307627 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4744,8 +4744,9 @@ } }, "gl-scatter3d": { - "version": "git://github.com/gl-vis/gl-scatter3d.git#c252e1cd723aed657bdc8b022efe6befcfe9f729", - "from": "git://github.com/gl-vis/gl-scatter3d.git#c252e1cd723aed657bdc8b022efe6befcfe9f729", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gl-scatter3d/-/gl-scatter3d-1.1.2.tgz", + "integrity": "sha512-gxLYR2Etqi9JodqH4TLBBpys+B5R6/IbRrN64uk81rR6K2TTyYM9LOaPVFSinFnRXeQzRwPtvjfcBHmf085i3A==", "requires": { "gl-buffer": "^2.0.6", "gl-mat4": "^1.0.0", diff --git a/package.json b/package.json index 39b48e094cd..7c53160de75 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "gl-plot2d": "^1.4.0", "gl-plot3d": "^1.6.0", "gl-pointcloud2d": "^1.0.1", - "gl-scatter3d": "git://github.com/gl-vis/gl-scatter3d.git#c252e1cd723aed657bdc8b022efe6befcfe9f729", + "gl-scatter3d": "^1.1.2", "gl-select-box": "^1.0.2", "gl-spikes2d": "^1.0.1", "gl-streamtube3d": "^1.1.1",

    7k#`ovVN-ZU3G+}}_jHBun!|!60qn{gb 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 F{{W820m}dY diff --git a/test/image/baselines/gl3d_scatter-color-line-gradient.png b/test/image/baselines/gl3d_scatter-color-line-gradient.png index 1f11dc6f2e285d04ccf1d613860c4d2e9ef3bfa8..bb3ae79f598fe51028e17d8f015c40b2909ba81d 100644 GIT binary patch literal 79952 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